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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x68
mov eax, dword [0x100a0be8]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, dword [0x100a0bec]
sete byte [ebp - 0x1d]
cmp eax, 0xa
setl byte [ebp - 0x1e]
mov eax, 0xe84b5630
jmp 0x100675d0
mov eax, dword [0x100a0be8]
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x60819954
mov ebx, 0x27533f5e
cmove eax, ebx
cmp dword [0x100a0bec], 0xa
mov edx, 0x60819954
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
nop dword [eax]
cmp eax, 0x6f16569
jle 0x10067630
cmp eax, 0x40140599
jle 0x10067690
cmp eax, 0x64bbed2a
jg 0x10067791
cmp eax, 0x437a4352
jg 0x100678c5
cmp eax, 0x4014059a
je 0x10067aea
cmp eax, 0x403f81bd
je 0x10067afd
cmp eax, 0x40bc9459
jne 0x100675d0
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x1c]
movzx eax, word [eax + ecx*2]
mov ecx, dword [ebp - 0x5c]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x18], eax
mov eax, 0x9a036958
jmp 0x100675d0
cmp eax, 0xd45fcd1c
jg 0x10067710
cmp eax, 0x9a036957
jg 0x100677cd
cmp eax, 0x921c6d72
jg 0x10067926
cmp eax, 0x858b5e62
je 0x10067b0a
cmp eax, 0x8632ced3
je 0x10067b20
cmp eax, 0x8cb97a4d
jne 0x100675d0
mov eax, 0x921c6d73
mov dword [ebp - 0x3c], 2
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0x34], ecx
jmp 0x100675d0
cmp eax, 0x27533f5d
jle 0x10067816
cmp eax, 0x3063284c
jg 0x10067963
cmp eax, 0x27533f5e
je 0x10067b8e
cmp eax, 0x2e89a12b
je 0x10067bda
cmp eax, 0x300e74c2
jne 0x100675d0
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x24]
add eax, dword [ebp - 0x10]
mov dword [ebp - 0x64], eax
mov eax, dword [0x100a0be8]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x929171a
mov esi, 0x487aecad
cmove eax, esi
cmp dword [0x100a0bec], 0xa
mov edx, 0x929171a
jmp 0x10067f26
cmp eax, 0xfc528db4
jle 0x10067852
cmp eax, 0x2944b31
jg 0x10067994
cmp eax, 0xfc528db5
je 0x10067be4
cmp eax, 0xfd26cad5
je 0x10067c36
cmp eax, 0xfd782185
jne 0x100675d0
mov edx, dword [0x100a0be8]
mov ecx, dword [0x100a0bec]
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, 0x228d63b1
mov esi, 0x3063284d
cmovne ebx, esi
test edx, eax
mov eax, ebx
cmove eax, esi
cmp ecx, 0xa
mov ecx, dword [ebp - 0x1c]
cmovge eax, ebx
inc ecx
mov dword [ebp - 0x74], ecx
jmp 0x100675d0
cmp eax, 0x72239fad
jg 0x100679c5
cmp eax, 0x64bbed2b
je 0x10067c46
cmp eax, 0x6b989a13
je 0x10067c68
cmp eax, 0x6eff932d
jne 0x100675d0
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x1c]
mov eax, 0xae550805
jmp 0x100675d0
cmp eax, 0xae550804
jle 0x10067a1a
cmp eax, 0xae550805
je 0x10067d7b
cmp eax, 0xc23fb39c
je 0x10067dbb
cmp eax, 0xcdad5202
jne 0x100675d0
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x28]
mov dword [ecx], eax
mov ecx, dword [ebp + 8]
push dword [ebp - 0x28]
call fcn.100684f0
mov eax, 0x403f81bd
jmp 0x100675d0
cmp eax, 0x9b8cf4c
jle 0x10067a63
cmp eax, 0x9b8cf4d
je 0x10067dc8
cmp eax, 0x1e25904e
je 0x10067ddd
cmp eax, 0x228d63b1
jne 0x100675d0
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov eax, 0xfd782185
jmp 0x100675d0
cmp eax, 0xe84b562f
jle 0x10067a8f
cmp eax, 0xe84b5630
je 0x10067e20
cmp eax, 0xf70208e4
je 0x10067e4d
cmp eax, 0xfc3d0191
jne 0x100675d0
mov eax, dword [0x100a0be8]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x46697ad
mov ebx, 0xfc528db5
cmove eax, ebx
cmp dword [0x100a0bec], 0xa
setl dl
mov esi, 0x46697ad
cmovge eax, esi
xor dl, cl
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x1c], edi
cmovne eax, ebx
jmp 0x100675d0
cmp eax, 0x437a4353
je 0x10067e64
cmp eax, 0x487aecad
je 0x10067eaf
cmp eax, 0x60819954
jne 0x100675d0
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x18]
mov eax, 0x27533f5e
jmp 0x100675d0
cmp eax, 0x921c6d73
je 0x10067ec2
cmp eax, 0x94484843
je 0x10067ee4
cmp eax, 0x94c17f4c
jne 0x100675d0
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
mov eax, 0x6f1656a
mov ecx, 0x1e25904e
cmove eax, ecx
jmp 0x100675d0
cmp eax, 0x3063284d
je 0x10067eee
cmp eax, 0x30917276
je 0x10067ef8
cmp eax, 0x33951ab3
jne 0x100675d0
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x44], eax
mov eax, 0xd5fc7dd7
jmp 0x100675d0
cmp eax, 0x2944b32
je 0x10067f36
cmp eax, 0x3115809
je 0x10067f40
cmp eax, 0x46697ad
jne 0x100675d0
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x1c]
mov eax, 0xfc528db5
jmp 0x100675d0
cmp eax, 0x72239fae
je 0x10067f4a
cmp eax, 0x7d867af6
je 0x10067f54
cmp eax, 0x7ef992a9
jne 0x100675d0
mov eax, dword [0x100a0be8]
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x228d63b1
mov esi, 0xfd782185
cmove eax, esi
cmp dword [0x100a0bec], 0xa
mov edx, 0x228d63b1
jmp 0x10067f26
cmp eax, 0x9a036958
je 0x10067592
cmp eax, 0xa56d3e74
jne 0x100680aa
mov eax, dword [0x100a0be8]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xc23fb39c
mov ebx, 0x437a4353
cmove eax, ebx
cmp dword [0x100a0bec], 0xa
mov edx, 0xc23fb39c
jmp 0x100675c1
cmp eax, 0x6f1656a
je 0x10067f5e
cmp eax, 0x929171a
jne 0x100675d0
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, 0x300e74c2
jmp 0x100675d0
cmp eax, 0xd45fcd1d
je 0x10067f71
cmp eax, 0xd5fc7dd7
jne 0x100675d0
mov edx, dword [0x100a0be8]
mov ecx, dword [0x100a0bec]
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, 0x929171a
mov ebx, 0x300e74c2
cmovne edx, ebx
cmp eax, 0xffffffff
mov eax, edx
cmove eax, ebx
cmp ecx, 0xa
cmovge eax, edx
jmp 0x100675d0
mov edi, dword [ebp - 0x74]
mov eax, 0xfc3d0191
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x30], ecx
jmp 0x100675d0
mov eax, dword [ebp - 0x4c]
mov eax, 0xa37b5449
jmp 0x100675d0
cmp byte [ebp - 0x1f], 0
mov eax, 0xfd26cad5
mov ecx, 0x30917276
cmovne eax, ecx
jmp 0x100675d0
push eax
mov eax, esp
mov dword [ebp - 0x40], eax
push eax
mov eax, esp
mov dword [ebp - 0x28], 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 - 0x24], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x1c]
add eax, dword [ebp - 0x10]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x20]
add eax, dword [ebp - 0x10]
mov dword [ebp - 0x60], eax
mov eax, dword [0x100a0be8]
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x94484843
mov ebx, 0x2e89a12b
cmove eax, ebx
cmp dword [0x100a0bec], 0xa
mov edx, 0x94484843
jmp 0x100675c1
mov edx, dword [0x100a0be8]
mov ecx, dword [0x100a0bec]
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, 0x60819954
mov esi, 0x2944b32
cmovne ebx, esi
test edx, eax
mov eax, ebx
cmove eax, esi
cmp ecx, 0xa
cmovge eax, ebx
mov ecx, dword [ebp - 0x10]
add ecx, dword [ebp - 0x18]
mov dword [ebp - 0x48], ecx
jmp 0x100675d0
mov eax, 0x33951ab3
jmp 0x100675d0
mov edx, dword [0x100a0be8]
mov ecx, dword [0x100a0bec]
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, 0x46697ad
mov esi, 0x858b5e62
cmovne edx, esi
cmp eax, 0xffffffff
mov eax, edx
cmove eax, esi
cmp ecx, 0xa
mov ecx, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x1c]
cmovge eax, edx
cmp ebx, dword [ecx + 0x18]
setb byte [ebp - 0x1f]
jmp 0x100675d0
mov eax, 0x94c17f4c
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x38], ecx
jmp 0x100675d0
push dword [ebp + 0x10]
push dword [ebp - 0x6c]
call fcn.100680c0
add esp, 8
test al, al
mov eax, 0xf70208e4
mov ecx, 0x40bc9459
cmovne eax, ecx
jmp 0x100675d0
mov eax, dword [ebp - 0x40]
mov eax, dword [0x100a0bd8]
mov ecx, dword [0x100a0bdc]
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [ebp - 0x11]
cmp ecx, 0xa
setl byte [ebp - 0x12]
mov eax, 0x1ad14e10
nop word cs:[eax + eax]
nop
cmp eax, 0xbb96e53
jg 0x10067cd0
cmp eax, 0x9f314506
je 0x10067d14
cmp eax, 0xecd485b4
je 0x1006806c
cmp eax, 0xf3699294
jne 0x10067ca0
mov eax, 0x2f698524
jmp 0x10067ca0
cmp eax, 0xbb96e54
je 0x10067d5f
cmp eax, 0x2f698524
je 0x10067d69
cmp eax, 0x1ad14e10
jne 0x10067ca0
movzx ecx, byte [ebp - 0x11]
movzx eax, byte [ebp - 0x12]
mov edx, ecx
xor dl, al
mov edx, 0xbb96e54
mov ebx, 0x9f314506
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x10067ca0
mov edx, dword [0x100a0bd8]
mov ecx, dword [0x100a0bdc]
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, 0xbb96e54
mov ebx, 0xf3699294
cmovne edx, ebx
cmp eax, 0xffffffff
mov eax, edx
cmove eax, ebx
cmp ecx, 0xa
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x2c], ecx
cmovge eax, edx
jmp 0x10067ca0
mov eax, 0x9f314506
jmp 0x10067ca0
mov ecx, dword [ebp - 0x2c]
call fcn.100682b0
mov eax, 0xecd485b4
jmp 0x10067ca0
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x1c]
lea eax, [eax + ecx*4]
mov dword [ebp - 0x68], eax
mov eax, dword [0x100a0be8]
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x6eff932d
mov ebx, 0x72239fae
cmove eax, ebx
cmp dword [0x100a0bec], 0xa
mov edx, 0x6eff932d
jmp 0x100675c1
mov eax, dword [ebp - 0x48]
mov eax, 0x437a4353
jmp 0x100675d0
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
add eax, dword [ebp - 0x10]
mov dword [ebp - 0x6c], eax
mov eax, 0x64bbed2b
jmp 0x100675d0
mov edx, dword [0x100a0be8]
mov ecx, dword [0x100a0bec]
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, 0x6b989a13
mov esi, 0xd45fcd1d
cmovne ebx, esi
test edx, eax
mov eax, ebx
cmove eax, esi
cmp ecx, 0xa
cmovge eax, ebx
jmp 0x100675d0
mov cl, byte [ebp - 0x1d]
mov al, byte [ebp - 0x1e]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x94484843
mov ebx, 0x8632ced3
cmovne eax, ebx
test cl, cl
mov ecx, 0x94484843
cmove eax, ecx
test dl, dl
cmovne eax, ebx
jmp 0x100675d0
mov eax, 0x921c6d73
mov dword [ebp - 0x3c], 0
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x34], ecx
jmp 0x100675d0
mov edx, dword [0x100a0be8]
mov ecx, dword [0x100a0bec]
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, 0xc23fb39c
mov esi, 0x8cb97a4d
cmovne edx, esi
cmp eax, 0xffffffff
mov eax, edx
cmove eax, esi
cmp ecx, 0xa
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0x70], ecx
cmovge eax, edx
jmp 0x100675d0
mov eax, 0xfc3d0191
mov dword [ebp - 0x30], 0
xor edi, edi
jmp 0x100675d0
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x3c], 0
mov eax, 0x94c17f4c
mov ecx, 0x7ef992a9
cmove eax, ecx
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x38], ecx
jmp 0x100675d0
mov eax, 0x8632ced3
jmp 0x100675d0
mov eax, 0x4014059a
jmp 0x100675d0
mov eax, dword [0x100a0be8]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x6eff932d
mov esi, 0xae550805
cmove eax, esi
cmp dword [0x100a0bec], 0xa
mov edx, 0x6eff932d
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, esi
jmp 0x100675d0
mov eax, 0xa56d3e74
jmp 0x100675d0
mov eax, 0x7d867af6
jmp 0x100675d0
mov eax, 0x9b8cf4d
jmp 0x100675d0
mov eax, 0xa37b5449
jmp 0x100675d0
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
mov eax, 0xcdad5202
jmp 0x100675d0
mov eax, dword [ebp - 0x40]
mov eax, dword [0x100a0bd8]
mov ecx, dword [0x100a0bdc]
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [ebp - 0x11]
cmp ecx, 0xa
setl byte [ebp - 0x12]
mov eax, 0x1ad14e10
nop dword [eax]
cmp eax, 0xbb96e53
jg 0x10067fd0
cmp eax, 0x9f314506
je 0x1006800c
cmp eax, 0xecd485b4
je 0x10068076
cmp eax, 0xf3699294
jne 0x10067fa0
mov eax, 0x2f698524
jmp 0x10067fa0
cmp eax, 0xbb96e54
je 0x10068050
cmp eax, 0x2f698524
je 0x1006805a
cmp eax, 0x1ad14e10
jne 0x10067fa0
movzx ecx, byte [ebp - 0x11]
movzx eax, byte [ebp - 0x12]
mov edx, ecx
xor dl, al
mov edx, 0xbb96e54
mov ebx, 0x9f314506
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x10067fa0
mov eax, dword [ebp + 8]
mov dword [ebp - 0x2c], eax
mov eax, dword [0x100a0bd8]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xbb96e54
mov ebx, 0xf3699294
cmove eax, ebx
cmp dword [0x100a0bdc], 0xa
mov edx, 0xbb96e54
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x10067fa0
mov eax, 0x9f314506
jmp 0x10067fa0
mov ecx, dword [ebp - 0x2c]
call fcn.100682b0
mov eax, 0xecd485b4
jmp 0x10067fa0
mov eax, 0xd45fcd1d
jmp 0x100675d0
mov eax, dword [0x100a0be8]
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x6b989a13
mov ebx, 0x3115809
cmove eax, ebx
cmp dword [0x100a0bec], 0xa
mov edx, 0x6b989a13
jmp 0x100675c1
cmp eax, 0xa37b5449
jne 0x100675d0
mov eax, dword [ebp + 8]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret