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

Disassembly:
push 0x98
mov eax, 0x568b6d
call fcn.0054395e
mov ebx, ecx
mov dword [ebp - 0x24], ebx
xor esi, esi
cmp dword [ebx + 0x15c], esi
jne 0x4ae902
cmp dword [ebx + 0x160], esi
jne 0x4ae902
cmp dword [ebx + 0x64], esi
jne 0x4adde1
cmp dword [ebx + 0x9c], esi
jne 0x4adde1
cmp dword [ebx + 0x80], esi
jne 0x4adde1
cmp dword [ebx + 0xb8], esi
jne 0x4adde1
cmp dword [ebx + 0x2c], esi
je 0x4ae902
xor eax, eax
lea ecx, [ebp - 0xa4]
inc eax
push 0xa
mov dword [0x5d2c30], eax
mov dword [0x5d2c38], eax
call fcn.00428699
mov eax, dword [ebx + 0x40]
mov edi, 0x5beb84
mov dword [ebp - 4], esi
mov dword [ebp - 0x14], eax
test eax, eax
je 0x4ade66
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebx + 0x3c]
call fcn.00413a23
push dword [eax]
push 0x591e18
call fcn.0041913e
pop ecx
pop ecx
test eax, eax
je 0x4ade5e
mov ecx, eax
call fcn.00523c9e
push eax
push edi
call fcn.0041913e
pop ecx
pop ecx
test eax, eax
je 0x4ade5e
mov ecx, dword [eax + 0x330]
test ecx, ecx
je 0x4ade5e
cmp dword [ecx + 0x114], 0
je 0x4ade5e
push eax
lea ecx, [ebp - 0xa4]
call fcn.00422a8b
cmp dword [ebp - 0x14], 0
jne 0x4ade0d
xor esi, esi
mov eax, dword [ebp - 0xa0]
jmp 0x4adeb2
mov ecx, eax
test ecx, ecx
je 0x4ae908
push dword [ecx + 8]
mov eax, dword [eax]
push edi
mov dword [ebp - 0x10], eax
call fcn.0041913e
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 [0x56f9e0]
mov ecx, edi
call esi
mov eax, dword [ebp - 0x10]
mov edi, 0x5beb84
push 0
pop esi
test eax, eax
jne 0x4ade6e
mov eax, dword [ebx + 0x5c]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x4adeed
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebx + 0x58]
call fcn.00413a23
push dword [eax]
push edi
call fcn.0041913e
pop ecx
pop ecx
test eax, eax
je 0x4adee7
push dword [eax + 0x354]
mov ecx, eax
call fcn.004f4ecf
cmp dword [ebp - 0x14], 0
jne 0x4adec0
push 0xa
lea ecx, [ebp - 0x88]
call fcn.00428699
lea eax, [ebx + 0x90]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x88]
call fcn.0042878a
mov eax, dword [ebp - 0x84]
jmp 0x4adf60
mov ecx, eax
test ecx, ecx
je 0x4ae908
push dword [ecx + 8]
mov eax, dword [eax]
push 0x5be898
mov dword [ebp - 0x10], eax
call fcn.0041913e
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.00418aaa
mov ecx, dword [edi]
push ebx
mov esi, dword [ecx + 0x1dc]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x4adf18
push 0xa
lea ecx, [ebp - 0x50]
call fcn.00428699
mov eax, dword [ebx + 0x24]
mov byte [ebp - 4], 2
mov dword [ebp - 0x14], eax
test eax, eax
je 0x4ae08f
lea eax, [ebx + 0x20]
mov ebx, eax
lea eax, [ebp - 0x14]
mov ecx, ebx
push eax
call fcn.00413a23
push 0x586518
mov edi, dword [eax]
mov ecx, edi
mov dword [ebp - 0x10], edi
call fcn.004191d8
test eax, eax
je 0x4adfc5
push edi
push 0x586518
call fcn.0041913e
pop ecx
pop ecx
add eax, 0x110
lea ecx, [ebp - 0x50]
push eax
call fcn.0042878a
jmp 0x4ae082
push 0x57aa4c
mov ecx, edi
call fcn.004191d8
test eax, eax
je 0x4ae082
mov eax, dword [edi]
mov esi, dword [eax + 0x1cc]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
test eax, eax
je 0x4adfff
push edi
lea ecx, [ebp - 0x50]
call fcn.00422a8b
jmp 0x4ae082
mov eax, dword [edi]
mov esi, dword [eax + 0x1b0]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
test eax, eax
je 0x4ae082
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 [0x56f9e0]
mov ecx, edi
call esi
mov edi, dword [edi]
push 0
push 1
mov esi, dword [edi + 0x1ac]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, dword [ebp - 0x10]
call esi
mov esi, dword [edi + 0x224]
mov ecx, esi
push eax
call dword [0x56f9e0]
mov ecx, dword [ebp - 0x10]
call esi
cmp dword [ebp - 0x14], 0
jne 0x4adf85
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx + 0xcc]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x4ae0fd
lea eax, [ebx + 0xc8]
mov dword [ebp - 0x10], eax
mov ebx, eax
lea eax, [ebp - 0x14]
mov ecx, ebx
push eax
call fcn.00413a23
push dword [eax]
push 0x5be898
call fcn.0041913e
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x4ae0f4
mov ecx, dword [edi]
mov esi, dword [ecx + 0x1a8]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
push eax
push 0x57b48c
call fcn.0041913e
pop ecx
pop ecx
test eax, eax
je 0x4ae0f4
push eax
lea ecx, [ebp - 0x50]
call fcn.00422a8b
cmp dword [ebp - 0x14], 0
jne 0x4ae0a7
mov ebx, dword [ebp - 0x24]
mov edi, dword [ebp - 0x4c]
test edi, edi
je 0x4ae1dd
mov eax, edi
test eax, eax
je 0x4ae908
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 [0x56f9e0]
mov ecx, dword [ebp - 0x10]
call esi
test eax, eax
je 0x4ae174
mov esi, dword [ebp - 0x10]
mov ecx, esi
push 0x585810
call fcn.004191d8
test eax, eax
jne 0x4ae174
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 [0x56f9e0]
mov ecx, dword [ebp - 0x10]
call esi
mov edi, dword [ebp - 0x18]
test edi, edi
jne 0x4ae108
mov edi, dword [ebp - 0x4c]
jmp 0x4ae1d9
mov eax, edi
test eax, eax
je 0x4ae908
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 [0x56f9e0]
mov ecx, dword [ebp - 0x18]
call esi
test eax, eax
je 0x4ae1d9
mov esi, dword [ebp - 0x18]
mov ecx, esi
push 0x5beb84
call fcn.004191d8
test eax, eax
jne 0x4ae1d9
mov eax, dword [esi]
push ebx
mov esi, dword [eax + 0x2b8]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, dword [ebp - 0x18]
call esi
mov ecx, dword [ebp - 0x18]
call fcn.00451f16
test edi, edi
jne 0x4ae17d
mov eax, dword [ebx + 0x5c]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x4ae544
lea eax, [ebx + 0x58]
lea ecx, [ebp - 0x14]
push ecx
mov ecx, eax
call fcn.00413a23
mov edi, dword [eax]
mov dword [ebp - 0x10], edi
mov eax, dword [edi]
mov esi, dword [eax + 0x16c]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
test eax, eax
je 0x4ae28d
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_GetParent]
push eax
call fcn.004137a6
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_GetParent]
push eax
call fcn.004137a6
push dword [ebx + 0xe4]
mov esi, dword [ebp - 0x10]
mov edi, eax
mov ecx, esi
call fcn.00451c7e
mov ecx, dword [edi]
push esi
mov esi, dword [ecx + 0x3c0]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
mov edi, dword [ebp - 0x10]
mov ecx, edi
push 0x5beb84
call fcn.004191d8
test eax, eax
je 0x4ae284
mov eax, dword [edi]
push 1
mov esi, dword [eax + 0x1f0]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
push 5
mov ecx, edi
call fcn.00418b59
mov eax, dword [edi]
push 0
mov esi, dword [eax + 0x228]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
mov dword [ebp - 0x10], eax
test eax, eax
je 0x4ae2c4
mov ecx, dword [eax]
push 0
push 0
push edi
mov esi, dword [ecx + 0x17c]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, dword [ebp - 0x10]
call esi
push dword [ebx + 0xe4]
mov ecx, edi
call fcn.00451c7e
mov esi, 0x5beb84
mov ecx, edi
push esi
call fcn.004191d8
test eax, eax
je 0x4ae537
push edi
push esi
call fcn.0041913e
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 [0x56f9e0]
mov ecx, edi
call esi
mov eax, dword [edi]
mov esi, dword [eax + 0x1ac]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
xor ecx, ecx
mov dword [ebp - 0x1c], eax
test eax, eax
setne cl
push ecx
mov ecx, edi
call fcn.00418b59
mov ecx, edi
call fcn.004f2379
mov esi, eax
mov dword [ebp - 0x10], esi
test esi, esi
je 0x4ae3b4
mov ecx, dword [esi]
mov edi, dword [edi]
mov esi, dword [ecx + 0x194]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, dword [ebp - 0x10]
call esi
mov ecx, dword [edi + 0x1e0]
push eax
call dword [0x56f9e0]
mov ecx, dword [ebp - 0x18]
call dword [edi + 0x1e0]
mov ecx, dword [ebp - 0x10]
push dword [ebp - 0x1c]
mov edi, dword [ebp - 0x18]
push edi
mov eax, dword [ecx]
mov esi, dword [eax + 0x294]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, dword [ebp - 0x10]
call esi
mov esi, dword [ebp - 0x10]
push 0x585810
mov ecx, edi
call fcn.004191d8
test eax, eax
je 0x4ae537
and dword [ebp - 0x1c], 0
test esi, esi
je 0x4ae537
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push edi
call fcn.00523c5a
push edi
mov ecx, eax
call fcn.00520f95
test eax, eax
je 0x4ae4f5
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x4ae4f5
lea eax, [ecx]
mov ecx, dword [ecx]
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebx]
push 1
push dword [eax + 8]
mov esi, dword [ecx + 0x24]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, ebx
call esi
push eax
push 0x5beb84
call fcn.0041913e
mov edi, eax
mov dword [ebp - 0x10], edi
pop ecx
pop ecx
test edi, edi
je 0x4ae4e7
mov ecx, dword [edi]
mov esi, dword [ecx + 0x16c]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
test eax, eax
je 0x4ae494
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_GetParent]
push eax
call fcn.004137a6
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_GetParent]
push eax
call fcn.004137a6
push dword [ebx + 0xe4]
mov esi, dword [ebp - 0x10]
mov edi, eax
mov ecx, esi
call fcn.00451c7e
mov ecx, dword [edi]
push esi
mov esi, dword [ecx + 0x3c0]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
mov edi, dword [ebp - 0x10]
jmp 0x4ae4cb
mov eax, dword [edi]
mov esi, dword [eax + 0x1dc]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
test eax, eax
je 0x4ae4cb
mov eax, dword [edi]
push 1
push 0
push 0xf000
mov esi, dword [eax + 0x368]
mov ecx, esi
push 0
call dword [0x56f9e0]
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 [0x56f9e0]
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x20]
test ecx, ecx
jne 0x4ae3fb
mov edi, dword [ebp - 0x18]
mov eax, dword [edi]
mov esi, dword [eax + 0x3a4]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
test eax, eax
je 0x4ae537
mov eax, dword [edi]
push 0
mov esi, dword [eax + 0x3d4]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
mov eax, dword [edi]
mov esi, dword [eax + 0x210]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
cmp dword [ebp - 0x14], 0
lea eax, [ebx + 0x58]
jne 0x4ae1ee
lea ecx, [ebx + 0x58]
push ecx
lea ecx, [ebx + 0x20]
call fcn.0042878a
and dword [0x5d2c38], 0
mov eax, dword [ebx]
push 0
mov esi, dword [eax + 0x38]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, ebx
call esi
mov edi, dword [ebx + 0xb0]
test edi, edi
je 0x4ae790
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 [0x56f9e0]
mov ecx, ebx
call esi
push eax
push 0x5beb84
call fcn.0041913e
mov edi, eax
mov dword [ebp - 0x18], edi
pop ecx
pop ecx
test edi, edi
je 0x4ae728
mov ecx, dword [edi]
mov esi, dword [ecx + 0x170]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
mov esi, dword [edi]
test eax, eax
jne 0x4ae680
mov esi, dword [esi + 0x1dc]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
mov esi, dword [edi]
test eax, eax
je 0x4ae60a
mov esi, dword [esi + 0x368]
mov ecx, esi
push 1
push 0
push 0xf000
push 0
call dword [0x56f9e0]
mov ecx, edi
call esi
jmp 0x4ae6a1
mov esi, dword [esi + 0x16c]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
test eax, eax
je 0x4ae67e
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_GetParent]
push eax
call fcn.004137a6
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_GetParent]
push eax
call fcn.004137a6
push dword [ebx + 0xe4]
mov esi, dword [ebp - 0x18]
mov edi, eax
mov ecx, esi
call fcn.00451c7e
mov ecx, dword [edi]
push esi
mov esi, dword [ecx + 0x3c0]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
mov edi, dword [ebp - 0x18]
push 1
mov eax, dword [edi]
mov esi, dword [eax + 0x1f0]
mov ecx, esi
call dword [0x56f9e0]
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 [0x56f9e0]
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 [0x56f9e0]
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 [0x56f9e0]
mov ecx, edi
call esi
mov edx, eax
test edx, edx
je 0x4ae728
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 ecx, dword [eax + 0x10]
mov dword [eax + 0x4c], edi
mov eax, dword [edi + 0x330]
mov dword [eax + 0x84], ecx
mov edi, dword [ebp - 0x10]
test edi, edi
jne 0x4ae578
mov edi, dword [ebx + 0xb0]
jmp 0x4ae78c
mov eax, edi
mov edi, dword [edi]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x10], edi
mov eax, dword [eax + 0x4c]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x4ae78c
mov eax, dword [eax]
mov esi, dword [eax + 0x36c]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, dword [ebp - 0x20]
call esi
test eax, eax
je 0x4ae78c
mov ecx, dword [ebp - 0x1c]
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 [0x56f9e0]
mov ecx, edi
call esi
mov edi, dword [ebp - 0x10]
test edi, edi
jne 0x4ae73b
mov eax, dword [ebx + 0x78]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x4ae7e0
lea eax, [ebx + 0x74]
mov dword [ebp - 0x20], eax
mov ebx, eax
lea eax, [ebp - 0x14]
mov ecx, ebx
push eax
call fcn.00413a23
push dword [eax]
push 0x585810
call fcn.0041913e
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x4ae7d7
mov ecx, dword [edi]
push 1
mov esi, dword [ecx + 0x3d4]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
cmp dword [ebp - 0x14], 0
jne 0x4ae7a2
mov ebx, dword [ebp - 0x24]
push 0xa
lea ecx, [ebp - 0x6c]
call fcn.00428699
lea eax, [ebx + 0x20]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x6c]
call fcn.0042878a
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x4ae8a7
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x6c]
call fcn.004287ec
mov esi, dword [eax]
push esi
push 0x591e18
call fcn.0041913e
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x4ae833
mov ecx, dword [edi]
mov esi, dword [ecx + 0x2a0]
jmp 0x4ae891
push esi
push 0x585810
call fcn.0041913e
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x4ae89d
mov ecx, dword [edi]
mov esi, dword [ecx + 0x3a4]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
test eax, eax
jne 0x4ae89d
mov eax, dword [edi]
mov esi, dword [eax + 0x1cc]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
test eax, eax
je 0x4ae89d
mov eax, dword [edi]
push 1
mov esi, dword [eax + 0x240]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
mov eax, dword [edi]
mov esi, dword [eax + 0x60]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, edi
call esi
cmp dword [ebp - 0x14], 0
jne 0x4ae808
mov eax, dword [ebx]
push 1
mov esi, dword [eax + 0x34]
mov ecx, esi
call dword [0x56f9e0]
mov ecx, ebx
call esi
lea ecx, [ebx + 0x58]
call fcn.00422b64
lea ecx, [ebx + 0x90]
call fcn.00422b64
lea ecx, [ebx + 0x74]
call fcn.00422b64
and dword [0x5d2c30], 0
lea ecx, [ebp - 0x6c]
call fcn.004286bf
lea ecx, [ebp - 0x50]
call fcn.004286bf
lea ecx, [ebp - 0x88]
call fcn.004286bf
lea ecx, [ebp - 0xa4]
call fcn.004286bf
call fcn.00543927
ret
call fcn.00410d82
int3