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

Disassembly:
push ebp
push ebx
mov edx, 0x99
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x100299ea
mov edx, dword [esp + 0x270]
lea ecx, [esp]
call fcn.10031000
mov edx, dword [esp + 0x274]
lea ecx, [esp + 4]
call fcn.10031000
lea edx, str.twelve
lea ecx, [esp + 8]
call fcn.10031008
mov word [esp + 0xc8], 4
movzx ebx, word [esp + 0xc8]
mov eax, 1
cmp ebx, eax
jl 0x10029a55
movzx ebx, word [esp + 0xc8]
dec ebx
push ebx
pop eax
mov word [esp + 0xcc], ax
jmp 0x10029a68
movzx ebx, word [esp + 0xc8]
inc ebx
push ebx
pop eax
mov word [esp + 0xcc], ax
movzx ebx, word [esp + 0xcc]
push ebx
mov ebx, 0xf
cmp ebx, dword [esp]
jne 0x10029a85
add esp, 4
jmp 0x1002b7a9
mov ebx, 5
cmp ebx, dword [esp]
jne 0x10029aa3
movzx eax, word [esp + 0xd0]
push eax
pop eax
mov word [esp + 0xcc], ax
jmp 0x10029ac0
mov ebx, 4
cmp ebx, dword [esp]
jne 0x10029ac0
movzx ebx, word [esp + 0xd0]
inc ebx
push ebx
pop eax
mov word [esp + 0xcc], ax
pop eax
push dword [esp]
lea edx, [0x1003e03e]
pop ecx
call fcn.100311d0
je 0x10029adc
xor eax, eax
movsx eax, al
jmp 0x1002b7a9
lea eax, [esp + 0x10]
push eax
mov ebp, 0x10040197
push ebp
push 1
push 0
mov ebp, 0x10040187
push ebp
call fcn.1002bb00
mov dword [esp + 0xc], eax
mov ebx, dword [esp + 0xc]
and ebx, ebx
je 0x10029bb2
mov word [esp + 0x108], 6
movzx ebx, word [esp + 0x108]
mov eax, 4
cmp ebx, eax
jl 0x10029b3c
movzx ebx, word [esp + 0x108]
dec ebx
push ebx
pop eax
mov word [esp + 0x10c], ax
jmp 0x10029b4f
movzx ebx, word [esp + 0x108]
inc ebx
push ebx
pop eax
mov word [esp + 0x10c], ax
movzx ebx, word [esp + 0x10c]
push ebx
mov ebx, 0xf
cmp ebx, dword [esp]
jne 0x10029b6c
add esp, 4
jmp 0x1002b7a9
mov ebx, 9
cmp ebx, dword [esp]
jne 0x10029b8a
movzx eax, word [esp + 0x110]
push eax
pop eax
mov word [esp + 0x10c], ax
jmp 0x10029ba7
mov ebx, 2
cmp ebx, dword [esp]
jne 0x10029ba7
movzx ebx, word [esp + 0x110]
inc ebx
push ebx
pop eax
mov word [esp + 0x10c], ax
pop eax
xor eax, eax
movsx eax, al
jmp 0x1002b7a9
push dword [0x10043918]
mov ebp, 0x10040a5f
push ebp
mov ebp, 0x10040a51
push ebp
call fcn.1000af15
lea eax, [esp + 0x18]
push eax
call fcn.10037dc0
push 0x19
push dword [esp + 0x18]
call fcn.10016f5c
mov dword [esp + 0x8c], eax
mov ebx, dword [esp + 0x8c]
and ebx, ebx
jne 0x10029bf8
jmp 0x1002b21f
lea eax, [esp + 0x18]
push eax
push 0
push 0
push 0
push 0
push 0
push 0
push dword [esp + 0xa8]
mov eax, dword [esp + 0x30]
push eax
mov eax, dword [eax]
call dword [eax + 0xc]
mov dword [esp + 0xc], eax
push dword [esp + 0x8c]
call fcn.10037950
lea edx, str.blue
lea ecx, [esp + 0x110]
call fcn.10031008
mov ebx, dword [esp + 0xc]
and ebx, ebx
je 0x10029c5b
jmp 0x1002b21f
mov word [esp + 0x114], 9
movzx ebx, word [esp + 0x114]
mov eax, 2
cmp ebx, eax
jl 0x10029c8b
movzx ebx, word [esp + 0x114]
dec ebx
push ebx
pop eax
mov word [esp + 0x118], ax
jmp 0x10029c9e
movzx ebx, word [esp + 0x114]
inc ebx
push ebx
pop eax
mov word [esp + 0x118], ax
movzx ebx, word [esp + 0x118]
push ebx
mov ebx, 0x10
cmp ebx, dword [esp]
jne 0x10029cbb
add esp, 4
jmp 0x1002b7a9
mov ebx, 6
cmp ebx, dword [esp]
jne 0x10029cd9
movzx eax, word [esp + 0x11c]
push eax
pop eax
mov word [esp + 0x118], ax
jmp 0x10029cf6
mov ebx, 4
cmp ebx, dword [esp]
jne 0x10029cf6
movzx ebx, word [esp + 0x11c]
inc ebx
push ebx
pop eax
mov word [esp + 0x118], ax
pop eax
push 0
push 0
push 3
push 3
push 0
push 0
push 0xa
push dword [esp + 0x34]
call fcn.10004d80
mov dword [esp + 0xc], eax
lea edx, str.outputs
lea ecx, [esp + 0x11c]
call fcn.10031008
mov ebx, dword [esp + 0xc]
and ebx, ebx
je 0x10029d46
jmp 0x1002b21f
push dword [0x10043918]
push 0x19
push dword [0x10043918]
mov ebp, 0x10040a65
push ebp
mov ebp, 0x10040a5f
push ebp
call fcn.1000af15
mov edx, dword [0x10040b7c]
add dword [esp], edx
call fcn.10016f5c
pop dword [0x10043918]
mov dword [esp + 0x1c], eax
push dword [0x10043918]
push 0x19
push dword [0x10043918]
mov ebp, 0x10040a72
push ebp
mov ebp, 0x10040a65
push ebp
call fcn.1000af15
mov edx, dword [0x10040b7c]
add dword [esp], edx
call fcn.10016f5c
pop dword [0x10043918]
mov dword [esp + 0x20], eax
mov ebx, dword [esp + 0x1c]
and ebx, ebx
je 0x10029dcc
mov ebx, dword [esp + 0x20]
and ebx, ebx
je 0x10029dcc
jmp 0x10029dd3
mov eax, 1
jmp 0x10029dd5
xor eax, eax
and eax, eax
je 0x10029dde
jmp 0x1002b21f
mov word [esp + 0x120], 7
movzx ebx, word [esp + 0x120]
mov eax, 4
cmp ebx, eax
jl 0x10029e0e
movzx ebx, word [esp + 0x120]
dec ebx
push ebx
pop eax
mov word [esp + 0x124], ax
jmp 0x10029e21
movzx ebx, word [esp + 0x120]
inc ebx
push ebx
pop eax
mov word [esp + 0x124], ax
movzx ebx, word [esp + 0x124]
push ebx
mov ebx, 0x12
cmp ebx, dword [esp]
jne 0x10029e3e
add esp, 4
jmp 0x1002b7a9
mov ebx, 8
cmp ebx, dword [esp]
jne 0x10029e5c
movzx eax, word [esp + 0x128]
push eax
pop eax
mov word [esp + 0x124], ax
jmp 0x10029e79
mov ebx, 5
cmp ebx, dword [esp]
jne 0x10029e79
movzx ebx, word [esp + 0x128]
inc ebx
push ebx
pop eax
mov word [esp + 0x124], ax
pop eax
push 0
lea eax, [esp + 0x28]
push eax
push 0
push 0
push dword [esp + 0x30]
mov eax, dword [esp + 0x2c]
push eax
mov eax, dword [eax]
call dword [eax + 0x18]
mov dword [esp + 0xc], eax
mov ebx, dword [esp + 0xc]
and ebx, ebx
je 0x10029ead
jmp 0x1002b21f
push 0
lea eax, [esp + 0x2c]
push eax
push 0
push dword [esp + 0x28]
mov eax, dword [esp + 0x34]
push eax
mov eax, dword [eax]
call dword [eax + 0x4c]
mov dword [esp + 0xc], eax
mov ebx, dword [esp + 0xc]
and ebx, ebx
je 0x10029edb
jmp 0x1002b21f
lea edx, str.indicates
lea ecx, [esp + 0x128]
call fcn.10031008
lea eax, [esp + 0x2c]
push eax
push 0
mov eax, dword [esp + 0x30]
push eax
mov eax, dword [eax]
call dword [eax + 0x3c]
mov dword [esp + 0xc], eax
mov word [esp + 0x12c], 0xa
movzx ebx, word [esp + 0x12c]
mov eax, 1
cmp ebx, eax
jl 0x10029f35
movzx ebx, word [esp + 0x12c]
dec ebx
push ebx
pop eax
mov word [esp + 0x130], ax
jmp 0x10029f48
movzx ebx, word [esp + 0x12c]
inc ebx
push ebx
pop eax
mov word [esp + 0x130], ax
movzx ebx, word [esp + 0x130]
push ebx
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x10029f65
add esp, 4
jmp 0x1002b7a9
mov ebx, 6
cmp ebx, dword [esp]
jne 0x10029f83
movzx eax, word [esp + 0x134]
push eax
pop eax
mov word [esp + 0x130], ax
jmp 0x10029fa0
mov ebx, 4
cmp ebx, dword [esp]
jne 0x10029fa0
movzx ebx, word [esp + 0x134]
inc ebx
push ebx
pop eax
mov word [esp + 0x130], ax
pop eax
mov ebx, dword [esp + 0xc]
and ebx, ebx
je 0x10029fae
jmp 0x1002b21f
lea edx, str.blood
lea ecx, [esp + 0x134]
call fcn.10031008
lea ebp, [esp + 0x30]
mov word [ebp], 8
push 0x19
push dword [esp + 4]
call fcn.10016f5c
mov dword [esp + 0x84], eax
mov ebx, dword [esp + 0x84]
and ebx, ebx
jne 0x1002a001
jmp 0x1002b21f
mov word [esp + 0x13c], 6
movzx ebx, word [esp + 0x13c]
mov eax, 5
cmp ebx, eax
jl 0x1002a031
movzx ebx, word [esp + 0x13c]
dec ebx
push ebx
pop eax
mov word [esp + 0x140], ax
jmp 0x1002a044
movzx ebx, word [esp + 0x13c]
inc ebx
push ebx
pop eax
mov word [esp + 0x140], ax
movzx ebx, word [esp + 0x140]
push ebx
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x1002a061
add esp, 4
jmp 0x1002b7a9
mov ebx, 7
cmp ebx, dword [esp]
jne 0x1002a07f
movzx eax, word [esp + 0x144]
push eax
pop eax
mov word [esp + 0x140], ax
jmp 0x1002a09c
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002a09c
movzx ebx, word [esp + 0x144]
inc ebx
push ebx
pop eax
mov word [esp + 0x140], ax
pop eax
push dword [esp + 0x84]
lea ebp, [esp + 0x34]
pop eax
mov dword [ebp + 8], eax
push dword [0x10043918]
push 0x19
push dword [0x10043918]
mov ebp, 0x10040a7d
push ebp
mov ebp, 0x10040a72
push ebp
call fcn.1000af15
mov edx, dword [0x10040b7c]
add dword [esp], edx
call fcn.10016f5c
pop dword [0x10043918]
mov dword [esp + 0x90], eax
mov word [esp + 0x144], 0xa
movzx ebx, word [esp + 0x144]
mov eax, 5
cmp ebx, eax
jl 0x1002a119
movzx ebx, word [esp + 0x144]
dec ebx
push ebx
pop eax
mov word [esp + 0x148], ax
jmp 0x1002a12c
movzx ebx, word [esp + 0x144]
inc ebx
push ebx
pop eax
mov word [esp + 0x148], ax
movzx ebx, word [esp + 0x148]
push ebx
mov ebx, 0x10
cmp ebx, dword [esp]
jne 0x1002a149
add esp, 4
jmp 0x1002b7a9
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002a167
movzx eax, word [esp + 0x14c]
push eax
pop eax
mov word [esp + 0x148], ax
jmp 0x1002a184
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002a184
movzx ebx, word [esp + 0x14c]
inc ebx
push ebx
pop eax
mov word [esp + 0x148], ax
pop eax
mov ebx, dword [esp + 0x90]
and ebx, ebx
jne 0x1002a195
jmp 0x1002b21f
push 0
lea eax, [esp + 0x34]
push eax
push 0
push dword [esp + 0x9c]
mov eax, dword [esp + 0x3c]
push eax
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [esp + 0xc], eax
mov ebx, dword [esp + 0xc]
and ebx, ebx
je 0x1002a1d8
lea edx, str.robust
lea ecx, [esp + 0x14c]
call fcn.10031008
jmp 0x1002b21f
lea edx, str.crafts
lea ecx, [esp + 0x150]
call fcn.10031008
movsx ebx, byte [esp + 0x278]
cmp ebx, 1
jne 0x1002a7aa
push dword [0x10043918]
push 0x19
push dword [0x10043918]
mov ebp, 0x10040a91
push ebp
mov ebp, 0x10040a7d
push ebp
call fcn.1000af15
mov edx, dword [0x10040b7c]
add dword [esp], edx
call fcn.10016f5c
pop dword [0x10043918]
mov dword [esp + 0x68], eax
mov ebx, dword [esp + 0x68]
and ebx, ebx
jne 0x1002a242
jmp 0x1002b21f
lea edx, str.bubble
lea ecx, [esp + 0x154]
call fcn.10031008
push 0
lea eax, [esp + 0x68]
push eax
push 0
push 0
push dword [esp + 0x78]
mov eax, dword [esp + 0x2c]
push eax
mov eax, dword [eax]
call dword [eax + 0x18]
mov dword [esp + 0xc], eax
mov word [esp + 0x158], 8
movzx ebx, word [esp + 0x158]
mov eax, 1
cmp ebx, eax
jl 0x1002a2aa
movzx ebx, word [esp + 0x158]
dec ebx
push ebx
pop eax
mov word [esp + 0x15c], ax
jmp 0x1002a2bd
movzx ebx, word [esp + 0x158]
inc ebx
push ebx
pop eax
mov word [esp + 0x15c], ax
movzx ebx, word [esp + 0x15c]
push ebx
mov ebx, 0xd
cmp ebx, dword [esp]
jne 0x1002a2da
add esp, 4
jmp 0x1002b7a9
mov ebx, 8
cmp ebx, dword [esp]
jne 0x1002a2f8
movzx eax, word [esp + 0x160]
push eax
pop eax
mov word [esp + 0x15c], ax
jmp 0x1002a315
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002a315
movzx ebx, word [esp + 0x160]
inc ebx
push ebx
pop eax
mov word [esp + 0x15c], ax
pop eax
mov ebx, dword [esp + 0xc]
and ebx, ebx
je 0x1002a3d5
mov word [esp + 0x160], 7
movzx ebx, word [esp + 0x160]
mov eax, 2
cmp ebx, eax
jl 0x1002a352
movzx ebx, word [esp + 0x160]
dec ebx
push ebx
pop eax
mov word [esp + 0x164], ax
jmp 0x1002a365
movzx ebx, word [esp + 0x160]
inc ebx
push ebx
pop eax
mov word [esp + 0x164], ax
movzx ebx, word [esp + 0x164]
push ebx
mov ebx, 0x11
cmp ebx, dword [esp]
jne 0x1002a382
add esp, 4
jmp 0x1002b7a9
mov ebx, 9
cmp ebx, dword [esp]
jne 0x1002a3a0
movzx eax, word [esp + 0x168]
push eax
pop eax
mov word [esp + 0x164], ax
jmp 0x1002a3bd
mov ebx, 3
cmp ebx, dword [esp]
jne 0x1002a3bd
movzx ebx, word [esp + 0x168]
inc ebx
push ebx
pop eax
mov word [esp + 0x164], ax
pop eax
jmp 0x1002b21f
mov word [esp + 0x16c], 1
movzx ebx, word [esp + 0x16c]
mov eax, 4
cmp ebx, eax
jl 0x1002a405
movzx ebx, word [esp + 0x16c]
dec ebx
push ebx
pop eax
mov word [esp + 0x170], ax
jmp 0x1002a418
movzx ebx, word [esp + 0x16c]
inc ebx
push ebx
pop eax
mov word [esp + 0x170], ax
movzx ebx, word [esp + 0x170]
push ebx
mov ebx, 0xd
cmp ebx, dword [esp]
jne 0x1002a435
add esp, 4
jmp 0x1002b7a9
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002a453
movzx eax, word [esp + 0x174]
push eax
pop eax
mov word [esp + 0x170], ax
jmp 0x1002a470
mov ebx, 3
cmp ebx, dword [esp]
jne 0x1002a470
movzx ebx, word [esp + 0x174]
inc ebx
push ebx
pop eax
mov word [esp + 0x170], ax
pop eax
lea eax, [esp + 0x6c]
push eax
push 0
mov eax, dword [esp + 0x6c]
push eax
mov eax, dword [eax]
call dword [eax + 0x3c]
mov dword [esp + 0xc], eax
mov ebx, dword [esp + 0xc]
and ebx, ebx
je 0x1002a496
jmp 0x1002b21f
lea ebp, [esp + 0x54]
mov word [ebp], 0x11
mov byte [ebp + 8], 0
push dword [0x10043918]
push 0x19
push dword [0x10043918]
mov ebp, 0x10040a9b
push ebp
mov ebp, 0x10040a91
push ebp
call fcn.1000af15
mov edx, dword [0x10040b7c]
add dword [esp], edx
call fcn.10016f5c
pop dword [0x10043918]
mov dword [esp + 0x94], eax
mov word [esp + 0x174], 9
movzx ebx, word [esp + 0x174]
mov eax, 5
cmp ebx, eax
jl 0x1002a511
movzx ebx, word [esp + 0x174]
dec ebx
push ebx
pop eax
mov word [esp + 0x178], ax
jmp 0x1002a524
movzx ebx, word [esp + 0x174]
inc ebx
push ebx
pop eax
mov word [esp + 0x178], ax
movzx ebx, word [esp + 0x178]
push ebx
mov ebx, 0xf
cmp ebx, dword [esp]
jne 0x1002a541
add esp, 4
jmp 0x1002b7a9
mov ebx, 6
cmp ebx, dword [esp]
jne 0x1002a55f
movzx eax, word [esp + 0x17c]
push eax
pop eax
mov word [esp + 0x178], ax
jmp 0x1002a57c
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002a57c
movzx ebx, word [esp + 0x17c]
inc ebx
push ebx
pop eax
mov word [esp + 0x178], ax
pop eax
mov ebx, dword [esp + 0x94]
and ebx, ebx
jne 0x1002a58d
jmp 0x1002b21f
mov word [esp + 0x17c], 1
movzx ebx, word [esp + 0x17c]
mov eax, 4
cmp ebx, eax
jl 0x1002a5bd
movzx ebx, word [esp + 0x17c]
dec ebx
push ebx
pop eax
mov word [esp + 0x180], ax
jmp 0x1002a5d0
movzx ebx, word [esp + 0x17c]
inc ebx
push ebx
pop eax
mov word [esp + 0x180], ax
movzx ebx, word [esp + 0x180]
push ebx
mov ebx, 0x10
cmp ebx, dword [esp]
jne 0x1002a5ed
add esp, 4
jmp 0x1002b7a9
mov ebx, 9
cmp ebx, dword [esp]
jne 0x1002a60b
movzx eax, word [esp + 0x184]
push eax
pop eax
mov word [esp + 0x180], ax
jmp 0x1002a628
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002a628
movzx ebx, word [esp + 0x184]
inc ebx
push ebx
pop eax
mov word [esp + 0x180], ax
pop eax
push 0
lea eax, [esp + 0x58]
push eax
push 0
push dword [esp + 0xa0]
mov eax, dword [esp + 0x7c]
push eax
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [esp + 0xc], eax
mov ebx, dword [esp + 0xc]
and ebx, ebx
je 0x1002a65a
jmp 0x1002b21f
mov word [esp + 0x184], 0xa
movzx ebx, word [esp + 0x184]
mov eax, 3
cmp ebx, eax
jl 0x1002a68a
movzx ebx, word [esp + 0x184]
dec ebx
push ebx
pop eax
mov word [esp + 0x188], ax
jmp 0x1002a69d
movzx ebx, word [esp + 0x184]
inc ebx
push ebx
pop eax
mov word [esp + 0x188], ax
movzx ebx, word [esp + 0x188]
push ebx
mov ebx, 0xe
cmp ebx, dword [esp]
jne 0x1002a6ba
add esp, 4
jmp 0x1002b7a9
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002a6d8
movzx eax, word [esp + 0x18c]
push eax
pop eax
mov word [esp + 0x188], ax
jmp 0x1002a6f5
mov ebx, 2
cmp ebx, dword [esp]
jne 0x1002a6f5
movzx ebx, word [esp + 0x18c]
inc ebx
push ebx
pop eax
mov word [esp + 0x188], ax
pop eax
lea ebp, [esp + 0x44]
mov word [ebp], 0xd
push dword [esp + 0x6c]
pop eax
mov dword [ebp + 8], eax
push dword [0x10043918]
push 0x19
push dword [0x10043918]
mov ebp, 0x10040ab4
push ebp
mov ebp, 0x10040a9b
push ebp
call fcn.1000af15
mov edx, dword [0x10040b7c]
add dword [esp], edx
call fcn.10016f5c
pop dword [0x10043918]
mov dword [esp + 0x98], eax
mov ebx, dword [esp + 0x98]
and ebx, ebx
jne 0x1002a755
jmp 0x1002b21f
lea edx, str.butter
lea ecx, [esp + 0x18c]
call fcn.10031008
push 0
lea eax, [esp + 0x48]
push eax
push 0
push dword [esp + 0xa4]
mov eax, dword [esp + 0x3c]
push eax
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [esp + 0xc], eax
lea edx, str.assist
lea ecx, [esp + 0x190]
call fcn.10031008
mov ebx, dword [esp + 0xc]
and ebx, ebx
je 0x1002a7aa
jmp 0x1002b21f
mov word [esp + 0x194], 3
movzx ebx, word [esp + 0x194]
mov eax, 5
cmp ebx, eax
jl 0x1002a7da
movzx ebx, word [esp + 0x194]
dec ebx
push ebx
pop eax
mov word [esp + 0x198], ax
jmp 0x1002a7ed
movzx ebx, word [esp + 0x194]
inc ebx
push ebx
pop eax
mov word [esp + 0x198], ax
movzx ebx, word [esp + 0x198]
push ebx
mov ebx, 0x11
cmp ebx, dword [esp]
jne 0x1002a80a
add esp, 4
jmp 0x1002b7a9
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002a828
movzx eax, word [esp + 0x19c]
push eax
pop eax
mov word [esp + 0x198], ax
jmp 0x1002a845
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002a845
movzx ebx, word [esp + 0x19c]
inc ebx
push ebx
pop eax
mov word [esp + 0x198], ax
pop eax
push dword [esp + 4]
lea edx, [0x1003e03e]
pop ecx
call fcn.100311d0
jne 0x1002a9c6
lea ebp, [esp + 0x70]
mov word [ebp], 8
push 0x19
push dword [esp + 8]
call fcn.10016f5c
mov dword [esp + 0x88], eax
mov ebx, dword [esp + 0x88]
and ebx, ebx
jne 0x1002a88b
jmp 0x1002b21f
mov word [esp + 0x19c], 8
movzx ebx, word [esp + 0x19c]
mov eax, 3
cmp ebx, eax
jl 0x1002a8bb
movzx ebx, word [esp + 0x19c]
dec ebx
push ebx
pop eax
mov word [esp + 0x1a0], ax
jmp 0x1002a8ce
movzx ebx, word [esp + 0x19c]
inc ebx
push ebx
pop eax
mov word [esp + 0x1a0], ax
movzx ebx, word [esp + 0x1a0]
push ebx
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x1002a8eb
add esp, 4
jmp 0x1002b7a9
mov ebx, 6
cmp ebx, dword [esp]
jne 0x1002a909
movzx eax, word [esp + 0x1a4]
push eax
pop eax
mov word [esp + 0x1a0], ax
jmp 0x1002a926
mov ebx, 2
cmp ebx, dword [esp]
jne 0x1002a926
movzx ebx, word [esp + 0x1a4]
inc ebx
push ebx
pop eax
mov word [esp + 0x1a0], ax
pop eax
push dword [esp + 0x88]
lea ebp, [esp + 0x74]
pop eax
mov dword [ebp + 8], eax
push dword [0x10043918]
push 0x19
push dword [0x10043918]
mov ebp, 0x10040ac4
push ebp
mov ebp, 0x10040ab4
push ebp
call fcn.1000af15
mov edx, dword [0x10040b7c]
add dword [esp], edx
call fcn.10016f5c
pop dword [0x10043918]
mov dword [esp + 0x9c], eax
mov ebx, dword [esp + 0x9c]
and ebx, ebx
jne 0x1002a995
jmp 0x1002b21f
push 0
lea eax, [esp + 0x74]
push eax
push 0
push dword [esp + 0xa8]
mov eax, dword [esp + 0x3c]
push eax
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [esp + 0xc], eax
mov ebx, dword [esp + 0xc]
and ebx, ebx
je 0x1002a9c6
jmp 0x1002b21f
push 0
lea eax, [esp + 0x44]
push eax
push dword [esp + 0x34]
push 0
push 0
push dword [esp + 0x30]
push dword [esp + 0x38]
mov eax, dword [esp + 0x34]
push eax
mov eax, dword [eax]
call dword [eax + 0x60]
mov dword [esp + 0xc], eax
lea edx, str.strips
lea ecx, [esp + 0x1a8]
call fcn.10031008
mov ebx, dword [esp + 0xc]
and ebx, ebx
jne 0x1002aa1d
mov ebx, dword [esp + 0x40]
and ebx, ebx
jle 0x1002aa1d
mov eax, 1
jmp 0x1002aa1f
xor eax, eax
and eax, eax
je 0x1002b20d
lea edx, str.angry
lea ecx, [esp + 0x1ac]
call fcn.10031008
push dword [0x10043918]
push 0x19
push dword [0x10043918]
mov ebp, 0x10040acf
push ebp
mov ebp, 0x10040ac4
push ebp
call fcn.1000af15
mov edx, dword [0x10040b7c]
add dword [esp], edx
call fcn.10016f5c
pop dword [0x10043918]
mov dword [esp + 0xb0], eax
mov ebx, dword [esp + 0xb0]
and ebx, ebx
jne 0x1002aa86
jmp 0x1002b21f
mov word [esp + 0x1b0], 0xa
movzx ebx, word [esp + 0x1b0]
mov eax, 4
cmp ebx, eax
jl 0x1002aab6
movzx ebx, word [esp + 0x1b0]
dec ebx
push ebx
pop eax
mov word [esp + 0x1b4], ax
jmp 0x1002aac9
movzx ebx, word [esp + 0x1b0]
inc ebx
push ebx
pop eax
mov word [esp + 0x1b4], ax
movzx ebx, word [esp + 0x1b4]
push ebx
mov ebx, 0xd
cmp ebx, dword [esp]
jne 0x1002aae6
add esp, 4
jmp 0x1002b7a9
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002ab04
movzx eax, word [esp + 0x1b8]
push eax
pop eax
mov word [esp + 0x1b4], ax
jmp 0x1002ab21
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002ab21
movzx ebx, word [esp + 0x1b8]
inc ebx
push ebx
pop eax
mov word [esp + 0x1b4], ax
pop eax
push 0
push 0
lea eax, [esp + 0xa8]
push eax
push 0
push dword [esp + 0xc0]
mov eax, dword [esp + 0x54]
push eax
mov eax, dword [eax]
call dword [eax + 0x10]
mov dword [esp + 0xc], eax
lea edx, str.genesis
lea ecx, [esp + 0x1b8]
call fcn.10031008
lea edx, str.strings
lea ecx, [esp + 0x1bc]
call fcn.10031008
mov ebx, dword [esp + 0xc]
and ebx, ebx
je 0x1002ab7f
jmp 0x1002b21f
lea edx, str.opens
lea ecx, [esp + 0x1c0]
call fcn.10031008
lea edx, str.holiday
lea ecx, [esp + 0x1c4]
call fcn.10031008
lea ebp, [esp + 0xa0]
movsx ebx, word [ebp]
cmp ebx, 3
jne 0x1002b20d
mov word [esp + 0x1c8], 1
movzx ebx, word [esp + 0x1c8]
mov eax, 3
cmp ebx, eax
jl 0x1002abe7
movzx ebx, word [esp + 0x1c8]
dec ebx
push ebx
pop eax
mov word [esp + 0x1cc], ax
jmp 0x1002abfa
movzx ebx, word [esp + 0x1c8]
inc ebx
push ebx
pop eax
mov word [esp + 0x1cc], ax
movzx ebx, word [esp + 0x1cc]
push ebx
mov ebx, 0x10
cmp ebx, dword [esp]
jne 0x1002ac17
add esp, 4
jmp 0x1002b7a9
mov ebx, 8
cmp ebx, dword [esp]
jne 0x1002ac35
movzx eax, word [esp + 0x1d0]
push eax
pop eax
mov word [esp + 0x1cc], ax
jmp 0x1002ac52
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002ac52
movzx ebx, word [esp + 0x1d0]
inc ebx
push ebx
pop eax
mov word [esp + 0x1cc], ax
pop eax
lea ebp, [esp + 0xa0]
mov ebx, dword [ebp + 8]
and ebx, ebx
jne 0x1002ac7b
lea edx, str.sends
lea ecx, [esp + 0x1d0]
call fcn.10031008
mov byte [esp + 0x80], 1
mov word [esp + 0x1d4], 7
movzx ebx, word [esp + 0x1d4]
mov eax, 1
cmp ebx, eax
jl 0x1002acab
movzx ebx, word [esp + 0x1d4]
dec ebx
push ebx
pop eax
mov word [esp + 0x1d8], ax
jmp 0x1002acbe
movzx ebx, word [esp + 0x1d4]
inc ebx
push ebx
pop eax
mov word [esp + 0x1d8], ax
movzx ebx, word [esp + 0x1d8]
push ebx
mov ebx, 0xf
cmp ebx, dword [esp]
jne 0x1002acdb
add esp, 4
jmp 0x1002b7a9
mov ebx, 6
cmp ebx, dword [esp]
jne 0x1002acf9
movzx eax, word [esp + 0x1dc]
push eax
pop eax
mov word [esp + 0x1d8], ax
jmp 0x1002ad16
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002ad16
movzx ebx, word [esp + 0x1dc]
inc ebx
push ebx
pop eax
mov word [esp + 0x1d8], ax
pop eax
movsx ebx, byte [esp + 0x80]
cmp ebx, 1
jne 0x1002ad38
movsx ebx, byte [esp + 0x27c]
cmp ebx, 1
jne 0x1002ad38
mov eax, 1
jmp 0x1002ad3a
xor eax, eax
and eax, eax
je 0x1002b20d
push dword [0x10043918]
push 0x19
push dword [0x10043918]
mov ebp, 0x10040ad8
push ebp
mov ebp, 0x10040acf
push ebp
call fcn.1000af15
mov edx, dword [0x10040b7c]
add dword [esp], edx
call fcn.10016f5c
pop dword [0x10043918]
mov dword [esp + 0xb4], eax
lea edx, str.essence
lea ecx, [esp + 0x1dc]
call fcn.10031008
lea edx, str.bring
lea ecx, [esp + 0x1e0]
call fcn.10031008
mov ebx, dword [esp + 0xb4]
and ebx, ebx
jne 0x1002adc5
jmp 0x1002b21f
lea edx, str.favorites
lea ecx, [esp + 0x1e8]
call fcn.10031008
push 0
push 0
lea eax, [esp + 0xc0]
push eax
push 0
push dword [esp + 0xc4]
mov eax, dword [esp + 0x54]
push eax
mov eax, dword [eax]
call dword [eax + 0x10]
mov dword [esp + 0xc], eax
mov ebx, dword [esp + 0xc]
and ebx, ebx
je 0x1002ae10
jmp 0x1002b21f
lea edx, str.columnists
lea ecx, [esp + 0x1ec]
call fcn.10031008
lea edx, str.champions
lea ecx, [esp + 0x1f0]
call fcn.10031008
lea ebp, [esp + 0xb8]
movsx ebx, word [ebp]
cmp ebx, 3
jne 0x1002b171
lea ebp, [esp + 0xb8]
push dword [ebp + 8]
pop eax
mov dword [esp + 0xd0], eax
mov ebx, dword [esp + 0xd0]
and ebx, ebx
jle 0x1002b171
mov word [esp + 0x1f4], 9
movzx ebx, word [esp + 0x1f4]
mov eax, 5
cmp ebx, eax
jl 0x1002ae99
movzx ebx, word [esp + 0x1f4]
dec ebx
push ebx
pop eax
mov word [esp + 0x1f8], ax
jmp 0x1002aeac
movzx ebx, word [esp + 0x1f4]
inc ebx
push ebx
pop eax
mov word [esp + 0x1f8], ax
movzx ebx, word [esp + 0x1f8]
push ebx
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x1002aec9
add esp, 4
jmp 0x1002b7a9
mov ebx, 7
cmp ebx, dword [esp]
jne 0x1002aee7
movzx eax, word [esp + 0x1fc]
push eax
pop eax
mov word [esp + 0x1f8], ax
jmp 0x1002af04
mov ebx, 3
cmp ebx, dword [esp]
jne 0x1002af04
movzx ebx, word [esp + 0x1fc]
inc ebx
push ebx
pop eax
mov word [esp + 0x1f8], ax
pop eax
lea ebp, [esp + 0xd8]
mov dword [ebp], 0x18
push dword [esp + 0xd0]
lea ebp, [esp + 0xf4]
pop eax
mov dword [ebp], eax
lea eax, [esp + 0xf0]
push eax
lea eax, [esp + 0xdc]
push eax
push 0x100000
lea eax, [esp + 0xe0]
push eax
call fcn.1000146a
mov ebx, eax
and ebx, ebx
jne 0x1002af5f
mov ebx, dword [esp + 0xd4]
and ebx, ebx
jle 0x1002af5f
mov eax, 1
jmp 0x1002af61
xor eax, eax
and eax, eax
je 0x1002b171
mov word [esp + 0x1fc], 8
movzx ebx, word [esp + 0x1fc]
mov eax, 4
cmp ebx, eax
jl 0x1002af99
movzx ebx, word [esp + 0x1fc]
dec ebx
push ebx
pop eax
mov word [esp + 0x200], ax
jmp 0x1002afac
movzx ebx, word [esp + 0x1fc]
inc ebx
push ebx
pop eax
mov word [esp + 0x200], ax
movzx ebx, word [esp + 0x200]
push ebx
mov ebx, 0xd
cmp ebx, dword [esp]
jne 0x1002afc9
add esp, 4
jmp 0x1002b7a9
mov ebx, 6
cmp ebx, dword [esp]
jne 0x1002afe7
movzx eax, word [esp + 0x204]
push eax
pop eax
mov word [esp + 0x200], ax
jmp 0x1002b004
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002b004
movzx ebx, word [esp + 0x204]
inc ebx
push ebx
pop eax
mov word [esp + 0x200], ax
pop eax
mov dword [esp + 0xf8], 0xfd9da600
mov dword [esp + 0xfc], 0xffffffff
lea eax, [esp + 0xf8]
push eax
xor eax, eax
push eax
push dword [esp + 0xdc]
call fcn.1000cd78
mov dword [esp + 0x100], eax
push dword [esp + 0xd4]
call fcn.1002f8b7
mov word [esp + 0x204], 3
movzx ebx, word [esp + 0x204]
mov eax, 1
cmp ebx, eax
jl 0x1002b075
movzx ebx, word [esp + 0x204]
dec ebx
push ebx
pop eax
mov word [esp + 0x208], ax
jmp 0x1002b088
movzx ebx, word [esp + 0x204]
inc ebx
push ebx
pop eax
mov word [esp + 0x208], ax
movzx ebx, word [esp + 0x208]
push ebx
mov ebx, 0xe
cmp ebx, dword [esp]
jne 0x1002b0a5
add esp, 4
jmp 0x1002b7a9
mov ebx, 7
cmp ebx, dword [esp]
jne 0x1002b0c3
movzx eax, word [esp + 0x20c]
push eax
pop eax
mov word [esp + 0x208], ax
jmp 0x1002b0e0
mov ebx, 3
cmp ebx, dword [esp]
jne 0x1002b0e0
movzx ebx, word [esp + 0x20c]
inc ebx
push ebx
pop eax
mov word [esp + 0x208], ax
pop eax
mov ebx, dword [esp + 0x100]
and ebx, ebx
jne 0x1002b171
lea edx, str.chimney
lea ecx, [esp + 0x20c]
call fcn.10031008
mov ebx, dword [0x10041f80]
inc ebx
mov dword [0x10041f80], ebx
mov ebx, dword [0x10041f80]
cmp ebx, 0x1e
jg 0x1002b15f
push dword [0x10043918]
mov edx, dword [esp + 8]
push dword [0x10043918]
push edx
call fcn.10037d60
mov edx, dword [0x10041fac]
push edx
call fcn.10037d60
mov edx, dword [0x10040b7c]
add dword [esp], edx
call fcn.10019386
pop dword [0x10043918]
mov ebx, eax
cmp ebx, 1
jne 0x1002b15f
mov byte [esp + 0x104], 1
lea edx, str.mountains
lea ecx, [esp + 0x210]
call fcn.10031008
mov word [esp + 0x214], 7
movzx ebx, word [esp + 0x214]
mov eax, 5
cmp ebx, eax
jl 0x1002b1a1
movzx ebx, word [esp + 0x214]
dec ebx
push ebx
pop eax
mov word [esp + 0x218], ax
jmp 0x1002b1b4
movzx ebx, word [esp + 0x214]
inc ebx
push ebx
pop eax
mov word [esp + 0x218], ax
movzx ebx, word [esp + 0x218]
push ebx
mov ebx, 0xd
cmp ebx, dword [esp]
jne 0x1002b1d1
add esp, 4
jmp 0x1002b7a9
mov ebx, 6
cmp ebx, dword [esp]
jne 0x1002b1ef
movzx eax, word [esp + 0x21c]
push eax
pop eax
mov word [esp + 0x218], ax
jmp 0x1002b20c
mov ebx, 2
cmp ebx, dword [esp]
jne 0x1002b20c
movzx ebx, word [esp + 0x21c]
inc ebx
push ebx
pop eax
mov word [esp + 0x218], ax
pop eax
jmp 0x1002b21f
mov word [esp + 0x21c], 7
movzx ebx, word [esp + 0x21c]
mov eax, 2
cmp ebx, eax
jl 0x1002b24f
movzx ebx, word [esp + 0x21c]
dec ebx
push ebx
pop eax
mov word [esp + 0x220], ax
jmp 0x1002b262
movzx ebx, word [esp + 0x21c]
inc ebx
push ebx
pop eax
mov word [esp + 0x220], ax
movzx ebx, word [esp + 0x220]
push ebx
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x1002b27f
add esp, 4
jmp 0x1002b7a9
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002b29d
movzx eax, word [esp + 0x224]
push eax
pop eax
mov word [esp + 0x220], ax
jmp 0x1002b2ba
mov ebx, 2
cmp ebx, dword [esp]
jne 0x1002b2ba
movzx ebx, word [esp + 0x224]
inc ebx
push ebx
pop eax
mov word [esp + 0x220], ax
pop eax
lea edx, str.shops
lea ecx, [esp + 0x224]
call fcn.10031008
mov ebx, dword [esp + 0xb4]
and ebx, ebx
jle 0x1002b2e4
push dword [esp + 0xb4]
call fcn.10037950
mov ebx, dword [esp + 0xb0]
and ebx, ebx
jle 0x1002b39b
mov word [esp + 0x228], 3
movzx ebx, word [esp + 0x228]
mov eax, 1
cmp ebx, eax
jl 0x1002b323
movzx ebx, word [esp + 0x228]
dec ebx
push ebx
pop eax
mov word [esp + 0x22c], ax
jmp 0x1002b336
movzx ebx, word [esp + 0x228]
inc ebx
push ebx
pop eax
mov word [esp + 0x22c], ax
movzx ebx, word [esp + 0x22c]
push ebx
mov ebx, 0x12
cmp ebx, dword [esp]
jne 0x1002b353
add esp, 4
jmp 0x1002b7a9
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002b371
movzx eax, word [esp + 0x230]
push eax
pop eax
mov word [esp + 0x22c], ax
jmp 0x1002b38e
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002b38e
movzx ebx, word [esp + 0x230]
inc ebx
push ebx
pop eax
mov word [esp + 0x22c], ax
pop eax
push dword [esp + 0xb0]
call fcn.10037950
push dword [esp + 4]
lea edx, [0x1003e03e]
pop ecx
call fcn.100311d0
jne 0x1002b48d
mov word [esp + 0x230], 0xa
movzx ebx, word [esp + 0x230]
mov eax, 1
cmp ebx, eax
jl 0x1002b3e1
movzx ebx, word [esp + 0x230]
dec ebx
push ebx
pop eax
mov word [esp + 0x234], ax
jmp 0x1002b3f4
movzx ebx, word [esp + 0x230]
inc ebx
push ebx
pop eax
mov word [esp + 0x234], ax
movzx ebx, word [esp + 0x234]
push ebx
mov ebx, 0xc
cmp ebx, dword [esp]
jne 0x1002b411
add esp, 4
jmp 0x1002b7a9
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002b42f
movzx eax, word [esp + 0x238]
push eax
pop eax
mov word [esp + 0x234], ax
jmp 0x1002b44c
mov ebx, 3
cmp ebx, dword [esp]
jne 0x1002b44c
movzx ebx, word [esp + 0x238]
inc ebx
push ebx
pop eax
mov word [esp + 0x234], ax
pop eax
mov ebx, dword [esp + 0x9c]
and ebx, ebx
jle 0x1002b464
push dword [esp + 0x9c]
call fcn.10037950
mov ebx, dword [esp + 0x88]
and ebx, ebx
jle 0x1002b48d
lea edx, str.observations
lea ecx, [esp + 0x238]
call fcn.10031008
push dword [esp + 0x88]
call fcn.10037950
mov ebx, dword [esp + 0x90]
and ebx, ebx
jle 0x1002b4a4
push dword [esp + 0x90]
call fcn.10037950
mov ebx, dword [esp + 0x84]
and ebx, ebx
jle 0x1002b4cd
lea edx, str.version
lea ecx, [esp + 0x23c]
call fcn.10031008
push dword [esp + 0x84]
call fcn.10037950
mov ebx, dword [esp + 0x1c]
and ebx, ebx
jle 0x1002b4de
push dword [esp + 0x1c]
call fcn.10037950
mov ebx, dword [esp + 0x20]
and ebx, ebx
jle 0x1002b4ef
push dword [esp + 0x20]
call fcn.10037950
movsx ebx, byte [esp + 0x278]
cmp ebx, 1
jne 0x1002b603
mov ebx, dword [esp + 0x98]
and ebx, ebx
jle 0x1002b517
push dword [esp + 0x98]
call fcn.10037950
mov ebx, dword [esp + 0x94]
and ebx, ebx
jle 0x1002b52e
push dword [esp + 0x94]
call fcn.10037950
mov ebx, dword [esp + 0x68]
and ebx, ebx
jle 0x1002b53f
push dword [esp + 0x68]
call fcn.10037950
mov ebx, dword [esp + 0x6c]
and ebx, ebx
jle 0x1002b5f1
mov eax, dword [esp + 0x6c]
push eax
mov eax, dword [eax]
call dword [eax + 8]
mov word [esp + 0x240], 7
movzx ebx, word [esp + 0x240]
mov eax, 1
cmp ebx, eax
jl 0x1002b585
movzx ebx, word [esp + 0x240]
dec ebx
push ebx
pop eax
mov word [esp + 0x244], ax
jmp 0x1002b598
movzx ebx, word [esp + 0x240]
inc ebx
push ebx
pop eax
mov word [esp + 0x244], ax
movzx ebx, word [esp + 0x244]
push ebx
mov ebx, 0x10
cmp ebx, dword [esp]
jne 0x1002b5b5
add esp, 4
jmp 0x1002b7a9
mov ebx, 7
cmp ebx, dword [esp]
jne 0x1002b5d3
movzx eax, word [esp + 0x248]
push eax
pop eax
mov word [esp + 0x244], ax
jmp 0x1002b5f0
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002b5f0
movzx ebx, word [esp + 0x248]
inc ebx
push ebx
pop eax
mov word [esp + 0x244], ax
pop eax
mov ebx, dword [esp + 0x64]
and ebx, ebx
jle 0x1002b603
mov eax, dword [esp + 0x64]
push eax
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [esp + 0x40]
and ebx, ebx
jle 0x1002b615
mov eax, dword [esp + 0x40]
push eax
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [esp + 0x2c]
and ebx, ebx
jle 0x1002b639
lea edx, str.saints
lea ecx, [esp + 0x248]
call fcn.10031008
mov eax, dword [esp + 0x2c]
push eax
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [esp + 0x28]
and ebx, ebx
jle 0x1002b65d
lea edx, str.hints
lea ecx, [esp + 0x24c]
call fcn.10031008
mov eax, dword [esp + 0x28]
push eax
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [esp + 0x24]
and ebx, ebx
jle 0x1002b66f
mov eax, dword [esp + 0x24]
push eax
mov eax, dword [eax]
call dword [eax + 8]
lea edx, str.headquarters
lea ecx, [esp + 0x250]
call fcn.10031008
mov ebx, dword [esp + 0x18]
and ebx, ebx
jle 0x1002b693
mov eax, dword [esp + 0x18]
push eax
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [esp + 0x10]
and ebx, ebx
jle 0x1002b745
mov word [esp + 0x254], 7
movzx ebx, word [esp + 0x254]
mov eax, 5
cmp ebx, eax
jl 0x1002b6cf
movzx ebx, word [esp + 0x254]
dec ebx
push ebx
pop eax
mov word [esp + 0x258], ax
jmp 0x1002b6e2
movzx ebx, word [esp + 0x254]
inc ebx
push ebx
pop eax
mov word [esp + 0x258], ax
movzx ebx, word [esp + 0x258]
push ebx
mov ebx, 0x11
cmp ebx, dword [esp]
jne 0x1002b6ff
add esp, 4
jmp 0x1002b7a9
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002b71d
movzx eax, word [esp + 0x25c]
push eax
pop eax
mov word [esp + 0x258], ax
jmp 0x1002b73a
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002b73a
movzx ebx, word [esp + 0x25c]
inc ebx
push ebx
pop eax
mov word [esp + 0x258], ax
pop eax
mov eax, dword [esp + 0x10]
push eax
mov eax, dword [eax]
call dword [eax + 8]
lea edx, str.hospitals
lea ecx, [esp + 0x25c]
call fcn.10031008
lea edx, str.treatments
lea ecx, [esp + 0x260]
call fcn.10031008
movsx ebx, byte [esp + 0x104]
cmp ebx, 1
jne 0x1002b79a
movsx eax, byte [esp + 0x27c]
push eax
movsx eax, byte [esp + 0x27c]
push eax
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.100299e3
movsx eax, al
jmp 0x1002b7a9
movsx eax, byte [esp + 0x80]
movsx eax, al
jmp 0x1002b7a9
push dword [esp + 0x138]
call fcn.10037d30
push dword [esp + 0x224]
call fcn.10037d30
push dword [esp + 0x260]
call fcn.10037d30
push dword [esp + 0x1d0]
call fcn.10037d30
push dword [esp + 0x110]
call fcn.10037d30
push dword [esp + 0x1a8]
call fcn.10037d30
push dword [esp + 4]
call fcn.10037d30
push dword [esp + 0x190]
call fcn.10037d30
push dword [esp + 0x1ac]
call fcn.10037d30
push dword [esp + 0x248]
call fcn.10037d30
push dword [esp + 0x1a4]
call fcn.10037d30
push dword [esp + 0x168]
call fcn.10037d30
push dword [esp + 0x1bc]
call fcn.10037d30
push dword [esp + 0x250]
call fcn.10037d30
push dword [esp + 0x20c]
call fcn.10037d30
push dword [esp + 0x24c]
call fcn.10037d30
push dword [esp + 0x150]
call fcn.10037d30
push dword [esp + 0x25c]
call fcn.10037d30
push dword [esp + 0x18c]
call fcn.10037d30
push dword [esp]
call fcn.10037d30
push dword [esp + 0x1ec]
call fcn.10037d30
push dword [esp + 0x1e4]
call fcn.10037d30
push dword [esp + 8]
call fcn.10037d30
push dword [esp + 0x1b8]
call fcn.10037d30
push dword [esp + 0x1c4]
call fcn.10037d30
push dword [esp + 0x210]
call fcn.10037d30
push dword [esp + 0x1f0]
call fcn.10037d30
push dword [esp + 0x128]
call fcn.10037d30
push dword [esp + 0x14]
call fcn.10037d30
push dword [esp + 0x11c]
call fcn.10037d30
push dword [esp + 0x1c0]
call fcn.10037d30
push dword [esp + 0x154]
call fcn.10037d30
push dword [esp + 0x238]
call fcn.10037d30
push dword [esp + 0x1dc]
call fcn.10037d30
push dword [esp + 0x14c]
call fcn.10037d30
push dword [esp + 0x134]
call fcn.10037d30
push dword [esp + 0x1e8]
call fcn.10037d30
push dword [esp + 0x1e0]
call fcn.10037d30
push dword [esp + 0x23c]
call fcn.10037d30
add esp, 0x264
pop ebx
pop ebp
ret 0x10