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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x68
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x48]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x64], 0xdbb46016
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x68], eax
sub eax, 0x878ccd6d
je 0x1000adf1
jmp 0x1000a593
mov eax, dword [ebp - 0x68]
sub eax, 0x8def2cf6
je 0x1000ae76
jmp 0x1000a5a6
mov eax, dword [ebp - 0x68]
sub eax, 0xa78cfa6a
je 0x1000a882
jmp 0x1000a5b9
mov eax, dword [ebp - 0x68]
sub eax, 0xad6f5ed9
je 0x1000aa7f
jmp 0x1000a5cc
mov eax, dword [ebp - 0x68]
sub eax, 0xb1b1a928
je 0x1000ac6b
jmp 0x1000a5df
mov eax, dword [ebp - 0x68]
sub eax, 0xb83d0aa1
je 0x1000aac0
jmp 0x1000a5f2
mov eax, dword [ebp - 0x68]
sub eax, 0xbc82e7c4
je 0x1000ab31
jmp 0x1000a605
mov eax, dword [ebp - 0x68]
sub eax, 0xd2415c18
je 0x1000aaa5
jmp 0x1000a618
mov eax, dword [ebp - 0x68]
sub eax, 0xd7bfd234
je 0x1000aa61
jmp 0x1000a62b
mov eax, dword [ebp - 0x68]
sub eax, 0xd85626a7
je 0x1000a958
jmp 0x1000a63e
mov eax, dword [ebp - 0x68]
sub eax, 0xda2b2af0
je 0x1000ae3f
jmp 0x1000a651
mov eax, dword [ebp - 0x68]
sub eax, 0xdbb46016
je 0x1000a844
jmp 0x1000a664
mov eax, dword [ebp - 0x68]
sub eax, 0xdedd7e4f
je 0x1000ae91
jmp 0x1000a677
mov eax, dword [ebp - 0x68]
sub eax, 0xe52d78cf
je 0x1000ae49
jmp 0x1000a68a
mov eax, dword [ebp - 0x68]
sub eax, 0xee5c1765
je 0x1000ab7f
jmp 0x1000a69d
mov eax, dword [ebp - 0x68]
sub eax, 0xf0ca913d
je 0x1000aa44
jmp 0x1000a6b0
mov eax, dword [ebp - 0x68]
sub eax, 0xff8486f3
je 0x1000a8f5
jmp 0x1000a6c3
mov eax, dword [ebp - 0x68]
sub eax, 0x4cd0fc7
je 0x1000aa38
jmp 0x1000a6d6
mov eax, dword [ebp - 0x68]
sub eax, 0xbc35cb7
je 0x1000abe6
jmp 0x1000a6e9
mov eax, dword [ebp - 0x68]
sub eax, 0x174d00ff
je 0x1000ae6a
jmp 0x1000a6fc
mov eax, dword [ebp - 0x68]
sub eax, 0x18a00410
je 0x1000ad9f
jmp 0x1000a70f
mov eax, dword [ebp - 0x68]
sub eax, 0x26527896
je 0x1000accc
jmp 0x1000a722
mov eax, dword [ebp - 0x68]
sub eax, 0x2c607c3f
je 0x1000aaf2
jmp 0x1000a735
mov eax, dword [ebp - 0x68]
sub eax, 0x2d87fddf
je 0x1000aeb0
jmp 0x1000a748
mov eax, dword [ebp - 0x68]
sub eax, 0x2e55a8e3
je 0x1000abda
jmp 0x1000a75b
mov eax, dword [ebp - 0x68]
sub eax, 0x4057b59a
je 0x1000adab
jmp 0x1000a76e
mov eax, dword [ebp - 0x68]
sub eax, 0x415f68c9
je 0x1000a9c4
jmp 0x1000a781
mov eax, dword [ebp - 0x68]
sub eax, 0x4560bf8f
je 0x1000a976
jmp 0x1000a794
mov eax, dword [ebp - 0x68]
sub eax, 0x46ff85d1
je 0x1000aad2
jmp 0x1000a7a7
mov eax, dword [ebp - 0x68]
sub eax, 0x474e5d2a
je 0x1000acc0
jmp 0x1000a7ba
mov eax, dword [ebp - 0x68]
sub eax, 0x48497c54
je 0x1000acd8
jmp 0x1000a7cd
mov eax, dword [ebp - 0x68]
sub eax, 0x4c032564
je 0x1000a964
jmp 0x1000a7e0
mov eax, dword [ebp - 0x68]
sub eax, 0x4d89faf6
je 0x1000ab1f
jmp 0x1000a7f3
mov eax, dword [ebp - 0x68]
sub eax, 0x5af71453
je 0x1000abf8
jmp 0x1000a806
mov eax, dword [ebp - 0x68]
sub eax, 0x6df92f98
je 0x1000ab13
jmp 0x1000a819
mov eax, dword [ebp - 0x68]
sub eax, 0x6e22fcec
je 0x1000aea4
jmp 0x1000a82c
mov eax, dword [ebp - 0x68]
sub eax, 0x79c49252
je 0x1000ad4b
jmp 0x1000a83f
jmp 0x1000aeb7
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x40]
add eax, ecx
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x50]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x50]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x64], 0xa78cfa6a
jmp 0x1000aeb7
mov ecx, dword [0x100b2d8c]
mov eax, dword [0x100b2d88]
mov edx, ecx
add edx, 0x617f08a8
sub edx, 1
sub edx, 0x617f08a8
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, 0xe52d78cf
mov ecx, 0xff8486f3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000aeb7
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x3c]
add eax, ecx
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], 0
mov eax, dword [0x100b2d8c]
mov ecx, dword [0x100b2d88]
mov edx, eax
sub edx, 0xef6ec9c9
sub edx, 1
add edx, 0xef6ec9c9
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, 0xe52d78cf
mov ecx, 0xd85626a7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000aeb7
mov dword [ebp - 0x64], 0x4c032564
jmp 0x1000aeb7
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x64], 0x4560bf8f
jmp 0x1000aeb7
mov eax, dword [0x100b2d8c]
mov ecx, dword [0x100b2d88]
mov edx, eax
sub edx, 0x5757adbd
sub edx, 1
add edx, 0x5757adbd
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, 0x174d00ff
mov ecx, 0x415f68c9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000aeb7
mov eax, dword [ebp - 0x50]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x30], eax
mov ecx, dword [0x100b2d8c]
mov eax, dword [0x100b2d88]
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, 0x174d00ff
mov ecx, 0x4cd0fc7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000aeb7
mov dword [ebp - 0x64], 0xf0ca913d
jmp 0x1000aeb7
mov edx, dword [ebp - 0x34]
mov esi, dword [ebp - 0x30]
mov eax, 0x5af71453
mov ecx, 0xd7bfd234
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000aeb7
mov eax, dword [ebp + 8]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x64], 0xad6f5ed9
jmp 0x1000aeb7
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10028470
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x64], 0xd2415c18
jmp 0x1000aeb7
mov edx, dword [ebp - 0x24]
mov eax, 0x6df92f98
mov ecx, 0xb83d0aa1
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000aeb7
mov eax, dword [ebp + 8]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x64], 0x46ff85d1
jmp 0x1000aeb7
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x60]
mov ax, word [eax + ecx*2]
mov word [ebp - 0x16], ax
mov dword [ebp - 0x64], 0x2c607c3f
jmp 0x1000aeb7
mov ax, word [ebp - 0x16]
movzx ecx, ax
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x20]
add eax, ecx
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x64], 0x48497c54
jmp 0x1000aeb7
mov dword [ebp - 0x64], 0x4d89faf6
jmp 0x1000aeb7
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x64], 0xbc82e7c4
jmp 0x1000aeb7
mov eax, dword [0x100b2d8c]
mov ecx, dword [0x100b2d88]
mov edx, eax
add edx, 0xc8321420
sub edx, 1
sub edx, 0xc8321420
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, 0x8def2cf6
mov ecx, 0xee5c1765
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000aeb7
mov eax, dword [ebp - 0x14]
xor ecx, ecx
sub ecx, 1
sub eax, ecx
mov dword [ebp - 0x10], eax
mov eax, dword [0x100b2d8c]
mov ecx, dword [0x100b2d88]
mov edx, eax
add edx, 0x934d7463
sub edx, 1
sub edx, 0x934d7463
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, 0x8def2cf6
mov ecx, 0x2e55a8e3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000aeb7
mov dword [ebp - 0x64], 0xbc35cb7
jmp 0x1000aeb7
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0x4c032564
jmp 0x1000aeb7
mov ecx, dword [0x100b2d8c]
mov eax, dword [0x100b2d88]
mov edx, ecx
add edx, 0xebba14ec
sub edx, 1
sub edx, 0xebba14ec
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, 0xdedd7e4f
mov ecx, 0xb1b1a928
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000aeb7
mov dword [ebp - 0x44], 0
mov eax, dword [0x100b2d8c]
mov ecx, dword [0x100b2d88]
mov edx, eax
sub edx, 0xdb38f866
sub edx, 1
add edx, 0xdb38f866
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, 0xdedd7e4f
mov ecx, 0x474e5d2a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000aeb7
mov dword [ebp - 0x64], 0x26527896
jmp 0x1000aeb7
mov dword [ebp - 0x64], 0x48497c54
jmp 0x1000aeb7
mov ecx, dword [0x100b2d8c]
mov eax, dword [0x100b2d88]
mov edx, ecx
sub edx, 0x133ed343
sub edx, 1
add edx, 0x133ed343
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, 0x6e22fcec
mov ecx, 0x79c49252
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000aeb7
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xc], eax
mov eax, dword [0x100b2d8c]
mov ecx, dword [0x100b2d88]
mov edx, eax
sub edx, 0x3900e08f
sub edx, 1
add edx, 0x3900e08f
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, 0x6e22fcec
mov ecx, 0x18a00410
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000aeb7
mov dword [ebp - 0x64], 0x4057b59a
jmp 0x1000aeb7
mov eax, dword [0x100b2d8c]
mov ecx, dword [0x100b2d88]
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, 0x2d87fddf
mov ecx, 0x878ccd6d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000aeb7
mov eax, dword [0x100b2d8c]
mov ecx, dword [0x100b2d88]
mov edx, eax
sub edx, 0xc5aec545
sub edx, 1
add edx, 0xc5aec545
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, 0x2d87fddf
mov ecx, 0xda2b2af0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x1000aeb7
mov eax, dword [ebp - 0xc]
add esp, 0x68
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x3c]
add eax, ecx
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x64], 0xff8486f3
jmp 0x1000aeb7
mov dword [ebp - 0x64], 0x415f68c9
jmp 0x1000aeb7
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x64], 0xee5c1765
jmp 0x1000aeb7
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x64], 0xb1b1a928
jmp 0x1000aeb7
mov dword [ebp - 0x64], 0x79c49252
jmp 0x1000aeb7
mov dword [ebp - 0x64], 0x878ccd6d
jmp 0x1000a57d