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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x74
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x74], eax
mov eax, dword [0x10075000]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x1007637c]
mov eax, dword [0x10076378]
mov edx, ecx
sub edx, 0xcd922650
sub edx, 1
add edx, 0xcd922650
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x6a], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x69], al
mov dword [ebp - 0x70], 0xfc2a2bcd
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x7c], eax
sub eax, 0x83baeed2
je 0x10007b98
jmp 0x100073d5
mov eax, dword [ebp - 0x7c]
sub eax, 0x9c9160c6
je 0x10007a30
jmp 0x100073e8
mov eax, dword [ebp - 0x7c]
sub eax, 0xa3ec3f9d
je 0x100078ba
jmp 0x100073fb
mov eax, dword [ebp - 0x7c]
sub eax, 0xad3018aa
je 0x100076b9
jmp 0x1000740e
mov eax, dword [ebp - 0x7c]
sub eax, 0xb04f6813
je 0x10007b71
jmp 0x10007421
mov eax, dword [ebp - 0x7c]
sub eax, 0xc38e85f1
je 0x10007baa
jmp 0x10007434
mov eax, dword [ebp - 0x7c]
sub eax, 0xcd34991c
je 0x10007aa4
jmp 0x10007447
mov eax, dword [ebp - 0x7c]
sub eax, 0xce821dfe
je 0x100078c6
jmp 0x1000745a
mov eax, dword [ebp - 0x7c]
sub eax, 0xd25a04ed
je 0x1000791f
jmp 0x1000746d
mov eax, dword [ebp - 0x7c]
sub eax, 0xd6b50bab
je 0x10007b65
jmp 0x10007480
mov eax, dword [ebp - 0x7c]
sub eax, 0xd8cec95f
je 0x10007788
jmp 0x10007493
mov eax, dword [ebp - 0x7c]
sub eax, 0xdd534017
je 0x10007a05
jmp 0x100074a6
mov eax, dword [ebp - 0x7c]
sub eax, 0xfc2a2bcd
je 0x10007627
jmp 0x100074b9
mov eax, dword [ebp - 0x7c]
sub eax, 0x63af80c
je 0x10007837
jmp 0x100074cc
mov eax, dword [ebp - 0x7c]
sub eax, 0xa793e45
je 0x10007a3c
jmp 0x100074df
mov eax, dword [ebp - 0x7c]
sub eax, 0x14dac7f8
je 0x10007a83
jmp 0x100074f2
mov eax, dword [ebp - 0x7c]
sub eax, 0x1b65cd6b
je 0x10007a11
jmp 0x10007505
mov eax, dword [ebp - 0x7c]
sub eax, 0x1f0d3825
je 0x10007bbc
jmp 0x10007518
mov eax, dword [ebp - 0x7c]
sub eax, 0x1fc2aee6
je 0x10007b0f
jmp 0x1000752b
mov eax, dword [ebp - 0x7c]
sub eax, 0x2a55671d
je 0x10007a98
jmp 0x1000753e
mov eax, dword [ebp - 0x7c]
sub eax, 0x325ef1b9
je 0x100077c4
jmp 0x10007551
mov eax, dword [ebp - 0x7c]
sub eax, 0x3fc2bc89
je 0x10007989
jmp 0x10007564
mov eax, dword [ebp - 0x7c]
sub eax, 0x460ca223
je 0x10007a50
jmp 0x10007577
mov eax, dword [ebp - 0x7c]
sub eax, 0x4a85e3c5
je 0x10007774
jmp 0x1000758a
mov eax, dword [ebp - 0x7c]
sub eax, 0x53e12c69
je 0x1000764d
jmp 0x1000759d
mov eax, dword [ebp - 0x7c]
sub eax, 0x5487327a
je 0x100076ad
jmp 0x100075b0
mov eax, dword [ebp - 0x7c]
sub eax, 0x5da98ef5
je 0x10007719
jmp 0x100075c3
mov eax, dword [ebp - 0x7c]
sub eax, 0x5f1ce6a7
je 0x10007b8c
jmp 0x100075d6
mov eax, dword [ebp - 0x7c]
sub eax, 0x61bbb74b
je 0x1000793b
jmp 0x100075e9
mov eax, dword [ebp - 0x7c]
sub eax, 0x6350cb31
je 0x100078ed
jmp 0x100075fc
mov eax, dword [ebp - 0x7c]
sub eax, 0x704e1ee2
je 0x100077a9
jmp 0x1000760f
mov eax, dword [ebp - 0x7c]
sub eax, 0x7160ebbe
je 0x10007a6f
jmp 0x10007622
jmp 0x10007bc6
mov al, byte [ebp - 0x6a]
mov cl, byte [ebp - 0x69]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x5f1ce6a7
mov ecx, 0x53e12c69
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007bc6
push eax
mov eax, esp
mov dword [ebp - 0x68], eax
push eax
mov eax, esp
mov dword [ebp - 0x64], eax
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
mov eax, dword [0x1007637c]
mov ecx, dword [0x10076378]
mov edx, eax
sub edx, 0x73b86835
sub edx, 1
add edx, 0x73b86835
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, 0x5f1ce6a7
mov ecx, 0x5487327a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007bc6
mov dword [ebp - 0x70], 0xad3018aa
jmp 0x10007bc6
mov esi, dword [ebp - 0x74]
mov edi, dword [ebp - 0x78]
push eax
mov edx, esp
push eax
mov eax, esp
push eax
mov ecx, esp
mov dword [ebp - 0x5c], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x58], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x54], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x50], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x4c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ecx], edi
mov ecx, dword [ebp - 0x60]
mov dword [ecx], esi
mov ecx, dword [ebp - 0x60]
mov ecx, dword [ecx]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x60]
mov ecx, dword [ecx]
mov edx, dword [edx]
add ecx, dword [edx + 0x3c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x60]
mov ecx, dword [ecx]
mov dword [ebp - 0x48], ecx
mov eax, dword [eax]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x70], 0x5da98ef5
jmp 0x10007bc6
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x78]
mov ecx, dword [ebp - 0x48]
add ecx, eax
mov eax, dword [ebp - 0x5c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov eax, dword [ebp - 0x4c]
mov dword [eax], 0
mov dword [ebp - 0x70], 0x4a85e3c5
jmp 0x10007bc6
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x70], 0xd8cec95f
jmp 0x10007bc6
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov ecx, dword [eax + 0x18]
mov eax, dword [ebp - 0x40]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x39], al
mov dword [ebp - 0x70], 0x704e1ee2
jmp 0x10007bc6
mov dl, byte [ebp - 0x39]
mov eax, 0x14dac7f8
mov ecx, 0x325ef1b9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007bc6
mov ecx, dword [0x1007637c]
mov eax, dword [0x10076378]
mov edx, ecx
sub edx, 0x25370825
sub edx, 1
add edx, 0x25370825
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, 0x83baeed2
mov ecx, 0x63af80c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007bc6
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov ecx, dword [0x1007637c]
mov eax, dword [0x10076378]
mov edx, ecx
add edx, 0x235dce7d
sub edx, 1
sub edx, 0x235dce7d
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, 0x83baeed2
mov ecx, 0xa3ec3f9d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007bc6
mov dword [ebp - 0x70], 0xce821dfe
jmp 0x10007bc6
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x38]
add eax, ecx
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x70], 0x6350cb31
jmp 0x10007bc6
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10018b30
add esp, 8
mov edx, eax
mov eax, 0x9c9160c6
mov ecx, 0xd25a04ed
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007bc6
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x70], 0x61bbb74b
jmp 0x10007bc6
mov eax, dword [0x1007637c]
mov ecx, dword [0x10076378]
mov edx, eax
add edx, 0x496d6acb
sub edx, 1
sub edx, 0x496d6acb
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, 0xc38e85f1
mov ecx, 0x3fc2bc89
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007bc6
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4c]
mov ecx, dword [ecx]
movzx eax, word [eax + ecx*2]
mov dword [ebp - 0x20], eax
mov ecx, dword [0x1007637c]
mov eax, dword [0x10076378]
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, 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, 0xc38e85f1
mov ecx, 0xdd534017
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007bc6
mov dword [ebp - 0x70], 0x1b65cd6b
jmp 0x10007bc6
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
mov eax, dword [eax + ecx*4]
mov ecx, dword [ebp - 0x28]
add ecx, eax
mov eax, dword [ebp - 0x68]
mov dword [eax], ecx
mov dword [ebp - 0x70], 0xcd34991c
jmp 0x10007bc6
mov dword [ebp - 0x70], 0xa793e45
jmp 0x10007bc6
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x70], 0x460ca223
jmp 0x10007bc6
mov eax, dword [ebp - 0x1c]
add eax, 0xeb2f31a4
add eax, 1
sub eax, 0xeb2f31a4
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x70], 0x7160ebbe
jmp 0x10007bc6
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x18]
mov dword [eax], ecx
mov dword [ebp - 0x70], 0x4a85e3c5
jmp 0x10007bc6
mov eax, dword [ebp - 0x68]
mov dword [eax], 0
mov dword [ebp - 0x70], 0x2a55671d
jmp 0x10007bc6
mov dword [ebp - 0x70], 0xcd34991c
jmp 0x10007bc6
mov ecx, dword [0x1007637c]
mov eax, dword [0x10076378]
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, 0x1f0d3825
mov ecx, 0x1fc2aee6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007bc6
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov eax, dword [0x1007637c]
mov ecx, dword [0x10076378]
mov edx, eax
sub edx, 0x44d08546
sub edx, 1
add edx, 0x44d08546
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, 0x1f0d3825
mov ecx, 0xd6b50bab
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007bc6
mov dword [ebp - 0x70], 0xb04f6813
jmp 0x10007bc6
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x80], eax
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10015ac0
mov eax, dword [ebp - 0x80]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [ebp - 0x70], 0x53e12c69
jmp 0x10007bc6
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x70], 0x63af80c
jmp 0x10007bc6
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x70], 0x3fc2bc89
jmp 0x10007bc6
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x70], 0x1fc2aee6
jmp 0x100073bf