Function at 0x1400e81d0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x298
mov dword [rsp + 0x44], 0
mov eax, dword [rsp + 0x2a8]
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0xd2
jg 0x1400e8249
cmp dword [rsp + 0x48], 0xd2
je 0x1400ebd08
mov eax, dword [rsp + 0x48]
sub eax, 3
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0xcc
ja case.0x1400e844f.40296
movsxd rax, dword [rsp + 0x48]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0xede0c]
mov eax, dword [rcx + rax*4 + 0xedcf0]
add rax, rcx
jmp rax
cmp dword [rsp + 0x48], 0x2711
jg 0x1400e8299
cmp dword [rsp + 0x48], 0x2711
je 0x1400ea6e4
mov eax, dword [rsp + 0x48]
sub eax, 0xd4
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0x4c
ja case.0x1400e844f.40296
movsxd rax, dword [rsp + 0x48]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0xedf5c]
mov eax, dword [rcx + rax*4 + 0xededc]
add rax, rcx
jmp rax
cmp dword [rsp + 0x48], 0x27f4
jg 0x1400e82ec
cmp dword [rsp + 0x48], 0x27f4
je 0x1400e98c0
mov eax, dword [rsp + 0x48]
sub eax, 0x2712
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0xde
ja case.0x1400e844f.40296
movsxd rax, dword [rsp + 0x48]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0xee09c]
mov eax, dword [rcx + rax*4 + 0xedfac]
add rax, rcx
jmp rax
cmp dword [rsp + 0x48], 0x4e2b
jg 0x1400e833c
cmp dword [rsp + 0x48], 0x4e2b
je 0x1400eb3e3
mov eax, dword [rsp + 0x48]
sub eax, 0x27f6
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0x44
ja case.0x1400e844f.40296
movsxd rax, dword [rsp + 0x48]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0xee1fc]
mov eax, dword [rcx + rax*4 + 0xee17c]
add rax, rcx
jmp rax
cmp dword [rsp + 0x48], 0x4f30
jg 0x1400e838f
cmp dword [rsp + 0x48], 0x4f30
je 0x1400ed1c3
mov eax, dword [rsp + 0x48]
sub eax, 0x4e2c
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0xcf
ja case.0x1400e844f.40296
movsxd rax, dword [rsp + 0x48]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0xee280]
mov eax, dword [rcx + rax*4 + 0xee244]
add rax, rcx
jmp rax
cmp dword [rsp + 0x48], 0x763e
jg 0x1400e8421
cmp dword [rsp + 0x48], 0x763e
je 0x1400e8ea3
cmp dword [rsp + 0x48], 0x75a5
jg 0x1400e83f2
cmp dword [rsp + 0x48], 0x75a5
je 0x1400ecf0a
cmp dword [rsp + 0x48], 0x4f3b
je 0x1400edc79
cmp dword [rsp + 0x48], 0x75a3
je 0x1400ea8d9
cmp dword [rsp + 0x48], 0x75a4
je 0x1400eb298
jmp case.0x1400e844f.40296
cmp dword [rsp + 0x48], 0x75a8
je 0x1400e926f
cmp dword [rsp + 0x48], 0x75c1
je 0x1400ea974
cmp dword [rsp + 0x48], 0x75c2
je 0x1400ea9c4
jmp case.0x1400e844f.40296
mov eax, dword [rsp + 0x48]
sub eax, 0x9d63
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 6
ja case.0x1400e844f.40296
movsxd rax, dword [rsp + 0x48]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xee350]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0xffffffff
jge 0x1400e8485
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xb84], ecx
jmp 0x1400edce3
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x20
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x21
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
call fcn.14010ecc0
movzx eax, al
test eax, eax
je 0x1400e8588
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x22
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400e8592
mov eax, 4
jmp 0x1400edce7
jmp 0x1400edce3
call fcn.14010ecc0
movzx eax, al
test eax, eax
je 0x1400e85ea
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x23
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400e85f4
mov eax, 4
jmp 0x1400edce7
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x25
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x24
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x1400e86c1
mov eax, 0x2b
jmp 0x1400edce7
movsxd rax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x2a0]
mov qword [rcx + 0xee0], rax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400e8709
mov dword [rsp + 0x23c], 1
jmp 0x1400e8714
mov dword [rsp + 0x23c], 0
cmp dword [rsp + 0x23c], 0
jne 0x1400e872b
mov dword [rsp + 0x240], 0
jmp 0x1400e8736
mov dword [rsp + 0x240], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x240]
mov byte [rax + 0xf63], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400e8780
mov dword [rsp + 0x80], 1
jmp 0x1400e878b
mov dword [rsp + 0x80], 0
cmp dword [rsp + 0x80], 0
jne 0x1400e87a2
mov dword [rsp + 0x84], 0
jmp 0x1400e87ad
mov dword [rsp + 0x84], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x84]
mov byte [rax + 0xf64], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400e87f7
mov dword [rsp + 0x88], 1
jmp 0x1400e8802
mov dword [rsp + 0x88], 0
cmp dword [rsp + 0x88], 0
jne 0x1400e8819
mov dword [rsp + 0x8c], 0
jmp 0x1400e8824
mov dword [rsp + 0x8c], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x8c]
mov byte [rax + 0xf61], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400e886e
mov dword [rsp + 0x90], 1
jmp 0x1400e8879
mov dword [rsp + 0x90], 0
cmp dword [rsp + 0x90], 0
jne 0x1400e8890
mov dword [rsp + 0x94], 0
jmp 0x1400e889b
mov dword [rsp + 0x94], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x94]
mov byte [rax + 0xf5c], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400e88e5
mov dword [rsp + 0x98], 1
jmp 0x1400e88f0
mov dword [rsp + 0x98], 0
cmp dword [rsp + 0x98], 0
jne 0x1400e8907
mov dword [rsp + 0x9c], 0
jmp 0x1400e8912
mov dword [rsp + 0x9c], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x9c]
mov byte [rax + 0xf56], cl
mov rax, qword [rsp + 0x2a0]
movzx eax, byte [rax + 0xf56]
test eax, eax
je 0x1400e895c
mov rax, qword [rsp + 0x2a0]
mov eax, dword [rax + 0xfe4]
or eax, 0x10
mov rcx, qword [rsp + 0x2a0]
mov dword [rcx + 0xfe4], eax
jmp 0x1400e897b
mov rax, qword [rsp + 0x2a0]
mov eax, dword [rax + 0xfe4]
and eax, 0xffffffef
mov rcx, qword [rsp + 0x2a0]
mov dword [rcx + 0xfe4], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400e89af
mov dword [rsp + 0xa0], 1
jmp 0x1400e89ba
mov dword [rsp + 0xa0], 0
cmp dword [rsp + 0xa0], 0
jne 0x1400e89d1
mov dword [rsp + 0xa4], 0
jmp 0x1400e89dc
mov dword [rsp + 0xa4], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0xa4]
mov byte [rax + 0xf5f], cl
mov rax, qword [rsp + 0x2a0]
movzx eax, byte [rax + 0xf5f]
test eax, eax
je 0x1400e8a19
mov rax, qword [rsp + 0x2a0]
mov dword [rax + 0x9f0], 6
jmp 0x1400e8a3c
mov rax, qword [rsp + 0x2a0]
cmp dword [rax + 0x9f0], 6
jne 0x1400e8a3c
mov rax, qword [rsp + 0x2a0]
mov dword [rax + 0x9f0], 1
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400e8a70
mov dword [rsp + 0xa8], 1
jmp 0x1400e8a7b
mov dword [rsp + 0xa8], 0
cmp dword [rsp + 0xa8], 0
jne 0x1400e8a92
mov dword [rsp + 0xac], 0
jmp 0x1400e8a9d
mov dword [rsp + 0xac], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0xac]
mov byte [rax + 0xf57], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400e8ae7
mov dword [rsp + 0xb0], 1
jmp 0x1400e8af2
mov dword [rsp + 0xb0], 0
cmp dword [rsp + 0xb0], 0
jne 0x1400e8b09
mov dword [rsp + 0xb4], 0
jmp 0x1400e8b14
mov dword [rsp + 0xb4], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0xb4]
mov byte [rax + 0xf58], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400e8b5e
mov dword [rsp + 0xb8], 1
jmp 0x1400e8b69
mov dword [rsp + 0xb8], 0
cmp dword [rsp + 0xb8], 0
jne 0x1400e8b80
mov dword [rsp + 0xbc], 0
jmp 0x1400e8b8b
mov dword [rsp + 0xbc], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0xbc]
mov byte [rax + 0xf60], cl
mov rax, qword [rsp + 0x2a0]
movzx eax, byte [rax + 0xf60]
test eax, eax
je 0x1400e8bd7
mov rax, qword [rsp + 0x2a0]
mov dword [rax + 0x9f0], 5
mov rax, qword [rsp + 0x2a0]
mov byte [rax + 0xf5f], 0
jmp 0x1400e8be9
mov rax, qword [rsp + 0x2a0]
mov dword [rax + 0x9f0], 1
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x43
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400e8c67
mov dword [rsp + 0xc0], 1
jmp 0x1400e8c72
mov dword [rsp + 0xc0], 0
cmp dword [rsp + 0xc0], 0
jne 0x1400e8c89
mov dword [rsp + 0xc4], 0
jmp 0x1400e8c94
mov dword [rsp + 0xc4], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0xc4]
mov byte [rax + 0xf51], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x1400e8cfb
cmp dword [rsp + 0x40], 0x20c49b
jg 0x1400e8cfb
imul eax, dword [rsp + 0x40], 0x3e8
mov rcx, qword [rsp + 0x2a0]
mov dword [rcx + 0x780], eax
jmp 0x1400e8d05
mov eax, 0x2b
jmp 0x1400edce7
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x1400e8d3b
cmp dword [rsp + 0x40], 3
jl 0x1400e8d45
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xbd0], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x14
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400e8dd5
mov dword [rsp + 0xc8], 1
jmp 0x1400e8de0
mov dword [rsp + 0xc8], 0
cmp dword [rsp + 0xc8], 0
jne 0x1400e8df7
mov dword [rsp + 0xcc], 0
jmp 0x1400e8e02
mov dword [rsp + 0xcc], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0xcc]
mov byte [rax + 0xf53], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x1400e8e4e
cmp dword [rsp + 0x40], 4
jl 0x1400e8e58
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x9e0], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
movsxd rax, dword [rax - 8]
mov rcx, qword [rsp + 0x2a0]
mov qword [rcx + 0x9e8], rax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9e8], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2a0]
add rax, 0x9f8
mov qword [rsp + 0x258], rax
cmp dword [rsp + 0x2a8], 0x20
je 0x1400e8f0d
mov rax, qword [rsp + 0x2a0]
add rax, 0xab8
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
and eax, 0xffff
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x40]
and eax, 0xffff0000
mov dword [rsp + 0x7c], eax
cmp dword [rsp + 0x78], 0
jl 0x1400e8f69
cmp dword [rsp + 0x78], 8
jge 0x1400e8f69
cmp dword [rsp + 0x7c], 0
jl 0x1400e8f69
cmp dword [rsp + 0x7c], 0x80000
jl 0x1400e8f73
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x258]
mov ecx, dword [rsp + 0x78]
mov dword [rax], ecx
mov rax, qword [rsp + 0x258]
mov ecx, dword [rsp + 0x7c]
mov dword [rax + 4], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x1400e8fd4
mov rax, qword [rsp + 0x2a0]
cmp qword [rax + 0x6c0], 0xffffffffffffffff
jne 0x1400e9003
mov eax, 8
imul rax, rax, 0x4e
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400e9101
mov rax, qword [rsp + 0x2a0]
cmp qword [rax + 0x6c0], 0
jl 0x1400e901b
xor eax, eax
test eax, eax
je 0x1400e9028
mov dword [rsp + 0x44], 0x1b
jmp 0x1400e9101
mov eax, 8
imul rax, rax, 0x4e
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
xor edx, edx
mov rcx, rax
call fcn.1400ee620
mov rax, qword [rsp + 0x2a0]
cmp qword [rax + 0x6c0], 0
je 0x1400e9076
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax + 0x6c0]
mov qword [rsp + 0x268], rax
jmp 0x1400e9082
mov qword [rsp + 0x268], 1
mov rcx, qword [rsp + 0x268]
call qword [fcn.14009b854]
mov qword [rsp + 0x260], rax
cmp qword [rsp + 0x260], 0
jne 0x1400e90ad
mov dword [rsp + 0x44], 0x1b
jmp 0x1400e9101
mov rax, qword [rsp + 0x2a0]
cmp qword [rax + 0x6c0], 0
je 0x1400e90e0
mov rax, qword [rsp + 0x2a0]
mov r8, qword [rax + 0x6c0]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x260]
call fcn.1400715f0
mov eax, 8
imul rax, rax, 0x4e
mov rcx, qword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x260]
mov qword [rcx + rax + 0xbe8], rdx
mov eax, 8
imul rax, rax, 0x4e
mov rcx, qword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x2a0]
mov rax, qword [rdx + rax + 0xbe8]
mov qword [rcx + 0x6b0], rax
mov rax, qword [rsp + 0x2a0]
mov dword [rax + 0x9f0], 2
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6b0], rcx
mov eax, 8
imul rax, rax, 0x4e
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
xor edx, edx
mov rcx, rax
call fcn.1400ee620
mov rax, qword [rsp + 0x2a0]
mov dword [rax + 0x9f0], 2
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
movsxd rax, dword [rax - 8]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0xffffffffffffffff
jge 0x1400e91e0
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x68]
cmp qword [rax + 0x6c0], rcx
jge 0x1400e9256
mov eax, 8
imul rax, rax, 0x4e
mov rcx, qword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x2a0]
mov rax, qword [rdx + rax + 0xbe8]
cmp qword [rcx + 0x6b0], rax
jne 0x1400e9256
mov eax, 8
imul rax, rax, 0x4e
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
xor edx, edx
mov rcx, rax
call fcn.1400ee620
mov rax, qword [rsp + 0x2a0]
mov qword [rax + 0x6b0], 0
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x6c0], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0xffffffffffffffff
jge 0x1400e92a6
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x68]
cmp qword [rax + 0x6c0], rcx
jge 0x1400e931c
mov eax, 8
imul rax, rax, 0x4e
mov rcx, qword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x2a0]
mov rax, qword [rdx + rax + 0xbe8]
cmp qword [rcx + 0x6b0], rax
jne 0x1400e931c
mov eax, 8
imul rax, rax, 0x4e
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
xor edx, edx
mov rcx, rax
call fcn.1400ee620
mov rax, qword [rsp + 0x2a0]
mov qword [rax + 0x6b0], 0
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x6c0], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400e9364
mov dword [rsp + 0xd0], 1
jmp 0x1400e936f
mov dword [rsp + 0xd0], 0
cmp dword [rsp + 0xd0], 0
jne 0x1400e9386
mov dword [rsp + 0xd4], 0
jmp 0x1400e9391
mov dword [rsp + 0xd4], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0xd4]
mov byte [rax + 0xf5e], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x1400e9438
mov rax, qword [rsp + 0x50]
movsx eax, byte [rax]
test eax, eax
jne 0x1400e9438
call fcn.140113a60
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
jne 0x1400e9401
mov dword [rsp + 0x44], 0x1b
jmp 0x1400e9436
mov eax, 8
imul rax, rax, 9
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
mov rcx, qword [rsp + 0x50]
call qword [fcn.1400811e4]
jmp 0x1400e9462
mov eax, 8
imul rax, rax, 9
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400e9496
mov dword [rsp + 0xd8], 1
jmp 0x1400e94a1
mov dword [rsp + 0xd8], 0
cmp dword [rsp + 0xd8], 0
jne 0x1400e94b8
mov dword [rsp + 0xdc], 0
jmp 0x1400e94c3
mov dword [rsp + 0xdc], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0xdc]
mov byte [rax + 0xf5a], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400e950d
mov dword [rsp + 0xe0], 1
jmp 0x1400e9518
mov dword [rsp + 0xe0], 0
cmp dword [rsp + 0xe0], 0
jne 0x1400e952f
mov dword [rsp + 0xe4], 0
jmp 0x1400e953a
mov dword [rsp + 0xe4], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0xe4]
mov byte [rax + 0xf59], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400e9584
mov dword [rsp + 0xe8], 1
jmp 0x1400e958f
mov dword [rsp + 0xe8], 0
cmp dword [rsp + 0xe8], 0
jne 0x1400e95a6
mov dword [rsp + 0xec], 0
jmp 0x1400e95b1
mov dword [rsp + 0xec], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0xec]
mov byte [rax + 0xf5b], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0xffffffff
jge 0x1400e9600
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x6a4], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x1400e964b
mov eax, 0x2b
jmp 0x1400edce7
mov eax, dword [rsp + 0x40]
and eax, 7
mov rcx, qword [rsp + 0x2a0]
mov dword [rcx + 0x6a8], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400e96aa
mov rax, qword [rsp + 0x2a0]
mov dword [rax + 0x9f0], 2
mov rax, qword [rsp + 0x2a0]
mov byte [rax + 0xf5f], 0
jmp 0x1400e96bc
mov rax, qword [rsp + 0x2a0]
mov dword [rax + 0x9f0], 1
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x7c8], rcx
mov rax, qword [rsp + 0x2a0]
mov dword [rax + 0x9f0], 3
mov rax, qword [rsp + 0x2a0]
mov byte [rax + 0xf5f], 0
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
add rax, 0x7d0
xor r8d, r8d
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400f2160
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jne 0x1400e977b
mov rax, qword [rsp + 0x2a0]
mov dword [rax + 0x9f0], 4
mov rax, qword [rsp + 0x2a0]
mov byte [rax + 0xf5f], 0
jmp 0x1400edce3
mov rax, qword [rsp + 0x2a0]
movzx eax, byte [rax + 0xfa1]
test eax, eax
je 0x1400e97d0
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rax + 0xf88]
call qword [fcn.1400811e4]
mov rax, qword [rsp + 0x2a0]
mov qword [rax + 0xf88], 0
xor eax, eax
test eax, eax
jne 0x1400e9793
mov rax, qword [rsp + 0x2a0]
mov byte [rax + 0xfa1], 0
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x18
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
mov eax, 8
imul rax, rax, 0x18
mov rcx, qword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x2a0]
mov rax, qword [rdx + rax + 0xbe8]
mov qword [rcx + 0xf88], rax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x26
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x7b8], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x7c0], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
and eax, 1
test eax, eax
je 0x1400e992f
mov dword [rsp + 0xf0], 1
jmp 0x1400e993a
mov dword [rsp + 0xf0], 0
cmp dword [rsp + 0xf0], 0
jne 0x1400e9951
mov dword [rsp + 0xf4], 0
jmp 0x1400e995c
mov dword [rsp + 0xf4], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0xf4]
mov byte [rax + 0xf4c], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xba0], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 4
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x1400e9ab6
mov rcx, qword [rsp + 0x50]
call fcn.1400a9730
cmp rax, 0x7a1200
jbe 0x1400e9a42
mov eax, 0x2b
jmp 0x1400edce7
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rax + 0xf90]
call fcn.1400fc860
mov qword [rsp + 0x270], rax
cmp qword [rsp + 0x270], 0
jne 0x1400e9a9f
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rax + 0xf90]
call fcn.1400fc950
mov rax, qword [rsp + 0x2a0]
mov qword [rax + 0xf90], 0
mov eax, 0x1b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x270]
mov qword [rax + 0xf90], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 5
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x2a0]
movzx r9d, byte [rax + 0xf4d]
mov rax, qword [rsp + 0x2a0]
mov r8, qword [rax + 0xfa8]
xor edx, edx
mov rcx, qword [rsp + 0x2a0]
call fcn.140103a10
mov qword [rsp + 0x278], rax
cmp qword [rsp + 0x278], 0
jne 0x1400e9b49
mov dword [rsp + 0x44], 0x1b
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x278]
mov qword [rax + 0xfa8], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400e9b94
mov dword [rsp + 0xf8], 1
jmp 0x1400e9b9f
mov dword [rsp + 0xf8], 0
cmp dword [rsp + 0xf8], 0
jne 0x1400e9bb6
mov dword [rsp + 0xfc], 0
jmp 0x1400e9bc1
mov dword [rsp + 0xfc], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0xfc]
mov byte [rax + 0xf4d], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
jne 0x1400e9c0e
jmp 0x1400edce3
lea rdx, [0x14015b674]
mov rcx, qword [rsp + 0x50]
call fcn.140113ec0
test eax, eax
je 0x1400e9c66
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x2a0]
call fcn.1401132b0
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rax + 0xfa8]
call fcn.140101fd0
mov edx, 2
mov rcx, qword [rsp + 0x2a0]
call fcn.140113340
jmp 0x1400e9e8c
lea rdx, str.SESS
mov rcx, qword [rsp + 0x50]
call fcn.140113ec0
test eax, eax
je 0x1400e9cbe
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x2a0]
call fcn.1401132b0
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rax + 0xfa8]
call fcn.1401022e0
mov edx, 2
mov rcx, qword [rsp + 0x2a0]
call fcn.140113340
jmp 0x1400e9e8c
lea rdx, str.FLUSH
mov rcx, qword [rsp + 0x50]
call fcn.140113ec0
test eax, eax
je 0x1400e9ce7
xor edx, edx
mov rcx, qword [rsp + 0x2a0]
call fcn.140102120
jmp 0x1400e9e8c
lea rdx, str.RELOAD
mov rcx, qword [rsp + 0x50]
call fcn.140113ec0
test eax, eax
je 0x1400e9d13
mov rcx, qword [rsp + 0x2a0]
call fcn.140102040
jmp 0x1400edce3
mov rax, qword [rsp + 0x2a0]
cmp qword [rax + 0xfa8], 0
jne 0x1400e9d49
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x2a0]
call fcn.140103a10
mov rcx, qword [rsp + 0x2a0]
mov qword [rcx + 0xfa8], rax
mov rcx, qword [rsp + 0x50]
call fcn.1400a9730
cmp rax, 0x7a1200
jbe 0x1400e9d65
mov eax, 0x2b
jmp 0x1400edce7
mov rcx, qword [rsp + 0x50]
call qword [str._f__f_]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x1400e9d8f
mov rax, qword [rsp + 0x2a0]
cmp qword [rax + 0xfa8], 0
jne 0x1400e9da7
mov dword [rsp + 0x44], 0x1b
mov rcx, qword [rsp + 0x50]
call qword [fcn.1400811e4]
jmp 0x1400e9e8c
mov r8d, 2
mov edx, 2
mov rcx, qword [rsp + 0x2a0]
call fcn.1401132b0
lea rcx, [0x14015b6e8]
call fcn.1400a9730
mov r8, rax
mov rdx, qword [rsp + 0x50]
lea rcx, [0x14015b6d8]
call fcn.140113f80
test eax, eax
je 0x1400e9e2c
mov rax, qword [rsp + 0x50]
add rax, 0xb
mov byte [rsp + 0x38], 1
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8b, 1
mov rax, qword [rsp + 0x2a0]
mov rdx, qword [rax + 0xfa8]
mov rcx, qword [rsp + 0x2a0]
call fcn.140102420
jmp 0x1400e9e6f
mov byte [rsp + 0x38], 1
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov rax, qword [rsp + 0x2a0]
mov rdx, qword [rax + 0xfa8]
mov rcx, qword [rsp + 0x2a0]
call fcn.140102420
mov edx, 2
mov rcx, qword [rsp + 0x2a0]
call fcn.140113340
mov rcx, qword [rsp + 0x50]
call qword [fcn.1400811e4]
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400e9ee3
mov rax, qword [rsp + 0x2a0]
mov dword [rax + 0x9f0], 1
mov rax, qword [rsp + 0x2a0]
mov byte [rax + 0xf60], 0
mov rax, qword [rsp + 0x2a0]
mov byte [rax + 0xf5f], 0
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x1400e9f1c
mov eax, 0x2b
jmp 0x1400edce7
cmp dword [rsp + 0x40], 3
jl 0x1400e9f2d
mov eax, 1
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x9f4], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x1400e9f78
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xee8], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 1
jle 0x1400e9fc3
mov eax, 0x2b
jmp 0x1400edce7
cmp dword [rsp + 0x40], 0
je 0x1400e9fd7
mov dword [rsp + 0x100], 1
jmp 0x1400e9fe2
mov dword [rsp + 0x100], 0
cmp dword [rsp + 0x100], 0
jne 0x1400e9ff9
mov dword [rsp + 0x104], 0
jmp 0x1400ea004
mov dword [rsp + 0x104], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x104]
mov byte [rax + 0xf7d], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0x58], 0
jne 0x1400ea060
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x58]
mov dword [rax + 0x694], ecx
jmp 0x1400edce3
mov eax, dword [rsp + 0x58]
and eax, 0x10
test eax, eax
je 0x1400ea078
mov dword [rsp + 0x108], 1
jmp 0x1400ea083
mov dword [rsp + 0x108], 0
cmp dword [rsp + 0x108], 0
jne 0x1400ea09a
mov dword [rsp + 0x10c], 0
jmp 0x1400ea0a5
mov dword [rsp + 0x10c], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x10c]
mov byte [rax + 0x129e], cl
mov eax, dword [rsp + 0x58]
and eax, 0x10
test eax, eax
je 0x1400ea0dc
mov eax, dword [rsp + 0x58]
or eax, 2
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
and eax, 0xffffffef
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
and eax, 0xffffffdf
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x70], 0
mov byte [rsp + 0x60], 0
cmp dword [rsp + 0x70], 0x1f
jge 0x1400ea143
mov eax, dword [rsp + 0x70]
mov ecx, 1
mov dword [rsp + 0x250], ecx
movzx ecx, al
mov eax, dword [rsp + 0x250]
shl eax, cl
mov ecx, dword [rsp + 0x58]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x254], eax
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
cmp dword [rsp + 0x254], 0
je 0x1400ea141
mov byte [rsp + 0x60], 1
jmp 0x1400ea143
jmp 0x1400ea0f4
movzx eax, byte [rsp + 0x60]
test eax, eax
jne 0x1400ea156
mov eax, 4
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x58]
mov dword [rax + 0x694], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 6
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ea1e6
mov dword [rsp + 0x110], 1
jmp 0x1400ea1f1
mov dword [rsp + 0x110], 0
cmp dword [rsp + 0x110], 0
jne 0x1400ea208
mov dword [rsp + 0x114], 0
jmp 0x1400ea213
mov dword [rsp + 0x114], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x114]
mov byte [rax + 0xf52], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x1400ea262
cmp dword [rsp + 0x40], 0xffff
jle 0x1400ea26c
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x668], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0
jne 0x1400ea2c4
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x5c]
mov dword [rax + 0x698], ecx
jmp 0x1400edce3
mov eax, dword [rsp + 0x5c]
and eax, 0x10
test eax, eax
je 0x1400ea2dc
mov dword [rsp + 0x118], 1
jmp 0x1400ea2e7
mov dword [rsp + 0x118], 0
cmp dword [rsp + 0x118], 0
jne 0x1400ea2fe
mov dword [rsp + 0x11c], 0
jmp 0x1400ea309
mov dword [rsp + 0x11c], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x11c]
mov byte [rax + 0x12ae], cl
mov eax, dword [rsp + 0x5c]
and eax, 0x10
test eax, eax
je 0x1400ea340
mov eax, dword [rsp + 0x5c]
or eax, 2
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
and eax, 0xffffffef
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
and eax, 0xffffffdf
mov dword [rsp + 0x5c], eax
mov dword [rsp + 0x74], 0
mov byte [rsp + 0x61], 0
cmp dword [rsp + 0x74], 0x1f
jge 0x1400ea3a7
mov eax, dword [rsp + 0x74]
mov ecx, 1
mov dword [rsp + 0x244], ecx
movzx ecx, al
mov eax, dword [rsp + 0x244]
shl eax, cl
mov ecx, dword [rsp + 0x5c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x74]
inc eax
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x248], 0
je 0x1400ea3a5
mov byte [rsp + 0x61], 1
jmp 0x1400ea3a7
jmp 0x1400ea358
movzx eax, byte [rsp + 0x61]
test eax, eax
jne 0x1400ea3ba
mov eax, 4
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x5c]
mov dword [rax + 0x698], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x16
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x1400ea496
cmp dword [rsp + 0x40], 7
jle 0x1400ea4a0
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xb80], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x120], eax
cmp dword [rsp + 0x120], 0
je 0x1400ea4f3
cmp dword [rsp + 0x120], 1
je 0x1400ea504
jmp 0x1400ea515
mov rax, qword [rsp + 0x2a0]
mov byte [rax + 0xf6b], 0
jmp 0x1400ea51d
mov rax, qword [rsp + 0x2a0]
mov byte [rax + 0xf6b], 1
jmp 0x1400ea51d
mov dword [rsp + 0x44], 0x2b
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov ecx, dword [rcx - 8]
mov dword [rax + 0x69c], ecx
mov rax, qword [rsp + 0x2a0]
mov eax, dword [rax + 0x69c]
and eax, 0xfffffffa
test eax, eax
je 0x1400ea56c
mov dword [rsp + 0x44], 4
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ea5a0
mov dword [rsp + 0x124], 1
jmp 0x1400ea5ab
mov dword [rsp + 0x124], 0
cmp dword [rsp + 0x124], 0
jne 0x1400ea5c2
mov dword [rsp + 0x128], 0
jmp 0x1400ea5cd
mov dword [rsp + 0x128], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x128]
mov byte [rax + 0xf6c], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x39
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x3a
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x680], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x660], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x670], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ea747
mov dword [rsp + 0x12c], 1
jmp 0x1400ea752
mov dword [rsp + 0x12c], 0
cmp dword [rsp + 0x12c], 0
jne 0x1400ea769
mov dword [rsp + 0x130], 0
jmp 0x1400ea774
mov dword [rsp + 0x130], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x130]
mov byte [rax + 0xf55], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ea7be
mov dword [rsp + 0x134], 1
jmp 0x1400ea7c9
mov dword [rsp + 0x134], 0
cmp dword [rsp + 0x134], 0
jne 0x1400ea7e0
mov dword [rsp + 0x138], 0
jmp 0x1400ea7eb
mov dword [rsp + 0x138], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x138]
mov byte [rax + 0xf54], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x1400ea837
cmp dword [rsp + 0x40], 2
jle 0x1400ea841
mov dword [rsp + 0x44], 0x2b
jmp 0x1400ea853
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xbb8], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x678], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0xffffffff
jge 0x1400ea8c0
mov eax, 0x2b
jmp 0x1400edce7
movsxd rax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x2a0]
mov qword [rcx + 0x790], rax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0xffffffffffffffff
jge 0x1400ea910
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x790], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x1400ea95d
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x798], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0
jge 0x1400ea9ab
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x7a0], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0
jge 0x1400ea9fb
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x7a8], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x1400eaa48
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x79c], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xf30], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2a0]
movzx eax, byte [rax + 0xfa0]
test eax, eax
je 0x1400eaae3
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rax + 0xf80]
call qword [fcn.1400811e4]
mov rax, qword [rsp + 0x2a0]
mov qword [rax + 0xf80], 0
xor eax, eax
test eax, eax
jne 0x1400eaaa6
mov rax, qword [rsp + 0x2a0]
mov byte [rax + 0xfa0], 0
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x19
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
mov eax, 8
imul rax, rax, 0x19
mov rcx, qword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x2a0]
mov rax, qword [rdx + rax + 0xbe8]
mov qword [rcx + 0xf80], rax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x1400eab89
cmp dword [rsp + 0x40], 0xffff
jle 0x1400eab93
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x690], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x1400eabf6
cmp dword [rsp + 0x40], 0x20c49b
jg 0x1400eabf6
imul eax, dword [rsp + 0x40], 0x3e8
mov rcx, qword [rsp + 0x2a0]
mov dword [rcx + 0x770], eax
jmp 0x1400eac00
mov eax, 0x2b
jmp 0x1400edce7
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x1400eac39
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x770], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x1400eac9c
cmp dword [rsp + 0x40], 0x20c49b
jg 0x1400eac9c
imul eax, dword [rsp + 0x40], 0x3e8
mov rcx, qword [rsp + 0x2a0]
mov dword [rcx + 0x774], eax
jmp 0x1400eaca6
mov eax, 0x2b
jmp 0x1400edce7
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x1400eacdf
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x774], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x1400ead2a
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x778], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x2d
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov ecx, 8
imul rcx, rcx, 0x2c
mov rdx, qword [rsp + 0x2a0]
lea rcx, [rdx + rcx + 0xbe8]
mov r8, rax
mov rdx, rcx
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rax - 8]
call fcn.1400ee380
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x2c
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x2d
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x2e
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x41
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9a0], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9a8], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x998], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9d0], rcx
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2a0]
mov rcx, qword [rcx + 0x9d0]
mov qword [rax + 0xf98], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6f0], rcx
mov rax, qword [rsp + 0x2a0]
cmp qword [rax + 0x6f0], 0
je 0x1400eb00f
mov rax, qword [rsp + 0x2a0]
mov byte [rax + 0x1134], 1
jmp 0x1400eb01e
mov rax, qword [rsp + 0x2a0]
mov byte [rax + 0x1134], 0
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6f8], rcx
mov rax, qword [rsp + 0x2a0]
cmp qword [rax + 0x6f8], 0
je 0x1400eb075
mov rax, qword [rsp + 0x2a0]
mov byte [rax + 0x1134], 1
jmp 0x1400eb084
mov rax, qword [rsp + 0x2a0]
mov byte [rax + 0x1134], 0
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x760], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x30
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov ecx, 8
imul rcx, rcx, 0x2f
mov rdx, qword [rsp + 0x2a0]
lea rcx, [rdx + rcx + 0xbe8]
mov r8, rax
mov rdx, rcx
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rax - 8]
call fcn.1400ee380
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x2f
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x30
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x31
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x17
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0xffffffff
jge 0x1400eb27f
mov eax, 0x2b
jmp 0x1400edce7
movsxd rax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x2a0]
mov qword [rcx + 0x7b0], rax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0xffffffffffffffff
jge 0x1400eb2cf
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x7b0], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x700], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x658], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x650], rcx
mov rax, qword [rsp + 0x2a0]
cmp qword [rax + 0x650], 0
jne 0x1400eb3aa
mov ecx, 2
call fcn.140081374
mov rcx, qword [rsp + 0x2a0]
mov qword [rcx + 0x650], rax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6d8], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6d0], rcx
mov rax, qword [rsp + 0x2a0]
cmp qword [rax + 0x6d0], 0
jne 0x1400eb44b
mov rax, qword [rsp + 0x2a0]
mov byte [rax + 0xf49], 0
mov rax, qword [rsp + 0x2a0]
lea rcx, [fcn.1400828b4]
mov qword [rax + 0x6d0], rcx
jmp 0x1400eb45a
mov rax, qword [rsp + 0x2a0]
mov byte [rax + 0xf49], 1
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6e8], rcx
mov rax, qword [rsp + 0x2a0]
cmp qword [rax + 0x6e8], 0
jne 0x1400eb4c7
mov rax, qword [rsp + 0x2a0]
mov byte [rax + 0xf48], 0
mov rax, qword [rsp + 0x2a0]
lea rcx, [fcn.1400821d8]
mov qword [rax + 0x6e8], rcx
jmp 0x1400eb4d6
mov rax, qword [rsp + 0x2a0]
mov byte [rax + 0xf48], 1
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x6b8], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x740], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x748], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x750], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x758], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x708], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x768], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xe60]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee500
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xe60]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee500
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 2
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 3
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0xd
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 2
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xe60]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee500
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 3
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xe60]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee500
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x11
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x12
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0xf
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x1400ebadd
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rsp + 0x50]
movsx eax, byte [rcx + rax]
test eax, eax
je 0x1400ebadd
mov eax, 8
imul rax, rax, 0x2b
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0x44], 0
jne 0x1400ebadd
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x2a0]
call fcn.14010ed00
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov eax, 8
imul rax, rax, 0x2b
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
xor edx, edx
mov rcx, rax
call fcn.1400ee620
mov rcx, qword [rsp + 0x2a0]
call fcn.14010ec50
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ebb4a
mov dword [rsp + 0x13c], 1
jmp 0x1400ebb55
mov dword [rsp + 0x13c], 0
cmp dword [rsp + 0x13c], 0
jne 0x1400ebb6c
mov dword [rsp + 0x140], 0
jmp 0x1400ebb77
mov dword [rsp + 0x140], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x140]
mov byte [rax + 0xf4e], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ebbc1
mov dword [rsp + 0x144], 1
jmp 0x1400ebbcc
mov dword [rsp + 0x144], 0
cmp dword [rsp + 0x144], 0
jne 0x1400ebbe3
mov dword [rsp + 0x148], 0
jmp 0x1400ebbee
mov dword [rsp + 0x148], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x148]
mov byte [rax + 0xf78], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 8
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x1400ebc87
cmp dword [rsp + 0x40], 0xffff
jle 0x1400ebc91
mov eax, 0x2b
jmp 0x1400edce7
mov ecx, dword [rsp + 0x40]
call fcn.1400fc720
mov rcx, qword [rsp + 0x2a0]
mov word [rcx + 0x6c8], ax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x1400ebce2
cmp dword [rsp + 0x40], 0xffff
jle 0x1400ebcec
mov eax, 0x2b
jmp 0x1400edce7
mov ecx, dword [rsp + 0x40]
call fcn.1400fc740
mov rcx, qword [rsp + 0x2a0]
mov dword [rcx + 0x6cc], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x1400ebd3c
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xed0], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ebd82
mov dword [rsp + 0x14c], 1
jmp 0x1400ebd8d
mov dword [rsp + 0x14c], 0
cmp dword [rsp + 0x14c], 0
jne 0x1400ebda4
mov dword [rsp + 0x150], 0
jmp 0x1400ebdaf
mov dword [rsp + 0x150], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x150]
mov byte [rax + 0xa50], cl
mov rax, qword [rsp + 0x2a0]
cmp qword [rax + 0x10], 0
je 0x1400ebdf5
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax + 0x10]
mov rcx, qword [rsp + 0x2a0]
movzx ecx, byte [rcx + 0xa50]
mov byte [rax + 0x608], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ebe29
mov dword [rsp + 0x154], 1
jmp 0x1400ebe34
mov dword [rsp + 0x154], 0
cmp dword [rsp + 0x154], 0
jne 0x1400ebe4b
mov dword [rsp + 0x158], 0
jmp 0x1400ebe56
mov dword [rsp + 0x158], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x158]
mov byte [rax + 0xb10], cl
mov rax, qword [rsp + 0x2a0]
cmp qword [rax + 0x10], 0
je 0x1400ebe9c
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax + 0x10]
mov rcx, qword [rsp + 0x2a0]
movzx ecx, byte [rcx + 0xb10]
mov byte [rax + 0x668], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
and eax, 3
test eax, eax
je 0x1400ebedc
mov dword [rsp + 0x15c], 1
jmp 0x1400ebee7
mov dword [rsp + 0x15c], 0
cmp dword [rsp + 0x15c], 0
jne 0x1400ebefe
mov dword [rsp + 0x160], 0
jmp 0x1400ebf09
mov dword [rsp + 0x160], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x160]
mov byte [rax + 0xa51], cl
mov rax, qword [rsp + 0x2a0]
cmp qword [rax + 0x10], 0
je 0x1400ebf4f
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax + 0x10]
mov rcx, qword [rsp + 0x2a0]
movzx ecx, byte [rcx + 0xa51]
mov byte [rax + 0x609], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
and eax, 3
test eax, eax
je 0x1400ebf8f
mov dword [rsp + 0x164], 1
jmp 0x1400ebf9a
mov dword [rsp + 0x164], 0
cmp dword [rsp + 0x164], 0
jne 0x1400ebfb1
mov dword [rsp + 0x168], 0
jmp 0x1400ebfbc
mov dword [rsp + 0x168], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x168]
mov byte [rax + 0xb11], cl
mov rax, qword [rsp + 0x2a0]
cmp qword [rax + 0x10], 0
je 0x1400ec002
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax + 0x10]
mov rcx, qword [rsp + 0x2a0]
movzx ecx, byte [rcx + 0xb11]
mov byte [rax + 0x669], cl
jmp 0x1400edce3
call fcn.14010ec80
movzx eax, al
test eax, eax
jne 0x1400ec020
mov dword [rsp + 0x44], 4
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ec04f
mov dword [rsp + 0x16c], 1
jmp 0x1400ec05a
mov dword [rsp + 0x16c], 0
cmp dword [rsp + 0x16c], 0
jne 0x1400ec071
mov dword [rsp + 0x170], 0
jmp 0x1400ec07c
mov dword [rsp + 0x170], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x170]
mov byte [rax + 0xa52], cl
mov rax, qword [rsp + 0x2a0]
cmp qword [rax + 0x10], 0
je 0x1400ec0c2
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax + 0x10]
mov rcx, qword [rsp + 0x2a0]
movzx ecx, byte [rcx + 0xa52]
mov byte [rax + 0x60a], cl
jmp 0x1400edce3
mov rax, qword [0x14015b008]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x1400ec109
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xa78], rcx
jmp 0x1400ec111
mov dword [rsp + 0x44], 4
jmp 0x1400edce3
mov rax, qword [0x14015b008]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x1400ec158
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xa80], rcx
jmp 0x1400ec160
mov dword [rsp + 0x44], 4
jmp 0x1400edce3
call fcn.14010eca0
movzx eax, al
test eax, eax
jne 0x1400ec17e
mov dword [rsp + 0x44], 4
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ec1ad
mov dword [rsp + 0x174], 1
jmp 0x1400ec1b8
mov dword [rsp + 0x174], 0
cmp dword [rsp + 0x174], 0
jne 0x1400ec1cf
mov dword [rsp + 0x178], 0
jmp 0x1400ec1da
mov dword [rsp + 0x178], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x178]
mov byte [rax + 0xab1], cl
jmp 0x1400edce3
mov rax, qword [0x14015b008]
mov eax, dword [rax + 0x10]
and eax, 2
test eax, eax
je 0x1400ec27a
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ec235
mov dword [rsp + 0x17c], 1
jmp 0x1400ec240
mov dword [rsp + 0x17c], 0
cmp dword [rsp + 0x17c], 0
jne 0x1400ec257
mov dword [rsp + 0x180], 0
jmp 0x1400ec262
mov dword [rsp + 0x180], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x180]
mov byte [rax + 0xab0], cl
jmp 0x1400ec282
mov dword [rsp + 0x44], 4
jmp 0x1400edce3
mov rax, qword [0x14015b008]
mov eax, dword [rax + 0x10]
and eax, 4
test eax, eax
je 0x1400ec2df
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x1e
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400ec2e7
mov dword [rsp + 0x44], 4
jmp 0x1400edce3
mov rax, qword [0x14015b008]
mov eax, dword [rax + 0x10]
and eax, 4
test eax, eax
je 0x1400ec344
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x1f
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400ec34c
mov dword [rsp + 0x44], 4
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x1c
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x1d
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [0x14015b008]
mov eax, dword [rax + 0x10]
and eax, 1
test eax, eax
je 0x1400ec43d
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x1a
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400ec445
mov dword [rsp + 0x44], 4
jmp 0x1400edce3
mov rax, qword [0x14015b008]
mov eax, dword [rax + 0x10]
and eax, 1
test eax, eax
je 0x1400ec4a2
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x1b
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400ec4aa
mov dword [rsp + 0x44], 4
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x27
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x28
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x29
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 4
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xe60]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee500
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x2a
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 5
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xe60]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee500
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2a0]
cmp qword [rax + 0x1180], 0
je 0x1400ec687
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0x80000
jle 0x1400ec6be
mov dword [rsp + 0x40], 0x80000
jmp 0x1400ec6e1
cmp dword [rsp + 0x40], 1
jge 0x1400ec6cf
mov dword [rsp + 0x40], 0x4000
jmp 0x1400ec6e1
cmp dword [rsp + 0x40], 0x400
jge 0x1400ec6e1
mov dword [rsp + 0x40], 0x400
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xb88], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0x200000
jle 0x1400ec72f
mov dword [rsp + 0x40], 0x200000
jmp 0x1400ec741
cmp dword [rsp + 0x40], 0x4000
jge 0x1400ec741
mov dword [rsp + 0x40], 0x4000
movsxd rax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x2a0]
mov qword [rcx + 0xb90], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rax + 0x1188]
call qword [fcn.1400811e4]
mov rax, qword [rsp + 0x2a0]
mov qword [rax + 0x1188], 0
xor eax, eax
test eax, eax
jne 0x1400ec755
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ec7b7
mov dword [rsp + 0x184], 1
jmp 0x1400ec7c2
mov dword [rsp + 0x184], 0
cmp dword [rsp + 0x184], 0
jne 0x1400ec7d9
mov dword [rsp + 0x188], 0
jmp 0x1400ec7e4
mov dword [rsp + 0x188], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x188]
mov byte [rax + 0xf65], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x2a0]
cmp qword [rax + 0xe0], 0
je 0x1400ec94a
mov r8d, 2
mov edx, 1
mov rcx, qword [rsp + 0x2a0]
call fcn.1401132b0
mov rax, qword [rsp + 0x2a0]
cmp dword [rax + 0xc8], 2
jne 0x1400ec88b
mov rax, qword [rsp + 0x2a0]
mov qword [rax + 0xc0], 0
mov rax, qword [rsp + 0x2a0]
mov dword [rax + 0xc8], 0
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax + 0xe0]
mov rcx, qword [rsp + 0x2a0]
mov rcx, qword [rcx + 0xfa8]
cmp qword [rax + 0xa8], rcx
jne 0x1400ec8c5
mov rax, qword [rsp + 0x2a0]
mov qword [rax + 0xfa8], 0
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax + 0xe0]
mov rcx, qword [rsp + 0x2a0]
mov rcx, qword [rcx + 0x11a8]
cmp qword [rax + 0xb0], rcx
jne 0x1400ec8ff
mov rax, qword [rsp + 0x2a0]
mov qword [rax + 0x11a8], 0
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax + 0xe0]
mov eax, dword [rax + 4]
dec eax
mov rcx, qword [rsp + 0x2a0]
mov rcx, qword [rcx + 0xe0]
mov dword [rcx + 4], eax
mov edx, 1
mov rcx, qword [rsp + 0x2a0]
call fcn.140113340
mov rax, qword [rsp + 0x2a0]
mov qword [rax + 0xe0], 0
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x280]
mov qword [rax + 0xe0], rcx
mov rax, qword [rsp + 0x2a0]
cmp qword [rax + 0xe0], 0
je 0x1400ecac8
mov r8d, 2
mov edx, 1
mov rcx, qword [rsp + 0x2a0]
call fcn.1401132b0
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax + 0xe0]
mov eax, dword [rax + 4]
inc eax
mov rcx, qword [rsp + 0x2a0]
mov rcx, qword [rcx + 0xe0]
mov dword [rcx + 4], eax
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax + 0xe0]
mov eax, dword [rax]
and eax, 8
test eax, eax
je 0x1400eca01
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax + 0xe0]
add rax, 0x78
mov rcx, qword [rsp + 0x2a0]
mov qword [rcx + 0xc0], rax
mov rax, qword [rsp + 0x2a0]
mov dword [rax + 0xc8], 2
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax + 0xe0]
cmp qword [rax + 0xa8], 0
je 0x1400eca53
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rax + 0xfa8]
call fcn.140102270
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax + 0xe0]
mov rcx, qword [rsp + 0x2a0]
mov rax, qword [rax + 0xa8]
mov qword [rcx + 0xfa8], rax
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax + 0xe0]
cmp qword [rax + 0xb0], 0
je 0x1400ecab6
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax + 0xe0]
mov rcx, qword [rsp + 0x2a0]
mov rax, qword [rax + 0xb8]
mov qword [rcx + 0xb78], rax
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax + 0xe0]
mov rcx, qword [rsp + 0x2a0]
mov rax, qword [rax + 0xb0]
mov qword [rcx + 0x11a8], rax
mov edx, 1
mov rcx, qword [rsp + 0x2a0]
call fcn.140113340
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xb98], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x1400ecb35
mov eax, 0x2b
jmp 0x1400edce7
movsxd rax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x2a0]
mov qword [rcx + 0xbb0], rax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x1400ecb7f
cmp dword [rsp + 0x40], 4
jl 0x1400ecb89
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xbd4], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
and eax, 1
test eax, eax
je 0x1400ecbdb
mov dword [rsp + 0x18c], 1
jmp 0x1400ecbe6
mov dword [rsp + 0x18c], 0
cmp dword [rsp + 0x18c], 0
jne 0x1400ecbfd
mov dword [rsp + 0x190], 0
jmp 0x1400ecc08
mov dword [rsp + 0x190], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x190]
mov byte [rax + 0xab2], cl
mov eax, dword [rsp + 0x40]
and eax, 2
test eax, eax
je 0x1400ecc36
mov dword [rsp + 0x194], 1
jmp 0x1400ecc41
mov dword [rsp + 0x194], 0
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x194]
mov byte [rax + 0xab3], cl
mov eax, dword [rsp + 0x40]
and eax, 4
test eax, eax
je 0x1400ecc6f
mov dword [rsp + 0x198], 1
jmp 0x1400ecc7a
mov dword [rsp + 0x198], 0
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x198]
mov byte [rax + 0xab4], cl
mov eax, dword [rsp + 0x40]
and eax, 8
test eax, eax
je 0x1400ecca8
mov dword [rsp + 0x19c], 1
jmp 0x1400eccb3
mov dword [rsp + 0x19c], 0
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x19c]
mov byte [rax + 0xab5], cl
mov eax, dword [rsp + 0x40]
and eax, 0x10
test eax, eax
je 0x1400ecce1
mov dword [rsp + 0x1a0], 1
jmp 0x1400eccec
mov dword [rsp + 0x1a0], 0
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x1a0]
mov byte [rax + 0xab6], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
and eax, 1
test eax, eax
je 0x1400ecd42
mov dword [rsp + 0x1a4], 1
jmp 0x1400ecd4d
mov dword [rsp + 0x1a4], 0
cmp dword [rsp + 0x1a4], 0
jne 0x1400ecd64
mov dword [rsp + 0x1a8], 0
jmp 0x1400ecd6f
mov dword [rsp + 0x1a8], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x1a8]
mov byte [rax + 0xb72], cl
mov eax, dword [rsp + 0x40]
and eax, 2
test eax, eax
je 0x1400ecd9d
mov dword [rsp + 0x1ac], 1
jmp 0x1400ecda8
mov dword [rsp + 0x1ac], 0
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x1ac]
mov byte [rax + 0xb73], cl
mov eax, dword [rsp + 0x40]
and eax, 4
test eax, eax
je 0x1400ecdd6
mov dword [rsp + 0x1b0], 1
jmp 0x1400ecde1
mov dword [rsp + 0x1b0], 0
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x1b0]
mov byte [rax + 0xb74], cl
mov eax, dword [rsp + 0x40]
and eax, 0x10
test eax, eax
je 0x1400ece0f
mov dword [rsp + 0x1b4], 1
jmp 0x1400ece1a
mov dword [rsp + 0x1b4], 0
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x1b4]
mov byte [rax + 0xb76], cl
mov eax, dword [rsp + 0x40]
and eax, 8
test eax, eax
je 0x1400ece48
mov dword [rsp + 0x1b8], 1
jmp 0x1400ece53
mov dword [rsp + 0x1b8], 0
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x1b8]
mov byte [rax + 0xb75], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x4c
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x1400ecee9
cmp dword [rsp + 0x40], 2
jle 0x1400ecef3
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xba8], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax - 8]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0
jge 0x1400ecf41
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0xbb0], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ecf89
mov dword [rsp + 0x1bc], 1
jmp 0x1400ecf94
mov dword [rsp + 0x1bc], 0
cmp dword [rsp + 0x1bc], 0
jne 0x1400ecfab
mov dword [rsp + 0x1c0], 0
jmp 0x1400ecfb6
mov dword [rsp + 0x1c0], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x1c0]
mov byte [rax + 0xf66], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ed000
mov dword [rsp + 0x1c4], 1
jmp 0x1400ed00b
mov dword [rsp + 0x1c4], 0
cmp dword [rsp + 0x1c4], 0
jne 0x1400ed022
mov dword [rsp + 0x1c8], 0
jmp 0x1400ed02d
mov dword [rsp + 0x1c8], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x1c8]
mov byte [rax + 0xf67], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ed077
mov dword [rsp + 0x1cc], 1
jmp 0x1400ed082
mov dword [rsp + 0x1cc], 0
cmp dword [rsp + 0x1cc], 0
jne 0x1400ed099
mov dword [rsp + 0x1d0], 0
jmp 0x1400ed0a4
mov dword [rsp + 0x1d0], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x1d0]
mov byte [rax + 0xf68], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x710], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x718], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x720], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x728], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x730], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xf08], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xf10], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x738], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ed28e
mov dword [rsp + 0x1d4], 1
jmp 0x1400ed299
mov dword [rsp + 0x1d4], 0
cmp dword [rsp + 0x1d4], 0
jne 0x1400ed2b0
mov dword [rsp + 0x1d8], 0
jmp 0x1400ed2bb
mov dword [rsp + 0x1d8], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x1d8]
mov byte [rax + 0xa53], cl
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2a0]
movzx ecx, byte [rcx + 0xa53]
mov byte [rax + 0xb13], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
jne 0x1400ed322
mov dword [rsp + 0x1dc], 1
jmp 0x1400ed32d
mov dword [rsp + 0x1dc], 0
cmp dword [rsp + 0x1dc], 0
jne 0x1400ed344
mov dword [rsp + 0x1e0], 0
jmp 0x1400ed34f
mov dword [rsp + 0x1e0], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x1e0]
mov byte [rax + 0xf69], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
jne 0x1400ed399
mov dword [rsp + 0x1e4], 1
jmp 0x1400ed3a4
mov dword [rsp + 0x1e4], 0
cmp dword [rsp + 0x1e4], 0
jne 0x1400ed3bb
mov dword [rsp + 0x1e8], 0
jmp 0x1400ed3c6
mov dword [rsp + 0x1e8], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x1e8]
mov byte [rax + 0xf6a], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x24c], eax
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x24c]
mov dword [rax + 0xe90], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov ecx, dword [rcx - 8]
mov dword [rax + 0xe94], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov ecx, dword [rcx - 8]
mov dword [rax + 0xe98], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 7
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x46
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ed548
mov dword [rsp + 0x1ec], 1
jmp 0x1400ed553
mov dword [rsp + 0x1ec], 0
cmp dword [rsp + 0x1ec], 0
jne 0x1400ed56a
mov dword [rsp + 0x1f0], 0
jmp 0x1400ed575
mov dword [rsp + 0x1f0], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x1f0]
mov byte [rax + 0xf6d], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ed5bf
mov dword [rsp + 0x1f4], 1
jmp 0x1400ed5ca
mov dword [rsp + 0x1f4], 0
cmp dword [rsp + 0x1f4], 0
jne 0x1400ed5e1
mov dword [rsp + 0x1f8], 0
jmp 0x1400ed5ec
mov dword [rsp + 0x1f8], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x1f8]
mov byte [rax + 0xf6f], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x1400ed63b
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xed4], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x1400ed686
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xed8], ecx
jmp 0x1400edce3
mov dword [rsp + 0x44], 4
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ed6d9
mov dword [rsp + 0x1fc], 1
jmp 0x1400ed6e4
mov dword [rsp + 0x1fc], 0
cmp dword [rsp + 0x1fc], 0
jne 0x1400ed6fb
mov dword [rsp + 0x200], 0
jmp 0x1400ed706
mov dword [rsp + 0x200], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x200]
mov byte [rax + 0xf71], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ed750
mov dword [rsp + 0x204], 1
jmp 0x1400ed75b
mov dword [rsp + 0x204], 0
cmp dword [rsp + 0x204], 0
jne 0x1400ed772
mov dword [rsp + 0x208], 0
jmp 0x1400ed77d
mov dword [rsp + 0x208], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x208]
mov byte [rax + 0xf72], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2a0]
mov byte [rax + 0xf79], 0
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x42
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2a0]
mov byte [rax + 0xf79], 1
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x42
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ed879
mov dword [rsp + 0x20c], 1
jmp 0x1400ed884
mov dword [rsp + 0x20c], 0
cmp dword [rsp + 0x20c], 0
jne 0x1400ed89b
mov dword [rsp + 0x210], 0
jmp 0x1400ed8a6
mov dword [rsp + 0x210], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x210]
mov byte [rax + 0xf73], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ed8f0
mov dword [rsp + 0x214], 1
jmp 0x1400ed8fb
mov dword [rsp + 0x214], 0
cmp dword [rsp + 0x214], 0
jne 0x1400ed912
mov dword [rsp + 0x218], 0
jmp 0x1400ed91d
mov dword [rsp + 0x218], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x218]
mov byte [rax + 0xf74], cl
jmp 0x1400edce3
mov eax, 4
jmp 0x1400edce7
mov eax, 4
jmp 0x1400edce7
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0x9d8], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400ed9af
mov dword [rsp + 0x21c], 1
jmp 0x1400ed9ba
mov dword [rsp + 0x21c], 0
cmp dword [rsp + 0x21c], 0
jne 0x1400ed9d1
mov dword [rsp + 0x220], 0
jmp 0x1400ed9dc
mov dword [rsp + 0x220], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x220]
mov byte [rax + 0xf75], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x1400eda2b
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x77c], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400eda71
mov dword [rsp + 0x224], 1
jmp 0x1400eda7c
mov dword [rsp + 0x224], 0
cmp dword [rsp + 0x224], 0
jne 0x1400eda93
mov dword [rsp + 0x228], 0
jmp 0x1400eda9e
mov dword [rsp + 0x228], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x228]
mov byte [rax + 0xf76], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax - 8], 0
je 0x1400edae8
mov dword [rsp + 0x22c], 1
jmp 0x1400edaf3
mov dword [rsp + 0x22c], 0
cmp dword [rsp + 0x22c], 0
jne 0x1400edb0a
mov dword [rsp + 0x230], 0
jmp 0x1400edb15
mov dword [rsp + 0x230], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x230]
mov byte [rax + 0xf7a], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov eax, 8
imul rax, rax, 0x44
mov rcx, qword [rsp + 0x2a0]
lea rax, [rcx + rax + 0xbe8]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rcx - 8]
mov rcx, rax
call fcn.1400ee620
mov dword [rsp + 0x44], eax
mov eax, 8
imul rax, rax, 0x44
mov rcx, qword [rsp + 0x2a0]
cmp qword [rcx + rax + 0xbe8], 0
je 0x1400edb9e
mov dword [rsp + 0x234], 1
jmp 0x1400edba9
mov dword [rsp + 0x234], 0
cmp dword [rsp + 0x234], 0
jne 0x1400edbc0
mov dword [rsp + 0x238], 0
jmp 0x1400edbcb
mov dword [rsp + 0x238], 1
mov rax, qword [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x238]
mov byte [rax + 0xf7b], cl
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x1400edc1a
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0xf18], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov eax, dword [rax - 8]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jge 0x1400edc65
mov eax, 0x2b
jmp 0x1400edce7
mov rax, qword [rsp + 0x2a0]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x784], ecx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xf40], rcx
jmp 0x1400edce3
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx - 8]
mov qword [rax + 0xf38], rcx
jmp 0x1400edce3
mov dword [rsp + 0x44], 0x30
mov eax, dword [rsp + 0x44]
add rsp, 0x298
ret