.version	5.4

.format	0
.instruction_size	4
.integer_format	8
.float_format	8
.endianness	LITTLE

.function	main

.source	""
.linedefined	0
.lastlinedefined	0
.numparams	0
.is_vararg	1
.maxstacksize	13

.upvalue	"_ENV"	0	true

.constant	k0	"Config"
.constant	k1	"Framework"
.constant	k2	"qb"
.constant	k3	"exports"
.constant	k4	"qb-core"
.constant	k5	"GetCoreObject"
.constant	k6	"esx"
.constant	k7	"es_extended"
.constant	k8	"getSharedObject"
.constant	k9	"SendNotification"
.constant	k10	"RegisterNetEvent"
.constant	k11	"ns-gang:client:notify"
.constant	k12	"DrawText3D"
.constant	k13	"OpenGangSelectionUI"
.constant	k14	"RegisterNUICallback"
.constant	k15	"selectGang"
.constant	k16	"close"
.constant	k17	"ns-gang:client:gangStatus"
.constant	k18	"AddEventHandler"
.constant	k19	"onResourceStart"
.constant	k20	"onResourceStop"

varargprep     0
loadnil       r0     3
newtable      r4     0     0     0
extraarg       0
closure       r5    f0
closure       r6    f1
closure       r7    f2
gettabup      r8    u0    k0
getfield      r8    r8    k1
eqk           r8    k2     0
jmp          l18
gettabup      r8    u0    k3
getfield      r8    r8    k4
self          r8    r8    k5
call          r8     2     2
move          r0    r8
jmp          l27
.label	l18
gettabup      r8    u0    k0
getfield      r8    r8    k1
eqk           r8    k6     0
jmp          l27
gettabup      r8    u0    k3
getfield      r8    r8    k7
self          r8    r8    k8
call          r8     2     2
move          r1    r8
.label	l27
closure       r8    f3
settabup      u0    k9    r8
gettabup      r8    u0   k10
loadk         r9   k11
closure      r10    f4
call          r8     3     1
closure       r8    f5
closure       r9    f6
closure      r10    f7
settabup      u0   k12   r10
closure      r10    f8
settabup      u0   k13   r10
gettabup     r10    u0   k14
loadk        r11   k15
closure      r12    f9
call         r10     3     1
gettabup     r10    u0   k14
loadk        r11   k16
closure      r12   f10
call         r10     3     1
gettabup     r10    u0   k10
loadk        r11   k17
closure      r12   f11
call         r10     3     1
gettabup     r10    u0   k18
loadk        r11   k19
closure      r12   f12
call         r10     3     1
gettabup     r10    u0   k18
loadk        r11   k20
closure      r12   f13
call         r10     3     1
return       r10     1     1     1

.function	main/f0

.source	""
.linedefined	7
.lastlinedefined	11
.numparams	1
.is_vararg	0
.maxstacksize	4

.upvalue	null	0	false

.constant	k0	"Config"
.constant	k1	"Debug"
.constant	k2	"print"
.constant	k3	"[NS-GANG] "

gettabup      r1    u0    k0
getfield      r1    r1    k1
test          r1     0
jmp          l10
gettabup      r1    u0    k2
loadk         r2    k3
move          r3    r0
concat        r2     2
call          r1     2     1
.label	l10
return0       r1     1     0     0

.function	main/f1

.source	""
.linedefined	14
.lastlinedefined	23
.numparams	0
.is_vararg	0
.maxstacksize	4

.upvalue	null	0	false
.upvalue	null	4	true
.upvalue	null	5	true

.constant	k0	"Config"
.constant	k1	"Language"
.constant	k2	"Translations"
.constant	k3	"Loaded language: "
.constant	k4	"en"
.constant	k5	"Language not found, defaulted to English"

gettabup      r0    u0    k0
getfield      r0    r0    k1
gettabup      r1    u0    k0
getfield      r1    r1    k2
gettable      r1    r1    r0
test          r1     0
jmp          l18
gettabup      r1    u0    k0
getfield      r1    r1    k2
gettable      r1    r1    r0
setupval      r1    u1
getupval      r1    u2
loadk         r2    k3
move          r3    r0
concat        r2     2
call          r1     2     1
jmp          l25
.label	l18
gettabup      r1    u0    k0
getfield      r1    r1    k2
getfield      r1    r1    k4
setupval      r1    u1
getupval      r1    u2
loadk         r2    k5
call          r1     2     1
.label	l25
return0       r1     1     0     0

