Function at 0x14004d779
Capabilities:
Set socket configuration

Disassembly:
push rsi
push rdi
sub rsp, 0x28
mov rsi, rcx
mov rdi, qword [rcx]
mov rdx, qword [rcx + 0x10]
mov rcx, rdi
call fcn.140031030
mov rdx, qword [rsi + 8]
mov rcx, rdi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.14003105b
push rsi
sub rsp, 0x20
mov rsi, rcx
call fcn.1400989af
mov rax, qword [rsi]
lock dec qword [rax]
jne 0x14004139d
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.140093495
nop
add rsp, 0x20
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, r8
cmp rcx, rdx
je 0x140042e3f
mov rdi, rcx
sub rdx, rcx
mov ecx, 0x50
mov rax, rdx
xor edx, edx
div rcx
mov rbx, rax
mov rcx, rdi
call fcn.140042e4a
add rsi, rax
add rdi, 0x50
dec rbx
jne 0x140042e2b
mov rax, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov qword [rsp + 0x30], r13
movzx ebp, word [rbx + 0x640]
jmp 0x140044ebf
invalid
mov rdx, qword [rbx + 0x2650]
mov r9, qword [rbx + 0x2658]
mov rax, qword [rbx + 0x2660]
jmp 0x14004622f
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], r14
mov r14, rsi
mov r12, qword [rbx + 0x650]
mov rsi, qword [rbx + 0x658]
lea r13, [rbx + 0x648]
lea rbp, [rsp + 0x440]
movabs rdi, 0x1700000003
test rsi, rsi
je 0x14004538f
mov rdx, qword [r13]
mov qword [rsp + 0x20], rsi
mov rcx, rbp
mov r8, r15
mov r9, r12
call fcn.1400498e2
mov rcx, qword [rsp + 0x440]
cmp rcx, 2
je 0x140045351
mov rax, qword [rsp + 0x448]
test rcx, rcx
jne 0x140045362
sub rsi, rax
jb case.0x140044b5e.1
add r12, rax
mov qword [rbx + 0x650], r12
mov qword [rbx + 0x658], rsi
test rax, rax
jne 0x1400452f5
jmp 0x14004536a
mov al, 3
mov r14, qword [rsp + 0x38]
mov r13, qword [rsp + 0x30]
jmp 0x140046305
mov rdi, rax
test rax, rax
je 0x14004538f
mov rcx, rdi
call fcn.140040e6a
mov rdi, rax
lea r12, fcn.140035c2c
mov r13d, 3
mov rsi, r14
mov r14, qword [rsp + 0x38]
mov esi, dword [rsp + 0x38]
jmp 0x140045f55
xor edi, edi
mov r8d, 0x2008
mov rcx, r13
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov rsi, r14
mov r14, qword [rsp + 0x38]
mov r13, qword [rsp + 0x30]
jmp 0x140046200
ud2
mov r13, qword [rbx + 0x800]
mov r12, qword [rbx + 0x958]
mov rsi, qword [rbx + 0x960]
mov rbp, qword [rbx + 0x968]
add byte [rax], al
mov qword [rbx + 0x800], 3
cmp r13, 3
je case.0x140044b5e.1
lea rdx, [rbx + 0x808]
lea rdi, [rsp + 0x1350]
mov r8d, 0x150
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi - 8], r13
mov qword [rdi + 0x150], r15
lea rdi, [rsp + 0x148]
and qword [rdi + 0x30], 0
xorps xmm0, xmm0
and qword [rdi + 0x18], 0
movups xmmword [rdi + 8], xmm0
mov qword [rdi], 8
mov cl, byte [r12 + 0x1c]
mov dl, byte [r12 + 0x1d]
call fcn.14004010f
mov r8, rdx
mov rcx, rdi
mov rdx, rax
call fcn.140082822
xor eax, eax
cmp qword [r12], rax
je 0x1400454a4
mov rcx, qword [r12 + 8]
call sub.crypt32.dll_CertDuplicateCertificateContext
lea rcx, [rsp + 0x148]
mov rdx, rax
call fcn.1400828af
lea rdi, [rbx + 0x800]
lea rcx, [rsp + 0x148]
call fcn.1400828e9
mov r13, rdx
test rax, rax
je 0x14004551d
lea rcx, [rsp + 0x148]
call fcn.140049f7c
lea rcx, [rsp + 0x1348]
call fcn.1400466ac
lea rcx, [rsp + 0xd60]
lea rdx, [rsp + 0x440]
mov r8d, 0x248
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x6d0]
mov r8d, 0x248
call sub.VCRUNTIME140.dll_memcpy
mov eax, 2
mov r12, r13
jmp 0x140045a6e
mov qword [rsp + 0x48], rdi
lea rdi, [rsp + 0xa8]
and qword [rdi + 0x10], 0
mov word [rdi + 0x50], 1
and qword [rdi + 0x28], 0
and qword [rdi], 0
and qword [rdi + 0x38], 0
mov rcx, qword [r12 + 0x10]
call sub.crypt32.dll_CertDuplicateStore
mov rcx, rdi
mov rdx, rax
call fcn.140082bf3
mov rcx, rdi
mov rdx, rsi
mov r8, rbp
call fcn.140082aa4
mov al, byte [r12 + 0x18]
mov byte [rdi + 0x50], al
mov al, byte [r12 + 0x19]
mov byte [rdi + 0x51], al
cmp byte [r12 + 0x1a], 0
je 0x1400455a5
mov ecx, 0x10
mov edx, 8
call fcn.14008a1fe
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea r12, [0x1400d4d30]
jmp 0x1400455e3
cmp byte [r12 + 0x1b], 0
je 0x1400455fa
mov rcx, qword [r12 + 0x10]
call sub.crypt32.dll_CertDuplicateStore
mov rdi, rax
mov ecx, 0x18
mov edx, 8
call fcn.14008a1fe
add al, 0
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
lea r12, [0x1400d4cd0]
lea rdi, [rsp + 0xd0]
mov rcx, rdi
call fcn.140092b51
mov qword [rdi], rsi
mov qword [rdi + 8], r12
lea rcx, [rsp + 0xfa8]
lea rdx, [rsp + 0x1348]
mov r8d, 0x160
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0xa0], r13
xor r8d, r8d
cmp byte [rsp + 0xf8], 0
mov rax, qword [rsp + 0xb8]
mov r9, qword [rsp + 0xe0]
cmovne r8, rax
test rax, rax
cmove r8, rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x20], rax
lea rsi, [rsp + 0x190]
mov rcx, rsi
mov rdx, r13
call fcn.140082d67
mov rdi, qword [rsi + 0x10]
cmp rdi, 2
jne 0x1400456ba
mov r13, qword [rsp + 0x190]
mov qword [rsp + 0x6d8], 2
mov qword [rsp + 0x6e0], r13
mov qword [rsp + 0x6d0], 1
lea rcx, [rsp + 0xfa8]
call fcn.1400466ac
lea rcx, [rsp + 0xa0]
call fcn.1400467c5
add byte [rcx - 0x44], al
add al, byte [rax]
add byte [rax], al
jmp case.0x1400309d6.343
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x90], rax
mov esi, dword [rsp + 0x1a8]
mov r12, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
call fcn.14004a040
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x80], rdx
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc8]
add byte [rax], al
lea rcx, [rsp + 0x130]
call case.0x140030be1.325
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0x2f], al
mov al, byte [rsp + 0xf9]
mov byte [rsp + 0x2e], al
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xd8]
call fcn.140043c30
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x70], rdx
lea rcx, [rsp + 0x6d0]
lea rdx, [rsp + 0xfa8]
mov r8d, 0x160
call sub.VCRUNTIME140.dll_memcpy
test rdi, rdi
je 0x1400457bc
test rsi, rsi
lea rbp, [0x1400fb828]
cmovne rbp, r12
mov rcx, rsi
call fcn.1400862c7
mov rdi, rax
mov qword [rsp + 0x68], r12
mov r12, rdx
mov rcx, rax
mov rdx, rbp
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.secur32.dll_FreeContextBuffer]
jmp case.0x14002bec8.452
xor r12d, r12d
xor esi, esi
mov edi, 1
lea rbp, [rsp + 0x3c8]
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], rsi
mov rdx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xf0]
mov rcx, rbp
call fcn.14004a070
mov rax, qword [rsp + 0x140]
mov qword [rbp - 0x28], rax
movups xmm0, xmmword [rsp + 0x130]
movups xmmword [rbp - 0x38], xmm0
lea rsi, [rsp + 0x1a0]
lea rdx, [rsp + 0x6d0]
mov r8d, 0x160
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
xorps xmm0, xmm0
movups xmmword [rsi + 0x188], xmm0
movups xmmword [rbp - 0x80], xmm0
mov rax, qword [rsp + 0x88]
mov qword [rsi - 0x10], rax
mov rax, qword [rsp + 0x80]
mov qword [rsi - 8], rax
mov dword [rsi + 0x160], 0x10000
mov byte [rsi + 0x164], 0
mov qword [rsi + 0x178], r13
mov ecx, 1
mov qword [rsi + 0x180], rcx
and qword [rsi + 0x198], 0
mov qword [rsi + 0x1a0], rcx
and qword [rbp - 0x70], 0
mov qword [rbp - 0x68], rdi
and qword [rbp - 0x50], 0
mov rax, qword [rsp + 0x98]
mov qword [rbp - 0x48], rax
mov rax, qword [rsp + 0x90]
mov qword [rbp - 0x40], rax
mov rax, qword [rsp + 0x78]
mov qword [rbp - 0x20], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], rcx
and qword [rbp - 8], 0
mov al, byte [rsp + 0x2f]
mov byte [rbp + 0x18], al
mov al, byte [rsp + 0x2e]
mov byte [rbp + 0x19], al
mov word [rbp + 0x1a], 0x100
lea rsi, [rsp + 0x6d0]
lea rdx, [rsp + 0x190]
mov rcx, rsi
call fcn.140049ee4
xor eax, eax
cmp qword [rsi], rax
je 0x140045e66
mov r12, qword [rsp + 0x6d8]
mov r13, qword [rsp + 0x6e0]
cmp r12, 2
je case.0x1400309d6.343
lea rdx, [rsp + 0x6e8]
lea rcx, [rsp + 0x190]
mov r8d, 0x248
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x440]
lea rdx, [rsp + 0x190]
xchg esp, eax
and al, 0x90
add dword [rax], eax
add byte [rcx - 0x48], al
add al, byte [rax]
add al, ch
pop rbx
retf 5
xor esi, esi
lea rcx, [rsp + 0xa8]
call fcn.14004a005
lea rcx, [rsp + 0x148]
call fcn.140049f7c
test sil, sil
je 0x1400459d1
lea rsi, [rsp + 0xd60]
lea rdx, [rsp + 0x440]
mov r8d, 0x248
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [rsp + 0x190]
mov r8d, 0x248
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x6d0]
mov r8d, 0x158
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf0
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rax*2], fs
add al, 0
add byte [rcx - 0x48], al
call 0x1280459c6
ror cl, cl
add eax, 0xe9c03100
cwde
add byte [rax], al
invalid
lea rcx, [rsp + 0xd60]
lea rdx, [rsp + 0x440]
mov r8d, 0x248
call sub.VCRUNTIME140.dll_memcpy
cmp r12, 2
jne 0x1400459fc
mov rdi, qword [rsp + 0x48]
jmp 0x1400454f5
lea rsi, [rsp + 0x6d0]
lea rdx, [rsp + 0xd60]
mov r8d, 0x248
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [rsp + 0x190]
mov r8d, 0x248
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x6d0]
mov r8d, 0x158
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0x2f0]
lea rcx, [rsp + 0x440]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
mov eax, 1
mov rdi, qword [rsp + 0x48]
mov byte [rbx + 0x7f9], 1
mov qword [rbx + 0x598], rax
mov qword [rbx + 0x5a0], r12
mov qword [rbx + 0x5a8], r13
lea rsi, [rbx + 0x5b0]
lea rdx, [rsp + 0x6d0]
mov r8d, 0x158
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
and qword [rbx + 0x708], 0
lea rcx, [rbx + 0x710]
lea rdx, [rsp + 0x440]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rdi
mov ecx, edi
call fcn.14004670f
mov rax, qword [rbx + 0x598]
test rax, rax
je 0x140045be4
cmp eax, 1
jne 0x140045c0d
and eax, dword [rcx]
add byte [rax], al
lea rdx, [rbx + 0x5a0]
mov r8d, 0x258
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rbp, qword [rbx + 0x800]
mov qword [rbx + 0x800], 2
cmp rbp, 2
je case.0x140044b5e.1
lea r12, [rbx + 0x800]
lea rsi, [rbx + 0x970]
lea rdx, [rbx + 0x808]
lea edx, [rbx + 0x808]
lea rdi, [rsp + 0x198]
mov r8d, 0x160
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea r13, [rsp + 0x300]
mov r8d, 0xe8
mov rcx, r13
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi - 8], rbp
mov qword [r13 - 8], r15
lea rdi, [rsp + 0x6d0]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x90
add dword [rax], eax
add byte [rax - 0x77], cl
stc
call fcn.140049ee4
cmp qword [rdi], 0
je 0x140045c1f
mov rbp, qword [rsp + 0x6d8]
mov r15, qword [rsp + 0x6e0]
cmp rbp, 2
jne 0x140045d98
lea rcx, [rsp + 0x440]
lea rdx, [rsp + 0x190]
mov r8d, 0x248
add al, byte [rax]
add al, ch
faddp st(7)
add eax, 0x8c8d4800
and al, 0x60
or eax, 0x8d480000
xchg esp, eax
and al, 0xd0
invalid
add byte [rax], al
mov r8d, 0x248
call sub.VCRUNTIME140.dll_memcpy
mov r13d, 2
jmp 0x140045c7e
mov r13, qword [rbx + 0x5a0]
mov r15, qword [rbx + 0x5a8]
lea rcx, [rsp + 0x14a8]
mov r8d, 0x248
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140045ca1
mov r15, qword [rbx + 0x5a0]
mov r13d, 2
jmp 0x140045ca1
lea rdx, [rsp + 0x6e8]
mov r13, qword [rdx - 0x10]
mov r15, qword [rdx - 8]
lea rsi, [rsp + 0x440]
mov r8d, 0x248
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [rsp + 0xd60]
mov r8d, 0x248
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0xfa8]
mov r8d, 0x248
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
cmp r13, 3
je 0x140045e4a
lea rcx, [rsp + 0x14a8]
lea rdx, [rsp + 0xfa8]
mov r8d, 0x248
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r12
call fcn.140046719
mov byte [rbx + 0x7f9], 0
lea rcx, [rsp + 0x1bb8]
lea rdx, [rsp + 0x14a8]
add byte [rax], al
mov r8d, 0x248
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + 0x7f8], 1
cmp r13, 3
je 0x140045e52
lea rsi, [rsp + 0x27f0]
lea rdx, [rsp + 0x1bb8]
mov r8d, 0x248
add al, byte [rax]
add byte [rax - 0x77], cl
int1
call sub.VCRUNTIME140.dll_memcpy
add eax, 0x4c8b4800
and al, 0x50
call fcn.1400466be
lea rdi, [rsp + 0x25a8]
mov r8d, 0x248
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x30]
mov byte [rax], 1
lea rcx, [rsp + 0x1970]
mov r8d, 0x248
add byte [rax - 0x77], cl
cli
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x60]
call fcn.1400465de
cmp r13, 2
jne 0x140045d5a
mov rcx, r15
call fcn.1400474be
mov rdi, rax
lea r12, [0x1400d3bd0]
jmp 0x14004616b
mov ecx, 0x258
mov edx, 8
call fcn.14008a1fe
mov rdi, rax
mov qword [rax], r13
sub byte [rcx + rcx*4 + 0x78], cl
or byte [rax - 0x73], cl
adc byte [rax - 0x73], cl
xchg esp, eax
and al, 0x70
sbb dword [rax], eax
add byte [rcx - 0x48], al
add al, byte [rax]
add al, ch
adc al, dh
add eax, 0x258d4c00
invalid
test byte [rax], 0
xor ebp, ebp
jmp 0x14004616e
lea rdx, [rsp + 0x6e8]
lea rdi, [rsp + 0x190]
mov r8d, 0x248
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
add byte [rbp + rcx*4 - 0x54], cl
and al, 0x40
add al, 0
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rcx + rcx*4 - 0x17], cl
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [rsp + 0x6d0]
mov r8d, 0x248
mov rcx, rdi
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
lea r13, [rsp + 0xd60]
mov r8d, 0x248
mov rcx, r13
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r12
call fcn.140046719
mov qword [rbx + 0x800], rbp
mov qword [rbx + 0x808], r15
lea rcx, [rbx + 0x810]
mov r8d, 0x158
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
and qword [rbx + 0x968], 0
lea rdx, [rsp + 0xec0]
mov r8d, 0xe8
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x58]
mov byte [rax], 4
mov rcx, qword [rsp + 0x30]
mov al, 3
mov byte [rcx], al
mov byte [r14 + 0x10], al
mov al, 5
jmp 0x140046310
lea rdx, [rsp + 0x6e8]
mov r12, qword [rdx - 0x10]
mov r13, qword [rdx - 8]
lea rcx, [rsp + 0x440]
mov r8d, 0x248
call sub.VCRUNTIME140.dll_memcpy
invalid
add eax, 0x1b64000
jmp 0x140045943
lea rsi, [rbx + 0x428]
mov r8d, 0x158
mov rcx, rsi
mov qword [rsp + 0x60], rdx
call sub.VCRUNTIME140.dll_memcpy
mov rdx, rsi
mov qword [rbx + 0x580], r12
mov qword [rbx + 0x588], rdi
add byte [rax], al
mov qword [rbx + 0x590], r13
lea rax, [rbx + 0x7f8]
mov qword [rsp + 0x58], rax
mov byte [rbx + 0x7f8], 0
mov byte [rbx + 0x7f9], 0
mov rax, qword [rbx + 0x590]
lea rsi, [rsp + 0x6d0]
mov qword [rsi + 0x168], rax
mov rax, qword [rbx + 0x580]
mov qword [rsi + 0x158], rax
mov rax, qword [rbx + 0x588]
mov qword [rsi + 0x160], rax
xchg byte [rax + 1], ah
add byte [rax], al
mov r8d, 0x158
mov rcx, rsi
mov qword [rsp + 0x50], rdx
call sub.VCRUNTIME140.dll_memcpy
jp 0x140045ee4
add eax, 0xbc8d4800
and al, 0
invalid
add byte [rax], al
mov r8d, 0x170
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
add byte [rax - 0x73], cl
mov eax, dword [rax]
or byte [rax], al
add byte [rcx - 0x48], al
jo 0x140045f47
add byte [rax], al
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1400453ec
mov rcx, qword [rbx + 0x628]
mov rdx, qword [rbx + 0x630]
call fcn.140010c6f
cmp byte [rbx + 0x620], 2
mov ebx, 0x620
invalid
je 0x140045f86
cmp byte [rbx + 0x645], 0
je 0x140045f86
lea rcx, [rbx + 0x600]
call fcn.14003078c
mov byte [rbx + 0x645], 0
cmp byte [rbx + 0x5f8], 2
je 0x140045fab
cmp byte [rbx + 0x646], 0
je 0x140045fab
lea rcx, [rbx + 0x5d8]
call fcn.14003078c
mov byte [rbx + 0x646], 0
mov rcx, qword [rbx + 0x5c0]
mov rdx, qword [rbx + 0x5c8]
call fcn.140010c6f
lodsb al, byte [rsi]
cld
inc dword [rax + 0x647bb]
add byte [rax], al
je 0x140045fda
lea rcx, [rbx + 0x468]
call fcn.1400466ac
mov byte [rbx + 0x647], 0
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x6d0]
mov r8d, 0x140
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + 0x644], 1
cmp r13, 4
je 0x140046309
cld
add al, byte [rax]
invalid
lea rcx, [rsp + 0x1830]
lea rdx, [rsp + 0x190]
mov r8d, 0x140
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
call fcn.1400464f3
cmp r13, 3
jne 0x14004603e
mov bpl, 2
jmp 0x140046190
lea rsi, [rsp + 0x1208]
lea rdx, [rsp + 0x1830]
mov r8d, 0x140
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + 0x2a3], 1
mov qword [rsi - 0x18], r13
mov qword [rsi - 0x10], rdi
mov qword [rsi - 8], r12
mov rdx, qword [rbx + 0x258]
lea rsi, [rsp + 0x6d0]
mov rcx, rsi
call fcn.140046f50
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbx + 0xa70], xmm1
movups xmmword [rbx + 0xa60], xmm0
mov rdi, qword [rbx + 0x260]
test rdi, rdi
je 0x140046150
lea r12, [rbx + 0xa60]
mov r13, qword [rbx + 0x268]
mov qword [rbx + 0x2a8], rdi
mov qword [rbx + 0x2b0], r13
xor eax, eax
mov byte [rbx + 0x2a3], al
lea rsi, [rsp + 0x1f70]
lea rdx, [rsp + 0x6d0]
mov r8d, 0x630
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rbp, [rbx + 0x2b8]
lea rdx, [rsp + 0x11f0]
mov r8d, 0x158
mov rcx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x410], r12
mov qword [rbx + 0x418], rdi
mov qword [rbx + 0x420], r13
lea rcx, [rbx + 0x428]
mov r8d, 0x630
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rdx, rbp
lea rax, [rbx + 0xa58]
mov qword [rsp + 0x30], rax
xor eax, eax
mov byte [rbx + 0xa58], al
jmp 0x140045e91
lea rcx, str.no_host_in_url_
mov edx, 0xe
call fcn.140041a79
mov rdi, rax
lea r12, [0x1400d3ea0]
mov bpl, 2
lea rcx, [rbx + 0xa60]
call fcn.140044096
cmp byte [rbx + 0x2a3], 0
je 0x140046190
lea rcx, [rsp + 0x11f0]
call fcn.1400466ac
mov byte [rbx + 0x2a3], 0
lea rcx, [rbx + 0x270]
call fcn.14004668e
cmp byte [rbx + 0x2a4], 0
je 0x1400461b8
lea rcx, [rbx + 0x230]
call fcn.140039fdd
mov byte [rbx + 0x2a4], 0
lea rcx, [rbx + 0x188]
call fcn.1400413a4
lea rcx, [rbx + 0x118]
call fcn.140044054
mov byte [rbx + 0x2a5], 0
mov qword [r14], rdi
mov qword [r14 + 8], r12
mov byte [r14 + 0x10], bpl
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [r14 + 0x11], eax
mov dword [r14 + 0x14], ecx
mov al, 1
jmp 0x140046310
lea rdx, [rbx + 0x468]
mov eax, 0x2000
sub rax, rdi
lea r9, [rbx + rdi]
add r9, 0x648
mov qword [rbx + 0x2650], rdx
mov qword [rbx + 0x2658], r9
mov qword [rbx + 0x2660], rax
mov qword [rsp + 0x20], rax
lea rdi, [rsp + 0x440]
mov rcx, rdi
mov r8, r15
call fcn.140048754
mov rax, qword [rdi]
cmp rax, 2
je 0x140046303
mov rdi, qword [rsp + 0x448]
test rax, rax
jne 0x14004632a
test rdi, rdi
je 0x14004633e
add rdi, qword [rbx + 0x2648]
mov qword [rbx + 0x2648], rdi
cmp rdi, 0x2001
jae case.0x140044b5e.1
lea r12, [rbx + 0x648]
lea r8, [0x1400d52b9]
mov r9d, 0xc
mov rcx, r12
mov rdx, rdi
call fcn.140081855
test al, al
jne 0x1400462cc
lea r8, [0x1400d52c5]
mov r9d, 0xc
mov rcx, r12
mov rdx, rdi
call fcn.140081855
test al, al
je 0x14004639f
lea r8, [0x1400d515a]
mov r9d, 4
mov rcx, r12
mov rdx, rdi
call fcn.140019776
test al, al
jne 0x140046364
cmp rdi, 0x2000
jne 0x140046200
lea rcx, [0x1400d530d]
mov edx, 0x21
jmp 0x14004634a
mov al, 4
mov byte [r13], al
mov byte [r14 + 0x10], 3
mov al, 4
mov byte [rbx + 0x2a2], al
add rsp, 0x2a38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rdi
call fcn.140040e6a
mov rdi, rax
lea r12, fcn.140035c2c
jmp 0x140046359
lea rcx, [0x1400d532e]
mov edx, 0x1e
call fcn.140041a79
mov rdi, rax
lea r12, [0x1400d3ea0]
mov r13d, 3
jmp 0x140045f55
mov byte [rbx + 0x647], 0
mov r13, qword [rbx + 0x468]
mov rdi, qword [rbx + 0x470]
add al, 0
add byte [rbx + rcx*4 - 0x5d], cl
js 0x140046382
add byte [rax], al
lea rdx, [rbx + 0x480]
lea rcx, [rsp + 0x6d0]
mov r8d, 0x140
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140045f55
lea r8, [0x1400d52d1]
mov r9d, 0xc
mov rcx, r12
mov rdx, rdi
mov edx, edi
call fcn.140081855
test al, al
je 0x1400463c9
lea rcx, [0x1400d52f0]
mov edx, 0x1d
jmp 0x14004634a
lea rcx, [0x1400d52dd]
mov edx, 0x13
jmp 0x14004634a
ud2
add byte [rax - 0x77], cl
invalid
scasd eax, dword [rdi]
invalid
mov ecx, dword [rsi + 0x2a8]
mov rdx, qword [rsi + 0x2b0]
call fcn.140016095
xor eax, 0xebfffcfc
invalid
xor eax, 0xebfffcfc
sub eax, 0xa88e8d48
lea rcx, [rsi + 0x2a8]
call fcn.1400464f3
jmp 0x140046488
mov byte [rsi + 0x2a3], 0
lea rcx, [rsi + 0x270]
jo 0x140046496
add byte [rax], al
call fcn.14004668e
cmp byte [rsi + 0x2a4], 0
jne 0x1400464b2
jmp 0x1400464be
lea rcx, [rsi + 0x230]
call fcn.140039fdd
mov byte [rsi + 0x2a4], 0
lea rcx, [rsi + 0x188]
call fcn.1400413a4
cmp byte [rsi + 0x2a5], 0
je 0x1400464e6
invalid
or al, 0x48
lea ecx, [rsi + 0x118]
lea rcx, [rsi + 0x118]
call fcn.140044054
mov byte [rsi + 0x2a5], 0
add rsp, 0x20
pop rsi
ret
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1028
call fcn.1400a1b80
sub rsp, rax
sub esp, eax
sub esp, eax
mov r15, r8
mov r14, rdx
mov rbx, rcx
movzx eax, byte [rdx + 0x51]
lea rcx, [0x1400fd0b8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [r14 + 0x10]
mov qword [r14 + 0x68], rax
movups xmm0, xmmword [r14]
movups xmmword [r14 + 0x58], xmm0
mov rdx, qword [r14 + 0x60]
mov rax, qword [r14 + 0x68]
lea rsi, [rsp + 0x3a0]
mov ah, 0x24
movabs al, byte [0x894df18948000003]
clc
call qword [rax + 0x18]
mov rsi, qword [rsi]
cmp rsi, 3
jne 0x14004a405
mov qword [rbx], 4
mov al, 3
jmp 0x14004b478
lea r9, [r14 + 0x3f8]
lea r10, [r14 + 0x58]
add byte [rbp - 0x73], cl
push rsi
pop rax
movzx eax, byte [r14 + 0x3f8]
test eax, eax
je 0x14004a528
cmp eax, 3
jne case.0x14004a34a.1
lea r8, [r14 + 0x298]
lea r11, [r14 + 0xc8]
movzx eax, byte [r14 + 0x298]
cwde
add al, byte [rax]
add byte [rax - 0x73], cl
or eax, 0xb2cfa
cwde
add al, byte [rax]
add byte [rax - 0x73], cl
or eax, 0xb2cfa
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rdi, r15
mov rbp, qword [rsp + 0x3a8]
mov r15, qword [rsp + 0x3b0]
movups xmm0, xmmword [rsp + 0x3b8]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rsp + 0x3c8]
movaps xmmword [rsp + 0x150], xmm0
movups xmm0, xmmword [rsp + 0x3d8]
movaps xmmword [rsp + 0x160], xmm0
movups xmm0, xmmword [rsp + 0x3e8]
movaps xmmword [rsp + 0x170], xmm0
mov rcx, qword [r14 + 0x60]
mov rdx, qword [r14 + 0x68]
call fcn.140016095
cmp esi, 2
jne 0x14004a49b
mov ecx, 0x20
mov edx, 8
call fcn.14008a1fe
mov rsi, rax
mov qword [rax], rbp
mov qword [rax + 8], r15
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rax + 0x10], xmm0
lea rbp, [0x1400d3b58]
jmp 0x14004b29b
cmp byte [r14 + 0x50], 0
je 0x14004a7b3
lea r10, [r14 + 0x58]
lea rax, [r14 + 0x18]
mov rdx, qword [r14 + 0x38]
mov r8, qword [r14 + 0x48]
mov qword [r14 + 0x58], rsi
mov qword [r14 + 0x60], rbp
mov qword [r14 + 0x68], r15
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movaps xmm3, xmmword [rsp + 0x170]
movups xmmword [r14 + 0x70], xmm0
movups xmmword [r14 + 0x80], xmm1
movups xmmword [r14 + 0x90], xmm2
movups xmmword [r14 + 0xa0], xmm3
mov qword [r14 + 0xb0], rax
mov al, 0
add byte [rax], al
mov qword [r14 + 0xb8], rdx
mov qword [r14 + 0xc0], r8
lea r9, [r14 + 0x3f8]
mov byte [r14 + 0x3f8], 0
mov r15, rdi
jmp 0x14004a53d
mov rax, qword [r14 + 0xb0]
mov rdx, qword [r14 + 0xb8]
mov eax, 0x4d000000
mov eax, dword [rsi + 0xc0]
mov eax, 0x4d000000
mov eax, dword [rsi + 0xc0]
lea r11, [r14 + 0xc8]
mov ecx, 0xb
mov rdi, r11
mov rsi, r10
rep movsq qword [rdi], qword [rsi]
mov qword [r14 + 0x120], rax
mov qword [r14 + 0x128], rdx
mov qword [r14 + 0x130], r8
xchg byte [rax], dh
add dword [rax], eax
add byte [rbp - 0x73], cl
xchg byte [rax + 0x41000002], bl
mov byte [rsi + 0x298], 0
xchg byte [rax], dh
add dword [rax], eax
add byte [rbp - 0x73], cl
xchg byte [rax + 0x41000002], bl
mov byte [rsi + 0x298], 0
mov byte [r14 + 0x299], 0
mov rcx, qword [r14 + 0x130]
lea rax, [rsp + 0x3a0]
mov qword [rax + 0x68], rcx
mov rcx, qword [r14 + 0x120]
mov qword [rax + 0x58], rcx
mov dword [rax + 0x58], ecx
mov dword [rax + 0x58], ecx
mov rcx, qword [r14 + 0x128]
mov qword [rax + 0x60], rcx
mov ecx, 0xb
mov rdi, rax
mov rsi, r11
rep movsq qword [rdi], qword [rsi]
lea rdx, [rsp + 0xae0]
mov ecx, 0xe
mov rdi, rdx
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
lea rdi, [r14 + 0x2a0]
mov ecx, 0xe
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0xb0], r10
mov rdx, qword [r14 + 0x2a0]
mov r13, qword [r14 + 0x2f8]
mov r12, qword [r14 + 0x300]
mov rbp, qword [r14 + 0x308]
mov qword [r14 + 0x2a0], 2
cmp rdx, 2
je case.0x14004a34a.1
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0xa8], r11
mov qword [rsp + 0x38], r9
lea rsi, [r14 + 0x2a8]
lea rax, [rsp + 0x348]
mov ecx, 0xa
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], rdx
mov qword [rsp + 0xb8], r15
mov qword [rax + 0x50], r15
lea rsi, [rsp + 0xc0]
and qword [rsi + 0x30], 0
xorps xmm0, xmm0
and qword [rsi + 0x18], 0
movups xmmword [rsi + 8], xmm0
mov qword [rsi], 8
mov cl, byte [r13 + 0x1c]
mov dl, byte [r13 + 0x1d]
call fcn.14004010f
mov r8, rdx
mov rcx, rsi
mov rdx, rax
call fcn.140082822
xor eax, eax
cmp qword [r13], rax
je 0x14004a6b1
mov rcx, qword [r13 + 8]
call sub.crypt32.dll_CertDuplicateCertificateContext
lea rcx, [rsp + 0xc0]
mov rdx, rax
call fcn.1400828af
lea rax, [r14 + 0x2a0]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0xc0]
call fcn.1400828e9
mov r15, rdx
test rax, rax
je 0x14004a734
lea rcx, [rsp + 0xc0]
call fcn.140049f7c
lea rcx, [rsp + 0x340]
call fcn.140046851
lea rcx, [rsp + 0x7a8]
lea rdx, [rsp + 0x660]
mov r8d, 0x148
call sub.VCRUNTIME140.dll_memcpy
mov r13, qword [rsp + 0x30]
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0x3a0]
mov r8d, 0x148
call sub.VCRUNTIME140.dll_memcpy
mov eax, 2
mov rbp, r15
jmp 0x14004aca8
lea rsi, [rsp + 0x40]
and qword [rsi + 0x10], 0
mov word [rsi + 0x50], 1
mov dword [rsi + 0x50], 0x83480001
sub byte [rax], al
and qword [rsi], 0
and qword [rsi + 0x38], 0
mov rcx, qword [r13 + 0x10]
adc al, ch
adc al, byte [rax - 0x76b7fffd]
int1
mov rdx, rax
call fcn.140082bf3
mov rcx, rsi
mov rdx, r12
mov r8, rbp
call fcn.140082aa4
mov al, byte [r13 + 0x18]
mov byte [rsi + 0x50], al
mov al, byte [r13 + 0x19]
mov byte [rsi + 0x51], al
cmp byte [r13 + 0x1a], 0
je 0x14004a7fe
mov ecx, 0x10
mov edx, 8
call fcn.14008a1fe
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea r12, [0x1400d4ca0]
jmp 0x14004a83a
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movaps xmm3, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x1b0], xmm3
movaps xmmword [rsp + 0x1a0], xmm2
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
mov r13d, 2
jmp 0x14004b301
cmp byte [r13 + 0x1b], 0
je 0x14004a84e
mov rcx, qword [r13 + 0x10]
call sub.crypt32.dll_CertDuplicateStore
mov rdi, rax
mov ecx, 0x18
mov edx, 8
call fcn.14008a1fe
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
lea r12, [0x1400d4d00]
lea rdi, [rsp + 0x68]
mov rcx, rdi
call fcn.140092b51
mov qword [rdi], rsi
mov qword [rdi + 8], r12
lea rdi, [rsp + 0x8f0]
lea rsi, [rsp + 0x340]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x138], r15
xor r8d, r8d
cmp byte [rsp + 0x90], 0
mov rax, qword [rsp + 0x50]
mov r9, qword [rsp + 0x78]
cmovne r8, rax
test rax, rax
cmove r8, rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x20], rax
lea rsi, [rsp + 0x500]
mov rcx, rsi
mov rdx, r15
call fcn.140082d67
mov r12, qword [rsi + 0x10]
cmp r12, 2
jne 0x14004a909
mov r15, qword [rsp + 0x500]
mov qword [rsp + 0x3a8], 2
mov qword [rsp + 0x3b0], r15
mov qword [rsp + 0x3a0], 1
lea rcx, [rsp + 0x8f0]
call fcn.140046851
lea rcx, [rsp + 0x138]
call fcn.1400467c5
mov ebp, 2
mov r13, qword [rsp + 0x30]
jmp 0x14004ab74
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x128], rax
mov ebp, dword [rsp + 0x518]
mov r13, qword [rsp + 0x520]
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
call fcn.14004a040
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x118], rdx
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x60]
lea rcx, [rsp + 0x200]
call case.0x140030be1.325
mov al, byte [rsp + 0x90]
mov byte [rsp + 0x2f], al
mov al, byte [rsp + 0x91]
mov byte [rsp + 0x2e], al
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
call fcn.140043c30
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x108], rdx
xchg esp, eax
and al, 8
add dword [rax], eax
add byte [rax - 0x73], cl
mov esp, 0x3a024
add byte [rax - 0x73], cl
mov ah, 0x24
add eax, dword [rax]
add byte [rcx + 0xc], bh
lea rcx, [rsp + 0x40]
call fcn.14004a005
lea rcx, [rsp + 0xc0]
call fcn.140049f7c
test sil, sil
je 0x14004ac19
lea rsi, [rsp + 0x7a8]
lea rdx, [rsp + 0x660]
mov r8d, 0x148
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
ja 0x14004abcf
add byte [rbp + rcx*4 - 0x5c], cl
and al, 0
add eax, 0xb8410000
add qword [rax], rax
add byte [rcx + rcx*4 - 0x1f], cl
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [rsp + 0x660]
invalid
add byte [rax], al
mov ecx, 0xb
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
lea rdx, [rsp + 0x560]
lea rcx, [rsp + 0x3a0]
add byte [rax], al
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
xor eax, eax
jmp 0x14004aca8
lea rcx, [rsp + 0x7a8]
lea rdx, [rsp + 0x660]
mov r8d, 0x148
call sub.VCRUNTIME140.dll_memcpy
cmp rbp, 2
je 0x14004a70c
lea rsi, [rsp + 0x3a0]
lea rdx, [rsp + 0x7a8]
mov r8d, 0x148
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea r12, [rsp + 0x500]
mov r8d, 0x148
mov rcx, r12
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
add byte [rax - 0x73], cl
mov esp, 0x66024
add byte [rcx + 0xb], bh
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
lea rdx, [rsp + 0x560]
lea rcx, [rsp + 0x3a0]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
mov eax, 1
mov byte [r14 + 0x299], 1
mov qword [r14 + 0x138], rax
mov qword [r14 + 0x140], rbp
mov qword [r14 + 0x148], r15
lea rdi, [r14 + 0x150]
lea rsi, [rsp + 0x660]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
and qword [r14 + 0x1a8], 0
lea rcx, [r14 + 0x1b0]
lea rdx, [rsp + 0x3a0]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r13
call fcn.14004b4c7
mov rax, qword [r14 + 0x138]
test rax, rax
je 0x14004af42
cmp eax, 1
jne 0x14004afbd
lea rdx, [r14 + 0x140]
mov r8d, 0x158
mov rcx, r13
call sub.VCRUNTIME140.dll_memcpy
mov r15, qword [r14 + 0x2a0]
mov qword [r14 + 0x2a0], 2
cmp r15, 2
je case.0x14004a34a.1
lea r13, [r14 + 0x2a0]
lea rbp, [r14 + 0x310]
add eax, dword [rax]
add byte [rcx - 0x73], cl
mov dh, 0xa8
add al, byte [rax]
add byte [rax - 0x73], cl
mov esp, 0x50824
add byte [rcx + 0xc], bh
add byte [rax], al
add bl, dh
movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x570]
mov r8d, 0xe8
mov rcx, rsi
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi - 0x70], r15
mov rax, qword [rsp + 0xb8]
mov qword [rsi - 8], rax
lea rsi, [rsp + 0x3a0]
lea rdx, [rsp + 0x500]
mov rcx, rsi
call fcn.14004b58e
cmp qword [rsi], 0
je 0x14004afcf
mov rdi, qword [rsp + 0x3a8]
mov rsi, qword [rsp + 0x3b0]
cmp rdi, 2
je 0x14004ae29
lea rdx, [rsp + 0x408]
mov r15, qword [rdx - 0x50]
mov r12, qword [rdx - 0x48]
movups xmm0, xmmword [rdx - 0x40]
movaps xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [rdx - 0x30]
movaps xmmword [rsp + 0x350], xmm0
movups xmm0, xmmword [rdx - 0x20]
movaps xmmword [rsp + 0x360], xmm0
movups xmm0, xmmword [rdx - 0x10]
movaps xmmword [rsp + 0x370], xmm0
lea rcx, [rsp + 0x500]
mov r8d, pe_nt_image_headers64
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmm2, xmmword [rsp + 0x360]
movaps xmm3, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x660]
invalid
invalid
add byte [rax], al
lea rdx, [rsp + 0x500]
mov r8d, pe_nt_image_headers64
call sub.VCRUNTIME140.dll_memcpy
cmp rdi, 2
je 0x14004aecd
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movaps xmm3, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x530], xmm3
movaps xmmword [rsp + 0x520], xmm2
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x660]
mov r8d, pe_nt_image_headers64
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
movaps xmm2, xmmword [rsp + 0x520]
xchg esp, eax
and al, 0x20
add eax, 0x280f0000
pushfq
and al, 0x30
add eax, 0x290f0000
pushfq
and al, 0xf0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xe0], edx
xchg esp, eax
and al, 0xe0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xd0], ecx
movaps xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x7a8]
lea rdx, [rsp + 0x3a0]
mov r8d, pe_nt_image_headers64
call sub.VCRUNTIME140.dll_memcpy
cmp rdi, 2
jne 0x14004b3cf
mov qword [rsp + 0x30], r13
mov r13d, 2
jmp 0x14004b0d3
mov r13, qword [r14 + 0x140]
mov rsi, qword [r14 + 0x148]
mov rbp, qword [r14 + 0x150]
mov r15, qword [r14 + 0x158]
movups xmm0, xmmword [r14 + 0x190]
movaps xmmword [rsp + 0x1f0], xmm0
movups xmm0, xmmword [r14 + 0x180]
movaps xmmword [rsp + 0x1e0], xmm0
movups xmm0, xmmword [r14 + 0x170]
movaps xmmword [rsp + 0x1d0], xmm0
movups xmm0, xmmword [r14 + 0x160]
movaps xmmword [rsp + 0x1c0], xmm0
lea rdx, [r14 + 0x1a0]
lea rcx, [rsp + 0x9e8]
mov r8d, pe_nt_image_headers64
clc
add byte [rax], al
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14004b138
mov rsi, qword [r14 + 0x140]
mov r13d, 2
mov ebp, 2
jmp 0x14004b138
mov qword [rsp + 0x30], r13
lea rdx, [rsp + 0x408]
mov r13, qword [rdx - 0x60]
mov rsi, qword [rdx - 0x58]
mov rbp, qword [rdx - 0x50]
mov r15, qword [rdx - 0x48]
movups xmm0, xmmword [rdx - 0x40]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rdx - 0x30]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [rdx - 0x20]
movaps xmmword [rsp + 0x60], xmm0
and al, 0x60
movups xmm0, xmmword [rdx - 0x10]
movaps xmmword [rsp + 0x70], xmm0
lea rdi, [rsp + 0x660]
mov r8d, pe_nt_image_headers64
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movaps xmm3, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xe0], xmm2
movaps xmmword [rsp + 0xf0], xmm3
lea r12, [rsp + 0x7a8]
mov r8d, pe_nt_image_headers64
mov rcx, r12
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmm2, xmmword [rsp + 0xe0]
movaps xmm3, xmmword [rsp + 0xf0]
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x200], eax
movaps xmmword [rsp + 0x210], xmm1
adc byte [rdx], al
add byte [rax], al
movaps xmmword [rsp + 0x220], xmm2
movaps xmmword [rsp + 0x230], xmm3
lea rcx, [rsp + 0x8f0]
mov r8d, pe_nt_image_headers64
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
cmp r13, 3
je 0x14004b45c
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmm2, xmmword [rsp + 0x220]
movaps xmm3, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x1f0], xmm3
lock add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x1e0], edx
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1c0], xmm0
lea rcx, [rsp + 0x9e8]
lea rdx, [rsp + 0x8f0]
mov r8d, pe_nt_image_headers64
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x30]
call fcn.14004b4d1
mov byte [r14 + 0x299], 0
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movaps xmm2, xmmword [rsp + 0x1e0]
movaps xmm3, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x330], xmm3
movaps xmmword [rsp + 0x320], xmm2
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
lea rcx, [rsp + 0xe38]
lea rdx, [rsp + 0x9e8]
mov r8d, pe_nt_image_headers64
call sub.VCRUNTIME140.dll_memcpy
mov byte [r14 + 0x298], 1
cmp r13, 3
je 0x14004b467
movaps xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movaps xmm2, xmmword [rsp + 0x320]
movaps xmm3, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x270], xmm3
movaps xmmword [rsp + 0x260], xmm2
movaps xmmword [rsp + 0x250], xmm1
add byte [rdi], cl
sub dword [rsp + 0x240], eax
lea rdi, [rsp + 0xf30]
lea rdx, [rsp + 0xe38]
mov r8d, pe_nt_image_headers64
mov rcx, rdi
stc
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0xa8]
call fcn.14004b4db
mov rax, qword [rsp + 0x38]
mov byte [rax], 1
movaps xmm0, xmmword [rsp + 0x240]
sub byte [rsp + 0x240], al
movaps xmm1, xmmword [rsp + 0x250]
movaps xmm2, xmmword [rsp + 0x260]
movaps xmm3, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x2b0], xmm3
movaps xmmword [rsp + 0x2a0], xmm2
movaps xmmword [rsp + 0x290], xmm1
movaps xmmword [rsp + 0x280], xmm0
lea rcx, [rsp + 0xc48]
mov r8d, pe_nt_image_headers64
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0xb0]
call fcn.14004b52c
cmp r13, 2
jne 0x14004b2a6
mov rcx, rsi
call fcn.1400474be
dec dword [rax - 0x77]
invalid
lea rbp, [0x1400d3bd0]
mov r13d, 3
add byte [rax], al
jmp 0x14004b35c
movaps xmm0, xmmword [rsp + 0x280]
movaps xmm1, xmmword [rsp + 0x290]
movaps xmm2, xmmword [rsp + 0x2a0]
movaps xmm3, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x1b0], xmm3
movaps xmmword [rsp + 0x1a0], xmm2
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
lea rcx, [rsp + 0xb50]
lea rdx, [rsp + 0xc48]
mov r8d, pe_nt_image_headers64
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmmword [rsp + 0x1a0]
movaps xmm3, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x2f0], xmm3
movaps xmmword [rsp + 0x2e0], xmm2
movaps xmmword [rsp + 0x2d0], xmm1
movaps xmmword [rsp + 0x2c0], xmm0
lea rcx, [rsp + 0xd40]
lea rdx, [rsp + 0xb50]
xchg esp, eax
and al, 0x50
or eax, dword [rax]
add byte [rcx - 0x48], al
clc
add byte [rax], al
add al, ch
jo 0x14004b360
invalid
lea rcx, [r14 + 0x18]
call fcn.140044096
mov rcx, qword [r14 + 0x38]
mov rdx, qword [r14 + 0x40]
call fcn.140010c6f
mov qword [rbx], r13
mov qword [rbx + 8], rsi
mov qword [rbx + 0x10], rbp
mov qword [rbx + 0x18], r15
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmm1, xmmword [rsp + 0x2d0]
movaps xmm2, xmmword [rsp + 0x2e0]
movaps xmm3, xmmword [rsp + 0x2f0]
movups xmmword [rbx + 0x20], xmm0
movups xmmword [rbx + 0x30], xmm1
movups xmmword [rbx + 0x40], xmm2
movups xmmword [rbx + 0x50], xmm3
lea rcx, [rbx + 0x60]
lea rdx, [rsp + 0xd40]
mov r8d, pe_nt_image_headers64
call sub.VCRUNTIME140.dll_memcpy
mov al, 1
jmp 0x14004b478
mov rcx, r13
call fcn.14004b4d1
mov qword [r14 + 0x2a0], rdi
mov qword [r14 + 0x2a8], rsi
mov qword [r14 + 0x2b0], r15
mov qword [r14 + 0x2b8], r12
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmm2, xmmword [rsp + 0xe0]
movaps xmm3, xmmword [rsp + 0xf0]
movups xmmword [r14 + 0x2c0], xmm0
movups xmmword [r14 + 0x2d0], xmm1
movups xmmword [r14 + 0x2e0], xmm2
movups xmmword [r14 + 0x2f0], xmm3
lea rdx, [rsp + 0x7b8]
invalid
add byte [rax], al
mov rax, qword [rdx - 0x10]
mov qword [r14 + 0x300], rax
and qword [r14 + 0x308], 0
mov r8d, 0xe8
mov eax, 0xe8
mov rcx, rbp
call sub.VCRUNTIME140.dll_memcpy
outsd dx, dword [rsi]
invalid
invalid
mov rax, qword [rsp + 0xa0]
mov byte [rax], 4
invalid
invalid
mov rax, qword [rsp + 0x38]
mov byte [rax], 3
mov qword [rbx], 4
invalid
mov al, 4
mov byte [r14 + 0x51], al
mov rax, rbx
add rsp, 0x1028
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
invalid
lea rdx, [rsp + 0x3b8]
mov rbp, qword [rdx - 0x10]
mov r15, qword [rdx - 8]
lea rcx, [rsp + 0x660]
mov r8d, 0x148
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
mov sil, 1
mov r13, qword [rsp + 0x30]
jmp 0x14004ab91
xchg esp, eax
and al, 0xb8
add eax, dword [rax]
add byte [rax - 0x75], cl
push 0xfffffffffffffff0
add byte [rax], al
ud2
ud2
add esp, 0x20
pop rsi
ret
test dword [rbp + 0x4d000017], ebp
lea eax, [rsi + 0x122]
lea rdx, [r14 + 0x60]
movzx eax, byte [r14 + 0x122]
lea rcx, [0x1400fd0e0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rbp, qword [r14 + 0xb8]
jmp 0x14004b8a8
mov qword [rsp + 0x58], r8
mov byte [r14 + 0x123], 0
lea r12, [r14 + 0xc0]
mov ecx, 0xb
mov rdi, r12
mov qword [rsp + 0x70], rdx
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rbp]
cmp byte [rax + 0x60], 0
mov al, byte [r14 + 0xc0]
mov al, byte [rsi + 0xc0]
je 0x14004b902
xor ecx, ecx
test al, al
cmovne rcx, r12
call fcn.14004d001
invalid
test al, al
je 0x14004b90a
lea rcx, str.invalid_URL__scheme_is_not_httpinvalid_URL__scheme_is_missinginvalid_URL__host_is_missingConnectError
mov edx, 0x1f
jmp case.0x14004a34a.25
invalid
test al, al
je 0x14004b9e7
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x50], r13
mov rcx, r12
call fcn.140046dc1
invalid
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
invalid
add byte [rax], al
invalid
mov r13, rax
mov rsi, rdx
mov qword [rsp + 0x48], r15
and al, 0x48
and al, 0x48
mov rdi, rax
lea r15, [rsp + 0x2c0]
mov rcx, r15
stc
stc
mov rdx, r12
call fcn.140035101
cmp qword [r15], 0
je 0x14004ba0b
movzx ebx, word [rsp + 0x2d0]
mov word [r14 + 0x120], bx
add byte [rax], al
add byte [rax], al
jmp 0x14004ba68
mov qword [rsp + 0x50], r13
lea rbx, [r14 + 0x691]
movzx eax, byte [r14 + 0x691]
lea r13, [r14 + 0x128]
lea ebp, [rsi + 0x128]
lea ebp, [rsi + 0x128]
lea rcx, [0x1400fd0f4]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x58], r8
jmp rax
mov r12, r15
jmp 0x14004c7e8
lea r10, [r14 + 0x171]
movzx eax, byte [r14 + 0x171]
lea r9, [r14 + 0x148]
add byte [rax], al
add byte [rax], al
lea rcx, [0x1400fd110]
lea ecx, [0x1400fd110]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov qword [rsp + 0x70], rdx
push rsp
and al, 0x70
push rsp
and al, 0x70
mov qword [rsp + 0x58], r8
jmp rax
mov rbp, qword [r14 + 0x168]
jmp 0x14004bcde
lea rcx, [0x1400c3e15]
mov edx, 0x1c
add bl, ch
invalid
add bl, ch
or al, 0x48
lea ecx, [0x1400c3df7]
lea rcx, [0x1400c3df7]
mov edx, 0x1e
call fcn.14004d018
mov rbx, rax
mov rsi, rdx
mov ebp, 2
xor r13d, r13d
jmp 0x14004cee7
xor eax, eax
cmp byte [r14 + 0xc0], 0
rol byte [rcx - 0x80], 0xbe
rol byte [rax], 0
add byte [rax], al
cmove r12, rax
lea rdx, [0x1400d43f8]
adc eax, 0x889d8
adc eax, 0x889d8
mov rcx, r12
call fcn.140046da9
test al, al
je 0x14004ba5a
mov word [r14 + 0x120], 0x1bb
mov bx, 0x1bb
jmp 0x14004ba68
xchg byte [rax], ah
add dword [rax], eax
add byte [rbx - 0x444499ff], bh
add ebx, ebp
sub al, 0x4c
mov qword [rsp + 0x68], r10
mov qword [rsp + 0x68], r10
mov qword [rsp + 0x60], r9
jmp 0x14004be68
mov qword [rsp + 0x68], r10
mov qword [rsp + 0x60], r9
jmp 0x14004bd20
mov word [r14 + 0x120], 0x50
mov bx, 0x50
mov qword [r14 + 0x118], rbp
mov rcx, rdi
mov rdx, rsi
call fcn.14001b878
mov r12, rax
test r12b, 1
jne 0x14004bad4
movabs rax, 0xffffffff00
and r12, rax
shr r12, 8
mov ecx, 0x20
mov edx, 4
call fcn.14008a1fe
mov rsi, rax
and word [rax], 0
mov word [rax + 6], bx
mov dword [rax + 2], r12d
lea r15, [rax + 0x20]
mov qword [r14 + 0x128], rax
mov qword [r14 + 0x130], 1
mov qword [r14 + 0x138], rax
jmp 0x14004bfb8
mov r12d, ebx
lea r15, [rsp + 0x2c0]
mov rcx, r15
mov edx, 0x5b
mov r8, rdi
mov r9, rsi
int1
cmp rbx, rbp
je 0x14004c38c
movzx r12d, word [rbx]
mov r15, qword [rsp + 0x270]
jo 0x14004c1e4
add byte [rax], al
cmp r12w, 2
je 0x14004c396
test dil, dil
sete al
movups xmm0, xmmword [rbx + 2]
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x8ce], xmm1
movaps xmmword [rsp + 0x8c0], xmm0
test r12w, r12w
invalid
in al, 0xf
xchg ebp, eax
sal dword [rax], 0xc1
setne cl
xor cl, al
mov rsi, r13
test cl, cl
jne case.0x140044ae4.31
lea rsi, [rsp + 0x80]
mov rdx, qword [rsi + 0x10]
cmove r15, qword [rsp + 0x88]
cmp rdx, r15
jne 0x14004c243
mov rcx, rsi
call fcn.140036472
mov rdx, qword [rsi + 0x10]
mov edx, dword [rsi + 0x10]
mov edx, dword [rsi + 0x10]
push rsi
adc byte [rax - 0x75], cl
invalid
mov rax, qword [rsi]
mov rcx, rdx
shl rcx, 5
mov word [rax + rcx], r12w
or byte [rdi], cl
sub byte [rsp + 0x8c0], al
and al, 0xc0
or byte [rax], al
add byte [rdi], cl
adc dword [rax + rcx + 2], eax
movups xmm0, xmmword [rsp + 0x8ce]
movups xmmword [rax + rcx + 0x10], xmm0
adc dword [rax + rcx + 0x10], eax
inc rdx
mov qword [rsi + 0x10], rdx
push rsi
adc byte [rax - 0x7d], cl
ret
and cl, ch
push rbx
invalid
invalid
invalid
and al, 0xc0
or byte [rax], al
add byte [rdi], cl
adc dword [rax + rcx + 2], eax
adc dword [rax + rcx + 0x10], eax
push rsi
adc byte [rax - 0x7d], cl
ret
mov r12, qword [r14 + 0x698]
mov esp, dword [rsi + 0x698]
test r12, r12
jne 0x14004ca08
jmp case.0x14004b871.1
mov rdx, qword [r14 + 0x698]
test rdx, rdx
test edx, edx
test edx, edx
je case.0x14004b871.1
lea r12, [r14 + 0x698]
jmp 0x14004c8cc
mov r12, qword [r14 + 0x6f8]
jmp 0x14004cb39
mov r15, qword [rsp + 0x270]
jmp 0x14004c39d
add rbx, 0x20
mov rbp, rbx
lea rcx, [rsp + 0x2c0]
mov qword [rcx + 0x10], rbp
call fcn.140083ed2
mov r13, qword [rsp + 0x268]
mov rdi, qword [rsp + 0x278]
mov rbx, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x90]
shl rdi, 5
add rdi, r13
shl rsi, 5
add rsi, rbx
mov r12, qword [rsp + 0xe8]
mov rbp, qword [rsp + 0xe0]
jmp 0x14004c621
lea rdx, [rsp + 0x80]
mov qword [rdx], r13
mov qword [rdx + 8], r15
mov qword [rdx + 0x10], r13
mov qword [rdx + 0x18], rdi
mov qword [rsp + 0x8c0], rbx
mov qword [rsp + 0x8c8], rax
mov qword [rsp + 0x8d0], rbx
mov qword [rsp + 0x8d8], rsi
mov dword [rsp + 0x8d8], esi
lea rcx, [rsp + 0x7e0]
mov r13, qword [rsp + 0xf8]
mov r8, r13
mov edi, dword [rsp + 0x7c]
and al, 0x7c
mov r9d, edi
call fcn.14003918c
cmp rsi, rbx
je 0x14004c6e0
mov rcx, qword [rsp + 0xf0]
mov edx, dword [rsp + 0x78]
call fcn.1400988ea
mov rsi, rax
lea r15, [rsp + 0x7b0]
lea rdx, [rsp + 0x8c0]
mov rcx, r15
mov r8, r13
mov r9d, edi
call fcn.14003918c
mov rax, rbp
shr rax, 0x20
mov byte [r15 + 0x75], al
mov dword [r15 + 0x71], ebp
mov al, byte [rsp + 0x60]
mov byte [r15 + 0x60], al
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [r15 + 0x61], xmm0
mov qword [r15 - 8], rsi
mov al, byte [rsp + 0x68]
mov byte [r15 + 0x76], al
jmp 0x14004c731
push rcx
mov dword [rsp + 0x821], ebp
shr rbp, 0x20
mov byte [rsp + 0x825], bpl
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x810], al
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [rsp + 0x811], xmm0
mov dword [rsp + 0x7d8], 0x3b9aca01
test byte [rax + rbx*8], ah
invalid
add byte [rax], al
add edx, ecx
invalid
cmp ecx, dword [rdx - 0x7797dbbc]
test byte [rsi + riz], ah
or byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rax*8], fs
or byte [rax], al
add al, ch
invalid
ja 0x14004c733
invalid
test byte [rax + rbx*8], ah
invalid
lea rsi, [rsp + 0x8c0]
lea rdx, [rsp + 0x2c0]
add byte [rax], al
mov r8d, 0x569
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x569
mov rcx, r12
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [r14 + 0x691]
mov byte [r14 + 0x691], 0
lea r13, [r14 + 0x128]
mov r15, qword [rsp + 0x48]
mov byte [r14 + 0x690], 0
lea rax, [r14 + 0x610]
mov ecx, 0x10
mov rdi, r13
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov cl, byte [r14 + 0x1a6]
lea r10, [r14 + 0x160]
lea r9, [r14 + 0x1a1]
lea r8, [r14 + 0x190]
cmp dword [r14 + 0x158], 0x3b9aca01
jne 0x14004c81e
add byte [rax], al
mov r12, r15
mov qword [r14 + 0x860], r10
mov qword [r14 + 0x868], r9
mov qword [r14 + 0x870], r8
mov byte [r14 + 0x879], 0
mov byte [r14 + 0x87a], cl
lea r15, [r14 + 0x698]
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
mov rdx, r15
mov r8, qword [rsp + 0x50]
call fcn.14004d0a9
mov rbp, qword [rsi]
cmp rbp, 3
jne 0x14004c914
mov al, 3
mov r15, r12
jmp 0x14004cb5c
mov rdx, qword [rax + 0x30]
mov qword [r14 + 0x238], rdx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmmword [r14 + 0x228], xmm2
movups xmmword [r14 + 0x218], xmm1
movups xmmword [r14 + 0x208], xmm0
lea rdx, [r14 + 0x240]
add byte [rax], al
mov qword [r14 + 0x408], r10
mov qword [r14 + 0x410], r9
mov qword [r14 + 0x418], r8
xor eax, eax
mov byte [r14 + 0x421], al
and dword [rax + rax], eax
add byte [rax], al
mov byte [r14 + 0x422], cl
lea r10, [r14 + 0x210]
lea r11, [r14 + 0x428]
sahf
sub byte [rax + rax], al
add al, 0
add byte [rbp - 0x77], cl
xchg esi, eax
invalid
add eax, 0x894d0000
invalid
clc
add eax, 0x894d0000
xchg byte [rax], al
invalid
add byte [rax], al
mov byte [r14 + 0x609], al
mov byte [r14 + 0x60a], cl
mov qword [r14 + 0x6a8], r11
mov rax, qword [r14 + 0x208]
lea r12, [r14 + 0x698]
mov qword [r14 + 0x698], rdx
mov dword [rsi + 0x698], edx
mov qword [r14 + 0x6a0], rax
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
mov rdi, qword [rsp + 0x50]
mov r8, rdi
call 0x14004d779
mov rax, qword [rsi]
cmp rax, 3
jne 0x14004c940
lea rcx, [rsp + 0x2c0]
call fcn.14004d911
mov rcx, qword [r14 + 0x6a0]
mov rdx, rdi
call fcn.14009891c
test al, al
je 0x14004c970
mov al, 4
jmp 0x14004cb5c
lea rsi, [rsp + 0x2d0]
mov rbx, qword [rsi - 8]
lea rdi, [rsp + 0x830]
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
call 0x14004d731
mov r15, r12
jmp 0x14004cbf3
mov rbp, rbx
lea rsi, [rsp + 0x2d0]
mov rbx, qword [rsi - 8]
lea rdi, [rsp + 0x80]
mov esp, 0x8024
add byte [rcx + 9], bh
rep movsq qword [rdi], qword [rsi]
mov rdx, qword [r14 + 0x6a0]
and qword [r14 + 0x698], 0
jmp 0x14004c9ab
mov rbp, rbx
mov rbx, qword [r14 + 0x698]
mov rax, qword [r14 + 0x6a0]
and qword [r14 + 0x698], 0
test rbx, rbx
je case.0x14004b871.1
lea rcx, [rsp + 0x2c8]
mov qword [rcx - 8], rbx
mov qword [rcx], rax
call 0x14004137a
mov eax, 3
mov qword [r14 + 0x1a8], rax
mov qword [r14 + 0x1b0], rbx
lea rdi, [r14 + 0x1b8]
lea rsi, [rsp + 0x80]
add byte [rax], al
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
mov qword [r14 + 0x200], rdx
mov rcx, r12
call fcn.14004d769
add byte [rcx - 0x7d], al
mov esi, 0x1a8
add esi, dword [rbp + 0x7f]
mov r12, qword [r14 + 0x1b0]
mov rax, qword [r14 + 0x6a8]
xchg byte [rax + 0x4d000006], ch
mov dword [rsi + 0x698], esp
mov qword [r14 + 0x6a0], rax
xchg byte [rax + 0x48000006], ah
mov ebx, ebp
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
mov rdx, r12
mov rdi, qword [rsp + 0x50]
mov r8, rdi
call 0x14004d779
cmp dword [rsi], 3
jne case.0x140030be1.344
lea rcx, [rsp + 0x2c0]
call fcn.14004d911
mov rdx, qword [r14 + 0x6a0]
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
mov r8, rdi
call 0x14004d779
cmp dword [rsi], 3
jne 0x14004caca
lea rcx, [rsp + 0x2c0]
call fcn.14004d911
mov al, 5
jmp 0x14004cb5c
lea rsi, [r14 + 0x1a8]
lea rdi, [rsp + 0x100]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
mov rax, qword [r14 + 0x200]
lea rcx, [rsp + 0x2c0]
mov qword [rcx], rax
mov r12, qword [r14 + 0x6a8]
call 0x14004137a
mov eax, 1
mov rbx, rbp
jmp 0x14004caff
lea rdi, [rsp + 0x80]
lea rsi, [rsp + 0x2c0]
lea esi, [rsp + 0x2c0]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
mov r12, qword [r14 + 0x6a0]
cmpsb byte [rsi], byte [rdi]
invalid
invalid
add byte [rax], al
xor eax, eax
jmp 0x14004cae7
lea rdi, [rsp + 0x80]
lea rsi, [rsp + 0x2c0]
and al, 0xc0
add al, byte [rax]
add byte [rcx + 0xb], bh
rep movsq qword [rdi], qword [rsi]
mov eax, 1
lea rdi, [rsp + 0x100]
lea rsi, [rsp + 0x80]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
mov byte [r14 + 0x690], 1
lea rdi, [r14 + 0x698]
lea rsi, [rsp + 0x100]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
mov rbp, qword [r14 + 0x698]
cmp rbp, 2
jne 0x14004cb75
mov qword [r14 + 0x6f0], rax
mov qword [r14 + 0x6f8], r12
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
mov rdx, r12
mov r8, qword [rsp + 0x50]
call 0x14004d779
mov rbp, qword [rsi]
cmp rbp, 3
jne 0x14004cb95
mov al, 6
mov rcx, qword [rsp + 0x58]
mov byte [rbx], al
mov al, 4
mov byte [rcx], al
mov qword [r15], 3
mov al, 3
jmp 0x14004cfaa
mov rbx, qword [r14 + 0x6a0]
lea rsi, [r14 + 0x6a8]
lea rdi, [rsp + 0x830]
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
jmp 0x14004cbc7
lea rsi, [rsp + 0x2d0]
mov rbx, qword [rsi - 8]
lea rdi, [rsp + 0x830]
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
cmp byte [r14 + 0x690], 0
je 0x14004cbc7
lea rcx, [r14 + 0x698]
call fcn.14004d77e
mov byte [r14 + 0x690], 0
lea rcx, [r14 + 0x428]
call 0x14004d731
lea rcx, [r14 + 0x240]
call 0x14004d731
lea rcx, [r14 + 0x210]
call fcn.140083ed2
lea rcx, [r14 + 0x160]
call fcn.140083ed2
lea rax, [rsp + 0xe30]
lea rsi, [rsp + 0x830]
mov ecx, 9
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov byte [r14 + 0x691], 1
lea rdi, [rsp + 0x878]
mov ecx, 9
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, r13
call fcn.14004d791
or eax, dword [rax]
add byte [rbx + 0x347502fd], al
jne 0x14004cc76
lea rdi, [rsp + 0x270]
lea rdx, str.tcp_connect_errortcp_set_keepalive_errortcp_set_send_buffer_size_errortcp_set_recv_buffer_size_errortcp_set_nodelay_error
mov r8d, 0x11
mov rcx, rdi
mov r9, rbx
call fcn.14004d84d
mov r12, qword [rdi]
mov rsi, qword [rdi + 8]
mov r13, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
jg 0x14004cc89
jmp 0x14004cedf
lea rax, [rsp + 0x278]
lea rsi, [rsp + 0x878]
lea esi, [rsp + 0x878]
mov ecx, 9
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rsi, qword [rax]
mov r13, qword [rax + 8]
mov rdi, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x18]
movups xmmword [rsp + 0x188], xmm0
movups xmm0, xmmword [rax + 0x28]
movups xmmword [rsp + 0x198], xmm0
cwde
add dword [rax], eax
add byte [rdi], cl
adc byte [rax + 0x38], al
movups xmmword [rsp + 0x1a8], xmm0
mov qword [rsp + 0x160], rbp
mov qword [rsp + 0x168], rbx
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x178], r13
mov qword [rsp + 0x180], rdi
mov rax, qword [r14 + 0x118]
mov rcx, qword [rax]
mov eax, dword [rcx + 0x58]
cmp eax, 0x3b9aca00
mov qword [rsp + 0x48], r15
je 0x14004cdb5
test rbp, rbp
je case.0x14004b871.1
mov rcx, qword [rcx + 0x50]
mov r9, qword [rsp + 0x188]
imul ecx, ecx, 0x3e8
xor r12d, r12d
mov r8d, 0xf4240
xor edx, edx
div r8d
add eax, ecx
lea r8, [rsp + 0x8c0]
mov dword [r8], 1
mov dword [r8 + 4], eax
mov dword [r8 + 8], eax
mov rcx, qword [r9]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
and qword [rsp + 0x40], 0
and dword [rsp + 0x28], 0
and qword [rsp + 0x20], 0
mov edx, 0x98000004
mov r9d, 0xc
add al, ch
invalid
add rax, 0x75c08500
invalid
call fcn.14003f61f
mov r12, rax
lea r8, [0x1400d4419]
lea r15, [rsp + 0x2c0]
mov r9d, 0x17
mov rcx, r15
mov rdx, r12
call fcn.14004d895
mov r12, qword [r15]
test r12, r12
jne 0x14004ceb5
mov rax, qword [r14 + 0x118]
mov rcx, qword [rax]
cmp qword [rcx + 0x10], 0
je 0x14004ce14
test rbp, rbp
je case.0x14004b871.1
mov r8, qword [rcx + 0x18]
mov rax, qword [rsp + 0x188]
mov rcx, qword [rax]
mov edx, 0x1001
call fcn.1400401e7
lea r8, [0x1400d4430]
jbe 0x14004cdec
add byte [rbp + rcx*4 - 0x44], cl
and al, 0xc0
add al, byte [rax]
add byte [rcx - 0x47], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
mov rdx, rax
call fcn.14004d895
xchg edi, eax
or al, byte [rax]
add byte [rbp - 0x75], cl
invalid
test r12, r12
jne 0x14004ceb5
mov rax, qword [r14 + 0x118]
mov rcx, qword [rax]
cmp qword [rcx + 0x20], 0
je 0x14004ce72
test rbp, rbp
je case.0x14004b871.1
mov r8, qword [rcx + 0x28]
mov r15, qword [rsp + 0x188]
add byte [rcx - 0x75], cl
invalid
mov edx, 0x1002
call fcn.1400401e7
lea r8, [0x1400d444e]
lea r12, [rsp + 0x2c0]
mov r9d, 0x1e
mov rcx, r12
mov rdx, rax
call fcn.14004d895
mov r12, qword [r12]
test r12, r12
jne 0x14004ceb5
mov rax, qword [r14 + 0x118]
mov rcx, qword [rax]
jmp 0x14004ce7a
mov r15, qword [rsp + 0x188]
mov r8b, byte [rcx + 0x77]
mov rcx, rbp
mov rdx, r15
call fcn.140097b06
lea r8, [0x1400d446c]
lea r15, [rsp + 0x2c0]
mov r9d, 0x15
mov rcx, r15
mov rdx, rax
call fcn.14004d895
mov r12, qword [r15]
test r12, r12
je 0x14004cfc8
mov rsi, qword [rsp + 0x2c8]
mov r13, qword [rsp + 0x2d0]
mov rdi, qword [rsp + 0x2d8]
mov r15, qword [rsp + 0x48]
lea rcx, [rsp + 0x160]
lea ecx, [rsp + 0x160]
call fcn.140046851
mov ebp, 2
mov rbx, r12
lea rcx, [r14 + 0xc0]
call fcn.1400413a4
movaps xmm0, xmmword [rsp + 0x230]
movaps xmm1, xmmword [rsp + 0x240]
movaps xmm2, xmmword [rsp + 0x250]
sub byte [rsp + 0x250], dl
movaps xmmword [rsp + 0x1e0], xmm2
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1c0], xmm0
mov byte [r14 + 0x122], 1
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movaps xmm2, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x1f0], xmm0
test byte [rax + rsi*8], ah
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x200], ecx
movaps xmmword [rsp + 0x210], xmm2
mov rcx, qword [rsp + 0x70]
call fcn.14004d8b0
or qword [r8], rax
invalid
lea rcx, [r14 + 0x58]
call fcn.140044087
mov qword [r15], rbp
mov dword [rdi], ebp
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], r13
mov qword [r15 + 0x20], rdi
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
ja 0x14004cf89
movaps xmm2, xmmword [rsp + 0x210]
movups xmmword [r15 + 0x28], xmm0
adc dword [rdi + 0x28], eax
movups xmmword [r15 + 0x38], xmm1
movups xmmword [r15 + 0x48], xmm2
adc dword [rdi + 0x48], edx
mov al, 1
xchg esp, eax
and al, 0x10
add al, byte [rax]
add byte [rcx + 0xf], al
adc dword [rdi + 0x28], eax
adc dword [rdi + 0x48], edx
mov al, 1
mov byte [r14 + 0x880], al
mov rax, r15
add rsp, 0xe78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [rsp + 0x188]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
adc byte [rdi], cl
adc byte [rax + 0x20], dl
movaps xmmword [rsp + 0x230], xmm0
add byte [rax], al
movaps xmmword [rsp + 0x240], xmm1
add byte [rax], al
movaps xmmword [rsp + 0x250], xmm2
mov r15, qword [rsp + 0x48]
jmp 0x14004cee7
invalid
invalid
invalid
add dword [rax], eax
add byte [rdi], cl
adc byte [rax], al
adc byte [rdi], cl
adc byte [rax + 0x20], dl
add byte [rax], al
add byte [rax], al
ud2
ud2
mov rcx, qword [rax + 0x10]
cmp rcx, qword [rax + 0x18]
je 0x14004d66b
lea rdx, [rcx + 0x20]
mov qword [rax + 0x10], rdx
movzx r14d, word [rcx]
movups xmm0, xmmword [rcx + 0x10]
movups xmmword [rsp + 0x5e], xmm0
movups xmm0, xmmword [rcx + 2]
movaps xmmword [rsp + 0x50], xmm0
cmp r14w, 2
je 0x14004d664
lea rdi, [rbx + 0x180]
mov word [rbx + 0x180], r14w
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rbx + 0x182], xmm0
movups xmm0, xmmword [rsp + 0x5e]
movups xmmword [rbx + 0x190], xmm0
mov rax, qword [rbx + 0x1a0]
mov r15, qword [rbx + 0x1a8]
mov r13, qword [rbx + 0x1b0]
mov bpl, byte [rbx + 0x1e0]
mov r12, qword [rax + 0x20]
mov eax, dword [rax + 0x28]
mov dword [rsp + 0x3c], eax
test r14w, r14w
mov eax, 2
mov esi, 0x17
cmove esi, eax
mov rax, qword [0x140101300]
cmp rax, 3
jne 0x14004d62d
mov dword [rsp + 0x28], 1
and dword [rsp + 0x20], 0
mov ecx, esi
mov edx, 1
mov r8d, 6
xor r9d, r9d
call sub.ws2_32.dll_WSASocketW
cmp rax, 0xffffffffffffffff
je 0x14004d68f
mov rsi, rax
mov rcx, rax
mov edx, 1
xor r8d, r8d
call sub.kernel32.dll_SetHandleInformation
test eax, eax
je 0x14004d699
test bpl, bpl
je 0x14004d25d
lea r9, [rsp + 0xc0]
mov dword [r9], 1
add dword [rax], eax
add byte [rax], al
mov dword [rsp + 0x20], 4
mov rcx, rsi
mov edx, 0xffff
mov r8d, 4
add byte [rax], al
call sub.ws2_32.dll_setsockopt
test eax, eax
jne 0x14004d6ac
test r14w, r14w
je 0x14004d2d0
cmp byte [r13], 0
je 0x14004d31b
movsd xmm0, qword [r13 + 5]
movss xmm1, dword [r13 + 0xd]
shufps xmm1, xmm0, 0xd4
movss xmm2, dword [r13 + 1]
add dword [rdi], ecx
adc al, 0xd0
shufps xmm2, xmm1, 0x24
xorps xmm0, xmm0
lea rdx, [rsp + 0xc0]
movups xmmword [rdx + 0x2c], xmm0
movups xmmword [rdx + 0x3c], xmm0
movups xmmword [rdx + 0x4c], xmm0
movups xmmword [rdx + 0x5c], xmm0
movups xmmword [rdx + 0x6c], xmm0
movabs rax, 0x1c00000000
mov qword [rdx + 0x7c], rax
movups xmmword [rdx + 0x1c], xmm0
movups xmmword [rdx + 8], xmm2
and dword [rdx + 0x18], 0
mov qword [rdx], 0x17
jmp 0x14004d36d
cmp byte [r15], 0
je 0x14004d326
mov eax, dword [r15 + 1]
xorps xmm0, xmm0
lea rdx, [rsp + 0xc0]
movups xmmword [rdx + 0x68], xmm0
movups xmmword [rdx + 0x58], xmm0
movups xmmword [rdx + 0x48], 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
mov dword [rdx], 2
mov dword [rdx + 4], eax
mov dword [rdx + 0x80], 0x10
jmp 0x14004d36d
mov eax, 0x1c
mov cx, 0x17
jmp 0x14004d32f
mov eax, 0x10
mov cx, 2
xorps xmm0, xmm0
lea rdx, [rsp + 0xc0]
movups xmmword [rdx + 0x68], xmm0
movups xmmword [rdx + 0x58], xmm0
movups xmmword [rdx + 0x48], xmm0
movups xmmword [rdx + 0x38], xmm0
movups xmmword [rdx + 0x28], xmm0
movups xmmword [rdx + 0x18], xmm0
movups xmmword [rdx + 8], xmm0
and qword [rdx + 0x78], 0
mov word [rdx], cx
and word [rdx + 2], 0
and dword [rdx + 4], 0
mov dword [rdx + 0x80], eax
mov rcx, rsi
call fcn.1400845aa
add eax, dword [rax]
mov r13, rax
test rax, rax
jne 0x14004d6b4
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsp + 0xc4], xmm0
movups xmmword [rsp + 0xd4], xmm1
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x70], xmm0
and al, 0x70
and al, 0x70
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x80], xmm0
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x90], eax
mov qword [rbx], r12
mov eax, dword [rsp + 0x3c]
mov dword [rbx + 8], eax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
sub byte [rsp + 0x80], cl
sub byte [rsp + 0x80], cl
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rdi], cl
adc dword [rbx + 0xc], eax
movups xmmword [rbx + 0xc], xmm0
movups xmmword [rbx + 0x1c], xmm1
mov eax, dword [rsp + 0x90]
mov dword [rbx + 0x2c], eax
mov qword [rbx + 0x30], rsi
mov byte [rbx + 0x38], 0
lea rcx, [rbx + 0x39]
lea rdx, [rsp + 0x148]
and al, 0x48
add dword [rax], eax
add byte [rcx - 0x48], al
xchg dword [rax], eax
add byte [rax], al
and al, 0x48
add dword [rax], eax
add byte [rcx - 0x48], al
xchg dword [rax], eax
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
lea r12, [rbx + 0xc0]
add byte [rax], al
add byte [rcx - 0x48], al
rol byte [rax], 0
add byte [rcx + rcx*4 - 0x1f], cl
add byte [rax], al
add byte [rcx - 0x48], al
rol byte [rax], 0
add byte [rcx + rcx*4 - 0x1f], cl
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [rbx + 0xf8]
lea rcx, [0x1400fd124]
lea ecx, [0x1400fd124]
lea ecx, [0x1400fd124]
or eax, 0xafcf3
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r13, qword [rsp + 0x48]
and al, 0x48
jmp rax
mov r15, qword [rbx + 0xf0]
mov edi, dword [rbx + 0xf0]
lea r14, [rbx + 0xd0]
mov esi, dword [rbx + 0xc8]
cmp esi, 0x3b9aca00
jne case.0x14004b871.20
mov qword [rbx + 0x100], r15
mov dword [rbx + 0x100], edi
mov qword [rbx + 0x108], r14
mov byte [rbx + 0x170], 0
jo 0x14004d46e
add byte [rax], al
invalid
jo 0x14004d46e
add byte [rax], al
add byte [rax - 0x73], cl
lea rbp, [rbx + 0x100]
add byte [rax], al
lea rbp, [rbx + 0x100]
lea rsi, [rsp + 0xc0]
mov rcx, rsi
mov rdx, rbp
mov r8, r13
call fcn.14004d998
mov r14, qword [rsi]
cmp r14, 3
je 0x14004d65d
lea rsi, [rsp + 0xd0]
lea esi, [rsp + 0xd0]
mov r13, qword [rsi - 8]
lea rdi, [rsp + 0x148]
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
mov rcx, rbp
call fcn.14004d979
jmp 0x14004d5c4
mov rdi, qword [rbx + 0xc0]
call fcn.14008a9a3
mov rcx, rax
mov r8, rdi
mov r9d, esi
int1
int1
call fcn.140090a98
mov rcx, rax
mov r8, rdi
mov r9d, esi
call fcn.140098594
mov qword [rbx + 0x100], rax
mov qword [rbx + 0x108], r15
mov dword [rbx + 0x108], edi
mov dword [rbx + 0x108], edi
mov qword [rbx + 0x110], r14
mov byte [rbx + 0x178], 0
lea rbp, [rbx + 0x100]
lea rdx, [rbx + 0x108]
lea rsi, [rsp + 0xc0]
mov rcx, rsi
mov r8, r13
call fcn.14004d998
mov r14, qword [rsi]
cmp r14, 3
jne 0x14004d56a
lea rcx, [rsp + 0xc0]
call fcn.14004d911
mov rcx, qword [rbp]
mov rdx, r13
call fcn.14009891c
test al, al
jne 0x14004d715
mov rcx, rbp
call fcn.14004d95b
mov r14d, 2
call fcn.14004e1b2
mov r13, rax
jmp 0x14004d5c4
lea rsi, [rsp + 0xd0]
mov r13, qword [rsi - 8]
lea rax, [rsp + 0x260]
mov ecx, 9
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x70]
mov ecx, 9
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rbp
call fcn.14004d95b
cmp r14d, 2
jne 0x14004d5af
mov r14d, 2
jmp 0x14004d5c4
lea rdi, [rsp + 0x148]
lea rsi, [rsp + 0x70]
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x1d0]
lea rsi, [rsp + 0x148]
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
mov byte [rbx + 0xf8], 1
mov rcx, r12
call fcn.14004d91b
cmp r14d, 2
jne 0x14004d610
lea rcx, [rbx + 0x1b8]
call fcn.14004d949
mov qword [rbx + 0x1b8], r13
mov rax, qword [rbx + 0x1c0]
jmp 0x14004d138
lea rdi, [rsp + 0x218]
lea rsi, [rsp + 0x1d0]
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
jmp 0x14004d6cd
lea rax, [rsp + 0x260]
mov byte [rax], 1
lea r8, [rsp + 0xc0]
mov qword [r8], rax
lea rcx, [0x140101300]
lea r9, [0x1400d6ea8]
xor edx, edx
call fcn.1400a4e12
jmp 0x14004d1df
mov al, 4
jmp 0x14004d717
add byte [rax], al
invalid
mov r13, qword [rbx + 0x1b8]
mov r14d, 2
test r13, r13
jne 0x14004d6d9
lea rdx, [0x1400d43d3]
mov r8d, 0x13
mov cl, 7
call fcn.1400824b5
mov r13, rax
jmp 0x14004d6d9
call fcn.140086394
mov r13, rax
jmp 0x14004d6bd
lea eax, [rbx]
add byte [rcx - 0x77], cl
invalid
call qword [sym.imp.kernel32.dll_GetLastError]
mov r13d, eax
shl r13, 0x20
or r13, 2
jmp 0x14004d6b4
call fcn.140086394
mov r13, rax
mov rcx, rsi
call qword [sym.imp.ws2_32.dll_closesocket]
mov qword [rbx], r13
mov dword [rbx + 8], 0x3b9aca01
or byte [r9], al
retf 0x3b9a
mov r14d, 2
or byte [r9], al
retf 0x3b9a
add edx, ecx
invalid
lea rcx, [rbx + 0x1b8]
call fcn.14004d949
add al, byte [rax]
invalid
mov rdi, qword [rsp + 0x40]
mov qword [rdi], r14
mov qword [rdi + 8], r13
add rdi, 0x10
lea rsi, [rsp + 0x218]
mov ah, 0x24
sbb byte [rdx], al
add al, byte [rax]
invalid
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
mov al, 1
mov byte [rbx + 0x1e1], al
loope 0x14004d700
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
add rsp, 0x2a8
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov al, 3
mov byte [rbx + 0xf8], al
clc
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x40]
add byte [rax], al
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
mov qword [rax], 3
add byte [rbx], al
add byte [rax], al
add byte [rax + 0xfceeb03], dh
ud2
ud2
push rsi
sub rsp, 0x20
mov al, 3
jmp 0x14004d6fb
ud2
ud2
sub rsp, 0x20
cmp byte [rcx + 0x1e1], 3
jne case.0x14004a34a.36
mov rsi, rcx
mov esi, ecx
add rcx, 0xc0
call fcn.14004d91b
add rsi, 0x1b8
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.14004d949
out 1, eax
add byte [rax], al
out 1, eax
add byte [rax], al
nop
add rsp, 0x20
pop rsi
ret
add ecx, 8
or cl, ch
add bh, byte [rdi + rdi*8]
invalid
inc ebx
jmp fcn.14004d0a9
invalid
invalid
jmp 0x14004137a
invalid
invalid
add rcx, 8
jmp fcn.140035c2c
invalid
invalid
invalid
nop
invalid
call qword [rsi + 0x48]
sub esp, 0x20
movzx eax, byte [rcx + 0x569]
cmp rax, 6
cmp eax, 6
sub dword [rcx + 5], 0x83480000
clc
invalid
cmp eax, 6
ja case.default.0x14004d7b4
sub ecx, dword [rax - 0x77]
invalid
mov rsi, rcx
lea rcx, [0x1400fd138]
or al, byte [rax]
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [rsi + 0x520]
call fcn.140083ed2
add eax, dword [eax]
add eax, 0x10e80000
add eax, dword [eax]
add eax, dword [rax]
cmp dword [rsi + 0x518], 0x3b9aca01
jne 0x14004d838
add edx, ecx
invalid
add rsp, 0x20
pop rsi
ret
lea rcx, [rsi + 0x570]
call 0x14004d731
jmp 0x14004d827
push rcx
invalid
lea rcx, [rsi + 0x570]
call fcn.14004d769
jmp 0x14004d803
invalid
adc ecx, dword [rax - 0x73]
invalid
lea rcx, [rsi + 0x570]
call fcn.14004d77e
mov byte [rsi + 0x568], 0
lea rcx, [rsi + 0x300]
call 0x14004d731
lea rcx, [rsi + 0x118]
call 0x14004d731
lea rcx, [rsi + 0xe8]
call fcn.140083ed2
add rsi, 0x38
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.140083ed2
lea rcx, [rsi + 0x4e8]
call 0x14004137a
add rsi, 0x4f0
invalid
invalid
add al, 0
add bl, ch
invalid
mov dh, 0x76
cld
and esi, 7
shl esi, 6
and r11d, 0x3f
or r11d, esi
jmp 0x14004e347
shl r11d, 6
and eax, 0x3f
or eax, r11d
shl eax, 6
and r9d, 0x3f
or r9d, eax
rol dword [rcx - 0x7f], 0xf9
add byte [rax], al
adc dword [rax], eax
rol dword [rcx - 0x7f], 0xf9
add byte [rax], al
adc dword [rax], eax
je 0x14004e371
mov rax, qword [rcx + 0x10]
sub rax, r8
add rax, r10
mov edx, r9d
pop rsi
ret
add esi, dword [rbp + 1]
ret
jmp fcn.140016095
mov dh, 0x81
sbb byte [rdx], al
add byte [rax], al
test eax, eax
je fcn.1400465ff
cmp eax, 3
je 0x14004e3ba
cmp eax, 4
jne case.0x14004d43d.12
add rcx, 0x220
jmp fcn.1400465ff
invalid
invalid
add al, byte [rax]
add cl, ch
invalid
invalid
add rcx, 0x220
jmp 0x14004e5cf
ret
push rdi
push rbp
push rbx
sub rsp, 0x258
mov rbx, r8
mov rdi, rdx
mov rsi, rcx
movzx eax, byte [rdx + 0x218]
lea rcx, [0x1400fd154]
or eax, 0xaed67
or eax, 0xaed67
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [rsp + 0x50]
mov r8d, 0x208
mov eax, 0x208
mov eax, 0x208
add byte [rax], al
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov ebp, dword [rdi + 0x210]
cmp ebp, 0x3b9aca00
jne 0x14004e482
lea rcx, [rdi + 0x220]
mov r8d, 0x208
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea r14, [rdi + 0x220]
and byte [rdx], al
add byte [rax], al
lea r15, [rsp + 0x38]
mov rcx, r15
mov rdx, r14
mov r8, rbx
call fcn.1400471df
mov bpl, byte [r15 + 0x10]
cmp bpl, 3
jne 0x14004e45b
mov byte [rsi + 0x10], 3
mov al, 4
jmp 0x14004e5b2
push rdi
add dword [rax], eax
invalid
push rdi
add dword [rax], eax
add byte [rax - 0x75], cl
pop rsp
and al, 0x38
mov rbx, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
mov eax, dword [rsp + 0x49]
mov dword [rsp + 0x30], eax
and al, 0x30
and al, 0x30
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x33], eax
mov rcx, r14
call fcn.1400465ff
jmp 0x14004e597
mov r14, qword [rdi + 0x208]
add byte [rax], al
call fcn.14008a9a3
mov rcx, rax
mov r8, r14
mov r9d, ebp
call fcn.140090a98
add byte [rax - 0x77], cl
ror dword [rbp - 0x77], 0xf0
add byte [rax - 0x77], cl
ror dword [rbp - 0x77], 0xf0
mov r9d, ebp
call fcn.140098594
mov r14, rax
lea rcx, [rdi + 0x220]
lea rdx, [rsp + 0x50]
mov r8d, 0x208
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + 0x428], r14
lea r14, [rdi + 0x220]
lea r15, [rsp + 0x38]
mov rcx, r15
mov rdx, r14
mov r8, rbx
call fcn.1400471df
mov bpl, byte [r15 + 0x10]
cmp bpl, 3
jne 0x14004e517
lea rcx, [rsp + 0x38]
call fcn.14004e373
mov rcx, qword [rdi + 0x428]
add byte [rax - 0x77], cl
invalid
add byte [rax - 0x77], cl
invalid
mov edx, ebx
call fcn.14009891c
test al, al
je 0x14004e554
mov byte [rsi + 0x10], 3
mov al, 3
jmp 0x14004e5b2
mov rbx, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
mov eax, dword [rsp + 0x49]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x23], eax
and al, 0x23
and al, 0x23
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x2b], ecx
mov rcx, r14
call 0x14004e5cf
cmp bpl, 2
jne case.0x14004b9cb.18
mov bpl, 2
jmp 0x14004e597
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
and al, 0x23
and byte [rbx - 0x76dcdbb4], cl
and al, 0x2b
and al, 0x23
mov dword [rsp + 0x2b], ecx
mov dword [rsp + 0x28], eax
mov rcx, r14
call 0x14004e5cf
add byte [rdx + 1], bh
add byte [rdx + 1], bh
add dword [rax], eax
add byte [rax], al
xor ecx, ecx
call fcn.14008a1fe
mov rbx, rax
mov bpl, 2
lea r15, [0x1400d3a68]
jmp 0x14004e597
mov eax, dword [rsp + 0x28]
and al, 0x28
mov ecx, dword [rsp + 0x2b]
mov dword [rsp + 0x33], ecx
mov dword [rsp + 0x30], eax
mov qword [rsi], rbx
mov qword [rsi + 8], r15
mov dword [rsi + 8], edi
mov dword [rsi + 8], edi
or byte [rax - 0x78], al
outsb dx, byte [rsi]
adc byte [rbx - 0x74cfdbbc], cl
and al, 0x33
mov byte [rsi + 0x10], bpl
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsi + 0x11], eax
mov dword [rsi + 0x14], ecx
adc al, 0xb0
invalid
mov byte [rdi + 0x218], al
mov rax, rsi
add rsp, 0x258
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
ud2
ud2
push rsi
sub rsp, 0x20
mov rsi, rcx
call fcn.1400465ff
add rsi, 0x208
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp 0x14004137a
lea rbx, [r12 + 0x10]
lea r14, [r12 + 0x30]
lea r15, [rsp + 0x28]
mov rcx, r15
mov rdx, rbx
mov r8, r14
call fcn.140041acf
mov rax, qword [rsp + 0x128]
add rax, 0xfffffffffffffffd
add eax, 0xfffffffd
add eax, 0xfffffffd
cmp rax, 2
jb 0x14004f331
lock sub qword [r12 + 0x40], 2
sub qword [r12 + 0x40], 2
jb 0x14004f365
mov rcx, r15
call fcn.14004357d
jmp 0x14004f2fe
lea rcx, [rsp + 0x28]
call fcn.14004357d
mov rcx, rdi
mov ecx, edi
mov ecx, edi
call fcn.1400434d4
mov rcx, rsi
int1
int1
mov dl, 3
call fcn.1400417af
mov rcx, rsi
add rsp, 0x138
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
add ebp, eax
invalid
pop rsp
pop r14
pop r15
jmp fcn.14004346f
invalid
invalid
mov ecx, 7
int 0x29
ud2
invalid
or ecx, dword [rdi]
mov dh, 0x81
or byte [rcx], al
add byte [rax], al
test eax, eax
je 0x14004f384
or eax, dword [rbx + 0x197503f8]
cmp eax, 3
jne 0x14004f397
add rcx, 0x78
jmp 0x14004f388
js fcn.14004f36e
add al, 0x48
add ecx, 0x60
add rcx, 0x60
mov rax, qword [rcx]
mov rdx, qword [rcx + 8]
mov rcx, rax
jmp fcn.140016095
insb byte [rdi], dx
cld
invalid
insb byte [rdi], dx
cld
inc ebx
ret
push rdi
push rbx
sub rsp, 0x20
mov rdi, rdx
mov rbx, qword [rcx]
sbb dword [rax - 0x73], ecx
jae 0x14004f3c5
sbb dword [rax - 0x73], ecx
jae 0x14004f3c5
lea r14, [0x1400fd168]
mov r15d, 2
fisttp qword [rdx]
add byte [rcx - 0x41], al
add al, byte [rax]
add byte [rax], al
mov rcx, qword [rbx + 0x10]
mov ecx, dword [rbx + 0x10]
call fcn.1400a154a
movzx eax, al
movsxd rcx, dword [r14 + rax*4]
add rcx, r14
ror byte [rcx + 0x63], 0xc
xchg byte [rcx + rax - 0xf], cl
jmp rcx
mov cl, 1
xchg byte [rbx + 0x28], cl
test cl, cl
jne 0x14004f3ba
lock cmpxchg qword [rbx + 0x10], r15
je 0x14004f404
mov rcx, rsi
mov ecx, esi
mov dl, 4
call fcn.1400a1557
jmp 0x14004f3ba
xor edx, edx
xor esi, esi
jmp 0x14004f499
xor esi, esi
call fcn.140038e25
mov rdx, rax
jmp 0x14004f499
mov rcx, qword [rsi]
test rcx, rcx
je 0x14004f447
mov rdx, qword [rdi]
mov r8, qword [rbx + 0x20]
mov al, 1
cmp r8, qword [rdx + 8]
jne 0x14004f449
mov rdx, qword [rdx]
mov r8, qword [rcx]
cmp r8, qword [rdx]
jne 0x14004f449
mov r8, qword [rcx + 8]
cmp r8, qword [rdx + 8]
jne 0x14004f449
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
adc byte [rbp + 0xf], dh
mov rax, qword [rcx + 0x18]
cmp rax, qword [rdx + 0x18]
setne al
jmp 0x14004f449
mov al, 2
cmp al, 2
je 0x14004f462
and al, 1
jne 0x14004f462
mov rcx, rsi
mov dl, 4
call fcn.1400a1557
mov esi, 1
jmp 0x14004f499
invalid
mov rax, qword [rdi]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov r14, qword [rbx + 0x18]
mov rdi, qword [rbx + 0x20]
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], rdx
mov rcx, rsi
mov dl, 4
call fcn.1400a1557
mov esi, 1
test r14, r14
je 0x14004f499
mov rcx, rdi
call qword [r14 + 8]
mov rax, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
jae case.0x14004f5e1.2
mov rax, qword [0x1401010f0]
mov qword [rsp + 0x90], 2
mov qword [rsp + 0xb0], rax
mov rcx, qword [rax + 0x38]
test rcx, rcx
je case.0x14004f5e1.2
mov rsi, rdx
mov rdx, qword [rax + 0x30]
mov r8, qword [rax + 0x40]
mov r9, qword [rax + 0x48]
lea r10, [rsp + 0x1d0]
mov qword [r10], rdx
mov qword [r10 + 8], rcx
mov qword [r10 + 0x10], r8
mov qword [r10 + 0x18], r9
and qword [r10 + 0x20], 0
add byte [rax - 0x7d], cl
sal byte [rax], 0x4c
lea edi, [rsp + 0x38]
invalid
invalid
add byte [rax - 0x7d], cl
sal byte [rax], 0x4c
lea edi, [rsp + 0x38]
invalid
mov qword [r15], rsi
lea rcx, [rsp + 0x398]
add byte [rcx + rcx*4 + 0x11], cl
add byte [rcx + rcx*4 + 0x11], cl
mov qword [rcx + 8], r15
lea rdx, [0x1400d3f20]
mov qword [rcx + 0x10], rdx
lea rdx, [rsp + 0x318]
mov qword [rdx], rcx
mov dword [rdx], ecx
mov dword [rdx], ecx
mov qword [rdx + 8], 1
mov qword [rdx + 0x10], rax
lea rdi, [rsp + 0x90]
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [rax - 0x73], cl
mov esp, 0x9024
add byte [rax], al
mov rcx, rdi
add byte [rax], al
mov rcx, rdi
call fcn.140098db6
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm1
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x80], rax
add byte [rax], al
add byte [rax], al
cmp dword [rsp + 0x60], 2
je case.default.0x14004f5e1
lea rdx, [rsp + 0x78]
push rsp
and al, 0x78
lea rcx, [rsp + 0x60]
call fcn.140098ea8
lea r14, [rbx + 0x70]
movzx eax, byte [rsi]
lea rcx, [0x1400fd178]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add al, 0x81
add rax, rcx
jmp rax
movups xmm0, xmmword [rsi + 8]
movups xmm1, xmmword [rsi + 0x18]
adc byte [rsi + 0x18], cl
movups xmm2, xmmword [rsi + 0x28]
movups xmm3, xmmword [rsi + 0x38]
adc byte [rsi + 0x38], bl
adc byte [rsi + 0x38], bl
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0xb0], xmm2
movaps xmmword [rsp + 0xc0], xmm3
sub dword [rsp + 0xc0], ebx
sub dword [rsp + 0xc0], ebx
mov r13, qword [rsp + 0x90]
test r13, r13
mov r15, qword [rsp + 0xa0]
mov esp, 0xa024
add byte [rcx + rcx*4 - 6], cl
mov esp, 0xa024
add byte [rcx + rcx*4 - 6], cl
cmove rdx, r13
mov rbp, qword [rsp + 0xb0]
cmp rdx, rbp
cmovae rdx, rbp
mov eax, dword [rbx + 0x240]
cmp rdx, rax
jbe 0x14004fc96
lea rcx, [rsp + 0x90]
call fcn.140025be3
lea rsi, [rsp + 0x60]
mov rcx, rsi
call fcn.140027384
dec dword [rax - 0x77]
int1
add byte [rax], al
add al, ch
mov esp, dword [rbp - 3]
dec dword [rax - 0x73]
je 0x14004f680
invalid
dec dword [rax - 0x77]
int1
call fcn.1400543e8
mov al, 2
jmp 0x14004fc82
add rsi, 8
lea rdi, [rsp + 0x4d8]
mov r8d, pe_nt_image_headers64
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx + 0x240]
add rax, 9
lea rcx, [rbx + 0x218]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
movzx eax, byte [rdi + 0xf4]
mov ecx, dword [rdi + 0xf0]
shl rax, 0x20
mov qword [rsp + 0x30], rcx
or rax, rcx
bts rax, 0x28
lea rsi, [rsp + 0x58]
mov qword [rsi], rax
lea r12, [rsp + 0x1d0]
mov rcx, r12
mov rdx, rdi
call fcn.14002df7a
std
dec dword [rax - 0x75]
stosd dword [rdi], eax
and byte [rdx], al
add byte [rax], al
std
dec dword [rax - 0x75]
stosd dword [rdi], eax
and byte [rdx], al
add byte [rax], al
mov rcx, rsi
mov rdx, r15
call fcn.14002deec
mov rax, qword [rsp + 0x38]
mov r13, qword [rax + 8]
lea rsi, [rsp + 0x298]
lea r8, [rsp + 0x90]
mov ecx, 0x10
add byte [rax], al
add byte [rax], al
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x20], r15
lea rsi, [rsp + 0x318]
mov rcx, rsi
mov rdx, rbx
mov r9, r12
call fcn.14002dfec
mov r15, qword [rsi]
mov edi, 2
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
invalid
je 0x14004f794
add byte [rax], al
add byte [rcx - 0x7d], cl
inc dword [0xcd4d47ba]
mov esp, 0x15024
add byte [rax - 0x73], cl
mov ah, 0x24
and al, 0x18
add eax, dword [rax]
invalid
lea rdi, [rsp + 0x150]
lea rsi, [rsp + 0x318]
and al, 0x18
add eax, dword [rax]
invalid
and al, 0x18
add eax, dword [rax]
add byte [rcx + 0x10], bh
mov ecx, 0x10
rep movsq qword [rdi], qword [rsi]
lea rdx, [rsp + 0x1d8]
mov rdi, qword [rdx - 8]
lea rsi, [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rcx - 0x48], al
rol byte [rax], 0
add byte [rax - 0x77], cl
int1
and al, 0x90
add byte [rax], al
add byte [rcx - 0x48], al
rol byte [rax], 0
add byte [rax - 0x77], cl
int1
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x398]
lea ecx, [rsp + 0x398]
lea ecx, [rsp + 0x398]
mov r8d, 0x140
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 8]
mov r8, rdx
sub r8, r13
bswap r8
lea rcx, [rsp + 0x31d]
mov qword [rcx - 5], r8
mov dword [rcx - 5], eax
mov dword [rcx - 5], eax
xor r8d, r8d
cmp r8, 5
je 0x14004f947
cmp byte [rsp + r8 + 0x318], 0
lea r8, [r8 + 1]
je 0x14004f7b5
sbb byte [rbx], al
add byte [rax], al
add byte [rbp - 0x73], cl
add dword [rdi + riz*8 - 0x17], esi
movabs byte [0x4808c68348000006], al
add rsi, 8
lea rdi, [rsp + 0x5d0]
jmp case.0x14004f5e1.2
add rsi, 8
lea rdi, [rsp + 0x5d0]
mov r8d, pe_nt_image_headers64
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbx + 0x240]
add rax, 9
lea rcx, [rbx + 0x218]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
movzx eax, byte [rdi + 0xf0]
mov ecx, dword [rdi + 0xe8]
mov esi, dword [rdi + 0xec]
shl rax, 0x20
mov qword [rsp + 0x30], rcx
or rax, rcx
movabs rcx, 0x50000000000
or rcx, rax
lea r13, [rsp + 0x58]
mov qword [r13], rcx
lea r12, [rsp + 0x1d0]
mov rcx, r12
mov rdx, rdi
call fcn.14002df7a
mov rbp, qword [rbx + 0x220]
mov rcx, r13
mov rdx, r15
call fcn.14002deec
mov rax, qword [rsp + 0x38]
mov r13, qword [rax + 8]
mov rcx, r15
mov edx, esi
call fcn.1400292ad
lea rsi, [rsp + 0x298]
lea r8, [rsp + 0x90]
mov ecx, 0x10
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x20], r15
lea rsi, [rsp + 0x318]
mov rcx, rsi
mov rdx, rbx
mov r9, r12
call fcn.14002dfec
mov r15, qword [rsi]
mov edi, 2
add byte [rcx - 0x7d], cl
invalid
invalid
je 0x14004f90c
lea rdi, [rsp + 0x150]
lea rsi, [rsp + 0x318]
mov ecx, 0x10
rep movsq qword [rdi], qword [rsi]
lea rdx, [rsp + 0x1d8]
and al, 0xd8
add dword [rax], eax
invalid
mov rdi, qword [rdx - 8]
lea rsi, [rsp + 0x90]
mov r8d, 0xc0
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x398]
mov r8d, 0x140
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 8]
mov r8, rdx
sub r8, r13
bswap r8
lea rcx, [rsp + 0x31d]
mov qword [rcx - 5], r8
xor r8d, r8d
cmp r8, 5
je 0x14004f947
cmp byte [rsp + r8 + 0x318], 0
lea r8, [r8 + 1]
je 0x14004f92d
sbb byte [rbx], al
add byte [rax], al
add byte [rbp - 0x73], cl
add dword [rbx + rbp*8 - 0x17], esi
add eax, 0x83480000
std
cld
jmp case.0x14004f5e1.2
cmp rbp, 0xfffffffffffffffc
ja case.0x14004f5e1.2
lea r8, [rbp + 3]
cmp r8, rdx
ja case.0x14004f5e1.2
mov rdx, qword [rax]
mov edx, dword [rax]
mov r8b, byte [rcx + 2]
mov byte [rdx + rbp + 2], r8b
movzx ecx, word [rcx]
mov word [rdx + rbp], cx
cmp rdi, 2
inc dword [rdx]
inc dword [rdx]
je 0x14004f98c
add rbp, 4
cmp rbp, qword [rax + 8]
jae case.0x14004f5e1.2
mov rax, qword [rax]
add byte [rax + rbp], 0xfc
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x398]
mov r8d, 0x140
call sub.VCRUNTIME140.dll_memcpy
cmc
sub dword [0x13f883aaa], eax
invalid
jne 0x14004f9ba
and al, 0x90
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x98
add eax, dword [rax]
add byte [rcx - 0x48], al
add dword [rax], eax
add al, ch
cmc
sub dword [0x13f883aaa], eax
add eax, 0x8d480d75
mov word [rax + rdx*8], fs
add dword [rax], eax
add al, ch
pop rsp
cld
std
dec dword [rax - 0x7d]
inc dword [rdx]
lea rcx, [rsp + 0x1d0]
call case.0x14002bec8.131
cmp rdi, 2
je 0x14004fc6b
mov rcx, r14
call fcn.14005ae1e
mov qword [rbx + 0x70], rdi
lea rcx, [rbx + 0x78]
js 0x14004fa1d
lea edx, [rsp + 0x90]
js 0x14004fa1d
lea edx, [rsp + 0x90]
mov r8d, 0x140
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x30]
mov dword [rbx + 0x1b8], eax
jmp 0x14004fc6b
mov eax, dword [rsi + 8]
mov dword [rsp + 0x48], eax
mov r15d, dword [rsi + 0xc]
mov eax, dword [rsi + 0x10]
mov dword [rsp + 0x50], eax
mov r14d, dword [rsi + 0x14]
mov eax, dword [rsi + 0x18]
mov dword [rsp + 0x54], eax
mov ebp, dword [rsi + 0x1c]
mov eax, dword [rsi + 0x20]
mov dword [rsp + 0x30], eax
mov edi, dword [rsi + 0x24]
mov r13d, dword [rsi + 0x2c]
movzx eax, byte [rsi + 0x34]
add rbx, 0x218
xor byte [rbx - 0x74bbdb82], cl
outsb dx, byte [rsi]
sub al, 0xf
mov dh, 0x46
xor al, 0x48
add ebx, 0x218
mov r12d, dword [rsi + 4]
or rax, 0x400
shl rax, 0x20
xor ecx, ecx
test r12d, r12d
mov edx, 6
cmove rdx, rcx
lea rcx, [rdx + 6]
test r15d, r15d
cmove rcx, rdx
lea rdx, [rcx + 6]
test r14d, r14d
cmove rdx, rcx
ror dword [rax - 0x73], 1
invalid
invalid
test ebp, ebp
cmove rcx, rdx
lea r8, [rcx + 6]
test edi, edi
cmove r8, rcx
lea rdx, [r8 + 6]
test r13d, r13d
cmove rdx, r8
lea rcx, [rsp + 0x1d0]
add byte [rax - 0x77], cl
add dword [rbx + 0x44892846], ecx
and al, 0x4c
ror dword [rax - 0x73], 1
invalid
and al, 0x4c
mov esi, dword [rsi + 0x30]
mov qword [rsp + 0x90], rbx
mov r8, rbx
call fcn.14002de9d
test r12d, r12d
je 0x14004fabf
lea rcx, [rsp + 0x90]
xor edx, edx
mov r8d, dword [rsp + 0x48]
and al, 0x48
and al, 0x48
call fcn.1400302a4
test r15d, r15d
je 0x14004fadb
lea rcx, [rsp + 0x90]
mov edx, 1
mov r8d, dword [rsp + 0x50]
call fcn.1400302a4
test r14d, r14d
je 0x14004faf7
lea rcx, [rsp + 0x90]
mov edx, 2
mov r8d, dword [rsp + 0x54]
and al, 0x54
call fcn.1400302a4
test ebp, ebp
je 0x14004fb12
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
mov edx, 3
mov r8d, dword [rsp + 0x30]
call fcn.1400302a4
invalid
invalid
invalid
invalid
test edi, edi
je 0x14004fb2d
lea rcx, [rsp + 0x90]
mov edx, 4
add byte [rax], al
add byte [rbx + rcx*4 + 0x44], al
mov eax, dword [rsp + 0x4c]
add byte [rax], al
add byte [rbx + rcx*4 + 0x44], al
mov eax, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x4c]
call fcn.1400302a4
inc dword [rbp - 0x7b]
in eax, dx
test r13d, r13d
je 0x14004fc6b
lea rcx, [rsp + 0x90]
mov edx, 5
add eax, 0x41000000
mov eax, esi
add eax, 0x41000000
mov eax, esi
add byte [rax], al
add byte [rcx - 0x77], al
invalid
call fcn.1400302a4
jmp 0x14004fc6b
mov al, byte [rsi + 9]
lea rdi, [rsp + 0x1d1]
lea edi, [rsp + 0x1d1]
lea edi, [rsp + 0x1d1]
mov byte [rdi + 7], al
mov rax, qword [rsi + 1]
mov qword [rdi - 1], rax
add rbx, 0x218
movzx eax, al
ror byte [rax + 0xd], 0
invalid
add byte [rax], al
shl rax, 0x20
loopne 0x14004fb9a
ror byte [rax + 0xd], 0
invalid
loopne 0x14004fb9a
lea rcx, [rsp + 0x90]
mov qword [rcx], rax
add dword [rdx + 8], edi
add dword [rdx + 8], edi
mov r8, rbx
call fcn.14002de9d
mov r8d, 8
invalid
fsubr st(0)
or esp, ebx
std
inc dword [rcx - 0x48]
or byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
mov rcx, rbx
mov rdx, rdi
call fcn.140012b10
jmp 0x14004fc6b
invalid
mov rax, qword [rsi + 0x28]
lea rdi, [rsp + 0x1d0]
mov qword [rdi + 0x20], rax
movups xmm0, xmmword [rsi + 8]
sub byte [rax - 0x73], cl
mov esp, 0x1d024
add byte [rax - 0x77], cl
and byte [r15], r9b
adc byte [rsi + 8], al
movups xmm1, xmmword [rsi + 0x18]
movaps xmmword [rdi + 0x10], xmm1
movaps xmmword [rdi], xmm0
add rbx, 0x218
movabs rax, 0x70000000000
lea rcx, [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rdx + 8], edi
and al, 0x90
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rdx + 8], edi
mov r8, rbx
call fcn.14002de9d
lodsd eax, dword [rsi]
loop case.0x14004e3f4.16
dec dword [rbx - 0x76b7dfa9]
fld1
rcl dword [rsi + 0x578bfffd], cl
and al, 0x48
mov ecx, ebx
invalid
lodsd eax, dword [rsi]
loop case.0x14004e3f4.16
dec dword [rbx - 0x76b7dfa9]
fld1
rcl dword [rsi + 0x578bfffd], cl
and al, 0x48
mov ecx, ebx
invalid
fld1
enter 0xfffffffffffffd96, 0xffffffffffffffff
call fcn.1400292ce
mov rcx, rdi
call fcn.1400253f8
push rdi
std
invalid
jmp 0x14004fc6b
push rdi
std
invalid
mov eax, dword [rsi + 4]
mov esi, dword [rsi + 8]
add rbx, 0x218
bts rax, 0x2b
mov edx, 0x8d482be8
mov word [rax + rdx*8], fs
add dword [rax], eax
add byte [rax - 0x77], cl
add ebx, ebp
invalid
mov edx, 0x8d482be8
mov word [rax + rdx*8], fs
add dword [rax], eax
add byte [rax - 0x77], cl
add ebx, ebp
and eax, 0x8b04468b
mov eax, dword [rsi + 4]
mov esi, dword [rsi + 8]
mov eax, dword [rsi + 4]
mov esi, dword [rsi + 8]
add rbx, 0x218
movabs rdx, 0x30000000000
mov edx, 0
add byte [rbx], al
add byte [rax], al
or rdx, rax
lea rcx, [rsp + 0x1d0]
mov qword [rcx], rdx
mov edx, 4
mov r8, rbx
call fcn.14002de9d
mov rcx, rbx
mov edx, esi
call fcn.1400292ce
lea rsi, [rsp + 0x60]
mov rcx, rsi
call fcn.140027384
mov rcx, rsi
call fcn.1400543e8
mov al, 0xd
add rsp, 0x6c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp rdx, 0xff
jbe 0x14004fd5e
movzx eax, byte [rsp + 0xcc]
mov ecx, dword [rsp + 0xc8]
shl rax, 0x20
or rax, rcx
lea rcx, [rsp + 0x398]
mov qword [rcx], rax
lea r8, [rbx + 0x218]
call fcn.14002de9d
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movaps xmm3, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x200], xmm3
movaps xmmword [rsp + 0x1f0], xmm2
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
mov rcx, r14
call fcn.14005ae1e
mov qword [rbx + 0x70], 2
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmm1, xmmword [rsp + 0x1e0]
movaps xmm2, xmmword [rsp + 0x1f0]
movaps xmm3, xmmword [rsp + 0x200]
movups xmmword [rbx + 0x78], xmm0
movups xmmword [rbx + 0x88], xmm1
movups xmmword [rbx + 0x98], xmm2
movups xmmword [rbx + 0xa8], xmm3
test al, 0
add byte [rax], al
jmp 0x14004fc6b
add r12, rdx
jb case.0x14004f5e1.2
lea rsi, [rbx + 0x218]
lea rdi, [rsp + 0x90]
movzx eax, byte [rdi + 0x3c]
mov ecx, dword [rdi + 0x38]
shl rax, 0x20
or rax, rcx
lea rcx, [rsp + 0x1d0]
lea ecx, [rsp + 0x1d0]
lea ecx, [rsp + 0x1d0]
mov qword [rcx], rax
mov r8, rsi
call fcn.14002de9d
test r13, r13
cmove r15, r13
cmp r15, rbp
cmovae r15, rbp
test r15, r15
je 0x14004fde8
mov rcx, rdi
call fcn.1400633b4
mov r14, rdx
mov rcx, rsi
mov rdx, rax
mov r8, r14
call fcn.140012b10
mov rcx, rdi
mov rdx, r14
call fcn.14006338b
mov r13, qword [rsp + 0x90]
mov r15, qword [rsp + 0xa0]
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0xb0
add byte [rax], al
add bl, ch
scasd eax, dword [rdi]
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0xb0
add byte [rax], al
add bl, ch
scasd eax, dword [rdi]
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
sub byte [rsp + 0xa0], cl
sub byte [rsp + 0xa0], cl
movaps xmm2, xmmword [rsp + 0xb0]
movaps xmm3, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x200], xmm3
add al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0x1f0], edx
add al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0x1f0], edx
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
sub dword [rsp + 0x1d0], eax
sub dword [rsp + 0x1d0], eax
lea rcx, [rbx + 0x1d8]
call fcn.14005af0c
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmm1, xmmword [rsp + 0x1e0]
movaps xmm2, xmmword [rsp + 0x1f0]
movaps xmm3, xmmword [rsp + 0x200]
add al, byte [rax]
add byte [rdi], cl
adc dword [rbx + 0x208], ebx
add al, byte [rax]
add byte [rdi], cl
adc dword [rbx + 0x208], ebx
movups xmmword [rbx + 0x1f8], xmm2
movups xmmword [rbx + 0x1e8], xmm1
call 0x14f04fe6b
adc dword [rbx + 0x1d8], eax
call 0x14f04fe6b
adc dword [rbx + 0x1d8], eax
jmp 0x14004fc6b
ud2
add rsi, 8
mov rcx, rsi
add rsp, 0x20
invalid
and byte [rsi - 0x17], bl
push rsi
add dword [rax], eax
invalid
invalid
push rdi
sub rsp, 0x38
mov rsi, rcx
mov rdx, qword [rcx]
add rdx, 0x10
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.14003ef0e
cmp qword [rdi], 0
invalid
add byte [rax - 0x75], cl
invalid
invalid
mov dl, byte [rdi + 0x10]
invalid
jne case.0x14004a34a.59
dec qword [rcx + 0x1e0]
call fcn.14003f644
mov rcx, rsi
call fcn.140041711
add rsi, 8
mov rcx, rsi
add rsp, 0x38
invalid
cmp byte [rdi + 0x5e], bl
jmp case.0x14004b993.43
invalid
invalid
inc ebx
ret
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x140051c50
jmp 0x140051c51
ret
push rsi
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
mov rsi, qword [rcx]
mov rdi, qword [rsi + 0x20]
and byte [rax - 0x75], cl
pop rsi
invalid
and byte [rax - 0x75], cl
pop rsi
xor byte [rax - 0x7d], cl
jmp 0x140051c68
sub rbx, 1
jb 0x140051c7a
adc dword [rax - 0x77], ecx
stc
mov rcx, rdi
call fcn.140051cc2
add byte [rax - 0x7f], cl
invalid
add rdi, 0x110
add edi, 0x110
jmp 0x140051c63
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
test rax, rax
je 0x140051c98
imul r8, rax, 0x110
imul eax, eax, 0x110
rcl byte [rax], 1
add byte [rax], al
mov rcx, qword [rsi + 0x20]
mov edx, 8
call fcn.140004fa3
cmp rsi, 0xffffffffffffffff
je 0x140051cb9
lock dec qword [rsi + 8]
jne 0x140051cb9
or byte [rbp + 0x14], dh
mov edx, 8
mov rcx, rsi
mov ecx, esi
mov ecx, esi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.1400107b0
imul edx
sti
call qword [rax + 0x20c48348]
invalid
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
add ebx, eax
add rcx, 0x10
add ecx, 0x10
jmp fcn.140051cd1
add byte [rax], al
ja case.0x140051ce8.2
and cl, byte [rax - 0x73]
adc eax, 0xab4bb
lea rdx, [0x1400fd19c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
add rcx, 8
jmp fcn.140051d06
add rcx, 8
jmp fcn.140025be3
ret
add rcx, 8
jmp fcn.1400253f8
test byte [rcx], 1
jne 0x140052db7
ret
mov rax, qword [rcx + 0x18]
mov rdx, qword [rcx + 0x20]
mov rcx, rax
jmp fcn.140016095
add al, 0
mov qword [r15], 2
mov qword [r15 + 8], rsi
cmp rbp, 2
je 0x1400549c3
dec qword [r14 + 0x18]
mov qword [r14 + 0x20], r13
cmp r13, r12
jne case.0x14004a34a.66
test rbp, rbp
jne 0x1400549ee
and qword [rbx], 0
jmp 0x14005499b
test rbp, rbp
je 0x1400549ee
mov qword [rbx], 1
mov rax, qword [rsp + 0x28]
mov qword [rbx + 8], rax
mov rcx, qword [rsp + 0x30]
mov r8d, 0x100
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
nop
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, r15
call fcn.140051cc2
mov qword [r15], 2
mov rax, qword [rsp + 0x28]
mov qword [r15 + 8], rax
lea rdx, [rsp + 0x38]
and al, 0x38
and al, 0x38
mov r8d, 0x100
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
ud2
adc byte [0x1400d41b8], al
movaps xmmword [rdx], xmm0
mov rcx, rsi
call fcn.140028172
test al, al
jne 0x140054a83
invalid
movups xmm8, xmmword [0x1400c42b0]
movups xmm0, xmmword [0x1400c42b0]
lea rdx, [rsp + 0x30]
movaps xmmword [rdx + 0x10], xmm0
adc byte [rdi], cl
adc byte [0x1400c42a0], al
adc byte [rdi], cl
adc byte [0x1400c42a0], al
movaps xmmword [rdx], xmm0
mov rcx, rsi
call fcn.140028172
test al, al
jne 0x140054a83
movups xmm0, xmmword [0x1400c43f0]
lea rdx, [rsp + 0x30]
movaps xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x1400c43e0]
movaps xmmword [rdx], xmm0
mov rcx, rsi
call fcn.140028172
test al, al
je 0x140054aa4
mov bpl, 7
mov rcx, rsi
call fcn.140051d06
mov eax, ebp
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_nInvalid_chunk_end_CRunexpected_EOF_during_chunk_size_lineInvalid_chunk_end_LFInvalid_chunk_body_CRInvalid_chunk_body_LF__Invalid_chunk_size_LFInvalid_chunk_size_linear_white_spaceInvalid_chunk_size_line:_Invalid_Size_r_n0_r_n_r_n0_r_n_r_n_r_nHTTP_2_connection_in_progressALPN_upgraded_to_HTTP_2
mov r8d, 0xa
mov rcx, rsi
call fcn.1400282cf
mov bpl, 7
test al, al
jne case.0x140054c5b.2
lea rdx, str.proxy_connection
mov r8d, 0x10
mov rcx, rsi
call fcn.1400282cf
test al, al
jne case.0x140054c5b.2
movups xmm0, xmmword [0x1400c4410]
lea rdx, [rsp + 0x30]
movaps xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x1400c4400]
movaps xmmword [rdx], xmm0
mov rcx, rsi
call fcn.14002866d
test rax, rax
invalid
je 0x140054b22
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
lea r8, str.trailers
mov r9d, 8
call fcn.14002c2f4
test al, al
je case.0x140054c5b.2
cmp byte [rsi + 0x60], 0xb
je 0x140054b48
lea rcx, [rsi + 0x60]
call case.0x140017b4f.180
cmp al, 0x55
std
dec dword [rax - 0x7f]
ret 0xc08a
sar bh, 0xff
cmp al, 0x55
std
dec dword [rax - 0x7f]
ret 0xc08a
invalid
mov bpl, 3
cmp rdx, 0xffffffffffffc063
sar bh, 0xff
sar bh, 0xff
jb case.0x140054c5b.2
cmp qword [rsi + 0x78], 0
je 0x140054b6c
mov rax, 0xffffffffffffc08a
add rax, qword [rsi + 0x88]
mov bpl, 3
cmp rax, 0xffffffffffffc063
dec dword [rdi]
invalid
sbb bh, bh
invalid
invalid
dec dword [rdi]
invalid
cmp qword [rsi + 0x98], 0
cwde
add byte [rax], al
add byte [rax], al
je 0x140054b93
mov rax, 0xffffffffffffc08d
add rax, qword [rsi + 0xa8]
mov bpl, 3
mov ch, 3
mov ch, 3
cmp rax, 0xffffffffffffc063
jb case.0x140054c5b.2
cmp qword [rsi + 0xb8], 0
mov esi, 0xb8
add byte [rbp + rbx + 0x48], dh
mov eax, 0xffffc088
invalid
mov al, al
invalid
invalid
add byte [rax], al
add byte [rax], al
je 0x140054bba
mov rax, 0xffffffffffffc088
ror byte [rax + 0x48ffffc0], 3
xchg al, cl
add byte [rax], al
add byte [rax - 0x4b], al
mov bpl, 3
invalid
invalid
invalid
add rax, qword [rsi + 0xc8]
mov bpl, 3
cmp rax, 0xffffffffffffc063
jb case.0x140054c5b.2
invalid
int3
invalid
invalid
invalid
invalid
mov rbp, qword [rsp + 0x1a8]
mov r15, qword [rsp + 0x1a0]
add dword [rax], eax
add byte [rcx], dh
ror byte [rax - 0x7d], 0x7e
cmp byte [rax], al
and al, 0xa8
add dword [rax], eax
add byte [rbx + rcx*4 - 0x44], cl
and al, 0xa0
add dword [rax], eax
add byte [rcx], dh
ror byte [rax - 0x7d], 0x7e
cmp byte [rax], al
sete al
add rax, rax
lea r12, [rsp + 0x30]
mov qword [r12], rax
xor byte [rcx - 0x77], cl
add al, 0x24
mov qword [r12 + 0x10], rsi
and qword [r12 + 0x18], 0
mov rcx, r12
call fcn.140030b09
test rax, rax
je 0x140054c1e
invalid
loope 0x140054bd7
invalid
mov r13, rdx
mov r13, rdx
mov ebp, edx
mov rcx, rax
call case.0x1400252a5.81
std
dec dword [rcx - 0x75]
adc byte [r8 + 1], r9b
enter 0xffffffffffff8348, 0xffffffffffffffc0
add eax, 0x20
std
dec dword [rcx - 0x75]
adc byte [r8 + 1], r9b
enter 0xffffffffffff8348, 0xffffffffffffffc0
invalid
invalid
add eax, 0x20
and byte [rax + 0x3d], cl
popfq
invalid
cmp rax, 0x3f9d
jb 0x140054beb
mov bpl, 3
jmp case.0x140054c5b.2
invalid
dec dword [rcx - 0x77]
in eax, dx
mov r13, rbp
mov ebp, ebp
mov r12b, byte [rsi + 0xf4]
mov rcx, rdi
call fcn.140026339
dec dword [rbx - 0x3d7cbfb0]
sti
dec dword [rbx - 0x3d7cbfb0]
sti
push rax
add edx, 0xfffffffb
cmp edx, 6
mov ecx, 6
add byte [rax], al
add byte [rdi], cl
retf 0xb540
add dword [rbx - 0x78f0fa07], eax
stc
add eax, 0xfe39870f
invalid
invalid
add byte [rax], al
add byte [rdi], cl
retf 0xb540
stc
add eax, 0xfe39870f
invalid
lea rdx, [0x1400fd1b8]
adc eax, 0xa8564
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
invalid
xor ecx, ecx
and r12b, 1
sete cl
movzx edx, r12b
or edx, 8
jmp 0x140054cb2
cmp byte [rax + 0x44], 0
jne case.0x140054c5b.2
movzx ecx, byte [rax + 0x45]
mov edx, 9
test r12b, 1
jne 0x140054cb2
shl ecx, 8
or ecx, 1
mov edx, 8
jmp 0x140054cb2
cmp byte [rax + 0x44], 0
jne case.0x140054c5b.2
xor ecx, ecx
test r12b, 1
mov edx, 0xa
cmovne edx, ecx
mov ecx, 1
mov dword [rax + 0x40], edx
mov dword [rax + 0x44], ecx
mov eax, dword [rsi + 0xf0]
test eax, eax
je 0x140054d49
cmp byte [r15 + 0x30], 0
sete cl
test al, 1
sete al
cmp al, cl
je 0x140054d0a
mov rcx, rdi
call fcn.140026350
cmp byte [rax + 0x101], 0
jne 0x140054d0a
mov rax, qword [r15]
cmp rax, qword [r15 + 8]
jbe 0x140054cfe
mov rcx, r15
mov rdx, rdi
call fcn.14002c57d
jmp 0x140054d0a
lea rcx, [r14 + 8]
mov rdx, rdi
call fcn.14002c5ed
add r14, 8
lea r15, [rsp + 0x38]
mov r8d, pe_nt_image_headers64
mov rcx, r15
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 - 8], 1
mov qword [rsp + 0x20], r13
lea rdx, [rsp + 0x30]
mov rcx, r14
mov r8, rbx
mov r9, rdi
call fcn.140054211
mov bpl, 0xd
jmp 0x140054a8e
ud2
cmp eax, 0x10
je 0x140058484
inc eax
mov dword [rsp + 0x23c], eax
cmp byte [r14 + 0x1c0], 0
jne 0x140056dbd
mov rax, qword [r14 + 0x70]
mov rcx, qword [r14 + 0x88]
test rax, rax
jne 0x140054f4c
cmp rcx, 3
je 0x140054f4c
mov rax, qword [rsp + 0x108]
mov rcx, qword [rax]
cmp rcx, 2
je 0x140054f42
mov rdx, qword [r14 + 0x178]
mov r8, rbx
call fcn.140040ebf
test al, al
jne 0x1400555f8
mov rcx, r14
call fcn.140058f22
jmp 0x140054ef6
mov dl, byte [r14 + 0x1b0]
mov byte [r14 + 0x1b0], 3
cmp dl, 3
je 0x140056cae
mov rcx, qword [r15 + 0x10]
mov qword [rsp + 0x410], rcx
movdqu xmm0, xmmword [r15]
movdqa xmmword [rsp + 0x400], xmm0
mov byte [rsp + 0x418], dl
mov ecx, dword [rdi]
mov edx, dword [rdi + 3]
lea r8, [rsp + 0x419]
mov dword [r8 + 3], edx
mov dword [r8], ecx
dec rax
cmp rax, 2
jae 0x1400550b4
mov rcx, r12
mov rdx, rbx
call fcn.140038db1
test rax, rax
jne 0x140056cdd
test rdx, rdx
je 0x140055004
mov qword [rsp + 0x13b0], rdx
mov rcx, rbp
mov rdx, r14
mov r8, rbx
call fcn.140059152
test byte [rsp + 0x710], 1
je 0x140055096
cmp qword [rsp + 0x718], 0
je 0x140055089
lea rcx, [rsp + 0x718]
call fcn.1400253f8
jmp 0x140055096
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.140059152
mov rax, qword [rsp + 0x13b0]
test rax, rax
je 0x1400550b4
cmp eax, 1
jne 0x140056cdd
cmp qword [rsp + 0x13b8], 0
je 0x1400550c1
mov rcx, rbp
lea rdx, [rsp + 0x408]
lea r8, [rsp + 0x13b8]
call fcn.140035de3
cmp byte [rsp + 0x730], 2
jne 0x14005511e
mov rcx, r15
call fcn.140051b62
movdqa xmm0, xmmword [rsp + 0x400]
movaps xmm1, xmmword [rsp + 0x410]
movups xmmword [r15 + 0x10], xmm1
movdqu xmmword [r15], xmm0
jmp 0x140054ef6
lea rcx, [rsp + 0x720]
call fcn.140035c2c
mov rax, qword [r14 + 0x70]
test rax, rax
je 0x1400550ac
cmp eax, 3
je 0x1400550ac
mov rcx, r14
call fcn.140039bb6
mov rcx, rsi
call fcn.1400415ac
mov rcx, r12
call fcn.140051db1
jmp 0x140054ef6
mov rsi, qword [rsp + 0x13c0]
mov cl, 0xa
call fcn.140038c9c
mov rdi, rax
mov rcx, rax
mov rdx, rsi
lea rsi, [rsp + 0x13b0]
call fcn.140038d5e
mov qword [rsp + 0x118], rdi
mov rdi, qword [rsp + 0x28]
and qword [rsp + 0x110], 0
mov rcx, rbp
lea rdx, [rsp + 0x408]
lea r8, [rsp + 0x110]
call fcn.140035de3
mov rcx, rbp
call fcn.140038e33
jmp 0x1400550b4
mov rax, qword [rsp + 0x710]
test rax, rax
je 0x14005851c
lea rdx, [rsp + 0x718]
mov rcx, qword [rdx + 0x10]
lea r8, [rsp + 0x118]
mov qword [r8 + 0x10], rcx
movdqu xmm0, xmmword [rdx]
movdqu xmmword [r8], xmm0
mov qword [rsp + 0x110], rax
mov rax, qword [r14 + 0x70]
dec rax
cmp rax, 2
jae 0x14005516d
mov rcx, r14
call fcn.140039bb6
lea rcx, [rsp + 0x110]
call fcn.1400253f8
jmp 0x1400550b4
mov r12, qword [rsp + 0x30]
and r12, 0xffffffffffffff00
or r12, 3
jmp 0x140056564
cmp rdx, rax
jbe 0x14005658f
mov r8, qword [rsp + 0x110]
mov cl, byte [r8 + rax]
lea r9, [rax + 1]
mov qword [rsp + 0x120], r9
cmp cl, 0x48
lea rsi, [rsp + 0x13b0]
jne 0x1400552f9
cmp rdx, r9
mov rdi, qword [rsp + 0x28]
jbe 0x14005659c
mov cl, byte [r8 + rax + 1]
lea r9, [rax + 2]
mov qword [rsp + 0x120], r9
cmp cl, 0x54
jne 0x1400552f9
cmp rdx, r9
jbe 0x14005659c
mov cl, byte [r8 + rax + 2]
lea r9, [rax + 3]
mov qword [rsp + 0x120], r9
cmp cl, 0x54
jne 0x1400552f9
cmp rdx, r9
jbe 0x14005659c
mov cl, byte [r8 + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x120], r9
cmp cl, 0x50
jne 0x1400552f9
cmp rdx, r9
jbe 0x14005659c
mov ecx, 6
mov qword [rsp + 0x40], rcx
mov cl, byte [r8 + rax + 4]
lea r9, [rax + 5]
mov qword [rsp + 0x120], r9
cmp cl, 0x2f
jne 0x1400555bf
cmp rdx, r9
jbe 0x1400552c7
mov cl, byte [r8 + rax + 5]
add rax, 6
mov qword [rsp + 0x120], rax
cmp cl, 0x31
mov r15, qword [rsp + 0x38]
jne 0x140055367
cmp rdx, rax
jbe 0x1400552c7
cmp byte [r8 + rax], 0x2e
mov ecx, 6
mov eax, 0
cmove rcx, rax
mov qword [rsp + 0x40], rcx
mov r15, qword [rsp + 0x38]
jne 0x140055367
jmp 0x140056597
mov r12, qword [rsp + 0x30]
and r12, 0xffffffffffffff00
or r12, 6
jmp 0x140056564
mov r15, qword [rsp + 0x38]
jmp 0x140056597
mov rax, qword [rsp + 0x60]
and rax, 0xffffffffffffff00
mov r15, qword [rsp + 0x38]
jmp 0x140055335
mov ebx, 4
mov al, 5
mov qword [rsp + 0x58], rax
mov rdi, qword [rsp + 0x28]
jmp 0x1400565a6
mov eax, 6
mov qword [rsp + 0x40], rax
jmp 0x140055367
mov rax, qword [rsp + 0x60]
and rax, 0xffffffffffffff00
jmp 0x140055328
mov rax, qword [rsp + 0x60]
and rax, 0xffffffffffffff00
or rax, 1
jmp 0x140055328
mov eax, 5
mov r15, qword [rsp + 0x38]
lea rsi, [rsp + 0x13b0]
mov qword [rsp + 0x60], rax
movzx eax, al
mov r12, qword [rsp + 0x30]
and r12, 0xffffffffffffff00
or r12, rax
jmp 0x140056564
mov ebx, 4
mov al, 6
jmp 0x1400552ea
mov r15, qword [rsp + 0x38]
lea rsi, [rsp + 0x13b0]
mov r12, qword [rsp + 0x30]
and r12, 0xffffffffffffff00
add r12, qword [rsp + 0x40]
jmp 0x140056564
mov rax, qword [rsp + 0x60]
and rax, 0xffffffffffffff00
or rax, 2
jmp 0x1400552dc
mov ebx, 3
lea rcx, [rsp + 0x710]
call fcn.140037a41
mov rdi, qword [rsp + 0x28]
mov rbp, qword [rsp + 0x50]
jmp 0x140055491
movzx eax, byte [r14 + 0xa0]
cmp rax, 0xb
je 0x1400554a8
cmp eax, 5
je 0x1400553f1
cmp eax, 7
jne 0x1400554a8
lea eax, [rcx - 0xc8]
cmp ax, 0x64
jae 0x1400554a8
mov bpl, 1
xor eax, eax
mov qword [rsp + 0xa8], rax
jmp 0x1400553fd
xor eax, eax
mov qword [rsp + 0xa8], rax
xor ebp, ebp
mov rdi, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x710]
mov al, byte [rsp + 0x718]
mov qword [rsp + 0x58], rax
movzx eax, byte [rsp + 0x71f]
shl eax, 0x10
movzx ecx, word [rsp + 0x71d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x719]
or rax, rcx
mov qword [rsp + 0x280], rax
mov r8d, 0x52
lea rcx, [rsp + 0x2f8]
lea rdx, [rsp + 0x720]
call sub.VCRUNTIME140.dll_memcpy
mov al, byte [rsp + 0x772]
mov byte [rsp + 0x4d], al
lea rcx, [rsp + 0x718]
mov eax, dword [rcx + 0x5b]
mov dword [rsp + 0xd8], eax
mov al, byte [rcx + 0x5f]
mov byte [rsp + 0xdc], al
mov eax, ebp
xor al, 1
mov cl, byte [rsp + 0x40]
and cl, al
mov byte [rsp + 0x4c], cl
mov qword [rsp + 0x50], rbp
lea rcx, [rsp + 0x240]
call fcn.1400253f8
jmp 0x1400565a6
movups xmm7, xmmword [0x1400c42b0]
movaps xmmword [rsp + 0x80], xmm7
movups xmm8, xmmword [0x1400c42a0]
movaps xmmword [rsp + 0x70], xmm8
mov rcx, rbp
lea rdx, [rsp + 0x70]
call fcn.140028172
test al, al
je 0x1400554f1
cmp byte [rsp + 0x772], 1
jne 0x140055527
mov ebx, 4
mov al, 4
mov qword [rsp + 0x58], rax
jmp 0x140055396
mov rcx, rbp
call fcn.140039dd4
cmp rax, 1
jne 0x140055573
lea rcx, [rsp + 0x70]
call fcn.140039c9c
cmp byte [rsp + 0x70], 0
je 0x1400555d7
mov al, byte [rsp + 0x71]
mov qword [rsp + 0x58], rax
mov ebx, 4
jmp 0x1400555ad
movaps xmmword [rsp + 0x80], xmm7
movaps xmmword [rsp + 0x70], xmm8
lea rbp, [rsp + 0x1398]
mov rcx, rbp
lea rdx, [rsp + 0x710]
lea rdi, [rsp + 0x70]
mov r8, rdi
call fcn.14003779d
mov rcx, rdi
mov rdx, rbp
call fcn.140038355
mov rcx, rdi
call fcn.140039ecc
movzx eax, al
not rax
jmp 0x1400553f3
movups xmm0, xmmword [0x1400d5198]
movaps xmmword [rsp + 0x80], xmm0
movdqu xmm0, xmmword [0x1400d5188]
movdqa xmmword [rsp + 0x70], xmm0
mov rcx, rbp
lea rdx, [rsp + 0x70]
call fcn.140028172
test al, al
je 0x1400555c9
mov ebx, 4
mov al, 4
mov qword [rsp + 0x58], rax
mov r15, qword [rsp + 0x38]
lea rsi, [rsp + 0x13b0]
jmp 0x140055396
mov r15, qword [rsp + 0x38]
jmp 0x140055367
mov qword [rsp + 0xa8], 0xffffffffffffffff
jmp 0x1400555e4
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xa8], rax
xor ebp, ebp
mov r15, qword [rsp + 0x38]
lea rsi, [rsp + 0x13b0]
jmp 0x1400553fd
cmp qword [r14 + 0x150], 0
je 0x140056545
mov rax, qword [str.xF_f_]
mov qword [rsp + 0x710], 2
mov qword [rsp + 0x730], rax
add rax, 0x30
lea rcx, [0x1400fb828]
mov qword [rsp + 0x13b0], rcx
and qword [rsp + 0x13b8], 0
mov qword [rsp + 0x13c0], rax
mov rcx, rbp
mov rdx, rsi
call fcn.140098db6
movdqu xmm0, xmmword [rsp + 0x710]
movups xmm1, xmmword [rsp + 0x720]
movdqa xmmword [rsp + 0x3d0], xmm0
movaps xmmword [rsp + 0x3e0], xmm1
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x3f0], rax
cmp dword [rsp + 0x3d0], 2
je 0x1400556a1
lea rcx, [rsp + 0x3d0]
lea rdx, [rsp + 0x3e8]
call fcn.140098ea8
mov r8d, 0xc80
mov rcx, rsi
mov dl, 1
call sub.VCRUNTIME140.dll_memset
mov r8d, 0xc80
mov rcx, rbp
mov dl, 1
call sub.VCRUNTIME140.dll_memset
mov rdi, qword [r14 + 0x148]
mov rbx, qword [r14 + 0x150]
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], rbx
xor esi, esi
mov qword [rsp + 0x120], rsi
lea rcx, [rsp + 0x110]
call fcn.1400353f3
test al, 1
je 0x14005658f
cmp dl, 0xd
jne 0x140055731
lea rax, [rsi + 1]
mov qword [rsp + 0x120], rax
cmp rbx, rax
jbe 0x14005658f
mov al, byte [rdi + rsi + 1]
add rsi, 2
mov qword [rsp + 0x120], rsi
cmp al, 0xa
je 0x1400556e9
jmp 0x14005654c
movzx eax, dl
cmp eax, 0xa
jne 0x14005573e
inc rsi
jmp 0x1400556e1
lea rcx, [rsp + 0x110]
call fcn.1400353cb
mov rdx, qword [rsp + 0x118]
mov rax, qword [rsp + 0x120]
cmp rax, 0xfffffffffffffff7
ja 0x140055194
lea r8, [rax + 8]
cmp r8, rdx
ja 0x140055194
mov qword [rsp + 0xe8], rdi
mov rdi, rdx
mov rdx, rbx
mov r9, qword [rsp + 0x110]
movq xmm0, qword [r9 + rax]
movdqa xmmword [rsp + 0x210], xmm0
mov r10b, byte [rsp + 0x216]
mov r11b, byte [rsp + 0x215]
mov bl, byte [rsp + 0x214]
mov sil, byte [rsp + 0x213]
mov bpl, byte [rsp + 0x212]
mov cl, byte [rsp + 0x210]
mov r15b, byte [rsp + 0x211]
mov qword [rsp + 0x120], r8
mov r12d, 6
mov qword [rsp + 0x40], r12
cmp cl, 0x48
jne 0x14005535a
cmp r15b, 0x54
jne 0x14005535a
cmp bpl, 0x54
mov r15, qword [rsp + 0x38]
jne 0x14005535f
cmp sil, 0x50
jne 0x14005535f
cmp bl, 0x2f
lea rsi, [rsp + 0x13b0]
jne 0x140055367
cmp r11b, 0x31
jne 0x140055367
cmp r10b, 0x2e
jne 0x140055367
pextrw r10d, xmm0, 3
shr r10d, 8
cmp r10b, 0x30
je 0x14005585a
cmp r10d, 0x31
jne 0x140055367
mov r12, rdx
mov cl, 1
mov qword [rsp + 0x100], rcx
jmp 0x140055867
xor ecx, ecx
mov qword [rsp + 0x100], rcx
mov r12, rdx
cmp rdi, r8
jbe 0x140056597
mov cl, byte [r9 + rax + 8]
add rax, 9
mov qword [rsp + 0x120], rax
cmp cl, 0x20
jne 0x1400552b2
lea rcx, [rsp + 0x110]
call fcn.1400353cb
mov rcx, qword [rsp + 0x118]
mov rax, qword [rsp + 0x120]
cmp rcx, rax
jbe 0x140056597
mov rdx, qword [rsp + 0x110]
mov r8b, byte [rdx + rax]
add r8b, 0xd0
cmp r8b, 9
ja 0x14005517f
lea r9, [rax + 1]
cmp rcx, r9
jbe 0x140056597
mov r9b, byte [rdx + rax + 1]
add r9b, 0xd0
cmp r9b, 9
ja 0x14005517f
lea r10, [rax + 2]
cmp rcx, r10
jbe 0x140056597
mov r10b, byte [rdx + rax + 2]
add r10b, 0xd0
cmp r10b, 0xa
jae 0x14005517f
lea r11, [rax + 3]
movzx r8d, r8b
imul r8d, r8d, 0x64
movzx r9d, r9b
imul r9d, r9d, 0xa
add r9d, r8d
movzx r8d, r10b
add r8d, r9d
mov qword [rsp + 0x230], r8
cmp rcx, r11
jbe 0x140056597
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x120], r9
cmp r8d, 0xa
je 0x1400559f6
cmp r8d, 0xd
je 0x1400559d4
cmp r8d, 0x20
jne 0x14005517f
lea rcx, [rsp + 0x110]
call fcn.1400353cb
mov rcx, qword [rsp + 0x110]
mov rax, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x120]
cmp rax, rdx
jbe 0x140056597
movzx r8d, byte [rcx + rdx]
cmp r8d, 9
je 0x1400559cf
cmp r8d, 0x20
je 0x1400559cf
lea r9, [rdx + 1]
cmp r8d, 0xa
je 0x140055e27
cmp r8d, 0xd
je 0x140055e0c
test r8b, r8b
js 0x1400559cf
add r8b, 0xdf
cmp r8b, 0x5d
ja 0x14005517f
inc rdx
jmp 0x14005598a
cmp rcx, r9
jbe 0x140056597
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x120], rax
cmp cl, 0xa
jne 0x14005517f
lea rcx, [rsp + 0x110]
call fcn.1400353cb
mov rax, qword [rsp + 0x118]
sub r12, rax
xor r11d, r11d
xor ebp, ebp
mov rcx, qword [rsp + 0x120]
cmp rax, rcx
jbe 0x1400552c7
mov qword [rsp + 0x40], r11
shl r11, 5
mov rbx, qword [rsp + 0x110]
movzx edx, byte [rbx + rcx]
lea r15, [rcx + 1]
mov qword [rsp + 0x120], r15
cmp edx, 0xa
je 0x140055e4b
cmp edx, 0xd
je 0x140055e5c
lea rcx, [0x1400c3548]
cmp byte [rdx + rcx], 0
je 0x1400552d1
lea rcx, [rsp + r11]
add rcx, 0x710
mov qword [rsp + 0xb0], rcx
cmp rax, r15
jbe 0x14005658a
mov rsi, r15
movzx edx, byte [rbx + r15]
inc r15
lea rcx, [0x1400c3548]
cmp byte [rdx + rcx], 0
jne 0x140055a7b
lea rcx, [rbx + r15]
and qword [rsp + 0x120], 0
sub rax, r15
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], rax
cmp dl, 0x3a
jne 0x140055305
add r15, rbp
xor edx, edx
cmp rax, rdx
jbe 0x14005658a
movzx r8d, byte [rcx + rdx]
lea rbp, [rdx + 1]
mov qword [rsp + 0x120], rbp
cmp r8d, 0x20
je 0x140055af0
cmp r8d, 9
jne 0x140055b1a
add r15, rbp
lea rcx, [rsp + 0x110]
call fcn.1400353cb
mov rcx, qword [rsp + 0x110]
mov rax, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x120]
jmp 0x140055aca
lea r9, [0x1400c3648]
cmp byte [r8 + r9], 0
je 0x140055b79
mov rax, qword [0x1401012e0]
test rax, rax
jne 0x140055b65
mov cl, 0xf
call fcn.140035542
mov edi, eax
mov cl, 0xb
call fcn.140035542
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test dil, dil
cmovne rcx, rdx
mov qword [0x1401012e0], rcx
cmovne rax, rdx
cmp rax, 3
je 0x140055bc2
cmp rax, 2
je 0x140055be2
cmp rax, 1
je 0x140055bd3
jmp 0x140055bef
cmp r8, 0xa
je 0x140055bad
cmp r8d, 0xd
jne 0x140055312
cmp rax, rbp
jbe 0x14005658a
mov al, byte [rcx + rdx + 1]
add rdx, 2
mov qword [rsp + 0x120], rdx
mov rbp, rdx
cmp al, 0xa
jne 0x140055312
lea rcx, [rsp + 0x110]
call fcn.1400353cb
xor r8d, r8d
jmp 0x140055d93
lea rcx, [rsp + 0x110]
call fcn.140035444
test al, al
je 0x140055bef
lea rcx, [rsp + 0x110]
call fcn.14003540e
jmp 0x140055bef
lea rcx, [rsp + 0x110]
call fcn.140035444
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
mov rbp, qword [rsp + 0x120]
cmp rbp, 0xfffffffffffffff7
ja 0x140055cc8
lea r8, [rbp + 8]
cmp r8, rcx
ja 0x140055cc8
movq xmm0, qword [rax + rbp]
movdqa xmmword [rsp + 0x5e0], xmm0
movzx edx, byte [rsp + 0x5e0]
lea r11, [0x1400c3648]
cmp byte [rdx + r11], 0
je 0x140055cf4
movd r9d, xmm0
mov edx, r9d
shr edx, 8
movzx r10d, dl
cmp byte [r10 + r11], 0
je 0x140055cf9
mov edx, r9d
shr edx, 0x10
movzx r10d, dl
cmp byte [r10 + r11], 0
je 0x140055cff
shr r9d, 0x18
cmp byte [r9 + r11], 0
je 0x140055d05
pextrw edx, xmm0, 2
movzx r9d, dl
cmp byte [r9 + r11], 0
je 0x140055d11
shr edx, 8
cmp byte [rdx + r11], 0
je 0x140055d17
pextrw edx, xmm0, 3
movzx r9d, dl
cmp byte [r9 + r11], 0
je 0x140055d1d
shr edx, 8
cmp byte [rdx + r11], 0
je 0x140055d24
mov qword [rsp + 0x120], r8
mov rbp, r8
jmp 0x140055c07
cmp rcx, rbp
jbe 0x14005658a
movzx edx, byte [rax + rbp]
inc rbp
mov qword [rsp + 0x120], rbp
lea r8, [0x1400c3648]
cmp byte [rdx + r8], 0
jne 0x140055c07
jmp 0x140055d2f
inc rbp
jmp 0x140055d21
add rbp, 2
jmp 0x140055d21
add rbp, 3
jmp 0x140055d21
add rbp, 4
mov r8, rbp
mov edx, r9d
jmp 0x140055d24
add rbp, 5
jmp 0x140055d21
add rbp, 6
jmp 0x140055d21
add rbp, 7
mov r8, rbp
mov qword [rsp + 0x120], r8
mov rbp, r8
mov r8, 0xffffffffffffffff
cmp dl, 0xa
je 0x140055d6e
movzx edx, dl
cmp edx, 0xd
jne 0x140055312
cmp rcx, rbp
jbe 0x14005658a
mov dl, byte [rax + rbp]
inc rbp
mov qword [rsp + 0x120], rbp
mov r8, 0xfffffffffffffffe
cmp dl, 0xa
jne 0x140055312
add r8, rbp
mov rdx, rax
and qword [rsp + 0x120], 0
add rdx, rbp
sub rcx, rbp
mov qword [rsp + 0x110], rdx
mov qword [rsp + 0x118], rcx
mov r11, qword [rsp + 0x40]
cmp r11, 0x64
je 0x140055323
add rbp, r15
inc r11
mov r9, r8
movabs r10, 0x100002600
test r9, r9
je 0x140055ddd
mov rcx, r9
movzx edx, byte [rax + r9 - 1]
cmp rdx, 0x20
ja 0x140055dd3
lea r9, [rcx - 1]
bt r10, rdx
jb 0x140055db5
cmp rcx, r8
jbe 0x140055de0
jmp 0x14005851c
mov rcx, r8
mov rdx, qword [rsp + 0xb0]
mov qword [rdx], rbx
mov qword [rdx + 8], rsi
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
mov rax, qword [rsp + 0x118]
lea rsi, [rsp + 0x13b0]
jmp 0x140055a13
cmp rax, r9
jbe 0x140056597
cmp byte [rcx + r9], 0xa
jne 0x14005517f
add rdx, 2
mov r9, rdx
and qword [rsp + 0x120], 0
add rcx, r9
mov qword [rsp + 0x110], rcx
sub rax, r9
mov qword [rsp + 0x118], rax
jmp 0x140055a03
add r15, rbp
mov rax, r15
and rax, 0xffffffffffffff00
mov rcx, r15
jmp 0x140055e89
cmp rax, r15
jbe 0x1400552c7
mov al, byte [rbx + rcx + 1]
add rcx, 2
mov qword [rsp + 0x120], rcx
cmp al, 0xa
jne 0x14005537d
add rcx, rbp
mov rax, rcx
and rax, 0xffffffffffffff00
mov r15, qword [rsp + 0x38]
movzx ecx, cl
or rcx, rax
mov qword [rsp + 0x60], rcx
add r12, rcx
mov rax, qword [rsp + 0x230]
add eax, 0xfffffc18
cmp ax, 0xfc7c
mov r10, qword [rsp + 0xe8]
jb 0x140055351
mov rax, qword [rsp + 0x100]
lea r9d, [rax + 1]
xor eax, eax
cmp r11, rax
je 0x140055f2d
mov rcx, qword [rsp + rax + 0x718]
cmp rcx, 0xffff
ja 0x1400552e3
mov rdx, qword [rsp + rax + 0x710]
mov r8, qword [rsp + rax + 0x720]
sub rdx, r10
add rcx, rdx
mov qword [rsp + rax + 0x13b0], rdx
mov qword [rsp + rax + 0x13b8], rcx
sub r8, r10
mov rcx, qword [rsp + rax + 0x728]
add rcx, r8
mov qword [rsp + rax + 0x13c0], r8
mov qword [rsp + rax + 0x13c8], rcx
add rax, 0x20
jmp 0x140055ec9
mov dword [rsp + 0xe8], r9d
mov qword [rsp + 0x30], r11
lea rcx, [rsp + 0x110]
mov rdx, qword [rsp + 0xf8]
mov r8, r12
call fcn.140012944
mov rsi, qword [rsp + 0x128]
test sil, 1
jne 0x140055f96
movdqu xmm0, xmmword [rsp + 0x110]
movdqu xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], rsi
lea rax, [0x1400d41a0]
mov qword [rsp + 0x240], rax
lea rbp, [rsp + 0x710]
jmp 0x140056035
shr rsi, 5
mov rax, qword [rsp + 0x110]
sub rax, rsi
mov rcx, qword [rsp + 0x118]
add rcx, rsi
mov rdx, qword [rsp + 0x120]
add rdx, rsi
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], rcx
lea rbp, [rsp + 0x710]
mov rcx, rbp
lea rdx, [rsp + 0x70]
call fcn.14001277f
mov rax, qword [rsp + 0x720]
sub rax, rsi
jb 0x14005851c
mov qword [rsp + 0x720], rax
add qword [rsp + 0x718], rsi
movdqu xmm0, xmmword [rsp + 0x710]
movdqa xmmword [rsp + 0x240], xmm0
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x258], rax
mov rcx, qword [rsp + 0x270]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x14005605c
lea rcx, [rsp + 0x110]
call fcn.1400315f3
jmp 0x14005607c
mov qword [rsp + 0x110], rax
mov ecx, 0xb
lea rdi, [rsp + 0x118]
mov rsi, qword [rsp + 0x2a0]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x13b0]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x148]
mov rax, rdx
add rax, qword [rsp + 0x40]
jb 0x14005851c
mov r9, qword [rsp + 0x130]
cmp rax, r9
jbe 0x1400562ec
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov rsi, 0xffffffffffffffff
shr rsi, cl
inc rsi
cmp rax, 2
mov eax, 1
cmovb rsi, rax
cmp rsi, 0x8001
jae 0x14005851c
test rsi, rsi
je 0x14005851c
test rdx, rdx
je 0x140056248
mov qword [rsp + 0x228], rdx
mov rdi, qword [rsp + 0x128]
movzx eax, word [rsp + 0x168]
lea r15, [r9*4]
mov rcx, r15
xor ebp, ebp
mov qword [rsp + 0xb0], r9
test rcx, rcx
je 0x140056147
cmp word [rdi + rbp*4], 0xffff
je 0x14005613e
movzx edx, word [rdi + rbp*4 + 2]
and edx, eax
mov r8d, ebp
sub r8d, edx
test r8d, eax
je 0x140056149
add rcx, 0xfffffffffffffffc
inc rbp
jmp 0x140056120
xor ebp, ebp
lea rcx, [rsp + 0x710]
mov rdx, rsi
call fcn.14003133b
lea rcx, [rsp + 0x710]
call fcn.1400312b9
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x278], rdx
mov qword [rsp + 0x130], rdx
dec esi
mov word [rsp + 0x168], si
cmp rbp, qword [rsp + 0xb0]
ja 0x14005851c
lea rax, [rdi + rbp*4]
shl rbp, 2
sub r15, rbp
test r15, r15
je 0x1400561c8
lea rsi, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x110]
call fcn.140028077
add r15, 0xfffffffffffffffc
mov rax, rsi
jmp 0x1400561a1
mov rax, rdi
mov r15, qword [rsp + 0x38]
test rbp, rbp
je 0x1400561f7
lea rsi, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x110]
call fcn.140028077
add rbp, 0xfffffffffffffffc
mov rax, rsi
jmp 0x1400561d0
mov rdx, qword [rsp + 0x278]
mov rax, rdx
shr rax, 2
add rax, qword [rsp + 0x228]
sub rdx, rax
lea rcx, [rsp + 0x138]
call fcn.1400280bb
mov rcx, rdi
mov rdx, qword [rsp + 0xb0]
call fcn.140025906
lea rsi, [rsp + 0x13b0]
lea rbp, [rsp + 0x710]
mov rcx, qword [rsp + 0x30]
jmp 0x1400562ec
lea eax, [rsi - 1]
mov word [rsp + 0x168], ax
mov rcx, rbp
mov rdx, rsi
mov r15, r9
call fcn.14003133b
mov rcx, rbp
call fcn.1400312b9
mov rdi, rax
mov qword [rsp + 0x228], rdx
mov rcx, qword [rsp + 0x128]
mov rdx, r15
call fcn.140025906
mov qword [rsp + 0x128], rdi
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x130], rax
mov rax, rsi
shr rax, 2
sub rsi, rax
mov rcx, rsi
call fcn.140031491
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x138]
call fcn.1400377df
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x138], rsi
mov qword [rsp + 0x140], rdi
and qword [rsp + 0x148], 0
mov r15, qword [rsp + 0x38]
lea rsi, [rsp + 0x13b0]
cmp qword [rsp + 0x40], 0x65
jae 0x14005851c
mov rax, qword [rsp + 0x100]
mov byte [rsp + 0x40], al
test rcx, rcx
je 0x1400564aa
mov rdx, qword [rsi]
mov rax, qword [rsi + 8]
mov r8, rax
sub r8, rdx
jb 0x14005851c
mov qword [rsp + 0x30], rcx
cmp rax, qword [rsp + 0x250]
ja 0x14005851c
add rdx, qword [rsp + 0x248]
mov rcx, rbp
call fcn.1400340aa
cmp qword [rsp + 0x710], 0
jne 0x14005851c
lea rax, [rsp + 0x718]
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x5d0], xmm1
movdqa xmmword [rsp + 0x5c0], xmm0
mov rdi, qword [rsi + 0x10]
mov rbx, qword [rsi + 0x18]
cmp rbx, rdi
jb 0x14005851c
cmp qword [rsp + 0x250], rbx
jb 0x14005851c
sub rbx, rdi
jne 0x1400563bf
lea rdx, [0x1400fb828]
mov qword [rsp + 0x78], rdx
lea rax, [rsp + 0x80]
movups xmmword [rax], xmm6
lea rax, [0x1400a6f58]
mov qword [rsp + 0x70], rax
xor r8d, r8d
jmp 0x14005641b
mov rcx, rbp
lea rdx, [rsp + 0x240]
call fcn.14001219f
mov qword [rsp + 0x720], rbx
add qword [rsp + 0x718], rdi
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x88], rax
movdqu xmm0, xmmword [rsp + 0x710]
movdqa xmmword [rsp + 0x70], xmm0
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
mov rcx, rbp
call fcn.140012027
mov byte [rsp + 0x730], 0
lea rcx, [rsp + 0x70]
call fcn.1400253f8
cmp qword [rsp + 0x5c0], 0
jne 0x140056480
cmp byte [rsp + 0x5c8], 0x14
jne 0x140056480
mov rcx, qword [rsp + 0x718]
mov rdx, qword [rsp + 0x720]
test byte [rsp + 0x40], 1
jne 0x140056468
call fcn.140039a7b
jmp 0x14005647c
mov r9d, 5
lea r8, str.close
call fcn.140039a8d
xor al, 1
mov byte [rsp + 0x40], al
add rsi, 0x20
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x5c0]
mov r8, rbp
call fcn.1400286c6
mov rcx, qword [rsp + 0x30]
add rcx, 0xffffffffffffffe0
jmp 0x140056304
mov ecx, 0xc
mov rdi, rbp
lea rsi, [rsp + 0x110]
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsp + 0xe8]
mov byte [rsp + 0x772], al
mov rcx, qword [rsp + 0x230]
mov word [rsp + 0x770], cx
cmp cx, 0x64
lea rsi, [rsp + 0x13b0]
je 0x140056518
movzx eax, cx
cmp eax, 0x65
je 0x1400553e2
cmp eax, 0xcc
je 0x1400553f1
cmp eax, 0x130
je 0x1400553f1
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x1400553b2
cmp qword [r14 + 0x150], 0
je 0x140055391
mov rcx, rbp
call fcn.140037a41
lea rcx, [rsp + 0x240]
call fcn.1400253f8
mov qword [rsp + 0x30], r12
jmp 0x1400556a1
xor eax, eax
jmp 0x14005662a
mov r12, qword [rsp + 0x30]
and r12, 0xffffffffffffff00
or r12, 2
lea rsi, [rsp + 0x13b0]
mov rdi, qword [rsp + 0x28]
lea ecx, [r12*8]
movabs rax, 0x1050406040404
shr rax, cl
mov qword [rsp + 0x58], rax
mov ebx, 4
jmp 0x1400565a6
mov r15, qword [rsp + 0x38]
lea rsi, [rsp + 0x13b0]
mov rdi, qword [rsp + 0x28]
mov r12, qword [rsp + 0x30]
mov ebx, 3
lea rbp, [rsp + 0x3d0]
mov rcx, rbp
call fcn.140027384
mov rcx, rbp
call fcn.1400543e8
cmp rbx, 4
je 0x1400566c1
mov r8d, 0x52
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0x2f8]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0xe0], eax
mov al, byte [rsp + 0xdc]
mov byte [rsp + 0xe4], al
cmp rbx, 3
jne 0x1400566ea
mov rax, qword [r14 + 0x150]
mov qword [rsp + 0x30], r12
lea rbp, [rsp + 0x710]
lea r12, [rsp + 0x400]
mov rbx, qword [rsp + 0x68]
xor ecx, ecx
cmp byte [r14 + 0xc8], 0
sete cl
cmp rax, qword [r14 + rcx*8 + 0xd0]
jae 0x14005668a
mov rcx, rbp
mov rdx, qword [rsp + 0x2f0]
mov r8, rbx
call fcn.1400588df
cmp dword [rsp + 0x710], 2
je 0x14005669b
mov rcx, rsi
mov rdx, rbp
call fcn.140059bf9
cmp qword [rsp + 0x13b0], 0
jne 0x1400566aa
cmp qword [rsp + 0x13b8], 0
jne 0x1400555f8
call fcn.14003966c
jmp 0x140056693
xor ecx, ecx
mov dl, 5
call fcn.140038c9c
mov rsi, rax
jmp 0x140056791
mov ebx, 4
mov rsi, qword [rsp + 0xf0]
jmp 0x1400566b7
mov rsi, qword [rsp + 0x13b8]
mov ebx, 3
mov rbp, qword [rsp + 0x50]
jmp 0x14005676f
xor ecx, ecx
mov rdx, qword [rsp + 0x58]
call fcn.140038c9c
mov rsi, rax
mov qword [rsp + 0x30], r12
lea rbp, [rsp + 0x710]
lea r12, [rsp + 0x400]
jmp 0x14005678c
movzx eax, byte [rsp + 0x58]
mov rbp, qword [rsp + 0x280]
shl rbp, 8
or rbp, rax
mov r8d, 0x52
lea rcx, [rsp + 0x500]
lea rsi, [rsp + 0x400]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0xd0], eax
mov al, byte [rsp + 0xe4]
mov byte [rsp + 0xd4], al
mov qword [rsp + 0x30], r12
mov r12, rsi
mov rsi, rbp
mov rbp, qword [rsp + 0x50]
mov eax, ebp
mov byte [rsp + 0x4e], bpl
mov al, byte [rsp + 0x4c]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x260], rax
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x49], al
cmp rbx, 4
je 0x1400567f4
mov qword [rsp + 0x50], rbp
cmp rbx, 3
jne 0x140056808
lea rbp, [rsp + 0x710]
mov rbx, qword [rsp + 0x68]
mov qword [rsp + 0xf0], rsi
mov qword [rsp + 0x13b0], rsi
mov sil, byte [r14 + 0xc3]
mov rcx, r14
call fcn.140039bb6
mov rax, qword [r14 + 0x150]
test rax, rax
je 0x1400568db
mov rcx, qword [rsp + 0xf8]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x1400567ec
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x1400567e7
cmp r8d, 0xa
jne 0x1400568c5
inc rdx
jmp 0x1400567cd
mov rdx, rax
jmp 0x1400568ce
mov eax, 5
mov qword [rsp + 0x40], rax
mov rbx, qword [rsp + 0x68]
jmp 0x140056a40
mov qword [rsp + 0x40], rbx
mov rbp, rsi
mov ecx, 0x52
lea rdi, [rsp + 0x650]
lea rsi, [rsp + 0x500]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0xd4]
mov byte [rsp + 0xcc], al
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0xc8], eax
cmp byte [r14 + 0xc3], 2
jne 0x140056854
cmp byte [rsp + 0x48], 0
jne 0x140056867
cmp byte [rsp + 0x48], 1
mov eax, 0
adc al, 1
mov byte [r14 + 0xc3], al
mov al, byte [rsp + 0x49]
mov byte [r14 + 0xc4], al
cmp byte [rsp + 0x4e], 0
setne sil
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xfffffffffffffffe
mov rcx, qword [rsp + 0x288]
mov rbx, qword [rsp + 0x68]
je 0x1400569a9
cmp rdx, 0xffffffffffffffff
je 0x1400569af
test rdx, rdx
jne 0x1400569b3
mov qword [r14 + 0x70], 3
mov rcx, r14
mov rdx, rbx
call fcn.14005879e
jmp 0x1400569d8
cmp rax, rdx
jb 0x14005851c
mov rcx, qword [rsp + 0xf8]
call fcn.14001286d
mov rax, qword [rsp + 0xf0]
cmp byte [rax + 0x10], 0
je 0x140056924
test sil, sil
jne 0x140056924
cmp qword [r14 + 0x150], 0
jne 0x140056924
mov rcx, r14
call fcn.140039bc6
lea rcx, [rsp + 0x13b0]
call fcn.1400415ac
mov eax, 4
mov qword [rsp + 0x40], rax
mov rsi, qword [rsp + 0xf0]
jmp 0x140056a3b
mov rsi, qword [rsp + 0xf0]
mov qword [rsp + 0x710], rsi
cmp dword [r14 + 0x88], 3
mov qword [rsp + 0xb8], rsi
jne 0x14005699a
cmp qword [r14 + 0x150], 0x18
mov qword [rsp + 0xb8], rsi
jb 0x14005699a
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax]
mov r8d, 0x18
lea rdx, str.PRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
call sub.VCRUNTIME140.dll_memcmp
mov qword [rsp + 0xb8], rsi
test eax, eax
jne 0x14005699a
xor ecx, ecx
mov dl, 2
call fcn.140038c9c
mov qword [rsp + 0xb8], rax
mov rcx, rbp
call fcn.1400415ac
mov eax, 3
mov qword [rsp + 0x40], rax
jmp 0x140056a3b
mov al, 1
xor ecx, ecx
jmp 0x1400569b8
mov al, 2
jmp 0x1400569b8
xor eax, eax
mov rcx, rdx
mov qword [r14 + 0x70], 2
mov byte [r14 + 0x78], al
mov byte [r14 + 0x79], 0
mov qword [rsp + 0x288], rcx
mov qword [r14 + 0x80], rcx
add sil, sil
mov byte [rsp + 0x4a], sil
mov ecx, 0x52
lea rdi, [rsp + 0x5f0]
lea rsi, [rsp + 0x650]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0xcc]
mov byte [rsp + 0xc4], al
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0xc0], eax
mov al, byte [rsp + 0x49]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x290], rax
mov rsi, rbp
mov qword [rsp + 0xb8], rbp
mov rdi, qword [rsp + 0x28]
mov rbp, qword [rsp + 0x50]
mov rax, qword [rsp + 0x40]
cmp rax, 3
mov qword [rsp + 0xf0], rsi
mov qword [rsp + 0x50], rbp
je 0x140056b0b
cmp rax, 4
je 0x140056b49
cmp rax, 5
je 0x140058468
mov rdx, qword [rsp + 0x290]
test rdx, rdx
je 0x140056b6c
add byte [rax], al
invalid
mov sil, byte [rsp + 0x4a]
mov r8d, esi
invalid
and r8b, 1
lea rcx, [rsp + 0x710]
call fcn.14003845e
movups xmm0, xmmword [rsp + 0x710]
movups xmm1, xmmword [rsp + 0x720]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
lea rax, [rsp + 0x718]
movups xmm0, xmmword [rax + 0x18]
movups xmm1, xmmword [rax + 0x28]
movups xmm2, xmmword [rax + 0x38]
movaps xmmword [rsp + 0x13b0], xmm0
movaps xmmword [rsp + 0x13c0], xmm1
movaps xmmword [rsp + 0x13d0], xmm2
mov rcx, r15
call fcn.140051b62
movdqa xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movups xmmword [r15 + 0x10], xmm1
movdqu xmmword [r15], xmm0
jmp 0x140056b82
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x718], rax
mov qword [rsp + 0x710], 3
mov rcx, qword [rsp + 0x108]
lea rbp, [rsp + 0x710]
mov rdx, rbp
call fcn.140041cda
test rax, rax
je 0x140056b5f
jmp case.0x1400309d6.392
cmp dword [r14 + 0x88], 6
lea rbp, [rsp + 0x710]
jne 0x140056ca1
mov rcx, r14
call fcn.140058f22
jmp 0x140056ca1
movaps xmmword [rsp + 0x13b0], xmm6
and qword [rsp + 0x13d8], 0
mov sil, byte [rsp + 0x4a]
test sil, 2
je 0x140056bfb
mov ecx, 0x70
mov edx, 8
call fcn.14008a1fe
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
movups xmmword [rsi + 0x30], xmm6
lock inc qword [rsi]
jle 0x14005851c
cmp qword [r14], 0
je 0x140056bc7
mov rcx, qword [rsp + 0x2a8]
call fcn.140037dfa
mov r12d, 1
mov qword [r14], r12
mov qword [r14 + 8], rsi
lea rcx, [rsp + 0x13b0]
call fcn.140038585
mov rdi, rax
mov rcx, rax
call fcn.140037ac8
mov qword [rdi], r12
mov qword [rdi + 8], rsi
lea r12, [rsp + 0x400]
movdqa xmm0, xmmword [rsp + 0x13b0]
movaps xmm1, xmmword [rsp + 0x13c0]
movaps xmm2, xmmword [rsp + 0x13d0]
lea rdx, [rsp + 0x718]
movups xmmword [rdx + 0x80], xmm2
movups xmmword [rdx + 0x70], xmm1
movdqu xmmword [rdx + 0x60], xmm0
mov ecx, 0x52
lea rdi, [rsp + 0x720]
lea rsi, [rsp + 0x5f0]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x772], al
mov al, byte [rsp + 0xc4]
mov byte [rdx + 0x5f], al
mov eax, dword [rsp + 0xc0]
mov dword [rdx + 0x5b], eax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x710], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x718], rax
mov rcx, qword [rsp + 0x108]
lea rbp, [rsp + 0x710]
mov rdx, rbp
call fcn.140041cda
test rax, rax
mov rdi, qword [rsp + 0x28]
jne case.0x1400309d6.392
lea rsi, [rsp + 0x13b0]
jmp 0x140054ef6
cmp eax, 4
je 0x140056dbd
test rax, rax
jne 0x140056d05
cmp rcx, 3
jne 0x140056d05
invalid
cmp qword [r14 + 0x150], 0
je 0x140056d6c
invalid
pushfq
add byte [rax], al
invalid
call fcn.140039673
mov rsi, rax
jmp 0x140056dad
mov rcx, r15
call fcn.140051b62
movdqa xmm0, xmmword [rsp + 0x400]
movaps xmm1, xmmword [rsp + 0x410]
movups xmmword [r15 + 0x10], xmm1
movdqu xmmword [r15], xmm0
jmp 0x140056dbd
cmp byte [r14 + 0xc0], 0
jne 0x140056dbd
cmp qword [r14 + 0x150], 0
jne 0x140056dbd
mov rcx, rbp
mov rdx, r14
mov r8, rbx
call fcn.140059b9c
cmp dword [rsp + 0x710], 2
je 0x140056d84
mov rcx, rsi
mov rdx, rbp
call fcn.140059bf9
cmp qword [rsp + 0x13b0], 0
jne 0x140056da5
cmp qword [rsp + 0x13b8], 0
jne 0x140056dbd
mov rcx, r14
call fcn.140039bb6
call fcn.14003966c
jmp case.0x1400309d6.392
mov rcx, rbp
mov rdx, r14
mov r8, rbx
call fcn.140059b9c
and ch, byte [rsi]
add byte [rax], al
cmp dword [rsp + 0x710], 2
jne 0x140056d8b
mov eax, 1
jmp 0x140056daf
mov rcx, rsi
mov rdx, rbp
call fcn.140059bf9
cmp qword [rsp + 0x13b0], 0
je 0x1400583c1
mov rsi, qword [rsp + 0x13b8]
xor eax, eax
test rax, rax
jne 0x140056dbd
test rsi, rsi
jne 0x14005849a
cmp byte [r14 + 0x1c0], 0
jne 0x140058421
mov r12, qword [r14 + 0x1b8]
mov rsi, qword [r12]
test rsi, rsi
jne 0x140056dfa
cmp qword [r14 + 0x70], 4
je 0x140056dfa
cmp qword [r14 + 0x88], 3
jne 0x140056dfa
cmp qword [r14 + 0x170], 2
je 0x140057129
cmp byte [r14 + 0x168], 0
jne 0x140056e31
cmp byte [r14 + 0x140], 1
je 0x140056e1c
cmp qword [r14 + 0x130], 0xf
ja case.0x1400a1547.471
mov rcx, r13
call fcn.140058a54
cmp rax, qword [r14 + 0x138]
jae case.0x1400a1547.471
test rsi, rsi
je 0x140058353
mov rax, qword [r14 + 0x88]
mov dl, 1
cmp rax, 4
ja 0x140056f2b
cmp rax, 3
je 0x140056f2b
lea rsi, [r12 + 8]
mov rcx, rbp
mov rdx, rsi
mov r8, rbx
call fcn.140042c23
cmp dword [rsp + 0x710], 2
je 0x14005835d
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x420], rax
mov dword [rsp + 0x420], eax
movdqu xmm0, xmmword [rsp + 0x710]
test byte [rax + rdx], ah
invalid
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x720], cl
and byte [rdi], al
add byte [rax], al
movaps xmmword [rsp + 0x410], xmm1
sub dword [rsp + 0x410], ecx
movdqa xmmword [rsp + 0x400], xmm0
test byte [rax + rax], ah
add al, 0
add byte [rax - 0x7d], cl
mov esp, 0x40024
add byte [rax], al
je 0x140056f5d
mov rax, qword [rsp + 0x408]
mov rcx, qword [rsp + 0x410]
test rax, rax
je 0x140058367
lea rdx, [rsp + 0x419]
movdqu xmm0, xmmword [rdx - 1]
lea rdx, [rsp + 0x510]
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x500], rax
mov qword [rsp + 0x508], rcx
mov rcx, rsi
call fcn.140053d36
mov rsi, qword [rsp + 0x510]
test al, al
jne 0x140056f97
test rsi, rsi
jne 0x1400570ad
lea rcx, [rsp + 0x500]
call fcn.1400253f8
xor edx, edx
mov rcx, r12
call fcn.140058e66
jmp 0x140056dbd
mov rcx, r14
mov rdx, rbx
call fcn.140058520
test rax, rax
jne 0x140058421
mov rsi, rdx
test rdx, rdx
je 0x140056dbd
jmp 0x1400583bc
mov rcx, r14
call fcn.140058e81
mov rsi, rax
mov rax, qword [rsp + 0x400]
mov dil, 1
mov bh, 1
test rsi, rsi
jne 0x1400583a8
test rax, rax
je 0x140057c94
lea rcx, [rsp + 0x408]
call fcn.140042df2
mov esi, 0xfde9fffe
or al, 0
invalid
test rsi, rsi
je 0x140057437
invalid
movdqu xmm0, xmmword [rsp + 0x500]
movdqa xmmword [rsp + 0x650], xmm0
mov rdi, qword [rsp + 0x518]
mov rax, qword [r14 + 0x88]
lea rcx, [rax - 3]
cmp rcx, 3
ja 0x140056fd5
cmp rcx, 1
jne 0x14005851c
test rax, rax
je 0x1400574e6
cmp eax, 1
jne 0x1400574af
mov rax, qword [r14 + 0x90]
xor ecx, ecx
cmp rsi, rax
setne cl
mov edx, 0xff
cmovb ecx, edx
test cl, cl
je 0x1400577ad
movzx ecx, cl
cmp ecx, 1
jne 0x1400574af
movdqu xmm0, xmmword [rsp + 0x500]
movdqa xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0x130], rax
cmp byte [r14 + 0x140], 1
jne 0x140057c21
cmp rsi, rax
mov rdi, rax
cmovb rdi, rsi
test rdi, rdi
je case.0x14004a34a.82
mov rdx, qword [rsp + 0x118]
lea r8, [rdx + rdi]
mov rcx, r13
call fcn.1400108e9
mov rax, qword [rsp + 0x130]
sub rax, rdi
jb 0x14005851c
mov rsi, qword [rsp + 0x120]
sub rsi, rdi
jb 0x14005851c
mov qword [rsp + 0x120], rsi
add qword [rsp + 0x118], rdi
mov qword [rsp + 0x130], rax
jmp 0x14005704a
movdqu xmm0, xmmword [rsp + 0x500]
movdqa xmmword [rsp + 0x5f0], xmm0
mov rdi, qword [rsp + 0x518]
mov rax, qword [r14 + 0x88]
lea rcx, [rax - 3]
cmp rcx, 3
ja 0x1400570e2
cmp rcx, 1
jne 0x14005851c
test rax, rax
je 0x140057460
cmp eax, 1
jne 0x1400576a1
mov rax, qword [r14 + 0x90]
mov rcx, rax
sub rcx, rsi
jae 0x14005769a
and qword [r14 + 0x90], 0
movups xmm0, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x110], xmm0
mov ecx, 1
jmp 0x1400576b3
mov rcx, rbp
mov rdx, qword [rsp + 0x2e8]
mov r8, rbx
call fcn.140041087
mov r12, qword [rsp + 0x810]
cmp r12, 2
je 0x1400583eb
cmp r12d, 3
lea rsi, [rsp + 0x13b0]
je 0x140058417
invalid
mov r8d, 0x100
lea r15, [rsp + 0x400]
mov rcx, r15
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov rbp, qword [rsp + 0x818]
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], esp
mov qword [rsp + 0x78], rbp
mov rcx, r12
mov rdx, rbp
mov r8, rbx
mov eax, ebx
call fcn.140040ebf
test al, al
je 0x1400583f5
mov r8d, 0x100
mov rcx, rsi
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x2d8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
adc byte [rax + 0x10], cl
mov rcx, rsi
mov rsi, qword [rsp + 0x2e0]
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
mov r8d, 0xd0
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x40], rax
mov al, byte [rsp + 0x4d8]
add byte [rax + 0xe82484], cl
add byte [rax], al
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
lea rax, [rsp + 0x5f7]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, qword [rsp + 0x2d0]
mov rax, qword [rcx + 0x10]
lea rdx, [rsp + 0x118]
lea edx, [rsp + 0x118]
mov qword [rdx + 0x60], rax
movdqu xmm0, xmmword [rcx]
movdqu xmmword [rdx + 0x50], xmm0
mov ecx, 0xb
lea rax, [rsp + 0x110]
mov rdi, rax
lea rsi, [rsp + 0x1410]
rep movsq qword [rdi], qword [rsi]
mov rbx, qword [rsp + 0x400]
mov r15, qword [rsp + 0x408]
mov ecx, 0xa
lea rdi, [rsp + 0x500]
lea rsi, [rsp + 0x410]
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xe
lea rdi, [rsp + 0x550]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x108]
call fcn.1400412db
mov qword [r14 + 0x170], r12
mov qword [r14 + 0x178], rbp
mov r8d, 0xc0
lea rcx, [rsp + 0x650]
lea rdx, [rsp + 0x500]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x40]
call fcn.140036773
cmp rbx, 4
sti
add al, 0x48
lea ebp, [rsp + 0x710]
and al, 0x10
invalid
add byte [rax], al
je 0x140058417
invalid
cmp rbx, 3
je 0x14005840f
invalid
mov rax, qword [rsp + 0x60f]
mov qword [rsp + 0x72f], rax
mov dword [rsp + 0x72f], eax
add byte [rax], al
movups xmm0, xmmword [rsp + 0x5f0]
movups xmm1, xmmword [rsp + 0x600]
movaps xmmword [rsp + 0x720], xmm1
movaps xmmword [rsp + 0x710], xmm0
mov qword [rsp + 0x2f8], rbx
mov qword [rsp + 0x300], r15
mov r8d, 0xc0
lea rcx, [rsp + 0x308]
lea rdx, [rsp + 0x650]
call sub.VCRUNTIME140.dll_memcpy
mov al, 4
add byte [rdx + 0xe82484], cl
add byte [rax], al
mov byte [rsp + 0x3c8], al
lea rax, [rsp + 0x718]
lea eax, [rsp + 0x718]
movups xmm0, xmmword [rax - 1]
movups xmm1, xmmword [rax + 0xf]
movaps xmmword [rsp + 0x510], xmm1
and al, 0x10
add eax, 0x290f0000
test byte [rax + rax], ah
add eax, 0x83480000
movsb byte [rdi], byte [rsi]
and al, 0x10
invalid
add byte [rax], al
add byte [rax - 0x77], cl
jmp 0x13cedd36b
dec dword [rax - 0x7d]
mov esp, 0x50024
add byte [rax], al
je 0x1400575bb
cmp qword [rsp + 0x510], 0
lea rbx, [rsp + 0x2f8]
lea rdi, [rsp + 0x400]
add byte [rdi], cl
test byte [rdx + rax], dh
add byte [rax], al
mov rcx, rbp
lea rdx, [rsp + 0x500]
call fcn.140052011
mov rcx, rbp
mov ecx, ebp
call fcn.14005203d
mov qword [rsp + 0xb0], rdx
xor r15d, r15d
test rax, rax
sete r15b
movaps xmm0, xmmword [rsp + 0x500]
and al, 0
add eax, 0x280f0000
mov word [rax + rdx], fs
add eax, 0x290f0000
mov word [rax + riz], fs
invalid
add byte [rax], al
movaps xmmword [rsp + 0x710], xmm0
mov rsi, qword [r14 + 0x1b8]
mov rcx, rsi
call fcn.14006ca50
mov qword [rsi], 1
movaps xmm0, xmmword [rsp + 0x710]
movaps xmm1, xmmword [rsp + 0x720]
movups xmmword [rsi + 8], xmm0
movups xmmword [rsi + 0x18], xmm1
mov dword [rsp + 0x40], 0
jmp 0x140057605
mov rcx, r14
call fcn.140058e81
mov rsi, rax
lea rcx, [rsp + 0x500]
call fcn.1400253f8
mov dil, 1
test rsi, rsi
je 0x140057c94
jmp 0x14005836f
lea rcx, [rsp + 0x13b0]
mov rdx, rsi
call fcn.140039c1a
movaps xmm0, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rsp + 0x13b0]
lea rdx, [rsp + 0x13b8]
mov rcx, qword [rdx]
mov qword [rsp + 0x650], rcx
mov ecx, dword [rdx + 8]
mov dword [rsp + 0x658], ecx
mov ecx, 2
jmp 0x1400576b3
movdqu xmm0, xmmword [rsp + 0x500]
movdqa xmmword [rsp + 0x710], xmm0
mov qword [rsp + 0x720], rsi
mov qword [rsp + 0x728], rdi
mov rcx, r13
mov rdx, rbp
call fcn.140058f81
mov eax, 6
jmp case.0x140044ae4.95
lea rcx, [rsp + 0x730]
mov rdx, rsi
call fcn.140039c1a
movaps xmm0, xmmword [rsp + 0x650]
mov qword [rsp + 0x720], rsi
mov qword [rsp + 0x728], rdi
movaps xmmword [rsp + 0x13b0], xmm0
movdqa xmm0, xmmword [rsp + 0x730]
movdqa xmmword [rsp + 0x13d0], xmm0
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x13e0], rax
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x13c0], rax
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x13c8], rax
lea rax, [0x1400d42d3]
mov qword [rsp + 0x13e8], rax
mov qword [rsp + 0x13f0], 7
cmp byte [r14 + 0x140], 1
lea rbp, [rsp + 0x13b0]
jne 0x140057764
mov rcx, rbp
call fcn.140058e03
test rdx, rdx
je case.0x1400449fe.102
mov rsi, rdx
mov r8, rax
add r8, rdx
mov rcx, r13
mov rdx, rax
call fcn.1400108e9
mov rcx, rbp
mov rdx, rsi
bnd call 0x140058cf6
jmp 0x140057589
mov rcx, qword [rsp + 0x508]
mov rax, qword [rsp + 0x510]
call qword [rax + 0x28]
test al, al
lea rbx, [rsp + 0x2f8]
lea rdi, [rsp + 0x400]
je 0x1400573b2
mov rsi, qword [r14 + 0x1b8]
mov rcx, rsi
call fcn.14006ca50
and qword [rsi], 0
mov r15d, 2
mov al, 1
mov dword [rsp + 0x40], eax
cmp byte [r14 + 0xc3], 2
lea rsi, [rsp + 0x13b0]
je 0x14005761f
mov byte [r14 + 0xc3], 1
cmp byte [r14 + 0xc4], 1
jne 0x140057835
movups xmm7, xmmword [0x1400d41c8]
movaps xmmword [rsp + 0x720], xmm7
movups xmm8, xmmword [0x1400d41b8]
movaps xmmword [rsp + 0x710], xmm8
mov rcx, rbx
mov rdx, rbp
call fcn.14002866d
test rax, rax
je 0x140057672
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.140039a7b
test al, al
jne case.0x14004b9cb.49
movzx eax, byte [rsp + 0x3c8]
cmp rax, 2
je case.0x14004a34a.73
cmp eax, 1
jne case.0x14004b9cb.49
mov byte [r14 + 0xc3], 2
jmp case.0x14004b9cb.49
mov qword [r14 + 0x90], rcx
movups xmm0, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x110], xmm0
xor ecx, ecx
movdqa xmm0, xmmword [rsp + 0x110]
lea r8, [rsp + 0x718]
movdqu xmmword [r8], xmm0
mov qword [rsp + 0x728], rsi
mov qword [rsp + 0x730], rdi
mov rdx, qword [rsp + 0x650]
mov qword [r8 + 0x28], rdx
mov edx, dword [rsp + 0x658]
mov dword [r8 + 0x30], edx
mov edx, dword [rsp + 0x65c]
mov dword [r8 + 0x34], edx
mov qword [rsp + 0x710], rcx
mov qword [rsp + 0x738], rax
lea rax, [0x1400d42df]
mov qword [rsp + 0x750], rax
mov qword [rsp + 0x758], 2
mov rcx, r13
mov rdx, rbp
call fcn.1400590dd
cmp dword [r14 + 0x88], 1
jne 0x14005775d
cmp qword [r14 + 0x90], 0
nop
add byte [rax], al
add byte [rax], al
jne 0x14005775d
cmp byte [r14 + 0x98], 1
mov eax, 6
sbb rax, 0
mov qword [r14 + 0x88], rax
xor edi, edi
jmp 0x140057c94
mov ecx, 9
lea rdi, [rsp + 0x718]
add byte [rax - 0x77], cl
out dx, al
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x710], 2
mov rcx, qword [rsp + 0x268]
lea rbp, [rsp + 0x710]
jmp 0x140057c6e
mov rcx, rbp
call fcn.1400253f8
lea rbp, [rsp + 0x710]
jmp 0x140057c76
add al, 0
invalid
invalid
add al, 0
add bl, dh
movq mm0, qword [rsp + 0x500]
outsd dx, dword [rsi]
test byte [rax + rax], ah
invalid
add byte [rax], al
movdqu xmm0, xmmword [rsp + 0x500]
outsd dx, dword [rsi]
test byte [rax + rax], ah
add eax, 0xf660000
add byte [rax], al
invalid
invalid
jg 0x14005773e
invalid
add byte [rax], al
movdqa xmmword [rsp + 0x710], xmm0
mov qword [rsp + 0x720], rsi
and byte [rdi], al
add byte [rax], al
test byte [rax + rdx], ah
and al, 0x10
invalid
add byte [rax - 0x77], cl
mov ah, 0x24
and byte [rdi], al
add byte [rax], al
mov qword [rsp + 0x728], rdi
mov dword [rsp + 0x728], edi
mov rcx, r13
mov rdx, rbp
call fcn.140058f81
jmp 0x140057c76
mov ecx, ebp
cmp byte [r14 + 0xc3], 2
je case.0x14004b9cb.49
add byte [rax], al
add dh, byte [rsp + rax*2 + 0xf]
sub dword [rsp + 0x120], edi
add dword [rax], eax
invalid
movaps xmmword [rsp + 0x120], xmm7
movaps xmmword [rsp + 0x110], xmm8
sub dword [rsp + 0x110], eax
mov r8d, 0xa
add byte [rax], al
add byte [rax - 0x77], cl
jmp 0x10e1b054f
leave
invalid
add al, ch
xor al, 0x17
invalid
add byte [rax], al
mov rcx, rsi
int1
mov rdx, rbx
lea r8, [rsp + 0x110]
lea eax, [rsp + 0x110]
mov r9, rbp
call fcn.14003702b
mov rcx, rsi
call fcn.140039fdd
invalid
invalid
invalid
add dword [rax], eax
add byte [rdi + rcx + 0x29], al
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rax], al
mov r8d, 0xa
add byte [rax], al
invalid
sub dword [rsp + 0x110], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
jmp 0x10e1b054f
leave
invalid
invalid
int1
lea eax, [rsp + 0x110]
add byte [rax], al
invalid
mov byte [rsp + 0x3c8], 1
and al, 0xc8
add eax, dword [rax]
invalid
add byte [rax], al
add byte [rcx], al
add dword [rax - 0x77], ecx
mov rcx, rbp
mov bpl, byte [r14 + 0xc1]
add byte [rax], al
add byte [rax - 0x75], cl
add eax, 0xa99e2
mov qword [rsp + 0x710], 2
invalid
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x730], rax
and al, 0x30
invalid
add byte [rax], al
add rax, 0x30
lea rdx, [0x1400fb828]
lea edx, [0x1400fb828]
mov qword [rsp + 0x13b0], rdx
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0xb8
mov eax, 0x13
mov qword [rsp + 0x13c0], rax
adc eax, dword [rax]
add byte [rax - 0x77], cl
bnd call fcn.140098db6
movups xmm0, xmmword [rsp + 0x710]
adc byte [rdi], al
add byte [rax], al
movups xmm1, xmmword [rsp + 0x720]
adc byte [rsp + 0x720], cl
movaps xmmword [rsp + 0x400], xmm0
and al, 0
add al, 0
add byte [rdi], cl
sub dword [rsp + 0x410], ecx
mov rax, qword [rsp + 0x730]
and al, 0x30
invalid
add byte [rax], al
mov qword [rsp + 0x420], rax
add al, 0
add byte [rbx + 0x40024bc], al
and al, 0
add al, 0
add byte [rdx], al
je case.default.0x1400578e6
jmp 0x101b4027d
add byte [rax], al
add byte [rax - 0x75], cl
add eax, 0xa99e2
invalid
add byte [rax], al
and al, 0x30
invalid
lea edx, [0x1400fb828]
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xb0
adc eax, dword [rax]
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0xb8
mov eax, 0x13
mov eax, 0x13
adc eax, dword [rax]
add byte [rax - 0x77], cl
bnd call fcn.140098db6
add byte [rdi], cl
adc byte [rsp + 0x710], al
adc byte [rdi], al
add byte [rax], al
adc byte [rdi], al
add byte [rax], al
adc byte [rsp + 0x720], cl
mov word [rax + riz], fs
invalid
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x400], eax
and al, 0
add al, 0
invalid
and al, 0
add al, 0
add byte [rax + rax], al
add byte [rdi], cl
sub dword [rsp + 0x410], ecx
add byte [rax], al
and al, 0x30
invalid
add al, 0
add byte [rbx + 0x40024bc], al
and al, 0
add al, 0
add byte [rdx], al
je case.default.0x1400578e6
mov rcx, rdi
and al, 0
add al, 0
add byte [rdx], al
mov rcx, rdi
lea rdx, [rsp + 0x418]
call fcn.140098ea8
movzx eax, byte [rsp + 0x3b0]
lea rcx, [0x1400fd1d0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor r12d, r12d
jmp 0x140057913
mov r12b, 1
jmp 0x140057913
mov r12b, 2
jmp 0x140057913
mov eax, dword [rsp + 0x710]
mov ecx, dword [rsp + 0x713]
mov dword [rsp + 0x13b3], ecx
mov dword [rsp + 0x13b0], eax
mov al, byte [r14 + 0xa0]
cmp al, 0xb
je 0x14005795b
cmp al, 0xa
jb 0x14005795b
mov r8, qword [r14 + 0xb0]
test r8, r8
je 0x14005795b
mov rcx, qword [r14 + 0xa8]
mov edx, 1
call fcn.140004fa3
mov byte [r14 + 0xa0], r12b
mov eax, dword [rsp + 0x13b0]
mov ecx, dword [rsp + 0x13b3]
mov rdx, qword [rsp + 0x2c8]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov qword [r14 + 0xa8], rdi
mov qword [r14 + 0xb0], rsi
cmp r15d, 2
jne 0x1400579f3
movups xmm0, xmmword [0x1400c42b0]
movaps xmmword [rsp + 0x13c0], xmm0
movdqu xmm0, xmmword [0x1400c42a0]
movdqa xmmword [rsp + 0x13b0], xmm0
lea rdi, [rsp + 0x710]
mov rcx, rdi
mov rdx, rbx
lea rsi, [rsp + 0x13b0]
mov r8, rsi
call fcn.140037547
mov rcx, rdi
call fcn.140039fdd
mov qword [rsp + 0x70], 1
and qword [rsp + 0x78], 0
mov byte [rsp + 0x80], 0
jmp case.0x14004f5e1.38
mov r12, rbx
mov bl, byte [rsp + 0x3c8]
mov rcx, r12
call fcn.140039dd4
mov rdi, rax
mov rsi, rdx
cmp bl, 2
jne 0x140057af1
mov ebx, ebp
movups xmm0, xmmword [0x1400c42b0]
movaps xmmword [rsp + 0x720], xmm0
movdqu xmm0, xmmword [0x1400c42a0]
movdqa xmmword [rsp + 0x710], xmm0
lea rcx, [rsp + 0x13b0]
mov rdx, r12
lea rbp, [rsp + 0x710]
mov r8, rbp
call fcn.140036ecc
cmp byte [rsp + 0x13e2], 2
and al, 0xe2
adc eax, dword [rax]
add byte [rdx], al
jne 0x140057b4c
mov rsi, qword [rsp + 0x13b0]
mov r12, qword [rsp + 0x13c0]
mov r8d, 1
mov rcx, rbp
mov rdx, rsi
mov r9, r12
call fcn.140036b5d
mov rcx, rbp
call fcn.140039ecc
test al, al
je 0x1400584cc
test rdi, rdi
mov ebp, ebx
je 0x140057ce6
movups xmm0, xmmword [0x1400d5198]
movaps xmmword [rsp + 0x13c0], xmm0
movdqu xmm0, xmmword [0x1400d5188]
invalid
add byte [rsi + 0xf], ah
movq qword [rsp + 0x13b0], mm0
invalid
movq qword [rsp + 0x13b0], mm0
lea rsi, [rsp + 0x710]
mov rcx, rsi
lea rbx, [rsp + 0x2f8]
mov rdx, rbx
lea r8, [rsp + 0x13b0]
add al, ch
cli
std
dec dword [rax - 0x77]
int1
call fcn.140039fdd
and al, 0xfe
inc dword [rbp + 0x31]
in al, 0xe9
jp 0x140057af1
add byte [rax], al
add al, ch
cli
std
dec dword [rax - 0x77]
int1
and al, 0xfe
inc dword [rbp + 0x31]
in al, 0xe9
jp 0x140057af1
add byte [rax], al
movups xmm0, xmmword [0x1400c42b0]
movaps xmmword [rsp + 0x13c0], xmm0
movdqu xmm0, xmmword [0x1400c42a0]
movdqa xmmword [rsp + 0x13b0], xmm0
test byte [rax + rsi*4], ah
adc eax, dword [rax]
add byte [rax - 0x73], cl
pushfq
and al, 0x10
invalid
add byte [rax], al
mov rcx, rbx
mov rdx, r12
lea r8, [rsp + 0x13b0]
and al, 0xb0
adc eax, dword [rax]
add al, ch
sbb edi, edx
std
dec dword [rax - 0x77]
fld1
test eax, 0x48fffe24
test edi, edi
mov rbx, r12
je case.0x14004f5e1.32
test byte [rax + rsi*4], ah
adc eax, dword [rax]
add byte [rax - 0x73], cl
pushfq
and al, 0x10
invalid
and al, 0xb0
adc eax, dword [rax]
add al, ch
sbb edi, edx
std
dec dword [rax - 0x77]
fld1
test eax, 0x48fffe24
test edi, edi
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x78], rsi
jmp 0x140057bbe
and al, 0x70
add dword [rax], eax
add byte [rax], al
mov rax, qword [rsp + 0x13e0]
mov qword [rsp + 0x740], rax
movdqu xmm0, xmmword [rsp + 0x13b0]
movups xmm1, xmmword [rsp + 0x13c0]
movups xmm2, xmmword [rsp + 0x13d0]
add byte [rax], al
movaps xmmword [rsp + 0x730], xmm2
movaps xmmword [rsp + 0x720], xmm1
invalid
add byte [rax], al
movdqa xmmword [rsp + 0x710], xmm0
mov r12d, 1
test rdi, rdi
je case.0x1400449fe.114
and al, 0xe0
adc eax, dword [rax]
add byte [rax], al
invalid
invalid
test byte [rax + rax*2], ah
invalid
add byte [rax], al
add byte [rax], al
invalid
xor edi, edi
mov ebp, ebx
jmp case.0x14004b993.70
test r15, r15
je 0x140057cf3
mov qword [rsp + 0x70], 1
and qword [rsp + 0x78], 0
mov byte [rsp + 0x80], 0
jmp 0x140057d99
mov rax, qword [rsp + 0x130]
lea rcx, [rsp + 0x718]
mov qword [rcx + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x110]
movq mm0, qword [rsp + 0x110]
mov rax, qword [rsp + 0x120]
mov qword [rcx + 0x10], rax
adc byte [r8 - 0x75], cl
test byte [rax + rbp], ah
add dword [rax], eax
add byte [rax - 0x77], cl
sbb r11b, sil
movq qword [rcx], mm0
mov qword [rsp + 0x710], 1
mov rcx, qword [rsp + 0x268]
mov rdx, rbp
call fcn.140058ff8
invalid
adc eax, dword [rax]
invalid
cmp byte [r14 + 0x98], 0
mov eax, 6
add byte [rax], al
mov esi, 0x98
add byte [rax + 6], bh
add byte [rax], al
jne case.0x140044ae4.95
mov eax, 5
mov qword [r14 + 0x88], rax
mov dil, 1
mov rcx, r12
loope 0x140057c21
mov edx, edi
cli
call fcn.140058e66
mov rdi, qword [rsp + 0x28]
mov edi, dword [rsp + 0x28]
sub cl, ch
adc eax, 0x48fffff1
lea rcx, [rsp + 0x110]
jmp 0x140056dbd
lea rcx, [rsp + 0x110]
call fcn.1400253f8
jmp 0x140057c76
xlatb
cld
invalid
cmp r15d, 1
mov ebp, ebx
jne case.0x14004b993.69
invalid
add dword [rcx + 0xf4675dd], ecx
movzx r8d, byte [rsp + r12 + 0x3b0]
movzx eax, byte [rsp + 0x3b0]
cmp rax, 7
clc
invalid
lea rbx, [rsp + 0x2f8]
clc
add al, byte [rax]
invalid
mov dh, 0x84
and al, 0xb0
add eax, dword [rax]
add byte [rax - 0x7d], cl
clc
invalid
clc
add al, byte [rax]
add byte [rdi + 0x73], dh
ja case.0x14004b9cb.65
mov ecx, 0xa2
add byte [rax], al
bt rcx, rax
jae case.0x14004b9cb.65
xor esi, esi
xor edi, edi
jmp 0x140057d16
div byte [rcx]
invalid
xor r12d, r12d
xor esp, esp
lea rbx, [rsp + 0x2f8]
jmp case.0x14004d43d.61
add al, byte [rax]
add bl, ch
js 0x140057d3c
lea rcx, [rsp + 0x70]
mov rdx, rbx
fimul dword [rbx + rcx*4 - 0x7c]
and al, 0xb0
mov al, 0
add byte [rax], al
invalid
lea ecx, [rsp + 0x70]
and al, 0x70
fimul dword [rbx + rcx*4 - 0x7c]
and al, 0xb0
invalid
mov al, 0
add byte [rax], al
invalid
add byte [rax], al
add bl, ch
cmp al, 0x41
mov r12d, 3
jmp 0x140057d41
mov r12d, 3
mov dil, 1
add byte [rax], al
add byte [rax - 0x49], al
add dword [rax - 0x73], ecx
invalid
invalid
pushfq
and al, 0xf8
clc
add byte [rax], al
lea rbx, [rsp + 0x2f8]
clc
add al, byte [rax]
add byte [rax - 0x73], cl
invalid
add byte [rax], al
lea rcx, [rsp + 0x718]
call fcn.1400253ed
cld
inc dword [rax - 0x7c]
invalid
je case.0x14004d43d.61
invalid
lea ecx, [rsp + 0x718]
mov word [rax + rbx], fs
invalid
add al, ch
retf 0xfcd6
cld
cld
inc dword [rax - 0x7c]
push qword [rbx + rax*2 + 0x4d]
je case.0x14004d43d.61
test r15, r15
test r15, r15
test r15, r15
mov r8, qword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
jne 0x14005851c
jrcxz case.0x14004d43d.58
add byte [rax], al
dec dword [rbx + rcx*4 - 0x7c]
and al, 0xb0
mov eax, dword [rsp + 0xb0]
add byte [rax], al
add byte [rdi], cl
test ebx, esp
jrcxz case.0x14004d43d.58
jrcxz case.0x14004d43d.58
add byte [rax], al
lea rcx, [rsp + 0x70]
mov rdx, rbx
mov edx, ebx
and al, 0x70
and al, 0x70
mov edx, ebx
call fcn.140039fe8
jmp 0x140057d99
invalid
lea rsi, [rsp + 0x110]
mov rcx, rsi
call fcn.14003a06b
invalid
dec dword [rax - 0x73]
mov word [rax + rsi*4], fs
and al, 0xb0
adc eax, dword [rax]
add byte [rax - 0x77], cl
mov rdx, rsi
call fcn.1400369dd
in al, dx
std
inc dword [rbp + 0x31]
xor r12d, r12d
add dword [rax], eax
add byte [rax - 0x77], cl
int1
invalid
dec dword [rax - 0x73]
mov word [rax + rsi*4], fs
and al, 0xb0
and al, 0xb0
mov al, 0x13
add byte [rax], al
adc eax, dword [rax]
add byte [rax - 0x77], cl
mov rdx, rsi
call fcn.1400369dd
in al, dx
std
invalid
in al, dx
std
inc dword [rbp + 0x31]
xor r12d, r12d
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], rsi
js 0x140057d3c
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x1102484], cl
mov eax, dword [rsp + 0x110]
add byte [rbx + 0x113248c], cl
add byte [rax], al
lea rdx, [rsp + 0x80]
lea edx, [rsp + 0x80]
mov dword [rdx + 4], ecx
mov dword [rdx + 1], eax
and al, 0x70
jo case.0x1400a1547.476
mov dword [rsp + 0x78], esi
js 0x140057d3c
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x1102484], cl
mov eax, dword [rsp + 0x110]
invalid
add byte [rbx + 0x113248c], cl
add byte [rax], al
lea edx, [rsp + 0x80]
add byte [rcx + 0x4289044a], cl
add dword [rax - 0x73], ecx
lea rsi, [rsp + 0x13b0]
mov ah, 0x24
mov al, 0x13
add byte [rax], al
mov rax, qword [rsp + 0x348]
add rax, qword [rsp + 0x330]
add byte [rax + 0x6b], cl
rcr byte [rsi], 1
add rdx, 0x1e
mov rcx, r13
call fcn.14001092c
sti
inc dword [rdi + rcx - 0x4a]
test byte [rax + rsi*4], ah
add eax, dword [rax]
add byte [rax], al
lea rcx, [0x1400fd1fc]
lea ecx, [0x1400fd1fc]
movsxd rax, dword [rcx + r8*4]
add rax, rcx
invalid
jmp rax
and al, 0x48
add eax, dword [rax]
add byte [rax + 3], cl
test byte [rax + rsi], ah
add eax, dword [rax]
add byte [rax + 0x6b], cl
rcr byte [rsi], 1
sti
inc dword [rdi + rcx - 0x4a]
test byte [rax + rsi*4], ah
add eax, dword [rax]
add byte [rax], al
lea rcx, [0x1400fd1fc]
lea ecx, [0x1400fd1fc]
add byte [rax], al
or al, byte [rax]
enter 0xffffffffffffe0ff, 0x41
mov eax, 7
mov r8d, 7
lea rdx, [0x1400c3d37]
jmp 0x140057e87
mov r8d, 3
lea rdx, [0x1400c3d3e]
lea edx, [0x1400c3d3e]
jmp 0x140057e87
lea edx, [0x1400c3d3e]
mov r8d, 4
lea rdx, [0x1400c3d41]
jmp 0x140057e87
lea rdx, [0x1400c3d45]
jmp 0x140057e87
mov r8d, 6
lea rdx, [0x1400c3d48]
jmp 0x140057e87
mov r8d, 4
lea rdx, [0x1400c3d4e]
jmp 0x140057e87
mov r8d, 5
lea rdx, [0x1400c3d52]
jmp 0x140057e87
lea rdx, [0x1400c3d57]
jmp 0x140057e87
mov r8d, 5
lea rdx, [0x1400c3d5e]
jmp 0x140057e87
movzx r8d, byte [rsp + 0x3c0]
lea rdx, [rsp + 0x3b1]
cmp r8, 0x10
jb 0x140057e87
jmp 0x14005851c
mov rdx, qword [rsp + 0x3b8]
mov r8, qword [rsp + 0x3c0]
add r8, rdx
mov rcx, r13
call fcn.1400108e9
mov rcx, r13
lea rdx, [0x1400d8cab]
lea r8, [0x1400d8cac]
call fcn.1400108e9
mov qword [rsp + 0x110], r13
lea rax, [0x1400c4330]
mov qword [rsp + 0x710], rax
mov qword [rsp + 0x718], 2
and qword [rsp + 0x730], 0
lea rax, [rsp + 0x358]
mov qword [rsp + 0x13b0], rax
lea rax, [0x14003106f]
mov qword [rsp + 0x13b8], rax
test byte [rax + rdi*4], ah
adc eax, dword [rax]
add byte [rax - 0x77], cl
mov ah, 0x24
and byte [rdi], al
add byte [rax], al
mov qword [rsp + 0x728], 1
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x710]
call fcn.14003a0b5
movzx eax, byte [rsp + 0x3c8]
lea rcx, [rax - 1]
cmp rcx, 3
jae 0x14005851c
lea rcx, str.PC_f_
mov rdx, qword [rcx + rax*8 - 8]
lea r8, [rdx + 8]
mov rcx, r13
call fcn.1400108e9
mov rcx, r13
lea rdx, [0x1400d42df]
lea r8, [0x1400d42e1]
call fcn.1400108e9
xor eax, eax
test bpl, bpl
je 0x14005806c
cmp qword [rsp + 0x330], 0
sete al
add rax, rax
mov qword [rsp + 0x710], rax
mov qword [rsp + 0x720], rbx
and qword [rsp + 0x728], 0
lea rbp, [rsp + 0x710]
lea rbx, [0x1400d42df]
mov rcx, rbp
call fcn.140030b09
test rax, rax
je 0x140058107
mov rsi, rdx
mov rcx, rax
call fcn.140030bbb
mov rdi, rax
mov r12, rdx
mov rcx, r13
call fcn.14001092c
lea r15, [rdi + r12]
test r12, r12
je 0x140057ffa
mov r12, rdi
inc r12
movzx eax, byte [rdi]
lea ecx, [rax - 0x61]
mov edx, eax
xor dl, 0x20
cmp cl, 0x1a
movzx edx, dl
cmovae edx, eax
mov rcx, r13
call fcn.1400108b4
mov rdi, r12
cmp rdi, r15
je 0x140058024
mov r12, rdi
inc rdi
mov bpl, byte [r12]
mov rcx, r13
mov edx, ebp
call fcn.1400108b4
cmp bpl, 0x2d
jne 0x140057ffa
cmp rdi, r15
je 0x140057ffa
add r12, 2
jmp 0x140057fdb
mov rcx, r13
lea rdx, [0x1400d43d1]
lea r8, [0x1400d43d3]
add eax, 0x7c39e
call fcn.1400108e9
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
add r8, rdx
mov rcx, r13
call fcn.1400108e9
mov rcx, r13
mov rdx, rbx
lea r8, [0x1400d42e1]
call fcn.1400108e9
lea rbp, [rsp + 0x710]
jmp 0x140057fa2
cmp qword [rsp + 0x330], 0
sete al
add rax, rax
mov qword [rsp + 0x710], rax
mov qword [rsp + 0x720], rbx
and qword [rsp + 0x728], 0
lea rbp, [rsp + 0x710]
lea rbx, [0x1400d42df]
mov rcx, rbp
call fcn.140030b09
test rax, rax
je 0x140058107
mov rsi, rdx
mov rcx, rax
call fcn.140030bbb
lea r8, [rdx + rax]
mov rcx, r13
mov rdx, rax
call fcn.1400108e9
mov rcx, r13
lea rdx, [0x1400d43d1]
lea r8, [0x1400d43d3]
call fcn.1400108e9
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
add r8, rdx
mov rcx, r13
call fcn.1400108e9
mov rcx, r13
mov rdx, rbx
lea r8, [0x1400d42e1]
call fcn.1400108e9
jmp 0x1400580a3
mov rcx, r13
mov rdx, rbx
lea r8, [0x1400d42e1]
call fcn.1400108e9
mov rsi, qword [rsp + 0x320]
mov rdi, qword [rsp + 0x330]
and qword [rsp + 0x330], 0
add rsi, 0x40
sub rdi, 1
jb 0x140058153
mov rcx, rsi
call fcn.1400253ed
lea rcx, [rsi - 0x28]
call fcn.14003078c
add rsi, 0x68
jmp 0x140058136
invalid
mov rsi, qword [rsp + 0x338]
mov rdi, qword [rsp + 0x348]
and qword [rsp + 0x348], 0
add rsi, 0x20
sub rdi, 1
jb 0x140058184
mov rcx, rsi
call fcn.14003078c
add rsi, 0x48
jmp 0x140058170
and qword [rsp + 0x2f8], 0
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x318]
shl rcx, 2
test rcx, rcx
je 0x1400581b6
mov dword [rax], 0xffff
add rax, 4
add rcx, 0xfffffffffffffffc
jmp 0x1400581a1
mov r15, qword [rsp + 0x70]
mov r12, qword [rsp + 0x78]
mov bl, byte [rsp + 0x80]
lea rcx, [rsp + 0x80]
mov eax, dword [rcx + 1]
mov ecx, dword [rcx + 4]
mov dword [rsp + 0x13b0], eax
mov dword [rsp + 0x13b3], ecx
lea rsi, [rsp + 0x400]
add byte [rax + rax], al
add byte [rax - 0x77], cl
int1
call fcn.140027384
int1
cld
dec dword [rax - 0x77]
int1
call fcn.1400543e8
cmp r15, 3
jne 0x140058227
mov rcx, qword [rsp + 0x2b8]
call fcn.140051dfc
mov qword [r14 + 0xb8], r12
mov qword [r14 + 0x88], 6
mov esi, 3
jmp 0x140058280
mov eax, dword [rsp + 0x13b0]
mov ecx, dword [rsp + 0x13b3]
mov dword [rsp + 0x113], ecx
mov dword [rsp + 0x110], eax
mov ecx, 0xc
mov rdi, rbp
lea rsi, [rsp + 0x2f8]
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0x270]
mov rcx, rdi
call fcn.140051df2
mov ecx, 0xc
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov rsi, r15
mov qword [rsp + 0x298], r12
mov byte [rsp + 0x4b], bl
mov rbx, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x2c0]
call fcn.14002540e
lea rcx, [rsp + 0x358]
call fcn.1400413a4
cmp r15, 3
jne 0x1400582b7
lea rcx, [rsp + 0x2f8]
call fcn.1400413d1
cmp rsi, 3
mov r15, qword [rsp + 0x38]
je 0x140058336
cmp rsi, 1
mov rdx, qword [rsp + 0x298]
jne 0x1400582e6
test rdx, rdx
jne 0x1400582e6
mov al, byte [rsp + 0x4b]
cmp al, 1
mov esi, 6
sbb rsi, 0
jmp 0x140058306
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
mov dword [rsp + 0x713], ecx
mov dword [rsp + 0x710], eax
add byte [rax], al
mov al, byte [rsp + 0x4b]
mov qword [r14 + 0x88], rsi
mov qword [r14 + 0x90], rdx
add byte [rax], al
mov byte [r14 + 0x98], al
mov eax, dword [rsp + 0x710]
mov ecx, dword [rsp + 0x713]
mov rdx, qword [rsp + 0x2b0]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
cmp byte [rsp + 0x40], 0
je 0x140056dbd
lea rcx, [rsp + 0x500]
call fcn.14004131b
jmp 0x140056dbd
xor edi, edi
mov r15d, 1
jmp 0x140058365
mov r15d, 1
xor edi, edi
jmp 0x140058375
call fcn.140054590
mov rsi, rax
mov dil, 1
xor r15d, r15d
mov rcx, r12
mov edx, edi
call fcn.140058e66
mov rdi, qword [rsp + 0x28]
test r15, r15
mov r15, qword [rsp + 0x38]
lea r12, [rsp + 0x400]
jne 0x140058429
test rsi, rsi
je 0x140058429
jmp 0x14005849a
test rax, rax
je 0x140058372
lea rcx, [rsp + 0x408]
call fcn.140042df2
jmp 0x140058372
xor r15d, r15d
jmp 0x140058384
cmp qword [rsp + 0x13b8], 0
jne 0x140056cd0
cmp byte [r14 + 0xc3], 0
je 0x140058475
call fcn.14003966c
mov rsi, rax
jmp 0x140058477
mov byte [r14 + 0x190], 1
jmp 0x14005840f
lea rcx, [rsp + 0x70]
call fcn.1400412a4
mov rcx, r15
call fcn.1400412ba
lea rbp, [rsp + 0x710]
mov rcx, r14
call fcn.140058f22
mov rbx, qword [rsp + 0x68]
mov r15, qword [rsp + 0x38]
lea r12, [rsp + 0x400]
mov rcx, r14
mov rdx, rbx
call fcn.140058520
test rax, rax
jne 0x140058441
mov rsi, rdx
test rdx, rdx
jne 0x14005849a
cmp byte [r14 + 0xc2], 0
mov byte [r14 + 0xc2], 0
lea rsi, [rsp + 0x13b0]
mov eax, dword [rsp + 0x23c]
jne 0x140054ee4
jmp 0x140058498
lea rbp, [rsp + 0x710]
jmp 0x140056dbd
xor esi, esi
mov rcx, r14
call fcn.140039bb6
jmp 0x140056dad
mov rax, qword [rbx]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
mov eax, 1
jmp 0x14005849c
xor esi, esi
xor eax, eax
mov rdx, rsi
movaps xmm6, xmmword [rsp + 0x2030]
movaps xmm7, xmmword [rsp + 0x2040]
movaps xmm8, xmmword [rsp + 0x2050]
add rsp, 0x2068
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp qword [rsi + 0x38], r12
jbe 0x14005851c
mov rax, qword [rsi + 0x28]
imul rcx, r12, 0x68
cmp qword [rax + rcx], 0
jne 0x1400584ea
add rax, rcx
add rax, 0x18
jmp 0x140058506
add rax, rcx
mov rax, qword [rax + 0x10]
cmp qword [rsi + 0x50], rax
jbe 0x14005851c
mov rcx, qword [rsi + 0x40]
imul rax, rax, 0x48
add rax, rcx
add rax, 0x20
mov rcx, qword [rax + 0x10]
add rcx, 9
xor edx, edx
call fcn.140010c9b
call fcn.140010a13
ud2
ud2
mov edx, dword [rcx + 8]
mov r8, qword [rcx + 0x10]
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.140051e34
imul rcx, qword [rdi], 0x50
imul rbx, qword [rdi + 0x10], 0x50
adc byte [rax + 0x48], dl
imul edx, dword [rdi + 8], 0x50
invalid
adc byte [rax + 0x48], dl
imul edx, dword [rdi + 8], 0x50
imul rdi, qword [rdi + 0x18], 0x50
mov rax, qword [rsi]
add rcx, rax
add rbx, rax
add rdx, rax
add rdi, rax
xor r8d, r8d
call 0x140042e06
mov rcx, rbx
mov rdx, rdi
mov edx, edi
mov r8, rax
add rsp, 0x40
pop rbx
pop rdi
pop rsi
jmp 0x140042e06
mov edx, edi
cmp dword [rcx + 0x18], 0
je 0x140058b7d
mov rax, qword es:[rcx + 8]
mov rax, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
xor r8d, r8d
cmp rdx, rax
cmp edx, eax
cmp edx, eax
cmovae r8, rax
sub rdx, r8
imul rax, rdx, 0x50
add rax, qword [rcx]
mov rcx, rax
call fcn.140058dc1
add r8b, byte [rax]
add bl, ch
invalid
add r8b, byte [rax]
add bl, ch
add dh, byte [rcx]
xor eax, eax
ror byte [rax - 0x7b], 0xc0
test rax, rax
test eax, eax
ror byte [rax - 0x73], 0xd
lahf
sub al, 0xa
add byte [rax + 0xf], cl
enter 0xf48, 0x44
ror byte [rax - 0x77], 1
invalid
lea rcx, [0x1400fb828]
cmovne rcx, rax
cmove rdx, rax
mov rax, rcx
mov eax, ecx
mov eax, ecx
enter 0xffffffffffff8348, 0xffffffffffffffc4
sub bl, al
add rsp, 0x28
add esp, 0x28
ret
push rsi
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
in al, dx
js case.0x14004e3f4.54
mov esi, edx
in al, dx
js case.0x14004e3f4.54
mov esi, edx
mov rbx, qword [rcx]
mov r12, qword [rcx + 8]
mov esp, dword [rcx + 8]
sbb dword [rbx + rcx*4 + 0x61], ecx
or byte [rbx + rcx*4 + 0x69], cl
sbb byte [rax - 0x77], cl
and al, 0x20
mov esp, dword [rcx + 8]
mov r13, qword [rcx + 0x18]
mov qword [rsp + 0x20], rcx
mov rbp, qword [rcx + 0x10]
dec r13
invalid
int 0x48
test esi, esi
invalid
test rsi, rsi
je 0x140058c70
test byte [rdi], 0x84
movsb byte [rdi], byte [rsi]
add byte [rax], al
add byte [rcx - 0x7d], cl
std
dec dword [rdi]
test byte [rax + rax + 0x394c0000], ch
cmp ebp, esp
mov rax, r12
cmp r13, 0xffffffffffffffff
je 0x140058c82
cmp rbp, r12
mov rax, r12
mov ecx, 0
add byte [rax + 0xf], cl
ror dword [rax - 0x77], 0xe9
sub rcx, rax
sub ecx, eax
imul rdi, rcx, 0x50
add rdi, rbx
mov rcx, rdi
stc
cmp ebp, esp
add byte [rax + 0xf], cl
ror dword [rax - 0x77], 0xe9
sub ecx, eax
call fcn.140042e4a
mov r14, rsi
mov esi, esi
mov esi, esi
mov rcx, rdi
sub r14, rax
jb 0x140058c68
invalid
invalid
mov rdx, rax
call fcn.140058c86
lea rax, [rbp + 1]
add dword [r9 + rdi - 0x20], r9d
mov eax, 0
cmovae rax, r12
neg rax
lea r15, [rax + rbp]
add byte [rax], al
add byte [rcx + 0xf], cl
invalid
inc r15
mov rax, qword [rsp + 0x20]
mov qword [rax + 0x10], r15
mov dword [rax + 0x10], edi
mov dword [rax + 0x10], edi
mov qword [rax + 0x18], r13
imul rsi, rbp, 0x50
cmc
push rax
cmc
push rax
add rsi, rbx
mov ecx, 0xa
add byte [rax - 0x73], cl
jl 0x140058c68
sub bl, dh
movsq qword [rdi], qword [rsi]
add byte [rax - 0x73], cl
jl 0x140058c68
sub bl, dh
movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x28], 4
je 0x140058c5a
lea rcx, [rsp + 0x28]
call fcn.140051ea6
sub al, ch
xchg rdx, rax
invalid
dec r13
mov rbp, r15
mov rsi, r14
jmp 0x140058bc3
invalid
invalid
invalid
mov rdx, rsi
call fcn.140058c86
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x78c48348], dl
nop
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
ret
pop rbp
ud2
or ecx, dword [rax - 0x75]
add dword [rbp + rcx*4 + 5], ecx
cwde
or r8b, byte [r8]
or al, byte [rax]
or al, byte [rax]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
mov rax, qword [rcx + 0x18]
mov eax, dword [rcx + 0x18]
sub rax, rdx
jb 0x140058ccf
mov qword [rcx + 0x18], rax
add qword [rcx + 0x10], rdx
ret
add rcx, 8
add ecx, 8
jmp 0x140058cf6
mov eax, dword [rcx + 0x10]
sub rax, rdx
jb 0x140058ccf
add qword [rcx + 8], rdx
add dword [rcx + 8], edx
or byte [rax - 0x77], cl
adc r11b, al
mov qword [rcx + 0x10], rax
ret
add rcx, 8
add ecx, 8
or cl, ch
add al, 0
add byte [rax], al
jmp 0x140058cd3
ud2
or ecx, dword [rax - 0x75]
and byte [r8 + 0x29], cl
sal byte [rdx + 0x16], 1
invalid
mov rax, qword [rcx + 0x20]
sub rax, rdx
jb 0x140058cf2
invalid
invalid
mov r8, qword [rcx + 0x10]
sub r8, rdx
jb 0x140058cf2
mov qword [rcx + 0x10], r8
add qword [rcx + 8], rdx
mov qword [rcx + 0x20], rax
invalid
and bl, al
ud2
push rsi
push rdi
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
mov rsi, rcx
mov al, byte [rcx + 0x33]
sub al, byte [rcx + 0x32]
movzx eax, al
adc byte [rbp + rdx + 0x48], dh
mov edi, edx
invalid
sub byte [rdi + 0x5e], bl
or ecx, dword [rdi]
or ecx, dword [rdx - 0x75bbedbf]
mov al, byte [rcx + 0x12]
mov r8b, byte [rcx + 0x13]
adc eax, dword [rcx + 0x28]
adc eax, dword [rcx + 0x28]
rol byte [rbp + 0xf], 0xb6
ror byte [rcx + 0x39], 0xd0
cmp eax, edx
cmp eax, edx
je 0x140059248
push rax
mov rcx, r14
mov rdx, r15
mov r8, rdi
call fcn.140059ac3
cmp qword [r14], 0
je 0x14005927f
mov r15d, 1
jmp 0x14005930c
and eax, 0x8d4c000a
and eax, 0x7af3e
xor ecx, ecx
xor eax, eax
jmp 0x140059318
add rax, rcx
jmp rax
mov r12, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
test r12, r12
je 0x140059309
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], r14
mov rax, qword [rsp + 0x30]
mov rcx, qword [rbx + 0x80]
add byte [rax], 0
add byte [rax + 0x29], cl
invalid
jae 0x1400592d9
add byte [rax], 0
add byte [rax + 0x29], cl
sal dword [rbx + 0x26], 0x31
leave
xor ecx, ecx
jmp 0x1400592de
je 0x1400592e4
invalid
test rax, rax
je 0x1400592f7
mov qword [rbx + 0x80], rcx
mov rcx, qword [rsp + 0x38]
add byte [rax - 0x75], cl
and al, 0x38
jmp 0x140059318
in al, 0x45
xor edi, edi
jmp 0x140059a45
call fcn.140059b62
mov r14, rax
lea rcx, [rsp + 0x20]
call fcn.1400253f8
out dx, eax
sar ah, 0xff
xor r15d, r15d
xor r12d, r12d
jmp 0x140059a45
add byte [rax], al
add byte [rax], al
ud2
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rcx
movzx ecx, byte [r13]
test rcx, rcx
je case.0x1400449fe.125
cmp ecx, 1
jne 0x140059370
cmp byte [rbx + 0x79], 9
jne 0x14005934d
jmp 0x140059376
cmp qword [rbx + 0x80], 0
je 0x140059376
test rax, rax
je case.0x140057dd8.19
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov qword [rsi], 1
jmp 0x140059a9d
cmp byte [rbx + 0x79], 0
je 0x14005934d
add byte [rdi + rdx*8 + 0x4c], dh
mov ebp, ebp
mov rbp, r13
test rax, rax
je 0x1400593b1
lea rcx, [rsp + 0x60]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x80], xmm0
mov r15d, 1
jmp 0x1400593b4
mov rbp, r13
movups xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0xa0], xmm0
add byte [rax], al
add byte [rcx - 0x43], al
add al, 0
add byte [rax], al
xor r15d, r15d
jmp 0x1400593d3
add byte [rax], al
add byte [rcx - 0x43], al
add al, 0
add byte [rax], al
xor r15d, r15d
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xa0], xmm0
add byte [rax], al
mov r13d, 3
test rax, rax
test eax, eax
jne 0x140059a6b
invalid
test eax, eax
lea rcx, [rsp + 0x50]
call fcn.1400253f8
jmp 0x140059a6b
invalid
lea r12, [rsp + 0x50]
mov r9d, 1
mov rcx, r12
mov rdx, r15
mov r8, rdi
call fcn.140059ac3
mov al, 2
cmp qword [r12], 0
jne 0x1400594ed
mov rax, qword [rsp + 0x58]
and al, 0x58
mov rcx, qword [rsp + 0x60]
test rax, rax
je 0x1400594c3
and al, 0x60
lea rdx, [rsp + 0x68]
movups xmm0, xmmword [rdx]
lea rdx, [rsp + 0x30]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rcx
cmp qword [rsp + 0x30], 0
add byte [rdi], cl
invalid
mov dword [rax], eax
add byte [rax], al
add byte [rdi], cl
test byte [rcx + 0x44000000], cl
add byte [rax], al
movzx r12d, byte [rcx]
add byte [rax], al
movzx r12d, byte [rcx]
lea rcx, [rsp + 0x20]
call fcn.1400253f8
lea eax, [r12 - 0x30]
cmp al, 0xa
jb 0x140059477
invalid
lea eax, [r12 - 0x61]
cmp al, 6
jae 0x140059467
add r12b, 0xa9
jmp 0x140059474
add ah, 0xa9
invalid
lea eax, [r12 - 0x41]
cmp al, 6
jae 0x140059494
add r12b, 0xc9
mov eax, r12d
loopne 0x1400594c0
mov rcx, qword [rbx + 0x80]
shl rcx, 4
movzx eax, al
add rax, rcx
enter 0xffffffffffff8948, 0xffffffffffffff83
add byte [rax], 0
add byte [rbp + 0x31], al
in eax, dx
mov ecx, dword [rbx + 0x80]
enter 0xffffffffffff8948, 0xffffffffffffff83
add byte [rax], 0
add byte [rbp + 0x31], al
in eax, dx
jmp 0x1400594f5
mov r13b, 1
cmp r12d, 9
je 0x1400594f5
cmp r12d, 0xd
je 0x1400599ce
invalid
add byte [rcx - 0x7d], al
cld
and byte [rax + rcx*2 + 0x41], dh
cmp esp, 0x3b
cmp r12d, 0x20
je 0x1400594f5
cmp r12d, 0x3b
je 0x1400595c2
lea rdx, [0x1400d42ae]
jmp 0x140059ab8
add eax, 0x1b00000
mov al, 1
mov r14, rcx
jmp 0x1400594ed
lea rdx, [0x1400d420f]
mov r8d, 0x25
add byte [rcx - 0x702817db], dh
add al, byte [rax]
add byte [rcx - 0x702817db], dh
add al, byte [rax]
mov r14, rax
lea rcx, [rsp + 0x20]
call fcn.1400253f8
or eax, 0xb0fffcbf
invalid
mov esi, eax
or eax, 0xb0fffcbf
add dword [rax + rax*8 + 0x4c6850f], eax
test al, al
jne 0x1400599bb
add byte [rax], al
add byte [rax], al
mov byte [rbx + 0x79], r13b
mov r12, qword [rsp + 0x80]
mov esp, dword [rsp + 0x80]
test r12, r12
jne 0x1400599d6
mov esp, dword [rsp + 0x80]
lea r12, [rsp + 0x80]
mov rcx, r12
mov ecx, esp
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov ecx, esp
call fcn.140025be3
and qword [r12], 0
movzx eax, r13b
dec dword [rcx - 0x7d]
and al, 0x24
add byte [rcx + 0xf], al
mov dh, 0xc5
lea rcx, [0x1400fd248]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea r12, [rsp + 0x50]
mov r9d, 1
mov rcx, r12
mov rdx, r15
mov r8, rdi
call fcn.140059ac3
mov al, 2
cmp qword [r12], 0
jne 0x1400594ed
add eax, 0x2b00000
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
test rax, rax
je 0x1400594c3
lea rdx, [rsp + 0x68]
movups xmm0, xmmword [rdx]
lea rdx, [rsp + 0x30]
lea edx, [rsp + 0x30]
movups xmmword [rdx], xmm0
add cl, byte [rax - 0x77]
and al, 0x20
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x28], ecx
cmp qword [rsp + 0x30], 0
and al, 0x30
add byte [rdi], cl
test byte [rdi + rdi*8], bh
invalid
invalid
lea edx, [rsp + 0x30]
add cl, byte [rax - 0x77]
and al, 0x20
mov dword [rsp + 0x28], ecx
and al, 0x30
add byte [rdi], cl
test byte [rdi + rdi*8], bh
invalid
movzx ebp, byte [rcx]
lea rcx, [rsp + 0x20]
call fcn.1400253f8
mov r13b, 1
cmp ebp, 9
je 0x1400594f5
test byte [rsi - 1], cl
invalid
invalid
cmp ebp, 0xd
je 0x1400599ce
cmp ebp, 0x20
je 0x1400594f5
test byte [rdi + rdi*8], bh
invalid
invalid
cmp al, 0xff
invalid
cmp ebp, 0x3b
jne 0x140059ab1
mov r13b, 2
jmp 0x1400594f5
lea r12, [rsp + 0x50]
mov r9d, 1
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov rdx, r15
mov r8, rdi
call fcn.140059ac3
mov al, 2
cmp qword [r12], 0
jne 0x1400594ed
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
test rax, rax
test eax, eax
je 0x1400594c3
invalid
test eax, eax
dec dword [rax - 0x73]
push rsp
and al, 0x68
lea rdx, [rsp + 0x68]
movups xmm0, xmmword [rdx]
adc byte [rdx], al
lea rdx, [rsp + 0x30]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rcx
cmp qword [rsp + 0x30], 0
je 0x1400594ca
invalid
invalid
adc byte [rdx], al
mov bpl, byte [rcx]
lea rcx, [rsp + 0x20]
call fcn.1400253f8
cmp bpl, 0xd
cmp ch, 0xd
mov ch, byte [rcx]
sete r13b
or r13b, 2
jmp 0x1400594f5
mov rbp, qword [rbx + 0x80]
lea r12, [rsp + 0x50]
mov r9d, 1
add byte [rax], al
add byte [rax], al
mov rcx, r12
mov rdx, r15
mov r8, rdi
call fcn.140059ac3
mov al, 2
cmp qword [r12], 0
jne 0x1400594ed
mov ecx, esp
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
test rax, rax
je 0x1400594c3
lea rdx, [rsp + 0x68]
movups xmm0, xmmword [rdx]
adc byte [rdx], al
lea rdx, [rsp + 0x30]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rcx
and al, 0x28
cmp qword [rsp + 0x30], 0
je 0x1400594ca
invalid
adc byte [rdx], al
and al, 0x28
mov r12b, byte [rcx]
and dword [rax - 0x73], ecx
and al, 0x20
lea rcx, [rsp + 0x20]
call fcn.1400253f8
inc dword [rcx - 0x80]
cld
or cl, byte [rdi]
test dword [rbx + rax], esi
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x7b], 0xed
xor eax, eax
test rbp, rbp
sete al
lea r13d, [rax + rax*2]
or r13d, 4
jmp 0x1400594f5
mov r9, qword [rbx + 0x80]
lea r12, [rsp + 0x50]
mov rcx, r12
mov rdx, r15
mov r8, rdi
call fcn.140059ac3
mov al, 2
cmp qword [r12], 0
jne 0x1400594ed
add byte [rax], 0
add byte [rbp + rcx*4 + 0x64], cl
and al, 0x50
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
test rax, rax
ror byte [rdi], 0x84
mov al, 0xfd
invalid
invalid
ror byte [rdi], 0x84
mov al, 0xfd
invalid
lea rdx, [rsp + 0x68]
movups xmm0, xmmword [rdx]
lea rdx, [rsp + 0x30]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rcx
mov rbp, qword [rsp + 0x30]
xor byte [rax - 0x7b], cl
in eax, dx
je 0x1400599a9
in eax, dx
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x28]
movups xmm0, xmmword [rsp + 0x30]
adc byte [rsp + 0x30], al
movaps xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
lea r12, [rsp + 0x80]
adc byte [rsp + 0x30], al
and al, 0x30
and al, 0x30
mov rcx, r12
call fcn.140025be3
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
invalid
sub qword [rbx + 0x80], rbp
add byte [rax], al
movaps xmmword [r12 + 0x10], xmm1
movaps xmmword [r12], xmm0
sub dword [rsp], eax
add byte [rax], al
sete r13b
or r13b, 4
jmp 0x1400594f5
invalid
dec dword [rbp + rcx*4 + 0x64]
and al, 0x50
lea r12, [rsp + 0x50]
mov r9d, 1
add byte [rcx + rcx*4 - 0x1f], cl
mov rdx, r15
mov r8, rdi
clc
call fcn.140059ac3
mov al, 2
cmp qword [r12], 0
jne 0x1400594ed
add eax, dword [rax]
add byte [rax + 0x3c834902], dh
and al, 0
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
test rax, rax
je 0x1400594c3
mov eax, dword [rsp + 0x58]
lea rdx, [rsp + 0x68]
movups xmm0, xmmword [rdx]
lea rdx, [rsp + 0x30]
push rsp
and al, 0x30
lea edx, [rsp + 0x68]
push rsp
and al, 0x68
push rsp
and al, 0x30
movups xmmword [rdx], xmm0
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rcx
cmp qword [rsp + 0x30], 0
xor byte [rax], al
je 0x1400594ca
xor byte [rax], al
mov bpl, byte [rcx]
lea rcx, [rsp + 0x20]
and al, 0x20
call fcn.1400253f8
mov r13b, 6
cmp bpl, 0xd
je 0x1400594f5
invalid
cld
invalid
invalid
inc dword [rcx - 0x4b]
invalid
lea rdx, [0x1400d4248]
jmp 0x1400599ff
lea r12, [rsp + 0x50]
mov r9d, 1
mov rcx, r12
mov rdx, r15
mov r8, rdi
call fcn.140059ac3
add al, byte [rax]
add byte [rax + 0x3c834902], dh
and al, 0
jne 0x1400594ed
add al, byte [rax]
add byte [rax + 0x3c834902], dh
and al, 0
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
test rax, rax
test eax, eax
je 0x1400594c3
pop rax
lea rdx, [rsp + 0x68]
movups xmm0, xmmword [rdx]
lea rdx, [rsp + 0x30]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rcx
cmp qword [rsp + 0x30], 0
je 0x1400594ca
test byte [rsp + rdi*8 - 1], dl
invalid
lea edx, [rsp + 0x68]
test byte [rsp + rdi*8 - 1], dl
inc dword [rax - 0x76]
sub dword [rax - 0x73], ecx
and al, 0x20
and al, 0x20
mov bpl, byte [rcx]
lea rcx, [rsp + 0x20]
and al, 0x20
call fcn.1400253f8
xor r13d, r13d
cmp bpl, 0xa
je 0x1400594f5
cld
invalid
invalid
lea rdx, [0x1400d425d]
jmp 0x1400599ff
lea r12, [rsp + 0x50]
mov r9d, 1
mov rcx, r12
mov rdx, r15
mov r8, rdi
call fcn.140059ac3
mov al, 2
cmp qword [r12], 0
jne 0x1400594ed
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
test rax, rax
je 0x1400594c3
and al, 0x58
lea rdx, [rsp + 0x68]
movups xmm0, xmmword [rdx]
lea rdx, [rsp + 0x30]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rcx
cmp qword [rsp + 0x30], 0
je 0x1400594ca
mov bpl, byte [rcx]
lea rcx, [rsp + 0x20]
and al, 0x20
call fcn.1400253f8
mov r13b, 8
cmp bpl, 0xd
je 0x1400594f5
loopne 0x14005990e
invalid
invalid
lea rdx, [0x1400d41fb]
jmp 0x140059a0e
lea r12, [rsp + 0x50]
mov r9d, 1
mov rcx, r12
mov rdx, r15
mov r8, rdi
call fcn.140059ac3
mov al, 2
cmp qword [r12], 0
jne 0x1400594ed
mov rcx, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
mov al, 1
test rcx, rcx
je 0x1400594ed
and al, 0x58
lea rax, [rsp + 0x68]
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x30]
movups xmmword [rax], xmm0
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], r14
sub byte [rax - 0x7d], cl
jl 0x14005999e
xor byte [rax], al
je 0x1400594ca
mov bpl, byte [r14]
lea rcx, [rsp + 0x20]
call fcn.1400253f8
cmp bpl, 0xa
jne 0x140059a07
mov byte [rbx + 0x79], 9
lea r12, [0x1400d4190]
lea r14, [0x1400fb828]
jmp 0x140059a21
and qword [rbx + 0x80], 0
call fcn.140059b62
jmp 0x1400594de
movzx eax, al
cmp eax, 2
jne 0x140059a1e
mov r15d, 1
xor r12d, r12d
jmp 0x140059a24
mov r13b, 3
jmp 0x1400594f5
mov r14, qword [rsp + 0x88]
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
xor r15d, r15d
mov r13, qword [rsp + 0x48]
jmp 0x140059a45
lea rdx, [0x1400d4274]
mov r8d, 0x15
jmp 0x140059a14
lea rdx, [0x1400d4234]
mov r8d, 0x14
mov cl, 0x14
call fcn.1400824b5
mov r14, rax
xor r12d, r12d
xor r15d, r15d
mov r13, qword [rsp + 0x48]
cmp qword [rsp + 0x80], 0
je 0x140059a41
lea rcx, [rsp + 0x80]
call fcn.1400253f8
xor eax, eax
xor ecx, ecx
test r15, r15
je 0x140059a53
mov qword [rsi], 2
jmp 0x140059a9d
test r12, r12
jne 0x140059318
mov rbp, r13
mov r15d, 1
mov r13d, 4
movups xmm0, xmmword [rsp + 0xb8]
movups xmmword [rbp], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi + 0x18], xmm0
mov qword [rbx + 0x70], r13
mov rcx, rbx
mov rdx, rdi
call fcn.14005879e
mov qword [rsi], r15
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], r14
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, [0x1400d4289]
mov r8d, 0x25
jmp 0x140059a14
test rax, rax
je 0x14005a35d
mov rcx, qword [rdi + 0x208]
call qword [rax + 0x10]
cmp qword [rdi + 0x30], 0
je 0x14005a320
lea rcx, [rsp + 0x20]
mov qword [rcx], rdi
call fcn.14009826f
test rax, rax
setne r8b
jmp 0x14005a323
xor r8d, r8d
mov edx, ebx
xor dl, 1
mov rcx, rdi
fiadd dword [rax - 0x76b7fe0e]
stc
call fcn.14009688b
cmp rax, 0x3f
ja 0x14005a33e
pop rbx
invalid
mov rcx, rdi
call 0x14005a361
test bl, bl
je case.0x14004d7b4.100
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x140052db1
invalid
dec dword [rdi]
or ecx, dword [rdi]
ud2
or edx, dword [rsi + 0x48]
sub esp, 0x20
mov eax, dword [rsi + 0x200]
sal byte [rdx + rcx + 0x48], 0x8b
mov cs, word [rax]
add al, byte [rax]
add bh, bh
invalid
push rax
sbb byte [rdx + 8], bh
int1
cmp eax, 0x40
add byte [rax], al
add al, dh
xadd qword [rcx], rax
add dword [rax - 0x7b], ecx
invalid
js 0x14005a3da
add dword [rax - 0x7b], ecx
sar byte [rax + 0xc], 0x48
lea eax, [0x1400d4a20]
lea rax, [0x1400d4a20]
mov rdx, rcx
pop rcx
ret
mov ecx, 7
int 0x29
ud2
sub rsp, 0x30
mov rsi, rcx
lea rcx, [rsp + 0x28]
mov qword [rcx], rsi
call fcn.1400644a9
mov rcx, rsi
add rsp, 0x30
pop rsi
jmp 0x14005a3a3
sub eax, 0x7403f883
push rax
cmp eax, 4
jne 0x14005a49a
lea rcx, [rsi + 0xb20]
call fcn.14005a76e
cmp dword [rsi + 0x598], 3
jne 0x14005a47e
lea rcx, [rsi + 0x598]
call fcn.14005aa6e
jmp 0x14005a47e
add rsp, 0x20
pop rsi
jmp fcn.14005aa80
cmp byte [rsi + 0xb19], 0
je 0x14005a493
lea rcx, [rsi + 0xb20]
call fcn.14005aa80
mov byte [rsi + 0xb19], 0
add rsp, 0x20
pop rsi
ret
sub rsp, rax
movaps xmmword [rsp + 0x10a0], xmm6
mov rdi, rdx
mov rsi, rcx
movzx eax, byte [rcx + 0xb18]
lea rcx, [0x1400fd270]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movups xmm6, xmmword [rsi + 0x580]
mov byte [rsi + 0xb19], 1
mov rax, qword [rsi + 0x590]
xchg byte [rax + 0x48000005], dl
mov dword [rsi + 0xb20], eax
xchg byte [rax + 0x48000005], dl
mov dword [rsi + 0xb20], eax
lea rcx, [rsi + 0xb28]
mov r8d, 0x580
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
add byte [rdi], cl
adc dword [rsi + 0x10a8], esi
add byte [rdi], cl
adc dword [rsi + 0x10a8], esi
cmp dword [rsi + 0xb28], 3
je case.0x14005a4da.1
lea rbx, [rsi + 0xb28]
mov rcx, rbx
mov rdx, rdi
call fcn.14005a792
cmp al, 2
add cl, byte [rdi]
invalid
xchg esp, eax
add byte [rax], al
invalid
add cl, byte [rdi]
test dword [rax + rax - 0x72b80000], edx
mov gs, word [rax + 0x48000010]
mov edx, dword [rdi]
lea rcx, [rsi + 0x10a8]
mov rdx, qword [rdi]
call fcn.140063c49
add byte [rax], al
test al, al
jne 0x14005a5c6
mov r15, qword [rbx]
mov qword [rbx], 3
add byte [rax], al
add byte [rax], al
cmp r15, 3
je case.0x14005a4da.1
lea rdx, [rsi + 0xb30]
xchg esi, eax
xor byte [rbx], cl
add byte [rax], al
lea r14, [rsp + 0x38]
mov qword [r14 - 8], r15
mov r8d, 0x588
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov bpl, byte [r14]
mov eax, dword [r14 + 1]
invalid
mov dword [rsp + 0x28], eax
and al, 0x28
add dword [rcx + 0x41282444], ecx
mov eax, dword [rsi + 4]
and al, 0x28
mov eax, dword [r14 + 4]
mov dword [rsp + 0x2b], eax
mov r12, qword [r14 + 8]
mov r14, qword [r14 + 0x10]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x5c0]
mov r8d, 0x560
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x5b0]
call fcn.14005aae7
cmp r15, 4
invalid
invalid
jge 0x14005a5b6
add byte [rax - 0x73], cl
mov word [rax + rsi*4], fs
and al, 0xb0
add eax, 0x27e80000
add eax, 0x83490000
inc dword [rsi*2 - 0x4efe4fa5]
add ebp, ecx
add qword [r8], r8
add dword [rax], eax
jne 0x14005a621
mov al, 1
mov cl, 3
jmp 0x14005a71e
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + 0x38b48c5], cl
mov ebp, eax
mov rax, qword [rbx]
mov qword [rbx], 3
cmp rax, 3
add ecx, dword [rdi]
test byte [rcx + 1], bl
add byte [rax], al
add ecx, dword [rdi]
test byte [rcx + 1], bl
add byte [rax], al
lea rdx, [rsi + 0xb30]
lea r14, [rsp + 0x38]
mov qword [r14 - 8], rax
mov dword [rsi - 8], eax
mov dword [rsi - 8], eax
clc
mov r8d, 0x588
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov r12, qword [r14 + 0x578]
mov r14, qword [r14 + 0x580]
lea rcx, [rsp + 0x30]
call fcn.14005a76e
mov r15d, 3
mov qword [rsi + 0x598], r15
mov dword [rsi + 0x598], edi
cwde
add eax, 0x88400000
scasb al, byte [rdi]
movabs al, byte [0x8b2824448b000005]
and al, 0x2b
mov byte [rsi + 0x5a0], bpl
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2b]
mov dword [rsi + 0x5a1], eax
mov dword [rsi + 0x5a4], ecx
mov qword [rsi + 0x5a8], r12
test al, 5
add byte [rax], al
test al, 5
add byte [rax], al
mov qword [rsi + 0x5b0], r14
lea rcx, [rsi + 0x5b8]
lea rdx, [rsp + 0x5c0]
mov r8d, 0x560
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
call fcn.14005a742
cmp dword [rsi + 0x598], 3
je 0x14005a6f2
add byte [rax - 0x73], cl
invalid
lea rdx, [rsi + 0x598]
lea rbx, [rsp + 0xb20]
mov r8d, 0x580
mov eax, 0x580
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + 0xb19], 0
or eax, dword [rax]
add byte [rax], al
or eax, dword [rax]
add byte [rax], al
lea r14, [rsi + 0xb20]
mov rcx, qword [rsi + 0xb20]
call fcn.14005a778
mov r8d, 0x580
mov rcx, r14
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rsi + 0xb20]
add byte [rax - 0x77], cl
invalid
add byte [rax - 0x77], cl
invalid
mov ecx, ebx
mov rdx, rdi
call fcn.14005a792
cmp al, 2
jne 0x14005a6e0
mov al, 1
mov cl, 4
jmp 0x14005a71e
mov rcx, rbx
call fcn.14005a76e
cmp qword [rsi + 0x598], 3
jne 0x14005a6fe
lea rcx, [rsi + 0x598]
call fcn.14005aa6e
cmp byte [rsi + 0xb19], 0
je 0x14005a713
lea rcx, [rsi + 0xb20]
call fcn.14005aa80
mov byte [rsi + 0xb19], 0
or eax, dword [rax]
add byte [rax], al
mov cl, 1
xor eax, eax
mov byte [rsi + 0xb18], cl
movaps xmm6, xmmword [rsp + 0x10a0]
add rsp, 0x10b0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
ud2
ud2
fadd dword [rax + rax]
add byte [rax - 0x75], cl
xchg esi, eax
loopne 0x14005ac7c
add byte [rax], al
mov r8b, 1
call fcn.14005af4c
add eax, ebp
retf 2
mov rcx, qword [rsi + 0x208]
mov rdx, qword [rsi + 0x210]
call fcn.140016095
mov ah, 0xfb
dec dword [rax - 0x75]
invalid
invalid
mov rdx, qword [rsi + 0x68]
push 0xfffffffffce689e8
invalid
mov ah, 0xfb
dec dword [rax - 0x75]
invalid
push 0xfffffffffce689e8
out 0xfc, al
dec dword [rax - 0x73]
jle case.0x14004b993.108
lea rdi, [rsi + 0x78]
lea rbx, [rsp + 0x28]
pop rsp
and al, 0x28
mov rcx, rbx
mov rdx, rdi
call fcn.140028fd6
and bl, ah
cld
dec dword [rax - 0x75]
or ecx, dword [rax - 0x75]
push rbx
or byte [rbx + rcx*4 + 0x73], cl
adc byte [rax - 0x75], cl
mov ebx, dword [rbx + 0x18]
and bl, ah
cld
dec dword [rax - 0x75]
or ecx, dword [rax - 0x75]
push rbx
or byte [rbx + rcx*4 + 0x73], cl
adc byte [rax - 0x75], cl
mov ebx, dword [rbx + 0x18]
call fcn.140025355
invalid
invalid
mov ebx, dword [rbx + 0x18]
call fcn.140025355
mov rcx, r14
int1
cmpsb byte [rsi], byte [rdi]
cld
dec dword [rcx + rcx*4 - 0xf]
int1
int1
mov rdx, rbx
call fcn.140025355
mov rax, qword [rsi + 0x80]
add byte [rax - 0x7b], cl
invalid
cmpsb byte [rsi], byte [rdi]
cld
dec dword [rax - 0x75]
xchg byte [rax + 0x48000000], al
add byte [rax - 0x7b], cl
invalid
add byte [rax - 0x7b], cl
sal byte [rcx + rdx + 0x4c], 0x6b
shl byte [rax + 0x48], 0x8b
invalid
mov rcx, qword [rdi]
je 0x14005acf2
imul r8, rax, 0x60
imul eax, eax, 0x60
invalid
mov rcx, qword [rdi]
mov edx, 8
add byte [rax], al
add al, ch
mov cl, 0xa2
cli
invalid
add byte [rax], al
add al, ch
mov cl, 0xa2
cli
dec dword [rax - 0x73]
lea rcx, [rsi + 0x260]
mov fs, word [rax + 2]
add byte [rax], al
call fcn.140012b77
lea rcx, [rsi + 0xb8]
call fcn.14005ae1e
add byte [rax], al
invalid
add byte [rax], al
add al, ch
adc al, 1
add byte [rax], al
lea rcx, [rsi + 0x220]
lea ecx, [rsi + 0x220]
add al, byte [rax]
add al, ch
test byte [rcx], 0
add byte [rax], al
lea rcx, [rsi + 0x290]
invalid
call fcn.14005af0c
add byte [rax], al
lea rcx, [rsi + 0x290]
call fcn.140012b77
push rbp
jle 0x14005ad1c
dec dword [rax - 0x75]
mov fs, eax
add al, byte [rax]
add byte [rax - 0x7b], cl
test ecx, ecx
add al, byte [rax]
add al, ch
push rbp
jle 0x14005ad1c
dec dword [rax - 0x75]
mov fs, eax
add al, byte [rax]
add byte [rax - 0x7b], cl
test ecx, ecx
test ecx, ecx
je 0x14005ad61
mov rdx, qword [rsi + 0x2d0]
mov rax, qword [rsi + 0x2d8]
mov eax, dword [rsi + 0x2d8]
mov eax, dword [rsi + 0x2d8]
fadd dword [rdx]
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
cmp rax, rdx
ror byte [rax + 0x39], 0xd0
cmovae r8, rdx
sub rax, r8
mov r8, rdx
mov eax, edx
ret 0x294c
mov eax, edx
sub r8, rax
mov rdi, rcx
ror byte [rax - 0x77], 0xcf
sub rdi, r8
ja 0x14005ad67
add rcx, rax
xor edi, edi
mov rdx, rcx
invalid
retf 0x6eb
jmp 0x14005ad67
xor eax, eax
xor edx, edx
xor edi, edi
invalid
dec dword [rax - 0x75]
sahf
enter 2, 0
mov rbx, qword [rsi + 0x2c8]
mov ebx, dword [rsi + 0x2c8]
imul rcx, rax, 0x48
add rcx, rbx
sub rdx, rax
call fcn.14002542b
cmpsb byte [rsi], byte [rdi]
cld
dec dword [rax - 0x77]
mov ecx, ebx
cmpsb byte [rsi], byte [rdi]
cld
dec dword [rax - 0x77]
mov ecx, ebx
mov ecx, ebx
mov rdx, rdi
cli
call fcn.14002542b
mov rax, qword [rsi + 0x2d0]
add al, byte [rax]
add byte [rax - 0x7b], cl
invalid
je 0x14005ada9
add al, byte [rax]
add byte [rax - 0x7b], cl
sal byte [rbp + rdx + 0x4c], 0x6b
ror byte [rax + 0x48], 0x8b
mov cs, eax
add al, byte [rax]
imul r8, rax, 0x48
mov rcx, qword [rsi + 0x2c8]
add byte [rdx + 8], bh
add byte [rdx + 8], bh
add byte [rax], al
call fcn.140004fa3
lea rdi, [rsi + 0x4d8]
lea edi, [rsi + 0x4d8]
lea rcx, [rsi + 0x2f8]
call fcn.140012b77
lea rcx, [rsi + 0x320]
add al, ch
add qword [r8], r8
add byte [rax - 0x73], cl
invalid
js 0x14005add1
add byte [rax], al
add al, ch
invalid
scasb al, byte [rdi]
cld
dec dword [rax - 0x7d]
mov esi, 0x4b8
invalid
je 0x14005adfe
add al, ch
add qword [r8], r8
add byte [rax - 0x73], cl
invalid
add al, ch
invalid
lea rbx, [rsi + 0x4b8]
add byte [rax], al
mov rcx, rbx
call fcn.14002c468
dec dword [rax - 0x75]
add esi, eax
dec qword [rax]
dec dword [rax - 0x75]
add esi, eax
dec qword [rax]
jne 0x14005adfe
mov rcx, rbx
call fcn.1400290ed
mov rcx, rdi
call fcn.140051be7
add rsi, 0x448
mov rcx, rsi
int1
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
jmp fcn.1400543e8
invalid
or al, 0x83
clc
add esi, dword [rbp + 0x19]
add rsp, 0x28
pop rdi
pop rsi
sub byte [rdi + 0x5e], bl
ret
sub byte [rdi + 0x5e], bl
jmp fcn.140025be3
add byte [rax], al
add byte [rax - 0x7d], cl
clc
add eax, 0x8d481977
lea ecx, [0x1400fd284]
lea ecx, [0x1400fd284]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
jmp 0x14005ae7b
mov al, byte [rdi + 0x40]
add al, 0xfe
movzx ecx, al
enter 0xffffffffffff8d48, 0x51
add dword [rcx], esi
rol byte [rax + 0xf4805f9], 0x42
ret 0x8348
clc
add al, 0x77
invalid
clc
add al, 0x77
cmp byte [rax - 0x73], cl
or eax, 0xa23ff
lea rcx, [0x1400fd29c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
mov rcx, rdi
call fcn.1400253f8
jmp case.default.0x14005aea4
mov rcx, rdi
call fcn.1400253ed
add rdi, 0x20
mov rcx, rdi
call fcn.14003078c
jmp case.default.0x14005aea4
mov rcx, rdi
call fcn.14002540e
lea rcx, [rsi + 0x120]
call fcn.140039fdd
cmp byte [rsi + 0x48], 0xc
je 0x14005aee9
lea rcx, [rsi + 0x48]
call fcn.140025bee
mov rcx, rsi
call fcn.14002933f
lea rcx, [rsi + 0x10]
call fcn.140025b83
add rsi, 0x30
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp 0x14002591d
mov eax, dword [rbx + 0x4b0]
test rax, rax
je 0x14005b5c6
cmp eax, 1
jne 0x14005cccc
mov esi, dword [rbx + 0x4b4]
mov rcx, r13
mov rdx, rdi
call fcn.140062d9f
mov r15d, 3
test rax, rax
jne 0x14005cd48
mov rbp, rdx
test rdx, rdx
jne 0x14005ccc4
mov rcx, qword [rbx + 0x208]
mov rax, qword [rbx + 0x210]
mov rdx, rdi
call qword [rax + 0x38]
mov rbp, rdx
test rax, rax
jne 0x14005cd48
test rbp, rbp
jne 0x14005ccc4
mov dword [rbx + 0x4b0], 2
mov dword [rbx + 0x4b4], esi
jmp 0x14005b54b
lea rcx, [rsp + 0x178]
mov rdx, rbx
mov r8, rdi
call case.0x140029a00.744
mov eax, dword [rsp + 0x178]
cmp rax, 3
je 0x14005b6b0
cmp eax, 4
je 0x14005b7c3
test rax, rax
je 0x14005b6c0
cmp eax, 1
jne 0x14005ccfa
mov r12d, dword [rsp + 0x17c]
mov esi, dword [rsp + 0x180]
mov rdx, qword [rbx + 0x4d8]
add rdx, 0x10
mov rdi, r14
mov rcx, r14
call fcn.14003ef0e
cmp qword [rsp + 0x198], 0
jne 0x14005cdcf
mov r13, qword [rsp + 0x1a0]
mov bpl, byte [rsp + 0x1a8]
lea r15, [r13 + 0x170]
lea r14, [rsp + 0x2a0]
mov rcx, r14
mov rdx, r15
mov r8d, r12d
call fcn.14002d9f3
cmp qword [rsp + 0x2a0], 0
je 0x14005b718
mov r14d, ebp
mov rbp, rbx
mov rbx, rdi
mov rcx, rdi
mov edx, r12d
xor r8d, r8d
xor r9d, r9d
call fcn.14002dc32
lea r12, [rsp + 0x2a0]
mov rcx, r12
mov rdx, rdi
mov rbx, rbp
mov ebp, r14d
call fcn.14002dbe6
mov rcx, r12
jmp 0x14005b730
mov qword [rbx + 0x4b0], 1
jmp 0x14005b54b
mov esi, dword [rsp + 0x17c]
cmp dword [rbx + 0x4a0], 0
je 0x14005b6dc
cmp dword [rbx + 0x4a8], esi
je 0x14005b867
mov dword [rsp + 0x19c], esi
and dword [rsp + 0x198], 0
mov rcx, qword [rbx + 0x4d8]
mov rdx, qword [rbx + 0x4e0]
mov r8, r14
call fcn.140062b67
mov rcx, r14
call fcn.14005b34a
mov rcx, rbx
mov edx, esi
call fcn.140062cf5
jmp 0x14005b54b
mov rcx, qword [rsp + 0x2a8]
mov rdx, qword [rsp + 0x2b0]
call fcn.14002dbc7
mov rcx, r14
mov dword [rsp + 0x480], eax
mov dword [rsp + 0x484], edx
mov qword [rsp + 0x478], r15
mov rdx, qword [rbx + 0x4e0]
add rdx, 0x10
call fcn.14003ef0e
cmp qword [rsp + 0x2a0], 0
jne 0x14005cdcf
lea rcx, [r13 + 0x10]
mov r15, qword [rsp + 0x2a8]
mov r12b, byte [rsp + 0x2b0]
lea rax, [r15 + 0x10]
lea r9, [r13 + 0x138]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x478]
mov r8d, esi
call fcn.1400545da
mov rcx, r15
mov edx, r12d
call fcn.14003f644
mov rcx, r13
mov edx, ebp
call fcn.14003f644
mov r14, rdi
mov rdi, qword [rsp + 0x3b8]
mov r13, qword [rsp + 0x60]
jmp 0x14005b54b
mov rdx, qword [rbx + 0x4d8]
add rdx, 0x10
mov rcx, r14
call fcn.14003ef0e
cmp qword [rsp + 0x198], 0
jne 0x14005cdcf
mov rsi, qword [rsp + 0x1a0]
mov al, byte [rsp + 0x1a8]
mov byte [rsp + 0x4b], al
mov rdx, qword [rbx + 0x4e0]
add rdx, 0x10
mov rcx, r14
call fcn.14003ef0e
cmp qword [rsp + 0x198], 0
jne 0x14005cdcf
mov r12, qword [rsp + 0x1a0]
mov al, byte [rsp + 0x1a8]
mov byte [rsp + 0x2d], al
mov ecx, dword [rsi + 0x58]
mov edx, dword [rsi + 0x5c]
call fcn.140026d65
cmp eax, 1
mov qword [rsp + 0x90], rsi
jne 0x14005b8d3
mov r15d, edx
mov rcx, r13
mov rdx, rdi
call fcn.140063421
test rax, rax
je 0x14005b87c
mov rsi, rax
mov rcx, r12
jmp 0x14005ba75
mov dword [rbx + 0x4b0], 1
mov dword [rbx + 0x4b4], esi
jmp 0x14005b54b
mov rbp, rdx
test rdx, rdx
je 0x14005b88c
mov rcx, r12
jmp 0x14005ba73
and dword [rsp + 0x19c], 0
mov dword [rsp + 0x1a0], r15d
mov byte [rsp + 0x198], 7
mov rcx, r13
mov rdx, r14
call fcn.14004f4c5
cmp al, 0xd
jne 0x14005cdcf
mov rsi, qword [rsp + 0x90]
lea rcx, [rsi + 0x58]
mov edx, r15d
call fcn.14002c5c6
test eax, eax
jne 0x14005cdcf
mov qword [rsp + 0x80], r12
lea rax, [r12 + 0x10]
mov qword [rsp + 0xe0], rax
lea rax, [rsi + 0x170]
mov qword [rsp + 0xd8], rax
lea rax, [rsi + 0x138]
mov qword [rsp + 0xe8], rax
lea r13, [rsi + 0x60]
lea r15, [rsp + 0x2a0]
mov rcx, qword [rsp + 0x60]
mov rdx, rdi
call fcn.140063421
test rax, rax
jne 0x14005ba2f
mov rbp, rdx
test rdx, rdx
jne 0x14005ba34
mov rcx, r14
mov rdx, r13
mov r8, qword [rsp + 0xd8]
call fcn.14002da7b
cmp qword [rsp + 0x198], 0
je 0x14005ba3d
movups xmm0, xmmword [rsp + 0x198]
movaps xmmword [rsp + 0x2a0], xmm0
mov rcx, r15
call fcn.140026350
mov ebp, dword [rax + 0x50]
mov rcx, r15
call fcn.140026350
mov ecx, dword [rax + 0x40]
add ecx, 0xfffffffb
cmp ecx, 6
mov edx, 6
cmovae ecx, edx
cmp ecx, 3
je 0x14005b99c
cmp ecx, 4
jne 0x14005ba10
cmp byte [rax + 0x44], 0
jne 0x14005b9a2
jmp 0x14005ba10
cmp byte [rax + 0x45], 0
je 0x14005ba10
mov rcx, r15
call fcn.140026350
mov ecx, dword [rax + 0x78]
mov edx, dword [rax + 0x7c]
call fcn.140026d65
cmp eax, 1
jne 0x14005ba10
mov esi, edx
mov rcx, r15
call fcn.140026350
mov eax, dword [rax + 0xec]
mov dword [rsp + 0x19c], eax
mov dword [rsp + 0x1a0], esi
mov byte [rsp + 0x198], 7
mov rcx, qword [rsp + 0x60]
mov rdx, r14
call fcn.14004f4c5
cmp al, 0xd
jne 0x14005cdcf
mov rcx, r15
call fcn.140026339
lea rcx, [rax + 0x78]
mov edx, esi
call fcn.14002c5c6
test eax, eax
jne 0x14005cdcf
cmp ebp, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xe8]
mov rdx, r15
call fcn.140026529
jmp 0x14005b912
mov rsi, rax
jmp 0x14005ba36
xor esi, esi
mov r13, qword [rsp + 0x60]
jmp 0x14005ba55
mov r13, qword [rsp + 0x60]
mov rcx, r13
mov rdx, rdi
call fcn.140063421
test rax, rax
je 0x14005ba5f
mov rsi, rax
mov rcx, qword [rsp + 0x80]
jmp 0x14005ba75
mov rbp, rdx
test rdx, rdx
mov rcx, qword [rsp + 0x80]
je 0x14005bb36
xor esi, esi
mov dl, byte [rsp + 0x2d]
call fcn.14003f644
mov rcx, qword [rsp + 0x90]
mov dl, byte [rsp + 0x4b]
call fcn.14003f644
test rsi, rsi
jne 0x14005cd42
test rbp, rbp
jne 0x14005cdc4
cmp dword [rbx + 0x470], 0
jne 0x14005bada
cmp byte [rbx + 0x4ac], 0
mov r15d, 3
jne 0x14005cd48
cmp dword [rbx + 0x4a0], 0
je 0x14005cd48
cmp dword [rbx + 0x4a4], 0x7fffffff
je 0x14005cd48
mov rdx, qword [rbx + 0x4d8]
add rdx, 0x10
mov rcx, r14
call fcn.14003ef0e
cmp qword [rsp + 0x198], 0
jne 0x14005cdcf
mov rcx, qword [rsp + 0x1a0]
mov dl, byte [rsp + 0x1a8]
mov rsi, qword [rcx + 0x140]
mov r15, qword [rcx + 0x150]
call fcn.14003f644
or r15, rsi
jne 0x14005cd42
mov rcx, rbx
xor edx, edx
call fcn.140062cf5
jmp 0x14005b54b
mov r12, qword [rsp + 0x90]
lea rcx, [r12 + 0xb8]
mov qword [rsp + 0xa8], rcx
mov rdx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xd8]
mov r9, rbx
call 0x140063474
mov eax, dword [rbx + 0x288]
mov qword [rsp + 0x3a8], rax
lea rax, [r12 + 0xe0]
mov qword [rsp + 0x3b0], rax
lea rax, [r12 + 0x100]
mov qword [rsp + 0x3a0], rax
mov esi, dword [rsp + 0x30]
mov rax, qword [r12 + 0x138]
cmp rax, qword [r12 + 0x140]
jbe 0x14005bbff
mov rcx, r14
mov rdx, qword [rsp + 0x3b0]
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xd8
add byte [rax], al
add al, ch
pop rsp
adc ch, bh
dec dword [rax - 0x7d]
mov esp, 0x19824
add byte [rax], al
je 0x14005bbff
mov rcx, qword [rsp + 0xe8]
mov rdx, r14
call fcn.14002c57d
mov rcx, qword [rsp + 0xa8]
mov rdx, r14
call fcn.1400272d8
mov rcx, r14
call fcn.140026339
mov rcx, rax
call fcn.140027631
jmp 0x14005bb98
mov dword [rsp + 0x30], esi
mov rax, qword [0x140101198]
mov qword [rsp + 0x198], 2
mov qword [rsp + 0x1b8], rax
add dword [rax], eax
add byte [rax - 0x7d], cl
sal byte [rax], 0x48
lea ecx, [0x1400fb828]
mov qword [rsp + 0x2a0], rcx
and qword [rsp + 0x2a8], 0
mov qword [rsp + 0x2b0], rax
mov rcx, r14
mov rdx, r15
call fcn.140098db6
movups xmm0, xmmword [rsp + 0x198]
movups xmm1, xmmword [rsp + 0x1a8]
movaps xmmword [rsp + 0x3f0], xmm0
movaps xmmword [rsp + 0x400], xmm1
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x410], rax
cmp dword [rsp + 0x3f0], 2
je 0x14005bc9c
lea rcx, [rsp + 0x3f0]
lea rdx, [rsp + 0x408]
call fcn.140098ea8
lea rcx, [rsp + 0x188]
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xd8]
call fcn.14002db21
cmp qword [rsp + 0x188], 0
je 0x14005c060
movups xmm0, xmmword [rsp + 0x188]
movaps xmmword [rsp + 0x150], xmm0
mov rsi, qword [0x1401011b0]
mov qword [rsp + 0x120], 2
mov qword [rsp + 0x140], rsi
mov r15, qword [rsi + 0x38]
test r15, r15
je 0x14005cdcf
mov rbp, qword [rsi + 0x30]
mov r12, qword [rsi + 0x40]
mov r13, qword [rsi + 0x48]
mov qword [rsp + 0x478], rbp
mov qword [rsp + 0x480], r15
mov qword [rsp + 0x488], r12
mov qword [rsp + 0x490], r13
and qword [rsp + 0x498], 0
lea r14, [rsp + 0x188]
mov rcx, r14
call fcn.140026350
add rax, 0xec
mov qword [rsp + 0xb0], rax
cmp r15, 1
je 0x14005cdcf
add rsi, 0x30
mov qword [rsp + 0x2a0], rbp
mov qword [rsp + 0x2a8], r15
mov qword [rsp + 0x2b0], r12
mov qword [rsp + 0x2b8], r13
mov qword [rsp + 0x2c0], 1
mov rcx, r14
call fcn.140026350
add rax, 0x40
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0x478]
mov qword [rsp + 0x198], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x1a0], rax
and al, 0xa0
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0x781b0
mov qword [rsp + 0x1a8], rax
lea r15, [rsp + 0x2a0]
add al, byte [rax]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xb0
add dword [rax], eax
add byte [rax - 0x73], cl
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdi*4], ah
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0x781a1
mov qword [rsp + 0x1c0], rax
lea rax, [rsp + 0x198]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 2
mov qword [rsp + 0x110], rsi
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x100]
call fcn.140098db6
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x420], xmm0
add byte [rdi], cl
sub dword [rsp + 0x430], ecx
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x440], rax
cmp dword [rsp + 0x420], 2
mov esp, 0x42024
add byte [rdx], al
je 0x14005be87
lea rcx, [rsp + 0x420]
lea rdx, [rsp + 0x438]
call fcn.140098ea8
mov rcx, r14
call fcn.140026350
mov esi, dword [rax + 0x50]
mov rcx, r14
call fcn.140026339
mov rcx, r15
mov rdx, rax
mov r8, qword [rsp + 0xe0]
and al, 0xe0
add byte [rax], al
add al, ch
mov r15b, dil
dec dword [rdi]
mov dh, 0x84
and al, 0xa0
add al, byte [rax]
add byte [rax - 0x7d], cl
clc
or dword [rbx + rcx*4 + 0x6c], ecx
and al, 0x60
jne 0x14005bef9
mov rcx, r14
call fcn.140026350
cmp dword [rax + 0x40], 4
je 0x14005c23f
cmp esi, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xe8]
mov rdx, r14
call fcn.140026529
lea r14, [rsp + 0x198]
jmp 0x14005c023
mov dword [rsp + 0xfc], esi
test rax, rax
jne 0x14005c081
mov r13, qword [rsp + 0x2a8]
mov rbp, qword [rsp + 0x2b0]
mov r14, qword [rsp + 0x2b8]
mov r12, qword [rsp + 0x2c0]
mov eax, dword [rsp + 0x2c8]
mov dword [rsp + 0x8c], eax
mov sil, byte [rsp + 0x2cc]
mov al, byte [rsp + 0x2cd]
mov byte [rsp + 0x37], al
mov al, byte [rsp + 0x2ce]
mov byte [rsp + 0xd0], al
mov r15b, byte [rsp + 0x2cf]
lea rcx, [rsp + 0x188]
call fcn.140026350
mov eax, dword [rax + 0x64]
test r13, r13
je 0x14005c3fa
mov ecx, 0
test r14, r14
je 0x14005c3fc
test eax, eax
jne 0x14005c3f5
lea rcx, [rsp + 0x188]
call fcn.140026339
mov qword [rsp + 0x1a0], r13
mov qword [rsp + 0x1a8], rbp
mov qword [rsp + 0x1b0], r14
mov qword [rsp + 0x1b8], r12
mov ecx, dword [rsp + 0x8c]
mov dword [rsp + 0x1c0], ecx
mov byte [rsp + 0x1c4], sil
invalid
add dword [rax], eax
add byte [rdx - 0x77c8dbb4], cl
mov word [rax*8 - 0x75ffffff], fs
mov word [rax + rdx*8], fs
add byte [rax], al
add byte [rax + 0x1c6248c], cl
add byte [rax], al
mov byte [rsp + 0x1c7], r15b
mov byte [rsp + 0x198], 0
mov rcx, rax
mov rdx, qword [rsp + 0xe0]
lea r14, [rsp + 0x198]
mov r8, r14
mov eax, esi
call fcn.140063812
lea r15, [rsp + 0x2a0]
mov r13, qword [rsp + 0x60]
movzx eax, byte [rsp + 0x2a0]
cmp rax, 9
je 0x14005c043
test rax, rax
je 0x14005c043
cmp eax, 3
je 0x14005c043
mov rcx, r15
call fcn.140051cd1
lea rsi, [rsp + 0x420]
mov rcx, rsi
call fcn.140027384
mov rcx, rsi
call fcn.1400543e8
jmp 0x14005bc9c
lea rsi, [rsp + 0x3f0]
mov rcx, rsi
call fcn.140027384
mov rcx, rsi
call fcn.1400543e8
mov esi, dword [rsp + 0x30]
jmp 0x14005c890
cmp eax, 3
lea rsi, [rsp + 0x120]
jne 0x14005c2b2
mov eax, dword [rsp + 0x2a8]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x2ac]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x2b8]
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rax*8], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rcx*8], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rbx + 0x2d02484], cl
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x2d4]
mov dword [rsp + 0x44], eax
mov al, byte [rsp + 0x2d8]
mov byte [rsp + 0x3f], al
lea rcx, [rsp + 0x2d9]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xf0], eax
add byte [rax], al
add byte [rcx + 0xf3248c], cl
add byte [rax], al
mov eax, dword [rsp + 0x2e0]
mov dword [rsp + 0x8c], eax
mov al, byte [rsp + 0x2e4]
mov dword [rsp + 0x74], eax
mov bpl, byte [rsp + 0x2e5]
add al, byte [rax]
add byte [rdx + rcx*4 - 0x5c], al
and al, 0xe6
add al, byte [rax]
add byte [rcx - 0x48], al
lodsd eax, dword [rsi]
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rbx*4], fs
and al, 0x98
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xe7
add al, byte [rax]
add al, ch
xor esp, dword [rdx + 4]
add byte [rbx + 0x3942484], cl
add byte [rax], al
mov rcx, qword [rsp + 0x398]
and al, 0x98
add eax, dword [rax]
add byte [rax - 0x77], cl
mov word [rax + rbp*2], fs
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x50
add dword [rax], eax
add byte [rcx + 0xf82484], cl
add byte [rax], al
mov dword [rsp + 0x164], eax
mov rcx, rsi
lea r8, [rsp + 0x164]
call fcn.14002d8e9
cmp qword [rsp + 0x120], 0
lea r14, [rsp + 0x150]
je 0x14005cdcf
add byte [rax], al
add byte [rcx + 0xf3248c], cl
add byte [rax], al
add al, byte [rax]
add byte [rdx + rcx*4 - 0x5c], al
and al, 0xe6
add al, byte [rax]
add byte [rcx - 0x48], al
lodsd eax, dword [rsi]
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rbx*4], fs
and al, 0x98
and al, 0x98
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xe7
add al, byte [rax]
add al, ch
xor esp, dword [rdx + 4]
add byte [rbx + 0x3942484], cl
add byte [rax], al
and al, 0x98
add eax, dword [rax]
add byte [rax - 0x77], cl
mov word [rax + rbp*2], fs
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x50
add dword [rax], eax
add byte [rcx + 0xf82484], cl
add byte [rax], al
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x100], xmm0
lea rsi, [rsp + 0x100]
mov rcx, rsi
call fcn.140026339
cld
inc esi
add byte [rcx], 1
add byte [rax], al
add byte [rax - 0x77], cl
int1
call fcn.140026350
cmp qword [rax], 0
mov rcx, qword [rsp + 0x90]
je 0x14005c6a4
cld
inc esi
add byte [rcx], 1
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rax, qword [rcx + 0x138]
cmp rax, qword [rcx + 0x140]
jbe 0x14005c68f
mov rcx, qword [rsp + 0xe8]
lea rsi, [rsp + 0x100]
mov rdx, rsi
call fcn.14002c57d
mov rcx, qword [rsp + 0xa8]
mov rdx, rsi
call fcn.1400272d8
jmp 0x14005c6a4
mov dword [rsp + 0xfc], esi
mov esi, dword [rax + 0x44]
mov rcx, r14
call fcn.140026339
mov dword [rax + 0x40], 2
mov dword [rax + 0x44], esi
mov rcx, r14
call fcn.140026350
in eax, dx
movabs al, byte [0xec808b44f189fffc]
add byte [rax], al
add byte [rax + 0x24448908], dh
xor byte [rbx + rcx*4 - 0x64], cl
and al, 0xc8
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
and al, 0x98
add byte [rax], al
add byte [rbx + rcx*4 - 0x5c], cl
mov esp, dword [rsp + 0xb8]
in eax, dx
movabs al, byte [0xec808b44f189fffc]
add byte [rax], al
add byte [rax + 0x24448908], dh
xor byte [rbx + rcx*4 - 0x64], cl
and al, 0xc8
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
and al, 0x98
add byte [rax], al
add byte [rbx + rcx*4 - 0x5c], cl
mov esp, dword [rsp + 0xb8]
mov esi, dword [rsp + 0x4c]
mov r10b, byte [rsp + 0x2f]
mov esi, dword [rsp + 0x4c]
mov r10b, byte [rsp + 0x2f]
mov r9b, byte [rsp + 0x2e]
lea r14, [rsp + 0x150]
mov rdx, qword [rsp + 0x68]
and al, 0x68
jmp 0x14005c709
and al, 0x68
mov r9d, dword [rsp + 0x2a4]
mov edx, dword [rsp + 0x2a8]
mov r8d, dword [rsp + 0x2ac]
mov rsi, qword [rsp + 0x2b0]
mov r13, qword [rsp + 0x2b8]
mov r12, qword [rsp + 0x2c0]
mov r10, qword [rsp + 0x2c8]
mov r15d, dword [rsp + 0x2d0]
mov ebp, dword [rsp + 0x2d4]
dec rax
lea rcx, [0x1400fd2b0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
lea r14, [rsp + 0x150]
jmp rax
mov dword [rsp + 0x38], r8d
mov dword [rsp + 0x40], edx
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x168], rax
mov eax, dword [rsp + 0x394]
mov dword [rsp + 0xf8], eax
mov al, byte [rsp + 0x2e6]
mov byte [rsp + 0x2e], al
mov al, byte [rsp + 0x2e5]
mov byte [rsp + 0x2f], al
mov al, byte [rsp + 0x2e4]
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x2e0]
mov dword [rsp + 0x4c], eax
mov al, byte [rsp + 0x2d8]
mov byte [rsp + 0x3f], al
lea rcx, [rsp + 0x2d9]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0xb3], ecx
mov r8d, 0xad
lea rcx, [rsp + 0x478]
lea rdx, [rsp + 0x2e7]
mov qword [rsp + 0x68], r10
call sub.VCRUNTIME140.dll_memcpy
mov al, 1
mov dword [rsp + 0x30], eax
mov r11, rsi
mov esi, dword [rsp + 0x4c]
mov rdx, r13
mov cl, byte [rsp + 0x2e]
mov al, byte [rsp + 0x2f]
mov r9d, dword [rsp + 0x5c]
mov dword [rsp + 0x50], r9d
mov r9, qword [rsp + 0x68]
and al, 0x68
mov qword [rsp + 0xa0], r9
mov dword [rsp + 0x88], r15d
lea r15, [rsp + 0x2a0]
add byte [rax], al
mov r13, qword [rsp + 0x60]
jmp 0x14005c746
mov rcx, r14
jmp 0x14005c3fc
xor ecx, ecx
mov qword [rsp + 0x98], r14
mov rdx, qword [rsp + 0x3a8]
cmp rcx, rdx
cmovae rcx, rdx
test eax, eax
mov edx, 0
cmovle eax, edx
cmp rcx, rax
cmovae rcx, rax
enter 0xffffffffffff8948, 0xffffffffffffff8c
and al, 0xa0
add byte [rax], al
add byte [rax - 0x75], cl
add eax, 0xa4d95
mov qword [rsp + 0x198], 2
mov qword [rsp + 0x1b8], rax
add rax, 0x30
lea rcx, [0x1400fb828]
mov qword [rsp + 0x100], rcx
and qword [rsp + 0x108], 0
mov qword [rsp + 0x110], rax
lea rcx, [rsp + 0x198]
lea rdx, [rsp + 0x100]
call fcn.140098db6
movups xmm0, xmmword [rsp + 0x198]
movups xmm1, xmmword [rsp + 0x1a8]
movaps xmmword [rsp + 0x120], xmm0
movaps xmmword [rsp + 0x130], xmm1
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x140], rax
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rbx + 0x12024bc], al
add byte [rax], al
invalid
je 0x14005c4cf
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x138]
call fcn.140098ea8
lea r14, [rsp + 0x150]
mov rcx, r14
call fcn.140026339
lea rcx, [rax + 0x60]
mov r15, qword [rsp + 0xa0]
mov edx, r15d
call fcn.14002c5d9
mov rcx, r14
call fcn.140026339
sub dword [rax + 0xf4], r15d
mov rcx, r14
call fcn.140026339
sub dword [rax + 0xf0], r15d
mov rax, qword [rsp + 0x90]
add dword [rax + 0x104], r15d
lea r14, [rsp + 0x120]
mov rcx, r14
call fcn.140027384
mov rcx, r14
call fcn.1400543e8
mov rax, qword [0x1401011e0]
mov qword [rsp + 0x198], 2
mov qword [rsp + 0x1b8], rax
add rax, 0x30
lea rcx, [0x1400fb828]
mov qword [rsp + 0x100], rcx
and qword [rsp + 0x108], 0
mov qword [rsp + 0x110], rax
lea rcx, [rsp + 0x198]
lea rdx, [rsp + 0x100]
call fcn.140098db6
movups xmm0, xmmword [rsp + 0x198]
movups xmm1, xmmword [rsp + 0x1a8]
movaps xmmword [rsp + 0x120], xmm0
movaps xmmword [rsp + 0x130], xmm1
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x140], rax
cmp dword [rsp + 0x120], 2
lea r15, [rsp + 0x2a0]
je 0x14005c5de
mov rcx, r14
lea rdx, [rsp + 0x138]
call fcn.140098ea8
mov rcx, qword [rsp + 0x3a0]
mov r14, qword [rsp + 0xa0]
mov edx, r14d
call fcn.14002c5d9
mov eax, esi
and al, 0xfe
cmp qword [rsp + 0x98], r14
movzx ecx, sil
movzx eax, al
cmovbe eax, ecx
test r13, r13
cmove eax, ecx
mov dword [rsp + 0x74], eax
and sil, 1
lea rcx, [rsp + 0x120]
call fcn.140027384
lea rcx, [rsp + 0x120]
call fcn.1400543e8
mov rdx, r13
shr rdx, 0x20
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x15c]
mov dword [rsp + 0x44], eax
mov dword [rsp + 0x30], 0
mov byte [rsp + 0x3f], sil
mov ecx, r13d
mov r13, qword [rsp + 0x60]
lea r14, [rsp + 0x150]
mov r8d, dword [rsp + 0x5c]
mov r9b, byte [rsp + 0xd0]
mov r10b, byte [rsp + 0x37]
mov esi, dword [rsp + 0x8c]
mov r11, rbp
jmp 0x14005c709
mov rcx, qword [rsp + 0xa8]
lea rdx, [rsp + 0x100]
call fcn.14002c5ed
mov eax, dword [rsp + 0xf0]
mov ecx, dword [rsp + 0xf3]
mov dword [rsp + 0xb3], ecx
mov dword [rsp + 0xb0], eax
mov r8d, 0xad
lea rcx, [rsp + 0x478]
lea rdx, [rsp + 0x198]
call sub.VCRUNTIME140.dll_memcpy
add al, 0
mov al, 3
mov dword [rsp + 0x30], eax
mov ecx, dword [rsp + 0x40]
mov r8d, dword [rsp + 0x5c]
mov rdx, qword [rsp + 0x68]
mov r9d, r12d
mov r10d, ebp
mov esi, dword [rsp + 0x8c]
mov r12, qword [rsp + 0xd0]
mov r11, qword [rsp + 0x50]
movzx eax, byte [rsp + 0x2a0]
cmp rax, 9
mov dword [rsp + 0x40], ecx
je 0x14005c729
test rax, rax
je 0x14005c729
cmp eax, 3
jne 0x14005ca7b
mov eax, edx
mov dword [rsp + 0x38], edx
mov rdx, qword [rsp + 0x98]
mov dword [rsp + 0x50], r8d
mov eax, r10d
mov ecx, r9d
mov ebp, dword [rsp + 0x44]
mov qword [rsp + 0xb8], r12
mov dword [rsp + 0x4c], esi
mov qword [rsp + 0xc0], rdx
mov byte [rsp + 0x2e], cl
mov byte [rsp + 0x2f], al
mov qword [rsp + 0xc8], r11
mov rcx, r14
call fcn.140026350
cmp qword [rax], 0
jne 0x14005c786
mov rcx, r14
call fcn.140026350
cmp dword [rax + 0x40], 4
jne 0x14005c796
mov rcx, qword [rsp + 0xa8]
mov rdx, r14
bnd call fcn.1400272d8
cmp dword [rsp + 0xfc], 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xe8]
mov rdx, r14
call fcn.140026529
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x7a], al
movzx eax, word [rsp + 0x7c]
mov word [rsp + 0x78], ax
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb3]
mov dword [rsp + 0x148], eax
mov dword [rsp + 0x14b], ecx
add byte [rax], al
mov r8d, 0xad
lea rcx, [rsp + 0x52b]
lea rdx, [rsp + 0x478]
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [rsp + 0x420]
mov rcx, rsi
call fcn.140027384
mov rcx, rsi
call fcn.1400543e8
lea rsi, [rsp + 0x3f0]
mov rcx, rsi
call fcn.140027384
mov rcx, rsi
call fcn.1400543e8
mov ecx, dword [rsp + 0x30]
test cl, cl
mov esi, dword [rsp + 0xf8]
mov r12, qword [rsp + 0x168]
mov rdx, qword [rsp + 0xa0]
mov r9b, byte [rsp + 0x3f]
mov r10d, dword [rsp + 0x88]
mov dword [rsp + 0x44], ebp
je 0x14005c8e5
movzx eax, cl
cmp eax, 9
lea r14, [rsp + 0x198]
mov r8d, dword [rsp + 0x74]
jne case.0x14004d7b4.119
mov esi, dword [rsp + 0x40]
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x38]
and al, 0x38
mov qword [rsp + 0x68], rax
mov rcx, r13
mov rdx, rdi
call fcn.140062d9f
test rax, rax
mov r12, qword [rsp + 0x90]
movsb byte [rdi], byte [rsi]
and al, 0x90
add byte [rax], al
add byte [rdi], cl
test dword [rbp + 3], edx
add byte [rax], al
movsb byte [rdi], byte [rsi]
and al, 0x90
add byte [rax], al
add byte [rdi], cl
test dword [rbp + 3], edx
add byte [rax], al
mov rbp, rdx
test rdx, rdx
jne 0x14005cc0f
mov rcx, qword [rsp + 0xa8]
mov ecx, dword [rsp + 0xa8]
mov rdx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xd8]
mov r9, rbx
call 0x140063474
test al, al
jne 0x14005bb98
jmp 0x14005cc18
mov rax, qword [rsp + 0x90]
mov dword [rax + 0xf4], 1
add byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x70], al
mov dword [rax + 0xf8], edx
mov dword [rax + 0xfc], ebp
add byte [rbp + rcx*4 - 0x4c], cl
and al, 0x98
add dword [rax], eax
add byte [rbx + rcx*4 + 0x44], al
mov r8d, dword [rsp + 0x74]
nop
add byte [rax], al
add bh, al
xor ah, 0
add byte [rax], al
add byte [rcx], al
add byte [rax], al
invalid
add byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x70], al
mov dword [rax + 0xf8], edx
invalid
test al, 0xfc
add byte [rax], al
mov dword [rax + 0xf8], edx
add byte [rbp + rcx*4 - 0x4c], cl
and al, 0x98
add dword [rax], eax
add byte [rbx + rcx*4 + 0x44], al
mov r8d, dword [rsp + 0x74]
mov byte [rsp + 0x198], cl
mov al, byte [rsp + 0x7a]
lea rcx, [rsp + 0x199]
add dword [rax], eax
add byte [rax - 0x48f0fdbf], cl
add cl, byte [r15]
mov bh, 0x44
and al, 0x78
mov word [rcx], ax
mov eax, dword [rsp + 0x50]
add byte [rax], al
add cl, byte [r15]
mov bh, 0x44
and al, 0x78
mov dword [rsp + 0x19c], eax
mov eax, dword [rsp + 0x40]
and al, 0x40
mov dword [rsp + 0x1a0], eax
movabs al, byte [0x893824448b000001]
test byte [rsp + riz*4], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbp*4], ah
add dword [rax], eax
add byte [rax], al
mov rax, qword [rsp + 0xc0]
and al, 0xc0
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
mov al, 1
add byte [rax], al
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x1b8], rax
test byte [rax + rdi*4], ah
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xc0
add dword [rax], eax
add byte [rcx + rcx*4 - 0x6c], al
and al, 0xc8
add dword [rax], eax
add byte [rax], al
mov dword [rsp + 0x1cc], ebp
mov byte [rsp + 0x1d0], r9b
mov eax, dword [rsp + 0x14b]
mov dword [rcx + 0x3b], eax
mov eax, dword [rsp + 0x148]
test byte [rax + rcx*2], ah
add dword [rax], eax
add byte [rcx + 0x448b3841], cl
and al, 0x4c
mov dword [rsp + 0x1d8], eax
add dword [rax], eax
add byte [rax + rcx*4 - 0x7c], al
mov byte [rsp + 0x1dc], r8b
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x1dd], al
add byte [rax], al
mov al, byte [rsp + 0x2e]
and al, 0x2e
mov byte [rsp + 0x1de], al
mov r8d, 0xad
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x1df]
fild word [rcx]
add byte [rax], al
lea rdx, [rsp + 0x52b]
xchg esp, eax
and al, 0x2b
add eax, 0xa5e80000
movsd dword [rdi], dword [rsi]
pop rcx
add al, 0
mov dword [rsp + 0x28c], esi
mov qword [rsp + 0x290], r12
mov dword [rsp + 0x290], esp
mov rcx, r13
mov rdx, r14
mov edx, esi
call fcn.14004f4c5
invalid
invalid
cmp al, 0xd
jne 0x14005cdcf
invalid
mov dh, 3
add eax, dword [rax]
invalid
and al, 0x40
movabs al, byte [0x893824448b000001]
test byte [rsp + riz*4], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbp*4], ah
add dword [rax], eax
add byte [rax], al
invalid
invalid
test byte [rax + rax*8], ah
and al, 0xc0
add byte [rax], al
and al, 0xc0
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
mov al, 1
add byte [rax], al
mov rax, qword [rsp + 0xb8]
invalid
invalid
mov al, 1
add byte [rax], al
test byte [rax + rdi*4], ah
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xc0
add dword [rax], eax
add byte [rcx + rcx*4 - 0x6c], al
and al, 0xc8
add dword [rax], eax
add byte [rax], al
mov dword [rsp + 0x1cc], ebp
add byte [rax], al
test byte [rax + rcx*2], ah
add dword [rax], eax
add byte [rcx + 0x448b3841], cl
and al, 0x4c
add dword [rax], eax
add byte [rax + rcx*4 - 0x7c], al
mov byte [rsp + 0x1dc], r8b
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x1dd], al
add byte [rax], al
invalid
add byte [rax], al
and al, 0x2e
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x1df]
fild word [rcx]
add byte [rax], al
invalid
invalid
fild word [rcx]
add byte [rax], al
movsd dword [rdi], dword [rsi]
mov dword [rsp + 0x290], esp
nop
add al, byte [rax]
add byte [rcx + rcx*4 - 0x17], cl
invalid
test dword [rsi + 0x4c000003], esi
mov ecx, ebp
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
mov rdx, rdi
call fcn.140063421
add byte [rax - 0x7b], cl
ror byte [rbx + rcx*4 - 0x5c], 0x24
nop
add byte [rax], al
add byte [rax], al
jne 0x14005cc78
add byte [rax - 0x7b], cl
ror byte [rbx + rcx*4 - 0x5c], 0x24
nop
add byte [rax], al
add byte [rax], al
jne 0x14005cc78
add byte [rax], al
mov rbp, rdx
test rdx, rdx
jne 0x14005cc98
invalid
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xe0]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xd8
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xe0
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xd8
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rcx - 0x77], cl
mov r9, rbx
invalid
adc ebp, dword [rdx]
mov r9, rbx
call 0x140063474
add byte [rbx - 0x74bfdb8c], cl
and al, 0x50
add byte [rbx - 0x74bfdb8c], cl
and al, 0x50
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x38]
mov qword [rsp + 0x68], rax
jmp 0x14005bb98
invalid
int1
invalid
invalid
and al, 0x5c
sbb eax, 0x4cfffff1
mov ecx, edi
invalid
mov rcx, r15
mov dword [rsp + 0x5c], r8d
mov rbp, rdx
mov byte [rsp + 0xd0], r9b
mov byte [rsp + 0x37], r10b
invalid
mov qword [rsp + 0x50], r11
call fcn.140051cd1
mov eax, ebp
mov dword [rsp + 0x38], ebp
cmp byte [rbx + rcx*4 + 0x5c], cl
and al, 0x50
push rax
push rax
mov rdx, qword [rsp + 0x98]
mov eax, dword [rsp + 0x5c]
and al, 0x5c
mov dword [rsp + 0x50], eax
and al, 0x50
mov al, byte [rsp + 0x37]
mov cl, byte [rsp + 0xd0]
jmp 0x14005c742
and al, 0x5c
mov dword [rsp + 0x50], r9d
mov dword [rsp + 0x38], r8d
mov dword [rsp + 0x40], edx
push rsp
and al, 0x40
mov al, 2
mov dword [rsp + 0x30], eax
jmp 0x14005cbc7
mov dword [rsp + 0x50], r9d
mov dword [rsp + 0x38], r8d
mov dword [rsp + 0x40], edx
mov al, 4
mov dword [rsp + 0x30], eax
and al, 0x30
mov r11, rsi
mov rdx, r13
mov qword [rsp + 0xa0], r10
mov dword [rsp + 0x88], r15d
lea r15, [rsp + 0x2a0]
mov r13, qword [rsp + 0x60]
jmp 0x14005cb91
mov al, 4
and al, 0x30
mov ecx, dword [rsp + 0x30]
and ecx, 0xffff0000
invalid
dec dword [rcx]
sal dword [rax + 0x24448905], 0x30
add eax, 0x30244489
mov rax, qword [rsp + 0x68]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x40], ecx
jmp 0x14005cbc7
add eax, 0x30244489
mov al, byte [rsp + 0x2f]
mov cl, byte [rsp + 0x2e]
mov esi, dword [rsp + 0x4c]
jmp 0x14005c746
and al, 0x40
mov al, 7
invalid
jmp 0x14005cbba
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x68]
mov dword [rsp + 0x38], eax
lea r15, [rsp + 0x2a0]
mov r13, qword [rsp + 0x60]
mov ebp, dword [rsp + 0x44]
mov r11, qword [rsp + 0xc8]
mov ebx, dword [rsp + 0xc8]
mov al, byte [rsp + 0x2f]
and al, 0x2f
mov cl, byte [rsp + 0x2e]
mov rdx, qword [rsp + 0xc0]
mov esi, dword [rsp + 0x4c]
mov r12, qword [rsp + 0xb8]
jmp 0x14005c746
sti
invalid
invalid
mov ebx, dword [rsp + 0xc8]
mov dword [rsp + 0x30], esi
mov esi, 1
jmp 0x14005cc96
mov dword [rsp + 0x30], esi
jmp 0x14005ccb1
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x48302474], cl
mov eax, dword [rdi]
mov dword [rsp + 0x30], esi
mov rax, qword [rdi]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov rsi, rax
mov r15, rdx
mov rax, qword [r12 + 0x128]
and al, 0x28
add dword [rax], eax
add byte [rax - 0x7b], cl
invalid
je 0x14005cc46
and al, 0x28
add dword [rax], eax
add byte [rax - 0x7b], cl
sal byte [rbx + rcx + 0x49], 0x8b
mov word [rax + rsi], fs
add dword [rax], eax
add bh, bh
push rax
mov rcx, qword [r12 + 0x130]
call qword [rax + 0x18]
invalid
sbb byte [rcx - 0x77], cl
mov ah, 0x24
sub byte [rcx], al
add byte [rax], al
mov qword [r12 + 0x128], rsi
mov qword [r12 + 0x130], r15
mov rcx, qword [rsp + 0x80]
mov dl, byte [rsp + 0x2d]
call fcn.14003f644
invalid
sub esi, edi
dec dword [rcx + rcx*4 - 0x1f]
mov dl, byte [rsp + 0x4b]
call fcn.14003f644
jmp 0x14005baa1
out dx, al
invalid
invalid
out dx, al
invalid
mov esi, 1
mov eax, dword [rsp + 0x38]
mov qword [rsp + 0x68], rax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x30], eax
jmp 0x14005ccb3
mov eax, dword [rsp + 0x38]
mov qword [rsp + 0x68], rax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x30], eax
and al, 0x38
xor esi, esi
mov dl, byte [rsp + 0x2d]
mov rcx, qword [rsp + 0x80]
jmp 0x14005ba79
mov r15d, 1
jmp 0x14005cd48
mov eax, dword [rbx + 0x470]
and dword [rbx + 0x470], 0
mov r12d, dword [rbx + 0x4b4]
test eax, eax
invalid
je 0x14005cd33
mov eax, dword [rbx + 0x474]
test r12d, r12d
je 0x14005cd30
test eax, eax
cmovne r12d, eax
xor r15d, r15d
jmp 0x14005cd40
mov rbp, qword [rsp + 0x180]
lea rsi, [rsp + 0x198]
mov qword [rsi + 8], rbp
mov dword [rsi], 1
mov rcx, qword [rbx + 0x4d8]
mov rdx, qword [rbx + 0x4e0]
xchg ebx, eax
loopne 0x14005cd24
add byte [rax], al
mov r8, rsi
call fcn.140062b67
mov r12d, dword [rsi + 4]
jmp 0x14005ccc4
xchg ebx, eax
loopne 0x14005cd24
add byte [rax], al
invalid
mov r12d, eax
xor r15d, r15d
test r12d, r12d
sete r15b
add r15d, r15d
jmp 0x14005cd48
mov r15d, 3
lea rsi, [rsp + 0x450]
mov rcx, rsi
call fcn.140027384
mov rcx, rsi
mov ecx, esi
call fcn.1400543e8
lea rsi, [rsp + 0x3c0]
mov rcx, rsi
mov ecx, esi
call fcn.140027384
mov rcx, rsi
call fcn.1400543e8
cmp r15d, 2
je 0x14005cd91
mov ecx, esi
cmp r15d, 3
mov rcx, qword [rsp + 0x170]
jne 0x14005cd9e
mov byte [rcx], 4
jmp 0x14005cdb0
mov rax, qword [rsp + 0x170]
mov byte [rax], 3
jmp 0x14005cdb0
test r15d, r15d
setne al
add al, al
mov byte [rcx], al
mov dword [rcx + 4], r12d
mov qword [rcx + 8], rbp
add rsp, 0x5d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r15d, 1
jmp 0x14005cd48
ud2
ud2
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x590], rax
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
and qword [rdi], 0
movaps xmmword [rsp + 0x580], xmm1
movaps xmmword [rsp + 0x570], xmm0
cmp qword [rsp + 0x570], 0
mov r12, qword [rsp + 0x190]
je 0x14005d1be
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x3c0], rax
movaps xmm0, xmmword [rsp + 0x570]
movaps xmm1, xmmword [rsp + 0x580]
movaps xmmword [rsp + 0x3b0], xmm1
movaps xmmword [rsp + 0x3a0], xmm0
and al, 0xa0
add eax, dword [rax]
add byte [rax - 0x77], cl
invalid
mov rdx, r12
call fcn.140063421
test rax, rax
jne 0x1400629aa
mov rsi, rdx
test rdx, rdx
jne 0x1400629e8
mov ds, word [rax]
invalid
mov esi, dword [rsp + 0x3c4]
mov rax, qword [rsp + 0x590]
lea rcx, [rsp + 0x1b8]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x570]
movaps xmm1, xmmword [rsp + 0x580]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x1b0], 6
add byte [rax], al
invalid
mov rcx, rbx
mov rdx, r13
call fcn.14004f4c5
cmp al, 0xd
jne 0x140062989
mov rax, qword [rdi]
test rax, rax
jne 0x14005d1ea
cmp byte [r14 + 0x4ac], 0
je 0x14005d1ea
jmp 0x14006298d
cmp byte [r14 + 0x4ac], 0
je 0x14005d1dd
cmp dword [r14 + 0x4a0], 0
je 0x14005d1ea
mov esi, dword [r14 + 0x4a8]
xor eax, eax
jmp 0x14005d1aa
lea rcx, [rsp + 0x570]
call fcn.140025be3
mov rax, qword [rsp + 0x398]
cmp dword [rax], 2
je 0x14005d20c
mov rcx, qword [rsp + 0x398]
mov rdx, qword [rsp + 0x798]
call fcn.140098ea8
mov rax, qword [0x140101108]
mov qword [rsp + 0x1b0], 2
mov qword [rsp + 0x1d0], rax
add rax, 0x30
lea rcx, [0x1400fb828]
mov qword [rsp + 0x570], rcx
and qword [rsp + 0x578], 0
mov qword [rsp + 0x580], rax
mov rcx, r13
lea rdx, [rsp + 0x570]
call fcn.140098db6
movdqu xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
movdqa xmmword [rsp + 0x3a0], xmm0
movaps xmmword [rsp + 0x3b0], xmm1
add eax, dword [rax]
add byte [rax - 0x75], cl
test byte [rax + rdx*8], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rax*8], ah
add eax, dword [rax]
add byte [rbx + 0x3a024bc], al
add byte [rax], al
invalid
je 0x14005d2ac
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x3b8]
call fcn.140098ea8
movsd xmm7, qword [r14 + 0x4c1]
cmp byte [r14 + 0x4c0], 0
mov byte [r14 + 0x4c0], 0
je 0x14005f5e8
invalid
mov rcx, rbx
mov rdx, r12
call fcn.140063421
test rax, rax
je 0x14005d2ee
mov byte [r14 + 0x4c0], 1
mov edi, 4
mov esi, dword [rsp + 0x78]
jmp 0x14005d308
test rdx, rdx
je 0x14005f5c3
mov edi, 2
mov esi, dword [rsp + 0x78]
mov qword [rsp + 0x2e0], rdx
mov ebx, dword [rsp + 0x88]
lea r15, [rsp + 0x3a0]
mov rcx, r15
call fcn.140027384
mov rcx, r15
call fcn.1400543e8
dec dword [rax - 0x75]
mov word [rax + rbx*4], fs
add eax, dword [rax]
add al, ch
push rax
movabs al, byte [0xe0850f03ff83fffc]
push rbp
add byte [rax], al
mov dword [rsp + 0x88], ebx
mov dword [rsp + 0x78], esi
mov rax, qword [0x140101240]
mov qword [rsp + 0x1b0], 2
mov qword [rsp + 0x1d0], rax
add rax, 0x30
lea rcx, [0x1400fb828]
mov qword [rsp + 0x3a0], rcx
and qword [rsp + 0x3a8], 0
mov qword [rsp + 0x3b0], rax
mov rcx, r13
lea rdx, [rsp + 0x3a0]
call fcn.140098db6
movdqu xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
movdqa xmmword [rsp + 0x6a0], xmm0
movaps xmmword [rsp + 0x6b0], xmm1
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x6c0], rax
cmp dword [rsp + 0x6a0], 2
mov rbx, qword [rsp + 0x90]
je 0x14005d3f0
lea rcx, [rsp + 0x6a0]
lea rdx, [rsp + 0x6b8]
call fcn.140098ea8
mov cl, byte [r14 + 0x2b1]
mov dword [rsp + 0x30], ebp
mov al, byte [r14 + 0x2b0]
test cl, cl
je 0x14005d475
mov rcx, r13
mov rdx, r14
mov r8, rbx
fadd dword [rax + rax*8 + 0x12f850f]
add byte [rax], al
call fcn.140098b9e
cmp qword [rsp + 0x1b0], 0
mov rbp, qword [rsp + 0x1b8]
jne 0x14005fb37
mov r13, qword [rsp + 0x1c0]
lea rax, [rsp + 0x1b8]
movdqu xmm0, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x3a0], xmm0
test rbp, rbp
jne 0x14005d589
mov byte [r14 + 0x2b1], 0
mov al, byte [r14 + 0x2b0]
lea r13, [rsp + 0x1b0]
mov ebp, dword [rsp + 0x30]
test al, al
jne 0x140062989
mov edx, 1
mov rcx, rbx
call fcn.140098b8c
cmp qword [r14 + 0x298], 0xffffffffffffffff
add bh, bh
je 0x14005d52f
mov rcx, rbx
call fcn.140029277
mov rdi, rax
mov rsi, rdx
mov r15, qword [r14 + 0x208]
mov rbx, qword [r14 + 0x210]
mov rcx, r15
mov rdx, rax
mov r8, rsi
call qword [rbx + 0x18]
mov qword [rsp + 0x20], rsi
mov rcx, r13
mov rdx, r15
mov r8, r12
mov r9, rdi
stc
stc
call qword [rbx + 0x20]
mov rax, qword [rsp + 0x1b0]
cmp rax, 2
je 0x14005f5ab
mov rbp, qword [rsp + 0x1b8]
test rax, rax
jne 0x14005fb37
cmp rbp, rsi
mov rbx, qword [rsp + 0x90]
add byte [rax], al
ja 0x140062989
add byte [rax], al
add byte [rdi], cl
xchg dword [rcx + 0x49000054], eax
mov eax, dword [rsi + 0x298]
add byte [rax], al
mov rax, qword [r14 + 0x298]
add rax, rbp
cmp rax, qword [r14 + 0x2a0]
ja 0x140062989
mov qword [r14 + 0x298], rax
test rbp, rbp
in eax, dx
xchg byte [rax + 0x48000002], bl
test ebp, ebp
in eax, dx
in eax, dx
mov ebp, dword [rsp + 0x30]
jne 0x14005d537
mov byte [r14 + 0x2b0], 1
mov byte [r14 + 0x2b1], 1
mov cl, 1
jmp 0x14005d3fb
add byte [rax], al
add dword [rcx - 0x14a16ff], esi
invalid
call fcn.140098b9e
cmp qword [rsp + 0x1b0], 0
add byte [rax], al
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0xb8
mov eax, 0xf000001
test ebp, edx
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0xb8
mov eax, 0xf000001
mov eax, 0xf000001
test ebp, edx
and eax, 0x8b4c0000
lodsb al, byte [rsi]
and al, 0xc0
add dword [rax], eax
add byte [rax - 0x73], cl
mov r13, qword [rsp + 0x1c0]
lea rax, [rsp + 0x1b8]
test byte [rax + rdi*4], ah
add dword [rax], eax
add bl, dh
movq mm0, qword [rax + 0x10]
movdqa xmmword [rsp + 0x3a0], xmm0
jg 0x14005d4ff
and al, 0xa0
add eax, dword [rax]
add byte [rax - 0x7b], cl
in eax, dx
je 0x14005fb0a
test byte [rax + rdi*4], ah
add dword [rax], eax
add bl, dh
movq mm0, qword [rax + 0x10]
jg 0x14005d4ff
and al, 0xa0
add eax, dword [rax]
add byte [rax - 0x7b], cl
in eax, dx
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x800], xmm0
movdqa xmm0, xmmword [rsp + 0x800]
test byte [rax + rax], ah
or byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rdi*4], ah
invalid
add byte [rax], al
add bl, dh
movq qword [rax], mm0
mov qword [rsp + 0x7a8], rbp
mov qword [rsp + 0x7b0], r13
add byte [rax - 0x75], cl
add eax, 0xa3afb
mov qword [rsp + 0x3a0], 2
mov qword [rsp + 0x3c0], rax
rol byte [rbx], 0
add byte [rax - 0x75], cl
cmp byte [rax - 0x7b], cl
leave
movabs al, byte [0x2484290f000003]
or byte [rax], al
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
test byte [rax + rax], ah
or byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rdi*4], ah
invalid
add bl, dh
movq qword [rax], mm0
add byte [rax - 0x75], cl
add eax, 0xa3afb
je 0x140062989
mov rdx, qword [rax + 0x30]
mov r8, qword [rax + 0x40]
mov r9, qword [rax + 0x48]
mov qword [rsp + 0x1b0], rdx
mov al, 1
add byte [rax], al
mov r9, qword [rax + 0x48]
mov qword [rsp + 0x1b8], rcx
mov qword [rsp + 0x1c0], r8
and al, 0xc0
add dword [rax], eax
add byte [rcx + rcx*4 - 0x74], cl
and al, 0xc8
add dword [rax], eax
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0xd0
add dword [rax], eax
add byte [rax], al
add rax, 0x30
mov qword [rsp + 0x510], r13
add byte [rax - 0x73], cl
mov word [rax + rsi*4], fs
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rsi*2], fs
add eax, 0x8d480000
add byte [rax], al
lea rcx, [rsp + 0x510]
mov qword [rsp + 0x578], rcx
add eax, 0x8d480000
or eax, 0x768aa
mov qword [rsp + 0x580], rcx
lea rcx, [rsp + 0x570]
add byte [rax - 0x77], cl
mov word [rax + rax], fs
and al, 0
add eax, dword [rax]
add byte [rax - 0x39], cl
test byte [rax + rcx], ah
add eax, dword [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax], al
and al, 0xc0
add dword [rax], eax
add byte [rcx + rcx*4 - 0x74], cl
and al, 0xc8
add dword [rax], eax
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0xd0
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rsi*4], fs
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rsi*2], fs
add eax, 0x8d480000
add byte [rax], al
lea rcx, [rsp + 0x510]
invalid
invalid
mov word [rax + rdi*2], fs
add byte [rax], al
add eax, 0x8d480000
or eax, 0x768aa
add byte [rax - 0x77], cl
mov word [rax + rax], fs
and al, 0
and al, 0
add eax, dword [rax]
add byte [rax - 0x39], cl
test byte [rax + rcx], ah
add eax, dword [rax]
add byte [rcx], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
test byte [rax + rdx], ah
add eax, dword [rax]
add byte [rax - 0x73], cl
mov word [rax + riz*4], fs
movabs al, byte [0x24948d48000003]
mov qword [rsp + 0x310], rax
lea rcx, [rsp + 0x3a0]
invalid
add eax, dword [rax]
add byte [rax], al
movabs al, byte [0x24948d48000003]
lea rdx, [rsp + 0x300]
call fcn.140098db6
add eax, dword [rax]
movdqu xmm0, xmmword [rsp + 0x3a0]
movq mm0, qword [rsp + 0x3a0]
movups xmm1, xmmword [rsp + 0x3b0]
movdqa xmmword [rsp + 0xa00], xmm0
movq qword [rsp + 0xa00], mm0
movaps xmmword [rsp + 0xa10], xmm1
or al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + rax*8], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
mov qword [rsp + 0xa20], rax
add eax, dword [rax]
add al, ch
invalid
add eax, dword [rax]
movq mm0, qword [rsp + 0x3a0]
outsd dx, dword [rsi]
test byte [rax + riz*4], ah
add eax, dword [rax]
add byte [rdi], cl
adc byte [rsp + 0x3b0], cl
movq qword [rsp + 0xa00], mm0
or al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + rax*8], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
mov qword [rsp + 0xa20], rax
cmp dword [rsp + 0xa00], 2
je 0x14005d6e0
lea rcx, [rsp + 0xa00]
cmp dword [rsp + 0xa00], 2
je 0x14005d6e0
mov esp, 0xa0024
add byte [rdx], al
lea rcx, [rsp + 0xa00]
lea rdx, [rsp + 0xa18]
call fcn.140098ea8
mov word [rax + rax], fs
or al, byte [rax]
add byte [rax], al
lea rdx, [rsp + 0xa18]
call fcn.140098ea8
add byte [rax], al
cmp r13, 4
jbe 0x140062989
invalid
cmp ebp, 4
add byte [rcx - 0x73], cl
push rbp
sti
lea rdx, [r13 - 5]
lea rcx, [rbp + 5]
call fcn.14002de84
std
invalid
std
inc dword [rcx - 0x77]
mov r11d, eax
mov r11d, eax
movzx eax, byte [rbp + 3]
add ecx, dword [rax - 0x7d]
clc
or dword [rdi], ecx
xchg dword [rbp + 1], ebx
add byte [rax], al
add ecx, dword [rax - 0x7d]
clc
or dword [rdi], ecx
xchg dword [rbp + 1], ebx
add byte [rax], al
lea rdx, [0x1400fd2d0]
movsxd rcx, dword [rdx + rax*4]
add rcx, rdx
jmp rcx
xor ecx, ecx
mov r12b, byte [rbp + 4]
mov rdx, qword [rsp + 0x370]
mov rdi, qword [rdx]
mov edi, dword [rdx]
cmp rdi, 2
je case.0x14004a34a.148
mov edi, dword [rdx]
test cl, cl
jne case.0x14004a34a.148
lea rsi, [rsp + 0xa00]
mov rcx, rsi
call fcn.140027384
mov rcx, rsi
call fcn.1400543e8
inc dword [rcx - 0x49]
or al, bh
and al, 0x3c
add byte [rax], al
add byte [rax], al
mov eax, 1
mov qword [rsp + 0x70], rax
lea r13, [rsp + 0x1b0]
and al, 0xb0
add dword [rax], eax
invalid
mov edi, dword [rsp + 0x4c]
and al, 0x4c
inc dword [rcx - 0x49]
or al, bh
and al, 0x3c
add byte [rax], al
add byte [rax], al
cmp al, 0
add byte [rax], al
add byte [rax + 1], bh
and al, 0xb0
add dword [rax], eax
add byte [rbx - 0x74b3db84], cl
and al, 0x4c
mov ebp, dword [rsp + 0x30]
mov ebp, dword [rsp + 0x30]
mov r12d, dword [rsp + 0x38]
jmp 0x14005e453
invalid
add byte [rcx + 0xf], al
mov dh, 0xf4
movzx esi, r12b
movzx eax, al
mov dh, 0xc0
lea rcx, [0x1400fd2f8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov dh, 0xc0
mov r8d, 9
lea r13, [rsp + 0x1b0]
and al, 0xb0
add dword [rax], eax
add byte [rcx + rcx*4 - 0x17], cl
lea rsi, [rsp + 0x7a8]
and al, 0xa8
invalid
add byte [rax], al
mov rdx, rsi
mov dword [rsp + 0x40], r11d
call fcn.140012944
sti
dec dword [rcx + rcx*4 - 0x17]
call fcn.140012b77
lea rcx, [rsp + 0x300]
add byte [rbx], al
add byte [rax], al
mov rdx, rsi
call fcn.14002c237
or dword [rax], eax
add byte [rax], al
and al, 0xb0
add dword [rax], eax
add byte [rcx + rcx*4 - 0x17], cl
dec dword [rcx + rcx*4 - 0x17]
add byte [rbx], al
add byte [rax], al
cmp dword [rsp + 0x40], 0
mov ebp, dword [rsp + 0x30]
insb byte [rdi], dx
and al, 0x30
je 0x14005dc30
add byte [rbx + 0xf30246c], cl
test byte [rdx + 4], dl
add byte [rax], al
insb byte [rdi], dx
and al, 0x30
mov esi, r12d
and sil, 8
je 0x14005f2ed
test byte [rdx], al
sbb eax, dword [rax]
invalid
test byte [rdx], al
sbb eax, dword [rax]
add byte [rax - 0x75], cl
mov esp, 0x31024
add bl, byte [rbx]
add byte [rax], al
mov rdi, qword [rsp + 0x310]
test rdi, rdi
add byte [rax - 0x7b], cl
dec dword [rdi]
je 0x14005dc30
je 0x14005dc30
mov rax, qword [rsp + 0x308]
mov bl, byte [rax]
movzx r15d, bl
cmp rdi, r15
jbe 0x14005dc30
add byte [rax], al
cmp rdi, 1
jne 0x14005f171
add dword [rdi], ecx
test dword [rcx + rbx], edx
add bl, dh
movq mm0, qword [rsp + 0x300]
and al, 0
add eax, dword [rax]
invalid
movdqu xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x3b0], xmm1
movdqa xmmword [rsp + 0x3a0], xmm0
and al, 0xa0
add eax, dword [rax]
add byte [rax - 0x73], cl
add eax, 0x49712
mov qword [rsp + 0x300], rax
lea rax, [rsp + 0x310]
movups xmmword [rax], xmm6
lea rax, [0x1400fb828]
jmp 0x14005f1d2
sbb dword [rax], eax
invalid
and al, 0
add eax, dword [rax]
add byte [rdi], cl
movups xmm1, xmmword [rsp + 0x310]
add byte [rbx], al
add byte [rax], al
and al, 0xa0
add eax, dword [rax]
add byte [rax - 0x73], cl
add eax, 0x49712
sbb dword [rax], eax
add byte [rcx], dh
invalid
xor ecx, ecx
mov al, 0xa
jmp case.0x1400449fe.172
leave
invalid
mov cl, 1
jmp case.0x1400449fe.172
mov r15d, r11d
mov r8d, 9
lea r13, [rsp + 0x1b0]
mov rcx, r13
lea rdx, [rsp + 0x7a8]
lea edx, [rsp + 0x7a8]
call fcn.140012944
scasb al, byte [rdi]
push rax
sti
dec dword [rcx + rcx*4 - 0x17]
mov ecx, ebp
lea edx, [rsp + 0x7a8]
scasb al, byte [rdi]
push rax
sti
dec dword [rcx + rcx*4 - 0x17]
mov ecx, ebp
call fcn.140012b77
movdqu xmm0, xmmword [rsp + 0x7a8]
movups xmm1, xmmword [rsp + 0x7b8]
movaps xmmword [rsp + 0x310], xmm1
movdqa xmmword [rsp + 0x300], xmm0
test r12b, 8
invalid
or byte [rdi], cl
invalid
cdq
add eax, dword [rax]
invalid
add byte [rax], al
invalid
xor esi, esi
jmp 0x14005dca3
mov r15b, 0xa
test r11d, r11d
je 0x14005db7a
cmp r13, 8
cmp ebp, 8
mov r12d, dword [rsp + 0x38]
jbe 0x140062989
add byte [rax], al
mov esi, r11d
add r13, 0xfffffffffffffff7
invalid
test dword [rax - 0x7d], 0x894809c5
invalid
mov rdx, r13
call fcn.14002df36
mov rdx, rax
movabs rcx, 0x30000000000
add byte [rax], al
add eax, dword [rax]
add byte [rax + 0x21], cl
retf 0xbd48
add byte [rax], al
add byte [rax], al
add byte [rdx], al
add byte [rax], al
cmp rdx, rbp
mov r11, qword [rsp + 0x68]
pop rsp
and al, 0x68
add byte [rax], al
add eax, dword [rax]
add byte [rax + 0x21], cl
retf 0xbd48
pop rsp
and al, 0x68
jne 0x14005e17e
mov edi, eax
movabs rcx, 0xffff00ffffffffff
invalid
invalid
inc dword [rax]
invalid
dec dword [rax - 0x75]
mov rdx, qword [rsp + 0x4c8]
enter 4, 0
and rdx, rcx
or rdx, rbp
mov r10, rdx
lea r13, [rsp + 0x1b0]
and al, 0xb0
add dword [rax], eax
add byte [rdx + 0x81248c], cl
and al, 0x81
add byte [rax], al
add byte [rdx + 0x802494], cl
add byte [rax], al
add byte [rdx + rcx*4 + 0x44], al
and al, 0x7f
jmp 0x14005e1c1
invalid
and al, 0xb0
add dword [rax], eax
add byte [rdx + 0x81248c], cl
and al, 0x81
add byte [rax], al
invalid
and al, 0x81
add byte [rax], al
add byte [rdx + 0x802494], cl
add byte [rax], al
invalid
add byte [rax], al
add byte [rdx + rcx*4 + 0x44], al
and al, 0x7f
add byte [rcx - 0x7d], cl
std
cmp r13, 8
mov dl, byte [rsp + 0x55]
mov r8d, dword [rsp + 0x14c]
add qword [rax], r8
invalid
or byte [rdx + 0x44552454], cl
mov eax, dword [rsp + 0x14c]
add qword [rax], r8
invalid
mov r9d, dword [rsp + 0x154]
mov r10d, dword [rsp + 0x150]
jbe 0x140062989
mov word [rsp + rdx*2], fs
and al, 0x54
add dword [rax], eax
add byte [rbx + rcx*4 - 0x6c], al
and al, 0x50
add dword [rax], eax
add byte [rdi], cl
xchg ah, bh
add byte [r8], r8b
cmp r13, 0xd
mov edi, dword [rsp + 0x4c]
or eax, 0x4c247c8b
mov r12d, dword [rsp + 0x38]
je 0x14005dfd6
mov r15b, 0xa
mov dword [rsp + 0x3c], 0
mov eax, 1
mov qword [rsp + 0x70], rax
jmp 0x14005dbc3
or dword [rdx], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 1], bh
or dword [rdx], eax
add byte [rax], al
cmp r13, 8
jbe 0x140062989
or byte [rdi], cl
xchg ch, al
add byte [r8], r8b
test r11d, r11d
mov r12d, dword [rsp + 0x38]
je 0x14005e06b
cdq
invalid
mov eax, dword [rsp + 0x9c]
and eax, 0xffffff00
test byte [rsp + rbx*4], ah
add byte [rax], al
add byte [case.0x140044ae4.163], ah
or eax, 0x12
mov dword [rsp + 0x9c], eax
mov r15b, 0xa
mov dword [rsp + 0x3c], 0
and al, 0x3c
add byte [rax], al
add byte [rax], al
and al, 0x3c
add byte [rax], al
add byte [rax], al
mov eax, 1
mov qword [rsp + 0x70], rax
and al, 0x70
and al, 0x70
jo 0x14005da4a
lea r13, [rsp + 0x1b0]
lea ebp, [rsp + 0x1b0]
jmp 0x14005e433
mov r15d, r11d
mov r8d, 9
or dword [rax], eax
add byte [rax], al
or dword [rax], eax
add byte [rax], al
lea r13, [rsp + 0x1b0]
mov rcx, r13
lea rdx, [rsp + 0x7a8]
call fcn.140012944
mov rcx, r13
mov ecx, ebp
call fcn.140012b77
movdqu xmm0, xmmword [rsp + 0x7a8]
movups xmm1, xmmword [rsp + 0x7b8]
and al, 0xb8
invalid
add byte [rax], al
movaps xmmword [rsp + 0x310], xmm1
and al, 0xb8
invalid
add byte [rax], al
movdqa xmmword [rsp + 0x300], xmm0
test r12b, 8
jne 0x14005dcdb
and al, 0
add eax, dword [rax]
add byte [rcx - 0xa], al
invalid
xor esi, esi
jmp 0x14005dd1b
cmp r13, 8
mov dl, byte [rsp + 0x55]
mov r9d, dword [rsp + 0x154]
mov ecx, dword [rsp + 0x154]
mov ecx, dword [rsp + 0x154]
mov r10d, dword [rsp + 0x150]
jbe 0x140062989
xor eax, eax
mov qword [rsp + 0xb8], rax
mov r15b, 0xa
test r11d, r11d
fisttp dword [rbx + 0x444c247c]
mov al, byte [rsp + 0x56]
fisttp dword [rbx + 0x444c247c]
mov al, byte [rsp + 0x56]
jl 0x14005dabb
mov r8b, byte [rsp + 0x56]
jne 0x14005de2a
test dword [rdi + 0x49000003], eax
cmp ebp, 0x11
cmp r13, 0x11
jne 0x14005de2a
mov eax, r12d
and al, 1
mov byte [rsp + 0x82], al
mov rax, qword [rbp + 9]
movq xmm0, rax
invalid
or dword [r14 + 0x48], r12d
movd mm0, eax
invalid
movdqa xmmword [rsp + 0x690], xmm0
mov cl, byte [rsp + 0x695]
add byte [rcx + 0xd0248c], cl
add byte [rax], al
and al, 0xd0
add byte [rax], al
add byte [rdx + 0x694248c], cl
add byte [rax], al
mov cl, byte [rsp + 0x694]
mov dword [rsp + 0xcc], ecx
mov dil, byte [rsp + 0x692]
mov cl, byte [rsp + 0x693]
mov word [rsp + rcx*8], fs
add byte [rax], al
add byte [rax - 0x76], al
mov esp, 0x69224
add byte [rdx + 0x693248c], cl
add byte [rax], al
mov dword [rsp + 0xd4], ecx
mov qword [rsp + 0x4e8], rax
and al, 0xe8
add al, 0
add byte [rax - 0x3f], cl
call 0xf491233c
and al, 0x78
add eax, dword [rax]
add byte [rax - 0x7f], cl
out 0, al
add bh, bh
dec dword [rax + 9]
invalid
mov al, 1
mov dword [rsp + 0x38], eax
cmp byte [rcx - 0x49], al
add eax, 0x89c08944
and al, 0x58
dec dword [rax + 9]
invalid
cmp byte [rcx - 0x49], al
add eax, 0x89c08944
and al, 0x58
mov eax, r10d
mov qword [rsp + 0x68], rax
mov eax, r9d
mov qword [rsp + 0xb8], rax
mov eax, dword [rsp + 0x14c]
add byte [rax], al
mov dword [rsp + 0x40], eax
jmp 0x14005e05b
cmp r13, 8
jbe 0x140062989
xchg byte [rcx], dh
add byte [rax], r8b
lea rax, [r13 - 9]
cmp rax, 7
ja 0x14005de4e
add al, byte [rax]
invalid
add al, byte [rax]
add dh, al
test byte [rax + rcx*4], ah
or al, byte [rax]
add byte [rax + rcx*2], cl
and dword [rsp + 0xa80], 0
mov byte [rsp + 0xa88], 0xc
and qword [rsp + 0xa80], 0
mov r15b, 0xa
mov dword [rsp + 0x3c], 0
mov eax, 1
mov qword [rsp + 0x70], rax
jmp 0x14005dc16
cmp r13, 8
jbe 0x140062989
mov r15b, 0xa
mov dword [rsp + 0x3c], 0
mov eax, 1
mov qword [rsp + 0x70], rax
cmp r13, 0xd
mov edi, dword [rsp + 0x4c]
mov r12d, dword [rsp + 0x38]
je 0x14005e0ae
lea r13, [rsp + 0x1b0]
jmp 0x14005e437
mov rax, qword [rsp + 0x370]
mov qword [rax], 2
mov r15b, 0xa
cmp edi, 2
jne 0x14005df31
mov dword [rsp + 0x3c], 0
mov eax, 1
mov qword [rsp + 0x70], rax
lea r13, [rsp + 0x1b0]
mov ebp, dword [rsp + 0x30]
mov r12d, dword [rsp + 0x38]
jmp 0x14005e204
lea r13, [rsp + 0x1b0]
mov edi, dword [rsp + 0x4c]
mov ebp, dword [rsp + 0x30]
mov r12d, dword [rsp + 0x38]
jmp 0x14005e43b
lea rcx, [rsp + 0x300]
call fcn.1400253f8
mov r15b, 0xa
mov dword [rsp + 0x3c], 0
mov eax, 1
mov qword [rsp + 0x70], rax
mov rbx, qword [rsp + 0x90]
mov edi, dword [rsp + 0x4c]
jmp 0x14005f39b
cmp qword [rsp + 0x308], 0
je 0x14005e267
mov rax, qword [rsp + 0x300]
movzx esi, byte [rax]
mov r8d, 1
lea rdi, [rsp + 0x3a0]
mov rcx, rdi
lea rdx, [rsp + 0x300]
call fcn.140012944
mov rcx, rdi
call fcn.140012b77
mov ebp, dword [rsp + 0x30]
mov dil, 2
test r12b, 0x20
jne 0x14005dfba
test rsi, rsi
je 0x14005e5c4
mov rax, qword [rsp + 0x308]
sub rax, rsi
jae 0x14005e5bc
mov byte [rsp + 0x1b8], 0xd
jmp 0x14005e255
cmp qword [rsp + 0x308], 0
je 0x14005e2df
mov rax, qword [rsp + 0x300]
movzx esi, byte [rax]
mov r8d, 1
lea rdi, [rsp + 0x3a0]
mov rcx, rdi
lea rdx, [rsp + 0x300]
call fcn.140012944
mov rcx, rdi
call fcn.140012b77
mov ebp, dword [rsp + 0x30]
mov bl, 0x13
cmp qword [rsp + 0x308], 5
jb 0x14005e2e5
mov rcx, qword [rsp + 0x300]
mov edx, 4
call fcn.14002de84
mov edi, eax
mov r8d, 4
lea rbx, [rsp + 0x3a0]
mov rcx, rbx
lea rdx, [rsp + 0x300]
call fcn.140012944
mov rcx, rbx
call fcn.140012b77
test rsi, rsi
je 0x14005dd8a
mov rax, qword [rsp + 0x308]
mov bl, 0xd
sub rax, rsi
jb 0x14005e2e5
mov qword [rsp + 0x308], rax
mov rcx, r13
call fcn.1400315f3
movdqa xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
mov rbx, qword [rsp + 0x4e0]
movups xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
mov byte [rsp + 0x210], 0xb
and qword [rsp + 0x228], 0
and qword [rsp + 0x248], 0
and qword [rsp + 0x268], 0
and word [rsp + 0x288], 0
mov byte [rsp + 0x290], 0
mov dword [rsp + 0x298], r15d
mov dword [rsp + 0x29c], edi
mov byte [rsp + 0x2a0], r12b
cmp qword [rsp + 0x1b0], 3
jne 0x14005e82f
mov r8d, r15d
mov bl, byte [rsp + 0x1b8]
mov edi, dword [rsp + 0x4c]
mov rdx, qword [rsp + 0x68]
mov r12d, dword [rsp + 0x38]
jmp 0x14005e303
mov eax, 1
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x3c], 0
lea r13, [rsp + 0x1b0]
jmp 0x14005dc22
lea rcx, [rbp + 9]
mov edx, 4
call fcn.14002de84
mov r15d, eax
movzx eax, byte [rbp + 0xd]
shl eax, 0x18
movzx edi, byte [rbp + 0xe]
shl edi, 0x10
or edi, eax
movzx ebx, byte [rbp + 0xf]
mov dword [rsp + 0x58], ebx
shl ebx, 8
movzx r12d, byte [rbp + 0x10]
adc byte gs:[rcx + rcx - 0x1d], al
or ebx, edi
add r13, 0xffffffffffffffef
add rbp, 0x11
lea rcx, [rsp + 0xa80]
mov rdx, rbp
mov r8, r13
call fcn.140012728
mov dword [rsp + 0xaa0], r15d
mov dword [rsp + 0xaa4], ebx
mov rsi, qword [rsp + 0xa80]
test rsi, rsi
je 0x14005f581
mov dword [rsp + 0x40], r15d
shr edi, 0x10
mov eax, dword [rsp + 0xa88]
mov qword [rsp + 0x68], rax
mov eax, dword [rsp + 0xa8c]
mov qword [rsp + 0xb8], rax
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
or al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rdx*8], ah
add al, byte [rax]
add byte [rbx + 0xa982484], cl
add byte [rax], al
mov dword [rsp + 0xc4], eax
mov al, 1
mov dword [rsp + 0x38], eax
mov r15b, 6
mov eax, dword [rsp + 0xa9c]
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xac], edi
mov al, byte [rsp + 0x52]
mov edi, eax
lea r13, [rsp + 0x1b0]
jmp 0x14005f438
mov r8d, 0x118
lea rcx, [rsp + 0x3a8]
mov rdx, qword [rsp + 0x4d8]
mov dword [rsp + 0x40], r11d
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x3a0], rdi
xor eax, eax
test rdi, rdi
sete al
xor edi, edi
mov ecx, dword [rsp + 0x40]
cmp dword [rsp + rax*8 + 0x490], ecx
jne 0x14005e1c9
mov rax, qword [rsp + 0x4a8]
test rax, rax
je 0x14005ea21
cmp byte [rsp + 0x488], 0
mov r12d, dword [rsp + 0x38]
je 0x14005e9e9
add rax, r13
cmp rax, qword [r14 + 0x440]
jbe 0x14005e9e9
mov esi, 9
lea r13, [rsp + 0x1b0]
jmp 0x14005e1db
cmp qword [rsp + 0x308], 5
jae 0x14005e20d
mov byte [rsp + 0x1b8], 0x13
jmp 0x14005e255
mov eax, dword [rbp + 9]
bswap eax
mov edi, r11d
shr r11d, 8
movd xmm0, r11d
movdqa xmmword [rsp + 0x720], xmm0
mov cl, byte [rsp + 0x722]
mov dword [rsp + 0xd0], ecx
mov cl, byte [rsp + 0x720]
mov dword [rsp + 0xd4], ecx
mov cl, byte [rsp + 0x721]
mov dword [rsp + 0xcc], ecx
movabs rcx, 0xffffffff00000000
mov rsi, qword [rsp + 0x378]
and rsi, rcx
or rsi, rax
mov al, 1
mov dword [rsp + 0x38], eax
mov r15b, 8
mov al, byte [rsp + 0x56]
mov dword [rsp + 0x58], eax
mov eax, r10d
mov qword [rsp + 0x68], rax
mov eax, r9d
mov qword [rsp + 0xb8], rax
mov dword [rsp + 0x40], r8d
mov r12d, edx
lea r13, [rsp + 0x1b0]
jmp 0x14005f440
add r13, 0xfffffffffffffff7
test sil, 1
jne 0x14005e347
mov rax, r13
xor edx, edx
mov ecx, 6
div rcx
test rdx, rdx
mov eax, dword [rsp + 0x9c]
mov edi, dword [rsp + 0x4c]
movzx eax, byte [rbp + 9]
movzx ecx, byte [rbp + 0xa]
shl rcx, 0x10
movzx edx, byte [rbp + 0xb]
shl rdx, 8
mov qword [rsp + 0x58], rax
cmp esi, eax
lea r13, [rsp + 0x1b0]
mov cl, byte [rsp + 0x81]
mov dl, byte [rsp + 0x80]
mov r8b, byte [rsp + 0x7f]
mov r10, qword [rsp + 0x4c8]
jne 0x14005e395
movabs r9, 0xffff00ffffffffff
and r10, r9
or r10, rbp
mov dil, 0x14
mov r9, rbp
jmp 0x14005e3c7
mov esi, 1
lea r13, [rsp + 0x1b0]
mov r12d, dword [rsp + 0x38]
lea rcx, [rsp + 0x3a0]
call fcn.14005af43
lea rcx, [rsp + 0x4a0]
call fcn.140012b77
mov eax, esi
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x3c], edi
mov ebp, dword [rsp + 0x30]
mov edi, dword [rsp + 0x4c]
jmp 0x14005e43b
mov rcx, qword [rsp + 0x300]
mov edx, 5
call fcn.14002df36
mov rdi, rax
shr rdi, 0x28
cmp dil, 2
je 0x14005e24e
mov byte [rsp + 0x510], al
shr rax, 8
mov dword [rsp + 0x511], eax
mov al, 0x14
cmp dword [rsp + 0x510], r15d
jne 0x14005f0df
mov byte [rsp + 0x1b8], al
mov qword [rsp + 0x1b0], 3
mov edi, dword [rsp + 0x4c]
jmp 0x14005e283
mov byte [rsp + 0x1b8], 0x13
mov qword [rsp + 0x1b0], 3
mov edi, dword [rsp + 0x4c]
mov ebp, dword [rsp + 0x30]
invalid
lea rcx, [rsp + 0x300]
call fcn.140012b77
mov rdx, qword [rsp + 0x68]
mov r12d, dword [rsp + 0x38]
cmp byte [rbp - 0x77], al
clc
mov al, byte [rsp + 0x1b8]
add al, 0xf4
movzx eax, al
cmp al, 9
mov ecx, 9
cmovae eax, ecx
sal dword [r9], 0xc9
cmp al, 8
sete cl
mov dword [rsp + 0x3c], ecx
mov eax, 1
cmove edx, eax
mov qword [rsp + 0x68], rdx
cmovne r8d, eax
mov r15b, 0xa
mov eax, r8d
mov qword [rsp + 0x70], rax
jmp 0x14005f3a0
mov bl, 0x13
mov ebp, dword [rsp + 0x30]
lea rcx, [rsp + 0x300]
call fcn.140012b77
mov edi, dword [rsp + 0x4c]
mov rdx, qword [rsp + 0x68]
mov r12d, dword [rsp + 0x38]
mov r8d, r15d
add bl, 0xf4
movzx eax, bl
cmp al, 9
mov ecx, 9
cmovae eax, ecx
xor ecx, ecx
cmp al, 8
sete cl
mov dword [rsp + 0x3c], ecx
mov eax, 1
cmove edx, eax
mov qword [rsp + 0x68], rdx
cmovne r8d, eax
mov r15b, 0xa
mov eax, r8d
mov qword [rsp + 0x70], rax
mov rbx, qword [rsp + 0x90]
jmp 0x14005f3a0
test r13, r13
mov r8d, dword [rsp + 0x9c]
mov edi, dword [rsp + 0x4c]
mov ebp, dword [rsp + 0x30]
je 0x14005eecf
and r8d, 0xffffff00
or r8d, 0x10
mov dword [rsp + 0x9c], r8d
mov r15b, 0xa
mov dword [rsp + 0x3c], 0
mov eax, 1
mov qword [rsp + 0x70], rax
lea r13, [rsp + 0x1b0]
jmp 0x14005e43b
mov edi, esi
mov r9, rbp
mov eax, esi
shr eax, 8
movd xmm0, eax
movdqa xmmword [rsp + 0x710], xmm0
mov dl, byte [rsp + 0x712]
mov cl, byte [rsp + 0x710]
mov r8b, byte [rsp + 0x711]
mov r10, qword [rsp + 0x58]
mov rax, r10
mov rbp, r10
movabs r10, 0xff0000000000
and rax, r10
cmp rax, r9
mov byte [rsp + 0x81], cl
mov byte [rsp + 0x80], dl
mov byte [rsp + 0x7f], r8b
jne 0x14005e552
add dil, 0xf4
movzx eax, dil
cmp al, 9
mov ecx, 9
cmovae eax, ecx
xor ecx, ecx
cmp al, 8
sete cl
mov dword [rsp + 0x3c], ecx
mov eax, 1
cmove r11d, eax
mov qword [rsp + 0x68], r11
cmovne esi, eax
mov eax, esi
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x4c8], rbp
mov edi, dword [rsp + 0x4c]
mov ebp, dword [rsp + 0x30]
lea rsi, [rsp + 0xa00]
mov rcx, rsi
call fcn.140027384
mov rcx, rsi
call fcn.1400543e8
lea rcx, [rsp + 0x7a8]
call fcn.140012b77
mov dword [rsp + 0x4c], edi
cmp r15b, 0xa
mov al, byte [rsp + 0x87]
mov rsi, qword [rsp + 0x378]
je 0x14005fa85
mov edi, r12d
mov dl, byte [rsp + 0x86]
mov r12d, edx
mov edx, dword [rsp + 0x384]
mov dword [rsp + 0x40], edx
mov dword [rsp + 0x58], eax
mov al, byte [rsp + 0x19a]
mov byte [rsp + 0x136], al
movzx eax, word [rsp + 0x198]
mov word [rsp + 0x134], ax
mov r8d, 0xc0
lea rcx, [rsp + 0x800]
lea rdx, [rsp + 0x900]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0xe0]
mov word [rsp + 0x130], ax
mov al, byte [rsp + 0xe2]
mov byte [rsp + 0x132], al
movzx eax, word [rsp + 0xd8]
mov word [rsp + 0x12c], ax
mov al, byte [rsp + 0xda]
mov byte [rsp + 0x12e], al
cmp r15b, 9
jne 0x14005f8fb
mov eax, dword [rsp + 0x58]
mov byte [rsp + 0x87], al
mov qword [rsp + 0x378], rsi
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x384], eax
mov eax, r12d
mov byte [rsp + 0x86], r12b
mov dword [rsp + 0x38], edi
mov r12, qword [rsp + 0x190]
jmp 0x14005d3f0
mov al, 1
mov dword [rsp + 0x38], eax
mov r15b, 2
mov al, byte [rsp + 0x56]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x150]
mov qword [rsp + 0x68], rax
mov eax, dword [rsp + 0x154]
mov qword [rsp + 0xb8], rax
mov eax, dword [rsp + 0x14c]
mov dword [rsp + 0x40], eax
mov al, byte [rsp + 0x55]
mov r12d, eax
mov eax, ecx
mov dword [rsp + 0xd4], eax
mov eax, r8d
mov dword [rsp + 0xcc], eax
mov eax, edx
mov dword [rsp + 0xd0], eax
mov rsi, rbp
mov qword [rsp + 0x4c8], rbp
jmp 0x14005f440
mov qword [rsp + 0x308], rax
mov rcx, r13
call fcn.1400315f3
movdqa xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
mov rax, qword [rsp + 0x4e0]
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov byte [rsp + 0x210], 0xb
and qword [rsp + 0x228], 0
and qword [rsp + 0x248], 0
and qword [rsp + 0x268], 0
and word [rsp + 0x288], 0
mov byte [rsp + 0x290], 0
mov al, byte [rsp + 0x174]
lea rcx, [rsp + 0x1b8]
mov byte [rcx + 0xe4], al
mov eax, dword [rsp + 0x170]
mov dword [rcx + 0xe0], eax
mov byte [rsp + 0x29d], dil
and word [rsp + 0x29e], 0
mov r8d, r15d
mov dword [rsp + 0x2a0], r15d
mov byte [rsp + 0x2a4], r12b
cmp qword [rsp + 0x1b0], 3
mov edi, dword [rsp + 0x4c]
mov rdx, qword [rsp + 0x68]
mov r12d, dword [rsp + 0x38]
je 0x14005e29d
mov r8d, pe_nt_image_headers64
lea rsi, [rsp + 0x3a0]
mov rcx, rsi
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x4e0]
movdqu xmm0, xmmword [rax]
add byte [rdi], cl
adc byte [rax + 0x10], cl
movaps xmmword [rsp + 0x520], xmm1
movdqa xmmword [rsp + 0x510], xmm0
and al, 0x10
add eax, 0x9c8a0000
and al, 0x94
add al, 0
add byte [rbp - 0x75], cl
xchg byte [rax + 4], al
add byte [rax], al
mov rcx, rsi
lea rdx, [rsp + 0x510]
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xd0
add al, 0
add al, ch
in eax, 0xb3
cld
invalid
cmp al, 0x15
jne 0x14005ecf8
test bl, 4
je 0x14005ed31
mov rsi, qword [rsp + 0x3a0]
mov rcx, qword [rsp + 0x3a8]
mov qword [rsp + 0x68], rcx
shr rcx, 0x20
mov qword [rsp + 0xb8], rcx
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x2d0], rax
mov eax, dword [rsp + 0x3b8]
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0x3bc]
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0x3c0]
mov dword [rsp + 0x40], eax
mov r12b, byte [rsp + 0x3c4]
movsb byte [rdi], byte [rsi]
and al, 0xc4
add eax, dword [rax]
add byte [rdx + 0x3c52484], cl
add byte [rax], al
mov dword [rsp + 0x58], eax
movzx eax, word [rsp + 0x3c6]
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0x3c8]
mov dword [rsp + 0x144], eax
mov al, byte [rsp + 0x3cc]
mov dword [rsp + 0xc8], eax
lea rcx, [rsp + 0x3b8]
movzx eax, word [rcx + 0x15]
mov word [rsp + 0x160], ax
mov al, byte [rcx + 0x17]
mov byte [rsp + 0x162], al
mov r8d, 0xc0
lea rcx, [rsp + 0x570]
lea rdx, [rsp + 0x3d0]
call sub.VCRUNTIME140.dll_memcpy
mov al, byte [rsp + 0x490]
mov dword [rsp + 0x15c], eax
mov al, byte [rsp + 0x494]
mov dword [rsp + 0x158], eax
mov rcx, qword [rsp + 0x670]
movzx eax, word [rcx]
mov word [rsp + 0x2f0], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0x2f2], al
mov rcx, qword [rsp + 0x668]
movzx eax, word [rcx]
mov word [rsp + 0x108], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0x10a], al
lea rcx, [rsp + 0x510]
call fcn.140012b77
mov r15b, 1
jmp 0x14005e9d6
mov r8d, pe_nt_image_headers64
lea rsi, [rsp + 0x3a0]
mov rcx, rsi
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x520], xmm1
movdqa xmmword [rsp + 0x510], xmm0
mov bl, byte [rsp + 0x490]
mov r8, qword [r14 + 0x440]
mov rcx, rsi
lea rdx, [rsp + 0x510]
mov r9, qword [rsp + 0x4d0]
call fcn.140029ac9
cmp al, 0x15
mov edi, dword [rsp + 0x4c]
mov r12d, dword [rsp + 0x38]
jne 0x14005ef18
test bl, 4
je 0x14005ef51
mov rsi, qword [rsp + 0x3a0]
mov rcx, qword [rsp + 0x3a8]
mov qword [rsp + 0x68], rcx
shr rcx, 0x20
mov qword [rsp + 0xb8], rcx
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x2d0], rax
mov eax, dword [rsp + 0x3b8]
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0x3bc]
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0x3c0]
mov dword [rsp + 0x40], eax
mov r12b, byte [rsp + 0x3c4]
mov al, byte [rsp + 0x3c5]
mov dword [rsp + 0x58], eax
movzx eax, word [rsp + 0x3c6]
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0x3c8]
mov dword [rsp + 0x144], eax
mov al, byte [rsp + 0x3cc]
mov dword [rsp + 0xc8], eax
lea rcx, [rsp + 0x3b8]
movzx eax, word [rcx + 0x15]
mov word [rsp + 0x160], ax
mov al, byte [rcx + 0x17]
mov byte [rsp + 0x162], al
mov r8d, 0xc0
lea rcx, [rsp + 0x570]
lea rdx, [rsp + 0x3d0]
call sub.VCRUNTIME140.dll_memcpy
mov al, byte [rsp + 0x490]
mov dword [rsp + 0x15c], eax
mov al, byte [rsp + 0x494]
mov dword [rsp + 0x158], eax
mov rcx, qword [rsp + 0x670]
movzx eax, word [rcx]
mov word [rsp + 0x2f0], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0x2f2], al
mov rcx, qword [rsp + 0x668]
movzx eax, word [rcx]
mov word [rsp + 0x108], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0x10a], al
lea rcx, [rsp + 0x510]
call fcn.140012b77
mov r15b, 3
mov dword [rsp + 0x38], 0
mov al, byte [rsp + 0x52]
mov edi, eax
jmp 0x14005f438
cmp r13, 8
jbe 0x140062989
add r13, 0xfffffffffffffff7
add rbp, 9
lea r12, [rsp + 0x4a0]
mov rcx, r12
mov rdx, rbp
mov r8, r13
call fcn.140012b10
mov rdx, r12
lea r13, [rsp + 0x1b0]
jmp 0x14005ead8
cmp qword [rsp + 0x7b8], 8
jbe 0x140062989
lea r13, [rsp + 0x1b0]
mov rcx, r13
lea rdx, [rsp + 0x7a8]
call fcn.14001282f
mov edx, 9
mov rcx, r13
call fcn.14001286d
cmp qword [rsp + 0x7b8], 8
jbe 0x140062989
mov ecx, 9
mov qword [rsp + 0x7b8], rcx
mov rax, qword [rsp + 0x7b0]
cmp rax, rcx
cmovae rax, rcx
mov qword [rsp + 0x7b0], rax
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x300], xmm0
movaps xmmword [rsp + 0x310], xmm1
lea r12, [rsp + 0x4a0]
mov rcx, r12
call fcn.140012b77
mov rdx, r12
movdqa xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movups xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
mov r8, qword [r14 + 0x440]
lea rcx, [rsp + 0x3a8]
mov r9, qword [rsp + 0x4d0]
call fcn.140029ac9
cmp al, 0x15
mov r12d, dword [rsp + 0x38]
jne 0x14005ec7f
test sil, 4
je 0x14005ecb9
mov eax, dword [rsp + 0x498]
mov ecx, dword [rsp + 0x49c]
mov rdx, qword [rsp + 0x3a0]
mov r8d, eax
or r8b, 4
test rdx, rdx
movzx r8d, r8b
cmove r8d, eax
mov dword [rsp + 0x15c], r8d
mov eax, ecx
or al, 4
test rdx, rdx
mov rsi, qword [rsp + 0x3a8]
add byte [rax], al
mov rbp, qword [rsp + 0x3b0]
mov rdx, qword [rsp + 0x3b8]
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xd0
add al, byte [rax]
add byte [rbx + 0x3c02494], cl
add byte [rax], al
mov dword [rsp + 0xc4], edx
mov edx, dword [rsp + 0x3c4]
add byte [rcx + 0xc02494], cl
add byte [rax], al
xchg esp, eax
and al, 0xc0
add byte [rax], al
add byte [rbx + 0x3c82494], cl
add byte [rax], al
mov edx, dword [rsp + 0x3c8]
mov dword [rsp + 0x40], edx
mov r12b, byte [rsp + 0x3cc]
mov dl, byte [rsp + 0x3cd]
mov dword [rsp + 0x58], edx
movzx edx, word [rsp + 0x3ce]
mov dword [rsp + 0xac], edx
xchg esp, eax
and al, 0xac
add byte [rax], al
add byte [rbx + 0x3d02494], cl
add byte [rax], al
and al, 0xac
add byte [rax], al
add byte [rbx + 0x3d02494], cl
add byte [rax], al
mov dword [rsp + 0x144], edx
lea rdi, [rsp + 0x3b8]
movzx edx, word [rdi + 0x1d]
mov word [rsp + 0x160], dx
mov dl, byte [rsp + 0x3d4]
invalid
add eax, dword [rax]
add byte [rcx + 0xc82494], cl
xchg esp, eax
and al, 0xc8
add byte [rax], al
add byte [rdx - 0x6b77e0a9], cl
and al, 0x62
invalid
add dword [rax], eax
add byte [rdi], cl
mov dh, 0xc0
mov eax, 0xf000003
mov bh, 0x57
sbb eax, 0x24948966
invalid
invalid
xchg esp, eax
and al, 0xc8
add byte [rax], al
add byte [rdx - 0x6b77e0a9], cl
and al, 0x62
invalid
add dword [rax], eax
invalid
add byte [rdi], cl
mov dh, 0xc0
cmovne eax, ecx
mov dword [rsp + 0x158], eax
and al, 0x58
add dword [rax], eax
add byte [rcx + 0xf], al
xchg ebp, eax
mov dword [rcx - 0x48], 0xc0
and al, 0x58
add dword [rax], eax
add byte [rcx + 0xf], al
xchg ebp, eax
mov dword [rcx - 0x48], 0xc0
lea rcx, [rsp + 0x570]
mov word [rax + rsi*2], fs
add eax, 0x8d480000
invalid
xchg esp, eax
jo 0x14005ec07
add byte [rax], al
lea rdx, [rsp + 0x3d8]
lea edx, [rsp + 0x3d8]
and al, 0xd8
add eax, dword [rax]
add al, ch
mov esi, dword [rdi]
add al, 0
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rdi + 0xe1]
mov bh, 0x87
loope 0x14005ec16
add byte [rax], al
add byte [rsi - 0x77], ah
test byte [rax + rsi*8], ah
add al, byte [rax]
add byte [rax], al
mov word [rsp + 0x2f0], ax
mov al, byte [rdi + 0xe3]
add byte [rax + 0x2f22484], cl
add byte [rax], al
add byte [rdx + 0xe387], cl
add byte [rax + 0x2f22484], cl
add byte [rax], al
add al, byte [rax]
add byte [rdi], cl
invalid
movzx eax, word [rdi + 0xe5]
mov bh, 0x87
in eax, 0
add byte [rax], al
mov word [rsp + 0x108], ax
mov al, byte [rdi + 0xe7]
invalid
add byte [rax + 0x10a2484], cl
mov byte [rsp + 0x10a], al
and al, 0xa
add dword [rax], eax
add byte [rbp], al
inc dword [rcx - 0x80]
iretd
or al, byte [rcx]
add byte [rax], al
add r15b, r15b
or r15b, 1
add dword [rax - 0x77], ecx
insb byte [rdi], dx
and al, 0x68
add dword [rax - 0x77], ecx
insb byte [rdi], dx
and al, 0x68
shr rbp, 0x20
mov qword [rsp + 0xb8], rbp
lea rcx, [rsp + 0x4a0]
invalid
mov eax, 0x48000000
lea ecx, [rsp + 0x4a0]
invalid
add al, ch
or dword [rdi], edi
sti
push qword [rax + 0x24448901]
and al, 0x38
mov al, byte [rsp + 0x52]
invalid
call fcn.140012b77
mov al, 1
mov dword [rsp + 0x38], eax
and al, 0x38
and al, 0x38
and al, 0x38
mov al, byte [rsp + 0x52]
push rdx
mov edi, eax
jmp 0x14005f440
invalid
lea ecx, [rax - 0xc]
movzx ecx, cl
cmp cl, 9
mov edx, 9
or dword [rax], eax
add byte [rax], al
or dword [rax], eax
add byte [rax], al
cmovae ecx, edx
cmp cl, 7
je 0x14005f27d
invalid
add byte [rax], al
add eax, 0xb60f0000
leave
movzx ecx, cl
cmp ecx, 9
jne 0x14005f12e
mov dword [rax + rax], eax
invalid
mov dword [rax + rax], eax
add byte [rax - 0xa], al
test sil, 4
jne 0x14005f12e
add byte [rax], al
mov byte [rdi + rcx], 0x85
jg 0x14005ecb1
add byte [rax], al
add al, 0xfd
cmp al, 9
jb 0x14005f12e
mov r8d, 0x120
and byte [rcx], al
add byte [rax], al
mov rcx, r13
lea rdx, [rsp + 0x3a0]
and al, 0xa0
add eax, dword [rax]
add al, ch
int 0x36
add al, 0
and al, 0xa0
add eax, dword [rax]
add al, ch
int 0x36
add al, 0
mov rsi, qword [rsp + 0x370]
mov rcx, rsi
call fcn.14005af17
mov r8d, 0x120
mov rcx, rsi
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
lodsb al, byte [rsi]
add al, 0
mov r15b, 9
jmp 0x14005e200
lea ecx, [rax - 0xc]
movzx ecx, cl
cmp cl, 9
mov edx, 9
cmovae ecx, edx
cmp cl, 7
je 0x14005f138
add al, 0
invalid
leave
add al, 0
add byte [rdi], cl
mov dh, 0xc9
movzx ecx, cl
cmp ecx, 9
jne 0x14005efdd
mov edi, 0xf6000002
ret
test bl, 4
jne 0x14005efdd
add al, 0xfd
cmp al, 9
jb 0x14005efdd
mov r8d, pe_nt_image_headers64
mov rcx, r13
mov ecx, ebp
lea rdx, [rsp + 0x3a0]
call sub.VCRUNTIME140.dll_memcpy
add byte [rdi], cl
sub byte [rsp + 0x510], al
test byte [rax + rdx], ah
invalid
add byte [rax], al
mov ecx, ebp
test byte [rax + rdx], ah
add eax, 0x280f0000
mov word [rax + riz], fs
add eax, 0x290f0000
add byte [rdi], cl
sub dword [rsp + 0x300], eax
add byte [rax], al
movaps xmmword [rsp + 0x310], xmm1
movaps xmm1, xmmword [rsp + 0x520]
movaps xmmword [rsp + 0x300], xmm0
add byte [rax], al
movaps xmmword [rsp + 0x310], xmm1
mov rsi, qword [rsp + 0x370]
add byte [rax], al
mov rcx, rsi
call fcn.14005af17
invalid
dec dword [rax - 0x7d]
add cl, ch
invalid
add al, byte [rax]
invalid
add byte [rax - 0x75], cl
mov ah, 0x24
jo 0x14005ed70
add byte [rax], al
mov ecx, esi
add al, byte [rax]
add byte [rax - 0x7d], cl
invalid
xor r12d, r12d
test r13, r13
je 0x14005efef
cmp r13, 6
mov r15d, 6
cmovb r15, r13
cmp r15, 1
je 0x140062989
cmp r15, 2
jbe 0x140062989
invalid
cmp eax, dword [rax]
invalid
cmp r15, 3
je 0x140062989
cmp r15, 4
jbe 0x140062989
cmp r15, 5
je 0x140062989
add byte [rax], al
mov rbx, rbp
add rbp, r15
sub r13, r15
movzx r15d, byte [rbx]
movzx r11d, byte [rbx + 1]
shl r15d, 8
add r15d, r11d
dec r15d
cmp r15d, 5
ja case.default.0x14005ee11
lea rcx, [0x1400fd324]
movsxd r11, dword [rcx + r15*4]
add r11, rcx
jmp r11
mov r8d, dword [rbx + 2]
bswap r8d
mov edi, 1
jmp case.default.0x14005ee11
mov esi, dword [rbx + 2]
bswap esi
mov ecx, 1
mov qword [rsp + 0x58], rcx
cmp esi, 1
jbe case.default.0x14005ee11
jmp 0x14005f56b
mov ecx, dword [rbx + 2]
bswap ecx
mov dword [rsp + 0x118], ecx
mov r9d, 1
jmp case.default.0x14005ee11
mov eax, dword [rbx + 2]
bswap eax
mov r10d, 1
test eax, eax
jns case.default.0x14005ee11
jmp 0x14005f56b
movzx edx, byte [rbx + 3]
movzx r11d, byte [rbx + 4]
movzx r15d, byte [rbx + 5]
movzx ebx, byte [rbx + 2]
shl ebx, 0x18
shl edx, 0x10
or edx, ebx
shl r11d, 8
lea ecx, [rdx + r11]
or ecx, r15d
mov dword [rsp + 0x40], ecx
add r11d, edx
add r11d, 0xff000000
mov edx, 1
cmp r11d, 0xff004000
add byte [rax], al
dec dword [rdi]
and edx, 0xfffffffe
invalid
invalid
jmp 0x14005f56b
mov ecx, dword [rbx + 2]
bswap ecx
mov dword [rsp + 0x70], ecx
mov r12d, 1
jmp case.default.0x14005ee11
mov r9d, dword [rsp + 0x740]
mov r10d, dword [rsp + 0x748]
mov al, 1
mov dword [rsp + 0xc8], eax
xor esi, esi
mov eax, dword [rsp + 0x500]
xor edx, edx
mov ecx, dword [rsp + 0x4fc]
mov dword [rsp + 0x40], ecx
xor r12d, r12d
mov r11d, dword [rsp + 0x4f8]
xor edi, edi
lea r13, [rsp + 0x1b0]
mov al, 1
add byte [rax], al
lea ecx, [rax - 0xc]
movzx ecx, cl
cmp cl, 9
mov edx, 9
mov r8d, pe_nt_image_headers64
mov rcx, qword [rsp + 0x4d8]
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
movdqa xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
mov rax, qword [rsp + 0x678]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov r15b, 9
jmp 0x14005e33a
mov dword [rsp + 0x3c], 0
mov esi, 1
jmp 0x14005f14d
mov esi, esi
shl r9, 0x20
or r9, rsi
mov r11d, dword [rsp + 0x118]
shl r10, 0x20
or r10, r11
mov dword [rsp + 0xc8], 0
mov dword [rsp + 0x9c], r8d
mov dword [rsp + 0x500], eax
mov ecx, dword [rsp + 0x40]
mov dword [rsp + 0x4fc], ecx
mov r11d, dword [rsp + 0x70]
mov dword [rsp + 0x4f8], r11d
lea r13, [rsp + 0x1b0]
mov rbx, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x58]
mov r8d, r8d
shl rsi, 0x20
or rsi, r8
mov rcx, r9
shr rcx, 0x20
mov qword [rsp + 0xb8], rcx
mov cl, 1
mov dword [rsp + 0x38], ecx
mov r15b, 4
mov dword [rsp + 0x58], 0
mov dword [rsp + 0xac], 0
mov dword [rsp + 0x144], r11d
mov rcx, r9
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x740], r9
mov qword [rsp + 0x2d0], r10
mov qword [rsp + 0x748], r10
mov dword [rsp + 0xc4], eax
mov dword [rsp + 0xc0], edx
mov dword [rsp + 0xd4], 0
mov dword [rsp + 0xcc], 0
mov dword [rsp + 0xd0], 0
jmp 0x14005f440
mov r8d, 5
lea rbx, [rsp + 0x3a0]
mov rcx, rbx
lea rdx, [rsp + 0x300]
call fcn.140012944
mov rcx, rbx
mov rbx, qword [rsp + 0x90]
call fcn.140012b77
mov eax, dword [rsp + 0x510]
mov dword [rsp + 0x170], eax
mov al, byte [rsp + 0x514]
mov byte [rsp + 0x174], al
jmp 0x14005dcb4
mov esi, 1
jmp 0x14005e1db
mov eax, 1
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x3c], 1
mov esi, r15d
lea rcx, [rsp + 0x510]
call fcn.140012b77
lea rcx, [rsp + 0x3a0]
call fcn.140051d06
mov r15b, 0xa
mov eax, esi
jmp 0x14005e335
mov rcx, r13
lea rdx, [rsp + 0x300]
call fcn.14001219f
dec qword [rsp + 0x310]
mov rax, qword [rsp + 0x308]
inc rax
mov qword [rsp + 0x1c0], 1
movdqu xmm0, xmmword [rsp + 0x1b0]
movdqa xmmword [rsp + 0x3a0], xmm0
mov rcx, qword [rsp + 0x1c0]
mov qword [rsp + 0x3b0], rcx
mov rcx, qword [rsp + 0x1c8]
mov qword [rsp + 0x3b8], rcx
mov qword [rsp + 0x308], rax
lea rcx, [rsp + 0x3a0]
call fcn.1400253f8
not r15
add rdi, r15
cmp qword [rsp + 0x310], rdi
jb 0x140062989
jne 0x14005f22c
lea rax, [0x1400fb828]
mov qword [rsp + 0x3a8], rax
lea rax, [rsp + 0x3b8]
movups xmmword [rax - 8], xmm6
lea rax, [0x1400a6f58]
mov qword [rsp + 0x3a0], rax
jmp 0x14005f2e0
test rdi, rdi
lea rdx, [rsp + 0x300]
je 0x14005f295
mov rcx, r13
call fcn.14001219f
sub qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x310], rdi
add qword [rsp + 0x1b8], rdi
movups xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x3a0], xmm0
movdqu xmm0, xmmword [rsp + 0x1c0]
movdqa xmmword [rsp + 0x3b0], xmm0
jmp 0x14005f2e0
mov eax, 1
mov qword [rsp + 0x68], rax
mov edi, 1
mov esi, dword [rsp + 0x40]
jmp 0x14005e1db
movdqu xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x3b0], xmm1
movdqa xmmword [rsp + 0x3a0], xmm0
lea rax, [0x1400a6f58]
mov qword [rsp + 0x300], rax
lea rax, [0x1400fb828]
add eax, 0x9c55b
mov qword [rsp + 0x308], rax
lea rax, [rsp + 0x310]
movups xmmword [rax], xmm6
lea rcx, [rsp + 0x3a0]
call fcn.1400253f8
and r12b, 9
mov eax, dword [rsp + 0x300]
mov r8d, dword [rsp + 0x304]
mov r11d, eax
shr r11d, 8
mov r9, qword [rsp + 0x308]
mov r10, qword [rsp + 0x310]
mov edi, dword [rsp + 0x318]
mov ebp, dword [rsp + 0x31c]
shr sil, 3
movzx ecx, bl
mov edx, dword [rsp + 0x380]
and edx, 0xffffff00
or edx, ecx
cmp sil, 2
mov dword [rsp + 0x380], edx
mov qword [rsp + 0x758], r8
mov qword [rsp + 0xb68], r9
mov qword [rsp + 0xb60], r10
mov dword [rsp + 0x7a4], r11d
jne 0x14005f3bd
mov r15b, 0xa
mov dword [rsp + 0x3c], 0
mov eax, 1
mov qword [rsp + 0x70], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x504], eax
mov eax, r12d
mov byte [rsp + 0xb7], r12b
mov rbx, qword [rsp + 0x90]
mov r12d, dword [rsp + 0x38]
lea rsi, [rsp + 0xa00]
mov rcx, rsi
call fcn.140027384
mov rcx, rsi
call fcn.1400543e8
jmp 0x14005e460
mov dword [rsp + 0x58], esi
mov ecx, r11d
shl rcx, 8
movzx eax, al
or rax, rcx
mov rsi, r8
shl rsi, 0x20
or rsi, rax
mov rax, r9
shr rax, 0x20
mov qword [rsp + 0xb8], rax
xor r15d, r15d
mov qword [rsp + 0x2d0], r10
mov dword [rsp + 0xac], edx
mov qword [rsp + 0x68], r9
mov dword [rsp + 0x4c], edi
mov dword [rsp + 0xc4], edi
mov dword [rsp + 0x30], ebp
mov dword [rsp + 0xc0], ebp
mov al, byte [rsp + 0x52]
mov edi, eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x504], eax
mov eax, r12d
mov byte [rsp + 0xb7], r12b
mov dword [rsp + 0x38], 0
mov rbx, qword [rsp + 0x90]
mov al, byte [rsp + 0x162]
mov byte [rsp + 0x19a], al
movzx eax, word [rsp + 0x160]
mov word [rsp + 0x198], ax
mov r8d, 0xc0
lea rcx, [rsp + 0x900]
lea rdx, [rsp + 0x570]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x2f0]
mov word [rsp + 0xe0], ax
mov al, byte [rsp + 0x2f2]
mov byte [rsp + 0xe2], al
movzx eax, word [rsp + 0x108]
mov word [rsp + 0xd8], ax
mov al, byte [rsp + 0x10a]
mov byte [rsp + 0xda], al
lea rbp, [rsp + 0xa00]
mov rcx, rbp
call fcn.140027384
mov rcx, rbp
call fcn.1400543e8
cmp byte [rsp + 0x38], 0
je 0x14005f4e1
lea rcx, [rsp + 0x7a8]
call fcn.140012b77
movzx eax, byte [rsp + 0xd4]
movzx ecx, byte [rsp + 0xcc]
shl ecx, 8
or ecx, eax
movd xmm0, ecx
movzx eax, byte [rsp + 0xd0]
pinsrw xmm0, eax, 1
movd dword [rsp + 0x50c], xmm0
mov rcx, rsi
mov rax, rsi
shr rax, 0x20
mov qword [rsp + 0x70], rax
mov eax, edi
mov byte [rsp + 0x52], dil
jl 0x14005f549
push rdx
mov eax, r12d
mov byte [rsp + 0x55], r12b
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x14c], eax
mov eax, ecx
mov dword [rsp + 0x3c], ecx
mov rax, qword [rsp + 0xb8]
mov dword [rsp + 0x154], eax
mov rax, qword [rsp + 0x68]
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x58]
mov byte [rsp + 0x56], al
mov ebp, dword [rsp + 0x30]
jmp 0x14005e499
mov eax, dword [rsp + 0x9c]
and eax, 0xffffff00
or eax, 0xe
mov dword [rsp + 0x9c], eax
mov r15b, 0xa
mov dword [rsp + 0x3c], 0
mov eax, 1
mov qword [rsp + 0x70], rax
lea r13, [rsp + 0x1b0]
mov rbx, qword [rsp + 0x90]
add byte [rax], al
add cl, ch
jae 0x14005f58f
invalid
invalid
mov r15b, 0xb
lea rdi, [rsp + 0x510]
mov rbx, qword [rsp + 0x2e8]
jmp 0x14005fbe2
movlps qword [rsp + 0x1b2], xmm7
mov word [rsp + 0x1b0], 0x105
mov rcx, rbx
mov rdx, r13
call fcn.14004f4c5
cmp al, 0xd
jne 0x140062989
movzx eax, byte [r14 + 0x4c9]
test eax, eax
je 0x14005f681
cmp eax, 2
jne 0x14005f6ed
mov rax, qword [r14 + 0x4b8]
test rax, rax
je 0x14005f6ed
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x14005f6d9
mov rcx, rbx
mov rdx, r12
call fcn.140063421
mov edi, 4
test rax, rax
jne 0x14005d2e8
test rdx, rdx
jne 0x14005d2f7
movabs rax, 0xb416870b7adb7c3b
mov qword [rsp + 0x1b2], rax
mov word [rsp + 0x1b0], 5
mov rcx, rbx
mov rdx, r13
call fcn.14004f4c5
cmp al, 0xd
jne 0x140062989
mov rax, qword [r14 + 0x4b8]
mov qword [rax + 0x10], 2
jmp 0x14005f6ed
mov rcx, rbx
mov rdx, r12
call fcn.140063421
mov edi, 4
test rax, rax
jne 0x14005d2e8
test rdx, rdx
jne 0x14005d2f7
mov rax, qword [r14 + 0x4ca]
mov qword [rsp + 0x1b2], rax
mov word [rsp + 0x1b0], 5
mov rcx, rbx
mov rdx, r13
call fcn.14004f4c5
cmp al, 0xd
jne 0x140062989
mov byte [r14 + 0x4c9], 1
jmp 0x14005f6ed
mov rcx, qword [r14 + 0x4b8]
add rcx, 0x18
mov rdx, qword [r12]
call fcn.14001e161
cmp dword [r14 + 0x520], 2
jne 0x14005f7e3
mov dword [r14 + 0x520], 2
cmp dword [r14 + 0x4e8], 0
mov rsi, qword [rsp + 0x390]
je 0x14005f893
mov rdx, qword [r14 + 0x4d8]
add rdx, 0x10
mov rcx, r13
call fcn.14003ef0e
cmp qword [rsp + 0x1b0], 0
jne 0x140062989
mov rsi, qword [rsp + 0x1b8]
mov dil, byte [rsp + 0x1c0]
cmp dword [rsi + 0x18], 0
je 0x14005f7a9
mov ebx, dword [rsi + 0x1c]
mov rcx, qword [rsp + 0x390]
mov rdx, r12
call fcn.140063421
mov edx, 0x4900003c
mov esp, eax
mov r15, rdx
test rax, rax
jne 0x14005f7b3
test r15, r15
jne 0x14005f7b0
mov dword [rsp + 0x1b4], ebx
mov dword [rsp + 0x1b8], 7
mov byte [rsp + 0x1b0], 8
mov rcx, qword [rsp + 0x390]
mov rdx, r13
call fcn.14004f4c5
cmp al, 0xd
jne 0x140062989
and dword [rsi + 0x18], 0
xor r15d, r15d
xor r12d, r12d
mov rcx, rsi
mov edx, edi
call fcn.14003f644
mov edi, 4
test r12, r12
je 0x14005f8cd
mov esi, dword [rsp + 0x78]
mov ebx, dword [rsp + 0x88]
mov r12, qword [rsp + 0x190]
jmp 0x14005d30f
mov rcx, rbx
mov rdx, r12
call fcn.140063421
mov edi, 4
test rax, rax
jne 0x14005d2e8
test rdx, rdx
jne 0x14005f8b5
mov byte [rsp + 0x1e4], 1
and dword [rsp + 0x1b4], 0
and dword [rsp + 0x1bc], 0
and dword [rsp + 0x1c4], 0
and dword [rsp + 0x1cc], 0
and dword [rsp + 0x1d4], 0
and dword [rsp + 0x1dc], 0
mov byte [rsp + 0x1b0], 4
mov rcx, rbx
mov rdx, r13
call fcn.14004f4c5
cmp al, 0xd
jne 0x140062989
cmp dword [r14 + 0x520], 0
mov rdx, qword [rsp + 0x760]
je 0x1400613f2
mov eax, dword [r14 + 0x524]
mov rcx, qword [r14 + 0x48]
test rcx, rcx
je 0x1400613c1
cmp ecx, 1
jne 0x1400613de
cmp qword [rdx], rax
jmp 0x1400613d0
mov rcx, rsi
mov rdx, r12
call fcn.140063421
mov edi, 4
add byte [rax - 0x7b], cl
ror byte [rdi], 0x85
cmp al, 0xda
invalid
invalid
test rdx, rdx
je 0x140061255
mov edi, 2
mov ebx, dword [rsp + 0x78]
mov esi, ebx
mov qword [rsp + 0x2e0], rdx
jmp 0x14005d30f
mov edi, 2
test r15, r15
mov r12, qword [rsp + 0x190]
mov esi, dword [rsp + 0x78]
mov ebx, dword [rsp + 0x88]
je 0x14005fae0
mov qword [rsp + 0x2e0], r15
jmp 0x14005d30f
mov eax, dword [rsp + 0x50c]
shl eax, 8
movzx ecx, dil
mov dword [rsp + 0x38], ecx
or eax, ecx
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0x68]
mov rcx, qword [rsp + 0xb8]
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x138], rcx
mov al, byte [rsp + 0x136]
mov byte [rsp + 0x12a], al
movzx eax, word [rsp + 0x134]
mov word [rsp + 0x128], ax
mov r8d, 0xc0
lea rcx, [rsp + 0xb70]
lea rdx, [rsp + 0x800]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x130]
mov word [rsp + 0x124], ax
and al, 1
add byte [rax], al
mov al, byte [rsp + 0x132]
mov byte [rsp + 0x126], al
movzx eax, word [rsp + 0x12c]
mov word [rsp + 0x120], ax
mov al, byte [rsp + 0x12e]
mov byte [rsp + 0x122], al
mov ecx, dword [rsp + 0x58]
mov eax, ecx
mov byte [rsp + 0x87], cl
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x368], rax
mov eax, ecx
mov byte [rsp + 0x54], cl
mov eax, dword [rsp + 0xac]
mov word [rsp + 0x7c], ax
mov eax, dword [rsp + 0x144]
mov dword [rsp + 0x1ac], eax
mov qword [rsp + 0x378], rsi
mov ecx, dword [rsp + 0x40]
mov dword [rsp + 0x384], ecx
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x20], al
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x20], al
mov byte [rsp + 0x86], r12b
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0xf8], eax
mov dword [rsp + 0x100], ecx
add byte [rcx + rcx*4 - 0x20], al
mov byte [rsp + 0x53], r12b
mov rax, qword [rsp + 0x4e8]
mov word [rsp + 0x106], ax
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x83], al
mov eax, dword [rsp + 0xc8]
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rax - 0x74a8dbbc], cl
test byte [rax + rbx*2], ah
add dword [rax], eax
add byte [rax + 0x852484], cl
test dword [rax], eax
add byte [rax], al
mov eax, dword [rsp + 0x15c]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0x98], eax
add byte [rax], al
mov eax, dword [rsp + 0x3c]
mov ebx, eax
jmp 0x14005fad3
add byte [rcx + rcx*4 - 0x20], al
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rax - 0x74a8dbbc], cl
test byte [rax + rbx*2], ah
add dword [rax], eax
add byte [rax + 0x852484], cl
test dword [rax], eax
test dword [rax], eax
add byte [rax], al
add byte [rax], al
mov eax, dword [rsp + 0x68]
mov rcx, qword [rsp + 0xb8]
add byte [rax], al
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x138], rcx
mov r15b, 9
mov rax, qword [rsp + 0x4e8]
mov word [rsp + 0x106], ax
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x83], al
add byte [rax], al
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x3c]
mov ebx, eax
add byte [rax], al
add byte [rax], al
lea rdi, [rsp + 0x510]
jmp 0x14005fbe2
lea rsi, [rsp + 0x3a0]
mov rcx, rsi
call fcn.140027384
mov rcx, rsi
call fcn.1400543e8
mov rcx, qword [rsp + 0x398]
mov ecx, dword [rsp + 0x398]
call fcn.140027384
jmp 0x14005d348
and al, 0xa0
add eax, dword [rax]
add byte [rax - 0x77], cl
int1
cmp qword [r14 + 0x298], 0
je 0x1400616c2
mov r8d, 0x19
mov cl, 0x27
lea rdx, [0x1400d3887]
call fcn.1400824b5
mov rbp, rax
lea r13, [rsp + 0x1b0]
lea rdi, [rsp + 0x510]
mov rcx, rbp
call fcn.1400297b8
cmp al, 0x15
jne 0x14005fbbb
mov rcx, r13
mov rdx, rbp
call fcn.140029a76
cmp byte [rsp + 0x1b0], 3
jne 0x14005fbbb
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
call qword [rax + 0x38]
movabs rcx, 0x14e1246e75333228
xor rdx, rcx
movabs rcx, 0xacd9dcb32ee16422
xor rax, rcx
or rax, rdx
jne 0x14005fbbb
add byte [rax - 0x75], cl
or byte [rax - 0x75], cl
or dil, dil
push rax
cmp byte [rax - 0x47], cl
sub byte [rdx], dh
xor esi, dword [rbp + 0x6e]
and al, 0xe1
adc al, 0x48
xor edx, ecx
mov rcx, rbp
call fcn.14001e441
mov r15b, 9
xor ebx, ebx
mov dword [rsp + 0x98], 6
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0x138], rax
test byte [rax + rdi], ah
add dword [rax], eax
add byte [rax], al
jmp 0x14005fbde
test byte [rax + rdi], ah
add dword [rax], eax
add byte [rax], al
jmp 0x14005fbde
mov r15b, 9
mov ebx, 2
mov r15b, 9
mov ebx, 2
mov dword [rsp + 0x98], 6
mov qword [rsp + 0x790], rbp
mov qword [rsp + 0x138], rbp
mov ebp, dword [rsp + 0x30]
lea rsi, [rsp + 0x6a0]
mov rcx, rsi
int1
int1
call fcn.140027384
mov rcx, rsi
call fcn.1400543e8
cmp r15b, 9
je 0x14006294a
movzx esi, r15b
cmp esi, 0xa
je 0x14006296f
cmp esi, 0xb
je case.default.0x14005fca5
mov al, byte [rsp + 0x12a]
mov byte [rsp + 0x8e], al
movzx eax, word [rsp + 0x128]
mov word [rsp + 0x8c], ax
mov r8d, 0xc0
lea rcx, [rsp + 0xc70]
add byte [rax], al
lea rdx, [rsp + 0xb70]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x124]
add dword [rax], eax
add byte [rsi - 0x77], ah
test byte [rsp + rsi*4], ah
add byte [rax], al
add byte [rdx + 0x1262484], cl
add byte [rax], al
mov byte [rsp + 0xb6], al
movzx eax, word [rsp + 0x120]
and al, 0x20
add dword [rax], eax
add byte [rsi - 0x77], ah
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rdx + 0x1222484], cl
add byte [rax], al
mov byte [rsp + 0xb2], al
lea rcx, [0x1400fd33c]
movsxd rax, dword [rcx + rsi*4]
mov cl, 0x48
add eax, ecx
mov qword [rsp + 0x2e8], rbx
jmp rax
and al, 0x2a
add dword [rax], eax
add byte [rax + 0x8e2484], cl
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rsi - 0x77], ah
test byte [rsp + rsi*4], ah
add byte [rax], al
add byte [rdx + 0x1262484], cl
add byte [rax], al
and al, 0x20
add dword [rax], eax
add byte [rsi - 0x77], ah
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rdx + 0x1222484], cl
add byte [rax], al
mov dword [rsp + 0x570], ebx
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x574], eax
je 0x14005fcbf
add byte [rax], al
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x580], rax
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0x588], eax
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x58c], eax
mov esi, dword [rsp + 0x100]
mov dword [rsp + 0x590], esi
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x594], al
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x595], al
movzx eax, word [rsp + 0x7c]
mov word [rsp + 0x596], ax
mov rdx, qword [r14 + 0x4d8]
add rdx, 0x10
mov rcx, r13
call fcn.14003ef0e
cmp qword [rsp + 0x1b0], 0
add byte [rax], al
add byte [rax - 0x73], cl
pushfq
and al, 0
or al, byte [rax]
add byte [rdi], cl
test dword [rsi], esi
sub al, 0
invalid
je 0x14005fcbf
add byte [rax], al
and al, 0x38
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdi*2], ah
add eax, 0x8b480000
test byte [rax + rbp*2], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
add eax, 0x848b0000
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0x588], eax
mov rdi, qword [rsp + 0x1b8]
mov r15b, byte [rsp + 0x1c0]
lea rax, [rdi + 0x10]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x300], esi
add byte [rax - 0x73], cl
xchg edi, eax
jo 0x14005fd79
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x73], cl
adc byte [r8 - 0x77], r9b
and al, 0x40
add byte [rax - 0x73], cl
xchg edi, eax
jo 0x14005fd79
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + riz*4], fs
add eax, dword [rax]
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0
add eax, dword [rax]
add al, ch
pop rdx
lea rcx, [rsp + 0x3a0]
lea r8, [rsp + 0x300]
call fcn.14002d8e9
invalid
cld
dec dword [rax - 0x7d]
mov esp, 0x3a024
add byte [rax], al
je 0x140060c4c
invalid
mov dword [rsp + 0x30], ebp
movdqu xmm0, xmmword [rsp + 0x3a0]
movdqa xmmword [rsp + 0xa00], xmm0
movq qword [rsp + 0xa00], mm0
mov rdx, qword [r14 + 0x4e0]
add rdx, 0x10
mov rcx, r13
call fcn.14003ef0e
cmp qword [rsp + 0x1b0], 0
and al, 0xb0
add dword [rax], eax
add byte [rax], al
jne 0x140062989
movq qword [rsp + 0xa00], mm0
and al, 0xb0
add dword [rax], eax
add byte [rax], al
mov rbp, qword [rsp + 0x1b8]
mov sil, byte [rsp + 0x1c0]
movups xmm0, xmmword [rsp + 0x570]
movaps xmmword [rsp + 0xb70], xmm0
mov r13, qword [rsp + 0x580]
add byte [0xcd4dfe01], 0x84
and al, 0x88
add eax, 0x100f0000
add byte [rdi], cl
sub dword [rsp + 0xa80], eax
or al, byte [rax]
add byte [rax - 0x77], cl
fld1
invalid
cld
inc dword [rbx + rcx*4 + 0x60]
push rax
movaps xmm0, xmmword [rsp + 0xb70]
movaps xmmword [rsp + 0x3a0], xmm0
mov qword [rsp + 0x3b0], r13
movdqa xmm0, xmmword [rsp + 0xa80]
lea rax, [rsp + 0x3b8]
movdqu xmmword [rax], xmm0
test r13, 0xffffffff80000000
jne 0x140062989
add byte [0xcd4dfe01], 0x84
and al, 0x88
add eax, 0x100f0000
add byte [rdi], cl
sub dword [rsp + 0xa80], eax
or al, byte [rax]
invalid
or al, byte [rax]
add byte [rax - 0x77], cl
fld1
invalid
mov rcx, rbx
call fcn.140026350
mov eax, dword [rax + 0x40]
cmp rax, 4
mov byte [rsp + 0x58], r15b
ja 0x140060cf0
add rax, 0xfffffffffffffffe
and rax, 0xfffffffffffffffd
jne 0x140060cf0
lea rcx, [rsp + 0x800]
mov rdx, qword [rsp + 0x40]
mov r8d, r13d
call fcn.14002d76b
mov ebx, dword [rsp + 0x800]
jmp 0x140061da4
mov r12d, ebp
mov al, byte [rsp + 0x8e]
lea rcx, [rsp + 0xb9d]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x8c]
mov word [rcx], ax
mov r8d, 0xc0
lea rcx, [rsp + 0xba0]
lea rdx, [rsp + 0xc70]
call sub.VCRUNTIME140.dll_memcpy
mov al, byte [rsp + 0xb6]
mov rcx, qword [rsp + 0x788]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0xb4]
mov word [rcx], ax
movzx eax, word [rsp + 0xb0]
mov rcx, qword [rsp + 0x780]
mov word [rcx], ax
mov al, byte [rsp + 0xb2]
mov byte [rdi], al
add byte [rax], al
mov byte [rcx + 2], al
mov dword [rsp + 0xb70], ebx
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0xb74], eax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xb78], rax
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0xb80], rax
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0xb88], eax
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0xb8c], eax
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0xb90], eax
mov al, byte [rsp + 0x53]
mov byte [rsp + 0xb94], al
mov al, byte [rsp + 0x54]
mov byte [rsp + 0xb95], al
movzx eax, word [rsp + 0x7c]
mov word [rsp + 0xb96], ax
mov eax, dword [rsp + 0x1ac]
mov dword [rsp + 0xb98], eax
mov al, byte [rsp + 0x57]
mov byte [rsp + 0xb9c], al
mov al, byte [rsp + 0x84]
mov byte [rsp + 0xc60], al
mov al, byte [rsp + 0x85]
mov byte [rsp + 0xc64], al
mov ebp, dword [rsp + 0xc60]
mov rdx, qword [r14 + 0x4d8]
add rdx, 0x10
mov rcx, r13
call fcn.14003ef0e
cmp qword [rsp + 0x1b0], 0
lea rbx, [rsp + 0x2f0]
jne 0x140062989
mov rcx, qword [rsp + 0x1b8]
mov dl, byte [rsp + 0x1c0]
mov r15d, 3
cmp ebp, dword [rcx + 0xa8]
jbe 0x140060a1e
mov ebp, r12d
jmp 0x140061306
mov al, byte [rsp + 0x8e]
lea rcx, [rsp + 0x92d]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x8c]
mov word [rcx], ax
mov r8d, 0xc0
lea rcx, [rsp + 0x930]
lea rdx, [rsp + 0xc70]
add byte [rax], al
call sub.VCRUNTIME140.dll_memcpy
mov al, byte [rsp + 0xb6]
mov rcx, qword [rsp + 0x778]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0xb4]
mov word [rcx], ax
mov al, byte [rsp + 0xb2]
mov rcx, qword [rsp + 0x770]
invalid
add byte [rax], al
mov byte [rcx + 2], al
movzx eax, word [rsp + 0xb0]
mov word [rcx], ax
mov dword [rsp + 0x900], ebx
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x904], eax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x908], rax
test byte [rax + rcx], ah
or dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbp*2], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + rdx], ah
or dword [rax], eax
add byte [rbx + 0xfc2484], cl
add byte [rax], al
mov dword [rsp + 0x918], eax
mov eax, dword [rsp + 0xf8]
add byte [rax], al
add byte [rcx + 0x91c2484], cl
add byte [rax], al
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x920], eax
and byte [rcx], cl
add byte [rax], al
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x924], al
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x925], al
movzx eax, word [rsp + 0x7c]
and al, 0x7c
mov word [rsp + 0x926], ax
mov eax, dword [rsp + 0x1ac]
mov dword [rsp + 0x928], eax
and al, 0x28
or dword [rax], eax
add byte [rdx - 0x77a8dbbc], cl
test byte [rsp + rbp], ah
or dword [rax], eax
add byte [rdx + 0x842484], cl
add byte [rax], al
add byte [rax + 0x9f02484], cl
add byte [rax], al
invalid
test byte [rax + rcx], ah
or dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbp*2], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + rdx], ah
or dword [rax], eax
add byte [rbx + 0xfc2484], cl
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x91c2484], cl
add byte [rax], al
and byte [rcx], cl
add byte [rax], al
and al, 0x7c
and al, 0x28
or dword [rax], eax
add byte [rdx - 0x77a8dbbc], cl
test byte [rsp + rbp], ah
or dword [rax], eax
add byte [rdx + 0x842484], cl
add byte [rax], al
invalid
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x9f4], al
mov rdx, qword [r14 + 0x4d8]
add al, 0
add byte [rax - 0x7d], cl
ret 0x4c10
mov ecx, ebp
call fcn.14003ef0e
cmp qword [rsp + 0x1b0], 0
add byte [rax], al
add al, 0
add byte [rax - 0x7d], cl
ret 0x4c10
add byte [rax], al
jne 0x140062989
mov r13, qword [rsp + 0x1b8]
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x30], al
mov eax, dword [rsp + 0x9e8]
mov esi, dword [rsp + 0x9ec]
mov dword [rsp + 0x510], eax
lea r15, [r13 + 0x170]
lea rcx, [rsp + 0x3a0]
mov rdx, r15
mov r8, rdi
call fcn.14002d8e9
cmp qword [rsp + 0x3a0], 0
je 0x140060c74
invalid
add byte [rax], al
add byte [rbx + 0x5102484], cl
add byte [rax], al
mov eax, dword [rsp + 0x510]
mov r12d, 3
cmp eax, dword [r13 + 0xa8]
add byte [rdi], cl
xchg dword [rbp + 0x16], esp
add byte [rax], al
add byte [rdi], cl
xchg dword [rbp + 0x16], esp
add byte [rax], al
mov edi, dword [rsp + 0x3a8]
mov r12d, dword [rsp + 0x3ac]
lea rcx, [rsp + 0x3a0]
add byte [rax], al
call fcn.140026350
mov edx, dword [rax + 0x40]
mov r8d, dword [rax + 0x44]
lea rcx, [rsp + 0x1b0]
add byte [rax], al
call fcn.14002d884
mov eax, dword [rsp + 0x1b0]
cmp eax, 2
jne 0x140060df3
add byte [rax], al
add byte [rax], al
cmp byte [r13 + 0xac], 0
je 0x140061351
adc dword [rax], eax
invalid
mov dword [rsp + 0x118], r12d
lea rdx, [r13 + 0x10]
adc byte [rcx - 0x73], cl
test dword [rax], edi
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x40
mov qword [rsp + 0x20], rax
adc byte [rcx - 0x73], cl
test dword [rax], edi
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x40
lea rcx, [rsp + 0x1b0]
mov qword [rsp + 0x58], rdx
mov r8d, esi
xor r9d, r9d
leave
call fcn.14002ccc4
mov r12d, dword [rsp + 0x1b0]
mov eax, dword [rsp + 0x1b4]
mov ah, 1
add byte [rax], al
leave
cmp r12d, 3
jne 0x140061364
test eax, eax
je 0x14006183b
mov dword [rsp + 0x188], edi
mov r9d, dword [r13 + 0x9c]
mov r8d, dword [r13 + 0x110]
lea rdi, [rsp + 0x1b0]
add dword [rax], eax
add byte [rax - 0x77], cl
stc
add dword [rax], eax
add byte [rax - 0x77], cl
stc
mov edx, esi
call fcn.14002dc32
lea rbx, [rsp + 0x300]
mov rcx, rbx
mov rdx, r15
mov r8d, esi
mov r9, rdi
call fcn.14002d95e
mov r8d, pe_nt_image_headers64
lea rsi, [rsp + 0x570]
jo 0x1400602d1
add byte [rax], al
mov rcx, rsi
lea rdx, [rsp + 0x900]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
call fcn.140026350
mov eax, dword [rax + 0x50]
mov dword [rsp + 0x64], eax
mov r8d, pe_nt_image_headers64
add byte [rax - 0x73], cl
mov word [rax + riz*4], fs
add eax, dword [rax]
add byte [rax - 0x77], cl
bnd call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
call fcn.140026339
cld
dec dword [rbx - 0x3e7cbfb8]
sti
jo 0x1400602d1
add byte [rax], al
add byte [rax - 0x77], cl
fld1
push 0x60
cld
dec dword [rbx + 0x44895040]
and al, 0x64
add byte [rax - 0x73], cl
mov word [rax + riz*4], fs
add eax, dword [rax]
add byte [rax - 0x77], cl
bnd call sub.VCRUNTIME140.dll_memcpy
cmp ecx, 6
mov edx, 6
cmovae ecx, edx
test ecx, ecx
je 0x1400619b6
add byte [rax], al
add byte [rax], al
movabs rax, 0x100000000
mov qword [rsp + 0x6a0], rax
jmp 0x1400619ef
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
invalid
test byte [rsp + 0x57], 1
jne 0x140060a89
cmp dword [r14 + 0x520], 2
mov ecx, dword [rsp + 0x100]
jne 0x140062989
mov eax, dword [rsp + 0xf4]
mov dword [r14 + 0x520], eax
add eax, 0x89410000
sahf
and al, 5
add byte [rax], al
mov eax, dword [rsp + 0x98]
mov dword [r14 + 0x528], eax
mov rax, qword [rsp + 0x138]
mov qword [r14 + 0x52c], rax
add eax, 0x8b480000
test byte [rax + rbp*2], ah
add eax, dword [rax]
add byte [rcx - 0x77], cl
xchg byte [rax - 0x7b750000], dh
and al, 0xfc
add byte [rax], al
add byte [rcx - 0x77], al
xchg byte [rax - 0x7b750000], bh
and al, 0xf8
add byte [rax], al
add byte [rcx - 0x77], al
xchg byte [rax + 5], al
add byte [rax], al
mov dword [r14 + 0x544], ecx
mov al, byte [rsp + 0x53]
mov byte [r14 + 0x548], al
mov al, byte [rsp + 0x54]
mov byte [r14 + 0x549], al
movzx eax, word [rsp + 0x7c]
mov word [r14 + 0x54a], ax
mov eax, dword [rsp + 0x1ac]
mov dword [r14 + 0x54c], eax
mov al, byte [rsp + 0x57]
mov byte [r14 + 0x550], al
mov al, byte [rsp + 0x8e]
mov rcx, qword [rsp + 0x768]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x8c]
mov word [rcx], ax
jmp case.0x14005fca5.2
add eax, 0x89410000
sahf
and al, 5
add byte [rax], al
add eax, 0x8b480000
test byte [rax + rbp*2], ah
add eax, dword [rax]
add byte [rcx - 0x77], cl
mov bh, 0x84
and al, 0x8c
add byte [rax], al
add byte [rsi - 0x77], ah
add ecx, ebp
push rsp
sbb al, byte [rax]
add byte [rcx - 0x80], al
cmp byte [r14 + 0x4c0], 0
jne 0x140062989
cmp byte [r14 + 0x4c0], 0
jne 0x140062989
movzx eax, word [rsp + 0x106]
mov ecx, dword [rsp + 0xf4]
shl rcx, 0x10
or rcx, rax
mov rax, rbx
shl rax, 0x30
or rax, rcx
cmp byte [rsp + 0x83], 0
je 0x140060c87
mov cl, byte [r14 + 0x4c9]
mov rdx, qword [r14 + 0x4ca]
mov byte [r14 + 0x4c9], 2
cmp cl, 2
je 0x140060e29
mov cl, byte [rsi + 0x4c9]
cmp rdx, rax
jne 0x140060e22
movabs rcx, 0x54fe9b8bf0a27b0b
cmp rax, rcx
jne 0x140062989
cmp dword [r14 + 0x4a0], 0
mov rdi, qword [rsp + 0x688]
je 0x140062989
mov rcx, qword [r14 + 0x4d8]
call fcn.1400633e5
mov esi, eax
lea rax, [rsp + 0x1b8]
movups xmmword [rax + 8], xmm6
mov dword [rsp + 0x1d0], esi
add byte [rbx + 0x1d424a4], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x4f3fe
mov qword [rsp + 0x1b0], rax
lea rax, [0x1400fb828]
mov qword [rsp + 0x1b8], rax
mov rdx, qword [r14 + 0x4d8]
add rdx, 0x10
ret 0x4810
lea ecx, [rsp + 0x3a0]
call fcn.14003ef0e
cmp qword [rsp + 0x3a0], 0
and al, 0xa0
add eax, dword [rax]
add byte [rax], al
jne 0x140062989
ret 0x4810
mov rcx, qword [rsp + 0x3a8]
cmp dword [rcx + 0xa8], esi
jb 0x140062989
add byte [rax], al
add byte [rax], al
mov dl, byte [rsp + 0x3b0]
mov dword [rcx + 0xa8], esi
call fcn.14003f644
mov rcx, rdi
mov rdx, r13
call fcn.14002c40f
jmp case.0x14005fca5.2
mov dword [rsp + 0x1b0], ebx
mov eax, dword [rsp + 0x98]
and al, 0x98
add byte [rax], al
add byte [rcx + 0x1b42484], cl
add byte [rax], al
mov rax, qword [rsp + 0x138]
and al, 0x38
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdi*4], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbp*2], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + rax*8], ah
add dword [rax], eax
add byte [rbx + 0xfc2484], cl
add byte [rax], al
mov dword [rsp + 0x1c8], eax
mov eax, dword [rsp + 0xf8]
add byte [rax], al
mov dword [rsp + 0x1cc], eax
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x1d0], eax
add dword [rax], eax
add byte [rbx + 0x982484], cl
and al, 0x98
add byte [rax], al
invalid
and al, 0x38
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdi*4], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbp*2], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + rax*8], ah
add dword [rax], eax
add byte [rbx + 0xfc2484], cl
add byte [rax], al
add byte [rax], al
mov al, byte [rsp + 0x53]
mov byte [rsp + 0x1d4], al
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x1d5], al
movzx eax, word [rsp + 0x7c]
and al, 0x7c
mov word [rsp + 0x1d6], ax
mov rdx, qword [r14 + 0x4d8]
add rdx, 0x10
lea rdi, [rsp + 0x3a0]
mov esp, 0x3a024
add byte [rax - 0x77], cl
stc
and al, 0x7c
mov esp, 0x3a024
add byte [rax - 0x77], cl
stc
call fcn.14003ef0e
cmp qword [rsp + 0x3a0], 0
jne 0x140062989
dec dword [rax - 0x7d]
mov esp, 0x3a024
add byte [rax], al
mov rsi, qword [rsp + 0x3a8]
mov r15b, byte [rsp + 0x3b0]
mov rdx, qword [r14 + 0x4e0]
loopne 0x140060613
add byte [rax], al
add rdx, 0x10
mov rcx, rdi
call fcn.14003ef0e
cmp qword [rsp + 0x3a0], 0
jne 0x140062989
loopne 0x140060613
add byte [rax], al
ret 0x4810
mov rcx, qword [rsp + 0x3a8]
mov dl, byte [rsp + 0x3b0]
xchg esp, eax
and al, 0xb0
add eax, dword [rax]
add byte [rbx + 0x1d0249c], cl
add byte [rax], al
mov r12d, dword [rsi + 0x10c]
xor edi, edi
cmp r12d, ebx
jb 0x140060c0d
xchg esp, eax
and al, 0xb0
add eax, dword [rax]
add byte [rbx + 0x1d0249c], cl
add byte [rax], al
mov byte [rsp + 0x148], dl
mov dword [rsp + 0xf0], r12d
mov byte [rsp + 0x64], r15b
jl 0x14006068b
mov dword fs:[rsp + 0x30], ebp
lea rax, [rsi + 0x138]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x2d8], rcx
mov dword [rsp + 0x2d8], ecx
lea rax, [rcx + 0x10]
mov qword [rsp + 0x58], rax
mov dword [rsi + 0x10c], ebx
mov eax, dword [rsp + 0x1d4]
mov dword [rsp + 0x574], eax
add eax, 0xa4830000
and al, 0x70
add eax, 0x48000000
lea edi, [rsi + 0x170]
add dword [rax], eax
invalid
jl 0x14006068b
mov dword fs:[rsp + 0x30], ebp
xchg byte [rax], bh
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x40
mov dword [rsp + 0x2d8], ecx
or al, 1
add byte [rax], al
add dword [rax], eax
add byte [rbx + rcx*4 - 0x5a], cl
mov al, 1
add byte [rax], al
mov r12, qword [rsi + 0x1b0]
lea rax, [rsi + 0xb0]
mov qword [rsp + 0x188], rax
xor r13d, r13d
mov dword [rsp + 0x118], ebx
cmp r13, r12
jae 0x140060bc3
cmp ebp, esp
mov rcx, qword [rsi + 0x1b8]
mov rdx, qword [rsi + 0x1c8]
mov r8, r13
call fcn.140029792
test rax, rax
je 0x140062989
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x3a0], rdi
mov dword [rsp + 0x3a8], ecx
mov dword [rsp + 0x3ac], eax
lea rcx, [rsp + 0x3a0]
call fcn.140026350
cmp dword [rax + 0xec], ebx
jbe 0x140060794
lea rbx, [rsp + 0x3a0]
mov rcx, rbx
call fcn.140026350
cmp dword [rax + 0x50], 0x3b9aca00
mov r15, r14
mov r14, rdi
setne dil
mov rcx, rbx
call fcn.140026339
lea rcx, [rsp + 0x570]
mov rdx, rax
call fcn.14002d7e0
mov rcx, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x58]
mov r8, rbx
mov rbp, qword [rsp + 0x40]
mov r9, rbp
call fcn.14005b319
mov rcx, rbp
mov rdx, rbx
mov edx, ebx
add eax, 0x89480000
ret 0x84e8
mov ebx, dword [rsp + 0x118]
mov r8d, edi
mov rdi, r14
mov r14, r15
call fcn.140026529
mov rax, qword [rsi + 0x1b0]
cmp rax, r12
loopne 0x1400607e8
sbb ebp, 0xffffffff
cmp rax, r12
sbb r12, 0
jmp 0x1400606cc
loopne 0x1400607e8
sbb ebp, 0xffffffff
mov eax, dword [rsp + 0xf4]
mov dword [rsp + 0x3a0], eax
mov rdx, qword [r14 + 0x4d8]
add rdx, 0x10
mov rcx, r13
call fcn.14003ef0e
cmp qword [rsp + 0x1b0], 0
jne 0x140062989
mov ebx, ebp
mov rdi, qword [rsp + 0x1b8]
mov sil, byte [rsp + 0x1c0]
mov rdx, qword [r14 + 0x4e0]
add rdx, 0x10
mov rcx, r13
call fcn.14003ef0e
cmp qword [rsp + 0x1b0], 0
jne 0x140062989
mov r15, qword [rsp + 0x1b8]
mov bpl, byte [rsp + 0x1c0]
lea r12, [rdi + 0x170]
cmp dword [rsp + 0xf4], 0
je 0x140060c9b
mov rcx, r13
mov rdx, r12
lea r8, [rsp + 0x3a0]
call fcn.14002d8e9
cmp qword [rsp + 0x1b0], 0
je 0x140060d2a
lea r8, [r15 + 0x10]
lea rcx, [rdi + 0xb0]
lea rax, [rdi + 0x138]
lea rdx, [rdi + 0x128]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x2e8]
mov r9, r13
call fcn.14006389e
jmp 0x140060d49
mov rdx, qword [r14 + 0x4d8]
add rdx, 0x10
mov rcx, r13
call fcn.14003ef0e
cmp qword [rsp + 0x1b0], 0
jne 0x140062989
mov rsi, qword [rsp + 0x1b8]
mov dil, byte [rsp + 0x1c0]
mov eax, dword [rsp + 0xf4]
mov dword [rsp + 0x570], eax
test eax, eax
lea r8, [rsp + 0x570]
je 0x140060ce9
mov ebx, 3
cmp dword [rsi + 0xa8], eax
jb 0x14006119a
lea rdx, [rsi + 0x170]
mov rcx, r13
call fcn.14002d8e9
cmp qword [rsp + 0x1b0], 0
je 0x140061179
movdqu xmm0, xmmword [rsp + 0x1b0]
movdqa xmmword [rsp + 0x3a0], xmm0
mov rdx, qword [r14 + 0x4e0]
add rdx, 0x10
mov rcx, r13
call fcn.14003ef0e
cmp qword [rsp + 0x1b0], 0
jne 0x140062989
mov dword [rsp + 0x30], ebp
mov r15, qword [rsp + 0x1b8]
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x40], al
lea r12, [rsp + 0x3a0]
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x1f], cl
call fcn.140026350
mov ebx, dword [rax + 0x50]
mov rcx, r12
call fcn.140026339
mov r13, rax
cmp byte [rax + 0xfd], 0
jne 0x140060989
cmp dword [r13 + 0x40], 5
jb 0x14006099d
mov dword [r13 + 0x40], 1
mov rax, qword [rsp + 0x2e8]
add byte [rcx - 0x77], al
invalid
invalid
lea rbp, [r15 + 0x10]
lea r12, [rsi + 0x138]
mov rcx, r13
call fcn.140027631
mov rcx, r13
call fcn.14002d56b
lea rcx, [rsi + 0xb0]
mov rdx, rbp
lea r13, [rsp + 0x3a0]
mov r8, r13
mov r9, r12
call fcn.14005b319
mov rcx, r13
call fcn.140026350
cmp dword [rax + 0x40], 5
jae 0x140062989
cmp ebx, 0x3b9aca00
setne r8b
mov rcx, r12
mov rdx, r13
call fcn.140026529
mov rcx, r15
mov dl, byte [rsp + 0x40]
call fcn.14003f644
mov ebx, 3
lea r13, [rsp + 0x1b0]
mov ebp, dword [rsp + 0x30]
jmp 0x14006119a
mov byte [rsp + 0x40], dl
lea rsi, [rcx + 0x10]
mov qword [rsp + 0x30], rcx
lea rdi, [rcx + 0x170]
mov rcx, r13
mov rdx, rdi
mov r8d, ebp
call fcn.14002d9f3
cmp qword [rsp + 0x1b0], 0
je 0x140060d64
mov rcx, rsi
mov edx, ebp
call fcn.140063c19
test al, al
je 0x140060e70
mov dword [rsp + 0x108], 1
mov dword [rsp + 0x10c], ebp
mov dword [rsp + 0x110], 5
mov r15d, 1
jmp 0x1400612fa
cmp dword [r14 + 0x4e8], 1
jne 0x140062a9d
cmp dword [r14 + 0x50c], 0
je 0x140060ac0
mov eax, dword [r14 + 0x510]
lea rcx, [rax - 0x4000]
cmp rcx, 0xffc000
jae 0x140062989
mov qword [r14 + 0x10], rax
cmp dword [r14 + 0x514], 0
je 0x140060ad8
mov eax, dword [r14 + 0x518]
mov qword [r14 + 0x440], rax
mov dword [rsp + 0x30], ebp
mov rdx, qword [r14 + 0x4d8]
add rdx, 0x10
mov rcx, r13
mov ecx, ebp
call fcn.14003ef0e
cmp qword [rsp + 0x1b0], 0
jne 0x140062989
mov rsi, qword [rsp + 0x1b8]
mov dl, byte [rsp + 0x1c0]
mov edi, 3
mov r13b, 1
cmp dword [r14 + 0x504], 0
je 0x140060fd8
lea r12, [rsi + 0x170]
mov eax, dword [r14 + 0x508]
mov ebx, dword [rsi + 0x9c]
mov dword [rsi + 0x9c], eax
mov ebp, eax
sub ebp, ebx
jae 0x140060f3a
add eax, dword [rax]
invalid
mov byte [rsp + 0x40], dl
sub ebx, eax
mov rbp, qword [rsi + 0x1b0]
mov ebp, dword [rsi + 0x1b0]
xor r15d, r15d
cmp r15, rbp
jae 0x140060fdf
mov rcx, qword [rsi + 0x1b8]
mov rdx, qword [rsi + 0x1c8]
mov r8, r15
call fcn.140029792
test rax, rax
je 0x140062989
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x1b0], r12
mov dword [rsp + 0x1b8], ecx
mov dword [rsp + 0x1bc], eax
lea rcx, [rsp + 0x1b0]
call fcn.140026339
sub dword [rax + 0x78], ebx
sub dword [rax + 0x7c], ebx
mov rax, qword [rsi + 0x1b0]
cmp rax, rbp
sbb r15, 0xffffffffffffffff
cmp rax, rbp
sbb rbp, 0
jmp 0x140060b57
lea rcx, [rsi + 0x118]
call fcn.14005b30f
movdqu xmm0, xmmword [rsp + 0x570]
movdqu xmmword [rsi + 0x118], xmm0
mov edi, 3
lea r13, [rsp + 0x1b0]
mov ebp, dword [rsp + 0x30]
mov r15b, byte [rsp + 0x64]
mov r12d, dword [rsp + 0xf0]
mov rcx, qword [rsp + 0x2d8]
mov dl, byte [rsp + 0x148]
call fcn.14003f644
mov rcx, rsi
mov edx, r15d
call fcn.14003f644
cmp r12d, ebx
jb 0x140062a1f
mov eax, dword [rsp + 0x1d4]
mov dword [r14 + 0x470], 1
mov dword [r14 + 0x474], eax
mov rcx, r13
call fcn.1400253f8
jmp case.0x14005fca5.2
mov edx, dword [rsp + 0x300]
cmp edx, dword [rdi + 0xa8]
jbe 0x140060d81
mov dword [rsp + 0x6a0], 3
mov esi, 3
jmp 0x1400613a4
xor r12d, r12d
mov dword [rsp + 0xec], 1
jmp 0x140061841
mov byte [r14 + 0x4c0], 1
mov qword [r14 + 0x4c1], rax
jmp case.0x14005fca5.2
mov byte [rsp + 0x30], sil
mov rsi, r15
mov r15d, ebp
lea rcx, [rdi + 0x100]
pop qword [rax]
add dword [rax], eax
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0xe8
add al, byte [rax]
add byte [rcx - 0x46f51716], cl
cld
inc dword [rbp - 0xd7af040]
invalid
add byte [rax], al
lea r9, [rdi + 0x138]
lea rcx, [rdi + 0xb8]
mov edx, ebp
mov r8, r12
call fcn.14002c9c3
mov ebp, r15d
mov r15, rsi
mov sil, byte [rsp + 0x30]
jmp 0x140060d49
xor ebx, ebx
jmp 0x14006119a
mov rcx, rbx
call fcn.140026350
mov ecx, dword [rax + 0x40]
add ecx, 0xfffffffb
cmp ecx, 6
mov edx, 6
cmovae ecx, edx
cmp ecx, 3
je 0x1400611b2
cmp ecx, 4
jne 0x140061d90
cmp byte [rax + 0x44], 0
jne 0x1400611bc
jmp 0x140061d90
lea rcx, [rdi + 0x10]
mov dl, byte [rdi + 0x168]
mov r8d, dword [rsp + 0x3a0]
call fcn.14002ddcf
test eax, eax
jne 0x140062ac8
mov rcx, r15
mov edx, ebp
call fcn.14003f644
mov rcx, rdi
mov edx, esi
call fcn.14003f644
mov ebp, ebx
jmp case.0x14005fca5.2
mov rcx, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x1c0]
call fcn.14002dbc7
mov ebp, r12d
jmp 0x140060ef1
mov rcx, qword [rsp + 0x40]
call fcn.140063c19
test al, al
je 0x14006123c
mov r8, qword [rsp + 0x580]
test r8, 0xffffffff80000000
jne 0x140062989
mov rcx, r13
mov rdx, qword [rsp + 0x40]
call fcn.14002d76b
mov esi, dword [rsp + 0x1b0]
cmp esi, 3
jne 0x140061380
mov eax, dword [rsp + 0x300]
mov dword [rsp + 0x6a0], 1
mov dword [rsp + 0x6a4], eax
mov dword [rsp + 0x6a8], 5
mov esi, 1
jmp 0x1400613a4
mov rcx, qword [rsp + 0x1b8]
mov qword [rsp + 0x4c0], rcx
add al, 0
add byte [rbx + 0x1b4248c], cl
add byte [rax], al
mov dword [rsp + 0xec], ecx
xor r12d, r12d
test eax, eax
setne r12b
add r12d, r12d
jmp 0x140061841
mov byte [r14 + 0x4c9], cl
mov rcx, qword [r14 + 0x4b8]
test rcx, rcx
je case.0x14005fca5.2
movabs rdx, 0xb416870b7adb7c3b
cmp rax, rdx
jne case.0x14005fca5.2
invalid
mov eax, 2
mov edx, 3
lock cmpxchg qword [rcx + 0x10], rdx
jne case.0x14005fca5.2
add byte [rax], al
add byte [rax], al
add rcx, 0x30
call fcn.14001e240
jmp case.0x14005fca5.2
mov rax, qword [rsp + 0x30]
add rax, 0x138
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x3a0]
mov rdx, rsi
mov r8d, ebp
mov r9b, 1
call fcn.14002ccc4
mov eax, dword [rsp + 0x3a0]
add byte [rbx + 0x3a4248c], cl
add byte [rax], al
mov edx, dword [rsp + 0x3a8]
cmp eax, 3
jne 0x1400612d2
add byte [rbx + 0x3a4248c], cl
add byte [rax], al
test ecx, ecx
mov ebp, r12d
in eax, 0x74
outsd dx, dword [rsi]
in eax, 0x74
outsd dx, dword [rsi]
mov rax, qword [rsp + 0x30]
mov r9d, dword [rax + 0x9c]
mov r8d, dword [rax + 0x110]
add byte [rax], al
lea rbx, [rsp + 0x3a0]
add eax, dword [rax]
add byte [rax - 0x77], cl
fld1
push rsp
int 0xfc
dec dword [rcx + rcx*4 - 0x17]
mov rdx, rbx
lea rbx, [rsp + 0x2f0]
and al, 0xf0
add al, byte [rax]
add al, ch
cmc
int3
cld
invalid
add byte [rax], al
add eax, dword [rax]
add byte [rax - 0x77], cl
fld1
push rsp
int 0xfc
dec dword [rcx + rcx*4 - 0x17]
and al, 0xf0
add al, byte [rax]
add al, ch
cmc
int3
mov dword [rsp + 0x2f8], eax
mov dword [rsp + 0x2fc], edx
add al, byte [rax]
add byte [rax - 0x77], cl
mov esp, 0x2f024
lock add al, byte [rax]
add byte [rax - 0x77], cl
fld1
push r12
cld
dec dword [rbx - 0x7cb7bfc0]
clc
add al, 0xf
xchg esi, edi
add byte [rax], al
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
mov esp, 0x2f024
lock add al, byte [rax]
lock add al, byte [rax]
add byte [rax - 0x77], cl
fld1
push r12
cld
dec dword [rbx - 0x7cb7bfc0]
clc
add al, 0xf
xchg esi, edi
add byte [rax], al
add byte [rax - 0x7d], cl
sar dh, 0x48
and rax, 0xfffffffffffffffd
add rax, 0xfffffffffffffffe
and rax, 0xfffffffffffffffd
jne 0x14006101a
mov dword [rsp + 0x108], 3
jmp 0x1400612fd
jbe 0x140060fd8
mov byte [rsp + 0x40], dl
mov rbx, qword [rsi + 0x1b0]
mov al, 1
add byte [rax], al
xor r15d, r15d
mov al, 1
add byte [rax], al
cmp r15, rbx
jae 0x140060fdf
mov rcx, qword [rsi + 0x1b8]
mov rdx, qword [rsi + 0x1c8]
mov r8, r15
call fcn.140029792
cld
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
adc ebx, dword [rdx]
add byte [rax], al
cld
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
adc ebx, dword [rdx]
add byte [rax], al
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x1b0], r12
mov dword [rsp + 0x1b8], ecx
mov dword [rsp + 0x1bc], eax
lea rdi, [rsp + 0x1b0]
add byte [rax - 0x77], cl
stc
call fcn.140026339
lea rcx, [rax + 0x78]
js 0x140060f2e
invalid
call fcn.14002c5c6
test eax, eax
ror byte [rdi], 0x85
invalid
invalid
add byte [rax], al
mov rcx, rdi
call fcn.140026339
add dword [rax + 0x7c], ebp
mov rax, qword [rsi + 0x1b0]
cmp rax, rbx
sbb r15, 0xffffffffffffffff
cmp rax, rbx
sbb rbx, 0
sbb ebx, 0
jmp 0x140060f4e
mov ebx, 3
jmp 0x140060fed
mov ebx, 3
mov edi, 3
mov dl, byte [rsp + 0x40]
mov rcx, rsi
int1
call fcn.14003f644
test r13b, r13b
mov ebp, dword [rsp + 0x30]
je 0x140062aa4
mov dword [r14 + 0x4e8], 2
lea r13, [rsp + 0x1b0]
jmp case.0x14005fca5.2
mov qword [rsp + 0xe0], rsi
mov rdx, qword [r14 + 0x4e0]
add rdx, 0x10
mov rcx, r13
call fcn.14003ef0e
cmp qword [rsp + 0x1b0], 0
add byte [rax], al
add byte [rax - 0x75], cl
jl 0x140061066
xor byte [rdi], cl
test dword [rax + 0x19], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
jl 0x140061066
xor byte [rdi], cl
test dword [rax + 0x19], eax
add byte [rax], al
mov r15, qword [rsp + 0x1b8]
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0x64], al
lea rax, [r15 + 0x10]
mov qword [rsp + 0x198], rax
lea rax, [rdi + 0x138]
mov qword [rsp + 0x58], rax
movdqu xmm0, xmmword [rsp + 0x2f0]
movdqa xmmword [rsp + 0x160], xmm0
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x2a8], rax
mov r8d, pe_nt_image_headers64
mov rcx, r13
lea rdx, [rsp + 0xb70]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x198]
mov qword [rsp + 0x2b0], rax
mov rcx, rbx
call fcn.140026350
mov eax, dword [rax + 0x50]
mov dword [rsp + 0x188], eax
mov rcx, rbx
call fcn.140026350
mov ecx, dword [rax + 0x40]
add ecx, 0xfffffffb
cmp ecx, 6
mov edx, 6
add byte [rax], al
cmovae ecx, edx
cmp ecx, 4
mov qword [rsp + 0x118], r15
ja case.0x140061106.1
lea rdx, [0x1400fd360]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rdx, r13
mov r13, qword [rsp + 0xe0]
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x900]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
call fcn.140026339
mov edx, dword [rax + 0x40]
add edx, 0xfffffffb
cmp edx, 6
mov ecx, 6
cmovae edx, ecx
cmp edx, 4
ja case.0x140061164.1
movzx ecx, byte [rsp + 0x9f4]
and ecx, 1
lea r9, [0x1400fd374]
movsxd r8, dword [r9 + rdx*4]
add r8, r9
movzx edx, cl
jmp r8
xor ecx, 1
shl ecx, 8
lea edx, [rdx*2 + 8]
add byte [rax], al
add cl, ch
invalid
invalid
add byte [rax], al
lea rcx, [rsi + 0x10]
mov dl, byte [rsi + 0x168]
mov r8d, dword [rsp + 0x570]
call fcn.14002ddcf
xor ecx, ecx
test eax, eax
sete cl
xchg esp, eax
invalid
lea ebx, [rcx + rcx*2]
mov rcx, rsi
mov edx, edi
call fcn.14003f644
cmp ebx, 3
je case.0x14005fca5.2
jmp 0x140062a42
cmp byte [rax + 0x45], 0
je 0x140061d90
lea rcx, [rsp + 0x900]
mov rdx, qword [rsp + 0x40]
mov r8d, r13d
call fcn.14002d722
mov ebx, dword [rsp + 0x900]
cmp ebx, 3
jne 0x140061327
lea rbx, [rsp + 0xa00]
mov rcx, rbx
call fcn.140026350
mov eax, dword [rax + 0x78]
test eax, eax
mov ecx, 0
cmovle eax, ecx
cmp eax, r13d
jae 0x14006170a
mov rcx, rbx
call fcn.140026350
mov eax, dword [rax + 0xec]
mov dword [rsp + 0x800], 1
mov dword [rsp + 0x804], eax
mov dword [rsp + 0x808], 3
mov ebx, 1
jmp 0x140061da4
movabs rax, 0x100000000
mov qword [rsp + 0x6a0], rax
xor esi, esi
jmp 0x1400613a4
lea rcx, [rsp + 0x1b4]
mov rdi, qword [rsp + 0x750]
mov rdx, rdi
call fcn.14004f4a8
mov byte [rsp + 0x1b0], 4
mov rcx, rsi
mov rdx, r13
call fcn.14004f4c5
cmp al, 0xd
jne 0x140062989
mov rcx, r13
mov rdx, rdi
call fcn.14004f4a8
mov dword [r14 + 0x4e8], 1
add byte [rcx], al
add byte [rax], al
add byte [rbx + 0x1e02484], cl
add byte [rax], al
mov dword [rdi + 0x30], eax
movdqu xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
movups xmm2, xmmword [rsp + 0x1d0]
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movdqu xmmword [rdi], xmm0
jmp case.0x140030be1.482
mov r8d, dword [rsp + 0x3ac]
mov dword [rsp + 0x108], eax
mov dword [rsp + 0x10c], ecx
mov dword [rsp + 0x110], edx
mov dword [rsp + 0x114], r8d
mov r15d, eax
mov ebp, r12d
mov dl, byte [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
call fcn.14003f644
lea rcx, [rsp + 0xb70]
call fcn.140051d06
cmp r15d, 3
je case.0x14005fca5.2
jmp 0x140062a53
lea rcx, [rsp + 0x92d]
mov eax, dword [rcx - 0x21]
lea rdx, [rsp + 0x818]
mov dword [rdx - 0xc], eax
mov rax, qword [rcx - 0x29]
mov qword [rdx - 0x14], rax
mov dword [rsp + 0x800], ebx
jmp 0x140061da4
xor r12d, r12d
mov dword [rsp + 0xec], 1
jmp 0x140061841
mov rcx, qword [rsp + 0x1b8]
mov qword [rsp + 0x4c0], rcx
mov dword [rsp + 0xec], eax
jmp 0x140061841
lea rdx, [rsp + 0x1b4]
mov eax, dword [rdx + 8]
lea rcx, [rsp + 0x6b8]
mov dword [rcx - 0xc], eax
mov rax, qword [rdx]
mov qword [rcx - 0x14], rax
mov dword [rsp + 0x6a0], esi
mov rcx, rdi
mov edx, r15d
call fcn.14003f644
lea rcx, [rsp + 0x570]
call fcn.1400253f8
jmp 0x140061e68
mov rcx, qword [rdx]
cmp rcx, rax
jae 0x1400613e7
cmp rcx, qword [r14 + 0xb0]
setbe cl
cmovbe rdx, qword [rsp + 0x680]
jmp 0x1400613e9
cmp qword [r14 + 0xb0], rax
je 0x1400613f2
xor ecx, ecx
movzx ecx, cl
mov qword [rbx], rcx
mov qword [rdx], rax
cmp dword [r14 + 0x540], 0
je 0x140061415
mov eax, dword [r14 + 0x544]
cmp eax, 0x1000000
jae 0x140062989
mov dword [r14 + 0x288], eax
mov rdx, qword [r14 + 0x4d8]
add rdx, 0x10
mov rcx, r13
call fcn.14003ef0e
cmp qword [rsp + 0x1b0], 0
jne 0x140062989
mov rsi, qword [rsp + 0x1b8]
mov bl, byte [rsp + 0x1c0]
rol byte [rcx], 0
add byte [rcx - 0x75], cl
xchg esi, eax
loopne 0x14006144f
add byte [rax], al
add rdx, 0x10
mov rcx, r13
call fcn.14003ef0e
cmp qword [rsp + 0x1b0], 0
jne 0x140062989
invalid
add byte [rax - 0x769bdba4], cl
insb byte [rdi], dx
and al, 0x30
mov byte [rsp + 0x64], bl
mov dword [rsp + 0x30], ebp
lea rcx, [rsi + 0x138]
cmp dword [r14 + 0x530], 0
add byte [rax], al
invalid
je 0x14006148b
invalid
add byte [rax], al
add byte [rdx + rcx + 0x41], dh
mov eax, dword [rsi + 0x534]
mov eax, dword [r14 + 0x534]
mov qword [rcx], rax
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x1b8]
add byte [rax - 0x77], cl
test byte [rax + rbx], ah
add dword [rax], eax
add byte [rdx + 0x1c02484], cl
and al, 0xc0
add dword [rax], eax
add byte [rax + 0x1882484], cl
add byte [rax], al
cmp dword [r14 + 0x538], 0
je case.0x14004b9cb.155
add byte [rax - 0x77], cl
test byte [rax + rbx], ah
add dword [rax], eax
add byte [rdx + 0x1c02484], cl
and al, 0xc0
add dword [rax], eax
invalid
and al, 0xc0
add dword [rax], eax
add byte [rax + 0x1882484], cl
add byte [rax], al
mov rax, qword [rsp + 0x118]
add rax, 0x10
mov qword [rsp + 0x58], rax
and al, 0x58
lea r12, [rsi + 0xb0]
add byte [rbp + rcx*4 - 0x52], cl
jo 0x1400614da
add byte [rax], al
lea rbx, [rsi + 0x128]
sub byte [rcx], al
add byte [rax], al
mov edi, dword [r14 + 0x53c]
add byte [rbx + 0x11086], cl
add byte [rcx + 0x110be], cl
mov dword [rsi + 0x110], edi
sub edi, eax
jae 0x1400615a4
add byte [rax], al
invalid
and al, 0x18
add dword [rax], eax
add byte [rax - 0x7d], cl
rcl byte [rax], 0x48
mov dword [rsp + 0x58], eax
and al, 0x58
and al, 0x58
add byte [rbp + rcx*4 - 0x52], cl
jo 0x1400614da
add byte [rax], al
add byte [rax - 0x73], cl
sahf
sub byte [rcx], al
add byte [rax], al
add byte [rbx + 0x11086], cl
add byte [rcx + 0x110be], cl
mov dword [rsi + 0x110], edi
sub edi, eax
add byte [rax], al
add byte [rax - 0x75], cl
sahf
mov al, 1
add byte [rax], al
invalid
mov rbx, qword [rsi + 0x1b0]
xor r15d, r15d
xor r12d, r12d
add byte [rbp + 0x31], al
inc dword [rbp + 0x31]
in al, 0x49
cmp esp, ebx
cmp r12, rbx
jae 0x14006163d
sub dword [rdx], 1
add byte [rax], al
sub dword [rdx], 1
add byte [rax], al
mov rcx, qword [rsi + 0x1b8]
mov rdx, qword [rsi + 0x1c8]
mov r8, r12
call fcn.140029792
test rax, rax
je 0x140062989
add byte [rax], al
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x1b0], r13
mov dword [rsp + 0x1b8], ecx
mov dword [rsp + 0x1bc], eax
mov esp, 0x48000001
lea ecx, [rsp + 0x1b0]
call fcn.140026339
cld
inc dword [rbx + rcx*4 + 0x40]
invalid
add r8d, edi
mov dword [rax + 0x60], r8d
invalid
invalid
test r8d, r8d
mov ecx, 0
cmovle r8d, ecx
mov edx, dword [rax + 0x64]
test edx, edx
mov ecx, 0
cmovg ecx, edx
sub ecx, r8d
jbe 0x14006158a
add byte [rbx - 0x5376b3f6], cl
and al, 0xb0
add dword [rax], eax
add byte [rcx + 0x1b8248c], cl
mov dword [rsp + 0x1b8], ecx
mov esp, 0x48000001
lea ecx, [rsp + 0x1b0]
cld
inc dword [rbx + rcx*4 + 0x40]
invalid
invalid
sub edx, ecx
mov dword [rax + 0x64], edx
add r15d, ecx
mov rax, qword [rsi + 0x1b0]
cmp rax, rbx
sbb r12, 0xffffffffffffffff
cmp rax, rbx
sbb rbx, 0
sbb ebx, 0
jmp 0x14006150a
jbe case.0x14004b9cb.155
mov r15, qword [rsi + 0x1b0]
xor ebp, ebp
cmp rbp, r15
jae case.0x14004b9cb.155
mov rcx, qword [rsi + 0x1b8]
mov rdx, qword [rsi + 0x1c8]
mov r8, rbp
call 0x13c87d6b9
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
scasb al, byte [rdi]
adc eax, dword [rax]
invalid
call 0x13c87d6b9
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
scasb al, byte [rdi]
adc eax, dword [rax]
add byte [rbx + 0x4c0a8b00], cl
mov dword [rsp + 0x1b0], ebp
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x1b0], r13
add byte [rcx + 0x1b8248c], cl
add byte [rax], al
mov dword [rsp + 0x1b8], ecx
mov dword [rsp + 0x1bc], eax
mov qword [rsp + 0x28], rbx
mov rax, qword [rsp + 0x40]
and al, 0x40
mov qword [rsp + 0x20], rax
mov rcx, r12
and al, 0xbc
add dword [rax], eax
add byte [rax - 0x77], cl
pop rsp
and al, 0x28
and al, 0x40
mov edx, edi
mov r8, qword [rsp + 0x58]
lea r9, [rsp + 0x1b0]
and al, 0xb0
add dword [rax], eax
invalid
call fcn.14006389e
test eax, eax
ror byte [rdi], 0x85
add r8b, byte [rax]
invalid
mov rax, qword [rsi + 0x1b0]
cmp rax, r15
mov eax, dword [rsi + 0x1b0]
add dword [rax], eax
add byte [rcx + rdi - 8], cl
sbb rbp, 0xffffffffffffffff
cmp rax, r15
cmp eax, edi
sbb r15, 0
sbb edi, 0
cmp eax, edi
jmp 0x1400615b3
dec dword [rax - 0x73]
lea rcx, [rsi + 0xb8]
mov edx, r15d
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 6], al
mov r8, r13
mov r9, qword [rsp + 0x40]
call fcn.14002c9c3
mov edi, 3
mov bpl, 1
cmp dword [r14 + 0x528], 0
je 0x140061675
invalid
add byte [rdi + rcx + 0x41], dh
cmp dword [rsi + 0x52c], 0
mov esi, 0x52c
invalid
cmovno eax, dword [rbx + 0x52cbe]
add byte [rax], al
cmp dword [r14 + 0x52c], 0
mov esi, 0x52c
add byte [rdi], cl
setne byte [rsi + 0x114]
xchg ebp, eax
xchg byte [rcx + rax], dl
adc al, 1
adc al, 1
add byte [rax], al
mov r12, qword [rsp + 0x190]
lea r13, [rsp + 0x1b0]
mov bl, byte [rsp + 0x64]
mov rcx, qword [rsp + 0x118]
mov dl, byte [rsp + 0x188]
add dword [rax], eax
add al, ch
call fcn.14003f644
cmpsd dword [rsi], dword [rdi]
invalid
std
dec dword [rax - 0x77]
int1
mov edx, ebx
call fcn.14003f644
mov ebx, dword [rsp + 0x508]
add byte [rcx - 0x127bbf22], cl
mov ebp, dword [rsp + 0x30]
jne 0x14005f6fb
invalid
add dword [rax], eax
add al, ch
invalid
cmpsd dword [rsi], dword [rdi]
invalid
int1
add byte [rcx - 0x127bbf22], cl
invalid
jmp 0x14005d30f
movaps xmm0, xmmword [rsp + 0x900]
movaps xmmword [rsp + 0x570], xmm0
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
test byte [rax + rsi*4], ah
add dword [rax], eax
add byte [rsi + 0xf], ah
movdqa xmmword [rsp + 0x800], xmm0
jg 0x140061663
and al, 0
or byte [rax], al
add byte [rcx - 0x49], al
or cl, byte [rbp + rcx*4 - 0x54]
and al, 0xb0
add dword [rax], eax
add byte [rax], al
lea rdi, [rsp + 0x510]
mov ebp, dword [rsp + 0x30]
jmp 0x14005f5b6
or dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x570], eax
invalid
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
test byte [rax + rsi*4], ah
add dword [rax], eax
add byte [rsi + 0xf], ah
invalid
invalid
jg 0x140061663
and al, 0
or byte [rax], al
add byte [rcx - 0x49], al
or cl, byte [rbp + rcx*4 - 0x54]
and al, 0xb0
add dword [rax], eax
add byte [rax], al
lea rdi, [rsp + 0x510]
mov ebp, dword [rsp + 0x30]
invalid
mov dh, 0xde
invalid
add byte [rax], al
xor r13d, r13d
xor ebx, ebx
jmp 0x140060fe4
xor ebp, ebp
mov rcx, rbx
call fcn.140026339
mov rcx, qword [rax + 0x30]
cmp rcx, 1
je 0x140061bc1
invalid
invalid
add al, 0
invalid
mov ecx, ebx
test byte [rcx - 0x7cfffffc], ah
stc
add cl, byte [rdi]
test dword [rcx + 0x48000004], esp
add al, 0
add byte [rax - 0x75], cl
invalid
invalid
cmp ecx, 2
jne 0x140061bca
add al, 0
invalid
add al, 0
add byte [rax - 0x75], cl
cmp byte [rcx + rbp - 0x17], cl
mov rcx, qword [rax + 0x38]
sub rcx, r13
jb 0x140061c82
invalid
mov qword [rax + 0x38], rcx
jmp 0x140061bca
mov eax, dword [rax + rax]
invalid
mov eax, dword [rax + rax]
add byte [rax + 0x75004578], al
cmp byte [rax + 0x45], 0
jne case.0x140061106.1
jmp case.0x140061106.0
invalid
js 0x140061791
cmp byte [rax + 0x45], 0
jne case.0x140061106.1
js 0x140061787
add byte [rbp + 0xf], dh
jmp case.0x140061106.0
cmp byte [rax + 0x44], 0
je case.0x140061106.0
add byte [rdi], cl
test byte [rcx + rdi*8 - 0x7b090001], dh
invalid
test byte [rsp + riz*4], ah
test byte [rsp + 0x2a4], 1
jne 0x1400617a8
test byte [rsp + riz*4], ah
add al, byte [rax]
add byte [rcx], al
mov rcx, rbx
call fcn.140026350
mov eax, dword [rax + 0xec]
mov ecx, ebx
mov r15d, 1
mov dword [rsp + 0x108], r15d
mov dword [rsp + 0x10c], eax
mov dword [rsp + 0x110], r15d
mov rcx, r13
add byte [rax], al
call fcn.140051d06
lea rsi, [rsp + 0x160]
mov r12b, byte [rsp + 0x64]
mov rbx, qword [rsp + 0x58]
jmp 0x1400628ba
mov r15, qword [rsp + 0xe0]
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x900]
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
call fcn.140026339
lea rdx, [rax + 0x40]
lea rcx, [rsp + 0x570]
call fcn.14002d6e4
mov eax, dword [rsp + 0x570]
and al, 0x70
add eax, 0xf8830000
add eax, dword [rdx + rcx*4 + 0x64]
and al, 0x64
jne 0x140061881
add byte [rax - 0x73], cl
mov word [rax + rax], fs
or dword [rax], eax
add byte [rcx + rcx*4 - 0x16], cl
add al, ch
add eax, 0x8bfffcbf
test byte [rax + rsi*2], ah
and al, 0x70
add eax, 0xf8830000
add eax, dword [rdx + rcx*4 + 0x64]
and al, 0x64
mov rcx, rbx
call fcn.140026350
cmp dword [rax + 0x30], 2
jne 0x140061caf
invalid
invalid
add al, 0
invalid
test dword [rcx + 0x48000004], ebp
cmp dword [rax + 0x38], 0
cmp qword [rax + 0x38], 0
je 0x140061caf
add byte [rax], al
mov rcx, rbx
call fcn.140026350
mov eax, dword [rax + 0xec]
mov ecx, 1
mov dword [rsp + 0x170], ecx
mov word [rax + rsi*2], fs
add dword [rax], eax
add byte [rcx + 0x1742484], cl
add dword [rax], eax
add byte [rcx + 0x178248c], cl
add byte [rax], al
jmp 0x1400618a6
mov word [rax + rsi*2], fs
add dword [rax], eax
add byte [rcx + 0x1742484], cl
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + 0x178248c], cl
add byte [rax], al
mov r12d, 3
mov dl, byte [rsp + 0x30]
mov rcx, r13
call fcn.14003f644
lea rcx, [rsp + 0x900]
call fcn.140051d06
cmp r12d, 3
lea r13, [rsp + 0x1b0]
je case.0x14005fca5.2
jmp 0x140062b22
xor ebp, ebp
mov dword [rsp + 0x508], edx
xor edi, edi
jmp 0x140061675
lea r8, [rsp + 0x5d0]
mov ecx, dword [r8 - 0x54]
lea rdx, [rsp + 0x174]
mov dword [rdx + 8], ecx
mov rcx, qword [r8 - 0x5c]
mov qword [rdx], rcx
mov dword [rsp + 0x170], eax
lea rcx, [rsp + 0x900]
call fcn.14002d623
jmp 0x140061d36
xor edx, edx
test cl, cl
sete dl
lea edx, [rdx + rdx*8]
mov ecx, 1
mov dword [rax + 0x40], edx
mov dword [rax + 0x44], ecx
mov eax, dword [rsp + 0x9f0]
cmp eax, dword [r13 + 0x94]
jbe 0x1400618e4
mov dword [r13 + 0x94], eax
mov rsi, qword [rdi + 0x150]
cmp qword [rdi + 0x148], rsi
jbe 0x140062989
mov rcx, rbx
call fcn.140026350
cmp byte [rax + 0xfc], 0
jne 0x140062989
inc rsi
mov qword [rdi + 0x150], rsi
mov rcx, rbx
call fcn.140026339
mov byte [rax + 0xfc], 1
xor edi, edi
jmp 0x140061ea0
cmp byte [rax + 0x45], 0
jne case.0x140061164.1
movzx r9d, byte [rax + 0x44]
lea r8d, [r9 + 0x100]
test cl, cl
cmovne r8d, r9d
lea ecx, [rdx*2 + 8]
jmp 0x140061e96
cmp byte [rax + 0x44], 0
je 0x140061e86
and dword [rsp + 0x808], 0
mov byte [rsp + 0x80c], 1
mov byte [rsp + 0x80f], 0
and word [rsp + 0x80d], 0
lea rcx, [rsp + 0x900]
call fcn.14002d623
lea r13, [rsp + 0x1b0]
mov r12b, byte [rsp + 0x64]
mov rbx, qword [rsp + 0x58]
lea rax, [rsp + 0x818]
movdqu xmm0, xmmword [rax - 0x10]
movdqa xmmword [rsp + 0x170], xmm0
jmp 0x140062878
mov dword [rax + 0x40], 7
cmp byte [rsp + 0x480], 0
mov eax, dword [rsp + 0x48c]
je 0x140061f59
mov dword [rsp + 0x6a0], 1
mov dword [rsp + 0x6a4], eax
mov dword [rsp + 0x6a8], 7
lea rcx, [rsp + 0x3a0]
call fcn.14002d623
mov rdx, qword [r14 + 0x4e0]
add rdx, 0x10
lea rbx, [rsp + 0x1b0]
mov rcx, rbx
call fcn.14003ef0e
cmp qword [rsp + 0x1b0], 0
jne 0x140062989
mov rsi, qword [rsp + 0x1b8]
mov dil, byte [rsp + 0x1c0]
lea r8, [rsi + 0x10]
lea rax, [rsp + 0x6a0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, qword [rsp + 0x58]
lea r9, [rsp + 0x300]
call fcn.140063ba8
mov r12d, dword [rsp + 0x1b0]
cmp r12d, 3
jne 0x140061a7e
xor ebx, ebx
mov r12d, 3
jmp 0x140061aa2
mov ebx, dword [rsp + 0x1b4]
mov eax, dword [rsp + 0x1b8]
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x1bc]
mov qword [rsp + 0x388], rax
mov rcx, rsi
mov edx, edi
call fcn.14003f644
cmp dword [rsp + 0x64], 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x300]
call fcn.140026529
cmp r12d, 3
mov edi, dword [rsp + 0x188]
jne 0x140062af1
cmp ebx, 1
jne 0x140061bb0
mov rcx, qword [r13 + 0x170]
mov rdx, qword [r13 + 0x180]
mov r8d, edi
mov ebx, dword [rsp + 0x118]
mov r9d, ebx
call fcn.14002764b
movups xmm0, xmmword [rax + 0xd8]
movaps xmmword [rsp + 0x1b0], xmm0
mov ecx, dword [rax + 0xe8]
mov dword [rsp + 0x1c0], ecx
and dword [rax + 0xd8], 0
mov eax, dword [rsp + 0x1a8]
mov dword [rsp + 0x3a8], eax
mov rax, qword [rsp + 0x388]
mov dword [rsp + 0x3ac], eax
mov qword [rsp + 0x3a0], r15
lea rcx, [rsp + 0x1b0]
lea rsi, [rsp + 0x3a0]
mov rdx, rsi
call fcn.14002d58e
mov dword [rsp + 0x3a8], edi
mov dword [rsp + 0x3ac], ebx
mov qword [rsp + 0x3a0], r15
mov rcx, rsi
call fcn.140026339
movdqa xmm0, xmmword [rsp + 0x1b0]
movdqu xmmword [rax + 0xd8], xmm0
jg 0x140061b0f
fadd dword [rax]
add byte [rax], al
mov ecx, dword [rsp + 0x1c0]
mov dword [rax + 0xe8], ecx
mov rcx, rsi
call fcn.140026339
mov rcx, rax
call fcn.14002d56b
mov rcx, r13
mov dl, byte [rsp + 0x30]
call fcn.14003f644
jmp 0x14006100d
hlt
invalid
invalid
hlt
test r13, r13
jne 0x140061c82
test byte [rsp + 0x3c4], 1
jne 0x140061c65
mov rcx, rbx
call fcn.140026339
lea rcx, [rax + 0x78]
mov edx, r13d
call fcn.14002c5d9
mov rcx, rbx
mov ecx, ebx
call fcn.140026339
add dword [rax + 0xf8], r13d
movdqa xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
lea rax, [rsp + 0x1b8]
movups xmmword [rax + 0x10], xmm1
adc dword [rax + 0x10], ecx
movdqu xmmword [rax], xmm0
mov qword [rsp + 0x1b0], 4
mov rcx, rbx
mov ecx, ebx
call fcn.140026339
lea rcx, [rax + 0x18]
lea rdx, [rdi + 0x30]
lea r8, [rsp + 0x1b0]
call fcn.14002c4f1
mov rcx, rbx
call fcn.140026339
mov rcx, rax
call fcn.14002d56b
mov dword [rsp + 0x800], 3
or byte [rax], al
add byte [rbx], al
add byte [rax], al
add cl, ch
pop qword [rcx]
add byte [rax], al
mov ecx, ebx
adc dword [rax + 0x10], ecx
mov ecx, ebx
or byte [rax], al
add byte [rbx], al
add byte [rax], al
add cl, ch
pop qword [rcx]
add byte [rax], al
mov rcx, rbx
call fcn.140026350
cmp dword [rax + 0x30], 2
jne 0x140061d48
cmp qword [rax + 0x38], 0
je 0x140061d48
mov rcx, rbx
call fcn.140026350
dec dword [rbx + 0xec80]
add byte [rbx + 1], bh
mov dword [rsp + 0x800], ebx
mov dword [rsp + 0x804], eax
mov dword [rsp + 0x808], ebx
jmp 0x140061da4
add byte [rax], al
dec dword [rbx + 0xec80]
add byte [rbx + 1], bh
add byte [rax], al
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x570]
lea rsi, [rsp + 0x900]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0xc
lea rdi, [rsp + 0x808]
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0x30]
lea rcx, [rsp + 0x5d0]
call fcn.140025bee
mov rcx, rbx
call fcn.140026339
lea rcx, [rax + 0x18]
add r15, 0x20
mov qword [rsp + 0x800], 5
mov rdx, r15
lea r8, [rsp + 0x800]
call fcn.14002c4f1
mov rcx, rbx
call fcn.140026339
mov rcx, rax
call fcn.14002d56b
mov dword [rsp + 0x170], 3
add byte [rbx], al
add byte [rax], al
add byte [rbp + rcx*4 - 0x74], cl
and al, 0x60
add dword [rax], eax
add byte [rax - 0x75], cl
pop rsp
and al, 0x58
lea r9, [rsp + 0x160]
mov rbx, qword [rsp + 0x58]
jmp 0x140062880
mov rcx, rbx
call fcn.140026339
lea rdx, [rax + 0x40]
lea rcx, [rsp + 0x900]
call fcn.14002d6e4
cmp dword [rcx - 0x63740004], 0x24
add byte [rcx], cl
add byte [rax], al
cmp ebx, 3
ja 0x140061d72
cmp ebx, 2
jne 0x140061d7f
mov rcx, qword [rsp + 0x908]
call fcn.14001e441
sti
invalid
sti
inc dword [rbx - 0x72b7fc05]
pushfq
and al, 0
or al, byte [rax]
add byte [rdi], cl
test byte [rax - 2], cl
invalid
cmp ebx, 3
lea rbx, [rsp + 0xa00]
je 0x140061bd8
movabs rax, 0x100000000
mov qword [rsp + 0x800], rax
xor ebx, ebx
lea rcx, [rsp + 0x3a0]
call fcn.1400253f8
cmp ebx, 1
lea rbx, [rsp + 0xa00]
jne 0x140061df4
and qword [rsp + 0x1b0], 0
mov rcx, qword [rsp + 0x40]
mov edx, r13d
lea r8, [rsp + 0x1b0]
call fcn.1400263fc
mov rax, qword [rsp + 0x1b0]
test rax, rax
je 0x140061df4
mov rcx, qword [rsp + 0x1b8]
call qword [rax + 0x18]
lea r8, [rbp + 0x10]
lea r15, [rdi + 0x138]
cmp r12d, 0x3b9aca00
setne r12b
lea rax, [rsp + 0x800]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x6a0]
mov rdx, qword [rsp + 0x40]
mov r9, rbx
call fcn.140063ba8
mov rcx, r15
mov rdx, rbx
mov r8d, r12d
call fcn.140026529
mov rcx, rbp
mov edx, esi
call fcn.14003f644
mov rcx, rdi
mov dl, byte [rsp + 0x58]
call fcn.14003f644
mov esi, dword [rsp + 0x6a0]
lea r13, [rsp + 0x1b0]
mov ebp, dword [rsp + 0x30]
cmp esi, 3
jne 0x140062a78
mov rdi, qword [rsp + 0x688]
mov rbx, qword [rsp + 0x390]
jmp 0x14005d0cc
xor edx, edx
test cl, cl
sete dl
lea ecx, [rdx + rdx*8]
mov r8d, 1
mov dword [rax + 0x40], ecx
mov dword [rax + 0x44], r8d
mov dil, 1
mov rcx, rbx
call fcn.140026350
cmp dword [rax + 0x30], 1
je 0x14006203e
movups xmm0, xmmword [0x1400d5198]
movaps xmmword [rsp + 0x580], xmm0
movdqu xmm0, xmmword [0x1400d5188]
movdqa xmmword [rsp + 0x570], xmm0
lea rcx, [rsp + 0x900]
lea rdx, [rsp + 0x570]
call fcn.14002866d
test rax, rax
je 0x14006203e
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.14002cd55
test rax, rax
je 0x140062027
mov rcx, rbx
call fcn.140026350
mov eax, dword [rax + 0xec]
mov qword [rsp + 0x800], 4
mov ecx, 1
mov dword [rsp + 0x808], ecx
mov dword [rsp + 0x80c], eax
mov dword [rsp + 0x810], ecx
lea rcx, [rsp + 0x900]
call fcn.14002d623
lea r13, [rsp + 0x1b0]
mov rdi, qword [rsp + 0x30]
jmp 0x140061991
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x1b0]
mov dword [rsp + 0xf0], eax
lea r12, [rsp + 0x3a0]
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0x10
lea rbx, [rsp + 0x800]
mov rdi, rbx
lea rsi, [rsp + 0x210]
rep movsq qword [rdi], qword [rsi]
mov ecx, 0x10
lea rdx, [rsp + 0xb70]
mov rdi, rdx
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xc
lea r8, [rsp + 0xa80]
mov rdi, r8
mov rsi, r12
mov r12d, dword [rsp + 0xf0]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x1b0]
mov r9d, r12d
call fcn.14002cd93
mov rsi, qword [rsp + 0x1b0]
lea rax, [rsp + 0x1b8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xa00], xmm0
cmp rsi, 3
jne 0x1400624d2
movdqa xmm0, xmmword [rsp + 0xa00]
movdqa xmmword [rsp + 0x6a0], xmm0
cmp dword [rsp + 0x6a0], 3
jne 0x1400619fc
jmp 0x1400626d3
mov rsi, rdx
mov rcx, rbx
call fcn.140026339
mov qword [rax + 0x30], 2
mov qword [rax + 0x38], rsi
cmp byte [rsp + 0x9e0], 0
je 0x1400620cd
mov rax, qword [rsp + 0x30]
cmp byte [rax + 0x168], 0
setne al
not dil
test dil, al
jne 0x1400621a4
mov qword [rsp + 0x800], 3
lea rcx, [rsp + 0x900]
call fcn.14002d623
lea r13, [rsp + 0x1b0]
mov rdi, qword [rsp + 0x30]
mov r12b, byte [rsp + 0x64]
mov rbx, qword [rsp + 0x58]
lea rcx, [rsp + 0x160]
call fcn.140026350
mov eax, dword [rax + 0xec]
mov dword [rsp + 0x174], eax
mov dword [rsp + 0x178], 7
mov eax, 1
mov dword [rsp + 0x170], eax
jmp 0x140062878
mov ebp, dword [rsp + 0x9f0]
mov r8d, pe_nt_image_headers64
lea r15, [rsp + 0x570]
mov rcx, r15
lea rbx, [rsp + 0x900]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0x10
lea rax, [rsp + 0xa80]
mov rdi, rax
lea rsi, [rsp + 0x5d0]
rep movsq qword [rdi], qword [rsi]
mov ecx, 0x10
lea rdx, [rsp + 0xa00]
mov rdi, rdx
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xc
lea r8, [rsp + 0x300]
mov rdi, r8
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0x30]
mov cl, byte [rdi + 0x168]
mov byte [rsp + 0xf0], cl
test cl, cl
je 0x140062302
mov rcx, r15
mov r9d, ebp
call fcn.14002cd93
mov r15, qword [rsp + 0x570]
mov rbx, qword [rsp + 0x578]
mov eax, dword [rsp + 0x580]
mov edx, dword [rsp + 0x584]
cmp r15, 3
jne 0x140062482
mov r15d, 4
mov r9d, dword [rsp + 0x1a4]
mov r10d, dword [rsp + 0x1a0]
jmp 0x1400624c6
mov rcx, rbx
call fcn.140026350
mov esi, dword [rax + 0xec]
lea rcx, [rsp + 0x800]
call fcn.1400315f3
mov byte [rsp + 0x860], 0xb
and qword [rsp + 0x878], 0
and qword [rsp + 0x898], 0
and qword [rsp + 0x8b8], 0
mov word [rsp + 0x8d8], 0x1af
mov byte [rsp + 0x8e0], 0
mov byte [rsp + 0x8ed], 2
mov dword [rsp + 0x8f0], esi
mov byte [rsp + 0x8f4], 5
mov rsi, qword [rsp + 0x800]
lea rcx, [rsp + 0x900]
call fcn.14002d623
cmp rsi, 3
lea r13, [rsp + 0x1b0]
mov rdi, qword [rsp + 0x30]
mov r12b, byte [rsp + 0x64]
mov rbx, qword [rsp + 0x58]
je 0x140062097
cmp rsi, 4
je 0x14006199b
cmp rsi, 5
je 0x14006286d
mov r8d, pe_nt_image_headers64
lea rsi, [rsp + 0x570]
mov rcx, rsi
lea rdx, [rsp + 0x800]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xe0]
mov edi, 0xa0
lea rcx, [rax + rdi]
mov r8, qword [rsp + 0x198]
mov ebx, 0x118
add rax, rbx
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov rdx, rsi
lea rsi, [rsp + 0x160]
mov r9, rsi
call case.0x14004d43d.39
mov rax, qword [rsp + 0xe0]
lea rcx, [rax + rdi]
mov rdi, qword [rsp + 0x30]
add rax, rbx
mov rbx, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov rdx, rsi
mov r8d, 7
mov r9, rbx
call fcn.140026d8b
mov rcx, qword [rsp + 0xe0]
mov rdx, rsi
mov r8, rbx
call fcn.140026e42
mov eax, 3
jmp 0x1400620c1
mov rcx, rax
call fcn.14003478c
mov rsi, qword [rsp + 0xa80]
mov bl, byte [rsp + 0xa88]
mov r15b, byte [rsp + 0xa89]
lea rdi, [rsp + 0xa8a]
movzx eax, word [rdi + 0x64]
mov word [rsp + 0x514], ax
mov eax, dword [rdi + 0x60]
mov dword [rsp + 0x510], eax
cmp rsi, 3
je 0x140062376
mov r8d, 0x60
lea rcx, [rsp + 0x570]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x511]
mov eax, dword [rcx]
mov dword [rsp + 0xd8], eax
mov al, byte [rcx + 4]
mov byte [rsp + 0xdc], al
mov qword [rsp + 0xa80], rsi
mov byte [rsp + 0xa88], bl
mov byte [rsp + 0x2d8], r15b
mov byte [rsp + 0xa89], r15b
mov r8d, 0x60
mov rcx, rdi
lea rdx, [rsp + 0x570]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0xaea], 3
mov al, byte [rsp + 0xdc]
mov byte [rdi + 0x65], al
mov eax, dword [rsp + 0xd8]
mov dword [rdi + 0x61], eax
movzx r15d, word [rsp + 0xa78]
test r15w, r15w
mov rdx, rdi
je 0x140062440
cmp rsi, 3
je 0x140062406
mov rdi, qword [rsp + 0xae8]
mov r8d, 0x5e
lea rcx, [rsp + 0x570]
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0xa8a]
shr rdi, 0x10
mov r8d, 0x5e
mov rcx, rdx
lea rdx, [rsp + 0x570]
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0xa8a]
mov word [rsp + 0xae8], r15w
mov dword [rsp + 0xaea], edi
shr rdi, 0x20
mov word [rsp + 0xaee], di
cmp rsi, 3
jne 0x140062562
lea rcx, [rsp + 0x300]
call fcn.1400258d7
lea rcx, [rsp + 0xa00]
call fcn.140025bee
mov r15d, 4
mov eax, 1
mov edx, dword [rsp + 0x4f4]
mov ecx, edx
mov ebx, 1
jmp 0x14006262b
mov r9d, dword [rsp + 0x588]
mov r10d, dword [rsp + 0x58c]
mov ecx, 0x16
lea rdi, [rsp + 0x7a8]
lea rsi, [rsp + 0x590]
rep movsd dword [rdi], dword [rsi]
mov ecx, 0xd
lea rdi, [rsp + 0x6a0]
lea rsi, [rsp + 0x5e8]
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0x30]
mov rbp, rbx
shr rbp, 0x20
jmp 0x140062756
mov r8d, 0xc8
lea rdi, [rsp + 0x818]
mov rcx, rdi
lea rdx, [rsp + 0x1c8]
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0xa00]
movups xmmword [rdi - 0x10], xmm0
mov qword [rsp + 0x800], rsi
movups xmm0, xmmword [0x1400d5198]
movaps xmmword [rsp + 0x1c0], xmm0
movdqu xmm0, xmmword [0x1400d5188]
movdqa xmmword [rsp + 0x1b0], xmm0
mov rcx, rbx
lea rdx, [rsp + 0x1b0]
call fcn.14002866d
test rax, rax
je 0x140062640
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.14002cd55
or rdx, rax
je 0x140062640
cmp rax, 3
je 0x140062674
jmp 0x1400628f5
mov r8d, 0x66
lea rcx, [rsp + 0x57a]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x570], rsi
mov byte [rsp + 0x578], bl
mov al, byte [rsp + 0x2d8]
mov byte [rsp + 0x579], al
lea rdi, [rsp + 0x570]
mov rcx, rdi
call fcn.1400258d7
mov ecx, 0xc
lea rsi, [rsp + 0x300]
rep movsq qword [rdi], qword [rsi]
mov r15, qword [rsp + 0x570]
mov ebx, dword [rsp + 0x578]
mov ebp, dword [rsp + 0x57c]
mov eax, dword [rsp + 0x580]
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x584]
mov dword [rsp + 0x2d8], eax
mov ecx, 0x16
lea rdi, [rsp + 0x510]
lea rsi, [rsp + 0x588]
rep movsd dword [rdi], dword [rsi]
lea rcx, [rsp + 0xa00]
call fcn.140025bee
mov r8, r15
mov r15d, 4
cmp r8, 3
jne 0x14006270d
mov eax, dword [rsp + 0x148]
mov ecx, dword [rsp + 0x2d8]
mov edx, ecx
mov r9d, dword [rsp + 0x1a4]
mov r10d, dword [rsp + 0x1a0]
jmp 0x14006274a
lea rcx, [rsp + 0x8b8]
lea rdx, [0x1400afb08]
call fcn.14002d7db
test al, al
jne 0x140062674
lea rcx, [rsp + 0x8b8]
lea rdx, [0x1400d3fd8]
call fcn.14002d7db
test al, al
je 0x1400628f5
lea r12, [rsp + 0x300]
mov rcx, r12
call fcn.140026339
lea rsi, [rax + 0x18]
lea rdi, [r13 + 0x30]
mov r8d, 0xe0
lea rbx, [rsp + 0x1b0]
mov rcx, rbx
lea rdx, [rsp + 0x800]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.14002c4f1
mov rcx, r12
call fcn.140026339
mov rcx, rax
call fcn.14002d56b
mov dword [rsp + 0x6a0], 3
mov eax, dword [rsp + 0x308]
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x30c]
mov qword [rsp + 0x388], rax
lea rcx, [rsp + 0x6a0]
call fcn.140063c03
mov r12d, 3
mov ebx, 1
jmp 0x140061aac
mov edx, ebp
mov rbp, r8
shr rbp, 0x20
mov ecx, 0x16
lea rdi, [rsp + 0x7a8]
lea rsi, [rsp + 0x510]
rep movsd dword [rdi], dword [rsi]
mov r15d, 3
mov eax, ebx
mov r9d, dword [rsp + 0x148]
mov ecx, dword [rsp + 0x2d8]
mov r10d, ecx
mov ebx, r8d
mov dword [rsp + 0x4f4], ecx
mov rdi, qword [rsp + 0x30]
shl rbp, 0x20
mov r8d, ebx
or r8, rbp
cmp r15d, 4
mov dword [rsp + 0x1a4], r9d
mov dword [rsp + 0x1a0], r10d
jne 0x14006279c
mov qword [rsp + 0x808], r8
mov dword [rsp + 0x810], eax
mov dword [rsp + 0x814], edx
lea r13, [rsp + 0x1b0]
mov ebp, r12d
jmp 0x140061991
mov dword [rsp + 0x588], r9d
mov dword [rsp + 0x58c], r10d
mov ecx, 0x16
lea rdi, [rsp + 0x590]
lea rsi, [rsp + 0x7a8]
rep movsd dword [rdi], dword [rsi]
mov ecx, 0xd
lea rdi, [rsp + 0x5e8]
lea rsi, [rsp + 0x6a0]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x578], r8
mov dword [rsp + 0x580], eax
mov dword [rsp + 0x584], edx
lea rsi, [rsp + 0x160]
mov rcx, rsi
call fcn.140026339
lea rcx, [rax + 0x18]
lea rdx, [r13 + 0x20]
mov qword [rsp + 0x570], r15
lea r8, [rsp + 0x570]
call fcn.14002c4f1
mov rcx, rsi
call fcn.140026339
mov rcx, rax
call fcn.14002d56b
cmp byte [rsp + 0xf0], 0
mov ebp, r12d
mov rbx, qword [rsp + 0x58]
je 0x14006284f
add r13, 0x64
mov rcx, r13
mov rdx, rsi
call fcn.14002d58e
mov qword [rsp + 0x800], 5
lea r13, [rsp + 0x1b0]
mov rdi, qword [rsp + 0x30]
mov r12b, byte [rsp + 0x64]
mov dword [rsp + 0x170], 3
lea r9, [rsp + 0x160]
mov rdx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0x198]
lea rax, [rsp + 0x170]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x108]
mov rsi, r9
call fcn.140063ba8
mov r15d, dword [rsp + 0x108]
cmp dword [rsp + 0x188], 0x3b9aca00
setne r8b
mov rcx, rbx
mov rdx, rsi
call fcn.140026529
mov rcx, qword [rsp + 0x118]
mov edx, r12d
call fcn.14003f644
mov rcx, rdi
mov dl, byte [rsp + 0x40]
call fcn.14003f644
jmp 0x140061318
mov eax, 1
mov dword [rsp + 0x6a0], eax
mov dword [rsp + 0x6a4], r12d
mov dword [rsp + 0x6a8], eax
mov rcx, rbx
call fcn.140025974
jmp 0x1400619fc
cmp edi, 4
jne 0x14006292c
mov rax, qword [rsp + 0xa0]
jmp 0x140062943
mov rax, qword [rsp + 0xa0]
mov dword [rax + 4], ebx
pop rax
add al, 0x48
mov ecx, dword [rsp + 0x2e0]
mov qword [rax + 8], rcx
mov dword [rax], edi
jmp 0x140062b43
add dword [rax], eax
invalid
mov rax, qword [rsp + 0xa0]
mov dword [rax], ebx
mov ecx, dword [rsp + 0x98]
add byte [rax], al
add byte [rcx - 0x74b7fbb8], cl
mov word [rax + rdi], fs
add dword [rax], eax
add byte [rax - 0x77], cl
or cl, bpl
invalid
add dword [rax], eax
invalid
mov rcx, qword [r14 + 0x4d8]
mov rdx, qword [r14 + 0x4e0]
xor r8d, r8d
call fcn.14005af4c
test al, al
je 0x140062997
ud2
cmp byte [r14 + 0x4ad], 0
je 0x140062a0c
mov rax, qword [rsp + 0xa0]
mov dword [rax], 3
jmp 0x140062b43
mov rcx, rdi
call fcn.140025be3
mov rax, qword [rsp + 0x590]
mov qword [rdi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x570]
movaps xmm1, xmmword [rsp + 0x580]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov rax, qword [rsp + 0xa0]
mov dword [rax], 4
jmp 0x140062b43
lea rcx, [rsp + 0x3a0]
call fcn.1400253f8
mov rax, qword [rsp + 0xa0]
mov dword [rax], 2
mov qword [rax + 8], rsi
jmp 0x140062b43
mov rax, qword [rsp + 0xa0]
and dword [rax], 0
mov dword [rax + 4], esi
jmp 0x140062b43
mov rax, qword [rsp + 0xa0]
mov dword [rax + 4], 1
mov dword [rax], edi
lea rcx, [rsp + 0x1b0]
call fcn.1400253f8
jmp 0x140062b43
mov rax, qword [rsp + 0xa0]
mov dword [rax + 4], 1
jmp 0x140062aaf
lea rdx, [rsp + 0x10c]
mov eax, dword [rdx + 8]
mov rcx, qword [rsp + 0xa0]
mov dword [rcx + 0xc], eax
mov rax, qword [rdx]
mov qword [rcx + 4], rax
mov dword [rcx], r15d
jmp 0x140062b43
lea rdx, [rsp + 0x6b8]
mov eax, dword [rdx - 0xc]
mov rcx, qword [rsp + 0xa0]
mov dword [rcx + 0xc], eax
mov rax, qword [rdx - 0x14]
mov qword [rcx + 4], rax
mov dword [rcx], esi
jmp 0x140062b43
xor ebx, ebx
mov edi, 1
mov rax, qword [rsp + 0xa0]
mov dword [rax + 4], edi
mov dword [rax], ebx
jmp 0x140062b43
mov ebx, 3
mov ebp, r15d
mov r15, rsi
mov sil, byte [rsp + 0x30]
jmp 0x140062acd
mov ebx, 1
mov rcx, r15
mov edx, ebp
call fcn.14003f644
mov rcx, rdi
mov edx, esi
call fcn.14003f644
mov rax, qword [rsp + 0xa0]
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rcx + 0x20830458], cl
and dword [rax], 0
jmp 0x140062b43
mov eax, dword [rsp + 0x1a8]
mov rsi, qword [rsp + 0x388]
add byte [rax], al
shl rsi, 0x20
or rsi, rax
mov rcx, r13
mov dl, byte [rsp + 0x30]
call fcn.14003f644
xor ebx, ecx
std
dec dword [rax - 0x77]
mov ah, 0x24
rol byte [rax + rax], 0
add al, 0
add byte [rcx + 0xec249c], cl
add byte [rax], al
invalid
mov rax, qword [rsp + 0xa0]
mov ecx, dword [rsp + 0xec]
mov dword [rax + 4], ecx
mov rcx, qword [rsp + 0x4c0]
mov qword [rax + 8], rcx
mov dword [rax], r12d
movaps xmm6, xmmword [rsp + 0xd30]
movaps xmm7, xmmword [rsp + 0xd40]
add rsp, 0xd58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rbp + 0x1c], dh
mov rcx, qword [rsp + 0x30]
mov dl, byte [rsp + 0x38]
push rsp
and al, 0x38
mov esi, dword [rcx + 0xa4]
call fcn.14003f644
mov eax, esi
add rsp, 0x40
invalid
pop rsi
ret
invalid
sub rsp, 0x20
mov rsi, rcx
cmp dword [rcx + 0x70], 3
jo 0x140063430
jo 0x140063430
jne 0x140063442
adc ecx, dword [rax - 0x7f]
mov esi, 0x220
add al, byte [rax]
add bh, dh
invalid
invalid
cmp qword [rsi + 0x220], 0xfffffffffffffef7
cmp dword [rsi + 0x220], 0xfffffef7
add al, byte [rax]
add bh, dh
invalid
jae 0x140063442
xor edx, edx
xor eax, eax
jmp 0x14006344f
mov rcx, rsi
call fcn.140062d9f
test rax, rax
je 0x140063455
dec dword [rax - 0x7b]
sal byte [rsi + rax + 0x48], 0x83
invalid
add rsp, 0x20
pop rsi
ret
and byte [rsi - 0x3d], bl
test rdx, rdx
test edx, edx
jne 0x14006343e
cmp dword [rsi + 0x70], 3
mov eax, 1
add dword [rax], eax
add byte [rax], al
jle case.0x14004b9cb.166
add edi, dword [rax + 1]
add dword [rax], eax
add byte [rax], al
jne 0x14006344f
cmp qword [rsi + 0x220], 0xfffffffffffffef6
jbe case.0x140044ae4.199
invalid
and byte [rdx], al
add byte [rax], al
idiv dh
invalid
retf 0xdbeb
jmp 0x14006344f
fild dword [rcx + 0x57]
push rdi
push r14
push rsi
push rdi
push rbx
sub rsp, 0x1d0
sub esp, 0x1d0
sub esp, 0x1d0
mov r14, r9
mov esi, ecx
mov rbx, r8
mov ebx, eax
mov rdi, rdx
mov rsi, rcx
mov rax, qword [str._b__f_]
mov eax, dword [str._b__f_]
add byte [rbp + rcx*4 - 0x44], cl
lea r15, [rsp + 0xd0]
mov esp, 0xd024
and al, 0xd0
add byte [rax], al
add byte [rcx - 0x39], cl
mov qword [r15], 2
mov qword [r15 + 0x20], rax
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
and byte [r8 - 0x7d], r9b
invalid
invalid
add rax, 0x30
sal byte [rax], 0x48
lea ecx, [0x1400fb828]
or dword [rax], eax
lea rcx, [0x1400fb828]
or dword [rax], eax
lea rdx, [rsp + 0x60]
push rsp
and al, 0x60
mov qword [rdx], rcx
and qword [rdx + 8], 0
or byte [rax], al
mov qword [rdx + 0x10], rax
mov rcx, r15
call fcn.140098db6
add eax, dword [rax]
movups xmm0, xmmword [r15]
movups xmm0, xmmword [rdi]
invalid
movups xmm1, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0xa0], xmm0
and al, 0xa0
add byte [rax], al
invalid
adc byte [r15], r9b
sub dword [rsp + 0xa0], eax
and al, 0xa0
add byte [rax], al
invalid
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xb0], ecx
mov al, 0
add byte [rax], al
movaps xmmword [rsp + 0xb0], xmm1
mov al, 0
add byte [rax], al
mov rax, qword [r15 + 0x20]
mov qword [rsp + 0xc0], rax
add byte [rax], al
add byte [rbx + 0xa024bc], al
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rbx + 0xa024bc], al
add byte [rax], al
add byte [rdx], al
je 0x140063510
lea rdx, [rsp + 0xb8]
add byte [rdx], al
je 0x140063510
lea rdx, [rsp + 0xb8]
mov eax, 0x48000000
lea ecx, [rsp + 0xa0]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + riz*4], fs
lea rcx, [rsp + 0xa0]
add byte [rax], al
add al, ch
cwde
pop rcx
add eax, dword [rax]
add byte [rax], al
call fcn.140098ea8
mov al, byte [r14 + 0x25d]
mov al, byte [rsi + 0x25d]
xchg byte [rbp + 2], bl
add byte [rax], al
movzx ecx, word [r14 + 0x25e]
mov byte [r14 + 0x25d], 2
add al, byte [rax]
add byte [rdx], al
pop rsi
add al, byte [rax]
add byte [rcx - 0x3a], al
xchg byte [rbp + 2], bl
add al, byte [rax]
add byte [rdx], al
cmp al, 2
add al, byte [rax]
add byte [rdx], al
cmp al, 2
jne 0x14006354a
lea rsi, [rsp + 0xa0]
lea esi, [rsp + 0xa0]
mov rcx, rsi
int1
call fcn.140027384
mov rcx, rsi
call fcn.1400543e8
xor esi, esi
jmp 0x1400636ad
add r14, 0x220
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmm3, xmmword [r14 + 0x2d]
movaps xmmword [rsp + 0x80], xmm2
movups xmmword [rsp + 0x8d], xmm3
add byte [rax], al
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
and al, 0x60
mov byte [rsp + 0x9d], al
mov word [rsp + 0x9e], cx
add byte [rsi - 0x77], ah
mov word [rsi + rbx*4], fs
add byte [rax], al
add byte [rbx + 0x882494], cl
add byte [rax], al
mov edx, dword [rsp + 0x88]
mov r8d, dword [rsp + 0x8c]
mov r9d, dword [rsi + 0x3c]
cmp al, 0x83
cmp al, 0
test byte [rsp + rcx*4], ah
add byte [rax], al
add byte [rbx + rcx*4 + 0x4e], al
invalid
cmp al, 0x83
cmp al, 0
cmp r9d, 1
je 0x1400635c5
add dword [rbx + rbx + 0x41], esi
cmp ecx, 2
cmp r9d, 2
jne 0x1400636cd
sbb dword [rcx], eax
add byte [rax], al
lea rcx, [rsp + 0x60]
call fcn.140025be3
xor esi, esi
jmp 0x140063695
add byte [rax], al
invalid
mov r10b, byte [rsp + 0x90]
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rax], al
invalid
invalid
pushfq
mov r11d, dword [rsp + 0x98]
and al, 0x98
add byte [rax], al
add byte [rax], al
invalid
invalid
mov word [rsp + rbx*4], fs
pushfq
mov r9b, byte [rsp + 0x9c]
movups xmm0, xmmword [r14]
pushfq
add byte [rax], al
add byte [rcx + 0xf], al
adc byte [rsi], al
movups xmm1, xmmword [r14 + 0x10]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm1
mov dword [rsp + 0x40], r11d
and al, 0x40
and al, 0x40
mov byte [rsp + 0x44], r9b
mov byte [rsp + 0x45], al
and al, 0x45
and al, 0x45
mov byte [rsp + 0x46], cl
cmp qword [rsp + 0x20], 0
and al, 0x20
add byte [rdi], cl
invalid
mov al, 0
add byte [rax], al
and al, 0x20
add byte [rdi], cl
test byte [rax + 0x48000000], dh
cmp dword [rsp + 0x30], 0
cmp qword [rsp + 0x30], 0
je 0x1400636be
mov dword [rsp + 0x58], edx
mov dword [rsp + 0x5c], r8d
mov qword [rsp + 0x50], rbx
test r10b, r10b
je 0x140063636
or r9b, 1
mov byte [rsp + 0x44], r9b
mov rax, qword [rsp + 0x40]
lea rbx, [rsp + 0xd0]
mov qword [rbx + 0x28], rax
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rbx + 0x18], xmm1
movups xmmword [rbx + 8], xmm0
mov byte [rbx], 0
lea r14, [rsp + 0x50]
mov rcx, r14
call fcn.140026339
mov rcx, rax
mov rdx, rdi
mov r8, rbx
call fcn.140063812
mov rcx, r14
call fcn.140026350
cmp dword [rax + 0x64], 0
jle 0x140063692
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.1400272d8
mov sil, 1
lea rdi, [rsp + 0xa0]
mov rcx, rdi
call fcn.140027384
mov rcx, rdi
call fcn.1400543e8
mov eax, esi
add rsp, 0x1d0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea rcx, [rsp + 0x20]
call fcn.140025be3
jmp 0x14006352b
ud2
add byte [rax], al
nop
add rsp, 0x50
pop rsi
ret
mov esi, edx
mov rdi, rcx
test r8b, r8b
je 0x14006431f
lea r14, [rdi + 0x38]
mov rcx, r14
call fcn.140064077
mov qword [rdi + 0x38], 3
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rdi + 0x40], xmm0
movups xmmword [rdi + 0x50], xmm1
movups xmmword [rdi + 0x50], xmm1
mov rax, qword [rsi + 0x20]
mov qword [rdi + 0x60], rax
mov rcx, rdi
call fcn.1400968ca
test al, 8
jne 0x140064305
add byte [rax + 0x4c0a7508], ch
mov ecx, esi
mov rcx, r14
call fcn.140064293
jmp 0x14006431f
test al, 0x10
je 0x14006431f
mov rax, qword [rdi + 0x10f0]
test rax, rax
invalid
je 0x140064379
sal byte [rsp + riz*2 + 0x48], 0x8b
invalid
mov rcx, qword [rdi + 0x10f8]
add byte [rax], al
call qword [rax + 0x10]
cmp qword [rdi + 0x30], 0
je 0x14006433c
lea rcx, [rsp + 0x20]
mov qword [rcx], rdi
call fcn.14009826f
test rax, rax
setne r8b
jmp 0x14006433f
xor r8d, r8d
mov edx, ebx
xor dl, 1
mov rcx, rdi
call fcn.14009688b
add eax, dword [rax]
add eax, dword [rax]
cmp rax, 0x3f
ja 0x14006435a
mov rcx, rdi
call 0x14006437d
and eax, dword [rax]
add byte [rax], al
and eax, dword [rax]
add byte [rax], al
test bl, bl
je 0x140064368
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x140052db1
ud2
or ecx, dword [rdi]
or edx, dword [rsi + 0x48]
sub esp, 0x20
push rsi
sub rsp, 0x20
mov rsi, rcx
add rcx, 0x30
call fcn.140053230
lea rcx, [rsi + 0x38]
call fcn.140064077
mov rax, qword [rsi + 0x10f0]
test rax, rax
je 0x1400643ad
mov rcx, qword [rsi + 0x10f8]
call qword [rax + 0x18]
mov edx, 8
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.1400107b0
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
and rax, 0xffffffffffffffc0
cmp rax, 0x40
je 0x14006437d
ret
test eax, eax
je 0x14006440c
mov rcx, qword [rsi + 0x10f8]
call qword [rax + 0x18]
mov qword [rsi + 0x10f0], rbx
mov qword [rsi + 0x10f8], rdi
mov rcx, rsi
call fcn.140096952
mov rdi, rax
mov rbx, rdx
test rax, rax
invalid
je 0x14006444b
mov rax, qword [rsi + 0x10f0]
test rax, rax
je 0x140064443
sal byte [rdx + rcx + 0x48], 0x8b
invalid
mov rcx, qword [rsi + 0x10f8]
call qword [rax + 0x18]
invalid
and qword [rsi + 0x10f0], 0
add byte [rax - 0x77], cl
clc
mov rax, rdi
mov rdx, rbx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
invalid
push rsi
sub rsp, 0x30
mov rsi, rcx
lea rcx, [rsp + 0x28]
mov qword [rcx], rsi
call fcn.1400644a9
mov rcx, rsi
add rsp, 0x30
pop rsi
jmp 0x1400643bf
invalid
invalid
invalid
je 0x1400644d8
add rcx, 0x30
mov rdx, qword [rdx]
jmp fcn.1400982f0
ud2
sub esp, 0x20
mov rsi, rcx
movzx eax, byte [rcx + 0xac8]
test eax, eax
invalid
je case.0x14004a34a.190
invalid
sal byte [rbp + rbp - 0x7d], 0xf8
add esi, dword [rax + rdx*2 - 0x7d]
clc
add al, 0x75
jae 0x140064542
sub eax, 0x7403f883
push rax
cmp eax, 3
je case.0x14004d7b4.180
cmp eax, 4
jne 0x14006456c
lea rcx, [rsi + 0xad0]
lea ecx, [rsi + 0xad0]
call fcn.140064840
cmp dword [rsi + 0x570], 3
jne 0x140064550
lea rcx, [rsi + 0x570]
call fcn.1400648bf
jmp 0x140064550
mov rcx, rsi
int1
call fcn.140064840
lea rcx, [rsi + 0x558]
call fcn.14005aae7
add rsi, 0x568
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.14005aa80
invalid
lea rcx, [rsi + 0xad8]
call fcn.140064814
mov ds, eax
or al, byte [rax]
add al, ch
invalid
cmp byte [rsi + 0xac9], 0
je 0x140064565
invalid
or al, 0x48
lea rcx, [rsi + 0xad0]
lea ecx, [rsi + 0xad0]
call fcn.14005aa80
invalid
mov byte [rsi + 0xac9], 0
add rsp, 0x20
pop rsi
ret
push r14
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1030
call fcn.1400a1b80
sub rsp, rax
invalid
movaps xmmword [rsp + 0x1020], xmm6
sub dword [rsp + 0x1020], esi
invalid
sub dword [rsp + 0x1020], esi
mov rdi, rdx
mov rsi, rcx
movzx eax, byte [rcx + 0xac8]
lea rcx, [0x1400fd3ac]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movups xmm6, xmmword [rsi + 0x558]
mov byte [rsi + 0xac9], 1
or al, byte [rax]
add byte [rcx], al
or al, byte [rax]
add byte [rcx], al
mov rax, qword [rsi + 0x568]
mov qword [rsi + 0xad0], rax
lea rcx, [rsi + 0xad8]
mov r8d, 0x558
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
fld qword [rbx]
add byte [rdi], cl
adc dword [rsi + 0x1030], esi
fld qword [rbx]
add byte [rdi], cl
adc dword [rsi + 0x1030], esi
cmp dword [rsi + 0xad8], 3
je case.0x1400645ac.1
lea rbx, [rsi + 0xad8]
mov rcx, rbx
mov rdx, rdi
call fcn.14006484a
cmp al, 2
jne 0x1400646a1
lea rcx, [rsi + 0x1030]
mov rdx, qword [rdi]
call fcn.140063c49
test al, al
jne 0x140064698
mov r15, qword [rbx]
mov qword [rbx], 3
cmp r15, 3
je case.0x1400645ac.1
add byte [rax], al
add byte [rax], al
lea rdx, [rsi + 0xae0]
lea r14, [rsp + 0x30]
mov qword [r14 - 8], r15
mov r8d, 0x560
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov bpl, byte [r14]
mov eax, dword [r14 + 1]
mov dword [rsp + 0x20], eax
mov eax, dword [r14 + 4]
mov dword [rsp + 0x23], eax
add al, 0x89
and al, 0x23
mov r12, qword [r14 + 8]
mov r14, qword [r14 + 0x10]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x590]
mov r8d, 0x538
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x580]
add al, ch
push rbp
invalid
invalid
dec dword [rcx - 0x7d]
invalid
add al, 0x75
pop rbx
mov al, 1
mov cl, 3
jmp 0x1400647f0
mov ebp, eax
mov rax, qword [rbx]
mov qword [rbx], 3
add byte [rax - 0x7d], cl
clc
invalid
add byte [rax - 0x7d], cl
clc
add ecx, dword [rdi]
test byte [rcx + 1], bl
add byte [rax], al
cmp eax, 3
je case.0x1400645ac.1
lea rdx, [rsi + 0xae0]
lea r14, [rsp + 0x30]
mov qword [r14 - 8], rax
mov r8d, 0x560
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov r12, qword [r14 + 0x550]
mov r14, qword [r14 + 0x558]
lea rcx, [rsp + 0x28]
call fcn.140064840
mov r15d, 3
mov qword [rsi + 0x570], r15
mov byte [rsi + 0x578], bpl
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rsi + 0x579], eax
mov dword [rsi + 0x57c], ecx
mov qword [rsi + 0x580], r12
mov qword [rsi + 0x588], r14
lea rcx, [rsi + 0x590]
lea rdx, [rsp + 0x590]
mov r8d, 0x538
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
call fcn.140064814
cmp dword [rsi + 0x570], 3
je 0x1400647c4
lea rdx, [rsi + 0x570]
lea rbx, [rsp + 0xac8]
mov r8d, 0x558
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + 0xac9], 0
lea r14, [rsi + 0xad0]
mov rcx, qword [rsi + 0xad0]
call fcn.14005a778
mov r8d, 0x558
mov rcx, r14
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rsi + 0xad0]
mov rcx, rbx
mov rdx, rdi
call fcn.14006484a
cmp al, 2
jne 0x1400647b2
mov al, 1
mov cl, 4
jmp 0x1400647f0
mov rcx, rbx
call fcn.140064840
cmp qword [rsi + 0x570], 3
jne 0x1400647d0
lea rcx, [rsi + 0x570]
call fcn.1400648bf
cmp byte [rsi + 0xac9], 0
je 0x1400647e5
lea rcx, [rsi + 0xad0]
call fcn.14005aa80
mov byte [rsi + 0xac9], 0
mov cl, 1
xor eax, eax
mov byte [rsi + 0xac8], cl
movaps xmm6, xmmword [rsp + 0x1020]
add rsp, 0x1030
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
ud2
ud2
adc byte [rdi], cl
adc byte [rdx + 0x20], dl
movups xmmword [r13 + 0x68], xmm2
movups xmmword [r13 + 0x58], xmm1
movups xmmword [r13 + 0x48], xmm0
lea rsi, [rsp + 0x28]
mov ecx, 0xe
invalid
add byte [rax], al
add byte [rax - 0x77], cl
xlatb
invalid
rep movsq qword [rdi], qword [rsi]
lea rbp, [rsp + 0x110]
add byte [rax - 0x73], cl
mov esp, 0x36024
invalid
add eax, dword [rax]
add byte [rcx + 0xb], bh
add byte [rax - 0x73], cl
mov esp, 0x36024
invalid
add eax, dword [rax]
add byte [rcx + 0xb], bh
invalid
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
lea r12, [rsp + 0x228]
lea esp, [rsp + 0x228]
mov r8d, 0xc8
mov rcx, r12
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
call sub.VCRUNTIME140.dll_memcpy
mov al, byte [rbp + 0x71]
mov rdx, qword [rbp + 0x58]
pop rax
lea rsi, [rsp + 0x98]
mov ecx, 9
mov rdi, r13
add byte [rcx + rcx*4 - 0x11], cl
rep movsq qword [rdi], qword [rsi]
mov r8, qword [rbp + 0x60]
mov eax, dword [rbp + 0x60]
mov eax, dword [rbp + 0x60]
invalid
mov r9, qword [rbp + 0x68]
lea rdi, [rsp + 0x188]
mov ecx, 0x10
adc byte [rax], al
add byte [rax], al
invalid
adc byte [rax], al
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0x12], cl
mov rsi, r13
out dx, al
rep movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
mov qword [r12 - 0x20], rdx
mov qword [r12 - 0x18], r8
mov qword [r12 - 0x10], r9
and al, 0xf0
and al, 0xf0
mov byte [r12 - 8], al
and al, 0xf8
lea rcx, [rsp + 0xe0]
mov word [rax + riz*8], fs
add byte [rax], al
add al, ch
jno 0x140067273
invalid
loopne 0x1400672af
add byte [rax], al
call fcn.140043227
mov edi, 0x8d48fffd
std
dec dword [rax - 0x73]
lea rsi, [rsp + 0x188]
mov ah, 0x24
mov byte [rcx], al
add byte [rax], al
mov rcx, r15
mov rdx, rsi
mov r8, r14
call case.0x14004d43d.170
lea rdi, [rsp + 0x2f0]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
push 0x48000001
add dword [rax], eax
add byte [rax - 0x77], cl
stc
mov r8d, 0x168
mov rcx, rdi
add dword [rax], eax
add byte [rax - 0x77], cl
stc
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
add eax, dword [rax]
add eax, dword [rax]
mov rcx, rbx
call fcn.140066fc8
mov r8d, 0x168
add byte [rax], al
fld1
invalid
add byte [rax], al
mov rcx, rbx
mov rdx, rdi
mov edx, edi
mov edx, edi
call sub.VCRUNTIME140.dll_memcpy
nop
add rsp, 0x4d8
fadd dword [rax + rax]
add byte [rbx + 0x5d], bl
mov al, 3
add byte [rax - 0x273b7eb8], dl
invalid
fadd dword [rax + rax]
add al, 0
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x2868
add byte [rax], al
add byte [rax], al
add al, ch
push rbx
test al, 3
add byte [rax + 0x29], cl
call fcn.1400a1b80
sub rsp, rax
movaps xmmword [rsp + 0x2850], xmm7
movaps xmmword [rsp + 0x2840], xmm6
mov qword [rsp + 0x1a8], r8
add byte [rax - 0x77], cl
mov word [rax + rcx*8], fs
and al, 0xc8
add byte [rax], al
add byte [rax - 0x75], cl
add cl, byte [rax - 0x73]
or byte [rax - 0x77], cl
mov word [rax + rbx*4], fs
add byte [rax], al
add byte [rax - 0x7d], cl
clc
invalid
jne 0x1400673a6
invalid
add byte [rax - 0x77], cl
mov word [rax + rcx*8], fs
and al, 0xc8
and al, 0xc8
add byte [rax], al
add byte [rax - 0x75], cl
add cl, byte [rax - 0x73]
or byte [rax - 0x77], cl
mov word [rax + rbx*4], fs
add byte [rax], al
add byte [rax - 0x7d], cl
clc
add eax, 0x428a4175
jo 0x14006732f
mov al, byte [rdx + 0x70]
mov byte [rdx + 0x70], 3
invalid
jo 0x14006736f
add edi, dword [rbx + rax]
cmp al, 3
je 0x14006acc8
test byte [rcx + rdi], dl
add byte [rcx + 0xd], bh
mov ecx, 0xd
mov r8, qword [rsp + 0xc8]
add byte [rax], al
mov rdi, r8
mov rsi, qword [rsp + 0x98]
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rdx + 0x71]
mov edx, dword [rdx + 0x74]
mov dword [r8 + 0x6c], edx
mov dword [r8 + 0x69], ecx
mov byte [r8 + 0x68], al
jmp 0x14006a7c2
lea rcx, [rdx + 0x10]
mov qword [rsp + 0xc0], rcx
lea rcx, [rdx + 0x71]
mov qword [rsp + 0xb8], rcx
lea rbp, [rsp + 0x730]
add byte [rbp + rcx*4 - 0x4c], cl
and al, 0x60
add eax, 0x8d4c0000
sub eax, 0x95feb
add eax, 0x8d4c0000
sub eax, 0x95feb
lea ebp, [0x1400fd3c0]
lea r12, [rsp + 0xe10]
mov qword [rsp + 0x1a0], rdx
lea rcx, [rax - 3]
add rax, 0xfffffffffffffffe
cmp rcx, 2
mov ecx, 0
stc
add bh, byte [rcx]
cmovae rax, rcx
cmp rax, 1
cmp eax, 1
cmove rdx, qword [rsp + 0x98]
test rax, rax
jne 0x1400680f1
cmp dword [rdx], 2
je 0x14006acc8
lea rax, [rdx + 0xa0]
mov qword [rsp + 0x30], rax
mov rbx, qword [rax]
cmp rbx, 4
je 0x14006acc8
invalid
lea rax, [rdx + 0xa8]
mov qword [rsp + 0x1b0], rax
test byte [rax + rsi*4], ah
add dword [rax], eax
add byte [rax - 0x77], cl
push rsp
and al, 0x50
test byte [rax + rsi*4], ah
add dword [rax], eax
add byte [rax - 0x77], cl
push rsp
and al, 0x50
lea rax, [rdx + 0x110]
mov qword [rsp + 0xd0], rax
lea rcx, [rbx - 1]
cmp rbx, 2
mov eax, 0
cmovae rax, rcx
test rax, rax
jne 0x140067c2f
mov ecx, 0xd
lea rdx, [rsp + 0x710]
mov rdi, rdx
mov rsi, qword [rsp + 0x1b0]
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xb
lea rdi, [rsp + 0x778]
mov rsi, qword [rsp + 0xd0]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0xf10]
mov r8d, 0xc0
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x30]
mov qword [rax], 3
cmp rbx, 1
ja 0x14006acc8
mov qword [rsp + 0x17c0], rbx
mov ecx, 0xd
lea rdi, [rsp + 0x17c8]
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xb
mov rdi, r14
lea rsi, [rsp + 0xf78]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x17e8]
mov qword [rsp + 0x38], rax
mov eax, dword [rsp + 0x17f0]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x1820]
mov rbx, qword [rax + 0x10]
imul rdi, qword [rax + 0x20], 0x88
add rdi, rbx
mov qword [rsp + 0x40], rdi
cmp rbx, rdi
sti
je 0x140067a98
mov rax, qword [rbx]
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
std
inc dword [rcx - 0x47]
add al, 0
add byte [rax], al
mov rcx, rax
lea r8, [0x1400fb87a]
add bl, ch
invalid
add bl, ch
sub dword [rax - 0x73], ecx
push rbx
or byte [rcx + rcx*4 - 0x1f], cl
mov r8, r14
call fcn.14004444f
jmp case.0x1400645ac.8
lea r8, [0x1400fb87e]
call fcn.14002c2f4
test al, al
je 0x140067a78
lea rdx, [rbx + 8]
mov rcx, r12
call fcn.1400443ec
cmp qword [rsp + 0xe10], 2
je 0x140067a84
jmp 0x140067b33
mov qword [rsp + 0xe10], 2
add rbx, 0x88
mov rcx, r12
call fcn.14004477d
jmp 0x14006752d
lea rbx, [rsp + 0x710]
mov rcx, rbx
lea r15, [rsp + 0x17c0]
mov rdx, r15
call fcn.14004435e
mov ecx, 0xb
lea rdi, [rsp + 0x780]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov r8d, 0x200
lea rdi, [rsp + 0x1c10]
mov rcx, rdi
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0x430
mov edx, 8
call fcn.14008a1fe
mov rsi, rax
mov r8d, 0x200
mov rcx, rax
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
and word [rsi + 0x200], 0
mov rax, qword [rsp + 0x38]
mov qword [rsi + 0x208], rax
mov eax, dword [rsp + 0x58]
mov dword [rsi + 0x210], eax
mov byte [rsi + 0x218], 0
lea rdi, [0x1400d51e8]
jmp 0x140067bf3
mov ecx, 0xa
lea rdi, [rsp + 0xc88]
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
lea rbx, [rsp + 0x710]
mov rcx, rbx
lea r15, [rsp + 0x17c0]
mov rdx, r15
call fcn.14004435e
mov ecx, 0xb
lea rdi, [rsp + 0x7d0]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xa
lea rdi, [rsp + 0x780]
lea rsi, [rsp + 0xc88]
rep movsq qword [rdi], qword [rsi]
mov r8d, 0x2a2
lea rdi, [rsp + 0x1c10]
mov rcx, rdi
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0x4cf0
mov edx, 8
call fcn.14008a1fe
mov rsi, rax
mov r8d, 0x2a2
mov rcx, rax
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
xor eax, eax
mov byte [rsi + 0x2a2], al
mov rcx, qword [rsp + 0x38]
mov qword [rsi + 0x2668], rcx
mov ecx, dword [rsp + 0x58]
mov dword [rsi + 0x2670], ecx
mov byte [rsi + 0x2678], al
lea rdi, [0x1400d5208]
mov rcx, qword [rsp + 0x30]
call fcn.140043fe5
mov rbx, qword [rsp + 0x50]
mov qword [rbx + 0xa0], 2
mov qword [rbx + 0xa8], rsi
mov qword [rbx + 0xb0], rdi
mov rcx, r15
call fcn.140044054
mov rbx, qword [rbx + 0xa0]
jmp 0x140067455
cmp rax, 1
jne 0x14006acc8
mov rax, qword [rsp + 0x50]
mov rdx, qword [rax + 0xa8]
mov rax, qword [rax + 0xb0]
lea rcx, [rsp + 0x2170]
mov r8, qword [rsp + 0x1a8]
call qword [rax + 0x18]
mov bl, byte [rsp + 0x2180]
cmp bl, 3
je 0x14006a7b6
mov rax, qword [rsp + 0x2170]
mov qword [rsp + 0x28], rax
mov rdi, qword [rsp + 0x2178]
lea rcx, [rsp + 0x2181]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x22d0], eax
mov dword [rsp + 0x22d3], ecx
mov rbp, qword [rsp + 0x30]
cmp dword [rbp], 4
je 0x14006acb7
mov rcx, rbp
call fcn.140043fe5
mov qword [rbp], 4
cmp bl, 2
lea r14, [rsp + 0x1c18]
lea r15, [rsp + 0x710]
lea r12, [rsp + 0x23d0]
jne 0x140067d02
mov cl, 7
call fcn.140038c9c
mov rsi, rax
mov rcx, rax
call fcn.1400415d8
mov rax, qword [rsp + 0x28]
mov qword [rsi], rax
mov qword [rsi + 8], rdi
mov bl, 2
mov qword [rsp + 0x28], rsi
jmp 0x140067d26
mov eax, dword [rsp + 0x22d0]
mov ecx, dword [rsp + 0x22d3]
mov dword [rsp + 0x283], ecx
mov dword [rsp + 0x280], eax
mov qword [rsp + 0x88], rdi
mov eax, dword [rsp + 0x280]
mov ecx, dword [rsp + 0x283]
mov dword [rsp + 0xda0], eax
mov dword [rsp + 0xda3], ecx
mov rdi, qword [rsp + 0x50]
mov rsi, qword [rdi]
cmp rsi, 2
je 0x14006acc1
lea rdx, [rdi + 8]
mov r8d, 0x98
mov rcx, r12
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbp
call fcn.140042e89
mov qword [rdi], 2
mov qword [rsp + 0xf10], rsi
mov r8d, 0x98
lea rcx, [rsp + 0xf18]
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
cmp bl, 2
je 0x14006a6be
mov qword [rsp + 0x1c10], rsi
mov r8d, 0x98
mov rcx, r14
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r15
mov rdx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x88]
call qword [rax + 0x48]
mov byte [rsp + 0x721], bl
mov rdi, qword [rsp + 0x710]
mov rsi, qword [rsp + 0x718]
mov rdx, r14
mov bpl, byte [rsp + 0x720]
lea rcx, [rsp + 0x778]
mov eax, dword [rcx - 0x57]
mov ecx, dword [rcx - 0x54]
mov dword [rsp + 0xc88], eax
mov dword [rsp + 0xc8b], ecx
mov r14b, byte [rsp + 0x1ca8]
mov eax, ebp
or al, r14b
jne 0x140067eda
mov r12, r15
mov rax, qword [rdx + 0x70]
mov qword [rsp + 0x740], rax
movups xmm0, xmmword [rdx + 0x40]
movups xmm1, xmmword [rdx + 0x50]
movups xmm2, xmmword [rdx + 0x60]
movaps xmmword [rsp + 0x730], xmm2
movaps xmmword [rsp + 0x720], xmm1
movaps xmmword [rsp + 0x710], xmm0
lea rcx, [rsp + 0x17c0]
lea r15, [rsp + 0x1c90]
mov rdx, r15
mov r8, r12
mov r9b, 1
call fcn.140043c43
mov rcx, r12
call fcn.140042ecd
cmp byte [rsp + 0x17c0], 3
jne 0x140067ef4
call fcn.140039665
mov r14, rax
mov r8d, 0x17
mov rcx, rax
lea rdx, [0x1400d42fe]
call fcn.140041833
mov rcx, rdi
mov rdx, rsi
call fcn.140043447
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x88]
call fcn.140016095
mov rcx, r15
call fcn.140042f4d
lea rcx, [rsp + 0x1c40]
call fcn.140092b51
mov bl, 2
lea rcx, [rsp + 0x1c98]
jmp 0x140068073
mov rax, qword [rdx + 0x70]
mov qword [rsp + 0x590], rax
movups xmm0, xmmword [rdx + 0x40]
movups xmm1, xmmword [rdx + 0x50]
movups xmm2, xmmword [rdx + 0x60]
jmp 0x140067f1c
mov rax, qword [rsp + 0x17f0]
mov qword [rsp + 0x590], rax
movups xmm0, xmmword [rsp + 0x17c0]
movups xmm1, xmmword [rsp + 0x17d0]
movups xmm2, xmmword [rsp + 0x17e0]
movaps xmmword [rsp + 0x580], xmm2
movaps xmmword [rsp + 0x570], xmm1
movaps xmmword [rsp + 0x560], xmm0
mov eax, ebp
xor al, 1
test r14b, r14b
movzx r15d, al
mov eax, 1
cmovne r15d, eax
mov byte [rsp + 0x1c51], r15b
lea r12, [rsp + 0x710]
mov rcx, r12
lea rdx, [rsp + 0x1c10]
call fcn.140043bbd
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x760], rax
mov byte [rsp + 0x768], bl
mov eax, dword [rsp + 0xda0]
mov ecx, dword [rsp + 0xda3]
lea rdx, [rsp + 0x778]
mov dword [rdx - 0xc], ecx
mov dword [rdx - 0xf], eax
mov byte [rsp + 0x968], 0
movups xmm6, xmmword [rsp + 0x1c98]
mov rbx, qword [rsp + 0x1c90]
mov ecx, 0x2d0
mov edx, 8
call fcn.14008a1fe
mov r14, rax
mov r8d, 0x260
mov rcx, rax
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
movups xmmword [r14 + 0x260], xmm6
mov qword [r14 + 0x270], rbx
movaps xmm0, xmmword [rsp + 0x560]
movaps xmm1, xmmword [rsp + 0x570]
movaps xmm2, xmmword [rsp + 0x580]
movups xmmword [r14 + 0x278], xmm0
movups xmmword [r14 + 0x288], xmm1
movups xmmword [r14 + 0x298], xmm2
mov rax, qword [rsp + 0x590]
mov qword [r14 + 0x2a8], rax
mov qword [r14 + 0x2b0], rdi
mov qword [r14 + 0x2b8], rsi
mov byte [r14 + 0x2c0], bpl
mov eax, dword [rsp + 0xc88]
mov ecx, dword [rsp + 0xc8b]
mov dword [r14 + 0x2c4], ecx
mov dword [r14 + 0x2c1], eax
mov byte [r14 + 0x2c8], r15b
mov bl, 4
lea rcx, [rsp + 0x1c40]
call fcn.140092b51
mov r15, qword [rsp + 0x1a0]
mov rcx, r15
call fcn.140067058
mov qword [r15], 3
mov qword [r15 + 8], r14
mov ecx, 0xc
mov rdi, qword [rsp + 0xc0]
lea rsi, [rsp + 0x1380]
rep movsq qword [rdi], qword [rsi]
mov byte [r15 + 0x70], bl
mov rdx, r15
mov eax, dword [rsp + 0x370]
mov ecx, dword [rsp + 0x373]
mov r8, qword [rsp + 0xb8]
mov dword [r8 + 3], ecx
mov dword [r8], eax
mov eax, 3
lea rbp, [rsp + 0x730]
lea r14, [rsp + 0x560]
lea r12, [rsp + 0xe10]
jmp case.0x14005ae69.98
cmp rax, 1
jne 0x14006acc8
mov bl, byte [rdx + 0x68]
cmp bl, 4
jne 0x14006a6eb
mov r15, qword [rdx]
mov rax, qword [r15]
cmp rax, 5
je 0x14006acc8
lea rcx, [r15 + 0x270]
mov qword [rsp + 0x300], rcx
lea rcx, [r15 + 8]
mov qword [rsp + 0x1b0], rcx
lea rcx, [r15 + 0x19]
mov qword [rsp + 0x330], rcx
xorps xmm6, xmm6
xor esi, esi
mov qword [rsp + 0x48], r15
lea rcx, [rax - 3]
add rax, 0xfffffffffffffffe
cmp rcx, 2
cmovae rax, rsi
xor ebp, ebp
cmp rax, 1
sete bpl
mov r12, r15
cmove r12, qword [rsp + 0x1b0]
shl rbp, 3
test rax, rax
jne 0x14006a7e6
cmp dword [r15 + rbp], 2
je 0x14006acc8
movzx eax, byte [r12 + 0x258]
test eax, eax
je 0x140068222
cmp eax, 3
jne 0x14006acc8
lea rdx, [r12 + 0x250]
lea rcx, [r12 + 0x78]
movzx eax, byte [r12 + 0x250]
test eax, eax
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x50], rdx
je 0x140068385
cmp eax, 3
jne 0x14006acc8
lea rax, [r12 + 0x210]
mov qword [rsp + 0x30], rax
movzx eax, byte [r12 + 0x210]
lea rsi, [r12 + 0x108]
test eax, eax
je 0x14006859c
mov qword [rsp + 0x58], rsi
cmp eax, 3
jne 0x14006acc8
mov rbx, qword [r12 + 0x1f8]
mov rsi, qword [r12 + 0x200]
mov r14, qword [r12 + 0x208]
jmp 0x140068604
mov ecx, 0x2220
mov edx, 8
call fcn.14008a1fe
mov rsi, rax
movups xmmword [rax + 0x2200], xmm6
movups xmmword [rax + 0x2210], xmm6
mov ecx, 0x68
mov edx, 8
call fcn.14008a1fe
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
and qword [rbx + 0x20], 0
mov byte [rbx + 0x28], 0
mov qword [rbx + 0x30], rsi
mov esi, 1
movups xmmword [rbx + 0x38], xmm6
movups xmmword [rbx + 0x48], xmm6
and qword [rbx + 0x58], 0
mov qword [rbx + 0x60], rsi
lock inc qword [rbx]
jle 0x14006acc8
mov al, byte [0x1401013c8]
mov ecx, 0x30
mov edx, 8
call fcn.140010720
test rax, rax
je 0x14006acd6
mov r14, rax
mov qword [rax], rsi
mov qword [rax + 8], rsi
mov byte [rax + 0x28], 0
movups xmmword [rax + 0x10], xmm6
lock inc qword [rax]
jle 0x14006acc8
mov qword [r12 + 0x60], r14
mov qword [r12 + 0x68], rbx
mov byte [r12 + 0x70], 0
cmp byte [r12 + 0x41], 0
je 0x14006883b
mov rax, qword [r12 + 0x58]
mov qword [rsp + 0x420], rax
movups xmm0, xmmword [r12 + 0x48]
movaps xmmword [rsp + 0x410], xmm0
lea rsi, [r12 + 0x20]
mov rcx, qword [r12 + 0x30]
mov rdx, qword [r12 + 0x38]
call fcn.140043c30
lea rcx, [r12 + 0x78]
mov qword [rsp + 0x38], rcx
mov qword [r12 + 0xd8], rax
mov qword [r12 + 0xe0], rdx
mov qword [r12 + 0x218], rbx
mov qword [r12 + 0x220], r14
mov qword [r12 + 0x230], rsi
movaps xmm0, xmmword [rsp + 0x410]
movups xmmword [r12 + 0x238], xmm0
mov rcx, qword [rsp + 0x420]
mov qword [r12 + 0x248], rcx
lea rcx, [r12 + 0x250]
mov qword [rsp + 0x50], rcx
mov byte [r12 + 0x250], 0
jmp 0x1400683ad
mov rbx, qword [r12 + 0x218]
mov r14, qword [r12 + 0x220]
mov rsi, qword [r12 + 0x230]
mov rax, qword [r12 + 0xd8]
mov rdx, qword [r12 + 0xe0]
mov rcx, qword [r12 + 0x248]
mov qword [rsp + 0x4c0], rcx
movups xmm0, xmmword [r12 + 0x238]
movaps xmmword [rsp + 0x4b0], xmm0
mov qword [r12 + 0xe8], rbx
mov qword [r12 + 0xf0], r14
mov qword [r12 + 0x228], rsi
mov qword [r12 + 0xf8], rax
mov qword [r12 + 0x100], rdx
mov qword [r12 + 0x80], 0x1e
and dword [r12 + 0x88], 0
or qword [r12 + 0x90], 0xffffffffffffffff
and dword [r12 + 0x78], 0
mov qword [r12 + 0x98], 0xa
and dword [r12 + 0xa0], 0
and dword [r12 + 0xa8], 0
and dword [r12 + 0xb0], 0
and dword [r12 + 0xb8], 0
and dword [r12 + 0xc0], 0
and dword [r12 + 0xc8], 0
mov byte [r12 + 0xd0], 0
mov edx, 1
mov dword [r12 + 0xd4], edx
mov rax, qword [r12 + 0x228]
mov ecx, dword [rax + 4]
mov dword [r12 + 0xb8], edx
mov dword [r12 + 0xbc], ecx
mov esi, dword [rax]
mov dword [r12 + 0x78], edx
mov dword [r12 + 0x7c], esi
mov eax, dword [rax + 8]
lea ecx, [rax - 0x4000]
cmp ecx, 0xffc000
jae 0x14006acc8
lea rdx, [r12 + 0xa0]
mov dword [r12 + 0xc0], 1
mov dword [r12 + 0xc4], eax
mov qword [r12 + 0xa8], 1
mov rdi, qword [r12 + 0x80]
mov ebx, dword [r12 + 0x88]
movups xmm7, xmmword [r12 + 0x90]
mov r14d, dword [r12 + 0x78]
lea rcx, [rsp + 0x1c38]
call fcn.14004f4a8
mov eax, dword [r12 + 0xd4]
mov qword [rsp + 0x1c18], rdi
mov dword [rsp + 0x1c20], ebx
movups xmmword [rsp + 0x1c28], xmm7
mov dword [rsp + 0x1c10], r14d
mov dword [rsp + 0x1c14], esi
mov dword [rsp + 0x1c6c], eax
mov rax, qword [rsp + 0x4c0]
lea rcx, [rsp + 0x5c0]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x4b0]
movups xmmword [rcx], xmm0
mov ecx, 0xc
lea rdx, [rsp + 0x560]
mov rdi, rdx
lea rsi, [rsp + 0x1c10]
rep movsq qword [rdi], qword [rsi]
lea rsi, [r12 + 0x108]
mov r8d, 0x108
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [r12 + 0x210]
mov qword [rsp + 0x30], rax
mov byte [r12 + 0x210], 0
lea rbx, [r12 + 0x180]
mov rax, qword [r12 + 0x178]
mov qword [r12 + 0x190], rax
movups xmm0, xmmword [r12 + 0x168]
movups xmmword [r12 + 0x180], xmm0
lea rdi, [r12 + 0x198]
mov ecx, 0xc
mov qword [rsp + 0x58], rsi
rep movsq qword [rdi], qword [rsi]
mov qword [r12 + 0x1f8], rbx
lea rsi, str.PRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
mov qword [r12 + 0x200], rsi
mov qword [r12 + 0x208], 0x18
mov r14d, 0x18
test r14, r14
je 0x1400686c2
mov rdx, qword [rbx]
mov rax, qword [rbx + 8]
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0xf10]
mov r8, qword [rsp + 0x1a8]
mov r9, rsi
call qword [rax + 0x28]
mov rax, qword [rsp + 0xf10]
cmp rax, 2
je 0x14006a79c
mov rdi, qword [rsp + 0xf18]
test rax, rax
jne 0x14006867b
sub r14, rdi
jb 0x14006acc8
add rsi, rdi
mov qword [r12 + 0x200], rsi
mov qword [r12 + 0x208], r14
test rdi, rdi
jne 0x140068604
movabs rdi, 0x1700000003
jmp 0x140068680
test rdi, rdi
je 0x1400686c2
mov rcx, qword [r12 + 0x180]
mov rdx, qword [r12 + 0x188]
call fcn.140016095
mov r15d, 2
mov eax, 2
mov qword [rsp + 0x28], rax
lea rbx, [rsp + 0x1c10]
mov r14, qword [rsp + 0x188]
lea rsi, [rsp + 0x23d0]
jmp 0x14006915b
mov rax, qword [r12 + 0x190]
mov qword [rsp + 0x290], rax
movups xmm0, xmmword [r12 + 0x180]
lea rsi, [rsp + 0x13a0]
movups xmmword [rsi], xmm6
movups xmmword [rsi + 0x30], xmm6
movups xmmword [rsi + 0x20], xmm6
and qword [rsi + 0x40], 0
mov eax, 8
mov qword [rsp + 0x1398], rax
mov qword [rsp + 0x13b0], rax
and qword [rsp + 0x13b8], 0
movaps xmmword [rsp + 0x280], xmm0
mov qword [rsp + 0x13e8], 0x1000
mov qword [rsp + 0x1380], 2
mov edx, 0x4000
lea rcx, [rsp + 0x1598]
call fcn.140065161
mov rax, qword [rsp + 0x290]
mov qword [rsi + 0x1b0], rax
movaps xmm0, xmmword [rsp + 0x280]
movups xmmword [rsi + 0x1a0], xmm0
and qword [rsp + 0x15b8], 0
mov esi, 3
mov qword [rsp + 0x13f0], rsi
mov byte [rsp + 0x1595], 2
mov dword [rsp + 0x15c0], 0x4000
mov edx, 0x2000
lea rcx, [rsp + 0x11a0]
call fcn.140065161
mov qword [rsp + 0xf10], 1
and qword [rsp + 0xf18], 0
mov qword [rsp + 0xf20], 0x800000
mov qword [rsp + 0xf28], rsi
and qword [rsp + 0xf30], 0
mov qword [rsp + 0xf38], 9
mov byte [rsp + 0xf40], 1
and qword [rsp + 0xf48], 0
mov r8d, 0x248
lea rcx, [rsp + 0xf58]
lea rdx, [rsp + 0x1380]
call sub.VCRUNTIME140.dll_memcpy
and word [rsp + 0x11c0], 0
mov ecx, 0x1000
xor edx, edx
call fcn.140010c9b
mov rdi, rax
mov rsi, rdx
mov rax, rdx
shr rax, 0xa
je 0x140068977
bsr rax, rax
xor rax, 0x3f
jmp 0x14006897c
mov rax, qword [r12 + 0x58]
mov qword [rsp + 0x1c20], rax
movups xmm0, xmmword [r12 + 0x48]
movaps xmmword [rsp + 0x1c10], xmm0
lea rcx, [rsp + 0x858]
xor edx, edx
call fcn.140065161
mov qword [rsp + 0x7e0], 0x2000
mov esi, 0x66000
mov qword [rsp + 0x7e8], rsi
and word [rsp + 0x7d8], 0
mov ecx, 0x2000
call fcn.1400862c7
lea rcx, [rsp + 0x718]
movups xmmword [rcx + 0x120], xmm6
mov qword [rsp + 0x808], rax
mov qword [rsp + 0x810], rdx
movups xmmword [rcx + 0x100], xmm6
mov qword [rsp + 0x848], rsi
mov qword [rsp + 0x828], 8
and qword [rsp + 0x830], 0
xor edx, edx
mov byte [rsp + 0x850], dl
mov byte [rsp + 0x878], dl
mov rax, qword [rsp + 0x1c20]
mov qword [rcx + 0xe8], rax
movaps xmm0, xmmword [rsp + 0x1c10]
movups xmmword [rcx + 0xd8], xmm0
mov byte [rsp + 0x879], dl
and qword [rsp + 0x710], 0
mov eax, 3
mov qword [rsp + 0x720], rax
and qword [rsp + 0x780], 0
mov qword [rsp + 0x798], rax
mov byte [rsp + 0x7b0], 0xb
and dword [rcx + 0xb7], 0
and qword [rcx + 0xb0], 0
mov word [rsp + 0x7d3], 0x201
movzx eax, byte [r12 + 0x42]
test eax, eax
je 0x1400697b4
cmp eax, 2
lea rsi, [rsp + 0xe10]
je 0x1400697c5
mov al, 2
jmp 0x1400697be
mov eax, 0x40
mov ecx, 0x40
sub rcx, rax
cmp rcx, 7
mov eax, 7
cmovae rcx, rax
lea rbx, [rcx*4 + 1]
lea rcx, [rsp + 0x17d8]
movups xmmword [rcx + 0x2c8], xmm6
movups xmmword [rcx + 0x2b8], xmm6
movups xmm0, xmmword [rsp + 0xf10]
movaps xmmword [rsp + 0x17c0], xmm0
mov r8d, 0x2a0
lea rdx, [rsp + 0xf28]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x17d0], 0x4000
and qword [rsp + 0x1a78], 0
mov qword [rsp + 0x1a88], 8
mov eax, 0x1000
mov qword [rsp + 0x1ab0], rax
mov qword [rsp + 0x1ab8], rdi
and qword [rsp + 0x1ac0], 0
mov qword [rsp + 0x1ac8], rsi
mov qword [rsp + 0x1ad0], rbx
mov qword [rsp + 0x1ad8], rax
mov qword [rsp + 0x1ae0], 2
mov qword [rsp + 0x1c00], 0x1000000
cmp dword [r12 + 0x1e0], 0
je 0x140068a70
mov eax, dword [r12 + 0x1e4]
lea rcx, [rax - 0x4000]
cmp rcx, 0xffc000
jae 0x14006acc8
mov qword [rsp + 0x17d0], rax
cmp dword [r12 + 0x1e8], 0
je 0x140068a8b
mov eax, dword [r12 + 0x1ec]
mov qword [rsp + 0x1c00], rax
lea rsi, [r12 + 0x1c0]
lea rcx, [rsp + 0xf14]
mov rdx, rsi
call fcn.14004f4a8
mov byte [rsp + 0xf10], 4
lea rcx, [rsp + 0x1808]
lea rdx, [rsp + 0xf10]
call fcn.14004f4c5
cmp al, 0xd
jne 0x14006acc8
mov qword [rsp + 0x198], rbp
mov rdi, qword [rsp + 0x17c0]
mov r8d, 0x440
lea rcx, [rsp + 0x1380]
lea rdx, [rsp + 0x17c8]
call sub.VCRUNTIME140.dll_memcpy
mov ebp, dword [r12 + 0x1f4]
mov r14, qword [r12 + 0x1b0]
mov r15, qword [r12 + 0x1a0]
mov r13d, dword [r12 + 0x1a8]
mov rbx, qword [r12 + 0x1b8]
lea rcx, [rsp + 0x2a0]
mov rdx, rsi
call fcn.14004f4a8
mov dword [rsp + 0xa8], ebp
mov dword [rsp + 0x2d4], ebp
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x290], r14
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0x280], r15
mov dword [rsp + 0x188], r13d
mov dword [rsp + 0x288], r13d
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x298], rbx
cmp dword [rsp + 0x2b8], 0
mov eax, 0xffff
je 0x140068b8c
mov eax, dword [rsp + 0x2bc]
mov dword [rsp + 0x1bc], eax
mov qword [rsp + 0x40], rdi
cmp dword [rsp + 0x2a8], 0
sete bl
cmp dword [rsp + 0x2ac], 0
setne r14b
cmp dword [rsp + 0x2b0], 1
mov r15d, 0
sbb r15, r15
mov r13d, dword [rsp + 0x2b4]
and qword [rsp + 0x1c0], 0
lea rbp, [rsp + 0x1c0]
mov rcx, rbp
mov edx, 0xffff
call fcn.14002c5c6
test eax, eax
jne 0x14006acc8
mov esi, dword [rsp + 0x1c0]
mov edi, dword [rsp + 0x1c4]
and qword [rsp + 0x1c0], 0
mov rcx, rbp
mov edx, 0xffff
call fcn.14002c5c6
test eax, eax
jne 0x14006acc8
or bl, r14b
or r15, r13
mov ebp, 0xffff
add edi, ebp
mov r14d, dword [rsp + 0x1c4]
add r14d, ebp
mov eax, dword [rsp + 0x1c0]
mov dword [rsp + 0x1b8], eax
lea rcx, [0x14002d8e4]
call case.0x140017b4f.426
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x318], rdx
mov ecx, 0x1f8
mov edx, 8
call fcn.14008a1fe
mov r13, rax
mov eax, 1
mov qword [r13], rax
mov qword [r13 + 8], rax
and qword [r13 + 0x10], 0
xor eax, eax
mov byte [r13 + 0x18], al
movabs rax, 0x200000000
mov qword [r13 + 0x20], rax
and dword [r13 + 0x28], 0
mov rax, qword [rsp + 0xa0]
mov qword [r13 + 0x30], rax
mov eax, dword [rsp + 0x188]
mov dword [r13 + 0x38], eax
mov eax, 8
mov qword [r13 + 0x40], rax
movups xmmword [r13 + 0x48], xmm6
movups xmmword [r13 + 0x58], xmm6
mov dword [r13 + 0x68], esi
mov dword [r13 + 0x6c], edi
and dword [r13 + 0x70], 0
and dword [r13 + 0x84], 0
and dword [r13 + 0x98], 0
mov eax, dword [rsp + 0x1bc]
mov dword [r13 + 0xac], eax
and qword [r13 + 0xb0], 0
mov dword [r13 + 0xb8], 0x7fffffff
mov byte [r13 + 0xbc], bl
and dword [r13 + 0xc0], 0
mov eax, dword [rsp + 0xa8]
mov dword [r13 + 0xc4], eax
and dword [r13 + 0xc8], 0
and dword [r13 + 0xdc], 0
and dword [r13 + 0xf0], 0
and dword [r13 + 0x104], 0
mov eax, dword [rsp + 0x1b8]
mov dword [r13 + 0x110], eax
mov dword [r13 + 0x114], r14d
movabs rax, 0x7fffffff00000000
mov qword [r13 + 0x118], rax
mov dword [r13 + 0x120], ebp
mov byte [r13 + 0x124], 1
mov al, byte [rsp + 0x342]
mov byte [r13 + 0x127], al
movzx eax, word [rsp + 0x340]
mov word [r13 + 0x125], ax
mov dword [r13 + 0x128], 2
and qword [r13 + 0x138], 0
mov rax, qword [rsp + 0x80]
mov qword [r13 + 0x148], rax
and qword [r13 + 0x150], 0
mov qword [r13 + 0x158], r15
and qword [r13 + 0x160], 0
mov rax, qword [rsp + 0x28]
mov qword [r13 + 0x168], rax
and qword [r13 + 0x170], 0
xor edi, edi
mov byte [r13 + 0x178], dil
mov eax, dword [rsp + 0x1c0]
mov ecx, dword [rsp + 0x1c3]
mov dword [r13 + 0x179], eax
mov dword [r13 + 0x17c], ecx
mov ecx, 8
mov qword [r13 + 0x180], rcx
movups xmmword [r13 + 0x188], xmm6
movups xmmword [r13 + 0x198], xmm6
lea rax, [0x1400d4d90]
mov qword [r13 + 0x1a8], rax
movups xmmword [r13 + 0x1b0], xmm6
and qword [r13 + 0x1c0], 0
mov qword [r13 + 0x1c8], rcx
mov ebx, 8
movups xmmword [r13 + 0x1d0], xmm6
mov rax, qword [rsp + 0x320]
mov qword [r13 + 0x1e0], rax
mov rax, qword [rsp + 0x318]
mov qword [r13 + 0x1e8], rax
mov esi, 1
mov qword [r13 + 0x1f0], rsi
mov ecx, 0x48
mov edx, 8
call fcn.14008a1fe
mov r14, rax
mov qword [rax], rsi
mov qword [rax + 8], rsi
and qword [rax + 0x10], 0
mov byte [rax + 0x18], dil
mov qword [rax + 0x20], rbx
movups xmmword [rax + 0x28], xmm6
movups xmmword [rax + 0x38], xmm6
mov rax, qword [0x140101120]
mov qword [rsp + 0x340], 2
mov qword [rsp + 0x360], rax
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x14006acc8
lea rsi, [r13 + 0x10]
mov rdx, qword [rax + 0x30]
mov r8, qword [rax + 0x40]
mov r9, qword [rax + 0x48]
mov qword [rsp + 0x1c0], rdx
mov qword [rsp + 0x1c8], rcx
mov qword [rsp + 0x1d0], r8
mov qword [rsp + 0x1d8], r9
and qword [rsp + 0x1e0], 0
add rax, 0x30
lea rcx, str.___r_
mov qword [rsp + 0x368], rcx
lea rcx, [rsp + 0x1c0]
mov qword [rsp + 0x508], rcx
lea rcx, [rsp + 0x368]
mov qword [rsp + 0x510], rcx
lea rcx, [0x1400d3f58]
mov qword [rsp + 0x518], rcx
lea rcx, [rsp + 0x508]
mov qword [rsp + 0x4f0], rcx
mov qword [rsp + 0x4f8], 1
mov qword [rsp + 0x500], rax
lea rcx, [rsp + 0x340]
lea rdx, [rsp + 0x4f0]
call fcn.140098db6
mov rax, qword [rsp + 0x360]
lea rcx, [rsp + 0x11a0]
mov qword [rcx + 0x1d0], rax
movups xmm0, xmmword [rsp + 0x340]
movups xmm1, xmmword [rsp + 0x350]
movups xmmword [rcx + 0x1c0], xmm1
movups xmmword [rcx + 0x1b0], xmm0
mov r8d, 0x440
lea rcx, [rsp + 0xf10]
lea rdi, [rsp + 0x1380]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x2a0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1e0], xmm2
mov eax, dword [rax + 0x30]
mov dword [rsp + 0x1f0], eax
mov rcx, rdi
mov rdx, rsi
call fcn.14003ef0e
cmp qword [rsp + 0x1380], 0
lea rbx, [rsp + 0x1c10]
lea rsi, [rsp + 0x23d0]
jne 0x14006acc8
mov rcx, qword [rsp + 0x1388]
mov dl, byte [rsp + 0x1390]
inc qword [rcx + 0x1e0]
call fcn.14003f644
lock inc qword [r13]
mov rbp, qword [rsp + 0x198]
jle 0x14006acc8
lock inc qword [r14]
jle 0x14006acc8
cmp dword [r12 + 0x198], 0
je 0x14006908a
mov edx, dword [r12 + 0x19c]
mov rcx, r13
call fcn.14004fe79
mov r8d, 0x468
mov rcx, rbx
lea rdx, [rsp + 0xf10]
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsp + 0x280]
movups xmm1, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x6f0], xmm0
movaps xmmword [rsp + 0x700], xmm1
mov rax, qword [rsp + 0x340]
mov rcx, qword [rsp + 0x346]
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x256], rcx
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movaps xmm2, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x370], xmm0
movaps xmmword [rsp + 0x380], xmm1
movaps xmmword [rsp + 0x390], xmm2
mov eax, dword [rsp + 0x1f0]
mov dword [rsp + 0x3a0], eax
movups xmm0, xmmword [rsp + 0x1380]
movups xmm1, xmmword [rsp + 0x1390]
movups xmm2, xmmword [rsp + 0x13a0]
movaps xmmword [rsp + 0x6e0], xmm2
movaps xmmword [rsp + 0x6d0], xmm1
movaps xmmword [rsp + 0x6c0], xmm0
mov rdi, r14
mov qword [rsp + 0x28], r13
mov r15, qword [rsp + 0x40]
mov r8d, 0x468
mov rcx, rsi
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x6f0]
movaps xmm1, xmmword [rsp + 0x700]
movaps xmmword [rsp + 0x6a0], xmm0
movaps xmmword [rsp + 0x6b0], xmm1
mov rax, qword [rsp + 0x250]
mov rcx, qword [rsp + 0x256]
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x246], rcx
movaps xmm0, xmmword [rsp + 0x370]
movaps xmm1, xmmword [rsp + 0x380]
movaps xmm2, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x520], xmm0
movaps xmmword [rsp + 0x530], xmm1
movaps xmmword [rsp + 0x540], xmm2
mov eax, dword [rsp + 0x3a0]
mov dword [rsp + 0x550], eax
movaps xmm0, xmmword [rsp + 0x6c0]
movaps xmm1, xmmword [rsp + 0x6d0]
movaps xmm2, xmmword [rsp + 0x6e0]
movaps xmmword [rsp + 0x690], xmm2
movaps xmmword [rsp + 0x680], xmm1
movaps xmmword [rsp + 0x670], xmm0
mov rax, qword [rsp + 0x30]
mov byte [rax], 1
cmp r15, 3
je 0x14006a7a4
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x710], rax
mov qword [rsp + 0x718], rdi
and qword [rsp + 0x720], 0
mov qword [rsp + 0x730], r15
mov r8d, 0x468
mov rdx, rsi
lea rsi, [rsp + 0x738]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
and dword [rsp + 0xba0], 0
and qword [rsp + 0xba8], 0
movaps xmm0, xmmword [rsp + 0x6a0]
movaps xmm1, xmmword [rsp + 0x6b0]
lea rdx, [rsp + 0x718]
movups xmmword [rdx + 0x4a8], xmm1
movups xmmword [rdx + 0x498], xmm0
and dword [rsp + 0xbd0], 0
and word [rsp + 0xbdc], 0
and dword [rsp + 0xbe0], 0
and qword [rsp + 0xbe8], 0
mov byte [rsp + 0xbf0], 0
mov byte [rsp + 0xbf9], 2
mov rax, qword [rsp + 0x240]
mov rcx, qword [rsp + 0x246]
mov qword [rdx + 0x4e8], rcx
mov qword [rdx + 0x4e2], rax
mov qword [rsp + 0xc08], r13
mov qword [rsp + 0xc10], r14
mov dword [rsp + 0xc18], 1
mov eax, dword [rsp + 0x550]
mov dword [rdx + 0x534], eax
movaps xmm0, xmmword [rsp + 0x520]
movaps xmm1, xmmword [rsp + 0x530]
movaps xmm2, xmmword [rsp + 0x540]
movups xmmword [rdx + 0x524], xmm2
movups xmmword [rdx + 0x514], xmm1
movups xmmword [rdx + 0x504], xmm0
mov dword [rsp + 0xc50], 2
movaps xmm0, xmmword [rsp + 0x670]
movaps xmm1, xmmword [rsp + 0x680]
movaps xmm2, xmmword [rsp + 0x690]
movups xmmword [rdx + 0x55c], xmm2
movups xmmword [rdx + 0x54c], xmm1
movups xmmword [rdx + 0x53c], xmm0
mov rcx, qword [rsp + 0x58]
call fcn.14004f36e
cmp r15, 2
mov qword [rsp + 0x188], r14
mov qword [rsp + 0x40], r15
jne 0x1400693da
lea rcx, [rsp + 0x710]
call fcn.140038d0d
mov rdi, rax
lea rsi, [r12 + 0xe8]
lea rcx, [r12 + 0xf8]
call fcn.140092b51
mov rcx, rsi
call fcn.14004f2ba
mov bl, 3
mov rcx, qword [rsp + 0x38]
mov r15, qword [rsp + 0x48]
jmp 0x140069c5e
mov r8d, 0x550
lea rcx, [rsp + 0x1c18]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x1c10], r15
mov ecx, 8
mov edx, 8
call fcn.14008a1fe
mov rsi, rax
and qword [rax], 0
xor ecx, ecx
call fcn.140035f43
mov rdi, rax
mov ecx, 0x60
mov edx, 8
call fcn.14008a1fe
mov edx, 1
mov qword [rax], rdx
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rdi
mov qword [rax + 0x30], rdx
movabs rcx, 0x8000000000000000
mov qword [rax + 0x38], rcx
mov qword [rax + 0x40], rdx
and qword [rax + 0x58], 0
movups xmmword [rax + 0x48], xmm6
mov qword [rsp + 0x90], rax
lock inc qword [rax]
jle 0x14006acc8
mov qword [rsp + 0x198], rbp
and qword [rsp + 0xf20], 0
xor esi, esi
mov byte [rsp + 0xf30], sil
and qword [rsp + 0xf10], 0
mov byte [rsp + 0xf18], sil
lea rcx, [rsp + 0xf10]
call fcn.140053b6e
mov rdi, rax
call fcn.14004fefc
mov rcx, qword [r12 + 0x228]
cmp byte [rcx + 0xc], sil
mov r15, qword [rsp + 0x48]
mov qword [rsp + 0x328], rdi
mov qword [rsp + 0x58], rdx
je 0x140069646
cmp qword [rsp + 0x20c8], 0
jne 0x14006acc8
mov rbp, rax
mov ebx, dword [rcx + 4]
mov ecx, 0x48
call fcn.140028f56
test rax, rax
mov esi, 1
mov rdi, qword [rsp + 0x28]
je 0x14006ace2
mov r14, rax
mov qword [rax], rsi
mov qword [rax + 8], rsi
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax + 0x20], xmm6
and qword [rax + 0x40], 0
movups xmmword [rax + 0x30], xmm6
lock inc qword [rax]
jle 0x14006acc8
mov qword [rsp + 0x20c8], r14
movaps xmmword [rsp + 0xf10], xmm6
mov ecx, 0x48
mov edx, 8
call fcn.14008a1fe
mov qword [rax], rsi
mov qword [rax + 8], rsi
and qword [rax + 0x10], 0
mov byte [rax + 0x18], 0
mov qword [rax + 0x20], rsi
and qword [rax + 0x28], 0
mov dword [rax + 0x38], 0x3b9aca00
mov qword [rax + 0x40], r14
lock inc qword [rax]
jle 0x14006acc8
mov qword [rsp + 0x30], rax
movaps xmm0, xmmword [rsp + 0xf10]
movaps xmmword [rsp + 0x23d0], xmm0
mov rcx, qword [r12 + 0xf8]
test rcx, rcx
je 0x1400696d4
mov rdx, qword [r12 + 0x100]
call fcn.140049822
mov r14, rax
mov qword [rsp + 0x80], rdx
mov ecx, 0x10b8
mov edx, 8
call fcn.14008a1fe
mov r15d, 1
mov rsi, rax
mov qword [rax], r15
movaps xmm0, xmmword [rsp + 0x23d0]
movups xmmword [rax + 8], xmm0
mov dword [rax + 0x18], ebx
mov rax, qword [rsp + 0x30]
mov qword [rsi + 0x20], rax
lea rcx, [rsi + 0x28]
mov r8d, 0x558
lea rdx, [rsp + 0x1c10]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 0x580], r15
mov rax, qword [rsp + 0x90]
mov qword [rsi + 0x588], rax
mov qword [rsi + 0x590], rbp
mov byte [rsi + 0xb18], 0
mov rcx, r14
mov rdx, rsi
lea r8, [0x1400d44c8]
mov rax, qword [rsp + 0x80]
call qword [rax + 0x18]
jmp 0x140069b29
mov rsi, rax
mov rcx, qword [r12 + 0xf8]
test rcx, rcx
je 0x1400699ac
mov rdx, qword [r12 + 0x100]
call fcn.140049822
mov rdi, rax
mov r14, rdx
mov ecx, 0x1040
mov edx, 8
call fcn.14008a1fe
mov r15, rax
mov r8d, 0x558
mov rcx, rax
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [r15 + 0x558], 1
mov rax, qword [rsp + 0x90]
mov qword [r15 + 0x560], rax
mov qword [r15 + 0x568], rsi
mov byte [r15 + 0xac8], 0
mov rcx, rdi
mov rdx, r15
mov r15, qword [rsp + 0x48]
lea r8, [0x1400d4548]
call qword [r14 + 0x18]
jmp 0x140069bd0
call fcn.14009817f
cmp rax, 3
je 0x14006acc8
mov r15, rdx
mov qword [rsp + 0xf10], rax
mov qword [rsp + 0xf18], rdx
cmp rax, 1
je 0x140069a66
cmp rax, 2
jne 0x14006acc8
mov ecx, 0x1100
mov edx, 8
call fcn.14008a1fe
mov r14, rax
mov qword [rax], 0x8c
movups xmmword [rax + 8], xmm6
movups xmmword [rax + 0x18], xmm6
lea rax, [0x1400d4710]
mov qword [r14 + 0x28], rax
and qword [r14 + 0x30], 0
mov qword [r14 + 0x38], rsi
movaps xmm0, xmmword [rsp + 0x23d0]
movups xmmword [r14 + 0x40], xmm0
mov dword [r14 + 0x50], ebx
mov rax, qword [rsp + 0x30]
mov qword [r14 + 0x58], rax
lea rcx, [r14 + 0x60]
mov r8d, 0x558
lea rdx, [rsp + 0x1c10]
call sub.VCRUNTIME140.dll_memcpy
mov qword [r14 + 0x5b8], rsi
mov rax, qword [rsp + 0x90]
mov qword [r14 + 0x5c0], rax
mov qword [r14 + 0x5c8], rbp
mov byte [r14 + 0xb50], 0
and qword [r14 + 0x10f0], 0
add r15, 0x10
mov rcx, r15
mov rdx, r14
xor r8d, r8d
call fcn.140098516
jmp 0x140069b09
mov al, 1
lea rsi, [rsp + 0xe10]
mov byte [rsp + 0x850], al
cmp byte [r12 + 0x40], 0
je 0x1400697d5
mov byte [rsp + 0x7d1], 1
cmp qword [r15 + rbp], 0
je 0x1400697f1
mov rax, qword [r12 + 8]
mov byte [rsp + 0x7d8], 1
mov qword [rsp + 0x7e0], rax
cmp qword [r12 + 0x10], 0
je 0x14006982f
mov rax, qword [r12 + 0x18]
cmp rax, 0x1fff
jbe 0x14006acc8
and word [rsp + 0x7d8], 0
mov qword [rsp + 0x7e0], 0x2000
mov qword [rsp + 0x7e8], rax
mov qword [rsp + 0x848], rax
mov ecx, 0x28
mov edx, 8
call fcn.14008a1fe
mov qword [rsp + 0x190], rax
and qword [rax], 0
mov rdi, qword [rsp + 0x718]
mov rax, qword [rsp + 0x738]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x718]
mov rax, qword [rcx + 0x18]
mov qword [rsp + 0x2f0], rax
movups xmm0, xmmword [rcx + 8]
movaps xmmword [rsp + 0x2e0], xmm0
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x748]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x98], rax
mov al, byte [rsp + 0x778]
mov dword [rsp + 0x40], eax
mov eax, dword [rcx + 0x61]
mov ecx, dword [rcx + 0x64]
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0xb3], ecx
mov r8d, 0x100
mov rcx, rsi
lea rdx, [rsp + 0x780]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x264]
mov ecx, dword [rsp + 0x267]
mov dword [rsp + 0x140], eax
mov dword [rsp + 0x143], ecx
movups xmm0, xmmword [rsp + 0xd88]
movaps xmmword [rsp + 0x3f0], xmm0
mov rax, qword [rsp + 0xd98]
mov qword [rsp + 0x400], rax
mov eax, dword [rsp + 0x272]
mov ecx, dword [rsp + 0x275]
mov dword [rsp + 0x138], eax
mov dword [rsp + 0x13b], ecx
mov eax, dword [rsp + 0x26b]
mov ecx, dword [rsp + 0x26e]
mov dword [rsp + 0x130], eax
mov dword [rsp + 0x133], ecx
mov rdx, rsi
xor esi, esi
mov qword [rsp + 0x310], rbx
mov qword [rsp + 0x308], r14
jmp 0x140069d92
call fcn.14009817f
cmp rax, 3
je 0x14006acc8
mov r14, rdx
mov qword [rsp + 0xf10], rax
mov qword [rsp + 0xf18], rdx
cmp rax, 1
je 0x140069b33
cmp rax, 2
jne 0x14006acc8
mov ecx, 0x1088
mov edx, 8
call fcn.14008a1fe
mov rdi, rax
mov qword [rax], 0x8c
movups xmmword [rax + 8], xmm6
movups xmmword [rax + 0x18], xmm6
lea rax, [0x1400d4760]
mov qword [rdi + 0x28], rax
lea rcx, [rdi + 0x30]
mov r8d, 0x558
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + 0x588], 1
mov rax, qword [rsp + 0x90]
mov qword [rdi + 0x590], rax
mov qword [rdi + 0x598], rsi
mov byte [rdi + 0xaf8], 0
add r14, 0x10
movups xmmword [rdi + 0x1070], xmm6
mov rcx, r14
mov rdx, rdi
xor r8d, r8d
call fcn.140098516
jmp 0x140069bb0
mov ecx, 0x1100
mov edx, 8
call fcn.14008a1fe
mov r14, rax
mov qword [rax], 0x8c
movups xmmword [rax + 8], xmm6
movups xmmword [rax + 0x18], xmm6
lea rax, [0x1400d48a0]
mov qword [r14 + 0x28], rax
and qword [r14 + 0x30], 0
mov qword [r14 + 0x38], rsi
movaps xmm0, xmmword [rsp + 0x23d0]
movups xmmword [r14 + 0x40], xmm0
mov dword [r14 + 0x50], ebx
mov rax, qword [rsp + 0x30]
mov qword [r14 + 0x58], rax
lea rcx, [r14 + 0x60]
mov r8d, 0x558
lea rdx, [rsp + 0x1c10]
call sub.VCRUNTIME140.dll_memcpy
mov qword [r14 + 0x5b8], rsi
mov rax, qword [rsp + 0x90]
mov qword [r14 + 0x5c0], rax
mov qword [r14 + 0x5c8], rbp
mov byte [r14 + 0xb50], 0
and qword [r14 + 0x10f0], 0
lea rcx, [rsp + 0xf18]
mov rdx, r14
call fcn.1400982f0
lea rsi, [rsp + 0xf10]
mov rcx, rsi
call fcn.140052ae3
mov qword [rsp + 0xf10], r14
mov rcx, rsi
call fcn.1400963a3
mov r15, qword [rsp + 0x48]
jmp 0x140069bdc
mov ecx, 0x1088
mov edx, 8
call fcn.14008a1fe
mov rdi, rax
mov qword [rax], 0x8c
movups xmmword [rax + 8], xmm6
movups xmmword [rax + 0x18], xmm6
lea rax, [0x1400d46e8]
mov qword [rdi + 0x28], rax
lea rcx, [rdi + 0x30]
mov r8d, 0x558
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + 0x588], 1
mov rax, qword [rsp + 0x90]
mov qword [rdi + 0x590], rax
mov qword [rdi + 0x598], rsi
mov byte [rdi + 0xaf8], 0
movups xmmword [rdi + 0x1070], xmm6
lea rcx, [rsp + 0xf18]
mov rdx, rdi
call fcn.1400982f0
lea rsi, [rsp + 0xf10]
mov rcx, rsi
call fcn.140052ae3
mov qword [rsp + 0xf10], rdi
mov rcx, rsi
call fcn.1400963a3
xor eax, eax
mov qword [rsp + 0x30], rax
mov rdi, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
mov rsi, qword [r12 + 0xf8]
mov rax, qword [r12 + 0x100]
mov qword [rsp + 0x80], rax
mov rax, qword [r12 + 0xe8]
mov qword [rsp + 0xa8], rax
mov rax, qword [r12 + 0xf0]
mov qword [rsp + 0xa0], rax
mov eax, dword [rsp + 0x279]
mov edx, dword [rsp + 0x27c]
mov dword [rsp + 0x183], edx
mov dword [rsp + 0x180], eax
lea rax, [rsp + 0x718]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x4d0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x4e0], rax
xor ebx, ebx
mov rbp, qword [rsp + 0x198]
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x440], rax
movaps xmm0, xmmword [rsp + 0x4d0]
movaps xmmword [rsp + 0x430], xmm0
mov eax, dword [rsp + 0x180]
mov edx, dword [rsp + 0x183]
mov dword [rsp + 0x148], eax
mov dword [rsp + 0x14b], edx
mov rax, qword [rsp + 0x50]
mov byte [rax], 1
movaps xmm0, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0x450], xmm0
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x460], rax
mov eax, dword [rsp + 0x148]
mov edx, dword [rsp + 0x14b]
mov dword [rsp + 0x150], eax
mov dword [rsp + 0x153], edx
call fcn.14004f242
cmp qword [rsp + 0x40], 2
jne 0x140069d10
mov qword [rsp + 0x28], rdi
lea rcx, [r12 + 0x60]
call fcn.140043451
mov esi, 4
mov dword [rsp + 0x40], eax
lea rdi, [rsp + 0xc88]
jmp 0x140069ea8
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x38], rsi
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x2f0], rax
movaps xmm0, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0x2e0], xmm0
mov eax, dword [rsp + 0x150]
mov ecx, dword [rsp + 0x153]
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0xb3], ecx
mov esi, 2
mov rbx, qword [rsp + 0x310]
mov r14, qword [rsp + 0x308]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x98], rax
lea rdx, [rsp + 0xe10]
mov qword [rsp + 0x50], rdi
mov rax, qword [r12 + 0x60]
mov qword [rsp + 0x28], rax
mov rax, qword [r12 + 0x68]
mov qword [rsp + 0x338], rax
mov al, byte [r12 + 0x70]
mov byte [rsp + 0xd0], al
mov eax, dword [r12 + 0x74]
mov dword [rsp + 0x17b], eax
mov eax, dword [r12 + 0x71]
mov dword [rsp + 0x178], eax
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x490], xmm0
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x4a0], rax
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb3]
mov dword [rsp + 0x170], eax
mov dword [rsp + 0x173], ecx
mov r8d, 0x100
lea rdi, [rsp + 0xc88]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x140]
mov ecx, dword [rsp + 0x143]
mov dword [rsp + 0x168], eax
mov dword [rsp + 0x16b], ecx
movaps xmm0, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0x470], xmm0
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x480], rax
mov eax, dword [rsp + 0x138]
mov ecx, dword [rsp + 0x13b]
mov dword [rsp + 0x160], eax
mov dword [rsp + 0x163], ecx
mov eax, dword [rsp + 0x130]
mov ecx, dword [rsp + 0x133]
mov dword [rsp + 0x158], eax
mov dword [rsp + 0x15b], ecx
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xb8], r14
lea rcx, [r12 + 0x30]
call fcn.140092b51
mov eax, dword [rsp + 0x178]
mov ecx, dword [rsp + 0x17b]
mov dword [rsp + 0x123], ecx
mov dword [rsp + 0x120], eax
movaps xmm0, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x3d0], xmm0
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x3e0], rax
mov eax, dword [rsp + 0x170]
mov ecx, dword [rsp + 0x173]
mov dword [rsp + 0x118], eax
mov dword [rsp + 0x11b], ecx
mov r8d, 0x100
lea rbx, [rsp + 0x22d0]
mov rcx, rbx
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x168]
mov ecx, dword [rsp + 0x16b]
mov dword [rsp + 0x110], eax
mov dword [rsp + 0x113], ecx
movaps xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x3b0], xmm0
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x3c0], rax
mov eax, dword [rsp + 0x160]
mov ecx, dword [rsp + 0x163]
mov dword [rsp + 0x108], eax
mov dword [rsp + 0x10b], ecx
mov eax, dword [rsp + 0x158]
mov ecx, dword [rsp + 0x15b]
mov dword [rsp + 0x100], eax
mov dword [rsp + 0x103], ecx
mov byte [r12 + 0x258], 1
mov eax, dword [rsp + 0x120]
mov ecx, dword [rsp + 0x123]
mov dword [rsp + 0x128], eax
mov dword [rsp + 0x12b], ecx
movaps xmm0, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0x220], xmm0
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x230], rax
mov eax, dword [rsp + 0x118]
mov ecx, dword [rsp + 0x11b]
mov dword [rsp + 0x7b], ecx
mov dword [rsp + 0x78], eax
mov r8d, 0x100
lea rdi, [rsp + 0x2170]
mov rcx, rdi
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x73], ecx
movaps xmm0, xmmword [rsp + 0x3b0]
movaps xmmword [rsp + 0x200], xmm0
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x210], rax
mov eax, dword [rsp + 0x108]
mov ecx, dword [rsp + 0x10b]
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x6b], ecx
mov eax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0x103]
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x63], ecx
cmp dword [r15 + rbp], 2
mov r14, r15
je 0x14006accc
mov rbx, qword [r12 + 0x260]
mov r15, qword [r12 + 0x268]
mov rcx, r12
call fcn.14004f1e5
mov qword [r14 + rbp], 2
mov qword [rsp + 0xf10], rbx
mov qword [rsp + 0xf18], r15
cmp esi, 4
je 0x14006a824
mov qword [rsp + 0x1c10], rbx
mov qword [rsp + 0x1c18], r15
test rbx, rbx
je 0x14006a26d
mov rax, qword [r15 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
add rbx, rax
add rbx, 0x10
mov ecx, 0x1c8
mov edx, 8
call fcn.14008a1fe
mov r14, rax
mov qword [rax], rsi
mov rax, qword [rsp + 0x50]
mov qword [r14 + 8], rax
movaps xmm0, xmmword [rsp + 0x220]
movups xmmword [r14 + 0x10], xmm0
mov rax, qword [rsp + 0x230]
mov qword [r14 + 0x20], rax
mov rax, qword [rsp + 0x38]
mov qword [r14 + 0x28], rax
mov rax, qword [rsp + 0x80]
mov qword [r14 + 0x30], rax
mov rax, qword [rsp + 0xa8]
mov qword [r14 + 0x38], rax
mov rax, qword [rsp + 0xa0]
mov qword [r14 + 0x40], rax
mov rax, qword [rsp + 0x30]
mov qword [r14 + 0x48], rax
mov rax, qword [rsp + 0x58]
mov qword [r14 + 0x50], rax
mov rax, qword [rsp + 0x88]
mov qword [r14 + 0x58], rax
mov rax, qword [rsp + 0x98]
mov qword [r14 + 0x60], rax
mov eax, dword [rsp + 0x40]
mov byte [r14 + 0x68], al
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x7b]
mov dword [r14 + 0x69], eax
mov dword [r14 + 0x6c], ecx
lea rcx, [r14 + 0x70]
mov r8d, 0x100
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [r14 + 0x170], 2
mov rax, qword [rsp + 0xc0]
mov qword [r14 + 0x180], rax
mov rax, qword [rsp + 0xb8]
mov qword [r14 + 0x188], rax
xor edx, edx
mov byte [r14 + 0x190], dl
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [r14 + 0x191], eax
mov dword [r14 + 0x194], ecx
movaps xmm0, xmmword [rsp + 0x200]
movups xmmword [r14 + 0x198], xmm0
mov rax, qword [rsp + 0x210]
mov qword [r14 + 0x1a8], rax
mov byte [r14 + 0x1b0], 3
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [r14 + 0x1b4], ecx
mov dword [r14 + 0x1b1], eax
mov rax, qword [rsp + 0x190]
mov qword [r14 + 0x1b8], rax
xor esi, esi
mov byte [r14 + 0x1c0], dl
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [r14 + 0x1c1], eax
mov dword [r14 + 0x1c4], ecx
mov rcx, rbx
mov rdx, r14
lea r8, [0x1400d4488]
call qword [r15 + 0x18]
mov r15, qword [rsp + 0x48]
mov r12b, byte [rsp + 0xd0]
jmp 0x14006a631
call fcn.14009817f
cmp rax, 3
mov r12b, byte [rsp + 0xd0]
je 0x14006acc8
mov r14, rdx
mov qword [rsp + 0x710], rax
mov qword [rsp + 0x718], rdx
cmp rax, 1
mov r15, qword [rsp + 0x48]
je 0x14006a464
cmp rax, 2
jne 0x14006acc8
mov ecx, 0x210
mov edx, 8
call fcn.14008a1fe
mov rbx, rax
mov qword [rax], 0x8c
movups xmmword [rax + 8], xmm6
movups xmmword [rax + 0x18], xmm6
lea rax, [0x1400d4828]
mov qword [rbx + 0x28], rax
and qword [rbx + 0x30], 0
mov qword [rbx + 0x38], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbx + 0x40], rax
movaps xmm0, xmmword [rsp + 0x220]
movups xmmword [rbx + 0x48], xmm0
mov rax, qword [rsp + 0x230]
mov qword [rbx + 0x58], rax
mov rax, qword [rsp + 0x38]
mov qword [rbx + 0x60], rax
mov rax, qword [rsp + 0x80]
mov qword [rbx + 0x68], rax
mov rax, qword [rsp + 0xa8]
mov qword [rbx + 0x70], rax
mov rax, qword [rsp + 0xa0]
mov qword [rbx + 0x78], rax
mov rax, qword [rsp + 0x30]
mov qword [rbx + 0x80], rax
mov rax, qword [rsp + 0x58]
mov qword [rbx + 0x88], rax
mov rax, qword [rsp + 0x88]
mov qword [rbx + 0x90], rax
mov rax, qword [rsp + 0x98]
mov qword [rbx + 0x98], rax
mov eax, dword [rsp + 0x40]
mov byte [rbx + 0xa0], al
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x7b]
mov dword [rbx + 0xa4], ecx
mov dword [rbx + 0xa1], eax
lea rcx, [rbx + 0xa8]
mov r8d, 0x100
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x1a8], 2
mov rax, qword [rsp + 0xc0]
mov qword [rbx + 0x1b8], rax
mov rax, qword [rsp + 0xb8]
mov qword [rbx + 0x1c0], rax
xor edx, edx
mov byte [rbx + 0x1c8], dl
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [rbx + 0x1c9], eax
mov dword [rbx + 0x1cc], ecx
movaps xmm0, xmmword [rsp + 0x200]
movups xmmword [rbx + 0x1d0], xmm0
mov rax, qword [rsp + 0x210]
mov qword [rbx + 0x1e0], rax
mov byte [rbx + 0x1e8], 3
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [rbx + 0x1ec], ecx
mov dword [rbx + 0x1e9], eax
mov rax, qword [rsp + 0x190]
mov qword [rbx + 0x1f0], rax
xor esi, esi
mov byte [rbx + 0x1f8], dl
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [rbx + 0x1f9], eax
mov dword [rbx + 0x1fc], ecx
and qword [rbx + 0x200], 0
add r14, 0x10
mov rcx, r14
mov rdx, rbx
xor r8d, r8d
call fcn.140098516
jmp 0x14006a611
mov ecx, 0x210
mov edx, 8
call fcn.14008a1fe
mov rbx, rax
mov qword [rax], 0x8c
movups xmmword [rax + 8], xmm6
movups xmmword [rax + 0x18], xmm6
lea rax, [0x1400d48f0]
mov qword [rbx + 0x28], rax
and qword [rbx + 0x30], 0
mov qword [rbx + 0x38], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbx + 0x40], rax
movaps xmm0, xmmword [rsp + 0x220]
movups xmmword [rbx + 0x48], xmm0
mov rax, qword [rsp + 0x230]
mov qword [rbx + 0x58], rax
mov rax, qword [rsp + 0x38]
mov qword [rbx + 0x60], rax
mov rax, qword [rsp + 0x80]
mov qword [rbx + 0x68], rax
mov rax, qword [rsp + 0xa8]
mov qword [rbx + 0x70], rax
mov rax, qword [rsp + 0xa0]
mov qword [rbx + 0x78], rax
mov rax, qword [rsp + 0x30]
mov qword [rbx + 0x80], rax
mov rax, qword [rsp + 0x58]
mov qword [rbx + 0x88], rax
mov rax, qword [rsp + 0x88]
mov qword [rbx + 0x90], rax
mov rax, qword [rsp + 0x98]
mov qword [rbx + 0x98], rax
mov eax, dword [rsp + 0x40]
mov byte [rbx + 0xa0], al
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x7b]
mov dword [rbx + 0xa4], ecx
mov dword [rbx + 0xa1], eax
lea rcx, [rbx + 0xa8]
mov r8d, 0x100
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x1a8], 2
mov rax, qword [rsp + 0xc0]
mov qword [rbx + 0x1b8], rax
mov rax, qword [rsp + 0xb8]
mov qword [rbx + 0x1c0], rax
xor edx, edx
mov byte [rbx + 0x1c8], dl
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [rbx + 0x1c9], eax
mov dword [rbx + 0x1cc], ecx
movaps xmm0, xmmword [rsp + 0x200]
movups xmmword [rbx + 0x1d0], xmm0
mov rax, qword [rsp + 0x210]
mov qword [rbx + 0x1e0], rax
mov byte [rbx + 0x1e8], 3
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [rbx + 0x1ec], ecx
mov dword [rbx + 0x1e9], eax
mov rax, qword [rsp + 0x190]
mov qword [rbx + 0x1f0], rax
xor esi, esi
mov byte [rbx + 0x1f8], dl
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [rbx + 0x1f9], eax
mov dword [rbx + 0x1fc], ecx
and qword [rbx + 0x200], 0
lea rcx, [rsp + 0x718]
mov rdx, rbx
call fcn.1400982f0
lea rdi, [rsp + 0x710]
mov rcx, rdi
call fcn.140052ae3
mov qword [rsp + 0x710], rbx
mov rcx, rdi
call fcn.1400963a3
mov eax, dword [rsp + 0x128]
mov ecx, dword [rsp + 0x12b]
mov dword [rsp + 0xfb], ecx
mov dword [rsp + 0xf8], eax
lea rcx, [rsp + 0x1c10]
call fcn.140092b51
cmp r12b, 3
mov rdi, qword [rsp + 0x28]
je 0x14006a83b
movzx eax, r12b
cmp eax, 4
je 0x14006a7b6
mov rcx, r15
call fcn.14004e788
mov qword [r15], 3
mov qword [r15 + 8], rdi
mov rax, qword [rsp + 0x338]
mov qword [r15 + 0x10], rax
mov byte [r15 + 0x18], r12b
mov eax, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0xfb]
mov rdx, qword [rsp + 0x330]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov eax, 3
jmp 0x140068148
lea rcx, [rsp + 0xf10]
call fcn.140042e93
mov rsi, qword [rsp + 0x1a0]
mov rcx, rsi
call fcn.140067058
mov qword [rsi], 4
mov bl, 2
mov r14, qword [rsp + 0x28]
jmp 0x14006a764
mov byte [rdx + 0x68], 3
cmp bl, 3
je 0x14006acc8
lea rax, [rsp + 0xda0]
mov ecx, 0xd
mov rdi, rax
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rdx + 0x69]
mov edx, dword [rdx + 0x6c]
mov dword [rax + 0x6c], edx
mov dword [rax + 0x69], ecx
lea rax, [rsp + 0xda8]
mov r14, qword [rax - 8]
lea rdi, [rsp + 0x2270]
mov ecx, 0xc
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rax + 0x61]
mov eax, dword [rax + 0x64]
mov dword [rsp + 0xdb], eax
mov dword [rsp + 0xd8], ecx
mov rsi, qword [rsp + 0x1a0]
mov rcx, rsi
call fcn.140067058
mov qword [rsi], 4
mov rdx, qword [rsp + 0xc8]
mov qword [rdx], r14
lea rdi, [rdx + 8]
lea rsi, [rsp + 0x2270]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov byte [rdx + 0x68], bl
mov eax, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0xdb]
mov dword [rdx + 0x69], eax
mov dword [rdx + 0x6c], ecx
jmp 0x14006a7c2
mov rax, qword [rsp + 0x30]
mov byte [rax], 3
mov al, 3
mov byte [r12 + 0x250], al
mov byte [r12 + 0x258], al
mov rax, qword [rsp + 0xc8]
mov byte [rax + 0x68], 3
movaps xmm6, xmmword [rsp + 0x2840]
movaps xmm7, xmmword [rsp + 0x2850]
add rsp, 0x2868
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp rax, 1
jne 0x14006acc8
cmp byte [r12 + 0x10], 2
je 0x14006acc8
mov rcx, r12
mov rdx, qword [rsp + 0x1a8]
call fcn.14004f398
test rax, rax
jne 0x14006a7b6
mov rdi, rdx
test rdx, rdx
je 0x14006ac4d
mov bl, 2
jmp 0x14006ac87
lea rcx, [rsp + 0xf10]
call fcn.140092b51
mov r15, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x28]
mov rcx, r15
call fcn.14004e788
mov qword [r15], 4
mov bl, 2
mov eax, dword [rsp + 0xf0]
mov ecx, dword [rsp + 0xf3]
mov dword [rsp + 0xe3], ecx
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0xe3]
mov dword [rsp + 0xe8], eax
mov dword [rsp + 0xeb], ecx
cmp dword [r15], 5
je 0x14006acf3
mov r12, rdi
lea rdi, [rsp + 0x23d0]
mov ecx, 0xb
mov rsi, qword [rsp + 0x300]
rep movsq qword [rdi], qword [rsi]
mov bpl, byte [r15 + 0x2c8]
mov eax, dword [r15 + 0x2cc]
mov dword [rsp + 0xc8b], eax
mov eax, dword [r15 + 0x2c9]
mov dword [rsp + 0xc88], eax
mov rcx, r15
call fcn.14004e788
mov qword [r15], 5
cmp bpl, 2
je 0x14006acc8
lea rax, [rsp + 0xf10]
lea rsi, [rsp + 0x23d0]
mov ecx, 0xb
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov byte [rax + 0x58], bpl
mov ecx, dword [rsp + 0xc88]
mov edx, dword [rsp + 0xc8b]
mov dword [rax + 0x59], ecx
mov dword [rax + 0x5c], edx
cmp bl, 2
jne 0x14006a939
mov qword [rsp + 0xda0], r12
lea rcx, [rsp + 0xf10]
call fcn.14004e7ee
mov bl, 2
jmp 0x14006a71a
lea rax, [rsp + 0x1c10]
lea rsi, [rsp + 0x23d0]
mov ecx, 0xb
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov byte [rax + 0x58], bpl
mov ecx, dword [rsp + 0xc88]
mov edx, dword [rsp + 0xc8b]
mov dword [rax + 0x59], ecx
mov dword [rax + 0x5c], edx
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0x17f0], rcx
movups xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
movups xmm2, xmmword [rax + 0x28]
movaps xmmword [rsp + 0x17e0], xmm2
movaps xmmword [rsp + 0x17d0], xmm1
movaps xmmword [rsp + 0x17c0], xmm0
mov al, 2
test bpl, bpl
jne 0x14006a9c1
mov eax, dword [rsp + 0xe8]
mov ecx, dword [rsp + 0xeb]
mov dword [rsp + 0x713], ecx
mov dword [rsp + 0x710], eax
mov eax, ebx
mov rcx, qword [rsp + 0x1c60]
mov qword [rsp + 0x588], rcx
movups xmm0, xmmword [rsp + 0x1c50]
movups xmmword [rsp + 0x578], xmm0
mov qword [rsp + 0x560], r12
mov qword [rsp + 0x568], r14
mov byte [rsp + 0x570], al
mov eax, dword [rsp + 0x710]
mov ecx, dword [rsp + 0x713]
mov dword [rsp + 0x571], eax
mov dword [rsp + 0x574], ecx
mov rsi, qword [rsp + 0x1c10]
test rsi, rsi
je 0x14006aa88
lea rdi, [rsp + 0x710]
lea rdx, [rsp + 0x560]
mov rcx, rdi
call fcn.14004e816
cmp byte [rdi + 0x59], 2
jne 0x14006ab0d
movups xmm0, xmmword [rsp + 0x710]
movups xmm1, xmmword [rsp + 0x720]
movups xmm2, xmmword [rsp + 0x730]
movaps xmmword [rsp + 0x13a0], xmm2
movaps xmmword [rsp + 0x1390], xmm1
movaps xmmword [rsp + 0x1380], xmm0
lea rcx, [rsp + 0x1c10]
call fcn.140043dfa
mov rsi, rax
jmp 0x14006abb2
mov rax, qword [rsp + 0x560]
mov rcx, qword [rsp + 0x568]
mov dl, byte [rsp + 0x570]
mov r8d, dword [rsp + 0x571]
movzx r9d, word [rsp + 0x575]
mov r10b, byte [rsp + 0x577]
mov r11, qword [rsp + 0x578]
movups xmm0, xmmword [rsp + 0x580]
movaps xmmword [rsp + 0x13a0], xmm0
mov byte [rsp + 0x1390], dl
mov dword [rsp + 0x1391], r8d
mov word [rsp + 0x1395], r9w
mov byte [rsp + 0x1397], r10b
mov qword [rsp + 0x1398], r11
mov qword [rsp + 0x1380], rax
mov qword [rsp + 0x1388], rcx
jmp 0x14006abb0
add rsi, 0x10
lea rdi, [rsp + 0x1380]
mov rcx, rdi
mov rdx, rsi
call fcn.14003ef0e
cmp qword [rdi], 0
jne 0x14006acc8
lea rdi, [rsp + 0x1380]
mov rsi, qword [rdi + 8]
mov bl, byte [rdi + 0x10]
lea r14, [rsi + 0x10]
lea r15, [rsp + 0x17c0]
mov rcx, rdi
mov rdx, r15
call fcn.140043dd0
lea r12, [rsp + 0x710]
mov rcx, r14
mov rdx, rdi
mov r8, r12
call fcn.14004e8fd
mov rcx, r14
mov rdx, r15
call fcn.140043677
lea r14, [rsp + 0x17f0]
mov rcx, r14
call fcn.140043629
and qword [r14], 0
movups xmm0, xmmword [r12 + 0x30]
movups xmm1, xmmword [r12 + 0x40]
movups xmm2, xmmword [r12 + 0x50]
movaps xmmword [rdi], xmm0
movaps xmmword [rdi + 0x10], xmm1
movaps xmmword [rdi + 0x20], xmm2
mov rcx, rsi
mov edx, ebx
call fcn.14003f644
xor esi, esi
mov rax, qword [rsp + 0x1380]
mov rcx, qword [rsp + 0x1388]
mov dl, byte [rsp + 0x1390]
mov r8d, dword [rsp + 0x1391]
movzx r9d, word [rsp + 0x1395]
mov r10b, byte [rsp + 0x1397]
mov r11, qword [rsp + 0x1398]
movaps xmm0, xmmword [rsp + 0x13a0]
lea rdi, [rsp + 0xda0]
movups xmmword [rdi + 0x50], xmm0
mov byte [rdi + 0x40], dl
mov dword [rdi + 0x41], r8d
mov word [rdi + 0x45], r9w
mov byte [rdi + 0x47], r10b
mov qword [rdi + 0x48], r11
mov qword [rdi + 0x30], rax
mov qword [rdi + 0x38], rcx
lea rbx, [rsp + 0x17c0]
mov rcx, rdi
mov rdx, rbx
call fcn.140043dd0
mov qword [rdi + 0x60], rsi
mov rcx, rbx
call fcn.140042ecd
lea rcx, [rsp + 0x1c10]
call fcn.140042f4d
xor ebx, ebx
jmp 0x14006a71a
mov bl, byte [r12 + 0x10]
mov byte [r12 + 0x10], 2
cmp bl, 2
je 0x14006acc8
mov rdi, qword [r15 + rbp]
mov r14, qword [r12 + 8]
mov eax, dword [r12 + 0x14]
mov dword [rsp + 0x713], eax
mov eax, dword [r12 + 0x11]
mov dword [rsp + 0x710], eax
cmp bl, 3
je 0x14006a7b6
mov eax, dword [rsp + 0x710]
mov ecx, dword [rsp + 0x713]
mov dword [rsp + 0xf3], ecx
mov dword [rsp + 0xf0], eax
mov rcx, r15
call fcn.14004e788
mov qword [r15], 4
jmp 0x14006a84c
mov qword [rbp], 4
jmp 0x14006acc8
mov qword [rdi], 2
ud2
mov qword [r14 + rbp], 2
jmp 0x14006acc8
mov ecx, 8
mov edx, 0x30
jmp 0x14006acec
mov ecx, 8
mov edx, 0x48
call fcn.1400a2916
ud2
mov qword [r15], 5
jmp 0x14006acc8
mov rcx, rsi
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x14006c1ff
add byte [rax], al
add byte [rcx], dh
shr bl, 0xd
mov rcx, r14
call fcn.14006c0d3
mov eax, 2
lea rdx, [rsp + 0x30]
push rsp
and al, 0x30
push rsp
and al, 0x30
mov qword [rdx], rax
and edi, 8
shr edi, 3
mov rcx, rsi
mov r8d, edi
call fcn.14006c0ed
nop
add rsp, 0x58
invalid
pop rax
pop rbx
pop rdi
pop rsi
pop r14
ret
invalid
mov rdx, rsi
call fcn.1400982f0
jmp 0x14006bf6c
invalid
je 0x14006c075
lea rcx, [rsi + 0x38]
call fcn.14006c0d3
mov rcx, rsi
int1
add rsp, 0x20
pop rsi
jmp 0x14006c1ff
add byte [rax], al
add byte [rax], al
push rsi
sub rsp, 0x20
and byte [rax - 0x77], cl
invalid
call fcn.14009684f
test al, al
je 0x14006c0a0
and byte [rax - 0x77], cl
invalid
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp 0x14006c0a7
invalid
add byte [rax], al
invalid
invalid
add byte [rax + 0x20c48348], dl
nop
add rsp, 0x20
pop rsi
ret
push rsi
sub rsp, 0x50
mov rsi, rcx
add rcx, 0x38
add ecx, 0x38
add ecx, 0x38
call fcn.14006c0d3
lea rdx, [rsp + 0x28]
and qword [rdx], 0
mov rcx, rsi
mov r8b, 1
call fcn.14006c0ed
add byte [rax], al
add byte [rax], al
nop
add rsp, 0x50
invalid
push rax
pop rsi
ret
invalid
mov qword [rsi], 0xc
or al, 0
add byte [rax], al
add rsp, 0x20
pop rsi
ret
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x28
mov ebx, r8d
mov rsi, rdx
mov rdi, rcx
test r8b, r8b
je 0x14006c15f
lea r14, [rdi + 0x38]
mov rcx, r14
call fcn.14006be9d
mov qword [rdi + 0x38], 0xb
cmp byte [rbx], cl
add byte [rax], al
add byte [rdi], cl
adc byte [rsi], al
cmp byte [rbx], cl
add byte [rax], al
add byte [rdi], cl
adc byte [rsi], al
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rdi + 0x40], xmm0
movups xmmword [rdi + 0x50], xmm1
mov rax, qword [rsi + 0x20]
mov qword [rdi + 0x60], rax
mov rcx, rdi
call fcn.1400968ca
test al, 8
jne 0x14006c145
mov rcx, r14
call fcn.14006c0d3
jmp 0x14006c15f
test al, 0x10
je 0x14006c15f
mov rax, qword [rdi + 0x1a0]
test rax, rax
je 0x14006c1b9
mov rcx, qword [rdi + 0x1a8]
call qword [rax + 0x10]
cmp qword [rdi + 0x30], 0
je 0x14006c17c
lea rcx, [rsp + 0x20]
mov qword [rcx], rdi
call fcn.14009826f
test rax, rax
setne r8b
jmp 0x14006c17f
add byte [rax - 0x7b], cl
rol byte [rcx + 0xf], 0x95
shr bl, 3
xor r8d, r8d
mov edx, ebx
xor dl, 1
mov rcx, rdi
call fcn.14009688b
cmp rax, 0x3f
ja 0x14006c19a
jmp qword [rsi - 0x7cb7fffe]
mov rcx, rdi
call 0x14006c1bd
test bl, bl
je 0x14006c1a8
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x140052db1
ud2
ud2
push rsi
sub rsp, 0x20
mov rsi, rcx
add rcx, 0x30
call fcn.140053230
lea rcx, [rsi + 0x38]
call fcn.14006be9d
cld
invalid
dec dword [rax - 0x75]
xchg byte [rax + 0x48000001], ah
test eax, eax
je 0x14006c1ed
cld
invalid
mov rcx, qword [rsi + 0x1a8]
call qword [rax + 0x18]
mov edx, 8
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.1400107b0
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
xadd qword [rcx], rax
xadd qword [rcx], rax
and rax, 0xffffffffffffffc0
cmp rax, 0x40
je 0x14006c1bd
ret
test ecx, ecx
je 0x14006c35b
cmp rcx, 1
jne case.0x14006c348.0
mov rax, qword [rsi + 0x48]
add rax, 0xfffffffffffffff7
cmp rax, 3
ja 0x14006c382
lea rcx, [0x1400fd3d4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add rsi, 0x50
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp 0x14006c541
cmp eax, 0xa
jne 0x14006c366
add rsp, 0x20
pop rsi
ret
mov rcx, rsi
call fcn.14006bad5
idiv edi
dec dword [rax - 0x7f]
invalid
test al, 1
add byte [rax], al
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.140092b51
idiv edi
dec dword [rax - 0x7f]
invalid
add rsi, 0x48
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.140066fc8
cmp dword [rsi + 0x50], 6
jne case.0x14006c348.1
cmp byte [rsi + 0x58], 3
je case.0x14006c348.0
add rsi, 0x58
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.14006b6ca
mov rax, qword [rcx]
cmp rax, 5
je 0x14006c558
cmp eax, 4
jne 0x14006c559
add rcx, 8
jmp fcn.1400658c5
ret
jmp fcn.14006c55e
mov qword [rsi + 0x30], rax
mov byte [rsi + 0x38], cl
jmp 0x1400710c9
call fcn.14003078c
nop
add rsp, 0xf0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
call fcn.140025947
jmp 0x1400710c9
lea eax, str.https:___
invalid
mov edi, 8
mov edx, 8
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdx + 8], bh
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
mov r9d, 8
add byte [rax], al
mov rcx, rbx
call fcn.1400155b6
cli
inc dword [rax - 0x4b]
invalid
test al, al
je 0x1400711a6
fld1
cmp al, 0x44
cli
inc dword [rax - 0x4b]
add dword [rax + rax*8 - 0x72b7da8c], eax
pop rsp
and al, 0x20
lea rbx, [rsp + 0x20]
lea rdx, [rsp + 0x70]
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
mov r8, rdi
clc
call fcn.14001225e
mov rcx, rbx
fld1
out dx, al
cmc
sti
inc dword [rax - 0x49]
add dword [rbp + 0x31], eax
invalid
cli
dec dword [rax - 0x77]
fld1
out dx, al
cmc
sti
inc dword [rax - 0x49]
add dword [rbp + 0x31], eax
in al, 0xeb
jmp 0x1400711fd
jmp 0x1400711fd
xor eax, eax
lea rcx, [0x1400c2bd2]
lea ecx, [0x1400c2bd2]
sbb al, byte [0x141bb52b2]
mov r12b, 1
cmp r15, rax
je 0x1400711fb
invalid
mov r14, rax
mov esi, eax
movzx eax, byte [rbx + rax]
add al, 3
movzx edi, byte [rax + rcx]
cmp al, 8
test edi, edi
je 0x1400711fd
lea rax, [r14 + 1]
cmp edi, 0x3a
cmp dh, byte [rbp - 0x20]
add dword [rbx - 0x1f8ac501], r8d
cmp dh, byte [rbp - 0x20]
lea r8, [r14 + 3]
lea eax, [rsi + 3]
cmp r8, r15
cmp eax, edi
ja 0x1400711fb
cmp r14, 0xfffffffffffffffd
cmp esi, 0xfffffffd
jae 0x140071431
add byte [rax], al
cmp word [rbx + rax], 0x2f2f
cmp al, 3
invalid
jne 0x1400711fb
cmp r14, 0x41
jb 0x1400713b6
ret 1
invalid
inc byte [rcx + 0xf]
invalid
ret 1
mov word [rsi], 0xa03
jmp case.0x140057dd8.167
or ch, bl
cmp dword [rcx], esi
xor edi, edi
dec dword [rax - 0x75]
push rsp
mov rdx, qword [rsp + 0x78]
and al, 0x78
js 0x14007124f
mov r14, qword [rsp + 0x80]
mov esi, dword [rsp + 0x80]
mov ah, 0x24
add byte [rax], 0
add byte [rax], al
lea r15, [rsp + 0x20]
add byte [rax], al
lea r15, [rsp + 0x20]
jl 0x140071232
and byte [rcx + rcx*4 - 7], cl
mov rcx, r15
mov ecx, edi
mov r8, r14
invalid
call fcn.140034805
cmp byte [r15], 0
je 0x14007123e
cld
inc dword [rcx - 0x80]
invalid
mov al, byte [rsp + 0x21]
and dword [rax + 0x6c60146], ecx
add ecx, dword [rcx - 0x2576b707]
mov rdx, rbx
mov byte [rsi + 1], al
mov byte [rsi], 3
invalid
invalid
mov ecx, edi
invalid
mov rdx, rbx
call fcn.140025947
adc eax, dword [rdi - 5]
sti
sti
dec dword [rax - 0x73]
and al, 0x70
invalid
lea rcx, [rsp + 0x70]
jo 0x140071223
jmp 0x1400710c4
xchg dh, bh
invalid
mov r8, qword [rsp + 0x28]
and al, 0x28
test r12b, r12b
test ah, ah
in al, 0xf
test byte [rbp - 0x50000000], ch
lodsd eax, dword [rsi]
add byte [rax], al
invalid
mov al, 4
invalid
je 0x1400712f9
lodsd eax, dword [rsi]
add byte [rax], al
add byte [rax - 0xfc6b2fc], dh
mov al, 4
cmp r8, r14
invalid
mov al, 4
cmp r8, r14
invalid
cmp eax, esi
invalid
jne 0x140071224
movaps xmm0, xmmword [rsp + 0x70]
sub byte [rsp + 0x70], al
movaps xmm1, xmmword [rsp + 0x80]
add byte [rax], 0
add byte [rdi], cl
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rsi + 0x40], xmm0
adc dword [rsi + 0x40], eax
adc dword [rsi + 0x40], eax
mov byte [rsi], dil
mov byte [rsi + 1], bpl
add dword [rax - 0x77], ecx
pop rsi
or bl, ch
pop rbp
add dword [rax - 0x77], ecx
pop rsi
or bl, ch
pop rbp
cmp qword [rsp + 0x58], rbx
jne 0x140071379
mov rax, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
movups xmm0, xmmword [rsp + 0x29]
movaps xmmword [rsp + 0xb0], xmm0
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0xbf], rcx
test rax, rax
je 0x140071385
mov rcx, qword [rsp + 0xbf]
mov qword [rsi + 0x28], rcx
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0x19], xmm0
xorps xmm0, xmm0
movups xmmword [rsi + 0x40], xmm0
mov byte [rsi], 0
mov qword [rsi + 0x10], rax
mov byte [rsi + 0x18], dil
add byte [rax - 0x77], cl
adc byte [rax - 0x78], r8b
adc byte [rax - 0x78], al
jle 0x1400712f1
sbb byte [rax - 0x73], cl
add eax, 0x513e0
lea rax, [0x1400c26c0]
loopne 0x1400712f1
add eax, 0x46894800
xor byte [rax - 0x73], cl
add eax, 0x8a53d
mov qword [rsi + 0x30], rax
lea rax, [0x1400fb828]
movsd dword [rdi], dword [rsi]
or byte [rax], al
mov qword [rsi + 0x38], rax
mov dword [rsi + 0x38], eax
or word [rsi + 0x50], 0xffff
or dword [rsi + 0x50], 0xffffffff
push rax
invalid
jmp 0x1400710c9
test r8, r8
je 0x140071391
lea rcx, [rsp + 0x50]
lea r14, [rsp + 0x70]
mov rdx, r14
call fcn.14001225e
psubd mm7, mm7
movaps xmm0, xmmword [r14]
movaps xmm1, xmmword [r14 + 0x10]
adc byte [rax - 0x73], cl
xchg esp, eax
lea rdx, [rsp + 0xb0]
movaps xmmword [rdx + 0x10], xmm1
invalid
and al, 0xb0
add byte [rax], al
add byte [rdi], cl
sub dword [rdx + 0x10], ecx
invalid
adc byte [rdi], cl
sub dword [rdx], eax
movaps xmmword [rdx], xmm0
lea r14, [rsp + 0x20]
mov rcx, r14
and byte [rcx + rcx*4 - 0xf], cl
call fcn.140034f65
mov rax, qword [r14]
dec dword [rcx - 0x75]
invalid
test rax, rax
je 0x140071398
mov cl, byte [rsp + 0x28]
movups xmm0, xmmword [rsp + 0x38]
cmp byte [rdi], cl
adc dword [rsi + 0x48], eax
movups xmm0, xmmword [rsp + 0x29]
movups xmmword [rsi + 0x39], xmm0
movups xmm0, xmmword [rsp + 0x50]
adc byte [rsp + 0x50], al
adc byte [rsp + 0x50], al
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
mov byte [rsi], dil
mov byte [rsi + 1], bpl
mov qword [rsi + 8], rbx
jmp 0x14007100d
xor edi, edi
lea rcx, [rsp + 0x20]
call fcn.14003078c
mov byte [rsi + 1], dil
mov byte [rsi], 3
jmp 0x1400710c9
mov al, 4
jmp 0x140071224
mov al, byte [rsp + 0x28]
mov byte [rsi + 1], al
mov byte [rsi], 3
lea rcx, [rsp + 0x50]
call fcn.14003078c
mov ecx, edi
mov rdx, rbx
jmp 0x14007114b
lea rdi, [rsp + 0xb0]
lea rdx, [rsp + 0x70]
mov rcx, rdi
call fcn.14001225e
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call fcn.1400121b4
mov rcx, rbx
call fcn.14003078c
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
mov ecx, 0x20
mov edx, 8
call fcn.14008a1fe
mov rbx, rax
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov dil, 2
xor r12d, r12d
jmp 0x1400711fd
ud2
je 0x140071496
lea rsi, [rsp + 0x20]
mov ecx, 0xb
or eax, dword [rax]
add byte [rax], al
je 0x1400714aa
and byte [rcx + 0xb], bh
or eax, dword [rax]
add byte [rax], al
rep movsq qword [rdi], qword [rsi]
add rsp, 0x78
add esp, 0x78
add esp, 0x78
pop rdi
pop rsi
ret
ud2
ud2
sub esp, 0x30
mov rax, rdx
mov eax, edx
mov rsi, rcx
movzx ecx, byte [rdx]
lea rdx, [0x1400fd3e4]
adc eax, 0x8bf35
mov edi, 0x63480008
or al, 0x8a
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
xor ecx, ecx
jmp 0x140071507
mov cl, 1
jmp 0x140071507
mov cl, 2
jmp 0x140071507
mov cl, 3
jmp 0x140071507
mov cl, 4
jmp 0x140071507
mov cl, 5
jmp 0x140071507
add eax, 0x6b137eb
mov cl, 6
jmp 0x140071507
mov cl, 7
jmp 0x140071507
movzx edx, byte [rax + 0x10]
mov ecx, dword [rax + 1]
mov r8d, dword [rax + 4]
mov dword [rsp + 0x2b], r8d
mov dword [rsp + 0x28], ecx
mov rax, qword [rax + 8]
mov cl, 9
jmp 0x140071507
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.140029489
mov cl, 0xa
jmp 0x140071507
mov cl, 8
mov byte [rsi], cl
mov ecx, dword [rsp + 0x28]
mov r8d, dword [rsp + 0x2b]
mov dword [rsi + 1], ecx
mov dword [rsi + 4], r8d
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdx
add rsp, 0x30
pop rsi
ret
lea rcx, [rdi + 0x1a8]
call fcn.14006c601
jmp 0x14007c15c
add byte [rax], al
movaps xmm1, xmmword [rsp + 0x1e0]
movups xmmword [rsp + 0xf4], xmm1
invalid
hlt
add byte [rdi], cl
adc dword [rsp + 0xe4], eax
movups xmmword [rsp + 0xe4], xmm0
mov rax, qword [rsp + 0xfc]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x104]
add byte [rax], al
mov qword [rsp + 0xb8], rax
add byte [rdi], cl
adc byte [rsp + 0xf0], al
invalid
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xf0], al
invalid
add byte [rdi], cl
adc dword [rsp + 0xa4], eax
movups xmmword [rsp + 0xa4], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x94], xmm0
add byte [rax], al
lea rcx, [rsp + 0x4d0]
call fcn.14007d064
mov rax, qword [rsp + 0xd8]
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x60
and al, 0x60
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x68], rax
push 0x247c894c
jo 0x14007b119
and al, 0x36
mov byte [rsp + 0x78], al
and al, 0x78
mov byte [rsp + 0x79], r14b
mov al, byte [rsp + 0x37]
and al, 0x37
mov byte [rsp + 0x7a], al
mov byte [rsp + 0x7b], r12b
mov byte [rsp + 0x7b], ah
mov byte [rsp + 0x7c], r13b
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x7d], al
mov qword [rsp + 0x80], rsi
and al, 0x80
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x28
mov qword [rsp + 0xc0], rax
mov al, byte [rsp + 0x40]
and al, 0x40
mov byte [rsp + 0xc9], al
mov rax, qword [rsp + 0x3a8]
test byte [rax + rbp*4], ah
add eax, dword [rax]
add byte [rbx + 0x3b0248c], cl
mov al, 3
add byte [rax], al
mov word [rsp + 0x140], 0x101
add dword [rax], eax
add byte [rcx], al
add dword [rax + 0x142249c], ecx
add byte [rax], al
and qword [rsp + 0xe0], 0
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0xf0
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x90248c], cl
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], dl
add byte [rax], al
and byte [rax], al
mov qword [rsp + 0x100], rax
mov dword [rsp + 0x108], 0x4000
mov byte [rsp + 0x10c], bl
pushfq
and al, 0xc
add dword [rax], eax
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0x10
add dword [rax], eax
add byte [rax], al
mov al, byte [rsp + 0x4a9]
and word [rsp + 0x120], 0
mov byte [rsp + 0xc8], al
mov byte [rsp + 0x122], 2
cmp byte [rsp + 0x4ac], bl
je 0x14007b273
add byte [rax], al
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x60
and al, 0x60
and al, 0x60
push 0x247c894c
jo 0x14007b119
and al, 0x36
and al, 0x78
and al, 0x37
mov byte [rsp + 0x7b], ah
and al, 0x7b
jnp 0x14007b1ed
mov byte [rsp + 0x7c], ch
mov byte [rsp + 0x7d], al
and al, 0x80
add byte [rax], al
add byte [rax], 0
add byte [rax - 0x75], cl
and al, 0x28
and al, 0x40
test byte [rax + rbp*4], ah
add eax, dword [rax]
add byte [rbx + 0x3b0248c], cl
mov al, 3
mov al, 3
add byte [rax], al
add dword [rax], eax
add dword [rax], eax
add byte [rcx], al
add dword [rax + 0x142249c], ecx
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0xf0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x90248c], cl
mov word [rax + rdx*4], fs
add byte [rax], al
invalid
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], dl
add byte [rax], al
and byte [rax], al
mov qword [rsp + 0x100], rax
mov dword [rsp + 0x108], 0x4000
add byte [rax], dl
add byte [rax], al
and byte [rax], al
pushfq
and al, 0xc
add dword [rax], eax
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0x10
add dword [rax], eax
add byte [rax], al
mov byte [rsp + 0x142], 1
mov al, byte [rsp + 0x4b1]
cmp al, 2
je 0x14007b288
test al, al
setne byte [rsp + 0x122]
add byte [rax], al
ror byte [rdi], 0x95
test byte [rdx + riz], ah
add dword [rax], eax
add byte [rax], al
cmp dword [rsp + 0x398], 0
je 0x14007b2a8
invalid
test byte [rsp + rbx*4], ah
cmp dword [rsp + 0x398], 0
je 0x14007b2a8
mov eax, dword [rsp + 0x39c]
mov byte [rsp + 0x10c], 0
mov dword [rsp + 0x104], eax
lea rcx, [rsp + 0x80]
cmp dword [rsp + 0x3a0], 0
je 0x14007b2d0
mov eax, dword [rsp + 0x3a4]
mov byte [rsp + 0x10c], 0
mov dword [rsp + 0x100], eax
and al, 0
add dword [rax], eax
add byte [rax - 0x73], cl
mov esp, 0x14024
add byte [rax - 0x75], cl
pushfq
and al, 0xb8
mov eax, 0x8b000003
lodsb al, byte [rsi]
and al, 0xc0
add eax, dword [rax]
invalid
lea rdi, [rsp + 0x140]
mov rbx, qword [rsp + 0x3b8]
mov eax, 0x8b000003
lodsb al, byte [rsi]
and al, 0xc0
add eax, dword [rax]
add byte [rax - 0x77], cl
pop rdi
invalid
mov dword [rdi - 8], ebp
clc
mov eax, 0x8b000003
lodsb al, byte [rsi]
and al, 0xc0
add eax, dword [rax]
add byte [rax - 0x77], cl
pop rdi
invalid
mov rsi, qword [rsp + 0x498]
mov qword [rdi - 0x18], rsi
mov r14, qword [rsp + 0x3c8]
mov r15d, dword [rsp + 0x3d0]
mov esp, 0x3d024
add al, ch
invalid
invalid
sti
dec dword [rcx + rcx*4 + 0x70]
mov dword [rax + 0x48], r15d
mov dword [rax + 0x48], edi
cmp byte [rsp + 0x4ad], 0
je 0x14007b329
mov esp, 0x3d024
add al, ch
invalid
sti
dec dword [rcx + rcx*4 + 0x70]
mov dword [rax + 0x48], r15d
mov dword [rax + 0x48], edi
mov byte [rsp + 0x120], 1
mov al, byte [rdi + 2]
lea rcx, [rsp + 0x750]
mov byte [rcx + 0xc2], al
movzx eax, word [rdi]
mov word [rcx + 0xc0], ax
mov dword [rcx + 0xc0], eax
lea rdx, [rsp + 0xe0]
call fcn.140043bbd
test rsi, rsi
je 0x14007b439
lea rcx, [0x14002d8e4]
call case.0x140017b4f.426
mov qword [rsp + 0x28], rax
mov rdi, rdx
call fcn.140049eb9
mov r14, rax
mov r15, rdx
call fcn.140049eb9
mov r12, rax
mov r13, rdx
movups xmm6, xmmword [0x1400d4da0]
movups xmmword [rsp + 0x4d7], xmm6
movups xmm7, xmmword [0x1400d4db0]
movups xmmword [rsp + 0x4e7], xmm7
mov ecx, 0xc8
mov edx, 8
call fcn.14008a1fe
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov dword [rax + 8], ecx
and qword [rax + 0x10], 0
mov byte [rax + 0x18], 0
movups xmm0, xmmword [rsp + 0x4d0]
movups xmm1, xmmword [rsp + 0x4e0]
movups xmmword [rax + 0x19], xmm0
adc dword [rax + 0x19], eax
movups xmmword [rax + 0x29], xmm1
mov rcx, qword [rsp + 0x4ef]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x28]
mov qword [rax + 0x40], rcx
mov qword [rax + 0x48], rdi
movups xmmword [rax + 0x50], xmm6
movups xmmword [rax + 0x60], xmm7
invalid
mov qword [rax + 0x70], r14
mov qword [rax + 0x78], r15
movups xmmword [rax + 0x80], xmm6
movups xmmword [rax + 0x90], xmm7
mov qword [rax + 0xa0], r12
mov qword [rax + 0xa8], r13
mov qword [rax + 0xb0], rsi
mov qword [rax + 0xb8], rbx
add byte [rax], al
mov dword [rax + 0xc0], ebp
jmp 0x14007b43b
add byte [rax], al
xor eax, eax
lea rdx, [rsp + 0x798]
lea rsi, [rsp + 0x60]
and al, 0x60
mov ecx, 0xe
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rdx + 0x70], rax
mov r14, qword [rsp + 0x150]
imul r13, qword [r14 + 0x20], 0x88
invalid
mov rdi, qword [r14 + 0x10]
xor ebp, ebp
lea rbx, [0x1400fd410]
invalid
or byte [rax], al
lea rsi, [0x1400fb87a]
add ecx, dword [rax]
invalid
mov edi, dword [rsi + 0x10]
invalid
add ecx, dword [rax]
add byte [rcx + 0x39], cl
in eax, dx
cmp r13, rbp
je case.0x14008154a.4
mov rax, qword [rdi + rbp]
cmp rax, 4
ja case.0x14008154a.2
movsxd rax, dword [rbx + rax*4]
add rax, rbx
jmp rax
cmp qword [rdi + rbp + 8], 0
jne case.0x14008154a.2
cmp byte [rdi + rbp + 0x50], 2
je case.0x14008154a.2
jmp case.0x14008154a.4
mov rcx, qword [rdi + rbp + 8]
add rcx, 0x10
mov r8d, 4
mov rdx, rsi
call fcn.140044764
test rax, rax
je case.0x14008154a.2
cmp qword [rax], 0
jne case.0x14008154a.2
cmp byte [rax + 0x48], 2
jne case.0x14008154a.4
add rbp, 0x88
jmp 0x14007b47b
cmpsb byte [rsi], byte [rdi]
mov dil, byte [rsp + 0x460]
cmp dil, 4
mov qword [rsp + 0x28], r14
jne 0x14007b4ec
xor ebx, ebx
jmp 0x14007b53e
lea rsi, [rsp + 0x3e8]
lea rcx, [rsp + 0x4d7]
mov r8d, 0x78
js 0x14007b500
add byte [rax], al
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsi + 0x79]
mov ecx, dword [rsi + 0x7c]
mov dword [rsp + 0x1d0], eax
mov dword [rsp + 0x1d3], ecx
lea rcx, [rsp + 0x5e0]
lea rdx, [rsp + 0x4d0]
mov r8d, 0x7f
call sub.VCRUNTIME140.dll_memcpy
mov ebx, 1
lea r15, [rsp + 0x320]
mov al, byte [r15 + 0x18b]
mov byte [rsp + 0x38], al
mov r14, qword [r15 + 0xb8]
mov eax, dword [r15 + 0xc0]
mov dword [rsp + 0x40], eax
mov al, byte [r15 + 0x190]
mov byte [rsp + 0x48], al
lea rsi, [rsp + 0x4d0]
lea rdx, [rsp + 0x5e0]
mov r8d, 0x7f
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x1d0]
mov ecx, dword [rsp + 0x1d3]
mov dword [rsp + 0x250], eax
mov dword [rsp + 0x253], ecx
mov ecx, 0x208
mov edx, 8
call fcn.14008a1fe
mov r12, rax
mov eax, 1
mov qword [r12], rax
mov qword [r12 + 8], rax
mov qword [r12 + 0x10], rbx
and qword [r12 + 0x18], 0
mov byte [r12 + 0x20], 0
lea rcx, [r12 + 0x21]
mov r8d, 0x7f
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [r12 + 0xa0], dil
mov eax, dword [rsp + 0x250]
mov ecx, dword [rsp + 0x253]
mov dword [r12 + 0xa1], eax
mov dword [r12 + 0xa4], ecx
lea rcx, [r12 + 0xa8]
lea rdx, [rsp + 0x750]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [r12 + 0x170]
cmp r13, rbp
mov ecx, 0xc
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov rax, qword [r15 + 0x70]
mov qword [r12 + 0x1e0], rax
movups xmm0, xmmword [r15 + 0x60]
movups xmmword [r12 + 0x1d0], xmm0
mov qword [r12 + 0x1e8], r14
mov eax, dword [rsp + 0x40]
mov dword [r12 + 0x1f0], eax
mov rax, qword [rsp + 0x28]
mov qword [r12 + 0x1f8], rax
mov al, byte [rsp + 0x38]
mov byte [r12 + 0x200], al
setne byte [r12 + 0x201]
mov al, byte [rsp + 0x48]
mov byte [r12 + 0x202], al
lea rcx, [rsp + 0x110]
call fcn.140092b51
lea rcx, [rsp + 0x4a0]
call fcn.14006cad0
mov rdi, qword [rsp + 0x58]
mov qword [rdi + 0x1b8], r12
mov rcx, qword [rdi + 0x1b0]
xor edx, edx
call fcn.14007a345
mov qword [r15], rax
mov qword [r15 + 8], rdx
test rax, rax
je 0x14007b716
cmp rax, 1
jne 0x14007b709
lea rsi, [rdi + 0x1b8]
lea rcx, [rsp + 0x750]
mov qword [rcx], rdx
call fcn.14006cad0
mov rcx, rsi
call fcn.14006d3a6
jmp 0x14007b057
lea rcx, [rsp + 0x328]
call fcn.14006cad0
mov rax, qword [rdi + 0x1a8]
mov qword [rdi + 0x1c0], rax
jmp 0x14007c7c6
lea rax, [rdi + 0x1d0]
mov qword [rdi + 0x1d0], r12
mov qword [rdi + 0x1d8], rax
mov rcx, qword [rsp + 0x198]
call fcn.140095670
mov edi, eax
test dil, 1
jne 0x14007c13a
mov esi, edi
shr esi, 0x10
mov r13, qword [r12]
lea r14, [r13 + 0x10]
lea r8, [r13 + 0x30]
lea r15, [rsp + 0x320]
mov rcx, r15
mov rdx, r14
call fcn.14006c723
mov r15, qword [r15]
cmp r15, 2
je 0x14007b83f
cmp r15d, 3
jne 0x14007b858
mov rcx, qword [r12]
add rcx, 0x48
mov rax, qword [rsp + 0x198]
mov rdx, qword [rax]
call case.0x140083445.118
mov r8, qword [r12]
add r8, 0x30
lea r15, [rsp + 0x320]
mov rcx, r15
mov rdx, r14
call fcn.14006c723
mov r15, qword [r15]
cmp r15, 2
je 0x14007b83f
cmp r15d, 3
jne 0x14007b897
shr edi, 8
mov r15d, 3
cmp byte [r13 + 0x28], 0
je 0x14007b8d3
mov rax, qword [r12]
mov rax, qword [rax + 0x40]
xor ecx, ecx
cmp rax, 2
movzx edi, dil
cmovb edi, ecx
sbb r15, 0
jmp 0x14007b8d3
mov rax, qword [r12]
mov rax, qword [rax + 0x40]
mov r15d, 2
cmp rax, 1
jbe 0x14007b8d1
jmp 0x14007c7e7
lea rdi, [rsp + 0x328]
lea rcx, [rsp + 0x750]
mov r8d, 0x100
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rdi + 0x100]
mov qword [rsp + 0x50], rax
mov rax, qword [r12]
lock sub qword [rax + 0x40], 2
jae 0x14007b8d1
mov ecx, 7
int 0x29
ud2
lea rdi, [rsp + 0x328]
lea rcx, [rsp + 0x750]
mov r8d, 0x100
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rdi + 0x100]
mov qword [rsp + 0x50], rax
mov rax, qword [r12]
lock sub qword [rax + 0x40], 2
jb 0x14007c7eb
xor edi, edi
mov ecx, edi
mov edx, esi
call fcn.14009567f
cmp r15, 3
je 0x14007c13a
lea rsi, [rsp + 0x4d0]
lea rdx, [rsp + 0x750]
mov r8d, 0x100
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rsp + 0x58]
mov byte [rdi + 0x1e0], 1
lea rcx, [rsp + 0x5e0]
mov r8d, 0x100
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea r13, [rdi + 0x1b8]
cmp r15, 2
je 0x14007c148
lea rcx, [rsp + 0x860]
mov qword [rcx - 8], r15
lea rdx, [rsp + 0x5e0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
lea r15, [rsp + 0x948]
lea rax, [rsp + 0x8e0]
lea rdx, [rsp + 0x880]
mov rcx, qword [rax + 0x58]
mov qword [rsp + 0xd0], rcx
mov ecx, dword [rax + 0x60]
mov dword [rsp + 0xd8], ecx
mov rcx, qword [rax + 0x78]
mov qword [rsp + 0x240], rcx
movups xmm0, xmmword [rax + 0x68]
movaps xmmword [rsp + 0x230], xmm0
lea rdi, [rsp + 0x250]
mov ecx, 0xb
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x60]
mov ecx, 0xc
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rdx - 8]
mov qword [rsp + 0x1c0], rcx
movups xmm0, xmmword [rdx - 0x28]
movups xmm1, xmmword [rdx - 0x18]
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1a0], xmm0
mov rcx, rax
call fcn.140042aba
lea r8, [0x1400fb87a]
mov r9d, 4
mov rcx, rax
call fcn.14007cf38
test al, al
je 0x14007ba2a
lea rcx, [rsp + 0x250]
call fcn.140042aba
lea r8, [0x1400fb87e]
mov r9d, 5
mov rcx, rax
call fcn.14007cf38
test al, al
jne 0x14007ba63
mov rdx, qword [r13]
cmp byte [rdx + 0x202], 0
je 0x14007bab3
lea rcx, [rsp + 0x250]
mov rsi, rdx
call fcn.140042aba
lea r8, [0x1400fb87e]
mov r9d, 5
mov rcx, rax
call fcn.14007cf38
mov rdx, rsi
test al, al
je 0x14007bab3
lea rax, [rsp + 0x320]
lea rsi, [rsp + 0x250]
mov ecx, 0xb
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.14007cf48
mov r14, rax
lea rcx, [rsp + 0x1a0]
call fcn.14006ca50
lea rcx, [rsp + 0x60]
call fcn.1400413d1
mov rcx, r15
call fcn.14002540e
mov r12d, 2
jmp 0x14007c4e9
lea rax, [rdx + 0x170]
xor ecx, ecx
mov qword [rsp + 0x40], rdx
cmp qword [rdx + 0x1a8], 0
sete cl
add rcx, rcx
lea rdx, [rsp + 0x750]
mov qword [rdx], rcx
mov qword [rdx + 0x10], rax
and qword [rdx + 0x18], 0
xorps xmm6, xmm6
lea rdi, [rsp + 0x320]
lea rcx, [rsp + 0x750]
call fcn.140030b09
test rax, rax
je 0x14007be1f
mov rbp, rax
mov rbx, rdx
lea rcx, [rsp + 0x60]
call fcn.140027cd8
mov r14, qword [rsp + 0x60]
cmp r14, 2
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x48], r14
jne 0x14007bbe3
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
mov rdx, rax
movabs r8, 0x736f6d6570736575
xor rdx, r8
mov r8, rcx
movabs r9, 0x646f72616e646f6d
xor r8, r9
mov r9, rax
movabs r10, 0x6c7967656e657261
xor r9, r10
mov r10, rcx
lea r11, [rsp + 0x350]
and qword [r11 + 0x10], 0
movabs rsi, 0x7465646279746573
xor r10, rsi
movups xmmword [r11], xmm6
mov qword [rsp + 0x320], rdx
mov qword [rsp + 0x328], r9
mov qword [rsp + 0x330], r8
mov qword [rsp + 0x338], r10
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x348], rcx
mov rsi, qword [rbp]
xor edx, edx
test rsi, rsi
setne dl
mov rcx, rdi
call fcn.140043b79
test rsi, rsi
je 0x14007bc20
mov rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x10]
mov rcx, rdi
call fcn.140026ab9
jmp 0x14007bc2c
movabs rax, 0xcbf29ce484222325
mov qword [rsp + 0x320], rax
mov rsi, qword [rbp]
xor ecx, ecx
test rsi, rsi
setne cl
mov rdx, rdi
call fcn.14007cf84
test rsi, rsi
je 0x14007bc39
mov rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x10]
mov rcx, rdi
call fcn.140027cae
jmp 0x14007bc45
movzx edx, byte [rbp + 8]
mov rcx, rdi
call fcn.140043b79
mov rcx, rdi
call fcn.140026b85
mov r14, rax
jmp 0x14007bc4d
movzx ecx, byte [rbp + 8]
mov rdx, rdi
call fcn.14007cf84
mov r14, qword [rsp + 0x320]
and r14d, 0x7fff
movzx ebx, word [rsp + 0xb8]
mov r15d, r14d
and r15d, ebx
mov r12, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x80]
mov r9, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x88]
xor r13d, r13d
mov qword [rsp + 0x28], r14
mov rax, r15
mov r15, rax
mov eax, 0
cmp r15, rdi
jae 0x14007bc8a
movzx eax, word [r12 + r15*4]
cmp rax, 0xffff
je 0x14007bd39
movzx ecx, word [r12 + r15*4 + 2]
mov edx, ebx
and edx, ecx
mov r8d, r15d
sub r8d, edx
and r8d, ebx
cmp r8, r13
jb 0x14007bd39
cmp cx, r14w
jne 0x14007bd2e
cmp r9, rax
jbe 0x14007c7e7
sbb byte [rbx], cl
add byte [rax], al
imul rcx, rax, 0x68
mov rax, qword [rsi + rcx + 0x40]
test rax, rax
setne dl
cmp qword [rbp], 0
sete r8b
cmp dl, r8b
je 0x14007bd2e
lea rdx, [rsi + rcx]
add rdx, 0x40
ret 0x4840
test eax, eax
je case.0x1400854b2.235
mov rcx, qword [rdx + 8]
mov rdx, qword [rdx + 0x10]
mov r8, qword [rbp + 8]
mov r14, r9
mov r9, qword [rbp + 0x10]
call fcn.14001230f
stc
dec dword [rbp - 0x77]
int1
mov r14, qword [rsp + 0x28]
test al, al
je 0x14007bd2e
or byte [rax - 0x75], cl
push rdx
adc byte [rbx + rcx*4 + 0x45], cl
or byte [rbp - 0x77], cl
invalid
stc
dec dword [rbp - 0x77]
int1
jmp 0x14007be0a
mov al, byte [rdx + 8]
cmp al, byte [rbp + 8]
je 0x14007be0a
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 1], cl
invalid
inc r13
inc r15
jmp 0x14007bc87
invalid
invalid
invalid
invalid
cmp r13, 0x200
setae al
cmp dword [rsp + 0x48], 2
setne bl
ret
and bl, al
lea rdi, [rsp + 0x320]
add eax, dword [rax]
add byte [rax - 0x77], cl
stc
mov rdx, rbp
call fcn.140034341
mov rax, qword [rsp + 0x320]
add byte [rax], al
mov rcx, qword [rsp + 0x328]
mov word [rax + rbp], fs
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x50
add eax, dword [rax]
add byte [rdi], cl
adc byte [rdx - 0x20], al
loopne 0x14007bd8c
sub dword [rsp + 0x4d0], eax
movaps xmm0, xmmword [rsp + 0x4d0]
movaps xmmword [rsp + 0xe0], xmm0
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x60
mov qword [rsp + 0x2a8], rdx
mov dword [rsp + 0x2a8], edx
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], rcx
mov dword [rsp + 0x2b8], ecx
lea rcx, [rsp + 0x2c0]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x2d0], r15
mov esp, 0x2d024
add byte [rsi + 0x44], ah
mov dword [rsp + 0x2d8], esi
mov ah, 0x24
fadd dword [rdx]
add byte [rax], al
mov byte [rsp + 0x2da], bl
pushfq
and al, 0xda
add al, byte [rax]
invalid
ret
add eax, dword [rax]
add byte [rax - 0x77], cl
stc
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rbp], fs
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x50
add eax, dword [rax]
add byte [rdi], cl
adc byte [rdx - 0x20], al
invalid
invalid
loopne 0x14007bd8c
sub dword [rsp + 0x4d0], eax
add byte [rdi], cl
sub byte [rsp + 0x4d0], al
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x60
mov dword [rsp + 0x2a8], edx
mov dword [rsp + 0x2b8], ecx
mov esp, 0x2d024
add byte [rsi + 0x44], ah
mov dword [rsp + 0x2d8], esi
mov ah, 0x24
fadd dword [rdx]
add byte [rax], al
add byte [rax], al
mov ah, 0x24
fadd dword [rdx]
add byte [rax], al
pushfq
and al, 0xda
add al, byte [rax]
add byte [rdx + 0x1d42484], cl
and al, 0xd4
add dword [rax], eax
invalid
mov al, byte [rsp + 0x1d4]
mov byte [rcx + 0x1f], al
invalid
invalid
mov eax, dword [rsp + 0x1d0]
mov dword [rcx + 0x1b], eax
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
and al, 0x38
call fcn.14004a12a
jrcxz 0x14007bdf0
dec dword [rax - 0x73]
mov word [rax + rbp*4], fs
and al, 0xa8
add al, byte [rax]
add byte [rax - 0x77], cl
cli
call fcn.1400369dd
jmp 0x14007baee
in al, 0xfc
invalid
invalid
and al, 0xd4
add dword [rax], eax
add byte [rax - 0x7b74e0bf], cl
invalid
invalid
mov eax, dword [rsp + 0x1d0]
mov dword [rcx + 0x1b], eax
mov rcx, rdi
and al, 0x38
jrcxz 0x14007bdf0
dec dword [rax - 0x73]
mov word [rax + rbp*4], fs
and al, 0xa8
and al, 0xa8
add al, byte [rax]
add byte [rax - 0x77], cl
cli
in al, 0xfc
invalid
movups xmm0, xmmword [rsp + 0x4d0]
movaps xmmword [rsp + 0xe0], xmm0
test byte [rax + rdx*8], ah
add al, 0
add byte [rdi], cl
movaps xmmword [rsp + 0xe0], xmm0
jmp 0x14007bae6
mov rax, qword [rsp + 0x40]
and al, 0x40
cmp qword [rax + 0x10], 0
je 0x14007bea5
add byte [rdx + rdi*2 + 0xf], dh
adc byte [0x1400d5068], al
xchg edx, eax
invalid
invalid
movups xmm0, xmmword [0x1400d5068]
lea rdx, [rsp + 0x320]
and byte [rbx], al
add byte [rax], al
movaps xmmword [rdx + 0x10], xmm0
adc byte [rdi], cl
adc byte [0x1400d5058], al
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0x60]
call fcn.14002866d
cli
dec dword [rax - 0x7b]
test rax, rax
jne 0x14007bea5
xchg edx, eax
add eax, 0x948d4800
and al, 0x20
and byte [rbx], al
add byte [rax], al
movaps xmmword [rdx + 0x10], xmm0
invalid
invalid
and byte [rbx], al
add byte [rax], al
adc byte [rdi], cl
adc byte [0x1400d5058], al
cli
dec dword [rax - 0x7b]
test rax, rax
jne 0x14007bea5
invalid
mov rax, qword [rsp + 0x40]
lea rdx, [rax + 0x18]
lea rsi, [rsp + 0x320]
and byte [rbx], al
add byte [rax], al
mov rcx, rsi
call fcn.1400716dc
cmp qword [rsi], 0
jne 0x14007c7e7
add byte [rax], al
mov eax, dword [rsp + 0x40]
and al, 0x40
and byte [rbx], al
add byte [rax], al
dec dword [rax - 0x7d]
add byte ds:[rdi], cl
test dword [rbp + 9], ebp
add byte [rax], al
mov rdx, qword [rsp + 0x328]
mov rsi, qword [rsp + 0x330]
add eax, dword [rax]
add byte [rax - 0x73], cl
and al, 0x60
invalid
lea r8, [rsp + 0x250]
add al, byte [rax]
add al, ch
jne 0x14007bef2
invalid
dec dword [rax - 0x77]
int1
call qword [sym.imp.kernel32.dll_ReleaseSRWLockShared]
add byte [rax], al
add eax, dword [rax]
add byte [rax - 0x73], cl
and al, 0x60
invalid
add byte [rax], al
invalid
add al, byte [rax]
add al, ch
jne 0x14007bef2
invalid
dec dword [rax - 0x77]
int1
mov rdx, qword [rsp + 0x260]
mov r8, qword [rsp + 0x270]
and al, 0x70
add al, byte [rax]
add byte [rax - 0x73], cl
mov ah, 0x24
rol byte [rcx], 1
add byte [rax], al
mov rcx, rsi
mov ecx, esi
call fcn.140071467
push rbp
invalid
dec dword [rax - 0x7d]
mov esp, 0x1a024
add byte [rax], al
add byte [rdi], cl
invalid
mov dl, 0
add byte [rax], al
and al, 0x60
add al, byte [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x70
add al, byte [rax]
add byte [rax - 0x73], cl
mov ah, 0x24
rol byte [rcx], 1
add byte [rax], al
mov ecx, esi
dec dword [rax - 0x7d]
mov esp, 0x1a024
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
test byte [rdx + 0xf000000], dh
adc byte [rsp + 0x1a8], al
test al, 1
add byte [rax], al
movups xmm0, xmmword [rsp + 0x1a8]
movups xmm1, xmmword [rsp + 0x1b8]
mov eax, 0xf000001
sub dword [rsp + 0x180], ecx
movaps xmmword [rsp + 0x170], xmm0
test byte [rax + rsi*2], ah
add dword [rax], eax
add byte [rbp + 0x31], al
xor r13d, r13d
cmp qword [rsp + 0x170], 0
add dword [rax], eax
add byte [rax], al
mov r14d, 0
je 0x14007bf41
test al, 1
add byte [rax], al
mov word [rax + rdi*4], fs
add dword [rax], eax
add byte [rax], al
invalid
mov eax, 0xf000001
add byte [rax], al
sub dword [rsp + 0x180], ecx
add byte [rcx], 0
add byte [rdi], cl
sub dword [rsp + 0x170], eax
test byte [rax + rsi*2], ah
add dword [rax], eax
invalid
test byte [rax + rsi*2], ah
and al, 0x70
add dword [rax], eax
add byte [rbp + 0x31], al
xor r13d, r13d
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea rdi, [rsp + 0x320]
lea r15, [rsp + 0x170]
mov esp, 0x17024
add byte [rax - 0x77], cl
stc
mov rdx, r15
call fcn.14001219f
mov r14, qword [rdi]
mov esi, dword [rdi]
movups xmm0, xmmword [rdi + 8]
mov esp, 0x17024
add byte [rax - 0x77], cl
stc
mov esi, dword [rdi]
movaps xmmword [rsp + 0x750], xmm0
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x760], rax
mov r13, qword [r15]
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x330], rax
movaps xmm0, xmmword [rsp + 0x750]
movaps xmmword [rsp + 0x320], xmm0
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x28], rax
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x4d0], xmm0
mov r12d, 1
jmp 0x14007bfa7
add byte [rax - 0x77], cl
test byte [rax + rsi], ah
add eax, dword [rax]
add byte [rdi], cl
sub byte [rsp + 0x750], al
and al, 0x28
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x4d0], eax
add dword [rax], eax
add byte [rax], al
xorps xmm0, xmm0
movaps xmmword [rsp + 0x4d0], xmm0
lea rax, [0x1400fb828]
invalid
mov qword [rsp + 0x28], rax
lea r13, [0x1400d4190]
sub eax, 0x581ec
xor r12d, r12d
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x310], rax
movaps xmm0, xmmword [rsp + 0x320]
sub byte [rsp + 0x320], al
sub byte [rsp + 0x320], al
movaps xmmword [rsp + 0x300], xmm0
movaps xmm0, xmmword [rsp + 0x4d0]
add al, 0
invalid
add al, 0
add byte [rdi], cl
sub dword [rsp + 0x740], eax
movaps xmmword [rsp + 0x740], xmm0
mov rax, qword [rsp + 0x40]
cmp byte [rax + 0x201], 0
add byte [rdi], cl
test ah, cl
add al, byte [rax]
invalid
add byte [rdi], cl
test ah, cl
add al, byte [rax]
add byte [rcx], dh
rol byte [rax + 0x1d024bc], 0
add byte [rax], al
xor eax, eax
cmp byte [rsp + 0x1d0], 0
cmove rsi, rax
mov rcx, rsi
mov ecx, esi
call fcn.14004d001
test al, al
jne 0x14007c2b5
invalid
scasb al, byte [rdi]
add al, byte [rax]
invalid
test dword [rsi + 0xf000002], ebp
adc byte [0x1400d5088], dh
movups xmm6, xmmword [0x1400d5088]
lea rdx, [rsp + 0x320]
movaps xmmword [rdx + 0x10], xmm6
jb 0x14007c02a
movups xmm7, xmmword [0x1400d5078]
add eax, 0x3a290f00
lea rcx, [rsp + 0x60]
call fcn.140028172
test al, al
jne 0x14007c2b5
jb 0x14007c02a
add eax, 0x3a290f00
sar edx, 0xff
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x1f8]
mov rsi, qword [rax + 0x10]
add rsi, 8
imul rbx, qword [rax + 0x20], 0x88
lea r15, [0x1400fd424]
or byte [rax], al
lea rdi, [rsp + 0x1d0]
mov rax, qword [rax + 0x1f8]
or byte [rax], al
test rbx, rbx
je 0x14007c2b5
add al, byte [r8]
invalid
add al, byte [r8]
add byte [rax - 0x73], cl
push rsi
clc
lea rdx, [rsi - 8]
mov rax, qword [rdx]
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
mov rcx, rdi
call fcn.14004442b
test eax, 0x41fffc83
mov ecx, 4
test eax, 0x41fffc83
mov ecx, 4
mov rcx, rax
lea r8, [0x1400fb87a]
call 0x12907c88a
xchg dword [rax], eax
add byte [rax], al
call 0x12907c88a
xchg dword [rax], eax
add byte [rax], al
mov rbp, qword [rsi]
add rbp, 0x10
mov rcx, rdi
call fcn.14004442b
mov r8, rdx
mov rcx, rbp
mov ecx, ebp
mov ecx, ebp
mov rdx, rax
call fcn.14004e5f0
test rax, rax
je 0x14007c127
jmp 0x14007c18a
mov r15, r12
mov r12, r14
mov r14, r13
out dx, al
lea r13, [rsp + 0x320]
mov rcx, r13
mov rdx, rsi
mov r8, rdi
call fcn.14004444f
mov ebp, dword [rsp + 0x320]
mov rcx, r13
mov r13, r14
mov r14, r12
mov r12, r15
lea r15, [0x1400fd424]
cmp eax, 0x8132d
out dx, al
cmp eax, 0x8132d
call fcn.14004477d
cmp ebp, 2
je 0x14007c127
jmp 0x14007c18a
mov rcx, rdi
call fcn.14004442b
mov r9d, 5
mov rcx, rax
lea r8, [0x1400fb87e]
invalid
invalid
invalid
call fcn.14002c2f4
test al, al
jne 0x14007c18a
add rsi, 0x88
add rbx, 0xffffffffffffff78
ret
js 0x14007c132
invalid
invalid
jmp 0x14007c061
ret
mov byte [rbx], 3
mov al, 1
mov cl, 3
mov rdi, qword [rsp + 0x58]
jmp 0x14007c160
lea rcx, [rdi + 0x1c0]
call fcn.14006c601
mov rcx, r13
call fcn.14006d3a6
invalid
push qword [rcx - 0x773fceff]
invalid
mov cl, 1
xor eax, eax
mov byte [rdi + 0x1e8], cl
movaps xmm6, xmmword [rsp + 0x990]
mov ah, 0x24
nop
or dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x9a0], bh
add rsp, 0x9b8
invalid
pop rbx
mov ah, 0x24
nop
or dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x9a0], bh
add byte [rbx + 0x5d], bl
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, [rsi - 8]
mov rax, qword [rsi - 8]
cmp rax, 4
clc
add al, 0x77
invalid
clc
add al, 0x77
invalid
lea rcx, [0x1400fd438]
movsxd rax, dword [rcx + rax*4]
cdq
adc cl, byte [rax]
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
cmp qword [rdx + 8], 0
je 0x14007c1bc
jp case.0x1400714b6.25
add byte [rbp + rcx - 0x3a], dh
test byte [rax + rsi*8], ah
add al, 0
add byte [rax], al
invalid
mov byte [rsp + 0x4f0], 2
add byte [rax], al
add ch, cl
mov ecx, 0x48000000
add edx, 0x30
invalid
invalid
jmp 0x14007c275
add rdx, 0x30
ret 0x4830
lea rcx, [rsp + 0x4d0]
call fcn.1400474af
jmp 0x14007c275
mov rcx, qword [rdx + 8]
add rcx, 0x10
lea rdx, [0x1400fb87a]
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
call fcn.140044764
test rax, rax
je case.0x14007c1a6.2
cmp qword [rax], 0
jne case.0x14007c1a6.2
add byte [rbp - 0x48], dh
add rax, 0x28
lea rcx, [rsp + 0x4d0]
mov rdx, rax
jmp 0x14007c1c8
add rdx, 8
lea rsi, [rsp + 0x750]
lea r8, [rsp + 0x1d0]
mov rcx, rsi
call fcn.14004444f
cmp dword [rsi], 2
je case.0x14007c1a6.2
lea rax, [rsp + 0x320]
lea rsi, [rsp + 0x750]
mov ecx, 0xa
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rax + 0x48]
mov qword [rsp + 0x4f0], rcx
movups xmm0, xmmword [rax + 0x28]
movups xmm1, xmmword [rax + 0x38]
movaps xmmword [rsp + 0x4e0], xmm1
movaps xmmword [rsp + 0x4d0], xmm0
lea rcx, [rsp + 0x328]
call fcn.14003078c
cmp byte [rsp + 0x4f0], 2
je 0x14007c2b5
lea r8, [rsp + 0x750]
movaps xmmword [r8 + 0x10], xmm6
movaps xmmword [r8], xmm7
lea rsi, [rsp + 0x320]
lea rdx, [rsp + 0x60]
lea r9, [rsp + 0x4d0]
mov rcx, rsi
call fcn.14003702b
mov rcx, rsi
call fcn.140039fdd
lea rsi, [rsp + 0x320]
mov rcx, rsi
call fcn.1400346f7
lea rdi, [rsp + 0x4d0]
lea rdx, [rsp + 0x230]
mov rcx, rdi
call fcn.14007149a
lea r15, [rsp + 0x750]
mov rcx, r15
mov rdx, rsi
mov r8, rdi
call fcn.140028a65
lea r8, [rsp + 0x320]
lea rsi, [rsp + 0x1d0]
mov ecx, 0xb
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x4d0]
mov rcx, rsi
mov rdx, r15
call fcn.140071527
mov qword [r15], r13
mov rax, qword [rsp + 0x28]
mov qword [r15 + 8], rax
movaps xmm0, xmmword [rsp + 0x740]
movups xmmword [r15 + 0x10], xmm0
lea rdi, [rsp + 0x320]
lea r8, [rsp + 0x750]
mov rcx, rdi
mov rdx, rsi
call fcn.140071656
cmp dword [rdi], 3
je 0x14007c7e7
lea rcx, [rsp + 0x750]
lea rdx, [rsp + 0x320]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov eax, 0x3b9aca00
mov r8d, dword [rsp + 0xd8]
mov edx, r8d
cmp r8d, eax
jne 0x14007c399
mov rcx, qword [rsp + 0x40]
mov edx, dword [rcx + 0x1f0]
xor ebp, ebp
cmp edx, eax
je 0x14007c3c4
cmp r8d, 0x3b9aca00
mov rcx, qword [rsp + 0xd0]
jne 0x14007c3bc
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x1e8]
call fcn.1400988ea
mov rbp, rax
lea rsi, [rsp + 0x320]
lea r15, [rsp + 0x60]
mov rcx, rsi
mov rdx, r15
call fcn.140071e81
lea r13, [rsp + 0x750]
mov rcx, r13
call fcn.1400413d1
mov ecx, 0xc
mov rdi, r13
rep movsq qword [rdi], qword [rsi]
mov rbx, qword [rsp + 0x40]
lea rsi, [rbx + 0xa8]
lea rdi, [rsp + 0x320]
mov r8d, 0x100
mov rcx, rdi
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov rdx, rdi
call fcn.1400721d5
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x28], rdx
mov rdx, rbx
lea rdi, [rsp + 0xe0]
lea rsi, [rsp + 0x250]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x320]
mov ecx, 0xc
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
lock inc qword [rdx]
jle 0x14007c7e7
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x2f0], rax
movaps xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x2e0], xmm0
lea rdi, [rsp + 0x6e0]
lea rsi, [rsp + 0xe0]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x4d0]
lea rsi, [rsp + 0x320]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x160], rax
movaps xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x150], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x5d0], xmm0
mov qword [rsp + 0x48], rdx
call fcn.14009817f
cmp rax, 3
je 0x14007c7e7
mov r13, rdx
mov qword [rsp + 0x750], rax
mov qword [rsp + 0x758], rdx
cmp rax, 1
je 0x14007c662
cmp rax, 2
jne 0x14007c7e7
mov ecx, 0x2d8
mov edx, 8
call fcn.14008a1fe
mov r15, rax
mov qword [rax], 0x8c
xorps xmm6, xmm6
movups xmmword [rax + 8], xmm6
movups xmmword [rax + 0x18], xmm6
lea rax, [0x1400d4800]
mov qword [r15 + 0x28], rax
mov qword [r15 + 0x30], r12
mov qword [r15 + 0x38], r14
movaps xmm0, xmmword [rsp + 0x150]
movups xmmword [r15 + 0x40], xmm0
mov rax, qword [rsp + 0x160]
mov qword [r15 + 0x50], rax
lea rdi, [r15 + 0x58]
lea rsi, [rsp + 0x4d0]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
lea rdi, [r15 + 0xb8]
lea rsi, [rsp + 0x6e0]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x2f0]
mov qword [r15 + 0x120], rax
movaps xmm0, xmmword [rsp + 0x2e0]
movups xmmword [r15 + 0x110], xmm0
mov qword [r15 + 0x128], 8
movaps xmm0, xmmword [rsp + 0x5d0]
movups xmmword [r15 + 0x130], xmm0
mov rax, qword [rsp + 0x48]
mov qword [r15 + 0x140], rax
mov rax, qword [rsp + 0x38]
mov qword [r15 + 0x148], rax
mov rax, qword [rsp + 0x28]
mov qword [r15 + 0x150], rax
mov qword [r15 + 0x158], rbp
mov rax, qword [rsp + 0x50]
mov qword [r15 + 0x160], rax
lea rcx, [r15 + 0x168]
lea rdx, [rsp + 0x320]
mov r8d, 0x150
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + 0x2b8], 0
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [r15 + 0x2b9], eax
mov dword [r15 + 0x2bc], ecx
add r13, 0x10
movups xmmword [r15 + 0x2c0], xmm6
mov rcx, r13
mov rdx, r15
xor r8d, r8d
call fcn.140098516
jmp 0x14007c7a1
lea r13, [rsp + 0x758]
mov ecx, 0x2d8
mov edx, 8
call fcn.14008a1fe
mov r15, rax
mov qword [rax], 0x8c
xorps xmm6, xmm6
movups xmmword [rax + 8], xmm6
movups xmmword [rax + 0x18], xmm6
lea rax, [0x1400d48c8]
mov qword [r15 + 0x28], rax
mov qword [r15 + 0x30], r12
mov qword [r15 + 0x38], r14
movaps xmm0, xmmword [rsp + 0x150]
movups xmmword [r15 + 0x40], xmm0
mov rax, qword [rsp + 0x160]
mov qword [r15 + 0x50], rax
lea rdi, [r15 + 0x58]
lea rsi, [rsp + 0x4d0]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
lea rdi, [r15 + 0xb8]
lea rsi, [rsp + 0x6e0]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x2f0]
mov qword [r15 + 0x120], rax
movaps xmm0, xmmword [rsp + 0x2e0]
movups xmmword [r15 + 0x110], xmm0
mov qword [r15 + 0x128], 8
movaps xmm0, xmmword [rsp + 0x5d0]
movups xmmword [r15 + 0x130], xmm0
mov rax, qword [rsp + 0x48]
mov qword [r15 + 0x140], rax
mov rax, qword [rsp + 0x38]
mov qword [r15 + 0x148], rax
mov rax, qword [rsp + 0x28]
mov qword [r15 + 0x150], rax
mov qword [r15 + 0x158], rbp
mov rax, qword [rsp + 0x50]
mov qword [r15 + 0x160], rax
lea rcx, [r15 + 0x168]
lea rdx, [rsp + 0x320]
mov r8d, 0x150
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + 0x2b8], 0
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [r15 + 0x2b9], eax
mov dword [r15 + 0x2bc], ecx
movups xmmword [r15 + 0x2c0], xmm6
mov rcx, r13
mov rdx, r15
call fcn.1400982f0
lea rsi, [rsp + 0x750]
mov rcx, rsi
call fcn.140052ae3
mov qword [rsi], r15
lea rcx, [rsp + 0x750]
call fcn.1400963a3
mov rdi, qword [rsp + 0x58]
lea r12, [rdi + 0x1c0]
mov qword [rdi + 0x1c8], r12
lea rbx, [rdi + 0x1e0]
mov byte [rdi + 0x1e0], 0
jmp 0x14007b75e
ud2
mov ecx, 7
int 0x29
ud2
push r14
push rsi
push rdi
push rbx
sub rsp, 0x58
mov rsi, qword [rcx]
cmp qword [rsi + 0x18], 0
je 0x1400803b6
lea rbx, [rsi + 0x10]
mov rax, qword [rbx]
and qword [rbx], 0
lea rdi, [rsi + 0x18]
lea r14, [rsp + 0x40]
mov qword [r14], rax
mov rcx, r14
call fcn.1400803ba
mov rax, qword [rdi + 0x10]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rdi]
movaps xmmword [r14], xmm0
and qword [rdi], 0
xor eax, eax
cmp qword [r14], rax
je 0x14008036e
lea rcx, [rsp + 0x40]
call fcn.1400955bf
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rdx
mov eax, 1
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
call fcn.1400802e9
mov rcx, rbx
call fcn.1400803ba
cmp qword [rdi], 0
je 0x140080391
mov rcx, rdi
call fcn.140092c01
cmp rsi, 0xffffffffffffffff
je 0x1400803ab
lock dec qword [rsi + 8]
jne 0x1400803ab
mov edx, 8
mov rcx, rsi
call fcn.1400107b0
nop
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
ret
ud2
movsb byte [rdi], byte [rsi]
and al, 0x40
add al, byte [rax]
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x38
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x248], rax
lea rsi, [rsp + 0x738]
lea rcx, [rsp + 0x408]
mov rdx, rsi
call fcn.140070423
mov eax, dword [rsi + 0x60]
mov rdi, qword [r13 + 0x130]
mov ebp, 0x130
mov ebp, 0x130
add dword [rax], eax
add byte [rbp - 0x75], cl
mov ebp, 0x138
mov r15, qword [r13 + 0x138]
mov esi, dword [r13 + 0x140]
mov dword [rsp + 0x54], esi
mov qword [rsp + 0x68], r15
cmp eax, 0x3b9aca00
je 0x140080bf1
mov r15, qword [rsp + 0x790]
mov esi, eax
invalid
invalid
add byte [rcx + 0x778b4cc6], cl
adc byte [rbp - 0x7b], cl
test byte [rdi], 0x84
pop rdx
add eax, dword [rax]
add byte [rax - 0x73], cl
invalid
mov r14, qword [rdi + 0x10]
test r14, r14
je case.0x140080dbe.1
lea rdx, [rsp + 0x6b8]
xchg esp, eax
and al, 0xb8
invalid
invalid
mov eax, 0x48000006
mov ebx, dword [rdx - 8]
add byte [rax], al
mov rbx, qword [rdx - 8]
lea rcx, [rsp + 0x90]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
add byte [rcx - 0x73], cl
invalid
invalid
add byte [rcx - 0x73], cl
call fcn.14009856a
call fcn.14009856a
lea ecx, [rsi + 0x40]
call fcn.14009856a
call fcn.14009856a
cmp al, 2
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x20], r12
and al, 0x20
and al, 0x20
mov qword [rsp + 0x28], rdi
jne 0x140080cc6
jl 0x140080c5a
sub byte [rdi], cl
test dword [rcx + 0x49000000], ecx
lea ecx, [rsi + 0x30]
lea rcx, [r14 + 0x30]
mov edi, 1
mov r12d, 1
lock xadd qword [r14 + 0x38], r12
mov rdx, r12
call fcn.14008041b
mov r13, rax
and r12d, 0x1f
invalid
imul rax, r12, 0x110
imul eax, esp, 0x110
invalid
imul eax, esp, 0x110
adc byte [rcx], al
add byte [rax], al
mov dword [rsp + 0x38], esi
mov rsi, r15
mov r15, rbp
lea rbp, [rax + r13]
add rbp, 8
mov qword [rbp - 8], rbx
lea rdx, [rsp + 0x90]
add byte [rax], al
add byte [rax], al
mov r8d, 0x100
add byte [rcx], al
add byte [rax], al
mov rcx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x100], r15
mov rbp, r15
mov r15, rsi
mov esi, dword [rsp + 0x38]
mov ecx, r12d
mov r12, qword [rsp + 0x20]
shl rdi, cl
lock or qword [r13 + 0x2210], rdi
add r14, 0x48
mov rcx, r14
call fcn.1400933d1
jmp 0x140080cd0
cmp rbx, 2
jne 0x140080f56
cmp r12, 2
je 0x140080ce5
cmp esi, 0x3b9aca00
jne 0x140080cfb
mov edi, 0x3b9aca00
jmp 0x140080d15
cmp esi, 0x3b9aca00
jne 0x140080dc0
mov edi, 0x3b9aca00
jmp 0x140080dd8
call fcn.14008a9a3
mov rcx, rax
mov r8, r15
mov r9d, esi
int1
call fcn.140090a98
mov bh, ch
add byte [rax], al
mov qword [rsp + 0x38], rax
mov edi, edx
call fcn.140089658
mov rcx, rax
call fcn.1400807b7
add rax, 0x10
lea rcx, [0x1400d38c0]
sub eax, dword [0xd4955530]
and al, 0x58
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
mov qword [rdx + 8], rax
mov qword [rsp + 0x58], rdx
lea rsi, [rsp + 0x98]
mov qword [rsi - 8], rbp
movaps xmm0, xmmword [rsp + 0x210]
add byte [rdi], cl
sub byte [rsp + 0x220], cl
add byte [rdi], cl
sub byte [rsp + 0x220], cl
and al, 0x20
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x230], dl
movaps xmm2, xmmword [rsp + 0x230]
movaps xmm3, xmmword [rsp + 0x240]
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x30], xmm3
mov byte [rsi + 0x41], 0
lea rcx, [rsp + 0xda]
lea rdx, [rsp + 0x4f0]
xchg esp, eax
and al, 0xf0
add al, 0
add byte [rcx - 0x48], al
add dword ss:[rax], eax
add al, ch
add dword [rsi], edx
add al, byte [rax]
xchg esp, eax
and al, 0xf0
add al, 0
add byte [rcx - 0x48], al
add dword ss:[rax], eax
add al, ch
add dword [rsi], edx
add al, byte [rax]
lea r15, [rsp + 0xe0]
lea rbp, [rsp + 0x100]
xor eax, eax
movzx eax, al
lea rbx, [0x1400fd44c]
sbb eax, 0x7c695
sbb eax, 0x7c695
movsxd rax, dword [rbx + rax*4]
add rax, rbx
jmp rax
call fcn.14008a9a3
mov rcx, rax
mov ecx, eax
mov ecx, eax
mov r8, r15
mov r9d, esi
call fcn.140090a98
mov rsi, rax
mov edi, edx
call fcn.140089658
mov rcx, rax
call fcn.1400807b7
stc
invalid
dec dword [rax - 0x7d]
rcl byte [rax], 0x48
lea ecx, [0x1400d38c0]
lea rdx, [rsp + 0x460]
add byte [rax], al
stc
invalid
add byte [rax], al
mov qword [rdx], rcx
mov qword [rdx + 8], rax
lea r14, [rsp + 0x278]
mov qword [r14], rdx
lea r12, [rsp + 0x2a8]
mov qword [r12 - 8], rbp
mov byte [r12 + 8], 0
mov eax, dword [rsp + 0x3d0]
mov ecx, dword [rsp + 0x3d3]
and al, 0xd3
add eax, dword [rax]
add byte [rcx - 0x77], al
and al, 9
and al, 0xd3
add eax, dword [rax]
add byte [rcx - 0x77], al
and al, 9
mov dword [r12 + 0xc], ecx
xor eax, eax
lea r15, [rsp + 0x90]
test eax, eax
je 0x140080e4d
cmp eax, 3
je 0x140080e5d
jmp case.0x140080dbe.1
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + riz*4], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rbp*4], ah
add al, byte [rax]
add byte [rcx + rcx*4 - 7], cl
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rax
mov rcx, r15
mov rdx, r12
mov r8, r14
call fcn.1400805b5
mov r13, qword [rsp + 0x90]
cmp r13, 5
jne 0x140080ed3
mov byte [rsp + 0x2b0], 3
cmp edi, 0x3b9aca00
jne 0x140080e95
call fcn.1400896ac
mov eax, 3
jmp 0x140080e3f
call fcn.14008a9a3
mov r13, rax
mov ebp, edx
mov rcx, rax
mov r8, rsi
mov r9d, edi
call fcn.14003f11e
test al, al
jne 0x140080f21
mov rcx, rsi
mov edx, edi
mov r8, r13
invalid
mov r9d, ebp
mov ecx, ebp
call 0x128f197fe
fdiv st(2), st(0)
add byte [rax], al
mov ecx, ebp
call fcn.14009099d
mov rcx, rax
call fcn.14008aa78
mov eax, 3
jmp 0x140080e3f
lea rdx, [rsp + 0xa0]
mov r14, qword [rdx - 8]
clc
lea rcx, [rsp + 0x4f0]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
add al, byte [rax]
add al, byte [rax]
mov rcx, r12
call fcn.140080806
loope 0x140080ede
or al, 0xf9
invalid
cmp r13d, 4
je 0x14008180d
lea rcx, [rsp + 0x628]
lea rdx, [rsp + 0x4f0]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
jmp case.0x14007c078.12
invalid
adc al, 2
add bl, ch
adc dword [rcx + rcx*4 - 0x1f], ecx
call fcn.140080806
mov r13d, 4
xor r14d, r14d
xor esi, esi
mov rcx, r12
xor esi, esi
mov rbx, qword [rsp + 0x30]
pop rsp
and al, 0x30
mov r15, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov rax, qword [rsp + 0x460]
mov rcx, qword [rsp + 0x468]
jmp 0x14008168d
test al, al
ud2
ud2
movzx eax, byte [rsp + 0x208]
test eax, eax
je 0x14008116a
cmp eax, 3
jne case.0x140080dbe.1
movzx eax, byte [rsp + 0x1c0]
test eax, eax
je 0x140080fa0
cmp eax, 3
jne case.0x140080dbe.1
movzx eax, byte [rsp + 0x1b8]
test eax, eax
je 0x140080fad
cmp eax, 3
jne case.0x140080dbe.1
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rax]
jmp 0x140080fcd
mov rcx, qword [rsp + 0x150]
jmp 0x140081291
mov rcx, qword [rsp + 0x1a0]
mov qword [rsp + 0x1a8], rcx
lea rax, [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rax
lea rdx, [rsp + 0x58]
call fcn.140038db1
test rax, rax
setne cl
add cl, cl
or cl, 1
mov byte [rsp + 0x1b8], cl
test rax, rax
je 0x140081000
mov byte [rsp + 0x1c0], 3
mov eax, 1
jmp 0x1400810c7
mov r14, rdx
test rdx, rdx
je 0x14008101a
lea rcx, [rsp + 0x180]
call fcn.1400253f8
jmp 0x1400810bd
mov rdx, qword [rsp + 0x178]
add rdx, 8
lea rax, [rsp + 0x180]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea r8, [rsp + 0x2a0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea r13, [rsp + 0x278]
mov rcx, r13
call fcn.140035de3
xor r14d, r14d
cmp byte [r13 + 0x20], 2
je 0x1400810bd
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2c0], rax
movups xmm0, xmmword [rsp + 0x278]
movups xmm1, xmmword [rsp + 0x288]
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x2b0], xmm1
movaps xmmword [rsp + 0x2a0], xmm0
call fcn.140038e25
mov r14, rax
cmp qword [rsp + 0x2a0], 0
je 0x1400810b0
lea rcx, [rsp + 0x2a0]
jmp 0x140081010
lea rcx, [rsp + 0x2a8]
add byte [rax], al
call fcn.1400415ac
mov byte [rsp + 0x1c0], 1
xor eax, eax
test rax, rax
je 0x1400810de
mov byte [rsp + 0x208], 3
mov eax, 1
jmp 0x140081482
lea rcx, [rsp + 0x150]
call fcn.140080849
test r14, r14
je 0x140081101
push rax
add dword [rax], eax
add al, ch
pop rsi
idiv edi
dec dword [rbp - 0x7b]
div byte [rcx + rdx + 0x66]
mov ecx, 0x894c0004
mov cx, 4
mov rdx, r14
bnd call fcn.14007046f
bnd call fcn.14007046f
jmp 0x140081450
mov rax, qword [rsp + 0x140]
add rax, qword [rsp + 0x148]
and al, 0x48
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rax*2], ah
add dword [rax], eax
add cl, ch
fiadd word [rax]
add byte [rax], al
mov byte [rsp + 0xd8], 1
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmm3, xmmword [rsi + 0x30]
lea rax, [rsp + 0x388]
add byte [rdi], cl
adc dword [rax + 0x30], ebx
add byte [rdi], cl
adc dword [rax + 0x30], ebx
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rdx, [rsp + 0x2a0]
mov r8d, 0x128
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x208], 0
movups xmm0, xmmword [rsi + 0x130]
movups xmm1, xmmword [rsi + 0x140]
xchg byte [rax], dh
add dword [rax], eax
add byte [rdi], cl
adc byte [rsi + 0x140], cl
movups xmm6, xmmword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1f8]
mov rdx, qword [rsp + 0x200]
mov qword [rsp + 0x120], rax
and byte [rcx], al
add byte [rax], al
and byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x128], rdx
mov ecx, 0x2000
cmp rdx, rcx
cmovae rdx, rcx
movaps xmmword [rsp + 0x2b0], xmm1
test rax, rax
cmove rdx, rcx
movaps xmmword [rsp + 0x2a0], xmm0
and qword [rsp + 0x140], 0
and dword [rsp + 0x140], 0
and dword [rsp + 0x140], 0
mov rcx, r15
call fcn.140065161
movups xmmword [rsp + 0x130], xmm6
xor byte [rcx], al
add byte [rax], al
xor byte [rcx], al
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmm1, xmmword [rsp + 0x2b0]
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
mov rax, qword [rsp + 0x140]
cmp qword [rsp + 0x120], 0
je 0x140081219
cmp rax, qword [rsp + 0x128]
cmp eax, dword [rsp + 0x128]
jne 0x140081219
xor r14d, r14d
jmp 0x140081453
mov rax, qword [rsp + 0xe8]
test rax, rax
je 0x1400812cb
mov qword [rsp + 0x148], rax
cmp byte [rsp + 0x118], 3
je case.0x140080dbe.1
test byte [rax + rcx*2], ah
add dword [rax], eax
add byte [rax + 0x11824bc], al
add byte [rax], al
add ecx, dword [rdi]
test byte [rax], bl
std
invalid
lea r14, [rsp + 0x2a0]
mov rcx, r14
mov rdx, r15
call fcn.14001293b
lea r13, [rsp + 0x3d0]
mov rcx, r13
mov rdx, r14
call fcn.14002c237
mov qword [rsp + 0x150], rbp
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [rsi + 0xd0], xmm1
movups xmmword [rsi + 0xc0], xmm0
mov byte [rsp + 0x1c0], 0
mov rcx, rbp
mov qword [rsp + 0x178], rcx
movups xmm0, xmmword [rsi + 0xc0]
movups xmm1, xmmword [rsi + 0xd0]
lea rax, [rsp + 0x180]
movups xmmword [rax + 0x10], xmm1
adc dword [rax + 0x10], ecx
movups xmmword [rax], xmm0
mov qword [rsp + 0x1a0], rcx
mov byte [rsp + 0x1b8], 0
jmp 0x140080fb5
mov rcx, r15
call fcn.140029277
mov r9, rdx
mov rdx, qword [rsp + 0x130]
add byte [rax], al
mov r10, qword [rsp + 0x138]
lea r14, [rsp + 0x268]
mov rcx, r14
mov r8, rax
call qword [r10 + 0x18]
cmp qword [r14], 0
je 0x1400814b4
mov r12, qword [rsp + 0x270]
mov al, byte [rsp + 0x118]
mov byte [rsp + 0x118], 3
cmp al, 3
je case.0x140080dbe.1
mov rcx, qword [rbp + 0x10]
mov qword [rsp + 0x80], rcx
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x88], al
mov ecx, dword [rsi + 0x81]
mov edx, dword [rsi + 0x84]
lea r8, [rsp + 0x89]
mov dword [r8 + 3], edx
mov dword [r8], ecx
mov r14b, 2
cmp al, 2
mov rcx, qword [rsp + 0x40]
je 0x1400813c6
mov r8, qword [rsp + 0x78]
mov rax, qword [r8 + 0x40]
movabs rcx, 0x7fffffffffffffff
mov rdx, qword [r8 + 0x30]
xor rdx, rcx
cmp rax, rdx
je case.0x140080dbe.1
lea rdx, [rax + 1]
lock cmpxchg qword [r8 + 0x40], rdx
jne 0x140081377
mov qword [rsp + 0x60], r8
lock inc qword [r8]
jle case.0x140080dbe.1
lea rcx, [rsp + 0x2a0]
and qword [rcx + 0x10], 0
xor r14d, r14d
mov byte [rcx + 0x20], r14b
and qword [rcx], 0
mov byte [rcx + 8], r14b
call fcn.140053b6e
mov rcx, rax
lea r13, [rsp + 0x3f0]
mov rax, qword [rsp + 0x60]
mov qword [r13], rax
mov qword [rsp + 0x40], rcx
mov qword [r13 + 8], rcx
mov byte [r13 + 0x10], r14b
lea r14, [rsp + 0x2a0]
mov eax, dword [r14]
mov ecx, dword [r14 + 3]
lea rdx, [rsp + 0x401]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
call fcn.140038e2c
lea r8, [rsp + 0x278]
mov qword [r8 + 8], rax
and qword [r8], 0
mov rcx, r14
mov rdx, r13
call fcn.140035de3
mov rcx, r14
call fcn.140038e33
mov rcx, r13
call fcn.140038e3e
lea rcx, [rsp + 0x70]
call fcn.14004346f
lea rcx, [rsp + 0x78]
call fcn.140038e3e
mov cx, 4
mov rdx, r12
call fcn.14007eda9
mov r14, rax
mov rcx, rbp
call fcn.140051b62
mov rcx, qword [rsp + 0x130]
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x38
add dword [rax], eax
add al, ch
and eax, 0x4cfff94c
mov ecx, edi
call fcn.140012b77
mov byte [rsp + 0x208], 1
xor eax, eax
mov cl, 3
test rax, rax
jne 0x140081527
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x38
add dword [rax], eax
add al, ch
and eax, 0x4cfff94c
mov ecx, edi
mov rcx, r15
call fcn.140080869
test r14, r14
jne 0x1400814e8
mov byte [rsp + 0xd8], 0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xe0], rax
jmp case.0x140080dbe.4
mov rax, qword [rsp + 0x270]
test rax, rax
je 0x140081211
invalid
dec dword [rax + 3]
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rax + 0x3b], cl
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rdi], cl
xchg dword [rbp - 6], edi
cli
add rax, qword [rsp + 0xe8]
cmp rax, qword [rsp + 0xf0]
ja case.0x140080dbe.1
cli
invalid
invalid
cli
invalid
mov qword [rsp + 0xe8], rax
jmp 0x14008122a
lea rcx, [rsp + 0x90]
call fcn.140080806
mov r13d, 4
jmp 0x1400815f3
lea r14, [rsp + 0x2a0]
lea r8, [rsp + 0x58]
mov rcx, r14
mov rdx, r15
call fcn.1400805b5
mov r13, qword [r14]
cmp r13, 5
jne 0x1400815a7
mov cl, 4
mov byte [rsp + 0xd9], cl
cmp edi, 0x3b9aca00
jne 0x14008154c
call fcn.1400896ac
movzx eax, byte [rsp + 0xd9]
movsxd rax, dword [rbx + rax*4]
add rax, rbx
jmp rax
mov r12, r15
mov r15, rbx
call fcn.14008a9a3
mov r14, rax
mov r13d, edx
mov rcx, rax
mov rbx, qword [rsp + 0x38]
mov r8, rbx
mov r9d, edi
call fcn.14003f11e
test al, al
jne 0x140081604
mov rcx, rbx
mov edx, edi
mov r8, r14
mov r9d, r13d
call fcn.14009099d
mov rcx, rax
call fcn.14008aa78
movzx eax, byte [rsp + 0xd9]
mov rbx, r15
movsxd rax, dword [r15 + rax*4]
add rax, r15
mov r15, r12
jmp rax
lea rdx, [rsp + 0x2b0]
mov r14, qword [rdx - 8]
lea rcx, [rsp + 0x460]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r15
call fcn.140080806
cmp r13d, 4
je 0x14008180d
lea rcx, [rsp + 0x628]
lea rdx, [rsp + 0x460]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
mov rbx, qword [rsp + 0x30]
mov r15, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
jmp 0x14008167d
movzx eax, byte [rsp + 0xd9]
mov r13d, 4
test eax, eax
je 0x140081633
cmp eax, 3
je 0x14008164c
cmp eax, 4
mov r15, qword [rsp + 0x20]
jne 0x140081800
mov rcx, r12
call fcn.140080806
jmp 0x140081659
mov rcx, rsi
call fcn.1400807e4
mov rbx, qword [rsp + 0x30]
mov r15, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
jmp 0x14008166d
mov rcx, r12
call fcn.140080869
mov r15, qword [rsp + 0x20]
cmp byte [rsp + 0xd8], 0
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x28]
je 0x14008167a
lea rcx, [rsp + 0x90]
call fcn.140080806
xor r14d, r14d
mov rax, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x260]
call qword [rax + 0x18]
cmp r13d, 3
je 0x1400816cd
cmp r13d, 4
jne 0x1400816f5
test r14, r14
mov r13, qword [rsp + 0x48]
je 0x140081766
mov rcx, r14
call fcn.140042c0d
lea rdx, [rsp + 0x408]
mov r8d, 0x58
mov rcx, r14
call sub.VCRUNTIME140.dll_memmove
jmp 0x140081789
mov rcx, r14
call fcn.140042c0d
lea rdx, [rsp + 0x408]
mov r8d, 0x58
mov rcx, r14
call sub.VCRUNTIME140.dll_memmove
mov r13, qword [rsp + 0x48]
jmp 0x140081789
lock inc qword [rsi]
jle case.0x140080dbe.1
mov qword [rbx], r13
mov qword [rbx + 8], r14
lea rcx, [rbx + 0x10]
lea rdx, [rsp + 0x628]
mov r8d, 0x88
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x68]
mov qword [rbx + 0x98], rax
mov eax, dword [rsp + 0x54]
mov dword [rbx + 0xa0], eax
and qword [rbx + 0xa8], 0
mov qword [rbx + 0xb8], rsi
mov rcx, qword [rsp + 0x418]
mov rdx, qword [rsp + 0x420]
call fcn.140010c6f
mov rax, qword [rsp + 0x240]
mov r13, qword [rsp + 0x48]
jmp 0x140081797
call fcn.14007041a
mov r14, rax
mov rcx, rax
call fcn.140042c0d
lea rsi, [rsp + 0x408]
mov ecx, 0xb
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
mov qword [rbx + 8], r14
mov qword [rbx], 3
mov rax, r15
cmp r15, 2
jne 0x1400817b0
cmp rax, 2
je 0x1400817b0
lea rcx, [rsp + 0x210]
call fcn.1400807e4
add r13, 0x130
mov rax, qword [r13]
lock dec qword [rax]
jne 0x1400817e4
mov rcx, r13
movaps xmm6, xmmword [rsp + 0x7c0]
add rsp, 0x7d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x140080305
movaps xmm6, xmmword [rsp + 0x7c0]
add rsp, 0x7d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor r14d, r14d
mov rbx, qword [rsp + 0x30]
jmp 0x1400815fd
call fcn.140010a13
ud2
mov rsi, rcx
cmp qword [rcx], 0
je 0x140082c0e
mov rcx, qword [rsi + 8]
call fcn.140082764
mov qword [rsi], 1
mov qword [rsi + 8], rdi
mov rax, rsi
add rsp, 0x28
pop rdi
pop rsi
ret
enter 0xffffffffffff8948, 0xffffffffffffffd1
mov rdx, rax
jmp fcn.1400107b0
mov rsi, rcx
test r8, r8
je 0x140082c61
lea rax, [rdi + 0x10]
xor ecx, ecx
mov rdx, r14
add rcx, qword [rax]
add ecx, dword [rax]
or byte [rax - 0x7d], cl
rcr byte [rax], 0x48
dec edx
add rax, 0x18
dec rdx
jne 0x140082c53
jmp 0x140082c63
xor ecx, ecx
add rcx, r14
add ecx, esi
xor edx, edx
call fcn.140010c9b
lea rbx, [rsp + 0x28]
loopne 0x140082c64
dec dword [rax - 0x73]
pop rsp
and al, 0x28
mov qword [rbx], rax
mov qword [rbx + 8], rdx
and qword [rbx + 0x10], 0
add byte [rbp + 0x6b], cl
invalid
invalid
add byte [rbp + 0x6b], cl
invalid
test r15, r15
je 0x140082cd0
push qword [rcx + rcx*2 + 0x4c]
mov esi, dword [rdi + 0x10]
mov r14, qword [rdi + 0x10]
mov rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x30]
cmp edx, dword [rsp + 0x30]
cmp edx, dword [rsp + 0x30]
jne 0x140082ca4
mov rcx, rbx
mov ecx, ebx
call fcn.140010b51
mov rdx, qword [rsp + 0x38]
and al, 0x38
mov rax, qword [rsp + 0x28]
mov byte [rax + rdx], r14b
inc rdx
inc edx
mov qword [rsp + 0x38], rdx
mov rdx, qword [rdi]
add rdi, 0x18
add r14, rdx
mov rcx, rbx
mov ecx, ebx
invalid
invalid
mov r8, r14
call fcn.1400108e9
fdiv st(0), st(0)
invalid
clc
dec dword [rcx - 0x7d]
invalid
add r15, 0xffffffffffffffe8
jmp 0x140082c82
invalid
mov rbx, qword [rsp + 0x38]
lea rdi, [rbx + 0xa]
lea edi, [rbx + 0xa]
movabs rax, 0x7ffffffffffffffd
cmp rdi, rax
jae 0x140082d54
mov ecx, 4
mov rdx, rdi
add byte [rax - 0x77], cl
cli
call fcn.14001e283
test rax, rax
invalid
je case.0x1400449fe.272
invalid
mov ch, 0xf9
dec dword [rax - 0x7b]
sal byte [rsi + rbx*2 + 0x49], 0x89
invalid
mov r14, rax
lea eax, [rbx + 6]
mov dword [r14], eax
mov dword [r14 + 4], 2
add al, 2
add byte [rax], al
add byte [rsi + 0x41], ah
mov dword [rsi + 8], ebx
pop rsi
invalid
add al, 2
add al, 2
add byte [rax], al
add byte [rsi + 0x41], ah
mov dword [rsi + 8], ebx
pop rsi
invalid
pop rsi
or byte [rax - 0x7d], cl
cmp rbx, 0xfffffffffffffff6
jae 0x140082d54
invalid
cmp rbx, 0xfffffffffffffff6
jae 0x140082d54
invalid
mov r15, qword ds:[rsp + 0x28]
mov r15, qword [rsp + 0x28]
and al, 0x28
mov rcx, r14
add rcx, 0xa
mov rdx, r15
mov r8, rbx
fsubr st(0)
outsd dx, dword [rsi]
test byte [rcx], 0
add dword [rax], eax
fsubr st(0)
outsd dx, dword [rsi]
test byte [rcx], 0
add dword [rax], eax
mov qword [rsi], 4
add byte [rax], al
mov qword [rsi + 8], rdi
mov dword [rsi + 8], edi
jle case.0x1400854b2.252
mov qword [rsi + 0x10], r14
mov rdx, qword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
xor byte [rcx + rcx*4 - 7], cl
mov rcx, r15
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp fcn.140010c6f
clc
dec dword [rdi]
or ecx, dword [rdi]
or edi, dword [rcx + 4]
mov ecx, 4
ud2
mov ecx, 4
add byte [rax], al
add byte [rax - 0x77], cl
cli
add byte [rax], al
mov rdx, rdi
call fcn.1400a2916
add dword [rax], eax
add byte [rdi], cl
or eax, dword [rcx + 0x57]
push r15
ud2
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x108
or byte [rcx], al
add byte [rax], al
invalid
or byte [rcx], al
add byte [rax], al
invalid
add byte [rdi], cl
sub dword [rsp + 0xf0], esi
add byte [rax], al
invalid
movaps xmmword [rsp + 0xf0], xmm6
add byte [rax], al
add byte [rbp - 0x77], cl
mov r13, r8
mov r13, r8
mov r15, rdx
mov rsi, rcx
xorps xmm6, xmm6
movaps xmmword [rsp + 0x70], xmm6
and al, 0x70
and al, 0x70
mov qword [rsp + 0x80], 8
add byte [rax], al
add byte [rax], al
or byte [rax], al
invalid
add byte [rax], cl
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x88], esi
mov ah, 0x24
mov byte [rax], al
add byte [rax], al
invalid
mov ah, 0x24
mov byte [rax], al
add byte [rax], al
invalid
add byte [rcx - 0x4c], al
add dword [rdi + 8], edi
mov edi, 8
add byte [rax], al
invalid
mov r12b, 1
mov edi, 8
add byte [rax], al
add byte [rbp - 0x7b], cl
test r9, r9
je 0x140082e21
insd dword [rdi], dx
add byte [rax], al
add byte [rbp - 0x7b], cl
test r9, r9
insd dword [rdi], dx
mov r8, qword [rsp + 0x170]
mov eax, dword [rsp + 0x170]
jo 0x140082dbb
add byte [rax], al
lea rbx, [rsp + 0x98]
mov rcx, rbx
mov ecx, ebx
mov rdx, r9
mov edx, ecx
call fcn.140082c31
dec dword [rax - 0x75]
sbb ecx, dword [rax - 0x7b]
invalid
je 0x140082e21
mov ecx, ebx
mov edx, ecx
dec dword [rax - 0x75]
mov ebx, dword [rbx]
sbb ecx, dword [rax - 0x7b]
invalid
mov rbp, qword [rsp + 0xa8]
mov r14d, dword [rsp + 0xa0]
mov esi, dword [rsp + 0xa0]
lea r12, [rsp + 0x80]
movsb byte [rdi], byte [rsi]
and al, 0x80
add byte [rax], 0
add byte [rcx + rcx*4 - 0x1f], cl
lodsb al, byte [rsi]
and al, 0xa8
mov esi, dword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rax], al
lea r12, [rsp + 0x80]
movsb byte [rdi], byte [rsi]
and al, 0x80
add byte [rax], 0
add byte [rcx + rcx*4 - 0x1f], cl
movabs al, byte [0x8024a48d4c000000]
add byte [rax], al
movsb byte [rdi], byte [rsi]
add byte [rax], 0
xor edx, edx
call fcn.14003f068
outsd dx, dword [rsi]
ret 0xfffb
sti
dec dword [rcx - 0x75]
cmp al, 0x24
mov rax, qword [r12 + 0x10]
mov eax, dword [rsp + 0x10]
outsd dx, dword [rsi]
ret 0xfffb
sti
invalid
sti
dec dword [rcx - 0x75]
cmp al, 0x24
mov eax, dword [rsp + 0x10]
and al, 0x10
xor r12d, r12d
mov rcx, rax
mov ecx, eax
shl rcx, 4
shl ecx, 4
mov ecx, eax
ror dword [rax - 0x3f], 0xe1
add al, 0x44
mov dword [rdi + rcx], r14d
shl ecx, 4
mov dword [rdi + rcx], r14d
mov dword [rdi + rcx + 4], 0x12
mov qword [rdi + rcx + 8], rbp
mov dword [rdi + rcx + 8], ebp
inc eax
shr bl, 4
invalid
add byte [rax], al
add byte [rax - 0x77], cl
invalid
insb byte [rdi], dx
mov dword [rdi + rcx + 8], ebp
invd
shr bl, 4
xor ebx, ebx
xor eax, eax
invalid
invalid
ror byte [rax - 0x73], 0x94
lea rdx, [rsp + 0xc0]
and dword [rdx], 0
add byte [rcx - 0x76b7fbbe], cl
jp 0x140082e3f
or byte [rax - 0x73], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rdi], cl
sub dword [rax], esi
movabs rcx, 0x100000000
mov ecx, 0
add dword [rax], eax
add byte [rax], al
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0xd0
add byte [rax], al
invalid
xchg esp, eax
and al, 0xc0
add byte [rax], al
add byte [rbx + 0x42890022], al
and dword [rdx], 0
add byte [rcx - 0x76b7fbbe], cl
jp 0x140082e3f
invalid
add byte [rcx - 0x76b7fbbe], cl
jp 0x140082e3f
invalid
or byte [rax - 0x73], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rdi], cl
sub dword [rax], esi
mov ecx, 0
add dword [rax], eax
add byte [rax], al
invalid
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0xd0
add byte [rax], al
mov qword [r8], rcx
lea r9, [rsp + 0x6c]
and dword [r9], 0
and dword [rcx], 0
mov qword [r8 + 8], rax
movups xmm0, xmmword [r15 + 0x10]
adc byte [rdi + 0x10], al
lea rcx, [rsp + 0xe0]
loopne case.0x14004f5e1.199
add byte [rax], al
movups xmmword [rcx], xmm0
add dword [rcx + rcx*4 + 0x4c], ecx
and al, 0x50
push rax
mov qword [rsp + 0x48], r8
and qword [rsp + 0x58], 0
and al, 0x58
add byte [rax - 0x73], cl
and al, 0x70
and dword [rsp + 0x38], 0
and al, 0x38
add byte [rax - 0x77], cl
and al, 0x40
and dword [rsp + 0x28], 0
add byte [rax - 0x77], cl
push rsp
and al, 0x30
and dword [rcx], 0
add byte [rcx - 0x77], cl
or byte [rcx + 0xf], al
mov word [rax + riz*8], fs
add byte [rax], al
add byte [rax], al
movups xmmword [rcx], xmm0
invalid
loopne case.0x14004f5e1.199
add byte [rax], al
add dword [rcx + rcx*4 + 0x4c], ecx
and al, 0x50
push rax
push rax
and al, 0x58
add byte [rax - 0x73], cl
and al, 0x70
and al, 0x38
add byte [rax - 0x77], cl
and al, 0x40
and dword [rsp + 0x20], 0
xor edx, edx
ror byte [rbp - 0x77], cl
call 0xc1a4e7ec
or dword [rax], eax
call qword [sym.imp.secur32.dll_InitializeSecurityContextW]
cmp eax, 0x90312
add byte [rbp + 0x1e], dh
ror byte [rbp - 0x77], cl
call 0xc1a4e7ec
or dword [rax], eax
adc al, byte [rbx]
or dword [rax], eax
invalid
add byte [rbp + 0x1e], dh
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 1
jmp 0x140082eeb
and al, 0x70
add byte [rdi], cl
adc dword [rsi + 0x18], ecx
mov dword [rsi + 0x10], 1
shl rax, 0x20
or rax, 2
mov qword [rsi], rax
mov qword [rsi + 0x10], 2
add byte [rax], al
mov dword [rsi], eax
add byte [rbp - 0x7c], al
in al, 0x75
adc byte [rax - 0x75], cl
test r12b, r12b
jne case.0x14005ae69.140
mov rdx, qword [rsp + 0xa8]
mov rcx, rbx
xchg esp, eax
and al, 0xa8
add byte [rax], al
add byte [rax - 0x77], cl
fld1
invalid
call fcn.140082c23
and edi, ebp
invalid
mov rdx, qword [rsp + 0x88]
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, edi
mov rcx, rdi
call fcn.140099645
add dword [eax], eax
mov ecx, edi
add dword [rax], eax
movaps xmm6, xmmword [rsp + 0xf0]
mov ah, 0x24
lock add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
add rsp, 0x108
or byte [rcx], al
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop rsi
pop rsp
pop r15
ret
sub rsp, 0x40
mov rsi, rcx
xorps xmm0, xmm0
ror byte [rbp + rcx*4 + 0x44], 0x24
invalid
ror byte [rbp + rcx*4 + 0x44], 0x24
and byte [rcx + 0xf], al
sub dword [rax], eax
invalid
movaps xmmword [r8], xmm0
add byte [rcx - 0x7d], al
invalid
and dword [r8 + 0x10], 0
mov rcx, rdx
mov edx, 4
add al, 0
add byte [rax], al
call qword [sym.imp.secur32.dll_QueryContextAttributesW]
add al, byte [rax]
test eax, eax
je 0x140082f6a
shl rax, 0x20
shl eax, 0x20
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffff89
or byte [rax + 1], r15b
add byte [rax], al
or rax, 2
mov qword [rsi + 8], rax
mov eax, 1
add byte [rax], al
add byte [rax], al
jmp 0x140082f7c
mov eax, dword [rsp + 0x30]
mov dword [rsi + 0x14], eax
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rsi + 4], xmm0
adc dword [rsi + 4], eax
xor eax, eax
mov dword [rsi], eax
add rsp, 0x40
pop rsi
pop rsi
ret
and dword [rax], 0
adc eax, 0x2355c
pop rsp
xor eax, 0xc2890002
xor eax, eax
test edx, edx
setne cl
jne 0x140082fae
mov rdx, qword [rsp + 0x20]
jmp 0x140082fb6
invalid
or byte [rax - 0x3f], cl
loop switch.0x140082fd2
shl rdx, 0x20
or rdx, 2
mov al, cl
add rsp, 0x28
ret
js case.0x1400645ac.49
movzx eax, byte [rcx]
lea r8, [0x1400fd460]
add eax, 0x7a495
movsxd rax, dword [r8 + rax*4]
mov dh, 1
add eax, 0x7a495
add byte [rcx + 0x63], cl
add al, 0x80
add rax, r8
sar bh, 0xe0
jmp rax
mov al, byte [rcx + 1]
lea rcx, [rsp + 0x28]
mov byte [rcx], al
lea rax, [rsp + 0x38]
mov qword [rax], rcx
lea rcx, [0x14001a3ac]
mov edi, 0x48fff973
mov dword [rax + 8], ecx
lea rcx, [0x1400d5bc8]
lea ecx, [0x1400d5bc8]
mov edi, 0x48fff973
mov dword [rax + 8], ecx
lea ecx, [0x1400d5bc8]
jmp 0x1400830a9
mov rax, qword [rcx + 8]
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x38]
mov qword [rax], rcx
lea rcx, [0x14001951b]
jmp case.0x14008154a.24
mov rax, qword [rcx + 8]
mov eax, dword [rcx + 8]
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x38]
lea eax, [rsp + 0x38]
add dword [rax - 0x73], ecx
and al, 0x38
lea eax, [rsp + 0x38]
mov qword [rax], rcx
lea rcx, [0x14001c019]
mov qword [rax + 8], rcx
lea rcx, str.integer__
jmp 0x1400830a9
invalid
movsd xmm0, qword [ecx + 8]
movsd xmm0, qword [rcx + 8]
lea rax, [rsp + 0x28]
and al, 0x28
and al, 0x28
movsd qword [rax], xmm0
lea rcx, [rsp + 0x38]
mov qword [rcx], rax
add dword [rax - 0x73], ecx
add eax, 0xfff9aa18
mov qword [rcx + 8], rax
or byte [rax - 0x73], cl
add eax, 0x52bbe
invalid
invalid
invalid
invalid
and al, 0x38
add dword [rax - 0x73], ecx
add eax, 0xfff9aa18
or byte [rax - 0x73], cl
add eax, 0x52bbe
invalid
invalid
invalid
invalid
lea eax, [0x1400d5c28]
lea r8, [rsp + 0x48]
and al, 0x48
mov qword [r8], rax
mov qword [r8 + 8], 2
add al, byte [rax]
add byte [rax], al
and qword [r8 + 0x20], 0
invalid
add byte [rcx - 0x39], cl
or byte [rdx], al
add al, byte [rax]
add byte [rax], al
invalid
invalid
invalid
add al, byte [rax]
add byte [rax], al
add byte [rcx - 0x77], cl
adc bl, bpl
adc bl, ch
mov qword [r8 + 0x10], rcx
jmp 0x1400830c2
cmp eax, 0x4804418b
lea ecx, [rsp + 0x28]
lea rcx, [rsp + 0x28]
mov dword [rcx], eax
lea rax, [rsp + 0x38]
and al, 0x38
and al, 0x38
and al, 0x38
cmp byte [rax - 0x77], cl
mov qword [rax], rcx
or byte [rax - 0x73], cl
or eax, 0xfff9897d
jge 0x140083025
stc
dec dword [rax - 0x77]
or byte [rax - 0x73], cl
lea rcx, str.H_r_
lea ecx, str.H_r_
lea rcx, [0x14001ba1b]
jge 0x140083025
stc
dec dword [rax - 0x77]
or byte [rax - 0x73], cl
lea rcx, str.H_r_
lea ecx, str.H_r_
lea ecx, str.H_r_
scasd eax, dword [rdi]
sub eax, dword [0x184957cac]
lea r8, [rsp + 0x48]
and al, 0x48
mov qword [r8], rcx
mov qword [r8], rcx
mov qword [r8 + 8], 2
mov dword [rax + 8], 2
mov dword [rax], ecx
mov dword [rax + 8], 2
add al, byte [rax]
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
add byte [rax], al
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rax
invalid
invalid
and dword [rax + 0x20], 0
invalid
adc byte [rcx - 0x39], cl
sbb byte [rcx], al
invalid
mov qword [r8 + 0x18], 1
mov dword [rax + 0x18], 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add cl, ch
int 0
add byte [rax], al
add byte [rdi], cl
adc byte [rcx + 8], al
invalid
invalid
jmp 0x14008319c
add byte [rdi], cl
adc byte [rcx + 8], al
invalid
invalid
or byte [r8 - 0x73], cl
and al, 0x28
and al, 0x28
movups xmmword [rax], xmm0
invalid
or byte [rax - 0x73], cl
lea rax, [rsp + 0x28]
and al, 0x28
add byte [rax - 0x73], cl
and al, 0x38
invalid
lea rcx, [rsp + 0x38]
lea ecx, [rsp + 0x38]
cmp byte [rax - 0x77], cl
mov qword [rcx], rax
add dword [rax - 0x73], ecx
lea rax, [0x14001a480]
lea eax, [0x14001a480]
add eax, 0xfff97396
xchg esi, eax
jae case.0x14004a34a.258
dec dword [rax - 0x77]
mov qword [rcx + 8], rax
or byte [r8 - 0x73], cl
add eax, 0x52b8b
invalid
invalid
or byte [rax - 0x73], cl
lea rax, str.string
add eax, 0x448d4c00
and al, 0x48
lea r8, [rsp + 0x48]
lea eax, [rsp + 0x48]
and al, 0x48
mov qword [r8], rax
mov eax, 1
add dword [rax], eax
add byte [rax], al
mov dword [rax], eax
add dword [rax], eax
add byte [rax], al
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
and dword [rax + 0x20], 0
or byte [rcx - 0x7d], cl
invalid
and dword [rax + 0x20], 0
and byte [rax], al
add byte [rcx - 0x77], cl
mov qword [r8 + 0x10], rcx
adc byte [rcx - 0x77], cl
sbb cl, bpl
sbb cl, ch
mov qword [r8 + 0x18], rax
mov dword [rax + 0x18], eax
sbb cl, ch
test byte [rax], al
jmp 0x14008319c
add byte [rax], al
lea rax, [0x1400d5c90]
lea eax, [0x1400d5c90]
add byte [rax - 0x73], cl
lea eax, [0x1400d5c90]
add eax, 0x52b71
jno 0x140083148
add eax, 0x4858eb00
add bl, ch
pop rax
lea rax, str.unit_value
lea eax, [0x1400d5cb0]
jmp 0x140083179
lea eax, [0x1400d5cb0]
mov byte [rbx], ch
add eax, 0x484feb00
add bl, ch
invalid
invalid
add bl, ch
lea rax, str.Option_value
lea eax, [0x1400d5cd0]
jmp 0x140083179
lea eax, [0x1400d5cd0]
lahf
sub eax, dword [0x1884f1c34]
jmp 0x140083179
lea rax, str.newtype_struct
jmp 0x140083179
lea rax, str.newtype_struct
lea rax, str.newtype_struct
mov dh, 0x2b
add eax, 0x483deb00
jmp 0x140083179
lea rax, str.sequence
invalid
invalid
invalid
invalid
sub eax, dword [0x188461c3d]
jmp 0x140083179
invalid
jmp 0x140083179
invalid
add eax, 0x482beb00
add bl, ch
sub ecx, dword [rax - 0x73]
lea rax, str.0__r_
jmp 0x140083179
lea rax, str.0__r_
lea eax, str.0__r_
sub eax, dword [0x1882b1c58]
lea eax, str.H__r_
invalid
invalid
invalid
jmp 0x140083179
lea rax, str.H__r_
sub eax, dword [0x188221c61]
lea eax, str.h__r_
add eax, 0x52c11
invalid
sub al, 5
invalid
jmp 0x140083179
sbb dword [rax - 0x73], ecx
add eax, 0x52c11
invalid
sub al, 5
invalid
adc dword [rax + 0x4810eb00], ebp
lea eax, [0x1400d5d98]
invalid
add bl, ch
invalid
jmp 0x140083179
add eax, 0x4807eb00
lea eax, [0x1400d5db8]
lea r8, [rsp + 0x48]
and al, 0x48
mov qword [r8], rax
mov qword [r8 + 8], 1
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x78698
mov qword [r8 + 0x10], rax
adc byte [rdi], cl
push rdi
rol byte [rcx + 0xf], 0x11
movups xmmword [r8 + 0x18], xmm0
invalid
mov dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x78698
adc byte [rdi], cl
push rdi
rol byte [rcx + 0xf], 0x11
movups xmmword [r8 + 0x18], xmm0
sbb byte [rax - 0x75], cl
sbb byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
push rdx
sub al, ch
pop sp
stc
call qword [rax + 0x78c48348]
add esp, 0x78
ret
and byte [rax - 0x75], cl
push rdx
sub al, ch
pop sp
stc
call qword [rax + 0x78c48348]
add esp, 0x78
add esp, 0x78
mov rax, qword [rcx + 8]
mov r8, qword [rcx + 0x10]
adc byte [r8 - 0x75], cl
and byte [rax - 0x75], cl
invalid
invalid
push rdx
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rax - 0x77], cl
mov rdx, rax
invalid
invalid
mov rdx, rax
add rsp, 0x78
add esp, 0x78
add esp, 0x78
jmp r9
jmp rcx
add dword [rbx + rcx*4 + 0x41], ecx
or byte [rax - 0x75], cl
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rax - 0x77], cl
ret 0xff49
invalid
invalid
jmp r9
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rsi, qword [rcx]
mov rax, qword [rsi]
mov eax, dword [rsi]
cmp rax, 1
je 0x140083212
clc
add dword [rdi + rdx + 0x48], esi
test rax, rax
test rax, rax
jne 0x14008325c
pop rsp
cmp qword [rsi + 0x10], 0
cmp dword [rsi + 0x10], 0
je 0x14008325c
mov rcx, qword [rsi + 8]
or byte [rdx + 1], bh
mov edx, 1
add bl, ch
mov rax, qword [rsi + 8]
mov eax, dword [rsi + 8]
jmp case.0x140057dd8.228
mov rax, qword [rsi + 8]
mov eax, dword [rsi + 8]
mov ecx, eax
and ecx, 3
rol dword [rbx - 0x72b7fc1f], 0x51
lea rdx, [rcx - 2]
dec byte [rax - 0x7d]
cli
cmp rdx, 2
jb 0x14008325c
add dh, byte [rdx + 0x37]
test rcx, rcx
test ecx, ecx
leave
je 0x14008325c
lea rdi, [rax - 1]
lea edi, [rax - 1]
mov rbx, qword [rax - 1]
mov ebx, dword [rax - 1]
mov r14, qword [rax + 7]
mov esi, dword [rax + 7]
mov rcx, rbx
mov ecx, ebx
call qword [r14]
cmp qword [r14 + 8], 0
jle 0x140083248
invalid
invalid
jle 0x140083248
or byte [rax], al
add byte [rsp + rcx + 0x49], dh
mov edx, dword [rsi + 0x10]
je case.0x1400854b2.286
mov rdx, qword [r14 + 0x10]
mov rcx, rbx
mov ecx, ebx
call fcn.1400107b0
invalid
mov edx, 8
add byte [rax - 0x77], cl
mov rcx, rdi
stc
call fcn.1400107b0
mov edx, 8
add byte [rax], al
mov rcx, rsi
int1
add rsp, 0x28
pop rbx
pop rdi
sub byte [rbx + 0x5f], bl
pop rsi
pop r14
jmp fcn.1400107b0
invalid
clc
invalid
invalid
push r14
push rsi
push rsi
push rdi
push rbx
sub rsp, 0xa8
add byte [rax], al
add byte [rax - 0x77], cl
mov esi, edx
add byte [rax], al
add byte [rax - 0x77], cl
mov esi, edx
mov esi, edx
mov rbx, qword [rcx]
xorps xmm0, xmm0
sbb dword [rdi], ecx
push rdi
ror byte [rax - 0x73], 0x44
lea rax, [rsp + 0x78]
lea rax, [rsp + 0x78]
js 0x1400832d5
lea rdi, [rsp + 0x20]
lea edi, [rsp + 0x20]
and al, 0x20
mov qword [rdi + 0x30], 0x20
add byte [rax], al
mov byte [rdi + 0x38], 3
cmp byte [rbx], al
and qword [rdi], 0
movups xmmword [rax + 8], xmm0
and qword [rdi + 0x10], 0
adc byte [eax], al
invalid
adc byte [eax], al
mov qword [rax], 1
mov dword [rax], 1
mov qword [rdi + 0x20], rax
lea rax, [0x1400d5e40]
add eax, 0x52b84
and byte [r8 - 0x73], r9b
add eax, 0x52b84
add byte [rax - 0x77], cl
sub byte [r8 - 0x77], r9b
invalid
mov qword [rdi + 0x28], rax
mov rcx, rbx
mov rdx, rdi
call 0x140083434
imul eax, dword [rcx], 0xc0840000
imul eax, dword [rcx], 0xc0840000
jne 0x14008336e
wait
add byte [rax], al
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x78
invalid
lea r8, [rsp + 0x78]
and al, 0x78
js 0x140083322
mov rax, qword [r8 + 0x10]
mov eax, dword [rax + 0x10]
lea r14, [rsp + 0x60]
and al, 0x60
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [r8]
adc byte [rax], al
adc byte [rcx + 0xf], r8b
adc byte [rax], al
movaps xmmword [r14], xmm0
sub dword [rsi], eax
lea rax, [rbx + 0x18]
add rbx, 0x20
ret
and byte [rcx + rcx*4 + 0x74], cl
and al, 0x20
lea rcx, [0x140010d03]
lea ecx, [0x140010d03]
ret
clc
dec dword [rax - 0x77]
mov qword [rsp + 0x28], rcx
and al, 0x28
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
lea rax, [0x14001951b]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
invalid
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x48], rax
lea rax, str.Error___line:___column:
lea eax, [0x1400d6aa8]
add eax, 0x53780
mov qword [r8], rax
mov qword [r8 + 8], 4
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rdi
add byte [rcx - 0x77], cl
js 0x14008334c
mov qword [r8 + 0x18], 3
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], cl
push rsi
invalid
sbb byte [rbx], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
push rsi
sub al, ch
mov esi, 0x89fff95a
ret
call fcn.140018e0f
mov ebx, eax
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
call fcn.140010c6f
adc cl, bl
clc
dec dword [rcx - 0x3b7eb728]
invalid
test al, 0
add byte [rax], al
invalid
adc cl, bl
clc
dec dword [rcx - 0x3b7eb728]
invalid
test al, 0
add byte [rax], al
invalid
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r14
ret
ud2
or ecx, dword [rdi]
or ecx, dword [rax - 0x7f]
in al, dx
mov byte [rax], al
add byte [rax], al
mov rcx, qword [rcx]
cmp qword [rcx + 0x18], 0
sbb byte [rax], al
je 0x1400833f0
lea rax, [rcx + 0x18]
lea r9, [rsp + 0x58]
pop rax
mov qword [r9], rcx
add rcx, 0x20
lea r8, [0x140083434]
mov qword [r9 + 8], r8
mov dword [rcx + 8], eax
or byte [rcx - 0x77], cl
adc byte [r8 - 0x73], cl
add eax, 0xfff96172
invalid
stc
invalid
mov qword [r9 + 0x10], rax
mov dword [rcx + 0x10], eax
lea rax, [0x14001951b]
invalid
stc
dec dword [rcx - 0x77]
sbb byte [r9 - 0x77], cl
mov qword [r9 + 0x18], rax
mov qword [r9 + 0x20], rcx
and byte [r9 - 0x77], cl
sub byte [r8 - 0x73], cl
add eax, 0x536a4
and byte [r9 - 0x77], cl
sub byte [r8 - 0x73], cl
add eax, 0x536a4
lea r8, [rsp + 0x28]
and al, 0x28
mov qword [r8], rax
add byte [rax + 3], bh
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x28
and al, 0x28
add byte [rax + 3], bh
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], r9
mov qword [r8 + 0x18], rax
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
push rdx
invalid
mov dword [rax + 0x18], eax
and byte [rax - 0x75], cl
push rdx
sub al, ch
sub byte [rdx - 7], bl
mov edx, dword [rdx + 0x28]
call fcn.140018e0f
nop
add rsp, 0x88
invalid
mov byte [rax], al
add byte [rax], al
call qword [rax - 0x773b7eb8]
add byte [rax], al
add bl, al
ret
invalid
mov byte [rax], al
add byte [rax], al
ret
add rsp, 0x88
jmp 0x140083434
invalid
mov byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
sub byte [rax - 0x75], cl
or dword [rbx + 0xb750139], eax
add dword [rbp + 0xb], esi
add dword [rbp + 0xb], esi
jne 0x140083413
add rcx, 8
call fcn.14008bf43
mov eax, dword [rax]
add bl, ch
invalid
mov eax, dword [rax]
add bl, ch
add dh, byte [rcx]
ror byte [rax - 0x7d], 0xc4
sub bl, al
add byte [rax], al
xor eax, eax
add rsp, 0x28
ret
movabs rax, 0x8438d591e6bf5fec
movabs rdx, 0x7662565ca3dfba76
jbe 0x1400833e2
fbld tbyte [rbx + 0x7662565c]
mov edi, 0x38d591e6
test byte [rax - 0x46], cl
jbe 0x1400833e2
fbld tbyte [rbx + 0x7662565c]
push rsi
invalid
ret
invalid
mov rax, qword [rcx]
lea r8, [0x1400fd4a8]
push 0xffffffffffffffa0
invalid
add byte [rcx + 0x63], cl
add al, 0x80
push 0xffffffffffffffa0
invalid
movabs al, byte [0x14c800463490007]
sar bh, 0xe0
jmp rax
add rax, r8
jmp rax
mov rax, qword [rcx + 8]
mov r8, qword [rcx + 0x10]
invalid
adc byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov rdx, qword [rdx + 0x28]
invalid
invalid
invalid
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
sbb byte [rax - 0x77], cl
ret 0xff49
invalid
sbb byte [rax - 0x77], cl
ret 0xff49
add rcx, 8
jmp 0x14008bd5a
mov byte [rax], al
invalid
ror dword [rax], 0xe9
invalid
mov byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.EOF_while_parsing_a_listEOF_while_parsing_an_objectEOF_while_parsing_a_stringEOF_while_parsing_a_valueexpected__:_expected_____or____expected_____or___expected_identexpected_valueexpected____invalid_escapeinvalid_numbernumber_out_of_rangeinvalid_unicode_code_pointcontrol_character__u0000_u001F__found_while_parsing_a_stringkey_must_be_a_stringinvalid_value:_expected_key_to_be_a_number_in_quotesfloat_key_must_be_finite__got_NaN_or___inf_lone_leading_surrogate_in_hex_escapetrailing_commatrailing_charactersunexpected_end_of_hex_escaperecursion_limit_exceeded_at_line__column
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov ecx, dword [rdx + 0x20]
lea rdx, str.EOF_while_parsing_a_listEOF_while_parsing_an_objectEOF_while_parsing_a_stringEOF_while_parsing_a_valueexpected__:_expected_____or____expected_____or___expected_identexpected_valueexpected____invalid_escapeinvalid_numbernumber_out_of_rangeinvalid_unicode_code_pointcontrol_character__u0000_u001F__found_while_parsing_a_stringkey_must_be_a_stringinvalid_value:_expected_key_to_be_a_number_in_quotesfloat_key_must_be_finite__got_NaN_or___inf_lone_leading_surrogate_in_hex_escapetrailing_commatrailing_charactersunexpected_end_of_hex_escaperecursion_limit_exceeded_at_line__column
add eax, 0x238e900
add byte [rax], al
jmp 0x1400836ba
add al, byte [rax]
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
lea rdx, [0x1400d6830]
invalid
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
lea rdx, [0x1400d6830]
invalid
invalid
mov ecx, dword [rdx + 0x20]
mov eax, dword [rax + 0x18]
add eax, 0x1bb84100
add byte [rax], al
add byte [rax - 1], cl
loopne case.0x140083445.7
invalid
mov r8d, 0x1b
sbb eax, dword [rax]
add byte [rax], al
jmp rax
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d684b]
lea edx, [0x1400d684b]
mov eax, dword [rdx + 0x28]
lea edx, [0x1400d684b]
add eax, 0x108e900
add byte [rax], al
jmp 0x1400835be
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d6865]
lea edx, [0x1400d6865]
mov ecx, dword [rdx + 0x20]
mov eax, dword [rdx + 0x28]
lea edx, [0x1400d6865]
mov r8d, 0x19
sbb dword [rax], eax
add byte [rax], al
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d687e]
lea edx, [0x1400d687e]
mov ecx, dword [rdx + 0x20]
lea edx, [0x1400d687e]
add eax, 0x4873eb00
mov ecx, dword [rdx + 0x20]
jmp 0x14008355a
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d688a]
xor eax, dword [0x1418c1dfd]
add byte [rax], al
xor eax, dword [0x1418c1dfd]
add byte [rax], al
add dword [rcx], 0
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d689d]
invalid
invalid
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d689d]
invalid
invalid
invalid
xor eax, dword [0x141741e15]
add byte [rax], al
jmp 0x140083682
imul eax, dword [rcx], 0
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d68b0]
invalid
invalid
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d68b0]
invalid
invalid
invalid
xor eax, dword [0x141401e2d]
add byte [rax], al
jmp 0x140083666
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d68be]
jmp 0x140083666
invalid
add dword [rax], eax
invalid
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d68cc]
invalid
invalid
invalid
xor eax, dword [0x14cc0765d]
add byte [rax], al
mov r8d, 0xc
jmp rax
add byte [rax - 1], cl
loopne 0x1400835ac
invalid
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d68d8]
xor eax, dword [0x140f41e79]
add byte [rax], al
xor eax, dword [0x140f41e79]
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d68e6]
jmp 0x140083666
rol dword [rax], cl
add byte [rax], al
rol dword [rax], cl
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d68f4]
xor eax, dword [0x140e01ea9]
add byte [rax], al
jmp 0x140083682
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d6907]
xor eax, dword [0x15ac076c1]
add byte [rax], al
mov r8d, 0x1a
jmp rax
invalid
mov eax, 0x1a
add byte [rax - 1], cl
loopne 0x140083610
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d6921]
adc eax, 0x53347
adc eax, 0x53347
xor eax, dword [0x17ec076dd]
add byte [rax], al
add byte [rax - 1], cl
loopne 0x14008362c
invalid
mov r8d, 0x3e
jmp rax
mov eax, 0x3e
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d695f]
xor eax, dword [0x154c076f9]
add byte [rax], al
add byte [rax - 1], cl
invalid
xor eax, dword [0x154c076f9]
add byte [rax], al
add byte [rax - 1], cl
loopne 0x140083648
invalid
mov eax, 0x14
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x53361
invalid
invalid
invalid
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d6973]
xor eax, dword [0x174c07715]
add byte [rax], al
add byte [rax - 1], cl
invalid
xor eax, dword [0x174c07715]
add eax, 0x34b84100
mov eax, 0x34
xor al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 1], cl
loopne 0x140083664
invalid
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d69a7]
invalid
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d69a7]
add byte [rcx - 0x48], al
sub al, 0
add byte [rax], al
jmp rax
add eax, 0x2cb84100
add byte [rax], al
add byte [rax], al
jmp rax
invalid
add byte [rcx - 0x48], al
sub al, 0
mov eax, 0x2c
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x53389
mov r8d, 0x24
mov eax, 0x24
jmp rax
mov eax, dword [rdx + 0x28]
sbb byte [rax - 0x73], cl
adc eax, 0x53389
add eax, 0x24b84100
add byte [rax], al
add byte [rax], al
jmp rax
invalid
mov eax, 0x24
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x53391
xchg ecx, eax
invalid
invalid
invalid
sbb byte [rax - 0x73], cl
adc eax, 0x53391
xchg ecx, eax
invalid
invalid
invalid
xchg ecx, eax
xor eax, dword [0x14ec07769]
add eax, 0xeb84100
add byte [rax], al
add byte [rax - 1], cl
jmp rax
invalid
mov r8d, 0xe
jmp rax
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea rdx, [0x1400d6a05]
invalid
invalid
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d6a05]
invalid
invalid
add eax, 0x13b84100
add byte [rax], al
add byte [rax - 1], cl
loopne case.0x14004f5e1.235
invalid
mov r8d, 0x13
jmp rax
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400d6a18]
mov r8d, 0x1c
add byte [rax], al
add byte [rax - 1], cl
invalid
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x5337a
add eax, 0x1cb84100
add byte [rax], al
add byte [rax - 1], cl
loopne 0x1400836f0
invalid
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
lea rdx, [0x1400d6a34]
jp 0x1400836eb
invalid
invalid
mov eax, dword [rax + 0x18]
jp 0x1400836eb
add eax, 0x18b84100
add byte [rax], al
add byte [rax - 1], cl
loopne 0x14008371a
mov r8d, 0x18
jmp rax
sub rsp, 0x30
mov rsi, rcx
cmp edx, 0x7f
ja 0x1400836da
sub esp, 0x30
mov rcx, rsi
call fcn.1400108b4
invalid
sar eax, 1
invalid
jmp 0x1400836fb
invalid
lea rax, [rsp + 0x2c]
and dword [rax], 0
mov ecx, edx
ror dword [rax - 0x77], 1
ret 0x11e8
sub al, 0
add byte [rbp + rcx*4 + 4], cl
invalid
ror dword [rax - 0x77], 1
ret 0x11e8
add byte [rbp + rcx*4 + 4], cl
add cl, byte [rax - 0x77]
int1
mov rcx, rsi
mov rdx, rax
call fcn.1400108e9
xor eax, eax
add rsp, 0x30
pop rsi
ret
mov rcx, rsi
mov rdx, rax
call 0x1400a4dda
mov qword [rdi + 8], rax
mov qword [rdi], 2
add rsp, 0x28
pop rdi
pop rsi
ret
cmp byte [rax - 0x75], cl
adc byte [rax + 0x3b], cl
or byte [rbx + 0x17], sil
mov r8, qword [rdx]
mov r8b, byte [r8 + rax]
mov al, byte [rax + rax]
inc rax
mov qword [rdx + 0x10], rax
mov byte [rcx + 1], r8b
mov byte [rcx], 0
add dword [rax], eax
jmp 0x14008376d
add al, ch
invalid
nop
add rsp, 0x38
ret
mov rdx, rax
add rsp, 0x20
pop rsi
jmp 0x1400a4dda
sub rsp, 0x38
mov rax, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
lea r9, [r8 + 4]
add al, 0x49
cmp ecx, eax
add al, 0x49
cmp ecx, eax
jbe 0x1400837bc
mov qword [rdx + 0x10], rax
lea r8, [rsp + 0x20]
mov qword [r8], 4
jmp 0x140083813
mov r9, qword [rdx]
mov r10d, 4
xor esi, esi
lea r11, [0x1400d6d68]
sub r10d, 1
jb 0x1400837fd
cmp r8, rax
jae 0x140083820
movzx edi, byte [r9 + r8]
movzx edi, byte [rdi + r11]
inc r8
mov qword [rdx + 0x10], r8
cmp di, 0xff
je 0x140083807
shl esi, 4
movzx edi, di
add edi, esi
mov esi, edi
jmp 0x1400837ce
mov word [rcx + 2], si
and word [rcx], 0
jmp 0x140083818
lea r8, [rsp + 0x20]
mov qword [r8], 0xc
call fcn.1400838d4
nop
add rsp, 0x38
pop rdi
pop rsi
ret
ud2
mov rdx, rax
call 0x1400a4dda
mov qword [rdi + 8], rax
mov byte [rdi], 1
add rsp, 0x28
pop rdi
pop rsi
ret
add byte [rax], al
add byte [rbp + 0x31], al
leave
ror byte [rcx - 1], 1
shr ebx, 0xda
mov rdi, rcx
mov rcx, rdx
call fcn.140083887
mov r8, rdx
mov rcx, rsi
mov rdx, rax
call 0x1400a4dda
mov qword [rdi + 8], rax
or byte [rsi - 0x39], ah
invalid
add dword [rax], eax
add rsp, 0x28
pop rdi
pop rsi
ret
or byte [rsi - 0x39], ah
invalid
test rax, rax
je 0x140083929
cmp eax, 1
jne case.0x140057dd8.239
mov rax, qword [rcx + 8]
lea rcx, [rsp + 0x20]
mov qword [rcx + 8], rax
or r14b, al
add dword [rcx], eax
or r14b, al
add dword [rcx], eax
jmp 0x14008394d
movsd xmm0, qword [rcx + 8]
lea rcx, [rsp + 0x20]
and al, 0x20
and al, 0x20
movsd qword [rcx + 8], xmm0
mov byte [rcx], 3
or dh, al
add dword [rbx], eax
jmp 0x14008394d
mov rax, qword [rcx + 8]
lea rcx, [rsp + 0x20]
or byte [rax - 0x73], cl
and al, 0x20
mov qword [rcx + 8], rax
mov byte [rcx], 2
call fcn.1400a4867
adc eax, 0x9000020f
add rsp, 0x38
ret
lar eax, word [rax]
nop
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov rbx, r8
mov rdi, rdx
mov edi, edx
mov rbx, r8
mov edi, edx
mov rsi, rcx
lea r12, [0x1400d6c68]
lea r14, [rsp + 0x20]
and al, 0x20
and al, 0x20
lea r13, [0x1400fd50c]
lea r15, [rsp + 0x38]
mov byte [rbx - 0x72b3fff9], bl
jl 0x1400839ac
cmp byte [rax - 0x75], cl
adc byte [r8 - 0x75], r9b
invalid
invalid
mov rcx, qword [rdi + 0x10]
mov ecx, dword [rdi + 0x10]
mov rax, qword [rdi]
mov eax, dword [rdi]
invalid
mov rdx, qword [rdi + 8]
mov rbp, rcx
cmp rbp, rdx
jae 0x140083bee
invalid
movzx r9d, byte [rax + rbp]
cmp byte [r9 + r12], 0
and dword [rax], eax
jne 0x1400839b5
or al, 0x28
and dword [rax], eax
inc rbp
mov qword [rdi + 0x10], rbp
jmp 0x140083997
lea r8, [rax + rbp]
cmp r9d, 0x5c
add al, 0x28
jne 0x140083c1d
test dword [rdx + 2], ebx
add byte [rax], al
pop rdx
add al, byte [rax]
add byte [rax + 0x39], cl
int 0xf
invalid
cmp rbp, rcx
jb 0x140083d4a
add rax, rcx
mov rcx, rbx
mov rdx, rax
mov edx, eax
call fcn.1400108e9
inc rbp
mov qword [rdi + 0x10], rbp
mov rcx, r14
mov rdx, rdi
cli
mov edx, eax
mov edx, edi
cli
call fcn.140083737
cmp byte [rsp + 0x20], 0
jl case.0x140083445.32
and byte [rax], al
jne 0x140083c7b
add byte [rax], al
jl case.0x140083445.32
and byte [rax], al
add byte [rax], al
movzx eax, byte [rsp + 0x21]
lea ecx, [rax - 0x6e]
cmp ecx, 7
jbe 0x140083a40
invalid
and al, 0x21
cmp al, 0x83
clc
and cl, byte [rdi]
test byte [rsi - 0x7d000000], dh
clc
invalid
cmp eax, 0x22
je 0x140083ac3
cmp eax, 0x2f
je 0x140083ad2
invalid
invalid
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx - 0x7bf0a308], al
cmp eax, 0x5c
invalid
test dl, al
add byte [rax], al
cmp eax, 0x5c
je 0x140083ae1
cmp eax, 0x62
je 0x140083af0
invalid
add byte [rbx - 0x7af09908], al
invalid
cmp eax, 0x66
jne case.0x140083a48.111
clc
jne case.0x140083a48.111
mov rcx, rbx
mov dl, 0xc
call fcn.1400108b4
jmp 0x140083989
movsxd rax, dword [r13 + rcx*4]
add rax, r13
jmp rax
mov rcx, rbx
mov dl, 0xa
call fcn.1400108b4
jmp 0x140083989
mov rcx, rbx
mov dl, 0xd
call fcn.1400108b4
jmp 0x140083989
mov ecx, ebx
mov rcx, rbx
mov dl, 9
call fcn.1400108b4
jmp 0x140083989
mov rcx, r15
mov rdx, rdi
call case.0x140058c97.192
adc ebp, edi
invalid
jmp qword [rsi - 0x7d]
jl 0x140083aaa
cmp byte [rax], al
jne 0x140083d03
test dword [rbp + 2], esi
add byte [rax], al
adc ebp, edi
invalid
test dword [rbp + 2], esi
add byte [rax], al
movzx ebp, word [rsp + 0x3a]
mov eax, ebp
and eax, 0xfc00
cmp eax, 0xd800
je 0x140083aff
cmp eax, 0xdc00
je 0x140083d0a
add byte [rcx - 0x27ffca18], cl
out dx, eax
mov eax, ebp
xor eax, 0xffefd800
cmp eax, 0xffef07ff
ja 0x140083bcb
call 0x12fe03ae7
invalid
jmp 0x140083d4a
mov rcx, rbx
mov dl, 0x22
call fcn.1400108b4
jmp 0x140083989
mov rcx, rbx
mov dl, 0x2f
call fcn.1400108b4
jmp 0x140083989
mov rcx, rbx
mov dl, 0x5c
call fcn.1400108b4
jmp 0x140083989
mov rcx, rbx
mov dl, 8
call fcn.1400108b4
int 0xf8
invalid
jmp 0x140083989
int 0xf8
invalid
mov rcx, r14
mov rdx, rdi
call fcn.140083824
cmp byte [rsp + 0x20], 0
jne 0x140083c7b
mov r15, qword [rdi + 0x10]
lea rax, [r15 + 1]
cmp byte [rsp + 0x21], 0x5c
mov qword [rdi + 0x10], rax
jne 0x140083d18
mov rcx, r14
mov rdx, rdi
call fcn.140083824
cmp byte [rsp + 0x20], 0
jne 0x140083c7b
cli
add r15, 2
cmp byte [rsp + 0x21], 0x75
mov qword [rdi + 0x10], r15
adc byte [rdi], cl
test ebx, eax
add dword [rax], eax
invalid
adc byte [rdi], cl
test ebx, eax
add dword [rax], eax
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rdx, rdi
call case.0x140058c97.192
cld
invalid
jmp qword [rsi - 0x7d]
jl 0x140083b88
and byte [rax], al
jne 0x140083c7b
movzx eax, word [rsp + 0x22]
lea ecx, [rax + 0x2000]
cmp cx, 0xfc00
jb 0x140083d0a
invalid
mov byte [rcx], al
add byte [rax], al
invalid
add ebp, 0x2800
mov ecx, 0xffff
and ebp, ecx
shl ebp, 0xa
add eax, 0x2400
and eax, ecx
or eax, ebp
mov ebp, eax
add ebp, 0x10000
cmp ebp, 0x110000
lea r15, [rsp + 0x38]
je 0x140083d26
mov eax, ebp
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef07ff
jbe 0x140083d26
and dword [rsp + 0x20], 0
mov ecx, ebp
mov rdx, r14
call fcn.1400862fd
lea r8, [rdx + rax]
mov rcx, rbx
mov rdx, rax
call fcn.1400108e9
jmp 0x140083989
and al, 0x20
add byte [rcx - 0xd76b317], cl
jne 0x140083d4a
lea r8, [rsp + 0x20]
mov qword [r8], 4
mov rcx, rsi
mov rdx, rdi
call fcn.140083703
nop
add rsp, 0x48
add esp, 0x48
add esp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp r9d, 0x22
jne 0x140083c85
cmp qword [rbx + 0x10], 0
je 0x140083c9d
cmp rbp, rcx
jb 0x140083d4a
add rax, rcx
mov rcx, rbx
mov rdx, rax
call fcn.1400108e9
inc rbp
mov qword [rdi + 0x10], rbp
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rdi
call fcn.140083d4e
mov rax, qword [rbx]
test rax, rax
je 0x140083cdf
enter 0xffffffffffff8948, 0xffffffffffffffd9
mov rcx, qword [rsp + 0x28]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rcx
mov eax, 1
jmp 0x140083ced
mov rax, qword [rsp + 0x28]
jmp 0x140083d3a
inc rbp
mov qword [rdi + 0x10], rbp
lea r8, [rsp + 0x20]
mov qword [r8], 0x10
jmp 0x140083c00
add byte [rax], dl
add byte [rax], al
add cl, ch
invalid
mov r9, rbp
sub r9, rcx
jb 0x140083d4a
add rax, rcx
inc rbp
mov qword [rdi + 0x10], rbp
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rdi
mov r8, rax
mov eax, eax
mov eax, eax
call fcn.140083d4e
mov rax, qword [rbx]
test rax, rax
je 0x140083cdf
mov rcx, qword [rsp + 0x28]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rcx
xor eax, eax
jmp 0x140083ced
mov rax, qword [rsp + 0x28]
mov qword [rsi + 8], rax
mov eax, 2
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov qword [rsi], rax
jmp 0x140083c0b
lea rdx, [rsp + 0x20]
mov qword [rdx], 0xc
mov dword [rdx], 0xc
jmp 0x140083d32
mov dword [rdx], 0xc
mov rax, qword [rsp + 0x40]
jmp 0x140083d3a
lea rdx, [rsp + 0x20]
mov qword [rdx], 0x14
jmp 0x140083d32
lea rdx, [rsp + 0x20]
mov qword [rdx], 0x17
jmp 0x140083d32
lea edx, [rsp + 0x20]
lea rdx, [rsp + 0x20]
mov qword [rdx], 0xf
and byte [rax - 0x39], cl
add cl, byte [rdi]
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rcx, rdi
call fcn.140083773
mov qword [rsi + 8], rax
mov qword [rsi], 2
jmp 0x140083c0b
ud2
sub esp, 0x50
mov rdi, rdx
xlatb
mov rsi, rcx
mov esi, ecx
mov esi, ecx
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, r8
mov r8, r9
call fcn.140019de4
cmp qword [rbx], 0
jne 0x140083d84
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [rsi], xmm0
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
lea rbx, [rsp + 0x38]
mov qword [rbx], 0xf
mov rcx, rdi
call fcn.140083887
mov r8, rdx
mov rcx, rbx
mov rdx, rax
call 0x1400a4dda
mov qword [rsi + 8], rax
and qword [rsi], 0
jmp 0x140083d7c
adc byte [rax + 0x3b], r9b
or byte [rdi], r9b
adc dword [rsi + 0x48000000], 0xffffff8b
invalid
mov ecx, esi
call fcn.140084842
test ax, ax
invalid
je 0x140084b88
sal byte [rsi + rax + 0x66], 0xb8
add dword [rax], eax
mov ax, 1
jmp 0x140084ba3
and qword [rsi], 0
movzx eax, word [rsi + 0x18]
cmp ax, 2
jne case.0x1400854b2.307
xor eax, eax
jmp 0x140084ba3
movzx edx, word [rsi + 0x1a]
and word [rsi + 0x18], 0
sbb byte [rax], al
sbb byte [rax], al
add rsp, 0x20
pop rsi
ret
and byte [rsi - 0x3d], bl
mov rsi, rcx
cmp qword [rdx], 0
movzx ebx, word [rdx + 0x18]
je 0x140084bd1
cmp ebx, 2
jne 0x140084be9
mov rcx, rsi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
jmp fcn.14001dd38
xchg ecx, eax
stc
invalid
xchg ecx, eax
stc
inc dword [rbx + 0x4e7502fb]
cmp ebx, 2
jne 0x140084c24
and qword [rsi], 0
and dword [rsi], 0
mov qword [rsi + 8], 1
and qword [rsi + 0x10], 0
jmp 0x140084c33
lea rdi, [rsp + 0x28]
mov rcx, rdi
jl 0x140084c11
sub byte [rax - 0x77], cl
stc
call fcn.14001dd38
mov rax, qword [rdi]
invalid
add rax, rbx
mov rcx, 0xffffffffffffffff
sar edi, 0xff
invalid
dec dword [rax + 0xf]
invalid
invalid
xchg ecx, eax
stc
dec dword [rax - 0x75]
invalid
sar edi, 0xff
invalid
enter 0xffffffffffff8348, 0x7f
or byte [rax], al
cmp qword [rdi + 8], 0
setne al
add rbx, qword [rdi + 0x10]
invalid
pop rdi
adc byte [rdi], cl
xchg ebx, eax
ret 0xc220
setae dl
and dl, al
movzx eax, dl
mov qword [rsi], rcx
mov qword [rsi + 8], rax
jmp 0x140084c2f
mov qword [rsi], rbx
mov qword [rsi + 8], 1
mov dword [rsi + 8], 1
mov qword [rsi + 0x10], rbx
add rsp, 0x40
pop rbx
pop rbx
pop rdi
pop rsi
ret
push rdi
push r14
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
add byte [rax], al
add byte [rax - 0x77], cl
xlatb
add byte [rax], al
add byte [rax - 0x77], cl
xlatb
mov rsi, rcx
mov r14b, byte [rdx + 0x38]
cmp byte [rax - 0x75], cl
add cl, byte [rax - 0x77]
and al, 0x20
cmp byte [rax - 0x75], cl
add cl, byte [rax - 0x77]
and al, 0x20
mov r15, qword [rdx + 8]
mov r12b, byte [rdx + 0x39]
invalid
cmp dword [rdx + rcx*4 + 0x6a], eax
invalid
invalid
mov bpl, byte [rdx + 0x10]
movzx ebx, bpl
adc byte [rax + 0xf], al
mov dh, 0xdd
mov rax, r15
mov qword [rsp + 0x28], r15
cmp r14b, 3
je 0x140084d81
cmp r12b, 3
cmp ah, 3
je 0x140084d81
cmp r14b, r12b
ja 0x140084d81
test r14b, r14b
je 0x140084cd2
movzx eax, r14b
cmp eax, 1
jne 0x140084cf6
mov byte [rdi + 0x38], 2
test r13b, r13b
jne 0x140084d89
mov r14b, 2
cmp ebx, 5
je 0x140084c7c
cmp ebx, 6
jne 0x140084ceb
mov rcx, rdi
call case.0x14007c078.74
test al, al
je 0x140084c7c
jmp 0x140084df5
mov rcx, rdi
call fcn.140084f00
mov byte [rdi + 0x38], 1
mov r14b, 1
test rax, rax
je 0x140084c7c
jmp 0x140084da9
add byte [rax - 0x80], al
std
add esi, dword [rdx - 0x75]
cmp bpl, 3
jb 0x140084c7c
jmp 0x140084da4
add byte [rax], al
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x28
mov r14, qword [rsp + 0x28]
test r14, r14
jne 0x140084d13
mov byte [rdi + 0x38], 3
mov r14b, 3
xor eax, eax
mov qword [rsp + 0x28], rax
jmp 0x140084c7c
lea rcx, [rsp + 0x68]
lea ecx, [rsp + 0x68]
mov rdx, rdi
call fcn.140084f83
add byte [rax - 0x75], cl
and al, 0x68
mov al, byte [rsp + 0x70]
lea rdx, [rsp + 0x71]
movups xmm0, xmmword [rdx]
adc byte [rdx], al
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
adc byte [rdx + 0x20], dl
adc byte [rdx + 0x20], dl
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
sub dword [rsp + 0x40], ecx
movaps xmmword [rsp + 0x50], xmm2
mov rdx, qword [rdx + 0x2f]
mov qword [rsp + 0x5f], rdx
sub r14, rcx
jb 0x140084e47
mov rdx, qword [rsp + 0x20]
add rdx, rcx
add edx, ecx
mov qword [rdi], rdx
mov qword [rdi + 8], r14
cmp al, 0xa
jne 0x140084e23
mov qword [rsp + 0x20], rdx
mov r15, r14
mov r14b, 2
add ch, cl
invalid
invalid
invalid
invalid
add ch, cl
invalid
mov byte [rsi], 0xa
jmp 0x140084e0f
test r15, r15
je 0x140084e47
dec r15
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rdi], rax
mov qword [rdi + 8], r15
mov byte [rsi], 6
jmp 0x140084e0f
mov rcx, rdi
call fcn.140084f00
sub r15, rax
jb 0x140084e47
mov rdx, qword [rsp + 0x20]
lea rcx, [rdx + rax]
mov qword [rdi], rcx
mov qword [rdi + 8], r15
cmp bpl, 6
je 0x140084e47
mov rcx, qword [rdi + 0x30]
mov qword [rsi + 0x20], rcx
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 1], xmm0
mov byte [rsi], bpl
mov qword [rsi + 0x28], rdx
mov qword [rsi + 0x30], rax
jmp 0x140084e0f
test r15, r15
je 0x140084e47
dec r15
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rdi], rax
mov qword [rdi + 8], r15
mov byte [rsi], 7
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rsi], al
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rsi + 1], xmm0
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 0x21], xmm2
mov rax, qword [rsp + 0x5f]
jmp 0x140084def
ud2
invalid
mov rdx, qword [rsp + 0x48]
jmp 0x140084ef8
add byte [rax + 0x50c48348], al
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
rol bl, 0x48
add ecx, 0x10
jmp fcn.140085027
sub byte [rcx], dh
rol byte [rax + 0x75003a79], 0x58
jns case.0x14007c078.79
add byte [rbp + 0x58], dh
jns case.0x14007c078.79
add byte [rbp + 0x58], dh
mov rsi, rcx
cmp byte [rcx + 0x10], 5
jb 0x140084f78
invalid
invalid
mov rdi, qword [rsi + 8]
mov rdi, qword [rsi + 8]
mov rcx, rsi
call fcn.14008501a
cmp rax, rdi
cmp eax, edi
cmp eax, edi
ja case.0x140080dbe.69
jne 0x140084f40
xor eax, eax
jmp 0x140084f78
mov rdx, qword [rsi]
add rdi, rdx
lea rcx, [rdx + rax]
inc rcx
cmp rcx, rdi
sete r8b
mov dl, byte [rdx + rax]
cmp dl, 0x2e
sete al
and al, r8b
and al, al
cmp rcx, rdi
je 0x140084f78
invalid
and al, al
adc eax, dword [rax + 0xe752efa]
cmp dl, 0x2e
jne 0x140084f78
mov al, byte [rcx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
add rsp, 0x28
pop rdi
pop rsi
ret
ud2
xor edi, edi
xor r9d, r9d
cmp rax, r9
je case.0x140083445.45
invalid
and byte [rbx + 0xf], al
mov dh, 0xc
or byte [rax + 0x57602fa], al
jbe 0x140084faf
movzx ecx, byte [r8 + r9]
cmp dl, 2
jbe 0x140084faf
cmp ecx, 0x2f
je 0x140084fb9
cmp ecx, 0x5c
je 0x140084fb9
inc r9
jmp 0x140084f9b
mov edi, 1
add dword [rax], eax
add byte [rax], al
jmp 0x140084fc3
mov r9, rax
add rdi, r9
lea rcx, [rsi + 8]
call fcn.140084fd9
mov qword [rsi], rdi
add rsp, 0x28
pop rdi
pop rsi
ret
leave
je 0x140084ff9
cmp r9, 2
je 0x140084ffd
cmp r9, 1
jne 0x14008500e
cmp byte [r8], 0x2e
jne 0x14008500e
cmp dl, 3
jae 0x140084ff9
mov byte [rcx], 7
ret
mov byte [rcx], 0xa
ret
cmp byte [r8], 0x2e
cmp byte [rsi], ch
jne 0x14008500e
cmp byte [r8 + 1], 0x2e
jne 0x14008500e
jne 0x14008500e
mov byte [rcx], 8
ret
mov byte [rcx], 9
mov qword [rcx + 8], r8
mov dword [rcx + 8], eax
mov qword [rcx + 0x10], r9
ret
mov dword [rcx + 8], eax
fdiv st(6), st(0)
invalid
movzx eax, byte [rcx]
mov dh, 1
lea rdx, [0x1400fd54c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
sar bh, 1
invalid
invalid
add byte [rax + 0x63], cl
add al, 0x82
sar bh, 1
loopne 0x140085083
invalid
mov rax, qword [rcx + 0x10]
add rax, 4
ret
mov eax, dword [rcx + 0x10]
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x20]
mov ecx, dword [rcx + 0x20]
lea rdx, [rcx + 1]
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add eax, edx
add rax, 8
or bl, al
mov eax, dword [rcx + 0x10]
mov ecx, dword [rcx + 0x20]
add dword [rax - 0x7b], ecx
leave
add eax, edx
ror byte [rax - 0x7d], 1
ror byte [rax], 0xc3
or bl, al
or bl, al
mov eax, 6
ret
invalid
add byte [rax], al
add bl, al
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x20]
and byte [r8 - 0x73], cl
push rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
cmove edx, ecx
add rax, rdx
add eax, edx
add rax, 2
ret
and byte [r8 - 0x73], cl
and byte [rax - 0x73], cl
push rcx
add dword [rax - 0x7b], ecx
leave
cmove edx, ecx
add eax, edx
mov eax, 2
ret
add al, byte [rax]
add byte [rax], al
add bl, al
mov edi, edx
mov eax, dword [rdx + 0x10]
adc byte [rbp + r9*4 + 0x7c], cl
and al, 0x28
lea esi, [rsp + 0x20]
je 0x1400850ca
and byte [rax - 0x7b], cl
sal byte [rsi + rsi + 0x4c], 0x8b
invalid
and byte [rsi - 0x7d], ah
cmp ebx, 2
sti
add dh, byte [rbp + 0x19]
and al, 0x28
sub byte [rsi - 0x47], ah
add al, byte [rax]
mov eax, esp
je 0x140085115
movups xmm0, xmmword es:[r15]
adc byte [rdi], al
sub dword [rsp + 0x40], eax
push rax
fld1
mov ecx, 0x8b000001
add dword [rax], eax
invalid
mov eax, dword [rsp + 0x50]
add dword [rax], eax
add byte [rbx - 0x76afdbbc], cl
sbb byte [rdi], r9b
sub byte [rsp + 0x40], al
mov dword [rsi + 0x1e], r12d
invalid
in al, dx
sub byte [rcx + 4], bh
mov edx, 0x80
call fcn.140084a40
test rax, rax
invalid
je 0x14008517f
add rsp, 0x28
add esp, 0x28
ret
mov ecx, 4
mov edx, 0x80
call fcn.1400a2916
invalid
add byte [rax], al
add al, ch
mov bh, dl
add dword [rax], eax
invalid
ud2
cmp qword [rcx + 8], rdx
jne 0x1400851af
call fcn.1400851b5
add byte [rax - 0x77], cl
ror dword [rax - 0x7d], 0xc4
add esp, 0x28
jmp fcn.1400109e8
nop
add rsp, 0x28
mov rcx, rax
add rsp, 0x28
add esp, 0x28
jmp fcn.1400109e8
nop
add rsp, 0x28
ret
inc edx
jne case.0x140058c97.212
invalid
xor eax, eax
jmp 0x14008525f
xchg edi, eax
add byte [rax], al
invalid
add byte [rax - 0x77], cl
invalid
mov rsi, rcx
mov rax, qword [rcx + 8]
lea rcx, [rax + rax]
add byte [rax + 0x39], cl
ror dword [rax + 0xf], 1
ror dword [r8 - 0x7d], 1
cli
add eax, 0x4bb
add al, 0
add byte [rax], al
invalid
add byte [rax + 0x39], cl
ror dword [rax + 0xf], 1
ror dword [r8 - 0x7d], 1
cli
add eax, 0x4bb
add al, 0
invalid
add byte [rax + 0xf], cl
cmovae rbx, rdx
xor edx, edx
ror byte [rax - 0x77], cl
invalid
shr rcx, 0x3a
shr ecx, 0x3a
fidiv dword [r9]
ror byte [rax - 0x77], cl
invalid
shr ecx, 0x3a
sete dl
mov r8, rbx
mov eax, ebx
mov eax, ebx
shl r8, 5
shl rdx, 2
test rax, rax
je 0x14008521f
shl rax, 5
mov rcx, qword [rsi]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 4
and al, 0x28
add al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x30], rax
and al, 0x30
jmp 0x140085225
invalid
and qword [rsp + 0x28], 0
and al, 0x28
add byte [rax - 0x73], cl
jl 0x14008524d
lea rdi, [rsp + 0x38]
lea r9, [rsp + 0x20]
and al, 0x20
cmp byte [rbp + rcx*4 + 0x4c], cl
and al, 0x20
and al, 0x20
mov rcx, rdi
call fcn.140010a2b
hlt
mov bh, pe_nt_image_headers64
dec dword [rax - 0x7d]
invalid
invalid
je 0x140085249
invalid
hlt
mov rax, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov rdx, qword [rsp + 0x48]
mov edx, dword [rsp + 0x48]
and al, 0x48
jmp 0x14008525f
invalid
mov rax, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov qword [rsi], rax
mov qword [rsi], rax
mov qword [rsi + 8], rbx
movabs rax, 0x8000000000000001
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
or byte [rax - 0x48], cl
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x7d], 0xc4
add esp, 0x50
add byte [rax], al
or byte [rax - 0x7d], 0xc4
add esp, 0x50
add rsp, 0x50
add esp, 0x50
pop rbx
pop rdi
pop rsi
ret
add al, byte [rbx + 0x337402f8]
cmp eax, 2
add dh, byte [rbx + rsi - 0x7d]
je 0x1400852a2
cmp eax, 0x17
jne 0x1400852bf
invalid
clc
invalid
cmp r8, 0x1b
cmp r8, 0x1b
clc
sbb esi, dword [rsi + 0x56]
push rsi
jbe 0x1400852d0
push rsi
movzx eax, word [rdx + 2]
mov bh, 0x42
add ah, byte [rsi - 0x3f]
invalid
invalid
add spl, byte [rsi - 0x3f]
rol ax, 8
movups xmm0, xmmword [rdx + 8]
invalid
invalid
ror byte [rax], 0xf
or byte [rdi], cl
adc byte [rdx + 8], al
or byte [rbx + r9*4 + 0x42], al
mov r8d, dword [rdx + 4]
mov eax, dword [rdx + 4]
add al, 0x8b
mov edx, dword [rdx + 0x18]
push rdx
sbb byte [rsi - 0x39], ah
add dword [rcx], eax
add dword [rax], eax
movups xmmword [rcx + 4], xmm0
mov word [rcx], 1
add dword [rax], eax
movups xmmword [rcx + 4], xmm0
mov dword [rcx + 0x14], r8d
mov dword [rcx + 0x14], eax
adc al, 0x89
push rcx
mov dword [rcx + 0x18], edx
sbb byte [rsi - 0x77], ah
mov word [rcx + 0x1c], ax
ret
sbb al, 0xc3
sbb al, 0xc3
cmp r8, 0xf
cmp eax, 0xf
jbe 0x1400852d0
mov eax, dword [rdx + 4]
add al, 0xf
mov bh, 0x52
push rdx
movzx edx, word [rdx + 2]
and word [rcx], 0
and dword [rcx], 0
push rdx
add ah, byte [rsi - 0x7d]
and dword [rcx], 0
and dword [rax], eax
rol dx, 8
rol edx, 8
mov word [rcx + 6], dx
invalid
mov dword [rcx + 2], eax
ret
add al, bl
lea rax, str.invalid_argument
lea eax, [0x1400d7fe8]
add eax, 0x52d22
add eax, 0x41894800
or byte [rsi - 0x39], ah
add dword [rdx], eax
add bl, al
ret
mov qword [rcx + 8], rax
mov word [rcx], 2
ret
ud2
cmp ecx, 2
jne 0x1400852e2
mov rcx, rdx
mov ecx, edx
jmp fcn.14001e441
pop rdi
xchg ecx, eax
stc
inc ebx
ret
and byte [rax - 0x77], cl
invalid
push rcx
adc byte [rsi - 0x7b], ah
sal byte [rdi + rcx + 0x66], cl
and dword [rsi + 0x10], 0
invalid
int1
invalid
rol byte [rbp - 0x7ec88b37], 0xfa
add byte [rax], al
adc dword [rax], eax
add byte [rcx + 0x3ffe2], al
inc dword [rbx]
add byte [rax], al
add eax, dword [rax]
add byte [rcx + 0xdc00ca], al
add byte [rsi - 0x77], ah
mov word [rsi + 0x10], dx
mov ax, 1
sub eax, edx
mov rdx, rax
mov edx, eax
sub rdx, r9
sub edx, ecx
retf 0x3949
cmp r8, rdx
cmovb rdx, r8
ror byte [rcx + 0xf], 1
ror byte [rcx + r9*4 + 0x49], 1
adc byte [r8 - 0x77], cl
mov qword [rcx + 0x10], r9
mov qword [rcx + 0x18], rax
sbb byte [r8 - 0x7d], cl
invalid
and byte [rax], al
add byte [rax - 0x77], cl
push rcx
sub byte [rcx + rcx*4 + 0x41], cl
invalid
adc byte [r8 - 0x77], cl
sbb byte [r8 - 0x7d], cl
invalid
add byte [rax - 0x77], cl
push rcx
sub byte [rcx + rcx*4 + 0x41], cl
xor bl, al
ret
ret
cmp dword [rax], eax
je case.0x140058c97.218
adc byte [rax - 0x75], cl
mov rax, qword [rcx + 8]
or byte [r8 - 0x75], cl
or byte [rax - 0x75], cl
push rcx
mov rdx, qword [rcx + 0x10]
mov edx, dword [rcx + 0x10]
adc byte [rax - 0x77], cl
shr ecx, 0xb0
jmp fcn.140003d44
ret
invalid
mov rcx, rax
jmp fcn.140003d44
idiv edi
ret
mov rcx, rdx
mov ecx, edx
shr ecx, 1
lahf
nop
stc
inc ebx
jmp fcn.14001e441
sub esp, 0x20
in al, dx
and byte [rax - 0x77], cl
invalid
mov rsi, rdx
call fcn.1400853bd
add byte [rax], al
mov rcx, rsi
add rsp, 0x20
pop rsi
add esp, 0x20
jmp fcn.1400853bd
add byte [rax - 1], cl
and eax, 0x20e75
jmp qword [sym.imp.kernel32.dll_WriteFileEx]
in al, dx
push 0x4cca894d
mov edx, ecx
invalid
mov edx, ecx
mov rax, r8
mov eax, eax
ror byte [rax - 0x77], 0xce
mov rsi, rcx
mov esi, ecx
lea rcx, [rsp + 0x34]
lea ecx, [rsp + 0x34]
and al, 0x34
xor al, 0x83
and dword [rcx], 0
and dword [rax], eax
add byte [rbx + rcx*4 - 0x7c], al
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
push rdi
mov r8d, dword [rsp + 0xa0]
xorps xmm0, xmm0
ror byte [rbp + rcx*4 + 0x4c], 0x24
movaps xmmword [r9], xmm0
movaps xmmword [rcx], xmm0
ror byte [rbp + rcx*4 + 0x4c], 0x24
movaps xmmword [r9], xmm0
movaps xmmword [rcx], xmm0
movaps xmmword [rcx], xmm0
and qword [r9 + 0x10], 0
mov qword [r9 + 0x18], rcx
lea rcx, [0x140085474]
outsb dx, byte [rsi]
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
invalid
outsb dx, byte [rsi]
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov rcx, rdx
mov rdx, r10
call rax
test eax, eax
je 0x14008544e
sar bh, cl
rol byte [rbp + 0x483774c0], 1
mov edi, dword [sym.imp.kernel32.dll_SleepEx]
mov rdi, qword [sym.imp.kernel32.dll_SleepEx]
mov ecx, 0xffffffff
mov edx, 1
add bh, bh
xlatb
add bh, bh
xlatb
cmp dword [rsp + 0x34], 0
je 0x14008541e
and al, 0x34
add byte [rbp + rbp*8 + 0x48], dh
movsxd rax, dword [rsp + 0x38]
test rax, rax
je 0x140085460
invalid
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov eax, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
jmp 0x14008546a
call fcn.14003f61f
mov qword [rsi + 8], rax
mov qword [rsi], 1
jmp 0x14008546d
mov eax, dword [rsp + 0x3c]
mov qword [rsi + 8], rax
xor eax, eax
mov qword [rsi], rax
add rsp, 0x68
pop rdi
pop rsi
ret
call case.0x140085038.13
movzx eax, byte [rsi]
lea rcx, [0x1400fd564]
or eax, 0x780b9
or eax, 0x780b9
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x28]
mov al, byte [rax + 0x10]
jmp 0x1400854d0
mov ecx, dword [rsp + 0x24]
add rsp, 0x30
add esp, 0x30
add esp, 0x30
pop rsi
jmp fcn.140085520
invalid
add byte [rdx + 0x48212444], cl
add esp, 0x30
mov al, byte [rsp + 0x21]
add rsp, 0x30
pop rsi
ret
lea r8, [0x1400fd574]
movsxd rax, dword [r8 + rax*4]
invalid
add al, 0x80
add rax, r8
jmp rax
invalid
mov qword [rcx + 8], rdx
mov dword [rcx + 8], edx
or byte [rax + 0x482aeb02], dh
shr edx, 0x20
mov al, 2
jmp 0x14008551d
shr rdx, 0x20
mov dword [rcx + 4], edx
xor eax, eax
jmp 0x14008551d
shr rdx, 0x20
cmp edx, 0x29
sub dword [rax + 0x29], edi
sub dword [rax + 0x29], edi
cmovb eax, edx
mov byte [rcx + 1], al
mov al, 1
jmp 0x14008551d
dec rdx
mov qword [rcx + 8], rdx
push rcx
invalid
mov al, 3
invalid
push rcx
or byte [rax - 0x3cfe77fd], dh
invalid
mov byte [rcx], al
ret
add ecx, dword [rax - 0x7e723cff]
rcr al, 0xff
inc dword [rbx - 0x79f0ee08]
ret 1
mov byte [rcx], al
ret
invalid
cli
add cl, byte [rdi]
invalid
mov eax, 0x83000001
stc
invalid
test bl, cl
add dword [rax], eax
add byte [rbx - 0x7bf0ca07], al
test byte [rcx - 0x7cffffff], bh
test byte [rcx - 0x7cffffff], bh
stc
je case.0x140085715.2
add byte [rax], al
cmp ecx, 0x43
je case.0x140085715.2
cmp ecx, 0x50
je case.0x1400854b2.28
test byte [rsi + 1], bh
add byte [rax], al
test byte [rsi + 1], bh
add dword [rax], eax
add byte [rbx - 0x7bf0a807], al
cmp ecx, 0x57
je 0x140085726
cmp ecx, 0x6d
je 0x140085723
cmp ecx, 0x70
invalid
invalid
add byte [rax], al
cmp ecx, 0x57
stc
push rdi
je 0x140085726
test byte [rbp - 0x7cffffff], ch
add byte [rax], al
cmp ecx, 0x6d
stc
insd dword [rdi], dx
je 0x140085723
test byte [rcx - 0x7cffffff], ah
stc
add byte [rbx - 0x7bf08f07], al
cmp ecx, 0x70
je 0x140085720
xchg ebp, eax
add dword [rax], eax
invalid
jo 0x140085595
test byte [rbp - 0x7cffffff], dl
stc
js 0x14008559e
xchg ebp, eax
add dword [rax], eax
add byte [rbx - 0x7bf08707], al
invalid
cmp ecx, 0x78
je 0x140085732
invalid
sahf
add dword [rax], eax
invalid
test byte [rsi - 0x7cffffff], bl
sahf
add dword [rax], eax
add byte [rbx - 0x7bf08607], al
invalid
test byte [rdi + 1], ah
invalid
cmp ecx, 0x79
stc
jns 0x1400855a7
invalid
je case.0x1400856ff.10060
test byte [rdi + 1], ah
add byte [rax], al
add dword [rax], eax
add byte [rbx - 0x7bf08407], al
je 0x1400855a5
invalid
cmp ecx, 0x7b
stc
jnp 0x1400855b0
invalid
je 0x14008571a
test byte [rcx + rax], dh
add dword [rax], eax
add byte [rax], al
add byte [rcx + 0x84f9], al
cmp ecx, 0x84
stc
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
test byte [rbx - 0x7effffff], al
add dword [rcx], 0
invalid
invalid
stc
je 0x140085735
add dword [rcx], 0
add dword [rax], eax
add byte [rax], al
add byte [rcx + 0x91f9], al
cmp ecx, 0x91
xchg ecx, eax
add byte [rax], al
add byte [rdi], cl
test byte [rdx + 1], bh
jp case.0x14007c078.94
je 0x140085738
jp case.0x14007c078.94
add dword [rax], eax
add byte [rax], al
add byte [rcx + 0xa1f9], al
add byte [rdi], cl
test byte [rax + 1], dl
add byte [rax], al
cmp ecx, 0xa1
je 0x14008571a
test byte [rax + 1], dl
add byte [rax], al
cmp ecx, 0xaa
je 0x14008573b
add dword [rax], eax
invalid
add byte [rdi], cl
test byte [rbp + 1], ah
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + 0x35edf9], al
cmp ecx, 0x35ed
invalid
cmp ecx, 0x35ed
xor eax, 0x840f0000
and al, byte [rcx]
invalid
je case.0x1400856ff.10060
test byte [rdx], ah
add dword [rax], eax
add byte [rcx + 0xcef9], al
cmp ecx, 0xce
je 0x14008571a
add byte [rax], al
cmp ecx, 0xce
je 0x14008571a
add byte [rax], al
cmp ecx, 0xdf
add byte [rax], al
add byte [rdi], cl
je 0x14008573e
cmp ecx, 0xe8
je 0x140085723
invalid
invalid
stc
je 0x14008573e
add dword [rax], eax
cmp ecx, 0xe8
je 0x140085723
invalid
add byte [rcx + 0x102f9], al
cmp ecx, 0x102
add al, byte [rcx]
add byte [rax], al
invalid
add byte [rdi], cl
test dl, dh
add byte [rax], al
add byte [rcx + 0x10bf9], al
or eax, dword [rcx]
add byte [rax], al
je 0x140085741
cmp ecx, 0x150
je 0x140085744
invalid
stc
push rdx
add al, byte [rax]
je case.0x1400856ff.10060
cmp ecx, 0x10b
or eax, dword [rcx]
add byte [rax], al
je 0x140085741
cmp ecx, 0x150
je 0x140085744
cmp ecx, 0x252
add al, byte [rax]
add byte [rdi], cl
test dh, cl
invalid
add byte [rax], al
je case.0x1400856ff.10060
invalid
add byte [rcx + 0x3e3f9], al
cmp ecx, 0x3e3
jrcxz 0x14008563d
add byte [rax], al
add byte [rdi], cl
je case.0x1400856ff.10060
test dl, al
add byte [rax], al
ret 0
add byte [rcx + 0x41df9], al
add byte [rdi], cl
test byte [rsi - 0x7f000000], dh
stc
invalid
cmp ecx, 0x41d
je case.0x1400856ff.10060
cmp ecx, 0x461
je case.0x1400856ff.10060
add byte [rdi], cl
test byte [rdx - 0x7f000000], ch
stc
imul eax, dword [rax + rax], 0
cmp ecx, 0x46b
je 0x140085747
cmp ecx, 0x476
je 0x14008574a
cmp ecx, 0x4cf
je case.0x1400856ff.10051
cmp ecx, 0x4d0
add al, 0
add byte [rdi], cl
je case.0x1400856ff.10065
invalid
stc
je case.0x1400856ff.10065
add byte [rcx + 0x50ff9], al
add byte [rdi], cl
test byte [rdi - 0x7f000000], dh
stc
mov ah, 5
invalid
add byte [rax], al
cmp ecx, 0x50f
syscall
add byte [rax], al
je 0x14008574d
cmp ecx, 0x5b4
add eax, 0x66740000
je case.0x1400856ff.10060
cmp ecx, 0x1716
je case.0x1400856ff.10060
cmp ecx, 0x1b64
sbb eax, dword [rax]
add byte [rsi + rdx*2 - 0x7f], dh
je case.0x1400856ff.10060
invalid
je case.0x1400856ff.10060
cmp ecx, 0x1b80
je case.0x1400856ff.10060
stc
sbb byte [rbx], 0
add byte [rsi + rcx*2 - 0x7f], dh
stc
cmp ecx, 0x1f4e
je case.0x1400856ff.10060
invalid
cmp ecx, 0x2022
and byte [rax], al
add byte [rsi + rdi - 0x7f], dh
je case.0x1400856ff.10060
invalid
je case.0x1400856ff.10060
cmp ecx, 0x25e9
je case.0x1400856ff.10060
stc
jmp 0x1b40856f2
cmp ecx, 0x271d
sbb eax, 0x74000027
sbb al, byte [rcx + 0x2726f9]
cmp ecx, 0x2726
je 0x140085726
invalid
invalid
add byte [rdx + rbx - 0x7f], dh
je case.0x140085715.5
cmp ecx, 0x2726
stc
invalid
invalid
je 0x140085726
cmp ecx, 0x2733
stc
xor esp, dword [rdi]
add byte [rax], al
je 0x140085750
push 0xffffffffffffff81
stc
mov bh, 0
add byte [rax], al
invalid
cmp ecx, 0xb7
add byte [rbp + 0x41], dh
jne case.0x1400856ff.10052
mov al, 0xc
ret
lea rcx, [0x1400fd5cc]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
invalid
add byte [rax + 0x63], cl
add al, 0x81
or dword [rax + 1], 0xb0e0ffc8
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0xffffffffffffffb0
jmp rax
mov al, 8
ret
or bl, al
mov al, 0x16
ret
lea rcx, [0x1400fd584]
movsxd rdx, dword [rcx + rdx*4]
invalid
adc al, 0x91
jbe 0x14008578a
invalid
add byte [rax + 0x63], cl
adc al, 0x91
invalid
add rdx, rcx
jmp rdx
xor eax, eax
ret
mov al, 0x21
ret
mov al, 0x26
ret
mov al, 0x18
ret
mov al, 0xb
ret
mov al, 0x14
ret
mov al, 5
ret
mov al, 4
ret
add al, 0xc3
mov al, 0x28
ret
sub bl, al
mov al, 0x24
ret
mov al, 0x19
ret
mov al, 0x10
ret
mov al, 0x1c
ret
mov al, 0x1b
ret
mov al, 0xe
ret
mov al, 0xf
ret
movnti dword [rax + 0x20b0c31e], esi
mov al, 0x1e
ret
invalid
mov al, 0x20
ret
mov al, 0x1a
ret
mov al, 0xd
ret
mov al, 9
ret
mov al, 0xa
ret
mov al, 6
ret
mov al, 3
ret
mov al, 7
ret
mov al, 2
ret
mov al, 0x1f
ret
mov al, 0x11
ret
add dword [rax], eax
add byte [rax], al
ret
sub r13, rdx
lea r12, [rax + rcx]
inc r12
mov r14, rcx
xor ecx, ecx
mov dil, 1
cmp r13, rcx
je 0x140085f2a
cmp byte [r12 + rcx], 0x5c
je 0x140085f27
inc rcx
jmp 0x140085f13
mov r13, rcx
mov r15, rax
jmp 0x140085f84
xor r13d, r13d
cmp rdi, r13
je 0x140085f50
movzx eax, byte [r12 + r13]
cmp eax, 0x2f
je 0x140085f53
cmp eax, 0x5c
je 0x140085f53
inc r13
jmp 0x140085f37
mov r13, rdi
test r14, r14
sete al
test r13, r13
sete dil
or dil, al
add dil, dil
or dil, 4
mov r15, rbp
jmp 0x140085f84
invalid
mov byte [rsp + 0x28], dil
mov byte [rsp + 0x29], bpl
and al, 0x29
and al, 0x29
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r13
and al, 0x48
and al, 0x48
mov rcx, r8
mov rax, rbx
cmp dil, 6
invalid
je 0x140085fc9
lea rcx, [rsp + 0x28]
mov rsi, r8
call fcn.140085027
mov rcx, rsi
sub rcx, rax
jb 0x140086021
mov r8, rsi
add rax, rbx
test rcx, rcx
je 0x140085fde
mov al, byte [rax]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
invalid
jmp 0x140085fe0
enter 0x2eb, 0x31
ror byte [rax - 0x75], 0x4c
and al, 0x50
xor eax, eax
mov rcx, qword [rsp + 0x50]
mov qword [rcx], rbx
mov qword [rcx + 8], r8
mov byte [rcx + 0x10], dil
mov byte [rcx + 0x11], bpl
mov qword [rcx + 0x18], r15
mov qword [rcx + 0x20], r14
mov qword [rcx + 0x28], r12
mov qword [rcx + 0x30], r13
mov byte [rcx + 0x3a], al
mov word [rcx + 0x38], 0x200
add byte [rdx], al
add byte [rdx], al
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
ja 0x140086049
movzx ebx, byte [rsi + 0x3a]
mov rcx, rsi
call case.0x14007c078.74
movzx edi, al
add rdi, rbx
jmp 0x14008604b
xor edi, edi
mov rcx, rsi
call fcn.14008501a
add rax, rdi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
in al, dx
and byte [rax - 0x77], cl
xlatb
mov rsi, rcx
mov rcx, rdx
call fcn.140086025
mov r9, qword [rdi + 8]
cmp rax, r9
cmp eax, ecx
ja 0x1400860e3
mov rcx, qword [rdi]
lea r8, [rcx + rax]
lea r10, [rcx + r9]
sub r10, r8
mov dl, byte [rdi + 0x10]
lea r11, [rcx + r9]
dec r11
xor edi, edi
test r10, r10
je case.0x14004b993.331
movzx ebx, byte [r11]
cmp dl, 2
jbe 0x1400860a9
cmp ebx, 0x2f
je 0x1400860b6
cmp ebx, 0x5c
je 0x1400860b6
dec r11
dec r10
jmp 0x140086096
invalid
loopne 0x140086103
add rax, r10
add eax, edx
cmp rax, r9
ja 0x1400860e3
add rcx, rax
mov edi, 1
add byte [rax], al
add byte [rax], al
mov r8, rcx
sub r9, rax
ror dword [rcx + rax - 0x31], 0x48
lea ecx, [rsi + 8]
add rdi, r9
lea rcx, [rsi + 8]
call fcn.140084fd9
mov qword [rsi], rdi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
ud2
ud2
jb 0x140086113
mov r15, qword [rdx + 0x20]
mov edi, dword [rdx + 0x20]
mov rdx, r14
sub rdx, r15
sub edx, edi
jb case.0x14004f5e1.298
mov rbx, r9
mov rsi, rcx
mov r12, qword [rdi + 0x10]
lea rcx, [r12 + r15]
or al, 0x3c
call fcn.140081855
test al, al
je 0x14008613a
add r15, rbx
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
mov qword [rsi + 8], rcx
mov dword [rsi + 8], ecx
mov dword [rsi + 8], ecx
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], r14
mov qword [rsi + 0x20], r15
jmp 0x14008613c
xor eax, eax
mov qword [rsi], rax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
ud2
ud2
add dh, byte [rdx + 0x26]
cmp byte [rcx + 1], 0x3a
jne 0x14008617d
mov al, byte [rcx]
mov ecx, eax
and cl, 0xdf
add cl, 0xbf
cmp cl, 0x19
stc
sbb dword [rdi + 0x11], esi
stc
sbb dword [rdi + 0x11], esi
lea ecx, [rax - 0x61]
cmp cl, 0x1a
setb dl
shl dl, 5
xor dl, al
mov al, 1
add ebx, eax
xor eax, eax
ret
cmp r10, r8
je 0x14008625b
invalid
invalid
add byte [rax], al
add byte [rax], al
test byte [rsi + 0x49000000], bh
lea edx, [rdx + 1]
add byte [rax], al
lea rdx, [r10 + 1]
mov bl, byte [r10]
mov r11d, 1
test bl, bl
jns 0x14008622d
cmp bl, 0xe0
jae 0x1400861c6
add r10, 2
cmp rdx, r8
cmovne rdx, r10
rol byte [r9 - 0x45], cl
add al, byte [rax]
add byte [rax], al
rol byte [r9 - 0x45], cl
add al, byte [rax]
add byte [rax], al
jmp 0x14008622d
cmp bl, 0xed
jne 0x1400861f4
mov r11d, 3
cmp rdx, r8
je 0x14008622a
lea rdx, [r10 + 2]
cmp rdx, r8
je 0x14008622a
movzx esi, byte [r10 + 1]
cmp si, 0xa0
jae 0x140086238
add r10, 3
mov rdx, r10
jmp 0x14008622d
add r10, 2
cmp rdx, r8
cmove r10, rdx
sal byte [rcx], cl
ror byte [rbp + 0x39], cl
ret 0x950f
ret 0x14c
rol byte [rcx - 0x45], cl
add eax, dword [rax]
add byte [rax], al
cmp bl, 0xf0
jb 0x14008622d
xor r10d, r10d
cmp rdx, r8
setne r10b
xchg ebp, eax
ret 0x14c
rol byte [rcx - 0x45], cl
add al, 0
add byte [rax], al
jmp 0x14008622d
xchg ebp, eax
ret 0x14c
mov rdx, r8
add r9, r11
mov r10, rdx
jmp 0x140086194
movzx eax, byte [rdx]
movzx edx, si
and edx, 0x1f
shl edx, 6
and eax, 0x3f
add eax, edx
add eax, 0xd800
mov qword [rcx + 8], r9
mov word [rcx + 0x10], ax
mov eax, 1
invalid
mov qword [rcx], rax
pop rbx
pop rsi
ret
enter 0xffffffffffff8348, 0xffffffffffffffc4
invalid
sub byte [rax - 0x77], cl
stc
call fcn.140085c54
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rdi + 0x10]
movups xmm1, xmmword [rdi + 0x20]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0x68
pop rdi
pop rsi
ret
shr cl, cl
int 0xa9
clc
invalid
mov rdx, r9
sub rdx, rax
je 0x1400869a3
movzx edi, byte [r9 - 1]
test dil, dil
js 0x140086806
dec r9
jmp 0x140086860
movzx ebx, byte [r9 - 2]
cmp bl, 0xc0
jge 0x140086834
movzx ebp, byte [r9 - 3]
cmp bpl, 0xc0
jge 0x14008683d
invalid
movzx r14d, byte [r9 - 4]
add r9, 0xfffffffffffffffc
and r14d, 7
and esi, 7
shl r14d, 6
shl esi, 6
and ebp, 0x3f
or ebp, r14d
jmp 0x140086844
add r9, 0xfffffffffffffffe
and ebx, 0x1f
jmp 0x14008684c
add r9, 0xfffffffffffffffd
and ebp, 0xf
shl ebp, 6
and ebx, 0x3f
or ebx, ebp
shl ebx, 6
and edi, 0x3f
invalid
or edi, ebx
cmp edi, 0x110000
inc dword [rax]
add byte [rcx], dl
add byte [rdi], cl
je 0x1400869a3
cmp edi, 0x20
ja 0x140086871
mov ebx, edi
bt r11, rbx
invalid
fisttp dword [rdi]
invalid
jp 0x14008686e
invalid
invalid
cmp edi, 0x110000
je 0x1400869a3
cmp edi, 0x80
jb 0x1400868d7
mov ebx, edi
shr ebx, 8
je 0x1400868a9
cmp ebx, 0x30
je 0x1400868ba
cmp ebx, 0x20
je 0x1400868c8
cmp ebx, 0x16
jne 0x1400868d7
cmp edi, 0x1680
je 0x1400867eb
jmp 0x1400868d7
movzx edi, dil
test byte [rdi + r10], 1
jne 0x1400867eb
jmp 0x1400868d7
cmp edi, 0x3000
je 0x1400867eb
jmp 0x1400868d7
movzx edi, dil
test byte [rdi + r10], 2
jne 0x1400867eb
cmp r8, rdx
jae 0x1400869b2
add byte [rax], al
mov rdx, r8
jmp case.0x1400854b2.48
nop
add rsp, 0x10a0
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
xor edx, edx
mov qword [rsi], rax
mov qword [rsi + 8], rcx
mov dword [rsi + 8], ecx
or byte [rax - 0x77], r9b
push rsi
adc bl, ch
invalid
test rdx, rdx
je case.0x1400854b2.48
cmp r8, rdx
jbe case.0x1400854b2.48
cmp byte [rax + rdx], 0xbf
jg case.0x1400854b2.48
ud2
xor ecx, ecx
call fcn.140093aac
cmp byte [rax], 2
je 0x140093aa8
mov byte [rax], 2
add rsp, 0x28
ret
ud2
mov dword [rdi + 0x18], esi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov esi, ecx
mov edi, 0x2600
mov rcx, rsi
mov ecx, esi
call fcn.14001152f
cmp eax, 0xd
ja 0x140099d31
bt edi, eax
jb 0x140099d1f
invalid
add rsp, 0x28
pop rdi
pop rsi
ret
push rsi
or byte [rbp + 0xc], dh
mov rcx, rsi
call fcn.140010b51
idiv edi
idiv edi
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi]
mov byte [rax + rdx], dil
inc rdx
mov qword [rsi + 0x10], rdx
jmp 0x140099d8c
add ch, 0xfe
dec dword [rbp + rcx*4 + 4]
add cl, byte [rax - 0x77]
int1
mov rdx, rax
call fcn.1400108e9
nop
add rsp, 0x28
pop rdi
pop rsi
ret
mov esi, eax
loopne 0x1400a0ed0
mov bh, 0x8e
invalid
test eax, 0x8b480005
je 0x1400a0f31
sub byte [rax - 0x77], cl
int1
mov dword [rsi + 0x28], edi
sub byte [rax - 0x77], cl
int1
mov r8, r15
xor dh, al
sbb byte [rcx], r8b
mov rdx, qword [rcx + 0x10]
lea r8, str.localhost
add eax, 0x5a946
mov r9d, 9
mov rcx, rax
jmp fcn.14001230f
invalid
or byte [rax - 0x7b], cl
sal byte [rdi + rcx + 0x48], 0xff
enter 0xffffffffffff8948, 0x41
or byte [rax - 0x75], cl
or ecx, ebp
jno case.0x14004f5e1.383
invalid
push rdi
push rbx
sub rsp, 0x30
mov rsi, r8
add rdx, rcx
lea rdi, [rsp + 0x20]
mov qword [rdi], rcx
mov qword [rdi + 8], rdx
mov rcx, rdi
call fcn.14001152f
push 0xffffffff89fff705
ret
cmp eax, 0x110000
je 0x1400a0fe3
push 0xffffffff89fff705
ret
mov rcx, rsi
call fcn.140099d11
cmp eax, 0x110000
adc dword [rax], eax
je 0x1400a0fe3
cmp eax, ebx
je case.0x140058c97.338
cmp ebx, 0x110000
sete al
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
lea rbx, [rsp + 0x20]
mov qword [rbx], rcx
mov qword [rbx + 8], rdx
mov rcx, rbx
call fcn.140099d11
mov edi, eax
mov rcx, rbx
call fcn.140099d11
mov esi, eax
invalid
mov rcx, rbx
call fcn.140099d11
out dx, al
invalid
invalid
invalid
mov ecx, eax
xor eax, eax
cmp edi, 0x110000
je 0x1400a1089
cmp esi, 0x110000
je 0x1400a1089
and edi, 0x1fffdf
add edi, 0xffffffbf
mov edi, 0xf981
adc dword [rax], eax
call [rdi]
add byte [rbx - 0x67e4039], al
mov edi, 0xf981
mov edi, 0xf981
adc dword [rax], eax
add byte [rbp + 0x15], dh
jne 0x1400a105d
cmp edi, 0x1a
jae 0x1400a1087
cmp esi, 0x7c
sete cl
cmp esi, 0x3a
sete al
or al, cl
jmp 0x1400a1089
cmp edi, 0x1a
jae 0x1400a1087
cmp esi, 0x7c
je 0x1400a106c
cmp esi, 0x3a
jne 0x1400a1087
add ecx, 0xffffffdd
cmp ecx, 0x3a
jae 0x1400a1087
movabs rax, 0x200000010001001
bt rax, rcx
setb al
jmp 0x1400a1089
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret