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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf68
movaps xmmword [rsp + 0xf50], xmm6
mov rdi, r8
mov r14, rdx
mov qword [rsp + 0x1a0], rcx
mov rdx, qword [rdx + 0x3f0]
add rdx, 0x10
lea rbx, [rsp + 0x240]
mov rcx, rbx
call fcn.14007e4df
cmp qword [rbx], 0
jne 0x1400ce83a
mov rsi, qword [rsp + 0x248]
mov dl, byte [rsp + 0x250]
cmp dword [rsi + 0x88], 0
mov qword [rsp + 0x40], rdi
je 0x1400c7a5b
mov byte [rsp + 0x538], dl
lea rdi, [rsi + 0x1a8]
lea r13, [rsi + 0x160]
lea rbp, [rsi + 0x88]
call fcn.1401305f6
mov r15, rax
mov r12d, edx
mov rbx, qword [rsi + 0x20]
mov eax, dword [rsi + 0x28]
mov dword [rsp + 0x98], eax
mov eax, 1
test eax, eax
je 0x1400c7a47
mov rax, qword [rsi + 0x8c]
mov qword [rsp + 0x248], rax
mov qword [rsp + 0x240], rdi
lea rcx, [rsp + 0x240]
call fcn.14007ec32
mov r9d, dword [rax + 0x48]
cmp r9d, 0x3b9aca00
je 0x1400ce83a
mov r8, qword [rax + 0x40]
mov rcx, r15
mov edx, r12d
call fcn.1401307c4
xor ecx, ecx
cmp rax, rbx
setne cl
mov eax, 0xff
cmovb ecx, eax
test cl, cl
jne 0x1400c79f9
cmp edx, dword [rsp + 0x98]
setne cl
jb 0x1400c7a47
cmp cl, 1
jne 0x1400c7a47
lea rcx, [rsp + 0x870]
mov rdx, rbp
mov r8, rdi
call fcn.14007f6f9
cmp qword [rsp + 0x870], 0
je 0x1400c7a47
movups xmm0, xmmword [rsp + 0x870]
movaps xmmword [rsp + 0x390], xmm0
mov rcx, r13
lea rdx, [rsp + 0x390]
mov r8b, 1
call fcn.14007ee66
mov eax, dword [rbp]
jmp 0x1400c798d
mov rdi, qword [rsp + 0x40]
lea rbx, [rsp + 0x240]
mov dl, byte [rsp + 0x538]
mov rcx, rsi
call fcn.14009df48
mov eax, 0x118
lea rcx, [rbx + rax]
mov qword [rsp + 0x860], rcx
lea rcx, [rsp + 0x870]
add rcx, rax
mov qword [rsp + 0x9c0], rcx
mov ecx, 0x111
lea rdx, [rsp + 0x390]
lea r8, [rdx + rcx]
mov qword [rsp + 0x850], r8
mov r8d, 0x115
lea rdx, [rdx + r8]
mov qword [rsp + 0x848], rdx
lea rdx, [rsp + 0x690]
add rax, rdx
mov qword [rsp + 0x9c8], rax
lea rax, [rdx + rcx]
mov qword [rsp + 0x9f0], rax
lea rax, [rdx + r8]
mov qword [rsp + 0x9e8], rax
lea rax, [rsp + 0xa40]
add rcx, rax
mov qword [rsp + 0xa00], rcx
add r8, rax
mov qword [rsp + 0x9f8], r8
xorps xmm6, xmm6
lea rax, [r14 + 0x390]
mov qword [rsp + 0x528], rax
lea rax, [r14 + 0x368]
mov qword [rsp + 0x530], rax
lea rax, [r14 + 0x48]
mov qword [rsp + 0x110], rax
lea r13, [rsp + 0x248]
lea rax, [r14 + 0x380]
mov qword [rsp + 0xa18], rax
lea rax, [r14 + 0x50]
mov qword [rsp + 0x9d0], rax
lea rax, [r14 + 0x58]
mov qword [rsp + 0x840], rax
lea rax, [r14 + 0x42c]
mov qword [rsp + 0x9d8], rax
lea rax, [r14 + 0x400]
mov qword [rsp + 0x9e0], rax
lea rax, [r14 + 0x1b8]
mov qword [rsp + 0x5a0], rax
lea rax, [r14 + 0x220]
mov qword [rsp + 0x4e8], rax
lea rbp, [r14 + 0x190]
lea rax, [r14 + 0x228]
mov qword [rsp + 0x5a8], rax
lea rax, [r14 + 0x340]
mov qword [rsp + 0x858], rax
lea rax, [r14 + 0x4a1]
mov qword [rsp + 0xa10], rax
mov qword [rsp + 0x108], rax
mov dword [rsp + 0x51c], eax
mov dword [rsp + 0x518], eax
mov qword [rsp + 0x868], rax
mov qword [rsp + 0x198], rax
mov dword [rsp + 0x238], eax
mov dword [rsp + 0x4c], eax
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x68], rax
mov dword [rsp + 0xb8], eax
mov dword [rsp + 0xbc], eax
mov dword [rsp + 0xac], eax
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x1a8], rbp
mov rcx, qword [rsp + 0x528]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x890], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
and qword [rcx], 0
movaps xmmword [rsp + 0x880], xmm1
movaps xmmword [rsp + 0x870], xmm0
cmp qword [rsp + 0x870], 0
je 0x1400c7d43
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x3b0], rax
movaps xmm0, xmmword [rsp + 0x870]
movaps xmm1, xmmword [rsp + 0x880]
movaps xmmword [rsp + 0x3a0], xmm1
movaps xmmword [rsp + 0x390], xmm0
mov rcx, qword [rsp + 0x110]
mov rdx, rdi
call fcn.1400ce982
test rax, rax
jne 0x1400ce3a9
mov rsi, rdx
test rdx, rdx
jne 0x1400ce3ec
mov esi, dword [rsp + 0x3b4]
mov rax, qword [rsp + 0x3b0]
mov qword [r13 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x390]
movaps xmm1, xmmword [rsp + 0x3a0]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
mov byte [rsp + 0x240], 6
mov rcx, qword [rsp + 0x110]
mov rdx, rbx
call fcn.1400b65d8
cmp al, 0xc
jne 0x1400ce83a
mov rax, qword [rsp + 0x528]
mov rax, qword [rax]
test rax, rax
jne 0x1400c7d6f
cmp byte [r14 + 0x3c4], 0
je 0x1400c7d6f
jmp 0x1400ce38b
cmp byte [r14 + 0x3c4], 0
je 0x1400c7d62
cmp dword [r14 + 0x3b8], 0
je 0x1400c7d6f
mov esi, dword [r14 + 0x3c0]
xor eax, eax
jmp 0x1400c7d2f
lea rcx, [rsp + 0x870]
call fcn.14007e48c
mov rax, qword [rsp + 0x530]
cmp dword [rax], 2
je 0x1400c7d91
mov rcx, qword [rsp + 0x530]
mov rdx, qword [rsp + 0xa18]
call fcn.1401372b4
mov qword [rsp + 0x870], 2
and qword [rsp + 0x890], 0
mov rsi, qword [r14 + 0x3d1]
cmp byte [r14 + 0x3d0], 0
mov byte [r14 + 0x3d0], 0
je 0x1400c7e30
mov rcx, qword [rsp + 0x110]
mov rdx, rdi
call fcn.1400ce982
test rax, rax
je 0x1400c7de4
mov r15, rdi
mov byte [r14 + 0x3d0], 1
jmp 0x1400c7ee2
test rdx, rdx
je 0x1400c7e06
mov r15, rdi
lea rcx, [rsp + 0x690]
call fcn.140081d66
mov dil, byte [rsp + 0x690]
jmp 0x1400c85b9
mov qword [rsp + 0x242], rsi
mov word [rsp + 0x240], 0x105
mov rcx, qword [rsp + 0x110]
mov rdx, rbx
call fcn.1400b65d8
cmp al, 0xc
jne 0x1400ce83a
movzx eax, byte [r14 + 0x3d9]
test eax, eax
je 0x1400c7eca
cmp eax, 2
jne 0x1400c7f49
mov rax, qword [r14 + 0x3c8]
test rax, rax
je 0x1400c7f49
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x1400c7f36
mov rcx, qword [rsp + 0x110]
mov rdx, rdi
call fcn.1400ce982
test rax, rax
jne 0x1400c7edf
test rdx, rdx
jne 0x1400c7de9
movabs rax, 0xb416870b7adb7c3b
mov qword [rsp + 0x242], rax
mov word [rsp + 0x240], 5
mov rcx, qword [rsp + 0x110]
mov rdx, rbx
call fcn.1400b65d8
cmp al, 0xc
jne 0x1400ce83a
mov rax, qword [r14 + 0x3c8]
mov qword [rax + 0x10], 2
jmp 0x1400c7f49
mov rcx, qword [rsp + 0x110]
mov rdx, rdi
call fcn.1400ce982
test rax, rax
je 0x1400c7ef2
mov r15, rdi
mov byte [rsp + 0x690], 4
mov dil, 4
jmp 0x1400c85b9
test rdx, rdx
jne 0x1400c7de9
mov rax, qword [r14 + 0x3da]
mov qword [rsp + 0x242], rax
mov word [rsp + 0x240], 5
mov rcx, qword [rsp + 0x110]
mov rdx, rbx
call fcn.1400b65d8
cmp al, 0xc
jne 0x1400ce83a
mov byte [r14 + 0x3d9], 1
jmp 0x1400c7f49
mov rcx, qword [r14 + 0x3c8]
add rcx, 0x18
mov rdx, qword [rdi]
call fcn.140073580
cmp dword [r14 + 0x468], 2
jne 0x1400c804c
mov dword [r14 + 0x468], 2
cmp dword [r14 + 0x428], 0
je 0x1400c8292
mov qword [rsp + 0x98], r12
mov rdx, qword [r14 + 0x3f0]
add rdx, 0x10
mov rcx, rbx
call fcn.14007e4df
cmp qword [rsp + 0x240], 0
jne 0x1400ce83a
mov rsi, qword [rsp + 0x248]
mov bl, byte [rsp + 0x250]
cmp dword [rsi + 0x18], 0
je 0x1400c800b
mov r15d, dword [rsi + 0x1c]
mov rcx, qword [rsp + 0x110]
mov rdx, rdi
call fcn.1400ce982
mov r12, rax
mov rdi, rdx
test rax, rax
jne 0x1400c8014
test rdi, rdi
jne 0x1400c8011
mov dword [rsp + 0x244], r15d
mov dword [rsp + 0x248], 7
mov byte [rsp + 0x240], 8
mov rcx, qword [rsp + 0x110]
lea rdx, [rsp + 0x240]
call fcn.1400b65d8
cmp al, 0xc
jne 0x1400ce83a
and dword [rsi + 0x18], 0
xor edi, edi
xor r12d, r12d
mov rcx, rsi
mov edx, ebx
call fcn.14009df48
test r12, r12
je 0x1400c82ee
mov byte [rsp + 0x690], 4
mov dil, 4
mov r15, qword [rsp + 0x40]
lea rbx, [rsp + 0x240]
mov r12, qword [rsp + 0x98]
jmp 0x1400c85b9
mov rcx, qword [rsp + 0x110]
mov r15, rdi
mov rdx, rdi
call fcn.1400ce982
mov dil, 4
test rax, rax
jne 0x1400c85b1
test rdx, rdx
jne 0x1400c82c2
mov byte [rsp + 0x27c], 1
and dword [rsp + 0x244], 0
and dword [rsp + 0x24c], 0
and dword [rsp + 0x254], 0
and dword [rsp + 0x25c], 0
and dword [rsp + 0x264], 0
and dword [rsp + 0x26c], 0
and dword [rsp + 0x274], 0
mov byte [rsp + 0x240], 4
mov rcx, qword [rsp + 0x110]
mov rdx, rbx
call fcn.1400b65d8
cmp al, 0xc
jne 0x1400ce83a
mov rdx, qword [r14 + 0x3f0]
add rdx, 0x10
mov rcx, rbx
call fcn.14007e4df
cmp qword [rsp + 0x240], 0
jne 0x1400ce83a
mov rsi, qword [rsp + 0x248]
mov dil, byte [rsp + 0x250]
mov rdx, qword [r14 + 0x3f8]
add rdx, 0x10
mov rcx, rbx
call fcn.140155948
cmp qword [rsp + 0x240], 0
jne 0x1400ce83a
lea rcx, [rsi + 0x160]
cmp dword [r14 + 0x478], 0
je 0x1400c8143
mov eax, dword [r14 + 0x47c]
mov qword [rcx], rax
mov qword [rsp + 0x50], rcx
mov byte [rsp + 0x168], dil
mov qword [rsp + 0x98], r12
cmp dword [r14 + 0x498], 0
je 0x1400c8171
cmp dword [r14 + 0x49c], 0
setne byte [rsi + 0x121]
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0xf0], rax
mov al, byte [rsp + 0x250]
mov byte [rsp + 0xe8], al
cmp dword [r14 + 0x480], 0
je 0x1400c8493
lea r13, [rsi + 0x1a8]
mov edi, dword [r14 + 0x484]
mov ecx, dword [rsi + 0x11c]
mov dword [rsi + 0x11c], edi
xor eax, eax
sub edi, ecx
setne al
mov ecx, 0xff
cmovb eax, ecx
cmp al, 0xff
je 0x1400c83c9
movzx eax, al
cmp eax, 1
jne 0x1400c8493
mov rax, qword [rsp + 0xf0]
add rax, 0x10
mov qword [rsp + 0xb0], rax
lea r12, [rsi + 0xb0]
lea rbx, [rsi + 0x150]
mov r15, qword [rsi + 0x1e8]
xor ebp, ebp
cmp rbp, r15
jae 0x1400c8493
mov rcx, qword [rsi + 0x1f0]
mov rdx, qword [rsi + 0x200]
mov r8, rbp
call fcn.140081cb8
test rax, rax
je 0x1400ce83a
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x240], r13
mov dword [rsp + 0x248], ecx
mov dword [rsp + 0x24c], eax
mov qword [rsp + 0x28], rbx
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov rcx, r12
mov edx, edi
mov r8, qword [rsp + 0xb0]
lea r9, [rsp + 0x240]
call fcn.1400cf600
test eax, eax
jne 0x1400cc85f
mov rax, qword [rsi + 0x1e8]
cmp rax, r15
sbb rbp, 0xffffffffffffffff
cmp rax, r15
sbb r15, 0
jmp 0x1400c8205
mov rcx, qword [rsp + 0x110]
mov r15, rdi
mov rdx, rdi
call fcn.1400ce982
mov dil, 4
test rax, rax
jne 0x1400c85b1
test rdx, rdx
mov rsi, qword [rsp + 0x9d8]
je 0x1400c834c
lea rcx, [rsp + 0x390]
call fcn.140081d66
movzx edi, byte [rsp + 0x390]
cmp edi, 3
je 0x1400c83c1
cmp edi, 4
je 0x1400c85b1
jmp 0x1400c858b
test rdi, rdi
lea rbx, [rsp + 0x240]
mov r12, qword [rsp + 0x98]
je 0x1400c831d
lea rcx, [rsp + 0x690]
mov rdx, rdi
call fcn.140081d66
mov r15, qword [rsp + 0x40]
jmp 0x1400c7df9
lea rsi, [rsp + 0x870]
mov rcx, rsi
call fcn.14007fa10
mov rcx, rsi
call fcn.14007fa1f
mov rcx, qword [rsp + 0x530]
call fcn.14007fa10
mov r15, qword [rsp + 0x40]
jmp 0x1400c85e8
lea rcx, [rsp + 0x244]
mov rdx, rsi
call fcn.1400b65b1
mov byte [rsp + 0x240], 4
mov rcx, qword [rsp + 0x110]
mov rdx, rbx
call fcn.1400b65d8
cmp al, 0xc
jne 0x1400ce83a
mov rcx, rbx
mov rdx, rsi
call fcn.1400b65b1
mov dword [r14 + 0x428], 1
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movups xmm2, xmmword [rsp + 0x260]
movups xmm3, xmmword [rsp + 0x26c]
movups xmmword [rsi + 0x2c], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rdi, r15
jmp 0x1400c7f70
mov rbx, qword [rsi + 0x1e8]
xor r15d, r15d
xor r12d, r12d
cmp r12, rbx
jae 0x1400c847c
mov rcx, qword [rsi + 0x1f0]
mov rdx, qword [rsi + 0x200]
mov r8, r12
call fcn.140081cb8
test rax, rax
je 0x1400ce83a
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x240], r13
mov dword [rsp + 0x248], ecx
mov dword [rsp + 0x24c], eax
lea rcx, [rsp + 0x240]
call fcn.14007ec1b
mov r8d, dword [rax + 0x80]
add r8d, edi
mov dword [rax + 0x80], r8d
test r8d, r8d
mov ecx, 0
cmovle r8d, ecx
mov edx, dword [rax + 0x84]
test edx, edx
mov ecx, 0
cmovg ecx, edx
sub ecx, r8d
jbe 0x1400c8462
sub edx, ecx
mov dword [rax + 0x84], edx
add r15d, ecx
mov rax, qword [rsi + 0x1e8]
cmp rax, rbx
sbb r12, 0xffffffffffffffff
cmp rax, rbx
sbb rbx, 0
jmp 0x1400c83d6
lea rcx, [rsi + 0xb8]
mov edx, r15d
mov r8, r13
mov r9, qword [rsp + 0x50]
call fcn.1400854dd
mov dil, 3
mov bl, 1
cmp dword [r14 + 0x470], 0
je 0x1400c84b1
cmp dword [r14 + 0x474], 0
setne byte [rsi + 0x120]
mov r15, qword [rsp + 0x40]
lea r13, [rsp + 0x248]
mov rbp, qword [rsp + 0x1a8]
mov r12, qword [rsp + 0x98]
mov dl, byte [rsp + 0xe8]
mov rcx, qword [rsp + 0xf0]
call fcn.14009df48
mov rcx, rsi
mov dl, byte [rsp + 0x168]
call fcn.14009df48
test bl, bl
je 0x1400c853b
cmp dword [r14 + 0x468], 0
lea rbx, [rsp + 0x240]
mov rdx, qword [rsp + 0x9d0]
mov rdi, r15
je 0x1400cc833
mov eax, dword [r14 + 0x46c]
mov rcx, qword [r14 + 0x48]
test rcx, rcx
je 0x1400cc7fa
cmp ecx, 1
jne 0x1400cc817
cmp qword [rdx], rax
jmp 0x1400cc809
mov byte [rsp + 0x391], 1
mov eax, dword [rsp + 0x5c4]
mov dword [rsp + 0x394], eax
lea rax, [0x14055ee48]
mov qword [rsp + 0x398], rax
lea rax, [0x14059bfc0]
mov qword [rsp + 0x3a0], rax
movaps xmm0, xmmword [rsp + 0xa40]
lea rax, [rsp + 0x391]
movups xmmword [rax + 0x17], xmm0
lea rbx, [rsp + 0x240]
lea rdx, [rsp + 0x391]
mov rax, qword [rdx + 0x1f]
lea rcx, [rsp + 0x691]
mov qword [rcx + 0x1f], rax
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x690], dil
lea rsi, [rsp + 0x870]
mov rcx, rsi
call fcn.14007fa10
mov rcx, rsi
call fcn.14007fa1f
mov rcx, qword [rsp + 0x530]
call fcn.14007fa10
cmp dil, 3
jne 0x1400ce353
mov rcx, qword [r14 + 0x3f0]
mov rax, qword [r14 + 0x3f8]
add rcx, 0x10
mov qword [rsp + 0x50], rcx
add rax, 0x10
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb60], 2
and qword [rsp + 0xb80], 0
mov rsi, qword [rsp + 0x538]
cmp byte [r14 + 0x1b2], 0
jne 0x1400c876c
cmp byte [r14 + 0x1b1], 0
je 0x1400c8699
cmp byte [r14 + 0x1b0], 0
jne 0x1400c8782
mov rcx, rbx
mov rdx, r14
mov r8, rbp
call fcn.140137028
cmp qword [rsp + 0x240], 0
mov rax, qword [rsp + 0x248]
jne 0x1400c87b9
mov rdi, qword [rsp + 0x250]
movups xmm0, xmmword [r13 + 0x10]
movaps xmmword [rsp + 0x390], xmm0
test rax, rax
jne 0x1400c87c9
mov byte [r14 + 0x1b1], 0
mov edx, 1
mov rcx, rbp
call fcn.14008184c
cmp qword [r14 + 0x198], 0xffffffffffffffff
je 0x1400c8748
mov rcx, rbp
call fcn.1400c1f0f
mov rdi, rax
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], rdx
movups xmmword [r13 + 8], xmm6
mov rcx, qword [r14 + 0x178]
mov rax, qword [r14 + 0x180]
mov rdx, r15
mov r8, rbx
call qword [rax + 0x18]
test rax, rax
jne 0x1400ca658
test rdx, rdx
jne 0x1400c87de
mov rax, qword [rsp + 0x250]
cmp rax, qword [rsp + 0x248]
ja 0x1400ce83a
cmp rdi, qword [rsp + 0x240]
jne 0x1400ce83a
mov rcx, qword [r14 + 0x198]
add rcx, rax
cmp rcx, qword [r14 + 0x1a0]
ja 0x1400ce83a
mov qword [r14 + 0x198], rcx
test rax, rax
je 0x1400c8748
xor eax, eax
jmp 0x1400c8758
mov al, 1
cmp byte [r14 + 0x1b0], 0
jne 0x1400ca665
mov byte [r14 + 0x1b0], al
mov byte [r14 + 0x1b1], 1
jmp 0x1400c8628
mov byte [r14 + 0x1b1], 0
xor ecx, ecx
xor eax, eax
mov rdi, qword [rsp + 0xf8]
jmp 0x1400c87eb
mov rcx, rbx
mov rdx, r14
mov r8, rbp
call fcn.140137028
cmp qword [rsp + 0x240], 0
mov rdi, qword [rsp + 0x248]
je 0x1400c8a2d
mov byte [r14 + 0x1b2], 1
mov eax, 1
xor r12d, r12d
jmp 0x1400c87f2
mov byte [r14 + 0x1b2], 1
xor r12d, r12d
mov rdi, rax
jmp 0x1400c87fb
movaps xmm0, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0xa40], xmm0
mov r12, rax
jmp 0x1400c87fb
mov eax, 1
mov cl, 1
mov rdi, rdx
xor r12d, r12d
mov byte [r14 + 0x1b2], cl
test rax, rax
je 0x1400cba1b
test r12, r12
mov qword [rsp + 0x538], rsi
je 0x1400cac6b
movaps xmm0, xmmword [rsp + 0xa40]
lea rax, [rsp + 0x570]
movups xmmword [rax], xmm0
mov r13, qword [r14 + 0x360]
mov qword [rsp + 0x560], r12
mov qword [rsp + 0x568], rdi
mov qword [rsp + 0x7d0], 2
and qword [rsp + 0x7f0], 0
cmp rdi, 4
jbe 0x1400ce83a
lea rdx, [rdi - 5]
lea rcx, [r12 + 5]
call fcn.140081f08
mov ebp, eax
movzx eax, byte [r12 + 3]
cmp rax, 9
ja case.default.0x1400c8883
lea rdx, [0x1400ce840]
movsxd rcx, dword [rdx + rax*4]
add rcx, rdx
jmp rcx
xor ecx, ecx
mov sil, byte [r12 + 4]
mov rdx, qword [rsp + 0x4e8]
mov rbx, qword [rdx]
test cl, cl
mov qword [rsp + 0x98], r12
jne 0x1400c8915
cmp ebx, 2
je 0x1400c8915
lea rsi, [rsp + 0x7d0]
mov rcx, rsi
call fcn.14007fa10
mov rcx, rsi
call fcn.14007fa1f
mov r15b, 0xa
mov eax, 1
mov qword [rsp + 0x78], rax
xor eax, eax
mov qword [rsp + 0x70], rax
mov al, 1
mov dword [rsp + 0x4c], eax
mov al, 1
mov qword [rsp + 0x90], rax
lea rax, [0x14055ee48]
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x68], rax
xor ebp, ebp
mov dword [rsp + 0x38], 0
lea rax, [0x14059bfc0]
mov qword [rsp + 0x80], rax
jmp 0x1400c95c6
mov r15b, 9
movzx eax, al
lea rcx, [0x1400ce868]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r8d, 9
lea rbx, [rsp + 0x240]
mov rcx, rbx
lea rdx, [rsp + 0x560]
call fcn.14001be95
mov rcx, rbx
call fcn.14001c11d
movups xmm0, xmmword [rsp + 0x560]
movups xmm1, xmmword [rsp + 0x570]
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x240], xmm0
lea rcx, [rsp + 0x390]
mov rdx, rbx
call fcn.140081f21
test ebp, ebp
lea r13, [rsp + 0x248]
je 0x1400c8ebc
movzx esi, sil
mov ecx, esi
and ecx, 8
je 0x1400c9695
mov r15, qword [rsp + 0x3a0]
test r15, r15
je 0x1400c8ebc
mov rax, qword [rsp + 0x398]
movzx ebx, byte [rax]
cmp r15, rbx
jbe 0x1400c8ebc
mov r8d, 1
lea r12, [rsp + 0x240]
mov dword [rsp + 0x38], ecx
mov rcx, r12
lea r13, [rsp + 0x390]
mov rdx, r13
call fcn.14001bc0a
mov rcx, r12
call fcn.14007e497
mov rax, rbx
not rax
add r15, rax
mov rcx, r12
mov rdx, r13
mov r8, r15
call fcn.14001bb60
mov rcx, r12
call fcn.14007e497
mov ecx, dword [rsp + 0x38]
shl ebx, 0x10
jmp 0x1400c9697
xor ecx, ecx
mov al, 0xa
jmp 0x1400c8887
mov cl, 1
jmp 0x1400c8887
mov rcx, qword [rsp + 0x250]
movups xmm0, xmmword [r13 + 0x10]
movaps xmmword [rsp + 0x390], xmm0
test rdi, rdi
je 0x1400c8f2b
movaps xmm0, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x690], xmm0
movaps xmmword [rsp + 0x240], xmm0
mov eax, 1
mov rsi, rcx
mov r12, rdi
movaps xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0xa40], xmm0
mov rdi, rsi
jmp 0x1400c87f2
mov r8d, 9
lea rbx, [rsp + 0x240]
mov rcx, rbx
lea rdx, [rsp + 0x560]
call fcn.14001be95
mov rcx, rbx
call fcn.14001c11d
movups xmm0, xmmword [rsp + 0x560]
movups xmm1, xmmword [rsp + 0x570]
movaps xmmword [rsp + 0x600], xmm1
movaps xmmword [rsp + 0x5f0], xmm0
test ebp, ebp
je 0x1400c8fe6
test sil, 8
jne 0x1400c92b9
xor ebx, ebx
jmp 0x1400c92f9
mov r15b, 0xa
mov al, 1
test ebp, ebp
je 0x1400c8fee
mov dword [rsp + 0x4c], eax
mov eax, 1
mov qword [rsp + 0x78], rax
cmp rdi, 8
jbe 0x1400ce83a
lea rdx, [rdi - 9]
lea rcx, [r12 + 9]
call fcn.140081fb9
mov rbx, rax
movabs rcx, 0xff0000000000
and rax, rcx
movabs rcx, 0x20000000000
cmp rax, rcx
jne 0x1400c9330
lea eax, [rbx - 0xc]
mov rdx, qword [rsp + 0x60]
jmp 0x1400c933f
cmp rdi, 8
jbe 0x1400ce83a
cmp rdi, 0xd
jne 0x1400c8dc8
mov ebx, dword [r12 + 9]
bswap ebx
mov r13b, 1
mov r12b, 8
jmp 0x1400c9296
cmp rdi, 8
jbe 0x1400ce83a
mov r15b, 0xa
mov eax, 1
mov qword [rsp + 0x78], rax
mov al, 1
test ebp, ebp
je 0x1400c9001
mov dword [rsp + 0x4c], eax
xor eax, eax
mov qword [rsp + 0x70], rax
jmp 0x1400c8e0c
mov r8d, 9
lea rbx, [rsp + 0x240]
mov rcx, rbx
lea rdx, [rsp + 0x560]
call fcn.14001be95
mov rcx, rbx
call fcn.14001c11d
movups xmm0, xmmword [rsp + 0x560]
movups xmm1, xmmword [rsp + 0x570]
movaps xmmword [rsp + 0x600], xmm1
movaps xmmword [rsp + 0x5f0], xmm0
test ebp, ebp
je 0x1400c9258
test sil, 8
jne 0x1400c939e
xor ebx, ebx
jmp 0x1400c93de
cmp rdi, 8
jbe 0x1400ce83a
xor eax, eax
mov qword [rsp + 0x70], rax
mov r15b, 0xa
mov eax, 1
mov qword [rsp + 0x78], rax
mov al, 1
mov dword [rsp + 0x4c], eax
test ebp, ebp
jne 0x1400c8e0c
mov al, 1
mov qword [rsp + 0x90], rax
lea rax, [0x14055ee48]
mov qword [rsp + 0x60], rax
mov eax, 0
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x38], 0
lea rax, [0x14059bfc0]
mov qword [rsp + 0x80], rax
cmp rdi, 0x11
jne 0x1400c95aa
mov rbx, qword [r12 + 9]
and sil, 1
mov rcx, rbx
shr rcx, 0x10
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x150], rbx
shr rbx, 0x30
mov r13b, 1
mov r12b, 5
mov byte [rsp + 0xc5], sil
mov dword [rsp + 0xac], eax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rax
mov dword [rsp + 0xb8], eax
mov dword [rsp + 0xbc], eax
jmp 0x1400c97fe
cmp rdi, 8
jbe 0x1400ce83a
lea rax, [rdi - 9]
cmp rax, 8
jb 0x1400c8dc8
lea rcx, [r12 + 9]
mov edx, 4
call fcn.140081f08
mov ebp, eax
movzx esi, byte [r12 + 0xd]
movzx r15d, byte [r12 + 0xe]
movzx r13d, byte [r12 + 0xf]
movzx ebx, byte [r12 + 0x10]
lea r8, [rdi - 0x11]
lea rdx, [r12 + 0x11]
lea rcx, [rsp + 0x240]
call fcn.14001b954
mov rcx, qword [rsp + 0x240]
test rcx, rcx
je 0x1400c8dc8
shl r15d, 0x10
shl esi, 0x18
or esi, r15d
shl r13d, 8
or r13d, esi
or r13d, ebx
mov dword [rsp + 0x38], r13d
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0x25c]
mov qword [rsp + 0x68], rax
mov eax, dword [rsp + 0x258]
mov qword [rsp + 0x70], rax
mov rax, rcx
shr rax, 0x20
mov qword [rsp + 0x78], rax
mov r13b, 1
mov r12b, 6
mov qword [rsp + 0x150], rax
mov dword [rsp + 0xac], eax
mov dword [rsp + 0xb8], eax
mov dword [rsp + 0xbc], eax
mov qword [rsp + 0x148], rax
mov r15, qword [rsp + 0x40]
mov rbx, rcx
jmp 0x1400c9803
mov r15b, 0xa
mov eax, 1
mov qword [rsp + 0x78], rax
xor eax, eax
mov qword [rsp + 0x70], rax
jmp 0x1400c8e06
cmp rdi, 8
jbe 0x1400ce83a
mov r15b, 0xa
mov eax, 1
mov qword [rsp + 0x78], rax
xor eax, eax
mov qword [rsp + 0x70], rax
cmp rdi, 0xd
je 0x1400c9260
mov al, 1
mov dword [rsp + 0x4c], eax
mov al, 1
mov qword [rsp + 0x90], rax
lea rax, [0x14055ee48]
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x38], 0
lea rax, [0x14059bfc0]
mov qword [rsp + 0x80], rax
jmp 0x1400c95aa
mov rax, qword [rsp + 0x4e8]
mov qword [rax], 2
mov r15b, 0xa
cmp ebx, 2
jne 0x1400c8f55
xor eax, eax
mov qword [rsp + 0x70], rax
mov eax, 1
mov qword [rsp + 0x78], rax
mov cl, 1
mov al, 1
mov qword [rsp + 0x90], rax
lea rax, [0x14055ee48]
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x38], 0
lea rax, [0x14059bfc0]
mov qword [rsp + 0x80], rax
jmp 0x1400c95a4
lea rcx, [rsp + 0x390]
call fcn.14007e497
mov r12b, 0xa
mov eax, 1
mov qword [rsp + 0x78], rax
xor eax, eax
mov qword [rsp + 0x70], rax
mov al, 1
mov dword [rsp + 0x4c], eax
mov al, 1
mov qword [rsp + 0x90], rax
lea rax, [0x14055ee48]
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x68], rax
xor ebp, ebp
mov dword [rsp + 0x38], 0
lea rax, [0x14059bfc0]
mov qword [rsp + 0x80], rax
mov r15, qword [rsp + 0x40]
lea rbx, [rsp + 0x240]
jmp 0x1400c9a99
cmp qword [r14 + 0x198], 0
je 0x1400c971e
mov r8d, 0x19
mov cl, 0x27
lea rdx, [0x14055e1ff]
call fcn.140125676
mov rdi, rax
jmp 0x1400c87a7
mov r8d, 0x138
lea rcx, [rsp + 0x398]
mov rdx, qword [rsp + 0x5a8]
call fcn.1401e82d0
mov qword [rsp + 0x390], rbx
xor eax, eax
test rbx, rbx
sete al
cmp dword [rsp + rax*8 + 0x4a0], ebp
jne 0x1400c950f
mov rax, qword [rsp + 0x4b8]
test rax, rax
je 0x1400c9ab6
cmp byte [rsp + 0x498], 0
je 0x1400c9fb2
add rax, rdi
cmp rax, r13
jbe 0x1400c9fb2
mov dword [rsp + 0xf8], 0
mov r13b, 1
lea r12, [0x14055ee48]
xor esi, esi
xor r8d, r8d
xor r9d, r9d
lea rbx, [0x14059bfc0]
mov ebp, 9
jmp 0x1400c9538
mov r15b, 0x12
jmp 0x1400c992f
mov dword [rsp + 0x4c], eax
mov eax, 1
mov qword [rsp + 0x78], rax
jmp 0x1400c937c
mov dword [rsp + 0x4c], eax
lea rcx, [rdi - 9]
xor eax, eax
test sil, 1
jne 0x1400c973f
mov qword [rsp + 0x70], rax
mov rax, rcx
xor edx, edx
mov r8d, 6
div r8
test rdx, rdx
jne 0x1400c8e0c
lea rsi, [r12 + 9]
mov dword [rsp + 0xf8], 0
mov qword [rsp + 0x90], rax
xor edx, edx
xor eax, eax
mov qword [rsp + 0x70], rax
xor r11d, r11d
xor eax, eax
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x38], 0
xor eax, eax
mov qword [rsp + 0x78], rax
test rcx, rcx
je 0x1400ca2dc
cmp rcx, 6
mov r8d, 6
cmovb r8, rcx
cmp r8, 1
je 0x1400ce83a
cmp r8, 2
jbe 0x1400ce83a
cmp r8, 3
je 0x1400ce83a
cmp r8, 4
jbe 0x1400ce83a
cmp r8, 5
je 0x1400ce83a
mov rbx, rsi
add rsi, r8
sub rcx, r8
movzx r8d, byte [rbx]
movzx r9d, byte [rbx + 1]
shl r8d, 8
add r9d, r8d
dec r9d
cmp r9d, 7
ja case.0x1400c90f8.7
movzx r10d, byte [rbx + 2]
movzx r8d, byte [rbx + 3]
movzx r13d, byte [rbx + 4]
movzx r12d, byte [rbx + 5]
lea rbx, [0x1400ce894]
movsxd r9, dword [rbx + r9*4]
add r9, rbx
jmp r9
shl r10d, 0x18
shl r8d, 0x10
or r8d, r10d
shl r13d, 8
or r13d, r8d
or r13d, r12d
mov dword [rsp + 0xf8], 1
mov qword [rsp + 0x90], r13
jmp case.0x1400c90f8.7
shl r10d, 0x18
shl r8d, 0x10
or r8d, r10d
shl r13d, 8
or r13d, r8d
or r13d, r12d
mov edx, 1
mov r8d, r13d
mov dword [rsp + 0x60], r13d
cmp r13d, 2
jb case.0x1400c90f8.7
jmp 0x1400ca60b
shl r10d, 0x18
shl r8d, 0x10
or r8d, r10d
shl r13d, 8
or r13d, r8d
or r13d, r12d
mov r8d, 1
mov qword [rsp + 0x70], r8
mov r8d, r13d
mov dword [rsp + 0xf0], r13d
jmp case.0x1400c90f8.7
shl r10d, 0x18
shl r8d, 0x10
or r8d, r10d
shl r13d, 8
or r13d, r8d
or r13d, r12d
mov r11d, 1
mov r8d, r13d
mov dword [rsp + 0x3c], r13d
jns case.0x1400c90f8.7
jmp 0x1400ca60b
shl r10d, 0x18
shl r8d, 0x10
or r8d, r10d
shl r13d, 8
lea ebp, [r8 + r13]
or ebp, r12d
add r8d, r13d
add r8d, 0xffffc000
mov r9d, 1
mov qword [rsp + 0x68], r9
cmp r8d, 0xffc000
jb case.0x1400c90f8.7
jmp 0x1400ca60b
shl r10d, 0x18
shl r8d, 0x10
or r8d, r10d
shl r13d, 8
or r13d, r8d
or r13d, r12d
mov dword [rsp + 0x38], 1
mov r8d, edx
mov edx, r13d
mov dword [rsp + 0x80], r13d
mov edx, r8d
jmp case.0x1400c90f8.7
shl r10d, 0x18
shl r8d, 0x10
or r8d, r10d
shl r13d, 8
or r13d, r8d
or r13d, r12d
mov eax, 1
mov qword [rsp + 0x78], rax
mov eax, r13d
cmp r13d, 2
jb case.0x1400c90f8.7
jmp 0x1400c8b93
mov r12b, 0x12
jmp 0x1400c99de
movzx ebx, byte [r12 + 9]
movzx eax, byte [r12 + 0xa]
shl eax, 0x10
movzx ecx, byte [r12 + 0xb]
shl ecx, 8
movzx edx, byte [r12 + 0xc]
and ebx, 0x7f
shl ebx, 0x18
or ebx, eax
or ebx, ecx
or ebx, edx
mov r13b, 1
mov r12b, 7
je 0x1400c8e06
mov qword [rsp + 0x150], rax
mov dword [rsp + 0xac], eax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rax
jmp 0x1400c97e6
cmp qword [rsp + 0x5f8], 0
je 0x1400c992c
mov rax, qword [rsp + 0x5f0]
movzx ebx, byte [rax]
mov r8d, 1
lea r15, [rsp + 0x390]
mov rcx, r15
lea rdx, [rsp + 0x5f0]
call fcn.14001be95
mov rcx, r15
call fcn.14001c11d
mov r12b, 2
test sil, 0x20
jne 0x1400c94f0
test rbx, rbx
je 0x1400c9b7c
mov rax, qword [rsp + 0x5f8]
sub rax, rbx
jae 0x1400c9b74
mov byte [rsp + 0x248], 0xd
mov r15b, 0xd
jmp 0x1400c9922
mov al, 8
cmp ebp, ebx
mov rdx, qword [rsp + 0x60]
jne 0x1400c97b8
movzx eax, al
cmp al, 9
mov ecx, 9
cmovae eax, ecx
cmp al, 8
jne 0x1400c937c
movabs rax, 0xffffffff00000000
and rdx, rax
or rdx, 1
mov qword [rsp + 0x60], rdx
xor eax, eax
mov qword [rsp + 0x90], rax
mov eax, ebp
mov qword [rsp + 0x78], rax
jmp 0x1400c95aa
mov al, 1
mov qword [rsp + 0x90], rax
lea rax, [0x14055ee48]
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x70], rax
jmp 0x1400c8e22
cmp qword [rsp + 0x5f8], 0
je 0x1400c99db
mov rax, qword [rsp + 0x5f0]
movzx ebx, byte [rax]
mov r8d, 1
lea r15, [rsp + 0x390]
mov rcx, r15
lea rdx, [rsp + 0x5f0]
call fcn.14001be95
mov rcx, r15
call fcn.14001c11d
mov r12b, 0x13
cmp qword [rsp + 0x5f8], 5
jb 0x1400c99de
mov rcx, qword [rsp + 0x5f0]
mov edx, 4
call fcn.140081f08
mov r15d, eax
mov r8d, 4
lea r12, [rsp + 0x390]
mov rcx, r12
lea rdx, [rsp + 0x5f0]
call fcn.14001be95
mov rcx, r12
call fcn.14001c11d
test rbx, rbx
je 0x1400c944c
mov rax, qword [rsp + 0x5f8]
mov r12b, 0xd
sub rax, rbx
jb 0x1400c99de
mov qword [rsp + 0x5f8], rax
lea rbx, [rsp + 0x240]
mov rcx, rbx
call fcn.14008aa47
movaps xmm0, xmmword [rsp + 0x5f0]
movaps xmm1, xmmword [rsp + 0x600]
mov rax, qword [rsp + 0x860]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rsp + 0x2a0], 0xb
and qword [rsp + 0x2b8], 0
and qword [rsp + 0x2d8], 0
and qword [rsp + 0x2f8], 0
and qword [rsp + 0x318], 0
and word [rsp + 0x338], 0
mov byte [rsp + 0x340], 0
mov dword [rsp + 0x348], ebp
mov dword [rsp + 0x34c], r15d
mov byte [rsp + 0x350], sil
cmp qword [rsp + 0x240], 3
jne 0x1400c9df8
mov r12b, byte [rsp + 0x248]
mov r15, qword [rsp + 0x40]
jmp 0x1400c99f8
cmp qword [rsp + 0x5f8], 5
jae 0x1400c98d4
mov byte [rsp + 0x248], 0x13
mov r15b, 0x13
jmp 0x1400c9922
mov dword [rsp + 0xf8], 0
mov r13b, 1
lea r12, [0x14055ee48]
xor esi, esi
xor r8d, r8d
xor r9d, r9d
lea rbx, [0x14059bfc0]
mov ebp, 1
mov qword [rsp + 0x78], rbx
mov dword [rsp + 0x4c], ebp
lea rcx, [rsp + 0x390]
mov ebx, r8d
mov ebp, r9d
call fcn.140082558
lea rcx, [rsp + 0x4b0]
call fcn.14001c11d
mov eax, r13d
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x60], r12
mov eax, dword [rsp + 0xf8]
mov qword [rsp + 0x70], rax
mov eax, esi
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x3c], ebx
mov dword [rsp + 0x38], ebp
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0x4c]
mov qword [rsp + 0x78], rax
mov cl, 1
mov eax, ecx
mov dword [rsp + 0x4c], eax
lea rsi, [rsp + 0x7d0]
mov rcx, rsi
call fcn.14007fa10
mov rcx, rsi
call fcn.14007fa1f
mov ebp, dword [rsp + 0x3c]
lea rcx, [rsp + 0x560]
call fcn.14001c11d
mov r12d, r15d
mov r15, qword [rsp + 0x40]
lea rbx, [rsp + 0x240]
lea r13, [rsp + 0x248]
cmp r12b, 0xa
je 0x1400cae51
mov al, byte [rsp + 0x21a]
mov byte [rsp + 0x15a], al
movzx eax, word [rsp + 0x218]
mov word [rsp + 0x158], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xda0]
lea rdx, [rsp + 0xca0]
call fcn.1401e82d0
movzx eax, word [rsp + 0x170]
mov word [rsp + 0x1cc], ax
mov al, byte [rsp + 0x172]
mov byte [rsp + 0x1ce], al
movzx eax, word [rsp + 0x210]
mov word [rsp + 0x1c8], ax
mov al, byte [rsp + 0x212]
mov byte [rsp + 0x1ca], al
cmp r12b, 9
jne 0x1400cad31
mov dword [rsp + 0x3c], ebp
mov qword [rsp + 0xf8], rdi
mov rbp, qword [rsp + 0x1a8]
mov r12, qword [rsp + 0x98]
jmp 0x1400c8620
xor ebx, ebx
and esi, 9
or esi, ebx
mov ebx, dword [rsp + 0x390]
mov eax, dword [rsp + 0x394]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x3a8]
mov rdx, rax
mov qword [rsp + 0x70], rax
shr rax, 0x20
mov qword [rsp + 0x68], rax
shl ecx, 5
or ecx, esi
mov dword [rsp + 0x38], ecx
xor r12d, r12d
mov qword [rsp + 0x150], rax
mov dword [rsp + 0xac], eax
mov dword [rsp + 0xb8], eax
mov dword [rsp + 0xbc], eax
mov qword [rsp + 0x148], rax
xor r13d, r13d
jmp 0x1400c97fe
movaps xmm0, xmmword [rsp + 0x870]
movaps xmmword [rsp + 0x690], xmm0
mov byte [r14 + 0x1b1], 0
xor edi, edi
xor eax, eax
jmp 0x1400c8a6b
mov qword [rsp + 0x70], rax
mov al, 1
mov qword [rsp + 0x90], rax
lea rax, [0x14055ee48]
mov qword [rsp + 0x60], rax
mov eax, 0
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x38], 0
lea rax, [0x14059bfc0]
mov qword [rsp + 0x80], rax
test rcx, rcx
jne 0x1400c95aa
mov al, 1
mov dword [rsp + 0xac], eax
xor r9d, r9d
xor edx, edx
xor esi, esi
xor r11d, r11d
xor eax, eax
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x38], 0
xor r8d, r8d
xor ebx, ebx
jmp 0x1400ca315
mov rax, rbx
shr rax, 0x20
movzx eax, ax
mov qword [rsp + 0x78], rax
mov r13b, 1
mov r12b, 2
mov qword [rsp + 0x150], rax
mov dword [rsp + 0xac], eax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
mov dword [rsp + 0xb8], eax
mov dword [rsp + 0xbc], eax
mov eax, ebp
mov qword [rsp + 0x148], rax
mov r15, qword [rsp + 0x40]
mov al, byte [rsp + 0x542]
mov byte [rsp + 0x21a], al
movzx eax, word [rsp + 0x540]
mov word [rsp + 0x218], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xca0]
lea rdx, [rsp + 0xa40]
call fcn.1401e82d0
movzx eax, word [rsp + 0x1d0]
mov word [rsp + 0x170], ax
mov al, byte [rsp + 0x1d2]
mov byte [rsp + 0x172], al
movzx eax, word [rsp + 0x380]
mov word [rsp + 0x210], ax
mov al, byte [rsp + 0x382]
mov byte [rsp + 0x212], al
mov eax, ebx
shr eax, 8
mov dword [rsp + 0x4c], eax
mov qword [rsp + 0x90], rbx
mov eax, ebx
shr eax, 0x10
mov dword [rsp + 0x238], eax
lea rsi, [rsp + 0x7d0]
mov rcx, rsi
call fcn.14007fa10
mov rcx, rsi
call fcn.14007fa1f
test r13b, r13b
je 0x1400c98bf
lea rcx, [rsp + 0x560]
call fcn.14001c11d
lea rbx, [rsp + 0x240]
lea r13, [rsp + 0x248]
jmp 0x1400c95f5
mov rcx, qword [rsp + 0x5f0]
mov edx, 5
call fcn.140081fb9
mov r15, rax
mov r12, rax
shr r12, 0x28
cmp r12b, 2
je 0x1400c991a
mov byte [rsp + 0x650], r15b
shr r15, 8
mov dword [rsp + 0x651], r15d
mov r15b, 0x14
cmp dword [rsp + 0x650], ebp
jne 0x1400ca4b9
mov byte [rsp + 0x248], r15b
lea rbx, [rsp + 0x240]
jmp 0x1400c992f
mov r15b, 0x13
lea rcx, [rsp + 0x5f0]
call fcn.14001c11d
lea r13, [rsp + 0x248]
mov edx, dword [rsp + 0x3c]
add r15b, 0xf4
movzx eax, r15b
cmp al, 9
mov ecx, 9
cmovae eax, ecx
cmp al, 8
mov rcx, qword [rsp + 0x60]
mov al, 1
jne 0x1400c998b
mov dword [rsp + 0x4c], eax
movabs rax, 0xffffffff00000000
and rcx, rax
or rcx, 1
mov qword [rsp + 0x60], rcx
xor eax, eax
mov qword [rsp + 0x90], rax
jmp 0x1400c99d1
mov dword [rsp + 0x4c], eax
mov ebp, 1
xor eax, eax
mov qword [rsp + 0x70], rax
mov al, 1
mov qword [rsp + 0x90], rax
lea rax, [0x14055ee48]
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x68], rax
xor edx, edx
mov dword [rsp + 0x38], 0
lea rax, [0x14059bfc0]
mov qword [rsp + 0x80], rax
mov r15, qword [rsp + 0x40]
jmp 0x1400c9a8d
mov r12b, 0x13
lea rcx, [rsp + 0x5f0]
call fcn.14001c11d
mov r15, qword [rsp + 0x40]
lea rbx, [rsp + 0x240]
mov edx, dword [rsp + 0x3c]
add r12b, 0xf4
movzx eax, r12b
cmp al, 9
mov ecx, 9
cmovae eax, ecx
cmp al, 8
lea r13, [rsp + 0x248]
mov rcx, qword [rsp + 0x60]
mov al, 1
jne 0x1400c9a47
mov dword [rsp + 0x4c], eax
movabs rax, 0xffffffff00000000
and rcx, rax
or rcx, 1
mov qword [rsp + 0x60], rcx
xor eax, eax
mov qword [rsp + 0x90], rax
jmp 0x1400c9a8d
mov dword [rsp + 0x4c], eax
mov ebp, 1
xor eax, eax
mov qword [rsp + 0x70], rax
mov al, 1
mov qword [rsp + 0x90], rax
lea rax, [0x14055ee48]
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x68], rax
xor edx, edx
mov dword [rsp + 0x38], 0
lea rax, [0x14059bfc0]
mov qword [rsp + 0x80], rax
mov eax, ebp
mov qword [rsp + 0x78], rax
mov r12b, 0xa
mov ebp, edx
lea rsi, [rsp + 0x7d0]
mov rcx, rsi
call fcn.14007fa10
mov rcx, rsi
call fcn.14007fa1f
jmp 0x1400c95eb
mov dword [rsp + 0xf8], 0
cmp qword [rsp + 0x570], 9
jb 0x1400ce83a
lea rbx, [rsp + 0x240]
mov rcx, rbx
lea rdx, [rsp + 0x560]
call fcn.14001bd80
mov edx, 9
mov rcx, rbx
call fcn.14001bdbe
cmp qword [rsp + 0x570], 8
jbe 0x1400ce83a
mov ecx, 9
mov qword [rsp + 0x570], rcx
mov rax, qword [rsp + 0x568]
cmp rax, rcx
cmovae rax, rcx
mov qword [rsp + 0x568], rax
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x5f0], xmm0
movaps xmmword [rsp + 0x600], xmm1
lea rbx, [rsp + 0x4b0]
mov rcx, rbx
call fcn.14001c11d
movaps xmm0, xmmword [rsp + 0x5f0]
movaps xmm1, xmmword [rsp + 0x600]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
jmp 0x1400c9fe0
mov qword [rsp + 0x5f8], rax
lea rbx, [rsp + 0x240]
mov rcx, rbx
call fcn.14008aa47
movaps xmm0, xmmword [rsp + 0x5f0]
movaps xmm1, xmmword [rsp + 0x600]
mov rax, qword [rsp + 0x860]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rsp + 0x2a0], 0xb
and qword [rsp + 0x2b8], 0
and qword [rsp + 0x2d8], 0
and qword [rsp + 0x2f8], 0
and qword [rsp + 0x318], 0
and word [rsp + 0x338], 0
mov byte [rsp + 0x340], 0
mov al, byte [rsp + 0xa24]
lea rcx, [rsp + 0x248]
mov byte [rcx + 0x104], al
mov eax, dword [rsp + 0xa20]
mov dword [rcx + 0x100], eax
mov byte [rsp + 0x34d], r12b
and word [rsp + 0x34e], 0
mov dword [rsp + 0x350], ebp
mov byte [rsp + 0x354], sil
cmp dword [rsp + 0x240], 3
jne 0x1400c9c41
mov r15b, byte [rsp + 0x248]
jmp 0x1400c993c
mov r8d, 0x138
lea rcx, [rsp + 0x690]
mov rdx, rbx
call fcn.1401e82d0
mov r8d, 0x118
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov rdx, rbx
call fcn.1401e82d0
mov rax, qword [rsp + 0x9c8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x660], xmm1
movaps xmmword [rsp + 0x650], xmm0
mov bl, byte [rsp + 0x4a4]
mov rcx, rsi
lea rdx, [rsp + 0x650]
mov r8, r13
mov r9, qword [rsp + 0x5a0]
call fcn.140081ffd
cmp al, 0x15
jne 0x1400ca223
test bl, 4
je 0x1400ca285
mov ebx, dword [rsp + 0x390]
mov eax, dword [rsp + 0x394]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0x3a8]
mov qword [rsp + 0x70], rax
mov eax, dword [rsp + 0x3ac]
mov qword [rsp + 0x68], rax
mov ebp, dword [rsp + 0x3b0]
mov eax, dword [rsp + 0x3b4]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x3b8]
mov dword [rsp + 0x204], eax
mov eax, dword [rsp + 0x3bc]
mov dword [rsp + 0x208], eax
mov eax, dword [rsp + 0x3c0]
mov dword [rsp + 0x20c], eax
mov al, byte [rsp + 0x3c4]
mov dword [rsp + 0xac], eax
lea rcx, [rsp + 0x391]
movzx eax, word [rcx + 0x34]
mov word [rsp + 0x540], ax
mov al, byte [rcx + 0x36]
mov byte [rsp + 0x542], al
mov r8d, 0xd8
lea rcx, [rsp + 0xa40]
lea rdx, [rsp + 0x3c8]
call fcn.1401e82d0
mov al, byte [rsp + 0x4a0]
mov dword [rsp + 0xbc], eax
mov al, byte [rsp + 0x4a4]
mov dword [rsp + 0xb8], eax
mov rcx, qword [rsp + 0x850]
movzx eax, word [rcx]
mov word [rsp + 0x1d0], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0x1d2], al
mov rcx, qword [rsp + 0x848]
movzx eax, word [rcx]
mov word [rsp + 0x380], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0x382], al
lea rcx, [rsp + 0x650]
call fcn.14001c11d
mov r12b, 1
jmp 0x1400c9faa
mov r8d, 0x138
lea rcx, [rsp + 0x870]
mov rdx, rbx
call fcn.1401e82d0
mov r8d, 0x118
lea rsi, [rsp + 0x390]
mov rcx, rsi
mov rdx, rbx
call fcn.1401e82d0
mov rax, qword [rsp + 0x9c0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x660], xmm1
movaps xmmword [rsp + 0x650], xmm0
mov bl, byte [rsp + 0x4a0]
mov rcx, rsi
lea rdx, [rsp + 0x650]
mov r8, r13
mov r9, qword [rsp + 0x5a0]
call fcn.140081ffd
cmp al, 0x15
jne 0x1400ca3a1
test bl, 4
je 0x1400ca403
mov ebx, dword [rsp + 0x390]
mov eax, dword [rsp + 0x394]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0x3a8]
mov qword [rsp + 0x70], rax
mov eax, dword [rsp + 0x3ac]
mov qword [rsp + 0x68], rax
mov ebp, dword [rsp + 0x3b0]
mov eax, dword [rsp + 0x3b4]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x3b8]
mov dword [rsp + 0x204], eax
mov eax, dword [rsp + 0x3bc]
mov dword [rsp + 0x208], eax
mov eax, dword [rsp + 0x3c0]
mov dword [rsp + 0x20c], eax
mov al, byte [rsp + 0x3c4]
mov dword [rsp + 0xac], eax
lea rcx, [rsp + 0x391]
movzx eax, word [rcx + 0x34]
mov word [rsp + 0x540], ax
mov al, byte [rcx + 0x36]
mov byte [rsp + 0x542], al
mov r8d, 0xd8
lea rcx, [rsp + 0xa40]
lea rdx, [rsp + 0x3c8]
call fcn.1401e82d0
mov al, byte [rsp + 0x4a0]
mov dword [rsp + 0xbc], eax
mov al, byte [rsp + 0x4a4]
mov dword [rsp + 0xb8], eax
mov rcx, qword [rsp + 0x850]
movzx eax, word [rcx]
mov word [rsp + 0x1d0], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0x1d2], al
mov rcx, qword [rsp + 0x848]
movzx eax, word [rcx]
mov word [rsp + 0x380], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0x382], al
lea rcx, [rsp + 0x650]
call fcn.14001c11d
mov r12b, 3
xor r13d, r13d
jmp 0x1400ca16b
mov dword [rsp + 0xf8], 0
cmp rdi, 8
jbe 0x1400ce83a
lea r8, [rdi - 9]
lea rdx, [r12 + 9]
lea rbx, [rsp + 0x4b0]
mov rcx, rbx
call fcn.14001c0b6
lea rcx, [rsp + 0x398]
mov rdx, rbx
mov r8, r13
mov r9, qword [rsp + 0x5a0]
call fcn.140081ffd
cmp al, 0x15
jne 0x1400ca178
test sil, 4
je 0x1400ca1d6
mov eax, dword [rsp + 0x4a8]
mov rcx, qword [rsp + 0x390]
mov edx, eax
or dl, 4
test rcx, rcx
movzx edx, dl
cmove edx, eax
mov dword [rsp + 0xbc], edx
mov eax, dword [rsp + 0x4ac]
mov edx, eax
or dl, 4
test rcx, rcx
mov ebx, dword [rsp + 0x398]
mov ecx, dword [rsp + 0x39c]
mov qword [rsp + 0x78], rcx
mov rcx, qword [rsp + 0x3a0]
mov qword [rsp + 0x60], rcx
mov rcx, qword [rsp + 0x3a8]
mov qword [rsp + 0x80], rcx
mov ecx, dword [rsp + 0x3b0]
mov qword [rsp + 0x70], rcx
mov ecx, dword [rsp + 0x3b4]
mov qword [rsp + 0x68], rcx
mov ebp, dword [rsp + 0x3b8]
mov ecx, dword [rsp + 0x3bc]
mov dword [rsp + 0x38], ecx
mov ecx, dword [rsp + 0x3c0]
mov dword [rsp + 0x204], ecx
mov ecx, dword [rsp + 0x3c4]
mov dword [rsp + 0x208], ecx
mov ecx, dword [rsp + 0x3c8]
mov dword [rsp + 0x20c], ecx
lea rsi, [rsp + 0x391]
movzx ecx, word [rsi + 0x3c]
mov word [rsp + 0x540], cx
mov cl, byte [rsp + 0x3cc]
mov dword [rsp + 0xac], ecx
mov cl, byte [rsi + 0x3e]
mov byte [rsp + 0x542], cl
movzx ecx, dl
cmovne ecx, eax
mov dword [rsp + 0xb8], ecx
setne r12b
mov r8d, 0xd8
lea rcx, [rsp + 0xa40]
lea rdx, [rsp + 0x3d0]
call fcn.1401e82d0
movzx eax, word [rsi + 0x118]
mov word [rsp + 0x1d0], ax
mov al, byte [rsi + 0x11a]
mov byte [rsp + 0x1d2], al
movzx eax, word [rsi + 0x11c]
mov word [rsp + 0x380], ax
mov al, byte [rsi + 0x11e]
mov byte [rsp + 0x382], al
add r12b, r12b
or r12b, 1
lea rcx, [rsp + 0x4b0]
call fcn.14001c11d
mov r13b, 1
mov qword [rsp + 0x150], rax
jmp 0x1400c97f6
add al, 0xf4
movzx ecx, al
cmp cl, 9
mov edx, 9
cmovae ecx, edx
cmp cl, 7
je 0x1400ca5c8
movzx ecx, cl
cmp ecx, 9
jne 0x1400c951a
test sil, 4
jne 0x1400c951a
mov r13b, 1
lea r12, [0x14055ee48]
mov esi, 0
mov r8d, 0
mov r9d, 0
lea rbx, [0x14059bfc0]
cmp al, 0xf7
mov ebp, 1
jae 0x1400c9538
mov r8d, 0x140
lea rsi, [rsp + 0x240]
mov rcx, rsi
lea rdx, [rsp + 0x390]
call fcn.1401e82d0
mov rbx, qword [rsp + 0x4e8]
mov rcx, rbx
call fcn.14008252c
mov r8d, 0x140
mov rcx, rbx
mov rdx, rsi
call fcn.1401e82d0
mov r15b, 9
mov eax, dword [rsp + 0x4c]
mov ecx, eax
jmp 0x1400c95a4
lea ecx, [rax - 0xc]
movzx ecx, cl
cmp cl, 9
mov edx, 9
cmovae ecx, edx
cmp cl, 7
je 0x1400ca500
movzx ecx, cl
mov ebp, 1
xor r13d, r13d
mov dl, 1
cmp ecx, 9
jne 0x1400ca49e
test bl, 4
jne 0x1400ca49e
add al, 0xfd
lea rsi, [0x14055ee48]
mov ebx, 0
mov r10d, 0
mov r11d, 0
lea r15, [0x14059bfc0]
cmp al, 9
jb 0x1400ca539
mov r8d, 0x118
lea rbx, [rsp + 0x240]
mov rcx, rbx
lea rdx, [rsp + 0x390]
call fcn.1401e82d0
movaps xmm0, xmmword [rsp + 0x650]
movaps xmm1, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0x5f0], xmm0
movaps xmmword [rsp + 0x600], xmm1
mov rsi, qword [rsp + 0x4e8]
mov rcx, rsi
call fcn.14008252c
and qword [rsi], 0
jmp 0x1400ca458
mov dword [rsp + 0xac], 0
mov rbx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x78]
mov r9d, dword [rsp + 0xf8]
mov rsi, qword [rsp + 0x70]
mov r15d, dword [rsp + 0x60]
mov r10d, dword [rsp + 0x80]
mov ecx, dword [rsp + 0xf0]
shl r11, 0x20
mov ecx, ecx
or rcx, r11
mov qword [rsp + 0x80], rcx
shl rsi, 0x20
mov ecx, r15d
or rcx, rsi
mov qword [rsp + 0x60], rcx
mov cl, byte [rsp + 0x242]
mov byte [rsp + 0x542], cl
movzx ecx, word [rsp + 0x240]
mov word [rsp + 0x540], cx
mov r13b, 1
mov r12b, 4
mov qword [rsp + 0x150], rcx
mov dword [rsp + 0x20c], eax
mov eax, r8d
mov dword [rsp + 0x208], r8d
mov dword [rsp + 0x204], r10d
mov eax, dword [rsp + 0x3c]
mov qword [rsp + 0x70], rax
mov eax, edx
mov qword [rsp + 0x78], rax
mov dword [rsp + 0xb8], eax
mov dword [rsp + 0xbc], eax
mov eax, r9d
jmp 0x1400c97f6
lea ecx, [rax - 0xc]
movzx ecx, cl
cmp cl, 9
mov edx, 9
cmovae ecx, edx
cmp cl, 7
je 0x1400ca500
movzx ecx, cl
mov ebp, 1
xor r13d, r13d
mov dl, 1
cmp ecx, 9
jne 0x1400ca49e
test bl, 4
jne 0x1400ca49e
add al, 0xfd
lea rsi, [0x14055ee48]
mov ebx, 0
mov r10d, 0
mov r11d, 0
lea r15, [0x14059bfc0]
cmp al, 9
jb 0x1400ca539
mov r8d, 0x118
lea rbx, [rsp + 0x240]
mov rcx, rbx
lea rdx, [rsp + 0x390]
call fcn.1401e82d0
movaps xmm0, xmmword [rsp + 0x650]
movaps xmm1, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0x5f0], xmm0
movaps xmmword [rsp + 0x600], xmm1
mov rsi, qword [rsp + 0x4e8]
mov rcx, rsi
call fcn.14008252c
mov qword [rsi], 1
mov r8d, 0x118
mov rcx, qword [rsp + 0x5a8]
mov rdx, rbx
call fcn.1401e82d0
movaps xmm0, xmmword [rsp + 0x5f0]
movaps xmm1, xmmword [rsp + 0x600]
mov rax, qword [rsp + 0x858]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov r12b, 9
mov ebp, dword [rsp + 0x3c]
mov r15, qword [rsp + 0x40]
jmp 0x1400ca5bb
lea rsi, [0x14055ee48]
xor ebx, ebx
xor r10d, r10d
xor r11d, r11d
lea r15, [0x14059bfc0]
jmp 0x1400ca539
mov r8d, 5
lea r15, [rsp + 0x390]
mov rcx, r15
lea rdx, [rsp + 0x5f0]
call fcn.14001be95
mov rcx, r15
call fcn.14001c11d
mov eax, dword [rsp + 0x650]
mov dword [rsp + 0xa20], eax
mov al, byte [rsp + 0x654]
mov byte [rsp + 0xa24], al
jmp 0x1400c9306
movabs rax, 0xffffffff00000000
mov rsi, qword [rsp + 0x60]
and rsi, rax
or rsi, 1
xor edx, edx
mov rax, qword [rsp + 0x70]
mov r13d, eax
mov rax, qword [rsp + 0x68]
mov ebx, eax
mov r10d, dword [rsp + 0x3c]
mov r11d, dword [rsp + 0x38]
mov r15, qword [rsp + 0x80]
mov dword [rsp + 0x3c], r11d
mov qword [rsp + 0xf8], r15
mov eax, ebp
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x650]
mov ebp, edx
mov r15d, r10d
call fcn.14001c11d
lea rcx, [rsp + 0x390]
call fcn.140082561
mov r12b, 0xa
mov al, 1
mov dword [rsp + 0x4c], eax
mov eax, ebp
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x60], rsi
mov eax, r13d
mov qword [rsp + 0x70], rax
mov eax, ebx
mov qword [rsp + 0x68], rax
mov ebp, r15d
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x80], rax
mov r15, qword [rsp + 0x40]
lea rbx, [rsp + 0x240]
lea r13, [rsp + 0x248]
jmp 0x1400c9a99
movabs rax, 0xffffffff00000000
mov r12, qword [rsp + 0x60]
and r12, rax
or r12, 1
xor r13d, r13d
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x68]
mov esi, eax
mov r8d, dword [rsp + 0x3c]
mov r9d, dword [rsp + 0x38]
mov rbx, qword [rsp + 0x80]
jmp 0x1400c9538
xor eax, eax
mov qword [rsp + 0x70], rax
mov al, 1
mov qword [rsp + 0x90], rax
lea rax, [0x14055ee48]
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x38], 0
lea rax, [0x14059bfc0]
mov qword [rsp + 0x80], rax
mov eax, 1
jmp 0x1400c9372
mov qword [rsp + 0x98], r12
mov r12b, 0xb
jmp 0x1400ca670
mov qword [rsp + 0x98], r12
mov r12b, 0xa
mov rdi, qword [rsp + 0xf8]
mov rbp, rdi
lea rsi, [rsp + 0xb60]
mov rcx, rsi
call fcn.14007fa10
mov rcx, rsi
call fcn.14007fa1f
cmp r12b, 0xa
mov qword [rsp + 0xf8], rbp
je 0x1400ca93f
movzx edi, r12b
cmp edi, 9
je 0x1400ce424
cmp edi, 0xb
mov r12, qword [rsp + 0x98]
je case.default.0x1400ca746
mov al, byte [rsp + 0x1c6]
mov byte [rsp + 0xce], al
movzx eax, word [rsp + 0x1c4]
mov word [rsp + 0xcc], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xe78]
lea rdx, [rsp + 0xbc0]
call fcn.1401e82d0
movzx eax, word [rsp + 0x1c0]
mov word [rsp + 0x132], ax
mov al, byte [rsp + 0x1c2]
mov byte [rsp + 0x134], al
movzx eax, word [rsp + 0x1bc]
mov word [rsp + 0x12e], ax
mov al, byte [rsp + 0x1be]
mov byte [rsp + 0x130], al
lea rcx, [0x1400ce8b4]
movsxd rax, dword [rcx + rdi*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x138]
mov dword [rsp + 0xa40], eax
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0xa44], eax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0xa48], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0xa50], rax
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0xa58], eax
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0xa5c], eax
mov edi, dword [rsp + 0xdc]
mov dword [rsp + 0xa60], edi
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0xa64], eax
mov rcx, rbx
mov rdx, qword [rsp + 0x50]
call fcn.14007e4df
cmp qword [rsp + 0x240], 0
jne 0x1400ce83a
mov rsi, qword [rsp + 0x248]
mov al, byte [rsp + 0x250]
mov byte [rsp + 0xf0], al
lea rax, [rsi + 0x10]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0xb60], edi
lea rdx, [rsi + 0x1a8]
lea rcx, [rsp + 0x390]
lea r8, [rsp + 0xb60]
call fcn.1400867f7
cmp qword [rsp + 0x390], 0
je 0x1400cbc20
movups xmm0, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x7d0], xmm0
mov rcx, rbx
mov rdx, qword [rsp + 0xb0]
call fcn.140155948
cmp qword [rsp + 0x240], 0
jne 0x1400ce83a
mov rbp, qword [rsp + 0x248]
mov dil, byte [rsp + 0x250]
movups xmm0, xmmword [rsp + 0xa40]
movaps xmmword [rsp + 0xda0], xmm0
mov r13, qword [rsp + 0xa50]
lea rax, [rsp + 0xa70]
movups xmm0, xmmword [rax - 0x18]
movaps xmmword [rsp + 0xbc0], xmm0
lea r12, [rsp + 0x7d0]
mov rcx, r12
call fcn.14007ec32
mov r15d, dword [rax + 0x48]
movaps xmm0, xmmword [rsp + 0xda0]
movaps xmmword [rsp + 0x870], xmm0
mov qword [rsp + 0x880], r13
movaps xmm0, xmmword [rsp + 0xbc0]
lea rax, [rsp + 0x870]
movups xmmword [rax + 0x18], xmm0
cmp r13, 0x7fffffff
lea rbx, [rsp + 0x390]
ja 0x1400ce83a
lea rax, [rbp + 0x10]
mov qword [rsp + 0x168], rax
lea rax, [rsi + 0x160]
mov qword [rsp + 0xb0], rax
mov rcx, r12
call fcn.14007ec32
lea rcx, [rax + 0x50]
call fcn.14007f6b8
test al, al
je 0x1400cbcf5
lea rcx, [rsp + 0x690]
mov rdx, qword [rsp + 0x50]
mov r8d, r13d
call fcn.140086562
mov bl, byte [rsp + 0x690]
jmp 0x1400cd2ec
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0xb0]
xor r8d, r8d
call fcn.1400c594d
mov edi, 3
test al, al
mov r12, qword [rsp + 0x98]
jne 0x1400ce83a
mov al, byte [rsp + 0x1ba]
mov byte [rsp + 0x1b6], al
movzx eax, word [rsp + 0x1b8]
mov word [rsp + 0x1b4], ax
lea ecx, [rdi - 2]
lea rax, [rcx + 1]
cmp ecx, 2
mov ecx, 0
cmovae rax, rcx
test rax, rax
je 0x1400ca9b9
cmp rax, 1
mov rbp, qword [rsp + 0x1a8]
mov rdi, r15
je 0x1400c7c44
jmp 0x1400ce399
test byte [rsp + 0xc7], 1
mov rbp, qword [rsp + 0x1a8]
jne 0x1400caade
cmp dword [r14 + 0x468], 2
jne 0x1400ce83a
mov dword [r14 + 0x468], edi
mov al, byte [rsp + 0x137]
mov byte [r14 + 0x46c], al
mov eax, dword [rsp + 0x51c]
mov byte [r14 + 0x46d], al
mov eax, dword [rsp + 0x518]
mov word [r14 + 0x46e], ax
mov eax, dword [rsp + 0x5ec]
mov dword [r14 + 0x470], eax
mov eax, dword [rsp + 0x5e8]
mov dword [r14 + 0x474], eax
mov rax, qword [rsp + 0x868]
mov dword [r14 + 0x478], eax
mov rax, qword [rsp + 0xa08]
mov qword [r14 + 0x47c], rax
mov eax, dword [rsp + 0x5d8]
mov dword [r14 + 0x484], eax
mov eax, dword [rsp + 0x5d4]
mov dword [r14 + 0x488], eax
mov eax, dword [rsp + 0x5d0]
mov dword [r14 + 0x48c], eax
mov eax, dword [rsp + 0x5cc]
mov dword [r14 + 0x490], eax
mov eax, dword [rsp + 0x5e4]
mov dword [r14 + 0x494], eax
mov eax, dword [rsp + 0x5e0]
mov dword [r14 + 0x498], eax
mov eax, dword [rsp + 0x5dc]
mov dword [r14 + 0x49c], eax
mov al, byte [rsp + 0xc7]
mov byte [r14 + 0x4a0], al
movzx eax, word [rsp + 0x1b4]
mov rcx, qword [rsp + 0xa10]
mov word [rcx], ax
mov al, byte [rsp + 0x1b6]
mov byte [rcx + 2], al
mov rdi, r15
jmp 0x1400c7c44
cmp dword [r14 + 0x428], 1
jne 0x1400ce4b4
cmp dword [r14 + 0x44c], 0
mov rdi, r15
je 0x1400cab18
mov eax, dword [r14 + 0x450]
lea rcx, [rax - 0x1000000]
cmp rcx, 0xffffffffff003fff
jbe 0x1400ce83a
mov qword [r14 + 0x10], rax
cmp dword [r14 + 0x454], 0
je 0x1400cab30
mov eax, dword [r14 + 0x458]
mov qword [r14 + 0x360], rax
mov rdx, qword [r14 + 0x3f0]
add rdx, 0x10
mov rcx, rbx
call fcn.14007e4df
cmp qword [rsp + 0x240], 0
jne 0x1400ce83a
mov rsi, qword [rsp + 0x248]
cmp dword [r14 + 0x45c], 0
je 0x1400cab73
cmp dword [r14 + 0x460], 0
setne byte [rsi + 0xad]
mov dl, byte [rsp + 0x250]
mov r15b, 3
mov r13b, 1
cmp dword [r14 + 0x444], 0
je 0x1400cbbf7
mov byte [rsp + 0x50], dl
mov eax, dword [r14 + 0x448]
mov ebx, dword [rsi + 0x9c]
mov dword [rsi + 0x9c], eax
xor ecx, ecx
mov ebp, eax
sub ebp, ebx
setne cl
mov edx, 0xff
cmovb ecx, edx
test cl, cl
je 0x1400cb967
lea r12, [rsi + 0x1a8]
movzx ecx, cl
cmp ecx, 1
jne 0x1400cb97c
mov rbx, qword [rsi + 0x1e8]
xor r15d, r15d
cmp r15, rbx
jae 0x1400cb9f6
mov rcx, qword [rsi + 0x1f0]
mov rdx, qword [rsi + 0x200]
mov r8, r15
call fcn.140081cb8
test rax, rax
je 0x1400ce83a
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x240], r12
mov dword [rsp + 0x248], ecx
mov dword [rsp + 0x24c], eax
lea rdi, [rsp + 0x240]
mov rcx, rdi
call fcn.14007ec1b
lea rcx, [rax + 0xa0]
mov edx, ebp
call fcn.1400852a3
test eax, eax
jne 0x1400cbbca
mov rcx, rdi
call fcn.14007ec1b
add dword [rax + 0xa4], ebp
mov rax, qword [rsi + 0x1e8]
cmp rax, rbx
sbb r15, 0xffffffffffffffff
cmp rax, rbx
sbb rbx, 0
jmp 0x1400cabdb
mov rcx, rdi
call fcn.140081e18
cmp al, 0x15
jne 0x1400caf17
mov rcx, rdi
call fcn.140081e74
test rax, rax
je 0x1400caf17
mov rcx, rax
call qword [rdx + 0x38]
movabs rcx, 0x1d6d6e8aa3a927bf
cmp rax, rcx
jne 0x1400caf17
movups xmmword [r13 + 0x10], xmm6
lea r12, [0x14055ee48]
mov qword [rsp + 0x248], r12
lea rsi, [0x14059bfc0]
mov qword [rsp + 0x250], rsi
mov dword [rsp + 0x244], 6
mov word [rsp + 0x240], 0x101
mov rcx, rdi
call fcn.14005d7af
mov dword [rsp + 0xd0], 6
mov dword [rsp + 0xe0], 0
mov dword [rsp + 0xdc], 0
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0xd4], 0
mov qword [rsp + 0x1f0], rsi
mov qword [rsp + 0x1e8], r12
jmp 0x1400caf88
mov eax, dword [rsp + 0x238]
shl eax, 0x10
mov ecx, dword [rsp + 0x4c]
movzx ecx, cl
mov dword [rsp + 0x4c], ecx
shl ecx, 8
or ecx, eax
mov rax, qword [rsp + 0x90]
movzx eax, al
mov qword [rsp + 0x90], rax
or ecx, eax
mov qword [rsp + 0x138], rcx
mov al, byte [rsp + 0x15a]
mov byte [rsp + 0x1c6], al
movzx eax, word [rsp + 0x158]
mov word [rsp + 0x1c4], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xbc0]
lea rdx, [rsp + 0xda0]
call fcn.1401e82d0
movzx eax, word [rsp + 0x1cc]
mov word [rsp + 0x1c0], ax
mov al, byte [rsp + 0x1ce]
mov byte [rsp + 0x1c2], al
movzx eax, word [rsp + 0x1c8]
mov word [rsp + 0x1bc], ax
mov al, byte [rsp + 0x1ca]
mov byte [rsp + 0x1be], al
mov rax, qword [rsp + 0x150]
mov word [rsp + 0x18e], ax
mov al, byte [rsp + 0xc5]
mov byte [rsp + 0xc6], al
mov eax, dword [rsp + 0xb8]
mov byte [rsp + 0xc4], al
mov eax, dword [rsp + 0xbc]
mov byte [rsp + 0xc3], al
mov eax, dword [rsp + 0xac]
mov byte [rsp + 0xa7], al
mov eax, dword [rsp + 0x20c]
mov dword [rsp + 0x234], eax
mov eax, dword [rsp + 0x208]
mov dword [rsp + 0x230], eax
mov eax, dword [rsp + 0x204]
mov dword [rsp + 0x22c], eax
jmp 0x1400caea9
mov eax, dword [rsp + 0x238]
shl eax, 0x10
mov ecx, dword [rsp + 0x4c]
movzx ecx, cl
mov dword [rsp + 0x4c], ecx
shl ecx, 8
or ecx, eax
mov rax, qword [rsp + 0x90]
movzx eax, al
mov qword [rsp + 0x90], rax
or ecx, eax
mov qword [rsp + 0x138], rcx
mov r12b, 9
mov rax, qword [rsp + 0x150]
mov word [rsp + 0x18e], ax
mov al, byte [rsp + 0xc5]
mov byte [rsp + 0xc6], al
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0xe0], eax
mov dword [rsp + 0xdc], ebp
mov rax, qword [rsp + 0x68]
mov dword [rsp + 0xd8], eax
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0xd4], eax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x78]
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0x3c], ebp
mov rbp, rdi
mov rax, qword [rsp + 0x148]
mov dword [rsp + 0x144], eax
jmp 0x1400ca67b
mov rcx, rbx
mov rdx, rdi
call fcn.140081d66
mov eax, dword [rsp + 0x244]
mov dword [rsp + 0xd0], eax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x1f0], rax
mov eax, dword [rsp + 0x258]
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0x25c]
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0x260]
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0x264]
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0x240]
mov qword [rsp + 0x138], rax
mov r12b, 9
xor eax, eax
mov qword [rsp + 0x98], rax
jmp 0x1400ca678
mov al, byte [rsp + 0xce]
lea rcx, [rsp + 0xa70]
mov byte [rcx + 7], al
movzx eax, word [rsp + 0xcc]
mov word [rcx + 5], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xa78]
lea rdx, [rsp + 0xe78]
call fcn.1401e82d0
mov al, byte [rsp + 0x134]
mov rcx, qword [rsp + 0xa00]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x132]
mov word [rcx], ax
movzx eax, word [rsp + 0x12e]
mov rcx, qword [rsp + 0x9f8]
mov word [rcx], ax
mov al, byte [rsp + 0x130]
mov byte [rcx + 2], al
mov rax, qword [rsp + 0x138]
mov dword [rsp + 0xa40], eax
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0xa44], eax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0xa48], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0xa50], rax
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0xa58], eax
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0xa5c], eax
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0xa60], eax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0xa64], eax
mov eax, dword [rsp + 0x22c]
mov dword [rsp + 0xa68], eax
mov eax, dword [rsp + 0x230]
mov dword [rsp + 0xa6c], eax
mov eax, dword [rsp + 0x234]
mov dword [rsp + 0xa70], eax
mov al, byte [rsp + 0xa7]
mov byte [rsp + 0xa74], al
mov al, byte [rsp + 0xc3]
mov byte [rsp + 0xb50], al
mov al, byte [rsp + 0xc4]
mov byte [rsp + 0xb54], al
mov rcx, rbx
mov rdx, qword [rsp + 0x50]
call fcn.14007e4df
cmp qword [rsp + 0x240], 0
jne 0x1400ce83a
mov rax, qword [rsp + 0x248]
mov sil, byte [rsp + 0x250]
mov edi, dword [rsp + 0xb50]
cmp edi, dword [rax + 0xa8]
mov qword [rsp + 0x50], rax
mov r13b, 3
jbe 0x1400cba33
lea rcx, [rsp + 0xa40]
jmp 0x1400cc900
mov al, byte [rsp + 0xce]
lea rcx, [rsp + 0x691]
mov byte [rcx + 0x36], al
movzx eax, word [rsp + 0xcc]
mov word [rcx + 0x34], ax
mov r8d, 0xd8
lea rcx, [rsp + 0x6c8]
lea rdx, [rsp + 0xe78]
call fcn.1401e82d0
mov al, byte [rsp + 0x134]
mov rcx, qword [rsp + 0x9f0]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x132]
mov word [rcx], ax
movzx eax, word [rsp + 0x12e]
mov rcx, qword [rsp + 0x9e8]
mov word [rcx], ax
mov al, byte [rsp + 0x130]
mov byte [rcx + 2], al
mov rax, qword [rsp + 0x138]
mov dword [rsp + 0x690], eax
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x694], eax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x6a0], rax
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0x6a8], eax
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x6ac], eax
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0x6b0], eax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x6b4], eax
mov eax, dword [rsp + 0x22c]
mov dword [rsp + 0x6b8], eax
mov eax, dword [rsp + 0x230]
mov dword [rsp + 0x6bc], eax
mov eax, dword [rsp + 0x234]
mov dword [rsp + 0x6c0], eax
mov al, byte [rsp + 0xa7]
mov byte [rsp + 0x6c4], al
mov al, byte [rsp + 0xc3]
mov byte [rsp + 0x7a0], al
mov al, byte [rsp + 0xc4]
mov byte [rsp + 0x7a4], al
mov rcx, rbx
mov rdx, qword [rsp + 0x50]
call fcn.14007e4df
cmp qword [rsp + 0x240], 0
jne 0x1400ce83a
mov r13, qword [rsp + 0x248]
mov r15b, byte [rsp + 0x250]
mov eax, dword [rsp + 0x798]
mov esi, dword [rsp + 0x79c]
mov dword [rsp + 0x5f0], eax
lea rbp, [r13 + 0x1a8]
lea rcx, [rsp + 0x870]
mov rdx, rbp
lea r8, [rsp + 0x5f0]
call fcn.1400867f7
cmp qword [rsp + 0x870], 0
mov edi, dword [rsp + 0x228]
mov byte [rsp + 0x50], r15b
je 0x1400cbc45
movups xmm0, xmmword [rsp + 0x870]
movaps xmmword [rsp + 0x390], xmm0
mov eax, dword [rsp + 0x5f0]
cmp eax, dword [r13 + 0xa8]
jbe 0x1400cbd8e
mov sil, 3
mov al, byte [rsp + 0x5f]
mov edx, dword [rsp + 0x188]
mov r8, qword [rsp + 0x4e0]
mov r9d, dword [rsp + 0x184]
mov rcx, qword [rsp + 0x4d8]
mov r10d, dword [rsp + 0x180]
mov r11d, dword [rsp + 0x17c]
jmp 0x1400cc365
mov al, byte [rsp + 0xce]
mov byte [rsp + 0x1ba], al
movzx eax, word [rsp + 0xcc]
mov word [rsp + 0x1b8], ax
mov rcx, qword [rsp + 0x138]
mov eax, ecx
shr eax, 8
mov dword [rsp + 0x51c], eax
mov eax, ecx
shr eax, 0x10
mov dword [rsp + 0x518], eax
mov rdx, qword [rsp + 0x1e8]
mov rax, rdx
shr rax, 0x20
mov qword [rsp + 0x868], rax
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x5ec], eax
mov eax, edx
mov dword [rsp + 0x5e8], edx
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0xa08], rax
mov eax, dword [rsp + 0x22c]
mov dword [rsp + 0x5e4], eax
mov eax, dword [rsp + 0x230]
mov dword [rsp + 0x5e0], eax
mov eax, dword [rsp + 0x234]
mov dword [rsp + 0x5dc], eax
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0x5d8], eax
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x5d4], eax
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0x5d0], eax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x5cc], eax
mov al, byte [rsp + 0xa7]
mov byte [rsp + 0xc7], al
mov eax, ecx
mov byte [rsp + 0x137], cl
mov eax, dword [rsp + 0x144]
mov edi, eax
jmp case.0x1400ca746.2
cmp byte [r14 + 0x3d0], 0
jne 0x1400ce83a
movzx eax, word [rsp + 0x18e]
mov ecx, dword [rsp + 0x144]
shl rcx, 0x10
or rcx, rax
mov rax, qword [rsp + 0x138]
shl rax, 0x30
or rax, rcx
cmp byte [rsp + 0xc6], 0
je 0x1400cbc6d
mov cl, byte [r14 + 0x3d9]
mov rdx, qword [r14 + 0x3da]
mov byte [r14 + 0x3d9], 2
cmp cl, 2
je 0x1400cc20e
cmp rdx, rax
jne 0x1400cc207
movabs rcx, 0x54fe9b8bf0a27b0b
cmp rax, rcx
jne 0x1400ce83a
cmp dword [r14 + 0x3b8], 0
je 0x1400ce83a
mov rsi, qword [rsp + 0x50]
mov rcx, rsi
call fcn.1400ce947
mov edi, eax
movups xmmword [r13 + 8], xmm6
mov dword [rsp + 0x260], eax
and dword [rsp + 0x264], 0
lea rax, [0x14055ee48]
mov qword [rsp + 0x240], rax
lea rax, [0x14059bfc0]
mov qword [rsp + 0x248], rax
lea rcx, [rsp + 0x390]
mov rdx, rsi
call fcn.14007e4df
cmp qword [rsp + 0x390], 0
jne 0x1400ce83a
mov rcx, qword [rsp + 0x398]
cmp dword [rcx + 0xa8], edi
jb 0x1400ce83a
mov dl, byte [rsp + 0x3a0]
mov dword [rcx + 0xa8], edi
call fcn.14009df48
mov rcx, qword [rsp + 0x528]
mov rdx, rbx
call fcn.140085129
jmp 0x1400cbc7c
mov rax, qword [rsp + 0x138]
mov dword [rsp + 0x870], eax
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x874], eax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x880], rax
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0x888], eax
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x88c], eax
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0x890], eax
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x894], eax
mov rcx, rbx
mov rdx, qword [rsp + 0x50]
call fcn.14007e4df
cmp qword [rsp + 0x240], 0
jne 0x1400ce83a
mov rsi, qword [rsp + 0x248]
mov al, byte [rsp + 0x250]
mov byte [rsp + 0x168], al
mov rcx, rbx
mov rdx, qword [rsp + 0xb0]
call fcn.140155948
cmp qword [rsp + 0x240], 0
jne 0x1400ce83a
mov rcx, qword [rsp + 0x248]
mov dl, byte [rsp + 0x250]
mov r8d, dword [rsp + 0x890]
mov eax, dword [rsi + 0x118]
mov dil, 1
mov dword [rsp + 0xe8], eax
cmp eax, r8d
jb 0x1400cbb3e
mov byte [rsp + 0x104], dl
lea rax, [rsi + 0x160]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x190], rcx
lea rax, [rcx + 0x10]
mov qword [rsp + 0xb0], rax
mov dword [rsi + 0x118], r8d
mov rcx, rbx
lea rdx, [rsp + 0x870]
mov ebp, r8d
call fcn.14001bad1
mov eax, dword [rsp + 0x894]
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
lea rcx, [rsp + 0x398]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov dword [rsp + 0x394], eax
mov word [rsp + 0x390], 0x201
lea r15, [rsi + 0x1a8]
mov rbx, qword [rsi + 0x1e8]
lea rax, [rsi + 0xb0]
mov qword [rsp + 0xf0], rax
xor r12d, r12d
cmp r12, rbx
jae 0x1400cbaab
mov rcx, qword [rsi + 0x1f0]
mov rdx, qword [rsi + 0x200]
mov r8, r12
call fcn.140081cb8
test rax, rax
je 0x1400ce83a
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0xa40], r15
mov dword [rsp + 0xa48], ecx
mov dword [rsp + 0xa4c], eax
lea rcx, [rsp + 0xa40]
call fcn.14007ec32
cmp dword [rax + 0x114], ebp
jbe 0x1400cb7f4
movups xmm0, xmmword [rsp + 0xa40]
movaps xmmword [rsp + 0x690], xmm0
lea r13, [rsp + 0x690]
mov rcx, r13
call fcn.14007ec32
cmp dword [rax + 0x48], 0x3b9aca00
setne dil
mov rcx, r13
call fcn.14007ec1b
lea rcx, [rsp + 0x390]
mov rdx, rax
call fcn.1400865de
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xb0]
mov r8, r13
mov r13, r15
mov r15, qword [rsp + 0x50]
mov r9, r15
call fcn.1400c5df9
movups xmm0, xmmword [rsp + 0xa40]
movaps xmmword [rsp + 0x240], xmm0
mov rcx, r15
mov r15, r13
lea r13, [rsp + 0x248]
lea rdx, [rsp + 0x240]
mov r8d, edi
call fcn.14007ee66
mov rax, qword [rsi + 0x1e8]
cmp rax, rbx
sbb r12, 0xffffffffffffffff
cmp rax, rbx
sbb rbx, 0
jmp 0x1400cb705
mov rcx, rbx
mov rdx, qword [rsp + 0x50]
call fcn.14007e4df
cmp qword [rsp + 0x240], 0
jne 0x1400ce83a
mov rsi, qword [rsp + 0x248]
mov dil, byte [rsp + 0x250]
mov eax, dword [rsp + 0x144]
mov dword [rsp + 0x870], eax
mov rcx, rbx
mov rdx, qword [rsp + 0xb0]
call fcn.140155948
cmp qword [rsp + 0x240], 0
jne 0x1400ce83a
mov r15, qword [rsp + 0x248]
mov al, byte [rsp + 0x250]
mov byte [rsp + 0x50], al
cmp dword [rsp + 0x870], 0
je 0x1400cbc86
lea rdx, [rsi + 0x1a8]
lea rcx, [rsp + 0x390]
lea r8, [rsp + 0x870]
call fcn.1400867f7
cmp qword [rsp + 0x390], 0
je 0x1400cc0f1
lea r8, [r15 + 0x10]
movups xmm0, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x240], xmm0
lea rcx, [rsi + 0xb0]
lea rax, [rsi + 0x160]
lea rdx, [rsi + 0x150]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x138]
mov r9, rbx
call fcn.1400cf600
jmp 0x1400cc140
mov rcx, rbx
mov rdx, qword [rsp + 0x50]
call fcn.14007e4df
cmp qword [rsp + 0x240], 0
jne 0x1400ce83a
mov rdi, qword [rsp + 0x248]
mov dl, byte [rsp + 0x250]
mov eax, dword [rsp + 0x144]
mov dword [rsp + 0x870], eax
test eax, eax
je 0x1400cbcde
cmp eax, dword [rdi + 0xa8]
jbe 0x1400cbf1a
mov sil, 3
mov ecx, dword [rsp + 0x200]
mov r9, qword [rsp + 0x520]
mov r8d, dword [rsp + 0x1fc]
jmp 0x1400cc5b7
lea rbx, [rsp + 0x240]
mov rbp, qword [rsp + 0x1a8]
jmp 0x1400cbbf3
sub ebx, eax
mov rbp, qword [rsi + 0x1e8]
xor r15d, r15d
cmp r15, rbp
jae 0x1400cb9f6
mov rcx, qword [rsi + 0x1f0]
mov rdx, qword [rsi + 0x200]
mov r8, r15
call fcn.140081cb8
test rax, rax
je 0x1400ce83a
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x240], r12
mov dword [rsp + 0x248], ecx
mov dword [rsp + 0x24c], eax
lea rcx, [rsp + 0x240]
call fcn.14007ec1b
sub dword [rax + 0xa0], ebx
sub dword [rax + 0xa4], ebx
mov rax, qword [rsi + 0x1e8]
cmp rax, rbp
sbb r15, 0xffffffffffffffff
cmp rax, rbp
sbb rbp, 0
jmp 0x1400cb988
mov rdi, qword [rsp + 0x40]
lea rbx, [rsp + 0x240]
mov rbp, qword [rsp + 0x1a8]
mov r12, qword [rsp + 0x98]
mov r15b, 3
jmp 0x1400cbbf3
mov qword [rsp + 0x98], r12
mov qword [rsp + 0x538], rsi
mov r12b, 0xa
jmp 0x1400ca678
mov byte [rsp + 0xf0], sil
lea rsi, [rax + 0x10]
lea r15, [rax + 0x1a8]
lea rcx, [rsp + 0x390]
mov rdx, r15
mov r8d, edi
call fcn.140086901
cmp qword [rsp + 0x390], 0
je 0x1400cc17d
movups xmm0, xmmword [rsp + 0x390]
movups xmm1, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0xa30], xmm1
movaps xmmword [rsp + 0xa20], xmm0
xor ebx, ebx
mov rcx, rsi
xor edx, edx
mov r8d, edi
call fcn.140086cd1
test al, al
je 0x1400cc25a
mov ecx, 5
mov al, 1
jmp 0x1400cc8ca
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x260], rax
movups xmm0, xmmword [rsp + 0x390]
movups xmm1, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x240], xmm0
lea rcx, [rsi + 0x128]
call fcn.1400c5def
mov rax, qword [rsp + 0x260]
mov qword [rsi + 0x148], rax
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movups xmmword [rsi + 0x138], xmm1
movups xmmword [rsi + 0x128], xmm0
mov r8d, ebp
mov dil, 3
mov r15, qword [rsp + 0x40]
lea rbx, [rsp + 0x240]
mov r12, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x190]
mov dl, byte [rsp + 0x104]
mov ebp, r8d
call fcn.14009df48
mov rcx, rsi
mov dl, byte [rsp + 0x168]
call fcn.14009df48
cmp dword [rsp + 0xe8], ebp
jb 0x1400ce517
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x260], rax
movups xmm0, xmmword [rsp + 0x870]
movups xmm1, xmmword [rsp + 0x880]
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x240], xmm0
mov rsi, qword [rsp + 0x9e0]
mov rcx, rsi
call fcn.14007e48c
mov rax, qword [rsp + 0x260]
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x1400cbc7c
movaps xmmword [rsp + 0x390], xmm6
mov r15b, 1
xor r13d, r13d
mov rax, qword [rsp + 0x40]
mov rbx, rdi
mov rdi, rax
mov rbp, qword [rsp + 0x1a8]
mov r12, qword [rsp + 0x98]
mov dl, byte [rsp + 0x50]
mov rcx, rsi
call fcn.14009df48
test r13b, r13b
je 0x1400ce4c9
mov dword [r14 + 0x428], 2
lea r13, [rsp + 0x248]
jmp 0x1400c7c44
mov r8d, dword [rsp + 0xb60]
cmp r8d, dword [rsi + 0xa8]
jbe 0x1400cc197
mov byte [rsp + 0xca0], 3
mov dil, 3
jmp 0x1400cc7e8
xor r9d, r9d
mov edx, 1
mov sil, 1
mov al, 1
lea r8, [0x14059bfc0]
lea rcx, [0x14055ee48]
xor r10d, r10d
xor r11d, r11d
xor edi, edi
jmp 0x1400cc365
mov byte [r14 + 0x3d0], 1
mov qword [r14 + 0x3d1], rax
mov edi, 2
jmp case.0x1400ca746.2
lea r12, [rsi + 0xb8]
mov rcx, r12
mov rdx, qword [rsp + 0x138]
call fcn.1400852a3
mov r13d, 3
test eax, eax
jne 0x1400cc112
lea r9, [rsi + 0x160]
lea r8, [rsi + 0x1a8]
mov rcx, r12
mov rdx, qword [rsp + 0x138]
call fcn.1400854dd
lea r13, [rsp + 0x248]
mov r12, qword [rsp + 0x98]
jmp 0x1400cc140
xor r8d, r8d
mov ecx, 1
mov sil, 1
lea r9, [0x14059bfc0]
jmp 0x1400cc5b7
mov rcx, r12
call fcn.14007ec32
lea rcx, [rax + 0x50]
call fcn.14007f473
test al, al
je 0x1400cd2ab
mov rcx, rbx
mov rdx, qword [rsp + 0x50]
mov r8d, r13d
call fcn.1400864f9
mov bl, byte [rsp + 0x390]
cmp bl, 3
mov r12, qword [rsp + 0x98]
jne 0x1400cc630
lea rbx, [rsp + 0x7d0]
mov rcx, rbx
call fcn.14007ec32
mov eax, dword [rax + 0xa0]
test eax, eax
mov ecx, 0
cmovle eax, ecx
mov rcx, rbx
cmp eax, r13d
jae 0x1400cc878
call fcn.14007ec32
mov eax, dword [rax + 0x114]
mov word [rsp + 0x690], 0x100
mov dword [rsp + 0x694], eax
mov dword [rsp + 0x698], 3
jmp 0x1400ccc33
lea rcx, [rsp + 0x390]
call fcn.14007ec32
lea rdx, [rax + 0x50]
mov rcx, rbx
call fcn.140086773
mov al, byte [rsp + 0x240]
cmp al, 3
jne 0x1400cc316
cmp byte [r13 + 0xac], 0
je 0x1400cc6e3
lea rdx, [r13 + 0x10]
mov eax, dword [rsp + 0x398]
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0x39c]
mov dword [rsp + 0x190], eax
lea rax, [r13 + 0x160]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov qword [rsp + 0x168], rdx
mov r8d, esi
xor r9d, r9d
call fcn.140085728
mov al, byte [rsp + 0x240]
cmp al, 3
jne 0x1400cc73c
cmp dword [rsp + 0x244], 0
je 0x1400cca2b
mov r9d, dword [r13 + 0x9c]
mov r8d, dword [r13 + 0x11c]
mov rcx, rbx
mov edx, esi
call fcn.140086b3e
lea rdi, [rsp + 0xb60]
mov rcx, rdi
mov qword [rsp + 0x9b8], rbp
mov rdx, rbp
mov r8d, esi
mov r9, rbx
call fcn.14008686c
mov r8d, 0x118
lea rsi, [rsp + 0x870]
mov rcx, rsi
lea rdx, [rsp + 0x690]
call fcn.1401e82d0
mov rcx, rdi
call fcn.14007ec32
mov eax, dword [rax + 0x48]
mov dword [rsp + 0x104], eax
mov r8d, 0x118
lea rcx, [rsp + 0x390]
mov rdx, rsi
call fcn.1401e82d0
mov rcx, rdi
call fcn.14007ec1b
mov rsi, rax
mov al, byte [rax + 0x50]
add al, 0xfa
movzx eax, al
cmp al, 6
mov ecx, 6
cmovae eax, ecx
test al, al
je 0x1400ccc3a
lea rax, [rsp + 0x7e8]
movups xmmword [rax], xmm6
mov word [rsp + 0x7d0], 0x101
mov dword [rsp + 0x7d4], 1
lea rax, [0x14055ee48]
mov qword [rsp + 0x7d8], rax
lea rax, [0x14059bfc0]
mov qword [rsp + 0x7e0], rax
lea rbp, [rsp + 0x7d0]
jmp 0x1400ccc82
mov byte [rsp + 0x50], dl
lea rdx, [rdi + 0x1a8]
mov rcx, rbx
lea r8, [rsp + 0x870]
call fcn.1400867f7
cmp qword [rsp + 0x240], 0
je 0x1400cc55c
movups xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x390], xmm0
mov rcx, rbx
mov rdx, qword [rsp + 0xb0]
call fcn.140155948
cmp qword [rsp + 0x240], 0
jne 0x1400ce83a
mov r15, qword [rsp + 0x248]
mov al, byte [rsp + 0x250]
mov byte [rsp + 0xb0], al
lea rbx, [rdi + 0x160]
lea r12, [rsp + 0x390]
mov rcx, r12
call fcn.14007ec32
mov eax, dword [rax + 0x48]
mov dword [rsp + 0xf0], eax
mov rcx, r12
call fcn.14007ec1b
mov r12, rax
cmp byte [rax + 0x126], 0
je 0x1400cbfdf
mov rax, qword [rdi + 0x198]
mov sil, 1
cmp qword [rdi + 0x190], rax
jbe 0x1400cc075
inc rax
mov qword [rdi + 0x198], rax
mov qword [rsp + 0x168], r15
add r15, 0x10
cmp byte [r12 + 0x121], 0
jne 0x1400cbffe
cmp byte [r12 + 0x50], 6
jb 0x1400cc02b
mov rcx, r12
add rcx, 0x50
call fcn.14007ea32
mov word [r12 + 0x50], 0x200
mov eax, dword [rsp + 0x144]
mov dword [r12 + 0x54], eax
mov rax, qword [rsp + 0x138]
mov dword [r12 + 0x58], eax
mov rcx, r12
call fcn.14007fca2
mov rcx, r12
call fcn.14008631b
lea rcx, [rdi + 0xb0]
mov rdx, r15
lea r12, [rsp + 0x390]
mov r8, r12
mov r9, rbx
call fcn.1400c5df9
mov rcx, r12
call fcn.14007ec32
mov sil, 3
cmp byte [rax + 0x50], 6
mov r15, qword [rsp + 0x168]
jae 0x1400ce83a
cmp dword [rsp + 0xf0], 0x3b9aca00
setne r8b
movaps xmm0, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x240], xmm0
mov rcx, rbx
lea rbx, [rsp + 0x240]
mov rdx, rbx
call fcn.14007ee66
mov rcx, r15
mov dl, byte [rsp + 0xb0]
call fcn.14009df48
mov dword [rsp + 0x1fc], 0xf
mov dword [rsp + 0x200], 0xb
lea rax, str.too_many_resetsstream_closed_because_of_a_broken_pipe
mov qword [rsp + 0x520], rax
mov r15, qword [rsp + 0x40]
mov r12, qword [rsp + 0x98]
mov dl, byte [rsp + 0x50]
jmp 0x1400cc5ce
lea rcx, [rsi + 0x10]
mov dl, byte [rsi + 0x1a0]
mov r8d, dword [rsp + 0x870]
call fcn.140086c81
test eax, eax
je 0x1400cc140
mov r13d, 1
mov rcx, r15
mov dl, byte [rsp + 0x50]
call fcn.14009df48
mov al, 1
mov dword [rsp + 0x50], eax
xor ebx, ebx
mov dword [rsp + 0x5c8], r13d
lea r13, [rsp + 0x248]
mov r12, qword [rsp + 0x98]
jmp 0x1400cc154
mov dl, byte [rsp + 0x50]
mov rcx, r15
call fcn.14009df48
mov al, 3
mov dword [rsp + 0x50], eax
mov bl, 1
mov rcx, rsi
mov edx, edi
call fcn.14009df48
mov edi, 2
test bl, bl
mov r15, qword [rsp + 0x40]
je 0x1400ce597
lea rbx, [rsp + 0x240]
jmp case.0x1400ca746.2
mov rcx, qword [rsp + 0x398]
mov rdx, qword [rsp + 0x3a0]
call fcn.140086ad3
jmp 0x1400cc2d8
mov rcx, qword [rsp + 0x50]
xor edx, edx
call fcn.140086cd1
test al, al
je 0x1400cc5ea
mov r8, qword [rsp + 0xa50]
cmp r8, 0x7fffffff
ja 0x1400ce83a
mov rcx, rbx
mov rdx, qword [rsp + 0x50]
call fcn.140086562
mov dl, byte [rsp + 0x240]
cmp dl, 3
jne 0x1400cc7bd
mov eax, dword [rsp + 0xb60]
mov dword [rsp + 0xca4], eax
mov dword [rsp + 0xca8], 5
mov word [rsp + 0xca0], 0x100
xor edi, edi
jmp 0x1400cc7e8
mov byte [r14 + 0x3d9], cl
mov rcx, qword [r14 + 0x3c8]
mov edi, 2
test rcx, rcx
je case.0x1400ca746.2
movabs rdx, 0xb416870b7adb7c3b
cmp rax, rdx
jne case.0x1400ca746.2
mov eax, 2
mov edx, 3
lock cmpxchg qword [rcx + 0x10], rdx
jne case.0x1400ca746.2
add rcx, 0x30
call fcn.14007365e
jmp case.0x1400ca746.2
mov rax, qword [rsp + 0x50]
add rax, 0x160
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x240]
mov rdx, rsi
mov r8d, edi
mov r9b, 1
call fcn.140085728
mov bl, byte [rsp + 0x240]
cmp bl, 3
jne 0x1400cc662
cmp dword [rsp + 0x244], 0
je 0x1400cc8b2
mov edx, dword [rsp + 0x248]
mov rax, qword [rsp + 0x50]
mov r9d, dword [rax + 0x9c]
mov r8d, dword [rax + 0x11c]
lea rbx, [rsp + 0x240]
mov rcx, rbx
call fcn.140086b3e
lea rcx, [rsp + 0xa20]
mov rdx, rbx
call fcn.140086af2
mov dword [rsp + 0x388], eax
mov dword [rsp + 0x38c], edx
mov qword [rsp + 0x380], r15
lea rcx, [rsp + 0x380]
call fcn.14007ec32
lea rcx, [rax + 0x50]
call fcn.14007f6b8
test al, al
je 0x1400cc3d1
mov r15, qword [rsp + 0x40]
jmp 0x1400cc8f0
mov esi, eax
mov al, byte [rsp + 0x241]
movzx ecx, word [rsp + 0x242]
mov word [rsp + 0x12c], cx
mov edx, dword [rsp + 0x244]
mov rcx, qword [rsp + 0x248]
mov r8, qword [rsp + 0x250]
mov edi, dword [rsp + 0x258]
mov r11d, dword [rsp + 0x25c]
mov r10d, dword [rsp + 0x260]
mov r9d, dword [rsp + 0x264]
mov r15, qword [rsp + 0x40]
mov dword [rsp + 0x17c], r11d
mov dword [rsp + 0x180], r10d
mov qword [rsp + 0x4d8], rcx
mov dword [rsp + 0x184], r9d
mov qword [rsp + 0x4e0], r8
mov dword [rsp + 0x188], edx
mov byte [rsp + 0x5f], al
mov dword [rsp + 0x228], edi
lea rcx, [rsp + 0x690]
call fcn.1400b9ea7
mov rcx, r13
mov dl, byte [rsp + 0x50]
call fcn.14009df48
mov edi, 2
cmp sil, 3
je 0x1400cd43e
jmp 0x1400ce60f
mov qword [rsp + 0x170], rsi
mov rcx, rbx
mov rdx, qword [rsp + 0xb0]
call fcn.140155948
cmp qword [rsp + 0x240], 0
mov r15, qword [rsp + 0x40]
jne 0x1400ce83a
mov rdi, qword [rsp + 0x248]
mov al, byte [rsp + 0x250]
mov byte [rsp + 0x168], al
lea rax, [rdi + 0x10]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x50]
add rax, 0x160
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x1d0], xmm0
lea rax, [rsp + 0x170]
mov qword [rsp + 0x358], rax
mov r8d, 0x118
mov rcx, rbx
lea rdx, [rsp + 0xa40]
call fcn.1401e82d0
lea rax, [rsp + 0x218]
mov qword [rsp + 0x360], rax
lea r13, [rsp + 0x1d0]
mov rcx, r13
call fcn.14007ec32
mov eax, dword [rax + 0x48]
mov dword [rsp + 0x198], eax
mov rcx, r13
call fcn.14007ec32
mov cl, byte [rax + 0x50]
add cl, 0xfa
movzx ecx, cl
cmp cl, 6
mov edx, 6
cmovae ecx, edx
cmp cl, 4
ja case.0x1400cc4c8.1
movzx ecx, cl
lea rdx, [0x1400ce8d8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x108], rax
mov r8d, 0x118
lea rcx, [rsp + 0x870]
mov rdx, rbx
call fcn.1401e82d0
mov rcx, r13
call fcn.14007ec1b
mov rsi, rax
mov al, byte [rax + 0x50]
add al, 0xfa
movzx ecx, al
cmp cl, 6
mov eax, 6
cmovae ecx, eax
cmp cl, 4
ja case.0x1400cc52f.1
mov al, byte [rsp + 0x984]
movzx ecx, cl
lea rdx, [0x1400ce8ec]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov r13b, 1
test al, 1
jne 0x1400cd131
mov eax, dword [rsp + 0x968]
mov ecx, 0xffffff38
add eax, ecx
cmp ax, 0xff9c
setb r15b
mov bpl, 9
xor ebx, ebx
jmp 0x1400cd459
lea rcx, [rdi + 0x10]
mov dl, byte [rdi + 0x1a0]
mov r8d, dword [rsp + 0x870]
call fcn.140086c81
test eax, eax
sete sil
mov eax, 1
mov ecx, dword [rsp + 0x200]
cmovne ecx, eax
lea rax, [0x14059bfc0]
mov r9, qword [rsp + 0x520]
cmovne r9, rax
mov eax, 0
mov r8d, dword [rsp + 0x1fc]
cmovne r8d, eax
add sil, sil
or sil, 1
mov dl, byte [rsp + 0x50]
mov dword [rsp + 0x1fc], r8d
mov qword [rsp + 0x520], r9
mov dword [rsp + 0x200], ecx
mov rcx, rdi
call fcn.14009df48
mov edi, 2
cmp sil, 3
je case.0x1400ca746.2
jmp 0x1400ce69d
lea rax, [rsp + 0xcb8]
movups xmmword [rax], xmm6
lea rax, [0x14055ee48]
mov qword [rsp + 0xca8], rax
lea rax, [0x14059bfc0]
mov qword [rsp + 0xcb0], rax
mov dword [rsp + 0xca4], 1
mov word [rsp + 0xca0], 0x101
mov dil, 1
jmp 0x1400cc7e8
lea rdx, [rsp + 0x391]
mov rax, qword [rdx + 0x1f]
lea rcx, [rsp + 0x691]
mov qword [rcx + 0x1f], rax
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x690], bl
jmp 0x1400cd2f4
mov al, byte [rsp + 0x241]
movzx ecx, word [rsp + 0x242]
mov word [rsp + 0xe6], cx
mov edi, dword [rsp + 0x244]
mov ecx, dword [rsp + 0x248]
mov edx, dword [rsp + 0x24c]
mov qword [rsp + 0x198], rdx
mov rdx, qword [rsp + 0x250]
mov qword [rsp + 0x160], rdx
mov edx, dword [rsp + 0x258]
mov dword [rsp + 0x128], edx
mov edx, dword [rsp + 0x25c]
mov dword [rsp + 0x124], edx
mov edx, dword [rsp + 0x260]
mov dword [rsp + 0x120], edx
mov edx, dword [rsp + 0x264]
mov dword [rsp + 0x11c], edx
jmp 0x1400cc8ca
mov dword [rsp + 0x184], 0
mov dword [rsp + 0x188], 1
mov sil, 1
mov byte [rsp + 0x5f], 1
lea rax, [0x14059bfc0]
mov qword [rsp + 0x4e0], rax
lea rax, [0x14055ee48]
mov qword [rsp + 0x4d8], rax
mov dword [rsp + 0x180], 0
mov dword [rsp + 0x17c], 0
xor edi, edi
jmp 0x1400cca2e
mov esi, eax
mov al, byte [rsp + 0x241]
mov byte [rsp + 0x5f], al
movzx eax, word [rsp + 0x242]
mov word [rsp + 0x12c], ax
mov eax, dword [rsp + 0x244]
mov dword [rsp + 0x188], eax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x4e0], rax
mov edi, dword [rsp + 0x258]
mov eax, dword [rsp + 0x25c]
mov dword [rsp + 0x17c], eax
mov eax, dword [rsp + 0x260]
mov dword [rsp + 0x180], eax
mov eax, dword [rsp + 0x264]
mov dword [rsp + 0x184], eax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x4d8], rax
jmp 0x1400cca2e
mov rax, qword [r13 + 0x18]
lea rcx, [rsp + 0xcb8]
mov qword [rcx + 8], rax
movups xmm0, xmmword [r13 - 7]
movups xmm1, xmmword [r13 + 9]
movups xmmword [rcx - 7], xmm1
movups xmmword [rcx - 0x17], xmm0
mov edi, edx
mov byte [rsp + 0xca0], dl
lea rcx, [rsp + 0xa40]
call fcn.14007e497
jmp 0x1400cd420
mov rcx, qword [rdx]
cmp rcx, rax
jae 0x1400cc820
cmp rcx, qword [r14 + 0xb0]
setbe cl
cmovbe rdx, qword [rsp + 0x840]
jmp 0x1400cc822
cmp qword [r14 + 0xb0], rax
je 0x1400cc833
xor ecx, ecx
movzx ecx, cl
mov r8, qword [rsp + 0x110]
mov qword [r8], rcx
mov qword [rdx], rax
cmp dword [r14 + 0x488], 0
je 0x1400c7f57
mov eax, dword [r14 + 0x48c]
cmp eax, 0x1000000
jae 0x1400ce83a
mov dword [r14 + 0x170], eax
jmp 0x1400c7f57
movaps xmmword [rsp + 0xa40], xmm6
mov dil, 1
xor ebx, ebx
mov dword [rsp + 0x5c4], edx
jmp 0x1400c84b1
call fcn.14007ec1b
mov rcx, qword [rax + 0x30]
cmp rcx, 1
je 0x1400ccbc7
cmp ecx, 2
lea rbx, [rsp + 0x240]
jne 0x1400ccbd4
mov rcx, qword [rax + 0x38]
sub rcx, r13
jb 0x1400ccc04
mov qword [rax + 0x38], rcx
jmp 0x1400ccbd4
mov bl, 3
mov edi, dword [rsp + 0xc8]
mov al, byte [rsp + 0xa8]
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0x108], rcx
mov byte [rsp + 0xa8], al
mov r13d, ebx
mov dword [rsp + 0xc8], edi
mov r15, qword [rsp + 0x40]
lea rbx, [rsp + 0x240]
lea rcx, [rsp + 0xa40]
mov sil, byte [rsp + 0xf0]
call fcn.1400b9ea7
mov rcx, qword [rsp + 0x50]
mov edx, esi
call fcn.14009df48
mov edi, 2
mov esi, r13d
cmp sil, 3
lea r13, [rsp + 0x248]
add al, byte [rax]
add byte [rdi], cl
test byte [rsi], bh
loopne 0x1400cc929
invalid
add al, byte [rax]
add byte [rdi], cl
test byte [rsi], bh
loopne 0x1400cc929
invalid
invalid
jmp 0x1400ce7a9
cmp byte [rax + 0x52], 0
jne case.0x1400cc4c8.1
jmp case.0x1400cc4c8.0
cmp byte [rax + 0x51], 0
je case.0x1400cc4c8.0
test byte [rsp + 0x354], 1
jne 0x1400cc99f
mov rbp, rdi
mov rcx, r13
call fcn.14007ec32
mov esi, dword [rax + 0x114]
mov dword [rsp + 0x694], esi
mov dword [rsp + 0x698], 1
mov rcx, rbx
call fcn.1400b9ea7
mov byte [rsp + 0xa8], 1
mov eax, 1
mov qword [rsp + 0x108], rax
xor r13d, r13d
mov rdi, qword [rsp + 0xb0]
jmp 0x1400ce29a
mov r15, qword [rsp + 0x170]
mov r8d, 0x118
lea rcx, [rsp + 0x870]
mov rdx, rbx
call fcn.1401e82d0
mov rcx, r13
call fcn.14007ec1b
lea rdx, [rax + 0x50]
lea rcx, [rsp + 0x390]
call fcn.140086477
mov sil, byte [rsp + 0x390]
cmp sil, 3
mov qword [rsp + 0xe8], rdi
jne 0x1400cca38
mov rcx, r13
call fcn.14007ec32
cmp dword [rax + 0x30], 2
jne 0x1400ccfae
cmp qword [rax + 0x38], 0
je 0x1400ccfae
mov rcx, r13
call fcn.14007ec32
mov eax, dword [rax + 0x114]
mov dword [rsp + 0x100], eax
mov r12d, 1
mov dil, 1
xor esi, esi
jmp 0x1400cca86
mov sil, 3
mov r15, qword [rsp + 0x40]
jmp 0x1400cc39d
mov dil, byte [rsp + 0x391]
movzx eax, word [rsp + 0x392]
mov word [rsp + 0x8e], ax
mov eax, dword [rsp + 0x394]
mov dword [rsp + 0x100], eax
mov r12d, dword [rsp + 0x398]
lea rax, [rsp + 0x391]
movups xmm0, xmmword [rax + 0xb]
movups xmm1, xmmword [rax + 0x17]
movaps xmmword [rsp + 0x540], xmm0
movups xmmword [rsp + 0x54c], xmm1
lea rcx, [rsp + 0x870]
call fcn.140082561
mov r15, qword [rsp + 0x40]
mov ecx, edi
movzx r9d, word [rsp + 0x8e]
mov r10d, dword [rsp + 0x100]
mov r11d, r12d
mov r12, qword [rsp + 0x98]
jmp 0x1400cd04a
test al, 1
jne 0x1400cd13b
mov eax, dword [rsp + 0x968]
add eax, 0xffffff9c
cmp ax, 0x64
setae bpl
add bpl, bpl
or bpl, 8
mov bl, 1
mov r13b, 1
jmp 0x1400cd459
cmp byte [rsi + 0x52], 0
jne case.0x1400cc52f.1
mov bl, byte [rsi + 0x51]
test al, 1
jne 0x1400cd44b
mov eax, dword [rsp + 0x968]
mov ecx, 0xffffff38
add eax, ecx
cmp ax, 0xff9c
setb r15b
mov bpl, 9
xor r13d, r13d
jmp 0x1400cd459
cmp byte [rsi + 0x51], 0
je 0x1400cd189
lea rax, [rsp + 0x691]
movups xmmword [rax + 0x1f], xmm6
mov word [rsp + 0x698], 0x101
mov dword [rsp + 0x69c], 1
lea rax, [0x14055ee48]
mov qword [rsp + 0x6a0], rax
lea rax, [0x14059bfc0]
mov qword [rsp + 0x6a8], rax
mov qword [rsp + 0x690], 4
lea rcx, [rsp + 0x870]
call fcn.140082561
mov sil, byte [rsp + 0x698]
mov cl, byte [rsp + 0x699]
movzx r9d, word [rsp + 0x69a]
mov r10d, dword [rsp + 0x69c]
mov r11d, dword [rsp + 0x6a0]
lea rax, [rsp + 0x691]
movups xmm0, xmmword [rax + 0x13]
movups xmm1, xmmword [rax + 0x1f]
movaps xmmword [rsp + 0x540], xmm0
movups xmmword [rsp + 0x54c], xmm1
jmp 0x1400ce1d4
test r13, r13
lea rbx, [rsp + 0x240]
jne 0x1400ccc04
test byte [rsp + 0x894], 1
je 0x1400cd086
lea rcx, [rsp + 0x7d0]
call fcn.14007ec32
cmp dword [rax + 0x30], 2
jne 0x1400cd057
cmp qword [rax + 0x38], 0
je 0x1400cd057
lea rcx, [rsp + 0x7d0]
call fcn.14007ec32
mov eax, dword [rax + 0x114]
mov word [rsp + 0x690], 0x100
mov dword [rsp + 0x694], eax
mov dword [rsp + 0x698], 1
xor ebx, ebx
jmp 0x1400cd2f4
add rsi, 0x50
mov rcx, rsi
call fcn.14007ea32
mov byte [rsi], 8
cmp byte [rsp + 0x490], 0
mov edi, dword [rsp + 0x49c]
lea rbp, [rsp + 0x7d0]
je 0x1400cd1b1
mov word [rsp + 0x7d0], 0x100
mov dword [rsp + 0x7d4], edi
mov dword [rsp + 0x7d8], 7
lea rcx, [rsp + 0x390]
call fcn.140082561
cmp byte [rsp + 0x7d0], 3
jne 0x1400cccc4
mov eax, dword [rsp + 0xb68]
mov dword [rsp + 0xb0], eax
mov r12d, dword [rsp + 0xb6c]
mov rcx, rbp
call fcn.1400c5def
mov bpl, 3
mov edi, 1
jmp 0x1400cce01
mov rcx, rbx
mov rdx, qword [rsp + 0xb0]
call fcn.140155948
cmp qword [rsp + 0x240], 0
jne 0x1400ce83a
mov rsi, qword [rsp + 0x248]
mov al, byte [rsp + 0x250]
mov byte [rsp + 0x224], al
lea r8, [rsi + 0x10]
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x260], rax
movaps xmm0, xmmword [rsp + 0x7d0]
movaps xmm1, xmmword [rsp + 0x7e0]
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x240], xmm0
mov qword [rsp + 0x28], rbx
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x390]
mov rdx, qword [rsp + 0x168]
lea r9, [rsp + 0xb60]
call fcn.1400cf587
mov al, byte [rsp + 0x390]
xor edi, edi
mov ebp, eax
cmp al, 3
je 0x1400ccdf2
mov al, byte [rsp + 0x391]
mov byte [rsp + 0x136], al
movzx eax, word [rsp + 0x392]
mov word [rsp + 0x23e], ax
mov edi, dword [rsp + 0x394]
mov eax, dword [rsp + 0x398]
mov dword [rsp + 0xb0], eax
mov r12d, dword [rsp + 0x39c]
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x9b0], rax
mov eax, dword [rsp + 0x3a8]
mov dword [rsp + 0x5c0], eax
mov eax, dword [rsp + 0x3ac]
mov dword [rsp + 0x5bc], eax
mov eax, dword [rsp + 0x3b0]
mov dword [rsp + 0x5b8], eax
mov eax, dword [rsp + 0x3b4]
mov dword [rsp + 0x5b4], eax
mov rcx, rsi
mov dl, byte [rsp + 0x224]
call fcn.14009df48
cmp dword [rsp + 0x104], 0x3b9aca00
setne r8b
movups xmm0, xmmword [rsp + 0xb60]
movaps xmmword [rsp + 0x240], xmm0
mov rcx, qword [rsp + 0xf0]
mov rdx, rbx
call fcn.14007ee66
cmp bpl, 3
jne 0x1400ccf1a
cmp edi, 1
jne 0x1400ccf12
mov rcx, qword [r13 + 0x1a8]
mov rdx, qword [r13 + 0x1b8]
mov ebp, dword [rsp + 0xe8]
mov r8d, ebp
mov r15d, dword [rsp + 0x190]
mov r9d, r15d
call fcn.14007fcc5
movups xmm0, xmmword [rax + 0x100]
movaps xmmword [rsp + 0x240], xmm0
mov ecx, dword [rax + 0x110]
mov dword [rsp + 0x250], ecx
and dword [rax + 0x100], 0
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x398], eax
mov dword [rsp + 0x39c], r12d
mov rdi, qword [rsp + 0x9b8]
mov qword [rsp + 0x390], rdi
mov rcx, rbx
lea rsi, [rsp + 0x390]
mov rdx, rsi
call fcn.14008633e
mov dword [rsp + 0x398], ebp
mov dword [rsp + 0x39c], r15d
mov qword [rsp + 0x390], rdi
mov rcx, rsi
call fcn.14007ec1b
movaps xmm0, xmmword [rsp + 0x240]
movups xmmword [rax + 0x100], xmm0
mov ecx, dword [rsp + 0x250]
mov dword [rax + 0x110], ecx
mov rcx, rsi
call fcn.14007ec1b
mov rcx, rax
call fcn.14008631b
mov sil, 3
jmp 0x1400ccf9c
mov esi, ebp
mov eax, dword [rsp + 0xb0]
shl r12, 0x20
or r12, rax
mov al, byte [rsp + 0x136]
mov byte [rsp + 0x5f], al
movzx eax, word [rsp + 0x23e]
mov word [rsp + 0x12c], ax
mov dword [rsp + 0x188], edi
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x4d8], r12
mov eax, dword [rsp + 0x5b4]
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x5b8]
mov dword [rsp + 0x180], eax
mov eax, dword [rsp + 0x5bc]
mov dword [rsp + 0x17c], eax
mov eax, dword [rsp + 0x5c0]
mov dword [rsp + 0x228], eax
mov r15, qword [rsp + 0x40]
mov r12, qword [rsp + 0x98]
jmp 0x1400cc3b1
mov r8d, 0x118
lea rcx, [rsp + 0x390]
lea rsi, [rsp + 0x870]
mov rdx, rsi
call fcn.1401e82d0
mov ecx, 0xc
lea rdi, [rsp + 0x698]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x3f0]
call fcn.14008257f
mov rcx, r13
call fcn.14007ec1b
lea rcx, [rax + 0x18]
add r15, 0x20
mov qword [rsp + 0x690], 5
mov rdx, r15
lea r8, [rsp + 0x690]
call fcn.1400851d8
mov rcx, r13
call fcn.14007ec1b
mov rcx, rax
call fcn.14008631b
mov sil, 3
mov r15, qword [rsp + 0x40]
mov cl, byte [rsp + 0x5e]
movzx r9d, word [rsp + 0x8e]
mov r10d, dword [rsp + 0x100]
mov r11d, dword [rsp + 0x178]
mov rbp, qword [rsp + 0xe8]
jmp 0x1400ce1d7
lea rcx, [rsp + 0x7d0]
call fcn.14007ec1b
lea rdx, [rax + 0x50]
lea r12, [rsp + 0x390]
mov rcx, r12
call fcn.140086477
cmp byte [rsp + 0x390], 3
jne 0x1400cd2a3
lea r12, [rsp + 0x7d0]
mov rcx, r12
call fcn.14007ec32
cmp byte [rax + 0x128], 0
je 0x1400cd146
mov rcx, r12
call fcn.14007ec1b
lea rcx, [rax + 0xa0]
mov edx, r13d
call fcn.1400852b6
mov rcx, r12
call fcn.14007ec1b
add dword [rax + 0x11c], r13d
movaps xmm0, xmmword [rsp + 0x870]
movaps xmm1, xmmword [rsp + 0x880]
lea rax, [rsp + 0x248]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x240], 4
mov rcx, r12
call fcn.14007ec1b
lea rcx, [rax + 0x18]
lea rdx, [rsi + 0x30]
mov r8, rbx
call fcn.1400851d8
mov rcx, r12
call fcn.14007ec1b
mov rcx, rax
call fcn.14008631b
mov byte [rsp + 0x690], 3
mov r12, qword [rsp + 0x98]
jmp 0x1400cd33e
mov bpl, 0xb
xor ebx, ebx
jmp 0x1400cd451
mov r13b, 1
mov bpl, 3
jmp 0x1400cd459
and qword [rsp + 0x390], 0
mov rcx, qword [rsp + 0x50]
mov edx, r13d
lea r8, [rsp + 0x390]
call fcn.14007ed39
mov rax, qword [rsp + 0x390]
test rax, rax
je 0x1400cd17c
mov rcx, qword [rsp + 0x398]
call qword [rax + 0x18]
mov byte [rsp + 0x690], 3
jmp 0x1400cd2ea
test al, 1
jne 0x1400cd453
mov eax, dword [rsp + 0x968]
mov ecx, 0xffffff38
add eax, ecx
cmp ax, 0xff9c
setb bl
mov bpl, 0xa
xor r13d, r13d
jmp 0x1400cd451
mov r8d, 0x118
mov rcx, rbx
lea rsi, [rsp + 0x390]
mov rdx, rsi
call fcn.1401e82d0
mov r8d, 0xa0
mov dword [rsp + 0x224], edi
lea rdi, [rsp + 0xa40]
mov rcx, rdi
lea rdx, [rsp + 0x2a0]
call fcn.1401e82d0
mov r8d, 0xa0
lea r12, [rsp + 0xca0]
mov rcx, r12
mov rdx, rdi
call fcn.1401e82d0
mov ecx, 0xc
lea r8, [rsp + 0xda0]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov rcx, rbx
mov rdx, r12
mov r12d, dword [rsp + 0x224]
mov r9d, r12d
call fcn.140085810
mov rsi, qword [rsp + 0x240]
lea rax, [rsp + 0x248]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xbc0], xmm0
movaps xmmword [rsp + 0xbd0], xmm1
mov rax, qword [rax + 0x20]
mov qword [rsp + 0xbe0], rax
cmp rsi, 3
jne 0x1400cd9af
movaps xmm0, xmmword [rsp + 0xbc0]
movaps xmm1, xmmword [rsp + 0xbd0]
movaps xmmword [rsp + 0x7d0], xmm0
movaps xmmword [rsp + 0x7e0], xmm1
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0x7f0], rax
jmp 0x1400ccc8f
mov rcx, r12
call fcn.14007ea4c
lea rax, [rsp + 0x691]
movups xmmword [rax + 0x17], xmm6
mov word [rsp + 0x690], 0x101
mov dword [rsp + 0x694], 1
lea rax, [0x14055ee48]
mov qword [rsp + 0x698], rax
lea rax, [0x14059bfc0]
mov qword [rsp + 0x6a0], rax
mov bl, 3
mov r12, qword [rsp + 0x98]
lea rcx, [rsp + 0x870]
call fcn.14007e497
test bl, bl
lea rbx, [rsp + 0x240]
jne 0x1400cd33e
and qword [rsp + 0x240], 0
mov rcx, qword [rsp + 0x50]
mov edx, r13d
mov r8, rbx
call fcn.14007ed39
mov rax, qword [rsp + 0x240]
test rax, rax
je 0x1400cd33e
mov rcx, qword [rsp + 0x248]
call qword [rax + 0x18]
cmp r15d, 0x3b9aca00
setne r15b
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x690]
mov rcx, qword [rsp + 0x691]
mov edx, dword [rsp + 0x699]
movzx r8d, word [rsp + 0x69d]
mov r9b, byte [rsp + 0x69f]
movups xmm0, xmmword [rsp + 0x6a0]
movaps xmmword [rsp + 0x250], xmm0
mov byte [rsp + 0x240], al
mov qword [rsp + 0x241], rcx
mov dword [rsp + 0x249], edx
mov word [rsp + 0x24d], r8w
mov byte [rsp + 0x24f], r9b
mov qword [rsp + 0x28], rbx
mov r13, qword [rsp + 0xb0]
mov qword [rsp + 0x20], r13
lea rcx, [rsp + 0xca0]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x168]
lea r9, [rsp + 0x7d0]
call fcn.1400cf587
movaps xmm0, xmmword [rsp + 0x7d0]
movaps xmmword [rsp + 0x240], xmm0
mov rcx, r13
mov rdx, rbx
mov r8d, r15d
call fcn.14007ee66
mov rcx, rbp
mov edx, edi
call fcn.14009df48
mov dil, byte [rsp + 0xca0]
mov r15, qword [rsp + 0x40]
mov rcx, rsi
mov dl, byte [rsp + 0xf0]
call fcn.14009df48
cmp dil, 3
jne 0x1400ce715
mov edi, 2
lea r13, [rsp + 0x248]
jmp case.0x1400ca746.2
xor r13d, r13d
mov bpl, 0xb
jmp 0x1400cd459
mov bpl, 3
xor r13d, r13d
mov rcx, rsi
add rcx, 0x50
call fcn.14007ea32
mov byte [rsi + 0x50], bpl
mov byte [rsi + 0x51], bl
mov byte [rsi + 0x52], r15b
test r13b, r13b
lea rbx, [rsp + 0x240]
lea r15, [rsp + 0xca0]
je 0x1400cd510
mov r15, rdi
mov eax, dword [rsp + 0x980]
mov rcx, qword [rsp + 0x108]
cmp eax, dword [rcx + 0x94]
mov rcx, qword [rsp + 0x50]
jbe 0x1400cd4b6
mov rdx, qword [rsp + 0x108]
mov dword [rdx + 0x94], eax
mov rsi, qword [rcx + 0x178]
cmp qword [rcx + 0x170], rsi
jbe 0x1400ce83a
lea rbp, [rsp + 0x1d0]
mov rcx, rbp
call fcn.14007ec32
cmp byte [rax + 0x120], 0
jne 0x1400ce83a
inc rsi
mov rax, qword [rsp + 0x50]
mov qword [rax + 0x178], rsi
mov rcx, rbp
call fcn.14007ec1b
mov byte [rax + 0x120], 1
mov rdi, r15
lea r15, [rsp + 0xca0]
lea rcx, [rsp + 0x1d0]
call fcn.14007ec32
cmp dword [rax + 0x30], 1
je 0x1400cd5d5
movups xmm0, xmmword [0x140560058]
movaps xmmword [rsp + 0x3a0], xmm0
movups xmm0, xmmword [0x140560048]
movaps xmmword [rsp + 0x390], xmm0
lea rcx, [rsp + 0x870]
lea rdx, [rsp + 0x390]
call fcn.140080b0d
test rax, rax
je 0x1400cd5d5
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.1400857d2
test rax, rax
je 0x1400cd5b9
lea r13, [rsp + 0x1d0]
mov rcx, r13
call fcn.14007ec32
mov eax, dword [rax + 0x114]
mov qword [rsp + 0x690], 4
mov word [rsp + 0x698], 0x100
mov dword [rsp + 0x69c], eax
mov dword [rsp + 0x6a0], 1
mov r15, qword [rsp + 0x40]
jmp 0x1400ccb6d
mov rsi, rdx
lea rcx, [rsp + 0x1d0]
call fcn.14007ec1b
mov qword [rax + 0x30], 2
mov qword [rax + 0x38], rsi
cmp byte [rsp + 0x970], 0
mov qword [rsp + 0xe8], rdi
je 0x1400cd76a
mov rax, qword [rsp + 0x50]
cmp byte [rax + 0x1a0], 0
setne al
test r13b, al
je 0x1400cd864
lea r13, [rsp + 0x1d0]
mov rcx, r13
call fcn.14007ec32
mov esi, dword [rax + 0x114]
lea rcx, [rsp + 0x690]
call fcn.14008aa47
mov byte [rsp + 0x6f0], 0xb
and qword [rsp + 0x708], 0
and qword [rsp + 0x728], 0
and qword [rsp + 0x748], 0
and qword [rsp + 0x768], 0
mov word [rsp + 0x788], 0x1af
mov byte [rsp + 0x790], 0
mov byte [rsp + 0x79d], 2
mov dword [rsp + 0x7a0], esi
mov byte [rsp + 0x7a4], 5
mov rdi, qword [rsp + 0x690]
lea rcx, [rsp + 0x870]
call fcn.140082561
cmp rdi, 3
je 0x1400cd885
mov sil, 3
cmp edi, 5
je 0x1400cd748
cmp edi, 4
je 0x1400cd85a
mov r8d, 0x118
lea rdi, [rsp + 0x390]
mov rcx, rdi
lea rdx, [rsp + 0x690]
call fcn.1401e82d0
mov rax, qword [rsp + 0x170]
mov ebp, 0xa0
lea rcx, [rax + rbp]
mov r8, qword [rsp + 0x218]
mov edx, 0x140
add rax, rdx
mov qword [rsp + 0x28], rax
mov r15, qword [rsp + 0xb0]
mov qword [rsp + 0x20], r15
mov rdx, rdi
mov r9, r13
call fcn.1400baac8
mov rax, qword [rsp + 0x170]
lea rcx, [rax + rbp]
mov edx, 0x140
add rax, rdx
mov qword [rsp + 0x20], rax
mov rdx, r13
mov r8d, 7
mov r9, r15
call fcn.14007f4a2
mov rcx, qword [rsp + 0x170]
mov rdx, r13
mov r8, r15
call fcn.14007f572
mov cl, byte [rsp + 0x5e]
movzx r9d, word [rsp + 0x8e]
mov r10d, dword [rsp + 0x100]
mov r11d, dword [rsp + 0x178]
jmp 0x1400cd8a7
mov r13d, dword [rsp + 0x980]
mov r8d, 0x118
lea rcx, [rsp + 0x390]
lea rsi, [rsp + 0x870]
mov rdx, rsi
call fcn.1401e82d0
mov r8d, 0xa0
mov rcx, r15
lea rdx, [rsp + 0x3f0]
call fcn.1401e82d0
mov r8d, 0xa0
lea rcx, [rsp + 0xda0]
mov rdx, r15
call fcn.1401e82d0
mov ecx, 0xc
lea rdi, [rsp + 0x5f0]
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0xe18], 0
mov rax, qword [rsp + 0x50]
je 0x1400cd8b9
cmp byte [rax + 0x1a0], 0
je 0x1400cd8b9
mov rcx, qword [rsp + 0x108]
cmp byte [rcx + 0x9d], 0
jne 0x1400cd8b9
lea r13, [rsp + 0x1d0]
mov rcx, r13
call fcn.14007ec32
mov eax, dword [rax + 0x114]
mov qword [rsp + 0x690], 4
mov word [rsp + 0x698], 0x100
mov dword [rsp + 0x69c], eax
mov dword [rsp + 0x6a0], 1
lea rcx, [rsp + 0x5f0]
call fcn.14007eaf6
lea rcx, [rsp + 0xda0]
call fcn.14008257f
mov r15, qword [rsp + 0x40]
jmp 0x1400ce03f
mov qword [rsp + 0x690], 3
lea rcx, [rsp + 0x870]
call fcn.140082561
lea r13, [rsp + 0x1d0]
mov rcx, r13
call fcn.14007ec32
mov r10d, dword [rax + 0x114]
mov r11d, 7
mov cl, 1
xor esi, esi
movzx r9d, word [rsp + 0x8e]
mov r15, qword [rsp + 0x40]
mov rdi, qword [rsp + 0xe8]
jmp 0x1400ce1d4
mov rbp, r15
mov r15d, dword [rsp + 0xe38]
add r15d, 0xffffff9c
cmp r15w, 0x63
ja 0x1400cd8e2
mov al, byte [rax + 0x1a0]
lea r13, [rsp + 0x1d0]
jmp 0x1400ce162
mov bl, byte [rax + 0x1a0]
mov r8d, 0xa0
mov rcx, rbp
lea rdx, [rsp + 0xda0]
call fcn.1401e82d0
mov ecx, 0xc
lea r8, [rsp + 0xb60]
mov rdi, r8
lea rsi, [rsp + 0x870]
rep movsq qword [rdi], qword [rsi]
mov byte [rsp + 0xc8], bl
test bl, bl
je 0x1400cdad6
lea rcx, [rsp + 0x390]
mov rdx, rbp
mov r9d, r13d
call fcn.140085810
mov rbp, qword [rsp + 0x390]
mov r8, qword [rsp + 0x398]
mov ebx, dword [rsp + 0x3a0]
mov eax, dword [rsp + 0x3a4]
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x3a8]
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x3ac]
mov dword [rsp + 0xa8], eax
mov r9d, dword [rsp + 0x3b0]
mov r10d, dword [rsp + 0x3b4]
mov r11d, dword [rsp + 0x3b8]
mov eax, dword [rsp + 0x3bc]
cmp rbp, 3
jne 0x1400cdc51
mov ebp, 4
jmp 0x1400cdcbb
mov r8d, 0xb0
lea rdi, [rsp + 0xa70]
mov rcx, rdi
lea rdx, [rsp + 0x270]
call fcn.1401e82d0
mov rax, qword [rsp + 0xbe0]
mov qword [rdi - 8], rax
movaps xmm0, xmmword [rsp + 0xbc0]
movaps xmm1, xmmword [rsp + 0xbd0]
movups xmmword [rdi - 0x18], xmm1
movups xmmword [rdi - 0x28], xmm0
mov qword [rsp + 0xa40], rsi
movups xmm0, xmmword [0x140560058]
movaps xmmword [rsp + 0x250], xmm0
movups xmm0, xmmword [0x140560048]
movaps xmmword [rsp + 0x240], xmm0
lea rcx, [rsp + 0xa40]
mov rdx, rbx
call fcn.140080b0d
test rax, rax
je 0x1400cda49
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.1400857d2
or rdx, rax
je 0x1400cda49
cmp rax, 3
je 0x1400cda7d
jmp 0x1400cdcdf
lea rcx, [rsp + 0xaf8]
lea rdx, [0x1405380e8]
call fcn.1400865d9
test al, al
jne 0x1400cda7d
lea rcx, [rsp + 0xaf8]
lea rdx, [0x14055ebf8]
call fcn.1400865d9
test al, al
je 0x1400cdcdf
lea r12, [rsp + 0xb60]
mov rcx, r12
call fcn.14007ec1b
lea rsi, [rax + 0x18]
lea rdi, [r13 + 0x30]
mov r8d, 0xe0
mov rcx, rbx
lea rdx, [rsp + 0xa40]
call fcn.1401e82d0
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.1400851d8
mov rcx, r12
call fcn.14007ec1b
mov rcx, rax
call fcn.14008631b
mov byte [rsp + 0x7d0], 3
jmp 0x1400ccc99
lea rcx, [rsp + 0xbc0]
call fcn.14008db6a
mov rsi, qword [rsp + 0xbc0]
mov bl, byte [rsp + 0xbc8]
mov bpl, byte [rsp + 0xbc9]
lea rdi, [rsp + 0xbca]
movzx eax, word [rdi + 0x64]
mov word [rsp + 0x214], ax
mov eax, dword [rdi + 0x60]
mov dword [rsp + 0x210], eax
cmp rsi, 3
je 0x1400cdb4f
mov r8d, 0x60
lea rcx, [rsp + 0x390]
mov rdx, rdi
call fcn.1401e82d0
lea rcx, [rsp + 0x211]
mov eax, dword [rcx]
mov dword [rsp + 0x158], eax
mov al, byte [rcx + 4]
mov byte [rsp + 0x15c], al
mov qword [rsp + 0xbc0], rsi
mov byte [rsp + 0xbc8], bl
mov byte [rsp + 0x190], bpl
mov byte [rsp + 0xbc9], bpl
mov r8d, 0x60
mov rcx, rdi
lea rdx, [rsp + 0x390]
call fcn.1401e82d0
mov byte [rsp + 0xc2a], 3
mov al, byte [rsp + 0x15c]
mov byte [rdi + 0x65], al
mov eax, dword [rsp + 0x158]
mov dword [rdi + 0x61], eax
movzx ebp, word [rsp + 0xd38]
test bp, bp
mov rdx, rdi
je 0x1400cdc16
cmp rsi, 3
je 0x1400cdbdd
mov rdi, qword [rsp + 0xc28]
mov r8d, 0x5e
lea rcx, [rsp + 0x390]
call fcn.1401e82d0
lea rdx, [rsp + 0xbca]
shr rdi, 0x10
mov r8d, 0x5e
mov rcx, rdx
lea rdx, [rsp + 0x390]
call fcn.1401e82d0
lea rdx, [rsp + 0xbca]
mov word [rsp + 0xc28], bp
mov dword [rsp + 0xc2a], edi
shr rdi, 0x20
mov word [rsp + 0xc2e], di
cmp rsi, 3
jne 0x1400cdd0e
lea rcx, [rsp + 0xb60]
call fcn.14007eaf6
lea rcx, [rsp + 0xca0]
call fcn.14008257f
mov ebx, 1
mov sil, 1
xor eax, eax
mov qword [rsp + 0x160], rax
jmp 0x1400cde49
mov ecx, dword [rsp + 0x3c0]
mov dword [rsp + 0x514], ecx
mov ecx, dword [rsp + 0x3c4]
mov dword [rsp + 0x510], ecx
lea rcx, [rsp + 0x3c8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x560], xmm0
movaps xmmword [rsp + 0x570], xmm1
movaps xmmword [rsp + 0x580], xmm2
movaps xmmword [rsp + 0x590], xmm3
mov ecx, 0x1a
lea rdi, [rsp + 0x7d0]
lea rsi, [rsp + 0x408]
rep movsd dword [rdi], dword [rsi]
mov r13, r8
shr r13, 0x20
mov rdx, r8
shr rdx, 0x10
mov rsi, r8
shr rsi, 8
mov edi, ebx
shr edi, 0x10
mov ecx, ebx
shr ecx, 8
jmp 0x1400cdf8d
mov word [rsp + 0x7d0], 0x100
mov dword [rsp + 0x7d4], r12d
mov dword [rsp + 0x7d8], 1
lea rcx, [rsp + 0xa40]
call fcn.14007eb25
jmp 0x1400ccc8f
mov r8d, 0x66
lea rcx, [rsp + 0x39a]
call fcn.1401e82d0
mov qword [rsp + 0x390], rsi
mov byte [rsp + 0x398], bl
mov al, byte [rsp + 0x190]
mov byte [rsp + 0x399], al
lea rdi, [rsp + 0x390]
mov rcx, rdi
call fcn.14007eaf6
mov ecx, 0xc
lea rsi, [rsp + 0xb60]
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0x390]
mov al, byte [rsp + 0x398]
mov qword [rsp + 0x160], rax
mov sil, byte [rsp + 0x399]
movzx eax, word [rsp + 0x39a]
mov word [rsp + 0x18c], ax
mov r13d, dword [rsp + 0x39c]
mov ebx, dword [rsp + 0x3a0]
mov eax, dword [rsp + 0x3a4]
mov dword [rsp + 0x50c], eax
mov eax, dword [rsp + 0x3a8]
mov dword [rsp + 0x508], eax
mov eax, dword [rsp + 0x3ac]
mov dword [rsp + 0x504], eax
mov eax, dword [rsp + 0x3b0]
mov dword [rsp + 0x500], eax
mov eax, dword [rsp + 0x3b4]
mov dword [rsp + 0x4fc], eax
mov eax, dword [rsp + 0x3b8]
mov dword [rsp + 0x4f8], eax
mov eax, dword [rsp + 0x3bc]
mov dword [rsp + 0x4f4], eax
lea rax, [rsp + 0x391]
movups xmm0, xmmword [rax + 0x2f]
movups xmm1, xmmword [rax + 0x3f]
movups xmm2, xmmword [rax + 0x4f]
movups xmm3, xmmword [rax + 0x5f]
movaps xmmword [rsp + 0x650], xmm0
movaps xmmword [rsp + 0x660], xmm1
movaps xmmword [rsp + 0x670], xmm2
movaps xmmword [rsp + 0x680], xmm3
lea rcx, [rsp + 0xca0]
call fcn.14008257f
cmp rdi, 3
jne 0x1400cdeb6
mov ecx, ebx
shr ecx, 8
mov edi, ebx
shr edi, 0x10
mov ebp, 4
mov eax, dword [rsp + 0x50c]
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x508]
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x504]
mov dword [rsp + 0xa8], eax
mov r9d, dword [rsp + 0x500]
mov r10d, dword [rsp + 0x4fc]
mov r11d, dword [rsp + 0x4f8]
mov eax, dword [rsp + 0x4f4]
movzx edx, word [rsp + 0x18c]
mov r8, qword [rsp + 0x160]
jmp 0x1400cdf8d
mov ecx, esi
mov rsi, rdi
shr rsi, 8
mov rdx, rdi
shr rdx, 0x10
mov eax, r13d
mov dword [rsp + 0x190], r13d
mov eax, ebx
mov rbx, rdi
shr rbx, 0x20
movaps xmm0, xmmword [rsp + 0x650]
movaps xmm1, xmmword [rsp + 0x660]
movaps xmm2, xmmword [rsp + 0x670]
movaps xmm3, xmmword [rsp + 0x680]
movaps xmmword [rsp + 0x590], xmm3
movaps xmmword [rsp + 0x580], xmm2
movaps xmmword [rsp + 0x570], xmm1
movaps xmmword [rsp + 0x560], xmm0
mov ebp, 3
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x50c]
mov dword [rsp + 0xa8], eax
mov r9d, dword [rsp + 0x508]
mov r10d, dword [rsp + 0x504]
mov r11d, dword [rsp + 0x500]
mov eax, dword [rsp + 0x4fc]
mov r13, rdi
mov edi, dword [rsp + 0x4f8]
mov dword [rsp + 0x514], edi
mov r8, qword [rsp + 0x160]
mov edi, r8d
mov r8d, r13d
mov r13d, ebx
mov ebx, edi
mov edi, dword [rsp + 0x4f4]
mov dword [rsp + 0x510], edi
movzx edi, word [rsp + 0x18c]
shl r13, 0x20
movzx edx, dx
shl rdx, 0x10
or rdx, r13
movzx esi, sil
shl rsi, 8
or rsi, rdx
movzx edx, r8b
or rdx, rsi
shl edi, 0x10
movzx ecx, cl
shl ecx, 8
or ecx, edi
movzx ebx, bl
or ebx, ecx
cmp ebp, 4
jne 0x1400ce04c
mov qword [rsp + 0x698], rdx
mov dword [rsp + 0x6a0], ebx
mov ecx, dword [rsp + 0x190]
mov dword [rsp + 0x6a4], ecx
mov ecx, dword [rsp + 0x104]
mov dword [rsp + 0x6a8], ecx
mov ecx, dword [rsp + 0xa8]
mov dword [rsp + 0x6ac], ecx
mov dword [rsp + 0x6b0], r9d
mov dword [rsp + 0x6b4], r10d
mov dword [rsp + 0x6b8], r11d
mov dword [rsp + 0x6bc], eax
mov qword [rsp + 0x690], 4
mov r15, qword [rsp + 0x40]
lea rbx, [rsp + 0x240]
lea r13, [rsp + 0x1d0]
mov rdi, qword [rsp + 0xe8]
jmp 0x1400ccb7a
mov ecx, dword [rsp + 0x514]
mov dword [rsp + 0x3c0], ecx
mov ecx, dword [rsp + 0x510]
mov dword [rsp + 0x3c4], ecx
movaps xmm0, xmmword [rsp + 0x560]
movaps xmm1, xmmword [rsp + 0x570]
movaps xmm2, xmmword [rsp + 0x580]
movaps xmm3, xmmword [rsp + 0x590]
lea rcx, [rsp + 0x3c8]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov ecx, 0x1a
lea rdi, [rsp + 0x408]
lea rsi, [rsp + 0x7d0]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x398], rdx
mov dword [rsp + 0x3a0], ebx
mov ecx, dword [rsp + 0x190]
mov dword [rsp + 0x3a4], ecx
mov ecx, dword [rsp + 0x104]
mov dword [rsp + 0x3a8], ecx
mov ecx, dword [rsp + 0xa8]
mov dword [rsp + 0x3ac], ecx
mov dword [rsp + 0x3b0], r9d
mov dword [rsp + 0x3b4], r10d
mov dword [rsp + 0x3b8], r11d
mov dword [rsp + 0x3bc], eax
lea r13, [rsp + 0x1d0]
mov rcx, r13
call fcn.14007ec1b
lea rcx, [rax + 0x18]
mov rax, qword [rsp + 0x108]
lea rdx, [rax + 0x20]
mov qword [rsp + 0x390], rbp
lea r8, [rsp + 0x390]
call fcn.1400851d8
mov rcx, r13
call fcn.14007ec1b
mov rcx, rax
call fcn.14008631b
lea rbx, [rsp + 0x240]
mov al, byte [rsp + 0xc8]
test al, al
je 0x1400ce17a
mov rcx, qword [rsp + 0x108]
add rcx, 0x64
mov rdx, r13
call fcn.14008633e
mov qword [rsp + 0x690], 5
cmp r15w, 0x64
mov rdi, qword [rsp + 0xe8]
jae 0x1400ce1af
lea rcx, [rsp + 0x5f0]
call fcn.14007eaf6
lea rcx, [rsp + 0xda0]
call fcn.14008257f
mov r15, qword [rsp + 0x40]
mov cl, byte [rsp + 0x5e]
movzx r9d, word [rsp + 0x8e]
mov r10d, dword [rsp + 0x100]
mov r11d, dword [rsp + 0x178]
mov sil, 3
mov rbp, rdi
mov rdx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x218]
mov byte [rsp + 0x870], sil
mov byte [rsp + 0x5e], cl
mov byte [rsp + 0x871], cl
mov word [rsp + 0x8e], r9w
mov word [rsp + 0x872], r9w
mov dword [rsp + 0x100], r10d
mov dword [rsp + 0x874], r10d
mov dword [rsp + 0x178], r11d
mov dword [rsp + 0x878], r11d
movups xmm0, xmmword [rsp + 0x54c]
lea rax, [rsp + 0x870]
movups xmmword [rax + 0x18], xmm0
movaps xmm0, xmmword [rsp + 0x540]
movups xmmword [rax + 0xc], xmm0
mov qword [rsp + 0x28], rax
mov rdi, qword [rsp + 0xb0]
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x690]
mov r9, r13
call fcn.1400cf587
mov r13b, byte [rsp + 0x690]
mov al, byte [rsp + 0x691]
mov byte [rsp + 0xa8], al
mov esi, dword [rsp + 0x694]
mov eax, dword [rsp + 0x698]
mov qword [rsp + 0x108], rax
mov dword [rsp + 0xc8], esi
cmp dword [rsp + 0x198], 0x3b9aca00
setne r8b
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x390], xmm0
mov rcx, rdi
lea rdx, [rsp + 0x390]
call fcn.14007ee66
movzx eax, word [rsp + 0x692]
mov word [rsp + 0xe6], ax
mov eax, dword [rsp + 0x69c]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x160], rax
mov eax, dword [rsp + 0x6a8]
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x6ac]
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x6b0]
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x6b4]
mov dword [rsp + 0x11c], eax
mov rcx, rbp
mov dl, byte [rsp + 0x168]
call fcn.14009df48
mov sil, byte [rsp + 0xf0]
jmp 0x1400cc905
movzx eax, dil
cmp eax, 4
mov rcx, qword [rsp + 0x1a0]
je 0x1400ce383
lea rdx, [rsp + 0x691]
mov rax, qword [rdx + 0x1f]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], dil
jmp 0x1400ce81e
cmp byte [r14 + 0x3c5], 0
je 0x1400ce482
mov rax, qword [rsp + 0x1a0]
mov byte [rax], 3
jmp 0x1400ce81e
mov rsi, qword [rsp + 0x528]
mov rcx, rsi
call fcn.14007e48c
mov rax, qword [rsp + 0x890]
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x870]
movaps xmm1, xmmword [rsp + 0x880]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rax, qword [rsp + 0x1a0]
mov byte [rax], 4
jmp 0x1400ce81e
lea rcx, [rsp + 0x390]
call fcn.14007e497
mov rcx, qword [rsp + 0x1a0]
mov rdx, rsi
movaps xmm6, xmmword [rsp + 0xf50]
add rsp, 0xf68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.140081d66
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x138]
mov dword [rax], ecx
mov ecx, dword [rsp + 0xd0]
mov dword [rax + 4], ecx
mov rcx, qword [rsp + 0x1e8]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 0x10], rcx
mov ecx, dword [rsp + 0xd4]
mov dword [rax + 0x18], ecx
mov ecx, dword [rsp + 0xd8]
mov dword [rax + 0x1c], ecx
mov ecx, dword [rsp + 0xdc]
mov dword [rax + 0x20], ecx
mov ecx, dword [rsp + 0xe0]
jmp 0x1400ce81b
xorps xmm0, xmm0
mov rcx, qword [rsp + 0x1a0]
movups xmmword [rcx + 0x18], xmm0
lea rax, [0x14055ee48]
mov qword [rcx + 8], rax
lea rax, [0x14059bfc0]
mov qword [rcx + 0x10], rax
mov dword [rcx + 4], esi
mov word [rcx], 0x101
jmp 0x1400ce81e
xorps xmm0, xmm0
movaps xmmword [rsp + 0x870], xmm0
mov r15b, 1
mov eax, 1
jmp 0x1400ce4de
movaps xmm0, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x870], xmm0
mov eax, 3
mov rcx, qword [rsp + 0x1a0]
mov byte [rcx + 1], 1
mov dword [rcx + 4], eax
lea rax, [0x14055ee48]
mov qword [rcx + 8], rax
lea rax, [0x14059bfc0]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x870]
movups xmmword [rcx + 0x18], xmm0
mov byte [rcx], r15b
jmp 0x1400ce81e
lea rcx, [rsp + 0x870]
call fcn.14007e497
lea rcx, [0x14055ee48]
mov rax, rcx
mov qword [rsp + 0x108], rcx
shr rcx, 0x20
mov qword [rsp + 0x198], rcx
mov dword [rsp + 0x128], 0
mov dword [rsp + 0xc8], 1
mov byte [rsp + 0xa8], 1
lea rax, [0x14059bfc0]
mov qword [rsp + 0x160], rax
mov dword [rsp + 0x124], 0
mov dword [rsp + 0x120], 0
mov dword [rsp + 0x11c], 0
mov esi, edi
jmp 0x1400ce7a9
lea rax, [0x14055ee48]
mov rcx, rax
shr rcx, 0x20
mov qword [rsp + 0x198], rcx
mov dword [rsp + 0x128], 0
mov byte [rsp + 0xa8], 1
mov ecx, dword [rsp + 0x5c8]
mov dword [rsp + 0xc8], ecx
mov qword [rsp + 0x108], rax
lea rax, [0x14059bfc0]
mov qword [rsp + 0x160], rax
mov dword [rsp + 0x124], 0
mov dword [rsp + 0x120], 0
mov dword [rsp + 0x11c], 0
mov esi, dword [rsp + 0x50]
jmp 0x1400ce7a9
mov rax, qword [rsp + 0x4d8]
mov rcx, rax
shr rcx, 0x20
mov qword [rsp + 0x198], rcx
mov cl, byte [rsp + 0x5f]
mov byte [rsp + 0xa8], cl
movzx ecx, word [rsp + 0x12c]
mov word [rsp + 0xe6], cx
mov ecx, dword [rsp + 0x188]
mov dword [rsp + 0xc8], ecx
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x160], rax
mov eax, dword [rsp + 0x228]
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x17c]
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x180]
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x184]
jmp 0x1400ce7a2
lea rax, [0x14055ee48]
mov rcx, rax
shr rcx, 0x20
mov qword [rsp + 0x198], rcx
mov dword [rsp + 0x124], 0
mov byte [rsp + 0xa8], 1
mov ecx, dword [rsp + 0x200]
mov dword [rsp + 0xc8], ecx
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x160], rax
mov eax, dword [rsp + 0x1fc]
mov dword [rsp + 0x128], eax
mov dword [rsp + 0x120], 0
mov dword [rsp + 0x11c], 0
jmp 0x1400ce7a9
mov esi, edi
mov al, byte [rsp + 0xca1]
mov byte [rsp + 0xa8], al
movzx eax, word [rsp + 0xca2]
mov word [rsp + 0xe6], ax
mov eax, dword [rsp + 0xca4]
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0xca8]
mov qword [rsp + 0x108], rax
mov eax, dword [rsp + 0xcac]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0xcb0]
mov qword [rsp + 0x160], rax
mov eax, dword [rsp + 0xcb8]
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0xcbc]
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0xcc0]
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0xcc4]
mov dword [rsp + 0x11c], eax
mov rax, qword [rsp + 0x1a0]
mov byte [rax], sil
mov cl, byte [rsp + 0xa8]
mov byte [rax + 1], cl
movzx ecx, word [rsp + 0xe6]
mov word [rax + 2], cx
mov ecx, dword [rsp + 0xc8]
mov dword [rax + 4], ecx
mov rcx, qword [rsp + 0x108]
mov dword [rax + 8], ecx
mov rcx, qword [rsp + 0x198]
mov dword [rax + 0xc], ecx
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x10], rcx
mov ecx, dword [rsp + 0x128]
mov dword [rax + 0x18], ecx
mov ecx, dword [rsp + 0x124]
mov dword [rax + 0x1c], ecx
mov ecx, dword [rsp + 0x120]
mov dword [rax + 0x20], ecx
mov ecx, dword [rsp + 0x11c]
mov dword [rax + 0x24], ecx
movaps xmm6, xmmword [rsp + 0xf50]
add rsp, 0xf68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2