Function at 0x1007d594
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebx
mov ebx, esp
push ecx
push ecx
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
mov eax, dword fs:[0x2c]
sub esp, 0x58
mov ecx, dword [0x1027c3d8]
push esi
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x1028189c]
push edi
cmp eax, dword [ecx + 4]
jg 0x1007e058
mov eax, dword [ebx + 8]
mov ecx, 0x96
cdq
idiv ecx
mov eax, dword [0x1027c524]
push dword [ebx + 0x10]
movss xmm0, dword [ebx + 0xc]
imul ecx, edx, 0x68
imul esi, edx, 0x64
add ecx, dword [eax + 0xf4]
add esi, dword [eax + 0xf0]
push ecx
movss dword [esp], xmm0
push dword [ebx + 8]
mov dword [ebp - 0x3c], ecx
mov ecx, dword [0x1027c500]
call dword [0x10281898]
mov ecx, dword [0x1027c5c0]
mov eax, dword [ecx]
call dword [eax]
test esi, esi
je 0x1007e04d
cmp dword [esi + 4], 0
je 0x1007e04d
mov ecx, dword [0x1027c558]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, dword [0x1027c5c0]
lea edx, [ebp - 0x38]
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
push 0
mov ecx, dword [eax]
call fcn.100956a1
test al, al
je 0x1007e04d
mov ecx, dword [0x1027c5c0]
lea edx, [ebp - 0x38]
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
cmp dword [eax], 0
je 0x1007e04d
mov ecx, dword [0x1027c5c0]
lea edx, [ebp - 0x38]
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
call eax
xor ecx, ecx
cmp dword [eax], ecx
je 0x1007e04d
cmp byte [0x1027940d], cl
je 0x1007d69e
and dword [esi + 0x30], 0xfffff7fe
mov eax, dword [0x1027c5c0]
lea edx, [ebp - 0x38]
mov byte [0x1027c41b], 1
push edx
mov dword [eax + 0x28], 0x1027c41b
mov eax, dword [0x1027c5c0]
mov byte [eax + 0x16], cl
mov eax, dword [0x1027c5c0]
mov byte [eax + 0x1c], cl
mov eax, dword [0x1027c5c0]
mov byte [eax + 0x1d], cl
mov eax, dword [0x1027c4f8]
mov ecx, dword [eax + 0x1c]
mov eax, dword [0x1027c5c0]
mov dword [eax + 0x30], ecx
mov ecx, dword [0x1027c5c0]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
mov ecx, dword [eax]
call fcn.1000572e
lea edx, [ebp - 0x38]
push edx
mov ecx, dword [eax]
mov eax, dword [0x1027c5c0]
mov dword [eax + 0x34], ecx
mov ecx, dword [0x1027c5c0]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
mov ecx, dword [eax]
call fcn.1000572e
lea edx, [ebp - 0x38]
push edx
mov ecx, dword [eax]
mov eax, dword [0x1027c5c0]
mov dword [eax + 0x3c], ecx
mov eax, dword [0x1027c520]
mov ecx, dword [eax + 0x4d30]
mov eax, dword [0x1027c5c0]
mov dword [eax + 0x40], ecx
mov ecx, dword [0x1027c5c0]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov ecx, dword [eax]
call fcn.1009668f
mov ecx, dword [0x1027c5c0]
lea edx, [ebp - 0x38]
push edx
mov dword [ecx + 0x48], eax
mov ecx, dword [0x1027c5c0]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
mov ecx, dword [eax]
call fcn.1000efb3
mov ecx, dword [0x1027c5c0]
cmp byte [eax], 0
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
je 0x1007d78b
lea edx, [ebp - 0x34]
push edx
call eax
mov eax, dword [eax]
movss xmm0, dword [eax + 0x138]
jmp 0x1007d79b
lea edx, [ebp - 0x30]
push edx
call eax
mov eax, dword [eax]
movss xmm0, dword [eax + 0x134]
mov eax, dword [0x1027c5c0]
movss dword [eax + 0xc90], xmm0
mov eax, dword [0x1027c504]
mov ecx, dword [eax + 0xb0]
mov eax, dword [ecx]
call dword [eax + 0x34]
test eax, eax
mov eax, dword [0x1027c5c0]
setne cl
mov byte [eax + 0x25], cl
mov eax, dword [0x1027c504]
mov ecx, dword [eax + 0x48]
mov eax, dword [ecx]
call dword [eax + 0x30]
mov eax, dword [0x1027c504]
fstp dword [ebp - 0x14]
movss xmm0, dword [ebp - 0x14]
movss dword [ebp - 0x30], xmm0
mov ecx, dword [eax + 0x44]
mov eax, dword [ecx]
call dword [eax + 0x30]
mov eax, dword [0x1027c504]
fstp dword [ebp - 4]
movss xmm0, dword [ebp - 4]
movss dword [ebp - 0x1c], xmm0
mov ecx, dword [eax + 0x40]
mov eax, dword [ecx]
call dword [eax + 0x30]
fstp dword [ebp - 0x18]
movss xmm0, dword [ebp - 0x18]
lea ecx, [ebp - 0x20]
comiss xmm0, dword [ebp - 4]
lea eax, [ebp - 0x1c]
movss dword [ebp - 0x20], xmm0
cmovae eax, ecx
mov dword [ebp - 0x34], eax
mov eax, dword [0x1027c504]
mov ecx, dword [eax + 0x3c]
mov eax, dword [ecx]
call dword [eax + 0x30]
mov eax, dword [0x1027c504]
fstp dword [ebp - 0xc]
movss xmm0, dword [ebp - 0xc]
movss dword [ebp - 0x2c], xmm0
mov ecx, dword [eax + 0x38]
mov eax, dword [ecx]
call dword [eax + 0x30]
mov eax, dword [0x1027c504]
fstp dword [ebp - 4]
movss xmm0, dword [ebp - 4]
movss dword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x34]
mov eax, dword [ecx]
call dword [eax + 0x30]
fstp dword [ebp - 0x10]
movss xmm0, dword [ebp - 0x10]
lea eax, [ebp - 0x28]
comiss xmm0, dword [ebp - 4]
lea edi, [ebp - 0x24]
mov dword [ebp - 0x38], 0x3f800000
movss dword [ebp - 0x28], xmm0
cmovae edi, eax
mov eax, dword [0x1027c504]
mov ecx, dword [eax + 0x30]
mov eax, dword [ecx]
call dword [eax + 0x30]
movss xmm0, dword [ebp - 0xc]
lea ecx, [ebp - 0x2c]
comiss xmm0, dword [ebp - 0x10]
lea eax, [ebp - 0x30]
movss xmm0, dword [ebp - 0x14]
fstp dword [ebp - 4]
cmovae ecx, edi
movss xmm1, dword [ebp - 4]
comiss xmm0, dword [ebp - 0x18]
movss xmm0, dword [ecx]
movss dword [ebp - 4], xmm1
cmovae eax, dword [ebp - 0x34]
divss xmm0, dword [eax]
lea eax, [ebp - 4]
movss dword [ebp - 0x34], xmm0
comiss xmm0, xmm1
lea ecx, [ebp - 0x34]
push esi
movss xmm1, dword [0x10273ea0]
cmovae eax, ecx
lea ecx, [ebp - 0x38]
comiss xmm1, xmm0
cmovae ecx, eax
mov eax, dword [0x1027c5c0]
mov ecx, dword [ecx]
mov dword [eax + 0xc94], ecx
mov ecx, dword [0x1027c54c]
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, dword [0x1027c4d8]
mov eax, dword [ecx]
call dword [eax + 0x138]
mov edi, eax
test edi, edi
je 0x1007d966
mov eax, dword [edi]
mov ecx, edi
push 0
mov eax, dword [eax + 0x24]
mov dword [ebp - 0x38], eax
call dword [ebp - 0x38]
mov eax, dword [edi]
mov ecx, edi
fstp dword [ebp - 0x34]
push 1
mov eax, dword [eax + 0x24]
mov dword [ebp - 0x38], eax
call dword [ebp - 0x38]
mov eax, dword [0x1027c4f8]
fstp dword [ebp - 0x38]
movss xmm0, dword [ebp - 0x38]
addss xmm0, dword [ebp - 0x34]
divss xmm0, dword [eax + 0x20]
mov eax, dword [0x1027c54c]
addss xmm0, dword [0x10273e38]
cvttss2si ecx, xmm0
mov dword [eax + 0x17c], ecx
jmp 0x1007d972
mov eax, dword [0x1027c54c]
and dword [eax + 0x17c], 0
mov ecx, dword [0x1027c5a4]
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [0x1027c494]
cmp byte [eax + 0xb0], 0
je 0x1007d9b1
mov ecx, dword [0x1027c5c0]
lea edx, [ebp - 0x38]
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
push 1
xorps xmm2, xmm2
mov ecx, dword [eax]
call fcn.10095e0f
test al, al
je 0x1007da0b
mov eax, dword [0x1027c494]
mov ecx, dword [0x1027c5c0]
mov edx, dword [ecx + 0x48]
cmp edx, 0xffffffff
je 0x1007da28
cmp byte [eax + 0x474], 0
je 0x1007da28
imul edx, edx, 0x54
cmp byte [edx + eax + 0x536], 0
je 0x1007da28
movd xmm0, dword [edx + eax + 0x538]
lea edx, [ebp - 0x34]
mov eax, dword [ecx]
cvtdq2ps xmm0, xmm0
push edx
mov eax, dword [eax + 4]
mulss xmm0, dword [0x10273d4c]
movss dword [ebp - 0x38], xmm0
call eax
movss xmm2, dword [ebp - 0x38]
push 0
mov ecx, dword [eax]
call fcn.10095e0f
test al, al
jne 0x1007da28
mov ecx, dword [esi + 0x30]
and ecx, 0xfffffffe
mov dword [esi + 0x30], ecx
mov eax, dword [0x1027c5c0]
cmp dword [eax + 0x48], 0xa
jne 0x1007da28
and ecx, 0xfffff7ff
mov dword [esi + 0x30], ecx
mov ecx, dword [0x1027c594]
push esi
mov eax, dword [ecx]
call dword [eax + 0x18]
mov ecx, dword [0x1027c5ac]
push esi
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov ecx, dword [0x1027c54c]
mov edx, dword [ecx]
lea eax, [ecx + 0x28]
push eax
call dword [edx + 0x2c]
mov ecx, dword [0x1027c54c]
push esi
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [0x1027c54c]
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, dword [0x1027c594]
push esi
mov eax, dword [ecx]
call dword [eax + 0x1c]
mov eax, dword [0x1027c494]
cmp byte [eax + 0xb0], 0
je 0x1007da99
mov ecx, dword [0x1027c5ac]
push esi
mov eax, dword [ecx]
call dword [eax + 0x28]
mov ecx, dword [0x1027c564]
push esi
mov eax, dword [ecx]
call dword [eax + 0xc]
jmp 0x1007daae
cmp byte [eax + 0x474], 0
je 0x1007daae
mov ecx, dword [0x1027c5bc]
push esi
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov eax, dword [0x1027c5c0]
cmp byte [eax + 0x1d], 0
jne 0x1007daca
mov eax, dword [0x1027c5bc]
and dword [eax + 0x7c], 0
and dword [eax + 0x78], 0
and dword [eax + 0x74], 0
mov ecx, dword [0x1027c568]
push esi
mov eax, dword [ecx]
call dword [eax + 8]
mov eax, dword [0x1027c5c0]
cmp byte [eax + 0x17], 0
je 0x1007daec
mov eax, dword [eax + 0x28]
mov byte [eax], 1
mov eax, dword [0x1027c5c0]
xor ecx, ecx
mov byte [eax + 0x17], cl
mov eax, dword [0x1027c59c]
cmp byte [eax + 0x18], cl
je 0x1007db13
mov eax, dword [0x1027c5c0]
mov byte [eax + 0x17], 1
mov eax, dword [0x1027c5c0]
mov eax, dword [eax + 0x28]
mov byte [eax], cl
mov eax, dword [0x1027c59c]
mov byte [eax + 0x18], cl
lea edx, [ebp - 0x38]
mov ecx, dword [0x1027c5c0]
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
push 0
push esi
mov ecx, dword [eax]
call fcn.10096548
test al, al
mov eax, dword [0x1027c5c0]
je 0x1007dbd1
cmp byte [eax + 0x18], 0
jne 0x1007db4f
mov eax, dword [eax + 0x28]
mov byte [eax], 1
mov eax, dword [0x1027c5c0]
mov ecx, dword [0x1027c494]
cmp byte [ecx + 0xb0], 0
je 0x1007dbd1
mov ecx, dword [eax]
mov edx, dword [ecx + 4]
lea ecx, [ebp - 0x38]
push ecx
mov ecx, eax
call edx
mov ecx, dword [eax]
call fcn.1001db69
mov ecx, dword [0x1027c504]
mov edi, eax
mov ecx, dword [ecx + 0x60]
mov edx, dword [ecx]
call dword [edx + 0x30]
movss xmm0, dword [esi + 0xc]
movss xmm2, dword [edi + 4]
movss xmm3, dword [edi + 8]
fstp dword [ebp - 4]
movss xmm1, dword [ebp - 4]
mulss xmm1, dword [edi]
mulss xmm2, dword [ebp - 4]
mulss xmm3, dword [ebp - 4]
subss xmm0, xmm1
movss dword [esi + 0xc], xmm0
movss xmm0, dword [esi + 0x10]
subss xmm0, xmm2
movss dword [esi + 0x10], xmm0
movss xmm0, dword [esi + 0x14]
subss xmm0, xmm3
movss dword [esi + 0x14], xmm0
mov eax, dword [0x1027c5c0]
mov ecx, dword [0x1027c4f4]
test ecx, ecx
je 0x1007dbe5
cmp byte [ecx + 0x7c], 0
je 0x1007dbe5
push 6
jmp 0x1007dbe7
push 0x10
mov ecx, dword [0x1027c520]
pop edx
cmp dword [ecx + 0x4d30], edx
jl 0x1007dbfc
mov eax, dword [eax + 0x28]
mov byte [eax], 1
mov ecx, dword [0x1027c5a4]
push esi
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test al, al
jne 0x1007e04d
mov eax, dword [0x1027c494]
cmp byte [eax + 0x1875], 0
je 0x1007dc34
test dword [esi + 0x30], 0x61a
jne 0x1007dc34
mov eax, dword [0x1027c594]
mov byte [eax + 4], 1
jmp 0x1007dc77
cmp byte [eax + 0x1874], 0
je 0x1007dc77
test byte [esi + 0x30], 1
je 0x1007dc77
mov ecx, dword [0x1027c5c0]
cmp byte [ecx + 0x1c], 0
jne 0x1007dc77
mov eax, dword [ecx]
lea edx, [ebp - 0x38]
push edx
mov eax, dword [eax + 0xc]
call eax
mov ecx, dword [eax]
call fcn.100964fe
test al, al
je 0x1007dc77
mov eax, dword [0x1027c594]
mov byte [eax + 4], 1
mov eax, dword [0x1027c594]
mov byte [eax + 5], 1
mov ecx, dword [0x1027c5a4]
push esi
mov eax, dword [ecx]
call dword [eax]
mov eax, dword [0x1027c5a4]
cmp byte [eax + 4], 0
je 0x1007dc98
mov eax, dword [0x1027c5c0]
mov eax, dword [eax + 0x28]
mov byte [eax], 1
mov ecx, dword [0x1027c59c]
push esi
mov eax, dword [ecx]
call dword [eax + 0x10]
movss xmm0, dword [esi + 0x14]
andps xmm0, xmmword [0x102746e0]
comiss xmm0, dword [0x10273d1c]
mov ecx, dword [0x1027c594]
mov edx, dword [ecx]
seta al
movzx eax, al
push eax
lea eax, [ecx + 8]
push eax
push esi
call dword [edx + 0x24]
mov eax, dword [0x1027c5c0]
mov ecx, dword [0x1027c5b0]
mov eax, dword [eax + 0x28]
mov edx, dword [ecx]
movzx eax, byte [eax]
push eax
push esi
call dword [edx + 4]
mov ecx, dword [0x1027c54c]
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [0x1027c5a4]
push esi
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [0x1027c5c0]
lea ecx, [ecx + 0x654f8]
call fcn.1007e094
mov ecx, dword [0x1027c5c0]
xor edx, edx
movss xmm2, dword [0x10273ea0]
movss xmm1, dword [0x10273e38]
mov ecx, dword [ecx + 0x28]
mov cl, byte [ecx]
mov byte [eax], cl
mov byte [eax + 1], dl
mov ecx, dword [esi + 4]
mov dword [eax + 8], ecx
mov dword [eax + 4], edx
jmp 0x1007dd52
sub dword [eax + 0x65508], 1
jne 0x1007dd4c
mov dword [eax + 0x65504], edx
jmp 0x1007dd52
inc dword [eax + 0x65504]
mov eax, dword [0x1027c4f8]
movaps xmm0, xmm2
divss xmm0, dword [eax + 0x20]
mov eax, dword [0x1027c5c0]
addss xmm0, xmm1
cvttss2si ecx, xmm0
cmp dword [eax + 0x65508], ecx
ja 0x1007dd3b
mov eax, dword [eax + 0x28]
mov edi, dword [0x1027c520]
mov edi, dword [edi + 0x9c]
cmp byte [eax], dl
jne 0x1007ddca
test edi, edi
je 0x1007ddca
mov eax, dword [edi + 0x2c]
mov dword [ebp - 0x34], eax
test eax, eax
jle 0x1007ddca
and eax, 0x80000003
jns 0x1007dda3
dec eax
or eax, 0xfffffffc
add eax, 1
jne 0x1007ddca
mov dword [edi + 0x2c], edx
mov dword [ebp - 0x38], edi
mov ecx, dword [ebp - 0x38]
mov edx, 0x2e
call fcn.1009925d
ret
mov edi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
lea eax, [ebp - 8]
push eax
mov eax, dword [0x1027c4fc]
push 4
push 4
mov dword [ebp - 8], edx
push dword [eax + 0x104]
call edi
mov eax, dword [0x1027c4fc]
mov eax, dword [eax + 0x104]
mov dword [eax], 0x3e
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
mov eax, dword [0x1027c4fc]
push 4
push dword [eax + 0x104]
call edi
mov eax, dword [0x1027c494]
cmp byte [eax + 0x18da], 0
je 0x1007e038
mov ecx, dword [0x1027c5c0]
mov eax, dword [ecx + 0x44]
test eax, eax
je 0x1007e038
dec eax
mov dword [ecx + 0x44], eax
xor ecx, ecx
mov eax, dword [0x1027c5c0]
cmp dword [eax + 0x44], ecx
jne 0x1007e038
xor eax, eax
lea edi, [ebp - 0x54]
stosd dword es:[edi], eax
push 0xf
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov eax, dword [0x1027c494]
pop edi
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x40], edi
mov byte [ebp - 0x54], cl
mov eax, dword [eax + 0x18dc]
sub eax, 1
je 0x1007deb1
sub eax, 1
je 0x1007dea8
sub eax, 1
je 0x1007de9f
sub eax, 1
je 0x1007de96
sub eax, 1
je 0x1007de8d
sub eax, 1
jne 0x1007dec0
push 8
push str.buy_awp_
jmp 0x1007deb8
push 0x13
push str.buy_sg556__buy_aug_
jmp 0x1007deb8
push 0xa
push str.buy_ssg08_
jmp 0x1007deb8
push 0x26
push str.buy_ak47__buy_m4a1__buy_m4a1_silencer_
jmp 0x1007deb8
push 0x17
push str.buy_galilar__buy_famas_
jmp 0x1007deb8
push 0x16
push str.buy_g3sg1__buy_scar20_
lea ecx, [ebp - 0x54]
call fcn.100040a2
mov eax, dword [0x1027c494]
mov eax, dword [eax + 0x18e0]
sub eax, 1
je 0x1007defa
sub eax, 1
je 0x1007def1
sub eax, 1
je 0x1007dee8
sub eax, 1
jne 0x1007df09
push 0xb
push str.buy_deagle_
jmp 0x1007df01
push 0x13
push str.buy_tec9__buy_fn57_
jmp 0x1007df01
push 9
push str.buy_p250_
jmp 0x1007df01
push 0xa
push str.buy_elite_
lea ecx, [ebp - 0x54]
call fcn.100040a2
mov ecx, dword [0x1027c5c0]
lea edx, [ebp - 0x38]
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
mov ecx, dword [eax]
call fcn.100155d5
cmp dword [eax], 0x320
jle 0x1007e015
mov eax, dword [0x1027c494]
cmp byte [eax + 0x18e7], 0
je 0x1007df4f
push 0xe
push str.buy_hegrenade_
lea ecx, [ebp - 0x54]
call fcn.100040a2
mov eax, dword [0x1027c494]
cmp byte [eax + 0x18e8], 0
je 0x1007df6c
push 0xc
push str.buy_molotov_
lea ecx, [ebp - 0x54]
call fcn.100040a2
mov eax, dword [0x1027c494]
cmp byte [eax + 0x18e9], 0
je 0x1007df89
push 0x11
push str.buy_smokegrenade_
lea ecx, [ebp - 0x54]
call fcn.100040a2
mov eax, dword [0x1027c494]
cmp byte [eax + 0x18ea], 0
je 0x1007dfa6
push 0xe
push str.buy_flashbang_
lea ecx, [ebp - 0x54]
call fcn.100040a2
mov eax, dword [0x1027c494]
cmp byte [eax + 0x18eb], 0
je 0x1007dfc3
push 0xa
push str.buy_decoy_
lea ecx, [ebp - 0x54]
call fcn.100040a2
mov eax, dword [0x1027c494]
cmp byte [eax + 0x18e4], 0
je 0x1007dfe0
push 0x17
push str.buy_vesthelm__buy_vest_
lea ecx, [ebp - 0x54]
call fcn.100040a2
mov eax, dword [0x1027c494]
cmp byte [eax + 0x18e5], 0
je 0x1007dffd
push 0xc
push str.buy_defuser_
lea ecx, [ebp - 0x54]
call fcn.100040a2
mov eax, dword [0x1027c494]
cmp byte [eax + 0x18e6], 0
je 0x1007e015
push 0xa
push str.buy_taser_
lea ecx, [ebp - 0x54]
call fcn.100040a2
mov ecx, dword [0x1027c4d8]
cmp dword [ebp - 0x40], edi
mov eax, dword [ecx]
mov edx, dword [eax + 0x1b0]
lea eax, [ebp - 0x54]
cmova eax, dword [ebp - 0x54]
push eax
call edx
lea ecx, [ebp - 0x54]
call fcn.10001483
mov edi, dword [ebp - 0x3c]
mov ecx, edi
push esi
call fcn.1001b893
mov ecx, esi
call fcn.1001b002
mov dword [edi + 0x64], eax
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 0xc
mov esi, 0x1028189c
push esi
call fcn.1010e4e5
cmp dword [0x1028189c], 0xffffffff
pop ecx
jne 0x1007d5ce
mov eax, dword [0x1027cb38]
push 0x3fec97bf
mov ecx, dword [eax + 0x1c]
call fcn.1007e130
push esi
mov dword [0x10281898], eax
call fcn.1010e494
pop ecx
jmp 0x1007d5ce