.function	main/f2

.source	""
.linedefined	26
.lastlinedefined	33
.numparams	1
.is_vararg	1
.maxstacksize	4

.upvalue	null	4	true
.upvalue	null	0	false
.upvalue	null	5	true

.constant	k0	"string"
.constant	k1	"format"
.constant	k2	"Translation missing for: "

varargprep     1
getupval      r1    u0
gettable      r1    r1    r0
test          r1     0
jmp          l14
gettabup      r1    u1    k0
getfield      r1    r1    k1
getupval      r2    u0
gettable      r2    r2    r0
vararg        r3     0
tailcall      r1     0     2     0
return        r1     0     2     0
jmp          l20
.label	l14
getupval      r1    u2
loadk         r2    k2
move          r3    r0
concat        r2     2
call          r1     2     1
return        r0     2     2     0
.label	l20
return        r1     1     2     0

.function	main/f3

.source	""
.linedefined	43
.lastlinedefined	53
.numparams	2
.is_vararg	0
.maxstacksize	8

.upvalue	null	0	false
.upvalue	null	0	true
.upvalue	null	1	true

.constant	k0	"Config"
.constant	k1	"Notification"
.constant	k2	"qb"
.constant	k3	"Functions"
.constant	k4	"Notify"
.constant	k5	"esx"
.constant	k6	"ShowNotification"
.constant	k7	"okok"
.constant	k8	"exports"
.constant	k9	"okokNotify"
.constant	k10	"Alert"
.constant	k11	"Gang Selection"
.constant	k12	"ox"
.constant	k13	"ox_lib"
.constant	k14	"notify"
.constant	k15	"title"
.constant	k16	"description"
.constant	k17	"type"

gettabup      r2    u0    k0
getfield      r2    r2    k1
eqk           r2    k2     0
jmp          l11
gettabup      r2    u1    k3
getfield      r2    r2    k4
move          r3    r0
move          r4    r1
call          r2     3     1
jmp          l45
.label	l11
gettabup      r2    u0    k0
getfield      r2    r2    k1
eqk           r2    k5     0
jmp          l19
gettabup      r2    u2    k6
move          r3    r0
call          r2     2     1
jmp          l45
.label	l19
gettabup      r2    u0    k0
getfield      r2    r2    k1
eqk           r2    k7     0
jmp          l32
gettabup      r2    u0    k8
getfield      r2    r2    k9
self          r2    r2   k10
loadk         r4   k11
move          r5    r0
loadi         r6  5000
move          r7    r1
call          r2     6     1
jmp          l45
.label	l32
gettabup      r2    u0    k0
getfield      r2    r2    k1
eqk           r2   k12     0
jmp          l45
gettabup      r2    u0    k8
getfield      r2    r2   k13
self          r2    r2   k14
newtable      r4     3     0     0
extraarg       0
setfield      r4   k15   k11
setfield      r4   k16    r0
setfield      r4   k17    r1
call          r2     3     1
.label	l45
return0       r2     1     0     0

.function	main/f4

.source	""
.linedefined	56
.lastlinedefined	58
.numparams	2
.is_vararg	0
.maxstacksize	5

.upvalue	null	0	false

.constant	k0	"SendNotification"

gettabup      r2    u0    k0
move          r3    r0
move          r4    r1
call          r2     3     1
return0       r2     1     0     0

.function	main/f5

.source	""
.linedefined	61
.lastlinedefined	76
.numparams	0
.is_vararg	0
.maxstacksize	9

.upvalue	null	0	false
.upvalue	null	2	true
.upvalue	null	5	true

