Function at 0x100394b0
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101bcf5f
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x1288
call fcn.10156910
mov eax, dword [0x102100f8]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xaf8], ecx
mov eax, dword [ebx + 0x14]
mov dword [ebp - 0xae0], eax
mov eax, dword [ebx + 0x1c]
mov dword [ebp - 0xa98], eax
mov eax, dword [ebx + 0x20]
mov dword [ebp - 0xad4], edx
mov dword [ebp - 0xad0], eax
mov dword [ebp - 0xa9c], 0
mov dword [ebp - 4], 1
mov eax, dword fs:[0x2c]
mov ecx, dword [0x102c61d0]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x102ccd38]
cmp eax, dword [ecx + 4]
jle 0x100395a9
push 0x102ccd38
call fcn.10155f22
add esp, 4
cmp dword [0x102ccd38], 0xffffffff
jne 0x100395a9
lea eax, [ebp - 0xaed]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0xaee]
mov ecx, 0x102cce14
push eax
push dword [ebp - 0xb14]
call fcn.1005afe0
mov ecx, 0x102cce14
call fcn.10057c60
push 0x101c6f50
call fcn.10155da2
add esp, 4
mov byte [ebp - 4], 1
push 0x102ccd38
call fcn.10155ed8
add esp, 4
lea eax, [ebp - 0xad4]
mov byte [ebp - 0xa89], 0
push eax
mov ecx, 0x102cce14
mov byte [ebp - 0xa94], 0
call fcn.10054de0
mov ecx, dword [ebx + 8]
mov esi, eax
mov dword [ebp - 0xa90], esi
lea eax, [ecx + 0x60]
lea edx, [esi + 0x68]
cmp edx, eax
je 0x100395f5
mov byte [ebp - 0xa9c], 0
mov ecx, edx
push dword [ebp - 0xa9c]
push eax
call fcn.10028970
mov ecx, dword [ebx + 8]
push 0
add ecx, 0x60
mov byte [ebp - 0xa92], 0
push str.bayonet
mov byte [ebp - 0xa93], 0
call fcn.10003b60
cmp eax, 0xffffffff
jne 0x1003962e
mov ecx, dword [ebx + 8]
push 0
push str.knife
lea ecx, [ecx + 0x60]
call fcn.10003b60
cmp eax, 0xffffffff
je 0x10039635
mov byte [ebp - 0xa92], 1
mov ecx, dword [ebx + 8]
push 0
push str.gloves
lea ecx, [ecx + 0x60]
call fcn.10003b60
cmp eax, 0xffffffff
jne 0x10039663
mov ecx, dword [ebx + 8]
push 0
push str.handwraps
lea ecx, [ecx + 0x60]
call fcn.10003b60
cmp eax, 0xffffffff
je 0x1003966d
mov al, 1
mov byte [ebp - 0xa93], al
jmp 0x10039673
mov al, byte [ebp - 0xa93]
cmp byte [ebp - 0xa92], 0
lea edi, [esi + 0x80]
mov dword [ebp - 0xa74], edi
je 0x10039698
push 5
push str.knife
mov ecx, edi
call fcn.100049f0
jmp 0x100396cb
test al, al
je 0x100396ac
push 6
push str.gloves
mov ecx, edi
call fcn.100049f0
jmp 0x100396cb
mov eax, dword [ebx + 8]
add eax, 0x60
cmp edi, eax
je 0x100396cb
mov byte [ebp - 0xa9c], 0
mov ecx, edi
push dword [ebp - 0xa9c]
push eax
call fcn.10028970
cmp byte [esi], 0
jne 0x10039c40
call fcn.100b7d80
mov ecx, edi
mov esi, dword [eax + 0x18]
call fcn.10004c50
mov dword [ebp - 0xb78], eax
mov ecx, esi
lea eax, [ebp - 0xb78]
push eax
lea eax, [ebp - 0xc98]
push eax
call fcn.10058660
call fcn.100b7d80
lea ecx, [ebp - 0xe24]
push dword [eax + 0x18]
call fcn.10011af0
lea ecx, [ebp - 0xe24]
call fcn.10011a40
lea eax, [ebp - 0xe24]
push eax
lea ecx, [ebp - 0xc98]
call fcn.100184d0
test al, al
jne 0x10039c3a
lea ecx, [ebp - 0xc98]
call fcn.10010bf0
push str.Terrorists
lea ecx, [ebp - 0xd84]
push ecx
mov ecx, eax
call fcn.10058730
lea ecx, [ebp - 0xc98]
call fcn.10010bf0
push 0x101ed864
lea ecx, [ebp - 0xd74]
push ecx
mov ecx, eax
call fcn.100587d0
mov ecx, dword [ebx + 8]
lea ecx, [ecx + 0x90]
call fcn.10004c50
push eax
call fcn.1017fe00
add esp, 4
mov dword [ebp - 0xab4], eax
lea ecx, [ebp - 0xc98]
call fcn.10010bf0
push eax
lea ecx, [ebp - 0xe34]
call fcn.10011af0
lea ecx, [ebp - 0xe34]
call fcn.10011a40
lea eax, [ebp - 0xe34]
push eax
lea ecx, [ebp - 0xd84]
call fcn.100184d0
test al, al
jne 0x10039a08
lea ecx, [ebp - 0xc98]
call fcn.10010bf0
push eax
lea ecx, [ebp - 0xe44]
call fcn.10011af0
lea ecx, [ebp - 0xe44]
call fcn.10011a40
lea eax, [ebp - 0xe44]
push eax
lea ecx, [ebp - 0xd74]
call fcn.100184d0
test al, al
jne 0x10039a08
lea ecx, [ebp - 0xd84]
call fcn.10010bf0
push str.paintKitId
lea ecx, [ebp - 0x254]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x254]
mov byte [ebp - 4], 3
push eax
mov ecx, esi
call fcn.1001ce50
lea edx, [ebp - 0xb7c]
mov ecx, eax
call fcn.1002f280
mov edi, dword [ebp - 0xb7c]
lea ecx, [ebp - 0x254]
mov byte [ebp - 4], 1
call fcn.100048a0
lea ecx, [ebp - 0xd74]
call fcn.10010bf0
push str.paintKitId
lea ecx, [ebp - 0x194]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x194]
mov byte [ebp - 4], 4
push eax
mov ecx, esi
call fcn.1001ce50
lea edx, [ebp - 0xb80]
mov ecx, eax
call fcn.1002f280
mov eax, dword [ebp - 0xb80]
lea ecx, [ebp - 0x194]
mov dword [ebp - 0xab8], eax
mov byte [ebp - 4], 1
call fcn.100048a0
lea ecx, [ebp - 0xd74]
call fcn.10010bf0
push str.modelName
lea ecx, [ebp - 0x17c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x17c]
mov byte [ebp - 4], 5
push eax
mov ecx, esi
call fcn.1001ce50
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, eax
call fcn.10029ba0
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 7
call fcn.100048a0
lea ecx, [ebp - 0xd84]
call fcn.10010bf0
push str.modelName
lea ecx, [ebp - 0x164]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x164]
mov byte [ebp - 4], 8
push eax
mov ecx, esi
call fcn.1001ce50
lea ecx, [ebp - 0x44]
push ecx
mov ecx, eax
call fcn.10029ba0
lea ecx, [ebp - 0x164]
call fcn.100048a0
mov eax, dword [ebp - 0xab4]
cmp edi, eax
jne 0x100399be
mov ecx, dword [ebx + 8]
cmp dword [ebp - 0xab8], eax
lea eax, [ebp - 0x44]
push eax
lea ecx, [ecx + 0x60]
jne 0x100399a6
call fcn.10003b30
test eax, eax
jne 0x10039984
mov ecx, dword [ebx + 8]
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ecx + 0x60]
call fcn.10003b30
test eax, eax
jne 0x10039984
mov eax, dword [ebp - 0xa90]
mov dword [eax + 8], 1
jmp 0x100399e6
mov ecx, dword [ebx + 8]
lea eax, [ebp - 0x44]
push eax
lea ecx, [ecx + 0x60]
call fcn.10003b30
test eax, eax
jne 0x100399c6
mov eax, dword [ebp - 0xa90]
mov dword [eax + 8], 3
jmp 0x100399e6
call fcn.10003b30
test eax, eax
jne 0x100399e6
mov eax, dword [ebp - 0xa90]
mov dword [eax + 8], 3
jmp 0x100399e6
cmp dword [ebp - 0xab8], eax
jne 0x100399e6
mov ecx, dword [ebx + 8]
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ecx + 0x60]
call fcn.10003b30
test eax, eax
jne 0x100399e6
mov eax, dword [ebp - 0xa90]
mov dword [eax + 8], 2
lea ecx, [ebp - 0x44]
call fcn.100048a0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 1
call fcn.100048a0
mov esi, dword [ebp - 0xa90]
mov byte [esi], 1
jmp 0x10039c40
lea ecx, [ebp - 0xc98]
call fcn.10010bf0
push eax
lea ecx, [ebp - 0xe54]
call fcn.10011af0
lea ecx, [ebp - 0xe54]
call fcn.10011a40
lea eax, [ebp - 0xe54]
push eax
lea ecx, [ebp - 0xd84]
call fcn.100184d0
test al, al
jne 0x10039b33
lea ecx, [ebp - 0xd84]
call fcn.10010bf0
push str.paintKitId
lea ecx, [ebp - 0x14c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x14c]
mov byte [ebp - 4], 9
push eax
mov ecx, esi
call fcn.1001ce50
lea edx, [ebp - 0xb84]
mov ecx, eax
call fcn.1002f280
mov edi, dword [ebp - 0xb84]
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 1
call fcn.100048a0
lea ecx, [ebp - 0xd84]
call fcn.10010bf0
push str.modelName
lea ecx, [ebp - 0x134]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x134]
mov byte [ebp - 4], 0xa
push eax
mov ecx, esi
call fcn.1001ce50
mov esi, eax
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0xb
call fcn.10003f80
lea edx, [ebp - 0x5c]
mov dword [ebp - 0xa9c], 4
mov ecx, esi
call fcn.1002f130
lea ecx, [ebp - 0x134]
call fcn.100048a0
cmp edi, dword [ebp - 0xab4]
jne 0x10039b19
mov ecx, dword [ebx + 8]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ecx + 0x60]
call fcn.10003b30
test eax, eax
jne 0x10039b19
mov eax, dword [ebp - 0xa90]
mov dword [eax + 8], 3
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 1
call fcn.100048a0
mov esi, dword [ebp - 0xa90]
mov byte [esi], 1
jmp 0x10039c40
lea ecx, [ebp - 0xc98]
call fcn.10010bf0
lea ecx, [ebp - 0x1224]
push ecx
mov ecx, eax
call fcn.10010d70
push eax
lea ecx, [ebp - 0xd74]
call fcn.10013f50
test al, al
je 0x10039c2f
lea ecx, [ebp - 0xd74]
call fcn.10010bf0
push str.paintKitId
lea ecx, [ebp - 0x11c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0xd
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 1
mov edi, eax
call fcn.10003ea0
lea ecx, [ebp - 0xd74]
call fcn.10010bf0
push str.modelName
lea ecx, [ebp - 0x104]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0xe
push eax
mov ecx, esi
call fcn.1001ce50
lea ecx, [ebp - 0xec]
push ecx
mov ecx, eax
call fcn.10029ba0
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 1
call fcn.10003ea0
cmp edi, dword [ebp - 0xab4]
jne 0x10039c24
push 4
lea ecx, [ebx + 8]
call fcn.10056470
lea ecx, [ebp - 0xec]
push ecx
mov ecx, eax
call fcn.10003b30
test eax, eax
jne 0x10039c24
mov eax, dword [ebp - 0xa90]
mov dword [eax + 8], 2
lea ecx, [ebp - 0xec]
call fcn.10003ea0
mov esi, dword [ebp - 0xa90]
mov byte [esi], 1
jmp 0x10039c40
mov esi, dword [ebp - 0xa90]
mov eax, dword [0x102c7274]
mov dword [ebp - 0xa9c], eax
call fcn.10034e60
mov edi, eax
mov dword [ebp - 0xac0], edi
cmp byte [edi + 0x87], 0
je 0x10039c9e
mov dword [ebp - 0xb88], 0
lea eax, [ebp - 0xb88]
mov byte [ebp - 0xac9], 0
lea edx, [ebp - 0xac9]
lea ecx, [ebp - 0xf94]
push eax
call fcn.10058870
mov ecx, dword [ebp - 0xaf8]
add esp, 4
push eax
call fcn.10058890
jmp 0x1004137b
movss xmm0, dword [esi + 0x44]
lea eax, [edi + 0xd0]
addss xmm0, dword [0x101f8c40]
mov dword [ebp - 0xac4], eax
addss xmm0, dword [eax]
movss dword [eax], xmm0
mov ecx, dword [ebp - 0xad4]
call fcn.1007cea0
push 0
push str.image
mov ecx, edi
call fcn.10070d30
mov dword [ebp - 0xab4], eax
call fcn.1007cf50
cmp byte [esi + 1], 0
xorps xmm0, xmm0
movss xmm3, dword [esi + 0x44]
je 0x10039f40
movss xmm0, dword [0x101f8c3c]
comiss xmm0, xmm3
jbe 0x10039d1c
movss xmm2, dword [0x101f8c30]
movaps xmm1, xmm3
call fcn.100432b0
addss xmm0, dword [esi + 0x44]
movss dword [esi + 0x44], xmm0
movss xmm0, dword [esi + 0xc]
lea eax, [esi + 0xc]
movss xmm1, dword [0x101f8e20]
comiss xmm0, xmm1
mov dword [ebp - 0xab8], eax
jbe 0x10039d52
movss xmm2, dword [0x101f8c30]
call fcn.100432b0
movss xmm1, dword [esi + 0xc]
subss xmm1, xmm0
movss dword [esi + 0xc], xmm1
movss xmm0, dword [esi + 0x10]
movss xmm1, dword [0x101f8cf0]
comiss xmm0, xmm1
jbe 0x10039d7f
movss xmm2, dword [0x101f8c30]
call fcn.100432b0
movss xmm1, dword [esi + 0x10]
subss xmm1, xmm0
movss dword [esi + 0x10], xmm1
movss xmm0, dword [esi + 0x54]
movss xmm1, dword [0x101f8c84]
comiss xmm0, xmm1
jbe 0x10039dac
movss xmm2, dword [0x101f8c30]
call fcn.100432b0
movss xmm1, dword [esi + 0x54]
subss xmm1, xmm0
movss dword [esi + 0x54], xmm1
movss xmm1, dword [esi + 0x3c]
movss xmm0, dword [0x101f8c58]
comiss xmm0, xmm1
jbe 0x10039dd5
movss xmm2, dword [0x101f8c30]
call fcn.100432b0
addss xmm0, dword [esi + 0x3c]
movss dword [esi + 0x3c], xmm0
movss xmm0, dword [esi + 0x48]
movss xmm1, dword [0x101f8cdc]
comiss xmm0, xmm1
jbe 0x10039e02
movss xmm2, dword [0x101f8c30]
call fcn.100432b0
movss xmm1, dword [esi + 0x48]
subss xmm1, xmm0
movss dword [esi + 0x48], xmm1
movss xmm0, dword [esi + 0x4c]
movss xmm1, dword [0x101f8cc0]
comiss xmm0, xmm1
jbe 0x10039e2f
movss xmm2, dword [0x101f8c30]
call fcn.100432b0
movss xmm1, dword [esi + 0x4c]
subss xmm1, xmm0
movss dword [esi + 0x4c], xmm1
movss xmm3, dword [esi + 0x1c]
movss xmm0, dword [0x101f8c38]
comiss xmm3, xmm0
jbe 0x10039e6a
movss xmm2, dword [0x101f8c30]
movaps xmm1, xmm0
movaps xmm0, xmm3
call fcn.100432b0
movss xmm1, dword [esi + 0x1c]
subss xmm1, xmm0
movss xmm0, dword [0x101f8c38]
movss dword [esi + 0x1c], xmm1
movss xmm3, dword [esi + 0x20]
comiss xmm3, xmm0
jbe 0x10039e95
movss xmm2, dword [0x101f8c30]
movaps xmm1, xmm0
movaps xmm0, xmm3
call fcn.100432b0
movss xmm1, dword [esi + 0x20]
subss xmm1, xmm0
movss dword [esi + 0x20], xmm1
movss xmm0, dword [esi + 0x2c]
movss xmm1, dword [0x101f8c44]
comiss xmm0, xmm1
jbe 0x10039ec2
movss xmm2, dword [0x101f8c30]
call fcn.100432b0
movss xmm1, dword [esi + 0x2c]
subss xmm1, xmm0
movss dword [esi + 0x2c], xmm1
movss xmm0, dword [esi + 0x30]
movss xmm1, dword [0x101f8c38]
comiss xmm0, xmm1
jbe 0x10039eef
movss xmm2, dword [0x101f8c30]
call fcn.100432b0
movss xmm1, dword [esi + 0x30]
subss xmm1, xmm0
movss dword [esi + 0x30], xmm1
mov ecx, dword [esi + 0x98]
cmp ecx, 0xe4
jae 0x1003a134
movss xmm2, dword [0x101f8c08]
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x101f9400]
cvtpd2ps xmm1, xmm0
movss xmm0, dword [0x101f8d98]
call fcn.100432b0
call fcn.10156a60
mov ecx, dword [esi + 0x98]
add ecx, eax
jmp 0x1003a12e
comiss xmm3, xmm0
jbe 0x10039f66
movss xmm2, dword [0x101f8c30]
xorps xmm1, xmm1
movaps xmm0, xmm3
call fcn.100432b0
movss xmm1, dword [esi + 0x44]
subss xmm1, xmm0
movss dword [esi + 0x44], xmm1
movss xmm1, dword [esi + 0xc]
lea eax, [esi + 0xc]
movss xmm0, dword [esi + 0x14]
comiss xmm0, xmm1
mov dword [ebp - 0xab8], eax
jbe 0x10039f95
movss xmm2, dword [0x101f8c30]
call fcn.100432b0
addss xmm0, dword [esi + 0xc]
movss dword [esi + 0xc], xmm0
movss xmm1, dword [esi + 0x10]
movss xmm0, dword [esi + 0x18]
comiss xmm0, xmm1
jbe 0x10039fbb
movss xmm2, dword [0x101f8c30]
call fcn.100432b0
addss xmm0, dword [esi + 0x10]
movss dword [esi + 0x10], xmm0
movss xmm1, dword [esi + 0x54]
movss xmm0, dword [esi + 0x64]
comiss xmm0, xmm1
jbe 0x10039fe1
movss xmm2, dword [0x101f8c30]
call fcn.100432b0
addss xmm0, dword [esi + 0x54]
movss dword [esi + 0x54], xmm0
movss xmm0, dword [esi + 0x3c]
movss xmm1, dword [esi + 0x40]
comiss xmm0, xmm1
jbe 0x1003a00b
movss xmm2, dword [0x101f8c30]
call fcn.100432b0
movss xmm1, dword [esi + 0x3c]
subss xmm1, xmm0
movss dword [esi + 0x3c], xmm1
movss xmm1, dword [esi + 0x48]
movss xmm0, dword [esi + 0x58]
comiss xmm0, xmm1
jbe 0x1003a031
movss xmm2, dword [0x101f8c30]
call fcn.100432b0
addss xmm0, dword [esi + 0x48]
movss dword [esi + 0x48], xmm0
movss xmm1, dword [esi + 0x4c]
movss xmm0, dword [esi + 0x5c]
comiss xmm0, xmm1
jbe 0x1003a057
movss xmm2, dword [0x101f8c30]
call fcn.100432b0
addss xmm0, dword [esi + 0x4c]
movss dword [esi + 0x4c], xmm0
movss xmm1, dword [esi + 0x1c]
movss xmm0, dword [esi + 0x24]
comiss xmm0, xmm1
jbe 0x1003a07d
movss xmm2, dword [0x101f8c30]
call fcn.100432b0
addss xmm0, dword [esi + 0x1c]
movss dword [esi + 0x1c], xmm0
movss xmm1, dword [esi + 0x20]
movss xmm0, dword [esi + 0x28]
comiss xmm0, xmm1
jbe 0x1003a0a3
movss xmm2, dword [0x101f8c30]
call fcn.100432b0
addss xmm0, dword [esi + 0x20]
movss dword [esi + 0x20], xmm0
movss xmm1, dword [esi + 0x2c]
movss xmm0, dword [esi + 0x34]
comiss xmm0, xmm1
jbe 0x1003a0c9
movss xmm2, dword [0x101f8c30]
call fcn.100432b0
addss xmm0, dword [esi + 0x2c]
movss dword [esi + 0x2c], xmm0
movss xmm1, dword [esi + 0x30]
movss xmm0, dword [esi + 0x38]
comiss xmm0, xmm1
jbe 0x1003a0ef
movss xmm2, dword [0x101f8c30]
call fcn.100432b0
addss xmm0, dword [esi + 0x30]
movss dword [esi + 0x30], xmm0
mov ecx, dword [esi + 0x98]
test ecx, ecx
je 0x1003a134
movss xmm2, dword [0x101f8c08]
xorps xmm1, xmm1
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x101f9400]
cvtpd2ps xmm0, xmm0
call fcn.100432b0
call fcn.10156a60
mov ecx, dword [esi + 0x98]
sub ecx, eax
mov dword [esi + 0x98], ecx
mov eax, dword [edi + 0x280]
push ecx
push 0x6a
push 0x6a
push 0xbe
lea ecx, [ebp - 0x1284]
mov dword [ebp - 0xa70], eax
call fcn.10034b00
mov ecx, eax
call fcn.1006eec0
movss xmm2, dword [0x101f8bb0]
lea ecx, [ebp - 0xfa4]
mov edx, dword [ebp - 0xa98]
mov edi, eax
call fcn.10034d00
push dword [ebp - 0xab8]
mov edx, dword [ebp - 0xac4]
lea ecx, [ebp - 0xf8c]
mov esi, eax
call fcn.10034d20
add esp, 4
lea ecx, [ebp - 0xf84]
mov edx, eax
push esi
call fcn.10034d20
mov dword [esp], 0x40a00000
push 0xf
push ecx
mov ecx, dword [ebp - 0xa70]
mov dword [esp], 0x41200000
push edi
push eax
push dword [ebp - 0xac4]
call fcn.10093b00
mov ecx, dword [ebp - 0xac0]
xorps xmm1, xmm1
movss xmm2, dword [0x101f8c08]
mov eax, dword [ecx + 0x280]
lea ecx, [ebp - 0xf7c]
mov dword [ebp - 0xa7c], eax
call fcn.10034aa0
push 0xff
push 0
push 0
push 0
lea ecx, [ebp - 0x1164]
mov dword [ebp - 0xa6c], eax
call fcn.10034b00
mov ecx, eax
call fcn.1006eec0
movss xmm2, dword [0x101f8bb0]
lea ecx, [ebp - 0xf74]
mov edx, dword [ebp - 0xa98]
mov edi, eax
call fcn.10034d00
push dword [ebp - 0xab8]
mov edx, dword [ebp - 0xac4]
lea ecx, [ebp - 0x10b4]
mov esi, eax
call fcn.10034d20
add esp, 4
lea ecx, [ebp - 0x10ac]
mov edx, eax
push esi
call fcn.10034d20
movss xmm2, dword [0x101f8bb0]
lea ecx, [ebp - 0x10a4]
mov edx, dword [ebp - 0xa98]
add esp, 4
movss xmm0, dword [eax + 4]
subss xmm0, dword [0x101f8c08]
movss dword [ebp - 0xa70], xmm0
call fcn.10034d00
push dword [ebp - 0xab8]
mov edx, dword [ebp - 0xac4]
lea ecx, [ebp - 0x109c]
mov esi, eax
call fcn.10034d20
add esp, 4
mov edx, eax
push esi
lea ecx, [ebp - 0x1094]
call fcn.10034d20
movss xmm2, dword [ebp - 0xa70]
lea ecx, [ebp - 0x108c]
add esp, 4
movss xmm1, dword [eax]
subss xmm1, dword [0x101f8c08]
call fcn.10034aa0
mov esi, eax
lea ecx, [ebp - 0xde8]
mov eax, dword [ebp - 0xac0]
movss xmm2, dword [eax + 0xd4]
mov eax, dword [ebp - 0xac4]
addss xmm2, dword [0x101f8c08]
movss xmm1, dword [eax]
addss xmm1, dword [0x101f8c08]
call fcn.10034aa0
push 0xf
push ecx
mov dword [esp], 0
lea eax, [ebp - 0xde8]
push 0x18
push dword [ebp - 0xa6c]
push ecx
mov ecx, dword [ebp - 0xa7c]
mov dword [esp], 0x41f00000
push edi
push esi
push eax
call fcn.10095030
mov esi, dword [ebp - 0xa90]
cmp dword [esi + 8], 0
je 0x1003a464
push 0xff
push 0
push 0
push 0
lea ecx, [ebp - 0xd94]
call fcn.10034b00
mov eax, dword [esi + 8]
sub eax, 1
je 0x1003a3b7
sub eax, 1
je 0x1003a392
sub eax, 1
jne 0x1003a3de
push 0xe4
push 0x6e
push 0xab
push 0xbf
lea ecx, [ebp - 0xfe4]
call fcn.10034b00
movups xmm0, xmmword [ebp - 0xfe4]
jmp 0x1003a3d7
push 0xe4
push 0xa5
push 0x81
push 0x4b
lea ecx, [ebp - 0xff4]
call fcn.10034b00
movups xmm0, xmmword [ebp - 0xff4]
jmp 0x1003a3d7
push 0xe4
push 0x3f
push 0x3f
push 0xaf
lea ecx, [ebp - 0x1004]
call fcn.10034b00
movups xmm0, xmmword [ebp - 0x1004]
movups xmmword [ebp - 0xd94], xmm0
mov eax, dword [ebp - 0xac0]
lea ecx, [ebp - 0xd94]
mov eax, dword [eax + 0x280]
mov dword [ebp - 0xa7c], eax
call fcn.1006eec0
movss xmm2, dword [0x101f8bb0]
lea ecx, [ebp - 0x1084]
mov edx, dword [ebp - 0xa98]
mov edi, eax
call fcn.10034d00
push dword [ebp - 0xab8]
mov edx, dword [ebp - 0xac4]
lea ecx, [ebp - 0x107c]
mov esi, eax
call fcn.10034d20
add esp, 4
lea ecx, [ebp - 0x1074]
mov edx, eax
push esi
call fcn.10034d20
mov dword [esp], 0x40a00000
push 0xf
push ecx
mov ecx, dword [ebp - 0xa7c]
mov dword [esp], 0x41200000
push edi
push eax
push dword [ebp - 0xac4]
call fcn.10093b00
movss xmm2, dword [0x101f8bb0]
lea ecx, [ebp - 0x106c]
mov edx, dword [ebp - 0xa98]
call fcn.10034d00
push dword [ebp - 0xab8]
mov edx, dword [ebp - 0xac4]
lea ecx, [ebp - 0x1064]
mov esi, eax
call fcn.10034d20
add esp, 4
lea ecx, [ebp - 0x105c]
mov edx, eax
push esi
call fcn.10034d20
mov esi, dword [ebp - 0xac4]
lea ecx, [ebp - 0xab0]
add esp, 4
push eax
push esi
call fcn.10034dc0
mov edi, dword [ebp - 0xac0]
lea ecx, [ebp - 0x1054]
movss xmm1, dword [esi]
addss xmm1, dword [0x101f8e28]
movss xmm2, dword [edi + 0xd4]
addss xmm2, dword [0x101f8d0c]
call fcn.10034aa0
movss xmm1, dword [edi + 0xd0]
lea ecx, [ebp - 0x104c]
movss xmm2, dword [edi + 0xd4]
mov esi, eax
mov eax, dword [ebp - 0xa90]
subss xmm1, dword [eax + 0x44]
call fcn.10034aa0
push 0
lea ecx, [ebp - 0xaef]
push ecx
lea ecx, [ebp - 0xab9]
push ecx
push esi
push eax
lea ecx, [ebp - 0x1174]
call fcn.10034dc0
mov edx, dword [ebp - 0xab4]
mov ecx, eax
call fcn.100a0fc0
movss xmm2, dword [ebp - 0xaa4]
lea ecx, [ebp - 0x1044]
addss xmm2, dword [0x101f8c20]
movss xmm1, dword [ebp - 0xaa8]
add esp, 0xc
mov byte [ebp - 0xabb], al
call fcn.10034aa0
push eax
lea eax, [ebp - 0xab0]
push eax
lea ecx, [ebp - 0x1184]
call fcn.10034dc0
movss xmm1, dword [0x101f8e80]
mov ecx, eax
call fcn.1007d570
push 0
lea eax, [ebp - 0xaa8]
push eax
lea eax, [ebp - 0xab0]
push eax
lea ecx, [ebp - 0x1194]
call fcn.10034dc0
mov edx, dword [ebp - 0xab4]
mov ecx, eax
call fcn.1007d5a0
add esp, 4
test al, al
jne 0x1003a5e0
mov byte [ebp - 0xaca], al
lea edx, [ebp - 0xaca]
mov dword [ebp - 0xb8c], 0
lea eax, [ebp - 0xb8c]
lea ecx, [ebp - 0x103c]
jmp 0x10039c84
push 0xff
push 0x20
push 0x20
push 0x20
lea ecx, [ebp - 0x11a4]
call fcn.10034b00
mov ecx, eax
call fcn.1006eec0
mov edx, dword [ebp - 0xab4]
lea ecx, [ebp - 0xab0]
push 1
mov esi, eax
call fcn.1006fe40
mov dword [esp], 0x41200000
mov dl, 1
push dword [ebp - 0xaa4]
mov ecx, esi
push dword [ebp - 0xaa8]
push dword [ebp - 0xaac]
push dword [ebp - 0xab0]
call fcn.1006fac0
mov eax, dword [edi + 0x280]
lea ecx, [ebx + 0x24]
add esp, 0x14
mov dword [ebp - 0xa7c], eax
call fcn.1006eec0
movss xmm2, dword [ebp - 0xaac]
lea ecx, [ebp - 0x1034]
movss xmm1, dword [ebp - 0xab0]
mov edi, eax
mov eax, dword [ebp - 0xa90]
addss xmm1, dword [0x101f8c00]
addss xmm2, dword [eax + 0x3c]
addss xmm1, dword [eax + 0x50]
addss xmm2, dword [eax + 0x54]
call fcn.10034aa0
movss xmm2, dword [ebp - 0xaac]
lea ecx, [ebp - 0x102c]
movss xmm1, dword [ebp - 0xab0]
mov esi, eax
mov eax, dword [ebp - 0xa90]
addss xmm1, dword [0x101f8c00]
addss xmm2, dword [eax + 0x3c]
call fcn.10034aa0
push 0xf
push ecx
mov ecx, dword [ebp - 0xa7c]
mov dword [esp], 0x41400000
push edi
push esi
push eax
call fcn.10093be0
mov ecx, dword [ebp - 0xac0]
mov eax, dword [ecx + 0x280]
mov ecx, dword [ebp - 0xad0]
mov dword [ebp - 0xa70], eax
call fcn.1006eec0
movss xmm2, dword [0x101f8b50]
lea ecx, [ebp - 0x1024]
movaps xmm1, xmm2
mov dword [ebp - 0xa7c], eax
call fcn.10034aa0
xorps xmm2, xmm2
mov dword [ebp - 0xa6c], eax
xorps xmm1, xmm1
lea ecx, [ebp - 0xf9c]
call fcn.10034aa0
movss xmm2, dword [ebp - 0xaac]
lea ecx, [ebp - 0xfac]
movss xmm1, dword [ebp - 0xab0]
mov edi, eax
addss xmm2, dword [0x101f8c24]
mov eax, dword [ebp - 0xa90]
addss xmm1, dword [0x101f8c68]
addss xmm2, dword [eax + 0x4c]
addss xmm1, dword [eax + 0x48]
call fcn.10034aa0
movss xmm2, dword [ebp - 0xaac]
mov esi, eax
addss xmm2, dword [0x101f8c24]
movss xmm1, dword [ebp - 0xab0]
addss xmm1, dword [0x101f8c68]
lea ecx, [ebp - 0xfb4]
call fcn.10034aa0
push dword [ebp - 0xa7c]
mov ecx, dword [ebp - 0xa70]
push dword [ebp - 0xa6c]
push edi
push esi
push eax
push dword [ebp - 0xad4]
call fcn.10094000
cmp byte [ebp - 0xab9], 0
lea ecx, [ebx + 8]
mov eax, dword [ebp - 0xac0]
push 1
mov eax, dword [eax + 0x280]
mov dword [ebp - 0xa7c], eax
jne 0x1003a874
call fcn.10056470
mov ecx, eax
call fcn.10003c90
push 0xff
push 0xf9
push 0xf9
push 0xfc
lea ecx, [ebp - 0x11b4]
mov dword [ebp - 0xa98], eax
call fcn.10034b00
mov ecx, eax
call fcn.1006eec0
mov edi, dword [ebp - 0xa90]
lea ecx, [ebp - 0xfbc]
movss xmm1, dword [ebp - 0xab0]
addss xmm1, dword [0x101f8d6c]
mov dword [ebp - 0xab8], eax
movss xmm2, dword [edi + 0x10]
mulss xmm2, dword [0x101f8b18]
mov eax, dword [ebp - 0xa9c]
addss xmm2, dword [ebp - 0xaac]
movss xmm0, dword [eax + 0x18f4]
mulss xmm0, dword [0x101f8b18]
subss xmm2, xmm0
addss xmm2, dword [0x101f8bc0]
call fcn.10034aa0
movss xmm0, dword [0x101f8c1c]
jmp 0x1003a912
call fcn.10056470
mov ecx, eax
call fcn.10003c90
push 0xff
push 0xf9
push 0xf9
push 0xfc
lea ecx, [ebp - 0x11c4]
mov dword [ebp - 0xa98], eax
call fcn.10034b00
mov ecx, eax
call fcn.1006eec0
mov edi, dword [ebp - 0xa90]
lea ecx, [ebp - 0xfc4]
movss xmm1, dword [ebp - 0xab0]
addss xmm1, dword [0x101f8d6c]
mov dword [ebp - 0xab8], eax
movss xmm2, dword [edi + 0x10]
mulss xmm2, dword [0x101f8b18]
mov eax, dword [ebp - 0xa9c]
addss xmm2, dword [ebp - 0xaac]
movss xmm0, dword [eax + 0x18f4]
mulss xmm0, dword [0x101f8b18]
subss xmm2, xmm0
addss xmm2, dword [0x101f8bf0]
call fcn.10034aa0
movss xmm0, dword [0x101f8c18]
movss dword [ebp - 0xa9c], xmm0
mov esi, eax
call fcn.10071c10
push 3
mov ecx, dword [eax + 0x90]
add ecx, 0x34
call fcn.10056250
movss xmm2, dword [ebp - 0xa9c]
push 0
push ecx
mov ecx, dword [ebp - 0xa7c]
mov dword [esp], 0
mov eax, dword [eax]
push 0
push dword [ebp - 0xa98]
push dword [ebp - 0xab8]
push esi
push eax
call fcn.10093e90
mov al, byte [ebp - 0xab9]
lea ecx, [ebp - 0xfcc]
mov byte [edi + 1], al
movss xmm2, dword [ebp - 0xaac]
addss xmm2, dword [0x101f8c80]
movss xmm1, dword [ebp - 0xaa8]
subss xmm1, dword [0x101f8cf4]
addss xmm2, dword [0x101f8c48]
call fcn.10034aa0
movss xmm1, dword [ebp - 0xaa8]
lea ecx, [ebp - 0xfd4]
subss xmm1, dword [0x101f8cf4]
movss xmm2, dword [ebp - 0xaac]
mov esi, eax
addss xmm2, dword [0x101f8c80]
subss xmm1, dword [0x101f8c48]
call fcn.10034aa0
push 0
lea ecx, [ebp - 0xafb]
push ecx
lea ecx, [ebp - 0xa9d]
push ecx
push esi
push eax
lea ecx, [ebp - 0x11d4]
call fcn.10034dc0
mov edx, dword [ebp - 0xab4]
mov ecx, eax
call fcn.100a0fc0
add esp, 0xc
cmp byte [ebp - 0xa9d], 0
jne 0x1003ab34
cmp byte [edi + 2], 0
jne 0x1003ac5f
mov eax, dword [ebp - 0xac0]
mov ecx, dword [ebp - 0xad0]
mov eax, dword [eax + 0x280]
mov dword [ebp - 0xa9c], eax
call fcn.1006eec0
movss xmm1, dword [0x101f8b50]
lea ecx, [ebp - 0x101c]
movaps xmm2, xmm1
mov dword [ebp - 0xa7c], eax
call fcn.10034aa0
xorps xmm2, xmm2
mov dword [ebp - 0xa6c], eax
xorps xmm1, xmm1
lea ecx, [ebp - 0xe5c]
call fcn.10034aa0
movss xmm2, dword [ebp - 0xaac]
lea ecx, [ebp - 0xe64]
addss xmm2, dword [0x101f8c8c]
movss xmm1, dword [ebp - 0xaa8]
subss xmm1, dword [0x101f8cf4]
mov dword [ebp - 0xa70], eax
addss xmm2, dword [0x101f8c48]
call fcn.10034aa0
movss xmm1, dword [ebp - 0xaa8]
lea ecx, [ebp - 0xe6c]
subss xmm1, dword [0x101f8cf4]
movss xmm2, dword [ebp - 0xaac]
mov edi, eax
addss xmm2, dword [0x101f8c8c]
subss xmm1, dword [0x101f8c48]
call fcn.10034aa0
mov esi, eax
call fcn.100b7d80
lea ecx, [ebp - 0xb90]
mov dword [ebp - 0xb90], 0
push ecx
lea ecx, [ebp - 0xda0]
push ecx
lea ecx, [eax + 0x108]
call fcn.10056200
mov ecx, eax
call fcn.10054dd0
push dword [ebp - 0xa7c]
mov ecx, dword [ebp - 0xa9c]
push dword [ebp - 0xa6c]
mov eax, dword [eax + 4]
push dword [ebp - 0xa70]
push edi
push esi
push eax
call fcn.10094000
cmp byte [ebp - 0xa9d], 0
je 0x1003ac5f
mov eax, dword [ebp - 0xac0]
mov ecx, dword [ebp - 0xad0]
mov eax, dword [eax + 0x280]
mov dword [ebp - 0xa9c], eax
call fcn.1006eec0
movss xmm2, dword [0x101f8b50]
lea ecx, [ebp - 0xe74]
movaps xmm1, xmm2
mov dword [ebp - 0xa7c], eax
call fcn.10034aa0
xorps xmm2, xmm2
mov dword [ebp - 0xa6c], eax
xorps xmm1, xmm1
lea ecx, [ebp - 0xe7c]
call fcn.10034aa0
movss xmm2, dword [ebp - 0xaac]
lea ecx, [ebp - 0xe84]
addss xmm2, dword [0x101f8c8c]
movss xmm1, dword [ebp - 0xaa8]
subss xmm1, dword [0x101f8cf4]
mov dword [ebp - 0xa70], eax
addss xmm2, dword [0x101f8c48]
call fcn.10034aa0
movss xmm1, dword [ebp - 0xaa8]
lea ecx, [ebp - 0xe8c]
subss xmm1, dword [0x101f8cf4]
movss xmm2, dword [ebp - 0xaac]
mov edi, eax
addss xmm2, dword [0x101f8c8c]
subss xmm1, dword [0x101f8c48]
call fcn.10034aa0
mov esi, eax
call fcn.100b7d80
lea ecx, [ebp - 0xb94]
mov dword [ebp - 0xb94], 1
push ecx
lea ecx, [ebp - 0xd9c]
push ecx
lea ecx, [eax + 0x108]
call fcn.10056200
mov ecx, eax
call fcn.10054dd0
push dword [ebp - 0xa7c]
mov ecx, dword [ebp - 0xa9c]
push dword [ebp - 0xa6c]
mov eax, dword [eax + 4]
push dword [ebp - 0xa70]
push edi
push esi
push eax
call fcn.10094000
cmp byte [ebp - 0xabb], 0
je 0x1003ac5f
mov ecx, dword [ebp - 0xa90]
cmp byte [ecx + 2], 0
sete al
mov byte [ecx + 2], al
push 3
lea ecx, [ebx + 8]
call fcn.10056470
mov ecx, eax
call fcn.10003c90
mov ecx, eax
call fcn.1001ee80
push 1
lea ecx, [ebx + 8]
mov esi, eax
call fcn.10056470
mov ecx, eax
call fcn.10003c90
mov ecx, eax
call fcn.1001ee80
or esi, eax
mov eax, dword [ebp - 0xae0]
mov eax, dword [eax]
or eax, esi
mov dword [ebp - 0xac8], eax
mov eax, dword [ebp - 0xa90]
cmp byte [eax + 2], 1
jne 0x1003e2f0
mov eax, dword [ebp - 0xac0]
mov ecx, dword [ebp - 0xad0]
mov eax, dword [eax + 0x280]
mov dword [ebp - 0xa9c], eax
call fcn.1006eec0
movss xmm2, dword [0x101f8b50]
lea ecx, [ebp - 0xe94]
movaps xmm1, xmm2
mov dword [ebp - 0xa7c], eax
call fcn.10034aa0
xorps xmm2, xmm2
mov dword [ebp - 0xa6c], eax
xorps xmm1, xmm1
lea ecx, [ebp - 0x1014]
call fcn.10034aa0
movss xmm2, dword [ebp - 0xaac]
lea ecx, [ebp - 0xe9c]
addss xmm2, dword [0x101f8c8c]
movss xmm1, dword [ebp - 0xaa8]
subss xmm1, dword [0x101f8cf4]
mov dword [ebp - 0xa70], eax
addss xmm2, dword [0x101f8c48]
call fcn.10034aa0
movss xmm1, dword [ebp - 0xaa8]
lea ecx, [ebp - 0xea4]
subss xmm1, dword [0x101f8cf4]
movss xmm2, dword [ebp - 0xaac]
mov edi, eax
addss xmm2, dword [0x101f8c8c]
subss xmm1, dword [0x101f8c48]
call fcn.10034aa0
mov esi, eax
call fcn.100b7d80
lea ecx, [ebp - 0xb98]
mov dword [ebp - 0xb98], 2
push ecx
lea ecx, [ebp - 0xd98]
push ecx
lea ecx, [eax + 0x108]
call fcn.10056200
mov ecx, eax
call fcn.10054dd0
push dword [ebp - 0xa7c]
mov ecx, dword [ebp - 0xa9c]
push dword [ebp - 0xa6c]
mov eax, dword [eax + 4]
push dword [ebp - 0xa70]
push edi
push esi
push eax
call fcn.10094000
xor edx, edx
mov ecx, str.adjust
call fcn.1007ea30
xorps xmm2, xmm2
lea ecx, [ebp - 0xeac]
xorps xmm1, xmm1
call fcn.10034aa0
movss xmm2, dword [ebp - 0xaa4]
lea ecx, [ebp - 0xeb4]
movss xmm1, dword [ebp - 0xaa8]
mov esi, eax
subss xmm2, dword [0x101f8c30]
subss xmm1, dword [0x101f8d74]
call fcn.10034aa0
push esi
xor edx, edx
mov ecx, eax
call fcn.1007ccb0
add esp, 4
lea ecx, [ebp - 0x11e4]
push 0xff
push 0x23
push 0x23
push 0x23
call fcn.10034b00
mov edx, eax
mov ecx, 4
call fcn.1006efc0
mov edx, 0x48
mov ecx, str.adjust
call fcn.1007f130
test al, al
je 0x1003e2ea
call fcn.10071c10
push 7
mov ecx, dword [eax + 0x90]
add ecx, 0x34
call fcn.10056250
mov ecx, dword [eax]
call fcn.1007c8d0
movss xmm2, dword [0x101f8c18]
lea ecx, [ebp - 0xebc]
xorps xmm1, xmm1
call fcn.10034aa0
mov edx, eax
mov ecx, 0xd
call fcn.1006f190
movss xmm2, dword [0x101f8c58]
lea ecx, [ebp - 0xec4]
movss xmm1, dword [0x101f8d70]
call fcn.10034aa0
lea ecx, [ebp - 0xaf9]
movss xmm0, dword [eax]
movss dword [ebp - 0xa80], xmm0
movss xmm0, dword [eax + 4]
movss dword [ebp - 0xa7c], xmm0
call fcn.10055440
push 0xff
push 0xe6
push 0xe6
push 0xeb
lea ecx, [ebp - 0x11f4]
mov edi, eax
call fcn.10034b00
mov esi, eax
call fcn.100b7d80
mov edx, 0x101eded4
mov ecx, str.Set_for_All
push esi
cmp dword [eax + 0xfc], 1
lea eax, [ebp - 0xb9c]
push eax
cmovne ecx, edx
mov dword [ebp - 0xb9c], ecx
lea ecx, [ebp - 0xa18]
call fcn.100588b0
push eax
lea ecx, [ebp - 0x844]
call fcn.10058910
lea eax, [ebp - 0x81c]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x844]
push eax
lea ecx, [ebp - 0xecc]
call fcn.10054db0
push dword [ebp - 0xa7c]
push dword [ebp - 0xa80]
sub esp, 0xc
mov ecx, esp
push edi
push dword [eax + 4]
push dword [eax]
call fcn.10055300
call fcn.10037f70
add esp, 0x14
mov byte [ebp - 0xa91], al
lea eax, [ebp - 0x844]
mov byte [ebp - 4], 0xf
push 0x10038630
push 1
push 0x28
push eax
call fcn.10156015
lea ecx, [ebp - 0xa18]
mov byte [ebp - 4], 1
call fcn.100413c0
cmp byte [ebp - 0xa91], 0
je 0x1003c398
mov edi, dword [ebp - 0xa90]
lea eax, [ebp - 0xae8]
push eax
mov ecx, 0x102cce14
mov byte [edi + 2], 0
call fcn.10054f50
lea eax, [ebp - 0xaff]
mov ecx, 0x102cce14
push eax
call fcn.10054f40
push dword [ebp - 0xaff]
lea ecx, [ebp - 0xae8]
call fcn.10054da0
test al, al
je 0x1003b0e7
lea ecx, [ebp - 0xae8]
call fcn.10054d90
mov esi, eax
mov dword [ebp - 0xa98], esi
mov ecx, dword [esi]
cmp ecx, dword [ebp - 0xad4]
je 0x1003b0c3
cmp byte [ebp - 0xa92], 0
jne 0x1003b081
cmp byte [ebp - 0xa93], 0
jne 0x1003b05a
push 4
lea ecx, [ebx + 8]
call fcn.10056470
mov ecx, eax
call fcn.10003c90
mov ecx, eax
call fcn.1001ee80
mov ecx, dword [ebp - 0xa98]
mov esi, eax
add ecx, 0x6c
call fcn.10003c90
mov ecx, eax
call fcn.1001ee80
cmp eax, esi
jmp 0x1003b0b4
call fcn.100b7d80
cmp dword [eax + 0x104], 8
jne 0x1003b0c3
lea ecx, [esi + 0x84]
call fcn.10003c90
mov ecx, eax
call fcn.1001ee80
mov ecx, str.gloves
jmp 0x1003b0a6
call fcn.100b7d80
cmp dword [eax + 0x104], 7
jne 0x1003b0c3
lea ecx, [esi + 0x84]
call fcn.10003c90
mov ecx, eax
call fcn.1001ee80
mov ecx, str.knife
mov edx, 0x811c9dc5
mov esi, eax
call fcn.1001af60
cmp esi, eax
jne 0x1003b0c3
mov eax, dword [ebp - 0xa98]
mov dword [eax + 0xc], 0
lea ecx, [ebp - 0xae8]
call fcn.10054d30
push dword [ebp - 0xaff]
lea ecx, [ebp - 0xae8]
call fcn.10054da0
test al, al
jne 0x1003aff4
mov dword [edi + 8], 1
mov dword [ebp - 0xba0], 0x3c23d70a
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xba0]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058ab0
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0xa7c]
push str.fallbackWear
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.fallbackWear
mov ecx, edi
mov byte [ebp - 4], 0x12
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xba4], 1
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xba4]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0xa7c]
push str.fallbackSeed
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.fallbackSeed
mov ecx, edi
mov byte [ebp - 4], 0x14
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xba8], 0xffffffff
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xba8]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0xa7c]
push 0x101ed8fc
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
mov byte [ebp - 4], 0x16
mov ecx, edi
push 0x101ed8fc
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push 0x101e6eab
call fcn.10058b10
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0xa7c]
push 0x101ed908
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push 0x101ed908
mov ecx, edi
mov byte [ebp - 4], 0x18
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xbac], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xbac]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0xa7c]
push str.sticker_a
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.sticker_a
mov ecx, edi
mov byte [ebp - 4], 0x1a
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xbb0], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xbb0]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0xa7c]
push str.sticker_b
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
mov byte [ebp - 4], 0x1c
push str.sticker_b
mov ecx, edi
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xbb4], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xbb4]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0xa7c]
push str.sticker_c
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.sticker_c
mov ecx, edi
mov byte [ebp - 4], 0x1e
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xbb8], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xbb8]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0xa7c]
push str.sticker_d
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.sticker_d
mov ecx, edi
mov byte [ebp - 4], 0x20
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x1c]
call fcn.1001cd30
push 4
lea ecx, [ebx + 8]
mov esi, eax
call fcn.10056470
mov ecx, eax
call fcn.10003c90
mov dword [ebp - 0xbbc], eax
lea ecx, [esi + 0x18]
lea eax, [ebp - 0xbbc]
push eax
lea eax, [ebp - 0xdc0]
push eax
call fcn.10058660
call fcn.100b7d80
lea ecx, [eax + 0x1c]
call fcn.1001cd30
lea ecx, [ebp - 0x1204]
push ecx
lea ecx, [eax + 0x18]
call fcn.10010d70
push eax
lea ecx, [ebp - 0xdc0]
call fcn.10013f50
test al, al
je 0x1003c1c3
lea ecx, [ebp - 0xdc0]
call fcn.10010bf0
push 2
lea ecx, [ebx + 8]
mov esi, eax
call fcn.10056470
mov ecx, eax
call fcn.10003c90
mov dword [ebp - 0xbc0], eax
mov ecx, esi
lea eax, [ebp - 0xbc0]
push eax
lea eax, [ebp - 0xb44]
push eax
call fcn.10058660
lea ecx, [ebp - 0xdc0]
call fcn.10010bf0
lea ecx, [ebp - 0x1214]
push ecx
mov ecx, eax
call fcn.10010d70
push eax
lea ecx, [ebp - 0xb44]
call fcn.10013f50
test al, al
je 0x1003c1c3
lea ecx, [ebp - 0xb44]
call fcn.10010bf0
push 0x101edefc
lea ecx, [ebp - 0xd4]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x21
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.1001da30
movss dword [ebp - 0xbc4], xmm0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xbc4]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058ab0
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0xa7c]
push str.fallbackWear
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0x21
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.fallbackWear
mov ecx, edi
mov byte [ebp - 4], 0x23
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0x21
call fcn.10003980
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb44]
call fcn.10010bf0
push 0x101edf04
lea ecx, [ebp - 0xbc]
mov esi, eax
call fcn.10003f40
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0xbc]
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.100296e0
mov dword [ebp - 0xbc8], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xbc8]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058bb0
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0xa7c]
push str.fallbackSeed
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0x24
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.fallbackSeed
mov ecx, edi
mov byte [ebp - 4], 0x26
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0x24
call fcn.10003980
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb44]
call fcn.10010bf0
push 0x101ed8fc
lea ecx, [ebp - 0xa4]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 0x27
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
mov dword [ebp - 0xbcc], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xbcc]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0xa7c]
push 0x101ed8fc
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0x27
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push 0x101ed8fc
mov ecx, edi
mov byte [ebp - 4], 0x29
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0x27
call fcn.10003980
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb44]
call fcn.10010bf0
push 0x101ed908
lea ecx, [ebp - 0x8c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x8c]
mov byte [ebp - 4], 0x2a
push eax
mov ecx, esi
call fcn.1001ce50
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa6c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
mov ecx, dword [ebp - 0xa7c]
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa70], esp
lea eax, [ebp - 0x8d4]
mov esi, esp
push eax
call fcn.10029ba0
sub esp, 0x10
mov byte [ebp - 4], 0x2b
mov ecx, esp
mov dword [ebp - 0xa7c], esp
push eax
call fcn.10058be0
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0xa6c]
push 0x101ed908
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0x2b
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push 0x101ed908
mov ecx, edi
mov byte [ebp - 4], 0x2d
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0x2b
call fcn.10003980
lea ecx, [ebp - 0x8d4]
call fcn.10003ea0
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb44]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x7dc]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x7dc]
mov byte [ebp - 4], 0x2e
push eax
mov ecx, esi
call fcn.1001ce50
push str.abcd
lea ecx, [ebp - 0x7f4]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x7f4]
mov byte [ebp - 4], 0x2f
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x7f4]
mov dword [ebp - 0xbd0], eax
call fcn.10003ea0
lea ecx, [ebp - 0x7dc]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb44]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x7ac]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x30
push eax
mov ecx, esi
call fcn.1001ce50
push 0x101edf1c
lea ecx, [ebp - 0x7c4]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x7c4]
mov byte [ebp - 4], 0x31
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x7c4]
mov dword [ebp - 0xbd4], eax
call fcn.10003ea0
lea ecx, [ebp - 0x7ac]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb44]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x77c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x77c]
mov byte [ebp - 4], 0x32
push eax
mov ecx, esi
call fcn.1001ce50
push 0x101edf20
lea ecx, [ebp - 0x794]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x794]
mov byte [ebp - 4], 0x33
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x794]
mov dword [ebp - 0xbd8], eax
call fcn.10003ea0
lea ecx, [ebp - 0x77c]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb44]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x74c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x74c]
mov byte [ebp - 4], 0x34
push eax
mov ecx, esi
call fcn.1001ce50
push 0x101edf24
lea ecx, [ebp - 0x764]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x764]
mov byte [ebp - 4], 0x35
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x764]
mov dword [ebp - 0xbdc], eax
call fcn.10003ea0
lea ecx, [ebp - 0x74c]
mov byte [ebp - 4], 1
call fcn.10003ea0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xbd0]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058c60
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0xa7c]
push str.sticker_a
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.sticker_a
mov ecx, edi
mov byte [ebp - 4], 0x37
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xbd4]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058c60
mov byte [ebp - 4], 0x38
mov ecx, dword [ebp - 0xa7c]
push str.sticker_b
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.sticker_b
mov ecx, edi
mov byte [ebp - 4], 0x39
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xbd8]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058c60
mov byte [ebp - 4], 0x3a
mov ecx, dword [ebp - 0xa7c]
push str.sticker_c
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.sticker_c
mov ecx, edi
mov byte [ebp - 4], 0x3b
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xbdc]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058c60
mov byte [ebp - 4], 0x3c
mov ecx, dword [ebp - 0xa7c]
push str.sticker_d
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.sticker_d
mov ecx, edi
mov byte [ebp - 4], 0x3d
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 4]
call fcn.100036a0
mov ecx, dword [eax + 0x14]
call fcn.10034eb0
push 6
lea ecx, [ebx + 8]
call fcn.10056470
mov ecx, eax
call fcn.10003c90
push eax
call fcn.1017fe00
add esp, 4
mov dword [ebp - 0xbe0], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xbe0]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp - 0xa7c]
push str.paintKitId
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.paintKitId
mov ecx, edi
mov byte [ebp - 4], 0x3f
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov dword [ebp - 0xa6c], eax
mov dword [ebp - 0xa70], esp
lea ecx, [ebx + 8]
mov edi, esp
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0xa9c], esp
push 4
call fcn.10056470
push eax
mov ecx, esi
call fcn.10058c90
mov byte [ebp - 4], 0x40
mov ecx, dword [ebp - 0xa7c]
push str.modelName
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, edi
call fcn.10010ed0
mov byte [ebp - 4], 0x41
mov ecx, dword [ebp - 0xa6c]
push str.modelName
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
mov byte [eax + 0x3c], 1
mov byte [ebp - 0xa89], 4
mov byte [ebp - 0xa94], 1
movss xmm2, dword [0x101f8c58]
lea ecx, [ebp - 0xed4]
movss xmm1, dword [0x101f8d70]
call fcn.10034aa0
lea ecx, [ebp - 0xaf1]
movss xmm0, dword [eax]
movss dword [ebp - 0xa80], xmm0
movss xmm0, dword [eax + 4]
movss dword [ebp - 0xa7c], xmm0
call fcn.10055440
push 0xff
push 0xe6
push 0xe6
push 0xeb
lea ecx, [ebp - 0x1234]
mov edi, eax
call fcn.10034b00
mov esi, eax
call fcn.100b7d80
mov edx, 0x101edf34
mov ecx, 0x101edf28
push esi
cmp dword [eax + 0xfc], 1
lea eax, [ebp - 0xbe4]
push eax
cmovne ecx, edx
mov dword [ebp - 0xbe4], ecx
lea ecx, [ebp - 0x9c8]
call fcn.100588b0
push eax
lea ecx, [ebp - 0x978]
call fcn.10058910
push 0xff
push 0x98
push 0x7b
push 0x50
lea ecx, [ebp - 0x1244]
mov byte [ebp - 4], 0x43
call fcn.10034b00
mov esi, eax
call fcn.100b7d80
mov edx, 0x101edf4c
mov ecx, 0x101ed864
push esi
cmp dword [eax + 0xfc], 1
lea eax, [ebp - 0xbe8]
push eax
cmovne ecx, edx
mov dword [ebp - 0xbe8], ecx
lea ecx, [ebp - 0x9f0]
call fcn.100588b0
push eax
lea ecx, [ebp - 0x950]
call fcn.10058910
lea eax, [ebp - 0x928]
mov byte [ebp - 4], 0x46
push eax
lea eax, [ebp - 0x978]
push eax
lea ecx, [ebp - 0xedc]
call fcn.10054db0
push dword [ebp - 0xa7c]
push dword [ebp - 0xa80]
sub esp, 0xc
mov ecx, esp
push edi
push dword [eax + 4]
push dword [eax]
call fcn.10055300
call fcn.10037f70
add esp, 0x14
mov byte [ebp - 0xa91], al
mov byte [ebp - 4], 0x45
push 0x10038630
push 2
push 0x28
lea eax, [ebp - 0x978]
push eax
call fcn.10156015
lea ecx, [ebp - 0x9f0]
call fcn.100413c0
lea ecx, [ebp - 0x9c8]
mov byte [ebp - 4], 1
call fcn.100413c0
cmp byte [ebp - 0xa91], 0
je 0x1003d1b4
mov edi, dword [ebp - 0xa90]
lea eax, [ebp - 0xaec]
push eax
mov ecx, 0x102cce14
mov byte [edi + 2], 0
call fcn.10054f50
lea eax, [ebp - 0xb03]
mov ecx, 0x102cce14
push eax
call fcn.10054f40
push dword [ebp - 0xb03]
lea ecx, [ebp - 0xaec]
call fcn.10054da0
test al, al
je 0x1003c677
mov edi, 3
nop word [eax + eax]
lea ecx, [ebp - 0xaec]
call fcn.10054d90
mov esi, eax
mov dword [ebp - 0xa98], esi
mov ecx, dword [esi]
cmp ecx, dword [ebp - 0xad4]
je 0x1003c64d
cmp dword [esi + 0xc], edi
je 0x1003c64d
cmp byte [ebp - 0xa92], 0
jne 0x1003c606
cmp byte [ebp - 0xa93], 0
jne 0x1003c5df
push 4
lea ecx, [ebx + 8]
call fcn.10056470
mov ecx, eax
call fcn.10003c90
mov ecx, eax
call fcn.1001ee80
mov ecx, dword [ebp - 0xa98]
mov esi, eax
add ecx, 0x6c
call fcn.10003c90
mov ecx, eax
call fcn.1001ee80
cmp eax, esi
jmp 0x1003c639
call fcn.100b7d80
cmp dword [eax + 0x104], 8
jne 0x1003c64d
lea ecx, [esi + 0x84]
call fcn.10003c90
mov ecx, eax
call fcn.1001ee80
mov ecx, str.gloves
jmp 0x1003c62b
call fcn.100b7d80
cmp dword [eax + 0x104], 7
jne 0x1003c64d
lea ecx, [esi + 0x84]
call fcn.10003c90
mov ecx, eax
call fcn.1001ee80
mov ecx, str.knife
mov edx, 0x811c9dc5
mov esi, eax
call fcn.1001af60
cmp esi, eax
jne 0x1003c64d
mov ecx, dword [ebp - 0xa98]
xor eax, eax
cmp dword [ecx + 0xc], 1
cmove eax, edi
mov dword [ecx + 0xc], eax
lea ecx, [ebp - 0xaec]
call fcn.10054d30
push dword [ebp - 0xb03]
lea ecx, [ebp - 0xaec]
call fcn.10054da0
test al, al
jne 0x1003c570
mov edi, dword [ebp - 0xa90]
mov dword [edi + 8], 2
mov dword [ebp - 0xbec], 0x3c23d70a
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov edi, dword [ebp - 0xa74]
mov esi, eax
mov ecx, edi
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xbec]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ab0
push str.fallbackWear
mov ecx, esi
mov byte [ebp - 4], 0x47
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xbf0], 1
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xbf0]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push str.fallbackSeed
mov ecx, esi
mov byte [ebp - 4], 0x48
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xbf4], 0xffffffff
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xbf4]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0x49
push 0x101ed8fc
mov ecx, esi
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
mov ecx, esp
mov dword [ebp - 0xa7c], esp
push 0x101e6eab
call fcn.10058b10
push 0x101ed908
mov ecx, esi
mov byte [ebp - 4], 0x4a
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xbf8], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xbf8]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push str.sticker_a
mov ecx, esi
mov byte [ebp - 4], 0x4b
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xbfc], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xbfc]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0x4c
push str.sticker_b
mov ecx, esi
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xc00], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc00]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push str.sticker_c
mov ecx, esi
mov byte [ebp - 4], 0x4d
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xc04], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc04]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push str.sticker_d
mov ecx, esi
mov byte [ebp - 4], 0x4e
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x1c]
call fcn.1001cd30
push 4
lea ecx, [ebx + 8]
mov esi, eax
call fcn.10056470
mov ecx, eax
call fcn.10003c90
mov dword [ebp - 0xc08], eax
lea ecx, [esi + 0x18]
lea eax, [ebp - 0xc08]
push eax
lea eax, [ebp - 0xde0]
push eax
call fcn.10058660
call fcn.100b7d80
lea ecx, [eax + 0x1c]
call fcn.1001cd30
lea ecx, [ebp - 0x1254]
push ecx
lea ecx, [eax + 0x18]
call fcn.10010d70
push eax
lea ecx, [ebp - 0xde0]
call fcn.10013f50
test al, al
je 0x1003d0bb
lea ecx, [ebp - 0xde0]
call fcn.10010bf0
push 2
lea ecx, [ebx + 8]
mov esi, eax
call fcn.10056470
mov ecx, eax
call fcn.10003c90
mov dword [ebp - 0xc0c], eax
mov ecx, esi
lea eax, [ebp - 0xc0c]
push eax
lea eax, [ebp - 0xb54]
push eax
call fcn.10058660
lea ecx, [ebp - 0xde0]
call fcn.10010bf0
lea ecx, [ebp - 0x1264]
push ecx
mov ecx, eax
call fcn.10010d70
push eax
lea ecx, [ebp - 0xb54]
call fcn.10013f50
test al, al
je 0x1003d0bb
lea ecx, [ebp - 0xb54]
call fcn.10010bf0
push 0x101edefc
lea ecx, [ebp - 0x734]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x734]
mov byte [ebp - 4], 0x4f
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.1001da30
movss dword [ebp - 0xc10], xmm0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc10]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ab0
push str.fallbackWear
mov ecx, esi
mov byte [ebp - 4], 0x50
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0x4f
call fcn.10003980
lea ecx, [ebp - 0x734]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb54]
call fcn.10010bf0
push 0x101edf04
lea ecx, [ebp - 0x71c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x71c]
mov byte [ebp - 4], 0x51
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.100296e0
mov dword [ebp - 0xc14], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc14]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058bb0
mov byte [ebp - 4], 0x52
push str.fallbackSeed
mov ecx, esi
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0x51
call fcn.10003980
lea ecx, [ebp - 0x71c]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb54]
call fcn.10010bf0
push 0x101ed8fc
lea ecx, [ebp - 0x704]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x704]
mov byte [ebp - 4], 0x53
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
mov dword [ebp - 0xc18], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc18]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push 0x101ed8fc
mov ecx, esi
mov byte [ebp - 4], 0x54
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0x53
call fcn.10003980
lea ecx, [ebp - 0x704]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb54]
call fcn.10010bf0
push 0x101ed908
lea ecx, [ebp - 0x6ec]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x6ec]
mov byte [ebp - 4], 0x55
push eax
mov ecx, esi
call fcn.1001ce50
mov edi, eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
mov esi, eax
lea eax, [ebp - 0x8bc]
push eax
mov ecx, edi
call fcn.10029ba0
sub esp, 0x10
mov byte [ebp - 4], 0x56
mov ecx, esp
mov dword [ebp - 0xa7c], esp
push eax
call fcn.10058be0
push 0x101ed908
mov ecx, esi
mov byte [ebp - 4], 0x57
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0x56
call fcn.10003980
lea ecx, [ebp - 0x8bc]
call fcn.10003ea0
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb54]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x6bc]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x6bc]
mov byte [ebp - 4], 0x58
push eax
mov ecx, esi
call fcn.1001ce50
push str.abcd
lea ecx, [ebp - 0x6d4]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x6d4]
mov byte [ebp - 4], 0x59
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x6d4]
mov dword [ebp - 0xc1c], eax
call fcn.10003ea0
lea ecx, [ebp - 0x6bc]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb54]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x68c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x68c]
mov byte [ebp - 4], 0x5a
push eax
mov ecx, esi
call fcn.1001ce50
push 0x101edf1c
lea ecx, [ebp - 0x6a4]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x6a4]
mov byte [ebp - 4], 0x5b
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x6a4]
mov dword [ebp - 0xc20], eax
call fcn.10003ea0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x68c]
call fcn.10003ea0
lea ecx, [ebp - 0xb54]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x65c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x65c]
mov byte [ebp - 4], 0x5c
push eax
mov ecx, esi
call fcn.1001ce50
push 0x101edf20
lea ecx, [ebp - 0x674]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x674]
mov byte [ebp - 4], 0x5d
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x674]
mov dword [ebp - 0xc24], eax
call fcn.10003ea0
lea ecx, [ebp - 0x65c]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb54]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x62c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x62c]
mov byte [ebp - 4], 0x5e
push eax
mov ecx, esi
call fcn.1001ce50
push 0x101edf24
lea ecx, [ebp - 0x644]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x644]
mov byte [ebp - 4], 0x5f
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x644]
mov dword [ebp - 0xc28], eax
call fcn.10003ea0
lea ecx, [ebp - 0x62c]
mov byte [ebp - 4], 1
call fcn.10003ea0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov edi, dword [ebp - 0xa74]
mov esi, eax
mov ecx, edi
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc1c]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058c60
push str.sticker_a
mov ecx, esi
mov byte [ebp - 4], 0x60
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc20]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058c60
push str.sticker_b
mov ecx, esi
mov byte [ebp - 4], 0x61
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc24]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058c60
push str.sticker_c
mov ecx, esi
mov byte [ebp - 4], 0x62
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc28]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058c60
push str.sticker_d
mov ecx, esi
mov byte [ebp - 4], 0x63
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 4]
call fcn.100036a0
mov ecx, dword [eax + 0x14]
call fcn.10034eb0
push 6
lea ecx, [ebx + 8]
call fcn.10056470
mov ecx, eax
call fcn.10003c90
push eax
call fcn.1017fe00
add esp, 4
mov dword [ebp - 0xc2c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc2c]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push str.paintKitId
mov ecx, esi
mov byte [ebp - 4], 0x64
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
lea ecx, [ebx + 8]
mov esi, esp
mov dword [ebp - 0xa7c], esp
mov edi, eax
push 4
call fcn.10056470
push eax
mov ecx, esi
call fcn.10058c90
push str.modelName
mov ecx, edi
mov byte [ebp - 4], 0x65
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
mov byte [eax + 0x3c], 1
mov byte [ebp - 0xa89], 3
mov byte [ebp - 0xa94], 1
movss xmm2, dword [0x101f8c58]
lea ecx, [ebp - 0xee4]
movss xmm1, dword [0x101f8d70]
call fcn.10034aa0
lea ecx, [ebp - 0xaf2]
movss xmm0, dword [eax]
movss dword [ebp - 0xa80], xmm0
movss xmm0, dword [eax + 4]
movss dword [ebp - 0xa7c], xmm0
call fcn.10055440
push 0xff
push 0xe6
push 0xe6
push 0xeb
lea ecx, [ebp - 0x1274]
mov edi, eax
call fcn.10034b00
mov esi, eax
call fcn.100b7d80
mov ecx, 0x101edf34
push esi
cmp dword [eax + 0xfc], 1
mov eax, 0x101edf28
cmovne eax, ecx
lea ecx, [ebp - 0xa68]
mov dword [ebp - 0xc30], eax
lea eax, [ebp - 0xc30]
push eax
call fcn.100588b0
push eax
lea ecx, [ebp - 0x928]
call fcn.10058910
push 0xff
push 0x7d
push 0xb9
push 0xcd
lea ecx, [ebp - 0x1294]
mov byte [ebp - 4], 0x67
call fcn.10034b00
mov esi, eax
call fcn.100b7d80
mov edx, 0x101edf5c
mov ecx, str.Terrorists
push esi
cmp dword [eax + 0xfc], 1
lea eax, [ebp - 0xc34]
push eax
cmovne ecx, edx
mov dword [ebp - 0xc34], ecx
lea ecx, [ebp - 0x9a0]
call fcn.100588b0
push eax
lea ecx, [ebp - 0x900]
call fcn.10058910
lea eax, [ebp - 0x8d8]
mov byte [ebp - 4], 0x6a
push eax
lea eax, [ebp - 0x928]
push eax
lea ecx, [ebp - 0xeec]
call fcn.10054db0
push dword [ebp - 0xa7c]
push dword [ebp - 0xa80]
sub esp, 0xc
mov ecx, esp
push edi
push dword [eax + 4]
push dword [eax]
call fcn.10055300
call fcn.10037f70
add esp, 0x14
mov byte [ebp - 0xa91], al
mov byte [ebp - 4], 0x69
push 0x10038630
push 2
push 0x28
lea eax, [ebp - 0x928]
push eax
call fcn.10156015
lea ecx, [ebp - 0x9a0]
call fcn.100413c0
lea ecx, [ebp - 0xa68]
mov byte [ebp - 4], 1
call fcn.100413c0
cmp byte [ebp - 0xa91], 0
je 0x1003dfc9
mov edi, dword [ebp - 0xa90]
lea eax, [ebp - 0xad8]
push eax
mov ecx, 0x102cce14
mov byte [edi + 2], 0
call fcn.10054f50
lea eax, [ebp - 0xb07]
mov ecx, 0x102cce14
push eax
call fcn.10054f40
push dword [ebp - 0xb07]
lea ecx, [ebp - 0xad8]
call fcn.10054da0
test al, al
je 0x1003d48c
mov edi, 2
lea ecx, [ebp - 0xad8]
call fcn.10054d90
mov esi, eax
mov dword [ebp - 0xa98], esi
mov ecx, dword [esi]
cmp ecx, dword [ebp - 0xad4]
je 0x1003d462
cmp dword [esi + 0xc], edi
je 0x1003d462
cmp byte [ebp - 0xa92], 0
jne 0x1003d41b
cmp byte [ebp - 0xa93], 0
jne 0x1003d3f4
push 4
lea ecx, [ebx + 8]
call fcn.10056470
mov ecx, eax
call fcn.10003c90
mov ecx, eax
call fcn.1001ee80
mov ecx, dword [ebp - 0xa98]
mov esi, eax
add ecx, 0x6c
call fcn.10003c90
mov ecx, eax
call fcn.1001ee80
cmp eax, esi
jmp 0x1003d44e
call fcn.100b7d80
cmp dword [eax + 0x104], 8
jne 0x1003d462
lea ecx, [esi + 0x84]
call fcn.10003c90
mov ecx, eax
call fcn.1001ee80
mov ecx, str.gloves
jmp 0x1003d440
call fcn.100b7d80
cmp dword [eax + 0x104], 7
jne 0x1003d462
lea ecx, [esi + 0x84]
call fcn.10003c90
mov ecx, eax
call fcn.1001ee80
mov ecx, str.knife
mov edx, 0x811c9dc5
mov esi, eax
call fcn.1001af60
cmp esi, eax
jne 0x1003d462
mov ecx, dword [ebp - 0xa98]
xor eax, eax
cmp dword [ecx + 0xc], 1
cmove eax, edi
mov dword [ecx + 0xc], eax
lea ecx, [ebp - 0xad8]
call fcn.10054d30
push dword [ebp - 0xb07]
lea ecx, [ebp - 0xad8]
call fcn.10054da0
test al, al
jne 0x1003d385
mov edi, dword [ebp - 0xa90]
mov dword [edi + 8], 3
mov dword [ebp - 0xc38], 0x3c23d70a
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov edi, dword [ebp - 0xa74]
mov esi, eax
mov ecx, edi
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc38]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ab0
push str.fallbackWear
mov ecx, esi
mov byte [ebp - 4], 0x6b
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xc3c], 1
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc3c]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push str.fallbackSeed
mov ecx, esi
mov byte [ebp - 4], 0x6c
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xc40], 0xffffffff
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc40]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0x6d
push 0x101ed8fc
mov ecx, esi
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
mov ecx, esp
mov dword [ebp - 0xa7c], esp
push 0x101e6eab
call fcn.10058b10
push 0x101ed908
mov ecx, esi
mov byte [ebp - 4], 0x6e
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xc44], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc44]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push str.sticker_a
mov ecx, esi
mov byte [ebp - 4], 0x6f
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xc48], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc48]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0x70
push str.sticker_b
mov ecx, esi
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xc4c], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc4c]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push str.sticker_c
mov ecx, esi
mov byte [ebp - 4], 0x71
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xd08], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xd08]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push str.sticker_d
mov ecx, esi
mov byte [ebp - 4], 0x72
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x1c]
call fcn.1001cd30
push 4
lea ecx, [ebx + 8]
mov esi, eax
call fcn.10056470
mov ecx, eax
call fcn.10003c90
mov dword [ebp - 0xd04], eax
lea ecx, [esi + 0x18]
lea eax, [ebp - 0xd04]
push eax
lea eax, [ebp - 0xdb0]
push eax
call fcn.10058660
call fcn.100b7d80
lea ecx, [eax + 0x1c]
call fcn.1001cd30
lea ecx, [ebp - 0x10c4]
push ecx
lea ecx, [eax + 0x18]
call fcn.10010d70
push eax
lea ecx, [ebp - 0xdb0]
call fcn.10013f50
test al, al
je 0x1003ded0
lea ecx, [ebp - 0xdb0]
call fcn.10010bf0
push 2
lea ecx, [ebx + 8]
mov esi, eax
call fcn.10056470
mov ecx, eax
call fcn.10003c90
mov dword [ebp - 0xd00], eax
mov ecx, esi
lea eax, [ebp - 0xd00]
push eax
lea eax, [ebp - 0xb64]
push eax
call fcn.10058660
lea ecx, [ebp - 0xdb0]
call fcn.10010bf0
lea ecx, [ebp - 0x10d4]
push ecx
mov ecx, eax
call fcn.10010d70
push eax
lea ecx, [ebp - 0xb64]
call fcn.10013f50
test al, al
je 0x1003ded0
lea ecx, [ebp - 0xb64]
call fcn.10010bf0
push 0x101edefc
lea ecx, [ebp - 0x614]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x614]
mov byte [ebp - 4], 0x73
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.1001da30
movss dword [ebp - 0xcfc], xmm0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xcfc]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ab0
push str.fallbackWear
mov ecx, esi
mov byte [ebp - 4], 0x74
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0x73
call fcn.10003980
lea ecx, [ebp - 0x614]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb64]
call fcn.10010bf0
push 0x101edf04
lea ecx, [ebp - 0x5fc]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x5fc]
mov byte [ebp - 4], 0x75
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.100296e0
mov dword [ebp - 0xcf8], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xcf8]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058bb0
mov byte [ebp - 4], 0x76
push str.fallbackSeed
mov ecx, esi
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0x75
call fcn.10003980
lea ecx, [ebp - 0x5fc]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb64]
call fcn.10010bf0
push 0x101ed8fc
lea ecx, [ebp - 0x5e4]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x5e4]
mov byte [ebp - 4], 0x77
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
mov dword [ebp - 0xcf4], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xcf4]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push 0x101ed8fc
mov ecx, esi
mov byte [ebp - 4], 0x78
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0x77
call fcn.10003980
lea ecx, [ebp - 0x5e4]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb64]
call fcn.10010bf0
push 0x101ed908
lea ecx, [ebp - 0x5cc]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x5cc]
mov byte [ebp - 4], 0x79
push eax
mov ecx, esi
call fcn.1001ce50
mov edi, eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov esi, eax
lea eax, [ebp - 0x8a4]
push eax
mov ecx, edi
call fcn.10029ba0
sub esp, 0x10
mov byte [ebp - 4], 0x7a
mov ecx, esp
mov dword [ebp - 0xa7c], esp
push eax
call fcn.10058be0
push 0x101ed908
mov ecx, esi
mov byte [ebp - 4], 0x7b
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0x7a
call fcn.10003980
lea ecx, [ebp - 0x8a4]
call fcn.10003ea0
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb64]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x59c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x59c]
mov byte [ebp - 4], 0x7c
push eax
mov ecx, esi
call fcn.1001ce50
push str.abcd
lea ecx, [ebp - 0x5b4]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x5b4]
mov byte [ebp - 4], 0x7d
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x5b4]
mov dword [ebp - 0xcf0], eax
call fcn.10003ea0
lea ecx, [ebp - 0x59c]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb64]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x56c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x56c]
mov byte [ebp - 4], 0x7e
push eax
mov ecx, esi
call fcn.1001ce50
push 0x101edf1c
lea ecx, [ebp - 0x584]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x584]
mov byte [ebp - 4], 0x7f
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x584]
mov dword [ebp - 0xcec], eax
call fcn.10003ea0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x56c]
call fcn.10003ea0
lea ecx, [ebp - 0xb64]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x53c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x53c]
mov byte [ebp - 4], 0x80
push eax
mov ecx, esi
call fcn.1001ce50
push 0x101edf20
lea ecx, [ebp - 0x554]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x554]
mov byte [ebp - 4], 0x81
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x554]
mov dword [ebp - 0xce8], eax
call fcn.10003ea0
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb64]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x50c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x50c]
mov byte [ebp - 4], 0x82
push eax
mov ecx, esi
call fcn.1001ce50
push 0x101edf24
lea ecx, [ebp - 0x524]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x524]
mov byte [ebp - 4], 0x83
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x524]
mov dword [ebp - 0xce4], eax
call fcn.10003ea0
lea ecx, [ebp - 0x50c]
mov byte [ebp - 4], 1
call fcn.10003ea0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov edi, dword [ebp - 0xa74]
mov esi, eax
mov ecx, edi
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xcf0]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058c60
push str.sticker_a
mov ecx, esi
mov byte [ebp - 4], 0x84
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xcec]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058c60
push str.sticker_b
mov ecx, esi
mov byte [ebp - 4], 0x85
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xce8]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058c60
push str.sticker_c
mov ecx, esi
mov byte [ebp - 4], 0x86
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xce4]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058c60
push str.sticker_d
mov ecx, esi
mov byte [ebp - 4], 0x87
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 4]
call fcn.100036a0
mov ecx, dword [eax + 0x14]
call fcn.10034eb0
push 6
lea ecx, [ebx + 8]
call fcn.10056470
mov ecx, eax
call fcn.10003c90
push eax
call fcn.1017fe00
add esp, 4
mov dword [ebp - 0xce0], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xce0]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push str.paintKitId
mov ecx, esi
mov byte [ebp - 4], 0x88
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
lea ecx, [ebx + 8]
mov esi, esp
mov dword [ebp - 0xa7c], esp
mov edi, eax
push 4
call fcn.10056470
push eax
mov ecx, esi
call fcn.10058c90
push str.modelName
mov ecx, edi
mov byte [ebp - 4], 0x89
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
mov byte [eax + 0x3c], 1
mov byte [ebp - 0xa89], 2
mov byte [ebp - 0xa94], 1
mov ecx, 1
call fcn.1006f260
movss xmm2, dword [0x101f8c28]
lea ecx, [ebp - 0xef4]
xorps xmm1, xmm1
call fcn.10034aa0
mov edx, eax
mov ecx, 0xd
call fcn.1006f190
movss xmm2, dword [0x101f8c58]
lea ecx, [ebp - 0xefc]
movss xmm1, dword [0x101f8d70]
call fcn.10034aa0
lea ecx, [ebp - 0xafa]
movss xmm0, dword [eax]
movss dword [ebp - 0xa80], xmm0
movss xmm0, dword [eax + 4]
movss dword [ebp - 0xa7c], xmm0
call fcn.10055440
push 0xff
push 0xe6
push 0xe6
push 0xeb
lea ecx, [ebp - 0x10e4]
mov edi, eax
call fcn.10034b00
mov esi, eax
call fcn.100b7d80
mov edx, 0x101edf88
mov ecx, str.Props_and_inventory
push esi
cmp dword [eax + 0xfc], 1
lea eax, [ebp - 0xcdc]
push eax
cmovne ecx, edx
mov dword [ebp - 0xcdc], ecx
lea ecx, [ebp - 0xa40]
call fcn.100588b0
push eax
lea ecx, [ebp - 0x81c]
call fcn.10058910
lea eax, [ebp - 0x7f4]
mov byte [ebp - 4], 0x8b
push eax
lea eax, [ebp - 0x81c]
push eax
lea ecx, [ebp - 0xf04]
call fcn.10054db0
push dword [ebp - 0xa7c]
push dword [ebp - 0xa80]
sub esp, 0xc
mov ecx, esp
push edi
push dword [eax + 4]
push dword [eax]
call fcn.10055300
call fcn.10037f70
add esp, 0x14
mov byte [ebp - 0xa91], al
lea eax, [ebp - 0x81c]
mov byte [ebp - 4], 0x8a
push 0x10038630
push 1
push 0x28
push eax
call fcn.10156015
lea ecx, [ebp - 0xa40]
mov byte [ebp - 4], 1
call fcn.100413c0
cmp byte [ebp - 0xa91], 0
je 0x1003e2ac
call fcn.100393b0
mov ecx, dword [ebp - 0xa74]
push 0
push str.gloves
call fcn.10003b60
cmp eax, 0xffffffff
jne 0x1003e2ac
lea eax, [ebp - 0xae4]
mov ecx, 0x102cce14
push eax
call fcn.10054f50
lea eax, [ebp - 0xb0b]
mov ecx, 0x102cce14
push eax
call fcn.10054f40
push dword [ebp - 0xb0b]
lea ecx, [ebp - 0xae4]
call fcn.10054da0
test al, al
je 0x1003e19f
nop dword [eax + eax]
lea ecx, [ebp - 0xae4]
call fcn.10054d90
lea ecx, [ebp - 0xae4]
mov byte [eax + 8], 0
call fcn.10054d30
push dword [ebp - 0xb0b]
lea ecx, [ebp - 0xae4]
call fcn.10054da0
test al, al
jne 0x1003e170
mov eax, dword [ebp - 0xa90]
mov ecx, 0x102c731c
mov word [eax + 4], 0x101
mov byte [eax + 2], 0
lea eax, [ebp - 0xac8]
push eax
call fcn.10055450
mov ecx, 0x102c730c
mov byte [eax + 0x48], 0
lea eax, [ebp - 0xac8]
push eax
call fcn.10055450
mov ecx, 0x102c7304
mov byte [eax + 0x48], 0
lea eax, [ebp - 0xac8]
push eax
call fcn.10055450
mov ecx, 0x102c7314
mov byte [eax + 0x48], 0
lea eax, [ebp - 0xac8]
push eax
call fcn.10055450
mov ecx, 0x102c731c
mov byte [eax + 0x48], 0
lea eax, [ebp - 0xac8]
push eax
call fcn.10055450
mov ecx, 0x102c730c
mov byte [eax + 0x4a], 0
lea eax, [ebp - 0xac8]
push eax
call fcn.10055450
mov ecx, 0x102c7304
mov byte [eax + 0x4a], 0
lea eax, [ebp - 0xac8]
push eax
call fcn.10055450
mov ecx, 0x102c7314
mov byte [eax + 0x4a], 0
lea eax, [ebp - 0xac8]
push eax
call fcn.10055450
mov ecx, 0x102c72e0
mov byte [eax + 0x4a], 0
call fcn.100348e0
call fcn.100b7d80
lea ecx, [ebx + 0x34]
mov edi, dword [eax + 0x114]
mov eax, dword [edi]
mov esi, dword [eax + 0x10]
call fcn.10003c90
push 0
push 0
push eax
mov ecx, edi
call esi
call fcn.100b7d80
mov ecx, dword [ebx + 0x18]
mov word [eax + 0x58], cx
movups xmm0, xmmword [ebx + 0x24]
movups xmmword [ebp - 0xa88], xmm0
call fcn.100b7d80
movups xmm0, xmmword [ebp - 0xa88]
movups xmmword [eax + 0xec], xmm0
mov ecx, 1
call fcn.1006f260
mov ecx, 1
call fcn.1006f010
call fcn.1007c9a0
call fcn.10076110
test al, al
jne 0x1003e2e5
xor dl, dl
xor ecx, ecx
call fcn.10075e90
test al, al
je 0x1003e2e5
mov eax, dword [ebp - 0xa90]
mov byte [eax + 2], 0
call fcn.1007f270
mov eax, dword [ebp - 0xa90]
cmp byte [eax + 4], 1
lea ecx, [eax + 4]
mov dword [ebp - 0xa6c], ecx
jne 0x1003e3a4
mov edi, dword [eax + 8]
sub esp, 0x18
mov eax, dword [ebp - 0xac8]
mov ecx, esp
mov dword [ebp - 0xa70], esp
mov dword [ebp - 0xa7c], eax
push dword [ebp - 0xa74]
call fcn.10003fa0
sub esp, 0x18
mov byte [ebp - 4], 0x8c
mov esi, esp
mov dword [ebp - 0xa9c], esp
lea ecx, [ebx + 8]
push 1
call fcn.10056470
push eax
mov ecx, esi
call fcn.10003fa0
sub esp, 0x18
mov byte [ebp - 4], 0x8d
mov esi, esp
lea ecx, [ebx + 8]
push 3
call fcn.10056470
push eax
mov ecx, esi
call fcn.10003fa0
mov edx, dword [ebx + 0x18]
lea eax, [ebp - 0xa89]
mov ecx, dword [ebp - 0xae0]
push edi
push dword [ebp - 0xa7c]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0xa94]
push eax
mov eax, dword [ebp - 0xa90]
add eax, 5
push eax
push dword [ebp - 0xa6c]
call fcn.10044e10
mov eax, dword [ebp - 0xa90]
add esp, 0x60
movss xmm2, dword [ebp - 0xaac]
lea ecx, [ebp - 0xf0c]
addss xmm2, dword [0x101f8c8c]
movss xmm1, dword [ebp - 0xaa8]
subss xmm1, dword [0x101f8c8c]
addss xmm2, dword [eax + 0x30]
call fcn.10034aa0
movss xmm1, dword [ebp - 0xaa8]
lea ecx, [ebp - 0xf14]
subss xmm1, dword [0x101f8c8c]
movss xmm2, dword [ebp - 0xaac]
mov esi, eax
mov eax, dword [ebp - 0xa90]
addss xmm2, dword [0x101f8c8c]
subss xmm1, dword [eax + 0x2c]
call fcn.10034aa0
push 0
lea ecx, [ebp - 0xaf0]
push ecx
lea ecx, [ebp - 0xaba]
push ecx
push esi
push eax
lea ecx, [ebp - 0x10f4]
call fcn.10034dc0
mov edx, dword [ebp - 0xab4]
mov ecx, eax
call fcn.100a0fc0
mov eax, dword [ebp - 0xac0]
add esp, 0xc
mov esi, dword [ebp - 0xa90]
mov ecx, dword [ebp - 0xad0]
mov eax, dword [eax + 0x280]
cmp byte [esi + 3], 1
mov dword [ebp - 0xab4], eax
jne 0x1003e549
call fcn.1006eec0
movss xmm2, dword [0x101f8b50]
lea ecx, [ebp - 0xf1c]
movaps xmm1, xmm2
mov dword [ebp - 0xa7c], eax
call fcn.10034aa0
xorps xmm2, xmm2
mov dword [ebp - 0xa6c], eax
xorps xmm1, xmm1
lea ecx, [ebp - 0xf24]
call fcn.10034aa0
movss xmm2, dword [ebp - 0xaac]
lea ecx, [ebp - 0xf2c]
addss xmm2, dword [0x101f8c8c]
movss xmm1, dword [ebp - 0xaa8]
subss xmm1, dword [0x101f8c8c]
mov dword [ebp - 0xa70], eax
addss xmm2, dword [esi + 0x30]
call fcn.10034aa0
movss xmm1, dword [ebp - 0xaa8]
lea ecx, [ebp - 0xf34]
subss xmm1, dword [0x101f8c8c]
movss xmm2, dword [ebp - 0xaac]
mov edi, eax
addss xmm2, dword [0x101f8c8c]
subss xmm1, dword [esi + 0x2c]
call fcn.10034aa0
mov esi, eax
call fcn.100b7d80
lea ecx, [ebp - 0xcd8]
mov dword [ebp - 0xcd8], 5
push ecx
lea ecx, [ebp - 0xdf0]
push ecx
lea ecx, [eax + 0x108]
call fcn.10056200
mov ecx, eax
call fcn.10054dd0
push dword [ebp - 0xa7c]
push dword [ebp - 0xa6c]
push dword [ebp - 0xa70]
jmp 0x1003e721
cmp byte [ebp - 0xaba], 0
je 0x1003e63e
call fcn.1006eec0
movss xmm2, dword [0x101f8b50]
lea ecx, [ebp - 0xf3c]
movaps xmm1, xmm2
mov dword [ebp - 0xa7c], eax
call fcn.10034aa0
xorps xmm2, xmm2
mov dword [ebp - 0xa6c], eax
xorps xmm1, xmm1
lea ecx, [ebp - 0xf44]
call fcn.10034aa0
movss xmm2, dword [ebp - 0xaac]
lea ecx, [ebp - 0xf4c]
addss xmm2, dword [0x101f8c8c]
movss xmm1, dword [ebp - 0xaa8]
subss xmm1, dword [0x101f8c8c]
mov dword [ebp - 0xa70], eax
addss xmm2, dword [esi + 0x30]
call fcn.10034aa0
movss xmm1, dword [ebp - 0xaa8]
lea ecx, [ebp - 0xf54]
subss xmm1, dword [0x101f8c8c]
movss xmm2, dword [ebp - 0xaac]
mov edi, eax
addss xmm2, dword [0x101f8c8c]
subss xmm1, dword [esi + 0x2c]
call fcn.10034aa0
mov esi, eax
call fcn.100b7d80
lea ecx, [ebp - 0xcd4]
mov dword [ebp - 0xcd4], 4
push ecx
lea ecx, [ebp - 0xe14]
push ecx
lea ecx, [eax + 0x108]
call fcn.10056200
mov ecx, eax
call fcn.10054dd0
push dword [ebp - 0xa7c]
push dword [ebp - 0xa6c]
push dword [ebp - 0xa70]
jmp 0x1003e721
call fcn.1006eec0
movss xmm2, dword [0x101f8b50]
lea ecx, [ebp - 0xf5c]
movaps xmm1, xmm2
mov dword [ebp - 0xa7c], eax
call fcn.10034aa0
xorps xmm2, xmm2
mov dword [ebp - 0xa6c], eax
xorps xmm1, xmm1
lea ecx, [ebp - 0xf64]
call fcn.10034aa0
movss xmm2, dword [ebp - 0xaac]
lea ecx, [ebp - 0xf6c]
addss xmm2, dword [0x101f8c8c]
movss xmm1, dword [ebp - 0xaa8]
subss xmm1, dword [0x101f8c8c]
mov dword [ebp - 0xa70], eax
addss xmm2, dword [esi + 0x30]
call fcn.10034aa0
movss xmm1, dword [ebp - 0xaa8]
lea ecx, [ebp - 0x100c]
subss xmm1, dword [0x101f8c8c]
movss xmm2, dword [ebp - 0xaac]
mov edi, eax
addss xmm2, dword [0x101f8c8c]
subss xmm1, dword [esi + 0x2c]
call fcn.10034aa0
mov esi, eax
call fcn.100b7d80
lea ecx, [ebp - 0xcd0]
mov dword [ebp - 0xcd0], 3
push ecx
lea ecx, [ebp - 0xdec]
push ecx
lea ecx, [eax + 0x108]
call fcn.10056200
mov ecx, eax
call fcn.10054dd0
push dword [ebp - 0xa7c]
push dword [ebp - 0xa6c]
push dword [ebp - 0xa70]
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0xab4]
push edi
push esi
push eax
call fcn.10094000
cmp byte [ebp - 0xa9d], 0
jne 0x10041360
cmp byte [ebp - 0xaba], 0
jne 0x10041360
cmp byte [ebp - 0xabb], 0
je 0x10041360
lea eax, [ebp - 0xadc]
mov ecx, 0x102cce14
push eax
call fcn.10054f50
lea eax, [ebp - 0xb0f]
mov ecx, 0x102cce14
push eax
call fcn.10054f40
push dword [ebp - 0xb0f]
lea ecx, [ebp - 0xadc]
call fcn.10054da0
test al, al
je 0x1003e875
lea ecx, [ebp - 0xadc]
call fcn.10054d90
mov edi, eax
mov ecx, dword [edi]
cmp ecx, dword [ebp - 0xad4]
je 0x1003e851
cmp byte [ebp - 0xa92], 0
jne 0x1003e815
cmp byte [ebp - 0xa93], 0
jne 0x1003e7ee
push 4
lea ecx, [ebx + 8]
call fcn.10056470
mov ecx, eax
call fcn.10003c90
mov ecx, eax
call fcn.1001ee80
lea ecx, [edi + 0x6c]
mov esi, eax
call fcn.10003c90
mov ecx, eax
call fcn.1001ee80
cmp eax, esi
jmp 0x1003e848
call fcn.100b7d80
cmp dword [eax + 0x104], 8
jne 0x1003e851
lea ecx, [edi + 0x84]
call fcn.10003c90
mov ecx, eax
call fcn.1001ee80
mov ecx, str.gloves
jmp 0x1003e83a
call fcn.100b7d80
cmp dword [eax + 0x104], 7
jne 0x1003e851
lea ecx, [edi + 0x84]
call fcn.10003c90
mov ecx, eax
call fcn.1001ee80
mov ecx, str.knife
mov edx, 0x811c9dc5
mov esi, eax
call fcn.1001af60
cmp esi, eax
jne 0x1003e851
mov dword [edi + 0xc], 0
lea ecx, [ebp - 0xadc]
call fcn.10054d30
push dword [ebp - 0xb0f]
lea ecx, [ebp - 0xadc]
call fcn.10054da0
test al, al
jne 0x1003e794
mov eax, dword [ebp - 0xa90]
mov ecx, dword [eax + 8]
test ecx, ecx
jne 0x1003fb1e
mov dword [eax + 8], 1
mov dword [ebp - 0xccc], 0x3c23d70a
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xccc]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058ab0
mov byte [ebp - 4], 0x8e
mov ecx, dword [ebp - 0xa7c]
push str.fallbackWear
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.fallbackWear
mov ecx, edi
mov byte [ebp - 4], 0x8f
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xcc8], 1
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xcc8]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0x90
mov ecx, dword [ebp - 0xa7c]
push str.fallbackSeed
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.fallbackSeed
mov ecx, edi
mov byte [ebp - 4], 0x91
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xcc4], 0xffffffff
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xcc4]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0x92
mov ecx, dword [ebp - 0xa7c]
push 0x101ed8fc
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
mov byte [ebp - 4], 0x93
mov ecx, edi
push 0x101ed8fc
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push 0x101e6eab
call fcn.10058b10
mov byte [ebp - 4], 0x94
mov ecx, dword [ebp - 0xa7c]
push 0x101ed908
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push 0x101ed908
mov ecx, edi
mov byte [ebp - 4], 0x95
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xcc0], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xcc0]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0x96
mov ecx, dword [ebp - 0xa7c]
push str.sticker_a
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.sticker_a
mov ecx, edi
mov byte [ebp - 4], 0x97
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xcbc], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xcbc]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0x98
mov ecx, dword [ebp - 0xa7c]
push str.sticker_b
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
mov byte [ebp - 4], 0x99
push str.sticker_b
mov ecx, edi
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xcb8], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xcb8]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0x9a
mov ecx, dword [ebp - 0xa7c]
push str.sticker_c
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.sticker_c
mov ecx, edi
mov byte [ebp - 4], 0x9b
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xcb4], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xcb4]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0x9c
mov ecx, dword [ebp - 0xa7c]
push str.sticker_d
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.sticker_d
mov ecx, edi
mov byte [ebp - 4], 0x9d
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x1c]
call fcn.1001cd30
push 4
lea ecx, [ebx + 8]
mov esi, eax
call fcn.10056470
mov ecx, eax
call fcn.10003c90
mov dword [ebp - 0xcb0], eax
lea ecx, [esi + 0x18]
lea eax, [ebp - 0xcb0]
push eax
lea eax, [ebp - 0xdd0]
push eax
call fcn.10058660
call fcn.100b7d80
lea ecx, [eax + 0x1c]
call fcn.1001cd30
lea ecx, [ebp - 0x1104]
push ecx
lea ecx, [eax + 0x18]
call fcn.10010d70
push eax
lea ecx, [ebp - 0xdd0]
call fcn.10013f50
test al, al
je 0x1003f962
lea ecx, [ebp - 0xdd0]
call fcn.10010bf0
push 2
lea ecx, [ebx + 8]
mov esi, eax
call fcn.10056470
mov ecx, eax
call fcn.10003c90
mov dword [ebp - 0xcac], eax
mov ecx, esi
lea eax, [ebp - 0xcac]
push eax
lea eax, [ebp - 0xb34]
push eax
call fcn.10058660
lea ecx, [ebp - 0xdd0]
call fcn.10010bf0
lea ecx, [ebp - 0x1114]
push ecx
mov ecx, eax
call fcn.10010d70
push eax
lea ecx, [ebp - 0xb34]
call fcn.10013f50
test al, al
je 0x1003f962
lea ecx, [ebp - 0xb34]
call fcn.10010bf0
push 0x101edefc
lea ecx, [ebp - 0x4f4]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x4f4]
mov byte [ebp - 4], 0x9e
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.1001da30
movss dword [ebp - 0xca8], xmm0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xca8]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058ab0
mov byte [ebp - 4], 0x9f
mov ecx, dword [ebp - 0xa7c]
push str.fallbackWear
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0x9e
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.fallbackWear
mov ecx, edi
mov byte [ebp - 4], 0xa0
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0x9e
call fcn.10003980
lea ecx, [ebp - 0x4f4]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb34]
call fcn.10010bf0
push 0x101edf04
lea ecx, [ebp - 0x4c4]
mov esi, eax
call fcn.10003f40
mov byte [ebp - 4], 0xa1
lea eax, [ebp - 0x4c4]
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.100296e0
mov dword [ebp - 0xca4], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xca4]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058bb0
mov byte [ebp - 4], 0xa2
mov ecx, dword [ebp - 0xa7c]
push str.fallbackSeed
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0xa1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.fallbackSeed
mov ecx, edi
mov byte [ebp - 4], 0xa3
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0xa1
call fcn.10003980
lea ecx, [ebp - 0x4c4]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb34]
call fcn.10010bf0
push 0x101ed8fc
lea ecx, [ebp - 0x4dc]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x4dc]
mov byte [ebp - 4], 0xa4
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
mov dword [ebp - 0xca0], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xca0]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0xa5
mov ecx, dword [ebp - 0xa7c]
push 0x101ed8fc
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0xa4
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push 0x101ed8fc
mov ecx, edi
mov byte [ebp - 4], 0xa6
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0xa4
call fcn.10003980
lea ecx, [ebp - 0x4dc]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb34]
call fcn.10010bf0
push 0x101ed908
lea ecx, [ebp - 0x4ac]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x4ac]
mov byte [ebp - 4], 0xa7
push eax
mov ecx, esi
call fcn.1001ce50
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa6c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
mov ecx, dword [ebp - 0xa7c]
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa70], esp
lea eax, [ebp - 0x88c]
mov esi, esp
push eax
call fcn.10029ba0
sub esp, 0x10
mov byte [ebp - 4], 0xa8
mov ecx, esp
mov dword [ebp - 0xa7c], esp
push eax
call fcn.10058be0
mov byte [ebp - 4], 0xa9
mov ecx, dword [ebp - 0xa6c]
push 0x101ed908
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0xa8
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push 0x101ed908
mov ecx, edi
mov byte [ebp - 4], 0xaa
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0xa8
call fcn.10003980
lea ecx, [ebp - 0x88c]
call fcn.10003ea0
lea ecx, [ebp - 0x4ac]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb34]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x47c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x47c]
mov byte [ebp - 4], 0xab
push eax
mov ecx, esi
call fcn.1001ce50
push str.abcd
lea ecx, [ebp - 0x494]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x494]
mov byte [ebp - 4], 0xac
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x494]
mov dword [ebp - 0xc9c], eax
call fcn.10003ea0
lea ecx, [ebp - 0x47c]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb34]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x44c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x44c]
mov byte [ebp - 4], 0xad
push eax
mov ecx, esi
call fcn.1001ce50
push 0x101edf1c
lea ecx, [ebp - 0x464]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x464]
mov byte [ebp - 4], 0xae
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x464]
mov dword [ebp - 0xc88], eax
call fcn.10003ea0
lea ecx, [ebp - 0x44c]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb34]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x41c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x41c]
mov byte [ebp - 4], 0xaf
push eax
mov ecx, esi
call fcn.1001ce50
push 0x101edf20
lea ecx, [ebp - 0x434]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x434]
mov byte [ebp - 4], 0xb0
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x434]
mov dword [ebp - 0xc84], eax
call fcn.10003ea0
lea ecx, [ebp - 0x41c]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb34]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x3ec]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x3ec]
mov byte [ebp - 4], 0xb1
push eax
mov ecx, esi
call fcn.1001ce50
push 0x101edf24
lea ecx, [ebp - 0x404]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x404]
mov byte [ebp - 4], 0xb2
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x404]
mov dword [ebp - 0xc80], eax
call fcn.10003ea0
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 4], 1
call fcn.10003ea0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xc9c]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058c60
mov byte [ebp - 4], 0xb3
mov ecx, dword [ebp - 0xa7c]
push str.sticker_a
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.sticker_a
mov ecx, edi
mov byte [ebp - 4], 0xb4
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xc88]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058c60
mov byte [ebp - 4], 0xb5
mov ecx, dword [ebp - 0xa7c]
push str.sticker_b
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.sticker_b
mov ecx, edi
mov byte [ebp - 4], 0xb6
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xc84]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058c60
mov byte [ebp - 4], 0xb7
mov ecx, dword [ebp - 0xa7c]
push str.sticker_c
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.sticker_c
mov ecx, edi
mov byte [ebp - 4], 0xb8
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xc80]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058c60
mov byte [ebp - 4], 0xb9
mov ecx, dword [ebp - 0xa7c]
push str.sticker_d
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.sticker_d
mov ecx, edi
mov byte [ebp - 4], 0xba
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 4]
call fcn.100036a0
mov ecx, dword [eax + 0x14]
call fcn.10034eb0
push 6
lea ecx, [ebx + 8]
call fcn.10056470
mov ecx, eax
call fcn.10003c90
push eax
call fcn.1017fe00
add esp, 4
mov dword [ebp - 0xc7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xc7c]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0xbb
mov ecx, dword [ebp - 0xa7c]
push str.paintKitId
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.paintKitId
mov ecx, edi
mov byte [ebp - 4], 0xbc
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov dword [ebp - 0xa6c], eax
mov dword [ebp - 0xa70], esp
lea ecx, [ebx + 8]
mov edi, esp
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0xae0], esp
push 4
call fcn.10056470
push eax
mov ecx, esi
call fcn.10058c90
mov byte [ebp - 4], 0xbd
mov ecx, dword [ebp - 0xa7c]
push str.modelName
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, edi
call fcn.10010ed0
mov byte [ebp - 4], 0xbe
mov ecx, dword [ebp - 0xa6c]
push str.modelName
call fcn.10058960
mov byte [ebp - 4], 1
jmp 0x10041342
cmp ecx, 1
jne 0x10040659
mov dword [eax + 8], 2
mov dword [ebp - 0xc78], 0x3c23d70a
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov edi, dword [ebp - 0xa74]
mov esi, eax
mov ecx, edi
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc78]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ab0
push str.fallbackWear
mov ecx, esi
mov byte [ebp - 4], 0xbf
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xc74], 1
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc74]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push str.fallbackSeed
mov ecx, esi
mov byte [ebp - 4], 0xc0
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xc70], 0xffffffff
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc70]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0xc1
push 0x101ed8fc
mov ecx, esi
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
mov ecx, esp
mov dword [ebp - 0xa7c], esp
push 0x101e6eab
call fcn.10058b10
push 0x101ed908
mov ecx, esi
mov byte [ebp - 4], 0xc2
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xc6c], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc6c]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push str.sticker_a
mov ecx, esi
mov byte [ebp - 4], 0xc3
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xd0c], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xd0c]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0xc4
push str.sticker_b
mov ecx, esi
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xc68], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc68]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push str.sticker_c
mov ecx, esi
mov byte [ebp - 4], 0xc5
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xc64], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc64]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push str.sticker_d
mov ecx, esi
mov byte [ebp - 4], 0xc6
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x1c]
call fcn.1001cd30
push 4
lea ecx, [ebx + 8]
mov esi, eax
call fcn.10056470
mov ecx, eax
call fcn.10003c90
mov dword [ebp - 0xc60], eax
lea ecx, [esi + 0x18]
lea eax, [ebp - 0xc60]
push eax
lea eax, [ebp - 0xe00]
push eax
call fcn.10058660
call fcn.100b7d80
lea ecx, [eax + 0x1c]
call fcn.1001cd30
lea ecx, [ebp - 0x1124]
push ecx
lea ecx, [eax + 0x18]
call fcn.10010d70
push eax
lea ecx, [ebp - 0xe00]
call fcn.10013f50
test al, al
je 0x1004056b
lea ecx, [ebp - 0xe00]
call fcn.10010bf0
push 2
lea ecx, [ebx + 8]
mov esi, eax
call fcn.10056470
mov ecx, eax
call fcn.10003c90
mov dword [ebp - 0xc5c], eax
mov ecx, esi
lea eax, [ebp - 0xc5c]
push eax
lea eax, [ebp - 0xb74]
push eax
call fcn.10058660
lea ecx, [ebp - 0xe00]
call fcn.10010bf0
lea ecx, [ebp - 0x1134]
push ecx
mov ecx, eax
call fcn.10010d70
push eax
lea ecx, [ebp - 0xb74]
call fcn.10013f50
test al, al
je 0x1004056b
lea ecx, [ebp - 0xb74]
call fcn.10010bf0
push 0x101edefc
lea ecx, [ebp - 0x3d4]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 0xc7
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.1001da30
movss dword [ebp - 0xc58], xmm0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc58]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ab0
push str.fallbackWear
mov ecx, esi
mov byte [ebp - 4], 0xc8
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0xc7
call fcn.10003980
lea ecx, [ebp - 0x3d4]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb74]
call fcn.10010bf0
push 0x101edf04
lea ecx, [ebp - 0x3bc]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x3bc]
mov byte [ebp - 4], 0xc9
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.100296e0
mov dword [ebp - 0xc54], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc54]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058bb0
mov byte [ebp - 4], 0xca
push str.fallbackSeed
mov ecx, esi
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0xc9
call fcn.10003980
lea ecx, [ebp - 0x3bc]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb74]
call fcn.10010bf0
push 0x101ed8fc
lea ecx, [ebp - 0x3a4]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0xcb
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
mov dword [ebp - 0xc50], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xc50]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push 0x101ed8fc
mov ecx, esi
mov byte [ebp - 4], 0xcc
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0xcb
call fcn.10003980
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb74]
call fcn.10010bf0
push 0x101ed908
lea ecx, [ebp - 0x38c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x38c]
mov byte [ebp - 4], 0xcd
push eax
mov ecx, esi
call fcn.1001ce50
mov edi, eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
mov esi, eax
lea eax, [ebp - 0x874]
push eax
mov ecx, edi
call fcn.10029ba0
sub esp, 0x10
mov byte [ebp - 4], 0xce
mov ecx, esp
mov dword [ebp - 0xa7c], esp
push eax
call fcn.10058be0
push 0x101ed908
mov ecx, esi
mov byte [ebp - 4], 0xcf
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0xce
call fcn.10003980
lea ecx, [ebp - 0x874]
call fcn.10003ea0
lea ecx, [ebp - 0x38c]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb74]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x35c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x35c]
mov byte [ebp - 4], 0xd0
push eax
mov ecx, esi
call fcn.1001ce50
push str.abcd
lea ecx, [ebp - 0x374]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x374]
mov byte [ebp - 4], 0xd1
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x374]
mov dword [ebp - 0xd64], eax
call fcn.10003ea0
lea ecx, [ebp - 0x35c]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb74]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x32c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x32c]
mov byte [ebp - 4], 0xd2
push eax
mov ecx, esi
call fcn.1001ce50
push 0x101edf1c
lea ecx, [ebp - 0x344]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x344]
mov byte [ebp - 4], 0xd3
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x344]
mov dword [ebp - 0xd60], eax
call fcn.10003ea0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x32c]
call fcn.10003ea0
lea ecx, [ebp - 0xb74]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x2fc]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x2fc]
mov byte [ebp - 4], 0xd4
push eax
mov ecx, esi
call fcn.1001ce50
push 0x101edf20
lea ecx, [ebp - 0x314]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x314]
mov byte [ebp - 4], 0xd5
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x314]
mov dword [ebp - 0xd5c], eax
call fcn.10003ea0
lea ecx, [ebp - 0x2fc]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb74]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x1ac]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x1ac]
mov byte [ebp - 4], 0xd6
push eax
mov ecx, esi
call fcn.1001ce50
push 0x101edf24
lea ecx, [ebp - 0x2e4]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x2e4]
mov byte [ebp - 4], 0xd7
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x2e4]
mov dword [ebp - 0xd58], eax
call fcn.10003ea0
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 1
call fcn.10003ea0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov edi, dword [ebp - 0xa74]
mov esi, eax
mov ecx, edi
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xd64]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058c60
push str.sticker_a
mov ecx, esi
mov byte [ebp - 4], 0xd8
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xd60]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058c60
push str.sticker_b
mov ecx, esi
mov byte [ebp - 4], 0xd9
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xd5c]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058c60
push str.sticker_c
mov ecx, esi
mov byte [ebp - 4], 0xda
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xd58]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058c60
push str.sticker_d
mov ecx, esi
mov byte [ebp - 4], 0xdb
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 4]
call fcn.100036a0
mov ecx, dword [eax + 0x14]
call fcn.10034eb0
push 6
lea ecx, [ebx + 8]
call fcn.10056470
mov ecx, eax
call fcn.10003c90
push eax
call fcn.1017fe00
add esp, 4
mov dword [ebp - 0xd54], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xd54]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push str.paintKitId
mov ecx, esi
mov byte [ebp - 4], 0xdc
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
lea ecx, [ebx + 8]
mov esi, esp
mov dword [ebp - 0xa7c], esp
mov edi, eax
push 4
call fcn.10056470
push eax
mov ecx, esi
call fcn.10058c90
push str.modelName
mov ecx, edi
mov byte [ebp - 4], 0xdd
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov byte [ebp - 0xa89], 3
jmp 0x10041350
cmp ecx, 2
jne 0x1004118b
mov dword [eax + 8], 3
mov dword [ebp - 0xd4c], 0x3c23d70a
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov edi, dword [ebp - 0xa74]
mov esi, eax
mov ecx, edi
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xd4c]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ab0
push str.fallbackWear
mov ecx, esi
mov byte [ebp - 4], 0xde
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xd50], 1
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xd50]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push str.fallbackSeed
mov ecx, esi
mov byte [ebp - 4], 0xdf
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xd48], 0xffffffff
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xd48]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0xe0
push 0x101ed8fc
mov ecx, esi
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
mov ecx, esp
mov dword [ebp - 0xa7c], esp
push 0x101e6eab
call fcn.10058b10
push 0x101ed908
mov ecx, esi
mov byte [ebp - 4], 0xe1
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xd44], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xd44]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push str.sticker_a
mov ecx, esi
mov byte [ebp - 4], 0xe2
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xd40], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xd40]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0xe3
push str.sticker_b
mov ecx, esi
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xd3c], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xd3c]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push str.sticker_c
mov ecx, esi
mov byte [ebp - 4], 0xe4
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov dword [ebp - 0xd38], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xd38]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push str.sticker_d
mov ecx, esi
mov byte [ebp - 4], 0xe5
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x1c]
call fcn.1001cd30
push 4
lea ecx, [ebx + 8]
mov esi, eax
call fcn.10056470
mov ecx, eax
call fcn.10003c90
mov dword [ebp - 0xd34], eax
lea ecx, [esi + 0x18]
lea eax, [ebp - 0xd34]
push eax
lea eax, [ebp - 0xe10]
push eax
call fcn.10058660
call fcn.100b7d80
lea ecx, [eax + 0x1c]
call fcn.1001cd30
lea ecx, [ebp - 0x1144]
push ecx
lea ecx, [eax + 0x18]
call fcn.10010d70
push eax
lea ecx, [ebp - 0xe10]
call fcn.10013f50
test al, al
je 0x1004109d
lea ecx, [ebp - 0xe10]
call fcn.10010bf0
push 2
lea ecx, [ebx + 8]
mov esi, eax
call fcn.10056470
mov ecx, eax
call fcn.10003c90
mov dword [ebp - 0xd30], eax
mov ecx, esi
lea eax, [ebp - 0xd30]
push eax
lea eax, [ebp - 0xb24]
push eax
call fcn.10058660
lea ecx, [ebp - 0xe10]
call fcn.10010bf0
lea ecx, [ebp - 0x1154]
push ecx
mov ecx, eax
call fcn.10010d70
push eax
lea ecx, [ebp - 0xb24]
call fcn.10013f50
test al, al
je 0x1004109d
lea ecx, [ebp - 0xb24]
call fcn.10010bf0
push 0x101edefc
lea ecx, [ebp - 0x2cc]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x2cc]
mov byte [ebp - 4], 0xe6
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.1001da30
movss dword [ebp - 0xd2c], xmm0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xd2c]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ab0
push str.fallbackWear
mov ecx, esi
mov byte [ebp - 4], 0xe7
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0xe6
call fcn.10003980
lea ecx, [ebp - 0x2cc]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb24]
call fcn.10010bf0
push 0x101edf04
lea ecx, [ebp - 0x2b4]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x2b4]
mov byte [ebp - 4], 0xe8
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.100296e0
mov dword [ebp - 0xd28], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xd28]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058bb0
mov byte [ebp - 4], 0xe9
push str.fallbackSeed
mov ecx, esi
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0xe8
call fcn.10003980
lea ecx, [ebp - 0x2b4]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb24]
call fcn.10010bf0
push 0x101ed8fc
lea ecx, [ebp - 0x29c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x29c]
mov byte [ebp - 4], 0xea
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
mov dword [ebp - 0xd24], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xd24]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push 0x101ed8fc
mov ecx, esi
mov byte [ebp - 4], 0xeb
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0xea
call fcn.10003980
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb24]
call fcn.10010bf0
push 0x101ed908
lea ecx, [ebp - 0x284]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x284]
mov byte [ebp - 4], 0xec
push eax
mov ecx, esi
call fcn.1001ce50
mov edi, eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov esi, eax
lea eax, [ebp - 0x85c]
push eax
mov ecx, edi
call fcn.10029ba0
sub esp, 0x10
mov byte [ebp - 4], 0xed
mov ecx, esp
mov dword [ebp - 0xa7c], esp
push eax
call fcn.10058be0
push 0x101ed908
mov ecx, esi
mov byte [ebp - 4], 0xee
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 0xed
call fcn.10003980
lea ecx, [ebp - 0x85c]
call fcn.10003ea0
lea ecx, [ebp - 0x284]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb24]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x23c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x23c]
mov byte [ebp - 4], 0xef
push eax
mov ecx, esi
call fcn.1001ce50
push str.abcd
lea ecx, [ebp - 0x26c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x26c]
mov byte [ebp - 4], 0xf0
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x26c]
mov dword [ebp - 0xd20], eax
call fcn.10003ea0
lea ecx, [ebp - 0x23c]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb24]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x20c]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x20c]
mov byte [ebp - 4], 0xf1
push eax
mov ecx, esi
call fcn.1001ce50
push 0x101edf1c
lea ecx, [ebp - 0x224]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x224]
mov byte [ebp - 4], 0xf2
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x224]
mov dword [ebp - 0xd1c], eax
call fcn.10003ea0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x20c]
call fcn.10003ea0
lea ecx, [ebp - 0xb24]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x1dc]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x1dc]
mov byte [ebp - 4], 0xf3
push eax
mov ecx, esi
call fcn.1001ce50
push 0x101edf20
lea ecx, [ebp - 0x1f4]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x1f4]
mov byte [ebp - 4], 0xf4
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x1f4]
mov dword [ebp - 0xd18], eax
call fcn.10003ea0
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 1
call fcn.10003ea0
lea ecx, [ebp - 0xb24]
call fcn.10010bf0
push str.stickers
lea ecx, [ebp - 0x74]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0xf5
push eax
mov ecx, esi
call fcn.1001ce50
push 0x101edf24
lea ecx, [ebp - 0x1c4]
mov esi, eax
call fcn.10003f40
lea eax, [ebp - 0x1c4]
mov byte [ebp - 4], 0xf6
push eax
mov ecx, esi
call fcn.1001ce50
mov ecx, eax
call fcn.10029c80
lea ecx, [ebp - 0x1c4]
mov dword [ebp - 0xd14], eax
call fcn.10003ea0
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 1
call fcn.10003ea0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov edi, dword [ebp - 0xa74]
mov esi, eax
mov ecx, edi
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xd20]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058c60
push str.sticker_a
mov ecx, esi
mov byte [ebp - 4], 0xf7
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xd1c]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058c60
push str.sticker_b
mov ecx, esi
mov byte [ebp - 4], 0xf8
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xd18]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058c60
push str.sticker_c
mov ecx, esi
mov byte [ebp - 4], 0xf9
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xd14]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058c60
push str.sticker_d
mov ecx, esi
mov byte [ebp - 4], 0xfa
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 4]
call fcn.100036a0
mov ecx, dword [eax + 0x14]
call fcn.10034eb0
push 6
lea ecx, [ebx + 8]
call fcn.10056470
mov ecx, eax
call fcn.10003c90
push eax
call fcn.1017fe00
add esp, 4
mov dword [ebp - 0xd10], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0xd10]
mov dword [ebp - 0xa7c], esp
mov ecx, esp
push eax
call fcn.10058ae0
push str.paintKitId
mov ecx, esi
mov byte [ebp - 4], 0xfb
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, edi
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
sub esp, 0x10
lea ecx, [ebx + 8]
mov esi, esp
mov dword [ebp - 0xa7c], esp
mov edi, eax
push 4
call fcn.10056470
push eax
mov ecx, esi
call fcn.10058c90
push str.modelName
mov ecx, edi
mov byte [ebp - 4], 0xfc
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
mov byte [ebp - 0xa89], 2
jmp 0x10041350
cmp ecx, 3
jne 0x10041350
mov dword [eax + 8], 0
mov dword [ebp - 0xb14], 0
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov edi, eax
mov dword [ebp - 0xa6c], esp
lea eax, [ebp - 0xb14]
mov esi, esp
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xa70], esp
push eax
call fcn.10058ae0
mov byte [ebp - 4], 0xfd
mov ecx, dword [ebp - 0xa7c]
push str.paintKitId
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, esi
call fcn.10010ed0
push str.paintKitId
mov ecx, edi
mov byte [ebp - 4], 0xfe
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push str.Terrorists
mov ecx, eax
call fcn.10058960
mov dword [ebp - 0xa7c], eax
call fcn.100b7d80
lea ecx, [eax + 0x18]
call fcn.1001cd40
mov ecx, dword [ebp - 0xa74]
mov esi, eax
call fcn.10003c90
push eax
mov ecx, esi
call fcn.10058960
push 0x101ed864
mov ecx, eax
call fcn.10058960
sub esp, 0x10
mov dword [ebp - 0xa6c], eax
mov dword [ebp - 0xa70], esp
lea ecx, [ebx + 8]
mov edi, esp
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0xae0], esp
push 4
call fcn.10056470
push eax
mov ecx, esi
call fcn.10058c90
mov byte [ebp - 4], 0xff
mov ecx, dword [ebp - 0xa7c]
push str.modelName
call fcn.10058960
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.10003980
push eax
mov ecx, edi
call fcn.10010ed0
mov dword [ebp - 4], 0x100
mov ecx, dword [ebp - 0xa6c]
push str.modelName
call fcn.10058960
mov dword [ebp - 4], 1
mov ecx, eax
call fcn.10003980
mov byte [ebp - 0xa89], 4
call fcn.100b7d80
mov byte [eax + 0x3c], 1
mov byte [ebp - 0xa94], 1
mov ecx, dword [ebp - 0xaf8]
lea eax, [ebp - 0xa89]
push eax
lea edx, [ebp - 0xa94]
call fcn.10058d40
add esp, 4
lea ecx, [ebx + 8]
call fcn.100564b0
lea ecx, [ebx + 0x34]
call fcn.10003ea0
mov eax, dword [ebp - 0xaf8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.101559ea
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret