Function at 0x140049980
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
mov eax, 0x1888
call fcn.1400cc610
sub rsp, rax
mov rax, qword [0x1400eb0c0]
xor rax, rsp
mov qword [rsp + 0x1870], rax
movzx eax, byte [0x1400fd052]
test eax, eax
je 0x140067da9
mov dword [rsp + 0x330], 5
mov eax, dword [rsp + 0x330]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14004af46
mov dword [rsp + 0xc10], 0
jmp 0x140049a03
mov eax, dword [rsp + 0xc10]
inc eax
mov dword [rsp + 0xc10], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc10], eax
jge 0x14004af41
mov dword [rsp + 0xc2c], 0x33
mov dword [rsp + 0xaa0], 0
jmp 0x140049a3f
mov eax, dword [rsp + 0xaa0]
inc eax
mov dword [rsp + 0xaa0], eax
cmp dword [rsp + 0xaa0], 6
jge 0x14004a4d4
mov eax, dword [rsp + 0xaa0]
add eax, 2
mov dword [rsp + 0x990], eax
mov eax, dword [rsp + 0x990]
add eax, 3
mov dword [rsp + 0x990], eax
cmp dword [rsp + 0x990], 0xb
jne 0x14004a4c1
mov dword [rsp + 0xc14], 0
jmp 0x140049a9a
mov eax, dword [rsp + 0xc14]
inc eax
mov dword [rsp + 0xc14], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc14], eax
jge 0x140049fb3
mov dword [rsp + 0xc18], 7
mov dword [rsp + 0xaa4], 0
jmp 0x140049ad6
mov eax, dword [rsp + 0xaa4]
inc eax
mov dword [rsp + 0xaa4], eax
cmp dword [rsp + 0xaa4], 2
jge 0x140049d36
mov eax, dword [rsp + 0xaa4]
inc eax
mov dword [rsp + 0x988], eax
mov eax, dword [rsp + 0x988]
inc eax
mov dword [rsp + 0x988], eax
cmp dword [rsp + 0x988], 2
jne 0x140049d23
mov dword [rsp + 0x238], 5
cmp dword [rsp + 0x238], 0x1e
jge 0x140049b72
mov eax, dword [rsp + 0x238]
add eax, 5
mov dword [rsp + 0x238], eax
mov eax, dword [rsp + 0x238]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140049b5f
mov eax, dword [rsp + 0x238]
shl eax, 1
mov dword [rsp + 0x238], eax
jmp 0x140049b70
mov eax, dword [rsp + 0x238]
sub eax, 3
mov dword [rsp + 0x238], eax
jmp 0x140049b1d
cmp dword [rsp + 0x238], 0xf
jle 0x140049c13
mov dword [rsp + 0x6b0], 0
jmp 0x140049b9d
mov eax, dword [rsp + 0x6b0]
inc eax
mov dword [rsp + 0x6b0], eax
cmp dword [rsp + 0x6b0], 6
jge 0x140049c11
imul eax, dword [rsp + 0x6b0], 7
mov ecx, dword [rsp + 0x238]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x238], eax
mov eax, dword [rsp + 0x238]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140049bf2
mov eax, dword [rsp + 0x6b0]
mov ecx, dword [rsp + 0x238]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x238], eax
jmp 0x140049c0c
imul eax, dword [rsp + 0x6b0], 3
mov ecx, dword [rsp + 0x238]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x238], eax
jmp 0x140049b8d
jmp 0x140049c52
mov eax, dword [rsp + 0x238]
sub eax, 8
mov dword [rsp + 0x238], eax
cmp dword [rsp + 0x238], 0xa
jge 0x140049c41
mov eax, dword [rsp + 0x238]
add eax, 5
mov dword [rsp + 0x238], eax
jmp 0x140049c52
mov eax, dword [rsp + 0x238]
sub eax, 2
mov dword [rsp + 0x238], eax
mov eax, dword [rsp + 0x238]
add eax, 4
mov dword [rsp + 0x238], eax
mov eax, dword [rsp + 0x238]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140049c8b
mov eax, dword [rsp + 0x238]
sub eax, 5
mov dword [rsp + 0x238], eax
jmp 0x140049c9c
mov eax, dword [rsp + 0x238]
add eax, 6
mov dword [rsp + 0x238], eax
mov eax, dword [rsp + 0x238]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140049c52
cmp dword [rsp + 0x238], 0
jle 0x140049d08
mov eax, dword [rsp + 0x238]
sub eax, 4
mov dword [rsp + 0x238], eax
mov eax, dword [rsp + 0x238]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140049cf5
mov eax, dword [rsp + 0x238]
add eax, 7
mov dword [rsp + 0x238], eax
jmp 0x140049d06
mov eax, dword [rsp + 0x238]
sub eax, 3
mov dword [rsp + 0x238], eax
jmp 0x140049cb1
mov eax, dword [rsp + 0x988]
imul eax, dword [rsp + 0xc18]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1058], eax
cmp dword [rsp + 0x988], 3
jl 0x140049af4
jmp 0x140049ac6
cmp dword [rsp + 0xc18], 5
jle 0x140049fae
mov eax, dword [rsp + 0xc18]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc1c], eax
mov dword [rsp + 0x2c0], 0xa
mov dword [rsp + 0x6b4], 0
jmp 0x140049d7f
mov eax, dword [rsp + 0x6b4]
inc eax
mov dword [rsp + 0x6b4], eax
cmp dword [rsp + 0x6b4], 5
jge 0x140049deb
imul eax, dword [rsp + 0x6b4], 3
mov ecx, dword [rsp + 0x2c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0], eax
mov eax, dword [rsp + 0x2c0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140049dd1
mov eax, dword [rsp + 0x6b4]
mov ecx, dword [rsp + 0x2c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0], eax
jmp 0x140049de9
mov eax, dword [rsp + 0x2c0]
mov ecx, dword [rsp + 0x6b4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2c0], eax
jmp 0x140049d6f
cmp dword [rsp + 0x2c0], 0x14
jle 0x140049e8d
mov dword [rsp + 0x6b8], 0
jmp 0x140049e16
mov eax, dword [rsp + 0x6b8]
inc eax
mov dword [rsp + 0x6b8], eax
cmp dword [rsp + 0x6b8], 3
jge 0x140049e8b
mov eax, dword [rsp + 0x6b8]
add eax, 2
mov ecx, dword [rsp + 0x2c0]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0], eax
mov eax, dword [rsp + 0x2c0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140049e6d
mov eax, dword [rsp + 0x6b8]
mov ecx, dword [rsp + 0x2c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0], eax
jmp 0x140049e86
mov eax, dword [rsp + 0x6b8]
mov ecx, dword [rsp + 0x2c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0], eax
jmp 0x140049e06
jmp 0x140049ecc
mov eax, dword [rsp + 0x2c0]
sub eax, 5
mov dword [rsp + 0x2c0], eax
cmp dword [rsp + 0x2c0], 0xa
jge 0x140049ebb
mov eax, dword [rsp + 0x2c0]
add eax, 3
mov dword [rsp + 0x2c0], eax
jmp 0x140049ecc
mov eax, dword [rsp + 0x2c0]
sub eax, 2
mov dword [rsp + 0x2c0], eax
mov eax, dword [rsp + 0x2c0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140049f2e
mov eax, dword [rsp + 0x2c0]
add eax, 2
mov dword [rsp + 0x2c0], eax
mov eax, dword [rsp + 0x2c0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140049f1b
mov eax, dword [rsp + 0x2c0]
sub eax, 3
mov dword [rsp + 0x2c0], eax
jmp 0x140049f2c
mov eax, dword [rsp + 0x2c0]
add eax, 4
mov dword [rsp + 0x2c0], eax
jmp 0x140049ecc
mov eax, dword [rsp + 0x2c0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140049f90
mov eax, dword [rsp + 0x2c0]
add eax, 2
mov dword [rsp + 0x2c0], eax
mov eax, dword [rsp + 0x2c0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140049f7d
mov eax, dword [rsp + 0x2c0]
sub eax, 2
mov dword [rsp + 0x2c0], eax
jmp 0x140049f8e
mov eax, dword [rsp + 0x2c0]
add eax, 3
mov dword [rsp + 0x2c0], eax
jmp 0x140049f2e
mov eax, dword [rsp + 0xc1c]
dec eax
mov dword [rsp + 0xc1c], eax
cmp dword [rsp + 0xc1c], 0
jg 0x140049d57
jmp 0x140049a8a
mov eax, dword [rsp + 0x990]
imul eax, dword [rsp + 0xc2c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x105c], eax
mov dword [rsp + 0xc20], 0
jmp 0x140049feb
mov eax, dword [rsp + 0xc20]
inc eax
mov dword [rsp + 0xc20], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc20], eax
jge 0x14004a4c1
mov dword [rsp + 0xc24], 7
mov dword [rsp + 0xaa8], 0
jmp 0x14004a027
mov eax, dword [rsp + 0xaa8]
inc eax
mov dword [rsp + 0xaa8], eax
cmp dword [rsp + 0xaa8], 2
jge 0x14004a287
mov eax, dword [rsp + 0xaa8]
inc eax
mov dword [rsp + 0x98c], eax
mov eax, dword [rsp + 0x98c]
inc eax
mov dword [rsp + 0x98c], eax
cmp dword [rsp + 0x98c], 2
jne 0x14004a274
mov dword [rsp + 0x23c], 5
cmp dword [rsp + 0x23c], 0x19
jge 0x14004a0c3
mov eax, dword [rsp + 0x23c]
add eax, 4
mov dword [rsp + 0x23c], eax
mov eax, dword [rsp + 0x23c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004a0b0
mov eax, dword [rsp + 0x23c]
shl eax, 1
mov dword [rsp + 0x23c], eax
jmp 0x14004a0c1
mov eax, dword [rsp + 0x23c]
sub eax, 3
mov dword [rsp + 0x23c], eax
jmp 0x14004a06e
cmp dword [rsp + 0x23c], 0xf
jle 0x14004a164
mov dword [rsp + 0x6bc], 0
jmp 0x14004a0ee
mov eax, dword [rsp + 0x6bc]
inc eax
mov dword [rsp + 0x6bc], eax
cmp dword [rsp + 0x6bc], 5
jge 0x14004a162
imul eax, dword [rsp + 0x6bc], 6
mov ecx, dword [rsp + 0x23c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x23c], eax
mov eax, dword [rsp + 0x23c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004a143
mov eax, dword [rsp + 0x6bc]
mov ecx, dword [rsp + 0x23c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x23c], eax
jmp 0x14004a15d
imul eax, dword [rsp + 0x6bc], 3
mov ecx, dword [rsp + 0x23c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x23c], eax
jmp 0x14004a0de
jmp 0x14004a1a3
mov eax, dword [rsp + 0x23c]
sub eax, 7
mov dword [rsp + 0x23c], eax
cmp dword [rsp + 0x23c], 0xa
jge 0x14004a192
mov eax, dword [rsp + 0x23c]
add eax, 4
mov dword [rsp + 0x23c], eax
jmp 0x14004a1a3
mov eax, dword [rsp + 0x23c]
sub eax, 2
mov dword [rsp + 0x23c], eax
mov eax, dword [rsp + 0x23c]
add eax, 3
mov dword [rsp + 0x23c], eax
mov eax, dword [rsp + 0x23c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004a1dc
mov eax, dword [rsp + 0x23c]
sub eax, 4
mov dword [rsp + 0x23c], eax
jmp 0x14004a1ed
mov eax, dword [rsp + 0x23c]
add eax, 5
mov dword [rsp + 0x23c], eax
mov eax, dword [rsp + 0x23c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004a1a3
cmp dword [rsp + 0x23c], 0
jle 0x14004a259
mov eax, dword [rsp + 0x23c]
sub eax, 3
mov dword [rsp + 0x23c], eax
mov eax, dword [rsp + 0x23c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004a246
mov eax, dword [rsp + 0x23c]
add eax, 6
mov dword [rsp + 0x23c], eax
jmp 0x14004a257
mov eax, dword [rsp + 0x23c]
sub eax, 2
mov dword [rsp + 0x23c], eax
jmp 0x14004a202
mov eax, dword [rsp + 0x98c]
imul eax, dword [rsp + 0xc24]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1060], eax
cmp dword [rsp + 0x98c], 3
jl 0x14004a045
jmp 0x14004a017
cmp dword [rsp + 0xc24], 5
jle 0x14004a4bc
mov eax, dword [rsp + 0xc24]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc28], eax
mov dword [rsp + 0x240], 5
cmp dword [rsp + 0x240], 0x19
jge 0x14004a308
mov eax, dword [rsp + 0x240]
add eax, 0xa
mov dword [rsp + 0x240], eax
mov eax, dword [rsp + 0x240]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004a2f5
mov eax, dword [rsp + 0x240]
shl eax, 1
mov dword [rsp + 0x240], eax
jmp 0x14004a306
mov eax, dword [rsp + 0x240]
sub eax, 3
mov dword [rsp + 0x240], eax
jmp 0x14004a2b3
cmp dword [rsp + 0x240], 0xf
jle 0x14004a3a9
mov dword [rsp + 0x6c0], 0
jmp 0x14004a333
mov eax, dword [rsp + 0x6c0]
inc eax
mov dword [rsp + 0x6c0], eax
cmp dword [rsp + 0x6c0], 5
jge 0x14004a3a7
imul eax, dword [rsp + 0x6c0], 6
mov ecx, dword [rsp + 0x240]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x240], eax
mov eax, dword [rsp + 0x240]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004a388
mov eax, dword [rsp + 0x6c0]
mov ecx, dword [rsp + 0x240]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x240], eax
jmp 0x14004a3a2
imul eax, dword [rsp + 0x6c0], 3
mov ecx, dword [rsp + 0x240]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x240], eax
jmp 0x14004a323
jmp 0x14004a3e8
mov eax, dword [rsp + 0x240]
sub eax, 7
mov dword [rsp + 0x240], eax
cmp dword [rsp + 0x240], 0xa
jge 0x14004a3d7
mov eax, dword [rsp + 0x240]
add eax, 4
mov dword [rsp + 0x240], eax
jmp 0x14004a3e8
mov eax, dword [rsp + 0x240]
sub eax, 2
mov dword [rsp + 0x240], eax
mov eax, dword [rsp + 0x240]
add eax, 3
mov dword [rsp + 0x240], eax
mov eax, dword [rsp + 0x240]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004a421
mov eax, dword [rsp + 0x240]
sub eax, 4
mov dword [rsp + 0x240], eax
jmp 0x14004a432
mov eax, dword [rsp + 0x240]
add eax, 5
mov dword [rsp + 0x240], eax
mov eax, dword [rsp + 0x240]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004a3e8
cmp dword [rsp + 0x240], 0
jle 0x14004a49e
mov eax, dword [rsp + 0x240]
sub eax, 0x32
mov dword [rsp + 0x240], eax
mov eax, dword [rsp + 0x240]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004a48b
mov eax, dword [rsp + 0x240]
add eax, 6
mov dword [rsp + 0x240], eax
jmp 0x14004a49c
mov eax, dword [rsp + 0x240]
sub eax, 2
mov dword [rsp + 0x240], eax
jmp 0x14004a447
mov eax, dword [rsp + 0xc28]
dec eax
mov dword [rsp + 0xc28], eax
cmp dword [rsp + 0xc28], 0
jg 0x14004a2a8
jmp 0x140049fdb
cmp dword [rsp + 0x990], 0xf
jl 0x140049a5e
jmp 0x140049a2f
cmp dword [rsp + 0xc2c], 0x19
jle 0x14004aa06
mov eax, dword [rsp + 0xc2c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xc3c], eax
mov dword [rsp + 0xc30], 0
jmp 0x14004a516
mov eax, dword [rsp + 0xc30]
inc eax
mov dword [rsp + 0xc30], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc30], eax
jge 0x14004a9e7
mov dword [rsp + 0xc34], 7
mov dword [rsp + 0xaac], 0
jmp 0x14004a552
mov eax, dword [rsp + 0xaac]
inc eax
mov dword [rsp + 0xaac], eax
cmp dword [rsp + 0xaac], 2
jge 0x14004a7ad
mov eax, dword [rsp + 0xaac]
inc eax
mov dword [rsp + 0x994], eax
mov eax, dword [rsp + 0x994]
inc eax
mov dword [rsp + 0x994], eax
cmp dword [rsp + 0x994], 2
jne 0x14004a79a
mov dword [rsp + 0x194], 5
cmp dword [rsp + 0x194], 0x23
jge 0x14004a5ee
mov eax, dword [rsp + 0x194]
add eax, 6
mov dword [rsp + 0x194], eax
mov eax, dword [rsp + 0x194]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004a5db
mov eax, dword [rsp + 0x194]
add eax, eax
mov dword [rsp + 0x194], eax
jmp 0x14004a5ec
mov eax, dword [rsp + 0x194]
sub eax, 3
mov dword [rsp + 0x194], eax
jmp 0x14004a599
cmp dword [rsp + 0x194], 0xf
jle 0x14004a68a
mov dword [rsp + 0x6c4], 0
jmp 0x14004a619
mov eax, dword [rsp + 0x6c4]
inc eax
mov dword [rsp + 0x6c4], eax
cmp dword [rsp + 0x6c4], 7
jge 0x14004a688
mov eax, dword [rsp + 0x194]
mov ecx, dword [rsp + 0x6c4]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x194], eax
mov eax, dword [rsp + 0x194]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004a66c
mov eax, dword [rsp + 0x6c4]
mov ecx, dword [rsp + 0x194]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x194], eax
jmp 0x14004a686
imul eax, dword [rsp + 0x6c4], 3
mov ecx, dword [rsp + 0x194]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x194], eax
jmp 0x14004a609
jmp 0x14004a6c9
mov eax, dword [rsp + 0x194]
sub eax, 9
mov dword [rsp + 0x194], eax
cmp dword [rsp + 0x194], 0xa
jge 0x14004a6b8
mov eax, dword [rsp + 0x194]
add eax, 6
mov dword [rsp + 0x194], eax
jmp 0x14004a6c9
mov eax, dword [rsp + 0x194]
sub eax, 2
mov dword [rsp + 0x194], eax
mov eax, dword [rsp + 0x194]
add eax, 5
mov dword [rsp + 0x194], eax
mov eax, dword [rsp + 0x194]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004a702
mov eax, dword [rsp + 0x194]
sub eax, 6
mov dword [rsp + 0x194], eax
jmp 0x14004a713
mov eax, dword [rsp + 0x194]
add eax, 7
mov dword [rsp + 0x194], eax
mov eax, dword [rsp + 0x194]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004a6c9
cmp dword [rsp + 0x194], 0
jle 0x14004a77f
mov eax, dword [rsp + 0x194]
sub eax, 5
mov dword [rsp + 0x194], eax
mov eax, dword [rsp + 0x194]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004a76c
mov eax, dword [rsp + 0x194]
add eax, 8
mov dword [rsp + 0x194], eax
jmp 0x14004a77d
mov eax, dword [rsp + 0x194]
sub eax, 3
mov dword [rsp + 0x194], eax
jmp 0x14004a728
mov eax, dword [rsp + 0x994]
imul eax, dword [rsp + 0xc34]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1064], eax
cmp dword [rsp + 0x994], 3
jl 0x14004a570
jmp 0x14004a542
cmp dword [rsp + 0xc34], 5
jle 0x14004a9e2
mov eax, dword [rsp + 0xc34]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc38], eax
mov dword [rsp + 0x248], 5
cmp dword [rsp + 0x248], 0x19
jge 0x14004a82e
mov eax, dword [rsp + 0x248]
add eax, 0xa
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x248]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004a81b
mov eax, dword [rsp + 0x248]
shl eax, 1
mov dword [rsp + 0x248], eax
jmp 0x14004a82c
mov eax, dword [rsp + 0x248]
sub eax, 3
mov dword [rsp + 0x248], eax
jmp 0x14004a7d9
cmp dword [rsp + 0x248], 0xf
jle 0x14004a8cf
mov dword [rsp + 0x6c8], 0
jmp 0x14004a859
mov eax, dword [rsp + 0x6c8]
inc eax
mov dword [rsp + 0x6c8], eax
cmp dword [rsp + 0x6c8], 5
jge 0x14004a8cd
imul eax, dword [rsp + 0x6c8], 6
mov ecx, dword [rsp + 0x248]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x248]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004a8ae
mov eax, dword [rsp + 0x6c8]
mov ecx, dword [rsp + 0x248]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x248], eax
jmp 0x14004a8c8
imul eax, dword [rsp + 0x6c8], 3
mov ecx, dword [rsp + 0x248]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x248], eax
jmp 0x14004a849
jmp 0x14004a90e
mov eax, dword [rsp + 0x248]
sub eax, 7
mov dword [rsp + 0x248], eax
cmp dword [rsp + 0x248], 0xa
jge 0x14004a8fd
mov eax, dword [rsp + 0x248]
add eax, 4
mov dword [rsp + 0x248], eax
jmp 0x14004a90e
mov eax, dword [rsp + 0x248]
sub eax, 2
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x248]
add eax, 3
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x248]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004a947
mov eax, dword [rsp + 0x248]
sub eax, 4
mov dword [rsp + 0x248], eax
jmp 0x14004a958
mov eax, dword [rsp + 0x248]
add eax, 5
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x248]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004a90e
cmp dword [rsp + 0x248], 0
jle 0x14004a9c4
mov eax, dword [rsp + 0x248]
sub eax, 0x32
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x248]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004a9b1
mov eax, dword [rsp + 0x248]
add eax, 6
mov dword [rsp + 0x248], eax
jmp 0x14004a9c2
mov eax, dword [rsp + 0x248]
sub eax, 2
mov dword [rsp + 0x248], eax
jmp 0x14004a96d
mov eax, dword [rsp + 0xc38]
dec eax
mov dword [rsp + 0xc38], eax
cmp dword [rsp + 0xc38], 0
jg 0x14004a7ce
jmp 0x14004a506
mov eax, dword [rsp + 0xc3c]
sub eax, 2
mov dword [rsp + 0xc3c], eax
cmp dword [rsp + 0xc3c], 0
jg 0x14004a4f9
mov dword [rsp + 0xc40], 0
jmp 0x14004aa23
mov eax, dword [rsp + 0xc40]
inc eax
mov dword [rsp + 0xc40], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc40], eax
jge 0x14004af3c
mov dword [rsp + 0xc44], 7
mov dword [rsp + 0xab0], 0
jmp 0x14004aa5f
mov eax, dword [rsp + 0xab0]
inc eax
mov dword [rsp + 0xab0], eax
cmp dword [rsp + 0xab0], 2
jge 0x14004ad02
mov eax, dword [rsp + 0xab0]
inc eax
mov dword [rsp + 0x998], eax
mov eax, dword [rsp + 0x998]
inc eax
mov dword [rsp + 0x998], eax
cmp dword [rsp + 0x998], 2
jne 0x14004acef
mov dword [rsp + 0x2c4], 0xa
mov dword [rsp + 0x6cc], 0
jmp 0x14004aac3
mov eax, dword [rsp + 0x6cc]
inc eax
mov dword [rsp + 0x6cc], eax
cmp dword [rsp + 0x6cc], 5
jge 0x14004ab2f
imul eax, dword [rsp + 0x6cc], 3
mov ecx, dword [rsp + 0x2c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4], eax
mov eax, dword [rsp + 0x2c4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14004ab15
mov eax, dword [rsp + 0x6cc]
mov ecx, dword [rsp + 0x2c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4], eax
jmp 0x14004ab2d
mov eax, dword [rsp + 0x2c4]
mov ecx, dword [rsp + 0x6cc]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2c4], eax
jmp 0x14004aab3
cmp dword [rsp + 0x2c4], 0x14
jle 0x14004abd1
mov dword [rsp + 0x6d0], 0
jmp 0x14004ab5a
mov eax, dword [rsp + 0x6d0]
inc eax
mov dword [rsp + 0x6d0], eax
cmp dword [rsp + 0x6d0], 3
jge 0x14004abcf
mov eax, dword [rsp + 0x6d0]
add eax, 2
mov ecx, dword [rsp + 0x2c4]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4], eax
mov eax, dword [rsp + 0x2c4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004abb1
mov eax, dword [rsp + 0x6d0]
mov ecx, dword [rsp + 0x2c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4], eax
jmp 0x14004abca
mov eax, dword [rsp + 0x6d0]
mov ecx, dword [rsp + 0x2c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4], eax
jmp 0x14004ab4a
jmp 0x14004ac10
mov eax, dword [rsp + 0x2c4]
sub eax, 5
mov dword [rsp + 0x2c4], eax
cmp dword [rsp + 0x2c4], 0xa
jge 0x14004abff
mov eax, dword [rsp + 0x2c4]
add eax, 3
mov dword [rsp + 0x2c4], eax
jmp 0x14004ac10
mov eax, dword [rsp + 0x2c4]
sub eax, 2
mov dword [rsp + 0x2c4], eax
mov eax, dword [rsp + 0x2c4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14004ac72
mov eax, dword [rsp + 0x2c4]
add eax, 2
mov dword [rsp + 0x2c4], eax
mov eax, dword [rsp + 0x2c4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004ac5f
mov eax, dword [rsp + 0x2c4]
sub eax, 3
mov dword [rsp + 0x2c4], eax
jmp 0x14004ac70
mov eax, dword [rsp + 0x2c4]
add eax, 4
mov dword [rsp + 0x2c4], eax
jmp 0x14004ac10
mov eax, dword [rsp + 0x2c4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14004acd4
mov eax, dword [rsp + 0x2c4]
add eax, 2
mov dword [rsp + 0x2c4], eax
mov eax, dword [rsp + 0x2c4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004acc1
mov eax, dword [rsp + 0x2c4]
sub eax, 2
mov dword [rsp + 0x2c4], eax
jmp 0x14004acd2
mov eax, dword [rsp + 0x2c4]
add eax, 3
mov dword [rsp + 0x2c4], eax
jmp 0x14004ac72
mov eax, dword [rsp + 0x998]
imul eax, dword [rsp + 0xc44]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1430], eax
cmp dword [rsp + 0x998], 3
jl 0x14004aa7d
jmp 0x14004aa4f
cmp dword [rsp + 0xc44], 5
jle 0x14004af37
mov eax, dword [rsp + 0xc44]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc48], eax
mov dword [rsp + 0x24c], 5
cmp dword [rsp + 0x24c], 0x19
jge 0x14004ad83
mov eax, dword [rsp + 0x24c]
add eax, 4
mov dword [rsp + 0x24c], eax
mov eax, dword [rsp + 0x24c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004ad70
mov eax, dword [rsp + 0x24c]
shl eax, 1
mov dword [rsp + 0x24c], eax
jmp 0x14004ad81
mov eax, dword [rsp + 0x24c]
sub eax, 3
mov dword [rsp + 0x24c], eax
jmp 0x14004ad2e
cmp dword [rsp + 0x24c], 0xf
jle 0x14004ae24
mov dword [rsp + 0x6d4], 0
jmp 0x14004adae
mov eax, dword [rsp + 0x6d4]
inc eax
mov dword [rsp + 0x6d4], eax
cmp dword [rsp + 0x6d4], 5
jge 0x14004ae22
imul eax, dword [rsp + 0x6d4], 6
mov ecx, dword [rsp + 0x24c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x24c], eax
mov eax, dword [rsp + 0x24c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004ae03
mov eax, dword [rsp + 0x6d4]
mov ecx, dword [rsp + 0x24c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x24c], eax
jmp 0x14004ae1d
imul eax, dword [rsp + 0x6d4], 3
mov ecx, dword [rsp + 0x24c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x24c], eax
jmp 0x14004ad9e
jmp 0x14004ae63
mov eax, dword [rsp + 0x24c]
sub eax, 7
mov dword [rsp + 0x24c], eax
cmp dword [rsp + 0x24c], 0xa
jge 0x14004ae52
mov eax, dword [rsp + 0x24c]
add eax, 4
mov dword [rsp + 0x24c], eax
jmp 0x14004ae63
mov eax, dword [rsp + 0x24c]
sub eax, 2
mov dword [rsp + 0x24c], eax
mov eax, dword [rsp + 0x24c]
add eax, 3
mov dword [rsp + 0x24c], eax
mov eax, dword [rsp + 0x24c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004ae9c
mov eax, dword [rsp + 0x24c]
sub eax, 4
mov dword [rsp + 0x24c], eax
jmp 0x14004aead
mov eax, dword [rsp + 0x24c]
add eax, 5
mov dword [rsp + 0x24c], eax
mov eax, dword [rsp + 0x24c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004ae63
cmp dword [rsp + 0x24c], 0
jle 0x14004af19
mov eax, dword [rsp + 0x24c]
sub eax, 3
mov dword [rsp + 0x24c], eax
mov eax, dword [rsp + 0x24c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004af06
mov eax, dword [rsp + 0x24c]
add eax, 6
mov dword [rsp + 0x24c], eax
jmp 0x14004af17
mov eax, dword [rsp + 0x24c]
sub eax, 2
mov dword [rsp + 0x24c], eax
jmp 0x14004aec2
mov eax, dword [rsp + 0xc48]
dec eax
mov dword [rsp + 0xc48], eax
cmp dword [rsp + 0xc48], 0
jg 0x14004ad23
jmp 0x14004aa13
jmp 0x1400499f3
jmp 0x14004dd27
mov dword [rsp + 0xc4c], 0
jmp 0x14004af63
mov eax, dword [rsp + 0xc4c]
inc eax
mov dword [rsp + 0xc4c], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc4c], eax
jge 0x14004dd27
mov dword [rsp + 0xc68], 0x44
mov dword [rsp + 0xab4], 0
jmp 0x14004af9f
mov eax, dword [rsp + 0xab4]
inc eax
mov dword [rsp + 0xab4], eax
cmp dword [rsp + 0xab4], 7
jge 0x14004c28d
mov eax, dword [rsp + 0xab4]
add eax, 4
mov dword [rsp + 0x9a4], eax
mov eax, dword [rsp + 0x9a4]
add eax, 4
mov dword [rsp + 0x9a4], eax
cmp dword [rsp + 0x9a4], 0x10
jne 0x14004c27a
mov dword [rsp + 0xc50], 0
jmp 0x14004affa
mov eax, dword [rsp + 0xc50]
inc eax
mov dword [rsp + 0xc50], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc50], eax
jge 0x14004b848
mov dword [rsp + 0xc54], 7
mov dword [rsp + 0xab8], 0
jmp 0x14004b036
mov eax, dword [rsp + 0xab8]
inc eax
mov dword [rsp + 0xab8], eax
cmp dword [rsp + 0xab8], 2
jge 0x14004b3d5
mov eax, dword [rsp + 0xab8]
inc eax
mov dword [rsp + 0x99c], eax
mov eax, dword [rsp + 0x99c]
inc eax
mov dword [rsp + 0x99c], eax
cmp dword [rsp + 0x99c], 2
jne 0x14004b3c2
mov dword [rsp + 0x84], 5
cmp dword [rsp + 0x84], 0x28
jge 0x14004b112
mov eax, dword [rsp + 0x84]
add eax, 7
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004b0fc
mov eax, dword [rsp + 0x84]
add eax, eax
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004b0e9
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x14004b0fa
mov eax, dword [rsp + 0x84]
add eax, 4
mov dword [rsp + 0x84], eax
jmp 0x14004b10d
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x14004b07d
cmp dword [rsp + 0x84], 0xf
jle 0x14004b1ff
mov dword [rsp + 0x35c], 0
jmp 0x14004b13d
mov eax, dword [rsp + 0x35c]
inc eax
mov dword [rsp + 0x35c], eax
cmp dword [rsp + 0x35c], 8
jge 0x14004b1fd
imul eax, dword [rsp + 0x35c], 9
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004b1de
mov eax, dword [rsp + 0x35c]
mov ecx, dword [rsp + 0x84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004b1c3
mov eax, dword [rsp + 0x84]
mov ecx, dword [rsp + 0x35c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x84], eax
jmp 0x14004b1dc
mov eax, dword [rsp + 0x35c]
mov ecx, dword [rsp + 0x84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
jmp 0x14004b1f8
imul eax, dword [rsp + 0x35c], 3
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
jmp 0x14004b12d
jmp 0x14004b275
mov eax, dword [rsp + 0x84]
sub eax, 0xa
mov dword [rsp + 0x84], eax
cmp dword [rsp + 0x84], 0xa
jge 0x14004b264
mov eax, dword [rsp + 0x84]
add eax, 7
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14004b251
mov eax, dword [rsp + 0x84]
sub eax, 2
mov dword [rsp + 0x84], eax
jmp 0x14004b262
mov eax, dword [rsp + 0x84]
add eax, 3
mov dword [rsp + 0x84], eax
jmp 0x14004b275
mov eax, dword [rsp + 0x84]
sub eax, 2
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
add eax, 6
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004b2e8
mov eax, dword [rsp + 0x84]
sub eax, 5
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004b2d5
mov eax, dword [rsp + 0x84]
add eax, 8
mov dword [rsp + 0x84], eax
jmp 0x14004b2e6
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x14004b2f9
mov eax, dword [rsp + 0x84]
add eax, 7
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004b275
cmp dword [rsp + 0x84], 0
jle 0x14004b3a7
mov eax, dword [rsp + 0x84]
sub eax, 6
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004b35a
mov eax, dword [rsp + 0x84]
add eax, 9
mov dword [rsp + 0x84], eax
jmp 0x14004b3a2
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14004b391
mov eax, dword [rsp + 0x84]
add eax, 4
mov dword [rsp + 0x84], eax
jmp 0x14004b3a2
mov eax, dword [rsp + 0x84]
sub eax, 2
mov dword [rsp + 0x84], eax
jmp 0x14004b312
mov eax, dword [rsp + 0x99c]
imul eax, dword [rsp + 0xc54]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1434], eax
cmp dword [rsp + 0x99c], 3
jl 0x14004b054
jmp 0x14004b026
cmp dword [rsp + 0xc54], 5
jle 0x14004b843
mov eax, dword [rsp + 0xc54]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc58], eax
mov dword [rsp + 0x250], 5
cmp dword [rsp + 0x250], 0x1e
jge 0x14004b456
mov eax, dword [rsp + 0x250]
add eax, 5
mov dword [rsp + 0x250], eax
mov eax, dword [rsp + 0x250]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004b443
mov eax, dword [rsp + 0x250]
shl eax, 1
mov dword [rsp + 0x250], eax
jmp 0x14004b454
mov eax, dword [rsp + 0x250]
sub eax, 3
mov dword [rsp + 0x250], eax
jmp 0x14004b401
cmp dword [rsp + 0x250], 0xf
jle 0x14004b4f7
mov dword [rsp + 0x6d8], 0
jmp 0x14004b481
mov eax, dword [rsp + 0x6d8]
inc eax
mov dword [rsp + 0x6d8], eax
cmp dword [rsp + 0x6d8], 6
jge 0x14004b4f5
imul eax, dword [rsp + 0x6d8], 7
mov ecx, dword [rsp + 0x250]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x250], eax
mov eax, dword [rsp + 0x250]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004b4d6
mov eax, dword [rsp + 0x6d8]
mov ecx, dword [rsp + 0x250]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x250], eax
jmp 0x14004b4f0
imul eax, dword [rsp + 0x6d8], 3
mov ecx, dword [rsp + 0x250]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x250], eax
jmp 0x14004b471
jmp 0x14004b536
mov eax, dword [rsp + 0x250]
sub eax, 8
mov dword [rsp + 0x250], eax
cmp dword [rsp + 0x250], 0xa
jge 0x14004b525
mov eax, dword [rsp + 0x250]
add eax, 5
mov dword [rsp + 0x250], eax
jmp 0x14004b536
mov eax, dword [rsp + 0x250]
sub eax, 2
mov dword [rsp + 0x250], eax
mov eax, dword [rsp + 0x250]
add eax, 4
mov dword [rsp + 0x250], eax
mov eax, dword [rsp + 0x250]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004b56f
mov eax, dword [rsp + 0x250]
sub eax, 5
mov dword [rsp + 0x250], eax
jmp 0x14004b580
mov eax, dword [rsp + 0x250]
add eax, 6
mov dword [rsp + 0x250], eax
mov eax, dword [rsp + 0x250]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004b536
cmp dword [rsp + 0x250], 0
jle 0x14004b5ec
mov eax, dword [rsp + 0x250]
sub eax, 4
mov dword [rsp + 0x250], eax
mov eax, dword [rsp + 0x250]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004b5d9
mov eax, dword [rsp + 0x250]
add eax, 7
mov dword [rsp + 0x250], eax
jmp 0x14004b5ea
mov eax, dword [rsp + 0x250]
sub eax, 3
mov dword [rsp + 0x250], eax
jmp 0x14004b595
mov dword [rsp + 0x2c8], 0xa
mov dword [rsp + 0x6dc], 0
jmp 0x14004b614
mov eax, dword [rsp + 0x6dc]
inc eax
mov dword [rsp + 0x6dc], eax
cmp dword [rsp + 0x6dc], 5
jge 0x14004b680
imul eax, dword [rsp + 0x6dc], 3
mov ecx, dword [rsp + 0x2c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
mov eax, dword [rsp + 0x2c8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14004b666
mov eax, dword [rsp + 0x6dc]
mov ecx, dword [rsp + 0x2c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
jmp 0x14004b67e
mov eax, dword [rsp + 0x2c8]
mov ecx, dword [rsp + 0x6dc]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2c8], eax
jmp 0x14004b604
cmp dword [rsp + 0x2c8], 0x14
jle 0x14004b722
mov dword [rsp + 0x6e0], 0
jmp 0x14004b6ab
mov eax, dword [rsp + 0x6e0]
inc eax
mov dword [rsp + 0x6e0], eax
cmp dword [rsp + 0x6e0], 3
jge 0x14004b720
mov eax, dword [rsp + 0x6e0]
add eax, 2
mov ecx, dword [rsp + 0x2c8]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
mov eax, dword [rsp + 0x2c8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004b702
mov eax, dword [rsp + 0x6e0]
mov ecx, dword [rsp + 0x2c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
jmp 0x14004b71b
mov eax, dword [rsp + 0x6e0]
mov ecx, dword [rsp + 0x2c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c8], eax
jmp 0x14004b69b
jmp 0x14004b761
mov eax, dword [rsp + 0x2c8]
sub eax, 5
mov dword [rsp + 0x2c8], eax
cmp dword [rsp + 0x2c8], 0xa
jge 0x14004b750
mov eax, dword [rsp + 0x2c8]
add eax, 3
mov dword [rsp + 0x2c8], eax
jmp 0x14004b761
mov eax, dword [rsp + 0x2c8]
sub eax, 2
mov dword [rsp + 0x2c8], eax
mov eax, dword [rsp + 0x2c8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14004b7c3
mov eax, dword [rsp + 0x2c8]
add eax, 2
mov dword [rsp + 0x2c8], eax
mov eax, dword [rsp + 0x2c8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004b7b0
mov eax, dword [rsp + 0x2c8]
sub eax, 3
mov dword [rsp + 0x2c8], eax
jmp 0x14004b7c1
mov eax, dword [rsp + 0x2c8]
add eax, 4
mov dword [rsp + 0x2c8], eax
jmp 0x14004b761
mov eax, dword [rsp + 0x2c8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14004b825
mov eax, dword [rsp + 0x2c8]
add eax, 2
mov dword [rsp + 0x2c8], eax
mov eax, dword [rsp + 0x2c8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004b812
mov eax, dword [rsp + 0x2c8]
sub eax, 2
mov dword [rsp + 0x2c8], eax
jmp 0x14004b823
mov eax, dword [rsp + 0x2c8]
add eax, 3
mov dword [rsp + 0x2c8], eax
jmp 0x14004b7c3
mov eax, dword [rsp + 0xc58]
dec eax
mov dword [rsp + 0xc58], eax
cmp dword [rsp + 0xc58], 0
jg 0x14004b3f6
jmp 0x14004afea
mov eax, dword [rsp + 0x9a4]
imul eax, dword [rsp + 0xc68]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1438], eax
mov dword [rsp + 0xc5c], 0
jmp 0x14004b883
mov eax, dword [rsp + 0xc5c]
inc eax
mov dword [rsp + 0xc5c], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc5c], eax
jge 0x14004c27a
mov dword [rsp + 0xc60], 7
mov dword [rsp + 0xabc], 0
jmp 0x14004b8bf
mov eax, dword [rsp + 0xabc]
inc eax
mov dword [rsp + 0xabc], eax
cmp dword [rsp + 0xabc], 2
jge 0x14004be4f
mov eax, dword [rsp + 0xabc]
inc eax
mov dword [rsp + 0x9a0], eax
mov eax, dword [rsp + 0x9a0]
inc eax
mov dword [rsp + 0x9a0], eax
cmp dword [rsp + 0x9a0], 2
jne 0x14004be3c
mov dword [rsp + 0x254], 5
cmp dword [rsp + 0x254], 0x23
jge 0x14004b95b
mov eax, dword [rsp + 0x254]
add eax, 6
mov dword [rsp + 0x254], eax
mov eax, dword [rsp + 0x254]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004b948
mov eax, dword [rsp + 0x254]
add eax, eax
mov dword [rsp + 0x254], eax
jmp 0x14004b959
mov eax, dword [rsp + 0x254]
sub eax, 3
mov dword [rsp + 0x254], eax
jmp 0x14004b906
cmp dword [rsp + 0x254], 0xf
jle 0x14004b9f7
mov dword [rsp + 0x6e4], 0
jmp 0x14004b986
mov eax, dword [rsp + 0x6e4]
inc eax
mov dword [rsp + 0x6e4], eax
cmp dword [rsp + 0x6e4], 7
jge 0x14004b9f5
mov eax, dword [rsp + 0x254]
mov ecx, dword [rsp + 0x6e4]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x254], eax
mov eax, dword [rsp + 0x254]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004b9d9
mov eax, dword [rsp + 0x6e4]
mov ecx, dword [rsp + 0x254]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x254], eax
jmp 0x14004b9f3
imul eax, dword [rsp + 0x6e4], 3
mov ecx, dword [rsp + 0x254]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x254], eax
jmp 0x14004b976
jmp 0x14004ba36
mov eax, dword [rsp + 0x254]
sub eax, 9
mov dword [rsp + 0x254], eax
cmp dword [rsp + 0x254], 0xa
jge 0x14004ba25
mov eax, dword [rsp + 0x254]
add eax, 6
mov dword [rsp + 0x254], eax
jmp 0x14004ba36
mov eax, dword [rsp + 0x254]
sub eax, 2
mov dword [rsp + 0x254], eax
mov eax, dword [rsp + 0x254]
add eax, 5
mov dword [rsp + 0x254], eax
mov eax, dword [rsp + 0x254]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004ba6f
mov eax, dword [rsp + 0x254]
sub eax, 6
mov dword [rsp + 0x254], eax
jmp 0x14004ba80
mov eax, dword [rsp + 0x254]
add eax, 7
mov dword [rsp + 0x254], eax
mov eax, dword [rsp + 0x254]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004ba36
cmp dword [rsp + 0x254], 0
jle 0x14004baec
mov eax, dword [rsp + 0x254]
sub eax, 5
mov dword [rsp + 0x254], eax
mov eax, dword [rsp + 0x254]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004bad9
mov eax, dword [rsp + 0x254]
add eax, 8
mov dword [rsp + 0x254], eax
jmp 0x14004baea
mov eax, dword [rsp + 0x254]
sub eax, 3
mov dword [rsp + 0x254], eax
jmp 0x14004ba95
mov dword [rsp + 0x88], 5
cmp dword [rsp + 0x88], 0x28
jge 0x14004bb8c
mov eax, dword [rsp + 0x88]
add eax, 7
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004bb76
mov eax, dword [rsp + 0x88]
add eax, eax
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004bb63
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x14004bb74
mov eax, dword [rsp + 0x88]
add eax, 4
mov dword [rsp + 0x88], eax
jmp 0x14004bb87
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x14004baf7
cmp dword [rsp + 0x88], 0xf
jle 0x14004bc79
mov dword [rsp + 0x360], 0
jmp 0x14004bbb7
mov eax, dword [rsp + 0x360]
inc eax
mov dword [rsp + 0x360], eax
cmp dword [rsp + 0x360], 8
jge 0x14004bc77
imul eax, dword [rsp + 0x360], 9
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004bc58
mov eax, dword [rsp + 0x360]
mov ecx, dword [rsp + 0x88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004bc3d
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x360]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x88], eax
jmp 0x14004bc56
mov eax, dword [rsp + 0x360]
mov ecx, dword [rsp + 0x88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
jmp 0x14004bc72
imul eax, dword [rsp + 0x360], 3
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
jmp 0x14004bba7
jmp 0x14004bcef
mov eax, dword [rsp + 0x88]
sub eax, 0xa
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0xa
jge 0x14004bcde
mov eax, dword [rsp + 0x88]
add eax, 7
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14004bccb
mov eax, dword [rsp + 0x88]
sub eax, 2
mov dword [rsp + 0x88], eax
jmp 0x14004bcdc
mov eax, dword [rsp + 0x88]
add eax, 3
mov dword [rsp + 0x88], eax
jmp 0x14004bcef
mov eax, dword [rsp + 0x88]
sub eax, 2
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
add eax, 6
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004bd62
mov eax, dword [rsp + 0x88]
sub eax, 5
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004bd4f
mov eax, dword [rsp + 0x88]
add eax, 8
mov dword [rsp + 0x88], eax
jmp 0x14004bd60
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x14004bd73
mov eax, dword [rsp + 0x88]
add eax, 7
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004bcef
cmp dword [rsp + 0x88], 0
jle 0x14004be21
mov eax, dword [rsp + 0x88]
sub eax, 6
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004bdd4
mov eax, dword [rsp + 0x88]
add eax, 9
mov dword [rsp + 0x88], eax
jmp 0x14004be1c
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14004be0b
mov eax, dword [rsp + 0x88]
add eax, 4
mov dword [rsp + 0x88], eax
jmp 0x14004be1c
mov eax, dword [rsp + 0x88]
sub eax, 2
mov dword [rsp + 0x88], eax
jmp 0x14004bd8c
mov eax, dword [rsp + 0x9a0]
imul eax, dword [rsp + 0xc60]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x143c], eax
cmp dword [rsp + 0x9a0], 3
jl 0x14004b8dd
jmp 0x14004b8af
cmp dword [rsp + 0xc60], 5
jle 0x14004c275
mov eax, dword [rsp + 0xc60]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc64], eax
mov dword [rsp + 0x258], 5
cmp dword [rsp + 0x258], 0x19
jge 0x14004bed0
mov eax, dword [rsp + 0x258]
add eax, 4
mov dword [rsp + 0x258], eax
mov eax, dword [rsp + 0x258]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004bebd
mov eax, dword [rsp + 0x258]
shl eax, 1
mov dword [rsp + 0x258], eax
jmp 0x14004bece
mov eax, dword [rsp + 0x258]
sub eax, 3
mov dword [rsp + 0x258], eax
jmp 0x14004be7b
cmp dword [rsp + 0x258], 0xf
jle 0x14004bf71
mov dword [rsp + 0x6e8], 0
jmp 0x14004befb
mov eax, dword [rsp + 0x6e8]
inc eax
mov dword [rsp + 0x6e8], eax
cmp dword [rsp + 0x6e8], 5
jge 0x14004bf6f
imul eax, dword [rsp + 0x6e8], 6
mov ecx, dword [rsp + 0x258]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x258], eax
mov eax, dword [rsp + 0x258]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004bf50
mov eax, dword [rsp + 0x6e8]
mov ecx, dword [rsp + 0x258]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x258], eax
jmp 0x14004bf6a
imul eax, dword [rsp + 0x6e8], 3
mov ecx, dword [rsp + 0x258]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x258], eax
jmp 0x14004beeb
jmp 0x14004bfb0
mov eax, dword [rsp + 0x258]
sub eax, 7
mov dword [rsp + 0x258], eax
cmp dword [rsp + 0x258], 0xa
jge 0x14004bf9f
mov eax, dword [rsp + 0x258]
add eax, 4
mov dword [rsp + 0x258], eax
jmp 0x14004bfb0
mov eax, dword [rsp + 0x258]
sub eax, 2
mov dword [rsp + 0x258], eax
mov eax, dword [rsp + 0x258]
add eax, 3
mov dword [rsp + 0x258], eax
mov eax, dword [rsp + 0x258]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004bfe9
mov eax, dword [rsp + 0x258]
sub eax, 4
mov dword [rsp + 0x258], eax
jmp 0x14004bffa
mov eax, dword [rsp + 0x258]
add eax, 5
mov dword [rsp + 0x258], eax
mov eax, dword [rsp + 0x258]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004bfb0
cmp dword [rsp + 0x258], 0
jle 0x14004c066
mov eax, dword [rsp + 0x258]
sub eax, 3
mov dword [rsp + 0x258], eax
mov eax, dword [rsp + 0x258]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004c053
mov eax, dword [rsp + 0x258]
add eax, 6
mov dword [rsp + 0x258], eax
jmp 0x14004c064
mov eax, dword [rsp + 0x258]
sub eax, 2
mov dword [rsp + 0x258], eax
jmp 0x14004c00f
mov dword [rsp + 0x25c], 5
cmp dword [rsp + 0x25c], 0x23
jge 0x14004c0c6
mov eax, dword [rsp + 0x25c]
add eax, 6
mov dword [rsp + 0x25c], eax
mov eax, dword [rsp + 0x25c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004c0b3
mov eax, dword [rsp + 0x25c]
add eax, eax
mov dword [rsp + 0x25c], eax
jmp 0x14004c0c4
mov eax, dword [rsp + 0x25c]
sub eax, 3
mov dword [rsp + 0x25c], eax
jmp 0x14004c071
cmp dword [rsp + 0x25c], 0xf
jle 0x14004c162
mov dword [rsp + 0x6ec], 0
jmp 0x14004c0f1
mov eax, dword [rsp + 0x6ec]
inc eax
mov dword [rsp + 0x6ec], eax
cmp dword [rsp + 0x6ec], 7
jge 0x14004c160
mov eax, dword [rsp + 0x25c]
mov ecx, dword [rsp + 0x6ec]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x25c], eax
mov eax, dword [rsp + 0x25c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004c144
mov eax, dword [rsp + 0x6ec]
mov ecx, dword [rsp + 0x25c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x25c], eax
jmp 0x14004c15e
imul eax, dword [rsp + 0x6ec], 3
mov ecx, dword [rsp + 0x25c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25c], eax
jmp 0x14004c0e1
jmp 0x14004c1a1
mov eax, dword [rsp + 0x25c]
sub eax, 9
mov dword [rsp + 0x25c], eax
cmp dword [rsp + 0x25c], 0xa
jge 0x14004c190
mov eax, dword [rsp + 0x25c]
add eax, 6
mov dword [rsp + 0x25c], eax
jmp 0x14004c1a1
mov eax, dword [rsp + 0x25c]
sub eax, 2
mov dword [rsp + 0x25c], eax
mov eax, dword [rsp + 0x25c]
add eax, 5
mov dword [rsp + 0x25c], eax
mov eax, dword [rsp + 0x25c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004c1da
mov eax, dword [rsp + 0x25c]
sub eax, 6
mov dword [rsp + 0x25c], eax
jmp 0x14004c1eb
mov eax, dword [rsp + 0x25c]
add eax, 7
mov dword [rsp + 0x25c], eax
mov eax, dword [rsp + 0x25c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004c1a1
cmp dword [rsp + 0x25c], 0
jle 0x14004c257
mov eax, dword [rsp + 0x25c]
sub eax, 5
mov dword [rsp + 0x25c], eax
mov eax, dword [rsp + 0x25c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004c244
mov eax, dword [rsp + 0x25c]
add eax, 8
mov dword [rsp + 0x25c], eax
jmp 0x14004c255
mov eax, dword [rsp + 0x25c]
sub eax, 3
mov dword [rsp + 0x25c], eax
jmp 0x14004c200
mov eax, dword [rsp + 0xc64]
dec eax
mov dword [rsp + 0xc64], eax
cmp dword [rsp + 0xc64], 0
jg 0x14004be70
jmp 0x14004b873
cmp dword [rsp + 0x9a4], 0x14
jl 0x14004afbe
jmp 0x14004af8f
cmp dword [rsp + 0xc68], 0x28
jle 0x14004cd2c
mov eax, dword [rsp + 0xc68]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xc78], eax
mov dword [rsp + 0xc6c], 0
jmp 0x14004c2ce
mov eax, dword [rsp + 0xc6c]
inc eax
mov dword [rsp + 0xc6c], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc6c], eax
jge 0x14004cd0d
mov dword [rsp + 0xc70], 7
mov dword [rsp + 0xac0], 0
jmp 0x14004c30a
mov eax, dword [rsp + 0xac0]
inc eax
mov dword [rsp + 0xac0], eax
cmp dword [rsp + 0xac0], 2
jge 0x14004c75b
mov eax, dword [rsp + 0xac0]
inc eax
mov dword [rsp + 0x9a8], eax
mov eax, dword [rsp + 0x9a8]
inc eax
mov dword [rsp + 0x9a8], eax
cmp dword [rsp + 0x9a8], 2
jne 0x14004c748
mov dword [rsp + 0x260], 5
cmp dword [rsp + 0x260], 0x19
jge 0x14004c3a6
mov eax, dword [rsp + 0x260]
add eax, 4
mov dword [rsp + 0x260], eax
mov eax, dword [rsp + 0x260]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004c393
mov eax, dword [rsp + 0x260]
shl eax, 1
mov dword [rsp + 0x260], eax
jmp 0x14004c3a4
mov eax, dword [rsp + 0x260]
sub eax, 3
mov dword [rsp + 0x260], eax
jmp 0x14004c351
cmp dword [rsp + 0x260], 0xf
jle 0x14004c447
mov dword [rsp + 0x6f0], 0
jmp 0x14004c3d1
mov eax, dword [rsp + 0x6f0]
inc eax
mov dword [rsp + 0x6f0], eax
cmp dword [rsp + 0x6f0], 5
jge 0x14004c445
imul eax, dword [rsp + 0x6f0], 6
mov ecx, dword [rsp + 0x260]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x260], eax
mov eax, dword [rsp + 0x260]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004c426
mov eax, dword [rsp + 0x6f0]
mov ecx, dword [rsp + 0x260]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x260], eax
jmp 0x14004c440
imul eax, dword [rsp + 0x6f0], 3
mov ecx, dword [rsp + 0x260]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x260], eax
jmp 0x14004c3c1
jmp 0x14004c486
mov eax, dword [rsp + 0x260]
sub eax, 7
mov dword [rsp + 0x260], eax
cmp dword [rsp + 0x260], 0xa
jge 0x14004c475
mov eax, dword [rsp + 0x260]
add eax, 4
mov dword [rsp + 0x260], eax
jmp 0x14004c486
mov eax, dword [rsp + 0x260]
sub eax, 2
mov dword [rsp + 0x260], eax
mov eax, dword [rsp + 0x260]
add eax, 3
mov dword [rsp + 0x260], eax
mov eax, dword [rsp + 0x260]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004c4bf
mov eax, dword [rsp + 0x260]
sub eax, 4
mov dword [rsp + 0x260], eax
jmp 0x14004c4d0
mov eax, dword [rsp + 0x260]
add eax, 5
mov dword [rsp + 0x260], eax
mov eax, dword [rsp + 0x260]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004c486
cmp dword [rsp + 0x260], 0
jle 0x14004c53c
mov eax, dword [rsp + 0x260]
sub eax, 3
mov dword [rsp + 0x260], eax
mov eax, dword [rsp + 0x260]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004c529
mov eax, dword [rsp + 0x260]
add eax, 6
mov dword [rsp + 0x260], eax
jmp 0x14004c53a
mov eax, dword [rsp + 0x260]
sub eax, 2
mov dword [rsp + 0x260], eax
jmp 0x14004c4e5
mov dword [rsp + 0x264], 5
cmp dword [rsp + 0x264], 0x23
jge 0x14004c59c
mov eax, dword [rsp + 0x264]
add eax, 6
mov dword [rsp + 0x264], eax
mov eax, dword [rsp + 0x264]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004c589
mov eax, dword [rsp + 0x264]
add eax, eax
mov dword [rsp + 0x264], eax
jmp 0x14004c59a
mov eax, dword [rsp + 0x264]
sub eax, 3
mov dword [rsp + 0x264], eax
jmp 0x14004c547
cmp dword [rsp + 0x264], 0xf
jle 0x14004c638
mov dword [rsp + 0x6f4], 0
jmp 0x14004c5c7
mov eax, dword [rsp + 0x6f4]
inc eax
mov dword [rsp + 0x6f4], eax
cmp dword [rsp + 0x6f4], 7
jge 0x14004c636
mov eax, dword [rsp + 0x264]
mov ecx, dword [rsp + 0x6f4]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x264], eax
mov eax, dword [rsp + 0x264]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004c61a
mov eax, dword [rsp + 0x6f4]
mov ecx, dword [rsp + 0x264]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x264], eax
jmp 0x14004c634
imul eax, dword [rsp + 0x6f4], 3
mov ecx, dword [rsp + 0x264]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x264], eax
jmp 0x14004c5b7
jmp 0x14004c677
mov eax, dword [rsp + 0x264]
sub eax, 9
mov dword [rsp + 0x264], eax
cmp dword [rsp + 0x264], 0xa
jge 0x14004c666
mov eax, dword [rsp + 0x264]
add eax, 6
mov dword [rsp + 0x264], eax
jmp 0x14004c677
mov eax, dword [rsp + 0x264]
sub eax, 2
mov dword [rsp + 0x264], eax
mov eax, dword [rsp + 0x264]
add eax, 5
mov dword [rsp + 0x264], eax
mov eax, dword [rsp + 0x264]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004c6b0
mov eax, dword [rsp + 0x264]
sub eax, 6
mov dword [rsp + 0x264], eax
jmp 0x14004c6c1
mov eax, dword [rsp + 0x264]
add eax, 7
mov dword [rsp + 0x264], eax
mov eax, dword [rsp + 0x264]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004c677
cmp dword [rsp + 0x264], 0
jle 0x14004c72d
mov eax, dword [rsp + 0x264]
sub eax, 5
mov dword [rsp + 0x264], eax
mov eax, dword [rsp + 0x264]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004c71a
mov eax, dword [rsp + 0x264]
add eax, 8
mov dword [rsp + 0x264], eax
jmp 0x14004c72b
mov eax, dword [rsp + 0x264]
sub eax, 3
mov dword [rsp + 0x264], eax
jmp 0x14004c6d6
mov eax, dword [rsp + 0x9a8]
imul eax, dword [rsp + 0xc70]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf60], eax
cmp dword [rsp + 0x9a8], 3
jl 0x14004c328
jmp 0x14004c2fa
cmp dword [rsp + 0xc70], 5
jle 0x14004cd08
mov eax, dword [rsp + 0xc70]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc74], eax
mov dword [rsp + 0x8c], 5
cmp dword [rsp + 0x8c], 0x28
jge 0x14004c81c
mov eax, dword [rsp + 0x8c]
add eax, 7
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004c806
mov eax, dword [rsp + 0x8c]
add eax, eax
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004c7f3
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x14004c804
mov eax, dword [rsp + 0x8c]
add eax, 4
mov dword [rsp + 0x8c], eax
jmp 0x14004c817
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x14004c787
cmp dword [rsp + 0x8c], 0xf
jle 0x14004c909
mov dword [rsp + 0x364], 0
jmp 0x14004c847
mov eax, dword [rsp + 0x364]
inc eax
mov dword [rsp + 0x364], eax
cmp dword [rsp + 0x364], 8
jge 0x14004c907
imul eax, dword [rsp + 0x364], 9
mov ecx, dword [rsp + 0x8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004c8e8
mov eax, dword [rsp + 0x364]
mov ecx, dword [rsp + 0x8c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004c8cd
mov eax, dword [rsp + 0x8c]
mov ecx, dword [rsp + 0x364]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x8c], eax
jmp 0x14004c8e6
mov eax, dword [rsp + 0x364]
mov ecx, dword [rsp + 0x8c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
jmp 0x14004c902
imul eax, dword [rsp + 0x364], 3
mov ecx, dword [rsp + 0x8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
jmp 0x14004c837
jmp 0x14004c97f
mov eax, dword [rsp + 0x8c]
sub eax, 0xa
mov dword [rsp + 0x8c], eax
cmp dword [rsp + 0x8c], 0xa
jge 0x14004c96e
mov eax, dword [rsp + 0x8c]
add eax, 7
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14004c95b
mov eax, dword [rsp + 0x8c]
sub eax, 2
mov dword [rsp + 0x8c], eax
jmp 0x14004c96c
mov eax, dword [rsp + 0x8c]
add eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x14004c97f
mov eax, dword [rsp + 0x8c]
sub eax, 2
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
add eax, 6
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004c9f2
mov eax, dword [rsp + 0x8c]
sub eax, 5
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004c9df
mov eax, dword [rsp + 0x8c]
add eax, 8
mov dword [rsp + 0x8c], eax
jmp 0x14004c9f0
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x14004ca03
mov eax, dword [rsp + 0x8c]
add eax, 7
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004c97f
cmp dword [rsp + 0x8c], 0
jle 0x14004cab1
mov eax, dword [rsp + 0x8c]
sub eax, 6
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004ca64
mov eax, dword [rsp + 0x8c]
add eax, 9
mov dword [rsp + 0x8c], eax
jmp 0x14004caac
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14004ca9b
mov eax, dword [rsp + 0x8c]
add eax, 4
mov dword [rsp + 0x8c], eax
jmp 0x14004caac
mov eax, dword [rsp + 0x8c]
sub eax, 2
mov dword [rsp + 0x8c], eax
jmp 0x14004ca1c
mov dword [rsp + 0x2cc], 0xa
mov dword [rsp + 0x6f8], 0
jmp 0x14004cad9
mov eax, dword [rsp + 0x6f8]
inc eax
mov dword [rsp + 0x6f8], eax
cmp dword [rsp + 0x6f8], 5
jge 0x14004cb45
imul eax, dword [rsp + 0x6f8], 3
mov ecx, dword [rsp + 0x2cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
mov eax, dword [rsp + 0x2cc]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14004cb2b
mov eax, dword [rsp + 0x6f8]
mov ecx, dword [rsp + 0x2cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
jmp 0x14004cb43
mov eax, dword [rsp + 0x2cc]
mov ecx, dword [rsp + 0x6f8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2cc], eax
jmp 0x14004cac9
cmp dword [rsp + 0x2cc], 0x14
jle 0x14004cbe7
mov dword [rsp + 0x6fc], 0
jmp 0x14004cb70
mov eax, dword [rsp + 0x6fc]
inc eax
mov dword [rsp + 0x6fc], eax
cmp dword [rsp + 0x6fc], 3
jge 0x14004cbe5
mov eax, dword [rsp + 0x6fc]
add eax, 2
mov ecx, dword [rsp + 0x2cc]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
mov eax, dword [rsp + 0x2cc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004cbc7
mov eax, dword [rsp + 0x6fc]
mov ecx, dword [rsp + 0x2cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
jmp 0x14004cbe0
mov eax, dword [rsp + 0x6fc]
mov ecx, dword [rsp + 0x2cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc], eax
jmp 0x14004cb60
jmp 0x14004cc26
mov eax, dword [rsp + 0x2cc]
sub eax, 5
mov dword [rsp + 0x2cc], eax
cmp dword [rsp + 0x2cc], 0xa
jge 0x14004cc15
mov eax, dword [rsp + 0x2cc]
add eax, 3
mov dword [rsp + 0x2cc], eax
jmp 0x14004cc26
mov eax, dword [rsp + 0x2cc]
sub eax, 2
mov dword [rsp + 0x2cc], eax
mov eax, dword [rsp + 0x2cc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14004cc88
mov eax, dword [rsp + 0x2cc]
add eax, 2
mov dword [rsp + 0x2cc], eax
mov eax, dword [rsp + 0x2cc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004cc75
mov eax, dword [rsp + 0x2cc]
sub eax, 3
mov dword [rsp + 0x2cc], eax
jmp 0x14004cc86
mov eax, dword [rsp + 0x2cc]
add eax, 4
mov dword [rsp + 0x2cc], eax
jmp 0x14004cc26
mov eax, dword [rsp + 0x2cc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14004ccea
mov eax, dword [rsp + 0x2cc]
add eax, 2
mov dword [rsp + 0x2cc], eax
mov eax, dword [rsp + 0x2cc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004ccd7
mov eax, dword [rsp + 0x2cc]
sub eax, 2
mov dword [rsp + 0x2cc], eax
jmp 0x14004cce8
mov eax, dword [rsp + 0x2cc]
add eax, 3
mov dword [rsp + 0x2cc], eax
jmp 0x14004cc88
mov eax, dword [rsp + 0xc74]
dec eax
mov dword [rsp + 0xc74], eax
cmp dword [rsp + 0xc74], 0
jg 0x14004c77c
jmp 0x14004c2be
mov eax, dword [rsp + 0xc78]
sub eax, 3
mov dword [rsp + 0xc78], eax
cmp dword [rsp + 0xc78], 0
jg 0x14004c2b1
mov dword [rsp + 0xc7c], 0
jmp 0x14004cd49
mov eax, dword [rsp + 0xc7c]
inc eax
mov dword [rsp + 0xc7c], eax
mov eax, dword [rsp + 0x330]
cmp dword [rsp + 0xc7c], eax
jge 0x14004d606
mov dword [rsp + 0xc80], 7
mov dword [rsp + 0xac4], 0
jmp 0x14004cd85
mov eax, dword [rsp + 0xac4]
inc eax
mov dword [rsp + 0xac4], eax
cmp dword [rsp + 0xac4], 2
jge 0x14004d1d6
mov eax, dword [rsp + 0xac4]
inc eax
mov dword [rsp + 0x9ac], eax
mov eax, dword [rsp + 0x9ac]
inc eax
mov dword [rsp + 0x9ac], eax
cmp dword [rsp + 0x9ac], 2
jne 0x14004d1c3
mov dword [rsp + 0x268], 5
cmp dword [rsp + 0x268], 0x23
jge 0x14004ce21
mov eax, dword [rsp + 0x268]
add eax, 6
mov dword [rsp + 0x268], eax
mov eax, dword [rsp + 0x268]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004ce0e
mov eax, dword [rsp + 0x268]
add eax, eax
mov dword [rsp + 0x268], eax
jmp 0x14004ce1f
mov eax, dword [rsp + 0x268]
sub eax, 3
mov dword [rsp + 0x268], eax
jmp 0x14004cdcc
cmp dword [rsp + 0x268], 0xf
jle 0x14004cebd
mov dword [rsp + 0x700], 0
jmp 0x14004ce4c
mov eax, dword [rsp + 0x700]
inc eax
mov dword [rsp + 0x700], eax
cmp dword [rsp + 0x700], 7
jge 0x14004cebb
mov eax, dword [rsp + 0x268]
mov ecx, dword [rsp + 0x700]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x268], eax
mov eax, dword [rsp + 0x268]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004ce9f
mov eax, dword [rsp + 0x700]
mov ecx, dword [rsp + 0x268]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x268], eax
jmp 0x14004ceb9
imul eax, dword [rsp + 0x700], 3
mov ecx, dword [rsp + 0x268]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x268], eax
jmp 0x14004ce3c
jmp 0x14004cefc
mov eax, dword [rsp + 0x268]
sub eax, 9
mov dword [rsp + 0x268], eax
cmp dword [rsp + 0x268], 0xa
jge 0x14004ceeb
mov eax, dword [rsp + 0x268]
add eax, 6
mov dword [rsp + 0x268], eax
jmp 0x14004cefc
mov eax, dword [rsp + 0x268]
sub eax, 2
mov dword [rsp + 0x268], eax
mov eax, dword [rsp + 0x268]
add eax, 5
mov dword [rsp + 0x268], eax
mov eax, dword [rsp + 0x268]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004cf35
mov eax, dword [rsp + 0x268]
sub eax, 6
mov dword [rsp + 0x268], eax
jmp 0x14004cf46
mov eax, dword [rsp + 0x268]
add eax, 7
mov dword [rsp + 0x268], eax
mov eax, dword [rsp + 0x268]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004cefc
cmp dword [rsp + 0x268], 0
jle 0x14004cfb2
mov eax, dword [rsp + 0x268]
sub eax, 5
mov dword [rsp + 0x268], eax
mov eax, dword [rsp + 0x268]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004cf9f
mov eax, dword [rsp + 0x268]
add eax, 8
mov dword [rsp + 0x268], eax
jmp 0x14004cfb0
mov eax, dword [rsp + 0x268]
sub eax, 3
mov dword [rsp + 0x268], eax
jmp 0x14004cf5b
mov dword [rsp + 0x26c], 5
cmp dword [rsp + 0x26c], 0x19
jge 0x14004d012
mov eax, dword [rsp + 0x26c]
add eax, 0xa
mov dword [rsp + 0x26c], eax
mov eax, dword [rsp + 0x26c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004cfff
mov eax, dword [rsp + 0x26c]
shl eax, 1
mov dword [rsp + 0x26c], eax
jmp 0x14004d010
mov eax, dword [rsp + 0x26c]
sub eax, 3
mov dword [rsp + 0x26c], eax
jmp 0x14004cfbd
cmp dword [rsp + 0x26c], 0xf
jle 0x14004d0b3
mov dword [rsp + 0x704], 0
jmp 0x14004d03d
mov eax, dword [rsp + 0x704]
inc eax
mov dword [rsp + 0x704], eax
cmp dword [rsp + 0x704], 5
jge 0x14004d0b1
imul eax, dword [rsp + 0x704], 6
mov ecx, dword [rsp + 0x26c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x26c], eax
mov eax, dword [rsp + 0x26c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004d092
mov eax, dword [rsp + 0x704]
mov ecx, dword [rsp + 0x26c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x26c], eax
jmp 0x14004d0ac
imul eax, dword [rsp + 0x704], 3
mov ecx, dword [rsp + 0x26c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x26c], eax
jmp 0x14004d02d
jmp 0x14004d0f2
mov eax, dword [rsp + 0x26c]
sub eax, 7
mov dword [rsp + 0x26c], eax
cmp dword [rsp + 0x26c], 0xa
jge 0x14004d0e1
mov eax, dword [rsp + 0x26c]
add eax, 4
mov dword [rsp + 0x26c], eax
jmp 0x14004d0f2
mov eax, dword [rsp + 0x26c]
sub eax, 2
mov dword [rsp + 0x26c], eax
mov eax, dword [rsp + 0x26c]
add eax, 3
mov dword [rsp + 0x26c], eax
mov eax, dword [rsp + 0x26c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004d12b
mov eax, dword [rsp + 0x26c]
sub eax, 4
mov dword [rsp + 0x26c], eax
jmp 0x14004d13c
mov eax, dword [rsp + 0x26c]
add eax, 5
mov dword [rsp + 0x26c], eax
mov eax, dword [rsp + 0x26c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004d0f2
cmp dword [rsp + 0x26c], 0
jle 0x14004d1a8
mov eax, dword [rsp + 0x26c]
sub eax, 0x32
mov dword [rsp + 0x26c], eax
mov eax, dword [rsp + 0x26c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004d195
mov eax, dword [rsp + 0x26c]
add eax, 6
mov dword [rsp + 0x26c], eax
jmp 0x14004d1a6
mov eax, dword [rsp + 0x26c]
sub eax, 2
mov dword [rsp + 0x26c], eax
jmp 0x14004d151
mov eax, dword [rsp + 0x9ac]
imul eax, dword [rsp + 0xc80]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf64], eax
cmp dword [rsp + 0x9ac], 3
jl 0x14004cda3
jmp 0x14004cd75
cmp dword [rsp + 0xc80], 5
jle 0x14004d601
mov eax, dword [rsp + 0xc80]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc84], eax
mov dword [rsp + 0x270], 5
cmp dword [rsp + 0x270], 0x1e
jge 0x14004d257
mov eax, dword [rsp + 0x270]
add eax, 5
mov dword [rsp + 0x270], eax
mov eax, dword [rsp + 0x270]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004d244
mov eax, dword [rsp + 0x270]
shl eax, 1
mov dword [rsp + 0x270], eax
jmp 0x14004d255
mov eax, dword [rsp + 0x270]
sub eax, 3
mov dword [rsp + 0x270], eax
jmp 0x14004d202
cmp dword [rsp + 0x270], 0xf
jle 0x14004d2f8
mov dword [rsp + 0x708], 0
jmp 0x14004d282
mov eax, dword [rsp + 0x708]
inc eax
mov dword [rsp + 0x708], eax
cmp dword [rsp + 0x708], 6
jge 0x14004d2f6
imul eax, dword [rsp + 0x708], 7
mov ecx, dword [rsp + 0x270]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x270], eax
mov eax, dword [rsp + 0x270]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004d2d7
mov eax, dword [rsp + 0x708]
mov ecx, dword [rsp + 0x270]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x270], eax
jmp 0x14004d2f1
imul eax, dword [rsp + 0x708], 3
mov ecx, dword [rsp + 0x270]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x270], eax
jmp 0x14004d272
jmp 0x14004d337
mov eax, dword [rsp + 0x270]
sub eax, 8
mov dword [rsp + 0x270], eax
cmp dword [rsp + 0x270], 0xa
jge 0x14004d326
mov eax, dword [rsp + 0x270]
add eax, 5
mov dword [rsp + 0x270], eax
jmp 0x14004d337
mov eax, dword [rsp + 0x270]
sub eax, 2
mov dword [rsp + 0x270], eax
mov eax, dword [rsp + 0x270]
add eax, 4
mov dword [rsp + 0x270], eax
mov eax, dword [rsp + 0x270]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004d370
mov eax, dword [rsp + 0x270]
sub eax, 5
mov dword [rsp + 0x270], eax
jmp 0x14004d381
mov eax, dword [rsp + 0x270]
add eax, 6
mov dword [rsp + 0x270], eax
mov eax, dword [rsp + 0x270]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004d337
cmp dword [rsp + 0x270], 0
jle 0x14004d3ed
mov eax, dword [rsp + 0x270]
sub eax, 4
mov dword [rsp + 0x270], eax
mov eax, dword [rsp + 0x270]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004d3da
mov eax, dword [rsp + 0x270]
add eax, 7
mov dword [rsp + 0x270], eax
jmp 0x14004d3eb
mov eax, dword [rsp + 0x270]
sub eax, 3
mov dword [rsp + 0x270], eax
jmp 0x14004d396
mov dword [rsp + 0x274], 5
cmp dword [rsp + 0x274], 0x19
jge 0x14004d44d
mov eax, dword [rsp + 0x274]
add eax, 4
mov dword [rsp + 0x274], eax
mov eax, dword [rsp + 0x274]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004d43a
mov eax, dword [rsp + 0x274]
shl eax, 1
mov dword [rsp + 0x274], eax
jmp 0x14004d44b
mov eax, dword [rsp + 0x274]
sub eax, 3
mov dword [rsp + 0x274], eax
jmp 0x14004d3f8
cmp dword [rsp + 0x274], 0xf
jle 0x14004d4ee
mov dword [rsp + 0x70c], 0
jmp 0x14004d478
mov eax, dword [rsp + 0x70c]
inc eax
mov dword [rsp + 0x70c], eax
cmp dword [rsp + 0x70c], 5
jge 0x14004d4ec
imul eax, dword [rsp + 0x70c], 6
mov ecx, dword [rsp + 0x274]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x274], eax
mov eax, dword [rsp + 0x274]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004d4cd
mov eax, dword [rsp + 0x70c]
mov ecx, dword [rsp + 0x274]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x274], eax
jmp 0x14004d4e7
imul eax, dword [rsp + 0x70c], 3
mov ecx, dword [rsp + 0x274]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x274], eax
jmp 0x14004d468
jmp 0x14004d52d
mov eax, dword [rsp + 0x274]
sub eax, 7
mov dword [rsp + 0x274], eax
cmp dword [rsp + 0x274], 0xa
jge 0x14004d51c
mov eax, dword [rsp + 0x274]
add eax, 4
mov dword [rsp + 0x274], eax
jmp 0x14004d52d
mov eax, dword [rsp + 0x274]
sub eax, 2
mov dword [rsp + 0x274], eax
mov eax, dword [rsp + 0x274]
add eax, 3
mov dword [rsp + 0x274], eax
mov eax, dword [rsp + 0x274]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004d566
mov eax, dword [rsp + 0x274]
sub eax, 4
mov dword [rsp + 0x274], eax
jmp 0x14004d577
mov eax, dword [rsp + 0x274]
add eax, 5
mov dword [rsp + 0x274], eax
mov eax, dword [rsp + 0x274]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004d52d
cmp dword [rsp + 0x274], 0
jle 0x14004d5e3
mov eax, dword [rsp + 0x274]
sub eax, 3
mov dword [rsp + 0x274], eax
mov eax, dword [rsp + 0x274]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004d5d0
mov eax, dword [rsp + 0x274]
add eax, 6
mov dword [rsp + 0x274], eax
jmp 0x14004d5e1
mov eax, dword [rsp + 0x274]
sub eax, 2
mov dword [rsp + 0x274], eax
jmp 0x14004d58c
mov eax, dword [rsp + 0xc84]
dec eax
mov dword [rsp + 0xc84], eax
cmp dword [rsp + 0xc84], 0
jg 0x14004d1f7
jmp 0x14004cd39
mov dword [rsp + 0x278], 5
cmp dword [rsp + 0x278], 0x1e
jge 0x14004d666
mov eax, dword [rsp + 0x278]
add eax, 5
mov dword [rsp + 0x278], eax
mov eax, dword [rsp + 0x278]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004d653
mov eax, dword [rsp + 0x278]
shl eax, 1
mov dword [rsp + 0x278], eax
jmp 0x14004d664
mov eax, dword [rsp + 0x278]
sub eax, 3
mov dword [rsp + 0x278], eax
jmp 0x14004d611
cmp dword [rsp + 0x278], 0xf
jle 0x14004d707
mov dword [rsp + 0x710], 0
jmp 0x14004d691
mov eax, dword [rsp + 0x710]
inc eax
mov dword [rsp + 0x710], eax
cmp dword [rsp + 0x710], 6
jge 0x14004d705
imul eax, dword [rsp + 0x710], 7
mov ecx, dword [rsp + 0x278]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x278], eax
mov eax, dword [rsp + 0x278]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004d6e6
mov eax, dword [rsp + 0x710]
mov ecx, dword [rsp + 0x278]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x278], eax
jmp 0x14004d700
imul eax, dword [rsp + 0x710], 3
mov ecx, dword [rsp + 0x278]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x278], eax
jmp 0x14004d681
jmp 0x14004d746
mov eax, dword [rsp + 0x278]
sub eax, 8
mov dword [rsp + 0x278], eax
cmp dword [rsp + 0x278], 0xa
jge 0x14004d735
mov eax, dword [rsp + 0x278]
add eax, 5
mov dword [rsp + 0x278], eax
jmp 0x14004d746
mov eax, dword [rsp + 0x278]
sub eax, 2
mov dword [rsp + 0x278], eax
mov eax, dword [rsp + 0x278]
add eax, 4
mov dword [rsp + 0x278], eax
mov eax, dword [rsp + 0x278]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004d77f
mov eax, dword [rsp + 0x278]
sub eax, 5
mov dword [rsp + 0x278], eax
jmp 0x14004d790
mov eax, dword [rsp + 0x278]
add eax, 6
mov dword [rsp + 0x278], eax
mov eax, dword [rsp + 0x278]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004d746
cmp dword [rsp + 0x278], 0
jle 0x14004d7fc
mov eax, dword [rsp + 0x278]
sub eax, 4
mov dword [rsp + 0x278], eax
mov eax, dword [rsp + 0x278]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004d7e9
mov eax, dword [rsp + 0x278]
add eax, 7
mov dword [rsp + 0x278], eax
jmp 0x14004d7fa
mov eax, dword [rsp + 0x278]
sub eax, 3
mov dword [rsp + 0x278], eax
jmp 0x14004d7a5
mov dword [rsp + 0x27c], 5
cmp dword [rsp + 0x27c], 0x23
jge 0x14004d85c
mov eax, dword [rsp + 0x27c]
add eax, 6
mov dword [rsp + 0x27c], eax
mov eax, dword [rsp + 0x27c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004d849
mov eax, dword [rsp + 0x27c]
add eax, eax
mov dword [rsp + 0x27c], eax
jmp 0x14004d85a
mov eax, dword [rsp + 0x27c]
sub eax, 3
mov dword [rsp + 0x27c], eax
jmp 0x14004d807
cmp dword [rsp + 0x27c], 0xf
jle 0x14004d8f8
mov dword [rsp + 0x714], 0
jmp 0x14004d887
mov eax, dword [rsp + 0x714]
inc eax
mov dword [rsp + 0x714], eax
cmp dword [rsp + 0x714], 7
jge 0x14004d8f6
mov eax, dword [rsp + 0x27c]
mov ecx, dword [rsp + 0x714]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x27c], eax
mov eax, dword [rsp + 0x27c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004d8da
mov eax, dword [rsp + 0x714]
mov ecx, dword [rsp + 0x27c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x27c], eax
jmp 0x14004d8f4
imul eax, dword [rsp + 0x714], 3
mov ecx, dword [rsp + 0x27c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x27c], eax
jmp 0x14004d877
jmp 0x14004d937
mov eax, dword [rsp + 0x27c]
sub eax, 9
mov dword [rsp + 0x27c], eax
cmp dword [rsp + 0x27c], 0xa
jge 0x14004d926
mov eax, dword [rsp + 0x27c]
add eax, 6
mov dword [rsp + 0x27c], eax
jmp 0x14004d937
mov eax, dword [rsp + 0x27c]
sub eax, 2
mov dword [rsp + 0x27c], eax
mov eax, dword [rsp + 0x27c]
add eax, 5
mov dword [rsp + 0x27c], eax
mov eax, dword [rsp + 0x27c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004d970
mov eax, dword [rsp + 0x27c]
sub eax, 6
mov dword [rsp + 0x27c], eax
jmp 0x14004d981
mov eax, dword [rsp + 0x27c]
add eax, 7
mov dword [rsp + 0x27c], eax
mov eax, dword [rsp + 0x27c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004d937
cmp dword [rsp + 0x27c], 0
jle 0x14004d9ed
mov eax, dword [rsp + 0x27c]
sub eax, 5
mov dword [rsp + 0x27c], eax
mov eax, dword [rsp + 0x27c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004d9da
mov eax, dword [rsp + 0x27c]
add eax, 8
mov dword [rsp + 0x27c], eax
jmp 0x14004d9eb
mov eax, dword [rsp + 0x27c]
sub eax, 3
mov dword [rsp + 0x27c], eax
jmp 0x14004d996
mov dword [rsp + 0x90], 5
cmp dword [rsp + 0x90], 0x28
jge 0x14004da8d
mov eax, dword [rsp + 0x90]
add eax, 7
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004da77
mov eax, dword [rsp + 0x90]
add eax, eax
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004da64
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x14004da75
mov eax, dword [rsp + 0x90]
add eax, 4
mov dword [rsp + 0x90], eax
jmp 0x14004da88
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x14004d9f8
cmp dword [rsp + 0x90], 0xf
jle 0x14004db7a
mov dword [rsp + 0x358], 0
jmp 0x14004dab8
mov eax, dword [rsp + 0x358]
inc eax
mov dword [rsp + 0x358], eax
cmp dword [rsp + 0x358], 8
jge 0x14004db78
imul eax, dword [rsp + 0x358], 9
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004db59
mov eax, dword [rsp + 0x358]
mov ecx, dword [rsp + 0x90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004db3e
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x358]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x90], eax
jmp 0x14004db57
mov eax, dword [rsp + 0x358]
mov ecx, dword [rsp + 0x90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
jmp 0x14004db73
imul eax, dword [rsp + 0x358], 3
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
jmp 0x14004daa8
jmp 0x14004dbf0
mov eax, dword [rsp + 0x90]
sub eax, 0xa
mov dword [rsp + 0x90], eax
cmp dword [rsp + 0x90], 0xa
jge 0x14004dbdf
mov eax, dword [rsp + 0x90]
add eax, 7
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14004dbcc
mov eax, dword [rsp + 0x90]
sub eax, 2
mov dword [rsp + 0x90], eax
jmp 0x14004dbdd
mov eax, dword [rsp + 0x90]
add eax, 3
mov dword [rsp + 0x90], eax
jmp 0x14004dbf0
mov eax, dword [rsp + 0x90]
sub eax, 2
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
add eax, 6
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004dc63
mov eax, dword [rsp + 0x90]
sub eax, 5
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004dc50
mov eax, dword [rsp + 0x90]
add eax, 8
mov dword [rsp + 0x90], eax
jmp 0x14004dc61
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x14004dc74
mov eax, dword [rsp + 0x90]
add eax, 7
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004dbf0
cmp dword [rsp + 0x90], 0
jle 0x14004dd22
mov eax, dword [rsp + 0x90]
sub eax, 6
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004dcd5
mov eax, dword [rsp + 0x90]
add eax, 9
mov dword [rsp + 0x90], eax
jmp 0x14004dd1d
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14004dd0c
mov eax, dword [rsp + 0x90]
add eax, 4
mov dword [rsp + 0x90], eax
jmp 0x14004dd1d
mov eax, dword [rsp + 0x90]
sub eax, 2
mov dword [rsp + 0x90], eax
jmp 0x14004dc8d
jmp 0x14004af53
lea rax, [rsp + 0x15f0]
mov rdi, rax
xor eax, eax
mov ecx, 0x278
rep stosb byte [rdi], al
lea rax, [rsp + 0x1480]
mov qword [rsp + 0x1068], rax
mov rdx, qword [rsp + 0x18c0]
mov rcx, qword [rsp + 0x1068]
call fcn.140040540
mov qword [rsp + 0x1070], rax
mov rax, qword [rsp + 0x1070]
mov qword [rsp + 0x1078], rax
mov rax, qword [rsp + 0x1078]
mov qword [rsp + 0x10d8], rax
lea rax, [rsp + 0x14a0]
mov qword [rsp + 0x1080], rax
mov rdx, qword [rsp + 0x18b8]
mov rcx, qword [rsp + 0x1080]
call fcn.140040540
mov qword [rsp + 0x1088], rax
mov rax, qword [rsp + 0x1088]
mov qword [rsp + 0x1090], rax
mov rax, qword [rsp + 0x1090]
mov qword [rsp + 0x10e0], rax
lea rax, [rsp + 0x14c0]
mov qword [rsp + 0x1098], rax
mov rdx, qword [rsp + 0x18b0]
mov rcx, qword [rsp + 0x1098]
call fcn.140040540
mov qword [rsp + 0x10a0], rax
mov rax, qword [rsp + 0x10a0]
mov qword [rsp + 0x10a8], rax
mov rax, qword [rsp + 0x10a8]
mov qword [rsp + 0x10e8], rax
lea rax, [rsp + 0x14e0]
mov qword [rsp + 0x10b0], rax
mov rdx, qword [rsp + 0x18a8]
mov rcx, qword [rsp + 0x10b0]
call fcn.140040540
mov qword [rsp + 0x10b8], rax
mov rax, qword [rsp + 0x10b8]
mov qword [rsp + 0x10c0], rax
mov rax, qword [rsp + 0x10c0]
mov qword [rsp + 0x10f0], rax
lea rax, [rsp + 0x1500]
mov qword [rsp + 0x10c8], rax
mov rdx, qword [rsp + 0x18a0]
mov rcx, qword [rsp + 0x10c8]
call fcn.140040540
mov qword [rsp + 0x10d0], rax
mov rax, qword [rsp + 0x10d0]
mov qword [rsp + 0x10f8], rax
mov rax, qword [rsp + 0x10d8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x10e0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x10e8]
mov r8, qword [rsp + 0x10f0]
mov rdx, qword [rsp + 0x10f8]
lea rcx, [rsp + 0x15f0]
call fcn.1400441f0
nop
lea rcx, [rsp + 0x15f0]
call fcn.140074980
movzx eax, byte [rsp + 0x1800]
test eax, eax
jne 0x1400527fc
mov dword [rsp + 0x318], 5
mov eax, dword [rsp + 0x318]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14004f48b
mov dword [rsp + 0xc88], 0
jmp 0x14004df48
mov eax, dword [rsp + 0xc88]
inc eax
mov dword [rsp + 0xc88], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xc88], eax
jge 0x14004f486
mov dword [rsp + 0xca4], 0x33
mov dword [rsp + 0xac8], 0
jmp 0x14004df84
mov eax, dword [rsp + 0xac8]
inc eax
mov dword [rsp + 0xac8], eax
cmp dword [rsp + 0xac8], 6
jge 0x14004ea19
mov eax, dword [rsp + 0xac8]
add eax, 2
mov dword [rsp + 0x9b8], eax
mov eax, dword [rsp + 0x9b8]
add eax, 3
mov dword [rsp + 0x9b8], eax
cmp dword [rsp + 0x9b8], 0xb
jne 0x14004ea06
mov dword [rsp + 0xc8c], 0
jmp 0x14004dfdf
mov eax, dword [rsp + 0xc8c]
inc eax
mov dword [rsp + 0xc8c], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xc8c], eax
jge 0x14004e4f8
mov dword [rsp + 0xc90], 7
mov dword [rsp + 0xacc], 0
jmp 0x14004e01b
mov eax, dword [rsp + 0xacc]
inc eax
mov dword [rsp + 0xacc], eax
cmp dword [rsp + 0xacc], 2
jge 0x14004e27b
mov eax, dword [rsp + 0xacc]
inc eax
mov dword [rsp + 0x9b0], eax
mov eax, dword [rsp + 0x9b0]
inc eax
mov dword [rsp + 0x9b0], eax
cmp dword [rsp + 0x9b0], 2
jne 0x14004e268
mov dword [rsp + 0x280], 5
cmp dword [rsp + 0x280], 0x1e
jge 0x14004e0b7
mov eax, dword [rsp + 0x280]
add eax, 5
mov dword [rsp + 0x280], eax
mov eax, dword [rsp + 0x280]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004e0a4
mov eax, dword [rsp + 0x280]
shl eax, 1
mov dword [rsp + 0x280], eax
jmp 0x14004e0b5
mov eax, dword [rsp + 0x280]
sub eax, 3
mov dword [rsp + 0x280], eax
jmp 0x14004e062
cmp dword [rsp + 0x280], 0xf
jle 0x14004e158
mov dword [rsp + 0x718], 0
jmp 0x14004e0e2
mov eax, dword [rsp + 0x718]
inc eax
mov dword [rsp + 0x718], eax
cmp dword [rsp + 0x718], 6
jge 0x14004e156
imul eax, dword [rsp + 0x718], 7
mov ecx, dword [rsp + 0x280]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x280], eax
mov eax, dword [rsp + 0x280]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004e137
mov eax, dword [rsp + 0x718]
mov ecx, dword [rsp + 0x280]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x280], eax
jmp 0x14004e151
imul eax, dword [rsp + 0x718], 3
mov ecx, dword [rsp + 0x280]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x280], eax
jmp 0x14004e0d2
jmp 0x14004e197
mov eax, dword [rsp + 0x280]
sub eax, 8
mov dword [rsp + 0x280], eax
cmp dword [rsp + 0x280], 0xa
jge 0x14004e186
mov eax, dword [rsp + 0x280]
add eax, 5
mov dword [rsp + 0x280], eax
jmp 0x14004e197
mov eax, dword [rsp + 0x280]
sub eax, 2
mov dword [rsp + 0x280], eax
mov eax, dword [rsp + 0x280]
add eax, 4
mov dword [rsp + 0x280], eax
mov eax, dword [rsp + 0x280]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004e1d0
mov eax, dword [rsp + 0x280]
sub eax, 5
mov dword [rsp + 0x280], eax
jmp 0x14004e1e1
mov eax, dword [rsp + 0x280]
add eax, 6
mov dword [rsp + 0x280], eax
mov eax, dword [rsp + 0x280]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004e197
cmp dword [rsp + 0x280], 0
jle 0x14004e24d
mov eax, dword [rsp + 0x280]
sub eax, 4
mov dword [rsp + 0x280], eax
mov eax, dword [rsp + 0x280]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004e23a
mov eax, dword [rsp + 0x280]
add eax, 7
mov dword [rsp + 0x280], eax
jmp 0x14004e24b
mov eax, dword [rsp + 0x280]
sub eax, 3
mov dword [rsp + 0x280], eax
jmp 0x14004e1f6
mov eax, dword [rsp + 0x9b0]
imul eax, dword [rsp + 0xc90]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf68], eax
cmp dword [rsp + 0x9b0], 3
jl 0x14004e039
jmp 0x14004e00b
cmp dword [rsp + 0xc90], 5
jle 0x14004e4f3
mov eax, dword [rsp + 0xc90]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xc94], eax
mov dword [rsp + 0x2d0], 0xa
mov dword [rsp + 0x71c], 0
jmp 0x14004e2c4
mov eax, dword [rsp + 0x71c]
inc eax
mov dword [rsp + 0x71c], eax
cmp dword [rsp + 0x71c], 5
jge 0x14004e330
imul eax, dword [rsp + 0x71c], 3
mov ecx, dword [rsp + 0x2d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
mov eax, dword [rsp + 0x2d0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14004e316
mov eax, dword [rsp + 0x71c]
mov ecx, dword [rsp + 0x2d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
jmp 0x14004e32e
mov eax, dword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x71c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2d0], eax
jmp 0x14004e2b4
cmp dword [rsp + 0x2d0], 0x14
jle 0x14004e3d2
mov dword [rsp + 0x720], 0
jmp 0x14004e35b
mov eax, dword [rsp + 0x720]
inc eax
mov dword [rsp + 0x720], eax
cmp dword [rsp + 0x720], 3
jge 0x14004e3d0
mov eax, dword [rsp + 0x720]
add eax, 2
mov ecx, dword [rsp + 0x2d0]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
mov eax, dword [rsp + 0x2d0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004e3b2
mov eax, dword [rsp + 0x720]
mov ecx, dword [rsp + 0x2d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
jmp 0x14004e3cb
mov eax, dword [rsp + 0x720]
mov ecx, dword [rsp + 0x2d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d0], eax
jmp 0x14004e34b
jmp 0x14004e411
mov eax, dword [rsp + 0x2d0]
sub eax, 5
mov dword [rsp + 0x2d0], eax
cmp dword [rsp + 0x2d0], 0xa
jge 0x14004e400
mov eax, dword [rsp + 0x2d0]
add eax, 3
mov dword [rsp + 0x2d0], eax
jmp 0x14004e411
mov eax, dword [rsp + 0x2d0]
sub eax, 2
mov dword [rsp + 0x2d0], eax
mov eax, dword [rsp + 0x2d0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14004e473
mov eax, dword [rsp + 0x2d0]
add eax, 2
mov dword [rsp + 0x2d0], eax
mov eax, dword [rsp + 0x2d0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004e460
mov eax, dword [rsp + 0x2d0]
sub eax, 3
mov dword [rsp + 0x2d0], eax
jmp 0x14004e471
mov eax, dword [rsp + 0x2d0]
add eax, 4
mov dword [rsp + 0x2d0], eax
jmp 0x14004e411
mov eax, dword [rsp + 0x2d0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14004e4d5
mov eax, dword [rsp + 0x2d0]
add eax, 2
mov dword [rsp + 0x2d0], eax
mov eax, dword [rsp + 0x2d0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004e4c2
mov eax, dword [rsp + 0x2d0]
sub eax, 2
mov dword [rsp + 0x2d0], eax
jmp 0x14004e4d3
mov eax, dword [rsp + 0x2d0]
add eax, 3
mov dword [rsp + 0x2d0], eax
jmp 0x14004e473
mov eax, dword [rsp + 0xc94]
dec eax
mov dword [rsp + 0xc94], eax
cmp dword [rsp + 0xc94], 0
jg 0x14004e29c
jmp 0x14004dfcf
mov eax, dword [rsp + 0x9b8]
imul eax, dword [rsp + 0xca4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf6c], eax
mov dword [rsp + 0xc98], 0
jmp 0x14004e530
mov eax, dword [rsp + 0xc98]
inc eax
mov dword [rsp + 0xc98], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xc98], eax
jge 0x14004ea06
mov dword [rsp + 0xc9c], 7
mov dword [rsp + 0xad0], 0
jmp 0x14004e56c
mov eax, dword [rsp + 0xad0]
inc eax
mov dword [rsp + 0xad0], eax
cmp dword [rsp + 0xad0], 2
jge 0x14004e7cc
mov eax, dword [rsp + 0xad0]
inc eax
mov dword [rsp + 0x9b4], eax
mov eax, dword [rsp + 0x9b4]
inc eax
mov dword [rsp + 0x9b4], eax
cmp dword [rsp + 0x9b4], 2
jne 0x14004e7b9
mov dword [rsp + 0x284], 5
cmp dword [rsp + 0x284], 0x19
jge 0x14004e608
mov eax, dword [rsp + 0x284]
add eax, 4
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x284]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004e5f5
mov eax, dword [rsp + 0x284]
shl eax, 1
mov dword [rsp + 0x284], eax
jmp 0x14004e606
mov eax, dword [rsp + 0x284]
sub eax, 3
mov dword [rsp + 0x284], eax
jmp 0x14004e5b3
cmp dword [rsp + 0x284], 0xf
jle 0x14004e6a9
mov dword [rsp + 0x724], 0
jmp 0x14004e633
mov eax, dword [rsp + 0x724]
inc eax
mov dword [rsp + 0x724], eax
cmp dword [rsp + 0x724], 5
jge 0x14004e6a7
imul eax, dword [rsp + 0x724], 6
mov ecx, dword [rsp + 0x284]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x284]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004e688
mov eax, dword [rsp + 0x724]
mov ecx, dword [rsp + 0x284]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x284], eax
jmp 0x14004e6a2
imul eax, dword [rsp + 0x724], 3
mov ecx, dword [rsp + 0x284]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x284], eax
jmp 0x14004e623
jmp 0x14004e6e8
mov eax, dword [rsp + 0x284]
sub eax, 7
mov dword [rsp + 0x284], eax
cmp dword [rsp + 0x284], 0xa
jge 0x14004e6d7
mov eax, dword [rsp + 0x284]
add eax, 4
mov dword [rsp + 0x284], eax
jmp 0x14004e6e8
mov eax, dword [rsp + 0x284]
sub eax, 2
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x284]
add eax, 3
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x284]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004e721
mov eax, dword [rsp + 0x284]
sub eax, 4
mov dword [rsp + 0x284], eax
jmp 0x14004e732
mov eax, dword [rsp + 0x284]
add eax, 5
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x284]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004e6e8
cmp dword [rsp + 0x284], 0
jle 0x14004e79e
mov eax, dword [rsp + 0x284]
sub eax, 3
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x284]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004e78b
mov eax, dword [rsp + 0x284]
add eax, 6
mov dword [rsp + 0x284], eax
jmp 0x14004e79c
mov eax, dword [rsp + 0x284]
sub eax, 2
mov dword [rsp + 0x284], eax
jmp 0x14004e747
mov eax, dword [rsp + 0x9b4]
imul eax, dword [rsp + 0xc9c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf70], eax
cmp dword [rsp + 0x9b4], 3
jl 0x14004e58a
jmp 0x14004e55c
cmp dword [rsp + 0xc9c], 5
jle 0x14004ea01
mov eax, dword [rsp + 0xc9c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xca0], eax
mov dword [rsp + 0x288], 5
cmp dword [rsp + 0x288], 0x19
jge 0x14004e84d
mov eax, dword [rsp + 0x288]
add eax, 0xa
mov dword [rsp + 0x288], eax
mov eax, dword [rsp + 0x288]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004e83a
mov eax, dword [rsp + 0x288]
shl eax, 1
mov dword [rsp + 0x288], eax
jmp 0x14004e84b
mov eax, dword [rsp + 0x288]
sub eax, 3
mov dword [rsp + 0x288], eax
jmp 0x14004e7f8
cmp dword [rsp + 0x288], 0xf
jle 0x14004e8ee
mov dword [rsp + 0x728], 0
jmp 0x14004e878
mov eax, dword [rsp + 0x728]
inc eax
mov dword [rsp + 0x728], eax
cmp dword [rsp + 0x728], 5
jge 0x14004e8ec
imul eax, dword [rsp + 0x728], 6
mov ecx, dword [rsp + 0x288]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x288], eax
mov eax, dword [rsp + 0x288]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004e8cd
mov eax, dword [rsp + 0x728]
mov ecx, dword [rsp + 0x288]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x288], eax
jmp 0x14004e8e7
imul eax, dword [rsp + 0x728], 3
mov ecx, dword [rsp + 0x288]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x288], eax
jmp 0x14004e868
jmp 0x14004e92d
mov eax, dword [rsp + 0x288]
sub eax, 7
mov dword [rsp + 0x288], eax
cmp dword [rsp + 0x288], 0xa
jge 0x14004e91c
mov eax, dword [rsp + 0x288]
add eax, 4
mov dword [rsp + 0x288], eax
jmp 0x14004e92d
mov eax, dword [rsp + 0x288]
sub eax, 2
mov dword [rsp + 0x288], eax
mov eax, dword [rsp + 0x288]
add eax, 3
mov dword [rsp + 0x288], eax
mov eax, dword [rsp + 0x288]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004e966
mov eax, dword [rsp + 0x288]
sub eax, 4
mov dword [rsp + 0x288], eax
jmp 0x14004e977
mov eax, dword [rsp + 0x288]
add eax, 5
mov dword [rsp + 0x288], eax
mov eax, dword [rsp + 0x288]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004e92d
cmp dword [rsp + 0x288], 0
jle 0x14004e9e3
mov eax, dword [rsp + 0x288]
sub eax, 0x32
mov dword [rsp + 0x288], eax
mov eax, dword [rsp + 0x288]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004e9d0
mov eax, dword [rsp + 0x288]
add eax, 6
mov dword [rsp + 0x288], eax
jmp 0x14004e9e1
mov eax, dword [rsp + 0x288]
sub eax, 2
mov dword [rsp + 0x288], eax
jmp 0x14004e98c
mov eax, dword [rsp + 0xca0]
dec eax
mov dword [rsp + 0xca0], eax
cmp dword [rsp + 0xca0], 0
jg 0x14004e7ed
jmp 0x14004e520
cmp dword [rsp + 0x9b8], 0xf
jl 0x14004dfa3
jmp 0x14004df74
cmp dword [rsp + 0xca4], 0x19
jle 0x14004ef4b
mov eax, dword [rsp + 0xca4]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xcb4], eax
mov dword [rsp + 0xca8], 0
jmp 0x14004ea5b
mov eax, dword [rsp + 0xca8]
inc eax
mov dword [rsp + 0xca8], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xca8], eax
jge 0x14004ef2c
mov dword [rsp + 0xcac], 7
mov dword [rsp + 0xad4], 0
jmp 0x14004ea97
mov eax, dword [rsp + 0xad4]
inc eax
mov dword [rsp + 0xad4], eax
cmp dword [rsp + 0xad4], 2
jge 0x14004ecf2
mov eax, dword [rsp + 0xad4]
inc eax
mov dword [rsp + 0x9bc], eax
mov eax, dword [rsp + 0x9bc]
inc eax
mov dword [rsp + 0x9bc], eax
cmp dword [rsp + 0x9bc], 2
jne 0x14004ecdf
mov dword [rsp + 0x28c], 5
cmp dword [rsp + 0x28c], 0x23
jge 0x14004eb33
mov eax, dword [rsp + 0x28c]
add eax, 6
mov dword [rsp + 0x28c], eax
mov eax, dword [rsp + 0x28c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004eb20
mov eax, dword [rsp + 0x28c]
add eax, eax
mov dword [rsp + 0x28c], eax
jmp 0x14004eb31
mov eax, dword [rsp + 0x28c]
sub eax, 3
mov dword [rsp + 0x28c], eax
jmp 0x14004eade
cmp dword [rsp + 0x28c], 0xf
jle 0x14004ebcf
mov dword [rsp + 0x72c], 0
jmp 0x14004eb5e
mov eax, dword [rsp + 0x72c]
inc eax
mov dword [rsp + 0x72c], eax
cmp dword [rsp + 0x72c], 7
jge 0x14004ebcd
mov eax, dword [rsp + 0x28c]
mov ecx, dword [rsp + 0x72c]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x28c], eax
mov eax, dword [rsp + 0x28c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004ebb1
mov eax, dword [rsp + 0x72c]
mov ecx, dword [rsp + 0x28c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x28c], eax
jmp 0x14004ebcb
imul eax, dword [rsp + 0x72c], 3
mov ecx, dword [rsp + 0x28c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x28c], eax
jmp 0x14004eb4e
jmp 0x14004ec0e
mov eax, dword [rsp + 0x28c]
sub eax, 9
mov dword [rsp + 0x28c], eax
cmp dword [rsp + 0x28c], 0xa
jge 0x14004ebfd
mov eax, dword [rsp + 0x28c]
add eax, 6
mov dword [rsp + 0x28c], eax
jmp 0x14004ec0e
mov eax, dword [rsp + 0x28c]
sub eax, 2
mov dword [rsp + 0x28c], eax
mov eax, dword [rsp + 0x28c]
add eax, 5
mov dword [rsp + 0x28c], eax
mov eax, dword [rsp + 0x28c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004ec47
mov eax, dword [rsp + 0x28c]
sub eax, 6
mov dword [rsp + 0x28c], eax
jmp 0x14004ec58
mov eax, dword [rsp + 0x28c]
add eax, 7
mov dword [rsp + 0x28c], eax
mov eax, dword [rsp + 0x28c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004ec0e
cmp dword [rsp + 0x28c], 0
jle 0x14004ecc4
mov eax, dword [rsp + 0x28c]
sub eax, 5
mov dword [rsp + 0x28c], eax
mov eax, dword [rsp + 0x28c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004ecb1
mov eax, dword [rsp + 0x28c]
add eax, 8
mov dword [rsp + 0x28c], eax
jmp 0x14004ecc2
mov eax, dword [rsp + 0x28c]
sub eax, 3
mov dword [rsp + 0x28c], eax
jmp 0x14004ec6d
mov eax, dword [rsp + 0x9bc]
imul eax, dword [rsp + 0xcac]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf74], eax
cmp dword [rsp + 0x9bc], 3
jl 0x14004eab5
jmp 0x14004ea87
cmp dword [rsp + 0xcac], 5
jle 0x14004ef27
mov eax, dword [rsp + 0xcac]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xcb0], eax
mov dword [rsp + 0x290], 5
cmp dword [rsp + 0x290], 0x19
jge 0x14004ed73
mov eax, dword [rsp + 0x290]
add eax, 0xa
mov dword [rsp + 0x290], eax
mov eax, dword [rsp + 0x290]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004ed60
mov eax, dword [rsp + 0x290]
shl eax, 1
mov dword [rsp + 0x290], eax
jmp 0x14004ed71
mov eax, dword [rsp + 0x290]
sub eax, 3
mov dword [rsp + 0x290], eax
jmp 0x14004ed1e
cmp dword [rsp + 0x290], 0xf
jle 0x14004ee14
mov dword [rsp + 0x730], 0
jmp 0x14004ed9e
mov eax, dword [rsp + 0x730]
inc eax
mov dword [rsp + 0x730], eax
cmp dword [rsp + 0x730], 5
jge 0x14004ee12
imul eax, dword [rsp + 0x730], 6
mov ecx, dword [rsp + 0x290]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x290], eax
mov eax, dword [rsp + 0x290]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004edf3
mov eax, dword [rsp + 0x730]
mov ecx, dword [rsp + 0x290]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x290], eax
jmp 0x14004ee0d
imul eax, dword [rsp + 0x730], 3
mov ecx, dword [rsp + 0x290]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x290], eax
jmp 0x14004ed8e
jmp 0x14004ee53
mov eax, dword [rsp + 0x290]
sub eax, 7
mov dword [rsp + 0x290], eax
cmp dword [rsp + 0x290], 0xa
jge 0x14004ee42
mov eax, dword [rsp + 0x290]
add eax, 4
mov dword [rsp + 0x290], eax
jmp 0x14004ee53
mov eax, dword [rsp + 0x290]
sub eax, 2
mov dword [rsp + 0x290], eax
mov eax, dword [rsp + 0x290]
add eax, 3
mov dword [rsp + 0x290], eax
mov eax, dword [rsp + 0x290]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004ee8c
mov eax, dword [rsp + 0x290]
sub eax, 4
mov dword [rsp + 0x290], eax
jmp 0x14004ee9d
mov eax, dword [rsp + 0x290]
add eax, 5
mov dword [rsp + 0x290], eax
mov eax, dword [rsp + 0x290]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004ee53
cmp dword [rsp + 0x290], 0
jle 0x14004ef09
mov eax, dword [rsp + 0x290]
sub eax, 0x32
mov dword [rsp + 0x290], eax
mov eax, dword [rsp + 0x290]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004eef6
mov eax, dword [rsp + 0x290]
add eax, 6
mov dword [rsp + 0x290], eax
jmp 0x14004ef07
mov eax, dword [rsp + 0x290]
sub eax, 2
mov dword [rsp + 0x290], eax
jmp 0x14004eeb2
mov eax, dword [rsp + 0xcb0]
dec eax
mov dword [rsp + 0xcb0], eax
cmp dword [rsp + 0xcb0], 0
jg 0x14004ed13
jmp 0x14004ea4b
mov eax, dword [rsp + 0xcb4]
sub eax, 2
mov dword [rsp + 0xcb4], eax
cmp dword [rsp + 0xcb4], 0
jg 0x14004ea3e
mov dword [rsp + 0xcb8], 0
jmp 0x14004ef68
mov eax, dword [rsp + 0xcb8]
inc eax
mov dword [rsp + 0xcb8], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcb8], eax
jge 0x14004f481
mov dword [rsp + 0xcbc], 7
mov dword [rsp + 0xad8], 0
jmp 0x14004efa4
mov eax, dword [rsp + 0xad8]
inc eax
mov dword [rsp + 0xad8], eax
cmp dword [rsp + 0xad8], 2
jge 0x14004f247
mov eax, dword [rsp + 0xad8]
inc eax
mov dword [rsp + 0x9c0], eax
mov eax, dword [rsp + 0x9c0]
inc eax
mov dword [rsp + 0x9c0], eax
cmp dword [rsp + 0x9c0], 2
jne 0x14004f234
mov dword [rsp + 0x2d4], 0xa
mov dword [rsp + 0x734], 0
jmp 0x14004f008
mov eax, dword [rsp + 0x734]
inc eax
mov dword [rsp + 0x734], eax
cmp dword [rsp + 0x734], 5
jge 0x14004f074
imul eax, dword [rsp + 0x734], 3
mov ecx, dword [rsp + 0x2d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
mov eax, dword [rsp + 0x2d4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14004f05a
mov eax, dword [rsp + 0x734]
mov ecx, dword [rsp + 0x2d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
jmp 0x14004f072
mov eax, dword [rsp + 0x2d4]
mov ecx, dword [rsp + 0x734]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2d4], eax
jmp 0x14004eff8
cmp dword [rsp + 0x2d4], 0x14
jle 0x14004f116
mov dword [rsp + 0x738], 0
jmp 0x14004f09f
mov eax, dword [rsp + 0x738]
inc eax
mov dword [rsp + 0x738], eax
cmp dword [rsp + 0x738], 3
jge 0x14004f114
mov eax, dword [rsp + 0x738]
add eax, 2
mov ecx, dword [rsp + 0x2d4]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
mov eax, dword [rsp + 0x2d4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004f0f6
mov eax, dword [rsp + 0x738]
mov ecx, dword [rsp + 0x2d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
jmp 0x14004f10f
mov eax, dword [rsp + 0x738]
mov ecx, dword [rsp + 0x2d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4], eax
jmp 0x14004f08f
jmp 0x14004f155
mov eax, dword [rsp + 0x2d4]
sub eax, 5
mov dword [rsp + 0x2d4], eax
cmp dword [rsp + 0x2d4], 0xa
jge 0x14004f144
mov eax, dword [rsp + 0x2d4]
add eax, 3
mov dword [rsp + 0x2d4], eax
jmp 0x14004f155
mov eax, dword [rsp + 0x2d4]
sub eax, 2
mov dword [rsp + 0x2d4], eax
mov eax, dword [rsp + 0x2d4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14004f1b7
mov eax, dword [rsp + 0x2d4]
add eax, 2
mov dword [rsp + 0x2d4], eax
mov eax, dword [rsp + 0x2d4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004f1a4
mov eax, dword [rsp + 0x2d4]
sub eax, 3
mov dword [rsp + 0x2d4], eax
jmp 0x14004f1b5
mov eax, dword [rsp + 0x2d4]
add eax, 4
mov dword [rsp + 0x2d4], eax
jmp 0x14004f155
mov eax, dword [rsp + 0x2d4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14004f219
mov eax, dword [rsp + 0x2d4]
add eax, 2
mov dword [rsp + 0x2d4], eax
mov eax, dword [rsp + 0x2d4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004f206
mov eax, dword [rsp + 0x2d4]
sub eax, 2
mov dword [rsp + 0x2d4], eax
jmp 0x14004f217
mov eax, dword [rsp + 0x2d4]
add eax, 3
mov dword [rsp + 0x2d4], eax
jmp 0x14004f1b7
mov eax, dword [rsp + 0x9c0]
imul eax, dword [rsp + 0xcbc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf78], eax
cmp dword [rsp + 0x9c0], 3
jl 0x14004efc2
jmp 0x14004ef94
cmp dword [rsp + 0xcbc], 5
jle 0x14004f47c
mov eax, dword [rsp + 0xcbc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xcc0], eax
mov dword [rsp + 0x294], 5
cmp dword [rsp + 0x294], 0x19
jge 0x14004f2c8
mov eax, dword [rsp + 0x294]
add eax, 4
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x294]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004f2b5
mov eax, dword [rsp + 0x294]
shl eax, 1
mov dword [rsp + 0x294], eax
jmp 0x14004f2c6
mov eax, dword [rsp + 0x294]
sub eax, 3
mov dword [rsp + 0x294], eax
jmp 0x14004f273
cmp dword [rsp + 0x294], 0xf
jle 0x14004f369
mov dword [rsp + 0x73c], 0
jmp 0x14004f2f3
mov eax, dword [rsp + 0x73c]
inc eax
mov dword [rsp + 0x73c], eax
cmp dword [rsp + 0x73c], 5
jge 0x14004f367
imul eax, dword [rsp + 0x73c], 6
mov ecx, dword [rsp + 0x294]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x294]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004f348
mov eax, dword [rsp + 0x73c]
mov ecx, dword [rsp + 0x294]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x294], eax
jmp 0x14004f362
imul eax, dword [rsp + 0x73c], 3
mov ecx, dword [rsp + 0x294]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x294], eax
jmp 0x14004f2e3
jmp 0x14004f3a8
mov eax, dword [rsp + 0x294]
sub eax, 7
mov dword [rsp + 0x294], eax
cmp dword [rsp + 0x294], 0xa
jge 0x14004f397
mov eax, dword [rsp + 0x294]
add eax, 4
mov dword [rsp + 0x294], eax
jmp 0x14004f3a8
mov eax, dword [rsp + 0x294]
sub eax, 2
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x294]
add eax, 3
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x294]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004f3e1
mov eax, dword [rsp + 0x294]
sub eax, 4
mov dword [rsp + 0x294], eax
jmp 0x14004f3f2
mov eax, dword [rsp + 0x294]
add eax, 5
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x294]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004f3a8
cmp dword [rsp + 0x294], 0
jle 0x14004f45e
mov eax, dword [rsp + 0x294]
sub eax, 3
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x294]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004f44b
mov eax, dword [rsp + 0x294]
add eax, 6
mov dword [rsp + 0x294], eax
jmp 0x14004f45c
mov eax, dword [rsp + 0x294]
sub eax, 2
mov dword [rsp + 0x294], eax
jmp 0x14004f407
mov eax, dword [rsp + 0xcc0]
dec eax
mov dword [rsp + 0xcc0], eax
cmp dword [rsp + 0xcc0], 0
jg 0x14004f268
jmp 0x14004ef58
jmp 0x14004df38
jmp 0x140052197
mov dword [rsp + 0xcc4], 0
jmp 0x14004f4a8
mov eax, dword [rsp + 0xcc4]
inc eax
mov dword [rsp + 0xcc4], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcc4], eax
jge 0x140052197
mov dword [rsp + 0xce0], 0x44
mov dword [rsp + 0xadc], 0
jmp 0x14004f4e4
mov eax, dword [rsp + 0xadc]
inc eax
mov dword [rsp + 0xadc], eax
cmp dword [rsp + 0xadc], 7
jge 0x1400507d2
mov eax, dword [rsp + 0xadc]
add eax, 4
mov dword [rsp + 0x9cc], eax
mov eax, dword [rsp + 0x9cc]
add eax, 4
mov dword [rsp + 0x9cc], eax
cmp dword [rsp + 0x9cc], 0x10
jne 0x1400507bf
mov dword [rsp + 0xcc8], 0
jmp 0x14004f53f
mov eax, dword [rsp + 0xcc8]
inc eax
mov dword [rsp + 0xcc8], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcc8], eax
jge 0x14004fd8d
mov dword [rsp + 0xccc], 7
mov dword [rsp + 0xae0], 0
jmp 0x14004f57b
mov eax, dword [rsp + 0xae0]
inc eax
mov dword [rsp + 0xae0], eax
cmp dword [rsp + 0xae0], 2
jge 0x14004f91a
mov eax, dword [rsp + 0xae0]
inc eax
mov dword [rsp + 0x9c4], eax
mov eax, dword [rsp + 0x9c4]
inc eax
mov dword [rsp + 0x9c4], eax
cmp dword [rsp + 0x9c4], 2
jne 0x14004f907
mov dword [rsp + 0x94], 5
cmp dword [rsp + 0x94], 0x28
jge 0x14004f657
mov eax, dword [rsp + 0x94]
add eax, 7
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004f641
mov eax, dword [rsp + 0x94]
add eax, eax
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004f62e
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
jmp 0x14004f63f
mov eax, dword [rsp + 0x94]
add eax, 4
mov dword [rsp + 0x94], eax
jmp 0x14004f652
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
jmp 0x14004f5c2
cmp dword [rsp + 0x94], 0xf
jle 0x14004f744
mov dword [rsp + 0x368], 0
jmp 0x14004f682
mov eax, dword [rsp + 0x368]
inc eax
mov dword [rsp + 0x368], eax
cmp dword [rsp + 0x368], 8
jge 0x14004f742
imul eax, dword [rsp + 0x368], 9
mov ecx, dword [rsp + 0x94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004f723
mov eax, dword [rsp + 0x368]
mov ecx, dword [rsp + 0x94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004f708
mov eax, dword [rsp + 0x94]
mov ecx, dword [rsp + 0x368]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x94], eax
jmp 0x14004f721
mov eax, dword [rsp + 0x368]
mov ecx, dword [rsp + 0x94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
jmp 0x14004f73d
imul eax, dword [rsp + 0x368], 3
mov ecx, dword [rsp + 0x94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
jmp 0x14004f672
jmp 0x14004f7ba
mov eax, dword [rsp + 0x94]
sub eax, 0xa
mov dword [rsp + 0x94], eax
cmp dword [rsp + 0x94], 0xa
jge 0x14004f7a9
mov eax, dword [rsp + 0x94]
add eax, 7
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14004f796
mov eax, dword [rsp + 0x94]
sub eax, 2
mov dword [rsp + 0x94], eax
jmp 0x14004f7a7
mov eax, dword [rsp + 0x94]
add eax, 3
mov dword [rsp + 0x94], eax
jmp 0x14004f7ba
mov eax, dword [rsp + 0x94]
sub eax, 2
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
add eax, 6
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004f82d
mov eax, dword [rsp + 0x94]
sub eax, 5
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004f81a
mov eax, dword [rsp + 0x94]
add eax, 8
mov dword [rsp + 0x94], eax
jmp 0x14004f82b
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
jmp 0x14004f83e
mov eax, dword [rsp + 0x94]
add eax, 7
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004f7ba
cmp dword [rsp + 0x94], 0
jle 0x14004f8ec
mov eax, dword [rsp + 0x94]
sub eax, 6
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004f89f
mov eax, dword [rsp + 0x94]
add eax, 9
mov dword [rsp + 0x94], eax
jmp 0x14004f8e7
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14004f8d6
mov eax, dword [rsp + 0x94]
add eax, 4
mov dword [rsp + 0x94], eax
jmp 0x14004f8e7
mov eax, dword [rsp + 0x94]
sub eax, 2
mov dword [rsp + 0x94], eax
jmp 0x14004f857
mov eax, dword [rsp + 0x9c4]
imul eax, dword [rsp + 0xccc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf7c], eax
cmp dword [rsp + 0x9c4], 3
jl 0x14004f599
jmp 0x14004f56b
cmp dword [rsp + 0xccc], 5
jle 0x14004fd88
mov eax, dword [rsp + 0xccc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xcd0], eax
mov dword [rsp + 0xa0], 5
cmp dword [rsp + 0xa0], 0x1e
jge 0x14004f99b
mov eax, dword [rsp + 0xa0]
add eax, 5
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xa0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004f988
mov eax, dword [rsp + 0xa0]
shl eax, 1
mov dword [rsp + 0xa0], eax
jmp 0x14004f999
mov eax, dword [rsp + 0xa0]
sub eax, 3
mov dword [rsp + 0xa0], eax
jmp 0x14004f946
cmp dword [rsp + 0xa0], 0xf
jle 0x14004fa3c
mov dword [rsp + 0x740], 0
jmp 0x14004f9c6
mov eax, dword [rsp + 0x740]
inc eax
mov dword [rsp + 0x740], eax
cmp dword [rsp + 0x740], 6
jge 0x14004fa3a
imul eax, dword [rsp + 0x740], 7
mov ecx, dword [rsp + 0xa0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xa0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004fa1b
mov eax, dword [rsp + 0x740]
mov ecx, dword [rsp + 0xa0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa0], eax
jmp 0x14004fa35
imul eax, dword [rsp + 0x740], 3
mov ecx, dword [rsp + 0xa0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa0], eax
jmp 0x14004f9b6
jmp 0x14004fa7b
mov eax, dword [rsp + 0xa0]
sub eax, 8
mov dword [rsp + 0xa0], eax
cmp dword [rsp + 0xa0], 0xa
jge 0x14004fa6a
mov eax, dword [rsp + 0xa0]
add eax, 5
mov dword [rsp + 0xa0], eax
jmp 0x14004fa7b
mov eax, dword [rsp + 0xa0]
sub eax, 2
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xa0]
add eax, 4
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xa0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004fab4
mov eax, dword [rsp + 0xa0]
sub eax, 5
mov dword [rsp + 0xa0], eax
jmp 0x14004fac5
mov eax, dword [rsp + 0xa0]
add eax, 6
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xa0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004fa7b
cmp dword [rsp + 0xa0], 0
jle 0x14004fb31
mov eax, dword [rsp + 0xa0]
sub eax, 4
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xa0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004fb1e
mov eax, dword [rsp + 0xa0]
add eax, 7
mov dword [rsp + 0xa0], eax
jmp 0x14004fb2f
mov eax, dword [rsp + 0xa0]
sub eax, 3
mov dword [rsp + 0xa0], eax
jmp 0x14004fada
mov dword [rsp + 0x298], 0xa
mov dword [rsp + 0x744], 0
jmp 0x14004fb59
mov eax, dword [rsp + 0x744]
inc eax
mov dword [rsp + 0x744], eax
cmp dword [rsp + 0x744], 5
jge 0x14004fbc5
imul eax, dword [rsp + 0x744], 3
mov ecx, dword [rsp + 0x298]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
mov eax, dword [rsp + 0x298]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14004fbab
mov eax, dword [rsp + 0x744]
mov ecx, dword [rsp + 0x298]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
jmp 0x14004fbc3
mov eax, dword [rsp + 0x298]
mov ecx, dword [rsp + 0x744]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x298], eax
jmp 0x14004fb49
cmp dword [rsp + 0x298], 0x14
jle 0x14004fc67
mov dword [rsp + 0x748], 0
jmp 0x14004fbf0
mov eax, dword [rsp + 0x748]
inc eax
mov dword [rsp + 0x748], eax
cmp dword [rsp + 0x748], 3
jge 0x14004fc65
mov eax, dword [rsp + 0x748]
add eax, 2
mov ecx, dword [rsp + 0x298]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
mov eax, dword [rsp + 0x298]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004fc47
mov eax, dword [rsp + 0x748]
mov ecx, dword [rsp + 0x298]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
jmp 0x14004fc60
mov eax, dword [rsp + 0x748]
mov ecx, dword [rsp + 0x298]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x298], eax
jmp 0x14004fbe0
jmp 0x14004fca6
mov eax, dword [rsp + 0x298]
sub eax, 5
mov dword [rsp + 0x298], eax
cmp dword [rsp + 0x298], 0xa
jge 0x14004fc95
mov eax, dword [rsp + 0x298]
add eax, 3
mov dword [rsp + 0x298], eax
jmp 0x14004fca6
mov eax, dword [rsp + 0x298]
sub eax, 2
mov dword [rsp + 0x298], eax
mov eax, dword [rsp + 0x298]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14004fd08
mov eax, dword [rsp + 0x298]
add eax, 2
mov dword [rsp + 0x298], eax
mov eax, dword [rsp + 0x298]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004fcf5
mov eax, dword [rsp + 0x298]
sub eax, 3
mov dword [rsp + 0x298], eax
jmp 0x14004fd06
mov eax, dword [rsp + 0x298]
add eax, 4
mov dword [rsp + 0x298], eax
jmp 0x14004fca6
mov eax, dword [rsp + 0x298]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14004fd6a
mov eax, dword [rsp + 0x298]
add eax, 2
mov dword [rsp + 0x298], eax
mov eax, dword [rsp + 0x298]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004fd57
mov eax, dword [rsp + 0x298]
sub eax, 2
mov dword [rsp + 0x298], eax
jmp 0x14004fd68
mov eax, dword [rsp + 0x298]
add eax, 3
mov dword [rsp + 0x298], eax
jmp 0x14004fd08
mov eax, dword [rsp + 0xcd0]
dec eax
mov dword [rsp + 0xcd0], eax
cmp dword [rsp + 0xcd0], 0
jg 0x14004f93b
jmp 0x14004f52f
mov eax, dword [rsp + 0x9cc]
imul eax, dword [rsp + 0xce0]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xf80], eax
mov dword [rsp + 0xcd4], 0
jmp 0x14004fdc8
mov eax, dword [rsp + 0xcd4]
inc eax
mov dword [rsp + 0xcd4], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcd4], eax
jge 0x1400507bf
mov dword [rsp + 0xcd8], 7
mov dword [rsp + 0xae4], 0
jmp 0x14004fe04
mov eax, dword [rsp + 0xae4]
inc eax
mov dword [rsp + 0xae4], eax
cmp dword [rsp + 0xae4], 2
jge 0x140050394
mov eax, dword [rsp + 0xae4]
inc eax
mov dword [rsp + 0x9c8], eax
mov eax, dword [rsp + 0x9c8]
inc eax
mov dword [rsp + 0x9c8], eax
cmp dword [rsp + 0x9c8], 2
jne 0x140050381
mov dword [rsp + 0xa4], 5
cmp dword [rsp + 0xa4], 0x23
jge 0x14004fea0
mov eax, dword [rsp + 0xa4]
add eax, 6
mov dword [rsp + 0xa4], eax
mov eax, dword [rsp + 0xa4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004fe8d
mov eax, dword [rsp + 0xa4]
add eax, eax
mov dword [rsp + 0xa4], eax
jmp 0x14004fe9e
mov eax, dword [rsp + 0xa4]
sub eax, 3
mov dword [rsp + 0xa4], eax
jmp 0x14004fe4b
cmp dword [rsp + 0xa4], 0xf
jle 0x14004ff3c
mov dword [rsp + 0x74c], 0
jmp 0x14004fecb
mov eax, dword [rsp + 0x74c]
inc eax
mov dword [rsp + 0x74c], eax
cmp dword [rsp + 0x74c], 7
jge 0x14004ff3a
mov eax, dword [rsp + 0xa4]
mov ecx, dword [rsp + 0x74c]
lea eax, [rax + rcx*8]
mov dword [rsp + 0xa4], eax
mov eax, dword [rsp + 0xa4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14004ff1e
mov eax, dword [rsp + 0x74c]
mov ecx, dword [rsp + 0xa4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa4], eax
jmp 0x14004ff38
imul eax, dword [rsp + 0x74c], 3
mov ecx, dword [rsp + 0xa4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa4], eax
jmp 0x14004febb
jmp 0x14004ff7b
mov eax, dword [rsp + 0xa4]
sub eax, 9
mov dword [rsp + 0xa4], eax
cmp dword [rsp + 0xa4], 0xa
jge 0x14004ff6a
mov eax, dword [rsp + 0xa4]
add eax, 6
mov dword [rsp + 0xa4], eax
jmp 0x14004ff7b
mov eax, dword [rsp + 0xa4]
sub eax, 2
mov dword [rsp + 0xa4], eax
mov eax, dword [rsp + 0xa4]
add eax, 5
mov dword [rsp + 0xa4], eax
mov eax, dword [rsp + 0xa4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004ffb4
mov eax, dword [rsp + 0xa4]
sub eax, 6
mov dword [rsp + 0xa4], eax
jmp 0x14004ffc5
mov eax, dword [rsp + 0xa4]
add eax, 7
mov dword [rsp + 0xa4], eax
mov eax, dword [rsp + 0xa4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14004ff7b
cmp dword [rsp + 0xa4], 0
jle 0x140050031
mov eax, dword [rsp + 0xa4]
sub eax, 5
mov dword [rsp + 0xa4], eax
mov eax, dword [rsp + 0xa4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005001e
mov eax, dword [rsp + 0xa4]
add eax, 8
mov dword [rsp + 0xa4], eax
jmp 0x14005002f
mov eax, dword [rsp + 0xa4]
sub eax, 3
mov dword [rsp + 0xa4], eax
jmp 0x14004ffda
mov dword [rsp + 0x98], 5
cmp dword [rsp + 0x98], 0x28
jge 0x1400500d1
mov eax, dword [rsp + 0x98]
add eax, 7
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400500bb
mov eax, dword [rsp + 0x98]
add eax, eax
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400500a8
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
jmp 0x1400500b9
mov eax, dword [rsp + 0x98]
add eax, 4
mov dword [rsp + 0x98], eax
jmp 0x1400500cc
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
jmp 0x14005003c
cmp dword [rsp + 0x98], 0xf
jle 0x1400501be
mov dword [rsp + 0x36c], 0
jmp 0x1400500fc
mov eax, dword [rsp + 0x36c]
inc eax
mov dword [rsp + 0x36c], eax
cmp dword [rsp + 0x36c], 8
jge 0x1400501bc
imul eax, dword [rsp + 0x36c], 9
mov ecx, dword [rsp + 0x98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005019d
mov eax, dword [rsp + 0x36c]
mov ecx, dword [rsp + 0x98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140050182
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x36c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x98], eax
jmp 0x14005019b
mov eax, dword [rsp + 0x36c]
mov ecx, dword [rsp + 0x98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x98], eax
jmp 0x1400501b7
imul eax, dword [rsp + 0x36c], 3
mov ecx, dword [rsp + 0x98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x98], eax
jmp 0x1400500ec
jmp 0x140050234
mov eax, dword [rsp + 0x98]
sub eax, 0xa
mov dword [rsp + 0x98], eax
cmp dword [rsp + 0x98], 0xa
jge 0x140050223
mov eax, dword [rsp + 0x98]
add eax, 7
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140050210
mov eax, dword [rsp + 0x98]
sub eax, 2
mov dword [rsp + 0x98], eax
jmp 0x140050221
mov eax, dword [rsp + 0x98]
add eax, 3
mov dword [rsp + 0x98], eax
jmp 0x140050234
mov eax, dword [rsp + 0x98]
sub eax, 2
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
add eax, 6
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400502a7
mov eax, dword [rsp + 0x98]
sub eax, 5
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140050294
mov eax, dword [rsp + 0x98]
add eax, 8
mov dword [rsp + 0x98], eax
jmp 0x1400502a5
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
jmp 0x1400502b8
mov eax, dword [rsp + 0x98]
add eax, 7
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140050234
cmp dword [rsp + 0x98], 0
jle 0x140050366
mov eax, dword [rsp + 0x98]
sub eax, 6
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140050319
mov eax, dword [rsp + 0x98]
add eax, 9
mov dword [rsp + 0x98], eax
jmp 0x140050361
mov eax, dword [rsp + 0x98]
sub eax, 3
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140050350
mov eax, dword [rsp + 0x98]
add eax, 4
mov dword [rsp + 0x98], eax
jmp 0x140050361
mov eax, dword [rsp + 0x98]
sub eax, 2
mov dword [rsp + 0x98], eax
jmp 0x1400502d1
mov eax, dword [rsp + 0x9c8]
imul eax, dword [rsp + 0xcd8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf84], eax
cmp dword [rsp + 0x9c8], 3
jl 0x14004fe22
jmp 0x14004fdf4
cmp dword [rsp + 0xcd8], 5
jle 0x1400507ba
mov eax, dword [rsp + 0xcd8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xcdc], eax
mov dword [rsp + 0xa8], 5
cmp dword [rsp + 0xa8], 0x19
jge 0x140050415
mov eax, dword [rsp + 0xa8]
add eax, 4
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0xa8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140050402
mov eax, dword [rsp + 0xa8]
shl eax, 1
mov dword [rsp + 0xa8], eax
jmp 0x140050413
mov eax, dword [rsp + 0xa8]
sub eax, 3
mov dword [rsp + 0xa8], eax
jmp 0x1400503c0
cmp dword [rsp + 0xa8], 0xf
jle 0x1400504b6
mov dword [rsp + 0x750], 0
jmp 0x140050440
mov eax, dword [rsp + 0x750]
inc eax
mov dword [rsp + 0x750], eax
cmp dword [rsp + 0x750], 5
jge 0x1400504b4
imul eax, dword [rsp + 0x750], 6
mov ecx, dword [rsp + 0xa8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0xa8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140050495
mov eax, dword [rsp + 0x750]
mov ecx, dword [rsp + 0xa8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xa8], eax
jmp 0x1400504af
imul eax, dword [rsp + 0x750], 3
mov ecx, dword [rsp + 0xa8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xa8], eax
jmp 0x140050430
jmp 0x1400504f5
mov eax, dword [rsp + 0xa8]
sub eax, 7
mov dword [rsp + 0xa8], eax
cmp dword [rsp + 0xa8], 0xa
jge 0x1400504e4
mov eax, dword [rsp + 0xa8]
add eax, 4
mov dword [rsp + 0xa8], eax
jmp 0x1400504f5
mov eax, dword [rsp + 0xa8]
sub eax, 2
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0xa8]
add eax, 3
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0xa8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005052e
mov eax, dword [rsp + 0xa8]
sub eax, 4
mov dword [rsp + 0xa8], eax
jmp 0x14005053f
mov eax, dword [rsp + 0xa8]
add eax, 5
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0xa8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400504f5
cmp dword [rsp + 0xa8], 0
jle 0x1400505ab
mov eax, dword [rsp + 0xa8]
sub eax, 3
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0xa8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140050598
mov eax, dword [rsp + 0xa8]
add eax, 6
mov dword [rsp + 0xa8], eax
jmp 0x1400505a9
mov eax, dword [rsp + 0xa8]
sub eax, 2
mov dword [rsp + 0xa8], eax
jmp 0x140050554
mov dword [rsp + 0xac], 5
cmp dword [rsp + 0xac], 0x23
jge 0x14005060b
mov eax, dword [rsp + 0xac]
add eax, 6
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xac]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400505f8
mov eax, dword [rsp + 0xac]
add eax, eax
mov dword [rsp + 0xac], eax
jmp 0x140050609
mov eax, dword [rsp + 0xac]
sub eax, 3
mov dword [rsp + 0xac], eax
jmp 0x1400505b6
cmp dword [rsp + 0xac], 0xf
jle 0x1400506a7
mov dword [rsp + 0x754], 0
jmp 0x140050636
mov eax, dword [rsp + 0x754]
inc eax
mov dword [rsp + 0x754], eax
cmp dword [rsp + 0x754], 7
jge 0x1400506a5
mov eax, dword [rsp + 0xac]
mov ecx, dword [rsp + 0x754]
lea eax, [rax + rcx*8]
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xac]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140050689
mov eax, dword [rsp + 0x754]
mov ecx, dword [rsp + 0xac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xac], eax
jmp 0x1400506a3
imul eax, dword [rsp + 0x754], 3
mov ecx, dword [rsp + 0xac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xac], eax
jmp 0x140050626
jmp 0x1400506e6
mov eax, dword [rsp + 0xac]
sub eax, 9
mov dword [rsp + 0xac], eax
cmp dword [rsp + 0xac], 0xa
jge 0x1400506d5
mov eax, dword [rsp + 0xac]
add eax, 6
mov dword [rsp + 0xac], eax
jmp 0x1400506e6
mov eax, dword [rsp + 0xac]
sub eax, 2
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xac]
add eax, 5
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xac]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005071f
mov eax, dword [rsp + 0xac]
sub eax, 6
mov dword [rsp + 0xac], eax
jmp 0x140050730
mov eax, dword [rsp + 0xac]
add eax, 7
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xac]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400506e6
cmp dword [rsp + 0xac], 0
jle 0x14005079c
mov eax, dword [rsp + 0xac]
sub eax, 5
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xac]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140050789
mov eax, dword [rsp + 0xac]
add eax, 8
mov dword [rsp + 0xac], eax
jmp 0x14005079a
mov eax, dword [rsp + 0xac]
sub eax, 3
mov dword [rsp + 0xac], eax
jmp 0x140050745
mov eax, dword [rsp + 0xcdc]
dec eax
mov dword [rsp + 0xcdc], eax
cmp dword [rsp + 0xcdc], 0
jg 0x1400503b5
jmp 0x14004fdb8
cmp dword [rsp + 0x9cc], 0x14
jl 0x14004f503
jmp 0x14004f4d4
cmp dword [rsp + 0xce0], 0x28
jle 0x140051271
mov eax, dword [rsp + 0xce0]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xcf0], eax
mov dword [rsp + 0xce4], 0
jmp 0x140050813
mov eax, dword [rsp + 0xce4]
inc eax
mov dword [rsp + 0xce4], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xce4], eax
jge 0x140051252
mov dword [rsp + 0xce8], 7
mov dword [rsp + 0xae8], 0
jmp 0x14005084f
mov eax, dword [rsp + 0xae8]
inc eax
mov dword [rsp + 0xae8], eax
cmp dword [rsp + 0xae8], 2
jge 0x140050ca0
mov eax, dword [rsp + 0xae8]
inc eax
mov dword [rsp + 0x9d0], eax
mov eax, dword [rsp + 0x9d0]
inc eax
mov dword [rsp + 0x9d0], eax
cmp dword [rsp + 0x9d0], 2
jne 0x140050c8d
mov dword [rsp + 0xb0], 5
cmp dword [rsp + 0xb0], 0x19
jge 0x1400508eb
mov eax, dword [rsp + 0xb0]
add eax, 4
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0xb0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400508d8
mov eax, dword [rsp + 0xb0]
shl eax, 1
mov dword [rsp + 0xb0], eax
jmp 0x1400508e9
mov eax, dword [rsp + 0xb0]
sub eax, 3
mov dword [rsp + 0xb0], eax
jmp 0x140050896
cmp dword [rsp + 0xb0], 0xf
jle 0x14005098c
mov dword [rsp + 0x758], 0
jmp 0x140050916
mov eax, dword [rsp + 0x758]
inc eax
mov dword [rsp + 0x758], eax
cmp dword [rsp + 0x758], 5
jge 0x14005098a
imul eax, dword [rsp + 0x758], 6
mov ecx, dword [rsp + 0xb0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0xb0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005096b
mov eax, dword [rsp + 0x758]
mov ecx, dword [rsp + 0xb0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb0], eax
jmp 0x140050985
imul eax, dword [rsp + 0x758], 3
mov ecx, dword [rsp + 0xb0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb0], eax
jmp 0x140050906
jmp 0x1400509cb
mov eax, dword [rsp + 0xb0]
sub eax, 7
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0xa
jge 0x1400509ba
mov eax, dword [rsp + 0xb0]
add eax, 4
mov dword [rsp + 0xb0], eax
jmp 0x1400509cb
mov eax, dword [rsp + 0xb0]
sub eax, 2
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0xb0]
add eax, 3
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0xb0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140050a04
mov eax, dword [rsp + 0xb0]
sub eax, 4
mov dword [rsp + 0xb0], eax
jmp 0x140050a15
mov eax, dword [rsp + 0xb0]
add eax, 5
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0xb0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400509cb
cmp dword [rsp + 0xb0], 0
jle 0x140050a81
mov eax, dword [rsp + 0xb0]
sub eax, 3
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0xb0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140050a6e
mov eax, dword [rsp + 0xb0]
add eax, 6
mov dword [rsp + 0xb0], eax
jmp 0x140050a7f
mov eax, dword [rsp + 0xb0]
sub eax, 2
mov dword [rsp + 0xb0], eax
jmp 0x140050a2a
mov dword [rsp + 0xb4], 5
cmp dword [rsp + 0xb4], 0x23
jge 0x140050ae1
mov eax, dword [rsp + 0xb4]
add eax, 6
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0xb4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140050ace
mov eax, dword [rsp + 0xb4]
add eax, eax
mov dword [rsp + 0xb4], eax
jmp 0x140050adf
mov eax, dword [rsp + 0xb4]
sub eax, 3
mov dword [rsp + 0xb4], eax
jmp 0x140050a8c
cmp dword [rsp + 0xb4], 0xf
jle 0x140050b7d
mov dword [rsp + 0x75c], 0
jmp 0x140050b0c
mov eax, dword [rsp + 0x75c]
inc eax
mov dword [rsp + 0x75c], eax
cmp dword [rsp + 0x75c], 7
jge 0x140050b7b
mov eax, dword [rsp + 0xb4]
mov ecx, dword [rsp + 0x75c]
lea eax, [rax + rcx*8]
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0xb4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140050b5f
mov eax, dword [rsp + 0x75c]
mov ecx, dword [rsp + 0xb4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb4], eax
jmp 0x140050b79
imul eax, dword [rsp + 0x75c], 3
mov ecx, dword [rsp + 0xb4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb4], eax
jmp 0x140050afc
jmp 0x140050bbc
mov eax, dword [rsp + 0xb4]
sub eax, 9
mov dword [rsp + 0xb4], eax
cmp dword [rsp + 0xb4], 0xa
jge 0x140050bab
mov eax, dword [rsp + 0xb4]
add eax, 6
mov dword [rsp + 0xb4], eax
jmp 0x140050bbc
mov eax, dword [rsp + 0xb4]
sub eax, 2
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0xb4]
add eax, 5
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0xb4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140050bf5
mov eax, dword [rsp + 0xb4]
sub eax, 6
mov dword [rsp + 0xb4], eax
jmp 0x140050c06
mov eax, dword [rsp + 0xb4]
add eax, 7
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0xb4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140050bbc
cmp dword [rsp + 0xb4], 0
jle 0x140050c72
mov eax, dword [rsp + 0xb4]
sub eax, 5
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0xb4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140050c5f
mov eax, dword [rsp + 0xb4]
add eax, 8
mov dword [rsp + 0xb4], eax
jmp 0x140050c70
mov eax, dword [rsp + 0xb4]
sub eax, 3
mov dword [rsp + 0xb4], eax
jmp 0x140050c1b
mov eax, dword [rsp + 0x9d0]
imul eax, dword [rsp + 0xce8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf88], eax
cmp dword [rsp + 0x9d0], 3
jl 0x14005086d
jmp 0x14005083f
cmp dword [rsp + 0xce8], 5
jle 0x14005124d
mov eax, dword [rsp + 0xce8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xcec], eax
mov dword [rsp + 0x9c], 5
cmp dword [rsp + 0x9c], 0x28
jge 0x140050d61
mov eax, dword [rsp + 0x9c]
add eax, 7
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140050d4b
mov eax, dword [rsp + 0x9c]
add eax, eax
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140050d38
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x140050d49
mov eax, dword [rsp + 0x9c]
add eax, 4
mov dword [rsp + 0x9c], eax
jmp 0x140050d5c
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x140050ccc
cmp dword [rsp + 0x9c], 0xf
jle 0x140050e4e
mov dword [rsp + 0x370], 0
jmp 0x140050d8c
mov eax, dword [rsp + 0x370]
inc eax
mov dword [rsp + 0x370], eax
cmp dword [rsp + 0x370], 8
jge 0x140050e4c
imul eax, dword [rsp + 0x370], 9
mov ecx, dword [rsp + 0x9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140050e2d
mov eax, dword [rsp + 0x370]
mov ecx, dword [rsp + 0x9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140050e12
mov eax, dword [rsp + 0x9c]
mov ecx, dword [rsp + 0x370]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x9c], eax
jmp 0x140050e2b
mov eax, dword [rsp + 0x370]
mov ecx, dword [rsp + 0x9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c], eax
jmp 0x140050e47
imul eax, dword [rsp + 0x370], 3
mov ecx, dword [rsp + 0x9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x9c], eax
jmp 0x140050d7c
jmp 0x140050ec4
mov eax, dword [rsp + 0x9c]
sub eax, 0xa
mov dword [rsp + 0x9c], eax
cmp dword [rsp + 0x9c], 0xa
jge 0x140050eb3
mov eax, dword [rsp + 0x9c]
add eax, 7
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140050ea0
mov eax, dword [rsp + 0x9c]
sub eax, 2
mov dword [rsp + 0x9c], eax
jmp 0x140050eb1
mov eax, dword [rsp + 0x9c]
add eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x140050ec4
mov eax, dword [rsp + 0x9c]
sub eax, 2
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
add eax, 6
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140050f37
mov eax, dword [rsp + 0x9c]
sub eax, 5
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140050f24
mov eax, dword [rsp + 0x9c]
add eax, 8
mov dword [rsp + 0x9c], eax
jmp 0x140050f35
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
jmp 0x140050f48
mov eax, dword [rsp + 0x9c]
add eax, 7
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140050ec4
cmp dword [rsp + 0x9c], 0
jle 0x140050ff6
mov eax, dword [rsp + 0x9c]
sub eax, 6
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140050fa9
mov eax, dword [rsp + 0x9c]
add eax, 9
mov dword [rsp + 0x9c], eax
jmp 0x140050ff1
mov eax, dword [rsp + 0x9c]
sub eax, 3
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140050fe0
mov eax, dword [rsp + 0x9c]
add eax, 4
mov dword [rsp + 0x9c], eax
jmp 0x140050ff1
mov eax, dword [rsp + 0x9c]
sub eax, 2
mov dword [rsp + 0x9c], eax
jmp 0x140050f61
mov dword [rsp + 0x2dc], 0xa
mov dword [rsp + 0x760], 0
jmp 0x14005101e
mov eax, dword [rsp + 0x760]
inc eax
mov dword [rsp + 0x760], eax
cmp dword [rsp + 0x760], 5
jge 0x14005108a
imul eax, dword [rsp + 0x760], 3
mov ecx, dword [rsp + 0x2dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc], eax
mov eax, dword [rsp + 0x2dc]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140051070
mov eax, dword [rsp + 0x760]
mov ecx, dword [rsp + 0x2dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc], eax
jmp 0x140051088
mov eax, dword [rsp + 0x2dc]
mov ecx, dword [rsp + 0x760]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2dc], eax
jmp 0x14005100e
cmp dword [rsp + 0x2dc], 0x14
jle 0x14005112c
mov dword [rsp + 0x764], 0
jmp 0x1400510b5
mov eax, dword [rsp + 0x764]
inc eax
mov dword [rsp + 0x764], eax
cmp dword [rsp + 0x764], 3
jge 0x14005112a
mov eax, dword [rsp + 0x764]
add eax, 2
mov ecx, dword [rsp + 0x2dc]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc], eax
mov eax, dword [rsp + 0x2dc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005110c
mov eax, dword [rsp + 0x764]
mov ecx, dword [rsp + 0x2dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc], eax
jmp 0x140051125
mov eax, dword [rsp + 0x764]
mov ecx, dword [rsp + 0x2dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc], eax
jmp 0x1400510a5
jmp 0x14005116b
mov eax, dword [rsp + 0x2dc]
sub eax, 5
mov dword [rsp + 0x2dc], eax
cmp dword [rsp + 0x2dc], 0xa
jge 0x14005115a
mov eax, dword [rsp + 0x2dc]
add eax, 3
mov dword [rsp + 0x2dc], eax
jmp 0x14005116b
mov eax, dword [rsp + 0x2dc]
sub eax, 2
mov dword [rsp + 0x2dc], eax
mov eax, dword [rsp + 0x2dc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400511cd
mov eax, dword [rsp + 0x2dc]
add eax, 2
mov dword [rsp + 0x2dc], eax
mov eax, dword [rsp + 0x2dc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400511ba
mov eax, dword [rsp + 0x2dc]
sub eax, 3
mov dword [rsp + 0x2dc], eax
jmp 0x1400511cb
mov eax, dword [rsp + 0x2dc]
add eax, 4
mov dword [rsp + 0x2dc], eax
jmp 0x14005116b
mov eax, dword [rsp + 0x2dc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005122f
mov eax, dword [rsp + 0x2dc]
add eax, 2
mov dword [rsp + 0x2dc], eax
mov eax, dword [rsp + 0x2dc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005121c
mov eax, dword [rsp + 0x2dc]
sub eax, 2
mov dword [rsp + 0x2dc], eax
jmp 0x14005122d
mov eax, dword [rsp + 0x2dc]
add eax, 3
mov dword [rsp + 0x2dc], eax
jmp 0x1400511cd
mov eax, dword [rsp + 0xcec]
dec eax
mov dword [rsp + 0xcec], eax
cmp dword [rsp + 0xcec], 0
jg 0x140050cc1
jmp 0x140050803
mov eax, dword [rsp + 0xcf0]
sub eax, 3
mov dword [rsp + 0xcf0], eax
cmp dword [rsp + 0xcf0], 0
jg 0x1400507f6
mov dword [rsp + 0xcf4], 0
jmp 0x14005128e
mov eax, dword [rsp + 0xcf4]
inc eax
mov dword [rsp + 0xcf4], eax
mov eax, dword [rsp + 0x318]
cmp dword [rsp + 0xcf4], eax
jge 0x140051b4b
mov dword [rsp + 0xcf8], 7
mov dword [rsp + 0xaec], 0
jmp 0x1400512ca
mov eax, dword [rsp + 0xaec]
inc eax
mov dword [rsp + 0xaec], eax
cmp dword [rsp + 0xaec], 2
jge 0x14005171b
mov eax, dword [rsp + 0xaec]
inc eax
mov dword [rsp + 0x9d4], eax
mov eax, dword [rsp + 0x9d4]
inc eax
mov dword [rsp + 0x9d4], eax
cmp dword [rsp + 0x9d4], 2
jne 0x140051708
mov dword [rsp + 0xb8], 5
cmp dword [rsp + 0xb8], 0x23
jge 0x140051366
mov eax, dword [rsp + 0xb8]
add eax, 6
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140051353
mov eax, dword [rsp + 0xb8]
add eax, eax
mov dword [rsp + 0xb8], eax
jmp 0x140051364
mov eax, dword [rsp + 0xb8]
sub eax, 3
mov dword [rsp + 0xb8], eax
jmp 0x140051311
cmp dword [rsp + 0xb8], 0xf
jle 0x140051402
mov dword [rsp + 0x768], 0
jmp 0x140051391
mov eax, dword [rsp + 0x768]
inc eax
mov dword [rsp + 0x768], eax
cmp dword [rsp + 0x768], 7
jge 0x140051400
mov eax, dword [rsp + 0xb8]
mov ecx, dword [rsp + 0x768]
lea eax, [rax + rcx*8]
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400513e4
mov eax, dword [rsp + 0x768]
mov ecx, dword [rsp + 0xb8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xb8], eax
jmp 0x1400513fe
imul eax, dword [rsp + 0x768], 3
mov ecx, dword [rsp + 0xb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xb8], eax
jmp 0x140051381
jmp 0x140051441
mov eax, dword [rsp + 0xb8]
sub eax, 9
mov dword [rsp + 0xb8], eax
cmp dword [rsp + 0xb8], 0xa
jge 0x140051430
mov eax, dword [rsp + 0xb8]
add eax, 6
mov dword [rsp + 0xb8], eax
jmp 0x140051441
mov eax, dword [rsp + 0xb8]
sub eax, 2
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
add eax, 5
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005147a
mov eax, dword [rsp + 0xb8]
sub eax, 6
mov dword [rsp + 0xb8], eax
jmp 0x14005148b
mov eax, dword [rsp + 0xb8]
add eax, 7
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140051441
cmp dword [rsp + 0xb8], 0
jle 0x1400514f7
mov eax, dword [rsp + 0xb8]
sub eax, 5
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xb8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400514e4
mov eax, dword [rsp + 0xb8]
add eax, 8
mov dword [rsp + 0xb8], eax
jmp 0x1400514f5
mov eax, dword [rsp + 0xb8]
sub eax, 3
mov dword [rsp + 0xb8], eax
jmp 0x1400514a0
mov dword [rsp + 0xbc], 5
cmp dword [rsp + 0xbc], 0x19
jge 0x140051557
mov eax, dword [rsp + 0xbc]
add eax, 0xa
mov dword [rsp + 0xbc], eax
mov eax, dword [rsp + 0xbc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140051544
mov eax, dword [rsp + 0xbc]
shl eax, 1
mov dword [rsp + 0xbc], eax
jmp 0x140051555
mov eax, dword [rsp + 0xbc]
sub eax, 3
mov dword [rsp + 0xbc], eax
jmp 0x140051502
cmp dword [rsp + 0xbc], 0xf
jle 0x1400515f8
mov dword [rsp + 0x76c], 0
jmp 0x140051582
mov eax, dword [rsp + 0x76c]
inc eax
mov dword [rsp + 0x76c], eax
cmp dword [rsp + 0x76c], 5
jge 0x1400515f6
imul eax, dword [rsp + 0x76c], 6
mov ecx, dword [rsp + 0xbc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xbc], eax
mov eax, dword [rsp + 0xbc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400515d7
mov eax, dword [rsp + 0x76c]
mov ecx, dword [rsp + 0xbc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xbc], eax
jmp 0x1400515f1
imul eax, dword [rsp + 0x76c], 3
mov ecx, dword [rsp + 0xbc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xbc], eax
jmp 0x140051572
jmp 0x140051637
mov eax, dword [rsp + 0xbc]
sub eax, 7
mov dword [rsp + 0xbc], eax
cmp dword [rsp + 0xbc], 0xa
jge 0x140051626
mov eax, dword [rsp + 0xbc]
add eax, 4
mov dword [rsp + 0xbc], eax
jmp 0x140051637
mov eax, dword [rsp + 0xbc]
sub eax, 2
mov dword [rsp + 0xbc], eax
mov eax, dword [rsp + 0xbc]
add eax, 3
mov dword [rsp + 0xbc], eax
mov eax, dword [rsp + 0xbc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140051670
mov eax, dword [rsp + 0xbc]
sub eax, 4
mov dword [rsp + 0xbc], eax
jmp 0x140051681
mov eax, dword [rsp + 0xbc]
add eax, 5
mov dword [rsp + 0xbc], eax
mov eax, dword [rsp + 0xbc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140051637
cmp dword [rsp + 0xbc], 0
jle 0x1400516ed
mov eax, dword [rsp + 0xbc]
sub eax, 0x32
mov dword [rsp + 0xbc], eax
mov eax, dword [rsp + 0xbc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400516da
mov eax, dword [rsp + 0xbc]
add eax, 6
mov dword [rsp + 0xbc], eax
jmp 0x1400516eb
mov eax, dword [rsp + 0xbc]
sub eax, 2
mov dword [rsp + 0xbc], eax
jmp 0x140051696
mov eax, dword [rsp + 0x9d4]
imul eax, dword [rsp + 0xcf8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf8c], eax
cmp dword [rsp + 0x9d4], 3
jl 0x1400512e8
jmp 0x1400512ba
cmp dword [rsp + 0xcf8], 5
jle 0x140051b46
mov eax, dword [rsp + 0xcf8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xcfc], eax
mov dword [rsp + 0xc0], 5
cmp dword [rsp + 0xc0], 0x1e
jge 0x14005179c
mov eax, dword [rsp + 0xc0]
add eax, 5
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xc0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140051789
mov eax, dword [rsp + 0xc0]
shl eax, 1
mov dword [rsp + 0xc0], eax
jmp 0x14005179a
mov eax, dword [rsp + 0xc0]
sub eax, 3
mov dword [rsp + 0xc0], eax
jmp 0x140051747
cmp dword [rsp + 0xc0], 0xf
jle 0x14005183d
mov dword [rsp + 0x770], 0
jmp 0x1400517c7
mov eax, dword [rsp + 0x770]
inc eax
mov dword [rsp + 0x770], eax
cmp dword [rsp + 0x770], 6
jge 0x14005183b
imul eax, dword [rsp + 0x770], 7
mov ecx, dword [rsp + 0xc0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xc0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005181c
mov eax, dword [rsp + 0x770]
mov ecx, dword [rsp + 0xc0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc0], eax
jmp 0x140051836
imul eax, dword [rsp + 0x770], 3
mov ecx, dword [rsp + 0xc0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc0], eax
jmp 0x1400517b7
jmp 0x14005187c
mov eax, dword [rsp + 0xc0]
sub eax, 8
mov dword [rsp + 0xc0], eax
cmp dword [rsp + 0xc0], 0xa
jge 0x14005186b
mov eax, dword [rsp + 0xc0]
add eax, 5
mov dword [rsp + 0xc0], eax
jmp 0x14005187c
mov eax, dword [rsp + 0xc0]
sub eax, 2
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xc0]
add eax, 4
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xc0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400518b5
mov eax, dword [rsp + 0xc0]
sub eax, 5
mov dword [rsp + 0xc0], eax
jmp 0x1400518c6
mov eax, dword [rsp + 0xc0]
add eax, 6
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xc0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005187c
cmp dword [rsp + 0xc0], 0
jle 0x140051932
mov eax, dword [rsp + 0xc0]
sub eax, 4
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xc0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005191f
mov eax, dword [rsp + 0xc0]
add eax, 7
mov dword [rsp + 0xc0], eax
jmp 0x140051930
mov eax, dword [rsp + 0xc0]
sub eax, 3
mov dword [rsp + 0xc0], eax
jmp 0x1400518db
mov dword [rsp + 0xc4], 5
cmp dword [rsp + 0xc4], 0x19
jge 0x140051992
mov eax, dword [rsp + 0xc4]
add eax, 4
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005197f
mov eax, dword [rsp + 0xc4]
shl eax, 1
mov dword [rsp + 0xc4], eax
jmp 0x140051990
mov eax, dword [rsp + 0xc4]
sub eax, 3
mov dword [rsp + 0xc4], eax
jmp 0x14005193d
cmp dword [rsp + 0xc4], 0xf
jle 0x140051a33
mov dword [rsp + 0x774], 0
jmp 0x1400519bd
mov eax, dword [rsp + 0x774]
inc eax
mov dword [rsp + 0x774], eax
cmp dword [rsp + 0x774], 5
jge 0x140051a31
imul eax, dword [rsp + 0x774], 6
mov ecx, dword [rsp + 0xc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140051a12
mov eax, dword [rsp + 0x774]
mov ecx, dword [rsp + 0xc4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc4], eax
jmp 0x140051a2c
imul eax, dword [rsp + 0x774], 3
mov ecx, dword [rsp + 0xc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc4], eax
jmp 0x1400519ad
jmp 0x140051a72
mov eax, dword [rsp + 0xc4]
sub eax, 7
mov dword [rsp + 0xc4], eax
cmp dword [rsp + 0xc4], 0xa
jge 0x140051a61
mov eax, dword [rsp + 0xc4]
add eax, 4
mov dword [rsp + 0xc4], eax
jmp 0x140051a72
mov eax, dword [rsp + 0xc4]
sub eax, 2
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
add eax, 3
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140051aab
mov eax, dword [rsp + 0xc4]
sub eax, 4
mov dword [rsp + 0xc4], eax
jmp 0x140051abc
mov eax, dword [rsp + 0xc4]
add eax, 5
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140051a72
cmp dword [rsp + 0xc4], 0
jle 0x140051b28
mov eax, dword [rsp + 0xc4]
sub eax, 3
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140051b15
mov eax, dword [rsp + 0xc4]
add eax, 6
mov dword [rsp + 0xc4], eax
jmp 0x140051b26
mov eax, dword [rsp + 0xc4]
sub eax, 2
mov dword [rsp + 0xc4], eax
jmp 0x140051ad1
mov eax, dword [rsp + 0xcfc]
dec eax
mov dword [rsp + 0xcfc], eax
cmp dword [rsp + 0xcfc], 0
jg 0x14005173c
jmp 0x14005127e
mov dword [rsp + 0xc8], 5
cmp dword [rsp + 0xc8], 0x1e
jge 0x140051bab
mov eax, dword [rsp + 0xc8]
add eax, 5
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140051b98
mov eax, dword [rsp + 0xc8]
shl eax, 1
mov dword [rsp + 0xc8], eax
jmp 0x140051ba9
mov eax, dword [rsp + 0xc8]
sub eax, 3
mov dword [rsp + 0xc8], eax
jmp 0x140051b56
cmp dword [rsp + 0xc8], 0xf
jle 0x140051c4c
mov dword [rsp + 0x778], 0
jmp 0x140051bd6
mov eax, dword [rsp + 0x778]
inc eax
mov dword [rsp + 0x778], eax
cmp dword [rsp + 0x778], 6
jge 0x140051c4a
imul eax, dword [rsp + 0x778], 7
mov ecx, dword [rsp + 0xc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140051c2b
mov eax, dword [rsp + 0x778]
mov ecx, dword [rsp + 0xc8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xc8], eax
jmp 0x140051c45
imul eax, dword [rsp + 0x778], 3
mov ecx, dword [rsp + 0xc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xc8], eax
jmp 0x140051bc6
jmp 0x140051c8b
mov eax, dword [rsp + 0xc8]
sub eax, 8
mov dword [rsp + 0xc8], eax
cmp dword [rsp + 0xc8], 0xa
jge 0x140051c7a
mov eax, dword [rsp + 0xc8]
add eax, 5
mov dword [rsp + 0xc8], eax
jmp 0x140051c8b
mov eax, dword [rsp + 0xc8]
sub eax, 2
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
add eax, 4
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140051cc4
mov eax, dword [rsp + 0xc8]
sub eax, 5
mov dword [rsp + 0xc8], eax
jmp 0x140051cd5
mov eax, dword [rsp + 0xc8]
add eax, 6
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140051c8b
cmp dword [rsp + 0xc8], 0
jle 0x140051d41
mov eax, dword [rsp + 0xc8]
sub eax, 4
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xc8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140051d2e
mov eax, dword [rsp + 0xc8]
add eax, 7
mov dword [rsp + 0xc8], eax
jmp 0x140051d3f
mov eax, dword [rsp + 0xc8]
sub eax, 3
mov dword [rsp + 0xc8], eax
jmp 0x140051cea
mov dword [rsp + 0xcc], 5
cmp dword [rsp + 0xcc], 0x23
jge 0x140051da1
mov eax, dword [rsp + 0xcc]
add eax, 6
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xcc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140051d8e
mov eax, dword [rsp + 0xcc]
add eax, eax
mov dword [rsp + 0xcc], eax
jmp 0x140051d9f
mov eax, dword [rsp + 0xcc]
sub eax, 3
mov dword [rsp + 0xcc], eax
jmp 0x140051d4c
cmp dword [rsp + 0xcc], 0xf
jle 0x140051e3d
mov dword [rsp + 0x77c], 0
jmp 0x140051dcc
mov eax, dword [rsp + 0x77c]
inc eax
mov dword [rsp + 0x77c], eax
cmp dword [rsp + 0x77c], 7
jge 0x140051e3b
mov eax, dword [rsp + 0xcc]
mov ecx, dword [rsp + 0x77c]
lea eax, [rax + rcx*8]
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xcc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140051e1f
mov eax, dword [rsp + 0x77c]
mov ecx, dword [rsp + 0xcc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xcc], eax
jmp 0x140051e39
imul eax, dword [rsp + 0x77c], 3
mov ecx, dword [rsp + 0xcc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xcc], eax
jmp 0x140051dbc
jmp 0x140051e7c
mov eax, dword [rsp + 0xcc]
sub eax, 9
mov dword [rsp + 0xcc], eax
cmp dword [rsp + 0xcc], 0xa
jge 0x140051e6b
mov eax, dword [rsp + 0xcc]
add eax, 6
mov dword [rsp + 0xcc], eax
jmp 0x140051e7c
mov eax, dword [rsp + 0xcc]
sub eax, 2
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xcc]
add eax, 5
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xcc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140051eb5
mov eax, dword [rsp + 0xcc]
sub eax, 6
mov dword [rsp + 0xcc], eax
jmp 0x140051ec6
mov eax, dword [rsp + 0xcc]
add eax, 7
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xcc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140051e7c
cmp dword [rsp + 0xcc], 0
jle 0x140051f32
mov eax, dword [rsp + 0xcc]
sub eax, 5
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xcc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140051f1f
mov eax, dword [rsp + 0xcc]
add eax, 8
mov dword [rsp + 0xcc], eax
jmp 0x140051f30
mov eax, dword [rsp + 0xcc]
sub eax, 3
mov dword [rsp + 0xcc], eax
jmp 0x140051edb
mov dword [rsp + 0x34], 5
cmp dword [rsp + 0x34], 0x28
jge 0x140051fa1
mov eax, dword [rsp + 0x34]
add eax, 7
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140051f94
mov eax, dword [rsp + 0x34]
add eax, eax
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140051f87
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x140051f92
mov eax, dword [rsp + 0x34]
add eax, 4
mov dword [rsp + 0x34], eax
jmp 0x140051f9f
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x140051f3a
cmp dword [rsp + 0x34], 0xf
jle 0x140052067
mov dword [rsp + 0x374], 0
jmp 0x140051fc9
mov eax, dword [rsp + 0x374]
inc eax
mov dword [rsp + 0x374], eax
cmp dword [rsp + 0x374], 8
jge 0x140052065
imul eax, dword [rsp + 0x374], 9
mov ecx, dword [rsp + 0x34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005204c
mov eax, dword [rsp + 0x374]
mov ecx, dword [rsp + 0x34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140052037
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x374]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x34], eax
jmp 0x14005204a
mov eax, dword [rsp + 0x374]
mov ecx, dword [rsp + 0x34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
jmp 0x140052060
imul eax, dword [rsp + 0x374], 3
mov ecx, dword [rsp + 0x34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
jmp 0x140051fb9
jmp 0x1400520b9
mov eax, dword [rsp + 0x34]
sub eax, 0xa
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0xa
jge 0x1400520ae
mov eax, dword [rsp + 0x34]
add eax, 7
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400520a1
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
jmp 0x1400520ac
mov eax, dword [rsp + 0x34]
add eax, 3
mov dword [rsp + 0x34], eax
jmp 0x1400520b9
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
add eax, 6
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005210e
mov eax, dword [rsp + 0x34]
sub eax, 5
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140052101
mov eax, dword [rsp + 0x34]
add eax, 8
mov dword [rsp + 0x34], eax
jmp 0x14005210c
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x140052119
mov eax, dword [rsp + 0x34]
add eax, 7
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400520b9
cmp dword [rsp + 0x34], 0
jle 0x140052192
mov eax, dword [rsp + 0x34]
sub eax, 6
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005215d
mov eax, dword [rsp + 0x34]
add eax, 9
mov dword [rsp + 0x34], eax
jmp 0x140052190
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140052185
mov eax, dword [rsp + 0x34]
add eax, 4
mov dword [rsp + 0x34], eax
jmp 0x140052190
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
jmp 0x14005212b
jmp 0x14004f498
lea rax, [rsp + 0x1520]
mov qword [rsp + 0x11b8], rax
lea rax, [rsp + 0x518]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1468]
lea rcx, [rsp + 0x518]
call fcn.140044ba0
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0xf5f]
mov byte [rsp + 0xf5c], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1100], rax
xor edx, edx
mov rcx, qword [rsp + 0x1100]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x478], al
movsx rax, byte [rsp + 0x478]
xor rax, 0x627
mov byte [rsp + 0xbd0], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1108], rax
mov edx, 1
mov rcx, qword [rsp + 0x1108]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x480], al
movsx rax, byte [rsp + 0x480]
xor rax, 0x627
mov byte [rsp + 0xbd1], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1110], rax
mov edx, 2
mov rcx, qword [rsp + 0x1110]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x488], al
movsx rax, byte [rsp + 0x488]
xor rax, 0x627
mov byte [rsp + 0xbd2], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1118], rax
mov edx, 3
mov rcx, qword [rsp + 0x1118]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x490], al
movsx rax, byte [rsp + 0x490]
xor rax, 0x627
mov byte [rsp + 0xbd3], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1120], rax
mov edx, 4
mov rcx, qword [rsp + 0x1120]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x498], al
movsx rax, byte [rsp + 0x498]
xor rax, 0x627
mov byte [rsp + 0xbd4], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1128], rax
mov edx, 5
mov rcx, qword [rsp + 0x1128]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x4a0], al
movsx rax, byte [rsp + 0x4a0]
xor rax, 0x627
mov byte [rsp + 0xbd5], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1130], rax
mov edx, 6
mov rcx, qword [rsp + 0x1130]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x4a8], al
movsx rax, byte [rsp + 0x4a8]
xor rax, 0x627
mov byte [rsp + 0xbd6], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1138], rax
mov edx, 7
mov rcx, qword [rsp + 0x1138]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x4b0], al
movsx rax, byte [rsp + 0x4b0]
xor rax, 0x627
mov byte [rsp + 0xbd7], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1140], rax
mov edx, 8
mov rcx, qword [rsp + 0x1140]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x4c0], al
movsx rax, byte [rsp + 0x4c0]
xor rax, 0x627
mov byte [rsp + 0xbd8], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1148], rax
mov edx, 9
mov rcx, qword [rsp + 0x1148]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x4c8], al
movsx rax, byte [rsp + 0x4c8]
xor rax, 0x627
mov byte [rsp + 0xbd9], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1150], rax
mov edx, 0xa
mov rcx, qword [rsp + 0x1150]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x4d0], al
movsx rax, byte [rsp + 0x4d0]
xor rax, 0x627
mov byte [rsp + 0xbda], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1158], rax
mov edx, listen
mov rcx, qword [rsp + 0x1158]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x4d8], al
movsx rax, byte [rsp + 0x4d8]
xor rax, 0x627
mov byte [rsp + 0xbdb], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1160], rax
mov edx, listen
mov rcx, qword [rsp + 0x1160]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x4e0], al
movsx rax, byte [rsp + 0x4e0]
xor rax, 0x627
mov byte [rsp + 0xbdc], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1168], rax
mov edx, reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x1168]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x4e8], al
movsx rax, byte [rsp + 0x4e8]
xor rax, 0x627
mov byte [rsp + 0xbdd], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1170], rax
mov edx, reloc.WS2_32.dll_ntohl
mov rcx, qword [rsp + 0x1170]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x4f0], al
movsx rax, byte [rsp + 0x4f0]
xor rax, 0x627
mov byte [rsp + 0xbde], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1178], rax
mov edx, reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x1178]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x4f8], al
movsx rax, byte [rsp + 0x4f8]
xor rax, 0x627
mov byte [rsp + 0xbdf], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1180], rax
mov edx, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x1180]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x500], al
movsx rax, byte [rsp + 0x500]
xor rax, 0x627
mov byte [rsp + 0xbe0], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1188], rax
mov edx, reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0x1188]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x508], al
movsx rax, byte [rsp + 0x508]
xor rax, 0x627
mov byte [rsp + 0xbe1], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1190], rax
mov edx, reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0x1190]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x510], al
movsx rax, byte [rsp + 0x510]
xor rax, 0x627
mov byte [rsp + 0xbe2], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1198], rax
mov edx, reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0x1198]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x520], al
movsx rax, byte [rsp + 0x520]
xor rax, 0x627
mov byte [rsp + 0xbe3], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x11a0], rax
mov edx, reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0x11a0]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x418], al
movsx rax, byte [rsp + 0x418]
xor rax, 0x627
mov byte [rsp + 0xbe4], al
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x11a8], rax
mov edx, reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0x11a8]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x528], al
movsx rax, byte [rsp + 0x528]
xor rax, 0x627
mov byte [rsp + 0xbe5], al
lea rax, [rsp + 0xbd0]
mov rdi, qword [rsp + 0x310]
mov rsi, rax
mov ecx, reloc.WLDAP32.dll_Ordinal_22
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x310]
mov rcx, rax
call fcn.140069440
mov qword [rsp + 0x11b0], rax
mov rdx, qword [rsp + 0x11b0]
mov rcx, qword [rsp + 0x11b8]
call fcn.140040500
mov qword [rsp + 0x11c0], rax
mov rdx, qword [rsp + 0x11c0]
lea rcx, [rsp + 0x15f0]
call fcn.140077720
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
lea rcx, [rsp + 0x15f0]
call fcn.140071ad0
movzx eax, al
test eax, eax
je 0x1400571a5
mov dword [rsp + 0x31c], 5
mov eax, dword [rsp + 0x31c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140053d96
mov dword [rsp + 0xd00], 0
jmp 0x140052853
mov eax, dword [rsp + 0xd00]
inc eax
mov dword [rsp + 0xd00], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd00], eax
jge 0x140053d91
mov dword [rsp + 0xd1c], 0x33
mov dword [rsp + 0xaf0], 0
jmp 0x14005288f
mov eax, dword [rsp + 0xaf0]
inc eax
mov dword [rsp + 0xaf0], eax
cmp dword [rsp + 0xaf0], 6
jge 0x140053324
mov eax, dword [rsp + 0xaf0]
add eax, 2
mov dword [rsp + 0x9e0], eax
mov eax, dword [rsp + 0x9e0]
add eax, 3
mov dword [rsp + 0x9e0], eax
cmp dword [rsp + 0x9e0], 0xb
jne 0x140053311
mov dword [rsp + 0xd04], 0
jmp 0x1400528ea
mov eax, dword [rsp + 0xd04]
inc eax
mov dword [rsp + 0xd04], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd04], eax
jge 0x140052e03
mov dword [rsp + 0xd08], 7
mov dword [rsp + 0xaf4], 0
jmp 0x140052926
mov eax, dword [rsp + 0xaf4]
inc eax
mov dword [rsp + 0xaf4], eax
cmp dword [rsp + 0xaf4], 2
jge 0x140052b86
mov eax, dword [rsp + 0xaf4]
inc eax
mov dword [rsp + 0x9d8], eax
mov eax, dword [rsp + 0x9d8]
inc eax
mov dword [rsp + 0x9d8], eax
cmp dword [rsp + 0x9d8], 2
jne 0x140052b73
mov dword [rsp + 0xd0], 5
cmp dword [rsp + 0xd0], 0x1e
jge 0x1400529c2
mov eax, dword [rsp + 0xd0]
add eax, 5
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400529af
mov eax, dword [rsp + 0xd0]
shl eax, 1
mov dword [rsp + 0xd0], eax
jmp 0x1400529c0
mov eax, dword [rsp + 0xd0]
sub eax, 3
mov dword [rsp + 0xd0], eax
jmp 0x14005296d
cmp dword [rsp + 0xd0], 0xf
jle 0x140052a63
mov dword [rsp + 0x780], 0
jmp 0x1400529ed
mov eax, dword [rsp + 0x780]
inc eax
mov dword [rsp + 0x780], eax
cmp dword [rsp + 0x780], 6
jge 0x140052a61
imul eax, dword [rsp + 0x780], 7
mov ecx, dword [rsp + 0xd0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140052a42
mov eax, dword [rsp + 0x780]
mov ecx, dword [rsp + 0xd0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd0], eax
jmp 0x140052a5c
imul eax, dword [rsp + 0x780], 3
mov ecx, dword [rsp + 0xd0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd0], eax
jmp 0x1400529dd
jmp 0x140052aa2
mov eax, dword [rsp + 0xd0]
sub eax, 8
mov dword [rsp + 0xd0], eax
cmp dword [rsp + 0xd0], 0xa
jge 0x140052a91
mov eax, dword [rsp + 0xd0]
add eax, 5
mov dword [rsp + 0xd0], eax
jmp 0x140052aa2
mov eax, dword [rsp + 0xd0]
sub eax, 2
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
add eax, 4
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140052adb
mov eax, dword [rsp + 0xd0]
sub eax, 5
mov dword [rsp + 0xd0], eax
jmp 0x140052aec
mov eax, dword [rsp + 0xd0]
add eax, 6
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140052aa2
cmp dword [rsp + 0xd0], 0
jle 0x140052b58
mov eax, dword [rsp + 0xd0]
sub eax, 4
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140052b45
mov eax, dword [rsp + 0xd0]
add eax, 7
mov dword [rsp + 0xd0], eax
jmp 0x140052b56
mov eax, dword [rsp + 0xd0]
sub eax, 3
mov dword [rsp + 0xd0], eax
jmp 0x140052b01
mov eax, dword [rsp + 0x9d8]
imul eax, dword [rsp + 0xd08]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf90], eax
cmp dword [rsp + 0x9d8], 3
jl 0x140052944
jmp 0x140052916
cmp dword [rsp + 0xd08], 5
jle 0x140052dfe
mov eax, dword [rsp + 0xd08]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd0c], eax
mov dword [rsp + 0x2e0], 0xa
mov dword [rsp + 0x784], 0
jmp 0x140052bcf
mov eax, dword [rsp + 0x784]
inc eax
mov dword [rsp + 0x784], eax
cmp dword [rsp + 0x784], 5
jge 0x140052c3b
imul eax, dword [rsp + 0x784], 3
mov ecx, dword [rsp + 0x2e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e0], eax
mov eax, dword [rsp + 0x2e0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140052c21
mov eax, dword [rsp + 0x784]
mov ecx, dword [rsp + 0x2e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e0], eax
jmp 0x140052c39
mov eax, dword [rsp + 0x2e0]
mov ecx, dword [rsp + 0x784]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2e0], eax
jmp 0x140052bbf
cmp dword [rsp + 0x2e0], 0x14
jle 0x140052cdd
mov dword [rsp + 0x788], 0
jmp 0x140052c66
mov eax, dword [rsp + 0x788]
inc eax
mov dword [rsp + 0x788], eax
cmp dword [rsp + 0x788], 3
jge 0x140052cdb
mov eax, dword [rsp + 0x788]
add eax, 2
mov ecx, dword [rsp + 0x2e0]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e0], eax
mov eax, dword [rsp + 0x2e0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140052cbd
mov eax, dword [rsp + 0x788]
mov ecx, dword [rsp + 0x2e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e0], eax
jmp 0x140052cd6
mov eax, dword [rsp + 0x788]
mov ecx, dword [rsp + 0x2e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e0], eax
jmp 0x140052c56
jmp 0x140052d1c
mov eax, dword [rsp + 0x2e0]
sub eax, 5
mov dword [rsp + 0x2e0], eax
cmp dword [rsp + 0x2e0], 0xa
jge 0x140052d0b
mov eax, dword [rsp + 0x2e0]
add eax, 3
mov dword [rsp + 0x2e0], eax
jmp 0x140052d1c
mov eax, dword [rsp + 0x2e0]
sub eax, 2
mov dword [rsp + 0x2e0], eax
mov eax, dword [rsp + 0x2e0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140052d7e
mov eax, dword [rsp + 0x2e0]
add eax, 2
mov dword [rsp + 0x2e0], eax
mov eax, dword [rsp + 0x2e0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140052d6b
mov eax, dword [rsp + 0x2e0]
sub eax, 3
mov dword [rsp + 0x2e0], eax
jmp 0x140052d7c
mov eax, dword [rsp + 0x2e0]
add eax, 4
mov dword [rsp + 0x2e0], eax
jmp 0x140052d1c
mov eax, dword [rsp + 0x2e0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140052de0
mov eax, dword [rsp + 0x2e0]
add eax, 2
mov dword [rsp + 0x2e0], eax
mov eax, dword [rsp + 0x2e0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140052dcd
mov eax, dword [rsp + 0x2e0]
sub eax, 2
mov dword [rsp + 0x2e0], eax
jmp 0x140052dde
mov eax, dword [rsp + 0x2e0]
add eax, 3
mov dword [rsp + 0x2e0], eax
jmp 0x140052d7e
mov eax, dword [rsp + 0xd0c]
dec eax
mov dword [rsp + 0xd0c], eax
cmp dword [rsp + 0xd0c], 0
jg 0x140052ba7
jmp 0x1400528da
mov eax, dword [rsp + 0x9e0]
imul eax, dword [rsp + 0xd1c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf94], eax
mov dword [rsp + 0xd10], 0
jmp 0x140052e3b
mov eax, dword [rsp + 0xd10]
inc eax
mov dword [rsp + 0xd10], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd10], eax
jge 0x140053311
mov dword [rsp + 0xd14], 7
mov dword [rsp + 0xaf8], 0
jmp 0x140052e77
mov eax, dword [rsp + 0xaf8]
inc eax
mov dword [rsp + 0xaf8], eax
cmp dword [rsp + 0xaf8], 2
jge 0x1400530d7
mov eax, dword [rsp + 0xaf8]
inc eax
mov dword [rsp + 0x9dc], eax
mov eax, dword [rsp + 0x9dc]
inc eax
mov dword [rsp + 0x9dc], eax
cmp dword [rsp + 0x9dc], 2
jne 0x1400530c4
mov dword [rsp + 0xd4], 5
cmp dword [rsp + 0xd4], 0x19
jge 0x140052f13
mov eax, dword [rsp + 0xd4]
add eax, 4
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140052f00
mov eax, dword [rsp + 0xd4]
shl eax, 1
mov dword [rsp + 0xd4], eax
jmp 0x140052f11
mov eax, dword [rsp + 0xd4]
sub eax, 3
mov dword [rsp + 0xd4], eax
jmp 0x140052ebe
cmp dword [rsp + 0xd4], 0xf
jle 0x140052fb4
mov dword [rsp + 0x78c], 0
jmp 0x140052f3e
mov eax, dword [rsp + 0x78c]
inc eax
mov dword [rsp + 0x78c], eax
cmp dword [rsp + 0x78c], 5
jge 0x140052fb2
imul eax, dword [rsp + 0x78c], 6
mov ecx, dword [rsp + 0xd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140052f93
mov eax, dword [rsp + 0x78c]
mov ecx, dword [rsp + 0xd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd4], eax
jmp 0x140052fad
imul eax, dword [rsp + 0x78c], 3
mov ecx, dword [rsp + 0xd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd4], eax
jmp 0x140052f2e
jmp 0x140052ff3
mov eax, dword [rsp + 0xd4]
sub eax, 7
mov dword [rsp + 0xd4], eax
cmp dword [rsp + 0xd4], 0xa
jge 0x140052fe2
mov eax, dword [rsp + 0xd4]
add eax, 4
mov dword [rsp + 0xd4], eax
jmp 0x140052ff3
mov eax, dword [rsp + 0xd4]
sub eax, 2
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
add eax, 3
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005302c
mov eax, dword [rsp + 0xd4]
sub eax, 4
mov dword [rsp + 0xd4], eax
jmp 0x14005303d
mov eax, dword [rsp + 0xd4]
add eax, 5
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140052ff3
cmp dword [rsp + 0xd4], 0
jle 0x1400530a9
mov eax, dword [rsp + 0xd4]
sub eax, 3
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140053096
mov eax, dword [rsp + 0xd4]
add eax, 6
mov dword [rsp + 0xd4], eax
jmp 0x1400530a7
mov eax, dword [rsp + 0xd4]
sub eax, 2
mov dword [rsp + 0xd4], eax
jmp 0x140053052
mov eax, dword [rsp + 0x9dc]
imul eax, dword [rsp + 0xd14]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf98], eax
cmp dword [rsp + 0x9dc], 3
jl 0x140052e95
jmp 0x140052e67
cmp dword [rsp + 0xd14], 5
jle 0x14005330c
mov eax, dword [rsp + 0xd14]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd18], eax
mov dword [rsp + 0xd8], 5
cmp dword [rsp + 0xd8], 0x19
jge 0x140053158
mov eax, dword [rsp + 0xd8]
add eax, 0xa
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xd8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140053145
mov eax, dword [rsp + 0xd8]
shl eax, 1
mov dword [rsp + 0xd8], eax
jmp 0x140053156
mov eax, dword [rsp + 0xd8]
sub eax, 3
mov dword [rsp + 0xd8], eax
jmp 0x140053103
cmp dword [rsp + 0xd8], 0xf
jle 0x1400531f9
mov dword [rsp + 0x790], 0
jmp 0x140053183
mov eax, dword [rsp + 0x790]
inc eax
mov dword [rsp + 0x790], eax
cmp dword [rsp + 0x790], 5
jge 0x1400531f7
imul eax, dword [rsp + 0x790], 6
mov ecx, dword [rsp + 0xd8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xd8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400531d8
mov eax, dword [rsp + 0x790]
mov ecx, dword [rsp + 0xd8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xd8], eax
jmp 0x1400531f2
imul eax, dword [rsp + 0x790], 3
mov ecx, dword [rsp + 0xd8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xd8], eax
jmp 0x140053173
jmp 0x140053238
mov eax, dword [rsp + 0xd8]
sub eax, 7
mov dword [rsp + 0xd8], eax
cmp dword [rsp + 0xd8], 0xa
jge 0x140053227
mov eax, dword [rsp + 0xd8]
add eax, 4
mov dword [rsp + 0xd8], eax
jmp 0x140053238
mov eax, dword [rsp + 0xd8]
sub eax, 2
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xd8]
add eax, 3
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xd8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140053271
mov eax, dword [rsp + 0xd8]
sub eax, 4
mov dword [rsp + 0xd8], eax
jmp 0x140053282
mov eax, dword [rsp + 0xd8]
add eax, 5
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xd8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140053238
cmp dword [rsp + 0xd8], 0
jle 0x1400532ee
mov eax, dword [rsp + 0xd8]
sub eax, 0x32
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xd8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400532db
mov eax, dword [rsp + 0xd8]
add eax, 6
mov dword [rsp + 0xd8], eax
jmp 0x1400532ec
mov eax, dword [rsp + 0xd8]
sub eax, 2
mov dword [rsp + 0xd8], eax
jmp 0x140053297
mov eax, dword [rsp + 0xd18]
dec eax
mov dword [rsp + 0xd18], eax
cmp dword [rsp + 0xd18], 0
jg 0x1400530f8
jmp 0x140052e2b
cmp dword [rsp + 0x9e0], 0xf
jl 0x1400528ae
jmp 0x14005287f
cmp dword [rsp + 0xd1c], 0x19
jle 0x140053856
mov eax, dword [rsp + 0xd1c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xd2c], eax
mov dword [rsp + 0xd20], 0
jmp 0x140053366
mov eax, dword [rsp + 0xd20]
inc eax
mov dword [rsp + 0xd20], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd20], eax
jge 0x140053837
mov dword [rsp + 0xd24], 7
mov dword [rsp + 0xafc], 0
jmp 0x1400533a2
mov eax, dword [rsp + 0xafc]
inc eax
mov dword [rsp + 0xafc], eax
cmp dword [rsp + 0xafc], 2
jge 0x1400535fd
mov eax, dword [rsp + 0xafc]
inc eax
mov dword [rsp + 0x9e4], eax
mov eax, dword [rsp + 0x9e4]
inc eax
mov dword [rsp + 0x9e4], eax
cmp dword [rsp + 0x9e4], 2
jne 0x1400535ea
mov dword [rsp + 0xdc], 5
cmp dword [rsp + 0xdc], 0x23
jge 0x14005343e
mov eax, dword [rsp + 0xdc]
add eax, 6
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xdc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005342b
mov eax, dword [rsp + 0xdc]
add eax, eax
mov dword [rsp + 0xdc], eax
jmp 0x14005343c
mov eax, dword [rsp + 0xdc]
sub eax, 3
mov dword [rsp + 0xdc], eax
jmp 0x1400533e9
cmp dword [rsp + 0xdc], 0xf
jle 0x1400534da
mov dword [rsp + 0x794], 0
jmp 0x140053469
mov eax, dword [rsp + 0x794]
inc eax
mov dword [rsp + 0x794], eax
cmp dword [rsp + 0x794], 7
jge 0x1400534d8
mov eax, dword [rsp + 0xdc]
mov ecx, dword [rsp + 0x794]
lea eax, [rax + rcx*8]
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xdc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400534bc
mov eax, dword [rsp + 0x794]
mov ecx, dword [rsp + 0xdc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xdc], eax
jmp 0x1400534d6
imul eax, dword [rsp + 0x794], 3
mov ecx, dword [rsp + 0xdc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xdc], eax
jmp 0x140053459
jmp 0x140053519
mov eax, dword [rsp + 0xdc]
sub eax, 9
mov dword [rsp + 0xdc], eax
cmp dword [rsp + 0xdc], 0xa
jge 0x140053508
mov eax, dword [rsp + 0xdc]
add eax, 6
mov dword [rsp + 0xdc], eax
jmp 0x140053519
mov eax, dword [rsp + 0xdc]
sub eax, 2
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xdc]
add eax, 5
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xdc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140053552
mov eax, dword [rsp + 0xdc]
sub eax, 6
mov dword [rsp + 0xdc], eax
jmp 0x140053563
mov eax, dword [rsp + 0xdc]
add eax, 7
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xdc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140053519
cmp dword [rsp + 0xdc], 0
jle 0x1400535cf
mov eax, dword [rsp + 0xdc]
sub eax, 5
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xdc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400535bc
mov eax, dword [rsp + 0xdc]
add eax, 8
mov dword [rsp + 0xdc], eax
jmp 0x1400535cd
mov eax, dword [rsp + 0xdc]
sub eax, 3
mov dword [rsp + 0xdc], eax
jmp 0x140053578
mov eax, dword [rsp + 0x9e4]
imul eax, dword [rsp + 0xd24]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xf9c], eax
cmp dword [rsp + 0x9e4], 3
jl 0x1400533c0
jmp 0x140053392
cmp dword [rsp + 0xd24], 5
jle 0x140053832
mov eax, dword [rsp + 0xd24]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd28], eax
mov dword [rsp + 0xe0], 5
cmp dword [rsp + 0xe0], 0x19
jge 0x14005367e
mov eax, dword [rsp + 0xe0]
add eax, 0xa
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005366b
mov eax, dword [rsp + 0xe0]
shl eax, 1
mov dword [rsp + 0xe0], eax
jmp 0x14005367c
mov eax, dword [rsp + 0xe0]
sub eax, 3
mov dword [rsp + 0xe0], eax
jmp 0x140053629
cmp dword [rsp + 0xe0], 0xf
jle 0x14005371f
mov dword [rsp + 0x798], 0
jmp 0x1400536a9
mov eax, dword [rsp + 0x798]
inc eax
mov dword [rsp + 0x798], eax
cmp dword [rsp + 0x798], 5
jge 0x14005371d
imul eax, dword [rsp + 0x798], 6
mov ecx, dword [rsp + 0xe0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400536fe
mov eax, dword [rsp + 0x798]
mov ecx, dword [rsp + 0xe0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe0], eax
jmp 0x140053718
imul eax, dword [rsp + 0x798], 3
mov ecx, dword [rsp + 0xe0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe0], eax
jmp 0x140053699
jmp 0x14005375e
mov eax, dword [rsp + 0xe0]
sub eax, 7
mov dword [rsp + 0xe0], eax
cmp dword [rsp + 0xe0], 0xa
jge 0x14005374d
mov eax, dword [rsp + 0xe0]
add eax, 4
mov dword [rsp + 0xe0], eax
jmp 0x14005375e
mov eax, dword [rsp + 0xe0]
sub eax, 2
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
add eax, 3
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140053797
mov eax, dword [rsp + 0xe0]
sub eax, 4
mov dword [rsp + 0xe0], eax
jmp 0x1400537a8
mov eax, dword [rsp + 0xe0]
add eax, 5
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005375e
cmp dword [rsp + 0xe0], 0
jle 0x140053814
mov eax, dword [rsp + 0xe0]
sub eax, 0x32
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140053801
mov eax, dword [rsp + 0xe0]
add eax, 6
mov dword [rsp + 0xe0], eax
jmp 0x140053812
mov eax, dword [rsp + 0xe0]
sub eax, 2
mov dword [rsp + 0xe0], eax
jmp 0x1400537bd
mov eax, dword [rsp + 0xd28]
dec eax
mov dword [rsp + 0xd28], eax
cmp dword [rsp + 0xd28], 0
jg 0x14005361e
jmp 0x140053356
mov eax, dword [rsp + 0xd2c]
sub eax, 2
mov dword [rsp + 0xd2c], eax
cmp dword [rsp + 0xd2c], 0
jg 0x140053349
mov dword [rsp + 0xd30], 0
jmp 0x140053873
mov eax, dword [rsp + 0xd30]
inc eax
mov dword [rsp + 0xd30], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd30], eax
jge 0x140053d8c
mov dword [rsp + 0xd34], 7
mov dword [rsp + 0xb00], 0
jmp 0x1400538af
mov eax, dword [rsp + 0xb00]
inc eax
mov dword [rsp + 0xb00], eax
cmp dword [rsp + 0xb00], 2
jge 0x140053b52
mov eax, dword [rsp + 0xb00]
inc eax
mov dword [rsp + 0x9e8], eax
mov eax, dword [rsp + 0x9e8]
inc eax
mov dword [rsp + 0x9e8], eax
cmp dword [rsp + 0x9e8], 2
jne 0x140053b3f
mov dword [rsp + 0x2e4], 0xa
mov dword [rsp + 0x79c], 0
jmp 0x140053913
mov eax, dword [rsp + 0x79c]
inc eax
mov dword [rsp + 0x79c], eax
cmp dword [rsp + 0x79c], 5
jge 0x14005397f
imul eax, dword [rsp + 0x79c], 3
mov ecx, dword [rsp + 0x2e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
mov eax, dword [rsp + 0x2e4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140053965
mov eax, dword [rsp + 0x79c]
mov ecx, dword [rsp + 0x2e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
jmp 0x14005397d
mov eax, dword [rsp + 0x2e4]
mov ecx, dword [rsp + 0x79c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2e4], eax
jmp 0x140053903
cmp dword [rsp + 0x2e4], 0x14
jle 0x140053a21
mov dword [rsp + 0x7a0], 0
jmp 0x1400539aa
mov eax, dword [rsp + 0x7a0]
inc eax
mov dword [rsp + 0x7a0], eax
cmp dword [rsp + 0x7a0], 3
jge 0x140053a1f
mov eax, dword [rsp + 0x7a0]
add eax, 2
mov ecx, dword [rsp + 0x2e4]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
mov eax, dword [rsp + 0x2e4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140053a01
mov eax, dword [rsp + 0x7a0]
mov ecx, dword [rsp + 0x2e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
jmp 0x140053a1a
mov eax, dword [rsp + 0x7a0]
mov ecx, dword [rsp + 0x2e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4], eax
jmp 0x14005399a
jmp 0x140053a60
mov eax, dword [rsp + 0x2e4]
sub eax, 5
mov dword [rsp + 0x2e4], eax
cmp dword [rsp + 0x2e4], 0xa
jge 0x140053a4f
mov eax, dword [rsp + 0x2e4]
add eax, 3
mov dword [rsp + 0x2e4], eax
jmp 0x140053a60
mov eax, dword [rsp + 0x2e4]
sub eax, 2
mov dword [rsp + 0x2e4], eax
mov eax, dword [rsp + 0x2e4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140053ac2
mov eax, dword [rsp + 0x2e4]
add eax, 2
mov dword [rsp + 0x2e4], eax
mov eax, dword [rsp + 0x2e4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140053aaf
mov eax, dword [rsp + 0x2e4]
sub eax, 3
mov dword [rsp + 0x2e4], eax
jmp 0x140053ac0
mov eax, dword [rsp + 0x2e4]
add eax, 4
mov dword [rsp + 0x2e4], eax
jmp 0x140053a60
mov eax, dword [rsp + 0x2e4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140053b24
mov eax, dword [rsp + 0x2e4]
add eax, 2
mov dword [rsp + 0x2e4], eax
mov eax, dword [rsp + 0x2e4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140053b11
mov eax, dword [rsp + 0x2e4]
sub eax, 2
mov dword [rsp + 0x2e4], eax
jmp 0x140053b22
mov eax, dword [rsp + 0x2e4]
add eax, 3
mov dword [rsp + 0x2e4], eax
jmp 0x140053ac2
mov eax, dword [rsp + 0x9e8]
imul eax, dword [rsp + 0xd34]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfa0], eax
cmp dword [rsp + 0x9e8], 3
jl 0x1400538cd
jmp 0x14005389f
cmp dword [rsp + 0xd34], 5
jle 0x140053d87
mov eax, dword [rsp + 0xd34]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd38], eax
mov dword [rsp + 0xe4], 5
cmp dword [rsp + 0xe4], 0x19
jge 0x140053bd3
mov eax, dword [rsp + 0xe4]
add eax, 4
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xe4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140053bc0
mov eax, dword [rsp + 0xe4]
shl eax, 1
mov dword [rsp + 0xe4], eax
jmp 0x140053bd1
mov eax, dword [rsp + 0xe4]
sub eax, 3
mov dword [rsp + 0xe4], eax
jmp 0x140053b7e
cmp dword [rsp + 0xe4], 0xf
jle 0x140053c74
mov dword [rsp + 0x7a4], 0
jmp 0x140053bfe
mov eax, dword [rsp + 0x7a4]
inc eax
mov dword [rsp + 0x7a4], eax
cmp dword [rsp + 0x7a4], 5
jge 0x140053c72
imul eax, dword [rsp + 0x7a4], 6
mov ecx, dword [rsp + 0xe4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xe4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140053c53
mov eax, dword [rsp + 0x7a4]
mov ecx, dword [rsp + 0xe4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe4], eax
jmp 0x140053c6d
imul eax, dword [rsp + 0x7a4], 3
mov ecx, dword [rsp + 0xe4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe4], eax
jmp 0x140053bee
jmp 0x140053cb3
mov eax, dword [rsp + 0xe4]
sub eax, 7
mov dword [rsp + 0xe4], eax
cmp dword [rsp + 0xe4], 0xa
jge 0x140053ca2
mov eax, dword [rsp + 0xe4]
add eax, 4
mov dword [rsp + 0xe4], eax
jmp 0x140053cb3
mov eax, dword [rsp + 0xe4]
sub eax, 2
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xe4]
add eax, 3
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xe4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140053cec
mov eax, dword [rsp + 0xe4]
sub eax, 4
mov dword [rsp + 0xe4], eax
jmp 0x140053cfd
mov eax, dword [rsp + 0xe4]
add eax, 5
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xe4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140053cb3
cmp dword [rsp + 0xe4], 0
jle 0x140053d69
mov eax, dword [rsp + 0xe4]
sub eax, 3
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xe4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140053d56
mov eax, dword [rsp + 0xe4]
add eax, 6
mov dword [rsp + 0xe4], eax
jmp 0x140053d67
mov eax, dword [rsp + 0xe4]
sub eax, 2
mov dword [rsp + 0xe4], eax
jmp 0x140053d12
mov eax, dword [rsp + 0xd38]
dec eax
mov dword [rsp + 0xd38], eax
cmp dword [rsp + 0xd38], 0
jg 0x140053b73
jmp 0x140053863
jmp 0x140052843
jmp 0x140056823
mov dword [rsp + 0xd3c], 0
jmp 0x140053db3
mov eax, dword [rsp + 0xd3c]
inc eax
mov dword [rsp + 0xd3c], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd3c], eax
jge 0x140056823
mov dword [rsp + 0xd58], 0x44
mov dword [rsp + 0xb04], 0
jmp 0x140053def
mov eax, dword [rsp + 0xb04]
inc eax
mov dword [rsp + 0xb04], eax
cmp dword [rsp + 0xb04], 7
jge 0x140054f33
mov eax, dword [rsp + 0xb04]
add eax, 4
mov dword [rsp + 0x9f4], eax
mov eax, dword [rsp + 0x9f4]
add eax, 4
mov dword [rsp + 0x9f4], eax
cmp dword [rsp + 0x9f4], 0x10
jne 0x140054f20
mov dword [rsp + 0xd40], 0
jmp 0x140053e4a
mov eax, dword [rsp + 0xd40]
inc eax
mov dword [rsp + 0xd40], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd40], eax
jge 0x1400545c3
mov dword [rsp + 0xd44], 7
mov dword [rsp + 0xb08], 0
jmp 0x140053e86
mov eax, dword [rsp + 0xb08]
inc eax
mov dword [rsp + 0xb08], eax
cmp dword [rsp + 0xb08], 2
jge 0x140054150
mov eax, dword [rsp + 0xb08]
inc eax
mov dword [rsp + 0x9ec], eax
mov eax, dword [rsp + 0x9ec]
inc eax
mov dword [rsp + 0x9ec], eax
cmp dword [rsp + 0x9ec], 2
jne 0x14005413d
mov dword [rsp + 0x38], 5
cmp dword [rsp + 0x38], 0x28
jge 0x140053f31
mov eax, dword [rsp + 0x38]
add eax, 7
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140053f24
mov eax, dword [rsp + 0x38]
add eax, eax
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140053f17
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x140053f22
mov eax, dword [rsp + 0x38]
add eax, 4
mov dword [rsp + 0x38], eax
jmp 0x140053f2f
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x140053eca
cmp dword [rsp + 0x38], 0xf
jle 0x140053ff7
mov dword [rsp + 0x378], 0
jmp 0x140053f59
mov eax, dword [rsp + 0x378]
inc eax
mov dword [rsp + 0x378], eax
cmp dword [rsp + 0x378], 8
jge 0x140053ff5
imul eax, dword [rsp + 0x378], 9
mov ecx, dword [rsp + 0x38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140053fdc
mov eax, dword [rsp + 0x378]
mov ecx, dword [rsp + 0x38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140053fc7
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x378]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x38], eax
jmp 0x140053fda
mov eax, dword [rsp + 0x378]
mov ecx, dword [rsp + 0x38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
jmp 0x140053ff0
imul eax, dword [rsp + 0x378], 3
mov ecx, dword [rsp + 0x38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
jmp 0x140053f49
jmp 0x140054049
mov eax, dword [rsp + 0x38]
sub eax, 0xa
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x38], 0xa
jge 0x14005403e
mov eax, dword [rsp + 0x38]
add eax, 7
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140054031
mov eax, dword [rsp + 0x38]
sub eax, 2
mov dword [rsp + 0x38], eax
jmp 0x14005403c
mov eax, dword [rsp + 0x38]
add eax, 3
mov dword [rsp + 0x38], eax
jmp 0x140054049
mov eax, dword [rsp + 0x38]
sub eax, 2
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
add eax, 6
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005409e
mov eax, dword [rsp + 0x38]
sub eax, 5
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140054091
mov eax, dword [rsp + 0x38]
add eax, 8
mov dword [rsp + 0x38], eax
jmp 0x14005409c
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x1400540a9
mov eax, dword [rsp + 0x38]
add eax, 7
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140054049
cmp dword [rsp + 0x38], 0
jle 0x140054122
mov eax, dword [rsp + 0x38]
sub eax, 6
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400540ed
mov eax, dword [rsp + 0x38]
add eax, 9
mov dword [rsp + 0x38], eax
jmp 0x140054120
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140054115
mov eax, dword [rsp + 0x38]
add eax, 4
mov dword [rsp + 0x38], eax
jmp 0x140054120
mov eax, dword [rsp + 0x38]
sub eax, 2
mov dword [rsp + 0x38], eax
jmp 0x1400540bb
mov eax, dword [rsp + 0x9ec]
imul eax, dword [rsp + 0xd44]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfa4], eax
cmp dword [rsp + 0x9ec], 3
jl 0x140053ea4
jmp 0x140053e76
cmp dword [rsp + 0xd44], 5
jle 0x1400545be
mov eax, dword [rsp + 0xd44]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd48], eax
mov dword [rsp + 0xe8], 5
cmp dword [rsp + 0xe8], 0x1e
jge 0x1400541d1
mov eax, dword [rsp + 0xe8]
add eax, 5
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xe8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400541be
mov eax, dword [rsp + 0xe8]
shl eax, 1
mov dword [rsp + 0xe8], eax
jmp 0x1400541cf
mov eax, dword [rsp + 0xe8]
sub eax, 3
mov dword [rsp + 0xe8], eax
jmp 0x14005417c
cmp dword [rsp + 0xe8], 0xf
jle 0x140054272
mov dword [rsp + 0x7a8], 0
jmp 0x1400541fc
mov eax, dword [rsp + 0x7a8]
inc eax
mov dword [rsp + 0x7a8], eax
cmp dword [rsp + 0x7a8], 6
jge 0x140054270
imul eax, dword [rsp + 0x7a8], 7
mov ecx, dword [rsp + 0xe8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xe8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140054251
mov eax, dword [rsp + 0x7a8]
mov ecx, dword [rsp + 0xe8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xe8], eax
jmp 0x14005426b
imul eax, dword [rsp + 0x7a8], 3
mov ecx, dword [rsp + 0xe8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xe8], eax
jmp 0x1400541ec
jmp 0x1400542b1
mov eax, dword [rsp + 0xe8]
sub eax, 8
mov dword [rsp + 0xe8], eax
cmp dword [rsp + 0xe8], 0xa
jge 0x1400542a0
mov eax, dword [rsp + 0xe8]
add eax, 5
mov dword [rsp + 0xe8], eax
jmp 0x1400542b1
mov eax, dword [rsp + 0xe8]
sub eax, 2
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xe8]
add eax, 4
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xe8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400542ea
mov eax, dword [rsp + 0xe8]
sub eax, 5
mov dword [rsp + 0xe8], eax
jmp 0x1400542fb
mov eax, dword [rsp + 0xe8]
add eax, 6
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xe8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400542b1
cmp dword [rsp + 0xe8], 0
jle 0x140054367
mov eax, dword [rsp + 0xe8]
sub eax, 4
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xe8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140054354
mov eax, dword [rsp + 0xe8]
add eax, 7
mov dword [rsp + 0xe8], eax
jmp 0x140054365
mov eax, dword [rsp + 0xe8]
sub eax, 3
mov dword [rsp + 0xe8], eax
jmp 0x140054310
mov dword [rsp + 0x2bc], 0xa
mov dword [rsp + 0x7ac], 0
jmp 0x14005438f
mov eax, dword [rsp + 0x7ac]
inc eax
mov dword [rsp + 0x7ac], eax
cmp dword [rsp + 0x7ac], 5
jge 0x1400543fb
imul eax, dword [rsp + 0x7ac], 3
mov ecx, dword [rsp + 0x2bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
mov eax, dword [rsp + 0x2bc]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400543e1
mov eax, dword [rsp + 0x7ac]
mov ecx, dword [rsp + 0x2bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
jmp 0x1400543f9
mov eax, dword [rsp + 0x2bc]
mov ecx, dword [rsp + 0x7ac]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2bc], eax
jmp 0x14005437f
cmp dword [rsp + 0x2bc], 0x14
jle 0x14005449d
mov dword [rsp + 0x7b0], 0
jmp 0x140054426
mov eax, dword [rsp + 0x7b0]
inc eax
mov dword [rsp + 0x7b0], eax
cmp dword [rsp + 0x7b0], 3
jge 0x14005449b
mov eax, dword [rsp + 0x7b0]
add eax, 2
mov ecx, dword [rsp + 0x2bc]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
mov eax, dword [rsp + 0x2bc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005447d
mov eax, dword [rsp + 0x7b0]
mov ecx, dword [rsp + 0x2bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
jmp 0x140054496
mov eax, dword [rsp + 0x7b0]
mov ecx, dword [rsp + 0x2bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc], eax
jmp 0x140054416
jmp 0x1400544dc
mov eax, dword [rsp + 0x2bc]
sub eax, 5
mov dword [rsp + 0x2bc], eax
cmp dword [rsp + 0x2bc], 0xa
jge 0x1400544cb
mov eax, dword [rsp + 0x2bc]
add eax, 3
mov dword [rsp + 0x2bc], eax
jmp 0x1400544dc
mov eax, dword [rsp + 0x2bc]
sub eax, 2
mov dword [rsp + 0x2bc], eax
mov eax, dword [rsp + 0x2bc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005453e
mov eax, dword [rsp + 0x2bc]
add eax, 2
mov dword [rsp + 0x2bc], eax
mov eax, dword [rsp + 0x2bc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005452b
mov eax, dword [rsp + 0x2bc]
sub eax, 3
mov dword [rsp + 0x2bc], eax
jmp 0x14005453c
mov eax, dword [rsp + 0x2bc]
add eax, 4
mov dword [rsp + 0x2bc], eax
jmp 0x1400544dc
mov eax, dword [rsp + 0x2bc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400545a0
mov eax, dword [rsp + 0x2bc]
add eax, 2
mov dword [rsp + 0x2bc], eax
mov eax, dword [rsp + 0x2bc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005458d
mov eax, dword [rsp + 0x2bc]
sub eax, 2
mov dword [rsp + 0x2bc], eax
jmp 0x14005459e
mov eax, dword [rsp + 0x2bc]
add eax, 3
mov dword [rsp + 0x2bc], eax
jmp 0x14005453e
mov eax, dword [rsp + 0xd48]
dec eax
mov dword [rsp + 0xd48], eax
cmp dword [rsp + 0xd48], 0
jg 0x140054171
jmp 0x140053e3a
mov eax, dword [rsp + 0x9f4]
imul eax, dword [rsp + 0xd58]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xfa8], eax
mov dword [rsp + 0xd4c], 0
jmp 0x1400545fe
mov eax, dword [rsp + 0xd4c]
inc eax
mov dword [rsp + 0xd4c], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd4c], eax
jge 0x140054f20
mov dword [rsp + 0xd50], 7
mov dword [rsp + 0xb0c], 0
jmp 0x14005463a
mov eax, dword [rsp + 0xb0c]
inc eax
mov dword [rsp + 0xb0c], eax
cmp dword [rsp + 0xb0c], 2
jge 0x140054af5
mov eax, dword [rsp + 0xb0c]
inc eax
mov dword [rsp + 0x9f0], eax
mov eax, dword [rsp + 0x9f0]
inc eax
mov dword [rsp + 0x9f0], eax
cmp dword [rsp + 0x9f0], 2
jne 0x140054ae2
mov dword [rsp + 0xec], 5
cmp dword [rsp + 0xec], 0x23
jge 0x1400546d6
mov eax, dword [rsp + 0xec]
add eax, 6
mov dword [rsp + 0xec], eax
mov eax, dword [rsp + 0xec]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400546c3
mov eax, dword [rsp + 0xec]
add eax, eax
mov dword [rsp + 0xec], eax
jmp 0x1400546d4
mov eax, dword [rsp + 0xec]
sub eax, 3
mov dword [rsp + 0xec], eax
jmp 0x140054681
cmp dword [rsp + 0xec], 0xf
jle 0x140054772
mov dword [rsp + 0x7b4], 0
jmp 0x140054701
mov eax, dword [rsp + 0x7b4]
inc eax
mov dword [rsp + 0x7b4], eax
cmp dword [rsp + 0x7b4], 7
jge 0x140054770
mov eax, dword [rsp + 0xec]
mov ecx, dword [rsp + 0x7b4]
lea eax, [rax + rcx*8]
mov dword [rsp + 0xec], eax
mov eax, dword [rsp + 0xec]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140054754
mov eax, dword [rsp + 0x7b4]
mov ecx, dword [rsp + 0xec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xec], eax
jmp 0x14005476e
imul eax, dword [rsp + 0x7b4], 3
mov ecx, dword [rsp + 0xec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xec], eax
jmp 0x1400546f1
jmp 0x1400547b1
mov eax, dword [rsp + 0xec]
sub eax, 9
mov dword [rsp + 0xec], eax
cmp dword [rsp + 0xec], 0xa
jge 0x1400547a0
mov eax, dword [rsp + 0xec]
add eax, 6
mov dword [rsp + 0xec], eax
jmp 0x1400547b1
mov eax, dword [rsp + 0xec]
sub eax, 2
mov dword [rsp + 0xec], eax
mov eax, dword [rsp + 0xec]
add eax, 5
mov dword [rsp + 0xec], eax
mov eax, dword [rsp + 0xec]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400547ea
mov eax, dword [rsp + 0xec]
sub eax, 6
mov dword [rsp + 0xec], eax
jmp 0x1400547fb
mov eax, dword [rsp + 0xec]
add eax, 7
mov dword [rsp + 0xec], eax
mov eax, dword [rsp + 0xec]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400547b1
cmp dword [rsp + 0xec], 0
jle 0x140054867
mov eax, dword [rsp + 0xec]
sub eax, 5
mov dword [rsp + 0xec], eax
mov eax, dword [rsp + 0xec]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140054854
mov eax, dword [rsp + 0xec]
add eax, 8
mov dword [rsp + 0xec], eax
jmp 0x140054865
mov eax, dword [rsp + 0xec]
sub eax, 3
mov dword [rsp + 0xec], eax
jmp 0x140054810
mov dword [rsp + 0x3c], 5
cmp dword [rsp + 0x3c], 0x28
jge 0x1400548d6
mov eax, dword [rsp + 0x3c]
add eax, 7
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400548c9
mov eax, dword [rsp + 0x3c]
add eax, eax
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400548bc
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x1400548c7
mov eax, dword [rsp + 0x3c]
add eax, 4
mov dword [rsp + 0x3c], eax
jmp 0x1400548d4
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x14005486f
cmp dword [rsp + 0x3c], 0xf
jle 0x14005499c
mov dword [rsp + 0x37c], 0
jmp 0x1400548fe
mov eax, dword [rsp + 0x37c]
inc eax
mov dword [rsp + 0x37c], eax
cmp dword [rsp + 0x37c], 8
jge 0x14005499a
imul eax, dword [rsp + 0x37c], 9
mov ecx, dword [rsp + 0x3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140054981
mov eax, dword [rsp + 0x37c]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005496c
mov eax, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x37c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x3c], eax
jmp 0x14005497f
mov eax, dword [rsp + 0x37c]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
jmp 0x140054995
imul eax, dword [rsp + 0x37c], 3
mov ecx, dword [rsp + 0x3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
jmp 0x1400548ee
jmp 0x1400549ee
mov eax, dword [rsp + 0x3c]
sub eax, 0xa
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0xa
jge 0x1400549e3
mov eax, dword [rsp + 0x3c]
add eax, 7
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400549d6
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
jmp 0x1400549e1
mov eax, dword [rsp + 0x3c]
add eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x1400549ee
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
add eax, 6
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140054a43
mov eax, dword [rsp + 0x3c]
sub eax, 5
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140054a36
mov eax, dword [rsp + 0x3c]
add eax, 8
mov dword [rsp + 0x3c], eax
jmp 0x140054a41
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x140054a4e
mov eax, dword [rsp + 0x3c]
add eax, 7
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400549ee
cmp dword [rsp + 0x3c], 0
jle 0x140054ac7
mov eax, dword [rsp + 0x3c]
sub eax, 6
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140054a92
mov eax, dword [rsp + 0x3c]
add eax, 9
mov dword [rsp + 0x3c], eax
jmp 0x140054ac5
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140054aba
mov eax, dword [rsp + 0x3c]
add eax, 4
mov dword [rsp + 0x3c], eax
jmp 0x140054ac5
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
jmp 0x140054a60
mov eax, dword [rsp + 0x9f0]
imul eax, dword [rsp + 0xd50]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfac], eax
cmp dword [rsp + 0x9f0], 3
jl 0x140054658
jmp 0x14005462a
cmp dword [rsp + 0xd50], 5
jle 0x140054f1b
mov eax, dword [rsp + 0xd50]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd54], eax
mov dword [rsp + 0xf0], 5
cmp dword [rsp + 0xf0], 0x19
jge 0x140054b76
mov eax, dword [rsp + 0xf0]
add eax, 4
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xf0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140054b63
mov eax, dword [rsp + 0xf0]
shl eax, 1
mov dword [rsp + 0xf0], eax
jmp 0x140054b74
mov eax, dword [rsp + 0xf0]
sub eax, 3
mov dword [rsp + 0xf0], eax
jmp 0x140054b21
cmp dword [rsp + 0xf0], 0xf
jle 0x140054c17
mov dword [rsp + 0x7b8], 0
jmp 0x140054ba1
mov eax, dword [rsp + 0x7b8]
inc eax
mov dword [rsp + 0x7b8], eax
cmp dword [rsp + 0x7b8], 5
jge 0x140054c15
imul eax, dword [rsp + 0x7b8], 6
mov ecx, dword [rsp + 0xf0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xf0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140054bf6
mov eax, dword [rsp + 0x7b8]
mov ecx, dword [rsp + 0xf0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf0], eax
jmp 0x140054c10
imul eax, dword [rsp + 0x7b8], 3
mov ecx, dword [rsp + 0xf0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf0], eax
jmp 0x140054b91
jmp 0x140054c56
mov eax, dword [rsp + 0xf0]
sub eax, 7
mov dword [rsp + 0xf0], eax
cmp dword [rsp + 0xf0], 0xa
jge 0x140054c45
mov eax, dword [rsp + 0xf0]
add eax, 4
mov dword [rsp + 0xf0], eax
jmp 0x140054c56
mov eax, dword [rsp + 0xf0]
sub eax, 2
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xf0]
add eax, 3
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xf0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140054c8f
mov eax, dword [rsp + 0xf0]
sub eax, 4
mov dword [rsp + 0xf0], eax
jmp 0x140054ca0
mov eax, dword [rsp + 0xf0]
add eax, 5
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xf0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140054c56
cmp dword [rsp + 0xf0], 0
jle 0x140054d0c
mov eax, dword [rsp + 0xf0]
sub eax, 3
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xf0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140054cf9
mov eax, dword [rsp + 0xf0]
add eax, 6
mov dword [rsp + 0xf0], eax
jmp 0x140054d0a
mov eax, dword [rsp + 0xf0]
sub eax, 2
mov dword [rsp + 0xf0], eax
jmp 0x140054cb5
mov dword [rsp + 0xf4], 5
cmp dword [rsp + 0xf4], 0x23
jge 0x140054d6c
mov eax, dword [rsp + 0xf4]
add eax, 6
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0xf4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140054d59
mov eax, dword [rsp + 0xf4]
add eax, eax
mov dword [rsp + 0xf4], eax
jmp 0x140054d6a
mov eax, dword [rsp + 0xf4]
sub eax, 3
mov dword [rsp + 0xf4], eax
jmp 0x140054d17
cmp dword [rsp + 0xf4], 0xf
jle 0x140054e08
mov dword [rsp + 0x7bc], 0
jmp 0x140054d97
mov eax, dword [rsp + 0x7bc]
inc eax
mov dword [rsp + 0x7bc], eax
cmp dword [rsp + 0x7bc], 7
jge 0x140054e06
mov eax, dword [rsp + 0xf4]
mov ecx, dword [rsp + 0x7bc]
lea eax, [rax + rcx*8]
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0xf4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140054dea
mov eax, dword [rsp + 0x7bc]
mov ecx, dword [rsp + 0xf4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf4], eax
jmp 0x140054e04
imul eax, dword [rsp + 0x7bc], 3
mov ecx, dword [rsp + 0xf4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf4], eax
jmp 0x140054d87
jmp 0x140054e47
mov eax, dword [rsp + 0xf4]
sub eax, 9
mov dword [rsp + 0xf4], eax
cmp dword [rsp + 0xf4], 0xa
jge 0x140054e36
mov eax, dword [rsp + 0xf4]
add eax, 6
mov dword [rsp + 0xf4], eax
jmp 0x140054e47
mov eax, dword [rsp + 0xf4]
sub eax, 2
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0xf4]
add eax, 5
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0xf4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140054e80
mov eax, dword [rsp + 0xf4]
sub eax, 6
mov dword [rsp + 0xf4], eax
jmp 0x140054e91
mov eax, dword [rsp + 0xf4]
add eax, 7
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0xf4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140054e47
cmp dword [rsp + 0xf4], 0
jle 0x140054efd
mov eax, dword [rsp + 0xf4]
sub eax, 5
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0xf4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140054eea
mov eax, dword [rsp + 0xf4]
add eax, 8
mov dword [rsp + 0xf4], eax
jmp 0x140054efb
mov eax, dword [rsp + 0xf4]
sub eax, 3
mov dword [rsp + 0xf4], eax
jmp 0x140054ea6
mov eax, dword [rsp + 0xd54]
dec eax
mov dword [rsp + 0xd54], eax
cmp dword [rsp + 0xd54], 0
jg 0x140054b16
jmp 0x1400545ee
cmp dword [rsp + 0x9f4], 0x14
jl 0x140053e0e
jmp 0x140053ddf
cmp dword [rsp + 0xd58], 0x28
jle 0x1400558fd
mov eax, dword [rsp + 0xd58]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xd68], eax
mov dword [rsp + 0xd5c], 0
jmp 0x140054f74
mov eax, dword [rsp + 0xd5c]
inc eax
mov dword [rsp + 0xd5c], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd5c], eax
jge 0x1400558de
mov dword [rsp + 0xd60], 7
mov dword [rsp + 0xb10], 0
jmp 0x140054fb0
mov eax, dword [rsp + 0xb10]
inc eax
mov dword [rsp + 0xb10], eax
cmp dword [rsp + 0xb10], 2
jge 0x140055401
mov eax, dword [rsp + 0xb10]
inc eax
mov dword [rsp + 0x9f8], eax
mov eax, dword [rsp + 0x9f8]
inc eax
mov dword [rsp + 0x9f8], eax
cmp dword [rsp + 0x9f8], 2
jne 0x1400553ee
mov dword [rsp + 0xf8], 5
cmp dword [rsp + 0xf8], 0x19
jge 0x14005504c
mov eax, dword [rsp + 0xf8]
add eax, 4
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0xf8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140055039
mov eax, dword [rsp + 0xf8]
shl eax, 1
mov dword [rsp + 0xf8], eax
jmp 0x14005504a
mov eax, dword [rsp + 0xf8]
sub eax, 3
mov dword [rsp + 0xf8], eax
jmp 0x140054ff7
cmp dword [rsp + 0xf8], 0xf
jle 0x1400550ed
mov dword [rsp + 0x7c0], 0
jmp 0x140055077
mov eax, dword [rsp + 0x7c0]
inc eax
mov dword [rsp + 0x7c0], eax
cmp dword [rsp + 0x7c0], 5
jge 0x1400550eb
imul eax, dword [rsp + 0x7c0], 6
mov ecx, dword [rsp + 0xf8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0xf8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400550cc
mov eax, dword [rsp + 0x7c0]
mov ecx, dword [rsp + 0xf8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xf8], eax
jmp 0x1400550e6
imul eax, dword [rsp + 0x7c0], 3
mov ecx, dword [rsp + 0xf8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf8], eax
jmp 0x140055067
jmp 0x14005512c
mov eax, dword [rsp + 0xf8]
sub eax, 7
mov dword [rsp + 0xf8], eax
cmp dword [rsp + 0xf8], 0xa
jge 0x14005511b
mov eax, dword [rsp + 0xf8]
add eax, 4
mov dword [rsp + 0xf8], eax
jmp 0x14005512c
mov eax, dword [rsp + 0xf8]
sub eax, 2
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0xf8]
add eax, 3
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0xf8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140055165
mov eax, dword [rsp + 0xf8]
sub eax, 4
mov dword [rsp + 0xf8], eax
jmp 0x140055176
mov eax, dword [rsp + 0xf8]
add eax, 5
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0xf8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005512c
cmp dword [rsp + 0xf8], 0
jle 0x1400551e2
mov eax, dword [rsp + 0xf8]
sub eax, 3
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0xf8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400551cf
mov eax, dword [rsp + 0xf8]
add eax, 6
mov dword [rsp + 0xf8], eax
jmp 0x1400551e0
mov eax, dword [rsp + 0xf8]
sub eax, 2
mov dword [rsp + 0xf8], eax
jmp 0x14005518b
mov dword [rsp + 0xfc], 5
cmp dword [rsp + 0xfc], 0x23
jge 0x140055242
mov eax, dword [rsp + 0xfc]
add eax, 6
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xfc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005522f
mov eax, dword [rsp + 0xfc]
add eax, eax
mov dword [rsp + 0xfc], eax
jmp 0x140055240
mov eax, dword [rsp + 0xfc]
sub eax, 3
mov dword [rsp + 0xfc], eax
jmp 0x1400551ed
cmp dword [rsp + 0xfc], 0xf
jle 0x1400552de
mov dword [rsp + 0x7c4], 0
jmp 0x14005526d
mov eax, dword [rsp + 0x7c4]
inc eax
mov dword [rsp + 0x7c4], eax
cmp dword [rsp + 0x7c4], 7
jge 0x1400552dc
mov eax, dword [rsp + 0xfc]
mov ecx, dword [rsp + 0x7c4]
lea eax, [rax + rcx*8]
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xfc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400552c0
mov eax, dword [rsp + 0x7c4]
mov ecx, dword [rsp + 0xfc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0xfc], eax
jmp 0x1400552da
imul eax, dword [rsp + 0x7c4], 3
mov ecx, dword [rsp + 0xfc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xfc], eax
jmp 0x14005525d
jmp 0x14005531d
mov eax, dword [rsp + 0xfc]
sub eax, 9
mov dword [rsp + 0xfc], eax
cmp dword [rsp + 0xfc], 0xa
jge 0x14005530c
mov eax, dword [rsp + 0xfc]
add eax, 6
mov dword [rsp + 0xfc], eax
jmp 0x14005531d
mov eax, dword [rsp + 0xfc]
sub eax, 2
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xfc]
add eax, 5
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xfc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140055356
mov eax, dword [rsp + 0xfc]
sub eax, 6
mov dword [rsp + 0xfc], eax
jmp 0x140055367
mov eax, dword [rsp + 0xfc]
add eax, 7
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xfc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005531d
cmp dword [rsp + 0xfc], 0
jle 0x1400553d3
mov eax, dword [rsp + 0xfc]
sub eax, 5
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xfc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400553c0
mov eax, dword [rsp + 0xfc]
add eax, 8
mov dword [rsp + 0xfc], eax
jmp 0x1400553d1
mov eax, dword [rsp + 0xfc]
sub eax, 3
mov dword [rsp + 0xfc], eax
jmp 0x14005537c
mov eax, dword [rsp + 0x9f8]
imul eax, dword [rsp + 0xd60]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfb0], eax
cmp dword [rsp + 0x9f8], 3
jl 0x140054fce
jmp 0x140054fa0
cmp dword [rsp + 0xd60], 5
jle 0x1400558d9
mov eax, dword [rsp + 0xd60]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd64], eax
mov dword [rsp + 0x40], 5
cmp dword [rsp + 0x40], 0x28
jge 0x140055491
mov eax, dword [rsp + 0x40]
add eax, 7
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140055484
mov eax, dword [rsp + 0x40]
add eax, eax
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140055477
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x140055482
mov eax, dword [rsp + 0x40]
add eax, 4
mov dword [rsp + 0x40], eax
jmp 0x14005548f
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x14005542a
cmp dword [rsp + 0x40], 0xf
jle 0x140055557
mov dword [rsp + 0x380], 0
jmp 0x1400554b9
mov eax, dword [rsp + 0x380]
inc eax
mov dword [rsp + 0x380], eax
cmp dword [rsp + 0x380], 8
jge 0x140055555
imul eax, dword [rsp + 0x380], 9
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005553c
mov eax, dword [rsp + 0x380]
mov ecx, dword [rsp + 0x40]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140055527
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x380]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x40], eax
jmp 0x14005553a
mov eax, dword [rsp + 0x380]
mov ecx, dword [rsp + 0x40]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x140055550
imul eax, dword [rsp + 0x380], 3
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x1400554a9
jmp 0x1400555a9
mov eax, dword [rsp + 0x40]
sub eax, 0xa
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0xa
jge 0x14005559e
mov eax, dword [rsp + 0x40]
add eax, 7
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140055591
mov eax, dword [rsp + 0x40]
sub eax, 2
mov dword [rsp + 0x40], eax
jmp 0x14005559c
mov eax, dword [rsp + 0x40]
add eax, 3
mov dword [rsp + 0x40], eax
jmp 0x1400555a9
mov eax, dword [rsp + 0x40]
sub eax, 2
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
add eax, 6
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400555fe
mov eax, dword [rsp + 0x40]
sub eax, 5
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400555f1
mov eax, dword [rsp + 0x40]
add eax, 8
mov dword [rsp + 0x40], eax
jmp 0x1400555fc
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x140055609
mov eax, dword [rsp + 0x40]
add eax, 7
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400555a9
cmp dword [rsp + 0x40], 0
jle 0x140055682
mov eax, dword [rsp + 0x40]
sub eax, 6
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005564d
mov eax, dword [rsp + 0x40]
add eax, 9
mov dword [rsp + 0x40], eax
jmp 0x140055680
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140055675
mov eax, dword [rsp + 0x40]
add eax, 4
mov dword [rsp + 0x40], eax
jmp 0x140055680
mov eax, dword [rsp + 0x40]
sub eax, 2
mov dword [rsp + 0x40], eax
jmp 0x14005561b
mov dword [rsp + 0x2e8], 0xa
mov dword [rsp + 0x7c8], 0
jmp 0x1400556aa
mov eax, dword [rsp + 0x7c8]
inc eax
mov dword [rsp + 0x7c8], eax
cmp dword [rsp + 0x7c8], 5
jge 0x140055716
imul eax, dword [rsp + 0x7c8], 3
mov ecx, dword [rsp + 0x2e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
mov eax, dword [rsp + 0x2e8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400556fc
mov eax, dword [rsp + 0x7c8]
mov ecx, dword [rsp + 0x2e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
jmp 0x140055714
mov eax, dword [rsp + 0x2e8]
mov ecx, dword [rsp + 0x7c8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2e8], eax
jmp 0x14005569a
cmp dword [rsp + 0x2e8], 0x14
jle 0x1400557b8
mov dword [rsp + 0x7cc], 0
jmp 0x140055741
mov eax, dword [rsp + 0x7cc]
inc eax
mov dword [rsp + 0x7cc], eax
cmp dword [rsp + 0x7cc], 3
jge 0x1400557b6
mov eax, dword [rsp + 0x7cc]
add eax, 2
mov ecx, dword [rsp + 0x2e8]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
mov eax, dword [rsp + 0x2e8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140055798
mov eax, dword [rsp + 0x7cc]
mov ecx, dword [rsp + 0x2e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
jmp 0x1400557b1
mov eax, dword [rsp + 0x7cc]
mov ecx, dword [rsp + 0x2e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e8], eax
jmp 0x140055731
jmp 0x1400557f7
mov eax, dword [rsp + 0x2e8]
sub eax, 5
mov dword [rsp + 0x2e8], eax
cmp dword [rsp + 0x2e8], 0xa
jge 0x1400557e6
mov eax, dword [rsp + 0x2e8]
add eax, 3
mov dword [rsp + 0x2e8], eax
jmp 0x1400557f7
mov eax, dword [rsp + 0x2e8]
sub eax, 2
mov dword [rsp + 0x2e8], eax
mov eax, dword [rsp + 0x2e8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140055859
mov eax, dword [rsp + 0x2e8]
add eax, 2
mov dword [rsp + 0x2e8], eax
mov eax, dword [rsp + 0x2e8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140055846
mov eax, dword [rsp + 0x2e8]
sub eax, 3
mov dword [rsp + 0x2e8], eax
jmp 0x140055857
mov eax, dword [rsp + 0x2e8]
add eax, 4
mov dword [rsp + 0x2e8], eax
jmp 0x1400557f7
mov eax, dword [rsp + 0x2e8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400558bb
mov eax, dword [rsp + 0x2e8]
add eax, 2
mov dword [rsp + 0x2e8], eax
mov eax, dword [rsp + 0x2e8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400558a8
mov eax, dword [rsp + 0x2e8]
sub eax, 2
mov dword [rsp + 0x2e8], eax
jmp 0x1400558b9
mov eax, dword [rsp + 0x2e8]
add eax, 3
mov dword [rsp + 0x2e8], eax
jmp 0x140055859
mov eax, dword [rsp + 0xd64]
dec eax
mov dword [rsp + 0xd64], eax
cmp dword [rsp + 0xd64], 0
jg 0x140055422
jmp 0x140054f64
mov eax, dword [rsp + 0xd68]
sub eax, 3
mov dword [rsp + 0xd68], eax
cmp dword [rsp + 0xd68], 0
jg 0x140054f57
mov dword [rsp + 0xd6c], 0
jmp 0x14005591a
mov eax, dword [rsp + 0xd6c]
inc eax
mov dword [rsp + 0xd6c], eax
mov eax, dword [rsp + 0x31c]
cmp dword [rsp + 0xd6c], eax
jge 0x1400561d7
mov dword [rsp + 0xd70], 7
mov dword [rsp + 0xb14], 0
jmp 0x140055956
mov eax, dword [rsp + 0xb14]
inc eax
mov dword [rsp + 0xb14], eax
cmp dword [rsp + 0xb14], 2
jge 0x140055da7
mov eax, dword [rsp + 0xb14]
inc eax
mov dword [rsp + 0x9fc], eax
mov eax, dword [rsp + 0x9fc]
inc eax
mov dword [rsp + 0x9fc], eax
cmp dword [rsp + 0x9fc], 2
jne 0x140055d94
mov dword [rsp + 0x100], 5
cmp dword [rsp + 0x100], 0x23
jge 0x1400559f2
mov eax, dword [rsp + 0x100]
add eax, 6
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400559df
mov eax, dword [rsp + 0x100]
add eax, eax
mov dword [rsp + 0x100], eax
jmp 0x1400559f0
mov eax, dword [rsp + 0x100]
sub eax, 3
mov dword [rsp + 0x100], eax
jmp 0x14005599d
cmp dword [rsp + 0x100], 0xf
jle 0x140055a8e
mov dword [rsp + 0x7d0], 0
jmp 0x140055a1d
mov eax, dword [rsp + 0x7d0]
inc eax
mov dword [rsp + 0x7d0], eax
cmp dword [rsp + 0x7d0], 7
jge 0x140055a8c
mov eax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0x7d0]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140055a70
mov eax, dword [rsp + 0x7d0]
mov ecx, dword [rsp + 0x100]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x100], eax
jmp 0x140055a8a
imul eax, dword [rsp + 0x7d0], 3
mov ecx, dword [rsp + 0x100]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x100], eax
jmp 0x140055a0d
jmp 0x140055acd
mov eax, dword [rsp + 0x100]
sub eax, 9
mov dword [rsp + 0x100], eax
cmp dword [rsp + 0x100], 0xa
jge 0x140055abc
mov eax, dword [rsp + 0x100]
add eax, 6
mov dword [rsp + 0x100], eax
jmp 0x140055acd
mov eax, dword [rsp + 0x100]
sub eax, 2
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
add eax, 5
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140055b06
mov eax, dword [rsp + 0x100]
sub eax, 6
mov dword [rsp + 0x100], eax
jmp 0x140055b17
mov eax, dword [rsp + 0x100]
add eax, 7
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140055acd
cmp dword [rsp + 0x100], 0
jle 0x140055b83
mov eax, dword [rsp + 0x100]
sub eax, 5
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140055b70
mov eax, dword [rsp + 0x100]
add eax, 8
mov dword [rsp + 0x100], eax
jmp 0x140055b81
mov eax, dword [rsp + 0x100]
sub eax, 3
mov dword [rsp + 0x100], eax
jmp 0x140055b2c
mov dword [rsp + 0x104], 5
cmp dword [rsp + 0x104], 0x19
jge 0x140055be3
mov eax, dword [rsp + 0x104]
add eax, 0xa
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x104]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140055bd0
mov eax, dword [rsp + 0x104]
shl eax, 1
mov dword [rsp + 0x104], eax
jmp 0x140055be1
mov eax, dword [rsp + 0x104]
sub eax, 3
mov dword [rsp + 0x104], eax
jmp 0x140055b8e
cmp dword [rsp + 0x104], 0xf
jle 0x140055c84
mov dword [rsp + 0x7d4], 0
jmp 0x140055c0e
mov eax, dword [rsp + 0x7d4]
inc eax
mov dword [rsp + 0x7d4], eax
cmp dword [rsp + 0x7d4], 5
jge 0x140055c82
imul eax, dword [rsp + 0x7d4], 6
mov ecx, dword [rsp + 0x104]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x104]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140055c63
mov eax, dword [rsp + 0x7d4]
mov ecx, dword [rsp + 0x104]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x104], eax
jmp 0x140055c7d
imul eax, dword [rsp + 0x7d4], 3
mov ecx, dword [rsp + 0x104]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x104], eax
jmp 0x140055bfe
jmp 0x140055cc3
mov eax, dword [rsp + 0x104]
sub eax, 7
mov dword [rsp + 0x104], eax
cmp dword [rsp + 0x104], 0xa
jge 0x140055cb2
mov eax, dword [rsp + 0x104]
add eax, 4
mov dword [rsp + 0x104], eax
jmp 0x140055cc3
mov eax, dword [rsp + 0x104]
sub eax, 2
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x104]
add eax, 3
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x104]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140055cfc
mov eax, dword [rsp + 0x104]
sub eax, 4
mov dword [rsp + 0x104], eax
jmp 0x140055d0d
mov eax, dword [rsp + 0x104]
add eax, 5
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x104]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140055cc3
cmp dword [rsp + 0x104], 0
jle 0x140055d79
mov eax, dword [rsp + 0x104]
sub eax, 0x32
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x104]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140055d66
mov eax, dword [rsp + 0x104]
add eax, 6
mov dword [rsp + 0x104], eax
jmp 0x140055d77
mov eax, dword [rsp + 0x104]
sub eax, 2
mov dword [rsp + 0x104], eax
jmp 0x140055d22
mov eax, dword [rsp + 0x9fc]
imul eax, dword [rsp + 0xd70]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfb4], eax
cmp dword [rsp + 0x9fc], 3
jl 0x140055974
jmp 0x140055946
cmp dword [rsp + 0xd70], 5
jle 0x1400561d2
mov eax, dword [rsp + 0xd70]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd74], eax
mov dword [rsp + 0x108], 5
cmp dword [rsp + 0x108], 0x1e
jge 0x140055e28
mov eax, dword [rsp + 0x108]
add eax, 5
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x108]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140055e15
mov eax, dword [rsp + 0x108]
shl eax, 1
mov dword [rsp + 0x108], eax
jmp 0x140055e26
mov eax, dword [rsp + 0x108]
sub eax, 3
mov dword [rsp + 0x108], eax
jmp 0x140055dd3
cmp dword [rsp + 0x108], 0xf
jle 0x140055ec9
mov dword [rsp + 0x7d8], 0
jmp 0x140055e53
mov eax, dword [rsp + 0x7d8]
inc eax
mov dword [rsp + 0x7d8], eax
cmp dword [rsp + 0x7d8], 6
jge 0x140055ec7
imul eax, dword [rsp + 0x7d8], 7
mov ecx, dword [rsp + 0x108]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x108]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140055ea8
mov eax, dword [rsp + 0x7d8]
mov ecx, dword [rsp + 0x108]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x108], eax
jmp 0x140055ec2
imul eax, dword [rsp + 0x7d8], 3
mov ecx, dword [rsp + 0x108]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x108], eax
jmp 0x140055e43
jmp 0x140055f08
mov eax, dword [rsp + 0x108]
sub eax, 8
mov dword [rsp + 0x108], eax
cmp dword [rsp + 0x108], 0xa
jge 0x140055ef7
mov eax, dword [rsp + 0x108]
add eax, 5
mov dword [rsp + 0x108], eax
jmp 0x140055f08
mov eax, dword [rsp + 0x108]
sub eax, 2
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x108]
add eax, 4
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x108]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140055f41
mov eax, dword [rsp + 0x108]
sub eax, 5
mov dword [rsp + 0x108], eax
jmp 0x140055f52
mov eax, dword [rsp + 0x108]
add eax, 6
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x108]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140055f08
cmp dword [rsp + 0x108], 0
jle 0x140055fbe
mov eax, dword [rsp + 0x108]
sub eax, 4
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x108]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140055fab
mov eax, dword [rsp + 0x108]
add eax, 7
mov dword [rsp + 0x108], eax
jmp 0x140055fbc
mov eax, dword [rsp + 0x108]
sub eax, 3
mov dword [rsp + 0x108], eax
jmp 0x140055f67
mov dword [rsp + 0x10c], 5
cmp dword [rsp + 0x10c], 0x19
jge 0x14005601e
mov eax, dword [rsp + 0x10c]
add eax, 4
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005600b
mov eax, dword [rsp + 0x10c]
shl eax, 1
mov dword [rsp + 0x10c], eax
jmp 0x14005601c
mov eax, dword [rsp + 0x10c]
sub eax, 3
mov dword [rsp + 0x10c], eax
jmp 0x140055fc9
cmp dword [rsp + 0x10c], 0xf
jle 0x1400560bf
mov dword [rsp + 0x7dc], 0
jmp 0x140056049
mov eax, dword [rsp + 0x7dc]
inc eax
mov dword [rsp + 0x7dc], eax
cmp dword [rsp + 0x7dc], 5
jge 0x1400560bd
imul eax, dword [rsp + 0x7dc], 6
mov ecx, dword [rsp + 0x10c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005609e
mov eax, dword [rsp + 0x7dc]
mov ecx, dword [rsp + 0x10c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x10c], eax
jmp 0x1400560b8
imul eax, dword [rsp + 0x7dc], 3
mov ecx, dword [rsp + 0x10c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x10c], eax
jmp 0x140056039
jmp 0x1400560fe
mov eax, dword [rsp + 0x10c]
sub eax, 7
mov dword [rsp + 0x10c], eax
cmp dword [rsp + 0x10c], 0xa
jge 0x1400560ed
mov eax, dword [rsp + 0x10c]
add eax, 4
mov dword [rsp + 0x10c], eax
jmp 0x1400560fe
mov eax, dword [rsp + 0x10c]
sub eax, 2
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
add eax, 3
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140056137
mov eax, dword [rsp + 0x10c]
sub eax, 4
mov dword [rsp + 0x10c], eax
jmp 0x140056148
mov eax, dword [rsp + 0x10c]
add eax, 5
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400560fe
cmp dword [rsp + 0x10c], 0
jle 0x1400561b4
mov eax, dword [rsp + 0x10c]
sub eax, 3
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x10c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400561a1
mov eax, dword [rsp + 0x10c]
add eax, 6
mov dword [rsp + 0x10c], eax
jmp 0x1400561b2
mov eax, dword [rsp + 0x10c]
sub eax, 2
mov dword [rsp + 0x10c], eax
jmp 0x14005615d
mov eax, dword [rsp + 0xd74]
dec eax
mov dword [rsp + 0xd74], eax
cmp dword [rsp + 0xd74], 0
jg 0x140055dc8
jmp 0x14005590a
mov dword [rsp + 0x110], 5
cmp dword [rsp + 0x110], 0x1e
jge 0x140056237
mov eax, dword [rsp + 0x110]
add eax, 5
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x110]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140056224
mov eax, dword [rsp + 0x110]
shl eax, 1
mov dword [rsp + 0x110], eax
jmp 0x140056235
mov eax, dword [rsp + 0x110]
sub eax, 3
mov dword [rsp + 0x110], eax
jmp 0x1400561e2
cmp dword [rsp + 0x110], 0xf
jle 0x1400562d8
mov dword [rsp + 0x7e0], 0
jmp 0x140056262
mov eax, dword [rsp + 0x7e0]
inc eax
mov dword [rsp + 0x7e0], eax
cmp dword [rsp + 0x7e0], 6
jge 0x1400562d6
imul eax, dword [rsp + 0x7e0], 7
mov ecx, dword [rsp + 0x110]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x110]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400562b7
mov eax, dword [rsp + 0x7e0]
mov ecx, dword [rsp + 0x110]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x110], eax
jmp 0x1400562d1
imul eax, dword [rsp + 0x7e0], 3
mov ecx, dword [rsp + 0x110]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x110], eax
jmp 0x140056252
jmp 0x140056317
mov eax, dword [rsp + 0x110]
sub eax, 8
mov dword [rsp + 0x110], eax
cmp dword [rsp + 0x110], 0xa
jge 0x140056306
mov eax, dword [rsp + 0x110]
add eax, 5
mov dword [rsp + 0x110], eax
jmp 0x140056317
mov eax, dword [rsp + 0x110]
sub eax, 2
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x110]
add eax, 4
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x110]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140056350
mov eax, dword [rsp + 0x110]
sub eax, 5
mov dword [rsp + 0x110], eax
jmp 0x140056361
mov eax, dword [rsp + 0x110]
add eax, 6
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x110]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140056317
cmp dword [rsp + 0x110], 0
jle 0x1400563cd
mov eax, dword [rsp + 0x110]
sub eax, 4
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x110]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400563ba
mov eax, dword [rsp + 0x110]
add eax, 7
mov dword [rsp + 0x110], eax
jmp 0x1400563cb
mov eax, dword [rsp + 0x110]
sub eax, 3
mov dword [rsp + 0x110], eax
jmp 0x140056376
mov dword [rsp + 0x114], 5
cmp dword [rsp + 0x114], 0x23
jge 0x14005642d
mov eax, dword [rsp + 0x114]
add eax, 6
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005641a
mov eax, dword [rsp + 0x114]
add eax, eax
mov dword [rsp + 0x114], eax
jmp 0x14005642b
mov eax, dword [rsp + 0x114]
sub eax, 3
mov dword [rsp + 0x114], eax
jmp 0x1400563d8
cmp dword [rsp + 0x114], 0xf
jle 0x1400564c9
mov dword [rsp + 0x7e4], 0
jmp 0x140056458
mov eax, dword [rsp + 0x7e4]
inc eax
mov dword [rsp + 0x7e4], eax
cmp dword [rsp + 0x7e4], 7
jge 0x1400564c7
mov eax, dword [rsp + 0x114]
mov ecx, dword [rsp + 0x7e4]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400564ab
mov eax, dword [rsp + 0x7e4]
mov ecx, dword [rsp + 0x114]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x114], eax
jmp 0x1400564c5
imul eax, dword [rsp + 0x7e4], 3
mov ecx, dword [rsp + 0x114]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x114], eax
jmp 0x140056448
jmp 0x140056508
mov eax, dword [rsp + 0x114]
sub eax, 9
mov dword [rsp + 0x114], eax
cmp dword [rsp + 0x114], 0xa
jge 0x1400564f7
mov eax, dword [rsp + 0x114]
add eax, 6
mov dword [rsp + 0x114], eax
jmp 0x140056508
mov eax, dword [rsp + 0x114]
sub eax, 2
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
add eax, 5
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140056541
mov eax, dword [rsp + 0x114]
sub eax, 6
mov dword [rsp + 0x114], eax
jmp 0x140056552
mov eax, dword [rsp + 0x114]
add eax, 7
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140056508
cmp dword [rsp + 0x114], 0
jle 0x1400565be
mov eax, dword [rsp + 0x114]
sub eax, 5
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400565ab
mov eax, dword [rsp + 0x114]
add eax, 8
mov dword [rsp + 0x114], eax
jmp 0x1400565bc
mov eax, dword [rsp + 0x114]
sub eax, 3
mov dword [rsp + 0x114], eax
jmp 0x140056567
mov dword [rsp + 0x44], 5
cmp dword [rsp + 0x44], 0x28
jge 0x14005662d
mov eax, dword [rsp + 0x44]
add eax, 7
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140056620
mov eax, dword [rsp + 0x44]
add eax, eax
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140056613
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x14005661e
mov eax, dword [rsp + 0x44]
add eax, 4
mov dword [rsp + 0x44], eax
jmp 0x14005662b
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x1400565c6
cmp dword [rsp + 0x44], 0xf
jle 0x1400566f3
mov dword [rsp + 0x384], 0
jmp 0x140056655
mov eax, dword [rsp + 0x384]
inc eax
mov dword [rsp + 0x384], eax
cmp dword [rsp + 0x384], 8
jge 0x1400566f1
imul eax, dword [rsp + 0x384], 9
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400566d8
mov eax, dword [rsp + 0x384]
mov ecx, dword [rsp + 0x44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400566c3
mov eax, dword [rsp + 0x44]
mov ecx, dword [rsp + 0x384]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x44], eax
jmp 0x1400566d6
mov eax, dword [rsp + 0x384]
mov ecx, dword [rsp + 0x44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x1400566ec
imul eax, dword [rsp + 0x384], 3
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x140056645
jmp 0x140056745
mov eax, dword [rsp + 0x44]
sub eax, 0xa
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xa
jge 0x14005673a
mov eax, dword [rsp + 0x44]
add eax, 7
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005672d
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
jmp 0x140056738
mov eax, dword [rsp + 0x44]
add eax, 3
mov dword [rsp + 0x44], eax
jmp 0x140056745
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
add eax, 6
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005679a
mov eax, dword [rsp + 0x44]
sub eax, 5
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005678d
mov eax, dword [rsp + 0x44]
add eax, 8
mov dword [rsp + 0x44], eax
jmp 0x140056798
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x1400567a5
mov eax, dword [rsp + 0x44]
add eax, 7
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140056745
cmp dword [rsp + 0x44], 0
jle 0x14005681e
mov eax, dword [rsp + 0x44]
sub eax, 6
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400567e9
mov eax, dword [rsp + 0x44]
add eax, 9
mov dword [rsp + 0x44], eax
jmp 0x14005681c
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140056811
mov eax, dword [rsp + 0x44]
add eax, 4
mov dword [rsp + 0x44], eax
jmp 0x14005681c
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
jmp 0x1400567b7
jmp 0x140053da3
lea rax, [rsp + 0x1540]
mov qword [rsp + 0x12e0], rax
lea rax, [rsp + 0x530]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x15c0]
lea rcx, [rsp + 0x530]
call fcn.140044d00
mov qword [rsp + 0x308], rax
movzx eax, byte [rsp + 0xf5d]
mov byte [rsp + 0xf5e], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x11c8], rax
xor edx, edx
mov rcx, qword [rsp + 0x11c8]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x538], al
movsx rax, byte [rsp + 0x538]
xor rax, 0x62d
mov byte [rsp + 0xbe8], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x11d0], rax
mov edx, 1
mov rcx, qword [rsp + 0x11d0]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x540], al
movsx rax, byte [rsp + 0x540]
xor rax, 0x62d
mov byte [rsp + 0xbe9], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x11d8], rax
mov edx, 2
mov rcx, qword [rsp + 0x11d8]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x548], al
movsx rax, byte [rsp + 0x548]
xor rax, 0x62d
mov byte [rsp + 0xbea], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x11e0], rax
mov edx, 3
mov rcx, qword [rsp + 0x11e0]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x550], al
movsx rax, byte [rsp + 0x550]
xor rax, 0x62d
mov byte [rsp + 0xbeb], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x11e8], rax
mov edx, 4
mov rcx, qword [rsp + 0x11e8]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x558], al
movsx rax, byte [rsp + 0x558]
xor rax, 0x62d
mov byte [rsp + 0xbec], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x11f0], rax
mov edx, 5
mov rcx, qword [rsp + 0x11f0]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x560], al
movsx rax, byte [rsp + 0x560]
xor rax, 0x62d
mov byte [rsp + 0xbed], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x11f8], rax
mov edx, 6
mov rcx, qword [rsp + 0x11f8]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x568], al
movsx rax, byte [rsp + 0x568]
xor rax, 0x62d
mov byte [rsp + 0xbee], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1200], rax
mov edx, 7
mov rcx, qword [rsp + 0x1200]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x570], al
movsx rax, byte [rsp + 0x570]
xor rax, 0x62d
mov byte [rsp + 0xbef], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1208], rax
mov edx, 8
mov rcx, qword [rsp + 0x1208]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x578], al
movsx rax, byte [rsp + 0x578]
xor rax, 0x62d
mov byte [rsp + 0xbf0], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1210], rax
mov edx, 9
mov rcx, qword [rsp + 0x1210]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x580], al
movsx rax, byte [rsp + 0x580]
xor rax, 0x62d
mov byte [rsp + 0xbf1], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1218], rax
mov edx, 0xa
mov rcx, qword [rsp + 0x1218]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x588], al
movsx rax, byte [rsp + 0x588]
xor rax, 0x62d
mov byte [rsp + 0xbf2], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1220], rax
mov edx, listen
mov rcx, qword [rsp + 0x1220]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x590], al
movsx rax, byte [rsp + 0x590]
xor rax, 0x62d
mov byte [rsp + 0xbf3], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1228], rax
mov edx, listen
mov rcx, qword [rsp + 0x1228]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x598], al
movsx rax, byte [rsp + 0x598]
xor rax, 0x62d
mov byte [rsp + 0xbf4], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1230], rax
mov edx, reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x1230]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x5a0], al
movsx rax, byte [rsp + 0x5a0]
xor rax, 0x62d
mov byte [rsp + 0xbf5], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1238], rax
mov edx, reloc.WS2_32.dll_ntohl
mov rcx, qword [rsp + 0x1238]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x5a8], al
movsx rax, byte [rsp + 0x5a8]
xor rax, 0x62d
mov byte [rsp + 0xbf6], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1240], rax
mov edx, reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x1240]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x5b0], al
movsx rax, byte [rsp + 0x5b0]
xor rax, 0x62d
mov byte [rsp + 0xbf7], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1248], rax
mov edx, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x1248]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x5b8], al
movsx rax, byte [rsp + 0x5b8]
xor rax, 0x62d
mov byte [rsp + 0xbf8], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1250], rax
mov edx, reloc.WS2_32.dll_recvfrom
mov rcx, qword [rsp + 0x1250]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x5c0], al
movsx rax, byte [rsp + 0x5c0]
xor rax, 0x62d
mov byte [rsp + 0xbf9], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1258], rax
mov edx, reloc.WS2_32.dll_select
mov rcx, qword [rsp + 0x1258]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x5c8], al
movsx rax, byte [rsp + 0x5c8]
xor rax, 0x62d
mov byte [rsp + 0xbfa], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1260], rax
mov edx, reloc.WS2_32.dll_send
mov rcx, qword [rsp + 0x1260]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x5d0], al
movsx rax, byte [rsp + 0x5d0]
xor rax, 0x62d
mov byte [rsp + 0xbfb], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1268], rax
mov edx, reloc.WS2_32.dll_sendto
mov rcx, qword [rsp + 0x1268]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x5d8], al
movsx rax, byte [rsp + 0x5d8]
xor rax, 0x62d
mov byte [rsp + 0xbfc], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1270], rax
mov edx, reloc.WS2_32.dll_setsockopt
mov rcx, qword [rsp + 0x1270]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x5e0], al
movsx rax, byte [rsp + 0x5e0]
xor rax, 0x62d
mov byte [rsp + 0xbfd], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1278], rax
mov edx, reloc.WLDAP32.dll_Ordinal_22
mov rcx, qword [rsp + 0x1278]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x5e8], al
movsx rax, byte [rsp + 0x5e8]
xor rax, 0x62d
mov byte [rsp + 0xbfe], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1280], rax
mov edx, reloc.WS2_32.dll_socket
mov rcx, qword [rsp + 0x1280]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x5f0], al
movsx rax, byte [rsp + 0x5f0]
xor rax, 0x62d
mov byte [rsp + 0xbff], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1288], rax
mov edx, Ordinal_27
mov rcx, qword [rsp + 0x1288]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x600], al
movsx rax, byte [rsp + 0x600]
xor rax, 0x62d
mov byte [rsp + 0xc00], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1290], rax
mov edx, Ordinal_27
mov rcx, qword [rsp + 0x1290]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x608], al
movsx rax, byte [rsp + 0x608]
xor rax, 0x62d
mov byte [rsp + 0xc01], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1298], rax
mov edx, reloc.WLDAP32.dll_Ordinal_26
mov rcx, qword [rsp + 0x1298]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x610], al
movsx rax, byte [rsp + 0x610]
xor rax, 0x62d
mov byte [rsp + 0xc02], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12a0], rax
mov edx, reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [rsp + 0x12a0]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x618], al
movsx rax, byte [rsp + 0x618]
xor rax, 0x62d
mov byte [rsp + 0xc03], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12a8], rax
mov edx, Ordinal_32
mov rcx, qword [rsp + 0x12a8]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x620], al
movsx rax, byte [rsp + 0x620]
xor rax, 0x62d
mov byte [rsp + 0xc04], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12b0], rax
mov edx, Ordinal_32
mov rcx, qword [rsp + 0x12b0]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x628], al
movsx rax, byte [rsp + 0x628]
xor rax, 0x62d
mov byte [rsp + 0xc05], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12b8], rax
mov edx, reloc.WLDAP32.dll_Ordinal_30
mov rcx, qword [rsp + 0x12b8]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x630], al
movsx rax, byte [rsp + 0x630]
xor rax, 0x62d
mov byte [rsp + 0xc06], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12c0], rax
mov edx, Ordinal_32
mov rcx, qword [rsp + 0x12c0]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x638], al
movsx rax, byte [rsp + 0x638]
xor rax, 0x62d
mov byte [rsp + 0xc07], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12c8], rax
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov rcx, qword [rsp + 0x12c8]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x640], al
movsx rax, byte [rsp + 0x640]
xor rax, 0x62d
mov byte [rsp + 0xc08], al
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x12d0], rax
mov edx, reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [rsp + 0x12d0]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x648], al
movsx rax, byte [rsp + 0x648]
xor rax, 0x62d
mov byte [rsp + 0xc09], al
lea rax, [rsp + 0xbe8]
mov rdi, qword [rsp + 0x308]
mov rsi, rax
mov ecx, Ordinal_35
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x308]
mov rcx, rax
call fcn.140069440
mov qword [rsp + 0x12d8], rax
mov rdx, qword [rsp + 0x12d8]
mov rcx, qword [rsp + 0x12e0]
call fcn.140040500
mov qword [rsp + 0x12e8], rax
mov rdx, qword [rsp + 0x12e8]
lea rcx, [rsp + 0x15f0]
call fcn.140077720
call fcn.140068340
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov dword [rsp + 0x320], 5
mov eax, dword [rsp + 0x320]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140058727
mov dword [rsp + 0xd78], 0
jmp 0x1400571e4
mov eax, dword [rsp + 0xd78]
inc eax
mov dword [rsp + 0xd78], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd78], eax
jge 0x140058722
mov dword [rsp + 0xd94], 0x33
mov dword [rsp + 0xb18], 0
jmp 0x140057220
mov eax, dword [rsp + 0xb18]
inc eax
mov dword [rsp + 0xb18], eax
cmp dword [rsp + 0xb18], 6
jge 0x140057cb5
mov eax, dword [rsp + 0xb18]
add eax, 2
mov dword [rsp + 0xa08], eax
mov eax, dword [rsp + 0xa08]
add eax, 3
mov dword [rsp + 0xa08], eax
cmp dword [rsp + 0xa08], 0xb
jne 0x140057ca2
mov dword [rsp + 0xd7c], 0
jmp 0x14005727b
mov eax, dword [rsp + 0xd7c]
inc eax
mov dword [rsp + 0xd7c], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd7c], eax
jge 0x140057794
mov dword [rsp + 0xd80], 7
mov dword [rsp + 0xb1c], 0
jmp 0x1400572b7
mov eax, dword [rsp + 0xb1c]
inc eax
mov dword [rsp + 0xb1c], eax
cmp dword [rsp + 0xb1c], 2
jge 0x140057517
mov eax, dword [rsp + 0xb1c]
inc eax
mov dword [rsp + 0xa00], eax
mov eax, dword [rsp + 0xa00]
inc eax
mov dword [rsp + 0xa00], eax
cmp dword [rsp + 0xa00], 2
jne 0x140057504
mov dword [rsp + 0x118], 5
cmp dword [rsp + 0x118], 0x1e
jge 0x140057353
mov eax, dword [rsp + 0x118]
add eax, 5
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x118]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140057340
mov eax, dword [rsp + 0x118]
shl eax, 1
mov dword [rsp + 0x118], eax
jmp 0x140057351
mov eax, dword [rsp + 0x118]
sub eax, 3
mov dword [rsp + 0x118], eax
jmp 0x1400572fe
cmp dword [rsp + 0x118], 0xf
jle 0x1400573f4
mov dword [rsp + 0x7e8], 0
jmp 0x14005737e
mov eax, dword [rsp + 0x7e8]
inc eax
mov dword [rsp + 0x7e8], eax
cmp dword [rsp + 0x7e8], 6
jge 0x1400573f2
imul eax, dword [rsp + 0x7e8], 7
mov ecx, dword [rsp + 0x118]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x118]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400573d3
mov eax, dword [rsp + 0x7e8]
mov ecx, dword [rsp + 0x118]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x118], eax
jmp 0x1400573ed
imul eax, dword [rsp + 0x7e8], 3
mov ecx, dword [rsp + 0x118]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x118], eax
jmp 0x14005736e
jmp 0x140057433
mov eax, dword [rsp + 0x118]
sub eax, 8
mov dword [rsp + 0x118], eax
cmp dword [rsp + 0x118], 0xa
jge 0x140057422
mov eax, dword [rsp + 0x118]
add eax, 5
mov dword [rsp + 0x118], eax
jmp 0x140057433
mov eax, dword [rsp + 0x118]
sub eax, 2
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x118]
add eax, 4
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x118]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005746c
mov eax, dword [rsp + 0x118]
sub eax, 5
mov dword [rsp + 0x118], eax
jmp 0x14005747d
mov eax, dword [rsp + 0x118]
add eax, 6
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x118]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140057433
cmp dword [rsp + 0x118], 0
jle 0x1400574e9
mov eax, dword [rsp + 0x118]
sub eax, 4
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x118]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400574d6
mov eax, dword [rsp + 0x118]
add eax, 7
mov dword [rsp + 0x118], eax
jmp 0x1400574e7
mov eax, dword [rsp + 0x118]
sub eax, 3
mov dword [rsp + 0x118], eax
jmp 0x140057492
mov eax, dword [rsp + 0xa00]
imul eax, dword [rsp + 0xd80]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfb8], eax
cmp dword [rsp + 0xa00], 3
jl 0x1400572d5
jmp 0x1400572a7
cmp dword [rsp + 0xd80], 5
jle 0x14005778f
mov eax, dword [rsp + 0xd80]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd84], eax
mov dword [rsp + 0x2ec], 0xa
mov dword [rsp + 0x7ec], 0
jmp 0x140057560
mov eax, dword [rsp + 0x7ec]
inc eax
mov dword [rsp + 0x7ec], eax
cmp dword [rsp + 0x7ec], 5
jge 0x1400575cc
imul eax, dword [rsp + 0x7ec], 3
mov ecx, dword [rsp + 0x2ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
mov eax, dword [rsp + 0x2ec]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400575b2
mov eax, dword [rsp + 0x7ec]
mov ecx, dword [rsp + 0x2ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
jmp 0x1400575ca
mov eax, dword [rsp + 0x2ec]
mov ecx, dword [rsp + 0x7ec]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2ec], eax
jmp 0x140057550
cmp dword [rsp + 0x2ec], 0x14
jle 0x14005766e
mov dword [rsp + 0x7f0], 0
jmp 0x1400575f7
mov eax, dword [rsp + 0x7f0]
inc eax
mov dword [rsp + 0x7f0], eax
cmp dword [rsp + 0x7f0], 3
jge 0x14005766c
mov eax, dword [rsp + 0x7f0]
add eax, 2
mov ecx, dword [rsp + 0x2ec]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
mov eax, dword [rsp + 0x2ec]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005764e
mov eax, dword [rsp + 0x7f0]
mov ecx, dword [rsp + 0x2ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
jmp 0x140057667
mov eax, dword [rsp + 0x7f0]
mov ecx, dword [rsp + 0x2ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec], eax
jmp 0x1400575e7
jmp 0x1400576ad
mov eax, dword [rsp + 0x2ec]
sub eax, 5
mov dword [rsp + 0x2ec], eax
cmp dword [rsp + 0x2ec], 0xa
jge 0x14005769c
mov eax, dword [rsp + 0x2ec]
add eax, 3
mov dword [rsp + 0x2ec], eax
jmp 0x1400576ad
mov eax, dword [rsp + 0x2ec]
sub eax, 2
mov dword [rsp + 0x2ec], eax
mov eax, dword [rsp + 0x2ec]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005770f
mov eax, dword [rsp + 0x2ec]
add eax, 2
mov dword [rsp + 0x2ec], eax
mov eax, dword [rsp + 0x2ec]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400576fc
mov eax, dword [rsp + 0x2ec]
sub eax, 3
mov dword [rsp + 0x2ec], eax
jmp 0x14005770d
mov eax, dword [rsp + 0x2ec]
add eax, 4
mov dword [rsp + 0x2ec], eax
jmp 0x1400576ad
mov eax, dword [rsp + 0x2ec]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140057771
mov eax, dword [rsp + 0x2ec]
add eax, 2
mov dword [rsp + 0x2ec], eax
mov eax, dword [rsp + 0x2ec]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005775e
mov eax, dword [rsp + 0x2ec]
sub eax, 2
mov dword [rsp + 0x2ec], eax
jmp 0x14005776f
mov eax, dword [rsp + 0x2ec]
add eax, 3
mov dword [rsp + 0x2ec], eax
jmp 0x14005770f
mov eax, dword [rsp + 0xd84]
dec eax
mov dword [rsp + 0xd84], eax
cmp dword [rsp + 0xd84], 0
jg 0x140057538
jmp 0x14005726b
mov eax, dword [rsp + 0xa08]
imul eax, dword [rsp + 0xd94]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfbc], eax
mov dword [rsp + 0xd88], 0
jmp 0x1400577cc
mov eax, dword [rsp + 0xd88]
inc eax
mov dword [rsp + 0xd88], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd88], eax
jge 0x140057ca2
mov dword [rsp + 0xd8c], 7
mov dword [rsp + 0xb20], 0
jmp 0x140057808
mov eax, dword [rsp + 0xb20]
inc eax
mov dword [rsp + 0xb20], eax
cmp dword [rsp + 0xb20], 2
jge 0x140057a68
mov eax, dword [rsp + 0xb20]
inc eax
mov dword [rsp + 0xa04], eax
mov eax, dword [rsp + 0xa04]
inc eax
mov dword [rsp + 0xa04], eax
cmp dword [rsp + 0xa04], 2
jne 0x140057a55
mov dword [rsp + 0x11c], 5
cmp dword [rsp + 0x11c], 0x19
jge 0x1400578a4
mov eax, dword [rsp + 0x11c]
add eax, 4
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0x11c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140057891
mov eax, dword [rsp + 0x11c]
shl eax, 1
mov dword [rsp + 0x11c], eax
jmp 0x1400578a2
mov eax, dword [rsp + 0x11c]
sub eax, 3
mov dword [rsp + 0x11c], eax
jmp 0x14005784f
cmp dword [rsp + 0x11c], 0xf
jle 0x140057945
mov dword [rsp + 0x7f4], 0
jmp 0x1400578cf
mov eax, dword [rsp + 0x7f4]
inc eax
mov dword [rsp + 0x7f4], eax
cmp dword [rsp + 0x7f4], 5
jge 0x140057943
imul eax, dword [rsp + 0x7f4], 6
mov ecx, dword [rsp + 0x11c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0x11c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140057924
mov eax, dword [rsp + 0x7f4]
mov ecx, dword [rsp + 0x11c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x11c], eax
jmp 0x14005793e
imul eax, dword [rsp + 0x7f4], 3
mov ecx, dword [rsp + 0x11c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x11c], eax
jmp 0x1400578bf
jmp 0x140057984
mov eax, dword [rsp + 0x11c]
sub eax, 7
mov dword [rsp + 0x11c], eax
cmp dword [rsp + 0x11c], 0xa
jge 0x140057973
mov eax, dword [rsp + 0x11c]
add eax, 4
mov dword [rsp + 0x11c], eax
jmp 0x140057984
mov eax, dword [rsp + 0x11c]
sub eax, 2
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0x11c]
add eax, 3
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0x11c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400579bd
mov eax, dword [rsp + 0x11c]
sub eax, 4
mov dword [rsp + 0x11c], eax
jmp 0x1400579ce
mov eax, dword [rsp + 0x11c]
add eax, 5
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0x11c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140057984
cmp dword [rsp + 0x11c], 0
jle 0x140057a3a
mov eax, dword [rsp + 0x11c]
sub eax, 3
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0x11c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140057a27
mov eax, dword [rsp + 0x11c]
add eax, 6
mov dword [rsp + 0x11c], eax
jmp 0x140057a38
mov eax, dword [rsp + 0x11c]
sub eax, 2
mov dword [rsp + 0x11c], eax
jmp 0x1400579e3
mov eax, dword [rsp + 0xa04]
imul eax, dword [rsp + 0xd8c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfc0], eax
cmp dword [rsp + 0xa04], 3
jl 0x140057826
jmp 0x1400577f8
cmp dword [rsp + 0xd8c], 5
jle 0x140057c9d
mov eax, dword [rsp + 0xd8c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xd90], eax
mov dword [rsp + 0x120], 5
cmp dword [rsp + 0x120], 0x19
jge 0x140057ae9
mov eax, dword [rsp + 0x120]
add eax, 0xa
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x120]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140057ad6
mov eax, dword [rsp + 0x120]
shl eax, 1
mov dword [rsp + 0x120], eax
jmp 0x140057ae7
mov eax, dword [rsp + 0x120]
sub eax, 3
mov dword [rsp + 0x120], eax
jmp 0x140057a94
cmp dword [rsp + 0x120], 0xf
jle 0x140057b8a
mov dword [rsp + 0x7f8], 0
jmp 0x140057b14
mov eax, dword [rsp + 0x7f8]
inc eax
mov dword [rsp + 0x7f8], eax
cmp dword [rsp + 0x7f8], 5
jge 0x140057b88
imul eax, dword [rsp + 0x7f8], 6
mov ecx, dword [rsp + 0x120]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x120]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140057b69
mov eax, dword [rsp + 0x7f8]
mov ecx, dword [rsp + 0x120]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x120], eax
jmp 0x140057b83
imul eax, dword [rsp + 0x7f8], 3
mov ecx, dword [rsp + 0x120]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x120], eax
jmp 0x140057b04
jmp 0x140057bc9
mov eax, dword [rsp + 0x120]
sub eax, 7
mov dword [rsp + 0x120], eax
cmp dword [rsp + 0x120], 0xa
jge 0x140057bb8
mov eax, dword [rsp + 0x120]
add eax, 4
mov dword [rsp + 0x120], eax
jmp 0x140057bc9
mov eax, dword [rsp + 0x120]
sub eax, 2
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x120]
add eax, 3
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x120]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140057c02
mov eax, dword [rsp + 0x120]
sub eax, 4
mov dword [rsp + 0x120], eax
jmp 0x140057c13
mov eax, dword [rsp + 0x120]
add eax, 5
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x120]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140057bc9
cmp dword [rsp + 0x120], 0
jle 0x140057c7f
mov eax, dword [rsp + 0x120]
sub eax, 0x32
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x120]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140057c6c
mov eax, dword [rsp + 0x120]
add eax, 6
mov dword [rsp + 0x120], eax
jmp 0x140057c7d
mov eax, dword [rsp + 0x120]
sub eax, 2
mov dword [rsp + 0x120], eax
jmp 0x140057c28
mov eax, dword [rsp + 0xd90]
dec eax
mov dword [rsp + 0xd90], eax
cmp dword [rsp + 0xd90], 0
jg 0x140057a89
jmp 0x1400577bc
cmp dword [rsp + 0xa08], 0xf
jl 0x14005723f
jmp 0x140057210
cmp dword [rsp + 0xd94], 0x19
jle 0x1400581e7
mov eax, dword [rsp + 0xd94]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xda4], eax
mov dword [rsp + 0xd98], 0
jmp 0x140057cf7
mov eax, dword [rsp + 0xd98]
inc eax
mov dword [rsp + 0xd98], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xd98], eax
jge 0x1400581c8
mov dword [rsp + 0xd9c], 7
mov dword [rsp + 0xb24], 0
jmp 0x140057d33
mov eax, dword [rsp + 0xb24]
inc eax
mov dword [rsp + 0xb24], eax
cmp dword [rsp + 0xb24], 2
jge 0x140057f8e
mov eax, dword [rsp + 0xb24]
inc eax
mov dword [rsp + 0xa0c], eax
mov eax, dword [rsp + 0xa0c]
inc eax
mov dword [rsp + 0xa0c], eax
cmp dword [rsp + 0xa0c], 2
jne 0x140057f7b
mov dword [rsp + 0x124], 5
cmp dword [rsp + 0x124], 0x23
jge 0x140057dcf
mov eax, dword [rsp + 0x124]
add eax, 6
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140057dbc
mov eax, dword [rsp + 0x124]
add eax, eax
mov dword [rsp + 0x124], eax
jmp 0x140057dcd
mov eax, dword [rsp + 0x124]
sub eax, 3
mov dword [rsp + 0x124], eax
jmp 0x140057d7a
cmp dword [rsp + 0x124], 0xf
jle 0x140057e6b
mov dword [rsp + 0x7fc], 0
jmp 0x140057dfa
mov eax, dword [rsp + 0x7fc]
inc eax
mov dword [rsp + 0x7fc], eax
cmp dword [rsp + 0x7fc], 7
jge 0x140057e69
mov eax, dword [rsp + 0x124]
mov ecx, dword [rsp + 0x7fc]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140057e4d
mov eax, dword [rsp + 0x7fc]
mov ecx, dword [rsp + 0x124]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x124], eax
jmp 0x140057e67
imul eax, dword [rsp + 0x7fc], 3
mov ecx, dword [rsp + 0x124]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x124], eax
jmp 0x140057dea
jmp 0x140057eaa
mov eax, dword [rsp + 0x124]
sub eax, 9
mov dword [rsp + 0x124], eax
cmp dword [rsp + 0x124], 0xa
jge 0x140057e99
mov eax, dword [rsp + 0x124]
add eax, 6
mov dword [rsp + 0x124], eax
jmp 0x140057eaa
mov eax, dword [rsp + 0x124]
sub eax, 2
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
add eax, 5
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140057ee3
mov eax, dword [rsp + 0x124]
sub eax, 6
mov dword [rsp + 0x124], eax
jmp 0x140057ef4
mov eax, dword [rsp + 0x124]
add eax, 7
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140057eaa
cmp dword [rsp + 0x124], 0
jle 0x140057f60
mov eax, dword [rsp + 0x124]
sub eax, 5
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140057f4d
mov eax, dword [rsp + 0x124]
add eax, 8
mov dword [rsp + 0x124], eax
jmp 0x140057f5e
mov eax, dword [rsp + 0x124]
sub eax, 3
mov dword [rsp + 0x124], eax
jmp 0x140057f09
mov eax, dword [rsp + 0xa0c]
imul eax, dword [rsp + 0xd9c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfc4], eax
cmp dword [rsp + 0xa0c], 3
jl 0x140057d51
jmp 0x140057d23
cmp dword [rsp + 0xd9c], 5
jle 0x1400581c3
mov eax, dword [rsp + 0xd9c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xda0], eax
mov dword [rsp + 0x128], 5
cmp dword [rsp + 0x128], 0x19
jge 0x14005800f
mov eax, dword [rsp + 0x128]
add eax, 0xa
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x128]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140057ffc
mov eax, dword [rsp + 0x128]
shl eax, 1
mov dword [rsp + 0x128], eax
jmp 0x14005800d
mov eax, dword [rsp + 0x128]
sub eax, 3
mov dword [rsp + 0x128], eax
jmp 0x140057fba
cmp dword [rsp + 0x128], 0xf
jle 0x1400580b0
mov dword [rsp + 0x800], 0
jmp 0x14005803a
mov eax, dword [rsp + 0x800]
inc eax
mov dword [rsp + 0x800], eax
cmp dword [rsp + 0x800], 5
jge 0x1400580ae
imul eax, dword [rsp + 0x800], 6
mov ecx, dword [rsp + 0x128]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x128]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005808f
mov eax, dword [rsp + 0x800]
mov ecx, dword [rsp + 0x128]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x128], eax
jmp 0x1400580a9
imul eax, dword [rsp + 0x800], 3
mov ecx, dword [rsp + 0x128]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x128], eax
jmp 0x14005802a
jmp 0x1400580ef
mov eax, dword [rsp + 0x128]
sub eax, 7
mov dword [rsp + 0x128], eax
cmp dword [rsp + 0x128], 0xa
jge 0x1400580de
mov eax, dword [rsp + 0x128]
add eax, 4
mov dword [rsp + 0x128], eax
jmp 0x1400580ef
mov eax, dword [rsp + 0x128]
sub eax, 2
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x128]
add eax, 3
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x128]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140058128
mov eax, dword [rsp + 0x128]
sub eax, 4
mov dword [rsp + 0x128], eax
jmp 0x140058139
mov eax, dword [rsp + 0x128]
add eax, 5
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x128]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400580ef
cmp dword [rsp + 0x128], 0
jle 0x1400581a5
mov eax, dword [rsp + 0x128]
sub eax, 0x32
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x128]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140058192
mov eax, dword [rsp + 0x128]
add eax, 6
mov dword [rsp + 0x128], eax
jmp 0x1400581a3
mov eax, dword [rsp + 0x128]
sub eax, 2
mov dword [rsp + 0x128], eax
jmp 0x14005814e
mov eax, dword [rsp + 0xda0]
dec eax
mov dword [rsp + 0xda0], eax
cmp dword [rsp + 0xda0], 0
jg 0x140057faf
jmp 0x140057ce7
mov eax, dword [rsp + 0xda4]
sub eax, 2
mov dword [rsp + 0xda4], eax
cmp dword [rsp + 0xda4], 0
jg 0x140057cda
mov dword [rsp + 0xda8], 0
jmp 0x140058204
mov eax, dword [rsp + 0xda8]
inc eax
mov dword [rsp + 0xda8], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xda8], eax
jge 0x14005871d
mov dword [rsp + 0xdac], 7
mov dword [rsp + 0xb28], 0
jmp 0x140058240
mov eax, dword [rsp + 0xb28]
inc eax
mov dword [rsp + 0xb28], eax
cmp dword [rsp + 0xb28], 2
jge 0x1400584e3
mov eax, dword [rsp + 0xb28]
inc eax
mov dword [rsp + 0xa10], eax
mov eax, dword [rsp + 0xa10]
inc eax
mov dword [rsp + 0xa10], eax
cmp dword [rsp + 0xa10], 2
jne 0x1400584d0
mov dword [rsp + 0x2f0], 0xa
mov dword [rsp + 0x804], 0
jmp 0x1400582a4
mov eax, dword [rsp + 0x804]
inc eax
mov dword [rsp + 0x804], eax
cmp dword [rsp + 0x804], 5
jge 0x140058310
imul eax, dword [rsp + 0x804], 3
mov ecx, dword [rsp + 0x2f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
mov eax, dword [rsp + 0x2f0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400582f6
mov eax, dword [rsp + 0x804]
mov ecx, dword [rsp + 0x2f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
jmp 0x14005830e
mov eax, dword [rsp + 0x2f0]
mov ecx, dword [rsp + 0x804]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2f0], eax
jmp 0x140058294
cmp dword [rsp + 0x2f0], 0x14
jle 0x1400583b2
mov dword [rsp + 0x808], 0
jmp 0x14005833b
mov eax, dword [rsp + 0x808]
inc eax
mov dword [rsp + 0x808], eax
cmp dword [rsp + 0x808], 3
jge 0x1400583b0
mov eax, dword [rsp + 0x808]
add eax, 2
mov ecx, dword [rsp + 0x2f0]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
mov eax, dword [rsp + 0x2f0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140058392
mov eax, dword [rsp + 0x808]
mov ecx, dword [rsp + 0x2f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
jmp 0x1400583ab
mov eax, dword [rsp + 0x808]
mov ecx, dword [rsp + 0x2f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0], eax
jmp 0x14005832b
jmp 0x1400583f1
mov eax, dword [rsp + 0x2f0]
sub eax, 5
mov dword [rsp + 0x2f0], eax
cmp dword [rsp + 0x2f0], 0xa
jge 0x1400583e0
mov eax, dword [rsp + 0x2f0]
add eax, 3
mov dword [rsp + 0x2f0], eax
jmp 0x1400583f1
mov eax, dword [rsp + 0x2f0]
sub eax, 2
mov dword [rsp + 0x2f0], eax
mov eax, dword [rsp + 0x2f0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140058453
mov eax, dword [rsp + 0x2f0]
add eax, 2
mov dword [rsp + 0x2f0], eax
mov eax, dword [rsp + 0x2f0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140058440
mov eax, dword [rsp + 0x2f0]
sub eax, 3
mov dword [rsp + 0x2f0], eax
jmp 0x140058451
mov eax, dword [rsp + 0x2f0]
add eax, 4
mov dword [rsp + 0x2f0], eax
jmp 0x1400583f1
mov eax, dword [rsp + 0x2f0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400584b5
mov eax, dword [rsp + 0x2f0]
add eax, 2
mov dword [rsp + 0x2f0], eax
mov eax, dword [rsp + 0x2f0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400584a2
mov eax, dword [rsp + 0x2f0]
sub eax, 2
mov dword [rsp + 0x2f0], eax
jmp 0x1400584b3
mov eax, dword [rsp + 0x2f0]
add eax, 3
mov dword [rsp + 0x2f0], eax
jmp 0x140058453
mov eax, dword [rsp + 0xa10]
imul eax, dword [rsp + 0xdac]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfc8], eax
cmp dword [rsp + 0xa10], 3
jl 0x14005825e
jmp 0x140058230
cmp dword [rsp + 0xdac], 5
jle 0x140058718
mov eax, dword [rsp + 0xdac]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xdb0], eax
mov dword [rsp + 0x12c], 5
cmp dword [rsp + 0x12c], 0x19
jge 0x140058564
mov eax, dword [rsp + 0x12c]
add eax, 4
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140058551
mov eax, dword [rsp + 0x12c]
shl eax, 1
mov dword [rsp + 0x12c], eax
jmp 0x140058562
mov eax, dword [rsp + 0x12c]
sub eax, 3
mov dword [rsp + 0x12c], eax
jmp 0x14005850f
cmp dword [rsp + 0x12c], 0xf
jle 0x140058605
mov dword [rsp + 0x80c], 0
jmp 0x14005858f
mov eax, dword [rsp + 0x80c]
inc eax
mov dword [rsp + 0x80c], eax
cmp dword [rsp + 0x80c], 5
jge 0x140058603
imul eax, dword [rsp + 0x80c], 6
mov ecx, dword [rsp + 0x12c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400585e4
mov eax, dword [rsp + 0x80c]
mov ecx, dword [rsp + 0x12c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x12c], eax
jmp 0x1400585fe
imul eax, dword [rsp + 0x80c], 3
mov ecx, dword [rsp + 0x12c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x12c], eax
jmp 0x14005857f
jmp 0x140058644
mov eax, dword [rsp + 0x12c]
sub eax, 7
mov dword [rsp + 0x12c], eax
cmp dword [rsp + 0x12c], 0xa
jge 0x140058633
mov eax, dword [rsp + 0x12c]
add eax, 4
mov dword [rsp + 0x12c], eax
jmp 0x140058644
mov eax, dword [rsp + 0x12c]
sub eax, 2
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
add eax, 3
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005867d
mov eax, dword [rsp + 0x12c]
sub eax, 4
mov dword [rsp + 0x12c], eax
jmp 0x14005868e
mov eax, dword [rsp + 0x12c]
add eax, 5
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140058644
cmp dword [rsp + 0x12c], 0
jle 0x1400586fa
mov eax, dword [rsp + 0x12c]
sub eax, 3
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400586e7
mov eax, dword [rsp + 0x12c]
add eax, 6
mov dword [rsp + 0x12c], eax
jmp 0x1400586f8
mov eax, dword [rsp + 0x12c]
sub eax, 2
mov dword [rsp + 0x12c], eax
jmp 0x1400586a3
mov eax, dword [rsp + 0xdb0]
dec eax
mov dword [rsp + 0xdb0], eax
cmp dword [rsp + 0xdb0], 0
jg 0x140058504
jmp 0x1400581f4
jmp 0x1400571d4
jmp 0x14005b1b4
mov dword [rsp + 0xdb4], 0
jmp 0x140058744
mov eax, dword [rsp + 0xdb4]
inc eax
mov dword [rsp + 0xdb4], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdb4], eax
jge 0x14005b1b4
mov dword [rsp + 0xdd0], 0x44
mov dword [rsp + 0xb2c], 0
jmp 0x140058780
mov eax, dword [rsp + 0xb2c]
inc eax
mov dword [rsp + 0xb2c], eax
cmp dword [rsp + 0xb2c], 7
jge 0x1400598c4
mov eax, dword [rsp + 0xb2c]
add eax, 4
mov dword [rsp + 0xa1c], eax
mov eax, dword [rsp + 0xa1c]
add eax, 4
mov dword [rsp + 0xa1c], eax
cmp dword [rsp + 0xa1c], 0x10
jne 0x1400598b1
mov dword [rsp + 0xdb8], 0
jmp 0x1400587db
mov eax, dword [rsp + 0xdb8]
inc eax
mov dword [rsp + 0xdb8], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdb8], eax
jge 0x140058f54
mov dword [rsp + 0xdbc], 7
mov dword [rsp + 0xb30], 0
jmp 0x140058817
mov eax, dword [rsp + 0xb30]
inc eax
mov dword [rsp + 0xb30], eax
cmp dword [rsp + 0xb30], 2
jge 0x140058ae1
mov eax, dword [rsp + 0xb30]
inc eax
mov dword [rsp + 0xa14], eax
mov eax, dword [rsp + 0xa14]
inc eax
mov dword [rsp + 0xa14], eax
cmp dword [rsp + 0xa14], 2
jne 0x140058ace
mov dword [rsp + 0x48], 5
cmp dword [rsp + 0x48], 0x28
jge 0x1400588c2
mov eax, dword [rsp + 0x48]
add eax, 7
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400588b5
mov eax, dword [rsp + 0x48]
add eax, eax
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400588a8
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x1400588b3
mov eax, dword [rsp + 0x48]
add eax, 4
mov dword [rsp + 0x48], eax
jmp 0x1400588c0
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x14005885b
cmp dword [rsp + 0x48], 0xf
jle 0x140058988
mov dword [rsp + 0x388], 0
jmp 0x1400588ea
mov eax, dword [rsp + 0x388]
inc eax
mov dword [rsp + 0x388], eax
cmp dword [rsp + 0x388], 8
jge 0x140058986
imul eax, dword [rsp + 0x388], 9
mov ecx, dword [rsp + 0x48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005896d
mov eax, dword [rsp + 0x388]
mov ecx, dword [rsp + 0x48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140058958
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x388]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x48], eax
jmp 0x14005896b
mov eax, dword [rsp + 0x388]
mov ecx, dword [rsp + 0x48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
jmp 0x140058981
imul eax, dword [rsp + 0x388], 3
mov ecx, dword [rsp + 0x48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
jmp 0x1400588da
jmp 0x1400589da
mov eax, dword [rsp + 0x48]
sub eax, 0xa
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0xa
jge 0x1400589cf
mov eax, dword [rsp + 0x48]
add eax, 7
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400589c2
mov eax, dword [rsp + 0x48]
sub eax, 2
mov dword [rsp + 0x48], eax
jmp 0x1400589cd
mov eax, dword [rsp + 0x48]
add eax, 3
mov dword [rsp + 0x48], eax
jmp 0x1400589da
mov eax, dword [rsp + 0x48]
sub eax, 2
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
add eax, 6
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140058a2f
mov eax, dword [rsp + 0x48]
sub eax, 5
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140058a22
mov eax, dword [rsp + 0x48]
add eax, 8
mov dword [rsp + 0x48], eax
jmp 0x140058a2d
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x140058a3a
mov eax, dword [rsp + 0x48]
add eax, 7
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400589da
cmp dword [rsp + 0x48], 0
jle 0x140058ab3
mov eax, dword [rsp + 0x48]
sub eax, 6
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140058a7e
mov eax, dword [rsp + 0x48]
add eax, 9
mov dword [rsp + 0x48], eax
jmp 0x140058ab1
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140058aa6
mov eax, dword [rsp + 0x48]
add eax, 4
mov dword [rsp + 0x48], eax
jmp 0x140058ab1
mov eax, dword [rsp + 0x48]
sub eax, 2
mov dword [rsp + 0x48], eax
jmp 0x140058a4c
mov eax, dword [rsp + 0xa14]
imul eax, dword [rsp + 0xdbc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfcc], eax
cmp dword [rsp + 0xa14], 3
jl 0x140058835
jmp 0x140058807
cmp dword [rsp + 0xdbc], 5
jle 0x140058f4f
mov eax, dword [rsp + 0xdbc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xdc0], eax
mov dword [rsp + 0x130], 5
cmp dword [rsp + 0x130], 0x1e
jge 0x140058b62
mov eax, dword [rsp + 0x130]
add eax, 5
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140058b4f
mov eax, dword [rsp + 0x130]
shl eax, 1
mov dword [rsp + 0x130], eax
jmp 0x140058b60
mov eax, dword [rsp + 0x130]
sub eax, 3
mov dword [rsp + 0x130], eax
jmp 0x140058b0d
cmp dword [rsp + 0x130], 0xf
jle 0x140058c03
mov dword [rsp + 0x810], 0
jmp 0x140058b8d
mov eax, dword [rsp + 0x810]
inc eax
mov dword [rsp + 0x810], eax
cmp dword [rsp + 0x810], 6
jge 0x140058c01
imul eax, dword [rsp + 0x810], 7
mov ecx, dword [rsp + 0x130]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140058be2
mov eax, dword [rsp + 0x810]
mov ecx, dword [rsp + 0x130]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x130], eax
jmp 0x140058bfc
imul eax, dword [rsp + 0x810], 3
mov ecx, dword [rsp + 0x130]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x130], eax
jmp 0x140058b7d
jmp 0x140058c42
mov eax, dword [rsp + 0x130]
sub eax, 8
mov dword [rsp + 0x130], eax
cmp dword [rsp + 0x130], 0xa
jge 0x140058c31
mov eax, dword [rsp + 0x130]
add eax, 5
mov dword [rsp + 0x130], eax
jmp 0x140058c42
mov eax, dword [rsp + 0x130]
sub eax, 2
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
add eax, 4
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140058c7b
mov eax, dword [rsp + 0x130]
sub eax, 5
mov dword [rsp + 0x130], eax
jmp 0x140058c8c
mov eax, dword [rsp + 0x130]
add eax, 6
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140058c42
cmp dword [rsp + 0x130], 0
jle 0x140058cf8
mov eax, dword [rsp + 0x130]
sub eax, 4
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140058ce5
mov eax, dword [rsp + 0x130]
add eax, 7
mov dword [rsp + 0x130], eax
jmp 0x140058cf6
mov eax, dword [rsp + 0x130]
sub eax, 3
mov dword [rsp + 0x130], eax
jmp 0x140058ca1
mov dword [rsp + 0x2f4], 0xa
mov dword [rsp + 0x814], 0
jmp 0x140058d20
mov eax, dword [rsp + 0x814]
inc eax
mov dword [rsp + 0x814], eax
cmp dword [rsp + 0x814], 5
jge 0x140058d8c
imul eax, dword [rsp + 0x814], 3
mov ecx, dword [rsp + 0x2f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
mov eax, dword [rsp + 0x2f4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140058d72
mov eax, dword [rsp + 0x814]
mov ecx, dword [rsp + 0x2f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
jmp 0x140058d8a
mov eax, dword [rsp + 0x2f4]
mov ecx, dword [rsp + 0x814]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2f4], eax
jmp 0x140058d10
cmp dword [rsp + 0x2f4], 0x14
jle 0x140058e2e
mov dword [rsp + 0x818], 0
jmp 0x140058db7
mov eax, dword [rsp + 0x818]
inc eax
mov dword [rsp + 0x818], eax
cmp dword [rsp + 0x818], 3
jge 0x140058e2c
mov eax, dword [rsp + 0x818]
add eax, 2
mov ecx, dword [rsp + 0x2f4]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
mov eax, dword [rsp + 0x2f4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140058e0e
mov eax, dword [rsp + 0x818]
mov ecx, dword [rsp + 0x2f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
jmp 0x140058e27
mov eax, dword [rsp + 0x818]
mov ecx, dword [rsp + 0x2f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4], eax
jmp 0x140058da7
jmp 0x140058e6d
mov eax, dword [rsp + 0x2f4]
sub eax, 5
mov dword [rsp + 0x2f4], eax
cmp dword [rsp + 0x2f4], 0xa
jge 0x140058e5c
mov eax, dword [rsp + 0x2f4]
add eax, 3
mov dword [rsp + 0x2f4], eax
jmp 0x140058e6d
mov eax, dword [rsp + 0x2f4]
sub eax, 2
mov dword [rsp + 0x2f4], eax
mov eax, dword [rsp + 0x2f4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140058ecf
mov eax, dword [rsp + 0x2f4]
add eax, 2
mov dword [rsp + 0x2f4], eax
mov eax, dword [rsp + 0x2f4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140058ebc
mov eax, dword [rsp + 0x2f4]
sub eax, 3
mov dword [rsp + 0x2f4], eax
jmp 0x140058ecd
mov eax, dword [rsp + 0x2f4]
add eax, 4
mov dword [rsp + 0x2f4], eax
jmp 0x140058e6d
mov eax, dword [rsp + 0x2f4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140058f31
mov eax, dword [rsp + 0x2f4]
add eax, 2
mov dword [rsp + 0x2f4], eax
mov eax, dword [rsp + 0x2f4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140058f1e
mov eax, dword [rsp + 0x2f4]
sub eax, 2
mov dword [rsp + 0x2f4], eax
jmp 0x140058f2f
mov eax, dword [rsp + 0x2f4]
add eax, 3
mov dword [rsp + 0x2f4], eax
jmp 0x140058ecf
mov eax, dword [rsp + 0xdc0]
dec eax
mov dword [rsp + 0xdc0], eax
cmp dword [rsp + 0xdc0], 0
jg 0x140058b02
jmp 0x1400587cb
mov eax, dword [rsp + 0xa1c]
imul eax, dword [rsp + 0xdd0]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xfd0], eax
mov dword [rsp + 0xdc4], 0
jmp 0x140058f8f
mov eax, dword [rsp + 0xdc4]
inc eax
mov dword [rsp + 0xdc4], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdc4], eax
jge 0x1400598b1
mov dword [rsp + 0xdc8], 7
mov dword [rsp + 0xb34], 0
jmp 0x140058fcb
mov eax, dword [rsp + 0xb34]
inc eax
mov dword [rsp + 0xb34], eax
cmp dword [rsp + 0xb34], 2
jge 0x140059486
mov eax, dword [rsp + 0xb34]
inc eax
mov dword [rsp + 0xa18], eax
mov eax, dword [rsp + 0xa18]
inc eax
mov dword [rsp + 0xa18], eax
cmp dword [rsp + 0xa18], 2
jne 0x140059473
mov dword [rsp + 0x134], 5
cmp dword [rsp + 0x134], 0x23
jge 0x140059067
mov eax, dword [rsp + 0x134]
add eax, 6
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0x134]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140059054
mov eax, dword [rsp + 0x134]
add eax, eax
mov dword [rsp + 0x134], eax
jmp 0x140059065
mov eax, dword [rsp + 0x134]
sub eax, 3
mov dword [rsp + 0x134], eax
jmp 0x140059012
cmp dword [rsp + 0x134], 0xf
jle 0x140059103
mov dword [rsp + 0x81c], 0
jmp 0x140059092
mov eax, dword [rsp + 0x81c]
inc eax
mov dword [rsp + 0x81c], eax
cmp dword [rsp + 0x81c], 7
jge 0x140059101
mov eax, dword [rsp + 0x134]
mov ecx, dword [rsp + 0x81c]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0x134]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400590e5
mov eax, dword [rsp + 0x81c]
mov ecx, dword [rsp + 0x134]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x134], eax
jmp 0x1400590ff
imul eax, dword [rsp + 0x81c], 3
mov ecx, dword [rsp + 0x134]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x134], eax
jmp 0x140059082
jmp 0x140059142
mov eax, dword [rsp + 0x134]
sub eax, 9
mov dword [rsp + 0x134], eax
cmp dword [rsp + 0x134], 0xa
jge 0x140059131
mov eax, dword [rsp + 0x134]
add eax, 6
mov dword [rsp + 0x134], eax
jmp 0x140059142
mov eax, dword [rsp + 0x134]
sub eax, 2
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0x134]
add eax, 5
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0x134]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005917b
mov eax, dword [rsp + 0x134]
sub eax, 6
mov dword [rsp + 0x134], eax
jmp 0x14005918c
mov eax, dword [rsp + 0x134]
add eax, 7
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0x134]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140059142
cmp dword [rsp + 0x134], 0
jle 0x1400591f8
mov eax, dword [rsp + 0x134]
sub eax, 5
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0x134]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400591e5
mov eax, dword [rsp + 0x134]
add eax, 8
mov dword [rsp + 0x134], eax
jmp 0x1400591f6
mov eax, dword [rsp + 0x134]
sub eax, 3
mov dword [rsp + 0x134], eax
jmp 0x1400591a1
mov dword [rsp + 0x4c], 5
cmp dword [rsp + 0x4c], 0x28
jge 0x140059267
mov eax, dword [rsp + 0x4c]
add eax, 7
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005925a
mov eax, dword [rsp + 0x4c]
add eax, eax
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005924d
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x140059258
mov eax, dword [rsp + 0x4c]
add eax, 4
mov dword [rsp + 0x4c], eax
jmp 0x140059265
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x140059200
cmp dword [rsp + 0x4c], 0xf
jle 0x14005932d
mov dword [rsp + 0x38c], 0
jmp 0x14005928f
mov eax, dword [rsp + 0x38c]
inc eax
mov dword [rsp + 0x38c], eax
cmp dword [rsp + 0x38c], 8
jge 0x14005932b
imul eax, dword [rsp + 0x38c], 9
mov ecx, dword [rsp + 0x4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140059312
mov eax, dword [rsp + 0x38c]
mov ecx, dword [rsp + 0x4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400592fd
mov eax, dword [rsp + 0x4c]
mov ecx, dword [rsp + 0x38c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x4c], eax
jmp 0x140059310
mov eax, dword [rsp + 0x38c]
mov ecx, dword [rsp + 0x4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
jmp 0x140059326
imul eax, dword [rsp + 0x38c], 3
mov ecx, dword [rsp + 0x4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
jmp 0x14005927f
jmp 0x14005937f
mov eax, dword [rsp + 0x4c]
sub eax, 0xa
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0xa
jge 0x140059374
mov eax, dword [rsp + 0x4c]
add eax, 7
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140059367
mov eax, dword [rsp + 0x4c]
sub eax, 2
mov dword [rsp + 0x4c], eax
jmp 0x140059372
mov eax, dword [rsp + 0x4c]
add eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x14005937f
mov eax, dword [rsp + 0x4c]
sub eax, 2
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
add eax, 6
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400593d4
mov eax, dword [rsp + 0x4c]
sub eax, 5
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400593c7
mov eax, dword [rsp + 0x4c]
add eax, 8
mov dword [rsp + 0x4c], eax
jmp 0x1400593d2
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x1400593df
mov eax, dword [rsp + 0x4c]
add eax, 7
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005937f
cmp dword [rsp + 0x4c], 0
jle 0x140059458
mov eax, dword [rsp + 0x4c]
sub eax, 6
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140059423
mov eax, dword [rsp + 0x4c]
add eax, 9
mov dword [rsp + 0x4c], eax
jmp 0x140059456
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005944b
mov eax, dword [rsp + 0x4c]
add eax, 4
mov dword [rsp + 0x4c], eax
jmp 0x140059456
mov eax, dword [rsp + 0x4c]
sub eax, 2
mov dword [rsp + 0x4c], eax
jmp 0x1400593f1
mov eax, dword [rsp + 0xa18]
imul eax, dword [rsp + 0xdc8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfd4], eax
cmp dword [rsp + 0xa18], 3
jl 0x140058fe9
jmp 0x140058fbb
cmp dword [rsp + 0xdc8], 5
jle 0x1400598ac
mov eax, dword [rsp + 0xdc8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xdcc], eax
mov dword [rsp + 0x138], 5
cmp dword [rsp + 0x138], 0x19
jge 0x140059507
mov eax, dword [rsp + 0x138]
add eax, 4
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x138]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400594f4
mov eax, dword [rsp + 0x138]
shl eax, 1
mov dword [rsp + 0x138], eax
jmp 0x140059505
mov eax, dword [rsp + 0x138]
sub eax, 3
mov dword [rsp + 0x138], eax
jmp 0x1400594b2
cmp dword [rsp + 0x138], 0xf
jle 0x1400595a8
mov dword [rsp + 0x820], 0
jmp 0x140059532
mov eax, dword [rsp + 0x820]
inc eax
mov dword [rsp + 0x820], eax
cmp dword [rsp + 0x820], 5
jge 0x1400595a6
imul eax, dword [rsp + 0x820], 6
mov ecx, dword [rsp + 0x138]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x138]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140059587
mov eax, dword [rsp + 0x820]
mov ecx, dword [rsp + 0x138]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
jmp 0x1400595a1
imul eax, dword [rsp + 0x820], 3
mov ecx, dword [rsp + 0x138]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x138], eax
jmp 0x140059522
jmp 0x1400595e7
mov eax, dword [rsp + 0x138]
sub eax, 7
mov dword [rsp + 0x138], eax
cmp dword [rsp + 0x138], 0xa
jge 0x1400595d6
mov eax, dword [rsp + 0x138]
add eax, 4
mov dword [rsp + 0x138], eax
jmp 0x1400595e7
mov eax, dword [rsp + 0x138]
sub eax, 2
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x138]
add eax, 3
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x138]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140059620
mov eax, dword [rsp + 0x138]
sub eax, 4
mov dword [rsp + 0x138], eax
jmp 0x140059631
mov eax, dword [rsp + 0x138]
add eax, 5
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x138]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400595e7
cmp dword [rsp + 0x138], 0
jle 0x14005969d
mov eax, dword [rsp + 0x138]
sub eax, 3
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x138]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005968a
mov eax, dword [rsp + 0x138]
add eax, 6
mov dword [rsp + 0x138], eax
jmp 0x14005969b
mov eax, dword [rsp + 0x138]
sub eax, 2
mov dword [rsp + 0x138], eax
jmp 0x140059646
mov dword [rsp + 0x13c], 5
cmp dword [rsp + 0x13c], 0x23
jge 0x1400596fd
mov eax, dword [rsp + 0x13c]
add eax, 6
mov dword [rsp + 0x13c], eax
mov eax, dword [rsp + 0x13c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400596ea
mov eax, dword [rsp + 0x13c]
add eax, eax
mov dword [rsp + 0x13c], eax
jmp 0x1400596fb
mov eax, dword [rsp + 0x13c]
sub eax, 3
mov dword [rsp + 0x13c], eax
jmp 0x1400596a8
cmp dword [rsp + 0x13c], 0xf
jle 0x140059799
mov dword [rsp + 0x824], 0
jmp 0x140059728
mov eax, dword [rsp + 0x824]
inc eax
mov dword [rsp + 0x824], eax
cmp dword [rsp + 0x824], 7
jge 0x140059797
mov eax, dword [rsp + 0x13c]
mov ecx, dword [rsp + 0x824]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x13c], eax
mov eax, dword [rsp + 0x13c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005977b
mov eax, dword [rsp + 0x824]
mov ecx, dword [rsp + 0x13c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c], eax
jmp 0x140059795
imul eax, dword [rsp + 0x824], 3
mov ecx, dword [rsp + 0x13c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x13c], eax
jmp 0x140059718
jmp 0x1400597d8
mov eax, dword [rsp + 0x13c]
sub eax, 9
mov dword [rsp + 0x13c], eax
cmp dword [rsp + 0x13c], 0xa
jge 0x1400597c7
mov eax, dword [rsp + 0x13c]
add eax, 6
mov dword [rsp + 0x13c], eax
jmp 0x1400597d8
mov eax, dword [rsp + 0x13c]
sub eax, 2
mov dword [rsp + 0x13c], eax
mov eax, dword [rsp + 0x13c]
add eax, 5
mov dword [rsp + 0x13c], eax
mov eax, dword [rsp + 0x13c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140059811
mov eax, dword [rsp + 0x13c]
sub eax, 6
mov dword [rsp + 0x13c], eax
jmp 0x140059822
mov eax, dword [rsp + 0x13c]
add eax, 7
mov dword [rsp + 0x13c], eax
mov eax, dword [rsp + 0x13c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400597d8
cmp dword [rsp + 0x13c], 0
jle 0x14005988e
mov eax, dword [rsp + 0x13c]
sub eax, 5
mov dword [rsp + 0x13c], eax
mov eax, dword [rsp + 0x13c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005987b
mov eax, dword [rsp + 0x13c]
add eax, 8
mov dword [rsp + 0x13c], eax
jmp 0x14005988c
mov eax, dword [rsp + 0x13c]
sub eax, 3
mov dword [rsp + 0x13c], eax
jmp 0x140059837
mov eax, dword [rsp + 0xdcc]
dec eax
mov dword [rsp + 0xdcc], eax
cmp dword [rsp + 0xdcc], 0
jg 0x1400594a7
jmp 0x140058f7f
cmp dword [rsp + 0xa1c], 0x14
jl 0x14005879f
jmp 0x140058770
cmp dword [rsp + 0xdd0], 0x28
jle 0x14005a28e
mov eax, dword [rsp + 0xdd0]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xde0], eax
mov dword [rsp + 0xdd4], 0
jmp 0x140059905
mov eax, dword [rsp + 0xdd4]
inc eax
mov dword [rsp + 0xdd4], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xdd4], eax
jge 0x14005a26f
mov dword [rsp + 0xdd8], 7
mov dword [rsp + 0xb38], 0
jmp 0x140059941
mov eax, dword [rsp + 0xb38]
inc eax
mov dword [rsp + 0xb38], eax
cmp dword [rsp + 0xb38], 2
jge 0x140059d92
mov eax, dword [rsp + 0xb38]
inc eax
mov dword [rsp + 0xa20], eax
mov eax, dword [rsp + 0xa20]
inc eax
mov dword [rsp + 0xa20], eax
cmp dword [rsp + 0xa20], 2
jne 0x140059d7f
mov dword [rsp + 0x140], 5
cmp dword [rsp + 0x140], 0x19
jge 0x1400599dd
mov eax, dword [rsp + 0x140]
add eax, 4
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x140]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400599ca
mov eax, dword [rsp + 0x140]
shl eax, 1
mov dword [rsp + 0x140], eax
jmp 0x1400599db
mov eax, dword [rsp + 0x140]
sub eax, 3
mov dword [rsp + 0x140], eax
jmp 0x140059988
cmp dword [rsp + 0x140], 0xf
jle 0x140059a7e
mov dword [rsp + 0x828], 0
jmp 0x140059a08
mov eax, dword [rsp + 0x828]
inc eax
mov dword [rsp + 0x828], eax
cmp dword [rsp + 0x828], 5
jge 0x140059a7c
imul eax, dword [rsp + 0x828], 6
mov ecx, dword [rsp + 0x140]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x140]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140059a5d
mov eax, dword [rsp + 0x828]
mov ecx, dword [rsp + 0x140]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x140], eax
jmp 0x140059a77
imul eax, dword [rsp + 0x828], 3
mov ecx, dword [rsp + 0x140]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x140], eax
jmp 0x1400599f8
jmp 0x140059abd
mov eax, dword [rsp + 0x140]
sub eax, 7
mov dword [rsp + 0x140], eax
cmp dword [rsp + 0x140], 0xa
jge 0x140059aac
mov eax, dword [rsp + 0x140]
add eax, 4
mov dword [rsp + 0x140], eax
jmp 0x140059abd
mov eax, dword [rsp + 0x140]
sub eax, 2
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x140]
add eax, 3
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x140]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140059af6
mov eax, dword [rsp + 0x140]
sub eax, 4
mov dword [rsp + 0x140], eax
jmp 0x140059b07
mov eax, dword [rsp + 0x140]
add eax, 5
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x140]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140059abd
cmp dword [rsp + 0x140], 0
jle 0x140059b73
mov eax, dword [rsp + 0x140]
sub eax, 3
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x140]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140059b60
mov eax, dword [rsp + 0x140]
add eax, 6
mov dword [rsp + 0x140], eax
jmp 0x140059b71
mov eax, dword [rsp + 0x140]
sub eax, 2
mov dword [rsp + 0x140], eax
jmp 0x140059b1c
mov dword [rsp + 0x144], 5
cmp dword [rsp + 0x144], 0x23
jge 0x140059bd3
mov eax, dword [rsp + 0x144]
add eax, 6
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x144]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140059bc0
mov eax, dword [rsp + 0x144]
add eax, eax
mov dword [rsp + 0x144], eax
jmp 0x140059bd1
mov eax, dword [rsp + 0x144]
sub eax, 3
mov dword [rsp + 0x144], eax
jmp 0x140059b7e
cmp dword [rsp + 0x144], 0xf
jle 0x140059c6f
mov dword [rsp + 0x82c], 0
jmp 0x140059bfe
mov eax, dword [rsp + 0x82c]
inc eax
mov dword [rsp + 0x82c], eax
cmp dword [rsp + 0x82c], 7
jge 0x140059c6d
mov eax, dword [rsp + 0x144]
mov ecx, dword [rsp + 0x82c]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x144]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140059c51
mov eax, dword [rsp + 0x82c]
mov ecx, dword [rsp + 0x144]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x144], eax
jmp 0x140059c6b
imul eax, dword [rsp + 0x82c], 3
mov ecx, dword [rsp + 0x144]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x144], eax
jmp 0x140059bee
jmp 0x140059cae
mov eax, dword [rsp + 0x144]
sub eax, 9
mov dword [rsp + 0x144], eax
cmp dword [rsp + 0x144], 0xa
jge 0x140059c9d
mov eax, dword [rsp + 0x144]
add eax, 6
mov dword [rsp + 0x144], eax
jmp 0x140059cae
mov eax, dword [rsp + 0x144]
sub eax, 2
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x144]
add eax, 5
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x144]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140059ce7
mov eax, dword [rsp + 0x144]
sub eax, 6
mov dword [rsp + 0x144], eax
jmp 0x140059cf8
mov eax, dword [rsp + 0x144]
add eax, 7
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x144]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140059cae
cmp dword [rsp + 0x144], 0
jle 0x140059d64
mov eax, dword [rsp + 0x144]
sub eax, 5
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x144]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140059d51
mov eax, dword [rsp + 0x144]
add eax, 8
mov dword [rsp + 0x144], eax
jmp 0x140059d62
mov eax, dword [rsp + 0x144]
sub eax, 3
mov dword [rsp + 0x144], eax
jmp 0x140059d0d
mov eax, dword [rsp + 0xa20]
imul eax, dword [rsp + 0xdd8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfd8], eax
cmp dword [rsp + 0xa20], 3
jl 0x14005995f
jmp 0x140059931
cmp dword [rsp + 0xdd8], 5
jle 0x14005a26a
mov eax, dword [rsp + 0xdd8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xddc], eax
mov dword [rsp + 0x50], 5
cmp dword [rsp + 0x50], 0x28
jge 0x140059e22
mov eax, dword [rsp + 0x50]
add eax, 7
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140059e15
mov eax, dword [rsp + 0x50]
add eax, eax
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140059e08
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x140059e13
mov eax, dword [rsp + 0x50]
add eax, 4
mov dword [rsp + 0x50], eax
jmp 0x140059e20
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x140059dbb
cmp dword [rsp + 0x50], 0xf
jle 0x140059ee8
mov dword [rsp + 0x390], 0
jmp 0x140059e4a
mov eax, dword [rsp + 0x390]
inc eax
mov dword [rsp + 0x390], eax
cmp dword [rsp + 0x390], 8
jge 0x140059ee6
imul eax, dword [rsp + 0x390], 9
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140059ecd
mov eax, dword [rsp + 0x390]
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140059eb8
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x390]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x50], eax
jmp 0x140059ecb
mov eax, dword [rsp + 0x390]
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x140059ee1
imul eax, dword [rsp + 0x390], 3
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x140059e3a
jmp 0x140059f3a
mov eax, dword [rsp + 0x50]
sub eax, 0xa
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0xa
jge 0x140059f2f
mov eax, dword [rsp + 0x50]
add eax, 7
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140059f22
mov eax, dword [rsp + 0x50]
sub eax, 2
mov dword [rsp + 0x50], eax
jmp 0x140059f2d
mov eax, dword [rsp + 0x50]
add eax, 3
mov dword [rsp + 0x50], eax
jmp 0x140059f3a
mov eax, dword [rsp + 0x50]
sub eax, 2
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
add eax, 6
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140059f8f
mov eax, dword [rsp + 0x50]
sub eax, 5
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140059f82
mov eax, dword [rsp + 0x50]
add eax, 8
mov dword [rsp + 0x50], eax
jmp 0x140059f8d
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x140059f9a
mov eax, dword [rsp + 0x50]
add eax, 7
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140059f3a
cmp dword [rsp + 0x50], 0
jle 0x14005a013
mov eax, dword [rsp + 0x50]
sub eax, 6
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140059fde
mov eax, dword [rsp + 0x50]
add eax, 9
mov dword [rsp + 0x50], eax
jmp 0x14005a011
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005a006
mov eax, dword [rsp + 0x50]
add eax, 4
mov dword [rsp + 0x50], eax
jmp 0x14005a011
mov eax, dword [rsp + 0x50]
sub eax, 2
mov dword [rsp + 0x50], eax
jmp 0x140059fac
mov dword [rsp + 0x2f8], 0xa
mov dword [rsp + 0x830], 0
jmp 0x14005a03b
mov eax, dword [rsp + 0x830]
inc eax
mov dword [rsp + 0x830], eax
cmp dword [rsp + 0x830], 5
jge 0x14005a0a7
imul eax, dword [rsp + 0x830], 3
mov ecx, dword [rsp + 0x2f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
mov eax, dword [rsp + 0x2f8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005a08d
mov eax, dword [rsp + 0x830]
mov ecx, dword [rsp + 0x2f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
jmp 0x14005a0a5
mov eax, dword [rsp + 0x2f8]
mov ecx, dword [rsp + 0x830]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2f8], eax
jmp 0x14005a02b
cmp dword [rsp + 0x2f8], 0x14
jle 0x14005a149
mov dword [rsp + 0x834], 0
jmp 0x14005a0d2
mov eax, dword [rsp + 0x834]
inc eax
mov dword [rsp + 0x834], eax
cmp dword [rsp + 0x834], 3
jge 0x14005a147
mov eax, dword [rsp + 0x834]
add eax, 2
mov ecx, dword [rsp + 0x2f8]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
mov eax, dword [rsp + 0x2f8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005a129
mov eax, dword [rsp + 0x834]
mov ecx, dword [rsp + 0x2f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
jmp 0x14005a142
mov eax, dword [rsp + 0x834]
mov ecx, dword [rsp + 0x2f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8], eax
jmp 0x14005a0c2
jmp 0x14005a188
mov eax, dword [rsp + 0x2f8]
sub eax, 5
mov dword [rsp + 0x2f8], eax
cmp dword [rsp + 0x2f8], 0xa
jge 0x14005a177
mov eax, dword [rsp + 0x2f8]
add eax, 3
mov dword [rsp + 0x2f8], eax
jmp 0x14005a188
mov eax, dword [rsp + 0x2f8]
sub eax, 2
mov dword [rsp + 0x2f8], eax
mov eax, dword [rsp + 0x2f8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005a1ea
mov eax, dword [rsp + 0x2f8]
add eax, 2
mov dword [rsp + 0x2f8], eax
mov eax, dword [rsp + 0x2f8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005a1d7
mov eax, dword [rsp + 0x2f8]
sub eax, 3
mov dword [rsp + 0x2f8], eax
jmp 0x14005a1e8
mov eax, dword [rsp + 0x2f8]
add eax, 4
mov dword [rsp + 0x2f8], eax
jmp 0x14005a188
mov eax, dword [rsp + 0x2f8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005a24c
mov eax, dword [rsp + 0x2f8]
add eax, 2
mov dword [rsp + 0x2f8], eax
mov eax, dword [rsp + 0x2f8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005a239
mov eax, dword [rsp + 0x2f8]
sub eax, 2
mov dword [rsp + 0x2f8], eax
jmp 0x14005a24a
mov eax, dword [rsp + 0x2f8]
add eax, 3
mov dword [rsp + 0x2f8], eax
jmp 0x14005a1ea
mov eax, dword [rsp + 0xddc]
dec eax
mov dword [rsp + 0xddc], eax
cmp dword [rsp + 0xddc], 0
jg 0x140059db3
jmp 0x1400598f5
mov eax, dword [rsp + 0xde0]
sub eax, 3
mov dword [rsp + 0xde0], eax
cmp dword [rsp + 0xde0], 0
jg 0x1400598e8
mov dword [rsp + 0xde4], 0
jmp 0x14005a2ab
mov eax, dword [rsp + 0xde4]
inc eax
mov dword [rsp + 0xde4], eax
mov eax, dword [rsp + 0x320]
cmp dword [rsp + 0xde4], eax
jge 0x14005ab68
mov dword [rsp + 0xde8], 7
mov dword [rsp + 0xb3c], 0
jmp 0x14005a2e7
mov eax, dword [rsp + 0xb3c]
inc eax
mov dword [rsp + 0xb3c], eax
cmp dword [rsp + 0xb3c], 2
jge 0x14005a738
mov eax, dword [rsp + 0xb3c]
inc eax
mov dword [rsp + 0xa24], eax
mov eax, dword [rsp + 0xa24]
inc eax
mov dword [rsp + 0xa24], eax
cmp dword [rsp + 0xa24], 2
jne 0x14005a725
mov dword [rsp + 0x148], 5
cmp dword [rsp + 0x148], 0x23
jge 0x14005a383
mov eax, dword [rsp + 0x148]
add eax, 6
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x148]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005a370
mov eax, dword [rsp + 0x148]
add eax, eax
mov dword [rsp + 0x148], eax
jmp 0x14005a381
mov eax, dword [rsp + 0x148]
sub eax, 3
mov dword [rsp + 0x148], eax
jmp 0x14005a32e
cmp dword [rsp + 0x148], 0xf
jle 0x14005a41f
mov dword [rsp + 0x838], 0
jmp 0x14005a3ae
mov eax, dword [rsp + 0x838]
inc eax
mov dword [rsp + 0x838], eax
cmp dword [rsp + 0x838], 7
jge 0x14005a41d
mov eax, dword [rsp + 0x148]
mov ecx, dword [rsp + 0x838]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x148]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005a401
mov eax, dword [rsp + 0x838]
mov ecx, dword [rsp + 0x148]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x148], eax
jmp 0x14005a41b
imul eax, dword [rsp + 0x838], 3
mov ecx, dword [rsp + 0x148]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x148], eax
jmp 0x14005a39e
jmp 0x14005a45e
mov eax, dword [rsp + 0x148]
sub eax, 9
mov dword [rsp + 0x148], eax
cmp dword [rsp + 0x148], 0xa
jge 0x14005a44d
mov eax, dword [rsp + 0x148]
add eax, 6
mov dword [rsp + 0x148], eax
jmp 0x14005a45e
mov eax, dword [rsp + 0x148]
sub eax, 2
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x148]
add eax, 5
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x148]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005a497
mov eax, dword [rsp + 0x148]
sub eax, 6
mov dword [rsp + 0x148], eax
jmp 0x14005a4a8
mov eax, dword [rsp + 0x148]
add eax, 7
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x148]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005a45e
cmp dword [rsp + 0x148], 0
jle 0x14005a514
mov eax, dword [rsp + 0x148]
sub eax, 5
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x148]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005a501
mov eax, dword [rsp + 0x148]
add eax, 8
mov dword [rsp + 0x148], eax
jmp 0x14005a512
mov eax, dword [rsp + 0x148]
sub eax, 3
mov dword [rsp + 0x148], eax
jmp 0x14005a4bd
mov dword [rsp + 0x14c], 5
cmp dword [rsp + 0x14c], 0x19
jge 0x14005a574
mov eax, dword [rsp + 0x14c]
add eax, 0xa
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x14c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005a561
mov eax, dword [rsp + 0x14c]
shl eax, 1
mov dword [rsp + 0x14c], eax
jmp 0x14005a572
mov eax, dword [rsp + 0x14c]
sub eax, 3
mov dword [rsp + 0x14c], eax
jmp 0x14005a51f
cmp dword [rsp + 0x14c], 0xf
jle 0x14005a615
mov dword [rsp + 0x83c], 0
jmp 0x14005a59f
mov eax, dword [rsp + 0x83c]
inc eax
mov dword [rsp + 0x83c], eax
cmp dword [rsp + 0x83c], 5
jge 0x14005a613
imul eax, dword [rsp + 0x83c], 6
mov ecx, dword [rsp + 0x14c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x14c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005a5f4
mov eax, dword [rsp + 0x83c]
mov ecx, dword [rsp + 0x14c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x14c], eax
jmp 0x14005a60e
imul eax, dword [rsp + 0x83c], 3
mov ecx, dword [rsp + 0x14c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x14c], eax
jmp 0x14005a58f
jmp 0x14005a654
mov eax, dword [rsp + 0x14c]
sub eax, 7
mov dword [rsp + 0x14c], eax
cmp dword [rsp + 0x14c], 0xa
jge 0x14005a643
mov eax, dword [rsp + 0x14c]
add eax, 4
mov dword [rsp + 0x14c], eax
jmp 0x14005a654
mov eax, dword [rsp + 0x14c]
sub eax, 2
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x14c]
add eax, 3
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x14c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005a68d
mov eax, dword [rsp + 0x14c]
sub eax, 4
mov dword [rsp + 0x14c], eax
jmp 0x14005a69e
mov eax, dword [rsp + 0x14c]
add eax, 5
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x14c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005a654
cmp dword [rsp + 0x14c], 0
jle 0x14005a70a
mov eax, dword [rsp + 0x14c]
sub eax, 0x32
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x14c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005a6f7
mov eax, dword [rsp + 0x14c]
add eax, 6
mov dword [rsp + 0x14c], eax
jmp 0x14005a708
mov eax, dword [rsp + 0x14c]
sub eax, 2
mov dword [rsp + 0x14c], eax
jmp 0x14005a6b3
mov eax, dword [rsp + 0xa24]
imul eax, dword [rsp + 0xde8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfdc], eax
cmp dword [rsp + 0xa24], 3
jl 0x14005a305
jmp 0x14005a2d7
cmp dword [rsp + 0xde8], 5
jle 0x14005ab63
mov eax, dword [rsp + 0xde8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xdec], eax
mov dword [rsp + 0x150], 5
cmp dword [rsp + 0x150], 0x1e
jge 0x14005a7b9
mov eax, dword [rsp + 0x150]
add eax, 5
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x150]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005a7a6
mov eax, dword [rsp + 0x150]
shl eax, 1
mov dword [rsp + 0x150], eax
jmp 0x14005a7b7
mov eax, dword [rsp + 0x150]
sub eax, 3
mov dword [rsp + 0x150], eax
jmp 0x14005a764
cmp dword [rsp + 0x150], 0xf
jle 0x14005a85a
mov dword [rsp + 0x840], 0
jmp 0x14005a7e4
mov eax, dword [rsp + 0x840]
inc eax
mov dword [rsp + 0x840], eax
cmp dword [rsp + 0x840], 6
jge 0x14005a858
imul eax, dword [rsp + 0x840], 7
mov ecx, dword [rsp + 0x150]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x150]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005a839
mov eax, dword [rsp + 0x840]
mov ecx, dword [rsp + 0x150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x150], eax
jmp 0x14005a853
imul eax, dword [rsp + 0x840], 3
mov ecx, dword [rsp + 0x150]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x150], eax
jmp 0x14005a7d4
jmp 0x14005a899
mov eax, dword [rsp + 0x150]
sub eax, 8
mov dword [rsp + 0x150], eax
cmp dword [rsp + 0x150], 0xa
jge 0x14005a888
mov eax, dword [rsp + 0x150]
add eax, 5
mov dword [rsp + 0x150], eax
jmp 0x14005a899
mov eax, dword [rsp + 0x150]
sub eax, 2
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x150]
add eax, 4
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x150]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005a8d2
mov eax, dword [rsp + 0x150]
sub eax, 5
mov dword [rsp + 0x150], eax
jmp 0x14005a8e3
mov eax, dword [rsp + 0x150]
add eax, 6
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x150]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005a899
cmp dword [rsp + 0x150], 0
jle 0x14005a94f
mov eax, dword [rsp + 0x150]
sub eax, 4
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x150]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005a93c
mov eax, dword [rsp + 0x150]
add eax, 7
mov dword [rsp + 0x150], eax
jmp 0x14005a94d
mov eax, dword [rsp + 0x150]
sub eax, 3
mov dword [rsp + 0x150], eax
jmp 0x14005a8f8
mov dword [rsp + 0x154], 5
cmp dword [rsp + 0x154], 0x19
jge 0x14005a9af
mov eax, dword [rsp + 0x154]
add eax, 4
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x154]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005a99c
mov eax, dword [rsp + 0x154]
shl eax, 1
mov dword [rsp + 0x154], eax
jmp 0x14005a9ad
mov eax, dword [rsp + 0x154]
sub eax, 3
mov dword [rsp + 0x154], eax
jmp 0x14005a95a
cmp dword [rsp + 0x154], 0xf
jle 0x14005aa50
mov dword [rsp + 0x844], 0
jmp 0x14005a9da
mov eax, dword [rsp + 0x844]
inc eax
mov dword [rsp + 0x844], eax
cmp dword [rsp + 0x844], 5
jge 0x14005aa4e
imul eax, dword [rsp + 0x844], 6
mov ecx, dword [rsp + 0x154]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x154]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005aa2f
mov eax, dword [rsp + 0x844]
mov ecx, dword [rsp + 0x154]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x154], eax
jmp 0x14005aa49
imul eax, dword [rsp + 0x844], 3
mov ecx, dword [rsp + 0x154]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x154], eax
jmp 0x14005a9ca
jmp 0x14005aa8f
mov eax, dword [rsp + 0x154]
sub eax, 7
mov dword [rsp + 0x154], eax
cmp dword [rsp + 0x154], 0xa
jge 0x14005aa7e
mov eax, dword [rsp + 0x154]
add eax, 4
mov dword [rsp + 0x154], eax
jmp 0x14005aa8f
mov eax, dword [rsp + 0x154]
sub eax, 2
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x154]
add eax, 3
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x154]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005aac8
mov eax, dword [rsp + 0x154]
sub eax, 4
mov dword [rsp + 0x154], eax
jmp 0x14005aad9
mov eax, dword [rsp + 0x154]
add eax, 5
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x154]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005aa8f
cmp dword [rsp + 0x154], 0
jle 0x14005ab45
mov eax, dword [rsp + 0x154]
sub eax, 3
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x154]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005ab32
mov eax, dword [rsp + 0x154]
add eax, 6
mov dword [rsp + 0x154], eax
jmp 0x14005ab43
mov eax, dword [rsp + 0x154]
sub eax, 2
mov dword [rsp + 0x154], eax
jmp 0x14005aaee
mov eax, dword [rsp + 0xdec]
dec eax
mov dword [rsp + 0xdec], eax
cmp dword [rsp + 0xdec], 0
jg 0x14005a759
jmp 0x14005a29b
mov dword [rsp + 0x158], 5
cmp dword [rsp + 0x158], 0x1e
jge 0x14005abc8
mov eax, dword [rsp + 0x158]
add eax, 5
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x158]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005abb5
mov eax, dword [rsp + 0x158]
shl eax, 1
mov dword [rsp + 0x158], eax
jmp 0x14005abc6
mov eax, dword [rsp + 0x158]
sub eax, 3
mov dword [rsp + 0x158], eax
jmp 0x14005ab73
cmp dword [rsp + 0x158], 0xf
jle 0x14005ac69
mov dword [rsp + 0x848], 0
jmp 0x14005abf3
mov eax, dword [rsp + 0x848]
inc eax
mov dword [rsp + 0x848], eax
cmp dword [rsp + 0x848], 6
jge 0x14005ac67
imul eax, dword [rsp + 0x848], 7
mov ecx, dword [rsp + 0x158]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x158]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005ac48
mov eax, dword [rsp + 0x848]
mov ecx, dword [rsp + 0x158]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
jmp 0x14005ac62
imul eax, dword [rsp + 0x848], 3
mov ecx, dword [rsp + 0x158]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x158], eax
jmp 0x14005abe3
jmp 0x14005aca8
mov eax, dword [rsp + 0x158]
sub eax, 8
mov dword [rsp + 0x158], eax
cmp dword [rsp + 0x158], 0xa
jge 0x14005ac97
mov eax, dword [rsp + 0x158]
add eax, 5
mov dword [rsp + 0x158], eax
jmp 0x14005aca8
mov eax, dword [rsp + 0x158]
sub eax, 2
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x158]
add eax, 4
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x158]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005ace1
mov eax, dword [rsp + 0x158]
sub eax, 5
mov dword [rsp + 0x158], eax
jmp 0x14005acf2
mov eax, dword [rsp + 0x158]
add eax, 6
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x158]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005aca8
cmp dword [rsp + 0x158], 0
jle 0x14005ad5e
mov eax, dword [rsp + 0x158]
sub eax, 4
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x158]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005ad4b
mov eax, dword [rsp + 0x158]
add eax, 7
mov dword [rsp + 0x158], eax
jmp 0x14005ad5c
mov eax, dword [rsp + 0x158]
sub eax, 3
mov dword [rsp + 0x158], eax
jmp 0x14005ad07
mov dword [rsp + 0x15c], 5
cmp dword [rsp + 0x15c], 0x23
jge 0x14005adbe
mov eax, dword [rsp + 0x15c]
add eax, 6
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x15c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005adab
mov eax, dword [rsp + 0x15c]
add eax, eax
mov dword [rsp + 0x15c], eax
jmp 0x14005adbc
mov eax, dword [rsp + 0x15c]
sub eax, 3
mov dword [rsp + 0x15c], eax
jmp 0x14005ad69
cmp dword [rsp + 0x15c], 0xf
jle 0x14005ae5a
mov dword [rsp + 0x84c], 0
jmp 0x14005ade9
mov eax, dword [rsp + 0x84c]
inc eax
mov dword [rsp + 0x84c], eax
cmp dword [rsp + 0x84c], 7
jge 0x14005ae58
mov eax, dword [rsp + 0x15c]
mov ecx, dword [rsp + 0x84c]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x15c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005ae3c
mov eax, dword [rsp + 0x84c]
mov ecx, dword [rsp + 0x15c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x15c], eax
jmp 0x14005ae56
imul eax, dword [rsp + 0x84c], 3
mov ecx, dword [rsp + 0x15c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x15c], eax
jmp 0x14005add9
jmp 0x14005ae99
mov eax, dword [rsp + 0x15c]
sub eax, 9
mov dword [rsp + 0x15c], eax
cmp dword [rsp + 0x15c], 0xa
jge 0x14005ae88
mov eax, dword [rsp + 0x15c]
add eax, 6
mov dword [rsp + 0x15c], eax
jmp 0x14005ae99
mov eax, dword [rsp + 0x15c]
sub eax, 2
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x15c]
add eax, 5
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x15c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005aed2
mov eax, dword [rsp + 0x15c]
sub eax, 6
mov dword [rsp + 0x15c], eax
jmp 0x14005aee3
mov eax, dword [rsp + 0x15c]
add eax, 7
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x15c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005ae99
cmp dword [rsp + 0x15c], 0
jle 0x14005af4f
mov eax, dword [rsp + 0x15c]
sub eax, 5
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x15c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005af3c
mov eax, dword [rsp + 0x15c]
add eax, 8
mov dword [rsp + 0x15c], eax
jmp 0x14005af4d
mov eax, dword [rsp + 0x15c]
sub eax, 3
mov dword [rsp + 0x15c], eax
jmp 0x14005aef8
mov dword [rsp + 0x54], 5
cmp dword [rsp + 0x54], 0x28
jge 0x14005afbe
mov eax, dword [rsp + 0x54]
add eax, 7
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005afb1
mov eax, dword [rsp + 0x54]
add eax, eax
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005afa4
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x14005afaf
mov eax, dword [rsp + 0x54]
add eax, 4
mov dword [rsp + 0x54], eax
jmp 0x14005afbc
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x14005af57
cmp dword [rsp + 0x54], 0xf
jle 0x14005b084
mov dword [rsp + 0x394], 0
jmp 0x14005afe6
mov eax, dword [rsp + 0x394]
inc eax
mov dword [rsp + 0x394], eax
cmp dword [rsp + 0x394], 8
jge 0x14005b082
imul eax, dword [rsp + 0x394], 9
mov ecx, dword [rsp + 0x54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005b069
mov eax, dword [rsp + 0x394]
mov ecx, dword [rsp + 0x54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005b054
mov eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x394]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x54], eax
jmp 0x14005b067
mov eax, dword [rsp + 0x394]
mov ecx, dword [rsp + 0x54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
jmp 0x14005b07d
imul eax, dword [rsp + 0x394], 3
mov ecx, dword [rsp + 0x54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
jmp 0x14005afd6
jmp 0x14005b0d6
mov eax, dword [rsp + 0x54]
sub eax, 0xa
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0xa
jge 0x14005b0cb
mov eax, dword [rsp + 0x54]
add eax, 7
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005b0be
mov eax, dword [rsp + 0x54]
sub eax, 2
mov dword [rsp + 0x54], eax
jmp 0x14005b0c9
mov eax, dword [rsp + 0x54]
add eax, 3
mov dword [rsp + 0x54], eax
jmp 0x14005b0d6
mov eax, dword [rsp + 0x54]
sub eax, 2
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
add eax, 6
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005b12b
mov eax, dword [rsp + 0x54]
sub eax, 5
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005b11e
mov eax, dword [rsp + 0x54]
add eax, 8
mov dword [rsp + 0x54], eax
jmp 0x14005b129
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x14005b136
mov eax, dword [rsp + 0x54]
add eax, 7
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005b0d6
cmp dword [rsp + 0x54], 0
jle 0x14005b1af
mov eax, dword [rsp + 0x54]
sub eax, 6
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005b17a
mov eax, dword [rsp + 0x54]
add eax, 9
mov dword [rsp + 0x54], eax
jmp 0x14005b1ad
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005b1a2
mov eax, dword [rsp + 0x54]
add eax, 4
mov dword [rsp + 0x54], eax
jmp 0x14005b1ad
mov eax, dword [rsp + 0x54]
sub eax, 2
mov dword [rsp + 0x54], eax
jmp 0x14005b148
jmp 0x140058734
lea rax, [rsp + 0x1560]
mov qword [rsp + 0x12f0], rax
mov rdx, qword [rsp + 0x18c8]
mov rcx, qword [rsp + 0x12f0]
call fcn.140040540
mov qword [rsp + 0x12f8], rax
mov rdx, qword [rsp + 0x12f8]
lea rcx, [rsp + 0x15f0]
call fcn.140076300
movzx eax, byte [rsp + 0x1800]
test eax, eax
je 0x14005f71f
mov dword [rsp + 0x324], 5
mov eax, dword [rsp + 0x324]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005c788
mov dword [rsp + 0xdf0], 0
jmp 0x14005b245
mov eax, dword [rsp + 0xdf0]
inc eax
mov dword [rsp + 0xdf0], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xdf0], eax
jge 0x14005c783
mov dword [rsp + 0xe0c], 0x33
mov dword [rsp + 0xb40], 0
jmp 0x14005b281
mov eax, dword [rsp + 0xb40]
inc eax
mov dword [rsp + 0xb40], eax
cmp dword [rsp + 0xb40], 6
jge 0x14005bd16
mov eax, dword [rsp + 0xb40]
add eax, 2
mov dword [rsp + 0xa30], eax
mov eax, dword [rsp + 0xa30]
add eax, 3
mov dword [rsp + 0xa30], eax
cmp dword [rsp + 0xa30], 0xb
jne 0x14005bd03
mov dword [rsp + 0xdf4], 0
jmp 0x14005b2dc
mov eax, dword [rsp + 0xdf4]
inc eax
mov dword [rsp + 0xdf4], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xdf4], eax
jge 0x14005b7f5
mov dword [rsp + 0xdf8], 7
mov dword [rsp + 0xb44], 0
jmp 0x14005b318
mov eax, dword [rsp + 0xb44]
inc eax
mov dword [rsp + 0xb44], eax
cmp dword [rsp + 0xb44], 2
jge 0x14005b578
mov eax, dword [rsp + 0xb44]
inc eax
mov dword [rsp + 0xa28], eax
mov eax, dword [rsp + 0xa28]
inc eax
mov dword [rsp + 0xa28], eax
cmp dword [rsp + 0xa28], 2
jne 0x14005b565
mov dword [rsp + 0x160], 5
cmp dword [rsp + 0x160], 0x1e
jge 0x14005b3b4
mov eax, dword [rsp + 0x160]
add eax, 5
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x160]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005b3a1
mov eax, dword [rsp + 0x160]
shl eax, 1
mov dword [rsp + 0x160], eax
jmp 0x14005b3b2
mov eax, dword [rsp + 0x160]
sub eax, 3
mov dword [rsp + 0x160], eax
jmp 0x14005b35f
cmp dword [rsp + 0x160], 0xf
jle 0x14005b455
mov dword [rsp + 0x850], 0
jmp 0x14005b3df
mov eax, dword [rsp + 0x850]
inc eax
mov dword [rsp + 0x850], eax
cmp dword [rsp + 0x850], 6
jge 0x14005b453
imul eax, dword [rsp + 0x850], 7
mov ecx, dword [rsp + 0x160]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x160]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005b434
mov eax, dword [rsp + 0x850]
mov ecx, dword [rsp + 0x160]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x160], eax
jmp 0x14005b44e
imul eax, dword [rsp + 0x850], 3
mov ecx, dword [rsp + 0x160]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x160], eax
jmp 0x14005b3cf
jmp 0x14005b494
mov eax, dword [rsp + 0x160]
sub eax, 8
mov dword [rsp + 0x160], eax
cmp dword [rsp + 0x160], 0xa
jge 0x14005b483
mov eax, dword [rsp + 0x160]
add eax, 5
mov dword [rsp + 0x160], eax
jmp 0x14005b494
mov eax, dword [rsp + 0x160]
sub eax, 2
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x160]
add eax, 4
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x160]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005b4cd
mov eax, dword [rsp + 0x160]
sub eax, 5
mov dword [rsp + 0x160], eax
jmp 0x14005b4de
mov eax, dword [rsp + 0x160]
add eax, 6
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x160]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005b494
cmp dword [rsp + 0x160], 0
jle 0x14005b54a
mov eax, dword [rsp + 0x160]
sub eax, 4
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x160]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005b537
mov eax, dword [rsp + 0x160]
add eax, 7
mov dword [rsp + 0x160], eax
jmp 0x14005b548
mov eax, dword [rsp + 0x160]
sub eax, 3
mov dword [rsp + 0x160], eax
jmp 0x14005b4f3
mov eax, dword [rsp + 0xa28]
imul eax, dword [rsp + 0xdf8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfe0], eax
cmp dword [rsp + 0xa28], 3
jl 0x14005b336
jmp 0x14005b308
cmp dword [rsp + 0xdf8], 5
jle 0x14005b7f0
mov eax, dword [rsp + 0xdf8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xdfc], eax
mov dword [rsp + 0x2fc], 0xa
mov dword [rsp + 0x854], 0
jmp 0x14005b5c1
mov eax, dword [rsp + 0x854]
inc eax
mov dword [rsp + 0x854], eax
cmp dword [rsp + 0x854], 5
jge 0x14005b62d
imul eax, dword [rsp + 0x854], 3
mov ecx, dword [rsp + 0x2fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc], eax
mov eax, dword [rsp + 0x2fc]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005b613
mov eax, dword [rsp + 0x854]
mov ecx, dword [rsp + 0x2fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc], eax
jmp 0x14005b62b
mov eax, dword [rsp + 0x2fc]
mov ecx, dword [rsp + 0x854]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2fc], eax
jmp 0x14005b5b1
cmp dword [rsp + 0x2fc], 0x14
jle 0x14005b6cf
mov dword [rsp + 0x858], 0
jmp 0x14005b658
mov eax, dword [rsp + 0x858]
inc eax
mov dword [rsp + 0x858], eax
cmp dword [rsp + 0x858], 3
jge 0x14005b6cd
mov eax, dword [rsp + 0x858]
add eax, 2
mov ecx, dword [rsp + 0x2fc]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc], eax
mov eax, dword [rsp + 0x2fc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005b6af
mov eax, dword [rsp + 0x858]
mov ecx, dword [rsp + 0x2fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc], eax
jmp 0x14005b6c8
mov eax, dword [rsp + 0x858]
mov ecx, dword [rsp + 0x2fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fc], eax
jmp 0x14005b648
jmp 0x14005b70e
mov eax, dword [rsp + 0x2fc]
sub eax, 5
mov dword [rsp + 0x2fc], eax
cmp dword [rsp + 0x2fc], 0xa
jge 0x14005b6fd
mov eax, dword [rsp + 0x2fc]
add eax, 3
mov dword [rsp + 0x2fc], eax
jmp 0x14005b70e
mov eax, dword [rsp + 0x2fc]
sub eax, 2
mov dword [rsp + 0x2fc], eax
mov eax, dword [rsp + 0x2fc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005b770
mov eax, dword [rsp + 0x2fc]
add eax, 2
mov dword [rsp + 0x2fc], eax
mov eax, dword [rsp + 0x2fc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005b75d
mov eax, dword [rsp + 0x2fc]
sub eax, 3
mov dword [rsp + 0x2fc], eax
jmp 0x14005b76e
mov eax, dword [rsp + 0x2fc]
add eax, 4
mov dword [rsp + 0x2fc], eax
jmp 0x14005b70e
mov eax, dword [rsp + 0x2fc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005b7d2
mov eax, dword [rsp + 0x2fc]
add eax, 2
mov dword [rsp + 0x2fc], eax
mov eax, dword [rsp + 0x2fc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005b7bf
mov eax, dword [rsp + 0x2fc]
sub eax, 2
mov dword [rsp + 0x2fc], eax
jmp 0x14005b7d0
mov eax, dword [rsp + 0x2fc]
add eax, 3
mov dword [rsp + 0x2fc], eax
jmp 0x14005b770
mov eax, dword [rsp + 0xdfc]
dec eax
mov dword [rsp + 0xdfc], eax
cmp dword [rsp + 0xdfc], 0
jg 0x14005b599
jmp 0x14005b2cc
mov eax, dword [rsp + 0xa30]
imul eax, dword [rsp + 0xe0c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfe4], eax
mov dword [rsp + 0xe00], 0
jmp 0x14005b82d
mov eax, dword [rsp + 0xe00]
inc eax
mov dword [rsp + 0xe00], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe00], eax
jge 0x14005bd03
mov dword [rsp + 0xe04], 7
mov dword [rsp + 0xb48], 0
jmp 0x14005b869
mov eax, dword [rsp + 0xb48]
inc eax
mov dword [rsp + 0xb48], eax
cmp dword [rsp + 0xb48], 2
jge 0x14005bac9
mov eax, dword [rsp + 0xb48]
inc eax
mov dword [rsp + 0xa2c], eax
mov eax, dword [rsp + 0xa2c]
inc eax
mov dword [rsp + 0xa2c], eax
cmp dword [rsp + 0xa2c], 2
jne 0x14005bab6
mov dword [rsp + 0x164], 5
cmp dword [rsp + 0x164], 0x19
jge 0x14005b905
mov eax, dword [rsp + 0x164]
add eax, 4
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x164]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005b8f2
mov eax, dword [rsp + 0x164]
shl eax, 1
mov dword [rsp + 0x164], eax
jmp 0x14005b903
mov eax, dword [rsp + 0x164]
sub eax, 3
mov dword [rsp + 0x164], eax
jmp 0x14005b8b0
cmp dword [rsp + 0x164], 0xf
jle 0x14005b9a6
mov dword [rsp + 0x85c], 0
jmp 0x14005b930
mov eax, dword [rsp + 0x85c]
inc eax
mov dword [rsp + 0x85c], eax
cmp dword [rsp + 0x85c], 5
jge 0x14005b9a4
imul eax, dword [rsp + 0x85c], 6
mov ecx, dword [rsp + 0x164]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x164]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005b985
mov eax, dword [rsp + 0x85c]
mov ecx, dword [rsp + 0x164]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
jmp 0x14005b99f
imul eax, dword [rsp + 0x85c], 3
mov ecx, dword [rsp + 0x164]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x164], eax
jmp 0x14005b920
jmp 0x14005b9e5
mov eax, dword [rsp + 0x164]
sub eax, 7
mov dword [rsp + 0x164], eax
cmp dword [rsp + 0x164], 0xa
jge 0x14005b9d4
mov eax, dword [rsp + 0x164]
add eax, 4
mov dword [rsp + 0x164], eax
jmp 0x14005b9e5
mov eax, dword [rsp + 0x164]
sub eax, 2
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x164]
add eax, 3
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x164]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005ba1e
mov eax, dword [rsp + 0x164]
sub eax, 4
mov dword [rsp + 0x164], eax
jmp 0x14005ba2f
mov eax, dword [rsp + 0x164]
add eax, 5
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x164]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005b9e5
cmp dword [rsp + 0x164], 0
jle 0x14005ba9b
mov eax, dword [rsp + 0x164]
sub eax, 3
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x164]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005ba88
mov eax, dword [rsp + 0x164]
add eax, 6
mov dword [rsp + 0x164], eax
jmp 0x14005ba99
mov eax, dword [rsp + 0x164]
sub eax, 2
mov dword [rsp + 0x164], eax
jmp 0x14005ba44
mov eax, dword [rsp + 0xa2c]
imul eax, dword [rsp + 0xe04]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfe8], eax
cmp dword [rsp + 0xa2c], 3
jl 0x14005b887
jmp 0x14005b859
cmp dword [rsp + 0xe04], 5
jle 0x14005bcfe
mov eax, dword [rsp + 0xe04]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe08], eax
mov dword [rsp + 0x168], 5
cmp dword [rsp + 0x168], 0x19
jge 0x14005bb4a
mov eax, dword [rsp + 0x168]
add eax, 0xa
mov dword [rsp + 0x168], eax
mov eax, dword [rsp + 0x168]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005bb37
mov eax, dword [rsp + 0x168]
shl eax, 1
mov dword [rsp + 0x168], eax
jmp 0x14005bb48
mov eax, dword [rsp + 0x168]
sub eax, 3
mov dword [rsp + 0x168], eax
jmp 0x14005baf5
cmp dword [rsp + 0x168], 0xf
jle 0x14005bbeb
mov dword [rsp + 0x860], 0
jmp 0x14005bb75
mov eax, dword [rsp + 0x860]
inc eax
mov dword [rsp + 0x860], eax
cmp dword [rsp + 0x860], 5
jge 0x14005bbe9
imul eax, dword [rsp + 0x860], 6
mov ecx, dword [rsp + 0x168]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x168], eax
mov eax, dword [rsp + 0x168]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005bbca
mov eax, dword [rsp + 0x860]
mov ecx, dword [rsp + 0x168]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x168], eax
jmp 0x14005bbe4
imul eax, dword [rsp + 0x860], 3
mov ecx, dword [rsp + 0x168]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x168], eax
jmp 0x14005bb65
jmp 0x14005bc2a
mov eax, dword [rsp + 0x168]
sub eax, 7
mov dword [rsp + 0x168], eax
cmp dword [rsp + 0x168], 0xa
jge 0x14005bc19
mov eax, dword [rsp + 0x168]
add eax, 4
mov dword [rsp + 0x168], eax
jmp 0x14005bc2a
mov eax, dword [rsp + 0x168]
sub eax, 2
mov dword [rsp + 0x168], eax
mov eax, dword [rsp + 0x168]
add eax, 3
mov dword [rsp + 0x168], eax
mov eax, dword [rsp + 0x168]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005bc63
mov eax, dword [rsp + 0x168]
sub eax, 4
mov dword [rsp + 0x168], eax
jmp 0x14005bc74
mov eax, dword [rsp + 0x168]
add eax, 5
mov dword [rsp + 0x168], eax
mov eax, dword [rsp + 0x168]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005bc2a
cmp dword [rsp + 0x168], 0
jle 0x14005bce0
mov eax, dword [rsp + 0x168]
sub eax, 0x32
mov dword [rsp + 0x168], eax
mov eax, dword [rsp + 0x168]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005bccd
mov eax, dword [rsp + 0x168]
add eax, 6
mov dword [rsp + 0x168], eax
jmp 0x14005bcde
mov eax, dword [rsp + 0x168]
sub eax, 2
mov dword [rsp + 0x168], eax
jmp 0x14005bc89
mov eax, dword [rsp + 0xe08]
dec eax
mov dword [rsp + 0xe08], eax
cmp dword [rsp + 0xe08], 0
jg 0x14005baea
jmp 0x14005b81d
cmp dword [rsp + 0xa30], 0xf
jl 0x14005b2a0
jmp 0x14005b271
cmp dword [rsp + 0xe0c], 0x19
jle 0x14005c248
mov eax, dword [rsp + 0xe0c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xe1c], eax
mov dword [rsp + 0xe10], 0
jmp 0x14005bd58
mov eax, dword [rsp + 0xe10]
inc eax
mov dword [rsp + 0xe10], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe10], eax
jge 0x14005c229
mov dword [rsp + 0xe14], 7
mov dword [rsp + 0xb4c], 0
jmp 0x14005bd94
mov eax, dword [rsp + 0xb4c]
inc eax
mov dword [rsp + 0xb4c], eax
cmp dword [rsp + 0xb4c], 2
jge 0x14005bfef
mov eax, dword [rsp + 0xb4c]
inc eax
mov dword [rsp + 0xa34], eax
mov eax, dword [rsp + 0xa34]
inc eax
mov dword [rsp + 0xa34], eax
cmp dword [rsp + 0xa34], 2
jne 0x14005bfdc
mov dword [rsp + 0x16c], 5
cmp dword [rsp + 0x16c], 0x23
jge 0x14005be30
mov eax, dword [rsp + 0x16c]
add eax, 6
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x16c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005be1d
mov eax, dword [rsp + 0x16c]
add eax, eax
mov dword [rsp + 0x16c], eax
jmp 0x14005be2e
mov eax, dword [rsp + 0x16c]
sub eax, 3
mov dword [rsp + 0x16c], eax
jmp 0x14005bddb
cmp dword [rsp + 0x16c], 0xf
jle 0x14005becc
mov dword [rsp + 0x864], 0
jmp 0x14005be5b
mov eax, dword [rsp + 0x864]
inc eax
mov dword [rsp + 0x864], eax
cmp dword [rsp + 0x864], 7
jge 0x14005beca
mov eax, dword [rsp + 0x16c]
mov ecx, dword [rsp + 0x864]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x16c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005beae
mov eax, dword [rsp + 0x864]
mov ecx, dword [rsp + 0x16c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x16c], eax
jmp 0x14005bec8
imul eax, dword [rsp + 0x864], 3
mov ecx, dword [rsp + 0x16c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x16c], eax
jmp 0x14005be4b
jmp 0x14005bf0b
mov eax, dword [rsp + 0x16c]
sub eax, 9
mov dword [rsp + 0x16c], eax
cmp dword [rsp + 0x16c], 0xa
jge 0x14005befa
mov eax, dword [rsp + 0x16c]
add eax, 6
mov dword [rsp + 0x16c], eax
jmp 0x14005bf0b
mov eax, dword [rsp + 0x16c]
sub eax, 2
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x16c]
add eax, 5
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x16c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005bf44
mov eax, dword [rsp + 0x16c]
sub eax, 6
mov dword [rsp + 0x16c], eax
jmp 0x14005bf55
mov eax, dword [rsp + 0x16c]
add eax, 7
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x16c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005bf0b
cmp dword [rsp + 0x16c], 0
jle 0x14005bfc1
mov eax, dword [rsp + 0x16c]
sub eax, 5
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x16c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005bfae
mov eax, dword [rsp + 0x16c]
add eax, 8
mov dword [rsp + 0x16c], eax
jmp 0x14005bfbf
mov eax, dword [rsp + 0x16c]
sub eax, 3
mov dword [rsp + 0x16c], eax
jmp 0x14005bf6a
mov eax, dword [rsp + 0xa34]
imul eax, dword [rsp + 0xe14]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xfec], eax
cmp dword [rsp + 0xa34], 3
jl 0x14005bdb2
jmp 0x14005bd84
cmp dword [rsp + 0xe14], 5
jle 0x14005c224
mov eax, dword [rsp + 0xe14]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe18], eax
mov dword [rsp + 0x170], 5
cmp dword [rsp + 0x170], 0x19
jge 0x14005c070
mov eax, dword [rsp + 0x170]
add eax, 0xa
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x170]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005c05d
mov eax, dword [rsp + 0x170]
shl eax, 1
mov dword [rsp + 0x170], eax
jmp 0x14005c06e
mov eax, dword [rsp + 0x170]
sub eax, 3
mov dword [rsp + 0x170], eax
jmp 0x14005c01b
cmp dword [rsp + 0x170], 0xf
jle 0x14005c111
mov dword [rsp + 0x868], 0
jmp 0x14005c09b
mov eax, dword [rsp + 0x868]
inc eax
mov dword [rsp + 0x868], eax
cmp dword [rsp + 0x868], 5
jge 0x14005c10f
imul eax, dword [rsp + 0x868], 6
mov ecx, dword [rsp + 0x170]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x170]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005c0f0
mov eax, dword [rsp + 0x868]
mov ecx, dword [rsp + 0x170]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x170], eax
jmp 0x14005c10a
imul eax, dword [rsp + 0x868], 3
mov ecx, dword [rsp + 0x170]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x170], eax
jmp 0x14005c08b
jmp 0x14005c150
mov eax, dword [rsp + 0x170]
sub eax, 7
mov dword [rsp + 0x170], eax
cmp dword [rsp + 0x170], 0xa
jge 0x14005c13f
mov eax, dword [rsp + 0x170]
add eax, 4
mov dword [rsp + 0x170], eax
jmp 0x14005c150
mov eax, dword [rsp + 0x170]
sub eax, 2
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x170]
add eax, 3
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x170]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005c189
mov eax, dword [rsp + 0x170]
sub eax, 4
mov dword [rsp + 0x170], eax
jmp 0x14005c19a
mov eax, dword [rsp + 0x170]
add eax, 5
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x170]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005c150
cmp dword [rsp + 0x170], 0
jle 0x14005c206
mov eax, dword [rsp + 0x170]
sub eax, 0x32
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x170]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005c1f3
mov eax, dword [rsp + 0x170]
add eax, 6
mov dword [rsp + 0x170], eax
jmp 0x14005c204
mov eax, dword [rsp + 0x170]
sub eax, 2
mov dword [rsp + 0x170], eax
jmp 0x14005c1af
mov eax, dword [rsp + 0xe18]
dec eax
mov dword [rsp + 0xe18], eax
cmp dword [rsp + 0xe18], 0
jg 0x14005c010
jmp 0x14005bd48
mov eax, dword [rsp + 0xe1c]
sub eax, 2
mov dword [rsp + 0xe1c], eax
cmp dword [rsp + 0xe1c], 0
jg 0x14005bd3b
mov dword [rsp + 0xe20], 0
jmp 0x14005c265
mov eax, dword [rsp + 0xe20]
inc eax
mov dword [rsp + 0xe20], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe20], eax
jge 0x14005c77e
mov dword [rsp + 0xe24], 7
mov dword [rsp + 0xb50], 0
jmp 0x14005c2a1
mov eax, dword [rsp + 0xb50]
inc eax
mov dword [rsp + 0xb50], eax
cmp dword [rsp + 0xb50], 2
jge 0x14005c544
mov eax, dword [rsp + 0xb50]
inc eax
mov dword [rsp + 0xa38], eax
mov eax, dword [rsp + 0xa38]
inc eax
mov dword [rsp + 0xa38], eax
cmp dword [rsp + 0xa38], 2
jne 0x14005c531
mov dword [rsp + 0x300], 0xa
mov dword [rsp + 0x86c], 0
jmp 0x14005c305
mov eax, dword [rsp + 0x86c]
inc eax
mov dword [rsp + 0x86c], eax
cmp dword [rsp + 0x86c], 5
jge 0x14005c371
imul eax, dword [rsp + 0x86c], 3
mov ecx, dword [rsp + 0x300]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
mov eax, dword [rsp + 0x300]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005c357
mov eax, dword [rsp + 0x86c]
mov ecx, dword [rsp + 0x300]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
jmp 0x14005c36f
mov eax, dword [rsp + 0x300]
mov ecx, dword [rsp + 0x86c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x300], eax
jmp 0x14005c2f5
cmp dword [rsp + 0x300], 0x14
jle 0x14005c413
mov dword [rsp + 0x870], 0
jmp 0x14005c39c
mov eax, dword [rsp + 0x870]
inc eax
mov dword [rsp + 0x870], eax
cmp dword [rsp + 0x870], 3
jge 0x14005c411
mov eax, dword [rsp + 0x870]
add eax, 2
mov ecx, dword [rsp + 0x300]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
mov eax, dword [rsp + 0x300]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005c3f3
mov eax, dword [rsp + 0x870]
mov ecx, dword [rsp + 0x300]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
jmp 0x14005c40c
mov eax, dword [rsp + 0x870]
mov ecx, dword [rsp + 0x300]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x300], eax
jmp 0x14005c38c
jmp 0x14005c452
mov eax, dword [rsp + 0x300]
sub eax, 5
mov dword [rsp + 0x300], eax
cmp dword [rsp + 0x300], 0xa
jge 0x14005c441
mov eax, dword [rsp + 0x300]
add eax, 3
mov dword [rsp + 0x300], eax
jmp 0x14005c452
mov eax, dword [rsp + 0x300]
sub eax, 2
mov dword [rsp + 0x300], eax
mov eax, dword [rsp + 0x300]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005c4b4
mov eax, dword [rsp + 0x300]
add eax, 2
mov dword [rsp + 0x300], eax
mov eax, dword [rsp + 0x300]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005c4a1
mov eax, dword [rsp + 0x300]
sub eax, 3
mov dword [rsp + 0x300], eax
jmp 0x14005c4b2
mov eax, dword [rsp + 0x300]
add eax, 4
mov dword [rsp + 0x300], eax
jmp 0x14005c452
mov eax, dword [rsp + 0x300]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005c516
mov eax, dword [rsp + 0x300]
add eax, 2
mov dword [rsp + 0x300], eax
mov eax, dword [rsp + 0x300]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005c503
mov eax, dword [rsp + 0x300]
sub eax, 2
mov dword [rsp + 0x300], eax
jmp 0x14005c514
mov eax, dword [rsp + 0x300]
add eax, 3
mov dword [rsp + 0x300], eax
jmp 0x14005c4b4
mov eax, dword [rsp + 0xa38]
imul eax, dword [rsp + 0xe24]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xff0], eax
cmp dword [rsp + 0xa38], 3
jl 0x14005c2bf
jmp 0x14005c291
cmp dword [rsp + 0xe24], 5
jle 0x14005c779
mov eax, dword [rsp + 0xe24]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe28], eax
mov dword [rsp + 0x174], 5
cmp dword [rsp + 0x174], 0x19
jge 0x14005c5c5
mov eax, dword [rsp + 0x174]
add eax, 4
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x174]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005c5b2
mov eax, dword [rsp + 0x174]
shl eax, 1
mov dword [rsp + 0x174], eax
jmp 0x14005c5c3
mov eax, dword [rsp + 0x174]
sub eax, 3
mov dword [rsp + 0x174], eax
jmp 0x14005c570
cmp dword [rsp + 0x174], 0xf
jle 0x14005c666
mov dword [rsp + 0x874], 0
jmp 0x14005c5f0
mov eax, dword [rsp + 0x874]
inc eax
mov dword [rsp + 0x874], eax
cmp dword [rsp + 0x874], 5
jge 0x14005c664
imul eax, dword [rsp + 0x874], 6
mov ecx, dword [rsp + 0x174]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x174]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005c645
mov eax, dword [rsp + 0x874]
mov ecx, dword [rsp + 0x174]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x174], eax
jmp 0x14005c65f
imul eax, dword [rsp + 0x874], 3
mov ecx, dword [rsp + 0x174]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x174], eax
jmp 0x14005c5e0
jmp 0x14005c6a5
mov eax, dword [rsp + 0x174]
sub eax, 7
mov dword [rsp + 0x174], eax
cmp dword [rsp + 0x174], 0xa
jge 0x14005c694
mov eax, dword [rsp + 0x174]
add eax, 4
mov dword [rsp + 0x174], eax
jmp 0x14005c6a5
mov eax, dword [rsp + 0x174]
sub eax, 2
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x174]
add eax, 3
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x174]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005c6de
mov eax, dword [rsp + 0x174]
sub eax, 4
mov dword [rsp + 0x174], eax
jmp 0x14005c6ef
mov eax, dword [rsp + 0x174]
add eax, 5
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x174]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005c6a5
cmp dword [rsp + 0x174], 0
jle 0x14005c75b
mov eax, dword [rsp + 0x174]
sub eax, 3
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x174]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005c748
mov eax, dword [rsp + 0x174]
add eax, 6
mov dword [rsp + 0x174], eax
jmp 0x14005c759
mov eax, dword [rsp + 0x174]
sub eax, 2
mov dword [rsp + 0x174], eax
jmp 0x14005c704
mov eax, dword [rsp + 0xe28]
dec eax
mov dword [rsp + 0xe28], eax
cmp dword [rsp + 0xe28], 0
jg 0x14005c565
jmp 0x14005c255
jmp 0x14005b235
jmp 0x14005f215
mov dword [rsp + 0xe2c], 0
jmp 0x14005c7a5
mov eax, dword [rsp + 0xe2c]
inc eax
mov dword [rsp + 0xe2c], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe2c], eax
jge 0x14005f215
mov dword [rsp + 0xe48], 0x44
mov dword [rsp + 0xb54], 0
jmp 0x14005c7e1
mov eax, dword [rsp + 0xb54]
inc eax
mov dword [rsp + 0xb54], eax
cmp dword [rsp + 0xb54], 7
jge 0x14005d925
mov eax, dword [rsp + 0xb54]
add eax, 4
mov dword [rsp + 0xa44], eax
mov eax, dword [rsp + 0xa44]
add eax, 4
mov dword [rsp + 0xa44], eax
cmp dword [rsp + 0xa44], 0x10
jne 0x14005d912
mov dword [rsp + 0xe30], 0
jmp 0x14005c83c
mov eax, dword [rsp + 0xe30]
inc eax
mov dword [rsp + 0xe30], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe30], eax
jge 0x14005cfb5
mov dword [rsp + 0xe34], 7
mov dword [rsp + 0xb58], 0
jmp 0x14005c878
mov eax, dword [rsp + 0xb58]
inc eax
mov dword [rsp + 0xb58], eax
cmp dword [rsp + 0xb58], 2
jge 0x14005cb42
mov eax, dword [rsp + 0xb58]
inc eax
mov dword [rsp + 0xa3c], eax
mov eax, dword [rsp + 0xa3c]
inc eax
mov dword [rsp + 0xa3c], eax
cmp dword [rsp + 0xa3c], 2
jne 0x14005cb2f
mov dword [rsp + 0x58], 5
cmp dword [rsp + 0x58], 0x28
jge 0x14005c923
mov eax, dword [rsp + 0x58]
add eax, 7
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005c916
mov eax, dword [rsp + 0x58]
add eax, eax
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005c909
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x14005c914
mov eax, dword [rsp + 0x58]
add eax, 4
mov dword [rsp + 0x58], eax
jmp 0x14005c921
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x14005c8bc
cmp dword [rsp + 0x58], 0xf
jle 0x14005c9e9
mov dword [rsp + 0x398], 0
jmp 0x14005c94b
mov eax, dword [rsp + 0x398]
inc eax
mov dword [rsp + 0x398], eax
cmp dword [rsp + 0x398], 8
jge 0x14005c9e7
imul eax, dword [rsp + 0x398], 9
mov ecx, dword [rsp + 0x58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005c9ce
mov eax, dword [rsp + 0x398]
mov ecx, dword [rsp + 0x58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005c9b9
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x398]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x58], eax
jmp 0x14005c9cc
mov eax, dword [rsp + 0x398]
mov ecx, dword [rsp + 0x58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x14005c9e2
imul eax, dword [rsp + 0x398], 3
mov ecx, dword [rsp + 0x58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x14005c93b
jmp 0x14005ca3b
mov eax, dword [rsp + 0x58]
sub eax, 0xa
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0x58], 0xa
jge 0x14005ca30
mov eax, dword [rsp + 0x58]
add eax, 7
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005ca23
mov eax, dword [rsp + 0x58]
sub eax, 2
mov dword [rsp + 0x58], eax
jmp 0x14005ca2e
mov eax, dword [rsp + 0x58]
add eax, 3
mov dword [rsp + 0x58], eax
jmp 0x14005ca3b
mov eax, dword [rsp + 0x58]
sub eax, 2
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
add eax, 6
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005ca90
mov eax, dword [rsp + 0x58]
sub eax, 5
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005ca83
mov eax, dword [rsp + 0x58]
add eax, 8
mov dword [rsp + 0x58], eax
jmp 0x14005ca8e
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x14005ca9b
mov eax, dword [rsp + 0x58]
add eax, 7
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005ca3b
cmp dword [rsp + 0x58], 0
jle 0x14005cb14
mov eax, dword [rsp + 0x58]
sub eax, 6
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005cadf
mov eax, dword [rsp + 0x58]
add eax, 9
mov dword [rsp + 0x58], eax
jmp 0x14005cb12
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005cb07
mov eax, dword [rsp + 0x58]
add eax, 4
mov dword [rsp + 0x58], eax
jmp 0x14005cb12
mov eax, dword [rsp + 0x58]
sub eax, 2
mov dword [rsp + 0x58], eax
jmp 0x14005caad
mov eax, dword [rsp + 0xa3c]
imul eax, dword [rsp + 0xe34]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xff4], eax
cmp dword [rsp + 0xa3c], 3
jl 0x14005c896
jmp 0x14005c868
cmp dword [rsp + 0xe34], 5
jle 0x14005cfb0
mov eax, dword [rsp + 0xe34]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe38], eax
mov dword [rsp + 0x178], 5
cmp dword [rsp + 0x178], 0x1e
jge 0x14005cbc3
mov eax, dword [rsp + 0x178]
add eax, 5
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x178]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005cbb0
mov eax, dword [rsp + 0x178]
shl eax, 1
mov dword [rsp + 0x178], eax
jmp 0x14005cbc1
mov eax, dword [rsp + 0x178]
sub eax, 3
mov dword [rsp + 0x178], eax
jmp 0x14005cb6e
cmp dword [rsp + 0x178], 0xf
jle 0x14005cc64
mov dword [rsp + 0x878], 0
jmp 0x14005cbee
mov eax, dword [rsp + 0x878]
inc eax
mov dword [rsp + 0x878], eax
cmp dword [rsp + 0x878], 6
jge 0x14005cc62
imul eax, dword [rsp + 0x878], 7
mov ecx, dword [rsp + 0x178]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x178]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005cc43
mov eax, dword [rsp + 0x878]
mov ecx, dword [rsp + 0x178]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x178], eax
jmp 0x14005cc5d
imul eax, dword [rsp + 0x878], 3
mov ecx, dword [rsp + 0x178]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x178], eax
jmp 0x14005cbde
jmp 0x14005cca3
mov eax, dword [rsp + 0x178]
sub eax, 8
mov dword [rsp + 0x178], eax
cmp dword [rsp + 0x178], 0xa
jge 0x14005cc92
mov eax, dword [rsp + 0x178]
add eax, 5
mov dword [rsp + 0x178], eax
jmp 0x14005cca3
mov eax, dword [rsp + 0x178]
sub eax, 2
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x178]
add eax, 4
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x178]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005ccdc
mov eax, dword [rsp + 0x178]
sub eax, 5
mov dword [rsp + 0x178], eax
jmp 0x14005cced
mov eax, dword [rsp + 0x178]
add eax, 6
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x178]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005cca3
cmp dword [rsp + 0x178], 0
jle 0x14005cd59
mov eax, dword [rsp + 0x178]
sub eax, 4
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x178]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005cd46
mov eax, dword [rsp + 0x178]
add eax, 7
mov dword [rsp + 0x178], eax
jmp 0x14005cd57
mov eax, dword [rsp + 0x178]
sub eax, 3
mov dword [rsp + 0x178], eax
jmp 0x14005cd02
mov dword [rsp + 0x304], 0xa
mov dword [rsp + 0x87c], 0
jmp 0x14005cd81
mov eax, dword [rsp + 0x87c]
inc eax
mov dword [rsp + 0x87c], eax
cmp dword [rsp + 0x87c], 5
jge 0x14005cded
imul eax, dword [rsp + 0x87c], 3
mov ecx, dword [rsp + 0x304]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
mov eax, dword [rsp + 0x304]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005cdd3
mov eax, dword [rsp + 0x87c]
mov ecx, dword [rsp + 0x304]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
jmp 0x14005cdeb
mov eax, dword [rsp + 0x304]
mov ecx, dword [rsp + 0x87c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x304], eax
jmp 0x14005cd71
cmp dword [rsp + 0x304], 0x14
jle 0x14005ce8f
mov dword [rsp + 0x880], 0
jmp 0x14005ce18
mov eax, dword [rsp + 0x880]
inc eax
mov dword [rsp + 0x880], eax
cmp dword [rsp + 0x880], 3
jge 0x14005ce8d
mov eax, dword [rsp + 0x880]
add eax, 2
mov ecx, dword [rsp + 0x304]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
mov eax, dword [rsp + 0x304]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005ce6f
mov eax, dword [rsp + 0x880]
mov ecx, dword [rsp + 0x304]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
jmp 0x14005ce88
mov eax, dword [rsp + 0x880]
mov ecx, dword [rsp + 0x304]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x304], eax
jmp 0x14005ce08
jmp 0x14005cece
mov eax, dword [rsp + 0x304]
sub eax, 5
mov dword [rsp + 0x304], eax
cmp dword [rsp + 0x304], 0xa
jge 0x14005cebd
mov eax, dword [rsp + 0x304]
add eax, 3
mov dword [rsp + 0x304], eax
jmp 0x14005cece
mov eax, dword [rsp + 0x304]
sub eax, 2
mov dword [rsp + 0x304], eax
mov eax, dword [rsp + 0x304]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005cf30
mov eax, dword [rsp + 0x304]
add eax, 2
mov dword [rsp + 0x304], eax
mov eax, dword [rsp + 0x304]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005cf1d
mov eax, dword [rsp + 0x304]
sub eax, 3
mov dword [rsp + 0x304], eax
jmp 0x14005cf2e
mov eax, dword [rsp + 0x304]
add eax, 4
mov dword [rsp + 0x304], eax
jmp 0x14005cece
mov eax, dword [rsp + 0x304]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005cf92
mov eax, dword [rsp + 0x304]
add eax, 2
mov dword [rsp + 0x304], eax
mov eax, dword [rsp + 0x304]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005cf7f
mov eax, dword [rsp + 0x304]
sub eax, 2
mov dword [rsp + 0x304], eax
jmp 0x14005cf90
mov eax, dword [rsp + 0x304]
add eax, 3
mov dword [rsp + 0x304], eax
jmp 0x14005cf30
mov eax, dword [rsp + 0xe38]
dec eax
mov dword [rsp + 0xe38], eax
cmp dword [rsp + 0xe38], 0
jg 0x14005cb63
jmp 0x14005c82c
mov eax, dword [rsp + 0xa44]
imul eax, dword [rsp + 0xe48]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0xff8], eax
mov dword [rsp + 0xe3c], 0
jmp 0x14005cff0
mov eax, dword [rsp + 0xe3c]
inc eax
mov dword [rsp + 0xe3c], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe3c], eax
jge 0x14005d912
mov dword [rsp + 0xe40], 7
mov dword [rsp + 0xb5c], 0
jmp 0x14005d02c
mov eax, dword [rsp + 0xb5c]
inc eax
mov dword [rsp + 0xb5c], eax
cmp dword [rsp + 0xb5c], 2
jge 0x14005d4e7
mov eax, dword [rsp + 0xb5c]
inc eax
mov dword [rsp + 0xa40], eax
mov eax, dword [rsp + 0xa40]
inc eax
mov dword [rsp + 0xa40], eax
cmp dword [rsp + 0xa40], 2
jne 0x14005d4d4
mov dword [rsp + 0x17c], 5
cmp dword [rsp + 0x17c], 0x23
jge 0x14005d0c8
mov eax, dword [rsp + 0x17c]
add eax, 6
mov dword [rsp + 0x17c], eax
mov eax, dword [rsp + 0x17c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005d0b5
mov eax, dword [rsp + 0x17c]
add eax, eax
mov dword [rsp + 0x17c], eax
jmp 0x14005d0c6
mov eax, dword [rsp + 0x17c]
sub eax, 3
mov dword [rsp + 0x17c], eax
jmp 0x14005d073
cmp dword [rsp + 0x17c], 0xf
jle 0x14005d164
mov dword [rsp + 0x884], 0
jmp 0x14005d0f3
mov eax, dword [rsp + 0x884]
inc eax
mov dword [rsp + 0x884], eax
cmp dword [rsp + 0x884], 7
jge 0x14005d162
mov eax, dword [rsp + 0x17c]
mov ecx, dword [rsp + 0x884]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x17c], eax
mov eax, dword [rsp + 0x17c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005d146
mov eax, dword [rsp + 0x884]
mov ecx, dword [rsp + 0x17c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x17c], eax
jmp 0x14005d160
imul eax, dword [rsp + 0x884], 3
mov ecx, dword [rsp + 0x17c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x17c], eax
jmp 0x14005d0e3
jmp 0x14005d1a3
mov eax, dword [rsp + 0x17c]
sub eax, 9
mov dword [rsp + 0x17c], eax
cmp dword [rsp + 0x17c], 0xa
jge 0x14005d192
mov eax, dword [rsp + 0x17c]
add eax, 6
mov dword [rsp + 0x17c], eax
jmp 0x14005d1a3
mov eax, dword [rsp + 0x17c]
sub eax, 2
mov dword [rsp + 0x17c], eax
mov eax, dword [rsp + 0x17c]
add eax, 5
mov dword [rsp + 0x17c], eax
mov eax, dword [rsp + 0x17c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005d1dc
mov eax, dword [rsp + 0x17c]
sub eax, 6
mov dword [rsp + 0x17c], eax
jmp 0x14005d1ed
mov eax, dword [rsp + 0x17c]
add eax, 7
mov dword [rsp + 0x17c], eax
mov eax, dword [rsp + 0x17c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005d1a3
cmp dword [rsp + 0x17c], 0
jle 0x14005d259
mov eax, dword [rsp + 0x17c]
sub eax, 5
mov dword [rsp + 0x17c], eax
mov eax, dword [rsp + 0x17c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005d246
mov eax, dword [rsp + 0x17c]
add eax, 8
mov dword [rsp + 0x17c], eax
jmp 0x14005d257
mov eax, dword [rsp + 0x17c]
sub eax, 3
mov dword [rsp + 0x17c], eax
jmp 0x14005d202
mov dword [rsp + 0x5c], 5
cmp dword [rsp + 0x5c], 0x28
jge 0x14005d2c8
mov eax, dword [rsp + 0x5c]
add eax, 7
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005d2bb
mov eax, dword [rsp + 0x5c]
add eax, eax
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005d2ae
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x14005d2b9
mov eax, dword [rsp + 0x5c]
add eax, 4
mov dword [rsp + 0x5c], eax
jmp 0x14005d2c6
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x14005d261
cmp dword [rsp + 0x5c], 0xf
jle 0x14005d38e
mov dword [rsp + 0x39c], 0
jmp 0x14005d2f0
mov eax, dword [rsp + 0x39c]
inc eax
mov dword [rsp + 0x39c], eax
cmp dword [rsp + 0x39c], 8
jge 0x14005d38c
imul eax, dword [rsp + 0x39c], 9
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005d373
mov eax, dword [rsp + 0x39c]
mov ecx, dword [rsp + 0x5c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005d35e
mov eax, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x39c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x5c], eax
jmp 0x14005d371
mov eax, dword [rsp + 0x39c]
mov ecx, dword [rsp + 0x5c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
jmp 0x14005d387
imul eax, dword [rsp + 0x39c], 3
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
jmp 0x14005d2e0
jmp 0x14005d3e0
mov eax, dword [rsp + 0x5c]
sub eax, 0xa
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0xa
jge 0x14005d3d5
mov eax, dword [rsp + 0x5c]
add eax, 7
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005d3c8
mov eax, dword [rsp + 0x5c]
sub eax, 2
mov dword [rsp + 0x5c], eax
jmp 0x14005d3d3
mov eax, dword [rsp + 0x5c]
add eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x14005d3e0
mov eax, dword [rsp + 0x5c]
sub eax, 2
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
add eax, 6
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005d435
mov eax, dword [rsp + 0x5c]
sub eax, 5
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005d428
mov eax, dword [rsp + 0x5c]
add eax, 8
mov dword [rsp + 0x5c], eax
jmp 0x14005d433
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x14005d440
mov eax, dword [rsp + 0x5c]
add eax, 7
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005d3e0
cmp dword [rsp + 0x5c], 0
jle 0x14005d4b9
mov eax, dword [rsp + 0x5c]
sub eax, 6
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005d484
mov eax, dword [rsp + 0x5c]
add eax, 9
mov dword [rsp + 0x5c], eax
jmp 0x14005d4b7
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005d4ac
mov eax, dword [rsp + 0x5c]
add eax, 4
mov dword [rsp + 0x5c], eax
jmp 0x14005d4b7
mov eax, dword [rsp + 0x5c]
sub eax, 2
mov dword [rsp + 0x5c], eax
jmp 0x14005d452
mov eax, dword [rsp + 0xa40]
imul eax, dword [rsp + 0xe40]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xffc], eax
cmp dword [rsp + 0xa40], 3
jl 0x14005d04a
jmp 0x14005d01c
cmp dword [rsp + 0xe40], 5
jle 0x14005d90d
mov eax, dword [rsp + 0xe40]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe44], eax
mov dword [rsp + 0x180], 5
cmp dword [rsp + 0x180], 0x19
jge 0x14005d568
mov eax, dword [rsp + 0x180]
add eax, 4
mov dword [rsp + 0x180], eax
mov eax, dword [rsp + 0x180]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005d555
mov eax, dword [rsp + 0x180]
shl eax, 1
mov dword [rsp + 0x180], eax
jmp 0x14005d566
mov eax, dword [rsp + 0x180]
sub eax, 3
mov dword [rsp + 0x180], eax
jmp 0x14005d513
cmp dword [rsp + 0x180], 0xf
jle 0x14005d609
mov dword [rsp + 0x888], 0
jmp 0x14005d593
mov eax, dword [rsp + 0x888]
inc eax
mov dword [rsp + 0x888], eax
cmp dword [rsp + 0x888], 5
jge 0x14005d607
imul eax, dword [rsp + 0x888], 6
mov ecx, dword [rsp + 0x180]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x180], eax
mov eax, dword [rsp + 0x180]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005d5e8
mov eax, dword [rsp + 0x888]
mov ecx, dword [rsp + 0x180]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x180], eax
jmp 0x14005d602
imul eax, dword [rsp + 0x888], 3
mov ecx, dword [rsp + 0x180]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x180], eax
jmp 0x14005d583
jmp 0x14005d648
mov eax, dword [rsp + 0x180]
sub eax, 7
mov dword [rsp + 0x180], eax
cmp dword [rsp + 0x180], 0xa
jge 0x14005d637
mov eax, dword [rsp + 0x180]
add eax, 4
mov dword [rsp + 0x180], eax
jmp 0x14005d648
mov eax, dword [rsp + 0x180]
sub eax, 2
mov dword [rsp + 0x180], eax
mov eax, dword [rsp + 0x180]
add eax, 3
mov dword [rsp + 0x180], eax
mov eax, dword [rsp + 0x180]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005d681
mov eax, dword [rsp + 0x180]
sub eax, 4
mov dword [rsp + 0x180], eax
jmp 0x14005d692
mov eax, dword [rsp + 0x180]
add eax, 5
mov dword [rsp + 0x180], eax
mov eax, dword [rsp + 0x180]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005d648
cmp dword [rsp + 0x180], 0
jle 0x14005d6fe
mov eax, dword [rsp + 0x180]
sub eax, 3
mov dword [rsp + 0x180], eax
mov eax, dword [rsp + 0x180]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005d6eb
mov eax, dword [rsp + 0x180]
add eax, 6
mov dword [rsp + 0x180], eax
jmp 0x14005d6fc
mov eax, dword [rsp + 0x180]
sub eax, 2
mov dword [rsp + 0x180], eax
jmp 0x14005d6a7
mov dword [rsp + 0x184], 5
cmp dword [rsp + 0x184], 0x23
jge 0x14005d75e
mov eax, dword [rsp + 0x184]
add eax, 6
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x184]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005d74b
mov eax, dword [rsp + 0x184]
add eax, eax
mov dword [rsp + 0x184], eax
jmp 0x14005d75c
mov eax, dword [rsp + 0x184]
sub eax, 3
mov dword [rsp + 0x184], eax
jmp 0x14005d709
cmp dword [rsp + 0x184], 0xf
jle 0x14005d7fa
mov dword [rsp + 0x88c], 0
jmp 0x14005d789
mov eax, dword [rsp + 0x88c]
inc eax
mov dword [rsp + 0x88c], eax
cmp dword [rsp + 0x88c], 7
jge 0x14005d7f8
mov eax, dword [rsp + 0x184]
mov ecx, dword [rsp + 0x88c]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x184]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005d7dc
mov eax, dword [rsp + 0x88c]
mov ecx, dword [rsp + 0x184]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x184], eax
jmp 0x14005d7f6
imul eax, dword [rsp + 0x88c], 3
mov ecx, dword [rsp + 0x184]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x184], eax
jmp 0x14005d779
jmp 0x14005d839
mov eax, dword [rsp + 0x184]
sub eax, 9
mov dword [rsp + 0x184], eax
cmp dword [rsp + 0x184], 0xa
jge 0x14005d828
mov eax, dword [rsp + 0x184]
add eax, 6
mov dword [rsp + 0x184], eax
jmp 0x14005d839
mov eax, dword [rsp + 0x184]
sub eax, 2
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x184]
add eax, 5
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x184]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005d872
mov eax, dword [rsp + 0x184]
sub eax, 6
mov dword [rsp + 0x184], eax
jmp 0x14005d883
mov eax, dword [rsp + 0x184]
add eax, 7
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x184]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005d839
cmp dword [rsp + 0x184], 0
jle 0x14005d8ef
mov eax, dword [rsp + 0x184]
sub eax, 5
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x184]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005d8dc
mov eax, dword [rsp + 0x184]
add eax, 8
mov dword [rsp + 0x184], eax
jmp 0x14005d8ed
mov eax, dword [rsp + 0x184]
sub eax, 3
mov dword [rsp + 0x184], eax
jmp 0x14005d898
mov eax, dword [rsp + 0xe44]
dec eax
mov dword [rsp + 0xe44], eax
cmp dword [rsp + 0xe44], 0
jg 0x14005d508
jmp 0x14005cfe0
cmp dword [rsp + 0xa44], 0x14
jl 0x14005c800
jmp 0x14005c7d1
cmp dword [rsp + 0xe48], 0x28
jle 0x14005e2ef
mov eax, dword [rsp + 0xe48]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xe58], eax
mov dword [rsp + 0xe4c], 0
jmp 0x14005d966
mov eax, dword [rsp + 0xe4c]
inc eax
mov dword [rsp + 0xe4c], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe4c], eax
jge 0x14005e2d0
mov dword [rsp + 0xe50], 7
mov dword [rsp + 0xb60], 0
jmp 0x14005d9a2
mov eax, dword [rsp + 0xb60]
inc eax
mov dword [rsp + 0xb60], eax
cmp dword [rsp + 0xb60], 2
jge 0x14005ddf3
mov eax, dword [rsp + 0xb60]
inc eax
mov dword [rsp + 0xa48], eax
mov eax, dword [rsp + 0xa48]
inc eax
mov dword [rsp + 0xa48], eax
cmp dword [rsp + 0xa48], 2
jne 0x14005dde0
mov dword [rsp + 0x188], 5
cmp dword [rsp + 0x188], 0x19
jge 0x14005da3e
mov eax, dword [rsp + 0x188]
add eax, 4
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x188]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005da2b
mov eax, dword [rsp + 0x188]
shl eax, 1
mov dword [rsp + 0x188], eax
jmp 0x14005da3c
mov eax, dword [rsp + 0x188]
sub eax, 3
mov dword [rsp + 0x188], eax
jmp 0x14005d9e9
cmp dword [rsp + 0x188], 0xf
jle 0x14005dadf
mov dword [rsp + 0x890], 0
jmp 0x14005da69
mov eax, dword [rsp + 0x890]
inc eax
mov dword [rsp + 0x890], eax
cmp dword [rsp + 0x890], 5
jge 0x14005dadd
imul eax, dword [rsp + 0x890], 6
mov ecx, dword [rsp + 0x188]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x188]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005dabe
mov eax, dword [rsp + 0x890]
mov ecx, dword [rsp + 0x188]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x188], eax
jmp 0x14005dad8
imul eax, dword [rsp + 0x890], 3
mov ecx, dword [rsp + 0x188]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x188], eax
jmp 0x14005da59
jmp 0x14005db1e
mov eax, dword [rsp + 0x188]
sub eax, 7
mov dword [rsp + 0x188], eax
cmp dword [rsp + 0x188], 0xa
jge 0x14005db0d
mov eax, dword [rsp + 0x188]
add eax, 4
mov dword [rsp + 0x188], eax
jmp 0x14005db1e
mov eax, dword [rsp + 0x188]
sub eax, 2
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x188]
add eax, 3
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x188]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005db57
mov eax, dword [rsp + 0x188]
sub eax, 4
mov dword [rsp + 0x188], eax
jmp 0x14005db68
mov eax, dword [rsp + 0x188]
add eax, 5
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x188]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005db1e
cmp dword [rsp + 0x188], 0
jle 0x14005dbd4
mov eax, dword [rsp + 0x188]
sub eax, 3
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x188]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005dbc1
mov eax, dword [rsp + 0x188]
add eax, 6
mov dword [rsp + 0x188], eax
jmp 0x14005dbd2
mov eax, dword [rsp + 0x188]
sub eax, 2
mov dword [rsp + 0x188], eax
jmp 0x14005db7d
mov dword [rsp + 0x18c], 5
cmp dword [rsp + 0x18c], 0x23
jge 0x14005dc34
mov eax, dword [rsp + 0x18c]
add eax, 6
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x18c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005dc21
mov eax, dword [rsp + 0x18c]
add eax, eax
mov dword [rsp + 0x18c], eax
jmp 0x14005dc32
mov eax, dword [rsp + 0x18c]
sub eax, 3
mov dword [rsp + 0x18c], eax
jmp 0x14005dbdf
cmp dword [rsp + 0x18c], 0xf
jle 0x14005dcd0
mov dword [rsp + 0x894], 0
jmp 0x14005dc5f
mov eax, dword [rsp + 0x894]
inc eax
mov dword [rsp + 0x894], eax
cmp dword [rsp + 0x894], 7
jge 0x14005dcce
mov eax, dword [rsp + 0x18c]
mov ecx, dword [rsp + 0x894]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x18c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005dcb2
mov eax, dword [rsp + 0x894]
mov ecx, dword [rsp + 0x18c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x18c], eax
jmp 0x14005dccc
imul eax, dword [rsp + 0x894], 3
mov ecx, dword [rsp + 0x18c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x18c], eax
jmp 0x14005dc4f
jmp 0x14005dd0f
mov eax, dword [rsp + 0x18c]
sub eax, 9
mov dword [rsp + 0x18c], eax
cmp dword [rsp + 0x18c], 0xa
jge 0x14005dcfe
mov eax, dword [rsp + 0x18c]
add eax, 6
mov dword [rsp + 0x18c], eax
jmp 0x14005dd0f
mov eax, dword [rsp + 0x18c]
sub eax, 2
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x18c]
add eax, 5
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x18c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005dd48
mov eax, dword [rsp + 0x18c]
sub eax, 6
mov dword [rsp + 0x18c], eax
jmp 0x14005dd59
mov eax, dword [rsp + 0x18c]
add eax, 7
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x18c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005dd0f
cmp dword [rsp + 0x18c], 0
jle 0x14005ddc5
mov eax, dword [rsp + 0x18c]
sub eax, 5
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x18c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005ddb2
mov eax, dword [rsp + 0x18c]
add eax, 8
mov dword [rsp + 0x18c], eax
jmp 0x14005ddc3
mov eax, dword [rsp + 0x18c]
sub eax, 3
mov dword [rsp + 0x18c], eax
jmp 0x14005dd6e
mov eax, dword [rsp + 0xa48]
imul eax, dword [rsp + 0xe50]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1000], eax
cmp dword [rsp + 0xa48], 3
jl 0x14005d9c0
jmp 0x14005d992
cmp dword [rsp + 0xe50], 5
jle 0x14005e2cb
mov eax, dword [rsp + 0xe50]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe54], eax
mov dword [rsp + 0x60], 5
cmp dword [rsp + 0x60], 0x28
jge 0x14005de83
mov eax, dword [rsp + 0x60]
add eax, 7
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005de76
mov eax, dword [rsp + 0x60]
add eax, eax
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005de69
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x14005de74
mov eax, dword [rsp + 0x60]
add eax, 4
mov dword [rsp + 0x60], eax
jmp 0x14005de81
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x14005de1c
cmp dword [rsp + 0x60], 0xf
jle 0x14005df49
mov dword [rsp + 0x3a0], 0
jmp 0x14005deab
mov eax, dword [rsp + 0x3a0]
inc eax
mov dword [rsp + 0x3a0], eax
cmp dword [rsp + 0x3a0], 8
jge 0x14005df47
imul eax, dword [rsp + 0x3a0], 9
mov ecx, dword [rsp + 0x60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005df2e
mov eax, dword [rsp + 0x3a0]
mov ecx, dword [rsp + 0x60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005df19
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x3a0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x60], eax
jmp 0x14005df2c
mov eax, dword [rsp + 0x3a0]
mov ecx, dword [rsp + 0x60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x14005df42
imul eax, dword [rsp + 0x3a0], 3
mov ecx, dword [rsp + 0x60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x14005de9b
jmp 0x14005df9b
mov eax, dword [rsp + 0x60]
sub eax, 0xa
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x60], 0xa
jge 0x14005df90
mov eax, dword [rsp + 0x60]
add eax, 7
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005df83
mov eax, dword [rsp + 0x60]
sub eax, 2
mov dword [rsp + 0x60], eax
jmp 0x14005df8e
mov eax, dword [rsp + 0x60]
add eax, 3
mov dword [rsp + 0x60], eax
jmp 0x14005df9b
mov eax, dword [rsp + 0x60]
sub eax, 2
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
add eax, 6
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005dff0
mov eax, dword [rsp + 0x60]
sub eax, 5
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005dfe3
mov eax, dword [rsp + 0x60]
add eax, 8
mov dword [rsp + 0x60], eax
jmp 0x14005dfee
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x14005dffb
mov eax, dword [rsp + 0x60]
add eax, 7
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005df9b
cmp dword [rsp + 0x60], 0
jle 0x14005e074
mov eax, dword [rsp + 0x60]
sub eax, 6
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005e03f
mov eax, dword [rsp + 0x60]
add eax, 9
mov dword [rsp + 0x60], eax
jmp 0x14005e072
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005e067
mov eax, dword [rsp + 0x60]
add eax, 4
mov dword [rsp + 0x60], eax
jmp 0x14005e072
mov eax, dword [rsp + 0x60]
sub eax, 2
mov dword [rsp + 0x60], eax
jmp 0x14005e00d
mov dword [rsp + 0x29c], 0xa
mov dword [rsp + 0x898], 0
jmp 0x14005e09c
mov eax, dword [rsp + 0x898]
inc eax
mov dword [rsp + 0x898], eax
cmp dword [rsp + 0x898], 5
jge 0x14005e108
imul eax, dword [rsp + 0x898], 3
mov ecx, dword [rsp + 0x29c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
mov eax, dword [rsp + 0x29c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005e0ee
mov eax, dword [rsp + 0x898]
mov ecx, dword [rsp + 0x29c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
jmp 0x14005e106
mov eax, dword [rsp + 0x29c]
mov ecx, dword [rsp + 0x898]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x29c], eax
jmp 0x14005e08c
cmp dword [rsp + 0x29c], 0x14
jle 0x14005e1aa
mov dword [rsp + 0x89c], 0
jmp 0x14005e133
mov eax, dword [rsp + 0x89c]
inc eax
mov dword [rsp + 0x89c], eax
cmp dword [rsp + 0x89c], 3
jge 0x14005e1a8
mov eax, dword [rsp + 0x89c]
add eax, 2
mov ecx, dword [rsp + 0x29c]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
mov eax, dword [rsp + 0x29c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005e18a
mov eax, dword [rsp + 0x89c]
mov ecx, dword [rsp + 0x29c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
jmp 0x14005e1a3
mov eax, dword [rsp + 0x89c]
mov ecx, dword [rsp + 0x29c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c], eax
jmp 0x14005e123
jmp 0x14005e1e9
mov eax, dword [rsp + 0x29c]
sub eax, 5
mov dword [rsp + 0x29c], eax
cmp dword [rsp + 0x29c], 0xa
jge 0x14005e1d8
mov eax, dword [rsp + 0x29c]
add eax, 3
mov dword [rsp + 0x29c], eax
jmp 0x14005e1e9
mov eax, dword [rsp + 0x29c]
sub eax, 2
mov dword [rsp + 0x29c], eax
mov eax, dword [rsp + 0x29c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005e24b
mov eax, dword [rsp + 0x29c]
add eax, 2
mov dword [rsp + 0x29c], eax
mov eax, dword [rsp + 0x29c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005e238
mov eax, dword [rsp + 0x29c]
sub eax, 3
mov dword [rsp + 0x29c], eax
jmp 0x14005e249
mov eax, dword [rsp + 0x29c]
add eax, 4
mov dword [rsp + 0x29c], eax
jmp 0x14005e1e9
mov eax, dword [rsp + 0x29c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005e2ad
mov eax, dword [rsp + 0x29c]
add eax, 2
mov dword [rsp + 0x29c], eax
mov eax, dword [rsp + 0x29c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005e29a
mov eax, dword [rsp + 0x29c]
sub eax, 2
mov dword [rsp + 0x29c], eax
jmp 0x14005e2ab
mov eax, dword [rsp + 0x29c]
add eax, 3
mov dword [rsp + 0x29c], eax
jmp 0x14005e24b
mov eax, dword [rsp + 0xe54]
dec eax
mov dword [rsp + 0xe54], eax
cmp dword [rsp + 0xe54], 0
jg 0x14005de14
jmp 0x14005d956
mov eax, dword [rsp + 0xe58]
sub eax, 3
mov dword [rsp + 0xe58], eax
cmp dword [rsp + 0xe58], 0
jg 0x14005d949
mov dword [rsp + 0xe5c], 0
jmp 0x14005e30c
mov eax, dword [rsp + 0xe5c]
inc eax
mov dword [rsp + 0xe5c], eax
mov eax, dword [rsp + 0x324]
cmp dword [rsp + 0xe5c], eax
jge 0x14005ebc9
mov dword [rsp + 0xe60], 7
mov dword [rsp + 0xb64], 0
jmp 0x14005e348
mov eax, dword [rsp + 0xb64]
inc eax
mov dword [rsp + 0xb64], eax
cmp dword [rsp + 0xb64], 2
jge 0x14005e799
mov eax, dword [rsp + 0xb64]
inc eax
mov dword [rsp + 0xa4c], eax
mov eax, dword [rsp + 0xa4c]
inc eax
mov dword [rsp + 0xa4c], eax
cmp dword [rsp + 0xa4c], 2
jne 0x14005e786
mov dword [rsp + 0x190], 5
cmp dword [rsp + 0x190], 0x23
jge 0x14005e3e4
mov eax, dword [rsp + 0x190]
add eax, 6
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x190]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005e3d1
mov eax, dword [rsp + 0x190]
add eax, eax
mov dword [rsp + 0x190], eax
jmp 0x14005e3e2
mov eax, dword [rsp + 0x190]
sub eax, 3
mov dword [rsp + 0x190], eax
jmp 0x14005e38f
cmp dword [rsp + 0x190], 0xf
jle 0x14005e480
mov dword [rsp + 0x8a0], 0
jmp 0x14005e40f
mov eax, dword [rsp + 0x8a0]
inc eax
mov dword [rsp + 0x8a0], eax
cmp dword [rsp + 0x8a0], 7
jge 0x14005e47e
mov eax, dword [rsp + 0x190]
mov ecx, dword [rsp + 0x8a0]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x190]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005e462
mov eax, dword [rsp + 0x8a0]
mov ecx, dword [rsp + 0x190]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x190], eax
jmp 0x14005e47c
imul eax, dword [rsp + 0x8a0], 3
mov ecx, dword [rsp + 0x190]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x190], eax
jmp 0x14005e3ff
jmp 0x14005e4bf
mov eax, dword [rsp + 0x190]
sub eax, 9
mov dword [rsp + 0x190], eax
cmp dword [rsp + 0x190], 0xa
jge 0x14005e4ae
mov eax, dword [rsp + 0x190]
add eax, 6
mov dword [rsp + 0x190], eax
jmp 0x14005e4bf
mov eax, dword [rsp + 0x190]
sub eax, 2
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x190]
add eax, 5
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x190]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005e4f8
mov eax, dword [rsp + 0x190]
sub eax, 6
mov dword [rsp + 0x190], eax
jmp 0x14005e509
mov eax, dword [rsp + 0x190]
add eax, 7
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x190]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005e4bf
cmp dword [rsp + 0x190], 0
jle 0x14005e575
mov eax, dword [rsp + 0x190]
sub eax, 5
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x190]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005e562
mov eax, dword [rsp + 0x190]
add eax, 8
mov dword [rsp + 0x190], eax
jmp 0x14005e573
mov eax, dword [rsp + 0x190]
sub eax, 3
mov dword [rsp + 0x190], eax
jmp 0x14005e51e
mov dword [rsp + 0x198], 5
cmp dword [rsp + 0x198], 0x19
jge 0x14005e5d5
mov eax, dword [rsp + 0x198]
add eax, 0xa
mov dword [rsp + 0x198], eax
mov eax, dword [rsp + 0x198]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005e5c2
mov eax, dword [rsp + 0x198]
shl eax, 1
mov dword [rsp + 0x198], eax
jmp 0x14005e5d3
mov eax, dword [rsp + 0x198]
sub eax, 3
mov dword [rsp + 0x198], eax
jmp 0x14005e580
cmp dword [rsp + 0x198], 0xf
jle 0x14005e676
mov dword [rsp + 0x8a4], 0
jmp 0x14005e600
mov eax, dword [rsp + 0x8a4]
inc eax
mov dword [rsp + 0x8a4], eax
cmp dword [rsp + 0x8a4], 5
jge 0x14005e674
imul eax, dword [rsp + 0x8a4], 6
mov ecx, dword [rsp + 0x198]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x198], eax
mov eax, dword [rsp + 0x198]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005e655
mov eax, dword [rsp + 0x8a4]
mov ecx, dword [rsp + 0x198]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x198], eax
jmp 0x14005e66f
imul eax, dword [rsp + 0x8a4], 3
mov ecx, dword [rsp + 0x198]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x198], eax
jmp 0x14005e5f0
jmp 0x14005e6b5
mov eax, dword [rsp + 0x198]
sub eax, 7
mov dword [rsp + 0x198], eax
cmp dword [rsp + 0x198], 0xa
jge 0x14005e6a4
mov eax, dword [rsp + 0x198]
add eax, 4
mov dword [rsp + 0x198], eax
jmp 0x14005e6b5
mov eax, dword [rsp + 0x198]
sub eax, 2
mov dword [rsp + 0x198], eax
mov eax, dword [rsp + 0x198]
add eax, 3
mov dword [rsp + 0x198], eax
mov eax, dword [rsp + 0x198]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005e6ee
mov eax, dword [rsp + 0x198]
sub eax, 4
mov dword [rsp + 0x198], eax
jmp 0x14005e6ff
mov eax, dword [rsp + 0x198]
add eax, 5
mov dword [rsp + 0x198], eax
mov eax, dword [rsp + 0x198]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005e6b5
cmp dword [rsp + 0x198], 0
jle 0x14005e76b
mov eax, dword [rsp + 0x198]
sub eax, 0x32
mov dword [rsp + 0x198], eax
mov eax, dword [rsp + 0x198]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005e758
mov eax, dword [rsp + 0x198]
add eax, 6
mov dword [rsp + 0x198], eax
jmp 0x14005e769
mov eax, dword [rsp + 0x198]
sub eax, 2
mov dword [rsp + 0x198], eax
jmp 0x14005e714
mov eax, dword [rsp + 0xa4c]
imul eax, dword [rsp + 0xe60]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1004], eax
cmp dword [rsp + 0xa4c], 3
jl 0x14005e366
jmp 0x14005e338
cmp dword [rsp + 0xe60], 5
jle 0x14005ebc4
mov eax, dword [rsp + 0xe60]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe64], eax
mov dword [rsp + 0x19c], 5
cmp dword [rsp + 0x19c], 0x1e
jge 0x14005e81a
mov eax, dword [rsp + 0x19c]
add eax, 5
mov dword [rsp + 0x19c], eax
mov eax, dword [rsp + 0x19c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005e807
mov eax, dword [rsp + 0x19c]
shl eax, 1
mov dword [rsp + 0x19c], eax
jmp 0x14005e818
mov eax, dword [rsp + 0x19c]
sub eax, 3
mov dword [rsp + 0x19c], eax
jmp 0x14005e7c5
cmp dword [rsp + 0x19c], 0xf
jle 0x14005e8bb
mov dword [rsp + 0x8a8], 0
jmp 0x14005e845
mov eax, dword [rsp + 0x8a8]
inc eax
mov dword [rsp + 0x8a8], eax
cmp dword [rsp + 0x8a8], 6
jge 0x14005e8b9
imul eax, dword [rsp + 0x8a8], 7
mov ecx, dword [rsp + 0x19c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x19c], eax
mov eax, dword [rsp + 0x19c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005e89a
mov eax, dword [rsp + 0x8a8]
mov ecx, dword [rsp + 0x19c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x19c], eax
jmp 0x14005e8b4
imul eax, dword [rsp + 0x8a8], 3
mov ecx, dword [rsp + 0x19c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x19c], eax
jmp 0x14005e835
jmp 0x14005e8fa
mov eax, dword [rsp + 0x19c]
sub eax, 8
mov dword [rsp + 0x19c], eax
cmp dword [rsp + 0x19c], 0xa
jge 0x14005e8e9
mov eax, dword [rsp + 0x19c]
add eax, 5
mov dword [rsp + 0x19c], eax
jmp 0x14005e8fa
mov eax, dword [rsp + 0x19c]
sub eax, 2
mov dword [rsp + 0x19c], eax
mov eax, dword [rsp + 0x19c]
add eax, 4
mov dword [rsp + 0x19c], eax
mov eax, dword [rsp + 0x19c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005e933
mov eax, dword [rsp + 0x19c]
sub eax, 5
mov dword [rsp + 0x19c], eax
jmp 0x14005e944
mov eax, dword [rsp + 0x19c]
add eax, 6
mov dword [rsp + 0x19c], eax
mov eax, dword [rsp + 0x19c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005e8fa
cmp dword [rsp + 0x19c], 0
jle 0x14005e9b0
mov eax, dword [rsp + 0x19c]
sub eax, 4
mov dword [rsp + 0x19c], eax
mov eax, dword [rsp + 0x19c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005e99d
mov eax, dword [rsp + 0x19c]
add eax, 7
mov dword [rsp + 0x19c], eax
jmp 0x14005e9ae
mov eax, dword [rsp + 0x19c]
sub eax, 3
mov dword [rsp + 0x19c], eax
jmp 0x14005e959
mov dword [rsp + 0x1a0], 5
cmp dword [rsp + 0x1a0], 0x19
jge 0x14005ea10
mov eax, dword [rsp + 0x1a0]
add eax, 4
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x1a0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005e9fd
mov eax, dword [rsp + 0x1a0]
shl eax, 1
mov dword [rsp + 0x1a0], eax
jmp 0x14005ea0e
mov eax, dword [rsp + 0x1a0]
sub eax, 3
mov dword [rsp + 0x1a0], eax
jmp 0x14005e9bb
cmp dword [rsp + 0x1a0], 0xf
jle 0x14005eab1
mov dword [rsp + 0x8ac], 0
jmp 0x14005ea3b
mov eax, dword [rsp + 0x8ac]
inc eax
mov dword [rsp + 0x8ac], eax
cmp dword [rsp + 0x8ac], 5
jge 0x14005eaaf
imul eax, dword [rsp + 0x8ac], 6
mov ecx, dword [rsp + 0x1a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x1a0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005ea90
mov eax, dword [rsp + 0x8ac]
mov ecx, dword [rsp + 0x1a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a0], eax
jmp 0x14005eaaa
imul eax, dword [rsp + 0x8ac], 3
mov ecx, dword [rsp + 0x1a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a0], eax
jmp 0x14005ea2b
jmp 0x14005eaf0
mov eax, dword [rsp + 0x1a0]
sub eax, 7
mov dword [rsp + 0x1a0], eax
cmp dword [rsp + 0x1a0], 0xa
jge 0x14005eadf
mov eax, dword [rsp + 0x1a0]
add eax, 4
mov dword [rsp + 0x1a0], eax
jmp 0x14005eaf0
mov eax, dword [rsp + 0x1a0]
sub eax, 2
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x1a0]
add eax, 3
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x1a0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005eb29
mov eax, dword [rsp + 0x1a0]
sub eax, 4
mov dword [rsp + 0x1a0], eax
jmp 0x14005eb3a
mov eax, dword [rsp + 0x1a0]
add eax, 5
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x1a0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005eaf0
cmp dword [rsp + 0x1a0], 0
jle 0x14005eba6
mov eax, dword [rsp + 0x1a0]
sub eax, 3
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x1a0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005eb93
mov eax, dword [rsp + 0x1a0]
add eax, 6
mov dword [rsp + 0x1a0], eax
jmp 0x14005eba4
mov eax, dword [rsp + 0x1a0]
sub eax, 2
mov dword [rsp + 0x1a0], eax
jmp 0x14005eb4f
mov eax, dword [rsp + 0xe64]
dec eax
mov dword [rsp + 0xe64], eax
cmp dword [rsp + 0xe64], 0
jg 0x14005e7ba
jmp 0x14005e2fc
mov dword [rsp + 0x1a4], 5
cmp dword [rsp + 0x1a4], 0x1e
jge 0x14005ec29
mov eax, dword [rsp + 0x1a4]
add eax, 5
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x1a4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005ec16
mov eax, dword [rsp + 0x1a4]
shl eax, 1
mov dword [rsp + 0x1a4], eax
jmp 0x14005ec27
mov eax, dword [rsp + 0x1a4]
sub eax, 3
mov dword [rsp + 0x1a4], eax
jmp 0x14005ebd4
cmp dword [rsp + 0x1a4], 0xf
jle 0x14005ecca
mov dword [rsp + 0x8b0], 0
jmp 0x14005ec54
mov eax, dword [rsp + 0x8b0]
inc eax
mov dword [rsp + 0x8b0], eax
cmp dword [rsp + 0x8b0], 6
jge 0x14005ecc8
imul eax, dword [rsp + 0x8b0], 7
mov ecx, dword [rsp + 0x1a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x1a4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005eca9
mov eax, dword [rsp + 0x8b0]
mov ecx, dword [rsp + 0x1a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a4], eax
jmp 0x14005ecc3
imul eax, dword [rsp + 0x8b0], 3
mov ecx, dword [rsp + 0x1a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a4], eax
jmp 0x14005ec44
jmp 0x14005ed09
mov eax, dword [rsp + 0x1a4]
sub eax, 8
mov dword [rsp + 0x1a4], eax
cmp dword [rsp + 0x1a4], 0xa
jge 0x14005ecf8
mov eax, dword [rsp + 0x1a4]
add eax, 5
mov dword [rsp + 0x1a4], eax
jmp 0x14005ed09
mov eax, dword [rsp + 0x1a4]
sub eax, 2
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x1a4]
add eax, 4
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x1a4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005ed42
mov eax, dword [rsp + 0x1a4]
sub eax, 5
mov dword [rsp + 0x1a4], eax
jmp 0x14005ed53
mov eax, dword [rsp + 0x1a4]
add eax, 6
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x1a4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005ed09
cmp dword [rsp + 0x1a4], 0
jle 0x14005edbf
mov eax, dword [rsp + 0x1a4]
sub eax, 4
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x1a4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005edac
mov eax, dword [rsp + 0x1a4]
add eax, 7
mov dword [rsp + 0x1a4], eax
jmp 0x14005edbd
mov eax, dword [rsp + 0x1a4]
sub eax, 3
mov dword [rsp + 0x1a4], eax
jmp 0x14005ed68
mov dword [rsp + 0x1a8], 5
cmp dword [rsp + 0x1a8], 0x23
jge 0x14005ee1f
mov eax, dword [rsp + 0x1a8]
add eax, 6
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x1a8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005ee0c
mov eax, dword [rsp + 0x1a8]
add eax, eax
mov dword [rsp + 0x1a8], eax
jmp 0x14005ee1d
mov eax, dword [rsp + 0x1a8]
sub eax, 3
mov dword [rsp + 0x1a8], eax
jmp 0x14005edca
cmp dword [rsp + 0x1a8], 0xf
jle 0x14005eebb
mov dword [rsp + 0x8b4], 0
jmp 0x14005ee4a
mov eax, dword [rsp + 0x8b4]
inc eax
mov dword [rsp + 0x8b4], eax
cmp dword [rsp + 0x8b4], 7
jge 0x14005eeb9
mov eax, dword [rsp + 0x1a8]
mov ecx, dword [rsp + 0x8b4]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x1a8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005ee9d
mov eax, dword [rsp + 0x8b4]
mov ecx, dword [rsp + 0x1a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a8], eax
jmp 0x14005eeb7
imul eax, dword [rsp + 0x8b4], 3
mov ecx, dword [rsp + 0x1a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1a8], eax
jmp 0x14005ee3a
jmp 0x14005eefa
mov eax, dword [rsp + 0x1a8]
sub eax, 9
mov dword [rsp + 0x1a8], eax
cmp dword [rsp + 0x1a8], 0xa
jge 0x14005eee9
mov eax, dword [rsp + 0x1a8]
add eax, 6
mov dword [rsp + 0x1a8], eax
jmp 0x14005eefa
mov eax, dword [rsp + 0x1a8]
sub eax, 2
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x1a8]
add eax, 5
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x1a8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005ef33
mov eax, dword [rsp + 0x1a8]
sub eax, 6
mov dword [rsp + 0x1a8], eax
jmp 0x14005ef44
mov eax, dword [rsp + 0x1a8]
add eax, 7
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x1a8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005eefa
cmp dword [rsp + 0x1a8], 0
jle 0x14005efb0
mov eax, dword [rsp + 0x1a8]
sub eax, 5
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x1a8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005ef9d
mov eax, dword [rsp + 0x1a8]
add eax, 8
mov dword [rsp + 0x1a8], eax
jmp 0x14005efae
mov eax, dword [rsp + 0x1a8]
sub eax, 3
mov dword [rsp + 0x1a8], eax
jmp 0x14005ef59
mov dword [rsp + 0x64], 5
cmp dword [rsp + 0x64], 0x28
jge 0x14005f01f
mov eax, dword [rsp + 0x64]
add eax, 7
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005f012
mov eax, dword [rsp + 0x64]
add eax, eax
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005f005
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x14005f010
mov eax, dword [rsp + 0x64]
add eax, 4
mov dword [rsp + 0x64], eax
jmp 0x14005f01d
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x14005efb8
cmp dword [rsp + 0x64], 0xf
jle 0x14005f0e5
mov dword [rsp + 0x3a4], 0
jmp 0x14005f047
mov eax, dword [rsp + 0x3a4]
inc eax
mov dword [rsp + 0x3a4], eax
cmp dword [rsp + 0x3a4], 8
jge 0x14005f0e3
imul eax, dword [rsp + 0x3a4], 9
mov ecx, dword [rsp + 0x64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005f0ca
mov eax, dword [rsp + 0x3a4]
mov ecx, dword [rsp + 0x64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005f0b5
mov eax, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x3a4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x64], eax
jmp 0x14005f0c8
mov eax, dword [rsp + 0x3a4]
mov ecx, dword [rsp + 0x64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
jmp 0x14005f0de
imul eax, dword [rsp + 0x3a4], 3
mov ecx, dword [rsp + 0x64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
jmp 0x14005f037
jmp 0x14005f137
mov eax, dword [rsp + 0x64]
sub eax, 0xa
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 0xa
jge 0x14005f12c
mov eax, dword [rsp + 0x64]
add eax, 7
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005f11f
mov eax, dword [rsp + 0x64]
sub eax, 2
mov dword [rsp + 0x64], eax
jmp 0x14005f12a
mov eax, dword [rsp + 0x64]
add eax, 3
mov dword [rsp + 0x64], eax
jmp 0x14005f137
mov eax, dword [rsp + 0x64]
sub eax, 2
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
add eax, 6
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005f18c
mov eax, dword [rsp + 0x64]
sub eax, 5
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005f17f
mov eax, dword [rsp + 0x64]
add eax, 8
mov dword [rsp + 0x64], eax
jmp 0x14005f18a
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x14005f197
mov eax, dword [rsp + 0x64]
add eax, 7
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005f137
cmp dword [rsp + 0x64], 0
jle 0x14005f210
mov eax, dword [rsp + 0x64]
sub eax, 6
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005f1db
mov eax, dword [rsp + 0x64]
add eax, 9
mov dword [rsp + 0x64], eax
jmp 0x14005f20e
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005f203
mov eax, dword [rsp + 0x64]
add eax, 4
mov dword [rsp + 0x64], eax
jmp 0x14005f20e
mov eax, dword [rsp + 0x64]
sub eax, 2
mov dword [rsp + 0x64], eax
jmp 0x14005f1a9
jmp 0x14005c795
lea rax, [rsp + 0x1580]
mov qword [rsp + 0x1380], rax
lea rax, [rsp + 0x650]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1440]
lea rcx, [rsp + 0x650]
call fcn.1400450b0
mov qword [rsp + 0x350], rax
movzx eax, byte [rsp + 0xf5b]
mov byte [rsp + 0xf5a], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1300], rax
xor edx, edx
mov rcx, qword [rsp + 0x1300]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x658], al
movsx rax, byte [rsp + 0x658]
xor rax, 0x636
mov byte [rsp + 0xba8], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1308], rax
mov edx, 1
mov rcx, qword [rsp + 0x1308]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x660], al
movsx rax, byte [rsp + 0x660]
xor rax, 0x636
mov byte [rsp + 0xba9], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1310], rax
mov edx, 2
mov rcx, qword [rsp + 0x1310]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x668], al
movsx rax, byte [rsp + 0x668]
xor rax, 0x636
mov byte [rsp + 0xbaa], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1318], rax
mov edx, 3
mov rcx, qword [rsp + 0x1318]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x4b8], al
movsx rax, byte [rsp + 0x4b8]
xor rax, 0x636
mov byte [rsp + 0xbab], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1320], rax
mov edx, 4
mov rcx, qword [rsp + 0x1320]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x670], al
movsx rax, byte [rsp + 0x670]
xor rax, 0x636
mov byte [rsp + 0xbac], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1328], rax
mov edx, 5
mov rcx, qword [rsp + 0x1328]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x678], al
movsx rax, byte [rsp + 0x678]
xor rax, 0x636
mov byte [rsp + 0xbad], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1330], rax
mov edx, 6
mov rcx, qword [rsp + 0x1330]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x680], al
movsx rax, byte [rsp + 0x680]
xor rax, 0x636
mov byte [rsp + 0xbae], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1338], rax
mov edx, 7
mov rcx, qword [rsp + 0x1338]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x688], al
movsx rax, byte [rsp + 0x688]
xor rax, 0x636
mov byte [rsp + 0xbaf], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1340], rax
mov edx, 8
mov rcx, qword [rsp + 0x1340]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x690], al
movsx rax, byte [rsp + 0x690]
xor rax, 0x636
mov byte [rsp + 0xbb0], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1348], rax
mov edx, 9
mov rcx, qword [rsp + 0x1348]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x698], al
movsx rax, byte [rsp + 0x698]
xor rax, 0x636
mov byte [rsp + 0xbb1], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1350], rax
mov edx, 0xa
mov rcx, qword [rsp + 0x1350]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x3b8], al
movsx rax, byte [rsp + 0x3b8]
xor rax, 0x636
mov byte [rsp + 0xbb2], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1358], rax
mov edx, listen
mov rcx, qword [rsp + 0x1358]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x3c0], al
movsx rax, byte [rsp + 0x3c0]
xor rax, 0x636
mov byte [rsp + 0xbb3], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1360], rax
mov edx, listen
mov rcx, qword [rsp + 0x1360]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x3c8], al
movsx rax, byte [rsp + 0x3c8]
xor rax, 0x636
mov byte [rsp + 0xbb4], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1368], rax
mov edx, reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x1368]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x3d0], al
movsx rax, byte [rsp + 0x3d0]
xor rax, 0x636
mov byte [rsp + 0xbb5], al
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1370], rax
mov edx, reloc.WS2_32.dll_ntohl
mov rcx, qword [rsp + 0x1370]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x3d8], al
movsx rax, byte [rsp + 0x3d8]
xor rax, 0x636
mov byte [rsp + 0xbb6], al
lea rax, [rsp + 0xba8]
mov rdi, qword [rsp + 0x350]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_ntohs
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x350]
mov rcx, rax
call fcn.140069440
mov qword [rsp + 0x1378], rax
mov rdx, qword [rsp + 0x1378]
mov rcx, qword [rsp + 0x1380]
call fcn.140040500
mov qword [rsp + 0x1388], rax
mov rdx, qword [rsp + 0x1388]
lea rcx, [rsp + 0x15f0]
call fcn.140077720
mov byte [rsp + 0x3e0], 1
lea rcx, [rsp + 0x15f0]
call fcn.140044750
nop
mov rcx, qword [rsp + 0x18a0]
call fcn.14003f620
nop
mov rcx, qword [rsp + 0x18a8]
call fcn.14003f620
nop
mov rcx, qword [rsp + 0x18b0]
call fcn.14003f620
nop
mov rcx, qword [rsp + 0x18b8]
call fcn.14003f620
nop
mov rcx, qword [rsp + 0x18c0]
call fcn.14003f620
nop
mov rcx, qword [rsp + 0x18c8]
call fcn.14003f620
movzx eax, byte [rsp + 0x3e0]
jmp 0x140067dfc
mov dword [rsp + 0x328], 5
mov eax, dword [rsp + 0x328]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140060ca1
mov dword [rsp + 0xe68], 0
jmp 0x14005f75e
mov eax, dword [rsp + 0xe68]
inc eax
mov dword [rsp + 0xe68], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe68], eax
jge 0x140060c9c
mov dword [rsp + 0xe84], 0x33
mov dword [rsp + 0xb68], 0
jmp 0x14005f79a
mov eax, dword [rsp + 0xb68]
inc eax
mov dword [rsp + 0xb68], eax
cmp dword [rsp + 0xb68], 6
jge 0x14006022f
mov eax, dword [rsp + 0xb68]
add eax, 2
mov dword [rsp + 0xa58], eax
mov eax, dword [rsp + 0xa58]
add eax, 3
mov dword [rsp + 0xa58], eax
cmp dword [rsp + 0xa58], 0xb
jne 0x14006021c
mov dword [rsp + 0xe6c], 0
jmp 0x14005f7f5
mov eax, dword [rsp + 0xe6c]
inc eax
mov dword [rsp + 0xe6c], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe6c], eax
jge 0x14005fd0e
mov dword [rsp + 0xe70], 7
mov dword [rsp + 0xb6c], 0
jmp 0x14005f831
mov eax, dword [rsp + 0xb6c]
inc eax
mov dword [rsp + 0xb6c], eax
cmp dword [rsp + 0xb6c], 2
jge 0x14005fa91
mov eax, dword [rsp + 0xb6c]
inc eax
mov dword [rsp + 0xa50], eax
mov eax, dword [rsp + 0xa50]
inc eax
mov dword [rsp + 0xa50], eax
cmp dword [rsp + 0xa50], 2
jne 0x14005fa7e
mov dword [rsp + 0x1ac], 5
cmp dword [rsp + 0x1ac], 0x1e
jge 0x14005f8cd
mov eax, dword [rsp + 0x1ac]
add eax, 5
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x1ac]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005f8ba
mov eax, dword [rsp + 0x1ac]
shl eax, 1
mov dword [rsp + 0x1ac], eax
jmp 0x14005f8cb
mov eax, dword [rsp + 0x1ac]
sub eax, 3
mov dword [rsp + 0x1ac], eax
jmp 0x14005f878
cmp dword [rsp + 0x1ac], 0xf
jle 0x14005f96e
mov dword [rsp + 0x8b8], 0
jmp 0x14005f8f8
mov eax, dword [rsp + 0x8b8]
inc eax
mov dword [rsp + 0x8b8], eax
cmp dword [rsp + 0x8b8], 6
jge 0x14005f96c
imul eax, dword [rsp + 0x8b8], 7
mov ecx, dword [rsp + 0x1ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x1ac]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005f94d
mov eax, dword [rsp + 0x8b8]
mov ecx, dword [rsp + 0x1ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ac], eax
jmp 0x14005f967
imul eax, dword [rsp + 0x8b8], 3
mov ecx, dword [rsp + 0x1ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ac], eax
jmp 0x14005f8e8
jmp 0x14005f9ad
mov eax, dword [rsp + 0x1ac]
sub eax, 8
mov dword [rsp + 0x1ac], eax
cmp dword [rsp + 0x1ac], 0xa
jge 0x14005f99c
mov eax, dword [rsp + 0x1ac]
add eax, 5
mov dword [rsp + 0x1ac], eax
jmp 0x14005f9ad
mov eax, dword [rsp + 0x1ac]
sub eax, 2
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x1ac]
add eax, 4
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x1ac]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005f9e6
mov eax, dword [rsp + 0x1ac]
sub eax, 5
mov dword [rsp + 0x1ac], eax
jmp 0x14005f9f7
mov eax, dword [rsp + 0x1ac]
add eax, 6
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x1ac]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005f9ad
cmp dword [rsp + 0x1ac], 0
jle 0x14005fa63
mov eax, dword [rsp + 0x1ac]
sub eax, 4
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x1ac]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005fa50
mov eax, dword [rsp + 0x1ac]
add eax, 7
mov dword [rsp + 0x1ac], eax
jmp 0x14005fa61
mov eax, dword [rsp + 0x1ac]
sub eax, 3
mov dword [rsp + 0x1ac], eax
jmp 0x14005fa0c
mov eax, dword [rsp + 0xa50]
imul eax, dword [rsp + 0xe70]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1008], eax
cmp dword [rsp + 0xa50], 3
jl 0x14005f84f
jmp 0x14005f821
cmp dword [rsp + 0xe70], 5
jle 0x14005fd09
mov eax, dword [rsp + 0xe70]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe74], eax
mov dword [rsp + 0x2a0], 0xa
mov dword [rsp + 0x8bc], 0
jmp 0x14005fada
mov eax, dword [rsp + 0x8bc]
inc eax
mov dword [rsp + 0x8bc], eax
cmp dword [rsp + 0x8bc], 5
jge 0x14005fb46
imul eax, dword [rsp + 0x8bc], 3
mov ecx, dword [rsp + 0x2a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0], eax
mov eax, dword [rsp + 0x2a0]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14005fb2c
mov eax, dword [rsp + 0x8bc]
mov ecx, dword [rsp + 0x2a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0], eax
jmp 0x14005fb44
mov eax, dword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x8bc]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2a0], eax
jmp 0x14005faca
cmp dword [rsp + 0x2a0], 0x14
jle 0x14005fbe8
mov dword [rsp + 0x8c0], 0
jmp 0x14005fb71
mov eax, dword [rsp + 0x8c0]
inc eax
mov dword [rsp + 0x8c0], eax
cmp dword [rsp + 0x8c0], 3
jge 0x14005fbe6
mov eax, dword [rsp + 0x8c0]
add eax, 2
mov ecx, dword [rsp + 0x2a0]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0], eax
mov eax, dword [rsp + 0x2a0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005fbc8
mov eax, dword [rsp + 0x8c0]
mov ecx, dword [rsp + 0x2a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0], eax
jmp 0x14005fbe1
mov eax, dword [rsp + 0x8c0]
mov ecx, dword [rsp + 0x2a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a0], eax
jmp 0x14005fb61
jmp 0x14005fc27
mov eax, dword [rsp + 0x2a0]
sub eax, 5
mov dword [rsp + 0x2a0], eax
cmp dword [rsp + 0x2a0], 0xa
jge 0x14005fc16
mov eax, dword [rsp + 0x2a0]
add eax, 3
mov dword [rsp + 0x2a0], eax
jmp 0x14005fc27
mov eax, dword [rsp + 0x2a0]
sub eax, 2
mov dword [rsp + 0x2a0], eax
mov eax, dword [rsp + 0x2a0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005fc89
mov eax, dword [rsp + 0x2a0]
add eax, 2
mov dword [rsp + 0x2a0], eax
mov eax, dword [rsp + 0x2a0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005fc76
mov eax, dword [rsp + 0x2a0]
sub eax, 3
mov dword [rsp + 0x2a0], eax
jmp 0x14005fc87
mov eax, dword [rsp + 0x2a0]
add eax, 4
mov dword [rsp + 0x2a0], eax
jmp 0x14005fc27
mov eax, dword [rsp + 0x2a0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14005fceb
mov eax, dword [rsp + 0x2a0]
add eax, 2
mov dword [rsp + 0x2a0], eax
mov eax, dword [rsp + 0x2a0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005fcd8
mov eax, dword [rsp + 0x2a0]
sub eax, 2
mov dword [rsp + 0x2a0], eax
jmp 0x14005fce9
mov eax, dword [rsp + 0x2a0]
add eax, 3
mov dword [rsp + 0x2a0], eax
jmp 0x14005fc89
mov eax, dword [rsp + 0xe74]
dec eax
mov dword [rsp + 0xe74], eax
cmp dword [rsp + 0xe74], 0
jg 0x14005fab2
jmp 0x14005f7e5
mov eax, dword [rsp + 0xa58]
imul eax, dword [rsp + 0xe84]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x100c], eax
mov dword [rsp + 0xe78], 0
jmp 0x14005fd46
mov eax, dword [rsp + 0xe78]
inc eax
mov dword [rsp + 0xe78], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe78], eax
jge 0x14006021c
mov dword [rsp + 0xe7c], 7
mov dword [rsp + 0xb70], 0
jmp 0x14005fd82
mov eax, dword [rsp + 0xb70]
inc eax
mov dword [rsp + 0xb70], eax
cmp dword [rsp + 0xb70], 2
jge 0x14005ffe2
mov eax, dword [rsp + 0xb70]
inc eax
mov dword [rsp + 0xa54], eax
mov eax, dword [rsp + 0xa54]
inc eax
mov dword [rsp + 0xa54], eax
cmp dword [rsp + 0xa54], 2
jne 0x14005ffcf
mov dword [rsp + 0x1b0], 5
cmp dword [rsp + 0x1b0], 0x19
jge 0x14005fe1e
mov eax, dword [rsp + 0x1b0]
add eax, 4
mov dword [rsp + 0x1b0], eax
mov eax, dword [rsp + 0x1b0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005fe0b
mov eax, dword [rsp + 0x1b0]
shl eax, 1
mov dword [rsp + 0x1b0], eax
jmp 0x14005fe1c
mov eax, dword [rsp + 0x1b0]
sub eax, 3
mov dword [rsp + 0x1b0], eax
jmp 0x14005fdc9
cmp dword [rsp + 0x1b0], 0xf
jle 0x14005febf
mov dword [rsp + 0x8c4], 0
jmp 0x14005fe49
mov eax, dword [rsp + 0x8c4]
inc eax
mov dword [rsp + 0x8c4], eax
cmp dword [rsp + 0x8c4], 5
jge 0x14005febd
imul eax, dword [rsp + 0x8c4], 6
mov ecx, dword [rsp + 0x1b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b0], eax
mov eax, dword [rsp + 0x1b0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005fe9e
mov eax, dword [rsp + 0x8c4]
mov ecx, dword [rsp + 0x1b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b0], eax
jmp 0x14005feb8
imul eax, dword [rsp + 0x8c4], 3
mov ecx, dword [rsp + 0x1b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b0], eax
jmp 0x14005fe39
jmp 0x14005fefe
mov eax, dword [rsp + 0x1b0]
sub eax, 7
mov dword [rsp + 0x1b0], eax
cmp dword [rsp + 0x1b0], 0xa
jge 0x14005feed
mov eax, dword [rsp + 0x1b0]
add eax, 4
mov dword [rsp + 0x1b0], eax
jmp 0x14005fefe
mov eax, dword [rsp + 0x1b0]
sub eax, 2
mov dword [rsp + 0x1b0], eax
mov eax, dword [rsp + 0x1b0]
add eax, 3
mov dword [rsp + 0x1b0], eax
mov eax, dword [rsp + 0x1b0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005ff37
mov eax, dword [rsp + 0x1b0]
sub eax, 4
mov dword [rsp + 0x1b0], eax
jmp 0x14005ff48
mov eax, dword [rsp + 0x1b0]
add eax, 5
mov dword [rsp + 0x1b0], eax
mov eax, dword [rsp + 0x1b0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14005fefe
cmp dword [rsp + 0x1b0], 0
jle 0x14005ffb4
mov eax, dword [rsp + 0x1b0]
sub eax, 3
mov dword [rsp + 0x1b0], eax
mov eax, dword [rsp + 0x1b0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14005ffa1
mov eax, dword [rsp + 0x1b0]
add eax, 6
mov dword [rsp + 0x1b0], eax
jmp 0x14005ffb2
mov eax, dword [rsp + 0x1b0]
sub eax, 2
mov dword [rsp + 0x1b0], eax
jmp 0x14005ff5d
mov eax, dword [rsp + 0xa54]
imul eax, dword [rsp + 0xe7c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1010], eax
cmp dword [rsp + 0xa54], 3
jl 0x14005fda0
jmp 0x14005fd72
cmp dword [rsp + 0xe7c], 5
jle 0x140060217
mov eax, dword [rsp + 0xe7c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe80], eax
mov dword [rsp + 0x1b4], 5
cmp dword [rsp + 0x1b4], 0x19
jge 0x140060063
mov eax, dword [rsp + 0x1b4]
add eax, 0xa
mov dword [rsp + 0x1b4], eax
mov eax, dword [rsp + 0x1b4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060050
mov eax, dword [rsp + 0x1b4]
shl eax, 1
mov dword [rsp + 0x1b4], eax
jmp 0x140060061
mov eax, dword [rsp + 0x1b4]
sub eax, 3
mov dword [rsp + 0x1b4], eax
jmp 0x14006000e
cmp dword [rsp + 0x1b4], 0xf
jle 0x140060104
mov dword [rsp + 0x8c8], 0
jmp 0x14006008e
mov eax, dword [rsp + 0x8c8]
inc eax
mov dword [rsp + 0x8c8], eax
cmp dword [rsp + 0x8c8], 5
jge 0x140060102
imul eax, dword [rsp + 0x8c8], 6
mov ecx, dword [rsp + 0x1b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b4], eax
mov eax, dword [rsp + 0x1b4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400600e3
mov eax, dword [rsp + 0x8c8]
mov ecx, dword [rsp + 0x1b4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b4], eax
jmp 0x1400600fd
imul eax, dword [rsp + 0x8c8], 3
mov ecx, dword [rsp + 0x1b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b4], eax
jmp 0x14006007e
jmp 0x140060143
mov eax, dword [rsp + 0x1b4]
sub eax, 7
mov dword [rsp + 0x1b4], eax
cmp dword [rsp + 0x1b4], 0xa
jge 0x140060132
mov eax, dword [rsp + 0x1b4]
add eax, 4
mov dword [rsp + 0x1b4], eax
jmp 0x140060143
mov eax, dword [rsp + 0x1b4]
sub eax, 2
mov dword [rsp + 0x1b4], eax
mov eax, dword [rsp + 0x1b4]
add eax, 3
mov dword [rsp + 0x1b4], eax
mov eax, dword [rsp + 0x1b4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006017c
mov eax, dword [rsp + 0x1b4]
sub eax, 4
mov dword [rsp + 0x1b4], eax
jmp 0x14006018d
mov eax, dword [rsp + 0x1b4]
add eax, 5
mov dword [rsp + 0x1b4], eax
mov eax, dword [rsp + 0x1b4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060143
cmp dword [rsp + 0x1b4], 0
jle 0x1400601f9
mov eax, dword [rsp + 0x1b4]
sub eax, 0x32
mov dword [rsp + 0x1b4], eax
mov eax, dword [rsp + 0x1b4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400601e6
mov eax, dword [rsp + 0x1b4]
add eax, 6
mov dword [rsp + 0x1b4], eax
jmp 0x1400601f7
mov eax, dword [rsp + 0x1b4]
sub eax, 2
mov dword [rsp + 0x1b4], eax
jmp 0x1400601a2
mov eax, dword [rsp + 0xe80]
dec eax
mov dword [rsp + 0xe80], eax
cmp dword [rsp + 0xe80], 0
jg 0x140060003
jmp 0x14005fd36
cmp dword [rsp + 0xa58], 0xf
jl 0x14005f7b9
jmp 0x14005f78a
cmp dword [rsp + 0xe84], 0x19
jle 0x140060761
mov eax, dword [rsp + 0xe84]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0xe94], eax
mov dword [rsp + 0xe88], 0
jmp 0x140060271
mov eax, dword [rsp + 0xe88]
inc eax
mov dword [rsp + 0xe88], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe88], eax
jge 0x140060742
mov dword [rsp + 0xe8c], 7
mov dword [rsp + 0xb74], 0
jmp 0x1400602ad
mov eax, dword [rsp + 0xb74]
inc eax
mov dword [rsp + 0xb74], eax
cmp dword [rsp + 0xb74], 2
jge 0x140060508
mov eax, dword [rsp + 0xb74]
inc eax
mov dword [rsp + 0xa5c], eax
mov eax, dword [rsp + 0xa5c]
inc eax
mov dword [rsp + 0xa5c], eax
cmp dword [rsp + 0xa5c], 2
jne 0x1400604f5
mov dword [rsp + 0x1b8], 5
cmp dword [rsp + 0x1b8], 0x23
jge 0x140060349
mov eax, dword [rsp + 0x1b8]
add eax, 6
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1b8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060336
mov eax, dword [rsp + 0x1b8]
add eax, eax
mov dword [rsp + 0x1b8], eax
jmp 0x140060347
mov eax, dword [rsp + 0x1b8]
sub eax, 3
mov dword [rsp + 0x1b8], eax
jmp 0x1400602f4
cmp dword [rsp + 0x1b8], 0xf
jle 0x1400603e5
mov dword [rsp + 0x8cc], 0
jmp 0x140060374
mov eax, dword [rsp + 0x8cc]
inc eax
mov dword [rsp + 0x8cc], eax
cmp dword [rsp + 0x8cc], 7
jge 0x1400603e3
mov eax, dword [rsp + 0x1b8]
mov ecx, dword [rsp + 0x8cc]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1b8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400603c7
mov eax, dword [rsp + 0x8cc]
mov ecx, dword [rsp + 0x1b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b8], eax
jmp 0x1400603e1
imul eax, dword [rsp + 0x8cc], 3
mov ecx, dword [rsp + 0x1b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1b8], eax
jmp 0x140060364
jmp 0x140060424
mov eax, dword [rsp + 0x1b8]
sub eax, 9
mov dword [rsp + 0x1b8], eax
cmp dword [rsp + 0x1b8], 0xa
jge 0x140060413
mov eax, dword [rsp + 0x1b8]
add eax, 6
mov dword [rsp + 0x1b8], eax
jmp 0x140060424
mov eax, dword [rsp + 0x1b8]
sub eax, 2
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1b8]
add eax, 5
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1b8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006045d
mov eax, dword [rsp + 0x1b8]
sub eax, 6
mov dword [rsp + 0x1b8], eax
jmp 0x14006046e
mov eax, dword [rsp + 0x1b8]
add eax, 7
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1b8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060424
cmp dword [rsp + 0x1b8], 0
jle 0x1400604da
mov eax, dword [rsp + 0x1b8]
sub eax, 5
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1b8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400604c7
mov eax, dword [rsp + 0x1b8]
add eax, 8
mov dword [rsp + 0x1b8], eax
jmp 0x1400604d8
mov eax, dword [rsp + 0x1b8]
sub eax, 3
mov dword [rsp + 0x1b8], eax
jmp 0x140060483
mov eax, dword [rsp + 0xa5c]
imul eax, dword [rsp + 0xe8c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1014], eax
cmp dword [rsp + 0xa5c], 3
jl 0x1400602cb
jmp 0x14006029d
cmp dword [rsp + 0xe8c], 5
jle 0x14006073d
mov eax, dword [rsp + 0xe8c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xe90], eax
mov dword [rsp + 0x1bc], 5
cmp dword [rsp + 0x1bc], 0x19
jge 0x140060589
mov eax, dword [rsp + 0x1bc]
add eax, 0xa
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x1bc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060576
mov eax, dword [rsp + 0x1bc]
shl eax, 1
mov dword [rsp + 0x1bc], eax
jmp 0x140060587
mov eax, dword [rsp + 0x1bc]
sub eax, 3
mov dword [rsp + 0x1bc], eax
jmp 0x140060534
cmp dword [rsp + 0x1bc], 0xf
jle 0x14006062a
mov dword [rsp + 0x8d0], 0
jmp 0x1400605b4
mov eax, dword [rsp + 0x8d0]
inc eax
mov dword [rsp + 0x8d0], eax
cmp dword [rsp + 0x8d0], 5
jge 0x140060628
imul eax, dword [rsp + 0x8d0], 6
mov ecx, dword [rsp + 0x1bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x1bc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140060609
mov eax, dword [rsp + 0x8d0]
mov ecx, dword [rsp + 0x1bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1bc], eax
jmp 0x140060623
imul eax, dword [rsp + 0x8d0], 3
mov ecx, dword [rsp + 0x1bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1bc], eax
jmp 0x1400605a4
jmp 0x140060669
mov eax, dword [rsp + 0x1bc]
sub eax, 7
mov dword [rsp + 0x1bc], eax
cmp dword [rsp + 0x1bc], 0xa
jge 0x140060658
mov eax, dword [rsp + 0x1bc]
add eax, 4
mov dword [rsp + 0x1bc], eax
jmp 0x140060669
mov eax, dword [rsp + 0x1bc]
sub eax, 2
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x1bc]
add eax, 3
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x1bc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400606a2
mov eax, dword [rsp + 0x1bc]
sub eax, 4
mov dword [rsp + 0x1bc], eax
jmp 0x1400606b3
mov eax, dword [rsp + 0x1bc]
add eax, 5
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x1bc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060669
cmp dword [rsp + 0x1bc], 0
jle 0x14006071f
mov eax, dword [rsp + 0x1bc]
sub eax, 0x32
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x1bc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14006070c
mov eax, dword [rsp + 0x1bc]
add eax, 6
mov dword [rsp + 0x1bc], eax
jmp 0x14006071d
mov eax, dword [rsp + 0x1bc]
sub eax, 2
mov dword [rsp + 0x1bc], eax
jmp 0x1400606c8
mov eax, dword [rsp + 0xe90]
dec eax
mov dword [rsp + 0xe90], eax
cmp dword [rsp + 0xe90], 0
jg 0x140060529
jmp 0x140060261
mov eax, dword [rsp + 0xe94]
sub eax, 2
mov dword [rsp + 0xe94], eax
cmp dword [rsp + 0xe94], 0
jg 0x140060254
mov dword [rsp + 0xe98], 0
jmp 0x14006077e
mov eax, dword [rsp + 0xe98]
inc eax
mov dword [rsp + 0xe98], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xe98], eax
jge 0x140060c97
mov dword [rsp + 0xe9c], 7
mov dword [rsp + 0xb78], 0
jmp 0x1400607ba
mov eax, dword [rsp + 0xb78]
inc eax
mov dword [rsp + 0xb78], eax
cmp dword [rsp + 0xb78], 2
jge 0x140060a5d
mov eax, dword [rsp + 0xb78]
inc eax
mov dword [rsp + 0xa60], eax
mov eax, dword [rsp + 0xa60]
inc eax
mov dword [rsp + 0xa60], eax
cmp dword [rsp + 0xa60], 2
jne 0x140060a4a
mov dword [rsp + 0x2a4], 0xa
mov dword [rsp + 0x8d4], 0
jmp 0x14006081e
mov eax, dword [rsp + 0x8d4]
inc eax
mov dword [rsp + 0x8d4], eax
cmp dword [rsp + 0x8d4], 5
jge 0x14006088a
imul eax, dword [rsp + 0x8d4], 3
mov ecx, dword [rsp + 0x2a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4], eax
mov eax, dword [rsp + 0x2a4]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140060870
mov eax, dword [rsp + 0x8d4]
mov ecx, dword [rsp + 0x2a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4], eax
jmp 0x140060888
mov eax, dword [rsp + 0x2a4]
mov ecx, dword [rsp + 0x8d4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2a4], eax
jmp 0x14006080e
cmp dword [rsp + 0x2a4], 0x14
jle 0x14006092c
mov dword [rsp + 0x8d8], 0
jmp 0x1400608b5
mov eax, dword [rsp + 0x8d8]
inc eax
mov dword [rsp + 0x8d8], eax
cmp dword [rsp + 0x8d8], 3
jge 0x14006092a
mov eax, dword [rsp + 0x8d8]
add eax, 2
mov ecx, dword [rsp + 0x2a4]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4], eax
mov eax, dword [rsp + 0x2a4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006090c
mov eax, dword [rsp + 0x8d8]
mov ecx, dword [rsp + 0x2a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4], eax
jmp 0x140060925
mov eax, dword [rsp + 0x8d8]
mov ecx, dword [rsp + 0x2a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4], eax
jmp 0x1400608a5
jmp 0x14006096b
mov eax, dword [rsp + 0x2a4]
sub eax, 5
mov dword [rsp + 0x2a4], eax
cmp dword [rsp + 0x2a4], 0xa
jge 0x14006095a
mov eax, dword [rsp + 0x2a4]
add eax, 3
mov dword [rsp + 0x2a4], eax
jmp 0x14006096b
mov eax, dword [rsp + 0x2a4]
sub eax, 2
mov dword [rsp + 0x2a4], eax
mov eax, dword [rsp + 0x2a4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400609cd
mov eax, dword [rsp + 0x2a4]
add eax, 2
mov dword [rsp + 0x2a4], eax
mov eax, dword [rsp + 0x2a4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400609ba
mov eax, dword [rsp + 0x2a4]
sub eax, 3
mov dword [rsp + 0x2a4], eax
jmp 0x1400609cb
mov eax, dword [rsp + 0x2a4]
add eax, 4
mov dword [rsp + 0x2a4], eax
jmp 0x14006096b
mov eax, dword [rsp + 0x2a4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140060a2f
mov eax, dword [rsp + 0x2a4]
add eax, 2
mov dword [rsp + 0x2a4], eax
mov eax, dword [rsp + 0x2a4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060a1c
mov eax, dword [rsp + 0x2a4]
sub eax, 2
mov dword [rsp + 0x2a4], eax
jmp 0x140060a2d
mov eax, dword [rsp + 0x2a4]
add eax, 3
mov dword [rsp + 0x2a4], eax
jmp 0x1400609cd
mov eax, dword [rsp + 0xa60]
imul eax, dword [rsp + 0xe9c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1018], eax
cmp dword [rsp + 0xa60], 3
jl 0x1400607d8
jmp 0x1400607aa
cmp dword [rsp + 0xe9c], 5
jle 0x140060c92
mov eax, dword [rsp + 0xe9c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xea0], eax
mov dword [rsp + 0x1c0], 5
cmp dword [rsp + 0x1c0], 0x19
jge 0x140060ade
mov eax, dword [rsp + 0x1c0]
add eax, 4
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x1c0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060acb
mov eax, dword [rsp + 0x1c0]
shl eax, 1
mov dword [rsp + 0x1c0], eax
jmp 0x140060adc
mov eax, dword [rsp + 0x1c0]
sub eax, 3
mov dword [rsp + 0x1c0], eax
jmp 0x140060a89
cmp dword [rsp + 0x1c0], 0xf
jle 0x140060b7f
mov dword [rsp + 0x8dc], 0
jmp 0x140060b09
mov eax, dword [rsp + 0x8dc]
inc eax
mov dword [rsp + 0x8dc], eax
cmp dword [rsp + 0x8dc], 5
jge 0x140060b7d
imul eax, dword [rsp + 0x8dc], 6
mov ecx, dword [rsp + 0x1c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x1c0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140060b5e
mov eax, dword [rsp + 0x8dc]
mov ecx, dword [rsp + 0x1c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c0], eax
jmp 0x140060b78
imul eax, dword [rsp + 0x8dc], 3
mov ecx, dword [rsp + 0x1c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c0], eax
jmp 0x140060af9
jmp 0x140060bbe
mov eax, dword [rsp + 0x1c0]
sub eax, 7
mov dword [rsp + 0x1c0], eax
cmp dword [rsp + 0x1c0], 0xa
jge 0x140060bad
mov eax, dword [rsp + 0x1c0]
add eax, 4
mov dword [rsp + 0x1c0], eax
jmp 0x140060bbe
mov eax, dword [rsp + 0x1c0]
sub eax, 2
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x1c0]
add eax, 3
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x1c0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060bf7
mov eax, dword [rsp + 0x1c0]
sub eax, 4
mov dword [rsp + 0x1c0], eax
jmp 0x140060c08
mov eax, dword [rsp + 0x1c0]
add eax, 5
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x1c0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060bbe
cmp dword [rsp + 0x1c0], 0
jle 0x140060c74
mov eax, dword [rsp + 0x1c0]
sub eax, 3
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x1c0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140060c61
mov eax, dword [rsp + 0x1c0]
add eax, 6
mov dword [rsp + 0x1c0], eax
jmp 0x140060c72
mov eax, dword [rsp + 0x1c0]
sub eax, 2
mov dword [rsp + 0x1c0], eax
jmp 0x140060c1d
mov eax, dword [rsp + 0xea0]
dec eax
mov dword [rsp + 0xea0], eax
cmp dword [rsp + 0xea0], 0
jg 0x140060a7e
jmp 0x14006076e
jmp 0x14005f74e
jmp 0x14006372e
mov dword [rsp + 0xea4], 0
jmp 0x140060cbe
mov eax, dword [rsp + 0xea4]
inc eax
mov dword [rsp + 0xea4], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xea4], eax
jge 0x14006372e
mov dword [rsp + 0xec0], 0x44
mov dword [rsp + 0xb7c], 0
jmp 0x140060cfa
mov eax, dword [rsp + 0xb7c]
inc eax
mov dword [rsp + 0xb7c], eax
cmp dword [rsp + 0xb7c], 7
jge 0x140061e3e
mov eax, dword [rsp + 0xb7c]
add eax, 4
mov dword [rsp + 0xa6c], eax
mov eax, dword [rsp + 0xa6c]
add eax, 4
mov dword [rsp + 0xa6c], eax
cmp dword [rsp + 0xa6c], 0x10
jne 0x140061e2b
mov dword [rsp + 0xea8], 0
jmp 0x140060d55
mov eax, dword [rsp + 0xea8]
inc eax
mov dword [rsp + 0xea8], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xea8], eax
jge 0x1400614ce
mov dword [rsp + 0xeac], 7
mov dword [rsp + 0xb80], 0
jmp 0x140060d91
mov eax, dword [rsp + 0xb80]
inc eax
mov dword [rsp + 0xb80], eax
cmp dword [rsp + 0xb80], 2
jge 0x14006105b
mov eax, dword [rsp + 0xb80]
inc eax
mov dword [rsp + 0xa64], eax
mov eax, dword [rsp + 0xa64]
inc eax
mov dword [rsp + 0xa64], eax
cmp dword [rsp + 0xa64], 2
jne 0x140061048
mov dword [rsp + 0x68], 5
cmp dword [rsp + 0x68], 0x28
jge 0x140060e3c
mov eax, dword [rsp + 0x68]
add eax, 7
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060e2f
mov eax, dword [rsp + 0x68]
add eax, eax
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060e22
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
jmp 0x140060e2d
mov eax, dword [rsp + 0x68]
add eax, 4
mov dword [rsp + 0x68], eax
jmp 0x140060e3a
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
jmp 0x140060dd5
cmp dword [rsp + 0x68], 0xf
jle 0x140060f02
mov dword [rsp + 0x3a8], 0
jmp 0x140060e64
mov eax, dword [rsp + 0x3a8]
inc eax
mov dword [rsp + 0x3a8], eax
cmp dword [rsp + 0x3a8], 8
jge 0x140060f00
imul eax, dword [rsp + 0x3a8], 9
mov ecx, dword [rsp + 0x68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140060ee7
mov eax, dword [rsp + 0x3a8]
mov ecx, dword [rsp + 0x68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060ed2
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x3a8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x68], eax
jmp 0x140060ee5
mov eax, dword [rsp + 0x3a8]
mov ecx, dword [rsp + 0x68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
jmp 0x140060efb
imul eax, dword [rsp + 0x3a8], 3
mov ecx, dword [rsp + 0x68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
jmp 0x140060e54
jmp 0x140060f54
mov eax, dword [rsp + 0x68]
sub eax, 0xa
mov dword [rsp + 0x68], eax
cmp dword [rsp + 0x68], 0xa
jge 0x140060f49
mov eax, dword [rsp + 0x68]
add eax, 7
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140060f3c
mov eax, dword [rsp + 0x68]
sub eax, 2
mov dword [rsp + 0x68], eax
jmp 0x140060f47
mov eax, dword [rsp + 0x68]
add eax, 3
mov dword [rsp + 0x68], eax
jmp 0x140060f54
mov eax, dword [rsp + 0x68]
sub eax, 2
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
add eax, 6
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060fa9
mov eax, dword [rsp + 0x68]
sub eax, 5
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140060f9c
mov eax, dword [rsp + 0x68]
add eax, 8
mov dword [rsp + 0x68], eax
jmp 0x140060fa7
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
jmp 0x140060fb4
mov eax, dword [rsp + 0x68]
add eax, 7
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140060f54
cmp dword [rsp + 0x68], 0
jle 0x14006102d
mov eax, dword [rsp + 0x68]
sub eax, 6
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140060ff8
mov eax, dword [rsp + 0x68]
add eax, 9
mov dword [rsp + 0x68], eax
jmp 0x14006102b
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140061020
mov eax, dword [rsp + 0x68]
add eax, 4
mov dword [rsp + 0x68], eax
jmp 0x14006102b
mov eax, dword [rsp + 0x68]
sub eax, 2
mov dword [rsp + 0x68], eax
jmp 0x140060fc6
mov eax, dword [rsp + 0xa64]
imul eax, dword [rsp + 0xeac]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x101c], eax
cmp dword [rsp + 0xa64], 3
jl 0x140060daf
jmp 0x140060d81
cmp dword [rsp + 0xeac], 5
jle 0x1400614c9
mov eax, dword [rsp + 0xeac]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xeb0], eax
mov dword [rsp + 0x1c4], 5
cmp dword [rsp + 0x1c4], 0x1e
jge 0x1400610dc
mov eax, dword [rsp + 0x1c4]
add eax, 5
mov dword [rsp + 0x1c4], eax
mov eax, dword [rsp + 0x1c4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400610c9
mov eax, dword [rsp + 0x1c4]
shl eax, 1
mov dword [rsp + 0x1c4], eax
jmp 0x1400610da
mov eax, dword [rsp + 0x1c4]
sub eax, 3
mov dword [rsp + 0x1c4], eax
jmp 0x140061087
cmp dword [rsp + 0x1c4], 0xf
jle 0x14006117d
mov dword [rsp + 0x8e0], 0
jmp 0x140061107
mov eax, dword [rsp + 0x8e0]
inc eax
mov dword [rsp + 0x8e0], eax
cmp dword [rsp + 0x8e0], 6
jge 0x14006117b
imul eax, dword [rsp + 0x8e0], 7
mov ecx, dword [rsp + 0x1c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c4], eax
mov eax, dword [rsp + 0x1c4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14006115c
mov eax, dword [rsp + 0x8e0]
mov ecx, dword [rsp + 0x1c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c4], eax
jmp 0x140061176
imul eax, dword [rsp + 0x8e0], 3
mov ecx, dword [rsp + 0x1c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c4], eax
jmp 0x1400610f7
jmp 0x1400611bc
mov eax, dword [rsp + 0x1c4]
sub eax, 8
mov dword [rsp + 0x1c4], eax
cmp dword [rsp + 0x1c4], 0xa
jge 0x1400611ab
mov eax, dword [rsp + 0x1c4]
add eax, 5
mov dword [rsp + 0x1c4], eax
jmp 0x1400611bc
mov eax, dword [rsp + 0x1c4]
sub eax, 2
mov dword [rsp + 0x1c4], eax
mov eax, dword [rsp + 0x1c4]
add eax, 4
mov dword [rsp + 0x1c4], eax
mov eax, dword [rsp + 0x1c4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400611f5
mov eax, dword [rsp + 0x1c4]
sub eax, 5
mov dword [rsp + 0x1c4], eax
jmp 0x140061206
mov eax, dword [rsp + 0x1c4]
add eax, 6
mov dword [rsp + 0x1c4], eax
mov eax, dword [rsp + 0x1c4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400611bc
cmp dword [rsp + 0x1c4], 0
jle 0x140061272
mov eax, dword [rsp + 0x1c4]
sub eax, 4
mov dword [rsp + 0x1c4], eax
mov eax, dword [rsp + 0x1c4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14006125f
mov eax, dword [rsp + 0x1c4]
add eax, 7
mov dword [rsp + 0x1c4], eax
jmp 0x140061270
mov eax, dword [rsp + 0x1c4]
sub eax, 3
mov dword [rsp + 0x1c4], eax
jmp 0x14006121b
mov dword [rsp + 0x2a8], 0xa
mov dword [rsp + 0x8e4], 0
jmp 0x14006129a
mov eax, dword [rsp + 0x8e4]
inc eax
mov dword [rsp + 0x8e4], eax
cmp dword [rsp + 0x8e4], 5
jge 0x140061306
imul eax, dword [rsp + 0x8e4], 3
mov ecx, dword [rsp + 0x2a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
mov eax, dword [rsp + 0x2a8]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400612ec
mov eax, dword [rsp + 0x8e4]
mov ecx, dword [rsp + 0x2a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
jmp 0x140061304
mov eax, dword [rsp + 0x2a8]
mov ecx, dword [rsp + 0x8e4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2a8], eax
jmp 0x14006128a
cmp dword [rsp + 0x2a8], 0x14
jle 0x1400613a8
mov dword [rsp + 0x8e8], 0
jmp 0x140061331
mov eax, dword [rsp + 0x8e8]
inc eax
mov dword [rsp + 0x8e8], eax
cmp dword [rsp + 0x8e8], 3
jge 0x1400613a6
mov eax, dword [rsp + 0x8e8]
add eax, 2
mov ecx, dword [rsp + 0x2a8]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
mov eax, dword [rsp + 0x2a8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061388
mov eax, dword [rsp + 0x8e8]
mov ecx, dword [rsp + 0x2a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
jmp 0x1400613a1
mov eax, dword [rsp + 0x8e8]
mov ecx, dword [rsp + 0x2a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a8], eax
jmp 0x140061321
jmp 0x1400613e7
mov eax, dword [rsp + 0x2a8]
sub eax, 5
mov dword [rsp + 0x2a8], eax
cmp dword [rsp + 0x2a8], 0xa
jge 0x1400613d6
mov eax, dword [rsp + 0x2a8]
add eax, 3
mov dword [rsp + 0x2a8], eax
jmp 0x1400613e7
mov eax, dword [rsp + 0x2a8]
sub eax, 2
mov dword [rsp + 0x2a8], eax
mov eax, dword [rsp + 0x2a8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140061449
mov eax, dword [rsp + 0x2a8]
add eax, 2
mov dword [rsp + 0x2a8], eax
mov eax, dword [rsp + 0x2a8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061436
mov eax, dword [rsp + 0x2a8]
sub eax, 3
mov dword [rsp + 0x2a8], eax
jmp 0x140061447
mov eax, dword [rsp + 0x2a8]
add eax, 4
mov dword [rsp + 0x2a8], eax
jmp 0x1400613e7
mov eax, dword [rsp + 0x2a8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400614ab
mov eax, dword [rsp + 0x2a8]
add eax, 2
mov dword [rsp + 0x2a8], eax
mov eax, dword [rsp + 0x2a8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061498
mov eax, dword [rsp + 0x2a8]
sub eax, 2
mov dword [rsp + 0x2a8], eax
jmp 0x1400614a9
mov eax, dword [rsp + 0x2a8]
add eax, 3
mov dword [rsp + 0x2a8], eax
jmp 0x140061449
mov eax, dword [rsp + 0xeb0]
dec eax
mov dword [rsp + 0xeb0], eax
cmp dword [rsp + 0xeb0], 0
jg 0x14006107c
jmp 0x140060d45
mov eax, dword [rsp + 0xa6c]
imul eax, dword [rsp + 0xec0]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x1020], eax
mov dword [rsp + 0xeb4], 0
jmp 0x140061509
mov eax, dword [rsp + 0xeb4]
inc eax
mov dword [rsp + 0xeb4], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xeb4], eax
jge 0x140061e2b
mov dword [rsp + 0xeb8], 7
mov dword [rsp + 0xb84], 0
jmp 0x140061545
mov eax, dword [rsp + 0xb84]
inc eax
mov dword [rsp + 0xb84], eax
cmp dword [rsp + 0xb84], 2
jge 0x140061a00
mov eax, dword [rsp + 0xb84]
inc eax
mov dword [rsp + 0xa68], eax
mov eax, dword [rsp + 0xa68]
inc eax
mov dword [rsp + 0xa68], eax
cmp dword [rsp + 0xa68], 2
jne 0x1400619ed
mov dword [rsp + 0x1c8], 5
cmp dword [rsp + 0x1c8], 0x23
jge 0x1400615e1
mov eax, dword [rsp + 0x1c8]
add eax, 6
mov dword [rsp + 0x1c8], eax
mov eax, dword [rsp + 0x1c8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400615ce
mov eax, dword [rsp + 0x1c8]
add eax, eax
mov dword [rsp + 0x1c8], eax
jmp 0x1400615df
mov eax, dword [rsp + 0x1c8]
sub eax, 3
mov dword [rsp + 0x1c8], eax
jmp 0x14006158c
cmp dword [rsp + 0x1c8], 0xf
jle 0x14006167d
mov dword [rsp + 0x8ec], 0
jmp 0x14006160c
mov eax, dword [rsp + 0x8ec]
inc eax
mov dword [rsp + 0x8ec], eax
cmp dword [rsp + 0x8ec], 7
jge 0x14006167b
mov eax, dword [rsp + 0x1c8]
mov ecx, dword [rsp + 0x8ec]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x1c8], eax
mov eax, dword [rsp + 0x1c8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14006165f
mov eax, dword [rsp + 0x8ec]
mov ecx, dword [rsp + 0x1c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c8], eax
jmp 0x140061679
imul eax, dword [rsp + 0x8ec], 3
mov ecx, dword [rsp + 0x1c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1c8], eax
jmp 0x1400615fc
jmp 0x1400616bc
mov eax, dword [rsp + 0x1c8]
sub eax, 9
mov dword [rsp + 0x1c8], eax
cmp dword [rsp + 0x1c8], 0xa
jge 0x1400616ab
mov eax, dword [rsp + 0x1c8]
add eax, 6
mov dword [rsp + 0x1c8], eax
jmp 0x1400616bc
mov eax, dword [rsp + 0x1c8]
sub eax, 2
mov dword [rsp + 0x1c8], eax
mov eax, dword [rsp + 0x1c8]
add eax, 5
mov dword [rsp + 0x1c8], eax
mov eax, dword [rsp + 0x1c8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400616f5
mov eax, dword [rsp + 0x1c8]
sub eax, 6
mov dword [rsp + 0x1c8], eax
jmp 0x140061706
mov eax, dword [rsp + 0x1c8]
add eax, 7
mov dword [rsp + 0x1c8], eax
mov eax, dword [rsp + 0x1c8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400616bc
cmp dword [rsp + 0x1c8], 0
jle 0x140061772
mov eax, dword [rsp + 0x1c8]
sub eax, 5
mov dword [rsp + 0x1c8], eax
mov eax, dword [rsp + 0x1c8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14006175f
mov eax, dword [rsp + 0x1c8]
add eax, 8
mov dword [rsp + 0x1c8], eax
jmp 0x140061770
mov eax, dword [rsp + 0x1c8]
sub eax, 3
mov dword [rsp + 0x1c8], eax
jmp 0x14006171b
mov dword [rsp + 0x6c], 5
cmp dword [rsp + 0x6c], 0x28
jge 0x1400617e1
mov eax, dword [rsp + 0x6c]
add eax, 7
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400617d4
mov eax, dword [rsp + 0x6c]
add eax, eax
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400617c7
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x1400617d2
mov eax, dword [rsp + 0x6c]
add eax, 4
mov dword [rsp + 0x6c], eax
jmp 0x1400617df
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x14006177a
cmp dword [rsp + 0x6c], 0xf
jle 0x1400618a7
mov dword [rsp + 0x3ac], 0
jmp 0x140061809
mov eax, dword [rsp + 0x3ac]
inc eax
mov dword [rsp + 0x3ac], eax
cmp dword [rsp + 0x3ac], 8
jge 0x1400618a5
imul eax, dword [rsp + 0x3ac], 9
mov ecx, dword [rsp + 0x6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14006188c
mov eax, dword [rsp + 0x3ac]
mov ecx, dword [rsp + 0x6c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061877
mov eax, dword [rsp + 0x6c]
mov ecx, dword [rsp + 0x3ac]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x6c], eax
jmp 0x14006188a
mov eax, dword [rsp + 0x3ac]
mov ecx, dword [rsp + 0x6c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c], eax
jmp 0x1400618a0
imul eax, dword [rsp + 0x3ac], 3
mov ecx, dword [rsp + 0x6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c], eax
jmp 0x1400617f9
jmp 0x1400618f9
mov eax, dword [rsp + 0x6c]
sub eax, 0xa
mov dword [rsp + 0x6c], eax
cmp dword [rsp + 0x6c], 0xa
jge 0x1400618ee
mov eax, dword [rsp + 0x6c]
add eax, 7
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400618e1
mov eax, dword [rsp + 0x6c]
sub eax, 2
mov dword [rsp + 0x6c], eax
jmp 0x1400618ec
mov eax, dword [rsp + 0x6c]
add eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x1400618f9
mov eax, dword [rsp + 0x6c]
sub eax, 2
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
add eax, 6
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006194e
mov eax, dword [rsp + 0x6c]
sub eax, 5
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140061941
mov eax, dword [rsp + 0x6c]
add eax, 8
mov dword [rsp + 0x6c], eax
jmp 0x14006194c
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x140061959
mov eax, dword [rsp + 0x6c]
add eax, 7
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400618f9
cmp dword [rsp + 0x6c], 0
jle 0x1400619d2
mov eax, dword [rsp + 0x6c]
sub eax, 6
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14006199d
mov eax, dword [rsp + 0x6c]
add eax, 9
mov dword [rsp + 0x6c], eax
jmp 0x1400619d0
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400619c5
mov eax, dword [rsp + 0x6c]
add eax, 4
mov dword [rsp + 0x6c], eax
jmp 0x1400619d0
mov eax, dword [rsp + 0x6c]
sub eax, 2
mov dword [rsp + 0x6c], eax
jmp 0x14006196b
mov eax, dword [rsp + 0xa68]
imul eax, dword [rsp + 0xeb8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1024], eax
cmp dword [rsp + 0xa68], 3
jl 0x140061563
jmp 0x140061535
cmp dword [rsp + 0xeb8], 5
jle 0x140061e26
mov eax, dword [rsp + 0xeb8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xebc], eax
mov dword [rsp + 0x1cc], 5
cmp dword [rsp + 0x1cc], 0x19
jge 0x140061a81
mov eax, dword [rsp + 0x1cc]
add eax, 4
mov dword [rsp + 0x1cc], eax
mov eax, dword [rsp + 0x1cc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061a6e
mov eax, dword [rsp + 0x1cc]
shl eax, 1
mov dword [rsp + 0x1cc], eax
jmp 0x140061a7f
mov eax, dword [rsp + 0x1cc]
sub eax, 3
mov dword [rsp + 0x1cc], eax
jmp 0x140061a2c
cmp dword [rsp + 0x1cc], 0xf
jle 0x140061b22
mov dword [rsp + 0x8f0], 0
jmp 0x140061aac
mov eax, dword [rsp + 0x8f0]
inc eax
mov dword [rsp + 0x8f0], eax
cmp dword [rsp + 0x8f0], 5
jge 0x140061b20
imul eax, dword [rsp + 0x8f0], 6
mov ecx, dword [rsp + 0x1cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1cc], eax
mov eax, dword [rsp + 0x1cc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140061b01
mov eax, dword [rsp + 0x8f0]
mov ecx, dword [rsp + 0x1cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1cc], eax
jmp 0x140061b1b
imul eax, dword [rsp + 0x8f0], 3
mov ecx, dword [rsp + 0x1cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1cc], eax
jmp 0x140061a9c
jmp 0x140061b61
mov eax, dword [rsp + 0x1cc]
sub eax, 7
mov dword [rsp + 0x1cc], eax
cmp dword [rsp + 0x1cc], 0xa
jge 0x140061b50
mov eax, dword [rsp + 0x1cc]
add eax, 4
mov dword [rsp + 0x1cc], eax
jmp 0x140061b61
mov eax, dword [rsp + 0x1cc]
sub eax, 2
mov dword [rsp + 0x1cc], eax
mov eax, dword [rsp + 0x1cc]
add eax, 3
mov dword [rsp + 0x1cc], eax
mov eax, dword [rsp + 0x1cc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061b9a
mov eax, dword [rsp + 0x1cc]
sub eax, 4
mov dword [rsp + 0x1cc], eax
jmp 0x140061bab
mov eax, dword [rsp + 0x1cc]
add eax, 5
mov dword [rsp + 0x1cc], eax
mov eax, dword [rsp + 0x1cc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061b61
cmp dword [rsp + 0x1cc], 0
jle 0x140061c17
mov eax, dword [rsp + 0x1cc]
sub eax, 3
mov dword [rsp + 0x1cc], eax
mov eax, dword [rsp + 0x1cc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140061c04
mov eax, dword [rsp + 0x1cc]
add eax, 6
mov dword [rsp + 0x1cc], eax
jmp 0x140061c15
mov eax, dword [rsp + 0x1cc]
sub eax, 2
mov dword [rsp + 0x1cc], eax
jmp 0x140061bc0
mov dword [rsp + 0x1d0], 5
cmp dword [rsp + 0x1d0], 0x23
jge 0x140061c77
mov eax, dword [rsp + 0x1d0]
add eax, 6
mov dword [rsp + 0x1d0], eax
mov eax, dword [rsp + 0x1d0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061c64
mov eax, dword [rsp + 0x1d0]
add eax, eax
mov dword [rsp + 0x1d0], eax
jmp 0x140061c75
mov eax, dword [rsp + 0x1d0]
sub eax, 3
mov dword [rsp + 0x1d0], eax
jmp 0x140061c22
cmp dword [rsp + 0x1d0], 0xf
jle 0x140061d13
mov dword [rsp + 0x8f4], 0
jmp 0x140061ca2
mov eax, dword [rsp + 0x8f4]
inc eax
mov dword [rsp + 0x8f4], eax
cmp dword [rsp + 0x8f4], 7
jge 0x140061d11
mov eax, dword [rsp + 0x1d0]
mov ecx, dword [rsp + 0x8f4]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x1d0], eax
mov eax, dword [rsp + 0x1d0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140061cf5
mov eax, dword [rsp + 0x8f4]
mov ecx, dword [rsp + 0x1d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d0], eax
jmp 0x140061d0f
imul eax, dword [rsp + 0x8f4], 3
mov ecx, dword [rsp + 0x1d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d0], eax
jmp 0x140061c92
jmp 0x140061d52
mov eax, dword [rsp + 0x1d0]
sub eax, 9
mov dword [rsp + 0x1d0], eax
cmp dword [rsp + 0x1d0], 0xa
jge 0x140061d41
mov eax, dword [rsp + 0x1d0]
add eax, 6
mov dword [rsp + 0x1d0], eax
jmp 0x140061d52
mov eax, dword [rsp + 0x1d0]
sub eax, 2
mov dword [rsp + 0x1d0], eax
mov eax, dword [rsp + 0x1d0]
add eax, 5
mov dword [rsp + 0x1d0], eax
mov eax, dword [rsp + 0x1d0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061d8b
mov eax, dword [rsp + 0x1d0]
sub eax, 6
mov dword [rsp + 0x1d0], eax
jmp 0x140061d9c
mov eax, dword [rsp + 0x1d0]
add eax, 7
mov dword [rsp + 0x1d0], eax
mov eax, dword [rsp + 0x1d0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061d52
cmp dword [rsp + 0x1d0], 0
jle 0x140061e08
mov eax, dword [rsp + 0x1d0]
sub eax, 5
mov dword [rsp + 0x1d0], eax
mov eax, dword [rsp + 0x1d0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140061df5
mov eax, dword [rsp + 0x1d0]
add eax, 8
mov dword [rsp + 0x1d0], eax
jmp 0x140061e06
mov eax, dword [rsp + 0x1d0]
sub eax, 3
mov dword [rsp + 0x1d0], eax
jmp 0x140061db1
mov eax, dword [rsp + 0xebc]
dec eax
mov dword [rsp + 0xebc], eax
cmp dword [rsp + 0xebc], 0
jg 0x140061a21
jmp 0x1400614f9
cmp dword [rsp + 0xa6c], 0x14
jl 0x140060d19
jmp 0x140060cea
cmp dword [rsp + 0xec0], 0x28
jle 0x140062808
mov eax, dword [rsp + 0xec0]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0xed0], eax
mov dword [rsp + 0xec4], 0
jmp 0x140061e7f
mov eax, dword [rsp + 0xec4]
inc eax
mov dword [rsp + 0xec4], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xec4], eax
jge 0x1400627e9
mov dword [rsp + 0xec8], 7
mov dword [rsp + 0xa90], 0
jmp 0x140061ebb
mov eax, dword [rsp + 0xa90]
inc eax
mov dword [rsp + 0xa90], eax
cmp dword [rsp + 0xa90], 2
jge 0x14006230c
mov eax, dword [rsp + 0xa90]
inc eax
mov dword [rsp + 0xa70], eax
mov eax, dword [rsp + 0xa70]
inc eax
mov dword [rsp + 0xa70], eax
cmp dword [rsp + 0xa70], 2
jne 0x1400622f9
mov dword [rsp + 0x1d4], 5
cmp dword [rsp + 0x1d4], 0x19
jge 0x140061f57
mov eax, dword [rsp + 0x1d4]
add eax, 4
mov dword [rsp + 0x1d4], eax
mov eax, dword [rsp + 0x1d4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140061f44
mov eax, dword [rsp + 0x1d4]
shl eax, 1
mov dword [rsp + 0x1d4], eax
jmp 0x140061f55
mov eax, dword [rsp + 0x1d4]
sub eax, 3
mov dword [rsp + 0x1d4], eax
jmp 0x140061f02
cmp dword [rsp + 0x1d4], 0xf
jle 0x140061ff8
mov dword [rsp + 0x8f8], 0
jmp 0x140061f82
mov eax, dword [rsp + 0x8f8]
inc eax
mov dword [rsp + 0x8f8], eax
cmp dword [rsp + 0x8f8], 5
jge 0x140061ff6
imul eax, dword [rsp + 0x8f8], 6
mov ecx, dword [rsp + 0x1d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d4], eax
mov eax, dword [rsp + 0x1d4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140061fd7
mov eax, dword [rsp + 0x8f8]
mov ecx, dword [rsp + 0x1d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d4], eax
jmp 0x140061ff1
imul eax, dword [rsp + 0x8f8], 3
mov ecx, dword [rsp + 0x1d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d4], eax
jmp 0x140061f72
jmp 0x140062037
mov eax, dword [rsp + 0x1d4]
sub eax, 7
mov dword [rsp + 0x1d4], eax
cmp dword [rsp + 0x1d4], 0xa
jge 0x140062026
mov eax, dword [rsp + 0x1d4]
add eax, 4
mov dword [rsp + 0x1d4], eax
jmp 0x140062037
mov eax, dword [rsp + 0x1d4]
sub eax, 2
mov dword [rsp + 0x1d4], eax
mov eax, dword [rsp + 0x1d4]
add eax, 3
mov dword [rsp + 0x1d4], eax
mov eax, dword [rsp + 0x1d4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062070
mov eax, dword [rsp + 0x1d4]
sub eax, 4
mov dword [rsp + 0x1d4], eax
jmp 0x140062081
mov eax, dword [rsp + 0x1d4]
add eax, 5
mov dword [rsp + 0x1d4], eax
mov eax, dword [rsp + 0x1d4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062037
cmp dword [rsp + 0x1d4], 0
jle 0x1400620ed
mov eax, dword [rsp + 0x1d4]
sub eax, 3
mov dword [rsp + 0x1d4], eax
mov eax, dword [rsp + 0x1d4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400620da
mov eax, dword [rsp + 0x1d4]
add eax, 6
mov dword [rsp + 0x1d4], eax
jmp 0x1400620eb
mov eax, dword [rsp + 0x1d4]
sub eax, 2
mov dword [rsp + 0x1d4], eax
jmp 0x140062096
mov dword [rsp + 0x1d8], 5
cmp dword [rsp + 0x1d8], 0x23
jge 0x14006214d
mov eax, dword [rsp + 0x1d8]
add eax, 6
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x1d8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006213a
mov eax, dword [rsp + 0x1d8]
add eax, eax
mov dword [rsp + 0x1d8], eax
jmp 0x14006214b
mov eax, dword [rsp + 0x1d8]
sub eax, 3
mov dword [rsp + 0x1d8], eax
jmp 0x1400620f8
cmp dword [rsp + 0x1d8], 0xf
jle 0x1400621e9
mov dword [rsp + 0x8fc], 0
jmp 0x140062178
mov eax, dword [rsp + 0x8fc]
inc eax
mov dword [rsp + 0x8fc], eax
cmp dword [rsp + 0x8fc], 7
jge 0x1400621e7
mov eax, dword [rsp + 0x1d8]
mov ecx, dword [rsp + 0x8fc]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x1d8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400621cb
mov eax, dword [rsp + 0x8fc]
mov ecx, dword [rsp + 0x1d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d8], eax
jmp 0x1400621e5
imul eax, dword [rsp + 0x8fc], 3
mov ecx, dword [rsp + 0x1d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1d8], eax
jmp 0x140062168
jmp 0x140062228
mov eax, dword [rsp + 0x1d8]
sub eax, 9
mov dword [rsp + 0x1d8], eax
cmp dword [rsp + 0x1d8], 0xa
jge 0x140062217
mov eax, dword [rsp + 0x1d8]
add eax, 6
mov dword [rsp + 0x1d8], eax
jmp 0x140062228
mov eax, dword [rsp + 0x1d8]
sub eax, 2
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x1d8]
add eax, 5
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x1d8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062261
mov eax, dword [rsp + 0x1d8]
sub eax, 6
mov dword [rsp + 0x1d8], eax
jmp 0x140062272
mov eax, dword [rsp + 0x1d8]
add eax, 7
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x1d8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062228
cmp dword [rsp + 0x1d8], 0
jle 0x1400622de
mov eax, dword [rsp + 0x1d8]
sub eax, 5
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x1d8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400622cb
mov eax, dword [rsp + 0x1d8]
add eax, 8
mov dword [rsp + 0x1d8], eax
jmp 0x1400622dc
mov eax, dword [rsp + 0x1d8]
sub eax, 3
mov dword [rsp + 0x1d8], eax
jmp 0x140062287
mov eax, dword [rsp + 0xa70]
imul eax, dword [rsp + 0xec8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1028], eax
cmp dword [rsp + 0xa70], 3
jl 0x140061ed9
jmp 0x140061eab
cmp dword [rsp + 0xec8], 5
jle 0x1400627e4
mov eax, dword [rsp + 0xec8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xecc], eax
mov dword [rsp + 0x30], 5
cmp dword [rsp + 0x30], 0x28
jge 0x14006239c
mov eax, dword [rsp + 0x30]
add eax, 7
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006238f
mov eax, dword [rsp + 0x30]
add eax, eax
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062382
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x14006238d
mov eax, dword [rsp + 0x30]
add eax, 4
mov dword [rsp + 0x30], eax
jmp 0x14006239a
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x140062335
cmp dword [rsp + 0x30], 0xf
jle 0x140062462
mov dword [rsp + 0x3b0], 0
jmp 0x1400623c4
mov eax, dword [rsp + 0x3b0]
inc eax
mov dword [rsp + 0x3b0], eax
cmp dword [rsp + 0x3b0], 8
jge 0x140062460
imul eax, dword [rsp + 0x3b0], 9
mov ecx, dword [rsp + 0x30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140062447
mov eax, dword [rsp + 0x3b0]
mov ecx, dword [rsp + 0x30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062432
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x3b0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x30], eax
jmp 0x140062445
mov eax, dword [rsp + 0x3b0]
mov ecx, dword [rsp + 0x30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x14006245b
imul eax, dword [rsp + 0x3b0], 3
mov ecx, dword [rsp + 0x30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x1400623b4
jmp 0x1400624b4
mov eax, dword [rsp + 0x30]
sub eax, 0xa
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0xa
jge 0x1400624a9
mov eax, dword [rsp + 0x30]
add eax, 7
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14006249c
mov eax, dword [rsp + 0x30]
sub eax, 2
mov dword [rsp + 0x30], eax
jmp 0x1400624a7
mov eax, dword [rsp + 0x30]
add eax, 3
mov dword [rsp + 0x30], eax
jmp 0x1400624b4
mov eax, dword [rsp + 0x30]
sub eax, 2
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
add eax, 6
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062509
mov eax, dword [rsp + 0x30]
sub eax, 5
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400624fc
mov eax, dword [rsp + 0x30]
add eax, 8
mov dword [rsp + 0x30], eax
jmp 0x140062507
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x140062514
mov eax, dword [rsp + 0x30]
add eax, 7
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400624b4
cmp dword [rsp + 0x30], 0
jle 0x14006258d
mov eax, dword [rsp + 0x30]
sub eax, 6
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140062558
mov eax, dword [rsp + 0x30]
add eax, 9
mov dword [rsp + 0x30], eax
jmp 0x14006258b
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140062580
mov eax, dword [rsp + 0x30]
add eax, 4
mov dword [rsp + 0x30], eax
jmp 0x14006258b
mov eax, dword [rsp + 0x30]
sub eax, 2
mov dword [rsp + 0x30], eax
jmp 0x140062526
mov dword [rsp + 0x2ac], 0xa
mov dword [rsp + 0x900], 0
jmp 0x1400625b5
mov eax, dword [rsp + 0x900]
inc eax
mov dword [rsp + 0x900], eax
cmp dword [rsp + 0x900], 5
jge 0x140062621
imul eax, dword [rsp + 0x900], 3
mov ecx, dword [rsp + 0x2ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ac], eax
mov eax, dword [rsp + 0x2ac]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140062607
mov eax, dword [rsp + 0x900]
mov ecx, dword [rsp + 0x2ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ac], eax
jmp 0x14006261f
mov eax, dword [rsp + 0x2ac]
mov ecx, dword [rsp + 0x900]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x2ac], eax
jmp 0x1400625a5
cmp dword [rsp + 0x2ac], 0x14
jle 0x1400626c3
mov dword [rsp + 0x904], 0
jmp 0x14006264c
mov eax, dword [rsp + 0x904]
inc eax
mov dword [rsp + 0x904], eax
cmp dword [rsp + 0x904], 3
jge 0x1400626c1
mov eax, dword [rsp + 0x904]
add eax, 2
mov ecx, dword [rsp + 0x2ac]
imul ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ac], eax
mov eax, dword [rsp + 0x2ac]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400626a3
mov eax, dword [rsp + 0x904]
mov ecx, dword [rsp + 0x2ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ac], eax
jmp 0x1400626bc
mov eax, dword [rsp + 0x904]
mov ecx, dword [rsp + 0x2ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ac], eax
jmp 0x14006263c
jmp 0x140062702
mov eax, dword [rsp + 0x2ac]
sub eax, 5
mov dword [rsp + 0x2ac], eax
cmp dword [rsp + 0x2ac], 0xa
jge 0x1400626f1
mov eax, dword [rsp + 0x2ac]
add eax, 3
mov dword [rsp + 0x2ac], eax
jmp 0x140062702
mov eax, dword [rsp + 0x2ac]
sub eax, 2
mov dword [rsp + 0x2ac], eax
mov eax, dword [rsp + 0x2ac]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140062764
mov eax, dword [rsp + 0x2ac]
add eax, 2
mov dword [rsp + 0x2ac], eax
mov eax, dword [rsp + 0x2ac]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062751
mov eax, dword [rsp + 0x2ac]
sub eax, 3
mov dword [rsp + 0x2ac], eax
jmp 0x140062762
mov eax, dword [rsp + 0x2ac]
add eax, 4
mov dword [rsp + 0x2ac], eax
jmp 0x140062702
mov eax, dword [rsp + 0x2ac]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400627c6
mov eax, dword [rsp + 0x2ac]
add eax, 2
mov dword [rsp + 0x2ac], eax
mov eax, dword [rsp + 0x2ac]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400627b3
mov eax, dword [rsp + 0x2ac]
sub eax, 2
mov dword [rsp + 0x2ac], eax
jmp 0x1400627c4
mov eax, dword [rsp + 0x2ac]
add eax, 3
mov dword [rsp + 0x2ac], eax
jmp 0x140062764
mov eax, dword [rsp + 0xecc]
dec eax
mov dword [rsp + 0xecc], eax
cmp dword [rsp + 0xecc], 0
jg 0x14006232d
jmp 0x140061e6f
mov eax, dword [rsp + 0xed0]
sub eax, 3
mov dword [rsp + 0xed0], eax
cmp dword [rsp + 0xed0], 0
jg 0x140061e62
mov dword [rsp + 0xed4], 0
jmp 0x140062825
mov eax, dword [rsp + 0xed4]
inc eax
mov dword [rsp + 0xed4], eax
mov eax, dword [rsp + 0x328]
cmp dword [rsp + 0xed4], eax
jge 0x1400630e2
mov dword [rsp + 0xed8], 7
mov dword [rsp + 0xb8c], 0
jmp 0x140062861
mov eax, dword [rsp + 0xb8c]
inc eax
mov dword [rsp + 0xb8c], eax
cmp dword [rsp + 0xb8c], 2
jge 0x140062cb2
mov eax, dword [rsp + 0xb8c]
inc eax
mov dword [rsp + 0xa74], eax
mov eax, dword [rsp + 0xa74]
inc eax
mov dword [rsp + 0xa74], eax
cmp dword [rsp + 0xa74], 2
jne 0x140062c9f
mov dword [rsp + 0x1dc], 5
cmp dword [rsp + 0x1dc], 0x23
jge 0x1400628fd
mov eax, dword [rsp + 0x1dc]
add eax, 6
mov dword [rsp + 0x1dc], eax
mov eax, dword [rsp + 0x1dc]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400628ea
mov eax, dword [rsp + 0x1dc]
add eax, eax
mov dword [rsp + 0x1dc], eax
jmp 0x1400628fb
mov eax, dword [rsp + 0x1dc]
sub eax, 3
mov dword [rsp + 0x1dc], eax
jmp 0x1400628a8
cmp dword [rsp + 0x1dc], 0xf
jle 0x140062999
mov dword [rsp + 0x908], 0
jmp 0x140062928
mov eax, dword [rsp + 0x908]
inc eax
mov dword [rsp + 0x908], eax
cmp dword [rsp + 0x908], 7
jge 0x140062997
mov eax, dword [rsp + 0x1dc]
mov ecx, dword [rsp + 0x908]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x1dc], eax
mov eax, dword [rsp + 0x1dc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14006297b
mov eax, dword [rsp + 0x908]
mov ecx, dword [rsp + 0x1dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1dc], eax
jmp 0x140062995
imul eax, dword [rsp + 0x908], 3
mov ecx, dword [rsp + 0x1dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1dc], eax
jmp 0x140062918
jmp 0x1400629d8
mov eax, dword [rsp + 0x1dc]
sub eax, 9
mov dword [rsp + 0x1dc], eax
cmp dword [rsp + 0x1dc], 0xa
jge 0x1400629c7
mov eax, dword [rsp + 0x1dc]
add eax, 6
mov dword [rsp + 0x1dc], eax
jmp 0x1400629d8
mov eax, dword [rsp + 0x1dc]
sub eax, 2
mov dword [rsp + 0x1dc], eax
mov eax, dword [rsp + 0x1dc]
add eax, 5
mov dword [rsp + 0x1dc], eax
mov eax, dword [rsp + 0x1dc]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062a11
mov eax, dword [rsp + 0x1dc]
sub eax, 6
mov dword [rsp + 0x1dc], eax
jmp 0x140062a22
mov eax, dword [rsp + 0x1dc]
add eax, 7
mov dword [rsp + 0x1dc], eax
mov eax, dword [rsp + 0x1dc]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400629d8
cmp dword [rsp + 0x1dc], 0
jle 0x140062a8e
mov eax, dword [rsp + 0x1dc]
sub eax, 5
mov dword [rsp + 0x1dc], eax
mov eax, dword [rsp + 0x1dc]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140062a7b
mov eax, dword [rsp + 0x1dc]
add eax, 8
mov dword [rsp + 0x1dc], eax
jmp 0x140062a8c
mov eax, dword [rsp + 0x1dc]
sub eax, 3
mov dword [rsp + 0x1dc], eax
jmp 0x140062a37
mov dword [rsp + 0x1e0], 5
cmp dword [rsp + 0x1e0], 0x19
jge 0x140062aee
mov eax, dword [rsp + 0x1e0]
add eax, 0xa
mov dword [rsp + 0x1e0], eax
mov eax, dword [rsp + 0x1e0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062adb
mov eax, dword [rsp + 0x1e0]
shl eax, 1
mov dword [rsp + 0x1e0], eax
jmp 0x140062aec
mov eax, dword [rsp + 0x1e0]
sub eax, 3
mov dword [rsp + 0x1e0], eax
jmp 0x140062a99
cmp dword [rsp + 0x1e0], 0xf
jle 0x140062b8f
mov dword [rsp + 0x90c], 0
jmp 0x140062b19
mov eax, dword [rsp + 0x90c]
inc eax
mov dword [rsp + 0x90c], eax
cmp dword [rsp + 0x90c], 5
jge 0x140062b8d
imul eax, dword [rsp + 0x90c], 6
mov ecx, dword [rsp + 0x1e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e0], eax
mov eax, dword [rsp + 0x1e0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140062b6e
mov eax, dword [rsp + 0x90c]
mov ecx, dword [rsp + 0x1e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e0], eax
jmp 0x140062b88
imul eax, dword [rsp + 0x90c], 3
mov ecx, dword [rsp + 0x1e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e0], eax
jmp 0x140062b09
jmp 0x140062bce
mov eax, dword [rsp + 0x1e0]
sub eax, 7
mov dword [rsp + 0x1e0], eax
cmp dword [rsp + 0x1e0], 0xa
jge 0x140062bbd
mov eax, dword [rsp + 0x1e0]
add eax, 4
mov dword [rsp + 0x1e0], eax
jmp 0x140062bce
mov eax, dword [rsp + 0x1e0]
sub eax, 2
mov dword [rsp + 0x1e0], eax
mov eax, dword [rsp + 0x1e0]
add eax, 3
mov dword [rsp + 0x1e0], eax
mov eax, dword [rsp + 0x1e0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062c07
mov eax, dword [rsp + 0x1e0]
sub eax, 4
mov dword [rsp + 0x1e0], eax
jmp 0x140062c18
mov eax, dword [rsp + 0x1e0]
add eax, 5
mov dword [rsp + 0x1e0], eax
mov eax, dword [rsp + 0x1e0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062bce
cmp dword [rsp + 0x1e0], 0
jle 0x140062c84
mov eax, dword [rsp + 0x1e0]
sub eax, 0x32
mov dword [rsp + 0x1e0], eax
mov eax, dword [rsp + 0x1e0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140062c71
mov eax, dword [rsp + 0x1e0]
add eax, 6
mov dword [rsp + 0x1e0], eax
jmp 0x140062c82
mov eax, dword [rsp + 0x1e0]
sub eax, 2
mov dword [rsp + 0x1e0], eax
jmp 0x140062c2d
mov eax, dword [rsp + 0xa74]
imul eax, dword [rsp + 0xed8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x102c], eax
cmp dword [rsp + 0xa74], 3
jl 0x14006287f
jmp 0x140062851
cmp dword [rsp + 0xed8], 5
jle 0x1400630dd
mov eax, dword [rsp + 0xed8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0xedc], eax
mov dword [rsp + 0x1e4], 5
cmp dword [rsp + 0x1e4], 0x1e
jge 0x140062d33
mov eax, dword [rsp + 0x1e4]
add eax, 5
mov dword [rsp + 0x1e4], eax
mov eax, dword [rsp + 0x1e4]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062d20
mov eax, dword [rsp + 0x1e4]
shl eax, 1
mov dword [rsp + 0x1e4], eax
jmp 0x140062d31
mov eax, dword [rsp + 0x1e4]
sub eax, 3
mov dword [rsp + 0x1e4], eax
jmp 0x140062cde
cmp dword [rsp + 0x1e4], 0xf
jle 0x140062dd4
mov dword [rsp + 0x910], 0
jmp 0x140062d5e
mov eax, dword [rsp + 0x910]
inc eax
mov dword [rsp + 0x910], eax
cmp dword [rsp + 0x910], 6
jge 0x140062dd2
imul eax, dword [rsp + 0x910], 7
mov ecx, dword [rsp + 0x1e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e4], eax
mov eax, dword [rsp + 0x1e4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140062db3
mov eax, dword [rsp + 0x910]
mov ecx, dword [rsp + 0x1e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e4], eax
jmp 0x140062dcd
imul eax, dword [rsp + 0x910], 3
mov ecx, dword [rsp + 0x1e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e4], eax
jmp 0x140062d4e
jmp 0x140062e13
mov eax, dword [rsp + 0x1e4]
sub eax, 8
mov dword [rsp + 0x1e4], eax
cmp dword [rsp + 0x1e4], 0xa
jge 0x140062e02
mov eax, dword [rsp + 0x1e4]
add eax, 5
mov dword [rsp + 0x1e4], eax
jmp 0x140062e13
mov eax, dword [rsp + 0x1e4]
sub eax, 2
mov dword [rsp + 0x1e4], eax
mov eax, dword [rsp + 0x1e4]
add eax, 4
mov dword [rsp + 0x1e4], eax
mov eax, dword [rsp + 0x1e4]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062e4c
mov eax, dword [rsp + 0x1e4]
sub eax, 5
mov dword [rsp + 0x1e4], eax
jmp 0x140062e5d
mov eax, dword [rsp + 0x1e4]
add eax, 6
mov dword [rsp + 0x1e4], eax
mov eax, dword [rsp + 0x1e4]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062e13
cmp dword [rsp + 0x1e4], 0
jle 0x140062ec9
mov eax, dword [rsp + 0x1e4]
sub eax, 4
mov dword [rsp + 0x1e4], eax
mov eax, dword [rsp + 0x1e4]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140062eb6
mov eax, dword [rsp + 0x1e4]
add eax, 7
mov dword [rsp + 0x1e4], eax
jmp 0x140062ec7
mov eax, dword [rsp + 0x1e4]
sub eax, 3
mov dword [rsp + 0x1e4], eax
jmp 0x140062e72
mov dword [rsp + 0x1e8], 5
cmp dword [rsp + 0x1e8], 0x19
jge 0x140062f29
mov eax, dword [rsp + 0x1e8]
add eax, 4
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x1e8]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140062f16
mov eax, dword [rsp + 0x1e8]
shl eax, 1
mov dword [rsp + 0x1e8], eax
jmp 0x140062f27
mov eax, dword [rsp + 0x1e8]
sub eax, 3
mov dword [rsp + 0x1e8], eax
jmp 0x140062ed4
cmp dword [rsp + 0x1e8], 0xf
jle 0x140062fca
mov dword [rsp + 0x914], 0
jmp 0x140062f54
mov eax, dword [rsp + 0x914]
inc eax
mov dword [rsp + 0x914], eax
cmp dword [rsp + 0x914], 5
jge 0x140062fc8
imul eax, dword [rsp + 0x914], 6
mov ecx, dword [rsp + 0x1e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x1e8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140062fa9
mov eax, dword [rsp + 0x914]
mov ecx, dword [rsp + 0x1e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e8], eax
jmp 0x140062fc3
imul eax, dword [rsp + 0x914], 3
mov ecx, dword [rsp + 0x1e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1e8], eax
jmp 0x140062f44
jmp 0x140063009
mov eax, dword [rsp + 0x1e8]
sub eax, 7
mov dword [rsp + 0x1e8], eax
cmp dword [rsp + 0x1e8], 0xa
jge 0x140062ff8
mov eax, dword [rsp + 0x1e8]
add eax, 4
mov dword [rsp + 0x1e8], eax
jmp 0x140063009
mov eax, dword [rsp + 0x1e8]
sub eax, 2
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x1e8]
add eax, 3
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x1e8]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140063042
mov eax, dword [rsp + 0x1e8]
sub eax, 4
mov dword [rsp + 0x1e8], eax
jmp 0x140063053
mov eax, dword [rsp + 0x1e8]
add eax, 5
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x1e8]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140063009
cmp dword [rsp + 0x1e8], 0
jle 0x1400630bf
mov eax, dword [rsp + 0x1e8]
sub eax, 3
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x1e8]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400630ac
mov eax, dword [rsp + 0x1e8]
add eax, 6
mov dword [rsp + 0x1e8], eax
jmp 0x1400630bd
mov eax, dword [rsp + 0x1e8]
sub eax, 2
mov dword [rsp + 0x1e8], eax
jmp 0x140063068
mov eax, dword [rsp + 0xedc]
dec eax
mov dword [rsp + 0xedc], eax
cmp dword [rsp + 0xedc], 0
jg 0x140062cd3
jmp 0x140062815
mov dword [rsp + 0x1ec], 5
cmp dword [rsp + 0x1ec], 0x1e
jge 0x140063142
mov eax, dword [rsp + 0x1ec]
add eax, 5
mov dword [rsp + 0x1ec], eax
mov eax, dword [rsp + 0x1ec]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006312f
mov eax, dword [rsp + 0x1ec]
shl eax, 1
mov dword [rsp + 0x1ec], eax
jmp 0x140063140
mov eax, dword [rsp + 0x1ec]
sub eax, 3
mov dword [rsp + 0x1ec], eax
jmp 0x1400630ed
cmp dword [rsp + 0x1ec], 0xf
jle 0x1400631e3
mov dword [rsp + 0x918], 0
jmp 0x14006316d
mov eax, dword [rsp + 0x918]
inc eax
mov dword [rsp + 0x918], eax
cmp dword [rsp + 0x918], 6
jge 0x1400631e1
imul eax, dword [rsp + 0x918], 7
mov ecx, dword [rsp + 0x1ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ec], eax
mov eax, dword [rsp + 0x1ec]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400631c2
mov eax, dword [rsp + 0x918]
mov ecx, dword [rsp + 0x1ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ec], eax
jmp 0x1400631dc
imul eax, dword [rsp + 0x918], 3
mov ecx, dword [rsp + 0x1ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1ec], eax
jmp 0x14006315d
jmp 0x140063222
mov eax, dword [rsp + 0x1ec]
sub eax, 8
mov dword [rsp + 0x1ec], eax
cmp dword [rsp + 0x1ec], 0xa
jge 0x140063211
mov eax, dword [rsp + 0x1ec]
add eax, 5
mov dword [rsp + 0x1ec], eax
jmp 0x140063222
mov eax, dword [rsp + 0x1ec]
sub eax, 2
mov dword [rsp + 0x1ec], eax
mov eax, dword [rsp + 0x1ec]
add eax, 4
mov dword [rsp + 0x1ec], eax
mov eax, dword [rsp + 0x1ec]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006325b
mov eax, dword [rsp + 0x1ec]
sub eax, 5
mov dword [rsp + 0x1ec], eax
jmp 0x14006326c
mov eax, dword [rsp + 0x1ec]
add eax, 6
mov dword [rsp + 0x1ec], eax
mov eax, dword [rsp + 0x1ec]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140063222
cmp dword [rsp + 0x1ec], 0
jle 0x1400632d8
mov eax, dword [rsp + 0x1ec]
sub eax, 4
mov dword [rsp + 0x1ec], eax
mov eax, dword [rsp + 0x1ec]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400632c5
mov eax, dword [rsp + 0x1ec]
add eax, 7
mov dword [rsp + 0x1ec], eax
jmp 0x1400632d6
mov eax, dword [rsp + 0x1ec]
sub eax, 3
mov dword [rsp + 0x1ec], eax
jmp 0x140063281
mov dword [rsp + 0x1f0], 5
cmp dword [rsp + 0x1f0], 0x23
jge 0x140063338
mov eax, dword [rsp + 0x1f0]
add eax, 6
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x1f0]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140063325
mov eax, dword [rsp + 0x1f0]
add eax, eax
mov dword [rsp + 0x1f0], eax
jmp 0x140063336
mov eax, dword [rsp + 0x1f0]
sub eax, 3
mov dword [rsp + 0x1f0], eax
jmp 0x1400632e3
cmp dword [rsp + 0x1f0], 0xf
jle 0x1400633d4
mov dword [rsp + 0x91c], 0
jmp 0x140063363
mov eax, dword [rsp + 0x91c]
inc eax
mov dword [rsp + 0x91c], eax
cmp dword [rsp + 0x91c], 7
jge 0x1400633d2
mov eax, dword [rsp + 0x1f0]
mov ecx, dword [rsp + 0x91c]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x1f0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400633b6
mov eax, dword [rsp + 0x91c]
mov ecx, dword [rsp + 0x1f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f0], eax
jmp 0x1400633d0
imul eax, dword [rsp + 0x91c], 3
mov ecx, dword [rsp + 0x1f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x1f0], eax
jmp 0x140063353
jmp 0x140063413
mov eax, dword [rsp + 0x1f0]
sub eax, 9
mov dword [rsp + 0x1f0], eax
cmp dword [rsp + 0x1f0], 0xa
jge 0x140063402
mov eax, dword [rsp + 0x1f0]
add eax, 6
mov dword [rsp + 0x1f0], eax
jmp 0x140063413
mov eax, dword [rsp + 0x1f0]
sub eax, 2
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x1f0]
add eax, 5
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x1f0]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006344c
mov eax, dword [rsp + 0x1f0]
sub eax, 6
mov dword [rsp + 0x1f0], eax
jmp 0x14006345d
mov eax, dword [rsp + 0x1f0]
add eax, 7
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x1f0]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140063413
cmp dword [rsp + 0x1f0], 0
jle 0x1400634c9
mov eax, dword [rsp + 0x1f0]
sub eax, 5
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x1f0]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400634b6
mov eax, dword [rsp + 0x1f0]
add eax, 8
mov dword [rsp + 0x1f0], eax
jmp 0x1400634c7
mov eax, dword [rsp + 0x1f0]
sub eax, 3
mov dword [rsp + 0x1f0], eax
jmp 0x140063472
mov dword [rsp + 0x74], 5
cmp dword [rsp + 0x74], 0x28
jge 0x140063538
mov eax, dword [rsp + 0x74]
add eax, 7
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006352b
mov eax, dword [rsp + 0x74]
add eax, eax
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14006351e
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
jmp 0x140063529
mov eax, dword [rsp + 0x74]
add eax, 4
mov dword [rsp + 0x74], eax
jmp 0x140063536
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
jmp 0x1400634d1
cmp dword [rsp + 0x74], 0xf
jle 0x1400635fe
mov dword [rsp + 0x3b4], 0
jmp 0x140063560
mov eax, dword [rsp + 0x3b4]
inc eax
mov dword [rsp + 0x3b4], eax
cmp dword [rsp + 0x3b4], 8
jge 0x1400635fc
imul eax, dword [rsp + 0x3b4], 9
mov ecx, dword [rsp + 0x74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400635e3
mov eax, dword [rsp + 0x3b4]
mov ecx, dword [rsp + 0x74]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400635ce
mov eax, dword [rsp + 0x74]
mov ecx, dword [rsp + 0x3b4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x74], eax
jmp 0x1400635e1
mov eax, dword [rsp + 0x3b4]
mov ecx, dword [rsp + 0x74]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x74], eax
jmp 0x1400635f7
imul eax, dword [rsp + 0x3b4], 3
mov ecx, dword [rsp + 0x74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x74], eax
jmp 0x140063550
jmp 0x140063650
mov eax, dword [rsp + 0x74]
sub eax, 0xa
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 0xa
jge 0x140063645
mov eax, dword [rsp + 0x74]
add eax, 7
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140063638
mov eax, dword [rsp + 0x74]
sub eax, 2
mov dword [rsp + 0x74], eax
jmp 0x140063643
mov eax, dword [rsp + 0x74]
add eax, 3
mov dword [rsp + 0x74], eax
jmp 0x140063650
mov eax, dword [rsp + 0x74]
sub eax, 2
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
add eax, 6
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400636a5
mov eax, dword [rsp + 0x74]
sub eax, 5
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140063698
mov eax, dword [rsp + 0x74]
add eax, 8
mov dword [rsp + 0x74], eax
jmp 0x1400636a3
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
jmp 0x1400636b0
mov eax, dword [rsp + 0x74]
add eax, 7
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140063650
cmp dword [rsp + 0x74], 0
jle 0x140063729
mov eax, dword [rsp + 0x74]
sub eax, 6
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x1400636f4
mov eax, dword [rsp + 0x74]
add eax, 9
mov dword [rsp + 0x74], eax
jmp 0x140063727
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14006371c
mov eax, dword [rsp + 0x74]
add eax, 4
mov dword [rsp + 0x74], eax
jmp 0x140063727
mov eax, dword [rsp + 0x74]
sub eax, 2
mov dword [rsp + 0x74], eax
jmp 0x1400636c2
jmp 0x140060cae
lea rax, [rsp + 0x15a0]
mov qword [rsp + 0x1420], rax
lea rax, [rsp + 0x3e1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1450]
lea rcx, [rsp + 0x3e1]
call fcn.140045150
mov qword [rsp + 0x338], rax
movzx eax, byte [rsp + 0xf59]
mov byte [rsp + 0xf58], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x1390], rax
xor edx, edx
mov rcx, qword [rsp + 0x1390]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x3e8], al
movsx rax, byte [rsp + 0x3e8]
xor rax, 0x63b
mov byte [rsp + 0xbb8], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x1398], rax
mov edx, 1
mov rcx, qword [rsp + 0x1398]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x3f0], al
movsx rax, byte [rsp + 0x3f0]
xor rax, 0x63b
mov byte [rsp + 0xbb9], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13a0], rax
mov edx, 2
mov rcx, qword [rsp + 0x13a0]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x3f8], al
movsx rax, byte [rsp + 0x3f8]
xor rax, 0x63b
mov byte [rsp + 0xbba], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13a8], rax
mov edx, 3
mov rcx, qword [rsp + 0x13a8]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x400], al
movsx rax, byte [rsp + 0x400]
xor rax, 0x63b
mov byte [rsp + 0xbbb], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13b0], rax
mov edx, 4
mov rcx, qword [rsp + 0x13b0]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x408], al
movsx rax, byte [rsp + 0x408]
xor rax, 0x63b
mov byte [rsp + 0xbbc], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13b8], rax
mov edx, 5
mov rcx, qword [rsp + 0x13b8]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x410], al
movsx rax, byte [rsp + 0x410]
xor rax, 0x63b
mov byte [rsp + 0xbbd], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13c0], rax
mov edx, 6
mov rcx, qword [rsp + 0x13c0]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x5f8], al
movsx rax, byte [rsp + 0x5f8]
xor rax, 0x63b
mov byte [rsp + 0xbbe], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13c8], rax
mov edx, 7
mov rcx, qword [rsp + 0x13c8]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x420], al
movsx rax, byte [rsp + 0x420]
xor rax, 0x63b
mov byte [rsp + 0xbbf], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13d0], rax
mov edx, 8
mov rcx, qword [rsp + 0x13d0]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x428], al
movsx rax, byte [rsp + 0x428]
xor rax, 0x63b
mov byte [rsp + 0xbc0], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13d8], rax
mov edx, 9
mov rcx, qword [rsp + 0x13d8]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x430], al
movsx rax, byte [rsp + 0x430]
xor rax, 0x63b
mov byte [rsp + 0xbc1], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13e0], rax
mov edx, 0xa
mov rcx, qword [rsp + 0x13e0]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x438], al
movsx rax, byte [rsp + 0x438]
xor rax, 0x63b
mov byte [rsp + 0xbc2], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13e8], rax
mov edx, listen
mov rcx, qword [rsp + 0x13e8]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x440], al
movsx rax, byte [rsp + 0x440]
xor rax, 0x63b
mov byte [rsp + 0xbc3], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13f0], rax
mov edx, listen
mov rcx, qword [rsp + 0x13f0]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x448], al
movsx rax, byte [rsp + 0x448]
xor rax, 0x63b
mov byte [rsp + 0xbc4], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x13f8], rax
mov edx, reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x13f8]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x450], al
movsx rax, byte [rsp + 0x450]
xor rax, 0x63b
mov byte [rsp + 0xbc5], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x1400], rax
mov edx, reloc.WS2_32.dll_ntohl
mov rcx, qword [rsp + 0x1400]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x458], al
movsx rax, byte [rsp + 0x458]
xor rax, 0x63b
mov byte [rsp + 0xbc6], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x1408], rax
mov edx, reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x1408]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x460], al
movsx rax, byte [rsp + 0x460]
xor rax, 0x63b
mov byte [rsp + 0xbc7], al
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x1410], rax
mov edx, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x1410]
call fcn.140044920
movzx eax, byte [rax]
mov byte [rsp + 0x468], al
movsx rax, byte [rsp + 0x468]
xor rax, 0x63b
mov byte [rsp + 0xbc8], al
lea rax, [rsp + 0xbb8]
mov rdi, qword [rsp + 0x338]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recvfrom
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x338]
mov rcx, rax
call fcn.140069440
mov qword [rsp + 0x1418], rax
mov rdx, qword [rsp + 0x1418]
mov rcx, qword [rsp + 0x1420]
call fcn.140040500
mov qword [rsp + 0x1428], rax
mov rdx, qword [rsp + 0x1428]
lea rcx, [rsp + 0x15f0]
call fcn.140077720
mov byte [rsp + 0x470], 0
lea rcx, [rsp + 0x15f0]
call fcn.140044750
nop
mov rcx, qword [rsp + 0x18a0]
call fcn.14003f620
nop
mov rcx, qword [rsp + 0x18a8]
call fcn.14003f620
nop
mov rcx, qword [rsp + 0x18b0]
call fcn.14003f620
nop
mov rcx, qword [rsp + 0x18b8]
call fcn.14003f620
nop
mov rcx, qword [rsp + 0x18c0]
call fcn.14003f620
nop
mov rcx, qword [rsp + 0x18c8]
call fcn.14003f620
movzx eax, byte [rsp + 0x470]
jmp 0x140067dfc
mov rcx, qword [rsp + 0x18a0]
call fcn.14003f620
nop
mov rcx, qword [rsp + 0x18a8]
call fcn.14003f620
nop
mov rcx, qword [rsp + 0x18b0]
call fcn.14003f620
nop
mov rcx, qword [rsp + 0x18b8]
call fcn.14003f620
nop
mov rcx, qword [rsp + 0x18c0]
call fcn.14003f620
nop
mov rcx, qword [rsp + 0x18c8]
call fcn.14003f620
mov rcx, qword [rsp + 0x1870]
xor rcx, rsp
call fcn.1400cbe00
add rsp, 0x1888
pop rdi
pop rsi
ret