.constant	k0	"RequestModel"
.constant	k1	"GetHashKey"
.constant	k2	"Config"
.constant	k3	"NPCModel"
.constant	k4	"HasModelLoaded"
.constant	k5	"Wait"
.constant	k6	"CreatePed"
.constant	k7	"NPCLocation"
.constant	k8	"x"
.constant	k9	"y"
.constant	k10	"z"
.constant	k11	1.0
.constant	k12	"w"
.constant	k13	"FreezeEntityPosition"
.constant	k14	"SetEntityInvincible"
.constant	k15	"SetBlockingOfNonTemporaryEvents"
.constant	k16	"TaskStartScenarioInPlace"
.constant	k17	"WORLD_HUMAN_SMOKING"
.constant	k18	"Gang NPC created at "
.constant	k19	", "

gettabup      r0    u0    k0
gettabup      r1    u0    k1
gettabup      r2    u0    k2
getfield      r2    r2    k3
call          r1     2     0
call          r0     0     1
.label	l7
gettabup      r0    u0    k4
gettabup      r1    u0    k1
gettabup      r2    u0    k2
getfield      r2    r2    k3
call          r1     2     0
call          r0     0     2
test          r0     1
jmp          l19
gettabup      r0    u0    k5
loadi         r1     1
call          r0     2     1
jmp           l7
.label	l19
gettabup      r0    u0    k6
loadi         r1     4
gettabup      r2    u0    k1
gettabup      r3    u0    k2
getfield      r3    r3    k3
call          r2     2     2
gettabup      r3    u0    k2
getfield      r3    r3    k7
getfield      r3    r3    k8
gettabup      r4    u0    k2
getfield      r4    r4    k7
getfield      r4    r4    k9
gettabup      r5    u0    k2
getfield      r5    r5    k7
getfield      r5    r5   k10
subk          r5    r5   k11
mmbink        r5   k11     7     0
gettabup      r6    u0    k2
getfield      r6    r6    k7
getfield      r6    r6   k12
loadfalse     r7
loadtrue      r8
call          r0     9     2
setupval      r0    u1
gettabup      r0    u0   k13
getupval      r1    u1
loadtrue      r2
call          r0     3     1
gettabup      r0    u0   k14
getupval      r1    u1
loadtrue      r2
call          r0     3     1
gettabup      r0    u0   k15
getupval      r1    u1
loadtrue      r2
call          r0     3     1
gettabup      r0    u0   k16
getupval      r1    u1
loadk         r2   k17
loadi         r3     0
loadtrue      r4
call          r0     5     1
getupval      r0    u2
loadk         r1   k18
gettabup      r2    u0    k2
getfield      r2    r2    k7
getfield      r2    r2    k8
loadk         r3   k19
gettabup      r4    u0    k2
getfield      r4    r4    k7
getfield      r4    r4    k9
loadk         r5   k19
gettabup      r6    u0    k2
getfield      r6    r6    k7
getfield      r6    r6   k10
concat        r1     6
call          r0     2     1
return0       r0     1     0     0

.function	main/f6

.source	""
.linedefined	79
.lastlinedefined	143
.numparams	0
.is_vararg	0
.maxstacksize	8

.upvalue	null	0	false
.upvalue	null	2	true
.upvalue	null	7	true
.upvalue	null	5	true

.constant	k0	"Config"
.constant	k1	"Interaction"
.constant	k2	"ox_target"
.constant	k3	"exports"
.constant	k4	"addLocalEntity"
.constant	k5	"name"
.constant	k6	"talk_to_gang_npc"
.constant	k7	"icon"
.constant	k8	"fas fa-comment"
.constant	k9	"label"
.constant	k10	"talk_to_recruiter"
.constant	k11	"onSelect"
.constant	k12	"ox_target interaction set up"
.constant	k13	L"ox_target not found, falling back to draw method"
.constant	k14	"draw"
.constant	k15	"qb-target"
.constant	k16	"AddTargetEntity"
.constant	k17	"options"
.constant	k18	"type"
.constant	k19	"client"
.constant	k20	"action"
.constant	k21	"distance"
.constant	k22	2.5
.constant	k23	"qb-target interaction set up"
.constant	k24	L"qb-target not found, falling back to draw method"
.constant	k25	"CreateThread"

