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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x78
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x74], eax
mov eax, dword [0x10075200]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x10076538]
mov eax, dword [0x10076534]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
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], 0xf9365f25
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x7c], eax
sub eax, 0x82360c7d
je 0x100077ad
jmp 0x1000727d
mov eax, dword [ebp - 0x7c]
sub eax, 0x868d2891
je 0x10007ad7
jmp 0x10007290
mov eax, dword [ebp - 0x7c]
sub eax, 0x8ac21f9f
je 0x10007aa8
jmp 0x100072a3
mov eax, dword [ebp - 0x7c]
sub eax, 0x8c436271
je 0x10007bad
jmp 0x100072b6
mov eax, dword [ebp - 0x7c]
sub eax, 0xa064b92b
je 0x10007bc5
jmp 0x100072c9
mov eax, dword [ebp - 0x7c]
sub eax, 0xae40f989
je 0x100076f5
jmp 0x100072dc
mov eax, dword [ebp - 0x7c]
sub eax, 0xaedba005
je 0x10007ab4
jmp 0x100072ef
mov eax, dword [ebp - 0x7c]
sub eax, 0xb2ebc316
je 0x100078c2
jmp 0x10007302
mov eax, dword [ebp - 0x7c]
sub eax, 0xbf082f57
je 0x10007c90
jmp 0x10007315
mov eax, dword [ebp - 0x7c]
sub eax, 0xd9d40295
je 0x1000795c
jmp 0x10007328
mov eax, dword [ebp - 0x7c]
sub eax, 0xeb2d2083
je 0x1000773b
jmp 0x1000733b
mov eax, dword [ebp - 0x7c]
sub eax, 0xf18f2991
je 0x100077d2
jmp 0x1000734e
mov eax, dword [ebp - 0x7c]
sub eax, 0xf25296c0
je 0x100079c7
jmp 0x10007361
mov eax, dword [ebp - 0x7c]
sub eax, 0xf3480e12
je 0x100079d3
jmp 0x10007374
mov eax, dword [ebp - 0x7c]
sub eax, 0xf4c111d8
je 0x10007c48
jmp 0x10007387
mov eax, dword [ebp - 0x7c]
sub eax, 0xf5fa3af9
je 0x100076bf
jmp 0x1000739a
mov eax, dword [ebp - 0x7c]
sub eax, 0xf9365f25
je 0x10007541
jmp 0x100073ad
mov eax, dword [ebp - 0x7c]
sub eax, 0x236e4ed
je 0x100076d6
jmp 0x100073c0
mov eax, dword [ebp - 0x7c]
sub eax, 0x3f5890e
je 0x10007c5d
jmp 0x100073d3
mov eax, dword [ebp - 0x7c]
sub eax, 0x4fe47e3
je 0x1000769f
jmp 0x100073e6
mov eax, dword [ebp - 0x7c]
sub eax, 0x7e8b6df
je 0x100079df
jmp 0x100073f9
mov eax, dword [ebp - 0x7c]
sub eax, 0x185a3436
je 0x10007bb9
jmp 0x1000740c
mov eax, dword [ebp - 0x7c]
sub eax, 0x1af86418
je 0x1000765c
jmp 0x1000741f
mov eax, dword [ebp - 0x7c]
sub eax, 0x202dd807
je 0x100077a1
jmp 0x10007432
mov eax, dword [ebp - 0x7c]
sub eax, 0x224445a5
je 0x10007c81
jmp 0x10007445
mov eax, dword [ebp - 0x7c]
sub eax, 0x2a47e9ed
je 0x10007b56
jmp 0x10007458
mov eax, dword [ebp - 0x7c]
sub eax, 0x417c3bb8
je 0x100078f1
jmp 0x1000746b
mov eax, dword [ebp - 0x7c]
sub eax, 0x44bec7da
je 0x10007c75
jmp 0x1000747e
mov eax, dword [ebp - 0x7c]
sub eax, 0x4bab924a
je 0x10007852
jmp 0x10007491
mov eax, dword [ebp - 0x7c]
sub eax, 0x4f661aeb
je 0x100076ab
jmp 0x100074a4
mov eax, dword [ebp - 0x7c]
sub eax, 0x5033fae1
je 0x10007a2d
jmp 0x100074b7
mov eax, dword [ebp - 0x7c]
sub eax, 0x53c0f9ca
je 0x100078ce
jmp 0x100074ca
mov eax, dword [ebp - 0x7c]
sub eax, 0x56a61e54
je 0x10007668
jmp 0x100074dd
mov eax, dword [ebp - 0x7c]
sub eax, 0x688e04d0
je 0x10007ae3
jmp 0x100074f0
mov eax, dword [ebp - 0x7c]
sub eax, 0x6a21898f
je 0x10007567
jmp 0x10007503
mov eax, dword [ebp - 0x7c]
sub eax, 0x71429909
je 0x10007bd9
jmp 0x10007516
mov eax, dword [ebp - 0x7c]
sub eax, 0x7a0544eb
je 0x10007804
jmp 0x10007529
mov eax, dword [ebp - 0x7c]
sub eax, 0x7bc19da4
je 0x10007bf4
jmp 0x1000753c
jmp 0x10007ca0
mov al, byte [ebp - 0x6a]
mov cl, byte [ebp - 0x69]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x7bc19da4
mov ecx, 0x6a21898f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007ca0
mov esi, dword [ebp - 0x74]
mov edi, dword [ebp - 0x78]
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
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 eax, dword [eax]
add ecx, dword [eax + 0x78]
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 eax, dword [eax]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ebp - 0x44], eax
mov ecx, dword [0x10076538]
mov eax, dword [0x10076534]
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, 0x7bc19da4
mov ecx, 0x1af86418
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007ca0
mov dword [ebp - 0x70], 0x56a61e54
jmp 0x10007ca0
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x24]
mov ecx, dword [ebp - 0x48]
add ecx, eax
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], 0x4fe47e3
jmp 0x10007ca0
mov dword [ebp - 0x70], 0x4f661aeb
jmp 0x10007ca0
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x70], 0xf5fa3af9
jmp 0x10007ca0
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add eax, 0x18
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x70], 0x236e4ed
jmp 0x10007ca0
mov eax, dword [ebp - 0x3c]
mov esi, dword [eax]
mov edx, dword [ebp - 0x40]
mov eax, 0x688e04d0
mov ecx, 0xae40f989
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007ca0
mov eax, dword [0x10076538]
mov ecx, dword [0x10076534]
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, 0xf4c111d8
mov ecx, 0xeb2d2083
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007ca0
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 eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov eax, dword [0x10076538]
mov ecx, dword [0x10076534]
mov edx, eax
sub edx, 0x9f03f5b7
sub edx, 1
add edx, 0x9f03f5b7
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, 0xf4c111d8
mov ecx, 0x202dd807
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007ca0
mov dword [ebp - 0x70], 0x82360c7d
jmp 0x10007ca0
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x30]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x38]
add eax, ecx
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x70], 0xf18f2991
jmp 0x10007ca0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001a2f0
add esp, 8
mov edx, eax
mov eax, 0xf3480e12
mov ecx, 0x7a0544eb
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007ca0
mov eax, dword [0x10076538]
mov ecx, dword [0x10076534]
mov edx, eax
sub edx, 0xb984435c
sub edx, 1
add edx, 0xb984435c
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, 0x3f5890e
mov ecx, 0x4bab924a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007ca0
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4c]
mov ecx, dword [ecx]
mov ax, word [eax + ecx*2]
mov word [ebp - 0x1a], ax
mov eax, dword [0x10076538]
mov ecx, dword [0x10076534]
mov edx, eax
sub edx, 0xd66ba57
sub edx, 1
add edx, 0xd66ba57
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, 0x3f5890e
mov ecx, 0xb2ebc316
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007ca0
mov dword [ebp - 0x70], 0x53c0f9ca
jmp 0x10007ca0
mov ax, word [ebp - 0x1a]
movzx ecx, ax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + ecx*4]
mov ecx, dword [ebp - 0x24]
add ecx, eax
mov eax, dword [ebp - 0x68]
mov dword [eax], ecx
mov dword [ebp - 0x70], 0x417c3bb8
jmp 0x10007ca0
mov ecx, dword [0x10076538]
mov eax, dword [0x10076534]
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, 0x44bec7da
mov ecx, 0xd9d40295
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007ca0
mov ecx, dword [0x10076538]
mov eax, dword [0x10076534]
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, 0x44bec7da
mov ecx, 0xf25296c0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007ca0
mov dword [ebp - 0x70], 0xa064b92b
jmp 0x10007ca0
mov dword [ebp - 0x70], 0x7e8b6df
jmp 0x10007ca0
mov eax, dword [0x10076538]
mov ecx, dword [0x10076534]
mov edx, eax
sub edx, 0x52a46e03
sub edx, 1
add edx, 0x52a46e03
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, 0x224445a5
mov ecx, 0x5033fae1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007ca0
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
mov ecx, dword [0x10076538]
mov eax, dword [0x10076534]
mov edx, ecx
sub edx, 0xbbc2366c
sub edx, 1
add edx, 0xbbc2366c
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, 0x224445a5
mov ecx, 0x8ac21f9f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007ca0
mov dword [ebp - 0x70], 0xaedba005
jmp 0x10007ca0
mov ecx, dword [ebp - 0x18]
sub ecx, 0x2e7251d4
add ecx, 1
add ecx, 0x2e7251d4
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov dword [ebp - 0x70], 0x868d2891
jmp 0x10007ca0
mov dword [ebp - 0x70], 0x4f661aeb
jmp 0x10007ca0
mov ecx, dword [0x10076538]
mov eax, dword [0x10076534]
mov edx, ecx
sub edx, 0xbb7d6de
sub edx, 1
add edx, 0xbb7d6de
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, 0xbf082f57
mov ecx, 0x2a47e9ed
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007ca0
mov eax, dword [ebp - 0x68]
mov dword [eax], 0
mov eax, dword [0x10076538]
mov ecx, dword [0x10076534]
mov edx, eax
sub edx, 0x5c7ec929
sub edx, 1
add edx, 0x5c7ec929
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, 0xbf082f57
mov ecx, 0x8c436271
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x70], eax
jmp 0x10007ca0
mov dword [ebp - 0x70], 0x185a3436
jmp 0x10007ca0
mov dword [ebp - 0x70], 0xa064b92b
jmp 0x10007ca0
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x70], 0x71429909
jmp 0x10007ca0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x80], eax
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10017380
mov eax, dword [ebp - 0x80]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
push eax
push eax
mov esi, esp
push eax
mov ecx, esp
push eax
mov ebx, esp
push eax
mov edi, esp
push eax
mov edx, esp
push eax
mov eax, esp
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x78]
mov dword [esi], eax
mov eax, dword [ebp - 0x84]
mov esi, dword [ebp - 0x74]
mov dword [ecx], esi
mov esi, dword [ecx]
mov dword [ebx], esi
mov esi, dword [ecx]
mov ebx, dword [ebx]
add esi, dword [ebx + 0x3c]
mov dword [edi], esi
mov esi, dword [ecx]
mov edi, dword [edi]
add esi, dword [edi + 0x78]
mov dword [edx], esi
mov ecx, dword [ecx]
mov edx, dword [edx]
add ecx, dword [edx + 0x1c]
mov dword [eax], ecx
mov dword [ebp - 0x70], 0x6a21898f
jmp 0x10007ca0
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x70], 0xeb2d2083
jmp 0x10007ca0
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x70], 0x4bab924a
jmp 0x10007ca0
mov dword [ebp - 0x70], 0xd9d40295
jmp 0x10007ca0
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x70], 0x5033fae1
jmp 0x10007ca0
mov eax, dword [ebp - 0x68]
mov dword [eax], 0
mov dword [ebp - 0x70], 0x2a47e9ed
jmp 0x10007267