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

Disassembly:
push ebp
push ebx
mov edx, 0x42
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x10003202
mov word [esp], 4
movzx ebx, word [esp]
mov eax, 5
cmp ebx, eax
jl 0x10003230
movzx ebx, word [esp]
dec ebx
push ebx
pop eax
mov word [esp + 4], ax
jmp 0x1000323c
movzx ebx, word [esp]
inc ebx
push ebx
pop eax
mov word [esp + 4], ax
movzx ebx, word [esp + 4]
push ebx
mov ebx, 0x11
cmp ebx, dword [esp]
jne 0x10003256
add esp, 4
jmp 0x1000419e
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1000326e
movzx eax, word [esp + 8]
push eax
pop eax
mov word [esp + 4], ax
jmp 0x10003285
mov ebx, 5
cmp ebx, dword [esp]
jne 0x10003285
movzx ebx, word [esp + 8]
inc ebx
push ebx
pop eax
mov word [esp + 4], ax
pop eax
push dword [0x10046b70]
mov ebp, 0x10041a76
push ebp
mov ebp, 0x10041a6f
push ebp
call fcn.1000ada6
lea eax, [esp + 0x34]
push 0xb
push eax
call fcn.1003ce00
push dword [0x10046b70]
mov ebp, 0x10041a7f
push ebp
mov ebp, 0x10041a76
push ebp
call fcn.1000ada6
lea edx, [esp + 0x34]
push 0xb
push edx
call fcn.1003ce60
lea eax, [esp + 0x18]
push eax
call fcn.1003cd80
movsx ebx, byte [0x10042360]
cmp ebx, 1
jne 0x1000353c
mov word [esp + 0x60], 3
movzx ebx, word [esp + 0x60]
mov eax, 2
cmp ebx, eax
jl 0x10003310
movzx ebx, word [esp + 0x60]
dec ebx
push ebx
pop eax
mov word [esp + 0x64], ax
jmp 0x1000331d
movzx ebx, word [esp + 0x60]
inc ebx
push ebx
pop eax
mov word [esp + 0x64], ax
movzx ebx, word [esp + 0x64]
push ebx
mov ebx, 0xf
cmp ebx, dword [esp]
jne 0x10003337
add esp, 4
jmp 0x1000419e
mov ebx, 8
cmp ebx, dword [esp]
jne 0x1000334f
movzx eax, word [esp + 0x68]
push eax
pop eax
mov word [esp + 0x64], ax
jmp 0x10003366
mov ebx, 5
cmp ebx, dword [esp]
jne 0x10003366
movzx ebx, word [esp + 0x68]
inc ebx
push ebx
pop eax
mov word [esp + 0x64], ax
pop eax
lea edx, str.story
lea ecx, [esp + 0x68]
call fcn.10033008
push dword [0x10046b70]
push dword [0x10046b70]
mov ebp, 0x10041a8e
push ebp
mov ebp, 0x10041a7f
push ebp
call fcn.1000ada6
mov edx, dword [0x10041b0c]
add dword [esp], edx
call fcn.100116c2
lea eax, [esp + 0x50]
push eax
call fcn.1003cd80
mov word [esp + 0x6c], 0xa
movzx ebx, word [esp + 0x6c]
mov eax, 4
cmp ebx, eax
jl 0x100033cf
movzx ebx, word [esp + 0x6c]
dec ebx
push ebx
pop eax
mov word [esp + 0x70], ax
jmp 0x100033dc
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, 0xc
cmp ebx, dword [esp]
jne 0x100033f6
add esp, 4
jmp 0x1000419e
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1000340e
movzx eax, word [esp + 0x74]
push eax
pop eax
mov word [esp + 0x70], ax
jmp 0x10003425
mov ebx, 3
cmp ebx, dword [esp]
jne 0x10003425
movzx ebx, word [esp + 0x74]
inc ebx
push ebx
pop eax
mov word [esp + 0x70], ax
pop eax
mov word [esp + 0x74], 3
movzx ebx, word [esp + 0x74]
mov eax, 2
cmp ebx, eax
jl 0x1000344a
movzx ebx, word [esp + 0x74]
dec ebx
push ebx
pop eax
mov word [esp + 0x78], ax
jmp 0x10003457
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, 0x12
cmp ebx, dword [esp]
jne 0x10003471
add esp, 4
jmp 0x1000419e
mov ebx, 8
cmp ebx, dword [esp]
jne 0x10003489
movzx eax, word [esp + 0x7c]
push eax
pop eax
mov word [esp + 0x78], ax
jmp 0x100034a0
mov ebx, 3
cmp ebx, dword [esp]
jne 0x100034a0
movzx ebx, word [esp + 0x7c]
inc ebx
push ebx
pop eax
mov word [esp + 0x78], ax
pop eax
movsx ebx, byte [0x10042367]
cmp ebx, 1
jne 0x100034f0
mov edx, dword [esp + 0x4c]
push dword [0x10046b70]
push edx
call fcn.1003cd20
push dword [0x10046b70]
mov ebp, 0x10041a9f
push ebp
mov ebp, 0x10041a8e
push ebp
call fcn.1000ada6
pop eax
lea edx, [esp + 0x34]
push 0xb
push edx
call fcn.1003ce60
lea eax, [esp + 0x30]
push eax
call fcn.1003cd80
jmp 0x10003519
mov edx, dword [esp + 0x4c]
push dword [0x10046b70]
push edx
call fcn.1003cd20
lea edx, [esp + 0x34]
push 0xb
push edx
call fcn.1003ce60
lea eax, [esp + 0x30]
push eax
call fcn.1003cd80
lea edx, str.enforce
lea ecx, [esp + 0x7c]
call fcn.10033008
lea edx, str.lectures
lea ecx, [esp + 0x80]
call fcn.10033008
jmp 0x10003580
push dword [0x10046b70]
push dword [0x10046b70]
mov ebp, 0x10041aa6
push ebp
mov ebp, 0x10041a9f
push ebp
call fcn.1000ada6
mov edx, dword [0x10041b0c]
add dword [esp], edx
call fcn.100116c2
lea edx, [esp + 0x34]
push 0xb
push edx
call fcn.1003ce60
lea eax, [esp + 0x30]
push eax
call fcn.1003cd80
lea edx, str.publishing
lea ecx, [esp + 0x84]
call fcn.10033008
lea edx, str.mosquito
lea ecx, [esp + 0x88]
call fcn.10033008
lea eax, [esp + 0x30]
lea edx, [0x1003f028]
push edx
push 0xb
push eax
call fcn.1003ce30
mov edx, dword [esp + 0x2c]
push dword [0x10046b70]
push edx
call fcn.1003cd20
mov edx, dword [0x1004233c]
push edx
call fcn.1003cd20
lea eax, [esp + 0xc]
push eax
call fcn.1003cd80
push dword [0x10046b70]
push dword [esp + 0x30]
mov edx, dword [esp + 0x34]
push dword [0x10046b70]
push edx
call fcn.1003cd20
mov edx, dword [0x100422a0]
push edx
call fcn.1003cd20
mov edx, dword [0x10041b0c]
add dword [esp], edx
call fcn.10015a6f
pop dword [0x10046b70]
mov ebx, eax
and ebx, ebx
jne 0x1000362a
xor eax, eax
movsx eax, al
jmp 0x1000419e
mov word [esp + 0x8c], 1
movzx ebx, word [esp + 0x8c]
mov eax, 4
cmp ebx, eax
jl 0x1000365a
movzx ebx, word [esp + 0x8c]
dec ebx
push ebx
pop eax
mov word [esp + 0x90], ax
jmp 0x1000366d
movzx ebx, word [esp + 0x8c]
inc ebx
push ebx
pop eax
mov word [esp + 0x90], ax
movzx ebx, word [esp + 0x90]
push ebx
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x1000368a
add esp, 4
jmp 0x1000419e
mov ebx, 4
cmp ebx, dword [esp]
jne 0x100036a8
movzx eax, word [esp + 0x94]
push eax
pop eax
mov word [esp + 0x90], ax
jmp 0x100036c5
mov ebx, 4
cmp ebx, dword [esp]
jne 0x100036c5
movzx ebx, word [esp + 0x94]
inc ebx
push ebx
pop eax
mov word [esp + 0x90], ax
pop eax
push dword [esp + 8]
call fcn.1001a415
mov ebx, eax
and ebx, ebx
jne 0x100036f1
xor eax, eax
movsx eax, al
jmp 0x1000419e
lea edx, [0x1003f028]
lea ecx, [esp + 8]
call fcn.10033008
mov word [esp + 0x98], 8
movzx ebx, word [esp + 0x98]
mov eax, 2
cmp ebx, eax
jl 0x10003730
movzx ebx, word [esp + 0x98]
dec ebx
push ebx
pop eax
mov word [esp + 0x9c], ax
jmp 0x10003743
movzx ebx, word [esp + 0x98]
inc ebx
push ebx
pop eax
mov word [esp + 0x9c], ax
movzx ebx, word [esp + 0x9c]
push ebx
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x10003760
add esp, 4
jmp 0x1000419e
mov ebx, 6
cmp ebx, dword [esp]
jne 0x1000377e
movzx eax, word [esp + 0xa0]
push eax
pop eax
mov word [esp + 0x9c], ax
jmp 0x1000379b
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1000379b
movzx ebx, word [esp + 0xa0]
inc ebx
push ebx
pop eax
mov word [esp + 0x9c], ax
pop eax
push dword [0x10046b70]
mov ebp, 0x1004195d
push ebp
mov ebp, 0x10041952
push ebp
call fcn.1000ada6
lea eax, [0x10042304]
push eax
call fcn.1003cd80
lea edx, str.large
lea ecx, [esp + 0xa0]
call fcn.10033008
movsx ebx, byte [0x10042360]
cmp ebx, 1
jne 0x10003827
mov edx, dword [0x10042304]
push dword [0x10046b70]
push edx
call fcn.1003cd20
mov edx, dword [0x100422a0]
push edx
call fcn.1003cd20
lea eax, [0x10042304]
push eax
call fcn.1003cd80
lea edx, str.notes
lea ecx, [esp + 0xa4]
call fcn.10033008
push dword [esp + 0x2c]
call fcn.10004b00
jmp 0x10003914
mov edx, dword [0x10042304]
push dword [0x10046b70]
push edx
call fcn.1003cd20
lea edx, [0x1003f0f2]
push edx
call fcn.1003cd20
mov edx, dword [esp + 0x18]
push edx
call fcn.1003cd20
mov edx, dword [0x100422a0]
push edx
call fcn.1003cd20
lea edx, [0x1003f0f2]
push edx
call fcn.1003cd20
lea eax, [0x10042304]
push eax
call fcn.1003cd80
mov word [esp + 0xa8], 5
movzx ebx, word [esp + 0xa8]
mov eax, 1
cmp ebx, eax
jl 0x100038a3
movzx ebx, word [esp + 0xa8]
dec ebx
push ebx
pop eax
mov word [esp + 0xac], ax
jmp 0x100038b6
movzx ebx, word [esp + 0xa8]
inc ebx
push ebx
pop eax
mov word [esp + 0xac], ax
movzx ebx, word [esp + 0xac]
push ebx
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x100038d3
add esp, 4
jmp 0x1000419e
mov ebx, 4
cmp ebx, dword [esp]
jne 0x100038f1
movzx eax, word [esp + 0xb0]
push eax
pop eax
mov word [esp + 0xac], ax
jmp 0x1000390e
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1000390e
movzx ebx, word [esp + 0xb0]
inc ebx
push ebx
pop eax
mov word [esp + 0xac], ax
pop eax
call fcn.1000afe1
lea edx, [0x1003f028]
lea ecx, [0x10042304]
call fcn.10033008
lea edx, [0x1003f028]
lea ecx, [0x10042270]
call fcn.10033008
lea edx, [0x1003f028]
lea ecx, [0x100422a0]
call fcn.10033008
lea edx, [0x1003f028]
lea ecx, [esp + 0x14]
call fcn.10033008
lea edx, [0x1003f028]
lea ecx, [0x10042290]
call fcn.10033008
push dword [0x10046b70]
mov ebp, 0x10041aaf
push ebp
mov ebp, 0x10041aa6
push ebp
call fcn.1000ada6
lea eax, [esp + 0x1c]
push 9
push eax
call fcn.1003ce00
mov word [esp + 0xb0], 9
movzx ebx, word [esp + 0xb0]
mov eax, 1
cmp ebx, eax
jl 0x100039bd
movzx ebx, word [esp + 0xb0]
dec ebx
push ebx
pop eax
mov word [esp + 0xb4], ax
jmp 0x100039d0
movzx ebx, word [esp + 0xb0]
inc ebx
push ebx
pop eax
mov word [esp + 0xb4], ax
movzx ebx, word [esp + 0xb4]
push ebx
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x100039ed
add esp, 4
jmp 0x1000419e
mov ebx, 7
cmp ebx, dword [esp]
jne 0x10003a0b
movzx eax, word [esp + 0xb8]
push eax
pop eax
mov word [esp + 0xb4], ax
jmp 0x10003a28
mov ebx, 5
cmp ebx, dword [esp]
jne 0x10003a28
movzx ebx, word [esp + 0xb8]
inc ebx
push ebx
pop eax
mov word [esp + 0xb4], ax
pop eax
lea edx, str.millions
lea ecx, [esp + 0xb8]
call fcn.10033008
push dword [0x10046b70]
lea edx, [esp + 0x1c]
push dword [0x10046b70]
push 9
push edx
call fcn.1003ce60
mov edx, dword [0x10041b0c]
add dword [esp], edx
call fcn.10011228
pop dword [0x10046b70]
mov ebx, eax
and ebx, ebx
je 0x10003ad6
mov ebx, dword [esp + 0x10]
inc ebx
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 0x10]
cmp ebx, 3
jle 0x10003a84
jmp 0x10003ad6
push dword [0x10046b70]
lea edx, [esp + 0x1c]
push dword [0x10046b70]
push 9
push edx
call fcn.1003ce60
mov edx, dword [0x10041b0c]
add dword [esp], edx
call fcn.10011228
pop dword [0x10046b70]
mov dword [esp + 0xc], eax
cmp dword [esp + 0xc], 0
je 0x10003ac7
push dword [esp + 0xc]
call fcn.1001990a
push 0xc8
call fcn.1000face
jmp 0x10003a3b
lea edx, str.bottom
lea ecx, [esp + 0xbc]
call fcn.10033008
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea eax, [esp + 0x54]
push eax
push 0x409
push 1
call fcn.1000ff0e
mov ebx, eax
cmp ebx, 1
jne 0x10003bad
lea ebp, [esp + 0x54]
push dword [ebp]
pop eax
call fcn.100331a0
mov ebx, eax
cmp ebx, 0x4d
jne 0x10003b44
mov ebx, dword [ebp]
inc ebx
push ebx
pop eax
call fcn.100331a0
mov ebx, eax
cmp ebx, 0x5a
jne 0x10003b44
mov eax, 1
jmp 0x10003b46
xor eax, eax
and eax, eax
je 0x10003b9a
push dword [0x10046b70]
lea ebp, [esp + 0x58]
mov eax, dword [ebp + 4]
push eax
push dword [ebp]
mov edx, dword [esp + 0x38]
push dword [0x10046b70]
push edx
call fcn.1003cd20
lea edx, [esp + 0x28]
push 9
push edx
call fcn.1003ce60
mov edx, dword [0x10041b0c]
add dword [esp], edx
call fcn.10031d53
pop dword [0x10046b70]
mov ebx, eax
cmp ebx, 1
jne 0x10003b9a
mov byte [esp + 0x48], 1
lea ebp, [esp + 0x54]
push dword [ebp]
call fcn.1003c910
mov dword [ebp], 0
movsx ebx, byte [esp + 0x48]
cmp ebx, 1
jne 0x10003bd2
push dword [0x1004233c]
lea edx, [0x1003f028]
pop ecx
call fcn.100331d0
jne 0x10003bd2
mov eax, 1
jmp 0x10003bd4
xor eax, eax
and eax, eax
je 0x10003f17
mov word [esp + 0xc0], 4
movzx ebx, word [esp + 0xc0]
mov eax, 4
cmp ebx, eax
jl 0x10003c0c
movzx ebx, word [esp + 0xc0]
dec ebx
push ebx
pop eax
mov word [esp + 0xc4], ax
jmp 0x10003c1f
movzx ebx, word [esp + 0xc0]
inc ebx
push ebx
pop eax
mov word [esp + 0xc4], ax
movzx ebx, word [esp + 0xc4]
push ebx
mov ebx, 0xf
cmp ebx, dword [esp]
jne 0x10003c3c
add esp, 4
jmp 0x1000419e
mov ebx, 9
cmp ebx, dword [esp]
jne 0x10003c5a
movzx eax, word [esp + 0xc8]
push eax
pop eax
mov word [esp + 0xc4], ax
jmp 0x10003c77
mov ebx, 5
cmp ebx, dword [esp]
jne 0x10003c77
movzx ebx, word [esp + 0xc8]
inc ebx
push ebx
pop eax
mov word [esp + 0xc4], ax
pop eax
push 2
push 0
call fcn.100157a8
mov dword [esp + 0x50], eax
push dword [esp + 0x50]
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x10003c98
jmp 0x10003ca9
mov ebx, 1
cmp ebx, dword [esp]
jne 0x10003ca4
jmp 0x10003ca9
jmp 0x10003fca
pop eax
push 0
push 0
push 0
push 3
push 0
push 0
push 0
push 0xffffffff
push 0
call fcn.1000f9e3
mov dword [esp + 0x50], eax
lea edx, str.dignity
lea ecx, [esp + 0xc8]
call fcn.10033008
push dword [esp + 0x50]
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x10003cff
jmp 0x10003d22
mov ebx, 0x80010119
cmp ebx, dword [esp]
jne 0x10003d0b
jmp 0x10003d22
jmp 0x10003fca
pop eax
lea edx, str.schemes
lea ecx, [esp + 0xd0]
call fcn.10033008
push dword [0x10046b70]
mov eax, 1
push eax
mov eax, 1
push eax
push dword [esp + 0x38]
mov edx, dword [esp + 0x3c]
push dword [0x10046b70]
push edx
call fcn.1003cd20
lea edx, [esp + 0x2c]
push 9
push edx
call fcn.1003ce60
push dword [0x10046b70]
push 0x20
call fcn.10013868
pop eax
mov edx, dword [0x1004233c]
push edx
call fcn.1003cd20
push dword [0x10046b70]
push 0x20
call fcn.10013868
pop eax
mov edx, dword [0x1004233c]
push edx
call fcn.1003cd20
mov edx, dword [0x10041b0c]
add dword [esp], edx
call fcn.1002b643
pop dword [0x10046b70]
mov dword [esp + 0x50], eax
lea edx, str.wait
lea ecx, [esp + 0xd4]
call fcn.10033008
mov word [esp + 0xd8], 4
movzx ebx, word [esp + 0xd8]
mov eax, 2
cmp ebx, eax
jl 0x10003dfe
movzx ebx, word [esp + 0xd8]
dec ebx
push ebx
pop eax
mov word [esp + 0xdc], ax
jmp 0x10003e11
movzx ebx, word [esp + 0xd8]
inc ebx
push ebx
pop eax
mov word [esp + 0xdc], ax
movzx ebx, word [esp + 0xdc]
push ebx
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x10003e2e
add esp, 4
jmp 0x1000419e
mov ebx, 9
cmp ebx, dword [esp]
jne 0x10003e4c
movzx eax, word [esp + 0xe0]
push eax
pop eax
mov word [esp + 0xdc], ax
jmp 0x10003e69
mov ebx, 4
cmp ebx, dword [esp]
jne 0x10003e69
movzx ebx, word [esp + 0xe0]
inc ebx
push ebx
pop eax
mov word [esp + 0xdc], ax
pop eax
mov ebx, dword [esp + 0x50]
and ebx, ebx
jne 0x10003f17
jmp 0x10003fca
mov word [esp + 0xe8], 0xa
movzx ebx, word [esp + 0xe8]
mov eax, 4
cmp ebx, eax
jl 0x10003f47
movzx ebx, word [esp + 0xe8]
dec ebx
push ebx
pop eax
mov word [esp + 0xec], ax
jmp 0x10003f5a
movzx ebx, word [esp + 0xe8]
inc ebx
push ebx
pop eax
mov word [esp + 0xec], ax
movzx ebx, word [esp + 0xec]
push ebx
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x10003f77
add esp, 4
jmp 0x1000419e
mov ebx, 6
cmp ebx, dword [esp]
jne 0x10003f95
movzx eax, word [esp + 0xf0]
push eax
pop eax
mov word [esp + 0xec], ax
jmp 0x10003fb2
mov ebx, 3
cmp ebx, dword [esp]
jne 0x10003fb2
movzx ebx, word [esp + 0xf0]
inc ebx
push ebx
pop eax
mov word [esp + 0xec], ax
pop eax
jmp 0x1000419e
lea edx, str.animals
lea ecx, [esp + 0xf4]
call fcn.10033008
mov dword [0x10042310], 0
mov word [esp + 0xf8], 3
movzx ebx, word [esp + 0xf8]
mov eax, 4
cmp ebx, eax
jl 0x10004016
movzx ebx, word [esp + 0xf8]
dec ebx
push ebx
pop eax
mov word [esp + 0xfc], ax
jmp 0x10004029
movzx ebx, word [esp + 0xf8]
inc ebx
push ebx
pop eax
mov word [esp + 0xfc], ax
movzx ebx, word [esp + 0xfc]
push ebx
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x10004046
add esp, 4
jmp 0x1000419e
mov ebx, 7
cmp ebx, dword [esp]
jne 0x10004064
movzx eax, word [esp + 0x100]
push eax
pop eax
mov word [esp + 0xfc], ax
jmp 0x10004081
mov ebx, 3
cmp ebx, dword [esp]
jne 0x10004081
movzx ebx, word [esp + 0x100]
inc ebx
push ebx
pop eax
mov word [esp + 0xfc], ax
pop eax
push dword [0x10046b70]
mov eax, 1
push eax
lea edx, [esp + 0x20]
push dword [0x10046b70]
push 9
push edx
call fcn.1003ce60
add dword [0x10046b70], 2
mov edx, dword [0x1004233c]
push dword [0x10046b70]
push edx
call fcn.1003cd20
push dword [0x10046b70]
push 0x20
call fcn.10013868
pop eax
mov edx, dword [0x1004233c]
push edx
call fcn.1003cd20
add dword [0x10046b70], 2
push dword [esp + 0x3c]
mov edx, dword [0x10041b0c]
add dword [esp + 4], edx
mov edx, dword [0x10041b0c]
add dword [esp + 8], edx
call fcn.1000d2e9
pop dword [0x10046b70]
mov word [esp + 0x100], 0xa
movzx ebx, word [esp + 0x100]
mov eax, 3
cmp ebx, eax
jl 0x10004133
movzx ebx, word [esp + 0x100]
dec ebx
push ebx
pop eax
mov word [esp + 0x104], ax
jmp 0x10004146
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, 0xf
cmp ebx, dword [esp]
jne 0x10004160
add esp, 4
jmp 0x1000419e
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1000417e
movzx eax, word [esp + 0x108]
push eax
pop eax
mov word [esp + 0x104], ax
jmp 0x1000419b
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1000419b
movzx ebx, word [esp + 0x108]
inc ebx
push ebx
pop eax
mov word [esp + 0x104], ax
pop eax
xor eax, eax
push dword [esp + 0x7c]
call fcn.1003ccf0
push dword [esp + 8]
call fcn.1003ccf0
push dword [esp + 0x88]
call fcn.1003ccf0
push dword [esp + 0x68]
call fcn.1003ccf0
push dword [esp + 0xa4]
call fcn.1003ccf0
push dword [esp + 0xd4]
call fcn.1003ccf0
push dword [esp + 0xa0]
call fcn.1003ccf0
push dword [esp + 0xbc]
call fcn.1003ccf0
push dword [esp + 0xd0]
call fcn.1003ccf0
push dword [esp + 0xcc]
call fcn.1003ccf0
push dword [esp + 0x94]
call fcn.1003ccf0
push dword [esp + 0xc8]
call fcn.1003ccf0
push dword [esp + 0x84]
call fcn.1003ccf0
push dword [esp + 0x4c]
call fcn.1003ccf0
push dword [esp + 0x2c]
call fcn.1003ccf0
push dword [esp + 0x80]
call fcn.1003ccf0
push dword [esp + 0x14]
call fcn.1003ccf0
push dword [esp + 0xf0]
call fcn.1003ccf0
push dword [esp + 0xb8]
call fcn.1003ccf0
push dword [esp + 0xf4]
call fcn.1003ccf0
add esp, 0x108
pop ebx
pop ebp
ret