gettabup      r0    u0    k0
getfield      r0    r0    k1
eqk           r0    k2     0
jmp          l37
gettabup      r0    u0    k3
getfield      r0    r0    k2
test          r0     0
jmp          l31
gettabup      r0    u0    k3
getfield      r0    r0    k2
self          r0    r0    k4
getupval      r2    u1
newtable      r3     0     1     0
extraarg       0
newtable      r4     3     0     0
extraarg       0
setfield      r4    k5    k6
setfield      r4    k7    k8
getupval      r5    u2
loadk         r6   k10
call          r5     2     2
setfield      r4    k9    r5
closure       r5    f0
setfield      r4   k11    r5
setlist       r3     1     0     0
call          r0     4     1
getupval      r0    u3
loadk         r1   k12
call          r0     2     1
jmp          l76
.label	l31
getupval      r0    u3
loadk         r1   k13
call          r0     2     1
gettabup      r0    u0    k0
setfield      r0    k1   k14
jmp          l76
.label	l37
gettabup      r0    u0    k0
getfield      r0    r0    k1
eqk           r0   k15     0
jmp          l76
gettabup      r0    u0    k3
getfield      r0    r0   k15
test          r0     0
jmp          l71
gettabup      r0    u0    k3
getfield      r0    r0   k15
self          r0    r0   k16
getupval      r2    u1
newtable      r3     2     0     0
extraarg       0
newtable      r4     0     1     0
extraarg       0
newtable      r5     3     0     0
extraarg       0
setfield      r5   k18   k19
setfield      r5    k7    k8
getupval      r6    u2
loadk         r7   k10
call          r6     2     2
setfield      r5    k9    r6
closure       r6    f1
setfield      r5   k20    r6
setlist       r4     1     0     0
setfield      r3   k17    r4
setfield      r3   k21   k22
call          r0     4     1
getupval      r0    u3
loadk         r1   k23
call          r0     2     1
jmp          l76
.label	l71
getupval      r0    u3
loadk         r1   k24
call          r0     2     1
gettabup      r0    u0    k0
setfield      r0    k1   k14
.label	l76
gettabup      r0    u0    k0
getfield      r0    r0    k1
eqk           r0   k14     0
jmp          l83
gettabup      r0    u0   k25
closure       r1    f2
call          r0     2     1
.label	l83
return0       r0     1     0     0

.function	main/f6/f0

.source	""
.linedefined	87
.lastlinedefined	89
.numparams	0
.is_vararg	0
.maxstacksize	2

.upvalue	null	0	false

.constant	k0	"TriggerServerEvent"
.constant	k1	"ns-gang:server:checkGangStatus"

gettabup      r0    u0    k0
loadk         r1    k1
call          r0     2     1
return0       r0     1     0     0

.function	main/f6/f1

.source	""
.linedefined	105
.lastlinedefined	107
.numparams	0
.is_vararg	0
.maxstacksize	2

.upvalue	null	0	false

.constant	k0	"TriggerServerEvent"
.constant	k1	"ns-gang:server:checkGangStatus"

gettabup      r0    u0    k0
loadk         r1    k1
call          r0     2     1
return0       r0     1     0     0

.function	main/f6/f2

.source	""
.linedefined	121
.lastlinedefined	141
.numparams	0
.is_vararg	0
.maxstacksize	28

.upvalue	null	0	false
.upvalue	null	2	false

.constant	k0	"GetEntityCoords"
.constant	k1	"PlayerPedId"
.constant	k2	"vector3"
.constant	k3	"Config"
.constant	k4	"NPCLocation"
.constant	k5	"x"
.constant	k6	"y"
.constant	k7	"z"
.constant	k8	"DrawMarker"
.constant	k9	0.3
.constant	k10	"DrawText3D"
.constant	k11	1.0
.constant	k12	"talk_key_prompt"
.constant	k13	"IsControlJustPressed"
.constant	k14	"TriggerServerEvent"
.constant	k15	"ns-gang:server:checkGangStatus"
.constant	k16	"Wait"

