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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x94
mov eax, dword [0x100bccb8]
mov ecx, dword [0x100bccbc]
lea edx, [eax - 1]
imul edx, eax
cmp ecx, 0xa
setl bl
setl byte [esp + 3]
test dl, 1
sete byte [esp + 2]
sete dl
mov eax, 0xa70acbfe
mov esi, 0xd9ca384c
mov edi, 0xd9ca384c
cmovne edi, eax
or dl, bl
cmp ecx, 9
cmovle edi, esi
test dl, dl
mov edx, edi
mov esi, 0xb6b4a73c
mov ecx, 0xcb1a8af9
cmove esi, ecx
mov dword [esp + 0x54], esi
mov esi, 0xac016a56
cmove esi, ecx
mov edi, 0xfa4d17fb
mov ecx, 0xe50449df
cmove edi, ecx
mov ebx, 0xc3597794
cmove ebx, ecx
mov ebp, 0x2c710e78
mov ecx, 0x75bc835d
cmove ebp, ecx
mov dword [esp + 0x50], ebp
mov ebp, 0xff9d835e
cmove ebp, ecx
mov eax, 0x292b624a
mov ecx, 0x4c0cde05
cmove eax, ecx
mov dword [esp + 0x90], eax
mov eax, 0xcd03899c
cmove eax, ecx
mov dword [esp + 0x4c], eax
mov eax, 0x58259777
mov ecx, 0xa608405c
cmove eax, ecx
mov dword [esp + 0x48], eax
mov eax, 0x285f8516
cmove eax, ecx
mov dword [esp + 0x8c], eax
mov eax, 0xd51f828d
mov ecx, 0xcc2fb862
cmove eax, ecx
mov dword [esp + 0x44], eax
mov eax, 0x71760b2d
cmove eax, ecx
mov dword [esp + 0x40], eax
mov eax, 0xe888fc2d
mov ecx, 0x81b0bf00
cmove eax, ecx
mov dword [esp + 0x3c], eax
mov eax, 0xe60324e8
cmove eax, ecx
mov dword [esp + 0x88], eax
mov eax, 0xa52f41b1
mov ecx, 0x4ac0c6ed
cmove eax, ecx
mov dword [esp + 0x38], eax
mov eax, 0x5819ba9f
cmove eax, ecx
mov dword [esp + 0x34], eax
mov eax, 0xddeff16c
mov ecx, 0xa70acbfe
cmove eax, ecx
mov dword [esp + 0x58], eax
mov ecx, 0xf7f92bf0
mov eax, 0x17a35b97
cmove ecx, eax
mov dword [esp + 0x84], ecx
mov ecx, 0x8f4f810e
cmove ecx, eax
mov dword [esp + 0x30], ecx
mov ecx, 0x5a9b07e5
mov eax, 0x7cb30131
cmove ecx, eax
mov dword [esp + 0x80], ecx
mov ecx, 0xeb9b768d
cmove ecx, eax
mov dword [esp + 0x7c], ecx
mov ecx, 0x3bae2355
mov eax, 0x9466a918
cmove ecx, eax
mov dword [esp + 0x78], ecx
mov ecx, 0x339cbc3f
cmove ecx, eax
mov dword [esp + 0x74], ecx
mov ecx, 0x604d0fb3
mov eax, 0x35810acf
cmove ecx, eax
mov dword [esp + 0x70], ecx
mov ecx, 0x2e9900a
cmove ecx, eax
mov dword [esp + 0x6c], ecx
mov ecx, 0xa902d507
mov eax, 0x58b163b8
cmove ecx, eax
mov dword [esp + 0x68], ecx
mov ecx, 0xe62efcbb
cmove ecx, eax
mov dword [esp + 0x2c], ecx
mov ecx, 0x21d7be6f
mov eax, 0x92e7208b
cmove ecx, eax
mov dword [esp + 0x28], ecx
mov ecx, 0xa52ee408
cmove ecx, eax
mov dword [esp + 0x24], ecx
mov ecx, 0x7f66729e
mov eax, 0xe840bfe2
cmove ecx, eax
mov dword [esp + 0x20], ecx
mov ecx, 0x3a5325bb
cmove ecx, eax
mov dword [esp + 0x64], ecx
mov eax, ebx
mov ebx, 0x89cec661
mov ecx, 0x4ac53157
cmove ebx, ecx
mov dword [esp + 0x1c], ebx
mov ebx, 0x11a426f4
cmove ebx, ecx
mov dword [esp + 0x60], ebx
mov ebx, 0x39198474
mov ecx, 0xa9d75ff3
cmove ebx, ecx
mov dword [esp + 0x18], ebx
mov ebx, 0x912891ac
cmove ebx, ecx
mov dword [esp + 0x14], ebx
mov ebx, 0x3f677715
mov ecx, 0xa11535bb
cmove ebx, ecx
mov dword [esp + 0x10], ebx
mov ebx, 0x8dad7209
cmove ebx, ecx
mov dword [esp + 0x5c], ebx
mov ebx, 0xf91255c6
mov ecx, 0x10f8fb75
cmove ebx, ecx
mov dword [esp + 0xc], ebx
mov ebx, 0xb29247be
cmove ebx, ecx
mov dword [esp + 8], ebx
mov ecx, 0xc41f88db
mov ebx, 0x6a312590
cmovne ebx, ecx
mov dword [esp + 4], ebx
mov ebx, 0x73c6ed27
jmp 0x10082980
mov ebx, 0xac016a56
nop word cs:[eax + eax]
nop
mov ecx, ebx
cmp ebx, 0xf7f92bef
jle 0x100829e0
cmp ecx, 0x3bae2354
jg 0x10082a40
cmp ecx, 0x21d7be6e
jg 0x10082adc
cmp ecx, 0x2e99009
jg 0x10082bd3
cmp ecx, 0xfa4d17fa
jg 0x10082d5d
mov ebx, dword [esp + 0x80]
cmp ecx, 0xf7f92bf0
je 0x10082980
mov ebx, ecx
cmp ecx, 0xf91255c6
jne 0x10082980
mov ebx, dword [esp + 0x14]
jmp 0x10082980
cmp ecx, 0xb29247bd
jg 0x10082a90
cmp ecx, 0xa11535ba
jg 0x10082b1b
cmp ecx, 0x8f4f810d
jg 0x10082c06
cmp ecx, 0x89cec660
jg 0x10082d80
mov ebx, esi
cmp ecx, 0x81b0bf00
je 0x10082980
mov ebx, ecx
cmp ecx, 0x84b559bd
jne 0x10082980
mov ebx, dword [esp + 4]
jmp 0x10082980
cmp ecx, 0x5a9b07e4
jg 0x10082b56
cmp ecx, 0x4c0cde04
jg 0x10082c3c
cmp ecx, 0x4ac0c6ec
jg 0x10082da7
mov ebx, dword [esp + 0x7c]
cmp ecx, 0x3bae2355
je 0x10082980
mov ebx, ecx
cmp ecx, 0x3f677715
jne 0x10082980
mov ebx, dword [esp + 0xc]
jmp 0x10082980
cmp ecx, 0xd9ca384b
jg 0x10082b93
cmp ecx, 0xcb1a8af8
jg 0x10082c6b
cmp ecx, 0xc3597793
jg 0x10082dca
mov ebx, dword [esp + 0x5c]
cmp ecx, 0xb29247be
je 0x10082980
mov ebx, ecx
cmp ecx, 0xb6b4a73c
jne 0x10082980
mov ebx, 0xe60324e8
jmp 0x10082980
cmp ecx, 0x339cbc3e
jg 0x10082c9b
cmp ecx, 0x292b6249
jg 0x10082def
mov ebx, dword [esp + 0x6c]
cmp ecx, 0x21d7be6f
je 0x10082980
mov ebx, ecx
cmp ecx, 0x285f8516
jne 0x10082980
mov ebx, dword [esp + 0x48]
jmp 0x10082980
cmp ecx, 0xa70acbfd
jg 0x10082ccf
cmp ecx, 0xa52f41b0
jg 0x10082e13
cmp ecx, 0xa11535bb
je 0x10082fb9
mov ebx, ecx
cmp ecx, 0xa52ee408
jne 0x10082980
mov ebx, dword [esp + 0x2c]
jmp 0x10082980
cmp ecx, 0x73c6ed26
jg 0x10082cfe
cmp ecx, 0x6a31258f
jg 0x10082e3e
mov ebx, edx
cmp ecx, 0x5a9b07e5
je 0x10082980
mov ebx, ecx
cmp ecx, 0x604d0fb3
jne 0x10082980
mov ebx, dword [esp + 0x1c]
jmp 0x10082980
cmp ecx, 0xe62efcba
jle 0x10082d2e
cmp ecx, 0xe888fc2c
jg 0x10082e61
mov ebx, dword [esp + 0x68]
cmp ecx, 0xe62efcbb
je 0x10082980
mov ebx, ecx
cmp ecx, 0xe840bfe2
jne 0x10082980
mov ebx, 0x3a5325bb
jmp 0x10082980
cmp ecx, 0x11a426f3
jg 0x10082e8b
mov ebx, dword [esp + 0x70]
cmp ecx, 0x2e9900a
je 0x10082980
mov ebx, ecx
cmp ecx, 0x10f8fb75
jne 0x10082980
mov ebx, dword [esp + 0x4c]
jmp 0x10082980
cmp ecx, 0x92e7208a
jg 0x10082eb3
mov ebx, dword [esp + 0x84]
cmp ecx, 0x8f4f810e
je 0x10082980
mov ebx, ecx
cmp ecx, 0x912891ac
jne 0x10082980
mov ebx, dword [esp + 0x18]
jmp 0x10082980
cmp ecx, 0x58259776
jg 0x10082ed9
cmp ecx, 0x4c0cde05
je 0x10082fc3
mov ebx, ecx
cmp ecx, 0x5819ba9f
jne 0x10082980
mov ebx, dword [esp + 0x38]
jmp 0x10082980
cmp ecx, 0xcd03899b
jg 0x10082efd
cmp ecx, 0xcb1a8af9
je 0x10082970
mov ebx, ecx
cmp ecx, 0xcc2fb862
jne 0x10082980
mov ebx, 0x71760b2d
jmp 0x10082980
cmp ecx, 0x39198473
jg 0x10082f27
mov ebx, dword [esp + 0x78]
cmp ecx, 0x339cbc3f
je 0x10082980
mov ebx, ecx
cmp ecx, 0x35810acf
jne 0x10082980
mov ebx, 0x2e9900a
jmp 0x10082980
cmp ecx, 0xa9d75ff2
jg 0x10082f4e
cmp ecx, 0xa70acbfe
je 0x10082fcd
mov ebx, ecx
cmp ecx, 0xa902d507
jne 0x10082980
mov ebx, dword [esp + 0x28]
jmp 0x10082980
cmp ecx, 0x7cb30130
jg 0x10082f71
cmp ecx, 0x73c6ed27
je 0x10082fd7
mov ebx, ecx
cmp ecx, 0x75bc835d
jne 0x10082980
mov ebx, 0xff9d835e
jmp 0x10082980
cmp ecx, 0xe50449de
jle 0x10082f96
cmp ecx, 0xe50449df
je 0x10082ffc
mov ebx, ecx
cmp ecx, 0xe60324e8
jne 0x10082980
mov ebx, dword [esp + 0x40]
jmp 0x10082980
cmp ecx, 0xfa4d17fb
je 0x10083006
mov ebx, ecx
cmp ecx, 0xff9d835e
jne 0x10082980
mov ebx, dword [esp + 0x50]
jmp 0x10082980
mov ebx, dword [esp + 0x74]
cmp ecx, 0x89cec661
je 0x10082980
mov ebx, ecx
cmp ecx, 0x8dad7209
jne 0x10082980
mov ebx, dword [esp + 0x10]
jmp 0x10082980
cmp ecx, 0x4ac0c6ed
je 0x10083010
mov ebx, ecx
cmp ecx, 0x4ac53157
jne 0x10082980
mov ebx, dword [esp + 0x34]
jmp 0x10082980
mov ebx, edi
cmp ecx, 0xc3597794
je 0x10082980
mov ebx, ecx
cmp ecx, 0xc41f88db
jne 0x10082980
mov ebx, dword [esp + 8]
jmp 0x10082980
cmp ecx, 0x292b624a
je 0x1008301a
mov ebx, ecx
cmp ecx, 0x2c710e78
jne 0x10082980
mov ebx, 0xa52ee408
jmp 0x10082980
mov ebx, dword [esp + 0x88]
cmp ecx, 0xa52f41b1
je 0x10082980
mov ebx, ecx
cmp ecx, 0xa608405c
jne 0x10082980
mov ebx, 0x285f8516
jmp 0x10082980
cmp ecx, 0x6a312590
je 0x10083024
mov ebx, ecx
cmp ecx, 0x71760b2d
jne 0x10082980
mov ebx, dword [esp + 0x44]
jmp 0x10082980
mov ebx, dword [esp + 0x8c]
cmp ecx, 0xe888fc2d
je 0x10082980
mov ebx, ecx
cmp ecx, 0xeb9b768d
jne 0x10082980
mov ebx, dword [esp + 0x30]
jmp 0x10082980
mov ebx, dword [esp + 0x64]
cmp ecx, 0x11a426f4
je 0x10082980
mov ebx, ecx
cmp ecx, 0x17a35b97
jne 0x10082980
mov ebx, 0x8f4f810e
jmp 0x10082980
mov ebx, ebp
cmp ecx, 0x92e7208b
je 0x10082980
mov ebx, ecx
cmp ecx, 0x9466a918
jne 0x10082980
mov ebx, 0x339cbc3f
jmp 0x10082980
cmp ecx, 0x58259777
je 0x1008302e
mov ebx, ecx
cmp ecx, 0x58b163b8
jne 0x10082980
mov ebx, 0xe62efcbb
jmp 0x10082980
mov ebx, dword [esp + 0x90]
cmp ecx, 0xcd03899c
je 0x10082980
mov ebx, ecx
cmp ecx, 0xd51f828d
jne 0x10082980
mov ebx, dword [esp + 0x3c]
jmp 0x10082980
mov ebx, dword [esp + 0x60]
cmp ecx, 0x39198474
je 0x10082980
mov ebx, ecx
cmp ecx, 0x3a5325bb
jne 0x10082980
mov ebx, dword [esp + 0x20]
jmp 0x10082980
cmp ecx, 0xa9d75ff3
je 0x10083038
mov ebx, ecx
cmp ecx, 0xac016a56
jne 0x10082980
mov ebx, dword [esp + 0x54]
jmp 0x10082980
mov ebx, eax
cmp ecx, 0x7cb30131
je 0x10082980
mov ebx, ecx
cmp ecx, 0x7f66729e
jne 0x10082980
mov ebx, dword [esp + 0x24]
jmp 0x10082980
mov ebx, dword [esp + 0x58]
cmp ecx, 0xd9ca384c
je 0x10082980
mov ebx, ecx
cmp ecx, 0xddeff16c
je 0x10083042
jmp 0x10082980
mov ebx, 0x8dad7209
jmp 0x10082980
mov ebx, 0xcd03899c
jmp 0x10082980
mov ebx, 0xd9ca384c
jmp 0x10082980
movzx ecx, byte [esp + 2]
cmp byte [esp + 3], 0
mov ebx, 0x84b559bd
jne 0x10082fed
mov ebx, 0x6a312590
test cl, cl
mov ecx, 0x84b559bd
cmovne ebx, ecx
jmp 0x10082980
mov ebx, 0xc3597794
jmp 0x10082980
mov ebx, 0xeb9b768d
jmp 0x10082980
mov ebx, 0x5819ba9f
jmp 0x10082980
mov ebx, 0xb29247be
jmp 0x10082980
mov ebx, 0x84b559bd
jmp 0x10082980
mov ebx, 0x11a426f4
jmp 0x10082980
mov ebx, 0x912891ac
jmp 0x10082980
mov eax, 1
add esp, 0x94
pop esi
pop edi
pop ebx
pop ebp
ret