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

Disassembly:
sub esp, 0x26c
mov eax, dword [0x4dd704]
xor eax, esp
mov dword [esp + 0x268], eax
push ebx
push esi
mov esi, dword [esp + 0x27c]
xor ebx, ebx
push edi
mov dword [esp + 0xc], esi
cmp esi, ebx
je 0x430d42
mov edi, dword [esp + 0x284]
cmp edi, ebx
je 0x430d42
push ebp
mov ebp, dword [esp + 0x280]
mov eax, ebp
and eax, 0x80000000
mov dword [esp + 0x54], eax
jne 0x430867
movzx ecx, bp
test ecx, ecx
je 0x430870
lea esi, [esp + 0x78]
mov edi, 0x100
xor edx, edx
cmp eax, ebx
mov word [esi], dx
mov eax, ebp
je 0x430882
and eax, 0xff000000
jmp 0x430887
and eax, 0xffff0000
cmp eax, 0x2b410000
ja 0x430a07
je 0x4309e9
cmp eax, 0x13440000
ja 0x43095a
je 0x43094e
cmp eax, 0x100000
ja 0x430911
je 0x430905
cmp eax, 0x20000
ja 0x4308ee
je 0x4308e2
cmp eax, ebx
je 0x4308d6
cmp eax, 0x10000
jne 0x430b41
push edi
push ebx
push 0xaf06
jmp 0x430b2a
push edi
push ebx
push 0xaf01
jmp 0x430b2a
push edi
push ebx
push 0xaf11
jmp 0x430b2a
cmp eax, 0x30000
jne 0x430b41
push edi
push ebx
push 0xaf10
jmp 0x430b2a
push edi
push ebx
push 0xaf04
jmp 0x430b2a
cmp eax, 0x110000
je 0x430942
cmp eax, 0x120000
je 0x430936
cmp eax, 0xff0000
jne 0x430b41
push edi
push ebx
push 0xb90b
jmp 0x430b2a
push edi
push ebx
push 0xaf03
jmp 0x430b2a
push edi
push ebx
push 0xaf02
jmp 0x430b2a
push edi
push ebx
push 0xaf68
jmp 0x430b2a
cmp eax, 0x1e840000
ja 0x4309ac
je 0x4309a0
cmp eax, 0x1e810000
je 0x430994
cmp eax, 0x1e820000
je 0x430988
cmp eax, 0x1e830000
jne 0x430b41
push edi
push ebx
push 0xaf13
jmp 0x430b2a
push edi
push ebx
push 0xaf0e
jmp 0x430b2a
push edi
push ebx
push 0xaf0f
jmp 0x430b2a
push edi
push ebx
push 0xaf12
jmp 0x430b2a
cmp eax, 0x1e850000
je 0x4309dd
cmp eax, 0x1e860000
je 0x4309d1
cmp eax, 0x1e870000
jne 0x430b41
push edi
push ebx
push 0xaf1c
jmp 0x430b2a
push edi
push ebx
push 0xaf1b
jmp 0x430b2a
push edi
push ebx
push 0xaf17
jmp 0x430b2a
push edi
push ebx
cmp ebp, 0x2b410400
jne 0x4309fd
push 0xaf25
jmp 0x430b2a
push 0xaf0d
jmp 0x430b2a
cmp eax, 0x2b840000
ja 0x430aba
je 0x430ab1
cmp eax, 0x2b460000
ja 0x430a83
je 0x430a77
cmp eax, 0x2b440000
ja 0x430a60
je 0x430a54
cmp eax, 0x2b420000
je 0x430a48
cmp eax, 0x2b430000
jne 0x430b41
push edi
push ebx
push 0xaf29
jmp 0x430b2a
push edi
push ebx
push 0xaf28
jmp 0x430b2a
push edi
push ebx
push 0xaf27
jmp 0x430b2a
cmp eax, 0x2b450000
jne 0x430b41
push edi
push ebx
push 0xaf26
jmp 0x430b2a
push edi
push ebx
push 0xaf24
jmp 0x430b2a
cmp eax, 0x2b810000
je 0x430aa8
cmp eax, 0x2b820000
je 0x430aa8
cmp eax, 0x2b830000
jne 0x430b41
push edi
push ebx
push 0xaf05
jmp 0x430b2a
push edi
push ebx
push 0xaf14
jmp 0x430b2a
push edi
push ebx
push 0xaf15
jmp 0x430b2a
cmp eax, 0x2b880000
ja 0x430afc
je 0x430af3
cmp eax, 0x2b850000
je 0x430aea
cmp eax, 0x2b860000
je 0x430ae1
cmp eax, 0x2b870000
jne 0x430b41
push edi
push ebx
push 0xaf19
jmp 0x430b2a
push edi
push ebx
push 0xaf18
jmp 0x430b2a
push edi
push ebx
push 0xaf16
jmp 0x430b2a
push edi
push ebx
push 0xaf1d
jmp 0x430b2a
cmp eax, 0x2b890000
je 0x430b23
cmp eax, 0xa0000000
je 0x430b1a
cmp eax, 0xa1000000
jne 0x430b41
push edi
push ebx
push 0xaf09
jmp 0x430b2a
push edi
push ebx
push 0xaf07
jmp 0x430b2a
push edi
push ebx
push 0xaf1e
call fcn.0043f260
add esp, 8
push eax
push esi
call fcn.0040b860
add esp, 0xc
cmp word [esi], bx
jne 0x430ba7
cmp byte [esp + 0x28c], bl
je 0x430b87
lea ecx, [esp + 0x14]
push ecx
xor eax, eax
push ebx
push 0xaf08
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], 0x100002
mov dword [esp + 0x28], 0x100
mov word [esp + 0x2c], ax
mov dword [esp + 0x30], ebp
call fcn.0043f260
add esp, 8
push eax
push edi
push esi
call fcn.004104f0
add esp, 0x10
cmp word [esi], bx
jne 0x430ba7
xor al, al
pop ebp
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x268]
xor ecx, esp
call fcn.0049bf8d
add esp, 0x26c
ret
cmp dword [esp + 0x54], ebx
je 0x430c7d
mov eax, ebp
shr ebp, 0x10
and ebp, 0xff
and eax, 0xffff
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], 0x700000
mov dword [esp + 0x28], 0xffffffff
mov dword [esp + 0x34], ebx
mov dword [esp + 0x44], ebp
je 0x430c5c
xor edx, edx
mov word [esp + 0x20], dx
mov ecx, 0x100
lea edx, [esp + 0x78]
mov dword [esp + 0x24], edx
mov edx, 0x100002
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x60], ecx
mov dword [esp + 0x68], eax
mov dword [esp + 0x3c], ecx
xor eax, eax
lea ecx, [esp + 0x58]
push ecx
mov dword [esp + 0x60], edx
mov dword [esp + 0x3c], edx
lea edx, [esp + 0x38]
push edx
mov word [esp + 0x48], ax
lea eax, [esp + 0x1c]
push eax
push ebx
xor esi, esi
push 0xaf0a
mov dword [esp + 0x6c], ebx
mov word [esp + 0x78], si
call fcn.0043f260
mov ecx, dword [esp + 0x29c]
mov edx, dword [esp + 0x24]
add esp, 8
push eax
push ecx
push edx
call fcn.0042fc80
add esp, 0x18
mov al, 1
jmp 0x430b8e
xor ecx, ecx
lea edx, [esp + 0x78]
mov word [esp + 0x20], cx
lea ecx, [esp + 0x34]
push ecx
mov dword [esp + 0x28], edx
lea edx, [esp + 0x18]
push edx
push ebx
push 0xaf0b
jmp 0x430ce0
mov ecx, ebp
and ecx, 0xffff
je 0x430d3b
mov eax, ebp
and eax, 0xffff0000
cmp eax, 0x2b440000
je 0x430d21
cmp ebp, 0x2b410400
je 0x430d21
xor edx, edx
mov word [esp + 0x20], dx
lea edx, [esp + 0x78]
mov dword [esp + 0x44], ecx
lea ecx, [esp + 0x34]
push ecx
mov dword [esp + 0x28], edx
lea edx, [esp + 0x18]
push edx
push ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], 0x700000
mov dword [esp + 0x34], 0xffffffff
mov dword [esp + 0x40], ebx
push 0xaf0c
mov eax, 0x100
mov dword [esp + 0x2c], eax
mov dword [esp + 0x4c], eax
xor eax, eax
mov word [esp + 0x50], ax
mov dword [esp + 0x48], 0x100002
call fcn.0043f260
mov ecx, dword [esp + 0x20]
add esp, 8
push eax
mov eax, dword [esp + 0x294]
push eax
push ecx
call fcn.004104b0
add esp, 0x14
mov al, 1
jmp 0x430b8e
mov edx, dword [esp + 0x288]
mov ecx, dword [esp + 0x10]
push edx
lea eax, [esp + 0x7c]
push eax
push ecx
call fcn.0040b860
add esp, 0xc
mov al, 1
jmp 0x430b8e
mov ecx, dword [esp + 0x274]
pop edi
pop esi
pop ebx
xor ecx, esp
xor al, al
call fcn.0049bf8d
add esp, 0x26c
ret