.label	l1
loadi         r0  1000
gettabup      r1    u0    k0
gettabup      r2    u0    k1
call          r2     1     0
call          r1     0     2
gettabup      r2    u0    k2
gettabup      r3    u0    k3
getfield      r3    r3    k4
getfield      r3    r3    k5
gettabup      r4    u0    k3
getfield      r4    r4    k4
getfield      r4    r4    k6
gettabup      r5    u0    k3
getfield      r5    r5    k4
getfield      r5    r5    k7
call          r2     4     2
sub           r2    r1    r2
mmbin         r1    r2     7
len           r2    r2
lti           r2     5     0     1
jmp          l81
loadi         r0     0
gettabup      r3    u0    k8
loadi         r4     2
gettabup      r5    u0    k3
getfield      r5    r5    k4
getfield      r5    r5    k5
gettabup      r6    u0    k3
getfield      r6    r6    k4
getfield      r6    r6    k6
gettabup      r7    u0    k3
getfield      r7    r7    k4
getfield      r7    r7    k7
loadf         r8     0
loadf         r9     0
loadf        r10     0
loadf        r11     0
loadf        r12     0
loadf        r13     0
loadk        r14    k9
loadk        r15    k9
loadk        r16    k9
loadi        r17   255
loadi        r18   255
loadi        r19   255
loadi        r20   100
loadfalse    r21
loadtrue     r22
loadi        r23     2
loadfalse    r24
loadnil      r25     1
loadfalse    r27
call          r3    25     1
lti           r2     2     0     1
jmp          l81
gettabup      r3    u0   k10
gettabup      r4    u0    k3
getfield      r4    r4    k4
getfield      r4    r4    k5
gettabup      r5    u0    k3
getfield      r5    r5    k4
getfield      r5    r5    k6
gettabup      r6    u0    k3
getfield      r6    r6    k4
getfield      r6    r6    k7
addk          r6    r6   k11
mmbink        r6   k11     6     0
getupval      r7    u1
loadk         r8   k12
call          r7     2     0
call          r3     0     1
gettabup      r3    u0   k13
loadi         r4     0
loadi         r5    38
call          r3     3     2
test          r3     0
jmp          l81
gettabup      r3    u0   k14
loadk         r4   k15
call          r3     2     1
.label	l81
gettabup      r3    u0   k16
move          r4    r0
call          r3     2     1
jmp           l1
return0       r0     1     0     0

.function	main/f7

.source	""
.linedefined	146
.lastlinedefined	160
.numparams	4
.is_vararg	0
.maxstacksize	20

.upvalue	null	0	false

.constant	k0	"World3dToScreen2d"
.constant	k1	"table"
.constant	k2	"unpack"
.constant	k3	"GetGameplayCamCoords"
.constant	k4	"SetTextScale"
.constant	k5	0.35
.constant	k6	"SetTextFont"
.constant	k7	"SetTextProportional"
.constant	k8	"SetTextColour"
.constant	k9	"SetTextEntry"
.constant	k10	"STRING"
.constant	k11	"SetTextCentre"
.constant	k12	"AddTextComponentString"
.constant	k13	"DrawText"
.constant	k14	"string"
.constant	k15	"len"
.constant	k16	370
.constant	k17	"DrawRect"
.constant	k18	0.0125
.constant	k19	0.015
.constant	k20	0.03

gettabup      r4    u0    k0
move          r5    r0
move          r6    r1
move          r7    r2
call          r4     4     4
gettabup      r7    u0    k1
getfield      r7    r7    k2
gettabup      r8    u0    k3
call          r8     1     0
call          r7     0     4
gettabup     r10    u0    k4
loadk        r11    k5
loadk        r12    k5
call         r10     3     1
gettabup     r10    u0    k6
loadi        r11     4
call         r10     2     1
gettabup     r10    u0    k7
loadi        r11     1
call         r10     2     1
gettabup     r10    u0    k8
loadi        r11   255
loadi        r12   255
loadi        r13   255
loadi        r14   215
call         r10     5     1
gettabup     r10    u0    k9
loadk        r11   k10
call         r10     2     1
gettabup     r10    u0   k11
loadi        r11     1
call         r10     2     1
gettabup     r10    u0   k12
move         r11    r3
call         r10     2     1
gettabup     r10    u0   k13
move         r11    r5
move         r12    r6
call         r10     3     1
gettabup     r10    u0   k14
getfield     r10   r10   k15
move         r11    r3
call         r10     2     2
divk         r10   r10   k16
mmbink       r10   k16    11     0
gettabup     r11    u0   k17
move         r12    r5
addk         r13    r6   k18
mmbink        r6   k18     6     0
addk         r14   r10   k19
mmbink       r10   k19     6     1
loadk        r15   k20
loadi        r16    41
loadi        r17    41
loadi        r18    41
loadi        r19    90
call         r11     9     1
return0      r11     1     0     0

