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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x64
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x60], eax
mov eax, dword [0x10073c00]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x5c], 0x27611f75
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x68], eax
sub eax, 0x821f89c8
je 0x10007650
jmp 0x1000727b
mov eax, dword [ebp - 0x68]
sub eax, 0x89091ac1
je 0x10007a1c
jmp 0x1000728e
mov eax, dword [ebp - 0x68]
sub eax, 0xa3845e1b
je 0x10007521
jmp 0x100072a1
mov eax, dword [ebp - 0x68]
sub eax, 0xa38c935f
je 0x1000780e
jmp 0x100072b4
mov eax, dword [ebp - 0x68]
sub eax, 0xaffe32f5
je 0x100075c9
jmp 0x100072c7
mov eax, dword [ebp - 0x68]
sub eax, 0xb25f5977
je 0x10007741
jmp 0x100072da
mov eax, dword [ebp - 0x68]
sub eax, 0xb5127ac0
je 0x1000766f
jmp 0x100072ed
mov eax, dword [ebp - 0x68]
sub eax, 0xbf2a25ea
je 0x100079fe
jmp 0x10007300
mov eax, dword [ebp - 0x68]
sub eax, 0xc9fadc68
je 0x100076f3
jmp 0x10007313
mov eax, dword [ebp - 0x68]
sub eax, 0xcd9a8a5f
je 0x1000768a
jmp 0x10007326
mov eax, dword [ebp - 0x68]
sub eax, 0xe12f623e
je 0x100079c3
jmp 0x10007339
mov eax, dword [ebp - 0x68]
sub eax, 0xe5673d6d
je 0x1000774d
jmp 0x1000734c
mov eax, dword [ebp - 0x68]
sub eax, 0xf3bb0098
je 0x100079a5
jmp 0x1000735f
mov eax, dword [ebp - 0x68]
sub eax, 0xf97acf54
je 0x100079ef
jmp 0x10007372
mov eax, dword [ebp - 0x68]
sub eax, 0x70980cb
je 0x1000795f
jmp 0x10007385
mov eax, dword [ebp - 0x68]
sub eax, 0x936d2cd
je 0x10007556
jmp 0x10007398
mov eax, dword [ebp - 0x68]
sub eax, 0x22a3b4c5
je 0x10007919
jmp 0x100073ab
mov eax, dword [ebp - 0x68]
sub eax, 0x27611f75
je 0x100074ba
jmp 0x100073be
mov eax, dword [ebp - 0x68]
sub eax, 0x27dea19c
je 0x10007793
jmp 0x100073d1
mov eax, dword [ebp - 0x68]
sub eax, 0x2ed1dd10
je 0x10007906
jmp 0x100073e4
mov eax, dword [ebp - 0x68]
sub eax, 0x3081c0f5
je 0x100076d8
jmp 0x100073f7
mov eax, dword [ebp - 0x68]
sub eax, 0x3082402a
je 0x100076a9
jmp 0x1000740a
mov eax, dword [ebp - 0x68]
sub eax, 0x371b8a04
je 0x100079b1
jmp 0x1000741d
mov eax, dword [ebp - 0x68]
sub eax, 0x3a145f5a
je 0x10007860
jmp 0x10007430
mov eax, dword [ebp - 0x68]
sub eax, 0x4123aa0c
je 0x100079dd
jmp 0x10007443
mov eax, dword [ebp - 0x68]
sub eax, 0x4ce61a8e
je 0x100078f2
jmp 0x10007456
mov eax, dword [ebp - 0x68]
sub eax, 0x52039943
je 0x100078e6
jmp 0x10007469
mov eax, dword [ebp - 0x68]
sub eax, 0x6055d448
je 0x1000781a
jmp 0x1000747c
mov eax, dword [ebp - 0x68]
sub eax, 0x6811bd92
je 0x10007644
jmp 0x1000748f
mov eax, dword [ebp - 0x68]
sub eax, 0x75567a47
je 0x1000772f
jmp 0x100074a2
mov eax, dword [ebp - 0x68]
sub eax, 0x78e83cdd
je 0x10007705
jmp 0x100074b5
jmp 0x10007a23
mov ecx, dword [ebp - 0x60]
mov edx, dword [ebp - 0x64]
push eax
mov eax, esp
push eax
mov esi, esp
mov dword [ebp - 0x48], esi
push eax
mov esi, esp
mov dword [ebp - 0x44], esi
push eax
mov esi, esp
mov dword [ebp - 0x40], esi
push eax
mov esi, esp
mov dword [ebp - 0x3c], esi
push eax
mov esi, esp
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x54], ecx
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x58], ecx
mov ecx, dword [ebp - 0x54]
mov edx, dword [ebp - 0x58]
add ecx, dword [edx + 0x3c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x54]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x44]
mov dword [eax], ecx
mov dword [ebp - 0x5c], 0xa3845e1b
jmp 0x10007a23
mov ecx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x40]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x3c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x38]
mov dword [eax], 0
mov dword [ebp - 0x5c], 0x936d2cd
jmp 0x10007a23
mov ecx, dword [0x10074f40]
mov eax, dword [0x10074f3c]
mov edx, ecx
add edx, 0xd1261d51
sub edx, 1
sub edx, 0xd1261d51
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x4123aa0c
mov ecx, 0xaffe32f5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10007a23
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov ecx, dword [0x10074f40]
mov eax, dword [0x10074f3c]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x4123aa0c
mov ecx, 0x6811bd92
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10007a23
mov dword [ebp - 0x5c], 0x821f89c8
jmp 0x10007a23
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax + 0x18]
mov eax, dword [ebp - 0x34]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x29], al
mov dword [ebp - 0x5c], 0xb5127ac0
jmp 0x10007a23
mov dl, byte [ebp - 0x29]
mov eax, 0x2ed1dd10
mov ecx, 0xcd9a8a5f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10007a23
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x3c]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x38]
mov edx, dword [edx]
add eax, dword [ecx + edx*4]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x5c], 0x3082402a
jmp 0x10007a23
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x28]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001aa50
add esp, 8
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x21], al
mov dword [ebp - 0x5c], 0x3081c0f5
jmp 0x10007a23
mov dl, byte [ebp - 0x21]
mov eax, 0xb25f5977
mov ecx, 0xc9fadc68
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10007a23
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x5c], 0x78e83cdd
jmp 0x10007a23
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x38]
mov edx, dword [edx]
movzx ecx, word [ecx + edx*2]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x20]
add eax, ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x5c], 0x75567a47
jmp 0x10007a23
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x5c], 0x371b8a04
jmp 0x10007a23
mov dword [ebp - 0x5c], 0xe5673d6d
jmp 0x10007a23
mov eax, dword [0x10074f40]
mov ecx, dword [0x10074f3c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xf97acf54
mov ecx, 0x27dea19c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10007a23
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
mov ecx, dword [0x10074f40]
mov eax, dword [0x10074f3c]
mov edx, ecx
add edx, 0x971d511b
sub edx, 1
sub edx, 0x971d511b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xf97acf54
mov ecx, 0xa38c935f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10007a23
mov dword [ebp - 0x5c], 0x6055d448
jmp 0x10007a23
mov eax, dword [0x10074f40]
mov ecx, dword [0x10074f3c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xbf2a25ea
mov ecx, 0x3a145f5a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10007a23
mov eax, dword [ebp - 0x18]
add eax, 0x4acbb2ef
add eax, 1
sub eax, 0x4acbb2ef
mov dword [ebp - 0x14], eax
mov ecx, dword [0x10074f40]
mov eax, dword [0x10074f3c]
mov edx, ecx
sub edx, 0xc4d986f1
sub edx, 1
add edx, 0xc4d986f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xbf2a25ea
mov ecx, 0x52039943
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10007a23
mov dword [ebp - 0x5c], 0x4ce61a8e
jmp 0x10007a23
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov dword [ebp - 0x5c], 0x936d2cd
jmp 0x10007a23
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x5c], 0x22a3b4c5
jmp 0x10007a23
mov eax, dword [0x10074f40]
mov ecx, dword [0x10074f3c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x89091ac1
mov ecx, 0x70980cb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10007a23
mov eax, dword [0x10074f40]
mov ecx, dword [0x10074f3c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x89091ac1
mov ecx, 0xf3bb0098
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10007a23
mov dword [ebp - 0x5c], 0x371b8a04
jmp 0x10007a23
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x5c], 0xe12f623e
jmp 0x10007a23
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x6c], eax
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.10017ae0
mov eax, dword [ebp - 0x6c]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x5c], 0xaffe32f5
jmp 0x10007a23
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x5c], 0x27dea19c
jmp 0x10007a23
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x5c], 0x3a145f5a
jmp 0x10007a23
mov dword [ebp - 0x5c], 0x70980cb
jmp 0x10007265