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

Disassembly:
push ebx
mov edx, 0x20
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x1000ddf7
mov word [esp + 0x2c], 7
movzx ebx, word [esp + 0x2c]
mov eax, 3
cmp ebx, eax
jl 0x1000de28
movzx ebx, word [esp + 0x2c]
dec ebx
push ebx
pop eax
mov word [esp + 0x30], ax
jmp 0x1000de35
movzx ebx, word [esp + 0x2c]
inc ebx
push ebx
pop eax
mov word [esp + 0x30], ax
movzx ebx, word [esp + 0x30]
push ebx
mov ebx, 0xf
cmp ebx, dword [esp]
jne 0x1000de4f
add esp, 4
jmp 0x1000e38c
mov ebx, 7
cmp ebx, dword [esp]
jne 0x1000de67
movzx eax, word [esp + 0x34]
push eax
pop eax
mov word [esp + 0x30], ax
jmp 0x1000de7e
mov ebx, 2
cmp ebx, dword [esp]
jne 0x1000de7e
movzx ebx, word [esp + 0x34]
inc ebx
push ebx
pop eax
mov word [esp + 0x30], ax
pop eax
mov word [esp + 0x34], 5
movzx ebx, word [esp + 0x34]
mov eax, 3
cmp ebx, eax
jl 0x1000dea3
movzx ebx, word [esp + 0x34]
dec ebx
push ebx
pop eax
mov word [esp + 0x38], ax
jmp 0x1000deb0
movzx ebx, word [esp + 0x34]
inc ebx
push ebx
pop eax
mov word [esp + 0x38], ax
movzx ebx, word [esp + 0x38]
push ebx
mov ebx, 0x10
cmp ebx, dword [esp]
jne 0x1000deca
add esp, 4
jmp 0x1000e38c
mov ebx, 8
cmp ebx, dword [esp]
jne 0x1000dee2
movzx eax, word [esp + 0x3c]
push eax
pop eax
mov word [esp + 0x38], ax
jmp 0x1000def9
mov ebx, 3
cmp ebx, dword [esp]
jne 0x1000def9
movzx ebx, word [esp + 0x3c]
inc ebx
push ebx
pop eax
mov word [esp + 0x38], ax
pop eax
call fcn.100148c9
mov dword [esp], eax
mov ebx, dword [esp]
and ebx, ebx
jne 0x1000df2e
movsx ebx, byte [0x100392ef]
cmp ebx, 1
jne 0x1000df21
xor eax, eax
movsx eax, al
jmp 0x1000e38c
mov eax, 1
movsx eax, al
jmp 0x1000e38c
push dword [0x100393e0]
push dword [esp + 4]
call fcn.100198e3
lea eax, [esp + 8]
push eax
call fcn.10033ac0
lea edx, str.long
lea ecx, [esp + 0x3c]
call fcn.10032008
push dword [esp + 4]
lea edx, [0x10036028]
pop ecx
call fcn.100321d0
je 0x1000df72
xor eax, eax
movsx eax, al
jmp 0x1000e38c
push dword [0x100393e0]
push dword [0x100393e0]
push dword [esp + 0xc]
call fcn.10017910
mov edx, dword [0x10038c80]
add dword [esp], edx
call fcn.100091b8
pop dword [0x100393e0]
mov dword [esp + 8], eax
mov word [esp + 0x40], 5
movzx ebx, word [esp + 0x40]
mov eax, 4
cmp ebx, eax
jl 0x1000dfc3
movzx ebx, word [esp + 0x40]
dec ebx
push ebx
pop eax
mov word [esp + 0x44], ax
jmp 0x1000dfd0
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, 0xd
cmp ebx, dword [esp]
jne 0x1000dfea
add esp, 4
jmp 0x1000e38c
mov ebx, 8
cmp ebx, dword [esp]
jne 0x1000e002
movzx eax, word [esp + 0x48]
push eax
pop eax
mov word [esp + 0x44], ax
jmp 0x1000e019
mov ebx, 2
cmp ebx, dword [esp]
jne 0x1000e019
movzx ebx, word [esp + 0x48]
inc ebx
push ebx
pop eax
mov word [esp + 0x44], ax
pop eax
mov ebx, dword [esp + 8]
and ebx, ebx
jne 0x1000e03e
mov eax, 1
movsx eax, al
jmp 0x1000e38c
mov word [esp + 0x4c], 0xa
movzx ebx, word [esp + 0x4c]
mov eax, 5
cmp ebx, eax
jl 0x1000e062
movzx ebx, word [esp + 0x4c]
dec ebx
push ebx
pop eax
mov word [esp + 0x50], ax
jmp 0x1000e06f
movzx ebx, word [esp + 0x4c]
inc ebx
push ebx
pop eax
mov word [esp + 0x50], ax
movzx ebx, word [esp + 0x50]
push ebx
mov ebx, 0x12
cmp ebx, dword [esp]
jne 0x1000e089
add esp, 4
jmp 0x1000e38c
mov ebx, 6
cmp ebx, dword [esp]
jne 0x1000e0a1
movzx eax, word [esp + 0x54]
push eax
pop eax
mov word [esp + 0x50], ax
jmp 0x1000e0b8
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1000e0b8
movzx ebx, word [esp + 0x54]
inc ebx
push ebx
pop eax
mov word [esp + 0x50], ax
pop eax
mov dword [esp + 0xc], 0x2b2595cc
mov dword [esp + 0x14], 0xe7ea70b0
lea edx, str.soldiers
lea ecx, [esp + 0x54]
call fcn.10032008
mov dword [esp + 0x18], 0xa827a8c8
mov dword [esp + 0x1c], 0xf43a1554
lea edx, str.motorcycles
lea ecx, [esp + 0x58]
call fcn.10032008
mov dword [esp + 0x20], 0x470da05
mov dword [esp + 0x24], 0x2e9dd25b
mov dword [esp + 0x28], 0xb3c64e82
mov word [esp + 0x5c], 8
movzx ebx, word [esp + 0x5c]
mov eax, 4
cmp ebx, eax
jl 0x1000e133
movzx ebx, word [esp + 0x5c]
dec ebx
push ebx
pop eax
mov word [esp + 0x60], ax
jmp 0x1000e140
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, 0x12
cmp ebx, dword [esp]
jne 0x1000e15a
add esp, 4
jmp 0x1000e38c
mov ebx, 6
cmp ebx, dword [esp]
jne 0x1000e172
movzx eax, word [esp + 0x64]
push eax
pop eax
mov word [esp + 0x60], ax
jmp 0x1000e189
mov ebx, 2
cmp ebx, dword [esp]
jne 0x1000e189
movzx ebx, word [esp + 0x64]
inc ebx
push ebx
pop eax
mov word [esp + 0x60], ax
pop eax
push dword [esp + 8]
mov ebx, dword [esp + 0x10]
cmp ebx, dword [esp]
jne 0x1000e19c
jmp 0x1000e2fe
mov ebx, dword [esp + 0x18]
cmp ebx, dword [esp]
jne 0x1000e1aa
jmp 0x1000e2fe
mov ebx, dword [esp + 0x1c]
cmp ebx, dword [esp]
jne 0x1000e1b8
jmp 0x1000e2fe
mov ebx, dword [esp + 0x20]
cmp ebx, dword [esp]
jne 0x1000e1c6
jmp 0x1000e2fe
mov ebx, dword [esp + 0x24]
cmp ebx, dword [esp]
jne 0x1000e1e3
lea edx, str.figures
lea ecx, [esp + 0x68]
call fcn.10032008
jmp 0x1000e2fe
mov ebx, dword [esp + 0x28]
cmp ebx, dword [esp]
jne 0x1000e1f1
jmp 0x1000e2fe
mov ebx, dword [esp + 0x2c]
cmp ebx, dword [esp]
jne 0x1000e27e
mov word [esp + 0x6c], 2
movzx ebx, word [esp + 0x6c]
mov eax, 5
cmp ebx, eax
jl 0x1000e222
movzx ebx, word [esp + 0x6c]
dec ebx
push ebx
pop eax
mov word [esp + 0x70], ax
jmp 0x1000e22f
movzx ebx, word [esp + 0x6c]
inc ebx
push ebx
pop eax
mov word [esp + 0x70], ax
movzx ebx, word [esp + 0x70]
push ebx
mov ebx, 0xf
cmp ebx, dword [esp]
jne 0x1000e249
add esp, 8
jmp 0x1000e38c
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1000e261
movzx eax, word [esp + 0x74]
push eax
pop eax
mov word [esp + 0x70], ax
jmp 0x1000e278
mov ebx, 2
cmp ebx, dword [esp]
jne 0x1000e278
movzx ebx, word [esp + 0x74]
inc ebx
push ebx
pop eax
mov word [esp + 0x70], ax
pop eax
jmp 0x1000e2fe
mov word [esp + 0x74], 3
movzx ebx, word [esp + 0x74]
mov eax, 5
cmp ebx, eax
jl 0x1000e2a2
movzx ebx, word [esp + 0x74]
dec ebx
push ebx
pop eax
mov word [esp + 0x78], ax
jmp 0x1000e2af
movzx ebx, word [esp + 0x74]
inc ebx
push ebx
pop eax
mov word [esp + 0x78], ax
movzx ebx, word [esp + 0x78]
push ebx
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x1000e2c9
add esp, 8
jmp 0x1000e38c
mov ebx, 8
cmp ebx, dword [esp]
jne 0x1000e2e1
movzx eax, word [esp + 0x7c]
push eax
pop eax
mov word [esp + 0x78], ax
jmp 0x1000e2f8
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1000e2f8
movzx ebx, word [esp + 0x7c]
inc ebx
push ebx
pop eax
mov word [esp + 0x78], ax
pop eax
mov byte [esp + 0x14], 1
pop eax
movsx eax, byte [esp + 0x10]
movsx eax, al
jmp 0x1000e38c
push dword [esp + 0x54]
call fcn.10033a30
push dword [esp + 0x48]
call fcn.10033a30
push dword [esp + 4]
call fcn.10033a30
push dword [esp + 0x58]
call fcn.10033a30
push dword [esp + 0x64]
call fcn.10033a30
push dword [esp + 0x3c]
call fcn.10033a30
add esp, 0x80
pop ebx
ret