.function	main/f8

.source	""
.linedefined	163
.lastlinedefined	199
.numparams	0
.is_vararg	0
.maxstacksize	4

.upvalue	null	5	true
.upvalue	null	0	false
.upvalue	null	4	true
.upvalue	null	6	true

.constant	k0	L"Opening gang selection UI with language: "
.constant	k1	"Config"
.constant	k2	"Language"
.constant	k3	"SetNuiFocus"
.constant	k4	"Debug"
.constant	k5	"print"
.constant	k6	"[DEBUG] Current language:\t"
.constant	k7	"[DEBUG] Translation for choose_gang:\t"
.constant	k8	"choose_gang"
.constant	k9	"title"
.constant	k10	"Gang Selection"
.constant	k11	"subtitle"
.constant	k12	"Choose your allegiance"
.constant	k13	"chooseGang"
.constant	k14	"Choose a gang to represent"
.constant	k15	"UI"
.constant	k16	"mainLogo"
.constant	k17	"SendNUIMessage"
.constant	k18	"action"
.constant	k19	"open"
.constant	k20	"gangs"
.constant	k21	"Gangs"
.constant	k22	"uiConfig"
.constant	k23	"language"
.constant	k24	"debug"
.constant	k25	"Sent UI config with translations to NUI"

getupval      r0    u0
loadk         r1    k0
gettabup      r2    u1    k1
getfield      r2    r2    k2
concat        r1     2
call          r0     2     1
gettabup      r0    u1    k3
loadtrue      r1
loadtrue      r2
call          r0     3     1
gettabup      r0    u1    k1
getfield      r0    r0    k4
test          r0     0
jmp          l26
gettabup      r0    u1    k5
loadk         r1    k6
gettabup      r2    u1    k1
getfield      r2    r2    k2
concat        r1     2
call          r0     2     1
gettabup      r0    u1    k5
loadk         r1    k7
gettabup      r2    u2    k8
concat        r1     2
call          r0     2     1
.label	l26
getupval      r0    u3
call          r0     1     1
newtable      r0     3     0     0
extraarg       0
gettabup      r1    u2    k9
test          r1     1
jmp          l34
loadk         r1   k10
.label	l34
setfield      r0    k9    r1
gettabup      r1    u2   k11
test          r1     1
jmp          l39
loadk         r1   k12
.label	l39
setfield      r0   k11    r1
gettabup      r1    u2    k8
test          r1     1
jmp          l44
loadk         r1   k14
.label	l44
setfield      r0   k13    r1
gettabup      r1    u1    k1
getfield      r1    r1   k15
test          r1     0
jmp          l58
gettabup      r1    u1    k1
getfield      r1    r1   k15
getfield      r1    r1   k16
test          r1     0
jmp          l58
gettabup      r1    u1    k1
getfield      r1    r1   k15
getfield      r1    r1   k16
setfield      r0   k16    r1
.label	l58
gettabup      r1    u1   k17
newtable      r2     4     0     0
extraarg       0
setfield      r2   k18   k19
gettabup      r3    u1    k1
getfield      r3    r3   k21
setfield      r2   k20    r3
setfield      r2   k22    r0
gettabup      r3    u1    k1
getfield      r3    r3    k2
setfield      r2   k23    r3
gettabup      r3    u1    k1
getfield      r3    r3    k4
setfield      r2   k24    r3
call          r1     2     1
getupval      r1    u0
loadk         r2   k25
call          r1     2     1
return0       r1     1     0     0

.function	main/f9

.source	""
.linedefined	202
.lastlinedefined	207
.numparams	2
.is_vararg	0
.maxstacksize	5

.upvalue	null	5	true
.upvalue	null	0	false

.constant	k0	"Gang selected: "
.constant	k1	"gang"
.constant	k2	"TriggerServerEvent"
.constant	k3	"ns-gang:server:setGang"
.constant	k4	"SetNuiFocus"
.constant	k5	"ok"

