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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x80
mov eax, dword [0x4b1e18]
mov esi, 0xc3c6af7c
mov ebx, 0x13d6bfd3
mov edi, 0xcc6b45bc
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
cmp dword [0x4b1e14], 0xa
setge cl
mov edx, ecx
or cl, al
xor dl, al
xor cl, 1
mov eax, 0xcde1b78b
or cl, dl
cmp dword [ebp + 0x10], 0x3000
mov edx, 0xcd2ac49c
cmove edx, eax
test cl, cl
mov eax, 0x32d50a38
mov ecx, 0x4837cbd4
mov dword [esp + 0x60], edx
cmove ecx, eax
cmove esi, eax
mov edx, 0x7f26aec4
mov eax, 0xd1e7630e
mov dword [esp + 0x58], esi
mov esi, 0xd19128ee
cmove edx, eax
mov dword [esp + 0x5c], ecx
cmove esi, eax
mov dword [esp + 0x78], edx
mov edx, 0x8563b99e
mov eax, 0xa397c102
mov dword [esp + 0x54], esi
mov esi, 0x52508d82
cmove edx, eax
cmove esi, eax
mov dword [esp + 0x50], edx
mov edx, 0xc3ad7b96
mov eax, 0x6612da22
mov dword [esp + 0x74], esi
mov esi, 0xc37db23
cmove edx, eax
cmove esi, eax
mov dword [esp + 0x4c], edx
mov edx, 0x7ff1b933
mov eax, 0x5fc1eecf
mov dword [esp + 0x48], esi
mov esi, 0x51f5da03
cmove edx, eax
cmove esi, eax
mov dword [esp + 0x44], edx
mov edx, 0x936fa45f
mov eax, 0x4533b466
mov dword [esp + 0x70], esi
mov esi, 0x79a97bcc
cmove edx, eax
cmove esi, eax
mov dword [esp + 0x6c], edx
mov edx, 0x636415f9
mov eax, 0x5a3a2f90
mov dword [esp + 0x64], esi
mov esi, 0xa2d704a0
cmove edx, eax
cmove esi, eax
mov dword [esp + 0x40], edx
mov edx, 0x1b8b3d3c
mov eax, 0xd8864b7e
mov dword [esp + 0x68], esi
mov esi, 0x650cead8
cmove edx, eax
cmove esi, eax
mov dword [esp + 0x3c], edx
mov eax, 0x7e8c1b9a
mov edx, 0x37d8c26a
mov dword [esp + 0x38], esi
cmove edx, eax
cmove ebx, eax
mov esi, 0x121bd2b8
mov eax, 0xe0907cdd
cmove esi, eax
mov dword [esp + 0x34], edx
mov edx, 0xa8cd6773
mov dword [esp + 0x30], esi
mov esi, 0xd95d5cfe
cmove esi, eax
mov eax, 0x2fabe8ce
cmove edx, eax
cmove edi, eax
mov eax, 0x46a16dd6
mov dword [esp + 0x2c], edx
mov edx, 0x1c6201dc
mov dword [esp + 0x28], edi
mov edi, 0x86a09602
cmove edx, eax
cmove edi, eax
mov dword [esp + 0x24], edx
mov edx, 0x30d7749f
jmp 0x42fe40
mov edx, 0xe44cb277
nop
mov ecx, edx
cmp edx, 0x121bd2b7
jg 0x42feb0
cmp ecx, 0xcd2f56b1
jg 0x42ff10
cmp ecx, 0xa5283e05
jle 0x42ffb5
cmp ecx, 0xc3ad7b95
jg 0x4300b2
cmp ecx, 0xa8cd6772
jle 0x43024b
cmp ecx, 0xa8cd6773
je 0x4304c6
mov edx, dword [esp + 0x64]
cmp ecx, 0xb87adc26
je 0x42fe40
mov edx, ecx
cmp ecx, 0xb2cb7fa7
je 0x4305f5
jmp 0x42fe40
cmp ecx, 0x4b2db043
jg 0x42ff60
cmp ecx, 0x32d50a37
jg 0x42fff0
cmp ecx, 0x217bc2d4
jg 0x4300e6
cmp ecx, 0x1b8b3d3b
jg 0x430273
cmp ecx, 0x121bd2b8
je 0x4304d0
mov edx, ecx
cmp ecx, 0x13d6bfd3
jne 0x42fe40
mov edx, dword [esp + 0x34]
jmp 0x42fe40
cmp ecx, 0xe44cb276
jg 0x43002b
cmp ecx, 0xd8864b7d
jg 0x43011b
cmp ecx, 0xd19128ed
jg 0x430297
mov edx, esi
cmp ecx, 0xcd2f56b2
je 0x42fe40
mov edx, ecx
cmp ecx, 0xcde1b78b
jne 0x42fe40
mov edx, dword [esp + 0x28]
jmp 0x42fe40
cmp ecx, 0x6612da21
jg 0x430069
cmp ecx, 0x5c5f844d
jg 0x43014a
cmp ecx, 0x52508d81
jg 0x4302bf
cmp ecx, 0x4b2db044
je 0x42fe3a
mov edx, ecx
cmp ecx, 0x51f5da03
jne 0x42fe40
mov edx, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x44]
mov dword [esp + 0x18], ecx
jmp 0x42fe40
cmp ecx, 0x942da179
jg 0x43017a
cmp ecx, 0x8d57c4df
jg 0x4302e3
cmp ecx, 0x8563b99e
je 0x4304da
mov edx, ecx
cmp ecx, 0x86a09602
jne 0x42fe40
mov edx, dword [esp + 0x24]
jmp 0x42fe40
cmp ecx, 0x4533b465
jg 0x4301ae
cmp ecx, 0x37d8c269
jg 0x430307
cmp ecx, 0x32d50a38
je 0x4304e4
mov edx, ecx
cmp ecx, 0x34271564
jne 0x42fe40
mov edx, dword [esp + 0x58]
jmp 0x42fe40
cmp ecx, 0x2e47cf8
jg 0x4301de
cmp ecx, 0xfd39e4e6
jg 0x43032a
cmp ecx, 0xe44cb277
je 0x4304f3
mov edx, ecx
cmp ecx, 0xf332399a
jne 0x42fe40
mov edx, 0x9ed38b12
xor eax, eax
jmp 0x42fe40
cmp ecx, 0x7e8c1b99
jg 0x43021b
cmp ecx, 0x79a97bcb
jg 0x430363
cmp ecx, 0x6612da22
je 0x4304fd
mov edx, ecx
cmp ecx, 0x6cce19f5
jne 0x42fe40
cmp byte [esp + 2], 0
mov edx, 0xa77337d1
mov ecx, 0x5c5f844e
cmovne edx, ecx
jmp 0x42fe40
cmp ecx, 0xcc6b45bb
jg 0x430393
cmp ecx, 0xc3ad7b96
je 0x43050b
mov edx, ecx
cmp ecx, 0xc3c6af7c
jne 0x42fe40
mov edx, dword [esp + 0x5c]
mov eax, 6
jmp 0x42fe40
cmp ecx, 0x30d7749e
jg 0x4303b6
cmp ecx, 0x217bc2d5
je 0x430515
mov edx, ecx
cmp ecx, 0x2fabe8ce
jne 0x42fe40
mov edx, 0xcc6b45bc
mov eax, 0xd
jmp 0x42fe40
cmp ecx, 0xdace5fc6
jg 0x4303dc
cmp ecx, 0xd8864b7e
je 0x430533
mov edx, ecx
cmp ecx, 0xd95d5cfe
jne 0x42fe40
mov edx, dword [esp + 0x30]
jmp 0x42fe40
cmp ecx, 0x636415f8
jg 0x430400
cmp ecx, 0x5c5f844e
je 0x43053d
mov edx, ecx
cmp ecx, 0x5fc1eecf
jne 0x42fe40
mov edx, 0x51f5da03
jmp 0x42fe40
cmp ecx, 0xa2d7049f
jg 0x430431
mov edx, dword [esp + 0x74]
cmp ecx, 0x942da17a
je 0x42fe40
mov edx, ecx
cmp ecx, 0x9ed38b12
jne 0x42fe40
mov edx, 0xfd39e4e7
jmp 0x42fe40
cmp ecx, 0x4837cbd3
jg 0x43045a
cmp ecx, 0x4533b466
je 0x43054e
mov edx, ecx
cmp ecx, 0x46a16dd6
jne 0x42fe40
mov edx, 0x86a09602
jmp 0x42fe40
cmp ecx, 0xfa1ff2d
jg 0x43047d
mov edx, dword [esp + 0x68]
cmp ecx, 0x2e47cf9
je 0x42fe40
mov edx, ecx
cmp ecx, 0xc37db23
jne 0x42fe40
cmp dword [esp + 4], 0
mov edx, dword [esp + 0x4c]
sete byte [esp + 3]
jmp 0x42fe40
cmp ecx, 0x7f26aec3
jg 0x4304a2
cmp ecx, 0x7e8c1b9a
je 0x430558
mov edx, ecx
cmp ecx, 0x7eb6939e
jne 0x42fe40
mov edx, 0x315c7ab2
jmp 0x42fe40
mov edx, dword [esp + 0x70]
cmp ecx, 0xa5283e06
je 0x42fe40
mov edx, ecx
cmp ecx, 0xa77337d1
jne 0x42fe40
mov edx, 0x34271564
jmp 0x42fe40
cmp ecx, 0x1b8b3d3c
je 0x430562
mov edx, ecx
cmp ecx, 0x1c6201dc
jne 0x42fe40
mov edx, 0x4b0cd2e2
jmp 0x42fe40
mov edx, dword [esp + 0x78]
cmp ecx, 0xd19128ee
je 0x42fe40
mov edx, ecx
cmp ecx, 0xd1e7630e
jne 0x42fe40
mov edx, 0xd19128ee
jmp 0x42fe40
cmp ecx, 0x52508d82
je 0x43056c
mov edx, ecx
cmp ecx, 0x5a3a2f90
jne 0x42fe40
mov edx, 0xa2d704a0
jmp 0x42fe40
cmp ecx, 0x8d57c4e0
je 0x43057a
mov edx, ecx
cmp ecx, 0x936fa45f
jne 0x42fe40
mov edx, 0x315c7ab2
jmp 0x42fe40
cmp ecx, 0x37d8c26a
je 0x430591
mov edx, ecx
cmp ecx, 0x3a916c24
jne 0x42fe40
mov edx, dword [esp + 0x54]
jmp 0x42fe40
cmp ecx, 0xfd39e4e7
je 0x42fe3a
mov edx, ecx
cmp ecx, 0x1d2094c
jne 0x42fe40
movzx ecx, byte [esp + 3]
mov edx, 0x942da17a
not cl
or cl, 0xfe
cmp cl, 0xff
mov ecx, 0xf332399a
cmove edx, ecx
jmp 0x42fe40
mov edx, dword [esp + 0x6c]
cmp ecx, 0x79a97bcc
je 0x42fe40
mov edx, ecx
cmp ecx, 0x7e4ba610
jne 0x42fe40
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, 0xb87adc26
jmp 0x42fe40
cmp ecx, 0xcc6b45bc
je 0x43059b
mov edx, ecx
cmp ecx, 0xcd2ac49c
jne 0x42fe40
mov edx, dword [esp + 0x38]
jmp 0x42fe40
mov edx, edi
cmp ecx, 0x30d7749f
je 0x42fe40
mov edx, ecx
cmp ecx, 0x315c7ab2
jne 0x42fe40
mov edx, 0xb2cb7fa7
jmp 0x42fe40
cmp ecx, 0xdace5fc7
je 0x4305a9
mov edx, ecx
cmp ecx, 0xe0907cdd
jne 0x42fe40
mov edx, 0xd95d5cfe
jmp 0x42fe40
cmp ecx, 0x636415f9
je 0x4305c0
mov edx, ecx
cmp ecx, 0x650cead8
jne 0x42fe40
mov edx, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x3c]
mov dword [esp + 8], ecx
jmp 0x42fe40
cmp ecx, 0xa2d704a0
je 0x4305ca
mov edx, ecx
cmp ecx, 0xa397c102
jne 0x42fe40
mov edx, 0x52508d82
mov eax, 1
jmp 0x42fe40
cmp ecx, 0x4837cbd4
je 0x4305e1
mov edx, ecx
cmp ecx, 0x4b0cd2e2
jne 0x42fe40
mov edx, dword [esp + 0x60]
jmp 0x42fe40
mov edx, ebx
cmp ecx, 0xfa1ff2e
je 0x42fe40
mov edx, ecx
cmp ecx, 0x10235278
jne 0x42fe40
mov edx, dword [esp + 0x48]
jmp 0x42fe40
cmp ecx, 0x7f26aec4
je 0x4305eb
mov edx, ecx
cmp ecx, 0x7ff1b933
jne 0x42fe40
mov edx, 0xdace5fc7
jmp 0x42fe40
mov edx, 0xcd2f56b2
jmp 0x42fe40
mov edx, 0xfa1ff2e
jmp 0x42fe40
mov edx, 0x3a916c24
jmp 0x42fe40
mov edx, 0xc3c6af7c
mov eax, 6
jmp 0x42fe40
mov edx, 0x7eb6939e
jmp 0x42fe40
mov ecx, dword [esp + 4]
mov edx, 0xc37db23
jmp 0x42fe40
mov edx, 0x1d2094c
jmp 0x42fe40
xor ecx, ecx
cmp ecx, dword [esp + 8]
mov ecx, 0
mov edx, 0x8d57c4e0
sbb ecx, dword [esp + 0xc]
setl byte [esp + 1]
jmp 0x42fe40
mov edx, 0x650cead8
jmp 0x42fe40
mov ecx, dword [ebp + 0x10]
mov edx, 0x10235278
mov dword [esp + 4], ecx
jmp 0x42fe40
mov edx, 0x79a97bcc
jmp 0x42fe40
mov edx, 0x13d6bfd3
jmp 0x42fe40
mov edx, 0x217bc2d5
jmp 0x42fe40
mov edx, dword [esp + 0x50]
mov eax, 1
jmp 0x42fe40
cmp byte [esp + 1], 0
mov edx, 0xa5283e06
mov ecx, 0x2e47cf9
cmovne edx, ecx
jmp 0x42fe40
mov edx, 0x315c7ab2
jmp 0x42fe40
mov edx, dword [esp + 0x2c]
mov eax, 0xd
jmp 0x42fe40
mov ecx, dword [esp + 0x18]
mov edx, 0x6cce19f5
or ecx, dword [esp + 0x1c]
sete byte [esp + 2]
jmp 0x42fe40
mov edx, 0x7e4ba610
jmp 0x42fe40
mov edx, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x40]
mov dword [esp + 0x10], ecx
jmp 0x42fe40
mov edx, 0x315c7ab2
jmp 0x42fe40
mov edx, 0x4b2db044
jmp 0x42fe40
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret