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

Disassembly:
push ebp
push ebx
mov edx, 0xb0
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x1002aec2
mov edx, dword [esp + 0x2cc]
lea ecx, [esp]
call fcn.10032000
mov edx, dword [esp + 0x2d0]
lea ecx, [esp + 4]
call fcn.10032000
lea edx, str.discusses
lea ecx, [esp + 0x40]
call fcn.10032008
push dword [esp]
lea edx, [0x10036028]
pop ecx
call fcn.100321d0
je 0x1002af18
xor eax, eax
movsx eax, al
jmp 0x1002d2e7
mov word [esp + 0x100], 8
movzx ebx, word [esp + 0x100]
mov eax, 5
cmp ebx, eax
jl 0x1002af48
movzx ebx, word [esp + 0x100]
dec ebx
push ebx
pop eax
mov word [esp + 0x104], ax
jmp 0x1002af5b
movzx ebx, word [esp + 0x100]
inc ebx
push ebx
pop eax
mov word [esp + 0x104], ax
movzx ebx, word [esp + 0x104]
push ebx
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x1002af78
add esp, 4
jmp 0x1002d2e7
mov ebx, 6
cmp ebx, dword [esp]
jne 0x1002af96
movzx eax, word [esp + 0x108]
push eax
pop eax
mov word [esp + 0x104], ax
jmp 0x1002afb3
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002afb3
movzx ebx, word [esp + 0x108]
inc ebx
push ebx
pop eax
mov word [esp + 0x104], ax
pop eax
lea eax, [esp + 0xc]
push eax
mov ebp, 0x1003829d
push ebp
push 1
push 0
mov ebp, 0x1003828d
push ebp
call fcn.1002d627
mov dword [esp + 8], eax
mov ebx, dword [esp + 8]
and ebx, ebx
je 0x1002b08a
xor eax, eax
movsx eax, al
jmp 0x1002d2e7
mov word [esp + 0x110], 6
movzx ebx, word [esp + 0x110]
mov eax, 4
cmp ebx, eax
jl 0x1002b0ba
movzx ebx, word [esp + 0x110]
dec ebx
push ebx
pop eax
mov word [esp + 0x114], ax
jmp 0x1002b0cd
movzx ebx, word [esp + 0x110]
inc ebx
push ebx
pop eax
mov word [esp + 0x114], ax
movzx ebx, word [esp + 0x114]
push ebx
mov ebx, 0xf
cmp ebx, dword [esp]
jne 0x1002b0ea
add esp, 4
jmp 0x1002d2e7
mov ebx, 8
cmp ebx, dword [esp]
jne 0x1002b108
movzx eax, word [esp + 0x118]
push eax
pop eax
mov word [esp + 0x114], ax
jmp 0x1002b125
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002b125
movzx ebx, word [esp + 0x118]
inc ebx
push ebx
pop eax
mov word [esp + 0x114], ax
pop eax
push dword [0x100393e0]
mov ebp, 0x10038b65
push ebp
mov ebp, 0x10038b57
push ebp
call fcn.1000a5b8
lea eax, [esp + 0x14]
push eax
call fcn.10033ac0
push 0x19
push dword [esp + 0x14]
call fcn.100176f4
mov dword [esp + 0x8c], eax
lea edx, str.obligations
lea ecx, [esp + 0x118]
call fcn.10032008
mov ebx, dword [esp + 0x8c]
and ebx, ebx
jne 0x1002b17e
jmp 0x1002c7c3
lea edx, str.face
lea ecx, [esp + 0x11c]
call fcn.10032008
lea eax, [esp + 0x14]
push eax
push 0
push 0
push 0
push 0
push 0
push 0
push dword [esp + 0xa8]
mov eax, dword [esp + 0x2c]
push eax
mov eax, dword [eax]
call dword [eax + 0xc]
mov dword [esp + 8], eax
push dword [esp + 0x8c]
call fcn.10033650
mov ebx, dword [esp + 8]
and ebx, ebx
je 0x1002b1e1
jmp 0x1002c7c3
push 0
push 0
push 3
push 3
push 0
push 0
push 0xa
push dword [esp + 0x30]
call fcn.1000432f
mov dword [esp + 8], eax
mov ebx, dword [esp + 8]
and ebx, ebx
je 0x1002b230
lea edx, str.infants
lea ecx, [esp + 0x120]
call fcn.10032008
jmp 0x1002c7c3
mov word [esp + 0x124], 8
movzx ebx, word [esp + 0x124]
mov eax, 5
cmp ebx, eax
jl 0x1002b260
movzx ebx, word [esp + 0x124]
dec ebx
push ebx
pop eax
mov word [esp + 0x128], ax
jmp 0x1002b273
movzx ebx, word [esp + 0x124]
inc ebx
push ebx
pop eax
mov word [esp + 0x128], ax
movzx ebx, word [esp + 0x128]
push ebx
mov ebx, 0x11
cmp ebx, dword [esp]
jne 0x1002b290
add esp, 4
jmp 0x1002d2e7
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002b2ae
movzx eax, word [esp + 0x12c]
push eax
pop eax
mov word [esp + 0x128], ax
jmp 0x1002b2cb
mov ebx, 3
cmp ebx, dword [esp]
jne 0x1002b2cb
movzx ebx, word [esp + 0x12c]
inc ebx
push ebx
pop eax
mov word [esp + 0x128], ax
pop eax
push dword [0x100393e0]
push 0x19
push dword [0x100393e0]
mov ebp, 0x10038b6b
push ebp
mov ebp, 0x10038b65
push ebp
call fcn.1000a5b8
mov edx, dword [0x10038c80]
add dword [esp], edx
call fcn.100176f4
pop dword [0x100393e0]
mov dword [esp + 0x18], eax
push dword [0x100393e0]
push 0x19
push dword [0x100393e0]
mov ebp, 0x10038b78
push ebp
mov ebp, 0x10038b6b
push ebp
call fcn.1000a5b8
mov edx, dword [0x10038c80]
add dword [esp], edx
call fcn.100176f4
pop dword [0x100393e0]
mov dword [esp + 0x1c], eax
mov word [esp + 0x12c], 0xa
movzx ebx, word [esp + 0x12c]
mov eax, 4
cmp ebx, eax
jl 0x1002b370
movzx ebx, word [esp + 0x12c]
dec ebx
push ebx
pop eax
mov word [esp + 0x130], ax
jmp 0x1002b383
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, 0xc
cmp ebx, dword [esp]
jne 0x1002b3a0
add esp, 4
jmp 0x1002d2e7
mov ebx, 9
cmp ebx, dword [esp]
jne 0x1002b3be
movzx eax, word [esp + 0x134]
push eax
pop eax
mov word [esp + 0x130], ax
jmp 0x1002b3db
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002b3db
movzx ebx, word [esp + 0x134]
inc ebx
push ebx
pop eax
mov word [esp + 0x130], ax
pop eax
mov ebx, dword [esp + 0x18]
and ebx, ebx
je 0x1002b3ee
mov ebx, dword [esp + 0x1c]
and ebx, ebx
je 0x1002b3ee
jmp 0x1002b3f5
mov eax, 1
jmp 0x1002b3f7
xor eax, eax
and eax, eax
je 0x1002b400
jmp 0x1002c7c3
lea edx, str.coach
lea ecx, [esp + 0x134]
call fcn.10032008
push 0
lea eax, [esp + 0x24]
push eax
push 0
push 0
push dword [esp + 0x2c]
mov eax, dword [esp + 0x28]
push eax
mov eax, dword [eax]
call dword [eax + 0x18]
mov dword [esp + 8], eax
mov ebx, dword [esp + 8]
and ebx, ebx
je 0x1002b445
jmp 0x1002c7c3
lea edx, str.eight
lea ecx, [esp + 0x138]
call fcn.10032008
mov word [esp + 0x13c], 5
movzx ebx, word [esp + 0x13c]
mov eax, 2
cmp ebx, eax
jl 0x1002b487
movzx ebx, word [esp + 0x13c]
dec ebx
push ebx
pop eax
mov word [esp + 0x140], ax
jmp 0x1002b49a
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, 0x12
cmp ebx, dword [esp]
jne 0x1002b4b7
add esp, 4
jmp 0x1002d2e7
mov ebx, 6
cmp ebx, dword [esp]
jne 0x1002b4d5
movzx eax, word [esp + 0x144]
push eax
pop eax
mov word [esp + 0x140], ax
jmp 0x1002b4f2
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002b4f2
movzx ebx, word [esp + 0x144]
inc ebx
push ebx
pop eax
mov word [esp + 0x140], ax
pop eax
push 0
lea eax, [esp + 0x28]
push eax
push 0
push dword [esp + 0x24]
mov eax, dword [esp + 0x30]
push eax
mov eax, dword [eax]
call dword [eax + 0x4c]
mov dword [esp + 8], eax
mov ebx, dword [esp + 8]
and ebx, ebx
je 0x1002b533
lea edx, str.logic
lea ecx, [esp + 0x144]
call fcn.10032008
jmp 0x1002c7c3
lea edx, str.dismiss
lea ecx, [esp + 0x148]
call fcn.10032008
mov word [esp + 0x14c], 0xa
movzx ebx, word [esp + 0x14c]
mov eax, 4
cmp ebx, eax
jl 0x1002b575
movzx ebx, word [esp + 0x14c]
dec ebx
push ebx
pop eax
mov word [esp + 0x150], ax
jmp 0x1002b588
movzx ebx, word [esp + 0x14c]
inc ebx
push ebx
pop eax
mov word [esp + 0x150], ax
movzx ebx, word [esp + 0x150]
push ebx
mov ebx, 0x12
cmp ebx, dword [esp]
jne 0x1002b5a5
add esp, 4
jmp 0x1002d2e7
mov ebx, 9
cmp ebx, dword [esp]
jne 0x1002b5c3
movzx eax, word [esp + 0x154]
push eax
pop eax
mov word [esp + 0x150], ax
jmp 0x1002b5e0
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002b5e0
movzx ebx, word [esp + 0x154]
inc ebx
push ebx
pop eax
mov word [esp + 0x150], ax
pop eax
lea eax, [esp + 0x28]
push eax
push 0
mov eax, dword [esp + 0x2c]
push eax
mov eax, dword [eax]
call dword [eax + 0x3c]
mov dword [esp + 8], eax
mov word [esp + 0x154], 8
movzx ebx, word [esp + 0x154]
mov eax, 5
cmp ebx, eax
jl 0x1002b629
movzx ebx, word [esp + 0x154]
dec ebx
push ebx
pop eax
mov word [esp + 0x158], ax
jmp 0x1002b63c
movzx ebx, word [esp + 0x154]
inc ebx
push ebx
pop eax
mov word [esp + 0x158], ax
movzx ebx, word [esp + 0x158]
push ebx
mov ebx, 0x11
cmp ebx, dword [esp]
jne 0x1002b659
add esp, 4
jmp 0x1002d2e7
mov ebx, 6
cmp ebx, dword [esp]
jne 0x1002b677
movzx eax, word [esp + 0x15c]
push eax
pop eax
mov word [esp + 0x158], ax
jmp 0x1002b694
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002b694
movzx ebx, word [esp + 0x15c]
inc ebx
push ebx
pop eax
mov word [esp + 0x158], ax
pop eax
lea edx, str.enhance
lea ecx, [esp + 0x15c]
call fcn.10032008
mov ebx, dword [esp + 8]
and ebx, ebx
je 0x1002b6b4
jmp 0x1002c7c3
lea edx, str.fire
lea ecx, [esp + 0x160]
call fcn.10032008
lea ebp, [esp + 0x2c]
mov word [ebp], 8
push 0x19
push dword [esp + 4]
call fcn.100176f4
mov dword [esp + 0x84], eax
mov ebx, dword [esp + 0x84]
and ebx, ebx
jne 0x1002b6f5
jmp 0x1002c7c3
mov word [esp + 0x164], 5
movzx ebx, word [esp + 0x164]
mov eax, 2
cmp ebx, eax
jl 0x1002b725
movzx ebx, word [esp + 0x164]
dec ebx
push ebx
pop eax
mov word [esp + 0x168], ax
jmp 0x1002b738
movzx ebx, word [esp + 0x164]
inc ebx
push ebx
pop eax
mov word [esp + 0x168], ax
movzx ebx, word [esp + 0x168]
push ebx
mov ebx, 0xf
cmp ebx, dword [esp]
jne 0x1002b755
add esp, 4
jmp 0x1002d2e7
mov ebx, 6
cmp ebx, dword [esp]
jne 0x1002b773
movzx eax, word [esp + 0x16c]
push eax
pop eax
mov word [esp + 0x168], ax
jmp 0x1002b790
mov ebx, 2
cmp ebx, dword [esp]
jne 0x1002b790
movzx ebx, word [esp + 0x16c]
inc ebx
push ebx
pop eax
mov word [esp + 0x168], ax
pop eax
push dword [esp + 0x84]
lea ebp, [esp + 0x30]
pop eax
mov dword [ebp + 8], eax
push dword [0x100393e0]
push 0x19
push dword [0x100393e0]
mov ebp, 0x10038b83
push ebp
mov ebp, 0x10038b78
push ebp
call fcn.1000a5b8
mov edx, dword [0x10038c80]
add dword [esp], edx
call fcn.100176f4
pop dword [0x100393e0]
mov dword [esp + 0x90], eax
mov ebx, dword [esp + 0x90]
and ebx, ebx
jne 0x1002b7ff
jmp 0x1002c7c3
lea edx, str.rates
lea ecx, [esp + 0x170]
call fcn.10032008
mov word [esp + 0x174], 9
movzx ebx, word [esp + 0x174]
mov eax, 5
cmp ebx, eax
jl 0x1002b841
movzx ebx, word [esp + 0x174]
dec ebx
push ebx
pop eax
mov word [esp + 0x178], ax
jmp 0x1002b854
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, 0x11
cmp ebx, dword [esp]
jne 0x1002b871
add esp, 4
jmp 0x1002d2e7
mov ebx, 9
cmp ebx, dword [esp]
jne 0x1002b88f
movzx eax, word [esp + 0x17c]
push eax
pop eax
mov word [esp + 0x178], ax
jmp 0x1002b8ac
mov ebx, 2
cmp ebx, dword [esp]
jne 0x1002b8ac
movzx ebx, word [esp + 0x17c]
inc ebx
push ebx
pop eax
mov word [esp + 0x178], ax
pop eax
push 0
lea eax, [esp + 0x30]
push eax
push 0
push dword [esp + 0x9c]
mov eax, dword [esp + 0x38]
push eax
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [esp + 8], eax
mov ebx, dword [esp + 8]
and ebx, ebx
je 0x1002b8de
jmp 0x1002c7c3
lea edx, str.game
lea ecx, [esp + 0x17c]
call fcn.10032008
movsx ebx, byte [esp + 0x2d4]
cmp ebx, 1
jne 0x1002be2a
lea edx, str.asbestos
lea ecx, [esp + 0x180]
call fcn.10032008
push dword [0x100393e0]
push 0x19
push dword [0x100393e0]
mov ebp, 0x10038b97
push ebp
mov ebp, 0x10038b83
push ebp
call fcn.1000a5b8
mov edx, dword [0x10038c80]
add dword [esp], edx
call fcn.100176f4
pop dword [0x100393e0]
mov dword [esp + 0x68], eax
mov ebx, dword [esp + 0x68]
and ebx, ebx
jne 0x1002b9fa
jmp 0x1002c7c3
mov word [esp + 0x18c], 9
movzx ebx, word [esp + 0x18c]
mov eax, 2
cmp ebx, eax
jl 0x1002ba2a
movzx ebx, word [esp + 0x18c]
dec ebx
push ebx
pop eax
mov word [esp + 0x190], ax
jmp 0x1002ba3d
movzx ebx, word [esp + 0x18c]
inc ebx
push ebx
pop eax
mov word [esp + 0x190], ax
movzx ebx, word [esp + 0x190]
push ebx
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x1002ba5a
add esp, 4
jmp 0x1002d2e7
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002ba78
movzx eax, word [esp + 0x194]
push eax
pop eax
mov word [esp + 0x190], ax
jmp 0x1002ba95
mov ebx, 2
cmp ebx, dword [esp]
jne 0x1002ba95
movzx ebx, word [esp + 0x194]
inc ebx
push ebx
pop eax
mov word [esp + 0x190], ax
pop eax
push 0
lea eax, [esp + 0x68]
push eax
push 0
push 0
push dword [esp + 0x78]
mov eax, dword [esp + 0x28]
push eax
mov eax, dword [eax]
call dword [eax + 0x18]
mov dword [esp + 8], eax
mov ebx, dword [esp + 8]
and ebx, ebx
je 0x1002badb
jmp 0x1002c7c3
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 + 8], eax
mov word [esp + 0x198], 4
movzx ebx, word [esp + 0x198]
mov eax, 4
cmp ebx, eax
jl 0x1002bb23
movzx ebx, word [esp + 0x198]
dec ebx
push ebx
pop eax
mov word [esp + 0x19c], ax
jmp 0x1002bb36
movzx ebx, word [esp + 0x198]
inc ebx
push ebx
pop eax
mov word [esp + 0x19c], ax
movzx ebx, word [esp + 0x19c]
push ebx
mov ebx, 0xc
cmp ebx, dword [esp]
jne 0x1002bb53
add esp, 4
jmp 0x1002d2e7
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002bb71
movzx eax, word [esp + 0x1a0]
push eax
pop eax
mov word [esp + 0x19c], ax
jmp 0x1002bb8e
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002bb8e
movzx ebx, word [esp + 0x1a0]
inc ebx
push ebx
pop eax
mov word [esp + 0x19c], ax
pop eax
mov ebx, dword [esp + 8]
and ebx, ebx
je 0x1002bb9c
jmp 0x1002c7c3
lea edx, str.soup
lea ecx, [esp + 0x1a0]
call fcn.10032008
lea ebp, [esp + 0x54]
mov word [ebp], 0x11
mov byte [ebp + 8], 0
push dword [0x100393e0]
push 0x19
push dword [0x100393e0]
mov ebp, 0x10038ba1
push ebp
mov ebp, 0x10038b97
push ebp
call fcn.1000a5b8
mov edx, dword [0x10038c80]
add dword [esp], edx
call fcn.100176f4
pop dword [0x100393e0]
mov dword [esp + 0x94], eax
mov ebx, dword [esp + 0x94]
and ebx, ebx
jne 0x1002bca9
mov word [esp + 0x1a4], 8
movzx ebx, word [esp + 0x1a4]
mov eax, 2
cmp ebx, eax
jl 0x1002bc38
movzx ebx, word [esp + 0x1a4]
dec ebx
push ebx
pop eax
mov word [esp + 0x1a8], ax
jmp 0x1002bc4b
movzx ebx, word [esp + 0x1a4]
inc ebx
push ebx
pop eax
mov word [esp + 0x1a8], ax
movzx ebx, word [esp + 0x1a8]
push ebx
mov ebx, 0xf
cmp ebx, dword [esp]
jne 0x1002bc68
add esp, 4
jmp 0x1002d2e7
mov ebx, 6
cmp ebx, dword [esp]
jne 0x1002bc86
movzx eax, word [esp + 0x1ac]
push eax
pop eax
mov word [esp + 0x1a8], ax
jmp 0x1002bca3
mov ebx, 3
cmp ebx, dword [esp]
jne 0x1002bca3
movzx ebx, word [esp + 0x1ac]
inc ebx
push ebx
pop eax
mov word [esp + 0x1a8], ax
pop eax
jmp 0x1002c7c3
mov word [esp + 0x1ac], 3
movzx ebx, word [esp + 0x1ac]
mov eax, 3
cmp ebx, eax
jl 0x1002bcd9
movzx ebx, word [esp + 0x1ac]
dec ebx
push ebx
pop eax
mov word [esp + 0x1b0], ax
jmp 0x1002bcec
movzx ebx, word [esp + 0x1ac]
inc ebx
push ebx
pop eax
mov word [esp + 0x1b0], ax
movzx ebx, word [esp + 0x1b0]
push ebx
mov ebx, 0x11
cmp ebx, dword [esp]
jne 0x1002bd09
add esp, 4
jmp 0x1002d2e7
mov ebx, 7
cmp ebx, dword [esp]
jne 0x1002bd27
movzx eax, word [esp + 0x1b4]
push eax
pop eax
mov word [esp + 0x1b0], ax
jmp 0x1002bd44
mov ebx, 3
cmp ebx, dword [esp]
jne 0x1002bd44
movzx ebx, word [esp + 0x1b4]
inc ebx
push ebx
pop eax
mov word [esp + 0x1b0], 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 + 8], eax
mov ebx, dword [esp + 8]
and ebx, ebx
je 0x1002bd88
jmp 0x1002c7c3
lea ebp, [esp + 0x44]
mov word [ebp], 0xd
push dword [esp + 0x6c]
pop eax
mov dword [ebp + 8], eax
push dword [0x100393e0]
push 0x19
push dword [0x100393e0]
mov ebp, 0x10038bba
push ebp
mov ebp, 0x10038ba1
push ebp
call fcn.1000a5b8
mov edx, dword [0x10038c80]
add dword [esp], edx
call fcn.100176f4
pop dword [0x100393e0]
mov dword [esp + 0x98], eax
mov ebx, dword [esp + 0x98]
and ebx, ebx
jne 0x1002bde7
jmp 0x1002c7c3
push 0
lea eax, [esp + 0x48]
push eax
push 0
push dword [esp + 0xa4]
mov eax, dword [esp + 0x38]
push eax
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [esp + 8], eax
mov ebx, dword [esp + 8]
and ebx, ebx
je 0x1002be2a
lea edx, str.veteran
lea ecx, [esp + 0x1b8]
call fcn.10032008
jmp 0x1002c7c3
push dword [esp + 4]
lea edx, [0x10036028]
pop ecx
call fcn.100321d0
jne 0x1002bfce
lea ebp, [esp + 0x70]
mov word [ebp], 8
mov word [esp + 0x1bc], 9
movzx ebx, word [esp + 0x1bc]
mov eax, 2
cmp ebx, eax
jl 0x1002be7a
movzx ebx, word [esp + 0x1bc]
dec ebx
push ebx
pop eax
mov word [esp + 0x1c0], ax
jmp 0x1002be8d
movzx ebx, word [esp + 0x1bc]
inc ebx
push ebx
pop eax
mov word [esp + 0x1c0], ax
movzx ebx, word [esp + 0x1c0]
push ebx
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x1002beaa
add esp, 4
jmp 0x1002d2e7
mov ebx, 7
cmp ebx, dword [esp]
jne 0x1002bec8
movzx eax, word [esp + 0x1c4]
push eax
pop eax
mov word [esp + 0x1c0], ax
jmp 0x1002bee5
mov ebx, 2
cmp ebx, dword [esp]
jne 0x1002bee5
movzx ebx, word [esp + 0x1c4]
inc ebx
push ebx
pop eax
mov word [esp + 0x1c0], ax
pop eax
push 0x19
push dword [esp + 8]
call fcn.100176f4
mov dword [esp + 0x88], eax
lea edx, str.mosquito
lea ecx, [esp + 0x1c4]
call fcn.10032008
mov ebx, dword [esp + 0x88]
and ebx, ebx
jne 0x1002bf2f
jmp 0x1002c7c3
push dword [esp + 0x88]
lea ebp, [esp + 0x74]
pop eax
mov dword [ebp + 8], eax
push dword [0x100393e0]
push 0x19
push dword [0x100393e0]
mov ebp, 0x10038bca
push ebp
mov ebp, 0x10038bba
push ebp
call fcn.1000a5b8
mov edx, dword [0x10038c80]
add dword [esp], edx
call fcn.100176f4
pop dword [0x100393e0]
mov dword [esp + 0x9c], eax
mov ebx, dword [esp + 0x9c]
and ebx, ebx
jne 0x1002bf8b
jmp 0x1002c7c3
push 0
lea eax, [esp + 0x74]
push eax
push 0
push dword [esp + 0xa8]
mov eax, dword [esp + 0x38]
push eax
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [esp + 8], eax
mov ebx, dword [esp + 8]
and ebx, ebx
je 0x1002bfce
lea edx, str.remedies
lea ecx, [esp + 0x1cc]
call fcn.10032008
jmp 0x1002c7c3
push 0
lea eax, [esp + 0x40]
push eax
push dword [esp + 0x30]
push 0
push 0
push dword [esp + 0x2c]
push dword [esp + 0x34]
mov eax, dword [esp + 0x30]
push eax
mov eax, dword [eax]
call dword [eax + 0x60]
mov dword [esp + 8], eax
mov ebx, dword [esp + 8]
and ebx, ebx
jne 0x1002c013
mov ebx, dword [esp + 0x3c]
and ebx, ebx
jle 0x1002c013
mov eax, 1
jmp 0x1002c015
xor eax, eax
and eax, eax
je 0x1002c79f
push dword [0x100393e0]
push 0x19
push dword [0x100393e0]
mov ebp, 0x10038bd5
push ebp
mov ebp, 0x10038bca
push ebp
call fcn.1000a5b8
mov edx, dword [0x10038c80]
add dword [esp], edx
call fcn.100176f4
pop dword [0x100393e0]
mov dword [esp + 0xb0], eax
mov word [esp + 0x1d0], 7
movzx ebx, word [esp + 0x1d0]
mov eax, 4
cmp ebx, eax
jl 0x1002c08a
movzx ebx, word [esp + 0x1d0]
dec ebx
push ebx
pop eax
mov word [esp + 0x1d4], ax
jmp 0x1002c09d
movzx ebx, word [esp + 0x1d0]
inc ebx
push ebx
pop eax
mov word [esp + 0x1d4], ax
movzx ebx, word [esp + 0x1d4]
push ebx
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x1002c0ba
add esp, 4
jmp 0x1002d2e7
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002c0d8
movzx eax, word [esp + 0x1d8]
push eax
pop eax
mov word [esp + 0x1d4], ax
jmp 0x1002c0f5
mov ebx, 3
cmp ebx, dword [esp]
jne 0x1002c0f5
movzx ebx, word [esp + 0x1d8]
inc ebx
push ebx
pop eax
mov word [esp + 0x1d4], ax
pop eax
mov ebx, dword [esp + 0xb0]
and ebx, ebx
jne 0x1002c12a
lea edx, str.examines
lea ecx, [esp + 0x1d8]
call fcn.10032008
jmp 0x1002c7c3
push 0
push 0
lea eax, [esp + 0xa8]
push eax
push 0
push dword [esp + 0xc0]
mov eax, dword [esp + 0x50]
push eax
mov eax, dword [eax]
call dword [eax + 0x10]
mov dword [esp + 8], eax
mov ebx, dword [esp + 8]
and ebx, ebx
je 0x1002c203
jmp 0x1002c7c3
lea ebp, [esp + 0xa0]
movsx ebx, word [ebp]
cmp ebx, 3
jne 0x1002c79f
lea edx, str.councils
lea ecx, [esp + 0x1e8]
call fcn.10032008
lea ebp, [esp + 0xa0]
mov ebx, dword [ebp + 8]
and ebx, ebx
jne 0x1002c2f1
lea edx, str.subscribers
lea ecx, [esp + 0x1ec]
call fcn.10032008
mov byte [esp + 0x80], 1
mov word [esp + 0x1f0], 7
movzx ebx, word [esp + 0x1f0]
mov eax, 5
cmp ebx, eax
jl 0x1002c285
movzx ebx, word [esp + 0x1f0]
dec ebx
push ebx
pop eax
mov word [esp + 0x1f4], ax
jmp 0x1002c298
movzx ebx, word [esp + 0x1f0]
inc ebx
push ebx
pop eax
mov word [esp + 0x1f4], ax
movzx ebx, word [esp + 0x1f4]
push ebx
mov ebx, 0x11
cmp ebx, dword [esp]
jne 0x1002c2b5
add esp, 4
jmp 0x1002d2e7
mov ebx, 7
cmp ebx, dword [esp]
jne 0x1002c2d3
movzx eax, word [esp + 0x1f8]
push eax
pop eax
mov word [esp + 0x1f4], ax
jmp 0x1002c2f0
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002c2f0
movzx ebx, word [esp + 0x1f8]
inc ebx
push ebx
pop eax
mov word [esp + 0x1f4], ax
pop eax
movsx ebx, byte [esp + 0x80]
cmp ebx, 1
jne 0x1002c312
movsx ebx, byte [esp + 0x2d8]
cmp ebx, 1
jne 0x1002c312
mov eax, 1
jmp 0x1002c314
xor eax, eax
and eax, eax
je 0x1002c79f
push dword [0x100393e0]
push 0x19
push dword [0x100393e0]
mov ebp, 0x10038bde
push ebp
mov ebp, 0x10038bd5
push ebp
call fcn.1000a5b8
mov edx, dword [0x10038c80]
add dword [esp], edx
call fcn.100176f4
pop dword [0x100393e0]
mov dword [esp + 0xb4], eax
lea edx, [0x1003765c]
lea ecx, [esp + 0x1f8]
call fcn.10032008
mov ebx, dword [esp + 0xb4]
and ebx, ebx
jne 0x1002c37b
jmp 0x1002c7c3
push 0
push 0
lea eax, [esp + 0xc0]
push eax
push 0
push dword [esp + 0xc4]
mov eax, dword [esp + 0x50]
push eax
mov eax, dword [eax]
call dword [eax + 0x10]
mov dword [esp + 8], eax
mov ebx, dword [esp + 8]
and ebx, ebx
je 0x1002c3b4
jmp 0x1002c7c3
lea ebp, [esp + 0xb8]
movsx ebx, word [ebp]
cmp ebx, 3
jne 0x1002c77b
lea ebp, [esp + 0xb8]
push dword [ebp + 8]
pop eax
mov dword [esp + 0xc8], eax
mov ebx, dword [esp + 0xc8]
and ebx, ebx
jle 0x1002c77b
lea ebp, [esp + 0xd0]
mov dword [ebp], 0x18
push dword [esp + 0xc8]
lea ebp, [esp + 0xec]
pop eax
mov dword [ebp], eax
mov word [esp + 0x1fc], 4
movzx ebx, word [esp + 0x1fc]
mov eax, 4
cmp ebx, eax
jl 0x1002c439
movzx ebx, word [esp + 0x1fc]
dec ebx
push ebx
pop eax
mov word [esp + 0x200], ax
jmp 0x1002c44c
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, 0xf
cmp ebx, dword [esp]
jne 0x1002c469
add esp, 4
jmp 0x1002d2e7
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002c487
movzx eax, word [esp + 0x204]
push eax
pop eax
mov word [esp + 0x200], ax
jmp 0x1002c4a4
mov ebx, 3
cmp ebx, dword [esp]
jne 0x1002c4a4
movzx ebx, word [esp + 0x204]
inc ebx
push ebx
pop eax
mov word [esp + 0x200], ax
pop eax
mov word [esp + 0x204], 3
movzx ebx, word [esp + 0x204]
mov eax, 3
cmp ebx, eax
jl 0x1002c4d5
movzx ebx, word [esp + 0x204]
dec ebx
push ebx
pop eax
mov word [esp + 0x208], ax
jmp 0x1002c4e8
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 0x1002c505
add esp, 4
jmp 0x1002d2e7
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002c523
movzx eax, word [esp + 0x20c]
push eax
pop eax
mov word [esp + 0x208], ax
jmp 0x1002c540
mov ebx, 2
cmp ebx, dword [esp]
jne 0x1002c540
movzx ebx, word [esp + 0x20c]
inc ebx
push ebx
pop eax
mov word [esp + 0x208], ax
pop eax
lea eax, [esp + 0xe8]
push eax
lea eax, [esp + 0xd4]
push eax
push 0x100000
lea eax, [esp + 0xd8]
push eax
call fcn.1000135c
mov ebx, eax
and ebx, ebx
jne 0x1002c57b
mov ebx, dword [esp + 0xcc]
and ebx, ebx
jle 0x1002c57b
mov eax, 1
jmp 0x1002c57d
xor eax, eax
and eax, eax
je 0x1002c77b
mov dword [esp + 0xf0], 0xfd9da600
mov dword [esp + 0xf4], 0xffffffff
lea eax, [esp + 0xf0]
push eax
xor eax, eax
push eax
push dword [esp + 0xd4]
call fcn.1000c3e1
mov dword [esp + 0xf8], eax
lea edx, str.nuclear
lea ecx, [esp + 0x20c]
call fcn.10032008
push dword [esp + 0xcc]
call fcn.1003188a
mov ebx, dword [esp + 0xf8]
and ebx, ebx
jne 0x1002c77b
mov word [esp + 0x210], 7
movzx ebx, word [esp + 0x210]
mov eax, 2
cmp ebx, eax
jl 0x1002c616
movzx ebx, word [esp + 0x210]
dec ebx
push ebx
pop eax
mov word [esp + 0x214], ax
jmp 0x1002c629
movzx ebx, word [esp + 0x210]
inc ebx
push ebx
pop eax
mov word [esp + 0x214], ax
movzx ebx, word [esp + 0x214]
push ebx
mov ebx, 0x12
cmp ebx, dword [esp]
jne 0x1002c646
add esp, 4
jmp 0x1002d2e7
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002c664
movzx eax, word [esp + 0x218]
push eax
pop eax
mov word [esp + 0x214], ax
jmp 0x1002c681
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002c681
movzx ebx, word [esp + 0x218]
inc ebx
push ebx
pop eax
mov word [esp + 0x214], ax
pop eax
mov ebx, dword [0x10039298]
inc ebx
mov dword [0x10039298], ebx
mov ebx, dword [0x10039298]
cmp ebx, 0x1e
jg 0x1002c6df
push dword [0x100393e0]
mov edx, dword [esp + 8]
push dword [0x100393e0]
push edx
call fcn.10033a60
mov edx, dword [0x100392c4]
push edx
call fcn.10033a60
mov edx, dword [0x10038c80]
add dword [esp], edx
call fcn.1001a203
pop dword [0x100393e0]
mov ebx, eax
cmp ebx, 1
jne 0x1002c6df
mov byte [esp + 0xfc], 1
mov word [esp + 0x218], 2
movzx ebx, word [esp + 0x218]
mov eax, 4
cmp ebx, eax
jl 0x1002c70f
movzx ebx, word [esp + 0x218]
dec ebx
push ebx
pop eax
mov word [esp + 0x21c], ax
jmp 0x1002c722
movzx ebx, word [esp + 0x218]
inc ebx
push ebx
pop eax
mov word [esp + 0x21c], ax
movzx ebx, word [esp + 0x21c]
push ebx
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x1002c73f
add esp, 4
jmp 0x1002d2e7
mov ebx, 6
cmp ebx, dword [esp]
jne 0x1002c75d
movzx eax, word [esp + 0x220]
push eax
pop eax
mov word [esp + 0x21c], ax
jmp 0x1002c77a
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002c77a
movzx ebx, word [esp + 0x220]
inc ebx
push ebx
pop eax
mov word [esp + 0x21c], ax
pop eax
lea edx, str.rich
lea ecx, [esp + 0x220]
call fcn.10032008
lea edx, str.label
lea ecx, [esp + 0x224]
call fcn.10032008
jmp 0x1002c7c3
mov word [esp + 0x22c], 7
movzx ebx, word [esp + 0x22c]
mov eax, 4
cmp ebx, eax
jl 0x1002c7f3
movzx ebx, word [esp + 0x22c]
dec ebx
push ebx
pop eax
mov word [esp + 0x230], ax
jmp 0x1002c806
movzx ebx, word [esp + 0x22c]
inc ebx
push ebx
pop eax
mov word [esp + 0x230], ax
movzx ebx, word [esp + 0x230]
push ebx
mov ebx, 0xd
cmp ebx, dword [esp]
jne 0x1002c823
add esp, 4
jmp 0x1002d2e7
mov ebx, 8
cmp ebx, dword [esp]
jne 0x1002c841
movzx eax, word [esp + 0x234]
push eax
pop eax
mov word [esp + 0x230], ax
jmp 0x1002c85e
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002c85e
movzx ebx, word [esp + 0x234]
inc ebx
push ebx
pop eax
mov word [esp + 0x230], ax
pop eax
mov ebx, dword [esp + 0xb4]
and ebx, ebx
jle 0x1002c928
mov word [esp + 0x234], 4
movzx ebx, word [esp + 0x234]
mov eax, 5
cmp ebx, eax
jl 0x1002c89e
movzx ebx, word [esp + 0x234]
dec ebx
push ebx
pop eax
mov word [esp + 0x238], ax
jmp 0x1002c8b1
movzx ebx, word [esp + 0x234]
inc ebx
push ebx
pop eax
mov word [esp + 0x238], ax
movzx ebx, word [esp + 0x238]
push ebx
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x1002c8ce
add esp, 4
jmp 0x1002d2e7
mov ebx, 7
cmp ebx, dword [esp]
jne 0x1002c8ec
movzx eax, word [esp + 0x23c]
push eax
pop eax
mov word [esp + 0x238], ax
jmp 0x1002c909
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002c909
movzx ebx, word [esp + 0x23c]
inc ebx
push ebx
pop eax
mov word [esp + 0x238], ax
pop eax
push dword [esp + 0xb4]
call fcn.10033650
lea edx, str.used
lea ecx, [esp + 0x23c]
call fcn.10032008
lea edx, str.pottery
lea ecx, [esp + 0x240]
call fcn.10032008
mov ebx, dword [esp + 0xb0]
and ebx, ebx
jle 0x1002c951
push dword [esp + 0xb0]
call fcn.10033650
lea edx, str.campus
lea ecx, [esp + 0x244]
call fcn.10032008
push dword [esp + 4]
lea edx, [0x10036028]
pop ecx
call fcn.100321d0
jne 0x1002c9a3
mov ebx, dword [esp + 0x9c]
and ebx, ebx
jle 0x1002c98c
push dword [esp + 0x9c]
call fcn.10033650
mov ebx, dword [esp + 0x88]
and ebx, ebx
jle 0x1002c9a3
push dword [esp + 0x88]
call fcn.10033650
mov ebx, dword [esp + 0x90]
and ebx, ebx
jle 0x1002c9ba
push dword [esp + 0x90]
call fcn.10033650
mov ebx, dword [esp + 0x84]
and ebx, ebx
jle 0x1002ca71
mov word [esp + 0x248], 4
movzx ebx, word [esp + 0x248]
mov eax, 4
cmp ebx, eax
jl 0x1002c9f9
movzx ebx, word [esp + 0x248]
dec ebx
push ebx
pop eax
mov word [esp + 0x24c], ax
jmp 0x1002ca0c
movzx ebx, word [esp + 0x248]
inc ebx
push ebx
pop eax
mov word [esp + 0x24c], ax
movzx ebx, word [esp + 0x24c]
push ebx
mov ebx, 0xe
cmp ebx, dword [esp]
jne 0x1002ca29
add esp, 4
jmp 0x1002d2e7
mov ebx, 9
cmp ebx, dword [esp]
jne 0x1002ca47
movzx eax, word [esp + 0x250]
push eax
pop eax
mov word [esp + 0x24c], ax
jmp 0x1002ca64
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002ca64
movzx ebx, word [esp + 0x250]
inc ebx
push ebx
pop eax
mov word [esp + 0x24c], ax
pop eax
push dword [esp + 0x84]
call fcn.10033650
mov ebx, dword [esp + 0x18]
and ebx, ebx
jle 0x1002ca82
push dword [esp + 0x18]
call fcn.10033650
mov ebx, dword [esp + 0x1c]
and ebx, ebx
jle 0x1002ca93
push dword [esp + 0x1c]
call fcn.10033650
lea edx, str.innocent
lea ecx, [esp + 0x250]
call fcn.10032008
movsx ebx, byte [esp + 0x2d4]
cmp ebx, 1
jne 0x1002cda3
mov ebx, dword [esp + 0x98]
and ebx, ebx
jle 0x1002cacd
push dword [esp + 0x98]
call fcn.10033650
mov ebx, dword [esp + 0x94]
and ebx, ebx
jle 0x1002cb84
mov word [esp + 0x254], 6
movzx ebx, word [esp + 0x254]
mov eax, 2
cmp ebx, eax
jl 0x1002cb0c
movzx ebx, word [esp + 0x254]
dec ebx
push ebx
pop eax
mov word [esp + 0x258], ax
jmp 0x1002cb1f
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, 0x10
cmp ebx, dword [esp]
jne 0x1002cb3c
add esp, 4
jmp 0x1002d2e7
mov ebx, 9
cmp ebx, dword [esp]
jne 0x1002cb5a
movzx eax, word [esp + 0x25c]
push eax
pop eax
mov word [esp + 0x258], ax
jmp 0x1002cb77
mov ebx, 2
cmp ebx, dword [esp]
jne 0x1002cb77
movzx ebx, word [esp + 0x25c]
inc ebx
push ebx
pop eax
mov word [esp + 0x258], ax
pop eax
push dword [esp + 0x94]
call fcn.10033650
mov word [esp + 0x25c], 4
movzx ebx, word [esp + 0x25c]
mov eax, 2
cmp ebx, eax
jl 0x1002cbb4
movzx ebx, word [esp + 0x25c]
dec ebx
push ebx
pop eax
mov word [esp + 0x260], ax
jmp 0x1002cbc7
movzx ebx, word [esp + 0x25c]
inc ebx
push ebx
pop eax
mov word [esp + 0x260], ax
movzx ebx, word [esp + 0x260]
push ebx
mov ebx, 0x10
cmp ebx, dword [esp]
jne 0x1002cbe4
add esp, 4
jmp 0x1002d2e7
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002cc02
movzx eax, word [esp + 0x264]
push eax
pop eax
mov word [esp + 0x260], ax
jmp 0x1002cc1f
mov ebx, 2
cmp ebx, dword [esp]
jne 0x1002cc1f
movzx ebx, word [esp + 0x264]
inc ebx
push ebx
pop eax
mov word [esp + 0x260], ax
pop eax
mov ebx, dword [esp + 0x68]
and ebx, ebx
jle 0x1002cc31
push dword [esp + 0x68]
call fcn.10033650
lea edx, str.enemies
lea ecx, [esp + 0x264]
call fcn.10032008
mov ebx, dword [esp + 0x6c]
and ebx, ebx
jle 0x1002cc55
mov eax, dword [esp + 0x6c]
push eax
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [esp + 0x64]
and ebx, ebx
jle 0x1002cd07
mov eax, dword [esp + 0x64]
push eax
mov eax, dword [eax]
call dword [eax + 8]
mov word [esp + 0x268], 1
movzx ebx, word [esp + 0x268]
mov eax, 1
cmp ebx, eax
jl 0x1002cc9b
movzx ebx, word [esp + 0x268]
dec ebx
push ebx
pop eax
mov word [esp + 0x26c], ax
jmp 0x1002ccae
movzx ebx, word [esp + 0x268]
inc ebx
push ebx
pop eax
mov word [esp + 0x26c], ax
movzx ebx, word [esp + 0x26c]
push ebx
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x1002cccb
add esp, 4
jmp 0x1002d2e7
mov ebx, 9
cmp ebx, dword [esp]
jne 0x1002cce9
movzx eax, word [esp + 0x270]
push eax
pop eax
mov word [esp + 0x26c], ax
jmp 0x1002cd06
mov ebx, 3
cmp ebx, dword [esp]
jne 0x1002cd06
movzx ebx, word [esp + 0x270]
inc ebx
push ebx
pop eax
mov word [esp + 0x26c], ax
pop eax
mov word [esp + 0x270], 2
movzx ebx, word [esp + 0x270]
mov eax, 2
cmp ebx, eax
jl 0x1002cd37
movzx ebx, word [esp + 0x270]
dec ebx
push ebx
pop eax
mov word [esp + 0x274], ax
jmp 0x1002cd4a
movzx ebx, word [esp + 0x270]
inc ebx
push ebx
pop eax
mov word [esp + 0x274], ax
movzx ebx, word [esp + 0x274]
push ebx
mov ebx, 0x12
cmp ebx, dword [esp]
jne 0x1002cd67
add esp, 4
jmp 0x1002d2e7
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002cd85
movzx eax, word [esp + 0x278]
push eax
pop eax
mov word [esp + 0x274], ax
jmp 0x1002cda2
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002cda2
movzx ebx, word [esp + 0x278]
inc ebx
push ebx
pop eax
mov word [esp + 0x274], ax
pop eax
mov ebx, dword [esp + 0x3c]
and ebx, ebx
jle 0x1002ce55
mov eax, dword [esp + 0x3c]
push eax
mov eax, dword [eax]
call dword [eax + 8]
mov word [esp + 0x278], 7
movzx ebx, word [esp + 0x278]
mov eax, 2
cmp ebx, eax
jl 0x1002cde9
movzx ebx, word [esp + 0x278]
dec ebx
push ebx
pop eax
mov word [esp + 0x27c], ax
jmp 0x1002cdfc
movzx ebx, word [esp + 0x278]
inc ebx
push ebx
pop eax
mov word [esp + 0x27c], ax
movzx ebx, word [esp + 0x27c]
push ebx
mov ebx, 0x10
cmp ebx, dword [esp]
jne 0x1002ce19
add esp, 4
jmp 0x1002d2e7
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002ce37
movzx eax, word [esp + 0x280]
push eax
pop eax
mov word [esp + 0x27c], ax
jmp 0x1002ce54
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002ce54
movzx ebx, word [esp + 0x280]
inc ebx
push ebx
pop eax
mov word [esp + 0x27c], ax
pop eax
lea edx, str.sounds
lea ecx, [esp + 0x280]
call fcn.10032008
mov ebx, dword [esp + 0x28]
and ebx, ebx
jle 0x1002cf19
mov word [esp + 0x284], 4
movzx ebx, word [esp + 0x284]
mov eax, 1
cmp ebx, eax
jl 0x1002cea3
movzx ebx, word [esp + 0x284]
dec ebx
push ebx
pop eax
mov word [esp + 0x288], ax
jmp 0x1002ceb6
movzx ebx, word [esp + 0x284]
inc ebx
push ebx
pop eax
mov word [esp + 0x288], ax
movzx ebx, word [esp + 0x288]
push ebx
mov ebx, 0x11
cmp ebx, dword [esp]
jne 0x1002ced3
add esp, 4
jmp 0x1002d2e7
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002cef1
movzx eax, word [esp + 0x28c]
push eax
pop eax
mov word [esp + 0x288], ax
jmp 0x1002cf0e
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002cf0e
movzx ebx, word [esp + 0x28c]
inc ebx
push ebx
pop eax
mov word [esp + 0x288], ax
pop eax
mov eax, dword [esp + 0x28]
push eax
mov eax, dword [eax]
call dword [eax + 8]
lea edx, str.guarantees
lea ecx, [esp + 0x28c]
call fcn.10032008
mov ebx, dword [esp + 0x24]
and ebx, ebx
jle 0x1002cfdd
mov word [esp + 0x290], 9
movzx ebx, word [esp + 0x290]
mov eax, 5
cmp ebx, eax
jl 0x1002cf67
movzx ebx, word [esp + 0x290]
dec ebx
push ebx
pop eax
mov word [esp + 0x294], ax
jmp 0x1002cf7a
movzx ebx, word [esp + 0x290]
inc ebx
push ebx
pop eax
mov word [esp + 0x294], ax
movzx ebx, word [esp + 0x294]
push ebx
mov ebx, 0x11
cmp ebx, dword [esp]
jne 0x1002cf97
add esp, 4
jmp 0x1002d2e7
mov ebx, 6
cmp ebx, dword [esp]
jne 0x1002cfb5
movzx eax, word [esp + 0x298]
push eax
pop eax
mov word [esp + 0x294], ax
jmp 0x1002cfd2
mov ebx, 3
cmp ebx, dword [esp]
jne 0x1002cfd2
movzx ebx, word [esp + 0x298]
inc ebx
push ebx
pop eax
mov word [esp + 0x294], ax
pop eax
mov eax, dword [esp + 0x24]
push eax
mov eax, dword [eax]
call dword [eax + 8]
lea edx, str.trailers
lea ecx, [esp + 0x298]
call fcn.10032008
mov ebx, dword [esp + 0x20]
and ebx, ebx
jle 0x1002d001
mov eax, dword [esp + 0x20]
push eax
mov eax, dword [eax]
call dword [eax + 8]
mov word [esp + 0x29c], 9
movzx ebx, word [esp + 0x29c]
mov eax, 1
cmp ebx, eax
jl 0x1002d031
movzx ebx, word [esp + 0x29c]
dec ebx
push ebx
pop eax
mov word [esp + 0x2a0], ax
jmp 0x1002d044
movzx ebx, word [esp + 0x29c]
inc ebx
push ebx
pop eax
mov word [esp + 0x2a0], ax
movzx ebx, word [esp + 0x2a0]
push ebx
mov ebx, 0x10
cmp ebx, dword [esp]
jne 0x1002d061
add esp, 4
jmp 0x1002d2e7
mov ebx, 9
cmp ebx, dword [esp]
jne 0x1002d07f
movzx eax, word [esp + 0x2a4]
push eax
pop eax
mov word [esp + 0x2a0], ax
jmp 0x1002d09c
mov ebx, 3
cmp ebx, dword [esp]
jne 0x1002d09c
movzx ebx, word [esp + 0x2a4]
inc ebx
push ebx
pop eax
mov word [esp + 0x2a0], ax
pop eax
mov word [esp + 0x2a4], 1
movzx ebx, word [esp + 0x2a4]
mov eax, 5
cmp ebx, eax
jl 0x1002d0cd
movzx ebx, word [esp + 0x2a4]
dec ebx
push ebx
pop eax
mov word [esp + 0x2a8], ax
jmp 0x1002d0e0
movzx ebx, word [esp + 0x2a4]
inc ebx
push ebx
pop eax
mov word [esp + 0x2a8], ax
movzx ebx, word [esp + 0x2a8]
push ebx
mov ebx, 0x12
cmp ebx, dword [esp]
jne 0x1002d0fd
add esp, 4
jmp 0x1002d2e7
mov ebx, 8
cmp ebx, dword [esp]
jne 0x1002d11b
movzx eax, word [esp + 0x2ac]
push eax
pop eax
mov word [esp + 0x2a8], ax
jmp 0x1002d138
mov ebx, 3
cmp ebx, dword [esp]
jne 0x1002d138
movzx ebx, word [esp + 0x2ac]
inc ebx
push ebx
pop eax
mov word [esp + 0x2a8], ax
pop eax
mov ebx, dword [esp + 0x14]
and ebx, ebx
jle 0x1002d14b
mov eax, dword [esp + 0x14]
push eax
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [esp + 0xc]
and ebx, ebx
jle 0x1002d15d
mov eax, dword [esp + 0xc]
push eax
mov eax, dword [eax]
call dword [eax + 8]
mov word [esp + 0x2ac], 6
movzx ebx, word [esp + 0x2ac]
mov eax, 5
cmp ebx, eax
jl 0x1002d18d
movzx ebx, word [esp + 0x2ac]
dec ebx
push ebx
pop eax
mov word [esp + 0x2b0], ax
jmp 0x1002d1a0
movzx ebx, word [esp + 0x2ac]
inc ebx
push ebx
pop eax
mov word [esp + 0x2b0], ax
movzx ebx, word [esp + 0x2b0]
push ebx
mov ebx, 0xf
cmp ebx, dword [esp]
jne 0x1002d1bd
add esp, 4
jmp 0x1002d2e7
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1002d1db
movzx eax, word [esp + 0x2b4]
push eax
pop eax
mov word [esp + 0x2b0], ax
jmp 0x1002d1f8
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002d1f8
movzx ebx, word [esp + 0x2b4]
inc ebx
push ebx
pop eax
mov word [esp + 0x2b0], ax
pop eax
movsx ebx, byte [esp + 0xfc]
cmp ebx, 1
jne 0x1002d22d
movsx eax, byte [esp + 0x2d8]
push eax
movsx eax, byte [esp + 0x2d8]
push eax
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.1002aebb
movsx eax, al
jmp 0x1002d2e7
mov word [esp + 0x2b4], 4
movzx ebx, word [esp + 0x2b4]
mov eax, 2
cmp ebx, eax
jl 0x1002d25d
movzx ebx, word [esp + 0x2b4]
dec ebx
push ebx
pop eax
mov word [esp + 0x2b8], ax
jmp 0x1002d270
movzx ebx, word [esp + 0x2b4]
inc ebx
push ebx
pop eax
mov word [esp + 0x2b8], ax
movzx ebx, word [esp + 0x2b8]
push ebx
mov ebx, 0xd
cmp ebx, dword [esp]
jne 0x1002d28a
add esp, 4
jmp 0x1002d2e7
mov ebx, 8
cmp ebx, dword [esp]
jne 0x1002d2a8
movzx eax, word [esp + 0x2bc]
push eax
pop eax
mov word [esp + 0x2b8], ax
jmp 0x1002d2c5
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1002d2c5
movzx ebx, word [esp + 0x2bc]
inc ebx
push ebx
pop eax
mov word [esp + 0x2b8], ax
pop eax
movsx eax, byte [esp + 0x80]
movsx eax, al
jmp 0x1002d2e7
push dword [esp + 0x1c8]
call fcn.10033a30
push dword [esp + 0x16c]
call fcn.10033a30
push dword [esp + 0x1d8]
call fcn.10033a30
push dword [esp + 0x1b4]
call fcn.10033a30
push dword [esp + 0x134]
call fcn.10033a30
push dword [esp + 0x23c]
call fcn.10033a30
push dword [esp + 0x1a0]
call fcn.10033a30
push dword [esp + 0x264]
call fcn.10033a30
push dword [esp + 0x1f8]
call fcn.10033a30
push dword [esp + 0x1b8]
call fcn.10033a30
push dword [esp + 4]
call fcn.10033a30
push dword [esp + 0x17c]
call fcn.10033a30
push dword [esp + 0x244]
call fcn.10033a30
push dword [esp + 0x280]
call fcn.10033a30
push dword [esp + 0x2bc]
call fcn.10033a30
push dword [esp + 0x1cc]
call fcn.10033a30
push dword [esp + 0x15c]
call fcn.10033a30
push dword [esp + 0x28c]
call fcn.10033a30
push dword [esp + 0x180]
call fcn.10033a30
push dword [esp + 0x120]
call fcn.10033a30
push dword [esp + 0x220]
call fcn.10033a30
push dword [esp + 0x11c]
call fcn.10033a30
push dword [esp + 0x1c4]
call fcn.10033a30
push dword [esp]
call fcn.10033a30
push dword [esp + 0x170]
call fcn.10033a30
push dword [esp + 0x1ec]
call fcn.10033a30
push dword [esp + 0x138]
call fcn.10033a30
push dword [esp + 0x240]
call fcn.10033a30
push dword [esp + 0x148]
call fcn.10033a30
push dword [esp + 0x1e8]
call fcn.10033a30
push dword [esp + 0x250]
call fcn.10033a30
push dword [esp + 0x1dc]
call fcn.10033a30
push dword [esp + 0x10]
call fcn.10033a30
push dword [esp + 0x118]
call fcn.10033a30
push dword [esp + 0x40]
call fcn.10033a30
push dword [esp + 0x160]
call fcn.10033a30
push dword [esp + 0x194]
call fcn.10033a30
push dword [esp + 0x144]
call fcn.10033a30
push dword [esp + 0x228]
call fcn.10033a30
push dword [esp + 0x298]
call fcn.10033a30
push dword [esp + 0x224]
call fcn.10033a30
push dword [esp + 0x20c]
call fcn.10033a30
add esp, 0x2c0
pop ebx
pop ebp
ret 0x10