getupval      r2    u0
loadk         r3    k0
getfield      r4    r0    k1
concat        r3     2
call          r2     2     1
gettabup      r2    u1    k2
loadk         r3    k3
getfield      r4    r0    k1
call          r2     3     1
gettabup      r2    u1    k4
loadfalse     r3
loadfalse     r4
call          r2     3     1
move          r2    r1
loadk         r3    k5
call          r2     2     1
return0       r2     1     0     0

.function	main/f10

.source	""
.linedefined	209
.lastlinedefined	213
.numparams	2
.is_vararg	0
.maxstacksize	5

.upvalue	null	5	true
.upvalue	null	0	false

.constant	k0	"UI closed"
.constant	k1	"SetNuiFocus"
.constant	k2	"ok"

getupval      r2    u0
loadk         r3    k0
call          r2     2     1
gettabup      r2    u1    k1
loadfalse     r3
loadfalse     r4
call          r2     3     1
move          r2    r1
loadk         r3    k2
call          r2     2     1
return0       r2     1     0     0

.function	main/f11

.source	""
.linedefined	216
.lastlinedefined	222
.numparams	2
.is_vararg	0
.maxstacksize	6

.upvalue	null	0	false
.upvalue	null	7	true

.constant	k0	"SendNotification"
.constant	k1	"already_in_gang"
.constant	k2	"error"
.constant	k3	"OpenGangSelectionUI"

test          r0     0
jmp          l11
gettabup      r2    u0    k0
getupval      r3    u1
loadk         r4    k1
move          r5    r1
call          r3     3     2
loadk         r4    k2
call          r2     3     1
jmp          l13
.label	l11
gettabup      r2    u0    k3
call          r2     1     1
.label	l13
return0       r2     1     0     0

.function	main/f12

.source	""
.linedefined	225
.lastlinedefined	238
.numparams	1
.is_vararg	0
.maxstacksize	4

.upvalue	null	0	false
.upvalue	null	6	true
.upvalue	null	8	true
.upvalue	null	9	true
.upvalue	null	5	true

.constant	k0	"GetCurrentResourceName"
.constant	k1	"Resource started with language: "
.constant	k2	"Config"
.constant	k3	"Language"
.constant	k4	"Citizen"
.constant	k5	"CreateThread"

gettabup      r1    u0    k0
call          r1     1     2
eq            r1    r0     0
jmp          l21
getupval      r1    u1
call          r1     1     1
getupval      r1    u2
call          r1     1     1
getupval      r1    u3
call          r1     1     1
getupval      r1    u4
loadk         r2    k1
gettabup      r3    u0    k2
getfield      r3    r3    k3
concat        r2     2
call          r1     2     1
gettabup      r1    u0    k4
getfield      r1    r1    k5
closure       r2    f0
call          r1     2     1
.label	l21
return0       r1     1     0     0

.function	main/f12/f0

.source	""
.linedefined	233
.lastlinedefined	236
.numparams	0
.is_vararg	0
.maxstacksize	2

.upvalue	null	0	false

.constant	k0	"Citizen"
.constant	k1	"Wait"
.constant	k2	"TriggerServerEvent"
.constant	k3	"ns-gang:server:showDiscordInvite"

gettabup      r0    u0    k0
getfield      r0    r0    k1
loadi         r1 10000
call          r0     2     1
gettabup      r0    u0    k2
loadk         r1    k3
call          r0     2     1
return0       r0     1     0     0

.function	main/f13

.source	""
.linedefined	241
.lastlinedefined	248
.numparams	1
.is_vararg	0
.maxstacksize	3

.upvalue	null	0	false
.upvalue	null	2	true
.upvalue	null	5	true

.constant	k0	"GetCurrentResourceName"
.constant	k1	nil
.constant	k2	"DeleteEntity"
.constant	k3	"Resource stopped, cleaned up NPC"

gettabup      r1    u0    k0
call          r1     1     2
eq            r1    r0     0
jmp          l14
getupval      r1    u1
eqk           r1    k1     1
jmp          l11
gettabup      r1    u0    k2
getupval      r2    u1
call          r1     2     1
.label	l11
getupval      r1    u2
loadk         r2    k3
call          r1     2     1
.label	l14
return0       r1     1     0     0

