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

Disassembly:
mov ecx, dword [ebp - 0x3f8]
add ecx, 1
mov dword [ebp - 0x3f8], ecx
mov edx, dword [ebp - 0x3f4]
mov eax, dword [ebp - 0x3f8]
cmp eax, dword [edx + 0x18]
jae 0x43d4fe
mov ecx, dword [ebp - 0x3f8]
mov edx, dword [ebp - 0xe78]
mov eax, dword [ebp - 0x1bc]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x3fc], eax
mov ecx, dword [ebp - 0x3f8]
mov edx, dword [ebp - 0xe7c]
movzx eax, word [edx + ecx*2]
add al, 0x4a
add al, 0x4a
mov ecx, dword [ebp - 0xe80]
mov edx, dword [ebp - 0x1bc]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0xe84], edx
mov dword [ebp - 0xc4], 0
jmp 0x43d362
mov eax, dword [ebp - 0xc4]
add eax, 1
mov dword [ebp - 0xc4], eax
mov ecx, dword [ebp - 0x3fc]
add ecx, dword [ebp - 0xc4]
movsx edx, byte [ecx]
test edx, edx
je 0x43d414
mov eax, dword [ebp - 0xc4]
movsx ecx, byte [ebp + eax - 0x4d0]
test ecx, ecx
je 0x43d414
push ebx
push ecx
add esp, 4
add ebx, 0x1e02
sub ebx, 0x10d5b
pop ebx
push edi
push esi
add esp, 4
xor edi, 0x9121
pop edi
push edi
add edi, 0x182d3
xor edi, 0xd76e
or edi, 0xf202
pop edi
mov edx, dword [ebp - 0x3fc]
add edx, dword [ebp - 0xc4]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0xc4]
movsx edx, byte [ebp + ecx - 0x4d0]
cmp eax, edx
je 0x43d406
mov eax, dword [ebp - 0x3fc]
add eax, dword [ebp - 0xc4]
movsx ecx, byte [eax]
xor ecx, 0x20
mov edx, dword [ebp - 0xc4]
movsx eax, byte [ebp + edx - 0x4d0]
cmp ecx, eax
jne 0x43d40d
jmp 0x43d353
jmp 0x43d414
push eax
push edx
add esp, 4
sub eax, 0x91ac
add eax, 0x17d63
call 0x43d432
add byte [edx + 0x44], cl
cmp ecx, dword [eax + edx*2 + 0x32]
inc edi
add esp, 4
pop eax
push edx
jmp 0x43d43e
jmp 0x43d445
pop edx
mov ecx, dword [ebp - 0x3fc]
add ecx, dword [ebp - 0xc4]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0xc4]
movsx ecx, byte [ebp + eax - 0x4d0]
cmp edx, ecx
jne 0x43d473
mov dword [ebp - 0x6ec], 0
jmp 0x43d4e2
push ebx
or ebx, 0xf6af
add ebx, 0x621b
or ebx, 0xdedf
sub ebx, 0x1630d
pop ebx
push eax
push edi
add esp, 4
add eax, 0xf03a
add eax, 0x10f0
and eax, 0x13d85
pop eax
mov edx, dword [ebp - 0x3fc]
add edx, dword [ebp - 0xc4]
movsx eax, byte [edx]
or eax, 0x20
mov ecx, dword [ebp - 0xc4]
movsx edx, byte [ebp + ecx - 0x4d0]
or edx, 0x20
cmp eax, edx
jge 0x43d4d8
mov dword [ebp - 0x6ec], 0xffffffff
jmp 0x43d4e2
mov dword [ebp - 0x6ec], 1
cmp dword [ebp - 0x6ec], 0
jne 0x43d4f9
mov eax, dword [ebp - 0xe84]
mov dword [ebp - 0x240], eax
jmp 0x43d50a
jmp 0x43d2e3
mov ecx, dword [ebp - 0x400]
mov dword [ebp - 0x240], ecx
cmp dword [ebp - 0x240], 0
je 0x43d5e5
push esi
add esi, 0xb933
pop esi
push esi
add esi, 0xe63c
add esi, 0xcd47
pop esi
push edi
and edi, 0xa635
or edi, 0x12433
jmp 0x43d542
and edi, 0x8879
pop edi
mov edx, dword [ebp - 0x240]
mov dword [ebp - 0xe88], edx
push eax
push esi
add esp, 4
and eax, 0x56b2
sub eax, 0x18624
and eax, 0x17d51
pop eax
push ecx
or ecx, 0x16445
inc ebp
add dword fs:[eax], eax
or ecx, 0xb98f
or ecx, 0x106be
xor ecx, 0xec4
pop ecx
mov eax, dword [ebp - 0xe88]
mov dword [ebp - 0xe8c], eax
lea ecx, [ebp - 0xc50]
push ecx
call dword [ebp - 0xe8c]
test eax, eax
jne 0x43d5e5
push ecx
push esi
add esp, 4
add ecx, 0x2af3
add ecx, 0x11b31
xor ecx, 0x6563
add ecx, 0xa46f
pop ecx
push ebx
and ebx, 0x8b7f
and ebx, 0x110f2
sub ebx, 0x23e8
pop ebx
mov dword [ebp - 0x618], 0
jmp 0x43dcd0
push ecx
push eax
add esp, 4
and ecx, 0x5e9
and ecx, 0x1007b
and ecx, 0xa746
pop ecx
push eax
sub eax, 0x158af
and eax, 0x120be
sub eax, 0x12332
xor eax, 0xde80
pop eax
mov edx, dword fs:[0x18]
mov dword [ebp - 0xe90], edx
mov eax, dword [ebp - 0xe90]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xe94], ecx
mov edx, dword [ebp - 0xe94]
mov dword [ebp - 0xbf4], edx
push eax
push ecx
add esp, 4
or eax, 0xc946
call 0x43d659
add byte [ecx], bh
dec edx
dec ebx
inc edx
dec edi
inc ecx
dec ebp
dec ecx
add esp, 4
pop eax
push eax
or eax, 0x169f
add eax, 0x154cd
or eax, 0xb65
pop eax
cmp dword [ebp - 0xbf4], 0
jne 0x43d689
mov dword [ebp - 0x18c], 0
jmp 0x43d930
mov eax, dword [ebp - 0xbf4]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0x6f8], edx
push eax
push edx
add esp, 4
sub eax, 0x8a56
pop eax
push edx
call 0x43d6b4
add byte [eax], bh
dec edi
cmp dword [eax], edi
dec ebx
aas
add esp, 4
jmp 0x43d6c0
add edx, 0x14c82
add edx, 0x18254
pop edx
invalid
invalid
invalid