Function at 0x14004122c
Capabilities:
Set socket configuration

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x348
mov qword [rsp + 0x58], r8
mov rbx, rdx
movzx eax, byte [rdx + 0x360]
test eax, eax
mov qword [rsp + 0x98], rcx
je 0x140041281
cmp eax, 3
jne case.0x14004127f.1
invalid
lea r13, [rbx + 0x1e8]
movzx eax, byte [rbx + 0x270]
lea rcx, [0x1400f0d50]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
mov rax, qword [rbx]
mov rcx, qword [rbx + 8]
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], rcx
and qword [rbx + 0x20], 0
mov qword [rbx + 0x40], rax
mov rcx, qword [rax + 8]
cmp rcx, qword [rax + 0x18]
je 0x140041480
lea rdx, [rcx + 0x20]
mov qword [rax + 8], rdx
movzx r13d, word [rcx]
movups xmm0, xmmword [rcx + 0x10]
adc byte [r15], cl
adc dword [rsp + 0x1ce], eax
movups xmm0, xmmword [rcx + 2]
movaps xmmword [rsp + 0x1c0], xmm0
cmp r13w, 2
je 0x140041480
invalid
stosb byte [rdi], al
add dword [rax], eax
invalid
lea rbp, [rbx + 0x48]
mov word [rbx + 0x48], r13w
movaps xmm0, xmmword [rsp + 0x1c0]
movups xmmword [rbx + 0x4a], xmm0
movups xmm0, xmmword [rsp + 0x1ce]
movups xmmword [rbx + 0x58], xmm0
pop r8
mov rax, qword [rbx + 0x10]
mov r15, qword [rbx + 0x18]
mov r14, qword [rax + 0x20]
mov eax, dword [rax + 0x28]
mov dword [rsp + 0x7c], eax
jl 0x14004134c
test ch, 1
mov eax, 0x17
mov esi, 2
cmovne esi, eax
invalid
invalid
mov eax, dword [0x1400f5170]
cmp eax, 3
jne 0x1400414ab
mov dword [rsp + 0x28], 0x81
and dword [rsp + 0x20], 0
mov ecx, esi
mov edx, 1
mov r8d, 6
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_WSASocketW]
mov r12, rax
cmp rax, 0xffffffffffffffff
je 0x1400413c8
lea rsi, [rsp + 0xb8]
mov dword [rsi], 1
mov rcx, r12
mov edx, 0x8004667e
mov r8, rsi
call qword [sym.imp.ws2_32.dll_ioctlsocket]
xor edx, edx
cmp eax, 0xffffffff
jne 0x140041384
call fcn.140035d05
mov rdx, rax
lea r8, [0x1400ce336]
lea rdi, [rsp + 0xf8]
mov r9d, 0x19
mov rcx, rdi
call fcn.14002da89
mov rdi, qword [rdi]
test rdi, rdi
je 0x140041414
mov rsi, qword [rsp + 0x100]
movups xmm0, xmmword [rsp + 0x108]
movaps xmmword [rsp + 0x60], xmm0
mov r13, qword [rsp + 0x50]
jmp 0x1400417ac
call fcn.140035d05
lea rdx, str.tcp_open_errortcp_set_nonblocking_errortcp_bind_local_error
lea edx, str.tcp_open_errortcp_set_nonblocking_errortcp_bind_local_error
lea rsi, [rsp + 0xf8]
mov r8d, 0xe
mov rcx, rsi
mov r9, rax
call fcn.14002d890
invalid
invalid
dec dword [rax - 0x75]
mov r12, qword ds:[rsi + 8]
test rdi, rdi
je 0x140041356
movups xmm0, xmmword [rsp + 0x108]
movaps xmmword [rsp + 0x60], xmm0
mov r13, qword [rsp + 0x50]
push rax
jmp 0x1400417b8
mov qword [rsp + 0xa0], rbp
mov ebp, dword [r15 + 0x30]
mov edi, dword [r15 + 0x40]
jg 0x140041464
mov eax, 0x3b9aca00
mov ecx, ebp
xor ecx, eax
xor eax, edi
or eax, ecx
je 0x1400415ca
cmp edi, 0x3b9aca01
je 0x1400415ca
mov rax, qword [r15 + 0x28]
mov qword [rsp + 0xf0], rax
mov rax, qword [r15 + 0x38]
mov qword [rsp + 0xe8], rax
mov rcx, r12
mov edx, 8
mov r8d, 1
call fcn.14007c3a1
test rax, rax
je 0x1400414d8
mov rcx, rax
call fcn.14002c218
jmp 0x1400415ca
cmp qword [rbx + 0x20], 0
je 0x140041c8d
lea rax, [rbx + 0x20]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
jmp 0x140041cbe
lea rax, [rsp + 0x4f]
mov byte [rax], 1
lea r8, [rsp + 0xb8]
mov qword [r8], rax
lea rcx, [0x1400f5170]
lea r9, [0x1400ed550]
xor edx, edx
call fcn.140091aca
jmp 0x14004132a
mov rax, qword [rsp + 0xf0]
mov r11, qword [rsp + 0xe8]
xor r9d, r9d
mov r10d, 0
cmp ebp, 0x3b9aca00
je 0x140041531
mov ecx, 0x3e8
mul rcx
mov rcx, rax
mov r8, rdx
xor r10d, r10d
mov eax, ebp
xor edx, edx
mov ebp, 0xf4240
div ebp
add rax, rcx
adc r8, 0
mov ecx, 0xffffffff
cmp rax, rcx
cmovae rax, rcx
neg r8
sbb r10d, r10d
or r10d, eax
cmp edi, 0x3b9aca00
je 0x140041576
mov ecx, 0x3e8
mov rax, r11
mul rcx
mov rcx, rax
mov r8, rdx
xor r9d, r9d
mov r11d, 0xf4240
mov eax, edi
xor edx, edx
div r11d
add rax, rcx
adc r8, 0
mov ecx, 0xffffffff
cmp rax, rcx
cmovae rax, rcx
neg r8
sbb r9d, r9d
or r9d, eax
lea r8, [rsp + 0xf8]
mov dword [r8], 1
mov dword [r8 + 4], r10d
mov dword [r8 + 8], r9d
and dword [rsp + 0xb8], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
and dword [rsp + 0x28], 0
mov qword [rsp + 0x30], rsi
and qword [rsp + 0x20], 0
mov rcx, r12
mov edx, 0x98000004
mov r9d, 0xc
call qword [sym.imp.ws2_32.dll_WSAIoctl]
cmp eax, 0xffffffff
je 0x140041d1d
test r13w, r13w
je 0x14004163c
cmp byte [r15 + 0x6e], 0
mov r13, qword [rsp + 0x50]
mov rbp, qword [rsp + 0xa0]
je 0x14004169c
mov eax, dword [r15 + 0x6f]
lea rdx, [rsp + 0xf8]
and al, 0xf8
add byte [rax], al
add byte [rcx - 0x74b6f7be], cl
jae 0x140041644
mov dword [rdx + 0xc], eax
mov eax, dword [r15 + 0x7b]
mov dword [rdx + 0x14], eax
xorps xmm0, xmm0
movups xmmword [rdx + 0x18], xmm0
sbb byte [rdi], cl
adc dword [rdx + 0x28], eax
movups xmmword [rdx + 0x38], xmm0
movups xmmword [rdx + 0x48], xmm0
and qword [rdx + 0x78], 0
movups xmmword [rdx + 0x58], xmm0
movups xmmword [rdx + 0x68], xmm0
mov qword [rdx], 0x17
mov dword [rdx + 0x80], 0x1c
add byte [rax], al
jmp 0x140041763
cmp byte [r15 + 0x69], 0
mov r13, qword [rsp + 0x50]
mov rbp, qword [rsp + 0xa0]
add byte [rdi], cl
invalid
test al, 0
add byte [rax], al
invalid
mov eax, dword [r15 + 0x6a]
xorps xmm0, xmm0
lea rdx, [rsp + 0xf8]
movups xmmword [rdx + 0x68], xmm0
push 0x5842110f
pop rax
movups xmmword [rdx + 0x48], xmm0
movups xmmword [rdx + 0x38], xmm0
movups xmmword [rdx + 0x38], xmm0
movups xmmword [rdx + 0x28], xmm0
movups xmmword [rdx + 0x18], xmm0
and qword [rdx + 0x78], 0
movups xmmword [rdx + 8], xmm0
or dil, al
add al, byte [rdx]
add byte [rax], al
add byte [rcx - 0x7d38fbbe], cl
add al, 0xc7
invalid
add byte [rax], 0
add byte [rax], dl
add byte [rax], al
add byte [rax], al
jmp 0x140041763
and dword [rsp + 0x100], 0
and qword [rsp + 0x104], 0
and dword [rsp + 0x10c], 0
add dword [rax], eax
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
movups xmmword [rsp + 0x120], xmm0
movups xmmword [rsp + 0x130], xmm0
add dword [rax], eax
add byte [rdi], cl
adc dword [rsp + 0x140], eax
and qword [rsp + 0x170], 0
movups xmmword [rsp + 0x150], xmm0
movups xmmword [rsp + 0x160], xmm0
mov eax, 0x1c
mov cx, 0x17
jmp 0x140041749
xorps xmm0, xmm0
movups xmmword [rsp + 0x160], xmm0
movups xmmword [rsp + 0x150], xmm0
movups xmmword [rsp + 0x140], xmm0
movups xmmword [rsp + 0x130], xmm0
movups xmmword [rsp + 0x120], xmm0
and qword [rsp + 0x170], 0
movups xmmword [rsp + 0x110], xmm0
movups xmmword [rsp + 0x100], xmm0
add byte [rax + 0x10], bh
mov cx, 2
lea rdx, [rsp + 0xf8]
mov word [rdx], cx
and word [rdx + 2], 0
and dword [rdx + 4], 0
add al, 0
mov dword [rdx + 0x80], eax
mov rcx, r12
call fcn.14007c37c
lea r8, [0x1400ce34f]
lea rsi, [rsp + 0xb8]
mov r9d, 0x14
add byte [rax - 0x77], cl
int1
mov rdx, rax
call fcn.14002da89
mov rdi, qword [rsi]
test rdi, rdi
je 0x140041b9b
add al, 4
add byte [rax], al
mov rsi, qword [rsp + 0xc0]
movups xmm0, xmmword [rsp + 0xc8]
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x60], eax
mov rcx, r12
call qword [sym.imp.ws2_32.dll_closesocket]
mov r12, rsi
movabs rax, 0xffffffff00000000
and rax, r12
mov cl, 1
mov edx, r12d
mov r12, r13
mov r14, rdi
lea rbp, [rbx + 0x70]
mov qword [rbx + 0x70], r14
mov dword [rbx + 0x70], esi
mov edx, edx
or rdx, rax
or edx, eax
mov qword [rbx + 0x78], rdx
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rbx + 0x80], xmm0
test cl, cl
leave
jne 0x140041c5d
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rbx + 0x90], xmm0
adc dword [rax + 0x4c000000], 0xffffff89
add byte [rax], al
add byte [rcx + rcx*4 - 0x5d], cl
movabs al, byte [0xa8bb8d48000000]
mov ebx, 0xa8
lea rsi, [rsp + 0x1e0]
lea esi, [rsp + 0x1e0]
mov ecx, 9
add byte [rax], al
rep movsq qword [rdi], qword [rsi]
xor eax, eax
mov byte [rbx + 0xf0], al
lock add byte [rax], al
add byte [rbx + 0xe1248c], cl
add byte [rax], al
mov edx, dword [rsp + 0xe4]
mov dword [rbx + 0xf1], ecx
mov dword [rbx + 0xf4], edx
add byte [rax], al
add byte [rax + 0xf883], cl
add byte [rax - 0x73], cl
mov edi, ecx
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x58
pop rax
add al, byte [rax]
add byte [rcx - 0x48], al
out dx, eax
add byte [rax], al
add al, ch
sbb ah, ah
add al, 0
and qword [rbx + 0x68], 0
lea r13, [rbx + 0x1e8]
add dword [rax], eax
add byte [rcx - 0x48], al
js 0x140041875
add byte [rax], al
mov rcx, r13
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [rbx + 0x270]
lea rcx, [0x1400f0d50]
lea ecx, [0x1400f0d50]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
mov qword [rsp + 0x50], r12
jmp rax
mov ebp, dword [rbx + 0x1f0]
cmp ebp, 0x3b9aca00
jne 0x140041916
lea rsi, [rbx + 0x1f8]
lea rdi, [rbx + 0x278]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
lea rdi, [rbx + 0x278]
lea rsi, [rsp + 0x258]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0x58]
call fcn.140041f37
test byte [rsi], 1
jne 0x140041c56
mov r14, qword [rsp + 0x260]
mov rsi, qword [rsp + 0x268]
movups xmm0, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x80], xmm0
mov rcx, rdi
call fcn.140041ede
jmp 0x140041ae5
mov r14, qword [rbx + 0x1e8]
lea rsi, [rbx + 0x1f8]
lea rdi, [rsp + 0xf8]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
call fcn.14007f757
mov rcx, rax
mov r8, r14
mov r9d, ebp
call fcn.140081aa0
cmp edx, 0x3b9aca00
jne 0x14004195e
lea rcx, [rsp + 0x1e0]
call fcn.14008818f
jmp 0x140041971
mov r8d, edx
lea rcx, [rsp + 0x1e0]
mov rdx, rax
call fcn.1400880ee
lea rdi, [rsp + 0x2c8]
lea rsi, [rsp + 0xf8]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
lea rdx, [rsp + 0x258]
lea rsi, [rsp + 0x1e0]
mov ecx, 0xe
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
lea rcx, [rbx + 0x278]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [rbx + 0x278]
lea r14, [rbx + 0x2e8]
call fcn.14004272a
mov edi, eax
lea r12, [rsp + 0xf8]
mov rcx, r12
mov rdx, r14
mov r8, qword [rsp + 0x58]
call fcn.140041f37
mov r15b, byte [r12]
test r15b, 1
je 0x140041a42
cmp dil, 2
sete bpl
call fcn.14004272a
cmp al, 2
je 0x140041a6c
test al, 1
jne 0x140041a6c
or bpl, dil
test bpl, 1
je 0x140041a6c
call fcn.14004275a
mov dil, 2
test rax, rax
je 0x140041a24
mov dil, byte [rax + 0x3c]
mov bpl, byte [rax + 0x3d]
mov byte [rax + 0x3c], 0
mov rcx, rsi
mov rdx, qword [rsp + 0x58]
call fcn.140085f68
mov r14d, eax
mov ecx, edi
mov edx, ebp
call fcn.140042750
test r14b, r14b
jmp 0x140041a7b
mov r14, qword [rsp + 0x100]
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xa8], rax
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x1e0], xmm0
jmp 0x140041a89
mov rcx, rsi
mov rdx, qword [rsp + 0x58]
call fcn.140085f68
test al, al
mov r14, qword [rsp + 0xb0]
jne 0x140041cea
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x60], xmm0
mov rcx, rsi
call fcn.140041efe
test r15b, 1
mov qword [rsp + 0xb0], r14
je 0x140041ab9
xor r14d, r14d
call fcn.1400426cc
mov rsi, rax
jmp 0x140041ae5
test r14, r14
je 0x140041acd
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x140041add
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x80], xmm0
xor r14d, r14d
mov rsi, qword [rsp + 0xa8]
test r14, r14
je 0x140041b0c
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], rsi
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rsp + 0xd0], xmm0
jmp 0x140041b29
lea rcx, [rsp + 0xc0]
lea rdx, [0x1400eabfc]
mov r8d, 0x11
mov r9, rsi
call fcn.14002d890
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
movups xmm0, xmmword [rsp + 0xd0]
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], rcx
movaps xmmword [rsp + 0x1b0], xmm0
mov byte [rbx + 0x270], 1
mov rcx, r13
call fcn.140041e9c
test r14, r14
jne 0x140041c4a
lea rcx, [rbx + 0x20]
call fcn.140041ed3
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movups xmmword [rbx + 0x30], xmm1
movups xmmword [rbx + 0x20], xmm0
mov rax, qword [rbx + 0x40]
jmp 0x140041299
cmp byte [r15 + 0x80], 0
je 0x140041bc5
mov rcx, r12
mov edx, 4
mov r8d, 1
call fcn.14007c3a1
test rax, rax
je 0x140041bc5
mov rcx, rax
call fcn.14002c218
test byte [r15], 1
je 0x140041bf6
mov rax, qword [r15 + 8]
mov r8d, 0xffffffff
cmp rax, r8
cmovb r8, rax
mov rcx, r12
mov edx, 0x1001
call fcn.14007c3a1
test rax, rax
je 0x140041bf6
mov rcx, rax
call fcn.14002c218
test byte [r15 + 0x10], 1
je 0x140041c28
mov rax, qword [r15 + 0x18]
mov r8d, 0xffffffff
cmp rax, r8
cmovb r8, rax
mov rcx, r12
mov edx, 0x1002
call fcn.14007c3a1
test rax, rax
je 0x140041c28
mov rcx, rax
call fcn.14002c218
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbx + 0x58]
movaps xmmword [rsp + 0x80], xmm0
xor eax, eax
xor ecx, ecx
mov edx, dword [rsp + 0x7c]
jmp 0x1400417d0
xor esi, esi
lea rbp, [rsp + 0x1a0]
jmp 0x140041c6a
mov al, 4
jmp 0x140041cec
mov qword [rbx + 0x68], 1
mov esi, 1
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
lea rcx, [rbx + 0x20]
call fcn.140041ed3
jmp 0x140041cc3
lea rdx, [0x1400eabe9]
mov r8d, 0x13
mov cl, 7
call fcn.14007bcbf
lea rdx, [0x1400eabfc]
lea rcx, [rsp + 0x180]
mov r8d, 0x11
mov r9, rax
call fcn.14002d890
mov esi, 1
mov rax, qword [rsp + 0x98]
mov qword [rax], rsi
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movups xmmword [rax + 8], xmm0
movups xmmword [rax + 0x18], xmm1
mov al, 1
jmp 0x140041d03
mov al, 3
mov byte [rbx + 0x270], al
mov rax, qword [rsp + 0x98]
add byte [rax], al
add byte [rax - 0x39], cl
add byte [rdx], al
add byte [rax], al
invalid
mov al, 3
mov byte [rbx + 0x360], al
add rsp, 0x348
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.140035d05
jmp 0x140041473
ud2
sub ecx, dword [rax - 0x77]
invalid
or dword [rax], eax
add al, ch
lahf
lahf
add eax, dword [rax]
sbb byte [rdx], al
add byte [rax], al
push rsi
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x5c8
add byte [rbp - 0x77], cl
invalid
mov r14, rdx
mov esi, edx
mov rbx, rcx
movzx eax, byte [rdx + 0x268]
lea rcx, [0x1400f0d80]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rsi, [r14 + 0x10]
lea rcx, [rsp + 0x370]
mov r8d, 0x258
add al, byte [rax]
add byte [rax - 0x77], cl
bnd call sub.VCRUNTIME140.dll_memcpy
add al, byte [rax]
add byte [rax - 0x77], cl
bnd call sub.VCRUNTIME140.dll_memcpy
mov edi, dword [r14 + 8]
cmp edi, 0x3b9aca00
cmp ecx, dword [rdi]
invalid
test byte [rax], al
add byte [rax], al
lea rcx, [r14 + 0x270]
mov r8d, 0x258
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [r14 + 0x270]
lea rdi, [rsp + 0xa8]
mov rcx, rdi
mov rdx, rsi
mov r8, r15
call fcn.14003b0c2
mov bpl, byte [rdi + 0x11]
cmp bpl, 3
jne 0x140042a37
mov byte [rbx + 0x11], 3
mov al, 4
jmp 0x140042c32
mov rdi, qword [rsp + 0xa8]
mov r15, qword [rsp + 0xb0]
mov r12b, byte [rsp + 0xb8]
mov eax, dword [rsp + 0xba]
mov dword [rsp + 0x28], eax
movzx eax, word [rsp + 0xbe]
mov word [rsp + 0x2c], ax
mov rcx, rsi
call fcn.14003a688
jmp 0x140042c11
mov rsi, qword [r14]
call fcn.14007f757
mov rcx, rax
mov r8, rsi
mov r9d, edi
call fcn.140081aa0
cmp edx, 0x3b9aca00
jne 0x140042a9e
lea rcx, [rsp + 0x38]
call fcn.14008818f
jmp 0x140042aae
mov r8d, edx
lea rcx, [rsp + 0x38]
mov rdx, rax
call fcn.1400880ee
lea rcx, [rsp + 0x118]
lea rdx, [rsp + 0x370]
mov r8d, 0x258
add al, ch
mov bl, 0xd1
add al, 0
add al, ch
mov bl, 0xd1
add al, 0
lea rdx, [rsp + 0xa8]
lea rsi, [rsp + 0x38]
mov ecx, 0xe
invalid
add byte [rax], al
add byte [rax - 0x77], cl
xlatb
rep movsq qword [rdi], qword [rsi]
lea rcx, [r14 + 0x270]
mov r8d, 0x2c8
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [r14 + 0x270]
lea r12, [r14 + 0x2e0]
call fcn.14004272a
mov edi, eax
lea r13, [rsp + 0x38]
mov rcx, r13
mov rdx, r12
mov r8, r15
call fcn.14003b0c2
mov bpl, byte [r13 + 0x11]
cmp bpl, 3
jne 0x140042b65
cmp dil, 2
sete bpl
lea rcx, [rsp + 0x38]
call fcn.140042945
call fcn.14004272a
cmp al, 2
je 0x140042bb2
test al, 1
jne 0x140042bb2
or bpl, dil
test bpl, 1
je 0x140042bb2
call fcn.14004275a
test rax, rax
je 0x140042bc9
mov dil, byte [rax + 0x3c]
mov bpl, byte [rax + 0x3d]
mov byte [rax + 0x3c], 0
jmp 0x140042bcc
mov rdi, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
mov r12b, byte [rsp + 0x48]
movzx eax, word [rsp + 0x4e]
mov ecx, dword [rsp + 0x4a]
mov dword [rsp + 0x20], ecx
mov word [rsp + 0x24], ax
mov rcx, rsi
call fcn.140042c52
cmp bpl, 2
movzx eax, bpl
mov ebp, 2
cmovne ebp, eax
movzx eax, word [rsp + 0x24]
mov word [rsp + 0x2c], ax
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x28], eax
jmp 0x140042c11
mov rcx, rsi
mov rdx, r15
call fcn.140085f68
test al, al
je 0x140042be8
mov byte [rbx + 0x11], 3
mov al, 3
jmp 0x140042c32
mov dil, 2
mov rcx, rsi
mov rdx, r15
call fcn.140085f68
mov r15d, eax
mov ecx, edi
mov edx, ebp
call fcn.140042750
test r15b, r15b
jne 0x140042bc1
movzx eax, word [rsp + 0x34]
mov word [rsp + 0x24], ax
and al, 0x24
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x20], eax
mov rcx, rsi
call fcn.140042c52
mov bpl, 2
lea r15, [0x1400eb568]
mov edi, 1
mov qword [rbx], rdi
mov qword [rbx + 8], r15
mov byte [rbx + 0x10], r12b
mov byte [rbx + 0x11], bpl
mov eax, dword [rsp + 0x28]
mov dword [rbx + 0x12], eax
movzx eax, word [rsp + 0x2c]
mov word [rbx + 0x16], ax
mov al, 1
mov byte [r14 + 0x268], al
mov rax, rbx
add rsp, 0x5c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
sub edx, ecx
mov ecx, 0x50
add byte [rax], al
mov rax, rdx
xor edx, edx
div rcx
int1
mov rbx, rax
mov ebx, eax
mov rcx, rdi
call fcn.140042edb
add byte [rax], al
add byte [rax], al
add byte [rax + 1], cl
invalid
add rdi, 0x50
add edi, 0x50
add edi, 0x50
dec rbx
jne 0x140042ebc
mov rax, rsi
mov eax, esi
add rsp, 0x20
pop rbx
pop rdi
and byte [rbx + 0x5f], bl
pop rsi
ret
lea edx, [0x1400f0d94]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
add eax, edx
jmp rax
add eax, dword [rcx + 0x28]
mov rdx, 0xffffffffffffffff
cmovb rax, rdx
dec dword [rax + 0xf]
ret 0x348
invalid
invalid
add rax, qword [rcx + 0x40]
jmp 0x140042f25
cmovb rax, rdx
ret
mov rax, r8
cmp rcx, rdx
je 0x140042f6a
sub rdx, rcx
shr rdx, 5
add rcx, 0x10
add rax, qword [rcx]
add rcx, 0x20
dec rdx
jne 0x140042f5e
ret
add al, ch
mov dh, 0x62
cld
dec dword [rax - 0x7d]
invalid
invalid
push qword [rbx + rbx - 0x10]
dec qword [rsi + 8]
jne 0x140043475
adc al, 0xba
or byte [rax], al
add byte [rax], al
mov edx, 8
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.1400091c0
invalid
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
adc cl, ch
add byte [rax], al
add byte [rax], al
or ebx, ecx
or al, byte [rax]
sub dword [rdx], eax
mov rcx, rsi
call fcn.1400179b0
test rax, rax
je 0x140043cca
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov edx, dword [rax + 0x10]
lea r8, str.trailerscloseInvalid_chunk_size_line:_missing_size_digitinvalid_chunk_size:_overflowunexpected_EOF_during_chunk_size_linechunk_trailers_bytes_over_limitInvalid_chunk_end_LFInvalid_chunk_body_CRInvalid_chunk_body_LFInvalid_chunk_size_LFInvalid_chunk_size_linear_white_spaceinvalid_chunk_extension_contains_newlinechunk_extensions_over_limitchunk_trailers_count_overflowInvalid_trailer_end_LFInvalid_chunk_size_line:_Invalid_Size_r_n0_r_n_r_n0_r_n_r_n0_r_n_r_nconnection_errorconnection_was_not_ready
mov r9d, 8
call fcn.14001ba4c
jge 0x140043cbe
inc dword [rax + rax*8 + 0x84840f]
je case.0x140043d0b.248
test byte [rax], al
add byte [rax], al
invalid
add byte [rdx + rcx*4 - 0x5a], al
sbb al, 1
add byte [rax], al
mov r12b, byte [rsi + 0x11c]
mov rcx, rdi
stc
call fcn.14001c18d
mov r15, rax
mov edi, eax
mov edi, eax
mov al, byte [rax + 0x50]
add al, 0xfa
cli
movzx ecx, al
cmp cl, 6
mov eax, 6
cmovb eax, ecx
rol dword [rax - 0x4b], 1
cmp al, 5
ja case.0x140043d0b.248
and r12b, 1
in al, 1
movzx eax, al
lea rcx, [0x1400f0dc4]
add byte [rax + 0x63], cl
add al, 0x81
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
invalid
enter 0xffffffffffffe0ff, 0x44
mov ebp, esp
mov ebp, r12d
xor bpl, 1
cmp r12b, 1
add dword [rcx - 0x4c], eax
or al, byte [rcx - 0x80]
fadd qword [rax]
invalid
xor r13d, r13d
jmp 0x140043d7e
cmp byte [r15 + 0x51], 0
jne case.0x140043d0b.248
add byte [rbp + 0x23], dh
test r12b, r12b
sete al
movzx r13d, byte [r15 + 0x52]
mov ebp, 1
cmovne ebp, r13d
cmovne ebp, ebp
mov r12b, 0xa
sub r12b, al
jmp 0x140043d7e
cmp byte [r15 + 0x51], 0
je case.0x140043d0b.249
mov rcx, rsi
call fcn.1400434e9
mov eax, ebp
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test r12b, r12b
sete r12b
shl r12b, 3
or r12b, 3
mov bpl, 1
mov rcx, r15
add rcx, 0x50
call fcn.140017f43
mov byte [r15 + 0x50], r12b
mov byte [r15 + 0x51], bpl
mov byte [r15 + 0x52], r13b
mov eax, dword [rsi + 0x118]
test eax, eax
je 0x140043e71
mov r12, qword [rsp + 0x1c8]
and al, 1
cmp byte [rsp + 0x1c0], 0
setne cl
cmp cl, al
je 0x140043dce
mov rcx, rdi
call fcn.14001c15f
cmp byte [rax + 0x135], 1
jne 0x140043e0d
add r14, 8
lea r15, [rsp + 0x38]
mov r8d, 0x120
mov rcx, r15
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 - 8], 1
mov qword [rsp + 0x20], r12
lea rdx, [rsp + 0x30]
mov rcx, r14
mov r8, rbx
mov r9, rdi
call fcn.140043e99
mov bpl, 0xc
jmp 0x140043d56
add r14, 8
mov rcx, r14
mov rdx, rdi
call fcn.14001d04c
lea r15, [rsp + 0x38]
mov r8d, 0x120
mov rcx, r15
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 - 8], 1
mov qword [rsp + 0x20], r12
lea rdx, [rsp + 0x30]
mov rcx, r14
mov r8, rbx
mov r9, rdi
call fcn.140043e99
mov rax, qword [r12]
mov rcx, qword [r12 + 8]
and qword [r12], 0
mov bpl, 0xc
test rax, rax
je 0x140043d56
call qword [rax + 8]
jmp 0x140043d56
ud2
cmp byte [rcx + 0xf], al
adc dword [rcx], eax
add dword [rax - 0x73], ecx
lea eax, [0x1400096b9]
mov qword [rsp + 0x20], rax
lea rdx, [0x1400ec5ae]
fdiv qword [rcx + 0xa]
add byte [rax - 0x73], cl
and al, 0x28
and al, 0x28
mov r8d, 3
call fcn.14000c9c4
cmp qword [rsi + 0x58], 0
je 0x140045413
invalid
add rsi, 0x58
add esi, 0x58
lea rax, case.0x140050126.193
lea eax, case.0x140050126.193
mov qword [rsp + 0x20], rax
lea rdx, [0x1400ec5b1]
or al, byte [rax]
lea rcx, [rsp + 0x28]
mov r8d, 6
add byte [rax], al
add byte [rcx - 0x77], cl
int1
sub byte [rcx - 0x48], al
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
int1
call fcn.14000c9c4
lea rcx, [rsp + 0x28]
call fcn.14000c6c0
nop
add rsp, 0x48
pop rdi
pop rsi
ret
or eax, 0xab99f
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
push 5
jo case.0x14004026e.45
invalid
or al, byte [rax]
cmovb r8, rax
lea rax, [rsp + 0x30]
mov qword [rax], r8
mov qword [rax + 8], 0x18
add byte [rax], al
lea r9, [rsp + 0x40]
lea ecx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
and al, 0x40
mov qword [r9], rax
lea rax, [fcn.14000d976]
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rcx
invalid
invalid
lea rax, case.0x1400402ae.58
sbb al, byte [rcx]
add byte [rax], al
mov qword [r9 + 0x18], rax
lea rax, [0x1400ef018]
lea r8, [rsp + 0x60]
mov qword [r8], rax
mov qword [r8 + 8], 3
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], r9
mov qword [r8 + 0x18], 2
sbb byte [rdx], al
add byte [rax], al
add byte [rax - 0x75], cl
jb 0x14004553d
mov rdi, qword [rdx + 0x28]
mov rcx, rsi
mov rdx, rdi
call fcn.14002ac65
jmp 0x140045577
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1400455d4
xor eax, eax
cmp rax, qword [rbx]
jo 0x1400455d4
lea rax, [rsp + 0x30]
mov qword [rax], rbx
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
lea rax, [0x1400ec680]
lea r8, [rsp + 0x60]
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
lea rax, [0x1400456a8]
mov qword [rcx + 8], rax
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], 1
mov rcx, rsi
mov rdx, rdi
call fcn.14002ac65
nop
add rsp, 0x90
pop rbx
pop rdi
pop rsi
ret
mov dword [rdi], ecx
call fcn.140025c1d
add eax, 0x8548fffe
dec dword [rax - 0x7b]
ror byte [rax - 0x73], 0xd
test al, 0x76
or byte [rax], al
cmovne rcx, rax
enter 0x15b8, 0
add byte [rax], al
add byte [rax], al
cmovne rax, rdx
lea rdx, [rsp + 0x28]
and al, 0x28
sub byte [rax - 0x77], cl
or cl, byte [rax - 0x77]
or byte [rax - 0x73], cl
and al, 0x38
mov qword [rax], rdi
mov dword [rax], edi
mov dword [rax], edi
lea rcx, [fcn.14000d893]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rdx
lea rcx, [fcn.14000d976]
invalid
cmp esp, 0xffffffff
invalid
mov qword [rax + 0x18], rcx
lea rcx, [0x1400cdfc0]
or byte [rax], al
or byte [rax], al
lea r8, [rsp + 0x58]
mov qword [r8], rcx
mov ecx, 2
add al, byte [rax]
add byte [rax], al
mov qword [r8 + 8], rcx
and qword [r8 + 0x20], 0
and dword [rax + 0x20], 0
invalid
and byte [rax], al
mov qword [r8 + 0x10], rax
adc byte [rcx - 0x77], cl
sbb byte [rax - 0x75], cl
and byte [rax - 0x75], r9b
push rsi
sub al, ch
cmp ecx, dword [rdi]
add al, 0
invalid
nop
add rsp, 0x88
invalid
mov byte [rax], al
add byte [rax], al
pop rdi
invalid
pop rsi
ret
mov bh, 0xa
add byte [rcx + 0x63], cl
add al, 0x80
add rax, r8
jmp rax
pshufw mm1, qword [rdx], 0
jmp 0x140045791
lea rdx, [0x1400ec363]
mov r8d, 4
jmp 0x140045797
mov eax, dword [rax + 0x18]
lea rdx, [0x1400ec6f7]
mov r8d, 8
jmp 0x140045797
mov r8d, 7
add rsp, 0x38
jmp rax
movzx eax, byte [r14 + 0x490]
test eax, eax
je 0x140046e53
cmp eax, 1
jne 0x140048445
mov esi, dword [r14 + 0x494]
mov bpl, byte [r14 + 0x491]
mov rcx, r12
mov rdx, rdi
call fcn.14004f708
test rax, rax
jne 0x140048426
invalid
add byte [rax], al
test rdx, rdx
jne 0x140048433
mov rcx, qword [r14 + 0x188]
mov rax, qword [r14 + 0x190]
mov eax, dword [rsi + 0x190]
mov eax, dword [rsi + 0x190]
mov rdx, rdi
call qword [rax + 0x30]
test rax, rax
jne 0x140048426
invalid
test rdx, rdx
jne 0x140048433
mov byte [r14 + 0x490], 2
mov byte [r14 + 0x491], bpl
mov dword [r14 + 0x494], esi
xchg esp, eax
add al, 0
add bl, ch
invalid
xchg esp, eax
add al, 0
add bl, ch
invalid
lea rcx, [rsp + 0x4a8]
mov rdx, r14
mov r8, rdi
call fcn.14004878d
movzx ecx, byte [rsp + 0x4a8]
cmp ecx, 4
je case.default.0x140046edf
add byte [rax], al
mov rdi, r12
mov sil, byte [rsp + 0x4a9]
movzx eax, word [rsp + 0x4aa]
mov r13d, dword [rsp + 0x4ac]
add byte [rbx + rcx*4 - 0x5c], al
and al, 0xb0
add al, 0
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xb4
add al, 0
add byte [rdi], cl
adc byte [rdx], al
movups xmm1, xmmword [rdx + 0xc]
movaps xmmword [rsp + 0x450], xmm0
movups xmmword [rsp + 0x45c], xmm1
mov rbp, qword [r14 + 0x498]
mov rbx, qword [r14 + 0x4a0]
add byte [rax], al
add rbp, 0x10
lea r15, [rbx + 0x10]
mov ecx, ecx
lea rdx, [0x1400f0e14]
lahf
or al, byte [rax]
lahf
or al, byte [rax]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
lea r14, [rsp + 0x2c0]
mov rcx, r14
mov rdx, rbp
call fcn.140016bcc
mov rbp, qword [rsp + 0x2c8]
enter 2, 0
lea rsi, [rbp + 0x1b8]
lea esi, [rbp + 0x1b8]
lea rcx, [rsp + 0x190]
mov rdx, rsi
mov r8d, r13d
call fcn.14001eaaa
cmp qword [rsp + 0x190], 0
je 0x140047241
test r13d, r13d
je case.0x140047ded.2
mov al, byte [rbp + 0x60]
xor al, r13b
test al, 1
je 0x140047258
test byte [rbp + 0x108], 1
add byte [rcx], al
jne 0x140047288
cmp dword [rbp + 0x10c], r13d
ja 0x140047288
lea rax, [rbp + 0x108]
lea rcx, [rbp + 0x10c]
test dword [rax], ecx
add dword [rax], eax
add byte [rax - 0x73], cl
lea ecx, [rcx + rax]
add byte [rax], al
jmp 0x140047278
mov byte [rsp + 0x190], 2
mov byte [rsp + 0x191], sil
mov word [rsp + 0x192], ax
mov dword [rsp + 0x194], r13d
mov dword [rsp + 0x198], r12d
movups xmm0, xmmword [rsp + 0x45c]
lea rax, [rsp + 0x19c]
movups xmmword [rax + 0xc], xmm0
movaps xmm0, xmmword [rsp + 0x450]
movups xmmword [rax], xmm0
movabs rax, 0x8000000000000000
or byte [rax + 0x39], 0x84
and al, 0x98
add dword [rax], eax
add byte [rdi], cl
test esi, edx
add byte [rax], al
invalid
mov qword [rsp + 0xc0], rax
jmp 0x1400470bb
mov word [r14 + 0x490], 0x101
and dword [r14 + 0x494], 0
jmp 0x140047229
mov dword [rsp + 0xc0], r12d
movups xmm0, xmmword [rsp + 0x45c]
lea rax, [rsp + 0xc4]
movups xmmword [rax + 0xc], xmm0
movaps xmm0, xmmword [rsp + 0x450]
movups xmmword [rax], xmm0
lea rcx, [rsp + 0x198]
lea rdx, [rsp + 0xc0]
call fcn.14000b15d
mov dword [rsp + 0x194], r13d
mov byte [rsp + 0x191], sil
mov byte [rsp + 0x190], 1
cmp dword [r14 + 0x3e0], 1
jne 0x140047160
cmp dword [r14 + 0x3e8], r13d
jne 0x140047160
mov byte [r14 + 0x490], 1
mov byte [r14 + 0x491], sil
mov dword [r14 + 0x494], r13d
lea rbx, [rsp + 0x190]
mov rcx, rbx
call fcn.140043e73
lea rcx, [rsp + 0xc0]
call fcn.1400226e5
mov r12, rdi
mov rdi, qword [rsp + 0x90]
jmp 0x140046dd5
mov rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0x1a8]
lea rcx, [rsp + 0xc0]
call fcn.14000a233
mov r12, rdi
mov r14, qword [rsp + 0x40]
lea rbx, [rsp + 0x190]
mov byte [rsp + 0x2c1], sil
mov rax, qword [rsp + 0xd0]
lea rcx, [rsp + 0x2c8]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0xc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc8]
mov qword [rcx + 8], rax
mov byte [rsp + 0x2c0], 2
mov rcx, rbp
mov rdx, r15
lea r8, [rsp + 0x2c0]
call fcn.140050bb7
mov al, byte [rsp + 0x190]
lea rcx, [rsp + 0x191]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x550], xmm0
movaps xmmword [rsp + 0x560], xmm1
mov rcx, qword [rcx + 0x1f]
mov qword [rsp + 0x56f], rcx
cmp al, 3
mov rdi, qword [rsp + 0x90]
je 0x140046dd5
jmp 0x1400485ba
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x2e0], rax
mov al, byte [rsp + 0x190]
mov cl, byte [rsp + 0x191]
movzx edx, word [rsp + 0x192]
mov r8d, dword [rsp + 0x194]
mov r9, qword [rsp + 0x198]
movups xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x2d0], xmm0
mov byte [rsp + 0x2c0], al
mov byte [rsp + 0x2c1], cl
mov word [rsp + 0x2c2], dx
mov dword [rsp + 0x2c4], r8d
mov qword [rsp + 0x2c8], r9
mov rcx, rbp
mov rdx, r15
lea rsi, [rsp + 0x2c0]
mov r8, rsi
call fcn.140050bb7
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x2d0], xmm1
movaps xmmword [rsp + 0x2c0], xmm0
mov rcx, rbp
call fcn.14004fe3c
mov dword [rsp + 0x2e0], eax
mov dword [rsp + 0x2e4], r13d
mov rcx, qword [rsp + 0x188]
mov rdx, rsi
call fcn.14001bea9
mov r12, rdi
mov rdi, qword [rsp + 0x90]
lea rbx, [rsp + 0x190]
jmp 0x140046dd5
mov rcx, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x1a0]
call fcn.14001ec8e
jmp 0x1400472a9
test byte [rbp + 0x90], 1
jne 0x140047288
cmp dword [rbp + 0x94], r13d
ja 0x140047288
lea rax, [rbp + 0x90]
lea rcx, [rbp + 0x94]
lea edx, [r13 + 2]
mov r8d, edx
shr r8d, 0x1f
mov dword [rax], r8d
mov dword [rcx], edx
mov rcx, r14
mov edx, r13d
xor r8d, r8d
xor r9d, r9d
call fcn.14001ed7c
lea rcx, [rsp + 0x190]
mov rdx, r14
call fcn.14001ecab
lea r13, [rbp + 8]
mov dword [rsp + 0xc8], eax
mov dword [rsp + 0xcc], edx
mov qword [rsp + 0xc0], rsi
mov rcx, r15
call fcn.14002832d
add rbx, 0x18
lea rcx, [rbp + 0x68]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r13
lea rdx, [rsp + 0xc0]
mov r8d, r12d
mov r9b, 1
call case.0x14001fb18.502
mov rcx, r15
call fcn.140016bfb
mov rcx, rbp
call fcn.140016bfb
mov r12, rdi
mov rdi, qword [rsp + 0x90]
mov r14, qword [rsp + 0x40]
lea rbx, [rsp + 0x190]
jmp 0x140046dd5
mov rdx, qword [r14 + 0x498]
add rdx, 0x10
lea rcx, [rsp + 0x2c0]
call fcn.140016bcc
mov r15, qword [rsp + 0x2c8]
mov rbp, qword [r14 + 0x4a0]
lea rcx, [rbp + 0x10]
mov qword [rsp + 0x430], rcx
call fcn.14002832d
mov ecx, dword [r15 + 0xb0]
mov edx, dword [r15 + 0xb4]
call fcn.14001cb43
cmp eax, 1
mov qword [rsp + 0x68], r15
jne 0x1400473e2
mov esi, edx
mov rcx, r12
mov rdx, rdi
call fcn.14004fe68
test rax, rax
jne 0x14004755d
mov r13, rdx
test rdx, rdx
je 0x140047398
mov sil, 1
jmp 0x14004755f
and dword [rsp + 0x2c4], 0
mov dword [rsp + 0x2c8], esi
mov byte [rsp + 0x2c0], 7
mov rcx, r12
lea rdx, [rsp + 0x2c0]
call fcn.1400500da
cmp al, 0xc
jne case.0x140047ded.2
mov r15, qword [rsp + 0x68]
lea rcx, [r15 + 0xb0]
mov edx, esi
call fcn.14001d009
test al, 1
jne case.0x140047ded.2
lea rax, [r15 + 8]
mov qword [rsp + 0xb8], rax
add rbp, 0x18
mov qword [rsp + 0x80], rbp
lea rax, [r15 + 0x1b8]
mov qword [rsp + 0x88], rax
add r15, 0xb8
mov rcx, r12
mov rdx, rdi
call fcn.14004fe68
test rax, rax
jne 0x14004755d
mov r13, rdx
test rdx, rdx
jne 0x140047390
lea rcx, [rsp + 0x2c0]
mov rdx, r15
mov r8, qword [rsp + 0x88]
call fcn.14001ebe9
cmp qword [rsp + 0x2c0], 0
je 0x140047549
movups xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x190], xmm0
mov rcx, rbx
call fcn.14001c15f
mov ebp, dword [rax + 0x48]
mov rcx, rbx
call fcn.14001c15f
mov cl, byte [rax + 0x50]
add cl, 0xfa
movzx ecx, cl
cmp cl, 6
mov edx, 6
cmovae ecx, edx
cmp cl, 4
je 0x1400474aa
movzx ecx, cl
cmp ecx, 3
jne 0x14004752a
cmp byte [rax + 0x52], 0
jne 0x1400474b0
jmp 0x14004752a
cmp byte [rax + 0x51], 1
jne 0x14004752a
mov rcx, rbx
call fcn.14001c15f
mov ecx, dword [rax + 0xa0]
mov edx, dword [rax + 0xa4]
call fcn.14001cb43
cmp eax, 1
jne 0x14004752a
mov esi, edx
mov rcx, rbx
call fcn.14001c15f
mov eax, dword [rax + 0x124]
mov dword [rsp + 0x2c4], eax
mov dword [rsp + 0x2c8], esi
mov byte [rsp + 0x2c0], 7
mov rcx, r12
lea rdx, [rsp + 0x2c0]
call fcn.1400500da
cmp al, 0xc
jne case.0x140047ded.2
mov rcx, rbx
call fcn.14001c18d
lea rcx, [rax + 0xa0]
mov edx, esi
call fcn.14001d009
test al, 1
jne case.0x140047ded.2
cmp ebp, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xb8]
mov rdx, rbx
call fcn.14001c1cc
jmp 0x140047410
mov rcx, r12
mov rdx, rdi
call fcn.14004fe68
test rax, rax
je 0x14004761b
xor esi, esi
mov rcx, qword [rsp + 0x430]
call fcn.140016bfb
mov rcx, qword [rsp + 0x68]
call fcn.140016bfb
test sil, sil
je 0x140048426
test r13, r13
jne case.0x140046edf.6
mov rax, qword [rsp + 0x180]
cmp qword [rax], 0
jne 0x1400475c3
cmp byte [r14 + 0x3ec], 0
jne 0x140048426
cmp dword [r14 + 0x3e0], 1
jne 0x140048426
cmp dword [r14 + 0x3e4], 0x7fffffff
je 0x140048426
mov rdx, qword [r14 + 0x498]
add rdx, 0x10
lea rcx, [rsp + 0x2c0]
call fcn.140016bcc
mov rcx, qword [rsp + 0x2c8]
mov rsi, qword [rcx + 0x30]
mov r14, qword [rcx + 0x20]
call fcn.140016bfb
or r14, rsi
mov r14, qword [rsp + 0x40]
jne 0x140048426
mov rdx, qword [r14 + 0x498]
add rdx, 0x10
mov rcx, qword [rsp + 0x188]
call fcn.14004f6c4
jmp 0x140046dd5
mov r13, rdx
mov sil, 1
test rdx, rdx
jne 0x14004755f
mov rsi, qword [rsp + 0x68]
lea rcx, [rsi + 0x110]
mov qword [rsp + 0xb0], rcx
mov r15, qword [rsp + 0x80]
mov rdx, r15
mov r8, qword [rsp + 0x88]
mov r9, r14
call fcn.14004feb2
mov eax, dword [r14 + 0x180]
mov qword [rsp + 0x428], rax
lea rbp, [rsi + 0x120]
lea rax, [rsi + 0x148]
mov qword [rsp + 0x420], rax
lea rax, [rsi + 0x124]
mov qword [rsp + 0x178], rax
lea rax, [rsi + 0x128]
mov qword [rsp + 0x170], rax
lea rax, [rsi + 0x12c]
mov qword [rsp + 0x418], rax
lea rax, [rsi + 0x130]
mov qword [rsp + 0x410], rax
mov qword [rsp + 0xf0], rbp
mov rcx, qword [rsp + 0x68]
mov rax, qword [rcx + 0x18]
cmp rax, qword [rcx + 0x20]
jbe 0x14004781a
lea rbx, [rsp + 0x2c0]
mov rcx, rbx
mov rdx, qword [rsp + 0x420]
mov r8, qword [rsp + 0x88]
call fcn.14001d40d
cmp qword [rsp + 0x2c0], 0
je 0x14004781a
mov r14, qword [rsp + 0x2c0]
mov rsi, qword [rsp + 0x2c8]
mov rcx, qword [rsp + 0xb8]
mov rdx, rbx
call fcn.14001c117
mov rcx, rbx
call fcn.14001c18d
mov rcx, rax
call fcn.14001c934
std
dec dword [rbp - 0x7b]
test byte [rdi], 0x84
fld qword [rax]
add byte [rax], al
mov qword [rsp + 0x2c0], r14
mov qword [rsp + 0x2c8], rsi
lea rbx, [rsp + 0x2c0]
pushfq
and al, 0xc0
add al, byte [rax]
add byte [rax - 0x77], cl
fld1
add cl, byte [rdx - 3]
inc dword [rax + 0x131b8]
add byte [rax], al
jne 0x14004780a
mov r14, rsi
shr r14, 0x20
mov rcx, rbx
fld1
adc al, 0x4a
std
inc esi
xor byte [rcx], 1
add byte [rax], al
add esi, esi
add byte [r9], r8b
je 0x1400477d1
mov r13, qword [rsp + 0x178]
mov ebp, dword [r13]
mov rcx, rbx
mov rbx, qword [rsp + 0x170]
mov r15d, dword [rbx]
call fcn.14001c18d
mov dword [rax + 0xc8], 1
mov dword [rax + 0xcc], ebp
mov rbp, qword [rsp + 0xf0]
mov dword [rax + 0xd0], r15d
mov r15, qword [rsp + 0x80]
mov rax, r13
jmp 0x1400477fd
mov dword [rbp], 1
mov rax, qword [rsp + 0x178]
mov dword [rax], esi
mov rax, qword [rsp + 0x170]
mov dword [rax], r14d
mov rax, qword [rsp + 0x418]
mov rbx, qword [rsp + 0x410]
mov dword [rax], esi
mov dword [rbx], r14d
lea rbx, [rsp + 0x2c0]
mov rcx, qword [rsp + 0xb0]
mov rdx, rbx
call fcn.14001c67e
mov qword [rsp + 0x500], 2
and qword [rsp + 0x520], 0
lea rbx, [rsp + 0x2c0]
lea r14, [rsp + 0x440]
mov rcx, r14
mov rdx, rbp
mov r8, qword [rsp + 0x88]
add byte [rax], al
call fcn.14001eb44
cmp qword [rsp + 0x440], 0
je 0x140047a5d
movups xmm0, xmmword [rsp + 0x440]
movaps xmmword [rsp + 0xa0], xmm0
add byte [rax], al
mov qword [rsp + 0x528], 2
and qword [rsp + 0x548], 0
add eax, 0x4c000000
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
call fcn.14001c15f
mov r13d, dword [rax + 0x48]
mov rcx, r14
call fcn.14001c18d
lea rcx, [rsp + 0x190]
mov rdx, rax
mov r8, r15
mov eax, edi
call fcn.140045230
movzx esi, byte [rsp + 0x190]
test esi, esi
je 0x14004790c
cmp esi, 9
mov r14, qword [rsp + 0x40]
jne 0x140047a87
lea rsi, [rsp + 0x440]
mov rcx, rsi
call fcn.14001c15f
cmp byte [rax + 0x50], 5
je 0x140047e06
cmp r13d, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xb8]
mov rdx, rsi
call fcn.14001c1cc
lea rbx, [rsp + 0x2c0]
mov r14, rsi
jmp 0x140047a1c
lea rax, [rsp + 0x198]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0xe0], xmm2
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov rcx, r14
call fcn.14001c15f
mov eax, dword [rax + 0x84]
mov rbp, qword [rsp + 0xc0]
mov ebp, dword [rsp + 0xc0]
cmp rbp, 2
je 0x140047987
cmp ebp, 1
jne 0x140047974
mov rcx, qword [rsp + 0xd0]
sub rcx, qword [rsp + 0xd8]
mov word [rax + rbx*8], fs
add byte [rax], al
add byte [rcx - 0x41], al
add byte [rax], al
add byte [rax], al
cmovae r15, rcx
jmp 0x14004797c
mov r15, qword [rsp + 0xd8]
test r15, r15
je 0x140047987
test eax, eax
jne 0x14004798a
jmp 0x1400479c8
xor r15d, r15d
mov rcx, qword [rsp + 0x428]
cmp r15, rcx
cmovae r15, rcx
test eax, eax
sar byte [rcx], 0xf
ror qword [rcx + 0x39], 0xc7
invalid
cmovae r15, rax
test r15, r15
je 0x140047c19
mov rcx, r14
call fcn.14001c15f
cmp dword [rax + 0x80], r15d
add byte [rdi], cl
lea edx, [rcx + 2]
add byte [rax], al
mov rcx, r14
call fcn.14001c18d
lea rcx, [rsp + 0x198]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
lea rcx, [rsp + 0x2c8]
mov word [rax + rcx*8], fs
enter 2, 0
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x2c0], 0
rol byte [rdx], 0
add byte [rax], al
mov rcx, rax
mov r15, qword [rsp + 0x80]
mov rdx, r15
cli
mov r8, rbx
call fcn.140050b2d
mov rbp, qword [rsp + 0xf0]
movzx eax, byte [rsp + 0x190]
cmp eax, 9
ja 0x140047a33
mov ecx, 0x209
bt ecx, eax
jb 0x140047a40
lea rcx, [rsp + 0x190]
call fcn.14004348d
lea rsi, [rsp + 0x528]
mov rcx, rsi
call fcn.140043f9a
mov rcx, rsi
call fcn.140043fa9
jmp 0x14004783f
lea rsi, [rsp + 0x500]
mov rcx, rsi
call fcn.140043f9a
mov rcx, rsi
call fcn.140043fa9
mov r14, qword [rsp + 0x40]
lea rbx, [rsp + 0x190]
jmp 0x1400481fb
cmp esi, 3
lea rbx, [rsp + 0x190]
jne 0x140047ddb
mov eax, dword [rsp + 0x198]
mov dword [rsp + 0x38], eax
lea rax, [rsp + 0x19c]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xd0], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0xe0], eax
mov r15, qword [rsp + 0x1c0]
mov eax, dword [rsp + 0x1c8]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x1cc]
mov dword [rsp + 0x4c], eax
mov al, byte [rsp + 0x1d0]
mov dword [rsp + 0x54], eax
lea rcx, [rsp + 0x191]
mov eax, dword [rcx + 0x40]
mov ecx, dword [rcx + 0x43]
mov dword [rsp + 0x103], ecx
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x1d8]
mov dword [rsp + 0x7c], eax
mov al, byte [rsp + 0x1dc]
mov byte [rsp + 0x37], al
mov al, byte [rsp + 0x1dd]
mov byte [rsp + 0x36], al
mov al, byte [rsp + 0x1de]
mov dword [rsp + 0x74], eax
mov r8d, 0xcd
lea rcx, [rsp + 0x2c0]
lea rdx, [rsp + 0x1df]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x2ac]
mov rcx, qword [rsp + 0x2b0]
mov qword [rsp + 0x160], rcx
mov rdx, qword [rsp + 0xa0]
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x16c], eax
lea rcx, [rsp + 0x498]
lea r8, [rsp + 0x16c]
call fcn.14001e7ea
cmp qword [rsp + 0x498], 0
je case.0x140047ded.2
movups xmm0, xmmword [rsp + 0x498]
movaps xmmword [rsp + 0x400], xmm0
lea rsi, [rsp + 0x400]
mov rcx, rsi
call fcn.14001c18d
mov byte [rax + 0x135], 0
mov rcx, rsi
call fcn.14001c15f
test byte [rax], 1
je 0x140047e5b
mov rcx, qword [rsp + 0x68]
mov rax, qword [rcx + 0x18]
cmp rax, qword [rcx + 0x20]
jbe 0x140047e46
mov rcx, qword [rsp + 0xb8]
lea rsi, [rsp + 0x400]
mov rdx, rsi
call fcn.14001c117
mov rcx, rbp
mov rdx, rsi
call fcn.14001c89f
jmp 0x140047e5b
mov rdi, r12
mov qword [rsp + 0x2c0], 2
and qword [rsp + 0x2e0], 0
mov rcx, r14
call fcn.14001c18d
mov rsi, rax
mov rax, qword [rsp + 0x68]
mov r14, qword [rax + 0x118]
mov r12d, dword [rsi + 0x84]
test r12d, r12d
mov ebx, 0
cmovle r12d, ebx
cmp r12, r14
cmovae r12, r14
sub r12, qword [rsi + 0x88]
cmovb r12, rbx
lea rcx, [rsi + 0x80]
mov edx, r15d
call fcn.14001d01c
mov rax, qword [rsi + 0x88]
sub rax, r15
mov qword [rsi + 0x88], rax
sub dword [rsi + 0x128], r15d
mov ecx, dword [rsi + 0x84]
test ecx, ecx
cmovle ecx, ebx
cmp rcx, r14
cmovb r14, rcx
sub r14, rax
cmovb r14, rbx
cmp r12d, r14d
jae 0x140047cba
mov rcx, rsi
call fcn.14001c893
mov rcx, qword [rsp + 0x68]
mov eax, dword [rcx + 0x114]
add eax, r15d
mov r14, qword [rsp + 0x40]
lea rbx, [rsp + 0x190]
jo 0x140047cdd
mov dword [rcx + 0x114], eax
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
call fcn.140043f9a
invalid
dec dword [rax - 0x77]
int1
call fcn.140043fa9
mov qword [rsp + 0x2c0], 2
and qword [rsp + 0x2e0], 0
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rcx + rcx*4 - 6], al
call fcn.14001d01c
movzx r12d, byte [rsp + 0xee]
movzx esp, byte [rsp + 0xee]
movzx esp, byte [rsp + 0xee]
lea rcx, [rsp + 0xc0]
call fcn.140044ea8
inc dword [rcx + rcx*4 - 0x1f]
and cl, 0xfe
cmp rax, r15
movzx eax, cl
cmovbe eax, r12d
mov dword [rsp + 0x74], eax
and r12b, 1
mov dword [rsp + 0x54], r12d
and al, 0x54
and al, 0x54
mov rcx, rsi
call fcn.140043f9a
mov rcx, rsi
call fcn.140043fa9
lea rax, [rsp + 0xc4]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x140], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x7c], eax
mov al, byte [rsp + 0xec]
mov byte [rsp + 0x37], al
mov al, byte [rsp + 0xed]
mov byte [rsp + 0x36], al
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0xac]
mov dword [rsp + 0x4c], eax
xor esi, esi
mov dword [rsp + 0x38], ebp
mov r12, rdi
mov rdi, qword [rsp + 0x90]
mov rbp, qword [rsp + 0xf0]
jmp 0x140047ec3
mov eax, esi
dec eax
lea rcx, [0x1400f0e24]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
jmp rax
mov ebx, dword [rax + 0x54]
mov rcx, rsi
call fcn.14001c18d
mov rcx, rax
mov dword [rsp + 0x38], ebx
cmp byte [rcx + 0x1b041da], cl
cmp byte [rcx + 0x1b041da], cl
call fcn.14001ee2f
mov rcx, rsi
call fcn.14001c15f
mov eax, dword [rax + 0x124]
and byte [rcx + rax], 0
add byte [rcx + 0x403c2444], cl
mov dh, 8
mov r15, qword [rsp + 0x60]
and al, 0x60
lea rbx, [rsp + 0x190]
jmp 0x140047ec3
mov rcx, qword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb0]
lea rdx, [rsp + 0x400]
call fcn.14001d04c
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x150], eax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x140], xmm1
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x130], eax
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0x103]
mov dword [rsp + 0x98], eax
mov dword [rsp + 0x9b], ecx
mov r8d, 0xcd
lea rcx, [rsp + 0x550]
lea rdx, [rsp + 0x2c0]
call sub.VCRUNTIME140.dll_memcpy
add byte [rax - 0x4a], al
invalid
movzx eax, byte [rsp + 0x190]
cmp eax, 9
ja 0x140047ede
mov ecx, 0x209
bt ecx, eax
jb 0x1400480c0
add dword [rax], eax
invalid
mov rcx, rbx
call fcn.14004348d
jmp 0x1400480c0
mov eax, dword [rsp + 0x198]
mov dword [rsp + 0x38], eax
jmp 0x1400480bb
mov eax, dword [rsp + 0x198]
mov dword [rsp + 0x38], eax
lea rax, [rsp + 0x19c]
lea eax, [rsp + 0x19c]
lea eax, [rsp + 0x19c]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x130], xmm0
add byte [rax], al
movaps xmmword [rsp + 0x140], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x150], eax
mov r15, qword [rsp + 0x1c0]
add dword [rax], eax
invalid
mov eax, dword [rsp + 0x1c8]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x1cc]
mov dword [rsp + 0x4c], eax
mov al, byte [rsp + 0x1d0]
add byte [rax], al
mov dword [rsp + 0x54], eax
lea rcx, [rsp + 0x191]
xchg ecx, eax
add dword [rax], eax
add byte [rbx + 0x498b4041], cl
invalid
mov dword [rsp + 0x9b], ecx
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x1d8]
add dword [rax], eax
add byte [rcx - 0x7583dbbc], cl
test byte [rsp + rbx*8], ah
add dword [rax], eax
add byte [rax - 0x75c8dbbc], cl
test byte [rbx*8 - 0x77ffffff], ah
and al, 0xdd
add dword [rax], eax
add byte [rax - 0x75c9dbbc], cl
test byte [rsi + rbx*8], ah
add dword [rax], eax
add byte [rcx + 0x41742444], cl
mov r8d, 0xcd
and al, 0xdd
add dword [rax], eax
add byte [rax - 0x75c9dbbc], cl
test byte [rsi + rbx*8], ah
add dword [rax], eax
add byte [rcx + 0x41742444], cl
mov r8d, 0xcd
lea rcx, [rsp + 0x550]
lea rdx, [rsp + 0x1df]
lea edx, [rsp + 0x1df]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x2ac]
test byte [rsp + rbp*4], ah
add al, byte [rax]
add byte [rcx + 0x48782444], cl
mov eax, dword [rsp + 0x2b0]
add al, byte [rax]
invalid
test byte [rsp + rbp*4], ah
add al, byte [rax]
add byte [rcx + 0x48782444], cl
mov eax, dword [rsp + 0x2b0]
add al, byte [rax]
invalid
mov qword [rsp + 0x160], rax
jmp 0x1400480c0
mov eax, dword [rsp + 0x194]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x198]
mov dword [rsp + 0x38], eax
lea rax, [rsp + 0x19c]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x140], xmm1
add byte [rax], al
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x150], eax
mov r15, qword [rsp + 0x1c0]
mov eax, dword [rsp + 0x1c8]
mov dword [rsp + 0x50], eax
and al, 0x50
mov eax, dword [rsp + 0x1cc]
mov dword [rsp + 0x4c], eax
jmp 0x1400480c0
mov eax, dword [rsp + 0x194]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x198]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x19c]
mov dword [rsp + 0x130], eax
jmp 0x1400480bb
mov r15, qword [rsp + 0x60]
lea rbx, [rsp + 0xa0]
mov rcx, rbx
call fcn.14001c15f
push rsi
add byte [rcx], al
jne case.0x140021335.412
mov rcx, rbx
call fcn.14001c15f
cmp byte [rax + 0x50], 5
jne 0x1400480ee
mov rcx, rbp
mov rdx, rbx
call fcn.14001c89f
cmp r13d, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xb8]
mov rdx, rbx
call fcn.14001c1cc
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x5a], al
movzx eax, word [rsp + 0x5c]
mov word [rsp + 0x58], ax
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x4d0], xmm0
movaps xmmword [rsp + 0x4e0], xmm1
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x4f0], eax
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x9b]
mov dword [rsp + 0xf8], eax
mov dword [rsp + 0xfb], ecx
mov r8d, 0xcd
lea rcx, [rsp + 0x64b]
lea rdx, [rsp + 0x550]
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rsp + 0x528]
mov rcx, rbx
call fcn.140043f9a
mov rcx, rbx
call fcn.140043fa9
lea rbx, [rsp + 0x500]
mov rcx, rbx
call fcn.140043f9a
mov rcx, rbx
call fcn.140043fa9
test sil, sil
je 0x140048243
movzx eax, sil
cmp eax, 9
mov r8d, dword [rsp + 0x3c]
mov ebx, dword [rsp + 0x78]
mov r13, qword [rsp + 0x160]
mov r9d, dword [rsp + 0x54]
mov r10b, byte [rsp + 0x37]
mov r11b, byte [rsp + 0x36]
jne 0x140048286
mov qword [rsp + 0x60], r15
lea rbx, [rsp + 0x190]
mov r15, qword [rsp + 0x80]
mov rcx, r12
mov rdx, rdi
call fcn.14004f708
test rax, rax
jne 0x14004755d
mov r13, rdx
test rdx, rdx
jne 0x140047390
mov rcx, qword [rsp + 0xb0]
mov rdx, r15
mov r8, qword [rsp + 0x88]
mov r9, r14
call fcn.14004feb2
test al, al
jne 0x1400476c2
jmp 0x1400483cd
mov rcx, qword [rsp + 0x68]
mov dword [rcx + 0x15c], 1
mov eax, dword [rsp + 0x50]
mov dword [rcx + 0x160], eax
mov eax, dword [rsp + 0x4c]
mov dword [rcx + 0x164], eax
mov r8d, dword [rsp + 0x3c]
mov ebx, dword [rsp + 0x78]
mov r13, qword [rsp + 0x160]
mov r9d, dword [rsp + 0x54]
mov r10b, byte [rsp + 0x37]
mov r11b, byte [rsp + 0x36]
mov byte [rsp + 0x2c0], sil
mov al, byte [rsp + 0x5a]
lea rdx, [rsp + 0x2c8]
mov byte [rdx - 5], al
movzx eax, word [rsp + 0x58]
mov word [rdx - 7], ax
mov dword [rsp + 0x2c4], r8d
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x2c8], eax
mov eax, dword [rsp + 0x4f0]
mov dword [rdx + 0x24], eax
movaps xmm0, xmmword [rsp + 0x4d0]
movaps xmm1, xmmword [rsp + 0x4e0]
movups xmmword [rdx + 0x14], xmm1
movups xmmword [rdx + 4], xmm0
mov qword [rsp + 0x2f0], r15
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x2f8], eax
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x2fc], eax
mov byte [rsp + 0x300], r9b
mov eax, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0xfb]
mov dword [rdx + 0x3c], ecx
mov dword [rdx + 0x39], eax
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x308], eax
mov byte [rsp + 0x30c], r10b
mov byte [rsp + 0x30d], r11b
mov eax, dword [rsp + 0x74]
mov byte [rsp + 0x30e], al
mov r8d, 0xcd
lea rcx, [rsp + 0x30f]
lea rdx, [rsp + 0x64b]
call sub.VCRUNTIME140.dll_memcpy
mov dword [rsp + 0x3dc], ebx
mov qword [rsp + 0x3e0], r13
mov rcx, r12
lea rdx, [rsp + 0x2c0]
call fcn.1400500da
cmp al, 0xc
lea rbx, [rsp + 0x190]
jne case.0x140047ded.2
mov rcx, r12
mov rdx, rdi
call fcn.14004fe68
test rax, rax
jne 0x140048410
mov r13, rdx
test rdx, rdx
jne 0x14004841c
mov rcx, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0x80]
mov rdx, rsi
mov r8, qword [rsp + 0x88]
mov r9, r14
call fcn.14004feb2
mov qword [rsp + 0x60], r15
mov r15, rsi
jmp 0x1400476c2
mov rax, qword [rdi]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov rsi, rax
mov r15, rdx
mov r13, qword [rsp + 0x68]
mov rax, qword [r13 + 0x1a8]
test rax, rax
je 0x1400483fa
mov rcx, qword [r13 + 0x1b0]
call qword [rax + 0x18]
mov qword [r13 + 0x1a8], rsi
mov qword [r13 + 0x1b0], r15
xor r13d, r13d
jmp 0x140047390
xor esi, esi
mov qword [rsp + 0x60], r15
jmp 0x14004755f
mov qword [rsp + 0x60], r15
jmp 0x140047390
mov byte [rsp + 0x108], 4
jmp 0x14004863b
lea rcx, [rsp + 0x108]
call fcn.140018d0f
jmp 0x14004863b
mov ebp, dword [r14 + 0x494]
mov rdx, r14
mov r14b, byte [r14 + 0x491]
mov rcx, qword [rsp + 0x180]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x1b0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
and qword [rdx + 0x4a8], 0
movaps xmmword [rsp + 0x1a0], xmm1
and dword [rsp + 0x2e0], 0
movaps xmmword [rsp + 0x190], xmm0
mov rax, qword [rsp + 0x190]
xorps xmm0, xmm0
movups xmmword [rsp + 0x2d0], xmm0
lea r15, [0x1400ebe08]
mov qword [rsp + 0x2c0], r15
mov qword [rsp + 0x2c8], 1
test rax, rax
je 0x1400484ee
lea rcx, [rsp + 0x550]
lea rsi, [rsp + 0x190]
mov rdx, rsi
call fcn.14000b15d
mov esi, dword [rsi + 0x24]
lea rcx, [rsp + 0x2c0]
call fcn.1400226e5
jmp 0x14004852e
mov rsi, qword [rsp + 0x2e0]
mov qword [rsp + 0x570], rsi
mov rax, qword [rsp + 0x2c0]
mov rcx, qword [rsp + 0x2c8]
movups xmm0, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x560], xmm0
mov qword [rsp + 0x550], rax
mov qword [rsp + 0x558], rcx
mov rax, qword [rsp + 0x550]
mov rcx, qword [rsp + 0x558]
movaps xmm0, xmmword [rsp + 0x560]
movaps xmmword [rsp + 0x2d0], xmm0
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], rcx
lea rcx, [rsp + 0x190]
call fcn.140028f7d
mov eax, esi
or eax, ebp
je 0x1400485b0
test esi, esi
je 0x1400485f3
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmm1, xmmword [rsp + 0x2d0]
movups xmmword [rsp + 0x120], xmm1
movups xmmword [rsp + 0x110], xmm0
mov word [rsp + 0x108], 0x201
mov dword [rsp + 0x10c], esi
mov r14, qword [rsp + 0x40]
jmp 0x14004863b
mov byte [rsp + 0x108], 3
jmp 0x140048629
mov rcx, qword [rsp + 0x56f]
mov qword [rsp + 0x128], rcx
movaps xmm0, xmmword [rsp + 0x550]
movaps xmm1, xmmword [rsp + 0x560]
movups xmmword [rsp + 0x119], xmm1
movups xmmword [rsp + 0x109], xmm0
mov byte [rsp + 0x108], al
jmp 0x14004863b
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
mov byte [rsp + 0x108], 1
mov byte [rsp + 0x109], r14b
mov dword [rsp + 0x10c], ebp
mov qword [rsp + 0x110], r15
mov qword [rsp + 0x118], 1
mov r14, qword [rsp + 0x40]
lea rcx, [rsp + 0x2c0]
call fcn.1400226e5
lea rsi, [rsp + 0x620]
mov rcx, rsi
call fcn.140043f9a
movabs r9, 0xb956e8f18948ffff
invalid
dec dword [rax - 0x73]
mov ah, 0x24
jo 0x14004865d
add byte [rax], al
mov rcx, rsi
call fcn.140043f9a
mov rcx, rsi
call fcn.140043fa9
movzx eax, byte [rsp + 0x108]
cmp eax, 3
je 0x140048687
invalid
jae 0x154798b75
cmp eax, 4
jne 0x140048691
mov byte [rsp + 0x2c0], 6
jmp 0x1400486ae
mov byte [rsp + 0x2c0], 5
jmp 0x1400486cb
lea rsi, [rsp + 0x2c0]
lea rdx, [rsp + 0x108]
mov rcx, rsi
call fcn.14001bac0
std
inc dword [rax + 0x1d75063e]
std
inc dword [rax + 0x1d75063e]
mov rcx, qword [r14 + 0x498]
call fcn.14004874d
test al, al
jne 0x1400486cb
mov rax, qword [rdi]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
mov rax, qword [rsp + 0x2e0]
mov r10, qword [rsp + 0x438]
mov qword [r10 + 0x20], rax
mov al, byte [rsp + 0x2c0]
mov rcx, qword [rsp + 0x2c1]
mov edx, dword [rsp + 0x2c9]
movzx r8d, word [rsp + 0x2cd]
mov r9b, byte [rsp + 0x2cf]
movups xmm0, xmmword [rsp + 0x2d0]
movups xmmword [r10 + 0x10], xmm0
mov byte [r10], al
mov qword [r10 + 1], rcx
mov dword [r10 + 9], edx
mov word [r10 + 0xd], r8w
mov dword [r10 + 0xd], r8d
mov byte [r10 + 0xf], r9b
add rsp, 0x718
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x108]
mov rdx, r13
jmp 0x14004843b
ud2
mov dword [rsp + 0x8c], r10d
mov qword [rsp + 0x100], r9
mov qword [rsp + 0x108], r8
mov rcx, qword [rsp + 0x3d0]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x620], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
and qword [rcx], 0
movaps xmmword [rsp + 0x610], xmm1
movaps xmmword [rsp + 0x600], xmm0
cmp qword [rsp + 0x600], 0
mov dword [rsp + 0x38], esi
je 0x140048b8d
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x450], rax
movaps xmm0, xmmword [rsp + 0x600]
movaps xmm1, xmmword [rsp + 0x610]
movaps xmmword [rsp + 0x440], xmm1
movaps xmmword [rsp + 0x430], xmm0
mov rcx, qword [rsp + 0xf0]
mov rdx, rbp
call fcn.14004fe68
test al, 1
jne 0x14004f32b
mov rsi, rdx
test rdx, rdx
jne 0x14004f36e
mov esi, dword [rsp + 0x454]
mov rax, qword [rsp + 0x620]
mov qword [r15 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x600]
movaps xmm1, xmmword [rsp + 0x610]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov byte [rsp + 0x220], 6
mov rcx, qword [rsp + 0xf0]
mov rdx, r12
call fcn.1400500da
cmp al, 0xc
jne 0x14004f6c2
mov rax, qword [rsp + 0x3d0]
cmp qword [rax], 0
jne 0x140048bc4
jmp 0x140048ba8
cmp byte [r14 + 0x3ec], 0
je 0x140048bb7
test byte [r14 + 0x3e0], 1
je 0x140048bc4
mov esi, dword [r14 + 0x3e8]
cmp byte [r14 + 0x3ec], 0
je 0x140048bc4
jmp 0x14004f405
lea rcx, [rsp + 0x600]
call fcn.140028f7d
mov rax, qword [rsp + 0x3d8]
cmp dword [rax], 2
je 0x140048be6
mov rcx, qword [rsp + 0x3d8]
mov rdx, qword [rsp + 0xa18]
call fcn.140088534
mov qword [rsp + 0xa20], 2
and qword [rsp + 0xa40], 0
mov bl, byte [r14 + 0x478]
mov rsi, qword [r14 + 0x479]
mov byte [r14 + 0x478], 0
test bl, 1
je 0x140048c69
mov rcx, qword [rsp + 0xf0]
mov rdx, rbp
call fcn.14004fe68
test al, 1
je 0x140048c36
mov byte [r14 + 0x478], bl
jmp 0x140048d17
test rdx, rdx
jne 0x140048d42
mov qword [rsp + 0x222], rsi
mov word [rsp + 0x220], 0x105
mov rcx, qword [rsp + 0xf0]
mov rdx, r12
call fcn.1400500da
cmp al, 0xc
jne 0x14004f6c2
mov al, byte [r14 + 0x481]
cmp al, 2
jne 0x140048cfb
mov rax, qword [r14 + 0x470]
test rax, rax
je 0x140048d8d
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x140048d27
mov rcx, qword [rsp + 0xf0]
mov rdx, rbp
call fcn.14004fe68
test al, 1
jne 0x140048d17
test rdx, rdx
jne 0x140048d42
movabs rax, 0xb416870b7adb7c3b
mov qword [rsp + 0x222], rax
mov word [rsp + 0x220], 5
mov rcx, qword [rsp + 0xf0]
mov rdx, r12
call fcn.1400500da
cmp al, 0xc
jne 0x14004f6c2
mov rax, qword [r14 + 0x470]
mov qword [rax + 0x10], 2
jmp 0x140048d8d
test al, 1
jne 0x140048d8d
mov rcx, qword [rsp + 0xf0]
mov rdx, rbp
call fcn.14004fe68
test al, 1
je 0x140048d3d
mov byte [rsp + 0xc90], 4
mov sil, 4
jmp 0x140049155
mov rcx, qword [r14 + 0x470]
add rcx, 0x18
mov rdx, qword [rbp]
call fcn.14000a2f7
jmp 0x140048d8d
test rdx, rdx
je 0x140048d54
lea rcx, [rsp + 0xc90]
call fcn.140018d0f
jmp 0x14004913b
mov rax, qword [r14 + 0x482]
mov qword [rsp + 0x222], rax
mov word [rsp + 0x220], 5
mov rcx, qword [rsp + 0xf0]
add byte [rcx + rcx*4 - 0x1e], cl
call fcn.1400500da
cmp al, 0xc
jne 0x14004f6c2
invalid
mov byte [r14 + 0x481], 1
mov rax, qword [rsp + 0x5d8]
cmp dword [rax], 2
je 0x140048dba
mov rcx, r13
mov rdx, qword [rsp + 0x5d8]
and al, 0xd8
add eax, 0xa2e80000
test dword [rax], eax
add byte [rbx + 0x43024bc], cl
add byte [rax], al
cmp edi, 2
jne 0x140048e58
mov dword [r14 + 0x430], 2
cmp dword [r14 + 0x3f0], 0
lock add eax, dword [rax]
add byte [rax], al
je 0x140048e1d
mov rdx, qword [r14 + 0x498]
add rdx, 0x10
ret 0x4c10
mov ecx, esp
call fcn.140016bcc
mov rsi, qword [rsp + 0x228]
cmp dword [rsi + 0x98], 1
jne 0x140049106
mov ebx, dword [rsi + 0x9c]
mov rcx, qword [rsp + 0xf0]
mov rdx, rbp
call fcn.14004fe68
test rax, rax
je 0x140048f6e
xor ebx, ebx
jmp 0x140049111
mov rcx, qword [rsp + 0xf0]
mov rdx, rbp
call fcn.14004fe68
mov sil, 4
test al, 1
mov rdi, qword [rsp + 0x58]
jne 0x140048f61
test rdx, rdx
je 0x140048f81
lea rcx, [rsp + 0x600]
call fcn.140018d0f
jmp 0x140048f20
mov eax, dword [rsp + 0x434]
mov qword [rsp + 0xf8], rax
mov eax, dword [rsp + 0x438]
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x43c]
mov dword [rsp + 0xa0], eax
mov ebx, dword [rsp + 0x440]
mov r13d, dword [rsp + 0x444]
mov rdx, rbp
mov ebp, dword [rsp + 0x448]
mov r15d, dword [rsp + 0x44c]
mov eax, dword [rsp + 0x450]
mov dword [rsp + 0x90], eax
mov esi, dword [rsp + 0x454]
mov r12d, dword [rsp + 0x460]
mov eax, dword [rsp + 0x464]
mov dword [rsp + 0x118], eax
mov rcx, qword [rsp + 0xf0]
call fcn.14004fe68
test al, 1
je 0x140048eea
mov byte [rsp + 0x600], 4
jmp 0x140048f00
test rdx, rdx
je 0x140049003
lea rcx, [rsp + 0x600]
call fcn.140018d0f
mov rbp, qword [rsp + 0x80]
lea r12, [rsp + 0x220]
lea r13, [rsp + 0x430]
and al, 0x30
add al, 0
add byte [rbp + rcx*4 - 0x44], cl
and al, 0x28
add al, byte [rax]
invalid
movzx esi, byte [rsp + 0x600]
cmp esi, 3
je 0x140048dcf
invalid
invalid
cmp esi, 4
je 0x140048f5c
lea rdx, [rsp + 0x601]
mov rax, qword [rdx + 0x1f]
lea rcx, [rsp + 0xc91]
mov qword [rcx + 0x1f], rax
movups xmm0, xmmword [rdx]
adc byte [rdx], al
movups xmm1, xmmword [rdx + 0x10]
adc byte [rdi], cl
adc dword [rcx + 0x10], ecx
adc byte [r15], cl
adc dword [rcx], eax
mov rdi, qword [rsp + 0x58]
mov byte [rsp + 0xc90], sil
jmp 0x140049155
mov rdi, rdx
test rdx, rdx
je 0x1400490d4
mov bl, 1
jmp 0x140049111
lea rcx, [rsp + 0x224]
mov rsi, qword [rsp + 0x748]
add byte [rax], al
mov rdx, rsi
mov edx, esi
call fcn.14005134c
mov byte [rsp + 0x220], 4
mov rcx, qword [rsp + 0xf0]
mov rdx, r12
call fcn.1400500da
jno 0x140048fb0
add byte [rsp + rcx], bh
jne 0x14004f6c2
mov rcx, r12
mov rdx, rsi
call fcn.14005134c
mov dword [r14 + 0x3f0], 1
movups xmm0, xmmword [rsp + 0x220]
and al, 0x20
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x230], cl
movups xmm2, xmmword [rsp + 0x240]
add byte [rdi], cl
adc byte [rsp + 0x24c], bl
movups xmmword [rsi + 0x2c], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x140048dcf
mov dword [rsp + 0x190], esi
mov byte [rsp + 0x25c], 1
and dword [rsp + 0x224], 0
and dword [rsp + 0x22c], 0
and dword [rsp + 0x234], 0
add byte [rax], al
and dword [rsp + 0x23c], 0
and dword [rsp + 0x244], 0
and dword [rsp + 0x24c], 0
and dword [rsp + 0x254], 0
and al, 0x54
add al, byte [rax]
add byte [rax], al
mov byte [rsp + 0x220], 4
mov rcx, qword [rsp + 0xf0]
lea rsi, [rsp + 0x220]
mov rdx, rsi
call fcn.1400500da
add byte [rax], al
cmp al, 0xc
jne 0x14004f6c2
mov al, byte [r14 + 0x46c]
mov byte [rsp + 0x60], al
invalid
mov byte [r14 + 0x46c], 1
mov rdx, qword [r14 + 0x498]
add rdx, 0x10
mov rcx, rsi
call fcn.140016bcc
mov rsi, qword [rsp + 0x228]
mov rax, qword [r14 + 0x4a0]
mov qword [rsp + 0xe8], rax
lea rcx, [rax + 0x10]
mov qword [rsp + 0x170], rcx
add al, ch
insd dword [rdi], dx
std
inc dword [rbp + 0x5840fdb]
add byte [r8], al
mov qword [rsi + 0x18], r13
mov edx, r15d
jmp 0x14004d1dc
mov dword [rsp + 0x224], ebx
mov dword [rsp + 0x228], 7
mov byte [rsp + 0x220], 8
mov rcx, qword [rsp + 0xf0]
mov rdx, r12
call fcn.1400500da
fsubr qword [rdi]
add byte [rsp + rcx], bh
jne 0x14004f6c2
and dword [rsi + 0x98], 0
mov bl, 1
add dword [rcx], esi
invalid
mov rcx, rsi
call fcn.140016bfb
test bl, bl
je 0x140049145
test rdi, rdi
je 0x14004c082
lea rcx, [rsp + 0xc90]
mov rdx, rdi
call fcn.140018d0f
mov rdi, qword [rsp + 0x58]
mov sil, byte [rsp + 0xc90]
jmp 0x140049155
mov byte [rsp + 0xc90], 4
mov sil, 4
mov rdi, qword [rsp + 0x58]
lea rbx, [rsp + 0xa20]
mov rcx, rbx
call fcn.140043f9a
mov rcx, rbx
call fcn.140043fa9
scasb al, byte [rdi]
invalid
dec dword [rax - 0x75]
mov word [rax + rbx*8], fs
add eax, dword [rax]
add al, ch
and byte [rsi - 0x7fbf0001], ch
inc byte [rbx]
jne 0x14004f2e9
mov rsi, qword [r14 + 0x498]
mov rax, qword [r14 + 0x4a0]
add rsi, 0x10
mov qword [rsp + 0x118], rax
add rax, 0x10
mov qword [rsp + 0x120], rax
mov qword [rsp + 0xea8], 2
test byte [rax + rbp*4], ah
invalid
add byte [rax], al
add al, byte [rax]
add byte [rax], al
and qword [rsp + 0xec8], 0
cmp byte [r14 + 0x1c2], 0
jne 0x14004b415
test dword [rax + 0x22], ecx
add byte [rax], al
cmp byte [r14 + 0x1c1], 0
je 0x140049242
cmp byte [r14 + 0x1c0], 0
jne 0x140049350
mov rcx, r12
mov rdx, r14
mov r8, rdi
mov eax, edi
call fcn.1400882b6
mov rbx, qword [rsp + 0x228]
test byte [rsp + 0x220], 1
add byte [rax], al
add dword [rdi], ecx
invalid
invalid
and al, byte [rax]
invalid
mov rax, qword [r15 + 0x18]
lea rcx, [rsp + 0x438]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r15 + 8]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x430], rbx
pushfq
and al, 0x30
add al, 0
add byte [rax - 0x7b], cl
fisttp dword [rdi]
test dword [rdx + 1], esi
add byte [rax], al
mov rcx, r13
call fcn.14005130b
mov byte [r14 + 0x1c1], 0
add byte [rax], al
invalid
mov edx, 1
mov rcx, rdi
call fcn.1400882a4
cmp qword [r14 + 0x1a8], 0xffffffffffffffff
je case.0x1400402ae.73
mov rcx, rdi
call fcn.140051316
add byte [rax], al
mov rdi, rdx
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], rdx
add byte [rcx + 0xf], al
adc dword [rdi + 8], esi
mov rcx, qword [r14 + 0x188]
mov rax, qword [r14 + 0x190]
mov rdx, rbp
mov r8, r12
call qword [rax + 0x18]
mov qword [rsp + 0x430], rax
test byte [rax + rsi], ah
add al, 0
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x38
add al, 0
add byte [rax - 0x77], cl
ror dword [rax + 9], 0xd1
jne 0x1400492e4
mov rbx, qword [rsp + 0x230]
mov r15, qword [rsp + 0x238]
mov rcx, r13
call fcn.14003d8be
cmp r15, rbx
jb 0x14004f6c2
cmp rbx, rdi
lea r15, [rsp + 0x228]
add byte [rax], al
mov rdi, qword [rsp + 0x58]
jbe 0x1400492ff
jmp 0x14004f6c2
test al, 1
jne 0x14004b79b
add byte [rax], al
mov rbx, rdx
test rdx, rdx
mov rdi, qword [rsp + 0x58]
jne 0x14004b42e
xor ebx, ebx
mov rax, qword [r14 + 0x1a8]
mov rcx, qword [r14 + 0x1b0]
sub rcx, rax
cmp rcx, rbx
jb 0x14004f6c2
add rax, rbx
mov qword [r14 + 0x1a8], rax
test rbx, rbx
je case.0x1400402ae.73
xor eax, eax
jmp case.0x1400402ae.83
mov al, 1
cmp byte [r14 + 0x1c0], 0
jne 0x14004b41e
mov byte [r14 + 0x1c0], al
mov byte [r14 + 0x1c1], 1
add byte [rax], al
add ecx, ebp
outsd dx, dword [rsi]
invalid
invalid
invalid
mov rcx, r12
mov rdx, r14
mov r8, rdi
clc
call fcn.1400882b6
add eax, dword [rax]
add eax, dword [rax]
mov rbx, qword [rsp + 0x228]
test byte [rsp + 0x220], 1
add byte [rcx], al
add byte [rcx], al
jne case.0x14006e38e.468
mov r13, qword [rsp + 0x230]
movups xmm0, xmmword [r15 + 0x10]
adc byte [rdi], cl
sub dword [rsp + 0x430], eax
test rbx, rbx
je 0x14004d414
movaps xmm0, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0xc90], xmm0
test byte [rax + rdx*4], ah
or al, 0
add bl, ch
invalid
test byte [rax + rdx*4], ah
or al, 0
add bl, ch
and byte [rbx + rcx*4 - 0x54], cl
and al, 0x38
add al, 0
add byte [rax - 0x75], cl
or byte [r8 - 0x77], cl
test byte [rax + rdx*4], ah
or al, 0
add byte [rax - 0x75], cl
adc byte [r8 - 0x77], cl
test byte [rax + rbx*4], ah
or al, 0
add byte [rax - 0x77], cl
pushfq
and al, 0x80
add eax, 0x894c0000
lodsb al, byte [rsi]
and al, 0x88
add eax, 0x8b480000
test byte [rax + rdx*4], ah
or al, 0
add byte [rax - 0x73], cl
mov word [rax + rdx*4], fs
add eax, 0x89480000
add dword [rax - 0x75], ecx
test byte [rax + rbx*4], ah
or al, 0
add byte [rax - 0x77], cl
or byte [r9 - 0x75], cl
mov esi, 0x380
mov r13, qword [rsp + 0x438]
mov rax, qword [rcx + 8]
mov qword [rsp + 0xc90], rax
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xc98], rax
mov qword [rsp + 0x580], rbx
mov qword [rsp + 0x588], r13
mov rax, qword [rsp + 0xc90]
lea rcx, [rsp + 0x590]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc98]
mov qword [rcx + 8], rax
mov rdi, qword [r14 + 0x380]
mov r12, qword [r14 + 0x388]
mov qword [rsp + 0x750], 2
and al, 0x50
invalid
add byte [rax], al
add al, byte [rax]
add byte [rax], al
and qword [rsp + 0x770], 0
add byte [rax], al
cmp r13, 4
jbe 0x14004f6c2
lea rdx, [r13 - 5]
lea rcx, [rbx + 5]
call fcn.140019200
mov qword [rsp + 0x60], rax
and al, 0x60
movzx eax, byte [rbx + 3]
cmp rax, 9
ja case.default.0x14004944e
lea rdx, [0x1400f0e44]
movsxd rcx, dword [rdx + rax*4]
add rcx, rdx
jmp rcx
xor ecx, ecx
mov rdx, qword [rsp + 0x398]
mov rbp, qword [rdx]
cmp rbp, 2
setne dl
not cl
test cl, dl
jne case.default.0x140049486
mov r8b, byte [rbx + 4]
mov r15b, 9
movzx eax, al
lea rcx, [0x1400f0e6c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov byte [rsp + 0x90], r8b
mov r8d, 9
lea r12, [rsp + 0x220]
mov rcx, r12
lea rdi, [rsp + 0x580]
mov rdx, rdi
call fcn.14000b308
mov rcx, r12
loope 0x14004949d
and spl, dil
dec dword [rbp + rcx*4 - 0x54]
and al, 0x30
add al, 0
add byte [rcx + rcx*4 - 0x17], cl
mov rdx, rdi
call fcn.140019217
inc dword [rbx + 0x60247c]
invalid
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rdi], cl
test byte [rbx], dl
invalid
add byte [rax], al
movzx ebx, byte [rsp + 0x90]
mov r9d, ebx
and r9d, 8
nop
add byte [rax], al
add byte [rcx - 0x77], al
mov r9d, ebx
and r9d, 8
je 0x14004a215
mov rdi, qword [rsp + 0x440]
test rdi, rdi
je 0x1400499f2
mov esp, 0x44024
add byte [rax - 0x7b], cl
dec dword [rdi]
test ch, ch
add al, 0
add byte [rax - 0x75], cl
test byte [rax + rdi], ah
add al, 0
add byte [rdi + rcx - 0x4a], al
mov dh, 0x38
cmp rdi, r15
invalid
mov rax, qword [rsp + 0x438]
movzx r15d, byte [rax]
mov dh, 0x38
cmp rdi, r15
invalid
dec dword [rdi]
xchg al, bl
add al, 0
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
jbe 0x1400499f2
mov r8d, 1
mov rcx, r12
mov rdx, r13
mov dword [rsp + 0x3c], r9d
call fcn.14000b216
mov rcx, r12
call fcn.1400226e5
dec dword [rcx + rcx*4 - 8]
not rax
add rdi, rax
mov rcx, r12
mov rdx, r13
mov r8, rdi
call fcn.14000b172
mov rcx, r12
call fcn.1400226e5
mov ss, word [rcx - 0x74bb0003]
and al, 0x3c
mov ss, word [rcx - 0x74bb0003]
and al, 0x3c
shl r15d, 0x10
jmp 0x14004a218
mov rcx, qword [rsp + 0x40]
and ecx, 0xffff0000
movabs rax, 0x100000101
or rcx, rax
mov qword [rsp + 0x40], rcx
lea rdi, [rsp + 0x750]
mov rcx, rdi
mov ecx, edi
call fcn.140043f9a
mov rcx, rdi
call fcn.140043fa9
mov r15b, 0xa
mov eax, 1
mov qword [rsp + 0xb0], rax
mov dword [rsp + 0xb0], eax
mov qword [rsp + 0x70], 0
lea rax, [0x1400bad40]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x78], 0
xor edi, edi
mov dword [rsp + 0x3c], 0
and al, 0x3c
add byte [rax], al
add byte [rax], al
mov rbp, qword [rsp + 0x80]
lea r12, [rsp + 0x220]
add byte [rax], al
lea r13, [rsp + 0x430]
add al, 0
add cl, ch
push rdx
invalid
add byte [rax], al
mov cl, 1
jmp 0x140049452
xor ecx, ecx
mov al, 0xa
jmp 0x140049452
invalid
invalid
invalid
and al, 0x80
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x40
jne 0x140049660
mov byte [rsp + 0x90], r8b
mov eax, dword [rbx + 9]
bswap eax
mov qword [rsp + 0x68], rax
mov al, 1
mov dword [rsp + 0x88], eax
mov r15b, 8
jmp 0x140049e12
invalid
cmp ebp, 8
jbe 0x14004f6c2
cmp r13, 0xd
mov rbp, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x40]
je 0x140049dc6
and ecx, 0xffff0000
movabs rax, 0x100000101
or rcx, rax
ror dword [rax - 0x77], 0x4c
and al, 0x40
mov r15b, 0xa
mov eax, 1
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x70], 0
add byte [rax], al
add cl, ch
pop rdx
add al, 0
invalid
cmp dword [rsp + 0x60], 0
je 0x14004993f
mov byte [rsp + 0x90], r8b
mov byte [rsp + 0x90], al
cmp r13, 8
mov rbp, qword [rsp + 0x80]
jbe 0x14004f6c2
xchg byte [rdi], al
invalid
add byte [rax], al
add r13, 0xfffffffffffffff7
add rbx, 9
mov rcx, rbx
mov rdx, r13
call fcn.1400192ae
mov rdx, rax
movabs rcx, 0x30000000000
mov ecx, 0
add byte [rbx], al
add byte [rax], al
mov ecx, 0
add byte [rbx], al
add byte [rax], al
and rdx, rcx
mov rcx, rax
shr rcx, 0x28
shr ecx, 0x28
movabs r8, 0x20000000000
cmp rdx, r8
mov edx, 2
cmove rcx, rdx
cmp rcx, 2
add cl, byte [rdi]
invalid
invalid
or dword [rax], eax
invalid
cmp al, 0x14
lea r12, [rsp + 0x220]
lea r13, [rsp + 0x430]
and al, 0x30
add al, 0
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x48
and al, 0x30
add al, 0
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x48
mov rdi, qword [rsp + 0x60]
jne 0x1400499e8
invalid
jmp 0x14004a0ea
sete cl
and cl, al
cmp cl, 1
mov rbp, qword [rsp + 0x80]
jne 0x140049ac8
mov byte [rsp + 0x90], r8b
mov rdi, qword [rbx + 9]
mov rax, rdi
clc
shr rax, 0x30
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x158], rdi
shr rdi, 0x10
mov al, 1
mov dword [rsp + 0x88], eax
and al, 0x88
add byte [rax], al
add byte [rcx - 0x49], al
add eax, 0xac248489
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x60
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x60
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x40], rax
and al, 0x40
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xbc], eax
jmp 0x140049e4b
lea eax, [rsi]
add byte [rax], al
mov byte [rsp + 0x90], r8b
add byte [rax], al
mov r8d, 9
lea rbx, [rsp + 0x220]
mov rcx, rbx
invalid
lea rdx, [rsp + 0x580]
add byte [0x164ec97e2], 0x1b
cld
dec dword [rax - 0x77]
fld1
or eax, 0xffffc1d
adc byte [rsp + 0x580], al
movups xmm1, xmmword [rsp + 0x590]
and al, 0x90
add eax, 0x290f0000
mov word [rax + rax*8], fs
or byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x8b0], eax
add byte [rbx + 0x60247c], al
add byte [rbx + 0x60247c], al
je 0x140049dbe
mov al, byte [rsp + 0x90]
test al, 8
or byte [rdi], cl
test dword [rdx], edi
invalid
add byte [rax], al
xor r15d, r15d
jmp 0x140049ea8
cmp dword [rsp + 0x60], 0
mov rbp, qword [rsp + 0x80]
jne 0x140049acb
add r13, 0xfffffffffffffff7
test r8b, 1
jne 0x14004a2ad
push rcx
or al, byte [rax]
invalid
mov eax, 1
mov qword [rsp + 0xb0], rax
mov rax, r13
xor edx, edx
mov ecx, 6
div rcx
test rdx, rdx
test edx, edx
lea r12, [rsp + 0x220]
add al, byte [rax]
add byte [rdi], cl
test byte [rdi], bl
adc dword [rax], eax
invalid
add al, byte [rax]
add byte [rdi], cl
test byte [rdi], bl
adc dword [rax], eax
add byte [rax - 0x39], cl
and al, 0x70
jo 0x14004988d
add byte [rax], al
invalid
mov qword [rsp + 0x70], 0
jo 0x14004988d
add byte [rax], al
add byte [rax - 0x48], cl
add dword [rcx], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
movabs rax, 0x100000101
mov qword [rsp + 0x40], rax
lea rax, [0x1400bad40]
mov qword [rsp + 0x48], rax
jmp 0x14004a2ef
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x90], r8b
and al, 0x90
add byte [rax], al
add byte [rcx - 0x48], al
or dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp + rcx*4 - 0x5c], cl
and al, 0x20
add al, byte [rax]
add byte [rcx + rcx*4 - 0x1f], cl
lea r12, [rsp + 0x220]
mov rcx, r12
lea rdx, [rsp + 0x580]
call fcn.14000b308
mov rcx, r12
call fcn.14000b4f9
movups xmm0, xmmword [rsp + 0x580]
movups xmm1, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0x8c0], xmm1
movaps xmmword [rsp + 0x8b0], xmm0
cmp dword [rsp + 0x60], 0
lea r13, [rsp + 0x430]
je 0x14004a03d
test byte [rsp + 0x90], 8
jne 0x140049fad
xor r15d, r15d
jmp 0x140049fe6
invalid
mov rcx, qword [rsp + 0x40]
and ecx, 0xffff0000
movabs rax, 0x100000101
add byte [rcx], al
add byte [rax], al
add byte [rax + 9], cl
ror dword [rax - 0x77], 0x4c
and al, 0x40
mov r15b, 0xa
mov eax, 1
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x70], 0
lea rax, [0x1400bad40]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x78], 0
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x3c], 0
mov rbp, qword [rsp + 0x80]
jmp 0x140049b15
mov rcx, qword [rsp + 0x40]
jmp 0x140049d63
mov rcx, r13
call fcn.1400226e5
mov rcx, qword [rsp + 0x40]
and ecx, 0xffff0000
movabs rax, 0x100000101
or rcx, rax
mov qword [rsp + 0x40], rcx
mov r15b, 0xa
mov eax, 1
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x70], 0
lea rax, [0x1400bad40]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x78], 0
xor ebx, ebx
mov dword [rsp + 0x3c], 0
jmp 0x14004ad73
mov r15b, 0xa
mov eax, 1
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x70], 0
movabs rax, 0x100000101
mov qword [rsp + 0x40], rax
lea rax, [0x1400bad40]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x78], 0
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x3c], 0
lea r12, [rsp + 0x220]
lea r13, [rsp + 0x430]
lea rdi, [rsp + 0x750]
mov rcx, rdi
call fcn.140043f9a
mov rcx, rdi
call fcn.140043fa9
mov edi, dword [rsp + 0x68]
lea rcx, [rsp + 0x580]
call fcn.14000b4f9
mov ebx, edi
mov r9b, byte [rsp + 0x88]
mov edi, dword [rsp + 0x1f8]
cmp r15b, 0xa
je 0x14004ca36
mov byte [rsp + 0x90], r9b
mov eax, dword [rsp + 0x3ac]
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0x3b0]
mov qword [rsp + 0xa0], rax
mov eax, dword [rsp + 0x3b4]
mov dword [rsp + 0xe8], eax
mov al, byte [rsp + 0x992]
mov byte [rsp + 0xb4a], al
movzx eax, word [rsp + 0x990]
mov word [rsp + 0xb48], ax
mov r8d, 0xe0
lea rcx, [rsp + 0xc90]
lea rdx, [rsp + 0xa20]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x950]
mov word [rsp + 0x3e0], ax
mov al, byte [rsp + 0x952]
mov byte [rsp + 0x3e2], al
movzx eax, word [rsp + 0x408]
mov word [rsp + 0x200], ax
mov al, byte [rsp + 0x40a]
mov byte [rsp + 0x202], al
cmp r15b, 9
jne 0x14004c79c
mov dword [rsp + 0x68], ebx
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x3b4], eax
mov rax, qword [rsp + 0xa0]
mov dword [rsp + 0x3b0], eax
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x3ac], eax
mov dword [rsp + 0x1f8], edi
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x88], al
lea r15, [rsp + 0x228]
mov rdi, qword [rsp + 0x58]
jmp 0x1400491bf
and ecx, 0xffff0000
movabs rax, 0x100000101
or rcx, rax
mov qword [rsp + 0x40], rcx
mov r15b, 0xa
mov eax, 1
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x70], 0
lea rax, [0x1400bad40]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x78], 0
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x3c], 0
jmp 0x140049b25
mov bpl, 0x12
jmp 0x14004acb5
movzx r9d, byte [rbx + 9]
movzx eax, byte [rbx + 0xa]
shl eax, 0x10
movzx ecx, byte [rbx + 0xb]
shl ecx, 8
movzx edx, byte [rbx + 0xc]
and r9d, 0x7f
shl r9d, 0x18
or r9d, eax
or r9d, ecx
mov rcx, qword [rsp + 0x40]
or r9d, edx
je 0x140049660
mov qword [rsp + 0x68], r9
mov byte [rsp + 0x90], r8b
mov al, 1
mov dword [rsp + 0x88], eax
mov r15b, 7
mov qword [rsp + 0x158], rax
mov dword [rsp + 0xac], eax
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x40], rax
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xbc], eax
mov rdi, qword [rsp + 0x60]
lea r12, [rsp + 0x220]
lea r13, [rsp + 0x430]
jmp 0x14004afb4
cmp qword [rsp + 0x8b8], 0
je 0x14004a496
mov rax, qword [rsp + 0x8b0]
movzx r15d, byte [rax]
mov r8d, 1
lea rbx, [rsp + 0x430]
mov rcx, rbx
lea rdx, [rsp + 0x8b0]
call fcn.14000b308
mov rcx, rbx
call fcn.14000b4f9
mov al, byte [rsp + 0x90]
mov r12b, 2
test al, 0x20
jne 0x14004a121
test r15, r15
je 0x140049ed4
mov rax, qword [rsp + 0x8b8]
mov bpl, 0xd
sub rax, r15
jb 0x14004acb5
mov qword [rsp + 0x8b8], rax
lea r15, [rsp + 0x220]
mov rcx, r15
call fcn.14002286f
movaps xmm0, xmmword [rsp + 0x8b0]
movaps xmm1, xmmword [rsp + 0x8c0]
mov rax, qword [rsp + 0x740]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rsp + 0x280], 0xb
and qword [rsp + 0x298], 0
and qword [rsp + 0x2b8], 0
and qword [rsp + 0x2d8], 0
and qword [rsp + 0x2f8], 0
and word [rsp + 0x318], 0
and qword [rsp + 0x320], 0
mov byte [rsp + 0x328], 0
mov byte [rsp + 0x330], bl
mov dword [rsp + 0x331], r13d
mov byte [rsp + 0x335], r12b
and word [rsp + 0x336], 0
mov r9, qword [rsp + 0x60]
mov dword [rsp + 0x338], r9d
mov cl, byte [rsp + 0x90]
mov byte [rsp + 0x33c], cl
cmp qword [rsp + 0x220], 3
jne 0x14004a49e
mov bpl, byte [rsp + 0x228]
lea r13, [rsp + 0x430]
mov rdx, qword [rsp + 0x48]
jmp 0x14004acd4
cmp qword [rsp + 0x8b8], 0
je 0x14004a03d
mov rax, qword [rsp + 0x8b0]
movzx r15d, byte [rax]
mov r8d, 1
mov rcx, r13
lea rdx, [rsp + 0x8b0]
call fcn.14000b308
mov rcx, r13
call fcn.14000b4f9
cmp qword [rsp + 0x8b8], 5
jb 0x14004a03d
mov rcx, qword [rsp + 0x8b0]
mov edx, 4
call fcn.140019200
mov ebx, eax
mov r8d, 4
mov rcx, r13
lea rdx, [rsp + 0x8b0]
call fcn.14000b308
mov rcx, r13
call fcn.14000b4f9
test r15, r15
je 0x14004a65c
mov rax, qword [rsp + 0x8b8]
sub rax, r15
jae 0x14004a654
lea rcx, [rsp + 0x8b0]
call fcn.14000b4f9
mov rbp, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x40]
and ecx, 0xffff0000
movabs rax, 0x100000101
or rcx, rax
mov qword [rsp + 0x40], rcx
mov eax, 1
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x70], 0
lea rax, [0x1400bad40]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x78], 0
xor edx, edx
mov dword [rsp + 0x3c], 0
mov r15b, 0xa
mov ebx, edx
jmp 0x14004ad73
mov rdx, rax
shr rdx, 8
mov byte [rsp + 0x220], al
mov dword [rsp + 0x221], edx
mov rdi, qword [rsp + 0x60]
cmp dword [rsp + 0x220], edi
lea r12, [rsp + 0x220]
lea r13, [rsp + 0x430]
mov r8, qword [rsp + 0x48]
jne 0x14004a30d
mov rax, qword [rsp + 0x40]
and eax, 0xffff0000
shl rdi, 0x20
add rax, rdi
add rax, 0x100
mov qword [rsp + 0x40], rax
movabs rax, 0xffffffff00000000
and r8, rax
or r8, 1
mov qword [rsp + 0x48], r8
jmp 0x14004a20d
mov bpl, 0x13
cmp qword [rsp + 0x8b8], 5
jb 0x14004acb5
mov rcx, qword [rsp + 0x8b0]
mov edx, 5
call fcn.1400192ae
mov rbx, rax
movabs rcx, 0x30000000000
and rax, rcx
mov r12, rbx
shr r12, 0x28
movabs rcx, 0x20000000000
cmp rax, rcx
mov eax, 2
cmove r12, rax
cmp r12, 2
jne 0x14004ac8a
mov ebp, ebx
jmp 0x14004acb5
lea rcx, [rsp + 0x438]
call fcn.1400198f4
lea rcx, [rsp + 0x558]
call fcn.14000b4f9
mov r15b, 0xa
jmp 0x140049b25
xor r15d, r15d
and ebx, 9
or ebx, r15d
mov eax, dword [rsp + 0x430]
mov qword [rsp + 0x68], rax
mov eax, dword [rsp + 0x434]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0xb0], rax
mov rcx, qword [rsp + 0x448]
mov qword [rsp + 0x70], rcx
shr rcx, 0x20
mov qword [rsp + 0x78], rcx
shl r9d, 5
or r9d, ebx
mov dword [rsp + 0x3c], r9d
xor r15d, r15d
mov qword [rsp + 0x158], rax
mov dword [rsp + 0xac], eax
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xbc], eax
mov dword [rsp + 0x88], 0
jmp 0x14004afb4
test r13, r13
lea r12, [rsp + 0x220]
add byte [rax], al
je 0x14004ac02
mov eax, 1
mov qword [rsp + 0xb0], rax
movabs rax, 0x100000101
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x40
lea rax, [0x1400bad40]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 0
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x3c], 0
jmp 0x140049b1d
clc
invalid
invalid
mov byte [rsp + 0x1078], al
mov dword [rsp + 0x1079], edx
mov byte [rsp + 0x107d], cl
and word [rsp + 0x107e], 0
mov eax, dword [rsp + 0x1078]
mov qword [rsp + 0x68], rax
mov al, 1
mov dword [rsp + 0x88], eax
mov r15b, 2
mov eax, dword [rsp + 0x107c]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x158], rax
mov dword [rsp + 0xac], eax
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x70], rax
mov dword [rsp + 0xc0], eax
rol byte [rax], 0
add byte [rcx + 0xbc2484], cl
add byte [rax], al
add cl, ch
xor dword [rax + rax], ecx
invalid
mov bpl, 0x13
jmp 0x14004acb5
mov r8d, 0x120
mov rbx, rax
lea r13, [rsp + 0x430]
mov rcx, r13
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
push rdi
add al, 0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x840], xmm1
movaps xmmword [rsp + 0x830], xmm0
mov bl, byte [rsp + 0x54c]
mov rcx, r13
lea rdx, [rsp + 0x830]
mov r8, rdi
mov r9, qword [rsp + 0x5a8]
call fcn.1400192f2
cmp al, 0x15
mov rbp, qword [rsp + 0x80]
mov r12, r15
jne 0x14004b11b
test bl, 4
mov edi, dword [rsp + 0x68]
je 0x14004b15f
mov eax, dword [rsp + 0x430]
mov qword [rsp + 0x68], rax
mov eax, dword [rsp + 0x434]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0xb0], rax
mov eax, dword [rsp + 0x448]
mov qword [rsp + 0x70], rax
mov eax, dword [rsp + 0x44c]
mov qword [rsp + 0x78], rax
mov eax, dword [rsp + 0x450]
mov qword [rsp + 0x60], rax
mov eax, dword [rsp + 0x454]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x458]
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0x45c]
mov qword [rsp + 0xa0], rax
mov eax, dword [rsp + 0x460]
mov dword [rsp + 0xe8], eax
mov al, byte [rsp + 0x464]
mov dword [rsp + 0xac], eax
lea rcx, [rsp + 0x438]
movzx eax, word [rcx + 0x2d]
mov word [rsp + 0xfb8], ax
mov al, byte [rcx + 0x2f]
mov byte [rsp + 0xfba], al
mov r8d, 0xe0
lea rcx, [rsp + 0x600]
lea rdx, [rsp + 0x468]
call sub.VCRUNTIME140.dll_memcpy
mov al, byte [rsp + 0x548]
mov dword [rsp + 0xbc], eax
mov al, byte [rsp + 0x54c]
mov dword [rsp + 0xc0], eax
mov rcx, qword [rsp + 0x5c8]
movzx eax, word [rcx]
mov word [rsp + 0xf58], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0xf5a], al
mov rcx, qword [rsp + 0x5c0]
movzx eax, word [rcx]
mov word [rsp + 0x101a], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0x101c], al
lea rcx, [rsp + 0x830]
call fcn.14000b4f9
mov r15b, 1
jmp 0x14004a8ef
mov qword [rsp + 0x8b8], rax
mov rcx, r12
call fcn.14002286f
movaps xmm0, xmmword [rsp + 0x8b0]
movaps xmm1, xmmword [rsp + 0x8c0]
mov r15, qword [rsp + 0x740]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov byte [rsp + 0x280], 0xb
and qword [rsp + 0x298], 0
and qword [rsp + 0x2b8], 0
and qword [rsp + 0x2d8], 0
and qword [rsp + 0x2f8], 0
and word [rsp + 0x318], 0
and qword [rsp + 0x320], 0
mov byte [rsp + 0x328], 0
mov rax, qword [rsp + 0x60]
mov dword [rsp + 0x330], eax
mov dword [rsp + 0x334], ebx
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x338], al
cmp qword [rsp + 0x220], 3
mov rbp, qword [rsp + 0x80]
jne 0x14004a752
cmp byte [rsp + 0x228], 0x14
mov edx, dword [rsp + 0x68]
jne 0x14004a052
mov rax, qword [rsp + 0x40]
and eax, 0xffff0000
mov rcx, qword [rsp + 0x60]
shl rcx, 0x20
add rax, rcx
add rax, 0x100
mov qword [rsp + 0x40], rax
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x48]
and rcx, rax
or rcx, 1
mov qword [rsp + 0x48], rcx
jmp 0x14004a0a4
mov r8d, 0x120
mov rcx, r13
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0x840], xmm1
movaps xmmword [rsp + 0x830], xmm0
mov bl, byte [rsp + 0x548]
mov rcx, r13
lea rdx, [rsp + 0x830]
mov r8, rdi
mov r9, qword [rsp + 0x5a8]
call fcn.1400192f2
cmp al, 0x15
jne 0x14004b201
test bl, 4
mov edi, dword [rsp + 0x68]
je 0x14004b34e
mov eax, dword [rsp + 0x430]
mov qword [rsp + 0x68], rax
mov eax, dword [rsp + 0x434]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0xb0], rax
mov eax, dword [rsp + 0x448]
mov qword [rsp + 0x70], rax
mov eax, dword [rsp + 0x44c]
mov qword [rsp + 0x78], rax
mov eax, dword [rsp + 0x450]
mov qword [rsp + 0x60], rax
mov eax, dword [rsp + 0x454]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x458]
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0x45c]
mov qword [rsp + 0xa0], rax
mov eax, dword [rsp + 0x460]
mov dword [rsp + 0xe8], eax
mov al, byte [rsp + 0x464]
mov dword [rsp + 0xac], eax
lea rcx, [rsp + 0x438]
movzx eax, word [rcx + 0x2d]
mov word [rsp + 0xfb8], ax
mov al, byte [rcx + 0x2f]
mov byte [rsp + 0xfba], al
mov r8d, 0xe0
lea rcx, [rsp + 0x600]
lea rdx, [rsp + 0x468]
call sub.VCRUNTIME140.dll_memcpy
mov al, byte [rsp + 0x548]
test byte [rax + rcx*2], ah
add eax, 0x84890000
and al, 0xbc
add byte [rax], al
add byte [rdx + 0x54c2484], cl
add byte [rax], al
mov dword [rsp + 0xc0], eax
mov rcx, qword [rsp + 0x5c8]
movzx eax, word [rcx]
mov word [rsp + 0xf58], ax
test byte [rax + rbx*2], ah
sldt word [rax]
mov al, byte [rcx + 2]
mov byte [rsp + 0xf5a], al
mov rcx, qword [rsp + 0x5c0]
movzx eax, word [rcx]
mov word [rsp + 0x101a], ax
mov dword [rsp + 0x101a], eax
mov dword [rsp + 0x101a], eax
mov al, byte [rcx + 2]
mov byte [rsp + 0x101c], al
lea rcx, [rsp + 0x830]
call fcn.14000b4f9
mov r15b, 3
mov dword [rsp + 0x88], 0
jmp 0x14004afac
add byte [rax + 0x39], cl
enter 0xf48, 0x43
ror dword [rax - 0x77], 0x84
and al, 0x88
add eax, 0x100f0000
movups xmm0, xmmword [rsp + 0x220]
and byte [rdx], al
add byte [rax], al
movups xmm1, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x8b0], xmm0
and al, 0xb0
or byte [rax], al
invalid
mov al, 8
add byte [rax], al
movaps xmmword [rsp + 0x8c0], xmm1
lea rbx, [rsp + 0x558]
mov rcx, rbx
call fcn.14000b4f9
mov rdx, rbx
movaps xmm0, xmmword [rsp + 0x8b0]
movaps xmm1, xmmword [rsp + 0x8c0]
sub byte [rsp + 0x8c0], cl
movups xmmword [rbx + 0x10], xmm1
adc dword [rbx + 0x10], ecx
adc dword [rbx + 0x10], ecx
movups xmmword [rbx], xmm0
lea r13, [rsp + 0x430]
add byte [rax], al
add byte [rax], al
jmp 0x14004ae04
mov byte [rsp + 0x90], r8b
add rbx, 9
xor edi, edi
dec dword [rax - 0x77]
and al, 0x68
xor ecx, ecx
mov qword [rsp + 0x48], 0
mov dword [rsp + 0x48], 0
xor eax, eax
mov qword [rsp + 0x70], rdx
xor edx, edx
mov qword [rsp + 0x60], r8
and al, 0x60
and al, 0x60
and al, 0x60
mov dword [rsp + 0x3c], 0
mov qword [rsp + 0xa0], 0
add byte [rax], al
test r13, r13
mov qword [rsp + 0x78], rdx
je 0x14004b1aa
invalid
add byte [rax], al
cmp r13, 6
mov r8d, 6
add byte [rbp + 0xf], cl
invalid
invalid
cmp r13, 1
cmp ebp, 1
add byte [rbp + 0xf], cl
invalid
je 0x14004f6c2
cmp r13, 2
jbe 0x14004f6c2
invalid
lodsb al, byte [rsi]
add byte [rax], r8b
cmp r13, 3
je 0x14004f6c2
invalid
invalid
add byte [rax], r8b
cmp r13, 4
cmp ebp, 4
jbe 0x14004f6c2
cmp r13, 5
je 0x14004f6c2
add eax, 0x4c8e840f
add byte [rax], al
mov r10, rbx
add rbx, r8
sub r13, r8
movzx r8d, byte [r10]
movzx r9d, byte [r10 + 1]
shl r8d, 8
shl eax, 8
lea r12d, [r8 + r9]
lea esp, [rax + rcx]
dec r12d
cmp r12d, 7
ja case.default.0x14004aa84
movzx r11d, byte [r10 + 2]
movzx r9d, byte [r10 + 3]
add rax, qword [rbp + 0xf]
mov dh, 0x42
add al, 0x45
movzx edx, byte [rdx + 5]
mov rdx, rcx
lea rcx, [0x1400f0e98]
movsxd r12, dword [rcx + r12*4]
movabs eax, dword [0x8b48d18948cc0149]
push rsp
and al, 0x78
int3
jmp r12
shl r11d, 0x18
shl r9d, 0x10
or r9d, r11d
shl r8d, 8
loopne 0x14004aa9e
or r8d, r9d
or r8d, r10d
mov edi, 1
mov qword [rsp + 0x68], r8
invalid
jmp case.default.0x14004aa84
shl r11d, 0x18
shl r9d, 0x10
or r9d, r11d
shl r8d, 8
lea edx, [r9 + r8]
or edx, r10d
mov qword [rsp + 0x60], rdx
add r8d, r9d
add r8d, 0xffffc000
mov edx, 1
cmp r8d, 0xffc000
jb case.default.0x14004aa84
jmp 0x14004abc8
shl r11d, 0x18
shl r9d, 0x10
or r9d, r11d
shl r8d, 8
shl eax, 8
or r8d, r9d
or r8d, r10d
mov edx, 1
mov qword [rsp + 0x48], rdx
mov rdx, qword [rsp + 0x78]
mov dword [rsp + 0x170], r8d
jo 0x14004ab12
add byte [rax], al
jmp case.default.0x14004aa84
shl r11d, 0x18
shl r9d, 0x10
shl r8d, 8
or r9d, r10d
or r9d, r8d
or r9d, r11d
mov eax, 1
mov qword [rsp + 0x70], r9
test r11d, r11d
jns case.default.0x14004aa84
jmp 0x14004abc8
shl r11d, 0x18
shl r9d, 0x10
or r9d, r11d
shl r8d, 8
or r8d, r9d
or r8d, r10d
mov ecx, 1
mov dword [rsp + 0x190], r8d
jmp 0x14004abbe
shl r11d, 0x18
shl r9d, 0x10
or r9d, r11d
shl r8d, 8
or r8d, r9d
or r8d, r10d
mov dword [rsp + 0x3c], 1
mov dword [rsp + 0xf8], r8d
jmp case.default.0x14004aa84
shl r11d, 0x18
shl r9d, 0x10
or r9d, r11d
shl r8d, 8
or r8d, r9d
or r8d, r10d
mov r9d, 1
mov qword [rsp + 0xa0], r9
mov dword [rsp + 0xe8], r8d
cmp r8d, 2
jb case.default.0x14004aa84
mov dword [rsp + 0x68], 0
movabs rax, 0x100000101
mov qword [rsp + 0x40], rax
lea rax, [0x1400bad40]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 0
jmp 0x140049b0d
mov qword [rsp + 0xa0], 0
mov byte [rsp + 0x90], r8b
mov al, 1
mov dword [rsp + 0xac], eax
mov r15b, 4
mov qword [rsp + 0x158], rax
mov dword [rsp + 0x3c], 0
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x68], 0
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xbc], eax
xor edi, edi
mov al, 1
mov dword [rsp + 0x88], eax
jmp 0x140049e53
mov r13, rbx
shr r13, 8
mov byte [rsp + 0x830], bl
mov dword [rsp + 0x831], r13d
mov bpl, 0x14
mov rax, qword [rsp + 0x60]
cmp dword [rsp + 0x830], eax
jne 0x14004b2cf
lea rcx, [rsp + 0x8b0]
call fcn.14000b4f9
lea r13, [rsp + 0x430]
mov rdx, qword [rsp + 0x48]
mov r9, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x40]
and ecx, 0xffff0000
cmp bpl, 0x14
mov r8d, dword [rsp + 0x68]
jne 0x14004ad15
shl r9, 0x20
or rcx, r9
or rcx, 0x100
mov qword [rsp + 0x40], rcx
movabs rax, 0xffffffff00000000
and rdx, rax
or rdx, 1
mov qword [rsp + 0x48], rdx
jmp 0x14004ad5d
movabs rax, 0x100000101
or rcx, rax
mov qword [rsp + 0x40], rcx
mov eax, 1
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x70], 0
lea rax, [0x1400bad40]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x78], 0
xor r8d, r8d
mov dword [rsp + 0x3c], 0
mov rbp, qword [rsp + 0x80]
lea r12, [rsp + 0x220]
mov r15b, 0xa
mov ebx, r8d
lea rdi, [rsp + 0x750]
mov rcx, rdi
call fcn.140043f9a
mov rcx, rdi
call fcn.140043fa9
jmp 0x140049b50
mov rbx, qword [rsp + 0x60]
lea rcx, [rsp + 0x438]
mov r8, rdi
mov r9, qword [rsp + 0x5a8]
call fcn.1400192f2
cmp al, 0x15
jne 0x14004b077
test byte [rsp + 0x90], 4
je 0x14004b298
mov r15b, byte [rsp + 0x430]
mov eax, dword [rsp + 0x438]
mov qword [rsp + 0x68], rax
mov eax, dword [rsp + 0x43c]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0xb0], rax
mov eax, dword [rsp + 0x450]
mov qword [rsp + 0x70], rax
mov eax, dword [rsp + 0x454]
mov qword [rsp + 0x78], rax
mov eax, dword [rsp + 0x458]
mov qword [rsp + 0x60], rax
mov eax, dword [rsp + 0x45c]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x460]
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0x464]
mov qword [rsp + 0xa0], rax
add byte [rax], al
add byte [rbx + 0x4682484], cl
add byte [rax], al
mov dword [rsp + 0xe8], eax
mov al, byte [rsp + 0x46c]
mov dword [rsp + 0xac], eax
add byte [rax], al
add byte [rbx + 0x5502484], cl
add byte [rax], al
mov dword [rsp + 0x88], eax
lea rdi, [rsp + 0x438]
movzx eax, word [rdi + 0x35]
mov word [rsp + 0xfb8], ax
add byte [rdx - 0x7b77c8b9], cl
and al, 0xba
sldt word [rax]
mov ebx, dword [rsp + 0x554]
mov r8d, 0xe0
loopne 0x14004af13
add byte [rax], al
lea rcx, [rsp + 0x600]
lea rdx, [rsp + 0x470]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rdi + 0x119]
mov word [rsp + 0xf58], ax
mov al, byte [rdi + 0x11b]
mov byte [rsp + 0xf5a], al
movzx eax, word [rdi + 0x11d]
mov word [rsp + 0x101a], ax
mov al, byte [rdi + 0x11f]
mov byte [rsp + 0x101c], al
mov edx, dword [rsp + 0x88]
mov eax, edx
or al, 4
mov ecx, ebx
or cl, 4
movzx ecx, cl
and r15b, 1
cmovne ecx, ebx
mov dword [rsp + 0xc0], ecx
movzx eax, al
cmove eax, edx
mov dword [rsp + 0xbc], eax
add r15b, r15b
inc r15b
lea rcx, [rsp + 0x558]
call fcn.14000b4f9
mov al, 1
mov dword [rsp + 0x88], eax
mov qword [rsp + 0x158], rax
mov al, byte [rsp + 0xfba]
mov byte [rsp + 0x992], al
movzx eax, word [rsp + 0xfb8]
mov word [rsp + 0x990], ax
mov r8d, 0xe0
lea rcx, [rsp + 0xa20]
lea rdx, [rsp + 0x600]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0xf58]
mov word [rsp + 0x950], ax
mov al, byte [rsp + 0xf5a]
mov byte [rsp + 0x952], al
movzx eax, word [rsp + 0x101a]
mov word [rsp + 0x408], ax
mov al, byte [rsp + 0x101c]
mov byte [rsp + 0x40a], al
lea rbx, [rsp + 0x750]
mov rcx, rbx
call fcn.140043f9a
mov rcx, rbx
call fcn.140043fa9
cmp byte [rsp + 0x88], 0
je case.0x14002040c.472
lea rcx, [rsp + 0x580]
call fcn.14000b4f9
mov eax, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x40]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x40], rcx
mov rbx, qword [rsp + 0x60]
jmp 0x140049b9c
jmp 0x14004b075
invalid
lea ecx, [rax - 0xc]
movzx ecx, cl
cmp cl, 9
mov edx, 9
cmovae ecx, edx
cmp cl, 7
mov rdx, qword [rsp + 0x48]
mov r8b, byte [rsp + 0x90]
je 0x14004b3de
movzx ecx, cl
cmp ecx, 9
jne 0x14004b0be
and r8b, 4
shr r8b, 2
call 0x17d01b4b3
or dword [rdi], ecx
xchg edx, eax
rol byte [rax + rcx - 0x40], 0xf
test dl, bl
add dword [rax], eax
invalid
mov rcx, qword [rsp + 0x40]
and ecx, 0xffff0000
movabs rax, 0x100000101
or rcx, rax
mov qword [rsp + 0x40], rcx
mov eax, 1
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x70], 0
lea rax, [0x1400bad40]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x78], 0
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x3c], 0
jmp 0x14004a1f3
lea ecx, [rax - 0xc]
movzx ecx, cl
cmp cl, 9
mov edx, 9
cmovae ecx, edx
cmp cl, 7
mov rdx, qword [rsp + 0x48]
mov edi, dword [rsp + 0x68]
je 0x14004b2fa
movzx ecx, cl
cmp ecx, 9
jne 0x14004b241
and bl, 4
shr bl, 2
add al, 0xfd
cmp al, 9
or dword [rdi], ecx
xchg edx, eax
ror byte [rax], 0xd8
jne 0x14004b241
mov r8d, 0x120
mov rcx, r12
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
add byte [rdi], cl
sub byte [rsp + 0x830], al
movaps xmm1, xmmword [rsp + 0x840]
movaps xmmword [rsp + 0x8b0], xmm0
mov al, 8
add byte [rax], al
movaps xmmword [rsp + 0x8c0], xmm1
mov rcx, qword [rsp + 0x398]
and al, 0x98
add eax, dword [rax]
add al, ch
call case.0x140018dee.57
and qword [r14 + 0x230], 0
jmp 0x14004b397
add dword [rax], eax
invalid
mov qword [rsp + 0x40], rcx
mov edx, dword [rsp + 0x190]
mov rcx, qword [rsp + 0x48]
shl rcx, 0x20
or rcx, rdx
mov qword [rsp + 0x48], rcx
mov ecx, dword [rsp + 0x170]
shl rax, 0x20
or rax, rcx
mov cl, 1
mov dword [rsp + 0x88], ecx
mov r15b, 4
mov dword [rsp + 0xac], 0
mov qword [rsp + 0x158], rcx
mov qword [rsp + 0xb0], rax
jmp 0x1400497ab
lea ecx, [rax - 0xc]
movzx ecx, cl
cmp cl, 9
mov edx, 9
cmovae ecx, edx
cmp cl, 7
mov rdx, qword [rsp + 0x48]
mov edi, dword [rsp + 0x68]
je 0x14004b2fa
movzx ecx, cl
cmp ecx, 9
jne 0x14004b241
and bl, 4
shr bl, 2
add al, 0xfd
cmp al, 9
setb al
or al, bl
je 0x14004b34e
mov rcx, qword [rsp + 0x40]
and ecx, 0xffff0000
movabs rax, 0x100000101
or rcx, rax
mov qword [rsp + 0x40], rcx
mov eax, 1
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x70], 0
lea rax, [0x1400bad40]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x78], 0
xor edi, edi
mov dword [rsp + 0x3c], 0
jmp 0x14004b331
mov r8d, 0x150
mov rcx, r12
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rsp + 0x398]
mov rcx, rdi
call case.0x140018dee.57
mov r8d, 0x150
mov rcx, rdi
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140049b25
mov r8d, 5
lea rbp, [rsp + 0x430]
mov rcx, rbp
lea rdx, [rsp + 0x8b0]
call fcn.14000b308
mov rcx, rbp
call fcn.14000b4f9
jmp 0x140049eb3
mov rax, qword [rsp + 0x40]
and eax, 0xffff0000
mov rcx, qword [rsp + 0x60]
shl rcx, 0x20
add rax, rcx
add rax, 0x100
mov qword [rsp + 0x40], rax
movabs rax, 0xffffffff00000000
and rdx, rax
or rdx, 1
mov qword [rsp + 0x48], rdx
lea rcx, [rsp + 0x830]
call fcn.14000b4f9
dec dword [rcx + rcx*4 - 0x17]
call fcn.1400198f4
mov r15b, 0xa
jmp 0x14004b3d7
mov r8d, 0x120
mov rcx, r12
mov rdx, r13
invalid
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x830]
movaps xmm1, xmmword [rsp + 0x840]
movaps xmmword [rsp + 0x8b0], xmm0
movaps xmmword [rsp + 0x8c0], xmm1
add byte [rax], al
mov rcx, qword [rsp + 0x398]
call case.0x140018dee.57
mov qword [r14 + 0x230], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov r8d, 0x120
mov rcx, qword [rsp + 0x5b8]
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x8b0]
movaps xmm1, xmmword [rsp + 0x8c0]
mov rax, qword [rsp + 0x730]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
and qword [r14 + 0x378], 0
mov r15b, 9
mov ebx, edi
jmp 0x14004ad73
mov rax, qword [rsp + 0x40]
and eax, 0xffff0000
shl rbx, 0x20
add rax, rbx
add rax, 0x100
mov qword [rsp + 0x40], rax
movabs rax, 0xffffffff00000000
add byte [rax], al
add bh, bh
invalid
invalid
dec dword [rax + 0x21]
ret 0x8348
retf 0x4801
mov dword [rsp + 0x48], edx
jmp 0x14004a1f3
and word [r14 + 0x1c1], 0
mov r15b, 0xa
lea r13, [rsp + 0xea8]
jmp 0x14004b53f
mov byte [r14 + 0x1c2], 1
lea r13, [rsp + 0xea8]
mov rcx, rbx
call fcn.140018dc8
cmp al, 0x15
jne 0x14004b4bb
mov rcx, rbx
call fcn.14001909d
test rax, rax
je 0x14004b4bb
mov rcx, rax
call qword [rdx + 0x38]
movabs rcx, 0x32489a9231171cf8
xor rax, rcx
movabs rcx, 0xed0370d694f812e0
xor rdx, rcx
xor edx, ecx
or rdx, rax
jne 0x14004b4bb
movups xmmword [r15 + 0x10], xmm6
lea rax, [0x1400bad40]
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x230], 1
mov dword [rsp + 0x230], 1
mov dword [rsp + 0x224], 6
add byte [rax], al
add byte [rax], al
mov word [rsp + 0x220], 0x101
mov rcx, rbx
call fcn.14003577f
jmp 0x14004b4c6
mov rcx, r12
mov rdx, rbx
call fcn.140018d0f
mov eax, dword [rsp + 0x220]
mov qword [rsp + 0x168], rax
mov eax, dword [rsp + 0x224]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x5d0], rax
mov eax, dword [rsp + 0x238]
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x23c]
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x240]
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x244]
mov dword [rsp + 0x130], eax
mov r15b, 9
mov rcx, r13
call fcn.140043f9a
mov rcx, r13
call fcn.140043fa9
invalid
inc dword [rcx - 0x80]
dec dword [rdx]
je 0x14004b776
movzx edi, r15b
cmp edi, 9
je 0x14004f3a6
cmp edi, 0xb
mov rbx, qword [rsp + 0x5d0]
je case.default.0x14004b60b
mov al, byte [rsp + 0x1da]
mov byte [rsp + 0xde], al
movzx eax, word [rsp + 0x1d8]
mov word [rsp + 0xdc], ax
add byte [rcx - 0x48], al
loopne 0x14004b599
add byte [rax], al
lea rcx, [rsp + 0x10e0]
lea rdx, [rsp + 0xb70]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x1b4]
mov word [rsp + 0x13a], ax
mov al, byte [rsp + 0x1b6]
mov byte [rsp + 0x13c], al
add byte [rax], al
movzx eax, word [rsp + 0x1b0]
mov word [rsp + 0x136], ax
mov al, byte [rsp + 0x1b2]
mov byte [rsp + 0x138], al
lea rcx, [0x1400f0eb8]
movsxd rax, dword [rcx + rdi*4]
add rax, rcx
movzx ecx, byte [rsp + 0xe4]
movzx r13d, byte [rsp + 0x160]
jmp rax
mov rax, qword [rsp + 0x168]
mov dword [rsp + 0xc90], eax
mov rax, qword [rsp + 0x1c8]
mov dword [rsp + 0xc94], eax
mov rax, qword [rsp + 0x1d0]
mov eax, dword [rsp + 0x1d0]
mov qword [rsp + 0xc98], rax
mov qword [rsp + 0xca0], rbx
or al, 0
add byte [rbx + 0x1282484], cl
add byte [rax], al
or al, 0
add byte [rbx + 0x1282484], cl
add byte [rax], al
mov dword [rsp + 0xca8], eax
mov eax, dword [rsp + 0x12c]
sub al, 1
add byte [rax], al
mov dword [rsp + 0xcac], eax
mov edi, dword [rsp + 0x114]
mov dword [rsp + 0xcb0], edi
mov eax, dword [rsp + 0x130]
xor byte [rcx], al
add byte [rax], al
xor byte [rcx], al
add byte [rax], al
mov dword [rsp + 0xcb4], eax
mov rcx, r12
mov rdx, rsi
call fcn.140016bcc
mov rsi, qword [rsp + 0x228]
mov dword [rsp + 0x750], edi
lea rdx, [rsi + 0x1b8]
lea r13, [rsp + 0x430]
mov rcx, r13
lea r8, [rsp + 0x750]
invalid
add byte [rax], al
call fcn.14001e7ea
cmp qword [rsp + 0x430], 0
je 0x14004c329
movups xmm0, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0xdb0], xmm0
mov rcx, qword [rsp + 0x120]
call fcn.14002832d
mov rbx, qword [rsp + 0xca0]
lea rbp, [rsp + 0xdb0]
mov rcx, rbp
call fcn.14001c15f
mov r15d, dword [rax + 0x48]
movups xmm0, xmmword [rsp + 0xc90]
nop
or al, 0
invalid
movaps xmmword [rsp + 0x600], xmm0
mov qword [rsp + 0x610], rbx
lea rax, [rsp + 0xc91]
xchg ecx, eax
or al, 0
add byte [rdi], cl
adc byte [rax + 0x17], al
lea rax, [rsp + 0x601]
add byte [rdi], cl
adc dword [rax + 0x17], eax
test rbx, 0xffffffff80000000
jne 0x14004f6c2
lea rdi, [rsi + 0x68]
jle 0x14004b7a5
mov rcx, rbp
call fcn.14001c15f
lea rcx, [rax + 0x50]
call fcn.14001cd6e
test al, al
ror byte [rdi], 0x84
test dword [rdi], ecx
add byte [rax], al
lea rcx, [rsp + 0xa20]
add byte [rax], al
mov rdx, rdi
mov r8d, ebx
call fcn.14001e459
mov bpl, byte [rsp + 0xa20]
lodsb al, byte [rsi]
and al, 0x20
or al, byte [rax]
add cl, ch
sbb al, 0x28
add byte [rax], al
lodsb al, byte [rsi]
and al, 0x20
or al, byte [rax]
add cl, ch
sbb al, 0x28
add byte [rax], al
mov rcx, rsi
mov rdx, qword [rsp + 0x120]
xor r8d, r8d
call fcn.140050db4
mov ecx, 3
lea r15, [rsp + 0x228]
jmp 0x14004cd0e
mov r15b, 0xb
mov rdi, qword [rsp + 0x58]
jmp case.0x14006e38e.453
cld
invalid
mov al, byte [rsp + 0xde]
mov byte [rsp + 0x1ae], al
movzx eax, word [rsp + 0xdc]
mov word [rsp + 0x1ac], ax
mov rcx, qword [rsp + 0x168]
mov eax, ecx
shr eax, 8
mov dword [rsp + 0xe4], eax
test byte [rsp + riz*8], ah
add byte [rax], al
add byte [rcx + 0x10e8c1c8], cl
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0x154]
mov edx, eax
mov eax, ecx
enter 0xffffffffffff8948, 0xffffffffffffffd1
mov byte [rsp + 0x160], al
mov al, byte [rsp + 0x9f]
add byte [rax], al
add byte [rax + 0xc72484], cl
add byte [rax], al
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0x12c]
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0x1f4]
mov dword [rsp + 0x5f4], eax
mov eax, dword [rsp + 0x1f0]
mov dword [rsp + 0x5f8], eax
mov eax, dword [rsp + 0x1ec]
mov dword [rsp + 0x5fc], eax
mov qword [rsp + 0x1a0], rbx
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x1c8]
mov dword [rsp + 0xd4], eax
jmp 0x14004b896
mov ecx, edi
lea r15, [rsp + 0x228]
jmp 0x14004cd09
mov dword [rsp + 0xe4], ecx
mov al, byte [rsp + 0xde]
lea rcx, [rsp + 0x438]
mov byte [rcx + 0x2f], al
movzx eax, word [rsp + 0xdc]
add byte [rsi - 0x77], ah
sub eax, 0xe0b841
add byte [rax], al
lea rcx, [rsp + 0x468]
lea rdx, [rsp + 0x10e0]
call sub.VCRUNTIME140.dll_memcpy
cdq
add al, 0
mov al, byte [rsp + 0x13c]
mov rcx, qword [rsp + 0x5c8]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x13a]
mov word [rcx], ax
movzx eax, word [rsp + 0x136]
and al, 0x36
add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + rax*8], fs
add eax, 0x89660000
mov dword [rcx], eax
mov al, byte [rsp + 0x138]
add dword [rax], eax
add byte [rax - 0x74b7fdbf], cl
test byte [rax + rbp*2], ah
add dword [rax], eax
invalid
mov dword [rsp + 0x430], eax
mov rax, qword [rsp + 0x1c8]
mov dword [rsp + 0x434], eax
add byte [rax], al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x438], rax
mov qword [rsp + 0x440], rbx
mov eax, dword [rsp + 0x128]
and al, 0x28
add dword [rax], eax
add byte [rcx + 0x4482484], cl
add byte [rax], al
and al, 0x28
add dword [rax], eax
add byte [rcx + 0x4482484], cl
add byte [rax], al
mov eax, dword [rsp + 0x12c]
mov dword [rsp + 0x44c], eax
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x450], eax
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x454], eax
mov eax, dword [rsp + 0x1ec]
mov dword [rsp + 0x458], eax
mov eax, dword [rsp + 0x1f0]
mov dword [rsp + 0x45c], eax
mov eax, dword [rsp + 0x1f4]
mov dword [rsp + 0x460], eax
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0x464], al
mov al, byte [rsp + 0xc6]
add byte [rax + 0x5482484], cl
add byte [rax], al
add byte [rax + 0x5482484], cl
add byte [rax], al
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x54c], al
add byte [rax], al
mov rcx, r12
mov rdx, rsi
call fcn.140016bcc
dec dword [rax - 0x75]
pushfq
and al, 0x28
add al, byte [rax]
add byte [rbx + 0x5402484], cl
add byte [rax], al
mov esi, dword [rsp + 0x544]
mov dword [rsp + 0x8b0], eax
lea rdx, [rbx + 0x1b8]
lea rcx, [rsp + 0x600]
mov qword [rsp + 0xa0], rdx
lea r8, [rsp + 0x8b0]
call fcn.14001e7ea
xor edi, edi
mov r15d, 1
mov r12d, 1
cmp qword [rsp + 0x600], 0
mov qword [rsp + 0x160], rbx
je 0x14004c57f
mov eax, dword [rsp + 0x8b0]
cmp eax, dword [rbx + 0x100]
jbe 0x14004c3f6
mov bl, 3
mov al, byte [rsp + 0x57]
mov r12d, dword [rsp + 0x188]
mov r15, qword [rsp + 0x388]
mov edi, dword [rsp + 0x184]
mov rcx, qword [rsp + 0x390]
jmp 0x14004cb5b
mov rcx, r12
mov rdx, rsi
call fcn.140016bcc
mov rsi, qword [rsp + 0x228]
lea rdi, [rsi + 8]
mov ebx, dword [rsp + 0x154]
mov dword [rsp + 0x220], ebx
mov rcx, qword [rsp + 0x120]
call fcn.14002832d
test ebx, ebx
je 0x14004c2e7
lea rdx, [rsi + 0x1b8]
lea rbx, [rsp + 0xf48]
mov rcx, rbx
mov r8, r12
call fcn.14001e7ea
cmp qword [rsp + 0xf48], 0
lea r15, [rsp + 0x228]
je 0x14004c76b
mov r8, qword [rsp + 0x118]
add r8, 0x18
lea rcx, [rsi + 0x108]
lea rax, [rsi + 0x1a8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
mov rdx, qword [rsp + 0x168]
mov r9, rbx
call fcn.140051145
jmp 0x14004cce0
invalid
mov al, byte [rsp + 0xde]
lea rcx, [rsp + 0xba5]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0xdc]
mov word [rcx], ax
mov dword [rcx], eax
mov r8d, 0xe0
lea rcx, [rsp + 0xba8]
lea rdx, [rsp + 0x10e0]
loopne 0x14004bb72
add byte [rax], al
loopne 0x14004bb72
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
mov al, byte [rsp + 0x13c]
mov rcx, qword [rsp + 0xa08]
or byte [rdx], cl
add byte [rax], al
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x13a]
mov word [rcx], ax
movzx eax, word [rsp + 0x136]
mov rcx, qword [rsp + 0xa00]
mov word [rax + rax], fs
or al, byte [rax]
add byte [rsi - 0x77], ah
add dword [rdx + 0x1382484], ecx
add byte [rax], al
mov word [rax + rcx], fs
or al, byte [rax]
add byte [rax - 0x48f0fdbf], cl
test byte [rdx + rdi], ah
add dword [rax], eax
add byte [rsi - 0x77], ah
add dword [rdi], ecx
mov bh, 0x84
and al, 0x36
add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + rax], fs
or al, byte [rax]
add byte [rsi - 0x77], ah
add dword [rdx + 0x1382484], ecx
add byte [rax], al
mov byte [rcx + 2], al
mov rax, qword [rsp + 0x168]
mov dword [rsp + 0xb70], eax
mov rax, qword [rsp + 0x1c8]
mov dword [rsp + 0xb74], eax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xb78], rax
mov qword [rsp + 0xb80], rbx
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0xb88], eax
mov eax, dword [rsp + 0x12c]
mov dword [rsp + 0xb8c], eax
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0xb90], eax
mov eax, dword [rsp + 0x130]
add byte [rax], al
mov dword [rsp + 0xb94], eax
mov eax, dword [rsp + 0x1ec]
mov dword [rsp + 0xb98], eax
mov eax, dword [rsp + 0x1f0]
add byte [rax], al
mov dword [rsp + 0xb9c], eax
mov eax, dword [rsp + 0x1f4]
mov dword [rsp + 0xba0], eax
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0xba4], al
mov al, byte [rsp + 0xc6]
mov byte [rsp + 0xc88], al
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0xc8c], al
add byte [rcx + rcx*4 - 0x1f], cl
mov rdx, rsi
call fcn.140016bcc
mov rbx, qword [rsp + 0x228]
mov edi, dword [rsp + 0xc88]
mov r13b, 3
mov ch, 3
cmp edi, dword [rbx + 0x100]
jbe 0x14004c0b1
lea r15, [rsp + 0x228]
add byte [rax], al
mov rdi, qword [rsp + 0x58]
lea rcx, [rsp + 0xb70]
call fcn.1400434e9
mov esi, dword [rsp + 0x38]
mov rcx, rbx
call fcn.140016bfb
cmp r13b, 3
jne 0x14004f4e1
mov ecx, 2
jmp 0x14004cd12
adc byte [rax], al
invalid
adc byte [rax], al
add byte [rcx - 0x80], al
cmp byte [r14 + 0x478], 1
je 0x14004f6c2
movzx eax, word [rsp + 0x1fe]
mov ecx, dword [rsp + 0x154]
cmp byte [r14 + 0x478], 1
je 0x14004f6c2
movzx eax, word [rsp + 0x1fe]
mov ecx, dword [rsp + 0x154]
shl rcx, 0x10
or rcx, rax
mov rax, qword [rsp + 0x168]
shl rax, 0x30
or rax, rcx
test byte [rsp + 0x13f], 1
lea r15, [rsp + 0x228]
mov rdi, qword [rsp + 0x58]
mov r8, qword [rsp + 0x108]
mov r9, qword [rsp + 0x100]
mov r10d, dword [rsp + 0x8c]
je 0x14004c1af
mov cl, byte [r14 + 0x481]
mov rdx, qword [r14 + 0x482]
mov byte [r14 + 0x481], 2
cmp cl, 2
lea rbx, [rsp + 0x430]
je 0x14004d302
cmp rdx, rax
jne 0x14004d2fb
movabs rcx, 0x54fe9b8bf0a27b0b
cmp rax, rcx
jne 0x14004f6c2
test byte [r14 + 0x3e0], 1
je 0x14004f6c2
mov rcx, rsi
call fcn.14004fe3c
mov edi, eax
movups xmmword [r15 + 8], xmm6
mov dword [rsp + 0x240], eax
and dword [rsp + 0x244], 0
lea rax, [0x1400bad40]
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], 1
mov rcx, rbx
mov rdx, rsi
call fcn.140016bcc
mov rcx, qword [rsp + 0x438]
cmp dword [rcx + 0x100], edi
jb 0x14004f6c2
mov dword [rcx + 0x100], edi
call fcn.140016bfb
mov rcx, qword [rsp + 0x3d0]
mov rdx, r12
call fcn.14001be52
mov ecx, 2
jmp 0x14004cd09
mov rax, qword [rsp + 0x168]
mov dword [rsp + 0x600], eax
mov rax, qword [rsp + 0x1c8]
mov dword [rsp + 0x604], eax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x608], rax
mov qword [rsp + 0x610], rbx
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0x618], eax
mov eax, dword [rsp + 0x12c]
mov dword [rsp + 0x61c], eax
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x620], eax
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x624], eax
mov rcx, r12
mov rdx, rsi
call fcn.140016bcc
mov rsi, qword [rsp + 0x228]
add byte [rax], al
mov rcx, qword [rsp + 0x120]
call fcn.14002832d
mov r12d, dword [rsp + 0x620]
mov edi, dword [rsi + 0x170]
add byte [rcx - 0x4b], al
add dword [rcx + rdi - 0x19], eax
jb 0x14004c247
mov dword [rsp + 0xf8], edi
lea rax, [rsi + 8]
mov qword [rsp + 0x140], rax
lea rax, [rsi + 0x108]
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x90], eax
mov dword [rsi + 0x170], r12d
add qword [rsp + 0x118], 0x18
lea rcx, [rsp + 0x438]
add al, 0
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0
invalid
add byte [rax], al
call fcn.14000b15d
mov eax, dword [rsp + 0x624]
mov dword [rsp + 0x434], eax
mov word [rsp + 0x430], 0x201
lea rdi, [rsi + 0x1b8]
mov r15, qword [rsi + 0x210]
xor r13d, r13d
mov rbx, r15
mov qword [rsp + 0xa0], rsi
add al, 0
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0
invalid
cmp r13, rbx
jae 0x14004c1cc
mov rcx, qword [rsi + 0x1e8]
mov rdx, qword [rsi + 0x1f0]
mov r8, r13
call fcn.140018c15
test rax, rax
je 0x14004f6c2
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x8a0], rdi
mov dword [rsp + 0x8a8], ecx
mov dword [rsp + 0x8ac], eax
lea rcx, [rsp + 0x8a0]
call fcn.14001c15f
cmp dword [rax + 0x124], r12d
cmp dword [rax + 0x124], esp
jbe 0x14004c000
mov rsi, r14
mov r14, rdi
mov edi, r12d
lea r12, [rsp + 0x8a0]
mov rcx, r12
call fcn.14001c15f
cmp dword [rax + 0x48], 0x3b9aca00
setne r15b
mov rcx, r12
call fcn.14001c18d
lea rcx, [rsp + 0x430]
mov rdx, rax
call fcn.14001e4f8
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x118]
mov r8, r12
mov rbp, qword [rsp + 0x140]
mov r9, rbp
call fcn.140050d2d
mov rcx, rbp
mov rdx, r12
mov r12d, edi
mov rdi, r14
mov r14, rsi
mov rsi, qword [rsp + 0xa0]
mov r8d, r15d
call fcn.14001c1cc
mov r15, qword [rsi + 0x210]
cmp r15, rbx
sbb r13, 0xffffffffffffffff
cmp r15, rbx
sbb rbx, 0
jmp 0x14004bf1f
mov dword [rsp + 0xe4], ecx
mov rcx, r12
mov rdx, rsi
call fcn.140016bcc
mov rcx, qword [rsp + 0x228]
mov eax, dword [rsp + 0x154]
mov dword [rsp + 0x600], eax
test eax, eax
mov dword [rsp + 0x90], r13d
je 0x14004c3d2
mov dil, 3
cmp dword [rcx + 0x100], eax
lea r15, [rsp + 0x228]
jae 0x14004c5b0
mov esi, dword [rsp + 0x38]
mov rbp, qword [rsp + 0x108]
mov r13, qword [rsp + 0x100]
mov ebx, dword [rsp + 0x8c]
jmp 0x14004d64c
lea rsi, [rsp + 0xa20]
mov rcx, rsi
call fcn.140043f9a
mov rcx, rsi
call fcn.140043fa9
mov rcx, qword [rsp + 0x3d8]
call fcn.140043f9a
mov rdi, qword [rsp + 0x58]
jmp 0x140049184
lea rax, [rbx + 8]
mov qword [rsp + 0x90], rax
lea rax, [rbx + 0x68]
mov qword [rsp + 0x140], rax
lea rsi, [rbx + 0x1b8]
lea rcx, [rsp + 0xb48]
mov rdx, rsi
mov r8d, edi
call fcn.14001eaaa
cmp qword [rsp + 0xb48], 0
lea r15, [rsp + 0x228]
je 0x14004c889
test edi, edi
je 0x14004c138
mov rax, qword [rsp + 0x140]
lea rcx, [rax + 0x28]
lea rdx, [rax + 0xa0]
lea r8, [rax + 0x2c]
add rax, 0xa4
test dil, 1
cmovne rcx, rdx
cmove rax, r8
test byte [rcx], 1
jne 0x14004d44e
cmp dword [rax], edi
ja 0x14004d44e
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, qword [rsp + 0x140]
mov r8d, edi
mov r9b, 1
call fcn.14001d4b2
mov al, byte [rsp + 0x220]
cmp al, 3
jne 0x14004d3cc
test byte [rsp + 0x224], 1
mov rdi, qword [rsp + 0x58]
je 0x14004d5b2
mov edx, dword [rsp + 0x228]
mov r9d, dword [rbx + 0xf4]
mov r8d, dword [rbx + 0x174]
mov rcx, r12
call fcn.14001ed7c
lea rcx, [rsp + 0xb48]
mov rdx, r12
call fcn.14001ecab
jmp 0x14004c8a3
mov byte [r14 + 0x478], 1
mov qword [r14 + 0x479], rax
mov ecx, 2
mov esi, dword [rsp + 0x38]
jmp 0x14004cd2a
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x240], rax
movups xmm0, xmmword [rsp + 0x430]
movups xmm1, xmmword [rsp + 0x440]
movaps xmmword [rsp + 0x230], xmm1
movaps xmmword [rsp + 0x220], xmm0
lea rcx, [rsi + 0x180]
call fcn.140050d23
mov rax, qword [rsp + 0x240]
mov qword [rsi + 0x1a0], rax
movaps xmm0, xmmword [rsp + 0x220]
movaps xmm1, xmmword [rsp + 0x230]
add byte [rdi], cl
adc dword [rsi + 0x190], ecx
movups xmmword [rsi + 0x180], xmm0
xchg byte [rax + 0x41000001], al
mov ch, 3
mov rbp, qword [rsp + 0x80]
mov edi, dword [rsp + 0xf8]
and al, 0xf8
add byte [rax], al
invalid
mov rcx, qword [rsp + 0x120]
call fcn.140016bfb
mov rcx, rsi
call fcn.140016bfb
cmp edi, r12d
lea r15, [rsp + 0x228]
add byte [rax - 0x75], cl
jl 0x14004c28f
pop rax
jb 0x14004f5d8
add byte [rax], al
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x240], rax
movups xmm0, xmmword [rsp + 0x600]
adc byte [rsp + 0x600], al
test byte [rax + rax], ah
invalid
add byte [rax], al
movups xmm1, xmmword [rsp + 0x610]
movaps xmmword [rsp + 0x230], xmm1
movaps xmmword [rsp + 0x220], xmm0
add al, byte [rax]
add byte [rax - 0x75], cl
mov ah, 0x24
clc
or dword [rax], eax
add byte [rax - 0x77], cl
int1
call fcn.140028f7d
mov rax, qword [rsp + 0x240]
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x220]
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x230], cl
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov ecx, 2
add byte [rax], al
add byte [rbp + rcx*4 - 0x5c], cl
and al, 0x20
add al, byte [rax]
add cl, ch
invalid
or al, byte [rax]
invalid
lea rbx, [rsi + 0x110]
mov rcx, rbx
mov r15, qword [rsp + 0x168]
mov edx, r15d
call fcn.14001d009
test eax, eax
je 0x14004ccc3
test al, 1
lea r15, [rsp + 0x228]
je 0x14004cce0
mov dword [rsp + 0x3a8], 3
jmp 0x14004c792
mov r13b, 3
cmp edi, dword [rsi + 0x100]
mov rdi, qword [rsp + 0x58]
ja 0x14004c3c0
mov r10d, dword [rsp + 0x114]
test r10d, r10d
je 0x14004c383
lea rdx, [rsi + 0x68]
lea rcx, [rdx + 0x28]
lea r8, [rdx + 0xa0]
lea r9, [rdx + 0x2c]
lea rax, [rdx + 0xa4]
test r10b, 1
cmove r8, rcx
cmove rax, r9
test byte [r8], 1
jne 0x14004d55d
cmp dword [rax], r10d
ja 0x14004d55d
lea rax, [rsp + 0xba5]
movups xmmword [rax - 0x1d], xmm6
lea rax, [0x1400bad40]
mov qword [rsp + 0xb78], rax
mov qword [rsp + 0xb80], 1
mov dword [rsp + 0xb74], 1
mov byte [rsp + 0xb71], 1
mov r13b, 1
lea rcx, [rsp + 0xc90]
call fcn.1400226e5
jmp 0x14004e04a
xor ebx, ebx
mov r13d, 1
mov esi, 1
mov dil, 1
lea rbp, [0x1400bad40]
lea r15, [rsp + 0x228]
jmp 0x14004d64c
mov eax, dword [rsp + 0x608]
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0x60c]
mov dword [rsp + 0xf8], eax
lea rcx, [rsp + 0x600]
call fcn.14001c15f
lea rdx, [rax + 0x50]
lea rcx, [rsp + 0x220]
call fcn.14001e769
mov bl, byte [rsp + 0x220]
mov al, byte [rsp + 0x221]
cmp bl, 3
jne 0x14004cb03
test al, 1
je 0x14004c57f
mov rcx, qword [rsp + 0x160]
cmp byte [rcx + 0x104], 1
jne 0x14004d73b
lea rax, [rcx + 8]
lea rdx, [rcx + 0x68]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x20], rax
lea r12, [rsp + 0x220]
mov rcx, r12
mov qword [rsp + 0x170], rdx
mov r8d, esi
xor r9d, r9d
call fcn.14001d4b2
mov bl, byte [rsp + 0x220]
cmp bl, 3
lea r15, [rsp + 0x228]
mov rdi, qword [rsp + 0x58]
jne 0x14004da90
test byte [rsp + 0x224], 1
je 0x14004dc90
mov rax, qword [rsp + 0x160]
mov r9d, dword [rax + 0xf4]
mov r8d, dword [rax + 0x174]
mov rcx, r12
mov edx, esi
call fcn.14001ed7c
lea rbx, [rsp + 0xea8]
mov rcx, rbx
mov rdx, qword [rsp + 0xa0]
mov r8d, esi
mov r9, r12
call fcn.14001e88b
mov rcx, rbx
call fcn.14001c15f
mov eax, dword [rax + 0x48]
mov dword [rsp + 0x190], eax
mov r8d, 0x120
mov rcx, r12
lea rdx, [rsp + 0x430]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
call fcn.14001c18d
cmp byte [rax + 0x50], 6
jne 0x14004de3a
mov rsi, rax
add rsi, 0x50
mov rcx, rsi
call fcn.140017f43
mov byte [rsi], 8
mov ebx, dword [rsp + 0x334]
cmp byte [rsp + 0x328], 0
je 0x14004e684
mov word [rsp + 0x750], 0x100
mov dword [rsp + 0x754], ebx
mov dword [rsp + 0x758], 1
jmp 0x14004de75
mov bl, 1
mov al, 1
lea rcx, [0x1400bad40]
mov dword [rsp + 0x150], 0
mov dword [rsp + 0x14c], 0
mov dword [rsp + 0x148], 0
jmp 0x14004cb5b
mov rsi, rcx
lea rdx, [rcx + 0x1b8]
lea rcx, [rsp + 0x430]
lea r8, [rsp + 0x600]
call fcn.14001e7ea
cmp qword [rsp + 0x430], 0
je 0x14004d35e
mov r15, rsi
lea rbx, [rsi + 8]
movups xmm0, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0x220], xmm0
mov rcx, qword [rsp + 0x120]
call fcn.14002832d
mov rcx, r12
call fcn.14001c15f
mov rcx, r12
mov r12d, dword [rax + 0x48]
call fcn.14001c18d
mov rdi, rax
cmp byte [rax + 0x136], 0
mov rsi, qword [rsp + 0x168]
mov qword [rsp + 0x160], r15
je 0x14004c647
mov rax, qword [r15 + 0x50]
cmp qword [r15 + 0x48], rax
jbe 0x14004d5bf
inc rax
mov qword [r15 + 0x50], rax
cmp byte [rdi + 0x50], 5
ja 0x14004c656
cmp byte [rdi + 0x131], 0
je 0x14004c675
mov rcx, rdi
add rcx, 0x50
call fcn.140017f43
mov word [rdi + 0x50], 0x200
mov eax, dword [rsp + 0x154]
mov dword [rdi + 0x54], eax
mov dword [rdi + 0x58], esi
mov rsi, qword [rsp + 0x118]
add rsi, 0x18
mov rax, qword [rsp + 0x160]
lea r15, [rax + 0x108]
mov rcx, rdi
call fcn.14001c934
mov rcx, rdi
call fcn.14001e138
mov rcx, rdi
call fcn.14001e4d0
mov rcx, r15
mov rdx, rsi
lea r15, [rsp + 0x220]
mov r8, r15
mov r9, rbx
call fcn.140050d2d
mov rcx, r15
call fcn.14001c15f
mov dil, 3
cmp byte [rax + 0x50], 6
jb 0x14004d5fb
jmp 0x14004f6c2
mov rcx, rbp
call fcn.14001c15f
lea rcx, [rax + 0x50]
call fcn.14001cb69
test al, al
je 0x14004df53
mov rcx, r13
mov rdx, rdi
mov r8d, ebx
call fcn.14001e3f1
mov bpl, byte [rsp + 0x430]
cmp bpl, 3
jne 0x14004d472
lea rbp, [rsp + 0xdb0]
mov rcx, rbp
call fcn.14001c15f
mov eax, dword [rax + 0xa0]
test eax, eax
mov ecx, 0
cmovle eax, ecx
cmp eax, ebx
jae 0x14004d7a1
mov rcx, rbp
call fcn.14001c15f
mov eax, dword [rax + 0x124]
mov word [rsp + 0xa20], 0x100
mov dword [rsp + 0xa24], eax
mov dword [rsp + 0xa28], 3
jmp 0x14004dc40
lea rcx, [rsi + 0x68]
mov dl, byte [rsi + 0x60]
mov r8d, dword [rsp + 0x154]
call fcn.14001f0e9
test al, 1
je 0x14004cce0
mov dword [rsp + 0x3a8], 1
mov r13b, 1
xor edi, edi
jmp 0x14004cce6
mov al, byte [rsp + 0xb4a]
mov byte [rsp + 0x1da], al
movzx eax, word [rsp + 0xb48]
mov word [rsp + 0x1d8], ax
mov r8d, 0xe0
lea rcx, [rsp + 0xb70]
lea rdx, [rsp + 0xc90]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x3e0]
mov word [rsp + 0x1b4], ax
mov dword [rsp + 0x1b4], eax
mov al, byte [rsp + 0x3e2]
loop 0x14004c7ed
add byte [rax], al
mov byte [rsp + 0x1b6], al
movzx eax, word [rsp + 0x200]
add byte [rsi - 0x77], ah
test byte [rax + rsi*4], ah
add dword [rax], eax
add byte [rdx + 0x2022484], cl
test byte [rdx + rax], ah
add al, byte [rax]
add byte [rax + 0x1b22484], cl
add dword [rax], eax
add byte [rbx + rcx*4 - 0x64], al
and al, 0xe8
add byte [rax], al
add byte [rcx + rcx*4 - 0x64], al
and al, 0xb4
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x7c], cl
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x3b0], r8d
and al, 0xb0
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x6c], al
and al, 0xf8
add byte [rax], al
add byte [rcx + rcx*4 - 0x6c], al
xchg esp, eax
and al, 0xac
add eax, dword [rax]
add byte [rdx + rcx*4 - 0x74], al
and al, 0x90
add byte [rax], al
add byte [rbx + 0xc02484], cl
add byte [rax], al
add dword [rax], eax
add byte [rbx + rcx*4 - 0x64], al
and al, 0xe8
add byte [rax], al
add byte [rcx + rcx*4 - 0x64], al
and al, 0xb4
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x7c], cl
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x3b0], r8d
and al, 0xb0
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x6c], al
and al, 0xf8
add byte [rax], al
add byte [rcx + rcx*4 - 0x6c], al
xchg esp, eax
and al, 0xac
add eax, dword [rax]
add byte [rdx + rcx*4 - 0x74], al
and al, 0x90
add byte [rax], al
add byte [rbx + 0xc02484], cl
add byte [rax], al
mov ecx, dword [rsp + 0xbc]
mov byte [rsp + 0xc6], cl
mov edx, dword [rsp + 0xac]
mov byte [rsp + 0x9f], dl
add byte [rcx + rcx*4 - 0x64], al
and al, 0xf4
add dword [rax], eax
add byte [rcx + rcx*4 - 0x7c], al
and al, 0xf0
add dword [rax], eax
add byte [rcx + rcx*4 - 0x6c], al
and al, 0xec
add dword [rax], eax
add cl, ch
invalid
add dword [rax], eax
invalid
add byte [rcx + rcx*4 - 0x64], al
and al, 0xf4
add dword [rax], eax
add byte [rcx + rcx*4 - 0x7c], al
and al, 0xf0
add dword [rax], eax
add byte [rcx + rcx*4 - 0x6c], al
and al, 0xec
add dword [rax], eax
add cl, ch
mov esi, 0x48000001
mov ecx, dword [rsp + 0xb50]
mov rcx, qword [rsp + 0xb50]
mov rdx, qword [rsp + 0xb58]
call fcn.14001ec8e
and edi, ebp
dec dword [rax - 0x75]
jl 0x14004c8c6
pop rax
and edi, ebp
dec dword [rax - 0x75]
jl 0x14004c8c6
pop rax
mov dword [rsp + 0x1e0], eax
mov dword [rsp + 0x1e4], edx
mov qword [rsp + 0x1d8], rsi
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rbx*8], fs
add dword [rax], eax
add al, ch
cdq
clc
cld
invalid
lea rcx, [rax + 0x50]
call fcn.14001cd6e
test al, al
jne 0x14004bc9b
test esp, eax
invalid
invalid
invalid
mov qword [rsp + 0xa0], rbx
mov rcx, qword [rsp + 0x120]
call fcn.14002832d
mov rbx, qword [rsp + 0x118]
add rbx, 0x18
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x550], rax
mov r8d, 0x120
lea rsi, [rsp + 0x430]
add al, 0
add byte [rax - 0x77], cl
int1
lea rdx, [rsp + 0xb70]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x558], rbx
mov dword [rsp + 0x558], ebx
movups xmm0, xmmword [rsp + 0x1d8]
movaps xmmword [rsp + 0x200], xmm0
lea rbx, [rsp + 0x1d8]
mov rcx, rbx
call fcn.14001c15f
mov r13d, dword [rax + 0x48]
mov rcx, rbx
call fcn.14001c15f
mov cl, byte [rax + 0x50]
add cl, 0xfa
movzx ecx, cl
cmp cl, 6
mov edx, 6
cmovae ecx, edx
cmp cl, 4
mov dword [rsp + 0xf8], r13d
add byte [rdi], cl
xchg dword [rdi], ecx
adc byte [rax], al
invalid
add byte [rdi], cl
xchg dword [rdi], ecx
adc byte [rax], al
add byte [rdi], cl
mov dh, 0xc9
movzx ecx, cl
lea rdx, [0x1400f0edc]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp byte [rax + 0x52], 0
jne case.0x14004c998.1
mov r8d, 0x120
lea rcx, [rsp + 0xa20]
lea rdx, [rsp + 0xb70]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
call fcn.14001c18d
mov rsi, rax
mov al, byte [rax + 0x50]
add al, 0xfa
movzx ecx, al
cmp cl, 6
stc
invalid
mov eax, 6
cmovae ecx, eax
mov edi, 1
mov r13d, 1
cmp cl, 4
ja case.0x14004ca09.1
mov al, byte [rsp + 0xb3c]
movzx ecx, cl
add byte [rdi], cl
mov dh, 0xc9
lea rdx, [0x1400f0ef0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov dil, 1
test al, 1
jne 0x14004ddff
mov eax, dword [rsp + 0xb18]
mov ecx, 0xffffff38
add eax, ecx
cmp ax, 0xff9c
setb r12b
mov r15b, 9
xor ebp, ebp
jmp 0x14004e0e7
mov r15b, 9
mov al, byte [rsp + 0x9e]
mov edx, dword [rsp + 0xac]
mov r8, qword [rsp + 0x70]
mov r10, qword [rsp + 0x48]
mov r11d, dword [rsp + 0x3c]
mov dword [rsp + 0xac], edx
mov byte [rsp + 0x9e], al
mov rcx, qword [rsp + 0x40]
mov rax, rcx
shr rax, 0x20
mov qword [rsp + 0x1c8], rax
mov byte [rsp + 0x88], r9b
mov byte [rsp + 0x13f], r9b
mov rax, qword [rsp + 0x158]
mov word [rsp + 0x1fe], ax
mov dword [rsp + 0x3c], r11d
mov dword [rsp + 0x130], r11d
mov dword [rsp + 0x114], ebx
mov rax, qword [rsp + 0x78]
mov dword [rsp + 0x12c], eax
mov rax, r8
mov qword [rsp + 0x70], r8
mov dword [rsp + 0x128], eax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x5d0], rax
mov qword [rsp + 0x48], r10
mov qword [rsp + 0x1d0], r10
mov dword [rsp + 0x68], ebx
mov qword [rsp + 0x168], rcx
mov dword [rsp + 0x1f8], edi
mov dword [rsp + 0x154], edi
jmp 0x14004b79e
movzx ecx, word [rsp + 0x222]
mov dword [rsp + 0x18c], ecx
mov r12d, dword [rsp + 0x224]
mov rcx, qword [rsp + 0x228]
mov r15, qword [rsp + 0x230]
mov edx, dword [rsp + 0x238]
mov dword [rsp + 0x148], edx
mov edx, dword [rsp + 0x23c]
mov dword [rsp + 0x14c], edx
mov edx, dword [rsp + 0x240]
mov dword [rsp + 0x150], edx
mov edi, dword [rsp + 0x244]
mov qword [rsp + 0x390], rcx
mov byte [rsp + 0x57], al
mov dword [rsp + 0x188], r12d
mov qword [rsp + 0x388], r15
mov dword [rsp + 0x184], edi
lea r12, [rsp + 0x220]
lea r15, [rsp + 0x228]
mov rdi, qword [rsp + 0x58]
mov esi, dword [rsp + 0x38]
lea rcx, [rsp + 0x430]
call fcn.1400434e9
mov rcx, qword [rsp + 0x160]
call fcn.140016bfb
movzx eax, byte [rsp + 0x57]
cmp bl, 3
mov r11d, dword [rsp + 0xe4]
cmovne r11d, eax
mov eax, dword [rsp + 0xe0]
cmovne eax, dword [rsp + 0x18c]
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xd4]
cmovne eax, dword [rsp + 0x188]
mov dword [rsp + 0xd4], eax
mov rax, qword [rsp + 0x198]
cmovne rax, qword [rsp + 0x390]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x1a0]
cmovne rax, qword [rsp + 0x388]
mov qword [rsp + 0x1a0], rax
mov eax, dword [rsp + 0xd8]
cmovne eax, dword [rsp + 0x148]
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xd0]
cmovne eax, dword [rsp + 0x14c]
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xcc]
cmovne eax, dword [rsp + 0x150]
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xc8]
cmovne eax, dword [rsp + 0x184]
mov dword [rsp + 0xc8], eax
movzx eax, bl
cmovne r13d, eax
mov eax, 2
mov rcx, qword [rsp + 0x140]
cmove ecx, eax
mov byte [rsp + 0x160], r13b
mov eax, r11d
mov dword [rsp + 0xe4], eax
mov r8, qword [rsp + 0x108]
mov r9, qword [rsp + 0x100]
mov r10d, dword [rsp + 0x8c]
je 0x14004cd2a
jmp 0x14004f642
lea r8, [rsi + 0x1b8]
mov rcx, rbx
mov edx, r15d
mov r9, rdi
call fcn.14001d272
lea r15, [rsp + 0x228]
mov r13b, 3
mov dil, 1
mov rcx, qword [rsp + 0x120]
call fcn.140016bfb
mov rcx, rsi
call fcn.140016bfb
mov ecx, 2
test dil, dil
je 0x14004f4ac
mov rdi, qword [rsp + 0x58]
mov esi, dword [rsp + 0x38]
mov r8, qword [rsp + 0x108]
mov r9, qword [rsp + 0x100]
mov r10d, dword [rsp + 0x8c]
mov al, byte [rsp + 0x1ae]
mov byte [rsp + 0x1aa], al
movzx eax, word [rsp + 0x1ac]
mov word [rsp + 0x1a8], ax
mov qword [rsp + 0x140], rcx
add ecx, 0xfffffffe
lea rax, [rcx + 1]
cmp ecx, 2
mov ecx, 0
cmovae rax, rcx
test rax, rax
je 0x14004cd7f
cmp rax, 1
lea r13, [rsp + 0x430]
je 0x140048a83
jmp 0x14004f40f
test byte [rsp + 0xc7], 1
lea r13, [rsp + 0x430]
jne 0x14004ce9e
mov rax, qword [rsp + 0x5d8]
cmp dword [rax], 2
mov rax, qword [rsp + 0x140]
jne 0x14004f6c2
mov dword [r14 + 0x430], eax
mov al, byte [rsp + 0x160]
mov byte [r14 + 0x434], al
mov eax, dword [rsp + 0xe4]
mov byte [r14 + 0x435], al
mov eax, dword [rsp + 0xe0]
mov word [r14 + 0x436], ax
mov eax, dword [rsp + 0xd4]
mov dword [r14 + 0x438], eax
mov rax, qword [rsp + 0x198]
mov qword [r14 + 0x43c], rax
mov rax, qword [rsp + 0x1a0]
mov qword [r14 + 0x444], rax
mov eax, dword [rsp + 0xd8]
mov dword [r14 + 0x44c], eax
mov eax, dword [rsp + 0xd0]
mov dword [r14 + 0x450], eax
mov eax, dword [rsp + 0xcc]
mov dword [r14 + 0x454], eax
mov eax, dword [rsp + 0xc8]
mov dword [r14 + 0x458], eax
mov eax, dword [rsp + 0x5fc]
mov dword [r14 + 0x45c], eax
mov eax, dword [rsp + 0x5f8]
mov dword [r14 + 0x460], eax
mov eax, dword [rsp + 0x5f4]
mov dword [r14 + 0x464], eax
mov al, byte [rsp + 0xc7]
mov byte [r14 + 0x468], al
movzx eax, word [rsp + 0x1a8]
mov rcx, qword [rsp + 0xa10]
mov word [rcx], ax
mov al, byte [rsp + 0x1aa]
mov byte [rcx + 2], al
jmp 0x140048a83
cmp dword [r14 + 0x3f0], 1
jne 0x14004f41f
mov qword [rsp + 0x108], r8
cmp dword [r14 + 0x414], 0
je 0x14004ced9
mov edx, dword [r14 + 0x418]
mov rcx, r14
mov rdi, r9
mov ebx, r10d
call fcn.140050d5e
mov r10d, ebx
mov r9, rdi
cmp dword [r14 + 0x41c], 0
mov r8, qword [rsp + 0x748]
je 0x14004cf2f
mov eax, dword [r14 + 0x420]
mov qword [r14 + 0x380], rax
mov rcx, qword [r14 + 0x10]
test rcx, rcx
je 0x14004f6c2
xor edx, edx
div rcx
cmp rax, 1
adc rax, 0
mov ecx, eax
shr ecx, 2
add rcx, rax
cmp rcx, 6
mov eax, 5
cmovb rcx, rax
mov qword [r14 + 0x388], rcx
mov dword [rsp + 0x8c], r10d
mov qword [rsp + 0x100], r9
mov dword [rsp + 0x38], esi
cmp dword [r8], 0
je 0x14004cf7c
mov eax, dword [r14 + 0x3f8]
mov rcx, qword [r14 + 0x1d0]
cmp rcx, rax
cmovbe rcx, rax
cmp byte [r14 + 0x1c8], 0
cmove rcx, rax
mov qword [r14 + 0x1c8], 1
mov qword [r14 + 0x1d0], rcx
mov rdx, qword [r14 + 0x498]
add rdx, 0x10
mov rcx, r12
call fcn.140016bcc
mov rsi, qword [rsp + 0x228]
cmp dword [r14 + 0x424], 1
jne 0x14004cfb0
cmp dword [r14 + 0x428], 0
setne byte [rsi + 0x105]
mov bl, 3
mov r13b, 1
cmp dword [r14 + 0x40c], 0
je 0x14004d183
mov eax, dword [r14 + 0x410]
mov ebx, dword [rsi + 0xf4]
mov dword [rsi + 0xf4], eax
xor ecx, ecx
mov edi, eax
sub edi, ebx
setne cl
mov edx, 0xff
cmovb ecx, edx
test cl, cl
je 0x14004d155
lea r12, [rsi + 0x1b8]
movzx ecx, cl
cmp ecx, 1
jne 0x14004d0b1
mov rbp, qword [rsi + 0x210]
xor ebx, ebx
cmp rbx, rbp
jae 0x14004d145
mov rcx, qword [rsi + 0x1e8]
mov rdx, qword [rsi + 0x1f0]
mov r8, rbx
call fcn.140018c15
test rax, rax
je 0x14004f6c2
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x220], r12
mov dword [rsp + 0x228], ecx
mov dword [rsp + 0x22c], eax
lea r15, [rsp + 0x220]
mov rcx, r15
call fcn.14001c18d
lea rcx, [rax + 0xa0]
mov edx, edi
call fcn.14001d009
test al, 1
jne 0x14004d15e
mov rcx, r15
call fcn.14001c18d
mov ecx, dword [rax + 0xa4]
add ecx, edi
jo 0x14004d15e
mov dword [rax + 0xa4], ecx
mov rax, qword [rsi + 0x210]
cmp rax, rbp
sbb rbx, 0xffffffffffffffff
cmp rax, rbp
sbb rbp, 0
lea r15, [rsp + 0x228]
jmp 0x14004d00b
sub ebx, eax
mov rbp, qword [rsi + 0x210]
xor edi, edi
cmp rdi, rbp
jae 0x14004d145
mov rcx, qword [rsi + 0x1e8]
mov rdx, qword [rsi + 0x1f0]
mov r8, rdi
call fcn.140018c15
test rax, rax
je 0x14004f6c2
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x220], r12
mov dword [rsp + 0x228], ecx
mov dword [rsp + 0x22c], eax
lea rcx, [rsp + 0x220]
call fcn.14001c18d
mov ecx, dword [rax + 0xa0]
sub ecx, ebx
jo 0x14004d166
mov dword [rax + 0xa0], ecx
mov ecx, dword [rax + 0xa4]
sub ecx, ebx
jo 0x14004d166
mov dword [rax + 0xa4], ecx
mov rax, qword [rsi + 0x210]
cmp rax, rbp
sbb rdi, 0xffffffffffffffff
cmp rax, rbp
sbb rbp, 0
jmp 0x14004d0bc
mov rbp, qword [rsp + 0x80]
lea r12, [rsp + 0x220]
mov rdi, qword [rsp + 0x58]
mov bl, 3
jmp 0x14004d188
lea r15, [rsp + 0x228]
movaps xmmword [rsp + 0x430], xmm6
mov bl, 1
xor r13d, r13d
mov rbp, qword [rsp + 0x80]
lea r12, [rsp + 0x220]
mov rdi, qword [rsp + 0x58]
mov rcx, rsi
call fcn.140016bfb
test r13b, r13b
je 0x14004f433
mov dword [r14 + 0x3f0], 2
lea r13, [rsp + 0x430]
mov esi, dword [rsp + 0x38]
mov r8, qword [rsp + 0x108]
mov r9, qword [rsp + 0x100]
mov r10d, dword [rsp + 0x8c]
jmp 0x140048a83
cmp byte [rsp + 0x60], 0
mov edx, r15d
jne 0x14004d1dc
or qword [rsi + 0x18], 0xffffffffffffffff
test r12b, 1
je 0x14004d1f1
cmp dword [rsp + 0x118], 0
setne byte [rsi + 0x179]
test ebp, ebp
je 0x14004d7e6
lea rax, [rsi + 8]
mov qword [rsp + 0x118], rax
lea rbp, [rsi + 0x1b8]
mov r12d, dword [rsi + 0x174]
mov dword [rsi + 0x174], edx
add byte [rcx], dh
rol byte [rcx - 0x77], 0xd7
sub r15d, r12d
setne al
xchg ebp, eax
sar byte [rcx + 0xff], 0xf
sar dword [rdi + r15*8], 0xf
test byte [rbx + 2], dh
add byte [rax], al
movzx eax, al
cmp eax, 1
jne 0x14004d7e6
add byte [rax], al
mov qword [rsp + 0x60], rbp
add qword [rsp + 0xe8], 0x18
lea r13, [rsi + 0x108]
lea r12, [rsi + 0x1a8]
test al, 1
add byte [rax], al
mov rbp, qword [rsi + 0x210]
add byte [rcx], dh
invalid
cmp rbx, rbp
jae 0x14004d7e6
add byte [rax], al
mov rcx, qword [rsi + 0x1e8]
mov rdx, qword [rsi + 0x1f0]
mov edx, dword [rsi + 0x1f0]
mov r8, rbx
call fcn.140018c15
test rax, rax
je 0x14004f6c2
mov eax, dword [rax]
mov ecx, dword [rdx]
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x220], rdx
mov dword [rsp + 0x228], ecx
mov dword [rsp + 0x22c], eax
mov qword [rsp + 0x28], r12
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x20], rax
mov rcx, r13
mov edx, r15d
mov r8, qword [rsp + 0xe8]
lea r9, [rsp + 0x220]
call fcn.140051145
test al, 1
jne 0x14004d54c
mov rax, qword [rsi + 0x210]
cmp rax, rbp
sbb rbx, 0xffffffffffffffff
cmp rax, rbp
sbb rbp, 0
jmp 0x14004d265
mov byte [r14 + 0x481], cl
mov rcx, qword [r14 + 0x470]
test rcx, rcx
mov esi, dword [rsp + 0x38]
je 0x14004d354
movabs rdx, 0xb416870b7adb7c3b
cmp rax, rdx
jne 0x14004d354
mov eax, 2
mov edx, 3
lock cmpxchg qword [rcx + 0x10], rdx
jne 0x14004d354
add rcx, 0x30
call fcn.14000a3a7
mov r10d, dword [rsp + 0x8c]
mov r9, qword [rsp + 0x100]
mov r8, qword [rsp + 0x108]
mov ecx, 2
jmp 0x14004cd2a
lea rcx, [rsi + 0x68]
mov dl, byte [rsi + 0x60]
mov r8d, dword [rsp + 0x600]
call fcn.14001f0e9
mov edi, eax
test dil, 1
mov eax, 1
mov rcx, rsi
mov esi, dword [rsp + 0x38]
cmovne esi, eax
lea rax, [0x1400bad40]
mov rbp, qword [rsp + 0x108]
cmovne rbp, rax
mov eax, 1
mov r13, qword [rsp + 0x100]
cmovne r13, rax
mov eax, 0
mov ebx, dword [rsp + 0x8c]
cmovne ebx, eax
not dil
and dil, 1
add dil, dil
inc dil
jmp 0x14004d64c
mov cl, byte [r15 - 5]
lea rdx, [rsp + 0x3e1]
mov byte [rdx + 2], cl
movzx ecx, word [r15 - 7]
mov word [rdx], cx
mov rcx, qword [rsp + 0x224]
movups xmm0, xmmword [r15 + 4]
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [rdx + 0xb], xmm0
movups xmmword [rdx + 0x17], xmm1
mov byte [rsp + 0x3e0], al
mov qword [rsp + 0x3e4], rcx
and al, 0xe4
add eax, dword [rax]
add byte [rcx - 0x77], al
invalid
jmp 0x14004bc96
cmp qword [r14 + 0x1a8], 0
je 0x14004d92a
mov r8d, 0x19
mov cl, 0x28
lea rdx, [0x1400eae3f]
or dword [rax], eax
call fcn.14007bcbf
mov rbx, rax
lea r13, [rsp + 0xea8]
mov byte [r14 + 0x1c2], 1
jmp 0x14004b43e
invalid
invalid
invalid
mov word [rsp + 0x3e0], 0x100
mov dword [rsp + 0x3e4], edi
mov dword [rsp + 0x3e8], 5
add byte [0x18504d46b], al
xor ebp, ebp
jmp 0x14004bc96
invalid
invalid
invalid
lea rcx, [rsp + 0x438]
mov rax, qword [rcx + 0x18]
lea rdx, [rsp + 0xa50]
or al, byte [rax]
add byte [rax - 0x77], cl
invalid
invalid
movups xmm0, xmmword [rcx - 7]
movups xmm1, xmmword [rcx + 9]
movups xmmword [rdx - 0x1f], xmm1
movups xmmword [rdx - 0x2f], xmm0
mov byte [rsp + 0xa20], bpl
jmp 0x14004df92
sub r12d, edx
mov r13, qword [rsi + 0x210]
xor ebx, ebx
xor r15d, r15d
cmp r15, r13
jae 0x14004d7cd
mov rcx, qword [rsi + 0x1e8]
mov rdx, qword [rsi + 0x1f0]
mov r8, r15
call fcn.140018c15
test rax, rax
je 0x14004f6c2
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x220], rbp
mov dword [rsp + 0x228], ecx
mov dword [rsp + 0x22c], eax
lea rcx, [rsp + 0x220]
call fcn.14001c18d
mov ecx, dword [rax + 0x80]
sub ecx, r12d
jo 0x14004d54c
mov dword [rax + 0x80], ecx
test ecx, ecx
mov edx, 0
cmovle ecx, edx
mov edx, dword [rax + 0x84]
sub edx, ecx
jle 0x14004d532
mov dword [rax + 0x84], ecx
add ebx, edx
mov rax, qword [rsi + 0x210]
cmp rax, r13
sbb r15, 0xffffffffffffffff
cmp rax, r13
sbb r13, 0
jmp 0x14004d4b6
movaps xmmword [rsp + 0xdb0], xmm6
mov bl, 1
xor ebp, ebp
jmp 0x14004d804
mov rax, rbx
shr rax, 0x1f
jne 0x14004f6c2
mov rcx, r12
mov r8d, ebx
call fcn.14001e459
mov r13b, byte [rsp + 0x220]
cmp r13b, 3
jne 0x14004d957
mov eax, dword [rsp + 0x750]
mov word [rsp + 0xb70], 0x100
mov dword [rsp + 0xb74], eax
mov dword [rsp + 0xb78], 5
xor r13d, r13d
jmp 0x14004c3c0
mov byte [rsp + 0x3e0], 3
jmp 0x14004bc9b
mov dil, 1
mov dword [rsp + 0x8c], 0xf
mov dword [rsp + 0x38], 0xb
lea rax, [0x140095940]
mov qword [rsp + 0x108], rax
lea rax, str.too_many_resets
mov qword [rsp + 0x100], rax
lea r15, [rsp + 0x220]
cmp r12d, 0x3b9aca00
setne r8b
mov rcx, rbx
mov rdx, r15
call fcn.14001c1cc
mov rcx, qword [rsp + 0x120]
call fcn.140016bfb
mov r12, r15
lea r15, [rsp + 0x228]
mov esi, dword [rsp + 0x38]
mov rbp, qword [rsp + 0x108]
mov r13, qword [rsp + 0x100]
mov ebx, dword [rsp + 0x8c]
mov rcx, qword [rsp + 0x160]
call fcn.140016bfb
cmp dil, 3
mov eax, 1
mov r11d, dword [rsp + 0xe4]
cmovne r11d, eax
mov eax, dword [rsp + 0xd4]
cmovne eax, esi
mov dword [rsp + 0xd4], eax
mov rax, qword [rsp + 0x198]
cmovne rax, rbp
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x1a0]
mov r9, r13
cmovne rax, r13
mov qword [rsp + 0x1a0], rax
mov eax, dword [rsp + 0xd8]
cmovne eax, ebx
mov dword [rsp + 0xd8], eax
mov eax, 0
mov ecx, dword [rsp + 0xd0]
cmovne ecx, eax
mov dword [rsp + 0xd0], ecx
mov ecx, dword [rsp + 0xcc]
cmovne ecx, eax
mov dword [rsp + 0xcc], ecx
mov ecx, dword [rsp + 0xc8]
cmovne ecx, eax
mov dword [rsp + 0xc8], ecx
movzx eax, dil
mov r13d, dword [rsp + 0x90]
cmovne r13d, eax
mov eax, 2
mov rcx, qword [rsp + 0x140]
cmove ecx, eax
mov byte [rsp + 0x160], r13b
mov eax, r11d
mov dword [rsp + 0xe4], eax
mov rdi, qword [rsp + 0x58]
mov r8, rbp
mov r10d, ebx
mov rbp, qword [rsp + 0x80]
je 0x14004cd2a
jmp 0x14004f642
mov dword [rsp + 0x184], 0
mov eax, 1
mov qword [rsp + 0x388], rax
mov dword [rsp + 0x188], 1
mov bl, 1
mov byte [rsp + 0x57], 1
mov dword [rsp + 0x18c], eax
lea rax, [0x1400bad40]
mov qword [rsp + 0x390], rax
mov dword [rsp + 0x150], 0
mov dword [rsp + 0x14c], 0
mov dword [rsp + 0x148], 0
jmp 0x14004cb7e
mov rcx, rbp
call fcn.14001c18d
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14004dbeb
cmp ecx, 1
jne 0x14004dbde
test rbx, rbx
jne 0x14004dc16
jmp 0x14004dbeb
lea rcx, [rsi + 0x110]
mov edx, ebx
mov r8, rbp
mov r9, qword [rsp + 0x118]
mov ecx, dword [rsp + 0x118]
call fcn.14001d272
mov bl, 3
mov bpl, 1
test byte [rsp + 0x120], 1
test byte [rax + riz], ah
add dword [rax], eax
add byte [rcx], al
je 0x14004d804
cmp dword [rsp + 0xa0], 0
setne byte [rsi + 0x178]
js 0x14004d803
add byte [rax], al
js 0x14004d803
add byte [rax], al
add byte [rbp + rcx*4 - 0x5c], cl
and al, 0x20
add al, byte [rax]
add byte [rax], al
lea r13, [rsp + 0x430]
lea r15, [rsp + 0x228]
mov rcx, qword [rsp + 0x170]
mov word [rax + rsi*2], fs
add dword [rax], eax
add al, ch
rcl byte [rbx - 0x76b70004], cl
int1
lea r12, [rsp + 0x220]
add byte [rax], al
lea r13, [rsp + 0x430]
lea r15, [rsp + 0x228]
mov rcx, qword [rsp + 0x170]
mov word [rax + rsi*2], fs
add dword [rax], eax
add al, ch
rcl byte [rbx - 0x76b70004], cl
int1
call fcn.140016bfb
test bpl, bpl
inc dword [rax - 0x7c]
in eax, dx
je 0x14004d87c
test edi, edi
mov rbp, qword [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], al
and al, 0x90
add dword [rax], eax
add byte [rdi], cl
test dl, bl
add al, byte [rax]
invalid
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], al
and al, 0x90
add dword [rax], eax
add byte [rdi], cl
test dl, bl
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
add byte [rax - 0x7b], cl
sal byte [rsp + rsi*2 - 0x7d], 0xf8
add dword [rax - 0x75], ecx
mov word [rax + rsi*4], fs
add eax, 0x8b4c0000
mov word [rax + rdi*8], fs
add byte [rax], al
add byte [rdi], cl
test dword [rdi + 0x4c000000], ecx
cmp dword [rcx], ecx
mov rax, qword [rsp + 0xf0]
mov rax, qword [rax]
test rax, rax
je 0x14004d8d2
cmp eax, 1
mov rcx, qword [rsp + 0x5b0]
mov r9, qword [rsp + 0xf8]
jne 0x14004d906
cmp qword [rcx], r9
jmp 0x14004d8f5
mov byte [rsp + 0x601], 1
mov dword [rsp + 0x604], 3
lea rax, [0x1400bad40]
mov qword [rsp + 0x608], rax
mov qword [rsp + 0x610], 1
add byte [rax], al
movaps xmm0, xmmword [rsp + 0xdb0]
lea rax, [rsp + 0x601]
movups xmmword [rax + 0x17], xmm0
mov byte [rsp + 0x600], bl
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add cl, ch
mov sil, 0xff
invalid
mov rcx, qword [rsp + 0x5b0]
mov rax, qword [rcx]
mov r9, qword [rsp + 0xf8]
cmp rax, r9
jae 0x14004db15
cmp rax, qword [r14 + 0xb0]
setbe al
cmovbe rcx, qword [rsp + 0x738]
jmp case.0x14004b60b.17
cmp qword [r14 + 0xb0], r9
je 0x14004db28
xor eax, eax
mov rcx, qword [rsp + 0x5b0]
mov r9, qword [rsp + 0xf8]
jmp case.0x14004b60b.17
movaps xmm0, xmmword [rsp + 0x600]
movaps xmmword [rsp + 0xa20], xmm0
mov byte [r14 + 0x1c1], 0
movaps xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xc90], xmm0
jmp 0x14004b41e
lea rcx, [rsp + 0x228]
mov rax, qword [rcx + 0x18]
lea rdx, [rsp + 0xba5]
or eax, dword [rax]
add byte [rax - 0x77], cl
jmp case.0x1400402ae.119
adc byte [rcx - 7], al
stc
stc
movups xmm1, xmmword [rcx + 9]
movups xmmword [rdx - 0x24], xmm1
movups xmmword [rdx - 0x34], xmm0
mov byte [rsp + 0xb70], r13b
jmp 0x14004c3c0
cmp byte [rax + 0x51], 1
jne case.0x14004c998.0
test byte [rsp + 0x54c], 1
jne 0x14004d9f6
mov rcx, rbx
call fcn.14001c15f
mov eax, dword [rax + 0x124]
mov word [rsp + 0x3e0], 0x100
mov dword [rsp + 0x3e0], 0x84890100
and al, 0xe4
add eax, dword [rax]
add bh, al
test byte [rax + rbp*8], ah
add eax, dword [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov dword [rsp + 0x3e0], 0x84890100
and al, 0xe4
add eax, dword [rax]
add bh, al
test byte [rax + rbp*8], ah
add eax, dword [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
call fcn.1400434e9
xor r13d, r13d
lea rdx, [rsp + 0x200]
mov esi, dword [rsp + 0x38]
and al, 0x38
and al, 0x38
mov rbx, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x90]
jmp 0x14004e328
invalid
mov r8d, 0x120
lea rcx, [rsp + 0xa20]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x70
or eax, dword [rax]
add al, ch
imul esp, dword [rdx], 4
invalid
mov word [rax + riz], fs
or al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x70
or eax, dword [rax]
add al, ch
imul esp, dword [rdx], 4
add byte [rax - 0x77], cl
mov rcx, rbx
invalid
je 0x14004d9fe
mov rcx, rbx
call fcn.14001c18d
cld
dec dword [rax - 0x73]
push rax
push rax
cld
dec dword [rax - 0x73]
push rax
push rax
lea rsi, [rsp + 0x600]
mov rcx, rsi
call fcn.14001e372
std
dec dword [rdx + 0x6002484]
add byte [rax], al
cmp al, 3
jne 0x14004dc47
mov rcx, rbx
mov ecx, ebx
call fcn.14001c15f
cmp dword [rax + 0x30], 2
add cl, byte [rbp + rcx*4 - 0x54]
and al, 0
add al, byte [rax]
add byte [rdi], cl
test edx, esp
add al, byte [rax]
invalid
add cl, byte [rbp + rcx*4 - 0x54]
and al, 0
add al, byte [rax]
add byte [rdi], cl
test edx, esp
add al, byte [rax]
add byte [rax - 0x7d], cl
invalid
js 0x14004da92
cmp qword [rax + 0x38], 0
add byte [rdi], cl
test bh, dl
add al, byte [rax]
add byte [rax - 0x77], cl
fld1
mul dh
cld
dec dword [rbx + 0x12480]
add byte [rsi - 0x39], ah
test byte [rax + rcx], ah
or byte [rax + rax], al
je 0x14004dd38
mov rcx, rbx
call fcn.14001c15f
mov eax, dword [rax + 0x124]
mov word [rsp + 0x408], 0x100
or byte [rax + rax], al
add byte [rax], al
add dword [rcx + 0x40c2484], ecx
add byte [rax], al
add byte [rax], al
add dword [rcx + 0x40c2484], ecx
add byte [rax], al
mov dword [rsp + 0x410], 1
jmp 0x14004dc7e
mov al, byte [rsp + 0x221]
mov byte [rsp + 0x57], al
movzx eax, word [rsp + 0x222]
mov dword [rsp + 0x18c], eax
and al, 0x8c
add dword [rax], eax
invalid
and al, 0x21
add al, byte [rax]
add byte [rax + 0xf572444], cl
mov bh, 0x84
and al, 0x22
add al, byte [rax]
add byte [rcx + 0x18c2484], cl
and al, 0x8c
add dword [rax], eax
invalid
mov eax, dword [rsp + 0x224]
mov dword [rsp + 0x188], eax
mov rax, qword [rsp + 0x230]
add byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add eax, dword [rax]
add byte [rbx + 0x2382484], cl
add byte [rax], al
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x23c]
add byte [rax], al
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x240]
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x244]
mov dword [rsp + 0x184], eax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x390], rax
jmp 0x14004cb93
xor eax, eax
movzx eax, al
mov rdx, qword [rsp + 0xf0]
mov qword [rdx], rax
mov qword [rcx], r9
cmp dword [rsp + 0x90], 0
je 0x140048dba
cmp r8d, 0x1000000
jae 0x14004f6c2
mov dword [r14 + 0x180], r8d
jmp 0x140048dba
cmp byte [rsi + 0x52], 0
jne case.0x14004ca09.1
mov bpl, byte [rsi + 0x51]
test al, 1
jne 0x14004e0db
mov eax, dword [rsp + 0xb18]
mov ecx, 0xffffff38
add eax, ecx
cmp ax, 0xff9c
setb r12b
xchg edx, eax
invalid
mov r15b, 9
xor edi, edi
jmp 0x14004e0e7
add byte [rax], al
test al, 1
jne 0x14004de09
mov eax, dword [rsp + 0xb18]
add eax, 0xffffff9c
cmp ax, 0x64
setae r15b
add r15b, r15b
or r15b, 8
mov bpl, 1
mov dil, 1
jmp 0x14004e0e7
cmp byte [rsi + 0x51], 0
je 0x14004de14
mov r15b, 1
lea rbx, [0x1400bad40]
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1b8], 0
jmp 0x14004e22b
mov rcx, qword [rax + 0x38]
sub rcx, rbx
jb 0x14004dc16
mov qword [rax + 0x38], rcx
test byte [rsp + 0x624], 1
je 0x14004dcb9
mov rcx, rbp
call fcn.14001c15f
cmp dword [rax + 0x30], 2
jne 0x14004dc97
cmp qword [rax + 0x38], 0
je 0x14004dc97
mov rcx, rbp
call fcn.14001c15f
mov eax, dword [rax + 0x124]
mov word [rsp + 0xa20], 0x100
mov dword [rsp + 0xa24], eax
mov dword [rsp + 0xa28], 1
xor ebp, ebp
jmp 0x14004df92
lea rdx, [rsp + 0x601]
mov rcx, qword [rdx + 0x1f]
lea r8, [rsp + 0x409]
mov qword [r8 + 0x1f], rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov byte [rsp + 0x408], al
lea r13, [rsp + 0x200]
lea rcx, [rsp + 0xa20]
call fcn.1400198f4
jmp 0x14004ddb8
mov bl, 3
jmp 0x14004cb93
mov rcx, rbp
call fcn.14001c18d
lea rdx, [rax + 0x50]
mov rcx, r13
call fcn.14001e372
cmp byte [rsp + 0x430], 3
jne 0x14004df4b
mov rcx, rbp
call fcn.14001c15f
cmp byte [rax + 0x138], 0
je 0x14004ddc4
mov rcx, rbp
call fcn.14001c18d
lea rcx, [rax + 0xa0]
mov edx, ebx
call fcn.14001d01c
test al, 1
lea rcx, [rsp + 0x600]
je 0x14004e066
lea rax, [rsp + 0xa50]
movups xmmword [rax - 0x18], xmm6
mov word [rsp + 0xa20], 0x101
mov dword [rsp + 0xa24], 3
lea rax, [0x1400bad40]
mov qword [rsp + 0xa28], rax
mov qword [rsp + 0xa30], 1
mov bpl, 3
jmp 0x14004df9a
mov r8d, 0x120
mov rcx, rsi
lea rsi, [rsp + 0xa20]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0xc
lea rdi, [rsp + 0xdb8]
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0x58]
lea rcx, [rsp + 0x660]
call fcn.140019912
mov rcx, rbx
call fcn.14001c18d
lea rcx, [rax + 0x18]
mov qword [rsp + 0xdb0], 5
mov rdx, qword [rsp + 0x140]
lea r8, [rsp + 0xdb0]
call fcn.14001befc
mov rcx, rbx
call fcn.14001c18d
mov rcx, rax
call fcn.14001e138
mov byte [rsp + 0x408], 3
mov esi, dword [rsp + 0x38]
mov rbx, r13
jmp 0x14004e2d8
and qword [rsp + 0x430], 0
mov rcx, rdi
mov edx, ebx
mov r8, r13
call fcn.14001ca13
mov rax, qword [rsp + 0x430]
test rax, rax
je 0x14004ddf2
mov rcx, qword [rsp + 0x438]
call qword [rax + 0x18]
mov byte [rsp + 0xa20], 3
jmp 0x14004df8f
mov r15b, 0xb
xor ebp, ebp
jmp 0x14004e0e0
mov dil, 1
mov r15b, 3
jmp 0x14004e0e7
test al, 1
jne 0x14004e0e2
mov eax, dword [rsp + 0xb18]
mov ecx, 0xffffff38
add eax, ecx
cmp ax, 0xff9c
setb bpl
mov r15b, 0xa
jmp 0x14004e0de
lea rax, [rsp + 0x768]
movups xmmword [rax], xmm6
mov word [rsp + 0x750], 0x101
mov dword [rsp + 0x754], 1
lea rax, [0x1400bad40]
mov qword [rsp + 0x758], rax
mov qword [rsp + 0x760], 1
mov rcx, r12
call fcn.1400198f4
cmp byte [rsp + 0x750], 3
jne 0x14004debd
mov eax, dword [rsp + 0xeb0]
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0xeb4]
mov qword [rsp + 0x3c8], rax
lea rcx, [rsp + 0x750]
call fcn.140050d23
mov bl, 3
mov esi, 1
jmp 0x14004eae4
mov rcx, qword [rsp + 0x120]
call fcn.14002832d
mov r8, qword [rsp + 0x118]
add r8, 0x18
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x240], rax
movaps xmm0, xmmword [rsp + 0x750]
movaps xmm1, xmmword [rsp + 0x760]
movaps xmmword [rsp + 0x230], xmm1
movaps xmmword [rsp + 0x220], xmm0
mov qword [rsp + 0x28], r12
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x600]
mov rdx, qword [rsp + 0x170]
lea r9, [rsp + 0xea8]
call fcn.140051248
mov bl, byte [rsp + 0x600]
cmp bl, 3
jne 0x14004ea4d
xor esi, esi
mov bl, 3
jmp 0x14004ead7
mov rcx, r13
call fcn.140017f62
lea rax, [rsp + 0xa50]
movups xmmword [rax - 0x18], xmm6
mov word [rsp + 0xa20], 0x101
mov dword [rsp + 0xa24], 1
lea rax, [0x1400bad40]
mov qword [rsp + 0xa28], rax
mov qword [rsp + 0xa30], 1
mov bpl, 3
lea rcx, [rsp + 0x600]
call fcn.1400226e5
test bpl, bpl
mov rbp, qword [rsp + 0x80]
jne 0x14004dfda
and qword [rsp + 0x220], 0
mov rcx, rdi
mov edx, ebx
mov r8, r12
call fcn.14001ca13
mov rax, qword [rsp + 0x220]
test rax, rax
je 0x14004dfda
mov rcx, qword [rsp + 0x228]
call qword [rax + 0x18]
lea rbx, [rsi + 8]
mov r8, qword [rsp + 0x118]
add r8, 0x18
cmp r15d, 0x3b9aca00
setne r15b
lea rax, [rsp + 0xa20]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0xb70]
mov rdx, rdi
lea rdi, [rsp + 0xdb0]
mov r9, rdi
call fcn.140051248
mov rcx, rbx
mov rdx, rdi
mov r8d, r15d
call fcn.14001c1cc
mov rcx, qword [rsp + 0x120]
call fcn.140016bfb
mov r13b, byte [rsp + 0xb70]
mov rdi, qword [rsp + 0x58]
mov rcx, rsi
call fcn.140016bfb
cmp r13b, 3
jne 0x14004f559
mov ecx, 2
jmp 0x14004b78e
mov rcx, rbp
call fcn.14001c18d
add dword [rax + 0x12c], ebx
movaps xmm0, xmmword [rsp + 0x600]
movaps xmm1, xmmword [rsp + 0x610]
lea rax, [rsp + 0x228]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x220], 4
mov rcx, rbp
call fcn.14001c18d
lea rcx, [rax + 0x18]
mov rdx, rdi
mov r8, r12
call fcn.14001befc
mov rcx, rbp
call fcn.14001c18d
mov rcx, rax
call fcn.14001e138
mov byte [rsp + 0xa20], 3
mov rbp, qword [rsp + 0x80]
jmp 0x14004dfda
mov r15b, 0xb
xor edi, edi
jmp 0x14004e0e7
mov r15b, 3
xor edi, edi
lea r13, [rsp + 0x600]
mov rcx, rsi
add rcx, 0x50
call fcn.140017f43
mov byte [rsi + 0x50], r15b
mov byte [rsi + 0x51], bpl
mov byte [rsi + 0x52], r12b
test dil, dil
mov rbp, qword [rsp + 0x80]
lea r12, [rsp + 0x220]
lea r15, [rsp + 0x228]
je 0x14004e18a
mov eax, dword [rsp + 0xb38]
mov rcx, qword [rsp + 0xa0]
cmp eax, dword [rcx + 0xfc]
jbe 0x14004e141
mov dword [rcx + 0xfc], eax
mov rsi, qword [rcx + 0x30]
cmp qword [rcx + 0x28], rsi
jbe 0x14004f6c2
lea rbx, [rsp + 0x1d8]
mov rcx, rbx
call fcn.14001c15f
cmp byte [rax + 0x130], 1
je 0x14004f6c2
inc rsi
mov rax, qword [rsp + 0xa0]
mov qword [rax + 0x30], rsi
mov rcx, rbx
call fcn.14001c18d
mov byte [rax + 0x130], 1
lea rcx, [rsp + 0x1d8]
call fcn.14001c15f
cmp dword [rax + 0x30], 1
je 0x14004e36a
movups xmm0, xmmword [0x1400ec940]
movaps xmmword [rsp + 0x760], xmm0
movups xmm0, xmmword [0x1400ec930]
movaps xmmword [rsp + 0x750], xmm0
lea rcx, [rsp + 0xa20]
lea rdx, [rsp + 0x750]
call fcn.1400179b0
test rax, rax
je 0x14004e36a
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.14001d559
test rax, rax
je 0x14004e34e
lea rcx, [rsp + 0x1d8]
call fcn.14001c15f
mov r13d, dword [rax + 0x124]
movabs rax, 0xffffffff00000000
mov rbx, qword [rsp + 0x380]
and rbx, rax
or rbx, 1
xor r15d, r15d
mov rdi, qword [rsp + 0x378]
lea rcx, [rsp + 0xa20]
call fcn.1400198f4
mov r10, rdi
mov rdi, qword [rsp + 0x58]
mov esi, dword [rsp + 0x38]
movzx eax, word [rsp + 0xc4]
mov rcx, rbx
mov r8, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x1b8]
mov dl, 1
mov byte [rsp + 0x408], r15b
mov byte [rsp + 0x409], dl
mov word [rsp + 0xc4], ax
mov word [rsp + 0x40a], ax
mov dword [rsp + 0x40c], r13d
mov qword [rsp + 0x380], rcx
mov qword [rsp + 0x410], rcx
mov qword [rsp + 0x378], r10
mov qword [rsp + 0x418], r10
mov qword [rsp + 0x1b8], r9
mov qword [rsp + 0x420], r9
mov qword [rsp + 0x1c0], r8
mov qword [rsp + 0x428], r8
lea r15, [rsp + 0x228]
lea rbx, [rsp + 0x200]
lea rax, [rsp + 0x408]
mov qword [rsp + 0x28], rax
mov r13, qword [rsp + 0x90]
mov qword [rsp + 0x20], r13
lea rcx, [rsp + 0x3e0]
mov rdx, qword [rsp + 0x140]
mov r8, qword [rsp + 0x118]
mov r9, rbx
call fcn.140051248
mov rdx, rbx
mov rcx, r13
mov r13b, byte [rsp + 0x3e0]
mov rbx, qword [rsp + 0xa0]
cmp dword [rsp + 0xf8], 0x3b9aca00
setne r8b
call fcn.14001c1cc
mov rcx, qword [rsp + 0x120]
call fcn.140016bfb
jmp 0x14004bcac
mov rsi, rdx
lea rcx, [rsp + 0x1d8]
call fcn.14001c18d
mov qword [rax + 0x30], 2
mov qword [rax + 0x38], rsi
cmp byte [rsp + 0xb28], 0
je 0x14004e4dd
mov rbx, qword [rsp + 0xa0]
test byte [rbx + 0x60], dil
je 0x14004e5ed
lea rcx, [rsp + 0x1d8]
call fcn.14001c15f
mov esi, dword [rax + 0x124]
mov byte [rsp + 0x750], 0xb
and qword [rsp + 0x768], 0
and qword [rsp + 0x788], 0
and qword [rsp + 0x7a8], 0
and qword [rsp + 0x7c8], 0
mov word [rsp + 0x7e8], 0x1af
lea rdi, [rsp + 0xea8]
mov rcx, rdi
call fcn.14002286f
mov rcx, r13
mov edx, esi
lea r8, [rsp + 0x750]
mov r9, rdi
call fcn.14001e1f0
or byte [rsp + 0x71c], 1
mov rsi, qword [rsp + 0x600]
mov r15b, byte [rsp + 0x608]
mov al, byte [rsp + 0x609]
mov dword [rsp + 0xe8], eax
movzx eax, word [rsp + 0x60a]
mov word [rsp + 0xc4], ax
mov r13d, dword [rsp + 0x60c]
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x1c0], rax
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0xdb0]
lea rdx, [rsp + 0x630]
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0xa20]
call fcn.1400198f4
cmp rsi, 3
mov rdi, qword [rsp + 0x58]
je 0x14004ecbd
cmp rsi, 4
je 0x14004ec8c
cmp rsi, 5
mov eax, dword [rsp + 0xe8]
jne 0x14004ecca
lea r15, [rsp + 0x228]
lea rbx, [rsp + 0x200]
jmp 0x14004f2aa
mov ebx, dword [rsp + 0xb38]
mov r8d, 0xa0
lea rcx, [rsp + 0x8b0]
lea rdx, [rsp + 0xa80]
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0xc
lea rdi, [rsp + 0xf58]
lea rsi, [rsp + 0xa20]
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x928], 0
mov rax, qword [rsp + 0xa0]
mov bpl, byte [rax + 0x60]
mov rdi, qword [rsp + 0x58]
lea r13, [rsp + 0xea8]
mov esi, dword [rsp + 0x38]
je 0x14004e556
test bpl, 1
je 0x14004e556
mov rax, qword [rsp + 0xa0]
cmp byte [rax + 0x105], 0
je 0x14004e571
movzx eax, word [rsp + 0x948]
test ax, ax
je 0x14004e63a
test bpl, 1
je 0x14004e648
lea rcx, [rsp + 0x1d8]
call fcn.14001c15f
movabs rcx, 0xffffffff00000000
mov rbx, qword [rsp + 0x380]
and rbx, rcx
or rbx, 1
mov r13d, dword [rax + 0x124]
lea rcx, [rsp + 0xf58]
call fcn.140017d93
lea rcx, [rsp + 0x8b0]
call fcn.140019912
mov rcx, rbx
mov dl, 1
xor r15d, r15d
mov rbp, qword [rsp + 0x80]
movzx eax, word [rsp + 0xc4]
mov r8, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x1b8]
mov r10, qword [rsp + 0x378]
jmp 0x14004e261
lea rcx, [rsp + 0xa20]
call fcn.1400198f4
mov rdi, qword [rsp + 0x58]
mov esi, dword [rsp + 0x38]
lea rbx, [rsp + 0x200]
mov rcx, rbx
call fcn.14001c15f
mov eax, dword [rax + 0x124]
mov word [rsp + 0x408], 0x100
mov dword [rsp + 0x40c], eax
mov dword [rsp + 0x410], 1
jmp 0x14004e2d8
mov eax, ebp
mov dword [rsp + 0x3a4], eax
jmp 0x14004e750
add eax, 0xffffff9c
cmp ax, 0x64
jae 0x14004e745
lea rcx, [rsp + 0xf58]
call fcn.140017d93
lea rcx, [rsp + 0x8b0]
call fcn.140019912
mov rbp, qword [rsp + 0x80]
lea rbx, [rsp + 0x200]
jmp 0x14004f2ae
mov r8d, 0xa0
lea rcx, [rsp + 0xc90]
lea rdx, [rsp + 0x280]
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0xc
lea r8, [rsp + 0xb70]
mov rdi, r8
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x600]
lea rdx, [rsp + 0xc90]
mov r9d, ebx
call fcn.14001d597
mov rsi, qword [rsp + 0x600]
lea rax, [rsp + 0x601]
movups xmm0, xmmword [rax + 7]
movups xmm1, xmmword [rax + 0x17]
movaps xmmword [rsp + 0xdb0], xmm0
movaps xmmword [rsp + 0xdc0], xmm1
mov rax, qword [rax + 0x27]
mov qword [rsp + 0xdd0], rax
cmp rsi, 3
jne 0x14004ef3e
movaps xmm0, xmmword [rsp + 0xdb0]
movaps xmm1, xmmword [rsp + 0xdc0]
movaps xmmword [rsp + 0x750], xmm0
movaps xmmword [rsp + 0x760], xmm1
mov rax, qword [rsp + 0xdd0]
mov qword [rsp + 0x770], rax
mov rdi, qword [rsp + 0x58]
jmp 0x14004de7d
mov dword [rsp + 0x3a4], 0
mov r8d, 0xa0
mov rcx, r13
lea rdx, [rsp + 0xa80]
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0xc
lea r8, [rsp + 0xfb8]
mov rdi, r8
lea rsi, [rsp + 0xa20]
rep movsq qword [rdi], qword [rsi]
test bpl, bpl
je 0x14004e828
lea rcx, [rsp + 0x750]
mov rdx, r13
mov r9d, ebx
call fcn.14001d597
mov rcx, qword [rsp + 0x750]
mov r15b, byte [rsp + 0x758]
mov al, byte [rsp + 0x759]
mov dword [rsp + 0xe8], eax
movzx edx, word [rsp + 0x75a]
mov r13d, dword [rsp + 0x75c]
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x190], rax
mov r8, qword [rsp + 0x778]
cmp rcx, 3
mov rbp, qword [rsp + 0x80]
jne 0x14004e9c1
mov eax, 4
mov esi, dword [rsp + 0x38]
mov r9, qword [rsp + 0x728]
jmp 0x14004ea20
lea rcx, [rsp + 0x830]
call case.0x14006e38e.196
mov rsi, qword [rsp + 0x830]
mov dil, byte [rsp + 0x838]
mov r15b, byte [rsp + 0x839]
cmp rsi, 3
je 0x14004e889
lea rcx, [rsp + 0x89b]
mov al, byte [rcx + 4]
mov byte [rsp + 0x994], al
mov eax, dword [rcx]
mov dword [rsp + 0x990], eax
mov r8d, 0x60
lea rcx, [rsp + 0x750]
lea rdx, [rsp + 0x83a]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x830], rsi
mov byte [rsp + 0x838], dil
mov byte [rsp + 0x839], r15b
mov r8d, 0x60
lea rcx, [rsp + 0x83a]
lea rdx, [rsp + 0x750]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x89a], 3
mov al, byte [rsp + 0x994]
lea rcx, [rsp + 0x89b]
mov byte [rcx + 4], al
mov eax, dword [rsp + 0x990]
mov dword [rcx], eax
movzx ebp, word [rsp + 0xf40]
test bp, bp
je 0x14004e959
cmp rsi, 3
je 0x14004e919
mov r12, qword [rsp + 0x898]
shr r12, 0x10
mov r8d, 0x5e
lea rcx, [rsp + 0x101a]
lea rdx, [rsp + 0x83a]
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x5e
lea rcx, [rsp + 0x83a]
lea rdx, [rsp + 0x101a]
call sub.VCRUNTIME140.dll_memcpy
mov word [rsp + 0x898], bp
mov dword [rsp + 0x89a], r12d
shr r12, 0x20
mov word [rsp + 0x89e], r12w
lea r12, [rsp + 0x220]
cmp rsi, 3
jne 0x14004edf3
mov rax, qword [rsp + 0x5a0]
and eax, 0xffff0000
shl rbx, 0x20
lea r15, [rax + rbx]
add r15, 0x100
movabs rax, 0xffffffff00000000
mov rsi, qword [rsp + 0x218]
and rsi, rax
or rsi, 1
lea rcx, [rsp + 0xfb8]
call fcn.140017d93
mov rcx, r13
call fcn.140019912
mov r10, rsi
mov rbp, qword [rsp + 0x80]
mov esi, dword [rsp + 0x38]
jmp 0x14004eef1
mov rax, rcx
mov r9, qword [rsp + 0x780]
lea rcx, [rsp + 0x768]
movups xmm0, xmmword [rcx + 0x20]
movups xmm1, xmmword [rcx + 0x30]
movups xmm2, xmmword [rcx + 0x40]
movups xmm3, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x950], xmm0
movaps xmmword [rsp + 0x960], xmm1
movaps xmmword [rsp + 0x970], xmm2
movaps xmmword [rsp + 0x980], xmm3
mov ecx, 0xd
lea rdi, [rsp + 0x1078]
lea rsi, [rsp + 0x7c8]
rep movsq qword [rdi], qword [rsi]
mov esi, dword [rsp + 0x38]
mov rdi, qword [rsp + 0x3c0]
mov rbx, qword [rsp + 0x3b8]
mov rcx, qword [rsp + 0x370]
mov r10, qword [rsp + 0x218]
mov r11, qword [rsp + 0x5a0]
jmp 0x14004f125
mov al, byte [rsp + 0x601]
mov byte [rsp + 0x13e], al
movzx eax, word [rsp + 0x602]
mov word [rsp + 0x1fc], ax
mov esi, dword [rsp + 0x604]
mov eax, dword [rsp + 0x608]
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x60c]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x9e8], rax
mov eax, dword [rsp + 0x618]
mov dword [rsp + 0x5f0], eax
mov eax, dword [rsp + 0x61c]
mov dword [rsp + 0x5ec], eax
mov eax, dword [rsp + 0x620]
mov dword [rsp + 0x5e8], eax
mov eax, dword [rsp + 0x624]
mov dword [rsp + 0x5e4], eax
mov rcx, qword [rsp + 0x120]
call fcn.140016bfb
cmp dword [rsp + 0x190], 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0x60]
lea rdx, [rsp + 0xea8]
call fcn.14001c1cc
cmp bl, 3
jne 0x14004ebfc
cmp esi, 1
jne 0x14004ebf5
mov rax, qword [rsp + 0x160]
mov rcx, qword [rax + 0x1c0]
mov rdx, qword [rax + 0x1c8]
mov ebx, dword [rsp + 0xe8]
mov r8d, ebx
mov r9d, dword [rsp + 0xf8]
call fcn.14001c1a5
movups xmm0, xmmword [rax + 0x110]
movaps xmmword [rsp + 0x9d0], xmm0
mov ecx, dword [rax + 0x120]
mov dword [rsp + 0x9e0], ecx
and dword [rax + 0x110], 0
mov eax, dword [rsp + 0x1e8]
mov dword [rsp + 0x228], eax
mov rax, qword [rsp + 0x3c8]
mov dword [rsp + 0x22c], eax
mov rsi, qword [rsp + 0xa0]
mov qword [rsp + 0x220], rsi
lea rcx, [rsp + 0x9d0]
mov rdx, r12
call fcn.14001e15b
mov dword [rsp + 0x228], ebx
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x22c], eax
mov qword [rsp + 0x220], rsi
mov rcx, r12
call fcn.14001c18d
movaps xmm0, xmmword [rsp + 0x9d0]
movups xmmword [rax + 0x110], xmm0
mov ecx, dword [rsp + 0x9e0]
mov dword [rax + 0x120], ecx
mov rcx, r12
call fcn.14001c18d
mov rcx, rax
call fcn.14001e4d0
mov bl, 3
jmp 0x14004ec83
mov eax, dword [rsp + 0x1e8]
mov rcx, qword [rsp + 0x3c8]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x390], rcx
mov al, byte [rsp + 0x13e]
mov byte [rsp + 0x57], al
movzx eax, word [rsp + 0x1fc]
mov dword [rsp + 0x18c], eax
mov dword [rsp + 0x188], esi
mov rax, qword [rsp + 0x9e8]
mov qword [rsp + 0x388], rax
mov eax, dword [rsp + 0x5e4]
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x5e8]
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x5ec]
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0x5f0]
mov dword [rsp + 0x148], eax
mov esi, dword [rsp + 0x38]
jmp 0x14004cba4
mov esi, dword [rsp + 0x38]
movzx eax, word [rsp + 0xc4]
mov rcx, qword [rsp + 0x380]
mov r8, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x1b8]
mov r10, qword [rsp + 0x378]
jmp 0x14004f176
lea r15, [rsp + 0x228]
jmp 0x14004e5ff
mov qword [rsp + 0xc90], rsi
mov byte [rsp + 0xc98], r15b
mov byte [rsp + 0xc99], al
movzx eax, word [rsp + 0xc4]
mov word [rsp + 0xc9a], ax
mov dword [rsp + 0xc9c], r13d
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0xca0], rax
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0xca8], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0xcb0], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0xcb8], rax
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0xcc0]
lea rdx, [rsp + 0xdb0]
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [rbx + 0x108]
lea rdi, [rbx + 0x1a8]
mov al, byte [rbx + 0x60]
mov qword [rsp + 0x28], rdi
mov byte [rsp + 0x20], al
mov rcx, rsi
lea rdx, [rsp + 0xc90]
mov r8, qword [rsp + 0x118]
lea rbx, [rsp + 0x200]
mov r9, rbx
call fcn.140043ba7
mov qword [rsp + 0x20], rdi
mov rdi, qword [rsp + 0x58]
mov rcx, rsi
mov rdx, rbx
mov r8d, 1
mov rsi, qword [rsp + 0x90]
mov r9, rsi
call fcn.14001cb99
mov rcx, qword [rsp + 0x140]
mov rdx, rbx
mov r8, rsi
call fcn.14001cc73
mov byte [rsp + 0x408], 3
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x118], rax
lea r15, [rsp + 0x228]
mov esi, dword [rsp + 0x38]
jmp 0x14004e2d8
mov r8d, 0x66
lea rcx, [rsp + 0x75a]
lea rdx, [rsp + 0x83a]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x750], rsi
mov byte [rsp + 0x758], dil
mov byte [rsp + 0x759], r15b
lea rdi, [rsp + 0x750]
mov rcx, rdi
call fcn.140017d93
mov ecx, 0xc
lea rsi, [rsp + 0xfb8]
rep movsq qword [rdi], qword [rsi]
mov r15, qword [rsp + 0x750]
mov rsi, qword [rsp + 0x758]
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x60], rax
mov rdi, qword [rsp + 0x768]
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x370], rax
mov rbx, qword [rsp + 0x778]
lea rax, [rsp + 0x768]
movups xmm0, xmmword [rax + 0x18]
movups xmm1, xmmword [rax + 0x28]
movups xmm2, xmmword [rax + 0x38]
movups xmm3, xmmword [rax + 0x48]
movaps xmmword [rsp + 0x990], xmm0
movaps xmmword [rsp + 0x9a0], xmm1
movaps xmmword [rsp + 0x9b0], xmm2
movaps xmmword [rsp + 0x9c0], xmm3
mov rcx, r13
call fcn.140019912
cmp r15, 3
mov rbp, qword [rsp + 0x80]
jne 0x14004f08f
mov qword [rsp + 0x3b8], rbx
mov qword [rsp + 0x3c0], rdi
mov r15, rsi
mov esi, dword [rsp + 0x38]
mov r10, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x370]
mov eax, 4
mov rdi, qword [rsp + 0x3c0]
mov qword [rsp + 0x60], rdi
mov rbx, qword [rsp + 0x3b8]
mov r8, rbx
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x218], rcx
mov qword [rsp + 0x170], r10
mov r11, r15
mov r9, qword [rsp + 0x728]
jmp 0x14004f103
mov r8d, 0xb0
lea rdi, [rsp + 0xa50]
mov rcx, rdi
lea rdx, [rsp + 0x630]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xdd0]
mov qword [rdi - 8], rax
movaps xmm0, xmmword [rsp + 0xdb0]
movaps xmm1, xmmword [rsp + 0xdc0]
movups xmmword [rdi - 0x18], xmm1
movups xmmword [rdi - 0x28], xmm0
mov qword [rsp + 0xa20], rsi
movups xmm0, xmmword [0x1400ec940]
movaps xmmword [rsp + 0x610], xmm0
movups xmm0, xmmword [0x1400ec930]
movaps xmmword [rsp + 0x600], xmm0
lea rcx, [rsp + 0xa20]
lea rdx, [rsp + 0x600]
call fcn.1400179b0
test rax, rax
je 0x14004efe2
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.14001d559
or rdx, rax
je 0x14004efe2
cmp rax, 3
mov rdi, qword [rsp + 0x58]
je 0x14004f01b
jmp 0x14004f2bb
lea rcx, [rsp + 0xad8]
lea rdx, [0x1400bb040]
call fcn.14001e4f3
test al, al
mov rdi, qword [rsp + 0x58]
jne 0x14004f01b
lea rcx, [rsp + 0xad8]
lea rdx, [0x1400eb7d0]
call fcn.14001e4f3
test al, al
je 0x14004f2bb
lea rbx, [rsp + 0xea8]
mov rcx, rbx
call fcn.14001c18d
lea rsi, [rax + 0x18]
mov r8d, 0xe0
lea rcx, [rsp + 0x600]
lea rdx, [rsp + 0xa20]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov rdx, qword [rsp + 0x170]
lea r8, [rsp + 0x600]
call fcn.14001befc
mov rcx, rbx
call fcn.14001c18d
mov rcx, rax
call fcn.14001e138
mov rcx, rbx
call fcn.14001c18d
mov rcx, rax
call fcn.14001e4d0
mov byte [rsp + 0x750], 3
jmp 0x14004de87
movaps xmm0, xmmword [rsp + 0x990]
movaps xmm1, xmmword [rsp + 0x9a0]
movaps xmm2, xmmword [rsp + 0x9b0]
movaps xmm3, xmmword [rsp + 0x9c0]
movaps xmmword [rsp + 0x980], xmm3
movaps xmmword [rsp + 0x970], xmm2
movaps xmmword [rsp + 0x960], xmm1
movaps xmmword [rsp + 0x950], xmm0
mov eax, 3
mov qword [rsp + 0x190], rdi
mov r8, qword [rsp + 0x370]
mov qword [rsp + 0x218], r8
mov r9, rbx
mov r10, qword [rsp + 0x60]
mov qword [rsp + 0x170], rsi
mov r11, rsi
mov esi, dword [rsp + 0x38]
mov r13, r15
shr r13, 0x20
mov edx, r15d
shr edx, 0x10
mov ecx, r15d
shr ecx, 8
mov dword [rsp + 0xe8], ecx
mov rcx, qword [rsp + 0x218]
mov qword [rsp + 0x5a0], r11
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x370], rcx
mov qword [rsp + 0x3b8], rbx
mov qword [rsp + 0x3c0], rdi
cmp eax, 4
mov qword [rsp + 0x728], r9
jne 0x14004f182
mov r9, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x170]
mov r10, qword [rsp + 0x60]
mov eax, edx
mov rdi, qword [rsp + 0x58]
mov edx, dword [rsp + 0xe8]
jmp 0x14004e261
mov qword [rsp + 0x780], r9
movaps xmm0, xmmword [rsp + 0x950]
movaps xmm1, xmmword [rsp + 0x960]
movaps xmm2, xmmword [rsp + 0x970]
movaps xmm3, xmmword [rsp + 0x980]
mov rbx, rax
lea rcx, [rsp + 0x768]
movups xmmword [rcx + 0x50], xmm3
movups xmmword [rcx + 0x40], xmm2
movups xmmword [rcx + 0x30], xmm1
movups xmmword [rcx + 0x20], xmm0
mov ecx, 0xd
lea rdi, [rsp + 0x7c8]
lea rsi, [rsp + 0x1078]
rep movsq qword [rdi], qword [rsi]
mov byte [rsp + 0x758], r15b
mov ecx, dword [rsp + 0xe8]
mov byte [rsp + 0x759], cl
mov word [rsp + 0x75a], dx
mov dword [rsp + 0x75c], r13d
mov rcx, qword [rsp + 0x170]
mov qword [rsp + 0x760], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x768], rcx
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x770], rax
mov qword [rsp + 0x778], r8
lea rsi, [rsp + 0x200]
mov rcx, rsi
call fcn.14001c18d
lea rcx, [rax + 0x18]
mov qword [rsp + 0x750], rbx
mov rdx, qword [rsp + 0x140]
lea r8, [rsp + 0x750]
call fcn.14001befc
mov rbx, rsi
mov rcx, rsi
call fcn.14001c18d
mov rcx, rax
call fcn.14001e138
test byte [rsp + 0x3a4], 1
je 0x14004f29d
mov rax, qword [rsp + 0xa0]
lea rcx, [rax + 0xcc]
mov rdx, rbx
call fcn.14001e15b
lea r15, [rsp + 0x228]
mov rdi, qword [rsp + 0x58]
mov esi, dword [rsp + 0x38]
mov byte [rsp + 0x408], 3
jmp 0x14004e2d8
mov word [rsp + 0x750], 0x100
mov dword [rsp + 0x754], ebx
mov dword [rsp + 0x758], 1
lea rcx, [rsp + 0xa20]
call fcn.140017d53
jmp 0x14004de7d
movzx eax, sil
cmp eax, 4
jne 0x14004f2fc
mov rcx, qword [rsp + 0x178]
jmp 0x14004f323
lea rdx, [rsp + 0xc91]
mov rax, qword [rdx + 0x1f]
mov rcx, qword [rsp + 0x178]
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], sil
jmp 0x14004f6a6
mov rsi, qword [rsp + 0x3d0]
mov rcx, rsi
call fcn.140028f7d
mov rax, qword [rsp + 0x620]
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x600]
movaps xmm1, xmmword [rsp + 0x610]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rax, qword [rsp + 0x178]
mov byte [rax], 4
jmp 0x14004f6a6
lea rcx, [rsp + 0x430]
call fcn.1400226e5
mov rcx, qword [rsp + 0x178]
mov rdx, rsi
movaps xmm6, xmmword [rsp + 0x11c0]
add rsp, 0x11d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.140018d0f
mov rax, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x168]
mov dword [rax], ecx
mov rcx, qword [rsp + 0x1c8]
mov dword [rax + 4], ecx
mov rcx, qword [rsp + 0x1d0]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x5d0]
mov qword [rax + 0x10], rcx
mov ecx, dword [rsp + 0x128]
mov dword [rax + 0x18], ecx
mov ecx, dword [rsp + 0x12c]
mov dword [rax + 0x1c], ecx
mov ecx, dword [rsp + 0x114]
mov dword [rax + 0x20], ecx
mov ecx, dword [rsp + 0x130]
jmp 0x14004f6a3
cmp byte [r14 + 0x3ed], 0
je 0x14004f47d
mov rax, qword [rsp + 0x178]
mov byte [rax], 3
jmp 0x14004f6a6
xorps xmm0, xmm0
movaps xmmword [rsp + 0x600], xmm0
mov bl, 1
mov eax, 1
jmp 0x14004f448
movaps xmm0, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0x600], xmm0
mov eax, 3
mov rcx, qword [rsp + 0x178]
mov byte [rcx + 1], 1
mov dword [rcx + 4], eax
lea rax, [0x1400bad40]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 1
movaps xmm0, xmmword [rsp + 0x600]
movups xmmword [rcx + 0x18], xmm0
mov byte [rcx], bl
jmp 0x14004f6a6
xorps xmm0, xmm0
mov rcx, qword [rsp + 0x178]
movups xmmword [rcx + 0x18], xmm0
lea rax, [0x1400bad40]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 1
mov dword [rcx + 4], esi
mov word [rcx], 0x101
jmp 0x14004f6a6
mov dword [rsp + 0xd8], 0
mov eax, 1
mov qword [rsp + 0x1a0], rax
mov r11b, 1
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0x3a8]
mov dword [rsp + 0xd4], eax
jmp 0x14004f612
mov r11b, byte [rsp + 0x3e1]
movzx eax, word [rsp + 0x3e2]
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0x3e4]
mov dword [rsp + 0xd4], eax
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x1a0], rax
mov eax, dword [rsp + 0x3f8]
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0x3fc]
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0x400]
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0x404]
jmp 0x14004f5cf
mov r11b, byte [rsp + 0xb71]
movzx eax, word [rsp + 0xb72]
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xb74]
mov dword [rsp + 0xd4], eax
mov rax, qword [rsp + 0xb78]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0x1a0], rax
mov eax, dword [rsp + 0xb88]
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xb8c]
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xb90]
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xb94]
mov dword [rsp + 0xc8], eax
jmp 0x14004f642
lea rcx, [rsp + 0x600]
call fcn.1400226e5
mov dword [rsp + 0xd8], 0
mov eax, 1
mov qword [rsp + 0x1a0], rax
mov dword [rsp + 0xd4], 1
mov r11b, 1
mov dword [rsp + 0xe0], eax
lea rax, [0x1400bad40]
mov qword [rsp + 0x198], rax
mov dword [rsp + 0xd0], 0
mov dword [rsp + 0xcc], 0
mov dword [rsp + 0xc8], 0
mov rax, qword [rsp + 0x178]
mov byte [rax], r13b
mov byte [rax + 1], r11b
mov ecx, dword [rsp + 0xe0]
mov word [rax + 2], cx
mov ecx, dword [rsp + 0xd4]
mov dword [rax + 4], ecx
mov rcx, qword [rsp + 0x198]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x10], rcx
mov ecx, dword [rsp + 0xd8]
mov dword [rax + 0x18], ecx
mov ecx, dword [rsp + 0xd0]
mov dword [rax + 0x1c], ecx
mov ecx, dword [rsp + 0xcc]
mov dword [rax + 0x20], ecx
mov ecx, dword [rsp + 0xc8]
mov dword [rax + 0x24], ecx
movaps xmm6, xmmword [rsp + 0x11c0]
add rsp, 0x11d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
and al, 0x60
jmp 0x1400500aa
and al, 0x60
movups xmm1, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm1
xor byte [rbx + rcx*4 - 0x6c], cl
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 + 0x54], cl
and al, 0x40
mov byte [rsp + 0x4e], dl
mov word [rsp + 0x4c], r11w
mov dword [rsp + 0x4c], ebx
mov dword [rsp + 0x4c], ebx
mov r10, qword [rsp + 0x20]
test r10, r10
je 0x14004fff3
cmp r10d, 1
jne 0x1400500a5
invalid
add byte [rax], al
invalid
mov r11, qword [rsp + 0x30]
xor r10d, r10d
sub r11, qword [rsp + 0x38]
cmovae r10, r11
jmp case.0x140045444.102
mov r10, qword [rsp + 0x38]
test r10, r10
je 0x1400500a5
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x5c], ecx
mov qword [rsp + 0x50], r8
test r9b, 1
je 0x14005001b
or dl, 1
mov byte [rsp + 0x4e], dl
movaps xmm0, xmmword [rsp + 0x20]
and al, 0x20
movaps xmm1, xmmword [rsp + 0x30]
mov rax, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x48]
movzx edx, word [rsp + 0x4c]
and al, 0x4c
mov r8b, byte [rsp + 0x4e]
mov r9b, byte [rsp + 0x4f]
lea rbx, [rsp + 0xd0]
mov qword [rbx + 0x28], rax
mov dword [rbx + 0x30], ecx
mov word [rbx + 0x34], dx
mov dword [rbx + 0x34], edx
mov dword [rbx + 0x34], edx
mov byte [rbx + 0x36], r8b
mov byte [rbx + 0x37], r9b
movups xmmword [rbx + 0x18], xmm1
movups xmmword [rbx + 8], xmm0
mov byte [rbx], 0
lea r14, [rsp + 0x50]
mov rcx, r14
call fcn.14001c18d
mov rcx, rax
mov rdx, rdi
mov r8, rbx
call fcn.140050b2d
mov rcx, r14
call fcn.14001c15f
cmp dword [rax + 0x84], 0
add byte [rsi + 0x11], bh
add rsi, 0x10
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14001c89f
mov sil, 1
jmp 0x1400500b1
lea rcx, [rsp + 0x20]
call fcn.1400434c2
xor esi, esi
lea rdi, [rsp + 0xa8]
mov rcx, rdi
call fcn.140043f9a
mov rcx, rdi
call fcn.140043fa9
loopne case.0x14004127f.113
invalid
invalid
mov eax, esi
add rsp, 0x1f8
pop rbx
pop rdi
pop rsi
pop r14
ret
add dword [rax], eax
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0x40
add dword [rax], eax
add byte [rax], al
invalid
add byte [rdi], cl
mov dh, 6
movzx eax, byte [rsi]
lea rcx, [0x1400f0f04]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add rsi, 8
lea rax, [rsp + 0x70]
jo 0x1400500eb
or dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
invalid
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.14004fd94
mov ecx, dword [rbx + 0x138]
cmp rax, rcx
jbe 0x140050755
add byte [rax - 0x77], cl
invalid
lea rcx, [rsp + 0x70]
call fcn.1400434c2
lea rsi, [rsp + 0x120]
mov rcx, rsi
call fcn.140043f9a
mov rcx, rsi
call fcn.140043fa9
mov al, 2
jmp 0x140050a0e
mov al, byte [rsi + 9]
lea rdi, [rsp + 0x71]
mov byte [rdi + 7], al
invalid
invalid
mov rax, qword [rsi + 1]
mov qword [rdi - 1], rax
add rbx, 0x100
movzx eax, al
or rax, 0x600
shl rax, 0x20
lea rcx, [rsp + 0xb8]
mov qword [rcx], rax
add dword [rdx + 8], edi
mov r8, rbx
call fcn.14001f268
mov r8d, 8
mov rcx, rbx
mov rdx, rdi
call fcn.14000b51c
mov bl, 0xfb
invalid
jmp 0x1400509f4
lea rdx, [rsi + 8]
mov r15d, dword [rsi + 0x120]
movzx eax, byte [rsi + 0x124]
mov ecx, dword [rbx + 0x138]
add rcx, 9
lea r8, [rbx + 0x100]
lea rsi, [rsp + 0x30]
mov qword [rsi], r8
mov qword [rsi + 8], rcx
shl rax, 0x20
or rax, r15
bts rax, 0x28
lea rdi, [rsp + 0xd8]
mov qword [rdi], rax
lea r14, [rsp + 0xb8]
mov rcx, r14
mov r8, rbx
call fcn.14001f2b7
mov r13, qword [rbx + 0x108]
mov rcx, rdi
mov rdx, rsi
call fcn.14001f133
mov rax, qword [rsi]
mov rcx, qword [rsi + 8]
mov r12, qword [rax + 8]
mov rsi, qword [r14 + 0x10]
mov rdi, r12
mov edi, esp
not rdi
cmp rdi, rcx
cmovae rdi, rcx
stc
cmp rsi, rdi
jbe 0x140050643
lea r14, [rsp + 0x70]
mov qword [rsp + 0x20], r15
jl 0x14005028e
and byte [rbp + rcx*4 - 0x44], cl
mov esp, 0xb824
add byte [rcx + rcx*4 - 0xf], cl
mov rdx, r15
mov r8, rdi
call fcn.14000b216
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
lea rcx, [rsp + 0x30]
call case.0x140020b47.393
out dx, al
cld
dec dword [rcx + rcx*4 - 0xf]
call fcn.1400226e5
mov rbp, qword [r15]
movups xmm0, xmmword [r15 + 8]
movaps xmmword [r14], xmm0
mov rax, qword [r15 + 0x18]
sbb byte [rbx + rcx*4 + 0x7c], cl
mov edi, dword [rsp + 0x20]
mov edi, dword [rsp + 0x20]
mov qword [r14 + 0x10], rax
jmp 0x14005065a
mov eax, dword [rsi + 8]
mov dword [rsp + 0x58], eax
mov r13b, byte [rsi + 0xc]
mov eax, dword [rsi + 0x10]
mov dword [rsp + 0x5c], eax
mov r12b, byte [rsi + 0x14]
mov eax, dword [rsi + 0x18]
mov dword [rsp + 0x60], eax
mov r15b, byte [rsi + 0x1c]
mov eax, dword [rsi + 0x20]
mov dword [rsp + 0x64], eax
mov r14b, byte [rsi + 0x24]
mov eax, dword [rsi + 0x28]
mov dword [rsp + 0x68], eax
mov bpl, byte [rsi + 0x2c]
mov eax, dword [rsi + 0x30]
mov dword [rsp + 0x6c], eax
mov dil, byte [rsi + 0x34]
mov eax, dword [rsi + 0x38]
mov dword [rsp + 0x20], eax
movzx eax, byte [rsi + 0x3c]
add rbx, 0x100
mov sil, byte [rsi + 4]
or rax, 0x400
shl rax, 0x20
lea rcx, [rsp + 0x70]
mov qword [rcx], rax
xor eax, eax
rol byte [rax - 0xa], 0xc6
add dword [rdx + 6], edi
cmove rdx, rax
lea rax, [rdx + 6]
test r13b, 1
cmove rax, rdx
lea rdx, [rax + 6]
push rax
invalid
test r12b, 1
cmove rdx, rax
lea rax, [rdx + 6]
lea eax, [rdx + 6]
test r15b, 1
cmove rax, rdx
lea rdx, [rax + 6]
test r14b, 1
cmove rdx, rax
lea rax, [rdx + 6]
test bpl, 1
test ch, 1
cmove rax, rdx
lea rdx, [rax + 6]
test dil, 1
cmove rdx, rax
mov r8, rbx
mov eax, ebx
mov eax, ebx
call fcn.14001f268
test sil, 1
je 0x140050397
mov rcx, rbx
xor edx, edx
mov r8d, dword [rsp + 0x58]
mov eax, dword [rsp + 0x58]
and al, 0x58
call fcn.1400217f2
test r13b, 1
je 0x1400503af
mov rcx, rbx
mov edx, 1
add byte [rax], al
add byte [rbx + rcx*4 + 0x44], al
and al, 0x5c
add byte [rax], al
add byte [rbx + rcx*4 + 0x44], al
and al, 0x5c
call fcn.1400217f2
adc al, 0xfd
inc dword [rcx - 0xa]
invalid
test r12b, 1
je 0x1400503c7
mov rcx, rbx
mov edx, 2
mov r8d, dword [rsp + 0x60]
call fcn.1400217f2
test r15b, 1
je 0x1400503df
mov rcx, rbx
mov edx, 3
add byte [rax], al
add byte [rbx + rcx*4 + 0x44], al
and al, 0x64
add byte [rax], al
add byte [rbx + rcx*4 + 0x44], al
and al, 0x64
call fcn.1400217f2
test r14b, 1
je 0x1400503f7
invalid
mov rcx, rbx
mov edx, 4
mov r8d, dword [rsp + 0x68]
call fcn.1400217f2
test bpl, 1
je 0x14005040f
mov rcx, rbx
mov edx, 5
mov r8d, dword [rsp + 0x6c]
call fcn.1400217f2
test dil, 1
je 0x1400509f4
mov rcx, rbx
mov edx, 6
mov r8d, dword [rsp + 0x20]
and al, 0x20
call fcn.1400217f2
jmp 0x1400509f4
lea rdx, [rsi + 8]
mov r9d, dword [rsi + 0x118]
mov edi, dword [rsi + 0x11c]
add byte [rax], al
movzx eax, byte [rsi + 0x120]
mov ecx, dword [rbx + 0x138]
cmp byte [rcx], al
add byte [rax], al
add rcx, 9
lea r8, [rbx + 0x100]
lea r14, [rsp + 0x30]
mov qword [r14], r8
mov qword [r14 + 8], rcx
shl rax, 0x20
shl eax, 0x20
mov qword [rsp + 0x20], r9
or rax, r9
movabs rcx, 0x50000000000
or rcx, rax
lea rsi, [rsp + 0xd8]
mov qword [rsi], rcx
lea r15, [rsp + 0xb8]
mov rcx, r15
mov r8, rbx
call fcn.14001f2b7
mov r13, qword [rbx + 0x108]
mov rcx, rsi
mov rdx, r14
call fcn.14001f133
mov rax, qword [r14]
mov r12, qword [rax + 8]
mov rcx, r14
mov edx, edi
call fcn.14001f247
mov rsi, qword [r15 + 0x10]
mov rax, qword [r14]
mov rcx, qword [r14 + 8]
mov rdi, qword [rax + 8]
not rdi
cmp rdi, rcx
cmovae rdi, rcx
cmp rsi, rdi
jbe 0x1400507d8
lea r14, [rsp + 0x70]
lea r15, [rsp + 0xb8]
mov rcx, r14
mov rdx, r15
mov r8, rdi
call fcn.14000b216
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov eax, dword [rsi + 0x10]
lea rcx, [rsp + 0x30]
call case.0x140020b47.393
outsd dx, dword [rsi]
in al, dx
cld
dec dword [rcx + rcx*4 - 0xf]
call fcn.1400226e5
mov rbp, qword [r15]
movups xmm0, xmmword [r15 + 8]
or byte [rcx + 0xf], al
sub dword [rsi], eax
mov rax, qword [r15 + 0x18]
mov qword [r14 + 0x10], rax
jmp 0x1400507ef
mov rdx, qword [rsp + 0xc0]
lea rcx, [rsp + 0x30]
mov r8, rsi
call case.0x140020b47.393
xor ebp, ebp
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax + 8]
mov r8, rdx
sub r8, r12
bswap r8
lea rcx, [rsp + 0x2d]
mov qword [rcx - 5], r8
xor r8d, r8d
cmp r8, 5
je 0x14005068f
cmp byte [rsp + r8 + 0x28], 0
lea r8, [r8 + 1]
je 0x140050678
jmp case.0x140050126.2
cmp r13, 0xfffffffffffffffc
ja case.0x140050126.2
lea r8, [r13 + 3]
cmp r8, rdx
ja case.0x140050126.2
mov rdx, qword [rax]
mov r8b, byte [rcx + 2]
mov byte [rdx + r13 + 2], r8b
movzx ecx, word [rcx]
mov word [rdx + r13], cx
test rbp, rbp
je 0x1400506d5
add r13, 4
cmp r13, qword [rax + 8]
jae case.0x140050126.2
mov rax, qword [rax]
add byte [rax + r13], 0xfc
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xf0], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0xe0], xmm0
cmp rsi, rdi
ja 0x140050704
lea rcx, [rsp + 0xb8]
call fcn.1400226e5
test rbp, rbp
je 0x1400509f4
lea rcx, [rbx + 0xb8]
call fcn.14004fe0b
mov qword [rbx + 0xb8], 3
mov qword [rbx + 0xc0], rbp
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [rbx + 0xc8], xmm0
mov rax, qword [rsp + 0xf0]
mov qword [rbx + 0xd8], rax
mov dword [rbx + 0xe0], r15d
jmp 0x1400509f4
cmp rax, qword [rbx + 0x128]
jae 0x140050915
mov rcx, qword [rbx + 0x108]
add rcx, rax
jb case.0x140050126.2
lea rsi, [rbx + 0x100]
lea rdi, [rsp + 0x70]
movzx edx, byte [rdi + 0x46]
mov ecx, dword [rdi + 0x40]
shl rdx, 0x20
or rdx, rcx
lea rcx, [rsp + 0xb8]
mov qword [rcx], rdx
mov rdx, rax
mov r8, rsi
call fcn.14001f268
mov rcx, rdi
call fcn.14004fe28
test al, al
je 0x1400509c5
mov rcx, rdi
call fcn.14004fd51
mov r14, rdx
mov rcx, rsi
mov rdx, rax
mov r8, r14
call fcn.140050adf
mov rcx, rdi
mov rdx, r14
call fcn.14004fdb2
jmp 0x1400507a2
mov rdx, qword [rsp + 0xc0]
lea rcx, [rsp + 0x30]
mov r8, rsi
call case.0x140020b47.393
xor ebp, ebp
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax + 8]
mov r8, rdx
sub r8, r12
bswap r8
lea rcx, [rsp + 0x2d]
mov qword [rcx - 5], r8
xor r8d, r8d
cmp r8, 5
je 0x140050824
cmp byte [rsp + r8 + 0x28], 0
lea r8, [r8 + 1]
je 0x14005080d
jmp case.0x140050126.2
cmp r13, 0xfffffffffffffffc
ja case.0x140050126.2
invalid
add dword [rax], eax
invalid
lea r8, [r13 + 3]
cmp r8, rdx
ja case.0x140050126.2
mov rdx, qword [rax]
mov r8b, byte [rcx + 2]
mov byte [rdx + r13 + 2], r8b
movzx ecx, word [rcx]
mov word [rdx + r13], cx
test rbp, rbp
je 0x14005086a
add r13, 4
cmp r13, qword [rax + 8]
jae case.0x140050126.2
mov rax, qword [rax]
add byte [rax + r13], 0xfc
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x110], rax
movaps xmm0, xmmword [rsp + 0x70]
add byte [rax], 0
add byte [rax - 0x77], cl
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x70], al
movaps xmmword [rsp + 0x100], xmm0
cmp rsi, rdi
ja 0x140050899
lea rcx, [rsp + 0xb8]
call fcn.1400226e5
test rbp, rbp
je 0x1400509f4
lea rcx, [rbx + 0xb8]
call fcn.14004fe0b
mov qword [rbx + 0xb8], 3
mov qword [rbx + 0xc0], rbp
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rbx + 0xc8], xmm0
mov rax, qword [rsp + 0x110]
mov qword [rbx + 0xd8], rax
mov rax, qword [rsp + 0x20]
mov dword [rbx + 0xe0], eax
add byte [rax], al
add cl, ch
invalid
add dword [rax], eax
invalid
movzx edx, byte [rsp + 0xb6]
mov ecx, dword [rsp + 0xb0]
shl rdx, 0x20
or rdx, rcx
lea rcx, [rsp + 0xb8]
mov qword [rcx], rdx
lea rsi, [rbx + 0x100]
mov rdx, rax
mov r8, rsi
call fcn.14001f268
mov rax, qword [rbx + 0x108]
mov r15, qword [rbx + 0x128]
cmp rax, r15
jae 0x1400509b4
xor ecx, ecx
sub rax, qword [rbx + 0x120]
cmovae rcx, rax
sub r15, rcx
lea rdi, [rsp + 0x70]
mov rcx, rdi
call fcn.14004fd94
cmp rax, r15
cmovae rax, r15
test rax, rax
je 0x1400509b4
mov rcx, rdi
call fcn.14004fd51
mov r14, rdx
cmp rdx, r15
cmovae r14, r15
mov rcx, rsi
mov rdx, rax
mov r8, r14
call fcn.140050adf
mov rcx, rdi
stc
mov rdx, r14
call fcn.14004fdb2
sub r15, r14
jmp 0x140050970
add rbx, 0xb8
mov rcx, rbx
call fcn.14004fe0b
jmp 0x1400509e0
lea rcx, [rsp + 0x70]
call fcn.14004fd94
test rax, rax
jne case.0x140050126.2
add rbx, 0x70
mov rcx, rbx
call fcn.14004fe01
lea rsi, [rsp + 0x70]
mov ecx, 9
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
jmp 0x1400509f4
ud2
lea rsi, [rsp + 0x120]
mov rcx, rsi
call fcn.140043f9a
mov rcx, rsi
call fcn.140043fa9
mov al, 0xc
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x80
test r9, r9
je 0x1400519c6
mov r15, r9
mov r14, r8
mov rdi, rdx
mov rsi, rcx
mov edx, r15d
call fcn.140044809
mov rdi, qword [rdi]
lea rbx, [rsp + 0x50]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400449bc
cmp byte [rbx], 7
jne 0x14005198f
mov eax, 2
jmp 0x1400519ca
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x20], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x40], rax
movaps xmmword [rsp + 0x30], xmm1
movzx eax, byte [rsp + 0x20]
cmp eax, 5
je 0x1400519dc
cmp eax, 6
jne 0x140051a13
lea rcx, [rsp + 0x20]
call fcn.140051c36
xor ebx, ebx
xor eax, eax
mov rdx, rbx
add rsp, 0x80
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov rbx, qword [rsp + 0x28]
cmp rbx, r15
ja case.0x14004026e.125
mov rcx, rsi
mov rdx, r14
mov r8, rbx
xor r9d, r9d
call fcn.140051bd6
mov qword [rsp + 0x78], rax
test rax, rax
je 0x140051aac
lea rcx, [rsp + 0x78]
call fcn.14003d8cd
lea rcx, [rsp + 0x20]
call fcn.140051c36
lea rbx, [rsp + 0x50]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140044869
mov al, byte [rbx]
cmp al, 6
jne 0x140051a3d
mov eax, 2
jmp 0x140051a5b
mov edx, dword [rsp + 0x54]
cmp al, 5
jne 0x140051a6a
mov al, 2
cmp edx, 8
ja 0x140051a90
mov ecx, 0x121
bt ecx, edx
jae 0x140051a90
mov eax, 1
movabs rbx, 0xb00000003
jmp 0x1400519ca
mov cl, byte [rsp + 0x53]
mov byte [rsp + 0x23], cl
movzx ecx, word [rsp + 0x51]
mov word [rsp + 0x21], cx
and al, 0x21
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rsp + 0x28], xmm0
and al, 0x28
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rsp + 0x38], xmm0
lea rcx, [rsp + 0x20]
mov byte [rcx], al
mov dword [rcx + 4], edx
call fcn.14002b67b
mov rbx, rax
mov eax, 1
jmp 0x1400519ca
invalid
invalid
invalid
invalid
lea rcx, [rsp + 0x20]
call fcn.140051c36
add dword [rax], eax
add cl, ch
invalid
invalid
invalid
invalid
add dword [rax], eax
add cl, ch
or eax, 0xfffffff
ud2
xor eax, eax
xor edx, edx
ret
ud2
sub rsp, 0x78
mov rbx, rdx
mov rdi, rcx
mov edi, ecx
mov edi, ecx
xor esi, esi
mov edx, 1
xor r8d, r8d
xor eax, eax
xor eax, eax
mov r9b, 1
call fcn.140051bd6
mov r14, rax
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
call fcn.14003d8cd
test r14, r14
je 0x140051b19
invalid
and dword [rbx + rcx*4 + 3], ecx
mov r8, qword [rbx]
lea rsi, [rsp + 0x28]
mov rcx, rsi
sub byte [rax - 0x77], cl
int1
mov rdx, rdi
call fcn.140044869
mov dl, byte [rsi]
cmp dl, 6
jne 0x140051b1d
mov esi, 1
jmp 0x140051b7c
xor edx, edx
jmp 0x140051b7c
mov eax, dword [rsp + 0x2c]
cmp dl, 5
jne 0x140051b42
test eax, eax
je 0x140051b89
cmp eax, 5
je 0x140051b36
mov dl, 2
cmp eax, 8
jne 0x140051b68
movabs rdx, 0xb00000003
jmp 0x140051b7a
mov cl, byte [rsp + 0x2b]
mov byte [rsp + 0x53], cl
movzx ecx, word [rsp + 0x29]
mov word [rsp + 0x51], cx
mov dword [rsp + 0x51], ecx
and al, 0x51
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x58], xmm0
and al, 0x58
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x68], xmm0
lea rcx, [rsp + 0x50]
mov byte [rcx], dl
mov dword [rcx + 4], eax
call fcn.14002b67b
mov rdx, rax
xor esi, esi
mov rax, rsi
add rsp, 0x78
add esp, 0x78
add esp, 0x78
pop rbx
pop rdi
pop rsi
pop r14
ret
xor edx, edx
jmp 0x140051b7a
in eax, dx
add r8, 0xfffffffffffffff0
shl r9, 4
loope case.0x14004127f.127
test r9, r9
je 0x140051bb1
invalid
invalid
mov eax, dword [r8 + 0x10]
add r8, 0x10
rcl byte [rax], 0x49
add ecx, 0xfffffff0
test rax, rax
je 0x140051b95
mov r8, qword [r8 + 8]
jmp 0x140051bb9
invalid
or byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov r8d, 1
xor eax, eax
mov r9, rax
jmp 0x140051946
ror byte [rbx + 0x398bba48], 0x51
ret
hlt
and byte [rcx], al
add byte [rax], al
call fcn.1400534ea
lea rcx, [rsi + 0x108]
add dword [rax], eax
add al, ch
xor byte [rcx], al
invalid
dec dword [rax - 0x73]
mov es, word [rax - 0x18000000]
in al, 0
add byte [rax], al
lea rcx, [rsi + 0xe8]
call fcn.140053524
or byte [rcx], al
add byte [rax], al
or byte [rcx], al
add byte [rax], al
add rsi, 0x10
mov rcx, rsi
adc byte [rax - 0x77], cl
int1
add rsp, 0x20
pop rsi
jmp fcn.140053548
cmp eax, 0x10
je 0x14005848d
inc eax
mov dword [rsp + 0x28c], eax
mov qword [rsp + 0x88], rsi
cmp byte [r13 + 0x250], 0
jne 0x140056611
mov rax, qword [r12]
test rax, rax
sete dl
xchg esp, eax
ret 0x8b48
mov ecx, dword [rsp + 0x98]
mov rcx, qword [rcx]
lea r9, [r15 + 1]
cmp rcx, r9
setne r8b
test dl, r8b
jne 0x140053d43
add byte [rax], al
xchg esp, eax
ret 0x8b48
invalid
mov dl, byte [r13 + 0x240]
mov byte [r13 + 0x240], 3
cmp dl, 3
je 0x14005654b
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x150], xmm1
add byte [rdi], cl
sub dword [rsp + 0x140], eax
mov byte [rsp + 0x160], dl
mov rdx, qword [rsp + 0x4f8]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
add ecx, dword [rbp + rcx*4 - 0x7c]
and al, 0x61
add dword [rax], eax
add byte [rcx - 0x77], al
push rax
add eax, dword [rcx - 0x77]
or byte [rax - 1], cl
enter 0xffffffffffff8348, 0xfffffffffffffff8
clc
add cl, byte [rdi]
and esi, 3
add byte [rax], al
add ecx, dword [rbp + rcx*4 - 0x7c]
and al, 0x61
add dword [rax], eax
add byte [rcx - 0x77], al
push rax
add eax, dword [rcx - 0x77]
or byte [rax - 1], cl
enter 0xffffffffffff8348, 0xfffffffffffffff8
clc
add cl, byte [rdi]
and esi, 3
add byte [rax], al
mov rsi, qword [rsp + 0x148]
lea rcx, [rsi + 0x18]
mov rdx, qword [rbp]
call fcn.14000a2f7
dec dword [rax - 0x75]
adc byte [rax - 0x7b], r9b
invalid
je 0x1400538e1
cmp rax, 2
jne 0x1400565dc
cmp byte [rsp + 0x160], 2
je 0x1400538e1
mov rax, qword [rsp + 0x150]
mov rax, qword [rax + 0x38]
test rax, rax
js case.0x14004b60b.46
call case.0x14002040c.293
mov r15, rax
cmp dword [r12], 1
jne 0x140053928
lea rsi, [rsp + 0x700]
mov rcx, rsi
mov rdi, qword [rsp + 0x4f0]
mov rdx, rdi
call fcn.14005ac8d
mov rcx, r12
call fcn.1400534f4
invalid
dec dword [rcx - 0x39]
add al, 0x24
add al, byte [rax]
add byte [rax], al
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov r12, qword [rsp + 0x60]
lea rcx, [rsp + 0x700]
mov rdx, r13
mov r8, rbp
call fcn.14005aa46
mov rax, qword [rsp + 0x700]
lea rcx, [rax - 5]
cmp rcx, 2
mov rsi, qword [rsp + 0x88]
add byte [rdx + 0x21], dh
cmp eax, 4
jne 0x140053969
lea rcx, [rsp + 0x708]
call fcn.14003b61a
jmp 0x140053976
lea rcx, [rsp + 0x700]
call fcn.14005a564
mov rax, qword [r12]
test rax, rax
je 0x140053991
cmp eax, 3
je 0x140053991
mov rcx, qword [rsp + 0xb0]
call fcn.14002b7a0
mov rcx, r15
call fcn.14002875b
lea rcx, [rsp + 0x140]
add dword [rax], eax
add al, ch
fdivp st(2)
invalid
dec dword [rcx - 0x41]
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x1b017], al
invalid
lea rcx, [rsp + 0x150]
mov rdx, rbp
call fcn.1400282a9
test al, al
jne case.0x140053a04.6
lea rcx, [rsp + 0x1390]
mov rdx, r13
mov r8, rbp
call fcn.14005aa46
mov rax, qword [rsp + 0x1390]
lea rcx, [rax - 3]
cmp rcx, 3
ja case.default.0x140053a04
lea rdx, [0x1400f0f6c]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
lea rcx, [rsp + 0x700]
lea rdx, [rsp + 0x150]
lea r8, [rsp + 0x1398]
call fcn.14002833c
cmp byte [rsp + 0x720], 2
jne 0x140053bb0
test dword [rdi + 1], edi
add byte [rax], al
mov rcx, rbx
call fcn.14005344b
mov rax, qword [rsp + 0x160]
mov qword [rbx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x140]
and al, 0x40
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x150], cl
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov rsi, qword [rsp + 0x88]
jmp 0x140053804
mov rsi, qword [rsp + 0x1398]
mov cl, 7
call fcn.14002a923
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call fcn.14002a9a1
mov rcx, qword [rsp + 0x150]
add byte [rax], al
add byte [rax], al
mov dl, byte [rsp + 0x160]
mov r8, rdi
mov r12, qword [rsp + 0x60]
call fcn.14002ab87
jmp case.0x140053a04.5
mov ecx, 0xb
lea rdi, [rsp + 0x508]
lea rsi, [rsp + 0x1398]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x500], rax
mov r14, qword [rsp + 0x140]
and qword [rsp + 0x140], 0
test r14, r14
je 0x140053c19
mov qword [rsp + 0x358], r14
lea r15, [r14 + 0x10]
mov al, byte [r14 + 0xa8]
test al, al
jne 0x140053b06
mov al, 1
xchg byte [r14 + 0x70], al
test al, al
je 0x140053c92
add byte [rax], al
mov r12, qword [rsp + 0x500]
mov ecx, 0xb
lea rdi, [rsp + 0x2020]
lea rsi, [rsp + 0x508]
add eax, 0x48f30000
movsd dword [rdi], dword [rsi]
mov rcx, r15
call fcn.14002881f
lock dec qword [r14]
jne 0x140053b41
lea rcx, [rsp + 0x358]
call fcn.14002888c
cmp r12, 3
movabs r15, 0x8000000000000001
je 0x140053b73
mov ecx, 0xb
lea rdi, [rsp + 0x640]
lea rsi, [rsp + 0x2020]
rep movsq qword [rdi], qword [rsi]
cmp r12, 4
jne 0x140053c2c
mov rcx, rbx
call fcn.14005344b
mov rax, qword [rsp + 0x160]
mov qword [rbx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov r12, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x88]
jmp 0x140053804
mov rax, qword [rsp + 0x700]
test rax, rax
mov rsi, qword [rsp + 0x88]
je 0x140058517
test byte [rsi + 0x49], cl
add byte [rax], al
lea rdx, [rsp + 0x708]
mov rcx, qword [rdx + 0x10]
lea r8, [rsp + 0x2028]
mov qword [r8 + 0x10], rcx
movups xmm0, xmmword [rdx]
movups xmmword [r8], xmm0
mov qword [rsp + 0x2020], rax
mov rax, qword [r12]
dec rax
cmp rax, 2
jae 0x140053c0a
mov rcx, qword [rsp + 0xb0]
call fcn.14002b7a0
lea rcx, [rsp + 0x2020]
call fcn.1400226e5
jmp 0x140053c80
lea rcx, [rsp + 0x500]
call fcn.1400287c7
mov r12d, 3
mov qword [rsp + 0x700], r12
mov ecx, 0xb
lea rdi, [rsp + 0x708]
lea rsi, [rsp + 0x640]
rep movsq qword [rdi], qword [rsi]
mov r12, qword [rsp + 0x60]
mov rax, qword [r12]
dec rax
cmp rax, 1
ja 0x140053c6b
mov rcx, qword [rsp + 0xb0]
call fcn.14002b7a0
lea rcx, [rsp + 0x700]
call fcn.1400534e0
mov rsi, qword [rsp + 0x88]
lea rcx, [rsp + 0x140]
call fcn.140053484
jmp 0x140053804
cmp dword [r15], 3
jne 0x140058517
mov rcx, r15
call fcn.1400287bd
mov ecx, 0xc
mov rdi, r15
lea rsi, [rsp + 0x500]
rep movsq qword [rdi], qword [rsi]
xor eax, eax
xchg byte [r14 + 0x70], al
mov al, byte [r14 + 0xa8]
mov r12d, 3
test al, al
je 0x140053b26
mov al, 1
xchg byte [r14 + 0x70], al
test al, al
jne 0x140053b26
mov ecx, 0xc
lea rax, [rsp + 0x700]
mov rdi, rax
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov qword [r15], 3
mov r12, qword [rsp + 0x700]
cmp r12, 3
jne 0x140053d24
mov rcx, rax
call fcn.1400287bd
xor eax, eax
xchg byte [r14 + 0x70], al
mov r12d, 3
jmp 0x140053b26
lea rsi, [r14 + 0x18]
mov ecx, 0xb
lea rdi, [rsp + 0x2020]
rep movsq qword [rdi], qword [rsi]
xor eax, eax
xchg byte [r14 + 0x70], al
jmp 0x140053b26
mov rax, qword [rsp + 0xf8]
cmp dword [rax], 2
je 0x140055d9b
mov rcx, qword [rsp + 0xf8]
mov rdx, rbp
mov qword [rsp + 0x4e8], r9
call fcn.140036c8a
test al, al
je 0x140055d9b
movzx eax, word [r13 + 0x1e5]
movzx ecx, byte [r13 + 0x1e7]
shl ecx, 0x10
or ecx, eax
shl rcx, 0x20
mov edx, dword [r13 + 0x1e1]
or rcx, rdx
mov qword [rsp + 0x328], rcx
mov dword [rsp + 0x288], eax
shr eax, 8
mov dword [rsp + 0x284], eax
mov al, byte [r13 + 0xb8]
mov byte [rsp + 0x3f], al
mov rax, qword [r13 + 0xc0]
mov qword [rsp + 0x338], rax
mov al, byte [r13 + 0x1e8]
mov byte [rsp + 0x7e], al
mov al, byte [r13 + 0x1ea]
mov byte [rsp + 0x7f], al
mov qword [rsp + 0x4b8], rdx
mov eax, edx
shr eax, 8
mov dword [rsp + 0x13c], eax
mov rsi, qword [r13 + 0x98]
test rsi, rsi
test esi, esi
je 0x140055a64
cmp qword [r13], 0
je 0x140053ec8
mov rdi, qword [r13 + 8]
mov rax, rdi
sub rax, 3
mov r14d, 0
cmovae r14, rax
mov r15, rsi
sub r15, r14
jb 0x140058517
mov rax, qword [rsp + 0x130]
add r14, qword [rax]
mov r12, rdi
sub r12, rsi
cmp rdi, 3
mov eax, 3
cmovb rax, rdi
sub r12, rax
not rdi
add rdi, rsi
add rdi, rax
mov ebx, 1
lea rax, [r12 + rbx]
cmp rax, 1
je 0x140055a64
movzx ecx, byte [r14 + rbx - 1]
cmp ecx, 0xa
je 0x140053eb4
cmp ecx, 0xd
jne 0x140053ec0
cmp rbx, r15
ja 0x140058517
test rax, rax
je 0x140053ec0
lea rcx, [r14 + rbx]
cmp rdi, 3
mov edx, 3
cmovb rdx, rdi
mov r9d, 3
lea r8, [0x1400cdfb8]
call fcn.14000f2ab
test al, al
je 0x140053ec0
jmp 0x140053ec8
cmp rbx, r15
jae 0x140053ec0
cmp byte [r14 + rbx], 0xa
je 0x140053ec8
inc rbx
dec rdi
jmp 0x140053e5f
lea rbx, [rsp + 0x1390]
mov r14, qword [rsp + 0x338]
test byte [rsp + 0x3f], 1
je 0x140053f82
cmp r14, 0x65
jb 0x140053fab
mov edx, 8
mov r8d, 0x20
mov rcx, r14
call fcn.140027b8e
mov qword [rsp + 0x700], rax
mov qword [rsp + 0x708], rdx
and qword [rsp + 0x710], 0
mov r9d, 0x20
lea rcx, [rsp + 0x700]
xor edx, edx
mov r8, r14
call fcn.14000f0ad
mov rsi, qword [rsp + 0x700]
mov rdi, qword [rsp + 0x708]
mov rbx, qword [rsp + 0x710]
add rbx, r14
cmp rsi, 0x65
jae 0x140054130
mov r8, rbx
shl r8, 5
lea rcx, [rsp + 0x1398]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov rdx, rdi
call fcn.140035431
mov rsi, rbx
xor eax, eax
jmp 0x140054145
mov esi, 0x64
mov qword [rsp + 0x2018], rsi
and qword [rsp + 0x1390], 0
mov qword [rsp + 0x1388], rsi
and qword [rsp + 0x700], 0
jmp 0x140054006
and qword [rsp + 0x1390], 0
mov r8d, 0xc80
lea rcx, [rsp + 0x1398]
lea rdx, [rsp + 0x700]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x2018], r14
and qword [rsp + 0x700], 0
mov r8d, 0xc80
lea rcx, [rsp + 0x708]
lea rdx, [rsp + 0x2020]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x1388], r14
mov rsi, r14
mov r12, qword [r13 + 0x90]
mov r14, qword [r13 + 0x98]
lea rax, [rsp + 0x708]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rsi
lea r15, [r12 + r14]
mov qword [rsp + 0x2020], r12
mov qword [rsp + 0x2028], r15
mov qword [rsp + 0x2030], r12
mov rcx, r12
cmp rcx, r15
jae 0x1400559d2
movzx eax, byte [rcx]
cmp eax, 0xa
je 0x14005407a
cmp eax, 0xd
jne 0x14005407f
lea rax, [rcx + 1]
cmp rax, r15
jae 0x1400559d2
cmp byte [rcx + 1], 0xa
lea rcx, [rcx + 2]
je 0x14005404b
jmp 0x1400540f8
inc rcx
jmp 0x14005404b
mov qword [rsp + 0x2030], rcx
mov qword [rsp + 0x2020], rcx
mov rax, r15
sub rax, rcx
cmp rax, 8
jb 0x14005423d
mov r9, qword [rcx]
add rcx, 8
movabs r10, 0x312e312f50545448
cmp r9, r10
mov r8d, 0x600
mov eax, 0x100
cmove r8d, eax
xor edx, edx
movabs rax, 0x302e312f50545448
cmp r9, rax
cmove r8d, edx
mov qword [rsp + 0x2030], rcx
bts r9, 0x38
mov rax, rcx
cmp r9, r10
mov rbp, qword [rsp + 0x48]
je 0x140054371
jmp 0x14005452f
mov edi, 2
mov r15d, 4
mov sil, 9
lea rcx, [0x1400f0f7c]
movsxd rax, dword [rcx + rdi*4]
add rax, rcx
mov qword [rsp + 0x120], rdi
mov rbp, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
lea r12, [rsp + 0x290]
jmp rax
mov qword [rsp + 0x1398], rbx
mov qword [rsp + 0x13a0], rdi
mov eax, 1
mov qword [rsp + 0x2018], rsi
mov qword [rsp + 0x1390], rax
mov edx, 8
mov r8d, 0x20
mov rcx, r14
call fcn.140027b8e
mov qword [rsp + 0x2020], rax
mov qword [rsp + 0x2028], rdx
and qword [rsp + 0x2030], 0
mov r9d, 0x20
lea rcx, [rsp + 0x2020]
xor edx, edx
mov r8, r14
call fcn.14000f0ad
mov rsi, qword [rsp + 0x2020]
mov rdi, qword [rsp + 0x2028]
mov rbx, qword [rsp + 0x2030]
add rbx, r14
cmp rsi, 0x65
jae 0x1400541e3
mov r8, rbx
shl r8, 5
lea rcx, [rsp + 0x708]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov rdx, rdi
call fcn.140035431
mov rsi, rbx
xor eax, eax
jmp 0x1400541f8
mov qword [rsp + 0x708], rbx
mov qword [rsp + 0x710], rdi
mov eax, 1
mov qword [rsp + 0x1388], rsi
mov qword [rsp + 0x700], rax
mov r12, qword [r13 + 0x90]
mov r14, qword [r13 + 0x98]
cmp rsi, 0x65
lea rbx, [rsp + 0x1390]
jb 0x140054014
mov rsi, qword [rsp + 0x708]
mov rax, qword [rsp + 0x710]
jmp 0x14005401c
mov dl, byte [rcx]
lea rax, [rcx + 1]
mov qword [rsp + 0x2030], rax
mov r8w, 0x600
cmp dl, 0x48
mov rbp, qword [rsp + 0x48]
jne 0x14005452f
mov dx, 1
mov r8w, 0x600
cmp rax, r15
jae 0x140054371
mov r9b, byte [rcx + 1]
lea rax, [rcx + 2]
mov qword [rsp + 0x2030], rax
mov r8w, 0x600
cmp r9b, 0x54
jne 0x14005452f
mov r8w, 0x600
cmp rax, r15
jae 0x140054371
mov r9b, byte [rcx + 2]
lea rax, [rcx + 3]
mov qword [rsp + 0x2030], rax
mov r8w, 0x600
cmp r9b, 0x54
jne 0x14005452f
mov r8w, 0x600
cmp rax, r15
jae 0x140054371
mov r9b, byte [rcx + 3]
lea rax, [rcx + 4]
mov qword [rsp + 0x2030], rax
mov r8w, 0x600
cmp r9b, 0x50
jne 0x14005452f
mov r8w, 0x600
cmp rax, r15
jae 0x140054371
mov r9b, byte [rcx + 4]
lea rax, [rcx + 5]
mov qword [rsp + 0x2030], rax
mov r8w, 0x600
cmp r9b, 0x2f
jne 0x14005452f
mov r8w, 0x600
cmp rax, r15
jae 0x140054371
mov r9b, byte [rcx + 5]
lea rax, [rcx + 6]
mov qword [rsp + 0x2030], rax
mov r8w, 0x600
cmp r9b, 0x31
jne 0x14005452f
mov r8w, 0x600
cmp rax, r15
jae 0x140054371
mov r9b, byte [rcx + 6]
add rcx, 7
mov qword [rsp + 0x2030], rcx
mov r8d, 0x600
mov rax, rcx
cmp r9b, 0x2e
mov ecx, 0
cmove r8d, ecx
jne 0x14005452f
movzx ebp, r8w
movzx ecx, dx
or ecx, ebp
test cl, 1
jne 0x1400559d2
cmp rax, r15
jae 0x1400559d2
mov dl, byte [rax]
inc rax
ror byte [rax - 0x77], 0x84
and al, 0x30
and byte [rax], al
add byte [rcx + 6], bh
cmp dl, 0x20
jne 0x14005459d
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdi], cl
bt dword [rsp + 0x328], 0x18
mov qword [rsp + 0x2020], rax
jae 0x1400543df
bt dword [rsp + 0x328], 0x18
mov qword [rsp + 0x2020], rax
jae 0x1400543df
lea rcx, [rsp + 0x2020]
call fcn.1400271ea
test al, 1
jne 0x1400559d2
mov r15, qword [rsp + 0x2028]
mov rax, qword [rsp + 0x2030]
and byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rsi], ah
and byte [rax], al
add byte [rcx + rdi - 8], cl
cmp rax, r15
jae 0x1400559d2
mov r13b, byte [rax]
lea rcx, [rax + 1]
mov qword [rsp + 0x2030], rcx
add r13b, 0xd0
mov edi, 3
cmp r13b, 9
ja 0x1400540fd
cmp rcx, r15
jae 0x1400559d2
mov r10b, byte [rax + 1]
lea rcx, [rax + 2]
mov qword [rsp + 0x2030], rcx
lea edx, [r10 - 0x30]
cmp dl, 9
ja 0x1400540fd
cmp rcx, r15
jae 0x1400559d2
mov r11b, byte [rax + 2]
lea rcx, [rax + 3]
mov qword [rsp + 0x2030], rcx
add r11b, 0xd0
rol byte [rcx - 0x80], 1
sti
or cl, byte [rdi]
invalid
cmpsb byte [rsi], byte [rdi]
cld
invalid
invalid
cmp rcx, r15
jae 0x1400559d2
movzx ecx, byte [rax + 3]
lea rsi, [rax + 4]
mov qword [rsp + 0x2030], rsi
cmp ecx, 0xa
je 0x1400556ea
cmp ecx, 0xd
je 0x140054564
cmp ecx, 0x20
jne 0x1400540fd
bt dword [rsp + 0x328], 0x18
jae 0x1400544c7
lea rcx, [rsp + 0x2020]
mov rsi, r10
mov r15d, r11d
call fcn.1400271ea
test al, 1
jne 0x1400559d2
mov r11d, r15d
mov r10, rsi
mov r15, qword [rsp + 0x2028]
mov rsi, qword [rsp + 0x2030]
mov qword [rsp + 0x2020], rsi
xor ecx, ecx
mov qword [rsp + 0x40], rsi
cmp rsi, r15
jae 0x1400559d2
movzx edx, byte [rsi]
lea rax, [rsi + 1]
cmp edx, 9
je 0x14005451d
cmp edx, 0x20
je 0x14005451d
cmp edx, 0xa
je 0x14005570d
cmp edx, 0xd
je 0x140055717
lea r8d, [rdx - 0x21]
cmp r8b, 0x5e
setb r8b
xchg edx, eax
rol byte [rdx + rdx*8 - 0x3e67f0bf], 0x45
or cl, al
je 0x1400540fd
test dl, dl
movzx ecx, cl
mov edx, 1
cmovs ecx, edx
mov rsi, rax
jmp 0x1400544d6
movzx edx, r8w
shr edx, 8
mov r15d, 4
mov sil, 9
lea rcx, [0x1400f0f7c]
mov qword [rsp + 0x120], rdx
movsxd rax, dword [rcx + rdx*4]
add rax, rcx
mov r13, qword [rsp + 0x50]
and al, 0x50
lea r12, [rsp + 0x290]
jmp rax
cmp rsi, r15
jae 0x1400559d2
mov dl, byte [rax + 4]
add rax, 5
mov qword [rsp + 0x2030], rax
mov ecx, 3
cmp dl, 0xa
jne 0x14005459d
mov byte [rsp + 0x68], r11b
mov qword [rsp + 0x70], r10
mov qword [rsp + 0x2020], rax
jmp 0x14005575b
mov r15d, 4
mov sil, 9
lea rdx, [0x1400f0f7c]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
mov qword [rsp + 0x120], rcx
mov rbp, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
lea r12, [rsp + 0x290]
jmp rax
cmp byte [rsp + 0x7f], 0
je 0x140055b64
mov ax, 0xc8
mov qword [rsp + 0x330], rax
xor esi, esi
xor edi, edi
mov qword [rsp + 0x128], 0
xor r12d, r12d
lea rcx, [rsp + 0x700]
call fcn.14002a6b2
mov qword [rsp + 0x2f0], rdi
mov rax, qword [rsp + 0x240]
lea rcx, [rsp + 0x2f8]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x230]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x470]
mov rdx, qword [rsp + 0x130]
mov r8, rsi
call fcn.14000b308
test byte [rsp + 0x13c], 1
mov qword [rsp + 0xa8], r12
je 0x140054891
mov rax, qword [rsp + 0x2018]
lea rbx, [rsp + 0x1398]
cmp rax, 0x65
jb 0x140054682
mov rax, qword [rsp + 0x1398]
mov rbx, qword [rsp + 0x13a0]
cmp rax, r12
jb 0x140058517
mov rcx, r12
shl rcx, 5
add rcx, rbx
mov rdx, qword [rsp + 0x470]
mov r8, qword [rsp + 0x478]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0xb8], r8
cmp rbx, rcx
je 0x140054891
mov r9, qword [rbx + 0x10]
mov rax, qword [rbx + 0x18]
mov r13, rax
sub r13, r9
jb 0x140058517
cmp rax, r8
ja 0x140058517
lea rax, [rbx + 0x20]
lea rsi, [rdx + r9]
xor edi, edi
cmp r13, rdi
je 0x1400546fa
cmp byte [rsi + rdi], 0xa
je 0x140054704
inc rdi
jmp 0x1400546ea
mov rbx, rax
mov r13, qword [rsp + 0x50]
jmp 0x1400546ba
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x40], r9
mov rcx, rsi
mov rdx, rdi
call fcn.14002b96a
mov r15, rax
mov r12, rdx
lea rcx, [rsp + 0x700]
call fcn.14000159c
mov rcx, qword [rsp + 0x708]
mov rdx, r15
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x2030], r12
movups xmm0, xmmword [rsp + 0x700]
movaps xmmword [rsp + 0x2020], xmm0
lea rax, [rdi + 1]
mov r12, r13
sub r12, rax
add rdi, rsi
inc rdi
xor r14d, r14d
test r14b, 1
jne 0x14005481d
xor r15d, r15d
cmp r12, r15
sete r14b
je 0x14005478c
cmp byte [rdi + r15], 0xa
je 0x140054794
inc r15
jmp 0x140054777
mov rbp, rdi
mov r15, r12
jmp 0x1400547a2
lea rax, [r15 + 1]
sub r12, rax
lea rbp, [rdi + r15]
inc rbp
test rdi, rdi
je 0x14005481d
lea rcx, [rsp + 0x2020]
mov dl, 0x20
call fcn.1400093e5
mov rcx, rdi
mov rdx, r15
call fcn.14002b96a
mov r8, rdx
mov rdx, rax
add rdx, r8
mov rcx, r8
movabs r10, 0x100003600
sub rcx, 1
jb 0x1400547f5
movzx r9d, byte [rax]
cmp r9, 0x20
ja 0x14005480d
bt r10, r9
jae 0x14005480d
inc rax
mov r8, rcx
jmp 0x1400547d7
lea rcx, [rsp + 0x2020]
mov r8, rdx
call fcn.140009418
mov rdi, rbp
jmp 0x14005476a
add r8, rax
lea rcx, [rsp + 0x2020]
mov rdx, rax
jmp 0x140054800
mov rdi, qword [rsp + 0x2030]
cmp rdi, r13
ja 0x140058517
mov r15, qword [rsp + 0x2028]
mov rcx, rsi
mov rdx, r15
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x40]
add rax, rdi
mov qword [rbx + 0x18], rax
mov rcx, qword [rsp + 0x2020]
mov rdx, r15
call fcn.14007b1a9
mov rbx, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
mov r12, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0xb8]
jmp 0x1400546ba
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x470]
call fcn.140019217
mov rax, qword [r13 + 0xd8]
mov qword [r13 + 0xd8], 3
cmp rax, 3
jne 0x1400548cd
lea rcx, [rsp + 0x2020]
call fcn.14002286f
jmp 0x1400548ed
mov qword [rsp + 0x2020], rax
mov ecx, 0xb
lea rdi, [rsp + 0x2028]
mov rsi, qword [rsp + 0x4d0]
rep movsq qword [rdi], qword [rsi]
lea rbx, [rsp + 0x1390]
cmp byte [rsp + 0x128], 2
sete byte [rsp + 0x108]
mov eax, 3
cmp byte [rsp + 0x7e], 0
je 0x140054964
lea rax, [rsp + 0x1c8]
movups xmmword [rax + 0x10], xmm7
and qword [rsp + 0x1c8], 0
mov eax, 8
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1e8], rax
and qword [rsp + 0x1f0], 0
mov qword [rsp + 0x1f8], 2
and qword [rsp + 0x200], 0
and word [rsp + 0x208], 0
xor eax, eax
mov qword [rsp + 0x1b0], rax
mov r14, qword [rsp + 0x2048]
mov rax, r14
add rax, r12
jb 0x140058517
mov rsi, qword [rsp + 0x2070]
cmp rax, rsi
jbe 0x140054b97
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov rdx, 0xffffffffffffffff
shr rdx, cl
cmp rax, 2
mov r15d, 0
cmovae r15, rdx
inc r15
je 0x140058517
cmp r15, 0x8000
ja 0x140058517
test r14, r14
je 0x140054b02
mov rdi, qword [rsp + 0x2068]
movzx eax, word [rsp + 0x2078]
lea rbp, [rsi*4]
mov rcx, rbp
xor r13d, r13d
test rcx, rcx
je 0x140054a19
cmp word [rdi + r13*4], 0xffff
je 0x140054a10
movzx edx, word [rdi + r13*4 + 2]
and edx, eax
mov r8d, r13d
sub r8d, edx
test r8d, eax
je 0x140054a1c
add rcx, 0xfffffffffffffffc
inc r13
jmp 0x1400549f0
xor r13d, r13d
lea rbx, [rsp + 0x700]
mov rcx, rbx
mov rdx, r15
call fcn.140022611
mov rcx, rbx
call fcn.1400225cd
mov qword [rsp + 0x2068], rax
mov qword [rsp + 0x2070], rdx
dec r15d
mov word [rsp + 0x2078], r15w
cmp r13, rsi
ja 0x140058517
mov r12, rdx
lea rax, [rdi + r13*4]
shl r13, 2
sub rbp, r13
test rbp, rbp
je 0x140054a91
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x2020]
call fcn.1400297e0
add rbp, 0xfffffffffffffffc
mov rax, rbx
jmp 0x140054a6a
mov rax, rdi
mov rbp, qword [rsp + 0x48]
test r13, r13
je 0x140054ac0
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x2020]
call fcn.1400297e0
add r13, 0xfffffffffffffffc
mov rax, rbx
jmp 0x140054a99
mov rax, r12
shr rax, 2
add rax, r14
sub r12, rax
lea rcx, [rsp + 0x2038]
mov rdx, r12
call fcn.1400174c3
mov rcx, rdi
mov rdx, rsi
call fcn.140028808
mov r13, qword [rsp + 0x50]
lea rbx, [rsp + 0x1390]
mov r12, qword [rsp + 0xa8]
jmp 0x140054b97
lea eax, [r15 - 1]
mov word [rsp + 0x2078], ax
lea rdi, [rsp + 0x700]
mov rcx, rdi
mov rdx, r15
call fcn.140022611
mov rcx, rdi
call fcn.1400225cd
mov rdi, rax
mov r12, rdx
mov rcx, qword [rsp + 0x2068]
mov rdx, rsi
call fcn.140028808
mov qword [rsp + 0x2068], rdi
mov qword [rsp + 0x2070], r12
mov r12, qword [rsp + 0xa8]
mov rax, r15
shr rax, 2
sub r15, rax
mov edx, 8
mov r8d, 0x68
mov rcx, r15
call fcn.140027b8e
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x2038]
call fcn.140017360
mov qword [rsp + 0x2038], rsi
mov qword [rsp + 0x2040], rdi
mov rax, qword [rsp + 0x2018]
lea rsi, [rsp + 0x1398]
cmp rax, 0x65
jb 0x140054bbd
mov rax, qword [rsp + 0x1398]
mov rsi, qword [rsp + 0x13a0]
cmp rax, r12
jb 0x140058517
shl r12, 5
add r12, rsi
mov qword [rsp + 0xa8], r12
cmp rsi, r12
mov qword [rsp + 0x90], rsi
je 0x1400553be
mov r15, qword [rsi]
mov r12, qword [rsi + 8]
mov r8, r12
sub r8, r15
jb 0x140058517
cmp r12, qword [rsp + 0x220]
ja 0x140058517
mov rdx, qword [rsp + 0x218]
add rdx, r15
lea rcx, [rsp + 0x700]
call fcn.1400253ba
test byte [rsp + 0x700], 1
jne 0x140055acc
lea rax, [rsp + 0x708]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov r8, qword [rsi + 0x10]
mov r9, qword [rsi + 0x18]
lea rcx, [rsp + 0x230]
lea rdx, [rsp + 0x210]
call fcn.14000b0e8
movups xmm0, xmmword [rsp + 0x230]
movups xmm1, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x700], xmm0
movaps xmmword [rsp + 0x710], xmm1
mov rax, qword [rsp + 0x700]
and qword [rsp + 0x700], 0
mov qword [rsp + 0xb8], rax
test rax, rax
je 0x140058517
mov rdi, qword [rsp + 0x708]
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x278], rax
lea rcx, [rsp + 0x700]
call fcn.140028f7d
cmp qword [rsp + 0xc0], 0
jne 0x140054d2e
cmp byte [rsp + 0xc8], 0x14
jne 0x140054d2e
test byte [rsp + 0x108], 1
je 0x140054d1a
mov r9d, 5
mov rcx, rdi
mov rdx, qword [rsp + 0x70]
lea r8, [0x1400ebea0]
call fcn.14002b1c0
xor al, 1
jmp 0x140054d27
mov rcx, rdi
mov rdx, qword [rsp + 0x70]
call fcn.14002b1ae
mov byte [rsp + 0x108], al
mov rsi, qword [rsp + 0x1b0]
cmp rsi, 3
je 0x1400550af
lea rcx, [rsp + 0x180]
lea rdx, [rsp + 0x210]
mov r8, r15
mov r9, r12
call fcn.14000b0e8
mov rax, qword [rsp + 0x1d8]
cmp esi, 1
mov qword [rsp + 0x100], rdi
jne 0x140054d7c
test rax, rax
js 0x140054db6
cvtsi2ss xmm0, rax
jmp 0x140054dcb
mov rsi, qword [rsp + 0x200]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x140054e62
test rax, rax
je 0x140055338
add rsi, rsi
lea rcx, [rsp + 0x1b0]
mov rdx, rsi
jmp 0x140054e55
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x200]
test rdx, rdx
js 0x140054ddf
cvtsi2ss xmm1, rdx
jmp 0x140054df6
mov rax, rdx
shr rax, 1
mov ecx, edx
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm8
jae 0x140054e41
lea rcx, [rsp + 0x1b0]
call fcn.140022955
mov r15, qword [rsp + 0x1f8]
mov r12, qword [rsp + 0x200]
lea rax, [r12*4]
mov rcx, r15
test rax, rax
je 0x14005515e
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x140054e28
and qword [rsp + 0x1b0], 0
add rdx, rdx
lea rcx, [rsp + 0x1b0]
call fcn.140029695
test al, al
jne case.0x14004b60b.137
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0xc0]
call fcn.140029466
mov esi, eax
movzx eax, ax
movzx edi, word [rsp + 0x208]
mov dword [rsp + 0x58], eax
and eax, edi
mov r14, qword [rsp + 0x200]
mov r13, qword [rsp + 0x1f8]
mov rcx, qword [rsp + 0x1d0]
mov qword [rsp + 0x68], rcx
mov rcx, qword [rsp + 0x1d8]
mov qword [rsp + 0x40], rcx
xor ebp, ebp
mov r12, rax
mov eax, 0
cmp r12, r14
jae 0x140054eb6
movzx r15d, word [r13 + r12*4]
cmp r15, 0xffff
je 0x140054f2d
movzx eax, word [r13 + r12*4 + 2]
mov ecx, edi
and ecx, eax
mov edx, r12d
sub edx, ecx
and edx, edi
cmp rdx, rbp
jb 0x140054fd2
cmp ax, si
jne 0x140054f22
cmp qword [rsp + 0x40], r15
jbe 0x140058517
imul rbx, r15, 0x60
mov rax, qword [rsp + 0x68]
lea rcx, [rax + rbx]
add rcx, 0x38
lea rdx, [rsp + 0xc0]
call fcn.14001727a
test al, al
jne 0x14005520d
inc rbp
inc r12
mov rax, r12
jmp 0x140054eb6
lea rsi, [rsp + 0x230]
mov rcx, rsi
lea rdx, [rsp + 0xc0]
call fcn.140025513
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x710], xmm1
movaps xmmword [rsp + 0x700], xmm0
lea rcx, [rsp + 0x1b0]
mov r14d, dword [rsp + 0x58]
mov edx, r14d
mov r8, rsi
lea r9, [rsp + 0x700]
call fcn.140029579
test al, al
mov r13, qword [rsp + 0x50]
lea rbx, [rsp + 0x1390]
jne 0x140058517
cmp r12, qword [rsp + 0x200]
mov rbp, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x100]
jae 0x140058517
mov rax, qword [rsp + 0x1f8]
mov rcx, qword [rsp + 0x40]
mov word [rax + r12*4], cx
mov word [rax + r12*4 + 2], r14w
jmp 0x1400550af
mov rsi, qword [rsp + 0x1b0]
lea rdi, [rsp + 0x230]
mov rcx, rdi
lea rdx, [rsp + 0xc0]
call fcn.140025513
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x710], xmm1
movaps xmmword [rsp + 0x700], xmm0
lea rcx, [rsp + 0x1b0]
mov ebx, dword [rsp + 0x58]
mov edx, ebx
mov r8, rdi
lea r9, [rsp + 0x700]
call fcn.140029579
test al, al
jne 0x140058517
mov rcx, qword [rsp + 0x1f8]
mov rdx, qword [rsp + 0x200]
mov word [rsp + 0x20], bx
mov r8, r12
mov r9, qword [rsp + 0x40]
call fcn.1400172be
mov rcx, qword [rsp + 0x1b0]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp rsi, 2
cmove rdx, rcx
cmp rbp, 0x200
cmovb rdx, rcx
mov qword [rsp + 0x1b0], rdx
mov rbp, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
lea rbx, [rsp + 0x1390]
mov rdi, qword [rsp + 0x100]
mov rsi, qword [rsp + 0x90]
add rsi, 0x20
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x240], xmm1
movaps xmmword [rsp + 0x230], xmm0
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x700], rax
mov qword [rsp + 0x708], rdi
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x710], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x718], rax
mov byte [rsp + 0x720], 0
mov eax, dword [rsp + 0x180]
mov ecx, dword [rsp + 0x183]
lea rdx, [rsp + 0x708]
mov dword [rdx + 0x1c], ecx
mov dword [rdx + 0x19], eax
lea rcx, [rsp + 0x2020]
lea rdx, [rsp + 0x230]
lea r8, [rsp + 0x700]
call fcn.140017a06
mov r12, qword [rsp + 0xa8]
jmp 0x140054bd5
imul rsi, qword [rsp + 0x1d8], 0x60
mov rbx, qword [rsp + 0x1d0]
add rsi, rbx
movzx ebp, word [rsp + 0x208]
xor r13d, r13d
cmp rbx, rsi
je 0x140054e62
lea r14, [rbx + 0x60]
lea rdi, [r13 + 1]
lea rdx, [rbx + 0x38]
lea rcx, [rsp + 0x1b0]
call fcn.140016ead
movzx ecx, ax
mov edx, ebp
and edx, ecx
mov word [rbx + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, r12
jae 0x1400551ac
cmp word [r15 + r8*4], 0xffff
je 0x1400551e2
movzx edx, word [r15 + r8*4 + 2]
and edx, ebp
mov r9d, r8d
sub r9d, edx
and r9d, ebp
cmp r9, rcx
jb 0x1400551ef
inc rcx
inc r8
mov rdx, r8
jmp 0x1400551ac
mov word [r15 + r8*4], r13w
mov word [r15 + r8*4 + 2], ax
jmp 0x140055202
mov word [rsp + 0x20], ax
mov rcx, r15
mov rdx, r12
mov r9d, r13d
call fcn.1400172be
mov rbx, r14
mov r13, rdi
jmp 0x14005517d
mov rax, qword [rsp + 0x68]
lea rsi, [rax + rbx]
test byte [rax + rbx], 1
je 0x1400552c5
movsd dword [rdi], dword [rsi]
add byte [rax], al
invalid
mov rbx, qword [rsi + 0x10]
mov rdi, qword [rsp + 0x1f0]
movups xmm0, xmmword [rsp + 0x180]
add byte [rcx], 0
add byte [rdi], cl
adc byte [rsp + 0x190], cl
lea rax, [rsp + 0x708]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x700], 1
mov qword [rsp + 0x708], rbx
and qword [rsp + 0x710], 0
mov qword [rsp + 0x718], r15
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x700]
call fcn.140029631
cmp qword [rsp + 0x1f0], rbx
mov rbp, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
jbe 0x140058517
mov rax, qword [rsp + 0x1e8]
shl rbx, 6
mov ecx, 1
mov qword [rax + rbx + 0x10], rcx
mov qword [rax + rbx + 0x18], rdi
mov qword [rsi], rcx
mov qword [rsi + 0x10], rdi
jmp 0x14005509f
mov rdi, qword [rsp + 0x1f0]
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
lea rax, [rsp + 0x708]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
and qword [rsp + 0x700], 0
mov qword [rsp + 0x708], r15
and qword [rsp + 0x710], 0
mov qword [rsp + 0x718], r15
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x700]
call fcn.140029631
mov qword [rsi], 1
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rdi
jmp 0x140055095
mov word [rsp + 0x208], 7
mov edx, 8
lea rdi, [rsp + 0x700]
mov rcx, rdi
call fcn.140022611
mov rcx, rdi
call fcn.1400225cd
cld
dec dword [rcx - 0x77]
invalid
mov r12, rdx
mov rcx, qword [rsp + 0x1f8]
mov rdx, rsi
call fcn.140028808
mov qword [rsp + 0x1f8], r15
mov qword [rsp + 0x200], r12
add byte [rdx], al
add byte [rax], al
mov edx, 6
add byte [rax], al
mov rcx, rdi
call fcn.140028f88
lea rsi, [rsp + 0x1c8]
and al, 0xc8
add dword [rax], eax
add byte [rax - 0x77], cl
int1
call fcn.140028f28
mov rax, qword [rsp + 0x710]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x700]
movups xmmword [rsi], xmm0
jmp 0x140054e62
and qword [rsp + 0xc0], 0
mov r14, qword [rsp + 0x1b0]
cmp r14, 3
je 0x1400554ce
lea rcx, [rsp + 0xc0]
call fcn.1400291dd
mov r15, qword [rsp + 0xc0]
mov ecx, 0x60
mov edx, 8
call fcn.140027f5d
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x1b0]
rep movsq qword [rdi], qword [rsi]
lea rcx, fcn.140028eba
mov qword [rsp + 0x20], rcx
mov rcx, r15
movabs rdx, 0xe8ddc2004274ce46
movabs r8, 0xf6bfb662e1ec7d77
mov r9, rax
call fcn.140021df5
test rax, rax
je 0x1400554ce
mov rcx, rax
call qword [rdx + 0x38]
mov rsi, rax
mov r15, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xe8ddc2004274ce46
xor rax, rcx
movabs rcx, 0xf6bfb662e1ec7d77
xor rdx, rcx
or rdx, rax
cmove r15, rsi
sete al
test rsi, rsi
sete cl
or cl, al
je 0x1400554c3
test r15, r15
je 0x1400554ce
mov ecx, 0xc
lea rdi, [rsp + 0x700]
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov edx, 8
mov rcx, r15
call fcn.1400091c0
cmp qword [rsp + 0x700], 3
je 0x1400554ce
lea rcx, [rsp + 0x700]
call fcn.140028eba
jmp 0x1400554ce
mov rcx, rsi
mov rdx, r15
call fcn.14003fd23
mov r12, qword [rsp + 0x2f0]
test r12, r12
je 0x1400555fc
movups xmm0, xmmword [rsp + 0x2f0]
movups xmm1, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x3f0], xmm1
movaps xmmword [rsp + 0x3e0], xmm0
lea rcx, [rsp + 0xc0]
call fcn.1400291dd
mov rsi, qword [rsp + 0xc0]
mov ecx, 0x20
mov edx, 8
call fcn.140027f5d
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x1400cd840]
mov qword [rsp + 0x20], rcx
mov rcx, rsi
movabs rdx, 0x3b5b0c3f913d32b1
movabs r8, 0xe7c749155bb22faf
mov r9, rax
call fcn.140021df5
test rax, rax
je 0x1400555fc
mov rcx, rax
call qword [rdx + 0x38]
mov rdi, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x3b5b0c3f913d32b1
xor rax, rcx
movabs rcx, 0xe7c749155bb22faf
xor rdx, rcx
or rdx, rax
cmove rsi, rdi
sete al
test rdi, rdi
sete cl
or cl, al
je 0x1400555f1
test rsi, rsi
je 0x1400555fc
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x710], xmm1
movaps xmmword [rsp + 0x700], xmm0
mov edx, 8
mov rcx, rsi
call fcn.1400091c0
cmp qword [rsp + 0x700], 0
je 0x1400555fc
lea rcx, [rsp + 0x700]
call fcn.1400226e5
jmp 0x1400555fc
mov rcx, rdi
mov rdx, rsi
call fcn.14003fd23
mov ecx, 0xc
lea rdi, [rsp + 0x700]
lea rsi, [rsp + 0x2020]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x128]
mov byte [rsp + 0x76a], cl
mov rcx, qword [rsp + 0x330]
mov word [rsp + 0x768], cx
mov qword [rsp + 0x760], rax
cmp cx, 0x64
je 0x140055678
movzx eax, cx
cmp eax, 0x65
je 0x140055baa
cmp eax, 0xcc
je 0x140055bb1
cmp eax, 0x130
je 0x140055bb1
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x140055b84
cmp qword [r13 + 0x98], 0
je 0x140055b6c
lea rcx, [rsp + 0x700]
call fcn.14002babe
cmp r14d, 3
jne 0x1400556b3
mov rax, qword [rsp + 0x1b0]
cmp eax, 3
je 0x1400556b3
lea rcx, [rsp + 0x1b0]
call fcn.140028eba
lea rcx, [rsp + 0x210]
call fcn.1400226e5
test r12, r12
jne 0x1400556dd
cmp qword [rsp + 0x2f0], 0
je 0x1400556dd
lea rcx, [rsp + 0x2f0]
call fcn.1400226e5
mov rcx, rbx
call fcn.14002a6b2
jmp 0x140053ed0
mov byte [rsp + 0x68], r11b
mov qword [rsp + 0x70], r10
mov rdi, rsi
mov qword [rsp + 0x2020], rsi
mov eax, 1
mov qword [rsp + 0x40], rax
xor esi, esi
jmp 0x14005576a
mov qword [rsp + 0x2030], rax
jmp 0x140055740
mov qword [rsp + 0x2030], rax
cmp rax, r15
jae 0x1400559d2
mov dl, byte [rsi + 1]
lea rax, [rsi + 2]
mov qword [rsp + 0x2030], rax
cmp dl, 0xa
jne 0x1400540fd
mov qword [rsp + 0x2020], rax
test cl, 1
je 0x1400559ae
mov byte [rsp + 0x68], r11b
mov qword [rsp + 0x70], r10
mov ecx, 1
mov qword [rsp + 0x40], rcx
xor esi, esi
mov rdi, rax
mov rax, qword [rsp + 0x4b8]
mov byte [rsp + 0x210], al
mov eax, dword [rsp + 0x13c]
mov byte [rsp + 0x211], al
mov eax, dword [rsp + 0x288]
mov byte [rsp + 0x212], al
add byte [rbx + 0x2842484], cl
add byte [rax], al
mov byte [rsp + 0x213], al
lea rcx, [rsp + 0x180]
lea rdx, [rsp + 0xc0]
add byte [rax], al
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0x20
and byte [rax], al
add byte [rbp + rcx*4 - 0x74], cl
and al, 0x10
add al, byte [rax]
add al, ch
sbb r15b, bpl
dec dword [rax - 0x75]
test byte [rax + rax*4], ah
add dword [rax], eax
add byte [rax - 0x7d], cl
clc
add dh, byte [rbp + 0x3b]
sbb r15b, bpl
dec dword [rax - 0x75]
test byte [rax + rax*4], ah
add dword [rax], eax
add byte [rax - 0x7d], cl
clc
add dh, byte [rbp + 0x3b]
movzx edx, byte [rsp + 0x188]
mov r15d, 4
mov sil, 9
lea rcx, [0x1400f0f7c]
mov qword [rsp + 0x120], rdx
add byte [rax], al
add byte [rax], al
movsxd rax, dword [rcx + rdx*4]
add rax, rcx
mov rbp, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
lea r12, [rsp + 0x290]
jmp rax
cmp eax, 1
je 0x1400559d2
movzx eax, r13b
imul eax, eax, 0x64
movzx ecx, byte [rsp + 0x70]
imul ecx, ecx, 0xa
add cl, 0x20
movzx ecx, cl
movzx edx, byte [rsp + 0x68]
add edx, eax
add edx, ecx
mov rcx, rdx
sub r14, r15
add r14, rdi
add r14, qword [rsp + 0x188]
mov qword [rsp + 0x120], r14
lea eax, [rdx - 0x64]
cmp ax, 0x384
mov eax, 0
cmovae ecx, eax
mov r15d, 4
test cx, cx
je 0x140055d93
invalid
add byte [rax], al
mov rdi, qword [rsp + 0xc0]
mov r14, qword [rsp + 0xc8]
mov qword [rsp + 0x330], rcx
call fcn.140025c1d
xchg ecx, eax
add edi, ebp
dec dword [rax - 0x7b]
ror byte [rbx + rcx*4 + 0x6c], 0x24
push rax
je 0x1400558b8
mov r9, rdx
mov rcx, qword [rsp + 0x40]
mov rdx, rsi
mov r8, rax
call fcn.14000f2ab
test al, al
je 0x1400558b8
and qword [rsp + 0x2020], 0
jmp 0x1400558cd
lea rcx, [rsp + 0x2020]
mov rdx, qword [rsp + 0x40]
mov r8, rsi
call fcn.14000af83
and ebp, 0x700
cmp bp, 0x100
sete al
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x2018]
lea rcx, [rsp + 0x1398]
cmp rax, 0x65
jb 0x140055909
mov rax, qword [rsp + 0x1398]
mov rcx, qword [rsp + 0x13a0]
mov rdx, qword [rsp + 0x128]
inc dl
mov qword [rsp + 0x128], rdx
xchg esp, eax
and al, 0x28
add dword [rax], eax
add byte [rcx + 0x39], cl
cmp esi, eax
cmovb rax, r14
mov edx, 0x18
mov rbp, qword [rsp + 0x48]
insb byte [rdi], dx
and al, 0x48
insb byte [rdi], dx
and al, 0x48
sub rax, 1
jb 0x140055977
mov r8, qword [rdi + rdx - 0x10]
cmp r8, 0xffff
add byte [rdi], cl
invalid
xchg edi, eax
add eax, dword [rax]
invalid
mov r9, qword [rdi + rdx - 0x18]
mov r10, qword [rdi + rdx - 8]
sub r9, r12
add r8, r9
sub r10, r12
mov r11, qword [rdi + rdx]
sbb al, 0x17
sbb al, 0x17
add r11, r10
mov qword [rcx + rdx - 0x18], r9
adc rax, r13
adc rax, r13
mov qword [rcx + rdx - 0x10], r8
mov qword [rcx + rdx - 8], r10
mov qword [rcx + rdx], r11
add rdx, 0x20
jmp case.0x14004b60b.52
mov rdi, qword [rsp + 0x2020]
lea rax, [rsp + 0x2028]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x230], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x240], rax
mov rsi, qword [rsp + 0x120]
mov r12, r14
jmp 0x1400545fa
cmp qword [rsp + 0x40], 0
je 0x1400559d2
mov byte [rsp + 0x68], r11b
mov qword [rsp + 0x70], r10
mov rcx, qword [rsp + 0x40]
sub rsi, rcx
mov qword [rsp + 0x40], rcx
jmp 0x140055767
invalid
mov r15d, 3
mov al, byte [rsp + 0x3d]
mov esi, eax
mov rbp, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
lea r12, [rsp + 0x290]
lea rcx, [rsp + 0x700]
call fcn.14002a6b2
mov byte [rsp + 0x3d], sil
mov rcx, rbx
call fcn.14002a6b2
cmp r15, 4
je 0x140055dc3
mov r8d, 0x60
lea rcx, [rsp + 0x560]
lea rdx, [rsp + 0x410]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x313]
mov dword [rsp + 0x118], eax
mov al, byte [rsp + 0x317]
mov byte [rsp + 0x11c], al
cmp r15, 3
lea rbx, [rsp + 0x368]
jne 0x14005629d
mov rsi, qword [r13 + 0x98]
movzx eax, byte [r13 + 0x60]
xor eax, 1
cmp rsi, qword [r13 + rax*8 + 0x68]
jae 0x140055da8
test rsi, rsi
mov r12, qword [rsp + 0x60]
je 0x140055a8d
mov qword [r13], 1
mov qword [r13 + 8], rsi
mov rcx, r13
mov rdx, rbp
mov edx, ebp
call fcn.140058cb1
cmp rax, 2
mov rbx, qword [rsp + 0x80]
je 0x140055dae
mov rcx, rax
call fcn.14005bf51
mov rsi, rdx
test rax, rax
jne 0x140055dd6
test rsi, rsi
jne 0x140053df4
jmp 0x140055db9
mov r15d, 4
mov cl, 0xa
xor eax, eax
xor esi, esi
mov byte [rsp + 0x3d], cl
test al, al
ror byte [rbp + rcx*4 - 0x5c], 0x24
nop
add al, byte [rax]
add byte [rax], al
jne 0x140055b02
mov rax, qword [rsp + 0x1b0]
cmp eax, 3
je 0x140055b02
lea rcx, [rsp + 0x1b0]
call fcn.140028eba
mov rax, qword [rsp + 0x90]
cmp rax, qword [rsp + 0xa8]
je 0x140055b21
lea rcx, [rsp + 0x2020]
call fcn.1400287c7
lea rcx, [rsp + 0x210]
call fcn.1400226e5
cmp qword [rsp + 0x2f0], 0
sete al
or sil, al
jne 0x140055a02
lea rcx, [rsp + 0x2f0]
call fcn.1400226e5
jmp 0x140055a02
xor esi, esi
jmp case.0x140054562.3
mov sil, 8
jmp case.0x140054562.3
mov sil, 4
jmp case.0x140054562.3
mov r15d, 3
lea rcx, [rsp + 0x700]
call fcn.14002babe
jmp 0x140055c3c
movzx eax, byte [r13 + 0x1c0]
cmp eax, 5
je 0x140055bb1
cmp eax, 7
jne 0x140055c53
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x140055c53
mov sil, 1
xor edx, edx
jmp 0x140055bb5
xor edx, edx
xor esi, esi
mov qword [rsp + 0x88], rdx
mov r15, qword [rsp + 0x700]
mov al, byte [rsp + 0x708]
mov byte [rsp + 0x3d], al
movzx eax, byte [rsp + 0x70f]
shl eax, 0x10
movzx ecx, word [rsp + 0x70d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x709]
or rax, rcx
mov qword [rsp + 0x498], rax
mov r8d, 0x60
lea rcx, [rsp + 0x410]
lea rdx, [rsp + 0x710]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x268], rsi
mov eax, esi
xor al, 1
movzx ecx, al
test byte [rsp + 0x108], 1
mov eax, 0
cmove ecx, eax
mov dword [rsp + 0x138], ecx
test r12, r12
setne sil
cmp r14d, 3
setne al
mov cl, byte [rsp + 0x3d]
jmp 0x140055ad8
movdqu xmm9, xmmword [0x1400cdde8]
movdqa xmmword [rsp + 0x240], xmm9
movdqu xmm10, xmmword [0x1400cddd8]
movdqa xmmword [rsp + 0x230], xmm10
lea rsi, [rsp + 0x700]
mov rcx, rsi
lea rdx, [rsp + 0x230]
call fcn.1400174e8
test al, al
je 0x140055caf
cmp byte [rsp + 0x76a], 1
jne 0x140055cf0
mov r15d, 4
mov byte [rsp + 0x3d], 2
jmp 0x140055b72
mov rcx, rsi
call fcn.14002b242
cmp rax, 1
jne 0x140055d45
cmp rdx, 0xfffffffffffffffe
jb 0x140055bb3
mov r15d, 4
mov byte [rsp + 0x3d], 8
jmp 0x140055b72
lea rcx, [rsp + 0x2020]
call fcn.140028f7d
mov sil, 8
jmp 0x1400559e8
movdqa xmmword [rsp + 0x240], xmm9
movdqa xmmword [rsp + 0x230], xmm10
lea rdi, [rsp + 0x180]
mov rcx, rdi
lea rdx, [rsp + 0x700]
lea rsi, [rsp + 0x230]
mov r8, rsi
call fcn.14002a451
mov rcx, rsi
mov rdx, rdi
call fcn.1400293fa
mov rcx, rsi
call fcn.14002b999
movzx edx, al
not rdx
jmp 0x140055bb3
movups xmm0, xmmword [0x1400ec940]
movaps xmmword [rsp + 0x240], xmm0
movups xmm0, xmmword [0x1400ec930]
movaps xmmword [rsp + 0x230], xmm0
mov rcx, rsi
lea rdx, [rsp + 0x230]
call fcn.1400174e8
test al, al
je 0x140055d87
mov r15d, 4
mov byte [rsp + 0x3d], 1
jmp 0x140055b72
mov rdx, 0xffffffffffffffff
jmp 0x140055bb3
mov sil, 9
jmp 0x1400559de
mov rcx, r13
call fcn.140059241
jmp 0x1400537fc
xor ecx, ecx
mov dl, 8
jmp 0x140055dc9
mov r15d, 5
jmp 0x140055ed3
call fcn.14002ad14
mov rsi, rax
jmp 0x140055dd6
xor ecx, ecx
mov dl, byte [rsp + 0x3d]
call fcn.14002a923
mov rsi, rax
mov r12, qword [rsp + 0x60]
mov bl, byte [r13 + 0x1ed]
mov rcx, qword [rsp + 0xb0]
call fcn.14002b7a0
mov rax, qword [r13 + 0x98]
test rax, rax
je 0x140055e2e
mov rcx, qword [rsp + 0x130]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x140055e1e
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x140055e19
cmp r8d, 0xa
jne 0x140055e21
inc rdx
jmp 0x140055e03
mov rdx, rax
mov rcx, qword [rsp + 0x130]
call fcn.14000a9d7
cmp byte [rsi + 0x10], 0
mov rcx, qword [rsp + 0x4e8]
call 0x1b4055e3f
invalid
test bl, bl
jne 0x140055e6f
cmp qword [r13 + 0x98], 0
jne 0x140055e6f
mov rcx, qword [rsp + 0xb0]
call fcn.14002b7cc
mov r15d, 4
mov rbx, qword [rsp + 0x80]
mov rcx, rsi
call fcn.14002875b
jmp 0x140055ed3
mov r15d, 3
mov rax, qword [rsp + 0x98]
cmp qword [rax], rcx
jne 0x140055ec3
cmp qword [r13 + 0x98], 0x18
mov rbx, qword [rsp + 0x80]
jb 0x140055eb9
mov rax, qword [rsp + 0x130]
mov rcx, qword [rax]
mov r8d, 0x18
lea rdx, [0x1400eb82b]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400563cf
mov qword [rsp + 0xf0], rsi
jmp 0x140055ed3
mov qword [rsp + 0xf0], rsi
mov rbx, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
cmp r15, 3
mov qword [rsp + 0x88], rax
je 0x1400560fe
cmp r15, 4
je 0x1400560de
cmp r15, 5
je 0x140056611
mov qword [rsp + 0x700], r15
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x708], rax
mov ecx, 0xc
lea rdi, [rsp + 0x710]
lea rsi, [rsp + 0x290]
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x318], 0
je 0x14005614f
and qword [rsp + 0x1390], 0
lea r14, [rsp + 0x1390]
mov rcx, r14
call fcn.1400284b3
mov rsi, rax
xor ecx, ecx
call fcn.14002848e
mov rdi, rax
mov ecx, 0x60
mov edx, 8
call fcn.140027f5d
mov r12d, 1
mov qword [rax], r12
mov qword [rax + 8], r12
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rdi
and qword [rax + 0x30], 0
movabs r15, 0x8000000000000001
lea rcx, [r15 - 1]
mov qword [rax + 0x38], rcx
mov qword [rax + 0x40], r12
and qword [rax + 0x58], 0
movups xmmword [rax + 0x48], xmm7
mov qword [rsp + 0x170], rax
lock inc qword [rax]
jle 0x140058517
xor edi, edi
mov byte [rsp + 0x1390], dil
and qword [rsp + 0x1398], 0
mov byte [rsp + 0x13a8], dil
mov rcx, r14
call fcn.140028785
mov rsi, rax
mov ecx, 0xb0
mov edx, 8
call fcn.140027f5d
mov qword [rax], r12
mov qword [rax + 8], r12
mov qword [rax + 0x10], 3
mov byte [rax + 0x70], dil
and qword [rax + 0x78], 0
mov byte [rax + 0x88], dil
and qword [rax + 0x90], 0
mov byte [rax + 0xa0], dil
mov qword [rsp + 0x178], 0
mov byte [rax + 0xa8], dil
lock inc qword [rax]
jle 0x140058517
mov r14, rax
mov al, byte [rsp + 0x3e]
and al, 1
movzx eax, al
mov edi, 2
sub rdi, rax
mov ecx, 0x30
mov edx, 8
call fcn.140027f5d
mov qword [rax], r12
mov qword [rax + 8], r12
mov qword [rax + 0x10], rdi
and qword [rax + 0x28], 0
movups xmmword [rax + 0x18], xmm7
lock inc qword [rax]
jle 0x140058517
mov r12, rax
mov rcx, rbx
call fcn.14005344b
mov rax, r14
mov qword [r13 + 0x220], r14
mov qword [r13 + 0x228], r12
mov r14, qword [rsp + 0x170]
mov qword [r13 + 0x230], r14
mov qword [r13 + 0x238], rsi
mov byte [r13 + 0x240], 0
mov bl, 1
mov rcx, qword [rsp + 0x318]
mov qword [rsp + 0x4b0], rcx
mov cl, byte [rsp + 0x3e]
jmp 0x140056177
movabs r15, 0x8000000000000001
lea rax, [r15 + 4]
mov rcx, qword [rsp + 0x98]
cmp qword [rcx], rax
je 0x140056142
jmp 0x140056290
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x708], rax
mov qword [rsp + 0x700], 3
mov rcx, qword [rsp + 0xf8]
lea rdx, [rsp + 0x700]
call fcn.1400379e3
test rax, rax
movabs r15, 0x8000000000000001
jne 0x1400565c9
mov rcx, r13
call fcn.140059241
jmp 0x140056290
xor ebx, ebx
movabs r15, 0x8000000000000001
mov r14, qword [rsp + 0x170]
mov rax, qword [rsp + 0x320]
mov cl, byte [rsp + 0x3e]
mov r12, qword [rsp + 0x4a8]
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x170], r14
test cl, 2
je 0x1400561ed
call fcn.14002b08f
mov rdi, rax
mov rsi, rdx
cmp qword [r13 + 0xc8], 0
je 0x1400561ae
mov rcx, qword [rsp + 0x4c8]
call fcn.14002a674
mov qword [r13 + 0xc8], 1
mov qword [r13 + 0xd0], rdi
lea rcx, [rsp + 0x760]
mov rdx, rsi
call fcn.1400513fe
mov qword [rsp + 0x1390], rax
mov qword [rsp + 0x1398], rdx
lea rcx, [rsp + 0x1390]
call fcn.1400514bf
mov ecx, 0xe
lea r8, [rsp + 0x640]
mov rdi, r8
lea rsi, [rsp + 0x700]
rep movsq qword [rdi], qword [rsi]
mov byte [rsp + 0x6b0], bl
mov eax, dword [rsp + 0x3d9]
mov ecx, dword [rsp + 0x3dc]
lea rdx, [rsp + 0x6b1]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x6b8], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x6c0], rax
mov qword [rsp + 0x4a8], r12
mov qword [rsp + 0x6c8], r12
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x6d0], rax
mov rcx, qword [rsp + 0xf8]
mov rdx, r8
call fcn.1400379e3
test rax, rax
jne 0x14005846c
mov r12, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x88]
jmp 0x1400537fc
mov rsi, qword [rsp + 0x498]
shl rsi, 8
mov r8d, 0x60
lea r14, [rsp + 0x5e0]
mov rcx, r14
lea rdx, [rsp + 0x560]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x110], eax
mov al, byte [rsp + 0x11c]
and qword [r13], 0
mov byte [rsp + 0x114], al
movzx eax, byte [rsp + 0x3d]
or rax, rsi
mov qword [rsp + 0x358], r15
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x360], rax
mov ecx, 0xc
mov rdi, rbx
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x3c8], rdi
xor ecx, ecx
mov byte [rsp + 0x3d0], cl
mov edx, dword [rsp + 0x138]
mov byte [rsp + 0x3d1], dl
mov rsi, qword [rsp + 0x268]
mov byte [rsp + 0x3d2], sil
mov al, byte [rsp + 0x114]
mov byte [rbx + 0x6f], al
mov eax, dword [rsp + 0x110]
mov dword [rbx + 0x6b], eax
mov qword [rsp + 0x178], 0
mov byte [r13 + 0x1ea], cl
cmp byte [r13 + 0x1ed], 2
jne 0x140056383
test dl, 1
jne 0x140056392
mov eax, edx
and al, 1
mov cl, 2
sub cl, al
mov byte [r13 + 0x1ed], cl
mov al, byte [rsp + 0x3c2]
mov byte [r13 + 0x1ee], al
mov byte [rbp + 0x1ee], al
test rdi, rdi
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x80]
mov r14, qword [rsp + 0x4a0]
add byte [rax], al
je 0x1400563eb
cmp rdi, 0xfffffffffffffffe
je 0x14005640b
cmp rdi, 0xffffffffffffffff
jne 0x140056432
mov esi, 4
xor edi, edi
jmp 0x14005643e
add byte [rcx], dh
invalid
xor ecx, ecx
mov dl, 5
call fcn.14002a923
mov qword [rsp + 0xf0], rax
add byte [rax], al
mov r15d, 3
jmp 0x140055e65
call fcn.1400534f4
mov qword [r13 + 0x138], 3
add byte [rcx + rcx*4 - 0x17], cl
add byte [rcx + rcx*4 - 0x17], cl
mov rdx, rbp
call fcn.140058b21
jmp 0x1400564ae
mov rsi, qword [r13 + 0xb8]
mov rdi, qword [r13 + 0xc0]
mov r14, rdi
shr r14, 8
lea rax, [rsp + 0x708]
movups xmmword [rax], xmm7
and qword [rax + 0x10], 0
jmp 0x14005643e
mov r14, rdi
shr r14, 8
mov esi, 2
mov rcx, qword [rsp + 0x60]
call fcn.1400534f4
mov qword [r13 + 0x138], 2
mov qword [r13 + 0x140], rsi
mov rax, r14
shl rax, 8
movzx ecx, dil
or rcx, rax
mov qword [r13 + 0x148], rcx
and qword [r13 + 0x150], 0
push rax
add dword [rax], eax
add byte [rax], al
movups xmm0, xmmword [rsp + 0x700]
movups xmm1, xmmword [rsp + 0x710]
mov rax, qword [rsp + 0x4c0]
add byte [rdi], cl
adc dword [rax + 0x10], ecx
movups xmmword [rax], xmm0
and qword [r13 + 0x190], 0
mov byte [r13 + 0x198], 0
mov rsi, qword [rsp + 0x268]
movups xmm0, xmmword [0x1400ebe88]
movaps xmmword [rsp + 0x710], xmm0
movups xmm0, xmmword [0x1400ebe78]
movaps xmmword [rsp + 0x700], xmm0
lea rcx, [rsp + 0x358]
lea rdx, [rsp + 0x700]
call fcn.1400179b0
test rax, rax
mov qword [rsp + 0x4a0], r14
je 0x14005650a
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov r9d, 8
lea r8, str.trailerscloseInvalid_chunk_size_line:_missing_size_digitinvalid_chunk_size:_overflowunexpected_EOF_during_chunk_size_linechunk_trailers_bytes_over_limitInvalid_chunk_end_LFInvalid_chunk_body_CRInvalid_chunk_body_LFInvalid_chunk_size_LFInvalid_chunk_size_linear_white_spaceinvalid_chunk_extension_contains_newlinechunk_extensions_over_limitchunk_trailers_count_overflowInvalid_trailer_end_LFInvalid_chunk_size_line:_Invalid_Size_r_n0_r_n_r_n0_r_n_r_n0_r_n_r_nconnection_errorconnection_was_not_ready
call fcn.140001273
jmp 0x14005650c
xor eax, eax
mov ecx, esi
and cl, 1
add cl, cl
mov byte [rsp + 0x3e], cl
mov byte [r13 + 0x1ec], al
mov ecx, 0xc
mov rdi, r12
lea rsi, [rsp + 0x368]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
mov qword [rsp + 0x318], rax
mov r12, qword [rsp + 0x60]
jmp 0x140055edb
cmp eax, 4
je 0x140056611
xor rcx, r9
or rax, rcx
je 0x1400565b6
cmp byte [r13 + 0x1e0], 0
jne 0x140056611
cmp qword [r13 + 0x98], 0
jne 0x140056611
mov rcx, r13
mov rdx, rbp
call fcn.14005bf0d
cmp rax, 2
je 0x140056611
mov rcx, rax
call fcn.14005bf51
mov rsi, rdx
test rax, rax
jne 0x1400565cc
test rsi, rsi
jne 0x140056611
mov rcx, qword [rsp + 0xb0]
call fcn.14002b7a0
call fcn.14002ad14
jmp 0x1400565c9
cmp qword [r13 + 0x98], 0
je 0x140058358
call fcn.14002ad1b
mov rsi, rax
xor eax, eax
test al, al
jne 0x140056611
test rsi, rsi
je 0x140056611
jmp 0x1400584b1
cmp rax, 1
jne 0x140058517
mov rcx, rbx
call fcn.14005344b
mov rax, qword [rsp + 0x160]
mov qword [rbx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
cmp byte [r13 + 0x250], 0
jne 0x14005840e
mov rbx, qword [r13 + 0x248]
mov rsi, qword [rbx]
cmp rsi, 1
movabs r15, 0x8000000000000001
jne 0x140056684
cmp byte [r13 + 0xb0], 0
je 0x14005697b
mov rax, qword [rsp + 0x98]
mov rax, qword [rax]
cmp rax, r15
seta cl
lea rdx, [r15 + 2]
cmp rax, rdx
setne bpl
and bpl, cl
test sil, sil
je 0x1400569c7
mov dl, 1
test bpl, bpl
je 0x1400569e8
mov rcx, rbx
call fcn.140059122
jmp 0x140056611
cmp qword [r12], 4
je 0x140056639
lea rax, [r15 + 1]
mov rcx, qword [rsp + 0x98]
cmp qword [rcx], rax
jne 0x140056639
mov rcx, qword [rsp + 0x270]
call fcn.1400590e9
test rax, rax
jne 0x140056639
mov rax, qword [rsp + 0xf8]
cmp qword [rax], 2
jne 0x140056639
mov rdx, qword [r13 + 0x208]
mov r8, qword [r13 + 0x210]
mov rsi, qword [rsp + 0x48]
mov r9, qword [rsi]
lea rcx, [rsp + 0x700]
call fcn.140036e52
mov rax, qword [rsp + 0x800]
cmp rax, 2
lea rbx, [rsp + 0x1390]
lea rdi, [rsp + 0x800]
je 0x1400583e7
cmp eax, 3
je 0x14005840e
mov r8d, 0x100
mov rcx, rbx
lea rdx, [rsp + 0x700]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x570], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x560], xmm0
mov rcx, rdi
mov rdx, rsi
call fcn.140036c8a
test al, al
je 0x1400583f1
mov rbx, qword [rsp + 0x1460]
mov bpl, byte [rsp + 0x1468]
mov rcx, qword [rsp + 0x4e0]
mov rax, qword [rcx + 0x10]
lea rdx, [rsp + 0x368]
mov qword [rdx + 0x58], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx + 0x48], xmm0
mov ecx, 0xb
lea rdx, [rsp + 0x358]
mov rdi, rdx
lea rsi, [rsp + 0x13f0]
rep movsq qword [rdi], qword [rsi]
mov r14, qword [rsp + 0x1390]
mov r15, qword [rsp + 0x1398]
mov ecx, 0xa
lea rdi, [rsp + 0x640]
lea rsi, [rsp + 0x13a0]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x4d8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x5d0], xmm1
movaps xmmword [rsp + 0x5c0], xmm0
mov ecx, 0xe
lea rdi, [rsp + 0x690]
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov r12, qword [rsp + 0x60]
mov rsi, qword [rsp + 0xf8]
mov rcx, rsi
call fcn.140037003
lea rcx, [rsp + 0x800]
mov rax, qword [rcx + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rsi], xmm0
mov r8d, 0xc0
lea rcx, [rsp + 0x2ca0]
lea rdx, [rsp + 0x640]
call sub.VCRUNTIME140.dll_memcpy
cmp r14, 4
je 0x14005840e
cmp r14, 3
je 0x140058406
mov qword [rsp + 0x2020], r14
mov qword [rsp + 0x2028], r15
mov r8d, 0xc0
lea rcx, [rsp + 0x2030]
lea rdx, [rsp + 0x2ca0]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x20f0], rbx
mov byte [rsp + 0x20f8], bpl
movaps xmm0, xmmword [rsp + 0x5c0]
movaps xmm1, xmmword [rsp + 0x5d0]
movaps xmmword [rsp + 0x1390], xmm0
movaps xmmword [rsp + 0x13a0], xmm1
cmp qword [rsp + 0x1390], 0
je 0x140058166
cmp qword [rsp + 0x13a0], 0
lea rbx, [rsp + 0x1390]
je 0x140058189
lea rcx, [rsp + 0x700]
mov rdx, rbx
call fcn.140043b39
mov rsi, qword [rsp + 0x710]
mov rax, qword [rsp + 0x700]
mov rdi, rax
mov ecx, 1
xor rdi, rcx
cmp rsi, qword [rsp + 0x708]
cmovne rdi, rcx
test rax, rax
cmove rdi, rcx
movaps xmm0, xmmword [rsp + 0x1390]
movaps xmm1, xmmword [rsp + 0x13a0]
movaps xmmword [rsp + 0x710], xmm1
movaps xmmword [rsp + 0x700], xmm0
mov r15, qword [r13 + 0x248]
mov rcx, r15
call fcn.140053475
mov qword [r15], 1
movaps xmm0, xmmword [rsp + 0x700]
movaps xmm1, xmmword [rsp + 0x710]
movups xmmword [r15 + 8], xmm0
movups xmmword [r15 + 0x18], xmm1
mov rcx, r13
lea rdx, [rsp + 0x2020]
mov r8, rdi
mov r12, qword [rsp + 0x60]
mov r9, rsi
call fcn.14005926c
jmp 0x140056611
cmp byte [r13 + 0x58], 1
jne 0x140056989
cmp qword [r13 + 0x48], 0xf
ja 0x1400569a0
mov rcx, qword [rsp + 0xa0]
call fcn.140058dec
cmp rax, qword [r13 + 0x50]
jb 0x140056647
mov rcx, r13
mov rdx, qword [rsp + 0x48]
call fcn.140058519
test rax, rax
jne 0x14005840e
mov rsi, rdx
test rdx, rdx
je 0x140056611
jmp 0x1400582f3
test bpl, bpl
jne 0x140058309
mov rcx, r13
call fcn.14005913e
xor edi, edi
test rax, rax
je 0x1400580c3
jmp 0x140058312
lea r15, [rbx + 8]
lea rsi, [rsp + 0x700]
mov rcx, rsi
mov rdx, r15
mov r8, qword [rsp + 0x48]
call fcn.140044aad
mov rax, qword [rsp + 0x700]
cmp rax, 6
sete bpl
cmp eax, 6
mov qword [rsp + 0x58], rbx
je 0x14005831c
mov ecx, 0xc
lea rdi, [rsp + 0x640]
rep movsq qword [rdi], qword [rsi]
mov rdx, qword [rsp + 0x640]
cmp rdx, 5
jne 0x140056a82
mov rcx, r13
call fcn.14005913e
mov rsi, rax
mov rax, qword [rsp + 0x640]
test rsi, rsi
mov rbx, qword [rsp + 0x80]
mov dil, 1
jne 0x1400583a5
cmp eax, 5
je 0x1400580be
lea rcx, [rsp + 0x640]
call fcn.14005922e
jmp 0x1400580be
mov rax, qword [rsp + 0x648]
cmp edx, 3
mov rbx, qword [rsp + 0x80]
lea r12, [rsp + 0x290]
je 0x140056b26
cmp edx, 4
je 0x1400583ca
mov ecx, 0xa
lea rdi, [rsp + 0x13a0]
lea rsi, [rsp + 0x650]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x1390], rdx
mov qword [rsp + 0x1398], rax
mov rax, qword [rsp + 0x98]
mov rax, qword [rax]
movabs rbx, 0x8000000000000001
lea rcx, [rbx + rax]
add rcx, 0xfffffffffffffffd
cmp rcx, 4
setb dl
cmp rcx, 1
setne cl
test dl, cl
jne 0x140058517
lea rcx, [rbx + 1]
cmp rax, rcx
jge 0x140056d05
lea rcx, [rsp + 0x1390]
call fcn.140037074
jmp 0x140057edc
lea r8, [rsp + 0x650]
mov rcx, qword [r8 + 0x10]
lea rdx, [rsp + 0x368]
mov qword [rdx + 8], rcx
movups xmm0, xmmword [r8]
movups xmmword [rdx - 8], xmm0
mov qword [rsp + 0x358], rax
mov rcx, r15
call fcn.140044b6b
mov rsi, qword [rsp + 0x368]
test al, al
mov r12, qword [rsp + 0x60]
je 0x140056c83
test rsi, rsi
movabs r15, 0x8000000000000001
je 0x140057e4d
movups xmm0, xmmword [rsp + 0x358]
movaps xmmword [rsp + 0x560], xmm0
mov rax, qword [rsp + 0x98]
mov rax, qword [rax]
lea rcx, [r15 + rax]
add rcx, 0xfffffffffffffffd
cmp rcx, 4
setb dl
cmp rcx, 1
setne cl
test dl, cl
jne 0x140058517
mov rbx, qword [rsp + 0x370]
cmp rax, r15
jne 0x140057ee4
mov rdi, qword [r13 + 0x1a8]
xor eax, eax
cmp rsi, rdi
setne al
mov ecx, 0xff
cmovb eax, ecx
test al, al
je 0x1400581bf
movzx eax, al
cmp eax, 1
jne 0x1400581f9
movups xmm0, xmmword [rsp + 0x358]
movaps xmmword [rsp + 0x1390], xmm0
mov qword [rsp + 0x13a0], rsi
mov qword [rsp + 0x13a8], rbx
mov qword [rsp + 0x13b0], rdi
cmp byte [r13 + 0x58], 0
je 0x140058235
mov rax, qword [rsp + 0x13b0]
lea rcx, [rsp + 0x708]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x1390]
mov rax, qword [rsp + 0x13a0]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x13a8]
mov qword [rcx + 0x18], rax
movups xmmword [rcx], xmm0
mov qword [rsp + 0x700], 1
mov rcx, qword [rsp + 0x270]
lea rdx, [rsp + 0x700]
call fcn.14005a5f8
jmp 0x1400582bd
test rsi, rsi
movabs rbx, 0x8000000000000001
je 0x140057e7b
movups xmm0, xmmword [rsp + 0x358]
movaps xmmword [rsp + 0x410], xmm0
mov rax, qword [rsp + 0x98]
mov rax, qword [rax]
lea rcx, [rbx + rax]
add rcx, 0xfffffffffffffffd
cmp rcx, 4
setb dl
cmp rcx, 1
stc
add dword [rdi], ecx
xchg ebp, eax
rol dword [rdx + rcx*8 + 0x1848850f], 0
invalid
mov rdi, qword [rsp + 0x370]
cmp rax, rbx
jne 0x140057fbd
mov rax, qword [r13 + 0x1a8]
mov rcx, rax
sub rcx, rsi
jae 0x140057ff9
and qword [r13 + 0x1a8], 0
mov ecx, 1
jmp 0x140058002
mov al, byte [r13 + 0x1e9]
mov byte [rsp + 0x3f], al
lea rcx, [fcn.140010a26]
call fcn.140085796
movups xmm0, xmmword [0x1400ee8d0]
movaps xmmword [rsp + 0x420], xmm0
movups xmm0, xmmword [0x1400ee8c0]
movaps xmmword [rsp + 0x410], xmm0
mov qword [rsp + 0x430], rax
mov qword [rsp + 0x438], rdx
mov r8, qword [r13 + 0x1a8]
imul rax, qword [r13 + 0x1b0], 0x28
add rax, r8
mov qword [rsp + 0xb8], rax
cmp r8, qword [rsp + 0xb8]
je 0x1400570cf
lea rsi, [r8 + 0x28]
mov rcx, qword [r8 + 8]
mov rdx, qword [r8 + 0x10]
call fcn.140025582
mov r8, rsi
test rax, rax
je 0x140056d64
mov qword [rsp + 0x68], rsi
and qword [rsp + 0x358], 0
mov qword [rsp + 0x360], rdx
mov qword [rsp + 0x368], rax
mov qword [rsp + 0x370], rdx
and qword [rsp + 0x378], 0
mov qword [rsp + 0x380], rdx
movabs rax, 0x2c0000002c
mov qword [rsp + 0x388], rax
mov byte [rsp + 0x390], 1
mov word [rsp + 0x398], 1
lea rbx, [rsp + 0x358]
mov rcx, rbx
call fcn.140027b6f
test rax, rax
je 0x140056ecc
mov rsi, rax
mov rdi, rdx
mov ecx, 4
mov edx, 8
mov r8d, 0x10
call fcn.140027b8e
mov r15, rdx
mov qword [rdx], rsi
mov qword [rdx + 8], rdi
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], rdx
mov qword [rsp + 0x2a0], 1
mov ecx, 9
lea r12, [rsp + 0x700]
mov rdi, r12
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov r14d, 1
mov ebx, 0x18
mov rcx, r12
call fcn.140027b6f
test rax, rax
je 0x140056eb2
mov rsi, rax
mov rdi, rdx
cmp r14, qword [rsp + 0x290]
jne 0x140056e98
mov edx, 1
lea rcx, [rsp + 0x290]
call fcn.140027bc5
mov r15, qword [rsp + 0x298]
mov qword [r15 + rbx - 8], rsi
mov qword [r15 + rbx], rdi
inc r14
mov qword [rsp + 0x2a0], r14
add rbx, 0x10
jmp 0x140056e61
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x298]
jmp 0x140056ee8
mov eax, 8
mov qword [rsp + 0x90], 0
xor r14d, r14d
lea r12, [rsp + 0x700]
shl r14, 4
add r14, rax
mov qword [rsp + 0x70], rax
cmp rax, r14
je 0x14005709c
lea rcx, [rax + 0x10]
mov qword [rsp + 0x40], rcx
mov rdx, qword [rax]
mov r8, qword [rax + 8]
mov rcx, r12
call fcn.14000995f
mov rcx, qword [rsp + 0x430]
mov rdx, qword [rsp + 0x438]
mov r15, qword [rsp + 0x708]
mov r12, qword [rsp + 0x710]
mov r8, r15
mov r9, r12
call fcn.140029147
mov r13, rax
mov rbp, qword [rsp + 0x410]
mov rbx, qword [rsp + 0x418]
mov rsi, rbx
and rsi, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm9, xmm0, 0
xor edi, edi
movdqu xmm10, xmmword [rbp + rsi]
movdqa xmm0, xmm10
pcmpeqb xmm0, xmm9
pmovmskb eax, xmm0
mov word [rsp + 0x358], ax
lea rcx, [rsp + 0x358]
call fcn.1400017eb
test rax, rax
je 0x140056fc9
add rdx, rsi
and rdx, rbx
neg rdx
imul rax, rdx, 0x18
mov rcx, qword [rbp + rax - 0x10]
mov rdx, qword [rbp + rax - 8]
mov r8, r15
mov r9, r12
call fcn.14000c5be
test al, al
je 0x140056f8f
jmp 0x140056fe7
pcmpeqb xmm10, xmm6
pmovmskb eax, xmm10
test eax, eax
jne 0x140057009
add rsi, rdi
add rsi, 0x10
add rdi, 0x10
and rsi, rbx
jmp 0x140056f72
mov rcx, qword [rsp + 0x700]
mov rdx, r15
call fcn.14007b1a9
mov rax, qword [rsp + 0x40]
lea r12, [rsp + 0x700]
jmp 0x140056ef4
cmp qword [rsp + 0x420], 0
je 0x140057082
mov rsi, qword [rsp + 0x700]
movabs rax, 0x8000000000000001
dec rax
cmp rsi, rax
je 0x140056ff7
mov rcx, qword [rsp + 0x410]
mov rdx, qword [rsp + 0x418]
mov r8, r13
call fcn.14002a733
mov rcx, qword [rsp + 0x410]
neg rax
and dl, 1
neg dl
movsx rdx, dl
add qword [rsp + 0x420], rdx
imul rax, rax, 0x18
mov qword [rcx + rax - 0x18], rsi
mov qword [rcx + rax - 0x10], r15
mov qword [rcx + rax - 8], r12
inc qword [rsp + 0x428]
jmp 0x140056ff7
lea rcx, [rsp + 0x410]
lea rdx, [rsp + 0x430]
call fcn.140090e4b
jmp 0x140057014
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x70]
call fcn.140088731
mov r8, qword [rsp + 0x68]
mov r13, qword [rsp + 0x50]
movabs rbx, 0x8000000000000001
lea r12, [rsp + 0x290]
jmp 0x140056d64
movaps xmm0, xmmword [rsp + 0x410]
movaps xmm1, xmmword [rsp + 0x420]
movaps xmm2, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0x600], xmm2
movaps xmmword [rsp + 0x5f0], xmm1
movaps xmmword [rsp + 0x5e0], xmm0
and qword [rsp + 0xc0], 0
lea rcx, [rsp + 0x700]
call fcn.14002286f
lea rcx, [rsp + 0x410]
lea rdx, [rsp + 0x1390]
call fcn.140018c3b
mov rax, qword [rsp + 0x5f8]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x358]
lea rdx, [rsp + 0x410]
call fcn.1400186c6
cmp dword [rsp + 0x358], 2
je 0x140057d13
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x1a0], rax
movups xmm0, xmmword [rsp + 0x358]
movups xmm1, xmmword [rsp + 0x368]
movaps xmmword [rsp + 0x190], xmm1
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x180], eax
lea rsi, [rsp + 0x368]
mov rax, qword [rsi + 0x38]
mov qword [rsp + 0x400], rax
movdqu xmm0, xmmword [rsi + 0x18]
movups xmm1, xmmword [rsi + 0x28]
movaps xmmword [rsp + 0x3f0], xmm1
movdqa xmmword [rsp + 0x3e0], xmm0
mov bl, byte [rsp + 0x180]
test bl, 1
je 0x140057235
lea rcx, [rsp + 0xc0]
call fcn.140037ef8
mov qword [rsp + 0xc0], 1
movdqu xmm0, xmmword [rsi - 8]
movups xmm1, xmmword [rsi + 8]
lea rax, [rsp + 0xc8]
and al, 0xc8
add byte [rax], al
add byte [rdi], cl
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
jmp 0x140057243
test byte [rsp + 0xc0], 1
je 0x140058517
invalid
adc al, byte [rax]
invalid
mov rbp, qword [rsp + 0xc8]
test rbp, rbp
mov byte [rsp + 0xb8], bl
je 0x14005747d
test byte [rdx], ah
add al, byte [rax]
invalid
test byte [rdx], ah
add al, byte [rax]
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0xd0
add byte [rax], al
add byte [rax - 0x75], cl
mov ah, 0x24
fadd dword [rax]
add byte [rax], al
invalid
mov r14, qword [rsp + 0xd0]
mov rsi, qword [rsp + 0xd8]
invalid
mov rdi, r14
cmp qword [rsp + 0x278], 0
je 0x1400574ce
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x100]
mov edx, dword [rsp + 0x100]
mov edx, dword [rsp + 0x100]
mov r8, rdi
mov r9, rsi
call fcn.140029147
scasd eax, dword [rdi]
invalid
std
dec dword [rax - 0x75]
pop rsp
and al, 0x68
and rbx, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm9, xmm0, 0
xor r15d, r15d
mov rax, qword [rsp + 0x40]
movdqu xmm10, xmmword [rax + rbx]
movdqa xmm0, xmm10
pcmpeqb xmm0, xmm9
pmovmskb eax, xmm0
mov word [rsp + 0x290], ax
mov rcx, r12
call fcn.1400017eb
test rax, rax
je 0x140057317
add rdx, rbx
and rdx, qword [rsp + 0x68]
neg rdx
imul rax, rdx, 0x18
mov rcx, qword [rsp + 0x40]
and al, 0x40
mov r8, qword [rcx + rax - 0x10]
add eax, r14d
mov r9, qword [rcx + rax - 8]
mov rcx, rdi
mov rdx, rsi
call fcn.140042e72
test al, al
je 0x1400572db
jmp 0x14005733e
pcmpeqb xmm10, xmm6
pmovmskb eax, xmm10
test eax, eax
jne 0x1400574ce
add rbx, r15
add rbx, 0x10
add r15, 0x10
and rbx, qword [rsp + 0x68]
jmp 0x1400572ba
test rbp, rbp
je 0x1400574aa
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x520], rax
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
sub byte [rsp + 0x3f0], cl
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
lea rsi, [rsp + 0x700]
mov rcx, rsi
call fcn.14001705c
test al, al
jne 0x1400584fb
mov rcx, rsi
lea rdx, [rsp + 0xc8]
lea edx, [rsp + 0xc8]
call fcn.140029466
mov r15d, eax
movzx eax, ax
movzx r13d, word [rsp + 0x758]
mov dword [rsp + 0xa8], eax
and eax, r13d
mov rbx, qword [rsp + 0x750]
add byte [rax], al
mov r11, qword [rsp + 0x748]
mov r8, qword [rsp + 0x720]
mov rcx, qword [rsp + 0x728]
mov qword [rsp + 0x90], rcx
xor edi, edi
mov rbp, rax
mov eax, 0
cmp rbp, rbx
jae 0x1400573e2
movzx r14d, word [r11 + rbp*4]
cmp r14, 0xffff
je 0x1400574ea
movzx eax, word [r11 + rbp*4 + 2]
mov ecx, r13d
and ecx, eax
mov edx, ebp
sub edx, ecx
and edx, r13d
cmp rdx, rdi
jb 0x140057593
cmp ax, r15w
jne 0x140057467
cmp qword [rsp + 0x90], r14
jbe 0x140058517
imul rsi, r14, 0x68
lea rcx, [r8 + rsi]
add rcx, 0x40
lea rdx, [rsp + 0xc8]
mov qword [rsp + 0x70], rdi
mov rdi, r8
mov r12, r11
call fcn.14001727a
mov r11, r12
mov r8, rdi
mov rdi, qword [rsp + 0x70]
test al, al
jne 0x140057636
inc rdi
inc rbp
mov rax, rbp
lea r12, [rsp + 0x290]
jmp 0x1400573e2
mov r14b, byte [rsp + 0xd0]
mov esi, 6
add byte [rax], al
add byte [rsi + 6], bh
movzx eax, r14b
lea rcx, [0x1400f0f98]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rdi, str.acceptaccept_charsetaccept_encodingaccept_languageaccept_rangesaccess_control_allow_credentialsaccess_control_allow_headersaccess_control_allow_methodsaccess_control_allow_originaccess_control_expose_headersaccess_control_max_ageaccess_control_request_headersaccess_control_request_methodageallowalt_svcauthorizationcache_controlcache_statuscdn_cache_controlconnectioncontent_dispositioncontent_encodingcontent_languagecontent_lengthcontent_locationcontent_rangecontent_security_policycontent_security_policy_report_onlycontent_typecookiedntdateetagexpectexpiresforwardedfromif_matchif_modified_sinceif_none_matchif_rangeif_unmodified_sincelast_modifiedlinklocationmax_forwardsoriginpragmaproxy_authenticateproxy_authorizationpublic_key_pinspublic_key_pins_report_onlyrangerefererreferrer_policyrefreshretry_aftersec_websocket_acceptsec_websocket_extensionssec_websocket_keysec_websocket_protocolsec_websocket_versionserverset_cookiestrict_transport_securitytetrailertransfer_encodinguser_agentupgradeupgrade_insecure_requestsvaryviawarningwww_authenticatex_content_type_optionsx_dns_prefetch_controlx_frame_optionsx_xss_protectionInvalidUri
jmp 0x14005726e
movzx eax, r14b
add eax, 0xfffffff0
cmp eax, 0x35
ja 0x140057347
movabs rcx, 0x3a000080402543
bt rcx, rax
jae 0x140057347
lea rcx, [rsp + 0x3e0]
call fcn.1400226e5
movabs rbx, 0x8000000000000001
jmp 0x1400577af
lea rsi, [rsp + 0x210]
mov rcx, rsi
lea rdx, [rsp + 0xc8]
call fcn.140025513
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x2b0], rax
movaps xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
lea rcx, [rsp + 0x700]
mov edi, dword [rsp + 0xa8]
mov edx, edi
mov r8, rsi
mov r9, r12
call fcn.14002932c
test al, al
mov r13, qword [rsp + 0x50]
movabs rbx, 0x8000000000000001
jne 0x140058517
invalid
cmp rbp, qword [rsp + 0x750]
jae 0x140058517
mov rax, qword [rsp + 0x748]
mov rcx, qword [rsp + 0x90]
add byte [rax], al
add byte [rsi - 0x77], ah
or al, 0xa8
test al, 0x66
mov dword [rax + rbp*4 + 2], edi
mov cl, 2
jmp case.0x140041d9b.174
add byte [rax], al
cmp rdi, 0x200
cmp edi, 0x200
setae al
cmp qword [rsp + 0x700], 2
invalid
add byte [rax], al
add cl, byte [rdi]
xchg ebp, eax
ret
and bl, al
lea rsi, [rsp + 0x210]
mov rcx, rsi
add cl, byte [rdi]
xchg ebp, eax
ret
lea rdx, [rsp + 0xc8]
call fcn.140025513
mov rax, qword [rsp + 0x520]
mov eax, dword [rsp + 0x520]
mov eax, dword [rsp + 0x520]
and byte [0xc94d75cd], al
test byte [rax + rsi*4], ah
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x500], al
test byte [rax + rax], ah
invalid
add byte [rax], al
mov qword [rsp + 0x2b0], rax
movaps xmm0, xmmword [rsp + 0x500]
test byte [rax + rax], ah
invalid
add byte [rax], al
test byte [rax + rax], ah
add eax, 0x280f0000
mov word [rax + rdx], fs
add eax, 0x290f0000
mov word [rax + riz*4], fs
and al, 0xa0
movaps xmm1, xmmword [rsp + 0x510]
movaps xmmword [rsp + 0x2a0], xmm1
and al, 0xa0
add al, byte [rax]
invalid
and al, 0xa0
add al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0x290], eax
add byte [rax], al
movaps xmmword [rsp + 0x290], xmm0
mov byte [rsp + 0x28], bl
mov qword [rsp + 0x20], rbp
and al, 0x20
lea rcx, [rsp + 0x700]
mov rdx, rsi
mov r8, r12
mov eax, esp
mov eax, esp
mov r9d, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0xa8]
call fcn.14005a947
mov cl, 2
test rax, rax
mov r13, qword [rsp + 0x50]
movabs rbx, 0x8000000000000001
or byte [rdi], 0x84
invalid
add byte [rax], al
invalid
or byte [rdi], 0x84
call 0x129057632
loope 0x140057642
jmp 0x140058517
add byte [rax], al
mov rax, qword [rsp + 0x520]
add eax, 0x89480000
test byte [rax + rsi*4], ah
and al, 0xb0
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x500], al
add byte [rax], al
mov qword [rsp + 0x2b0], rax
mov al, 2
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x500]
add byte [rax], al
movaps xmm1, xmmword [rsp + 0x510]
sub byte [rsp + 0x510], cl
movaps xmmword [rsp + 0x2a0], xmm1
add byte [rdi], cl
sub dword [rsp + 0x290], eax
test byte [rax + rdx*4], ah
add al, byte [rax]
invalid
movaps xmmword [rsp + 0x290], xmm0
test byte [rax + rdx*4], ah
add al, byte [rax]
add byte [rcx - 0x7d], al
cmp al, 0x30
xor byte [rcx], al
jne case.0x1400402ae.174
cmp dword [r8 + rsi], 1
jne case.0x1400402ae.174
add r8, rsi
add eax, esi
mov rdx, qword [r8 + 8]
mov edx, dword [rax + 8]
lea rcx, [rsp + 0x700]
call fcn.140029a13
mov rax, qword [rsp + 0x728]
mov eax, dword [rsp + 0x728]
std
dec dword [rax - 0x75]
test byte [rax + rbp], ah
sub byte [rdi], al
mov eax, dword [rsp + 0x728]
mov qword [rsp + 0x90], rax
add byte [rcx + rdi - 0x4c], cl
and al, 0x90
cmp qword [rsp + 0x90], r14
mov r13, qword [rsp + 0x50]
and al, 0x50
mov ah, 0x24
nop
add byte [rax], al
add byte [rbx + rcx*4 + 0x6c], cl
and al, 0x50
movabs rbx, 0x8000000000000001
jbe 0x140058517
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0xe69860f], al
or byte [rdi], 0x86
imul ecx, dword [rsi], 0x8b480000
add byte [rax - 0x75], cl
add byte [rax], al
add byte [rax + 0xe69860f], al
or byte [rdi], 0x86
invalid
invalid
add byte [rax], al
invalid
mov rax, qword [rsp + 0x720]
test byte [rax + riz], ah
and byte [rdi], al
add byte [rax], al
invalid
invalid
add byte [rdi], cl
adc byte [rax + rsi + 0x18], al
xor byte [rax], r11b
movups xmm0, xmmword [rax + rsi + 0x18]
movups xmm1, xmmword [rax + rsi + 0x28]
movaps xmmword [rsp + 0x470], xmm0
sub dword [rsp + 0x470], eax
and al, 0x70
add al, 0
add byte [rdi], cl
sub dword [rsp + 0x480], ecx
invalid
movaps xmmword [rsp + 0x480], xmm1
mov cl, byte [rax + rsi + 0x38]
xor byte [rax], bh
mov edx, dword [rax + rsi + 0x3c]
mov dword [rsp + 0x2f3], edx
mov edx, dword [rax + rsi + 0x39]
push rsp
xor byte [rcx], bh
mov dword [rsp + 0x2f0], edx
movaps xmm0, xmmword [rsp + 0x290]
invalid
and al, 0xf0
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x290], al
invalid
add byte [rdi], cl
sub byte [rsp + 0x2a0], cl
mov word [rax + riz*4], fs
add al, byte [rax]
invalid
movaps xmm1, xmmword [rsp + 0x2a0]
mov word [rax + riz*4], fs
add al, byte [rax]
add byte [rdi], cl
adc dword [rax + rsi + 0x28], ecx
xor byte [rax], r13b
movups xmmword [rax + rsi + 0x28], xmm1
mov rdx, qword [rsp + 0x2b0]
and al, 0xb0
add al, byte [rax]
add byte [rax], al
mov qword [rax + rsi + 0x38], rdx
add byte [rax], al
mov qword [rax + rsi + 0x38], rdx
movups xmmword [rax + rsi + 0x18], xmm0
lea r12, [rsp + 0x290]
movsb byte [rdi], byte [rsi]
and al, 0x90
add al, byte [rax]
invalid
movsb byte [rdi], byte [rsi]
and al, 0x90
add al, byte [rax]
add byte [rdi], cl
movaps xmm0, xmmword [rsp + 0x470]
movaps xmm0, xmmword [rsp + 0x470]
movaps xmm1, xmmword [rsp + 0x480]
sub byte [rsp + 0x480], cl
and al, 0x80
add al, 0
add byte [rdi], cl
movaps xmmword [rsp + 0x2a0], xmm1
sub dword [rsp + 0x2a0], ecx
movaps xmmword [rsp + 0x290], xmm0
mov eax, dword [rsp + 0x2f0]
and al, 0xf0
add al, byte [rax]
invalid
test byte [rax + rdx*4], ah
nop
add al, byte [rax]
add byte [rbx + 0x2f02484], cl
and al, 0xf0
add al, byte [rax]
invalid
mov edx, dword [rsp + 0x2f3]
add al, byte [rax]
add byte [rcx + 0x2102484], cl
mov dword [rsp + 0x210], eax
add byte [rax], al
mov dword [rsp + 0x213], edx
and al, 0x13
add al, byte [rax]
add byte [rax - 0x7bf0fc07], al
add ecx, dword [rdi]
test byte [rcx + 0x6600000d], bh
cmp cl, 3
je 0x140058517
invalid
invalid
invalid
add byte [rax], al
invalid
movdqa xmm0, xmmword [rsp + 0x290]
movq mm0, qword [rsp + 0x290]
test byte [rax + rdx*4], ah
nop
add al, byte [rax]
add byte [rdi], cl
movaps xmm1, xmmword [rsp + 0x2a0]
sub byte [rsp + 0x2a0], cl
movaps xmmword [rsp + 0x240], xmm1
and al, 0x40
add al, byte [rax]
add byte [rsi + 0xf], ah
movdqa xmmword [rsp + 0x230], xmm0
jg 0x1400576ff
and al, 0x30
add al, byte [rax]
add byte [rax + 0x250248c], cl
invalid
mov word [rax + rdx*2], fs
push rax
invalid
mov byte [rsp + 0x250], cl
push rax
add al, byte [rax]
add byte [rax], al
invalid
test byte [rax + rdx], ah
invalid
add byte [rax], al
mov eax, dword [rsp + 0x210]
add byte [rax], al
mov ecx, dword [rsp + 0x213]
mov word [rbx + rdx], fs
add al, byte [rax]
add byte [rax - 0x73], cl
invalid
invalid
xchg esp, eax
and al, 0x51
add al, byte [rax]
adc eax, dword [rdx]
add byte [rax], al
lea rdx, [rsp + 0x251]
add byte [rcx + 0x289034a], cl
mov dword [rdx + 3], ecx
mov dword [rdx], eax
lea rcx, [rsp + 0x230]
call fcn.140027e78
std
invalid
mov al, byte [rsp + 0x180]
and al, 0x80
add dword [rax], eax
add dh, dh
ror byte [rdx + 0xb8248c], 1
mov cl, byte [rsp + 0xb8]
not al
mov cl, byte [rsp + 0xb8]
or cl, al
test cl, 1
rol dword [rcx], 0xf
invalid
stosb byte [rdi], al
stc
invalid
invalid
rol dword [rcx], 0xf
test dword [rdx + 0x48fffff9], ebp
lea ecx, [rsp + 0x188]
add byte [rax], al
lea rcx, [rsp + 0x188]
add byte [rax], al
call fcn.140028f7d
jmp 0x140057174
stc
invalid
invalid
cmpsb byte [rsi], byte [rdi]
invalid
mov esi, 0xf
lea rdi, [0x1400ebddc]
hlt
jmp 0x14005726e
mov esi, 0xa
lea rdi, [0x1400ebd68]
lea edi, [0x1400ebd68]
outsd dx, dword [rsi]
or dword [r8], r8d
jmp 0x14005726e
mov esi, 0x16
lea rdi, [0x1400ebdb0]
lea edi, [0x1400ebdb0]
cmpsb byte [rsi], byte [rdi]
or dword [r8], r8d
or dword [rax], eax
jmp 0x14005726e
mov esi, 0x12
lea rdi, [0x1400ebc41]
or dword es:[rax], r8d
jmp 0x14005726e
mov esi, 0x13
lea rdi, [0x1400ebbfd]
jmp 0x14005726e
rol dword [rbx + 9], 1
add cl, ch
cmp eax, 0xbefffffa
mov esi, 0x19
mov esi, 0x19
lea rdi, [0x1400ebd35]
clc
or dword [rax], r8d
invalid
jmp 0x14005726e
mov esi, 7
lea rdi, [0x1400ebd72]
lea edi, [0x1400ebd72]
and al, 0x45
or dword [rax], eax
invalid
jmp 0x14005726e
mov esi, 0x10
lea rdi, [0x1400ebdeb]
lea edi, [0x1400ebdeb]
mov word [rbp + 9], es
add cl, ch
or bh, dl
invalid
jmp 0x14005726e
mov esi, 4
lea rdi, [0x1400ebbcb]
lea edi, [0x1400ebbcb]
pop rbx
or dword [r8], eax
invalid
jmp 0x14005726e
mov esi, 0x1b
lea rdi, [0x1400ebc75]
lea edi, [0x1400ebc75]
hlt
jmp 0x14005726e
mov esi, 0xc
lea rdi, [0x1400ebc29]
xchg edi, eax
or dword [r8], eax
invalid
jmp 0x14005726e
mov esi, 0xf
lea rdi, [0x1400ebc9c]
lea edi, [0x1400ebc9c]
stc
or dword [r8], eax
invalid
jmp 0x14005726e
mov esi, 7
lea rdi, [0x1400ebd99]
lea edi, [0x1400ebd99]
in eax, 0x44
or dword [rax], eax
invalid
jmp 0x14005726e
mov esi, 7
lea rdi, [0x1400ebbbb]
test byte [rdx + 9], 0
jmp 0x14005726e
mov esi, 9
lea rdi, [0x1400ebbc2]
lea edi, [0x1400ebbc2]
in al, dx
or dword [rax], eax
invalid
jmp 0x14005726e
mov esi, 0x11
lea rdi, [0x1400ebd57]
lea edi, [0x1400ebd57]
jo 0x140057929
or dword [rax], eax
jmp 0x14005726e
mov esi, 0x17
invalid
lea rdi, [0x1400ebb5e]
or word [rax], ax
jmp 0x14005726e
lea rdi, [0x1400ebbb5]
or dword [rax], eax
jmp 0x14005726e
stc
invalid
mov esi, 0xd
lea rdi, [0x1400ebabf]
lea edi, [0x1400ebabf]
or dword [rax], eax
jmp 0x14005726e
push rsp
stc
invalid
mov esi, 2
lea rdi, [0x1400ebd4e]
lea edi, [0x1400ebd4e]
or dword [rax], eax
jmp 0x14005726e
stc
invalid
mov esi, 0xd
lea rdi, [0x1400ebc10]
lea edi, [0x1400ebc10]
or dword [rax], eax
jmp 0x14005726e
xor bh, cl
invalid
mov esi, 5
lea rdi, [0x1400ebab3]
lea edi, [0x1400ebab3]
imul eax, dword [rcx + 9], 0
or dword [rax], eax
jmp 0x14005726e
mov esi, 4
add al, 0
add byte [rax], al
lea rdi, [0x1400ebbb1]
pop rax
or dword [rax], eax
or dword [rax], eax
or dword [rax], eax
jmp 0x14005726e
lea rdi, [0x1400ebc35]
lea edi, [0x1400ebc35]
jmp 0x14005726e
add al, 0xf9
invalid
mov esi, 0xb
lea rdi, [0x1400ebcb2]
lea edi, [0x1400ebcb2]
lea edi, [0x1400ebcb2]
or dword [rax], eax
jmp 0x14005726e
clc
invalid
mov esi, 0x1e
lea rdi, [0x1400eba75]
or dword [rax], eax
invalid
cmp eax, 0x940ee
or dword [rax], eax
jmp 0x14005726e
loop 0x140057982
invalid
lea rdi, [0x1400ebc3b]
lea edi, [0x1400ebc3b]
jmp 0x14005726e
invalid
mov esi, 0xd
lea rdi, [0x1400eb9c2]
lea edi, [0x1400eb9c2]
or eax, 0x48000000
lea edi, [0x1400eb9c2]
jmp 0x14005726e
invalid
mov esi, 0x11
adc dword [rax], eax
add byte [rax], al
invalid
lea rdi, [0x1400ebbd7]
lea edi, [0x1400ebbd7]
jmp 0x14005726e
invalid
mov esi, 0x18
sbb byte [rax], al
add byte [rax], al
invalid
lea rdi, [0x1400ebcd1]
jmp 0x14005726e
invalid
lea rdi, [0x1400ebd25]
lea edi, [0x1400ebd25]
jmp 0x14005726e
mov esi, 0x1d
add byte [rax], al
lea rdi, [0x1400eba93]
lea edi, [0x1400eba93]
jmp 0x14005726e
mov esi, 0x1d
add byte [rax], al
lea rdi, [0x1400eba42]
lea edi, [0x1400eba42]
jmp 0x14005726e
mov esi, 0x10
add byte [rax], al
lea rdi, [0x1400ebb41]
lea edi, [0x1400ebb41]
jmp 0x14005726e
mov esi, 0xe
add byte [rax], al
lea rdi, [0x1400ebb33]
lea edi, [0x1400ebb33]
jmp 0x14005726e
mov esi, 0xf
add byte [rax], al
lea rdi, [0x1400eb9a4]
lea edi, [0x1400eb9a4]
jmp 0x14005726e
mov esi, 7
add byte [rax], al
lea rdi, [0x1400ebab8]
lea edi, [0x1400ebab8]
jmp 0x14005726e
mov esi, 0x15
add byte [rax], al
lea rdi, [0x1400ebd10]
lea edi, [0x1400ebd10]
jmp 0x14005726e
mov esi, 0xf
add byte [rax], al
lea rdi, [0x1400eb9b3]
lea edi, [0x1400eb9b3]
jmp 0x14005726e
mov esi, 0x1c
add byte [rax], al
lea rdi, [0x1400eba0b]
lea edi, [0x1400eba0b]
jmp 0x14005726e
mov esi, 0xe
add byte [rax], al
lea rdi, [0x1400eb996]
lea edi, [0x1400eb996]
jmp 0x14005726e
mov esi, 3
add byte [rax], al
lea rdi, [0x1400ebbaa]
lea edi, [0x1400ebbaa]
jmp 0x14005726e
mov esi, 0xd
add byte [rax], al
lea rdi, [0x1400ebacc]
lea edi, [0x1400ebacc]
jmp 0x14005726e
mov esi, 0xd
add byte [rax], al
lea rdi, [0x1400ebbe8]
lea edi, [0x1400ebbe8]
jmp 0x14005726e
mov esi, 0x10
add byte [rax], al
lea rdi, [0x1400ebda0]
lea edi, [0x1400ebda0]
jmp 0x14005726e
mov esi, 0xa
add byte [rax], al
lea rdi, [0x1400ebaf6]
lea edi, [0x1400ebaf6]
jmp 0x14005726e
mov esi, 0x20
add byte [rax], al
lea rdi, [0x1400eb9cf]
lea edi, [0x1400eb9cf]
jmp 0x14005726e
mov esi, 0x11
add byte [rax], al
lea rdi, [0x1400ebce9]
lea edi, [0x1400ebce9]
jmp 0x14005726e
mov esi, 0x16
lea rdi, [0x1400ebcfa]
lea edi, [0x1400ebcfa]
lea edi, [0x1400ebcfa]
jmp 0x14005726e
mov esi, 0xa
lea rdi, [0x1400ebd2b]
lea edi, [0x1400ebd2b]
lea edi, [0x1400ebd2b]
jmp 0x14005726e
mov esi, 0x13
lea rdi, [0x1400ebb00]
lea edi, [0x1400ebb00]
lea edi, [0x1400ebb00]
jmp 0x14005726e
mov esi, 3
lea rdi, [0x1400ebab0]
lea edi, [0x1400ebab0]
lea edi, [0x1400ebab0]
jmp 0x14005726e
mov esi, 0x1c
lea rdi, [0x1400eb9ef]
lea edi, [0x1400eb9ef]
lea edi, [0x1400eb9ef]
jmp 0x14005726e
mov esi, 0xc
lea rdi, [0x1400ebad9]
lea edi, [0x1400ebad9]
lea edi, [0x1400ebad9]
jmp 0x14005726e
mov esi, 0x16
lea rdi, [0x1400eba5f]
lea edi, [0x1400eba5f]
lea edi, [0x1400eba5f]
jmp 0x14005726e
mov esi, 0x1b
sbb eax, dword [rax]
add byte [rax], al
lea rdi, [0x1400eba27]
jmp 0x14005726e
invalid
invalid
lea rdi, [0x1400ebba4]
lea edi, [0x1400ebba4]
jmp 0x14005726e
mov esi, 4
lea rdi, [0x1400ebbad]
lea edi, [0x1400ebbad]
jmp 0x14005726e
mov esi, 4
lea rdi, [0x1400ebc1d]
lea edi, [0x1400ebc1d]
jmp 0x14005726e
mov esi, 0x10
lea rdi, [0x1400ebb13]
lea edi, [0x1400ebb13]
jmp 0x14005726e
mov esi, 8
lea rdi, [0x1400ebbcf]
lea edi, [0x1400ebbcf]
jmp 0x14005726e
mov esi, 0x11
lea rdi, [0x1400ebae5]
lea edi, [0x1400ebae5]
jmp 0x14005726e
mov esi, 7
lea rdi, [0x1400ebcab]
lea edi, [0x1400ebcab]
jmp 0x14005726e
mov esi, 8
lea rdi, [0x1400ebbf5]
lea edi, [0x1400ebbf5]
jmp 0x14005726e
mov esi, 0x14
lea rdi, [0x1400ebcbd]
lea edi, [0x1400ebcbd]
jmp 0x14005726e
mov esi, 0x10
lea rdi, [0x1400ebb23]
lea edi, [0x1400ebb23]
jmp 0x14005726e
mov esi, 0x23
lea rdi, [0x1400ebb75]
lea edi, [0x1400ebb75]
jmp 0x14005726e
mov esi, 0xc
lea rdi, [0x1400ebb98]
lea edi, [0x1400ebb98]
jmp 0x14005726e
mov esi, 4
lea rdi, str.host
lea edi, str.host
jmp 0x14005726e
mov esi, 0xd
lea rdi, [0x1400ebb51]
jmp 0x14005726e
mov esi, 5
lea rdi, [0x1400ebc90]
lea edi, [0x1400ebc90]
jmp 0x14005726e
mov esi, 0x19
lea rdi, [0x1400ebd79]
lea edi, [0x1400ebd79]
lea edi, [0x1400ebd79]
jmp 0x14005726e
mov esi, 7
lea rdi, [0x1400ebc95]
lea edi, [0x1400ebc95]
lea edi, [0x1400ebc95]
jmp 0x14005726e
mov esi, 0xf
lea rdi, [0x1400ebc66]
jmp 0x14005726e
mov esi, 8
lea rdi, [0x1400ebc21]
jmp 0x14005726e
mov esi, 4
lea rdi, [0x1400ebd92]
lea edi, [0x1400ebd92]
lea edi, [0x1400ebd92]
jmp 0x14005726e
mov esi, 3
lea rdi, [0x1400ebd96]
jmp 0x14005726e
mov esi, 0x13
lea rdi, [0x1400ebc53]
jmp 0x14005726e
mov esi, 0x16
lea rdi, [0x1400ebdc6]
jmp 0x14005726e
mov esi, 7
lea rdi, [0x1400ebd50]
jmp 0x14005726e
lea rcx, [rsp + 0x410]
call fcn.14005a837
and qword [rsp + 0x340], 0
mov qword [rsp + 0x348], 1
and qword [rsp + 0x350], 0
cmp byte [rsp + 0x3f], 0
je 0x140057d5c
lea rcx, [rsp + 0x700]
lea rdx, [rsp + 0x340]
call fcn.14002be0d
jmp 0x140057d71
lea rcx, [rsp + 0x700]
lea rdx, [rsp + 0x340]
call fcn.14002bd5a
cmp qword [rsp + 0x350], 0
je 0x140057e94
lea rcx, [rsp + 0x578]
lea rdx, [rsp + 0x340]
call fcn.14000afac
lea rax, [0x1400ec04a]
mov qword [rsp + 0x568], rax
mov qword [rsp + 0x570], 3
lea rax, [0x1400ec04d]
mov qword [rsp + 0x598], rax
mov qword [rsp + 0x5a0], 2
lea r14, [rsp + 0x700]
mov rcx, r14
call fcn.140037074
lea rcx, [rsp + 0xc0]
call fcn.140037ef8
lea rcx, [rsp + 0x5e0]
call fcn.14005a85e
mov qword [rsp + 0x560], 4
mov ecx, 0xa
mov rdi, r14
lea rsi, [rsp + 0x560]
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0xa0]
mov rdx, r14
call fcn.14005a724
movzx eax, byte [r13 + 0x1b8]
lea rsi, [rax + rbx]
add rsi, 3
mov rcx, qword [rsp + 0x98]
call fcn.140053524
mov qword [r13 + 0x1a0], rsi
jmp 0x140057edc
mov rcx, r13
call fcn.14005913e
mov rsi, rax
lea rcx, [rsp + 0x358]
call fcn.1400226e5
mov dil, 1
test rsi, rsi
mov rbx, qword [rsp + 0x58]
je 0x1400580c3
jmp 0x140058464
lea rcx, [rsp + 0x358]
call fcn.1400226e5
xor edx, edx
mov rbx, qword [rsp + 0x58]
jmp 0x14005667a
mov rcx, qword [rsp + 0x340]
mov rdx, qword [rsp + 0x348]
call fcn.14007b1a9
lea rcx, [rsp + 0x700]
call fcn.140037074
lea rcx, [rsp + 0xc0]
call fcn.140037ef8
lea rcx, [rsp + 0x5e0]
call fcn.14005a85e
mov qword [rsp + 0x560], 5
mov dil, 1
jmp 0x1400580be
lea rcx, [rsp + 0x720]
mov rdx, rsi
call fcn.14002b83c
movaps xmm0, xmmword [rsp + 0x560]
mov qword [rsp + 0x710], rsi
mov qword [rsp + 0x718], rbx
movaps xmmword [rsp + 0x1390], xmm0
movaps xmm0, xmmword [rsp + 0x720]
movaps xmmword [rsp + 0x13b0], xmm0
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x13c0], rax
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x13a0], rax
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x13a8], rax
lea rax, [0x1400ec043]
mov qword [rsp + 0x13c8], rax
mov qword [rsp + 0x13d0], 7
cmp byte [r13 + 0x58], 0
je 0x1400580d7
mov ecx, 9
lea rdi, [rsp + 0x708]
lea rsi, [rsp + 0x1390]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x700], 2
mov rcx, qword [rsp + 0x270]
lea rdx, [rsp + 0x700]
call fcn.14005a5f8
mov rbx, qword [rsp + 0x58]
jmp 0x140058158
lea rcx, [rsp + 0x1390]
mov rdx, rsi
call fcn.14002b83c
mov rax, qword [rsp + 0x1390]
lea rdx, [rsp + 0x1398]
mov rcx, qword [rdx]
mov qword [rsp + 0x560], rcx
mov ecx, dword [rdx + 8]
mov dword [rsp + 0x568], ecx
mov ecx, 2
jmp 0x140058002
mov qword [r13 + 0x1a8], rcx
xor ecx, ecx
mov qword [rsp + 0x700], rcx
movaps xmm0, xmmword [rsp + 0x410]
lea rcx, [rsp + 0x708]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x718], rsi
mov qword [rsp + 0x720], rdi
mov qword [rsp + 0x728], rax
mov rax, qword [rsp + 0x560]
mov qword [rcx + 0x28], rax
mov eax, dword [rsp + 0x568]
mov dword [rcx + 0x30], eax
mov eax, dword [rsp + 0x56c]
mov dword [rcx + 0x34], eax
lea rax, [0x1400ec04d]
mov qword [rsp + 0x740], rax
mov qword [rsp + 0x748], 2
mov rcx, qword [rsp + 0xa0]
lea rdx, [rsp + 0x700]
call fcn.14005a724
cmp qword [r13 + 0x1a0], rbx
jne 0x1400580bc
cmp qword [r13 + 0x1a8], 0
jne 0x1400580bc
movzx eax, byte [r13 + 0x1b8]
lea rsi, [rax + rbx]
add rsi, 3
mov rcx, qword [rsp + 0x98]
call fcn.140053524
mov qword [r13 + 0x1a0], rsi
xor edi, edi
mov rbx, qword [rsp + 0x58]
mov rcx, rbx
mov edx, edi
call fcn.140059122
mov r12, qword [rsp + 0x60]
jmp 0x140056611
mov al, byte [rsp + 0x13c3]
sub al, byte [rsp + 0x13c2]
movzx edx, al
add rdx, qword [rsp + 0x13a0]
mov rax, 0xffffffffffffffff
cmovb rdx, rax
add rdx, 7
cmovb rdx, rax
mov rcx, qword [rsp + 0xa0]
call fcn.14002b90e
lea rdi, [rsp + 0x1390]
mov rbx, qword [rsp + 0x58]
mov rcx, rdi
call fcn.14005a6ef
test rdx, rdx
je 0x140058150
mov rsi, rdx
mov r8, rax
add r8, rdx
mov rcx, qword [rsp + 0xa0]
mov rdx, rax
call fcn.140009418
mov rcx, rdi
mov rdx, rsi
call fcn.140058fa4
jmp 0x14005811d
mov rcx, rdi
call fcn.1400226e5
mov al, byte [r13 + 0x1b8]
xor al, 1
jmp 0x1400582cb
mov rcx, qword [rsp + 0x1398]
mov rax, qword [rsp + 0x13a0]
call qword [rax + 0x20]
test al, al
lea rbx, [rsp + 0x1390]
je 0x1400568cd
mov rsi, qword [r13 + 0x248]
mov rcx, rsi
call fcn.140053475
and qword [rsi], 0
mov r8d, 2
mov rcx, r13
lea rdx, [rsp + 0x2020]
call fcn.14005926c
mov rcx, rbx
call fcn.140037043
jmp 0x140056611
movups xmm0, xmmword [rsp + 0x358]
movaps xmmword [rsp + 0x700], xmm0
mov qword [rsp + 0x710], rsi
mov qword [rsp + 0x718], rbx
mov rcx, qword [rsp + 0xa0]
lea rdx, [rsp + 0x700]
call fcn.14005a576
jmp 0x1400582bd
movups xmm0, xmmword [rsp + 0x358]
movaps xmmword [rsp + 0x700], xmm0
mov qword [rsp + 0x710], rsi
mov qword [rsp + 0x718], rbx
mov rcx, qword [rsp + 0xa0]
lea rdx, [rsp + 0x700]
call fcn.14005a576
xor eax, eax
jmp 0x1400582c6
cmp rsi, rdi
mov rdx, rdi
cmovb rdx, rsi
mov rcx, qword [rsp + 0xa0]
call fcn.14002b90e
cmp rsi, rdi
mov rbx, rdi
cmovb rbx, rsi
test rbx, rbx
je 0x1400582b0
mov rdx, qword [rsp + 0x1398]
lea r8, [rdx + rbx]
mov rcx, qword [rsp + 0xa0]
call fcn.140009418
mov rdi, qword [rsp + 0x13b0]
sub rdi, rbx
jb 0x140058517
mov rsi, qword [rsp + 0x13a0]
sub rsi, rbx
jb 0x140058517
mov qword [rsp + 0x13a0], rsi
add qword [rsp + 0x1398], rbx
mov qword [rsp + 0x13b0], rdi
jmp 0x14005824c
lea rcx, [rsp + 0x1390]
call fcn.1400226e5
mov al, byte [r13 + 0x1b8]
xor al, 1
mov rbx, qword [rsp + 0x58]
movzx eax, al
mov rsi, r15
sub rsi, rax
add rsi, 4
mov rdi, qword [rsp + 0x98]
mov rcx, rdi
call fcn.140053524
mov qword [rdi], rsi
mov dil, 1
jmp 0x1400580c3
xor ebp, ebp
movabs r15, 0x8000000000000001
mov rbx, qword [rsp + 0x80]
jmp 0x140058341
mov qword [rsp + 0x58], rbx
xor edi, edi
jmp 0x140058328
mov rsi, rax
mov qword [rsp + 0x58], rbx
jmp 0x140058328
xor edi, edi
movabs r15, 0x8000000000000001
mov rbx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x58]
mov edx, edi
call fcn.140059122
mov r12, qword [rsp + 0x60]
test bpl, bpl
jne case.0x14004127f.230
test rsi, rsi
je case.0x14004127f.230
jmp 0x1400584b1
mov rcx, r13
mov rdx, rbp
call fcn.14005bf0d
cmp rax, 2
je 0x140056611
mov rcx, rax
call fcn.14005bf51
cmp eax, dword [rax]
add byte [rax - 0x77], cl
invalid
test rax, rax
jne 0x1400565cc
test rsi, rsi
jne 0x1400565c4
test dword [rdx], edi
loop 0x140058388
invalid
cmp byte [r13 + 0x1ed], 0
je case.0x140046edf.182
call fcn.14002ad14
mov rsi, rax
jmp 0x14005847b
invalid
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx - 0x40b6fa08], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x877bf1], al
invalid
invalid
cmp eax, 5
movabs r15, 0x8000000000000001
je 0x140058330
invalid
invalid
invalid
invalid
lea rcx, [rsp + 0x640]
call fcn.14005922e
jmp 0x140058330
invalid
mov rcx, rax
call fcn.140044ecc
mov rsi, rax
mov dil, 1
movabs r15, 0x8000000000000001
add byte [rax], al
add byte [rax], al
sub cl, 0x49
invalid
invalid
invalid
invalid
mov byte [r13 + 0x218], 1
jmp 0x140058406
invalid
lea rcx, [rsp + 0x560]
call fcn.140036f4c
mov rcx, rbx
call fcn.140036fe2
mov rcx, r13
call fcn.140059241
add byte [rax], al
invalid
add byte [rcx - 0x41], cl
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x249c8b48], al
add byte [rax], 0
add byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
movabs r15, 0x8000000000000001
mov rbx, qword [rsp + 0x80]
mov rcx, r13
mov rbp, qword [rsp + 0x48]
mov rdx, rbp
call fcn.140058519
test rdx, rdx
sete cl
xchg esp, eax
ror dword [rax], 0xc1
test cl, 1
je 0x1400584aa
cmp byte [r13 + 0x1eb], 0
mov byte [r13 + 0x1eb], 0
add byte [rax], al
add byte [rbx + 0x28c2484], cl
mov word [rdx], es
add byte [rax], al
mov word [rdx], es
add byte [rax], al
mov rsi, qword [rsp + 0x88]
jne case.0x14004127f.135
invalid
invalid
mov bl, 0xff
invalid
jmp 0x1400584af
mov dil, 1
jmp 0x140058328
mov esp, 0x48fffffe
mov esi, eax
mov rsi, rax
mov r12, qword [rsp + 0x60]
jmp 0x1400565cc
xor esi, esi
mov rcx, qword [rsp + 0xb0]
call fcn.14002b7a0
jmp 0x1400565cc
mov rax, qword [rbp]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
mov eax, 1
mov qword [rsp + 0x178], rax
jmp 0x1400584b1
mov rsi, rdx
jmp 0x1400584b1
xor esi, esi
mov rax, qword [rsp + 0x178]
mov rdx, rsi
movaps xmm6, xmmword [rsp + 0x2d60]
movaps xmm7, xmmword [rsp + 0x2d70]
jo 0x1400584f7
add byte [rax], al
movaps xmm8, xmmword [rsp + 0x2d80]
movaps xmm9, xmmword [rsp + 0x2d90]
movaps xmm10, xmmword [rsp + 0x2da0]
sub byte [rsp + 0x2da0], dl
add rsp, 0x2db8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x500]
call fcn.1400226e5
ud2
lea rcx, [rsp + 0x180]
call fcn.1400226e5
ud2
mov rcx, rbp
mov rdx, r12
call fcn.140058b21
add byte [rax], al
xor ecx, ecx
xor esi, esi
jmp 0x140058ad2
xor eax, eax
cmp rax, 0x400
je 0x14005860e
and dword [rsp + rax + 0xd0], 0
mov qword [rsp + rax + 0xd8], 1
mov dword [rsp + rax + 0xd8], 1
mov dword [rsp + rax + 0xd8], 1
add rax, 0x10
jmp case.0x140050126.119
mov rax, qword [rbp + 0x20]
mov rsi, qword [rbp + 0x28]
sub rax, rsi
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xa0], rsi
jne 0x14005863c
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x28], rax
xor ecx, ecx
jmp 0x140058674
mov rcx, qword [rsp + 0x58]
call fcn.1400590d5
mov rcx, rdx
shr rcx, 0x20
jne 0x140058b1f
mov dword [rsp + 0xd0], edx
mov qword [rsp + 0xd8], rax
mov ecx, 1
and al, 0xd0
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rcx + 1], bh
lea rax, [rsp + 0xe0]
lea eax, [rsp + 0xe0]
mov qword [rsp + 0x28], rax
mov esi, 0x40
mov qword [rsp + 0x50], rcx
sub rsi, rcx
invalid
lea rcx, [rsp + 0xb0]
mov rdx, qword [rsp + 0x98]
call fcn.140058e0b
mov rdx, rsi
mov r14, qword [rsp + 0xb0]
mov r15, qword [rsp + 0xb8]
mov rbp, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x88], rax
xor esi, esi
mov qword [rsp + 0x30], rdx
cmp r14, r15
je 0x1400586d5
invalid
mov rax, r15
mov rcx, rbp
jmp 0x1400586f7
mov r8, qword [rsp + 0x88]
mov rax, r8
mov rcx, r14
mov r14, rbp
cmp rbp, r8
mov qword [rsp + 0x88], r15
je 0x140058876
test r14, r14
je 0x140058876
mov r13, rdx
sub r13, rsi
jb 0x140058b1f
mov rbp, rcx
mov r15, rax
mov rdi, rsi
shl rdi, 4
add rdi, qword [rsp + 0x28]
mov rax, qword [r14]
lea r12, [r14 + 8]
movsxd rax, dword [rbx + rax*4]
add rax, rbx
jmp rax
mov rax, qword [rsp + 0x50]
add rsi, rax
cmp rsi, 0x41
mov r12, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x90]
mov r15, qword [rsp + 0x80]
jae 0x140058b1f
mov rcx, qword [rsp + 0x60]
mov rdx, r12
lea r8, [rsp + 0xd0]
mov r9, rsi
mov rax, qword [rsp + 0x68]
call qword [rax + 0x40]
cmp rax, 2
je 0x140058acd
mov r13, rdx
test rax, rax
jne 0x140058aab
xor eax, eax
mov r8, qword [rsp + 0xa8]
cmp r8, r13
setne al
mov ecx, 0xff
cmovb eax, ecx
test al, al
je 0x140058906
movzx eax, al
cmp eax, 1
jne 0x140058913
mov rax, qword [rsp + 0xa0]
add rax, r13
mov qword [rbp + 0x28], rax
jmp 0x140058a12
mov rax, qword [rsp + 0x40]
movups xmmword [rax], xmm6
jmp 0x140058a12
mov r12, qword [rsp + 0x70]
mov qword [rsp + 0x28], r13
mov rsi, r13
sub rsi, r8
mov rax, qword [rsp + 0x40]
movups xmmword [rax], xmm6
mov r13, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x78]
test rsi, rsi
mov qword [rsp + 0x78], rbx
je 0x1400589ea
sub rbx, 1
jb 0x140058b1f
cmp r13, r15
mov eax, 0
cmovae rax, r15
mov rcx, r13
sub rcx, rax
imul rdi, rcx, 0x50
add rdi, r12
mov rcx, rdi
call fcn.140042edb
mov r14, rsi
sub r14, rax
jb 0x1400589f1
mov rcx, rdi
mov rdx, rax
call fcn.140058ec3
lea rax, [r13 + 1]
cmp rax, r15
mov eax, 0
cmovae rax, r15
neg rax
lea r15, [rax + r13]
inc r15
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x48], rbx
imul rsi, r13, 0x50
add rsi, r12
mov ecx, 0xa
lea rdi, [rsp + 0xd0]
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0xd0], 5
je 0x1400589d7
lea rcx, [rsp + 0xd0]
call fcn.1400535db
mov r12, qword [rsp + 0x70]
mov r13, r15
mov rsi, r14
mov r15, qword [rsp + 0x80]
jmp 0x140058935
mov qword [rsp + 0x38], r13
jmp 0x140058a01
mov qword [rsp + 0x38], r13
mov rcx, rdi
mov rdx, rsi
call fcn.140058ec3
lea rbx, [0x1400f10dc]
mov r12, qword [rsp + 0x48]
mov r13, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x58]
call fcn.140058dec
test rax, rax
je 0x140058b0d
test r13, r13
jne case.0x14005749c.81
jmp 0x140058a9f
call qword [rax + 0x28]
mov r13, rdx
test rax, rax
je 0x140058aab
mov ecx, 1
test al, 1
je 0x140058ab4
jmp 0x140058ad2
movabs r13, 0x1700000003
jmp 0x140058ab4
test r13, r13
je 0x14005854d
mov cl, 8
call fcn.14002a923
mov rsi, rax
mov rcx, rax
mov rdx, r13
call fcn.14002a9a1
xor ecx, ecx
jmp 0x140058ad2
mov ecx, 1
mov rax, rcx
mov rdx, rsi
movaps xmm6, xmmword [rsp + 0x4d0]
add rsp, 0x4e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x60]
mov rdx, r12
mov rax, qword [rsp + 0x68]
jmp 0x140058a3e
ud2
add dword [rax], eax
add byte [rbp + rcx*4 - 0x4f], cl
lea r14, [rcx + 0x1a0]
mov rax, qword [rcx + 0x138]
movabs r12, 0x8000000000000002
cmp rax, 4
add byte [rax], al
add byte [rax + 0x4f88348], al
je 0x140058b8f
cmp eax, 3
jne 0x140058bf4
add byte [rax], al
invalid
mov rax, qword [r14]
movabs rcx, 0x8000000000000004
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc8
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc8
je 0x140058b9e
movabs rcx, 0x8000000000000005
cmp rax, rcx
cmp eax, ecx
or byte [rax + 0x39], 0xc8
cmp eax, ecx
je 0x140058be9
jmp 0x140058c29
lea rax, [r12 + 2]
cmp qword [r14], rax
cmp dword [rsi], eax
invalid
je 0x140058be9
push rax
invalid
jmp 0x140058c29
cmp byte [rsi + 0x1ed], 1
jne 0x140058be9
lea rcx, [rsi + 0x1c0]
call fcn.140043534
mov byte [rsi + 0x1c0], 0xb
xchg al, al
add dword [rax], eax
add byte [rbx], cl
mov es, eax
add dword [rax], eax
add al, ch
sub dword [rcx - 0x79390002], 0x1c0
xchg al, al
add dword [rax], eax
add byte [rbx], cl
mov byte [rsi + 0x1ed], 0
xchg al, al
add dword [rax], eax
add byte [rbx], cl
mov byte [rsi + 0x1ed], 0
mov rcx, r15
call fcn.1400534f4
test eax, 0x8348ffff
cmpsb byte [rsi], byte [rdi]
cmp byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
test eax, 0x8348ffff
cmpsb byte [rsi], byte [rdi]
cmp byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
call fcn.140053524
mov qword [rsi + 0x1a0], r12
mov byte [rsi + 0x1eb], 1
jmp 0x140058bf9
mov rcx, rdi
call fcn.14002b757
mov rax, qword [r15]
test rax, rax
jne 0x140058c29
mov rax, qword [r14]
cmp rax, r12
loopne 0x140058c0f
xchg edx, eax
ror dword [rcx - 1], 0xc4
inc esp
cmp rax, r12
sete al
or al, cl
jne 0x140058c29
cmp byte [rsi + 0xb1], 0
jne 0x140058c29
cmp qword [rsi + 0x98], 0
je 0x140058c37
mov byte [rsi + 0x1eb], 1
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov rcx, rsi
mov rdx, rbx
call fcn.140058cb1
outsd dx, dword [rsi]
add byte [rax], al
add byte [rax - 0x7d], cl
clc
invalid
je 0x140058c29
mov rbx, rdx
cmp rax, 1
jne 0x140058c79
mov rcx, rdi
call fcn.14002b757
mov rcx, rbx
mov ecx, ebx
call fcn.14002a982
mov rdi, rax
mov rcx, qword [rsi + 0x1d8]
call fcn.1400534ea
test al, 0xff
dec dword [rax - 0x77]
mov esi, 0x1d8
jmp 0x140058c22
test rbx, rbx
jne 0x140058c22
cmp byte [rsi + 0x1ed], 0
je 0x140058c9c
mov rcx, rdi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp fcn.14002b7a0
mov rcx, rdi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r14
pop r15
jmp fcn.14002b757
rol dword [rdx], 0x48
mov eax, 0xffffffff
shr rax, cl
inc rax
cmp rax, rdx
jbe 0x140058dd7
cmp byte [rsi + 0x61], 0
je 0x140058de4
add byte [rbx + rax*2 + 0x48], dh
cmp eax, 0x2001
cmp rax, 0x2001
mov ecx, 0x2000
cmovae rcx, rax
mov qword [rsi + 0x68], rcx
jmp 0x140058dd7
cmp rax, rcx
cmovae rax, rcx
mov qword [rsi + 0x68], rax
mov byte [rsi + 0x61], 0
xor eax, eax
add rsp, 0x48
add esp, 0x48
pop rdi
pop rsi
ret
mov byte [rsi + 0x61], 1
jmp 0x140058ddb
mov rsi, qword [rcx + 0x10]
sub rsi, qword [rcx + 0x18]
add rcx, 0x20
call fcn.1400590e9
add rax, rsi
add rsp, 0x20
pop rsi
ret
lea ecx, [rsp + 0x40]
call fcn.140028f7d
cmp rsi, r14
jne 0x14005a4fc
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
sub byte [rsp + 0x160], cl
sub byte [rsp + 0x160], cl
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
sub dword [rsp + 0xb0], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rcx, rbx
call fcn.1400226e5
mov cl, 0x8d
cld
jmp qword [rsi + 0xf]
outsd dx, dword [rsi]
test byte [rax + rsi*4], ah
mov al, 0
add byte [rax], al
mov cl, 0x8d
cld
jmp qword [rsi + 0xf]
outsd dx, dword [rsi]
test byte [rax + rsi*4], ah
mov al, 0
add byte [rax], al
movaps xmm1, xmmword [rsp + 0xc0]
mov al, 0
add byte [rax], al
movaps xmm1, xmmword [rsp + 0xc0]
add byte [rax], al
add byte [rdi], cl
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
jg 0x140059950
mov byte [rbx + 0x20], bpl
mov rbp, r12
mov ebp, esp
and byte [rcx + rcx*4 - 0x1b], cl
movups xmm0, xmmword [0x1400ce000]
lea r8, [rsp + 0xb0]
and al, 0xb0
mov al, 0
add byte [rax], al
add byte [rcx + 0xf], al
sub dword [rax + 0x10], eax
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0xb0
invalid
add byte [rax], al
add byte [rcx + 0xf], al
sub dword [rax + 0x10], eax
movdqu xmm0, xmmword [0x1400cdff0]
movq mm0, qword [0x1400cdff0]
movdqa xmmword [r8], xmm0
movq qword [rax], mm0
lea rbx, [rsp + 0x1f8]
add byte [rax], al
mov rcx, rbx
mov rdx, qword [rsp + 0x30]
push rsp
and al, 0x30
push rsp
and al, 0x30
call fcn.14002a451
lea r14, [rsp + 0x40]
mov rcx, r14
mov rdx, rbx
call fcn.1400293fa
invalid
cli
cld
dec dword [rax - 0x73]
pushfq
and al, 0x50
add dword [rax], eax
invalid
dec dword [rax - 0x73]
pushfq
and al, 0x50
add dword [rax], eax
add byte [rax - 0x77], cl
mov rcx, rbx
mov rcx, rbx
mov rdx, r14
call fcn.1400279f5
cmp byte [rbx + 0x20], 2
jnp 0x1400599d0
add dh, byte [rbp + 0x23]
and ecx, dword [rax - 0x7d]
movsb byte [rdi], byte [rsi]
and al, 0x90
add dword [rax], eax
add byte [rax], al
and qword [rsp + 0x190], 0
mov qword [rsp + 0x198], 8
and qword [rsp + 0x1a0], 0
jmp 0x140059bbf
mov qword [rsp + 0x78], rbp
mov esi, 0x28
mov ecx, 4
add al, 0
add byte [rax], al
mov edx, 8
mov r8d, 0x28
call fcn.140027b8e
cld
dec dword [rcx - 0x77]
invalid
mov rcx, qword [rsp + 0x170]
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x150], al
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rax], al
movups xmm1, xmmword [rsp + 0x160]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov qword [rdx + 0x20], rcx
and byte [rax - 0x73], cl
pushfq
and al, 0xc8
add dword [rax], eax
add byte [rax - 0x77], cl
add ecx, dword [rax - 0x77]
push rbx
invalid
mov qword [rbx + 0x10], 1
movups xmm0, xmmword [rsp + 0x40]
invalid
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
lea r14, [rsp + 0xb0]
add byte [rax], al
add byte [rcx + 0xf], al
sub dword [rsi + 0x20], edx
movaps xmmword [r14 + 0x10], xmm1
movaps xmmword [r14], xmm0
mov r12d, 1
lea rbp, [rsp + 0x80]
add byte [rax], al
invalid
mov rcx, rbp
mov rdx, r14
call fcn.1400279f5
cld
inc dword [rax + 0xa024bc]
add byte [rax], al
invalid
je 0x140059aec
cmp r12, qword [rsp + 0x1c8]
jne 0x140059aaf
xor r8d, r8d
cmp dword [rsp + 0xb0], 2
setne r8b
inc r8
mov r9d, 0x28
sub byte [rax], al
add byte [rax], al
mov rcx, rbx
mov rdx, r12
loop 0x140059a8b
invalid
push rsi
sti
dec dword [rbx + rcx*4 - 0x54]
and al, 0xd0
add dword [rax], eax
invalid
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
mov rax, qword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rcx - 0x77], cl
xor eax, 0x110f4120
xor rax, 0x110f4110
adc byte [rcx + 0xf], al
adc dword [rbp + rsi], eax
inc r12
invalid
mov qword [rsp + 0x1d8], r12
add rsi, 0x28
add esi, 0x28
jmp 0x140059a65
lea rcx, [rsp + 0x80]
call fcn.140027e78
mov r14, qword [rsp + 0x1d8]
add byte [rax], al
mov qword [rsp + 0x1a0], r14
movdqu xmm0, xmmword [rsp + 0x1c8]
enter 1, 0
movdqa xmmword [rsp + 0x190], xmm0
test r14, r14
test byte [rdi], 0x84
wait
add byte [rax], al
invalid
movabs rsi, 0x8000000000000001
lea rax, [rsi - 1]
lea rcx, [rsp + 0xb0]
mov qword [rcx], rax
mov byte [rcx + 0x18], 0
mov eax, dword [rsp + 0x80]
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rbx + 0x832494], cl
add byte [rax], al
invalid
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rbx + 0x832494], cl
add byte [rax], al
invalid
add byte [rcx + 0x51891941], cl
sbb al, 0x4c
mov esp, dword [rsp + 0x190]
mov dword [rcx + 0x19], eax
mov dword [rcx + 0x1c], edx
mov r12, qword [rsp + 0x190]
mov rbx, qword [rsp + 0x198]
call fcn.14002b6e2
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x83]
mov dword [rsp + 0x150], eax
mov dword [rsp + 0x153], ecx
and al, 0x53
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
invalid
and al, 0x53
add dword [rax], eax
add byte [rax - 0x73], cl
add dword [rcx + 0x39], r9d
cmp r12, rax
cmp r12, rax
mov r13, qword [rsp + 0xa8]
add byte [rax], al
add byte [rax], al
mov rbp, qword [rsp + 0x78]
jne 0x140059bfe
test rdi, rdi
jne 0x14005a4fc
or dword [rax], eax
invalid
or dword [rax], eax
add byte [rax - 0x73], cl
and al, 0x40
lea rcx, [rsp + 0x40]
mov rdi, qword [rsp + 0x30]
mov rdx, rdi
cli
cli
mov r8, rbp
call fcn.14002bc16
jmp 0x140059c75
lea rcx, [rsp + 0x190]
call fcn.14002b6f6
std
dec dword [rax - 0x48]
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x9f72b4], al
std
dec dword [rax - 0x48]
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x9f72b4], al
mov r13, qword [rsp + 0xa8]
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x83]
mov dword [rsp + 0x153], ecx
mov dword [rsp + 0x150], eax
cmp byte [rsp + 0x38], 2
jne 0x140059c46
test r15b, 1
je 0x140059c46
movups xmm0, xmmword [0x1400ec940]
lea r8, [rsp + 0x40]
movaps xmmword [r8 + 0x10], xmm0
movdqu xmm0, xmmword [0x1400ec930]
movdqa xmmword [r8], xmm0
lea rsi, [rsp + 0xb0]
mov rcx, rsi
mov rdx, qword [rsp + 0x30]
call fcn.14002a393
mov rcx, rsi
call fcn.140027e78
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], r14
mov byte [rsp + 0x58], 0
mov eax, dword [rsp + 0x150]
mov ecx, dword [rsp + 0x153]
mov dword [rsp + 0x59], eax
mov dword [rsp + 0x5c], ecx
mov rdi, qword [rsp + 0x30]
lea rsi, [r13 + 0x10]
mov rax, qword [rdi + 0x40]
add rax, qword [rdi + 0x28]
imul rdx, rax, 0x1e
add rdx, 0x1e
mov rcx, rsi
call fcn.14000945c
movzx eax, byte [rdi + 0xb8]
mov r8d, 7
invalid
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x9745f
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
jmp rax
lea rdx, str.OPTIONSGETPOSTPUTDELETEHEADTRACECONNECTPATCHGoAwayReasonIoHeaderNameHeaderValueNewLineTokenTooManyHeadersVersionh
jmp 0x140059d43
lea rdx, [0x1400cd891]
mov r8d, 6
jmp 0x140059d43
movzx r8d, byte [rdi + 0xc8]
cmp r8, 0x10
jae 0x14005a4fc
add byte [rax], al
lea rdx, [rdi + 0xb9]
jmp 0x140059d43
lea rdx, [0x1400cd88a]
jmp 0x140059d15
lea rdx, [0x1400cd88e]
jmp 0x140059d06
lea rdx, [0x1400cd8a0]
jmp 0x140059d43
lea rdx, [0x1400cd887]
mov r8d, 3
jmp 0x140059d43
lea rdx, [0x1400cd897]
mov r8d, 4
jmp 0x140059d43
lea rdx, [0x1400cd89b]
jmp 0x140059d3d
mov rdx, qword [rdi + 0xc0]
mov r8, qword [rdi + 0xc8]
jmp 0x140059d43
lea rdx, [0x1400cd8a7]
mov r8d, 5
lea rbx, [rdi + 0x60]
add r8, rdx
mov rcx, rsi
call fcn.140009418
lea rdx, [0x1400ed3ee]
lea r8, [0x1400ed3ef]
mov rcx, rsi
call fcn.140009418
lea rcx, [rsp + 0x80]
mov qword [rcx], rsi
lea rax, [rsp + 0x110]
mov qword [rsp + 0x178], rbx
mov qword [rax], rbx
lea r8, [0x1400cdfc0]
lea rdx, [rsp + 0xb0]
mov qword [rdx], r8
mov qword [rdx + 8], 2
and qword [rdx + 0x20], 0
lea r8, case.0x14006e308.278
mov qword [rax + 8], r8
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 1
call fcn.14002bcec
mov al, byte [rdi + 0xd8]
dec al
cmp al, 3
jae 0x14005a4fc
movzx eax, al
lea rcx, str.HTTP_1.0HTTP_1.1
mov rdx, qword [rcx + rax*8]
lea r8, [rdx + 8]
mov rcx, rsi
call fcn.140009418
lea rdx, [0x1400ec04d]
lea r8, [0x1400ec04f]
mov rcx, rsi
call fcn.140009418
mov rax, qword [rdi + 0xd0]
test rax, rax
je 0x14005a293
cmp qword [rax + 0x18], 0
je 0x14005a293
movabs rbx, 0xf6bfb662e1ec7d77
movabs r14, 0xe8ddc2004274ce46
mov r15, qword [rax]
mov r12, qword [rax + 8]
mov r13, r12
and r13, rbx
xor ebp, ebp
movdqa xmm6, xmmword [0x1400936d0]
lea rdi, [rsp + 0xb0]
pcmpeqd xmm7, xmm7
movdqu xmm8, xmmword [r15 + r13]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm6
pmovmskb eax, xmm0
mov word [rsp + 0xb0], ax
mov rcx, rdi
call fcn.1400017eb
test rax, rax
je 0x140059e99
add rdx, r13
and rdx, r12
shl rdx, 5
mov rax, r15
sub rax, rdx
cmp qword [rax - 0x20], r14
jne 0x140059e6e
cmp qword [rax - 0x18], rbx
jne 0x140059e6e
jmp 0x140059ebb
pcmpeqb xmm8, xmm7
pmovmskb eax, xmm8
test eax, eax
jne 0x14005a293
add r13, rbp
add r13, 0x10
add rbp, 0x10
and r13, r12
jmp 0x140059e53
mov rcx, qword [rax - 0x10]
mov rax, qword [rax - 8]
call qword [rax + 0x28]
mov r12, rax
mov rcx, rax
call qword [rdx + 0x18]
xor rax, r14
xor rdx, rbx
or rdx, rax
jne 0x14005a293
test r12, r12
je 0x14005a293
mov rbx, qword [rsp + 0x30]
mov rax, qword [rbx + 0x20]
imul rcx, qword [rbx + 0x28], 0x68
add rcx, rax
mov qword [rsp + 0x1b0], rcx
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x188], r12
cmp rax, qword [rsp + 0x1b0]
je 0x14005a2b1
mov qword [rsp + 0x1b8], rax
add rax, 0x40
mov qword [rsp + 0x70], rax
mov rax, qword [r12 + 0x28]
mov qword [rsp + 0x38], rax
test rax, rax
je 0x14005a00b
mov rcx, r12
mov rdx, qword [rsp + 0x70]
call fcn.140016ead
mov r14d, eax
movzx ecx, ax
movzx r15d, word [r12 + 0x58]
and ecx, r15d
mov rbp, qword [r12 + 0x50]
mov rdx, qword [r12 + 0x20]
mov qword [rsp + 0x1c0], rdx
mov r11, qword [r12 + 0x48]
xor edi, edi
mov rbx, rcx
mov ecx, 0
cmp rbx, rbp
jae 0x140059f77
movzx r13d, word [r11 + rbx*4]
cmp r13, 0xffff
je 0x14005a00b
movzx r8d, word [r11 + rbx*4 + 2]
mov ecx, r8d
and ecx, r15d
mov edx, ebx
sub edx, ecx
and edx, r15d
cmp rdi, rdx
ja 0x14005a00b
cmp r8w, r14w
jne 0x140059fed
cmp qword [rsp + 0x38], r13
jbe 0x14005a4fc
mov rsi, rdi
mov rdi, r11
imul r12, r13, 0x60
mov rax, qword [rsp + 0x1c0]
lea rcx, [rax + r12]
add rcx, 0x38
mov rdx, qword [rsp + 0x70]
call fcn.14001727a
test al, al
mov r11, rdi
mov rdi, rsi
jne 0x14005a24a
inc rdi
inc rbx
mov rcx, rbx
mov r12, qword [rsp + 0x188]
mov rsi, qword [rsp + 0x180]
jmp 0x140059f77
mov r13, 0xffffffffffffffff
mov edi, 2
lea rcx, [rsp + 0x80]
mov eax, 2
mov rbx, qword [rsp + 0x30]
mov qword [rcx], rax
lea r14, [rsp + 0xb0]
mov rcx, r14
mov rdx, rbx
mov r8, qword [rsp + 0x70]
call fcn.14002a063
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rcx
mov rcx, r14
lea rdx, [rsp + 0x110]
call fcn.1400293fa
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x38], rax
mov r14, qword [rsp + 0x80]
lea rcx, [rsp + 0xb0]
call fcn.140027a15
test rax, rax
je 0x14005a239
mov r15, rax
cmp rdi, 2
je 0x14005a108
cmp rdi, 1
jne 0x14005a12c
mov rdx, qword [rsp + 0x78]
cmp qword [r12 + 0x40], rdx
jbe 0x14005a4fc
mov rbp, rdx
shl rbp, 6
add rbp, qword [r12 + 0x38]
mov ecx, 1
mov r8, r14
mov r9, qword [rsp + 0x38]
call fcn.140027b36
test al, al
je 0x14005a185
mov qword [rsp + 0x80], 2
mov r14d, 2
mov edi, 2
jmp 0x14005a19e
mov rcx, qword [rsp + 0x70]
call case.0x14006e38e.68
mov r9, rdx
cmp byte [rsp + 0x2f], 0
je 0x14005a16d
mov rcx, rsi
mov rdx, rax
mov r8, r9
call fcn.14002bcfb
jmp 0x14005a17e
cmp qword [r12 + 0x28], r13
jbe 0x14005a4fc
imul rbp, r13, 0x60
add rbp, qword [r12 + 0x20]
mov rcx, r14
mov rdx, qword [rsp + 0x38]
xor r8d, r8d
call fcn.140027b36
test al, al
je 0x14005a1a4
mov qword [rsp + 0x80], 2
mov r14d, 2
mov edi, 2
jmp 0x14005a1bc
mov r8, rax
add r8, r9
mov rcx, rsi
mov rdx, rax
call fcn.140009418
mov edi, 2
jmp 0x14005a1d3
mov edi, 2
test byte [rbp + 0x10], 1
je 0x14005a19e
mov rax, qword [rbp + 0x18]
mov qword [rsp + 0x78], rax
mov edi, 1
add rbp, 0x20
jmp 0x14005a1c0
test byte [rbp], 1
je 0x14005a4fc
mov rax, qword [rbp + 8]
mov qword [rsp + 0x78], rax
mov edi, 1
add rbp, 0x18
mov rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x10]
add r8, rdx
mov rcx, rsi
call fcn.140009418
cmp qword [r15 + 0x10], 0
je 0x14005a21e
mov rcx, rsi
lea rdx, str.:_failed_to_write_whole_buffer
lea r8, [0x1400edd5a]
call fcn.140009418
mov rdx, qword [r15 + 8]
mov r8, qword [r15 + 0x10]
add r8, rdx
mov rcx, rsi
call fcn.140009418
mov rcx, rsi
lea rdx, [0x1400ec04d]
lea r8, [0x1400ec04f]
call fcn.140009418
jmp 0x14005a091
mov rcx, rsi
lea rdx, [0x1400ce010]
lea r8, [0x1400ce013]
call fcn.140009418
jmp 0x14005a091
mov rax, qword [rsp + 0x1b8]
add rax, 0x68
jmp 0x140059f10
mov rsi, qword [rsp + 0x188]
cmp qword [rsi + 0x28], r13
mov rbx, qword [rsp + 0x30]
jbe 0x14005a4fc
mov rax, qword [rsi + 0x20]
mov rcx, qword [rax + r12]
mov rax, qword [rax + r12 + 0x10]
and ecx, 1
mov qword [rsp + 0x80], rcx
xor edi, edi
lea rcx, [rsp + 0x150]
mov r12, rsi
mov rsi, qword [rsp + 0x180]
jmp 0x14005a029
cmp byte [rsp + 0x2f], 0
mov rbx, qword [rsp + 0x30]
mov rcx, rbx
mov rdx, rsi
je 0x14005a2ac
call fcn.14002be0d
jmp 0x14005a2b1
call fcn.14002bd5a
lea rdx, [0x1400ec04d]
lea r8, [0x1400ec04f]
mov rcx, rsi
call fcn.140009418
mov rsi, qword [rbx + 0x20]
mov rdi, qword [rbx + 0x28]
and qword [rbx + 0x28], 0
add rsi, 0x40
mov r13, qword [rsp + 0xa8]
sub rdi, 1
jb 0x14005a2fd
mov rcx, rsi
call fcn.140028f7d
lea rcx, [rsi - 0x28]
call fcn.1400226e5
add rsi, 0x68
jmp 0x14005a2e0
mov rsi, qword [rbx + 0x38]
mov rdi, qword [rbx + 0x40]
and qword [rbx + 0x40], 0
add rsi, 0x20
sub rdi, 1
jb 0x14005a322
mov rcx, rsi
call fcn.1400226e5
add rsi, 0x48
jmp 0x14005a30e
and qword [rbx], 0
mov rax, qword [rbx + 0x48]
mov rcx, qword [rbx + 0x50]
shl rcx, 2
movabs rdi, 0x8000000000000001
test rcx, rcx
je 0x14005a351
mov dword [rax], 0xffff
add rax, 4
add rcx, 0xfffffffffffffffc
jmp 0x14005a33c
mov r15, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x1e0], xmm0
lea r12, [rdi + 1]
cmp r15, r12
jne 0x14005a3b5
mov rcx, qword [r13 + 0x1d8]
call fcn.1400534ea
mov qword [r13 + 0x1d8], r14
lea rcx, [r13 + 0x1a0]
lea esp, [rax - 0x17ffffff]
xchg esp, eax
xchg ecx, eax
invalid
dec dword [rax - 0x73]
lea rax, [rdi + 4]
mov qword [r13 + 0x1a0], rax
mov rcx, qword [rsp + 0x178]
add al, ch
push rsi
add dword [rax], eax
add byte [rax - 0x77], cl
fld1
invalid
int3
std
dec dword [rbp - 0x77]
out 0xeb, eax
pop rsi
movaps xmm0, xmmword [rsp + 0x1e0]
sub byte [rsp + 0x1e0], al
movaps xmmword [rsp + 0x110], xmm0
lea rbx, [rsp + 0xb0]
add byte [rax], al
add byte [rcx + 0xc], bh
or al, 0
add byte [rax], al
and al, 0x10
add dword [rax], eax
add byte [rax - 0x73], cl
pushfq
and al, 0xb0
add byte [rax], al
add byte [rcx + 0xc], bh
or al, 0
add byte [rax], al
mov rdi, rbx
mov rsi, qword [rsp + 0x30]
rep movsq qword [rdi], qword [rsi]
lea rdi, [r13 + 0xd8]
add byte [rax], al
add byte [rax], al
mov rcx, rdi
stc
call fcn.1400534e0
mov ecx, 0xc
mov rsi, rbx
mov rbx, qword [rsp + 0x30]
pop rsp
and al, 0x30
add byte [rax - 0x77], cl
fimul word [rax - 0x75]
pop rsp
and al, 0x30
rep movsq qword [rdi], qword [rsi]
movabs rdi, 0x8000000000000001
add byte [rax], al
add byte [rax], al
add byte [rax + 0x248c8b48], al
or byte [rax - 0x75], 0x8c
and al, 0x78
add dword [rax], eax
add al, ch
jmp 0x14005a411
add byte [rax], al
or byte [rax - 0x75], 0x8c
and al, 0x78
add dword [rax], eax
add al, ch
jmp 0x14005a411
add byte [rax], al
add byte [rax - 0x75], cl
mov edx, eax
add byte [rax], al
add al, ch
or dh, ch
out dx, al
mov rcx, qword [rbx + 0xd0]
call fcn.140029227
out dx, al
cld
dec dword [rbp + 0x39]
out 0xf, eax
invalid
test dword [rax], eax
add byte [rax], al
out dx, al
cld
dec dword [rbp + 0x39]
out 0xf, eax
test byte [rbp + 0x4c000000], al
mov dword [rsp + 0xb0], edi
mov qword [rsp + 0xb0], r15
mov qword [rsp + 0xb8], r14
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0xc0], xmm0
mov rax, r15
xor rax, rdi
or rax, r14
jne 0x14005a483
lea rsi, [rsp + 0xb0]
movzx eax, byte [rsi + 0x18]
sbb byte [rax + 1], cl
invalid
add rdi, 3
lea rcx, [r13 + 0x1a0]
lea esp, [rax - 0x17ffffff]
mov dl, 0x90
invalid
dec dword [rcx - 0x77]
mov ebp, 0x1a0
mov rcx, rsi
mov ecx, esi
call fcn.140053574
jmp 0x14005a4ad
lea rcx, [r13 + 0x1a0]
call fcn.140053524
mov qword [r13 + 0x1a0], r15
add byte [rax], al
mov qword [r13 + 0x1a8], r14
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [r13 + 0x1b0], xmm0
movups xmmword [rbp + 0x1b0], xmm0
movaps xmm6, xmmword [rsp + 0x230]
movaps xmm7, xmmword [rsp + 0x240]
movaps xmm8, xmmword [rsp + 0x250]
add rsp, 0x268
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
and byte [rax - 0x77], cl
invalid
mov rax, qword [rbx + 0x18]
cmp rax, rcx
jne 0x14005a620
mov rcx, rbx
call fcn.14005a653
mov rcx, qword [rbx]
mov rax, qword [rbx + 0x18]
mov eax, dword [rbx + 0x18]
mov eax, dword [rbx + 0x18]
mov rdx, qword [rbx + 0x10]
add rdx, rax
xor r8d, r8d
cmp rdx, rcx
cmovae r8, rcx
sub rdx, r8
imul rdi, rdx, 0x50
add rdi, qword [rbx + 8]
mov ecx, 0xa
rep movsq qword [rdi], qword [rsi]
inc rax
mov qword [rbx + 0x18], rax
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
int1
call fcn.140042edb
mov rcx, rbx
mov rdx, rax
mov edx, eax
mov edx, eax
call fcn.14002b90e
lea rdi, [rsi + 8]
lea r15, [rsi + 0x38]
cmp byte [rax - 0x75], cl
invalid
lea r12, [0x1400f1130]
invalid
imul ecx, dword [rcx], 0x4634900
add byte [rcx + 0x63], cl
add al, 0x84
movabs dword [0x4c84046349000969], eax
add eax, esp
add rax, r12
jmp rax
mov rax, qword [rsi + 0x10]
mov r14, qword [rsi + 0x18]
jmp 0x14005a7f5
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
mov r14, qword [rsi + 0x28]
cmp rcx, r14
cmovb r14, rcx
jmp 0x14005a7f5
mov rcx, rdi
call fcn.14005a6ef
mov r14, rdx
jmp 0x14005a7f5
mov rax, qword [rsi + 8]
mov r14, qword [rsi + 0x10]
jmp 0x14005a7f5
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x28]
lea rax, [rdi + 0x18]
test rcx, rcx
cmovne rax, rdi
mov r14, rcx
cmove r14, rdx
or rdx, rcx
jne 0x14005a7f2
mov r14, qword [rsi + 0x40]
mov rax, r15
mov rax, qword [rax]
test r14, r14
je 0x14005a822
mov r8, rax
add r8, r14
mov rcx, rbx
mov rdx, rax
call fcn.140009418
mov rcx, rsi
mov rdx, r14
call fcn.140058ec3
mov rax, qword [rsi]
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
mov rcx, rsi
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp fcn.1400535db
and al, 0x98
add byte [rax], al
add byte [rcx + 0xa], bh
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov esi, 4
invalid
mov r13, qword [rsp + 0x28]
mov rcx, r12
call fcn.1400534f4
mov qword [r15 + 0x138], rsi
mov rcx, r15
mov rdx, rbp
call fcn.140058b21
invalid
invalid
invalid
dec dword [rbp - 0x77]
jne 0x14005abde
mov qword [r13 + 8], rbx
add r13, 0x10
lea rsi, [rsp + 0x98]
mov ecx, 0xa
invalid
mov rdi, r13
rep movsq qword [rdi], qword [rsi]
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor byte [rax], al
mov r8, qword [rdi + 0x50]
mov rax, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
mov qword [rsi], rbx
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], rdx
mov qword [rsi + 0x20], r14
mov qword [rsi + 0x28], r15
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
and al, 0x40
and al, 0x40
movups xmmword [rsi + 0x30], xmm0
movups xmmword [rsi + 0x40], xmm1
mov qword [rsi + 0x50], r8
mov byte [rsi + 0x58], bpl
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2b]
mov dword [rsi + 0x59], eax
mov dword [rsi + 0x5c], ecx
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
add al, 0x4c
mov esi, dword [rsi + 0x18]
lea r15, [rsi + 0x30]
lea rbx, [rsp + 0xa8]
lea rbp, [rsp + 0x48]
and al, 0x48
and al, 0x48
lea rdi, [rsi + 0x38]
mov al, byte [rsi + 0x58]
and qword [rsp + 0x130], 0
movzx eax, al
ror byte [rax - 0x73], 0xd
invalid
invalid
or dword [rax], eax
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movsb byte [rdi], byte [rsi]
and al, 0x90
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov rdx, r10
mov r9, r15
call fcn.14005be2e
test byte [r12], 1
jne case.0x14005580f.244
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
test rcx, rcx
je case.0x1400456c5.214
movups xmm0, xmmword [rsp + 0xa8]
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x48]
and al, 0x48
sub r15, rax
jae 0x14005af2d
xor r15d, r15d
jmp 0x14005af32
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], 1
jmp 0x14005af85
mov qword [r13], 5
jmp 0x14005af85
test rax, rax
je case.0x14004b60b.165
mov qword [rsi + 8], r15
movups xmm0, xmmword [rsp + 0x38]
movups xmm1, xmmword [rsp + 0x48]
movups xmmword [r13 + 0x18], xmm1
movups xmmword [r13 + 8], xmm0
movups xmmword [rbp + 8], xmm0
mov qword [r13], 3
jmp 0x14005af85
add byte [rax], al
mov qword [r13], 4
mov qword [r13 + 8], rax
jmp 0x14005af85
call fcn.14005beaa
mov qword [r13], 4
add byte [r8 + rax], r8b
add byte [rax], al
add byte [r8 + rax], r8b
add byte [rax], al
mov qword [r13 + 8], rax
mov dword [rbp + 8], eax
lea rcx, [rsp + 0x38]
call fcn.1400226e5
nop
add rsp, 0x208
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r12, [rsp + 0x90]
mov r9d, 1
mov rcx, r12
mov qword [rsp + 0x28], r10
mov rdx, r10
mov qword [rsp + 0x30], r8
and al, 0x30
call fcn.14005be2e
test byte [r12], 1
jne case.0x1400402ae.270
mov rax, qword [rsp + 0x98]
mov r12, qword [rsp + 0xa0]
test rax, rax
je 0x14005b05e
movups xmm0, xmmword [rbx]
movups xmmword [rbp], xmm0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r12
cmp qword [rsp + 0x48], 0
je 0x14005b03d
mov r12b, byte [r12]
lea rcx, [rsp + 0x38]
call fcn.1400226e5
lea eax, [r12 - 0x30]
cmp al, 0xa
jb 0x14005b0fa
lea eax, [r12 - 0x61]
cmp al, 6
jb case.0x140059cac.17
add byte [rax], al
lea eax, [r12 - 0x41]
cmp al, 6
jb 0x14005b06e
lea rdx, [0x1400ebea5]
mov r8d, 0x2b
jmp 0x14005b1ef
mov al, 2
jmp 0x14005b060
invalid
lea rdx, [0x1400ebeec]
mov r8d, 0x25
mov cl, 0x25
call fcn.14007bcbf
mov r12, rax
lea rcx, [rsp + 0x38]
lea ecx, [rsp + 0x38]
call fcn.1400226e5
mov al, 1
cmp al, 2
jne 0x14005b0a2
mov qword [r13], 5
jmp 0x14005b0ae
add byte [rax], al
add bl, ch
mov rcx, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
movabs rax, 0x1000000000000000
cmp rcx, rax
cmp ecx, eax
jae 0x14005b08b
shl rcx, 4
add r12b, 0xc9
jmp 0x14005b0ca
lea rdx, [0x1400ebed0]
mov r8d, 0x1c
mov cl, 0x15
adc eax, 0x20c20e8
add byte [rcx - 0x77], cl
invalid
call fcn.14007bcbf
mov r12, rax
mov qword [r13], 4
mov qword [r13 + 8], r12
cmp qword [rsp + 0x130], 0
je 0x14005af85
lea rcx, [rsp + 0x130]
jmp 0x14005af80
invalid
movzx eax, r12b
add rax, rcx
mov qword [rsi + 0x20], rax
mov bpl, 1
jmp 0x14005b7b5
mov rcx, qword [rsi + 0x20]
movabs rax, 0x1000000000000000
cmp rcx, rax
jae 0x14005b08b
shl rcx, 4
add r12b, 0xa9
invalid
invalid
jmp 0x14005b0ca
mov rcx, qword [rsi + 0x20]
movabs rdx, 0x1000000000000000
and byte [rax - 0x46], r9b
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], dl
cmp rcx, rdx
cmp ecx, edx
jae 0x14005b08b
shl rcx, 4
movzx eax, al
or rax, rcx
jmp 0x14005b0d1
lea r12, [rsp + 0x90]
mov r9d, 1
mov ecx, 1
mov ecx, 1
mov rcx, r12
mov qword [rsp + 0x28], r10
mov rdx, r10
mov qword [rsp + 0x30], r8
xor al, ch
out dx, al
or al, 0
add byte [rcx - 0xa], al
add al, 0x24
add dword [rdi], ecx
test esi, ebp
invalid
invalid
invalid
mov rax, qword [rsp + 0x98]
mov r12, qword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
cli
invalid
invalid
invalid
and al, 0xa0
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
cli
invalid
movups xmm0, xmmword [rbx]
movups xmmword [rbp], xmm0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r12
cmp qword [rsp + 0x48], 0
je 0x14005b03d
movzx r12d, byte [r12]
lea rcx, [rsp + 0x38]
lea ecx, [rsp + 0x38]
call fcn.1400226e5
lea eax, [r12 - 0x30]
cmp al, 0xa
jb 0x14005b0fa
lea eax, [r12 - 0x61]
cmp al, 6
jb case.0x140059cac.17
lea eax, [r12 - 0x41]
cmp al, 6
jb 0x14005b06e
invalid
inc dword [rax - 0x4b]
add al, byte [rcx - 0x7d]
cld
or dword [rdi], ecx
test cl, dh
int1
mov bpl, 2
cmp r12d, 9
je 0x14005b7b5
int1
invalid
add byte [rax], al
int1
add eax, 0x83410000
cld
or eax, 0xc6840f
add byte [rax], al
invalid
cmp r12d, 0xd
je case.0x14005a794.8
add byte [rax], al
invalid
cmp r12d, 0x20
je 0x14005b7b5
cmp r12d, 0x3b
je 0x14005b28c
lea rdx, [0x1400ec01e]
or dword [rax], eax
mov r8d, 0x25
mov cl, 0x14
jmp 0x14005b09a
lea r12, [rsp + 0x90]
mov r9d, 1
mov rcx, r12
mov qword [rsp + 0x28], r10
mov rdx, r10
mov qword [rsp + 0x30], r8
and al, 0x30
call fcn.14005be2e
test byte [r12], 1
add dword [rdi], ecx
invalid
invalid
invalid
invalid
invalid
mov rax, qword [rsp + 0x98]
mov r12, qword [rsp + 0xa0]
test rax, rax
je 0x14005b05e
movups xmm0, xmmword [rbx]
movups xmmword [rbp], xmm0
adc dword [rbp], eax
adc dword [rbp], eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r12
cmp qword [rsp + 0x48], 0
je 0x14005b03d
movzx r12d, byte [r12]
lea rcx, [rsp + 0x38]
call fcn.1400226e5
inc dword [rax - 0x4b]
add al, byte [rcx - 0x7d]
cld
or dword [rdi], ecx
test byte [rdi], bh
invalid
add byte [rax], al
inc dword [rax - 0x4b]
add al, byte [rcx - 0x7d]
cld
or dword [rdi], ecx
test byte [rdi], bh
add eax, 0x83410000
cld
or eax, 0x83411874
sbb byte [rcx - 0x7d], al
cmp r12d, 0xd
je case.0x14005a794.8
invalid
cmp r12d, 0x20
je 0x14005b7b5
cld
and byte [rdi], cl
test byte [rdi], ch
add eax, 0x83410000
cld
cmp esi, dword [rbp + 0x10]
cmp r12d, 0x3b
jne 0x14005b29c
mov bpl, 3
jmp 0x14005b7b5
mov bpl, 4
jmp 0x14005b7b5
lea rdx, [0x1400ebf83]
jmp 0x14005b1e9
lea r12, [rsp + 0x90]
mov r9d, 1
mov ecx, 1
mov ecx, 1
mov rcx, r12
mov qword [rsp + 0x28], r10
push rsp
and al, 0x28
mov rdx, r10
mov qword [rsp + 0x30], r8
call fcn.14005be2e
test byte [r12], 1
jne case.0x1400402ae.270
mov rax, qword [rsp + 0x98]
mov r12, qword [rsp + 0xa0]
test rax, rax
je 0x14005b05e
outsd dx, dword [rsi]
std
invalid
movups xmm0, xmmword [rbx]
movups xmmword [rbp], xmm0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r12
cmp qword [rsp + 0x48], 0
add byte [rdi], cl
test byte [rcx], dh
std
invalid
invalid
movzx r12d, byte [r12]
lea rcx, [rsp + 0x38]
call fcn.1400226e5
mov bpl, 4
cmp r12d, 0xd
cmp esp, 0xd
je 0x14005b7b5
cmp r12d, 0xa
je 0x14005b35a
mov rax, qword [rsi + 0x28]
inc rax
mov qword [rsi + 0x28], rax
mov bpl, 3
cmp rax, 0x3fff
jbe 0x14005b7b5
lea rdx, [0x1400ebfd0]
mov r8d, 0x1b
jmp 0x14005b098
invalid
invalid
invalid
lea rdx, [0x1400ebfa8]
mov r8d, 0x28
jmp 0x14005b098
invalid
mov qword [rsp + 0xf0], r15
mov qword [rsp + 0x20], r13
mov esp, 0xf024
add byte [rcx + rcx*4 + 0x6c], cl
and al, 0x20
mov r13, qword [rsi + 0x20]
lea r12, [rsp + 0x90]
mov r9d, 1
mov rcx, r12
mov qword [rsp + 0x28], r10
mov rdx, r10
mov qword [rsp + 0x30], r8
call fcn.14005be2e
test byte [r12], 1
jne 0x14005b43b
add byte [rax], al
mov rax, qword [rsp + 0x98]
mov r12, qword [rsp + 0xa0]
test rax, rax
je 0x14005b447
movups xmm0, xmmword [rbx]
movups xmmword [rbp], xmm0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r12
cmp qword [rsp + 0x48], 0
je 0x14005b401
invalid
mov bpl, byte [r12]
lea rcx, [rsp + 0x38]
call fcn.1400226e5
cmp bpl, 0xa
jne 0x14005b41a
xor eax, eax
test r13, r13
in eax, dx
sete al
lea ebp, [rax + rax*4]
add ebp, 5
jmp 0x14005b44b
lea rdx, [0x1400ebeec]
mov r8d, 0x25
mov eax, 0x25
add byte [rax], al
mov cl, 0x25
call fcn.14007bcbf
jmp 0x14005b508
lea rdx, [0x1400ebf6e]
mov r8d, 0x15
mov cl, 0x14
call fcn.14007bcbf
mov r12, rax
mov r13, qword [rsp + 0x20]
jmp 0x14005b0a2
or r9, qword [r9]
add byte [rcx - 0x48], al
adc eax, 0xb1000000
adc al, 0xe8
xchg ecx, eax
or byte [rdx], al
add byte [rcx - 0x77], cl
invalid
mov al, 2
add cl, byte [rbx + rcx*4 + 0x6c]
and al, 0x20
mov r13, qword [rsp + 0x20]
jmp 0x14005b060
mov al, 1
jmp 0x14005b43d
mov r13, qword [rsp + 0x20]
mov r15, qword [rsp + 0xf0]
and al, 0xf0
add byte [rax], al
add cl, ch
pop rax
add eax, dword [rax]
invalid
mov qword [rsp + 0xf0], r15
mov qword [rsp + 0x20], r13
mov r13, qword [rsi + 0x20]
lea r12, [rsp + 0x90]
mov rcx, r12
mov qword [rsp + 0x28], r10
mov rdx, r10
mov qword [rsp + 0x30], r8
mov r9, r13
call fcn.14005be2e
test byte [r12], 1
jne 0x14005b43b
mov rax, qword [rsp + 0x98]
mov r12, qword [rsp + 0xa0]
movsb byte [rdi], byte [rsi]
and al, 0xa0
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
je 0x14005b447
movups xmm0, xmmword [rbx]
movups xmmword [rbp], xmm0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r12
mov rbp, qword [rsp + 0x48]
test rbp, rbp
je 0x14005b4fe
lea r12, [rsp + 0x130]
mov rcx, r12
call fcn.140028f7d
movups xmm0, xmmword [rsp + 0x38]
movups xmm1, xmmword [rsp + 0x48]
movaps xmmword [r12 + 0x10], xmm1
sub dword [rsp + 0x10], ecx
movaps xmmword [r12], xmm0
sub r13, rbp
mov qword [rsi + 0x20], r13
sete bpl
add bpl, 5
jmp 0x14005b44b
invalid
and qword [rsi + 0x20], 0
call fcn.14005beaa
add byte [rax], al
add byte [rax], al
mov r12, rax
lea rcx, [rsp + 0x38]
call fcn.1400226e5
sal byte [rcx - 4], 1
invalid
jmp 0x14005b447
sal byte [rcx - 4], 1
invalid
lea r12, [rsp + 0x90]
mov r9d, 1
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov qword [rsp + 0x28], r10
mov rdx, r10
mov qword [rsp + 0x30], r8
call fcn.14005be2e
test byte [r12], 1
add dword [rdi], ecx
test ecx, esi
cli
invalid
invalid
add dword [rdi], ecx
test ecx, esi
cli
invalid
mov rax, qword [rsp + 0x98]
mov r12, qword [rsp + 0xa0]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
std
cli
invalid
invalid
movups xmm0, xmmword [rbx]
movups xmmword [rbp], xmm0
mov qword [rsp + 0x38], rax
and al, 0x38
and al, 0x38
mov qword [rsp + 0x40], r12
cmp qword [rsp + 0x48], 0
jl 0x14005b59a
add byte [rdi], cl
invalid
invalid
cli
invalid
invalid
mov r12b, byte [r12]
lea rcx, [rsp + 0x38]
call fcn.1400226e5
inc dword [rax - 0x4b]
invalid
cmp r12b, 0xd
je 0x14005b7b5
add byte [rax], al
add byte [rax], al
lea rdx, [0x1400ebf44]
add byte [rcx - 0x48], al
adc eax, 0xe9000000
cld
invalid
mov r8d, 0x15
jmp 0x14005b1ef
lea r12, [rsp + 0x90]
mov r9d, 1
mov rcx, r12
mov qword [rsp + 0x28], r10
sub byte [rcx + rcx*4 - 0x2e], cl
mov qword [rsp + 0x30], r8
call fcn.14005be2e
test byte [r12], 1
test byte [rsp], 1
test byte [rsp], 1
jne case.0x1400402ae.270
mov rax, qword [rsp + 0x98]
mov r12, qword [rsp + 0xa0]
test rax, rax
je 0x14005b05e
movups xmm0, xmmword [rbx]
movups xmmword [rbp], xmm0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r12
cmp qword [rsp + 0x48], 0
je 0x14005b03d
mov r12b, byte [r12]
lea rcx, [rsp + 0x38]
call fcn.1400226e5
xor ebp, ebp
cmp r12b, 0xa
cld
or cl, byte [rdi]
invalid
mov word [rcx], es
add byte [rax], al
cld
or cl, byte [rdi]
test byte [rcx + rax - 0x72b80000], cl
adc eax, 0x90929
lea rdx, [0x1400ebf59]
jmp 0x14005b5a0
lea r12, [rsp + 0x90]
mov r9d, 1
mov rcx, r12
mov qword [rsp + 0x28], r10
mov dword [rsp + 0x28], edx
mov rdx, r10
mov qword [rsp + 0x30], r8
call fcn.14005be2e
invalid
invalid
add byte [rax], al
test byte [r12], 1
jne case.0x1400402ae.270
invalid
mov rax, qword [rsp + 0x98]
mov r12, qword [rsp + 0xa0]
test rax, rax
je 0x14005b05e
stc
invalid
invalid
movups xmm0, xmmword [rbx]
movups xmmword [rbp], xmm0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r12
and al, 0x40
cmp qword [rsp + 0x48], 0
je 0x14005b03d
mov bpl, byte [r12]
lea rcx, [rsp + 0x38]
and al, 0x38
and al, 0x38
call fcn.1400226e5
cmp qword [r15], 0
je 0x14005b786
mov rcx, r15
mov edx, ebp
call fcn.14005bebd
cmp qword [r15], 0
je 0x14005b786
cmp qword [rdi], r14
jae 0x14005ba5d
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax - 0x80], al
std
or eax, 0xc5940f40
cmp bpl, 0xd
sete bpl
or bpl, 8
jmp 0x14005b7b5
lea r12, [rsp + 0x90]
mov r9d, 1
mov rcx, r12
mov qword [rsp + 0x28], r10
mov rdx, r10
mov qword [rsp + 0x30], r8
call fcn.14005be2e
test byte [r12], 1
jne case.0x1400402ae.270
mov rax, qword [rsp + 0x98]
mov r12, qword [rsp + 0xa0]
test rax, rax
je 0x14005b05e
movups xmm0, xmmword [rbx]
movups xmmword [rbp], xmm0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r12
cmp qword [rsp + 0x48], 0
je 0x14005b03d
mov bpl, byte [r12]
lea rcx, [rsp + 0x38]
call fcn.1400226e5
cmp bpl, 0xa
std
or dh, byte [rbp + 0x31]
mov rax, qword [rsi + 0x50]
push rax
cmp rax, qword [rsp + 0x88]
jae 0x14005b79a
inc rax
mov qword [rsi + 0x50], rax
cmp qword [rsi + 0x30], 0
je 0x14005b786
mov bpl, 0xa
mov rcx, r15
mov dl, 0xa
call fcn.14005bebd
cmp qword [r15], 0
jne case.0x140058edd.31
ud2
lea rdx, [0x1400ec008]
mov r8d, 0x16
jmp 0x14005b1ef
lea rdx, [0x1400ebfeb]
mov r8d, 0x1d
jmp 0x14005b098
cmp qword [rdi], r14
jae 0x14005ba5d
mov byte [rsi + 0x58], bpl
cmp qword [rsp + 0x130], 0
add byte [rax], al
add byte [rax], al
jne case.default.0x14005b7fe
lea r12, [rsp + 0x130]
mov rcx, r12
call fcn.140028f7d
and qword [r12], 0
movzx eax, bpl
lea rcx, [0x1400f1144]
add byte [rax + 0x63], cl
add al, 0x81
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
mov r8, qword [rsp + 0x30]
mov r10, qword [rsp + 0x28]
lea rbp, [rsp + 0x48]
jmp rax
lea r12, [rsp + 0x90]
mov r9d, 1
mov rcx, r12
mov qword [rsp + 0x28], r10
mov rdx, r10
mov qword [rsp + 0x30], r8
call fcn.14005be2e
test byte [r12], 1
jne case.0x1400402ae.270
mov rax, qword [rsp + 0x98]
mov r12, qword [rsp + 0xa0]
test rax, rax
je 0x14005b05e
movups xmm0, xmmword [rbx]
movups xmmword [rbp], xmm0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r12
cmp qword [rsp + 0x48], 0
je 0x14005b03d
mov bpl, byte [r12]
lea rcx, [rsp + 0x38]
call fcn.1400226e5
mov rax, qword [r15]
cmp bpl, 0xd
jne 0x14005b896
mov bpl, 0xb
test rax, rax
je 0x14005b7b5
mov rcx, r15
mov dl, 0xd
call fcn.14005bebd
jmp case.0x140058edd.31
test rax, rax
je 0x14005b8ad
mov rcx, r15
mov edx, ebp
call fcn.14005bebd
mov bpl, 8
jmp case.0x140058edd.31
lea r12, [rsp + 0x1e8]
mov edx, 0x40
mov rcx, r12
call fcn.14001bde5
mov rcx, r12
mov edx, ebp
call fcn.14005bebd
mov rcx, r15
call fcn.14005130b
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov bpl, 8
jmp 0x14005b7b5
movaps xmm0, xmmword [rsp + 0x130]
sub byte [rsp + 0x130], al
movaps xmm1, xmmword [rsp + 0x140]
jmp 0x14005af40
lea r12, [rsp + 0x90]
mov r9d, 1
mov rcx, r12
mov rdx, r10
call fcn.14005be2e
test byte [r12], 1
jne case.0x1400402ae.270
mov rax, qword [rsp + 0x98]
mov r12, qword [rsp + 0xa0]
test rax, rax
je 0x14005b05e
idiv edi
invalid
movups xmm0, xmmword [rbx]
movups xmmword [rbp], xmm0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r12
cmp qword [rsp + 0x48], 0
je 0x14005b03d
mov bl, byte [r12]
lea rcx, [rsp + 0x38]
call fcn.1400226e5
cmp bl, 0xa
jne 0x14005bb4f
cmp qword [r15], 0
je 0x14005bc8a
invalid
add byte [rcx + rcx*4 - 7], cl
mov rcx, r15
mov dl, 0xa
call fcn.14005bebd
cmp qword [rdi], r14
jae 0x14005ba5d
mov rax, qword [rsp + 0x88]
mov rbx, qword [rsi + 0x30]
mov byte [rsi + 0x58], 0xc
test rbx, rbx
je 0x14005bc8e
mov rsi, qword [rsi + 0x50]
cmp rsi, rax
jae 0x14005ba6f
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x190], rax
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x180], xmm0
and qword [r15], 0
mov qword [rsp + 0x178], rbx
lea rcx, [rsp + 0x90]
call fcn.14002286f
mov edx, 8
mov r8d, 0x20
mov rcx, rsi
call fcn.140027b8e
lea rdi, [rsp + 0x38]
mov qword [rdi], rax
mov qword [rdi + 8], rdx
and qword [rdi + 0x10], 0
mov r9d, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call fcn.14000f0ad
mov r14, qword [rdi + 8]
mov rax, qword [rdi + 0x10]
mov rcx, rax
shl rcx, 5
add rcx, r14
mov edx, 1
cmp rdx, rsi
jae 0x14005ba94
inc rdx
movups xmm0, xmmword [0x1400cdeb0]
movups xmmword [rcx + 0x10], xmm0
movups xmm0, xmmword [0x1400cdea0]
movups xmmword [rcx], xmm0
add rcx, 0x20
inc rax
jmp 0x14005ba37
lea rdx, [0x1400ebf11]
mov r8d, 0x1f
jmp 0x14005b098
lea rdx, [0x1400ebfeb]
mov r8d, 0x1d
mov cl, 0x15
call fcn.14007bcbf
mov qword [r13], 4
mov qword [r13 + 8], rax
jmp 0x14005b0ae
test rsi, rsi
je 0x14005bab1
movups xmm0, xmmword [0x1400cdeb0]
movups xmmword [rcx + 0x10], xmm0
movups xmm0, xmmword [0x1400cdea0]
movups xmmword [rcx], xmm0
inc rax
lea r8, [rsp + 0x38]
mov rdi, qword [r8]
mov rcx, qword [rsp + 0x180]
add rcx, rbx
lea rdx, [rsp + 0x150]
mov qword [rdx], r14
mov qword [rdx + 8], rax
mov qword [r8], rbx
mov qword [r8 + 8], rcx
mov qword [r8 + 0x10], rbx
lea r9, [rsp + 0x198]
and dword [r9], 0
lea rsi, [rsp + 0x100]
mov rcx, rsi
call fcn.14002720e
mov rax, qword [rsi]
cmp rax, 2
jne 0x14005bb11
mov cl, byte [rsp + 0x108]
call fcn.14002893b
jmp 0x14005bb2a
cmp eax, 1
jne 0x14005bb61
lea rdx, str.Partial_headerend_of_file_before_message_length_reached
mov r8d, 0xe
mov cl, 0x14
call fcn.14007bcbf
mov r12, rax
mov rcx, rdi
mov rdx, r14
call fcn.140035431
lea rcx, [rsp + 0x90]
call fcn.1400287c7
mov ebx, 4
jmp 0x14005be14
lea rdx, [0x1400ebf30]
mov r8d, 0x14
jmp 0x14005b1ef
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x20], r13
mov rbx, qword [rsp + 0x150]
mov rbp, qword [rsp + 0x158]
lea r15, [rsp + 0x108]
shl rbp, 5
lea rsi, [rsp + 0x100]
lea rdi, [rsp + 0x38]
lea r12, [rsp + 0x90]
lea r13, [rsp + 0x1c0]
test rbp, rbp
je 0x14005bcb6
mov qword [rsp + 0xf8], rbx
mov rdx, qword [rbx]
mov r8, qword [rbx + 8]
mov rcx, rsi
call fcn.1400253ba
test byte [rsp + 0x100], 1
jne 0x14005bd08
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
mov rax, qword [rsp + 0xf8]
mov rdx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
mov rcx, rsi
call fcn.140069f90
cmp byte [rsp + 0x120], 2
je 0x14005bd75
add rbx, 0x20
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x1e0], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
mov rcx, rdi
mov rdx, r12
mov r8, rsi
mov r9, r13
call fcn.140029d1e
mov rcx, rdi
call fcn.140027e78
add rbp, 0xffffffffffffffe0
jmp 0x14005bba7
mov byte [rsi + 0x58], 0xc
xorps xmm0, xmm0
movups xmmword [r13 + 0x18], xmm0
mov qword [r13], 3
lea rax, [0x1400ebe08]
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], 1
jmp 0x14005b0ae
lea rsi, [rsp + 0xa0]
mov rbx, qword [rsi - 0x10]
mov r12, qword [rsi - 8]
lea rdi, [rsp + 0x38]
mov ecx, 0xa
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x88]
mov rdx, r14
call fcn.140035431
cmp rbx, 3
je 0x14005be0a
mov r13, qword [rsp + 0x20]
lea rdi, [r13 + 0x10]
lea rsi, [rsp + 0x38]
mov ecx, 0xa
rep movsq qword [rdi], qword [rsi]
jmp 0x14005be14
lea rax, [rsp + 0xf8]
lea rcx, [rsp + 0x170]
mov qword [rcx], rax
lea rax, [rsp + 0x1b0]
mov qword [rax], rcx
lea rcx, str.Invalid_header_name:
lea rdx, [rsp + 0x38]
mov qword [rdx], rcx
mov ecx, 1
mov qword [rdx + 8], rcx
and qword [rdx + 0x20], 0
lea r8, [0x140028ae6]
mov qword [rax + 8], r8
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
lea rsi, [rsp + 0x198]
mov rcx, rsi
call fcn.1400810a1
mov cl, 0x14
mov rdx, rsi
call fcn.1400357e4
mov r12, rax
jmp 0x14005bded
lea rax, [rsp + 0xf8]
lea rcx, [rsp + 0x170]
mov qword [rcx], rax
lea rax, [rsp + 0x1b0]
mov qword [rax], rcx
lea rcx, str.Invalid_header_value:
lea rdx, [rsp + 0x38]
mov qword [rdx], rcx
mov ecx, 1
mov qword [rdx + 8], rcx
and qword [rdx + 0x20], 0
lea r8, [0x140028ae6]
mov qword [rax + 8], r8
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
lea rsi, [rsp + 0x198]
mov rcx, rsi
call fcn.1400810a1
mov cl, 0x14
mov rdx, rsi
call fcn.1400357e4
mov r12, rax
lea rcx, [rsp + 0x150]
call fcn.140028f7d
mov rcx, qword [rsp + 0x88]
mov rdx, r14
call fcn.140035431
lea rcx, [rsp + 0x90]
call fcn.1400287c7
mov ebx, 4
mov r13, qword [rsp + 0x20]
mov qword [r13], rbx
mov qword [r13 + 8], r12
lea rcx, [rsp + 0x178]
call fcn.14000b4f9
jmp 0x14005b0ae
adc byte [rax - 0x73], cl
mov word [rax + rax*2], fs
add al, byte [rax]
add byte [rax - 0x77], cl
clc
mov r8d, 0x1f8
mov rdx, r12
mov edx, esp
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0x428]
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0x90
add eax, dword [rax]
add byte [rdx + rcx*4 + 0x4a], al
or byte [rax - 0x73], cl
lea esi, [rsp + 0x160]
lea esi, [rsp + 0x160]
mov rcx, rsi
call fcn.140052a7d
inc dword [rax + 0x2175033e]
lea rcx, [rsp + 0x238]
call 0x14005c36a
mov edi, 5
add eax, 0x41000000
mov ch, 2
invalid
add eax, 0x41000000
mov ch, 2
invalid
xor ebp, ebp
mov sil, 2
xor ebx, ebx
jmp 0x14005c1ed
lea rdx, [rsp + 0x160]
mov rax, qword [rdx + 0x30]
mov eax, dword [rdx + 0x30]
mov eax, dword [rdx + 0x30]
mov qword [rsp + 0x14f], rax
movups xmm0, xmmword [rdx]
and al, 0x4f
add dword [rax], eax
add byte [rdi], cl
adc byte [rdx], al
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
push rdx
and byte [rdi], cl
adc dword [rsp + 0x13f], edx
push rdx
and byte [rdi], cl
adc dword [rsp + 0x13f], edx
movups xmmword [rsp + 0x12f], xmm1
movups xmmword [rsp + 0x11f], xmm0
lea rsi, [rsp + 0x238]
mov ah, 0x24
cmp byte [rdx], al
add byte [rax], al
invalid
mov ah, 0x24
cmp byte [rdx], al
add byte [rax], al
mov ecx, 0x10
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea rax, [rsp + 0x3c0]
and al, 0xc0
add eax, dword [rax]
add byte [rax - 0x73], cl
mov esp, 0x1e024
add byte [rcx + 0xb], bh
and al, 0xc0
add eax, dword [rax]
add byte [rax - 0x73], cl
mov esp, 0x1e024
add byte [rcx + 0xb], bh
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov cl, byte [rax + 0x71]
mov byte [rsp + 0x27], cl
mov rcx, qword [rax + 0x68]
mov qword [rsp + 0x40], rcx
mov rdi, qword [rax - 0x108]
mov rbx, qword [rax - 0x100]
mov ebx, dword [rax - 0x100]
mov ebx, dword [rax - 0x100]
movups xmm0, xmmword [rax - 0xf8]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [rax - 0xe8]
dec dword [rdi]
sub dword [rsp + 0x60], eax
mov cl, byte [rax - 0xd8]
mov byte [rsp + 0x70], cl
and al, 0x70
mov sil, byte [rax - 0xd7]
mov ecx, dword [rax - 0xd6]
dec dword [rcx + 0xf28244c]
mov bh, 0x88
invalid
invalid
invalid
jmp qword [rsi - 0x77]
and al, 0x2c
mov bpl, byte [rax - 0xd0]
movups xmm0, xmmword [rax - 0xcf]
invalid
invalid
dec dword [rdi]
sub dword [rsp + 0x80], eax
movups xmm0, xmmword [rax - 0xbf]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rax - 0xaf]
movaps xmmword [rsp + 0xa0], xmm0
add byte [rdi], cl
adc byte [rax - 0xa0], al
movups xmmword [rsp + 0xaf], xmm0
mov r13b, byte [rax - 0x90]
movups xmm0, xmmword [rax - 0x80]
movups xmmword [rsp + 0xcf], xmm0
adc dword [rsp + 0xcf], eax
movups xmm0, xmmword [rax - 0x8f]
movaps xmmword [rsp + 0xc0], xmm0
mov rcx, qword [rax + 0x58]
mov qword [rsp + 0x30], rcx
mov rcx, qword [rax + 0x60]
mov qword [rsp + 0x38], rcx
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rsp + 0x10f], xmm0
movups xmm0, xmmword [rax - 0x50]
mov al, 0xf
adc dword [rsp + 0xff], eax
add byte [rax], al
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rsp + 0xef], xmm0
movups xmm0, xmmword [rax - 0x70]
movups xmmword [rsp + 0xdf], xmm0
test byte [rdi + rbx*8], ah
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rax*2], fs
add al, 0
add byte [rcx - 0x48], al
mov r8d, 0xd8
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x390]
call fcn.140052156
mov rcx, r15
call fcn.14005c313
mov qword [r15], rdi
invalid
mov qword [r15 + 8], rbx
mov al, byte [rsp + 0x70]
mov byte [r12 + 0x20], al
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [r12 + 0x10], xmm1
and al, 0x10
movups xmmword [r12], xmm0
mov byte [r15 + 0x31], sil
mov eax, dword [rsp + 0x28]
sub byte [rcx - 0x77], al
xor r9b, byte [r15]
mov bh, 0x44
and al, 0x2c
mov word [r15 + 0x36], ax
mov byte [r15 + 0x38], bpl
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmm2, xmmword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rcx + 0xf], al
adc dword [rdi + 0x39], eax
and al, 0xa0
add byte [rax], al
add byte [rcx + 0xf], al
adc dword [rdi + 0x39], eax
movups xmmword [r15 + 0x49], xmm1
movups xmmword [r15 + 0x59], xmm2
movups xmm0, xmmword [rsp + 0xaf]
movups xmmword [r15 + 0x68], xmm0
adc dword [rdi + 0x68], eax
mov byte [r15 + 0x78], r13b
lea rcx, [r15 + 0x79]
lea rdx, [rsp + 0xc0]
mov r8d, 0x97
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x30]
mov qword [r15 + 0x110], rax
adc byte [rcx], al
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
mov rax, qword [rsp + 0x38]
mov qword [r15 + 0x118], rax
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x40]
mov qword [r15 + 0x120], rax
mov al, byte [rsp + 0x27]
mov byte [r15 + 0x128], al
lea rcx, [r15 + 0x129]
sub dword [rcx], eax
add byte [rax], al
sub dword [rcx], eax
add byte [rax], al
lea rdx, [rsp + 0x439]
mov r8d, 0xdf
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r15
call fcn.14005d810
cmp rax, 1
jne 0x14005c311
mov rcx, r14
mov r8, qword [rsp + 0x48]
call fcn.14005d831
nop
add rsp, 0x518
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
int1
std
xor dword [rdi], ecx
mov dh, 0x86
invalid
ret 0
or dword [rax + 1], 0x48e0ffc8
mov ecx, esi
add eax, ecx
mov ds, eax
add byte [rax], al
add al, ch
mov ecx, 0xebfffcbd
insb byte [rdi], dx
add dh, byte [rbp + 0x10]
and byte [rsi - 0x3d], bl
lea ecx, [rsi + 0x130]
add byte [rax], al
ficomp word [rcx - 1]
dec dword [rax - 0x73]
mov cs, word [rax + 1]
add byte [rax], al
lea rcx, [rax - 3]
add rax, 0xfffffffffffffffe
cmp rcx, 2
mov ecx, 0
cmovae rax, rcx
xor ecx, ecx
cmp rax, 1
sete cl
lea rdx, [rdi + rcx*8]
test rax, rax
mov qword [rsp + 0x20], rdx
jne 0x14005e8ab
cmp dword [rdx], 2
je case.0x14005e8e1.1
lea rax, [rdx + 0x130]
mov qword [rsp + 0x80], rax
mov rax, qword [rax]
cmp rax, 4
je case.0x14005e8e1.1
lea rcx, [rdx + 0x1b1]
mov qword [rsp + 0x198], rcx
lea rcx, [rax - 1]
cmp rax, 2
mov eax, 0
cmovae rax, rcx
test rax, rax
jne 0x14005e1c5
mov rsi, qword [rsp + 0x20]
mov al, byte [rsi + 0x1b0]
mov byte [rsi + 0x1b0], 3
cmp al, 3
je case.0x14005e8e1.1
mov byte [rsp + 0x1250], al
mov r8d, 0x57
lea rcx, [rsp + 0x1251]
mov rdx, qword [rsp + 0x198]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsi + 0x168]
mov qword [rsp + 0x68], rax
mov eax, dword [rsi + 0x170]
mov dword [rsp + 0x38], eax
mov rax, qword [rsi + 0x1a0]
mov rbx, qword [rax + 0x18]
imul rdi, qword [rax + 0x20], 0x88
add rdi, rbx
mov qword [rsp + 0x40], rdi
cmp rbx, rdi
je 0x14005e03e
cmp qword [rbx + 0x58], r15
jne 0x14005da86
xor ebp, ebp
jmp 0x14005df3e
lea rcx, [rsp + 0x1250]
call fcn.140038411
mov rsi, rax
mov rdi, rdx
mov rcx, rax
mov r8d, 0x5b
call fcn.14007acad
test al, al
mov qword [rsp + 0x28], rbx
je 0x14005dbbd
mov rax, rdi
add rax, rsi
lea rcx, [0x1400ed048]
mov qword [rsp + 0xb70], rcx
add byte [rax - 0x39], cl
test byte [rax + rdi*2], ah
or eax, dword [rax]
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0xb80], esi
mov qword [rsp + 0xb88], rdi
add byte [rax - 0x77], cl
mov ah, 0x24
nop
or eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
or eax, dword [rax]
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0xa0
or eax, dword [rax]
add byte [rax], al
or eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
or eax, dword [rax]
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0xa0
or eax, dword [rax]
add byte [rax], al
mov rbx, qword [rsp + 0xb90]
mov rdi, qword [rsp + 0xb98]
add byte [rax], al
mov rcx, r13
call fcn.14000b8e6
rcr ch, 1
cli
inc dword [rcx + 0x110000fa]
adc dword [rax], eax
adc dword [rax], eax
je 0x14005db55
mov r12, rax
mov r8d, edx
mov rcx, qword [rsp + 0xb70]
jo 0x14005db35
add byte [rax], al
jo 0x14005db35
add byte [rax], al
mov rdx, qword [rsp + 0xb78]
call fcn.140042e77
test al, al
jne case.0x140041d9b.275
push rbx
invalid
sub rdi, rbx
add rdi, r12
out 0x48, eax
add edi, dword [rsp + 0xb90]
nop
or eax, dword [rax]
invalid
out 0x48, eax
add edi, dword [rsp + 0xb90]
nop
or eax, dword [rax]
invalid
add byte [rax + 0x2b], cl
mov esp, 0xb9824
add bl, ch
add eax, 0x31e43145
xor esp, esp
xor edi, edi
mov r15, qword [rsp + 0xb90]
mov rbx, qword [rsp + 0xb98]
mov ebx, dword [rsp + 0xb98]
mov rcx, r13
sub rdi, qword [rsp + 0xb98]
jmp 0x14005db5a
xor r12d, r12d
xor edi, edi
mov r15, qword [rsp + 0xb90]
mov rbx, qword [rsp + 0xb98]
mov ebx, dword [rsp + 0xb98]
mov rcx, r13
call fcn.14004291d
cmp edx, 0x110000
je 0x14005dbb2
add byte [rax + rdi + 0x49], dh
mov esi, eax
mov r14, rax
mov r8d, edx
mov rcx, qword [rsp + 0xb70]
mov rdx, qword [rsp + 0xb78]
and al, 0x78
or eax, dword [rax]
add al, ch
loop 0x14005dbe5
push rdx
invalid
invalid
test al, al
jne 0x14005db5a
sub rbx, r15
add rbx, r14
add rbx, qword [rsp + 0xb90]
add ebx, dword [rsp + 0xb90]
sub rbx, qword [rsp + 0xb98]
mov rdi, rbx
sub rdi, r12
add rsi, r12
mov rbx, qword [rsp + 0x28]
invalid
lea rcx, [rsp + 0x750]
mov rdx, rsi
mov r8, rdi
call fcn.14000d6fa
mov r14b, byte [rsp + 0x750]
cmp r14b, 2
jne 0x14005dcae
int3
add byte [rax], al
invalid
mov r12, qword [rbx + 0x78]
imul rbx, qword [rbx + 0x80], 0x18
add byte [rax], al
add byte [rax], bl
test rbx, rbx
setne bpl
je 0x14005df13
mov rcx, r12
mov rdx, rsi
mov r8, rdi
call fcn.140038426
test al, 0xfd
inc dword [rax + rax*8 + 0x302850f]
add byte [rax], al
mov r14, qword [r12 + 8]
mov r15, qword [r12 + 0x10]
mov rcx, r14
mov rdx, r15
mov edx, edi
mov r8d, 0x2e
call fcn.140088a0c
mov rcx, rax
mov r8, rsi
mov r9, rdi
call fcn.14003843c
test al, al
ror byte [rdi], 0x85
rol dword [rdx], 1
add byte [rax], al
mov rcx, rsi
mov rdx, rdi
mov r8, r14
mov r9, r15
call fcn.14000c5a2
invalid
test al, al
je 0x14005dc84
mov rcx, r14
mov rdx, r15
mov r8d, 0x2e
add byte [rax], al
add al, ch
rol byte [r9], 1
add byte [rax + rax*8 + 0x2a3850f], al
add byte [rax], al
not r15
add r15, rdi
jae 0x14005dca1
cmp byte [rsi + r15], 0x2e
jne 0x14005dca1
jmp 0x14005df13
mov r8d, 1
mov rcx, r12
lea rdx, [0x1400ed359]
call fcn.140038426
test al, al
jne 0x14005df13
add al, byte [rax]
invalid
add r12, 0x18
add rbx, 0xffffffffffffffe8
jmp 0x14005dbee
invalid
invalid
invalid
invalid
mov r8, qword [rsp + 0x751]
mov rax, qword [rsp + 0x759]
mov qword [rsp + 0x58], rax
mov r12, qword [rbx + 0x60]
add r12, 2
imul r13, qword [rbx + 0x68], 0x12
push 0x4cdb3112
mov dword [rsp + 0x48], eax
cmp r13, rbx
setne bpl
je 0x14005df13
test byte [rdi], ch
add al, byte [rax]
invalid
mov al, byte [r12 + rbx - 2]
cmp al, 2
jne 0x14005dd21
cmp r14b, byte [r12 + rbx - 1]
jne 0x14005df0a
add byte [rax], al
test r14b, 1
je 0x14005df04
mov rax, qword [r12 + rbx]
xor rax, r8
mov rcx, qword [r12 + rbx + 8]
xor rcx, qword [rsp + 0x58]
or rcx, rax
jne 0x14005df0a
jmp 0x14005df13
mov cl, byte [r12 + rbx + 0xf]
lea rdx, [rsp + 0xb90]
or eax, dword [rax]
add byte [rax + 0xf41f14a], cl
movups xmm0, xmmword [rsp + rbx - 1]
movups xmm0, xmmword [rsp + rbx - 1]
movups xmmword [rdx - 0x1f], xmm0
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0xb8b], rcx
mov qword [rsp + 0xb83], r8
mov byte [rsp + 0xb70], al
mov byte [rsp + 0xb82], r14b
test al, 1
je 0x14005de65
test dh, bh
add byte [rax], al
invalid
test dh, bh
add byte [rax], al
add byte [rcx - 0xa], al
mov byte [rcx], 0xf
test byte [rcx + 0x40000001], bl
mov dh, byte [rsp + 0xb81]
test r14b, 1
je 0x14005df0a
mov sil, byte [rsp + 0xb81]
mov cl, 0x80
sub cl, sil
mov rax, 0xffffffffffffffff
shld rax, rax, cl
mov rdx, 0xffffffffffffffff
mov edx, 0xffffffff
mov edx, 0xffffffff
shl rdx, cl
mov r15, qword [rsp + 0xb71]
test cl, 0x40
cmovne rax, rdx
mov rdi, qword [rsp + 0xb79]
mov r8d, 0
cmovne rdx, r8
test cl, cl
cmovs rax, r8
cmovs rdx, r8
bswap rax
bswap eax
bswap eax
bswap rdx
and rax, r15
and rdx, rdi
mov qword [rsp + 0x608], rdx
mov qword [rsp + 0x600], rax
lea rcx, [rsp + 0x600]
lea rdx, [rsp + 0xb83]
call fcn.140034e09
mov r8, qword [rsp + 0x48]
test al, al
je 0x14005df0a
mov rax, 0xffffffffffffffff
mov ecx, esi
shrd rax, rax, cl
mov rdx, 0xffffffffffffffff
shr rdx, cl
test sil, 0x40
cmovne rax, rdx
mov ecx, 0
cmovne rdx, rcx
test sil, sil
cmovs rax, rcx
cmovs rdx, rcx
bswap rax
bswap rdx
or rax, rdi
or rdx, r15
mov qword [rsp + 0x608], rax
mov qword [rsp + 0x600], rdx
lea rcx, [rsp + 0xb83]
lea rdx, [rsp + 0x600]
call fcn.140034e09
jmp 0x14005def9
test r14b, 1
jne 0x14005df0a
movzx esi, byte [rsp + 0xb75]
mov eax, 0x20
mov ecx, esi
neg ecx
mov edx, 0xffffffff
shl edx, cl
sub eax, esi
cmp eax, 0x20
mov eax, 0
cmovae edx, eax
mov edi, dword [rsp + 0xb71]
bswap edx
and edx, edi
cli
cli
mov dword [rsp + 0x600], edx
lea rcx, [rsp + 0x600]
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0xb83]
call fcn.140034e67
mov r8, qword [rsp + 0x48]
test al, al
je 0x14005df0a
mov eax, 0xffffffff
mov ecx, esi
int1
int1
shr eax, cl
cmp sil, 0x20
cmp dh, 0x20
cmp dh, 0x20
mov ecx, 0
cmovae eax, ecx
ror dword [rdi], 0xc8
ror dword [rdi], 0xc8
or eax, edi
mov dword [rsp + 0x600], eax
test byte [rax + rax], ah
invalid
add byte [rax], al
lea rcx, [rsp + 0xb83]
test byte [rax + rax], ah
invalid
lea rdx, [rsp + 0x600]
call fcn.140034e67
outsd dx, dword [rsi]
std
invalid
outsd dx, dword [rsi]
std
dec dword [rbx + rcx*4 + 0x44]
mov eax, dword [rsp + 0x48]
mov r8, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
test al, al
je 0x14005df0a
jmp 0x14005df13
cmp dword [r12 + rbx], r8d
je 0x14005df13
add rbx, 0x12
jmp 0x14005dcd7
movabs r15, 0x8000000000000000
lea r13, [rsp + 0xb90]
or eax, dword [rax]
add byte [rbp + rcx*4 + 0x25], cl
test byte [rdx], dh
or dword [rax], eax
invalid
or eax, dword [rax]
add byte [rbp + rcx*4 + 0x25], cl
test byte [rdx], dh
or dword [rax], eax
invalid
add byte [rbp + rcx*4 - 0x4c], cl
and al, 0xe0
add al, 0
add byte [rax - 0x75], cl
lea r14, [rsp + 0x4e0]
mov rbx, qword [rsp + 0x28]
pop rsp
and al, 0x28
pop rsp
and al, 0x28
mov rdi, qword [rsp + 0x40]
mov rax, qword [rbx]
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
test bpl, bpl
je 0x14005e002
jmp 0x14005e01e
add byte [rax - 0x7c], al
in eax, dx
test bpl, bpl
jne 0x14005e01e
lea rdx, [rbx + 8]
mov rcx, r14
lea r8, [rsp + 0x1250]
and al, 0x50
adc al, byte [rax]
add al, ch
movsq qword [rdi], qword [rsi]
std
invalid
jmp 0x14005e00e
and al, 0x50
adc al, byte [rax]
add al, ch
movsq qword [rdi], qword [rsi]
std
invalid
test bpl, bpl
jne 0x14005e01e
lea rcx, [rsp + 0x1250]
call fcn.14003849f
mov r9d, 5
mov rcx, rax
lea r8, [0x1400eec62]
jmp 0x14005dff9
test bpl, bpl
jne 0x14005e01e
mov rsi, qword [rbx + 8]
add rsi, 0x10
lea rcx, [rsp + 0x1250]
call fcn.14003849f
mov r8, rdx
mov rcx, rsi
mov rdx, rax
call fcn.1400384aa
test rax, rax
je 0x14005e01e
mov rcx, r14
mov rdx, rax
jmp 0x14005e009
test bpl, bpl
jne 0x14005e01e
lea rcx, [rsp + 0x1250]
call fcn.14003849f
mov r9d, 4
mov rcx, rax
lea r8, [0x1400eec5e]
call fcn.14001ba4c
test al, al
je 0x14005e01e
lea rdx, [rbx + 8]
mov rcx, r14
call fcn.140038460
cmp qword [rsp + 0x4e0], 2
je 0x14005e02a
jmp 0x14005e0d7
mov qword [rsp + 0x4e0], 2
add rbx, 0x88
mov rcx, r14
call fcn.1400387dd
jmp 0x14005da70
lea rbx, [rsp + 0x750]
mov rcx, rbx
mov rbp, qword [rsp + 0x80]
mov rdx, rbp
call fcn.14003836e
mov ecx, 0xb
mov rdi, qword [rsp + 0x60]
lea rsi, [rsp + 0x1250]
rep movsq qword [rdi], qword [rsi]
mov r8d, 0x250
lea rcx, [rsp + 0xb74]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0x538
mov edx, 8
call fcn.140036c42
mov rsi, rax
mov rax, qword [rsp + 0x68]
mov qword [rsi], rax
mov eax, dword [rsp + 0x38]
mov dword [rsi + 8], eax
lea rcx, [rsi + 0xc]
mov r8d, 0x254
lea rdx, [rsp + 0xb70]
call sub.VCRUNTIME140.dll_memcpy
and word [rsi + 0x260], 0
mov byte [rsi + 0x268], 0
lea rdi, [0x1400ec970]
jmp 0x14005e195
mov ecx, 0xa
lea rdi, [rsp + 0x600]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
lea rbx, [rsp + 0x750]
mov rcx, rbx
mov rbp, qword [rsp + 0x80]
mov rdx, rbp
call fcn.14003836e
mov ecx, 0xb
lea rdi, [rsp + 0x820]
lea rsi, [rsp + 0x1250]
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xa
mov rdi, qword [rsp + 0x60]
lea rsi, [rsp + 0x600]
rep movsq qword [rdi], qword [rsi]
mov r8d, 0x2d2
lea rcx, [rsp + 0xb74]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0x4ce8
mov edx, 8
call fcn.140036c42
mov rsi, rax
mov rax, qword [rsp + 0x68]
mov qword [rsi], rax
mov eax, dword [rsp + 0x38]
mov dword [rsi + 8], eax
lea rcx, [rsi + 0xc]
mov r8d, 0x2d6
lea rdx, [rsp + 0xb70]
call sub.VCRUNTIME140.dll_memcpy
xor eax, eax
mov byte [rsi + 0x2e2], al
mov byte [rsi + 0x2640], al
lea rdi, [0x1400ec990]
mov rcx, rbp
call fcn.140037f54
mov rax, qword [rsp + 0x20]
mov qword [rax + 0x130], 2
mov qword [rax + 0x138], rsi
mov qword [rax + 0x140], rdi
mov eax, 2
jmp 0x14005d9e9
cmp rax, 1
jne case.0x14005e8e1.1
mov rax, qword [rsp + 0x20]
mov rdx, qword [rax + 0x138]
mov rax, qword [rax + 0x140]
lea rcx, [rsp + 0xb70]
mov r8, qword [rsp + 0x78]
call qword [rax + 0x18]
mov bl, byte [rsp + 0xb81]
cmp bl, 3
je 0x1400604e0
mov rdi, qword [rsp + 0xb70]
mov r14, qword [rsp + 0xb78]
cmp bl, 2
jne 0x14005e223
mov bl, 2
mov rsi, qword [rsp + 0x80]
jmp 0x14005e260
mov al, byte [rsp + 0xb80]
mov byte [rsp + 0xa0], al
mov eax, dword [r13 - 0xe]
mov dword [rsp + 0x154], eax
movzx eax, word [r13 - 0xa]
mov word [rsp + 0x158], ax
mov rsi, qword [rsp + 0x80]
mov rcx, rsi
call fcn.140037f54
mov qword [rsi], 3
movzx eax, word [rsp + 0x158]
mov word [rsp + 0x160], ax
mov eax, dword [rsp + 0x154]
mov dword [rsp + 0x15c], eax
cmp dword [rsi], 4
je case.0x14005e8e1.1
mov rcx, rsi
call fcn.140037f54
mov qword [rsi], 4
mov bpl, 2
cmp bl, 2
je 0x14005e2bf
movzx eax, word [rsp + 0x160]
mov word [rsp + 0xb74], ax
mov eax, dword [rsp + 0x15c]
mov dword [rsp + 0xb70], eax
mov bpl, 3
movzx eax, word [rsp + 0xb74]
mov word [rsp + 0x588], ax
mov ecx, dword [rsp + 0xb70]
mov dword [rsp + 0x584], ecx
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x5a0], rdi
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x5a8], r14
mov dl, byte [rsp + 0xa0]
mov byte [rsp + 0x5b0], dl
mov byte [rsp + 0x5b1], bl
lea rdx, [rsp + 0x5b0]
mov word [rdx + 6], ax
mov dword [rdx + 2], ecx
mov al, byte [rsp + 0x540]
mov byte [rdx + 0x18], al
movups xmm0, xmmword [rsp + 0x530]
movups xmmword [rdx + 8], xmm0
mov byte [rsp + 0x5c9], bpl
movzx eax, word [rsp + 0x590]
mov word [rdx + 0x1e], ax
mov eax, dword [rsp + 0x58c]
mov dword [rdx + 0x1a], eax
mov byte [rsp + 0x5d0], 2
mov eax, dword [rsp + 0x599]
mov ecx, dword [rsp + 0x59c]
mov dword [rdx + 0x24], ecx
mov dword [rdx + 0x21], eax
mov r14, qword [rsp + 0x20]
mov rdi, qword [r14]
cmp rdi, 2
je case.0x14005e8e1.1
lea rdx, [r14 + 8]
mov r8d, 0x128
lea rsi, [rsp + 0x10e8]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x80]
call fcn.140051dcc
mov qword [r14], 2
mov qword [rsp + 0x1250], rdi
mov r8d, 0x128
lea rcx, [rsp + 0x1258]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
cmp bpl, 3
jne 0x14005e97c
mov qword [rsp + 0x750], rdi
mov r8d, 0x128
lea rcx, [rsp + 0x758]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0xb70]
mov rsi, qword [rsp + 0x48]
mov rdx, rsi
mov rdi, qword [rsp + 0x58]
call qword [rdi + 0x50]
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0xb89], al
test bl, 1
je 0x14005e4de
lea rcx, [rsp + 0x600]
mov rdx, rsi
call qword [rdi + 0x78]
lea rax, [r15 + 1]
cmp qword [rsp + 0x600], rax
je 0x14005e4de
mov rdi, qword [rsp + 0xb70]
test rdi, rdi
je 0x14005e48f
mov rbx, qword [rsp + 0xb78]
mov ecx, 0x28
mov edx, 8
call fcn.140036c42
mov rsi, rax
movups xmm0, xmmword [rsp + 0x600]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x610]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rdi
mov qword [rsi + 0x20], rbx
lea rax, [0x1400eac10]
or byte [rax], al
jmp 0x14005e4ce
mov ecx, 0x18
mov edx, 8
call fcn.140036c42
mov rsi, rax
mov esi, eax
mov esi, eax
movups xmm0, xmmword [rsp + 0x600]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x610]
add byte [rax - 0x77], cl
adc byte [rax - 0x75], r9b
xchg esp, eax
and al, 0x78
or eax, dword [rax]
add byte [rcx], dh
leave
call fcn.14006ac9e
lea rax, [0x1400eac38]
mov qword [rsp + 0xb70], rsi
mov dword [rsp + 0xb70], esi
mov qword [rsp + 0xb78], rax
mov rax, qword [rsp + 0xb70]
mov rcx, qword [rsp + 0xb78]
mov rdx, qword [rsp + 0xb80]
mov qword [rsp + 0x540], rdx
mov dl, byte [rsp + 0xb88]
mov byte [rsp + 0x548], dl
mov dl, byte [rsp + 0xb89]
mov byte [rsp + 0x549], dl
mov edx, dword [rsp + 0xb8a]
mov dword [rsp + 0x54a], edx
movzx edx, word [rsp + 0xb8e]
mov word [rsp + 0x54e], dx
mov qword [rsp + 0x530], rax
mov qword [rsp + 0x538], rcx
add byte [rdx + 0x8782484], cl
add byte [rax], al
cmp byte [rsp + 0x548], 0
lea rdi, [rsp + 0x870]
je 0x14005e5a4
mov rdx, qword [rsp + 0x70]
mov rcx, qword [rdx + 0x30]
mov qword [rsp + 0x510], rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movaps xmmword [rsp + 0x500], xmm2
movaps xmmword [rsp + 0x4f0], xmm1
movaps xmmword [rsp + 0x4e0], xmm0
test al, 1
jne 0x14005e6c4
xor edi, edi
jmp case.0x140041d9b.274
test al, 1
je 0x14005e5c9
mov rcx, qword [rsp + 0x70]
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0x510], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
jmp 0x14005e6ac
mov rcx, qword [rsp + 0x70]
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0xba0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0xb90], xmm2
movaps xmmword [rsp + 0xb80], xmm1
movaps xmmword [rsp + 0xb70], xmm0
lea rcx, [rsp + 0x600]
mov rdx, rdi
cli
lea rsi, [rsp + 0xb70]
mov r8, rsi
mov r9b, 1
call fcn.140052a7d
mov rcx, rsi
call fcn.140051e12
cmp byte [rsp + 0x600], 3
jne 0x14005e684
mov edx, 0x17
lea rcx, str.ALPN_upgraded_to_HTTP_2
call fcn.14003b43b
mov rsi, rax
lea rcx, [rsp + 0x530]
call fcn.140052305
lea rcx, [rsp + 0x5a0]
add eax, 0x99e80000
wait
cld
dec dword [rax - 0x77]
stc
call fcn.140051e7c
lea rcx, [rsp + 0x750]
call fcn.140051e87
mov rcx, qword [rsp + 0x100]
call fcn.140043267
mov bl, 2
jmp 0x14005e7da
invalid
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x510], rax
movups xmm0, xmmword [rsp + 0x600]
movups xmm1, xmmword [rsp + 0x610]
and al, 0x10
invalid
add byte [rax], al
movups xmm2, xmmword [rsp + 0x620]
movaps xmmword [rsp + 0x500], xmm2
movaps xmmword [rsp + 0x4f0], xmm1
add byte [rdi], cl
sub dword [rsp + 0x4f0], ecx
movaps xmmword [rsp + 0x4e0], xmm0
mov dil, 1
mov r8d, 0x98
lea r14, [rsp + 0xb70]
mov rcx, r14
lea rdx, [rsp + 0x750]
add al, ch
xchg edi, eax
invalid
add eax, dword [rax]
add al, ch
xchg edi, eax
adc eax, 0x8b480003
add eax, dword [rax]
invalid
invalid
add eax, dword [rax]
mov rax, qword [rsp + 0x5b0]
mov rcx, qword [rsp + 0x120]
add byte [rax], al
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x5a0]
test byte [rax + rsi*4], ah
add eax, 0x8b480000
mov word [rax + riz], fs
add dword [rax], eax
add byte [rax], al
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x5a0]
movups xmmword [rcx], xmm0
movups xmm6, xmmword [rsp + 0x860]
mov rax, qword [rsp + 0x110]
and al, 0x10
add dword [rax], eax
add byte [rdi], cl
adc byte [rax], al
and al, 0x10
add dword [rax], eax
add byte [rdi], cl
adc byte [rax], al
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
mov rax, qword [rsp + 0x108]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x30], xmm3
mov rbx, qword [rsp + 0x870]
mov rax, qword [rsp + 0x510]
mov rcx, qword [rsp + 0x118]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rsp + 0x4e0]
add al, 0
add byte [rdi], cl
sub byte [rsp + 0x4f0], cl
movaps xmm2, xmmword [rsp + 0x500]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
adc dword [rcx], eax
movaps xmm0, xmmword [rsp + 0x530]
movaps xmm1, xmmword [rsp + 0x540]
invalid
add byte [rax], al
movups xmmword [r13 + 0xd0], xmm0
movups xmmword [r13 + 0xe0], xmm1
mov ecx, 0x4c0
rol byte [rax + rax], 0
rol byte [rax + rax], 0
mov edx, 8
call fcn.140036c42
mov rsi, rax
mov r8d, 0x148
add dword [rax], eax
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0xe], 0xe8
rcl byte [rbx + rax], 0
adc al, 3
add byte [rdi], cl
adc dword [rsi + 0x148], esi
adc al, 3
add byte [rdi], cl
adc dword [rsi + 0x148], esi
mov qword [rsi + 0x158], rbx
mov byte [rsi + 0x160], dil
mov byte [rsi + 0x161], 0
mov bl, 4
lea r14, [rsp + 0x4e0]
mov rdi, qword [rsp + 0x4b8]
add byte [rax - 0x77], cl
stc
add byte [rax - 0x77], cl
stc
call fcn.14005c3d1
mov qword [rdi], 3
mov qword [rdi + 8], rsi
lea rax, [0x1400eb778]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x6b9]
mov rax, qword [rsp + 0x138]
movups xmmword [rax + 9], xmm0
or dword [rdi], ecx
sub byte [rsp + 0x6b0], al
movups xmmword [rax], xmm0
mov byte [rdi + 0x31], 2
movzx eax, word [rsp + 0x9c]
mov rcx, qword [rsp + 0x130]
mov word [rcx + 4], ax
mov eax, dword [rsp + 0x98]
cwde
add byte [rax], al
add byte [rcx + 0x3847c601], cl
add esi, eax
cmp byte [r8], r8b
movups xmm0, xmmword [rsp + 0x6d0]
invalid
add byte [rdi], cl
adc byte [rsp + 0x6e0], cl
movups xmm1, xmmword [rsp + 0x6e0]
movups xmm2, xmmword [rsp + 0x6f0]
movups xmm3, xmmword [rsp + 0x6ff]
and al, 0xff
invalid
add byte [rax], al
mov rax, qword [rsp + 0x128]
movups xmmword [rax + 0x2f], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
adc dword [rax + 0x10], ecx
adc byte [rdi], cl
adc dword [rax], eax
movups xmmword [rax], xmm0
mov byte [rdi + 0x78], bl
mov eax, dword [rsp + 0x592]
mov ecx, dword [rsp + 0x595]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x40
add dword [rax], eax
add byte [rcx + 0x289034a], cl
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x40
add dword [rax], eax
add byte [rcx + 0x289034a], cl
mov eax, 3
jmp 0x14005d985
cmp rax, 1
jne case.0x14005e8e1.1
mov rax, qword [rsp + 0x20]
mov dil, byte [rax + 0x70]
cmp dil, 4
jne case.default.0x14005e8e1
mov r15, qword [rax]
movzx eax, byte [r15 + 0x161]
lea rcx, [0x1400f1194]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rdi, [r15 + 0xd8]
cmp byte [r15 + 0x160], 0
je 0x14005f04d
mov rax, qword [rdi + 0x10]
lea rbx, [rsp + 0x600]
add byte [rax], al
mov qword [rbx + 0x88], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbx + 0x78], xmm0
lea rsi, [rsp + 0xb70]
mov rcx, rsi
mov rdx, r15
call fcn.140064209
in al, 0x58
add byte [rax], al
movups xmm6, xmmword [rsi + 0x78]
jbe 0x14005e9a1
adc byte [rax - 0x73], cl
pushfq
and al, 0
invalid
jbe 0x14005e9a1
movups xmm7, xmmword [rsi + 0x88]
mov ecx, 0xf
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
lea rdi, [r15 + 0x168]
mov r8d, 0x90
mov rcx, rdi
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
movups xmmword [r15 + 0x1f8], xmm6
movups xmmword [r15 + 0x208], xmm7
lea rax, [r15 + 0x4b8]
mov qword [rsp + 0x58], rax
and al, 0x58
mov byte [r15 + 0x4b8], 0
jmp 0x14005ec29
lea rcx, [rsp + 0x5b0]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 9]
movups xmmword [rsp + 0x6b9], xmm1
movaps xmmword [rsp + 0x6b0], xmm0
mov eax, dword [rcx + 0x1a]
mov dword [rsp + 0x98], eax
movzx eax, word [rcx + 0x1e]
mov word [rsp + 0x9c], ax
mov eax, dword [rcx + 0x21]
mov ecx, dword [rcx + 0x24]
mov dword [rsp + 0x6d0], eax
mov dword [rsp + 0x6d3], ecx
lea rcx, [rsp + 0x1250]
call fcn.140051dd6
movaps xmm0, xmmword [rsp + 0x6b0]
movaps xmmword [rsp + 0x690], xmm0
cwde
add byte [rax], al
add byte [rdi], cl
mov bh, 0x41
invalid
movups xmm0, xmmword [rsp + 0x6b9]
movups xmmword [rsp + 0x699], xmm0
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x90], eax
movzx eax, word [rsp + 0x9c]
mov bh, 0x84
and al, 0x9c
add byte [rax], al
add byte [rsi - 0x77], ah
test byte [rsp + rdx*4], ah
add byte [rax], al
add byte [rbx + 0x6d02484], cl
add byte [rax], al
mov bh, 0x84
and al, 0x9c
add byte [rax], al
add byte [rsi - 0x77], ah
test byte [rsp + rdx*4], ah
add byte [rax], al
add byte [rbx + 0x6d02484], cl
add byte [rax], al
mov ecx, dword [rsp + 0x6d3]
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xab], ecx
mov rdi, qword [rsp + 0x4b8]
mov rcx, rdi
call fcn.14005c3d1
mov qword [rdi], 4
mov r12b, 2
mov dil, 2
mov rsi, qword [rsp + 0x48]
mov r14, qword [rsp + 0x58]
jmp 0x14006219b
mov byte [rax + 0x70], 3
cmp dil, 3
je case.0x14005e8e1.1
mov rsi, qword [rax]
mov esi, dword [rax]
mov rcx, rax
mov r14, qword [rax + 8]
movups xmm0, xmmword [rax + 0x19]
movups xmmword [rsp + 0x4c9], xmm0
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x4c0], xmm0
mov bpl, byte [rax + 0x29]
mov eax, dword [rax + 0x2a]
mov dword [rsp + 0x30], eax
movzx eax, word [rcx + 0x2e]
mov word [rsp + 0x34], ax
mov r12b, byte [rcx + 0x30]
mov eax, dword [rcx + 0x34]
mov dword [rsp + 0x53], eax
mov eax, dword [rcx + 0x31]
mov dword [rsp + 0x50], eax
movups xmm0, xmmword [rcx + 0x38]
movups xmm1, xmmword [rcx + 0x48]
movups xmm2, xmmword [rcx + 0x58]
movaps xmmword [rsp + 0x710], xmm0
invalid
add byte [rax], al
movaps xmmword [rsp + 0x720], xmm1
movaps xmmword [rsp + 0x730], xmm2
mov rax, qword [rcx + 0x68]
mov eax, dword [rcx + 0x68]
invalid
mov eax, dword [rcx + 0x68]
mov qword [rsp + 0x740], rax
mov eax, dword [rcx + 0x71]
mov ecx, dword [rcx + 0x74]
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0xb3], ecx
jmp 0x1400620da
lea rax, [r15 + 0x4b8]
mov qword [rsp + 0x58], rax
movzx eax, byte [r15 + 0x4b8]
lea rdi, [r15 + 0x168]
test eax, eax
je 0x14005ec29
cmp eax, 3
jne case.0x14005e8e1.1
invalid
add byte [rcx - 0x73], cl
xchg dword [rcx + 0x48000004], esi
mov dword [rsp + 0x48], eax
lea rax, [r15 + 0x4b1]
mov qword [rsp + 0x48], rax
movzx eax, byte [r15 + 0x4b1]
lea rcx, [r15 + 0x230]
test eax, eax
mov qword [rsp + 0x80], rdi
mov dword [rsp + 0x80], edi
mov dword [rsp + 0x80], edi
mov qword [rsp + 0x198], rcx
add byte [rax], al
je 0x1400607f7
cmp eax, 3
jne case.0x14005e8e1.1
lea rbx, [r15 + 0x3d8]
fadd dword [rbx]
add byte [rax], al
movzx eax, byte [r15 + 0x3d8]
lea rbp, [r15 + 0x270]
add byte [rcx - 0x73], cl
scasd eax, dword [rdi]
jo 0x14005eba1
add byte [rax], al
test eax, eax
je 0x14005ef66
cmp eax, 3
jne case.0x14005e8e1.1
invalid
invalid
add byte ss:[rax], al
test dword [rdx + 0x49000036], edi
lea esi, [rdi + 0x3d0]
lea rsi, [r15 + 0x3d0]
movzx eax, byte [r15 + 0x3d0]
test eax, eax
je 0x140062260
cmp eax, 3
jne case.0x14005e8e1.1
mov r9, qword [r15 + 0x3c8]
jmp 0x14005efdc
lea rsi, [r15 + 0x178]
movzx eax, byte [r15 + 0x178]
test eax, eax
je 0x14005f5c7
cmp eax, 3
jne case.0x14005e8e1.1
mov r13, qword [r15 + 0x170]
jmp 0x140061c8d
lea rsi, [rsp + 0xb70]
mov rcx, rsi
call fcn.14006226e
mov rax, qword [rsi + 0x10]
mov qword [r15 + 0x228], rax
movups xmm0, xmmword [rsi]
movups xmmword [r15 + 0x218], xmm0
mov rcx, qword [rsi + 0x18]
mov rdx, qword [rsi + 0x20]
mov r8, qword [r15 + 0x1f8]
mov r10, qword [r15 + 0x200]
mov r9, qword [r15 + 0x208]
mov r11, qword [r15 + 0x210]
lea rax, [r15 + 0x230]
mov qword [rsp + 0x198], rax
mov qword [r15 + 0x230], r9
mov qword [r15 + 0x238], r11
mov qword [r15 + 0x3e0], rcx
mov qword [r15 + 0x3e8], rdx
mov qword [r15 + 0x3f0], r8
mov qword [r15 + 0x3f8], r10
mov qword [r15 + 0x490], rdi
movups xmm0, xmmword [r15 + 0x1e0]
movups xmmword [r15 + 0x498], xmm0
mov rax, qword [r15 + 0x1f0]
mov qword [r15 + 0x4a8], rax
lea rax, [r15 + 0x4b1]
mov qword [rsp + 0x48], rax
mov byte [r15 + 0x4b1], 0
mov qword [rsp + 0x80], rdi
mov rax, rdi
mov qword [r15 + 0x240], rcx
mov qword [r15 + 0x248], rdx
mov qword [r15 + 0x400], rax
mov qword [r15 + 0x250], r8
mov qword [r15 + 0x258], r10
mov byte [r15 + 0x4b0], 1
mov qword [r15 + 0x260], r9
mov qword [r15 + 0x268], r11
mov rbx, qword [rax + 0x60]
mov rcx, rbx
shr rcx, 0x20
jne case.0x14005e8e1.1
mov rdx, qword [rax + 0x58]
mov r8d, dword [rax + 0x6c]
mov r14d, dword [rax + 0x68]
mov r9d, dword [rax + 0x70]
cmp dword [rax + 0x20], 1
jne 0x14005ed70
mov ecx, dword [rax + 0x24]
mov qword [rsp + 0x28], rcx
add ecx, 0xffffc000
mov esi, 1
cmp ecx, 0xffc000
jb 0x14005ed77
jmp case.0x14005e8e1.1
xor esi, esi
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x40], r8d
mov dword [rsp + 0x20], r9d
mov r12d, 0xa
cmp dword [rax], 1
jne 0x14005ed90
mov r12, qword [rax + 8]
mov dword [rsp + 0x38], esi
mov r13d, 0x14
cmp dword [rax + 0x10], 1
jne 0x14005eda4
mov r13, qword [rax + 0x18]
xor r10d, r10d
cmp dword [rax + 0x28], 1
mov esi, 0
jne 0x14005edbe
mov ecx, dword [rax + 0x2c]
mov dword [rsp + 0x60], ecx
mov esi, 1
lea rcx, [r15 + 0x498]
mov qword [rsp + 0x68], rcx
cmp dword [rax + 0x30], 1
jne 0x14005edd9
mov ecx, dword [rax + 0x34]
mov r10d, 1
mov eax, 1
mov qword [r15 + 0x408], rax
mov eax, 0x400
mov qword [r15 + 0x410], rax
mov ebp, 1
mov dword [r15 + 0x418], ebp
mov dword [r15 + 0x41c], r14d
mov eax, 0x1e
mov qword [r15 + 0x420], rax
and dword [r15 + 0x428], 0
mov rdi, rdx
mov qword [r15 + 0x430], rdx
mov qword [r15 + 0x438], rbx
mov qword [r15 + 0x440], r12
mov qword [r15 + 0x448], r13
mov dword [r15 + 0x450], esi
mov eax, dword [rsp + 0x60]
mov dword [r15 + 0x454], eax
mov eax, 1
mov qword [r15 + 0x458], rax
mov dword [r15 + 0x460], r10d
mov dword [r15 + 0x464], ecx
mov dword [r15 + 0x468], ebp
mov eax, dword [rsp + 0x40]
mov dword [r15 + 0x46c], eax
mov eax, dword [rsp + 0x38]
mov dword [r15 + 0x470], eax
lea rdx, [r15 + 0x450]
mov rax, qword [rsp + 0x28]
mov dword [r15 + 0x474], eax
mov dword [r15 + 0x478], ebp
mov eax, dword [rsp + 0x20]
mov dword [r15 + 0x47c], eax
and dword [r15 + 0x480], 0
xor eax, eax
mov byte [r15 + 0x488], al
mov dword [r15 + 0x48c], ebp
lea rsi, [rsp + 0xbb8]
mov rcx, rsi
call fcn.14005134c
mov eax, 0x1e
mov qword [rsi - 0x30], rax
and dword [rsi - 0x28], 0
mov qword [rsi - 0x20], rdi
mov dword [rsi - 0x38], ebp
mov dword [rsi - 0x34], r14d
mov qword [rsi - 0x18], rbx
mov qword [rsi - 0x10], r12
mov qword [rsi - 8], r13
mov dword [rsi + 0x3c], ebp
mov eax, 1
mov qword [rsi - 0x48], rax
mov eax, 0x400
mov qword [rsi - 0x40], rax
mov rax, qword [rsp + 0x68]
movups xmm0, xmmword [rax]
lea rsi, [rsp + 0x10e8]
movups xmmword [rsi + 0x88], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsi + 0x98], rax
lea rdx, [rsp + 0xb70]
mov r8d, 0x88
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rbp, [r15 + 0x270]
mov r8d, 0x168
mov rcx, rbp
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [r15 + 0x3d8]
xor eax, eax
mov byte [r15 + 0x3d8], al
lea rdi, [r15 + 0x310]
mov rax, qword [r15 + 0x308]
mov qword [r15 + 0x320], rax
movups xmm0, xmmword [r15 + 0x2f8]
movups xmmword [r15 + 0x310], xmm0
lea rcx, [r15 + 0x328]
mov r8d, 0x88
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov qword [r15 + 0x3b0], rdi
lea rsi, [r15 + 0x3d0]
mov byte [r15 + 0x3d0], 0
mov qword [r15 + 0x3b8], rdi
lea rax, [0x1400eb82b]
mov qword [r15 + 0x3c0], rax
mov qword [r15 + 0x3c8], 0x18
mov r9d, 0x18
movabs rdi, 0x1700000003
test r9, r9
je 0x14005f687
mov rax, qword [r15 + 0x3b8]
mov r8, qword [r15 + 0x3c0]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov rdx, qword [rsp + 0x78]
call qword [rax + 0x20]
cmp rax, 2
je 0x14005f64a
mov r13, rdx
test rax, rax
jne 0x14005f655
mov r9, qword [r15 + 0x3c8]
sub r9, r13
jb case.0x14005e8e1.1
add qword [r15 + 0x3c0], r13
mov qword [r15 + 0x3c8], r9
test r13, r13
jne 0x14005efe6
mov r13, rdi
jmp 0x14005f65a
lea rdx, [r15 + 0x98]
lea rsi, [rsp + 0xb70]
mov rcx, rsi
call fcn.1400642c3
mov al, byte [rsi + 0x30]
mov ecx, dword [rsi + 0x31]
mov dword [rsp + 0x4e0], ecx
mov ecx, dword [rsi + 0x34]
mov dword [rsp + 0x4e3], ecx
mov cl, byte [rsi + 0x3a]
movzx edx, word [rsi + 0x38]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
lea r8, [r15 + 0x168]
mov qword [rsp + 0x58], r8
movups xmmword [r15 + 0x168], xmm0
movups xmmword [r15 + 0x178], xmm1
movups xmmword [r15 + 0x188], xmm2
movups xmm0, xmmword [rdi]
movups xmmword [r15 + 0x198], xmm0
mov r8, qword [rdi + 0x10]
mov qword [r15 + 0x1a8], r8
mov byte [r15 + 0x1b0], al
mov eax, dword [rsp + 0x4e0]
mov r8d, dword [rsp + 0x4e3]
mov dword [r15 + 0x1b1], eax
mov dword [r15 + 0x1b4], r8d
mov word [r15 + 0x1b8], dx
mov byte [r15 + 0x1ba], cl
mov byte [r15 + 0x1bb], 0
lea rsi, [rsp + 0x10e8]
mov rcx, rsi
call fcn.14006226e
mov rax, qword [rsi]
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [rsi + 8]
movaps xmmword [rsp + 0xb60], xmm0
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x48], rax
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0x28], rax
mov rsi, qword [r15 + 0x198]
mov rbx, qword [r15 + 0x1a0]
mov r13, qword [r15 + 0x1a8]
mov rcx, rsi
call qword [rbx + 0x38]
mov edi, eax
lea r14, [rsp + 0x10e8]
mov edx, 0x2000
mov rcx, r14
call fcn.14000159c
xorps xmm6, xmm6
movups xmmword [r14 + 0x30], xmm6
movups xmmword [r14 + 0x18], xmm6
mov ebp, 0x66000
mov qword [r14 + 0x40], rbp
mov qword [r14 + 0x28], 8
mov byte [r14 + 0x48], dil
lea r12, [rsp + 0xc00]
mov rcx, r12
xor edx, edx
call fcn.14001bde5
mov qword [r12 - 0x28], 0x2000
mov qword [r12 - 0x20], rbp
and word [r12 - 0x30], 0
and word [r12 + 0x20], 0
mov qword [r12 - 0x18], rsi
mov qword [r12 - 0x10], rbx
mov qword [r12 - 8], r13
and qword [r12 - 0x90], 0
lea rax, [rsp + 0xb80]
mov ecx, 0xa
mov rdi, rax
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
and qword [r12 + 0x28], 0
and qword [r12 + 0x38], 0
mov qword [r12 + 0x48], 3
and qword [rax + 0x128], 0
movabs rcx, 0x8000000000000000
add rcx, 2
mov qword [rax + 0x190], rcx
mov byte [rax + 0x1b0], 0xb
movups xmmword [rax + 0x1c8], xmm6
and qword [rax + 0x1d5], 0
mov word [rax + 0x1dd], 0x201
movzx ecx, word [r15 + 0x1b5]
movzx edx, byte [r15 + 0x1b7]
mov r8d, dword [r15 + 0x1b1]
mov dword [rax + 0x1d1], r8d
mov byte [rax + 0x1d7], dl
mov word [rax + 0x1d5], cx
mov al, byte [r15 + 0x1ba]
cmp al, 2
je 0x14005f276
mov byte [rsp + 0xbc8], al
cmp byte [r15 + 0x1b8], 0
je 0x14005f288
mov byte [rsp + 0xd59], 1
cmp byte [r15 + 0x1b9], 0
je 0x14005f29a
mov byte [rsp + 0xd58], 1
test byte [r15 + 0x168], 1
je 0x14005f2bf
mov rax, qword [r15 + 0x170]
mov qword [rsp + 0xc28], 1
mov qword [rsp + 0xc30], rax
cmp byte [r15 + 0x1b0], 0
je 0x14005f2d1
mov byte [rsp + 0xd5a], 1
test byte [r15 + 0x178], 1
je 0x14005f2f2
mov rax, qword [r15 + 0x180]
mov byte [rsp + 0xbd0], 1
mov qword [rsp + 0xbd8], rax
cmp dword [r15 + 0x188], 1
jne 0x14005f334
mov rax, qword [r15 + 0x190]
cmp rax, 0x1fff
jbe case.0x14005e8e1.1
and word [rsp + 0xbd0], 0
mov qword [rsp + 0xbd8], 0x2000
mov qword [rsp + 0xbe0], rax
mov qword [rsp + 0xbc0], rax
mov ecx, 0x28
mov edx, 8
call fcn.140036c42
mov rsi, rax
and qword [rax], 0
lea rdx, [rsp + 0xba9]
movups xmm6, xmmword [rdx - 0x31]
movups xmm0, xmmword [rdx - 0x21]
movups xmm1, xmmword [rdx - 0x18]
movups xmmword [rsp + 0x609], xmm1
movaps xmmword [rsp + 0x600], xmm0
mov bpl, byte [rdx - 8]
movzx eax, word [rdx - 3]
mov word [rsp + 0x6d4], ax
mov eax, dword [rdx - 7]
mov dword [rsp + 0x6d0], eax
mov al, byte [rdx - 1]
mov byte [rsp + 0x20], al
lea rdi, [rsp + 0x750]
mov r8d, 0x1b7
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + 0x1bb], 1
movups xmm0, xmmword [rsp + 0x609]
movups xmmword [rsp + 0xae9], xmm0
movaps xmm0, xmmword [rsp + 0x600]
movaps xmmword [rsp + 0xae0], xmm0
mov eax, dword [rsp + 0x6d0]
mov dword [rsp + 0x164], eax
movzx eax, word [rsp + 0x6d4]
mov word [rsp + 0x168], ax
lea rcx, [rsp + 0x1250]
mov r8d, 0x1b7
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov r13, qword [rsp + 0x58]
mov rcx, r13
call fcn.14005d75a
lea r14, [rsp + 0x1257]
mov rax, qword [rsp + 0x40]
mov qword [r15 + 0x168], rax
movaps xmm0, xmmword [rsp + 0xb60]
movups xmmword [r15 + 0x170], xmm0
mov rax, qword [r15 + 0x148]
mov rbx, qword [r15 + 0x150]
mov rcx, qword [rbx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
lea rdi, [rax + rcx]
add rdi, 0x10
mov ecx, 0x258
mov edx, 8
call fcn.140036c42
mov r12, rax
and qword [rax], 0
movups xmmword [rax + 8], xmm6
movaps xmm0, xmmword [rsp + 0xae0]
movups xmmword [rax + 0x18], xmm0
movups xmm0, xmmword [rsp + 0xae9]
movups xmmword [rax + 0x21], xmm0
mov byte [rax + 0x31], bpl
mov eax, dword [rsp + 0x164]
mov dword [r12 + 0x32], eax
movzx eax, word [rsp + 0x168]
mov word [r12 + 0x36], ax
mov al, byte [rsp + 0x20]
mov byte [r12 + 0x38], al
mov eax, dword [r14 - 7]
mov ecx, dword [r14 - 4]
mov dword [r12 + 0x39], eax
mov dword [r12 + 0x3c], ecx
lea rcx, [r12 + 0x40]
mov r8d, 0x1b0
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [r12 + 0x1f0], 2
mov rax, qword [rsp + 0x48]
mov qword [r12 + 0x208], rax
mov rax, qword [rsp + 0x28]
mov qword [r12 + 0x210], rax
xor ebp, ebp
mov byte [r12 + 0x218], bpl
mov byte [r12 + 0x240], 3
mov qword [r12 + 0x248], rsi
mov byte [r12 + 0x250], bpl
lea r8, [0x1400ead00]
mov rcx, rdi
mov rdx, r12
call qword [rbx + 0x18]
mov qword [r15 + 0x180], r13
lea rsi, [r15 + 0x190]
mov byte [r15 + 0x190], bpl
jmp 0x14005f548
mov qword [r15 + 0x188], r13
mov rcx, qword [r13]
mov rdx, qword [rsp + 0x78]
call fcn.140062397
test rax, rax
setne cl
add cl, cl
inc cl
mov byte [rsi], cl
test rax, rax
je 0x14005f575
mov al, 6
jmp 0x1400604d9
lea rsi, [rsp + 0xb70]
mov rcx, rsi
call fcn.140062389
mov bpl, byte [rsi + 0x29]
cmp bpl, 3
jne 0x14005f5d3
mov rax, qword [r15 + 0x168]
mov rcx, qword [r15 + 0x170]
mov dl, byte [r15 + 0x178]
mov r8d, dword [r15 + 0x17c]
mov dword [rsp + 0x5a3], r8d
mov r8d, dword [r15 + 0x179]
mov dword [rsp + 0x5a0], r8d
jmp 0x140061cd8
mov r13, qword [r15 + 0x168]
jmp 0x140061c86
mov rsi, qword [rsp + 0xb70]
mov r14, qword [rsp + 0xb78]
movups xmm0, xmmword [rsp + 0xb80]
movaps xmmword [rsp + 0x4c0], xmm0
movups xmm0, xmmword [rsp + 0xb89]
movups xmmword [rsp + 0x4c9], xmm0
mov eax, dword [rsp + 0xb9a]
mov dword [rsp + 0x30], eax
movzx eax, word [rsp + 0xb9e]
mov word [rsp + 0x34], ax
mov r12b, byte [rsp + 0xba0]
mov eax, dword [rsp + 0xba1]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0xba4]
mov dword [rsp + 0x53], eax
lea rcx, [r15 + 0x168]
call fcn.14005233b
jmp 0x140061e65
mov al, 3
mov byte [rsi], al
mov byte [rbx], al
jmp 0x1400604c9
test r13, r13
je 0x14005f687
mov qword [rsp + 0x38], rbp
mov bl, 1
mov byte [r15 + 0x3d0], bl
lea rcx, [r15 + 0x310]
call fcn.1400281f4
mov byte [r15 + 0x3d8], bl
mov ebp, 2
mov bl, 4
jmp 0x14006052b
mov qword [rsp + 0xd8], rbx
mov byte [r15 + 0x3d0], 1
mov rsi, qword [r15 + 0x310]
mov rdi, qword [r15 + 0x318]
mov rbx, qword [r15 + 0x320]
mov rcx, rsi
call qword [rdi + 0x38]
test al, al
mov ecx, 0x100
mov r14d, 0x400
cmovne r14, rcx
xorps xmm6, xmm6
lea r12, [rsp + 0x1408]
movups xmmword [r12 + 0x28], xmm6
movups xmmword [r12 + 0x40], xmm6
and qword [r12 + 0x60], 0
movups xmmword [r12 + 0x50], xmm6
and qword [r12 + 0x18], 0
mov eax, 8
mov qword [r12 + 0x20], rax
mov qword [r12 + 0x38], rax
mov qword [r12 + 0x68], 0x1000
mov qword [r12], 2
add rcx, r12
mov edx, 0x4000
call fcn.14001bde5
mov qword [r12 + 0x140], rsi
mov qword [r12 + 0x148], rdi
mov qword [r12 + 0x150], rbx
mov qword [r12 + 0x70], 3
mov qword [r12 + 0xb8], 4
and qword [r12 + 0x120], 0
mov qword [r12 + 0x128], r14
or r14, 9
mov qword [r12 + 0x130], r14
mov dword [r12 + 0x138], 0x4000
mov ebx, 1
mov ecx, 1
mov edx, 0x2000
call fcn.14000965f
test rax, rax
je case.0x14005e8e1.1
mov rdi, rax
lea rsi, [rsp + 0xd78]
movups xmmword [rsi - 0x20], xmm6
mov r14d, 0x1000
mov edx, 0x1000
mov rcx, rsi
call fcn.14001bde5
and qword [rsi - 0x40], 0
mov qword [rsi + 0x20], r14
and qword [rsi - 0x30], 0
mov qword [rsi - 0x28], 8
and qword [rsi - 0x10], 0
mov qword [rsi - 8], r14
mov qword [rsi - 0x208], rbx
and qword [rsi - 0x200], 0
mov qword [rsi - 0x1f0], 3
and qword [rsi - 0x1e8], 0
mov qword [rsi - 0x1e0], 9
mov qword [rsi - 0x1d8], rbx
and qword [rsi - 0x1d0], 0
lea r14, [rsp + 0xbb8]
lea rdx, [rsp + 0x1408]
mov r8d, 0x158
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi - 0x68], rdi
and qword [rsi - 0x60], 0
mov qword [rsi - 0x58], 0x2000
mov qword [rsi - 0x50], 0x11
xor eax, eax
mov byte [rsi - 0x48], al
mov byte [rsi - 0x47], al
mov byte [rsi - 0x46], al
mov qword [r14 + 0x338], 0x1000000
mov qword [rsi + 0x28], 2
mov qword [r14 - 0x38], 0x4000
mov qword [r14 + 0x340], 0x500
lea rcx, [rsp + 0x750]
lea rdx, [rsp + 0xb70]
mov r8d, 0x390
call sub.VCRUNTIME140.dll_memcpy
cmp dword [r15 + 0x390], 0
je 0x14005f8aa
mov edx, dword [r15 + 0x394]
lea rcx, [rsp + 0x750]
call fcn.140050d5e
cmp dword [r15 + 0x398], 0
je 0x14005f8fe
mov eax, dword [r15 + 0x39c]
mov qword [rsp + 0xad0], rax
mov rcx, qword [rsp + 0x760]
test rcx, rcx
je case.0x14005e8e1.1
xor edx, edx
div rcx
cmp rax, 1
adc rax, 0
mov ecx, eax
shr ecx, 2
add rcx, rax
cmp rcx, 6
mov eax, 5
cmovae rax, rcx
mov qword [rsp + 0xad8], rax
mov qword [rsp + 0x38], rbp
lea rdx, [r15 + 0x370]
lea rdi, [rsp + 0xb74]
mov rcx, rdi
mov qword [rsp + 0x88], rdx
call fcn.14005134c
mov byte [rdi - 4], 4
lea rcx, [rsp + 0x798]
lea rdx, [rsp + 0xb70]
call fcn.1400500da
cmp al, 0xc
jne case.0x14005e8e1.1
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0xa0], rax
mov al, byte [rsp + 0x758]
mov byte [rsp + 0x28], al
movzx eax, byte [rsp + 0x75f]
mov dword [rsp + 0x178], eax
movzx eax, word [rsp + 0x75d]
mov qword [rsp + 0x180], rax
mov eax, dword [rsp + 0x759]
mov qword [rsp + 0x40], rax
mov r13, qword [rsp + 0x760]
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x788]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x7c8]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x7d8]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x7e8]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x7f8]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x810]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x830]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x838]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x888]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x8a0]
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x8b8]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x8e8]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x8f0]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x900]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x908]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x918]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x928]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x930]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x938]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x940]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x948]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x950]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x958]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x968]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x978]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x988]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x998]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x9b8]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x9c8]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x9d8]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x9e8]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x9f8]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0xa78]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0xa98]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0xaa8]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0xad8]
mov qword [rsp + 0x1b0], rax
mov esi, dword [r15 + 0x3ac]
mov dword [rsp + 0xf8], esi
mov rax, qword [r15 + 0x350]
mov qword [rsp + 0x20], rax
mov rbx, qword [r15 + 0x358]
mov qword [rsp + 0xf0], rbx
mov r14, qword [r15 + 0x340]
mov qword [rsp + 0xe8], r14
mov r12d, dword [r15 + 0x348]
mov dword [rsp + 0xe0], r12d
mov rax, qword [r15 + 0x360]
mov qword [rsp + 0x68], rax
mov rbp, qword [r15 + 0x368]
mov qword [rsp + 0x188], rbp
mov rax, qword [r15 + 0x328]
mov qword [rsp + 0xc8], rax
mov rax, qword [r15 + 0x330]
mov qword [rsp + 0x60], rax
lea rdi, [rsp + 0xbb0]
mov rcx, rdi
mov rdx, qword [rsp + 0x88]
call fcn.14005134c
mov dword [rdi + 0x3c], esi
mov rax, qword [rsp + 0x20]
mov qword [rdi - 0x20], rax
mov qword [rdi - 0x18], rbx
mov qword [rdi - 0x30], r14
mov dword [rdi - 0x28], r12d
mov rax, qword [rsp + 0x68]
mov qword [rdi - 0x10], rax
mov qword [rdi - 8], rbp
mov rbp, qword [rsp + 0xc8]
mov qword [rdi - 0x40], rbp
mov rax, qword [rsp + 0x60]
mov qword [rdi - 0x38], rax
cmp dword [rdi + 0xc], 0
mov eax, dword [rdi + 8]
setne bl
and bl, al
not al
or bl, al
cmp dword [rdi + 0x34], 0
setne r14b
and r14b, byte [rdi + 0x30]
and bl, 1
xor eax, eax
cmp byte [rdi + 0x10], al
mov eax, dword [rdi + 0x14]
mov rsi, 0xffffffffffffffff
cmovne rsi, rax
lea rcx, [fcn.140010a26]
call fcn.140085796
mov qword [rsp + 0x88], rax
mov qword [rsp + 0xd0], rdx
mov ecx, 0x240
call fcn.140016d4f
mov r12, rax
mov eax, 1
mov qword [r12], rax
mov qword [r12 + 8], rax
xor eax, eax
mov byte [r12 + 0x10], al
mov qword [r12 + 0x18], rbp
mov rcx, qword [rsp + 0x60]
mov qword [r12 + 0x20], rcx
mov rcx, qword [rsp + 0x20]
mov qword [r12 + 0x28], rcx
and qword [r12 + 0x30], 0
mov qword [r12 + 0x38], rsi
and qword [r12 + 0x40], 0
mov rcx, qword [rsp + 0x68]
mov qword [r12 + 0x48], rcx
and qword [r12 + 0x50], 0
mov rcx, qword [rsp + 0x188]
mov qword [r12 + 0x58], rcx
and qword [r12 + 0x78], 0
xorps xmm6, xmm6
movups xmmword [r12 + 0x60], xmm6
mov byte [r12 + 0x70], al
mov ebp, 8
mov qword [r12 + 0x80], rbp
movups xmmword [r12 + 0x88], xmm6
movups xmmword [r12 + 0x94], xmm6
mov qword [r12 + 0xa4], 2
mov rax, qword [rsp + 0xe8]
mov qword [r12 + 0xb0], rax
mov eax, dword [rsp + 0xe0]
mov dword [r12 + 0xb8], eax
movabs rax, 0xffff0000ffff
mov qword [r12 + 0xc0], rax
and dword [r12 + 0xc8], 0
and dword [r12 + 0xdc], 0
and dword [r12 + 0xf0], 0
movaps xmm0, xmmword [0x1400936e0]
movups xmmword [r12 + 0x104], xmm0
mov byte [r12 + 0x114], bl
mov byte [r12 + 0x115], r14b
and dword [r12 + 0x118], 0
mov ecx, dword [rsp + 0xf8]
mov dword [r12 + 0x11c], ecx
mov qword [r12 + 0x120], rax
mov rax, qword [rsp + 0xf0]
mov qword [r12 + 0x128], rax
and dword [r12 + 0x130], 0
and dword [r12 + 0x144], 0
and dword [r12 + 0x158], 0
and dword [r12 + 0x16c], 0
and dword [r12 + 0x178], 0
movabs rax, 0xffff7fffffff
mov qword [r12 + 0x180], rax
mov word [r12 + 0x188], 1
mov byte [r12 + 0x190], 3
and qword [r12 + 0x1b8], 0
and qword [r12 + 0x1c8], 0
mov qword [r12 + 0x1d0], rbp
movups xmmword [r12 + 0x1e8], xmm6
movups xmmword [r12 + 0x1d8], xmm6
mov qword [r12 + 0x1f8], rbp
and qword [r12 + 0x200], 0
movups xmm0, xmmword [0x1400ee8d0]
movups xmmword [r12 + 0x218], xmm0
movups xmm0, xmmword [0x1400ee8c0]
movups xmmword [r12 + 0x208], xmm0
mov rax, qword [rsp + 0x88]
mov qword [r12 + 0x228], rax
mov rax, qword [rsp + 0xd0]
mov qword [r12 + 0x230], rax
lea rsi, [r12 + 0x10]
mov r14d, 1
mov qword [r12 + 0x238], r14
mov ecx, 0x40
mov edx, 8
call fcn.140036c42
mov rbx, rax
mov qword [rax], r14
mov qword [rax + 8], r14
xor eax, eax
mov byte [rbx + 0x10], al
and qword [rbx + 0x18], 0
mov qword [rbx + 0x20], rbp
movups xmmword [rbx + 0x28], xmm6
and qword [rbx + 0x38], 0
mov eax, dword [rdi]
mov qword [rsp + 0x20], rax
mov r14, qword [rdi + 4]
mov rbp, qword [rdi + 0xc]
mov rax, qword [rdi + 0x14]
mov qword [rsp + 0x68], rax
mov rax, qword [rdi + 0x1c]
mov qword [rsp + 0x60], rax
mov rax, qword [rdi + 0x24]
mov qword [rsp + 0x88], rax
mov rax, qword [rdi + 0x2c]
mov qword [rsp + 0xf8], rax
mov rax, qword [rdi + 0x34]
mov qword [rsp + 0xf0], rax
lea rdi, [rsp + 0xb70]
mov rcx, rdi
mov rdx, rsi
call fcn.140016bcc
mov rcx, qword [rdi + 8]
inc qword [rcx + 0x228]
call fcn.140016bfb
lock inc qword [r12]
jle case.0x14005e8e1.1
mov qword [rsp + 0xe0], rbp
mov qword [rsp + 0xe8], r14
mov qword [rsp + 0x188], rbx
lock inc qword [rbx]
jle case.0x14005e8e1.1
cmp dword [r15 + 0x338], 1
mov rbp, qword [rsp + 0xa0]
mov r14, qword [rsp + 0x78]
mov bl, byte [rsp + 0x28]
jne 0x1400604ae
mov edx, dword [r15 + 0x33c]
mov rcx, r12
call fcn.140051371
mov rax, qword [rsp + 0xd8]
mov byte [rax], 1
cmp rbp, 3
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x20]
jne 0x1400604f1
mov al, 3
mov rcx, qword [rsp + 0x48]
mov byte [rcx], al
mov rcx, qword [rsp + 0x58]
mov byte [rcx], al
mov byte [r15 + 0x161], al
mov rax, qword [rsp + 0x190]
mov byte [rax + 0x70], 3
jmp 0x14006223c
mov r8d, dword [rsp + 0x178]
shl r8d, 0x10
mov rdx, qword [rsp + 0x180]
or edx, r8d
shl rdx, 0x20
or rax, rdx
mov qword [rsp + 0x40], rax
shl rcx, 0x20
inc rcx
mov qword [rsp + 0x20], rcx
mov rsi, r12
mov rdi, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x38]
call fcn.14005d7ed
cmp rbp, 2
jne 0x1400605b5
lea rcx, [rsp + 0xb70]
mov byte [rcx], bl
mov rdx, qword [rsp + 0x40]
mov dword [rcx + 1], edx
mov rax, rdx
shr rax, 0x30
mov byte [rcx + 7], al
shr rdx, 0x20
mov word [rcx + 5], dx
mov qword [rcx + 8], r13
mov rax, qword [rsp + 0x70]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], r14
mov rax, qword [rsp + 0x140]
mov qword [rcx + 0x20], rax
call fcn.14002a8cb
mov r12, rax
lea rcx, [r15 + 0x260]
call fcn.140051d02
mov byte [r15 + 0x4b0], 0
lea rcx, [r15 + 0x250]
call fcn.140043267
lea rcx, [r15 + 0x240]
call fcn.1400432f9
jmp 0x140061a89
mov qword [rsp + 0xd0], rdi
mov qword [rsp + 0xd8], rsi
mov byte [rsp + 0x28], bl
mov ecx, 8
mov edx, 8
call fcn.140036c42
mov rsi, rax
and qword [rax], 0
xor ecx, ecx
call fcn.14002848e
mov rdi, rax
mov ecx, 0x60
mov edx, 8
call fcn.140036c42
mov rbx, rax
mov eax, 1
mov qword [rbx], rax
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], rsi
mov qword [rbx + 0x20], rdi
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x30], rax
movabs rcx, 0x8000000000000000
mov qword [rbx + 0x38], rcx
mov qword [rbx + 0x40], rax
xorps xmm0, xmm0
and qword [rbx + 0x58], 0
movups xmmword [rbx + 0x48], xmm0
lock inc qword [rbx]
jle case.0x14005e8e1.1
xor eax, eax
lea rcx, [rsp + 0xb70]
mov byte [rcx], al
and qword [rcx + 8], 0
mov byte [rcx + 0x18], al
call fcn.1400447d1
mov qword [rsp + 0x5f8], rax
call fcn.14005d12a
mov qword [rsp + 0x5e8], rax
mov rax, qword [r15 + 0x400]
movzx edi, byte [rax + 0x74]
mov ecx, dword [rax + 0x6c]
mov dword [rsp + 0x14c], ecx
mov rcx, qword [rax + 0x48]
mov qword [rsp + 0xc8], rcx
mov ecx, dword [rax + 0x50]
mov r8, qword [rax + 0x38]
mov qword [rsp + 0x178], r8
mov r8d, dword [rax + 0x40]
mov dword [rsp + 0x150], r8d
mov al, byte [rax + 0x75]
mov byte [rsp + 0x180], al
mov dword [rsp + 0x38], ecx
cmp ecx, 0x3b9aca00
setne al
or al, dil
mov qword [rsp + 0x5f0], rdx
je 0x14006082d
mov qword [rsp + 0x78], r14
mov qword [rsp + 0xa0], rbp
mov ecx, 0x48
call fcn.140016d4f
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
xorps xmm0, xmm0
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi + 0x20], xmm0
and qword [rsi + 0x40], 0
movups xmmword [rsi + 0x30], xmm0
lock inc qword [rsi]
jle case.0x14005e8e1.1
mov byte [r15 + 0x4b0], 0
mov rdx, qword [r15 + 0x260]
mov r8, qword [r15 + 0x268]
lea r14, [rsp + 0xb78]
mov dword [r14 - 8], edi
mov eax, dword [rsp + 0x14c]
mov dword [r14 - 4], eax
mov rax, qword [rsp + 0x178]
mov qword [r14], rax
mov eax, dword [rsp + 0x150]
mov dword [r14 + 8], eax
mov rax, qword [rsp + 0xc8]
mov qword [r14 + 0x10], rax
mov eax, dword [rsp + 0x38]
mov dword [r14 + 0x18], eax
lea rbp, [rsp + 0xb98]
mov al, byte [rsp + 0x180]
mov byte [rbp], al
mov eax, dword [rsp + 0x6d0]
mov ecx, dword [rsp + 0x6d3]
mov dword [rbp + 1], eax
mov dword [rbp + 4], ecx
test edi, edi
mov qword [rsp + 0x560], r8
mov qword [rsp + 0x558], rdx
je 0x140060f3f
movups xmmword [rsp + 0x10ec], xmm0
call fcn.14007f757
mov r8, qword [rsp + 0x560]
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc0], edx
mov rdx, qword [rsp + 0x558]
mov eax, 1
mov qword [rsp + 0xb8], rax
mov dword [rsp + 0x148], 0x5f5e100
jmp 0x140060f61
mov rcx, qword [r15 + 0x3e0]
mov rdx, qword [r15 + 0x3e8]
mov rax, qword [r15 + 0x490]
mov r8, qword [r15 + 0x3f0]
mov r10, qword [r15 + 0x3f8]
mov r9, qword [r15 + 0x230]
mov r11, qword [r15 + 0x238]
jmp 0x14005ecf0
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x138], rax
mov rdx, qword [rsp + 0x570]
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xb8], rax
mov r9, qword [rsp + 0x578]
mov rcx, qword [rsp + 0x140]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x170], rax
mov edi, 2
mov qword [rsp + 0xc0], 0
mov esi, 0
mov eax, 0
mov qword [rsp + 0xd8], rax
mov eax, 0
mov qword [rsp + 0x70], rax
mov r10, rbp
mov rax, r14
xor r14d, r14d
mov r11, qword [rsp + 0x40]
jmp 0x140061174
mov dword [rsp + 0x148], 0x3b9aca00
mov qword [rsp + 0xb8], 0
mov dword [rsp + 0xc0], 0x3b9aca00
mov qword [rsp + 0x750], r14
mov qword [rsp + 0x758], rbp
mov qword [rsp + 0x760], rdx
mov qword [rsp + 0x768], r8
cmp dword [rsp + 0x38], 0x3b9aca00
jne 0x140060f9f
lea rcx, [rsp + 0x760]
call fcn.14002cbec
mov edi, 0x3b9aca00
jmp 0x140060fe8
test rdx, rdx
je case.0x14005e8e1.1
mov rax, qword [r8 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
lea rcx, [rdx + rax]
add rcx, 0x10
mov rdx, qword [rsp + 0xc8]
mov rax, r8
mov r8d, dword [rsp + 0x38]
call qword [rax + 0x18]
mov qword [rsp + 0x5d8], rax
mov qword [rsp + 0x5e0], rdx
call fcn.14007f757
mov rbp, rax
mov edi, edx
mov ecx, 0x68
mov edx, 8
call fcn.140027f5d
mov r14, rax
mov eax, 1
mov qword [r14], rax
mov qword [r14 + 8], rax
xor eax, eax
mov byte [r14 + 0x10], al
mov rcx, qword [rsp + 0xb8]
mov qword [r14 + 0x18], rcx
and qword [r14 + 0x20], 0
mov dword [r14 + 0x30], 0x3b9aca00
mov rcx, qword [rsp + 0x170]
mov qword [r14 + 0x38], rcx
mov ecx, dword [rsp + 0xc0]
mov dword [r14 + 0x40], ecx
mov qword [r14 + 0x48], rbp
mov dword [r14 + 0x50], edi
mov qword [r14 + 0x58], rsi
mov byte [r14 + 0x60], al
lock inc qword [r14]
jle case.0x14005e8e1.1
mov eax, dword [rsp + 0x10f8]
mov dword [rsp + 0x4f0], eax
movups xmm0, xmmword [rsp + 0x10e8]
movaps xmmword [rsp + 0x4e0], xmm0
movzx eax, byte [rsp + 0x28]
mov r10, qword [rsp + 0x40]
shl r10, 8
or r10, rax
mov byte [rsp + 0x28], r13b
shr r13, 8
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x140]
mov r11, r13
mov r13, qword [rsp + 0x70]
mov ecx, 0x200
mov qword [rsp + 0x70], rcx
mov ecx, 2
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xd0], 0
mov rbp, qword [rsp + 0xa0]
mov rdi, rbp
mov rcx, qword [rsp + 0x578]
mov r9, qword [rsp + 0x570]
mov rdx, qword [rsp + 0x568]
lea r8, [rsp + 0xb70]
mov qword [r8], 1
mov qword [r8 + 8], rbx
mov qword [r8 + 0x10], rdi
mov qword [r8 + 0x18], r10
mov r10b, byte [rsp + 0x28]
mov byte [r8 + 0x20], r10b
mov r10, r11
shr r10, 0x30
mov byte [r8 + 0x27], r10b
mov dword [r8 + 0x21], r11d
shr r11, 0x20
mov word [r8 + 0x25], r11w
mov qword [r8 + 0x28], r13
mov r10, qword [rsp + 0x170]
mov qword [r8 + 0x30], r10
mov qword [r8 + 0x38], rax
mov qword [r8 + 0x40], rcx
mov qword [r8 + 0x48], r9
mov qword [r8 + 0x50], rdx
mov rax, qword [rsp + 0x138]
mov qword [r8 + 0x58], rax
mov rax, qword [rsp + 0x130]
mov qword [r8 + 0x60], rax
mov rax, qword [rsp + 0x128]
mov qword [r8 + 0x68], rax
mov rax, qword [rsp + 0x120]
mov qword [r8 + 0x70], rax
mov rax, qword [rsp + 0x118]
mov qword [r8 + 0x78], rax
mov rax, qword [rsp + 0x110]
mov qword [r8 + 0x80], rax
mov rax, qword [rsp + 0x108]
mov qword [r8 + 0x88], rax
mov rax, qword [rsp + 0x100]
mov qword [r8 + 0x90], rax
mov rax, qword [rsp + 0x4b0]
mov qword [r8 + 0x98], rax
mov rax, qword [rsp + 0x4a8]
mov qword [r8 + 0xa0], rax
mov rax, qword [rsp + 0x4a0]
mov qword [r8 + 0xa8], rax
mov rax, qword [rsp + 0x498]
mov qword [r8 + 0xb0], rax
mov rax, qword [rsp + 0x490]
mov qword [r8 + 0xb8], rax
mov rax, qword [rsp + 0x488]
mov qword [r8 + 0xc0], rax
mov rax, qword [rsp + 0x480]
mov qword [r8 + 0xc8], rax
mov rax, qword [rsp + 0x478]
mov qword [r8 + 0xd0], rax
mov rax, qword [rsp + 0x470]
mov qword [r8 + 0xd8], rax
mov rax, qword [rsp + 0x468]
mov qword [r8 + 0xe0], rax
mov rax, qword [rsp + 0x460]
mov qword [r8 + 0xe8], rax
mov rax, qword [rsp + 0x458]
mov qword [r8 + 0xf0], rax
mov rax, qword [rsp + 0x450]
mov qword [r8 + 0xf8], rax
mov rax, qword [rsp + 0x448]
mov qword [r8 + 0x100], rax
mov rax, qword [rsp + 0x440]
mov qword [r8 + 0x108], rax
mov rax, qword [rsp + 0x438]
mov qword [r8 + 0x110], rax
mov rax, qword [rsp + 0x430]
mov qword [r8 + 0x118], rax
mov rax, qword [rsp + 0x428]
mov qword [r8 + 0x120], rax
mov rax, qword [rsp + 0x420]
mov qword [r8 + 0x128], rax
mov rax, qword [rsp + 0x418]
mov qword [r8 + 0x130], rax
mov rax, qword [rsp + 0x410]
mov qword [r8 + 0x138], rax
mov rax, qword [rsp + 0x408]
mov qword [r8 + 0x140], rax
mov rax, qword [rsp + 0x400]
mov qword [r8 + 0x148], rax
mov rax, qword [rsp + 0x3f8]
mov qword [r8 + 0x150], rax
mov rax, qword [rsp + 0x3f0]
mov qword [r8 + 0x158], rax
mov rax, qword [rsp + 0x3e8]
mov qword [r8 + 0x160], rax
mov rax, qword [rsp + 0x3e0]
mov qword [r8 + 0x168], rax
mov rax, qword [rsp + 0x3d8]
mov qword [r8 + 0x170], rax
mov rax, qword [rsp + 0x3b0]
mov qword [r8 + 0x178], rax
mov rax, qword [rsp + 0x3d0]
mov qword [r8 + 0x180], rax
mov rax, qword [rsp + 0x3c8]
mov qword [r8 + 0x188], rax
mov rax, qword [rsp + 0x3c0]
mov qword [r8 + 0x190], rax
mov rax, qword [rsp + 0x3b8]
mov qword [r8 + 0x198], rax
mov rax, qword [rsp + 0x3a8]
mov qword [r8 + 0x1a0], rax
mov rax, qword [rsp + 0x3a0]
mov qword [r8 + 0x1a8], rax
mov rax, qword [rsp + 0x398]
mov qword [r8 + 0x1b0], rax
mov rax, qword [rsp + 0x390]
mov qword [r8 + 0x1b8], rax
mov rax, qword [rsp + 0x388]
mov qword [r8 + 0x1c0], rax
mov rax, qword [rsp + 0x380]
mov qword [r8 + 0x1c8], rax
mov rax, qword [rsp + 0x378]
mov qword [r8 + 0x1d0], rax
mov rax, qword [rsp + 0x370]
mov qword [r8 + 0x1d8], rax
mov rax, qword [rsp + 0x368]
mov qword [r8 + 0x1e0], rax
mov rax, qword [rsp + 0x360]
mov qword [r8 + 0x1e8], rax
mov rax, qword [rsp + 0x358]
mov qword [r8 + 0x1f0], rax
mov rax, qword [rsp + 0x350]
mov qword [r8 + 0x1f8], rax
mov rax, qword [rsp + 0x348]
mov qword [r8 + 0x200], rax
mov rax, qword [rsp + 0x340]
mov qword [r8 + 0x208], rax
mov rax, qword [rsp + 0x330]
mov qword [r8 + 0x210], rax
mov rax, qword [rsp + 0x338]
mov qword [r8 + 0x218], rax
mov rax, qword [rsp + 0x328]
mov qword [r8 + 0x220], rax
mov rax, qword [rsp + 0x320]
mov qword [r8 + 0x228], rax
mov rax, qword [rsp + 0x318]
mov qword [r8 + 0x230], rax
mov rax, qword [rsp + 0x310]
mov qword [r8 + 0x238], rax
mov rax, qword [rsp + 0x308]
mov qword [r8 + 0x240], rax
mov rax, qword [rsp + 0x300]
mov qword [r8 + 0x248], rax
mov rax, qword [rsp + 0x2f8]
mov qword [r8 + 0x250], rax
mov rax, qword [rsp + 0x2f0]
mov qword [r8 + 0x258], rax
mov rax, qword [rsp + 0x2e8]
mov qword [r8 + 0x260], rax
mov rax, qword [rsp + 0x2e0]
mov qword [r8 + 0x268], rax
mov rax, qword [rsp + 0x2d8]
mov qword [r8 + 0x270], rax
mov rax, qword [rsp + 0x2d0]
mov qword [r8 + 0x278], rax
mov rax, qword [rsp + 0x2c8]
mov qword [r8 + 0x280], rax
mov rax, qword [rsp + 0x2c0]
mov qword [r8 + 0x288], rax
mov rax, qword [rsp + 0x2b8]
mov qword [r8 + 0x290], rax
mov rax, qword [rsp + 0x2b0]
mov qword [r8 + 0x298], rax
mov rax, qword [rsp + 0x2a8]
mov qword [r8 + 0x2a0], rax
mov rax, qword [rsp + 0x2a0]
mov qword [r8 + 0x2a8], rax
mov rax, qword [rsp + 0x298]
mov qword [r8 + 0x2b0], rax
mov rax, qword [rsp + 0x290]
mov qword [r8 + 0x2b8], rax
mov rax, qword [rsp + 0x288]
mov qword [r8 + 0x2c0], rax
mov rax, qword [rsp + 0x280]
mov qword [r8 + 0x2c8], rax
mov rax, qword [rsp + 0x278]
mov qword [r8 + 0x2d0], rax
mov rax, qword [rsp + 0x270]
mov qword [r8 + 0x2d8], rax
mov rax, qword [rsp + 0x268]
mov qword [r8 + 0x2e0], rax
mov rax, qword [rsp + 0x260]
mov qword [r8 + 0x2e8], rax
mov rax, qword [rsp + 0x258]
mov qword [r8 + 0x2f0], rax
mov rax, qword [rsp + 0x250]
mov qword [r8 + 0x2f8], rax
mov rax, qword [rsp + 0x248]
mov qword [r8 + 0x300], rax
mov rax, qword [rsp + 0x240]
mov qword [r8 + 0x308], rax
mov rax, qword [rsp + 0x238]
mov qword [r8 + 0x310], rax
mov rax, qword [rsp + 0x230]
mov qword [r8 + 0x318], rax
mov rax, qword [rsp + 0x228]
mov qword [r8 + 0x320], rax
mov rax, qword [rsp + 0x220]
mov qword [r8 + 0x328], rax
mov rax, qword [rsp + 0x218]
mov qword [r8 + 0x330], rax
mov rax, qword [rsp + 0x210]
mov qword [r8 + 0x338], rax
mov rax, qword [rsp + 0x208]
mov qword [r8 + 0x340], rax
mov rax, qword [rsp + 0x200]
mov qword [r8 + 0x348], rax
mov rax, qword [rsp + 0x1f8]
mov qword [r8 + 0x350], rax
mov rax, qword [rsp + 0x1f0]
mov qword [r8 + 0x358], rax
mov rax, qword [rsp + 0x1e8]
mov qword [r8 + 0x360], rax
mov rax, qword [rsp + 0x1e0]
mov qword [r8 + 0x368], rax
mov rax, qword [rsp + 0x1d8]
mov qword [r8 + 0x370], rax
mov rax, qword [rsp + 0x1d0]
mov qword [r8 + 0x378], rax
mov rax, qword [rsp + 0x1c8]
mov qword [r8 + 0x380], rax
mov rax, qword [rsp + 0x1c0]
mov qword [r8 + 0x388], rax
mov rax, qword [rsp + 0x1b8]
mov qword [r8 + 0x390], rax
mov rax, qword [rsp + 0x1b0]
mov qword [r8 + 0x398], rax
mov rax, qword [rsp + 0x78]
mov qword [r8 + 0x3a0], rax
mov eax, 2
mov qword [r8 + 0x3a8], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x3f0], xmm0
movups xmmword [r8 + 0x3e0], xmm0
movups xmmword [r8 + 0x3d0], xmm0
movups xmmword [r8 + 0x3c0], xmm0
movups xmmword [r8 + 0x3b0], xmm0
mov rcx, qword [rsp + 0xc0]
mov qword [r8 + 0x400], rcx
mov rcx, qword [rsp + 0x20]
mov qword [r8 + 0x408], rcx
mov rcx, qword [rsp + 0xe8]
mov qword [r8 + 0x410], rcx
mov rcx, qword [rsp + 0xe0]
mov qword [r8 + 0x418], rcx
mov rcx, qword [rsp + 0x68]
mov qword [r8 + 0x420], rcx
mov rcx, qword [rsp + 0x60]
mov qword [r8 + 0x428], rcx
mov rcx, qword [rsp + 0x88]
mov qword [r8 + 0x430], rcx
mov rcx, qword [rsp + 0xf8]
mov qword [r8 + 0x438], rcx
mov rcx, qword [rsp + 0xf0]
mov qword [r8 + 0x440], rcx
mov qword [r8 + 0x448], rax
movups xmmword [r8 + 0x450], xmm0
movups xmmword [r8 + 0x460], xmm0
movups xmmword [r8 + 0x470], xmm0
mov qword [r8 + 0x480], rsi
and qword [r8 + 0x488], 0
mov rax, qword [rsp + 0x70]
mov qword [r8 + 0x490], rax
mov eax, 0x200
mov qword [r8 + 0x498], rax
and qword [r8 + 0x4a0], 0
mov rax, qword [rsp + 0xd8]
mov qword [r8 + 0x4a8], rax
mov rax, qword [rsp + 0xb8]
mov qword [r8 + 0x4b0], rax
mov rax, qword [rsp + 0xd0]
mov qword [r8 + 0x4b8], rax
movups xmmword [r8 + 0x4c0], xmm0
movups xmmword [r8 + 0x4d0], xmm0
and qword [r8 + 0x4e0], 0
mov eax, dword [rsp + 0x148]
mov dword [r8 + 0x4e8], eax
mov eax, dword [rsp + 0x4f0]
mov dword [r8 + 0x4fc], eax
movaps xmm0, xmmword [rsp + 0x4e0]
movups xmmword [r8 + 0x4ec], xmm0
mov eax, dword [rsp + 0x14c]
mov dword [r8 + 0x500], eax
and dword [r8 + 0x504], 0
mov rax, qword [rsp + 0xc8]
mov qword [r8 + 0x508], rax
mov eax, dword [rsp + 0x38]
mov dword [r8 + 0x510], eax
mov rax, qword [rsp + 0x178]
mov qword [r8 + 0x518], rax
mov eax, dword [rsp + 0x150]
mov dword [r8 + 0x520], eax
mov dword [r8 + 0x530], 0x3b9aca00
mov rax, qword [rsp + 0x5d8]
mov qword [r8 + 0x538], rax
mov rax, qword [rsp + 0x5e0]
mov qword [r8 + 0x540], rax
mov rax, qword [rsp + 0x558]
mov qword [r8 + 0x548], rax
mov rax, qword [rsp + 0x560]
mov qword [r8 + 0x550], rax
mov al, byte [rsp + 0x180]
mov byte [r8 + 0x558], al
mov qword [r8 + 0x560], r14
mov byte [r8 + 0x568], 0
mov rax, qword [rsp + 0x5e8]
mov qword [r8 + 0x570], rax
mov rcx, qword [r15 + 0x250]
mov rdx, qword [r15 + 0x258]
call fcn.1400442a5
mov rax, qword [r15 + 0x250]
mov qword [rsp + 0x40], rax
mov rax, qword [r15 + 0x258]
mov qword [rsp + 0x38], rax
mov rax, qword [r15 + 0x240]
mov qword [rsp + 0x28], rax
mov rax, qword [r15 + 0x248]
mov qword [rsp + 0x20], rax
cmp byte [r15 + 0x4b0], 0
je 0x140061a81
lea rcx, [r15 + 0x260]
call fcn.140051d02
mov byte [r15 + 0x4b0], 0
mov rax, qword [rsp + 0x48]
mov byte [rax], 1
mov rcx, qword [rsp + 0x198]
call fcn.14005d76a
mov r13, rbp
cmp rbp, 2
jne 0x140061abd
lea rcx, [r15 + 0x218]
call fcn.14005233b
mov edi, 3
mov rsi, r12
jmp 0x140061ad0
mov rsi, qword [r15 + 0x218]
mov rbp, qword [r15 + 0x220]
mov edi, 2
mov rax, qword [rsp + 0x58]
mov byte [rax], 1
mov rcx, qword [rsp + 0x80]
call fcn.14005d6f2
cmp r13, 2
jne 0x140061b56
mov rcx, rsi
call fcn.14002bfdd
mov rsi, rax
mov eax, dword [rsp + 0x16a]
mov dword [rsp + 0x30], eax
movzx eax, word [rsp + 0x16e]
mov word [rsp + 0x34], ax
mov eax, dword [rsp + 0x1a9]
mov ecx, dword [rsp + 0x1ac]
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x53], ecx
movups xmm0, xmmword [rsp + 0xb00]
movups xmm1, xmmword [rsp + 0xb09]
movaps xmmword [rsp + 0x4c0], xmm0
movups xmmword [rsp + 0x4c9], xmm1
mov bpl, 2
mov r12b, 6
lea r14, [0x1400ce0c0]
jmp 0x140061e65
lea r13, [r15 + 0x180]
mov qword [r15 + 0x180], rsi
mov qword [r15 + 0x188], rbp
mov rax, qword [r15 + 0x148]
mov rbp, qword [r15 + 0x150]
mov rcx, qword [rbp + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
lea rsi, [rax + rcx]
add rsi, 0x10
mov ecx, 0xd8
mov edx, 8
call fcn.140036c42
mov qword [rax], rdi
mov qword [rax + 8], r12
movups xmm0, xmmword [rsp + 0xb00]
movups xmm1, xmmword [rsp + 0xb09]
movups xmmword [rax + 0x21], xmm1
movups xmmword [rax + 0x18], xmm0
movzx ecx, word [rsp + 0x16e]
mov word [rax + 0x36], cx
mov ecx, dword [rsp + 0x16a]
mov dword [rax + 0x32], ecx
mov ecx, dword [rsp + 0x1a9]
mov edx, dword [rsp + 0x1ac]
mov dword [rax + 0x39], ecx
mov dword [rax + 0x3c], edx
mov qword [rax + 0x70], rbx
mov rcx, qword [rsp + 0x5f8]
mov qword [rax + 0x78], rcx
xor edi, edi
mov byte [rax + 0x80], dil
mov rcx, qword [rsp + 0x5f0]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0x98], rcx
mov qword [rax + 0xa0], r12
mov rcx, qword [rsp + 0x188]
mov qword [rax + 0xa8], rcx
and qword [rax + 0xb0], 0
mov rcx, qword [rsp + 0x28]
mov qword [rax + 0xc0], rcx
mov rcx, qword [rsp + 0x20]
mov qword [rax + 0xc8], rcx
mov qword [rax + 0xd0], r14
lea r8, [0x1400ead20]
mov rcx, rsi
mov rdx, rax
call qword [rbp + 0x18]
mov qword [r15 + 0x168], r13
lea rsi, [r15 + 0x178]
mov byte [r15 + 0x178], dil
mov qword [r15 + 0x170], r13
mov rax, qword [r13]
mov rax, qword [rax + 0x10]
cmp rax, 3
jne 0x140061ca5
call case.0x14002040c.293
mov rdx, rax
jmp 0x140061ca7
xor edx, edx
mov byte [rsi], 1
lea rsi, [rsp + 0xb70]
mov rcx, rsi
call fcn.140062389
mov bpl, byte [rsi + 0x29]
cmp bpl, 3
jne 0x140061df3
mov rax, qword [r15 + 0x180]
mov rcx, qword [r15 + 0x188]
mov dl, 2
lea rdi, [r15 + 0x158]
mov r8, qword [r15 + 0x140]
mov qword [rsp + 0x630], r8
movups xmm0, xmmword [r15 + 0x110]
movups xmm1, xmmword [r15 + 0x120]
movups xmm2, xmmword [r15 + 0x130]
movaps xmmword [rsp + 0x620], xmm2
movaps xmmword [rsp + 0x610], xmm1
movaps xmmword [rsp + 0x600], xmm0
movups xmm0, xmmword [r15 + 0xf0]
movups xmm1, xmmword [r15 + 0x100]
movups xmmword [rsp + 0x1110], xmm1
movups xmmword [rsp + 0x1100], xmm0
mov qword [rsp + 0x10e8], rax
mov qword [rsp + 0x10f0], rcx
mov byte [rsp + 0x10f8], dl
mov eax, dword [rsp + 0x5a0]
mov ecx, dword [rsp + 0x5a3]
mov dword [rsp + 0x10f9], eax
mov dword [rsp + 0x10fc], ecx
mov rsi, qword [r15 + 0x158]
test rsi, rsi
je 0x140061ea5
lea rbx, [rsp + 0xb70]
lea rdx, [rsp + 0x10e8]
mov rcx, rbx
call fcn.14005cfc2
cmp byte [rbx + 0x69], 2
jne 0x140061f3a
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x780], rax
movups xmm0, xmmword [rsp + 0xb70]
movups xmm1, xmmword [rsp + 0xb80]
movups xmm2, xmmword [rsp + 0xb90]
movaps xmmword [rsp + 0x770], xmm2
movaps xmmword [rsp + 0x760], xmm1
movaps xmmword [rsp + 0x750], xmm0
mov rcx, rdi
call fcn.140052c27
mov rsi, rax
jmp 0x140061fd4
mov rsi, qword [rsp + 0xb70]
mov r14, qword [rsp + 0xb78]
movups xmm0, xmmword [rsp + 0xb80]
movaps xmmword [rsp + 0x4c0], xmm0
movups xmm0, xmmword [rsp + 0xb89]
adc byte [rsp + 0xb89], al
movups xmmword [rsp + 0x4c9], xmm0
mov eax, dword [rsp + 0xb9a]
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x30], eax
movzx eax, word [rsp + 0xb9e]
mov word [rsp + 0x34], ax
mov r12b, byte [rsp + 0xba0]
mov ah, byte [rsp + 0xba0]
mov eax, dword [rsp + 0xba1]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0xba4]
mov dword [rsp + 0x53], eax
push rbx
push rbx
lea rcx, [r15 + 0x180]
call fcn.14005233b
mov rcx, r15
call fcn.140051e87
lea rcx, [r15 + 0x148]
call fcn.140043267
lea rcx, [r15 + 0x158]
call fcn.140051e7c
lea rcx, [r15 + 0x110]
call fcn.140051e12
lea rcx, [r15 + 0xf0]
call fcn.140052305
mov dil, 2
jmp 0x1400620d2
mov rax, qword [rsp + 0x1118]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x10e8]
mov rcx, qword [rsp + 0x10f0]
mov dl, byte [rsp + 0x10f8]
mov r8d, dword [rsp + 0x10f9]
stc
adc byte [rax], al
add byte [rdi + rcx - 0x49], al
mov word [rdi*8 + 0x44000010], fs
mov dl, byte [rsp + 0x10ff]
mov r11, qword [rsp + 0x1100]
movups xmm0, xmmword [rsp + 0x1108]
movaps xmmword [rsp + 0x770], xmm0
mov byte [rsp + 0x760], dl
mov dword [rsp + 0x761], r8d
mov word [rsp + 0x765], r9w
mov byte [rsp + 0x767], r10b
mov qword [rsp + 0x768], r11
mov qword [rsp + 0x750], rax
invalid
add byte [rax], al
mov qword [rsp + 0x758], rcx
jmp 0x140061fd2
lea r14, [rsp + 0xb70]
mov rax, qword [r14 + 0x68]
mov qword [rsp + 0x780], rax
mov dword [rsp + 0x780], eax
add byte [rcx + 0xf], al
adc byte [rsi + 0x38], al
movups xmm1, xmmword [r14 + 0x48]
movups xmm2, xmmword [r14 + 0x58]
adc byte [rsi + 0x58], dl
adc byte [rsi + 0x58], dl
movaps xmmword [rsp + 0x770], xmm2
movaps xmmword [rsp + 0x760], xmm1
invalid
invalid
add byte [rax], al
movaps xmmword [rsp + 0x750], xmm0
sub dword [rsp + 0x750], eax
lea rbx, [rsi + 0x10]
pop rsi
adc byte [rax - 0x77], cl
fld1
lodsb al, byte [rsi]
invalid
cld
dec dword [rax - 0x7d]
invalid
sbb byte [rbp + rcx*4 - 0x5c], cl
and al, 0xe0
add al, 0
add byte [rbp + rcx*4 - 0x54], cl
and al, 0
add byte [rsi], al
add byte [rax], al
mov rcx, r12
mov rdx, r13
call fcn.140052bfd
mov rcx, rsi
mov rdx, r12
mov r8, r14
mov eax, esi
pop rsi
adc byte [rax - 0x77], cl
fld1
lodsb al, byte [rsi]
invalid
add al, 0
add byte [rbp + rcx*4 - 0x54], cl
and al, 0
add byte [rsi], al
mov eax, esi
mov r9, rdi
call fcn.14005c610
pop rdi
cmpsb byte [rsi], byte [rdi]
invalid
dec dword [rax - 0x77]
int1
mov rdx, r13
call fcn.1400525b5
mov rcx, qword [r13 + 0x30]
call fcn.140052570
and qword [r13 + 0x30], 0
mov rcx, rbx
call fcn.140016bfb
pop rdi
cmpsb byte [rsi], byte [rdi]
invalid
xor esi, esi
lea rbx, [rsp + 0xb70]
lea r14, [rsp + 0x600]
mov rcx, rbx
mov rdx, r14
call fcn.140052bfd
mov rax, qword [rsp + 0x780]
mov qword [rbx + 0x60], rax
movaps xmm0, xmmword [rsp + 0x750]
add byte [rdi], cl
sub byte [rsp + 0x760], cl
movaps xmm2, xmmword [rsp + 0x770]
movups xmmword [rbx + 0x50], xmm2
movups xmmword [rbx + 0x40], xmm1
movups xmmword [rbx + 0x30], xmm0
invalid
mov qword [rbx + 0x68], rsi
mov rcx, r14
call fcn.140051e12
mov rsi, qword [rbx]
mov r14, qword [rbx + 8]
movups xmm0, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x4c0], xmm0
add al, 0
add byte [rdi], cl
adc byte [rbx + 0x19], al
invalid
movups xmmword [rsp + 0x4c9], xmm0
mov bpl, byte [rbx + 0x29]
mov eax, dword [rbx + 0x2a]
mov dword [rsp + 0x30], eax
movzx eax, word [rbx + 0x2e]
mov word [rsp + 0x34], ax
mov r12b, byte [rbx + 0x30]
mov eax, dword [rbx + 0x31]
mov dword [rsp + 0x50], eax
mov eax, dword [rbx + 0x34]
mov dword [rsp + 0x53], eax
mov rax, qword [rbx + 0x68]
mov qword [rsp + 0x740], rax
movups xmm0, xmmword [rbx + 0x38]
movups xmm1, xmmword [rbx + 0x48]
movups xmm2, xmmword [rbx + 0x58]
movaps xmmword [rsp + 0x730], xmm2
movaps xmmword [rsp + 0x720], xmm1
movaps xmmword [rsp + 0x710], xmm0
mov eax, dword [rbx + 0x74]
mov dword [rsp + 0xb3], eax
mov eax, dword [rbx + 0x71]
mov dword [rsp + 0xb0], eax
mov rcx, r15
call fcn.140051e87
lea rcx, [r15 + 0x148]
add al, ch
lahf
adc esi, edi
dec dword [rax - 0x77]
stc
call fcn.140051e7c
xor edi, edi
mov byte [r15 + 0x161], 1
movups xmm0, xmmword [rsp + 0x4c9]
movups xmmword [rsp + 0x699], xmm0
and al, 0x99
invalid
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0x690], xmm0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x90], eax
movzx eax, word [rsp + 0x34]
mov word [rsp + 0x94], ax
xchg esp, eax
add byte [rax], al
add byte [rbx - 0x74afdbbc], cl
and al, 0x53
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xab], ecx
movaps xmm0, xmmword [rsp + 0x710]
and al, 0x10
invalid
add byte [rax], al
movaps xmm1, xmmword [rsp + 0x720]
sub byte [rsp + 0x720], cl
movaps xmm2, xmmword [rsp + 0x730]
movaps xmmword [rsp + 0xb20], xmm0
movaps xmmword [rsp + 0xb30], xmm1
movaps xmmword [rsp + 0xb40], xmm2
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0xb50], rax
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb3]
mov dword [rsp + 0x1a3], ecx
mov dword [rsp + 0x1a0], eax
mov rbx, qword [rsp + 0x4b8]
mov rcx, rbx
call fcn.14005c3d1
mov qword [rbx], 4
mov rdx, qword [rsp + 0x190]
mov qword [rdx], rsi
mov qword [rdx + 8], r14
movaps xmm0, xmmword [rsp + 0x690]
add byte [rax - 0x77], cl
xor cl, byte [rcx + rcx*4 + 0x72]
or byte [rdi], cl
sub byte [rsp + 0x690], al
movups xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x699]
movups xmmword [rdx + 0x19], xmm0
adc dword [rdx + 0x19], eax
adc dword [rdx + 0x19], eax
mov byte [rdx + 0x29], bpl
mov eax, dword [rsp + 0x90]
sub dword [rbx + 0x902484], ecx
add byte [rax], al
mov dword [rdx + 0x2a], eax
movzx eax, word [rsp + 0x94]
mov word [rdx + 0x2e], ax
mov byte [rdx + 0x30], r12b
mov eax, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0xab]
mov dword [rdx + 0x31], eax
mov dword [rdx + 0x34], ecx
movaps xmm0, xmmword [rsp + 0xb20]
movaps xmm1, xmmword [rsp + 0xb30]
movaps xmm2, xmmword [rsp + 0xb40]
or eax, dword [rax]
add byte [rdi], cl
adc dword [rdx + 0x38], eax
or eax, dword [rax]
add byte [rdi], cl
adc dword [rdx + 0x38], eax
movups xmmword [rdx + 0x48], xmm1
movups xmmword [rdx + 0x58], xmm2
mov rax, qword [rsp + 0xb50]
push rax
or eax, dword [rax]
add byte [rax - 0x77], cl
push 0x707a8840
push rax
or eax, dword [rax]
add byte [rax - 0x77], cl
push 0x707a8840
mov eax, dword [rsp + 0x1a0]
mov ecx, dword [rsp + 0x1a3]
mov dword [rdx + 0x74], ecx
mov dword [rdx + 0x71], eax
movaps xmm6, xmmword [rsp + 0x1560]
movaps xmm7, xmmword [rsp + 0x1570]
add rsp, 0x1588
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdi, qword [r15 + 0x3b0]
jmp 0x14005efb6
ud2
mov byte [rdi + 0x1b8], dh
and qword [rdi + 0x1c0], 0
mov qword [rdi + 0x1c8], rax
and qword [rdi + 0x1d0], 0
lock inc qword [rdi]
jle 0x140062387
mov al, byte [0x1400f52a0]
mov edx, 0x30
add byte [rax], al
add byte [rax], al
xor ecx, ecx
call fcn.140081af3
test rax, rax
je 0x140062387
mov ecx, 1
mov qword [rax], rcx
mov dword [rax], ecx
mov dword [rax], ecx
mov qword [rax + 8], rcx
mov byte [rax + 0x28], 0
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
adc al, sil
inc qword [rax]
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
adc al, sil
inc qword [rax]
jle 0x140062387
mov qword [rsi], rax
mov qword [rsi + 8], rdi
or dh, al
adc byte [rax], r8b
or dh, al
adc byte [rax], r8b
mov qword [rsi + 0x18], rdi
mov dword [rsi + 0x18], edi
mov qword [rsi + 0x20], rax
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
ret
ud2
mov rcx, qword [rdi + 0x10]
mov ecx, dword [rdi + 0x10]
call fcn.14008e9e1
movzx eax, al
movsxd rcx, dword [r14 + rax*4]
add rcx, r14
jmp rcx
lock cmpxchg qword [rdi + 0x10], r15
je 0x1400623fd
mov rcx, rsi
mov dl, 4
call fcn.14008e9ec
jmp 0x1400623b9
mov rdx, qword [rsi]
mov rcx, qword [rbx]
mov rax, qword [rcx]
test rdx, rdx
je 0x14006242f
mov rcx, qword [rcx + 8]
mov r8, qword [rdi + 0x20]
xor r8, rcx
xor rdx, rax
or rdx, r8
jne 0x140062433
mov rcx, rsi
mov dl, 4
call fcn.14008e9ec
mov esi, 1
jmp 0x140062460
mov rcx, qword [rcx + 8]
call qword [rax]
mov r14, qword [rdi + 0x18]
mov rbx, qword [rdi + 0x20]
mov qword [rdi + 0x18], rax
mov qword [rdi + 0x20], rdx
mov rcx, rsi
mov dl, 4
call fcn.14008e9ec
mov esi, 1
test r14, r14
je 0x140062460
mov rcx, rbx
call qword [r14 + 8]
mov rax, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov r8, qword [r14]
lea rcx, [rsp + 0x5d0]
mov rdx, qword [rsp + 0x188]
call fcn.14004371b
movzx eax, byte [rsp + 0x5d0]
cmp eax, 5
jne 0x140064019
mov r13d, esi
mov rbp, rdi
mov ecx, 0xe
mov rdi, r12
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov qword [rbx], 2
cmp dword [rsp + 0x1e0], 2
je 0x140062993
mov ecx, 0xe
lea rdx, [rsp + 0xdc0]
mov rdi, rdx
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov rcx, rbx
mov r8, r14
call fcn.140043874
mov rdi, rbp
mov esi, r13d
jmp 0x14006291c
mov rcx, r12
call fcn.1400433aa
mov rdx, qword [rbx + 0xc0]
mov r8, qword [rbx + 0xc8]
mov r9, qword [r14]
lea rdi, [rsp + 0xa18]
mov rcx, rdi
call fcn.140036e52
mov rsi, qword [rsp + 0xb18]
cmp rsi, 2
je 0x1400641a9
cmp esi, 3
je 0x14006417f
mov r8d, 0x100
lea rcx, [rsp + 0xcc0]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0xb18]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x130], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x120], xmm0
mov al, byte [rsp + 0xb20]
test sil, 1
test al, 1
lea rcx, [rsp + 0x720]
je case.0x1400640bf.1
mov rdi, rbp
mov rax, qword [rsp + 0xb28]
test rax, rax
je case.0x1400640bf.1
mov rax, qword [rax + 0x30]
test al, 4
jne 0x140062aa9
mov r8d, 0xe0
lea rdx, [rsp + 0xcc0]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0xda0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1a0], xmm0
xor esi, esi
cmp rsi, 0x80
je 0x140062acb
lea rax, section..data
lea r8, [rax + rsi]
add rsi, 0x20
mov rcx, r12
lea rdx, [rsp + 0x720]
call fcn.140029fc0
mov rcx, r12
call fcn.140027e78
jmp 0x140062a77
lea rcx, [rsp + 0x120]
call fcn.140036f4c
lea rcx, [rsp + 0xcc0]
call fcn.140036fe2
mov esi, r13d
jmp 0x14006291c
movups xmm7, xmmword [0x1400ebe88]
movaps xmmword [rsp + 0x1f0], xmm7
movups xmm8, xmmword [0x1400ebe78]
movaps xmmword [rsp + 0x1e0], xmm8
lea rsi, [rsp + 0x720]
mov rcx, rsi
mov rdx, r12
call fcn.1400179b0
test rax, rax
je 0x140062b4d
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov r9d, 8
lea r8, str.trailerscloseInvalid_chunk_size_line:_missing_size_digitinvalid_chunk_size:_overflowunexpected_EOF_during_chunk_size_linechunk_trailers_bytes_over_limitInvalid_chunk_end_LFInvalid_chunk_body_CRInvalid_chunk_body_LFInvalid_chunk_size_LFInvalid_chunk_size_linear_white_spaceinvalid_chunk_extension_contains_newlinechunk_extensions_over_limitchunk_trailers_count_overflowInvalid_trailer_end_LFInvalid_chunk_size_line:_Invalid_Size_r_n0_r_n_r_n0_r_n_r_n0_r_n_r_nconnection_errorconnection_was_not_ready
call fcn.140001273
test al, al
jne 0x140062b4d
movaps xmmword [rsp + 0x440], xmm7
movaps xmmword [rsp + 0x430], xmm8
mov rcx, r12
mov rdx, rsi
lea r8, [rsp + 0x430]
call fcn.14002a393
mov rcx, r12
call fcn.140027e78
movups xmm0, xmmword [0x1400ebe40]
movaps xmmword [rsp + 0x1f0], xmm0
movups xmm0, xmmword [0x1400ebe30]
movaps xmmword [rsp + 0x1e0], xmm0
mov rcx, rdi
mov rdx, rsi
mov r8, r12
call fcn.14002a393
cmp byte [rsp + 0xb50], 2
mov esi, r13d
je 0x140062c7b
movups xmm0, xmmword [rsp + 0xb30]
movups xmm1, xmmword [rsp + 0xb40]
movaps xmmword [rsp + 0x5d0], xmm0
movaps xmmword [rsp + 0x5e0], xmm1
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0x5f0], rax
mov rcx, qword [rsp + 0x5d8]
mov rdx, qword [rsp + 0x5e0]
call fcn.140025582
test rax, rax
je case.0x1400640bf.1
and qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1e8], rdx
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], rdx
and qword [rsp + 0x200], 0
mov qword [rsp + 0x208], rdx
movabs rax, 0x2c0000002c
mov qword [rsp + 0x210], rax
mov byte [rsp + 0x218], 1
mov word [rsp + 0x220], 1
mov rcx, r12
call fcn.140027bd7
test rax, rax
je 0x140062c6e
mov rcx, rax
call case.0x14006e38e.248
mov r9, rdx
lea rsi, [rsp + 0x430]
mov rcx, rsi
lea rdx, [rsp + 0x720]
mov r8, rax
call fcn.14002a2e7
mov rcx, rsi
mov esi, r13d
call fcn.140027e78
jmp 0x140062c2e
lea rcx, [rsp + 0x5d0]
call fcn.1400226e5
mov rcx, r12
lea rdx, [rsp + 0x1a0]
call fcn.140043b39
cmp qword [rsp + 0x1e0], 1
jne 0x140062cdc
mov rdx, qword [rsp + 0x1f0]
cmp rdx, qword [rsp + 0x1e8]
jne 0x140062cdc
test rdx, rdx
je 0x140062cbc
lea rcx, [rsp + 0x720]
call fcn.14002b385
jmp 0x140062cdc
movzx eax, byte [rsp + 0x7d8]
cmp eax, 7
ja 0x140063830
mov ecx, 0xb2
bt ecx, eax
mov edx, 0
jae 0x140062cad
mov rcx, qword [rsp + 0x1d8]
lea rdx, [0x1400eab10]
call fcn.14001e2db
cmp qword [rsp + 0x1a0], 0
mov byte [rsp + 0x36], al
je 0x140062d0f
cmp qword [rsp + 0x1b0], 0
sete byte [rsp + 0x35]
jmp 0x140062d2a
mov rcx, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x1b0]
call qword [rax + 0x20]
mov byte [rsp + 0x35], al
mov al, byte [rsp + 0x36]
test al, al
je 0x140062dba
lea rcx, [rsp + 0x720]
call fcn.14002b242
test rdx, rdx
setne cl
test al, cl
je 0x140062dba
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x440], rax
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x430], xmm0
mov byte [rsp + 0x1e0], 2
mov dword [rsp + 0x1e4], 2
mov rcx, r12
call fcn.14002a8cb
mov qword [rsp + 0x1e0], 3
mov qword [rsp + 0x2e0], rax
lea rcx, [rsp + 0x430]
mov rdx, r12
call fcn.140037775
lea rcx, [rsp + 0x720]
call fcn.14003700d
jmp 0x14006358a
mov rcx, qword [rsp + 0x7f0]
test rcx, rcx
je 0x140062ed1
movabs rax, 0x1d95e34dfc977276
mov qword [rsp + 0x1e0], rax
movabs rax, 0x4b4f6e3f527c645d
mov qword [rsp + 0x1e8], rax
mov rdx, r12
call fcn.140044108
test rax, rax
je 0x140062ed1
mov rcx, rax
call qword [rdx + 0x38]
mov rdi, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x1d95e34dfc977276
xor rax, rcx
movabs rcx, 0x4b4f6e3f527c645d
xor rdx, rcx
or rdx, rax
cmove rsi, rdi
sete al
test rdi, rdi
sete cl
or cl, al
je 0x140062ec6
test rsi, rsi
je 0x140062ed1
mov rdi, qword [rsi]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x5e0], rax
movups xmm0, xmmword [rsi + 8]
movaps xmmword [rsp + 0x5d0], xmm0
mov edx, 8
mov rcx, rsi
call fcn.1400091c0
test rdi, rdi
je 0x140062ed1
mov qword [rsp + 0x1e0], rdi
mov rax, qword [rsp + 0x5e0]
lea rcx, [rsp + 0x1e8]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x5d0]
movups xmmword [rcx], xmm0
lea rsi, [rsp + 0x430]
mov rcx, rsi
lea rdx, [rsp + 0x7f0]
mov r8, r12
call fcn.140016d90
mov rcx, rsi
call fcn.140028f7d
jmp 0x140062ed1
mov rcx, rdi
mov rdx, rsi
call fcn.14003fd23
mov r8d, 0xe0
lea rcx, [rsp + 0x800]
lea rdx, [rsp + 0x720]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x180]
mov rcx, qword [rax]
test rcx, rcx
mov qword [rsp + 0x38], rcx
cmove rax, rcx
mov qword [rsp + 0x68], rax
mov rcx, qword [rsp + 0x8d0]
test rcx, rcx
je 0x140062fe4
movabs rax, 0x6873a507d6ef778c
mov qword [rsp + 0x1e0], rax
movabs rax, 0x46177d8a854a25f1
mov qword [rsp + 0x1e8], rax
mov rdx, r12
call fcn.140044108
test rax, rax
je 0x140062fe4
mov rcx, rax
call qword [rdx + 0x38]
mov rdi, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x6873a507d6ef778c
xor rax, rcx
movabs rcx, 0x46177d8a854a25f1
xor rdx, rcx
or rdx, rax
cmove rsi, rdi
sete al
test rdi, rdi
sete cl
or cl, al
je 0x140062fd9
test rsi, rsi
je 0x140062fe4
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x1e0], xmm0
mov edx, 8
mov rcx, rsi
call fcn.1400091c0
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x320], xmm0
jmp 0x140062fed
mov rcx, rdi
mov rdx, rsi
call fcn.14003fd23
and qword [rsp + 0x320], 0
mov rsi, qword [rsp + 0x8d0]
test rsi, rsi
je 0x140063011
cmp qword [rsi + 0x18], 0
je 0x140063011
mov rcx, rsi
call fcn.140022787
mov rcx, rsi
call fcn.1400440c4
mov rax, qword [rbx + 0xa0]
mov qword [rsp + 0x170], rax
lea rdx, [rax + 0x10]
mov rcx, r12
call fcn.140016bcc
mov rsi, qword [rsp + 0x1e8]
mov rax, qword [rbx + 0xa8]
mov qword [rsp + 0x178], rax
lea rcx, [rax + 0x10]
mov qword [rsp + 0x90], rcx
call fcn.14002832d
lea rdx, [rsi + 0x68]
mov rcx, r12
call fcn.14001f11a
mov dil, byte [rsp + 0x1e0]
cmp dil, 3
mov qword [rsp + 0x50], rsi
jne 0x140063095
mov rdi, qword [rsi + 0x108]
test dil, 1
je 0x14006359c
shr edi, 8
or dil, 5
mov rax, rdi
mov dil, 3
mov esi, eax
jmp 0x140063104
mov sil, byte [rsp + 0x1e1]
lea rcx, [rsp + 0x1e8]
mov eax, dword [rcx - 6]
mov dword [rsp + 0x78], eax
movzx eax, word [rcx - 2]
mov word [rsp + 0x7c], ax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0xa8], rax
mov eax, dword [rsp + 0x1f0]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x1f4]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x98], rax
mov al, byte [rsp + 0x200]
mov byte [rsp + 0x34], al
mov eax, dword [rcx + 0x19]
mov ecx, dword [rcx + 0x1c]
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x5b], ecx
mov rcx, qword [rsp + 0x90]
call fcn.140016bfb
mov rcx, qword [rsp + 0x50]
call fcn.140016bfb
lea rcx, [rsp + 0x320]
call fcn.140028f7d
lea rcx, [rsp + 0x800]
call fcn.14003700d
mov r9d, esi
mov esi, r13d
mov r13, qword [rsp + 0xa8]
mov r8, qword [rsp + 0x98]
mov byte [rsp + 0x1e0], dil
mov byte [rsp + 0x1e1], r9b
movzx eax, word [rsp + 0x7c]
lea rdx, [rsp + 0x1e8]
mov word [rdx - 2], ax
mov eax, dword [rsp + 0x78]
mov dword [rdx - 6], eax
mov qword [rsp + 0x1e8], r13
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x1f4], eax
mov qword [rsp + 0x1f8], r8
mov al, byte [rsp + 0x34]
mov byte [rsp + 0x200], al
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5b]
mov dword [rdx + 0x1c], ecx
mov dword [rdx + 0x19], eax
cmp dil, 3
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0x98], r8
mov byte [rsp + 0x37], r9b
jne 0x1400631e5
mov byte [rsp + 0xb0], 3
mov byte [rsp + 0xb1], r9b
mov rdi, rbp
jmp 0x1400634cb
lea rcx, [rsp + 0xb0]
mov rdx, r12
call fcn.14001bac0
cmp byte [rsp + 0xb0], 5
mov rdi, rbp
jne 0x1400634cb
mov qword [rsp + 0x38], r15
mov r15d, esi
mov dil, byte [rsp + 0xd0]
mov r10, qword [rsp + 0xb8]
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x440], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x430], xmm0
add r10, 0x10
lea r13, [rsp + 0x5d0]
mov rcx, r13
mov rdx, r10
call fcn.140016bcc
mov rsi, qword [rsp + 0x5d8]
lea rax, [rsi + 0x1b8]
mov ecx, dword [rsp + 0x90]
mov dword [rsp + 0x5d8], ecx
mov ecx, dword [rsp + 0x50]
mov dword [rsp + 0x5dc], ecx
mov qword [rsp + 0x5d0], rax
mov rcx, r13
call fcn.14001c15f
and dil, byte [rax + 0x134]
mov rcx, rsi
call fcn.140016bfb
cmp dil, 1
lea rdi, [rsp + 0x430]
jne 0x1400632ed
lea rcx, [rsp + 0x5d0]
mov rdx, rdi
call fcn.14001ee73
mov rsi, qword [rsp + 0x180]
mov rcx, rsi
call fcn.1400432ee
movups xmm0, xmmword [rsp + 0x5d0]
movups xmmword [rsi], xmm0
mov rcx, r12
mov rdx, rdi
call fcn.14001ee73
mov rax, qword [rsp + 0x440]
lea rcx, [rsp + 0x1e8]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x430]
movups xmmword [rcx + 0x10], xmm0
mov byte [rsp + 0x1f0], 0
movups xmm0, xmmword [rsp + 0x1e0]
movups xmm1, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x140], xmm0
mov al, byte [rsp + 0x1f0]
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0x1f1]
mov qword [rsp + 0x151], rax
mov eax, dword [rsp + 0x1f9]
mov dword [rsp + 0x159], eax
movzx eax, word [rsp + 0x1fd]
mov word [rsp + 0x15d], ax
mov al, byte [rsp + 0x1ff]
mov byte [rsp + 0x15f], al
movaps xmmword [rsp + 0x160], xmm1
mov rax, qword [rsp + 0x150]
lea rcx, [rsp + 0x448]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rcx], xmm0
lea rdx, [rsp + 0x158]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x460]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
lea rax, [rsp + 0x478]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x430], xmm0
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x440], rax
mov al, byte [rsp + 0x36]
mov byte [rsp + 0x498], al
mov al, byte [rsp + 0x35]
mov byte [rsp + 0x499], al
mov r8, qword [r14]
lea rcx, [rsp + 0x6f8]
mov rdx, qword [rsp + 0x188]
call fcn.14004371b
movzx eax, byte [rsp + 0x6f8]
cmp eax, 5
je 0x1400635fa
cmp eax, 6
je 0x1400641bf
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x5e0], rax
movaps xmm0, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0x5d0], xmm0
lea rcx, [rsp + 0x6f8]
call fcn.14002a8cb
mov qword [rsp + 0x1e0], 3
mov qword [rsp + 0x2e0], rax
lea rcx, [rsp + 0x5d0]
mov rdx, r12
call fcn.140037775
lea rcx, [rsp + 0x448]
call fcn.1400372eb
lea rcx, [rsp + 0x460]
call fcn.1400433e5
lea rcx, [rsp + 0x478]
call fcn.140037043
jmp 0x140063616
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x160], rax
mov al, byte [rsp + 0xb0]
mov cl, byte [rsp + 0xb1]
mov rdx, qword [rsp + 0xb2]
mov r8d, dword [rsp + 0xba]
movzx r9d, word [rsp + 0xbe]
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x150], xmm0
mov byte [rsp + 0x140], al
mov byte [rsp + 0x141], cl
mov qword [rsp + 0x142], rdx
mov dword [rsp + 0x14a], r8d
mov word [rsp + 0x14e], r9w
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x440], rax
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x430], xmm0
lea rcx, [rsp + 0x140]
call fcn.14002a8cb
mov qword [rsp + 0x1e0], 3
mov qword [rsp + 0x2e0], rax
lea rcx, [rsp + 0x430]
mov rdx, r12
call fcn.140037775
lea rcx, [rsp + 0x1a0]
call fcn.140037043
jmp 0x14006291c
cmp qword [rsp + 0x38], 0
je 0x1400635e4
mov rax, qword [rsp + 0x50]
add rax, 0x1b8
mov rcx, qword [rsp + 0x68]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x1e8], rcx
mov qword [rsp + 0x1e0], rax
mov rcx, r12
call fcn.14001c15f
cmp byte [rax + 0x134], 0
mov sil, 3
je 0x1400635e4
mov dil, 3
jmp 0x140063104
mov rdx, qword [rsp + 0x50]
cmp byte [rdx + 0x60], 0
je 0x140063626
mov dil, 3
mov sil, 1
jmp 0x140063104
mov ecx, 0xe
mov rsi, rdi
mov rdi, r12
rep movsq qword [rdi], qword [rsi]
mov rcx, rbx
mov rdx, r12
mov r8, r14
call fcn.140043874
mov rdi, rbp
mov esi, r15d
mov r15, qword [rsp + 0x38]
jmp 0x14006291c
shr rdi, 0x20
lea eax, [rdi + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rdx + 0x108], ecx
mov dword [rdx + 0x10c], eax
mov r9d, dword [rdx + 0xf4]
mov r8d, dword [rdx + 0x174]
lea rcx, [rsp + 0x430]
mov qword [rsp + 0x88], rdi
mov edx, edi
call fcn.14001ed7c
mov rcx, qword [rsp + 0x1d0]
lea rdx, [0x1400eb7d0]
call fcn.14001e2db
test al, al
je 0x140063687
mov qword [rsp + 0x460], 1
mov r8d, 0xe0
lea rcx, [rsp + 0x8e0]
lea rdx, [rsp + 0x800]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x328]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x410], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x420], rax
mov ecx, 0xb
lea rdi, [rsp + 0x9c0]
lea rsi, [rsp + 0x860]
rep movsq qword [rdi], qword [rsi]
mov al, byte [rsp + 0x9b8]
mov byte [rsp + 0xd8], al
mov rcx, qword [rsp + 0x9b0]
call fcn.140029227
mov rsi, qword [rsp + 0xe8]
mov rcx, rsi
lea rdi, [0x1400eab10]
mov rdx, rdi
call fcn.14001e2db
lea rcx, [rsp + 0x578]
lea rdx, [rsp + 0x9c0]
call fcn.14002678e
mov rcx, rsi
mov rdx, rdi
call fcn.14001e2db
cmp qword [rsp + 0x38], 0
sete cl
and cl, al
mov byte [rsp + 0x68], cl
je 0x140063756
mov sil, 3
xor edx, edx
jmp 0x140063948
mov rax, qword [rsp + 0x5a8]
test rax, rax
je 0x140063837
mov qword [rsp + 0x370], rax
lea rax, [rsp + 0x5a8]
movups xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
lea rax, [rsp + 0x378]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x380]
cmp rax, 1
mov r8, rax
adc r8, 0
lea rdx, [0x1400ec96e]
test rax, rax
je 0x1400637b5
mov rdx, qword [rsp + 0x378]
lea rcx, [rsp + 0x340]
call fcn.14000af83
lea rcx, [rsp + 0x370]
call fcn.1400226e5
cmp qword [rsp + 0x340], 0
lea rax, [0x1400bad40]
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x378], 1
lea rax, [rsp + 0x378]
movups xmmword [rax + 8], xmm6
je 0x14006385e
movups xmm0, xmmword [rsp + 0x340]
movups xmm1, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
lea rcx, [rsp + 0x370]
call fcn.1400226e5
jmp 0x14006388e
xor edx, edx
jmp 0x140062cad
lea rax, [0x1400bad40]
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x378], 1
lea rax, [rsp + 0x378]
movups xmmword [rax + 8], xmm6
mov rax, qword [rsp + 0x370]
mov rcx, qword [rsp + 0x378]
movups xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rcx
mov rax, qword [rsp + 0x100]
test rax, rax
je 0x1400638dd
mov rdx, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x108]
mov sil, byte [rsp + 0x578]
lea r9, [rsp + 0x5a8]
mov r8, qword [r9 - 0x2f]
mov r9, qword [r9 - 0x28]
mov qword [rsp + 0x110], r8
mov qword [rsp + 0x117], r9
jmp 0x140063948
mov rcx, qword [rsp + 0xe8]
lea rdx, [0x1400cc570]
call fcn.14001e2db
test al, al
lea rdi, [0x1400ec96e]
lea rax, [0x1400ed359]
cmovne rdi, rax
mov sil, byte [rsp + 0x578]
lea rcx, [rsp + 0x5a8]
mov rax, qword [rcx - 0x2f]
mov rcx, qword [rcx - 0x28]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x117], rcx
lea rcx, [rsp + 0xf0]
call fcn.1400226e5
mov eax, 1
xor ecx, ecx
lea rdx, [0x1400bad40]
mov r9, qword [rsp + 0xe8]
mov r8, qword [r9 + 0x10]
mov qword [rsp + 0x380], r8
movups xmm0, xmmword [r9]
movaps xmmword [rsp + 0x370], xmm0
and qword [rsp + 0x388], 0
and qword [rsp + 0x3a8], 0
mov qword [rsp + 0x3c8], rdx
mov qword [rsp + 0x3d0], rdi
mov qword [rsp + 0x3d8], rax
mov qword [rsp + 0x3e0], rcx
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x420]
lea rcx, [rsp + 0x378]
mov qword [rcx + 0x88], rax
movaps xmm0, xmmword [rsp + 0x410]
movups xmmword [rcx + 0x78], xmm0
and word [rsp + 0x408], 0
cmp sil, 3
je 0x140063a15
mov byte [rsp + 0x360], sil
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x117]
lea rdx, [rsp + 0x361]
mov qword [rdx + 7], rcx
mov qword [rdx], rax
lea rcx, [rsp + 0x370]
lea rdx, [rsp + 0x360]
call fcn.140021831
cmp qword [rsp + 0x588], 0
lea rdi, [rsp + 0xc20]
je 0x140063a99
lea rax, [rsp + 0x5a8]
movups xmm0, xmmword [rax - 0x20]
movups xmm1, xmmword [rax - 0x10]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
mov rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x100]
lea rcx, [rsp + 0x340]
call fcn.14000af83
lea rsi, [rsp + 0x3a8]
mov rcx, rsi
call fcn.140028f7d
movups xmm0, xmmword [rsp + 0x340]
movups xmm1, xmmword [rsp + 0x350]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
lea rcx, [rsp + 0xf0]
call fcn.1400226e5
mov r8d, 0xa0
mov rcx, rdi
lea rdx, [rsp + 0x370]
call sub.VCRUNTIME140.dll_memcpy
cmp byte [rsp + 0x68], 0
je 0x140063ad7
mov cl, byte [rsp + 0x578]
mov rdx, qword [rsp + 0x580]
call fcn.140017d89
lea rcx, [rsp + 0x5a8]
call fcn.140028f7d
mov rax, qword [rsp + 0xc58]
or rax, qword [rsp + 0xc38]
jne 0x140063b55
cmp byte [rsp + 0xd8], 3
jne 0x140063b46
mov esi, r13d
mov rcx, rdi
call fcn.140019912
lea rcx, [rsp + 0x8e0]
call fcn.140017d93
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x48], eax
movzx eax, word [rsp + 0x84]
mov word [rsp + 0x4c], ax
mov eax, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa3]
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x63], ecx
mov dil, 3
mov byte [rsp + 0x68], 7
jmp 0x140063c77
mov rcx, rdi
lea rdx, [0x1400ec7d0]
call fcn.140021831
mov sil, byte [rsp + 0x36]
xor sil, 1
and sil, byte [rsp + 0x35]
mov rcx, r12
mov rdx, qword [rsp + 0x88]
mov r8, rdi
lea r9, [rsp + 0x8e0]
call fcn.14001e1f0
test sil, sil
je 0x140063b8b
or byte [rsp + 0x2fc], 1
mov r13, qword [rsp + 0x1e0]
mov dil, byte [rsp + 0x1e8]
mov al, byte [rsp + 0x1e9]
mov byte [rsp + 0x68], al
lea rcx, [rsp + 0x1e8]
mov eax, dword [rcx + 2]
mov dword [rsp + 0x80], eax
movzx eax, word [rcx + 6]
mov word [rsp + 0x84], ax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x38], rax
mov eax, dword [rsp + 0x1f8]
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x1fc]
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0xe0], rax
mov al, byte [rsp + 0x208]
mov byte [rsp + 0x88], al
mov eax, dword [rcx + 0x21]
mov ecx, dword [rcx + 0x24]
mov dword [rsp + 0xa0], eax
and al, 0xa0
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0xa3], ecx
mov r8d, pe_nt_image_headers64
mov rsi, rbp
mov rcx, rbp
lea rdx, [rsp + 0x210]
adc byte [rdx], al
add byte [rax], al
add al, ch
rol byte [rdx], 0
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x48], eax
movzx eax, word [rsp + 0x84]
mov word [rsp + 0x4c], ax
and al, 0x84
add byte [rax], al
add byte [rsi - 0x77], ah
and al, 0x4c
mov eax, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa3]
movabs dword [0x8960244489000000], eax
and al, 0x63
cmp r13, 3
jne 0x140063d3a
mov r15, qword [rsp + 0x38]
and al, 0x38
mov sil, byte [rsp + 0x88]
mov dh, byte [rsp + 0x88]
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x78], eax
movzx eax, word [rsp + 0x4c]
mov bh, 0x44
and al, 0x4c
mov bh, 0x44
and al, 0x4c
mov word [rsp + 0x7c], ax
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [rsp + 0x58], eax
pop rax
mov dword [rsp + 0x5b], ecx
mov al, byte [rsp + 0x480]
lea ecx, [rax - 6]
cmp cl, 6
jb 0x140063cc5
add al, 0xfd
cmp al, 3
setb cl
cmp al, 1
add dword [rdi], ecx
xchg ebp, eax
invalid
test cl, al
jne 0x140063cc5
add dword [rdi], ecx
xchg ebp, eax
rol byte [rcx + rax*8 - 0x72b7f28b], 0x8c
and al, 0x80
add al, 0
add al, ch
scasb al, byte [rdi]
add esi, edi
dec dword [rax - 0x75]
test byte [rax + rax*8], ah
rol byte [rax + rax], 0
test rax, rax
je 0x140063cdd
mov rcx, qword [rsp + 0x4c8]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x4d8]
test rax, rax
je 0x140063cf5
mov rcx, qword [rsp + 0x4e0]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x4e8]
test rax, rax
je case.0x140041d9b.285
invalid
invalid
lea rcx, [rsp + 0x480]
call fcn.140043e73
mov rax, qword [rsp + 0x4c0]
test rax, rax
je 0x140063cdd
mov rcx, qword [rsp + 0x4c8]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x4d8]
test rax, rax
je 0x140063cf5
mov rcx, qword [rsp + 0x4e0]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x4e8]
test rax, rax
call 0x188063d02
test eax, eax
je case.0x140041d9b.285
mov rcx, qword [rsp + 0x4f0]
call qword [rax + 0x18]
mov word [rax + rsi*8], fs
add al, 0
add bh, bh
push rax
sbb byte [rbp - 0x77], cl
mov r13, r15
mov r13, r15
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x40], eax
mov byte [rsp + 0x34], sil
mov rax, qword [rsp + 0xe0]
and al, 0xe0
add byte [rax], al
invalid
loopne 0x140063d2b
add byte [rax], al
mov qword [rsp + 0x98], rax
jmp 0x140063f61
mov r15, r13
mov rax, qword [rsp + 0x178]
add byte [rax - 0x7d], cl
rcr byte [rax], 0x48
mov dword [rsp + 0xd8], eax
mov r13, qword [rsp + 0x50]
lea rax, [r13 + 0x108]
mov qword [rsp + 0x1c8], rax
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x600]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x5d0], r15
mov byte [rsp + 0x5d8], dil
mov al, byte [rsp + 0x68]
mov byte [rsp + 0x5d9], al
movzx eax, word [rsp + 0x4c]
lea rdx, [rsp + 0x5d1]
add byte [rax], al
mov word [rdx + 0xd], ax
mov eax, dword [rsp + 0x48]
and al, 0x48
mov dword [rdx + 9], eax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x5e0], rax
mov eax, dword [rsp + 0x74]
and al, 0x74
mov dword [rsp + 0x5e8], eax
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x5ec], eax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x5f0], rax
mov al, byte [rsp + 0x88]
mov byte [rsp + 0x5f8], al
mov eax, dword [rsp + 0x60]
and al, 0x60
mov ecx, dword [rsp + 0x63]
mov dword [rdx + 0x2b], ecx
mov dword [rdx + 0x28], eax
lea rsi, [r13 + 0x1b8]
mov edi, dword [rsp + 0x554]
mov r8d, 0x140
mov rcx, r12
lea rdx, [rsp + 0x430]
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x190]
mov rdx, rsi
mov r8d, edi
mov rsi, rcx
mov r9, r12
loope 0x140063e1e
push rcx
stosb byte [rdi], al
sti
dec dword [rcx - 0x73]
test dword [rax + 0x41000001], ebp
mov cl, byte [rbp + 0x60]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], cl
mov rcx, qword [rsp + 0x1c8]
lea rdx, [rsp + 0x5d0]
mov r8, qword [rsp + 0xd8]
and al, 0xd8
add byte [rax], al
add byte [rcx - 0x77], cl
int1
call fcn.140043ba7
cmp al, 0xc
jne 0x140063f29
inc qword [r13 + 0x228]
mov rsi, qword [r13 + 0x18]
mov rdi, qword [r13 + 0x20]
mov rax, qword [rsp + 0x170]
lock inc qword [rax]
and al, 0x70
add dword [rax], eax
add al, dh
inc qword [rax]
jle case.0x1400640bf.1
lea rcx, [rsp + 0x190]
call fcn.14001c18d
mov rcx, qword [rax + 0x78]
cmp rcx, 0xffffffffffffffff
mov r15, qword [rsp + 0x38]
mov edi, dword [rsp + 0x38]
je case.0x1400640bf.1
inc rcx
mov qword [rax + 0x78], rcx
mov eax, dword [rsp + 0x198]
mov dword [rsp + 0x44], eax
mov r8d, dword [rsp + 0x19c]
mov r8d, dword [rsp + 0x19c]
mov dword [rsp + 0x40], eax
mov r13, qword [rsp + 0x178]
lock inc qword [r13]
jle case.0x1400640bf.1
inc rdi
cmp rsi, rdi
setbe byte [rsp + 0x34]
mov rcx, qword [rsp + 0x90]
call fcn.140016bfb
mov rcx, qword [rsp + 0x50]
call fcn.140016bfb
mov r8, r13
mov r10, qword [rsp + 0x170]
mov rax, r13
mov r13, r10
mov sil, byte [rsp + 0x88]
mov r9b, byte [rsp + 0x37]
jmp 0x140063f95
mov byte [rsp + 0x68], al
mov rcx, qword [rsp + 0x190]
mov edx, dword [rsp + 0x19c]
call fcn.14001c329
mov rcx, rsi
call fcn.14001c5a7
mov dil, 3
mov sil, byte [rsp + 0x88]
mov r15, qword [rsp + 0x38]
mov r13, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x90]
call fcn.140016bfb
mov rcx, qword [rsp + 0x50]
call fcn.140016bfb
mov r9b, byte [rsp + 0x68]
mov r8, qword [rsp + 0x98]
mov rax, r8
mov r10, r13
cmp dil, 4
jne 0x14006314b
mov qword [rsp + 0x38], r15
mov byte [rsp + 0x37], r9b
mov qword [rsp + 0x98], r8
mov qword [rsp + 0xa8], r13
mov r15d, esi
mov qword [rsp + 0xb8], r10
mov r8d, dword [rsp + 0x44]
mov dword [rsp + 0xc0], r8d
mov dword [rsp + 0xc0], eax
mov r9d, dword [rsp + 0x40]
mov dword [rsp + 0xc4], r9d
mov qword [rsp + 0xc8], rax
mov dil, byte [rsp + 0x34]
mov byte [rsp + 0xd0], dil
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5b]
lea rdx, [rsp + 0xb8]
mov dword [rdx + 0x1c], ecx
mov dword [rdx + 0x19], eax
mov byte [rsp + 0xb0], 5
mov dword [rsp + 0x50], r9d
and al, 0xb8
add byte [rax], al
add byte [rcx + 0x42891c4a], cl
sbb esi, eax
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [0x16452c94f], al
push rax
mov dword [rsp + 0x90], r8d
jmp 0x140063237
cmp eax, 6
jne case.default.0x140064035
invalid
sbb dword [rcx + 3], edi
mov ecx, 3
add byte [rax], al
add byte [rax + 0x48f63101], dh
lea edx, [0x1400f11d4]
mov al, 1
xor esi, esi
lea rdx, [0x1400f11d4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
sar edi, 1
invalid
mov cl, byte [rax + 1]
sar edi, 1
loope 0x140063fc0
invalid
mov byte [rsp + 0x430], al
lea rax, [rsp + 0x5d1]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
test byte [rax + rsi], ah
add al, 0
add byte [rax - 0x73], cl
test byte [rcx + rdx*8], ah
add eax, 0x100f0000
add byte [rdi], cl
adc byte [rax + 0x10], cl
movups xmmword [rsp + 0x431], xmm0
movups xmmword [rsp + 0x441], xmm1
mov rax, qword [rax + 0x1f]
invalid
mov qword [rsp + 0x450], rax
mov rcx, qword [rbx + 0xd0]
call fcn.14002b401
dec dword [rax - 0x77]
mov dword [rcx - 0x42], 2
invalid
dec dword [rax - 0x77]
mov dword [rcx - 0x42], 2
test rax, rax
jne 0x1400640a0
lea rcx, [rsp + 0x430]
call fcn.140043b65
test edx, edx
sete cl
test al, cl
je 0x140064131
xor r14d, r14d
lea rcx, [rsp + 0x430]
call fcn.140043b85
mov al, 1
xor esi, esi
lea rcx, [0x1400f11d4]
movsxd rdx, dword [rcx + r14*4]
add rdx, rcx
jmp rdx
mov rsi, rdi
cmp dword [rbx], 3
je case.0x1400640bf.1
mov rcx, rbx
call fcn.14004313f
mov qword [rbx], 3
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
je 0x1400640f3
add byte [rax], al
add byte [rax - 0x7b], cl
div byte [rdx + rdx + 0x48]
mov ecx, esi
adc cl, byte [rax - 0x77]
int1
mov rcx, rsi
call fcn.14002875b
cmp qword [rbx], 4
je case.0x1400640bf.1
mov rcx, rbx
call fcn.14005bf73
mov qword [rbx], 4
xor eax, eax
movaps xmm6, xmmword [rsp + 0xe30]
movaps xmm7, xmmword [rsp + 0xe40]
movaps xmm8, xmmword [rsp + 0xe50]
add rsp, 0xe68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x450]
lea rcx, [rsp + 0x1e0]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rsp + 0x430]
movups xmm1, xmmword [rsp + 0x440]
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
call fcn.14002a8cb
mov rdi, rax
mov ecx, 2
mov al, 1
xor esi, esi
lea rdx, [0x1400f11d4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
ud2
lea rcx, [rbx + 0x88]
mov rdx, r14
call fcn.140043ac1
movzx eax, al
lea rcx, [rax + rax*2]
mov al, 1
xor esi, esi
lea rdx, [0x1400f11d4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
xor ecx, ecx
mov al, 1
xor esi, esi
lea rdx, [0x1400f11d4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
lea r14, [rsp + 0x1e0]
lea rsi, [rsp + 0x430]
mov ecx, 0xe
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
mov rcx, rbx
call fcn.1400433aa
mov ecx, 0xe
mov rdi, rbx
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov ecx, 3
mov al, 1
xor esi, esi
lea rdx, [0x1400f11d4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
push rsi
sub rsp, 0x20
mov rsi, rcx
mov rcx, qword [rcx]
test rcx, rcx
je 0x1400654ca
add rcx, 0x10
call fcn.14002a62f
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.1400654d7
invalid
push rsi
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
mov rsi, qword [rcx + 8]
test rsi, rsi
je 0x14006572c
mov rdi, qword [rcx]
mov rax, qword [rcx + 0x18]
test rax, rax
je 0x140065708
lea rcx, [rdi + rsi]
inc rcx
movdqa xmm0, xmmword [rdi]
pmovmskb edx, xmm0
not edx
lea r8, [rdi + 0x10]
lea rbx, [rsp + 0x38]
mov qword [rbx - 0x18], rdi
mov qword [rbx - 0x10], r8
mov dword [rbx - 0x10], eax
mov qword [rbx - 8], rcx
mov word [rbx], dx
mov qword [rbx + 8], rax
mov r14d, 1
test r14, r14
je 0x140065708
mov rcx, rbx
call fcn.1400017eb
cmp rax, 1
je 0x1400656cf
mov rax, qword [rsp + 0x28]
movdqa xmm0, xmmword [rax]
pmovmskb ecx, xmm0
xlatb
enter 0xffffffffffffd1f7, 0x66
mov dword [rsp + 0x38], ecx
add qword [rsp + 0x20], 0xfffffffffffffd00
add rax, 0x10
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
jmp 0x140065699
invalid
neg rdx
imul r15, rdx, 0x30
mov r12, qword [rsp + 0x20]
and al, 0x20
and al, 0x20
mov r14, qword [rsp + 0x40]
dec r14
mov qword [rsp + 0x40], r14
je 0x14006570b
mov rcx, qword [r12 + r15 - 0x30]
mov ecx, dword [rsp + rdi - 0x30]
mov rdx, qword [r12 + r15 - 0x28]
cmp al, 0xd8
call fcn.14007b1a9
mov rcx, qword [r12 + r15 - 0x18]
mov ecx, dword [rsp + rdi - 0x18]
cmp al, 0xe8
cmp al, 0xe8
mov rdx, qword [r12 + r15 - 0x10]
mov edx, dword [rsp + rdi - 0x10]
call fcn.14007bcae
jmp case.0x14004127f.296
mov r8d, 0x30
mov eax, 0x30
add byte [rax], al
mov r9d, 0x10
mov rcx, rdi
mov rdx, rsi
add rsp, 0x48
add esp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r14
pop r15
jmp fcn.140038324
sub edi, ebp
invalid
sub edi, ebp
call qword [rax + 0x48c48348]
add rsp, 0x48
nop
add rsp, 0x48
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
push rdi
push rbx
sub rsp, 0x20
mov rsi, rdx
mov esi, edx
mov rdi, rcx
xor ebx, ebx
cmp rsi, rbx
je 0x14006575d
mov rcx, qword [rdi + rbx*8]
mov ecx, dword [rdi + rbx*8]
fisttp word [rax - 1]
ret
inc rbx
call fcn.14007b2c0
pop rbx
add dword [rax], eax
jmp 0x14006574a
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
invalid
add bl, al
push rdi
push rbx
sub rsp, 0x20
mov rsi, rdx
mov rdx, r8
mov r8d, r9d
call fcn.14002db42
dec dword [rax - 0x77]
invalid
mov rbx, rdx
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
call fcn.14003fd23
stosd dword [rdi], eax
movsb byte [rdi], byte [rsi]
std
dec dword [rax - 0x77]
mov qword ds:[rsi + 8], rbx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
pop rdi
pop rsi
pop r14
jmp r9
sub byte [rax - 0x77], cl
invalid
mov edx, esi
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [0x1400eab48]
mov rax, rdi
movabs dword [0x851f9158d480002], eax
add byte [rax - 0x77], cl
clc
add rsp, 0x28
pop rdi
pop rsi
ret
invalid
add rcx, 8
jmp fcn.14005c340
push rdi
sub rsp, 0x28
mov rdi, qword [rdx]
mov qword [rdx], 4
cmp rdi, 4
je 0x1400659af
mov rsi, rcx
add rdx, 8
add rcx, 8
mov r8d, 0x90
add byte [rax], al
add al, ch
fisub dword [rdx - 0x76b7fffe]
mov rax, rsi
add byte [rax], al
add al, ch
fisub dword [rdx - 0x76b7fffe]
mov rax, rsi
add rsp, 0x28
pop rdi
pop rsi
ret
ud2
add byte [rax], al
test eax, eax
je 0x140065a01
cmp eax, 3
jne 0x140065a29
lea rcx, [rsi + 0x5a8]
call fcn.140069c4f
lea rcx, [rsi + 0x550]
call fcn.140017d26
lea rcx, [rsi + 0x520]
call fcn.140052156
invalid
invalid
dec dword [rax - 0x7f]
invalid
test al, 2
add byte [rax], al
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.140069cd0
add byte [rax], al
invalid
add byte [rax], al
mov rcx, rsi
call fcn.140069cd0
lea rcx, [rsi + 0x178]
call fcn.140036fe2
add rsi, 0x278
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.140052156
nop
add rsp, 0x20
pop rsi
ret
invalid
jne case.0x140065b7f.1
lea rax, [r14 + 0x7e8]
mov qword [rsp + 0x198], rax
add byte [rcx + 0xf], al
mov dh, 0x86
call 0x189065a8f
lea ebp, [rsi + 0x5a8]
invalid
lea ebp, [rsi + 0x5a8]
add byte [rax - 0x73], cl
or eax, 0x8b74f
lea rcx, [0x1400f11e4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rdi, qword [r14 + 0x6d8]
mov rax, qword [rsp + 0x198]
jmp 0x140065c67
add byte [rcx - 0x73], cl
mov gs, word [rax + 0x41000002]
mov r8d, 0x178
mov r8d, 0x178
mov rdx, r14
mov edx, esi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [r14 + 0x420]
add byte [rcx - 0x73], cl
xchg esi, eax
js case.0x140059cac.66
add byte [rax], al
add byte [rcx - 0x73], cl
xchg esi, eax
js case.0x140059cac.66
add byte [rax], al
add byte [rcx - 0x48], al
add byte [rcx], al
mov r8d, 0x100
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [r14 + 0x278]
xchg byte [rax + 2], bh
add byte [rax], al
movabs eax, dword [0x27886100f410002]
xchg byte [rax + 2], bh
add byte [rax], al
movups xmm1, xmmword [r14 + 0x288]
mov byte [rdx], al
add byte [rax], al
add al, byte [rax]
add byte [rcx + 0xf], al
invalid
movups xmm2, xmmword [r14 + 0x298]
movups xmm2, xmmword [rsi + 0x298]
adc byte [rsi + 0x298], dl
cwde
add al, byte [rax]
add byte [rcx + 0xf], al
adc dword [rsi + 0x520], eax
movups xmmword [r14 + 0x520], xmm0
movups xmmword [r14 + 0x530], xmm1
add byte [rax], al
movups xmmword [r14 + 0x540], xmm2
lea rdx, [r14 + 0x480]
add al, 0
invalid
add byte [rcx - 0x73], cl
xchg esi, eax
add byte [rax + rax], 0
add al, 0
invalid
add al, 0
add byte [rcx - 0x73], cl
lea ecx, [rsi + 0x550]
lea rcx, [r14 + 0x550]
lea ecx, [rsi + 0x550]
call fcn.140069592
jmp 0x140065be8
lea rdx, [r14 + 0xda0]
movzx eax, byte [r14 + 0xda0]
xchg byte [rax + 0x4900000d], ah
lea ecx, [rsi + 0x7f0]
xchg byte [rax + 0x4900000d], ah
lea ecx, [rsi + 0x7f0]
invalid
test eax, eax
je 0x140065b99
cmp eax, 3
jne case.0x140065b7f.1
invalid
wait
add byte [rax], al
invalid
test dword [rbx + 0x48000000], ebx
mov dword [rsp + 0x218], edx
xchg esp, eax
and al, 0x18
add al, byte [rax]
invalid
mov qword [rsp + 0x218], rdx
mov qword [rsp + 0x88], rcx
add byte [rax], al
lea rdx, [r14 + 0xb50]
movzx eax, byte [r14 + 0xb50]
lea r8, [r14 + 0x860]
invalid
or byte [rax], al
invalid
xchg esi, eax
push rax
or eax, dword [rax]
add byte [rcx + 0xf], al
mov dh, 0x86
push rax
or eax, dword [rax]
add byte [rbp - 0x73], cl
xchg byte [rax + 8], ah
add byte [rax], al
invalid
lea rcx, [0x1400f11f8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
add eax, ecx
jmp rax
loopne 0x140065bcb
mov rdi, qword [r14 + 0x890]
mov edi, dword [rsi + 0x890]
jmp 0x140065d79
mov rsi, qword [r14 + 0x868]
mov dh, 0x68
push 0xffffffffe9000008
or byte [rax], al
add cl, ch
invalid
jmp 0x140067bb8
invalid
mov rdi, qword [r14 + 0x820]
add byte [rax], al
jmp 0x140065ce0
add byte [rcx + rcx*4 + 0x44], cl
and al, 0x68
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x48], rdx
jmp 0x140066b18
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
insb byte [rdi], dx
and al, 0x78
mov qword [rsp + 0x78], rbp
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x48], rdx
invalid
jmp 0x14006650e
jmp 0x14006650e
mov qword [rsp + 0x68], r8
and al, 0x68
mov qword [rsp + 0x48], rdx
jmp 0x1400662d5
add byte [rcx + rcx*4 + 0x44], cl
and al, 0x68
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x48], rdx
jmp 0x140065ec9
ud2
lea rdi, [r14 + 0x2a8]
lea rdx, [r14 + 0x420]
lea rsi, [rsp + 0x610]
mov r8d, 0x100
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [r14 + 0x520]
lea rcx, [rsp + 0x710]
call fcn.140052bfd
lea rbx, [rsp + 0x14f8]
mov r8d, 0x130
mov rcx, rbx
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rbp, [r14 + 0x5a8]
mov r8d, 0x130
mov rcx, rbp
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [r14 + 0x6d8], rdi
lea rax, [r14 + 0x7e8]
mov byte [r14 + 0x7e8], 0
mov qword [rsp + 0x198], rax
mov qword [r14 + 0x6e0], rdi
mov byte [r14 + 0x7e9], 1
lea rcx, [r14 + 0x6e8]
mov r8d, 0x100
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [r14 + 0x7f0]
movups xmm0, xmmword [r14 + 0x6a8]
movups xmm1, xmmword [r14 + 0x6b8]
movups xmm2, xmmword [r14 + 0x6c8]
movups xmmword [r14 + 0x810], xmm2
movups xmmword [r14 + 0x800], xmm1
movups xmmword [r14 + 0x7f0], xmm0
mov qword [r14 + 0x820], rdi
lea rdx, [r14 + 0xda0]
mov byte [r14 + 0xda0], 0
mov qword [rsp + 0x218], rdx
mov qword [r14 + 0x828], rdi
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
mov qword [rsp + 0x88], rcx
movups xmm2, xmmword [rcx + 0x20]
movups xmmword [r14 + 0x830], xmm0
movups xmmword [r14 + 0x840], xmm1
movups xmmword [r14 + 0x850], xmm2
mov rbx, qword [rsp + 0xb8]
lea rdx, [r14 + 0x830]
lea rsi, [rsp + 0x1220]
mov rcx, rsi
call fcn.140052bfd
lea r8, [r14 + 0x860]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [r14 + 0x880], xmm2
movups xmmword [r14 + 0x870], xmm1
movups xmmword [r14 + 0x860], xmm0
mov qword [r14 + 0x890], rdi
lea rdx, [r14 + 0xb50]
mov byte [r14 + 0xb50], 0
mov byte [r14 + 0xb56], 0
and dword [r14 + 0xb52], 0
mov qword [r14 + 0x898], rdi
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movups xmmword [r14 + 0x8c0], xmm2
movups xmmword [r14 + 0x8b0], xmm1
movups xmmword [r14 + 0x8a0], xmm0
cmp qword [rdi + 0x168], 0
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x68], r8
je 0x1400664bd
mov qword [rsp + 0xb8], rbx
lea rsi, [r14 + 0x8a0]
lea rcx, [rsp + 0x610]
mov rdx, rsi
call fcn.140052bfd
mov rdi, qword [rdi + 0x168]
test rdi, rdi
je 0x140065e03
lock inc qword [rdi]
jle case.0x140065b7f.1
lea r8, [rsp + 0x610]
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movaps xmmword [rsp + 0xa40], xmm2
movaps xmmword [rsp + 0xa30], xmm1
movaps xmmword [rsp + 0xa20], xmm0
mov rdx, qword [r14 + 0x898]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rsi, [rsp + 0xad0]
mov rcx, rsi
call fcn.1400695e9
mov rax, qword [r14 + 0x898]
mov al, byte [rax + 0x172]
mov byte [r14 + 0xb51], al
movaps xmm0, xmmword [rsp + 0xa20]
movaps xmm1, xmmword [rsp + 0xa30]
movaps xmm2, xmmword [rsp + 0xa40]
movups xmmword [r14 + 0xb58], xmm0
movups xmmword [r14 + 0xb68], xmm1
movups xmmword [r14 + 0xb78], xmm2
mov qword [r14 + 0xb88], rdi
and qword [r14 + 0xb90], 0
lea rcx, [r14 + 0xb98]
mov r8d, 0x208
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rbx, qword [rsp + 0xb0]
cmp dword [r14 + 0xb98], 9
je case.0x140065b7f.1
lea r15, [r14 + 0xb58]
lea rsi, [r14 + 0xb98]
lea rdi, [rsp + 0xa50]
mov rcx, rdi
mov rdx, r15
mov r8, rbx
call fcn.140064447
cmp byte [rdi + 0x70], 3
jne 0x140065ff5
lea rdi, [rsp + 0x380]
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.14005bf7d
cmp byte [rdi + 0x70], 3
je 0x140067616
mov rbx, qword [rsi]
mov qword [rsi], 9
cmp rbx, 9
je case.0x140065b7f.1
mov qword [rsp + 0x78], rbp
lea rdi, [r14 + 0xb60]
lea rsi, [rsp + 0x410]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0xb0]
call fcn.14005bf7d
mov bpl, byte [rsi + 0x70]
cmp bpl, 3
mov r15b, byte [rsp + 0x2a]
mov r12, qword [rsp + 0x58]
mov byte [rsp + 0x30], bpl
je 0x14006760a
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x70], rax
mov rbx, qword [rsp + 0x420]
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x100], rax
mov sil, byte [rsp + 0x438]
mov al, byte [rsp + 0x439]
mov byte [rsp + 0x38], al
mov eax, dword [rsp + 0x43a]
movzx ecx, word [rsp + 0x43e]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0xf8], rcx
mov al, byte [rsp + 0x440]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x447]
shl eax, 0x10
movzx ecx, word [rsp + 0x445]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x441]
or rax, rcx
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rsp + 0x448]
movaps xmmword [rsp + 0x5d0], xmm0
movups xmm0, xmmword [rsp + 0x458]
movaps xmmword [rsp + 0x5e0], xmm0
movups xmm0, xmmword [rsp + 0x468]
movaps xmmword [rsp + 0x5f0], xmm0
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x600], rax
mov eax, dword [rsp + 0x481]
mov ecx, dword [rsp + 0x484]
mov dword [rsp + 0x1db], ecx
mov dword [rsp + 0x1d8], eax
mov rcx, rdi
call fcn.14005c313
cmp bpl, 2
jne 0x140066433
mov byte [rsp + 0x30], 2
jmp 0x14006648f
mov rax, qword [rsp + 0x600]
mov qword [rsp + 0x160], rax
movaps xmm0, xmmword [rsp + 0x5d0]
movaps xmm1, xmmword [rsp + 0x5e0]
movaps xmm2, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0x150], xmm2
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
mov eax, dword [rsp + 0x1d8]
mov ecx, dword [rsp + 0x1db]
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x83], ecx
mov r13, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x78]
cmp byte [r14 + 0xb52], 0
je 0x1400664b0
lea rcx, [rsp + 0x610]
call fcn.14005c313
mov byte [r14 + 0xb52], 0
jmp 0x140066e1a
mov qword [rsp + 0x78], rbp
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
lea r8, [rsp + 0xad0]
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rsi, [rsp + 0x610]
mov rcx, rsi
mov rdx, rdi
call fcn.1400695e9
lea rcx, [r14 + 0xb58]
mov r8d, 0x208
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r8, qword [rsp + 0xb0]
lea rdi, [r14 + 0xb58]
lea rsi, [rsp + 0xad0]
mov rcx, rsi
mov rdx, rdi
call fcn.14005bf7d
mov bpl, byte [rsi + 0x70]
cmp bpl, 3
mov r15b, byte [rsp + 0x2a]
mov r12, qword [rsp + 0x58]
mov byte [rsp + 0x30], bpl
je 0x140067612
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0xad8]
mov qword [rsp + 0x70], rax
mov rbx, qword [rsp + 0xae0]
mov rax, qword [rsp + 0xae8]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0x100], rax
mov sil, byte [rsp + 0xaf8]
mov al, byte [rsp + 0xaf9]
mov byte [rsp + 0x38], al
mov eax, dword [rsp + 0xafa]
movzx ecx, word [rsp + 0xafe]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0xf8], rcx
mov al, byte [rsp + 0xb00]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0xb07]
shl eax, 0x10
movzx ecx, word [rsp + 0xb05]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xb01]
or rax, rcx
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rsp + 0xb08]
movaps xmmword [rsp + 0x920], xmm0
movups xmm0, xmmword [rsp + 0xb18]
movaps xmmword [rsp + 0x930], xmm0
movups xmm0, xmmword [rsp + 0xb28]
movaps xmmword [rsp + 0x940], xmm0
mov rax, qword [rsp + 0xb38]
mov qword [rsp + 0x950], rax
mov eax, dword [rsp + 0xb41]
mov ecx, dword [rsp + 0xb44]
mov dword [rsp + 0x1cb], ecx
mov dword [rsp + 0x1c8], eax
mov rcx, rdi
call fcn.14005c313
cmp bpl, 2
je 0x1400666bc
mov rax, qword [rsp + 0x950]
mov qword [rsp + 0x160], rax
movaps xmm0, xmmword [rsp + 0x920]
movaps xmm1, xmmword [rsp + 0x930]
movaps xmm2, xmmword [rsp + 0x940]
movaps xmmword [rsp + 0x150], xmm2
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
mov eax, dword [rsp + 0x1c8]
mov ecx, dword [rsp + 0x1cb]
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x83], ecx
mov rbp, qword [rsp + 0x78]
jmp 0x140066e23
mov qword [rsp + 0x78], rbp
lea rdi, [r14 + 0xb90]
lea rsi, [rsp + 0x610]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0xb0]
call fcn.140064447
mov sil, byte [rsi + 0x70]
cmp sil, 3
mov byte [rsp + 0x30], sil
je 0x14006760e
mov rcx, rdi
movzx eax, byte [rsp + 0x610]
mov qword [rsp + 0x40], rax
movzx edi, byte [rsp + 0x617]
movzx r13d, word [rsp + 0x615]
mov r15d, dword [rsp + 0x611]
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0xe0], rax
mov al, byte [rsp + 0x638]
mov byte [rsp + 0x120], al
mov al, byte [rsp + 0x639]
mov byte [rsp + 0x38], al
mov eax, dword [rsp + 0x63a]
mov qword [rsp + 0x400], rax
movzx r12d, word [rsp + 0x63e]
mov al, byte [rsp + 0x640]
mov byte [rsp + 0x50], al
movzx ebp, byte [rsp + 0x647]
movzx ebx, word [rsp + 0x645]
mov rax, qword [rsp + 0x678]
mov qword [rsp + 0x370], rax
mov eax, dword [rsp + 0x684]
mov dword [rsp + 0x1e3], eax
mov eax, dword [rsp + 0x681]
mov dword [rsp + 0x1e0], eax
mov eax, dword [rsp + 0x641]
mov qword [rsp + 0x408], rax
movups xmm0, xmmword [rsp + 0x648]
movaps xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [rsp + 0x658]
movaps xmmword [rsp + 0x350], xmm0
movups xmm0, xmmword [rsp + 0x668]
movaps xmmword [rsp + 0x360], xmm0
call fcn.140069928
cmp sil, 2
jne 0x140066cbb
lea rax, [0x1400eaf50]
mov qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x40]
cmp ecx, 2
jne 0x140066da8
mov byte [rsp + 0x38], 3
cmp byte [r14 + 0xb51], 0
je 0x140066da8
mov byte [rsp + 0x50], 2
mov eax, 2
mov qword [rsp + 0x40], rax
jmp 0x140066dbc
shl edi, 0x10
or r13d, edi
shl r13, 0x20
or r15, r13
shl r12, 0x20
add r12, qword [rsp + 0x400]
shl ebp, 0x10
or ebx, ebp
shl rbx, 0x20
mov rdx, qword [rsp + 0x408]
or rdx, rbx
shl r15, 8
add r15, qword [rsp + 0x40]
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x160], rax
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmm2, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x150], xmm2
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
mov eax, dword [rsp + 0x1e0]
mov ecx, dword [rsp + 0x1e3]
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x83], ecx
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0xf8], r12
mov rbx, qword [rsp + 0xe8]
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x100], rax
mov sil, byte [rsp + 0x120]
mov rbp, qword [rsp + 0x78]
mov r15b, byte [rsp + 0x2a]
mov r12, qword [rsp + 0x58]
mov r13, qword [rsp + 0x60]
jmp 0x140066ddd
call fcn.14006990a
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x38], 2
mov byte [rsp + 0x50], 2
mov rbp, qword [rsp + 0x78]
mov r15b, byte [rsp + 0x2a]
mov r12, qword [rsp + 0x58]
mov r13, qword [rsp + 0x60]
mov sil, byte [rsp + 0x2f]
mov rbx, qword [rsp + 0xb8]
test byte [r14 + 0xb53], 1
je 0x140066df4
lea rcx, [rsp + 0x410]
call fcn.140069928
mov byte [r14 + 0xb53], 0
cmp byte [r14 + 0xb54], 0
je 0x140066e12
lea rcx, [r14 + 0xb58]
call fcn.14005c340
mov byte [r14 + 0xb54], 0
and word [r14 + 0xb55], 0
mov rax, qword [rsp + 0x48]
mov byte [rax], 1
mov rcx, qword [rsp + 0x68]
call fcn.140069aff
cmp byte [rsp + 0x30], 2
mov byte [rsp + 0x2f], sil
jne 0x140066e6b
cmp byte [rsp + 0x38], 3
jne 0x140066ec7
mov rdi, qword [r14 + 0x828]
cmp byte [rdi + 0x170], 0
je 0x1400672e4
mov qword [rsp + 0x58], r12
mov byte [rsp + 0x2a], r15b
jmp 0x140065d22
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x910], rax
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movaps xmm2, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x900], xmm2
movaps xmmword [rsp + 0x8f0], xmm1
movaps xmmword [rsp + 0x8e0], xmm0
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x83]
mov dword [rsp + 0x1c0], eax
mov dword [rsp + 0x1c3], ecx
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xa0], rax
mov r13, qword [rsp + 0xf8]
mov qword [rsp + 0x98], rbx
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xa8], rax
mov r12, qword [rsp + 0x100]
mov r15d, esi
mov qword [rsp + 0xb8], rbx
lea rdi, [r14 + 0x830]
mov rcx, rdi
call fcn.140052156
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0x890], rax
movaps xmm0, xmmword [rsp + 0x8e0]
movaps xmm1, xmmword [rsp + 0x8f0]
movaps xmm2, xmmword [rsp + 0x900]
movaps xmmword [rsp + 0x880], xmm2
movaps xmmword [rsp + 0x870], xmm1
movaps xmmword [rsp + 0x860], xmm0
mov eax, dword [rsp + 0x1c0]
mov ecx, dword [rsp + 0x1c3]
mov dword [rsp + 0x1b0], eax
mov dword [rsp + 0x1b3], ecx
mov byte [r14 + 0xda0], 1
movaps xmm0, xmmword [rsp + 0x860]
movaps xmm1, xmmword [rsp + 0x870]
movaps xmm2, xmmword [rsp + 0x880]
movaps xmmword [rsp + 0x8a0], xmm0
movaps xmmword [rsp + 0x8b0], xmm1
movaps xmmword [rsp + 0x8c0], xmm2
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x8d0], rax
mov eax, dword [rsp + 0x1b0]
mov ecx, dword [rsp + 0x1b3]
mov dword [rsp + 0x1b8], eax
mov dword [rsp + 0x1bb], ecx
mov rcx, qword [rsp + 0x88]
call fcn.140069bd4
mov dl, byte [rsp + 0x30]
cmp dl, 2
mov qword [rsp + 0x78], rbp
jne 0x14006707f
movups xmm0, xmmword [rsp + 0xd70]
movups xmm1, xmmword [rsp + 0xd80]
movups xmm2, xmmword [rsp + 0xd90]
movaps xmmword [rsp + 0x330], xmm2
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x310], xmm0
mov eax, dword [rsp + 0x379]
mov ecx, dword [rsp + 0x37c]
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x93], ecx
mov byte [rsp + 0xe8], 2
mov eax, 3
mov qword [rsp + 0x30], rax
mov r10, qword [rsp + 0xa0]
mov rsi, r13
mov r9, r13
mov rbp, qword [rsp + 0x98]
mov rbx, qword [rsp + 0xa8]
mov r13, r12
mov edi, r15d
jmp 0x140068db9
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x640], rax
movaps xmm0, xmmword [rsp + 0x8a0]
movaps xmm1, xmmword [rsp + 0x8b0]
movaps xmm2, xmmword [rsp + 0x8c0]
movaps xmmword [rsp + 0x630], xmm2
movaps xmmword [rsp + 0x620], xmm1
movaps xmmword [rsp + 0x610], xmm0
mov rax, qword [rsp + 0x40]
mov qword [r14 + 0x7f0], rax
mov rax, qword [rsp + 0x70]
mov qword [r14 + 0x7f8], rax
mov rax, qword [rsp + 0x98]
mov qword [r14 + 0x800], rax
mov rax, qword [rsp + 0xa8]
mov qword [r14 + 0x808], rax
mov qword [rsp + 0x58], r12
mov qword [r14 + 0x810], r12
mov byte [rsp + 0x2a], r15b
mov byte [r14 + 0x818], r15b
mov al, byte [rsp + 0x38]
mov byte [r14 + 0x819], al
mov rax, r13
shr rax, 0x20
mov word [r14 + 0x81e], ax
mov dword [r14 + 0x81a], r13d
mov al, byte [rsp + 0x50]
mov byte [r14 + 0x820], al
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
shr rax, 0x30
mov byte [r14 + 0x827], al
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x825], ax
mov dword [r14 + 0x821], ecx
lea rsi, [r14 + 0x828]
movaps xmm0, xmmword [rsp + 0x610]
movaps xmm1, xmmword [rsp + 0x620]
movaps xmm2, xmmword [rsp + 0x630]
movups xmmword [r14 + 0x828], xmm0
movups xmmword [r14 + 0x838], xmm1
movups xmmword [r14 + 0x848], xmm2
mov rax, qword [rsp + 0x640]
mov qword [r14 + 0x858], rax
mov byte [r14 + 0x860], dl
mov eax, dword [rsp + 0x1b8]
mov ecx, dword [rsp + 0x1bb]
mov dword [r14 + 0x861], eax
mov dword [r14 + 0x864], ecx
lea r15, [r14 + 0x6e8]
mov rcx, qword [r14 + 0x7b8]
test rcx, rcx
je 0x140067365
movabs rax, 0xec0603d1efbc171b
mov qword [rsp + 0x610], rax
movabs r12, 0x1341af0a25673bcb
mov qword [rsp + 0x618], r12
cmp qword [rcx + 0x18], 0
je 0x140067365
lea r8, [rsp + 0x610]
mov rdx, r12
call fcn.14004414a
test rax, rax
je 0x140067365
mov rcx, qword [rax - 0x10]
mov rax, qword [rax - 8]
call qword [rax + 0x30]
mov rbx, rax
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xec0603d1efbc171b
xor rax, rcx
xor rdx, r12
or rdx, rax
setne al
test rbx, rbx
sete cl
or cl, al
jne 0x140067365
mov qword [rsp + 0x38], rsi
cmp byte [r14 + 0x851], 2
je case.0x140065b7f.1
mov rbp, r13
lea rdx, [r14 + 0x838]
mov rbx, qword [rbx]
lea rcx, [rsp + 0x610]
call fcn.14002daa4
mov r13, qword [rbx + 0x10]
lea r12, [r13 + 0x10]
lea rbx, [r13 + 0x130]
mov ecx, 0x3fffffff
xor eax, eax
lock cmpxchg dword [r13 + 0x130], ecx
jne 0x14006764c
xor eax, eax
cmp rax, 4
je 0x14006730e
mov rcx, qword [r13 + rax*8 + 0x138]
mov rdx, qword [rsp + rax*8 + 0x610]
mov qword [r13 + rax*8 + 0x138], rdx
mov qword [rsp + rax*8 + 0x610], rcx
inc rax
jmp 0x1400672b9
mov rcx, qword [rsp + 0x40]
call fcn.14006990a
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x38], 2
lea rax, [0x1400eaf50]
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x50], 2
jmp 0x140066f02
lock add qword [r13 + 0x158], 2
mov rcx, rbx
call fcn.14002c6fe
xor ebx, ebx
mov r13, rbp
mov rsi, qword [rsp + 0x38]
cmp rbx, 0x100
je 0x140067341
lea rcx, [r12 + rbx]
add rbx, 0x20
call fcn.140087f56
jmp 0x140067329
movups xmm0, xmmword [rsp + 0x610]
movups xmm1, xmmword [rsp + 0x620]
lea rcx, [rsp + 0xda0]
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
call fcn.14002cf4a
cmp byte [r14 + 0x851], 2
je case.0x140065b7f.1
cmp byte [rdi], 2
jne 0x140067398
lea rcx, [r14 + 0x7a0]
lea rdx, [0x1400eab10]
call fcn.14001e2db
test al, al
jne 0x1400677c0
jmp 0x1400677cc
cmp byte [r14 + 0x7c0], 3
jne 0x14006746b
lea rsi, [rsp + 0x610]
mov byte [rsi + 0x30], 4
and qword [rsi], 0
mov byte [rsi + 0x29], 2
lea rdx, [r14 + 0x838]
lea rbx, [rsp + 0xad0]
mov rcx, rbx
call fcn.14002daa4
lea rdi, [rsp + 0xda0]
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.14002d517
mov rax, qword [rdi]
mov qword [rsp + 0x40], rax
mov rax, qword [rdi + 8]
mov qword [rsp + 0x70], rax
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x48], rax
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x120], rax
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x68], rax
mov al, byte [rdi + 0x28]
mov byte [rsp + 0x88], al
mov al, byte [rdi + 0x29]
mov byte [rsp + 0x38], al
mov eax, dword [rdi + 0x2a]
movzx r12d, word [rdi + 0x2e]
shl r12, 0x20
or r12, rax
mov al, byte [rdi + 0x30]
mov byte [rsp + 0x50], al
movzx eax, byte [rdi + 0x37]
shl eax, 0x10
movzx ecx, word [rdi + 0x35]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rdi + 0x31]
or rax, rcx
mov qword [rsp + 0xe0], rax
mov eax, 3
mov qword [rsp + 0x30], rax
jmp 0x14006889d
mov rax, qword [r14 + 0x6e0]
cmp byte [rax + 0x171], 0
je 0x1400677a5
lea rdx, [r14 + 0x748]
lea rcx, [rsp + 0x610]
call fcn.140069592
movups xmm0, xmmword [0x1400eabb0]
lea r8, [rsp + 0xad0]
movaps xmmword [r8 + 0x10], xmm0
movups xmm0, xmmword [0x1400eaba0]
movaps xmmword [r8], xmm0
lea rbx, [rsp + 0xda0]
mov rcx, rbx
mov rdx, r15
call fcn.140029cd6
cmp byte [rbx + 0x32], 2
jne 0x1400674ea
mov rax, qword [rsp + 0xda0]
mov rax, qword [rax + 0x28]
cmp rax, qword [rsp + 0xdb0]
ja 0x140067798
jmp case.0x140065b7f.1
mov qword [rsp + 0x60], r13
lea rcx, [rsp + 0x610]
call fcn.14003adcd
test rax, rax
je case.0x140065b7f.1
mov r15, rax
mov qword [rsp + 0xa50], rax
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0xa58], rdx
lea rbx, [rsp + 0xad0]
lea rbp, [rsp + 0x610]
mov rcx, rbx
mov rdx, rbp
call fcn.140026ab9
mov r13, qword [rbx]
movzx r12d, word [rbx + 0x10]
mov al, byte [rbp]
test al, al
mov qword [rsp + 0x38], rsi
je 0x140067562
cmp al, 2
jne 0x14006756f
mov rax, qword [rsp + 0x618]
mov rbx, qword [rax + 8]
mov rbp, qword [rax + 0x10]
jmp 0x140067590
test r13, r13
setne al
cmp r12w, 0x50
jmp 0x1400675b8
movzx eax, byte [rsp + 0x611]
lea rbp, [rax + 4]
lea rcx, [0x1400eec62]
lea rbx, [0x1400eec5e]
test rax, rax
cmovne rbx, rcx
lea r8, [0x1400eec69]
mov r9d, 3
mov rcx, rbx
mov rdx, rbp
call fcn.14000c5be
test al, al
je 0x1400675d6
test r13, r13
setne al
cmp r12w, 0x1bb
sete cl
test al, cl
mov r13, qword [rsp + 0x60]
je 0x140067664
and qword [rsp + 0x380], 0
jmp 0x14006772f
test r13, r13
mov r13, qword [rsp + 0x60]
je 0x140067664
lea r8, [0x1400eec62]
mov r9d, 5
mov rcx, rbx
mov rdx, rbp
call fcn.14000c5be
test al, al
je 0x140067659
cmp r12w, 0x1bb
je 0x1400675c8
jmp 0x140067664
mov al, 5
jmp 0x140067618
mov al, 6
jmp 0x140067618
mov al, 3
jmp 0x140067618
mov rcx, qword [rsp + 0x48]
mov byte [rcx], al
mov rax, qword [rsp + 0x218]
mov byte [rax], 3
mov cl, 3
mov rax, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x198]
mov byte [rdx], cl
mov qword [rax], 4
mov cl, 3
jmp 0x140069492
mov rcx, rbx
call fcn.140091e8e
jmp 0x1400672b7
cmp r12w, 0x50
je 0x1400675c8
lea rbx, [rsp + 0x380]
lea rdx, [rsp + 0x610]
mov rcx, rbx
call fcn.140026ab9
cmp qword [rbx], 0
je 0x14006772f
mov rax, qword [rsp + 0x390]
lea rcx, [rsp + 0x220]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x380]
movaps xmmword [rcx], xmm0
lea rax, [rsp + 0xa50]
lea r8, [rsp + 0x1010]
mov qword [r8], rax
lea rax, [fcn.14000d976]
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], rcx
lea rax, [0x1400eabc0]
lea rdx, [rsp + 0xad0]
mov qword [rdx], rax
mov eax, 2
mov qword [rdx + 8], rax
and qword [rdx + 0x20], 0
lea rcx, [0x140069f87]
mov qword [r8 + 0x18], rcx
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x18], rax
lea rbx, [rsp + 0x410]
mov rcx, rbx
call fcn.1400810a1
mov r15, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
lea rcx, [rsp + 0xad0]
mov rdx, r15
call fcn.140069f90
mov rcx, qword [rbx]
mov rdx, r15
call fcn.14007b1a9
jmp 0x140067744
lea rcx, [rsp + 0xad0]
mov rdx, r15
mov r8, qword [rsp + 0x50]
call fcn.140069f90
cmp byte [rsp + 0xaf0], 2
mov rsi, qword [rsp + 0x38]
je case.0x140065b7f.1
mov rax, qword [rsp + 0xaf0]
lea rdx, [rsp + 0x1010]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [rsp + 0xad0]
movups xmm1, xmmword [rsp + 0xae0]
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0xda0]
call fcn.140029252
test rax, rax
je case.0x140065b7f.1
lea rcx, [rsp + 0x610]
call fcn.140017d26
lea rcx, [r14 + 0x7a0]
lea rdx, [0x1400eab10]
call fcn.14001e2db
test al, al
je 0x140067e0d
lea rcx, [r14 + 0x748]
call fcn.14002d19d
cmp byte [r14 + 0x851], 2
je case.0x140065b7f.1
mov rbp, r13
mov byte [r14 + 0x7e9], 0
mov r12, qword [r14 + 0x6e8]
mov r13, qword [r14 + 0x6f0]
lea rdx, [r14 + 0x6f8]
lea rcx, [rsp + 0x410]
mov r8d, pe_nt_image_headers64
call sub.VCRUNTIME140.dll_memcpy
cmp byte [r14 + 0x830], 2
jne 0x1400678a6
call fcn.140069fd7
mov rbx, rax
mov rdi, rdx
lea r15, [rsp + 0x620]
mov qword [r15 - 0x10], r12
mov qword [r15 - 8], r13
lea rdx, [rsp + 0x410]
mov r8d, pe_nt_image_headers64
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
and qword [r15 + 0xf0], 0
mov qword [r15 + 0xf8], 1
mov qword [r15 + 0x100], rbx
lea rbx, [rsp + 0xda0]
lea r15, [rsp + 0x610]
mov rcx, rbx
mov rdx, rsi
mov r8, r15
call fcn.14006a013
mov qword [r15], rdi
mov rbx, qword [rbx + 0x100]
cmp rbx, 3
jne 0x14006796f
mov r12d, 3
mov r13, rdi
jmp 0x140067a60
mov rcx, qword [r14 + 0x820]
xor edx, edx
mov eax, 1
lock cmpxchg qword [rcx + 0x10], rdx
je 0x1400678e1
cmp byte [rdi], 1
jne 0x1400678e1
lea rcx, [rsp + 0xad0]
lea rdx, [rsp + 0x410]
mov r8d, pe_nt_image_headers64
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140067b5b
mov byte [rdi], 1
call fcn.140069fd7
mov rbx, rax
mov rdi, rdx
lea r15, [rsp + 0x620]
mov qword [r15 - 0x10], r12
mov qword [r15 - 8], r13
lea rdx, [rsp + 0x410]
mov r8d, pe_nt_image_headers64
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
and qword [r15 + 0xf0], 0
mov qword [r15 + 0xf8], 1
mov qword [r15 + 0x100], rbx
lea rbx, [rsp + 0xda0]
lea r15, [rsp + 0x610]
mov rcx, rbx
mov rdx, rsi
mov r8, r15
call fcn.14006a013
mov qword [r15], rdi
mov rbx, qword [rbx + 0x100]
cmp rbx, 3
jne 0x140067a6a
mov r12d, 3
mov r13, rdi
jmp 0x140067b5b
lea rsi, [rsp + 0xdb0]
mov r12, qword [rsi - 0x10]
mov r13, qword [rsi - 8]
lea rdi, [rsp + 0x1010]
mov r8d, pe_nt_image_headers64
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsi + 0xf8]
movaps xmmword [rsp + 0x380], xmm0
lea rcx, [rsp + 0x610]
call fcn.140069dae
mov qword [rsi - 0x10], r12
mov qword [rsi - 8], r13
lea rsi, [rsp + 0xdb0]
mov r8d, pe_nt_image_headers64
mov rcx, rsi
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [rsi + 0xf8], xmm0
mov qword [rsi + 0xf0], 2
cmp ebx, 2
je case.0x140065b7f.1
lea rcx, [rsp + 0x620]
mov qword [rcx - 0x10], r12
mov qword [rcx - 8], r13
lea rsi, [rsp + 0x1010]
mov r8d, pe_nt_image_headers64
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [rsp + 0x710]
mov qword [rdi], rbx
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [rdi + 8], xmm0
lea rcx, [rsp + 0xad0]
mov r8d, pe_nt_image_headers64
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rdi
call fcn.140036f4c
lea rcx, [rsp + 0xda0]
call fcn.14003768e
mov esi, 1
jmp 0x140067b5d
lea rsi, [rsp + 0xdb0]
mov r12, qword [rsi - 0x10]
mov r13, qword [rsi - 8]
lea rdi, [rsp + 0x1010]
mov r8d, pe_nt_image_headers64
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsi + 0xf8]
movaps xmmword [rsp + 0x380], xmm0
lea rcx, [rsp + 0x610]
call fcn.140069dae
mov qword [rsi - 0x10], r12
mov qword [rsi - 8], r13
lea rsi, [rsp + 0xdb0]
mov r8d, pe_nt_image_headers64
mov rcx, rsi
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [rsi + 0xf8], xmm0
mov qword [rsi + 0xf0], 2
cmp ebx, 2
je case.0x140065b7f.1
lea rcx, [rsp + 0x620]
mov qword [rcx - 0x10], r12
mov qword [rcx - 8], r13
lea rsi, [rsp + 0x1010]
mov r8d, pe_nt_image_headers64
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [rsp + 0x710]
mov qword [rdi], rbx
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [rdi + 8], xmm0
lea rcx, [rsp + 0xad0]
mov r8d, pe_nt_image_headers64
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rdi
call fcn.140036f4c
lea rcx, [rsp + 0xda0]
call fcn.14003768e
xor esi, esi
mov qword [r14 + 0x868], rsi
mov qword [r14 + 0x870], r12
mov qword [r14 + 0x878], r13
lea rcx, [r14 + 0x880]
lea rdx, [rsp + 0xad0]
mov r8d, 0xf8
call sub.VCRUNTIME140.dll_memcpy
mov byte [r14 + 0x978], 0
mov eax, dword [rsp + 0x5d0]
mov ecx, dword [rsp + 0x5d3]
mov dword [r14 + 0x979], eax
mov dword [r14 + 0x97c], ecx
mov r13, rbp
mov rbp, qword [rsp + 0x78]
lea r12, [r14 + 0x868]
test rsi, rsi
mov qword [rsp + 0x78], rbp
je 0x140067bdf
movzx eax, byte [r14 + 0x978]
test eax, eax
je 0x140067bfd
cmp eax, 3
je 0x140067c2c
jmp case.0x140065b7f.1
movzx eax, byte [r14 + 0x978]
test eax, eax
je 0x140067e51
cmp eax, 3
je 0x140067e76
jmp case.0x140065b7f.1
mov qword [rsp + 0x38], r12
mov rbx, r13
mov rax, qword [r14 + 0x870]
mov rbp, qword [r14 + 0x878]
cmp rax, 3
jne 0x140067eb6
mov qword [r14 + 0x970], rbp
mov r13, rbx
mov r12, qword [rsp + 0x38]
lea r15, [r14 + 0x970]
lea rsi, [rsp + 0x610]
mov rcx, rsi
mov rdx, r15
mov r8, qword [rsp + 0xb0]
call fcn.140069e30
mov rax, qword [rsi]
cmp rax, 6
je 0x140067ea5
mov qword [rsp + 0x38], r12
mov rbx, r13
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x6b0]
mov rbp, qword [rax - 0x98]
mov rcx, qword [rax - 0x90]
mov qword [rsp + 0xc0], rcx
mov rcx, qword [rax - 0x88]
mov qword [rsp + 0xc8], rcx
mov rcx, qword [rax - 0x80]
mov qword [rsp + 0xd0], rcx
mov rcx, qword [rax - 0x78]
mov qword [rsp + 0xd8], rcx
mov cl, byte [rax - 0x70]
mov byte [rsp + 0x2b], cl
mov cl, byte [rax - 0x6f]
mov byte [rsp + 0x2e], cl
mov ecx, dword [rax - 0x6e]
movzx edx, word [rax - 0x6a]
shl rdx, 0x20
or rdx, rcx
mov qword [rsp + 0x178], rdx
mov cl, byte [rax - 0x68]
mov byte [rsp + 0x2d], cl
movzx ecx, byte [rax - 0x61]
shl ecx, 0x10
movzx edx, word [rax - 0x63]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rax - 0x67]
or rcx, rdx
mov qword [rsp + 0x118], rcx
mov rcx, qword [rax - 0x60]
mov qword [rsp + 0x110], rcx
movups xmm0, xmmword [rax - 0x58]
movaps xmmword [rsp + 0x380], xmm0
movups xmm0, xmmword [rax - 0x48]
movaps xmmword [rsp + 0x390], xmm0
movups xmm0, xmmword [rax - 0x38]
movaps xmmword [rsp + 0x3a0], xmm0
mov cl, byte [rax - 0x28]
mov byte [rsp + 0x2c], cl
movups xmm0, xmmword [rax - 0x27]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rax - 0x17]
movaps xmmword [rsp + 0x140], xmm0
mov rcx, qword [rax - 8]
mov qword [rsp + 0x14f], rcx
lea rdi, [rsp + 0xda0]
mov ecx, 0xc
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rax + 0x60]
mov qword [rsp + 0x170], rax
mov rcx, r15
call fcn.140069dae
mov rax, qword [rsp + 0x30]
cmp eax, 4
je 0x1400681c5
cmp eax, 5
je case.0x140065b7f.1
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movaps xmm2, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x430], xmm2
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x500], xmm0
movaps xmmword [rsp + 0x510], xmm1
mov rax, qword [rsp + 0x14f]
mov qword [rsp + 0x51f], rax
lea rdi, [rsp + 0x610]
lea rsi, [rsp + 0xda0]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
jmp 0x140068247
mov al, byte [r14 + 0x851]
cmp al, 2
je case.0x140065b7f.1
lea rbx, [r14 + 0x748]
test al, 1
je 0x140067e44
xor ecx, ecx
cmp byte [rbx], 0
cmovne rcx, rbx
lea rdx, [0x1400ec950]
call fcn.14003ada9
test al, al
je 0x1400677cc
mov rcx, rbx
call fcn.14002cf86
jmp 0x1400677cc
mov rbx, r13
mov rax, qword [r14 + 0x870]
mov rbp, qword [r14 + 0x878]
cmp rax, 3
jne 0x1400682d6
mov qword [r14 + 0x970], rbp
mov r13, rbx
lea r15, [r14 + 0x970]
lea rsi, [rsp + 0x610]
mov rcx, rsi
mov rdx, r15
mov r8, qword [rsp + 0xb0]
call fcn.140069e30
mov rax, qword [rsi]
cmp rax, 6
jne 0x140068018
mov al, 3
mov ecx, 5
mov qword [rsp + 0x30], rcx
jmp 0x14006853f
mov qword [rsp + 0x30], rax
mov rax, qword [r14 + 0x880]
mov qword [rsp + 0xc0], rax
mov rax, qword [r14 + 0x888]
mov qword [rsp + 0xc8], rax
mov rax, qword [r14 + 0x890]
mov qword [rsp + 0xd0], rax
mov rax, qword [r14 + 0x898]
mov qword [rsp + 0xd8], rax
mov al, byte [r14 + 0x8a0]
mov byte [rsp + 0x2b], al
mov al, byte [r14 + 0x8a1]
mov byte [rsp + 0x2e], al
mov eax, dword [r14 + 0x8a2]
movzx ecx, word [r14 + 0x8a6]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x178], rcx
mov al, byte [r14 + 0x8a8]
mov byte [rsp + 0x2d], al
movzx eax, word [r14 + 0x8ad]
movzx ecx, byte [r14 + 0x8af]
shl ecx, 0x10
or ecx, eax
shl rcx, 0x20
mov eax, dword [r14 + 0x8a9]
or rax, rcx
mov qword [rsp + 0x118], rax
mov rax, qword [r14 + 0x8b0]
mov qword [rsp + 0x110], rax
movups xmm0, xmmword [r14 + 0x8c8]
movaps xmmword [rsp + 0x420], xmm0
movups xmm0, xmmword [r14 + 0x8b8]
movaps xmmword [rsp + 0x410], xmm0
movups xmm0, xmmword [r14 + 0x8d8]
movaps xmmword [rsp + 0x430], xmm0
mov al, byte [r14 + 0x8e8]
mov byte [rsp + 0x2c], al
movups xmm0, xmmword [r14 + 0x8f9]
movaps xmmword [rsp + 0x510], xmm0
mov rax, qword [r14 + 0x908]
mov qword [rsp + 0x51f], rax
movups xmm0, xmmword [r14 + 0x8e9]
movaps xmmword [rsp + 0x500], xmm0
lea rsi, [r14 + 0x910]
lea rdi, [rsp + 0x610]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
call fcn.14002ad0d
lea rdx, [0x1400ec064]
mov r8d, 0x18
mov qword [rsp + 0x170], rax
mov rcx, rax
call fcn.14002acb5
jmp 0x140068247
mov rbx, r13
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x6b0]
mov rbp, qword [rax - 0x98]
mov rcx, qword [rax - 0x90]
mov qword [rsp + 0xc0], rcx
mov rcx, qword [rax - 0x88]
mov qword [rsp + 0xc8], rcx
mov rcx, qword [rax - 0x80]
mov qword [rsp + 0xd0], rcx
mov rcx, qword [rax - 0x78]
mov qword [rsp + 0xd8], rcx
mov cl, byte [rax - 0x70]
mov byte [rsp + 0x2b], cl
mov cl, byte [rax - 0x6f]
mov byte [rsp + 0x2e], cl
mov ecx, dword [rax - 0x6e]
movzx edx, word [rax - 0x6a]
shl rdx, 0x20
or rdx, rcx
mov qword [rsp + 0x178], rdx
mov cl, byte [rax - 0x68]
mov byte [rsp + 0x2d], cl
movzx ecx, byte [rax - 0x61]
shl ecx, 0x10
movzx edx, word [rax - 0x63]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rax - 0x67]
or rcx, rdx
mov qword [rsp + 0x118], rcx
mov rcx, qword [rax - 0x60]
mov qword [rsp + 0x110], rcx
movups xmm0, xmmword [rax - 0x58]
movaps xmmword [rsp + 0x380], xmm0
movups xmm0, xmmword [rax - 0x48]
movaps xmmword [rsp + 0x390], xmm0
movups xmm0, xmmword [rax - 0x38]
movaps xmmword [rsp + 0x3a0], xmm0
mov cl, byte [rax - 0x28]
mov byte [rsp + 0x2c], cl
movups xmm0, xmmword [rax - 0x27]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rax - 0x17]
movaps xmmword [rsp + 0x140], xmm0
mov rcx, qword [rax - 8]
mov qword [rsp + 0x14f], rcx
lea rdi, [rsp + 0xda0]
mov ecx, 0xc
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rax + 0x60]
mov qword [rsp + 0x170], rax
mov rcx, r15
call fcn.140069dae
mov rax, qword [rsp + 0x30]
cmp eax, 4
je 0x140068438
cmp eax, 5
je case.0x140065b7f.1
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movaps xmm2, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x430], xmm2
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x500], xmm0
movaps xmmword [rsp + 0x510], xmm1
mov rax, qword [rsp + 0x14f]
mov qword [rsp + 0x51f], rax
lea rdi, [rsp + 0x610]
lea rsi, [rsp + 0xda0]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
jmp 0x1400684ba
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movaps xmm2, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x430], xmm2
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x500], xmm0
movaps xmmword [rsp + 0x510], xmm1
mov rax, qword [rsp + 0x14f]
mov qword [rsp + 0x51f], rax
lea rdi, [rsp + 0x610]
lea rsi, [rsp + 0xda0]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov eax, 4
mov qword [rsp + 0x30], rax
movaps xmm0, xmmword [rsp + 0x410]
movaps xmm1, xmmword [rsp + 0x420]
movaps xmm2, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0xa70], xmm2
movaps xmmword [rsp + 0xa60], xmm1
movaps xmmword [rsp + 0xa50], xmm0
movaps xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
mov rax, qword [rsp + 0x51f]
mov qword [rsp + 0x35f], rax
lea rdi, [rsp + 0x1010]
lea rsi, [rsp + 0x610]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov al, 1
mov qword [rsp + 0x180], rbp
mov r13, rbx
mov r12, qword [rsp + 0x38]
jmp 0x14006853f
mov qword [rsp + 0x30], rax
mov rax, qword [r14 + 0x880]
mov qword [rsp + 0xc0], rax
mov rax, qword [r14 + 0x888]
mov qword [rsp + 0xc8], rax
mov rax, qword [r14 + 0x890]
mov qword [rsp + 0xd0], rax
mov rax, qword [r14 + 0x898]
mov qword [rsp + 0xd8], rax
mov al, byte [r14 + 0x8a0]
mov byte [rsp + 0x2b], al
mov al, byte [r14 + 0x8a1]
mov byte [rsp + 0x2e], al
mov eax, dword [r14 + 0x8a2]
movzx ecx, word [r14 + 0x8a6]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x178], rcx
mov al, byte [r14 + 0x8a8]
mov byte [rsp + 0x2d], al
movzx eax, word [r14 + 0x8ad]
movzx ecx, byte [r14 + 0x8af]
shl ecx, 0x10
or ecx, eax
shl rcx, 0x20
mov eax, dword [r14 + 0x8a9]
or rax, rcx
mov qword [rsp + 0x118], rax
mov rax, qword [r14 + 0x8b0]
mov qword [rsp + 0x110], rax
movups xmm0, xmmword [r14 + 0x8c8]
movaps xmmword [rsp + 0x420], xmm0
movups xmm0, xmmword [r14 + 0x8b8]
movaps xmmword [rsp + 0x410], xmm0
movups xmm0, xmmword [r14 + 0x8d8]
movaps xmmword [rsp + 0x430], xmm0
mov al, byte [r14 + 0x8e8]
mov byte [rsp + 0x2c], al
movups xmm0, xmmword [r14 + 0x8f9]
movaps xmmword [rsp + 0x510], xmm0
mov rax, qword [r14 + 0x908]
mov qword [rsp + 0x51f], rax
movups xmm0, xmmword [r14 + 0x8e9]
movaps xmmword [rsp + 0x500], xmm0
lea rsi, [r14 + 0x910]
lea rdi, [rsp + 0x610]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
call fcn.14002ad0d
lea rdx, [0x1400ec064]
mov r8d, 0x18
mov qword [rsp + 0x170], rax
mov rcx, rax
call fcn.14002acb5
jmp 0x1400684ba
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movaps xmm2, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x430], xmm2
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x500], xmm0
movaps xmmword [rsp + 0x510], xmm1
mov rax, qword [rsp + 0x14f]
mov qword [rsp + 0x51f], rax
lea rdi, [rsp + 0x610]
lea rsi, [rsp + 0xda0]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov eax, 4
mov qword [rsp + 0x30], rax
movaps xmm0, xmmword [rsp + 0x410]
movaps xmm1, xmmword [rsp + 0x420]
movaps xmm2, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0xa70], xmm2
movaps xmmword [rsp + 0xa60], xmm1
movaps xmmword [rsp + 0xa50], xmm0
movaps xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
mov rax, qword [rsp + 0x51f]
mov qword [rsp + 0x35f], rax
lea rdi, [rsp + 0x1010]
lea rsi, [rsp + 0x610]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov al, 1
mov qword [rsp + 0x180], rbp
mov r13, rbx
mov byte [r14 + 0x978], al
mov rax, qword [rsp + 0x188]
mov rbx, qword [rsp + 0x30]
cmp ebx, 5
je 0x14006951b
movaps xmm0, xmmword [rsp + 0xa50]
movaps xmm1, xmmword [rsp + 0xa60]
movaps xmm2, xmmword [rsp + 0xa70]
movaps xmmword [rsp + 0x300], xmm2
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm1
mov rax, qword [rsp + 0x35f]
mov qword [rsp + 0x20f], rax
lea rdi, [rsp + 0xfb0]
lea rsi, [rsp + 0x1010]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov rcx, r12
call fcn.140069c0c
cmp ebx, 4
jne 0x1400688a2
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x240], rax
mov al, byte [rsp + 0x2b]
mov byte [rsp + 0x248], al
mov al, byte [rsp + 0x2e]
mov byte [rsp + 0x249], al
mov rax, qword [rsp + 0x178]
mov dword [rsp + 0x24a], eax
shr rax, 0x20
mov word [rsp + 0x24e], ax
mov al, byte [rsp + 0x2d]
mov byte [rsp + 0x250], al
mov rcx, qword [rsp + 0x118]
mov dword [rsp + 0x251], ecx
mov rax, rcx
shr rax, 0x30
mov byte [rsp + 0x257], al
mov rax, rcx
shr rax, 0x20
mov word [rsp + 0x255], ax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x258], rax
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmm1, xmmword [rsp + 0x2f0]
movaps xmm2, xmmword [rsp + 0x300]
movups xmmword [rsp + 0x260], xmm0
movups xmmword [rsp + 0x270], xmm1
movups xmmword [rsp + 0x280], xmm2
mov al, byte [rsp + 0x2c]
mov byte [rsp + 0x290], al
mov rax, qword [rsp + 0x20f]
mov qword [rsp + 0x2b0], rax
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
movups xmmword [rsp + 0x2a1], xmm1
movups xmmword [rsp + 0x291], xmm0
cmp byte [r14 + 0x851], 2
je case.0x140065b7f.1
lea rbx, [rsp + 0x260]
lea rdi, [rsp + 0x290]
lea rsi, [r14 + 0x7f0]
mov rcx, qword [r14 + 0x838]
test rcx, rcx
je 0x140068769
lea rdx, [rsp + 0x280]
mov rax, qword [r14 + 0x840]
call qword [rax + 0x20]
cmp byte [r14 + 0x851], 2
je case.0x140065b7f.1
mov rax, qword [r14 + 0x820]
mov rax, qword [rax + 0x10]
cmp rax, 3
jne 0x140069158
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x68], rax
mov al, byte [rsp + 0x248]
mov byte [rsp + 0x88], al
mov al, byte [rsp + 0x249]
mov byte [rsp + 0x38], al
mov eax, dword [rsp + 0x24a]
movzx r12d, word [rsp + 0x24e]
shl r12, 0x20
or r12, rax
mov al, byte [rsp + 0x250]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x257]
shl eax, 0x10
movzx ecx, word [rsp + 0x255]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x251]
or rax, rcx
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x190], rax
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movaps xmmword [rsp + 0x330], xmm2
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x310], xmm0
mov al, byte [rsp + 0x290]
mov byte [rsp + 0xe8], al
mov eax, dword [rbx + 0x31]
mov ecx, dword [rbx + 0x34]
mov dword [rsp + 0x93], ecx
mov dword [rsp + 0x90], eax
movups xmm0, xmmword [rsp + 0x298]
movups xmm1, xmmword [rsp + 0x2a8]
movaps xmmword [rsp + 0x1160], xmm0
movaps xmmword [rsp + 0x1170], xmm1
jmp 0x140068d45
mov rax, qword [rsp + 0x20f]
lea rcx, [rsp + 0xdc7]
mov qword [rcx - 8], rax
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
movaps xmmword [rcx - 0x17], xmm1
movaps xmmword [rcx - 0x27], xmm0
lea rdx, [rsp + 0xfb0]
mov r8d, 0x60
call sub.VCRUNTIME140.dll_memcpy
cmp ebx, 3
mov bl, byte [rsp + 0x2e]
mov r12, qword [rsp + 0x178]
jne 0x140068ad1
lea rax, [rsp + 0x6b0]
mov qword [rax - 0xa0], 3
mov rcx, qword [rsp + 0x180]
mov qword [rax - 0x98], rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rax - 0x90], rcx
mov rcx, qword [rsp + 0xc8]
mov qword [rax - 0x88], rcx
mov rcx, qword [rsp + 0xd0]
mov qword [rax - 0x80], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rax - 0x78], rcx
mov cl, byte [rsp + 0x2b]
mov byte [rax - 0x70], cl
mov byte [rax - 0x6f], bl
mov rcx, r12
shr rcx, 0x20
mov word [rax - 0x6a], cx
mov dword [rax - 0x6e], r12d
mov cl, byte [rsp + 0x2d]
mov byte [rax - 0x68], cl
mov rdx, qword [rsp + 0x118]
mov rcx, rdx
shr rcx, 0x30
mov byte [rax - 0x61], cl
mov rcx, rdx
shr rcx, 0x20
mov word [rax - 0x63], cx
mov dword [rax - 0x67], edx
mov rcx, qword [rsp + 0x110]
mov qword [rax - 0x60], rcx
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmm1, xmmword [rsp + 0x2f0]
movaps xmm2, xmmword [rsp + 0x300]
movups xmmword [rax - 0x58], xmm0
movups xmmword [rax - 0x48], xmm1
movups xmmword [rax - 0x38], xmm2
mov cl, byte [rsp + 0x2c]
mov byte [rax - 0x28], cl
mov rcx, qword [rsp + 0x20f]
mov qword [rax - 8], rcx
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
movups xmmword [rax - 0x17], xmm1
movups xmmword [rax - 0x27], xmm0
lea rsi, [rsp + 0xfb0]
mov ecx, 0xc
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x170]
mov qword [rax + 0x60], rcx
lea rsi, [rsp + 0x610]
mov rcx, rsi
call fcn.140069c35
mov rcx, rax
call fcn.14002bfdd
mov byte [rsi + 0x30], 6
mov qword [rsi], rax
lea rax, [0x1400ce0c0]
mov qword [rsi + 8], rax
mov byte [rsi + 0x29], 2
cmp byte [r14 + 0x851], 2
je case.0x140065b7f.1
lea rdx, [r14 + 0x838]
lea rsi, [rsp + 0x410]
mov rcx, rsi
call fcn.14002daa4
lea rdi, [rsp + 0x1010]
lea rdx, [rsp + 0x610]
mov rcx, rdi
mov r8, rsi
call fcn.14002d517
mov rdx, qword [rdi]
mov rax, qword [rdi + 8]
mov qword [rsp + 0x70], rax
mov r8, qword [rdi + 0x10]
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x120], rax
mov r9, qword [rdi + 0x20]
mov r10b, byte [rdi + 0x28]
mov al, byte [rdi + 0x29]
mov byte [rsp + 0x38], al
mov eax, dword [rdi + 0x2a]
movzx r12d, word [rdi + 0x2e]
shl r12, 0x20
or r12, rax
mov bpl, byte [rdi + 0x30]
movzx eax, byte [rdi + 0x37]
shl eax, 0x10
movzx ecx, word [rdi + 0x35]
or ecx, eax
shl rcx, 0x20
mov r15d, dword [rdi + 0x31]
or r15, rcx
jmp 0x140068d16
mov qword [rsp + 0x60], r13
mov al, byte [r14 + 0x860]
mov byte [rsp + 0x1e8], al
lea rax, [rsp + 0x6b0]
mov qword [rax - 0xa0], 3
mov rcx, qword [rsp + 0x180]
mov qword [rax - 0x98], rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rax - 0x90], rcx
mov rcx, qword [rsp + 0xc8]
mov qword [rax - 0x88], rcx
mov rcx, qword [rsp + 0xd0]
mov qword [rax - 0x80], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rax - 0x78], rcx
mov cl, byte [rsp + 0x2b]
mov byte [rax - 0x70], cl
mov byte [rax - 0x6f], bl
mov rcx, r12
shr rcx, 0x20
mov word [rax - 0x6a], cx
mov dword [rax - 0x6e], r12d
mov bpl, byte [rsp + 0x2d]
mov byte [rax - 0x68], bpl
mov r15, qword [rsp + 0x118]
mov rcx, r15
shr rcx, 0x30
mov byte [rax - 0x61], cl
mov rcx, r15
shr rcx, 0x20
mov word [rax - 0x63], cx
mov dword [rax - 0x67], r15d
mov r13, qword [rsp + 0x110]
mov qword [rax - 0x60], r13
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmm1, xmmword [rsp + 0x2f0]
movaps xmm2, xmmword [rsp + 0x300]
movups xmmword [rax - 0x58], xmm0
movups xmmword [rax - 0x48], xmm1
movups xmmword [rax - 0x38], xmm2
mov cl, byte [rsp + 0x2c]
mov byte [rax - 0x28], cl
mov rcx, qword [rsp + 0x20f]
mov qword [rax - 8], rcx
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
movups xmmword [rax - 0x17], xmm1
movups xmmword [rax - 0x27], xmm0
lea rsi, [rsp + 0xfb0]
mov ecx, 0xc
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x170]
mov qword [rax + 0x60], rcx
lea rsi, [rsp + 0x610]
mov rcx, rsi
call fcn.140069c35
mov rcx, rax
call fcn.14002bfdd
mov byte [rsi + 0x30], 0
mov qword [rsi], rax
lea rax, [0x1400ce0c0]
mov qword [rsi + 8], rax
mov byte [rsi + 0x29], 2
cmp byte [r14 + 0x851], 2
je case.0x140065b7f.1
lea rdx, [r14 + 0x838]
lea rsi, [rsp + 0x1010]
mov rcx, rsi
call fcn.14002daa4
lea rcx, [rsp + 0x11e0]
lea rdx, [rsp + 0x610]
mov r8, rsi
call fcn.14002d517
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmm1, xmmword [rsp + 0x2f0]
movaps xmm2, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x310], xmm0
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x330], xmm2
mov eax, dword [rsp + 0x1f0]
mov ecx, dword [rsp + 0x1f3]
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x93], ecx
lea rdx, [rsp + 0xda7]
lea rcx, [rsp + 0x1160]
mov r8d, 0x80
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x190], r13
mov r8, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x120], rax
mov r9, qword [rsp + 0xd8]
mov r10b, byte [rsp + 0x2b]
mov rdx, qword [rsp + 0x180]
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x38], bl
mov r13, qword [rsp + 0x60]
mov qword [rsp + 0xe0], r15
mov byte [rsp + 0x88], r10b
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x48], r8
mov byte [rsp + 0x50], bpl
mov qword [rsp + 0x40], rdx
mov al, byte [rsp + 0x2c]
mov byte [rsp + 0xe8], al
mov rsi, r13
mov dil, byte [rsp + 0x2a]
mov r13, qword [rsp + 0x58]
mov rbx, qword [rsp + 0xa8]
mov rbp, qword [rsp + 0x98]
mov r15, qword [rsp + 0xa0]
lea rcx, [r14 + 0x7f0]
call fcn.14005c502
mov r10, r15
mov r9, rsi
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xa0], rax
mov rsi, r12
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0xa8], rax
mov r12, qword [rsp + 0x68]
mov r15b, byte [rsp + 0x88]
mov qword [rsp + 0x58], r12
mov byte [rsp + 0x2a], r15b
lea r11, [r14 + 0x7e9]
cmp byte [r14 + 0x7e9], 0
je 0x140068e66
mov byte [rsp + 0xe0], dil
lea rcx, [r14 + 0x6e8]
mov rdi, r13
mov r15, r14
mov r14, rbp
mov r13, r9
mov rbp, r10
mov r12, r11
call fcn.140036fe2
mov r11, r12
mov r12, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x88], rax
mov al, byte [rsp + 0x2a]
mov qword [rsp + 0xa0], rbp
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x98], r14
mov r14, r15
mov qword [rsp + 0xa8], rbx
mov qword [rsp + 0x58], rdi
mov cl, byte [rsp + 0xe0]
mov byte [rsp + 0x2a], cl
jmp 0x140068ec0
mov r12, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x88], rax
mov al, byte [rsp + 0x2a]
mov qword [rsp + 0xa0], r10
mov qword [rsp + 0x60], r9
mov qword [rsp + 0x98], rbp
mov qword [rsp + 0xa8], rbx
mov qword [rsp + 0x58], r13
mov byte [rsp + 0x2a], dil
mov r13, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x70]
mov r15, qword [rsp + 0x40]
mov r8b, byte [rsp + 0x50]
mov byte [r11], 0
movzx eax, al
movzx ecx, byte [rsp + 0x38]
shl ecx, 8
or rcx, rax
shl rsi, 0x10
or rsi, rcx
movzx eax, r8b
shl r12, 8
or r12, rax
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movaps xmm2, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x9c0], xmm2
movaps xmmword [rsp + 0x9b0], xmm1
movaps xmmword [rsp + 0x9a0], xmm0
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x93]
mov dword [rsp + 0x1a0], eax
mov dword [rsp + 0x1a3], ecx
lea rdi, [rsp + 0x1250]
lea rdx, [rsp + 0x1160]
mov r8d, 0xb8
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x198]
mov byte [rax], 1
movaps xmm0, xmmword [rsp + 0x9a0]
movaps xmm1, xmmword [rsp + 0x9b0]
movaps xmm2, xmmword [rsp + 0x9c0]
movaps xmmword [rsp + 0x5a0], xmm0
movaps xmmword [rsp + 0x5b0], xmm1
movaps xmmword [rsp + 0x5c0], xmm2
mov eax, dword [rsp + 0x1a0]
mov ecx, dword [rsp + 0x1a3]
mov dword [rsp + 0x12b], ecx
mov dword [rsp + 0x128], eax
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x590], xmm1
movaps xmmword [rsp + 0x580], xmm0
lea rdx, [rsp + 0x1270]
lea rcx, [rsp + 0xcd8]
mov r8d, 0x98
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r13
call fcn.140069c4f
mov rax, qword [rsp + 0x30]
cmp eax, 3
je 0x140069371
cmp eax, 4
mov r13b, byte [rsp + 0xe8]
je 0x1400692d6
lea rdi, [rsp + 0x6b0]
mov qword [rdi - 0xa0], rax
mov qword [rdi - 0x98], r15
mov qword [rdi - 0x90], rbx
mov rax, qword [rsp + 0x68]
mov qword [rdi - 0x88], rax
mov rax, qword [rsp + 0x48]
mov qword [rdi - 0x80], rax
mov rax, qword [rsp + 0x88]
mov qword [rdi - 0x78], rax
mov qword [rdi - 0x70], rsi
mov qword [rdi - 0x68], r12
mov rax, qword [rsp + 0x190]
mov qword [rdi - 0x60], rax
movaps xmm0, xmmword [rsp + 0x5a0]
movaps xmm1, xmmword [rsp + 0x5b0]
movaps xmm2, xmmword [rsp + 0x5c0]
movups xmmword [rdi - 0x58], xmm0
movups xmmword [rdi - 0x48], xmm1
movups xmmword [rdi - 0x38], xmm2
mov byte [rdi - 0x28], r13b
mov eax, dword [rsp + 0x128]
mov ecx, dword [rsp + 0x12b]
mov dword [rdi - 0x27], eax
mov dword [rdi - 0x24], ecx
movaps xmm0, xmmword [rsp + 0x580]
movaps xmm1, xmmword [rsp + 0x590]
movups xmmword [rdi - 0x10], xmm1
movups xmmword [rdi - 0x20], xmm0
lea rsi, [rsp + 0xcd8]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov al, byte [rsp + 0x1e8]
test byte [r14 + 0x418], al
je 0x14006938d
lea rbx, [rsp + 0xd38]
lea rdx, [r14 + 0x550]
lea rsi, [rsp + 0xda0]
mov rcx, rsi
call fcn.140069592
lea rdi, [rsp + 0x670]
mov rcx, rdi
call fcn.140017d26
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x13f8]
lea rdx, [rsp + 0x610]
mov r8d, 0x100
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
call fcn.14005c340
lea rcx, [r14 + 0x420]
mov r8d, 0x100
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r13, qword [rsp + 0x60]
jmp 0x140065be8
cmp byte [r14 + 0x851], 2
je case.0x140065b7f.1
mov dl, byte [r14 + 0x830]
cmp dl, 2
mov qword [rsp + 0x60], r13
je 0x140069195
cmp qword [r14 + 0x858], 0
je 0x140069195
mov rcx, qword [r14 + 0x820]
call fcn.14005d6d2
test al, al
je 0x1400694ad
lea rax, [rsp + 0x610]
mov ecx, 0xf
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.14005c502
mov r15, qword [rsp + 0x220]
mov rbx, qword [rsp + 0x228]
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x88], rax
mov al, byte [rsp + 0x248]
mov cl, byte [rsp + 0x249]
mov byte [rsp + 0x38], cl
mov ecx, dword [rsp + 0x24a]
movzx esi, word [rsp + 0x24e]
shl rsi, 0x20
or rsi, rcx
mov r8b, byte [rsp + 0x250]
movzx ecx, byte [rsp + 0x257]
shl ecx, 0x10
movzx edx, word [rsp + 0x255]
or edx, ecx
shl rdx, 0x20
mov r12d, dword [rsp + 0x251]
or r12, rdx
mov rcx, qword [rsp + 0x258]
mov qword [rsp + 0x190], rcx
lea rdx, [rsp + 0x260]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movaps xmmword [rsp + 0x330], xmm2
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x310], xmm0
mov cl, byte [rsp + 0x290]
mov byte [rsp + 0xe8], cl
mov ecx, dword [rdx + 0x31]
mov edx, dword [rdx + 0x34]
mov dword [rsp + 0x93], edx
mov dword [rsp + 0x90], ecx
movups xmm0, xmmword [rsp + 0x298]
movups xmm1, xmmword [rsp + 0x2a8]
movaps xmmword [rsp + 0x1160], xmm0
movaps xmmword [rsp + 0x1170], xmm1
lea r11, [r14 + 0x7e9]
mov ecx, 4
mov qword [rsp + 0x30], rcx
mov r13, qword [rsp + 0x78]
jmp 0x140068ed4
mov qword [rsp + 0x30], r15
movaps xmm0, xmmword [rsp + 0x5a0]
movaps xmm1, xmmword [rsp + 0x5b0]
movaps xmm2, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0xa10], xmm2
movaps xmmword [rsp + 0xa00], xmm1
movaps xmmword [rsp + 0x9f0], xmm0
mov eax, dword [rsp + 0x128]
mov ecx, dword [rsp + 0x12b]
mov dword [rsp + 0x1a8], eax
mov dword [rsp + 0x1ab], ecx
movaps xmm0, xmmword [rsp + 0x580]
movaps xmm1, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0x9d0], xmm0
movaps xmmword [rsp + 0x9e0], xmm1
mov r15, rbx
mov rbx, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x48]
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x48], rax
mov rbp, rsi
mov rsi, r12
mov r12, qword [rsp + 0x190]
jmp 0x1400693e1
mov qword [rsp + 0x30], rax
mov r13b, byte [rsp + 0xe8]
mov rdi, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x88]
jmp 0x1400693e1
mov r12, qword [rsp + 0xd68]
mov rsi, qword [rsp + 0xd60]
mov rbp, qword [rsp + 0xd58]
mov rax, qword [rsp + 0xd50]
mov qword [rsp + 0x48], rax
mov rdi, qword [rsp + 0xd48]
mov r15, qword [rsp + 0xd38]
mov rbx, qword [rsp + 0xd40]
lea rcx, [rsp + 0x610]
call fcn.140036fe2
mov eax, 3
mov qword [rsp + 0x30], rax
lea rcx, [r14 + 0x550]
call fcn.140017d26
lea rcx, [r14 + 0x520]
call fcn.140052156
lea rcx, [r14 + 0x2a8]
call fcn.140069cd0
mov rdx, qword [rsp + 0x188]
mov rax, qword [rsp + 0x30]
mov qword [rdx], rax
mov qword [rdx + 8], r15
mov qword [rdx + 0x10], rbx
mov qword [rdx + 0x18], rdi
mov rax, qword [rsp + 0x48]
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], rbp
mov qword [rdx + 0x30], rsi
mov qword [rdx + 0x38], r12
movaps xmm0, xmmword [rsp + 0x9f0]
movaps xmm1, xmmword [rsp + 0xa00]
movaps xmm2, xmmword [rsp + 0xa10]
movups xmmword [rdx + 0x40], xmm0
movups xmmword [rdx + 0x50], xmm1
movups xmmword [rdx + 0x60], xmm2
mov byte [rdx + 0x70], r13b
mov eax, dword [rsp + 0x1a8]
mov ecx, dword [rsp + 0x1ab]
mov dword [rdx + 0x71], eax
mov dword [rdx + 0x74], ecx
mov rax, rdx
movaps xmm0, xmmword [rsp + 0x9d0]
movaps xmm1, xmmword [rsp + 0x9e0]
movups xmmword [rdx + 0x78], xmm0
movups xmmword [rdx + 0x88], xmm1
mov cl, 1
mov byte [r14 + 0xda8], cl
add rsp, 0x1628
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rdi
call fcn.14002ab5f
test al, al
je 0x140069522
lea rbx, [rsp + 0x1380]
mov ecx, 0xf
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
mov rax, qword [r14 + 0x6e0]
mov rcx, qword [rax + 0x158]
mov r12, qword [rax + 0x160]
mov rax, qword [r12 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
lea r15, [rcx + rax]
add r15, 0x10
mov ecx, 0x78
mov edx, 8
call fcn.140036c42
mov ecx, 0xf
mov rdi, rax
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
lea r8, [0x1400ead60]
jmp 0x140069582
mov cl, 4
jmp 0x140067634
lea rbx, [rsp + 0x1308]
mov ecx, 0xf
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
mov rax, qword [r14 + 0x6e0]
mov rcx, qword [rax + 0x158]
mov r12, qword [rax + 0x160]
mov rax, qword [r12 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
lea r15, [rcx + rax]
add r15, 0x10
mov ecx, 0x78
mov edx, 8
call fcn.140036c42
mov ecx, 0xf
mov rdi, rax
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
lea r8, [0x1400eacc0]
mov rcx, r15
mov rdx, rax
call qword [r12 + 0x18]
jmp 0x1400691b0
add dword [rax], eax
add byte [rax + 0x48272444], cl
lea ecx, [rsp + 0x278]
invalid
add byte [rax - 0x77], cl
bnd call fcn.14003836e
in al, dx
cld
invalid
mov rdx, rsi
call fcn.14003836e
in al, dx
cld
invalid
lea rsi, [rsp + 0x158]
mov rcx, rsi
add dword [rax], eax
add byte [rax - 0x77], cl
int1
mov rdx, r12
call fcn.140052bfd
lea rdx, [rsp + 0x100]
add byte [rax], al
add byte [rax], al
add dh, al
add al, byte [rbx]
mov byte [rdx], 3
and qword [rdx + 0x10], 0
lea rdi, [rsp + 0x168]
push 0x48000001
and dword [rdx + 0x30], 0
xor byte [rax], al
invalid
push 0x48000001
and dword [rdx + 0x30], 0
xor byte [rax], al
invalid
add byte [rbp + rcx*4 - 0x54], cl
and al, 0xa8
lea r13, [rsp + 0xa8]
mov rcx, r13
add byte [rax], al
add byte [rcx + rcx*4 - 0x17], cl
mov r8, rsi
call fcn.14002c498
lea rsi, [rsp + 0x188]
add byte [rax - 0x77], cl
int1
add byte [rax - 0x77], cl
int1
mov rdx, r13
mov r8, rdi
call fcn.14002c55f
mov al, byte [rsi]
mov r14b, byte [rsi + 1]
mov r15b, byte [rsi + 2]
mov bpl, 4
cmp al, 4
je 0x1400697af
lea rdx, [rsp + 0x18b]
lea rsi, [rsp + 0x103]
mov byte [rsi - 3], al
mov byte [rsi - 2], r14b
mov byte [rsi - 1], r15b
mov r8d, 0x55
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [rsp + 0xa8]
mov rcx, rdi
call fcn.14002c435
mov r14, qword [rdi]
mov r15b, byte [rdi + 8]
or byte [rbp - 0x7b], cl
invalid
je 0x14006979c
lea rdi, [rsp + 0xa8]
mov bpl, byte [rdi + 9]
movups xmm0, xmmword [rdi + 0x18]
sbb byte [rdi], cl
adc dword [rsp + 0x4e], eax
movups xmm0, xmmword [rdi + 0xa]
movaps xmmword [rsp + 0x40], xmm0
lea r13, [rsp + 0x130]
add byte [rax], al
mov rcx, r13
call fcn.140028f7d
mov qword [r13], r14
mov byte [r13 + 8], r15b
mov byte [r13 + 9], bpl
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [r13 + 0xa], xmm0
movups xmmword [rbp + 0xa], xmm0
movups xmm0, xmmword [rsp + 0x4e]
movups xmmword [r13 + 0x18], xmm0
mov bpl, byte [r13 - 0x30]
mov r14b, byte [r13 - 0x2f]
jne 0x140069756
mov r15b, byte [r13 - 0x2e]
mov r8d, 0x55
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1400697af
lea rcx, [rsp + 0x100]
call fcn.14002c46b
mov bpl, 4
mov r14b, 2
lea rcx, [rsp + 0x103]
mov byte [rcx - 3], bpl
mov byte [rcx - 2], r14b
mov byte [rcx - 1], r15b
lea rdx, [rsp + 0xa8]
mov r8d, 0x55
push rbp
add byte [rax], al
add al, ch
cmpsb byte [rsi], byte [rdi]
add al, byte fs:[rax]
lea rsi, [rsp + 0xa8]
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0
add dword [rax], eax
add byte [rax - 0x77], cl
int1
call fcn.1400265a4
cmp byte [rsi], 3
je 0x1400698e1
lea r13, [rsp + 0x400]
lea rsi, [rsp + 0xa8]
mov ecx, 0xb
mov rdi, r13
rep movsq qword [rdi], qword [rsi]
movups xmm0, xmmword [r12]
movups xmm0, xmmword [rsp]
movups xmm1, xmmword [r12 + 0x10]
adc byte [rsp + 0x10], cl
movups xmm2, xmmword [r12 + 0x20]
movups xmmword [r13 - 0x30], xmm0
rol byte [rcx + 0xf], 1
adc dword [rbp - 0x20], ecx
movups xmmword [r13 - 0x10], xmm2
lea rcx, [rsp + 0x2f8]
and al, 0xf8
add al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xe0
add dword [rax], eax
add byte [rcx - 0x48], al
mov eax, 0x98
call sub.VCRUNTIME140.dll_memcpy
add al, byte fs:[rax]
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
movups xmm2, xmmword [rsp + 0x88]
movups xmm3, xmmword [rsp + 0x98]
movups xmmword [r13 - 0x70], xmm0
movups xmmword [r13 - 0x60], xmm1
movups xmmword [r13 - 0x50], xmm2
movups xmmword [r13 - 0x40], xmm3
mov qword [rbx], 6
lea rcx, [rbx + 8]
lea rdx, [rsp + 0x278]
mov r8d, 0x1e0
mov eax, 0x1e0
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x38]
mov qword [rbx + 0x1e8], rax
mov rax, qword [rsp + 0x30]
mov qword [rbx + 0x1f0], rax
lock add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x28
lock add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x28
mov qword [rbx + 0x1f8], rax
add byte [rax], al
mov al, byte [rsp + 0x27]
mov byte [rbx + 0x200], al
mov byte [rbx + 0x201], al
add dword [rdx], eax
add byte [rax], al
add dword [rdx], eax
add byte [rax], al
add rsp, 0x458
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
ret
add esp, 0x20
pop rbx
ret
cmp r15, r12
jae 0x140069a3f
mov rcx, r14
mov rdx, r15
call fcn.1400658f4
mov rax, qword [rax]
mov al, byte [rax + 0x80]
test al, al
je 0x1400699e8
inc r15
jmp 0x1400699c6
mov rax, qword [r14 + 0x18]
cmp rax, r13
jbe 0x140069afd
cmp rax, r15
jbe 0x140069afd
mov rax, qword [r14 + 0x10]
lea rcx, [rax + r13]
mov rdx, qword [r14]
cmp rcx, rdx
mov r8, rdx
cmovb r8, rbp
sub rcx, r8
add rax, r15
cmp rax, rdx
cmovb rdx, rbp
mov r8, qword [r14 + 8]
sub rax, rdx
mov rdx, qword [r8 + rcx*8]
mov r9, qword [r8 + rax*8]
mov qword [r8 + rcx*8], r9
mov qword [r8 + rax*8], rdx
adc al, 0xc0
adc al, 0xc0
inc r15
inc r13
jmp 0x1400699c6
cmp r15, r13
je 0x140069aa1
mov rax, qword [r14 + 0x18]
mov eax, dword [rsi + 0x18]
cmp rax, r13
jbe 0x140069aa5
call 0xcd52f2c5
jl case.0x14005ae25.55
lea r15, [rsp + 0x28]
mov rcx, r15
mov ecx, edi
sub byte [rcx + rcx*4 - 7], cl
mov ecx, edi
mov rdx, r14
call fcn.140035858
sti
mov ebp, 0x8b49fffc
invalid
invalid
sti
mov ebp, 0x8b49fffc
or byte [r13 - 0x75], r9b
adc byte [ebp - 0x75], cl
mov r12, qword [r15 + 0x10]
mov r15, qword [r15 + 0x18]
jg 0x140069a81
jg 0x140069a81
mov rdx, rax
sub rdx, r13
jae 0x140069a84
mov rcx, r13
sub rcx, rax
sub ecx, eax
sub ecx, eax
ror dword [rcx + 0x29], 0xcf
sub r15, rcx
lea rcx, [r12 + rcx*8]
mov qword [r14 + 0x18], r13
jmp 0x140069a99
sbb bl, ch
adc eax, 0x24448b48
sub byte [rdx - 0x73], cl
invalid
mov rax, qword [rsp + 0x28]
lea rcx, [rax + r13*8]
lea ecx, [rax + rbp*8]
lea ecx, [rax + rbp*8]
or al, 0xe8
mov qword [r14 + 0x18], r13
call fcn.1400521d2
mov rcx, r12
outsb dx, byte [rsi]
sbb al, ch
cmp al, 0x87
invalid
mov rdx, r15
call fcn.1400521d2
invalid
invalid
invalid
mov rax, qword [r14 + 0x18]
test rax, rax
jne 0x140069ac5
lea r14, [rsp + 0x28]
mov rcx, r14
mov rdx, rbx
mov r8, rsi
call fcn.14005274b
invalid
dec dword [rcx + rcx*4 - 0xf]
call fcn.1400527f2
invalid
mov rcx, rdi
call fcn.140016bfb
lea rdi, [rsi + 0x38]
jle 0x140069b09
mov rcx, rsi
int1
call fcn.140052156
add rsi, 0x30
mov rcx, rsi
call fcn.140051e7c
xchg edi, eax
cmp esi, 0xffffffff
mov rcx, rdi
add rsp, 0x48
add esp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
pop rdi
jmp fcn.140064f71
je 0x140069aaf
invalid
ud2
movzx eax, byte [rcx + 0x2f0]
xor eax, 0x48000002
add al, byte [rax]
add byte [rax - 0x7d], cl
clc
invalid
cmp rax, 6
cmp eax, 6
ja case.default.0x140069b27
add byte [rax - 0x77], cl
invalid
mov rsi, rcx
lea rcx, [0x1400f1214]
lea ecx, [0x1400f1214]
lea ecx, [0x1400f1214]
or eax, 0x876f4
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, rsi
mov ecx, esi
add rsp, 0x28
pop rdi
pop rsi
sub byte [rdi + 0x5e], bl
jmp fcn.140052156
lea rcx, [rsi + 0x2f8]
add al, byte [rax]
add al, ch
invalid
call fcn.1400698e3
jmp 0x140069b97
movabs al, byte [0xc6814852ebfffffd]
clc
add al, byte [rax]
add byte [rax - 0x77], cl
int1
add rsi, 0x2f8
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.14005c313
lea rcx, [rsi + 0x300]
add byte [rax], al
call fcn.14005c313
mov byte [rsi + 0x2f2], 0
jmp 0x140069b97
lea rcx, [rsi + 0x330]
call fcn.140069928
xor edi, edi
mov byte [rsi + 0x2f3], dil
add byte [rax - 0x73], cl
invalid
clc
add al, byte [rax]
add al, ch
mov al, 0x27
invalid
inc dword [rax - 0x78]
mov esi, 0x2f4
add byte [rax - 0x73], cl
invalid
and word [rsi + 0x2f5], 0
add rsp, 0x28
pop rdi
pop rsi
ret
mov dword [rcx + 0x36], eax
mov byte [rcx + 0x38], 5
mov qword [rcx], 3
call fcn.14006591c
mov rsi, rax
mov esi, eax
mov rdi, rdx
mov rcx, rbx
call fcn.140036fe2
jmp 0x14006a71e
and byte [rax + 0xf602444], cl
sub byte [rdi], al
invalid
movaps xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x50], xmm1
push rax
movaps xmmword [rsp + 0x40], xmm0
mov eax, dword [rsp + 0x20]
and al, 0x20
mov dword [rsp + 0x30], eax
movzx eax, word [rsp + 0x24]
and al, 0x24
mov word [rsp + 0x34], ax
mov al, byte [rsi + 0x172]
add byte [rax], al
mov byte [rsp + 0x22], al
and al, 0x22
movzx eax, word [rsi + 0x170]
mov bh, 0x86
jo 0x14006a557
add byte [rax], al
add byte [rax], al
mov word [rsp + 0x20], ax
mov rcx, qword [rsi + 0x158]
mov ds, word [rax + 1]
add byte [rax], al
mov ds, word [rax + 1]
add byte [rax], al
mov rdx, qword [rsi + 0x160]
call fcn.14005d592
dec dword [rax - 0x77]
and al, 0x38
and al, 0x38
xchg esi, eax
invalid
dec dword [rax - 0x77]
and al, 0x38
and al, 0x38
mov r15, rdx
lea rdx, [rsi + 0x80]
xchg esi, eax
add byte [rax], 0
invalid
lea rcx, [rsp + 0x70]
call fcn.1400642c3
popfq
invalid
dec dword [rax - 0x73]
xchg esi, eax
rol byte [rax], 0
add byte [rax - 0x73], cl
mov word [rax + rsi], fs
and al, 0x30
add dword [rax], eax
add byte [rax], al
popfq
invalid
add byte [rax - 0x73], cl
mov word [rax + rsi], fs
and al, 0x30
add dword [rax], eax
invalid
add byte [rax], al
add al, ch
insb byte [rdi], dx
pushfq
invalid
call fcn.140064209
mov rcx, rdi
stc
stc
mov rdx, rsi
call fcn.14003836e
mov r14, qword [rsi + 0x168]
invalid
add byte [rbp - 0x7b], cl
div byte [rdx + rcx - 0x10]
or dh, al
test r14, r14
je 0x14006a5be
invalid
or dh, al
lock inc qword [r14]
inc qword [r14]
jle 0x14006a738
mov al, byte [rsp + 0x22]
mov byte [rsp + 0x2a], al
movzx eax, word [rsp + 0x20]
mov bh, 0x44
and al, 0x20
mov word [rsp + 0x28], ax
lea r12, [rsp + 0x240]
lea rsi, [rsp + 0xb0]
add byte [rax], al
add byte [rax], al
mov ecx, 0x10
add byte [rax], al
mov rdi, r12
rep movsq qword [rdi], qword [rsi]
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmm2, xmmword [rsp + 0x90]
add byte [rax], al
movups xmm3, xmmword [rsp + 0xa0]
movups xmmword [r12 + 0xb0], xmm3
add byte [rax], al
invalid
movups xmmword [r12 + 0xa0], xmm2
movups xmmword [r12 + 0x90], xmm1
movups xmmword [r12 + 0x80], xmm0
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x130]
mov r8d, 0x98
call sub.VCRUNTIME140.dll_memcpy
xor eax, 0x48000256
lea ecx, [rsp + 0x135]
mov r8d, 0x100
mov rdx, rbx
mov edx, ebx
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0xdb0
mov edx, 8
call fcn.140036c42
mov rsi, rax
mov r8d, 0x158
add dword [rax], eax
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x1e], 0xe8
cld
push rbp
add al, byte [rax]
mov rax, qword [rsp + 0x38]
mov qword [rsi + 0x158], rax
mov qword [rsi + 0x160], r15
mov qword [rsi + 0x168], r14
movzx eax, word [rsp + 0x28]
mov word [rsi + 0x170], ax
add dword [rax], eax
add byte [rdx - 0x77d5dbbc], cl
xchg byte [rdx + 1], dh
add byte [rax], al
lea rcx, [rsi + 0x173]
lea rdx, [rsp + 0x130]
add byte [rcx - 0x48], al
add eax, 0xe8000001
mov dl, 0x55
push rbp
add al, byte [rax]
mov qword [rsi + 0x278], r13
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x40], al
movaps xmm1, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], cl
movups xmmword [rsi + 0x280], xmm0
movups xmmword [rsi + 0x290], xmm1
add byte [rax], al
mov al, byte [rsp + 0x60]
mov byte [rsi + 0x2a0], al
mov byte [rsi + 0x2a1], bpl
mov eax, dword [rsp + 0x30]
mov dword [rsi + 0x2a2], eax
movzx eax, word [rsp + 0x34]
mov word [rsi + 0x2a6], ax
mov dword [rsi + 0x2a6], eax
mov byte [rsi + 0xda8], 0
lea rdi, [0x1400eab68]
add al, 8
invalid
mov rax, rsi
mov rdx, rdi
cli
add rsp, 0x398
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
xor al, dh
inc qword [rsi]
jle 0x14006a8b5
add byte [rax], al
mov rdi, rax
lea rax, [rsi + 0x78]
js 0x14006a7f9
mov dword [rsp + 0x28], eax
js 0x14006a7f9
mov dword [rsp + 0x28], eax
mov rcx, qword [rsi + 0x188]
mov rdx, qword [rsi + 0x190]
mov cs, word [rax + 0x48000001]
mov edx, dword [rsi + 0x190]
call fcn.140087ec0
mov r13, rax
mov rbp, rdx
mov ecx, 0x80
mov edx, 0x80
call fcn.140036c42
mov rbx, rax
mov qword [rax], 0xcc
and qword [rax + 8], 0
lea rax, [0x1400ec1f0]
mov qword [rbx + 0x10], rax
adc byte [rax - 0x7d], cl
invalid
sbb byte [rax], al
add byte [rax - 0x77], cl
jae 0x14006a820
add byte [rcx - 0x77], cl
invalid
adc byte [rax - 0x7d], cl
invalid
add byte [rax - 0x77], cl
jae 0x14006a820
mov qword [rbx + 0x28], r12
and dword [rbx + 0x30], 0
mov qword [rbx + 0x38], r15
mov qword [rbx + 0x40], r14
and qword [rbx + 0x60], 0
xorps xmm0, xmm0
movaps xmmword [rbx + 0x50], xmm0
mov qword [rbx + 0x70], r13
mov qword [rbx + 0x78], rbp
mov rcx, qword [rsp + 0x28]
mov rdx, rbx
mov r8, rbx
call fcn.14006a8d9
mov r14, rax
lea r8, [rsp + 0x50]
mov qword [r8], r12
mov rcx, qword [rsi + 0x178]
mov rdx, qword [rsi + 0x180]
call fcn.140087f0c
test r14, r14
je 0x14006a862
mov rcx, rdi
mov rdx, r14
call fcn.14008784a
mov r12, qword [rsp + 0x20]
jmp 0x14006a875
dec qword [r12]
test rbx, rbx
je 0x14006a8b5
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rbx], rcx
je 0x14006a899
mov rax, qword [rbx + 0x10]
mov rcx, rbx
call qword [rax + 0x20]
nop
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
ret
ud2
lea rax, [rcx + 8]
mov rdx, rcx
ret
and byte [rcx + rcx*4 - 0x3a], cl
mov rdi, rdx
mov rbx, rcx
mov rax, qword [rcx + 0x28]
mov qword [rdx + 0x18], rax
mov rax, qword [rdx + 0x10]
mov rax, qword [rax + 0x48]
mov r15, qword [rdx + rax]
mov rax, qword [rcx + 0x20]
and rax, r15
imul r14, rax, 0x18
lock sbb byte [rbx + rax + 0x31], cl
lock sbb byte [rbx + rax + 0x31], cl
mov rcx, r14
call fcn.14002832d
invalid
invalid
sti
invalid
mov al, byte [rbx + 0x30]
invalid
test al, al
je 0x14006a93c
mov rcx, r14
call fcn.140016bfb
ret 0xfffa
mov rax, qword [rdi + 0x10]
mov rcx, rdi
call qword [rax + 0x30]
mov rcx, rsi
ret 0xfffa
call fcn.140084419
add dword [rax], eax
xor esi, esi
jmp 0x14006a99b
mov rcx, qword [rdi + 0x10]
mov rax, qword [rcx + 0x48]
cmp qword [rdi + rax], r15
cmp al, 7
adc byte [rax - 0x75], cl
cmp qword [rdi + rax], r15
cmp al, 7
cmp al, 7
jne 0x14006a9aa
mov rax, qword [r14 + 8]
cmp rax, rdi
cmp eax, edi
cmp eax, edi
je 0x14006a9aa
mov rcx, qword [rcx + 0x38]
mov qword [rdi + rcx + 8], rax
invd
invd
mov rcx, qword [rdi + 0x10]
mov rcx, qword [rcx + 0x38]
cmp byte [r8 - 0x7d], cl
and al, 0xf
add byte [rax - 0x7b], cl
invalid
je 0x14006a97a
adc byte [rax - 0x75], cl
cmp byte [r8 - 0x7d], cl
cmp byte [rax - 0x7d], cl
and al, 0xf
add byte [rax - 0x7b], cl
str word [rax - 0x7b]
sal byte [rsp + rcx + 0x48], 0x8b
adc byte [rax - 0x75], cl
mov ecx, dword [rcx + 0x38]
mov qword [rax + rcx], rdi
mov rcx, qword [rax + 0x10]
mov rcx, qword [rcx + 0x38]
mov ecx, dword [rcx + 0x38]
mov ecx, dword [rcx + 0x38]
mov qword [rax + rcx], rdi
mov qword [r14 + 8], rdi
cmp qword [r14 + 0x10], 0
jne 0x14006a989
mov qword [r14 + 0x10], rdi
lock inc qword [rbx + 0x10]
lock inc qword [rbx + 0x18]
mov rcx, r14
call fcn.140016bfb
invalid
ret 0xfffa
invalid
mov rax, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
ud2
invalid
lea rcx, [0x1400f1230]
or byte [rax], al
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [0x1400eea80]
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x28], rcx
sub byte [rax - 0x77], cl
and al, 0x30
and al, 0x30
mov qword [rsp + 0x30], rcx
and al, 0x30
and qword [rsp + 0x38], 0
mov qword [rcx], rax
mov qword [rcx + 8], rsi
add byte [rax - 0x77], cl
add dword [rax - 0x77], ecx
jno case.0x140065a9c.21
cmp dword [rsi + 0x30], 0
jne 0x14006aabe
add byte [rax], al
jle 0x14006aa25
add byte [rdi], cl
test edx, eax
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
lea rdi, [rsi + 0x20]
jle 0x14006aa20
mov rcx, qword [rsi + 0x28]
call fcn.140084a9d
add dword [rax], eax
sub al, ch
xchg esp, eax
movabs al, byte [0x4e8b48c389480001]
add dword [rax], eax
mov rbx, rax
mov rcx, qword [rsi + 0x38]
cmp byte [rax - 0x75], r9b
add dword [rax], eax
mov rbx, rax
mov rcx, qword [rsi + 0x38]
cmp byte [rax - 0x75], r9b
lea rdx, [rsp + 0x28]
cmp byte [rax - 0x75], r9b
lea rdx, [rsp + 0x28]
lea rdx, [rsp + 0x28]
and al, 0x28
call qword [rax + 0x18]
mov ebp, eax
mov rcx, rbx
call fcn.140084a9d
fld1
ja 0x14006a9c4
add dword [rax], eax
add byte [rax - 0x7c], al
in eax, dx
test bpl, bpl
test ch, ch
je 0x14006aa6a
mov rcx, rsi
call fcn.140086814
add byte [rdi], cl
mov dh, 0xc0
add byte [rdi], cl
mov dh, 0xc0
lea rcx, [0x1400f1240]
lea ecx, [0x1400f1240]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
add eax, ecx
jmp rax
add rsp, 0x58
add esp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
ret
mov rcx, rsi
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
jmp 0x14006aca8
add al, byte [r8]
invalid
add al, byte [r8]
add byte [rax - 0x73], cl
lea rcx, [rsi + 0x20]
call fcn.14006abc4
jmp case.0x14006a9cd.7
mov rcx, rdi
lea rcx, [rsi + 0x20]
call fcn.14006abc4
jmp case.0x14006a9cd.7
mov rcx, rdi
call fcn.14006ad45
lea rdx, [rsp + 0x30]
mov qword [rdx - 8], rdi
and qword [rdx], 0
mov rcx, rdi
call fcn.14006ad9f
xor ecx, ecx
call fcn.14006ac9e
mov rcx, rsi
add rsp, 0x58
invalid
pop rax
pop rbx
pop rbp
pop rdi
pop rsi
jmp 0x14006abf1
invalid
mov rcx, rdi
jmp 0x14006aa63
mov rcx, rdi
mov rdx, rsi
call fcn.14008784a
mov rcx, rsi
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
jmp 0x14006aba0
ud2
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x14006abc2
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x14006abc1
jmp 0x14006aca8
ret
ud2
push rsi
sub rsp, 0x30
mov rsi, rcx
call fcn.140086652
test al, 8
jne 0x14006ac0d
lea rcx, [rsi + 0x20]
call fcn.14006ad45
jmp 0x14006ac1a
test al, 0x10
je 0x14006ac1a
lea rcx, [rsi + 0x50]
call fcn.140084ac4
xor ecx, ecx
call fcn.14006ac9e
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x14006ac57
mov r8, qword [rsi + 0x78]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov rax, qword [rsi + 0x28]
lea rdx, [rsp + 0x28]
mov qword [rdx], rax
call qword [r8 + 0x28]
xor ecx, ecx
call fcn.14006ac9e
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.14008776a
cmp rax, 1
mov eax, 2
sbb rax, 0
mov ecx, eax
shl ecx, 6
neg rcx
lock xadd qword [rsi], rcx
shr rcx, 6
cmp rcx, rax
jb 0x14006ac9c
jne 0x14006ac95
mov rcx, rsi
add rsp, 0x30
pop rsi
jmp 0x14006aca8
nop
add rsp, 0x30
pop rsi
ret
ud2
push rsi
push rdi
sub rsp, 0x28
mov rsi, rcx
lea rdi, [rcx + 0x50]
add rcx, 0x20
call fcn.14002c71f
lea rcx, [rsi + 0x30]
call fcn.14006ace2
mov rcx, rdi
call fcn.14006ad00
mov edx, 0x80
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.1400091c0
test dword [rbx], edi
sbb esp, edi
inc ebx
mov rdx, rcx
lea rsi, [rsp + 0x20]
mov rcx, rsi
call fcn.14006c3cf
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
xor r8d, r8d
call 0x140042f4b
cwde
insb byte [rdi], dx
std
dec dword [rax - 0x75]
adc byte [rax - 0x75], r9b
push rsi
sbb byte [rcx - 0x77], cl
ror byte [rax - 0x7d], 0xc4
pop rsi
jmp 0x140042f4b
ror dword [rcx + rcx*4 + 0x4a], 0x10
dec rax
enter 0xffffffffffff8948, 0x42
sbb byte [rcx - 0x3f], cl
loopne 0x14006c308
movups xmm0, xmmword [r11 + r8]
movups xmm1, xmmword [r11 + r8 + 0x10]
add edx, dword [rax]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
jmp 0x14006c31b
invalid
pop rsi
ret
invalid
sub rdx, rcx
shl rcx, 5
add rcx, r15
add ecx, edi
sub rbx, r14
shl r14, 5
add r14, r15
call fcn.14006c3a8
mov rcx, r14
mov rdx, rbx
call fcn.14006c3a8
mov r8d, 8
mov r9d, 0x20
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
mov rdx, r15
call fcn.14000970a
mov rcx, rsi
add rsp, 0x40
add esp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp fcn.1400534e0
cmp byte [rcx - 2], dh
invalid
invalid
invalid
sub rsi, 1
jb 0x14006c3c8
mov rcx, rdi
call fcn.1400226e5
add rdi, 0x20
jmp 0x14006c3b4
add rsp, 0x28
add esp, 0x28
pop rdi
pop rsi
ret
lea ebx, [rsp + 0x20]
mov rcx, rbx
fld1
mov byte [rsi - 0x74b70006], bh
add ecx, dword [rax - 0x75]
or byte [r8 - 0x75], cl
push rbx
adc byte [rbx + rcx*4 + 0x43], cl
sbb byte [rbx + rcx*4 + 0x4f], cl
or byte [rax - 0x3f], cl
loopne 0x14006c410
or byte [r8 - 0x75], cl
push rbx
adc byte [rbx + rcx*4 + 0x43], cl
sbb byte [rbx + rcx*4 + 0x4f], cl
or byte [rax - 0x3f], cl
loopne 0x14006c410
add rax, r9
shl rdx, 5
loop 0x14006c417
add rdx, r9
shl rcx, 5
invalid
loope case.0x1400456c5.281
add rcx, r9
shl r8, 5
loopne 0x14006c425
loopne 0x14006c425
add r8, r9
mov qword [rsi], rax
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rdx
mov dword [rsi + 0x10], edx
mov qword [rsi + 0x18], r8
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
invalid
and dword [rax - 0x7d], ecx
invalid
ret
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
xor eax, eax
jmp 0x14006c650
xor ecx, dword [rbp + 0x3b]
xor byte [rdx + 0x52], r14b
mov r15, qword [rbx + 8]
lea r12, [r15 + 0x10]
mov rcx, r12
call fcn.14002832d
mov rax, qword [r15 + 0x18]
test rax, rax
je 0x14006c5e5
mov rcx, qword [r15 + 0x20]
call qword [rax + 0x18]
and qword [r15 + 0x18], 0
mov byte [r15 + 0x28], 1
mov rcx, r12
call fcn.140016bfb
lock inc qword [r15]
jle 0x14006c661
lea rcx, [r14 + 0x20]
mov rdx, r15
and byte [rcx + rcx*4 - 6], cl
call fcn.14002846f
mov rax, qword [r14 + 0x38]
shr rax, 0x3f
mov byte [rbx + 0x10], al
mov r14, qword [rbx]
movups xmm0, xmmword [rdi]
adc byte [rdi], al
adc byte [rdi], al
movups xmm1, xmmword [rdi + 0x10]
lea rcx, [rsp + 0x20]
movups xmmword [rcx + 0x18], xmm1
movups xmmword [rcx + 8], xmm0
mov qword [rcx], 1
call fcn.14006c663
mov rcx, rax
xchg qword [r14 + 0x10], rcx
mov qword [rcx + 0x28], rax
add r14, 0x48
invalid
mov rcx, r14
call fcn.14000a3a7
mov al, 2
invalid
mov byte [rsi + 0x20], al
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
ud2
movsd dword [rdi], dword [rsi]
cld
dec dword [rdi]
adc byte [rsi], al
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov rcx, qword [rsi + 0x20]
mov qword [rax + 0x20], rcx
and qword [rax + 0x28], 0
add rsp, 0x20
pop rsi
ret
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf8
mov rax, r8
mov rbx, rdx
mov rsi, rcx
lea rdi, [rsp + 0xc8]
mov r8d, 0xb
mov rcx, rdi
add byte [rax - 0x77], cl
stc
mov rdx, rax
call fcn.14006cb78
lea r9, [rsp + 0x5c]
and dword [r9], 0
lea r15, [rsp + 0x3c]
and dword [r15], 0
mov rdi, qword [rdi + 8]
mov qword [rsp + 0x28], r15
jl 0x14006c70e
sub byte [rax - 0x7d], cl
and al, 0x20
add byte [rax - 0x77], cl
invalid
mov rdx, rdi
xor r8d, r8d
xor eax, eax
jl 0x14006c70e
sub byte [rax - 0x7d], cl
and al, 0x20
add byte [rax - 0x77], cl
invalid
xor eax, eax
call qword [sym.imp.advapi32.dll_RegQueryValueExW]
test eax, eax
je 0x14006c745
movzx ecx, ax
or ecx, 0x80070000
add byte [rdi], al
add byte [rbp - 0x37b1f040], 0x48
and dword [rsi + 8], 0
add byte [rdi], al
add byte [rbp - 0x37b1f040], 0x48
and dword [rsi + 8], 0
ror byte [rdi], 0x4e
enter 0xffffffffffff8348, 0x66
or byte [rax], al
mov dword [rsi + 0x10], ecx
mov dword [rsi], 6
add byte [rax], al
mov rcx, qword [rsp + 0xc8]
mov rdx, rdi
cli
and al, 0xc8
add byte [rax], al
add byte [rax - 0x77], cl
cli
call fcn.14007cad9
nop
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [rsp + 0x5c]
and al, 0x5c
dec eax
cmp eax, 0xa
ja case.default.0x14006c762
lea rcx, [0x1400f1250]
or eax, 0x84af5
cmc
or byte [rax], al
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov edx, dword [rsp + 0x3c]
shr edx, 1
lea r14, [rsp + 0x80]
lea esi, [rsp + 0x80]
mov ah, 0x24
add byte [rax], 0
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
call fcn.14008ea3d
mov r14, qword [r14 + 8]
or byte [rcx + rcx*4 + 0x7c], cl
and al, 0x28
or byte [rcx + rcx*4 + 0x7c], cl
and al, 0x28
mov qword [rsp + 0x20], r14
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.advapi32.dll_RegQueryValueExW]
add al, byte [rax]
invalid
add al, byte [rax]
test eax, eax
je 0x14006c928
movzx ecx, ax
mov bh, 0xc8
or ecx, 0x80070000
test eax, eax
ror byte [rdi], 0x4e
enter 0xffffffffffff8348, 0x66
or byte [rax], al
invalid
ror byte [rdi], 0x4e
enter 0xffffffffffff8348, 0x66
enter 0xffffffffffff8348, 0x66
or byte [rax], al
mov dword [rsi + 0x10], ecx
mov dword [rsi], 6
invalid
add cl, ch
mov dword [rcx], 0x548b0000
and al, 0x3c
jmp 0x14006c98a
mov edx, dword [rsp + 0x3c]
lea r14, [rsp + 0x60]
mov rcx, r14
call fcn.14007b158
add byte [rax], al
add byte [rax], al
mov r14, qword [r14 + 8]
jbe 0x14006c7e0
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r14
and al, 0x20
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.advapi32.dll_RegQueryValueExW]
test eax, eax
je 0x14006c997
add byte [rax], al
add byte [rax], al
movzx ecx, ax
or ecx, 0x80070000
test eax, eax
cmovle ecx, eax
and qword [rsi + 8], 0
mov dword [rsi + 0x10], ecx
mov dword [rsi], 6
mov rcx, qword [rsp + 0x60]
and al, 0x60
mov rdx, r14
mov edx, esi
call fcn.14007b1a9
jmp 0x14006c720
inc dword [rbx + 0x83c247c]
cmp dword [rsp + 0x3c], 8
jne case.default.0x14006c762
lea rax, [rsp + 0x40]
and qword [rax], 0
and byte [rax], al
and byte [rax], al
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rdi
mov edx, edi
mov edx, edi
cli
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.advapi32.dll_RegQueryValueExW]
out dx, al
add al, byte [eax]
out dx, al
add al, byte [eax]
test eax, eax
jne 0x14006c704
invalid
invalid
invalid
invalid
invalid
test dword [rdx + 0x48fffffe], esp
mov eax, dword [rsp + 0x40]
invalid
invalid
mov rax, qword [rsp + 0x40]
mov dword [rsi], 1
mov dword [rsi], 1
mov qword [rsi + 8], rax
jmp 0x14006c720
cmp dword [rsp + 0x3c], 4
jne case.default.0x14006c762
lea rax, [rsp + 0x40]
and dword [rax], 0
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.advapi32.dll_RegQueryValueExW]
test eax, eax
jne 0x14006c704
invalid
dec dword [rbx - 0x7cbfdbbc]
add byte es:[rcx + 0x68e90446], cl
invalid
mov eax, dword [rsp + 0x40]
and dword [rsi], 0
mov dword [rsi + 4], eax
jmp 0x14006c720
and qword [rsi + 8], 0
and dword [rsi + 8], 0
mov dword [rsi + 0x10], 0x8007000d
jmp 0x14006c71a
mov edx, dword [rsp + 0x3c]
shr edx, 1
lea r14, [rsp + 0xb0]
mov rcx, r14
call fcn.14008ea3d
mov r14, qword [r14 + 8]
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r14
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.advapi32.dll_RegQueryValueExW]
test eax, eax
je 0x14006c9d1
movzx ecx, ax
or ecx, 0x80070000
test eax, eax
cmovle ecx, eax
and qword [rsi + 8], 0
mov dword [rsi + 0x10], ecx
mov dword [rsi], 6
jmp 0x14006cb38
mov rdx, qword [rsp + 0x90]
mov rcx, r14
call fcn.14008ea84
lea rcx, [rax + rdx*2]
lea rbx, [rsp + 0x40]
mov qword [rbx], rax
mov qword [rbx + 8], rcx
and word [rbx + 0x10], 0
lea r15, [rsp + 0x60]
mov rcx, r15
mov rdx, rbx
call fcn.14000a103
movups xmm0, xmmword [r15]
movups xmmword [rbx + 4], xmm0
mov rax, qword [r15 + 0x10]
mov qword [rbx + 0x14], rax
mov dword [rsi], 2
movups xmm0, xmmword [rbx]
mov rax, qword [rbx + 0xc]
mov qword [rsi + 0x10], rax
mov rax, qword [rbx + 0x14]
mov qword [rsi + 0x18], rax
movups xmmword [rsi + 4], xmm0
mov rcx, qword [rsp + 0x80]
jmp 0x14006cb40
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x54], rax
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rsp + 0x44], xmm0
mov dword [rsi], 3
movups xmm0, xmmword [rsp + 0x40]
mov rax, qword [rsp + 0x4c]
mov rcx, qword [rsp + 0x54]
movups xmmword [rsi + 4], xmm0
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rcx
jmp 0x14006c720
mov rdx, qword [rsp + 0xc0]
mov rcx, r14
call fcn.14008ea84
lea r8, [rsp + 0xe0]
mov qword [r8], rax
mov qword [r8 + 8], rdx
mov byte [r8 + 0x10], 0
lea rbx, [rsp + 0x80]
mov rcx, rbx
mov rdx, r8
call fcn.14006b06c
xor eax, eax
cmp rax, qword [rbx]
jno 0x14006ca1e
mov eax, 8
xor r13d, r13d
xor ecx, ecx
jmp 0x14006cb26
movabs rdi, 0x8000000000000000
mov ebp, 0x18
mov ecx, 4
mov edx, 8
mov r8d, 0x18
call fcn.140027b8e
mov r14, rdx
mov rcx, qword [rsp + 0x90]
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rcx
lea rbx, [rsp + 0x98]
mov qword [rbx], rax
mov qword [rbx + 8], rdx
mov qword [rbx + 0x10], 1
mov rax, qword [rsp + 0xf0]
lea r15, [rsp + 0x60]
mov qword [r15 + 0x10], rax
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [r15], xmm0
mov r13d, 1
lea r12, [rsp + 0x40]
mov rcx, r12
mov rdx, r15
call fcn.14006b06c
cmp qword [rsp + 0x40], rdi
je 0x14006caf9
cmp r13, qword [rsp + 0x98]
jne 0x14006cad4
movzx eax, byte [rsp + 0x70]
mov edx, 2
sub rdx, rax
mov rcx, rbx
call fcn.14008ea0c
mov r14, qword [rsp + 0xa0]
movups xmm0, xmmword [rsp + 0x40]
mov rax, qword [rsp + 0x50]
mov qword [r14 + rbp + 0x10], rax
movups xmmword [r14 + rbp], xmm0
inc r13
mov qword [rsp + 0xa8], r13
add rbp, 0x18
jmp 0x14006ca9b
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
call fcn.1400744d4
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
mov r14, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xd0]
mov dword [rsi], 4
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], r13
mov rcx, qword [rsp + 0xb0]
mov rdx, r14
call fcn.14007cad9
jmp 0x14006c720
cmp byte [rsp + 0x311], 0
jne 0x14006df0f
mov r14, qword [rsp + 0x2e0]
mov rsi, qword [rsp + 0x2e8]
mov r13, qword [rsp + 0x2f8]
movzx r12d, byte [rsp + 0x308]
mov rbx, qword [rsp + 0x2f0]
mov r8, r13
sub r8, rbx
jb 0x14006dc98
cmp r13, rsi
ja 0x14006dc98
lea rdx, [r14 + rbx]
mov cl, byte [rsp + r12 + 0x2ff]
call fcn.14002538f
cmp rax, 1
jne 0x14006dc90
add rbx, rdx
inc rbx
mov qword [rsp + 0x2f0], rbx
mov rbp, rbx
sub rbp, r12
jb 0x14006dc17
cmp rbx, rsi
ja 0x14006dc17
cmp r12b, 5
jae 0x14007073c
lea rcx, [r14 + rbp]
mov rdx, r12
lea r8, [rsp + 0x300]
mov r9, r12
call fcn.14000f2ab
test al, al
je 0x14006dc17
mov rax, qword [rsp + 0x2d0]
sub rbp, rax
mov qword [rsp + 0x2d0], rbx
jmp 0x14006dcc6
mov qword [rsp + 0x2f0], r13
mov byte [rsp + 0x311], 1
mov rax, qword [rsp + 0x2d0]
mov rbp, qword [rsp + 0x2d8]
sub rbp, rax
setne cl
or cl, byte [rsp + 0x310]
cmp cl, 1
jne 0x14006df0f
add r14, rax
mov rcx, r14
mov rdx, rbp
call fcn.14007afd4
test rax, rax
je 0x14006df0f
mov r12, rax
mov r14, rdx
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], rdx
and qword [rsp + 0x1d0], 0
mov eax, 1
mov qword [rsp + 0x100], rax
lea rcx, [0x1400ea4d8]
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x110], rax
lea rax, [0x1400ea500]
mov qword [rsp + 0x118], rax
xor esi, esi
cmp rsi, 0x20
je 0x14006dd6d
mov rdx, qword [rsp + rsi + 0x100]
mov rax, qword [rsp + rsi + 0x108]
mov rcx, r15
mov r8, rdi
call qword [rax + 0x20]
mov r13b, byte [rsp + 0x260]
cmp r13b, 2
jne 0x14006dd72
add rsi, 0x10
and qword [rsp + 0x1d0], 0
jmp 0x14006dd31
mov r13b, 2
jmp 0x14006dd91
lea rcx, [rsp + 0x261]
mov al, byte [rcx + 0x10]
mov byte [rsp + 0x1b0], al
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x1a0], xmm0
xor esi, esi
cmp rsi, 0x20
je 0x14006ddd0
mov rbx, qword [rsp + rsi + 0x100]
mov rbp, qword [rsp + rsi + 0x108]
mov rax, qword [rbp]
test rax, rax
invalid
je 0x14006ddb7
mov rcx, rbx
call rax
cmp qword [rbp + 8], 0
je 0x14006ddca
mov rdx, qword [rbp + 0x10]
mov rcx, rbx
call fcn.1400091c0
add rsi, 0x10
jmp 0x14006dd93
cmp r13b, 2
je 0x14006de29
mov rax, qword [rsp + 0x1d0]
cmp rax, qword [rsp + 0x1c8]
cmp eax, dword [rsp + 0x1c8]
cmp eax, dword [rsp + 0x1c8]
jne 0x14006de29
mov al, byte [rsp + 0x1b0]
lea rcx, [rsp + 0x221]
and dword [rdx], eax
add byte [rax], al
mov byte [rcx + 0x10], al
adc byte [rsi + 0xf], ah
outsd dx, dword [rsi]
test byte [rax + riz*4], ah
add dword [rax], eax
add bl, dh
movq qword [rcx], mm0
mov byte [rsp + 0x220], r13b
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x220]
call fcn.14007450f
jmp 0x14006de88
add byte [rax], al
jmp 0x14006dbe0
mov byte [rsp + 0x220], 2
mov rcx, rdi
mov rdx, r12
mov r8, r14
call fcn.14000d6fa
stc
inc dword [rax + 0x1c024bc]
add byte [rax], al
add cl, byte [rdi]
invalid
invalid
add byte [rax], al
invalid
stc
inc dword [rax + 0x1c024bc]
add byte [rax], al
add cl, byte [rdi]
test dword [rcx + 0x48000000], eax
lea ecx, [rsp + 0x100]
and al, 0
add dword [rax], eax
invalid
lea rcx, [rsp + 0x100]
mov rdx, r12
mov r8, r14
call fcn.14000995f
mov rax, qword [rsp + 0x48]
cmp rax, qword [rsp + 0x160]
cmp rax, qword [rsp + 0x160]
cmp eax, dword [rsp + 0x160]
jne 0x14006de8c
lea rcx, [rsp + 0x160]
call fcn.14007b19f
and edx, ebx
add byte [rax], al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x98], rax
and al, 0x98
add byte [rax], al
invalid
mov rdx, qword [rsp + 0x48]
imul rax, rdx, 0x18
mov rcx, qword [rsp + 0x110]
mov ecx, dword [rsp + 0x110]
sbb byte [rax - 0x75], cl
mov word [rax + rdx], fs
and al, 0x10
add dword [rax], eax
add byte [rbx + rcx*4 - 0x7c], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax], al
mov qword [r8 + rax + 0x10], rcx
mov ecx, dword [rsp + 0x110]
mov r8, qword [rsp + 0x98]
mov qword [r8 + rax + 0x10], rcx
mov dword [rax + rax + 0x10], ecx
movdqu xmm0, xmmword [rsp + 0x100]
movdqu xmmword [r8 + rax], xmm0
movq qword [r8 + rax], mm0
movq qword [rax + rax], mm0
inc rdx
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x170], rdx
mov dword [rsp + 0x170], edx
mov dword [rsp + 0x170], edx
add dword [rax], eax
add cl, ch
adc bh, ch
invalid
jmp 0x14006dbe0
mov al, byte [rsp + 0x1d0]
test byte [rax + rdx*8], ah
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
mov word [rcx + rax], fs
add dword [rax], eax
lea rcx, [rsp + 0x101]
lea ecx, [rsp + 0x101]
add byte [rax + 0xff31041], cl
outsd dx, dword [rsi]
test byte [rax + rax*8], ah
add dword [rax], eax
add bl, dh
movq qword [rcx], mm0
mov byte [rcx + 0x10], al
movdqu xmm0, xmmword [rsp + 0x1c0]
test byte [rax + rax*8], ah
add dword [rax], eax
add bl, dh
movq qword [rcx], mm0
mov byte [rsp + 0x100], 2
lea rcx, [rsp + 0xc0]
lea ecx, [rsp + 0xc0]
add byte [rax], al
add cl, byte [rax - 0x73]
invalid
mov word [rax + rax*8], fs
and al, 0xc0
lea ecx, [rsp + 0xc0]
and al, 0xc0
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [rsp + 0x100]
call fcn.14007450f
jmp 0x14006dbe0
cld
invalid
invalid
xchg esp, eax
and al, 0
add dword [rax], eax
add al, ch
add eax, 0xe9000066
sar esp, 1
cld
invalid
mov rdi, qword [rsp + 0xc0]
lea rax, [rsp + 0xc8]
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rsp + 0x160]
mov rax, qword [rsp + 0x170]
movdqa xmmword [rsp + 0x2d0], xmm0
mov qword [rsp + 0x2f0], rax
movaps xmmword [rsp + 0x2e0], xmm1
and al, 0xe0
add al, byte [rax]
invalid
mov r8, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
jmp case.0x1400456c5.298
lea rsi, [rsp + 0x498]
mov rdx, r8
call fcn.14007b1a9
mov rcx, rsi
call fcn.140038136
mov qword [rsi], rdi
lea rcx, [rsp + 0x2d0]
lea ecx, [rsp + 0x2d0]
movaps xmm0, xmmword [rcx]
movaps xmm1, xmmword [rcx + 0x10]
movups xmmword [rsi + 8], xmm0
movups xmmword [rsi + 0x18], xmm1
mov rax, qword [rcx + 0x20]
mov qword [rsi + 0x28], rax
lea rdx, [rsp + 0x440]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
sbb al, 2
add byte [rax - 0x75], cl
mov ah, 0x24
push rax
add al, byte [rax]
add byte [rax + 0x3b], cl
cmp rsi, qword [rsp + 0x240]
mov ah, 0x24
add al, byte [rax]
add byte [rbp + 0xd], dh
lea rcx, [rsp + 0x240]
call fcn.1400744c4
imul rcx, rsi, 0x88
add rcx, qword [rsp + 0x248]
lea rdx, [rsp + 0x2d0]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
inc rsi
mov qword [rsp + 0x250], rsi
add byte [rax], al
mov ecx, 0x28
mov edx, 8
add byte [rax], al
call fcn.140036c42
mov edi, 1
mov qword [rax], rdi
mov qword [rax + 8], rdi
movdqa xmm0, xmmword [rsp + 0x240]
test byte [rax + rax*2], ah
add al, byte [rax]
add bl, dh
movq qword [rax + 0x10], mm0
adc byte [rax - 0x75], cl
mov word [rax + rdx*2], fs
add al, byte [rax]
add byte [rax - 0x77], cl
and byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add al, byte [rax]
add byte [rax + 0x93024bc], al
add byte [rax], al
invalid
jne 0x14007073c
mov ecx, 0x10
mov edx, 8
call fcn.140036c42
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rsp + 0x1a0], rax
add dword [rax], eax
add byte [rax - 0x73], cl
lea ebx, [0x1400ec720]
movabs al, byte [0xa8249c89480007e6]
mov qword [rsp + 0x1a8], rbx
mov rdi, qword [rsp + 0x910]
test rdi, rdi
je 0x14006e0b9
add dword [rax], eax
add byte [rax - 0x75], cl
mov esp, 0x91024
add byte [rax - 0x7b], cl
push qword [rsp + 0x48]
mov ebx, dword [rsp + 0x918]
mov rbx, qword [rsp + 0x918]
lea rsi, [rsp + 0x1a0]
mov rcx, rsi
call fcn.140043267
dec dword [rax - 0x77]
invalid
dec dword [rax - 0x77]
mov qword ds:[rsi + 8], rbx
mov dword [rsi], edi
mov qword [rsi + 8], rbx
mov rsi, rdi
jmp 0x14006e0bc
mov rsi, rax
mov qword [rsp + 0x48], rdi
lea rax, [rsp + 0x8d0]
mov rcx, qword [rax + 0x18]
mov qword [rsp + 0x98], rcx
test rcx, rcx
sete bpl
je 0x14006e186
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x460], xmm2
sub dword [rsp + 0x460], edx
sub dword [rsp + 0x460], edx
movaps xmmword [rsp + 0x450], xmm1
movaps xmmword [rsp + 0x440], xmm0
mov ecx, 0x40
mov edx, 8
call fcn.140036c42
mov edi, esp
dec dword [rax - 0x77]
invalid
add al, ch
mov edi, esp
dec dword [rax - 0x77]
mov dword [rcx - 0x42], 1
mov r14d, 1
mov r14d, 1
mov qword [rax], r14
mov qword [rax + 8], r14
movdqa xmm0, xmmword [rsp + 0x440]
movaps xmm1, xmmword [rsp + 0x450]
movaps xmm2, xmmword [rsp + 0x460]
movdqu xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x30], xmm2
mov ecx, 0x28
mov edx, 8
call fcn.140036c42
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rdi
mov qword [rsp + 0x1a0], rax
lea rbx, [0x1400ec740]
mov qword [rsp + 0x1a8], rbx
mov rsi, rax
mov byte [rsp + 0x28], bpl
lock inc qword [rsi]
jle 0x14007073c
add byte [rax], al
add byte [rax], al
lea r15, [rsp + 0x910]
mov r14d, 8
mov ecx, 0x98
mov edx, 8
call fcn.140036c42
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
and qword [rax + 0x10], 0
and dword [rax + 0x10], 0
and dword [rax + 0x10], 0
adc byte [rax], al
and qword [rax + 0x20], 0
and dword [rax + 0x30], 0
mov ecx, 0x3b9aca00
mov dword [rax + 0x40], ecx
mov dword [rax + 0x50], ecx
mov dword [rax + 0x50], ecx
mov dword [rax + 0x60], ecx
and qword [rax + 0x68], 0
mov dword [rax + 0x70], 0x11e1a300
mov word [rax + 0x78], 1
js 0x14006e1ec
invalid
js 0x14006e1ec
add dh, al
mov byte [rax + 0x7e], 0
jle 0x14006e1f0
and word [rax + 0x8f], 0
lea rcx, [rsp + 0x220]
mov qword [rcx], rax
mov dword [rcx], eax
mov dword [rcx], eax
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rbx
mov rsi, qword [r15 - 0xb0]
mov edi, dword [r15 - 0xa8]
mov edi, 0xffffff58
mov edi, 0xffffff58
invalid
call fcn.14003e619
mov qword [rax + 0x48], rsi
sti
add edi, ebp
dec dword [rax - 0x77]
jo 0x14006e26a
mov dword [rax + 0x50], edi
lea rsi, [rsp + 0x2e0]
and al, 0xe0
add al, byte [rax]
add byte [rax - 0x7d], cl
lock add byte [rsi - 0x39], ah
sbb al, 1
add al, 0x48
and dword [rsi], 0
and al, 0xe0
add al, byte [rax]
add byte [rax - 0x7d], cl
lock add byte [rsi - 0x39], ah
sbb al, 1
add al, 0x48
and dword [rsi], 0
mov qword [rsi + 8], 8
or byte [rax], cl
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
invalid
and qword [rsi + 0x10], 0
adc byte [rax], al
mov al, byte [r15 + 0x10]
xor al, 1
mov byte [rsi + 0x19], al
mov al, byte [r15 + 0x11]
xor al, 1
mov byte [rsi + 0x18], al
mov al, byte [r15 + 0x12]
mov byte [rsi + 0x1a], al
mov al, byte [r15 + 0x16]
mov al, byte [rdi + 0x16]
sbb byte [rcx - 0x76], al
adc r9b, byte [r8 - 0x75bee5ba]
invalid
invalid
mov al, byte [rdi + 0x16]
xor al, 1
mov byte [rsi + 0x1b], al
mov rax, qword [r15 - 0xe0]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
sbb ecx, dword [rcx - 0x75]
xchg dword [rax], esp
invalid
mov dword [rsp + 0x38], eax
cmp byte [rcx - 0x75], cl
lahf
mov rbx, qword [r15 - 0xd8]
mov r13, qword [r15 - 0xd0]
invalid
dec dword [rsi - 0x73]
lea edi, [rbx + rbp*8]
sub bh, bh
invalid
invalid
lea edi, [rbx + rbp*8]
cmp al, 0xeb
shl r13, 3
xor r12d, r12d
xor ebp, ebp
in eax, dx
in eax, dx
lea rcx, [rbx + r12]
or al, 0x23
cmp r13, r12
je 0x14006e2cd
invalid
xor cl, byte [rax - 0x75]
cmp dword [rax + 0x3b], ecx
lodsb al, byte [rsi]
mov rdi, qword [rcx]
cmp rbp, qword [rsp + 0x2e0]
and al, 0xe0
add al, byte [rax]
invalid
and al, 0xe0
add al, byte [rax]
add byte [rbp + 0x10], dh
jne case.0x14006417b.44
loopne case.0x14005a794.90
add byte [rax], al
jne case.0x14006417b.44
mov rcx, rsi
call fcn.14003665b
dec dword [rbx + rcx*4 - 0x4c]
and al, 0xe8
add al, byte [rax]
invalid
dec dword [rbx + rcx*4 - 0x4c]
and al, 0xe8
add al, byte [rax]
add byte [rcx - 0x77], cl
invalid
invalid
add byte [rax], al
mov qword [r14 + rbp*8], rdi
cmp al, 0xee
inc rbp
mov qword [rsp + 0x2f0], rbp
add r12, 8
add esp, 8
lock add al, byte [rax]
add al, byte [rax]
add byte [rcx - 0x7d], cl
invalid
add esp, 8
jmp 0x14006e292
sub r15, rcx
shr r15, 3
mov rdx, r15
call fcn.14006573b
iretd
mov rcx, qword [rsp + 0x38]
and al, 0x38
mov rdx, rbx
call fcn.14000f0d3
dec dword [rdi]
mov dh, 0x8c
and al, 0x44
or dword [rax], r8d
add byte [rax + 0x158d4801], dh
invalid
invalid
or byte [rax], al
dec dword [rdi]
mov dh, 0x8c
and al, 0x44
or dword [rax], r8d
or dword [rax], r8d
add byte [rax + 0x158d4801], dh
invalid
or byte [rax], al
movsxd r8, dword [rdx + rcx*4]
add r8, rdx
lea rcx, [0x1400ec7a7]
mov cl, byte [rcx + 1]
ror byte [rax - 0x73], 1
or eax, 0x7e49f
invalid
jmp r8
mov byte [rsp + 0x2fc], al
movzx edx, byte [rsp + 0x945]
xchg esp, eax
and al, 0x45
or dword [rax], eax
add byte [rbp + rcx*4 + 5], cl
outsd dx, dword [rsi]
invalid
or byte [rax], al
movsxd rdx, dword [r8 + rdx*4]
nop
test byte [rsp + rdi*8], ah
and al, 0xfc
cld
add al, byte [rax]
add byte [rdi], cl
mov dh, 0x94
xchg esp, eax
xchg esp, eax
and al, 0x45
or dword [rax], eax
add byte [rbp + rcx*4 + 5], cl
outsd dx, dword [rsi]
invalid
invalid
nop
add rdx, r8
add edx, eax
mov rdi, qword [rsp + 0x40]
mov r14, qword [rsp + 0x30]
jl 0x14006e350
mov r14, qword [rsp + 0x30]
je 0x14006e355
xor byte [rax - 0x76], al
mov bpl, byte [rsp + 0x28]
insb byte [rdi], dx
and al, 0x28
jmp rdx
movzx edx, byte [rsp + 0x945]
lea r8, [0x1400f1290]
invalid
invalid
or byte [rax], al
mov dh, 0x94
and al, 0x45
or dword [rax], eax
add byte [rbp + rcx*4 + 5], cl
invalid
or byte [rax], al
movsxd rdx, dword [r8 + rdx*4]
adc al, 0x90
add rdx, r8
mov rdi, qword [rsp + 0x40]
invalid
ret 0x8b48
mov edi, dword [rsp + 0x40]
mov r14, qword [rsp + 0x30]
mov r14, qword [rsp + 0x30]
mov esi, dword [rsp + 0x30]
je 0x14006e37c
xor byte [rax - 0x76], al
insb byte [rdi], dx
mov bpl, byte [rsp + 0x28]
mov ch, byte [rsp + 0x28]
and al, 0x28
jmp rdx
mov dl, 3
mov byte [rsp + 0x2fc], dl
xchg esp, eax
and al, 0xfc
add al, byte [rax]
add byte [rdi], cl
mov dh, 0x94
and al, 0x45
or dword [rax], eax
add byte [rbp + rcx*4 + 5], cl
sbb byte [rdi], ch
or byte [rax], al
invalid
xchg esp, eax
and al, 0xfc
add al, byte [rax]
add byte [rdi], cl
mov dh, 0x94
and al, 0x45
or dword [rax], eax
add byte [rbp + rcx*4 + 5], cl
sbb byte [rdi], ch
or byte [rax], al
invalid
add byte [rcx + 0x63], cl
adc al, 0x90
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
mov rdi, qword [rsp + 0x40]
mov r14, qword [rsp + 0x30]
je 0x14006e3ac
xor byte [rax - 0x76], al
insb byte [rdi], dx
and al, 0x28
je 0x14006e3ac
xor byte [rax - 0x76], al
insb byte [rdi], dx
and al, 0x28
jmp rdx
lea rcx, str.invalid_minimum_TLS_version_for_backendinvalid_maximum_TLS_version_for_backend
or eax, 0x7e3e9
add byte [rax - 0x75], cl
jl case.0x14006aa44.24
mov rdi, qword [rsp + 0x40]
mov r14, qword [rsp + 0x30]
mov r14, qword [rsp + 0x30]
mov bpl, byte [rsp + 0x28]
mov ch, byte [rsp + 0x28]
mov edx, 0x27
call fcn.140042fb2
invalid
add byte [rax], al
add al, ch
add cl, byte [rbp + rdi*8 - 1]
dec dword [rax - 0x77]
mov rsi, rax
lea rcx, [rsp + 0x2d0]
and al, 0xd0
add al, byte [rax]
add al, ch
invalid
push rsp
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + riz], fs
add al, byte [rax]
invalid
invalid
and al, 0xd0
add al, byte [rax]
add al, ch
invalid
add byte [rax - 0x73], cl
mov word [rax + riz], fs
add al, byte [rax]
add al, ch
cmp dword [rsp + rdi*8 + 0x360e9ff], ebx
add byte [rax], al
add byte [rax], al
call fcn.140038006
jmp 0x14006e732
add eax, dword [rax]
add byte [rdx + 0x24948802], dh
mov dl, 2
mov byte [rsp + 0x2fc], dl
movzx edx, byte [rsp + 0x945]
lea r8, [0x1400f1290]
mov dl, 2
mov byte [rsp + 0x2fc], dl
movzx edx, byte [rsp + 0x945]
lea r8, [0x1400f1290]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
mov rdi, qword [rsp + 0x40]
mov edi, dword [rsp + 0x40]
mov edi, dword [rsp + 0x40]
and al, 0x40
mov r14, qword [rsp + 0x30]
mov bpl, byte [rsp + 0x28]
jmp rdx
mov al, 2
jmp case.0x14006e337.0
mov al, 3
mov byte [rsp + 0x2fd], al
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0xd0], rax
movups xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xc0], xmm0
movdqu xmm0, xmmword [rsp + 0x2d0]
movups xmm1, xmmword [rsp + 0x2e0]
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x460], rax
mov eax, dword [rsp + 0x2f8]
mov dword [rsp + 0x468], eax
mov al, byte [rsp + 0x2fc]
mov byte [rsp + 0x46c], al
mov al, byte [rsp + 0x2fd]
mov byte [rsp + 0x46d], al
movzx eax, word [rsp + 0x2fe]
mov word [rsp + 0x46e], ax
movaps xmmword [rsp + 0x450], xmm1
movdqa xmmword [rsp + 0x440], xmm0
mov rbx, qword [rsp + 0x288]
lock inc qword [rbx]
jle 0x14007073c
movups xmm0, xmmword [0x1400ec770]
lea rdx, [rsp + 0xa80]
movaps xmmword [rdx + 0x10], xmm0
movdqu xmm0, xmmword [0x1400ec760]
movdqa xmmword [rdx], xmm0
lea rsi, [rsp + 0x7a0]
mov rcx, rsi
call fcn.1400179b0
lea rcx, [rsp + 0x1c0]
mov rdx, rax
call fcn.140027aed
mov r13b, byte [rsi + 0x193]
mov eax, dword [rsi + 0x194]
mov dword [rsp + 0x60], eax
mov rax, qword [rsi + 0x198]
mov qword [rsp + 0x2b0], rax
mov eax, dword [rsi + 0x1a0]
mov dword [rsp + 0x2b8], eax
mov r15b, byte [rsi + 0x187]
mov r12b, byte [rsi + 0x18f]
mov qword [rsp + 0x438], rbx
mov rsi, qword [rsp + 0x440]
cmp rsi, 1
jne 0x14006e55f
mov rcx, qword [rsp + 0x448]
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov qword [rsp + 0x38], rax
mov eax, 1
mov qword [rsp + 0x90], rax
jmp 0x14006e56b
mov qword [rsp + 0x90], 0
and qword [rsp + 0x20], 0
mov ecx, 2
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.crypt32.dll_CertOpenStore]
test rax, rax
je 0x14006e5e7
mov rdi, rax
mov byte [rsp + 0x58], r12b
mov byte [rsp + 0x80], r15b
mov qword [rsp + 0x88], rbx
mov r12, qword [rsp + 0x458]
mov r15, qword [rsp + 0x460]
shl r15, 3
xor ebp, ebp
mov r14, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
cmp r15, rbp
je 0x14006e5f4
mov rdx, qword [r12 + rbp]
mov rcx, rdi
call fcn.14007b308
mov rbx, rdx
test rax, rax
jne 0x14006e699
mov rcx, rbx
call r14
add rbp, 8
jmp 0x14006e5be
call fcn.140035d05
mov rbx, rax
jmp 0x14006e6ab
mov r15b, byte [rsp + 0x46c]
mov al, byte [rsp + 0x46d]
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0x46a]
mov byte [rsp + 0x78], al
mov al, byte [rsp + 0x468]
mov byte [rsp + 0x28], al
mov bpl, byte [rsp + 0x469]
mov al, byte [rsp + 0x46b]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x170], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rsp + 0x1c0]
movups xmm1, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
cmp r13b, 2
jne 0x14006e821
xor esi, esi
xor r14d, r14d
mov r12b, byte [rsp + 0x58]
jmp 0x14006e857
mov rcx, rdi
call fcn.14007b2f8
mov r14, qword [rsp + 0x30]
mov bpl, byte [rsp + 0x28]
test sil, sil
mov rcx, qword [rsp + 0x38]
je 0x14006e6bb
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, rbx
call fcn.14003b47d
mov rdi, rax
mov ecx, 0x70
mov edx, 8
call fcn.140036c42
mov rsi, rax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
mov qword [rsi + 0x58], rdi
lea rax, [0x1400eb298]
mov qword [rsi + 0x60], rax
and word [rsi + 0x68], 0
lea rcx, [rsp + 0x1c0]
call fcn.140027e78
lea rcx, [rsp + 0x438]
call fcn.140038046
lea rcx, [rsp + 0x440]
call fcn.1400738aa
lea rcx, [rsp + 0xc0]
call fcn.140038006
mov rdi, qword [rsp + 0x40]
cmp qword [rsp + 0x48], 0
setne bl
lea rcx, [rsp + 0x1a0]
call fcn.140043267
lea rcx, [rsp + 0x288]
call fcn.140038046
lea rcx, [rsp + 0x7a0]
call fcn.140037074
test r14, r14
je 0x14006e790
lea rcx, [rsp + 0x818]
call fcn.14003808c
lea rcx, [rsp + 0x800]
call fcn.1400655bf
lea rcx, [rsp + 0x830]
call fcn.140065602
jmp 0x14006e7bc
lea rdi, [rsp + 0x800]
mov rcx, rdi
call fcn.1400655bf
cmp qword [rdi + 0x108], 0
mov rdi, qword [rsp + 0x40]
je 0x14006e7bc
lea rcx, [rsp + 0x908]
call fcn.140042cd6
test bpl, bpl
je 0x14006e7ce
lea rcx, [rsp + 0x8d0]
call fcn.140065637
cmp qword [rsp + 0x910], 0
sete al
or bl, al
jne 0x14006e7eb
lea rcx, [rsp + 0x910]
call fcn.140043267
mov rcx, qword [rdi + 0x1b0]
mov rdx, rsi
call fcn.14006cf77
cmp rax, 1
jne 0x14006e810
lea rcx, [rsp + 0x7a0]
mov qword [rcx], rdx
call fcn.14006562c
outsb dx, byte [rsi]
invalid
invalid
lea rcx, [rdi + 0x1a8]
call fcn.14006519f
jmp 0x14006fdb0
test r13b, 1
mov r12b, byte [rsp + 0x58]
pop rax
je case.0x140041d9b.336
mov eax, dword [rsp + 0x2b8]
mov dword [rsp + 0xa88], eax
add byte [rax - 0x75], cl
test byte [rax + rsi*4], ah
and al, 0xb0
add al, byte [rax]
add byte [rax - 0x77], cl
mov qword [rsp + 0xa80], rax
or al, byte [rax]
add byte [rcx - 0x4a], al
add dword [rcx], esi
imul bl
invalid
and al, 0xb0
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
invalid
test byte [rax + rax*4], ah
or al, byte [rax]
add byte [rcx - 0x4a], al
add dword [rcx], esi
imul bl
invalid
mov sil, 1
xor r14d, r14d
xor esi, esi
lea rbx, [rsp + 0x160]
mov rcx, rbx
call fcn.14003e619
mov byte [rax + 0x69], sil
jo 0x14006e8d4
jo 0x14006e8d4
mov ecx, dword [rsp + 0x60]
and al, 0x60
mov dword [rax + 0x6a], ecx
mov byte [rax + 0x6e], r14b
mov dword [rax + 0x6f], ecx
outsd dx, dword [rsi]
outsd dx, dword [rsi]
mov rcx, qword [rsp + 0xa80]
mov qword [rax + 0x73], rcx
mov ecx, dword [rsp + 0xa88]
mov word [rax + rcx*4], fs
or al, byte [rax]
add byte [rcx - 0x76b784b8], cl
fld1
invalid
std
cld
inc dword [rax + rcx*4 + 0x60]
invalid
jg 0x14006e8e4
mov ecx, ebx
call fcn.14003e619
inc esi
push 0x3280f00
invalid
inc esi
push 0x3280f00
movaps xmmword [rsp + 0x260], xmm0
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0xaa4], rax
movaps xmm0, xmmword [rsp + 0x100]
add byte [rax], al
movaps xmm1, xmmword [rsp + 0x110]
movups xmmword [rsp + 0xa94], xmm1
add byte [rdi], cl
adc dword [rsp + 0xa84], eax
mov rax, qword [rsp + 0xa9c]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0xaa4]
and al, 0xa4
or al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
invalid
add byte [rax], al
movups xmm0, xmmword [rsp + 0xa90]
and al, 0x90
or al, byte [rax]
add byte [rdi], cl
adc dword [rsp + 0x774], eax
je 0x14006e923
add byte [rax], al
movups xmm0, xmmword [rsp + 0xa80]
movups xmmword [rsp + 0x764], xmm0
invalid
lea rcx, [rsp + 0x440]
call fcn.1400738aa
mov qword [rsp + 0x730], rdi
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x738], al
mov byte [rsp + 0x739], bpl
mov al, byte [rsp + 0x28]
mov byte [rsp + 0x73a], al
mov al, byte [rsp + 0x70]
mov byte [rsp + 0x73b], al
mov byte [rsp + 0x73c], r15b
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x73d], al
movdqa xmm0, xmmword [rsp + 0x260]
movdqu xmmword [rsp + 0x740], xmm0
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x750], rax
mov rax, qword [rsp + 0x90]
nop
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz], ah
invalid
add byte [rax], al
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x728], rax
mov r15, qword [rsp + 0x88]
mov qword [rsp + 0x790], r15
mov byte [rsp + 0x799], r12b
and al, 0x99
invalid
add byte [rax], al
mov al, byte [rsp + 0x80]
add byte [rax], al
add byte [rax + 0x79a2484], cl
add byte [rax], al
lea rcx, [rsp + 0x1a0]
call fcn.140043267
mov rax, qword [rsp + 0x860]
mov ecx, dword [rsp + 0x868]
and al, 0x68
or byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbx*2], ah
invalid
add byte [rax], al
mov dword [rsp + 0x760], ecx
mov al, byte [rsp + 0x923]
mov byte [rsp + 0x798], al
mov ecx, 0x10
mov edx, 8
add al, ch
invalid
invalid
cld
invalid
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
lock inc qword [rax]
jle 0x14007073c
mov word [rsp + 0x550], 0x101
mov byte [rsp + 0x552], 0
mov qword [rsp + 0x530], rax
lea rcx, [0x1400eac60]
mov qword [rsp + 0x538], rcx
and qword [rsp + 0x440], 0
and qword [rsp + 0x450], 0
and qword [rsp + 0x460], 0
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0x70
add al, 0
add byte [rax], al
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0x70
add al, 0
add byte [rax], al
and word [rsp + 0x478], 0
mov byte [rsp + 0x47a], 2
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x480], xmm0
and qword [rsp + 0x490], 0
nop
add al, 0
add byte [rax], al
nop
add al, 0
add byte [rax], al
movabs rdx, 0x400000000001
mov qword [rsp + 0x4a0], rdx
and dword [rsp + 0x4a8], 0
and dword [rsp + 0x4b0], 0
mov qword [rsp + 0x4b8], 0x14
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xa0
add al, 0
add byte [rbx + 0x4a824a4], al
add byte [rax], al
add byte [rbx + 0x4b024a4], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdi*4], ah
add al, 0
add byte [rax + rax], dl
add byte [rax], al
and dword [rsp + 0x4c0], 0
mov dword [rsp + 0x4d0], 0x3b9aca00
mov qword [rsp + 0x4d8], 0x64
mov qword [rsp + 0x4e0], 0x100000
movabs rdx, 0x20000000500000
mov qword [rsp + 0x4e8], rdx
mov dword [rsp + 0x4f0], 0x4000
and word [rsp + 0x4f4], 0
mov qword [rsp + 0x4f8], rax
mov qword [rsp + 0x500], rcx
and qword [rsp + 0x508], 0
pcmpeqd xmm0, xmm0
movdqu xmmword [rsp + 0x510], xmm0
mov qword [rsp + 0x520], 0x5a
and dword [rsp + 0x528], 0
and qword [rsp + 0x540], 0
cmp byte [rsp + 0x932], 1
jne 0x14006eb8a
mov byte [rsp + 0x552], 1
cmp dword [rsp + 0x848], 1
jne 0x14006ebaa
mov eax, dword [rsp + 0x84c]
mov byte [rsp + 0x4f4], 0
mov dword [rsp + 0x4ec], eax
cmp dword [rsp + 0x850], 1
jne 0x14006ebca
mov eax, dword [rsp + 0x854]
mov byte [rsp + 0x4f4], 0
mov dword [rsp + 0x4e8], eax
cmp byte [rsp + 0x92d], 0
je 0x14006ebee
mov byte [rsp + 0x4f4], 1
movabs rax, 0xffff0000ffff
mov qword [rsp + 0x4e8], rax
test byte [rsp + 0x858], 1
pop rax
or byte [rax], al
add byte [rcx], al
je 0x14006ec11
mov eax, dword [rsp + 0x85c]
mov dword [rsp + 0x4a0], 1
mov dword [rsp + 0x4a4], eax
pop rsp
or byte [rax], al
add bh, al
test byte [rax + riz*4], ah
add al, 0
add byte [rcx], al
add byte [rax], al
add byte [rcx + 0x4a42484], cl
add byte [rax], al
mov eax, dword [rsp + 0x8b8]
cmp eax, 0x3b9aca00
je 0x14006ec36
mov rcx, qword [rsp + 0x8b0]
add byte [rax - 0x77], cl
mov word [rax + rcx*8], fs
add al, 0
add byte [rcx + 0x4d02484], cl
and al, 0xd0
add al, 0
invalid
mov qword [rsp + 0x4c8], rcx
mov dword [rsp + 0x4d0], eax
and al, 0xd0
add al, 0
invalid
and al, 0xd0
add al, 0
add byte [rbx + 0x8c82484], cl
mov eax, dword [rsp + 0x8c8]
add byte [rax], al
cmp eax, 0x3b9aca00
je 0x14006ec5b
mov rcx, qword [rsp + 0x8c0]
mov qword [rsp + 0x4b8], rcx
add byte [rax], al
or byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rdi*4], fs
add al, 0
add byte [rax], al
mov dword [rsp + 0x4c0], eax
add byte [rax], al
mov dword [rsp + 0x4c0], eax
lea r14, [rsp + 0x540]
cmp byte [rsp + 0x92e], 0
or dword cs:[rax], eax
add byte [rax], al
mov ah, 0x24
add eax, 0xbc800000
and al, 0x2e
or dword cs:[rax], eax
or dword cs:[rax], eax
add byte [rax], al
je 0x14006ec75
mov byte [rsp + 0x4f5], 1
call fcn.14006adda
mov rsi, rax
lea rdi, [rsp + 0x508]
mov rcx, rdi
call fcn.140051d02
mov qword [rdi], rsi
lea rbx, [0x1400eadd0]
mov qword [rdi + 8], rbx
call fcn.14006adda
sar edi, 0xff
mov rsi, rax
mov rcx, r14
call fcn.140051d02
mov qword [rdi + 0x38], rsi
push rdi
xor dh, bh
dec dword [rax - 0x77]
ja 0x14006ece7
mov qword [rdi + 0x40], rbx
mov rax, qword [rsp + 0x870]
mov ecx, dword [rsp + 0x878]
add byte [rax - 0x77], cl
invalid
invalid
mov dword [rdi + 0x20], ecx
add byte [rax - 0x77], cl
sbb byte [r9 - 0x74b7dfb1], r9b
mov rax, qword [rsp + 0x900]
test byte [rax + rax], ah
or dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rdi + 0x10], rax
mov rsi, qword [rsp + 0x880]
mov edi, dword [rsp + 0x888]
mov qword [rdi + 0x10], rax
mov dword [rdi + 0x10], eax
mov rsi, qword [rsp + 0x880]
add byte [rax], al
mov edi, dword [rsp + 0x888]
lea rcx, [rsp + 0x740]
lea ecx, [rsp + 0x740]
and al, 0x40
invalid
call fcn.14003e619
mov qword [rax + 0x28], rsi
sub cl, bh
cld
dec dword [rax - 0x77]
jo case.0x14006a9cd.29
mov dword [rax + 0x30], edi
js 0x14006ed28
cmp byte [rsp + 0x928], 0
je 0x14006ed0a
add byte [rax], al
add byte [rax + rcx - 0x3a], dh
test byte [rax + rsi*2], ah
mov byte [rsp + 0x470], 1
add al, 0
add byte [rcx], al
cmp byte [rsp + 0x929], 0
je 0x14006ed1c
add byte [rax + rcx - 0x3a], dh
test byte [rax + rdi*2], ah
add al, 0
mov byte [rsp + 0x478], 1
add byte [rcx], al
cmp byte [rsp + 0x92a], 0
mov esp, 0x92a24
add byte [rax], al
je 0x14006ed2e
mov byte [rsp + 0x472], 1
test byte [rdx + rsi*2], ah
and al, 0x72
add al, 0
add byte [rcx], al
invalid
add dword [rax + 0x92b24bc], eax
add byte [rax], al
add byte [rax + rcx - 0x3a], dh
or dh, al
cmp byte [rsp + 0x92b], 0
je 0x14006ed40
invalid
or dh, al
mov byte [rsp + 0x476], 1
test byte [rsi + rsi*2], ah
add al, 0
add byte [rcx], al
add byte [rax], al
add dword [rax + 0x92c24bc], eax
add byte [rax], al
cmp byte [rsp + 0x92c], 0
je case.0x14006a9cd.33
invalid
add byte [rax + rcx - 0x3a], dh
or dh, al
mov byte [rsp + 0x471], 1
test byte [rcx + rsi*2], ah
add al, 0
add byte [rcx], al
lea rbx, [rsp + 0x550]
lea r12, [rsp + 0x480]
add byte [rbp + rcx*4 - 0x5c], cl
and al, 0x80
add al, 0
add byte [rbp + 0x69], cl
invalid
invalid
ja 0x14006ed86
imul r14, qword [r15 + 0x20], 0x88
mov byte [rax], al
add byte [rax], al
invalid
add byte [rcx - 0x75], cl
jg 0x14006ed86
mov rdi, qword [r15 + 0x18]
xor r13d, r13d
lea r15, [0x1400f12a4]
cmp eax, 0x8252c
lea edi, [0x1400f12a4]
cmp eax, 0x8252c
lea rsi, [0x1400eec5e]
invalid
cmp r14, r13
je case.0x14006ed8f.4
mov rax, qword [rdi + r13]
add al, 0x2f
invalid
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
push rax
add dh, byte [rsp - 0x15]
sub ecx, dword [rdx - 0x75]
invalid
invalid
invalid
invalid
add byte [rax - 0x77], cl
bnd call fcn.1400384aa
test rax, rax
je case.0x14006ed8f.2
cmp byte [rax + 0x48], 2
jne case.0x14006ed8f.4
add r13, 0x88
jmp 0x14006ed7f
mov rbp, qword [rsp + 0x530]
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x30], rax
lock inc qword [rbp]
jle 0x14007073c
mov rcx, qword [rsp + 0x540]
mov rdx, qword [rsp + 0x548]
call fcn.14005d113
mov rdi, rax
mov qword [rsp + 0x68], rdx
mov al, byte [rbx + 2]
mov byte [rsp + 0x1c2], al
movzx eax, word [rbx]
mov word [rsp + 0x1c0], ax
lock inc qword [rbp]
jle 0x14007073c
mov qword [rsp + 0xf8], r12
mov qword [rdi + 0x1d0], r14
mov rax, qword [rsp + 0x430]
mov rbx, qword [rax]
mov rcx, rbx
call fcn.140036e2d
mov edi, eax
test dil, 1
jne 0x14006fd8c
mov esi, edi
shr esi, 0x10
mov rbp, qword [r14]
lea r14, [rbp + 0x80]
lea r15, [rbp + 0x1a0]
lea r12, [rsp + 0x7a0]
mov rcx, r12
mov rdx, r15
mov r8, r14
call fcn.1400652ee
mov r12, qword [r12]
cmp r12, 2
je 0x14006f608
cmp r12d, 3
jne 0x14006f620
lea rcx, [rbp + 0x100]
mov rdx, rbx
call fcn.140086269
lea rbx, [rsp + 0x7a0]
mov rcx, rbx
mov rdx, r15
mov r8, r14
call fcn.1400652ee
mov r12, qword [rbx]
cmp r12, 2
je 0x14006f608
cmp r12d, 3
jne 0x14006f65e
shr edi, 8
mov r12d, 3
cmp byte [rbp + 0x1b8], 1
jne 0x14006f699
mov rax, qword [rbp + 0x1c0]
xor ecx, ecx
cmp rax, 2
movzx edi, dil
cmovb edi, ecx
sbb r12, 0
jmp 0x14006f699
mov rax, qword [rbp + 0x1c0]
mov r12d, 2
cmp rax, 2
jb 0x14006f697
jmp 0x14007073c
lea rdi, [rsp + 0x7a8]
lea rcx, [rsp + 0x440]
mov r8d, 0x108
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rdi + 0x108]
mov qword [rsp + 0x60], rax
lock sub qword [rbp + 0x1c0], 2
jae 0x14006f697
mov ecx, 7
int 0x29
ud2
lea rdi, [rsp + 0x7a8]
lea rcx, [rsp + 0x440]
mov r8d, 0x108
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rdi + 0x108]
mov qword [rsp + 0x60], rax
lock sub qword [rbp + 0x1c0], 2
jb 0x14007074d
xor edi, edi
mov ecx, edi
mov edx, esi
call fcn.140085edc
cmp r12, 3
je 0x14006fd8c
lea rsi, [rsp + 0x2d0]
lea rdx, [rsp + 0x440]
mov r8d, 0x108
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rsp + 0x40]
mov byte [rdi + 0x1d8], 1
lea rcx, [rsp + 0xa80]
mov r8d, 0x108
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rdi + 0x1b8]
cmp r12, 2
je 0x14006fd9c
lea r14, [rsp + 0xe28]
mov qword [r14 - 8], r12
lea rsi, [rsp + 0xa80]
mov r8d, 0x108
mov rcx, r14
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0xea8]
mov r12, qword [rax + 0x58]
mov ecx, dword [rax + 0x60]
mov dword [rsp + 0xb8], ecx
mov cl, byte [rax + 0x80]
mov byte [rsp + 0x68], cl
movups xmm0, xmmword [rsi + 0xe8]
movaps xmmword [rsp + 0x400], xmm0
and al, 0
add al, 0
add byte [rax - 0x75], cl
invalid
clc
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rdx], fs
add al, 0
add byte [rbp + rcx*4 - 0x44], cl
and al, 0
or eax, dword [rax]
add byte [rax - 0x73], cl
lea rdi, [rsp + 0xbe0]
mov ecx, 0xb
add byte [rax], al
add byte [rcx + rcx*4 - 2], cl
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0xaa0]
lea esi, [rsp + 0xaa0]
lea esi, [rsp + 0xaa0]
lea rbp, [rsp + 0x100]
mov ecx, 0xc
add byte [rax], al
mov rdi, rbp
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rax - 0x68]
cwde
mov qword [rsp + 0xe0], rcx
movdqu xmm0, xmmword [r14 - 8]
movups xmm1, xmmword [rax - 0x78]
movaps xmmword [rsp + 0xd0], xmm1
movdqa xmmword [rsp + 0xc0], xmm0
movq qword [rsp + 0xc0], mm0
jg 0x14006f73c
and al, 0xc0
add byte [rax], al
add byte [rax - 0x77], cl
shr eax, 0x72
call fcn.140072a37
lea r8, [0x1400eec5e]
hlt
invalid
add byte [rcx - 0x47], al
add al, 0
add byte [rax], al
hlt
mov rcx, rax
call fcn.140072a5b
test al, al
je 0x14006f7ff
invalid
mov rcx, r15
call fcn.140072a37
lea r8, [0x1400eec62]
mov r9d, 5
add byte [rax], al
add byte [rax - 0x77], cl
shr eax, 0x60
xor al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
shr eax, 0x60
xor al, byte [rax]
add byte [rax], al
test al, al
jne 0x14006f83d
mov rax, qword [rbx]
lea rcx, [rax + 0x10]
adc byte [rax - 0x77], cl
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x50
add byte [rax], al
test al, al
jne 0x14006f83d
mov rax, qword [rbx]
lea rcx, [rax + 0x10]
adc byte [rax - 0x77], cl
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x50
cmp byte [rax + 0x22a], 0
je 0x14006f84d
mov rcx, r15
call fcn.140072a37
adc esi, dword [rdx]
add byte [rax], al
adc esi, dword [rdx]
add byte [rax], al
lea r8, [0x1400eec62]
mov r9d, 5
mov rcx, rax
call fcn.140072a5b
test al, al
je 0x14006f84d
mov rcx, r15
call fcn.140072a6b
mov rbx, rax
mov ebx, eax
jmp 0x14006faed
add al, byte [rax]
invalid
mov qword [rsp + 0xa8], r12
mov rdx, qword [rsp + 0x50]
mov edx, dword [rsp + 0x50]
lea rax, [rdx + 0x188]
xor ecx, ecx
leave
cmp qword [rdx + 0x1b0], 0
mov al, 1
add byte [rax], al
add byte [rdi], cl
xchg esp, eax
rol dword [rcx], 0xc9
lea rdx, [rsp + 0x440]
add byte [rax], al
mov qword [rdx], rcx
mov qword [rdx + 0x10], rax
and qword [rdx + 0x18], 0
lea rcx, [rsp + 0x440]
mov word [rax + rax*2], fs
add al, 0
add byte [rax], al
invalid
add byte [rax], al
call case.0x14001996b.342
test rax, rax
je 0x14006fab3
test byte [rcx], bl
add al, byte [rax]
add byte [rax], al
ja 0x14006f8bb
sti
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
test byte [rcx], bl
invalid
add byte [rax], al
mov r12, rax
mov qword [rsp + 0x48], rdx
mov dword [rsp + 0x48], edx
mov rcx, rbp
call fcn.14001705c
mov dl, 0x77
cli
inc dword [rax + rax*8 + 0xe8a850f]
add byte [rax], al
invalid
mov dl, 0x77
cli
inc dword [rax + rax*8 + 0xe8a850f]
add byte [rax], al
invalid
mov rcx, rbp
mov rdx, r12
mov edx, esp
mov edx, esp
call fcn.140029466
mov ebp, eax
movzx eax, ax
wait
sti
dec dword [rcx - 0x3f48f03b]
mov ebp, eax
movzx eax, ax
movzx ebx, word [rsp + 0x158]
mov dword [rsp + 0x38], eax
and eax, ebx
mov rdi, qword [rsp + 0x150]
mov r15, qword [rsp + 0x148]
mov edi, dword [rsp + 0x148]
mov rcx, qword [rsp + 0x120]
and byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x28], rcx
and al, 0x58
add dword [rax], eax
add byte [rcx + 0x21382444], cl
fmul dword [rax - 0x75]
mov esp, 0x15024
add byte [rbx + rcx*4 - 0x44], cl
mov edi, dword [rsp + 0x148]
mov rcx, qword [rsp + 0x120]
and byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x28], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rsp + 0x30], rcx
xor r13d, r13d
mov r14, rax
mov eax, 0
add byte [rax], al
add byte [rax], al
cmp r14, rdi
jae 0x14006f8fd
movzx esi, word [r15 + r14*4]
cmp rsi, 0xffff
je 0x14006f969
movzx eax, word [r15 + r14*4 + 2]
add cl, byte [rcx + 0x44c121d9]
mov edx, esi
mov ecx, ebx
and ecx, eax
mov edx, r14d
sub edx, ecx
and edx, ebx
cmp rdx, r13
jb 0x14006f969
cmp ax, bp
jne 0x14006f95e
invalid
cmp r13, 0x200
setae al
cmp qword [rsp + 0x100], 2
setne bl
and bl, al
lea rcx, [rsp + 0x7a0]
mov rdx, r12
call fcn.140025513
mov rax, qword [rsp + 0x7a0]
movabs al, byte [0xa824b48b48000007]
invalid
add byte [rax], al
lea rcx, [rsp + 0x7b0]
and al, 0xb0
invalid
add byte [rax], al
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x1c0], xmm0
add dword [rax], eax
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
test byte [rax + rax*8], ah
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x14006f945
and al, 0xa0
invalid
add byte [rax], al
add byte [rax], al
mov ecx, dword [rsp + 0x38]
mov edi, ecx
movdqa xmm0, xmmword [rsp + 0x7a0]
movdqa xmmword [rsp + 0x2d0], xmm0
mov ecx, dword [rsp + 0x1c0]
mov dword [rsp + 0x260], ecx
add byte [rax], al
add byte [rax], al
mov cl, byte [rsp + 0x1c4]
mov byte [rsp + 0x264], cl
cmp bl, 2
lea rbp, [rsp + 0x100]
je 0x14006fa84
mov qword [rsp + 0x160], rbp
mov qword [rsp + 0x168], rax
test byte [rax + rbp*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov ah, 0x24
jo 0x14006fa1e
add byte [rax], al
test byte [rax + rbp*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov ah, 0x24
jo 0x14006fa1e
add byte [rax], al
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
test byte [rax + rdx*8], ah
add al, byte [rax]
add byte [rax - 0x73], cl
movdqa xmm0, xmmword [rsp + 0x2d0]
lea rcx, [rsp + 0x178]
mov word [rax + rdi*2], fs
add dword [rax], eax
add bl, dh
movq qword [rcx], mm0
mov word [rax + rdi*2], fs
add dword [rax], eax
add bl, dh
movq qword [rcx], mm0
mov qword [rsp + 0x188], r14
mov byte [rcx], al
add byte [rax], al
mov word [rsp + 0x190], di
mov byte [rsp + 0x192], bl
mov al, byte [rsp + 0x264]
mov byte [rcx + 0x1f], al
mov eax, dword [rsp + 0x260]
mov dword [rcx + 0x1b], eax
lea rsi, [rsp + 0x7a0]
mov rcx, rsi
mov rdx, qword [rsp + 0x48]
call fcn.14003e5fb
lea rcx, [rsp + 0x160]
add dword [rax], eax
add byte [rax - 0x77], cl
bnd call fcn.14002a493
mov word [rsp + 0x90], di
mov qword [rsp + 0x98], r14
jmp 0x14006f884
lea rsi, [rsp + 0x7a0]
lea rdx, [rsp + 0xbe0]
and al, 0xe0
or eax, dword [rax]
add byte [rax - 0x77], cl
int1
and al, 0xe0
or eax, dword [rax]
add byte [rax - 0x77], cl
int1
call fcn.14007220f
cmp byte [rsi], 3
jne 0x14006fb1f
lea rcx, [rsp + 0xbe0]
call fcn.140072e32
mov rbx, rax
lea rcx, [rsp + 0x7a0]
call fcn.140072a24
mov word [rax + riz*8], fs
or eax, dword [rax]
add al, ch
push rbp
xor eax, dword [rax]
add byte [rax - 0x77], cl
ret
lea rcx, [rsp + 0xc0]
call fcn.140053475
lea rcx, [rsp + 0x100]
call fcn.140037074
lea rcx, [rsp + 0x400]
add byte [rax], al
add byte [rax], al
call fcn.14003705e
mov r14d, 2
jmp 0x1400701da
lea r14, [rsp + 0x1c0]
lea rsi, [rsp + 0x7a0]
mov ecx, 0xb
or eax, dword [rax]
add byte [rax], al
or eax, dword [rax]
add byte [rax], al
mov rdi, r14
mov edi, esi
rep movsq qword [rdi], qword [rsi]
test byte [rsp + 0xc0], 1
je 0x14006fbe3
movups xmm0, xmmword [rsp + 0xc8]
movups xmm1, xmmword [rsp + 0xd8]
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x220], xmm0
and byte [rdx], al
add byte [rax], al
movaps xmmword [rsp + 0x230], xmm1
xor eax, eax
cmp qword [rsp + 0x220], 0
add byte [rax], al
add byte [rcx], bh
add byte [rax], al
add byte [rcx], bh
mov rbx, qword [rsp + 0x50]
je 0x14006fbb8
lea rsi, [rsp + 0x7a0]
lea rdi, [rsp + 0x220]
mov rcx, rsi
mov rdx, rdi
call fcn.14000b15d
ret
mov ch, 0xf9
dec dword [rax - 0x75]
invalid
movups xmm0, xmmword [rsi + 8]
movaps xmmword [rsp + 0x2b0], xmm0
and al, 0xb0
add al, byte [rax]
invalid
and al, 0xa0
invalid
ret
and al, 0xb0
add al, byte [rax]
add byte [rax - 0x75], cl
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rdi]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rdi]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rsp + 0x228]
movdqa xmm0, xmmword [rsp + 0x230]
movdqa xmmword [rsp + 0x7a0], xmm0
jg case.0x140059cac.112
and al, 0xa0
invalid
add byte [rax], al
mov edx, 1
jg case.0x140059cac.112
and al, 0xa0
invalid
mov qword [rsp + 0x30], rdx
jmp 0x14006fc0a
pxor xmm0, xmm0
pxor mm0, mm0
movdqa xmmword [rsp + 0x7a0], xmm0
mov ecx, 1
lea rax, [0x1400ebe08]
mov qword [rsp + 0x30], 0
xor byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
pop rsp
and al, 0x50
xor byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
pop rsp
and al, 0x50
mov qword [rsp + 0x1a0], rax
add byte [rax], al
mov qword [rsp + 0x1a8], rcx
movdqa xmm0, xmmword [rsp + 0x7a0]
movdqu xmmword [rsp + 0x1b0], xmm0
movq qword [rsp + 0x1b0], mm0
movq qword [rsp + 0x1b0], mm0
test byte [rax + rsi*4], ah
add dword [rax], eax
add byte [rax + 0x229bb], al
add byte [rcx], al
add byte [rax], al
cmp byte [rbx + 0x229], 1
jne 0x14006fedb
add al, byte [rax]
add byte [rcx], dh
xor eax, eax
cmp byte [rsp + 0x1c0], 0
rol byte [rcx], 0
add byte [rax], al
rol byte [rax + 0x1c024bc], 0
rol byte [rcx], 0
add byte [rax], al
cmove r14, rax
lea rdx, [0x1400ec7d0]
invalid
retf
invalid
add byte [rcx + rcx*4 - 0xf], cl
invalid
add byte [rcx + rcx*4 - 0xf], cl
int1
call fcn.14003ada9
test al, al
je 0x14006fedb
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc byte [0x1400ec7f0], dh
movups xmm6, xmmword [0x1400ec7f0]
lea rdx, [rsp + 0x7a0]
lea edx, [rsp + 0x7a0]
invalid
add byte [rdi], cl
sub dword [rdx + 0x10], esi
movaps xmmword [rdx + 0x10], xmm6
movups xmm7, xmmword [0x1400ec7e0]
movaps xmmword [rdx], xmm7
sub dword [rdx], edi
push 0xf0007cb
sub dword [rdx], edi
cmp cl, byte [rax - 0x73]
mov word [rax + rax], fs
and al, 0
lea rcx, [rsp + 0x100]
lea ecx, [rsp + 0x100]
and al, 0
add dword [rax], eax
add al, ch
call fcn.1400174e8
test al, al
jne 0x14006fedb
invalid
mov rax, qword [rsp + 0x50]
and al, 0x50
mov rax, qword [rax + 0x220]
and byte [rdx], al
add byte [rax], al
mov rsi, qword [rax + 0x18]
add rsi, 8
add esi, 8
add esi, 8
invalid
imul r13, qword [rax + 0x20], 0x88
imul ebp, dword [rax + 0x20], 0x88
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x35], cl
add eax, 0x48000816
lea edi, [rsp + 0x1c0]
add byte [rax], al
lea r14, [0x1400f12b8]
lea rdi, [rsp + 0x1c0]
add byte [rax], al
add byte [rax], al
lea r15, [0x1400eec62]
lea edi, [0x1400eec62]
lea r12, [rsp + 0x7a0]
add byte [rbp - 0x7b], cl
in eax, dx
test r13, r13
je 0x14006fedb
test byte [rax], cl
add al, byte [rax]
add byte [rax - 0x73], cl
outsb dx, byte [rsi]
lea rbp, [rsi - 8]
clc
mov rax, qword [rbp]
movsxd rax, dword [r14 + rax*4]
add rax, r14
invalid
add eax, esi
invalid
jmp rax
stc
call fcn.14003849f
mov r9d, 4
cld
inc dword [rcx - 0x47]
add al, 0
add byte [rax], al
mov rcx, rax
lea r8, [0x1400eec5e]
call fcn.14001ba4c
test al, al
je 0x14006fd79
invalid
jmp case.0x14006fdf0.0
add byte [rax - 0x75], cl
invalid
mov rbx, qword [rsi]
add rbx, 0x10
add ebx, 0x10
add ebx, 0x10
mov rcx, rdi
call fcn.14003849f
mov r8, rdx
mov eax, edx
mov eax, edx
mov rcx, rbx
mov rdx, rax
call fcn.140042d60
test rax, rax
je 0x14006fd79
invalid
std
dec dword [rax - 0x7b]
sal byte [rbp + rcx*2 - 0x17], 0xd1
jmp 0x14006fe02
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov ecx, esp
mov rdx, rsi
mov r8, rdi
call fcn.1400384c3
mov ebx, dword [rsp + 0x7a0]
add byte [rax], al
mov rcx, r12
call fcn.1400387dd
cmp ebx, 2
je 0x14006fd79
inc dword [rbx + 0x267402fb]
jmp case.0x14006ed8f.5
add byte [rax], al
mov rcx, rdi
mov ecx, edi
mov ecx, edi
call fcn.14003849f
mov r9d, 5
mov rcx, rax
mov r8, r15
mov eax, edi
mov eax, edi
call fcn.14001ba4c
fstp xword [rdx + rdi*8 + 0xfc084ff]
test eax, esi
test al, al
jne case.0x14006fdf0.2
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
invalid
add rsi, 0x88
add esi, 0x88
add r13, 0xffffffffffffff78
add ebp, 0xffffff78
invalid
jmp 0x14006fcca
invalid
mov byte [r13], 3
mov al, 1
mov cl, 3
mov rdi, qword [rsp + 0x40]
jmp 0x14006fdb4
lea rcx, [rdi + 0x1c0]
call fcn.14006519f
push rbx
invalid
dec dword [rax - 0x77]
fld1
fcom st(2)
invalid
invalid
add al, ch
not dword [rbx - 1]
push rbx
invalid
dec dword [rax - 0x77]
fld1
fcom st(2)
invalid
push rbx
invalid
mov cl, 1
xor eax, eax
mov byte [rdi + 0x1e0], cl
invalid
loopne 0x14006fdb9
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xf60], dh
movaps xmm6, xmmword [rsp + 0xf60]
movaps xmm7, xmmword [rsp + 0xf70]
and al, 0x70
sldt word [rax]
jo 0x14006fdd7
add byte [rax], al
add rsp, 0xf88
mov byte [rdi], cl
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
ret
mov rax, qword [rbp]
lea rcx, [0x1400f12cc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne 0x14006fe3b
lea rax, [rbp + 0x30]
lea eax, [rbp + 0x30]
xor edx, edx
cmp byte [rbp + 0x50], 2
cmovne rdx, rax
jmp 0x14006fe32
mov rcx, qword [rbp + 8]
add rcx, 0x10
lea rdx, [0x1400eec5e]
or byte [rax - 0x7d], cl
rcl dword [rax], 0x48
lea edx, [0x1400eec5e]
mov r8d, 4
call fcn.1400384aa
xchg ah, bh
dec dword [rax - 0x7b]
invalid
je case.0x14006fdf0.2
xchg ah, bh
dec dword [rax - 0x7b]
sal byte [rax + rcx*2 + 0x48], 0x89
ror dword [rax - 0x7d], 0xc1
sub byte [rcx], dh
rol byte [rax + 0x48024878], cl
add cl, byte [rax + 0xf]
invalid
invalid
mov rcx, rax
add rcx, 0x28
xor edx, edx
cmp byte [rax + 0x48], 2
add cl, byte [rax + 0xf]
invalid
invalid
add cl, byte [rax + 0xf]
ror dword [r8 - 0x73], 1
mov word [rax + rdx*8], fs
add al, byte [rax]
lea rcx, [rsp + 0x2d0]
call fcn.140027aed
jmp 0x14006fe71
add al, ch
scasb al, byte [rdi]
jl 0x14006fe39
invalid
mov byte [rsp + 0x2f0], 2
cmp byte [rsp + 0x2f0], 2
je 0x14006fedb
mov rax, qword [rsp + 0x2f0]
lea r9, [rsp + 0x440]
mov qword [r9 + 0x20], rax
movdqu xmm0, xmmword [rsp + 0x2d0]
movups xmm1, xmmword [rsp + 0x2e0]
movaps xmmword [r9 + 0x10], xmm1
movdqa xmmword [r9], xmm0
lea r8, [rsp + 0x260]
movaps xmmword [r8 + 0x10], xmm6
movaps xmmword [r8], xmm7
lea rsi, [rsp + 0x7a0]
lea rdx, [rsp + 0x100]
mov rcx, rsi
call fcn.140029d1e
mov rcx, rsi
call fcn.140027e78
lea rsi, [rsp + 0x7a0]
mov rcx, rsi
call fcn.1400258ff
lea rdi, [rsp + 0x2d0]
lea rdx, [rsp + 0x400]
mov rcx, rdi
call fcn.140072818
lea rbx, [rsp + 0x440]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140017dc2
lea r8, [rsp + 0x2d0]
lea rsi, [rsp + 0x1c0]
mov ecx, 0xb
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x7a0]
mov rcx, rsi
mov rdx, rbx
call fcn.140072874
mov rbx, qword [rsi]
mov bpl, byte [rsi + 8]
mov r14b, byte [rsi + 9]
cmp rbx, 3
je 0x14006ff7e
lea rdx, [rsp + 0x7aa]
mov rdi, qword [rdx + 0xce]
shr rdi, 8
lea rcx, [rsp + 0x440]
mov r8d, 0xce
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [rsp + 0x2da]
mov qword [rsi - 0xa], rbx
mov byte [rsi - 2], bpl
mov byte [rsi - 1], r14b
lea rdx, [rsp + 0x440]
mov r8d, 0xce
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov al, byte [rsp + 0x68]
mov byte [rsi + 0xce], al
mov rax, rdi
shr rax, 0x30
mov byte [rsi + 0xd5], al
mov rax, rdi
shr rax, 0x20
mov word [rsi + 0xd3], ax
mov dword [rsi + 0xcf], edi
lea rsi, [rsp + 0x7a0]
lea rdx, [rsp + 0x2d0]
lea r8, [rsp + 0x1a0]
mov rcx, rsi
call fcn.1400729ad
cmp dword [rsi], 3
mov r14, qword [rsp + 0xa8]
je 0x14007073c
lea rbx, [rsp + 0x440]
lea rdx, [rsp + 0x7a0]
mov r8d, 0x100
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [rsp + 0x7a0]
lea r15, [rsp + 0x100]
mov rcx, rsi
mov rdx, r15
call fcn.140072b3b
mov rcx, rbx
call fcn.140037074
mov ecx, 0xc
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x7a0]
mov r8d, 0x100
mov rcx, rsi
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0xb0]
mov rdx, rsi
call fcn.14006a269
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x88], rdx
mov r8d, dword [rsp + 0xb8]
cmp r8d, 0x3b9aca00
lea rbp, [rsp + 0x100]
mov rbx, qword [rsp + 0x50]
jne 0x1400700b5
mov r14, qword [rbx + 0x200]
mov r8d, dword [rbx + 0x208]
lea rsi, [rsp + 0x7a0]
mov rcx, rsi
mov rdx, r14
call fcn.140072e72
mov rcx, rsi
call fcn.140072e87
mov qword [rsp + 0x80], rax
mov rdx, qword [rbx + 0x210]
mov r8d, dword [rbx + 0x218]
lea rsi, [rsp + 0x7a0]
mov rcx, rsi
call fcn.140072e72
mov rcx, rsi
call fcn.140072e87
mov qword [rsp + 0xf8], rax
lea rdi, [rsp + 0x7a0]
mov ecx, 0xc
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
lock inc qword [rbx]
jle 0x14007073c
mov rax, qword [rbx + 0x210]
mov qword [rsp + 0x78], rax
mov eax, dword [rbx + 0x218]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x454], rax
movaps xmm0, xmmword [rsp + 0x400]
movups xmmword [rsp + 0x444], xmm0
lea rdi, [rsp + 0xb88]
lea rsi, [rsp + 0xbe0]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0xc38]
lea rsi, [rsp + 0x7a0]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2a0], rax
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x290], xmm0
movdqu xmm0, xmmword [rsp + 0x440]
movups xmm1, xmmword [rsp + 0x44c]
movdqa xmmword [rsp + 0x3e0], xmm0
movups xmmword [rsp + 0x3ec], xmm1
mov qword [rsp + 0x70], rbx
mov rbx, qword [rsp + 0x28]
mov r14, qword [rsp + 0x30]
call fcn.140086617
mov qword [rsp + 0x100], rax
lea rdi, [rsp + 0x470]
mov qword [rdi - 0x30], rbp
mov qword [rdi - 0x28], r14
mov qword [rdi - 0x20], rbx
movaps xmm0, xmmword [rsp + 0x290]
movups xmmword [rdi - 0x18], xmm0
mov rax, qword [rsp + 0x2a0]
mov qword [rdi - 8], rax
lea rsi, [rsp + 0xc38]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
lea rax, [rsp + 0x4d0]
lea rsi, [rsp + 0xb88]
mov ah, 0x24
mov byte [rbx], cl
add byte [rax], al
mov ecx, 0xb
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
and qword [rax + 0x58], 0
mov qword [rax + 0x60], 8
add byte [rax], al
and qword [rax + 0x68], 0
mov rcx, qword [rsp + 0x78]
mov qword [rax + 0x70], rcx
mov ecx, dword [rsp + 0x58]
mov dword [rax + 0x78], ecx
movaps xmm0, xmmword [rsp + 0x3e0]
movups xmmword [rax + 0x7c], xmm0
movups xmm0, xmmword [rsp + 0x3ec]
add eax, dword [rax]
add byte [rdi], cl
adc dword [rax + 0x88], eax
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x98], rcx
mov r13, qword [rsp + 0xf0]
add byte [rax], al
add byte [rax], al
mov qword [rax + 0xa0], r13
mov rcx, qword [rsp + 0x88]
mov qword [rax + 0xa8], rcx
and qword [rax + 0xb0], 0
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
mov byte [rax + 0x4c000000], bh
mov esp, dword [rsp + 0xf8]
movsb byte [rdi], byte [rsi]
and al, 0xf8
add byte [rax], al
add byte [rcx + rcx*4 - 0x60], cl
rol byte [rax], 0
add byte [rax - 0x75], cl
and al, 0x60
movsb byte [rdi], byte [rsi]
and al, 0xf8
add byte [rax], al
add byte [rcx + rcx*4 - 0x60], cl
rol byte [rax], 0
add byte [rax - 0x75], cl
and al, 0x60
mov qword [rax + 0xc8], rcx
lea rsi, [rsp + 0x5a0]
lea rdx, [rsp + 0xcb0]
mov r8d, 0x170
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + 0x170], 0
mov eax, dword [rsp + 0xa1]
mov ecx, dword [rsp + 0xa4]
and al, 0xa4
add byte [rax], al
add byte [rcx + 0x17186], cl
add byte [rcx + 0x1748e], cl
add al, ch
invalid
and al, 0xfd
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
sbb al, byte [rax + rax]
add al, 0
invalid
add rax, 8
mov rcx, rax
call fcn.14006a8b7
mov r15, rax
mov qword [rsp + 0x48], rdx
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
lea rdi, [rsp + 0x7d0]
mov qword [rdi - 0x30], rbp
mov qword [rsp + 0x30], r14
mov qword [rdi - 0x28], r14
mov qword [rsp + 0x28], rbx
mov qword [rdi - 0x20], rbx
movaps xmm0, xmmword [rsp + 0x290]
movups xmmword [rdi - 0x18], xmm0
mov rax, qword [rsp + 0x2a0]
mov qword [rdi - 8], rax
lea rsi, [rsp + 0xc38]
mov ecx, 0xc
add bl, dh
movsq qword [rdi], qword [rsi]
lea rax, [rsp + 0x830]
lea rsi, [rsp + 0xb88]
mov ecx, 0xb
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
and qword [rax + 0x58], 0
mov qword [rax + 0x60], 8
and qword [rax + 0x68], 0
mov rcx, qword [rsp + 0x78]
mov qword [rax + 0x70], rcx
mov ecx, dword [rsp + 0x58]
mov dword [rax + 0x78], ecx
movaps xmm0, xmmword [rsp + 0x3e0]
test byte [rax + riz*8], ah
add eax, dword [rax]
add byte [rdi], cl
adc dword [rax + 0x7c], eax
movdqu xmm0, xmmword [rsp + 0x3ec]
movdqu xmmword [rax + 0x88], xmm0
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x98], rcx
mov qword [rax + 0xa0], r13
mov rcx, qword [rsp + 0x88]
mov qword [rax + 0xa8], rcx
and qword [rax + 0xb0], 0
mov rcx, qword [rsp + 0x80]
add byte [rax - 0x77], cl
mov byte [rax + 0x4c000000], bh
mov dword [rax + 0xc0], esp
mov rcx, qword [rsp + 0x60]
mov qword [rax + 0xc8], rcx
mov dword [rax + 0xc8], ecx
lea rsi, [rsp + 0x900]
lea rdx, [rsp + 0xcb0]
mov r8d, 0x170
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + 0x170], 0
mov eax, dword [rsp + 0xa1]
mov ecx, dword [rsp + 0xa4]
mov dword [rsi + 0x171], eax
mov dword [rsi + 0x174], ecx
cmp qword [rsp + 0x38], 0
je 0x140070692
test byte [rbx], bl
add al, byte [rax]
invalid
mov rbp, qword [rsp + 0x100]
mov qword [rsp + 0x50], r15
mov r15, qword [r15]
lock inc qword [r15]
jle 0x14007073c
lea rax, [r15 + 0x78]
mov qword [rsp + 0x38], rax
mov rcx, qword [r15 + 0x188]
mov rdx, qword [r15 + 0x190]
add dword [rax], eax
add al, ch
adc edi, dword [rdx + 1]
add byte [rcx - 0x77], cl
invalid
mov rbx, rdx
mov ecx, 0x380
mov edx, 0x80
call fcn.140036c42
mov r13, rax
mov qword [rax], 0xcc
and qword [rax + 8], 0
lea rax, [0x1400ec240]
mov qword [r13 + 0x10], rax
and qword [r13 + 0x18], 0
mov qword [r13 + 0x20], r15
mov qword [r13 + 0x28], rbp
and dword [r13 + 0x30], 0
mov rax, qword [rsp + 0x30]
mov qword [r13 + 0x38], rax
mov rax, qword [rsp + 0x28]
mov qword [r13 + 0x40], rax
movaps xmm0, xmmword [rsp + 0x290]
add byte [rax], al
add dword [rax], eax
add al, ch
adc edi, dword [rdx + 1]
add byte [rcx - 0x77], cl
invalid
add byte [rax], al
movups xmmword [r13 + 0x48], xmm0
mov rax, qword [rsp + 0x2a0]
mov qword [r13 + 0x58], rax
lea rdi, [r13 + 0x60]
lea rsi, [rsp + 0xc38]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
lea rdi, [r13 + 0xc0]
lea rsi, [rsp + 0xb88]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
and qword [r13 + 0x118], 0
mov qword [r13 + 0x120], 8
and qword [r13 + 0x128], 0
mov rax, qword [rsp + 0x78]
mov qword [r13 + 0x130], rax
mov eax, dword [rsp + 0x58]
mov dword [r13 + 0x138], eax
movaps xmm0, xmmword [rsp + 0x3e0]
movups xmmword [r13 + 0x13c], xmm0
movdqu xmm0, xmmword [rsp + 0x3ec]
movdqu xmmword [r13 + 0x148], xmm0
mov rax, qword [rsp + 0x70]
mov qword [r13 + 0x158], rax
mov rax, qword [rsp + 0xf0]
mov qword [r13 + 0x160], rax
mov rax, qword [rsp + 0x88]
mov qword [r13 + 0x168], rax
and qword [r13 + 0x170], 0
mov rax, qword [rsp + 0x80]
mov qword [r13 + 0x178], rax
mov qword [r13 + 0x180], r12
mov rax, qword [rsp + 0x60]
mov qword [r13 + 0x188], rax
lea rcx, [r13 + 0x190]
lea rdx, [rsp + 0xcb0]
mov r8d, 0x170
call sub.VCRUNTIME140.dll_memcpy
mov byte [r13 + 0x300], 0
mov eax, dword [rsp + 0xa1]
movabs eax, dword [0xa4248c8b000000]
add byte [rax], al
movabs eax, dword [0xa4248c8b000000]
add byte [rax], al
mov dword [r13 + 0x301], eax
mov dword [r13 + 0x304], ecx
and qword [r13 + 0x318], 0
pxor xmm0, xmm0
movdqu xmmword [r13 + 0x308], xmm0
add byte [rax], al
add byte [rax], al
mov qword [r13 + 0x328], r14
mov qword [r13 + 0x330], rbx
mov rcx, qword [rsp + 0x38]
cmp byte [rcx + rcx*4 - 0x16], cl
cmp byte [rcx + rcx*4 - 0x16], cl
mov r8, r13
call fcn.14006a8d9
mov rsi, rax
lea r8, [rsp + 0x2d0]
mov qword [r8], rbp
mov rcx, qword [r15 + 0x178]
mov rdx, qword [r15 + 0x180]
call fcn.140087f0c
test rsi, rsi
je 0x1400706a2
mov rcx, qword [rsp + 0x50]
mov rdx, rsi
call fcn.14008784a
jmp 0x1400706a2
lea rcx, [rsp + 0x7a8]
call fcn.140070756
add byte [rbp + 0x31], al
in eax, dx
add byte [rbp + 0x31], al
in eax, dx
mov rdi, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
dec qword [rax]
test r13, r13
je 0x14007073c
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [r13], rcx
je 0x1400706d4
mov rax, qword [r13 + 0x10]
mov rcx, r13
call qword [rax + 0x20]
lea r14, [rdi + 0x1c0]
mov qword [rdi + 0x1c8], r14
add byte [rbp + rcx*4 - 0x51], cl
fadd dword [rcx]
add byte [rax], al
add byte [rbp + rcx*4 - 0x51], cl
fadd dword [rcx]
add byte [rax], al
mov byte [rdi + 0x1d8], 0
jmp 0x14006f52f
cmp ch, dh
invalid
invalid
cmp ch, dh
invalid
mov ecx, 0xa
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
lea rax, [rsp + 0x7c8]
xor edx, edx
cmp byte [rax + 0x20], 2
cmovne rdx, rax
lea rcx, [rsp + 0x2d0]
call fcn.140027aed
mov rcx, rbx
call fcn.1400381c5
jmp 0x14006fe71
ud2
or ecx, dword [rax - 0x73]
mov word [rax + rcx*2], fs
add al, 0
lea rcx, [rsp + 0x448]
call fcn.140070756
add al, 0
add al, ch
or eax, dword [rax]
add byte [rax], al
ud2
mov ecx, 7
int 0x29
ud2
invalid
sal byte [rdx + rbp - 0x7d], 0xf8
add esi, dword [rbp + 0x1f]
lea rcx, [rsi + 0x160]
call fcn.1400720d9
lea rcx, [rsi + 0x158]
call 0x1400654b1
mov byte [rsi + 0x2c9], 0
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add rsp, 0x20
pop rsi
ret
invalid
push rax
add dword [rax], eax
add byte [rax - 0x77], cl
int1
add rsp, 0x20
pop rsi
jmp 0x1400654b1
inc dword [rcx + 0x57]
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x808
or byte [rax], cl
add byte [rax], al
movaps xmmword [rsp + 0x7f0], xmm7
movaps xmmword [rsp + 0x7e0], xmm6
mov rbx, rcx
call fcn.1400867d5
movzx eax, al
lea rcx, [0x1400f12e0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
enter 0xffffffffffffe0ff, 0x48
lea eax, [0x1400eea80]
lea rax, [0x1400eea80]
lea rcx, [rsp + 0x478]
mov qword [rsp + 0x70], rcx
and al, 0x70
and al, 0x70
mov qword [rsp + 0x78], rcx
and qword [rsp + 0x80], 0
mov qword [rcx], rax
mov qword [rcx + 8], rbx
cmp dword [rbx + 0x30], 0
jne 0x140071e0e
mov rcx, qword [rbx + 0x28]
call fcn.140084a9d
movzx ecx, byte [rbx + 0x300]
test ecx, ecx
mov qword [rsp + 0x50], rax
je 0x14007085c
cmp ecx, 3
jne 0x140071e0e
mov rax, qword [rbx + 0x2f0]
mov r12, qword [rax]
jmp 0x1400708ad
lea rcx, [rbx + 0x20]
call fcn.140071f04
jmp 0x140071a51
lea rdx, [rbx + 0x38]
mov byte [rbx + 0x301], 1
lea rsi, [rbx + 0x190]
mov rax, qword [rbx + 0x188]
mov qword [rbx + 0x190], rax
lea r12, [rbx + 0x198]
mov r8d, 0x150
mov rcx, r12
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + 0x2e8]
mov qword [rbx + 0x2e8], r12
mov qword [rbx + 0x2f0], rax
mov qword [rbx + 0x2f8], rsi
lea rax, [rbx + 0x20]
mov qword [rsp + 0x40], rax
cmp dword [r12], 2
jne 0x1400708e3
mov rcx, qword [r12 + 8]
and qword [r12 + 8], 0
mov eax, 3
mov qword [rsp + 0x30], rax
mov r14, rcx
test rcx, rcx
jne 0x1400718cb
jmp 0x140071e0e
mov rcx, qword [r12 + 0x140]
test rcx, rcx
je 0x140070902
lea rdx, [rsp + 0x70]
call fcn.14002dbde
test al, al
je 0x140071660
mov rcx, qword [r12 + 0x148]
test rcx, rcx
je 0x140070921
lea rdx, [rsp + 0x70]
call fcn.14002dbde
test al, al
je 0x140071660
lea rax, [r12 + 8]
mov qword [rsp + 0x48], rax
lea rax, [r12 + 0x88]
mov qword [rsp + 0x28], rax
lea rax, [r12 + 0x108]
mov qword [rsp + 0x30], rax
lea r14, [r12 + 0x28]
lea rax, [r12 + 0xe0]
mov qword [rsp + 0x90], rax
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1400935d0]
lea rbp, [rsp + 0x170]
lea r15, [rsp + 0x270]
lea r13, [rsp + 0xa0]
lea rax, [0x1400eb698]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x98], r14
mov rdx, qword [r12 + 0x128]
mov rax, qword [r12 + 0x130]
lea rcx, [rsp + 0x630]
lea r8, [rsp + 0x70]
call qword [rax + 0x18]
mov rdi, qword [rsp + 0x630]
cmp rdi, 3
je 0x140070a88
cmp edi, 4
je 0x140071aff
mov ecx, 0x28
mov edx, 8
call fcn.140036c42
mov r13, rax
lea rax, [rsp + 0x638]
movups xmm0, xmmword [rax + 0x68]
movups xmm1, xmmword [rax + 0x78]
movups xmmword [r13], xmm0
movups xmmword [r13 + 0x10], xmm1
mov rax, qword [rax + 0x88]
mov qword [r13 + 0x20], rax
mov ecx, 0xe
lea rdi, [rsp + 0x398]
lea rsi, [rsp + 0x630]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x408], r13
lea rax, [0x1400eb698]
mov qword [rsp + 0x410], rax
movzx eax, word [rsp + 0x400]
lea ecx, [rax - 0x12d]
cmp ecx, 3
jae 0x140070d4b
mov rcx, r12
call fcn.140037ef8
and qword [r12], 0
xor esi, esi
lea rdi, [0x1400ec800]
cmp rsi, 0x80
je 0x140070b46
lea r8, [rdi + rsi]
add rsi, 0x20
mov rcx, rbp
mov rdx, r14
call fcn.140029fc0
mov rcx, rbp
call fcn.140027e78
jmp 0x140070a5e
lea rcx, [rsp + 0x638]
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0xd0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0xc0], xmm2
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je case.0x14004127f.363
mov rax, qword [rsp + 0xa8]
call qword [rax + 0x30]
test rax, rax
je case.0x14004127f.363
mov rsi, rax
mov rcx, rax
call qword [rdx + 0x38]
movabs rcx, 0x1e592aaf2f5af093
cmp rax, rcx
jne case.0x14004127f.363
movabs rax, 0xfef63ebb983c1ac4
cmp rdx, rax
jne case.0x14004127f.363
movzx eax, byte [rsi]
test eax, eax
je 0x140070b7d
cmp eax, 1
jne case.0x14004127f.363
cmp byte [rsi + 1], 2
jne case.0x14004127f.363
mov rcx, rsi
call fcn.140043b65
test al, 1
je case.0x14004127f.363
test edx, edx
je 0x140070ba0
jmp case.0x14004127f.363
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax]
or eax, 4
cmp eax, 5
je 0x140070d6c
mov rsi, qword [rsp + 0x30]
mov rcx, rsi
call fcn.14003705e
movabs rax, 0x101010101010101
mov qword [rsi + 0x10], rax
movups xmmword [rsi], xmm7
jmp 0x140070d6c
cmp byte [rsi + 1], 2
jne case.0x14004127f.363
mov rcx, rsi
call fcn.140043b65
test al, 1
je case.0x14004127f.363
cmp edx, 7
jne case.0x14004127f.363
test byte [r12], 1
je 0x140070bc5
mov rdx, qword [rsp + 0x48]
cmp qword [rdx], 0
je case.0x14004127f.363
lea rcx, [rsp + 0x118]
call fcn.14000b15d
jmp 0x140070beb
lea rax, [rsp + 0x128]
movups xmmword [rax], xmm6
lea rax, [0x1400ebe08]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], 1
mov rax, qword [r12 + 0x138]
cmp rax, 1
ja 0x1400717f3
inc rax
mov qword [r12 + 0x138], rax
mov rcx, rbp
mov rdx, qword [rsp + 0x28]
call fcn.14007220f
cmp byte [rsp + 0x170], 3
je 0x140071e0e
mov ecx, 0xb
lea r15, [rsp + 0x418]
mov rdi, r15
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov rcx, rbp
call fcn.1400258ff
lea rsi, [rsp + 0x4f0]
mov rcx, rsi
mov rdx, qword [rsp + 0x30]
call fcn.140072818
lea rdi, [rsp + 0x270]
mov rcx, rdi
mov rdx, rbp
mov r8, rsi
call fcn.140017dc2
mov rcx, rsi
mov rdx, rdi
mov r8, r15
mov r15, rdi
call fcn.140072874
movups xmm0, xmmword [rsp + 0x118]
movups xmm1, xmmword [rsp + 0x128]
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x270], xmm0
mov rcx, rbp
mov rdx, rsi
mov r8, rdi
call fcn.1400729ad
cmp dword [rsp + 0x170], 3
je 0x140071e0e
mov r8d, 0x100
mov rcx, r15
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbp
mov rdx, r14
call fcn.140072b3b
mov rcx, r15
call fcn.140037074
mov ecx, 0xc
mov rdi, r15
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov rsi, qword [r12 + 0x120]
add rsi, 0x10
mov r8d, 0x100
mov rcx, rbp
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov rdx, rbp
call fcn.14006a269
mov rsi, rax
mov rdi, rdx
mov rcx, qword [r12 + 0x128]
mov rdx, qword [r12 + 0x130]
call fcn.14003fd23
mov qword [r12 + 0x128], rsi
mov qword [r12 + 0x130], rdi
mov rcx, r13
call fcn.14005c340
jmp 0x140070990
add eax, 0xfffffecd
cmp eax, 2
jae 0x1400716dc
cmp dword [r12], 1
jne 0x140070d6c
cmp qword [r12 + 8], 0
je 0x1400716dc
movups xmm0, xmmword [0x1400ec890]
movaps xmmword [rsp + 0x180], xmm0
movups xmm0, xmmword [0x1400ec880]
movaps xmmword [rsp + 0x170], xmm0
lea rcx, [rsp + 0x398]
mov rdx, rbp
call fcn.1400179b0
test rax, rax
je 0x1400716c7
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, r15
call fcn.14000c7ad
test byte [rsp + 0x270], 1
je 0x140070dc9
movabs rax, 0x8000000000000000
jmp 0x140070e1e
mov r8, qword [rsp + 0x278]
mov r9, qword [rsp + 0x280]
and qword [rsp + 0x270], 0
and qword [rsp + 0x280], 0
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x290], rax
mov rcx, rbp
mov rdx, r15
call fcn.14008a23e
mov r13, qword [rsp + 0x170]
movabs rax, 0x8000000000000000
cmp r13, rax
jne 0x140070f64
mov r13, rax
mov qword [rsp + 0x498], r13
mov ecx, 0xa
lea rdi, [rsp + 0x4a0]
lea rsi, [rsp + 0x4f0]
rep movsq qword [rdi], qword [rsi]
cmp r13, rax
je 0x1400716c7
mov ecx, 0xb
lea rdi, [rsp + 0x118]
lea rsi, [rsp + 0x498]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [r12 + 0x120]
cmp byte [rax + 0x228], 1
mov r13, qword [rsp + 0x28]
jne 0x1400710ed
lea rcx, [rsp + 0x498]
call fcn.140072a37
mov r9d, 4
mov rcx, rax
lea r8, [0x1400eec5e]
call fcn.14001ba4c
test al, al
je 0x140070ec7
mov rcx, r13
call fcn.140072a37
mov r9d, 5
mov rcx, rax
lea r8, [0x1400eec62]
call fcn.14001ba4c
test al, al
jne 0x1400710ed
mov rcx, rbp
mov rdx, r13
call fcn.1400721c5
mov rcx, rbp
call fcn.14008e464
mov rcx, rbp
call fcn.14008e63d
cmp dword [rsp + 0x190], 1
jne 0x140070efb
mov edx, dword [rsp + 0x194]
mov rcx, rbp
call fcn.14008e07b
and dword [rsp + 0x190], 0
mov rcx, rbp
call fcn.14008d674
test al, al
je 0x140070fef
test byte [rsp + 0x188], 1
jne 0x140070fef
mov rax, qword [rsp + 0x178]
mov rsi, qword [rsp + 0x180]
mov qword [rsp + 0x270], rax
add rax, rsi
mov qword [rsp + 0x278], rax
mov byte [rsp + 0x280], 0
xor edi, edi
mov rcx, r15
call fcn.140088a59
cmp eax, 0x20
jne 0x140070fe1
inc rdi
jmp 0x140070f4e
mov ecx, 0xa
lea rdi, [rsp + 0x278]
lea rsi, [rsp + 0x178]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x270], r13
mov rcx, rbp
mov rdx, r15
call fcn.14007220f
mov sil, byte [rsp + 0x170]
mov rcx, rbp
call fcn.140072a24
cmp sil, 3
jne 0x140070fba
mov rdx, qword [rsp + 0x278]
mov rcx, r13
call fcn.14007b1a9
jmp 0x140070dbd
mov ecx, 0xa
lea rdi, [rsp + 0x4f0]
lea rsi, [rsp + 0x278]
rep movsq qword [rdi], qword [rsi]
movabs rax, 0x8000000000000000
jmp 0x140070e21
sub rsi, rdi
mov rcx, rbp
mov rdx, rsi
call fcn.14008e07b
mov rdx, qword [rsp + 0x178]
mov r8, qword [rsp + 0x180]
mov rcx, r15
call fcn.140069f90
mov al, byte [rsp + 0x290]
mov sil, 2
cmp al, 2
je 0x140071053
movups xmm0, xmmword [rsp + 0x270]
movups xmm1, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x4f0], xmm0
lea rdx, [rsp + 0x278]
mov ecx, dword [rdx + 0x19]
mov edx, dword [rdx + 0x1c]
mov dword [rsp + 0x418], ecx
mov dword [rsp + 0x41b], edx
mov esi, eax
mov rcx, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x178]
call fcn.14007b1a9
cmp sil, 2
je 0x1400710ed
movaps xmm0, xmmword [rsp + 0x4f0]
movaps xmm1, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x380], xmm1
movaps xmmword [rsp + 0x370], xmm0
mov byte [rsp + 0x390], sil
mov eax, dword [rsp + 0x418]
mov ecx, dword [rsp + 0x41b]
lea rdx, [rsp + 0x391]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
movups xmm0, xmmword [0x1400ec8b0]
movaps xmmword [rsp + 0x280], xmm0
movups xmm0, xmmword [0x1400ec8a0]
movaps xmmword [rsp + 0x270], xmm0
mov rcx, rbp
mov rdx, r14
mov r8, r15
lea r9, [rsp + 0x370]
call fcn.140029d1e
mov rcx, rbp
call fcn.140027e78
lea rcx, [rsp + 0x788]
mov rdx, r13
call fcn.1400721c5
mov r13, qword [r12 + 0xf0]
cmp r13, qword [r12 + 0xe0]
jne 0x14007111c
mov rcx, qword [rsp + 0x90]
call fcn.140072a4b
imul rdi, r13, 0x58
add rdi, qword [r12 + 0xe8]
mov ecx, 0xb
lea rsi, [rsp + 0x788]
rep movsq qword [rdi], qword [rsi]
inc r13
mov qword [r12 + 0xf0], r13
mov rax, qword [r12 + 0x120]
mov rcx, qword [rax + 0x1e8]
test rcx, rcx
je 0x14007117d
cmp ecx, 1
jne 0x1400716b2
cmp r13, qword [rax + 0x1f0]
jae 0x140071b9c
and qword [rsp + 0x58], 0
lea rsi, [rsp + 0x118]
jmp 0x1400711dc
mov rcx, qword [r12 + 0xe8]
movzx edx, word [rsp + 0x400]
lea rsi, [rsp + 0x118]
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x180], r13
mov word [rsp + 0x188], dx
mov rdx, qword [rax + 0x1f0]
mov rax, qword [rax + 0x1f8]
lea rcx, [rsp + 0x58]
mov r8, rbp
call qword [rax + 0x28]
mov rax, qword [rsp + 0x58]
test rax, rax
jne 0x1400716a8
mov rcx, rsi
call fcn.140072a37
mov r9d, 4
mov rcx, rax
lea r8, [0x1400eec5e]
call fcn.140072a5b
test al, al
je 0x140071222
mov rcx, rsi
call fcn.140072a37
mov r9d, 5
mov rcx, rax
lea r8, [0x1400eec62]
call fcn.140072a5b
test al, al
jne 0x140071c26
mov rax, qword [r12 + 0x120]
cmp byte [rax + 0x22a], 0
je 0x140071258
mov rcx, rsi
call fcn.140072a37
mov r9d, 5
mov rcx, rax
lea r8, [0x1400eec62]
call fcn.140072a5b
test al, al
jne 0x140071c4e
mov ecx, 0xb
mov rdi, rbp
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [r12 + 0x88]
mov rdx, qword [r12 + 0x90]
call fcn.14007b1a9
mov ecx, 0xb
mov r13, qword [rsp + 0x28]
mov rdi, r13
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov rcx, rbp
call fcn.14002286f
mov ecx, 0xc
lea rdi, [rsp + 0x418]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xc
mov rdi, r14
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov rax, qword [r12 + 0xf0]
sub rax, 1
jb 0x140071431
call fcn.1400721bc
mov r14, rax
add r12, 0x88
lea rsi, [rsp + 0x170]
mov rcx, rsi
mov rdx, r12
call fcn.1400721c5
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
call fcn.1400744d4
mov ecx, 0xb
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
mov eax, 3
mov qword [rsp + 0x30], rax
jmp 0x1400718cb
cmp rax, 1
jne 0x140071bc1
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x120]
call fcn.14007b1a9
mov r13, qword [rsp + 0x408]
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x3a8]
mov rax, qword [rcx - 0x10]
mov qword [rsp + 0x30], rax
mov r14, qword [rcx - 8]
lea rcx, [rsp + 0x170]
mov rdx, qword [rsp + 0x28]
call fcn.1400721c5
mov r15, qword [r12 + 0x140]
and qword [r12 + 0x140], 0
mov rdi, qword [r12 + 0xf8]
mov esi, dword [r12 + 0x100]
test r15, r15
je 0x14007175f
cmp esi, 0x3b9aca00
jne 0x140071795
mov ecx, 0x18
mov edx, 8
call fcn.140036c42
mov qword [rax], r13
mov r13, rax
mov rax, qword [rsp + 0x38]
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], r15
lea rbp, [0x1400eb6c8]
jmp 0x140071ab7
cmp esi, 0x3b9aca00
jne 0x140071a7c
mov ecx, 0x10
mov edx, 8
call fcn.140036c42
mov qword [rax], r13
mov r13, rax
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov qword [r13 + 8], rax
lea rbp, [0x1400eb638]
jmp 0x140071ab7
and al, byte [rbx]
add byte [rax], al
mov ecx, 0x98
mov edx, 8
add byte [rax], al
call fcn.140036c42
mov qword [rax], r15
mov dword [rax], edi
mov qword [rax + 8], r13
mov r13, rax
invalid
mov rax, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
mov qword [r13 + 0x10], rax
mov dword [r13 + 0x20], 0x3b9aca00
mov qword [r13 + 0x88], rdi
mov ebp, 0x88
mov ebp, 0x88
mov dword [r13 + 0x90], esi
lea rbp, [0x1400eb6f8]
and al, 0x9f
lahf
invalid
add cl, ch
fiadd word [rdx]
add byte [rax], al
fiadd word [rdx]
add byte [rax], al
mov r14, qword [rsp + 0x178]
mov esi, dword [rsp + 0x178]
lea rcx, [rsp + 0x418]
call fcn.140037074
cld
invalid
jmp 0x140071cb0
add byte [rax], al
sbb byte [rax + rax], al
add al, ch
call fcn.140037074
cld
invalid
add byte [rax], al
lea rcx, [rsp + 0x118]
call fcn.140037043
mov qword [rsp + 0x30], rdi
mov dil, byte [rsp + 0xc9]
cmp dil, 3
add byte [rax], al
add byte [rax - 0x80], al
inc dword [rbx]
mov r15, qword [rsp + 0x28]
jne 0x14007181c
sub byte [rbp + 4], dh
xor esi, esi
jmp 0x14007186d
mov ecx, 0x38
mov edx, 8
call fcn.140036c42
mov rsi, rax
movaps xmm0, xmmword [rsp + 0xa0]
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xb0], cl
mov al, 0
add byte [rax], al
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xb0], cl
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rsp + 0xb9]
movups xmmword [rax + 0x19], xmm0
mov byte [rax + 0x29], dil
mov rax, qword [rsp + 0xca]
retf 0
add byte [rax - 0x75], cl
mov word [rax + rdx*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rsi + 0x30], rcx
mov ecx, 0x70
mov edx, 8
add byte [rax], al
call fcn.140036c42
mov rdi, rax
mov edi, eax
movabs rax, 0x8000000000000000
mov qword [rdi], rax
mov qword [rdi + 0x58], rsi
mov dword [rdi + 0x58], esi
lea rax, fcn.14005c340
mov qword [rdi + 0x60], rax
invalid
invalid
mov word [rdi + 0x68], 1
lea rsi, [rsp + 0x170]
invalid
mov rcx, rsi
mov rdx, r15
call fcn.1400721c5
add byte [rax], al
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
call fcn.1400744d4
mov ecx, 0xb
add byte [rcx - 0x77], cl
invalid
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x5d0]
lea rsi, [rsp + 0x728]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x6c8]
lea rsi, [rsp + 0x5d0]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov byte [rbx + 0x301], 0
mov r13, qword [rbx + 0x190]
and qword [rsp + 0x4f0], 0
test r13, r13
je 0x140071e0e
add byte [rax], al
mov qword [rsp + 0x270], r13
lea r15, [r13 + 0x38]
mov rcx, r15
stc
call fcn.140065551
mov rax, qword [rsp + 0x30]
mov qword [r13 + 0x38], rax
mov qword [r13 + 0x40], r14
lea rdi, [r13 + 0x48]
lea edi, [rbp + 0x48]
lea rsi, [rsp + 0x6c8]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x28]
mov qword [r13 + 0xa8], rax
mov qword [r13 + 0xb0], rbp
mov qword [r13 + 0xb8], r12
movsd dword [rdi], dword [rsi]
mov eax, 0x49000000
add byte [rax], al
lea rcx, [r13 + 0x10]
call fcn.14002a62f
mov ebp, eax
test al, al
je 0x140071987
mov qword [rsp + 0x170], 4
jmp 0x1400719b9
mov rdx, qword [r15]
mov qword [r15], 4
cmp rdx, 4
je 0x140071e0e
add byte [rax], al
add r13, 0x40
lea rax, [rsp + 0x178]
mov ecx, 0x10
mov rdi, rax
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
movsd dword [rdi], dword [rsi]
mov qword [rax - 8], rdx
lea rcx, [rsp + 0x270]
call fcn.1400654e2
lea rcx, [rsp + 0x4f0]
call 0x1400654b1
test bpl, bpl
jne 0x1400719e5
lea rcx, [rsp + 0x170]
call fcn.14006555b
lea rcx, [rbx + 0x198]
call fcn.1400720d9
cmp byte [rbx + 0x301], 0
je 0x140071a06
invalid
or al, 0x48
lea ecx, [rbx + 0x190]
lea rcx, [rbx + 0x190]
call 0x1400654b1
mov word [rbx + 0x300], 1
add byte [rbx], al
add byte [rax], al
add dword [rax], eax
mov rcx, qword [rsp + 0x50]
call fcn.140084a9d
mov rsi, qword [rsp + 0x40]
mov rcx, rsi
mov rcx, rsi
call fcn.140072042
lea rdx, [rsp + 0x178]
invalid
js case.0x14005749c.213
add byte [rax], al
add byte [rax - 0x77], cl
jb 0x140071a2a
mov qword [rdx - 8], rsi
and qword [rdx], 0
movups xmm0, xmmword [rsp + 0x488]
movups xmmword [rdx + 8], xmm0
mov rcx, rsi
call fcn.1400720a7
add byte [rax], al
add byte [rax], al
xor ecx, ecx
call fcn.14006ac9e
mov rcx, rbx
mov ecx, ebx
movaps xmm6, xmmword [rsp + 0x7e0]
movaps xmm7, xmmword [rsp + 0x7f0]
add rsp, 0x808
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x140071f31
mov ecx, 0x90
mov edx, 8
call fcn.140036c42
mov qword [rax], r13
mov r13, rax
mov rax, qword [rsp + 0x38]
mov qword [r13 + 8], rax
mov dword [r13 + 0x18], 0x3b9aca00
mov qword [r13 + 0x80], rdi
mov dword [r13 + 0x88], esi
lea rbp, fcn.14006c26a
lea r15, [rsp + 0x3a8]
mov ecx, 0x58
mov edx, 8
call fcn.140036c42
lea rsi, [rsp + 0x170]
mov ecx, 0xb
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x728]
mov ecx, 0xc
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x30]
cmp rcx, 4
jne 0x140071b6a
mov rdi, qword [rbx + 0x2f8]
mov rcx, qword [rsp + 0x70]
call fcn.140036e2d
mov esi, eax
test sil, 1
jne case.0x14006e400.23
mov r14, qword [rdi]
test r14, r14
je 0x140071e0e
mov edi, esi
shr edi, 0x10
mov rax, qword [r14 + 0x30]
test al, 4
jne 0x140071de8
test al, 8
je 0x140071b5d
mov rcx, qword [rsp + 0x70]
mov rdx, qword [r14 + 0x18]
cmp rdx, qword [rcx + 8]
jne 0x140071cc2
mov rcx, qword [rcx]
cmp qword [r14 + 0x10], rcx
jne 0x140071cc2
test al, 8
je 0x140071ce8
jmp 0x140071d19
mov r12, rax
mov qword [rsp + 0x28], r13
mov rax, rcx
lea rdi, [rsp + 0x5d0]
lea rsi, [rsp + 0x728]
mov ecx, 0xc
add bl, dh
movsq qword [rdi], qword [rsi]
add bl, dh
movsq qword [rdi], qword [rsi]
cmp rax, 5
jne 0x1400718e3
jmp case.0x14006e400.23
add dword [rax], eax
add byte [rax - 0x39], cl
and al, 0x58
mov qword [rsp + 0x58], 2
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x60], 1
lea rsi, [0x1400eb1a8]
invalid
add byte [rax - 0x77], cl
je 0x140071bdd
mov qword [rsp + 0x68], rsi
mov edi, 1
add bl, ch
invalid
push 0x1bf
add bl, ch
or cl, byte [rax - 0x75]
jl 0x140071be9
mov rdi, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
and al, 0x68
invalid
and al, 0x68
lea r15, [rsp + 0x170]
mov rcx, r15
mov rdx, qword [rsp + 0x28]
and al, 0x28
and al, 0x28
call fcn.1400721c5
add eax, 0xb9660000
add al, byte [rax]
mov cx, 2
mov rdx, rdi
mov r8, rsi
invalid
call fcn.14004581e
mov r14, rax
mov rcx, qword [rax]
or byte [rax - 0x75], cl
push rax
or al, ch
invalid
sub byte [rax], al
invalid
or byte [rax - 0x75], cl
push rax
or al, ch
invalid
mov ecx, 0xb
mov rdi, r14
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x120]
call fcn.14007b1a9
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x20
add dword [rax], eax
add al, ch
mov byte [rbp - 0x75170000], dl
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rsi*2], ah
add dword [rax], eax
add byte [rax - 0x73], cl
mov ah, 0x24
sbb byte [rcx], al
add byte [rax], al
invalid
jmp 0x140071cb0
lea rax, [rsp + 0x170]
lea rsi, [rsp + 0x118]
invalid
add byte [rcx + 0xb], bh
mov ecx, 0xb
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.140072a6b
and cl, byte [rsi]
add byte [rax], al
and cl, byte [rsi]
add byte [rax], al
mov r14, rax
jmp 0x140071cb0
add byte [rbp + rcx*4 - 0x4c], cl
and al, 0x18
add dword [rax], eax
add byte [rax - 0x77], cl
int1
mov rdx, r14
call fcn.1400721c5
mov rcx, rsi
mov ecx, esi
call fcn.140072a6b
lea r15, [rsp + 0x170]
mov ecx, 0xb
mov rdi, r15
add byte [rcx + rcx*4 - 1], cl
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov cx, 2
mov rdx, rax
invalid
ret 0x5fe8
call fcn.140072af2
add byte [rax], al
mov r14, rax
mov esi, eax
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
call fcn.1400744d4
xor ch, byte [rax]
add byte [rax], al
invalid
xor ch, byte [rax]
add byte [rax], al
invalid
add byte [rcx + 0xb], bh
mov ecx, 0xb
mov rdi, r14
mov edi, esi
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x398]
lea ecx, [rsp + 0x398]
mov word [rax + rbx*4], fs
add eax, dword [rax]
add al, ch
cmp dl, byte [rcx]
add byte [rax], al
call fcn.140072df7
jmp 0x140071699
dec dword [rcx - 0x75]
xor byte [rax - 0x77], r9b
xor byte [rax - 0x77], cl
mov rax, qword [r14 + 0x30]
xor byte [rax - 0x77], cl
mov rcx, rax
and rcx, 0xfffffffffffffff7
lock cmpxchg qword [r14 + 0x30], rcx
ror dword [rax - 0x7d], 0xe1
div eax
cmpxchg qword [r14 + 0x30], rcx
jne 0x140071cc6
test al, 4
jne 0x140071de2
mov rax, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
adc byte [rcx - 0x75], cl
sbb dil, r15b
push rax
sbb byte [rax - 0x75], cl
call qword [rax + 0x18]
mov rax, qword [rsp + 0x70]
and al, 0x70
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
mov ecx, dword [rax + 8]
call qword [rdx]
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rdx
mov rax, qword [r14 + 0x30]
invalid
xor byte [rax - 0x77], r9b
xor byte [rax - 0x77], cl
mov rcx, rax
or rcx, 8
lock cmpxchg qword [r14 + 0x30], rcx
ror dword [rax - 0x7d], 0xc9
or al, dh
cmpxchg qword [r14 + 0x30], rcx
jne 0x140071d02
test al, 4
jne 0x140071de8
iretd
add byte [rax], al
invalid
iretd
shr esi, 8
mov ecx, esi
mov edx, edi
call fcn.140085edc
mov byte [rbx + 0x300], 3
mov rcx, qword [rsp + 0x50]
call fcn.140084a9d
mov rcx, rbx
call fcn.140086814
movzx eax, al
invalid
ror byte [rax - 0x73], 0xd
test al, 0xf5
invalid
lea rcx, [0x1400f12f0]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add al, 0x81
add rax, rcx
jmp rax
movaps xmm6, xmmword [rsp + 0x7e0]
movaps xmm7, xmmword [rsp + 0x7f0]
invalid
add byte [rax], al
add rsp, 0x808
or byte [rax], al
add byte [rbx + 0x5d], bl
or byte [rax], al
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rbx
movaps xmm6, xmmword [rsp + 0x7e0]
movaps xmm7, xmmword [rsp + 0x7f0]
add rsp, 0x808
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
jmp 0x140071fe7
mov rcx, qword [rsp + 0x40]
jmp 0x140070852
mov rcx, qword [rsp + 0x40]
mov rdx, rbx
call fcn.14008784a
mov rcx, rbx
movaps xmm6, xmmword [rsp + 0x7e0]
movaps xmm7, xmmword [rsp + 0x7f0]
add rsp, 0x808
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x140071ee0
lock or qword [r14 + 0x30], 8
xor ecx, ecx
mov edx, edi
call fcn.140085edc
lea rdi, [rsp + 0x6c8]
lea rsi, [rsp + 0x5d0]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
jmp 0x1400719e5
ud2
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x140071f02
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x140071f01
jmp 0x140071fe7
ret
ud2
push rsi
sub rsp, 0x30
mov rsi, rcx
call fcn.140086652
test al, 8
jne 0x140071f4d
lea rcx, [rsi + 0x20]
call fcn.140072042
jmp 0x140071f5d
test al, 0x10
je 0x140071f5d
lea rcx, [rsi + 0x308]
call fcn.140084ac4
xor ecx, ecx
call fcn.14006ac9e
mov rax, qword [rsi + 0x328]
test rax, rax
je 0x140071fa0
mov r8, qword [rsi + 0x330]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov rax, qword [rsi + 0x28]
lea rdx, [rsp + 0x28]
mov qword [rdx], rax
call qword [r8 + 0x28]
xor ecx, ecx
call fcn.14006ac9e
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.14008776a
cmp rax, 1
mov eax, 2
sbb rax, 0
mov ecx, eax
shl ecx, 6
neg rcx
lock xadd qword [rsi], rcx
shr rcx, 6
cmp rcx, rax
jb 0x140071fe5
jne 0x140071fde
mov rcx, rsi
add rsp, 0x30
pop rsi
jmp 0x140071fe7
nop
add rsp, 0x30
pop rsi
ret
ud2
push rsi
push rdi
sub rsp, 0x28
mov rsi, rcx
lea rdi, [rcx + 0x308]
add rcx, 0x20
call fcn.14002c71f
lea rcx, [rsi + 0x30]
call fcn.140072024
mov rcx, rdi
call fcn.14006ad00
mov edx, 0x80
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.1400091c0
mov rax, r15
shl rax, 5
add rax, rdx
xor ecx, ecx
lea rdx, [rax + rcx]
cmp rcx, 0x7fe0
je 0x140074d5e
movdqa xmm0, xmmword [rsp + 0xcf0]
movaps xmm1, xmmword [rsp + 0xd00]
movups xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
add rcx, 0x20
jmp 0x140074d32
movabs rsi, 0x7fffffffffffffff
movaps xmm0, xmmword [rsp + 0xcf0]
movaps xmm1, xmmword [rsp + 0xd00]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
add r15, 0x400
mov qword [rsp + 0x740], r15
movdqu xmm0, xmmword [rsp + 0x330]
movdqa xmmword [rsp + 0x730], xmm0
cmp qword [rsp + 0x730], r15
mov qword [rsp + 0x30], r12
jbe 0x140074de0
lea rcx, [rsp + 0x730]
mov r8d, 8
mov r9d, 0x20
mov rdx, r15
call fcn.1400098d3
lea rcx, [rsi + 2]
cmp rax, rcx
jne 0x140076cfe
mov r15, qword [rsp + 0x740]
mov r12, qword [rsp + 0x738]
mov ecx, 0x400
mov edx, 0x10
call case.0x14006ed8f.167
mov rbp, rax
mov r13, rdx
mov ecx, 0x10
mov edx, 8
call case.0x14006ed8f.167
lea rcx, [rsi + 1]
mov qword [rsp + 0x40], rbp
cmp rbp, rcx
je 0x140074f8e
mov qword [rsp + 0x2c8], rax
mov qword [rsp + 0x2d0], rdx
mov qword [rsp + 0x2e0], r13
mov qword [rsp + 0x188], r14
xorps xmm6, xmm6
movups xmmword [rsp + 0x199], xmm6
movaps xmmword [rsp + 0x190], xmm6
call fcn.14007f757
mov r14, rax
mov dword [rsp + 0x16c], edx
mov ecx, 1
mov edx, 0x28
call case.0x14006ed8f.167
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], rdx
and qword [rsp + 0x230], 0
test rax, rax
mov qword [rsp + 0x2f8], rbx
mov qword [rsp + 0x2f0], r15
mov qword [rsp + 0x2e8], r12
mov qword [rsp + 0x2d8], r14
je 0x140076c96
mov rsi, rdx
xor r13d, r13d
mov al, 1
lea r15, [rsp + 0xcf0]
lea r12, [rsp + 0x730]
lea r14, [rsp + 0x330]
test al, 1
je 0x140075061
xor ebp, ebp
cmp rbp, 6
je 0x140074f41
xor eax, eax
cmp rax, 0x400
je 0x140074ef9
movups xmmword [rsp + rax + 0x330], xmm6
add rax, 0x10
jmp 0x140074ee3
mov r8d, 0x400
mov rcx, r12
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
imul rax, rbp, 0x410
lea rbx, [rsp + rax]
add rbx, 0xcf0
mov r8d, 0x400
mov rcx, rbx
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x400], rbp
and qword [rbx + 0x408], 0
inc rbp
jmp 0x140074edb
mov ecx, 0x1860
mov edx, 8
call fcn.140083bed
mov rbx, rax
mov r8d, 0x1860
mov rcx, rax
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
imul rax, r13, 0x28
mov byte [rsi + rax], 0
mov qword [rsi + rax + 8], rbx
inc r13
movups xmmword [rsi + rax + 0x10], xmm6
and qword [rsi + rax + 0x20], 0
xor eax, eax
jmp 0x140074ed1
mov rcx, r13
call fcn.14006cf6d
mov rcx, qword [rsp + 0xce8]
mov rdx, rax
call fcn.14006cf77
mov qword [rsp + 0xcf0], rax
mov qword [rsp + 0xcf8], rdx
cmp rax, 1
jne 0x140074fc9
lea rcx, [rsp + 0x330]
mov qword [rcx], rdx
jmp 0x140074fd5
test al, 1
je 0x140074fda
lea rcx, [rsp + 0xcf8]
call fcn.14006562c
lea rcx, [rsp + 0x50]
call fcn.14006cfff
lea rcx, [rsp + 0xb38]
call fcn.140065137
lea rcx, [rsp + 0xce0]
call fcn.14006519f
mov rsi, qword [r14 + 8]
lea rcx, [rsi + 0x18]
call fcn.140076d6e
mov qword [rsi + 0x18], 1
and qword [rsi + 0x20], 0
mov rax, qword [r14 + 8]
lea rcx, [rsp + 0xcf0]
mov qword [rcx], rax
call fcn.140084090
mov rcx, r14
call fcn.14007e203
movaps xmm6, xmmword [rsp + 0x2550]
movaps xmm7, xmmword [rsp + 0x2560]
movaps xmm8, xmmword [rsp + 0x2570]
add rsp, 0x2588
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movups xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xcf0], xmm0
mov qword [rsp + 0xd00], r13
cmp qword [rsp + 0xcf0], r13
jbe 0x1400750a0
lea rsi, [rsp + 0xcf0]
mov r8d, 0x28
mov rcx, rsi
mov rdx, r13
call fcn.140085e33
mov r13, qword [rsi + 0x10]
mov r14, qword [rsp + 0xcf8]
mov eax, dword [rsp + 0x210]
mov ecx, dword [rsp + 0x213]
mov dword [rsp + 0x130], eax
mov dword [rsp + 0x133], ecx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x300], xmm0
mov ecx, 0x40
mov edx, 8
call fcn.140083bed
mov esi, 1
mov qword [rax], rsi
mov qword [rax + 8], rsi
and qword [rax + 0x30], 0
mov byte [rax + 0x38], 0
lock inc qword [rax]
jle 0x140076cfe
mov rbx, rax
mov qword [rsp + 0x2b8], r14
mov ecx, 0x18
mov edx, 8
call fcn.140083bed
mov r14, rax
mov qword [rax], rsi
mov qword [rax + 8], rsi
mov qword [rsp + 0x2c0], rbx
mov qword [rax + 0x10], rbx
call fcn.14003e2e1
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x158], rdx
mov rbx, qword [rsp + 0x30]
lock inc qword [rbx]
jle 0x140076cfe
mov rbp, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
call fcn.140087ec0
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x148], rdx
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
call fcn.140087ec0
mov r12, rax
mov qword [rsp + 0x140], rdx
mov ecx, 0x110
mov edx, 8
call fcn.140083bed
mov rsi, rax
mov r15d, 1
mov qword [rax], r15
mov qword [rax + 8], r15
and qword [rax + 0x10], 0
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], 0xa
and dword [rax + 0x28], 0
mov qword [rax + 0x30], rbx
lea rax, [0x1400eeaa0]
mov qword [rsi + 0x38], rax
xor eax, eax
mov byte [rsi + 0x40], al
and qword [rsi + 0x48], 0
mov qword [rsi + 0x50], 8
xorps xmm8, xmm8
movups xmmword [rsi + 0x58], xmm8
movups xmm6, xmmword [0x1400ee8c0]
movups xmmword [rsi + 0x68], xmm6
movups xmm7, xmmword [0x1400ee8d0]
movups xmmword [rsi + 0x78], xmm7
mov rcx, qword [rsp + 0x48]
mov qword [rsi + 0x88], rcx
mov rcx, qword [rsp + 0x158]
mov qword [rsi + 0x90], rcx
mov qword [rsi + 0x98], r14
and qword [rsi + 0xa0], 0
and qword [rsi + 0xb8], 0
and dword [rsi + 0xc0], 0
mov byte [rsi + 0xc4], al
mov rax, qword [rsp + 0x150]
mov qword [rsi + 0xc8], rax
mov rax, qword [rsp + 0x148]
mov qword [rsi + 0xd0], rax
mov qword [rsi + 0xd8], r12
mov rax, qword [rsp + 0x140]
mov qword [rsi + 0xe0], rax
mov qword [rsi + 0xe8], 0x200
movups xmmword [rsi + 0xfc], xmm8
movups xmmword [rsi + 0xf0], xmm8
lock inc qword [rsi]
jle 0x140076cfe
lea rbx, [rsp + 0x114]
mov rcx, rbx
call fcn.140087ed1
mov dword [rsp + 0x148], eax
mov dword [rsp + 0x140], edx
mov rcx, rbx
call fcn.140087ed1
mov dword [rsp + 0x158], eax
mov dword [rsp + 0x150], edx
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
call fcn.140087ec0
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x288], rdx
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
call fcn.140087ec0
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x278], rdx
mov rcx, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0xf0]
call fcn.140087ec0
mov r14, rax
mov rbp, rdx
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x100]
call fcn.140087ec0
mov r12, rax
mov qword [rsp + 0x250], rdx
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x164], eax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x258], rax
mov al, byte [rsp + 0x123]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0x124]
mov byte [rsp + 0x3e], al
call fcn.14007eb22
lea rbx, [rsp + 0xcf0]
mov qword [rbx], rax
mov rcx, rbx
call fcn.14007e203
mov qword [rsp + 0x270], r14
mov rcx, r14
mov qword [rsp + 0x268], rbp
mov rdx, rbp
call fcn.140087ec0
mov qword [rsp + 0x2a8], rax
mov qword [rsp + 0x2b0], rdx
mov qword [rsp + 0x260], r12
mov rcx, r12
mov r12, qword [rsp + 0x250]
mov rdx, r12
call fcn.140087ec0
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x2a0], rdx
movups xmmword [rbx + 7], xmm8
mov byte [rbx + 0x17], 0
mov ecx, 4
mov edx, 0x18
call case.0x14006ed8f.167
lea r14, [rsp + 0x730]
mov qword [r14], rax
mov qword [r14 + 8], rdx
and qword [r14 + 0x10], 0
lea rbx, [rsp + 0x337]
xor ebp, ebp
cmp rbp, 4
je 0x1400754bc
movups xmmword [rbx], xmm8
mov rax, qword [rsp + 0x33f]
mov qword [rsp + 0x22f], rax
movups xmm0, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x220], xmm0
cmp rbp, qword [rsp + 0x730]
jne 0x140075489
mov rcx, r14
call fcn.14007b19f
mov rdx, qword [rsp + 0x738]
inc rbp
mov byte [rdx + r15 - 1], 0
movdqa xmm0, xmmword [rsp + 0x220]
movdqu xmmword [rdx + r15], xmm0
mov rax, qword [rsp + 0x22f]
mov qword [rdx + r15 + 0xf], rax
mov qword [rsp + 0x740], rbp
add r15, 0x18
jmp 0x140075445
cmp dword [rsp + 0x30], 0
mov eax, 0x1f
cmovne eax, dword [rsp + 0x48]
mov dword [rsp + 0x168], eax
movdqu xmm0, xmmword [rsp + 0x730]
movdqa xmmword [rsp + 0x330], xmm0
mov r14, qword [rsp + 0x740]
mov qword [rsp + 0x340], r14
cmp qword [rsp + 0x330], r14
jbe 0x14007551b
lea rbx, [rsp + 0x330]
mov r8d, 0x18
mov rcx, rbx
mov rdx, r14
call fcn.140085e33
mov r14, qword [rbx + 0x10]
mov rbp, qword [rsp + 0x338]
mov ebx, 1
lock xadd qword [0x1400f50a0], rbx
test rbx, rbx
je 0x140075523
mov ecx, 0x1b0
mov edx, 8
call fcn.140083bed
mov r15, rax
mov eax, 1
mov qword [r15], rax
mov qword [r15 + 8], rax
mov eax, dword [rsp + 0x30]
mov dword [r15 + 0x10], eax
mov eax, dword [rsp + 0x48]
mov dword [r15 + 0x14], eax
mov rax, qword [rsp + 0x258]
mov qword [r15 + 0x18], rax
mov rax, qword [rsp + 0x290]
mov qword [r15 + 0x20], rax
mov rax, qword [rsp + 0x288]
mov qword [r15 + 0x28], rax
mov rax, qword [rsp + 0x280]
mov qword [r15 + 0x30], rax
mov rax, qword [rsp + 0x278]
mov qword [r15 + 0x38], rax
mov rax, qword [rsp + 0x270]
mov qword [r15 + 0x40], rax
mov rax, qword [rsp + 0x268]
test byte [rax + rbp*2], ah
add al, byte [rax]
invalid
add byte [rcx - 0x77], cl
cmp byte [r8 - 0x75], r9b
test byte [rax + rsi*2], ah
add al, byte [rax]
add byte [rcx - 0x77], cl
mov rax, qword [rsp + 0x268]
test byte [rax + rbp*2], ah
add al, byte [rax]
invalid
mov qword [r15 + 0x48], rax
mov rax, qword [rsp + 0x260]
mov qword [r15 + 0x50], rax
mov qword [r15 + 0x58], r12
mov eax, dword [rsp + 0x164]
and al, 0x64
add dword [rax], eax
add byte [rcx - 0x77], al
invalid
invalid
xor r12d, r12d
in al, 0x45
mov byte [rdi + 0x64], ah
movzx eax, word [rsp + 0x730]
xor byte [rdi], al
add byte [rax], al
xor byte [rdi], al
add byte [rax], al
mov word [r15 + 0x65], ax
mov al, byte [rsp + 0x732]
mov byte [r15 + 0x67], al
mov eax, dword [esp + 0x148]
mov eax, dword [rsp + 0x148]
mov dword [r15 + 0x68], eax
mov eax, dword [rsp + 0x140]
mov dword [r15 + 0x6c], eax
mov dword [rdi + 0x6c], eax
mov dword [rdi + 0x6c], eax
mov al, byte [rsp + 0x3f]
mov byte [r15 + 0x70], al
jo 0x14007559b
and al, 0x3e
jo 0x14007559b
and al, 0x3e
mov byte [r15 + 0x71], al
movzx eax, word [rsp + 0x334]
mov bh, 0x84
and al, 0x34
add eax, dword [rax]
add byte [rsi + 0x41], ah
mov dword [rdi + 0x76], eax
mov eax, dword [rsp + 0x330]
mov dword [r15 + 0x72], eax
mov qword [r15 + 0x78], rbp
mov qword [r15 + 0x80], r14
mov dword [rdi + 0x80], esi
mov dword [rdi + 0x80], esi
xorps xmm8, xmm8
movups xmmword [r15 + 0x88], xmm8
mov qword [r15 + 0x98], 3
mov qword [r15 + 0xa0], rbx
mov byte [r15 + 0xa8], r12b
mov byte [r15 + 0xb0], r12b
lea rbp, [rsp + 0xcf0]
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0xf]
movups xmmword [r15 + 0xb1], xmm0
movups xmmword [r15 + 0xc0], xmm1
add byte [rcx - 0x7d], cl
cmpsd dword [rsi], dword [rdi]
rol byte [rax], 1
add byte [rax], al
add byte [rbp - 0x78], al
cmpsd dword [rsi], dword [rdi]
fadd dword [rax]
add byte [rax], al
mov qword [r15 + 0xe0], rdi
mov rax, qword [rsp + 0x2f8]
add al, byte [rax]
add byte [rcx - 0x77], cl
xchg eax, ebp
add byte [rax], al
add byte [rbp - 0x78], al
mov byte [rdi + 0x100], ah
movups xmmword [r15 + 0xf0], xmm8
mov eax, dword [rsp + 0x139]
add byte [rcx - 0x77], al
xchg dword [rcx], eax
add dword [rax], eax
invalid
mov eax, dword [rsp + 0x13c]
mov dword [r15 + 0x104], eax
mov rax, qword [rsp + 0x2c8]
add byte [rax], al
mov qword [r15 + 0x108], rax
mov rax, qword [rsp + 0x2d0]
mov qword [r15 + 0x110], rax
adc byte [rcx], al
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
movups xmm0, xmmword [rsp + 0x199]
movups xmmword [r15 + 0x121], xmm0
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [r15 + 0x118], xmm0
mov eax, dword [rsp + 0x24c]
mov dword [r15 + 0x134], eax
add byte [rax], al
add byte [rax], al
mov eax, dword [rsp + 0x249]
mov dword [r15 + 0x131], eax
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [r15 + 0x138], xmm0
mov rax, qword [rsp + 0x2b8]
add al, byte [rax]
add byte [rcx - 0x77], cl
xchg dword [rax + 1], ecx
add byte [rax], al
mov qword [r15 + 0x150], r13
mov dword [r15 + 0x158], 1
mov byte [r15 + 0x15c], r12b
mov rax, qword [rsp + 0x2d8]
fadd dword [rdx]
add byte [rax], al
mov qword [r15 + 0x160], rax
mov eax, dword [rsp + 0x16c]
mov dword [r15 + 0x168], eax
mov qword [r15 + 0x170], rsi
mov rax, qword [rsp + 0x2a8]
add al, byte [rax]
add byte [rcx - 0x77], cl
xchg dword [rax + 1], edi
add dword [rax], eax
invalid
mov rax, qword [rsp + 0x2b0]
mov qword [r15 + 0x180], rax
mov rax, qword [rsp + 0x298]
mov qword [r15 + 0x188], rax
mov rax, qword [rsp + 0x2a0]
mov qword [r15 + 0x190], rax
and qword [r15 + 0x198], 0
mov byte [r15 + 0x1a0], r12b
mov eax, dword [rsp + 0x158]
mov dword [r15 + 0x1a4], eax
mov eax, dword [rsp + 0x150]
mov dword [r15 + 0x1a8], eax
mov ecx, 0x40
mov edx, 8
call case.0x14006ed8f.167
mov rbx, rax
mov r14, rdx
mov ecx, 0x70
mov edx, 8
call fcn.140083bed
and qword [rax], 0
mov rcx, qword [rsp + 0x40]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x2e0]
mov ecx, dword [rsp + 0x2e0]
mov ecx, dword [rsp + 0x2e0]
mov qword [rax + 0x10], rcx
and qword [rax + 0x18], 0
mov rcx, qword [rsp + 0x2e8]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x2f0]
mov qword [rax + 0x28], rcx
sub byte [rax - 0x77], cl
js 0x140075882
sub byte [rax - 0x77], cl
js 0x140075882
mov byte [rax + 0x38], r12b
mov ecx, dword [rsp + 0x130]
xor byte [rcx], al
add byte [rax], al
mov edx, dword [rsp + 0x133]
mov dword [rax + 0x39], ecx
mov dword [rax + 0x3c], edx
mov qword [rax + 0x40], rbx
mov qword [rax + 0x48], r14
and dword [rax + 0x60], 0
movups xmmword [rax + 0x50], xmm8
mov ecx, dword [rsp + 0x168]
mov dword [rax + 0x64], ecx
mov byte [rax + 0x68], r12b
movups xmmword [rsp + 0x317], xmm8
movups xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x170], xmm0
mov rcx, qword [rsp + 0x31f]
and al, 0x1f
add eax, dword [rax]
add byte [rax - 0x77], cl
mov word [rdi + rdi*2], fs
add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + rax*8], fs
add al, byte [rax]
add byte [rax - 0x77], cl
mov word [rax + riz*8], fs
add dword [rax], eax
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0xe8
add dword [rax], eax
add byte [rax], al
mov byte [rsp + 0x1f0], r12b
movaps xmm0, xmmword [rsp + 0x170]
movups xmmword [rsp + 0x1f1], xmm0
mov rcx, qword [rsp + 0x17f]
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x1d0], r15
mov qword [rsp + 0x1d8], rsi
lea rcx, [rsp + 0x50]
call fcn.14006cfff
lea rsi, [rsp + 0xb38]
movups xmm8, xmmword [rsi + 0x1a8]
mov rcx, qword [rsp + 0x1d0]
call fcn.1400847c9
mov qword [rsp + 0x210], rax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x18
add al, byte [rax]
add byte [rcx - 0x48], al
test al, 1
add byte [rax], al
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x18
add al, byte [rax]
add byte [rcx - 0x48], al
test al, 1
add byte [rax], al
mov rcx, rbp
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmmword [rbp + 0x1a8], xmm8
movdqu xmm0, xmmword [rsp + 0x220]
movups xmm1, xmmword [rsp + 0x230]
movdqu xmmword [rbp + 0x1b8], xmm0
movups xmmword [rbp + 0x1c8], xmm1
mov rax, qword [rsp + 0x240]
mov qword [rbp + 0x1d8], rax
mov byte [rbp + 0x1e0], r12b
mov eax, dword [rsp + 0x139]
test byte [rcx + rdi], ah
add dword [rax], eax
add byte [rbx + 0x13c248c], cl
add byte [rax], al
test byte [rcx + rdi], ah
add dword [rax], eax
add byte [rbx + 0x13c248c], cl
add byte [rax], al
mov dword [rbp + 0x1e1], eax
mov dword [rbp + 0x1e4], ecx
call fcn.14004275a
test rax, rax
je 0x140076cfe
mov rsi, rax
cmp byte [rax + 0x3e], 2
add cl, byte ds:[rdi]
test dword [rax], edi
adc eax, dword [rax]
invalid
add cl, byte ds:[rdi]
test dword [rax], edi
adc eax, dword [rax]
add dh, al
add byte ds:[rcx + 0x1a0], bh
mov byte [rsi + 0x3e], 0
mov ecx, 0x1a0
add rcx, qword [rsp + 0x1d0]
call fcn.140087ed1
mov edi, eax
mov ebx, edx
test byte [rsi + 0x30], 1
and al, 0xd0
add dword [rax], eax
add al, ch
cmc
and al, 1
add byte [rcx - 0x92c7639], cl
xor byte [rcx], r8b
je 0x1400759ef
or dword [rbx - 0x74bbcb92], ecx
jbe 0x140075a25
mov ebp, dword [rsi + 0x34]
mov r14d, dword [rsi + 0x38]
jmp case.0x14005ae25.113
call fcn.1400856e8
mov ebp, eax
mov r14d, edx
lea rax, [rsp + 0x1e8]
mov dword [rsi + 0x30], 1
mov dword [rsi + 0x34], edi
mov dword [rsi + 0x38], ebx
mov rdx, qword [rax - 0x18]
mov rcx, rsi
call fcn.140084a68
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], rdx
mov dword [rsp + 0x180], ebp
and al, 0x78
add dword [rax], eax
add byte [rcx + 0x18024ac], cl
add byte [rax], al
mov dword [rsp + 0x184], r14d
lea rcx, [rsp + 0x340]
xorps xmm8, xmm8
lea r13, [0x1400f1300]
add eax, dword [rax]
add byte [rbp + 0xf], al
push rdi
ror byte [rbp + rcx*4 + 0x2d], 0xb4
mov eax, 0xc0310007
xor eax, eax
xchg qword [rsp + 0x208], rax
test rax, rax
jne 0x140075f71
and qword [rsp + 0x190], 0
and al, 0x90
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rbp*8], ah
add dword [rax], eax
add byte [rax - 0x3f], cl
mov rax, qword [rsp + 0x1e8]
shr rax, 2
call 0x151169e79
add dword [rax - 0x7d], ecx
invalid
adc byte [rax], al
mov rdx, rcx
lea rcx, [rsp + 0x1e8]
add byte [rax], al
call 0x151169e79
add dword [rax - 0x7d], ecx
invalid
add byte [rax], al
mov qword [rsp + 0x330], rcx
mov dword [rsp + 0x330], ecx
mov qword [rsp + 0x338], rax
movups xmmword [rdx + 0x18], xmm8
movups xmmword [rdx + 0x18], xmm0
movups xmmword [rdx + 0x18], xmm0
mov byte [rdx + 0x28], 0
mov eax, dword [rsp + 0x310]
add eax, dword [rax]
add byte [rbx + 0x313248c], cl
add byte [rax], al
add eax, dword [rax]
add byte [rbx + 0x313248c], cl
add byte [rax], al
mov dword [rdx + 0x2c], ecx
mov dword [rdx + 0x29], eax
call fcn.140086dd2
test rax, rax
je 0x140076cfe
test byte [rbx], bh
adc al, byte [rax]
invalid
test byte [rbx], bh
adc al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x50
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rdx
lea rax, [rsp + 0x50]
push rax
lea eax, [rsp + 0x50]
push rax
mov qword [rsp + 0x730], rax
mov qword [rsp + 0x738], rax
cmp byte [rdi], al
add byte [rax], al
and qword [rsp + 0x740], 0
and al, 0x40
invalid
call fcn.14004275a
test rax, rax
je 0x140075b08
mov sil, byte [rax + 0x3c]
mov cl, byte [rax + 0x3d]
mov byte [rsp + 0x30], cl
mov word [rax + 0x3c], 0x8001
jmp 0x140075b0b
sub bl, 3
mov sil, 2
add cl, byte [rax - 0x75]
pushfq
and al, 0x30
invalid
mov rbx, qword [rsp + 0x730]
mov r12, qword [rsp + 0x330]
lea r15, [r12 + 8]
and al, 8
and al, 8
lea rbp, [r12 + 0x10]
movzx eax, byte [rsp + 0x368]
test eax, eax
jne 0x140075bf6
rol dword [rax], 0
invalid
rol dword [rax], 0
add byte [rcx - 0x75], cl
or al, 0x24
mov rcx, qword [r12]
and rcx, 0xfffffffffffffffc
lea rax, [rcx + 2]
lock cmpxchg qword [r12], rcx
or al, 0x24
or al, 0x24
jne 0x140075b53
mov byte [rsp + 0x368], 2
jmp 0x140075b25
mov rax, qword [rbx]
mov rcx, qword [rbx + 8]
or bh, bh
adc byte [rax - 0x77], cl
invalid
mov r14, rdx
mov rcx, r15
call fcn.14002832d
mov rcx, qword [r12]
mov rax, rcx
shr rax, 2
cmp rax, qword [rsp + 0x338]
jne 0x140075bd2
push rbx
push rbx
mov eax, ecx
and eax, 3
movsxd rax, dword [r13 + rax*4]
invalid
test dword [rax], r8d
add rax, r13
jmp rax
invalid
add dword [rax - 0x77], ecx
enter 0x49f0, 0xf
lock cmpxchg qword [r12], rdx
je 0x140075ca1
mov rcx, rax
and eax, 3
cmp eax, 2
lock cmpxchg qword [r12], rdx
je 0x140075ca1
mov rcx, rax
and eax, 3
cmp eax, 2
je 0x140075b7f
jmp 0x140076cfe
add dh, al
test byte [rax + rbp*2], ah
add eax, dword [rax]
add byte [rdx], al
mov byte [rsp + 0x368], 2
mov rcx, r15
call fcn.140016bfb
test rdi, rdi
je 0x140075b25
dec dword [rax - 0x7b]
dec dword [rdi]
test byte [rdx], bh
invalid
mov rcx, r14
call qword [rdi + 0x18]
jmp 0x140075b25
cmp eax, 1
lea r14, [rsp + 0x360]
jne 0x140075d6f
mov rcx, r14
mov dl, 2
call fcn.14008809c
cmp rax, 2
jne 0x140075d7a
mov rcx, r15
stc
call fcn.14002832d
mov rcx, r14
xor edx, edx
call fcn.14008809c
cmp rax, 2
jne 0x140075dae
mov rax, qword [r12]
shr rax, 2
mov rdi, qword [rsp + 0x350]
add byte [rax], al
cmp rax, qword [rsp + 0x338]
je 0x140075dfc
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x40], rax
and qword [rsp + 0x350], 0
mov rcx, rbp
lea rdx, [rsp + 0x340]
call fcn.14008650a
mov byte [rsp + 0x368], 2
add byte [rdx], al
add byte [rdx], al
mov rcx, r15
call fcn.140016bfb
test rdi, rdi
je 0x140075b25
invalid
invalid
invalid
invalid
mov rcx, qword [rsp + 0x40]
call qword [rdi + 0x18]
jmp 0x140075b25
test rdi, rdi
je 0x140075cc8
mov rbx, qword [rsp + 0x350]
mov rdx, qword [rsp + 0x358]
mov qword [rsp + 0x350], rdi
mov qword [rsp + 0x358], r14
jmp 0x140075cca
xor ebx, ebx
lea rcx, [rsp + 0x340]
lea r14, [rsp + 0x360]
mov rax, qword [rbp]
cmp rax, rcx
je 0x140076cfe
mov qword [rsp + 0x348], rax
and qword [rsp + 0x340], 0
test rax, rax
mov rdi, rdx
je 0x140075d03
mov qword [rax], rcx
mov qword [r12 + 0x10], rcx
cmp qword [r12 + 0x18], 0
jne 0x140075d15
mov qword [r12 + 0x18], rcx
mov byte [rsp + 0x368], 1
mov rcx, r15
call fcn.140016bfb
test rbx, rbx
mov r12b, byte [rsp + 0x30]
je 0x140075d35
mov rcx, rdi
call qword [rbx + 0x18]
lea rcx, [rsp + 0xcf0]
lea rdx, [rsp + 0x730]
call fcn.14006d1ca
mov edi, eax
mov ebp, eax
xor bpl, 1
mov ecx, esi
mov edx, r12d
call fcn.140042750
test dil, dil
je 0x140075e6a
call fcn.140086f30
jmp 0x140075aeb
xor edi, edi
xor ebp, ebp
mov r12b, byte [rsp + 0x30]
jmp 0x140075d52
mov rax, qword [rsp + 0x350]
mov rcx, qword [rsp + 0x358]
and qword [rsp + 0x350], 0
test rax, rax
je 0x140075d9b
call qword [rax + 0x18]
mov qword [rsp + 0x360], 0
mov r12b, byte [rsp + 0x30]
jmp 0x140075deb
mov rbx, qword [rsp + 0x350]
mov rdi, qword [rsp + 0x358]
and qword [rsp + 0x350], 0
mov qword [rsp + 0x360], 0
mov rcx, r15
call fcn.140016bfb
test rbx, rbx
mov r12b, byte [rsp + 0x30]
je 0x140075deb
mov rcx, rdi
call qword [rbx + 0x18]
mov byte [rsp + 0x368], 2
xor edi, edi
xor ebp, ebp
jmp 0x140075d52
mov rax, qword [rbx]
test rdi, rdi
je 0x140075e29
mov rcx, qword [rbx + 8]
mov rdx, qword [rsp + 0x358]
xor rdx, rcx
xor rdi, rax
or rdi, rdx
mov r12b, byte [rsp + 0x30]
jne 0x140075e32
xor ebx, ebx
mov rdi, qword [rsp + 0x40]
jmp 0x140075e54
mov rcx, qword [rbx + 8]
mov r12b, byte [rsp + 0x30]
call qword [rax]
mov rbx, qword [rsp + 0x350]
mov rdi, qword [rsp + 0x358]
mov qword [rsp + 0x350], rax
mov qword [rsp + 0x358], rdx
mov rcx, r15
call fcn.140016bfb
test rbx, rbx
jne 0x140075d2f
jmp 0x140075d35
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x58]
call qword [rax + 0x18]
cmp byte [rsp + 0x368], 1
jne 0x140075f29
mov rdi, qword [rsp + 0x330]
lea rsi, [rdi + 8]
mov rcx, rsi
call fcn.14002832d
mov rbx, qword [rdi]
mov rcx, r14
xor edx, edx
call fcn.14008809c
mov r12, rax
mov r14, rdx
lea r15, [rdi + 0x10]
mov rcx, r15
lea rdx, [rsp + 0x340]
call fcn.14008650a
mov rax, qword [rdi + 0x10]
test rax, rax
jne 0x140075ed4
cmp qword [rdi + 0x18], 0
jne 0x140076cfe
mov ecx, ebx
and ecx, 3
xor rcx, 1
or rax, rcx
jne 0x140075eec
and rbx, 0xfffffffffffffffc
mov rax, rbx
xchg qword [rdi], rax
dec r12
cmp r12, 2
jb 0x140075f21
mov rcx, r15
mov rdx, rdi
mov r8, rbx
mov r9, r14
call fcn.140087a69
test rax, rax
je 0x140075f21
mov rdi, rax
mov rbx, rdx
mov rcx, rsi
call fcn.140016bfb
mov rcx, rbx
call qword [rdi + 8]
jmp 0x140075f29
mov rcx, rsi
call fcn.140016bfb
mov rax, qword [rsp + 0x350]
test rax, rax
je 0x140075f41
mov rcx, qword [rsp + 0x358]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x190]
test bpl, bpl
jne 0x140076534
test rax, rax
je 0x140075f64
lea rcx, [rsp + 0x190]
call fcn.14006d0f8
lea rcx, [rsp + 0x340]
jmp 0x140075a4c
mov rcx, qword [rsp + 0x1d0]
lock inc qword [rcx]
jle 0x140076cfe
pxor xmm0, xmm0
lea rdx, [rsp + 0x1a8]
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x190], rcx
and qword [rsp + 0x198], 0
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1b8], 8
and qword [rsp + 0x1c0], 0
lea rax, [rsp + 0x1e8]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x88], rax
call fcn.14007eb22
lea rcx, [rsp + 0x330]
mov qword [rcx], rax
call fcn.14007e203
xor eax, eax
cmp qword [rsp + 0x58], rax
jne 0x140076cfe
mov rsi, qword [rsp + 0x60]
and qword [rsp + 0x60], 0
test rsi, rsi
je 0x140076cfe
and qword [rsp + 0x58], 0
call fcn.14004275a
test rax, rax
je 0x140076d00
mov r14, rax
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x50]
mov qword [r14 + 0x20], rax
lea rax, [rsp + 0x68]
mov rax, qword [rax - 0x18]
mov byte [rax + 0xd8], 1
lea rcx, [0x1400eeb00]
lea rdx, [rsp + 0x300]
mov qword [rdx], rcx
lea r13, [rsp + 0x310]
mov qword [r13], rdx
mov qword [r13 + 8], rdx
and qword [r13 + 0x10], 0
lea rcx, [rax + 0x10]
mov qword [rdx + 8], rcx
lea rbp, [rsp + 0x738]
lea r12, [rsp + 0xcf0]
xor ecx, ecx
xchg byte [rax + 0xd8], cl
test cl, cl
je 0x140076183
cmp qword [rsp + 0x58], 0
jne 0x140076cfe
or qword [rsp + 0x58], 0xffffffffffffffff
mov rcx, qword [rsp + 0x60]
call fcn.14006d139
mov qword [rsp + 0x60], rsi
inc qword [rsp + 0x58]
call fcn.14004275a
test rax, rax
je 0x14007613c
mov bl, byte [rax + 0x3c]
mov sil, byte [rax + 0x3d]
mov word [rax + 0x3c], 0x8001
jmp 0x14007613e
mov bl, 2
mov rcx, r12
mov rdx, r13
call fcn.14006d1ca
mov edi, eax
mov ecx, ebx
mov edx, esi
call fcn.140042750
cmp qword [rsp + 0x58], 0
jne 0x140076cfe
mov rsi, qword [rsp + 0x60]
and qword [rsp + 0x60], 0
test rsi, rsi
je 0x140076cfe
and qword [rsp + 0x58], 0
test dil, dil
je 0x14007650b
mov rax, qword [rsp + 0x50]
mov r15d, dword [rax + 0x60]
sub r15d, 1
jb 0x140076292
cmp byte [rsi + 0x68], 0
jne 0x140076cca
mov eax, dword [rsi + 0x60]
mov ecx, dword [rsi + 0x64]
inc eax
mov dword [rsi + 0x60], eax
test ecx, ecx
je 0x140076cfe
mov rbx, qword [rsp + 0x50]
xor edx, edx
div ecx
test edx, edx
je 0x1400761df
lea rcx, [rsi + 0x40]
call fcn.140084e87
test rax, rax
jne 0x1400761f3
add rbx, 0xb0
mov rcx, rbx
call fcn.140084ed5
jmp 0x140076201
add rbx, 0xb0
mov rcx, rbx
call fcn.140084ed5
test rax, rax
je 0x1400761f8
mov rdi, rax
jmp 0x140076214
lea rcx, [rsi + 0x40]
call fcn.140084e87
mov rdi, rax
xor ecx, ecx
call fcn.140084ecb
test rdi, rdi
je 0x1400762b5
cmp qword [rsp + 0x58], 0
jne 0x140076cfe
or qword [rsp + 0x58], 0xffffffffffffffff
mov rcx, qword [rsp + 0x60]
call fcn.14006d139
mov qword [rsp + 0x60], rsi
inc qword [rsp + 0x58]
call fcn.14004275a
test rax, rax
je 0x140076253
mov r8, qword [rsp + 0x50]
add r8, 0x10
lea rcx, [rsp + 0x50]
mov rdx, rsi
call fcn.1400875a0
mov rsi, rax
mov rax, qword [rsp + 0x50]
jmp 0x1400760ed
movabs rax, 0x7fffffffffffffff
cmp qword [rsp + 0x68], rax
jae 0x140076cfe
cmp qword [rsp + 0x80], 0
mov rbx, qword [rsp + 0x50]
je 0x1400762eb
mov rax, qword [rsp + 0x30]
mov qword [r14 + 0x20], rax
lea rdi, [rsp + 0x50]
or qword [rdi + 8], 0xffffffffffffffff
mov rcx, qword [rdi + 0x10]
call fcn.14006d139
mov qword [rdi + 0x10], rsi
inc qword [rdi + 8]
mov rcx, rdi
jmp 0x140076541
test rax, rax
je 0x140076546
lea rcx, [rsp + 0x190]
call fcn.14006d0f8
call fcn.14004275a
test rax, rax
mov r14, qword [rsp + 0x188]
je 0x140076cfe
mov rsi, rax
cmp byte [rax + 0x3e], 2
je 0x140076cfe
mov byte [rsi + 0x3e], 2
mov eax, dword [rsi + 0x38]
lea rcx, [rsp + 0x330]
mov dword [rcx + 8], eax
mov rax, qword [rsi + 0x30]
mov qword [rcx], rax
call fcn.1400856a5
lea rcx, [rsp + 0x170]
mov rax, qword [rcx + 0x10]
mov dword [rsi + 0x30], 1
mov qword [rsi + 0x34], rax
call fcn.14006d061
movzx eax, byte [rsp + 0xed0]
cmp eax, 3
je 0x1400765dd
test eax, eax
jne 0x1400765f7
lea rcx, [rsp + 0xcf0]
call fcn.140065137
lea rcx, [rsp + 0xea0]
call fcn.140065111
lea rcx, [rsp + 0xe98]
call fcn.14006519f
jmp 0x1400765f7
lea rcx, [rsp + 0xeb0]
call fcn.14006519f
lea rcx, [rsp + 0xea8]
call fcn.14006d088
lea rcx, [rsp + 0x210]
call fcn.14006d061
movdqu xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
movups xmm2, xmmword [rsp + 0x1f0]
movups xmm3, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x760], xmm3
movaps xmmword [rsp + 0x750], xmm2
movaps xmmword [rsp + 0x740], xmm1
movdqa xmmword [rsp + 0x730], xmm0
mov rdx, qword [rsp + 0x730]
lea rcx, [rsp + 0x50]
call fcn.140084a2c
xor eax, eax
xchg qword [rsp + 0x768], rax
test rax, rax
je 0x140076cfe
mov rsi, qword [rsp + 0x730]
lock inc qword [rsi]
jle 0x140076cfe
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x348], xmm0
mov qword [rsp + 0x330], rsi
and qword [rsp + 0x338], 0
lea rcx, [rsp + 0x748]
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x358], 8
and qword [rsp + 0x360], 0
mov qword [rsp + 0x368], rcx
call fcn.14004275a
test rax, rax
je 0x1400767df
add rax, 8
mov rcx, rax
call fcn.14006a8b7
mov rax, qword [rax]
dec qword [rdx]
test rax, rax
je 0x1400767d0
movdqu xmm0, xmmword [rsp + 0x330]
movups xmm1, xmmword [rsp + 0x340]
movups xmm2, xmmword [rsp + 0x350]
movups xmm3, xmmword [rsp + 0x360]
movdqa xmmword [rsp + 0xcf0], xmm0
movaps xmmword [rsp + 0xd20], xmm3
and al, 0x20
or eax, 0x290f0000
xchg esp, eax
and al, 0x10
or eax, 0x290f0000
mov word [rax + rax], fs
or eax, 0x83480000
mov esp, 0xcf824
add byte [rax], al
jne 0x140076cfe
mov rsi, qword [rsp + 0xd00]
and qword [rsp + 0xd00], 0
add byte [0x188076754], cl
test esi, esi
add byte [0x188076754], cl
test esi, esi
je 0x140076cfe
and qword [rsp + 0xcf8], 0
call fcn.14004275a
test rax, rax
je 0x140076d0a
mov rdi, rax
mov rbx, qword [rax + 0x20]
lea rax, [rsp + 0xcf0]
invalid
or al, 0
add byte [rax - 0x77], cl
and byte [r8 - 0x75], r9b
xchg esp, eax
and al, 0x30
invalid
add byte [rax], al
add rdx, 0x10
mov rcx, rsi
call fcn.140084b5b
mov qword [rdi + 0x20], rbx
cmp qword [rsp + 0xcf8], 0
jne 0x140076cfe
invalid
lea rdi, [rsp + 0xcf0]
or qword [rdi + 8], 0xffffffffffffffff
mov rcx, qword [rdi + 0x10]
call fcn.1400865ce
mov qword [rdi + 0x10], rsi
inc qword [rdi + 8]
mov rcx, rdi
jmp 0x140076817
cmp qword [rsp + 0x338], 0
jne 0x140076cfe
mov rdi, qword [rsp + 0x340]
test rdi, rdi
je 0x140076cfe
add rsi, 0x10
mov rcx, rdi
stc
mov rdx, rsi
call fcn.140084b5b
xor ecx, ecx
call fcn.1400865ce
lea rcx, [rsp + 0x330]
mov qword [rcx + 0x10], rdi
and qword [rcx + 8], 0
call fcn.140087981
cmp qword [rsp + 0x50], 0
je 0x14007682e
lea rcx, [rsp + 0x58]
call fcn.14008492f
xor ecx, ecx
lea rsi, [rsp + 0x730]
xchg qword [rsi + 0x38], rcx
call fcn.1400865ce
mov rcx, rsi
call fcn.14002c71f
mov rsi, qword [rsi + 8]
lea rdi, [rsi + 0x40]
mov rcx, rdi
call fcn.14002832d
cmp byte [rsi + 0xc4], 0
je 0x14007686f
mov rcx, rdi
call fcn.140016bfb
jmp 0x140076bce
mov byte [rsi + 0xc4], 1
lea rcx, [rsi + 0x98]
call fcn.140083fff
and qword [rsi + 0x98], 0
lea rcx, [rsi + 0x108]
call fcn.140081a19
mov rax, qword [rsi + 0xb0]
mov qword [rsp + 0x60], rax
movdqu xmm0, xmmword [rsi + 0xa0]
movdqa xmmword [rsp + 0x50], xmm0
and qword [rsi + 0xa0], 0
add byte [rax], al
call fcn.14003e2e1
mov r13, qword [rsi + 0x68]
mov rcx, qword [rsi + 0x70]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsi + 0x80]
mov qword [rsp + 0x30], rcx
movups xmmword [rsi + 0x68], xmm6
movups xmmword [rsi + 0x78], xmm7
mov qword [rsi + 0x88], rax
mov qword [rsi + 0x90], rdx
mov rcx, rdi
call fcn.140016bfb
call fcn.14004275a
test rax, rax
je 0x140076908
cmp byte [rax + 0x3e], 2
jne 0x140076cfe
call fcn.140086dd2
test rax, rax
je 0x140076a80
lea rbx, [rsp + 0xcf0]
mov qword [rbx], rax
mov qword [rbx + 8], rdx
call fcn.14004275a
test rax, rax
je 0x14007693f
mov bpl, byte [rax + 0x3c]
mov r14b, byte [rax + 0x3d]
mov word [rax + 0x3c], 0x8001
jmp 0x140076942
mov bpl, 2
mov rdi, qword [rsp + 0x740]
test rdi, rdi
je 0x140076cfe
mov rcx, rbx
call fcn.140036e2d
mov r15d, eax
mov r12b, 1
test r15b, 1
jne 0x140076a4e
mov rax, qword [rdi + 0x30]
test al, 2
jne 0x140076a0a
call qword [rax]
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rdx
mov rax, qword [rdi + 0x30]
mov rcx, rax
or rcx, 1
lock cmpxchg qword [rdi + 0x30], rcx
jne 0x1400769a4
mov sil, 2
test al, 2
jne 0x140076a0a
jmp 0x140076a19
mov sil, byte [rdi + 0x38]
mov byte [rdi + 0x38], 0
xor sil, 1
xor r12d, r12d
shr r15d, 0x10
mov ecx, r12d
mov edx, r15d
call fcn.140085edc
cmp sil, 2
sete r12b
je 0x140076a4e
test sil, 1
jne 0x140076a4e
lea rcx, [rsp + 0x740]
call fcn.140083c99
and qword [rsp + 0x740], 0
cmp bpl, 2
je 0x140076a5e
mov ecx, ebp
mov edx, r14d
call fcn.1400857be
test r12b, r12b
je 0x140076a6d
call fcn.140086f30
jmp 0x140076925
mov rax, qword [rsp + 0xcf0]
mov rcx, qword [rsp + 0xcf8]
call qword [rax + 0x18]
cmp qword [rsp + 0x50], 0
je 0x140076aa9
lea rcx, [rsp + 0x50]
call fcn.14008489b
mov qword [rsp + 0xcf8], rax
mov qword [rsp + 0xd00], rdx
mov eax, 1
jmp 0x140076aab
xor eax, eax
lea rcx, [rsp + 0xcf0]
mov qword [rcx], rax
call fcn.140085d44
mov r8, qword [rsp + 0x40]
lea rbx, [r8 + r13]
inc rbx
movdqa xmm0, xmmword [r13]
pmovmskb ebp, xmm0
not ebp
lea r14, [r13 + 0x10]
test r8, r8
je 0x140076b04
inc r8
lea rdi, [rsp + 0xcf0]
mov edx, 0x20
mov rcx, rdi
call fcn.14008404d
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
mov rdx, r13
sub rdx, qword [rdi + 0x10]
jmp 0x140076b06
xor eax, eax
lea rsi, [rsp + 0xd08]
mov qword [rsi - 0x18], rax
mov qword [rsi - 0x10], rcx
mov qword [rsi - 8], rdx
mov qword [rsi], r13
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rbx
mov word [rsi + 0x18], bp
mov rax, qword [rsp + 0x30]
mov qword [rsi + 0x20], rax
lea rdi, [rsp + 0x338]
mov r14, qword [rsp + 0x188]
mov rcx, rsi
call fcn.140083b8f
test rax, rax
je 0x140076b86
movdqu xmm0, xmmword [rax - 0x20]
movups xmm1, xmmword [rax - 0x10]
movdqa xmmword [rsp + 0x330], xmm0
movaps xmmword [rsp + 0x340], xmm1
cmp qword [rsp + 0x338], 0
je 0x140076b86
cmp qword [rsp + 0xd28], 0
je 0x140076bac
xchg esp, eax
and al, 0xf0
or al, 0
add byte [rax - 0x7b], cl
sal byte [rbp + rdx + 0x4c], cl
mov eax, dword [rsp + 0xcf8]
mov rcx, qword [rsp + 0xd00]
call fcn.1400015df
mov rax, qword [rsp + 0x738]
cmp byte [rdi], al
add byte [rax], al
lock dec qword [rax]
jne 0x140076be9
lea rcx, [rsp + 0x738]
add byte [rax], al
call case.0x14005580f.520
mov rbx, qword [rsp + 0x740]
test rbx, rbx
je 0x140074ffe
add al, 0xe4
invalid
invalid
add al, 0xe4
invalid
lea rsi, [rsp + 0x740]
mov rdi, qword [rbx + 0x30]
mov rcx, rdi
or rcx, 4
mov rax, rdi
lock cmpxchg qword [rbx + 0x30], rcx
mov rdi, rax
jne 0x140076c06
mov eax, edi
and eax, 0xa
cmp eax, 8
jne 0x140076c30
mov rax, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [rax + 0x10]
push rax
invalid
push rax
adc byte [rax - 0xa], al
mov dword [rdx], 0x43c60474
cmp byte [rax], al
mov rax, qword [rsp + 0x740]
test rax, rax
je 0x140074ffe
test dil, 2
je 0x140076c3a
invalid
lock dec qword [rax]
jne 0x140074ffe
or byte [rdi], cl
test dword [rcx + 0x48ffffe3], ebp
mov ecx, esi
mov rcx, rsi
call 0x140083cad
jmp 0x140074ffe
mov ecx, 8
mov rcx, rsi
xor edx, edx
call fcn.140090120
mov rdx, qword [rsi + 8]
mov r15, qword [rsi + 0x10]
mov edi, dword [rsi + 0x10]
mov edi, dword [rsi + 0x10]
jmp 0x140074d26
mov qword [rsp + 0x20], 0x28
lea rbx, [rsp + 0x220]
and al, 0x20
add al, byte [rax]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov r9d, 8
mov rcx, rbx
xor edx, edx
call fcn.140090120
mov rsi, qword [rbx + 8]
mov r13, qword [rbx + 0x10]
jmp 0x140074eb7
cmp qword [rsp + 0x58], 0
mov rax, qword [rsp + 0x30]
mov qword [r14 + 0x20], rax
jne 0x140076cfe
lea rdi, [rsp + 0x50]
and al, 0x50
or qword [rdi + 8], 0xffffffffffffffff
mov rcx, qword [rdi + 0x10]
call fcn.14006d139
mov qword [rdi + 0x10], rsi
inc qword [rdi + 8]
mov rcx, rdi
call fcn.14006d0f8
ud2
mov rcx, rsi
call fcn.14006d143
ud2
mov rcx, rsi
call fcn.140084b23
ud2
xlatb
mov rsi, rcx
mov rcx, rdx
mov dl, 0x75
call fcn.140079a32
mov ebx, eax
mov rcx, rdi
call fcn.14007ac7f
push 0xffffffffa800002a
invalid
je 0x140078223
and dl, 1
mov byte [rsi + 8], dl
jmp 0x14007827b
test dl, dl
je 0x140078254
movzx r14d, dl
mov r15d, 0xa
add byte [rax], al
add byte [rax], al
mov rcx, rdi
call fcn.14007ac7f
test al, 1
jne 0x140078257
mov ecx, edx
mov rax, r14
mul r15
jo 0x140078277
mov r14, rax
movzx eax, cl
add r14, rax
jae 0x140078231
jmp 0x140078277
xor r14d, r14d
mov rcx, rdi
mov dl, 0x5f
call fcn.140079a32
mov rcx, qword [rdi + 0x10]
add r14, rcx
jb 0x140078277
mov qword [rdi + 0x10], r14
mov r9, qword [rdi + 8]
cmp r14, r9
jbe 0x14007828d
mov byte [rsi + 8], 0
and qword [rsi], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov r8, qword [rdi]
mov rdx, r14
call fcn.140035442
mov r14, rax
mov esi, eax
mov rdi, rdx
test bl, bl
je 0x1400782e1
xor ebx, ebx
mov r8, rdi
test r8, r8
je 0x1400782f7
mov r12, r8
mov esp, eax
dec r8
cmp byte [r14 + r12 - 1], 0x5f
jne case.0x1400456c5.326
mov rcx, r14
mov rdx, rdi
call fcn.140072e16
push rcx
stosd dword [rdi], eax
invalid
dec dword [rcx - 0x77]
invalid
mov rbx, rdx
mov rcx, r14
mov rdx, rdi
mov r8, r12
call fcn.14006b04d
mov r14, rax
mov rdi, rdx
mov edi, edx
mov edi, edx
jmp 0x1400782fd
mov qword [rsi], r14
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], 1
and qword [rsi + 0x18], 0
jmp 0x14007827f
mov r15d, 1
test rdi, rdi
je 0x140078277
mov qword [rsi], r15
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], rdi
jmp 0x14007827f
add byte [rax], al
xor edx, edx
call sub.VCRUNTIME140.dll_memset
and qword [rsp + 0x38], 0
mov rdi, qword [r14 + 0x10]
mov edi, dword [rsi + 0x10]
mov rax, qword [r14 + 0x18]
mov qword [rsp + 0x60], rax
add rax, rdi
lea rcx, [rsp + 0x40]
and al, 0x40
mov qword [rcx], rdi
mov qword [rcx + 8], rax
mov byte [rcx + 0x10], 2
adc byte [r10], al
call fcn.14007ac11
test rax, rax
je 0x1400785c1
cwde
sub byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
mov rax, qword [r14]
mov rcx, qword [r14 + 8]
add rcx, rax
lea r12, [rsp + 0x68]
mov qword [r12], rax
mov qword [r12 + 8], rcx
or byte [rbp + 0x31], al
dec dword [rbp + rcx*4 + 0x6c]
and al, 0x78
lea rbp, [rsp + 0x38]
mov rcx, r12
call fcn.14000a07e
cmp eax, 0x110000
invalid
je 0x1400783db
invalid
and eax, 0x48e9894c
mov edx, ebp
mov rcx, r13
mov rdx, rbp
mov r8, r15
mov r9d, eax
call fcn.14007ac45
test al, al
jne 0x1400785c1
add byte [rax], al
inc r15
jmp 0x1400783a7
invalid
mov eax, 0x2bc
mov qword [rsp + 0x58], rax
mov r9d, 0x48
add byte [rax], al
add byte [rax + 0x80], bh
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x80], bh
add byte [rax], al
invalid
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 0
add byte [rdx + rcx*4 + 0x54], al
and al, 0x51
mov r10b, byte [rsp + 0x51]
mov dl, byte [rsp + 0x50]
mov r13, qword [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
mov r11, qword [rsp + 0x48]
mov ecx, 1
add byte [rcx - 0x44], al
mov esp, 0x24
mov esp, 0x24
xor ebp, ebp
mov rax, r12
sub rax, r9
mov ebx, 0
cmovae rbx, rax
cmp rbx, 1
adc rbx, 0
cmp rbx, 0x1a
mov eax, 0x1a
cmovae rbx, rax
mov byte [rsp + 0x50], 2
cmp dl, 2
jne 0x140078467
cmp r13, r11
je 0x1400785c1
add byte [rax], al
lea rdx, [r13 + 1]
mov qword [rsp + 0x40], rdx
mov al, byte [r13]
add byte [rcx - 0x77], cl
invalid
jmp 0x140078473
mov eax, r10d
test dl, 1
je 0x1400785c1
add qword [rax], r8
invalid
lea edx, [rax - 0x61]
cmp dl, 0x1a
jb 0x14007848b
lea edx, [rax - 0x30]
cmp dl, 9
ja 0x1400785c1
cmp al, byte [rcx]
add byte [rax], al
cmp al, byte [rcx]
add byte [rax], al
add al, 0xea
mov edx, eax
movzx r8d, dl
mov rax, r8
mul rcx
jo 0x1400785c1
add dword es:[rax], eax
invalid
add rbp, rax
jb 0x1400785c1
cmp rbx, r8
ja 0x1400784cb
mov edx, 0x24
sub rdx, rbx
add r12, 0x24
invalid
and al, 0x48
mov eax, ecx
mul rdx
mov dl, 2
mov rcx, rax
jno 0x14007841e
invalid
pop rax
invalid
invalid
invalid
invalid
jmp 0x1400785c1
add qword [rsp + 0x30], rbp
jb 0x1400785c1
inc r15
je 0x1400786a9
mov rax, qword [rsp + 0x30]
xor edx, edx
div r15
mov qword [rsp + 0x30], rdx
xor byte [rax + 1], cl
and al, 0x28
jb 0x1400785c1
invalid
enter 0, 0
invalid
enter 0, 0
mov rax, qword [rsp + 0x28]
shr rax, 0x20
jne 0x1400785c1
mov rax, qword [rsp + 0x28]
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef0800
jb 0x1400785c1
cmp qword [rsp + 0x28], 0x110000
jl 0x14007854a
sub byte [rax], al
add byte [rcx], dl
add byte [rdi], cl
je 0x1400785c1
lea rcx, [rsp + 0x78]
je 0x1400785c1
lea rcx, [rsp + 0x78]
lea rdx, [rsp + 0x38]
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x28]
call fcn.14007ac45
add byte es:[rax], al
test al, al
jne 0x1400785c1
lea rcx, [rsp + 0x40]
call fcn.14007ac11
test rax, rax
je 0x140078668
inc qword [rsp + 0x30]
mov rax, rbp
xor edx, edx
div qword [rsp + 0x58]
mov r8, rax
xor edx, edx
div r15
mov rcx, rax
add rcx, r8
xor r9d, r9d
mov r8d, 0x23
cmp rcx, 0x1c8
jb 0x1400785a1
add byte [rdx + 0x11], dh
mov rax, rcx
xor edx, edx
div r8
add r9, 0x24
invalid
mov rcx, rax
jmp 0x140078587
imul eax, ecx, 0x24
add ecx, 0x26
xor edx, edx
div cx
movzx eax, ax
add r9, rax
invalid
mov eax, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x58], rax
jmp 0x1400783fe
mov rbx, qword [rsp + 0x60]
test rbx, rbx
je 0x14007863e
mov r15, qword [rsi + 0x20]
jle 0x1400785ef
mov rax, qword [rsi + 0x28]
mov rsi, qword [rax + 0x18]
lea rdx, [0x1400ed360]
mov r8d, 9
mov eax, 9
mov eax, 9
mov rcx, r15
call rsi
mov bpl, 1
invalid
test al, al
jne 0x140078652
invalid
mov r8, qword [r14 + 8]
test r8, r8
je 0x14007861b
or byte [rbp - 0x7b], cl
sal byte [rdx + riz + 0x49], 0x8b
invalid
mov rdx, qword [r14]
mov rcx, r15
call rsi
test al, al
jne 0x140078652
lea rdx, [0x1400ed369]
mov r8d, 1
mov rcx, r15
call rsi
test al, al
jne 0x140078652
mov rcx, r15
mov rdx, rdi
mov r8, rbx
call rsi
test al, al
jne 0x140078652
lea rdx, [0x1400ed36a]
mov r8d, 1
invalid
mov rcx, r15
call rsi
jmp 0x140078650
mov rdx, qword [r14]
mov r8, qword [r14 + 8]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
call qword [rax + 0x18]
mov ebp, eax
mov eax, ebp
add rsp, 0x278
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rbx, qword [rsp + 0x38]
cmp rbx, 0x81
jae 0x1400786a9
shl rbx, 2
xor r14d, r14d
lea rdi, [rsp + 0x40]
cmp rbx, r14
cmp ebx, esi
setne bpl
je 0x140078652
mov eax, dword [rsp + r14 + 0x78]
xor al, 0x78
mov dword [rsp + 0x40], eax
mov rcx, rdi
mov rcx, rdi
mov rdx, rsi
call fcn.14000dffa
test al, al
jne 0x140078652
add r14, 4
jmp 0x140078682
ud2
ror byte [rax - 0x7d], 0xc4
sub bl, al
push rdi
push r14
push rsi
push rdi
push rbx
sub rsp, 0x60
mov rsi, rcx
cmp qword [rcx], 0
je 0x140078dd3
invalid
mov rcx, rsi
call fcn.140078158
mov ebx, edx
movzx edi, dl
test al, 1
je 0x14007876b
and edi, 1
lea r8, [rdi + rdi*8]
lea eax, [rdi + rdi*8]
lea eax, [rdi + rdi*8]
add r8, 0x10
lea rax, [0x1400ed3ba]
invalid
invalid
adc byte [rax - 0x73], cl
add eax, 0x74c87
invalid
invalid
invalid
lea rdx, [0x1400ed3aa]
test bl, 1
add dword [rax + 0xf], ecx
invalid
invalid
add dh, dh
ret
add dword [rax + 0xf], ecx
ror byte [r8 - 0x75], 1
and al, r13b
loop case.0x140065a9c.91
mov rcx, qword [rsi + 0x20]
call fcn.14007812c
mov dil, 1
test al, al
jne 0x14007875d
invalid
and qword [rsi], 0
and bl, 1
mov byte [rsi + 8], bl
xor edi, edi
mov eax, edi
add rsp, 0x60
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov ecx, ebx
call fcn.14007a3c0
test rax, rax
je 0x140078786
mov r8, rdx
mov rcx, qword [rsi + 0x20]
mov rdx, rax
jmp 0x140078de4
ror byte [rax - 0x75], 1
and byte [rax - 0x77], r9b
ret 0x5ee9
cmp qword [rsi], 0
je 0x140078dd3
invalid
add byte [rax], al
invalid
invalid
add byte [rbx - 0x3f00e7ba], cl
mov eax, dword [rsi + 0x18]
inc eax
mov dword [rsi + 0x18], eax
cmp eax, 0x1f5
add byte [rax], al
add byte [rax], al
jae 0x14007883f
pushfq
add byte [rax], al
add byte [rbx - 0x7c4039], al
adc ecx, dword [rdi]
add edi, 0xffffffbf
cmp edi, 0x13
ja case.default.0x1400787bd
mov edi, 0xf13ff83
xchg eax, edi
add dword [rax], eax
add byte [rax - 0x73], cl
add byte [rax], al
lea rax, [0x1400f1310]
add eax, 0x78b5a
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
mov rcx, qword [rsi + 0x20]
lea rdx, str.__:0x0Xftphttphttpswswssfile:____file:__file:___
invalid
invalid
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
call fcn.14007812c
mov dil, 1
test al, al
invalid
jne 0x14007875d
invalid
sal byte [rbp - 0x7f], 0x48
or dword [rax - 0x77], 0xff14e8f1
invalid
mov rcx, rsi
mov ecx, esi
call fcn.1400786f8
test al, al
jne 0x14007875d
ror byte [rdi], 0x85
jno 0x1400787e9
invalid
invalid
cmp bl, 0x41
jne 0x140078824
sti
jne 0x140078824
mov rcx, qword [rsi + 0x20]
lea rdx, [0x1400ed3f9]
mov r8d, 2
add al, ch
and eax, 0x84fffff9
invalid
jne 0x14007875d
mov dil, 1
mov rcx, rsi
mov dl, 1
call case.0x14006e308.80
invalid
add byte [rax], al
test al, al
jne 0x14007875d
invalid
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
lea rdx, [0x1400eec55]
mov r8d, 1
invalid
call fcn.14007812c
jmp 0x1400789b5
add byte [rax], al
clc
invalid
add byte [rax], al
mov rcx, qword [rsi + 0x20]
lea rdx, [0x1400ed3ba]
adc eax, 0x74b70
invalid
mov r8d, 0x19
call fcn.14007812c
mov dil, 1
test al, al
jne 0x14007875d
add byte [rax], al
add al, ch
xlatb
clc
invalid
invalid
and qword [rsi], 0
mov byte [rsi + 8], 1
or byte [rcx], r8b
add dh, al
or byte [rcx], r8b
jmp 0x14007875b
invalid
mov rcx, qword [rsi + 0x20]
lea rdx, [0x1400ed358]
mov r8d, 1
add byte [rax], al
invalid
invalid
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add al, ch
test eax, 0x40fffff8
invalid
inc dword [rax - 0x49]
invalid
call fcn.14007812c
mov dil, 1
invalid
invalid
add dword [rax + rax*8 - 0x1307af1], eax
invalid
test al, al
jne 0x14007875d
mov rcx, rsi
mov ecx, esi
mov dl, 0x4c
call fcn.140078f60
test al, al
ror byte [rdi], 0x84
lahf
add eax, dword [rax]
invalid
cmp qword [rsi], 0
je 0x140078dd3
test byte [rcx], ch
invalid
add byte [rax], al
test byte [rcx], ch
add eax, 0x8d4c0000
add byte [rax], al
invalid
invalid
je 0x1400788d2
add byte [rax], al
lea r14, [rsp + 0x20]
mov rcx, r14
int1
and byte [rcx + rcx*4 - 0xf], cl
int1
mov rdx, rsi
call fcn.1400798ac
cmp byte [r14], 0
je 0x140078c07
movzx ebx, byte [rsp + 0x21]
mov dh, 0x5c
and al, 0x21
lea r8, [rbx + rbx*8]
add r8, 0x10
lea rax, [0x1400ed3ba]
loop 0x140078920
invalid
invalid
lea eax, [0x1400ed3ba]
loop 0x140078920
invalid
invalid
add byte [rax - 0x73], cl
adc eax, 0x74acb
invalid
invalid
lea rdx, [0x1400ed3aa]
invalid
test rbx, rbx
cmovne rdx, rax
invalid
cmovne edx, eax
ror byte [rax - 0x75], 1
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
and al, r13b
cmp eax, 0x89fffff8
mov dword [rax + rax*8 - 0x19b7af1], 0x8348ffff
add byte es:[rax + 0x58e9085e], cl
invalid
call fcn.14007812c
mov edi, eax
test al, al
jne 0x14007875d
invalid
and qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x14007875d
mov rcx, qword [rsi + 0x20]
lea rdx, [0x1400ed359]
and byte [rax - 0x73], r9b
adc eax, 0x74a49
mov r8d, 1
call fcn.14007812c
adc eax, edi
invalid
inc dword [rax - 0x49]
invalid
test al, al
add byte [rax], al
add al, ch
adc eax, edi
invalid
jne 0x14007875d
dec dword [rax - 0x75]
and byte [rax - 0x7af0af05], r8b
and byte [rax - 0x7af0af05], al
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
and byte [rax - 0x7af0af05], al
cmp bl, 0x50
sti
push rax
jne 0x140078c48
adc eax, 0x48000003
lea edx, [0x1400ed3f3]
lea rdx, [0x1400ed3f3]
mov r8d, 6
jmp 0x140078c55
add byte [rax], al
add cl, ch
adc byte [rbx], al
add byte [rax], al
lea rdi, [rsp + 0x40]
mov rcx, rdi
mov rdx, rsi
call fcn.140078179
and al, 0xf8
invalid
dec dword [rax - 0x7d]
invalid
add byte [rdi], cl
test byte [rbx], dh
add al, byte [rax]
invalid
dec dword [rax - 0x7d]
invalid
cmp qword [rsi + 0x20], 0
je 0x140078c72
add byte [rdi], cl
test byte [rax], cl
add eax, dword [rax]
add byte [rdi], cl
adc byte [rsi], al
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x30], xmm1
and al, 0x30
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
and al, 0x20
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rsi], xmm0
invalid
invalid
movups xmmword [rsi + 0x10], xmm1
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call fcn.1400786f8
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
and al, 0x30
and al, 0x30
xor byte [rdi], cl
adc dword [rsi], eax
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
jmp 0x1400789b5
adc bl, r13b
invalid
dec qword [rsi + 0x10]
mov rcx, rsi
xor edx, edx
shr al, cl
jns 0x1400789a3
invalid
invalid
shr al, cl
jns 0x1400789a3
invalid
mov dil, 1
jmp 0x140078c6a
mov rcx, qword [rsi + 0x20]
lea rdx, [0x1400ed3fb]
adc eax, 0x74a33
adc eax, 0x74a33
mov r8d, 4
call fcn.14007812c
mov dil, 1
mov bh, 1
mov bh, 1
test al, al
jne 0x14007875d
cmp qword [rsi], 0
je 0x140078bdf
test dword [rcx], 0x8d480000
pop rsp
and al, 0x20
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rsi
mov r8b, 0x47
mov al, 0x47
call fcn.14007a3e8
cmp byte [rbx], 0
je 0x140078c84
movzx ebx, byte [rsp + 0x21]
lea r8, [rbx + rbx*8]
add r8, 0x10
lea rax, [0x1400ed3ba]
add eax, 0x749a2
add eax, 0x749a2
lea rdx, [0x1400ed3aa]
test rbx, rbx
test ebx, ebx
test ebx, ebx
cmovne rdx, rax
cmovne edx, eax
mov rcx, qword [rsi + 0x20]
call fcn.14007812c
test al, al
jne 0x14007875d
std
invalid
invalid
and al, ch
std
idiv bh
inc dword [rax + rax*8 - 0x2d97af1]
std
std
invalid
and qword [rsi], 0
mov byte [rsi + 8], bl
or cl, ch
invalid
add eax, dword [rax]
invalid
mov rcx, qword [rsi + 0x20]
lea rdx, [0x1400ed355]
lea edx, [0x1400ed355]
mov r8d, 1
call fcn.14007812c
invalid
inc dword [rax - 0x49]
add dword [rax + rax*8 - 0x3067af1], eax
invalid
mov dil, 1
test al, al
jne 0x14007875d
mov rcx, rsi
call fcn.14007a70f
test rax, rax
jne 0x14007875d
cmp rdx, 1
jne 0x140078a99
mov rcx, qword [rsi + 0x20]
lea rdx, [0x1400ed354]
invalid
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax], al
call fcn.14007812c
test al, al
jne 0x14007875d
test esp, eax
cld
invalid
invalid
test esp, eax
cld
invalid
mov rcx, qword [rsi + 0x20]
lea rdx, [0x1400ef014]
mov r8d, 1
call fcn.14007812c
jmp 0x140078c6a
lea rdi, [rsp + 0x20]
mov rcx, rdi
mov rdx, rsi
mov r8b, 0x47
call fcn.14007a3e8
cmp byte [rdi], 0
je 0x140078b0c
movzx edi, byte [rsp + 0x21]
lea r8, [rdi + rdi*8]
add r8, 0x10
lea rax, [0x1400ed3ba]
lea rdx, [0x1400ed3aa]
test rdi, rdi
cmovne rdx, rax
ror byte [rax - 0x75], 1
and al, r13b
xor eax, 0x84fffff6
ror byte [rdi], 0x85
ret 0
invalid
and qword [rsi], 0
mov byte [rsi + 8], dil
jmp 0x14007875b
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140078bfa
mov r14, qword [rsp + 0x28]
test r14, r14
je 0x140078d27
lea rdx, [0x1400ed3d5]
mov r8d, 4
call fcn.14007812c
mov dil, 1
test al, al
jne 0x14007875d
cld
invalid
invalid
xor r15d, r15d
lea rbx, [0x1400eea48]
cmp r14, r15
je 0x140078d09
test r15, r15
je 0x140078b76
mov rcx, qword [rsi + 0x20]
mov r8d, 2
mov rdx, rbx
call fcn.14007812c
test al, al
jne 0x14007875d
test edi, esp
sti
invalid
invalid
test edi, esp
sti
invalid
inc dword [rsi + 0x28]
mov edx, 1
mov rcx, rsi
call fcn.14007994e
add byte [rcx - 1], cl
invalid
test al, al
je 0x140078b4e
jmp 0x14007875d
movzx eax, byte [rsp + 0x48]
lea r8, [rax + rax*8]
add r8, 0x10
lea rcx, [0x1400ed3ba]
or eax, 0x74814
or eax, 0x74814
lea rdx, [0x1400ed3aa]
test rax, rax
cmovne rdx, rcx
ror dword [r8 - 0x75], 1
ror dword [rax - 0x75], 1
and al, r13b
outsd dx, dword [rsi]
cmc
invalid
invalid
test al, al
je 0x140078bc9
invalid
mov dil, 1
jmp 0x14007875d
invalid
invalid
invalid
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x140078c72
xchg ebx, eax
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsi + 0x20]
lea rdx, [0x1400ed3d3]
invalid
and byte [rax - 0x73], cl
adc eax, 0x747e9
invalid
mov r8d, 1
call fcn.14007812c
jmp 0x140078d62
invalid
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.14007a44f
jmp 0x1400789b5
mov rdx, qword [rsp + 0x28]
test rdx, rdx
je 0x140078c3f
mov rcx, rsi
mov ecx, esi
call fcn.14007994e
test al, al
jne 0x14007875d
mov rcx, qword [rsi + 0x20]
lea rdx, [0x1400ed3ee]
mov r8d, 1
mov eax, 1
mov eax, 1
call fcn.14007812c
test al, al
jne 0x14007875d
invalid
cmp bl, 0x52
je 0x140078c62
mov rcx, qword [rsi + 0x20]
lea rdx, [0x1400ed3ef]
mov r8d, 4
call fcn.14007812c
test al, al
jne 0x14007875d
mov rcx, rsi
call fcn.1400786f8
test al, al
jne 0x14007875d
jmp 0x140078c6a
invalid
invalid
jmp 0x140078c6a
dec dword [rax - 0x7d]
add byte ds:[rdi], cl
test bh, bl
cli
invalid
cmp qword [rsi], 0
je 0x14007875b
dec dword [rsi + 0x18]
jmp 0x14007875b
invalid
invalid
mov rcx, qword [rsi + 0x20]
test rcx, rcx
leave
je 0x140078cff
mov r14, qword [rsp + 0x28]
test r14, r14
je 0x140078d56
lea rdx, [0x1400ed3d5]
mov r8d, 4
add byte [rax], al
invalid
xor eax, dword [rdi + 7]
add byte [rcx - 0x48], al
add al, 0
invalid
invalid
add byte [rax], al
call fcn.14007812c
test al, al
jne 0x14007875d
xor r15d, r15d
lea rbx, [0x1400eea48]
cmp r14, r15
je 0x140078d38
test r15, r15
je 0x140078ce3
mov rcx, qword [rsi + 0x20]
mov r8d, 2
mov rdx, rbx
call fcn.14007812c
invalid
inc dword [rax + rax*8 - 0x5857af1]
invalid
invalid
inc dword [rsi + 0x28]
mov edx, 1
mov rcx, rsi
call fcn.14007994e
inc r15
test al, al
je 0x140078cbf
jmp 0x14007875d
mov rcx, rsi
call fcn.14007a77b
jmp 0x140078d62
mov rcx, qword [rsi + 0x20]
lea rdx, [0x1400ed3d9]
mov r8d, 2
add al, byte [rax]
add byte [rax], al
call fcn.14007812c
test al, al
jne 0x14007875d
invalid
invalid
mov rcx, rsi
call fcn.14007a44f
sub dword [rsi + 0x28], r14d
sub cl, ch
jge case.0x140046edf.357
invalid
invalid
mov rcx, qword [rsi + 0x20]
lea rdx, [0x1400ed3d9]
adc eax, 0x74696
mov r8d, 2
call fcn.14007812c
fdivrp st(3)
invalid
inc dword [rax + rax*8 - 0x5f87af1]
invalid
invalid
mov rcx, rsi
call fcn.14007a77b
sbb eax, 0x4400001a
sub dword [rsi + 0x28], esi
test al, al
jne 0x14007875d
test ebx, esi
stc
invalid
invalid
mov rcx, rsi
mov dl, 0x4c
call fcn.140078f60
call fcn.140078f60
test al, al
je 0x140078df4
cmp qword [rsi], 0
je 0x140078dd3
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rsi
call fcn.1400798ac
cmp byte [rbx], 0
jne 0x1400788c4
invalid
mov rbx, qword [rsp + 0x28]
test rbx, rbx
je 0x140078c72
fisttp dword [rdi]
test ch, cl
invalid
invalid
mov rcx, qword [rsi + 0x20]
lea rdx, [0x1400ed3d3]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
add rsp, 0x60
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp fcn.14007812c
invalid
invalid
mov rcx, qword [rsi + 0x20]
lea rdx, [0x1400ed3aa]
mov r8d, 0x10
call fcn.14007812c
and dh, bl
invalid
invalid
test al, al
and dh, bl
invalid
inc dword [rax + rax*8 - 0x6b47af1]
jne 0x14007875d
stc
invalid
and qword [rsi], 0
mov byte [rsi + 8], 0
jmp 0x14007875b
invalid
invalid
invalid
push rbx
sub rsp, 0x38
mov rsi, rcx
lea rdi, [0x1400ed3d3]
lea rbx, [rsp + 0x28]
invalid
add byte [rax - 0x73], cl
pop rsp
and al, 0x28
lea r12, [0x1400ed3ba]
lea r13, [0x1400ed3aa]
lea r14, [0x1400eea48]
xor ebp, ebp
cmp qword [rsi], 0
je 0x140078f49
add byte [rax], al
invalid
mov rcx, rsi
mov dl, 0x45
call fcn.140078f60
test al, al
jne 0x140078f49
add byte [rax], al
invalid
add byte [rax - 0x7d], cl
in eax, dx
add dword [rdx + 0x1a], esi
sub rbp, 1
jb 0x140078e91
mov rcx, qword [rsi + 0x20]
mov r8d, 2
mov rdx, r14
call fcn.14007812c
test al, al
jne 0x140078f41
mov rcx, rsi
mov dl, 0x4c
call fcn.140078f60
test al, al
je 0x140078ee9
invalid
cmp qword [rsi], 0
cmp qword [rsi], 0
cmp dword [rsi], 0
je 0x140078f0a
mov rcx, rbx
mov rdx, rsi
call fcn.1400798ac
or dword [rax], eax
invalid
or dword [rax], eax
add byte [rax + 0x28247c], al
and al, 0x28
invalid
cmp byte [rsp + 0x28], 0
je 0x140078f2c
jne 0x140078efc
movzx r15d, byte [rsp + 0x29]
movzx edi, byte [rsp + 0x29]
lea r8, [r15 + r15*8]
add r8, 0x10
test r15, r15
mov rdx, r13
invalid
cmovne rdx, r12
invalid
mov rcx, qword [rsi + 0x20]
and al, r13b
push rsp
invalid
invalid
invalid
test al, al
jne 0x140078f41
invalid
and al, r13b
push rsp
invalid
and qword [rsi], 0
mov byte [rsi + 8], r15b
jmp 0x140078e55
mov rcx, rsi
mov dl, 0x4b
call fcn.140078f60
mov rcx, rsi
test al, al
je 0x140078f03
xor edx, edx
call case.0x14006e308.80
jmp 0x140078f39
add bl, ch
call fcn.1400786f8
call fcn.1400786f8
jmp 0x140078f39
invalid
mov rcx, qword [rsi + 0x20]
mov r15d, 1
mov r8d, 1
add byte [rax], al
add byte [rax - 0x77], cl
cli
mov rdx, rdi
call fcn.14007812c
test al, al
je 0x140078e55
test byte [rbx], ch
invalid
invalid
invalid
test byte [rbx], ch
invalid
jmp 0x140078f4c
mov rdx, qword [rsp + 0x30]
mov rcx, rsi
call fcn.14007994e
add byte [rax + rax*8 - 0xeb7bf1], al
invalid
test al, al
je 0x140078e55
mov r15d, 1
jmp 0x140078f4c
add eax, dword [rbp + 0x31]
dec dword [rcx + rcx*4 - 8]
xor r15d, r15d
mov rax, r15
add rsp, 0x38
pop rbx
pop rbp
invalid
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rsi, qword [rcx]
test rsi, rsi
test esi, esi
test esi, esi
je 0x140078f74
call fcn.140079a32
jmp 0x140078f74
test rsi, rsi
setne cl
and cl, al
ror dword [rcx - 0x3b7cb738], 0x20
ror dword [rcx - 0x3b7cb738], 0x20
pop rsi
ret
invalid
push rsp
and al, 0x2f
loope 0x140078fbc
lea eax, [rcx + rcx*8]
adc byte [rax - 0x73], cl
add eax, 0x743f0
invalid
add byte [rax - 0x73], cl
adc eax, 0x743d9
ror byte [r8 - 0x75], 1
and al, r13b
int1
invalid
or dword [rcx], eax
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x7d], cl
add byte es:[rax + 0x5e8801e3], al
jrcxz 0x140078ff4
invalid
pop rsi
jrcxz 0x140078ff4
pop rsi
or cl, ch
clc
add byte [rax], al
add byte [rax - 0x7d], cl
add byte ds:[rdi], cl
test byte [rbx - 0x75000000], ah
mov eax, dword [rsi + 0x18]
inc eax
mov dword [rsi + 0x18], eax
cmp eax, 0x1f5
and al, 0x2e
add byte [rbp - 0x77c50bf], cl
sub byte [rdi], cl
xchg edi, ebx
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x78330
add byte [rax], al
inc dword [rax + rax*8 - 0x74b7de8c]
and byte [rax - 0x73], r9b
lea rdx, [0x1400ed369]
lea rdx, [0x1400ed369]
invalid
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov r8d, 1
call fcn.14007812c
invalid
mov dil, 1
test al, al
ror byte [rdi], 0x85
lea eax, [rax]
jne 0x1400790f5
add byte [rax], al
or al, byte [rax]
add byte [rax - 0x49], al
add dword [rax + rax*8 + 0x7c807c75], eax
sal byte [rbp + 0x7c], 0x80
jl 0x1400790a0
add byte cs:[rbp + rbx + 0x48], dh
sal byte [rbp + 0x7c], 0x80
jl 0x1400790a0
add byte cs:[rbp + rbx + 0x48], dh
mov ecx, dword [rsi + 0x20]
lea rdx, [0x1400ed36a]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
call fcn.14007812c
mov dil, 1
test al, al
jne 0x1400790f5
add byte [rax + rdx*2 - 1], dh
sbb bl, r13b
sbb bl, ch
sbb bl, ch
mov rcx, qword [rsi + 0x20]
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
pop rsp
add byte [rax], al
add dword [rax + rax*8 - 0x7cb7f58b], eax
add dh, al
or byte [rcx], r8b
invalid
add dword [rcx], esi
dec dword [rcx - 0x3b7cb708]
js case.0x1400707eb.63
pop rbp
add eax, dword [rax]
add byte [rbx - 0x7af0bd07], al
cmp ecx, 0x42
invalid
invalid
add ax, word [rax]
add byte [rax - 0x73], cl
lea ebx, [rsp + 0x58]
dec dword [rax - 0x7d]
cmp eax, dword [rax]
add al, 0
add byte [rax - 0x7d], cl
jle 0x140079158
add byte [rdi], cl
test byte [rdx], bh
invalid
invalid
and al, 0x30
and al, 0x68
and al, 0x68
adc dword [rsi + 0x10], ecx
mov ecx, esi
sbb esi, edi
invalid
and al, 0x40
lea edi, [rsp + 0x30]
mov ecx, edi
and cl, byte [rdx]
add byte [rax], al
add eax, dword [rax]
add byte [rax - 0x75], cl
mov rdx, qword [rsp + 0x38]
add al, byte [rax]
add byte [rax - 0x7b], cl
ror byte [rdi], cl
test byte [rax + 0x48000004], ah
cmp rdx, 1
add dword [rdi], ecx
test dword [rdx + rax - 0x74b80000], edi
add byte [rax], al
mov rcx, qword [rsi + 0x20]
lea rdx, [0x1400ed422]
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
add byte [rax], al
invalid
int1
call fcn.140079dae
jmp 0x140079072
mov eax, dword [rsi + 0x20]
ror byte [rdi], 0x85
retf 0xfffe
and byte [rax - 0x73], cl
adc eax, 0x74122
and byte [rax - 0x73], r9b
adc eax, 0x74196
add al, ch
enter 0xffffffffffffffee, 0xffffffffffffffff
and eax, 0x48000009
mov ecx, dword [rdi]
test ecx, ecx
jmp 0x1019ca1d3
adc dword [rax], eax
sar dword [rdx + 0x27], 0x41
call qword [rax + 0x20]
push rax
invalid
push rax
and byte [rax - 0x49], al
add dword [rax + rax*8 - 0x2157af1], eax
ror byte [rdi], 0x85
invalid
std
invalid
ror byte [rdi], 0x85
invalid
and al, 0x30
add byte [rcx], dl
add byte [rdi], cl
test byte [rbp + rax], bl
add byte [rcx + rcx*4 - 0xf], cl
mov ecx, esi
mov ecx, esi
and byte [rcx + rcx*4 - 0xf], cl
sub byte [rdx + 0x22], bh
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
and byte [rax - 0x73], r9b
and byte [rax - 0x73], cl
and byte [rax - 0x73], cl
adc eax, 0x73fb1
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
call fcn.14007812c
test al, al
ror byte [rdi], 0x85
add r8b, byte [r8]
invalid
ror byte [rdi], 0x85
add r8b, byte [r8]
add byte [rbp + 0x31], al
test byte [rax - 0x73], 0x1d
xchg dword [rsi + 7], edx
add byte [rax - 0x7d], cl
add byte ds:[rdi], cl
add byte [rdi], cl
xor r14d, r14d
lea rbx, [0x1400eea48]
cmp qword [rsi], 0
add byte [rdi], cl
test byte [rdi + 2], cl
add byte [rax], al
invalid
test byte [rdi + 2], cl
add byte [rax], al
invalid
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov dl, 0x45
call fcn.140078f60
test al, al
jne 0x14007961a
test r14, r14
test esi, esi
je 0x1400793fc
mov rcx, qword [rsi + 0x20]
mov r8d, 2
mov rdx, rbx
call fcn.14007812c
invalid
inc dword [rax + rax*8 + 0x200850f]
add byte [rax], al
mov dil, 1
mov rcx, rsi
mov ecx, esi
mov ecx, esi
mov dl, 1
call case.0x14006e308.80
test al, al
jne 0x1400790f5
invalid
dec dword [rcx - 1]
invalid
inc r14
jmp 0x1400793c1
sar esp, 0xff
dec dword [rax - 0x77]
int1
mov dl, 1
call fcn.140077a2e
test al, al
jne 0x1400795fc
cmp qword [rsi], 0
je 0x140079670
mov rcx, rsi
call fcn.140078158
mov ebx, edx
movzx ecx, dl
test al, 1
add dword [rdi], ecx
test dword [rbx - 5], edx
invalid
invalid
add dword [rdi], ecx
test dword [rbx - 5], edx
invalid
cmp bl, 0x53
je 0x140079707
cmp ecx, 0x54
je 0x14007968d
cmp ecx, 0x55
je 0x140079079
cmp r14, 1
jne 0x14007963a
mov rcx, qword [rsi + 0x20]
lea rdx, [0x1400ed354]
mov r8d, 1
call fcn.14007812c
test al, al
jne 0x1400795fc
mov rcx, qword [rsi + 0x20]
lea rdx, [0x1400ef014]
jmp 0x1400791e2
mov rcx, qword [rsi + 0x20]
lea rdx, [0x1400ed3d3]
mov r8d, 1
call fcn.14007812c
mov edi, eax
jmp 0x1400790f5
mov rcx, qword [rsi + 0x20]
lea rdx, [0x1400ed355]
mov r8d, 1
call fcn.14007812c
test al, al
jne 0x1400795fc
mov rcx, qword [rsi + 0x20]
lea rdx, [0x1400ed426]
mov r8d, 3
call fcn.14007812c
test al, al
jne 0x1400795fc
xor ebp, ebp
lea rbx, [0x1400ed3d3]
lea r14, [rsp + 0x58]
lea r12, [0x1400ed3ba]
lea r15, [0x1400ed3aa]
lea r13, [0x1400eea48]
cmp qword [rsi], 0
je 0x140079896
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0xa8], eax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xa0], rax
mov ecx, 0x20
mov edx, 4
call fcn.140083bed
mov word [rax], r14w
mov rcx, rdi
shl rcx, 8
movzx edx, sil
or rdx, rcx
shr rdi, 0x18
mov word [rax + 6], di
mov dword [rax + 2], edx
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 8], rcx
mov ecx, dword [rsp + 0xa8]
mov dword [rax + 0x10], ecx
and dword [rax + 0x14], 0
mov dword [rax + 0x18], ebx
mov word [rax + 0x1c], bp
lea rcx, [rax + 0x20]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 1
mov qword [rsp + 0xe8], rcx
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
mov qword [rsp + 0x80], rdx
mov rdx, qword [rsp + 0xe8]
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rcx
xor r14d, r14d
mov rax, qword [rsp + 0x78]
cmp rax, qword [rsp + 0x88]
je case.0x1400402ae.446
lea rcx, [rax + 0x20]
mov qword [rsp + 0x78], rcx
movzx esi, word [rax]
cmp si, 2
je case.0x1400402ae.446
mov qword [rsp + 0x58], r14
mov r12d, dword [rax + 2]
movzx r13d, word [rax + 6]
mov r15d, dword [rax + 8]
mov rcx, qword [rax + 0xc]
mov qword [rsp + 0xf8], rcx
mov r14d, dword [rax + 0x14]
mov ecx, dword [rax + 0x18]
mov dword [rsp + 0x6c], ecx
movzx edi, word [rax + 0x1c]
call fcn.140081796
mov ebp, 0x17
test sil, 1
jne 0x14007bf28
mov ebp, 2
mov dword [rsp + 0x28], 0x81
and dword [rsp + 0x20], 0
mov ecx, ebp
mov edx, 2
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_WSASocketW]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x14007bf97
shl r13, 0x20
or r13, r12
test sil, 1
je 0x14007c007
movabs rax, 0xffffffff0000
and r13, rax
shr r13, 0x10
mov r8d, 0x1c
mov cx, 0x17
mov rdx, qword [rsp + 0xf8]
mov r9d, dword [rsp + 0x6c]
mov rax, r13
mov rsi, qword [rsp + 0x58]
jmp 0x14007c032
mov dword [rsp + 0x64], r14d
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
cmp eax, 0x2739
je 0x14007bfb7
mov r14d, eax
cmp eax, 0x2726
jne 0x14007c092
mov dword [rsp + 0x28], 1
and dword [rsp + 0x20], 0
mov ecx, ebp
mov edx, 2
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_WSASocketW]
cmp rax, 0xffffffffffffffff
je 0x14007c09c
mov rbx, rax
mov rcx, rax
mov edx, 1
xor r8d, r8d
call qword [sym.imp.kernel32.dll_SetHandleInformation]
test eax, eax
je 0x14007c0a6
mov r14d, dword [rsp + 0x64]
jmp 0x14007bf51
mov rdi, r13
shr rdi, 0x20
mov r8d, 0x10
mov cx, 2
xor eax, eax
xor r15d, r15d
mov r14d, r13d
mov rsi, qword [rsp + 0x58]
mov rdx, qword [rsp + 0xf0]
mov r9d, dword [rsp + 0x68]
rol di, 8
mov word [rsp + 0x38], cx
mov word [rsp + 0x3a], di
mov dword [rsp + 0x3c], r14d
shl r15, 0x20
or r15, rax
mov qword [rsp + 0x40], r15
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0x48], rdx
mov dword [rsp + 0x68], r9d
mov dword [rsp + 0x50], r9d
mov rcx, rbx
lea rdx, [rsp + 0x38]
call qword [sym.imp.ws2_32.dll_bind]
cmp eax, 0xffffffff
jne 0x14007c1ac
call fcn.14008185d
mov r14, rax
mov rcx, rbx
call qword [sym.imp.ws2_32.dll_closesocket]
jmp 0x14007c0bc
shl r14, 0x20
or r14, 2
jmp 0x14007c0b7
call fcn.14008185d
mov r14, rax
jmp 0x14007c0b7
call fcn.140035d05
mov r14, rax
mov rcx, rbx
call qword [sym.imp.ws2_32.dll_closesocket]
mov rsi, qword [rsp + 0x58]
mov rcx, rsi
call fcn.140035775
jmp 0x14007bebd
test r8, r8
je case.0x14004026e.438
movzx r11d, byte [rcx]
add r11d, 0xffffffd0
xor eax, eax
cmp r11d, 0xa
setb al
ror byte [rax + 1], 0xc1
sub r8, rax
jmp 0x14007c171
invalid
xor eax, eax
cmp eax, 1
jne 0x14007c1db
mov eax, ebx
mul r9d
loope 0x14007c1ec
insd dword [rdi], dx
loope 0x14007c1ec
insd dword [rdi], dx
mov edx, eax
add edx, r11d
jb 0x14007c1ea
invalid
add r11w, ax
add r11d, eax
inc r10
mov ebx, r11d
jmp 0x14007c151
invalid
lea rcx, [rsp + 0x70]
call fcn.14007bd10
invalid
dec dword [rbp - 0x7b]
test byte [rax - 0x73], 0xd
or eax, 0x71395
or eax, 0x71395
cmovne rcx, r14
jmp 0x14007c2d8
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x70]
call fcn.14007bd10
pop rdx
sti
invalid
dec dword [rax - 0x77]
int1
sti
invalid
call fcn.140035775
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rdi
jmp qword [sym.imp.ws2_32.dll_closesocket]
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x38], rcx
test r10, r10
jne 0x14007c1f6
invalid
or al, 0x4c
mov dword [rsp + 0x38], esp
mov qword [rsp + 0x38], r12
and al, 0x38
mov qword [rsp + 0x40], r13
xor ebx, ebx
lea rcx, [rsp + 0x38]
mov edx, 0x5d
call fcn.14000d566
test al, al
je 0x14007c251
lea rcx, [rsp + 0x38]
call fcn.14000d84d
cmp ax, 1
jne 0x14007c251
mov eax, dword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc0]
mov word [rax + rax*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rsi*4], fs
and al, 0xb0
add byte [rax], al
add byte [rcx + 0xb82484], cl
add byte [rax], al
cmp qword [rsp + 0x40], 0
jne 0x14007c25b
invalid
mov ebp, edx
shl rdi, 8
mov r14w, 1
mov r14d, 0xf6310001
jmp 0x14007bded
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], r15
lea rbx, [rsp + 0x90]
mov qword [rbx - 0x20], rsi
mov edi, 0xf
mov qword [rbx - 0x18], rdi
and qword [rbx - 0x10], 0
mov qword [rbx - 8], rdi
mov byte [rbx + 8], 1
movabs rax, 0x3a0000003a
mov qword [rbx], rax
cmp rdi, 0xf
ja 0x14007c2d1
mov cl, 0x3a
mov rdx, rsi
mov r8, rdi
call fcn.14000e047
cmp rax, 1
jne 0x14007c2d1
mov rdi, rdx
cmp rdx, 0xf
jae 0x14007c2c7
lea rcx, [rsi + rdi]
mov edx, 1
mov r9d, 1
mov r8, rbx
call fcn.14000f2ab
test al, al
jne 0x14007c2f2
mov qword [rsp + 0x88], rdi
jmp 0x14007c28a
lea rcx, str.invalid_socket_address
call fcn.14003577f
nop
add rsp, 0x138
add dword [rax], eax
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov edx, 0xe
sub rdx, rdi
lea rcx, [rdi + rsi]
inc rcx
call fcn.14000e98e
test al, 1
jne 0x14007c36e
shr eax, 0x10
lea rdx, [rsp + 0x70]
mov qword [rdx], rsi
mov qword [rdx + 8], rdi
mov word [rdx + 0x10], ax
lea rsi, [rsp + 0x38]
cmp byte [rax - 0x77], cl
int1
call fcn.14008157a
push rdx
add byte [rax], al
mov rcx, qword [rsi + 8]
test byte [rsi], 1
jne 0x14007c2d8
movups xmm0, xmmword [rsp + 0x48]
lea rdx, [rsp + 0x100]
movups xmmword [rdx + 8], xmm0
mov qword [rdx], rcx
lea rsi, [rsp + 0xd0]
mov rcx, rsi
call fcn.140081631
cmp qword [rsi], 0
jne 0x14007be80
mov rcx, qword [rsp + 0xd8]
jmp 0x14007c2d8
invalid
lea rcx, str.invalid_port_value
jmp 0x14007c2d8
jo 0x14007c3c5
add byte [rbx + 0x474fff8], al
cmp eax, 0xffffffff
je 0x14007c3ce
xor eax, eax
jmp 0x14007c3d3
shr bl, 5
call fcn.140035d05
nop
add rsp, 0x38
ret
add byte [rax], al
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
mov rcx, rax
call fcn.140027b8e
mov qword [rsi], rax
mov qword [rsi + 8], rdx
and qword [rsi + 0x10], 0
adc byte [rax], al
adc byte [rax], al
add rsp, 0x20
pop rsi
ret
cmp r14b, 3
je case.0x14006417b.142
cmp r12b, 3
je case.0x14006417b.142
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp + 0x38], al
out 0xf, al
xchg dword [rbx], eax
cmp r14b, r12b
ja case.0x14006417b.142
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 0x80], al
inc byte [rcx]
cmp r14b, 1
jne case.0x14005ae25.180
mov byte [rdi + 0x38], 2
test r13b, 1
jne 0x14007c647
mov r14b, 2
cmp ebx, 5
sti
invalid
je 0x14007c51d
sti
add eax, 0xfb83c774
invalid
cmp ebx, 6
jne 0x14007c56c
invalid
adc dword [rax - 0x77], ecx
stc
mov rcx, rdi
call fcn.14007c707
test al, al
je 0x14007c51d
jmp case.0x14006a9cd.118
cmp bpl, 3
cmp ch, 3
std
add esi, dword [rdx - 0x55]
jb 0x14007c51d
jmp 0x14007c662
jmp 0x14007c575
add byte [rax], al
movzx eax, r14b
test eax, eax
jne 0x14007c594
invalid
adc eax, 0xe8f98948
outsb dx, byte [rsi]
add dword [rax], eax
add byte [rcx - 0x4a], al
add dword [rax - 0x7b], ecx
sal byte [rdi + rcx - 0x17], 0xb
add dword [rax], eax
add byte [rax], al
test rsi, rsi
jne 0x14007c5a7
mov rcx, rdi
call fcn.14007c6f5
mov r14b, 1
test rax, rax
je 0x14007c59e
jmp case.0x14006a9cd.122
add byte [rax], al
test rsi, rsi
jne 0x14007c5a7
mov r14b, 3
xor esi, esi
mov byte [rdi + 0x38], r14b
mov byte [rdi + 0x38], dh
jmp 0x14007c51d
lea rcx, [rsp + 0x68]
mov rdx, rdi
mov edx, edi
mov edx, edi
call fcn.14007c777
mov rcx, qword [rsp + 0x68]
add byte [rax - 0x75], cl
and al, 0x68
mov al, byte [rsp + 0x70]
lea rdx, [rsp + 0x71]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
and al, 0x50
mov rdx, qword [rdx + 0x2f]
mov qword [rsp + 0x5f], rdx
and al, 0x5f
sub rsi, rcx
jb 0x14007c6f3
mov rdx, qword [rsp + 0x28]
add rdx, rcx
mov qword [rsp + 0x28], rdx
mov qword [rdi], rdx
mov qword [rdi + 8], rsi
mov r14b, 2
mov r15, rsi
idiv dword [rdx + rcx]
idiv dword [rdx + rcx]
je 0x14007c51d
invalid
mov rcx, qword [rsp + 0x20]
mov byte [rcx], al
movaps xmm0, xmmword [rsp + 0x30]
and al, 0x30
movaps xmm1, xmmword [rsp + 0x40]
and al, 0x40
movaps xmm2, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], dl
movups xmmword [rcx + 1], xmm0
movups xmmword [rcx + 0x11], xmm1
adc dword [rcx + 0x11], ecx
adc dword [rcx + 0x11], ecx
movups xmmword [rcx + 0x21], xmm2
mov rax, qword [rsp + 0x5f]
mov qword [rcx + 0x30], rax
jmp 0x14007c66a
mov rax, qword [rsp + 0x20]
mov byte [rax], 0xa
add byte [rdx], cl
add byte [rdx], cl
jmp 0x14007c66a
and ecx, dword [rbp - 0x7b]
dec dword [rdi]
test byte [rbx + 0x49000000], ah
add byte [rax], al
add byte [rcx - 1], cl
iretd
test r15, r15
je 0x14007c6f3
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 1], cl
iretd
dec r15
mov rax, qword [rsp + 0x28]
inc rax
ror byte [rax - 0x77], 7
ror byte [rax - 0x77], 7
mov qword [rdi + 8], r15
or byte [rax - 0x75], cl
and al, 0x20
mov rax, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov byte [rax], 6
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test r15, r15
je 0x14007c6f3
dec r15
mov rax, qword [rsp + 0x28]
inc rax
mov qword [rdi], rax
mov qword [rdi + 8], r15
mov rax, qword [rsp + 0x20]
and dh, al
add byte [rdi], al
and dh, al
add byte [rdi], al
jmp 0x14007c66a
mov byte [rdi + 0x38], 1
mov rcx, rdi
call fcn.14007c6f5
add byte [rax], al
sub r15, rax
jb 0x14007c6f3
invalid
mov r8, qword [rsp + 0x28]
mov r8, qword [rsp + 0x28]
lea rcx, [r8 + rax]
mov qword [rdi], rcx
mov dword [rdi], ecx
mov dword [rdi], ecx
mov qword [rdi + 8], r15
cmp bpl, 6
invalid
je 0x14007c6f3
invalid
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rsp + 0x20]
mov qword [rdx + 0x20], rcx
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rdx + 0x11], xmm1
adc dword [rdi], ecx
adc dword [rdx + 1], eax
adc dword [rdi], ecx
adc dword [rdx + 1], eax
mov byte [rdx], bpl
mov qword [rdx + 0x28], r8
mov qword [rdx + 0x30], rax
mov dword [rdx + 0x30], eax
sub cl, byte [rcx + rcx*4 + 0x42]
sub byte [rax - 0x77], cl
mov dword [rdx + 0x30], eax
invalid
ja 0x14007c6f0
mov dword [rdx + 0x30], eax
jmp 0x14007c66a
invalid
invalid
ud2
jne 0x14007c6fe
xor eax, eax
ret
add rcx, 0x10
add ecx, 0x10
jmp 0x14007c81b
sub esp, 0x28
xor eax, eax
cmp byte [rcx + 0x3a], 0
jne 0x14007c76e
mov rsi, rcx
cmp byte [rcx + 0x10], 5
invalid
invalid
jb 0x14007c76e
adc byte [0xcb501792], al
jle 0x14007c72a
mov rdi, qword [rsi + 8]
mov rcx, rsi
mov ecx, esi
call fcn.14007c80e
cmp rax, rdi
ja 0x14007c775
invalid
jne 0x14007c735
jne 0x14007c735
xor eax, eax
jmp 0x14007c76e
mov rcx, rax
mov r8, qword [rsi]
invalid
add rdi, r8
invalid
lea rdx, [r8 + rax]
inc rdx
inc edx
inc edx
cmp rdx, rdi
sete al
xchg esp, eax
rol byte [rcx - 0x80], 0x3c
or byte [rsi], ch
invalid
xchg esp, eax
rol byte [rcx - 0x80], 0x3c
or byte [rsi], ch
invalid
sete cl
sete cl
setne r8b
or r8b, al
invalid
je 0x14007c760
sal byte [rsp + rax + 0x20], 0xc8
and al, cl
jmp 0x14007c76e
invalid
mov al, byte [rdx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
add rsp, 0x28
pop rdi
pop rsi
ret
ud2
sub rsp, 0x28
mov rsi, rcx
invalid
mov r8, qword [rdx]
mov rax, qword [rdx + 8]
mov dl, byte [rdx + 0x10]
invalid
xor edi, edi
xor r9d, r9d
cmp rax, r9
je 0x14007c7b4
invalid
and byte [rbx + 0xf], al
mov dh, 0xc
or byte [rax + 0x57602fa], al
movzx ecx, byte [r8 + r9]
cmp dl, 2
jbe 0x14007c7a3
cmp ecx, 0x2f
je 0x14007c7ad
cmp ecx, 0x5c
je 0x14007c7ad
inc r9
jmp 0x14007c78f
mov edi, 1
add dword [rax], eax
add byte [rax], al
jmp 0x14007c7b7
mov r9, rax
add rdi, r9
lea rcx, [rsi + 8]
call fcn.14007c7cd
mov qword [rsi], rdi
add rsp, 0x28
sub byte [rdi + 0x5e], bl
sub byte [rdi + 0x5e], bl
ret
leave
je 0x14007c7ed
cmp r9, 2
je 0x14007c7f1
cmp r9, 1
jne 0x14007c802
cmp byte [r8], 0x2e
jne 0x14007c802
cmp dl, 3
jae 0x14007c7ed
mov byte [rcx], 7
ret
mov byte [rcx], 0xa
ret
cmp byte [r8], 0x2e
jne 0x14007c802
cmp byte [r8 + 1], 0x2e
jne 0x14007c802
mov byte [rcx], 8
ret
mov byte [rcx], 9
mov qword [rcx + 8], r8
mov qword [rcx + 0x10], r9
ret
movzx eax, byte [rcx]
lea rdx, [0x1400f1404]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rax, qword [rcx + 0x10]
add rax, 4
ret
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x20]
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 2
ret
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x20]
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 8
ret
mov eax, 6
ret
mov eax, 2
ret
and al, 0x50
lea rdx, [rsp + 0x78]
mov r9d, 4
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov ecx, esp
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov ecx, esp
mov ecx, esp
call fcn.14007d307
mov rax, qword [r12]
test rax, rax
je case.0x1400456c5.393
nop
add byte [rax], al
invalid
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x70]
sub rcx, rdx
jb 0x14007d2b3
add rax, rdx
xor edx, edx
xor r9d, r9d
cmp rcx, r9
cmp ecx, ecx
je 0x14007d15d
cmp byte [rax + r9], 0x5c
je 0x14007d165
inc r9
jmp 0x14007d0aa
cmp r14, 3
mov rcx, r13
jb 0x14007d13a
movzx eax, byte [rcx + 2]
cmp eax, 0x5c
je 0x14007d13a
invalid
cmp eax, 0x2f
jne 0x14007d214
mov rdx, r14
call fcn.14007d36f
mov rcx, r13
test al, 1
je 0x14007d214
mov byte [rsp + 0x20], 2
mov byte [rsp + 0x21], dl
mov cl, 2
jmp 0x14007d23d
mov r8d, 1
jmp 0x14007d179
lea r8, [r9 + 1]
mov rdx, rcx
sub rdx, r8
lea r8, [rax + r9]
inc r8
mov rcx, r9
xor r9d, r9d
cmp rdx, r9
je 0x14007d190
cmp byte [r8 + r9], 0x5c
je 0x14007d18d
inc r9
jmp 0x14007d17c
mov rdx, r9
mov byte [rsp + 0x20], 1
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x40], rdx
mov cl, 1
jmp 0x14007d23d
sub rbp, r15
xor eax, eax
cmp rbp, rax
je 0x14007d22c
cmp byte [rcx + rax], 0x5c
je 0x14007d229
inc rax
jmp 0x14007d219
mov r14, rax
mov byte [rsp + 0x20], 0
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], r14
xor ecx, ecx
mov rdx, rdi
mov rax, rbx
cmp cl, 6
je 0x14007d25d
lea rcx, [rsp + 0x20]
call 0x14007c81b
mov rdx, rdi
sub rdx, rax
jb 0x14007d2b3
add rax, rbx
test rdx, rdx
je 0x14007d272
mov al, byte [rax]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
jmp 0x14007d274
xor eax, eax
mov qword [rsi], rbx
mov qword [rsi + 8], rdi
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi + 0x20], xmm1
mov rcx, qword [rsp + 0x40]
mov qword [rsi + 0x30], rcx
mov byte [rsi + 0x3a], al
mov word [rsi + 0x38], 0x200
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
or edx, dword [rsi + 0x57]
push rbx
sub rsp, 0x20
mov rsi, rcx
cmp byte [rcx + 0x38], 1
ja 0x14007d2d9
movzx ebx, byte [rsi + 0x3a]
mov rcx, rsi
call fcn.14007c707
movzx edi, al
add rdi, rbx
jmp 0x14007d2db
xor edi, edi
mov rcx, rsi
call fcn.14007c80e
add rax, rdi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
or dl, 0x80
mov byte [rax + 2], dl
and cl, 0x3f
or cl, 0x80
invalid
mov byte [rax + 3], cl
or byte [rax + 0x4ba0348], 0
add byte [rax], al
mov edx, 4
ret
add byte [rax], al
add al, ch
int 0xb2
add byte [rax], al
invalid
sub esp, 0x28
mov rax, qword [rcx]
add dword [rax - 0x75], ecx
or byte [rax - 0x77], cl
and al, 0x20
add dword [rax - 0x75], ecx
or byte [rax - 0x77], cl
and al, 0x20
mov eax, dword [rdx + 0x34]
test al, 0x10
jne 0x14007d484
invalid
xor al, 0xa8
adc byte [rbp + 0x14], dh
invalid
adc al, 0xa8
and byte [rbp + 0x19], dh
test al, 0x20
jne 0x14007d48d
lea rcx, [rsp + 0x20]
call fcn.14000e63a
nop
add rsp, 0x28
ret
add rsp, 0x28
jmp fcn.14000ec11
nop
add rsp, 0x28
jmp 0x14000eca0
sub byte [rsi], ah
invalid
insd dword [rdi], dx
invalid
mov rax, qword [rax + rcx]
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
jmp r9
invalid
loope 0x14007d53a
sub esp, 0x88
mov rax, qword [rcx]
lea rcx, [rax + 0x10]
lea r9, [rsp + 0x58]
lea ecx, [rsp + 0x58]
mov qword [r9], rax
add rax, 0x14
lea r8, [fcn.14000d976]
mov qword [r9 + 8], r8
or byte [r9 - 0x77], cl
adc byte [r8 - 0x73], cl
or eax, 0xfff8e905
clc
invalid
add al, 0xf9
dec dword [rbp - 0x77]
or byte [r9 - 0x77], cl
adc byte [r8 - 0x73], cl
or eax, 0xfff8e905
clc
invalid
clc
dec dword [rcx - 0x77]
mov qword [r9 + 0x18], rcx
mov qword [r9 + 0x20], rax
mov qword [r9 + 0x28], rcx
lea rax, [0x1400ed788]
sbb byte [r9 - 0x77], cl
and byte [r9 - 0x77], cl
sub byte [r8 - 0x73], cl
add eax, 0x70254
lea r8, [rsp + 0x28]
mov qword [r8], rax
mov dword [rax], eax
mov eax, 3
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], r9
adc byte [rcx - 0x77], cl
sbb byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov edx, dword [rdx + 0x28]
adc byte [rcx - 0x77], cl
sbb byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov edx, dword [rdx + 0x28]
invalid
mov edx, dword [rdx + 0x28]
call fcn.14002ac65
nop
add rsp, 0x88
invalid
xlatb
cli
call qword [rax - 0x773b7eb8]
add byte [rax], al
add bl, al
push rsi
sub rsp, 0x30
mov eax, edx
mov rsi, rcx
ret
in al, dx
xor byte [rcx - 0x3176b730], cl
lea rdx, [rsp + 0x2c]
and dword [rdx], 0
mov ecx, eax
call fcn.14007d39e
mov r8, rdx
mov rcx, rsi
mov rdx, rax
call fcn.140029031
xor eax, eax
add rsp, 0x30
pop rsi
ret
sub rsp, 0x30
mov eax, edx
mov rsi, rcx
lea rdx, [rsp + 0x2c]
push rsp
and al, 0x2c
push rsp
and al, 0x2c
and dword [rdx], 0
and al, byte [rax]
mov ecx, eax
call fcn.14007d39e
out dx, al
std
invalid
dec dword [rcx - 0x77]
ror byte [rax - 0x77], 1
int1
mov rdx, rax
mov edx, eax
out dx, al
std
invalid
mov edx, eax
call fcn.14007d5c5
nop
add rsp, 0x30
add esp, 0x30
add byte [rax], al
add byte [rax + 0x30c48348], dl
add esp, 0x30
pop rsi
ret
je case.0x1400707eb.80
lea rcx, [rsi + 8]
call fcn.14007d61b
mov qword [rsi + 8], rdi
test rdi, rdi
test edi, edi
setne al
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rsi, r8
invalid
mov rdi, rdx
invalid
mov rbx, rcx
lea r12, [0x1400edd78]
test rsi, rsi
je 0x14007d68e
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.14007d703
mov r14, rdx
test rax, rax
je 0x14007d67f
mov r15, rax
mov rcx, r14
call fcn.14007d710
test al, al
je 0x14007d691
test r15b, 1
je 0x14007d645
mov rcx, r14
call fcn.14003577f
invalid
jmp 0x14007d645
invalid
test r14, r14
je 0x14007d6a2
sub rsi, r14
jb 0x14007d6a7
add rdi, r14
jmp 0x14007d645
imul ebx
mov bh, 0x45
xor esi, esi
xor r14d, r14d
mov rax, r14
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov r14, r12
jmp 0x14007d691
ud2
in eax, dx
cmp al, 7
add byte [rax + 0x63], cl
add al, 0x81
dec rax
mov ecx, dword [0x1400f52a4]
mov rdx, qword gs:[0x58]
add byte [rax - 0x75], cl
adc al, 0xca
retf 0x8948
invalid
sub byte [rax], al
add byte [rax], al
mov r8, qword [rdx + 0x20]
invalid
and byte [rax], al
add byte [rax], al
shl rax, 4
mov rcx, qword [r8 + rax]
mov ecx, dword [rax + rax]
mov ecx, dword [rax + rax]
mov rax, qword [r8 + rax + 8]
and qword [rdx + 0x10], 0
movabs byte [0x8bd0ff0000000010], al
add eax, 0x768ca
retf 0x768
invalid
movabs byte [0x8bd0ff0000000010], al
add eax, 0x768ca
retf 0x768
invalid
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x10], 0
add byte [rdi], cl
test edx, eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x768a905], cl
add byte [rbp + 0x48], ah
mov rcx, qword [0x58]
mov eax, dword [0x1400f52a4]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov rcx, qword [0x58]
mov rax, qword [rcx + rax*8]
or qword [rax + 0x10], 0xffffffffffffffff
mov byte [rax], dl
add byte [rax], al
add bh, bh
mov byte [rax], dl
add byte [rax], al
add bh, bh
mov rax, qword [rax + 0x28]
test rax, rax
jne 0x14007e999
mov eax, dword [0x1400f52a4]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
mov rcx, qword [rsi + 0x18]
mov rdx, qword [rsi + 0x20]
mov r8d, 8
mov r9d, 0x10
call fcn.14000970a
and qword [rsi + 0x18], 0
mov qword [rsi + 0x20], 8
and qword [rsi + 0x28], 0
add byte [rax], al
add byte [rax - 1], cl
xchg byte [rax], dl
add byte [rax], al
invalid
mov rax, qword [rsi + 0x58]
cmp rax, 3
jb 0x14007eab0
mov ecx, dword [0x1400f52a4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x58], 2
add byte [rax - 0x7d], cl
sal al, 0x48
lea ecx, [rsp + 0x28]
mov qword [rcx], rax
call fcn.14007e203
nop
add rsp, 0x30
pop rsi
ret
ud2
invalid
mov ecx, eax
call fcn.14007ec47
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [0x140093578]
mov ecx, dword [0x140093578]
out dx, al
add qword [r8], rax
add al, dh
lock inc qword [rax]
inc dword [rax]
add byte [rsi + 0x2c], bh
invalid
mov rcx, rax
add rcx, 0x10
adc byte [rbx + 0x7670715], cl
adc eax, 0x76707
adc eax, 0x76707
invalid
mov r8, qword gs:[0x58]
mov r8, qword [0x58]
mov rdx, qword [r8 + rdx*8]
ror byte [rax - 0x77], 1
mov qword [rdx + 0x58], rcx
mov bl, byte [rax]
add byte [rax], al
invalid
add byte [rax - 0x7d], cl
add rsp, 0x68
ret
invalid
cmp rax, 1
je case.0x140041d9b.464
add dword [rdx + rax + 0xf], esi
or ecx, dword [rax - 0x73]
lea rcx, [rsp + 0x28]
ud2
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
sub dh, al
add al, 0
add al, 0
mov byte [rcx + 4], 0
and dword [rcx], 0
and dword [rax], eax
lea rax, str.fatal_runtime_error:__n_n____________Attempted_to_access_thread_local_data_while_allocating_said_data._n_n____________Do_not_access_functions_that_allocate_in_the_global_allocator__n_n____________This_is_a_bug_in_the_global_allocator._n_n_________n
lea eax, [0x1400ed9c8]
in eax, dx
invalid
lea rdx, [rsp + 0x38]
mov qword [rdx], rax
mov dword [rdx], eax
mov dword [rdx], eax
mov qword [rdx + 8], 1
mov dword [rdx + 8], 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x73], cl
lea rax, [rsp + 0x20]
and al, 0x20
mov qword [rdx + 0x10], rax
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
sbb al, bpl
sahf
out dx, eax
invalid
dec dword [rax - 0x73]
and al, 0x30
adc byte [rdi], cl
push rdi
ror byte [rdi], 0x11
sbb al, bpl
sahf
out dx, eax
invalid
dec dword [rax - 0x73]
and al, 0x30
mov qword [rcx], rax
call fcn.14007d61b
mov ecx, 7
add byte [rax], al
add ch, cl
invalid
add ch, cl
sub dword [rdi], ecx
ud2
ud2