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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x560fd6
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push esi
push edi
mov eax, dword [0x5be26c]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x14], esi
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x4362ce
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
lea edi, [esi + 4]
mov dword [ebp - 4], 0
mov dword [ebp - 0x10], edi
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x4362d8
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi], eax
mov eax, 0x573e38
mov byte [ebp - 4], 1
mov ecx, edi
test eax, 0xffff0000
jne 0x435dd9
movzx eax, ax
push eax
call fcn.00433bd0
jmp 0x435de5
push 1
push 0x573e38
call fcn.0041f4a0
lea edi, [esi + 8]
mov byte [ebp - 4], 2
mov dword [ebp - 0x18], edi
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x4362e2
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi], eax
mov eax, 0x572ba0
mov byte [ebp - 4], 3
shr eax, 0x10
mov ecx, edi
mov dword [ebp - 0x10], eax
test eax, eax
jne 0x435e2d
mov eax, 0x572ba0
movzx ebx, ax
push ebx
call fcn.00433bd0
jmp 0x435e41
push 1
push 0x572ba0
call fcn.0041f4a0
mov eax, 0x572ba0
movzx ebx, ax
lea edi, [esi + 0xc]
mov byte [ebp - 4], 4
mov dword [ebp - 0x18], edi
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x4362ec
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi], eax
cmp dword [ebp - 0x10], 0
mov ecx, edi
mov byte [ebp - 4], 5
jne 0x435e78
push ebx
call fcn.00433bd0
jmp 0x435e84
push 1
push 0x572ba0
call fcn.0041f4a0
mov byte [ebp - 4], 4
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x4362f6
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x10], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x436300
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x14], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x43630a
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x18], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x436314
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x1c], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x43631e
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x20], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x436328
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x24], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x436332
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x28], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x43633c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x2c], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x436346
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x30], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x436350
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x34], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x43635a
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x38], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x436364
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x3c], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x43636e
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x40], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x436378
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x44], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x436382
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x48], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x43638c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x4c], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x436396
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x50], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x4363a0
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x54], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x4363aa
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x58], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x4363b4
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x5c], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x4363be
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x60], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x4363c8
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x64], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x4363d2
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x68], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x4363dc
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x6c], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x4363e6
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x70], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x4363f0
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x74], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x4363fa
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x78], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x436404
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x7c], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x43640e
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x80], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x436418
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x84], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x436422
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x88], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x43642c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x8c], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x436436
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x90], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x436440
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x94], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x43644a
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x98], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x436454
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0x9c], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x43645e
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0xa0], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x436468
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0xa4], eax
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x436472
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi + 0xa8], eax
mov eax, esi
mov dword [esi + 0xbc], 0
mov dword [esi + 0xc0], 0xf
mov byte [esi + 0xac], 0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
int3