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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0xf4
mov eax, dword [0x46a7c4]
mov ebp, 0x4fe86154
mov esi, 0x9d4b1000
mov edi, 0x1e22035c
mov ebx, 0xb57bffee
xor eax, esp
mov dword [esp + 0xf0], eax
mov eax, dword [0x46b790]
mov ecx, dword [0x46b794]
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
setne al
sete byte [esp + 0xeb]
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl byte [esp + 0xec]
mov ecx, edx
or dl, al
xor cl, al
xor dl, 1
mov eax, 0xfa553d44
or dl, cl
mov ecx, 0x78042b48
mov edx, 0x6d8e08be
cmove ecx, eax
mov dword [esp + 0xe4], ecx
mov ecx, 0x2e150485
cmove ecx, eax
mov eax, 0x159d0c
mov dword [esp + 0x74], ecx
mov ecx, 0x39211d3
cmove ecx, eax
mov dword [esp + 0xb0], ecx
mov ecx, 0x1816aaa5
cmove ecx, eax
mov eax, 0xaea5d805
mov dword [esp + 0x70], ecx
mov ecx, 0x5df647d6
cmove ecx, eax
mov dword [esp + 0xac], ecx
mov ecx, 0x845ad0f5
cmove ecx, eax
mov eax, 0x93a7fe68
mov dword [esp + 0x6c], ecx
mov ecx, 0xee673293
cmove ecx, eax
mov dword [esp + 0xe0], ecx
mov ecx, 0xbc356204
cmove ecx, eax
mov eax, 0x20109ec
mov dword [esp + 0xa8], ecx
mov ecx, 0x2b553b56
cmove ecx, eax
mov dword [esp + 0xa4], ecx
mov ecx, 0xac31dd67
cmove ecx, eax
mov eax, 0x74ac5c20
mov dword [esp + 0xa0], ecx
mov ecx, 0x90cf7f17
cmove ecx, eax
mov dword [esp + 0x9c], ecx
mov ecx, 0x1e6be5f8
cmove ecx, eax
mov eax, 0x7857f464
mov dword [esp + 0x68], ecx
mov ecx, 0x1c025753
cmove ecx, eax
mov dword [esp + 0x64], ecx
mov ecx, 0x76f1cc82
cmove ecx, eax
mov eax, 0xd2dcf62e
mov dword [esp + 0xdc], ecx
mov ecx, 0x9f6629c7
cmove ecx, eax
mov dword [esp + 0x98], ecx
mov ecx, 0x469f9164
cmove ecx, eax
mov eax, 0xa94f41c9
mov dword [esp + 0x94], ecx
mov ecx, 0x8580689
cmove ecx, eax
mov dword [esp + 0xd8], ecx
mov ecx, 0x8e238ed9
cmove ecx, eax
mov eax, 0xfd4fef2e
mov dword [esp + 0x60], ecx
mov ecx, 0xd2f6dbdd
cmove ecx, eax
mov dword [esp + 0x5c], ecx
mov ecx, 0x1f2699d7
cmove ecx, eax
mov eax, 0xb5bfaea3
mov dword [esp + 0x58], ecx
mov ecx, 0x9433e351
cmove ecx, eax
mov dword [esp + 0xd4], ecx
mov ecx, 0x9eb6531d
cmove ecx, eax
mov eax, 0x7247128d
mov dword [esp + 0x54], ecx
mov ecx, 0x3e04ccf6
cmove ecx, eax
mov dword [esp + 0x50], ecx
mov ecx, 0xf9d71e70
cmove ecx, eax
mov eax, 0x5a543f83
mov dword [esp + 0x4c], ecx
mov ecx, 0x72eb8bb2
cmove ecx, eax
mov dword [esp + 0xd0], ecx
mov ecx, 0x67a5836b
cmove ecx, eax
mov eax, 0xceeed333
mov dword [esp + 0x48], ecx
mov ecx, 0x90b8c416
cmove ecx, eax
mov dword [esp + 0x90], ecx
mov ecx, 0xde107693
cmove ecx, eax
mov eax, 0xa17a050f
mov dword [esp + 0xcc], ecx
mov ecx, 0xc49f20e2
cmove ecx, eax
mov dword [esp + 0x44], ecx
mov ecx, 0x5a5eb121
cmove ecx, eax
mov eax, 0x6853db6
mov dword [esp + 0x40], ecx
mov ecx, 0x4491aeb2
cmove ecx, eax
mov dword [esp + 0x3c], ecx
mov ecx, 0x9ac6ed57
cmove ecx, eax
mov eax, 0x6fd2e51b
mov dword [esp + 0x38], ecx
mov ecx, 0x8daf8faa
cmove ecx, eax
mov dword [esp + 0x8c], ecx
mov ecx, 0x9397b229
cmove ecx, eax
mov eax, 0x75264d91
mov dword [esp + 0x34], ecx
mov ecx, 0xea9c4241
cmove ecx, eax
mov dword [esp + 0x30], ecx
mov ecx, 0x7def3ad7
cmove ecx, eax
mov eax, 0x625bcfb8
mov dword [esp + 0xc8], ecx
mov ecx, 0x722eee5
cmove ecx, eax
mov dword [esp + 0x88], ecx
mov ecx, 0xc7ff06cd
cmove ecx, eax
mov eax, 0x2e02c457
mov dword [esp + 0x2c], ecx
mov ecx, 0xd5f573bd
cmove ecx, eax
mov dword [esp + 0x28], ecx
mov ecx, 0xb49c3e43
cmove ecx, eax
mov eax, 0x5264d20a
mov dword [esp + 0xc4], ecx
mov ecx, 0x14652e22
cmove ecx, eax
mov dword [esp + 0x84], ecx
mov ecx, 0x3ffc1b30
cmove ecx, eax
mov eax, 0x51fd36fe
mov dword [esp + 0xc0], ecx
mov ecx, 0xeb5486d8
cmove ecx, eax
mov dword [esp + 0x80], ecx
mov ecx, 0xb1d798d2
cmove ecx, eax
mov eax, 0x4690aaa7
mov dword [esp + 0x24], ecx
mov ecx, 0xd860e7ee
cmove ecx, eax
mov dword [esp + 0x20], ecx
mov ecx, 0x7098cd52
cmove ecx, eax
mov eax, 0x91df4048
mov dword [esp + 0xbc], ecx
mov ecx, 0xbd20d84f
cmove ecx, eax
mov dword [esp + 0x1c], ecx
mov ecx, 0xfe92bac7
cmove ecx, eax
mov eax, 0x8eddeaf7
mov dword [esp + 0xb8], ecx
mov ecx, 0xc042352f
cmove eax, ecx
mov dword [esp + 0x7c], eax
mov eax, 0x371b725a
cmove eax, ecx
mov ecx, 0x548b7f3b
cmove ecx, edx
mov dword [esp + 0xb4], eax
mov eax, 0x9e2a9377
mov dword [esp + 0x78], ecx
mov ecx, 0x92140395
cmove ecx, edx
mov edx, 0xab7a250e
cmove ebp, edx
cmove esi, edx
mov edx, 0x5f7b53c4
cmove ebx, edx
cmove edi, edx
mov edx, dword [esp + 0x108]
mov dword [esp + 0x18], ebx
mov ebx, dword [edx]
mov edx, dword [edx + 4]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x10c]
mov dword [esp + 0x14], ebx
mov ebx, dword [edx]
mov edx, dword [edx + 4]
mov dword [esp + 8], edx
mov edx, 0x93b26c0
mov dword [esp + 0xc], ebx
mov ebx, 0x29ce439d
cmove edx, eax
mov eax, 0x7b26653
mov dword [esp + 4], edx
mov dword [esp], edx
nop word [eax + eax]
mov edx, ebx
cmp ebx, 0x159d0b
jle 0x42a810
cmp edx, 0x469f9163
jg 0x42a890
cmp edx, 0x1e22035b
jle 0x42a947
cmp edx, 0x2e150484
jg 0x42aa83
cmp edx, 0x29ce439c
jg 0x42ac90
cmp edx, 0x1e22035c
mov ebx, esi
je 0x42a7a0
mov ebx, dword [esp + 0x9c]
cmp edx, 0x1e6be5f8
je 0x42a7a0
cmp edx, 0x1f2699d7
mov ebx, edx
jne 0x42a7a0
mov ebx, dword [esp + 0x5c]
jmp 0x42a7a0
cmp edx, 0xb1d798d1
jle 0x42a900
cmp edx, 0xd2f6dbdc
jle 0x42a99c
cmp edx, 0xeb5486d7
jg 0x42aac9
cmp edx, 0xdb96f50b
jg 0x42acbf
mov ebx, dword [esp + 0xd4]
cmp edx, 0xd2f6dbdd
je 0x42a7a0
mov ebx, dword [esp + 0x84]
cmp edx, 0xd5f573bd
je 0x42a7a0
cmp edx, 0xd860e7ee
mov ebx, edx
jne 0x42a7a0
movzx edx, byte [esp + 0xee]
mov ebx, 0xdb96f50c
mov dword [esp], edx
jmp 0x42a7a0
cmp edx, 0x67a5836a
jle 0x42a9e3
cmp edx, 0x74ac5c1f
jg 0x42ab0b
cmp edx, 0x7098cd51
jg 0x42acf5
mov ebx, dword [esp + 0xd0]
cmp edx, 0x67a5836b
je 0x42a7a0
mov ebx, dword [esp + 0xa0]
cmp edx, 0x6d8e08be
je 0x42a7a0
cmp edx, 0x6fd2e51b
mov ebx, edx
jne 0x42a7a0
mov ebx, 0x9397b229
jmp 0x42a7a0
cmp edx, 0x9433e350
jle 0x42aa31
cmp edx, 0x9f6629c6
jg 0x42ab46
cmp edx, 0x9d4b0fff
jg 0x42ad24
cmp edx, 0x9433e351
je 0x42b10b
cmp edx, 0x9ac6ed57
mov ebx, edx
jne 0x42a7a0
mov ebx, dword [esp + 0x3c]
jmp 0x42a7a0
cmp edx, 0x7b26652
jle 0x42ab89
cmp edx, 0x14652e21
jg 0x42ad55
mov ebx, dword [esp + 0xbc]
cmp edx, 0x7b26653
je 0x42a7a0
mov ebx, dword [esp + 0x94]
cmp edx, 0x8580689
je 0x42a7a0
cmp edx, 0x93b26c0
mov ebx, edx
jne 0x42a7a0
mov ebx, dword [esp + 0x18]
jmp 0x42a7a0
cmp edx, 0xbd20d84e
jle 0x42abc4
cmp edx, 0xc7ff06cc
jg 0x42ad93
cmp edx, 0xbd20d84f
je 0x42afad
cmp edx, 0xc042352f
je 0x42afc9
cmp edx, 0xc49f20e2
mov ebx, edx
jne 0x42a7a0
mov ebx, dword [esp + 0x28]
jmp 0x42a7a0
cmp edx, 0x548b7f3a
jle 0x42ac01
cmp edx, 0x5df647d5
jg 0x42adca
mov ebx, dword [esp + 0xb8]
cmp edx, 0x548b7f3b
je 0x42a7a0
cmp edx, 0x5a543f83
je 0x42afd3
cmp edx, 0x5a5eb121
mov ebx, edx
jne 0x42a7a0
mov ebx, dword [esp + 0x44]
jmp 0x42a7a0
cmp edx, 0x90cf7f16
jg 0x42ac46
cmp edx, 0x8e238ed8
jle 0x42aee8
mov ebx, dword [esp + 0xd8]
cmp edx, 0x8e238ed9
je 0x42a7a0
mov ebx, dword [esp + 0x78]
cmp edx, 0x8eddeaf7
je 0x42a7a0
cmp edx, 0x90b8c416
mov ebx, edx
jne 0x42a7a0
mov ebx, dword [esp + 0x48]
jmp 0x42a7a0
cmp edx, 0x3ffc1b2f
jg 0x42ae00
mov ebx, dword [esp + 0xe4]
cmp edx, 0x2e150485
je 0x42a7a0
mov ebx, dword [esp + 0x7c]
cmp edx, 0x371b725a
je 0x42a7a0
cmp edx, 0x3e04ccf6
mov ebx, edx
jne 0x42a7a0
mov ebx, dword [esp + 0x54]
jmp 0x42a7a0
cmp edx, 0xfa553d43
jg 0x42ae3d
mov ebx, dword [esp + 0xc0]
cmp edx, 0xeb5486d8
je 0x42a7a0
cmp edx, 0xee673293
je 0x42afdd
cmp edx, 0xf9d71e70
mov ebx, edx
jne 0x42a7a0
mov ebx, dword [esp + 0x50]
jmp 0x42a7a0
cmp edx, 0x78042b47
jg 0x42ae82
cmp edx, 0x74ac5c20
je 0x42afe7
cmp edx, 0x75264d91
je 0x42aff1
cmp edx, 0x76f1cc82
mov ebx, edx
jne 0x42a7a0
mov ebx, dword [esp + 0x64]
jmp 0x42a7a0
cmp edx, 0xab7a250d
jg 0x42aeb1
mov ebx, dword [esp + 0xdc]
cmp edx, 0x9f6629c7
je 0x42a7a0
cmp edx, 0xa17a050f
je 0x42affb
cmp edx, 0xa94f41c9
mov ebx, edx
jne 0x42a7a0
mov ebx, 0x8e238ed9
jmp 0x42a7a0
cmp edx, 0x39211d2
jle 0x42af12
cmp edx, 0x39211d3
je 0x42b005
cmp edx, 0x6853db6
je 0x42b00f
cmp edx, 0x722eee5
mov ebx, edx
jne 0x42a7a0
mov ebx, dword [esp + 0x40]
jmp 0x42a7a0
cmp edx, 0xb57bffed
jle 0x42af35
cmp edx, 0xb57bffee
mov ebx, edi
je 0x42a7a0
cmp edx, 0xb5bfaea3
je 0x42b019
cmp edx, 0xbc356204
mov ebx, edx
jne 0x42a7a0
mov ebx, dword [esp + 0x6c]
jmp 0x42a7a0
cmp edx, 0x4fe86153
jle 0x42af5f
cmp edx, 0x4fe86154
mov ebx, ecx
je 0x42a7a0
mov ebx, dword [esp + 0xa8]
cmp edx, 0x51fd36fe
je 0x42a7a0
cmp edx, 0x5264d20a
mov ebx, edx
jne 0x42a7a0
mov ebx, 0x3ffc1b30
jmp 0x42a7a0
cmp edx, 0x92140394
jle 0x42af89
mov ebx, dword [esp + 0xb4]
cmp edx, 0x92140395
je 0x42a7a0
mov ebx, dword [esp + 0x8c]
cmp edx, 0x9397b229
je 0x42a7a0
cmp edx, 0x93a7fe68
mov ebx, edx
jne 0x42a7a0
mov ebx, 0xbc356204
jmp 0x42a7a0
cmp edx, 0x29ce439d
je 0x42b023
cmp edx, 0x2b553b56
je 0x42b064
cmp edx, 0x2e02c457
mov ebx, edx
jne 0x42a7a0
mov ebx, dword [esp + 0x68]
jmp 0x42a7a0
cmp edx, 0xdb96f50c
je 0x42b06e
mov ebx, dword [esp + 0x90]
cmp edx, 0xde107693
je 0x42a7a0
cmp edx, 0xea9c4241
mov ebx, edx
jne 0x42a7a0
mov ebx, dword [esp + 0x34]
jmp 0x42a7a0
cmp edx, 0x7098cd52
je 0x42b084
cmp edx, 0x7247128d
je 0x42b09d
cmp edx, 0x72eb8bb2
mov ebx, edx
jne 0x42a7a0
mov ebx, dword [esp + 0x4c]
jmp 0x42a7a0
cmp edx, 0x9d4b1000
mov ebx, ebp
je 0x42a7a0
cmp edx, 0x9e2a9377
je 0x42b0a7
cmp edx, 0x9eb6531d
mov ebx, edx
jne 0x42a7a0
mov ebx, dword [esp + 0x58]
jmp 0x42a7a0
mov ebx, dword [esp + 0xcc]
cmp edx, 0x14652e22
je 0x42a7a0
mov ebx, dword [esp + 0xb0]
cmp edx, 0x1816aaa5
je 0x42a7a0
cmp edx, 0x1c025753
mov ebx, edx
jne 0x42a7a0
mov ebx, 0x7098cd52
jmp 0x42a7a0
mov ebx, dword [esp + 0xc8]
cmp edx, 0xc7ff06cd
je 0x42a7a0
cmp edx, 0xceeed333
je 0x42b0b1
cmp edx, 0xd2dcf62e
mov ebx, edx
jne 0x42a7a0
mov ebx, 0x469f9164
jmp 0x42a7a0
mov ebx, dword [esp + 0xe0]
cmp edx, 0x5df647d6
je 0x42a7a0
cmp edx, 0x5f7b53c4
je 0x42b0bb
cmp edx, 0x625bcfb8
mov ebx, edx
jne 0x42a7a0
mov ebx, dword [esp + 0x74]
jmp 0x42a7a0
mov ebx, dword [esp + 0xc4]
cmp edx, 0x3ffc1b30
je 0x42a7a0
mov ebx, dword [esp + 0x88]
cmp edx, 0x4491aeb2
je 0x42a7a0
cmp edx, 0x4690aaa7
mov ebx, edx
jne 0x42a7a0
mov ebx, dword [esp + 0x60]
jmp 0x42a7a0
cmp edx, 0xfa553d44
je 0x42b0c5
cmp edx, 0xfd4fef2e
je 0x42b0cf
cmp edx, 0xfe92bac7
mov ebx, edx
jne 0x42a7a0
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 8]
mov edx, dword [edx + 4]
cmp edx, dword [ebx + 4]
mov ebx, dword [esp + 0x1c]
sete byte [esp + 0xed]
jmp 0x42a7a0
cmp edx, 0x78042b48
je 0x42b0d9
cmp edx, 0x7857f464
je 0x42b0e3
cmp edx, 0x7def3ad7
mov ebx, edx
jne 0x42a7a0
mov ebx, dword [esp + 0x30]
jmp 0x42a7a0
cmp edx, 0xab7a250e
je 0x42b0ed
mov ebx, dword [esp + 0xa4]
cmp edx, 0xac31dd67
je 0x42a7a0
cmp edx, 0xaea5d805
mov ebx, edx
jne 0x42a7a0
mov ebx, 0x845ad0f5
jmp 0x42a7a0
mov ebx, dword [esp + 0xac]
cmp edx, 0x845ad0f5
je 0x42a7a0
cmp edx, 0x8daf8faa
mov ebx, edx
jne 0x42a7a0
mov ebx, dword [esp + 0x38]
jmp 0x42a7a0
cmp edx, 0x159d0c
je 0x42b0f7
cmp edx, 0x20109ec
mov ebx, edx
jne 0x42a7a0
mov ebx, dword [esp + 0x70]
jmp 0x42a7a0
mov ebx, dword [esp + 0x80]
cmp edx, 0xb1d798d2
je 0x42a7a0
cmp edx, 0xb49c3e43
mov ebx, edx
jne 0x42a7a0
mov ebx, dword [esp + 0x2c]
jmp 0x42a7a0
mov ebx, dword [esp + 0x98]
cmp edx, 0x469f9164
je 0x42a7a0
cmp edx, 0x4c6afc79
mov ebx, edx
jne 0x42a7a0
mov ebx, dword [esp + 4]
jmp 0x42a7a0
cmp edx, 0x90cf7f17
je 0x42b101
cmp edx, 0x91df4048
mov ebx, edx
jne 0x42a7a0
mov ebx, 0xfe92bac7
jmp 0x42a7a0
cmp byte [esp + 0xed], 0
mov ebx, 0xdb96f50c
mov dword [esp], 0
cmovne ebx, eax
jmp 0x42a7a0
mov ebx, 0x371b725a
jmp 0x42a7a0
mov ebx, 0x67a5836b
jmp 0x42a7a0
mov ebx, 0xb1d798d2
jmp 0x42a7a0
mov ebx, 0x1e6be5f8
jmp 0x42a7a0
mov ebx, 0x7def3ad7
jmp 0x42a7a0
mov ebx, 0x5a5eb121
jmp 0x42a7a0
mov ebx, 0xac31dd67
jmp 0x42a7a0
mov ebx, 0x9ac6ed57
jmp 0x42a7a0
mov ebx, 0x9eb6531d
jmp 0x42a7a0
movzx edx, byte [esp + 0xeb]
movzx ebx, byte [esp + 0xec]
mov eax, 0x4c6afc79
mov dh, bl
xor dh, dl
test bl, bl
mov ebx, 0x9e2a9377
cmovne ebx, eax
test dl, dl
mov eax, 0x9e2a9377
cmove ebx, eax
test dh, dh
mov edx, 0x4c6afc79
mov eax, 0x7b26653
cmovne ebx, edx
jmp 0x42a7a0
mov ebx, 0x92140395
jmp 0x42a7a0
mov ebx, dword [esp + 0x24]
mov edx, dword [esp]
and dl, 1
mov byte [esp + 0xef], dl
jmp 0x42a7a0
mov edx, dword [esp + 0xc]
mov ebx, dword [esp + 0x20]
cmp dword [esp + 0x14], edx
sete byte [esp + 0xee]
jmp 0x42a7a0
mov ebx, 0xf9d71e70
jmp 0x42a7a0
mov ebx, 0x4c6afc79
jmp 0x42a7a0
mov ebx, 0xde107693
jmp 0x42a7a0
mov ebx, 0xb57bffee
jmp 0x42a7a0
mov ebx, 0x2e150485
jmp 0x42a7a0
mov ebx, 0x1f2699d7
jmp 0x42a7a0
mov ebx, 0xc7ff06cd
jmp 0x42a7a0
mov ebx, 0x76f1cc82
jmp 0x42a7a0
mov ebx, 0x9d4b1000
jmp 0x42a7a0
mov ebx, 0x1816aaa5
jmp 0x42a7a0
mov ebx, 0xb49c3e43
jmp 0x42a7a0
mov bl, byte [esp + 0xef]
mov ecx, dword [esp + 0xf0]
xor ecx, esp
call fcn.00442821
mov eax, ebx
add esp, 0xf4
pop esi
pop edi
pop ebx
pop ebp
ret