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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x58
mov eax, dword [0x100a0f58]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, dword [0x100a0f5c]
sete byte [ebp - 0x15]
cmp eax, 0xa
setl byte [ebp - 0x16]
mov eax, 0xde7d9d37
jmp 0x1000b4d0
mov edx, dword [0x100a0f58]
mov ecx, dword [0x100a0f5c]
lea eax, [edx - 1]
imul eax, edx
mov edx, eax
xor edx, 0xfffffffe
test edx, eax
sete bl
cmp ecx, 0xa
setl bh
xor bh, bl
mov ebx, 0xfde5c4c7
mov esi, 0x612c8700
cmovne ebx, esi
test edx, eax
mov eax, ebx
cmove eax, esi
cmp ecx, 0xa
cmovge eax, ebx
cmp eax, 0x15e6faeb
jle 0x1000b540
cmp eax, 0x4a7315c4
jle 0x1000b5a0
cmp eax, 0x612c86ff
jg 0x1000b651
cmp eax, 0x50319a29
jg 0x1000b775
cmp eax, 0x4a7315c5
je 0x1000b912
cmp eax, 0x4aa61342
je 0x1000b929
cmp eax, 0x4e4fb461
jne 0x1000b4d0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x14]
cmp ecx, dword [eax + 0x18]
mov eax, 0xdf6652e5
mov ecx, 0x58f083cc
cmovb eax, ecx
jmp 0x1000b4d0
cmp eax, 0xd6de9db0
jle 0x1000b610
cmp eax, 0xbc82800
jg 0x1000b687
cmp eax, 0xe24533db
jg 0x1000b7ac
cmp eax, 0xd6de9db1
je 0x1000b95d
cmp eax, 0xde7d9d37
je 0x1000b976
cmp eax, 0xdf6652e5
jne 0x1000b4d0
mov eax, 0xa7165c1d
mov ecx, dword [ebp - 0x40]
mov dword [ebp - 0x38], ecx
jmp 0x1000b4d0
cmp eax, 0x393df67b
jle 0x1000b6ee
cmp eax, 0x43df2556
jg 0x1000b7d7
cmp eax, 0x393df67c
je 0x1000b9a0
cmp eax, 0x3e78fa02
je 0x1000b9aa
cmp eax, 0x3ff3fd81
jne 0x1000b4d0
mov edx, dword [0x100a0f58]
mov ecx, dword [0x100a0f5c]
lea eax, [edx - 1]
imul eax, edx
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete dl
cmp ecx, 0xa
setl dh
xor dh, dl
mov edx, 0x3e78fa02
mov esi, 0x15381690
jmp 0x1000bb40
cmp eax, 0xae7dd010
jle 0x1000b72d
cmp eax, 0xc4d28c73
jg 0x1000b802
cmp eax, 0xae7dd011
je 0x1000b9bc
cmp eax, 0xb2e47080
je 0x1000b9d0
cmp eax, 0xc3cb7f4f
jne 0x1000b4d0
mov eax, 0x4aa61342
jmp 0x1000b4d0
cmp eax, 0x7121c9d6
jg 0x1000b82d
cmp eax, 0x612c8700
je 0x1000ba03
cmp eax, 0x6496896c
je 0x1000ba1b
cmp eax, 0x6ab8d81b
jne 0x1000b4d0
mov eax, 0xc4d28c74
jmp 0x1000b4d0
cmp eax, 0xe8e44c9
jle 0x1000b861
cmp eax, 0xe8e44ca
je 0x1000ba31
cmp eax, 0x1505dbc0
je 0x1000ba64
cmp eax, 0x15381690
jne 0x1000b4d0
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
mov edx, dword [0x100a0f58]
mov ecx, dword [0x100a0f5c]
lea eax, [edx - 1]
imul eax, edx
mov edx, eax
xor edx, 0xfffffffe
test edx, eax
sete bl
cmp ecx, 0xa
setl bh
xor bh, bl
mov ebx, 0x3e78fa02
mov esi, 0xcccc3808
jmp 0x1000b4c0
cmp eax, 0x2800bdad
jle 0x1000b881
cmp eax, 0x2800bdae
je 0x1000ba8c
cmp eax, 0x2a4fcfaf
je 0x1000babf
cmp eax, 0x32399583
jne 0x1000b4d0
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
mov eax, 0x3ff3fd81
jmp 0x1000b4d0
cmp eax, 0x9374db5e
jle 0x1000b8a1
cmp eax, 0x9374db5f
je 0x1000badd
cmp eax, 0x9a9dabcc
je 0x1000bb11
cmp eax, 0xa7165c1d
jne 0x1000b4d0
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
mov eax, 0x32399583
mov ecx, 0xe8e44ca
cmove eax, ecx
jmp 0x1000b4d0
cmp eax, 0x50319a2a
je 0x1000bb56
cmp eax, 0x52589040
je 0x1000bb6c
cmp eax, 0x58f083cc
jne 0x1000b4d0
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x14]
lea eax, [eax + ecx*4]
mov dword [ebp - 0x54], eax
mov eax, 0x8c56ec0d
jmp 0x1000b4d0
cmp eax, 0xe24533dc
je 0x1000bb76
cmp eax, 0xf172c191
je 0x1000b492
cmp eax, 0xfde5c4c7
jne 0x1000b4d0
mov eax, 0xf172c191
jmp 0x1000b4d0
cmp eax, 0x43df2557
je 0x1000bb95
cmp eax, 0x46dd3d4e
je 0x1000bbe1
cmp eax, 0x47494974
jne 0x1000b4d0
mov eax, 0x4aa61342
jmp 0x1000b4d0
cmp eax, 0xc4d28c74
je 0x1000bbeb
cmp eax, 0xcc660ee0
je 0x1000bc1e
cmp eax, 0xcccc3808
jne 0x1000b4d0
mov eax, 0xb2e47080
jmp 0x1000b4d0
cmp eax, 0x7121c9d7
je 0x1000bc36
cmp eax, 0x73438905
je 0x1000bc73
cmp eax, 0x748dab18
jne 0x1000b4d0
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, 0x43df2557
jmp 0x1000b4d0
cmp eax, 0xbc82801
je 0x1000bcd5
cmp eax, 0xc2db7e8
jne 0x1000bd8a
mov eax, 0x6496896c
jmp 0x1000b4d0
cmp eax, 0x15e6faec
je 0x1000bd26
cmp eax, 0x26d2d9ec
jne 0x1000b4d0
mov eax, 0x73438905
jmp 0x1000b4d0
cmp eax, 0x8c56ec0d
je 0x1000bd78
cmp eax, 0x8fc236e7
jne 0x1000b4d0
mov edx, dword [0x100a0f58]
mov ecx, dword [0x100a0f5c]
lea eax, [edx - 1]
imul eax, edx
mov edx, eax
xor edx, 0xfffffffe
test edx, eax
sete bl
cmp ecx, 0xa
setl bh
xor bh, bl
mov ebx, 0x7121c9d7
mov esi, 0x6ab8d81b
cmovne ebx, esi
test edx, eax
mov eax, ebx
cmove eax, esi
cmp ecx, 0xa
mov ecx, dword [ebp - 0x1c]
mov ecx, dword [ecx + 0x20]
cmovge eax, ebx
add ecx, dword [ebp - 0x10]
mov dword [ebp - 0x4c], ecx
mov ecx, dword [ebp - 0x1c]
mov ecx, dword [ecx + 0x24]
add ecx, dword [ebp - 0x10]
mov dword [ebp - 0x50], ecx
jmp 0x1000b4d0
mov edi, dword [ebp - 0x10]
add edi, dword [ebp - 0x60]
mov eax, 0xe24533dc
mov dword [ebp - 0x30], 2
jmp 0x1000b4d0
mov edx, dword [0x100a0f58]
mov ecx, dword [0x100a0f5c]
lea eax, [edx - 1]
imul eax, edx
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete dl
cmp ecx, 0xa
setl dh
xor dh, dl
mov edx, 0x46dd3d4e
mov esi, 0x2800bdae
jmp 0x1000bb40
mov eax, dword [ebp - 0x5c]
movzx eax, word [eax]
mov ecx, dword [ebp - 0x48]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x60], eax
mov eax, 0x4a7315c5
jmp 0x1000b4d0
movzx ecx, byte [ebp - 0x15]
movzx eax, byte [ebp - 0x16]
mov edx, ecx
xor dl, al
mov edx, 0x26d2d9ec
mov esi, 0x73438905
cmovne edx, esi
test al, al
mov eax, edx
cmovne eax, esi
test cl, cl
cmove eax, edx
jmp 0x1000b4d0
mov eax, 0xc3cb7f4f
jmp 0x1000b4d0
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x20]
mov dword [ecx], eax
mov eax, 0x15381690
jmp 0x1000b4d0
mov eax, 0xe24533dc
mov dword [ebp - 0x30], 0
mov edi, dword [ebp - 0x40]
jmp 0x1000b4d0
mov edx, dword [0x100a0f58]
mov ecx, dword [0x100a0f5c]
lea eax, [edx - 1]
imul eax, edx
mov edx, eax
xor edx, 0xfffffffe
test edx, eax
sete bl
cmp ecx, 0xa
setl bh
xor bh, bl
mov ebx, 0xcc660ee0
mov esi, 0xbc82801
jmp 0x1000b4c0
mov eax, 0x4e4fb461
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x2c], 0
jmp 0x1000b4d0
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x2c], eax
mov eax, 0x4e4fb461
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x34], ecx
jmp 0x1000b4d0
mov edx, dword [0x100a0f58]
mov ecx, dword [0x100a0f5c]
lea eax, [edx - 1]
imul eax, edx
mov edx, eax
xor edx, 0xfffffffe
test edx, eax
sete bl
cmp ecx, 0xa
setl bh
xor bh, bl
mov ebx, 0x2a4fcfaf
mov esi, 0x15e6faec
jmp 0x1000b4c0
mov eax, dword [ebp - 0x10]
add eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 0x10]
push eax
call fcn.10010ac0
mov byte [ebp - 0x17], al
cmp byte [ebp - 0x17], 0
mov eax, 0xae7dd011
mov ecx, 0x50319a2a
cmovne eax, ecx
jmp 0x1000b4d0
mov edx, dword [0x100a0f58]
mov ecx, dword [0x100a0f5c]
lea eax, [edx - 1]
imul eax, edx
mov edx, eax
xor edx, 0xfffffffe
test edx, eax
sete bl
cmp ecx, 0xa
setl bh
xor bh, bl
mov ebx, 0x46dd3d4e
mov esi, 0xcf33b3f
jmp 0x1000b4c0
mov eax, dword [ebp - 0x3c]
sub esp, 4
movzx eax, byte [eax]
mov byte [esp], al
mov ecx, dword [ebp + 8]
call fcn.10010500
mov eax, 0x15e6faec
jmp 0x1000b4d0
mov eax, dword [0x100a0f58]
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x748dab18
mov esi, 0x43df2557
cmove eax, esi
cmp dword [0x100a0f5c], 0xa
mov edx, 0x748dab18
jmp 0x1000bd68
mov edx, dword [0x100a0f58]
mov ecx, dword [0x100a0f5c]
lea eax, [edx - 1]
imul eax, edx
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete dl
cmp ecx, 0xa
setl dh
xor dh, dl
mov edx, 0x7121c9d7
mov esi, 0x8fc236e7
cmovne edx, esi
cmp eax, 0xffffffff
mov eax, edx
cmove eax, esi
cmp ecx, 0xa
cmovge eax, edx
jmp 0x1000b4d0
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x14]
lea eax, [eax + ecx*2]
mov dword [ebp - 0x5c], eax
mov eax, 0xd6de9db1
jmp 0x1000b4d0
mov eax, 0x9a9dabcc
jmp 0x1000b4d0
mov dword [ebp - 0x44], edi
cmp dword [ebp - 0x30], 0
mov eax, 0xa7165c1d
mov ecx, 0x9374db5f
cmove eax, ecx
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x38], ecx
jmp 0x1000b4d0
mov edx, dword [0x100a0f58]
mov ecx, dword [0x100a0f5c]
lea eax, [edx - 1]
imul eax, edx
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete dl
cmp ecx, 0xa
setl dh
xor dh, dl
mov edx, 0x748dab18
mov esi, 0xc2db7e8
cmovne edx, esi
cmp eax, 0xffffffff
mov eax, edx
cmove eax, esi
cmp ecx, 0xa
mov ecx, dword [ebp - 0x14]
cmovge eax, edx
inc ecx
mov dword [ebp - 0x64], ecx
jmp 0x1000b4d0
mov eax, 0x2800bdae
jmp 0x1000b4d0
mov eax, dword [0x100a0f58]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xfde5c4c7
mov esi, 0xf172c191
cmove eax, esi
cmp dword [0x100a0f5c], 0xa
mov edx, 0xfde5c4c7
jmp 0x1000bd68
mov ecx, dword [ebp + 8]
push dword [ebp - 0x20]
call fcn.10010640
mov eax, dword [ebp - 0x24]
mov eax, 0xbc82801
jmp 0x1000b4d0
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, 0x8fc236e7
jmp 0x1000b4d0
push eax
mov eax, esp
mov dword [ebp - 0x3c], eax
push eax
mov eax, esp
mov dword [ebp - 0x20], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x10], eax
mov eax, dword [eax + 0x3c]
mov ecx, dword [ebp - 0x10]
mov eax, dword [ecx + eax + 0x78]
add eax, dword [ebp - 0x10]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0x1c]
add eax, dword [ebp - 0x10]
mov dword [ebp - 0x48], eax
mov eax, dword [0x100a0f58]
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x26d2d9ec
mov esi, 0x52589040
cmove eax, esi
cmp dword [0x100a0f5c], 0xa
mov edx, 0x26d2d9ec
jmp 0x1000bd68
mov ecx, dword [ebp + 8]
push dword [ebp - 0x20]
call fcn.10010640
mov edx, dword [0x100a0f58]
mov ecx, dword [0x100a0f5c]
lea eax, [edx - 1]
imul eax, edx
mov edx, eax
xor edx, 0xfffffffe
test edx, eax
sete bl
cmp ecx, 0xa
setl bh
xor bh, bl
mov ebx, 0xcc660ee0
mov esi, 0x47494974
cmovne ebx, esi
test edx, eax
mov eax, ebx
cmove eax, esi
cmp ecx, 0xa
mov ecx, dword [ebp - 0x24]
cmovge eax, ebx
jmp 0x1000b4d0
mov eax, dword [ebp - 0x3c]
sub esp, 4
movzx eax, byte [eax]
mov byte [esp], al
mov ecx, dword [ebp + 8]
call fcn.10010500
mov eax, dword [0x100a0f58]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x2a4fcfaf
mov esi, 0x393df67c
cmove eax, esi
cmp dword [0x100a0f5c], 0xa
mov edx, 0x2a4fcfaf
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, esi
jmp 0x1000b4d0
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x58], eax
mov eax, 0x1505dbc0
jmp 0x1000b4d0
cmp eax, 0xcf33b3f
jne 0x1000b4d0
mov eax, dword [ebp + 8]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret