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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x70
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x6c], eax
mov eax, dword [0x10092080]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x68], 0xaa5250aa
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x74], eax
sub eax, 0x8774d33c
je 0x1000c14b
jmp 0x1000bdeb
mov eax, dword [ebp - 0x74]
sub eax, 0x9aec68b8
je 0x1000c310
jmp 0x1000bdfe
mov eax, dword [ebp - 0x74]
sub eax, 0x9f94867a
je 0x1000c3e6
jmp 0x1000be11
mov eax, dword [ebp - 0x74]
sub eax, 0xa20d44c3
je 0x1000c130
jmp 0x1000be24
mov eax, dword [ebp - 0x74]
sub eax, 0xaa5250aa
je 0x1000bfb8
jmp 0x1000be37
mov eax, dword [ebp - 0x74]
sub eax, 0xcd4fc220
je 0x1000c380
jmp 0x1000be4a
mov eax, dword [ebp - 0x74]
sub eax, 0xd60dd653
je 0x1000c349
jmp 0x1000be5d
mov eax, dword [ebp - 0x74]
sub eax, 0xdc19bcc5
je 0x1000c0d8
jmp 0x1000be70
mov eax, dword [ebp - 0x74]
sub eax, 0xe756a021
je 0x1000c1be
jmp 0x1000be83
mov eax, dword [ebp - 0x74]
sub eax, 0xea262497
je 0x1000c33d
jmp 0x1000be96
mov eax, dword [ebp - 0x74]
sub eax, 0xebd69999
je 0x1000c01b
jmp 0x1000bea9
mov eax, dword [ebp - 0x74]
sub eax, 0xf36df8e8
je 0x1000c080
jmp 0x1000bebc
mov eax, dword [ebp - 0x74]
sub eax, 0xfa6adc47
je 0x1000c39f
jmp 0x1000becf
mov eax, dword [ebp - 0x74]
sub eax, 0x6c32caa
je 0x1000c09f
jmp 0x1000bee2
mov eax, dword [ebp - 0x74]
sub eax, 0x1093535a
je 0x1000c31c
jmp 0x1000bef5
mov eax, dword [ebp - 0x74]
sub eax, 0x13777902
je 0x1000c35d
jmp 0x1000bf08
mov eax, dword [ebp - 0x74]
sub eax, 0x1c85d394
je 0x1000c20c
jmp 0x1000bf1b
mov eax, dword [ebp - 0x74]
sub eax, 0x2b52f1a7
je 0x1000c0fc
jmp 0x1000bf2e
mov eax, dword [ebp - 0x74]
sub eax, 0x3c4f217f
je 0x1000c3d7
jmp 0x1000bf41
mov eax, dword [ebp - 0x74]
sub eax, 0x53b2db03
je 0x1000c218
jmp 0x1000bf54
mov eax, dword [ebp - 0x74]
sub eax, 0x60a725b2
je 0x1000c38c
jmp 0x1000bf67
mov eax, dword [ebp - 0x74]
sub eax, 0x620b1c00
je 0x1000c283
jmp 0x1000bf7a
mov eax, dword [ebp - 0x74]
sub eax, 0x6921a75c
je 0x1000c3bd
jmp 0x1000bf8d
mov eax, dword [ebp - 0x74]
sub eax, 0x6e93450e
je 0x1000c0bd
jmp 0x1000bfa0
mov eax, dword [ebp - 0x74]
sub eax, 0x79c6bc97
je 0x1000c3ab
jmp 0x1000bfb3
jmp 0x1000c3f6
mov edx, dword [ebp - 0x6c]
mov esi, dword [ebp - 0x70]
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
push eax
mov eax, esp
mov dword [ebp - 0x5c], eax
push eax
mov ecx, esp
push eax
mov eax, esp
mov dword [ebp - 0x58], eax
push eax
mov eax, esp
mov dword [ebp - 0x54], eax
push eax
mov eax, esp
mov dword [ebp - 0x50], eax
push eax
mov eax, esp
mov dword [ebp - 0x4c], eax
push eax
mov eax, esp
mov dword [ebp - 0x48], eax
push eax
mov eax, esp
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x60]
mov dword [eax], esi
mov eax, dword [ebp - 0x5c]
mov dword [eax], edx
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ecx], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x68], 0xebd69999
jmp 0x1000c3f6
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x40]
mov dword [eax], ecx
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov eax, dword [ebp - 0x44]
mov dword [eax], 0
mov dword [ebp - 0x68], 0xf36df8e8
jmp 0x1000c3f6
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add eax, 0x18
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x68], 0x6c32caa
jmp 0x1000c3f6
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x3c]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x31], al
mov dword [ebp - 0x68], 0x6e93450e
jmp 0x1000c3f6
mov dl, byte [ebp - 0x31]
mov eax, 0x60a725b2
mov ecx, 0xdc19bcc5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000c3f6
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x68], 0x2b52f1a7
jmp 0x1000c3f6
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
mov eax, dword [eax + ecx*4]
mov edx, dword [ebp - 0x30]
add edx, eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1002a050
add esp, 8
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x68], 0xa20d44c3
jmp 0x1000c3f6
mov edx, dword [ebp - 0x24]
mov eax, 0xea262497
mov ecx, 0x8774d33c
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000c3f6
mov ecx, dword [0x1009354c]
mov eax, dword [0x10093548]
mov edx, ecx
add edx, 0x7695897a
sub edx, 1
sub edx, 0x7695897a
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, 0x3c4f217f
mov ecx, 0xe756a021
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000c3f6
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov eax, dword [0x1009354c]
mov ecx, dword [0x10093548]
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, 0x3c4f217f
mov ecx, 0x1c85d394
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000c3f6
mov dword [ebp - 0x68], 0x53b2db03
jmp 0x1000c3f6
mov ecx, dword [0x1009354c]
mov eax, dword [0x10093548]
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, 0x9f94867a
mov ecx, 0x620b1c00
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000c3f6
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x44]
mov ecx, dword [ecx]
mov ax, word [eax + ecx*2]
mov word [ebp - 0x16], ax
mov ecx, dword [0x1009354c]
mov eax, dword [0x10093548]
mov edx, ecx
add edx, 0xcc460c
sub edx, 1
sub edx, 0xcc460c
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, 0x9f94867a
mov ecx, 0x9aec68b8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000c3f6
mov dword [ebp - 0x68], 0x1093535a
jmp 0x1000c3f6
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 - 0x64], eax
mov dword [ebp - 0x68], 0x79c6bc97
jmp 0x1000c3f6
mov dword [ebp - 0x68], 0xd60dd653
jmp 0x1000c3f6
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x68], 0x13777902
jmp 0x1000c3f6
mov ecx, dword [ebp - 0x14]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0x44]
mov dword [eax], ecx
mov dword [ebp - 0x68], 0xcd4fc220
jmp 0x1000c3f6
mov dword [ebp - 0x68], 0xf36df8e8
jmp 0x1000c3f6
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x68], 0xfa6adc47
jmp 0x1000c3f6
mov dword [ebp - 0x68], 0x79c6bc97
jmp 0x1000c3f6
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x68], 0x6921a75c
jmp 0x1000c3f6
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x78], eax
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.10025950
mov eax, dword [ebp - 0x78]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x68], 0xe756a021
jmp 0x1000c3f6
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x68], 0x620b1c00
jmp 0x1000bdd5