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

Disassembly:
mov eax, dword [esp + 4]
push ebx
mov ebx, dword [esp + 0xc]
push esi
push edi
mov edi, dword [esp + 0x18]
push edi
push ebx
push eax
lea esi, [eax + 0x18]
call fcn.00483b5f
add esp, 0xc
test eax, eax
jne 0x482657
mov eax, 0x14c
cmp ebx, eax
ja 0x482506
je 0x4824fa
add eax, 0xffffffca
cmp ebx, eax
ja 0x48246e
je 0x482466
sub ebx, 0xfe
je 0x48245e
sub ebx, 4
je 0x482455
sub ebx, 5
je 0x48244c
sub ebx, 3
je 0x482443
sub ebx, 8
je 0x48243a
sub ebx, 3
jne 0x482608
mov cx, word [esi + 0x36]
jmp 0x4825e8
mov cx, word [esi + 0x34]
jmp 0x4825e8
mov cx, word [esi + 0x32]
jmp 0x4825e8
mov cx, word [esi + 0x30]
jmp 0x4825e8
mov cx, word [esi + 0x28]
jmp 0x4825e8
mov ecx, dword [esi + 0x24]
jmp 0x482653
mov ecx, dword [esi + 0x38]
jmp 0x482653
sub ebx, 0x118
je 0x4824f1
dec ebx
je 0x4824e8
sub ebx, 3
je 0x4824df
sub ebx, 0xc
je 0x4824d6
sub ebx, 5
jne 0x482608
lea ebx, [esi + 0xe0]
cmp dword [ebx], 0
jne 0x48249c
call fcn.004822b6
mov eax, dword [edi]
mov ecx, dword [ebx]
add edi, 4
mov dword [eax], ecx
movzx eax, word [esi + 0x78]
movzx ecx, word [esi + 0x36]
sub ecx, eax
xor eax, eax
inc eax
cmp ecx, eax
jle 0x48265a
mov ecx, dword [edi]
mov edx, dword [esi + 0xe4]
add edi, 4
mov dword [ecx], edx
mov ecx, dword [edi]
mov edx, dword [esi + 0xe8]
mov dword [ecx], edx
jmp 0x48265a
mov cx, word [esi + 0x58]
jmp 0x4825e8
mov cx, word [esi + 0x5a]
jmp 0x4825e8
mov cx, word [esi + 0x3e]
jmp 0x4825e8
mov cx, word [esi + 0x3c]
jmp 0x4825e8
mov cx, word [esi + 0xec]
jmp 0x4825e8
mov eax, 0x213
cmp ebx, eax
ja 0x4825ef
je 0x4825e1
sub ebx, 0x14e
je 0x4825d8
dec ebx
dec ebx
je 0x4825ba
dec ebx
dec ebx
je 0x4825a6
dec ebx
je 0x4825a0
sub ebx, 0xbe
je 0x48255e
dec ebx
jne 0x482608
mov cx, word [esi + 0xcc]
mov eax, dword [edi]
add edi, 4
mov word [eax], cx
mov cx, word [esi + 0xce]
jmp 0x4825e8
cmp dword [esi + 0xc8], 0
jne 0x482595
push 0xc
call fcn.00493d47
mov dword [esi + 0xc8], eax
mov dword [eax], 0x3e991687
mov eax, dword [esi + 0xc8]
mov dword [eax + 4], 0x3f1645a2
mov eax, dword [esi + 0xc8]
pop ecx
mov dword [eax + 8], 0x3de978d5
mov ecx, dword [esi + 0xc8]
jmp 0x482653
mov cx, word [esi + 0x2a]
jmp 0x4825e8
mov cx, word [esi + 0x78]
mov eax, dword [edi]
add edi, 4
mov word [eax], cx
mov ecx, dword [esi + 0x7c]
jmp 0x482653
mov eax, dword [edi]
and word [eax], 0
mov cl, byte [esi + 0x28]
add edi, 4
xor eax, eax
inc eax
mov edx, eax
shl edx, cl
mov ecx, dword [edi]
dec edx
mov word [ecx], dx
jmp 0x48265a
mov cx, word [esi + 0xee]
jmp 0x4825e8
mov cx, word [esi + 0xd0]
mov eax, dword [edi]
mov word [eax], cx
jmp 0x482657
sub ebx, 0x214
je 0x482641
sub ebx, 0x7ecf
je 0x482623
dec ebx
je 0x482616
dec ebx
je 0x482611
dec ebx
je 0x48260c
xor eax, eax
jmp 0x48265a
mov ecx, dword [esi + 0x20]
jmp 0x482653
mov ecx, dword [esi + 0x14]
jmp 0x482653
mov ax, word [esi + 0x2a]
mov ecx, dword [edi]
dec ax
mov word [ecx], ax
jmp 0x482657
xor eax, eax
inc eax
cmp word [esi + 0x78], ax
jne 0x482638
mov ecx, dword [esi + 0x7c]
cmp word [ecx], ax
jne 0x482638
mov ecx, eax
jmp 0x48263a
xor ecx, ecx
mov edx, dword [edi]
mov word [edx], cx
jmp 0x48265a
lea ebx, [esi + 0xdc]
cmp dword [ebx], 0
jne 0x482651
call fcn.00482389
mov ecx, dword [ebx]
mov eax, dword [edi]
mov dword [eax], ecx
xor eax, eax
inc eax
pop edi
pop esi
pop ebx
ret