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

Disassembly:
push 0x98
mov eax, 0x58765a
call fcn.0055955a
mov ebx, ecx
mov dword [ebp - 0x24], ebx
xor esi, esi
cmp dword [ebx + 0x15c], esi
jne 0x466a8c
cmp dword [ebx + 0x160], esi
jne 0x466a8c
cmp dword [ebx + 0x64], esi
jne 0x465f36
cmp dword [ebx + 0x9c], esi
jne 0x465f36
cmp dword [ebx + 0x80], esi
jne 0x465f36
cmp dword [ebx + 0xb8], esi
jne 0x465f36
cmp dword [ebx + 0x2c], esi
je 0x466a8c
xor eax, eax
lea ecx, [ebp - 0xa4]
inc eax
push 0xa
mov dword [0x5f6238], eax
mov dword [0x5f6240], eax
call fcn.004d1f5d
mov eax, dword [ebx + 0x40]
mov edi, 0x5ed77c
mov dword [ebp - 4], esi
mov dword [ebp - 0x14], eax
test eax, eax
je 0x465fbb
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebx + 0x3c]
call fcn.00414c87
push dword [eax]
push 0x5a9264
call fcn.00431fdc
pop ecx
pop ecx
test eax, eax
je 0x465fb3
mov ecx, eax
call fcn.004dc658
push eax
push edi
call fcn.00431fdc
pop ecx
pop ecx
test eax, eax
je 0x465fb3
mov ecx, dword [eax + 0x330]
test ecx, ecx
je 0x465fb3
cmp dword [ecx + 0x114], 0
je 0x465fb3
push eax
lea ecx, [ebp - 0xa4]
call fcn.004cb9fd
cmp dword [ebp - 0x14], 0
jne 0x465f62
xor esi, esi
mov eax, dword [ebp - 0xa0]
jmp 0x466007
mov ecx, eax
test ecx, ecx
je 0x466a92
push dword [ecx + 8]
mov eax, dword [eax]
push edi
mov dword [ebp - 0x10], eax
call fcn.00431fdc
pop ecx
pop ecx
mov edi, eax
push 1
push esi
push 0xf000
mov ecx, dword [edi]
push esi
mov esi, dword [ecx + 0x368]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
mov eax, dword [ebp - 0x10]
mov edi, 0x5ed77c
push 0
pop esi
test eax, eax
jne 0x465fc3
mov eax, dword [ebx + 0x5c]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x466042
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebx + 0x58]
call fcn.00414c87
push dword [eax]
push edi
call fcn.00431fdc
pop ecx
pop ecx
test eax, eax
je 0x46603c
push dword [eax + 0x354]
mov ecx, eax
call fcn.004a4930
cmp dword [ebp - 0x14], 0
jne 0x466015
push 0xa
lea ecx, [ebp - 0x88]
call fcn.004d1f5d
lea eax, [ebx + 0x90]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x88]
call fcn.004d2021
mov eax, dword [ebp - 0x84]
jmp 0x4660b5
mov ecx, eax
test ecx, ecx
je 0x466a92
push dword [ecx + 8]
mov eax, dword [eax]
push 0x5ed5b0
mov dword [ebp - 0x10], eax
call fcn.00431fdc
pop ecx
pop ecx
push 0x37
mov edi, eax
xor eax, eax
push eax
push eax
push eax
push eax
push eax
mov ecx, edi
call fcn.004316dd
mov ecx, dword [edi]
push ebx
mov esi, dword [ecx + 0x1dc]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x46606d
push 0xa
lea ecx, [ebp - 0x50]
call fcn.004d1f5d
mov eax, dword [ebx + 0x24]
mov byte [ebp - 4], 2
mov dword [ebp - 0x14], eax
test eax, eax
je 0x4661e4
lea eax, [ebx + 0x20]
mov ebx, eax
lea eax, [ebp - 0x14]
mov ecx, ebx
push eax
call fcn.00414c87
push 0x59f450
mov edi, dword [eax]
mov ecx, edi
mov dword [ebp - 0x10], edi
call fcn.00432076
test eax, eax
je 0x46611a
push edi
push 0x59f450
call fcn.00431fdc
pop ecx
pop ecx
add eax, 0x110
lea ecx, [ebp - 0x50]
push eax
call fcn.004d2021
jmp 0x4661d7
push 0x59bb40
mov ecx, edi
call fcn.00432076
test eax, eax
je 0x4661d7
mov eax, dword [edi]
mov esi, dword [eax + 0x1cc]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
test eax, eax
je 0x466154
push edi
lea ecx, [ebp - 0x50]
call fcn.004cb9fd
jmp 0x4661d7
mov eax, dword [edi]
mov esi, dword [eax + 0x1b0]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
test eax, eax
je 0x4661d7
lea esi, [edi + 0x298]
lea edi, [ebp - 0x34]
movsd dword es:[edi], dword [esi]
push 0
push 0x34
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x28]
sub eax, dword [ebp - 0x30]
mov edi, dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x2c]
sub eax, dword [ebp - 0x34]
mov esi, dword [edi]
push eax
push dword [ebp - 0x30]
push dword [ebp - 0x34]
mov esi, dword [esi + 0x238]
mov ecx, esi
push 0
call dword [0x5929c4]
mov ecx, edi
call esi
mov edi, dword [edi]
push 0
push 1
mov esi, dword [edi + 0x1ac]
mov ecx, esi
call dword [0x5929c4]
mov ecx, dword [ebp - 0x10]
call esi
mov esi, dword [edi + 0x224]
mov ecx, esi
push eax
call dword [0x5929c4]
mov ecx, dword [ebp - 0x10]
call esi
cmp dword [ebp - 0x14], 0
jne 0x4660da
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx + 0xcc]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x466252
lea eax, [ebx + 0xc8]
mov dword [ebp - 0x10], eax
mov ebx, eax
lea eax, [ebp - 0x14]
mov ecx, ebx
push eax
call fcn.00414c87
push dword [eax]
push 0x5ed5b0
call fcn.00431fdc
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x466249
mov ecx, dword [edi]
mov esi, dword [ecx + 0x1a8]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
push eax
push 0x59c0d0
call fcn.00431fdc
pop ecx
pop ecx
test eax, eax
je 0x466249
push eax
lea ecx, [ebp - 0x50]
call fcn.004cb9fd
cmp dword [ebp - 0x14], 0
jne 0x4661fc
mov ebx, dword [ebp - 0x24]
mov edi, dword [ebp - 0x4c]
test edi, edi
je 0x466332
mov eax, edi
test eax, eax
je 0x466a92
mov eax, dword [eax + 8]
mov edi, dword [edi]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x18], edi
mov eax, dword [eax]
mov esi, dword [eax + 0x1b0]
mov ecx, esi
call dword [0x5929c4]
mov ecx, dword [ebp - 0x10]
call esi
test eax, eax
je 0x4662c9
mov esi, dword [ebp - 0x10]
mov ecx, esi
push 0x5ac774
call fcn.00432076
test eax, eax
jne 0x4662c9
mov eax, dword [esi]
add esi, 0x1e8
push 0
push 3
sub esp, 0x10
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [eax + 0x1fc]
mov ecx, esi
call dword [0x5929c4]
mov ecx, dword [ebp - 0x10]
call esi
mov edi, dword [ebp - 0x18]
test edi, edi
jne 0x46625d
mov edi, dword [ebp - 0x4c]
jmp 0x46632e
mov eax, edi
test eax, eax
je 0x466a92
mov eax, dword [eax + 8]
mov edi, dword [edi]
mov dword [ebp - 0x18], eax
mov eax, dword [eax]
mov esi, dword [eax + 0x1b0]
mov ecx, esi
call dword [0x5929c4]
mov ecx, dword [ebp - 0x18]
call esi
test eax, eax
je 0x46632e
mov esi, dword [ebp - 0x18]
mov ecx, esi
push 0x5ed77c
call fcn.00432076
test eax, eax
jne 0x46632e
mov eax, dword [esi]
push ebx
mov esi, dword [eax + 0x2b8]
mov ecx, esi
call dword [0x5929c4]
mov ecx, dword [ebp - 0x18]
call esi
mov ecx, dword [ebp - 0x18]
call fcn.0047cca9
test edi, edi
jne 0x4662d2
mov eax, dword [ebx + 0x5c]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x4666c3
lea eax, [ebx + 0x58]
lea ecx, [ebp - 0x14]
push ecx
mov ecx, eax
call fcn.00414c87
mov edi, dword [eax]
mov eax, dword [edi]
mov esi, dword [eax + 0x16c]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
test eax, eax
je 0x4663f1
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_GetParent]
push eax
call fcn.0042bf00
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_GetParent]
push eax
call fcn.0042bf00
mov ecx, dword [ebx + 0xe4]
mov esi, eax
mov dword [ebp - 0x10], esi
test ecx, ecx
je 0x46639c
mov ecx, dword [ecx + 0x20]
push ecx
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_SetParent]
push eax
call fcn.0042bf00
mov eax, dword [esi]
push edi
mov esi, dword [eax + 0x3c0]
mov ecx, esi
call dword [0x5929c4]
mov ecx, dword [ebp - 0x10]
call esi
push 0x5ed77c
mov ecx, edi
call fcn.00432076
test eax, eax
je 0x4663e8
mov eax, dword [edi]
push 1
mov esi, dword [eax + 0x1f0]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
push 5
mov ecx, edi
call fcn.0043178c
mov eax, dword [edi]
push 0
mov esi, dword [eax + 0x228]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
mov dword [ebp - 0x10], eax
test eax, eax
je 0x466428
mov ecx, dword [eax]
push 0
push 0
push edi
mov esi, dword [ecx + 0x17c]
mov ecx, esi
call dword [0x5929c4]
mov ecx, dword [ebp - 0x10]
call esi
mov eax, dword [ebx + 0xe4]
test eax, eax
je 0x466435
mov eax, dword [eax + 0x20]
push eax
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_SetParent]
push eax
call fcn.0042bf00
mov esi, 0x5ed77c
mov ecx, edi
push esi
call fcn.00432076
test eax, eax
je 0x4666b6
push edi
push esi
call fcn.00431fdc
lea edi, [ebp - 0x34]
mov dword [ebp - 0x18], eax
pop ecx
pop ecx
lea esi, [eax + 0x298]
movsd dword es:[edi], dword [esi]
push 0
push 0x34
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, eax
mov eax, dword [ebp - 0x28]
sub eax, dword [ebp - 0x30]
push eax
mov eax, dword [ebp - 0x2c]
sub eax, dword [ebp - 0x34]
mov esi, dword [edi]
push eax
push dword [ebp - 0x30]
push dword [ebp - 0x34]
mov esi, dword [esi + 0x238]
mov ecx, esi
push 0
call dword [0x5929c4]
mov ecx, edi
call esi
mov eax, dword [edi]
mov esi, dword [eax + 0x1ac]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
xor ecx, ecx
mov dword [ebp - 0x20], eax
test eax, eax
setne cl
push ecx
mov ecx, edi
call fcn.0043178c
mov ecx, edi
call fcn.004a1d83
mov esi, eax
mov dword [ebp - 0x10], esi
test esi, esi
je 0x466528
mov ecx, dword [esi]
mov edi, dword [edi]
mov esi, dword [ecx + 0x194]
mov ecx, esi
call dword [0x5929c4]
mov ecx, dword [ebp - 0x10]
call esi
mov ecx, dword [edi + 0x1e0]
push eax
call dword [0x5929c4]
mov ecx, dword [ebp - 0x18]
call dword [edi + 0x1e0]
mov ecx, dword [ebp - 0x10]
push dword [ebp - 0x20]
mov edi, dword [ebp - 0x18]
push edi
mov eax, dword [ecx]
mov esi, dword [eax + 0x294]
mov ecx, esi
call dword [0x5929c4]
mov ecx, dword [ebp - 0x10]
call esi
mov esi, dword [ebp - 0x10]
push 0x5ac774
mov ecx, edi
call fcn.00432076
test eax, eax
je 0x4666b6
and dword [ebp - 0x20], 0
test esi, esi
je 0x4666b6
lea eax, [ebp - 0x20]
mov ecx, esi
push eax
push edi
call fcn.004dc614
push edi
mov ecx, eax
call fcn.004f98ab
test eax, eax
je 0x466674
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x466674
lea eax, [ecx]
mov ecx, dword [ecx]
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebx]
push 1
push dword [eax + 8]
mov esi, dword [ecx + 0x24]
mov ecx, esi
call dword [0x5929c4]
mov ecx, ebx
call esi
push eax
push 0x5ed77c
call fcn.00431fdc
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x466666
mov ecx, dword [edi]
mov esi, dword [ecx + 0x16c]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
test eax, eax
je 0x466613
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_GetParent]
push eax
call fcn.0042bf00
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_GetParent]
push eax
call fcn.0042bf00
mov ecx, dword [ebx + 0xe4]
mov esi, eax
mov dword [ebp - 0x10], esi
test ecx, ecx
je 0x4665eb
mov ecx, dword [ecx + 0x20]
push ecx
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_SetParent]
push eax
call fcn.0042bf00
mov eax, dword [esi]
push edi
mov esi, dword [eax + 0x3c0]
mov ecx, esi
call dword [0x5929c4]
mov ecx, dword [ebp - 0x10]
call esi
jmp 0x46664a
mov eax, dword [edi]
mov esi, dword [eax + 0x1dc]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
test eax, eax
je 0x46664a
mov eax, dword [edi]
push 1
push 0
push 0xf000
mov esi, dword [eax + 0x368]
mov ecx, esi
push 0
call dword [0x5929c4]
mov ecx, edi
call esi
mov eax, dword [edi]
xor ecx, ecx
push ecx
push ecx
push ecx
mov esi, dword [eax + 0x34c]
mov ecx, esi
push dword [ebp - 0x18]
call dword [0x5929c4]
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x1c]
test ecx, ecx
jne 0x46656f
mov edi, dword [ebp - 0x18]
mov eax, dword [edi]
mov esi, dword [eax + 0x3a4]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
test eax, eax
je 0x4666b6
mov eax, dword [edi]
push 0
mov esi, dword [eax + 0x3d4]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
mov eax, dword [edi]
mov esi, dword [eax + 0x210]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
cmp dword [ebp - 0x14], 0
lea eax, [ebx + 0x58]
jne 0x466343
lea ecx, [ebx + 0x58]
push ecx
lea ecx, [ebx + 0x20]
call fcn.004d2021
and dword [0x5f6240], 0
mov eax, dword [ebx]
push 0
mov esi, dword [eax + 0x38]
mov ecx, esi
call dword [0x5929c4]
mov ecx, ebx
call esi
mov edi, dword [ebx + 0xb0]
test edi, edi
je 0x46691a
mov eax, dword [ebx]
mov ecx, edi
mov edi, dword [edi]
push 1
mov dword [ebp - 0x14], ecx
push dword [ecx + 8]
mov esi, dword [eax + 0x24]
mov ecx, esi
mov dword [ebp - 0x10], edi
call dword [0x5929c4]
mov ecx, ebx
call esi
push eax
push 0x5ed77c
call fcn.00431fdc
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x4668b2
mov ecx, dword [edi]
mov esi, dword [ecx + 0x170]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
mov esi, dword [edi]
test eax, eax
jne 0x46680a
mov esi, dword [esi + 0x1dc]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
mov esi, dword [edi]
test eax, eax
je 0x466786
mov esi, dword [esi + 0x368]
mov ecx, esi
push 1
push 0
push 0xf000
push 0
call dword [0x5929c4]
mov ecx, edi
call esi
jmp 0x46682b
mov esi, dword [esi + 0x16c]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
test eax, eax
je 0x466808
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_GetParent]
push eax
call fcn.0042bf00
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_GetParent]
push eax
call fcn.0042bf00
mov ecx, dword [ebx + 0xe4]
mov esi, eax
mov dword [ebp - 0x1c], esi
test ecx, ecx
je 0x4667cc
mov ecx, dword [ecx + 0x20]
push ecx
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_SetParent]
push eax
call fcn.0042bf00
mov eax, dword [esi]
push edi
mov esi, dword [eax + 0x3c0]
mov ecx, esi
call dword [0x5929c4]
mov ecx, dword [ebp - 0x1c]
call esi
mov eax, dword [edi]
push 1
mov esi, dword [eax + 0x1f0]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
mov esi, dword [edi]
mov ecx, dword [ebp - 0x14]
xor eax, eax
mov esi, dword [esi + 0x200]
push eax
push 0xffffffffffffffff
push eax
push 1
push eax
push dword [ecx + 0xc]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x14]
mov esi, dword [edi]
push 0
push 0x14
mov eax, dword [ecx + 0x20]
sub eax, dword [ecx + 0x18]
mov esi, dword [esi + 0x238]
push eax
mov eax, dword [ecx + 0x1c]
sub eax, dword [ecx + 0x14]
push eax
push dword [ecx + 0x18]
push dword [ecx + 0x14]
mov ecx, esi
push 0
call dword [0x5929c4]
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x14]
mov eax, dword [edi]
push 0
push 0
push dword [ecx + 0xc]
mov esi, dword [eax + 0x368]
mov ecx, esi
push 1
call dword [0x5929c4]
mov ecx, edi
call esi
mov edx, eax
test edx, edx
je 0x4668b2
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x48]
mov dword [edx + 0x11c], ecx
mov ecx, dword [eax + 0x40]
mov dword [edx + 0x114], ecx
mov ecx, dword [eax + 0x44]
mov dword [edx + 0x118], ecx
mov dword [eax + 0x4c], edi
mov ecx, dword [edi + 0x330]
mov eax, dword [eax + 0x10]
mov dword [ecx + 0x84], eax
mov edi, dword [ebp - 0x10]
test edi, edi
jne 0x4666f7
mov edi, dword [ebx + 0xb0]
jmp 0x466916
mov eax, edi
mov edi, dword [edi]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], edi
mov eax, dword [eax + 0x4c]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x466916
mov eax, dword [eax]
mov esi, dword [eax + 0x36c]
mov ecx, esi
call dword [0x5929c4]
mov ecx, dword [ebp - 0x1c]
call esi
test eax, eax
je 0x466916
mov ecx, dword [ebp - 0x20]
push 0
push 0
mov edi, dword [ecx + 0x4c]
push dword [ecx + 0x10]
mov eax, dword [edi]
mov esi, dword [eax + 0x224]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
mov edi, dword [ebp - 0x10]
test edi, edi
jne 0x4668c5
mov eax, dword [ebx + 0x78]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x46696a
lea eax, [ebx + 0x74]
mov dword [ebp - 0x1c], eax
mov ebx, eax
lea eax, [ebp - 0x14]
mov ecx, ebx
push eax
call fcn.00414c87
push dword [eax]
push 0x5ac774
call fcn.00431fdc
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x466961
mov ecx, dword [edi]
push 1
mov esi, dword [ecx + 0x3d4]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
cmp dword [ebp - 0x14], 0
jne 0x46692c
mov ebx, dword [ebp - 0x24]
push 0xa
lea ecx, [ebp - 0x6c]
call fcn.004d1f5d
lea eax, [ebx + 0x20]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x6c]
call fcn.004d2021
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x466a31
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x6c]
call fcn.00431083
mov esi, dword [eax]
push esi
push 0x5a9264
call fcn.00431fdc
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x4669bd
mov ecx, dword [edi]
mov esi, dword [ecx + 0x2a0]
jmp 0x466a1b
push esi
push 0x5ac774
call fcn.00431fdc
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x466a27
mov ecx, dword [edi]
mov esi, dword [ecx + 0x3a4]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
test eax, eax
jne 0x466a27
mov eax, dword [edi]
mov esi, dword [eax + 0x1cc]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
test eax, eax
je 0x466a27
mov eax, dword [edi]
push 1
mov esi, dword [eax + 0x240]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
mov eax, dword [edi]
mov esi, dword [eax + 0x60]
mov ecx, esi
call dword [0x5929c4]
mov ecx, edi
call esi
cmp dword [ebp - 0x14], 0
jne 0x466992
mov eax, dword [ebx]
push 1
mov esi, dword [eax + 0x34]
mov ecx, esi
call dword [0x5929c4]
mov ecx, ebx
call esi
lea ecx, [ebx + 0x58]
call fcn.004cbb14
lea ecx, [ebx + 0x90]
call fcn.004cbb14
lea ecx, [ebx + 0x74]
call fcn.004cbb14
and dword [0x5f6238], 0
lea ecx, [ebp - 0x6c]
call fcn.004d1f83
lea ecx, [ebp - 0x50]
call fcn.004d1f83
lea ecx, [ebp - 0x88]
call fcn.004d1f83
lea ecx, [ebp - 0xa4]
call fcn.004d1f83
call fcn.00559523
ret
call fcn.00424a6a
int3