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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x94
mov eax, dword [0x100bcd00]
mov edx, dword [0x100bcd04]
lea ecx, [eax - 1]
imul ecx, eax
and ecx, 1
cmp edx, 0xa
setl bl
mov eax, ebx
xor al, cl
mov eax, 0xd9269ee1
mov edi, 0x7e543313
cmovne edi, eax
test ecx, ecx
sete byte [esp + 2]
mov esi, 0x7e543313
sete bh
cmove edi, esi
cmp edx, 0xa
setl byte [esp + 3]
cmovl edi, esi
mov dword [esp + 0x50], edi
cmp edx, 9
setg dl
or bh, bl
test dl, cl
mov ecx, 0xced381f3
mov edx, 0x599c0fef
cmovne edx, ecx
mov dword [esp + 0x4c], edx
mov edx, 0x2a833b9b
mov eax, 0xaf427c5e
cmovne eax, edx
test bh, bh
mov esi, 0x279adf1e
cmove esi, ecx
mov dword [esp + 0x48], esi
mov esi, 0x85d720b2
mov ecx, 0x213b11f4
cmove esi, ecx
mov ebp, 0x1ea0dd8a
cmove ebp, ecx
mov edi, 0xe9d42ad6
mov ecx, 0x8a0154e7
cmove edi, ecx
mov dword [esp + 0x44], edi
mov edi, 0x70465069
cmove edi, ecx
mov dword [esp + 0x40], edi
mov edi, 0x66632b22
mov ecx, 0x2908f7ae
cmove edi, ecx
mov dword [esp + 0x3c], edi
mov edi, 0x43de49d6
cmove edi, ecx
mov dword [esp + 0x38], edi
mov edi, 0xb8aeca9
mov ecx, 0xe284501d
cmove edi, ecx
mov ebx, 0xe5f189ec
cmove ebx, ecx
mov dword [esp + 0x34], ebx
mov ebx, 0xd4cf0d80
mov ecx, 0x39de4ff2
cmove ebx, ecx
mov edx, 0x3b5c0d6
cmove edx, ecx
mov dword [esp + 0x90], edx
mov edx, 0x86333e53
mov ecx, 0xd8504fbf
cmove edx, ecx
mov dword [esp + 0x8c], edx
mov edx, 0xc74eff8
cmove edx, ecx
mov dword [esp + 0x88], edx
mov edx, 0xf08e6452
mov ecx, 0x1fb18dab
cmove edx, ecx
mov dword [esp + 0x30], edx
mov edx, 0xab2f05b9
cmove edx, ecx
mov dword [esp + 0x2c], edx
mov edx, 0x98b98e74
mov ecx, 0x491a7432
cmove edx, ecx
mov dword [esp + 0x28], edx
mov edx, 0xeb6f880c
cmove edx, ecx
mov dword [esp + 0x84], edx
mov edx, 0x33b4ae6f
mov ecx, 0x75c77765
cmove edx, ecx
mov dword [esp + 0x80], edx
mov edx, 0x906e8737
cmove edx, ecx
mov dword [esp + 0x24], edx
mov edx, 0xbd2fa8d0
mov ecx, 0x8163b2e0
cmove edx, ecx
mov dword [esp + 0x7c], edx
mov edx, 0xd0a5ba2a
cmove edx, ecx
mov dword [esp + 0x20], edx
mov edx, 0xf909631a
mov ecx, 0xa0264f01
cmove edx, ecx
mov dword [esp + 0x1c], edx
mov edx, 0x753c94c6
cmove edx, ecx
mov dword [esp + 0x78], edx
mov edx, 0xc8f0cf74
mov ecx, 0x88fb1ce4
cmove edx, ecx
mov dword [esp + 0x18], edx
mov edx, 0xc7fdbb63
cmove edx, ecx
mov dword [esp + 0x74], edx
mov edx, 0x1d00df1d
mov ecx, 0x16cdf972
cmove edx, ecx
mov dword [esp + 0x14], edx
mov edx, 0x1069435d
cmove edx, ecx
mov dword [esp + 0x10], edx
mov edx, 0x19927e1d
mov ecx, 0x53c67c0b
cmove edx, ecx
mov dword [esp + 0xc], edx
mov edx, 0x93c0707f
cmove edx, ecx
mov dword [esp + 0x70], edx
mov edx, 0xd89a7070
mov ecx, 0xa6500309
cmove edx, ecx
mov dword [esp + 0x6c], edx
mov edx, 0xeaa6de76
cmove edx, ecx
mov dword [esp + 0x68], edx
mov ecx, esi
mov edx, 0x7167b808
mov esi, 0xa3af6fab
cmove edx, esi
mov dword [esp + 0x64], edx
mov edx, 0xac215097
cmove edx, esi
mov dword [esp + 0x60], edx
mov esi, edi
mov edx, 0x4162f8e1
mov edi, 0xc8f7500f
cmove edx, edi
mov dword [esp + 0x5c], edx
mov edx, 0xc9b7fa19
cmove edx, edi
mov dword [esp + 0x58], edx
mov edi, eax
mov eax, ebx
mov edx, 0x86244eb4
mov ebx, 0x2a833b9b
cmove edx, ebx
mov dword [esp + 8], edx
mov edx, 0xcd37b260
mov ebx, 0xd9269ee1
cmove edx, ebx
mov dword [esp + 4], edx
mov edx, 0xa157b3b4
mov ebx, 0x107ac167
cmovne ebx, edx
mov dword [esp + 0x54], ebx
mov ebx, 0xdb09747b
jmp 0x1009b040
mov ebx, 0x279adf1e
nop
mov edx, ebx
cmp ebx, 0xeaa6de75
jle 0x1009b0a0
cmp edx, 0x2908f7ad
jg 0x1009b100
cmp edx, 0x107ac166
jg 0x1009b19a
cmp edx, 0x3b5c0d5
jg 0x1009b293
cmp edx, 0xf08e6451
jg 0x1009b421
mov ebx, dword [esp + 0x6c]
cmp edx, 0xeaa6de76
je 0x1009b040
mov ebx, edx
cmp edx, 0xeb6f880c
jne 0x1009b040
mov ebx, dword [esp + 0x28]
jmp 0x1009b040
cmp edx, 0xbd2fa8cf
jle 0x1009b150
cmp edx, 0xd4cf0d7f
jg 0x1009b1d6
cmp edx, 0xc9b7fa18
jg 0x1009b2c5
cmp edx, 0xc8f0cf73
jg 0x1009b44b
mov ebx, dword [esp + 0x84]
cmp edx, 0xbd2fa8d0
je 0x1009b040
mov ebx, edx
cmp edx, 0xc7fdbb63
jne 0x1009b040
mov ebx, dword [esp + 0x18]
jmp 0x1009b040
cmp edx, 0x58316560
jg 0x1009b218
cmp edx, 0x4162f8e0
jg 0x1009b2f8
cmp edx, 0x33b4ae6e
jg 0x1009b473
cmp edx, 0x2908f7ae
je 0x1009b673
mov ebx, edx
cmp edx, 0x2a833b9b
jne 0x1009b040
mov ebx, dword [esp + 0x38]
jmp 0x1009b040
cmp edx, 0x98b98e73
jg 0x1009b258
cmp edx, 0x88fb1ce3
jg 0x1009b32b
cmp edx, 0x86244eb3
jg 0x1009b49b
mov ebx, ebp
cmp edx, 0x8163b2e0
je 0x1009b040
mov ebx, edx
cmp edx, 0x85d720b2
jne 0x1009b040
mov ebx, 0xd0a5ba2a
jmp 0x1009b040
cmp edx, 0x1ea0dd89
jg 0x1009b35b
cmp edx, 0x19927e1c
jg 0x1009b4c2
cmp edx, 0x107ac167
je 0x1009b67d
mov ebx, edx
cmp edx, 0x16cdf972
jne 0x1009b040
mov ebx, 0x1069435d
jmp 0x1009b040
cmp edx, 0xdb09747a
jg 0x1009b38d
cmp edx, 0xd89a706f
jg 0x1009b4e9
mov ebx, dword [esp + 0x8c]
cmp edx, 0xd4cf0d80
je 0x1009b040
mov ebx, edx
cmp edx, 0xd8504fbf
jne 0x1009b040
mov ebx, dword [esp + 0x48]
jmp 0x1009b040
cmp edx, 0x7167b807
jg 0x1009b3bd
cmp edx, 0x66632b21
jg 0x1009b511
mov ebx, dword [esp + 0x54]
cmp edx, 0x58316561
je 0x1009b040
mov ebx, edx
cmp edx, 0x599c0fef
jne 0x1009b040
mov ebx, 0xc74eff8
jmp 0x1009b040
cmp edx, 0xa6500308
jle 0x1009b3f0
cmp edx, 0xac215096
jg 0x1009b534
cmp edx, 0xa6500309
je 0x1009b687
mov ebx, edx
cmp edx, 0xab2f05b9
jne 0x1009b040
mov ebx, dword [esp + 0x30]
jmp 0x1009b040
cmp edx, 0xc74eff7
jg 0x1009b55b
mov ebx, eax
cmp edx, 0x3b5c0d6
je 0x1009b040
mov ebx, edx
cmp edx, 0xb8aeca9
jne 0x1009b040
mov ebx, 0xac215097
jmp 0x1009b040
cmp edx, 0xced381f2
jg 0x1009b585
mov ebx, dword [esp + 0x5c]
cmp edx, 0xc9b7fa19
je 0x1009b040
mov ebx, edx
cmp edx, 0xcd37b260
jne 0x1009b040
mov ebx, dword [esp + 0x50]
jmp 0x1009b040
cmp edx, 0x491a7431
jg 0x1009b5a8
mov ebx, dword [esp + 0x60]
cmp edx, 0x4162f8e1
je 0x1009b040
mov ebx, edx
cmp edx, 0x43de49d6
jne 0x1009b040
mov ebx, dword [esp + 0x3c]
jmp 0x1009b040
cmp edx, 0x906e8736
jg 0x1009b5cb
cmp edx, 0x88fb1ce4
je 0x1009b691
mov ebx, edx
cmp edx, 0x8a0154e7
jne 0x1009b040
mov ebx, 0x70465069
jmp 0x1009b040
cmp edx, 0x213b11f3
jg 0x1009b5f5
mov ebx, ecx
cmp edx, 0x1ea0dd8a
je 0x1009b040
mov ebx, edx
cmp edx, 0x1fb18dab
jne 0x1009b040
mov ebx, 0xab2f05b9
jmp 0x1009b040
cmp edx, 0xe5f189eb
jg 0x1009b618
cmp edx, 0xdb09747b
je 0x1009b69b
mov ebx, edx
cmp edx, 0xe284501d
jne 0x1009b040
mov ebx, 0xe5f189ec
jmp 0x1009b040
cmp edx, 0x75c77764
jg 0x1009b63e
mov ebx, dword [esp + 0x78]
cmp edx, 0x7167b808
je 0x1009b040
mov ebx, edx
cmp edx, 0x753c94c6
jne 0x1009b040
mov ebx, dword [esp + 0x1c]
jmp 0x1009b040
cmp edx, 0xa157b3b3
jle 0x1009b661
mov ebx, edi
cmp edx, 0xa157b3b4
je 0x1009b040
mov ebx, edx
cmp edx, 0xa3af6fab
jne 0x1009b040
mov ebx, dword [esp + 0x2c]
jmp 0x1009b040
mov ebx, dword [esp + 0x88]
cmp edx, 0xf08e6452
je 0x1009b040
mov ebx, edx
cmp edx, 0xf909631a
jne 0x1009b040
mov ebx, dword [esp + 0x20]
jmp 0x1009b040
mov ebx, dword [esp + 0x64]
cmp edx, 0xc8f0cf74
je 0x1009b040
mov ebx, edx
cmp edx, 0xc8f7500f
jne 0x1009b040
mov ebx, 0xc9b7fa19
jmp 0x1009b040
mov ebx, dword [esp + 0x7c]
cmp edx, 0x33b4ae6f
je 0x1009b040
mov ebx, edx
cmp edx, 0x39de4ff2
jne 0x1009b040
mov ebx, 0x3b5c0d6
jmp 0x1009b040
mov ebx, dword [esp + 0x58]
cmp edx, 0x86244eb4
je 0x1009b040
mov ebx, edx
cmp edx, 0x86333e53
jne 0x1009b040
mov ebx, dword [esp + 0x34]
jmp 0x1009b040
mov ebx, dword [esp + 0x74]
cmp edx, 0x19927e1d
je 0x1009b040
mov ebx, edx
cmp edx, 0x1d00df1d
jne 0x1009b040
mov ebx, dword [esp + 0xc]
jmp 0x1009b040
mov ebx, dword [esp + 0x70]
cmp edx, 0xd89a7070
je 0x1009b040
mov ebx, edx
cmp edx, 0xd9269ee1
jne 0x1009b040
mov ebx, 0xcd37b260
jmp 0x1009b040
cmp edx, 0x66632b22
je 0x1009b6c0
mov ebx, edx
cmp edx, 0x70465069
jne 0x1009b040
mov ebx, dword [esp + 0x44]
jmp 0x1009b040
mov ebx, dword [esp + 0x68]
cmp edx, 0xac215097
je 0x1009b040
mov ebx, edx
cmp edx, 0xaf427c5e
jne 0x1009b040
mov ebx, dword [esp + 4]
jmp 0x1009b040
mov ebx, dword [esp + 0x90]
cmp edx, 0xc74eff8
je 0x1009b040
mov ebx, edx
cmp edx, 0x1069435d
jne 0x1009b040
mov ebx, dword [esp + 0x14]
jmp 0x1009b040
cmp edx, 0xced381f3
je 0x1009b03a
mov ebx, edx
cmp edx, 0xd0a5ba2a
jne 0x1009b040
mov ebx, dword [esp + 0x24]
jmp 0x1009b040
cmp edx, 0x491a7432
je 0x1009b6ca
mov ebx, edx
cmp edx, 0x53c67c0b
jne 0x1009b040
mov ebx, dword [esp + 0x40]
jmp 0x1009b040
mov ebx, dword [esp + 0x80]
cmp edx, 0x906e8737
je 0x1009b040
mov ebx, edx
cmp edx, 0x93c0707f
jne 0x1009b040
mov ebx, dword [esp + 0x10]
jmp 0x1009b040
cmp edx, 0x213b11f4
je 0x1009b6d4
mov ebx, edx
cmp edx, 0x279adf1e
jne 0x1009b040
mov ebx, dword [esp + 0x4c]
jmp 0x1009b040
mov ebx, esi
cmp edx, 0xe5f189ec
je 0x1009b040
mov ebx, edx
cmp edx, 0xe9d42ad6
jne 0x1009b040
mov ebx, 0x93c0707f
jmp 0x1009b040
cmp edx, 0x75c77765
je 0x1009b6de
mov ebx, edx
cmp edx, 0x7e543313
jne 0x1009b040
mov ebx, dword [esp + 8]
jmp 0x1009b040
cmp edx, 0xa0264f01
jne 0x1009b6e8
mov ebx, 0x753c94c6
jmp 0x1009b040
mov ebx, 0x43de49d6
jmp 0x1009b040
mov ebx, 0x58316561
jmp 0x1009b040
mov ebx, 0xeaa6de76
jmp 0x1009b040
mov ebx, 0xc7fdbb63
jmp 0x1009b040
movzx edx, byte [esp + 2]
cmp byte [esp + 3], 0
mov ebx, 0x58316561
jne 0x1009b6b1
mov ebx, 0x107ac167
test dl, dl
mov edx, 0x58316561
cmovne ebx, edx
jmp 0x1009b040
mov ebx, 0xaf427c5e
jmp 0x1009b040
mov ebx, 0xeb6f880c
jmp 0x1009b040
mov ebx, 0x1ea0dd8a
jmp 0x1009b040
mov ebx, 0x906e8737
jmp 0x1009b040
mov ebx, edx
cmp edx, 0x98b98e74
jne 0x1009b040
add esp, 0x94
pop esi
pop edi
pop ebx
pop ebp
ret