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

Disassembly:
mov dword [ebp + 0x324], eax
lea eax, [0x11fd44]
lea ebx, [ebx + 4]
dec dword [0x120ab8]
je 0x434ce1
mov dword [eax + 0xd84], esi
mov dword [ebp + 0x320], edi
mov edx, dword [0x120abc]
mov esi, dword [ebp + 0x324]
mov edi, dword [eax + 0xd80]
mov dword [0x120ab4], esi
mov dword [ebp + 0x324], ebx
mov ecx, dword [0x120ac8]
jmp dword [esp + 0x4dc]
sub esp, 4
mov eax, dword [ebp + 0x4a8]
add eax, dword [0x120ad8]
cmp ecx, eax
jge 0x4355f5
mov dword [ebp + 0x468], ecx
mov dword [0x120af0], eax
mov eax, dword [ebp + 0x4dc]
mov dword [0x120af8], eax
mov edi, dword [0x120af8]
mov dword [ebp + 0x4dc], edi
mov dword [ebp + 0x4a8], eax
mov eax, dword [ebp + 0x468]
movzx eax, byte [eax]
cmp eax, dword [0x120640]
je 0x435839
inc dword [esp + 0x464]
dec dword [esp + 0x4a4]
mov dword [0x120b08], edx
mov edx, dword [ebp + 0x4a8]
test edx, edx
je 0x435833
mov dword [0x120af0], eax
mov edx, dword [0x120b08]
mov eax, dword [ebp + 0x4a8]
jmp 0x417929
mov edx, dword [ebp + 0x35c]
mov dword [0x120ac4], edi
mov edi, dword [0x120a98]
mov ecx, dword [edi + edx]
mov dword [0x120ad0], eax
mov eax, dword [0x120ac0]
mov eax, dword [edi + eax]
xor eax, ecx
mov ecx, dword [0x120ac0]
mov dword [edi + ecx], eax
lea edi, [edi + 4]
dec dword [0x120ad0]
je 0x417844
mov dword [0x120a98], edi
mov dword [0x120acc], eax
mov edx, dword [0x120abc]
mov eax, dword [0x120ad0]
mov edi, dword [0x120ac4]
add esp, 0xc
jmp fcn.00417a77
mov dword [0x120af4], ebx
mov ebx, dword [ebp + 8]
mov dword [ebp + 0x464], edx
pop edx
movzx edx, byte [edx]
test edx, edx
je 0x43576f
sub esp, 4
mov dword [ebp + 0x460], ecx
mov ecx, dword [0x120250]
rol dword [0x120aec], cl
sub edx, dword [0x1205f8]
add dword [0x120aec], edx
inc dword [ebp + 4]
mov ecx, dword [ebp + 0x460]
mov ebx, dword [0x120af4]
mov dword [0x120b18], edx
mov edx, dword [ebp + 0x464]
jmp 0x418921
mov dword [0x120aa0], 0
cmp dword [0x120aa0], edx
jg 0x4355e3
mov dword [0x120adc], eax
mov eax, dword [0x120aa0]
add eax, eax
add eax, dword [0x120aa0]
add eax, dword [0x120aa0]
push ebx
mov ebx, dword [0x120adc]
add ebx, eax
mov dword [0x120ad4], edx
mov edx, dword [ebx]
add edx, dword [0x120ac4]
push edx
mov dword [0x120aec], 0
jmp 0x418921
inc dword [0x120aa0]
mov dword [ebp + 0x45c], edx
mov dword [0x120ae4], eax
mov ecx, dword [ebp + 0x460]
mov edx, dword [0x120ad4]
mov eax, dword [0x120adc]
add esp, 8
jmp 0x418984
mov dword [0x120ae0], esi
mov esi, dword [0x120ac4]
mov eax, dword [esi + 0x3c]
push edx
push dword [0x12076c]
call fcn.0043545f
mov ecx, dword [esi + 0x24]
add ecx, dword [0x120ac4]
mov esi, dword [esi + 0x1c]
add esi, dword [0x120ac4]
test dword [0x11ff64], 0x80000000
je 0x41897a
mov dword [0x120ae8], ecx
lea ecx, [0x11fd44]
push eax
mov eax, dword [ecx + 0x220]
and eax, 0xffff
push esi
mov esi, eax
sub eax, edi
cmp eax, dword [esp + 0x464]
jge fcn.004354e6
jmp 0x4354bd
lea eax, [eax*4]
pop edi
mov ecx, dword [eax + edi]
add ecx, dword [0x120ac4]
cmp ecx, dword [esp + 0x4a0]
jge 0x4178fc
sub esp, 4
mov dword [ebp + 0x468], ecx
jmp fcn.004354f0
push eax
push esi
mov dword [0x120ae8], ecx
mov eax, dword [0x120aa0]
jmp fcn.004354e6
add esp, 4
jmp 0x4354db
sub esp, 4
and dword [0x120aec], 0x7fffffff
mov dword [ebp + 0x460], ecx
mov ecx, dword [0x120aec]
cmp ecx, dword [0x11ff64]
jne 0x418a77
mov dword [0x120b14], edi
mov edi, dword [ebp + 0x460]
add edi, dword [0x120aa0]
add edi, dword [0x120aa0]
mov ecx, dword [edi]
and ecx, 0xffff
mov dword [0x120b0c], edx
mov dword [ebp + 0x45c], eax
mov dword [0x120b04], edi
pop ebp
mov edx, dword [0x120ad4]
mov eax, ecx
mov edi, dword [0x120adc]
mov dword [esp + 0x450], ebp
jmp dword [esp + 0x4fc]
mov edx, dword [0x120b08]
mov eax, dword [ebp + 0x468]
inc eax
mov dword [0x120b20], esi
sub dword [esp + 0x464], ecx
inc dword [esp + 0x464]
mov esi, ecx
mov ecx, dword [ebp + 0x468]
mov dword [0x120afc], edi
mov edi, dword [ebp + 0x4ec]
mov dword [0x120b10], edx
mov edx, esi
rep movsb byte es:[edi], byte [esi]
mov dword [0x120b2c], eax
mov dword [ebp + 0x4dc], ebx
mov dword [0x120b00], edx
mov ebx, dword [0x120870]
mov dword [edi], ebx
jmp dword [esp + 0x558]