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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x70
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x70], eax
mov eax, dword [0x1006ca00]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x6c], 0x6e43ea4b
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x78], eax
sub eax, 0xa04fb3b0
je 0x10008179
jmp 0x10007d8c
mov eax, dword [ebp - 0x78]
sub eax, 0xa6da4c8e
je 0x10008200
jmp 0x10007d9f
mov eax, dword [ebp - 0x78]
sub eax, 0xa8f2c180
je 0x100084b0
jmp 0x10007db2
mov eax, dword [ebp - 0x78]
sub eax, 0xace60657
je 0x100086f6
jmp 0x10007dc5
mov eax, dword [ebp - 0x78]
sub eax, 0xad7ab347
je 0x100082f3
jmp 0x10007dd8
mov eax, dword [ebp - 0x78]
sub eax, 0xb4a75168
je 0x100084bc
jmp 0x10007deb
mov eax, dword [ebp - 0x78]
sub eax, 0xb571112d
je 0x10008106
jmp 0x10007dfe
mov eax, dword [ebp - 0x78]
sub eax, 0xb79cd55b
je 0x10008723
jmp 0x10007e11
mov eax, dword [ebp - 0x78]
sub eax, 0xbf87a0f5
je 0x1000826b
jmp 0x10007e24
mov eax, dword [ebp - 0x78]
sub eax, 0xc30d1b47
je 0x100085ff
jmp 0x10007e37
mov eax, dword [ebp - 0x78]
sub eax, 0xcf568873
je 0x1000878f
jmp 0x10007e4a
mov eax, dword [ebp - 0x78]
sub eax, 0xd9c84c1d
je 0x10008762
jmp 0x10007e5d
mov eax, dword [ebp - 0x78]
sub eax, 0xde09bd0a
je 0x10008672
jmp 0x10007e70
mov eax, dword [ebp - 0x78]
sub eax, 0xde32be64
je 0x100083d7
jmp 0x10007e83
mov eax, dword [ebp - 0x78]
sub eax, 0xe11142f4
je 0x10008505
jmp 0x10007e96
mov eax, dword [ebp - 0x78]
sub eax, 0xe64edc9a
je 0x1000844a
jmp 0x10007ea9
mov eax, dword [ebp - 0x78]
sub eax, 0xe9c3db3a
je 0x100083bc
jmp 0x10007ebc
mov eax, dword [ebp - 0x78]
sub eax, 0xea91cc96
je 0x10008702
jmp 0x10007ecf
mov eax, dword [ebp - 0x78]
sub eax, 0xfb0a8b90
je 0x100081f4
jmp 0x10007ee2
mov eax, dword [ebp - 0x78]
sub eax, 0xfe05e62b
je 0x100087b0
jmp 0x10007ef5
mov eax, dword [ebp - 0x78]
sub eax, 0x1103b6e
je 0x100087a1
jmp 0x10007f08
mov eax, dword [ebp - 0x78]
sub eax, 0x96c3b30
je 0x100085f3
jmp 0x10007f1b
mov eax, dword [ebp - 0x78]
sub eax, 0x14f9afb3
je 0x10008366
jmp 0x10007f2e
mov eax, dword [ebp - 0x78]
sub eax, 0x151d2772
je 0x10008737
jmp 0x10007f41
mov eax, dword [ebp - 0x78]
sub eax, 0x15ee9fa5
je 0x100082e7
jmp 0x10007f54
mov eax, dword [ebp - 0x78]
sub eax, 0x1885beb0
je 0x100080e2
jmp 0x10007f67
mov eax, dword [ebp - 0x78]
sub eax, 0x19165f43
je 0x10008774
jmp 0x10007f7a
mov eax, dword [ebp - 0x78]
sub eax, 0x22bbd875
je 0x100087d7
jmp 0x10007f8d
mov eax, dword [ebp - 0x78]
sub eax, 0x32862a10
je 0x100087ec
jmp 0x10007fa0
mov eax, dword [ebp - 0x78]
sub eax, 0x3363e0d7
je 0x10008743
jmp 0x10007fb3
mov eax, dword [ebp - 0x78]
sub eax, 0x3a2e836f
je 0x10008521
jmp 0x10007fc6
mov eax, dword [ebp - 0x78]
sub eax, 0x3aa0b491
je 0x100086ea
jmp 0x10007fd9
mov eax, dword [ebp - 0x78]
sub eax, 0x4b146ec3
je 0x100087c2
jmp 0x10007fec
mov eax, dword [ebp - 0x78]
sub eax, 0x4e90f147
je 0x10008756
jmp 0x10007fff
mov eax, dword [ebp - 0x78]
sub eax, 0x6e43ea4b
je 0x1000803d
jmp 0x10008012
mov eax, dword [ebp - 0x78]
sub eax, 0x70bf9326
je 0x100084ea
jmp 0x10008025
mov eax, dword [ebp - 0x78]
sub eax, 0x7d69aa64
je 0x1000858c
jmp 0x10008038
jmp 0x10008800
mov esi, dword [ebp - 0x70]
mov edi, dword [ebp - 0x74]
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 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 eax, dword [eax]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add eax, 0x20
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x6c], 0x1885beb0
jmp 0x10008800
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48]
add ecx, eax
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov eax, dword [ebp - 0x4c]
mov dword [eax], 0
mov dword [ebp - 0x6c], 0xb571112d
jmp 0x10008800
mov ecx, dword [0x1006dd74]
mov eax, dword [0x1006dd70]
mov edx, ecx
sub edx, 0xb060f2a8
sub edx, 1
add edx, 0xb060f2a8
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, 0xcf568873
mov ecx, 0xa04fb3b0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008800
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov ecx, dword [0x1006dd74]
mov eax, dword [0x1006dd70]
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, 0xcf568873
mov ecx, 0xfb0a8b90
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008800
mov dword [ebp - 0x6c], 0xa6da4c8e
jmp 0x10008800
mov ecx, dword [0x1006dd74]
mov eax, dword [0x1006dd70]
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, 0x1103b6e
mov ecx, 0xbf87a0f5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008800
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x38], eax
mov ecx, dword [0x1006dd74]
mov eax, dword [0x1006dd70]
mov edx, ecx
sub edx, 0x61414848
sub edx, 1
add edx, 0x61414848
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, 0x1103b6e
mov ecx, 0x15ee9fa5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008800
mov dword [ebp - 0x6c], 0xad7ab347
jmp 0x10008800
mov ecx, dword [0x1006dd74]
mov eax, dword [0x1006dd70]
mov edx, ecx
add edx, 0x55692c99
sub edx, 1
sub edx, 0x55692c99
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, 0xfe05e62b
mov ecx, 0x14f9afb3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008800
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x38]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x31], al
mov eax, dword [0x1006dd74]
mov ecx, dword [0x1006dd70]
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, 0xfe05e62b
mov ecx, 0xe9c3db3a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008800
mov dl, byte [ebp - 0x31]
mov eax, 0x3363e0d7
mov ecx, 0xde32be64
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008800
mov ecx, dword [0x1006dd74]
mov eax, dword [0x1006dd70]
mov edx, ecx
add edx, 0xa0baef51
sub edx, 1
sub edx, 0xa0baef51
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, 0x4b146ec3
mov ecx, 0xe64edc9a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008800
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4c]
mov ecx, dword [ecx]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x2c], eax
mov eax, dword [0x1006dd74]
mov ecx, dword [0x1006dd70]
mov edx, eax
sub edx, 0x6eb80b44
sub edx, 1
add edx, 0x6eb80b44
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, 0x4b146ec3
mov ecx, 0xa8f2c180
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008800
mov dword [ebp - 0x6c], 0xb4a75168
jmp 0x10008800
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x2c]
add edx, eax
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001a3a0
add esp, 8
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x6c], 0x70bf9326
jmp 0x10008800
mov edx, dword [ebp - 0x28]
mov eax, 0xace60657
mov ecx, 0xe11142f4
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008800
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 dword [ebp - 0x6c], 0x3a2e836f
jmp 0x10008800
mov ecx, dword [0x1006dd74]
mov eax, dword [0x1006dd70]
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, 0x22bbd875
mov ecx, 0x7d69aa64
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008800
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4c]
mov ecx, dword [ecx]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x20]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [0x1006dd74]
mov ecx, dword [0x1006dd70]
mov edx, eax
add edx, 0x5af81d0b
sub edx, 1
sub edx, 0x5af81d0b
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, 0x22bbd875
mov ecx, 0x96c3b30
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008800
mov dword [ebp - 0x6c], 0xc30d1b47
jmp 0x10008800
mov ecx, dword [0x1006dd74]
mov eax, dword [0x1006dd70]
mov edx, ecx
add edx, 0xa91f3c5e
sub edx, 1
sub edx, 0xa91f3c5e
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, 0x32862a10
mov ecx, 0xde09bd0a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008800
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x24]
add eax, ecx
mov dword [ebp - 0x68], eax
mov ecx, dword [0x1006dd74]
mov eax, dword [0x1006dd70]
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, 0x32862a10
mov ecx, 0x3aa0b491
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008800
mov dword [ebp - 0x6c], 0xd9c84c1d
jmp 0x10008800
mov dword [ebp - 0x6c], 0xea91cc96
jmp 0x10008800
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
sub eax, 0xa08ea9d2
add eax, 1
add eax, 0xa08ea9d2
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x6c], 0xb79cd55b
jmp 0x10008800
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x18]
mov dword [eax], ecx
mov dword [ebp - 0x6c], 0x151d2772
jmp 0x10008800
mov dword [ebp - 0x6c], 0xb571112d
jmp 0x10008800
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x6c], 0x4e90f147
jmp 0x10008800
mov dword [ebp - 0x6c], 0xd9c84c1d
jmp 0x10008800
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x6c], 0x19165f43
jmp 0x10008800
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x7c], eax
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10017330
mov eax, dword [ebp - 0x7c]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x6c], 0xa04fb3b0
jmp 0x10008800
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x6c], 0xbf87a0f5
jmp 0x10008800
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x6c], 0x14f9afb3
jmp 0x10008800
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x6c], 0xe64edc9a
jmp 0x10008800
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x6c], 0x7d69aa64
jmp 0x10008800
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x24]
add eax, ecx
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0xde09bd0a
jmp 0x10007d76