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

Disassembly:
push ebp
push ebx
mov edx, 0x24
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x1001427c
mov word [esp + 0x38], 8
movzx ebx, word [esp + 0x38]
mov eax, 2
cmp ebx, eax
jl 0x100142ad
movzx ebx, word [esp + 0x38]
dec ebx
push ebx
pop eax
mov word [esp + 0x3c], ax
jmp 0x100142ba
movzx ebx, word [esp + 0x38]
inc ebx
push ebx
pop eax
mov word [esp + 0x3c], ax
movzx ebx, word [esp + 0x3c]
push ebx
mov ebx, 0xe
cmp ebx, dword [esp]
jne 0x100142d4
add esp, 4
jmp 0x10014a1b
mov ebx, 5
cmp ebx, dword [esp]
jne 0x100142ec
movzx eax, word [esp + 0x40]
push eax
pop eax
mov word [esp + 0x3c], ax
jmp 0x10014303
mov ebx, 3
cmp ebx, dword [esp]
jne 0x10014303
movzx ebx, word [esp + 0x40]
inc ebx
push ebx
pop eax
mov word [esp + 0x3c], ax
pop eax
mov ebx, dword [0x1004231c]
and ebx, ebx
jne 0x10014318
call fcn.1000f8fe
mov dword [0x1004231c], eax
mov word [esp + 0x40], 3
movzx ebx, word [esp + 0x40]
mov eax, 4
cmp ebx, eax
jl 0x1001433c
movzx ebx, word [esp + 0x40]
dec ebx
push ebx
pop eax
mov word [esp + 0x44], ax
jmp 0x10014349
movzx ebx, word [esp + 0x40]
inc ebx
push ebx
pop eax
mov word [esp + 0x44], ax
movzx ebx, word [esp + 0x44]
push ebx
mov ebx, 0x12
cmp ebx, dword [esp]
jne 0x10014363
add esp, 4
jmp 0x10014a1b
mov ebx, 6
cmp ebx, dword [esp]
jne 0x1001437b
movzx eax, word [esp + 0x48]
push eax
pop eax
mov word [esp + 0x44], ax
jmp 0x10014392
mov ebx, 3
cmp ebx, dword [esp]
jne 0x10014392
movzx ebx, word [esp + 0x48]
inc ebx
push ebx
pop eax
mov word [esp + 0x44], ax
pop eax
push dword [0x1004231c]
pop eax
mov dword [esp], eax
mov word [esp + 0x48], 6
movzx ebx, word [esp + 0x48]
mov eax, 4
cmp ebx, eax
jl 0x100143c1
movzx ebx, word [esp + 0x48]
dec ebx
push ebx
pop eax
mov word [esp + 0x4c], ax
jmp 0x100143ce
movzx ebx, word [esp + 0x48]
inc ebx
push ebx
pop eax
mov word [esp + 0x4c], ax
movzx ebx, word [esp + 0x4c]
push ebx
mov ebx, 0xd
cmp ebx, dword [esp]
jne 0x100143e8
add esp, 4
jmp 0x10014a1b
mov ebx, 5
cmp ebx, dword [esp]
jne 0x10014400
movzx eax, word [esp + 0x50]
push eax
pop eax
mov word [esp + 0x4c], ax
jmp 0x10014417
mov ebx, 2
cmp ebx, dword [esp]
jne 0x10014417
movzx ebx, word [esp + 0x50]
inc ebx
push ebx
pop eax
mov word [esp + 0x4c], ax
pop eax
mov word [esp + 0x50], 1
movzx ebx, word [esp + 0x50]
mov eax, 3
cmp ebx, eax
jl 0x1001443c
movzx ebx, word [esp + 0x50]
dec ebx
push ebx
pop eax
mov word [esp + 0x54], ax
jmp 0x10014449
movzx ebx, word [esp + 0x50]
inc ebx
push ebx
pop eax
mov word [esp + 0x54], ax
movzx ebx, word [esp + 0x54]
push ebx
mov ebx, 0xe
cmp ebx, dword [esp]
jne 0x10014463
add esp, 4
jmp 0x10014a1b
mov ebx, 6
cmp ebx, dword [esp]
jne 0x1001447b
movzx eax, word [esp + 0x58]
push eax
pop eax
mov word [esp + 0x54], ax
jmp 0x10014492
mov ebx, 4
cmp ebx, dword [esp]
jne 0x10014492
movzx ebx, word [esp + 0x58]
inc ebx
push ebx
pop eax
mov word [esp + 0x54], ax
pop eax
cmp dword [esp], 0
je 0x10014a0f
mov ebp, dword [esp]
mov ebp, dword [ebp + 0xc]
push dword [ebp + 0x14]
pop eax
mov dword [esp + 4], eax
lea edx, str.strategies
lea ecx, [esp + 0x58]
call fcn.10033008
mov word [esp + 0x5c], 9
movzx ebx, word [esp + 0x5c]
mov eax, 3
cmp ebx, eax
jl 0x100144de
movzx ebx, word [esp + 0x5c]
dec ebx
push ebx
pop eax
mov word [esp + 0x60], ax
jmp 0x100144eb
movzx ebx, word [esp + 0x5c]
inc ebx
push ebx
pop eax
mov word [esp + 0x60], ax
movzx ebx, word [esp + 0x60]
push ebx
mov ebx, 0xf
cmp ebx, dword [esp]
jne 0x10014505
add esp, 4
jmp 0x10014a1b
mov ebx, 8
cmp ebx, dword [esp]
jne 0x1001451d
movzx eax, word [esp + 0x64]
push eax
pop eax
mov word [esp + 0x60], ax
jmp 0x10014534
mov ebx, 2
cmp ebx, dword [esp]
jne 0x10014534
movzx ebx, word [esp + 0x64]
inc ebx
push ebx
pop eax
mov word [esp + 0x60], ax
pop eax
mov dword [esp + 0x1c], 0x13fcfee9
mov word [esp + 0x64], 8
movzx ebx, word [esp + 0x64]
mov eax, 3
cmp ebx, eax
jl 0x10014561
movzx ebx, word [esp + 0x64]
dec ebx
push ebx
pop eax
mov word [esp + 0x68], ax
jmp 0x1001456e
movzx ebx, word [esp + 0x64]
inc ebx
push ebx
pop eax
mov word [esp + 0x68], ax
movzx ebx, word [esp + 0x68]
push ebx
mov ebx, 0xc
cmp ebx, dword [esp]
jne 0x10014588
add esp, 4
jmp 0x10014a1b
mov ebx, 9
cmp ebx, dword [esp]
jne 0x100145a0
movzx eax, word [esp + 0x6c]
push eax
pop eax
mov word [esp + 0x68], ax
jmp 0x100145b7
mov ebx, 4
cmp ebx, dword [esp]
jne 0x100145b7
movzx ebx, word [esp + 0x6c]
inc ebx
push ebx
pop eax
mov word [esp + 0x68], ax
pop eax
mov dword [esp + 0x20], 0x6fec4be9
lea edx, str.track
lea ecx, [esp + 0x6c]
call fcn.10033008
mov dword [esp + 0x2c], 0xbdfbb211
mov dword [esp + 0x34], 0x537c113d
movsx ebx, byte [0x10042365]
and ebx, ebx
jne 0x1001468e
mov dword [esp + 0x18], 0x16439bdf
mov dword [esp + 0x24], 0xb849aa9a
mov dword [esp + 0x28], 0xc1f07ebe
mov word [esp + 0x70], 7
movzx ebx, word [esp + 0x70]
mov eax, 2
cmp ebx, eax
jl 0x1001462a
movzx ebx, word [esp + 0x70]
dec ebx
push ebx
pop eax
mov word [esp + 0x74], ax
jmp 0x10014637
movzx ebx, word [esp + 0x70]
inc ebx
push ebx
pop eax
mov word [esp + 0x74], ax
movzx ebx, word [esp + 0x74]
push ebx
mov ebx, 0x10
cmp ebx, dword [esp]
jne 0x10014651
add esp, 4
jmp 0x10014a1b
mov ebx, 5
cmp ebx, dword [esp]
jne 0x10014669
movzx eax, word [esp + 0x78]
push eax
pop eax
mov word [esp + 0x74], ax
jmp 0x10014680
mov ebx, 3
cmp ebx, dword [esp]
jne 0x10014680
movzx ebx, word [esp + 0x78]
inc ebx
push ebx
pop eax
mov word [esp + 0x74], ax
pop eax
mov dword [esp + 0x30], 0x5cd90788
jmp 0x10014867
mov dword [esp + 0x18], 0xc9ceffcc
mov word [esp + 0x78], 8
movzx ebx, word [esp + 0x78]
mov eax, 5
cmp ebx, eax
jl 0x100146ba
movzx ebx, word [esp + 0x78]
dec ebx
push ebx
pop eax
mov word [esp + 0x7c], ax
jmp 0x100146c7
movzx ebx, word [esp + 0x78]
inc ebx
push ebx
pop eax
mov word [esp + 0x7c], ax
movzx ebx, word [esp + 0x7c]
push ebx
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x100146e1
add esp, 4
jmp 0x10014a1b
mov ebx, 6
cmp ebx, dword [esp]
jne 0x100146fc
movzx eax, word [esp + 0x80]
push eax
pop eax
mov word [esp + 0x7c], ax
jmp 0x10014716
mov ebx, 4
cmp ebx, dword [esp]
jne 0x10014716
movzx ebx, word [esp + 0x80]
inc ebx
push ebx
pop eax
mov word [esp + 0x7c], ax
pop eax
mov dword [esp + 0x24], 0x67c4ce89
mov word [esp + 0x80], 4
movzx ebx, word [esp + 0x80]
mov eax, 5
cmp ebx, eax
jl 0x1001474f
movzx ebx, word [esp + 0x80]
dec ebx
push ebx
pop eax
mov word [esp + 0x84], ax
jmp 0x10014762
movzx ebx, word [esp + 0x80]
inc ebx
push ebx
pop eax
mov word [esp + 0x84], ax
movzx ebx, word [esp + 0x84]
push ebx
mov ebx, 0x10
cmp ebx, dword [esp]
jne 0x1001477f
add esp, 4
jmp 0x10014a1b
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1001479d
movzx eax, word [esp + 0x88]
push eax
pop eax
mov word [esp + 0x84], ax
jmp 0x100147ba
mov ebx, 4
cmp ebx, dword [esp]
jne 0x100147ba
movzx ebx, word [esp + 0x88]
inc ebx
push ebx
pop eax
mov word [esp + 0x84], ax
pop eax
mov dword [esp + 0x28], 0x1e7d1aad
mov word [esp + 0x88], 3
movzx ebx, word [esp + 0x88]
mov eax, 4
cmp ebx, eax
jl 0x100147f3
movzx ebx, word [esp + 0x88]
dec ebx
push ebx
pop eax
mov word [esp + 0x8c], ax
jmp 0x10014806
movzx ebx, word [esp + 0x88]
inc ebx
push ebx
pop eax
mov word [esp + 0x8c], ax
movzx ebx, word [esp + 0x8c]
push ebx
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x10014823
add esp, 4
jmp 0x10014a1b
mov ebx, 6
cmp ebx, dword [esp]
jne 0x10014841
movzx eax, word [esp + 0x90]
push eax
pop eax
mov word [esp + 0x8c], ax
jmp 0x1001485e
mov ebx, 3
cmp ebx, dword [esp]
jne 0x1001485e
movzx ebx, word [esp + 0x90]
inc ebx
push ebx
pop eax
mov word [esp + 0x8c], ax
pop eax
mov dword [esp + 0x30], 0x1c133598
cmp dword [esp + 4], 0
je 0x10014893
mov ebp, dword [esp]
mov ebp, dword [ebp + 0xc]
lea eax, [ebp + 0x14]
mov ebx, eax
cmp ebx, dword [esp + 4]
jne 0x10014883
xor eax, eax
jmp 0x10014888
mov eax, 1
and eax, eax
je 0x10014893
mov eax, 1
jmp 0x10014895
xor eax, eax
and eax, eax
je 0x10014a0f
mov ebx, dword [esp + 4]
add ebx, 0xfffffff8
mov dword [esp + 8], ebx
mov ebp, dword [esp + 8]
cmp dword [ebp + 0x30], 0
je 0x100148c4
mov ebp, dword [esp + 8]
cmp word [ebp + 0x2c], 0
je 0x100148c4
mov eax, 1
jmp 0x100148c6
xor eax, eax
and eax, eax
je 0x100149fe
push dword [0x10046b70]
push dword [0x10046b70]
push dword [0x10046b70]
push 0x19
mov ebp, dword [esp + 0x18]
movsx eax, word [ebp + 0x2c]
push eax
mov ebp, dword [esp + 0x1c]
push dword [ebp + 0x30]
call fcn.1003c930
mov edx, dword [0x10041b0c]
add dword [esp], edx
call fcn.1001815f
lea eax, [esp + 0x10]
push eax
call fcn.1003cd80
mov edx, dword [esp + 0xc]
xor ecx, ecx
call fcn.100331d0
jne 0x100149fe
push dword [esp + 0xc]
call fcn.100093cb
mov dword [esp + 0x14], eax
push dword [esp + 0x14]
mov ebx, dword [esp + 0x1c]
cmp ebx, dword [esp]
jne 0x1001494f
mov byte [esp + 0x14], 1
add esp, 4
jmp 0x10014a0f
mov ebx, dword [esp + 0x20]
cmp ebx, dword [esp]
jne 0x10014967
mov byte [esp + 0x14], 1
add esp, 4
jmp 0x10014a0f
mov ebx, dword [esp + 0x24]
cmp ebx, dword [esp]
jne 0x1001497f
mov byte [esp + 0x14], 1
add esp, 4
jmp 0x10014a0f
mov ebx, dword [esp + 0x28]
cmp ebx, dword [esp]
jne 0x10014994
mov byte [esp + 0x14], 1
add esp, 4
jmp 0x10014a0f
mov ebx, dword [esp + 0x2c]
cmp ebx, dword [esp]
jne 0x100149a9
mov byte [esp + 0x14], 1
add esp, 4
jmp 0x10014a0f
mov ebx, dword [esp + 0x30]
cmp ebx, dword [esp]
jne 0x100149be
mov byte [esp + 0x14], 1
add esp, 4
jmp 0x10014a0f
mov ebx, dword [esp + 0x34]
cmp ebx, dword [esp]
jne 0x100149d3
mov byte [esp + 0x14], 1
add esp, 4
jmp 0x10014a0f
mov ebx, dword [esp + 0x38]
cmp ebx, dword [esp]
jne 0x100149e6
mov byte [esp + 0x14], 1
add esp, 4
jmp 0x10014a0f
pop eax
mov dword [esp + 0x14], 0
lea edx, [0x1003f028]
lea ecx, [esp + 0xc]
call fcn.10033008
mov ebp, dword [esp + 4]
push dword [ebp]
pop eax
mov dword [esp + 4], eax
jmp 0x10014867
movsx eax, byte [esp + 0x10]
movsx eax, al
jmp 0x10014a1b
push dword [esp + 0x58]
call fcn.1003ccf0
push dword [esp + 0xc]
call fcn.1003ccf0
push dword [esp + 0x6c]
call fcn.1003ccf0
add esp, 0x90
pop ebx
pop ebp
ret