Function at 0x1000d9b0
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 eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x60], 0x45cad7be
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x64], eax
sub eax, 0x99f4d8c5
je 0x1000de87
jmp 0x1000d9e1
mov eax, dword [ebp - 0x64]
sub eax, 0xae4a9a06
je 0x1000ddab
jmp 0x1000d9f4
mov eax, dword [ebp - 0x64]
sub eax, 0xc20dd852
je 0x1000df03
jmp 0x1000da07
mov eax, dword [ebp - 0x64]
sub eax, 0xcb3178a4
je 0x1000dc38
jmp 0x1000da1a
mov eax, dword [ebp - 0x64]
sub eax, 0xcdcbbe74
je 0x1000def1
jmp 0x1000da2d
mov eax, dword [ebp - 0x64]
sub eax, 0xce7f4127
je 0x1000dcbc
jmp 0x1000da40
mov eax, dword [ebp - 0x64]
sub eax, 0xe634fcc7
je 0x1000dc73
jmp 0x1000da53
mov eax, dword [ebp - 0x64]
sub eax, 0xe7a7ce4a
je 0x1000dd55
jmp 0x1000da66
mov eax, dword [ebp - 0x64]
sub eax, 0xf6766068
je 0x1000dc09
jmp 0x1000da79
mov eax, dword [ebp - 0x64]
sub eax, 0xfd7590c2
je 0x1000de05
jmp 0x1000da8c
mov eax, dword [ebp - 0x64]
sub eax, 0xfff7395d
je 0x1000df0d
jmp 0x1000da9f
mov eax, dword [ebp - 0x64]
sub eax, 0x1058e49
je 0x1000dee5
jmp 0x1000dab2
mov eax, dword [ebp - 0x64]
sub eax, 0x18f202d
je 0x1000de93
jmp 0x1000dac5
mov eax, dword [ebp - 0x64]
sub eax, 0x65e9cd6
je 0x1000ddb7
jmp 0x1000dad8
mov eax, dword [ebp - 0x64]
sub eax, 0x69ecaec
je 0x1000dce2
jmp 0x1000daeb
mov eax, dword [ebp - 0x64]
sub eax, 0x193868d7
je 0x1000de7b
jmp 0x1000dafe
mov eax, dword [ebp - 0x64]
sub eax, 0x2548dc60
je 0x1000dc24
jmp 0x1000db11
mov eax, dword [ebp - 0x64]
sub eax, 0x31c4a440
je 0x1000ded2
jmp 0x1000db24
mov eax, dword [ebp - 0x64]
sub eax, 0x45cad7be
je 0x1000dbae
jmp 0x1000db37
mov eax, dword [ebp - 0x64]
sub eax, 0x47a5bf1f
je 0x1000df20
jmp 0x1000db4a
mov eax, dword [ebp - 0x64]
sub eax, 0x6ce49c29
je 0x1000dbc6
jmp 0x1000db5d
mov eax, dword [ebp - 0x64]
sub eax, 0x6f620db5
je 0x1000deb4
jmp 0x1000db70
mov eax, dword [ebp - 0x64]
sub eax, 0x722f9ff3
je 0x1000dc55
jmp 0x1000db83
mov eax, dword [ebp - 0x64]
sub eax, 0x725cf9b3
je 0x1000dc90
jmp 0x1000db96
mov eax, dword [ebp - 0x64]
sub eax, 0x7e5d7a45
je 0x1000dec6
jmp 0x1000dba9
jmp 0x1000df32
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x44]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x60], 0x6ce49c29
jmp 0x1000df32
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x48]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0xf6766068
jmp 0x1000df32
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x4c]
add eax, 0x18
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x60], 0x2548dc60
jmp 0x1000df32
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x60], 0xcb3178a4
jmp 0x1000df32
mov edx, dword [ebp - 0x3c]
mov esi, dword [ebp - 0x34]
mov eax, 0x31c4a440
mov ecx, 0x722f9ff3
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000df32
mov eax, dword [ebp + 8]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x5c]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x60], 0xe634fcc7
jmp 0x1000df32
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
add eax, ecx
mov dword [ebp - 0x28], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x60], 0x725cf9b3
jmp 0x1000df32
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1002b950
mov edx, eax
mov eax, 0x99f4d8c5
mov ecx, 0xce7f4127
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000df32
mov eax, dword [ebp + 8]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x5c]
mov ax, word [eax + ecx*2]
mov word [ebp - 0x16], ax
mov dword [ebp - 0x60], 0x69ecaec
jmp 0x1000df32
mov ecx, dword [0x100a7154]
mov eax, dword [0x100a7150]
mov edx, ecx
add edx, 0x414842f3
sub edx, 1
sub edx, 0x414842f3
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, 0xfff7395d
mov ecx, 0xe7a7ce4a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000df32
mov ax, word [ebp - 0x16]
movzx ecx, ax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x14], eax
mov eax, dword [0x100a7154]
mov ecx, dword [0x100a7150]
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, 0xfff7395d
mov ecx, 0xae4a9a06
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000df32
mov dword [ebp - 0x60], 0x65e9cd6
jmp 0x1000df32
mov eax, dword [0x100a7154]
mov ecx, dword [0x100a7150]
mov edx, eax
sub edx, 0xd2006bf6
sub edx, 1
add edx, 0xd2006bf6
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, 0x47a5bf1f
mov ecx, 0xfd7590c2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000df32
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x14]
add eax, ecx
mov dword [ebp - 0x40], eax
mov ecx, dword [0x100a7154]
mov eax, dword [0x100a7150]
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, 0x47a5bf1f
mov ecx, 0x193868d7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000df32
mov dword [ebp - 0x60], 0xcdcbbe74
jmp 0x1000df32
mov dword [ebp - 0x60], 0x18f202d
jmp 0x1000df32
mov eax, dword [ebp - 0x5c]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 1
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x60], 0x6f620db5
jmp 0x1000df32
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], 0x7e5d7a45
jmp 0x1000df32
mov dword [ebp - 0x60], 0xf6766068
jmp 0x1000df32
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x60], 0x1058e49
jmp 0x1000df32
mov dword [ebp - 0x60], 0xcdcbbe74
jmp 0x1000df32
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x60], 0xc20dd852
jmp 0x1000df32
mov eax, dword [ebp - 0xc]
add esp, 0x64
pop esi
pop ebx
pop ebp
ret
mov ax, word [ebp - 0x16]
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x60], 0xe7a7ce4a
jmp 0x1000df32
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x14]
add eax, ecx
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x60], 0xfd7590c2
jmp 0x1000d9cb