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

Disassembly:
push 0x98
mov eax, 0x571b92
call fcn.0054da08
mov ebx, ecx
mov dword [ebp - 0x20], ebx
xor edi, edi
cmp dword [ebx + 0x15c], edi
jne 0x45aeb7
cmp dword [ebx + 0x160], edi
jne 0x45aeb7
cmp dword [ebx + 0x64], edi
jne 0x45a33c
cmp dword [ebx + 0x9c], edi
jne 0x45a33c
cmp dword [ebx + 0x80], edi
jne 0x45a33c
cmp dword [ebx + 0xb8], edi
jne 0x45a33c
cmp dword [ebx + 0x2c], edi
je 0x45aeb7
xor eax, eax
lea ecx, [ebp - 0xa4]
inc eax
push 0xa
mov dword [0x5d3a68], eax
mov dword [0x5d3a70], eax
call fcn.004cc16d
mov eax, dword [ebx + 0x40]
mov dword [ebp - 4], edi
mov dword [ebp - 0x10], eax
test eax, eax
je 0x45a3bd
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebx + 0x3c]
call fcn.004076b6
push dword [eax]
push 0x5924c4
call fcn.00426a2b
pop ecx
pop ecx
test eax, eax
je 0x45a3b7
mov ecx, eax
call fcn.004d49bc
push eax
push 0x5cb5fc
call fcn.00426a2b
pop ecx
pop ecx
test eax, eax
je 0x45a3b7
mov ecx, dword [eax + 0x330]
test ecx, ecx
je 0x45a3b7
cmp dword [ecx + 0x114], edi
je 0x45a3b7
push eax
lea ecx, [ebp - 0xa4]
call fcn.004c7924
cmp dword [ebp - 0x10], 0
jne 0x45a363
mov eax, dword [ebp - 0xa0]
test eax, eax
je 0x45a40d
test eax, eax
je 0x45aebd
push dword [eax + 8]
mov ebx, dword [eax]
push 0x5cb5fc
mov dword [ebp - 0x10], ebx
call fcn.00426a2b
pop ecx
pop ecx
mov edi, eax
push 1
push 0
push 0xf000
mov ecx, dword [edi]
push 0
mov esi, dword [ecx + 0x368]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
mov eax, ebx
test ebx, ebx
jne 0x45a3c7
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx + 0x5c]
mov dword [ebp - 0x10], eax
test eax, eax
je 0x45a448
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebx + 0x58]
call fcn.004076b6
push dword [eax]
push 0x5cb5fc
call fcn.00426a2b
pop ecx
pop ecx
test eax, eax
je 0x45a442
push dword [eax + 0x354]
mov ecx, eax
call fcn.00499584
cmp dword [ebp - 0x10], 0
jne 0x45a417
push 0xa
lea ecx, [ebp - 0x88]
call fcn.004cc16d
lea eax, [ebx + 0x90]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x88]
call fcn.004cc23b
mov eax, dword [ebp - 0x84]
test eax, eax
je 0x45a4c3
test eax, eax
je 0x45aebd
push dword [eax + 8]
mov ebx, dword [eax]
push 0x5cb430
mov dword [ebp - 0x10], ebx
call fcn.00426a2b
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.00424fb1
mov ecx, dword [edi]
push dword [ebp - 0x20]
mov esi, dword [ecx + 0x1dc]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
mov eax, ebx
test ebx, ebx
jne 0x45a475
mov ebx, dword [ebp - 0x20]
push 0xa
lea ecx, [ebp - 0x50]
call fcn.004cc16d
mov eax, dword [ebx + 0x24]
mov byte [ebp - 4], 2
mov dword [ebp - 0x10], eax
test eax, eax
je 0x45a5f1
lea eax, [ebx + 0x20]
mov dword [ebp - 0x14], eax
mov ebx, eax
lea eax, [ebp - 0x10]
mov ecx, ebx
push eax
call fcn.004076b6
push 0x58a408
mov edi, dword [eax]
mov ecx, edi
mov dword [ebp - 0x14], edi
call fcn.00426aca
test eax, eax
je 0x45a527
push edi
push 0x58a408
call fcn.00426a2b
pop ecx
pop ecx
add eax, 0x110
lea ecx, [ebp - 0x50]
push eax
call fcn.004cc23b
jmp 0x45a5e4
push 0x586dc4
mov ecx, edi
call fcn.00426aca
test eax, eax
je 0x45a5e4
mov eax, dword [edi]
mov esi, dword [eax + 0x1cc]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
test eax, eax
je 0x45a561
push edi
lea ecx, [ebp - 0x50]
call fcn.004c7924
jmp 0x45a5e4
mov eax, dword [edi]
mov esi, dword [eax + 0x1b0]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
test eax, eax
je 0x45a5e4
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 edi, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x28]
sub ecx, dword [ebp - 0x30]
push ecx
mov eax, dword [edi]
mov esi, dword [eax + 0x238]
mov ecx, esi
mov eax, dword [ebp - 0x2c]
sub eax, dword [ebp - 0x34]
push eax
push dword [ebp - 0x30]
push dword [ebp - 0x34]
push 0
call dword [0x57d9d0]
mov ecx, edi
call esi
mov eax, dword [edi]
mov esi, dword [eax + 0x1ac]
mov ecx, esi
mov edi, dword [eax + 0x224]
call dword [0x57d9d0]
mov ecx, dword [ebp - 0x14]
call esi
push 0
push 1
push eax
mov ecx, edi
call dword [0x57d9d0]
mov ecx, dword [ebp - 0x14]
call edi
cmp dword [ebp - 0x10], 0
jne 0x45a4e7
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx + 0xcc]
mov dword [ebp - 0x10], eax
test eax, eax
je 0x45a65f
lea eax, [ebx + 0xc8]
mov dword [ebp - 0x14], eax
mov ebx, eax
lea eax, [ebp - 0x10]
mov ecx, ebx
push eax
call fcn.004076b6
push dword [eax]
push 0x5cb430
call fcn.00426a2b
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x45a656
mov ecx, dword [edi]
mov esi, dword [ecx + 0x1a8]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
push eax
push 0x5872c8
call fcn.00426a2b
pop ecx
pop ecx
test eax, eax
je 0x45a656
push eax
lea ecx, [ebp - 0x50]
call fcn.004c7924
cmp dword [ebp - 0x10], 0
jne 0x45a609
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x4c]
test eax, eax
je 0x45a743
test eax, eax
je 0x45aebd
mov edi, dword [eax + 8]
mov ebx, dword [eax]
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x10], ebx
mov eax, dword [edi]
mov dword [ebp - 0x14], edi
mov esi, dword [eax + 0x1b0]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
test eax, eax
je 0x45a6d3
push 0x595714
mov ecx, edi
call fcn.00426aca
test eax, eax
jne 0x45a6d3
mov eax, dword [edi]
lea esi, [edi + 0x1e8]
push 0
push 3
sub esp, 0x10
mov ebx, dword [eax + 0x1fc]
mov edi, esp
mov ecx, ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call dword [0x57d9d0]
mov ecx, dword [ebp - 0x14]
call ebx
mov ebx, dword [ebp - 0x18]
mov eax, ebx
test ebx, ebx
jne 0x45a66a
mov eax, dword [ebp - 0x4c]
mov ebx, dword [ebp - 0x20]
test eax, eax
je 0x45a743
test eax, eax
je 0x45aebd
mov edi, dword [eax + 8]
mov ecx, dword [eax]
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x10], ecx
mov eax, dword [edi]
mov esi, dword [eax + 0x1b0]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
test eax, eax
je 0x45a73a
push 0x5cb5fc
mov ecx, edi
call fcn.00426aca
test eax, eax
jne 0x45a73a
mov eax, dword [edi]
push ebx
mov esi, dword [eax + 0x2b8]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
mov ecx, edi
call fcn.00471580
mov ecx, dword [ebp - 0x14]
mov eax, ecx
test ecx, ecx
jne 0x45a6e3
mov eax, dword [ebx + 0x5c]
lea ecx, [ebx + 0x58]
mov dword [ebp - 0x10], eax
test eax, eax
je 0x45aae6
lea eax, [ebp - 0x10]
push eax
call fcn.004076b6
mov edi, dword [eax]
lea eax, [edi + 0x20]
mov dword [ebp - 0x18], eax
mov eax, dword [edi]
mov esi, dword [eax + 0x16c]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
test eax, eax
je 0x45a80a
mov esi, dword [ebp - 0x18]
push dword [esi]
call dword [sym.imp.USER32.dll_GetParent]
push eax
call fcn.0041f5cd
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_GetParent]
push eax
call fcn.0041f5cd
mov ecx, dword [ebx + 0xe4]
mov dword [ebp - 0x14], eax
test ecx, ecx
je 0x45a7b1
mov ecx, dword [ecx + 0x20]
push ecx
push dword [esi]
call dword [sym.imp.USER32.dll_SetParent]
push eax
call fcn.0041f5cd
mov ecx, dword [ebp - 0x14]
push edi
mov eax, dword [ecx]
mov esi, dword [eax + 0x3c0]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, dword [ebp - 0x14]
call esi
push 0x5cb5fc
mov ecx, edi
call fcn.00426aca
test eax, eax
je 0x45a7ff
mov eax, dword [edi]
push 1
mov esi, dword [eax + 0x1f0]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
push 5
mov ecx, edi
call fcn.00425062
jmp 0x45a810
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x18], eax
mov eax, dword [edi]
push 0
mov esi, dword [eax + 0x228]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
mov dword [ebp - 0x14], eax
test eax, eax
je 0x45a847
mov ecx, dword [eax]
push 0
push 0
push edi
mov esi, dword [ecx + 0x17c]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, dword [ebp - 0x14]
call esi
mov eax, dword [ebx + 0xe4]
test eax, eax
je 0x45a854
mov eax, dword [eax + 0x20]
push eax
mov eax, dword [ebp - 0x18]
push dword [eax]
call dword [sym.imp.USER32.dll_SetParent]
push eax
call fcn.0041f5cd
mov esi, 0x5cb5fc
mov ecx, edi
push esi
call fcn.00426aca
test eax, eax
je 0x45aad6
push edi
push esi
call fcn.00426a2b
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 - 0x2c]
sub eax, dword [ebp - 0x34]
mov ecx, dword [edi]
mov esi, dword [ecx + 0x238]
mov ecx, dword [ebp - 0x28]
sub ecx, dword [ebp - 0x30]
push ecx
push eax
push dword [ebp - 0x30]
mov ecx, esi
push dword [ebp - 0x34]
push 0
call dword [0x57d9d0]
mov ecx, edi
call esi
mov eax, dword [edi]
mov esi, dword [eax + 0x1ac]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
xor ecx, ecx
mov dword [ebp - 0x24], eax
test eax, eax
setne cl
push ecx
mov ecx, edi
call fcn.00425062
mov ecx, edi
call fcn.004969a9
mov esi, eax
mov dword [ebp - 0x14], esi
test esi, esi
je 0x45a947
mov ecx, dword [edi]
mov edi, dword [ecx + 0x1e0]
mov ecx, dword [esi]
mov esi, dword [ecx + 0x194]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, dword [ebp - 0x14]
call esi
push eax
mov ecx, edi
call dword [0x57d9d0]
mov ecx, dword [ebp - 0x18]
call edi
mov ecx, dword [ebp - 0x14]
push dword [ebp - 0x24]
mov edi, dword [ebp - 0x18]
push edi
mov eax, dword [ecx]
mov esi, dword [eax + 0x294]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, dword [ebp - 0x14]
call esi
mov esi, dword [ebp - 0x14]
push 0x595714
mov ecx, edi
call fcn.00426aca
test eax, eax
je 0x45aad6
and dword [ebp - 0x24], 0
test esi, esi
je 0x45aad6
lea eax, [ebp - 0x24]
mov ecx, esi
push eax
push edi
call fcn.004d4978
push edi
mov ecx, eax
call fcn.004f2853
test eax, eax
je 0x45aa94
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x45aa94
lea eax, [ecx]
mov ecx, dword [ecx]
mov dword [ebp - 0x1c], ecx
mov ecx, dword [eax + 8]
mov eax, dword [ebx]
push 1
push ecx
mov esi, dword [eax + 0x24]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, ebx
call esi
push eax
push 0x5cb5fc
call fcn.00426a2b
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x45aa86
mov ecx, dword [edi]
mov esi, dword [ecx + 0x16c]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
test eax, eax
je 0x45aa33
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_GetParent]
push eax
call fcn.0041f5cd
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_GetParent]
push eax
call fcn.0041f5cd
mov ecx, dword [ebx + 0xe4]
mov esi, eax
mov dword [ebp - 0x14], esi
test ecx, ecx
je 0x45aa0b
mov ecx, dword [ecx + 0x20]
push ecx
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_SetParent]
push eax
call fcn.0041f5cd
mov eax, dword [esi]
push edi
mov esi, dword [eax + 0x3c0]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, dword [ebp - 0x14]
call esi
jmp 0x45aa6a
mov eax, dword [edi]
mov esi, dword [eax + 0x1dc]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
test eax, eax
je 0x45aa6a
mov eax, dword [edi]
push 1
push 0
push 0xf000
mov esi, dword [eax + 0x368]
mov ecx, esi
push 0
call dword [0x57d9d0]
mov ecx, edi
call esi
mov eax, dword [edi]
mov esi, dword [eax + 0x34c]
xor eax, eax
push eax
push eax
push eax
push dword [ebp - 0x18]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x1c]
test ecx, ecx
jne 0x45a98e
mov edi, dword [ebp - 0x18]
mov eax, dword [edi]
mov esi, dword [eax + 0x3a4]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
test eax, eax
je 0x45aad6
mov eax, dword [edi]
push 0
mov esi, dword [eax + 0x3d4]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
mov eax, dword [edi]
mov esi, dword [eax + 0x210]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
cmp dword [ebp - 0x10], 0
lea ecx, [ebx + 0x58]
jne 0x45a754
lea ecx, [ebx + 0x58]
push ecx
lea ecx, [ebx + 0x20]
call fcn.004cc23b
and dword [0x5d3a70], 0
mov eax, dword [ebx]
push 0
mov esi, dword [eax + 0x38]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, ebx
call esi
mov eax, dword [ebx + 0xb0]
jmp 0x45acd9
mov ecx, eax
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov eax, dword [ebx]
push 1
push dword [ecx + 8]
mov dword [ebp - 0x10], ecx
mov esi, dword [eax + 0x24]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, ebx
call esi
push eax
push 0x5cb5fc
call fcn.00426a2b
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x45acd6
mov ecx, dword [edi]
mov esi, dword [ecx + 0x170]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
mov esi, dword [edi]
test eax, eax
je 0x45ab70
mov esi, dword [esi + 0x200]
jmp 0x45ac34
mov esi, dword [esi + 0x1dc]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
mov esi, dword [edi]
test eax, eax
je 0x45abaa
mov esi, dword [esi + 0x368]
mov ecx, esi
push 1
push 0
push 0xf000
push 0
call dword [0x57d9d0]
mov ecx, edi
call esi
jmp 0x45ac4f
mov esi, dword [esi + 0x16c]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
test eax, eax
je 0x45ac2c
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_GetParent]
push eax
call fcn.0041f5cd
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_GetParent]
push eax
call fcn.0041f5cd
mov ecx, dword [ebx + 0xe4]
mov esi, eax
mov dword [ebp - 0x1c], esi
test ecx, ecx
je 0x45abf0
mov ecx, dword [ecx + 0x20]
push ecx
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_SetParent]
push eax
call fcn.0041f5cd
mov eax, dword [esi]
push edi
mov esi, dword [eax + 0x3c0]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, dword [ebp - 0x1c]
call esi
mov eax, dword [edi]
push 1
mov esi, dword [eax + 0x1f0]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
mov eax, dword [edi]
mov esi, dword [eax + 0x200]
xor eax, eax
mov ecx, esi
push eax
push 0xffffffffffffffff
push eax
push 1
push eax
mov eax, dword [ebp - 0x10]
push dword [eax + 0xc]
call dword [0x57d9d0]
mov ecx, edi
call esi
mov edx, dword [ebp - 0x10]
mov eax, dword [edi]
push 0
push 0x14
mov ecx, dword [edx + 0x20]
mov esi, dword [eax + 0x238]
sub ecx, dword [edx + 0x18]
mov eax, dword [edx + 0x1c]
sub eax, dword [edx + 0x14]
push ecx
push eax
push dword [edx + 0x18]
mov ecx, esi
push dword [edx + 0x14]
push 0
call dword [0x57d9d0]
mov ecx, edi
call esi
mov eax, dword [edi]
push 0
push 0
mov esi, dword [eax + 0x368]
mov ecx, esi
mov eax, dword [ebp - 0x10]
push dword [eax + 0xc]
push 1
call dword [0x57d9d0]
mov ecx, edi
call esi
mov edx, eax
test edx, edx
je 0x45acd6
mov eax, dword [ebp - 0x10]
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 eax, dword [ebp - 0x24]
test eax, eax
jne 0x45ab14
mov eax, dword [ebx + 0xb0]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x45ad45
mov ebx, eax
mov eax, dword [ebx + 0x4c]
mov edi, dword [ebx]
mov dword [ebp - 0x24], edi
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x45ad3c
mov eax, dword [eax]
mov esi, dword [eax + 0x36c]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, dword [ebp - 0x1c]
call esi
test eax, eax
je 0x45ad3c
mov edi, dword [ebx + 0x4c]
push 0
push 0
push dword [ebx + 0x10]
mov eax, dword [edi]
mov esi, dword [eax + 0x224]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
mov edi, dword [ebp - 0x24]
mov ebx, edi
test edi, edi
jne 0x45acf0
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx + 0x78]
mov dword [ebp - 0x10], eax
test eax, eax
je 0x45ad95
lea eax, [ebx + 0x74]
mov dword [ebp - 0x1c], eax
mov ebx, eax
lea eax, [ebp - 0x10]
mov ecx, ebx
push eax
call fcn.004076b6
push dword [eax]
push 0x595714
call fcn.00426a2b
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x45ad8c
mov ecx, dword [edi]
push 1
mov esi, dword [ecx + 0x3d4]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
cmp dword [ebp - 0x10], 0
jne 0x45ad57
mov ebx, dword [ebp - 0x20]
push 0xa
lea ecx, [ebp - 0x6c]
call fcn.004cc16d
lea eax, [ebx + 0x20]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x6c]
call fcn.004cc23b
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x10], eax
test eax, eax
je 0x45ae5c
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp - 0x6c]
call fcn.0042491d
mov esi, dword [eax]
push esi
push 0x5924c4
call fcn.00426a2b
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x45ade8
mov ecx, dword [edi]
mov esi, dword [ecx + 0x2a0]
jmp 0x45ae46
push esi
push 0x595714
call fcn.00426a2b
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x45ae52
mov ecx, dword [edi]
mov esi, dword [ecx + 0x3a4]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
test eax, eax
jne 0x45ae52
mov eax, dword [edi]
mov esi, dword [eax + 0x1cc]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
test eax, eax
je 0x45ae52
mov eax, dword [edi]
push 1
mov esi, dword [eax + 0x240]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
mov eax, dword [edi]
mov esi, dword [eax + 0x60]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, edi
call esi
cmp dword [ebp - 0x10], 0
jne 0x45adbd
mov eax, dword [ebx]
push 1
mov esi, dword [eax + 0x34]
mov ecx, esi
call dword [0x57d9d0]
mov ecx, ebx
call esi
lea ecx, [ebx + 0x58]
call fcn.0040791f
lea ecx, [ebx + 0x90]
call fcn.0040791f
lea ecx, [ebx + 0x74]
call fcn.0040791f
and dword [0x5d3a68], 0
lea ecx, [ebp - 0x6c]
call fcn.004cc193
lea ecx, [ebp - 0x50]
call fcn.004cc193
lea ecx, [ebp - 0x88]
call fcn.004cc193
lea ecx, [ebp - 0xa4]
call fcn.004cc193
call fcn.0054d9d6
ret
call fcn.004192a1
int3