Function at 0x14005da81
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x2b68
call fcn.140010d31
sub rsp, rax
movaps xmmword [rsp + 0x2b50], xmm9
movaps xmmword [rsp + 0x2b40], xmm8
movaps xmmword [rsp + 0x2b30], xmm7
movaps xmmword [rsp + 0x2b20], xmm6
mov r14, rdx
mov r13, rcx
lea rbp, [rcx + 0x138]
lea rax, [rcx + 0xb8]
mov qword [rsp + 0xa0], rax
lea r15, [rcx + 0x228]
lea rsi, [rcx + 0x249]
xorps xmm6, xmm6
movss xmm7, dword [0x14008d7ec]
lea rax, [rcx + 0x140]
mov qword [rsp + 0x2c8], rax
lea rbx, [rcx + 0x1f8]
lea rax, [rcx + 0x1e9]
mov qword [rsp + 0x2c0], rax
lea rax, [rcx + 0x90]
mov qword [rsp + 0xc8], rax
lea rax, [rcx + 0xe0]
mov qword [rsp + 0x2b8], rax
lea rax, [rcx + 0x158]
mov qword [rsp + 0x2b0], rax
lea rax, [rcx + 0xd0]
mov qword [rsp + 0x2a8], rax
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0xd0], rbx
cmp byte [r13 + 0x258], 0
jne 0x1400607d2
mov rax, qword [r13 + 0x138]
mov rcx, qword [r13 + 0x1a0]
test rax, rax
jne 0x14005dbc1
cmp rcx, 2
je 0x14005dbc1
cmp dword [rbx], 2
je 0x14005dbb7
mov rcx, rbx
mov rdx, r14
call fcn.140036b48
test al, al
jne 0x14005de0d
mov rcx, r13
call fcn.1400616fa
jmp 0x14005db78
mov dl, byte [r13 + 0x248]
mov byte [r13 + 0x248], 3
cmp dl, 3
je 0x1400607db
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
mov byte [rsp + 0x120], dl
mov ecx, dword [rsi]
mov edx, dword [rsi + 3]
lea r8, [rsp + 0x121]
mov dword [r8 + 3], edx
mov dword [r8], ecx
dec rax
cmp rax, 2
jae 0x14005fe2b
mov r12, rsi
mov rsi, qword [rsp + 0x108]
lea rcx, [rsi + 0x18]
mov rdx, qword [r14]
call fcn.14000b84f
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x14005dc63
cmp rax, 2
jne 0x140060899
cmp byte [rsp + 0x120], 2
je 0x14005dc63
mov rax, qword [rsp + 0x110]
mov rax, qword [rax + 0x38]
test rax, rax
js 0x14005dd2a
call fcn.14002f07b
mov rbx, rax
cmp dword [rbp], 1
jne 0x14005dca4
lea rsi, [rsp + 0x460]
mov rcx, rsi
mov rdi, qword [rsp + 0x2c8]
mov rdx, rdi
call fcn.140062040
mov rcx, rbp
call fcn.14005a2c2
mov qword [rbp], 2
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x460]
mov rdx, r13
mov r8, r14
call fcn.140061de7
mov rax, qword [rsp + 0x460]
lea rcx, [rax - 5]
cmp rcx, 2
mov rsi, r12
jb 0x14005dced
cmp eax, 4
jne 0x14005dce0
lea rcx, [rsp + 0x468]
call fcn.14003b658
jmp 0x14005dced
lea rcx, [rsp + 0x460]
call fcn.140061763
mov rax, qword [rbp]
test rax, rax
je 0x14005dd08
cmp eax, 3
je 0x14005dd08
mov rcx, qword [rsp + 0xa0]
call fcn.14002fd19
mov rcx, rbx
call fcn.1400370da
lea rcx, [rsp + 0x100]
call fcn.14005a25c
mov rbx, qword [rsp + 0xd0]
jmp 0x14005db78
lea rcx, [rsp + 0x110]
mov rdx, r14
call fcn.14002c058
test al, al
jne case.0x14005dd79.6
lea rcx, [rsp + 0x1e90]
mov rdx, r13
mov r8, r14
call fcn.140061de7
mov rax, qword [rsp + 0x1e90]
lea rcx, [rax - 3]
cmp rcx, 3
ja case.default.0x14005dd79
lea rdx, [0x14008d7f0]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
lea rcx, [rsp + 0x460]
lea rdx, [rsp + 0x110]
lea r8, [rsp + 0x1e98]
call fcn.14002c0ed
cmp byte [rsp + 0x480], 2
je 0x14005fd59
mov rax, qword [rsp + 0x460]
test rax, rax
je 0x14006099f
mov rsi, r12
lea rdx, [rsp + 0x468]
mov rcx, qword [rdx + 0x10]
lea r8, [rsp + 0x10f8]
mov qword [r8 + 0x10], rcx
movups xmm0, xmmword [rdx]
movups xmmword [r8], xmm0
mov qword [rsp + 0x10f0], rax
mov rax, qword [rbp]
dec rax
cmp rax, 2
jae 0x14005ddfb
mov rcx, qword [rsp + 0xa0]
call fcn.14002fd19
lea rcx, [rsp + 0x10f0]
call fcn.140036f35
jmp 0x14005fe2b
mov qword [rsp + 0x228], rsi
mov rcx, qword [rsp + 0x2c0]
call fcn.1400633df
mov rcx, qword [r13 + 0xb8]
mov qword [rsp + 0x2a0], rcx
mov rcx, qword [r13 + 0xc0]
mov dl, byte [r13 + 0x1f0]
mov byte [rsp + 0x56], dl
mov dl, byte [r13 + 0x1f2]
mov byte [rsp + 0x57], dl
mov edx, eax
shr edx, 8
mov dword [rsp + 0xdc], edx
mov qword [rsp + 0x238], rcx
shl rcx, 5
mov qword [rsp + 0x230], rcx
mov rcx, rax
shr rcx, 0x20
mov qword [rsp + 0x298], rcx
mov rcx, rax
mov qword [rsp + 0x210], rax
shr rax, 0x28
mov qword [rsp + 0x290], rax
mov rsi, qword [r13 + 0x98]
test rsi, rsi
je 0x14005df6b
cmp qword [r13], 0
je 0x14005e2f0
mov rdi, qword [r13 + 8]
mov rax, rdi
sub rax, 3
mov ebx, 0
cmovae rbx, rax
mov r14, rsi
sub r14, rbx
jb 0x14006099f
mov rax, qword [rsp + 0xc8]
add rbx, qword [rax]
mov r15, rdi
sub r15, rsi
cmp rdi, 3
mov eax, 3
cmovb rax, rdi
sub r15, rax
not rdi
add rdi, rsi
add rdi, rax
mov r12d, 1
lea rax, [r15 + r12]
cmp rax, 1
je 0x14005df6b
movzx ecx, byte [rbx + r12 - 1]
cmp ecx, 0xa
je 0x14005df53
cmp ecx, 0xd
jne 0x14005df63
cmp r12, r14
ja 0x14006099f
test rax, rax
je 0x14005df63
lea rcx, [rbx + r12]
cmp rdi, 3
mov edx, 3
cmovb rdx, rdi
mov r9d, 3
lea r8, [0x1400c3318]
call fcn.140043454
test al, al
je 0x14005df63
jmp 0x14005e2f0
cmp r12, r14
jae 0x14005df63
cmp byte [rbx + r12], 0xa
je 0x14005e2f0
inc r12
dec rdi
jmp 0x14005deff
mov r14, qword [rsp + 0x58]
jmp 0x14005f9c8
lea rcx, [rsp + 0x460]
call fcn.140030049
lea rcx, [rsp + 0x240]
call fcn.14002b94e
test rbx, rbx
jne 0x14005dfac
cmp qword [rsp + 0x260], 0
je 0x14005dfac
lea rcx, [rsp + 0x260]
call fcn.14002b94e
lea rcx, [rsp + 0x1e90]
call fcn.14002e7c7
mov r13, qword [rsp + 0x70]
jmp 0x14005e2f0
mov byte [rsp + 0x88], r9b
mov qword [rsp + 0x98], r10
mov qword [rsp + 0x10f0], r10
lea rdi, [0x1400fa018]
xor eax, eax
mov qword [rsp + 0x38], rax
mov rbp, qword [rsp + 0x48]
jmp 0x14005e041
cmp r10, rbx
jae 0x14005f8c4
mov dl, byte [rax + 4]
add rax, 5
mov qword [rsp + 0x1100], rax
mov ecx, 3
cmp dl, 0xa
mov rbp, qword [rsp + 0x48]
jne 0x14005e0bc
mov byte [rsp + 0x88], r9b
mov qword [rsp + 0x10f0], rax
lea rdi, [0x1400fa018]
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x210]
mov byte [rsp + 0xe0], al
mov eax, dword [rsp + 0xdc]
mov byte [rsp + 0xe1], al
mov rax, qword [rsp + 0x298]
mov byte [rsp + 0xe2], al
mov rax, qword [rsp + 0x290]
mov byte [rsp + 0xe3], al
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x168]
lea r8, [rsp + 0x10f0]
lea r9, [rsp + 0xe0]
call fcn.14002af62
mov rax, qword [rsp + 0x1b0]
cmp rax, 2
jne 0x14005e0c4
movzx edi, byte [rsp + 0x1b8]
jmp 0x14005e5ce
mov rdi, rcx
jmp 0x14005e5ce
cmp eax, 1
je 0x14005fc6b
movzx eax, sil
imul eax, eax, 0x64
movzx ecx, r14b
imul ecx, ecx, 0xa
add ecx, eax
movzx eax, byte [rsp + 0x88]
sub r12, rbx
add r12, qword [rsp + 0x98]
add r12, qword [rsp + 0x1b8]
mov qword [rsp + 0x218], r12
add eax, ecx
mov rcx, rax
add eax, 0xfffffc18
mov ebx, 4
cmp ax, 0xfc7c
jb 0x14005fc72
test rdi, rdi
mov r14, qword [rsp + 0x58]
je 0x14006099f
mov rsi, qword [rsp + 0x168]
mov r12, qword [rsp + 0x170]
mov qword [rsp + 0x220], rcx
call fcn.140029943
test rax, rax
je 0x14005e16b
mov r9, rdx
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
mov r8, rax
call fcn.140043454
test al, al
je 0x14005e16b
and qword [rsp + 0x10f0], 0
jmp 0x14005e180
lea rcx, [rsp + 0x10f0]
mov rdx, rdi
mov r8, qword [rsp + 0x38]
call fcn.14000c632
movabs rax, 0x312e312f50545448
cmp r13, rax
sete al
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x2b18]
lea rcx, [rsp + 0x1e98]
cmp rax, 0x65
jb 0x14005e1be
mov rax, qword [rsp + 0x1e98]
mov rcx, qword [rsp + 0x1ea0]
mov rdx, qword [rsp + 0xc0]
inc dl
mov qword [rsp + 0xc0], rdx
mov rdx, r12
cmp r12, rax
cmovb rax, r12
mov edx, 0x18
mov r13, qword [rsp + 0x70]
sub rax, 1
jb 0x14005e22f
mov r8, qword [rsi + rdx - 0x10]
cmp r8, 0xffff
ja 0x14005fc2e
mov r9, qword [rsi + rdx - 0x18]
mov r10, qword [rsi + rdx - 8]
sub r9, r15
add r8, r9
sub r10, r15
mov r11, qword [rsi + rdx]
add r11, r10
mov qword [rcx + rdx - 0x18], r9
mov qword [rcx + rdx - 0x10], r8
mov qword [rcx + rdx - 8], r10
mov qword [rcx + rdx], r11
add rdx, 0x20
jmp 0x14005e1e4
mov rdi, qword [rsp + 0x10f0]
lea rax, [rsp + 0x10f8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x100], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x110], rax
mov rsi, qword [rsp + 0x218]
lea rcx, [rsp + 0x460]
mov r15, r12
jmp 0x14005e61e
mov byte [rsp + 0x88], r9b
mov qword [rsp + 0x1100], rax
jmp 0x14005e2b2
mov qword [rsp + 0x1100], rax
cmp rax, rbx
jae 0x14005f8c4
mov dl, byte [r8 + 1]
lea rax, [r8 + 2]
mov qword [rsp + 0x1100], rax
cmp dl, 0xa
jne 0x14005e5c9
mov byte [rsp + 0x88], r9b
mov qword [rsp + 0x10f0], rax
test cl, 1
jne 0x14005e2d5
test r10, r10
je 0x14005f8c4
sub r8, r10
mov qword [rsp + 0x38], r8
mov rdi, r10
jmp 0x14005e2e3
lea rdi, [0x1400fa018]
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x98], rax
jmp 0x14005dfe9
lea rdx, [rsp + 0x460]
mov rdi, qword [rsp + 0x238]
mov rsi, qword [rsp + 0x230]
cmp qword [rsp + 0x2a0], 0
je 0x14005e3b5
cmp rdi, 0x65
jb 0x14005e3f4
mov rax, rdi
shr rax, 0x3a
jne 0x14006099f
mov ecx, 8
mov rdx, rsi
call fcn.140077498
test rax, rax
je 0x14006099f
mov qword [rsp + 0x1e98], rdi
mov qword [rsp + 0x1ea0], rax
mov qword [rsp + 0x2b18], rdi
mov qword [rsp + 0x1e90], 1
mov ecx, 8
mov rdx, rsi
call fcn.140077498
test rax, rax
je 0x14006099f
mov qword [rsp + 0x468], rdi
mov qword [rsp + 0x470], rax
mov qword [rsp + 0x10e8], rdi
mov qword [rsp + 0x460], 1
mov r15, qword [r13 + 0x90]
mov r12, qword [r13 + 0x98]
jmp 0x14005e461
mov eax, 0x64
mov qword [rsp + 0x2b18], rax
and qword [rsp + 0x1e90], 0
mov qword [rsp + 0x10e8], rax
and qword [rsp + 0x460], 0
mov r15, qword [r13 + 0x90]
mov r12, qword [r13 + 0x98]
lea rcx, [rsp + 0x468]
jmp 0x14005e471
and qword [rsp + 0x1e90], 0
mov r8d, 0xc80
lea rcx, [rsp + 0x1e98]
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x2b18], rdi
and qword [rsp + 0x460], 0
mov r8d, 0xc80
lea rsi, [rsp + 0x468]
mov rcx, rsi
lea rdx, [rsp + 0x10f0]
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x10e8], rdi
mov r15, qword [r13 + 0x90]
mov r12, qword [r13 + 0x98]
mov rax, rdi
mov rcx, rsi
cmp rdi, 0x65
jb 0x14005e471
mov rax, qword [rsp + 0x468]
mov rcx, qword [rsp + 0x470]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
lea rbx, [r15 + r12]
mov qword [rsp + 0x10f0], r15
mov qword [rsp + 0x10f8], rbx
mov qword [rsp + 0x1100], r15
mov rax, r15
cmp rax, rbx
jae 0x14005f8c4
movzx ecx, byte [rax]
cmp ecx, 0xa
je 0x14005e4d2
cmp ecx, 0xd
jne 0x14005e4d7
lea rcx, [rax + 1]
cmp rcx, rbx
jae 0x14005f8c4
cmp byte [rax + 1], 0xa
lea rax, [rax + 2]
je 0x14005e4a0
jmp 0x14005e5c4
inc rax
jmp 0x14005e4a0
mov qword [rsp + 0x1100], rax
mov qword [rsp + 0x10f0], rax
mov rcx, rbx
sub rcx, rax
cmp rcx, 8
jae 0x14005ea20
mov dl, byte [rax]
lea rcx, [rax + 1]
mov qword [rsp + 0x1100], rcx
mov edi, 6
cmp dl, 0x48
jne 0x14005e5c9
cmp rcx, rbx
jae 0x14005f8c4
mov dl, byte [rax + 1]
lea rcx, [rax + 2]
mov qword [rsp + 0x1100], rcx
cmp dl, 0x54
jne 0x14005e5c9
cmp rcx, rbx
jae 0x14005f8c4
mov dl, byte [rax + 2]
lea rcx, [rax + 3]
mov qword [rsp + 0x1100], rcx
cmp dl, 0x54
jne 0x14005e5c9
cmp rcx, rbx
jae 0x14005f8c4
mov dl, byte [rax + 3]
lea rcx, [rax + 4]
mov qword [rsp + 0x1100], rcx
cmp dl, 0x50
jne 0x14005e5c9
cmp rcx, rbx
jae 0x14005f8c4
mov dl, byte [rax + 4]
lea rcx, [rax + 5]
mov qword [rsp + 0x1100], rcx
cmp dl, 0x2f
jne 0x14005e5c9
cmp rcx, rbx
jae 0x14005f8c4
mov cl, byte [rax + 5]
add rax, 6
mov qword [rsp + 0x1100], rax
cmp cl, 0x31
jne 0x14005e5c9
cmp rax, rbx
jae 0x14005f8c4
cmp byte [rax], 0x2e
mov eax, 0
cmove rdi, rax
jne 0x14005e5c9
jmp 0x14005f8c4
mov edi, 2
mov rbp, qword [rsp + 0x48]
cmp edi, 6
mov r13, qword [rsp + 0x70]
mov r14, qword [rsp + 0x58]
mov r15, qword [rsp + 0x68]
lea rcx, [rsp + 0x460]
mov qword [rsp + 0x218], rdi
jne 0x14005fa4a
cmp byte [rsp + 0x57], 0
je 0x14005fa4a
xor esi, esi
mov ax, 0xc8
mov qword [rsp + 0x220], rax
xor edi, edi
xor eax, eax
mov qword [rsp + 0xc0], rax
xor r15d, r15d
call fcn.14002e7c7
mov qword [rsp + 0x260], rdi
mov rax, qword [rsp + 0x110]
lea rcx, [rsp + 0x268]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x300]
mov rdx, qword [rsp + 0xc8]
mov r8, rsi
call fcn.14000ca5c
cmp byte [rsp + 0xdc], 0
mov qword [rsp + 0x80], r15
je 0x14005e892
mov rax, qword [rsp + 0x2b18]
lea r14, [rsp + 0x1e98]
cmp rax, 0x65
jb 0x14005e69e
mov rax, qword [rsp + 0x1e98]
mov r14, qword [rsp + 0x1ea0]
cmp rax, r15
jb 0x14006099f
mov rcx, r15
shl rcx, 5
add rcx, r14
mov qword [rsp + 0x88], rcx
cmp r14, rcx
je 0x14005e892
mov rsi, qword [r14 + 0x10]
mov rax, qword [r14 + 0x18]
mov rbp, rax
sub rbp, rsi
jb 0x14006099f
cmp rax, qword [rsp + 0x308]
ja 0x14006099f
lea rax, [r14 + 0x20]
add rsi, qword [rsp + 0x300]
xor edi, edi
cmp rbp, rdi
je 0x14005e702
cmp byte [rsi + rdi], 0xa
je 0x14005e70c
inc rdi
jmp 0x14005e6f2
mov r14, rax
mov rbp, qword [rsp + 0x48]
jmp 0x14005e6b9
mov qword [rsp + 0x38], rax
cmp rdi, rbp
ja 0x14006099f
mov rcx, rsi
mov rdx, rdi
call fcn.14002fee4
mov rbx, rax
mov r15, rdx
mov rcx, rdx
xor edx, edx
call fcn.14000b1d8
mov r13, rax
mov r12, rdx
mov rcx, rax
mov rdx, rbx
mov r8, r15
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x460], r13
mov qword [rsp + 0x468], r12
mov qword [rsp + 0x470], r15
cmp rdi, rbp
jae 0x14006099f
lea rax, [rdi + 1]
mov r15, rbp
sub r15, rax
add rdi, rsi
inc rdi
xor r12d, r12d
test r12b, r12b
jne 0x14005e82f
xor ebx, ebx
cmp r15, rbx
je 0x14005e798
cmp byte [rdi + rbx], 0xa
je 0x14005e7a3
inc rbx
jmp 0x14005e788
mov r12b, 1
mov r13, rdi
mov rbx, r15
jmp 0x14005e7b4
lea rax, [rbx + 1]
sub r15, rax
lea r13, [rdi + rbx]
inc r13
xor r12d, r12d
test rdi, rdi
je 0x14005e82f
lea rcx, [rsp + 0x460]
mov dl, 0x20
call fcn.14000ae5c
mov rcx, rdi
mov rdx, rbx
call fcn.14002fee4
mov r8, rdx
mov rdx, rax
add rdx, r8
mov rcx, r8
movabs r10, 0x100003600
sub rcx, 1
jb 0x14005e807
movzx r9d, byte [rax]
cmp r9, 0x20
ja 0x14005e81f
bt r10, r9
jae 0x14005e81f
inc rax
mov r8, rcx
jmp 0x14005e7e9
lea rcx, [rsp + 0x460]
mov r8, rdx
call fcn.14000ae91
mov rdi, r13
jmp 0x14005e77d
add r8, rax
lea rcx, [rsp + 0x460]
mov rdx, rax
jmp 0x14005e812
mov rdi, qword [rsp + 0x470]
cmp rdi, rbp
ja 0x14006099f
mov rbx, qword [rsp + 0x460]
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call sub.msvcrt.dll_memcpy
add rdi, qword [r14 + 0x10]
mov qword [r14 + 0x18], rdi
mov rdx, qword [rsp + 0x468]
mov rcx, rbx
call fcn.14000b1af
mov r14, qword [rsp + 0x38]
mov r13, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x48]
mov r15, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
jmp 0x14005e6b9
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x300]
call fcn.14005d9e8
mov rax, qword [r13 + 0xd8]
mov qword [r13 + 0xd8], 3
cmp rax, 3
jne 0x14005e8ce
lea rcx, [rsp + 0x100]
call fcn.140026508
jmp 0x14005e8ee
mov qword [rsp + 0x100], rax
mov ecx, 0xb
lea rdi, [rsp + 0x108]
mov rsi, qword [rsp + 0x2b8]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0xc0], 2
sete byte [rsp + 0x37]
cmp byte [rsp + 0x56], 0
lea r13, [rsp + 0x240]
je 0x14005e960
mov edx, 2
xor ecx, ecx
call fcn.140077478
lea rcx, [rsp + 0x10f8]
movups xmmword [rcx + 0x28], xmm6
movups xmmword [rcx + 0x40], xmm6
and qword [rsp + 0x10f0], 0
mov qword [rsp + 0x1108], rax
and qword [rsp + 0x1110], 0
mov eax, 8
mov qword [rsp + 0x1118], rax
mov qword [rsp + 0x1130], rax
and word [rsp + 0x1148], 0
jmp 0x14005e96c
mov qword [rsp + 0x10f0], 3
mov r14, qword [rsp + 0x138]
mov rax, r14
add rax, r15
jb 0x14006099f
mov rsi, qword [rsp + 0x120]
cmp rax, rsi
jbe 0x14005ed7e
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov rdx, 0xffffffffffffffff
shr rdx, cl
cmp rax, 2
mov ebx, 0
cmovae rbx, rdx
inc rbx
je 0x14006099f
cmp rbx, 0x8000
ja 0x14006099f
test r14, r14
je 0x14005ecec
mov rdi, qword [rsp + 0x118]
movzx eax, word [rsp + 0x158]
lea r13, [rsi*4]
mov rcx, r13
xor r12d, r12d
test rcx, rcx
je 0x14005ec0f
cmp word [rdi + r12*4], 0xffff
je 0x14005ea17
movzx edx, word [rdi + r12*4 + 2]
and edx, eax
mov r8d, r12d
sub r8d, edx
test r8d, eax
je 0x14005ec12
add rcx, 0xfffffffffffffffc
inc r12
jmp 0x14005e9ef
mov r13, qword [rax]
lea rcx, [rax + 8]
xor edx, edx
movabs r8, 0x312e312f50545448
cmp r13, r8
setne dl
movabs r9, 0x302e312f50545448
cmp r13, r9
lea rdx, [rdx + rdx*4 + 1]
mov edi, 0
cmovne rdi, rdx
mov qword [rsp + 0x1100], rcx
mov rdx, r13
bts rdx, 0x38
cmp rdx, r8
jne 0x14005e5c9
cmp rcx, rbx
jae 0x14005f8c4
mov dl, byte [rax + 8]
add rax, 9
mov qword [rsp + 0x1100], rax
mov ecx, 6
cmp dl, 0x20
mov rbp, qword [rsp + 0x48]
jne 0x14005e0bc
mov rbp, qword [rsp + 0x210]
shr rbp, 0x18
mov qword [rsp + 0x10f0], rax
test bpl, bpl
je 0x14005ead6
lea rcx, [rsp + 0x10f0]
call fcn.14002af22
test al, al
jne 0x14005f8c4
mov rbx, qword [rsp + 0x10f8]
mov rax, qword [rsp + 0x1100]
cmp rax, rbx
jae 0x14005f8c4
mov sil, byte [rax]
lea rcx, [rax + 1]
mov qword [rsp + 0x1100], rcx
add sil, 0xd0
mov edi, 3
cmp sil, 9
ja 0x14005e5c9
cmp rcx, rbx
jae 0x14005f8c4
mov r14b, byte [rax + 1]
lea rcx, [rax + 2]
mov qword [rsp + 0x1100], rcx
add r14b, 0xd0
cmp r14b, 9
ja 0x14005e5c9
cmp rcx, rbx
jae 0x14005f8c4
mov r9b, byte [rax + 2]
lea rcx, [rax + 3]
mov qword [rsp + 0x1100], rcx
add r9b, 0xd0
cmp r9b, 0xa
jae 0x14005e5c9
cmp rcx, rbx
jae 0x14005f8c4
movzx ecx, byte [rax + 3]
lea r10, [rax + 4]
mov qword [rsp + 0x1100], r10
cmp ecx, 0xa
je 0x14005dfc3
cmp ecx, 0xd
je 0x14005dff0
cmp ecx, 0x20
jne 0x14005e5c9
test bpl, bpl
je 0x14005ebb3
lea rcx, [rsp + 0x10f0]
mov ebx, r9d
call fcn.14002af22
test al, al
jne 0x14005f8c4
mov r9d, ebx
mov rbx, qword [rsp + 0x10f8]
mov r10, qword [rsp + 0x1100]
mov qword [rsp + 0x10f0], r10
xor ecx, ecx
mov rax, r10
cmp rax, rbx
jae 0x14005f8c4
mov r8, rax
movzx edx, byte [rax]
inc rax
cmp edx, 9
je 0x14005ec00
cmp edx, 0x20
je 0x14005ec00
cmp edx, 0xa
je 0x14005e26e
cmp edx, 0xd
je 0x14005e280
test dl, dl
js 0x14005ec00
lea r8d, [rdx - 0x21]
cmp r8b, 0x5d
ja 0x14005e5c9
test dl, dl
movzx ecx, cl
mov edx, 1
cmovs ecx, edx
jmp 0x14005ebc0
xor r12d, r12d
lea r15, [rsp + 0x460]
mov rcx, r15
mov rdx, rbx
call fcn.140026215
mov rcx, r15
call fcn.1400261a4
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], rdx
dec ebx
mov word [rsp + 0x158], bx
cmp r12, rsi
ja 0x14006099f
mov r15, rdx
lea rax, [rdi + r12*4]
shl r12, 2
sub r13, r12
test r13, r13
je 0x14005ec85
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x100]
call fcn.14002d8c4
add r13, 0xfffffffffffffffc
mov rax, rbx
jmp 0x14005ec5e
mov rax, rdi
lea r13, [rsp + 0x240]
test r12, r12
je 0x14005ecb7
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x100]
call fcn.14002d8c4
add r12, 0xfffffffffffffffc
mov rax, rbx
jmp 0x14005ec90
mov rax, r15
shr rax, 2
add rax, r14
sub r15, rax
lea rcx, [rsp + 0x128]
mov rdx, r15
call fcn.14001a675
mov rcx, rdi
mov rdx, rsi
call fcn.14001a523
mov r15, qword [rsp + 0x80]
jmp 0x14005ed7e
lea eax, [rbx - 1]
mov word [rsp + 0x158], ax
lea rdi, [rsp + 0x460]
mov rcx, rdi
mov rdx, rbx
call fcn.140026215
mov rcx, rdi
call fcn.1400261a4
mov rdi, rax
mov r15, rdx
mov rcx, qword [rsp + 0x118]
mov rdx, rsi
call fcn.14001a523
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x120], r15
mov r15, qword [rsp + 0x80]
mov rax, rbx
shr rax, 2
sub rbx, rax
mov rcx, rbx
call fcn.14002632f
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x128]
call fcn.14002c5d4
mov qword [rsp + 0x128], rsi
mov qword [rsp + 0x130], rdi
and qword [rsp + 0x138], 0
mov rax, qword [rsp + 0x2b18]
lea r12, [rsp + 0x1e98]
cmp rax, 0x65
jb 0x14005eda4
mov rax, qword [rsp + 0x1e98]
mov r12, qword [rsp + 0x1ea0]
cmp rax, r15
mov r14, qword [rsp + 0x58]
lea rbx, [rsp + 0x460]
jb 0x14006099f
shl r15, 5
add r15, r12
mov qword [rsp + 0x80], r15
cmp r12, r15
je 0x14005f5d7
mov rdx, qword [r12]
mov rax, qword [r12 + 8]
mov r8, rax
sub r8, rdx
jb 0x14006099f
cmp rax, qword [rsp + 0x250]
ja 0x14006099f
add rdx, qword [rsp + 0x248]
mov rcx, rbx
call fcn.140029074
cmp qword [rsp + 0x460], 0
jne 0x14005f8ec
lea rax, [rsp + 0x468]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov r8, qword [r12 + 0x10]
mov r9, qword [r12 + 0x18]
lea rcx, [rsp + 0x1b0]
mov rdx, r13
call fcn.14000c826
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x460], xmm0
movaps xmmword [rsp + 0x470], xmm1
mov rsi, qword [rsp + 0x460]
and qword [rsp + 0x460], 0
test rsi, rsi
je 0x14006099f
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x2d0], rax
mov rcx, rbx
call fcn.14002e5fb
cmp qword [rsp + 0xe0], 0
mov qword [rsp + 0x98], r12
mov qword [rsp + 0x2d8], rsi
jne 0x14005ef2a
cmp byte [rsp + 0xe8], 0x14
jne 0x14005ef2a
test byte [rsp + 0x37], 1
jne 0x14005ef02
mov rcx, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x1a0]
call fcn.14002f687
jmp 0x14005ef26
mov r9d, 5
mov rcx, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x1a0]
lea r8, [0x1400d3c70]
call fcn.14002f699
xor al, 1
mov byte [rsp + 0x37], al
mov rsi, qword [rsp + 0x10f0]
cmp rsi, 3
je 0x14005f2b3
mov rax, qword [rsp + 0x98]
mov r8, qword [rax]
mov r9, qword [rax + 8]
lea rcx, [rsp + 0x168]
mov rdx, r13
call fcn.14000c826
mov r14, qword [rsp + 0x1128]
cmp esi, 1
jne 0x14005ef74
test r14, r14
js 0x14005efae
cvtsi2ss xmm0, r14
jmp 0x14005efc6
mov rbx, qword [rsp + 0x1110]
mov rax, rbx
shr rax, 2
mov rcx, rbx
sub rcx, rax
cmp r14, rcx
jne 0x14005f073
test r14, r14
je 0x14005f4d9
add rbx, rbx
lea rcx, [rsp + 0x10f0]
mov rdx, rbx
jmp 0x14005f066
mov rax, r14
shr rax, 1
mov ecx, r14d
and ecx, 1
or rcx, rax
cvtsi2ss xmm0, rcx
addss xmm0, xmm0
mov r13, qword [rsp + 0x1110]
test r13, r13
js 0x14005efda
cvtsi2ss xmm1, r13
jmp 0x14005eff2
mov rax, r13
shr rax, 1
mov ecx, r13d
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm7
jae 0x14005f04f
lea rcx, [fcn.140076765]
call fcn.140025b0b
mov qword [rsp + 0x10f0], 2
mov qword [rsp + 0x10f8], rax
mov qword [rsp + 0x1100], rdx
mov rbx, qword [rsp + 0x1108]
lea rax, [r13*4]
mov rcx, rbx
test rax, rax
je 0x14005f360
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x14005f036
and qword [rsp + 0x10f0], 0
add r13, r13
lea rcx, [rsp + 0x10f0]
mov rdx, r13
call fcn.14002d711
test al, al
jne 0x140060992
lea rcx, [rsp + 0x10f0]
lea rdx, [rsp + 0xe0]
call fcn.14002d358
mov r13d, eax
movzx edi, word [rsp + 0x1148]
mov eax, edi
and eax, r13d
mov r12, qword [rsp + 0x1108]
mov rbp, qword [rsp + 0x1110]
mov rcx, qword [rsp + 0x1128]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x1118]
mov qword [rsp + 0x88], rcx
xor r14d, r14d
mov r15, rax
mov eax, 0
cmp r15, rbp
jae 0x14005f0c8
movzx ebx, word [r12 + r15*4]
cmp rbx, 0xffff
je 0x14005f142
movzx eax, word [r12 + r15*4 + 2]
mov ecx, edi
and ecx, eax
mov edx, r15d
sub edx, ecx
and edx, edi
cmp rdx, r14
jb 0x14005f1d5
cmp ax, r13w
jne 0x14005f137
cmp qword [rsp + 0x38], rbx
jbe 0x14006099f
imul rsi, rbx, 0x60
mov rax, qword [rsp + 0x88]
lea rcx, [rax + rsi]
add rcx, 0x38
lea rdx, [rsp + 0xe0]
call fcn.14001a30c
test al, al
jne 0x14005f40a
inc r14
inc r15
mov rax, r15
jmp 0x14005f0c8
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
lea rdx, [rsp + 0xe0]
call fcn.140029169
movups xmm0, xmmword [rsp + 0x168]
movups xmm1, xmmword [rsp + 0x178]
movaps xmmword [rsp + 0x470], xmm1
movaps xmmword [rsp + 0x460], xmm0
lea rcx, [rsp + 0x10f0]
mov edx, r13d
mov r8, rsi
lea rbx, [rsp + 0x460]
mov r9, rbx
call fcn.14002d4b1
test al, al
mov rbp, qword [rsp + 0x48]
jne 0x14006099f
cmp r15, qword [rsp + 0x1110]
mov r14, qword [rsp + 0x58]
jae 0x14006099f
mov rax, qword [rsp + 0x1108]
mov rcx, qword [rsp + 0x38]
mov word [rax + r15*4], cx
mov word [rax + r15*4 + 2], r13w
jmp 0x14005f2a3
mov rsi, qword [rsp + 0x10f0]
lea rdi, [rsp + 0x1b0]
mov rcx, rdi
lea rdx, [rsp + 0xe0]
call fcn.140029169
movups xmm0, xmmword [rsp + 0x168]
movups xmm1, xmmword [rsp + 0x178]
movaps xmmword [rsp + 0x470], xmm1
movaps xmmword [rsp + 0x460], xmm0
lea rcx, [rsp + 0x10f0]
mov edx, r13d
mov r8, rdi
lea rbx, [rsp + 0x460]
mov r9, rbx
call fcn.14002d4b1
test al, al
jne 0x14006099f
mov rcx, qword [rsp + 0x1108]
mov rdx, qword [rsp + 0x1110]
mov word [rsp + 0x20], r13w
mov r8, r15
mov r9, qword [rsp + 0x38]
call fcn.14001a391
mov rcx, qword [rsp + 0x10f0]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp rsi, 2
cmove rdx, rcx
cmp r14, 0x200
cmovb rdx, rcx
mov qword [rsp + 0x10f0], rdx
mov r14, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x48]
lea r13, [rsp + 0x240]
mov r15, qword [rsp + 0x80]
mov r12, qword [rsp + 0x98]
add r12, 0x20
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1b0], xmm0
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x478], rax
mov byte [rsp + 0x480], 0
mov eax, dword [rsp + 0x168]
mov ecx, dword [rsp + 0x16b]
lea rdx, [rsp + 0x468]
mov dword [rdx + 0x1c], ecx
mov dword [rdx + 0x19], eax
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x1b0]
mov r8, rbx
call fcn.14001ac1e
jmp 0x14005edc9
mov rsi, qword [rsp + 0x1118]
imul r14, r14, 0x60
add r14, rsi
movzx ebp, word [rsp + 0x1148]
xor r15d, r15d
cmp rsi, r14
je 0x14005f073
lea r12, [rsi + 0x60]
lea rdi, [r15 + 1]
lea rdx, [rsi + 0x38]
lea rcx, [rsp + 0x10f0]
call fcn.140019fc5
movzx ecx, ax
mov edx, ebp
and edx, ecx
mov word [rsi + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, r13
jae 0x14005f3a9
cmp word [rbx + r8*4], 0xffff
je 0x14005f3df
movzx edx, word [rbx + r8*4 + 2]
and edx, ebp
mov r9d, r8d
sub r9d, edx
and r9d, ebp
cmp r9, rcx
jb 0x14005f3ec
inc rcx
inc r8
mov rdx, r8
jmp 0x14005f3a9
mov word [rbx + r8*4], r15w
mov word [rbx + r8*4 + 2], ax
jmp 0x14005f3ff
mov word [rsp + 0x20], ax
mov rcx, rbx
mov rdx, r13
mov r9d, r15d
call fcn.14001a391
mov rsi, r12
mov r15, rdi
jmp 0x14005f37a
mov rax, qword [rsp + 0x88]
lea rdi, [rax + rsi]
cmp qword [rax + rsi], 0
je 0x14005f561
mov r14, qword [rdi + 0x10]
mov rsi, qword [rsp + 0x1140]
movups xmm0, xmmword [rsp + 0x168]
movups xmm1, xmmword [rsp + 0x178]
lea rax, [rsp + 0x468]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x460], 1
mov qword [rsp + 0x468], r14
and qword [rsp + 0x470], 0
mov qword [rsp + 0x478], rbx
lea rcx, [rsp + 0x1130]
lea rbx, [rsp + 0x460]
mov rdx, rbx
call fcn.14002d578
cmp qword [rsp + 0x1140], r14
mov rbp, qword [rsp + 0x48]
lea r13, [rsp + 0x240]
mov r15, qword [rsp + 0x80]
jbe 0x14006099f
mov rax, qword [rsp + 0x1130]
shl r14, 6
mov ecx, 1
mov qword [rax + r14 + 0x10], rcx
mov qword [rax + r14 + 0x18], rsi
mov qword [rdi], rcx
mov qword [rdi + 0x10], rsi
mov r14, qword [rsp + 0x58]
jmp 0x14005f2b3
mov word [rsp + 0x1148], 7
mov edx, 8
lea rsi, [rsp + 0x460]
mov rcx, rsi
call fcn.140026215
mov rcx, rsi
call fcn.1400261a4
mov r15, rax
mov r13, rdx
mov rcx, qword [rsp + 0x1108]
mov rdx, rbx
call fcn.14001a523
mov qword [rsp + 0x1108], r15
mov qword [rsp + 0x1110], r13
mov ecx, 6
call fcn.14002ce77
mov rbx, rax
mov r15, rdx
lea rcx, [rsp + 0x1118]
call fcn.14002ce0a
mov qword [rsp + 0x1118], rbx
mov qword [rsp + 0x1120], r15
and qword [rsp + 0x1128], 0
jmp 0x14005f073
mov rsi, qword [rsp + 0x1140]
movups xmm0, xmmword [rsp + 0x168]
movups xmm1, xmmword [rsp + 0x178]
lea rax, [rsp + 0x468]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
and qword [rsp + 0x460], 0
mov qword [rsp + 0x468], rbx
and qword [rsp + 0x470], 0
mov qword [rsp + 0x478], rbx
lea rcx, [rsp + 0x1130]
lea rbx, [rsp + 0x460]
mov rdx, rbx
call fcn.14002d578
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
jmp 0x14005f299
and qword [rsp + 0xe0], 0
mov rax, qword [rsp + 0x10f0]
mov r13b, 1
mov r15b, 1
mov qword [rsp + 0x38], rax
cmp rax, 3
je 0x14005f6f0
lea rcx, [rsp + 0xe0]
call fcn.14002d0f1
mov rbx, qword [rsp + 0xe0]
mov ecx, 0x60
mov edx, 8
call fcn.140077478
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x10f0]
rep movsq qword [rdi], qword [rsi]
lea rcx, fcn.14002cd79
mov qword [rsp + 0x20], rcx
mov rcx, rbx
movabs rdx, 0x77774511e73aff3f
movabs r8, 0x3c3ad98582339665
mov r9, rax
call fcn.14002546f
test rax, rax
je 0x14005f6ed
mov rcx, rax
call qword [rdx + 0x38]
mov rbx, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x3c3ad98582339665
xor rdx, rcx
movabs rcx, 0x77774511e73aff3f
xor rax, rcx
or rax, rdx
jne 0x14005f6a0
test rbx, rbx
jne 0x14005f6b5
jmp 0x14005f6ed
test rbx, rbx
je 0x14005f6b2
mov rcx, rbx
mov rdx, rsi
call fcn.140052a8f
jmp 0x14005f6ed
mov rbx, rsi
mov ecx, 0xc
lea rdi, [rsp + 0x460]
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov edx, 8
mov rcx, rbx
call fcn.14000ac40
cmp qword [rsp + 0x460], 3
je 0x14005f6ed
lea rcx, [rsp + 0x460]
call fcn.14002cd79
xor r15d, r15d
mov rbx, qword [rsp + 0x260]
test rbx, rbx
je 0x14005f81c
movups xmm0, xmmword [rsp + 0x260]
movups xmm1, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x2e0], xmm0
lea rcx, [rsp + 0xe0]
call fcn.14002d0f1
mov rsi, qword [rsp + 0xe0]
mov ecx, 0x20
mov edx, 8
call fcn.140077478
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmm1, xmmword [rsp + 0x2f0]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x1400c2970]
mov qword [rsp + 0x20], rcx
mov rcx, rsi
movabs rdx, 0xa5858bfb9099e373
movabs r8, 0xcd21bd7281b3fa39
mov r9, rax
call fcn.14002546f
test rax, rax
je 0x14005f819
mov rcx, rax
call qword [rdx + 0x38]
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xcd21bd7281b3fa39
xor rdx, rcx
movabs rcx, 0xa5858bfb9099e373
xor rax, rcx
or rax, rdx
jne 0x14005f7c8
test rsi, rsi
jne 0x14005f7dd
jmp 0x14005f819
test rsi, rsi
je 0x14005f7da
mov rcx, rsi
mov rdx, rdi
call fcn.140052a8f
jmp 0x14005f819
mov rsi, rdi
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x470], xmm1
movaps xmmword [rsp + 0x460], xmm0
mov edx, 8
mov rcx, rsi
call fcn.14000ac40
cmp qword [rsp + 0x460], 0
je 0x14005f819
lea rcx, [rsp + 0x460]
call fcn.14002b94e
xor r13d, r13d
mov ecx, 0xc
lea rdi, [rsp + 0x460]
lea rsi, [rsp + 0x100]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xc0]
mov byte [rsp + 0x4ca], cl
mov rcx, qword [rsp + 0x220]
mov word [rsp + 0x4c8], cx
mov qword [rsp + 0x4c0], rax
cmp cx, 0x64
je 0x14005f898
movzx eax, cx
cmp eax, 0x65
je 0x14005faa9
cmp eax, 0xcc
je 0x14005fab5
cmp eax, 0x130
je 0x14005fab5
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x14005fa6d
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x98], 0
jne 0x14005df75
mov ebx, 3
mov rsi, qword [rsp + 0x38]
lea rcx, [rsp + 0x460]
call fcn.140030049
jmp 0x14005f906
mov ebx, 3
mov r13, qword [rsp + 0x70]
mov r14, qword [rsp + 0x58]
mov r15, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x48]
lea rcx, [rsp + 0x460]
call fcn.14002e7c7
jmp 0x14005f969
mov r15b, 1
mov al, 0xa
mov qword [rsp + 0x78], rax
mov ebx, 4
mov rsi, qword [rsp + 0x10f0]
mov r13b, 1
test r15b, r15b
je 0x14005f91e
cmp rsi, 3
je 0x14005f91e
lea rcx, [rsp + 0x10f0]
call fcn.14002cd79
cmp r12, qword [rsp + 0x80]
mov r15, qword [rsp + 0x68]
je 0x14005f93a
lea rcx, [rsp + 0x100]
call fcn.14002c593
lea rcx, [rsp + 0x240]
call fcn.14002b94e
test r13b, r13b
je 0x14005f964
cmp qword [rsp + 0x260], 0
je 0x14005f964
lea rcx, [rsp + 0x260]
call fcn.14002b94e
mov r13, qword [rsp + 0x70]
lea rcx, [rsp + 0x1e90]
call fcn.14002e7c7
cmp rbx, 4
je 0x14005ffec
mov r8d, 0x60
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0x1e30]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x1eb]
mov dword [rsp + 0xb8], eax
mov al, byte [rsp + 0x1ef]
mov byte [rsp + 0xbc], al
cmp rbx, 3
jne 0x1400604fd
mov rsi, qword [r13 + 0x98]
xor eax, eax
cmp byte [r13 + 0x10], 0
sete al
cmp rsi, qword [r13 + rax*8 + 0x18]
lea rdi, [rsp + 0x460]
jae 0x14005fe3d
test rsi, rsi
mov r15, qword [rsp + 0x68]
je 0x14005f9fb
mov qword [r13], 1
mov qword [r13 + 8], rsi
mov rcx, rdi
mov rdx, r13
mov r8, r14
call fcn.14006116d
cmp dword [rsp + 0x460], 2
je 0x14005fe53
lea rcx, [rsp + 0x1e90]
mov rdx, rdi
call fcn.1400633aa
cmp qword [rsp + 0x1e90], 0
jne 0x14005fe79
cmp qword [rsp + 0x1e98], 0
jne 0x14005de94
jmp 0x14005ffc0
lea ecx, [rdi*8]
movabs rax, 0x4080009000000
shr rax, cl
mov qword [rsp + 0x78], rax
mov ebx, 4
jmp 0x14005f8dd
mov rax, qword [rsp + 0x70]
movzx eax, byte [rax + 0x1c8]
cmp rax, 0xb
lea rsi, [rsp + 0x460]
je 0x14005fb35
cmp eax, 5
je 0x14005fab5
cmp eax, 7
jne 0x14005fb35
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x14005fb35
mov sil, 1
xor eax, eax
mov qword [rsp + 0x40], rax
jmp 0x14005fabe
xor eax, eax
mov qword [rsp + 0x40], rax
xor esi, esi
mov rbx, qword [rsp + 0x460]
mov al, byte [rsp + 0x468]
mov qword [rsp + 0x78], rax
movzx eax, byte [rsp + 0x46f]
shl eax, 0x10
movzx ecx, word [rsp + 0x46d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x469]
or rax, rcx
mov qword [rsp + 0x280], rax
mov r8d, 0x60
lea rcx, [rsp + 0x1e30]
lea rdx, [rsp + 0x470]
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x60], rsi
mov eax, esi
xor al, 1
mov cl, byte [rsp + 0x37]
and cl, al
mov byte [rsp + 0x33], cl
mov rsi, qword [rsp + 0x38]
jmp 0x14005f906
movups xmm8, xmmword [0x1400c3148]
movaps xmmword [rsp + 0x1c0], xmm8
movups xmm9, xmmword [0x1400c3138]
movaps xmmword [rsp + 0x1b0], xmm9
mov rcx, rsi
lea rdx, [rsp + 0x1b0]
call fcn.14001aaac
test al, al
je 0x14005fb81
cmp byte [rsp + 0x4ca], 1
jne 0x14005fba5
mov ebx, 4
mov al, 2
jmp 0x14005fc53
mov rcx, rsi
call fcn.14002f79e
cmp rax, 1
jne 0x14005fbf3
cmp rdx, 0xfffffffffffffffe
jae 0x14005fc4c
xor esi, esi
mov qword [rsp + 0x40], rdx
jmp 0x14005fabe
movaps xmmword [rsp + 0x1c0], xmm8
movaps xmmword [rsp + 0x1b0], xmm9
lea rdi, [rsp + 0x168]
mov rcx, rdi
mov rdx, rsi
lea rsi, [rsp + 0x1b0]
mov r8, rsi
call fcn.14002e59d
mov rcx, rsi
mov rdx, rdi
call fcn.14002d2f1
mov rcx, rsi
call fcn.14002ff14
movzx eax, al
not rax
jmp 0x14005fab7
movups xmm0, xmmword [0x1400c3128]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [0x1400c3118]
movaps xmmword [rsp + 0x1b0], xmm0
mov rcx, rsi
lea rdx, [rsp + 0x1b0]
call fcn.14001aaac
test al, al
je 0x14005fc5d
mov ebx, 4
mov al, 1
jmp 0x14005fc53
lea rcx, [rsp + 0x10f0]
call fcn.14002e5fb
mov al, 8
mov qword [rsp + 0x78], rax
mov r15, qword [rsp + 0x68]
jmp 0x14005f8dd
mov ebx, 4
mov al, 8
mov qword [rsp + 0x78], rax
jmp 0x14005f8b0
mov qword [rsp + 0x40], 0xffffffffffffffff
jmp 0x14005fabc
mov ebx, 3
jmp 0x14005fc79
mov al, 9
mov qword [rsp + 0x78], rax
mov r13, qword [rsp + 0x70]
mov r14, qword [rsp + 0x58]
jmp 0x14005fc42
mov ecx, 0xb
lea rdi, [rsp + 0x3a8]
lea rsi, [rsp + 0x1e98]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x3a0], rax
mov r14, qword [rsp + 0x100]
and qword [rsp + 0x100], 0
test r14, r14
je 0x14005fdc4
mov qword [rsp + 0x400], r14
lea rbx, [r14 + 0x10]
mov al, byte [r14 + 0xa8]
test al, al
jne 0x14005fce4
mov al, 1
xchg byte [r14 + 0x70], al
test al, al
je 0x14006058c
mov r15, qword [rsp + 0x3a0]
mov ecx, 0xb
lea rdi, [rsp + 0x10f0]
lea rsi, [rsp + 0x3a8]
rep movsq qword [rdi], qword [rsi]
mov rcx, rbx
call fcn.14002c5fe
lock dec qword [r14]
jne 0x14005fd1f
lea rcx, [rsp + 0x400]
call fcn.14002c66b
cmp r15, 3
mov r14, qword [rsp + 0x58]
mov rbx, qword [rsp + 0xd0]
je 0x14005fd54
mov ecx, 0xb
lea rdi, [rsp + 0x320]
lea rsi, [rsp + 0x10f0]
rep movsq qword [rdi], qword [rsi]
cmp r15, 4
jne 0x14005fddc
mov r15, qword [rsp + 0x68]
mov rcx, r15
call fcn.14005a222
mov rax, qword [rsp + 0x120]
mov qword [r15 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov rsi, r12
jmp 0x14005db78
mov rsi, qword [rsp + 0x1e98]
mov cl, 7
call fcn.14002ee43
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call fcn.14002eec1
mov rcx, qword [rsp + 0x110]
mov dl, byte [rsp + 0x120]
mov r8, rdi
call fcn.14002f082
jmp case.0x14005dd79.5
lea rcx, [rsp + 0x3a0]
call fcn.14002c593
mov r15d, 3
mov r14, qword [rsp + 0x58]
mov qword [rsp + 0x460], r15
mov ecx, 0xb
lea rdi, [rsp + 0x468]
lea rsi, [rsp + 0x320]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rbp]
dec rax
cmp rax, 1
ja 0x14005fe16
mov rcx, qword [rsp + 0xa0]
call fcn.14002fd19
lea rcx, [rsp + 0x460]
call fcn.140001a29
mov r15, qword [rsp + 0x68]
mov rsi, r12
lea rcx, [rsp + 0x100]
call fcn.14005a25c
jmp 0x14005db78
xor ecx, ecx
mov dl, 8
call fcn.14002ee43
mov rdi, rax
mov r15, qword [rsp + 0x68]
jmp 0x14005fffb
mov ebx, 4
mov r8b, byte [rsp + 0x35]
mov r9b, byte [rsp + 0x34]
mov r10, qword [rsp + 0x90]
mov r11, qword [rsp + 0x40]
mov rax, qword [rsp + 0x198]
jmp 0x14005fe9d
mov rax, qword [rsp + 0x1e98]
mov ebx, 3
mov r8b, byte [rsp + 0x35]
mov r9b, byte [rsp + 0x34]
mov r10, qword [rsp + 0x90]
mov r11, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x60]
mov cl, byte [rsp + 0x33]
cmp rbx, 3
je 0x14005ffc7
mov esi, 5
cmp rbx, 4
je 0x140060127
mov byte [rsp + 0x33], cl
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x320], rbx
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x328], rax
mov ecx, 0xc
lea rdx, [rsp + 0x330]
mov rdi, rdx
lea rsi, [rsp + 0x1dd0]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x390], r10
xor ecx, ecx
mov byte [rsp + 0x398], cl
mov byte [rsp + 0x399], r8b
mov byte [rsp + 0x39a], r9b
mov al, byte [rsp + 0xb4]
mov byte [rdx + 0x6f], al
mov eax, dword [rsp + 0xb0]
mov dword [rdx + 0x6b], eax
mov byte [r13 + 0x1f2], cl
cmp byte [r13 + 0x1f5], 2
jne 0x14005ff46
test r8b, r8b
jne 0x14005ff58
cmp r8b, 1
mov eax, 0
adc al, 1
mov byte [r13 + 0x1f5], al
mov al, byte [rsp + 0x38a]
mov byte [r13 + 0x1f6], al
test r9b, r9b
setne al
test r10, r10
mov rdi, qword [rsp + 0x188]
mov byte [rsp + 0x35], r8b
mov byte [rsp + 0x34], r9b
mov byte [rsp + 0x36], al
mov qword [rsp + 0x90], r10
mov qword [rsp + 0x40], r11
je 0x140060569
cmp r10, 0xfffffffffffffffe
je 0x14006063c
cmp r10, 0xffffffffffffffff
jne 0x14006066a
mov esi, 4
xor edi, edi
mov r12, qword [rsp + 0x288]
jmp 0x140060679
call fcn.14002f1e7
jmp 0x14005fff8
mov byte [rsp + 0x33], cl
mov qword [rsp + 0x60], rdx
mov rdi, rax
mov qword [rsp + 0x40], r11
mov qword [rsp + 0x90], r10
mov byte [rsp + 0x34], r9b
mov byte [rsp + 0x35], r8b
jmp 0x14005fffb
xor ecx, ecx
mov rdx, qword [rsp + 0x78]
call fcn.14002ee43
mov rdi, rax
mov bl, byte [r13 + 0x1f5]
mov rcx, qword [rsp + 0xa0]
call fcn.14002fd19
mov rax, qword [r13 + 0x98]
test rax, rax
je 0x14006005e
mov rcx, qword [rsp + 0xc8]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x140060043
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x14006003e
cmp r8d, 0xa
jne 0x140060048
inc rdx
jmp 0x140060028
mov rdx, rax
jmp 0x140060051
cmp rax, rdx
jb 0x14006099f
mov rcx, qword [rsp + 0xc8]
call fcn.14000bf6c
mov rax, rdi
cmp byte [rdi + 0x10], 0
mov r8b, byte [rsp + 0x35]
mov r9b, byte [rsp + 0x34]
mov r10, qword [rsp + 0x90]
mov r11, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x60]
mov cl, byte [rsp + 0x33]
je 0x1400600b4
test bl, bl
jne 0x1400600b4
cmp qword [r13 + 0x98], 0
jne 0x1400600b4
mov rcx, qword [rsp + 0xa0]
call fcn.14002fd45
mov esi, 4
mov rcx, rdi
call fcn.1400370da
mov rax, rdi
jmp 0x1400600fd
mov esi, 3
cmp dword [r13 + 0x1a0], 2
jne 0x14006011f
cmp qword [r13 + 0x98], 0x18
jb 0x14006011f
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rax]
mov r8d, 0x18
lea rdx, [0x1400d35db]
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x140060621
mov rax, rdi
mov qword [rsp + 0xa8], rdi
mov r8b, byte [rsp + 0x35]
mov r9b, byte [rsp + 0x34]
mov r10, qword [rsp + 0x90]
mov r11, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x60]
mov cl, byte [rsp + 0x33]
jmp 0x140060127
mov qword [rsp + 0xa8], rax
mov rbx, rsi
cmp rbx, 3
mov rsi, qword [rsp + 0x228]
mov byte [rsp + 0x35], r8b
mov byte [rsp + 0x34], r9b
mov qword [rsp + 0x90], r10
mov qword [rsp + 0x40], r11
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x60], rdx
mov byte [rsp + 0x33], cl
je 0x140060351
cmp rbx, 4
je 0x140060393
cmp rbx, 5
je 0x1400608d0
mov qword [rsp + 0x1e90], rbx
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x1e98], rax
mov ecx, 0xc
lea rdi, [rsp + 0x1ea0]
lea rsi, [rsp + 0x1d70]
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x200], 0
je 0x1400603ae
and qword [rsp + 0x460], 0
lea rbx, [rsp + 0x460]
mov rcx, rbx
call fcn.14002c269
mov rsi, rax
xor ecx, ecx
call fcn.14002c244
mov rdi, rax
mov ecx, 0x60
mov edx, 8
call fcn.140077478
mov rcx, rax
mov r12d, 1
mov qword [rax], r12
mov qword [rax + 8], r12
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rdi
and qword [rax + 0x30], 0
movabs rax, 0x8000000000000000
mov qword [rcx + 0x38], rax
mov qword [rcx + 0x40], r12
and qword [rcx + 0x58], 0
movups xmmword [rcx + 0x48], xmm6
mov qword [rsp + 0x190], rcx
lock inc qword [rcx]
jle 0x14006099f
and qword [rsp + 0x470], 0
xor edi, edi
mov byte [rsp + 0x480], dil
and qword [rsp + 0x460], 0
mov byte [rsp + 0x468], dil
mov rcx, rbx
call fcn.14002c549
mov qword [rsp + 0x38], rax
mov ecx, 0xb0
mov edx, 8
call fcn.140077478
mov qword [rax], r12
mov qword [rax + 8], r12
mov qword [rax + 0x10], 3
mov byte [rax + 0x70], dil
and qword [rax + 0x78], 0
mov byte [rax + 0x88], dil
and qword [rax + 0x90], 0
mov byte [rax + 0xa0], dil
mov byte [rax + 0xa8], dil
lock inc qword [rax]
mov ebx, 1
jle 0x14006099f
mov r12, rax
mov al, byte [rsp + 0x36]
and al, 1
movzx eax, al
mov edi, 2
sub rdi, rax
mov ecx, 0x30
mov edx, 8
call fcn.140077478
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdi
and qword [rax + 0x28], 0
movups xmmword [rax + 0x18], xmm6
lock inc qword [rax]
jle 0x14006099f
mov rsi, rax
mov rcx, r15
call fcn.14005a222
mov r10, r12
mov qword [r13 + 0x228], r12
mov qword [r13 + 0x230], rsi
mov r9, qword [rsp + 0x190]
mov qword [r13 + 0x238], r9
mov rax, qword [rsp + 0x38]
mov qword [r13 + 0x240], rax
mov byte [r13 + 0x248], 0
mov bl, 1
mov rax, qword [rsp + 0x200]
mov r11, rsi
jmp 0x1400603d0
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x468], rax
mov qword [rsp + 0x460], 3
mov rbx, qword [rsp + 0xd0]
mov rcx, rbx
lea rdx, [rsp + 0x460]
call fcn.14003799b
test rax, rax
je 0x14005dbb7
jmp 0x14006097c
cmp dword [r13 + 0x1a0], 5
mov rbx, qword [rsp + 0xd0]
jne 0x14005db78
jmp 0x14005dbb7
xor ebx, ebx
mov r9, qword [rsp + 0x190]
mov r10, qword [rsp + 0x1f8]
mov r11, qword [rsp + 0x1f0]
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x208], rax
test byte [rsp + 0x36], 2
mov qword [rsp + 0x1f8], r10
mov qword [rsp + 0x1f0], r11
je 0x140060466
mov r12, r9
call fcn.14002f556
mov rdi, rax
mov rsi, rdx
cmp qword [r13 + 0xc8], 0
je 0x140060414
mov rcx, qword [rsp + 0x2a8]
call fcn.14002e789
mov qword [r13 + 0xc8], 1
mov qword [r13 + 0xd0], rdi
lea rcx, [rsp + 0x1ef0]
mov rdx, rsi
call fcn.140050f1d
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x468], rdx
lea rcx, [rsp + 0x460]
call fcn.140050fd9
mov r9, r12
mov r10, qword [rsp + 0x1f8]
mov r11, qword [rsp + 0x1f0]
mov ecx, 0xe
lea r8, [rsp + 0x460]
mov rdi, r8
lea rsi, [rsp + 0x1e90]
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsp + 0x10f0]
mov ecx, dword [rsp + 0x10f3]
lea rdx, [rsp + 0x468]
mov dword [rdx + 0x6c], ecx
mov dword [rdx + 0x69], eax
mov byte [rsp + 0x4d0], bl
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x4d8], rax
mov qword [rsp + 0x190], r9
mov qword [rsp + 0x4e0], r9
mov qword [rsp + 0x4e8], r11
mov qword [rsp + 0x4f0], r10
mov rbx, qword [rsp + 0xd0]
mov rcx, rbx
mov rdx, r8
call fcn.14003799b
test rax, rax
mov rsi, qword [rsp + 0x228]
je 0x14005db78
jmp 0x14006097c
mov rsi, qword [rsp + 0x280]
shl rsi, 8
mov r8d, 0x60
lea rcx, [rsp + 0x1dd0]
lea rdx, [rsp + 0x400]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0xb0], eax
mov al, byte [rsp + 0xbc]
mov byte [rsp + 0xb4], al
and qword [r13], 0
movzx eax, byte [rsp + 0x78]
or rax, rsi
mov r11, qword [rsp + 0x40]
mov r10, r11
mov cl, byte [rsp + 0x33]
mov r8d, ecx
mov rdx, qword [rsp + 0x60]
mov r9d, edx
jmp 0x14005fea6
mov rcx, rbp
call fcn.14005a2c2
mov qword [r13 + 0x138], 3
mov rcx, r13
mov rdx, r14
call fcn.140060ffe
jmp 0x1400606eb
cmp dword [rbx], 3
jne 0x14006099f
mov rcx, rbx
call fcn.14002c589
mov ecx, 0xc
mov rdi, rbx
lea rsi, [rsp + 0x3a0]
rep movsq qword [rdi], qword [rsi]
xor eax, eax
xchg byte [r14 + 0x70], al
mov al, byte [r14 + 0xa8]
mov r15d, 3
test al, al
je 0x14005fd04
mov al, 1
xchg byte [r14 + 0x70], al
test al, al
jne 0x14005fd04
mov ecx, 0xc
lea rax, [rsp + 0x460]
mov rdi, rax
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov qword [rbx], 3
mov r15, qword [rsp + 0x460]
cmp r15, 3
jne 0x1400607af
mov rcx, rax
call fcn.14002c589
xor eax, eax
xchg byte [r14 + 0x70], al
mov r15d, 3
jmp 0x14005fd04
xor ecx, ecx
mov dl, 5
call fcn.14002ee43
mov qword [rsp + 0xa8], rax
mov esi, 3
jmp 0x1400600a7
mov rax, qword [r13 + 0xc0]
mov qword [rsp + 0x188], rax
lea rax, [rsp + 0x468]
and qword [rax + 0x10], 0
movzx edi, byte [r13 + 0xb8]
movups xmmword [rax], xmm6
xor r12d, r12d
xor esi, esi
jmp 0x140060679
mov r12, r10
shr r12, 8
mov esi, 2
mov rdi, r10
mov rcx, rbp
call fcn.14005a2c2
mov qword [r13 + 0x138], 2
mov qword [rsp + 0x288], r12
shl r12, 8
movzx ecx, dil
or rcx, r12
mov qword [r13 + 0x140], rcx
mov rdi, qword [rsp + 0x188]
mov qword [r13 + 0x148], rdi
mov qword [r13 + 0x150], rsi
movups xmm0, xmmword [rsp + 0x460]
movups xmm1, xmmword [rsp + 0x470]
mov rax, qword [rsp + 0x2b0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
and qword [r13 + 0x190], 0
mov byte [r13 + 0x198], 0
movups xmm0, xmmword [0x1400d3c58]
movaps xmmword [rsp + 0x470], xmm0
movups xmm0, xmmword [0x1400d3c48]
movaps xmmword [rsp + 0x460], xmm0
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x460]
call fcn.14001abc5
test rax, rax
mov qword [rsp + 0x188], rdi
je 0x140060747
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov r9d, 8
lea r8, str.trailerscloseInvalid_chunk_size_line:_missing_size_digitinvalid_chunk_size:_overflowunexpected_EOF_during_chunk_size_linechunk_trailers_bytes_over_limitInvalid_chunk_end_LFInvalid_chunk_body_CRInvalid_chunk_body_LFInvalid_chunk_size_LFInvalid_chunk_size_linear_white_spaceinvalid_chunk_extension_contains_newlinechunk_extensions_over_limitchunk_trailers_count_overflowInvalid_trailer_end_LFInvalid_chunk_size_line:_Invalid_Size_r_n0_r_n_r_n0_r_n_r_n0_r_n_r_nconnection_errorconnection_was_not_ready
call fcn.14000ca19
jmp 0x140060749
xor eax, eax
mov r8b, byte [rsp + 0x35]
mov r9b, byte [rsp + 0x34]
mov r11, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x60]
mov cl, byte [rsp + 0x36]
add cl, cl
mov byte [rsp + 0x36], cl
mov byte [r13 + 0x1f4], al
mov ecx, 0xc
lea rdi, [rsp + 0x1d70]
lea rsi, [rsp + 0x330]
rep movsq qword [rdi], qword [rsi]
mov r10, qword [rsp + 0x90]
mov qword [rsp + 0x200], r10
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0xa8], rax
mov cl, byte [rsp + 0x33]
jmp 0x14006012a
mov ecx, 0xb
lea rdi, [rsp + 0x10f0]
lea rsi, [rsp + 0x468]
rep movsq qword [rdi], qword [rsi]
xor eax, eax
xchg byte [r14 + 0x70], al
jmp 0x14005fd04
xor esi, esi
xor edi, edi
jmp 0x1400608d5
mov esi, 1
cmp eax, 4
je 0x1400608d5
test rax, rax
jne 0x140060811
cmp rcx, 2
jne 0x140060811
cmp qword [r13 + 0x98], 0
je 0x140060911
xor esi, esi
call fcn.14002f1ee
mov rdi, rax
jmp 0x1400608d5
cmp byte [r13 + 0x1e8], 0
jne 0x1400608d5
cmp qword [r13 + 0x98], 0
jne 0x1400608d5
lea rdi, [rsp + 0x460]
mov rcx, rdi
mov rdx, r13
mov r8, r14
call fcn.14006334d
cmp dword [rdi], 2
je 0x1400608d5
lea rsi, [rsp + 0x1e90]
lea rdx, [rsp + 0x460]
mov rcx, rsi
call fcn.1400633aa
cmp qword [rsi], 0
jne 0x14006094a
xor edi, edi
cmp qword [rsp + 0x1e98], 0
mov esi, 0
jne 0x1400608d5
mov rcx, qword [rsp + 0xa0]
call fcn.14002fd19
xor esi, esi
call fcn.14002f1e7
jmp 0x140060809
cmp rax, 1
jne 0x14006099f
mov rcx, r15
call fcn.14005a222
mov rax, qword [rsp + 0x120]
mov qword [r15 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov esi, 1
mov rax, rsi
mov rdx, rdi
movaps xmm6, xmmword [rsp + 0x2b20]
movaps xmm7, xmmword [rsp + 0x2b30]
movaps xmm8, xmmword [rsp + 0x2b40]
movaps xmm9, xmmword [rsp + 0x2b50]
add rsp, 0x2b68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdi, [rsp + 0x460]
mov rcx, rdi
mov rdx, r13
mov r8, r14
call fcn.14006334d
cmp dword [rdi], 2
je 0x1400608d5
lea rsi, [rsp + 0x1e90]
lea rdx, [rsp + 0x460]
mov rcx, rsi
call fcn.1400633aa
cmp qword [rsi], 0
je 0x140060959
mov rdi, qword [rsp + 0x1e98]
xor esi, esi
jmp 0x1400608d5
cmp qword [rsp + 0x1e98], 0
jne 0x140060802
cmp byte [r13 + 0x1f5], 0
je 0x140060981
call fcn.14002f1e7
mov rdi, rax
jmp 0x140060983
mov rdi, rax
jmp 0x140060952
xor edi, edi
mov rcx, qword [rsp + 0xa0]
call fcn.14002fd19
jmp 0x140060952
lea rcx, [rsp + 0x168]
call fcn.14002b94e
ud2