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

Disassembly:
sub esp, 0x28
mov eax, dword [0x448e30]
add eax, 0x216
push ebx
push esi
push edi
push ebp
mov esi, dword [eax + 0xc66]
push eax
push esi
call fcn.00437d30
lea ecx, [eax + 1]
mov ebx, eax
cmp ecx, 1
sbb ebp, ebp
inc ebp
je 0x436c9e
cmp dword [esp + 0x3c], 0
je 0x436c9e
mov eax, dword [0x448e30]
add eax, 0x216
push eax
push 0
push 0x24
push 0x2c
push 0
call fcn.0043cd20
add esp, 0x14
cmp eax, 6
je 0x436c9e
xor eax, eax
pop ebp
pop edi
pop esi
pop ebx
add esp, 0x28
ret 4
test ebp, ebp
je 0x436cb3
cmp word [esi + 0x129], 0x40
mov eax, 1
jle 0x436cc4
jmp 0x436cc2
cmp word [esi + 0x129], 0x40
mov eax, 1
jl 0x436cc4
xor eax, eax
test eax, eax
jne 0x436ce7
push 0
push 0
push 0x11c
push 0
call fcn.0043cd20
add esp, 0x10
xor eax, eax
pop ebp
pop edi
pop esi
pop ebx
add esp, 0x28
ret 4
lea eax, [esp + 0x24]
lea ecx, [esp + 0x10]
push eax
mov edx, dword [0x448e30]
push ecx
push edx
call fcn.00432d80
lea ecx, [esp + 0x24]
push 2
lea edx, [esp + 0x14]
push ecx
push edx
call fcn.00432c20
lea edi, [eax + 1]
test edi, edi
jne 0x436d28
push 1
call fcn.0043dc20
xor eax, eax
pop ebp
pop edi
pop esi
pop ebx
add esp, 0x28
ret 4
cmp edi, 0xf4e6
jbe 0x436d4c
push 0
push 0
push 0x3f
push 0
call fcn.0043cd20
add esp, 0x10
xor eax, eax
pop ebp
pop edi
pop esi
pop ebx
add esp, 0x28
ret 4
mov cx, word [esi + 0x12f]
mov ax, 0xf4e6
sub ax, cx
test ebp, ebp
je 0x436d6f
lea edx, [ebx + ebx*4]
lea edx, [ebx + edx*4]
lea edx, [ebx + edx*2]
add ax, word [edx + esi + 0x184]
movzx eax, ax
cmp eax, edi
jae 0x436d92
push 0
push 0
push 0x3f
push 0
call fcn.0043cd20
add esp, 0x10
xor eax, eax
pop ebp
pop edi
pop esi
pop ebx
add esp, 0x28
ret 4
add cx, di
test ebp, ebp
je 0x436daa
lea eax, [ebx + ebx*4]
lea edx, [ebx + eax*4]
lea ebp, [ebx + edx*2]
sub cx, word [ebp + esi + 0x184]
push ecx
push ebx
push esi
call fcn.004380f0
mov ebx, eax
test ebx, ebx
jne 0x436dc4
xor eax, eax
pop ebp
pop edi
pop esi
pop ebx
add esp, 0x28
ret 4
push 1
xor eax, eax
mov ax, word [ebx + 0x12f]
lea ecx, [esp + 0x28]
add eax, ebx
lea edx, [esp + 0x14]
add eax, 0xc31
push eax
push ecx
push edx
call fcn.00403570
movsx ecx, word [ebx + 0x129]
mov eax, ecx
lea edx, [ecx + ecx*4]
lea ecx, [eax + edx*4]
lea eax, [eax + ecx*2]
lea ebp, [eax + ebx + 0x171]
mov eax, dword [0x448e30]
add eax, 0x216
push eax
push ebp
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov word [ebp + 0x13], di
mov cx, word [ebx + 0x12f]
mov word [ebp + 0x11], cx
mov edx, dword [0x448d58]
mov ax, word [edx + 0x74]
mov word [ebp + 0x15], ax
mov edx, dword [0x448d58]
mov cx, word [edx + 0x76]
mov word [ebp + 0x17], cx
mov edx, dword [0x448d58]
mov ax, word [edx + 0x78]
mov word [ebp + 0x19], ax
push ebx
mov edx, dword [0x448d58]
push esi
mov cx, word [edx + 0x7a]
mov word [ebp + 0x1b], cx
add word [ebx + 0x12f], di
inc word [ebx + 0x129]
mov dword [ebx + 0x10d], 1
call fcn.00437fc0
mov ecx, dword [0x448e30]
mov dword [ecx + 0xe64], 0
mov ecx, dword [0x448e30]
push ecx
call fcn.00438050
mov esi, dword [0x448d58]
mov edi, dword [sym.imp.USER32.dll_SetWindowTextA]
mov eax, dword [0x448e30]
mov ecx, dword [esi + 0x20]
add eax, 0x115
push eax
push ecx
call edi
mov esi, dword [esi + 0x10]
cmp dword [0x448d58], esi
jne 0x436e9f
push 0
push 2
call fcn.0043b1e0
mov eax, 1
pop ebp
pop edi
pop esi
pop ebx
add esp, 0x28
ret 4