Function at 0x140066134
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
mov r15, r9
mov rsi, r8
mov r14, rdx
mov rbx, rcx
mov rax, qword [r9 + 0x20]
mov rcx, r8
mov edx, 0x22
mov rdi, rax
call rax
test al, al
je 0x140016777
mov al, 1
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test r14, r14
je 0x140016c26
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x60], r14
lea r8, [rbx + r14]
xor r12d, r12d
lea rax, [0x14008e858]
lea r10, [0x14008e8dc]
xor ebp, ebp
mov qword [rsp + 0x50], rbx
mov r14, rbx
mov rbx, rax
mov r15, r14
movzx r13d, byte [r14]
test r13b, r13b
js 0x1400167c1
lea r14, [r15 + 1]
jmp 0x14001682c
mov eax, r13d
and eax, 0x1f
movzx edx, byte [r15 + 1]
and edx, 0x3f
cmp r13b, 0xdf
jbe 0x140016816
lea r14, [r15 + 3]
movzx ecx, byte [r15 + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp r13b, 0xf0
jb 0x140016824
movzx r13d, byte [r14]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r13d, 0x3f
or r13d, ecx
or r13d, eax
cmp r13d, 0x110000
je 0x140016c64
lea r14, [r15 + 4]
jmp 0x14001682c
lea r14, [r15 + 2]
shl eax, 6
or eax, edx
mov r13d, eax
jmp 0x14001682c
shl eax, 0xc
or ecx, eax
mov r13d, ecx
cmp r13d, 0xc
jg 0x140016850
test r13d, r13d
je 0x14001686f
cmp r13d, 9
je 0x140016878
cmp r13d, 0xa
jne 0x1400169ed
mov word [rsp + 0x44], 0x6e5c
jmp 0x140016891
cmp r13d, 0xd
je 0x140016881
cmp r13d, 0x22
je 0x14001688a
cmp r13d, 0x5c
jne 0x1400169ed
mov word [rsp + 0x44], 0x5c5c
jmp 0x140016891
mov word [rsp + 0x44], 0x305c
jmp 0x140016891
mov word [rsp + 0x44], 0x745c
jmp 0x140016891
mov word [rsp + 0x44], 0x725c
jmp 0x140016891
mov word [rsp + 0x44], 0x225c
mov qword [rsp + 0x46], 0
mov word [rsp + 0x4e], 0x200
cmp byte [rsp + 0x44], 0x80
je 0x1400169d9
mov al, byte [rsp + 0x4f]
sub al, byte [rsp + 0x4e]
cmp al, 1
je 0x1400169d9
mov qword [rsp + 0x58], r15
mov r15, rbx
mov rbx, r8
mov r8, rbp
sub r8, r12
jb 0x140016cb9
test r12, r12
je 0x1400168f6
cmp r12, qword [rsp + 0x60]
jae 0x1400168f0
mov rax, qword [rsp + 0x50]
cmp byte [rax + r12], 0xc0
jge 0x1400168f6
jmp 0x140016cb9
jne 0x140016cb9
test rbp, rbp
je 0x140016918
cmp rbp, qword [rsp + 0x60]
jae 0x140016912
mov rax, qword [rsp + 0x50]
cmp byte [rax + rbp], 0xbf
jg 0x140016918
jmp 0x140016cb9
jne 0x140016cb9
add r12, qword [rsp + 0x50]
mov rcx, rsi
mov rdx, r12
mov rax, qword [rsp + 0x80]
call qword [rax + 0x18]
test al, al
jne 0x140016761
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x70], eax
mov r12, qword [rsp + 0x44]
mov qword [rsp + 0x68], r12
cmp r12b, 0x80
je 0x14001696f
movzx eax, byte [rsp + 0x72]
cmp al, byte [rsp + 0x73]
jae 0x140016995
lea ecx, [rax + 1]
mov byte [rsp + 0x72], cl
cmp al, 0xa
jae 0x140016cb5
movzx edx, byte [rsp + rax + 0x68]
jmp 0x140016987
mov edx, dword [rsp + 0x6c]
mov dword [rsp + 0x70], 0
mov qword [rsp + 0x68], 0
xor r12d, r12d
mov rcx, rsi
call rdi
test al, al
je 0x140016948
jmp 0x140016761
mov r12d, 1
cmp r13d, 0x80
jb 0x1400169c4
mov r12d, 2
cmp r13d, 0x800
jb 0x1400169c4
cmp r13d, 0x10000
mov r12d, 4
sbb r12, 0
add r12, rbp
mov r8, rbx
mov rbx, r15
lea r10, [0x14008e8dc]
mov r15, qword [rsp + 0x58]
sub rbp, r15
add rbp, r14
cmp r14, r8
jne 0x1400167af
jmp 0x140016c64
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x58], r8
mov edx, r13d
shl edx, 0xb
mov ecx, 0x21
xor eax, eax
mov r8d, 0x21
shr rcx, 1
add rcx, rax
mov r9d, dword [rbx + rcx*4]
shl r9d, 0xb
cmp r9d, edx
jae 0x140016a28
inc rcx
mov rax, rcx
mov rcx, r8
jmp 0x140016a2d
je 0x140016a34
mov r8, rcx
sub rcx, rax
ja 0x140016a0a
jmp 0x140016a3a
inc rcx
mov rax, rcx
cmp rax, 0x20
ja 0x140016cb5
mov ecx, 0x2d7
je 0x140016a5b
mov ecx, dword [rbx + rax*4 + 4]
shr ecx, 0x15
test rax, rax
je 0x140016b1f
mov r8d, dword [rbx + rax*4 - 4]
mov edx, 0x1fffff
and r8d, edx
mov eax, dword [rbx + rax*4]
shr eax, 0x15
mov rdx, rax
not rdx
add rdx, rcx
je 0x140016aa9
mov edx, r13d
sub edx, r8d
dec rcx
xor r8d, r8d
cmp rax, 0x2d6
ja 0x140016cb5
movzx r9d, byte [rax + r10]
add r8d, r9d
cmp r8d, edx
ja 0x140016aa9
inc rax
cmp rcx, rax
jne 0x140016a85
mov rax, rcx
test al, 1
jne 0x140016ab3
cmp r13d, 0x20
jae 0x140016ad5
lea rcx, [rsp + 0x44]
mov edx, r13d
mov r14, r10
call fcn.140015fc7
mov r10, r14
mov r8, qword [rsp + 0x58]
mov r14, qword [rsp + 0x78]
jmp 0x1400168a1
cmp r13d, 0x7f
jb 0x140016c17
cmp r13d, 0x10000
jae 0x140016b27
lea rax, [0x14008da75]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 0x12f
mov qword [rsp + 0x20], 0x11f
mov r8d, 0x28
mov ecx, r13d
lea rdx, [0x14008d906]
lea r9, [0x14008d956]
jmp 0x140016b65
xor r8d, r8d
jmp 0x140016a68
cmp r13d, 0x20000
jae 0x140016b7d
lea rax, [0x14008d744]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 0x1c2
mov qword [rsp + 0x20], 0xc4
mov r8d, 0x2c
mov ecx, r13d
lea rdx, [0x14008d628]
lea r9, str._f__NO
mov r14, r10
call fcn.140016266
mov r10, r14
test al, al
je 0x140016ab3
jmp 0x140016c17
lea eax, [r13 - 0x323b0]
cmp eax, 0xadd50
jb 0x140016ab3
lea eax, [r13 - 0x3134b]
cmp eax, 5
jb 0x140016ab3
lea eax, [r13 - 0x2fa1e]
cmp eax, 0x5e2
jb 0x140016ab3
lea eax, [r13 - 0x2ebe1]
cmp eax, 0xc1f
jb 0x140016ab3
lea eax, [r13 - 0x2cea2]
cmp eax, 0xe
jb 0x140016ab3
mov eax, r13d
and eax, 0xfffffffe
cmp eax, 0x2b81e
je 0x140016ab3
mov eax, r13d
and eax, 0xffffffe0
cmp eax, 0x2a6e0
je 0x140016ab3
lea eax, [r13 - 0x2b73a]
cmp eax, 6
jb 0x140016ab3
lea eax, [r13 - 0xe01f0]
cmp eax, 0x2fe10
jb 0x140016ab3
mov byte [rsp + 0x44], 0x80
mov dword [rsp + 0x48], r13d
jmp 0x140016ac6
xor eax, eax
add rbx, rax
sub r14, rax
mov rcx, rsi
mov rdx, rbx
mov r8, r14
call qword [r15 + 0x18]
test al, al
jne 0x140016761
mov rcx, rsi
mov edx, 0x22
mov rax, rdi
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
test r12, r12
je 0x140016c8c
mov r14, qword [rsp + 0x60]
cmp r12, r14
mov r15, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x50]
jae 0x140016ca2
cmp byte [rbx + r12], 0xbf
jle 0x140016ca7
mov rax, r12
jmp 0x140016c28
xor eax, eax
mov r14, qword [rsp + 0x60]
mov r15, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x50]
jmp 0x140016c28
mov rax, r14
je 0x140016c28
mov rcx, rbx
mov rdx, r14
mov r8, r12
mov r9, r14
jmp 0x140016cc9
ud2
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x60]
mov r8, r12
mov r9, rbp
call fcn.140085d5e
ud2
mov rdx, r8
call fcn.140021163
mov rdi, rax
mov rsi, rdx
jmp 0x14001b785
add byte [rax], al
add r8, 2
jb 0x14001b783
mov rsi, r8
add rsi, 3
jb 0x14001b783
inc dword [rax]
add byte [rax], al
mov edi, 1
lea rax, [0x1400ae690]
cmp qword [rcx + 0x20], rax
jne 0x14001b762
jmp 0x14001b785
add r8, 2
jb 0x14001b783
mov rax, r8
inc rax
je 0x14001b783
shr rax, 1
mov edx, 3
mul rdx
mov rsi, rax
seto dl
inc rsi
sete al
xor edi, edi
test dl, dl
jne 0x14001b785
test al, al
jne 0x14001b785
mov rax, qword [rcx + 0x20]
lea rdx, [0x1400ae668]
mov edi, 1
cmp rax, rdx
je 0x14001b785
lea rdx, [0x1400ae640]
jmp 0x14001b75d
mov r9, r8
add r9, 3
jb 0x14001b783
lea rax, [r8 + 1]
shr rax, 1
mov edx, 3
mul rdx
loop 0x14001b761
mov esi, eax
seto dl
inc rsi
sete al
xchg esp, eax
sal byte [rcx], 0xff
test dl, dl
jne 0x14001b785
test al, al
jne 0x14001b785
cmp r9, rsi
cmova rsi, r9
cmova esi, ecx
mov rax, qword [rcx + 0x20]
lea rdx, [0x1400ae640]
lea edx, [0x1400ae640]
mov edi, 1
cmp rax, rdx
je 0x14001b785
lea rdx, [0x1400ae690]
cmp rax, rdx
invalid
je 0x14001b785
lea rdx, [0x1400ae668]
cmp rax, rdx
je 0x14001b785
mov rdx, r8
call fcn.140021163
cmp rax, 1
jne 0x14001b783
cmp rsi, rdx
cmovbe rsi, rdx
jmp 0x14001b785
add r8, 2
jae case.0x14001b658.1
xor edi, edi
mov rax, rdi
clc
mov rdx, rsi
add rsp, 0x28
pop rdi
pop rsi
ret
ud2
in al, dx
sub byte [rcx - 0x77], cl
ror byte [rdi], 1
mov dh, 0x41
sub byte [rax - 0x73], cl
adc eax, 0xc93c6
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
test byte [rdx + rdx*8 + 0x10a850f], 0
add byte [rax + rax*8 + 0x102850f], al
add byte [rax], al
mov esi, 1
lea rax, [0x1400ae690]
cmp qword [rcx + 0x20], rax
jne 0x14001b8d9
jmp 0x14001b8fc
add byte [rax], al
test al, al
jne 0x14001b8fc
mov rax, qword [rcx + 0x20]
lea rdx, [0x1400ae668]
mov esi, 1
cmp rax, rdx
je 0x14001b8fc
lea rdx, [0x1400ae640]
jmp 0x14001b8d4
enter 0x92d, 0
cmp rax, rdx
je 0x14001b8fc
lea rdx, [0x1400ae668]
cmp rax, rdx
je 0x14001b8fc
mov rdx, r8
call fcn.140020fd2
int1
push rsi
add byte [rax], al
int1
push rsi
add byte [rax], al
cmp rax, 1
jne 0x14001b8fa
cmp rdi, rdx
cmovbe rdi, rdx
jmp 0x14001b8fc
xor esi, esi
mov rax, rsi
mov rdx, rdi
add rsp, 0x28
pop rdi
pop rsi
ret
ud2
jmp 0x1b48d0dfb
mov eax, edx
mov dword [rsp + 0x68], edx
test rsi, rsi
je 0x14001c29e
mov rbp, r9
jmp 0x14001c324
mov qword [rsp + 0x40], rsi
mov r13, r15
sub r13, r9
jb 0x140020e62
mov rdi, rbx
mov rbx, r12
sub rbx, r10
jb 0x140020e62
mov r14, r12
mov rsi, r10
mov rax, qword [rsp + 0x38]
mov rbp, r9
lea r15, [rax + r9]
cmp r13, rbx
mov rdx, rbx
cmovb rdx, r13
mov rcx, r15
call fcn.14001b90d
cmp rax, rbx
ja 0x140020e62
mov r12, rax
cmp rax, r13
ja 0x140020e62
mov rbx, rdi
lea rcx, [rdi + rsi]
mov rdx, r15
mov r8, r12
call fcn.140085b90
mov r10, rsi
add rbp, r12
add r10, r12
mov r15, qword [rsp + 0x28]
mov r13, qword [rsp + 0x38]
mov r12, r14
mov rsi, qword [rsp + 0x40]
cmp rbp, r15
jae 0x14001c919
lea rcx, [r10 + 3]
cmp rcx, r12
jae 0x14001c961
lea r9, [rbp + 1]
mov r8b, byte [r13 + rbp]
movzx eax, r8b
test rsi, rsi
jne 0x14001c440
test r8b, r8b
js 0x14001c363
mov byte [rbx + r10], r8b
inc r10
xor esi, esi
jmp 0x14001c291
cmp r8b, 0xc2
jb 0x14001f436
cmp r8b, 0xe0
jae 0x14001c394
mov rcx, qword [rsp + 0x60]
mov qword [rcx + 0x10], 1
and eax, 0x1f
mov dword [rcx + 0x18], eax
mov esi, 1
mov dword [rsp + 0x68], eax
jmp 0x14001c291
cmp r8b, 0xf0
jae 0x14001c3bb
cmp eax, 0xe0
je 0x14001c3e3
cmp eax, 0xed
jne 0x14001c3f3
mov rcx, qword [rsp + 0x60]
mov byte [rcx + 0x1d], 0x9f
mov byte [rsp + 0x88], 0x9f
jmp 0x14001c3f8
cmp r8b, 0xf5
jae 0x14001f436
cmp eax, 0xf4
je 0x14001c410
cmp eax, 0xf0
jne 0x14001c423
mov rcx, qword [rsp + 0x60]
mov byte [rcx + 0x1c], 0x90
mov byte [rsp + 0x70], 0x90
jmp 0x14001c428
mov rcx, qword [rsp + 0x60]
mov byte [rcx + 0x1c], 0xa0
mov byte [rsp + 0x70], 0xa0
jmp 0x14001c3f8
mov rcx, qword [rsp + 0x60]
mov qword [rcx + 0x10], 2
and eax, 0xf
mov dword [rcx + 0x18], eax
mov esi, 2
jmp 0x14001c38b
mov rcx, qword [rsp + 0x60]
mov byte [rcx + 0x1d], 0x8f
mov byte [rsp + 0x88], 0x8f
jmp 0x14001c428
mov rcx, qword [rsp + 0x60]
mov qword [rcx + 0x10], 3
and eax, 7
mov dword [rcx + 0x18], eax
mov esi, 3
jmp 0x14001c38b
cmp r8b, byte [rsp + 0x70]
jb 0x14001f40a
cmp r8b, byte [rsp + 0x88]
ja 0x14001f40a
mov rdi, r9
mov r9, qword [rsp + 0x60]
mov word [r9 + 0x1c], 0xbf80
mov edx, dword [rsp + 0x68]
mov r8d, edx
shl r8d, 6
and eax, 0x3f
lea edx, [r8 + rax]
mov dword [r9 + 0x18], edx
mov r11, qword [rsp + 0x80]
inc r11
mov qword [r9 + 8], r11
mov byte [rsp + 0x70], 0x80
mov byte [rsp + 0x88], 0xbf
and al, 0x88
add byte [rax], al
add byte [rdi + 0x4cd9894d], bh
mov dword [rsp + 0x80], ebx
invalid
mov r9, rdi
cmp r11, rsi
jne 0x14001c28b
cmp rsi, 3
jne 0x14001c4f1
mov ecx, r8d
shr ecx, 0x12
or cl, 0xf0
mov byte [rbx + r10], cl
shr r8d, 0xc
and r8b, 0x3f
or r8b, 0x80
mov byte [rbx + r10 + 1], r8b
mov ecx, dword [rsp + 0x68]
and cl, 0x3f
loope 0x14001c51b
or cl, 0x80
mov byte [rbx + r10 + 2], cl
or al, 0x80
mov byte [rbx + r10 + 3], al
add ecx, dword [rcx - 0x7d]
ret 0xeb04
invalid
movzx edx, dx
cmp edx, 0x800
jae 0x14001c517
mov ecx, dword [rsp + 0x68]
or cl, 0xc0
mov byte [rbx + r10], cl
mov byte [rbx + rdx], cl
mov byte [rbx + rdx], cl
or al, 0x80
mov byte [rbx + r10 + 1], al
add r10, 2
mov rcx, r10
jmp 0x14001c537
invalid
shr edx, 0xc
or dl, 0xe0
mov byte [rbx + r10], dl
mov edx, dword [rsp + 0x68]
and dl, 0x3f
or dl, 0x80
mov byte [rbx + r10 + 1], dl
or al, 0x80
mov byte [rbx + r10 + 2], al
mov rax, qword [rsp + 0x78]
movups xmmword [rax], xmm6
mov dword [rax + 0x10], 0
xor edx, edx
ror byte [rcx - 0x77], cl
retf 0xc031
mov qword [rsp + 0x80], rax
xor esi, esi
retf 0xc031
jmp 0x14001c28b
add dword [rax], eax
je 0x14001ca39
movzx eax, byte [rbp + 2]
mov byte [rbp + 1], 0
test r15, r15
je 0x14001c8bb
cmp r12, 3
jbe 0x14001c8b1
mov cl, byte [r13]
lea edx, [rcx - 0x40]
cmp dl, 0x3e
jbe 0x14001ea30
lea edx, [rcx + 1]
cmp dl, 0xa2
jae 0x14001ea2d
invalid
mov byte [r14 + 8], 2
test cl, cl
js 0x14001fcc0
mov word [r14 + 9], 1
jmp 0x14001d08d
cmp r12, 2
jbe 0x14001c8b1
add byte [rax], al
mov dl, byte [r13 + rax]
lea r12, [rax + 1]
cmp r8b, 2
jne 0x14001d9d0
mov byte [rbp + 1], 0
lea ecx, [rdx + 0x5f]
cmp cl, 0x5d
ja 0x14001f3e6
mov byte [rbp + 1], 3
mov byte [rbp + 2], cl
mov r8b, 3
mov rax, r12
cmp r15, r12
mov r12, qword [rsp + 0x128]
jne 0x14001c638
cmp byte [rsp + 0x130], 0
je 0x14001c8da
cmp r8b, 3
sete al
xor ecx, ecx
mov byte [rbp + 1], cl
add r14, r15
rol byte [rcx - 0x3a], 0x46
or byte [rdx], al
mov byte [r14 + 9], al
mov byte [r14 + 0xa], cl
or ch, cl
rcl dword [rdx], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp byte [rbp + 1], 0
je 0x14001d054
movzx eax, byte [rbp + 2]
mov byte [rbp + 1], 0
test r15, r15
je 0x14001c8bb
cmp r12, 2
jbe 0x14001c8b1
invalid
add dword [rax], eax
invalid
mov sil, byte [r13]
cmp eax, 1
jne 0x14001daa6
invalid
lea ecx, [rsi + 0x61]
cmp cl, 0x53
jae 0x14001daa6
mov qword [rsp + 0x90], r12
movzx edx, cl
add edx, 0x3041
xor byte [r8], al
add cl, ch
add byte es:[rax], al
stc
invalid
sar dword [rsi - 6], 0xff
dec dword [rax + 1]
ror byte [rcx - 0x7f], 1
stc
or dword cs:[rax], eax
add byte [rax - 0x77], cl
insb byte [rdi], dx
and al, 0x60
jae 0x14001ed68
lea rcx, [0x1400a07a0]
movzx eax, word [rcx + rax*2 - 0xb04]
jmp 0x14001f56a
add byte [rax], al
leave
lea rdx, [rcx + 2]
cmp rdx, r12
jae 0x14001d097
mov dl, byte [r13 + rax]
test dl, dl
js 0x14001c847
lea r8, [rcx + 1]
jmp 0x14001c867
mov r8d, edx
shr r8b, 6
or r8b, 0x9c
mov byte [rbx + rcx + 1], r8b
add dword [rax - 0x357fc01e], eax
or byte [rax + 0x4c020b54], 0x8d
invalid
invalid
mov dl, 0xef
inc rax
mov byte [rbx + rcx], dl
mov rcx, r8
cmp r15, rax
jne 0x14001c82b
xor edx, edx
mov rax, r15
mov rcx, r8
jmp 0x14001d099
mov byte [r14 + 8], 1
jmp 0x14001d08d
cmp byte [rsp + 0x130], 0
je 0x14001d088
mov word [r14 + 8], 0x102
mov byte [r14 + 0xa], 0
jmp 0x14001d08d
mov byte [r14 + 8], 0
jmp 0x14001d980
test rsi, rsi
je 0x14001d990
cmp byte [rsp + 0x130], 0
je 0x14001d990
mov rcx, qword [rsp + 0x80]
inc cl
xorps xmm0, xmm0
mov rax, qword [rsp + 0x78]
movups xmmword [rax], xmm0
mov dword [rax + 0x10], 0
mov rax, qword [rsp + 0x30]
mov byte [rax + 8], 2
mov byte [rax + 9], cl
mov byte [rax + 0xa], 0
jmp 0x14001d999
mov rax, qword [rsp + 0x30]
mov byte [rax + 8], 1
jmp 0x14001d999
xor eax, eax
xor r11d, r11d
jmp 0x14001ee82
lea rcx, [r13 + 8]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x60], rbp
lea rcx, [r12 + r13]
mov rdi, qword [rsp + 0x48]
mov r8, r15
sub r8, r12
mov r10, qword [rsp + 0x90]
sub r10, rax
cmp r10, r8
mov r9, r8
cmovb r9, r10
lea r11, [rdi + rax]
mov edx, r11d
xor edx, ecx
test dl, 7
jne 0x14001caa0
mov ebx, ecx
neg ebx
and ebx, 7
lea rdx, [rbx + 0x10]
cmp rdx, r9
jbe 0x14001cacf
mov rbp, r14
xor edx, edx
cmp rdx, r9
mov r14, rbp
jae 0x14001d9a5
mov sil, byte [rcx + rdx]
test sil, sil
js 0x14001cb5f
mov byte [r11 + rdx], sil
inc rdx
cmp r9, rdx
jne 0x14001cab1
jmp 0x14001d9a5
mov rbp, r14
xor edx, edx
test rbx, rbx
je 0x14001caee
mov sil, byte [rcx + rdx]
test sil, sil
js 0x14001cb5c
mov byte [r11 + rdx], sil
inc rdx
cmp rbx, rdx
jne 0x14001cad9
lea rsi, [r9 - 0x10]
add rdi, rax
add rdi, 8
mov rbx, qword [rsp + 0x40]
add rbx, r12
mov r15, qword [rbx + rdx - 8]
mov r14, qword [rbx + rdx]
mov qword [rdi + rdx - 8], r15
mov qword [rdi + rdx], r14
movabs r13, 0x8080808080808080
and r15, r13
and r14, r13
mov r13, r14
or r13, r15
jne 0x14001cb39
add rdx, 0x10
cmp rdx, rsi
jbe 0x14001cb01
jmp 0x14001caa5
test r15, r15
je 0x14001d012
bsf r8, r15
shr r8d, 3
mov r14, rbp
mov r15, qword [rsp + 0x28]
mov r13, qword [rsp + 0x38]
jmp 0x14001d038
mov r14, rbp
mov r15, qword [rsp + 0x28]
mov r13, qword [rsp + 0x38]
add r12, rdx
lea rbp, [rdx + rax]
mov qword [rsp + 0x58], rbp
add rax, rdx
add rax, 2
cmp rax, qword [rsp + 0x90]
jae 0x14001fe23
inc r12
lea eax, [rsi + 0x5f]
cmp al, 0x5e
jae 0x14001cbc8
cmp r12, r15
jae 0x14001ed2f
mov cl, byte [r13 + r12]
lea rdi, [r12 + 1]
lea edx, [rcx + 0x5f]
cmp al, 3
jne 0x14001ccde
cmp dl, 0x53
jae 0x14001ccde
movzx eax, dl
add eax, 0x3041
jmp 0x14001ccef
cmp sil, 0x8e
je 0x14001cc85
movzx eax, sil
cmp eax, 0x8f
jne 0x14001f473
cmp r12, r15
jae 0x14001f44d
mov dl, byte [r13 + r12]
lea rax, [r12 + 1]
lea ecx, [rdx + 0x5f]
cmp cl, 0x5d
ja 0x14001f496
cmp rax, r15
jae 0x14001f4d8
mov dl, byte [r13 + r12 + 1]
add r12, 2
lea r8d, [rdx + 0x5f]
cmp r8b, 0x5d
ja 0x14001f50f
movzx eax, cl
imul rax, rax, 0x5e
movzx ecx, r8b
lea r15, [rax + rcx]
add rax, rcx
add rax, 0xfffffffffffffa7e
cmp rax, 0x16a9
jae 0x14001cd59
lea rax, [0x1400a4372]
movzx eax, word [rax + r15*2 - 0xb04]
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov rdx, qword [rsp + 0x48]
mov byte [rdx + rbp], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rdx + rbp + 1], cl
and al, 0x3f
or al, 0x80
mov byte [rdx + rbp + 2], al
mov eax, 3
jmp 0x14001ce9b
cmp r12, r15
jae 0x14001f465
mov al, byte [r13 + r12]
lea rcx, [r12 + 1]
lea edx, [rax + 0x5f]
cmp dl, 0x3e
ja 0x14001f4a5
movzx eax, dl
add eax, 0xffffff61
mov rdx, qword [rsp + 0x48]
mov byte [rdx + rbp], 0xef
mov r8d, eax
shr r8d, 6
and r8b, 0x3f
or r8b, 0x80
mov byte [rdx + rbp + 1], r8b
and al, 0x3f
or al, 0x80
mov byte [rdx + rbp + 2], al
mov eax, 3
mov r12, rcx
jmp 0x14001cea0
cmp al, 4
jne 0x14001cd1c
cmp dl, 0x56
jae 0x14001cd1c
movzx eax, dl
add eax, 0x30a1
mov rcx, qword [rsp + 0x48]
mov byte [rcx + rbp], 0xe3
mov edx, eax
shr edx, 6
and dl, 7
or dl, 0x80
mov byte [rcx + rbp + 1], dl
and al, 0x3f
or al, 0x80
mov byte [rcx + rbp + 2], al
mov eax, 3
mov r12, rdi
jmp 0x14001cea0
cmp dl, 0x5d
ja 0x14001ff40
movzx eax, al
imul rax, rax, 0x5e
movzx ecx, dl
lea r15, [rax + rcx]
add rax, rcx
add rax, 0xfffffffffffffa7e
cmp rax, 0xb95
jae 0x14001cd9d
lea rax, [0x14009b764]
movzx eax, word [rax + r15*2 - 0xb04]
jmp 0x14001ce08
mov rcx, r15
call fcn.140020f73
cmp ax, 1
jne 0x14001cdbe
movzx eax, dx
cmp eax, 0x800
mov r15, qword [rsp + 0x28]
jae 0x14001ce39
mov eax, edx
shr eax, 6
or al, 0xc0
mov rcx, qword [rsp + 0x48]
mov byte [rcx + rbp], al
and dl, 0x3f
or dl, 0x80
mov byte [rcx + rbp + 1], dl
mov eax, 2
jmp 0x14001cea0
lea rax, [r15 - 0x1142]
cmp rax, 0xd3e
jae 0x14001cde5
lea rax, [0x14009ce8e]
movzx eax, word [rax + r15*2 - 0x2284]
jmp 0x14001ce08
lea rax, [r15 - 0x255]
cmp rax, 0xb
jae 0x14001ce6b
add al, 2
mov rcx, qword [rsp + 0x48]
mov byte [rcx + rbp], 0xd0
or al, 0x80
mov byte [rcx + rbp + 1], al
jmp 0x14001ce96
lea rax, [r15 - 0x2050]
cmp rax, 0x168
jae 0x14001ced6
lea rax, [0x14009e90a]
movzx eax, word [rax + r15*2 - 0x40a0]
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov rdx, qword [rsp + 0x48]
mov byte [rdx + rbp], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rdx + rbp + 1], cl
and al, 0x3f
or al, 0x80
mov byte [rdx + rbp + 2], al
mov eax, 3
mov r12, rdi
jmp 0x14001ce9b
movzx eax, dx
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov r8, qword [rsp + 0x48]
mov byte [r8 + rbp], cl
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [r8 + rbp + 1], al
and dl, 0x3f
or dl, 0x80
mov byte [r8 + rbp + 2], dl
mov eax, 3
jmp 0x14001cea0
add r15, 0xfffffffffffffd7b
cmp r15, 0xb
jae 0x140020a14
add r15b, 0x12
mov rax, qword [rsp + 0x48]
mov byte [rax + rbp], 0xd1
and r15b, 0x3f
or r15b, 0x80
mov byte [rax + rbp + 1], r15b
mov eax, 2
mov r15, qword [rsp + 0x28]
add rbp, rax
mov qword [rsp + 0x58], rbp
cmp r12, r15
jae 0x14001ff39
lea rax, [rbp + 2]
cmp rax, qword [rsp + 0x50]
jae 0x14001ea23
mov sil, byte [r13 + r12]
inc r12
test sil, sil
js 0x14001cb8d
jmp 0x14001cfe3
mov rcx, r15
call fcn.140020f18
cmp ax, 1
jne 0x14001cf15
movzx eax, dx
cmp eax, 0x800
jae 0x14001cf88
mov eax, edx
shr eax, 6
or al, 0xc0
mov rcx, qword [rsp + 0x48]
mov byte [rcx + rbp], al
and dl, 0x3f
or dl, 0x80
mov byte [rcx + rbp + 1], dl
mov eax, 2
jmp 0x14001ce34
xor ecx, ecx
lea r9, [0x14009edfc]
movzx edx, word [r9 + rcx*2]
movzx r8d, word [r9 + rcx*2 + 2]
mov rax, r15
sub rax, rdx
cmp rax, r8
jb 0x14001cf46
lea rax, [rcx + 3]
cmp rcx, 0x33
mov rcx, rax
jb 0x14001cf1e
jmp 0x14001ff6d
cmp rcx, 0x34
jae 0x140020e62
add ax, word [r9 + rcx*2 + 4]
movzx ecx, ax
cmp ecx, 0x800
mov r15, qword [rsp + 0x28]
jae 0x14001cfb8
mov ecx, eax
shr ecx, 6
or cl, 0xc0
mov rdx, qword [rsp + 0x48]
mov byte [rdx + rbp], cl
and al, 0x3f
or al, 0x80
mov byte [rdx + rbp + 1], al
mov eax, 2
jmp 0x14001cd14
movzx eax, dx
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov r8, qword [rsp + 0x48]
mov byte [r8 + rbp], cl
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [r8 + rbp + 1], al
and dl, 0x3f
or dl, 0x80
mov byte [r8 + rbp + 2], dl
jmp 0x14001ce2f
mov eax, ecx
shr eax, 0xc
or al, 0xe0
mov rdx, qword [rsp + 0x48]
mov byte [rdx + rbp], al
mov eax, ecx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rdx + rbp + 1], al
and cl, 0x3f
or cl, 0x80
mov byte [rdx + rbp + 2], cl
jmp 0x14001cd0f
mov rax, qword [rsp + 0x48]
mov byte [rax + rbp], sil
inc rbp
mov qword [rsp + 0x58], rbp
mov rcx, qword [rsp + 0x50]
mov rax, rbp
mov qword [rsp + 0x90], rcx
cmp rbp, rcx
jbe 0x14001ca5e
jmp 0x140020e62
test r14, r14
mov r13, qword [rsp + 0x38]
je 0x14001d022
bsf r8, r14
jmp 0x14001d028
mov r8d, 0x40
mov r14, rbp
mov r15, qword [rsp + 0x28]
shr r8d, 3
add r8d, 8
add rdx, r8
mov sil, byte [rcx + rdx]
jmp 0x14001cb69
mov qword [rsp + 0x90], r12
xor eax, eax
xor r12d, r12d
jmp 0x14002017e
mov byte [r14 + 8], 0
xor eax, eax
mov qword [r14], rax
jmp 0x14001ec9e
mov dl, 1
mov byte [r14 + 8], dl
mov qword [r14], rax
mov qword [r14 + 0x10], rcx
jmp 0x1400206ed
mov qword [r14], r15
mov qword [r14 + 0x10], 0
jmp 0x1400206ed
mov rax, qword [rsp + 0x30]
mov byte [rax + 8], 0
mov qword [rax], rbp
mov qword [rax + 0x10], r10
jmp 0x1400206ed
xor ecx, ecx
cmp r10, r8
setb cl
add r12, r9
add rax, r9
mov rbp, rax
lea rax, [rsp + 0x48]
and rax, 0xffffffffffffff00
or rax, rcx
mov qword [r14], r12
mov qword [r14 + 8], rax
jmp 0x14001ff57
movzx r8d, r8b
cmp r8d, 1
je 0x14001e9a8
cmp r8d, 3
jne 0x14001e9d1
mov byte [rbp + 1], 0
lea r8d, [rdx + 0x5f]
cmp r8b, 0x5d
jbe 0x14001eca7
mov byte [r14 + 8], 2
test dl, dl
js 0x14001fd0b
mov word [r14 + 9], 2
jmp 0x14001f3f6
lea ecx, [rsi - 0x40]
cmp cl, 0x3e
jbe 0x14001ed91
cmp sil, 0xfc
jle 0x14001ed8e
mov byte [r14 + 8], 2
test sil, sil
jns 0x14001c603
jmp 0x14001fcc0
dec dword [rdi]
mov bh, 0xd1
shr edx, 0xc
or dl, 0xe0
mov byte [rbx], dl
shr ecx, 6
jmp 0x17fe35b19
or cl, 0x80
mov byte [rbx + 1], cl
and al, 0x3f
or al, 0x80
mov byte [rbx + 2], al
add al, r14b
add eax, 0x3bc4100
add byte [rax], al
invalid
test r15, r15
je 0x14001e018
mov al, byte [rbp + 1]
mov dword [rsp + 0x38], eax
mov cl, byte [rbp + 3]
mov rbx, rbp
mov bpl, byte [rbp + 5]
xor edi, edi
lea r9, [0x1400e4bc8]
jo 0x14001db58
add byte [rbp + rcx*4 + 0x15], cl
adc ah, bl
invalid
add byte [rbp + rcx*4 + 0x1d], cl
xor esi, ebx
invalid
invalid
add r9, qword [r8 - 0x77]
jmp 0x14001db81
mov rdx, rdi
lea rsi, [r12 + 2]
cmp rsi, r14
jae case.default.0x14001db83
and eax, 4
add byte [rax], al
mov al, byte [r13 + rdx]
movzx r8d, al
mov dh, 0xc0
lea rdi, [rdx + 1]
movzx ecx, cl
movsxd rcx, dword [r9 + rcx*4]
or al, 0x89
or al, 0x89
add rcx, r9
add ecx, ecx
jmp rcx
add byte [rax], al
cmp r8d, 0x5c
jne 0x14001de0e
mov rax, qword [rsp + 0x120]
add byte [rsi + 0x42], ah
mov dword [rax + riz], 0x1b1a5c2
mov word [rax + r12], 0xa5c2
mov cl, 1
mov dword [rsp + 0x38], 0
mov eax, ebp
mov r12, rsi
jmp 0x14001de3f
add al, byte [rax]
invalid
and al, 0x3f
or al, 0x80
mov byte [r8 + r12 + 2], al
add r12, 3
mov cl, 2
jmp 0x14001de35
add eax, 0x1d3e9
add byte [rbx + rbx], bh
cmp al, 0x1b
je 0x14001ee23
mov byte [rbx + 3], 3
lea ecx, [rbp - 0x21]
add al, 0xdf
cmp cl, 3
jne 0x14001dd7a
cmp al, 0x53
jae 0x14001dd7a
movzx eax, al
add eax, 0x3041
xor byte [r8], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x20
add dword [rax], eax
add byte [rdx - 0x3a], al
add al, 0x22
jrcxz case.0x14001bf52.14
rol ecx, 0xe9
invalid
and cl, 7
or cl, 0x80
mov byte [rdx + r12 + 1], cl
and al, 0x3f
or al, 0x80
mov byte [rdx + r12 + 2], al
add r12, 3
invalid
add esi, dword [rcx - 0x16db4ffd]
js 0x14001dcc6
add byte [rax], al
cmp cl, 4
jne 0x14001ddbe
cmp al, 0x56
jae 0x14001ddbe
movzx eax, al
add eax, 0x30a1
mov rdx, qword [rsp + 0x120]
mov byte [rdx + r12], 0xe3
mov ecx, eax
shr ecx, 6
and cl, 7
or cl, 0x80
mov byte [rdx + r12 + 1], cl
and al, 0x3f
or al, 0x80
mov byte [rdx + r12 + 2], al
add r12, 3
mov cl, 3
mov al, 0x25
jmp 0x14001de3f
cmp al, 0x5d
ja 0x14001fd5a
movzx ecx, cl
imul rcx, rcx, 0x5e
movzx eax, al
lea r15, [rcx + rax]
add rax, rcx
add rax, 0xfffffffffffffa7e
cmp rax, 0xb95
jae 0x14001de4f
movzx eax, word [r10 + r15*2 - 0xb04]
jmp 0x14001de88
test al, al
js 0x14001ec46
mov ecx, eax
and cl, 0xfe
cmp cl, 0xe
je 0x14001ec46
mov rcx, qword [rsp + 0x120]
mov byte [rcx + r12], al
inc r12
mov cl, 1
mov dword [rsp + 0x38], 0
mov eax, ebp
mov ebp, eax
cmp rdi, r15
jne 0x14001db5b
jmp 0x14001e01b
lea rax, [r15 - 0x1142]
cmp rax, 0xd3e
jae 0x14001de69
movzx eax, word [r11 + r15*2 - 0x2284]
jmp 0x14001de88
lea rax, [r15 - 0x2050]
cmp rax, 0x168
jae 0x14001dec7
lea rax, [0x14009e90a]
movzx eax, word [rax + r15*2 - 0x40a0]
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov rdx, qword [rsp + 0x120]
mov byte [rdx + r12], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rdx + r12 + 1], cl
and al, 0x3f
or al, 0x80
mov byte [rdx + r12 + 2], al
add r12, 3
mov cl, 3
mov eax, ebp
mov r15, qword [rsp + 0x28]
jmp 0x14001de3f
mov rcx, r15
call fcn.140020f18
cmp ax, 1
jne 0x14001df1f
movzx eax, dx
cmp eax, 0x800
lea r9, [0x1400e4bc8]
lea r10, [0x14009b764]
lea r11, [0x14009ce8e]
jae 0x14001dfae
mov eax, edx
shr eax, 6
or al, 0xc0
mov rcx, qword [rsp + 0x120]
mov byte [rcx + r12], al
and dl, 0x3f
or dl, 0x80
mov byte [rcx + r12 + 1], dl
mov cl, 3
mov eax, ebp
mov r12, rsi
jmp 0x14001debd
xor ecx, ecx
lea r9, [0x1400e4bc8]
lea r10, [0x14009b764]
lea r11, [0x14009ce8e]
lea rax, [0x14009edfc]
movzx edx, word [rax + rcx*2]
movzx r8d, word [rax + rcx*2 + 2]
mov rax, r15
sub rax, rdx
cmp rax, r8
jb 0x14001df64
lea rax, [rcx + 3]
cmp rcx, 0x33
mov rcx, rax
jb 0x14001df36
jmp 0x14001fd5a
cmp rcx, 0x34
jae 0x140020e62
lea rdx, [0x14009edfc]
add ax, word [rdx + rcx*2 + 4]
movzx ecx, ax
cmp ecx, 0x800
mov r15, qword [rsp + 0x28]
jae 0x14001dfe1
mov ecx, eax
shr ecx, 6
or cl, 0xc0
mov rdx, qword [rsp + 0x120]
mov byte [rdx + r12], cl
and al, 0x3f
or al, 0x80
mov byte [rdx + r12 + 1], al
mov cl, 3
jmp 0x14001dbf8
movzx eax, dx
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov r8, qword [rsp + 0x120]
mov byte [r8 + r12], cl
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [r8 + r12 + 1], al
and dl, 0x3f
or dl, 0x80
mov byte [r8 + r12 + 2], dl
jmp 0x14001deb5
mov eax, ecx
shr eax, 0xc
or al, 0xe0
mov rdx, qword [rsp + 0x120]
mov byte [rdx + r12], al
mov eax, ecx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rdx + r12 + 1], al
and cl, 0x3f
or cl, 0x80
mov byte [rdx + r12 + 2], cl
add r12, 3
mov cl, 3
jmp 0x14001de3d
mov rbx, rbp
cmp byte [rsp + 0x130], 0
mov r14, qword [rsp + 0x30]
je 0x14001e078
movzx eax, byte [rbx + 3]
lea rcx, [rax - 4]
cmp rcx, 2
jae 0x14001e05b
mov al, byte [rbx + 4]
mov byte [rbx + 3], al
mov word [r14 + 8], 0x102
mov byte [r14 + 0xa], 0
jmp 0x14001e07d
mov r14, qword [rsp + 0x30]
mov byte [r14 + 8], 1
mov rdi, rdx
jmp 0x14001e080
cmp eax, 6
jne 0x14001e078
mov al, 1
mov byte [rbx + 2], al
mov cl, byte [rbx + 4]
mov byte [rbx + 3], cl
mov word [r14 + 8], 0x102
mov byte [r14 + 0xa], al
jmp 0x14001e07d
mov byte [r14 + 8], 0
mov rdi, r15
mov qword [r14], rdi
mov qword [r14 + 0x10], r12
jmp 0x1400206ed
mov byte [rbp + 1], 0
lea r8d, [rdx + 0x5f]
cmp cl, 3
jne 0x14001ecd7
cmp r8b, 0x53
jae 0x14001ecd7
movzx eax, r8b
add eax, 0x3041
jmp 0x14001ecf3
mov byte [rbp + 1], 0
lea ecx, [rdx + 0x5f]
cmp cl, 0x3e
ja 0x14001f3e6
movzx eax, cl
add eax, 0xffffff61
mov byte [rbx], 0xef
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rbx + 1], cl
and al, 0x3f
or al, 0x80
mov byte [rbx + 2], al
jmp 0x14001ed14
mov byte [r14 + 8], 1
jmp 0x14001ff54
lea edx, [rcx - 0x62]
imul rax, rax, 0x9d
movzx r8d, dl
lea rdx, [rax + r8]
add r8, rax
add r8, 0xfffffffffffffc52
cmp r8, 0x4997
ja 0x14001eaad
lea rax, [0x140092434]
movzx eax, word [rax + rdx*2 - 0x75c]
test ax, ax
je 0x14001eaad
mov rcx, r8
shr rcx, 5
lea rdx, [0x140091b00]
mov ecx, dword [rdx + rcx*4]
bt ecx, r8d
jae 0x14001f37d
mov byte [rbx], 0xf0
movzx ecx, ax
mov edx, ecx
shr edx, 0xc
or dl, 0xa0
mov byte [rbx + 1], dl
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rbx + 2], cl
and al, 0x3f
or al, 0x80
mov r11d, 4
jmp 0x14001ee75
cmp rdx, 0x48b
jg 0x14001ead5
cmp edx, 0x46d
je 0x14001ee5d
cmp edx, 0x46f
jne 0x14001c5f6
mov word [rbx], 0x8ac3
jmp 0x14001eaf2
cmp edx, 0x48c
je 0x14001ee64
cmp edx, 0x48e
jne 0x14001c5f6
mov word [rbx], 0xaac3
mov byte [rbx + 2], 0xcc
mov r11d, 4
mov al, 0x8c
jmp 0x14001ee75
mov r14, qword [rsp + 0x30]
mov word [r14 + 8], 0x102
jmp 0x14001fd66
mov qword [r14 + 0x10], rax
jmp 0x1400206ed
movzx eax, cl
imul rax, rax, 0x5e
movzx ecx, r8b
lea r15, [rax + rcx]
add rax, rcx
add rax, 0xfffffffffffffa7e
cmp rax, 0x16a9
jae 0x14001f3a4
lea rax, [0x1400a4372]
jmp 0x14001fee9
cmp cl, 4
jne 0x14001f3dc
cmp r8b, 0x56
jae 0x14001f3dc
movzx eax, r8b
add eax, 0x30a1
mov byte [rbx], 0xe3
mov ecx, eax
shr ecx, 6
and cl, 7
or cl, 0x80
mov byte [rbx + 1], cl
and al, 0x3f
or al, 0x80
mov byte [rbx + 2], al
mov qword [rsp + 0x58], 3
mov eax, 3
jmp 0x14001ca50
cmp byte [rsp + 0x130], 0
jne 0x14001f473
mov rcx, qword [rsp + 0x60]
mov byte [rcx + 1], 1
mov byte [rcx + 2], al
jmp 0x14001ff39
cmp eax, 0xa5
jae 0x14001f547
lea rcx, [0x1400a402c]
movzx eax, word [rcx + rax*2]
cmp eax, 0x800
jae 0x14001f603
jmp 0x1400207fb
lea ecx, [rsi - 0x41]
mov qword [rsp + 0x90], r12
movzx edx, cl
cmp eax, 2
jne 0x14001edca
cmp cl, 0x56
jae 0x14001edca
add edx, 0x30a1
mov byte [rbx], 0xe3
mov eax, edx
shr eax, 6
and al, 7
or al, 0x80
mov byte [rbx + 1], al
mov eax, 3
mov ecx, 2
jmp 0x14002016a
imul rax, rax, 0xbc
lea r15, [rax + rdx]
add rax, rdx
add rax, 0xfffffffffffffa7e
cmp rax, 0xb95
jae 0x14001f355
lea rax, [0x14009b764]
movzx edx, word [rax + r15*2 - 0xb04]
jmp 0x140020146
mov byte [rbx + 3], 5
mov r14, qword [rsp + 0x30]
mov word [r14 + 8], 0x102
mov byte [r14 + 0xa], 1
jmp 0x14001e080
mov word [rbx], 0x8ac3
jmp 0x14001ee69
mov word [rbx], 0xaac3
mov byte [rbx + 2], 0xcc
mov r11d, 4
mov al, 0x84
mov ecx, 3
mov byte [rbx + rcx], al
mov eax, 1
mov rdx, r12
mov qword [rsp + 0x30], r14
lea rcx, [r13 + 8]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x60], rbp
lea r10, [rax + r13]
mov r12, qword [rsp + 0x48]
mov rdi, r15
sub rdi, rax
mov r14, rdx
sub r14, r11
cmp r14, rdi
mov rbx, rdi
cmovb rbx, r14
lea r15, [r12 + r11]
mov ecx, r15d
xor ecx, r10d
test cl, 7
jne 0x14001eed9
mov r13d, r10d
neg r13d
and r13d, 7
lea rcx, [r13 + 0x10]
cmp rcx, rbx
jbe 0x14001eefe
xor esi, esi
cmp rsi, rbx
jae 0x14001f1e8
mov bpl, byte [r10 + rsi]
test bpl, bpl
js 0x14001ef6b
mov byte [r15 + rsi], bpl
inc rsi
cmp rbx, rsi
jne 0x14001eee4
jmp 0x14001f1e8
xor esi, esi
test r13, r13
je 0x14001ef1a
mov bpl, byte [r10 + rsi]
test bpl, bpl
js 0x14001ef6b
mov byte [r15 + rsi], bpl
inc rsi
cmp r13, rsi
jne 0x14001ef05
lea r13, [rbx - 0x10]
add r12, r11
add r12, 8
mov rcx, qword [rsp + 0x40]
lea rbp, [rcx + rax]
mov rcx, qword [rbp + rsi - 8]
mov r8, qword [rbp + rsi]
mov qword [r12 + rsi - 8], rcx
mov qword [r12 + rsi], r8
movabs r9, 0x8080808080808080
and rcx, r9
and r8, r9
mov r9, r8
or r9, rcx
jne 0x14001f19a
add rsi, 0x10
cmp rsi, r13
jbe 0x14001ef2e
jmp 0x14001eedb
mov r14, qword [rsp + 0x30]
mov r15, qword [rsp + 0x28]
mov r13, qword [rsp + 0x38]
lea r10, [rsi + r11]
lea rcx, [rsi + r11]
add rcx, 3
cmp rcx, rdx
jae 0x14001fde4
lea rcx, [rsi + rax]
add rcx, 2
lea rdx, [0x140092434]
lea r11, [rcx - 1]
add bpl, 0x7f
cmp bpl, 0x7d
ja 0x14001f22d
cmp r11, r15
jae 0x14001f223
mov rax, rcx
mov dil, byte [r13 + rcx - 1]
lea ecx, [rdi - 0x40]
cmp cl, 0x3e
jbe 0x14001efd8
lea ecx, [rdi + 1]
cmp cl, 0xa2
jb 0x14001f23b
lea ecx, [rdi - 0x62]
movzx r8d, bpl
imul r8, r8, 0x9d
movzx ecx, cl
lea rbx, [r8 + rcx]
add rcx, r8
add rcx, 0xfffffffffffffc52
cmp rcx, 0x4997
ja 0x14001f064
movzx esi, word [rdx + rbx*2 - 0x75c]
test si, si
je 0x14001f064
mov r8, rcx
shr r8, 5
lea r9, [0x140091b00]
mov r8d, dword [r9 + r8*4]
bt r8d, ecx
jae 0x14001f104
mov rcx, qword [rsp + 0x48]
mov byte [rcx + r10], 0xf0
movzx r8d, si
mov r9d, r8d
shr r9d, 0xc
or r9b, 0xa0
mov byte [rcx + r10 + 1], r9b
shr r8d, 6
and r8b, 0x3f
or r8b, 0x80
mov byte [rcx + r10 + 2], r8b
and sil, 0x3f
or sil, 0x80
mov byte [rcx + r10 + 3], sil
jmp 0x14001f0cf
cmp rbx, 0x48b
jg 0x14001f090
cmp ebx, 0x46d
je 0x14001f0b3
cmp ebx, 0x46f
jne 0x14001f23b
mov rcx, qword [rsp + 0x48]
mov dword [rcx + r10], 0x8ccc8ac3
jmp 0x14001f0cf
cmp ebx, 0x48c
je 0x14001f0c2
cmp ebx, 0x48e
jne 0x14001f23b
mov rcx, qword [rsp + 0x48]
mov dword [rcx + r10], 0x8cccaac3
jmp 0x14001f0cf
mov rcx, qword [rsp + 0x48]
mov dword [rcx + r10], 0x84cc8ac3
jmp 0x14001f0cf
mov rcx, qword [rsp + 0x48]
mov dword [rcx + r10], 0x84ccaac3
mov r11d, 4
add r10, r11
cmp rax, r15
jae 0x14001ffa3
lea rcx, [r10 + 3]
cmp rcx, qword [rsp + 0x50]
jae 0x14001f219
mov bpl, byte [r13 + rax]
lea rcx, [rax + 2]
test bpl, bpl
js 0x14001ef9e
jmp 0x14001f172
movzx r9d, si
cmp r9d, 0x800
jae 0x14001f137
mov ecx, esi
shr ecx, 6
or cl, 0xc0
mov r8, qword [rsp + 0x48]
mov byte [r8 + r10], cl
and sil, 0x3f
or sil, 0x80
mov byte [r8 + r10 + 1], sil
mov r11d, 2
jmp 0x14001f0d5
mov ecx, r9d
shr ecx, 0xc
or cl, 0xe0
mov r8, qword [rsp + 0x48]
mov byte [r8 + r10], cl
shr r9d, 6
and r9b, 0x3f
or r9b, 0x80
mov byte [r8 + r10 + 1], r9b
and sil, 0x3f
or sil, 0x80
mov byte [r8 + r10 + 2], sil
mov r11d, 3
jmp 0x14001f0d5
inc rax
mov rcx, qword [rsp + 0x48]
mov byte [rcx + r10], bpl
inc r10
mov rcx, qword [rsp + 0x50]
mov r11, r10
mov rdx, rcx
cmp r10, rcx
jbe 0x14001ee98
jmp 0x140020e62
test rcx, rcx
je 0x14001f1b7
bsf rdi, rcx
shr edi, 3
mov r14, qword [rsp + 0x30]
mov r15, qword [rsp + 0x28]
mov r13, qword [rsp + 0x38]
jmp 0x14001f1dc
test r8, r8
mov r14, qword [rsp + 0x30]
mov r15, qword [rsp + 0x28]
mov r13, qword [rsp + 0x38]
je 0x14001f1d1
bsf rdi, r8
jmp 0x14001f1d6
mov edi, 0x40
shr edi, 3
add edi, 8
add rsi, rdi
mov bpl, byte [r10 + rsi]
jmp 0x14001ef7a
xor ecx, ecx
cmp r14, rdi
setb cl
add rax, rbx
add r11, rbx
mov r10, r11
mov r14, qword [rsp + 0x30]
lea rdx, [rsp + 0x48]
and rdx, 0xffffffffffffff00
or rdx, rcx
mov qword [r14], rax
mov qword [r14 + 8], rdx
jmp 0x14001ffab
mov byte [r14 + 8], 1
jmp 0x14001ffa8
cmp byte [rsp + 0x130], 0
je 0x14001f252
mov word [r14 + 8], 0x102
mov byte [r14 + 0xa], 0
jmp 0x14001f264
mov byte [r14 + 8], 2
test dil, dil
js 0x140020020
mov word [r14 + 9], 1
jmp 0x14001f264
mov rax, qword [rsp + 0x60]
mov byte [rax + 1], 1
mov byte [rax + 2], bpl
mov byte [r14 + 8], 0
mov qword [r14], r11
jmp 0x14001ffab
lea rax, [r15 - 0x1142]
cmp rax, 0xd3e
jae 0x14001fe4c
lea rax, [0x14009ce8e]
movzx edx, word [rax + r15*2 - 0x2284]
jmp 0x140020146
movzx ecx, ax
cmp ecx, 0x800
jae 0x14001fe74
mov edx, eax
shr edx, 6
or dl, 0xc0
mov r11d, 2
mov ecx, 1
jmp 0x14001fe93
mov rcx, r15
call fcn.140020f73
cmp ax, 1
jne 0x14001fe9e
movzx eax, dx
cmp eax, 0x800
jae 0x14002073e
mov ecx, edx
shr ecx, 6
or cl, 0xc0
mov eax, 2
mov r8d, 1
jmp 0x14002075e
cmp r8b, 0x5d
jbe 0x14001febe
mov byte [r14 + 8], 2
test dl, dl
js 0x14001f3fe
mov word [r14 + 9], 1
mov qword [r14], rax
jmp 0x14001d983
mov word [r14 + 9], 2
jmp 0x14001fd12
mov rcx, qword [rsp + 0x80]
inc cl
xorps xmm0, xmm0
mov rax, qword [rsp + 0x78]
movups xmmword [rax], xmm0
mov dword [rax + 0x10], 0
mov rax, qword [rsp + 0x60]
mov word [rax + 0x1c], 0xbf80
jmp 0x14001c94c
mov rax, qword [rsp + 0x30]
mov word [rax + 8], 0x102
mov byte [rax + 0xa], 0
mov rbp, r9
jmp 0x14001d999
cmp byte [rsp + 0x130], 0
jne 0x14001f473
mov rax, qword [rsp + 0x60]
mov byte [rax + 1], 2
jmp 0x14001ff39
cmp byte [rsp + 0x130], 0
je 0x14001ff30
mov word [r14 + 8], 0x102
mov byte [r14 + 0xa], 0
jmp 0x14001ff54
mov byte [r14 + 8], 2
test dl, dl
jns 0x14001ff4d
jmp 0x14001f51c
mov byte [r14 + 8], 2
test al, al
jns 0x14001ff4d
mov word [r14 + 9], 2
mov qword [r14], rcx
jmp 0x14001ff57
cmp byte [rsp + 0x130], 0
je 0x14001ff7e
mov word [r14 + 8], 0x202
mov byte [r14 + 0xa], 0
jmp 0x14001ff8f
mov byte [r14 + 8], 2
test dl, dl
js 0x1400200df
mov word [r14 + 9], 2
jmp 0x14001ff8f
lea r9, [rax - 0xf0e]
cmp r9, 0x1318
jae 0x14001ffb4
lea rcx, str.OsOGP
movzx eax, word [rcx + rax*2 - 0x1e1c]
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov byte [rbx], cl
mov ecx, eax
jmp 0x14001f610
movzx ecx, ax
mov edx, ecx
shr edx, 0xc
or dl, 0xe0
mov byte [rbx], dl
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rbx + 1], cl
mov ebp, 3
mov ecx, 2
and al, 0x3f
or al, 0x80
mov byte [rbx + rcx], al
mov qword [rsp + 0x58], rbp
mov ebx, 1
lea rax, [r13 + 8]
mov qword [rsp + 0x80], rax
lea rax, [r13 + 2]
mov qword [rsp + 0x40], rax
mov rax, r15
neg rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x30], r14
mov r13, r12
sub r13, rbp
jb 0x140020e62
mov rax, qword [rsp + 0x38]
lea rdi, [rax + rbx]
mov rax, qword [rsp + 0x48]
sub r15, rbx
cmp r13, r15
mov r9, r15
cmovb r9, r13
lea r10, [rax + rbp]
mov ecx, edi
xor ecx, r10d
test cl, 7
jne 0x14001f6a1
mov ecx, edi
neg ecx
and ecx, 7
lea r8, [rcx + 0x10]
cmp r8, r9
jbe 0x14001f6d1
mov r11, r12
xor r14d, r14d
cmp r14, r9
mov r12, r11
jae 0x14001fc64
mov sil, byte [rdi + r14]
test sil, sil
js 0x14001f744
mov byte [r10 + r14], sil
inc r14
cmp r9, r14
jne 0x14001f6b3
jmp 0x14001fc64
xor r14d, r14d
test rcx, rcx
je 0x14001f6ee
mov sil, byte [rdi + r14]
test sil, sil
js 0x14001f744
mov byte [r10 + r14], sil
inc r14
cmp rcx, r14
jne 0x14001f6d9
mov r11, r12
lea rcx, [r9 - 0x10]
add rax, rbp
add rax, 8
mov rdx, qword [rsp + 0x80]
lea rsi, [rdx + rbx]
mov r12, qword [rsi + r14 - 8]
mov rdx, qword [rsi + r14]
mov qword [rax + r14 - 8], r12
mov qword [rax + r14], rdx
movabs r8, 0x8080808080808080
and r12, r8
and rdx, r8
mov r8, rdx
or r8, r12
jne 0x14001fc24
add r14, 0x10
cmp r14, rcx
jbe 0x14001f708
jmp 0x14001f6a7
mov r15, qword [rsp + 0x28]
add rbx, r14
lea r9, [r14 + rbp]
lea rax, [r14 + rbp]
add rax, 2
cmp rax, r12
jae 0x14001fd70
inc rbx
lea r14d, [rsi + 0x7f]
mov r13, rbx
cmp r14b, 0x7d
lea r11, [0x14009ff44]
lea r12, [0x14009ee68]
ja 0x14001fce1
cmp r13, r15
jae 0x14001fcd3
mov rax, qword [rsp + 0x38]
mov dil, byte [rax + r13]
lea rbp, [r13 + 1]
cmp r14b, 0x1f
jbe 0x14001f7e1
lea eax, [rdi + 0x5f]
add sil, 0x5f
cmp al, 0x5e
jae 0x14001f7ee
movzx ecx, sil
imul rsi, rcx, 0x5e
movzx r10d, al
lea rcx, [rsi + r10]
add rcx, 0xfffffffffffffa7e
add rsi, r10
cmp rcx, 0x92e
jae 0x14001f811
lea rax, [0x1400a07a0]
movzx eax, word [rax + rsi*2 - 0xb04]
jmp 0x14001f905
lea eax, [rdi + 0x7f]
cmp al, 0x7e
jae 0x14001f802
add dil, 0xb3
jmp 0x14001f80d
lea eax, [rdi + 0x7f]
cmp al, 0x20
jae 0x14001f840
lea eax, [rdi - 0x4d]
mov r14, qword [rsp + 0x30]
jmp 0x14001f949
lea eax, [rdi - 0x61]
cmp al, 0x1a
jae 0x14001f858
add dil, 0xb9
mov eax, edi
jmp 0x14001f863
cmp esi, 0xa5
jae 0x14001f8e2
lea rax, [0x1400a402c]
movzx eax, word [rax + rsi*2]
cmp eax, 0x800
mov r14, qword [rsp + 0x30]
jb 0x14001fad5
movzx eax, ax
jmp 0x14001f9c9
lea eax, [rdi - 0x61]
cmp al, 0x1a
mov r14, qword [rsp + 0x30]
jae 0x14001f93e
lea eax, [rdi - 0x47]
jmp 0x14001f949
lea eax, [rdi - 0x41]
cmp al, 0x1a
jae 0x140020977
movzx ecx, r14b
imul ecx, ecx, 0xb2
movzx r10d, al
add r10d, ecx
mov esi, 0x437
xor eax, eax
mov edi, 0x437
mov r14, qword [rsp + 0x30]
shr rsi, 1
add rsi, rax
cmp word [r12 + rsi*2], r10w
jae 0x14001f89d
inc rsi
mov rax, rsi
mov rsi, rdi
jmp 0x14001f8a2
je 0x14001f8cd
mov rdi, rsi
sub rsi, rax
ja 0x14001f885
lea rcx, [rax - 1]
cmp rcx, 0x437
jae 0x140020e62
lea rcx, [0x14009f6d6]
add r10w, word [rcx + rax*2 - 2]
sub r10w, word [r12 + rax*2 - 2]
jmp 0x14001f8d9
lea rax, [0x14009f6d6]
movzx r10d, word [rax + rsi*2]
movzx eax, r10w
jmp 0x14001f9c9
lea rcx, [rsi - 0xf0e]
cmp rcx, 0x1318
jae 0x14001fab1
lea rax, str.OsOGP
movzx eax, word [rax + rsi*2 - 0x1e1c]
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov rdx, qword [rsp + 0x48]
mov byte [rdx + r9], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rdx + r9 + 1], cl
and al, 0x3f
or al, 0x80
mov byte [rdx + r9 + 2], al
mov edi, 3
mov r14, qword [rsp + 0x30]
jmp 0x14001f9f8
lea eax, [rdi - 0x41]
cmp al, 0x1a
jae 0x14001fff1
movzx ecx, sil
imul rcx, rcx, 0x54
movzx r10d, al
add r10, rcx
cmp r10, 0xc36
jae 0x14001fff1
mov esi, 0x217
xor eax, eax
mov edi, 0x217
shr rsi, 1
add rsi, rax
cmp word [r11 + rsi*2], r10w
jae 0x14001f989
inc rsi
mov rax, rsi
mov rsi, rdi
jmp 0x14001f98e
je 0x14001f9b9
mov rdi, rsi
sub rsi, rax
ja 0x14001f971
lea rcx, [rax - 1]
cmp rcx, 0x217
jae 0x140020e62
lea rcx, [0x1400a0372]
add r10w, word [rcx + rax*2 - 2]
sub r10w, word [r11 + rax*2 - 2]
jmp 0x14001f9c5
lea rax, [0x1400a0372]
movzx r10d, word [rax + rsi*2]
movzx eax, r10w
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov rdx, qword [rsp + 0x48]
mov byte [rdx + r9], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rdx + r9 + 1], cl
and al, 0x3f
or al, 0x80
mov byte [rdx + r9 + 2], al
mov edi, 3
add rdi, r9
cmp rbp, r15
jae 0x14001fcf7
lea rax, [rdi + 2]
cmp rax, qword [rsp + 0x50]
jae 0x14001fcfe
mov rax, qword [rsp + 0x38]
mov sil, byte [rax + r13 + 1]
lea r10, [r13 + 2]
test sil, sil
js 0x14001fa98
add r13, qword [rsp + 0x40]
mov rax, qword [rsp + 0x68]
add rax, r10
mov r9, qword [rsp + 0x48]
add r9, rdi
xor r8d, r8d
lea rbx, [r10 + r8]
mov byte [r9 + r8], sil
lea rbp, [rdi + r8]
inc rbp
cmp sil, 0x3b
ja 0x14001fc0c
mov rcx, r8
mov rdx, rax
add rdx, r8
je 0x14001fc99
lea rdx, [rdi + rcx]
add rdx, 3
cmp rdx, qword [rsp + 0x50]
jae 0x14001fca6
mov sil, byte [r13 + rcx]
lea r8, [rcx + 1]
test sil, sil
jns 0x14001fa3e
add r10, rcx
inc r10
add rdi, rcx
inc rdi
mov qword [rsp + 0x58], rdi
lea r14d, [rsi + 0x7f]
mov r9, rdi
mov r13, r10
cmp r14b, 0x7d
jbe 0x14001f783
jmp 0x14001fce1
cmp r14b, 0x27
jne 0x14001faf9
cmp al, 0xf
jae 0x14001faf9
lea rax, [0x1400a4176]
movzx eax, word [rax + r10*2]
test ax, ax
mov r14, qword [rsp + 0x30]
je 0x140020d9b
mov ecx, eax
shr ecx, 6
or cl, 0xc0
mov rdx, qword [rsp + 0x48]
mov byte [rdx + r9], cl
and al, 0x3f
or al, 0x80
mov byte [rdx + r9 + 1], al
mov edi, 2
jmp 0x14001f9f8
cmp r14b, 0x28
jne 0x14001fb33
cmp al, 0x10
jae 0x14001fb33
lea rax, [0x1400a4194]
movzx eax, word [rax + r10*2]
mov ecx, eax
shr ecx, 6
or cl, 0xc0
mov rdx, qword [rsp + 0x48]
mov byte [rdx + r9], cl
and al, 0x3f
or al, 0x80
mov byte [rdx + r9 + 1], al
mov edi, 2
jmp 0x14001f934
cmp r14b, 0x25
jne 0x14001fb4e
cmp al, 0x44
jae 0x14001fb4e
lea rax, [0x1400a41b4]
movzx eax, word [rax + r10*2]
jmp 0x14001f905
add rsi, 0xffffffffffffff44
cmp rsi, 0x39f
mov r14, qword [rsp + 0x30]
jae 0x140020d9b
mov r10d, 0x4d
xor eax, eax
mov edi, 0x4d
shr r10, 1
add r10, rax
lea rcx, [0x1400a423c]
cmp word [rcx + r10*2], si
jae 0x14001fb93
inc r10
mov rax, r10
mov r10, rdi
jmp 0x14001fb98
je 0x14001fbc5
mov rdi, r10
sub r10, rax
ja 0x14001fb74
lea rcx, [rax - 1]
cmp rcx, 0x4d
jae 0x140020e62
lea rcx, [0x1400a42d8]
add si, word [rcx + rax*2 - 2]
lea rcx, [0x1400a423c]
sub si, word [rcx + rax*2 - 2]
jmp 0x14001fbd1
lea rax, [0x1400a42d8]
movzx esi, word [rax + r10*2]
movzx eax, si
cmp eax, 0x80
jb 0x140020d9b
cmp eax, 0x800
jae 0x14001f9c9
mov eax, esi
shr eax, 6
or al, 0xc0
mov rcx, qword [rsp + 0x48]
mov byte [rcx + r9], al
and sil, 0x3f
or sil, 0x80
mov byte [rcx + r9 + 1], sil
jmp 0x14001faef
mov qword [rsp + 0x58], rbp
mov r12, qword [rsp + 0x50]
cmp rbx, r15
jbe 0x14001f65c
jmp 0x140020e62
test r12, r12
je 0x14001fc3a
bsf rax, r12
shr eax, 3
mov r15, qword [rsp + 0x28]
mov r12, r11
jmp 0x14001fc58
test rdx, rdx
mov r15, qword [rsp + 0x28]
je 0x14001fc4a
bsf rax, rdx
jmp 0x14001fc4f
mov eax, 0x40
mov r12, r11
shr eax, 3
add eax, 8
add r14, rax
mov sil, byte [rdi + r14]
jmp 0x14001f749
xor eax, eax
cmp r13, r15
setb al
add rbx, r9
add rbp, r9
mov r9, rbp
lea rcx, [rsp + 0x48]
and rcx, 0xffffffffffffff00
or rcx, rax
mov r11, qword [rsp + 0x30]
mov qword [r11], rbx
mov qword [r11 + 8], rcx
mov qword [r11 + 0x10], r9
jmp 0x1400206ed
mov byte [r14 + 8], 0
mov qword [r14], r15
jmp 0x14001ff57
mov byte [r14 + 8], 1
mov qword [r14], rbx
jmp 0x14001ff57
mov word [r14 + 9], 2
mov qword [r14], 1
jmp 0x14001d983
cmp byte [rsp + 0x130], 0
je 0x14001fe2d
mov r11, qword [rsp + 0x30]
mov word [r11 + 8], 0x102
mov byte [r11 + 0xa], 0
jmp 0x14001fe44
mov byte [r14 + 8], 0
jmp 0x14001fd03
mov byte [r14 + 8], 1
mov qword [r14], rbp
jmp 0x1400206e9
mov word [r14 + 9], 3
mov qword [r14], r12
jmp 0x14001d983
mov r14, qword [rsp + 0x30]
mov word [r14 + 8], 0x202
mov byte [r14 + 0xa], 0
jmp 0x14001e080
mov eax, 1
jmp 0x14001fc75
add rax, rsi
mov ecx, 1
jmp 0x14001f1fe
mov ecx, 1
jmp 0x14001d9b6
mov rax, qword [rsp + 0x60]
mov byte [rax + 1], 1
mov byte [rax + 2], r14b
mov r11, qword [rsp + 0x30]
mov byte [r11 + 8], 0
mov qword [r11], r13
jmp 0x14001fc90
lea rax, [r15 - 0x29f8]
cmp rax, 0x168
jae 0x140020123
lea rax, [0x14009e90a]
movzx edx, word [rax + r15*2 - 0x53f0]
jmp 0x140020146
mov edx, ecx
shr edx, 0xc
or dl, 0xe0
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rbx + 1], cl
mov r11d, 3
mov ecx, 2
mov byte [rbx], dl
and al, 0x3f
or al, 0x80
jmp 0x14001ee7a
lea rax, [r15 - 0x255]
cmp rax, 0xb
jae 0x140020779
add al, 2
mov byte [rbx], 0xd0
or al, 0x80
mov byte [rbx + 1], al
jmp 0x14002079d
movzx eax, cl
imul rax, rax, 0x5e
movzx ecx, r8b
lea r15, [rax + rcx]
add rax, rcx
add rax, 0xfffffffffffffa7e
cmp rax, 0xb95
jae 0x1400207b5
lea rax, [0x14009b764]
movzx eax, word [rax + r15*2 - 0xb04]
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov byte [rbx], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rbx + 1], cl
and al, 0x3f
or al, 0x80
mov byte [rbx + 2], al
mov qword [rsp + 0x58], 3
mov eax, 3
jmp 0x1400207ab
mov rax, qword [rsp + 0x60]
mov byte [rax + 1], 4
mov byte [r14 + 8], 0
jmp 0x14001ff54
mov byte [r14 + 8], 2
test cl, cl
js 0x140020823
mov word [r14 + 9], 1
mov qword [r14], r12
mov qword [r14 + 0x10], rbp
jmp 0x1400206ed
mov word [r14 + 8], 0x202
mov byte [r14 + 0xa], 0
jmp 0x14002082a
mov rdx, qword [rsp + 0x60]
mov byte [rdx + 1], 3
mov byte [rdx + 2], cl
mov byte [r14 + 8], 0
mov qword [r14], rax
jmp 0x14001ff57
mov byte [r14 + 8], 0
mov qword [r14], rax
mov qword [r14 + 0x10], r10
jmp 0x1400206ed
cmp cl, 0x27
jne 0x1400207dd
cmp r8b, 0xf
jae 0x1400207dd
lea rax, [0x1400a4176]
movzx eax, word [rax + rdx*2]
test ax, ax
jne 0x1400207fb
jmp 0x140020e7d
mov byte [r14 + 8], 2
test dil, dil
js 0x140020996
mov word [r14 + 9], 1
mov qword [r14], r13
jmp 0x1400209a0
mov word [r14 + 9], 2
jmp 0x14001ffa8
mov word [r14 + 9], 3
jmp 0x14001ff54
lea rax, [r15 - 0x2050]
cmp rax, 0x168
jae 0x140020933
lea rax, [0x14009e90a]
movzx edx, word [rax + r15*2 - 0x40a0]
mov eax, edx
shr eax, 0xc
or al, 0xe0
mov byte [rbx], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbx + 1], al
mov eax, 3
mov ecx, 2
mov r15, qword [rsp + 0x28]
and dl, 0x3f
or dl, 0x80
mov byte [rbx + rcx], dl
mov qword [rsp + 0x58], rax
mov r12d, 1
lea rcx, [r13 + 8]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x30], r14
mov r8, qword [rsp + 0x90]
sub r8, rax
jb 0x140020e62
lea rcx, [r12 + r13]
mov rdi, qword [rsp + 0x48]
mov r10, r15
sub r10, r12
cmp r8, r10
mov r9, r10
cmovb r9, r8
lea r11, [rdi + rax]
mov edx, ecx
xor edx, r11d
test dl, 7
jne 0x1400201d4
mov ebx, ecx
neg ebx
and ebx, 7
lea rdx, [rbx + 0x10]
cmp rdx, r9
jbe 0x140020202
xor edx, edx
cmp rdx, r9
mov r14, qword [rsp + 0x30]
jae 0x140020676
mov sil, byte [rcx + rdx]
test sil, sil
js 0x140020293
mov byte [r11 + rdx], sil
inc rdx
cmp r9, rdx
jne 0x1400201e4
jmp 0x140020676
xor edx, edx
test rbx, rbx
je 0x14002021e
mov sil, byte [rcx + rdx]
test sil, sil
js 0x14002028e
mov byte [r11 + rdx], sil
inc rdx
cmp rbx, rdx
jne 0x140020209
lea rsi, [r9 - 0x10]
add rdi, rax
add rdi, 8
mov rbx, qword [rsp + 0x40]
add rbx, r12
mov r15, qword [rbx + rdx - 8]
mov r14, qword [rbx + rdx]
mov qword [rdi + rdx - 8], r15
mov qword [rdi + rdx], r14
movabs r13, 0x8080808080808080
and r15, r13
and r14, r13
mov r13, r14
or r13, r15
jne 0x140020269
add rdx, 0x10
cmp rdx, rsi
jbe 0x140020231
jmp 0x1400201d6
test r15, r15
je 0x140020642
bsf r8, r15
shr r8d, 3
mov r14, qword [rsp + 0x30]
mov r15, qword [rsp + 0x28]
mov r13, qword [rsp + 0x38]
jmp 0x14002066a
mov r14, qword [rsp + 0x30]
mov r15, qword [rsp + 0x28]
mov r13, qword [rsp + 0x38]
add r12, rdx
lea rdi, [rdx + rax]
add rax, rdx
add rax, 2
cmp rax, qword [rsp + 0x90]
jae 0x140020709
inc r12
lea eax, [rsi + 0x7f]
cmp al, 0x1f
jb 0x1400202d4
lea eax, [rsi + 3]
cmp al, 0xe3
jb 0x1400205d1
add sil, 0x3f
mov eax, esi
cmp r12, r15
jae 0x14002069e
mov sil, byte [r13 + r12]
lea r13, [r12 + 1]
cmp al, 1
jne 0x14002031d
lea ecx, [rsi + 0x61]
cmp cl, 0x53
jae 0x14002031d
movzx eax, cl
add eax, 0x3041
mov rcx, qword [rsp + 0x48]
mov byte [rcx + rdi], 0xe3
mov edx, eax
shr edx, 6
and dl, 7
or dl, 0x80
mov byte [rcx + rdi + 1], dl
and al, 0x3f
or al, 0x80
mov byte [rcx + rdi + 2], al
jmp 0x140020366
lea edx, [rsi - 0x40]
cmp dl, 0x3e
jbe 0x140020332
cmp sil, 0xfc
jg 0x1400206d5
lea edx, [rsi - 0x41]
movzx ecx, dl
cmp al, 2
jne 0x140020370
cmp dl, 0x56
jae 0x140020370
add ecx, 0x30a1
mov rax, qword [rsp + 0x48]
mov byte [rax + rdi], 0xe3
mov edx, ecx
shr edx, 6
and dl, 7
or dl, 0x80
mov byte [rax + rdi + 1], dl
and cl, 0x3f
or cl, 0x80
mov byte [rax + rdi + 2], cl
mov eax, 3
jmp 0x140020433
movzx eax, al
imul rax, rax, 0xbc
lea r15, [rax + rcx]
add rax, rcx
add rax, 0xfffffffffffffa7e
cmp rax, 0xb95
jae 0x1400203a1
lea rax, [0x14009b764]
movzx eax, word [rax + r15*2 - 0xb04]
jmp 0x140020402
lea rax, [r15 - 0x1142]
cmp rax, 0xd3e
jae 0x1400203c2
lea rax, [0x14009ce8e]
movzx eax, word [rax + r15*2 - 0x2284]
jmp 0x140020402
lea rax, [r15 - 0x29f8]
cmp rax, 0x168
jae 0x1400203e3
lea rax, [0x14009e90a]
movzx eax, word [rax + r15*2 - 0x53f0]
jmp 0x140020402
lea rax, [r15 - 0x2050]
cmp rax, 0x168
jae 0x14002046a
lea rax, [0x14009e90a]
movzx eax, word [rax + r15*2 - 0x40a0]
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov rdx, qword [rsp + 0x48]
mov byte [rdx + rdi], cl
mov ecx, eax
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rdx + rdi + 1], cl
and al, 0x3f
or al, 0x80
mov byte [rdx + rdi + 2], al
mov eax, 3
mov r15, qword [rsp + 0x28]
add rdi, rax
cmp r13, r15
jae 0x1400206b6
lea rax, [rdi + 2]
cmp rax, qword [rsp + 0x50]
jae 0x1400206bd
mov r13, qword [rsp + 0x38]
mov sil, byte [r13 + r12 + 1]
add r12, 2
test sil, sil
js 0x1400202bc
jmp 0x1400205c3
lea rax, [r15 - 0x2284]
cmp rax, 0x758
jae 0x1400204b1
add r15d, 0xffffbd7c
movzx eax, r15w
shr eax, 0xc
or al, 0xe0
mov rcx, qword [rsp + 0x48]
mov byte [rcx + rdi], al
mov eax, r15d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rcx + rdi + 1], al
and r15b, 0x3f
or r15b, 0x80
mov byte [rcx + rdi + 2], r15b
jmp 0x140020429
mov rcx, r15
call fcn.140020f18
cmp ax, 1
jne 0x1400204f0
movzx eax, dx
cmp eax, 0x800
jae 0x140020568
mov eax, edx
shr eax, 6
or al, 0xc0
mov rcx, qword [rsp + 0x48]
mov byte [rcx + rdi], al
and dl, 0x3f
or dl, 0x80
mov byte [rcx + rdi + 1], dl
mov eax, 2
jmp 0x14002042e
xor ecx, ecx
lea rax, [0x14009edfc]
movzx edx, word [rax + rcx*2]
movzx r8d, word [rax + rcx*2 + 2]
mov rax, r15
sub rax, rdx
cmp rax, r8
jb 0x140020520
lea rax, [rcx + 3]
cmp rcx, 0x33
mov rcx, rax
jb 0x1400204f2
jmp 0x1400206d5
cmp rcx, 0x34
jae 0x140020e62
lea rdx, [0x14009edfc]
add ax, word [rdx + rcx*2 + 4]
movzx ecx, ax
cmp ecx, 0x800
mov r15, qword [rsp + 0x28]
jae 0x140020598
mov ecx, eax
shr ecx, 6
or cl, 0xc0
mov rdx, qword [rsp + 0x48]
mov byte [rdx + rdi], cl
and al, 0x3f
or al, 0x80
mov byte [rdx + rdi + 1], al
mov eax, 2
jmp 0x140020433
movzx eax, dx
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov r8, qword [rsp + 0x48]
mov byte [r8 + rdi], cl
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [r8 + rdi + 1], al
and dl, 0x3f
or dl, 0x80
mov byte [r8 + rdi + 2], dl
jmp 0x140020429
mov eax, ecx
shr eax, 0xc
or al, 0xe0
mov rdx, qword [rsp + 0x48]
mov byte [rdx + rdi], al
mov eax, ecx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rdx + rdi + 1], al
and cl, 0x3f
or cl, 0x80
mov byte [rdx + rdi + 2], cl
jmp 0x140020366
mov rax, qword [rsp + 0x48]
mov byte [rax + rdi], sil
inc rdi
jmp 0x14002061f
lea eax, [rsi + 0x5f]
cmp al, 0x3e
jbe 0x1400205f3
cmp sil, 0x80
jne 0x1400206a8
mov rax, qword [rsp + 0x48]
mov word [rax + rdi], 0x80c2
add rdi, 2
jmp 0x14002061f
movzx eax, al
add eax, 0xffffff61
mov rcx, qword [rsp + 0x48]
mov byte [rcx + rdi], 0xef
mov edx, eax
shr edx, 6
and dl, 0x3f
or dl, 0x80
mov byte [rcx + rdi + 1], dl
and al, 0x3f
or al, 0x80
mov byte [rcx + rdi + 2], al
add rdi, 3
mov rax, rdi
mov qword [rsp + 0x58], rdi
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x90], rcx
cmp r12, r15
jbe 0x14002018c
jmp 0x140020e62
test r14, r14
mov r13, qword [rsp + 0x38]
je 0x140020652
bsf r8, r14
jmp 0x140020658
mov r8d, 0x40
mov r14, qword [rsp + 0x30]
mov r15, qword [rsp + 0x28]
shr r8d, 3
add r8d, 8
add rdx, r8
mov sil, byte [rcx + rdx]
jmp 0x14002029d
xor ecx, ecx
cmp r8, r10
setb cl
add r12, r9
add rax, r9
mov rdi, rax
lea rax, [rsp + 0x48]
and rax, 0xffffffffffffff00
or rax, rcx
mov qword [r14], r12
mov qword [r14 + 8], rax
jmp 0x1400206e9
cmp byte [rsp + 0x130], 0
je 0x1400206c7
mov word [r14 + 8], 0x102
mov byte [r14 + 0xa], 0
jmp 0x1400206e6
mov byte [r14 + 8], 0
jmp 0x1400206c2
mov byte [r14 + 8], 1
mov qword [r14], r13
jmp 0x1400206e9
mov byte [rbp + 1], 1
mov byte [rbp + 2], al
mov byte [r14 + 8], 0
jmp 0x1400206e6
mov byte [r14 + 8], 2
test sil, sil
js 0x140020713
mov word [r14 + 9], 1
mov qword [r14], r12
mov qword [r14 + 0x10], rdi
movaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 1
jmp 0x140020687
mov word [r14 + 9], 2
jmp 0x1400206c2
movzx eax, dx
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbx + 1], al
mov eax, 3
mov r8d, 2
mov r15, qword [rsp + 0x28]
mov byte [rbx], cl
and dl, 0x3f
or dl, 0x80
mov byte [rbx + r8], dl
mov qword [rsp + 0x58], rax
jmp 0x14001ca50
add r15, 0xfffffffffffffd7b
cmp r15, 0xb
jae 0x1400209a9
add r15b, 0x12
mov byte [rbx], 0xd1
and r15b, 0x3f
or r15b, 0x80
mov byte [rbx + 1], r15b
mov qword [rsp + 0x58], 2
mov eax, 2
mov r15, qword [rsp + 0x28]
jmp 0x14001ca50
lea rax, [r15 - 0x1142]
cmp rax, 0xd3e
jae 0x1400209ba
lea rax, [0x14009ce8e]
movzx eax, word [rax + r15*2 - 0x2284]
jmp 0x14001fef2
cmp cl, 0x28
jne 0x140020a20
cmp r8b, 0x10
jae 0x140020a20
lea rax, [0x1400a4194]
movzx eax, word [rax + rdx*2]
mov ecx, eax
shr ecx, 6
or cl, 0xc0
mov byte [rbx], cl
mov ebp, 2
mov ecx, 1
jmp 0x14001f626
mov word [r14 + 9], 2
mov qword [r14], rdi
jmp 0x14001ff57
lea rax, [r15 - 0x2284]
cmp rax, 0x758
jae 0x140020b5d
add r15d, 0xffffbd7c
movzx eax, r15w
shr eax, 0xc
or al, 0xe0
mov byte [rbx], al
mov eax, r15d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbx + 1], al
mov eax, 3
mov ecx, 2
mov edx, r15d
jmp 0x140020165
mov r11, qword [rsp + 0x30]
mov byte [r11 + 8], 2
test dil, dil
js 0x140020bbd
mov word [r11 + 9], 1
jmp 0x14001fe44
mov word [r14 + 9], 2
mov qword [r14], rbp
mov qword [r14 + 0x10], r9
jmp 0x1400206ed
mov word [r14 + 8], 0x302
mov byte [r14 + 0xa], 0
jmp 0x14001fd12
lea rax, [r15 - 0x2050]
cmp rax, 0x168
jae 0x140020b85
lea rax, [0x14009e90a]
movzx eax, word [rax + r15*2 - 0x40a0]
jmp 0x14001fef2
mov word [r14 + 8], 0x302
jmp 0x14001f47a
cmp cl, 0x25
jne 0x140020bcc
cmp r8b, 0x44
jae 0x140020bcc
lea rax, [0x1400a41b4]
movzx eax, word [rax + rdx*2]
jmp 0x14001f56a
mov rcx, r15
call fcn.140020f18
cmp ax, 1
jne 0x140020d2e
movzx eax, dx
cmp eax, 0x800
jb 0x140020dc5
movzx eax, dx
jmp 0x140020dda
mov rcx, r15
call fcn.140020f18
cmp ax, 1
jne 0x140020d5f
movzx eax, dx
cmp eax, 0x800
jae 0x140020e07
mov ecx, edx
shr ecx, 6
or cl, 0xc0
mov eax, 2
mov r8d, 1
jmp 0x140020e27
mov word [r11 + 9], 2
mov qword [r11], rbp
jmp 0x14001fc90
add rax, 0xffffffffffffff44
cmp rax, 0x39f
jae 0x140020e7d
mov r8d, 0x4d
xor edx, edx
lea rcx, [0x1400a423c]
mov r9d, 0x4d
shr r8, 1
add r8, rdx
cmp word [rcx + r8*2], ax
jae 0x140020c0b
inc r8
mov rdx, r8
mov r8, r9
jmp 0x140020c14
je 0x140020e66
mov r9, r8
sub r8, rdx
ja 0x140020bf3
lea r8, [rdx - 1]
cmp r8, 0x4d
jae 0x140020e62
lea r8, [0x1400a42d8]
add ax, word [r8 + rdx*2 - 2]
sub ax, word [rcx + rdx*2 - 2]
jmp 0x140020e72
xor eax, eax
lea rcx, [0x14009edfc]
movzx r8d, word [rcx + rax*2]
movzx r9d, word [rcx + rax*2 + 2]
mov rdx, r15
sub rdx, r8
cmp rdx, r9
jb 0x140020dac
lea rdx, [rax + 3]
cmp rax, 0x33
mov rax, rdx
jb 0x140020d37
jmp 0x14001dabc
xor eax, eax
lea rdx, [0x14009edfc]
movzx r8d, word [rdx + rax*2]
movzx r9d, word [rdx + rax*2 + 2]
mov rcx, r15
sub rcx, r8
cmp rcx, r9
jb 0x140020e38
lea rcx, [rax + 3]
cmp rax, 0x33
mov rax, rcx
jb 0x140020d68
mov word [r14 + 8], 0x202
jmp 0x1400209b0
mov word [r14 + 8], 0x202
mov byte [r14 + 0xa], 0
jmp 0x14002099d
cmp rax, 0x34
jae 0x140020e62
add dx, word [rcx + rax*2 + 4]
movzx eax, dx
cmp eax, 0x800
jae 0x140020dda
mov eax, edx
shr eax, 6
or al, 0xc0
mov byte [rbx], al
mov eax, 2
mov ecx, 1
jmp 0x140020df8
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov byte [rbx], cl
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbx + 1], al
mov eax, 3
mov ecx, 2
mov r15, qword [rsp + 0x28]
mov r13, qword [rsp + 0x38]
jmp 0x14002016a
movzx eax, dx
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbx + 1], al
mov eax, 3
mov r8d, 2
mov byte [rbx], cl
and dl, 0x3f
or dl, 0x80
mov byte [rbx + r8], dl
jmp 0x140020ed5
cmp rax, 0x34
jae 0x140020e62
add cx, word [rdx + rax*2 + 4]
movzx eax, cx
cmp eax, 0x800
jae 0x140020eac
mov edx, ecx
shr edx, 6
or dl, 0xc0
mov eax, 2
mov r8d, 1
jmp 0x140020ec9
ud2
lea rax, [0x1400a42d8]
movzx eax, word [rax + r8*2]
movzx ecx, ax
cmp ecx, 0x80
jae 0x140020e8e
mov word [r14 + 8], 0x202
mov byte [r14 + 0xa], 0
jmp 0x14001fcc7
cmp ecx, 0x800
jae case.0x14001b321.70
mov ecx, eax
shr ecx, 6
or cl, 0xc0
mov byte [rbx], cl
mov ebp, 2
mov ecx, 1
jmp 0x140020f09
mov edx, eax
shr edx, 0xc
or dl, 0xe0
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbx + 1], al
mov eax, 3
mov r8d, 2
mov byte [rbx], dl
and cl, 0x3f
or cl, 0x80
mov byte [rbx + r8], cl
mov qword [rsp + 0x58], rax
mov r15, qword [rsp + 0x28]
mov r13, qword [rsp + 0x38]
jmp 0x14001ca50
mov edx, ecx
shr edx, 0xc
or dl, 0xe0
retf 0x88e0
invalid
shr ecx, 6
and cl, 0x3f
or cl, 0x80
mov byte [rbx + 1], cl
add qword [r13 + 3], rdi
mov ecx, 2
mov r15, qword [rsp + 0x28]
mov r13, qword [rsp + 0x38]
jmp 0x14001f626
clc
invalid
add al, 0x49
add eax, eax
cmp r8, 0xf0
jae 0x140020f6f
invalid
lea rax, [0x14009ebda]
invalid
movzx edx, word [rax + r8*2]
mov ax, 1
ret
add bl, al
ud2
movzx r9d, word [rdx + rax*2]
movzx r10d, word [rdx + rax*2 + 2]
mov r8, rcx
sub r8, r9
cmp r8, r10
invalid
jb 0x140020fa2
lea r8, [rax + 3]
cmp rax, 0x1e
invalid
mov rax, r8
jb 0x140020f7c
invalid
fnsave dword [rcx]
rol bl, 0x48
ret
cmp rax, 0x1e
xor eax, eax
ret
cmp rax, 0x1e
ja 0x140020fce
movzx eax, word [rdx + rax*2 + 4]
add r8, rax
cmp r8, 0xff
add byte [rax], al
add byte [rbx + 0x15], dh
add byte [rax], al
add byte [rbx + 0x15], dh
lea rax, [0x1400a70c4]
movzx edx, word [rax + r8*2]
movzx edx, word [rax + rax*2]
xor eax, eax
test dx, dx
setne al
ret
ud2
movzx ecx, cl
mov rax, rcx
add rsp, 0x28
ret
ror dword [rdi], 0xb6
invalid
sal byte [rbx + 3], 1
xor eax, eax
ret
xchg ebp, eax
rol byte [rax + 0xf000179], 0x95
rol byte [rcx + 0xf], 0x94
xchg esp, eax
xchg esp, eax
rol dword [rax + riz - 0x40], 0x44
movzx edx, byte [rcx]
movzx eax, al
add rax, r10
and r9b, r8b
and cl, al
and cl, al
movzx r9d, r9b
movzx ecx, byte [rcx + 2]
invalid
add cl, byte [rax - 0x7d]
sar ebx, 0x48
cmp ecx, 2
add rcx, 0xfffffffffffffffb
cmp rcx, 2
adc r9, 0
lea rcx, [rdx + r9]
add rax, rcx
enter 0xf41, 0xffffffffffffff92
sal byte [rcx], 0xc9
enter 0xf41, 0xffffffffffffff92
sal byte [rcx], 0xc9
add r9, rdx
jb 0x14002115f
test r8b, r8b
jne 0x14002115f
mov edx, 3
xor ecx, ecx
mul rdx
mul edx
mov rdx, rax
setno cl
jmp 0x14002115f
mov rax, rcx
ret
add eax, dword [rax]
add byte [rax], al
cmovne r8, rax
xor ecx, ecx
add rdx, r8
add edx, eax
setae cl
jmp 0x140021288
mov rax, rcx
add rsp, 0x28
ret
movaps xmm6, xmmword [rsp + 0x220]
add rsp, 0x238
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, dword [rsp + 0xd0]
mov rdx, qword [rsp + 0xd8]
mov r9, qword [rsp + 0xe8]
movzx r8d, word [rsp + 0xd4]
cmp r10, 1
jne 0x140021ea2
test ecx, ecx
je 0x140021e69
cmp rax, r9
jb 0x1400225f0
mov qword [rsp + 0xe8], 0
xor r9d, r9d
jmp 0x140021e94
cmp r8w, 5
jae 0x140024d6e
movzx r10d, r8w
cmp rax, r10
jb 0x1400225e8
test r8w, r8w
je 0x140021e91
mov word [rsp + 0xd4], 0
xor r8d, r8d
mov qword [rsp + 0x50], 0
xor r10d, r10d
jmp 0x140021e45
cmp r10, 2
jne 0x140021eca
test ecx, ecx
je 0x1400225b2
cmp rax, r9
jb 0x1400225ce
mov qword [rsp + 0xe8], 0
jmp 0x140022656
mov rdx, qword [rsp + 0xc0]
test rdx, rdx
jne 0x1400220ee
mov bl, byte [rsp + 0xb0]
cmp bl, 2
je 0x140022231
mov rax, qword [rsp + 0xa0]
mov r14, qword [rsp + 0x88]
mov r13, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x98]
mov bpl, byte [rsp + 0xb1]
mov r15, qword [rsp + 0xa8]
test rax, rax
je case.0x14001b321.86
cmp rax, r15
je 0x140021fb9
lea rcx, [rax + 1]
mov qword [rsp + 0xa0], rcx
movzx esi, byte [rax]
test sil, sil
jns 0x140022129
mov ecx, esi
and ecx, 0x1f
lea rdx, [rax + 2]
mov qword [rsp + 0xa0], rdx
add byte [rax], al
movzx r8d, byte [rax + 1]
and r8d, 0x3f
cmp sil, 0xdf
jbe 0x140022531
lea rdx, [rax + 3]
mov qword [rsp + 0xa0], rdx
add byte [rax], al
movzx edx, byte [rax + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp sil, 0xf0
jb 0x14002253e
lea r8, [rax + 4]
mov qword [rsp + 0xa0], r8
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
mov dh, 0x70
add eax, dword [rbx - 0x1e3ef81f]
adc al, cl
loop 0x140021fac
and esi, 0x3f
or esi, edx
invalid
or esi, ecx
cmp esi, 0x110000
jne 0x14002211d
add dword fs:[rax], eax
invalid
mov qword [rsp + 0xa0], 0
add byte [rbp + 0x39], cl
out dx, al
cmp r14, r13
je 0x140022229
add al, byte [rax]
add byte [rcx - 0x73], cl
add qword [rax - 0x77], r9
mov dword [rsp + 0x88], ecx
movzx eax, byte [r14]
lea rcx, [r14 + 1]
mov qword [rsp + 0x88], rcx
mov dword [rsp + 0x88], ecx
mov dword [rsp + 0x88], ecx
movzx eax, byte [r14]
test al, al
js 0x140021fe9
mov r14, rcx
mov esi, eax
jmp 0x14002205f
mov esi, eax
and esi, 0x1f
lea rcx, [r14 + 2]
mov qword [rsp + 0x88], rcx
movzx edx, byte [r14 + 1]
and edx, 0x3f
cmp al, 0xdf
jbe 0x14002204b
lea r8, [r14 + 3]
mov qword [rsp + 0x88], r8
movzx ecx, byte [r14 + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp al, 0xf0
jb 0x140022055
lea rax, [r14 + 4]
mov qword [rsp + 0x88], rax
mov byte [rax], al
add byte [rax], al
add al, 0x48
mov dword [rsp + 0x88], eax
mov byte [rax], al
add byte [rax], al
movzx edx, byte [r14 + 3]
and esi, 7
shl esi, 0x12
shl ecx, 6
and edx, 0x3f
or edx, ecx
or edx, esi
mov r14, rax
mov esi, edx
invalid
jmp 0x14002205f
shl esi, 6
or esi, edx
invalid
mov r14, rcx
jmp 0x14002205f
shl esi, 0xc
or ecx, esi
mov r14, r8
mov esi, ecx
lea eax, [rsi - 0x2d]
cmp eax, 2
jb 0x140022129
cmp esi, 0x110000
je 0x140022229
invalid
mov dl, 1
add byte [rax], al
lea eax, [rsi - 0x61]
cmp eax, 0x1a
jb 0x140022129
lea eax, [rsi - 0x30]
cmp eax, 0xa
or cl, byte [rdi]
invalid
invalid
add byte [rax], al
invalid
mov ecx, esi
call fcn.140025b66
mov rcx, rax
movzx edx, byte [rax]
mov eax, 0
add byte [rax], al
invalid
cmp edx, 1
je case.default.0x1400220ba
mov eax, edx
lea rdx, [0x1400e4c3c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov ecx, dword [rsp + 0x60]
lea rdi, [rsp + 0x68]
jmp 0x1400222aa
cmp esi, 0x110000
je 0x140022229
cmp byte [rsp + 0xc8], 0
je 0x140022197
cmp esi, 0x80
jb 0x14002221a
lea edi, [rsi - 0xac00]
cmp edi, 0x2ba4
jb 0x1400221b1
mov ecx, esi
call fcn.140077dd3
test rax, rax
jne 0x140022169
mov ecx, esi
call fcn.140077e5b
test rax, rax
je 0x14002221a
mov rbx, rax
mov r15, rdx
test rdx, rdx
je 0x140021eca
shl r15, 2
xor esi, esi
mov edx, dword [rbx + rsi]
mov rcx, r12
call fcn.14002598e
add rsi, 4
cmp r15, rsi
jne 0x14002217e
jmp 0x140021eca
cmp esi, 0x80
jb 0x14002221a
lea edi, [rsi - 0xac00]
cmp edi, 0x2ba4
jae 0x1400224f3
mov esi, edi
mov ebp, 0xffff
and esi, ebp
imul ebx, esi, 0x6f75
shr ebx, 0x18
lea edx, [rbx + 0x1100]
mov rcx, r12
call fcn.14002598e
imul eax, ebx, 0x24c
mov ecx, edi
sub ecx, eax
and ecx, ebp
imul edx, ecx, 0x925
shr edx, 0x10
add edx, 0x1161
mov rcx, r12
call fcn.14002598e
shr esi, 2
imul eax, esi, 0x4925
shr eax, 0x11
lea ecx, [rax + rax*8]
lea ecx, [rcx + rcx*2]
add ecx, eax
sub di, cx
je 0x140021eca
add edi, 0x11a7
movzx esi, di
mov rcx, r12
mov edx, esi
call fcn.14002598e
jmp 0x140021eca
mov byte [rsp + 0xb0], 2
mov r8d, dword [rsp + 0x60]
test r8d, r8d
mov rcx, qword [rsp + 0x78]
movzx edx, word [rsp + 0x64]
mov rax, rcx
cmove rax, rdx
test rax, rax
je 0x140022607
mov rax, qword [rsp + 0xc0]
test r8d, r8d
lea rdi, [rsp + 0x68]
je 0x14002226f
mov r8, qword [rsp + 0x68]
mov rdx, rcx
jmp 0x14002227c
mov r8, rdi
cmp dx, 5
jae 0x140024d6e
sub rdx, rax
jb 0x140024d6e
lea rcx, [r8 + rax*8]
call fcn.140021450
mov ecx, dword [rsp + 0x60]
test ecx, ecx
je 0x14002229d
mov rdx, qword [rsp + 0x78]
jmp 0x1400222a2
movzx edx, word [rsp + 0x64]
mov qword [rsp + 0xc0], rdx
mov rax, qword [rsp + 0xb8]
test ecx, ecx
je 0x1400222c2
mov r8, qword [rsp + 0x68]
mov r9, qword [rsp + 0x78]
jmp 0x1400222d5
movzx r9d, word [rsp + 0x64]
mov r8, rdi
cmp r9, 5
jae 0x140024d6e
cmp r9, rax
jbe 0x140024d6e
mov esi, dword [r8 + rax*8 + 4]
inc rax
cmp rax, rdx
jne 0x1400222f6
test ecx, ecx
je 0x140022303
mov rax, qword [rsp + 0x78]
jmp 0x140022308
mov qword [rsp + 0xb8], rax
jmp 0x1400223a4
movzx eax, word [rsp + 0x64]
sub rax, rdx
je 0x14002237d
xor ecx, ecx
mov rdx, qword [rsp + 0xc0]
add rdx, rcx
cmp dword [rsp + 0x60], 0
je 0x140022336
mov r8, qword [rsp + 0x78]
cmp r8, rdx
jbe 0x140024d6e
mov r9, qword [rsp + 0x68]
jmp 0x140022352
movzx r8d, word [rsp + 0x64]
cmp r8, 5
jae 0x140024d6e
mov r9, rdi
cmp rdx, r8
jae 0x140024d6e
cmp r8, rcx
jbe 0x140024d6e
mov r8b, byte [r9 + rdx*8]
mov edx, dword [r9 + rdx*8 + 4]
mov byte [r9 + rcx*8], r8b
mov dword [r9 + rcx*8 + 4], edx
lea rdx, [rcx + 1]
mov rcx, rdx
cmp rax, rdx
jne 0x14002230f
mov ecx, dword [rsp + 0x60]
test ecx, ecx
je 0x14002238f
cmp qword [rsp + 0x78], rax
jb 0x14002239e
mov qword [rsp + 0x78], rax
jmp 0x14002239e
movzx ecx, word [rsp + 0x64]
cmp rax, rcx
jae 0x14002239e
mov word [rsp + 0x64], ax
movups xmmword [r12 + 0x58], xmm6
imul eax, esi, 0x9e3779b9
imul ecx, esi, 0x31415926
xor eax, ecx
imul rax, rax, 0x39a
shr rax, 0x1f
and eax, 0xfffffffe
lea rdx, [0x1400c4fc0]
movzx eax, word [rax + rdx]
add eax, esi
imul eax, eax, 0x9e3779b9
xor eax, ecx
imul rax, rax, 0x39a
shr rax, 0x1e
and eax, 0xfffffffc
lea rcx, [0x1400c56f4]
mov edi, dword [rax + rcx]
mov eax, edi
shr eax, 8
cmp eax, esi
mov eax, 0
cmovne edi, eax
mov r15d, dword [rsp + 0xf0]
cmp r15d, 0x110000
jne 0x140022422
test dil, dil
jne 0x1400225e0
mov dword [rsp + 0xf0], esi
jmp 0x140021eca
cmp byte [rsp + 0xf4], 0
je 0x140022449
cmp byte [rsp + 0xf5], dil
jae 0x140022470
mov ecx, r15d
mov edx, esi
call fcn.140077edd
cmp eax, 0x110000
je 0x140022479
jmp 0x140022464
mov ecx, r15d
mov edx, esi
call fcn.140077edd
cmp eax, 0x110000
jne 0x140022464
test dil, dil
jne 0x140022479
jmp 0x1400227c0
mov dword [rsp + 0xf0], eax
jmp 0x140021eca
test dil, dil
je 0x14002279a
cmp dword [rsp + 0xd0], 0
je 0x1400224bf
mov rdx, qword [rsp + 0xe8]
cmp rdx, qword [rsp + 0xe0]
jne 0x1400224aa
lea rcx, [rsp + 0xd8]
call fcn.1400257e0
mov rdx, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xd8]
mov dword [rax + rdx*4], esi
inc qword [rsp + 0xe8]
jmp 0x1400224de
movzx eax, word [rsp + 0xd4]
cmp rax, 3
ja 0x14002254a
mov dword [rsp + rax*4 + 0xd8], esi
inc eax
mov word [rsp + 0xd4], ax
mov byte [rsp + 0xf4], 1
mov byte [rsp + 0xf5], dil
jmp 0x140021eca
mov ecx, esi
call fcn.140077e5b
test rax, rax
je 0x14002221a
mov r15, rdx
test rdx, rdx
je 0x140021eca
mov rbx, rax
shl r15, 2
xor esi, esi
mov edx, dword [rbx + rsi]
mov rcx, r12
call fcn.14002598e
add rsi, 4
cmp r15, rsi
jne 0x140022518
jmp 0x140021eca
shl ecx, 6
or ecx, r8d
mov esi, ecx
jmp 0x140022129
shl ecx, 0xc
or edx, ecx
mov esi, edx
jmp 0x140022129
lea rcx, [rsp + 0x158]
lea rdx, [rsp + 0xd4]
mov r8d, esi
call fcn.140085d69
cmp dword [rsp + 0xd0], 0
je 0x14002258e
cmp qword [rsp + 0xe0], 0
je 0x14002258e
mov r8, qword [rsp + 0xd8]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movups xmm0, xmmword [rsp + 0x158]
movups xmm1, xmmword [rsp + 0x168]
movups xmmword [r12 + 0x80], xmm1
movups xmmword [r12 + 0x70], xmm0
jmp 0x1400224de
cmp r8w, 5
jae 0x140024d6e
movzx r9d, r8w
lea rdx, [rsp + 0xd8]
cmp rax, r9
jae 0x140022646
mov r15d, dword [rdx + rax*4]
inc rax
mov qword [rsp + 0x50], 2
jmp 0x140022600
mov r15d, esi
jmp 0x140022673
lea rdx, [rsp + 0xd8]
mov r15d, dword [rdx + rax*4]
inc rax
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x58], rax
jmp 0x140022673
mov qword [rsp + 0x50], 2
mov qword [rsp + 0x58], 0
mov r15d, dword [rsp + 0xf0]
mov r10d, 2
mov eax, 0
cmp r15d, 0x110000
je 0x140021e25
mov dword [rsp + 0xf0], 0x110000
jmp 0x140022673
test r8w, r8w
je 0x140022656
mov word [rsp + 0xd4], 0
mov r15d, dword [rsp + 0xf0]
mov eax, 0x110000
mov dword [rsp + 0xf0], eax
cmp r15d, eax
je 0x1400227cc
cmp r15d, 0x80
jae 0x1400226b1
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rcx + 0x10]
cmp rdx, qword [rcx + 8]
jne 0x14002269e
mov rcx, qword [rsp + 0x40]
call fcn.140012a98
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rcx + 0x10]
mov rax, qword [rcx]
mov byte [rax + rdx], r15b
inc rdx
mov qword [rcx + 0x10], rdx
jmp 0x14002278b
mov dword [rsp + 0x158], 0
cmp r15d, 0x800
mov rcx, qword [rsp + 0x40]
mov eax, r15d
jae 0x1400226f3
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x158], al
and r15b, 0x3f
or r15b, 0x80
mov byte [rsp + 0x159], r15b
mov eax, 2
jmp 0x140022773
cmp r15d, 0x10000
jae 0x140022730
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x158], al
mov eax, r15d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x159], al
and r15b, 0x3f
or r15b, 0x80
mov byte [rsp + 0x15a], r15b
mov eax, 3
jmp 0x140022773
shr eax, 0x12
or al, 0xf0
mov byte [rsp + 0x158], al
mov eax, r15d
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x159], al
mov eax, r15d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x15a], al
and r15b, 0x3f
or r15b, 0x80
mov byte [rsp + 0x15b], r15b
mov eax, 4
lea r8, [rsp + rax]
add r8, 0x158
lea rdx, [rsp + 0x158]
call fcn.140012ad1
mov r10, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
jmp 0x140021e25
mov dword [rsp + 0xf0], esi
mov byte [rsp + 0xf4], 0
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x58], 0
jmp 0x140022673
mov dword [rsp + 0xf0], esi
jmp 0x140022673
cmp dword [rsp + 0x60], 0
je 0x1400227f6
cmp qword [rsp + 0x70], 0
je 0x1400227f6
mov r8, qword [rsp + 0x68]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov ecx, dword [rsp + 0xd0]
test ecx, ecx
je 0x14002281c
cmp qword [rsp + 0xe0], 0
je 0x14002281c
mov r8, qword [rsp + 0xd8]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
xorps xmm6, xmm6
lea rax, [rsp + 0x108]
movups xmmword [rax + 8], xmm6
mov qword [rax], 8
mov rax, qword [rsp + 0x128]
and rax, 0xffffffffffff00ff
mov qword [rsp + 0x1d8], rax
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
mov rcx, qword [rcx + 0x10]
xor edx, edx
lea r8, [rsp + 0x158]
mov qword [r8], rdx
mov qword [r8 + 8], rcx
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
mov qword [r8 + 0x20], rdx
mov qword [r8 + 0x28], rcx
mov qword [r8 + 0x30], 1
movabs rax, 0x2e0000002e
mov qword [r8 + 0x38], rax
mov word [r8 + 0x40], 1
mov dil, 1
xor r15d, r15d
lea rcx, [rsp + 0x158]
call fcn.140024dc9
test rax, rax
je 0x140023f0f
mov r12, rax
mov rsi, rdx
test dil, 1
mov rcx, qword [rsp + 0x2a0]
jne 0x1400228eb
mov rdx, qword [rcx + 0x10]
cmp rdx, qword [rcx + 8]
jne 0x1400228dd
call fcn.140012a98
mov rcx, qword [rsp + 0x2a0]
mov rdx, qword [rcx + 0x10]
mov rax, qword [rcx]
mov byte [rax + rdx], 0x2e
inc rdx
mov qword [rcx + 0x10], rdx
cmp rsi, 4
jb 0x1400228fb
cmp dword [r12], 0x2d2d6e78
je 0x140022944
test r15b, 1
jne 0x14002290f
mov rcx, r12
mov rdx, rsi
call fcn.140024ed9
mov r15d, eax
mov rcx, r12
mov rdx, rsi
mov r8, qword [rsp + 0x128]
lea r9, [rsp + 0x28]
call case.0x14001b321.102
mov r8, r12
add r8, rsi
mov rcx, qword [rsp + 0x2a0]
mov rdx, r12
call fcn.140012ad1
xor edi, edi
jmp 0x140022898
add r12, 4
add rsi, 0xfffffffffffffffc
xor eax, eax
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], 1
movabs rax, 0x2d0000002d
mov qword [rsp + 0x78], rax
mov r9, rsi
mov bl, 0x2d
mov cl, 0x2d
mov rdx, r12
mov r8, r9
call fcn.14001881e
cmp rax, 1
jne 0x1400229b6
mov r9, rdx
cmp rdx, rsi
jae 0x1400229ac
cmp byte [r12 + r9], bl
je 0x140022a3f
mov qword [rsp + 0x68], r9
cmp r9, rsi
jbe 0x140022987
lea rbp, [0x1400e3d78]
xor r9d, r9d
mov qword [rsp + 0x130], r15
cmp r9, 8
jb 0x140022a24
lea rcx, [rbp + 7]
and rcx, 0xfffffffffffffff8
mov rax, rcx
sub rax, rbp
cmp rax, r9
ja 0x140022a24
movabs rdx, 0x8080808080808080
test qword [rbp], rdx
jne 0x140022a89
mov r10, r9
cmp rcx, rbp
mov ecx, 8
cmove rax, rcx
lea rcx, [r9 - 8]
cmp rax, rcx
jae 0x140022a78
movabs rdx, 0x8080808080808080
test qword [rbp + rax], rdx
jne 0x140022a89
add rax, 8
jmp 0x140022a08
mov r10, r9
mov rcx, r9
mov rax, r9
sub rax, 1
jb 0x140022a98
cmp byte [rbp + rcx - 1], 0
mov rcx, rax
jns 0x140022a2d
jmp 0x140022a89
test r9, r9
je 0x140022cd7
cmp r9, rsi
jae 0x140022a58
cmp byte [r12 + r9], 0xbf
jle 0x140024dab
lea r8, [r9 + 1]
cmp r8, rsi
jae 0x140022cdf
cmp byte [r12 + r8], 0xbf
jle 0x140024da0
mov rax, r8
jmp 0x140022ce8
movabs rax, 0x8080808080808080
test qword [rbp + rcx], rax
je 0x140022a98
mov byte [rsp + 0x28], 1
mov r15b, 1
xor edi, edi
jmp 0x140022898
add rsi, r12
mov dword [rsp + 0x38], 0x80
mov r15d, 0x48
xor r9d, r9d
xor r13d, r13d
mov edi, r10d
mov qword [rsp + 0x1b8], rbp
cmp r12, rsi
mov qword [rsp + 0x20], r9
je 0x140022cf6
mov r14, r10
lea r9d, [r15 + 0x1a]
inc r12
mov r10d, r15d
neg r10d
mov r11d, 1
mov ebx, 0x24
mov ecx, r13d
mov al, byte [r12 - 1]
lea edx, [rax - 0x30]
cmp dl, 0xa
jae 0x140022af9
add al, 0xea
mov edx, eax
jmp 0x140022b09
lea edx, [rax - 0x41]
cmp dl, 0x1a
jb 0x140022b09
add al, 0x9f
mov edx, eax
cmp al, 0x19
ja 0x140022a89
test r11d, r11d
je 0x140024d6e
movzx r8d, dl
mov eax, ecx
not eax
xor edx, edx
div r11d
cmp eax, r8d
jb 0x140022a89
mov eax, r11d
imul eax, r8d
add ecx, eax
lea eax, [r10 + rbx]
cmp ebx, r9d
mov edx, 0x1a
cmovae eax, edx
cmp ebx, r15d
mov edx, 1
cmovbe eax, edx
cmp eax, r8d
ja 0x140022b7d
mov r8d, 0x24
sub r8d, eax
mov eax, r8d
mul r11d
jo 0x140022a89
cmp r12, rsi
je 0x140022a89
add ebx, 0x24
imul r11d, r8d
inc r12
jmp 0x140022ae6
mov ebp, edi
inc ebp
je 0x140024d6e
mov eax, ecx
sub eax, r13d
test r13d, r13d
mov r8d, 2
mov edx, 0x2bc
cmove r8d, edx
xor r15d, r15d
xor edx, edx
div r8d
mov r8d, eax
xor edx, edx
div ebp
add eax, r8d
cmp eax, 0x1c8
mov r9d, 0xd41d41d5
jb 0x140022bea
xor r15d, r15d
mov edx, eax
imul rdx, r9
shr rdx, 0x20
mov r8d, eax
sub r8d, edx
shr r8d, 1
add r8d, edx
shr r8d, 5
add r15d, 0x24
cmp eax, 0x3e57
mov eax, r8d
ja 0x140022bc0
jmp 0x140022bed
mov r8d, eax
lea eax, [r8*4]
lea eax, [rax + rax*8]
add r8d, 0x26
xor edx, edx
div r8w
mov ebx, eax
mov eax, ecx
xor edx, edx
div ebp
add dword [rsp + 0x38], eax
jb 0x140022a89
cmp dword [rsp + 0x38], 0x110000
je 0x140022a89
mov eax, dword [rsp + 0x38]
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef0800
jb 0x140022a89
mov edi, ebp
mov r13d, edx
mov rax, qword [rsp + 0x108]
mov ebp, edx
mov r9, qword [rsp + 0x20]
test r9, r9
je 0x140022c76
mov rcx, r9
shl rcx, 4
xor edx, edx
mov r8, qword [rax + rdx]
cmp r8, rbp
jb 0x140022c6d
inc r8
mov qword [rax + rdx], r8
add rdx, 0x10
cmp rcx, rdx
jne 0x140022c5d
cmp r9, qword [rsp + 0x110]
jne 0x140022ca0
lea rcx, [rsp + 0x108]
mov rdx, r9
call fcn.1400258d5
mov rax, qword [rsp + 0x108]
mov r9, qword [rsp + 0x118]
mov r10, r14
movzx ecx, bx
add r15d, ecx
mov rcx, r9
shl rcx, 4
mov qword [rax + rcx], rbp
mov edx, dword [rsp + 0x38]
mov dword [rax + rcx + 8], edx
inc r9
mov qword [rsp + 0x118], r9
inc r13d
mov rbp, qword [rsp + 0x1b8]
jmp 0x140022aba
mov rbp, r12
jmp 0x1400229bd
mov rax, rsi
jne 0x140024da0
mov rbp, r12
add r12, rax
sub rsi, rax
jmp 0x1400229c0
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x120], rax
cmp r9, 0x15
jae 0x140022d44
cmp r9, 1
mov r15, qword [rsp + 0x130]
jbe 0x1400233cc
mov r8d, 1
mov rcx, qword [rsp + 0x120]
mov rdx, r9
mov rsi, r10
call fcn.140021b34
mov r10, rsi
mov r9, qword [rsp + 0x20]
jmp 0x1400233cc
mov qword [rsp + 0x1c0], r10
lea rcx, [r9*8]
movabs rax, 0x7ffffffffffffff0
and rcx, rax
mov al, byte [0x1400ea9e0]
mov edx, 8
call fcn.140010eab
test rax, rax
mov r15, qword [rsp + 0x130]
je 0x140024d6e
mov rsi, rax
mov al, byte [0x1400ea9e0]
mov ecx, pe_nt_image_headers64
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x140024d6e
mov rcx, qword [rsp + 0x120]
lea rdx, [rcx + 0x20]
mov qword [rsp + 0x1a0], rdx
lea rdx, [rcx + 8]
mov qword [rsp + 0x1d0], rdx
lea rdx, [rcx - 8]
mov qword [rsp + 0x1c8], rdx
add rcx, 0xfffffffffffffff0
mov qword [rsp + 0x1e0], rcx
mov ecx, 0x10
mov qword [rsp + 0x1a8], rcx
xor r12d, r12d
xor edi, edi
mov r10, qword [rsp + 0x20]
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x38], r12
mov r8, r10
sub r8, rdi
mov r12, rdi
shl r12, 4
mov rcx, qword [rsp + 0x120]
add rcx, r12
cmp r8, 2
jae 0x140022e25
mov r11, r10
jmp 0x140022f47
mov rdx, qword [rcx]
mov r9, qword [rcx + 0x10]
cmp r9, rdx
jae 0x140022e46
cmp r8, 2
jne 0x140022e5b
lea r11, [rdi + 2]
mov r8d, 2
jmp 0x140022ed1
cmp r8, 2
jne 0x140022e89
lea r11, [rdi + 2]
mov r8d, 2
jmp 0x140022f47
mov r10, qword [rsp + 0x1a0]
lea r11, [r10 + r12]
mov r10d, 2
mov rsi, r9
mov rbx, rsi
mov rsi, qword [r11]
cmp rsi, rbx
jae 0x140022eb8
inc r10
add r11, 0x10
cmp r8, r10
jne 0x140022e70
jmp 0x140022eb5
mov r10, qword [rsp + 0x1a0]
lea r11, [r10 + r12]
mov r10d, 2
mov rsi, r9
mov rbx, rsi
mov rsi, qword [r11]
cmp rsi, rbx
jb 0x140022eb8
inc r10
add r11, 0x10
cmp r8, r10
jne 0x140022e9e
mov r10, r8
lea r11, [r10 + rdi]
mov r8, r10
cmp r9, rdx
mov r10, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x100]
jae 0x140022f47
cmp rdi, r11
ja 0x140024d6e
cmp r11, r10
ja 0x140024d6e
cmp r8, 2
jb 0x140022f47
mov r13, r11
mov rdx, r8
shr rdx, 1
add r12, qword [rsp + 0x1d0]
lea r9, [rdi + r8]
shl r9, 4
add r9, qword [rsp + 0x1c8]
mov r10, qword [r12 - 8]
mov r11d, dword [r12]
mov rsi, qword [r9 - 8]
mov ebx, dword [r9]
mov qword [r12 - 8], rsi
mov dword [r12], ebx
mov qword [r9 - 8], r10
mov dword [r9], r11d
add r12, 0x10
add r9, 0xfffffffffffffff0
dec rdx
jne 0x140022f0a
mov r10, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x100]
mov r11, r13
mov rbx, r11
sub rbx, rdi
jb 0x140024d6e
cmp r11, r10
ja 0x140024d6e
jae 0x140022f9d
cmp r8, 0xa
jae 0x140022f9d
lea rbx, [rdi + 0xa]
cmp rbx, r10
cmovae rbx, r10
mov qword [rsp + 0x1b0], rbx
sub rbx, rdi
jb 0x140024d6e
mov r12, rax
cmp r8, 1
adc r8, 0
mov rdx, rbx
call fcn.140021b34
mov r10, qword [rsp + 0x20]
mov rax, r12
jmp 0x140022fa5
mov qword [rsp + 0x1b0], r11
mov r12, qword [rsp + 0x38]
mov r13, qword [rsp + 0x1a8]
cmp r12, r13
jne 0x14002302e
mov r12, rax
mov rcx, r13
shl rcx, 5
mov al, byte [0x1400ea9e0]
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x140024d6e
mov r15, rax
lea rsi, [r13*2]
shl r13, 4
mov rcx, rax
mov rdx, r12
mov r8, r13
call fcn.140085b90
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, r15
mov qword [rsp + 0x1a8], rsi
mov r15, qword [rsp + 0x130]
mov r10, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x100]
mov r12, qword [rsp + 0x38]
mov rcx, r12
shl rcx, 4
mov qword [rax + rcx], rbx
mov qword [rax + rcx + 8], rdi
inc r12
mov rcx, r12
cmp r12, 2
mov qword [rsp + 0x1f0], rax
jb 0x140023385
mov r12, rcx
lea rbx, [rcx - 1]
mov rcx, rbx
shl rcx, 4
mov r11, qword [rax + rcx]
mov rcx, qword [rax + rcx + 8]
add rcx, r11
cmp rcx, r10
je 0x1400230c2
mov rdx, r12
shl rdx, 4
mov r8, qword [rdx + rax - 0x20]
cmp r8, r11
jbe 0x1400230c2
cmp r12, 2
jbe 0x140023377
lea rdi, [r12 - 3]
mov rcx, rdi
shl rcx, 4
mov rcx, qword [rax + rcx]
lea r9, [r8 + r11]
cmp rcx, r9
jbe 0x1400230d8
cmp r12, 3
jbe 0x14002337f
add r8, rcx
cmp qword [rdx + rax - 0x40], r8
jbe 0x1400230d8
jmp 0x140023385
cmp r12, 3
jb 0x1400230dd
lea rdi, [r12 - 3]
mov rcx, rdi
shl rcx, 4
mov rcx, qword [rax + rcx]
cmp rcx, r11
jb 0x1400230e2
lea rdi, [r12 - 2]
cmp r12, rdi
jbe 0x140024d6e
lea rdx, [rdi + 1]
mov qword [rsp + 0x38], r12
cmp r12, rdx
jbe 0x140024d6e
mov r12, rdi
mov rcx, rdi
shl rcx, 4
mov r15, qword [rax + rcx + 8]
shl rdx, 4
mov r8, qword [rax + rdx]
mov r13, qword [rax + rdx + 8]
add r13, r8
mov rdi, r13
sub rdi, r15
jb 0x140024d6e
mov qword [rsp + 0x140], rbx
cmp r13, r10
ja 0x140024d6e
mov qword [rsp + 0x150], r8
lea r8, [rax + rcx]
mov qword [rsp + 0x48], r8
mov r14, qword [rax + rcx]
lea rcx, [rax + rdx]
mov qword [rsp + 0x148], rcx
add rax, rdx
add rax, 8
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x138], r15
shl r15, 4
add r15, qword [rsp + 0x120]
mov rbx, r14
shl rbx, 4
lea rbp, [r15 + rbx]
shl r13, 4
mov rsi, rdi
sub rsi, r14
cmp rsi, r14
jae 0x140023243
mov rbx, rsi
shl rbx, 4
mov rdi, qword [rsp + 0x100]
mov rcx, rdi
mov rdx, rbp
mov r8, rbx
call fcn.140085b90
add rbx, rdi
test r14, r14
jle 0x1400232c2
test rsi, rsi
mov rdi, r12
jle 0x1400232cf
add r13, qword [rsp + 0x1e0]
mov rsi, qword [rsp + 0x100]
mov r12, qword [rsp + 0x48]
mov rax, rbp
mov rcx, rbx
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbp - 0x10]
cmp rdx, r8
mov ebp, 0
sbb rbp, rbp
cmp rdx, r8
mov ebx, 0
adc rbx, 0xffffffffffffffff
shl rbp, 4
add rbp, rax
shl rbx, 4
add rbx, rcx
cmp rdx, r8
mov rax, rbx
cmovb rax, rbp
movups xmm0, xmmword [rax]
movups xmmword [r13], xmm0
cmp rbp, r15
jbe 0x140023238
add r13, 0xfffffffffffffff0
cmp rbx, rsi
ja 0x1400231e5
mov r15, rbp
mov rdx, rsi
jmp 0x1400232ed
mov rsi, qword [rsp + 0x100]
mov rcx, rsi
mov rdx, r15
mov r8, rbx
call fcn.140085b90
add rbx, rsi
test r14, r14
mov rax, r14
jle 0x1400232df
mov r14, rax
cmp rdi, rax
jle 0x1400232e2
add r13, qword [rsp + 0x120]
mov rdx, rsi
mov rdi, r12
mov r12, qword [rsp + 0x48]
mov r8, rdx
mov rcx, qword [rbp]
xor edx, edx
xor eax, eax
cmp rcx, qword [r8]
setae dl
setb cl
mov r9, r8
cmovb r9, rbp
movups xmm0, xmmword [r9]
movups xmmword [r15], xmm0
add r15, 0x10
shl rdx, 4
add rdx, r8
cmp rdx, rbx
jae 0x1400232ed
mov al, cl
shl rax, 4
add rbp, rax
cmp rbp, r13
jb 0x14002327f
jmp 0x1400232ed
mov r15, rbp
mov rsi, qword [rsp + 0x100]
jmp 0x1400232e2
mov r15, rbp
mov rsi, qword [rsp + 0x100]
mov rdx, rsi
jmp 0x1400232e8
mov r14, rax
mov rdx, rsi
mov rdi, r12
mov r12, qword [rsp + 0x48]
sub rbx, rdx
mov rcx, r15
mov r8, rbx
call fcn.140085b90
mov rax, qword [rsp + 0x150]
add rax, r14
mov rcx, qword [rsp + 0x148]
mov qword [rcx], rax
mov rax, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x200]
mov qword [rcx], rax
lea rdx, [r12 + 0x10]
not rdi
mov r8, qword [rsp + 0x38]
add r8, rdi
shl r8, 4
mov rcx, r12
call sub.VCRUNTIME140.dll_memmove
mov rcx, qword [rsp + 0x140]
cmp rcx, 1
mov r15, qword [rsp + 0x130]
mov rbp, qword [rsp + 0x1b8]
mov r10, qword [rsp + 0x20]
mov rax, qword [rsp + 0x1f0]
ja 0x140023056
mov r12d, 1
jmp 0x140023385
mov r12d, 2
jmp 0x140023385
mov r12d, 3
mov rdi, qword [rsp + 0x1b0]
cmp rdi, r10
jb 0x140022dfa
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rax
mov rax, qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, rsi
mov rsi, rax
call rax
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rdi
call rsi
mov r9, qword [rsp + 0x20]
mov r10, qword [rsp + 0x1c0]
lea r8, [r9 + r10]
mov rcx, qword [rsp + 0x2a0]
mov rax, qword [rcx + 8]
mov r12, qword [rcx + 0x10]
sub rax, r12
cmp rax, r8
jb 0x140023eef
add r10, rbp
xor esi, esi
xor edi, edi
mov r14, r10
mov r11, rsi
shl r11, 4
mov rax, qword [rsp + 0x120]
lea rdx, [rax + r11]
mov rax, rbp
cmp rsi, r9
jae 0x14002341a
cmp qword [rdx], rdi
je 0x1400234e5
mov r8, r10
cmp rax, r10
je 0x14002348e
movzx ebx, byte [rax]
test bl, bl
jns 0x14002349f
mov r8d, ebx
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp bl, 0xdf
jbe 0x1400234aa
movzx r9d, byte [rax + 2]
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
cmp bl, 0xf0
jb 0x1400234bd
movzx ebx, byte [rax + 3]
add rax, 4
and r8d, 7
shl r8d, 0x12
shl r9d, 6
and ebx, 0x3f
or ebx, r9d
or ebx, r8d
mov rbp, rax
mov r8, rax
cmp ebx, 0x110000
mov rcx, qword [rsp + 0x2a0]
mov r9, qword [rsp + 0x20]
mov r10, r14
jne 0x1400234e0
mov rax, r8
cmp rsi, r9
jb 0x14002340c
jmp 0x1400235e9
inc rax
inc rdi
mov rbp, rax
jmp 0x140023500
add rax, 2
shl r8d, 6
or r8d, r10d
mov rbp, rax
mov ebx, r8d
jmp 0x1400234d6
add rax, 3
shl r8d, 0xc
or r9d, r8d
mov rbp, rax
mov ebx, r9d
mov rcx, qword [rsp + 0x2a0]
mov r9, qword [rsp + 0x20]
mov r10, r14
jmp 0x1400234f5
mov rbp, rax
jmp 0x1400234f5
inc rsi
mov rax, qword [rsp + 0x120]
mov ebx, dword [rax + r11 + 8]
inc rdi
cmp ebx, 0x80
jae 0x140023535
mov rdx, qword [rcx + 0x10]
cmp rdx, qword [rcx + 8]
jne 0x140023523
call fcn.140012a98
mov r10, r14
mov r9, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x2a0]
mov rdx, qword [rcx + 0x10]
mov rax, qword [rcx]
mov byte [rax + rdx], bl
inc rdx
mov qword [rcx + 0x10], rdx
jmp 0x1400233f6
mov dword [rsp + 0x50], 0
mov eax, ebx
cmp ebx, 0x800
jae 0x140023561
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x50], al
and bl, 0x3f
or bl, 0x80
mov byte [rsp + 0x51], bl
mov eax, 2
jmp 0x1400235c2
cmp ebx, 0x10000
jae 0x140023590
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x50], al
mov eax, ebx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x51], al
and bl, 0x3f
or bl, 0x80
mov byte [rsp + 0x52], bl
mov eax, 3
jmp 0x1400235c2
shr eax, 0x12
or al, 0xf0
mov byte [rsp + 0x50], al
mov eax, ebx
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x51], al
mov eax, ebx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x52], al
and bl, 0x3f
or bl, 0x80
mov byte [rsp + 0x53], bl
mov eax, 4
lea r8, [rsp + rax]
add r8, 0x50
lea rdx, [rsp + 0x50]
call fcn.140012ad1
mov rcx, qword [rsp + 0x2a0]
mov r9, qword [rsp + 0x20]
mov r10, r14
jmp 0x1400233f6
mov rsi, qword [rcx]
mov rbx, qword [rcx + 0x10]
test r12, r12
je 0x14002360c
cmp rbx, r12
jbe 0x140023606
cmp byte [rsi + r12], 0xbf
jg 0x14002360c
jmp 0x140024dbb
jne 0x140024dbb
lea r14, [rsi + r12]
mov rbp, rbx
sub rbp, r12
test r15b, 1
jne 0x14002362a
mov rcx, r14
mov rdx, rbp
call fcn.140024ed9
mov r15d, eax
mov al, byte [rsp + 0x29]
or al, byte [rsp + 0x28]
or al, byte [rsp + 0x2a]
or al, byte [rsp + 0x2b]
or al, byte [rsp + 0x2c]
or al, byte [rsp + 0x2d]
or al, byte [rsp + 0x2e]
or al, byte [rsp + 0x2f]
or al, byte [rsp + 0x30]
or al, byte [rsp + 0x31]
or al, byte [rsp + 0x32]
xor edi, edi
or al, byte [rsp + 0x33]
jne 0x140022898
add rsi, rbx
xor edx, edx
mov rax, r14
xor ecx, ecx
mov r8d, edx
cmp rax, rsi
je 0x140023d19
mov edx, ecx
movzx r9d, byte [rax]
test r9b, r9b
js 0x140023688
inc rax
jmp 0x1400236fb
mov ecx, r9d
and ecx, 0x1f
movzx r11d, byte [rax + 1]
and r11d, 0x3f
cmp r9b, 0xdf
jbe 0x1400236df
movzx r10d, byte [rax + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp r9b, 0xf0
jb 0x1400236ee
movzx r9d, byte [rax + 3]
and ecx, 7
shl ecx, 0x12
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
or r9d, ecx
cmp r9d, 0x110000
je 0x140023d19
add rax, 4
jmp 0x1400236fb
add rax, 2
shl ecx, 6
or ecx, r11d
mov r9d, ecx
jmp 0x1400236fb
add rax, 3
shl ecx, 0xc
or r10d, ecx
mov r9d, r10d
xor ecx, ecx
cmp r9d, 0x80
jb 0x14002366f
imul ecx, r9d, 0x9e3779b9
imul r10d, r9d, 0x31415926
xor ecx, r10d
imul rcx, rcx, 0x39a
shr rcx, 0x1f
and ecx, 0xfffffffe
lea r11, [0x1400c4fc0]
movzx ecx, word [rcx + r11]
add ecx, r9d
imul ecx, ecx, 0x9e3779b9
xor ecx, r10d
imul rcx, rcx, 0x39a
shr rcx, 0x1e
and ecx, 0xfffffffc
lea r10, [0x1400c56f4]
mov ecx, dword [rcx + r10]
mov r10d, ecx
shr r10d, 8
cmp r10d, r9d
mov r10d, 0
cmovne ecx, r10d
cmp dl, cl
jbe 0x14002377a
test cl, cl
jne 0x140023ec4
lea edx, [r9 - 0x340]
cmp edx, 4
ja 0x14002378f
cmp edx, 2
jne 0x140023ec4
mov dl, 2
cmp r9d, 0x102d
jg 0x1400237f5
cmp r9d, 0xc55
jle 0x14002384b
cmp r9d, 0xf42
jle 0x1400239b9
lea r10d, [r9 - 0xf43]
cmp r10d, 0x3e
ja 0x1400237d5
movabs r11, 0x4021004002108401
bt r11, r10
jb 0x140023ec4
lea r10d, [r9 - 0xf93]
cmp r10d, 0x26
ja 0x140023b00
movabs r11, 0x4002108401
jmp 0x1400238e1
cmp r9d, 0x2125
jg 0x14002388f
cmp r9d, 0x1fba
jg 0x1400238f0
lea r10d, [r9 - 0x1f71]
cmp r10d, 0xc
ja 0x14002382c
mov r11d, 0x1555
bt r11d, r10d
jb 0x140023ec4
cmp r9d, 0x102e
je 0x14002366c
cmp r9d, 0x1b35
jne 0x140023b00
jmp 0x14002366c
cmp r9d, 0x9d6
jg 0x140023923
cmp r9d, 0x373
jg 0x1400239f5
lea r10d, [r9 - 0x30f]
cmp r10d, 0x36
ja 0x140023b00
movabs r11, 0x48020000001005
bt r11, r10
jb 0x14002366c
jmp 0x140023b00
cmp r9d, 0x110b9
jg 0x140023970
cmp r9d, 0xfa0f
jle 0x140023a6d
lea r10d, [r9 - 0xfa10]
cmp r10d, 0x12
ja 0x1400238c6
mov r11d, 0x50005
bt r11d, r10d
jb 0x140023ec4
lea r10d, [r9 - 0xfb1d]
cmp r10d, 0x21
ja 0x140023b00
movabs r11, 0x200000005
bt r11, r10
jb 0x140023ec4
jmp 0x140023b00
lea r10d, [r9 - 0x1fbe]
cmp r10d, 0x3f
ja 0x140023911
movabs r11, 0xa800202020202801
bt r11, r10
jb 0x140023ec4
cmp r9d, 0x1fbb
jne 0x140023b00
jmp 0x140023ec4
cmp r9d, 0xb3d
jg 0x140023a31
lea r10d, [r9 - 0xa33]
cmp r10d, 0x2b
ja 0x140023951
movabs r11, 0x80000000009
bt r11, r10
jb 0x140023ec4
cmp r9d, 0x9d7
je 0x14002366c
cmp r9d, 0x9df
jne 0x140023b00
jmp 0x140023ec4
cmp r9d, 0x114af
jle 0x140023a99
lea r10d, [r9 - 0x114b0]
cmp r10d, 0xd
ja 0x14002399a
mov r11d, 0x2401
bt r11d, r10d
jb 0x14002366c
cmp r9d, 0x115af
je 0x14002366c
cmp r9d, 0x11930
jne 0x140023b00
jmp 0x14002366c
cmp r9d, 0xd56
jle 0x140023abe
lea r10d, [r9 - 0xdca]
cmp r10d, 0x15
ja 0x1400239e3
mov r11d, 0x200021
bt r11d, r10d
jb 0x14002366c
cmp r9d, 0xd57
jne 0x140023b00
jmp 0x14002366c
lea r10d, [r9 - 0x374]
cmp r10d, 0x13
ja 0x140023a12
mov r11d, 0x80401
bt r11d, r10d
jb 0x140023ec4
cmp r9d, 0x93c
je 0x14002366c
cmp r9d, 0x9be
jne 0x140023b00
jmp 0x14002366c
lea r10d, [r9 - 0xb3e]
cmp r10d, 0x19
ja 0x140023a4e
mov r11d, 0x3000001
bt r11d, r10d
jb 0x14002366c
cmp r9d, 0xbbe
je 0x14002366c
cmp r9d, 0xbd7
jne 0x140023b00
jmp 0x14002366c
lea r10d, [r9 - 0x2329]
cmp r10d, 2
jb 0x140023ec4
cmp r9d, 0x2126
je 0x140023ec4
cmp r9d, 0x2adc
jne 0x140023b00
jmp 0x140023ec4
cmp r9d, 0x1133d
jg 0x140023ae6
cmp r9d, 0x110ba
je 0x14002366c
cmp r9d, 0x11127
je 0x14002366c
jmp 0x140023b00
cmp r9d, 0xc56
je 0x14002366c
cmp r9d, 0xcc2
je 0x14002366c
cmp r9d, 0xd3e
jne 0x140023b00
jmp 0x14002366c
cmp r9d, 0x1133e
je 0x14002366c
cmp r9d, 0x11357
je 0x14002366c
lea r10d, [r9 - 0x2f800]
cmp r10d, 0x21e
jb 0x140023ec4
lea r10d, [r9 - 0x1d1bb]
cmp r10d, 6
jb 0x140023ec4
lea r10d, [r9 - 0x1d15e]
cmp r10d, 7
jb 0x140023ec4
lea r10d, [r9 - 0xfb46]
cmp r10d, 9
jb 0x140023ec4
lea r10d, [r9 - 0xfb43]
cmp r10d, 2
jb 0x140023ec4
mov r10d, r9d
and r10d, 0xfffffffe
cmp r10d, 0xfb40
je 0x140023ec4
lea r11d, [r9 - 0xfb38]
cmp r11d, 5
jb 0x140023ec4
lea r11d, [r9 - 0xfb2a]
cmp r11d, 0xd
jb 0x140023ec4
lea r11d, [r9 - 0xfa70]
cmp r11d, 0x6a
jb 0x140023ec4
lea r11d, [r9 - 0xfa2a]
cmp r11d, 0x44
jb 0x140023ec4
lea r11d, [r9 - 0xfa25]
cmp r11d, 2
jb 0x140023ec4
lea r11d, [r9 - 0xfa15]
cmp r11d, 0xa
jb 0x140023ec4
lea r11d, [r9 - 0xf900]
cmp r11d, 0x10e
jb 0x140023ec4
cmp r10d, 0x212a
je 0x140023ec4
cmp r10d, 0x2000
je 0x140023ec4
cmp r10d, 0x1fee
je 0x140023ec4
lea r11d, [r9 - 0xf75]
cmp r11d, 2
jb 0x140023ec4
cmp r10d, 0xb5c
je 0x140023ec4
lea r11d, [r9 - 0xa59]
cmp r11d, 3
jb 0x140023ec4
mov r11d, r9d
and r11d, 0xfffffff8
cmp r11d, 0x958
je 0x140023ec4
cmp r10d, 0x9dc
je 0x140023ec4
test r8b, r8b
je 0x140023ed0
mov r12, r15
lea rcx, [rsp + 0x98]
movups xmmword [rcx], xmm6
lea rax, [rsp + 0x210]
movups xmmword [rax], xmm6
movzx eax, word [rsp + 0x21e]
mov word [rcx + 0x2e], ax
movups xmm0, xmmword [rsp + 0x20e]
movups xmmword [rcx + 0x1e], xmm0
mov qword [rsp + 0x50], 0
xor eax, eax
mov dword [rsp + 0x60], eax
mov word [rsp + 0x64], ax
mov byte [rsp + 0x68], al
mov dword [rsp + 0x6c], eax
mov byte [rsp + 0x70], al
mov dword [rsp + 0x74], eax
mov byte [rsp + 0x78], al
mov dword [rsp + 0x7c], eax
mov byte [rsp + 0x80], al
mov dword [rsp + 0x84], eax
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], rsi
mov byte [rsp + 0xa8], al
mov dword [rsp + 0xb0], eax
mov word [rsp + 0xb4], ax
mov dword [rsp + 0xd0], 0x110000
mov byte [rsp + 0xd4], al
mov rdi, r14
cmp rdi, rsi
je 0x140023e57
movzx ebx, byte [rdi]
test bl, bl
js 0x140023ddd
inc rdi
jmp 0x140023e39
mov eax, ebx
and eax, 0x1f
movzx edx, byte [rdi + 1]
and edx, 0x3f
cmp bl, 0xdf
jbe 0x140023e21
movzx ecx, byte [rdi + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp bl, 0xf0
jb 0x140023e2e
movzx ebx, byte [rdi + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and ebx, 0x3f
or ebx, ecx
or ebx, eax
cmp ebx, 0x110000
je 0x140023e57
add rdi, 4
jmp 0x140023e39
add rdi, 2
shl eax, 6
or eax, edx
mov ebx, eax
jmp 0x140023e39
add rdi, 3
shl eax, 0xc
or ecx, eax
mov ebx, ecx
lea rcx, [rsp + 0x50]
call fcn.140024fdf
mov r15b, 1
cmp eax, 0x110000
je 0x140023e6d
cmp eax, ebx
je 0x140023dc8
jmp 0x140023e6d
lea rcx, [rsp + 0x50]
call fcn.140024fdf
cmp eax, 0x110000
setne r15b
neg r15b
cmp dword [rsp + 0x60], 0
je 0x140023e90
cmp qword [rsp + 0x70], 0
je 0x140023e90
mov r8, qword [rsp + 0x68]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rsp + 0xb0], 0
je 0x140023ebc
cmp qword [rsp + 0xc0], 0
je 0x140023ebc
mov r8, qword [rsp + 0xb8]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test r15b, r15b
mov r15, r12
je 0x140023ed0
mov byte [rsp + 0x2d], 1
xor edi, edi
jmp 0x140022898
mov rcx, r14
mov rdx, rbp
mov r8, qword [rsp + 0x1d8]
lea r9, [rsp + 0x28]
call case.0x14001b321.102
xor edi, edi
jmp 0x140022898
mov rdx, r12
mov rsi, r10
call fcn.140085d20
mov r10, rsi
mov r9, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x2a0]
jmp 0x1400233ec
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rax]
mov r14, qword [rax + 0x10]
mov r8, qword [rsp + 0x1f8]
test r8, r8
je 0x140023f44
cmp r14, r8
jbe 0x140023f42
cmp byte [rcx + r8], 0xbf
jg 0x140023f44
mov rdx, r14
mov r9, r14
jmp 0x140024db4
jne 0x140023f37
add rcx, r8
mov rax, r14
sub rax, r8
xor edx, edx
lea r12, [rsp + 0x50]
mov qword [r12], rdx
mov qword [r12 + 8], rax
mov qword [r12 + 0x10], rcx
mov qword [r12 + 0x18], rax
mov qword [r12 + 0x20], rdx
mov qword [r12 + 0x28], rax
mov qword [r12 + 0x30], 1
movabs rax, 0x2e0000002e
mov qword [r12 + 0x38], rax
mov word [r12 + 0x40], 1
lea rsi, [0x1400c0bf8]
mov ebx, 0x62f8
mov rcx, r12
call fcn.140024dc9
test rax, rax
je 0x14002452a
test r15b, 1
je 0x140023f9d
test rdx, rdx
je 0x140023f9d
movzx ecx, byte [rax]
test cl, cl
js 0x140023fc6
lea r9, [rax + 1]
jmp 0x140024035
mov r8d, ecx
and r8d, 0x1f
movzx r11d, byte [rax + 1]
and r11d, 0x3f
cmp cl, 0xdf
jbe 0x140024017
movzx r10d, byte [rax + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp cl, 0xf0
jb 0x140024027
movzx ecx, byte [rax + 3]
and r8d, 7
shl r8d, 0x12
shl r10d, 6
and ecx, 0x3f
or ecx, r10d
or ecx, r8d
cmp ecx, 0x110000
je 0x140023f9d
lea r9, [rax + 4]
jmp 0x140024035
lea r9, [rax + 2]
shl r8d, 6
or r8d, r11d
mov ecx, r8d
jmp 0x140024035
lea r9, [rax + 3]
shl r8d, 0xc
or r10d, r8d
mov ecx, r10d
add rdx, rax
mov r8d, 0x5a6
xor r10d, r10d
mov r11d, 0x5a6
shr r8, 1
add r8, r10
lea rdi, [r8 + r8*2]
cmp dword [rsi + rdi*4 + 4], ecx
jae 0x140024062
mov r10, r8
inc r10
mov r8, r11
jmp 0x14002406b
cmp dword [rsi + rdi*4], ecx
jbe 0x140024167
mov r11, r8
sub r8, r10
ja 0x140024047
cmp r9, rdx
je 0x140024153
movzx ecx, byte [r9]
test cl, cl
js 0x140024089
inc r9
jmp 0x1400240f9
mov r8d, ecx
and r8d, 0x1f
movzx r11d, byte [r9 + 1]
and r11d, 0x3f
cmp cl, 0xdf
jbe 0x1400240db
movzx r10d, byte [r9 + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp cl, 0xf0
jb 0x1400240eb
movzx ecx, byte [r9 + 3]
and r8d, 7
shl r8d, 0x12
shl r10d, 6
and ecx, 0x3f
or ecx, r10d
or ecx, r8d
cmp ecx, 0x110000
je 0x140024153
add r9, 4
jmp 0x1400240f9
add r9, 2
shl r8d, 6
or r8d, r11d
mov ecx, r8d
jmp 0x1400240f9
add r9, 3
shl r8d, 0xc
or r10d, r8d
mov ecx, r10d
mov r8d, 0x5a6
xor r10d, r10d
mov r11d, 0x5a6
shr r8, 1
add r8, r10
lea rdi, [r8 + r8*2]
cmp dword [rsi + rdi*4 + 4], ecx
jae 0x140024123
mov r10, r8
inc r10
mov r8, r11
jmp 0x140024128
cmp dword [rsi + rdi*4], ecx
jbe 0x140024135
mov r11, r8
sub r8, r10
ja 0x140024108
jmp 0x140024073
movzx ecx, byte [rsi + rdi*4 + 8]
cmp rcx, 0xe
ja 0x140024525
bt rbx, rcx
jb 0x140024073
jmp 0x140024525
movzx ecx, byte [rdx - 1]
test cl, cl
js 0x1400243d7
dec rdx
jmp 0x14002443a
movzx ecx, byte [rsi + rdi*4 + 8]
test rcx, rcx
je 0x140024184
cmp ecx, 0x11
je 0x140024184
cmp ecx, 9
je 0x140024073
jmp 0x140024525
cmp r9, rdx
je 0x14002428f
xor r8d, r8d
xor ecx, ecx
movzx r10d, byte [r9]
test r10b, r10b
js 0x1400241a0
inc r9
jmp 0x140024213
mov r11d, r10d
and r11d, 0x1f
movzx ebp, byte [r9 + 1]
and ebp, 0x3f
cmp r10b, 0xdf
jbe 0x1400241f5
movzx edi, byte [r9 + 2]
shl ebp, 6
and edi, 0x3f
or edi, ebp
cmp r10b, 0xf0
jb 0x140024205
movzx r10d, byte [r9 + 3]
and r11d, 7
shl r11d, 0x12
shl edi, 6
and r10d, 0x3f
or r10d, edi
or r10d, r11d
cmp r10d, 0x110000
je 0x140024294
add r9, 4
jmp 0x140024213
add r9, 2
shl r11d, 6
or r11d, ebp
mov r10d, r11d
jmp 0x140024213
add r9, 3
shl r11d, 0xc
or edi, r11d
mov r10d, edi
mov r11d, 0x5a6
xor edi, edi
mov ebp, 0x5a6
shr r11, 1
add r11, rdi
lea r13, [r11 + r11*2]
cmp dword [rsi + r13*4 + 4], r10d
jae 0x14002423c
mov rdi, r11
inc rdi
mov r11, rbp
jmp 0x140024242
cmp dword [rsi + r13*4], r10d
jbe 0x14002424f
mov rbp, r11
sub r11, rdi
ja 0x140024220
jmp 0x140024525
movzx r10d, byte [rsi + r13*4 + 8]
cmp r10d, 1
je 0x140024265
cmp r10d, 5
jne 0x14002426a
mov cl, 1
jmp 0x140024284
mov r8b, 1
jmp 0x140024284
cmp r10, 0x11
ja 0x140024525
mov r11d, 0x260fb
bt r11, r10
jae 0x140024525
cmp r9, rdx
jne 0x140024192
jmp 0x140024294
xor ecx, ecx
xor r8d, r8d
movzx r9d, byte [rdx - 1]
test r9b, r9b
js 0x1400242a3
dec rdx
jmp 0x140024305
movzx r10d, byte [rdx - 2]
cmp r10b, 0xc0
jge 0x1400242d0
movzx r11d, byte [rdx - 3]
cmp r11b, 0xc0
jge 0x1400242da
movzx edi, byte [rdx - 4]
add rdx, 0xfffffffffffffffc
and edi, 7
shl edi, 6
and r11d, 0x3f
or r11d, edi
jmp 0x1400242e2
add rdx, 0xfffffffffffffffe
and r10d, 0x1f
jmp 0x1400242ed
add rdx, 0xfffffffffffffffd
and r11d, 0xf
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
cmp r9d, 0x110000
je 0x140024525
mov r10d, 0x5a6
xor r11d, r11d
mov edi, 0x5a6
shr r10, 1
add r10, r11
lea r13, [r10 + r10*2]
cmp dword [rsi + r13*4 + 4], r9d
jae 0x14002432f
mov r11, r10
inc r11
mov r10, rdi
jmp 0x140024335
cmp dword [rsi + r13*4], r9d
jbe 0x140024379
mov rdi, r10
sub r10, r11
ja 0x140024313
mov eax, 0x5a6
xor edx, edx
mov r10d, 0x5a6
shr rax, 1
add rax, rdx
lea r11, [rax + rax*2]
cmp dword [rsi + r11*4 + 4], r9d
jae 0x140024366
mov rdx, rax
inc rdx
mov rax, r10
jmp 0x14002436c
cmp dword [rsi + r11*4], r9d
jbe 0x1400243a0
mov r10, rax
sub rax, rdx
ja 0x14002434a
jmp 0x140024525
cmp byte [rsi + r13*4 + 8], 0xd
jne 0x14002433d
cmp rdx, rax
je 0x140024525
movzx r9d, byte [rdx - 1]
test r9b, r9b
js 0x1400242a3
dec rdx
jmp 0x1400242f8
movzx eax, byte [rsi + r11*4 + 8]
cmp rax, 0x11
ja 0x140024525
mov edx, 0x20023
bt rdx, rax
jae 0x140024525
test r8b, 1
je 0x140023f9d
and cl, 1
je 0x140023f9d
jmp 0x140024525
movzx r8d, byte [rdx - 2]
cmp r8b, 0xc0
jge 0x140024407
movzx r9d, byte [rdx - 3]
cmp r9b, 0xc0
jge 0x140024411
movzx r10d, byte [rdx - 4]
add rdx, 0xfffffffffffffffc
and r10d, 7
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
jmp 0x140024419
add rdx, 0xfffffffffffffffe
and r8d, 0x1f
jmp 0x140024424
add rdx, 0xfffffffffffffffd
and r9d, 0xf
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp ecx, 0x110000
je 0x140023f9d
mov r8d, 0x5a6
xor r9d, r9d
mov r10d, 0x5a6
shr r8, 1
add r8, r9
lea r11, [r8 + r8*2]
cmp dword [rsi + r11*4 + 4], ecx
jae 0x140024465
mov r9, r8
inc r9
mov r8, r10
jmp 0x14002446b
cmp dword [rsi + r11*4], ecx
jbe 0x1400244af
mov r10, r8
sub r8, r9
ja 0x140024449
mov eax, 0x5a6
xor edx, edx
mov r8d, 0x5a6
shr rax, 1
add rax, rdx
lea r9, [rax + rax*2]
cmp dword [rsi + r9*4 + 4], ecx
jae 0x14002449c
mov rdx, rax
inc rdx
mov rax, r8
jmp 0x1400244a2
cmp dword [rsi + r9*4], ecx
jbe 0x1400244d4
mov r8, rax
sub rax, rdx
ja 0x140024480
jmp 0x140023f9d
cmp byte [rsi + r11*4 + 8], 0xd
jne 0x140024473
cmp rdx, rax
je 0x140023f9d
movzx ecx, byte [rdx - 1]
test cl, cl
js 0x1400243d7
dec rdx
jmp 0x14002442e
cmp byte [rsi + r9*4 + 8], 9
je 0x140023f9d
mov eax, 0x5a6
xor edx, edx
mov r8d, 0x5a6
shr rax, 1
add rax, rdx
lea r9, [rax + rax*2]
cmp dword [rsi + r9*4 + 4], ecx
jae 0x140024509
mov rdx, rax
inc rdx
mov rax, r8
jmp 0x14002450f
cmp dword [rsi + r9*4], ecx
jbe 0x140024519
mov r8, rax
sub rax, rdx
ja 0x1400244ed
jmp 0x140024525
cmp byte [rsi + r9*4 + 8], 5
je 0x140023f9d
mov byte [rsp + 0x2a], 1
mov bl, byte [rsp + 0x28]
lea rcx, [rsp + 0x29]
mov rax, qword [rcx]
mov qword [rsp + 0x158], rax
mov eax, dword [rcx + 7]
mov dword [rsp + 0x15f], eax
cmp qword [rsp + 0x110], 0
mov rsi, qword [rsp + 0x2a0]
je 0x140024576
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14, qword [rsi + 0x10]
mov rcx, r14
xor edx, edx
call fcn.140012d18
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x50], xmm0
mov rcx, qword [rsi + 0x10]
mov qword [rsp + 0x60], rcx
mov qword [rsi], rax
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], 0
mov rcx, qword [rsp + 0x40]
lea rsi, [rcx + 0x18]
cmp qword [rcx + 0x20], 0
je 0x1400245c7
mov r8, qword [rsi]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rsp + 0x40]
lea r8, [rsp + 0x50]
mov rax, qword [r8 + 0x10]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [r8]
movups xmmword [rsi], xmm0
mov rax, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x28]
xor edx, edx
mov qword [r8], rdx
mov qword [r8 + 8], rcx
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
mov qword [r8 + 0x20], rdx
mov qword [r8 + 0x28], rcx
mov qword [r8 + 0x30], 1
movabs rax, 0x2e0000002e
mov qword [r8 + 0x38], rax
mov word [r8 + 0x40], 1
mov sil, 1
mov byte [rsp + 0x148], bl
lea rcx, [rsp + 0x50]
call fcn.140024dc9
test rax, rax
je case.0x140021178.12
mov rbx, rax
mov r12, rdx
test sil, 1
mov rcx, qword [rsp + 0x2a0]
jne 0x140024673
mov rdx, qword [rcx + 0x10]
cmp rdx, qword [rcx + 8]
jne 0x140024665
call fcn.140012a98
mov rcx, qword [rsp + 0x2a0]
mov rdx, qword [rcx + 0x10]
mov rax, qword [rcx]
mov byte [rax + rdx], 0x2e
inc rdx
mov qword [rcx + 0x10], rdx
cmp r12, 8
jb 0x1400246bf
lea rdx, [rbx + 7]
and rdx, 0xfffffffffffffff8
mov rax, rdx
sub rax, rbx
cmp rax, r12
ja 0x1400246bf
movabs r8, 0x8080808080808080
test qword [rbx], r8
je 0x1400246db
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x138], rax
lea rdx, str.xn__labels_exceed_maximum_length_of_255
lea r8, [0x1400befac]
call fcn.140012ad1
jmp 0x140024745
mov rdx, r12
mov rax, r12
sub rax, 1
jb 0x14002483e
cmp byte [rbx + rdx - 1], 0
mov rdx, rax
jns 0x1400246c5
jmp 0x14002471b
cmp rdx, rbx
mov edx, 8
cmove rax, rdx
lea rdx, [r12 - 8]
cmp rax, rdx
jae 0x140024707
movabs r8, 0x8080808080808080
test qword [rbx + rax], r8
jne 0x14002471b
add rax, 8
jmp 0x1400246ec
movabs rax, 0x8080808080808080
test qword [rbx + rdx], rax
je 0x14002483e
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x138], rax
lea rdx, str.xn__labels_exceed_maximum_length_of_255
lea r8, [0x1400befac]
call fcn.140012ad1
xor esi, esi
test r12, r12
je 0x140024623
mov r14, rbx
add r14, r12
xor ebp, ebp
xor r12d, r12d
mov rsi, rbx
mov rcx, qword [rsp + 0x2a0]
movzx edi, byte [rsi]
test dil, dil
js 0x14002476a
inc rsi
inc ebp
jmp 0x1400247d9
mov eax, edi
and eax, 0x1f
movzx edx, byte [rsi + 1]
and edx, 0x3f
cmp dil, 0xdf
jbe 0x1400247b5
movzx r8d, byte [rsi + 2]
shl edx, 6
and r8d, 0x3f
or r8d, edx
cmp dil, 0xf0
jb 0x1400247c2
movzx edi, byte [rsi + 3]
and eax, 7
shl eax, 0x12
shl r8d, 6
and edi, 0x3f
or edi, r8d
or edi, eax
cmp edi, 0x110000
je 0x14002480e
add rsi, 4
jmp 0x1400247cf
add rsi, 2
shl eax, 6
or eax, edx
mov edi, eax
jmp 0x1400247cf
add rsi, 3
shl eax, 0xc
or r8d, eax
mov edi, r8d
inc ebp
cmp edi, 0x80
jae 0x140024805
mov rdx, qword [rcx + 0x10]
cmp rdx, qword [rcx + 8]
jne 0x1400247f4
call fcn.140012a98
mov rcx, qword [rsp + 0x2a0]
mov rdx, qword [rcx + 0x10]
mov rax, qword [rcx]
mov byte [rax + rdx], dil
inc rdx
mov qword [rcx + 0x10], rdx
inc r12d
cmp rsi, r14
jne 0x14002475b
test r12d, r12d
je 0x140024853
mov rdx, qword [rcx + 0x10]
cmp rdx, qword [rcx + 8]
jne 0x14002482e
call fcn.140012a98
mov rcx, qword [rsp + 0x2a0]
mov rdx, qword [rcx + 0x10]
mov rax, qword [rcx]
mov byte [rax + rdx], 0x2d
inc rdx
mov qword [rcx + 0x10], rdx
jmp 0x140024856
mov r8, rbx
add r8, r12
mov rdx, rbx
call fcn.140012ad1
xor esi, esi
jmp 0x140024623
xor r12d, r12d
xor r8d, r8d
mov esi, 0
cmp r12d, ebp
jae 0x140024623
mov r15d, 0x48
mov eax, 0x80
mov edi, r12d
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x38], r14
mov dword [rsp + 0x150], ebp
mov dword [rsp + 0x140], r12d
mov rcx, rbx
cmp rcx, r14
je 0x140024d6e
movzx r13d, byte [rcx]
test r13b, r13b
js 0x1400248a8
inc rcx
jmp 0x14002491b
mov edx, r13d
and edx, 0x1f
movzx r10d, byte [rcx + 1]
and r10d, 0x3f
cmp r13b, 0xdf
jbe 0x1400248ff
movzx r9d, byte [rcx + 2]
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
cmp r13b, 0xf0
jb 0x14002490e
movzx r13d, byte [rcx + 3]
and edx, 7
shl edx, 0x12
shl r9d, 6
and r13d, 0x3f
or r13d, r9d
or r13d, edx
cmp r13d, 0x110000
je 0x140024d6e
add rcx, 4
jmp 0x14002491b
add rcx, 2
shl edx, 6
or edx, r10d
mov r13d, edx
jmp 0x14002491b
add rcx, 3
shl edx, 0xc
or r9d, edx
mov r13d, r9d
cmp eax, r13d
ja 0x140024891
jmp 0x14002495a
add rcx, 4
jmp 0x14002494a
add rcx, 2
shl r9d, 6
or r9d, r11d
mov edx, r9d
jmp 0x14002494a
add rcx, 3
shl r9d, 0xc
or r10d, r9d
mov edx, r10d
cmp r13d, edx
mov r9d, edx
cmovb r9d, r13d
cmp eax, edx
cmovbe r13d, r9d
cmp rcx, r14
je 0x1400249ba
movzx edx, byte [rcx]
test dl, dl
js 0x14002496b
inc rcx
jmp 0x14002494a
mov r9d, edx
and r9d, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp dl, 0xdf
jbe 0x14002492c
movzx r10d, byte [rcx + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp dl, 0xf0
jb 0x14002493c
movzx edx, byte [rcx + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and edx, 0x3f
or edx, r10d
or edx, r9d
cmp edx, 0x110000
jne 0x140024926
mov ebp, r13d
sub ebp, eax
lea r9d, [rdi + 1]
mov eax, r8d
not eax
xor edx, edx
div r9d
cmp ebp, eax
mov rcx, qword [rsp + 0x2a0]
ja 0x140024d37
imul ebp, r9d
add ebp, r8d
mov r11, qword [rsp + 0x48]
movzx eax, byte [r11]
test al, al
js 0x1400249f6
inc r11
jmp 0x140024a60
mov r9d, eax
and r9d, 0x1f
movzx r8d, byte [r11 + 1]
and r8d, 0x3f
cmp al, 0xdf
jbe 0x140024a52
movzx edx, byte [r11 + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp al, 0xf0
mov rcx, qword [rsp + 0x2a0]
jb 0x140024cf7
movzx eax, byte [r11 + 3]
and r9d, 7
shl r9d, 0x12
shl edx, 6
and eax, 0x3f
or eax, edx
or eax, r9d
cmp eax, 0x110000
je 0x140024d09
add r11, 4
jmp 0x140024a68
add r11, 2
shl r9d, 6
or r9d, r8d
mov eax, r9d
mov rcx, qword [rsp + 0x2a0]
cmp eax, r13d
jae 0x140024a75
inc ebp
je 0x140024d37
cmp eax, r13d
jne 0x140024c09
mov qword [rsp + 0x128], r11
mov qword [rsp + 0x40], rdi
lea r14d, [r15 + 0x1a]
lea r9d, [r15 - 0x24]
neg r9d
cmp r14d, 0x25
mov eax, 0x1a
cmovb r9d, eax
cmp r15d, 0x24
mov eax, 1
cmovae r9d, eax
mov r12d, ebp
cmp ebp, r9d
jb 0x140024ba2
mov edi, r15d
neg edi
mov ebx, 0x48
mov r12d, ebp
mov r8d, r9d
sub r8d, 0x24
je 0x140024d6e
sub r12d, r9d
neg r8d
mov eax, r12d
xor edx, edx
div r8d
add edx, r9d
mov esi, 0x61
mov r12d, eax
cmp edx, 0x1a
jb 0x140024b02
mov esi, 0x16
cmp edx, 0x24
jae 0x140024d6e
add esi, edx
cmp esi, 0x7f
ja 0x140024b34
mov rdx, qword [rcx + 0x10]
cmp rdx, qword [rcx + 8]
jne 0x140024b24
call fcn.140012a98
mov rcx, qword [rsp + 0x2a0]
mov rdx, qword [rcx + 0x10]
mov rax, qword [rcx]
mov byte [rax + rdx], sil
inc rdx
mov qword [rcx + 0x10], rdx
jmp 0x140024b7a
mov dword [rsp + 0x108], 0
mov eax, esi
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x108], al
and sil, 0x3f
or sil, 0x80
mov byte [rsp + 0x109], sil
lea rdx, [rsp + 0x108]
lea r8, [rsp + 0x10a]
call fcn.140012ad1
mov rcx, qword [rsp + 0x2a0]
lea r9d, [rdi + rbx]
cmp ebx, r14d
mov eax, 0x1a
cmovae r9d, eax
cmp ebx, r15d
mov eax, 1
cmovbe r9d, eax
add ebx, 0x24
cmp r12d, r9d
jae 0x140024ac9
mov edi, 0x61
cmp r12d, 0x1a
jb 0x140024bbc
mov edi, 0x16
cmp r12d, 0x24
jae 0x140024d6e
add edi, r12d
cmp edi, 0x7f
mov esi, 0xd41d41d5
mov r14, qword [rsp + 0x38]
ja 0x140024c14
mov rdx, qword [rcx + 0x10]
cmp rdx, qword [rcx + 8]
mov r12d, dword [rsp + 0x140]
jne 0x140024bf1
call fcn.140012a98
mov rcx, qword [rsp + 0x2a0]
mov rdx, qword [rcx + 0x10]
mov r11, qword [rsp + 0x128]
mov rax, qword [rcx]
mov byte [rax + rdx], dil
inc rdx
mov qword [rcx + 0x10], rdx
jmp 0x140024c62
mov r9d, edi
mov r8d, ebp
jmp 0x140024cec
mov dword [rsp + 0x108], 0
mov eax, edi
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x108], al
and dil, 0x3f
or dil, 0x80
mov byte [rsp + 0x109], dil
mov byte [rsp + 0x109], bh
lea rdx, [rsp + 0x108]
lea r8, [rsp + 0x10a]
lea eax, [rsp + 0x10a]
call fcn.140012ad1
mov r12d, dword [rsp + 0x140]
mov r11, qword [rsp + 0x128]
mov rax, qword [rsp + 0x40]
mov r9d, eax
inc r9d
je 0x140024d6e
cmp eax, r12d
mov ecx, 2
mov eax, 0x2bc
cmove ecx, eax
xor r8d, r8d
mov eax, ebp
xor edx, edx
div ecx
mov ecx, eax
xor edx, edx
div r9d
add eax, ecx
xor ecx, ecx
cmp eax, 0x1c8
jb 0x140024cc7
mov edx, eax
imul rdx, rsi
shr rdx, 0x20
invalid
and byte [rcx - 0x77], al
ret 0x2941
rol byte [rcx - 0x2f], cl
invalid
add r10d, edx
shr r10d, 5
add ecx, 0x24
cmp eax, 0x3e57
mov eax, r10d
ja 0x140024c9e
invalid
jmp 0x140024cca
mov r10d, eax
lea eax, [r10*4]
lea eax, [rax + rax*8]
add r10d, 0x26
xor edx, edx
div r10w
movzx r15d, ax
add r15d, ecx
mov ebp, r8d
mov edi, r9d
cmp r11, r14
jne 0x1400249e9
jmp 0x140024d0f
add r11, 3
shl r9d, 0xc
or al, 0x44
or edx, ecx
mov eax, edx
jmp 0x140024a68
mov r9d, edi
mov r8d, ebp
inc r8d
inc r13d
xor esi, esi
mov eax, r13d
mov edi, r9d
mov ebp, dword [rsp + 0x150]
cmp r9d, ebp
mov rbx, qword [rsp + 0x48]
and al, 0x48
jb 0x14002488e
jmp 0x140024623
mov rax, qword [rcx + 0x10]
mov bl, 1
xor esi, esi
mov rdx, qword [rsp + 0x138]
add byte [rax + 0x39], cl
ror byte [rdi], 1
invalid
int3
clc
invalid
invalid
test rdx, rdx
je 0x140024d63
cmp rax, rdx
jbe 0x140024d63
mov rax, qword [rcx]
cmp byte [rax + rdx], 0xbf
jle 0x140024d6e
mov qword [rcx + 0x10], rdx
xor esi, esi
jmp 0x14002461c
ud2
mov rcx, qword [rsp + 0x1e8]
mov al, byte [rsp + 0x148]
mov byte [rcx], al
mov rax, qword [rsp + 0x158]
mov qword [rcx + 1], rax
mov eax, dword [rsp + 0x15f]
mov dword [rcx + 8], eax
jmp 0x140021d01
ud2
mov rcx, r12
mov rdx, rsi
mov r9, rsi
jmp 0x140024db4
mov rcx, r12
mov rdx, rsi
xor r8d, r8d
call fcn.140085d5e
ud2
mov rcx, rsi
mov rdx, rbx
mov r8, r12
mov r9, rbx
jmp 0x140024db4
movaps xmm6, xmmword [rsp + 0x210]
add rsp, 0x228
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, dword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc8]
mov r9, qword [rsp + 0xd8]
movzx r8d, word [rsp + 0xc4]
cmp r10, 1
jne 0x140025f38
test ecx, ecx
je 0x140025eff
cmp rax, r9
jb 0x140026670
mov qword [rsp + 0xd8], 0
xor r9d, r9d
jmp 0x140025f2a
cmp r8w, 5
jae 0x140027f1e
movzx r10d, r8w
cmp rax, r10
jb 0x140026668
test r8w, r8w
je 0x140025f27
mov word [rsp + 0xc4], 0
xor r8d, r8d
mov qword [rsp + 0x40], 0
xor r10d, r10d
jmp 0x140025edb
cmp r10, 2
jne 0x140025f60
test ecx, ecx
je 0x140026634
cmp rax, r9
jb 0x140026650
mov qword [rsp + 0xd8], 0
jmp 0x1400266d3
mov rdx, qword [rsp + 0xb0]
test rdx, rdx
jne 0x140026185
mov r15b, byte [rsp + 0xa0]
cmp r15b, 2
je 0x1400262c4
mov rax, qword [rsp + 0x90]
mov r12, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x88]
mov cl, byte [rsp + 0xa1]
mov byte [rsp + 0x38], cl
mov rdi, qword [rsp + 0x98]
test rax, rax
je 0x14002605d
cmp rax, rdi
je 0x140026051
lea rcx, [rax + 1]
mov qword [rsp + 0x90], rcx
movzx esi, byte [rax]
test sil, sil
jns 0x1400261bc
mov edi, ebx
add dword [rax], eax
invalid
mov ecx, esi
and ecx, 0x1f
invalid
lea rdx, [rax + 2]
mov qword [rsp + 0x90], rdx
nop
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
add dword [rcx - 0x7d], eax
loopne 0x140026036
cmp sil, 0xdf
jbe 0x1400265b5
lea rdx, [rax + 3]
mov qword [rsp + 0x90], rdx
mov dword [rsp + 0x90], edx
movzx edx, byte [rax + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp sil, 0xf0
jb 0x1400265c2
lea r8, [rax + 4]
mov qword [rsp + 0x90], r8
and al, 0x90
add byte [rax], al
invalid
movzx esi, byte [rax + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and esi, 0x3f
or esi, edx
or esi, ecx
cmp esi, 0x110000
add byte [rdi], cl
test dword [rdi + 1], ebx
add byte [rax], al
add byte [rdi], cl
test dword [rdi + 1], ebx
add byte [rax], al
mov qword [rsp + 0x90], 0
cmp r12, rbp
je 0x1400262bc
lea rcx, [r12 + 1]
mov qword [rsp + 0x78], rcx
movzx eax, byte [r12]
test al, al
invalid
js 0x140026080
sar byte [rax + 7], 0x49
mov esp, ecx
mov r12, rcx
mov esi, eax
jmp 0x1400260f3
mov esi, eax
and esi, 0x1f
lea rcx, [r12 + 2]
mov qword [rsp + 0x78], rcx
and al, 0x78
and al, 0x78
movzx edx, byte [r12 + 1]
and edx, 0x3f
cmp al, 0xdf
jbe 0x1400260df
lea r8, [r12 + 3]
mov qword [rsp + 0x78], r8
mov dword [rsp + 0x78], eax
movzx ecx, byte [r12 + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp al, 0xf0
jb 0x1400260e9
lea rax, [r12 + 4]
mov qword [rsp + 0x78], rax
movzx edx, byte [r12 + 3]
and esi, 7
shl esi, 0x12
shl ecx, 6
and edx, 0x3f
or edx, ecx
or edx, esi
mov r12, rax
mov esi, edx
jmp 0x1400260f3
shl esi, 6
or esi, edx
mov r12, rcx
jmp 0x1400260f3
shl esi, 0xc
or ecx, esi
mov r12, r8
invalid
mov esi, ecx
lea eax, [rsi - 0x2d]
cmp eax, 2
jb 0x1400261bc
invalid
invalid
add byte [rax], al
invalid
cmp esi, 0x110000
je 0x1400262bc
lea eax, [rsi - 0x61]
cmp eax, 0x1a
jb 0x1400261bc
invalid
lea eax, [rsi - 0x30]
cmp eax, 0xa
or cl, byte [rdi]
invalid
cdq
add byte [rax], al
invalid
mov ecx, esi
call fcn.140025b66
mov rcx, rax
ror dword [rdi], 0xb6
adc byte [rax], bh
cmp edx, 1
je 0x140025fb3
mov eax, edx
lea rdx, [0x1400e4c5c]
adc eax, 0xbeb15
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov ecx, dword [rsp + 0x50]
jmp 0x140026338
cmp esi, 0x110000
je 0x1400262bc
cmp byte [rsp + 0xb8], 0
je 0x14002622a
cmp esi, 0x80
jb 0x1400262ad
lea edi, [rsi - 0xac00]
cmp edi, 0x2ba4
jb 0x140026244
mov ecx, esi
call fcn.140077dd3
test rax, rax
jne 0x1400261fc
mov ecx, esi
call fcn.140077e5b
test rax, rax
je 0x1400262ad
mov rdi, rax
mov rbx, rdx
test rdx, rdx
je 0x140025f60
shl rbx, 2
xor esi, esi
mov edx, dword [rdi + rsi]
mov rcx, r13
call fcn.14002598e
add rsi, 4
cmp rbx, rsi
jne 0x140026211
jmp 0x140025f60
cmp esi, 0x80
jb 0x1400262ad
lea edi, [rsi - 0xac00]
cmp edi, 0x2ba4
jae 0x140026577
mov esi, edi
mov ebp, 0xffff
and esi, ebp
imul ebx, esi, 0x6f75
shr ebx, 0x18
lea edx, [rbx + 0x1100]
mov rcx, r13
call fcn.14002598e
imul eax, ebx, 0x24c
mov ecx, edi
sub ecx, eax
and ecx, ebp
imul edx, ecx, 0x925
shr edx, 0x10
add edx, 0x1161
mov rcx, r13
call fcn.14002598e
shr esi, 2
imul eax, esi, 0x4925
shr eax, 0x11
lea ecx, [rax + rax*8]
lea ecx, [rcx + rcx*2]
add ecx, eax
sub di, cx
je 0x140025f60
add edi, 0x11a7
movzx esi, di
mov rcx, r13
mov edx, esi
call fcn.14002598e
jmp 0x140025f60
mov byte [rsp + 0xa0], 2
mov r8d, dword [rsp + 0x50]
test r8d, r8d
mov rcx, qword [rsp + 0x68]
movzx edx, word [rsp + 0x54]
mov rax, rcx
cmove rax, rdx
test rax, rax
je 0x140026686
mov rax, qword [rsp + 0xb0]
test r8d, r8d
je 0x1400262fd
mov r8, qword [rsp + 0x58]
mov rdx, rcx
jmp 0x14002630a
mov r8, r14
cmp dx, 5
jae 0x140027f1e
sub rdx, rax
jb 0x140027f1e
lea rcx, [r8 + rax*8]
call fcn.140021450
mov ecx, dword [rsp + 0x50]
test ecx, ecx
je 0x14002632b
mov rdx, qword [rsp + 0x68]
jmp 0x140026330
movzx edx, word [rsp + 0x54]
mov qword [rsp + 0xb0], rdx
mov rax, qword [rsp + 0xa8]
test ecx, ecx
je 0x140026350
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x68]
jmp 0x140026363
movzx r9d, word [rsp + 0x54]
mov r8, r14
cmp r9, 5
jae 0x140027f1e
cmp r9, rax
jbe 0x140027f1e
mov esi, dword [r8 + rax*8 + 4]
inc rax
cmp rax, rdx
jne 0x140026384
test ecx, ecx
je 0x140026391
mov rax, qword [rsp + 0x68]
jmp 0x140026396
mov qword [rsp + 0xa8], rax
jmp 0x140026431
movzx eax, word [rsp + 0x54]
sub rax, rdx
je 0x14002640b
xor ecx, ecx
mov rdx, qword [rsp + 0xb0]
add rdx, rcx
cmp dword [rsp + 0x50], 0
je 0x1400263c4
mov r8, qword [rsp + 0x68]
cmp r8, rdx
jbe 0x140027f1e
mov r9, qword [rsp + 0x58]
jmp 0x1400263e0
movzx r8d, word [rsp + 0x54]
cmp r8, 5
jae 0x140027f1e
mov r9, r14
cmp rdx, r8
jae 0x140027f1e
cmp r8, rcx
jbe 0x140027f1e
mov r8b, byte [r9 + rdx*8]
mov edx, dword [r9 + rdx*8 + 4]
mov byte [r9 + rcx*8], r8b
mov dword [r9 + rcx*8 + 4], edx
lea rdx, [rcx + 1]
mov rcx, rdx
cmp rax, rdx
jne 0x14002639d
mov ecx, dword [rsp + 0x50]
test ecx, ecx
je 0x14002641d
cmp qword [rsp + 0x68], rax
jb 0x14002642c
mov qword [rsp + 0x68], rax
jmp 0x14002642c
movzx ecx, word [rsp + 0x54]
cmp rax, rcx
jae 0x14002642c
mov word [rsp + 0x54], ax
movups xmmword [r13 + 0x58], xmm6
imul eax, esi, 0x9e3779b9
imul ecx, esi, 0x31415926
xor eax, ecx
imul rax, rax, 0x39a
shr rax, 0x1f
and eax, 0xfffffffe
lea rdx, [0x1400c4fc0]
movzx eax, word [rax + rdx]
add eax, esi
imul eax, eax, 0x9e3779b9
xor eax, ecx
imul rax, rax, 0x39a
shr rax, 0x1e
and eax, 0xfffffffc
lea rcx, [0x1400c56f4]
mov ebx, dword [rax + rcx]
mov eax, ebx
shr eax, 8
cmp eax, esi
mov eax, 0
cmovne ebx, eax
mov edi, dword [rsp + 0xe0]
cmp edi, 0x110000
jne 0x1400264ac
test bl, bl
jne 0x140026661
mov dword [rsp + 0xe0], esi
jmp 0x140025f60
cmp byte [rsp + 0xe4], 0
je 0x1400264d1
cmp byte [rsp + 0xe5], bl
jae 0x1400264f6
mov ecx, edi
mov edx, esi
call fcn.140077edd
cmp eax, 0x110000
je 0x1400264fe
jmp 0x1400264ea
mov ecx, edi
mov edx, esi
call fcn.140077edd
cmp eax, 0x110000
jne 0x1400264ea
test bl, bl
jne 0x1400264fe
jmp 0x140026835
mov dword [rsp + 0xe0], eax
jmp 0x140025f60
test bl, bl
je 0x14002680f
cmp dword [rsp + 0xc0], 0
je 0x140026544
mov rdx, qword [rsp + 0xd8]
cmp rdx, qword [rsp + 0xd0]
jne 0x14002652f
lea rcx, [rsp + 0xc8]
call fcn.1400257e0
mov rdx, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xc8]
mov dword [rax + rdx*4], esi
inc qword [rsp + 0xd8]
jmp 0x140026563
movzx eax, word [rsp + 0xc4]
cmp rax, 3
ja 0x1400265ce
mov dword [rsp + rax*4 + 0xc8], esi
inc eax
mov word [rsp + 0xc4], ax
mov byte [rsp + 0xe4], 1
mov byte [rsp + 0xe5], bl
jmp 0x140025f60
mov ecx, esi
call fcn.140077e5b
test rax, rax
je 0x1400262ad
mov rbx, rdx
test rdx, rdx
je 0x140025f60
mov rdi, rax
shl rbx, 2
xor esi, esi
mov edx, dword [rdi + rsi]
mov rcx, r13
call fcn.14002598e
add rsi, 4
cmp rbx, rsi
jne 0x14002659c
jmp 0x140025f60
shl ecx, 6
or ecx, r8d
mov esi, ecx
jmp 0x1400261bc
shl ecx, 0xc
or edx, ecx
mov esi, edx
jmp 0x1400261bc
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0xc4]
mov r8d, esi
call fcn.140085d69
cmp dword [rsp + 0xc0], 0
je 0x140026612
cmp qword [rsp + 0xd0], 0
je 0x140026612
mov r8, qword [rsp + 0xc8]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
movups xmmword [r13 + 0x80], xmm1
movups xmmword [r13 + 0x70], xmm0
jmp 0x140026563
cmp r8w, 5
jae 0x140027f1e
movzx r9d, r8w
lea rdx, [rsp + 0xc8]
cmp rax, r9
jae 0x1400266c3
mov edi, dword [rdx + rax*4]
inc rax
mov qword [rsp + 0x40], 2
jmp 0x14002667f
mov edi, esi
jmp 0x1400266ee
lea rdx, [rsp + 0xc8]
mov edi, dword [rdx + rax*4]
inc rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x48], rax
jmp 0x1400266ee
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x48], 0
mov edi, dword [rsp + 0xe0]
mov r10d, 2
mov eax, 0
cmp edi, 0x110000
je 0x140025ebb
mov dword [rsp + 0xe0], 0x110000
jmp 0x1400266ee
test r8w, r8w
je 0x1400266d3
mov word [rsp + 0xc4], 0
mov edi, dword [rsp + 0xe0]
mov eax, 0x110000
mov dword [rsp + 0xe0], eax
cmp edi, eax
je 0x140026841
cmp edi, 0x80
jae 0x14002672c
mov rcx, qword [rsp + 0x290]
mov rdx, qword [rcx + 0x10]
cmp rdx, qword [rcx + 8]
jne 0x140026719
call fcn.140012a98
mov rcx, qword [rsp + 0x290]
mov rdx, qword [rcx + 0x10]
mov rax, qword [rcx]
mov byte [rax + rdx], dil
inc rdx
mov qword [rcx + 0x10], rdx
jmp 0x140026800
mov dword [rsp + 0x140], 0
cmp edi, 0x800
mov rcx, qword [rsp + 0x290]
mov eax, edi
jae 0x14002676c
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x140], al
and dil, 0x3f
or dil, 0x80
mov byte [rsp + 0x141], dil
mov eax, 2
jmp 0x1400267e8
cmp edi, 0x10000
jae 0x1400267a7
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x140], al
mov eax, edi
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x141], al
and dil, 0x3f
or dil, 0x80
mov byte [rsp + 0x142], dil
mov eax, 3
jmp 0x1400267e8
shr eax, 0x12
or al, 0xf0
mov byte [rsp + 0x140], al
mov eax, edi
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x141], al
mov eax, edi
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x142], al
and dil, 0x3f
or dil, 0x80
mov byte [rsp + 0x143], dil
mov eax, 4
lea r8, [rsp + rax]
add r8, 0x140
lea rdx, [rsp + 0x140]
call fcn.140012ad1
mov r10, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
jmp 0x140025ebb
mov dword [rsp + 0xe0], esi
mov byte [rsp + 0xe4], 0
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x48], 0
jmp 0x1400266ee
mov dword [rsp + 0xe0], esi
jmp 0x1400266ee
cmp dword [rsp + 0x50], 0
je 0x14002686b
cmp qword [rsp + 0x60], 0
je 0x14002686b
mov r8, qword [rsp + 0x58]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov ecx, dword [rsp + 0xc0]
test ecx, ecx
je 0x140026891
cmp qword [rsp + 0xd0], 0
je 0x140026891
mov r8, qword [rsp + 0xc8]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
xorps xmm6, xmm6
lea rax, [rsp + 0x100]
movups xmmword [rax + 8], xmm6
mov qword [rax], 8
mov rax, qword [rsp + 0x120]
and rax, 0xffffffffffff00ff
mov qword [rsp + 0x198], rax
mov rcx, qword [rsp + 0x290]
mov rax, qword [rcx]
mov rcx, qword [rcx + 0x10]
xor edx, edx
lea r8, [rsp + 0x140]
mov qword [r8], rdx
mov qword [r8 + 8], rcx
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
mov qword [r8 + 0x20], rdx
mov qword [r8 + 0x28], rcx
mov qword [r8 + 0x30], 1
movabs rax, 0x2e0000002e
mov qword [r8 + 0x38], rax
mov word [r8 + 0x40], 1
mov bl, 1
xor ebp, ebp
lea rcx, [rsp + 0x140]
call fcn.140024dc9
test rax, rax
je 0x140027f22
mov r15, rax
mov rsi, rdx
test bl, 1
mov rdi, qword [rsp + 0x298]
jne 0x14002695b
mov rdx, qword [rdi + 0x10]
cmp rdx, qword [rdi + 8]
jne 0x14002694d
mov rcx, rdi
call fcn.140012a98
mov rdx, qword [rdi + 0x10]
mov rax, qword [rdi]
mov byte [rax + rdx], 0x2e
inc rdx
mov qword [rdi + 0x10], rdx
cmp rsi, 4
jb 0x14002696a
cmp dword [r15], 0x2d2d6e78
je 0x1400269ad
test bpl, 1
jne 0x14002697d
mov rcx, r15
mov rdx, rsi
call fcn.140024ed9
mov ebp, eax
mov rcx, r15
mov rdx, rsi
mov r8, qword [rsp + 0x120]
lea r9, [rsp + 0x20]
call case.0x14001b321.102
mov r8, r15
add r8, rsi
mov rcx, rdi
mov rdx, r15
call fcn.140012ad1
xor ebx, ebx
jmp 0x14002690e
cmp rsi, 5
jb 0x1400269be
cmp byte [r15 + 4], 0xbf
jle 0x140028598
add r15, 4
add rsi, 0xfffffffffffffffc
xor eax, eax
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], 1
movabs rax, 0x2d0000002d
mov qword [rsp + 0x68], rax
mov r9, rsi
mov bl, 0x2d
mov cl, 0x2d
mov rdx, r15
mov r8, r9
call fcn.14001881e
cmp rax, 1
jne 0x140026a30
mov r9, rdx
cmp rdx, rsi
jae 0x140026a26
cmp byte [r15 + r9], bl
je 0x140026ac2
mov qword [rsp + 0x58], r9
cmp r9, rsi
jbe 0x140026a01
lea r14, [0x1400e3d78]
xor r9d, r9d
mov qword [rsp + 0x1a8], rbp
cmp r9, 8
mov qword [rsp + 0xf8], r9
jb 0x140026aa9
lea rcx, [r14 + 7]
and rcx, 0xfffffffffffffff8
mov rax, rcx
sub rax, r14
cmp rax, r9
ja 0x140026aa9
movabs rdx, 0x8080808080808080
test qword [r14], rdx
jne 0x140026b0b
cmp rcx, r14
mov ecx, 8
cmove rax, rcx
mov rcx, qword [rsp + 0xf8]
add rcx, 0xfffffffffffffff8
cmp rax, rcx
jae 0x140026afb
movabs rdx, 0x8080808080808080
test qword [r14 + rax], rdx
jne 0x140026b0b
add rax, 8
jmp 0x140026a8e
mov rcx, r9
mov rax, r9
sub rax, 1
jb 0x140026b1a
cmp byte [r14 + rcx - 1], 0
mov rcx, rax
jns 0x140026aaf
jmp 0x140026b0b
test r9, r9
je 0x140026d57
cmp r9, rsi
jae 0x140026adb
cmp byte [r15 + r9], 0xbf
jle 0x1400285b0
lea r8, [r9 + 1]
cmp r8, rsi
jae 0x140026d5f
cmp byte [r15 + r8], 0xbf
jle 0x14002859e
mov rax, r8
jmp 0x140026d68
movabs rax, 0x8080808080808080
test qword [r14 + rcx], rax
je 0x140026b1a
mov byte [rsp + 0x20], 1
mov bpl, 1
xor ebx, ebx
jmp 0x14002690e
add rsi, r15
mov ebx, 0x80
mov r12d, 0x48
xor r11d, r11d
xor ebp, ebp
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x118], r14
cmp r15, rsi
mov qword [rsp + 0x30], r11
je 0x140026d76
lea r9d, [r12 + 0x1a]
inc r15
mov r10d, r12d
neg r10d
mov r11d, 1
mov edi, 0x24
mov ecx, ebp
mov al, byte [r15 - 1]
lea edx, [rax - 0x30]
cmp dl, 0xa
jae 0x140026b7c
add al, 0xea
mov edx, eax
jmp 0x140026b90
lea edx, [rax - 0x41]
cmp dl, 0x1a
jb 0x140026b90
add al, 0x9f
mov edx, eax
cmp al, 0x19
ja 0x140026b0b
test r11d, r11d
je 0x140027f1e
movzx r8d, dl
mov eax, ecx
not eax
xor edx, edx
div r11d
cmp eax, r8d
jb 0x140026b0b
mov eax, r11d
imul eax, r8d
add ecx, eax
lea eax, [r10 + rdi]
cmp edi, r9d
mov edx, 0x1a
cmovae eax, edx
cmp edi, r12d
mov edx, 1
cmovbe eax, edx
cmp eax, r8d
ja 0x140026c04
mov r8d, 0x24
sub r8d, eax
mov eax, r8d
mul r11d
jo 0x140026b0b
cmp r15, rsi
je 0x140026b0b
add edi, 0x24
imul r11d, r8d
inc r15
jmp 0x140026b6a
mov r10d, dword [rsp + 0x38]
inc r10d
je 0x140027f1e
mov eax, ecx
sub eax, ebp
test ebp, ebp
mov r8d, 2
mov edx, 0x2bc
cmove r8d, edx
xor r12d, r12d
xor edx, edx
div r8d
mov r8d, eax
xor edx, edx
div r10d
add eax, r8d
cmp eax, 0x1c8
jb 0x140026c74
xor r12d, r12d
mov r9d, 0xd41d41d5
mov edx, eax
imul rdx, r9
shr rdx, 0x20
mov r8d, eax
sub r8d, edx
shr r8d, 1
add r8d, edx
shr r8d, 5
add r12d, 0x24
cmp eax, 0x3e57
mov eax, r8d
ja 0x140026c4a
jmp 0x140026c77
mov r8d, eax
lea eax, [r8*4]
lea eax, [rax + rax*8]
add r8d, 0x26
xor edx, edx
div r8w
mov edi, eax
mov eax, ecx
xor edx, edx
mov dword [rsp + 0x38], r10d
div r10d
add ebx, eax
jb 0x140026b0b
cmp ebx, 0x110000
je 0x140026b0b
mov eax, ebx
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef0800
jb 0x140026b0b
mov ebp, edx
mov rax, qword [rsp + 0x100]
mov r14d, edx
mov r11, qword [rsp + 0x30]
test r11, r11
je 0x140026cfe
mov rcx, r11
shl rcx, 4
xor edx, edx
mov r8, qword [rax + rdx]
cmp r8, r14
jb 0x140026cf5
inc r8
mov qword [rax + rdx], r8
add rdx, 0x10
cmp rcx, rdx
jne 0x140026ce5
cmp r11, qword [rsp + 0x108]
jne 0x140026d28
lea rcx, [rsp + 0x100]
mov rdx, r11
call fcn.1400258d5
mov rax, qword [rsp + 0x100]
mov r11, qword [rsp + 0x110]
movzx ecx, di
add r12d, ecx
mov rcx, r11
shl rcx, 4
mov qword [rax + rcx], r14
mov dword [rax + rcx + 8], ebx
inc r11
mov qword [rsp + 0x110], r11
inc ebp
mov r14, qword [rsp + 0x118]
jmp 0x140026b41
mov r14, r15
jmp 0x140026a37
mov rax, rsi
jne 0x14002859e
mov r14, r15
add r15, rax
sub rsi, rax
jmp 0x140026a3a
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xe8], rax
cmp r11, 0x15
jae 0x140026dbe
cmp r11, 1
mov r12, qword [rsp + 0xf8]
jbe 0x140027402
mov r8d, 1
mov rcx, qword [rsp + 0xe8]
mov rdx, r11
call fcn.140021b34
mov r11, qword [rsp + 0x30]
jmp 0x140027402
lea rcx, [r11*8]
movabs rax, 0x7ffffffffffffff0
and rcx, rax
mov al, byte [0x1400ea9e0]
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x140027f1e
mov r15, rax
mov al, byte [0x1400ea9e0]
mov ecx, pe_nt_image_headers64
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x140027f1e
mov r12, rax
mov rax, qword [rsp + 0xe8]
lea rcx, [rax + 0x20]
mov qword [rsp + 0x128], rcx
lea rcx, [rax + 8]
mov qword [rsp + 0x190], rcx
lea rcx, [rax - 8]
mov qword [rsp + 0x188], rcx
add rax, 0xfffffffffffffff0
mov qword [rsp + 0x1a0], rax
mov eax, 0x10
mov qword [rsp + 0x130], rax
xor ebx, ebx
xor eax, eax
mov r10, qword [rsp + 0x30]
mov r14, rax
mov r8, r10
sub r8, rax
shl rax, 4
mov rcx, qword [rsp + 0xe8]
add rcx, rax
cmp r8, 2
jae 0x140026e84
mov r11, r10
jmp 0x140026f91
mov rdx, qword [rcx]
mov r9, qword [rcx + 0x10]
cmp r9, rdx
jae 0x140026ea5
cmp r8, 2
jne 0x140026eba
lea r11, [r14 + 2]
mov r8d, 2
jmp 0x140026f28
cmp r8, 2
jne 0x140026ee8
lea r11, [r14 + 2]
mov r8d, 2
jmp 0x140026f91
mov r10, qword [rsp + 0x128]
lea r11, [r10 + rax]
mov r10d, 2
mov rsi, r9
mov rdi, rsi
mov rsi, qword [r11]
cmp rsi, rdi
jae 0x140026f17
inc r10
add r11, 0x10
cmp r8, r10
jne 0x140026ecf
jmp 0x140026f14
mov r10, qword [rsp + 0x128]
lea r11, [r10 + rax]
mov r10d, 2
mov rsi, r9
mov rdi, rsi
mov rsi, qword [r11]
cmp rsi, rdi
jb 0x140026f17
inc r10
add r11, 0x10
cmp r8, r10
jne 0x140026efd
mov r10, r8
lea r11, [r10 + r14]
mov r8, r10
cmp r9, rdx
mov r10, qword [rsp + 0x30]
jae 0x140026f91
cmp r14, r11
ja 0x140027f1e
cmp r11, r10
ja 0x140027f1e
mov rbp, r11
cmp r8, 2
jb 0x140026f8e
mov rdx, r8
shr rdx, 1
add rax, qword [rsp + 0x190]
lea r9, [r14 + r8]
shl r9, 4
add r9, qword [rsp + 0x188]
mov r10, qword [rax - 8]
mov r11d, dword [rax]
mov rsi, qword [r9 - 8]
mov edi, dword [r9]
mov qword [rax - 8], rsi
mov dword [rax], edi
mov qword [r9 - 8], r10
mov dword [r9], r11d
add rax, 0x10
add r9, 0xfffffffffffffff0
dec rdx
jne 0x140026f61
mov r10, qword [rsp + 0x30]
mov r11, rbp
mov rdi, r11
sub rdi, r14
jb 0x140027f1e
cmp r11, r10
ja 0x140027f1e
jae 0x140026fe1
cmp r8, 0xa
jae 0x140026fe1
lea rdi, [r14 + 0xa]
cmp rdi, r10
cmovae rdi, r10
mov qword [rsp + 0x138], rdi
sub rdi, r14
jb 0x140027f1e
cmp r8, 1
adc r8, 0
mov rdx, rdi
call fcn.140021b34
mov r10, qword [rsp + 0x30]
jmp 0x140026fe9
mov qword [rsp + 0x138], r11
mov rbp, qword [rsp + 0x130]
cmp rbx, rbp
jne 0x14002705b
mov rsi, rbx
mov rcx, rbp
shl rcx, 5
mov al, byte [0x1400ea9e0]
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x140027f1e
mov rbx, rax
lea r13, [rbp*2]
shl rbp, 4
mov rcx, rax
mov rdx, r12
mov r8, rbp
call fcn.140085b90
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov r12, rbx
mov qword [rsp + 0x130], r13
mov r10, qword [rsp + 0x30]
mov rbx, rsi
mov rax, rbx
shl rax, 4
mov qword [r12 + rax], rdi
mov qword [r12 + rax + 8], r14
inc rbx
mov rax, rbx
cmp rbx, 2
mov r14, qword [rsp + 0x118]
mov qword [rsp + 0x1b0], r12
jb 0x1400273c1
mov rbx, rax
lea r11, [rax - 1]
mov rcx, r11
shl rcx, 4
mov rax, qword [r12 + rcx]
mov rcx, qword [r12 + rcx + 8]
add rcx, rax
cmp rcx, r10
je 0x1400270f6
mov rdx, rbx
shl rdx, 4
mov r8, qword [rdx + r12 - 0x20]
cmp r8, rax
jbe 0x1400270f6
cmp rbx, 2
jbe 0x1400273b5
lea rsi, [rbx - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r12 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x14002710b
cmp rbx, 3
jbe 0x1400273bc
add r8, rcx
cmp qword [rdx + r12 - 0x40], r8
jbe 0x14002710b
jmp 0x1400273c1
cmp rbx, 3
jb 0x140027110
lea rsi, [rbx - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r12 + rcx]
cmp rcx, rax
jb 0x140027114
lea rsi, [rbx - 2]
cmp rbx, rsi
jbe 0x140027f1e
lea rax, [rsi + 1]
cmp rbx, rax
jbe 0x140027f1e
mov qword [rsp + 0x38], rsi
mov rcx, rsi
shl rcx, 4
mov r14, qword [r12 + rcx + 8]
shl rax, 4
mov rdx, qword [r12 + rax]
mov rsi, qword [r12 + rax + 8]
add rsi, rdx
mov rdi, rsi
sub rdi, r14
jb 0x140027f1e
mov qword [rsp + 0x1f0], rbx
cmp rsi, r10
ja 0x140027f1e
mov rbp, r15
mov qword [rsp + 0x1d8], rdx
mov qword [rsp + 0x1e8], r11
lea rdx, [r12 + rcx]
mov qword [rsp + 0xf0], rdx
mov r13, qword [r12 + rcx]
lea rcx, [r12 + rax]
mov qword [rsp + 0x1d0], rcx
add rax, r12
add rax, 8
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x1e0], r14
shl r14, 4
add r14, qword [rsp + 0xe8]
mov r12, r13
shl r12, 4
lea rbx, [r14 + r12]
shl rsi, 4
mov r15, rdi
sub r15, r13
cmp r15, r13
jae 0x140027281
mov r12, r15
shl r12, 4
mov rdi, rbp
mov rcx, rbp
mov rdx, rbx
mov r8, r12
call fcn.140085b90
add r12, rbp
mov rax, r13
test r13, r13
jle 0x14002730e
test r15, r15
mov rdi, qword [rsp + 0x38]
jle 0x14002731e
add rsi, qword [rsp + 0x1a0]
mov r15, rbp
mov r13, qword [rsp + 0xf0]
mov rbp, rax
mov rax, rbx
mov rcx, r12
mov rdx, qword [r12 - 0x10]
mov r8, qword [rbx - 0x10]
cmp rdx, r8
mov ebx, 0
sbb rbx, rbx
cmp rdx, r8
mov r12d, 0
adc r12, 0xffffffffffffffff
shl rbx, 4
add rbx, rax
shl r12, 4
add r12, rcx
cmp rdx, r8
mov rax, r12
cmovb rax, rbx
movups xmm0, xmmword [rax]
movups xmmword [rsi], xmm0
cmp rbx, r14
jbe 0x140027276
add rsi, 0xfffffffffffffff0
cmp r12, r15
ja 0x140027223
mov r14, rbx
mov rdx, r15
jmp 0x140027332
mov r15, rbp
mov rcx, rbp
mov rdx, r14
mov r8, r12
call fcn.140085b90
add r12, rbp
test r13, r13
mov rbp, r13
jle 0x1400272fc
cmp rdi, rbp
jle 0x1400272fc
add rsi, qword [rsp + 0xe8]
mov rdx, r15
mov rdi, qword [rsp + 0x38]
mov r13, qword [rsp + 0xf0]
mov r8, rdx
mov rcx, qword [rbx]
xor edx, edx
xor eax, eax
cmp rcx, qword [r8]
setae dl
setb cl
mov r9, r8
cmovb r9, rbx
movups xmm0, xmmword [r9]
movups xmmword [r14], xmm0
add r14, 0x10
shl rdx, 4
add rdx, r8
cmp rdx, r12
jae 0x140027332
mov al, cl
shl rax, 4
add rbx, rax
cmp rbx, rsi
jb 0x1400272ba
jmp 0x140027332
mov rdx, r15
mov rdi, qword [rsp + 0x38]
mov r13, qword [rsp + 0xf0]
jmp 0x140027332
mov r14, rbx
mov r15, rbp
mov rdx, rbp
mov rdi, qword [rsp + 0x38]
jmp 0x140027327
mov r14, rbx
mov r15, rbp
mov rdx, rbp
mov r13, qword [rsp + 0xf0]
mov rbp, rax
sub r12, rdx
mov rcx, r14
mov r8, r12
call fcn.140085b90
mov rax, qword [rsp + 0x1d8]
add rax, rbp
mov rcx, qword [rsp + 0x1d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1c8]
mov qword [rcx], rax
lea rdx, [r13 + 0x10]
not rdi
mov r8, qword [rsp + 0x1f0]
add r8, rdi
shl r8, 4
mov rcx, r13
call sub.VCRUNTIME140.dll_memmove
mov rax, qword [rsp + 0x1e8]
cmp rax, 1
mov r14, qword [rsp + 0x118]
mov r10, qword [rsp + 0x30]
mov r12, qword [rsp + 0x1b0]
ja 0x14002708b
mov ebx, 1
jmp 0x1400273c1
mov ebx, 2
jmp 0x1400273c1
mov ebx, 3
mov rax, qword [rsp + 0x138]
cmp rax, r10
jb 0x140026e5e
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r12
mov rsi, qword [sym.imp.kernel32.dll_HeapFree]
call rsi
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r15
call rsi
mov r11, qword [rsp + 0x30]
mov r12, qword [rsp + 0xf8]
lea r8, [r11 + r12]
mov rcx, qword [rsp + 0x298]
mov rax, qword [rcx + 8]
mov rsi, qword [rcx + 0x10]
sub rax, rsi
cmp rax, r8
jb 0x140027f0c
add r12, r14
xor edi, edi
xor ebx, ebx
mov rcx, rdi
shl rcx, 4
mov rax, qword [rsp + 0xe8]
lea rdx, [rax + rcx]
mov rax, r14
cmp rdi, r11
jae 0x14002744d
cmp qword [rdx], rbx
je 0x1400274f7
mov r8, r12
cmp rax, r12
je 0x1400274b4
movzx ebp, byte [rax]
test bpl, bpl
jns 0x1400274c1
mov r8d, ebp
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp bpl, 0xdf
jbe 0x1400274cc
movzx r9d, byte [rax + 2]
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
cmp bpl, 0xf0
jb 0x1400274df
movzx ebp, byte [rax + 3]
add rax, 4
and r8d, 7
shl r8d, 0x12
shl r9d, 6
and ebp, 0x3f
or ebp, r9d
or ebp, r8d
mov r14, rax
mov r8, rax
cmp ebp, 0x110000
jne 0x1400274f2
mov rax, r8
cmp rdi, r11
jb 0x14002743f
jmp 0x140027607
inc rax
inc rbx
mov r15, rax
jmp 0x140027514
add rax, 2
shl r8d, 6
or r8d, r10d
mov r14, rax
mov ebp, r8d
jmp 0x140027506
add rax, 3
shl r8d, 0xc
or r9d, r8d
mov r14, rax
mov ebp, r9d
jmp 0x140027506
mov r14, rax
jmp 0x140027506
inc rdi
mov rax, qword [rsp + 0xe8]
mov ebp, dword [rax + rcx + 8]
inc rbx
cmp ebp, 0x80
jae 0x14002754d
mov r15, r14
mov r14, qword [rsp + 0x298]
mov rdx, qword [r14 + 0x10]
cmp rdx, qword [r14 + 8]
jne 0x140027537
mov rcx, r14
call fcn.140012a98
mov r11, qword [rsp + 0x30]
mov rdx, qword [r14 + 0x10]
mov rax, qword [r14]
mov byte [rax + rdx], bpl
inc rdx
mov qword [r14 + 0x10], rdx
mov r14, r15
jmp 0x140027429
mov dword [rsp + 0x40], 0
mov eax, ebp
cmp ebp, 0x800
jae 0x14002757c
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x40], al
and bpl, 0x3f
or bpl, 0x80
mov byte [rsp + 0x41], bpl
mov eax, 2
jmp 0x1400275e3
cmp ebp, 0x10000
jae 0x1400275ae
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x40], al
mov eax, ebp
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x41], al
and bpl, 0x3f
or bpl, 0x80
mov byte [rsp + 0x42], bpl
mov eax, 3
jmp 0x1400275e3
shr eax, 0x12
or al, 0xf0
mov byte [rsp + 0x40], al
mov eax, ebp
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x41], al
mov eax, ebp
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x42], al
and bpl, 0x3f
or bpl, 0x80
mov byte [rsp + 0x43], bpl
mov eax, 4
lea r8, [rsp + rax]
add r8, 0x40
mov rcx, qword [rsp + 0x298]
lea rdx, [rsp + 0x40]
call fcn.140012ad1
mov r11, qword [rsp + 0x30]
jmp 0x140027429
mov rax, qword [rsp + 0x298]
mov r12, qword [rax]
mov rdi, qword [rax + 0x10]
test rsi, rsi
mov rbp, qword [rsp + 0x1a8]
je 0x14002763a
cmp rdi, rsi
jbe 0x140027634
cmp byte [r12 + rsi], 0xbf
jg 0x14002763a
jmp 0x1400285bb
jne 0x1400285bb
lea r14, [r12 + rsi]
mov r13, rdi
sub r13, rsi
test bpl, 1
jne 0x140027657
mov rcx, r14
mov rdx, r13
call fcn.140024ed9
mov ebp, eax
mov al, byte [rsp + 0x21]
or al, byte [rsp + 0x20]
or al, byte [rsp + 0x22]
or al, byte [rsp + 0x23]
or al, byte [rsp + 0x24]
or al, byte [rsp + 0x25]
or al, byte [rsp + 0x26]
or al, byte [rsp + 0x27]
or al, byte [rsp + 0x28]
or al, byte [rsp + 0x29]
or al, byte [rsp + 0x2a]
xor ebx, ebx
or al, byte [rsp + 0x2b]
jne 0x14002690e
add r12, rdi
xor edx, edx
mov rax, r14
xor ecx, ecx
mov r8d, edx
cmp rax, r12
je 0x140027d46
mov edx, ecx
movzx r9d, byte [rax]
test r9b, r9b
js 0x1400276b5
inc rax
jmp 0x140027728
mov ecx, r9d
and ecx, 0x1f
movzx r11d, byte [rax + 1]
and r11d, 0x3f
cmp r9b, 0xdf
jbe 0x14002770c
movzx r10d, byte [rax + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp r9b, 0xf0
jb 0x14002771b
movzx r9d, byte [rax + 3]
and ecx, 7
shl ecx, 0x12
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
or r9d, ecx
cmp r9d, 0x110000
je 0x140027d46
add rax, 4
jmp 0x140027728
add rax, 2
shl ecx, 6
or ecx, r11d
mov r9d, ecx
jmp 0x140027728
add rax, 3
shl ecx, 0xc
or r10d, ecx
mov r9d, r10d
xor ecx, ecx
cmp r9d, 0x80
jb 0x14002769c
imul ecx, r9d, 0x9e3779b9
imul r10d, r9d, 0x31415926
xor ecx, r10d
imul rcx, rcx, 0x39a
shr rcx, 0x1f
and ecx, 0xfffffffe
lea r11, [0x1400c4fc0]
movzx ecx, word [rcx + r11]
add ecx, r9d
imul ecx, ecx, 0x9e3779b9
xor ecx, r10d
imul rcx, rcx, 0x39a
shr rcx, 0x1e
and ecx, 0xfffffffc
lea r10, [0x1400c56f4]
mov ecx, dword [rcx + r10]
mov r10d, ecx
shr r10d, 8
cmp r10d, r9d
mov r10d, 0
cmovne ecx, r10d
cmp dl, cl
jbe 0x1400277a7
test cl, cl
jne 0x140027ee1
lea edx, [r9 - 0x340]
cmp edx, 4
ja 0x1400277bc
cmp edx, 2
jne 0x140027ee1
mov dl, 2
cmp r9d, 0x102d
jg 0x140027822
cmp r9d, 0xc55
jle 0x140027878
cmp r9d, 0xf42
jle 0x1400279e6
lea r10d, [r9 - 0xf43]
cmp r10d, 0x3e
ja 0x140027802
movabs r11, 0x4021004002108401
bt r11, r10
jb 0x140027ee1
lea r10d, [r9 - 0xf93]
cmp r10d, 0x26
ja 0x140027b2d
movabs r11, 0x4002108401
jmp 0x14002790e
cmp r9d, 0x2125
jg 0x1400278bc
cmp r9d, 0x1fba
jg 0x14002791d
lea r10d, [r9 - 0x1f71]
cmp r10d, 0xc
ja 0x140027859
mov r11d, 0x1555
bt r11d, r10d
jb 0x140027ee1
cmp r9d, 0x102e
je 0x140027699
cmp r9d, 0x1b35
jne 0x140027b2d
jmp 0x140027699
cmp r9d, 0x9d6
jg 0x140027950
cmp r9d, 0x373
jg 0x140027a22
lea r10d, [r9 - 0x30f]
cmp r10d, 0x36
ja 0x140027b2d
movabs r11, 0x48020000001005
bt r11, r10
jb 0x140027699
jmp 0x140027b2d
cmp r9d, 0x110b9
jg 0x14002799d
cmp r9d, 0xfa0f
jle 0x140027a9a
lea r10d, [r9 - 0xfa10]
cmp r10d, 0x12
ja 0x1400278f3
mov r11d, 0x50005
bt r11d, r10d
jb 0x140027ee1
lea r10d, [r9 - 0xfb1d]
cmp r10d, 0x21
ja 0x140027b2d
movabs r11, 0x200000005
bt r11, r10
jb 0x140027ee1
jmp 0x140027b2d
lea r10d, [r9 - 0x1fbe]
cmp r10d, 0x3f
ja 0x14002793e
movabs r11, 0xa800202020202801
bt r11, r10
jb 0x140027ee1
cmp r9d, 0x1fbb
jne 0x140027b2d
jmp 0x140027ee1
cmp r9d, 0xb3d
jg 0x140027a5e
lea r10d, [r9 - 0xa33]
cmp r10d, 0x2b
ja 0x14002797e
movabs r11, 0x80000000009
bt r11, r10
jb 0x140027ee1
cmp r9d, 0x9d7
je 0x140027699
cmp r9d, 0x9df
jne 0x140027b2d
jmp 0x140027ee1
cmp r9d, 0x114af
jle 0x140027ac6
lea r10d, [r9 - 0x114b0]
cmp r10d, 0xd
ja 0x1400279c7
mov r11d, 0x2401
bt r11d, r10d
jb 0x140027699
cmp r9d, 0x115af
je 0x140027699
cmp r9d, 0x11930
jne 0x140027b2d
jmp 0x140027699
cmp r9d, 0xd56
jle 0x140027aeb
lea r10d, [r9 - 0xdca]
cmp r10d, 0x15
ja 0x140027a10
mov r11d, 0x200021
bt r11d, r10d
jb 0x140027699
cmp r9d, 0xd57
jne 0x140027b2d
jmp 0x140027699
lea r10d, [r9 - 0x374]
cmp r10d, 0x13
ja 0x140027a3f
mov r11d, 0x80401
bt r11d, r10d
jb 0x140027ee1
cmp r9d, 0x93c
je 0x140027699
cmp r9d, 0x9be
jne 0x140027b2d
jmp 0x140027699
lea r10d, [r9 - 0xb3e]
cmp r10d, 0x19
ja 0x140027a7b
mov r11d, 0x3000001
bt r11d, r10d
jb 0x140027699
cmp r9d, 0xbbe
je 0x140027699
cmp r9d, 0xbd7
jne 0x140027b2d
jmp 0x140027699
lea r10d, [r9 - 0x2329]
cmp r10d, 2
jb 0x140027ee1
cmp r9d, 0x2126
je 0x140027ee1
cmp r9d, 0x2adc
jne 0x140027b2d
jmp 0x140027ee1
cmp r9d, 0x1133d
jg 0x140027b13
cmp r9d, 0x110ba
je 0x140027699
cmp r9d, 0x11127
je 0x140027699
jmp 0x140027b2d
cmp r9d, 0xc56
je 0x140027699
cmp r9d, 0xcc2
je 0x140027699
cmp r9d, 0xd3e
jne 0x140027b2d
jmp 0x140027699
cmp r9d, 0x1133e
je 0x140027699
cmp r9d, 0x11357
je 0x140027699
lea r10d, [r9 - 0x2f800]
cmp r10d, 0x21e
jb 0x140027ee1
lea r10d, [r9 - 0x1d1bb]
cmp r10d, 6
jb 0x140027ee1
lea r10d, [r9 - 0x1d15e]
cmp r10d, 7
jb 0x140027ee1
lea r10d, [r9 - 0xfb46]
cmp r10d, 9
jb 0x140027ee1
lea r10d, [r9 - 0xfb43]
cmp r10d, 2
jb 0x140027ee1
mov r10d, r9d
and r10d, 0xfffffffe
cmp r10d, 0xfb40
je 0x140027ee1
lea r11d, [r9 - 0xfb38]
cmp r11d, 5
jb 0x140027ee1
lea r11d, [r9 - 0xfb2a]
cmp r11d, 0xd
jb 0x140027ee1
lea r11d, [r9 - 0xfa70]
cmp r11d, 0x6a
jb 0x140027ee1
lea r11d, [r9 - 0xfa2a]
cmp r11d, 0x44
jb 0x140027ee1
lea r11d, [r9 - 0xfa25]
cmp r11d, 2
jb 0x140027ee1
lea r11d, [r9 - 0xfa15]
cmp r11d, 0xa
jb 0x140027ee1
lea r11d, [r9 - 0xf900]
cmp r11d, 0x10e
jb 0x140027ee1
cmp r10d, 0x212a
je 0x140027ee1
cmp r10d, 0x2000
je 0x140027ee1
cmp r10d, 0x1fee
je 0x140027ee1
lea r11d, [r9 - 0xf75]
cmp r11d, 2
jb 0x140027ee1
cmp r10d, 0xb5c
je 0x140027ee1
lea r11d, [r9 - 0xa59]
cmp r11d, 3
jb 0x140027ee1
mov r11d, r9d
and r11d, 0xfffffff8
cmp r11d, 0x958
je 0x140027ee1
cmp r10d, 0x9dc
je 0x140027ee1
test r8b, r8b
je 0x140027eed
lea rcx, [rsp + 0x88]
movups xmmword [rcx], xmm6
lea rax, [rsp + 0x200]
movups xmmword [rax], xmm6
movzx eax, word [rsp + 0x20e]
mov word [rcx + 0x2e], ax
movups xmm0, xmmword [rsp + 0x1fe]
movups xmmword [rcx + 0x1e], xmm0
mov qword [rsp + 0x40], 0
xor eax, eax
mov dword [rsp + 0x50], eax
mov word [rsp + 0x54], ax
mov byte [rsp + 0x58], al
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x60], al
mov dword [rsp + 0x64], eax
mov byte [rsp + 0x68], al
mov dword [rsp + 0x6c], eax
mov byte [rsp + 0x70], al
mov dword [rsp + 0x74], eax
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], r12
mov byte [rsp + 0x98], al
mov dword [rsp + 0xa0], eax
mov word [rsp + 0xa4], ax
mov dword [rsp + 0xc0], 0x110000
mov byte [rsp + 0xc4], al
mov rsi, r14
cmp rsi, r12
je 0x140027e7a
movzx edi, byte [rsi]
test dil, dil
js 0x140027dff
inc rsi
jmp 0x140027e5d
mov eax, edi
and eax, 0x1f
movzx edx, byte [rsi + 1]
and edx, 0x3f
cmp dil, 0xdf
jbe 0x140027e45
movzx ecx, byte [rsi + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp dil, 0xf0
jb 0x140027e52
movzx edi, byte [rsi + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and edi, 0x3f
or edi, ecx
or edi, eax
cmp edi, 0x110000
je 0x140027e7a
add rsi, 4
jmp 0x140027e5d
add rsi, 2
shl eax, 6
or eax, edx
mov edi, eax
jmp 0x140027e5d
add rsi, 3
shl eax, 0xc
or ecx, eax
mov edi, ecx
lea rcx, [rsp + 0x40]
call fcn.140024fdf
mov bl, 1
cmp eax, 0x110000
je 0x140027e8e
cmp eax, edi
je 0x140027de9
jmp 0x140027e8e
lea rcx, [rsp + 0x40]
call fcn.140024fdf
cmp eax, 0x110000
setne bl
neg bl
cmp dword [rsp + 0x50], 0
je 0x140027eb1
cmp qword [rsp + 0x60], 0
je 0x140027eb1
mov r8, qword [rsp + 0x58]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rsp + 0xa0], 0
je 0x140027edd
cmp qword [rsp + 0xb0], 0
je 0x140027edd
mov r8, qword [rsp + 0xa8]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test bl, bl
je 0x140027eed
mov byte [rsp + 0x25], 1
xor ebx, ebx
jmp 0x14002690e
mov rcx, r14
mov rdx, r13
mov r8, qword [rsp + 0x198]
lea r9, [rsp + 0x20]
call case.0x14001b321.102
xor ebx, ebx
jmp 0x14002690e
mov rdx, rsi
call fcn.140085d20
mov r11, qword [rsp + 0x30]
jmp 0x140027422
ud2
mov rax, qword [rsp + 0x298]
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
mov r8, qword [rsp + 0x1b8]
test r8, r8
je 0x140027f54
cmp rdx, r8
jbe 0x140027f52
cmp byte [rcx + r8], 0xbf
jg 0x140027f54
mov r9, rdx
jmp 0x1400285a7
jne 0x140027f4a
add rcx, r8
sub rdx, r8
xor eax, eax
lea rdi, [rsp + 0x40]
mov qword [rdi], rax
mov qword [rdi + 8], rdx
mov qword [rdi + 0x10], rcx
mov qword [rdi + 0x18], rdx
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rdx
mov qword [rdi + 0x30], 1
movabs rax, 0x2e0000002e
mov qword [rdi + 0x38], rax
mov word [rdi + 0x40], 1
lea rsi, [0x1400c0bf8]
mov ebx, 0x62f8
mov r14d, 0x20023
mov rcx, rdi
call fcn.140024dc9
test rax, rax
je 0x140028556
test bpl, 1
je 0x140027fa6
test rdx, rdx
je 0x140027fa6
movzx ecx, byte [rax]
test cl, cl
js 0x140027fcf
lea r9, [rax + 1]
jmp 0x14002803e
mov r8d, ecx
and r8d, 0x1f
movzx r11d, byte [rax + 1]
and r11d, 0x3f
cmp cl, 0xdf
jbe 0x140028020
movzx r10d, byte [rax + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp cl, 0xf0
jb 0x140028030
movzx ecx, byte [rax + 3]
and r8d, 7
shl r8d, 0x12
shl r10d, 6
and ecx, 0x3f
or ecx, r10d
or ecx, r8d
cmp ecx, 0x110000
je 0x140027fa6
lea r9, [rax + 4]
jmp 0x14002803e
lea r9, [rax + 2]
shl r8d, 6
or r8d, r11d
mov ecx, r8d
jmp 0x14002803e
lea r9, [rax + 3]
shl r8d, 0xc
or r10d, r8d
mov ecx, r10d
add rdx, rax
mov r8d, 0x5a6
xor r10d, r10d
mov r11d, 0x5a6
shr r8, 1
add r8, r10
lea r12, [r8 + r8*2]
cmp dword [rsi + r12*4 + 4], ecx
jae 0x14002806c
mov r10, r8
inc r10
mov r8, r11
jmp 0x140028076
cmp dword [rsi + r12*4], ecx
jbe 0x140028179
mov r11, r8
sub r8, r10
ja 0x140028050
cmp r9, rdx
je 0x140028165
movzx ecx, byte [r9]
test cl, cl
js 0x140028094
inc r9
jmp 0x140028108
mov r8d, ecx
and r8d, 0x1f
movzx r11d, byte [r9 + 1]
and r11d, 0x3f
cmp cl, 0xdf
jbe 0x1400280ea
movzx r10d, byte [r9 + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp cl, 0xf0
jb 0x1400280fa
movzx ecx, byte [r9 + 3]
and r8d, 7
shl r8d, 0x12
shl r10d, 6
and ecx, 0x3f
or ecx, r10d
or ecx, r8d
cmp ecx, 0x110000
je 0x140028165
add r9, 4
jmp 0x140028108
add r9, 2
shl r8d, 6
or r8d, r11d
mov ecx, r8d
jmp 0x140028108
add r9, 3
shl r8d, 0xc
or r10d, r8d
mov ecx, r10d
mov r8d, 0x5a6
xor r10d, r10d
mov r11d, 0x5a6
shr r8, 1
add r8, r10
lea r12, [r8 + r8*2]
cmp dword [rsi + r12*4 + 4], ecx
jae 0x140028133
mov r10, r8
inc r10
mov r8, r11
jmp 0x140028139
cmp dword [rsi + r12*4], ecx
jbe 0x140028146
mov r11, r8
sub r8, r10
ja 0x140028117
jmp 0x14002807e
movzx ecx, byte [rsi + r12*4 + 8]
cmp rcx, 0xe
ja 0x140028551
bt rbx, rcx
jb 0x14002807e
jmp 0x140028551
movzx ecx, byte [rdx - 1]
test cl, cl
js 0x1400282d9
dec rdx
jmp 0x14002833c
movzx ecx, byte [rsi + r12*4 + 8]
test rcx, rcx
je 0x140028197
cmp ecx, 0x11
je 0x140028197
cmp ecx, 9
je 0x14002807e
jmp 0x140028551
cmp r9, rdx
je 0x1400282b9
xor r8d, r8d
xor ecx, ecx
movzx r10d, byte [r9]
test r10b, r10b
js 0x1400281b3
inc r9
jmp 0x14002822f
mov r11d, r10d
and r11d, 0x1f
movzx r12d, byte [r9 + 1]
and r12d, 0x3f
cmp r10b, 0xdf
jbe 0x14002820e
mov r13, rbp
movzx ebp, byte [r9 + 2]
shl r12d, 6
and ebp, 0x3f
or ebp, r12d
cmp r10b, 0xf0
jb 0x14002821e
movzx r10d, byte [r9 + 3]
and r11d, 7
shl r11d, 0x12
shl ebp, 6
and r10d, 0x3f
or r10d, ebp
or r10d, r11d
cmp r10d, 0x110000
je 0x1400282d4
add r9, 4
jmp 0x14002822c
add r9, 2
shl r11d, 6
or r11d, r12d
mov r10d, r11d
jmp 0x14002822f
add r9, 3
shl r11d, 0xc
or ebp, r11d
mov r10d, ebp
mov rbp, r13
mov r11d, 0x5a6
xor r12d, r12d
mov r13d, 0x5a6
mov r15, rbp
shr r11, 1
add r11, r12
lea rbp, [r11 + r11*2]
cmp dword [rsi + rbp*4 + 4], r10d
jae 0x14002825d
mov r12, r11
inc r12
mov r11, r13
jmp 0x140028263
cmp dword [rsi + rbp*4], r10d
jbe 0x140028273
mov r13, r11
sub r11, r12
mov rbp, r15
ja 0x14002823e
jmp 0x140028551
movzx r10d, byte [rsi + rbp*4 + 8]
cmp r10d, 1
je 0x14002828c
cmp r10d, 5
mov rbp, r15
jne 0x140028294
mov cl, 1
jmp 0x1400282ae
mov r8b, 1
mov rbp, r15
jmp 0x1400282ae
cmp r10, 0x11
ja 0x140028551
mov r11d, 0x260fb
bt r11, r10
jae 0x140028551
cmp r9, rdx
jne 0x1400281a5
jmp 0x1400282be
xor ecx, ecx
xor r8d, r8d
movzx r9d, byte [rdx - 1]
test r9b, r9b
js 0x14002842f
dec rdx
jmp 0x140028497
mov rbp, r13
jmp 0x1400282be
movzx r8d, byte [rdx - 2]
cmp r8b, 0xc0
jge 0x140028309
movzx r9d, byte [rdx - 3]
cmp r9b, 0xc0
jge 0x140028313
movzx r10d, byte [rdx - 4]
add rdx, 0xfffffffffffffffc
and r10d, 7
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
jmp 0x14002831b
add rdx, 0xfffffffffffffffe
and r8d, 0x1f
jmp 0x140028326
add rdx, 0xfffffffffffffffd
and r9d, 0xf
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp ecx, 0x110000
je 0x140027fa6
mov r8d, 0x5a6
xor r9d, r9d
mov r10d, 0x5a6
shr r8, 1
add r8, r9
lea r11, [r8 + r8*2]
cmp dword [rsi + r11*4 + 4], ecx
jae 0x140028367
mov r9, r8
inc r9
mov r8, r10
jmp 0x14002836d
cmp dword [rsi + r11*4], ecx
jbe 0x1400283b1
mov r10, r8
sub r8, r9
ja 0x14002834b
mov eax, 0x5a6
xor edx, edx
mov r8d, 0x5a6
shr rax, 1
add rax, rdx
lea r9, [rax + rax*2]
cmp dword [rsi + r9*4 + 4], ecx
jae 0x14002839e
mov rdx, rax
inc rdx
mov rax, r8
jmp 0x1400283a4
cmp dword [rsi + r9*4], ecx
jbe 0x1400283d6
mov r8, rax
sub rax, rdx
ja 0x140028382
jmp 0x140027fa6
cmp byte [rsi + r11*4 + 8], 0xd
jne 0x140028375
cmp rdx, rax
je 0x140027fa6
movzx ecx, byte [rdx - 1]
test cl, cl
js 0x1400282d9
dec rdx
jmp 0x140028330
cmp byte [rsi + r9*4 + 8], 9
je 0x140027fa6
mov eax, 0x5a6
xor edx, edx
mov r8d, 0x5a6
shr rax, 1
add rax, rdx
lea r9, [rax + rax*2]
cmp dword [rsi + r9*4 + 4], ecx
jae 0x14002840b
mov rdx, rax
inc rdx
mov rax, r8
jmp 0x140028411
cmp dword [rsi + r9*4], ecx
jbe 0x14002841e
mov r8, rax
sub rax, rdx
ja 0x1400283ef
jmp 0x140028551
cmp byte [rsi + r9*4 + 8], 5
je 0x140027fa6
jl 0x140028423
invalid
invalid
jmp 0x140028551
movzx r10d, byte [rdx - 2]
cmp r10b, 0xc0
cli
invalid
jge 0x140028462
movzx r11d, byte [rdx - 3]
cmp r11b, 0xc0
jge 0x14002846c
mov r15, rbp
movzx ebp, byte [rdx - 4]
add rdx, 0xfffffffffffffffc
and ebp, 7
shl ebp, 6
and r11d, 0x3f
or r11d, ebp
mov rbp, r15
jmp 0x140028474
add rdx, 0xfffffffffffffffe
and r10d, 0x1f
jmp 0x14002847f
add rdx, 0xfffffffffffffffd
and r11d, 0xf
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
cmp r9d, 0x110000
je 0x140028551
invalid
add byte [rcx - 0x46], al
cmpsb byte [rsi], byte [rdi]
add eax, 0x31450000
fild dword [rcx - 0x44]
cmpsb byte [rsi], byte [rdi]
add eax, 0xd1490000
invalid
mov r10d, 0x5a6
xor r11d, r11d
mov r12d, 0x5a6
shr r10, 1
add r10, r11
lea r13, [r10 + r10*2]
cmp dword [rsi + r13*4 + 4], r9d
jae 0x1400284c2
mov r11, r10
inc r11
mov r10, r12
jmp 0x1400284c8
cmp dword [rsi + r13*4], r9d
jbe 0x140028509
mov r12, r10
sub r10, r11
ja 0x1400284a6
mov eax, 0x5a6
xor edx, edx
mov r10d, 0x5a6
shr rax, 1
add rax, rdx
lea r11, [rax + rax*2]
cmp dword [rsi + r11*4 + 4], r9d
jae 0x1400284f9
mov rdx, rax
inc rdx
mov rax, r10
jmp 0x1400284ff
cmp dword [rsi + r11*4], r9d
jbe 0x14002852c
mov r10, rax
sub rax, rdx
ja 0x1400284dd
jmp 0x140028551
cmp byte [rsi + r13*4 + 8], 0xd
jne 0x1400284d0
cmp rdx, rax
je 0x140028551
movzx r9d, byte [rdx - 1]
test r9b, r9b
js 0x14002842f
dec rdx
jmp 0x14002848a
movzx eax, byte [rsi + r11*4 + 8]
cmp rax, 0x11
ja 0x140028551
bt r14, rax
jae 0x140028551
test r8b, 1
je 0x140027fa6
and cl, 1
je 0x140027fa6
mov byte [rsp + 0x22], 1
mov eax, dword [rsp + 0x28]
mov rcx, qword [rsp + 0x1c0]
mov dword [rcx + 8], eax
mov rax, qword [rsp + 0x20]
mov qword [rcx], rax
cmp qword [rsp + 0x108], 0
je 0x140025da7
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140025da7
mov r8d, 4
mov rcx, r15
mov rdx, rsi
mov r9, rsi
call fcn.140085d5e
ud2
ud2
mov rcx, r15
mov rdx, rsi
xor r8d, r8d
jmp 0x1400285a7
mov rcx, r12
mov rdx, rdi
mov r8, rsi
invalid
mov r9, rdi
jmp 0x1400285a7
adc al, byte [rcx - 0x3f]
loopne 0x14002862e
shl eax, 6
and eax, 0x3f
loopne 0x14002866a
or eax, r8d
or eax, edx
cmp eax, 0x110000
add byte [rbp + 0x17], dh
add byte [rbp + 0x17], dh
jmp 0x140028773
mov rdx, rdi
shr rdx, 0x18
test dl, dl
je 0x14002866e
cmp ecx, 0x2d
je 0x140028666
cmp byte [rbx + r14 - 1], 0x2d
jne 0x14002866e
inc rsi
jmp 0x140028770
add al, byte [rcx]
add byte [rax], al
imul ecx, eax, 0x9e3779b9
imul edx, eax, 0x31415926
xor ecx, edx
ror dword [rax + 0x69], 1
leave
xchg edx, eax
or dword [rax], eax
add byte [rax], al
shr rcx, 0x1f
and ecx, 0xfffffffe
lea r8, [0x1400dfddc]
add eax, 0xb774b
movzx ecx, word [rcx + r8]
add ecx, eax
imul ecx, ecx, 0x9e3779b9
xor ecx, edx
imul rcx, rcx, 0x992
shr rcx, 0x1e
and ecx, 0xfffffffc
cld
lea rdx, [0x1400e1100]
cmp dword [rcx + rdx], eax
jne 0x1400286c3
add rsi, 3
jmp 0x140028770
mov ebp, edi
shr ebp, 8
add rbx, r14
add ebx, esi
lea r15, [0x1400e4c7c]
movzx ecx, byte [r14]
test cl, cl
js 0x1400286df
inc r14
jmp 0x140028742
mov eax, ecx
and eax, 0x1f
movzx r8d, byte [r14 + 1]
and r8d, 0x3f
cmp cl, 0xdf
fbstp tbyte [rsi + 0x37]
movzx edx, byte [r14 + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
invalid
cmp cl, 0xf0
jb 0x140028737
movzx ecx, byte [r14 + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and ecx, 0x3f
or ecx, edx
or ecx, eax
cmp ecx, 0x110000
je 0x140028773
add r14, 4
jmp 0x140028742
add r14, 2
shl eax, 6
or eax, r8d
mov ecx, eax
jmp 0x140028742
add r14, 3
shl eax, 0xc
or edx, eax
mov ecx, edx
call fcn.140025b66
movzx eax, byte [rax]
cmp rax, 7
ja case.0x140028759.1
movsxd rcx, dword [r15 + rax*4]
add rcx, r15
mov eax, ebp
jmp rcx
mov eax, edi
test al, al
jne case.0x140028759.1
cmp r14, rbx
jne 0x1400286d2
jmp 0x140028773
add rsi, 4
mov byte [rsi], 1
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
and eax, 0x61ebf
ret
cmp qword [rdi - 0x90], 0
je 0x140029352
mov r8, qword [rdi - 0x98]
mov rcx, qword [0x1400ea708]
xor edx, edx
call rbx
cmp qword [rdi - 0x78], 0
je 0x140029368
mov r8, qword [rdi - 0x80]
mov rcx, qword [0x1400ea708]
xor edx, edx
call rbx
sar bh, cl
ror dword [rax - 0x7d], cl
jg 0x14002930c
cmp qword [rdi - 0x60], 0
je 0x14002937e
add byte [rdi + rcx + 0x4c], dh
mov eax, dword [rdi - 0x68]
cwde
mov r8, qword [rdi - 0x68]
mov rcx, qword [0x1400ea708]
xor edx, edx
call rbx
cmp qword [rdi - 0x48], 0
je 0x140029394
mov r8, qword [rdi - 0x50]
mov rcx, qword [0x1400ea708]
xor edx, edx
call rbx
cmp qword [rdi - 0x30], 0
je 0x1400293aa
mov r8, qword [rdi - 0x38]
mov rcx, qword [0x1400ea708]
xor edx, edx
call rbx
cmp qword [rdi - 0x18], 0
je 0x1400293c0
call 0x18c1207b2
mov eax, dword [rdi - 0x20]
mov r8, qword [rdi - 0x20]
mov rcx, qword [0x1400ea708]
xor edx, edx
sar bh, cl
invalid
cmp qword [rdi], 0
je 0x1400293d5
mov r8, qword [rdi - 8]
mov rcx, qword [0x1400ea708]
xor edx, edx
call rbx
mov r8, qword [rdi - 0xc0]
test r8, r8
je 0x1400293f6
cmp qword [rdi - 0xb8], 0
je 0x1400293f6
mov rcx, qword [0x1400ea708]
xor edx, edx
call rbx
add rdi, 0xd8
dec rsi
jne 0x140029336
invalid
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
rol eax, 8
mov ecx, dword [rcx + 4]
mov word [rsp + 0x24], ax
mov dword [rsp + 0x20], ecx
xor r8d, r8d
jmp 0x140030d3e
sbb esi, dword [rsi + 0x67]
movups xmm0, xmmword [rcx + 8]
movzx eax, word [rcx + 2]
mov edx, dword [rcx + 4]
mov ecx, dword [rcx + 0x18]
movups xmmword [rsp + 0x22], xmm0
rol ax, 8
mov r8w, 1
mov word [rsi], r8w
mov r8d, dword [rsp + 0x20]
mov dword [rsi + 2], r8d
movzx r8d, word [rsp + 0x24]
mov word [rsi + 6], r8w
mov r8, qword [rsp + 0x26]
mov qword [rsi + 8], r8
movzx r8d, word [rsp + 0x2e]
movzx eax, word [rsp + 0x2e]
mov word [rsi + 0x10], r8w
movzx r8d, word [rsp + 0x30]
mov word [rsi + 0x12], r8w
mov dword [rsi + 0x12], eax
mov dword [rsi + 0x14], edx
mov dword [rsi + 0x18], ecx
mov word [rsi + 0x1c], ax
mov dword [rsi + 0x1c], eax
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
or eax, dword [rcx + 0x57]
push r14
push rsi
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
add byte [rax], al
add byte [rax], al
mov rsi, rcx
mov r12b, byte [rdx + 0x38]
cmp r12b, 3
cld
invalid
je case.0x14001b321.124
mov rdi, rdx
mov bl, byte [rdx + 0x39]
mov rcx, qword [rdx + 0x30]
lea rax, [rcx + 1]
test rcx, rcx
cmove rax, rcx
cmp bl, 3
jne 0x140030dde
mov byte [rsi], 0xa
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
ret
mov rcx, qword [rdi + 0x20]
lea r15, [rcx + 4]
mov r14b, byte [rdi + 0x3a]
mov bpl, byte [rdi + 0x10]
outsd dx, dword [rsi]
adc byte [rdi + rcx - 0x4a], al
movzx ebp, ch
mov dh, 0xed
movzx r13d, bpl
mov dh, 0xed
lea rdx, [rcx + rax + 2]
mov qword [rsp + 0x40], rdx
lea rax, [rcx + rax + 8]
mov qword [rsp + 0x38], rax
mov rax, qword [rdi]
mov qword [rsp + 0x30], rax
mov rax, qword [rdi + 8]
mov qword [rsp + 0x28], rax
cmp r12b, bl
ja case.0x14001b321.124
fdiv qword [rdi - 0x55]
test r12b, r12b
je 0x140030e57
invalid
movzx eax, r12b
movzx eax, r12b
cmp eax, 1
jne 0x140030e9c
add dword [rbp + 0x72], esi
mov byte [rdi + 0x38], 2
test r14b, r14b
jne 0x140030f30
mov r12b, 2
cmp r13d, 5
je 0x140030e17
add al, byte [rcx - 0x7d]
std
add eax, 0x8341d774
cmp r13d, 6
cmp r13d, 6
jne 0x140030e77
mov rcx, rdi
stc
call fcn.140031112
test al, al
invalid
je 0x140030e17
sal byte [rbp + rax*8 - 0x17], 0x1a
add dword [rax], eax
add byte [rax], al
cmp bpl, 6
jmp 0x140030f71
add byte [rax], al
cmp bpl, 6
je case.default.0x140030e6e
lea rax, [0x1400e4cac]
movsxd rcx, dword [rax + r13*4]
add rcx, rax
mov rax, r15
jmp rcx
mov rax, qword [rsp + 0x38]
cmp bl, ch
adc byte [rax - 0x80], al
cmp ch, 3
jb 0x140030e17
jmp case.0x140030e6e.0
cmp bpl, 3
jb 0x140030e17
jmp 0x140030f50
mov rax, qword [rsp + 0x40]
test rax, rax
jne case.0x140030e6e.2
mov byte [rdi + 0x38], 1
mov r12b, 1
jmp 0x140030e17
jnp 0x140030e99
invalid
invalid
mov r12, qword [rsp + 0x28]
mov esp, dword [rsp + 0x28]
test r12, r12
je 0x140031029
mov qword [rsp + 0x48], r15
mov dword [rsp + 0x48], edi
lea rcx, [rsp + 0x88]
mov rdx, rdi
mov edx, edi
and al, 0x88
add byte [rax], al
add byte [rax - 0x77], cl
mov edx, edi
call fcn.14003118b
add byte [rax], al
mov rcx, qword [rsp + 0x88]
mov al, byte [rsp + 0x90]
add byte [rax], al
add byte [rax], al
add byte [rdx + 0x902484], cl
add byte [rax], al
lea rdx, [rsp + 0x91]
movups xmm0, xmmword [rdx]
add byte [rax], al
add byte [rdi], cl
adc byte [rdx], al
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movaps xmmword [rsp + 0x50], xmm0
push rax
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x70], xmm2
sub dword [rsp + 0x70], edx
mov rdx, qword [rdx + 0x2f]
mov qword [rsp + 0x7f], rdx
sub r12, rcx
sub esp, ecx
jb case.default.0x140030fcf
mov rdx, qword [rsp + 0x30]
add rdx, rcx
mov qword [rsp + 0x30], rdx
push rsp
and al, 0x30
mov qword [rdi], rdx
mov qword [rdi + 8], r12
or byte [edx + ecx], bh
mov r15, qword [rsp + 0x48]
jne 0x140031032
mov qword [rsp + 0x28], r12
mov r12b, 2
jmp 0x140030e17
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je case.default.0x140030fcf
dec rcx
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rdi], rax
mov qword [rdi + 8], rcx
mov byte [rsi], 6
jmp 0x140030dca
jb case.0x140030e6e.6
invalid
invalid
jb case.0x140030e6e.6
invalid
mov byte [rdi + 0x38], 1
lea rax, [0x1400e4cc4]
movsxd rcx, dword [rax + r13*4]
add rcx, rax
jmp rcx
mov rax, r15
jmp 0x140030fb3
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je case.default.0x140030fcf
dec rcx
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rdi], rax
mov qword [rdi + 8], rcx
mov byte [rsi], 7
jmp 0x140030dca
mov rax, qword [rsp + 0x38]
jmp 0x140030fb3
mov eax, 6
jmp 0x140030fb3
mov rax, qword [rsp + 0x40]
jmp 0x140030fb3
mov eax, 2
mov r8, qword [rsp + 0x28]
cmp rax, r8
cmp eax, eax
cmp eax, eax
ja case.default.0x140030fcf
add byte [rax - 0x73], cl
or eax, 0xb3d14
lea rcx, [0x1400e4cdc]
movsxd rdx, dword [rcx + r13*4]
add rdx, rcx
jmp rdx
mov r15, qword [rsp + 0x38]
jmp case.0x140030fcf.0
cmp bl, ch
adc eax, 0x6bf41
mov r15d, 6
mov r15d, 6
jmp case.0x140030fcf.0
mov r15, qword [rsp + 0x40]
jmp case.0x140030fcf.0
mov r15d, 2
sub r8, r15
jb case.default.0x140030fcf
mov rdx, qword [rsp + 0x30]
add r15, rdx
mov qword [rdi], r15
mov qword [rdi + 8], r8
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 0x140030dca
mov byte [rdi + 0x38], 3
jmp case.0x14001b321.124
mov byte [rsi], al
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x70]
movups xmmword [rsi + 1], xmm0
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 0x21], xmm2
mov rax, qword [rsp + 0x7f]
jmp 0x140031020
ud2
test r12w, r12w
jne 0x14003147c
cmp r13, r14
je case.0x1400404d8.119
lea rax, [r13 + 1]
mov qword [rsi], rax
movzx r12d, byte [r13]
test r12b, r12b
jns case.0x14001b321.136
mov ecx, r12d
and ecx, 0x1f
lea rax, [r13 + 2]
mov qword [rsi], rax
movzx r8d, byte [r13 + 1]
and r8d, 0x3f
cmp r12b, 0xdf
jbe case.0x140014708.139
lea rax, [r13 + 3]
mov qword [rsi], rax
movzx edx, byte [r13 + 2]
push rbp
add al, byte [rcx - 0x3f]
loopne 0x140031455
invalid
and edx, 0x3f
or edx, r8d
or edx, eax
cmp r12b, 0xf0
jb 0x140031491
lea rax, [r13 + 4]
mov qword [rsi], rax
movzx r12d, byte [r13 + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and r12d, 0x3f
or r12d, edx
or r12d, ecx
jmp 0x140031499
mov word [rsi + 0x10], 0
xor ebp, ebp
jmp 0x1400314a7
shl ecx, 6
or ecx, r8d
mov r12d, ecx
jmp case.0x14001b321.136
shl ecx, 0xc
or edx, ecx
mov r12d, edx
cmp r12d, 0xffff
ja 0x1400314c8
xor ebp, ebp
mov r13, rax
invalid
mov rbx, qword [rdi + 0x10]
cmp rbx, qword [rdi + 8]
invalid
je 0x1400314f7
mov rax, qword [rdi]
mov word [rax + rbx*2], r12w
inc rbx
mov qword [rdi + 0x10], rbx
mov r12d, ebp
in al, dx
pop rdi
adc byte [rcx - 0x77], al
in al, dx
jmp 0x140031403
lea ecx, [r12 + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
add al, bl
add byte [rax], al
and r12d, 0x3ff
or r12d, 0xdc00
mov word [rsi + 0x10], r12w
mov r13, rax
mov ebp, r12d
in eax, 0x41
mov esp, ecx
jmp 0x1400314a7
mov al, 0x4d
mov r8, r14
mov eax, esi
sub r8, r13
add r8, 3
invalid
invalid
cmovb r8, r15
cmovb eax, edi
shr r8, 2
cmp bp, 1
cmp ebp, 1
sbb r8, 0
sbb eax, 0
add r8, 2
add eax, 2
mov rcx, rdi
mov ecx, edi
mov rdx, rbx
invalid
call fcn.140087766
jmp 0x1400314b1
add eax, 0x488feb00
add esp, 0x28
invalid
invalid
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rax + rbx + 0x48], dh
mov eax, dword [rcx + 8]
test rax, rax
test eax, eax
je 0x140031551
lock dec qword [rax]
jne 0x140031551
invalid
or byte [rbp + 9], dh
or dword [rax - 0x75], ecx
or r9b, bpl
jmp fcn.140031552
mov rcx, qword [rcx + 8]
jmp fcn.140031552
ret
sub rsp, 0x20
mov rsi, rcx
cmp qword [rcx + 0x28], 0
je 0x140031574
mov r8, qword [rsi + 0x20]
mov rcx, qword [0x1400ea708]
pushfq
xchg ecx, eax
or eax, dword [rax]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x59c5c
cmp rsi, 0xffffffffffffffff
invalid
je case.0x1400404d8.139
lock dec qword [rsi + 8]
or byte [rbp + 0x18], r14b
jne case.0x1400404d8.139
mov rcx, qword [0x1400ea708]
adc byte [rcx - 0x2dcefff5], 0x49
or eax, dword [rax]
xor edx, edx
mov r8, rsi
mov eax, esi
add rsp, 0x20
add esp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
pushfq
add eax, 0x83489000
nop
invalid
invalid
invalid
nop
add rsp, 0x20
pop rsi
ret
cmp dword [rax], eax
je case.0x14001db83.90
mov rax, qword [rcx + 8]
mov eax, dword [rcx + 8]
test rax, rax
je case.0x14001db83.90
invalid
lock dec qword [rax]
jne case.0x14001db83.90
or byte [rbp + 9], dh
add rcx, 8
add ecx, 8
jmp fcn.140035b0d
add byte [r8], r8b
add byte [rax], al
ret
in al, dx
and byte [rax - 0x77], cl
invalid
sbb byte [r13 - 0x7b], cl
sbb byte [rbp - 0x7b], cl
sal byte [rdx + rbx + 0x41], 0xc6
add byte [rax], al
mov byte [r8], 0
mov byte [rax], 0
cmp qword [rsi + 0x20], 0
and byte [rax], al
add byte [rdi + rcx + 0x48], dh
je case.0x140021178.67
mov rcx, qword [0x1400ea708]
mov ecx, dword [0x1400ea708]
xchg ecx, eax
xchg ecx, eax
or eax, dword [rax]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x59be6
adc eax, 0x59be6
out 0x9b, al
add eax, 0xfe834800
invalid
invalid
invalid
cmp rsi, 0xffffffffffffffff
invalid
push qword [rdi + rbx - 0x10]
je case.0x14001db83.102
lock dec qword [rsi + 8]
dec qword [rsi + 8]
or byte [rbp + 0x18], r14b
or byte [rbp + 0x18], dh
jne case.0x14001db83.102
mov rcx, qword [0x1400ea708]
or dl, byte [rcx - 0x2dcefff5]
xor edx, edx
mov r8, rsi
mov eax, esi
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x20
add esp, 0x20
pop rsi
ret
mov eax, eax
mov rsi, rcx
mov ecx, 0xffffffff
cmp r9, rcx
leave
invalid
cmovb rcx, r9
cmovb ecx, ecx
mov dword [rsp + 0x20], ecx
lea r8, [0x14003188b]
lea rdi, [rsp + 0x28]
mov rcx, rdi
stc
mov r9, rax
shr eax, 0x79
add dword [rax], eax
invalid
call fcn.1400317c2
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
cmp qword [rdi], 0
je case.default.0x140031667
invalid
mov rdi, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x30]
jl 0x140031677
xor byte [rcx + 0x3e083f8], cl
mov eax, edi
clc
and eax, 3
lea rcx, [0x1400e4cf4]
or eax, 0xb3694
xchg esp, eax
or eax, dword ss:[rax]
or eax, dword [rax]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
or dword [rax + 1], 0x8ae0ffc8
add rax, rcx
jmp rax
mov al, byte [rdi + 0x10]
adc r11b, r13b
adc dword [rdx + 0xceb0f47], ecx
mov al, byte [rdi + 0xf]
jmp 0x14003167f
jmp 0x14003167f
mov al, byte [rdi + 0xf]
jmp 0x14003167f
mov rcx, rdi
shr rcx, 0x20
shr ecx, 0x20
jmp 0x14216fe9d
call fcn.140031892
cmp al, 0xb
jne case.default.0x140031667
adc al, 0xf
push rdi
ror byte [rdi], 0x11
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
invalid
mov rcx, rdi
mov ecx, edi
invalid
mov ecx, edi
add rsp, 0x38
pop rdi
pop rsi
invalid
jmp fcn.14000278e
dec dword [rdi]
adc byte [rsp + 0x28], al
and al, 0x28
movups xmm0, xmmword [rsp + 0x28]
and al, 0x28
movups xmmword [rsi], xmm0
invalid
add rsp, 0x38
pop rdi
cmp byte [rdi + 0x5e], bl
pop rsi
ret
mov rax, rdi
shr rax, 0x20
shr eax, 0x20
shr eax, 0x20
cmp eax, 0x28
clc
sub byte [rdi + 0x14], dh
ja case.default.0x1400316c0
lea rcx, [0x1400e4d04]
or eax, dword ss:[rax]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
invalid
add eax, ecx
jmp rax
xor eax, eax
jmp 0x14003167f
invalid
mov ecx, 0xb5eb29b0
mov al, 0x29
jmp 0x14003167f
mov al, 1
jmp 0x14003167f
mov al, 2
jmp 0x14003167f
mov al, 3
add ebp, ebx
test eax, 0xa5eb04b0
mov al, 4
jmp 0x14003167f
jmp 0x14003167f
mov al, 4
jmp 0x14003167f
mov al, 5
jmp 0x14003167f
invalid
movabs eax, dword [0x99eb07b09deb06b0]
mov al, 6
jmp 0x14003167f
popfq
popfq
mov al, 7
jmp 0x14003167f
mov al, 8
jmp 0x14003167f
mov al, 9
jmp 0x14003167f
or ebx, ebp
xchg ecx, eax
mov al, 0xa
jmp 0x14003167f
or ch, bl
lea esi, [rax - 0x4f7614f5]
mov al, 0xb
jmp 0x14003167f
invalid
mov al, 0xc
invalid
mov al, 0xb
jmp 0x14003167f
invalid
mov dword [rax - 0x4f7a14f4], esi
or eax, 0xeb081eb
jmp 0x14003167f
mov al, 0xe
mov al, 0xc
jmp 0x14003167f
invalid
test dword [rax - 0x4f7e14f3], esi
invalid
mov al, 0xd
jmp 0x14003167f
xor dword [rax - 0x8516f2], 0xfb0ffff
mov al, 0xe
jmp 0x14003167f
invalid
push qword [rax - 0x8c16f1]
mov al, 0xf
jmp 0x14003167f
invalid
push qword [rax - 0x9316f0]
mov al, 0x10
jmp 0x14003167f
invalid
push qword [rax - 0x9a16ef]
mov al, 0x11
jmp 0x14003167f
invalid
push qword [rax - 0xa116ee]
mov al, 0x12
jmp 0x14003167f
invalid
push qword [rax - 0xa816ed]
mov al, 0x13
jmp 0x14003167f
invalid
push qword [rax - 0xaf16ec]
mov al, 0x14
jmp 0x14003167f
invalid
push qword [rax - 0xb616eb]
mov al, 0x15
adc eax, 0xffff49e9
jmp 0x14003167f
invalid
push qword [rax - 0xbd16ea]
mov al, 0x16
jmp 0x14003167f
invalid
push qword [rax - 0xc416e9]
mov al, 0x17
jmp 0x14003167f
invalid
push qword [rax - 0xcb16e8]
mov al, 0x18
jmp 0x14003167f
invalid
push qword [rax - 0xd216e7]
mov al, 0x19
jmp 0x14003167f
invalid
push qword [rax - 0xd916e6]
mov al, 0x1a
jmp 0x14003167f
invalid
push qword [rax - 0xe016e5]
mov al, 0x1b
jmp 0x14003167f
invalid
push qword [rax - 0xe716e4]
mov al, 0x1c
jmp 0x14003167f
invalid
push qword [rax - 0xee16e3]
mov al, 0x1d
jmp 0x14003167f
invalid
push qword [rax - 0xf516e2]
mov al, 0x1e
jmp 0x14003167f
invalid
push qword [rax - 0xfc16e1]
mov al, 0x1f
jmp 0x14003167f
invalid
mov al, 0x20
jmp 0x14003167f
invalid
mov al, 0x21
jmp 0x14003167f
invalid
mov al, 0x22
jmp 0x14003167f
invalid
mov al, 0x23
jmp 0x14003167f
invalid
invalid
invalid
mov al, 0x24
jmp 0x14003167f
invalid
invalid
invalid
mov al, 0x25
jmp 0x14003167f
invalid
invalid
invalid
mov al, 0x26
jmp 0x14003167f
mov al, 0x27
jmp 0x14003167f
mov al, 0x28
jmp 0x14003167f
add byte [rax], al
xorps xmm0, xmm0
lea r9, [rsp + 0x40]
movaps xmmword [r9], xmm0
mov qword [r9 + 0x10], 0
mov qword [r9 + 0x18], rcx
invalid
invalid
sbb byte [r8 - 0x73], cl
or eax, 0x77
lea rcx, [0x14003187a]
mov qword [rsp + 0x20], rcx
mov rcx, rdx
mov rdx, r10
call rax
test eax, eax
je 0x14003184b
mov rdi, qword [sym.imp.kernel32.dll_SleepEx]
mov ecx, 0xffffffff
mov edx, 1
call rdi
cmp dword [rsp + 0x34], 0
je 0x14003181b
movsxd rax, dword [rsp + 0x38]
test rax, rax
je 0x140031866
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov eax, 1
jmp 0x140031870
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov qword [rsi], 1
jmp 0x140031873
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffff89
or byte [rax - 0x39], r9b
invalid
mov eax, dword [rsp + 0x3c]
mov qword [rsi + 8], rax
or byte [rcx], r14b
invalid
or byte [rcx], r14b
ror byte [rax - 0x77], 6
mov qword [rsi], rax
add rsp, 0x68
pop rdi
pop rsi
ret
mov dword [rax + 4], ecx
mov dword [rax + 8], edx
ret
ja case.0x14003197e.10052
lea rdx, [0x1400e4da8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov al, 0x26
ret
add byte [rcx + 0x1f4df9], al
add byte [rdi], cl
invalid
invalid
jg 0x140031a14
cmp ecx, 0x1b63
jg 0x140031aeb
add dword [rax], eax
invalid
stc
invalid
cmp ecx, 0x5b4
je case.0x14003197e.10060
invalid
add byte [rcx + 0x1716f9], al
add byte [rdi], cl
test byte [rcx - 0x16fffffe], cl
add cl, ch
cmp ecx, 0x1716
je case.0x14003197e.10060
invalid
add cl, ch
jmp case.0x14003197e.10052
invalid
add al, byte [rax]
add byte [rcx + 0xcdf9], al
invalid
stc
int 0
add byte [rax], al
cmp ecx, 0xcd
add byte [rax], al
add byte [rdi], cl
invalid
jle case.0x140021178.122
add byte [rax], al
add byte [rcx + 0x10af9], al
add byte [rdi], cl
invalid
cmp ecx, 0x10a
jg 0x140031a3d
cmp ecx, 0xe7
jg 0x140031b08
add byte [rax], al
add byte [rax], al
cmp ecx, 0xce
je 0x140031ae8
cmp ecx, 0xdf
jne case.0x14003197e.10052
mov al, 0x1b
ret
cmp ecx, 0x35ec
jg case.0x140038c34.92
invalid
and eax, dword [rcx]
add byte [rax], al
lea eax, [rcx - 0x2740]
cmp eax, 0x11
clc
adc dword [rdi], ecx
invalid
mov cl, 1
add byte [rax], al
xchg dword [rcx + 0x48000001], esi
lea rcx, [0x1400e4df0]
lea ecx, [0x1400e4df0]
or eax, 0xb3479
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, 8
ret
fadd dword [rax]
add byte [rax], al
cmp ecx, 0x42
jg 0x140031b3c
invalid
add byte [rbx - 0x7bf0d807], al
cmp ecx, 0x27
je 0x140031bb3
invalid
add al, byte [rax]
invalid
invalid
adc eax, 0x83000002
stc
add byte [rbx - 0x7bf0ca07], al
cmp ecx, 0x35
je case.0x1400318c4.0
movsb byte [rdi], byte [rsi]
add dword [rax], eax
invalid
xor eax, 0x1a4840f
add byte [rax], al
movsb byte [rdi], byte [rsi]
add dword [rax], eax
add cl, ch
add al, byte cs:[rax]
add byte [rax], al
cmp ecx, 0x475
invalid
jmp case.0x14003197e.10052
jle 0x140031aa4
mov gs, esp
add byte [rax], al
add byte [rcx + 0x4cff9], al
iretd
add al, 0
add byte [rdi], cl
invalid
cmp ecx, 0x4cf
jg 0x140031b4e
cmp ecx, 0x476
je 0x140031bce
add byte [rax], al
cmp ecx, 0x4cf
jne case.0x14003197e.10052
add dword [rax], eax
add byte [rax - 0x67e3cfb], dh
mov al, 5
ret
invalid
stc
nop
mov al, 5
ret
cmp ecx, 0x90
add byte [rax], al
add byte [rdi], cl
invalid
mov fs, eax
jle 0x140031acb
add byte [rax], al
add byte [rcx + 0xa9f9], al
cmp ecx, 0xa9
invalid
invalid
cmp ecx, 0xa9
jg 0x140031b61
cmp ecx, 0x91
je 0x140031bd1
add byte [rax], al
add byte [rdi], cl
test dh, cl
add dword [rax], eax
add byte [rcx + 0xa1f9], al
add byte [rdi], cl
test cl, bl
add byte [rax], al
add cl, ch
mov byte [rcx], 0
add byte [rcx + 0x25e8f9], al
add byte [rdi], cl
invalid
cmp ecx, 0xa1
je 0x140031ae8
jmp case.0x14003197e.10052
cmp ecx, 0x25e8
jg case.0x1400318c4.19
add byte [rax], al
cmp ecx, 0x1f4e
je case.0x14003197e.10060
cmp ecx, 0x2022
je case.0x14003197e.10060
jmp case.0x14003197e.10052
cmp ecx, 0x251
jg 0x140031b8a
cmp ecx, 0x10b
je 0x140031bd4
cmp ecx, 0x150
jne case.0x14003197e.10052
mov al, 0xf
ret
jg 0x140031b9d
cmp ecx, 0x57
stc
push rdi
je 0x140031bad
cmp ecx, 0x6d
je 0x140031baa
jmp case.0x14003197e.10052
lea eax, [rcx - 0x3c2a]
cmp eax, 2
jb case.0x14003197e.10060
invalid
add dword [rax], eax
add byte [rcx + 0x35edf9], al
xor eax, 0x840f0000
sti
cmp ecx, 0x35ed
xor eax, 0x840f0000
sti
add byte [rax], al
je case.0x14003197e.10060
add byte [rax], al
add cl, ch
add dword ss:[rax], eax
add byte [rcx + 0x41df9], al
add byte [rax], al
invalid
jmp case.0x14003197e.10052
cmp ecx, 0x41d
add byte [rax], al
je case.0x14003197e.10060
test dl, ch
add byte [rax], al
add byte [rax], al
cmp ecx, 0x461
invalid
add byte [rax], al
cmp ecx, 0x461
stc
invalid
add byte [rax], al
je case.0x14003197e.10060
test dh, bl
add byte [rax], al
add byte [rcx + 0x46bf9], al
add byte [rax], al
invalid
cmp ecx, 0x46b
add byte [rax], al
jne case.0x14003197e.10052
test dword [rdx], edx
add dword [rax], eax
add byte [rax], al
mov al, 0x1e
ret
invalid
stc
add byte [rax], al
mov al, 0x1e
ret
invalid
cmp ecx, 0x79
je case.0x14003197e.10060
test dh, al
add byte [rax], al
invalid
stc
jns case.0x1400316c0.67
test dh, al
add byte [rax], al
add byte [rbx + 0xf747bf9], al
add byte [rax], al
cmp ecx, 0x7b
je 0x140031ae8
stc
jnp 0x140031b4c
jno 0x140039fd7
cmp ecx, 0x84
jne case.0x14003197e.10052
add byte [rdi], cl
test ebp, esi
add byte [rax], al
add byte [rax + 0x21b0c319], dh
mov al, 0x19
ret
mov al, 0x21
ret
cmp ecx, 0x1b64
je case.0x14003197e.10060
sbb eax, dword fs:[rax]
add byte [rdi], cl
test byte [rbx - 0x7f000000], ah
stc
sbb byte [rbx], 0
add byte [rcx + 0x1b80f9], al
cmp ecx, 0x1b80
je case.0x14003197e.10060
invalid
add byte [rdi], cl
test byte [rdi - 0x17000000], dl
add cl, ch
add cl, ch
jmp case.0x14003197e.10052
rol byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xe8f9], al
add byte [rdi], cl
je 0x140031baa
cmp ecx, 0x102
cmp ecx, 0xe8
je 0x140031baa
cmp ecx, 0x102
je case.0x14003197e.10060
jmp case.0x14003197e.10052
cmp ecx, 0x2726
je 0x140031bad
add byte [rdi], cl
test byte [rax - 0x7f000000], al
stc
xor esp, dword [rdi]
add byte [rax], al
cmp ecx, 0x2733
jne case.0x14003197e.10052
mov al, 0xd
ret
cmp ecx, 0x43
je case.0x1400318c4.0
cmp ecx, 0x50
je 0x140031b71
jmp case.0x14003197e.10052
xor eax, eax
ret
rol bl, 0x81
stc
rol byte [rax + rax], 1
add byte [rax], al
je case.0x14003197e.10065
cmp ecx, 0x50f
cmp ecx, 0x4d0
add byte [rax], al
je case.0x14003197e.10065
cmp ecx, 0x50f
jne case.0x14003197e.10052
mov al, 0x1a
ret
cmp ecx, 0xaa
je 0x140031bd7
outsb dx, byte [rsi]
outsb dx, byte [rsi]
cmp ecx, 0xb7
jne case.0x14003197e.10052
mov al, 0xc
ret
cmp ecx, 0x25e9
and eax, 0x1e740000
je case.0x14003197e.10060
cmp ecx, 0x271d
stc
sbb eax, 0xf000027
add byte [rax], al
invalid
add byte [rax], al
je case.0x140030fcf.72
test byte [rax - 3], al
invalid
jmp case.0x14003197e.10052
cmp ecx, 0x252
je case.0x14003197e.10060
cmp ecx, 0x3e3
jne case.0x14003197e.10052
mov al, 0x16
ret
cmp ecx, 0x70
je 0x140031bb3
cmp ecx, 0x78
jne case.0x14003197e.10052
mov al, 0x24
ret
mov al, 0xb
ret
mov al, 0x14
ret
mov al, 4
ret
mov al, 0x18
ret
mov al, 0x1f
ret
mov al, 0x11
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, 0x20
ret
mov al, 0x10
ret
mov al, 0xe
ret
mov al, 0x1c
ret
mov al, 0x28
ret
jmp 0x1400322e5
xor r9d, r9d
add r10, 0xfffffffffffffffc
je 0x1400320bd
movzx r11d, byte [rax + r9]
cmp r11d, 0x2f
je 0x1400320bd
cmp r11d, 0x5c
je 0x1400320bd
inc r9
cmp r10, r9
jne 0x1400320a1
mov r9, r10
lea rdi, [r9 + 4]
mov sil, 3
jmp 0x1400322ce
mov r14, r8
mov rdi, rdx
jmp 0x1400322f0
invalid
xlatb
je 0x140032108
lea r10, [rax + r9]
inc r10
mov rbx, r9
sub rbx, r8
xor r11d, r11d
lea r14, [rdx + r11]
movzx ebp, byte [r9 + r14 + 3]
cmp ebp, 0x2f
invalid
je 0x140032153
cmp ebp, 0x5c
je 0x140032153
lea r14, [rbx + r11]
inc r11
cmp r14, 0xfffffffffffffffc
cmp esi, 0xfffffffc
jne 0x14003212f
mov r11, rdi
test r9, r9
je 0x140032108
mov r14, r8
mov rdi, rdx
test r11, r11
je 0x1400322f0
add dword [rax], eax
invalid
lea rsi, [r11 + 1]
test r11, r11
cmove rsi, r11
lea rdi, [r9 + rsi]
add rdi, 2
mov sil, 4
jmp 0x1400322e5
mov sil, 6
mov rdi, rdx
jmp 0x1400322f5
movabs r10, 0xffffffff00000000
and r9, r10
movabs r10, 0x5c434e5500000000
cmp r9, r10
jne 0x140032208
cmp r8, 7
jbe 0x140032342
lea rax, [rdx + 8]
mov rsi, r8
or byte [rcx + rcx*4 - 0x3a], cl
lea r10, [0x1400e3d78]
add rsi, 0xfffffffffffffff8
je case.0x140014708.223
invalid
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
invalid
lea rdi, [rdx + 9]
lea rbx, [r8 - 0xa]
xor r9d, r9d
cmp byte [rdi - 1], 0x5c
je 0x14003228a
inc r9
inc rdi
invalid
dec rbx
cmp rbx, 0xfffffffffffffffe
jne 0x1400321ea
jmp 0x1400322d3
add byte [rax], al
lea r10, [r8 - 4]
cmp r10, 3
jae 0x140032224
cmp r8, 4
je 0x1400322c5
invalid
add byte [rax], al
invalid
test eax, 0x49000000
cmp eax, 6
cmp r8, 6
je 0x140032235
jmp 0x14003226b
movzx r9d, byte [rdx + 6]
movzx ecx, byte [rdx + 6]
cmp r9d, 0x2f
je 0x140032235
cmp r9d, 0x5c
cmp ecx, 0x5c
jne 0x14003226b
cmp byte [rdx + 5], 0x3a
jne 0x14003226b
mov r9b, byte [rax]
mov r11d, r9d
and r11b, 0xdf
add r11b, 0xbf
mov edi, 0x19fb8041
mov edi, 0x19fb8041
ja 0x14003226b
sbb al, 0x41
lea eax, [rcx - 0x61]
lea eax, [r9 - 0x61]
cmp al, 0x1a
setb bl
shl bl, 5
xor bl, r9b
mov edi, 6
mov sil, 2
jmp 0x140032078
lea r11, [r8 - 4]
xor r9d, r9d
cmp byte [rax + r9], 0x5c
je 0x1400322c8
inc r9
cmp r11, r9
jne 0x140032272
mov r9, r10
jmp 0x1400322c8
xor esi, esi
jmp 0x1400322d3
lea r11, [r9 + 1]
lea r10, [rax + r9]
inc r10
sub rsi, r11
sub esi, ebx
je 0x1400322d0
neg rbx
xor r11d, r11d
cmp byte [rdi + r11], 0x5c
je 0x1400322b6
lea r14, [r11 + 1]
add r11, rbx
mov r11, r14
jne 0x1400322a0
mov r11, rsi
lea rdi, [r9 + 8]
test r11, r11
je 0x1400322dd
lea rsi, [r11 + 1]
jmp 0x1400322df
xor r9d, r9d
lea rdi, [r9 + 4]
xor esi, esi
jmp 0x1400322e5
mov rsi, r9
lea rdi, [rsi + 8]
xor r11d, r11d
mov r9, rsi
xor esi, esi
add rdi, rsi
mov sil, 1
mov r14, r8
sub r14, rdi
jb 0x140032342
add rdi, rdx
test r14, r14
je 0x14003230d
mov dil, byte [rdi]
mov bh, byte [rdi]
cmp dil, 0x5c
sete bpl
cmp dil, 0x2f
jmp [rdi]
sete dil
or dil, bpl
jmp 0x14003230f
jmp [rdi]
xor edi, edi
mov qword [rcx], rdx
mov qword [rcx + 8], r8
mov dword [rcx + 8], eax
mov byte [rcx + 0x10], sil
mov byte [rcx + 0x11], bl
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], r9
mov qword [rcx + 0x28], r10
mov qword [rcx + 0x30], r11
pop rcx
xor byte [rax - 0x78], al
jns 0x14003236b
pop rcx
xor byte [rax - 0x78], al
jns 0x14003236b
mov word [rcx + 0x38], 0x200
add rsp, 8
invalid
or byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r14
ret
mov dword [rcx + 0x38], 0x83480200
invalid
ud2
or ecx, dword [rdi]
or edx, dword [rsi + 0x57]
push rbp
push rbx
sub rsp, 0x28
mov rdi, rdx
mov rsi, rcx
mov bpl, byte [rdx + 0x38]
cmp byte [rdx + 0x3a], 0
add byte [rdi], cl
xchg ebp, eax
ret
cmp bpl, 1
add dword [rdi + 0x31], esi
add byte [rdi], cl
xchg ebp, eax
ret
add dword [rdi + 0x31], esi
mov rcx, rdi
call fcn.140031112
test bpl, bpl
jne case.default.0x14003238a
invalid
movzx ecx, byte [rdi + 0x10]
cmp rcx, 6
mov dh, 0x4f
adc byte [rax - 0x7d], cl
stc
invalid
je case.default.0x14003238a
lea rdx, [0x1400e4e38]
movsxd rcx, dword [rdx + rcx*4]
invalid
or al, 0x8a
add rcx, rdx
jmp rcx
mov rcx, qword [rdi + 0x20]
add rcx, 4
jmp 0x14003239c
xor ebx, ebx
xor eax, eax
xor ecx, ecx
movzx eax, al
movzx r8d, bl
add r8, rcx
add r8, rax
mov rax, qword [rdi + 8]
cmp r8, rax
ja 0x1400324c8
mov r9, qword [rdi]
lea rcx, [r9 + r8]
cmp r8, rax
jne 0x1400323c6
xor edx, edx
jmp 0x140032417
lea r10, [r9 + rax]
sub r10, rcx
sub edx, ecx
mov r11b, byte [rdi + 0x10]
xor edx, edx
mov rbx, rax
movzx ebp, byte [r9 + rbx - 1]
cmp r11b, 2
ja 0x1400323e9
cmp ebp, 0x5c
pop rsp
jne 0x1400323f3
or al, 0xeb
invalid
jmp 0x140032400
cmp ebp, 0x5c
je 0x140032400
cmp ebp, 0x2f
je 0x140032400
dec rbx
dec r10
dec edx
dec edx
cmp r8, rbx
jne 0x1400323d6
jmp 0x140032417
add r8, r10
cmp r8, rax
ror byte [rdi], 0x87
invalid
add byte [rax], al
invalid
ror byte [rdi], 0x87
mov esp, 0x4d000000
add ecx, eax
add r9, r8
mov edx, 1
mov rcx, r9
sub rax, r8
je 0x140032445
mov r8b, 9
cmp rax, 2
je 0x14003244a
cmp rax, 1
jne 0x14003245b
cmp byte [rcx], 0x2e
jne 0x14003245b
xor r8d, r8d
cmp byte [rdi + 0x10], 3
setae r8b
lea r8d, [r8 + r8*2]
lea eax, [rax + rax*2]
add r8d, 7
jmp 0x14003245b
mov r8b, 0xa
jmp 0x14003245b
cmp byte [rcx], 0x2e
jne 0x14003245b
cmp byte [rcx + 1], 0x2e
sete r8b
xor r8b, 9
add rdx, rax
mov qword [rsi], rdx
mov byte [rsi + 8], r8b
mov qword [rsi + 0x10], rcx
adc byte [rax - 0x77], r9b
sbb byte [rax - 0x7d], r9b
invalid
invalid
adc byte [rax - 0x77], cl
sbb byte [rax - 0x7d], r9b
invalid
pop rbx
pop rbp
pop rdi
pop rsi
ret
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x30]
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
cmove r8, rdx
add rcx, r8
add ecx, eax
add rcx, 8
jmp 0x14003239c
invalid
invalid
invalid
invalid
ror dword [rax], 0xe9
invalid
mov ecx, 6
jmp 0x14003239c
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x30]
xor byte [rbp + rcx*4 + 0x42], cl
invalid
xor byte [rbp + rcx*4 + 0x42], cl
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
cmove r8, rdx
invalid
invalid
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 2
add ecx, 2
jmp 0x14003239c
mov ecx, 2
jmp 0x14003239c
invalid
invalid
ud2
in al, dx
sub bh, al
and al, 0x24
and al, 0x24
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x80fa], al
cmp edx, 0x80
add byte [rbx + 0xe], dh
jae case.0x14001b2ff.245
mov byte [rsp + 0x24], dl
mov eax, 1
add dword [rax], eax
add byte [rax], al
jmp 0x140032575
add byte [rax], al
mov eax, edx
cmp edx, 0x800
add byte [rax], cl
add byte [rax], al
or byte [rax], al
add byte [rbx + 0x1a], dh
jae case.0x14001b2ff.254
jae case.0x14001b2ff.254
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x24], al
and al, 0x24
invalid
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x25], dl
push rsp
and al, 0x25
invalid
push rsp
and al, 0x25
invalid
mov eax, 2
add bl, ch
invalid
jmp 0x140032575
cmp edx, 0x10000
add dword [rax], eax
jae 0x140032541
shr eax, 0xc
or al, 0xe0
loopne case.0x14001b2ff.229
and al, 0x24
loopne case.0x14001b2ff.229
and al, 0x24
and al, 0x89
rol cl, 1
mov eax, edx
shr eax, 6
invalid
invalid
and al, 0x3f
call 0x14c424931
or byte [rax - 0x7fdadbbc], 0xe2
and al, 0x25
invalid
invalid
or al, 0x80
mov byte [rsp + 0x25], al
and al, 0x25
and al, 0x25
and dl, 0x3f
or dl, 0x80
invalid
mov byte [rsp + 0x26], dl
mov eax, 3
add bl, ch
xor al, 0xc1
jmp 0x140032575
shr eax, 0x12
call 0x14c0a4959
invalid
and al, 7
or al, 0xf0
mov byte [rsp + 0x24], al
and al, 0x24
and al, 0x24
mov eax, edx
shr eax, 0xc
and al, 0x3f
invalid
or al, 0x80
mov byte [rsp + 0x25], al
and al, 0x25
invalid
and al, 0x25
mov eax, edx
rol cl, 1
call 0x14c424967
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x26], al
and dl, 0x3f
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x26], al
and al, 0x26
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x27], dl
and al, 0x27
retf 0x8880
and al, 0x27
mov eax, 4
add byte [rax], al
add byte [rbp + rcx*4 + 4], cl
lea eax, [rsp + rax]
invalid
lea r8, [rsp + rax]
lea eax, [rsp + rax]
add al, 4
add r8, 0x24
add eax, 0x24
and al, 0x48
lea rdx, [rsp + 0x24]
lea edx, [rsp + 0x24]
call fcn.140012ad1
nop
add rsp, 0x28
invalid
invalid
invalid
call qword [rax + 0x28c48348]
invalid
ret
mov eax, dword [rcx]
mov rcx, qword [rax]
invalid
or byte [rax - 0x75], cl
or byte [rbx + rcx*4 + 0x42], cl
or byte [rbx + rcx*4 + 0x42], cl
mov rax, qword [rax + 8]
mov eax, dword [rax + 8]
or byte [rbx + rcx*4 + 0x42], cl
mov r8, qword [rdx + 0x20]
mov r9, qword [rdx + 0x28]
sub byte [rax - 0x77], cl
invalid
and byte [rbx + rcx*4 + 0x4a], cl
sub byte [rax - 0x77], cl
ret 0x86e9
invalid
invalid
jmp 0x14001672d
dec dword [rdi]
mov dh, 1
lea rcx, [0x1400e4088]
sbb cl, byte [rbx]
add byte [rbx + rcx*4 + 4], cl
mov r8, qword [rcx + rax*8]
invalid
invalid
invalid
mov r8, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
lea rcx, str.NotFoundPermissionDeniedConnectionRefusedConnectionResetHostUnreachableNetworkUnreachableConnectionAbortedNotConnectedAddrInUseAddrNotAvailableNetworkDownBrokenPipeAlreadyExistsWouldBlockNotADirectoryIsADirectoryDirectoryNotEmptyReadOnlyFilesystemFilesystemLoopStaleNetworkFileHandleInvalidInputInvalidDataTimedOutWriteZeroStorageFullNotSeekableFilesystemQuotaExceededFileTooLargeResourceBusyExecutableFileBusyDeadlockCrossesDevicesTooManyLinksInvalidFilenameArgumentListTooLongInterruptedUnexpectedEofOutOfMemoryOtherUncategorizedapi_ms_win_core_synch_l1_2_0
lea ecx, [0x1400e41d0]
adc al, 0x1c
or eax, dword [rax]
mov rax, qword [rcx + rax*8]
add al, 0xc1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rax - 0x77], cl
invalid
and byte [rax - 0x75], cl
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rax - 0x77], cl
sbb byte [rax - 0x77], cl
ret 0xff49
jmp r9
mov rax, qword [rcx]
mov rcx, qword [rax]
mov ecx, dword [rax]
mov ecx, dword [rax]
or cl, ch
add byte [rax], al
invalid
jmp 0x1400325dd
add byte [rax], al
add byte [rsi + 0x57], dl
push rdi
add byte [rax], al
push rsi
push rdi
push rbx
sub rsp, 0x90
in al, dx
nop
add byte [rax], al
add byte [rax - 0x77], cl
invalid
in al, dx
nop
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rdi, rcx
mov eax, edi
clc
clc
and eax, 3
lea rcx, [0x1400e4e50]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
sub byte [rbx], cl
add byte [rax + 0x63], cl
invalid
add al, 0x81
invalid
add rax, rcx
add eax, ecx
jmp rax
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400bdfac]
mov r8d, 5
mov eax, 5
mov ecx, 0xb8410008
add eax, 0xff000000
add bh, bh
mov eax, 5
add bh, bh
call qword [rax + 0x18]
push rax
sbb byte [rax - 0x73], cl
lea rbx, [rsp + 0x68]
lea rbx, [rsp + 0x68]
mov qword [rbx], rsi
mov byte [rbx + 8], al
mov byte [rbx + 9], 0
or dword [r8], eax
lea r9, [rdi + 0x10]
lea rax, [0x1400bdf60]
mov qword [rsp + 0x20], rax
lea rdx, [0x1400c0bd4]
mov r8d, 4
mov rcx, rbx
call fcn.14001631b
int 0x3c
invalid
invalid
fld1
int 0x3c
invalid
lea rax, [0x1400bdfb8]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and al, 0x20
lea rdx, str.message
mov r8d, 7
mov eax, 7
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rcx, rbx
mov r9, rdi
stc
stc
call fcn.14001631b
mov rcx, rbx
mov ecx, ebx
cmp al, 0xfe
dec dword [rax - 0x77]
mov ecx, ebx
call fcn.140015ed1
mov ecx, ebx
call fcn.140015ed1
jmp 0x140032907
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rdi - 1]
add rdi, 0xf
add edi, 0xf
dec dword [r8 - 0x7d]
invalid
add edi, 0xf
lea rcx, [rsp + 0x68]
lea ecx, [rsp + 0x68]
push 0x48018948
mov qword [rcx], rax
lea rax, [0x1400be260]
lea eax, [0x1400be260]
retf 0x8bb
add byte [rax - 0x77], cl
and al, 0x50
and al, 0x50
mov qword [rsp + 0x50], rax
and al, 0x50
push rax
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x48], ecx
and al, 0x48
lea rax, [0x1400be259]
add eax, 0x8bbb2
mov dl, 0xbb
or byte [rax], al
invalid
add byte [rax - 0x77], cl
and al, 0x38
and al, 0x38
mov qword [rsp + 0x38], rax
and al, 0x38
lea rax, [0x1400bdf60]
add eax, 0x8b8ad
or byte [rax], al
add byte [rax - 0x77], cl
and al, 0x30
and al, 0x30
mov qword [rsp + 0x30], rax
and al, 0x30
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x40], 5
mov dword [rsp + 0x40], 5
jl 0x1400326e0
sub byte [rax - 0x39], cl
mov dword [rsp + 0x40], 5
and al, 0x40
add eax, 0x48000000
mov dword [rsp + 0x20], 4
and byte [rax + rax], al
add byte [rax], al
invalid
mov qword [rsp + 0x20], 4
and byte [rax + rax], al
add byte [rax], al
invalid
add byte [rax - 0x73], cl
adc eax, 0x8bb7d
jge case.0x140038c34.110
or byte [rax], al
lea rdx, [0x1400be253]
jge case.0x140038c34.110
or byte [rax], al
lea r9, [0x1400c0bd4]
mov r8d, 6
mov eax, 6
in al, 8
add byte [rcx - 0x48], al
invalid
invalid
mov eax, 6
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.14001666a
jmp 0x140032907
add byte [rax], al
invalid
add byte [rax], al
shr rdi, 0x20
lea rbx, [rsp + 0x64]
pop rsp
and al, 0x64
out dx, eax
and byte [rax - 0x73], cl
pop rsp
and al, 0x64
mov dword [rbx], edi
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
adc eax, 0x8b833
cmp ecx, dword [rax - 0x75]
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
sub byte [rax - 0x73], cl
adc eax, 0x8b833
xor edi, dword [rax - 0x47befff8]
add al, byte [rax]
mov r8d, 2
add byte [rax], al
call qword [rax + 0x18]
lea rdi, [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
invalid
sbb byte [rax - 0x73], cl
mov esp, 0x8024
and al, 0x80
add byte [rax], al
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov byte [rdi + 8], al
mov byte [rdi + 9], 0
or dword [r8], r8d
or dword [r8], r8d
lea rax, [0x1400bdf40]
lea eax, [0x1400bdf40]
or byte [rax], al
mov qword [rsp + 0x20], rax
and al, 0x20
lea rdx, [0x1400bffa8]
lea edx, [0x1400bffa8]
or byte [rax], al
mov r8d, 4
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
mov rcx, rdi
mov r9, rbx
mov ecx, ebx
call fcn.14001631b
cmp edi, esi
dec dword [rbx - 0xebd17f5]
mov ecx, dword [rbx]
invalid
int1
invalid
mov ecx, dword [rbx]
call fcn.140031892
lea r9, [rsp + 0x63]
mov byte [r9], al
add dword [rax - 0x73], ecx
add eax, 0x8b801
invalid
add dword [rax - 0x73], ecx
add eax, 0x8b801
invalid
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
lea rdx, [0x1400c0bd4]
lea edx, [0x1400c0bd4]
mov r8d, 4
mov eax, 4
mov rcx, rdi
stc
call fcn.14001631b
mov edx, dword [rbx]
adc ecx, dword [rax - 0x73]
je 0x1400327a3
and al, 0x68
adc ecx, dword [rax - 0x73]
je 0x1400327a3
invalid
and al, 0x68
push 0xffffffffe8f18948
mov es, word [rcx]
mov rcx, rsi
int1
call fcn.140032916
add byte [rax], al
lea rax, [0x1400bdf88]
add eax, 0x8b7f9
add byte [rax - 0x77], cl
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
lea rdx, str.message
adc eax, 0x8b7e5
add byte [rcx - 0x48], al
invalid
mov r8d, 7
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rcx, rdi
mov ecx, edi
stc
mov r9, rsi
int1
call fcn.14001631b
mov rcx, rdi
mov ecx, edi
invalid
stc
call fcn.140015ed1
invalid
mov ebx, eax
cmp qword [rsi + 8], 0
add byte [rdi], cl
test byte [rax + 1], cl
add dword [rax], eax
invalid
je 0x140032909
add dword [rax], eax
add byte [rbx + rcx*4 + 0x44], cl
mov eax, dword [rsp + 0x68]
mov r8, qword [rsp + 0x68]
mov eax, dword [rsp + 0x68]
mov rcx, qword [0x1400ea708]
xor edx, edx
sar bh, cl
adc eax, 0x589fb
invalid
invalid
invalid
jg 0x1400327d7
add byte [rcx], dh
sar bh, cl
adc eax, 0x589fb
invalid
invalid
invalid
mov dword [0x1413310d8], eax
add byte [rax], al
jmp 0x140032909
invalid
add dword [rax], eax
add byte [rax - 0x3f], cl
shr rdi, 0x20
cmp edi, 0x28
ja case.default.0x1400327f1
invalid
shr rdi, 0x20
cmp edi, 0x28
ja case.default.0x1400327f1
invalid
invalid
lea rax, [0x1400e4e60]
jbe case.0x14003197e.55
or eax, dword [rax]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
loope 0x140032825
xor eax, eax
jmp 0x1400328b4
invalid
add byte [rax], al
add byte [rax], al
shr cl, 0xba
add byte [rax], al
add byte [rax], al
mov al, 0x29
invalid
mov bl, 0
invalid
mov edx, 0xb0000000
sub ecx, ebp
mov bl, 0
invalid
add byte [rax], al
mov al, 0x29
jmp 0x1400328b4
add byte [rax], al
invalid
add byte [rax], al
mov al, 1
jmp 0x1400328b4
add byte [rax], al
add byte [rax], al
mov al, 2
jmp 0x1400328b4
add byte [rax], al
add byte [rax + 0x9ee903], dh
mov al, 3
jmp 0x1400328b4
sahf
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov al, 4
jmp 0x1400328b4
add byte [rax], al
invalid
add byte [rax], al
mov al, 5
jmp 0x1400328b4
add byte [rax], al
add byte [rax], al
mov al, 6
invalid
jmp 0x1400328b4
add byte [rax + 0x82e907], dh
add byte [rax], al
mov al, 7
jmp 0x1400328b4
invalid
add byte [rax], al
invalid
invalid
mov al, 8
jmp 0x1400328b4
mov al, 9
jmp 0x1400328b4
mov al, 0xa
jmp 0x1400328b4
mov al, 0xb
jmp 0x1400328b4
mov al, 0xc
jmp 0x1400328b4
mov al, 0xd
jmp 0x1400328b4
mov al, 0xe
jmp 0x1400328b4
mov al, 0xf
jmp 0x1400328b4
mov al, 0x10
jmp 0x1400328b4
mov al, 0x11
jmp 0x1400328b4
mov al, 0x12
jmp 0x1400328b4
mov al, 0x13
jmp 0x1400328b4
mov al, 0x14
jmp 0x1400328b4
mov al, 0x15
jmp 0x1400328b4
mov al, 0x16
jmp 0x1400328b4
mov al, 0x17
jmp 0x1400328b4
mov al, 0x18
jmp 0x1400328b4
mov al, 0x19
jmp 0x1400328b4
mov al, 0x1a
jmp 0x1400328b4
mov al, 0x1b
jmp 0x1400328b4
mov al, 0x1c
jmp 0x1400328b4
mov al, 0x1d
jmp 0x1400328b4
mov al, 0x1e
jmp 0x1400328b4
mov al, 0x1f
jmp 0x1400328b4
mov al, 0x20
jmp 0x1400328b4
mov al, 0x21
jmp 0x1400328b4
mov al, 0x22
jmp 0x1400328b4
mov al, 0x23
jmp 0x1400328b4
mov al, 0x24
jmp 0x1400328b4
mov al, 0x25
jmp 0x1400328b4
mov al, 0x26
jmp 0x1400328b4
mov al, 0x27
jmp 0x1400328b4
mov al, 0x28
lea rdi, [rsp + 0x80]
mov byte [rdi], al
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str.KindError
mov r8d, 4
call qword [rax + 0x18]
lea rbx, [rsp + 0x68]
mov qword [rbx + 8], rsi
mov byte [rbx + 0x10], al
mov qword [rbx], 0
mov byte [rbx + 0x11], 0
lea r8, [0x1400bdf60]
mov rcx, rbx
mov rdx, rdi
call fcn.1400164c7
mov rcx, rbx
mov ecx, ebx
call fcn.1400165f3
mov ebx, eax
mov eax, ebx
add rsp, 0x90
add byte [rax], al
pop rbx
pop rdi
pop rsi
ret
add byte [rax], dl
mov dword [rsp + 0x3c], edi
mov ebp, 0x1a00
jmp 0x140032980
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x30], 0
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x28], 0x800
add byte [rax], al
mov ecx, ebp
mov rdx, r14
mov r8d, edi
xor r9d, r9d
call qword [sym.imp.kernel32.dll_FormatMessageW]
test eax, eax
je 0x140032ae5
add dword [rax], eax
invalid
add dword [rax], eax
add byte [0x1400331b5], bh
cmp eax, 0x801
jae 0x140032bb8
mov r8d, eax
lea rdi, [rsp + 0x40]
lea rdx, [rsp + 0xa0]
add byte [rax], al
mov rcx, rdi
call fcn.1400137ba
mov rax, qword [rdi]
test rax, rax
je 0x140032b4e
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
test r8, r8
je 0x140032b3f
test byte [rsi + 1], cl
add byte [rax], al
lea r10, [rax + r8]
lea r9, [0x1400c0590]
add byte [rbp + rcx*4 + 0xd], cl
xchg esp, eax
fisttp dword [rax]
add byte [rcx + rcx*4 - 0x2e], cl
mov rdx, r10
movzx r11d, byte [r10 - 1]
test r11b, r11b
js 0x140032a0f
lea r10, [rdx - 1]
jmp 0x140032a66
movzx edi, byte [rdx - 2]
cmp dil, 0xc0
mov dh, 0x7a
inc byte [rax - 0x80]
inc eax
jge 0x140032a37
invalid
movzx ebx, byte [rdx - 3]
cmp bl, 0xc0
jge 0x140032a40
lea r10, [rdx - 4]
movzx ebp, byte [rdx - 4]
and ebp, 7
shl ebp, 6
and ebx, 0x3f
or ebx, ebp
jmp 0x140032a47
lea r10, [rdx - 2]
and edi, 0x1f
out 0x1f, eax
jmp 0x140032a4f
lea r10, [rdx - 3]
and ebx, 0xf
shl ebx, 6
and edi, 0x3f
or edi, ebx
shl edi, 6
and r11d, 0x3f
or r11d, edi
sti
cmp r11d, 0x110000
je 0x140032b3f
lea edi, [r11 - 9]
cmp edi, 5
jae 0x140032a79
cmp r10, rax
jne 0x1400329fc
jmp 0x140032b3f
cmp r11d, 0x20
je 0x140032a6f
cmp r11d, 0x80
jb 0x140032ad4
mov edi, r11d
shr edi, 8
cmp edi, 0x1f
jg 0x140032aa7
test edi, edi
je 0x140032abc
cmp edi, 0x16
jne 0x140032ad4
cmp r11d, 0x1680
je 0x140032a6f
jmp 0x140032ad4
cmp edi, 0x20
je 0x140032ac9
cmp edi, 0x30
jne 0x140032ad4
cmp r11d, 0x3000
je 0x140032a6f
jmp 0x140032ad4
movzx r11d, r11b
test byte [r11 + r9], 1
jne 0x140032a6f
jmp 0x140032ad4
movzx r11d, r11b
test byte [r11 + r9], 2
jne 0x140032a6f
sub rdx, rax
cmp r8, rdx
jae 0x140032ba8
mov rdx, r8
jmp 0x140032b41
call qword [sym.imp.kernel32.dll_GetLastError]
lea rcx, [rsp + 0x60]
mov dword [rcx], eax
lea rax, [rsp + 0x3c]
lea r8, [rsp + 0x40]
mov qword [r8], rax
lea rax, [0x14001a894]
mov qword [r8 + 8], rax
or byte [rcx - 0x77], cl
adc byte [rcx - 0x77], cl
sbb byte [rax - 0x73], cl
add eax, 0x8badf
or byte [rcx - 0x77], cl
adc byte [rcx - 0x77], cl
sbb byte [rax - 0x73], cl
add eax, 0x8badf
lea rdx, [rsp + 0x70]
mov qword [rdx], rax
add cl, byte [rax - 0x39]
or byte [rbx], al
or byte [rbx], al
add byte [rax], al
add byte [rax - 0x39], cl
and byte [rax], al
and byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x42], cl
adc byte [rax - 0x39], cl
sbb byte [rdx], al
add byte [rax], al
add bl, ch
push rdx
add cl, byte [rax - 0x39]
or byte [rbx], al
or byte [rbx], al
or byte [rbx], al
add byte [rax], al
add byte [rax - 0x39], cl
and byte [rax], al
and byte [rax], al
and byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x42], cl
adc byte [rax - 0x39], cl
sbb byte [rdx], al
add byte [rax], al
add bl, ch
push rdx
xor edx, edx
mov qword [rsi], rax
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rdx
jmp 0x140032b99
lea rax, [rsp + 0x3c]
lea rcx, [rsp + 0x60]
mov qword [rcx], rax
lea rax, [0x14001a894]
lea eax, [0x14001a894]
lea eax, [0x14001a894]
mov qword [rcx + 8], rax
lea rax, str.OS_Error___FormatMessageW___returned_error
lea rdx, [rsp + 0x70]
mov qword [rdx], rax
mov qword [rdx + 8], 2
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], 1
mov rcx, rsi
call fcn.1400130d7
nop
add rsp, 0x10a0
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
test rdx, rdx
je 0x140032b41
cmp r8, rdx
jbe 0x140032b41
cmp byte [rax + rdx], 0xbf
jg 0x140032b41
ud2
invalid
add dword [rax], eax
add byte [rax], al
jmp 0x140032c83
invalid
add byte [rcx + 0xfa81d0], cl
or byte [rax], al
add byte [rbx + 0x1b], dh
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x24], al
and dl, 0x3f
or dl, 0x80
retf 0x8880
push rsp
and al, 0x25
mov r8d, 2
retf 0x8880
jmp 0x140032c83
invalid
lea rdx, [rsp + 0x24]
call fcn.140032c93
add byte [rax + 0x28c48348], dl
add byte [rax + 0x28c48348], dl
ret
sub byte [rax - 0x77], cl
invalid
invalid
test eax, eax
je 0x140032cbe
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x140032cba
call fcn.14000278e
cld
dec dword [rax - 0x77]
jle 0x140032cc6
mov qword [rsi + 8], rdi
test rdi, rdi
setne al
add rsp, 0x28
invalid
pop rdi
pop rsi
ret
movzx ecx, word [rsp + rax + 0x40]
mov edx, 1
cmp ecx, 0x80
jb 0x14003323e
movzx r8d, cx
mov edx, 2
cmp r8d, 0x800
jb 0x14003323e
invalid
sbb al, 0x81
rcl dword [rdx], 0x23
add byte [rax], al
add ecx, 0x2312
movzx ecx, cx
xor edx, edx
cmp ecx, 0x312
setae dl
lea rdx, [rdx*2 + 1]
invalid
add byte [rax + 1], cl
xlatb
add rdi, rdx
add rax, 2
cmp r15, rax
jne 0x1400331fe
jmp 0x14003324e
mov qword [rsi + 8], rdi
mov qword [rsi], 0
add rsp, 0x2040
pop rbx
pop rdi
and byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
ret
call qword [sym.imp.kernel32.dll_WriteConsoleW]
test eax, eax
je 0x1400332bb
mov eax, dword [rsp + 0x2c]
mov qword [rsi + 8], rax
or byte [rcx], r14b
shr bl, 0x17
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov eax, 1
add dword [rax], eax
add byte [rax], al
mov qword [rsi], rax
add rsp, 0x30
pop rsi
ret
mov eax, edx
lea rsi, [rsp + 0x20]
mov qword [rsi], rcx
invalid
mov qword [rsi + 8], 0
or byte [rax], r8b
add byte [rax], al
invalid
lea rdx, [0x1400bdb30]
mov rcx, rsi
call fcn.14001514e
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
test al, al
je 0x14003331a
invalid
test rcx, rcx
lea rax, str.formatter_error
cmovne rax, rcx
jmp 0x140033326
test rcx, rcx
je 0x140033324
call fcn.14000278e
xor eax, eax
add rsp, 0x30
pop rsi
ret
or byte [rax], al
jmp fcn.14001514e
push rsp
and al, 0x24
mov r8d, 1
jmp 0x1400333f2
add dword [rax], eax
jae case.0x140038c34.149
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x24], al
mov eax, edx
shr eax, 6
call 0x14c4257ac
or byte [rax - 0x7fdadbbc], 0xe2
invalid
or dl, 0x80
mov byte [rsp + 0x26], dl
push rsp
and al, 0x26
call 0x14c4257ac
or byte [rax - 0x7fdadbbc], 0xe2
invalid
mov r8d, 3
add byte [rax], al
jmp 0x1400333f2
shr eax, 0x12
and al, 7
or al, 0xf0
mov byte [rsp + 0x24], al
and al, 0x24
and al, 0x24
mov eax, edx
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x25], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
invalid
or byte [rax - 0x7fd9dbbc], 0xe2
invalid
mov byte [rsp + 0x26], al
and dl, 0x3f
or dl, 0x80
invalid
mov byte [rsp + 0x27], dl
push rsp
and al, 0x27
or byte [rax + 0x41272454], 0xb8
add al, 0
add byte [rax], al
mov r8d, 4
mov eax, 4
lea rdx, [rsp + 0x24]
and al, 0x24
call fcn.140033402
nop
add rsp, 0x28
ret
sub rsp, 0x20
mov rax, qword [rcx]
mov r13, qword [rax]
mov ebp, dword [rax]
mov ebp, dword [rax]
cmp qword [r13 + 0x10], 0
jne 0x140033581
mov rdi, r8
mov rbx, rdx
mov ebx, edx
mov rsi, rcx
mov qword [r13 + 0x10], 0xffffffffffffffff
invalid
invalid
invalid
dec dword [rbp - 0x73]
jne 0x14003344f
mov cl, 0xa
call fcn.14001881e
test rax, rax
je 0x14003348e
mov r15, rdx
inc r15
sub rdi, r15
jb 0x140033588
mov r12, qword [r13 + 0x28]
test r12, r12
je 0x1400334b8
mov rax, qword [r13 + 0x20]
sub rax, r12
cmp rax, r15
jbe 0x140033562
mov rcx, qword [r13 + 0x18]
add rcx, r12
mov rdx, rbx
mov r8, r15
call fcn.140085b90
add r12, r15
mov qword [r13 + 0x28], r12
mov rcx, r14
mov ecx, esi
call fcn.14003367b
jmp 0x1400334cf
mov r15, qword [r13 + 0x28]
test r15, r15
je 0x140033503
mov rax, qword [r14]
cmp byte [r15 + rax - 1], 0xa
jne 0x140033506
invalid
mov rcx, r14
mov rcx, r14
call fcn.14003367b
mov r12, rax
test rax, rax
jne 0x1400334d7
add byte [rcx - 0x77], cl
invalid
mov r15, qword [r13 + 0x28]
jmp 0x140033506
lea rcx, [r13 + 0x31]
mov rdx, rbx
fimul dword [rbp - 0x77]
clc
fimul dword [rbp - 0x77]
clc
call fcn.14003358c
mov rcx, rax
call fcn.140033647
add byte [rax], al
mov r12, rax
test rax, rax
je 0x1400334f6
invalid
invalid
inc qword [r13 + 0x10]
test r12, r12
setne dil
adc byte [rbp - 0x7b], cl
in al, 0x40
setne bh
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
test rcx, rcx
je 0x1400334f0
call fcn.14000278e
cld
dec dword [rcx + rcx*4 + 0x66]
mov dword [rsi + 8], esp
invalid
mov qword [rsi + 8], r12
or bl, ch
jmp 0x140033531
cmp ecx, dword [rcx + rax - 5]
add rbx, r15
mov rax, qword [r13 + 0x20]
mov r15, qword [r13 + 0x28]
and byte [r13 - 0x75], r9b
jge case.0x140030fcf.148
jmp case.0x1400316c0.141
xor r15d, r15d
mov rax, qword [r13 + 0x20]
sub rax, r15
cmp rax, rdi
jbe 0x140033543
invalid
xor dword [rcx - 0x75], ecx
sbb byte [r9 + rax - 7], r9b
mov rcx, qword [r13 + 0x18]
mov ecx, dword [rbp + 0x18]
add rcx, r15
mov rdx, rbx
mov r8, rdi
call fcn.140085b90
add r15, rdi
mov qword [r13 + 0x28], r15
jge 0x140033553
jge 0x140033553
inc qword [r13 + 0x10]
adc byte [r9], r14b
dec dword [rcx - 0x3b7cb708]
and byte [rbx + 0x5f], bl
xor edi, edi
mov eax, edi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rdi
pop rdi
ret
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.140087903
mov r12, rax
inc qword [r13 + 0x10]
mov dil, 1
mov bh, 1
invalid
mov bh, 1
test rax, rax
jne 0x1400334e2
jmp 0x14003352f
int 0x4c
mov ecx, esi
mov rcx, r14
mov rdx, rbx
mov r8, r15
mov eax, edi
mov eax, edi
call fcn.140087903
mov r12, rax
test rax, rax
jne 0x1400334d7
invalid
invalid
invalid
invalid
jmp 0x140033484
call fcn.140012bd3
ud2
ud2
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
lea r14, [rsp + 0x28]
lea r15, str.failed_to_write_whole_buffer
lea r12, [0x1400e4f14]
mov qword [rsp + 0x20], rbx
mov rcx, r14
mov edx, 0xfffffff5
cmc
invalid
invalid
dec dword [rcx - 0x77]
clc
mov r9, rsi
call fcn.140032d86
cmp qword [rsp + 0x28], 0
je case.default.0x1400335ef
cmc
invalid
mov rcx, qword [rsp + 0x30]
mov eax, ecx
and eax, 3
movsxd rax, dword [r12 + rax*4]
add al, 0x84
add rax, r12
jmp rax
cmp byte [rcx + 0x10], 0x23
je 0x140033621
jmp 0x14003362d
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x14003363e
sub rsi, rax
jb 0x140033643
add rdi, rax
jmp 0x140033626
call fcn.14000278e
test rsi, rsi
jne case.0x14004051c.96
xor ecx, ecx
mov rax, rcx
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov rcx, r15
jmp 0x14003362d
ud2
sub byte [rax - 0x7b], cl
leave
je 0x140033671
mov eax, ecx
and eax, 3
cmp rax, 2
jb 0x140033673
invalid
sbb byte [rbx + 0x137502f8], al
cmp eax, 2
jne 0x140033673
mov rax, rcx
shr rax, 0x20
and byte [rbx + 0x77506f8], al
and byte [rbx + 0x77506f8], al
call fcn.14000278e
cld
push qword [rcx]
leave
xor ecx, ecx
mov rax, rcx
add rsp, 0x28
ret
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
mov rsi, rcx
mov r15, qword [rcx + 0x10]
test r15, r15
je 0x14003376c
lea r12, [rsi + 0x19]
lea rbx, [rsp + 0x28]
sbb word [rax - 0x73], cx
pop rsp
and al, 0x28
lea r13, str.failed_to_write_the_buffered_data
lea rbp, [0x1400e4f24]
sub eax, 0xb1872
sub eax, 0xb1872
xor edi, edi
mov byte [rsi + 0x18], 1
sub r15, rdi
mov r8, qword [rsi]
add r8, rdi
mov qword [rsp + 0x20], r12
mov rcx, rbx
mov edx, 0xfffffff5
mov r9, r15
call fcn.140032d86
cmp qword [rsp + 0x28], 0
je 0x140033727
mov r14, qword [rsp + 0x30]
mov eax, r14d
and eax, 3
cmp rax, 2
jb 0x14003370a
cmp eax, 2
jne 0x14003370a
mov rax, r14
shr rax, 0x20
cmp eax, 6
jne 0x14003370a
mov rcx, r14
call fcn.14000278e
jmp 0x14003372c
mov byte [rsi + 0x18], 0
mov eax, r14d
and eax, 3
movsxd rax, dword [rbp + rax*4]
add rax, rbp
jmp rax
cmp byte [r14 + 0x10], 0x23
je 0x140033755
jmp case.0x14003371c.2
mov r15, qword [rsp + 0x30]
mov byte [rsi + 0x18], 0
test r15, r15
je 0x140033790
add rdi, r15
jmp 0x14003375d
cmp byte [r14 + 0xf], 0x23
je 0x140033755
jmp case.0x14003371c.2
mov rcx, r14
call fcn.14000278e
mov r15, qword [rsi + 0x10]
cmp rdi, r15
jb 0x1400336b4
jmp 0x14003376e
xor edi, edi
xor r14d, r14d
mov rcx, rsi
mov rdx, rdi
call fcn.140033795
mov rax, r14
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r14, r13
jmp case.0x14003371c.2
and eax, 0x2b841
add byte [rax], al
jmp 0x14003388d
sub cl, al
call 0xc8e34442
and al, 0x24
mov eax, edx
shr eax, 6
and al, 0x3f
invalid
or al, 0x80
mov byte [rsp + 0x25], al
and dl, 0x3f
or dl, 0x80
retf 0x8880
push rsp
and al, 0x26
mov r8d, 3
jmp 0x14003388d
invalid
lea rdx, [rsp + 0x24]
call fcn.14003389d
nop
add rsp, 0x28
ret
and byte [rax - 0x75], cl
add dword [rax - 0x75], ecx
sbb byte [rax - 0x7d], cl
cmp qword [rbx], 0
cmp qword [rbx], 0
jne 0x1400338f6
mov rsi, rcx
mov qword [rbx], 0xffffffffffffffff
lea rcx, [rbx + 8]
call fcn.140032ccb
mov rcx, rax
call fcn.140033647
mov rdi, rax
inc qword [rbx]
test rax, rax
je 0x1400338e8
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x1400338e4
call fcn.14000278e
mov qword [rsi + 8], rdi
test rdi, rdi
setne al
add rsp, 0x20
invalid
invalid
invalid
pop rbx
pop rdi
pop rsi
ret
call fcn.140012bd3
ud2
mov byte [rsp + 0x24], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x25], dl
mov eax, 2
jmp case.0x140038c34.157
add bl, ch
xor al, 0xc1
call 0x14c0a5d8a
adc ah, byte [rdi + rax]
or al, 0xf0
adc ah, byte [rdi + rax]
or al, 0xf0
mov byte [rsp + 0x24], al
mov eax, edx
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x25], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x26], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x27], dl
and al, 0x27
and al, 0x27
mov eax, 4
mov rcx, qword [rcx]
lea r8, [rsp + rax]
add r8, 0x24
shl byte [rax + rcx*2], 0x8d
push rsp
and al, 0x24
shl byte [rax + rcx*2], 0x8d
push rsp
and al, 0x24
call fcn.140012ad1
xor eax, eax
ror byte [rax - 0x7d], 0xc4
invalid
invalid
add esp, 0x28
invalid
ret
adc eax, 0x8a104
jmp fcn.14001514e
invalid
invalid
test ecx, ecx
leave
jne fcn.14000278e
ret
sub rsp, 0x28
mov rcx, qword [rcx]
add r8, rdx
call fcn.140012ad1
xor eax, eax
ror byte [rax - 0x7d], 0xc4
sub bl, al
ror byte [rax - 0x7d], 0xc4
sub bl, al
mov r8, rdx
lea rdx, [0x1400bdb00]
jmp fcn.14001514e
insb byte [rdi], dx
or eax, dword [rax]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsi + 8], 0
je 0x140033a54
mov r8, qword [rsi]
mov rcx, qword [0x1400ea708]
ret 0xb6c
add byte [rcx], dh
ror byte [rax - 0x7d], cl
invalid
and byte [rsi + 0x48], bl
jmp qword [sym.imp.kernel32.dll_HeapFree]
ret 0xb6c
nop
add rsp, 0x20
pop rsi
ret
or eax, dword [rax]
mov ecx, 0x30
add byte [rax], al
mov edx, 8
add byte [rax], al
call fcn.140010eab
test rax, rax
je 0x140033ac8
mov rcx, rax
mov eax, 1
add byte [rax - 0x77], cl
invalid
sar dword [rax + 1], 0x48
add byte [rax - 0x77], cl
add dword [rax - 0x77], ecx
mov dword [rcx + 8], eax
mov qword [rcx + 0x18], rdi
mov dword [rcx], eax
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
mov qword [rcx + 0x18], rdi
sbb byte [rax - 0x77], cl
jno 0x140033ab8
mov qword [rcx + 0x20], rsi
mov rax, qword [0x1400ea700]
add eax, 0xb6c61
invalid
mov rdx, rax
mov edx, eax
inc rdx
inc edx
je 0x140033ac4
lock cmpxchg qword [0x1400ea700], rdx
push rax
insb byte [rdi], dx
or eax, dword [rax]
jne 0x140033a9f
mov qword [rcx + 0x10], rdx
mov byte [rcx + 0x28], 0
sub byte [rax], al
mov rax, rcx
add rsp, 0x28
pop rdi
pop rsi
ret
ud2
mov ecx, 8
mov edx, 0x30
call fcn.140085d53
ud2
mov rax, qword [rsp + 0x28]
mov byte [rax], 0xa
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx edi, byte [rdx + 0x10]
cmp r15, 6
sete sil
mov r14, qword [rdx + 8]
invalid
mov r12, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x30]
xor byte [rax - 0x73], cl
push rcx
add dword [rax - 0x7b], ecx
leave
xor byte [rax - 0x73], cl
push rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
cmove edx, ecx
lea rcx, [r12 + rdx + 2]
lea ecx, [rsp + rdx + 2]
add cl, byte [rax - 0x77]
and al, 0x38
and al, 0x38
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x38], ecx
lea rcx, [r12 + rdx]
lea ecx, [rsp + rdx]
adc al, 0x48
add ecx, 8
add rcx, 8
mov qword [rsp + 0x30], rcx
add r12, 4
mov cl, byte [rdi + 0x39]
or sil, al
cmp cl, 3
je 0x140033afb
cmp bpl, cl
ja 0x140033afb
cmp cl, 1
je case.0x14003197e.89
movzx eax, cl
cmp eax, 2
jne 0x140033c98
cmp bpl, 1
ja 0x140033bcf
mov rcx, rdi
call fcn.140031112
inc dword [rax - 0x7c]
invalid
test dh, dh
je 0x140033bff
mov ecx, ebx
jmp 0x140033bd3
mov byte [rdi + 0x39], 0
test r13b, r13b
jne 0x140033cb9
xor ecx, ecx
cmp r15d, 5
je 0x140033b6f
cmp r15d, 6
jne 0x140033bee
mov rcx, rdi
call fcn.140031112
xor ecx, ecx
test al, al
je 0x140033b6f
jmp 0x140033cd6
xor ecx, ecx
xor eax, eax
xor edx, edx
movzx eax, al
movzx ecx, cl
add rcx, rdx
add rcx, rax
cmp r14, rcx
ja 0x140033c38
mov byte [rdi + 0x39], 1
mov cl, 1
jmp 0x140033b6f
xor ecx, ecx
cmp r15b, 3
jb 0x140033b6f
invalid
invalid
invalid
invalid
jmp 0x140033cc9
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [0x1400e4f34]
adc eax, 0xb132e
movsxd rcx, dword [rdx + r15*4]
add rcx, rdx
sar edi, 1
invalid
invalid
sar edi, 1
loope 0x140033b99
mov ecx, ebx
invalid
mov rdx, r12
jmp 0x140033bd5
mov ecx, ebx
mov rdx, qword [rsp + 0x30]
jmp 0x140033bd5
mov edx, 6
jmp 0x140033c34
mov ecx, ebx
jmp 0x140033bd5
lea rcx, [rsp + 0x78]
mov rdx, rdi
call 0x140032346
mov rcx, qword [rsp + 0x78]
mov al, byte [rsp + 0x80]
lea rdx, [rsp + 0x81]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x60], xmm2
mov rdx, qword [rdx + 0x2f]
mov qword [rsp + 0x6f], rdx
sub r14, rcx
jb 0x140033d6a
mov qword [rdi + 8], r14
cmp al, 0xa
jne 0x140033d3a
mov cl, 2
jmp 0x140033b6f
cmp r15b, 6
je case.default.0x140033cb0
lea rax, [0x1400e4f4c]
movsxd rcx, dword [rax + r15*4]
add rcx, rax
jmp rcx
mov r12, qword [rsp + 0x30]
jmp case.0x140033cb0.0
test r14, r14
je 0x140033d6a
dec r14
mov qword [rdi + 8], r14
mov rax, qword [rsp + 0x28]
mov byte [rax], 6
jmp 0x140033b03
test r14, r14
je 0x140033d6a
dec r14
mov qword [rdi + 8], r14
mov rax, qword [rsp + 0x28]
mov byte [rax], 7
jmp 0x140033b03
mov r12, qword [rsp + 0x38]
test r12, r12
je case.default.0x140033cb0
mov byte [rdi + 0x39], 3
mov rax, qword [rdi]
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rsp + 0x28]
mov qword [rdx + 0x20], rcx
movups xmm0, xmmword [rdi + 0x21]
movups xmmword [rdx + 0x11], xmm0
movups xmm0, xmmword [rdi + 0x11]
movups xmmword [rdx + 1], xmm0
mov byte [rdx], r15b
mov qword [rdx + 0x28], rax
mov qword [rdx + 0x30], r14
jmp 0x140033b03
mov byte [rdi + 0x39], 3
jmp 0x140033afb
mov rcx, qword [rsp + 0x28]
mov byte [rcx], al
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movups xmmword [rcx + 1], xmm0
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 0x21], xmm2
mov rax, qword [rsp + 0x6f]
mov qword [rcx + 0x30], rax
jmp 0x140033b03
ud2
cmovae rcx, rax
lea r9, [rsp + 0x28]
mov qword [r9], rcx
mov rax, qword [0x1400ea030]
mov eax, dword [0x1400ea030]
xor ebp, ebp
mov rcx, rbx
mov rdx, rdi
mov edx, edi
xor r8d, r8d
call rax
invalid
rol byte [rax - 0x7a], 1
invalid
xchg byte [rdi], bpl
test eax, eax
sal byte [rbx + rbx + 0x40], 0x80
je case.0x140014708.316
cmp bpl, 1
jne case.0x140014708.316
std
add dword [rbp + 0x15], esi
mov rax, qword [0x1400ea030]
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
call rax
lock dec qword [rsi]
jne case.0x140014708.318
mov rcx, rsi
mov ecx, esi
call fcn.1400315bf
nop
add rsp, 0x58
add esp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
or eax, dword [rcx + 0x57]
push r14
push rsi
push rsi
push r13
push r12
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov rdi, rdx
mov edi, edx
mov rdi, rdx
mov qword [rsp + 0x28], rcx
sub byte [rax - 0x76], al
mov bpl, byte [rdx + 0x18]
push 0x18
sbb dh, al
sbb byte [rax], al
invalid
mov byte [rdx + 0x18], 0
add byte [rax - 0x73], cl
lea rbx, [rsp + 0x30]
pop rsp
and al, 0x30
mov qword [rbx], 2
add eax, dword [rdx]
add byte [rax], al
add byte [rdi], cl
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
movups xmmword [rbx + 8], xmm0
invalid
movups xmmword [rbx + 8], xmm0
movzx esi, word [rdx + 0x10]
mov bh, 0x72
adc byte [rbx + rcx*4 + 0x22], cl
mov r12, qword [rdx]
mov r14, qword [rdx + 8]
mov esi, dword [rdx + 8]
mov eax, 2
add byte [rax], al
add byte [rbp + 0x31], al
rol byte [rbp + 0x31], 0xff
xor r15d, r15d
xor r8d, r8d
xor r15d, r15d
mov rcx, r12
mov r13d, esi
test si, si
test esi, esi
jne 0x1400376db
cmp rcx, r14
je 0x14003778b
lea r12, [rcx + 1]
lea esp, [rcx + 1]
mov qword [rdi], r12
movzx r13d, byte [rcx]
movzx ebp, byte [rcx]
test r13b, r13b
jns 0x140037705
mov dword [rbp + 0x44000000], eax
mov edx, ebp
invalid
mov edx, r13d
invalid
and edx, 0x1f
lea r12, [rcx + 2]
add cl, byte [rcx + rcx*4 + 0x27]
mov qword [rdi], r12
movzx r10d, byte [rcx + 1]
movzx edx, byte [rcx + 1]
push rcx
add dword [rcx - 0x7d], eax
and r10d, 0x3f
and r10d, 0x3f
cmp r13b, 0xdf
cmp ch, 0xdf
jbe case.0x14003197e.273
lea r12, [rcx + 3]
invalid
mov qword [rdi], r12
movzx r9d, byte [rcx + 2]
mov dh, 0x49
add al, byte [rcx - 0x3f]
shl edx, 6
invalid
mov dh, 0x49
add al, byte [rcx - 0x3f]
invalid
add al, byte [r9 - 0x3f]
loop case.0x14001db83.243
and r9d, 0x3f
loope case.0x14003197e.274
or r9d, r10d
rol dword [rcx - 0x80], 1
std
cmp r13b, 0xf0
invalid
jb 0x1400376f3
lea r12, [rcx + 4]
lea esp, [rcx + 4]
mov qword [rdi], r12
mov dword [rdi], esp
movzx r13d, byte [rcx + 3]
movzx ebp, byte [rcx + 3]
mov dh, 0x69
add eax, dword [rbx - 0x1d3ef81e]
and edx, 7
invalid
invalid
and edx, 7
loop case.0x1400404d8.304
shl edx, 0x12
shl r9d, 6
shl ecx, 6
adc al, byte [rcx - 0x3f]
loope case.0x14001db83.251
invalid
invalid
and r13d, 0x3f
or r13d, r9d
int 0x41
or ebp, edx
or r13d, edx
jmp 0x1400376fc
mov word [rdi + 0x10], 0
mov dword [rdi + 0x10], 0xf6310000
adc byte [r8], r8b
add byte [rcx], dh
xor esi, esi
test byte [rcx - 0x77], 0xcc
mov r12, rcx
mov esp, ecx
jmp 0x140037707
shl edx, 6
invalid
or edx, r10d
mov r13d, edx
mov ebp, edx
jmp 0x140037705
shl edx, 0xc
or r9d, edx
mov r13d, r9d
mov ebp, ecx
rol dword [rbp - 0x77], 1
int 0x41
cmp r13d, 0xffff
cmp ebp, 0xffff
invalid
ja 0x14003771a
xor esi, esi
mul byte [rsi + 0x41]
cmp r13w, 0x22
cmp ebp, 0x22
jne case.0x140030fcf.162
invalid
not r15b
and r15b, 1
and bh, 1
add ecx, ebp
jmp case.0x1400404d8.287
invalid
lea ecx, [r13 + 0xff0000]
lea ecx, [rbp + 0xff0000]
shr ecx, 0xa
jmp 0x140ccf831
or ecx, 0xd800
and r13d, 0x3ff
and ebp, 0x3ff
add byte [rcx - 0x7f], al
in eax, 0xff
invalid
inc dword [rbx]
add byte [rax], al
invalid
add eax, dword [rax]
add byte [rcx - 0x7f], al
int 0
or r13d, 0xdc00
fadd qword [rax]
add byte [rsi + 0x44], ah
mov dword [rdi + 0x10], ebp
invalid
mov word [rdi + 0x10], r13w
mov esi, r13d
mov esi, ebp
mov r13d, ecx
jmp 0x140037707
movzx ecx, r13w
cmp ecx, 0x3b
jne 0x140037754
test r15b, 1
je 0x140037787
invalid
add dword [rbx + rsi + 0x4c], esi
xor ecx, dword [rbx + rdi + 0x44]
and al, 0x38
cmp r8, qword [rsp + 0x38]
cmp eax, dword [rsp + 0x38]
jne 0x140037770
adc eax, 0x4cd98948
mov edx, eax
mov rcx, rbx
invalid
mov rdx, r8
call fcn.140035d91
mov rax, qword [rsp + 0x30]
and al, 0x30
invalid
and al, 0x30
and al, 0x30
mov r8, qword [rsp + 0x40]
mov word [rax + r8*2], r13w
mov word [rax + r8*2], r13w
mov r8, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
inc r8
mov qword [rsp + 0x40], r8
and al, 0x40
ror byte [rcx + rcx*4 + 0x44], 0x24
jmp case.0x1400404d8.287
jmp case.0x1400404d8.287
mov byte [rdi + 0x18], 1
add dword [rax - 0x7c], eax
test bpl, bpl
in eax, dx
jne 0x1400377a0
test r8, r8
jne 0x1400377a0
invalid
sal byte [rbp + 0xb], 0x48
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov byte [rax + 0x18], 2
jmp 0x1400377af
mov rdx, qword [rsp + 0x30]
push rsp
and al, 0x30
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
call fcn.140031efe
dec dword [rax - 0x7d]
jl 0x1400377d7
invalid
cmp qword [rsp + 0x38], 0
and al, 0x38
add byte [rbp + riz + 0x4c], dh
and eax, 0x24448b4c
invalid
cmp byte [rax], al
je 0x1400377dc
and eax, 0x24448b4c
xor byte [rax - 0x75], cl
mov r8, qword [rsp + 0x30]
and al, 0x30
mov rcx, qword [0x1400ea708]
or eax, 0xb2f45
add byte [rcx], dh
ror byte [rax - 0x7d], cl
invalid
invalid
xor edx, edx
add rsp, 0x48
add esp, 0x48
add esp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop rsi
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
and eax, 0x539f4
hlt
add eax, 0x83489000
nop
add rsp, 0x48
add esp, 0x48
add esp, 0x48
invalid
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop rsi
pop r15
ret
push r15
push r14
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x20
in al, dx
and byte [rcx + rcx*4 - 0x39], cl
in al, dx
and byte [rcx + rcx*4 - 0x39], cl
invalid
mov rsi, rdx
invalid
mov rbx, rcx
mov rdx, qword [rcx + 0x10]
adc byte [rax + 0x48ed3101], dh
cmp edx, 3
cli
invalid
mov al, 1
xor ebp, ebp
in eax, dx
in eax, dx
cmp rdx, 3
cli
add esi, dword [rdx + 0x34]
jb case.0x1400316c0.188
mov r8, qword [rbx]
movzx ecx, byte [rdx + r8 - 2]
movzx ecx, byte [rdx + rax - 2]
add bh, dh
mov r9d, ecx
mov ecx, ecx
leave
and r9b, 0xf0
loope case.0x140030fcf.190
cmp r9b, 0xa0
cmp cl, 0xa0
stc
movabs al, byte [0xedfd027c80421e75]
invalid
cmp byte [rdx + r8 - 3], 0xed
jne case.0x1400316c0.188
invalid
cmp byte [rdx + r8 - 3], 0xed
jl case.0x140030fcf.194
add bh, ch
std
in eax, dx
jne case.0x1400316c0.188
invalid
movzx ebp, byte [rdx + r8 - 1]
movzx ebp, byte [rdx + rax - 1]
mov dh, 0x6c
add bh, bh
inc dword [rbx - 0x1a7ce01f]
invalid
and ecx, 0x1f
invalid
and ebp, 0x3f
shl ecx, 0x10
shl ebp, 0xa
in eax, 0xa
or ebp, ecx
xor eax, eax
int 0x31
ror byte [rax - 0x7d], 0xff
cmp rdi, 3
jb 0x1400378c7
cmp rdi, 3
cmp edi, 3
jb 0x1400378c7
cmp byte [rsi], 0xed
in eax, dx
in eax, dx
jne 0x1400378cf
movzx r15d, byte [rsi + 1]
jle 0x140037858
add dword [rcx + rcx*4 - 7], eax
mov ecx, r15d
mov ecx, edi
stc
and cl, 0xf0
invalid
cmp cl, 0xb0
setne cl
or al, cl
jne 0x1400378cf
invalid
enter 0x6875, 0x41
and edi, 0x1f
invalid
push 0x1fe78341
and r15d, 0x1f
invalid
movzx r12d, byte [rsi + 2]
cmp rdx, 3
cmp edx, 3
add cl, byte [rax - 0x7d]
cmp edx, 3
cli
add esi, dword [rdx + 8]
invalid
jb case.0x14004051c.120
or byte [rax - 0x7d], cl
add rdx, 0xfffffffffffffffd
ret 0x48fd
mov qword [rbx + 0x10], rdx
push rbx
adc byte [rcx - 0x3f], al
out 6, eax
shl r15d, 6
shl edi, 6
and r12d, 0x3f
and esp, 0x3f
lea r8, [rdi + 1]
mov rax, qword [rbx + 8]
or byte [rax + 0x29], cl
ror byte [rcx + rdi - 0x40], 1
cmp eax, eax
sub rax, rdx
cmp rax, r8
cmp eax, eax
cmp eax, eax
jb 0x14003796f
invalid
lea r14, [rsi + 3]
lea esi, [rsi + 3]
add r15d, 0xfc00
cld
add byte [rax], al
and r15d, 0xffc0
and edi, 0xffc0
add byte [rax], al
or ebp, r12d
or ebp, r15d
in eax, 0x44
or ebp, edi
add ebp, 0x10000
add byte [rcx], al
add byte [rax - 0x77], cl
invalid
mov rcx, rbx
mov ecx, ebx
invalid
mov edx, ebp
call fcn.1400324cc
invalid
lodsb al, byte [rsi]
invalid
invalid
invalid
jmp case.0x1400327f1.79
add dword [rax], 0
add byte [rcx - 0x77], cl
mov r14, rsi
test byte [rax - 0x7b], 0xff
test rdi, rdi
je case.0x1400327f1.79
lea rax, [rsi + rdi]
add al, 0x3e
mov rdx, rsi
lea rcx, [rdx + 1]
add qword [rdx + r9*4 + 2], rax
mov r8b, byte [rdx]
test r8b, r8b
sar byte [rcx + 0x5d], 0x41
cmp al, 0xe0
jns 0x14003793f
cmp r8b, 0xe0
jae 0x1400378f5
add rdx, 2
cmp rcx, rax
cmp ecx, eax
cmp ecx, eax
cmovne rcx, rdx
jmp 0x14003793f
invalid
cmp r8b, 0xed
cmp r8b, 0xed
jne 0x140037918
cmp rcx, rax
je 0x140037947
lea rcx, [rdx + 2]
add cl, byte [rax + 0x39]
sal dword [rsi + rdi - 0x80], 0x7a
invalid
invalid
cmp rcx, rax
je 0x140037947
cmp byte [rdx + 1], 0x9f
ja 0x140037969
pop rdx
add dword [rdi - 0x7cb7a589], ebx
ret 0x4803
invalid
invalid
pop rdx
add rdx, 3
add edx, 3
add ecx, dword [rax - 0x77]
shr ebx, 1
invalid
mov rcx, rdx
jmp 0x14003793f
invalid
add rdx, 2
ret 0x4802
cmp rcx, rax
cmove rdx, rcx
cmove edx, ecx
ror dword [rax + 0xf], 0x44
sal dword [rcx], 1
leave
xor ecx, ecx
cmp rdx, rax
cmp edx, eax
setne cl
add rcx, rdx
add ecx, edx
ror dword [rax + 1], 0xd1
add ecx, edx
cmp r8b, 0xf0
jb 0x14003793f
or esi, dword [rcx]
xor edx, edx
ror byte [rax + 0x39], cl
ror dword [rdi], 0x95
xchg ebp, eax
cmp rcx, rax
setne dl
xchg ebp, eax
invalid
xchg ebp, eax
ret 0x148
add rcx, rdx
ror dword [rax - 0x77], 1
mov rdx, rcx
retf 0x3948
cmp rcx, rax
jne case.0x14003197e.106
invalid
mov r14, rsi
mov esi, esi
add rsi, rdi
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
invalid
mov rdx, r14
mov r8, rsi
mov r8, rsi
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp fcn.140012ad1
mov cl, 0xfd
inc esi
sbb byte [r8], al
sbb byte [rax], al
mov byte [rbx + 0x18], 0
sbb byte [rax], al
jmp 0x140037947
mov rcx, rbx
call fcn.140085d20
jmp case.0x14004051c.127
invalid
invalid
invalid
jrcxz 0x14003797a
add cl, ch
invalid
invalid
invalid
call qword [rsi + 0x57]
push rbx
sub rsp, 0x30
sub esp, 0x30
sub esp, 0x30
xor byte [rax - 0x77], cl
invalid
mov rsi, rdx
mov r9, qword [rdx + 8]
mov ecx, dword [rdx + 8]
mov ecx, dword [rdx + 8]
or byte [rax - 0x75], cl
pop rdx
adc byte [rcx + 0x29], cl
invalid
invalid
mov rbx, qword [rdx + 0x10]
sub r9, rbx
jb 0x140037b22
add byte [rax], al
invalid
add byte [rax], al
mov rdx, rcx
mov r8, qword [rsi]
invalid
add r8, rbx
add eax, ebx
invalid
add eax, ebx
lea rdi, [rsp + 0x20]
and al, 0x20
mov rcx, rdi
call fcn.140037b26
add dword [rax], eax
add byte [rax - 0x7d], cl
invalid
invalid
add dword [rax], eax
add byte [rax - 0x7d], cl
invalid
je case.default.0x1400379cb
mov rsi, qword [rsp + 0x28]
je case.0x140032600.109
sub byte [rcx + 0x3e083f0], cl
mov eax, esi
and eax, 3
lea rcx, [0x1400e4f64]
or eax, 0xad5a0
invalid
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
jmp rax
mov al, byte [rsi + 0x10]
jmp 0x1400379fd
adc bl, ch
sub ecx, dword [rax + 3]
invalid
invalid
add rbx, qword [rsp + 0x28]
pop rsp
and al, 0x28
invalid
sub byte [rax - 0x77], cl
mov qword [rsi + 0x10], rbx
pop rsi
adc byte [rax - 0x75], cl
invalid
invalid
mov rax, qword [rsi + 0x18]
cmp rax, rbx
sbb byte [rax + 0x39], r9b
fmul dword [rax + 0xf]
invalid
invalid
cmova rbx, rax
mov qword [rsi + 0x18], rbx
sbb bl, ch
invalid
fmul dword [r8 - 0x77]
pop rsi
sbb bl, ch
sbb eax, 0xeb0f468a
mov al, byte [rsi + 0xf]
jmp 0x1400379fd
invalid
or al, 0x48
mov rcx, rsi
mov ecx, esi
shr rcx, 0x20
call fcn.140031892
xchg ebp, eax
sahf
invalid
invalid
and al, ch
xchg ebp, eax
sahf
invalid
cmp al, 0xb
jne 0x140037a0b
invalid
or esi, dword [rbp + 0xa]
or cl, byte [rax - 0x77]
int1
mov rcx, rsi
call fcn.14000278e
cld
push qword [rcx]
xor esi, esi
test byte [rax - 0x77], 0xf0
mov rax, rsi
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
mov rax, rsi
shr rax, 0x20
shr eax, 0x20
cmp eax, 0x28
ja case.default.0x140037a30
clc
sub byte [rdi + 0x14], dh
lea rcx, [0x1400e4f74]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
invalid
add eax, ecx
jmp rax
xor eax, eax
jmp 0x1400379fd
mov al, 0x29
jmp 0x1400379fd
mov al, 1
jmp 0x1400379fd
mov al, 2
jmp 0x1400379fd
mov al, 3
jmp 0x1400379fd
mov al, 4
jmp 0x1400379fd
mov al, 5
jmp 0x1400379fd
mov al, 6
jmp 0x1400379fd
mov al, 7
jmp 0x1400379fd
mov al, 8
jmp 0x1400379fd
movabs dword [0x9beb0ab09feb09b0], eax
mov al, 9
jmp 0x1400379fd
mov al, 0xa
jmp 0x1400379fd
mov al, 0xb
jmp 0x1400379fd
mov al, 0xc
jmp 0x1400379fd
or al, 0xeb
xchg ebx, eax
mov al, 0xd
jmp 0x1400379fd
mov al, 0xe
jmp 0x1400379fd
mov esi, dword [rax - 0x4f7814f1]
adc bl, ch
xor dword [rax - 0x8316ef], 0xffffffff
mov al, 0x11
jmp 0x1400379fd
mov al, 0x12
invalid
jne 0x140037a85
mov al, 0xf
jmp 0x1400379fd
xchg dword [rax - 0x4f7c14f0], esi
adc ecx, ebp
jl 0x140037a7e
mov al, 0x10
jmp 0x1400379fd
mov al, 0x11
jmp 0x1400379fd
invalid
invalid
mov al, 0x12
jmp 0x1400379fd
invalid
mov al, 0x13
jmp 0x1400379fd
invalid
mov al, 0x14
jmp 0x1400379fd
invalid
mov al, 0x15
jmp 0x1400379fd
invalid
mov al, 0x16
jmp 0x1400379fd
invalid
mov al, 0x17
jmp 0x1400379fd
invalid
mov al, 0x18
jmp 0x1400379fd
invalid
mov al, 0x19
jmp 0x1400379fd
invalid
mov al, 0x1a
jmp 0x1400379fd
invalid
mov al, 0x1b
jmp 0x1400379fd
invalid
mov al, 0x1c
jmp 0x1400379fd
invalid
mov al, 0x1d
jmp 0x1400379fd
invalid
mov al, 0x1e
jmp 0x1400379fd
invalid
mov al, 0x1f
jmp 0x1400379fd
invalid
mov al, 0x20
jmp 0x1400379fd
invalid
mov al, 0x21
jmp 0x1400379fd
invalid
mov al, 0x22
jmp 0x1400379fd
invalid
mov al, 0x23
jmp 0x1400379fd
invalid
mov al, 0x24
jmp 0x1400379fd
invalid
mov al, 0x25
jmp 0x1400379fd
invalid
mov al, 0x26
jmp 0x1400379fd
mov al, 0x27
jmp 0x1400379fd
mov al, 0x28
jmp 0x1400379fd
ud2
jb 0x140037f3f
cmp dword [rbx + 2], 0x3a
jne 0x140037f18
movzx eax, word [rbx + 4]
jmp 0x140037ef9
cmp word [rbx + 2], 0x3a
jne 0x140037f18
movzx eax, word [rbx + 4]
test ax, ax
je 0x140038284
invalid
cmp ax, 0x2f
je 0x140037f07
movzx eax, ax
cmp eax, 0x5c
clc
pop rsp
jne 0x140037f18
movzx eax, word [rbx]
cmp eax, 0x2f
je case.0x140014708.339
cmp eax, 0x5c
je case.0x140014708.339
invalid
jmp 0x140037f37
movzx eax, word [rbx]
cmp ax, 0x5c
je 0x140037f29
movzx eax, ax
cmp eax, 0x2f
jne 0x140037f4a
movzx eax, word [rbx + 2]
cmp eax, 0x5c
pop rsp
add al, byte [r11 + 0x5745cf8]
je 0x140037f37
cmp eax, 0x2f
jne 0x140037f4a
invalid
mov rax, qword [rdx + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
jmp 0x140038270
mov byte [rsp + 0x2f], r8b
and al, 0x2f
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x48], rdx
lea rax, [rsp + 0x50]
lea rax, [rsp + 0x50]
and al, 0x50
mov qword [rax], 2
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
adc dword [rax + 8], eax
adc dword [rax + 8], eax
mov edi, 0x200
mov eax, 2
mov qword [rsp + 0x40], rax
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x40
xor eax, eax
mov qword [rsp + 0x30], rax
mov r14d, 0xffffffff
mov esi, 0xffffffff
xor ebp, ebp
cmp rdi, 0x201
cmp edi, 0x201
add al, byte [rax]
add byte [rbx + 0xf], dh
jae 0x140037fa2
lea r15, [rsp + 0x68]
mov esi, 0x200
mov r12, rdi
jmp 0x140037fdd
sub rdi, rbp
mov rcx, qword [rsp + 0x30]
mov rax, rcx
sub rax, rbp
invalid
call 0x14ffbb8fc
invalid
cmp rax, rdi
jb 0x140038048
invalid
add byte [rcx + rdi - 0xf], cl
cmp rcx, r14
mov ebp, 0xffffffff
mov rax, rcx
mov qword [rsp + 0x30], rcx
cmovb rbp, rcx
jmp 0x164700919
invalid
invalid
and al, 0x60
mov r15, qword [rsp + 0x40]
mov rsi, rbp
mov r12, rbp
in al, dx
in al, dx
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
add eax, 0xd9894800
mov edx, r12d
mov r8, r15
xor r9d, r9d
call qword [sym.imp.kernel32.dll_GetFullPathNameW]
mov r13d, eax
test eax, eax
jne 0x14003800c
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x14003809e
mov edi, r13d
cmp r12, rdi
jne 0x140038040
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1400382af
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
mov r14d, 0xffffffff
cmovae r12, rax
mov rdi, r12
jmp 0x140037f8a
jb 0x140037f8a
jmp 0x14003806c
lea rcx, [rsp + 0x50]
mov rdx, rbp
mov r8, rdi
call fcn.140087852
add byte [rax - 0x75], cl
and al, 0x50
add byte [rax - 0x75], cl
and al, 0x50
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x58]
and al, 0x58
and al, 0x58
jmp 0x140037fb9
cmp rsi, rdi
jb 0x1400382af
mov rsi, qword [rsp + 0x48]
mov qword [rsi + 0x10], 0
adc byte [rax], al
add byte [rax], al
add byte [rax + 0x2f247c], al
adc byte [rax], al
add byte [rax], al
add byte [rax + 0x2f247c], al
je 0x1400380c2
cmp r13d, 2
cmp ebp, 2
ja 0x1400380cf
jne 0x1400381aa
movzx ecx, word [r15]
jmp 0x140038156
call qword [sym.imp.kernel32.dll_GetLastError]
mov edi, eax
shl rdi, 0x20
add eax, 0x48c78900
shl edi, 0x20
or rdi, 2
or edi, 2
mov rsi, qword [rsp + 0x48]
mov r12, qword [rsp + 0x38]
mov esp, dword [rsp + 0x38]
mov esp, dword [rsp + 0x38]
mov r14, qword [rsp + 0x30]
je 0x1400380e0
and al, 0x30
xor cl, ch
push rdi
add dword [rax], eax
add byte [rcx - 0x7f], al
cmp ebp, 0xf6
jbe 0x140038187
movzx eax, word [r15 + 2]
jmp 0x140038219
cmp r13d, 0xf6
cmp ebp, 0xf6
jbe 0x140038187
add byte [rax], al
add byte [rcx + 0xf], al
mov bh, 0x47
movzx eax, word [r15 + 2]
add al, byte [rbx + 0x19753af8]
cmp eax, 0x3a
jne 0x1400380f2
invalid
sbb dword [rsi + 0x41], esp
cmp word [r15 + 4], 0x5c
cmp dword [rdi + 4], 0x5c
jne 0x1400380f2
adc dword [rbx + 4], edi
mov ebx, 4
add byte [rax], al
lea r13, str.__UNC_
or byte [rax], al
jmp 0x1400381b3
add byte [rax], al
movzx ecx, word [r15]
movzx ecx, word [rdi]
cmp r13d, 3
jbe 0x140038156
lea r13, [0x1400e3d78]
cmp cx, 0x5c
mov r12, qword [rsp + 0x38]
mov esp, dword [rsp + 0x38]
mov esp, dword [rsp + 0x38]
cmp byte [rbx + rcx*4 + 0x74], cl
and al, 0x30
mov r14, qword [rsp + 0x30]
jne 0x1400381a6
cmp eax, 0x3f
je 0x1400381a6
cmp eax, 0x5c
jne 0x14003816b
movzx eax, word [r15 + 4]
cmp eax, 0x3f
je 0x14003829e
cmp eax, 0x2e
jne 0x140038171
cmp word [r15 + 6], 0x5c
jg 0x140038143
pop rsp
jne 0x140038171
add rdi, 0xfffffffffffffffc
cld
add r15, 8
mov ebx, 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
lea r13, str.__UNC_
jmp 0x1400381bd
mov r12, qword [rsp + 0x38]
mov r14, qword [rsp + 0x30]
cmp cx, 0x5c
jne case.0x14004051c.163
movzx eax, word [r15 + 2]
cmp ax, 0x5c
pop rsp
jne case.0x14004051c.163
add rdi, 0xfffffffffffffffe
add r15, 4
mov ebx, 8
lea r13, [0x1400be680]
or byte [rax], al
jmp 0x1400381bd
lea rdx, [rdi + 1]
mov rcx, rsi
call fcn.140035a72
invalid
fdivr st(7)
invalid
dec dword [rbx + rcx*4 + 0x64]
and al, 0x38
invalid
mov r14, qword [rsp + 0x30]
jmp 0x1400381e2
lea r13, [0x1400e3d78]
xor ebx, ebx
jmp 0x1400381bd
lea r13, [0x1400e3d78]
xor ebx, ebx
add byte [rcx], dh
fisttp dword [rbx + rcx*4 + 0x64]
mov r12, qword [rsp + 0x38]
and al, 0x38
mov r14, qword [rsp + 0x30]
xor byte [rax - 0x73], cl
adc al, 0x1f
lea rdx, [rdi + rbx]
inc rdx
mov rcx, rsi
call fcn.140035a72
lea r8, [rbx*2]
add r8, r13
mov rcx, rsi
mov rdx, r13
call fcn.140031dae
invalid
invalid
lea r8, [r15 + rdi*2]
lea eax, [rdi + rdi*2]
mov rcx, rsi
mov rdx, r15
call fcn.140031dae
invalid
invalid
invalid
mov rdx, qword [rsi + 0x10]
cmp rdx, qword [rsi + 8]
or byte [rbp + 0xc], dh
push rsi
adc byte [rax + 0x3b], cl
push rsi
or byte [rbp + 0xc], dh
mov rcx, rsi
call fcn.140035d91
invalid
dec dword [rax - 0x75]
mov edx, dword [rsi + 0x10]
invalid
mov rax, qword [rsi]
mov word [rax + rdx*2], 0
inc rdx
mov qword [rsi + 0x10], rdx
adc byte [rcx], dh
invalid
adc byte [rcx], dh
dec dword [rbp - 0x7b]
div byte [rsp + rdx + 0x48]
test r14, r14
je 0x140038232
mov rcx, qword [0x1400ea708]
mov ecx, dword [0x1400ea708]
xor edx, edx
mov r8, qword [rsp + 0x40]
ror byte [rbx + rcx*4 + 0x44], cl
and al, 0x40
call qword [sym.imp.kernel32.dll_HeapFree]
test rdi, rdi
je 0x14003825f
mov qword [r12 + 8], rdi
mov qword [r12], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp qword [rsi + 8], 0
or byte [rax], al
je 0x140038270
mov r8, qword [rsi]
mov rcx, qword [0x1400ea708]
or eax, 0xb24b3
or eax, 0xb24b3
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x52f73
jmp 0x140038270
mov rax, qword [rsi + 0x10]
mov qword [r12 + 0x10], rax
mov dword [rsp + 0x10], eax
mov dword [rsp + 0x10], eax
movups xmm0, xmmword [rsi]
movups xmmword [r12], xmm0
add rsp, 0x468
pop rbx
pop rbp
add al, 0
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx eax, word [rbx]
cmp eax, 0x2f
je 0x140037f18
invalid
inc dword [rbx - 0x7bf0a308]
jg 0x140038293
cmp eax, 0x5c
je 0x140037f18
invalid
jmp 0x140037f37
cmp word [r15 + 6], 0x5c
jne 0x140038171
invalid
invalid
invalid
invalid
jmp 0x1400381a6
ud2
and al, 0x30
add al, byte [rax]
add byte [rax], al
mov dword [rsp + 0x20], 0
mov rcx, rax
mov rdx, rsi
mov r8, rax
mov r9, rdi
mov ecx, edi
call qword [sym.imp.kernel32.dll_DuplicateHandle]
test eax, eax
je 0x140038310
mov rdx, qword [rsp + 0x38]
push rsp
and al, 0x38
jmp 0x14003830c
xor eax, eax
jmp 0x140038325
call qword [sym.imp.kernel32.dll_GetLastError]
mov edx, eax
shl rdx, 0x20
or ch, byte [rdi]
add eax, 0x48c28900
shl edx, 0x20
or rdx, 2
mov eax, 1
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x148
mov rdi, r8
add qword [rax], rax
add byte [rcx + rcx*4 - 0x39], cl
mov rbx, rdx
mov rsi, rcx
mov r15, qword [rcx]
cmp dword [rbx + rcx*4 + 0x71], ecx
adc byte [rbp - 0x7b], cl
invalid
je 0x14003836d
invalid
cmp dword [rbx + rcx*4 + 0x71], ecx
adc byte [rbp - 0x7b], cl
div byte [rax + rbx + 0x43]
sbb byte [rbx - 0x76], al
invalid
invalid
invalid
sbb byte [rbx - 0x76], al
invalid
mov al, byte [r14 + r15 - 1]
cmp al, 0x2f
setne cl
cmp al, 0x5c
invalid
pop rsp
setne r13b
and r13b, cl
mov r8, r14
jmp 0x140038373
invalid
invalid
xor r8d, r8d
xor r13d, r13d
lea r12, [rsp + 0x108]
add dword [rax], eax
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
mov rdx, r15
call fcn.140031f92
movzx ebp, byte [r12 + 0x10]
cmp rbp, 6
je case.default.0x1400383a9
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 6], bh
add byte [rax], al
invalid
mov eax, 6
lea rcx, [0x1400e5018]
movsxd rdx, dword [rcx + rbp*4]
add rdx, rcx
invalid
jmp rdx
mov rcx, qword [rsp + 0x128]
lea rdx, [rcx + 4]
jmp 0x140038401
mov rcx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x138]
add dword [rax], eax
add byte [rbp + rcx*4 + 0x42], cl
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x8d4a
adc al, 1
add rdx, 8
jmp 0x140038401
mov rcx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x138]
add byte [rax], al
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
lea rdx, [rcx + r8]
add dword [rax - 0x7d], ecx
invalid
invalid
ret 0x4802
test rdx, rdx
je case.default.0x1400383a9
lea rdx, [0x1400e5030]
adc eax, 0xacc23
movsxd r8, dword [rdx + rbp*4]
add al, 0xaa
add r8, rdx
jmp r8
add rcx, 4
mov rax, rcx
rol dword [rax + rcx*2], 0x89
enter 0x3feb, 0xffffffffffffffb8
mov eax, 2
jmp case.0x140038414.2
mov eax, 2
jmp case.0x140038414.2
mov rax, qword [rsp + 0x138]
lea rdx, [rax + 1]
test rax, rax
add dword [rax], eax
add byte [rax - 0x73], cl
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
lea rax, [rcx + rdx]
cmove rdx, rax
lea rax, [rcx + rdx]
add rax, 8
jmp case.0x140038414.2
mov rax, qword [rsp + 0x138]
lea rdx, [rax + 1]
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax - 0x73], 1
add al, 0x11
and al, 0x38
add dword [rax], eax
add byte [rax - 0x73], cl
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax - 0x73], 1
add al, 0x11
add rax, 2
add eax, 2
cmp rax, qword [rsp + 0x110]
and al, 0x10
add dword [rax], eax
add byte [rbp + 0xc], dh
jne case.default.0x1400383a9
cmp ebp, 5
setne al
and al, r13b
invalid
mov r13d, eax
lea r12, [rsp + 0x60]
and al, 0x60
mov rcx, r12
mov rdx, rbx
mov r8, rdi
call fcn.140031f92
cmp byte [r12 + 0x3a], 0
jl 0x1400384b0
cmp al, byte [rax]
jl 0x1400384b0
cmp al, byte [rax]
jne 0x140038497
cmp byte [rsp + 0x70], 4
ja 0x1400384b2
lea r12, [rsp + 0x60]
mov rcx, r12
mov ecx, esp
mov ecx, esp
mov rdx, rbx
mov r8, rdi
mov eax, edi
call fcn.140031f92
cmp byte [r12 + 0x10], 6
jne 0x140038519
lea r12, [rsp + 0x60]
mov rcx, r12
mov rdx, rbx
mov r8, rdi
call fcn.140031f92
cmp byte [r12 + 0x10], 6
jl 0x1400384ed
adc byte [rsi], al
jne 0x140038519
cmp bpl, 3
jb 0x140038544
jno 0x140038520
lea r12, [rsp + 0x60]
lea esp, [rsp + 0x60]
mov rcx, r12
mov rdx, rbx
mov r8, rdi
clc
call fcn.140031f92
cmp byte [r12 + 0x3a], 0
jne 0x1400385ac
cmp byte [rsp + 0x70], 5
jb 0x1400385ac
add byte [rax], al
test r13b, r13b
je 0x140038521
lea rdx, [0x1400bef90]
mov r8d, 1
invalid
xchg dword [rdx + 8], ebp
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call case.0x1400316c0.174
jmp 0x140038521
xlatb
invalid
mov qword [rsi + 0x10], 0
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call case.0x1400316c0.174
nop
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
ret
movups xmm0, xmmword [rsp + 0x108]
movups xmm1, xmmword [rsp + 0x118]
movups xmm2, xmmword [rsp + 0x128]
movups xmm3, xmmword [rsp + 0x138]
adc byte [rsp + 0x138], bl
add byte [rax], al
lea rdx, [rsp + 0xa0]
movaps xmmword [rdx + 0x30], xmm3
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea r14, [rsp + 0x60]
mov rcx, r14
call 0x140030d8d
cmp byte [r14], 0xa
cmp byte [rsi], 0xa
mov qword [rsp + 0xe8], rsi
jne 0x1400385e1
invalid
mov qword [rsp + 0x20], 8
mov dword [rsp + 0x20], 8
and al, 0x20
or byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
and al, 0x28
push rdi
ror byte [rdi], 0x11
and al, 0x28
and al, 0x28
jmp case.0x1400316c0.229
lea r12, [rsp + 0x60]
mov rcx, r12
mov rdx, r15
cli
cli
mov r8, r14
mov eax, esi
call fcn.140031f92
cmp byte [r12 + 0x38], 0
jl 0x1400385e7
cmp byte [rax], al
rcr dword [rcx - 0x7fbe0001], cl
jl 0x1400385e7
and al, 0x38
add byte [rbp + 0xf], dh
cmp byte [rax], al
jne case.default.0x140038a33
movzx eax, byte [rsp + 0x70]
and al, 0x70
cmp rax, 6
clc
invalid
jne case.0x1400316c0.315
xor eax, eax
mov qword [rsi + 0x10], rax
jmp 0x140038521
mov al, byte [0x1400ea9e0]
add eax, 0xb23f9
add byte [rcx + 0xe0], bh
mov ecx, 0xe0
mov edx, 8
call fcn.140010eab
std
dec dword [rax - 0x7b]
test eax, eax
std
dec dword [rax - 0x7b]
test eax, eax
invalid
invalid
cmpsb byte [rsi], byte [rdi]
add al, 0
test eax, eax
je case.0x1400327f1.178
test byte [rsi + 0x49000004], ah
mov edi, eax
add byte [rcx - 0x77], cl
invalid
mov r15, rax
lea r14, [rsp + 0x60]
and al, 0x60
mov rax, qword [r14 + 0x30]
mov qword [r15 + 0x30], rax
mov dword [rdi + 0x30], eax
xor byte [rcx - 0x77], cl
xor byte [r9 + 0xf], r8b
movups xmm0, xmmword [r14]
mov dword [rdi + 0x30], eax
movups xmm0, xmmword [r14]
invalid
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmmword [r15 + 0x20], xmm2
invalid
and byte [rcx + 0xf], al
adc dword [rdi + 0x10], ecx
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
lea r12, [rsp + 0xf0]
mov qword [r12], r15
mov qword [r12 + 8], 4
and al, 8
add al, 0
add byte [rax], al
invalid
and al, 8
add al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x39], cl
and al, 0x10
add dword [rax], eax
add byte [rax], al
mov qword [r12 + 0x10], 1
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
rol byte [rax], 0
add byte [rdi], cl
sub byte [rsp + 0xd0], bl
rol byte [rax], 1
add byte [rax], al
movaps xmmword [r14 + 0x30], xmm3
pop rsi
xor byte [rcx + 0xf], al
movaps xmmword [r14 + 0x20], xmm2
movaps xmmword [r14 + 0x20], xmm2
movaps xmmword [r14 + 0x10], xmm1
movaps xmmword [r14], xmm0
mov r13d, 1
mov ebp, 1
mov esi, 0x38
add byte [rax], al
lea rbp, [rsp + 0x20]
insb byte [rdi], dx
and al, 0x20
mov rcx, rbp
mov rdx, r14
bnd call 0x140030d8d
test byte [rsi + 0x7c80ffff], 0x24
cmp byte [rsp + 0x20], 0xa
and byte [rdx], cl
je 0x1400386f8
pop rdx
cmp r13, qword [rsp + 0xf8]
add byte [rbx + rdi + 0x48], dh
mov eax, dword [rsp + 0x50]
and al, 0x50
je 0x1400386e3
mov rax, qword [rsp + 0x50]
and al, 0x50
mov qword [r15 + rsi + 0x30], rax
movups xmm0, xmmword [rsp + 0x20]
and al, 0x20
movups xmm1, xmmword [rsp + 0x30]
movups xmm2, xmmword [rsp + 0x40]
push rsp
and al, 0x40
invalid
movups xmmword [r15 + rsi + 0x20], xmm2
movups xmmword [r15 + rsi + 0x20], xmm2
adc dword [rdi + rsi + 0x20], edx
and byte [rcx + 0xf], al
movups xmmword [r15 + rsi + 0x10], xmm1
adc dword [rdi + rsi + 0x10], ecx
movups xmmword [r15 + rsi], xmm0
adc dword [rdi + rsi], eax
inc r13
mov qword [rsp + 0x100], r13
mov dword [rsp + 0x100], ebp
add byte [rax], al
add rsi, 0x38
add esi, 0x38
jmp case.0x14001b0de.367
test eax, 0x4ce1894c
mov rcx, r12
mov rdx, r13
mov edx, ebp
mov edx, ebp
call fcn.140035f8d
invalid
mov r15, qword [rsp + 0xf0]
jmp case.0x14001b0de.371
add byte [rax], al
add bl, ch
mov al, 0xf
movups xmm0, xmmword [rsp + 0xf0]
adc byte [rsp + 0xf0], al
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x100]
and al, 0
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rsp + 0x30], rax
and al, 0x30
lea r14, [rsp + 0x60]
je 0x14003873a
invalid
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.140031f92
insd dword [rdi], dx
cwde
invalid
dec dword [rbp + rcx*4 - 0x44]
lea r15, [rsp + 0xa1]
and al, 0xa1
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
mov esp, 0xa024
invalid
add byte [rax], al
movabs eax, dword [0xa024bc8d48000000]
add byte [rax], al
lea rdi, [rsp + 0xa0]
movabs al, byte [0x8d48e43145000000]
add byte [rbp + 0x31], al
in al, 0x48
invalid
xor r12d, r12d
lea rbx, [rsp + 0x20]
lea ebx, [rsp + 0x20]
pop rsp
and al, 0x20
mov rcx, rdi
mov rdx, r14
mov edx, esi
bnd call 0x140030d8d
call 0x140030d8d
xchg bh, bh
inc dword [rax - 0x76]
mov ah, 0x24
and al, 0xa0
add byte [rax], al
add byte [rax - 0x80], al
dec byte [rdx]
invalid
mov sil, byte [rsp + 0xa0]
mov dh, byte [rsp + 0xa0]
add byte [rax], al
add byte [rax - 0x80], al
cmp sil, 0xa
cmp dh, 0xa
dec byte [rdx]
je 0x140038812
test byte [rax - 0x73000000], bh
add byte [rbp - 0x49f005ba], cl
lea eax, [rsi - 6]
cli
movzx ecx, al
enter 0xffffffffffff8d48, 0x41
lea rax, [rcx + 1]
lea eax, [rcx + 1]
add dword [r8 + 0xf4904f9], eax
add dword [rax + 0xf4904f9], eax
cmp cl, 4
stc
add al, 0x49
invalid
cmovae rax, r12
cmovae eax, esp
invalid
invalid
cmp rax, 1
clc
add dword [rdi + rbp - 0x7d], esi
clc
je 0x1400387a0
invalid
cmp eax, 2
je case.0x1400404d8.358
invalid
add dh, byte [rdi + rax*8 - 0x7d]
mov dword [rbx - 0x7af0fc08], 0x85
cmp eax, 3
clc
add ecx, dword [rdi]
test dword [rbp + 0x48000000], eax
test dword [rax], eax
add byte [rax], al
mov rax, qword [rsp + 0x30]
jne 0x140038804
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x30]
and al, 0x30
xor byte [rax - 0x7d], cl
call 0x188b6f98c
add dword [rdx - 0x4d], esi
invalid
sub rax, 1
sub eax, 1
jb case.0x1400404d8.358
mov bl, 0x48
mov rcx, qword [rsp + 0x20]
mov ecx, dword [rsp + 0x20]
and al, 0x20
and al, 0x20
imul rdx, rax, 0x38
sar byte [rax], 1
cmp byte [rcx + rdx], 9
adc dword [rcx], ecx
or dword [rbp - 0x5c], esi
jne case.0x1400404d8.358
movsb byte [rdi], byte [rsi]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
and al, 0x30
xor bl, ch
jmp case.0x1400404d8.358
popfq
xor edx, edx
ror byte [rax - 0x7d], cl
jl 0x1400387ca
invalid
cmp qword [rsp + 0x30], 0
and al, 0x30
xor byte [rax], al
add byte [rdi], cl
setne dl
xchg ebp, eax
ret 0x8948
mov qword [rsp + 0x30], rdx
push rsp
and al, 0x30
cmp qword [rsp + 0x28], rdx
cmp dword [rsp + 0x28], edx
jne 0x1400387c4
mov rcx, rbx
fld1
invalid
call fcn.140035f8d
invalid
mov rdx, qword [rsp + 0x30]
push rsp
and al, 0x30
invalid
xor byte [rax - 0x75], cl
mov rax, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
and al, 0x20
and al, 0x20
imul rcx, rdx, 0x38
imul ecx, edx, 0x38
retf 0x4038
mov byte [rax + rcx], sil
xor al, 8
movups xmm0, xmmword [r15]
adc byte [rdi], al
movups xmm1, xmmword [r15 + 0x10]
adc byte [rdi + 0x10], cl
adc byte [rcx + 0xf], al
adc byte [rdi + 0x20], dl
push rdi
invalid
movups xmm2, xmmword [r15 + 0x20]
movups xmm2, xmmword [rdi + 0x20]
push rdi
and byte [rdi], cl
invalid
movups xmmword [rax + rcx + 1], xmm0
adc dword [rax + rcx + 1], eax
or byte [rcx], r8b
add dword [rdi], ecx
movups xmmword [rax + rcx + 0x11], xmm1
adc dword [rax + rcx + 0x11], ecx
or byte [rcx], dl
movups xmmword [rax + rcx + 0x21], xmm2
push rsp
or byte [rcx], ah
invalid
and dword [rbp - 0x75], ecx
mov r8, qword [r15 + 0x2f]
mov eax, dword [rdi + 0x2f]
invalid
invalid
mov qword [rax + rcx + 0x30], r8
mov dword [rax + rcx + 0x30], eax
or byte [rax], dh
inc rdx
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0x30], edx
ret 0x8948
mov dword [rsp + 0x30], edx
and al, 0x30
jmp case.0x1400404d8.358
invalid
dec dword [rax - 0x75]
mov rdx, qword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
push rsp
and al, 0x30
cmp rdx, qword [rsp + 0x28]
push rsp
and al, 0x28
sub byte [rdi + riz*4 - 0x15], dh
je case.0x1400404d8.387
cmpsd dword [rsi], dword [rdi]
jmp 0x1400387c4
mov dl, 0xf
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
invalid
invalid
movups xmmword [rsp + 0xa8], xmm0
test byte [rax + rbp*4], ah
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0xa0], 1
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax], al
add dword [rax], eax
invalid
movabs al, byte [0xc600000001000000]
add dh, al
mov byte [rsp + 0xb8], 1
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rcx], al
mov rax, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov qword [rsp + 0x58], rax
and al, 0x58
mov rax, qword [rsp + 0x28]
and al, 0x28
and al, 0x28
mov qword [rsp + 0xe0], rax
and al, 0xe0
loopne 0x140038846
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x30]
and al, 0x30
and al, 0x30
test rax, rax
je case.0x14004051c.210
pop rdi
add dword [rax], eax
invalid
ror byte [rdi], 0x84
pop rdi
add dword [rax], eax
add byte [rax + 0x6b], cl
call 0x1ac8ed495
cmp byte [rbx + rcx*4 + 0x6c], cl
imul rbp, rax, 0x38
imul ebp, eax, 0x38
cmp byte [rbx + rcx*4 + 0x6c], cl
mov r13, qword [rsp + 0x58]
mov ebp, dword [rsp + 0x58]
and al, 0x58
pop rax
add rbp, r13
add ebp, ebp
xor eax, eax
rol byte [rcx + 0xf], 0xb6
movzx edi, byte [r13]
jge case.0x14004051c.185
cmp edi, 0xa
dec dword [rdx]
or cl, byte [rdi]
je case.0x14004051c.210
test byte [rbx + 1], al
add byte [rax], al
add dword [r8], eax
add dword [rax], eax
add byte [rcx - 0x75], cl
pop rbp
mov rbx, qword [r13 + 8]
mov ebx, dword [rbp + 8]
or byte [rcx - 0x75], cl
jne case.0x1400404d8.426
invalid
mov rsi, qword [r13 + 0x10]
mov esi, dword [rbp + 0x10]
mov r14, qword [r13 + 0x20]
mov esi, dword [rbp + 0x20]
jne case.0x14001db83.375
mov r15, qword [r13 + 0x28]
mov edi, dword [rbp + 0x28]
sub byte [rbp - 0x75], cl
mov r12, qword [r13 + 0x30]
mov esp, dword [rbp + 0x30]
xor byte gs:[rbx - 0x6af0f901], al
xor byte [rbx - 0x6af0f901], al
cmp edi, 6
inc dword [rsi]
invalid
setne cl
test cl, al
xchg ebp, eax
rol dword [rcx + rax*8 - 0x47beb48c], 1
je case.default.0x1400388d9
mov r8d, 1
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + riz*4], fs
and al, 0xa0
lea rcx, [rsp + 0xa0]
lea ecx, [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [0x1400bef90]
adc eax, 0x866eb
jmp case.0x1400316c0.257
or byte [rax], al
call case.0x1400316c0.174
out dx, eax
invalid
dec dword [rbp - 0x49f005b9]
ror byte [rbp + rcx*4 + 0x40], 1
lea eax, [rax + 1]
lea eax, [rdi - 6]
cli
movzx eax, al
mov dh, 0xc0
lea r8, [rax + 1]
lea eax, [rax + 1]
add dword [rsp + rax], edi
cmp al, 4
add al, 0xb8
add byte [rax], al
invalid
mov eax, 0
add byte [rax], al
add byte [rax], al
add byte [rdi + rcx + 0x43], cl
sar byte [rax + 1], 0x48
mov eax, 1
invalid
cmovae r8, rax
sar byte [r8 + 1], 0x48
mov eax, 1
lea rdx, [0x1400e5048]
lea edx, [0x1400e5048]
add byte [rax], al
add byte [rax - 0x73], cl
invalid
lea edx, [0x1400e5048]
adc eax, 0xac77d
invalid
or al, byte [rax]
movsxd rcx, dword [rdx + r8*4]
or al, 0x82
add rcx, rdx
lea rdx, [0x1400e37ea]
adc eax, 0xaaf11
ror dword [rax - 0x73], 1
adc eax, 0xaaf11
adc dword [rdi - 0x1e00fff6], ebp
scasd eax, dword [rdi]
or al, byte [rax]
jmp rcx
lea eax, [rdi - 6]
cli
cli
movzx eax, al
lea r8, [rax + 1]
add dword [rsp + rax], edi
cmp al, 4
mov eax, 0
cmovae r8, rax
cmovae eax, eax
add byte [rax], al
add byte [rdi + rcx + 0x43], cl
sar byte [rax + 1], 0x48
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xac74c
invalid
or al, byte [rax]
cmovae eax, eax
mov eax, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xac74c
invalid
or al, byte [rax]
lea rdx, [0x1400e5048]
invalid
movsxd rcx, dword [rdx + r8*4]
invalid
invalid
add rcx, rdx
add ecx, edx
lea rdx, [0x1400e37ea]
adc eax, 0xaaee0
scasb al, byte [rdi]
or al, byte [rax]
add bh, bh
loope 0x140038955
jmp rcx
lea ecx, [rsp + 0xa0]
mov rdx, r15
mov edx, edi
mov word [rax + riz*4], fs
add byte [rax], al
add byte [rcx + rcx*4 - 6], cl
mov edx, edi
mov edx, edi
mov r8, r12
mov eax, esp
loopne 0x140038903
call case.0x1400316c0.174
mov eax, edi
clc
iretd
invalid
clc
lea rcx, [0x1400e505c]
lea ecx, [0x1400e505c]
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
invalid
add eax, ecx
enter 0xffffffffffffe0ff, 0x48
jmp rax
loopne case.0x14003892f.1
add rsi, 4
add esi, 4
mov byte [rax + rcx*2], 0x89
mov rdi, rsi
mov edi, esi
imul ebx
jmp case.0x14003892f.2
push 0x248c8d48
movabs al, byte [0x6647158d48000000]
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
invalid
lea rcx, [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x86647
or byte [rax], al
lea rdx, [0x1400bef90]
lea edx, [0x1400bef90]
or byte [rax], al
or byte [rax], al
or byte [rax], al
add al, ch
movabs al, byte [0xb856ebc031ffffee]
out dx, al
invalid
push qword [rcx]
shr bl, 0x56
invalid
call case.0x1400316c0.174
out dx, al
invalid
push qword [rcx]
xor eax, eax
shr bl, 0x56
mov eax, 2
add al, byte [rax]
add byte [rax], al
jmp case.0x140038c34.316
add al, byte [rax]
add byte [rax], al
lea rdx, [0x1400e37e8]
adc eax, 0xaae8a
scasb al, byte [rdi]
or al, byte [rax]
jmp 0x140038966
invalid
mov rdx, rbx
fimul dword [rax - 0x73]
mov word [rax + riz*4], fs
lea rcx, [rsp + 0xa0]
lea ecx, [rsp + 0xa0]
movabs al, byte [0x78e8c08949000000]
add byte [rax], al
add byte [rcx - 0x77], cl
mov eax, eax
invalid
invalid
add byte [rax], al
mov r8, rax
mov eax, eax
call case.0x1400316c0.174
out dx, al
invalid
mov al, 1
jmp case.0x140038c34.316
add ebx, ebp
lea rax, cs:[r14 + 1]
lea rax, [r14 + 1]
lea rax, [r14 + 1]
lea eax, [rsi + 1]
test r14, r14
test esi, esi
cmove rax, r14
cmove eax, esi
invalid
lea rdi, [rsi + rax]
cmp al, 6
add rdi, 8
invalid
jmp case.0x14003892f.2
lea rax, [r14 + 1]
add dword [rbp - 0x7b], r9d
test r14, r14
cmove rax, r14
cmove eax, esi
test byte [rcx + 0xf], 0x44
cmove eax, esi
invalid
lea rdi, [rsi + rax]
lea edi, [rsi + rax]
invalid
add rdi, 2
add edi, 2
add cl, byte [rax - 0x7b]
dec dword [rdi]
invalid
test rdi, rdi
test edi, edi
setne al
xchg ebp, eax
ror byte [rcx - 0x7d], 0xc5
add r13, 0x38
add ebp, 0x38
cmp byte [rcx + 0x39], cl
in eax, dx
cmp r13, rbp
cmp ebp, ebp
jne 0x140038864
scasd eax, dword [rdi]
invalid
invalid
cmp qword [rsp + 0xe0], 0
cmp dword [rsp + 0xe0], 0
mov esp, 0xe024
add byte [rax], al
invalid
loopne case.0x1400316c0.299
add byte [rax], al
add byte [rax - 0x75], cl
mov rsi, qword [rsp + 0xe8]
mov esi, dword [rsp + 0xe8]
mov ah, 0x24
and al, 0xe8
call 0x1b40389c7
add byte [rax], al
add byte [rax], al
add byte [rsp + rdx + 0x48], dh
je case.0x140030fcf.314
adc al, 0x48
mov rcx, qword [0x1400ea708]
mov ecx, dword [0x1400ea708]
or eax, 0xb1d39
cmp dword [0x1123489dc], ebx
or eax, dword [rax]
add byte [rcx], dh
ror byte [rbx + rcx*4 + 0x44], cl
mov r8, qword [rsp + 0x58]
xor edx, edx
mov r8, qword [rsp + 0x58]
mov eax, dword [rsp + 0x58]
pop rax
call qword [sym.imp.kernel32.dll_HeapFree]
hlt
invalid
movups xmm0, xmmword [rsp + 0xa0]
adc byte [rsp + 0xa0], al
and al, 0xa0
movabs al, byte [0xb0248c100f000000]
add byte [rax], al
add byte [rdi], cl
movups xmm1, xmmword [rsp + 0xb0]
adc byte [rsp + 0xb0], cl
mov word [rax + rsi*4], fs
and al, 0xb0
add byte [rax], al
add byte [rdi], cl
invalid
add byte [rax], al
movaps xmmword [rsp + 0x70], xmm1
sub dword [rsp + 0x70], ecx
and al, 0x70
movaps xmmword [rsp + 0x60], xmm0
and al, 0x60
invalid
cmp qword [rsi + 8], 0
jle case.0x1400316c0.310
or byte [rax], al
add byte [rdx + rdx + 0x4c], dh
mov eax, dword [rsi]
invalid
je case.0x1400327f1.145
adc cl, byte [rbx + rcx*4 + 6]
mov r8, qword [rsi]
invalid
mov rcx, qword [0x1400ea708]
mov ecx, dword [0x1400ea708]
or eax, 0xb1d01
add dword [0x112348a14], ebx
add byte [rcx], dh
xor edx, edx
sar bh, cl
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x527c1
shl dword [rdi], 5
add byte [rdi], cl
invalid
add eax, 0x44280f00
movaps xmm0, xmmword [rsp + 0x60]
sub byte [rsp + 0x60], al
and al, 0x60
and al, 0x60
movaps xmm1, xmmword [rsp + 0x70]
and al, 0x70
and al, 0x70
movups xmmword [rsi + 0x10], xmm1
adc byte [rdi], r9b
movups xmmword [rsi], xmm0
adc dword [rsi], eax
jmp 0x14003852f
sti
invalid
dec dword [rax - 0x73]
lea rcx, [0x1400e5074]
or eax, 0xac648
invalid
or al, byte [rax]
add byte [rax + 0x63], cl
add al, 0x81
invalid
movsxd rax, dword [rcx + rax*4]
invalid
or dword [rax + 1], 0x48e0ffc8
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0x48
jmp rax
mov rax, qword [rsp + 0x80]
mov eax, dword [rsp + 0x80]
test byte [rax + rax*4], ah
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
add rax, 4
rol byte [rbx + rbp*8], 0x54
jmp case.0x1400579d7.228
mov rax, qword [rsp + 0x80]
test byte [rax + rax*4], ah
add byte [rax], al
invalid
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x90]
mov word [rax + rdx*4], fs
and al, 0x90
nop
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea rdx, [rcx + 1]
push rcx
add dword [rax - 0x7b], ecx
test rcx, rcx
leave
cmove rdx, rcx
cmove edx, ecx
ror dword [rax + 1], 1
ror byte [rax - 0x7d], 1
invalid
invalid
add rax, rdx
add eax, edx
add rax, 8
ror byte [rax], 0xeb
xor byte [rax + 6], bh
mov eax, 6
jmp case.0x1400579d7.228
mov eax, 6
add byte [rax], al
add bl, ch
jmp case.0x1400579d7.228
sub dword [rax - 0x75], ecx
test byte [rax + rax*4], ah
and al, 0x80
mov rax, qword [rsp + 0x80]
mov eax, dword [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rdx*4], fs
and al, 0x90
mov rcx, qword [rsp + 0x90]
mov ecx, dword [rsp + 0x90]
and al, 0x90
nop
add byte [rax], al
add byte [rax - 0x73], cl
push rcx
lea rdx, [rcx + 1]
add dword [rax - 0x7b], ecx
leave
test rcx, rcx
cmove rdx, rcx
add rax, rdx
ror byte [rax - 0x7d], 1
rol byte [rdx], 0xeb
add ch, bl
add rax, 2
add eax, 2
jmp case.0x1400579d7.228
add eax, 0x2b8
mov eax, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x39], cl
cmp r14, rax
invalid
jb 0x140038521
invalid
cli
invalid
jmp 0x1400385d8
xor edi, ebx
invalid
invalid
mov ecx, 8
add byte [rax], al
add byte [rdx + 0xe0], bh
mov edx, 0xe0
add byte [rax], al
call fcn.140085d53
rol byte [rax + rax], cl
ud2
or ecx, dword [rax - 0x75]
or ecx, ebp
invalid
mov rcx, qword [rcx]
jmp 0x1400325dd
invalid
dec dword [rax + 0xf]
mov esi, 0xd8d48c1
lea ecx, [0x1400e4318]
mov rdx, qword [rcx + rax*8]
invalid
invalid
lea ecx, [0x1400e4318]
or eax, 0xab84f
mov rdx, qword [rcx + rax*8]
mov edx, dword [rcx + rax*8]
adc al, 0xc1
lea rcx, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryother_erroruncategorized_errorOs
or eax, 0xab98c
or al, byte [rax]
add byte [rax - 0x75], cl
add al, 0xc1
invalid
mov rax, qword [rcx + rax*8]
rol ebx, 0x56
ret
push rsi
push rdi
push rbx
sub rsp, 0x20
invalid
sub esp, 0x20
and byte [rcx + rcx*4 - 0x3a], cl
mov rsi, r8
mov rdi, rdx
mov ebx, ecx
mov al, byte [0x1400ea9e0]
add eax, 0xb1ef2
retf
invalid
mov ecx, 0x18
sbb byte [rax], al
add byte [rax], al
mov edx, 8
or byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add al, ch
scasb al, byte [rdi]
cmp ebp, 0xffffffff
std
invalid
call fcn.140010eab
std
dec dword [rax - 0x7b]
invalid
test rax, rax
test eax, eax
sal byte [rbp + rdx + 0x48], 0x89
cmp byte [rax - 0x77], cl
invalid
invalid
je case.0x1400327f1.204
mov qword [rax], rdi
mov dword [rax], edi
mov qword [rax + 8], rsi
jo case.0x1400383a9.31
mov byte [rax + 0x10], bl
adc byte [rax - 1], cl
ror byte [rax - 0x7d], 0xc4
add rsp, 0x20
pop rbx
pop rdi
inc rax
inc eax
add rsp, 0x20
add esp, 0x20
invalid
pop rbx
pop rdi
pop rsi
ret
mov ecx, 8
add byte [rax], al
add byte [rdx + 0x18], bh
mov edx, 0x18
sbb byte [rax], al
add byte [rax], al
add al, ch
call fcn.140085d53
invalid
add byte [rax], al
call fcn.140085d53
rol byte [rax + rax], cl
add byte [rdi], cl
ud2
or edx, dword [rsi + 0x57]
push rsi
push rdi
push rbx
sub rsp, 0x90
mov rsi, rdx
invalid
in al, dx
nop
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rdx, qword [rcx]
mov edx, dword [rcx]
mov eax, edx
and eax, 3
loopne 0x140038b40
rol byte [rbx - 0x72b7fc20], 1
or eax, 0xac548
invalid
or al, byte [rax]
loopne 0x140038b40
lea rcx, [0x1400e508c]
invalid
invalid
or al, byte [rax]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
invalid
add eax, ecx
jmp rax
mov rax, qword [rdx]
mov r8, qword [rdx + 8]
mov eax, dword [rdx + 8]
or byte [rax - 0x77], cl
int1
mov rcx, rsi
mov ecx, esi
mov rdx, rax
add rsp, 0x90
nop
add byte [rax], al
invalid
ret 0x8148
nop
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
jmp fcn.140014218
scasd eax, dword [rdi]
mov dh, 0xfd
std
invalid
scasd eax, dword [rdi]
mov dh, 0xfd
std
std
dec dword [rax - 0x75]
dec qword [rax - 0x75]
dec dword [rax - 0x75]
mov rcx, qword [rdx - 1]
dec dword [rax - 0x75]
mov rax, qword [rdx + 7]
mov eax, dword [rdx + 7]
invalid
mov rax, qword [rax + 0x20]
and byte [rax - 0x77], cl
add rsp, 0x90
add esp, 0x90
mov rdx, rsi
add rsp, 0x90
add esp, 0x90
add esp, 0x90
invalid
add byte [rax], al
add byte [rbx + 0x5f], bl
add byte [rax], al
pop rbx
pop rdi
pop rsi
jmp rax
jmp rax
jmp rax
shr rdx, 0x20
invalid
and byte [rax - 0x73], cl
pop rsp
and al, 0x24
invalid
lea rbx, [rsp + 0x24]
lea ebx, [rsp + 0x24]
and al, 0x89
mov dword [rbx], edx
adc ecx, dword [rax - 0x73]
jl case.0x1400379cb.121
lea rdi, [rsp + 0x28]
lea edi, [rsp + 0x28]
sub byte [rax - 0x77], cl
stc
mov rcx, rdi
mov ecx, edi
call fcn.140032916
jns 0x140038b38
invalid
lea rax, [rsp + 0x40]
and al, 0x40
and al, 0x40
mov qword [rax], rdi
mov qword [rax], rdi
lea rcx, [0x140009694]
lea ecx, [0x140009694]
call 0x1890388b7
or bh, ch
dec dword [rax - 0x77]
mov dword [rax + 8], ecx
invalid
invalid
mov qword [rax + 8], rcx
mov dword [rax + 8], ecx
mov qword [rax + 0x10], rbx
mov dword [rax + 0x10], ebx
pop rax
adc byte [rax - 0x73], cl
invalid
lea rcx, [0x14001a894]
lea ecx, [0x14001a894]
or eax, 0xfffe1cd9
sbb al, 0xfe
dec dword [rax - 0x77]
invalid
mov qword [rax + 0x18], rcx
sbb byte [rax - 0x73], cl
lea rcx, [0x1400bdfe8]
lea ecx, [0x1400bdfe8]
or eax, 0x85422
lea r8, [rsp + 0x60]
lea eax, [rsp + 0x60]
invalid
mov qword [r8], rcx
mov qword [r8 + 8], 3
mov dword [rax + 8], 3
add byte [rax], al
add byte [rcx - 0x39], cl
mov qword [r8 + 0x20], 0
mov dword [rax + 0x20], 0
and byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
mov dword [rax + 0x10], eax
invalid
invalid
sbb byte [rdx], al
invalid
add byte [rax], al
mov qword [r8 + 0x10], rax
mov dword [rax + 0x10], eax
mov qword [r8 + 0x18], 2
mov dword [rax + 0x18], 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
invalid
invalid
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
and byte [rax - 0x75], cl
mov rdx, qword [rsi + 0x28]
mov edx, dword [rsi + 0x28]
push rsi
sub al, ch
call fcn.14001514e
push rdi
invalid
std
dec dword [rcx + 0x7f8348c3]
or byte [rax], al
invalid
mov ebx, eax
cmp qword [rdi + 8], 0
jg case.0x1400383a9.46
add byte [rdi], cl
je 0x140038d52
test byte [rsi + 1], cl
add dword [rax], eax
add byte [rax], al
add byte [rbx + rcx*4 + 0x44], cl
mov r8, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
and al, 0x28
mov rcx, qword [0x1400ea708]
or eax, 0xb1af8
sbb cl, byte [rbx]
add byte [rcx], dh
xor edx, edx
sar bh, cl
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x525b8
and eax, 0x35e90005
add dword [rax], eax
add byte [rax], al
invalid
invalid
add cl, ch
jmp 0x140038d52
xor eax, 0x48000001
shr edx, 0x20
invalid
invalid
add byte [rax], al
shr rdx, 0x20
invalid
and byte [rbx + 0x177728fa], al
cmp edx, 0x28
ja case.default.0x140038c34
invalid
cli
sub byte [rdi + 0x17], dh
invalid
lea rax, [0x1400e509c]
lea eax, [0x1400e509c]
outsd dx, dword [rsi]
invalid
or al, byte [rax]
movsxd rcx, dword [rax + rdx*4]
invalid
or al, 0x90
nop
add rcx, rax
sar edi, 0xe1
jmp rcx
loope 0x140038c68
xor ecx, ecx
leave
jmp case.0x14003892f.70
mov edx, 0xb1000000
add byte [rax], al
add byte [rcx + 0xb3e929], dh
mov cl, 0x29
invalid
mov bl, 0
invalid
add byte [rax], al
mov cl, 0x29
jmp case.0x14003892f.70
add byte [rax], al
invalid
sub ecx, ebp
mov bl, 0
invalid
add byte [rax], al
add byte [rcx + 0xace901], dh
mov cl, 1
invalid
lodsb al, byte [rsi]
invalid
add byte [rax], al
mov cl, 1
jmp case.0x14003892f.70
add byte [rax], al
invalid
add ecx, ebp
lodsb al, byte [rsi]
add byte [rax], al
add byte [rcx + 0xa5e902], dh
mov cl, 2
invalid
movsd dword [rdi], dword [rsi]
invalid
add byte [rax], al
mov cl, 2
add ch, cl
movsd dword [rdi], dword [rsi]
jmp case.0x14003892f.70
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x9ee903], dh
mov cl, 3
jmp case.0x14003892f.70
sahf
add byte [rax], al
invalid
add ebp, ecx
sahf
add byte [rax], al
add byte [rcx + 0x97e904], dh
mov cl, 4
invalid
xchg edi, eax
invalid
add byte [rax], al
mov cl, 4
jmp case.0x14003892f.70
xchg edi, eax
add byte [rax], al
invalid
add al, 0xe9
xchg edi, eax
add byte [rax], al
add byte [rcx + 0x90e905], dh
mov cl, 5
invalid
nop
invalid
add byte [rax], al
mov cl, 5
jmp case.0x14003892f.70
add byte [rax], al
invalid
add eax, 0x90e9
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x89e906], dh
mov cl, 6
invalid
jmp case.0x14003892f.70
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x82e907], dh
add byte [rax], al
invalid
mov cl, 7
jmp case.0x14003892f.70
invalid
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
add byte [rcx - 0x4e8114f8], dh
mov cl, 8
jmp case.0x14003892f.70
or bl, ch
jle case.0x1400379cb.143
invalid
mov cl, 9
jmp case.0x14003892f.70
or ebx, ebp
jp case.0x1400379cb.144
invalid
mov cl, 0xa
jmp case.0x14003892f.70
invalid
or ch, bl
jbe case.0x1400379cb.145
mov cl, 0xb
jmp case.0x14003892f.70
invalid
or ebp, ebx
jb 0x140038c37
mov cl, 0xc
or al, 0xeb
outsb dx, byte [rsi]
jmp case.0x14003892f.70
mov cl, 0xd
jmp case.0x14003892f.70
mov cl, 0xe
jmp case.0x14003892f.70
invalid
mov cl, 0xf
por mm4, qword [rdx - 0x4f]
adc bl, ch
jmp case.0x14003892f.70
jmp case.0x14003892f.70
mov cl, 0x10
jmp case.0x14003892f.70
mov cl, 0x11
adc ebx, ebp
jmp case.0x14003892f.70
pop rdx
mov cl, 0x12
jmp case.0x14003892f.70
push rsi
mov cl, 0x13
jmp case.0x14003892f.70
mov cl, 0x14
jmp case.0x14003892f.70
mov cl, 0x15
adc eax, 0x16b14aeb
jmp case.0x14003892f.70
mov cl, 0x16
jmp case.0x14003892f.70
mov cl, 0x17
mov cl, 0x17
jmp case.0x14003892f.70
mov cl, 0x18
jmp case.0x14003892f.70
mov cl, 0x19
jmp case.0x14003892f.70
mov cl, 0x1a
jmp case.0x14003892f.70
mov cl, 0x1b
jmp case.0x14003892f.70
mov cl, 0x1c
sbb al, 0xeb
mov cl, 0x1d
mov cl, 0x1d
jmp case.0x14003892f.70
mov cl, 0x1d
jmp case.0x14003892f.70
mov cl, 0x1e
jmp case.0x14003892f.70
mov cl, 0x1f
mov cl, 0x1f
jmp case.0x14003892f.70
mov cl, 0x20
jmp case.0x14003892f.70
mov cl, 0x21
jmp case.0x14003892f.70
mov cl, 0x22
jmp case.0x14003892f.70
invalid
mov cl, 0x23
jmp case.0x14003892f.70
mov cl, 0x24
jmp case.0x14003892f.70
mov cl, 0x25
jmp case.0x14003892f.70
mov cl, 0x26
jmp case.0x14003892f.70
jmp case.0x14003892f.70
invalid
mov cl, 0x27
jmp case.0x14003892f.70
mov cl, 0x28
sub al, ch
ret 0xfffd
call 0x140038abe
dec dword [rax - 0x73]
and al, 0x40
and al, 0x40
lea rcx, [rsp + 0x40]
and al, 0x40
mov qword [rcx], rax
mov qword [rcx + 8], rdx
push rcx
or byte [rax - 0x73], cl
and al, 0x28
add dword [rax - 0x77], ecx
push rcx
or byte [rax - 0x73], cl
and al, 0x28
and al, 0x28
mov qword [rax], rcx
lea rcx, [0x1400184e4]
lea ecx, [0x1400184e4]
or byte [rax - 0x73], cl
or eax, 0xfffdf7cd
int 0xf7
std
invalid
lea ecx, [0x1400184e4]
int 0xf7
std
idiv ebp
dec dword [rax - 0x77]
or byte [rax - 0x73], cl
lea rcx, [0x1400e3748]
mov qword [rax + 8], rcx
mov dword [rax + 8], ecx
lea rcx, [0x1400e3748]
stosb byte [rdi], al
or al, byte [rax]
lea r8, [rsp + 0x60]
lea eax, [rsp + 0x60]
invalid
mov qword [r8], rcx
mov ecx, 1
add dword [rax], eax
add byte [rax], al
or byte [rcx + 1], bh
add dword [rax], eax
add byte [rax], al
mov qword [r8 + 8], rcx
mov dword [rax + 8], ecx
or byte [rcx - 0x39], cl
and byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [r8 + 0x10], rax
invalid
invalid
mov qword [r8 + 0x20], 0
mov dword [rax + 0x20], 0
add byte [rax], al
add byte [rax], al
mov qword [r8 + 0x10], rax
adc byte [rcx - 0x77], cl
mov qword [r8 + 0x18], rcx
mov dword [rax + 0x18], ecx
sbb byte [rax - 0x75], cl
sbb byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], r9b
mov rdx, qword [rsi + 0x28]
push rsi
sub al, ch
invalid
call fcn.14001514e
inc bl
std
dec dword [rcx + 0x48d889c3]
mov ebx, eax
mov eax, ebx
add rsp, 0x90
add esp, 0x90
fmul dword [rax - 0x7f]
invalid
add esp, 0x90
nop
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
ret
sub rsp, 0x28
in al, dx
sub byte [rax - 0x75], cl
mov rcx, qword [rcx]
mov eax, ecx
invalid
or dword [rcx + 0x3e083c8], ecx
enter 0xffffffffffffe083, 3
and eax, 3
loopne 0x140038d6e
add ecx, dword [rax - 0x73]
adc eax, 0xac3ce
ret
or al, byte [rax]
lea rdx, [0x1400e5140]
invalid
ret
or al, byte [rax]
add byte [rax + 0x63], cl
add al, 0x82
movsxd rax, dword [rdx + rax*4]
add rax, rdx
add eax, edx
sar bh, 1
loopne case.0x14003f013.86
invalid
jmp rax
mov rax, qword [rcx]
mov eax, dword [rcx]
add dword [rax - 0x75], ecx
mov rdx, qword [rcx + 8]
mov edx, dword [rcx + 8]
push rcx
or bl, ch
and byte [rax - 0x75], cl
invalid
invalid
jmp 0x140038da4
mov rax, qword [rcx - 1]
mov eax, dword [rcx - 1]
dec dword [r8 - 0x75]
dec dword [rax - 0x75]
mov rdx, qword [rcx + 7]
push rcx
invalid
mov rcx, rax
mov ecx, eax
sar edi, 0x52
jmp 0x140038da4
invalid
call qword [rdx + 0x40]
jmp 0x140038da4
invalid
adc byte [rax - 0x3f], cl
jmp 0xcaf975bb
invalid
shr rcx, 0x20
shr ecx, 0x20
call fcn.140031892
mov ecx, eax
mov bh, bh
invalid
dec dword [rcx - 0x2e5173f]
call 0x140038abe
std
invalid
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
invalid
sub bl, al
ret
shr rcx, 0x20
cmp ecx, 0x28
stc
invalid
stc
sub byte [rdi + 0x14], dh
ja case.default.0x140038dc1
ja case.default.0x140038dc1
lea rax, [0x1400e5150]
xchg esi, eax
ret
or al, byte [rax]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
add ecx, eax
invalid
mov byte [rax + 1], cl
sar edi, 0xe1
jmp rcx
add ecx, eax
jmp rcx
xor ecx, ecx
leave
jmp 0x140038d9f
fdiv dword [rcx - 0x4e2b14d7]
add ebx, ebp
jmp 0x140038d9f
mov cl, 2
jmp 0x140038d9f
int3
invalid
mov cl, 0x29
jmp 0x140038d9f
mov cl, 1
jmp 0x140038d9f
mov cl, 2
jmp 0x140038d9f
int3
int3
mov cl, 3
jmp 0x140038d9f
add ebp, ebx
enter 0x4b1, 0xffffffffffffffeb
mov cl, 4
jmp 0x140038d9f
mov cl, 4
jmp 0x140038d9f
mov cl, 5
jmp 0x140038d9f
mov cl, 6
jmp 0x140038d9f
invalid
mov esp, 0xb8eb07b1
mov cl, 7
jmp 0x140038d9f
mov cl, 8
jmp 0x140038d9f
mov cl, 9
jmp 0x140038d9f
mov cl, 0xa
jmp 0x140038d9f
mov cl, 0xb
jmp 0x140038d9f
mov cl, 0xc
jmp 0x140038d9f
mov cl, 0xd
jmp 0x140038d9f
mov cl, 0xe
jmp 0x140038d9f
mov cl, 0xf
jmp 0x140038d9f
mov cl, 0x10
jmp 0x140038d9f
mov cl, 0x11
jmp 0x140038d9f
mov cl, 0x12
jmp 0x140038d9f
mov cl, 0x13
jmp 0x140038d9f
invalid
mov byte [rcx - 0x4e7b14ec], dh
adc eax, 0x16b180eb
jmp 0x140038d9f
mov cl, 0x16
mov cl, 0x14
jmp 0x140038d9f
mov cl, 0x15
jmp 0x140038d9f
mov cl, 0x16
jmp 0x140038d9f
invalid
mov cl, 0x17
jmp 0x140038d9f
invalid
invalid
invalid
mov cl, 0x18
jmp 0x140038d9f
invalid
invalid
invalid
mov cl, 0x19
jmp 0x140038d9f
invalid
invalid
invalid
mov cl, 0x1a
jmp 0x140038d9f
invalid
invalid
invalid
mov cl, 0x1b
jmp 0x140038d9f
invalid
invalid
invalid
mov cl, 0x1c
jmp 0x140038d9f
invalid
invalid
invalid
mov cl, 0x1d
jmp 0x140038d9f
invalid
invalid
invalid
mov cl, 0x1e
jmp 0x140038d9f
invalid
invalid
invalid
mov cl, 0x1f
jmp 0x140038d9f
invalid
invalid
invalid
mov cl, 0x20
jmp 0x140038d9f
invalid
invalid
invalid
mov cl, 0x21
jmp 0x140038d9f
invalid
invalid
invalid
mov cl, 0x22
jmp 0x140038d9f
invalid
invalid
invalid
mov cl, 0x23
jmp 0x140038d9f
invalid
invalid
invalid
mov cl, 0x24
jmp 0x140038d9f
invalid
invalid
invalid
mov cl, 0x25
jmp 0x140038d9f
invalid
invalid
invalid
mov cl, 0x26
jmp 0x140038d9f
mov cl, 0x27
jmp 0x140038d9f
mov cl, 0x28
jmp 0x140038d9f
cmp word [rsi], 0
je 0x14003a10c
mov rbp, rsi
mov rcx, 0xfffffffffffffffe
xor edx, edx
mov r14, rdx
mov rax, rcx
inc rdx
add rcx, 2
cmp word [rbp + r14*2], 0
jne 0x140039f72
lea rsi, [rdx*2]
add rsi, rbp
cmp r14, 1
je 0x140039f5c
test r14, r14
je 0x14003d2ca
xor r13d, r13d
cmp word [rbp + r13*2 + 2], 0x3d
je 0x140039fb9
inc r13
add rax, 0xfffffffffffffffe
jne 0x140039fa5
jmp 0x140039f5c
cmp r13, r14
jae 0x14003d2ca
lea r8, [r13 + 1]
mov rcx, r15
mov rdx, rbp
call fcn.140031efe
add r13, 2
sub r14, r13
out dx, al
jb 0x14003d2ca
lea rdx, [r13*2]
add rdx, rbp
lea rcx, [rsp + 0x2e0]
mov r8, r14
call fcn.140031efe
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmm1, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xd0], xmm1
cmp byte [rsp + 0xb8], 2
je 0x14003a10c
mov r14, qword [rsp + 0xa0]
mov r13, qword [rsp + 0xa8]
mov rbp, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0xb8]
lea rax, [r14 + rbp]
mov qword [rsp + 0x160], r14
mov qword [rsp + 0x168], rax
mov word [rsp + 0x170], 0
mov rcx, rdi
mov rdx, r15
call fcn.140031262
mov qword [rsp + 0x2d8], r14
mov qword [rsp + 0x2e0], r13
mov qword [rsp + 0x2e8], rbp
mov qword [rsp + 0x2f0], rbx
mov rcx, r15
lea rdx, [rsp + 0x228]
mov r8, rdi
lea r9, [rsp + 0xc0]
call fcn.140034d30
cmp byte [rsp + 0x178], 2
je 0x140039f5c
cmp qword [rsp + 0x168], 0
je 0x140039f5c
mov r8, qword [rsp + 0x160]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140039f5c
mov rcx, r12
call qword [sym.imp.kernel32.dll_FreeEnvironmentStringsW]
mov r12, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x50]
mov rax, qword [r12 + 0x50]
mov r12, qword [r12 + 0x58]
xor r15d, r15d
test rax, rax
cmove rbx, rax
setne r15b
xor r14d, r14d
sub rbx, 1
jb 0x14003a7f2
test r15, r15
je 0x14003a16f
test r14, r14
jne 0x14003a16f
mov r15d, 1
mov r14, rax
test r12, r12
je 0x14003a168
mov r14, qword [r14 + 0x3d8]
dec r12
jne 0x14003a15c
xor eax, eax
xor r12d, r12d
jmp 0x14003a178
test r15, r15
je 0x14003d2ca
movzx edx, word [r14 + 0x3d2]
mov rbp, r14
mov rcx, r12
cmp r12, rdx
jb 0x14003a1b1
mov rdx, qword [rbp + 0x160]
test rdx, rdx
je 0x14003d2ca
inc rax
movzx ecx, word [rbp + 0x3d0]
mov rbp, rdx
cmp cx, word [rdx + 0x3d2]
jae 0x14003a18b
test rax, rax
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x118], r15
je 0x14003a1de
mov r14, qword [rbp + rcx*8 + 0x3e0]
dec rax
je 0x14003a1d9
mov r14, qword [r14 + 0x3d8]
jmp 0x14003a1cb
xor r12d, r12d
jmp 0x14003a1e5
lea r12, [rcx + 1]
mov r14, rbp
imul rax, rcx, 0x38
lea r13, [rax + rbp]
add r13, 0x168
shl rcx, 5
cmp byte [rbp + rcx + 0x18], 2
je 0x14003a3b3
add rbp, rcx
mov rdi, qword [r13 + 0x18]
mov rsi, qword [r13 + 0x28]
mov rcx, rsi
xor edx, edx
call fcn.140012d18
mov rbx, rax
mov qword [rsp + 0x1c0], rdx
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call fcn.140085b90
mov al, byte [r13 + 0x30]
mov byte [rsp + 0x1e8], al
mov eax, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa3]
mov dword [rsp + 0x160], eax
mov dword [rsp + 0x163], ecx
mov rdi, qword [r13]
mov r15, qword [r13 + 0x10]
mov rcx, r15
call fcn.140030b9a
mov r13, rax
mov qword [rsp + 0x88], rdx
lea r8, [r15 + r15]
mov rcx, rax
mov rdx, rdi
call fcn.140085b90
mov qword [rsp + 0x2d8], rbx
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], rsi
mov al, byte [rsp + 0x1e8]
mov byte [rsp + 0x2f0], al
mov eax, dword [rsp + 0x160]
mov ecx, dword [rsp + 0x163]
lea rdx, [rsp + 0x2f1]
mov dword [rdx], eax
mov dword [rdx + 3], ecx
mov qword [rsp + 0x2c0], r13
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x2c8], rax
mov qword [rsp + 0x2d0], r15
mov rsi, qword [rbp]
mov rdi, qword [rbp + 0x10]
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov rbx, rax
mov r15, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call fcn.140085b90
mov al, byte [rbp + 0x18]
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0xa8], r15
mov qword [rsp + 0xb0], rdi
mov byte [rsp + 0xb8], al
mov eax, dword [rsp + 0x160]
mov ecx, dword [rsp + 0x163]
lea rdx, [rsp + 0xb9]
mov dword [rdx], eax
mov dword [rdx + 3], ecx
lea rcx, [rsp + 0x160]
lea rdx, [rsp + 0x228]
lea r8, [rsp + 0x2c0]
lea r9, [rsp + 0xa0]
call fcn.140034d30
cmp byte [rsp + 0x178], 2
je 0x14003a39f
cmp qword [rsp + 0x168], 0
je 0x14003a39f
mov r8, qword [rsp + 0x160]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
xor eax, eax
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x118]
jmp 0x14003a13a
mov rbx, qword [rsp + 0x228]
test rbx, rbx
je 0x14003a39f
mov r15, qword [rsp + 0x230]
mov rsi, rbx
mov rdi, r15
mov rdx, qword [r13]
mov r8, qword [r13 + 0x10]
mov rcx, rsi
call fcn.14003464a
test rax, rax
je 0x14003a3f5
test rdi, rdi
je 0x14003a39f
dec rdi
mov rsi, qword [rsi + rdx*8 + 0x3d8]
jmp 0x14003a3ce
mov byte [rsp + 0x5f], 0
test rdi, rdi
je 0x14003a51a
mov rax, qword [rsi + rdx*8 + 0x3d8]
cmp rdi, 1
je 0x14003a42d
mov ecx, 1
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
inc rcx
cmp rdi, rcx
jne 0x14003a416
movzx ecx, word [rax + 0x3d2]
dec rcx
mov qword [rsp + 0x288], rax
mov qword [rsp + 0x290], 0
mov qword [rsp + 0x298], rcx
lea rcx, [rsp + 0x2c0]
lea rdx, [rsp + 0x288]
lea r8, [rsp + 0x5f]
call fcn.1400346ce
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x150], rax
movups xmm0, xmmword [rsp + 0x2c0]
movups xmm1, xmmword [rsp + 0x2d0]
movups xmm2, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x140], xmm2
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
lea rax, [rsp + 0x2f1]
movups xmm0, xmmword [rax + 7]
movups xmm1, xmmword [rax + 0x17]
movaps xmmword [rsp + 0x2a0], xmm0
movaps xmmword [rsp + 0x2b0], xmm1
mov r8, qword [rsp + 0x318]
mov rax, qword [rsp + 0x320]
mov rcx, qword [rsp + 0x328]
movzx r9d, word [r8 + 0x3d2]
mov rdx, r8
cmp rcx, r9
jb 0x14003a55d
mov rdx, qword [r8 + 0x160]
test rdx, rdx
je 0x14003a555
inc rax
movzx ecx, word [r8 + 0x3d0]
mov r8, rdx
cmp cx, word [rdx + 0x3d2]
jae 0x14003a4f5
jmp 0x14003a55d
mov qword [rsp + 0x2c0], rsi
mov qword [rsp + 0x2c8], 0
mov qword [rsp + 0x2d0], rdx
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x2c0]
lea r8, [rsp + 0x5f]
call fcn.1400346ce
jmp 0x14003a66c
mov rcx, rax
mov rax, r8
xor edx, edx
imul r8, rcx, 0x38
mov r9, rcx
shl r9, 5
mov r10, qword [rdx + r8 + 0x198]
mov qword [rsp + 0x190], r10
movups xmm0, xmmword [rdx + r8 + 0x168]
movups xmm1, xmmword [rdx + r8 + 0x178]
movups xmm2, xmmword [rdx + r8 + 0x188]
movaps xmmword [rsp + 0x180], xmm2
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
mov r10, qword [rsp + 0x150]
mov qword [rdx + r8 + 0x198], r10
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
movups xmmword [rdx + r8 + 0x188], xmm2
movups xmmword [rdx + r8 + 0x178], xmm1
movups xmmword [rdx + r8 + 0x168], xmm0
movups xmm0, xmmword [rdx + r9]
movups xmm1, xmmword [rdx + r9 + 0x10]
lea r8, [rsp + 0x198]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmm1, xmmword [rsp + 0x2b0]
movups xmmword [rdx + r9], xmm0
movups xmmword [rdx + r9 + 0x10], xmm1
test rax, rax
je 0x14003a640
mov rdx, qword [rdx + rcx*8 + 0x3e0]
dec rax
je 0x14003a640
mov rdx, qword [rdx + 0x3d8]
jmp 0x14003a632
mov ecx, 0xb
lea rdi, [rsp + 0xa0]
lea rsi, [rsp + 0x160]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x100], 0
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movups xmm2, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x210], xmm2
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x1f0], xmm0
mov sil, byte [rsp + 0xd0]
lea rax, [rsp + 0xb9]
movups xmm0, xmmword [rax + 0x18]
movups xmm1, xmmword [rax + 0x28]
movaps xmmword [rsp + 0x240], xmm0
movaps xmmword [rsp + 0x250], xmm1
dec qword [rsp + 0x238]
mov rax, qword [rax + 0x37]
mov qword [rsp + 0x25f], rax
cmp byte [rsp + 0x5f], 0
je 0x14003a71f
test r15, r15
je 0x14003d2ca
mov rax, qword [rbx + 0x3d8]
mov qword [rsp + 0x228], rax
dec r15
mov qword [rsp + 0x230], r15
mov qword [rax + 0x160], 0
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp sil, 2
je 0x14003a39f
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
movaps xmm2, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x2e0], xmm2
movaps xmmword [rsp + 0x2d0], xmm1
movaps xmmword [rsp + 0x2c0], xmm0
mov byte [rsp + 0x2f0], sil
mov rax, qword [rsp + 0x25f]
lea rcx, [rsp + 0x2f1]
mov qword [rcx + 0x1f], rax
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rsi, qword [rsp + 0x2f8]
mov rdi, qword [rsp + 0x300]
mov bl, byte [rsp + 0x310]
lea rcx, [rsp + 0x2c0]
call fcn.140033a13
mov eax, 0
cmp bl, 2
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x118]
je 0x14003a13a
mov eax, 0
test rdi, rdi
je 0x14003a13a
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
xor eax, eax
jmp 0x14003a13a
mov r14, qword [rsp + 0x228]
mov r15, qword [rsp + 0x230]
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x1c0], rax
mov ecx, 4
xor edx, edx
call fcn.140012d18
mov rsi, rax
mov rdi, rdx
mov dword [rax], 0x48544150
add rax, 4
lea rdx, [rsp + 0xa0]
mov qword [rdx], rsi
mov qword [rdx + 8], rax
mov word [rdx + 0x10], 0
lea rbx, [rsp + 0x2c0]
mov rcx, rbx
call fcn.140031262
mov qword [rbx + 0x18], rsi
mov qword [rbx + 0x20], rdi
mov qword [rbx + 0x28], 4
mov byte [rbx + 0x30], 0
test r14, r14
mov qword [rsp + 0x118], r14
mov qword [rsp + 0x1e8], r15
je 0x14003a912
mov rsi, qword [rsp + 0x2c0]
mov rdi, qword [rsp + 0x2d0]
xor eax, eax
mov qword [rsp + 0x50], rax
mov rbx, r14
lea rcx, [rbx + 0x168]
movzx r13d, word [rbx + 0x3d2]
imul rbp, r13, 0x38
mov r12, 0xffffffffffffffff
test rbp, rbp
je 0x14003a8e6
lea r14, [rcx + 0x38]
mov r8, qword [rcx]
mov r9, qword [rcx + 0x10]
mov rcx, rsi
mov rdx, rdi
call fcn.140034d00
add rbp, 0xffffffffffffffc8
inc r12
mov rcx, r14
cmp al, 1
je 0x14003a8b4
movzx eax, al
test eax, eax
jne 0x14003a8e9
jmp 0x14003a8f9
mov r12, r13
sub r15, 1
jb 0x14003a919
mov rbx, qword [rbx + r12*8 + 0x3d8]
jmp 0x14003a89a
test rbx, rbx
je 0x14003a912
shl r12, 5
mov rax, qword [rbx + r12]
mov qword [rsp + 0x50], rax
mov r15, qword [rbx + r12 + 0x10]
jmp 0x14003a919
xor eax, eax
mov qword [rsp + 0x50], rax
mov rdi, qword [rsp + 0x60]
lea rcx, [rsp + 0x2c0]
call fcn.140033a13
mov r12, qword [rsp + 0x68]
mov rsi, qword [r12 + 0x40]
lea rbp, str.program_path_has_no_file_name
test rsi, rsi
je 0x14003ae49
mov r14, qword [r12 + 0x30]
cmp rsi, 3
ja 0x14003a967
mov cl, byte [rsi + r14 - 1]
call fcn.14003d2e9
test al, al
jne 0x14003ae49
jmp 0x14003aa25
mov eax, dword [r14]
bswap eax
xor ecx, ecx
cmp eax, 0x5c5c3f5c
setb cl
cmp eax, 0x5c5c3f5d
adc ecx, 0xffffffff
lea rax, [0x14003d2e2]
lea rdx, [fcn.14003d2e9]
cmove rdx, rax
mov cl, byte [rsi + r14 - 1]
call rdx
test al, al
jne 0x14003ae49
lea rcx, [r14 + rsi]
add rcx, 0xfffffffffffffffc
lea rdx, [r14 + rsi]
sub rdx, rcx
cmp rdx, 4
mov eax, 4
cmovb rax, rdx
test rax, rax
je 0x14003aa29
mov cl, byte [rcx]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x2e
jne 0x14003aa25
lea rdx, [rsi + r14]
add rdx, 0xfffffffffffffffd
xor ecx, ecx
lea r8, str..exeprogram_not_found
cmp rcx, 3
je 0x14003aa2d
mov r9b, byte [rdx + rcx]
lea r10d, [r9 - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
or r10b, r9b
mov r9b, byte [rcx + r8 + 1]
lea r11d, [r9 - 0x41]
cmp r11b, 0x1a
setb r11b
shl r11b, 5
or r11b, r9b
inc rcx
cmp r10b, r11b
je 0x14003a9e6
jmp 0x14003aa30
xor ecx, ecx
jmp 0x14003aa36
mov cl, 1
jmp 0x14003aa36
mov rcx, rax
cmp rcx, rax
setae cl
lea rax, [r14 + rsi]
xor edx, edx
cmp rsi, rdx
je 0x14003aa75
movzx r8d, byte [r14 + rdx]
cmp r8d, 0x5c
je 0x14003aa55
inc rdx
cmp r8d, 0x2f
jne 0x14003aa3c
test cl, cl
je 0x14003ab48
lea rcx, [rsp + 0x240]
mov rdx, r14
mov r8, rsi
call fcn.14003d381
jmp 0x14003acad
xor r9d, r9d
lea rbp, str.nul_byte_found_in_provided_data
mov rcx, r14
mov r12, qword [rsp + 0x50]
mov dx, 1
test r9w, r9w
je 0x14003aa99
xor r9d, r9d
jmp 0x14003ab27
cmp rcx, rax
je 0x14003b075
movzx r9d, byte [rcx]
test r9b, r9b
js 0x14003aab3
inc rcx
mov r8d, r9d
jmp 0x14003ab21
mov r8d, r9d
and r8d, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp r9b, 0xdf
jbe 0x14003ab00
movzx r10d, byte [rcx + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp r9b, 0xf0
jb 0x14003ab0d
movzx r9d, byte [rcx + 3]
add rcx, 4
and r8d, 7
shl r8d, 0x12
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
or r8d, r9d
jmp 0x14003ab18
add rcx, 2
shl r8d, 6
or r8d, r11d
jmp 0x14003ab21
add rcx, 3
shl r8d, 0xc
or r8d, r10d
cmp r8d, 0xffff
ja 0x14003ab35
xor r9d, r9d
mov edx, r8d
test dx, dx
jne 0x14003aa87
jmp 0x14003ae49
and r8d, 0x3ff
or r8d, 0xdc00
mov r9d, r8d
jmp 0x14003ab27
mov r15, rdi
mov rcx, rsi
xor edx, edx
call fcn.140012d18
mov rbx, rax
mov rax, r14
mov r14, rdx
mov rcx, rbx
mov rdx, rax
mov r8, rsi
call fcn.140085b90
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0xa8], r14
mov qword [rsp + 0xb0], rsi
mov byte [rsp + 0xb8], 0
mov rax, qword [rsp + 0xb0]
mov cl, byte [rsp + 0xb8]
mov edx, dword [rsp + 0xb9]
movzx r8d, word [rsp + 0xbd]
mov r9b, byte [rsp + 0xbf]
lea rsi, [rsp + 0x2c0]
mov qword [rsi + 0x10], rax
mov byte [rsi + 0x18], cl
mov dword [rsi + 0x19], edx
mov word [rsi + 0x1d], r8w
mov byte [rsi + 0x1f], r9b
mov rax, qword [rsp + 0xa0]
mov qword [rsi], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsi + 8], rax
lea rdx, str..exeprogram_not_found
mov r8d, 4
mov rcx, rsi
call case.0x1400316c0.174
movaps xmm0, xmmword [rsi]
movaps xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
mov rsi, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xb0]
lea rdi, [rsp + 0x2c0]
mov rcx, rdi
mov rdx, rsi
call fcn.14003d2f8
cmp qword [rdi], 0
je 0x14003ac5c
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x250], rax
movups xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x240], xmm0
jmp 0x14003ac8d
lea rdx, [0x1400e3d78]
lea rdi, [rsp + 0xa0]
mov rcx, rdi
xor r8d, r8d
call fcn.140039d63
mov rsi, qword [rdi]
mov r8, qword [rdi + 0x10]
lea rcx, [rsp + 0x240]
mov rdx, rsi
call fcn.14003d381
cmp qword [rsp + 0xa8], 0
mov rdi, r15
je 0x14003acad
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbp, qword [rsp + 0x240]
test rbp, rbp
je 0x14003ae41
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x50], rax
mov rsi, qword [rsp + 0x250]
cmp rsi, 5
mov qword [rsp + 0x88], rbp
jb 0x14003acf5
cmp word [rbp + rsi*2 - 0xa], 0x2e
jne 0x14003acf5
cmp word [rbp + rsi*2 - 2], 0
je 0x14003b313
mov r13, rdi
mov r15, qword [r12 + 0x30]
mov rsi, qword [r12 + 0x90]
mov r14, qword [r12 + 0xa0]
mov bl, byte [r12 + 0xc5]
mov r12, qword [r12 + 0x40]
add r12, r15
lea rdi, [rsp + 0xa0]
mov qword [rdi], 2
xorps xmm0, xmm0
movups xmmword [rdi + 8], xmm0
mov rcx, rdi
xor edx, edx
call fcn.140035d91
mov rax, qword [rdi]
mov rcx, qword [rdi + 0x10]
mov word [rax + rcx*2], 0x22
inc rcx
mov qword [rdi + 0x10], rcx
lea rdx, [rsp + 0x2c0]
mov qword [rdx], r15
mov qword [rdx + 8], r12
mov word [rdx + 0x10], 0
mov rcx, rdi
call fcn.1400313da
mov rdx, qword [rdi + 0x10]
cmp rdx, qword [rdi + 8]
jne 0x14003ad8c
lea rdi, [rsp + 0xa0]
mov rcx, rdi
call fcn.140035d91
mov rdx, qword [rdi + 0x10]
lea rdi, [rsp + 0xa0]
mov rax, qword [rdi]
mov word [rax + rdx*2], 0x22
inc rdx
mov qword [rdi + 0x10], rdx
shl r14, 3
lea r14, [r14 + r14*4]
mov r12, qword [rsp + 0x68]
test r14, r14
je 0x14003af33
mov rdx, qword [rsp + 0xb0]
cmp rdx, qword [rsp + 0xa8]
jne 0x14003addc
mov rcx, rdi
call fcn.140035d91
mov rdx, qword [rsp + 0xb0]
lea r15, [rsi + 0x28]
mov rax, qword [rsp + 0xa0]
mov word [rax + rdx*2], 0x20
inc rdx
mov qword [rsp + 0xb0], rdx
mov rcx, rdi
mov rdx, rsi
mov r8d, ebx
call fcn.14003d972
add r14, 0xffffffffffffffd8
mov rsi, r15
test rax, rax
je 0x14003adb1
mov rbp, rax
cmp qword [rsp + 0xa8], 0
je 0x14003b041
mov r8, qword [rsp + 0xa0]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14003b041
mov rbp, qword [rsp + 0x248]
cmp byte [rsp + 0x5e], 0
jne 0x14003aec0
mov rcx, qword [rsp + 0x118]
xor eax, eax
test rcx, rcx
je 0x14003aea6
mov qword [rsp + 0x2c8], rax
mov qword [rsp + 0x2d0], rcx
mov rdx, qword [rsp + 0x1e8]
mov qword [rsp + 0x2d8], rdx
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0x2f0], rcx
mov qword [rsp + 0x2f8], rdx
mov eax, 1
mov rdx, qword [rsp + 0x1c0]
jmp 0x14003aea8
xor edx, edx
lea rcx, [rsp + 0x2c0]
mov qword [rcx], rax
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x40], rdx
call fcn.14003601f
cmp dword [rsp + 0x278], 3
ja 0x14003aed1
mov esi, 2
jmp 0x14003aeea
mov esi, 2
mov rcx, qword [rsp + 0x280]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp rsi, 2
jne 0x14003aef0
mov qword [rdi + 8], rbp
jmp 0x14003af14
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], r13
mov qword [rdi + 0x20], r12
mov qword [rdi + 0x28], r14
mov qword [rdi + 0x30], rbp
mov rax, qword [rsp + 0x118]
mov qword [rdi + 0x38], rax
mov qword [rdi], rsi
movaps xmm6, xmmword [rsp + 0x6c0]
add rsp, 0x6d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0xa8]
test rax, rax
je 0x14003b041
mov rdx, qword [rsp + 0xb0]
mov cl, 1
mov dword [rsp + 0x90], ecx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x110], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x80], rcx
mov rdi, r13
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], rbp
mov qword [rsp + 0x200], rdx
cmp rdx, rbp
jne 0x14003afb1
lea rsi, [rsp + 0x1f0]
mov rcx, rsi
call fcn.140035d91
mov rax, qword [rsi]
mov rdx, qword [rsi + 0x10]
mov rcx, qword [rsp + 0x1c0]
mov word [rax + rdx*2], 0
inc qword [rsp + 0x200]
cmp byte [r12 + 0xc4], 0
mov eax, 0x400
mov edx, 0x608
cmove edx, eax
or edx, dword [r12 + 0xc0]
mov dword [rsp + 0x1d4], edx
mov r13d, 2
mov rax, r12
xor r12d, r12d
mov ebx, 2
mov r14d, 0
cmp byte [rsp + 0x5e], 0
jne 0x14003ba7c
mov qword [rsp + 0x120], 2
xorps xmm0, xmm0
movups xmmword [rsp + 0x128], xmm0
test rcx, rcx
mov qword [rsp + 0x60], rdi
je 0x14003b71b
mov r12d, 2
xor r13d, r13d
jmp 0x14003b74a
xor esi, esi
mov rdi, r13
cmp qword [rsp + 0x50], 0
je 0x14003b065
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, qword [rsp + 0x88]
call qword [sym.imp.kernel32.dll_HeapFree]
or sil, byte [rsp + 0x5e]
je 0x14003ae50
jmp 0x14003aec0
cmp rsi, 0xf
ja 0x14003b09a
lea rax, [rsi - 1]
xor ecx, ecx
cmp byte [r14 + rcx], 0x2e
sete r8b
je 0x14003b0ae
lea rdx, [rcx + 1]
cmp rax, rcx
mov rcx, rdx
jne 0x14003b081
jmp 0x14003b0ae
mov cl, 0x2e
mov rdx, r14
mov r8, rsi
call fcn.140015a89
test rax, rax
setne r8b
mov byte [rsp + 0x88], r8b
test r12, r12
mov qword [rsp + 0x80], r14
je 0x14003b20f
add r15, r12
lea rbx, [rsp + 0x160]
mov qword [rbx], r12
mov qword [rbx + 8], r15
mov word [rbx + 0x10], 0
mov byte [rbx + 0x18], 1
lea rbp, [rsp + 0xb9]
lea r13, [rsp + 0x2d9]
lea r15, [rsp + 0x2c0]
lea r12, [rsp + 0xa0]
mov rcx, r15
mov rdx, rbx
call 0x14003760f
mov al, byte [rsp + 0x2d8]
cmp al, 2
je 0x14003b20f
cmp qword [rsp + 0x2d0], 0
je 0x14003b1e4
mov rcx, qword [rsp + 0x2d0]
mov qword [rsp + 0xb0], rcx
movups xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0xa0], xmm0
mov ecx, dword [r13]
mov edx, dword [r13 + 3]
mov dword [rbp + 3], edx
mov dword [rbp], ecx
mov byte [rsp + 0xb8], al
mov rcx, r12
mov rdx, r14
mov r8, rsi
call fcn.14003832d
cmp byte [rsp + 0x88], 0
jne 0x14003b18e
mov r8d, 3
mov rcx, r12
lea rdx, str.exeNULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
call fcn.140039d63
mov r14, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xb0]
mov rcx, r15
mov rdx, r14
call fcn.14003d2f8
cmp qword [rsp + 0xa8], 0
je 0x14003b1c6
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x2c0]
test rax, rax
jne 0x14003bc54
mov r14, qword [rsp + 0x80]
jmp 0x14003b103
cmp qword [rsp + 0x2c8], 0
je 0x14003b103
mov r8, qword [rsp + 0x2c0]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14003b103
mov qword [rsp + 0x60], rdi
lea rax, [rsp + 0xa0]
mov qword [rax], 2
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
mov r8d, 0x200
mov eax, 2
mov qword [rsp + 0x50], rax
xor r15d, r15d
mov ebx, 0xffffffff
xor r12d, r12d
cmp r8, 0x201
jae 0x14003b260
lea r14, [rsp + 0x2c0]
mov edi, 0x200
mov r13, r8
jmp 0x14003b28e
sub r8, r12
mov rax, r15
sub rax, r12
cmp rax, r8
jb 0x14003b2e9
cmp r15, rbx
mov r12d, 0xffffffff
cmovb r12, r15
mov qword [rsp + 0xb0], r12
mov r14, qword [rsp + 0x50]
mov rdi, r12
mov r13, r12
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
xor ecx, ecx
mov rdx, r14
mov r8d, r13d
call qword [sym.imp.kernel32.dll_GetModuleFileNameW]
mov ebp, eax
test eax, eax
jne 0x14003b2b8
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x14003b356
mov r8d, ebp
cmp r13, r8
jne 0x14003b2e1
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14003d2ca
add r13, r13
cmp r13, rbx
cmovae r13, rbx
mov r8, r13
jmp 0x14003b245
jb 0x14003b245
jmp 0x14003b33b
lea rcx, [rsp + 0xa0]
mov rdx, r12
call fcn.140087852
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x50], rax
mov r15, qword [rsp + 0xa8]
jmp 0x14003b26e
movzx eax, word [rbp + rsi*2 - 8]
movzx ecx, ax
cmp ecx, 0x61
jg 0x14003bc3d
cmp ecx, 0x42
je 0x14003bec2
cmp ecx, 0x43
je 0x14003bee6
jmp 0x14003acf5
cmp rdi, r8
jb 0x14003d2ca
lea rcx, [rsp + 0x1f0]
mov rdx, r14
call fcn.140031efe
jmp 0x14003b374
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rsp + 0x1f0], rax
mov byte [rsp + 0x208], 2
mov rdi, qword [rsp + 0x60]
test r15, r15
je 0x14003b392
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, qword [rsp + 0x50]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [rsp + 0x208], 2
jne 0x14003b4b6
lea rcx, [rsp + 0x1f0]
call fcn.140031ed5
lea rax, [rsp + 0x120]
mov qword [rax], 2
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
mov r8d, 0x200
mov eax, 2
mov qword [rsp + 0x50], rax
xor r13d, r13d
mov ebx, 0xffffffff
xor r15d, r15d
cmp r8, 0x201
jae 0x14003b3f9
lea r14, [rsp + 0x2c0]
mov edi, 0x200
mov r12, r8
jmp 0x14003b42b
sub r8, r15
mov rax, r13
sub rax, r15
cmp rax, r8
jb 0x14003b48c
cmp r13, rbx
mov r15d, 0xffffffff
cmovb r15, r13
mov qword [rsp + 0x130], r15
mov r14, qword [rsp + 0x50]
mov rdi, r15
mov r12, r15
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, r14
mov edx, r12d
call qword [sym.imp.kernel32.dll_GetSystemDirectoryW]
mov ebp, eax
test eax, eax
jne 0x14003b453
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x14003bc76
mov r8d, ebp
cmp r12, r8
jne 0x14003b47c
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14003d2ca
add r12, r12
cmp r12, rbx
cmovae r12, rbx
mov r8, r12
jmp 0x14003b3de
mov r12, qword [rsp + 0x68]
jb 0x14003b3de
jmp 0x14003b679
lea rcx, [rsp + 0x120]
mov rdx, r15
call fcn.140087852
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x50], rax
mov r13, qword [rsp + 0x128]
jmp 0x14003b40b
mov r15, qword [rsp + 0x1f0]
mov r13, qword [rsp + 0x1f8]
mov r12, qword [rsp + 0x200]
lea rbx, [rsp + 0x160]
mov rcx, rbx
mov rdx, r15
mov r8, r12
call fcn.140031f92
lea r14, [rsp + 0x120]
mov rcx, r14
mov rdx, rbx
call fcn.140033ad9
mov al, byte [r14]
cmp al, 0xa
je 0x14003bc30
add al, 0xfa
cmp al, 3
ja 0x14003bc30
movzx eax, al
dec rax
cmp rax, 2
ja 0x14003bc30
mov qword [rsp + 0x98], r13
mov qword [rsp + 0x110], r15
mov rbp, qword [rsp + 0x160]
mov r13, qword [rsp + 0x168]
movzx ecx, byte [rsp + 0x170]
mov rax, rcx
mov qword [rsp + 0x90], rcx
cmp rcx, 6
je 0x14003b585
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x2df], rax
movups xmm0, xmmword [rsp + 0x171]
movups xmm1, xmmword [rsp + 0x181]
movaps xmmword [rsp + 0x2d0], xmm1
movaps xmmword [rsp + 0x2c0], xmm0
mov cl, byte [rsp + 0x19a]
mov r15b, byte [rsp + 0x198]
mov dl, byte [rsp + 0x199]
mov qword [rsp + 0xa0], rbp
mov qword [rsp + 0xa8], r13
mov rax, qword [rsp + 0x90]
mov byte [rsp + 0xb0], al
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmm1, xmmword [rsp + 0x2d0]
movups xmmword [rsp + 0xb1], xmm0
movups xmmword [rsp + 0xc1], xmm1
mov rax, qword [rsp + 0x2df]
mov qword [rsp + 0xd0], rax
mov byte [rsp + 0xda], cl
mov byte [rsp + 0xd8], r15b
mov byte [rsp + 0xd9], dl
cmp r15b, 2
jne 0x14003cb4b
test r13, r13
je 0x14003cb48
mov byte [rsp + 0x70], dl
mov byte [rsp + 0x50], cl
lea rbx, [rsp + 0x2c0]
lea r14, [rsp + 0xa0]
mov rcx, rbx
mov rdx, r14
call fcn.14003118b
cmp byte [rsp + 0x2c8], 0xa
jne 0x14003b66c
mov rax, qword [rsp + 0x2c0]
cmp r13, rax
jb 0x14003d2ca
add rbp, rax
mov qword [rsp + 0xa0], rbp
sub r13, rax
mov qword [rsp + 0xa8], r13
jne 0x14003b62b
xor r13d, r13d
mov cl, byte [rsp + 0x50]
mov dl, byte [rsp + 0x70]
jmp 0x14003cb4b
cmp rdi, r8
jb 0x14003d2ca
lea rbx, [rsp + 0xa0]
mov rcx, rbx
mov rdx, r14
call fcn.140031efe
mov rcx, rbx
mov rdx, qword [rsp + 0x80]
mov r8, rsi
call fcn.14003832d
cmp byte [rsp + 0x88], 0
jne 0x14003b6cc
lea rdx, str.exeNULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rsp + 0xa0]
mov r8d, 3
call fcn.140039d63
mov rbx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xb0]
lea rcx, [rsp + 0x168]
mov rdx, rbx
call fcn.14003d2f8
cmp qword [rsp + 0xa8], 0
je 0x14003b711
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r13, qword [rsp + 0x128]
mov dil, 1
xor eax, eax
jmp 0x14003bc98
lea rsi, [rsp + 0x120]
mov rcx, rsi
xor edx, edx
call fcn.140035d91
mov rcx, qword [rsp + 0x1c0]
mov r12, qword [rsi]
mov r13, qword [rsi + 0x10]
mov word [r12 + r13*2], 0
inc r13
mov qword [rsi + 0x10], r13
xor eax, eax
mov r8, qword [rsp + 0x118]
test r8, r8
setne al
cmove rcx, r8
lea r10, [rsp + 0x2c0]
mov qword [r10], rax
xor edx, edx
mov qword [r10 + 8], rdx
mov qword [r10 + 0x10], r8
mov r9, qword [rsp + 0x1e8]
mov qword [r10 + 0x18], r9
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], rdx
mov qword [r10 + 0x30], r8
mov qword [r10 + 0x38], r9
mov qword [r10 + 0x40], rcx
lea rdi, [rsp + 0xa0]
mov rcx, rdi
lea rdx, [rsp + 0x2c0]
call fcn.140031bdd
mov rax, qword [rsp + 0xa0]
test rax, rax
je 0x14003ba29
mov rdx, qword [rsp + 0xb0]
imul r8, rdx, 0x38
mov cl, byte [rax + r8 + 0x198]
cmp cl, 2
je 0x14003ba29
add r8, rax
add r8, 0x168
mov r12, qword [r8]
mov r14, qword [r8 + 8]
mov rbx, qword [r8 + 0x10]
shl rdx, 5
lea r9, [rax + rdx]
mov r15, qword [rax + rdx]
mov rsi, qword [rax + rdx + 8]
mov rax, qword [r8 + 0x28]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [r8 + 0x18]
movaps xmmword [rsp + 0xa0], xmm0
mov byte [rsp + 0xb8], cl
mov eax, dword [r8 + 0x31]
mov ecx, dword [r8 + 0x34]
lea rdx, [rsp + 0xb9]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
movups xmm0, xmmword [r9 + 0x10]
movaps xmmword [rsp + 0x240], xmm0
lea rcx, [rsp + 0x160]
mov rdx, rdi
call fcn.14003dbf3
cmp byte [rsp + 0x178], 2
mov rbp, qword [rsp + 0x160]
je 0x14003be86
cmp qword [rsp + 0x168], 0
je 0x14003b88c
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
mov r13, qword [rsp + 0x130]
mov rax, qword [rsp + 0x128]
sub rax, r13
cmp rax, rbx
jb 0x14003ba09
lea r8, [rbx + rbx]
lea rcx, [r13*2]
add rcx, qword [rsp + 0x120]
mov rdx, r12
call fcn.140085b90
add r13, rbx
mov qword [rsp + 0x130], r13
test r14, r14
je 0x14003b8e6
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov r13, qword [rsp + 0x130]
cmp r13, qword [rsp + 0x128]
jne 0x14003b908
lea rcx, [rsp + 0x120]
mov rdx, r13
call fcn.140035d91
mov r13, qword [rsp + 0x130]
mov rax, qword [rsp + 0x120]
mov word [rax + r13*2], 0x3d
inc r13
mov qword [rsp + 0x130], r13
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], rsi
movaps xmm0, xmmword [rsp + 0x240]
lea rax, [rsp + 0xb9]
movups xmmword [rax - 9], xmm0
lea rcx, [rsp + 0x160]
mov rdx, rdi
call fcn.14003dbf3
cmp byte [rsp + 0x178], 2
mov rbp, qword [rsp + 0x160]
je 0x14003c008
mov rax, qword [rsp + 0x170]
add rax, rbp
mov rsi, qword [rsp + 0x168]
mov qword [rsp + 0xa0], rbp
mov qword [rsp + 0xa8], rax
mov word [rsp + 0xb0], 0
lea rcx, [rsp + 0x120]
mov rdx, rdi
call fcn.1400313da
test rsi, rsi
je 0x14003b9c0
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
mov r13, qword [rsp + 0x130]
cmp r13, qword [rsp + 0x128]
jne 0x14003b9ea
lea rcx, [rsp + 0x120]
mov rdx, r13
call fcn.140035d91
mov r13, qword [rsp + 0x130]
mov r12, qword [rsp + 0x120]
mov word [r12 + r13*2], 0
inc r13
mov qword [rsp + 0x130], r13
jmp 0x14003b79b
lea rcx, [rsp + 0x120]
mov rdx, r13
mov r8, rbx
call fcn.140087766
mov r13, qword [rsp + 0x130]
jmp 0x14003b8a0
lea rcx, [rsp + 0x2c0]
call fcn.14003601f
cmp r13, qword [rsp + 0x128]
jne 0x14003ba5a
lea rsi, [rsp + 0x120]
mov rcx, rsi
mov rdx, r13
call fcn.140035d91
mov r12, qword [rsi]
mov r13, qword [rsi + 0x10]
mov rdi, qword [rsp + 0x60]
mov word [r12 + r13*2], 0
mov r14, qword [rsp + 0x128]
mov rbx, r12
mov rax, qword [rsp + 0x68]
mov r13d, 2
xor ebp, ebp
cmp byte [rax + 0x88], 2
mov eax, 0
je 0x14003bb11
mov rax, qword [rsp + 0x68]
lea rcx, [rax + 0x70]
call fcn.14003dcf3
mov rbp, rdx
test rax, rax
jne 0x14003d254
mov rax, qword [rbp]
mov rcx, qword [rbp + 0x10]
add rcx, rax
lea rdx, [rsp + 0x2c0]
mov qword [rdx], rax
mov qword [rdx + 8], rcx
mov word [rdx + 0x10], 0
lea rsi, [rsp + 0xa0]
mov rcx, rsi
call fcn.140031262
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
cmp rdx, rax
jne 0x14003baff
lea rsi, [rsp + 0xa0]
mov rcx, rsi
call fcn.140035d91
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
mov rbp, qword [rsp + 0xa0]
mov word [rbp + rdx*2], 0
mov r13, rbp
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x98], r14
mov qword [rsp + 0x70], rbx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], 0
lea rcx, [0x1400ea728]
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1400ea788]
shl rax, 1
mov r14, rdi
test rax, rax
jne 0x14003c81a
mov dword [rsp + 0x78], 0
mov al, byte [0x1400ea730]
xor eax, eax
lea r8, [rsp + 0x160]
mov qword [r8], rax
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x20], rax
mov r15, qword [rsp + 0x68]
mov edi, dword [r15 + 0x10]
cmp dword [r15], 6
lea rbx, [rsp + 0x278]
mov rcx, r15
cmove rcx, rbx
lea rsi, [r15 + 0x20]
cmp dword [r15 + 0x20], 6
cmove rsi, rbx
mov edx, 0xfffffff6
call fcn.14003ddcc
test rax, rax
je 0x14003bbd8
mov rbp, rdx
mov rdi, r14
mov rbx, qword [rsp + 0x70]
mov r14, qword [rsp + 0x98]
mov r15d, dword [rsp + 0x78]
jmp 0x14003d1dd
mov qword [rsp + 0x220], rdx
lea r8, [rsp + 0x170]
lea rcx, [r15 + 0x10]
cmp edi, 6
cmove rcx, rbx
mov edx, 0xfffffff5
call fcn.14003ddcc
mov qword [rsp + 0x1c8], rdx
test rax, rax
je 0x14003c266
mov rdi, r14
mov rbx, qword [rsp + 0x70]
mov r14, qword [rsp + 0x98]
mov r15d, dword [rsp + 0x78]
mov rbp, qword [rsp + 0x1c8]
jmp 0x14003d1cf
mov rdx, qword [rsp + 0x80]
jmp 0x14003cc8e
cmp ecx, 0x62
je 0x14003bec2
cmp ecx, 0x63
je 0x14003bee6
jmp 0x14003acf5
mov rcx, qword [rsp + 0x2c8]
mov qword [rsp + 0x50], rcx
mov rsi, qword [rsp + 0x2d0]
mov r12, qword [rsp + 0x68]
mov rbp, rax
jmp 0x14003acd3
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rsp + 0x168], rax
mov eax, 1
xor edi, edi
mov r12, qword [rsp + 0x68]
mov qword [rsp + 0x160], rax
test r13, r13
je 0x14003bcbc
mov r8, qword [rsp + 0x120]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test dil, dil
je 0x14003bcd2
mov rbp, qword [rsp + 0x168]
test rbp, rbp
jne 0x14003c09f
lea rcx, [rsp + 0x160]
call 0x14003d942
lea rax, [rsp + 0x120]
mov qword [rax], 2
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
mov r8d, 0x200
mov eax, 2
mov qword [rsp + 0x50], rax
xor r13d, r13d
mov ebx, 0xffffffff
xor r15d, r15d
cmp r8, 0x201
jae 0x14003bd2b
lea r14, [rsp + 0x2c0]
mov edi, 0x200
mov r12, r8
jmp 0x14003bd59
sub r8, r15
mov rax, r13
sub rax, r15
cmp rax, r8
jb 0x14003bdb7
cmp r13, rbx
mov r15d, 0xffffffff
cmovb r15, r13
mov qword [rsp + 0x130], r15
mov r14, qword [rsp + 0x50]
mov rdi, r15
mov r12, r15
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, r14
mov edx, r12d
call qword [sym.imp.kernel32.dll_GetWindowsDirectoryW]
mov ebp, eax
test eax, eax
jne 0x14003bd81
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x14003c03f
mov r8d, ebp
cmp r12, r8
jne 0x14003bdaa
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14003d2ca
add r12, r12
cmp r12, rbx
cmovae r12, rbx
mov r8, r12
jmp 0x14003bd10
mov r12, qword [rsp + 0x68]
jb 0x14003bd10
jmp 0x14003bde1
lea rcx, [rsp + 0x120]
mov rdx, r15
call fcn.140087852
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x50], rax
mov r13, qword [rsp + 0x128]
jmp 0x14003bd39
cmp rdi, r8
jb 0x14003d2ca
lea rbx, [rsp + 0xa0]
mov rcx, rbx
mov rdx, r14
call fcn.140031efe
mov rcx, rbx
mov r14, qword [rsp + 0x80]
mov rdx, r14
mov r8, rsi
call fcn.14003832d
cmp byte [rsp + 0x88], 0
jne 0x14003be37
lea rdx, str.exeNULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rsp + 0xa0]
mov r8d, 3
call fcn.140039d63
mov rbx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xb0]
lea rcx, [rsp + 0x168]
mov rdx, rbx
call fcn.14003d2f8
cmp qword [rsp + 0xa8], 0
je 0x14003be7c
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r13, qword [rsp + 0x128]
mov dil, 1
xor eax, eax
jmp 0x14003c069
test rsi, rsi
je 0x14003be9d
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
test r14, r14
mov rdi, qword [rsp + 0x60]
je 0x14003c00d
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14003c00d
movzx ecx, word [rbp + rsi*2 - 6]
or ecx, 0x20
cmp ecx, 0x61
jne 0x14003bedc
movzx ecx, word [rbp + rsi*2 - 4]
or ecx, 0x20
cmp ecx, 0x74
je 0x14003bf0a
cmp ax, 0x43
jne 0x14003acf5
movzx eax, word [rbp + rsi*2 - 6]
or eax, 0x20
cmp eax, 0x6d
jne 0x14003acf5
movzx eax, word [rbp + rsi*2 - 4]
add eax, 0xffffffbc
test eax, 0xffdf
jne 0x14003acf5
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x60], rdi
lea rax, [rsp + 0xa0]
mov qword [rax], 2
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
mov esi, 0x200
mov r12d, 2
xor edi, edi
mov r13d, 0xffffffff
xor ebx, ebx
cmp rsi, 0x201
jae 0x14003bf5a
lea r15, [rsp + 0x2c0]
mov ebp, 0x200
mov r14, rsi
jmp 0x14003bf85
sub rsi, rbx
mov rax, rdi
sub rax, rbx
cmp rax, rsi
jb 0x14003bfe0
cmp rdi, r13
mov ebx, 0xffffffff
cmovb rbx, rdi
mov qword [rsp + 0xb0], rbx
mov r15, r12
mov rbp, rbx
mov r14, rbx
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, r15
mov edx, r14d
call qword [sym.imp.kernel32.dll_GetSystemDirectoryW]
mov esi, eax
test eax, eax
jne 0x14003bfad
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x14003c2ff
mov esi, esi
cmp r14, rsi
jne 0x14003bfd5
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14003d2ca
add r14, r14
cmp r14, r13
cmovae r14, r13
mov rsi, r14
jmp 0x14003bf3f
jb 0x14003bf3f
jmp 0x14003c2a1
lea rcx, [rsp + 0xa0]
mov rdx, rbx
mov r8, rsi
call fcn.140087852
mov r12, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0xa8]
jmp 0x14003bf68
mov rdi, qword [rsp + 0x60]
lea rcx, [rsp + 0x2c0]
call fcn.14003601f
cmp qword [rsp + 0x128], 0
je 0x14003d26b
mov r8, qword [rsp + 0x120]
mov rcx, qword [0x1400ea708]
xor edx, edx
jmp 0x14003d265
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rsp + 0x168], rax
mov eax, 1
xor edi, edi
mov r12, qword [rsp + 0x68]
mov r14, qword [rsp + 0x80]
mov qword [rsp + 0x160], rax
test r13, r13
je 0x14003c08d
mov r8, qword [rsp + 0x120]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test dil, dil
je 0x14003c0be
mov rbp, qword [rsp + 0x168]
test rbp, rbp
je 0x14003c0be
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x50], rax
mov rsi, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x60]
jmp 0x14003acd3
lea rcx, [rsp + 0x160]
call 0x14003d942
lea rdx, [0x1400be169]
lea rbx, [rsp + 0x120]
mov r8d, 4
mov rcx, rbx
call fcn.1400370a0
cmp byte [rbx + 0x18], 2
mov rdi, qword [rsp + 0x60]
je 0x14003c2f3
mov rcx, qword [rsp + 0x120]
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x130]
add rax, rcx
lea r15, [rsp + 0x160]
mov qword [rsp + 0x110], rcx
mov qword [r15], rcx
mov qword [r15 + 8], rax
mov word [r15 + 0x10], 0
mov byte [r15 + 0x18], 1
lea rbx, [rsp + 0xb9]
lea rbp, [rsp + 0x2d9]
lea r12, [rsp + 0x2c0]
lea r13, [rsp + 0xa0]
mov rcx, r12
mov rdx, r15
call 0x14003760f
mov al, byte [rsp + 0x2d8]
cmp al, 2
je 0x14003c2d1
cmp qword [rsp + 0x2d0], 0
je 0x14003c23b
lea r8, [rsp + 0x180]
mov rcx, rsi
mov edx, 0xfffffff4
call fcn.14003ddcc
mov rsi, rdx
test rax, rax
mov rdi, r14
je 0x14003c86e
mov rbx, qword [rsp + 0x70]
mov r14, qword [rsp + 0x98]
mov r15d, dword [rsp + 0x78]
jmp 0x14003d1be
cmp rbp, rsi
jb 0x14003d2ca
mov rcx, rsi
call fcn.140030b9a
mov r12, rax
mov rbp, rdx
lea r8, [rsi + rsi]
mov rcx, rax
mov rdx, r15
call fcn.140085b90
mov rdi, qword [rsp + 0xa8]
jmp 0x14003c312
cmp qword [rsp + 0x90], 0
je 0x14003c2f3
lea rbp, [0x1400be770]
jmp 0x14003ae49
call qword [sym.imp.kernel32.dll_GetLastError]
mov ebp, eax
shl rbp, 0x20
or rbp, 2
xor r12d, r12d
test rdi, rdi
je 0x14003c32e
mov r8, qword [rsp + 0xa0]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test r12, r12
je 0x14003c77c
lea rdi, [rsp + 0x160]
mov qword [rdi], r12
mov qword [rdi + 8], rbp
mov qword [rdi + 0x10], rsi
mov eax, 1
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], 0
mov qword [rsp + 0x2d0], rax
xor ebx, ebx
mov word [rsp + 0x2d8], bx
lea rcx, [0x1400be7c6]
mov qword [rsp + 0x2e0], rcx
lea rbp, [0x1400be7ce]
mov qword [rsp + 0x2e8], rbp
mov word [rsp + 0x2f0], bx
xor eax, eax
test rcx, rcx
je 0x14003c456
test ax, ax
jne 0x14003c48a
cmp rcx, rbp
je 0x14003c44a
lea r14, [rcx + 1]
mov qword [rsp + 0x2e0], r14
movzx r15d, byte [rcx]
test r15b, r15b
jns 0x14003c4bc
mov edx, r15d
and edx, 0x1f
lea r14, [rcx + 2]
mov qword [rsp + 0x2e0], r14
movzx r9d, byte [rcx + 1]
and r9d, 0x3f
cmp r15b, 0xdf
jbe 0x14003c49f
lea r14, [rcx + 3]
mov qword [rsp + 0x2e0], r14
movzx r8d, byte [rcx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp r15b, 0xf0
jb 0x14003c4aa
lea r14, [rcx + 4]
mov qword [rsp + 0x2e0], r14
movzx r15d, byte [rcx + 3]
and edx, 7
shl edx, 0x12
shl r8d, 6
and r15d, 0x3f
or r15d, r8d
or r15d, edx
cmp r15d, 0x110000
jne 0x14003c4b3
mov qword [rsp + 0x2e0], 0
cmp rbx, 1
je 0x14003c593
lea rcx, [rbx + 1]
mov qword [rsp + 0x2c8], rcx
movzx r15d, word [rsp + rbx*2 + 0x2d8]
mov rbx, rcx
mov r14d, 0
cmp rsi, qword [rsp + 0x168]
jne 0x14003c4cc
jmp 0x14003c4ec
mov word [rsp + 0x2f0], 0
xor r13d, r13d
mov r14, rcx
mov r15d, eax
jmp 0x14003c4bf
shl edx, 6
or edx, r9d
mov r15d, edx
jmp 0x14003c4bc
shl edx, 0xc
or r8d, edx
mov r15d, r8d
cmp r15d, 0xffff
ja 0x14003c51b
xor r13d, r13d
cmp rsi, qword [rsp + 0x168]
je 0x14003c4e4
mov eax, r13d
mov word [r12 + rsi*2], r15w
inc rsi
mov qword [rsp + 0x170], rsi
mov rcx, r14
jmp 0x14003c39d
test r14, r14
jne 0x14003c54c
mov eax, r13d
mov ecx, 1
sub rcx, rbx
mov r13d, eax
mov r8, 0xffffffffffffffff
inc rcx
je 0x14003c506
mov r8, rcx
mov rcx, rdi
mov rdx, rsi
call fcn.140087766
mov r12, qword [rsp + 0x160]
add byte [rax], al
jmp 0x14003c4c9
lea eax, [r15 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r15d, 0x3ff
out 0xff, eax
add eax, dword [rax]
add byte [rcx - 0x7f], al
iretd
add ah, bl
fadd qword [rax]
add byte [rsi + 0x44], ah
mov dword [rsp + 0x2f0], edi
mov r13d, r15d
mov r15d, eax
jmp 0x14003c4bf
invalid
invalid
lea rax, [0x1400be7c6]
sub rax, r14
add rax, 0xa
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 1
cmp r13w, 1
sbb rdx, 0xffffffffffffffff
mov eax, 1
sub rax, rbx
mov rcx, 0xffffffffffffffff
mov ecx, 0xffffffff
mov ecx, 0xffffffff
add rax, rdx
jb 0x14003c4f7
insb byte [rdi], dx
invalid
invalid
invalid
insb byte [rdi], dx
invalid
mov rcx, rax
jmp 0x14003c4f7
mov rax, qword [rsp + 0x160]
mov rbp, qword [rsp + 0x168]
mov ebp, dword [rsp + 0x168]
test byte [rax + riz*2], ah
add dword [rax], eax
add byte [rax - 0x75], cl
mov ebp, dword [rsp + 0x168]
test rax, rax
invalid
test al, dl
invalid
mov ebp, dword [rsp + 0x168]
test rax, rax
je 0x14003c77c
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x80], rbp
mov qword [rsp + 0x110], rax
mov r12, qword [rsp + 0x68]
mov rsi, qword [r12 + 0x90]
mov al, byte [r12 + 0xc5]
mov byte [rsp + 0x98], al
cwde
add byte [rax], al
add byte [rax + rax*8 + 0x2484950f], al
nop
add byte [rax], al
add byte [rbp + rcx*4 + 0x35], cl
invalid
invalid
or byte [rax], al
lea rax, str.cmd.exe__d__c__Windows_file_names_may_not_contain_____or_end_with___
invalid
or byte [rax], al
sub rax, r14
add rax, 0x11
add eax, 0x11
movabs rcx, 0xaaaaaaaaaaaaaaab
stosb byte [rdi], al
mul rcx
mov rax, qword [r12 + 0xa0]
mov qword [rsp + 0x78], rax
add byte [rax - 0x77], cl
and al, 0x78
shr rdx, 1
cmp rdx, 4
mov ecx, 3
add eax, dword [rax]
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
cmovae rcx, rdx
inc rcx
call fcn.140030b9a
mov word [rax], 0x63
retf 0xff48
lea rdi, [rsp + 0x2c0]
mov qword [rdi], rax
mov qword [rdi + 8], rdx
mov qword [rdi + 0x10], 1
mov ebx, 1
xor r15d, r15d
lea rbp, [0x1400be4e1]
test r15w, r15w
jne 0x14003c6ee
cmp r14, rbp
je 0x14003c788
movzx r15d, byte [r14]
test r15b, r15b
js 0x14003c675
inc r14
jmp 0x14003c6ee
mov ecx, r15d
and ecx, 0x1f
movzx r8d, byte [r14 + 1]
and r8d, 0x3f
cmp r15b, 0xdf
jbe 0x14003c6ca
movzx edx, byte [r14 + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp r15b, 0xf0
jb 0x14003c6d9
movzx r15d, byte [r14 + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and r15d, 0x3f
or r15d, edx
or r15d, ecx
cmp r15d, 0x110000
je 0x14003c788
add r14, 4
jmp 0x14003c6e5
add r14, 2
shl ecx, 6
or ecx, r8d
mov r15d, ecx
jmp 0x14003c6ee
add r14, 3
shl ecx, 0xc
or edx, ecx
mov r15d, edx
cmp r15d, 0xffff
ja 0x14003c753
xor r13d, r13d
cmp rbx, qword [rsp + 0x2c8]
je 0x14003c713
mov word [rax + rbx*2], r15w
mov dword [rax + rbx*2], r15d
inc rbx
mov qword [rsp + 0x2d0], rbx
rol byte [rdx], 1
add byte [rax], al
rol byte [rdx], 1
add byte [rax], al
mov r15d, r13d
jmp 0x14003c654
lea rax, str.cmd.exe__d__c__Windows_file_names_may_not_contain_____or_end_with___
lea eax, str.cmd.exe__d__c__Windows_file_names_may_not_contain_____or_end_with___
add eax, 0x81db8
sub rax, r14
add rax, 0x11
rcl byte [rcx], 0x48
mov ecx, 0xaaaaaaab
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
invalid
rcl byte [rcx], 0x48
mov ecx, 0xaaaaaaab
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
mul rcx
mul ecx
loope 0x14003c777
shr rdx, 1
shr edx, 1
cmp r13w, 1
sbb rdx, 0
sbb edx, 0
std
add dword [rax - 0x7d], ecx
sbb edx, 0
sbb edx, 0
lea r8, [rdx + 2]
mov rcx, rdi
mov rdx, rbx
mov edx, ebx
mov edx, ebx
call fcn.140087766
mov rax, qword [rsp + 0x2c0]
and al, 0xc0
add al, byte [rax]
invalid
sbb eax, 0x480004b0
mov eax, dword [rsp + 0x2c0]
and al, 0xc0
add al, byte [rax]
invalid
and al, 0xc0
add al, byte [rax]
add bl, ch
test al, 0x41
lea ecx, [rdi + 0xff0000]
jmp 0x14003c6fb
lea ecx, [r15 + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and r15d, 0x3ff
or r15d, 0xdc00
mov r13d, r15d
mov r15d, ecx
jmp 0x14003c6f1
xor esi, esi
mov rdi, qword [rsp + 0x60]
jmp 0x14003b046
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0xa0], xmm0
mov rdx, qword [rsp + 0xa8]
cmp rax, rdx
jne 0x14003c7c9
lea rdi, [rsp + 0xa0]
mov rcx, rdi
call fcn.140035d91
mov rax, qword [rdi + 0x10]
mov rcx, qword [rsp + 0xa0]
mov word [rcx + rax*2], 0x22
inc rax
mov qword [rsp + 0xb0], rax
add byte [rax], al
add byte [rax], al
mov r8, qword [rsp + 0x70]
lea rax, [r8 + r8]
xor ecx, ecx
lea rbp, [0x1400be518]
mov rdi, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x88]
add byte [rax + 0x39], cl
enter 0xffffffffffff840f, 0xffffffffffffffa5
add dword [rax], eax
add byte [rsi - 0x7d], ah
cmp al, 0xa
cmp rax, rcx
je 0x14003c9af
cmp word [rdx + rcx], 0x22
lea rcx, [rcx + 2]
jne 0x14003c801
and cl, byte [rax - 0x73]
add sil, byte [r13 - 0x14]
jmp 0x14003caf6
call fcn.140087b46
xor al, 1
mov dword [rsp + 0x78], eax
jmp 0x14003bb68
invalid
invalid
xorps xmm0, xmm0
movups xmmword [rsp + 0xd4], xmm0
movups xmmword [rsp + 0xc8], xmm0
movups xmmword [rsp + 0xb8], xmm0
add byte [rdi], cl
adc dword [rsp + 0xa8], eax
add byte [rdi], cl
adc dword [rsp + 0xa8], eax
movups xmmword [rsp + 0xe8], xmm0
movups xmmword [rsp + 0xf8], xmm0
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0xf8], eax
test rsi, rsi
mov rbx, qword [rsp + 0x70]
invalid
test byte [rax - 0x75], 0x5c
and al, 0x70
invalid
jo 0x14003c8f6
mov r14, qword [rsp + 0x98]
mov esi, dword [rsp + 0x98]
mov rax, qword [rsp + 0x220]
mov rcx, qword [rsp + 0x1c8]
jne 0x14003c8cd
add al, byte [rax]
add byte [rax - 0x75], cl
mov word [rax + rcx*8], fs
add dword [rax], eax
add byte [rbp + 0xa], dh
test rcx, rcx
jne 0x14003c8cd
test rax, rax
je 0x14003c8f0
mov dword [rsp + 0xdc], pe_nt_image_headers64
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x100], rsi
mov rax, qword [rsp + 0x68]
mov rdx, qword [rax + 0xb8]
mov edx, dword [rax + 0xb8]
test rdx, rdx
mov qword [rsp + 0x270], r13
mov qword [rsp + 0x268], rsi
je 0x14003cd70
mov dword [rsp + 0xa0], 0x70
mov qword [rsp + 0x240], 0
mov rax, rdx
shr rax, 0x20
jne 0x14003cd8b
lea rsi, [rsp + 0x240]
xor ecx, ecx
mov qword [rsp + 0x1b8], rdx
xor r8d, r8d
mov r9, rsi
call qword [sym.imp.kernel32.dll_InitializeProcThreadAttributeList]
mov rsi, qword [rsi]
test rsi, rsi
mov qword [rsp + 0x60], rdi
je 0x14003cdea
js 0x14003d2ce
mov rdi, rsi
not rdi
shr rdi, 0x3f
mov al, byte [0x1400ea9e0]
mov rcx, rsi
mov rdx, rdi
call fcn.140010eab
mov qword [rsp + 0x158], rax
add byte [rax], al
test rax, rax
je 0x14003d2d5
cmp rsi, 1
inc byte [rcx]
add dword [rax - 0x7d], ecx
invalid
adc rsi, 0
mov qword [rsp + 0x1d8], rsi
add dword [rax], eax
invalid
mov ah, 0x24
fadd dword [rcx]
add dword [rax], eax
invalid
add dword [rax], eax
add cl, ch
push rdx
add al, 0
add byte [rax - 0x75], cl
test byte [rax + rcx*4], ah
jmp 0x14003ce01
mov rax, qword [rsp + 0x88]
and al, 0x88
add byte [rax], al
add byte [rdx + 0xf], al
mov bh, 0x44
invalid
add byte [rax], al
movzx eax, word [rax + r8*2 - 2]
cmp ax, 0x5c
je 0x14003caf6
invalid
lea rcx, [r8 - 1]
test ax, ax
cmovne rcx, r8
mov rdx, qword [rsp + 0x88]
lea r8, [rdx + rcx*2]
lea rdi, [rsp + 0xa0]
mov rcx, rdi
call fcn.140031dae
mov rdx, qword [rdi + 0x10]
cmp rdx, qword [rdi + 8]
jne 0x14003ca0c
jmp qword [rsi - 0x7b]
lea rdi, [rsp + 0xa0]
mov rcx, rdi
call fcn.140035d91
mov rdx, qword [rdi + 0x10]
mov rcx, qword [rsp + 0x78]
lea rdi, [rsp + 0xa0]
mov rax, qword [rdi]
mov word [rax + rdx*2], 0x22
inc rdx
mov qword [rdi + 0x10], rdx
lea rax, [rcx + rcx*4]
lea r14, [rsi + rax*8]
lea rbx, str._t____________
cmp rsi, r14
je 0x14003cd97
mov rdx, qword [rsp + 0xb0]
cmp rdx, qword [rsp + 0xa8]
add byte [rbp + 0x10], dh
add byte [rbp + 0x10], dh
mov rcx, rdi
call fcn.140035d91
mov rdx, qword [rsp + 0xb0]
lea rax, [rdx + 1]
mov rcx, qword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa0]
mov word [rax + riz*4], fs
add byte [rax], al
add byte [rsi - 0x39], ah
invalid
add al, 0x51
mov word [rcx + rdx*2], 0x20
mov dword [rcx + rdx*2], 0x89480020
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x76], al
invalid
lodsb al, byte [rsi]
and al, 0x90
nop
and byte [rax], al
mov qword [rsp + 0xb0], rax
mov bpl, byte [rsp + 0x90]
mov ch, byte [rsp + 0x90]
mov ch, byte [rsp + 0x90]
nop
add byte [rax], al
add byte [rax + 0x9824bc], al
cwde
add byte [rax], al
add byte [rax], al
jne 0x14003cacb
cmp byte [rsp + 0x98], 0
cwde
add byte [rax], al
add byte [rax], al
jne 0x14003cacb
cmp qword [rsi], 0
mov bpl, byte [rsp + 0x90]
mov ch, byte [rsp + 0x90]
mov ch, byte [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rbp + 0x2e], dh
jne 0x14003cacb
mov r15, qword [rsi + 8]
jle 0x14003caa9
mov r13, qword [rsi + 0x18]
xor r12d, r12d
cmp r13, r12
cmp ebp, esp
setne bpl
je 0x14003cacb
xchg ebp, eax
invalid
mov cl, byte [r15 + r12]
mov r8d, 0x16
mov rdx, rbx
call fcn.140015a89
dec dword [rcx - 1]
invalid
invalid
dec dword [rcx - 1]
invalid
inc esp
test rax, rax
je 0x14003caa8
lea r15, [rsi + 0x28]
mov rcx, rdi
mov rdx, rsi
mov r8d, ebp
mov r8d, ebp
call fcn.14003d972
mov rsi, r15
test rax, rax
mov r12, qword [rsp + 0x68]
mov esp, dword [rsp + 0x68]
dec byte [rax - 0x7b]
ror byte [rbx + rcx*4 + 0x64], 0x24
mov esp, dword [rsp + 0x68]
invalid
test byte [rdx - 1], cl
invalid
mov esp, dword [rsp + 0x68]
je 0x14003ca38
dec dword [rax - 0x77]
invalid
mov rbp, rax
mov rdi, qword [rsp + 0x60]
mov edi, dword [rsp + 0x60]
mov edi, dword [rsp + 0x60]
and al, 0x60
cmp qword [rsp + 0xa8], 0
je 0x14003cb18
mov r8, qword [rsp + 0xa0]
mov eax, dword [rsp + 0xa0]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x80], 0
je 0x14003cb41
mov rcx, qword [0x1400ea708]
xor esi, esi
xor edx, edx
mov r8, qword [rsp + 0x110]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14003b046
xor esi, esi
jmp 0x14003b046
xor r13d, r13d
cmp dl, 2
jne 0x14003cc68
cmp byte [rsp + 0x90], 6
sete al
test cl, cl
setne byte [rsp + 0x50]
test r15b, r15b
setne r14b
lea rbx, [rsp + 0xa0]
mov r8, qword [rbx + 0x20]
and byte [rax - 0x75], cl
xor byte [r8 - 0x73], cl
push rcx
add dword [rax - 0x7b], ecx
leave
and byte [rax - 0x75], cl
xor byte [r8 - 0x73], cl
push rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
lea rcx, [rdx + r8 + 2]
mov qword [rsp + 0x78], rcx
js 0x14003cbdd
lea ecx, [rdx + rax]
js 0x14003cbdd
lea ecx, [rdx + rax]
add rcx, 8
mov qword [rsp + 0x1e0], rcx
invalid
ror dword [rax], 0x48
mov dword [rsp + 0x1e0], ecx
invalid
add byte [rcx - 0x7d], cl
rol byte [rsp + rcx*2], 0x89
invalid
invalid
add r8, 4
mov qword [rsp + 0x70], r8
and al, 0x70
or r14b, al
cmp r15b, 1
ja 0x14003cbc7
mov rcx, rbx
call fcn.140031112
test r14b, r14b
je 0x14003cc14
fld1
push rsi
invalid
mov cl, byte [rsp + 0x50]
jmp 0x14003cbcb
xor ecx, ecx
xor eax, eax
xor edx, edx
movzx eax, al
movzx ecx, cl
add rcx, rdx
add rcx, rax
cmp r13, rcx
jbe 0x14003cc68
xchg byte [rsi + 0x48000000], al
lea ecx, [rsp + 0x2c0]
lea rcx, [rsp + 0x2c0]
mov rdx, rbx
call 0x140032346
cmp byte [rsp + 0x2c8], 0xa
jne 0x14003cc68
sub r13, qword [rsp + 0x2c0]
jb 0x14003d2ca
mov qword [rsp + 0xa8], r13
jmp 0x14003cbae
mov rcx, qword [rsp + 0x90]
lea rdx, [0x1400e51f4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov cl, byte [rsp + 0x50]
mov rdx, qword [rsp + 0x70]
jmp 0x14003cbcd
mov cl, byte [rsp + 0x50]
mov rdx, qword [rsp + 0x1e0]
jmp 0x14003cbcd
mov edx, 6
jmp 0x14003cc5f
mov cl, byte [rsp + 0x50]
mov rdx, qword [rsp + 0x78]
jmp 0x14003cbcd
mov edx, 2
mov cl, byte [rsp + 0x50]
jmp 0x14003cbcd
mov rdx, qword [rsp + 0x80]
cmp r12, r13
cmovb r13, r12
test rbp, rbp
cmovne r12, r13
mov r15, qword [rsp + 0x110]
mov r13, qword [rsp + 0x98]
lea rcx, [rsp + 0x2c0]
mov qword [rcx], r15
mov qword [rcx + 8], r13
mov qword [rcx + 0x10], r12
mov rax, qword [rsp + 0x208]
mov qword [rcx + 0x18], rax
mov r8, rsi
call fcn.14003832d
cmp byte [rsp + 0x88], 0
jne 0x14003ccd9
lea rdx, str.exeNULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rsp + 0x2c0]
mov r8d, 3
call fcn.140039d63
mov rbx, qword [rsp + 0x2c0]
mov r8, qword [rsp + 0x2d0]
lea rcx, [rsp + 0xa0]
mov rdx, rbx
call fcn.14003d2f8
cmp qword [rsp + 0x2c8], 0
mov r12, qword [rsp + 0x68]
je 0x14003cd1b
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbp, qword [rsp + 0xa0]
test rbp, rbp
je 0x14003cd5d
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x50], rax
mov rsi, qword [rsp + 0xb0]
cmp byte [rsp + 0x208], 2
jne 0x14003acd3
lea rcx, [rsp + 0x1f0]
call fcn.140031ed5
jmp 0x14003acd3
cmp byte [rsp + 0x208], 2
je 0x14003b3a0
jmp 0x14003b3ad
mov qword [rsp + 0x1b8], rdx
lea rax, [rsp + 0xa0]
mov dword [rax], 0x68
jmp 0x14003cfc3
lea rsi, [0x1400be800]
jmp 0x14003d1ab
mov rbp, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
cmp rdx, rbp
mov rdi, qword [rsp + 0x60]
jne 0x14003cdc9
lea rsi, [rsp + 0xa0]
mov rcx, rsi
call fcn.140035d91
mov rbp, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsp + 0xa0]
mov word [rax + rdx*2], 0x22
inc rdx
mov dword [rsp + 0x90], 0
jmp 0x14003af7d
xor eax, eax
mov qword [rsp + 0x1d8], rax
mov eax, 1
mov qword [rsp + 0x158], rax
mov rdx, qword [rsp + 0x1b8]
lea r9, [rsp + 0x240]
mov rcx, qword [rsp + 0x158]
xor r8d, r8d
call qword [sym.imp.kernel32.dll_InitializeProcThreadAttributeList]
test eax, eax
je 0x14003cf43
mov rax, qword [rsp + 0x68]
mov r8, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
xor esi, esi
test r8, r8
setne sil
mov rbx, qword [rsp + 0x1b8]
mov rdi, rbx
cmove rdi, r8
xor edx, edx
xorps xmm6, xmm6
mov r14, qword [sym.imp.kernel32.dll_UpdateProcThreadAttribute]
sub rbx, 1
jb 0x14003cf7f
sub rdi, 1
jb 0x14003cf7f
test rsi, rsi
je 0x14003ce9f
test rdx, rdx
jne 0x14003ce9f
mov esi, 1
mov rdx, r8
test rcx, rcx
je 0x14003ce98
mov rdx, qword [rdx + 0x170]
dec rcx
jne 0x14003ce8c
xor ecx, ecx
xor r8d, r8d
jmp 0x14003cea8
test rsi, rsi
je 0x14003d2ca
movzx eax, word [rdx + 0x16a]
cmp rcx, rax
jb 0x14003ced6
mov rax, qword [rdx]
test rax, rax
je 0x14003d2ca
inc r8
movzx ecx, word [rdx + 0x168]
mov rdx, rax
cmp cx, word [rax + 0x16a]
jae 0x14003ceb4
test r8, r8
je 0x14003cef6
mov r15, qword [rdx + rcx*8 + 0x178]
dec r8
je 0x14003cef1
mov r15, qword [r15 + 0x170]
jmp 0x14003cee3
xor r13d, r13d
jmp 0x14003cefd
lea r13, [rcx + 1]
mov r15, rdx
lea rax, [rcx + rcx*2]
mov r8, qword [rdx + rcx*8 + 8]
mov r9, qword [rdx + rax*8 + 0x60]
mov rax, qword [rdx + rax*8 + 0x70]
movups xmmword [rsp + 0x28], xmm6
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x158]
xor edx, edx
call r14
mov rdx, r15
mov rcx, r13
mov r8d, 0
test eax, eax
mov r13, qword [rsp + 0x270]
jne 0x14003ce61
call qword [sym.imp.kernel32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov rcx, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x1d8]
call fcn.14003e139
mov rdi, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x70]
mov r14, qword [rsp + 0x98]
jmp 0x14003d1ab
or dword [rsp + 0x1d4], 0x80000
lea rax, [rsp + 0x2c0]
lea rsi, [rsp + 0xa0]
mov ecx, 0xd
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0x68], rcx
mov rdi, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x70]
mov r14, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x1f0]
lea rcx, [rsp + 0x120]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x30], r12
mov eax, dword [rsp + 0x1d4]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 1
mov rcx, qword [rsp + 0x110]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.kernel32.dll_CreateProcessW]
test eax, eax
je 0x14003d17b
mov rbp, qword [rsp + 0x120]
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x118], rax
mov rsi, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x168]
mov r15, qword [rsp + 0x170]
mov r13, qword [rsp + 0x178]
mov r12, qword [rsp + 0x180]
mov r14, qword [rsp + 0x188]
cmp qword [rsp + 0x1b8], 0
je 0x14003d07e
mov rcx, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x1d8]
call fcn.14003e139
mov rcx, qword [rsp + 0x268]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rsp + 0x1c8]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rsp + 0x220]
call qword [sym.imp.kernel32.dll_CloseHandle]
lea rcx, [0x1400ea728]
mov edx, dword [rsp + 0x78]
call fcn.14005c63f
cmp qword [rsp + 0x1e0], 0
je 0x14003d0da
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, qword [rsp + 0x270]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x98], 0
je 0x14003d0f9
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, qword [rsp + 0x70]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x1f8], 0
je 0x14003d11b
mov r8, qword [rsp + 0x1f0]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x80], 0
je 0x14003d13d
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, qword [rsp + 0x110]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x50], 0
sete al
mov ecx, dword [rsp + 0x90]
or cl, al
jne 0x14003d168
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, qword [rsp + 0x88]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rsp + 0x278], 4
jae 0x14003aed6
jmp 0x14003aee4
call qword [sym.imp.kernel32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
or rsi, 2
cmp qword [rsp + 0x1b8], 0
je 0x14003d1ab
mov rcx, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x1d8]
call fcn.14003e139
mov r15d, dword [rsp + 0x78]
mov rcx, qword [rsp + 0x268]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rsp + 0x1c8]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rbp, rsi
mov rcx, qword [rsp + 0x220]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rsp + 0x160], 0
je 0x14003d1f6
mov rcx, qword [rsp + 0x168]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rsp + 0x170], 0
je 0x14003d20f
mov rcx, qword [rsp + 0x178]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rsp + 0x180], 0
je 0x14003d228
mov rcx, qword [rsp + 0x188]
call qword [sym.imp.kernel32.dll_CloseHandle]
lea rcx, [0x1400ea728]
mov edx, r15d
call fcn.14005c63f
cmp qword [rsp + 0x1e0], 0
je 0x14003d254
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
test r14, r14
je 0x14003d26b
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x1f8], 0
je 0x14003d28d
mov r8, qword [rsp + 0x1f0]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x80], 0
je 0x14003d2af
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, qword [rsp + 0x110]
call qword [sym.imp.kernel32.dll_HeapFree]
mov sil, 1
cmp byte [rsp + 0x90], 0
je 0x14003b046
jmp 0x14003aec0
ud2
call fcn.140012bd3
ud2
mov rcx, rdi
mov rdx, rsi
call fcn.140085d53
ud2
nop
add rsp, 0x478
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ror byte [rdi], 0x84
invalid
add byte [rax], al
add byte [rax - 0x77], cl
sti
mov r15, r14
mov qword [rsi], rbx
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], rbp
cmp qword [rsp + 0x48], 0
je 0x14003d41f
test bl, dl
cld
invalid
invalid
mov r8, qword [rsp + 0x40]
mov rcx, qword [0x1400ea708]
xor edx, edx
jmp 0x14003d7a6
call qword [sym.imp.kernel32.dll_HeapFree]
test r14, r14
je 0x14003d41f
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rdi
mov eax, edi
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x4da24
jmp 0x14003d41f
dec dword [rcx + rcx*4 - 7]
call fcn.140030b9a
mov rbp, rax
mov r12, rdx
mov rcx, rax
mov rdx, rbx
mov r8, r13
call fcn.140085b90
mov qword [rsp + 0x58], rbp
insb byte [rdi], dx
and al, 0x58
insb byte [rdi], dx
and al, 0x58
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r15
cmp r12, r15
jne 0x14003d7fa
lea r12, [rsp + 0x58]
mov rcx, r12
mov rdx, r15
call fcn.140035d91
mov rbp, qword [r12]
mov r15, qword [r12 + 0x10]
mov word [rbp + r15*2], 0
mov rbp, qword [rsp + 0x68]
inc rbp
mov rbx, qword [rsp + 0x58]
mov r15, qword [rsp + 0x60]
test r14, r14
je 0x14003d735
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rdi
mov eax, edi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14003d735
movabs eax, dword [0xffffff01e90004d9]
cmp qword [rsp + 0x38], r12
jb 0x14003d93e
cmp rbp, 6
jbe 0x14003d93e
xchg ch, dh
add byte [rax], al
invalid
lea rax, [rbp - 7]
cmp rax, r12
jne 0x14003d86c
lea r13, [r12 + r12]
lea ebp, [rsp]
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14003d8bd
mov rax, qword [rsp + 0x30]
mov word [rax], 0x43
xor byte [rsi - 0x39], ah
add byte [rbx], al
mov rbx, r14
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
jmp 0x14003d73c
invalid
or eax, 0xace57
xor edx, edx
mov r8, qword [rsp + 0x70]
jmp 0x14003d78b
mov rcx, r12
call fcn.140030b9a
mov rbx, rax
mov rbp, rdx
mov rcx, rax
mov ecx, eax
dec dword [rax - 0x77]
ret
mov ecx, eax
mov rdx, qword [rsp + 0x28]
mov r8, r13
call fcn.140085b90
invalid
add al, 0
mov qword [rsp + 0x58], rbx
mov dword [rsp + 0x58], ebx
invalid
mov dword [rsp + 0x58], ebx
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x68], r12
cmp rbp, r12
jne 0x14003d906
invalid
lea r15, [rsp + 0x58]
mov rcx, r15
mov rdx, r12
call fcn.140035d91
test bh, bh
dec dword [rcx - 0x75]
invalid
mov r12, qword [r15 + 0x10]
test bh, bh
dec dword [rcx - 0x75]
invalid
mov word [rbx + r12*2], 0
mov rbp, qword [rsp + 0x68]
inc rbp
mov r15, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x60]
test r14, r14
je 0x14003d936
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
mov rdi, r15
jmp 0x14003d879
ud2
or ecx, dword [rdi]
or ecx, dword [rax - 0x7d]
cmp dword [rax], eax
je 0x14003d951
mov rcx, qword [rcx + 8]
jmp fcn.14000278e
cld
invalid
cld
dec dword [rbx + rcx*4 + 0x41]
or byte [rbp - 0x7b], cl
mov r8, qword [rcx + 8]
test r8, r8
invalid
je 0x14003d971
sal byte [rdi + rdx + 0x48], 0x83
jns 0x14003d96e
cmp qword [rcx + 0x10], 0
je 0x14003d971
add byte [rax + rdx + 0x48], dh
mov ecx, dword [0x1400ea708]
invalid
mov rcx, qword [0x1400ea708]
add byte [rcx], dh
ror byte [rax - 1], cl
xor edx, edx
jmp qword [sym.imp.kernel32.dll_HeapFree]
and eax, 0x4d85f
and eax, 0x4d85f
fadd dword [rax + rax]
ret
sub esp, 0x28
mov ebx, r8d
mov rdi, rdx
mov rsi, rcx
mov r14, qword [rdx]
mov esi, dword [rdx]
ret
mov esi, dword [rdx]
lea rcx, [rdx + 8]
call fcn.14003dcf3
test rax, rax
jne case.0x1400379cb.173
invalid
add al, byte [rax]
invalid
or al, bpl
pop rsp
add eax, dword [rax]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x85
invalid
xor bl, 1
test r14, r14
movzx ecx, bl
mov eax, 2
cmove eax, ecx
ror dword [rax - 0x75], 0x5f
or byte [rbx + rcx*4 + 0x77], cl
invalid
test al, al
je 0x14003d9f0
ror dword [rax - 0x75], 0x5f
or byte [rbx + rcx*4 + 0x77], cl
sbb byte [rax + rax*8 - 0x49f0cc8c], al
rol byte [rbx + 0x1a7501f8], 0x31
ror byte [rcx + 0x39], 0xc6
movzx eax, al
cmp eax, 1
jne 0x14003d9df
xor eax, eax
cmp r14, rax
je 0x14003d9e6
movzx ecx, byte [rbx + rax]
cmp ecx, 9
je 0x14003d9f0
invalid
inc rax
cmp ecx, 0x20
jne 0x14003d9c7
jmp 0x14003d9f0
xor ebp, ebp
xor r15d, r15d
jmp 0x14003da1c
test r14, r14
je 0x14003d9f0
mov bpl, 1
jmp 0x14003d9e1
mov rdx, qword [rsi + 0x10]
cmp rdx, qword [rsi + 8]
jne 0x14003da06
mov rcx, rsi
call fcn.140035d91
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi]
mov word [rax + rdx*2], 0x22
add al, 0x50
and al, byte [rax]
add al, 0x50
and al, byte [rax]
inc rdx
mov qword [rsi + 0x10], rdx
mov bpl, 1
mov r15b, 1
add r14, rbx
xor r12d, r12d
xor edi, edi
test r12w, r12w
jne 0x14003daaf
cmp rbx, r14
je 0x14003db74
invalid
add dword [rax], eax
invalid
cmp eax, 0x44000001
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
movzx esp, byte [rbx]
test r12b, r12b
js 0x14003da45
inc rbx
invalid
movzx r12d, byte [rbx]
movzx esp, byte [rbx]
test r12b, r12b
js 0x14003da45
inc rbx
jmp 0x14003daaf
invalid
push 0x44
mov eax, esp
mov eax, r12d
and eax, 0x1f
movzx edx, byte [rbx + 1]
and edx, 0x3f
loop 0x14003da91
loop 0x14003da91
cmp r12b, 0xdf
jbe 0x14003da88
movzx ecx, byte [rbx + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp r12b, 0xf0
jb 0x14003da96
movzx r12d, byte [rbx + 3]
add rbx, 4
and eax, 7
shl eax, 0x12
shl ecx, 6
invalid
and r12d, 0x3f
or r12d, ecx
or r12d, eax
jmp 0x14003daa2
add rbx, 2
shl eax, 6
or eax, edx
mov r12d, eax
jmp 0x14003daaf
add rbx, 3
shl eax, 0xc
or ecx, eax
mov r12d, ecx
cmp r12d, 0xffff
ja 0x14003db3e
xor r13d, r13d
test bpl, bpl
test ch, ch
je 0x14003db11
cmp r12w, 0x22
je 0x14003dacc
movzx eax, r12w
cmp eax, 0x5c
clc
pop rsp
clc
pop rsp
jne 0x14003db0f
inc rdi
jmp 0x14003db11
mov r8, rdi
inc r8
je case.0x1400379cb.174
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, r8
or byte [rax - 0x75], cl
push rsi
adc byte [rax + 0x29], cl
ror byte [rcx + rdi - 0x40], 1
jb 0x14003db67
mov rcx, qword [rsi]
mov rax, qword [rsi + 0x10]
test rdi, rdi
je 0x14003db02
mov word [rcx + rax*2], 0x5c
inc rax
dec rdi
pop rsp
add byte [rax - 1], cl
ror byte [rax - 1], 0xcf
jne 0x14003daf4
mov word [rcx + rax*2], 0x5c
inc rax
mov qword [rsi + 0x10], rax
xor edi, edi
mov rdx, qword [rsi + 0x10]
cmp rdx, qword [rsi + 8]
jne 0x14003db27
mov rcx, rsi
call fcn.140035d91
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi]
mov word [rax + rdx*2], r12w
inc rdx
inc edx
mov qword [rsi + 0x10], rdx
mov r12d, r13d
push rsi
adc byte [rbp - 0x77], al
in al, dx
jmp 0x14003da24
lea eax, [r12 + 0xff0000]
shr eax, 0xa
or cl, byte [0x14004b34e]
or cl, byte [0x14004b34e]
add byte [rax], al
and r12d, 0x3ff
or r12d, 0xdc00
mov r13d, r12d
mov r12d, eax
jmp 0x14003dab2
add byte [rcx - 0x7f], al
int3
mov rcx, rsi
call fcn.140087766
wait
add al, 0
wait
add al, 0
jmp 0x14003dae8
test r15b, r15b
je 0x14003dbc5
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, rdi
jb 0x14003dbdb
mov rax, qword [rsi]
test rdi, rdi
je 0x14003db9f
mov word [rax + rdx*2], 0x5c
inc rdx
dec rdi
jne 0x14003db91
mov qword [rsi + 0x10], rdx
cmp rdx, qword [rsi + 8]
jne 0x14003dbb8
mov rcx, rsi
call fcn.140035d91
mov rax, qword [rsi]
mov rdx, qword [rsi + 0x10]
invalid
mov word [rax + rdx*2], 0x22
inc rdx
mov qword [rsi + 0x10], rdx
xor edx, edx
mov rax, rdx
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
ret
mov rcx, rsi
mov r8, rdi
call fcn.140087766
mov rax, qword [rsi]
mov rdx, qword [rsi + 0x10]
jmp 0x14003db91
ud2
push rdi
push rbx
mov r8, qword [rdx]
mov rax, qword [rdx + 0x10]
adc byte [rcx + rax - 0x40], cl
adc byte [rcx + rax - 0x40], cl
xor esi, esi
mov r9, r8
mov r10w, 1
test si, si
invalid
je 0x14003dc16
div byte [rdi + rax + 0x31]
imul cl
test byte [rax], al
xor esi, esi
jmp 0x14003dc9a
add byte [rax], al
add byte [rax], al
cmp r9, rax
je 0x14003dce1
ror dword [rdi], 0x84
ret 0
movzx r11d, byte [r9]
movzx ebx, byte [rcx]
test r11b, r11b
js 0x14003dc2d
inc r9
jmp 0x14003dc95
mov esi, r11d
and esi, 0x1f
movzx ebx, byte [r9 + 1]
and ebx, 0x3f
cmp r11b, 0xdf
jbe 0x14003dc72
invalid
xor dword [rcx + 0xf], eax
mov dh, 0x79
jns 0x14003dc48
shl ebx, 6
movzx edi, byte [r9 + 2]
jns 0x14003dc48
shl ebx, 6
invalid
and edi, 0x3f
or edi, ebx
cmp r11b, 0xf0
cmp bl, 0xf0
jb case.0x140040539.92
movzx r11d, byte [r9 + 3]
add r9, 4
and esi, 7
shl esi, 0x12
shl edi, 6
out 6, eax
out 6, eax
and r11d, 0x3f
or r11d, edi
or r11d, esi
jmp 0x14003dc8c
add r9, 2
shl esi, 6
rol dword [rdx], 0xc1
out 6, al
or esi, ebx
mov r11d, esi
jmp 0x14003dc95
add r9, 3
shl esi, 0xc
or edi, esi
mov r11d, edi
cmp r11d, 0xffff
ja 0x14003dca6
adc dword [rcx], esi
test byte [rbp - 0x77], 0xda
xor esi, esi
mov r10d, r11d
test r10w, r10w
jne 0x14003dc05
invalid
invalid
jmp 0x14003dcb9
and r11d, 0x3ff
or r11d, 0xdc00
mov esi, r11d
jmp 0x14003dc9a
lea rax, str.nul_byte_found_in_provided_data
add eax, 0x80a80
add byte [rax - 0x77], cl
add esi, eax
sbb byte [r10], al
mov qword [rcx], rax
mov byte [rcx + 0x18], 2
cmp qword [rdx + 8], 0
je case.0x14003f013.99
mov rcx, qword [0x1400ea708]
xor edx, edx
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
adc byte [rdi], cl
adc dword [rcx + 0x10], ecx
adc byte [rdi], cl
adc dword [rcx + 0x10], ecx
movups xmmword [rcx], xmm0
pop rbx
pop rdi
pop rsi
ret
sal byte [rcx], 1
ror byte [rbp + rcx*4 + 0xd], 0x37
or eax, 0x80a37
xor esi, esi
mov r10w, 1
test si, si
je 0x14003dd1c
xor esi, esi
invalid
invalid
or eax, 0x80a37
xor esi, esi
mov r10w, 1
test si, si
je 0x14003dd1c
xor esi, esi
jmp 0x14003dd9e
cmp rdx, r8
je 0x14003ddc5
invalid
add byte [rdi + rcx - 0x4a], al
movzx r11d, byte [rdx]
mov dh, 0x1a
sbb al, byte [rbp - 0x7c]
fstp xword [rax + 5]
test r11b, r11b
js 0x14003dd33
inc rdx
jmp 0x14003dd99
mov esi, r11d
mov esi, ebx
and esi, 0x1f
movzx ebx, byte [rdx + 1]
and ebx, 0x3f
cmp r11b, 0xdf
invalid
jbe 0x14003dd76
movzx edi, byte [rdx + 2]
jp 0x14003dd4c
shl ebx, 6
and edi, 0x3f
or edi, ebx
cmp r11b, 0xf0
jb 0x14003dd84
invalid
movzx r11d, byte [rdx + 3]
add rdx, 4
and esi, 7
shl esi, 0x12
shl edi, 6
and r11d, 0x3f
or r11d, edi
or r11d, esi
jmp 0x14003dd90
add rdx, 2
shl esi, 6
or esi, ebx
mov r11d, esi
jmp 0x14003dd99
add rdx, 3
shl esi, 0xc
or edi, esi
mov r11d, edi
cmp r11d, 0xffff
ja 0x14003ddaa
xor esi, esi
mov r10d, r11d
test r10w, r10w
jne 0x14003dd0b
test dword [rbx - 1], esp
invalid
invalid
test dword [rbx - 1], esp
invalid
jmp 0x14003ddbd
and r11d, 0x3ff
or r11d, 0xdc00
retf
add ah, bl
add byte [rax], al
mov esi, r11d
jmp 0x14003dd9e
retf
mov eax, 1
mov rcx, r9
mov rdx, rcx
pop rbx
pop rdi
pop rsi
ret
sub rsp, 0x68
push 0x18bd689
mov esi, edx
mov eax, dword [rcx]
lea rdx, [0x1400e520c]
movsxd rax, dword [rdx + rax*4]
invalid
add al, 0x82
add rax, rdx
jmp rax
invalid
mov ecx, esi
jmp 0x14003ddf7
mov ecx, dword [rcx + 4]
call fcn.14003307d
adc dword [rdx - 1], 0xd18948ff
mov rcx, rdx
test rax, rax
je 0x14003dec7
call fcn.14000278e
xor esi, esi
jmp 0x14003df01
lea rax, [rsp + 0x50]
mov dword [rax], 0x18
xor ecx, ecx
mov qword [rax + 8], rcx
mov dword [rax + 0x10], 1
lea r8, [rsp + 0x28]
mov qword [r8 + 0x10], rcx
mov dword [r8], ecx
mov dword [r8 + 0x20], ecx
mov word [r8 + 0x24], 0
mov qword [r8 + 0x18], 7
cmp esi, 0xfffffff6
sete byte [r8 + 0x20]
setne byte [r8 + 0x21]
and dword [rcx - 0x77], ecx
or byte [rax - 0x73], cl
or eax, 0x80960
and dword [rcx - 0x77], ecx
or byte [rax - 0x73], cl
or eax, 0x80960
mov edx, 3
call fcn.140037c2d
jmp 0x14003debf
mov rdi, r8
cmp esi, 0xfffffff6
setne dl
lea rsi, [rsp + 0x28]
mov rcx, rsi
int1
int1
call fcn.14003e171
cmp qword [rsi], 0
je 0x14003dedc
mov rsi, qword [rsp + 0x30]
mov edi, 1
jmp 0x14003df03
mov rcx, qword [rcx + 8]
xor edx, edx
call fcn.1400382b3
mov rbx, rdx
mov edi, 1
test rax, rax
je 0x14003df1a
mov rsi, rbx
jmp 0x14003df03
mov rcx, qword [rcx + 8]
mov dl, 1
call fcn.1400382b3
mov rdi, rax
mov rsi, rdx
jmp 0x14003df03
mov dl, 1
call fcn.1400382b3
mov rsi, rdx
xor edi, edi
test rax, rax
setne dil
jmp 0x14003df03
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
cmp qword [rdi], 0
je 0x14003def6
mov rcx, qword [rdi + 8]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov qword [rdi], 1
mov qword [rdi + 8], rbx
xor edi, edi
mov rax, rdi
mov rdx, rsi
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp esi, 0xfffffff6
setne dl
lea r14, [rsp + 0x28]
mov rcx, r14
call fcn.14003e171
cmp qword [r14], 0
je 0x14003df43
mov rsi, qword [rsp + 0x30]
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
jmp 0x14003df03
cmp esi, 0xfffffff6
mov r12, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
mov r13, rbx
cmovne r13, r12
cmovne r12, rbx
call fcn.140036a6e
mov rbx, rax
xor ecx, ecx
call fcn.140033a5b
lock inc qword [rax]
jle 0x14003e135
mov rdi, rax
mov al, byte [0x1400ea9e0]
mov ecx, 0x30
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x14003e0ee
mov r14, rax
mov eax, 1
mov qword [r14], rax
mov qword [r14 + 8], rax
xorps xmm0, xmm0
movups xmmword [r14 + 0x10], xmm0
mov qword [rsp + 0x28], r14
lock inc qword [r14]
jle 0x14003e135
mov al, byte [0x1400ea6a8]
test al, al
je 0x14003e01c
mov byte [0x1400ea6a8], 1
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0xe8], 0
je 0x14003dff2
lea rax, [rax + 0xf0]
jmp 0x14003e002
xor ecx, ecx
call fcn.140036b2e
test rax, rax
je 0x14003e135
mov r15, qword [rax]
mov qword [rax], 0
test r15, r15
je 0x14003e01c
lock inc qword [r15]
jg 0x14003e029
jmp 0x14003e135
mov al, byte [0x1400ea6a8]
xor r15d, r15d
test al, al
je 0x14003e04b
mov byte [0x1400ea6a8], 1
mov rcx, r15
call fcn.140036a0e
test rax, rax
je 0x14003e04b
lock dec qword [rax]
jne 0x14003e04b
mov rcx, rax
call fcn.140031552
mov rbp, qword [rsp + 0x28]
mov rcx, qword [rbp + 0x10]
test rcx, rcx
je 0x14003e064
lock inc qword [rcx + 0x18]
jle 0x14003e12c
mov al, byte [0x1400ea9e0]
mov ecx, 0x28
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x14003e0fa
mov qword [rax], rdi
mov qword [rax + 8], r14
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r13
mov qword [rax + 0x20], r12
lea r8, [0x1400bdbf0]
mov rcx, rbx
mov rdx, rax
call fcn.140036bfd
test rax, rax
jne 0x14003e10b
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], rdx
mov rcx, rdx
call qword [sym.imp.kernel32.dll_CloseHandle]
lock dec qword [rdi]
jne 0x14003e0d0
mov rcx, qword [rsp + 0x28]
call fcn.1400315bf
mov rax, qword [rsp + 0x30]
lock dec qword [rax]
jne 0x14003df01
lea rcx, [rsp + 0x30]
call fcn.140035b57
jmp 0x14003df01
mov ecx, 8
mov edx, 0x30
jmp 0x14003e104
mov ecx, 8
mov edx, 0x28
call fcn.140085d53
ud2
lock dec qword [rbp]
jne 0x14003e11c
lea rcx, [rsp + 0x28]
call fcn.140035b57
lock dec qword [rdi]
jne 0x14003e135
mov rcx, rdi
call fcn.1400315bf
jmp 0x14003e135
add rcx, 0x10
call fcn.1400369fa
ud2
call sub.kernel32.dll_GetCurrentProcessId
mov dword [rsp + 0x54], eax
mov rax, qword [0x1400ea720]
test rax, rax
jne 0x14003e1cf
call case.0x1400404d8.507
xchg qword [0x1400ea720], rax
jmp 0x14003e1b5
mov eax, 1
lock xadd qword [0x1400ea720], rax
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x54]
mov qword [rsp + 0x58], rax
lea rax, [0x1400182e2]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x68], rax
lea rax, [0x140018e84]
mov qword [rsp + 0x70], rax
lea rax, str..pipe__rust_anonymous_pipe1__.
mov qword [rsp + 0x78], rax
mov eax, 2
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x98], 0
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0x90], rax
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x78]
call fcn.1400130d7
test r14, r14
sete al
or dil, al
test dil, 1
jne 0x14003e27c
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0xb0]
mov r14, qword [rsp + 0xb8]
mov r12, qword [rsp + 0xc0]
lea rax, [rsi + r12]
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x80], rax
mov word [rsp + 0x88], 0
mov dword [rsp + 0x90], 1
mov rbp, rbx
mov rcx, rbx
lea rdx, [rsp + 0x78]
call fcn.14003086a
mov rbx, qword [rsp + 0x58]
mov eax, 0x10000
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov rcx, rbx
mov edx, dword [rsp + 0x50]
mov r8d, r15d
mov r9d, 1
call qword [sym.imp.kernel32.dll_CreateNamedPipeW]
mov rdi, rax
cmp rax, 0xffffffffffffffff
jne 0x14003e3a1
lea r12d, [r13 + 1]
call qword [sym.imp.kernel32.dll_GetLastError]
mov rcx, rax
shl rcx, 0x20
or rcx, 2
add al, byte [rcx - 0x7d]
cld
or bh, byte [rbp + 0x40]
add al, byte [rcx - 0x7d]
cld
or bh, byte [rbp + 0x40]
cmp eax, 5
jne 0x14003e335
mov r13d, r12d
jmp 0x14003e342
test r15d, r15d
je 0x14003e36b
xor r15d, r15d
cmp eax, 0x57
jne 0x14003e36b
inc dword [rbx + 0x297557f8]
call fcn.14000278e
cmp qword [rsp + 0x60], 0
je 0x14003e361
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
xor edi, edi
mov rbx, rbp
jmp 0x14003e1ac
mov rax, qword [rsp + 0x48]
mov qword [rax + 8], rcx
mov qword [rax], 1
cmp qword [rsp + 0x60], 0
cmp dword [rsp + 0x60], 0
je 0x14003e395
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
mov rbx, 0xffffffffffffffff
jmp 0x14003e423
cmp qword [rsp + 0x60], 0
je case.0x1400404d8.495
invalid
adc cl, byte [rax - 0x75]
or eax, 0xac358
invalid
mov rcx, qword [0x1400ea708]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
xor edx, edx
mov r8, rbx
invalid
fdivr st(7)
adc eax, 0x4ce15
call qword [sym.imp.kernel32.dll_HeapFree]
xor eax, eax
lea r8, [rsp + 0x78]
and al, 0x78
and al, 0x78
mov qword [r8 + 0x10], rax
mov dword [r8], eax
mov qword [r8 + 0x1c], rax
mov word [r8 + 0x24], 0
mov cl, byte [rsp + 0x47]
mov byte [r8 + 0x21], cl
xor cl, 1
mov byte [r8 + 0x20], cl
mov dword [r8 + 0x18], eax
mov dword [rsp + 0x58], 0x18
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x68], 1
mov qword [r8 + 8], rbp
mov rcx, rsi
mov rdx, r12
call fcn.140037c2d
and bl, byte [rax - 0x7ab70001]
invalid
je 0x14003e45e
sal byte [rsi + rcx*2 + 0x48], 0x8b
and al, 0x48
and al, 0x48
mov rax, qword [rsp + 0x48]
mov qword [rax + 8], rdx
mov qword [rax], 1
mov rbx, rdi
test r14, r14
je 0x14003e43a
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
invalid
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
invalid
add byte [rax - 0x7d], cl
invalid
cmp rdi, 0xffffffffffffffff
je 0x14003e449
invalid
or dword [rax - 0x77], ecx
fcos
adc eax, 0x4cdcf
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
nop
add rsp, 0xc8
invalid
enter 0, 0
pop rbx
pop rbp
invalid
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
mov rax, qword [rsp + 0x48]
and al, 0x48
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rdx
mov dword [rax + 0x10], edx
mov qword [rax], 0
test r14, r14
je 0x14003e449
invalid
add byte [rax], al
add byte [rbp - 0x7b], cl
div byte [rdx + rdx*8 + 0x48]
ror byte [rax - 0x75], cl
or eax, 0xac28a
invalid
ror byte [rax - 0x75], cl
or eax, 0xac28a
invalid
mov rcx, qword [0x1400ea708]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x4cd47
adc eax, 0x4cd47
jmp 0x14003e449
ror byte [rax - 0x73], 0x54
and al, 0x20
lea rdx, [rsp + 0x20]
movaps xmmword [rdx], xmm0
xor ecx, ecx
add dh, byte [rcx]
leave
mov r8d, 0x10
mov eax, 0x10
add byte [rax], al
mov r9d, 2
add al, byte [rax]
add byte [rax], al
invalid
add bh, bh
adc eax, 0x4ccd2
int3
add al, 0
call qword [sym.imp.bcrypt.dll_BCryptGenRandom]
test eax, eax
js 0x14003e4be
mov rax, qword [rsp + 0x20]
and al, 0x20
mov rdx, qword [rsp + 0x28]
jmp case.0x14004051c.515
call fcn.14003e4c9
nop
add rsp, 0x38
invalid
ret
sub esp, 0x38
xorps xmm0, xmm0
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
and byte [rdi], cl
sub dword [rcx], eax
invalid
movaps xmmword [rcx], xmm0
add dword [rdx + 0x10], edi
mov edx, 0x10
call qword [sym.imp.ADVAPI32.dll_SystemFunction036]
adc eax, 0x4cb25
and eax, 0x840004cb
sal byte [rdi + rcx + 0x48], 0x8b
je 0x14003e4f6
mov rax, qword [rsp + 0x20]
retf
test al, al
je 0x14003e4f6
cmovs ecx, dword [rbx + 0x48202444]
mov rax, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
add rsp, 0x38
ret
invalid
cmp bl, al
call sub.kernel32.dll_GetLastError
dec dword [rdi]
or ecx, dword [rdi]
or eax, dword [rcx + 0x56]
push r14
ud2
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
invalid
mov rbx, r8
mov ebx, eax
mov rsi, rdx
mov rdi, rcx
mov edi, ecx
mov edi, ecx
iretd
xor ecx, ecx
mov edx, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
mov r8d, 1
add byte [rbp + 0x31], al
leave
xor r9d, r9d
call qword [sym.imp.kernel32.dll_CreateEventW]
invalid
add al, 0
test rax, rax
je case.0x14003197e.506
invalid
mov r14, rax
mov r14, rax
mov al, byte [0x1400ea9e0]
invalid
or al, byte [rax]
mov ecx, 0x20
add byte [rdx + 8], bh
mov edx, 8
or byte [rax], al
add byte [rax], al
invalid
call fcn.140010eab
test rax, rax
test eax, eax
sub ebp, edi
sub ebp, edi
dec dword [rax - 0x7b]
sal byte [rcx + rbx*2 + 0xf], 0x57
je case.0x14001db83.493
xorps xmm0, xmm0
invalid
invalid
je case.0x14001db83.493
pop rcx
xorps xmm0, xmm0
movups xmmword [rax], xmm0
adc dword [rax], eax
add byte [rcx], dh
leave
xor ecx, ecx
mov qword [rax + 0x10], rcx
adc byte [rcx + rcx*4 + 0x70], cl
sbb byte [rax - 0x77], cl
mov dword [rdi], ecx
mov qword [rdi + 0x10], rax
invalid
invalid
mov qword [rax + 0x18], r14
mov dword [rax + 0x18], esi
mov qword [rdi], rcx
mov qword [rdi + 0x10], rax
mov dword [rdi + 0x10], eax
adc byte [rax - 0x77], cl
mov qword [rdi + 0x18], rbx
pop rdi
sbb byte [rax - 0x77], cl
ja case.0x14004051c.385
invalid
mov qword [rdi + 0x20], rsi
mov dword [rdi + 0x20], esi
and byte [rcx + rcx*4 + 0x77], cl
mov qword [rdi + 0x28], r14
ja case.0x14004051c.386
sub byte [rax - 0x7d], cl
invalid
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
shl eax, 0x20
movsb byte [rdi], byte [rsi]
int3
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffff89
invalid
invalid
or rax, 2
mov qword [rdi + 8], rax
or byte [r8 - 0x39], r9b
invalid
mov qword [rdi], 3
add byte [rax], al
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
invalid
pop r14
jmp qword [sym.imp.kernel32.dll_CloseHandle]
add al, 0
mov ecx, 8
add byte [rax], al
mov edx, 0x20
call fcn.140085d53
ja case.0x14003197e.521
invalid
add byte [rax], al
add al, ch
movabs byte [0x4857560b0f000477], al
ja case.0x14003197e.521
add byte [rdi], cl
or edx, dword [rsi + 0x57]
push rdi
sub rsp, 0x28
add byte [rdi], cl
or edx, dword [rsi + 0x57]
push rdi
ud2
sub rsp, 0x28
in al, dx
sub byte [rax - 0x77], cl
invalid
mov rsi, rcx
mov rax, qword [rdx]
mov eax, dword [rdx]
mov eax, dword [rdx]
add cl, byte [rax - 0x7b]
sal byte [rdx + rsi + 0x48], 0x89
mov edi, edx
test rax, rax
je case.0x140038c34.408
mov rdi, rdx
mov edi, edx
cmp eax, 1
jne case.0x1400316c0.390
add dword [rbp + 0x30], esi
mov rdx, qword [rdi + 0x10]
lea r8, [rsp + 0x24]
and al, 0x24
mov dword [r8], 0
add byte [rax], al
mov rcx, qword [rdi + 0x20]
mov r9d, 1
mov ecx, 1
add byte [rax], al
call qword [sym.imp.kernel32.dll_GetOverlappedResult]
test eax, eax
je 0x14003e602
invalid
cld
int 4
add byte [rbp - 0x74ed8b40], al
and al, 0x24
and al, 0x24
adc cl, byte [rbx - 0x14dbdbbc]
mov byte cs:[rsi + 1], 1
mov byte [rsi + 1], 1
mov eax, dword [rsp + 0x24]
and al, 0x24
jmp 0x14003e624
mov byte [rsi + 1], 1
add ebx, ebp
mov rax, qword ds:[rdi + 8]
mov rax, qword [rdi + 8]
jmp 0x14003e63a
mov rax, qword [rdi + 8]
mov eax, dword [rdi + 8]
jmp 0x14003e624
call qword [sym.imp.kernel32.dll_GetLastError]
adc eax, 0x4cc18
sbb ah, cl
add al, 0
invalid
add byte [rax - 0x77], cl
mov rcx, rax
ror dword [rax - 0x3f], 0xe1
shl rcx, 0x20
or rcx, 2
leave
invalid
and byte [rax - 0x7d], cl
leave
add al, byte [rbx + 0x5746df8]
cmp eax, 0x6d
insd dword [rdi], dx
je 0x14003e61d
cmp eax, 0x26
jne 0x14003e645
invalid
clc
jne 0x14003e645
invalid
sub al, ch
insb byte [rdi], dx
call fcn.14000278e
xor eax, eax
invalid
cld
cld
push qword [rcx]
ror byte [rax - 0x39], 7
mov qword [rdi], 0
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x75], cl
mov rcx, qword [rdi + 0x18]
add qword [rcx + 0x10], rax
add dword [rcx + 0x10], eax
sbb byte [r8 + 1], r9b
sbb byte [rax + 1], cl
add dword [rcx + 0x10], eax
adc byte [r8 - 0x7b], cl
test rax, rax
test eax, eax
ror byte [rdi], 0x95
setne byte [rsi + 1]
add dword [rcx], r14d
xor eax, eax
ror byte [rax - 0x3b7cb7fa], 0x28
mov byte [rsi], al
add rsp, 0x28
add esp, 0x28
add esp, 0x28
invalid
pop rdi
pop rsi
ret
mov qword [rsi + 8], rcx
mov dword [rsi + 8], ecx
or byte [rax + 0x56efeb01], dh
mov al, 1
jmp case.0x140038c34.418
out dx, eax
add ebx, ebp
out dx, eax
push rsi
push rdi
push rbx
sub rsp, 0x40
sub esp, 0x40
cmp qword [rdx], 0
add byte [rdi], cl
test dword [0x18803e660], esi
add dword [rax], eax
invalid
invalid
jne 0x14003e793
add dword [rax], eax
add byte [rax - 0x77], cl
mov rdi, rdx
mov rdi, rdx
mov edi, edx
mov rsi, rcx
mov esi, ecx
mov rbx, qword [rdx + 0x18]
mov ebx, dword [rdx + 0x18]
pop rdx
sbb byte [rax - 0x75], cl
or byte [r8 - 0x7b], cl
test rax, rax
jne case.0x140030fcf.419
invalid
mov rax, qword [rbx + 8]
mov eax, dword [rbx + 8]
test rax, rax
test eax, eax
jne case.0x140030fcf.419
adc al, 0x48
mov rdx, qword [rbx + 0x10]
mov edx, dword [rbx + 0x10]
push rbx
adc byte [rax - 0x73], cl
lea rax, [rdx + 0xf]
cmp rax, 0xf
cmp eax, 0xf
cmovs eax, dword [rbx - 0x79f0f008]
stc
cmp eax, 0xf
clc
invalid
jbe 0x14003e77c
xchg cl, bh
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x75], 0x53
invalid
invalid
push rbx
xor eax, eax
mov rdx, qword [rbx + 0x10]
adc byte [rax + 0x39], cl
ror byte [rdi], 1
invalid
test ah, cl
cmp rax, rdx
je 0x14003e75e
add byte [rax], al
add byte [rax + 0x29], cl
sub eax, edx
invalid
invalid
add byte [rax], al
sub rax, rdx
sub eax, edx
add rdx, qword [rbx]
add edx, dword [rbx]
adc edi, dword [rcx - 1]
mov ecx, 0xffffffff
invalid
cmp rax, rcx
cmp eax, ecx
cmovae rax, rcx
cmovae eax, ecx
mov r8, qword [rdi + 0x10]
mov eax, dword [rdi + 0x10]
lea r9, [rsp + 0x2c]
and al, 0x2c
sub al, 0x41
mov dword [rcx], 0
add dword [rax], eax
add byte [rax], al
add byte [rax], al
mov dword [r9], 0
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rdi + 0x20]
mov qword [rsp + 0x20], r8
mov dword [rsp + 0x20], eax
and byte [r9 + r9*4 + 0x44], r9b
and byte [rcx + rcx*4 + 0x44], cl
mov dword [rsp + 0x20], eax
and al, 0x20
and al, 0x20
mov r8d, eax
mov eax, eax
call qword [sym.imp.kernel32.dll_ReadFile]
adc eax, 0x4ccb2
add al, 0
add byte [rbp - 0x74e48b40], al
test eax, eax
sal byte [rbx + rbx - 0x75], 0x4c
je 0x14003e6e5
mov ecx, dword [rsp + 0x2c]
and al, 0x2c
and al, 0x2c
mov eax, 2
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x7b], cl
test rcx, rcx
leave
je 0x14003e709
xor dword [rax - 0x77], ecx
mov qword [rdi], rax
mov dword [rdi], eax
invalid
mov qword [rdi + 8], rcx
mov dword [rdi + 8], ecx
or r14b, r8b
mov byte [rsi + 1], 1
add dword [rcx], r8d
add dword [rcx], eax
jmp case.0x1400316c0.429
call qword [sym.imp.kernel32.dll_GetLastError]
xor eax, 0x480004cb
mov ecx, eax
retf
add al, 0
add byte [rax - 0x77], cl
ror dword [rax - 0x3f], 0xe1
invalid
invalid
invalid
mov rcx, rax
shl rcx, 0x20
shl ecx, 0x20
and byte [rax - 0x7d], cl
or rcx, 2
leave
add al, byte [rbx + 0x16746df8]
cmp eax, 0x6d
insd dword [rdi], dx
je 0x14003e711
cmp eax, 0x3e5
jne 0x14003e73b
invalid
add eax, dword [rax]
add byte [rbp + 0x39], dh
cmp dword [rax - 0x73], ecx
lea rax, [rsp + 0x30]
and al, 0x30
xor bl, ch
invalid
jmp 0x14003e71f
mov byte [rsi + 1], 0
add dword [rax], eax
add byte [rcx], dh
shr bl, 0x30
xor eax, eax
jmp 0x14003e741
mov qword [rsp + 0x30], 1
mov dword [rsp + 0x30], 1
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x38
lea rax, [rsp + 0x38]
mov qword [rax], 0
mov dword [rax], 0
add al, ch
call fcn.14000278e
mov rax, qword [rsp + 0x30]
and al, 0x30
invalid
cld
dec dword [rax - 0x75]
and al, 0x30
and al, 0x30
mov eax, dword [rsp + 0x30]
and al, 0x30
mov rcx, qword [rsp + 0x38]
cmp rax, 2
jne 0x14003e74b
add dh, byte [rbp + 0x10]
mov qword [rsi + 8], rcx
mov dword [rsi + 8], ecx
mov al, 1
mov byte [rsi], al
add rsp, 0x40
add esp, 0x40
pop rbx
pop rdi
pop rsi
ret
test rax, rax
jne case.0x1400316c0.420
jp case.0x14004051c.368
invalid
invalid
mov eax, 1
jmp 0x14003e6d8
jp case.0x140014708.468
invalid
invalid
add cl, ch
jp case.0x140014708.468
invalid
invalid
mov r8d, 1
mov eax, 1
mov rcx, rbx
mov rdx, rax
mov edx, eax
invalid
mov edx, eax
call fcn.140085d20
add al, 0
mov rax, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
mov edx, dword [rbx + 0x10]
mov edx, dword [rbx + 0x10]
adc cl, ch
invalid
jmp 0x14003e692
inc dword [rcx - 0x48]
adc byte [rax], al
add byte [rax], al
invalid
mov r8d, 0x10
mov eax, 0x10
mov rcx, rbx
call fcn.140085d20
add byte [rax - 0x75], cl
invalid
invalid
fld1
xchg esi, eax
jne 0x14003e78d
add byte [rax - 0x75], cl
or r9b, bpl
mov eax, dword [rbx + 8]
or cl, ch
jmp case.0x140030fcf.419
invalid
invalid
dec dword [rdi]
or ecx, dword [rdi]
or edx, dword [rsi + 0x57]
push rsi
push rdi
ud2
push rsi
push rdi
push rbx
sub rsp, 0x30
mov rdi, rcx
lea rbx, [rsp + 0x20]
and byte [rcx], dh
invalid
iretd
and byte [rcx], dh
test byte [rax - 0x77], 0xd9
mov rcx, rbx
mov rdx, rdi
mov edx, edi
call 0x14003e5b3
cmp byte [rsp + 0x20], 0
jne 0x14003e7dc
and al, 0x20
add byte [rbp + 0x22], dh
cmp byte [rsp + 0x21], 0
and al, 0x21
add byte [rax + riz + 0x48], dh
and byte [rax - 0x77], cl
invalid
and dword [rax], eax
je case.0x1400404d8.443
and byte [rax - 0x77], cl
mov rcx, rbx
invalid
mov rdx, rdi
call case.0x140030fcf.411
cmp esi, 0x7c80ffff
and al, 0x20
and byte [rax], al
cmp esi, 0x7c80ffff
and al, 0x20
and byte [rax], al
jne 0x14003e7dc
invalid
inc dword [rax + 0x20247c]
and byte [rax], al
jne 0x14003e7dc
cmp byte [rsp + 0x21], 0
and al, 0x21
add byte [rbp - 0x32], dh
jne 0x14003e7a8
and dword [rax], eax
jne 0x14003e7a8
jmp case.0x1400404d8.443
add eax, 0x24748b48
sub byte [rax - 0x77], cl
mov rax, rsi
mov rsi, qword [rsp + 0x28]
mov esi, dword [rsp + 0x28]
and al, 0x28
mov rax, rsi
add rsp, 0x30
pop rbx
pop rdi
pop rsi
invalid
ret
push rdi
sub rsp, 0x48
movaps xmmword [rsp + 0x30], xmm6
mov rsi, rcx
mov esi, ecx
je 0x14003e81a
xor byte [rax - 0x77], cl
mov esi, ecx
invalid
cmp dword [rcx], 1
cmp dword [rcx], eax
jne 0x14003e875
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
and bh, bh
call qword [sym.imp.kernel32.dll_CancelIo]
adc eax, 0x4cb67
add al, 0
test eax, eax
je 0x14003e829
lea rdi, [rsp + 0x20]
lea edi, [rsp + 0x20]
and al, 0x20
mov rcx, rdi
mov rdx, rsi
call 0x14003e5b3
invalid
bnd call 0x14003e5b3
std
invalid
inc dword [rax + 0x5374003f]
cmp byte [rdi], 0
je 0x14003e875
invalid
push rbx
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
and al, 0x28
jmp case.0x1400379cb.233
adc bh, bh
call qword [sym.imp.kernel32.dll_GetLastError]
adc eax, 0x4c9f1
int1
leave
add al, 0
mov ecx, eax
shl rcx, 0x20
loope 0x14003e855
or rcx, 2
add ch, al
call fcn.14000278e
push rax
invalid
cld
dec dword [rax - 0x75]
invalid
invalid
mov rax, qword [rsi + 0x18]
mov eax, dword [rsi + 0x18]
sbb byte [rax - 0x39], r9b
sbb byte [rax - 0x39], cl
mov qword [rax], 1
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
push rdi
test byte [rdi], 0x11
invalid
xorps xmm6, xmm6
movups xmmword [rax + 8], xmm6
adc dword [rax + 8], esi
adc dword [rax + 8], esi
jo 0x14003e858
or byte [rdx + 0xac18a05], cl
mov al, byte [0x1400ea9e0]
or al, byte [rax]
add byte [rcx + 0x20], bh
mov ecx, 0x20
add byte [rax], al
add byte [rdx + 8], bh
mov edx, 8
add byte [rax], al
add al, ch
std
std
call fcn.140010eab
std
dec dword [rax - 0x7b]
sal byte [rbp + rdi + 0xf], 0x11
je case.0x1400404d8.445
invalid
invalid
test rax, rax
je case.0x1400404d8.445
cmp eax, 0x1070110f
movups xmmword [rax + 0x10], xmm6
adc dword [rax + 0x10], esi
jo 0x14003e87e
adc byte [rdi], cl
adc dword [rax], esi
movups xmmword [rax], xmm6
xor byte [rax - 0x77], cl
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x10], eax
adc byte [rax - 0x75], r9b
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
mov rdi, qword [sym.imp.kernel32.dll_CloseHandle]
mov edi, dword [sym.imp.kernel32.dll_CloseHandle]
cmp eax, 0x4c998
cwde
leave
add al, 0
call rdi
xlatb
mov rcx, qword [rsi + 0x28]
mov ecx, dword [rsi + 0x28]
sub dil, r15b
sub bh, bh
call rdi
xlatb
mov r8, qword [rsi + 0x10]
mov eax, dword [rsi + 0x10]
mov rcx, qword [0x1400ea708]
jne case.0x1400327f1.332
or al, byte [rax]
xor edx, edx
ror byte [rdi], cl
movaps xmm6, xmmword [rsp + 0x30]
sub byte [rsp + 0x30], dh
add rsp, 0x48
add esp, 0x48
pop rdi
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
and eax, 0x4c929
leave
add al, 0
mov ecx, 8
or byte [rax], al
add byte [rax], al
invalid
add byte [rdx + 0x20], bh
mov edx, 0x20
add byte [rax], al
add al, ch
invalid
add byte [rax], al
call fcn.140085d53
popfq
je case.0x1400379cb.245
add byte [rdi], cl
or ecx, dword [rax - 0x7d]
sub rsp, 0x28
invalid
ud2
sub esp, 0x28
call fcn.140036092
sal dword [rdi - 1], 1
invalid
call 0x14003e8c8
add byte [rax], al
ud2
or ecx, dword [rax - 0x7d]
in al, dx
sub byte [rcx + 1], bh
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add bh, bh
call qword [sym.imp.kernel32.dll_ExitProcess]
adc eax, 0x4ca89
mov edx, ecx
add al, 0
ud2
push rsi
push r13
push r12
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x128
in al, dx
sub byte [rcx], al
add byte [rax], al
movaps xmmword [rsp + 0x110], xmm6
sub dword [rsp + 0x110], esi
mov ah, 0x24
adc byte [rcx], al
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
mov rsi, rdx
mov esi, edx
mov r13, rcx
mov ebp, ecx
int 0x48
mov ecx, dword [rdx + 8]
invalid
mov rcx, qword [rdx + 8]
or byte [rax - 0x7d], cl
or byte [rax - 0x7d], cl
cmp qword [rdx], 0
cmp dword [rdx], 0
cmp al, byte [rax]
mov qword [rdx], 0
mov dword [rdx], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi + rax - 1], dh
adc eax, 0x4c907
invalid
leave
add al, 0
je 0x14003e911
invalid
call qword [sym.imp.kernel32.dll_CloseHandle]
invalid
xorps xmm0, xmm0
ror byte [rdi], 0x11
movups xmmword [rsp + 0x68], xmm0
adc dword [rsp + 0x68], eax
and al, 0x68
push 0x2484110f
movups xmmword [rsp + 0x80], xmm0
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax], 0
add byte [rax], al
add byte [rax + 1], bh
mov eax, 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x60
and al, 0x60
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x60], eax
and al, 0x60
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x78], eax
and al, 0x78
and al, 0x78
mov r14, qword [rsi + 0x18]
mov esi, dword [rsi + 0x18]
jbe case.0x1400404d8.457
mov rax, qword [rsi + 0x20]
mov eax, dword [rsi + 0x20]
and byte [rcx], dh
xor ecx, ecx
leave
cmp qword [rsi + 0x10], rcx
cmp dword [rsi + 0x10], ecx
adc byte [rax - 0x77], r9b
mov qword [rsi + 0x10], rcx
mov dword [rsi + 0x10], ecx
adc byte [rax - 0x75], r9b
pop rsi
mov rbx, qword [rsi + 0x28]
mov ebx, dword [rsi + 0x28]
sub byte [rax - 0x77], cl
mov qword [rsi + 0x20], rcx
and byte [rdi], r9b
and byte [rdi], cl
je case.0x14004051c.544
test byte [rbx + 1], bh
jnp 0x14003e94f
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
invalid
test rax, rax
test eax, eax
je case.0x1400383a9.150
test ch, dl
invalid
add al, 0
add byte [rax], al
add byte [rbp + rcx*4 + 0x7c], cl
lea r15, [rsp + 0x30]
lea edi, [rsp + 0x30]
jl case.0x14003197e.430
and al, 0x30
xor byte [rbp + rcx*4 + 0x44], cl
lea r8, [rsp + 0x60]
lea eax, [rsp + 0x60]
and al, 0x60
invalid
mov rcx, r15
mov ecx, edi
stc
mov rdx, r14
bnd call case.0x14003197e.489
call case.0x14003197e.489
sti
invalid
dec dword [rcx - 0x75]
mov rax, qword [r15]
mov eax, dword [rdi]
invalid
cmp rax, 3
cmp eax, 3
add ecx, dword [rdi]
je case.0x14003ddee.8
test byte [rax + 0x4c000009], dh
mov al, 9
add byte [rax], al
lea r14, [rsp + 0x30]
lea esi, [rsp + 0x30]
je case.0x14003892f.181
and al, 0x30
xor byte [rcx - 0x75], cl
mov rcx, qword [r14 + 8]
mov ecx, dword [rsi + 8]
or byte [rcx + 0xf], r8b
movups xmm0, xmmword [r14 + 0x10]
movups xmm0, xmmword [rsi + 0x10]
adc byte [rsi + 0x10], al
adc byte [rdi], r9b
movups xmmword [rsp + 0xe0], xmm0
adc dword [rsp + 0xe0], eax
test byte [rax + riz*8], ah
and al, 0xe0
loopne case.0x14003197e.432
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
movups xmm0, xmmword [r14 + 0x20]
movups xmm0, xmmword [rsi + 0x20]
adc byte [rsi + 0x20], al
and byte [rdi], r9b
and byte [rdi], cl
movups xmmword [rsp + 0xf0], xmm0
adc dword [rsp + 0xf0], eax
and al, 0xf0
lock add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0xd0], rax
test byte [rax + rdx*8], ah
and al, 0xd0
rol byte [rax], 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0xd8], rcx
mov dword [rsp + 0xd8], ecx
mov word [rax + rbx*8], fs
and al, 0xd8
fadd dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x44], cl
lea r8, [rsp + 0x78]
lea eax, [rsp + 0x78]
and al, 0x78
and al, 0x78
js case.0x1400383a9.221
mov rcx, r14
mov ecx, esi
int1
mov rdx, rbx
mov edx, ebx
invalid
call case.0x14003197e.489
sti
sti
invalid
dec dword [rcx - 0x75]
mov rax, qword [r14]
mov eax, dword [rsi]
invalid
cmp rax, 3
cmp eax, 3
clc
add ecx, dword [rdi]
je 0x14003f336
test byte [rbx + 9], ch
imul ecx, dword [rcx], 0
or dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
lea rbx, [rsp + 0x30]
lea ebx, [rsp + 0x30]
pop rsp
and al, 0x30
xor byte [rax - 0x75], cl
mov rcx, qword [rbx + 8]
mov ecx, dword [rbx + 8]
or byte [r15], cl
or byte [rdi], cl
movups xmm0, xmmword [rbx + 0x20]
adc byte [rbx + 0x20], al
and byte [r13 + r9*4 - 0x4c], cl
and byte [rbp + rcx*4 - 0x4c], cl
lea r14, [rsp + 0x98]
lea esi, [rsp + 0x98]
mov ah, 0x24
and al, 0x98
cwde
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
movups xmmword [r14 + 0x20], xmm0
movups xmmword [rsi + 0x20], xmm0
adc dword [rsi + 0x20], eax
and byte [rdi], r9b
and byte [rdi], cl
movups xmm0, xmmword [rbx + 0x10]
adc byte [rbx + 0x10], al
adc byte [r9 + 0xf], al
adc byte [rcx + 0xf], al
movups xmmword [r14 + 0x10], xmm0
movups xmmword [rsi + 0x10], xmm0
adc dword [rsi + 0x10], eax
adc byte [rcx - 0x77], r9b
adc byte [rcx - 0x77], cl
mov qword [r14], rax
mov dword [rsi], eax
invalid
mov qword [r14 + 8], rcx
mov dword [rsi + 8], ecx
or byte [rbp + r9*4 - 0x44], r9b
or byte [rbp + rcx*4 - 0x44], cl
lea r15, [rsp + 0xd0]
lea edi, [rsp + 0xd0]
mov esp, 0xd024
and al, 0xd0
rol byte [rax], 1
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x75], cl
mov rax, qword [r15 + 0x28]
mov eax, dword [rdi + 0x28]
sub byte [r9 - 0x75], r9b
sub byte [rcx - 0x75], cl
mov rcx, qword [r14 + 0x28]
mov ecx, dword [rsi + 0x28]
sub byte [rbp + r9*4 - 0x5c], r9b
sub byte [rbp + rcx*4 - 0x5c], cl
lea r12, [rsp + 0x100]
lea esp, [rsp + 0x100]
movsb byte [rdi], byte [rsi]
and al, 0
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x77], cl
mov qword [r12], rax
mov dword [rsp], eax
add al, 0x24
and al, 0x49
mov qword [r12 + 8], rcx
mov dword [rsp + 8], ecx
and al, 8
and al, 8
or byte [rax - 0x75], cl
mov rdi, qword [sym.imp.kernel32.dll_WaitForMultipleObjects]
mov edi, dword [sym.imp.kernel32.dll_WaitForMultipleObjects]
cmp eax, 0x4c93b
cmp ecx, ecx
leave
add al, 0
add byte [rcx + 2], bh
mov ecx, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x1e], cl
mov rdx, r12
mov edx, esp
loop case.0x140038d79.120
xor r8d, r8d
xor eax, eax
rol byte [rcx - 0x47], 0xff
mov r9d, 0xffffffff
mov ecx, 0xffffffff
invalid
invalid
call rdi
xlatb
cmp eax, 1
je case.0x140038d79.123
invalid
clc
add dword [rbx + rcx*2 - 0x7b], esi
test r8, rax
test eax, eax
ror byte [rdi], 0x85
jne 0x14003f1a0
test dword [rbx + 7], esp
invalid
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rbx
mov ecx, ebx
invalid
mov rdx, r15
cli
call 0x14003e5b3
imul edi, ebx, 0xffffffff
sti
invalid
inc dword [rax + 0x30247c]
cmp byte [rsp + 0x30], 0
jl case.0x140040539.185
and al, 0x30
xor byte [rax], al
add byte [rdi], cl
jne 0x14003f187
test dword [rdi + rax], esi
xor al, 7
invalid
add byte [rax], al
add byte [rax + 0x31247c], al
cmp byte [rsp + 0x31], 0
and al, 0x31
xor dword [rax], eax
add byte [rdi], cl
je 0x14003f18e
test byte [rax], dh
invalid
xor byte [rdi], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rbx
mov ecx, ebx
invalid
mov rdx, r15
cli
call case.0x140030fcf.411
sti
invalid
inc dword [rax + 0x30247c]
cmp byte [rsp + 0x30], 0
jl case.0x14003f013.196
and al, 0x30
xor byte [rax], al
add byte [rdi], cl
jne 0x14003f187
test dword [rbx], edx
invalid
add byte [rax], al
cmp byte [rsp + 0x31], 0
jl case.0x14003eea9.55
and al, 0x31
xor dword [rax], eax
add byte [rbp - 0x5e], dh
jne case.0x14001db83.433
jmp 0x14003f18e
invalid
add byte [rax - 0x77], cl
mov rcx, rbx
invalid
mov rdx, r14
mov edx, esi
call 0x14003e5b3
sub bl, bh
invalid
cmp byte [rsp + 0x30], 0
and al, 0x30
xor byte [rax], al
add byte [rdi], cl
test ecx, esi
int1
jne 0x14003f187
int1
invalid
add byte [rax], al
add byte [rax + 0x31247c], al
cmp byte [rsp + 0x31], 0
jl case.0x140030fcf.349
xor dword [rax], eax
je case.0x140038c34.359
and dword [rax - 0x77], ecx
mov rcx, rbx
mov ecx, ebx
invalid
mov rdx, r14
mov edx, esi
bnd call case.0x140030fcf.411
call case.0x140030fcf.411
movsd dword [rdi], dword [rsi]
sti
invalid
inc dword [rax + 0x30247c]
cmp byte [rsp + 0x30], 0
jl case.0x140038dc1.128
and al, 0x30
xor byte [rax], al
add byte [rdi], cl
jne 0x14003f187
test esp, edx
invalid
invalid
add byte [rax], al
cmp byte [rsp + 0x31], 0
jl case.0x140038c34.363
and al, 0x31
xor dword [rax], eax
add byte [rdi], cl
jne case.0x14001db83.433
test dword [rdi - 1], ebx
invalid
pop rdi
invalid
dec dword [rax - 0x73]
mov word [rax + rdx*8], fs
and al, 0xd0
lea rcx, [rsp + 0xd0]
lea ecx, [rsp + 0xd0]
and al, 0xd0
add byte [rax], al
add cl, ch
retf
jmp 0x14003f196
invalid
test rax, rax
test eax, eax
ror byte [rdi], 0x84
inc dword [rsi]
invalid
add byte [rax], al
invalid
je 0x14003f1d3
test bh, bh
invalid
add byte [rcx + rcx*4 - 0x54], cl
mov qword [rsp + 0x90], r13
mov dword [rsp + 0x90], ebp
lodsb al, byte [rsi]
and al, 0x90
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
xor eax, eax
lea r15, [0x14003188b]
cmp eax, 0xffff2da6
ror byte [rbp + rcx*4 + 0x3d], 0xa6
cmp eax, 0xffff2da6
cmpsb byte [rsi], byte [rdi]
sub eax, 0x8d4cffff
dec dword [rbp + rcx*4 + 0x64]
lea r12, [rsp + 0x30]
and al, 0x30
and al, 0x30
xor byte [rdi], cl
xorps xmm6, xmm6
push rdi
test byte [rbp + rcx*4 + 0x2d], 4
lea r13, [0x1400e52f8]
invalid
invalid
lea r13, [0x1400e52f8]
lea ebp, [0x1400e52f8]
sub eax, 0xa6804
add al, 0x68
or al, byte [rax]
lea rdi, [0x1400e53ac]
lea edi, [0x1400e53ac]
cmp eax, 0xa68b1
mov cl, 0x68
or al, byte [rax]
mov qword [rsp + 0xc8], rax
mov dword [rsp + 0xc8], eax
test byte [rax + rcx*8], ah
and al, 0xc8
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rbp, qword [rsp + 0x80]
mov ebp, dword [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], 0
add byte [rax], 0
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
mov r9, qword [rsp + 0x88]
mov ecx, dword [rsp + 0x88]
and al, 0x88
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x39], cl
cmp r9, rbp
cmp ecx, ebp
jmp 0x140c96f29
je case.0x14004051c.311
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + rbp - 0x33], cl
sub rbp, r9
add r9, qword [rsp + 0x78]
add ecx, dword [rsp + 0x78]
and al, 0x78
and al, 0x78
js case.0x140038dc1.130
mov eax, 0xffffffff
invalid
invalid
dec dword [rax + 0x39]
invalid
cmp rbp, rax
cmp ebp, eax
cmovb rax, rbp
cmovb eax, ebp
invalid
invalid
mov dword [rsp + 0x20], eax
and al, 0x20
mov rcx, r12
mov ecx, esp
loope case.0x14003eea9.70
mov rdx, rbx
mov edx, ebx
mov r8, r15
mov eax, edi
clc
call fcn.1400317c2
sub byte [rdi + rdi*8], 0xff
sub al, 0xff
dec dword [rax - 0x7d]
cmp qword [rsp + 0x30], 0
cmp dword [rsp + 0x30], 0
jl 0x14003eb6a
and al, 0x30
xor byte [rax], al
add byte [rdi], cl
je case.default.0x14003eb61
test dl, bl
fiadd dword [rcx]
add dword [rax], eax
add byte [rax], al
add byte [rbx + rcx*4 + 0x74], cl
mov r14, qword [rsp + 0x38]
mov esi, dword [rsp + 0x38]
je case.0x14004d324.78
and al, 0x38
cmp byte [rcx + rcx*4 - 0xb], al
mov ebp, r14d
mov ebp, esi
and ebp, 3
in eax, 3
add ecx, dword [rcx + 0x63]
movsxd rax, dword [r13 + rbp*4]
invalid
lodsd eax, dword [rsi]
add byte [rcx + rax - 0x18], cl
add rax, r13
add eax, ebp
jmp rax
loopne case.0x14003ef8e.69
mov al, byte [r14 + 0x10]
mov al, byte [rsi + 0x10]
adc bl, r13b
adc bl, ch
jmp case.0x14003ef8e.63
adc al, byte [rcx - 0x76]
mov al, byte [r14 + 0xf]
mov al, byte [rsi + 0xf]
por mm1, qword [rsp + r9*2]
por mm1, qword [rsp + rcx*2]
jmp case.0x14003ef8e.63
mov rcx, r14
mov ecx, esi
shr rcx, 0x20
shr ecx, 0x20
jmp 0x16d1bd399
call fcn.140031892
invalid
invalid
invalid
cmp al, 0xb
je case.default.0x14003eb8a
test ah, bl
add eax, 0x63480000
add byte [rax], al
add byte [rax + 0x63], cl
movsxd rax, dword [rdi + rbp*4]
invalid
add al, 0xaf
add rax, rdi
add eax, edi
clc
jmp rax
loopne case.0x1400316c0.379
cmp byte [r14 + 0x10], 0x23
cmp byte [rsi + 0x10], 0x23
adc byte [rbx], ah
and esi, dword [rcx + riz - 0x17]
je 0x14003ebb4
and ecx, ebp
jmp case.0x14003eb8a.2
stosd dword [rdi], eax
invalid
add byte [rax], al
add byte [rcx - 0x80], al
cmp byte [r14 + 0xf], 0x23
cmp byte [rsi + 0xf], 0x23
jle case.0x1400316c0.374
mov dr6, rsp
and esi, dword [rbp + rdx - 0x17]
je 0x14003ebb4
adc eax, 0x79fe9
jmp case.0x14003eb8a.2
lahf
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x10], cl
mov rax, r14
mov eax, esi
shr rax, 0x20
shr eax, 0x20
call 0x163fc6ece
cmp eax, 0x23
clc
and ecx, dword [rdi]
invalid
jne case.0x14003eb8a.2
test dword [rdi + 0x4c000007], ecx
pop qword [rdi]
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov ecx, esi
int1
call fcn.14000278e
cmp edi, esp
cld
invalid
jmp case.0x1400316c0.350
invalid
invalid
dec dword [rcx + rcx*4 - 0x10]
mov rax, r14
invalid
shr rax, 0x20
shr eax, 0x20
and byte [rbx + 0x3c7728f8], al
cmp eax, 0x28
sub byte [rdi + 0x3c], dh
ja case.0x14004d324.99
cmp al, 0x48
lea rcx, [0x1400e5308]
lea ecx, [0x1400e5308]
or eax, 0xa6734
or al, byte [eax]
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
enter 0xffffffffffffe0ff, 0x31
jmp rax
xor eax, eax
shr bl, 0x9a
jmp case.0x14003ef8e.63
mov r8d, 0x20
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x78]
lea ecx, [rsp + 0x78]
and al, 0x78
js case.0x1400327f1.250
mov rdx, r9
mov edx, ecx
call fcn.140085d20
sub al, 0x71
add al, 0
mov rbp, qword [rsp + 0x80]
mov r9, qword [rsp + 0x88]
mov ecx, dword [rsp + 0x88]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
mov ecx, dword [rsp + 0x88]
mov word [rax + rcx*4], fs
and al, 0x88
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add cl, ch
jmp case.0x140038dc1.139
adc edi, edi
invalid
mov al, 0x29
jmp case.0x14003ef8e.63
invalid
mov al, 1
jmp case.0x14003ef8e.63
invalid
mov al, 2
jmp case.0x14003ef8e.63
invalid
mov al, 3
jmp case.0x14003ef8e.63
push rsi
invalid
invalid
push qword [rax - 0xb016fc]
mov al, 4
add al, 0xe9
jmp case.0x14003ef8e.63
invalid
invalid
invalid
mov al, 5
add eax, 0xffff48e9
push qword [rax - 0xbe16fa]
mov al, 6
invalid
invalid
invalid
jmp case.0x14003ef8e.63
invalid
invalid
mov al, 6
jmp case.0x14003ef8e.63
invalid
push qword [rax - 0xc516f9]
mov al, 7
jmp case.0x14003ef8e.63
cmp bh, bh
invalid
invalid
push qword [rax - 0xcc16f8]
mov al, 8
jmp case.0x14003ef8e.63
invalid
invalid
mov al, 9
jmp case.0x14003ef8e.63
sub al, 0xff
invalid
invalid
mov al, 0xa
jmp case.0x14003ef8e.63
invalid
mov al, 0xb
or ebp, ecx
invalid
jmp case.0x14003ef8e.63
invalid
invalid
mov al, 0xc
jmp case.0x14003ef8e.63
invalid
push qword [rax - 0xef16f3]
invalid
mov al, 0xd
jmp case.0x14003ef8e.63
invalid
mov al, 0xe
jmp case.0x14003ef8e.63
invalid
mov al, 0xf
psubsw mm0, qword [rdx]
jmp case.0x14003ef8e.63
invalid
mov al, 0x10
jmp case.0x14003ef8e.63
invalid
mov al, 0x11
jmp case.0x14003ef8e.63
invalid
mov al, 0x12
jmp case.0x14003ef8e.63
invalid
mov al, 0x13
jmp case.0x14003ef8e.63
invalid
mov al, 0x14
jmp case.0x14003ef8e.63
invalid
mov al, 0x15
jmp case.0x14003ef8e.63
fdivr st(6)
invalid
invalid
mov al, 0x16
jmp case.0x14003ef8e.63
invalid
invalid
mov al, 0x17
jmp case.0x14003ef8e.63
invalid
invalid
mov al, 0x18
jmp case.0x14003ef8e.63
invalid
invalid
push qword [rax - 0x14316e7]
invalid
mov al, 0x19
jmp case.0x14003ef8e.63
invalid
mov al, 0x1a
sbb ch, cl
jmp case.0x14003ef8e.63
mov ch, 0xfe
invalid
invalid
mov al, 0x1b
sbb ebp, ecx
scasb al, byte [rdi]
jmp case.0x14003ef8e.63
invalid
mov al, 0x1c
sbb al, 0xe9
cmpsd dword [rsi], dword [rdi]
jmp case.0x14003ef8e.63
invalid
mov al, 0x1d
jmp case.0x14003ef8e.63
invalid
mov al, 0x1e
jmp case.0x14003ef8e.63
invalid
mov al, 0x1f
invalid
jmp case.0x14003ef8e.63
invalid
invalid
mov al, 0x20
jmp case.0x14003ef8e.63
invalid
invalid
mov al, 0x21
jmp case.0x14003ef8e.63
invalid
mov al, 0x22
jmp case.0x14003ef8e.63
invalid
mov al, 0x23
and ebp, ecx
jmp case.0x14003ef8e.63
jbe 0x14003ed01
invalid
invalid
mov al, 0x24
jmp case.0x14003ef8e.63
invalid
invalid
mov al, 0x25
jmp case.0x14003ef8e.63
invalid
invalid
mov al, 0x26
jmp case.0x14003ef8e.63
invalid
mov al, 0x27
jmp case.0x14003ef8e.63
pop rdx
invalid
invalid
mov al, 0x28
jmp case.0x14003ef8e.63
push rbx
invalid
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
and al, 0x38
cmp byte [rax - 0x75], cl
mov rcx, qword [rsp + 0xc8]
mov ecx, dword [rsp + 0xc8]
mov word [rax + rcx*8], fs
add byte [rax], al
add byte [rax], al
invalid
invalid
enter 0, 0
add byte [rax], al
cmp rcx, rax
cmp ecx, eax
ror dword [rax + 0xf], 0x46
enter 0xffffffffffff8548, 0xffffffffffffffc0
test eax, eax
cmovbe rcx, rax
cmovbe ecx, eax
enter 0xffffffffffff8548, 0xffffffffffffffc0
test rax, rax
test eax, eax
je 0x14003f167
and al, byte [rax + rax]
add byte [rcx - 0x77], cl
mov r14, rcx
add byte [rax], al
mov r14, rcx
mov esi, ecx
sub r14, rax
sub esi, eax
invalid
jb case.0x14003eb8a.2
add eax, 0x39480000
add byte [rax], al
add byte [rax + 0x39], cl
cmp rcx, rbp
jmp 0x145ed7467
ja case.0x14003eb8a.2
add eax, 0x3480000
test byte [rax + rcx*4], ah
mov byte [rax], al
add byte [rax], al
invalid
invalid
test byte [rax + rcx*4], ah
and al, 0x88
add rax, qword [rsp + 0x88]
add eax, dword [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
mov qword [rsp + 0x88], rax
and al, 0x88
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0xb], cl
or rax, qword [rsp + 0x80]
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rcx + rcx*4 - 0x10], cl
mov eax, esi
add byte [rax], al
mov rax, r14
mov eax, esi
invalid
lea rbp, [rsp + 0x98]
lea ebp, [rsp + 0x98]
lodsb al, byte [rsi]
and al, 0x98
add byte [rax], al
add byte [rdi], cl
add byte [rax], al
jne 0x14003eafb
test dword [rax - 3], edi
std
invalid
dec dword [rdi]
sub dword [rsp + 0x40], esi
invalid
movaps xmmword [rsp + 0x40], xmm6
je case.0x1400379cb.202
movaps xmmword [rsp + 0x30], xmm6
movaps xmmword [rsp + 0x30], xmm6
xor byte [rcx - 0x47], al
mov r9d, 0x20
and byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rbp
mov rdx, rbx
invalid
mov rcx, rbp
mov rdx, rbx
mov r8, r12
mov eax, esp
mov eax, esp
call case.0x14001db83.103
jne switch.0x14003edc7
invalid
cmp qword [rsp + 0x98], 0
and al, 0x98
add byte [rax], al
add byte [rax], al
je case.default.0x14003edc7
mov rcx, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rax], al
mov eax, ecx
and eax, 3
add byte [rax], al
mov eax, ecx
and eax, 3
add ecx, dword [rax - 0x73]
adc eax, 0xa65fc
invalid
lea rdx, [0x1400e53bc]
or al, byte gs:[rax]
add byte [rax + 0x63], cl
add al, 0x82
movsxd rax, dword [rdx + rax*4]
add rax, rdx
sar bh, 1
loopne 0x14003ed4a
invalid
jmp rax
cmp byte [rcx + 0x10], 0x23
jns case.0x1400379cb.209
adc byte [rbx], ah
and esi, dword [rax + riz - 0x17]
je case.0x14003f013.107
and cl, ch
jmp case.0x14003eb8a.2
outsd dx, dword [rsi]
add eax, 0x79800000
add byte [rax], al
cmp byte [rcx + 0xf], 0x23
invalid
add byte [rax], al
cmp byte [rcx + 0xf], 0x23
je case.0x14003f013.107
jns 0x14003ede6
and esi, dword [rbp + rdx - 0x17]
add eax, 0x89480000
add eax, 0x89480000
adc eax, 0x564e9
add byte [rax - 0x77], cl
invalid
invalid
jmp case.0x14003eb8a.2
add eax, 0x89480000
add byte [rax], al
mov rax, rcx
mov eax, ecx
enter 0xffffffffffffc148, 0xffffffffffffffe8
and byte [rbx - 0x7af0dc08], al
clc
and ecx, dword [rdi]
test dword [rbp + rax], edx
add al, ch
invalid
shr rax, 0x20
shr eax, 0x20
cmp eax, 0x23
clc
and ecx, dword [rdi]
jne case.0x14003eb8a.2
test dword [rbp + rax], edx
add byte [rax], al
add al, ch
invalid
call fcn.14000278e
jmp 0x14003ed8d
xchg edi, eax
cmp esp, edi
invalid
xchg edi, eax
mov rax, qword [rsp + 0xa0]
mov eax, dword [rsp + 0xa0]
test byte [rax + riz*4], ah
and al, 0xa0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
invalid
test rax, rax
test eax, eax
je 0x14003f167
invalid
add eax, dword [rax]
add byte [rax - 0x7d], cl
cmp rax, 0x21
clc
and dword [rdi], ecx
xor dword [rdx], 5
invalid
invalid
add byte [rax], al
jae case.0x14003eb8a.2
xor al, byte [0xcd4fee13]
lea r8, [rsp + rax]
lea eax, [rsp + rax]
add al, 4
add al, 0x49
add eax, 0x30
add r8, 0x30
xor byte [rax - 0x73], cl
lea rcx, [rsp + 0x78]
lea ecx, [rsp + 0x78]
and al, 0x78
and al, 0x78
mov rdx, r12
mov edx, esp
loop 0x14003ee0a
call fcn.140012ad1
stosd dword [rdi], eax
cmp al, 0xfd
dec dword [rcx + rcx*4 - 0x10]
mov eax, esi
mov rax, r14
mov eax, esi
jmp 0x14003eafb
int 0xfc
invalid
dec dword [rcx + rcx*4 - 0x54]
mov qword [rsp + 0x90], r13
lodsb al, byte [rsi]
and al, 0x90
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], dh
xor edi, edi
dec dword [rbp + rcx*4 - 0x44]
and al, 0x98
cwde
lea r15, [rsp + 0x98]
lea edi, [rsp + 0x98]
cwde
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
xorps xmm6, xmm6
push rdi
test byte [rax - 0x73], 0x1d
invalid
invalid
invalid
lea rbx, [0x1400e5234]
lea ebx, [0x1400e5234]
sbb eax, 0xa63ea
invalid
or al, byte [rax]
lea r13, [0x1400e5224]
shl dword [rbx + 0xa], cl
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x68]
or al, byte [rax]
mov rax, qword [rsp + 0x68]
and al, 0x68
mov rdx, qword [rsp + 0x70]
push rsp
and al, 0x70
cmp rdx, rax
je 0x14003eede
invalid
ret 0x7e74
jle case.0x14003ddee.9
sub rax, rdx
sub eax, edx
ror byte [rax + 3], 1
add rdx, qword [rsp + 0x60]
add edx, dword [rsp + 0x60]
push rsp
and al, 0x60
mov qword [rsp + 0x98], rdx
mov dword [rsp + 0x98], edx
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0xa0], eax
test byte [rax + riz*4], ah
movabs al, byte [0xa82484c748000000]
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbp*4], ah
and al, 0xa8
mov qword [rsp + 0xa8], 0
mov dword [rsp + 0xa8], 0
and al, 0xa8
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rax], al
mov qword [rsp + 0xb0], rdi
mov dword [rsp + 0xb0], edi
mov esp, 0xb024
and al, 0xb0
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov ecx, esi
int1
mov rdx, r15
mov edx, edi
call 0x14003797c
in eax, 0x8a
mov bh, bh
invalid
dec dword [rax - 0x7b]
sal byte [rcx + riz*2 - 0x77], 0xc1
je case.0x14003f013.134
mov ecx, eax
test rax, rax
je case.0x14003f013.134
invalid
mov ecx, eax
rol dword [rbx + 0x634903e1], 0x4c
and ecx, 3
movsxd rcx, dword [r13 + rcx*4]
invalid
lea r8, [rax]
lea eax, [rax]
add byte [rcx + rax - 0x17], cl
add rcx, r13
jmp 0x1b884d0ac
jmp rcx
loope 0x14003ee2c
cmp byte [rax + 0x10], 0x23
js case.0x14003f013.125
and esi, dword [rax + riz - 0x17]
je 0x14003eed1
and cl, ch
jmp case.0x14003eb8a.2
lea eax, [rax + rax]
add al, 0
add byte [rax + 0x74230f78], al
cmp byte [rax + 0xf], 0x23
js case.0x1400383a9.172
mov dr6, rsp
and esi, dword [rbp + rdx - 0x17]
je 0x14003eed1
adc eax, 0x482e9
jmp case.0x14003eb8a.2
invalid
add al, 0
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x3f], 0xe9
invalid
invalid
invalid
mov rcx, rax
shr rcx, 0x20
shr ecx, 0x20
jmp 0x163fd71eb
and byte [rbx - 0x7af0dc07], al
cmp ecx, 0x23
jne case.0x14003eb8a.2
test dword [rdx + 4], esi
jb case.0x14003f013.128
add al, 0
add byte [rax - 0x77], cl
invalid
add byte [rax], al
mov rcx, rax
mov ecx, eax
shr eax, 0xb5
call fcn.14000278e
mov ch, 0x38
cld
cmp ah, bh
invalid
jmp case.0x14003f013.109
jae case.0x14003892f.148
invalid
invalid
inc dword [rcx - 0x48]
mov r8d, 0x20
and byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x60]
and al, 0x60
and al, 0x60
invalid
call fcn.140085d20
xor ch, byte [rsi + 4]
add byte [rax - 0x75], cl
invalid
invalid
outsb dx, byte [rsi]
add al, 0
mov rax, qword [rsp + 0x68]
mov eax, dword [rsp + 0x68]
and al, 0x68
and al, 0x68
push 0x24548b48
mov rdx, qword [rsp + 0x70]
push rsp
and al, 0x70
jo case.0x14003892f.149
jmp 0x14003ee60
invalid
invalid
dec dword [rax - 0x75]
mov rax, qword [rsp + 0xa8]
mov eax, dword [rsp + 0xa8]
test byte [rax + rbp*4], ah
and al, 0xa8
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
test rax, rax
test eax, eax
je 0x14003f174
add al, byte [rax]
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rsi*4], fs
and al, 0xb0
mov rcx, qword [rsp + 0xb0]
and al, 0xb0
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rdi, rcx
iretd
sub rdi, rax
sub edi, eax
invalid
jb case.0x14003eb8a.2
invalid
add byte [rax], al
add byte [rax + 0x3b], cl
mov word [rax + riz*4], fs
and al, 0xa0
cmp rcx, qword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
xchg dword [rbx], edx
invalid
ja case.0x14003eb8a.2
adc eax, dword [rax + rax]
add al, 0
add byte [rax], al
add byte [rax + 3], cl
and al, 0x70
and al, 0x70
add rax, qword [rsp + 0x70]
add eax, dword [rsp + 0x70]
and al, 0x70
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x70], eax
and al, 0x70
or rax, qword [rsp + 0x68]
and al, 0x68
and al, 0x68
push 0xffffffffff0c850f
jne case.0x14003f013.109
or al, 0xff
invalid
movaps xmmword [rsp + 0x40], xmm6
and al, 0x40
movaps xmmword [rsp + 0x30], xmm6
je case.0x140038d79.80
xor byte [rcx - 0x47], al
mov r9d, 0x20
and byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0xd0]
lea ecx, [rsp + 0xd0]
and al, 0xd0
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov rdx, r14
lea r8, [rsp + 0x30]
lea r8, [rsp + 0x30]
lea eax, [rsp + 0x30]
xor al, ch
call fcn.140037b26
cmp qword [rsp + 0xd0], 0
cmp dword [rsp + 0xd0], 0
mov esp, 0x48ffff8b
invalid
cmp dword [rsp + 0xd0], 0
and al, 0xd0
add byte [rax], al
add byte [rax], al
invalid
add byte [rdi], cl
je case.default.0x14003ef8e
test byte [rbx + 0x4c000001], dh
mov esp, dword [rsp + 0xd8]
movsb byte [rdi], byte [rsi]
and al, 0xd8
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rbx + rcx*4 - 0x5c], cl
invalid
invalid
movsb byte [rdi], byte [rsi]
mov r12, qword [rsp + 0xd8]
movsb byte [rdi], byte [rsi]
and al, 0xd8
add byte [rax], al
invalid
fadd dword [rax]
add byte [rax], al
add byte [rcx + rcx*4 - 0x1b], al
mov ebp, r12d
mov ebp, esp
and ebp, 3
movsxd rax, dword [rbx + rbp*4]
add al, 0xab
add rax, rbx
jmp rax
mov al, byte [r12 + 0x10]
jmp case.0x140038d79.88
mov al, byte [r12 + 0xf]
jmp case.0x140038d79.88
mov rcx, r12
mov ecx, esp
shr rcx, 0x20
jmp 0x168ecd7c8
call fcn.140031892
sub bh, bh
invalid
cmp al, 0xb
je case.default.0x14003efc0
add dword [rax], eax
add byte [rax - 0x73], cl
or eax, 0xa632f
or al, byte [rax]
lea rcx, [0x1400e52e8]
lea ecx, [0x1400e52e8]
or al, byte [rax]
add byte [rax + 0x63], cl
add al, 0xa9
movsxd rax, dword [rcx + rbp*4]
invalid
add rax, rcx
jmp rax
invalid
enter 0xffffffffffffe0ff, 0x41
loopne 0x14003f004
cmp byte [r12 + 0x10], 0x23
cmp byte [rsp + 0x10], 0x23
adc byte [rbx], ah
and esi, dword [rdx + riz - 0x17]
je 0x14003efd0
je 0x14003efec
jmp case.0x14003eb8a.2
add byte [rax], al
cmp byte [r12 + 0xf], 0x23
cmp byte [rsp + 0xf], 0x23
jl case.0x140038d79.99
mov dr6, rsp
and esi, dword [rbp + rdx - 0x17]
add eax, dword [eax]
je 0x14003efec
adc eax, 0x367e9
jmp case.0x14003eb8a.2
add byte [rcx + rcx*4 - 0x20], cl
mov rax, r12
mov eax, esp
shr rax, 0x20
and byte [rbx - 0x7af0dc08], al
push rdi
cmp eax, 0x23
jne case.0x14003eb8a.2
add eax, dword [rax]
invalid
clc
and ecx, dword [rdi]
test dword [rdi + 3], edx
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
mov ecx, esp
call fcn.14000278e
jmp case.0x140038d79.75
push rsi
invalid
invalid
invalid
invalid
invalid
cld
invalid
invalid
dec dword [rcx + rcx*4 - 0x20]
mov rax, r12
shr rax, 0x20
call 0x168fc7323
and byte [rbx + 0x147728f8], al
cmp eax, 0x28
ja case.default.0x14003f013
adc al, 0x48
lea rcx, [0x1400e5244]
lea ecx, [0x1400e5244]
or eax, 0xa6238
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
add eax, ecx
jmp rax
loopne 0x14003f047
xor eax, eax
shr bl, 0x91
jmp case.0x140038d79.88
mov al, 0x29
sub ebx, ebp
jmp case.0x140038d79.88
lea esi, [rax - 0x4f7614ff]
mov al, 1
jmp case.0x140038d79.88
invalid
mov dword [rax - 0x4f7a14fe], esi
add ebp, ebx
jmp case.0x140038d79.88
mov al, 4
jmp case.0x140038d79.88
jp 0x14003f02d
invalid
invalid
mov al, 5
mov al, 2
add ch, bl
test dword [rax - 0x4f7e14fd], esi
mov al, 3
jmp case.0x140038d79.88
invalid
jmp case.0x140038d79.88
mov al, 3
jmp case.0x140038d79.88
mov al, 4
jmp case.0x140038d79.88
jp 0x14003f02d
invalid
invalid
add al, 0xe9
jp 0x14003f02d
invalid
invalid
mov al, 5
add eax, 0xffff73e9
push qword [rax - 0x9316fa]
mov al, 6
invalid
insb byte [rdi], dx
invalid
jmp case.0x140038d79.88
jae 0x14003f034
invalid
invalid
mov al, 6
jmp case.0x140038d79.88
insb byte [rdi], dx
invalid
invalid
invalid
invalid
mov al, 7
jmp case.0x140038d79.88
invalid
invalid
invalid
invalid
invalid
mov al, 8
jmp case.0x140038d79.88
invalid
mov al, 9
jmp case.0x140038d79.88
push rdi
invalid
invalid
invalid
invalid
mov al, 0xa
jmp case.0x140038d79.88
push rax
invalid
invalid
invalid
invalid
mov al, 0xb
jmp case.0x140038d79.88
invalid
invalid
invalid
invalid
invalid
mov al, 0xc
jmp case.0x140038d79.88
invalid
invalid
invalid
invalid
invalid
mov al, 0xd
jmp case.0x140038d79.88
cmp edi, edi
invalid
invalid
cmp edi, edi
invalid
mov al, 0xe
jmp case.0x140038d79.88
xor al, 0xff
invalid
invalid
invalid
invalid
invalid
mov al, 0xf
jmp case.0x140038d79.88
invalid
invalid
invalid
invalid
invalid
mov al, 0x10
jmp case.0x140038d79.88
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xe016ef]
mov al, 0x11
jmp case.0x140038d79.88
invalid
invalid
invalid
invalid
invalid
mov al, 0x12
jmp case.0x140038d79.88
sbb bh, bh
invalid
invalid
invalid
mov al, 0x13
jmp case.0x140038d79.88
adc edi, edi
invalid
invalid
invalid
mov al, 0x14
jmp case.0x140038d79.88
or bh, bh
invalid
invalid
invalid
mov al, 0x15
jmp case.0x140038d79.88
add edi, edi
invalid
invalid
invalid
mov al, 0x16
jmp case.0x140038d79.88
cld
invalid
invalid
invalid
invalid
mov al, 0x17
jmp case.0x140038d79.88
cmc
invalid
invalid
invalid
invalid
mov al, 0x18
jmp case.0x140038d79.88
invalid
mov al, 0x19
jmp case.0x140038d79.88
out 0xfe, eax
invalid
invalid
invalid
mov al, 0x1a
jmp case.0x140038d79.88
loopne case.0x14003eea9.39
invalid
invalid
invalid
invalid
invalid
mov al, 0x1b
jmp case.0x140038d79.88
fsin
invalid
invalid
invalid
mov al, 0x1c
jmp case.0x140038d79.88
sar dh, cl
invalid
invalid
invalid
push qword [rax - 0x13416e3]
mov al, 0x1d
jmp case.0x140038d79.88
retf
invalid
invalid
invalid
invalid
mov al, 0x1e
jmp case.0x140038d79.88
invalid
invalid
invalid
invalid
invalid
mov al, 0x1f
jmp case.0x140038d79.88
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x20
jmp case.0x140038d79.88
mov dh, 0xfe
invalid
invalid
invalid
mov al, 0x21
jmp case.0x140038d79.88
scasd eax, dword [rdi]
invalid
invalid
invalid
scasd eax, dword [rdi]
invalid
invalid
mov al, 0x22
jmp case.0x140038d79.88
test al, 0xfe
invalid
invalid
invalid
mov al, 0x23
jmp case.0x140038d79.88
invalid
invalid
invalid
invalid
invalid
mov al, 0x24
jmp case.0x140038d79.88
invalid
invalid
invalid
mov al, 0x25
jmp case.0x140038d79.88
invalid
invalid
invalid
mov al, 0x26
jmp case.0x140038d79.88
mov al, 0x27
jmp case.0x140038d79.88
mov al, 0x28
jmp case.0x140038d79.88
mov rax, qword [rsp + 0xd8]
test rax, rax
je 0x14003f174
cmp rax, 0x21
jae case.0x14003eb8a.2
lea r8, [rsp + rax]
add r8, 0x30
lea rcx, [rsp + 0x60]
invalid
lea rdx, [rsp + 0x30]
call fcn.140012ad1
jmp case.0x14003f013.109
invalid
mov rcx, r14
call fcn.14000278e
mov r14, rbx
jmp 0x14003f174
mov rcx, r12
call fcn.14000278e
mov rcx, r14
call qword [sym.imp.kernel32.dll_CloseHandle]
add al, 0
add al, 0
mov r13, qword [rsp + 0x90]
jmp 0x14003f1d3
mov rbx, qword [rsp + 0x38]
jmp 0x14003f1b0
lea rcx, [rsp + 0x98]
add byte [rax], al
add al, ch
cld
cmc
invalid
call case.0x14004051c.378
mov rbx, rax
jmp 0x14003f1b0
call qword [sym.imp.kernel32.dll_GetLastError]
mov ebx, eax
shl rbx, 0x20
and byte [rax - 0x7d], cl
retf
invalid
rol byte [rax + rax], 0x89
ret
and byte [rax - 0x7d], cl
retf
lea rcx, [rsp + 0x98]
call fcn.14003e7ec
invalid
dec dword [rax - 0x73]
mov word [rax + rdx*8], fs
add byte [rax], al
add al, ch
and dh, dh
invalid
dec dword [rax - 0x7b]
test ebx, ebx
invalid
test ebx, ebx
jne case.0x14003eb8a.2
mov qword [rsi], 0
mov rbx, qword [rsi + 0x30]
mov rcx, rbx
mov edx, 0xffffffff
call qword [sym.imp.kernel32.dll_WaitForSingleObject]
test eax, eax
je 0x14003f253
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [r13 + 8], rax
mov qword [r13], 0
cmp qword [rsp + 0x80], 0
je 0x14003f229
mov r8, qword [rsp + 0x78]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x68], 0
je 0x14003f245
mov r8, qword [rsp + 0x60]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, qword [rsi + 0x30]
cmp qword [rsi], 0
sete dil
jmp 0x14003f2ca
lea rdx, [rsp + 0x30]
mov dword [rdx], 0
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
call qword [sym.imp.kernel32.dll_GetExitCodeProcess]
test eax, eax
je 0x14003f1f0
mov eax, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x40], rcx
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x30], xmm0
sub dword [rsp + 0x30], eax
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x58], rcx
pop rax
pop rax
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rsp + 0x48], xmm1
movups xmmword [r13], xmm0
mov rcx, qword [rsp + 0x50]
mov qword [r13 + 0x20], rcx
mov rcx, qword [rsp + 0x58]
mov qword [r13 + 0x28], rcx
mov rcx, qword [rsp + 0x40]
mov qword [r13 + 0x10], rcx
mov rcx, qword [rsp + 0x48]
mov qword [r13 + 0x18], rcx
mov dword [r13 + 0x30], eax
mov dil, 1
mov r14, qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, rbx
call r14
mov rcx, qword [rsi + 0x38]
call r14
test dil, dil
jne 0x14003f2ed
mov rcx, qword [rsi + 8]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rsi + 0x10], 0
je 0x14003f2fe
mov rcx, qword [rsi + 0x18]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rsi + 0x20], 0
je 0x14003f30f
mov rcx, qword [rsi + 0x28]
call qword [sym.imp.kernel32.dll_CloseHandle]
movaps xmm6, xmmword [rsp + 0x110]
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
add bl, ch
invalid
add bl, ch
or eax, 0x248c8d48
rol byte [rax], 1
add byte [rax], al
lea rcx, [rsp + 0xd0]
call fcn.14003e7ec
ud2
pop rcx
add dword [rax], eax
add byte [rax - 0x75], cl
xchg eax, esp
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rbp + rdx - 0x10], 0x48
dec dword [rax]
jne 0x14003fbc6
add rdi, 0xe0
mov rcx, rdi
call fcn.14003fcfe
mov r8, qword [rsi]
cmp r8, 0xffffffffffffffff
je 0x14003fbef
lock dec qword [r8 + 8]
jne 0x14003fbef
mov rcx, qword [0x1400ea708]
xor edx, edx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
je 0x14003fcf0
add byte [rax], al
mov rsi, rcx
mov rbx, qword [rcx + 0x18]
test rbx, rbx
je 0x14003fcba
invalid
mov r14, qword [rsi]
movdqa xmm0, xmmword [r14]
pmovmskb eax, xmm0
not eax
ror byte [rbp - 0x73], 1
jle 0x14003fc86
ror byte [rbp - 0x73], 1
jle 0x14003fc86
test ax, ax
jne 0x14003fc98
movdqa xmm0, xmmword [r15]
pmovmskb eax, xmm0
add r14, 0xfffffffffffffe00
add r15, 0x10
cmp eax, 0xffff
je 0x14003fc7b
mov byte [rax], 0xfe
invalid
not eax
bsf edx, eax
shl rdx, 5
mov rcx, r14
sub rcx, rdx
sub ecx, edx
sub ecx, edx
lea ebp, [rax - 1]
and ebp, eax
add rcx, 0xffffffffffffffe8
call fcn.14003fbfa
mov eax, ebp
dec rbx
jne 0x14003fc76
mov rax, rdi
shl rax, 5
add rdi, rax
cmp rdi, 0xffffffffffffffcf
je 0x14003fcf0
invalid
mov r8, qword [rsi]
sub r8, rax
add r8, 0xffffffffffffffe0
mov rcx, qword [0x1400ea708]
xor edx, edx
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
add al, 0
nop
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
adc ecx, dword [rax - 0x7d]
invalid
mov rcx, qword [rbx + 8]
cmp rdi, 9
mov eax, 8
add byte [rax], al
add byte [rax + 0xf], cl
invalid
invalid
add rcx, rax
add rcx, 0xf
mov rdx, rax
neg rdx
test rcx, rdx
je 0x14003fd76
invalid
add byte [rax], al
add byte [rax + 0xf], cl
invalid
and al, 0x48
cmp eax, 0x11
cmp rax, 0x11
jb 0x14003fd5c
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1400ea708]
mov ecx, dword [0x1400ea708]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
push rax
adc byte [rax - 0x7d], cl
invalid
in al, dx
and byte [rax - 0x77], cl
invalid
add byte [rax], 0
add byte [rdx + 0x2f], bh
call fcn.14003fe41
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rax, qword [rsi + 0xb0]
xchg byte [rax + 0x48000000], dh
test eax, eax
invalid
mov al, 0
add byte [rax], al
invalid
add byte [rax - 0x7b], cl
test rax, rax
sal byte [rdx + rcx + 0x48], 0x8b
invalid
je 0x14003fdfe
mov rcx, qword [rsi + 0xb8]
call qword [rax + 0x18]
mov rax, qword [rsi + 0xc0]
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
je 0x14003fe14
invalid
invalid
test rax, rax
test eax, eax
je 0x14003fe14
or cl, byte [rax - 0x75]
mov rcx, qword [rsi + 0xc8]
mov cs, eax
add byte [rax], al
add bh, bh
call qword [rax + 0x18]
invalid
invalid
call qword [rax + 0x18]
cmp rsi, 0xffffffffffffffff
invalid
je 0x14003fe3a
lock dec qword [rsi + 8]
jne 0x14003fe3a
mov r8, qword [rsi - 8]
clc
mov rcx, qword [0x1400ea708]
or eax, 0xaa8dc
or al, byte [rax]
xor edx, edx
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x20
pop rsi
and byte [rsi - 0x3d], bl
ret
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x240
sub esp, 0x240
movaps xmmword [rsp + 0x230], xmm6
sub dword [rsp + 0x230], esi
mov rdi, rdx
mov rbx, rcx
mov qword [rsp + 0x228], 0
mov dword [rsp + 0x228], 0
mov dword [rsp + 0x228], 0
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea esi, [rcx + 0x18]
lea rsi, [rcx + 0x18]
lea esi, [rcx + 0x18]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rbx + 0x18], cl
jne 0x140040074
add byte [rax], al
add byte [rax], al
test dil, 5
je 0x14003fec2
mov rax, qword [rbx + 0x30]
mov rcx, qword [rbx + 0x38]
mov qword [rbx + 0x30], 0
test rax, rax
test eax, eax
xor byte [rax - 0x75], cl
cmp byte [r8 - 0x39], cl
xor byte [r8], al
add byte [rax], al
add byte [rax - 0x7b], cl
test eax, eax
je 0x14003fec2
invalid
invalid
xchg esp, eax
and al, 0x28
je 0x14003fec2
mov rdx, qword [rsp + 0x228]
cmp rdx, 0x20
jae case.0x14004051c.455
fild word [rcx]
add byte [rax], al
add al, byte [rax]
add byte [rax - 0x7d], cl
cli
and byte [rdi], cl
sbb edi, 1
fild word [rcx]
fild word [rcx]
add byte [rax], al
shl rdx, 4
shl edx, 4
add al, 0x48
mov dword [rsp + rdx + 0x28], eax
mov qword [rsp + rdx + 0x28], rax
mov qword [rsp + rdx + 0x30], rcx
mov dword [rsp + rdx + 0x30], ecx
inc qword [rsp + 0x228]
and al, 0x28
sub byte [rdx], al
add byte [rax], al
add al, byte [rax]
add byte [rax - 0xa], al
invalid
test dil, 0xa
je 0x14003ff05
invalid
or dh, byte [rbp + rdi + 0x48]
mov eax, dword [rbx + 0x40]
invalid
cmp eax, 0x40438b48
mov rax, qword [rbx + 0x40]
mov rcx, qword [rbx + 0x48]
mov rcx, qword [rbx + 0x48]
mov qword [rbx + 0x40], 0
mov qword [rbx + 0x40], 0
mov dword [rbx + 0x40], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
je 0x14003ff05
sal byte [rax + rbp + 0x48], 0x8b
mov rdx, qword [rsp + 0x228]
xchg esp, eax
and al, 0x28
add al, byte [rax]
add byte [rax], al
cmp rdx, 0x20
jae case.0x14004051c.455
shl rdx, 4
mov qword [rsp + rdx + 0x28], rax
adc al, 0x28
add byte [rax], al
cmp rdx, 0x20
cmp edx, 0x20
jae case.0x14004051c.455
shl rdx, 4
mov qword [rsp + rdx + 0x28], rax
adc al, 0x28
adc al, 0x28
mov qword [rsp + rdx + 0x30], rcx
adc al, 0x30
inc qword [rsp + 0x228]
lea r15, [rbx + 0x28]
jnp case.0x14004051c.563
xorps xmm6, xmm6
xor ebp, ebp
in eax, dx
in eax, dx
mov r12b, 1
lea r14, [rsp + 0x28]
mov rax, qword [rsp + 0x228]
cmp rax, 0x1f
ja 0x14003ffea
xchg edx, eax
add byte [rax], al
add byte [rax], al
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je case.0x140038c34.495
invalid
add byte [rax - 0x77], cl
retf 0x8b48
invalid
invalid
mov rdx, rcx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 8]
mov r8, qword [rdx + 0x20]
mov eax, dword [rdx + 0x20]
mov r9d, r8d
and r9d, 1
neg r9d
and r9d, 5
lea r10d, [r9 + 0xa]
or al, byte [rbp - 0x77]
ret
mov r11d, r8d
and r11d, 0x20
and ebx, 0x20
test r8b, 2
cmove r10d, r9d
cmove edx, ecx
cmove edx, ecx
or r10d, r11d
or edx, ebx
test r10d, edi
cli
je case.0x14003197e.538
mov r8, qword [rdx]
test r8, r8
test eax, eax
sal byte [rdx + rcx + 0x49], 0x89
or byte [rbx + rcx*4 + 0x42], cl
mov eax, dword [rdx + 8]
jmp case.0x14003197e.548
invalid
invalid
je 0x14003ff7b
mov qword [r8 + 8], rcx
mov dword [rax + 8], ecx
mov r8, qword [rdx + 8]
mov eax, dword [rdx + 8]
jmp case.0x14003197e.548
cmp qword [rbx + 0x20], rdx
jne case.0x140038c34.495
invalid
invalid
add byte [rax], al
invalid
push rbx
and byte [rdi], cl
test dword [rdx + 0x48000000], ebx
mov dword [rbx + 0x20], ecx
mov qword [rbx + 0x20], rcx
mov r8, rcx
test r8, r8
test eax, eax
jne 0x14003ff9d
mov r8, r15
clc
cmp qword [r15], rdx
cmp dword [rdi], edx
jne case.0x140038c34.495
test dword [rdx + 0x4c000000], eax
add byte [rax], al
mov r9, qword [rdx]
mov ecx, dword [rdx]
mov qword [r8], r9
mov dword [rax], ecx
or byte [rdi], cl
adc dword [rdx], esi
invalid
movups xmmword [rdx], xmm6
xor cl, byte [rbx + rcx*4 + 0x42]
mov r8, qword [rdx + 0x10]
adc byte [rbx + r9*4 + 0x4a], cl
adc byte [rbx + rcx*4 + 0x4a], cl
mov r9, qword [rdx + 0x18]
mov ecx, dword [rdx + 0x18]
sbb byte [rax - 0x39], cl
adc byte [rax], al
adc byte [rax], al
mov qword [rdx + 0x10], 0
mov dword [rdx + 0x10], 0
adc byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x7b], cl
test eax, eax
je 0x14003ffe0
invalid
invalid
add byte [rax], al
test r8, r8
test eax, eax
je 0x14003ffe0
and eax, 0x12842c6
mov byte [rdx + 0x28], 1
sub byte [rcx], al
add dword [rax - 0x3f], ecx
shl rax, 4
shl eax, 4
loopne case.0x14003197e.556
add al, 0x4c
mov qword [rsp + rax + 0x28], r8
mov dword [rsp + rax + 0x28], eax
add al, 0x28
sub byte [rcx + rcx*4 + 0x4c], cl
add al, 0x30
mov qword [rsp + rax + 0x30], r9
mov dword [rsp + rax + 0x30], ecx
mov rax, qword [rsp + 0x228]
inc rax
inc eax
inc eax
ror byte [rax - 0x77], 0x84
mov qword [rsp + 0x228], rax
mov dword [rsp + 0x228], eax
test byte [rax + rbp], ah
and al, 0x28
add al, byte [rax]
add byte [rax - 0x7d], cl
cmp eax, 0x20
invalid
invalid
cmp rax, 0x20
cmp eax, 0x20
jb case.0x14003197e.538
push qword [rax + 0xf40f001]
mov al, 0x2e
invalid
mov al, 1
lock cmpxchg byte [rsi], bpl
cmpxchg byte [rsi], ch
cmpxchg byte [rsi], ch
jne case.0x14003197e.557
mov rcx, r14
call fcn.14004008f
add byte [rax], al
add byte [rax], al
xor eax, eax
lock cmpxchg byte [rsi], r12b
je 0x14003ff16
mov rcx, rsi
call fcn.140086e07
jmp 0x14003ff16
add edi, edi
invalid
invalid
add edi, edi
invalid
mov rcx, rsi
call fcn.140086b5d
jmp 0x14003fff3
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi], cl
jne case.0x1400316c0.451
pop rax
pop rax
lea rsi, [rsp + 0x28]
mov rcx, rsi
call fcn.14004008f
mov rsi, qword [rsi + 0x200]
mov esi, dword [rsi + 0x200]
mov esi, dword [rsi + 0x200]
add byte [rax], al
test rsi, rsi
je case.0x140038c34.457
lea rdi, [rsp + 0x30]
and al, 0x30
mov rax, qword [rdi - 8]
mov eax, dword [rdi - 8]
clc
mov rcx, qword [rdi]
mov ecx, dword [rdi]
call qword [rax + 0x18]
push rax
sbb byte [rax - 0x7d], cl
invalid
invalid
invalid
add rdi, 0x10
add edi, 0x10
adc byte [rax - 1], cl
dec rsi
invalid
jne 0x140040047
movaps xmm6, xmmword [rsp + 0x230]
and al, 0x30
add al, byte [rax]
add byte [rax], al
invalid
invalid
invalid
xor byte [rdx], al
add byte [rax], al
add rsp, 0x240
add esp, 0x240
add al, byte [rax]
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rdi
pop rdi
ret
mov rcx, rsi
mov ecx, esi
int1
call fcn.140086e07
mov ebp, dword [rbp + 4]
insd dword [rdi], dx
add al, 0
add cl, ch
invalid
jmp case.0x14003197e.586
std
invalid
mov rcx, rsi
call fcn.140086b5d
add al, 0
jmp 0x140040029
sahf
ud2
ud2
or edx, dword [rsi + 0x57]
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
mov rax, qword [rcx + 0x200]
add byte [rdx], al
add byte [rax], al
cmp rax, 0x20
cmp eax, 0x20
clc
and byte [rdi + 0x3b], dh
ja 0x1400400de
cmp ecx, dword [rax - 0x7b]
sal byte [rsi + rbp + 0x48], 0x89
invalid
test rax, rax
je case.0x140038c34.480
mov rsi, rcx
lea rdi, [rax - 1]
shl rax, 4
loopne case.0x1400316c0.485
loopne case.0x1400316c0.485
lea rbx, [rax + rcx]
lea ebx, [rax + rcx]
or byte [rax - 0x7d], cl
add rbx, 0xfffffffffffffff8
ret
mov qword [rsi + 0x200], rdi
mov rax, qword [rbx - 8]
mov eax, dword [rbx - 8]
mov eax, dword [rbx - 8]
clc
mov rcx, qword [rbx]
call qword [rax + 8]
add rbx, 0xfffffffffffffff0
add rdi, 0xffffffffffffffff
add edi, 0xffffffff
ret
add edi, 0xffffffff
jb 0x1400400bb
in eax, 0x48
add esp, 0x20
invalid
add rsp, 0x20
and byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
ret
ud2
or edx, dword [rsi + 0x57]
push rbx
sub rsp, 0x20
mov rsi, rcx
mov rdi, qword [rcx]
mov edi, dword [rcx]
cmp dword [rax - 0x75], ecx
mov rcx, qword [rdi]
test rcx, rcx
test ecx, ecx
cmovs eax, dword [rbp + 0x482674c9]
mov eax, 0xffffffc0
sar bh, 0xff
invalid
test ecx, ecx
leave
je 0x14004011d
mov rax, 0xffffffffffffffc0
rol al, 0xff
invalid
sar bh, 0xff
push rax
xadd qword [rcx], rax
xadd dword [rcx], eax
lock xadd qword [rcx], rax
xadd dword [rcx], eax
rol dword [rcx], 0x48
cmp rax, 0x3f
cmp eax, 0x3f
invalid
jbe case.0x1400316c0.476
and rax, 0xffffffffffffffc0
and eax, 0xffffffc0
ror byte [rax - 0x7d], 0xf8
cmp rax, 0x40
jne 0x14004011d
jne 0x14004011d
mov rcx, qword [rdi]
mov rax, qword [rcx + 0x10]
adc r15b, dil
push rax
invalid
adc r15b, dil
push rax
adc byte [rax - 0x73], cl
lea rbx, [rdi + 0x18]
mov rcx, rbx
fld1
add byte [r8], al
invalid
pop rdi
sbb byte [rax - 0x77], cl
fld1
add byte [r8], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rdi + 0x18]
mov eax, dword [rdi + 0x18]
sbb r8b, r14b
sbb al, dh
lock dec qword [rax]
dec qword [rax]
dec dword [rax]
or byte [rbp + 8], dh
jne case.0x14004051c.403
or byte [rax - 0x77], cl
mov rcx, rbx
mov ecx, ebx
fld1
call fcn.14003f8b3
js case.0x140030fcf.470
idiv edi
invalid
dec dword [rax - 0x75]
mov rax, qword [rdi + 8]
test rax, rax
test eax, eax
or byte [r8 - 0x7b], r9b
or byte [rax - 0x7b], cl
test eax, eax
sal byte [rdx + rdx - 0x10], 0x48
je 0x140040156
adc dh, al
lock dec qword [rax]
dec qword [rax]
dec dword [rax]
or byte [rbp + 0xc], dh
jne 0x140040156
or al, 0x48
add rdi, 8
add edi, 8
invalid
or byte [rax - 0x77], cl
stc
mov rcx, rdi
mov ecx, edi
call fcn.14003f8fa
movsb byte [rdi], byte [rsi]
idiv edi
invalid
dec dword [rbx + rcx*4 + 6]
mov r8, qword [rsi]
invalid
mov rcx, qword [0x1400ea708]
mov ecx, dword [0x1400ea708]
or eax, 0xaa5a8
movsd dword [rdi], dword [rsi]
or al, byte [rax]
xor edx, edx
add rsp, 0x20
invalid
invalid
pop rbx
ror byte [rax - 0x7d], cl
invalid
and byte [rbx + 0x5f], bl
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
and eax, 0x4b060
mov al, 4
add byte [rdi], cl
invalid
add al, 0
ud2
or ecx, dword [rdi]
ud2
or edx, dword [rsi + 0x48]
sub esp, 0x30
in al, dx
xor byte [rax - 0x77], cl
mov rsi, rcx
mov rsi, rcx
mov rax, qword [0x1400ea788]
mov eax, dword [0x1400ea788]
add byte [rax - 0x2f], cl
loopne 0x1400401cf
invalid
shl rax, 1
test rax, rax
test eax, eax
jne 0x1400401a3
mov rcx, rsi
call 0x1400401bc
sub dword [rax], eax
add byte [rax], al
invalid
mov qword [rsp + 0x28], rax
and al, 0x28
test rax, rax
jne case.0x14003892f.223
sal byte [rbp + 0x11], 0x48
add rsp, 0x30
add esp, 0x30
pop rsi
ret
call fcn.140087b46
test al, al
add byte [rax + rax*8 - 0x1014208b], al
jne 0x14004018b
fucompi st(3)
jmp case.0x140038d79.211
out dx, eax
lea rcx, [rsp + 0x28]
sub al, ch
call 0x140040228
jo 0x1400401b6
add byte [rax], al
ud2
or ecx, dword [rdi]
ud2
or ecx, dword [rax - 0x75]
add dword [rax - 0x75], ecx
mov eax, dword [rcx]
mov rax, qword [rax + 0x18]
mov r9, qword [rcx]
mov ecx, dword [rcx]
sbb byte [rbx + rcx*4 + 9], cl
mov ecx, dword [rcx]
or dword [rcx], esi
ror byte [rcx - 0x46], cl
invalid
invalid
xor edx, edx
movabs r10, 0xffffffff00000000
mov edx, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, bh
invalid
invalid
dec dword [rcx - 0x77]
mov r8, rax
mov eax, eax
rol byte [rbp + 0x39], 0x41
and byte [rbp + rax*2 + 0x4d], dh
je 0x140040220
invalid
cmp dword [r9 + 0x20], r8d
and byte [r13 + rax*2 + 0x4d], sil
je 0x140040220
mov r11, r8
mov r11, r8
mov ebx, eax
ret
shr r11, 0x20
lea eax, [r8 + 1]
lea eax, [rax + 1]
jmp case.0x1400327f1.367
and byte [rcx - 0x73], al
lea eax, [rax + 1]
add dword [rbp + 0x39], eax
add dword [rbp + 0x39], eax
cmp r11d, r8d
cmp ebx, eax
ret
jne case.0x1400327f1.354
or ecx, dword [rcx - 0x3c76b640]
mov eax, eax
ror byte [rcx - 0x77], 0xc3
mov r11, rax
mov ebx, eax
ret
shl r11, 0x20
jrcxz case.0x1400379cb.358
and bl, ch
jmp case.0x1400383a9.268
or eax, 0x74d83944
sub dword [rcx - 0x3c76b240], ecx
ror byte [rbp - 0x77], 0xc3
cmp eax, r11d
je case.0x14004051c.431
mov eax, eax
mov r11, r8
ret
ror byte [rbp - 0x77], 0xc3
ret
and r11, r10
ror dword [rcx + 9], cl
or r11, rax
ret
mov rax, r8
sal al, 0x4d
lock cmpxchg qword [r9 + 0x18], r11
cmpxchg dword [rcx + 0x18], ebx
mov cl, 0x59
sbb byte [rbp - 0x3f], dh
jne 0x1400401d2
mov rax, qword [rcx]
add dword [rcx + 0xf], eax
mov dh, 0xc8
movzx ecx, r8b
movzx ecx, al
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + rcx*8]
adc al, 0xc8
adc byte [rax - 0x75], cl
adc al, 0xc8
mov rax, rdx
mov eax, edx
ret
ud2
or ecx, dword [rdi]
or ecx, dword [rax - 0x75]
adc dword [rax - 0x7b], ecx
sal byte [rdi + riz + 0x48], cl
invalid
mov eax, 0xffffffc0
lock xadd qword [rdx], rax
rol dword [rdx], 0x48
cmp eax, 0x3f
rol al, 0xff
invalid
rol dword [rdx], 0x48
cmp eax, 0x3f
jbe 0x140040258
and rax, 0xffffffffffffffc0
cmp rax, 0x40
cmp eax, 0x40
jne case.0x1400579d7.419
jne case.0x1400579d7.419
mov rcx, qword [rcx]
mov ecx, dword [rcx]
or dword [rax - 0x75], ecx
mov rax, qword [rcx + 0x10]
mov eax, dword [rcx + 0x10]
adc byte [r8 - 1], cl
adc byte [rax - 1], cl
jmp qword [rax + 0x10]
invalid
adc bl, al
ret
ud2
sub esp, 0x20
in al, dx
and byte [rax - 0x77], cl
mov rsi, rcx
mov esi, ecx
invalid
add rcx, 0x10
add ecx, 0x10
rcl dword [rax], 0xe8
call fcn.140040299
sub al, 0
add byte [rax], al
invalid
cmp rsi, 0xffffffffffffffff
je case.0x140038d79.166
invalid
invalid
lock dec qword [rsi + 8]
dec dword [rsi + 8]
or byte [rbp + 0x18], dh
jne case.0x140038d79.166
mov rcx, qword [0x1400ea708]
mov ecx, dword [0x1400ea708]
xchg dword [rdx + rcx + 0x49d23100], esp
mov eax, esi
xor edx, edx
mov r8, rsi
add rsp, 0x20
add esp, 0x20
invalid
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
and eax, 0x4af3e
add byte [rax + 0x20c48348], dl
nop
add rsp, 0x20
pop rsi
ret
mov esi, ecx
cmp byte [rcx + 0x39], 2
jns case.0x140038414.303
add dh, byte [rbp + 0x18]
jne case.0x1400383a9.305
mov rax, qword [rsi + 8]
lock dec qword [rax]
or al, r14b
dec qword [rax]
jne case.0x14003f013.217
push rax
mov rcx, qword [rsi + 8]
or byte [rax - 0x7d], cl
add rsp, 0x20
invalid
pop rsi
jmp fcn.14006ea34
out 2, eax
invalid
out 2, eax
add byte [rax - 0x7d], cl
invalid
invalid
add al, byte [rax]
cmp qword [rsi + 0x10], 0
cmp dword [rsi + 0x10], 0
jle case.0x1400327f1.372
adc byte [rax], al
add byte [rbx + rdx + 0x4c], dh
je case.0x140040539.225
adc ecx, dword [rbx + rcx*4 + 0x46]
mov r8, qword [rsi + 8]
mov eax, dword [rsi + 8]
or byte [rax - 0x75], r9b
or byte [rax - 0x75], cl
mov rcx, qword [0x1400ea708]
or eax, 0xaa437
invalid
or al, byte [rax]
add byte [rcx], dh
xor edx, edx
sar bh, cl
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x4aef7
imul dword [rsi - 0x74b7fffc]
sbb byte [rax - 0x75], r9b
sbb byte [rax - 0x75], cl
scasb al, byte [rdi]
add al, 0
mov rcx, qword [rsi + 0x18]
mov ecx, dword [rsi + 0x18]
sbb byte [rax - 0x75], cl
mov rdx, qword [rsi + 0x20]
call fcn.140040308
and al, byte [rax]
add byte [rax], al
invalid
push rsi
and al, ch
and al, byte [rax]
add byte [rax], al
invalid
add byte [rax - 0x75], cl
mov rax, qword [rsi + 0x30]
lock dec qword [rax]
dec qword [rax]
xor al, r14b
dec qword [rax]
jne case.0x14003f013.217
add rsi, 0x30
add esi, 0x30
mov rcx, rsi
add rsp, 0x20
and byte [rsi - 0x17], bl
pop rsi
jmp fcn.140029957
push rsi
xchg esi, eax
invalid
invalid
push rsi
xchg esi, eax
invalid
call qword [rax + 0x20c48348]
nop
add rsp, 0x20
add esp, 0x20
add esp, 0x20
and byte [rsi - 0x3d], bl
pop rsi
ret
test edx, edx
je 0x140040320
adc ecx, dword [rcx - 0x77]
mov r8, rcx
mov rcx, qword [0x1400ea708]
or eax, 0xaa3f1
enter 0xffffffffffff8b48, 0xd
mov ecx, dword [0x1400ea708]
or eax, 0xaa3f1
int1
movabs dword [0xb025ff48d231000a], eax
add byte [rcx], dh
ror byte [rax - 1], cl
invalid
invalid
mov al, 0xae
or al, byte [rax]
add byte [rcx], dh
ror byte [rax - 1], cl
jmp qword [sym.imp.kernel32.dll_HeapFree]
xor edx, edx
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
add al, 0
ret
push rdi
push rbx
sub rsp, 0x20
and byte [rax - 0x77], cl
invalid
in al, dx
and byte [rax - 0x77], cl
invalid
cmp qword [rcx + 0x38], 0
jns 0x140040367
add byte [rbp + rbp + 0x48], dh
je 0x14004035f
lea rdi, [rsi + 0x18]
lea edi, [rsi + 0x18]
sbb byte [rax - 0x77], cl
stc
mov rcx, rdi
call fcn.14003f60a
invalid
invalid
dec dword [rax - 0x75]
mov rbx, qword [rsi + 0x38]
mov ebx, dword [rsi + 0x38]
pop rsi
cmp byte [rax - 1], cl
retf
dec rbx
dec ebx
mov qword [rsi + 0x38], rbx
mov dword [rsi + 0x38], ebx
test rax, rax
test eax, eax
sal byte [rcx + rdx + 0x48], 0x83
je 0x14004035f
adc dword [rax - 0x7d], ecx
add rax, 0xffffffffffffffe8
mov rcx, rax
invalid
shr al, 0x48
mov ecx, eax
invalid
call 0x128c58c9e
shr eax, 0xa0
clc
invalid
call fcn.14003fbfa
test rbx, rbx
jne case.0x14003eea9.107
xlatb
movabs al, byte [0xd775db8548fffff8]
dec dword [rax - 0x7b]
invalid
xlatb
mov rax, qword [rsi + 8]
or byte [rax - 0x7b], r9b
test rax, rax
je case.0x14003ef8e.107
sal byte [rbx + rbp + 0x48], 0x83
sub ecx, dword [rax - 0x7d]
cmp qword [rsi + 0x10], 0
cmp dword [rsi + 0x10], 0
jle case.0x1400383a9.271
adc byte [rax], al
add byte [rsp + 0x4c], dh
mov eax, dword [rsi]
je case.0x14003ef8e.107
mov r8, qword [rsi]
cmp rax, 0x11
cmp eax, 0x11
clc
adc dword [rdx + 4], esi
jb case.0x1400383a9.271
jb case.0x1400383a9.271
add al, 0x4d
mov r8, qword [r8 - 8]
mov eax, dword [rax - 8]
mov rcx, qword [0x1400ea708]
test dword [rbx - 0x2dcefff6], esp
movabs dword [0x20c48348d231000a], eax
add byte [rcx], dh
ror byte [rax - 0x7d], cl
invalid
invalid
invalid
xor edx, edx
add rsp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
cmp eax, 0x900004ae
nop
add rsp, 0x20
add esp, 0x20
invalid
pop rbx
pop rdi
pop rsi
ret
sub esp, 0x20
and byte [rax - 0x77], cl
invalid
iretd
xor eax, 0x65000aa6
or al, byte [rax]
add byte [rbp + 0x48], ah
mov rcx, qword [0x58]
mov ecx, dword [0x58]
and eax, 0x58
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rcx + rax*8]
add al, 0xc1
mov dh, 0x80
push 0xffffffff83000001
add dword [rax], eax
add byte [rbx + 0x317401f8], al
clc
add dword [rcx + rsi - 0x7b], esi
sal byte [rbp + 0x5e], 0x8b
add eax, 0xaa612
cmpsb byte [rsi], byte [rdi]
or al, byte [rax]
invalid
pop rsi
adc ah, byte [rsi + 0x4865000a]
cmpsb byte [rsi], byte [rdi]
or al, byte [rax]
invalid
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
sbb al, 0xc1
lea ecx, [rbx + 0x118]
mov ebx, dword [rax]
add dword [rax], eax
add byte [rax - 0x73], cl
lea rdx, [0x140040434]
add byte [rax], al
lea edx, [0x140040434]
add byte [r8], r8b
add byte [rax], al
add al, ch
fcomp qword [rsi - 1]
pop rsi
invalid
pop rsi
invalid
inc esi
sub dword [rax + 1], 0
push 0x1000001
add dword [rax], eax
add byte [rcx], al
add dword [rbx + 0xaa5e505], ecx
add eax, 0xaa5e5
in eax, 0xa5
or al, byte [rax]
add byte [rbp + 0x48], ah
mov rcx, qword [0x58]
mov ecx, dword [0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
or al, 0xc1
mov eax, dword [rcx + 0x138]
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
invalid
xchg ecx, eax
add dword [rax], eax
add dword [rax], eax
add byte [rax - 0x77], cl
mov ecx, 0x138
cmp byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rcx + 0x140], esi
mov cl, 0x40
add dword [rax], eax
add bl, ch
invalid
add byte [rax], al
add dh, byte [rcx]
ror byte [rax - 0x7d], 0xc4
add esp, 0x20
invalid
and byte [rbx + 0x5f], bl
add eax, 0xaa5aa
stosb byte [rdi], al
movsd dword [rdi], dword [rsi]
or al, byte [rax]
mov rdx, qword gs:[0x58]
mov rdx, qword [0x58]
and eax, 0x58
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rdx + rax*8]
add al, 0xc2
mov byte [rax + 0x168], 2
push 0x2000001
add dword [rax], eax
add byte [rdx], al
add al, byte [rbx + 0x75020879]
add ebx, eax
cmp dword [rcx + 8], 2
jne 0x140040455
jns 0x140040459
add dh, byte [rbp + 1]
ret
add rcx, 8
or cl, ch
jmp fcn.14005c085
invalid
mov esp, 0x57560001
add byte [rsi + 0x57], dl
push rdi
sub rsp, 0x28
mov rsi, rcx
invalid
mov esi, ecx
invalid
mov rdi, qword [rcx]
mov rax, qword [rdi + 0x10]
invalid
invalid
cmp dword [rax - 0x75], ecx
adc r8b, r14b
adc al, dh
lock dec qword [rax]
dec qword [rax]
or byte [rbp + 9], dh
jne 0x14004047d
lea rcx, [rdi + 0x10]
call fcn.14003f7ac
invalid
invalid
invalid
invalid
adc r8b, r13b
invalid
push qword [rcx]
ror byte [rax - 0x79], 0x47
xchg qword [rdi + 0x20], rax
invalid
invalid
xor eax, eax
xchg qword [rdi + 0x20], rax
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and byte [r8 - 0x77], r9b
mov dword [rsp + 0x20], eax
and al, 0x20
and byte [rax - 0x7b], cl
sal byte [rdx + rcx + 0x48], 0x8d
je case.0x140038414.275
invalid
invalid
test rax, rax
test eax, eax
je case.0x140038414.275
or cl, byte [rax - 0x73]
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
and al, 0x20
and al, ch
cld
cld
call fcn.1400400e2
cld
invalid
mov r8, qword [rsi]
cmp r8, 0xffffffffffffffff
cmp eax, 0xffffffff
push qword [rbp + rbx - 0x10]
je case.0x14003892f.260
lock dec qword [r8 + 8]
dec qword [r8 + 8]
or byte [rbp + 0x16], sil
or byte [rbp + 0x16], dh
jne case.0x14003892f.260
invalid
mov rcx, qword [0x1400ea708]
mov ecx, dword [0x1400ea708]
or eax, 0xaa25a
movabs byte [0x28c48348d231000a], al
or al, byte [rax]
add byte [rcx], dh
xor edx, edx
ror byte [rax - 0x7d], cl
add rsp, 0x28
add esp, 0x28
invalid
sub byte [rdi + 0x5e], bl
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
and eax, 0x4ad13
adc ebp, dword [rbp + 0x48900004]
add esp, 0x28
invalid
invalid
lodsd eax, dword [rsi]
add al, 0
add byte [rax + 0x28c48348], dl
nop
add rsp, 0x28
invalid
sub byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
and eax, 3
loopne case.0x140038d79.176
add ecx, dword [rax - 0x73]
lea rdx, [0x1400e53cc]
lea edx, [0x1400e53cc]
adc eax, 0xa4efb
sti
or r8b, byte [rax]
or al, byte [rax]
add byte [rax + 0x63], cl
movsxd rax, dword [rdx + rax*4]
invalid
add al, 0x82
invalid
add rax, rdx
add eax, edx
sar bh, 1
jmp rax
loopne 0x140040465
mov al, byte [rcx + 0x10]
adc r11b, al
adc bl, al
ret
mov al, byte [rcx + 0xf]
movnti dword [r8 - 0x3f], ecx
movnti dword [rax - 0x3f], ecx
ret
shr rcx, 0x20
shr ecx, 0x20
jmp 0xc105b509
and byte [rax + 0x1cf98101], dh
add al, 0
invalid
mov al, 1
cmp ecx, 0x41c
stc
sbb al, 4
add byte [rax], al
stc
sbb al, 4
add byte [rax], al
add byte [rdi + 0x4e], bh
jg 0x14004053e
cmp rcx, 0x78
cmp ecx, 0x78
js case.0x140038d79.210
jg 0x14004058b
invalid
xchg edx, eax
add byte [rax], al
add byte [rbx - 0x70f0d907], al
cmp ecx, 0x26
invalid
invalid
cmp ecx, 0x26
jg 0x1400405f8
invalid
test byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x67c013f], al
add ecx, 0xfffffffe
sar esi, 0x83
cmp ecx, 0x11
stc
adc dword [rdi], ecx
ja case.default.0x14004051c
xchg dword [0x188040512], esi
xor eax, 0x48000003
add eax, dword [rax]
add byte [rax - 0x73], cl
lea rdx, [0x1400e5480]
add byte [rax], al
lea rdx, [0x1400e5480]
lea edx, [0x1400e5480]
imul ecx, dword [rdi + 0xa], 0
or r8b, byte [r8]
or al, byte [rax]
movsxd rcx, dword [rdx + rcx*4]
or al, 0x8a
mov cl, byte [rax + 1]
add rcx, rdx
add ecx, edx
sar edi, 1
loope case.0x14004d324.157
invalid
jmp rcx
shr rcx, 0x20
shr ecx, 0x20
and byte [rbx - 0x78f0d707], al
sbb eax, dword [rbx]
cmp ecx, 0x28
ja case.default.0x140040539
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [0x1400e53dc]
add eax, 0xa4eaa
stosb byte [rdi], al
or r8b, byte [rax]
or al, byte [rax]
or al, byte [rax]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov byte [rax + 1], cl
sar edi, 0xe1
jmp rcx
mov al, 1
ret
cmp ecx, 0x2725
jg case.0x14003ef8e.109
invalid
add byte [rax], 0
invalid
stc
and eax, 0xf000027
pop qword [rax - 0x7f000000]
stc
mov bl, 5
invalid
add byte [rax], al
invalid
cmp ecx, 0x5b3
add eax, 0x8e0f0000
add byte [rdi], cl
jle case.0x14004d324.120
mov cs, ebx
add byte [rax], al
retf
add byte [rcx + 0x1f4df9], al
add byte [rdi], cl
cmp ecx, 0x1f4d
jg case.0x14003ebdb.78
invalid
invalid
add dword [rax], eax
invalid
invalid
cmp ecx, 0x1b63
sbb eax, dword [rax]
add byte [rdi], cl
invalid
jg case.0x14003ebdb.87
add al, byte [rax]
add byte [rcx + 0x5b4f9], al
mov ah, 5
add byte [rax], al
je case.0x1400405f3.10060
invalid
cmp ecx, 0x5b4
mov ah, 5
add byte [rax], al
je case.0x1400405f3.10060
add byte [rax], al
cmp ecx, 0x1716
je case.0x1400405f3.10060
invalid
stosb byte [rdi], al
add al, byte [rax]
invalid
stc
invalid
add byte [rdi], cl
test byte [rdx - 0x16fffffe], ch
jmp case.default.0x14004051c
mov eax, 0x81000002
cmp ecx, 0xcd
stc
int 0
add byte [rax], al
add byte [rdi], cl
invalid
jle 0x140040654
mov ebp, 0x81000000
add byte [rax], al
add byte [rcx + 0x10af9], al
cmp ecx, 0x10a
stc
or al, byte [rcx]
add byte [rax], al
invalid
add byte [rdi], cl
invalid
jg 0x1400406b2
sgdt [rax]
add byte [rax], al
add byte [rcx + 0xe7f9], al
cmp ecx, 0xe7
stc
out 0, eax
add byte [rax], al
add byte [rdi], cl
invalid
jg 0x1400407a1
add dword [rax], eax
add byte [rax], al
add byte [rcx + 0xcef9], al
cmp ecx, 0xce
stc
invalid
add byte [rax], al
add byte [rdi], cl
je case.0x140040539.33
test byte [rbp - 0x7effffff], ah
movsd dword [rdi], dword [rsi]
add dword [rax], eax
add byte [rax], al
add byte [rcx + 0xdff9], al
cmp ecx, 0xdf
stc
fild word [rax]
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
jne case.default.0x14004051c
test dword [rdx + rax], edi
jl case.0x14003ef8e.112
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x67e3ce5], dh
mov al, 0x1b
ret
cmp ecx, 0x35ec
in al, dx
xor eax, 0x8f0f0000
add byte [rdi], cl
invalid
jg 0x1400406fc
add dword es:[rax], eax
add dword [rax], eax
add byte [rbp - 0x273f7f], cl
lea eax, [rcx - 0x2740]
cmp eax, 0x11
ja case.default.0x1400405f3
fdivr st(7)
inc dword [rbx - 0x78f0ee08]
invalid
lea rcx, [0x1400e54c8]
lea ecx, [0x1400e54c8]
or eax, 0xa4edc
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, 8
ret
cmp ecx, 0x56
stc
push rsi
jg case.0x14003edc7.46
invalid
cmp ecx, 0x42
jg 0x1400407cf
cmp ecx, 0x27
je case.0x140040539.24
invalid
invalid
add al, byte [rax]
add byte [rax], al
stc
invalid
test byte [0xc3040616], ch
cmp ecx, 0x35
je case.0x140040539.0
stc
xor eax, 0x1bf840f
add byte [rax], al
jmp case.default.0x14004051c
add al, byte [rax]
add byte [rcx + 0x475f9], al
invalid
stc
jne 0x140040629
add al, 0
cmp ecx, 0x475
add al, 0
add byte [rdi], cl
mov gs, edi
jle 0x14004071c
add byte [rax], al
add byte [rcx + 0x4cff9], al
add byte [rax], al
invalid
cmp ecx, 0x4cf
add byte [rax], al
jg 0x1400407de
invalid
movsd dword [rdi], dword [rsi]
add dword [rax], eax
add byte [rcx + 0x476f9], al
cmp ecx, 0x476
invalid
test byte [rsi], dh
add dword [rax], eax
add byte [rax], al
cmp ecx, 0x476
je case.0x140040539.32
add dword ss:[rax], eax
add byte [rcx + 0x4cff9], al
add byte [rdi], cl
cmp ecx, 0x4cf
stc
iretd
add byte [rax], al
jne case.default.0x14004051c
test edx, esi
add dword [rax], eax
add byte [rax], al
mov al, 5
ret
cmp ecx, 0x90
invalid
mov fs, ebx
invalid
mov al, 5
ret
cmp ecx, 0x90
jle case.0x14003edc7.25
jrcxz 0x14004065e
add byte [rax], al
jrcxz 0x14004065e
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xa9f9], al
cmp ecx, 0xa9
add byte [rax], al
add byte [rdi], cl
invalid
jg 0x1400407f4
add dword [rax], eax
add byte [rcx + 0x91f9], al
invalid
stc
xchg ecx, eax
add byte [rax], al
invalid
cmp ecx, 0x91
stc
xchg ecx, eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
je case.0x140040539.16
test byte [rsi], al
add dword [rax], eax
add byte [rcx + 0xa1f9], al
cmp ecx, 0xa1
invalid
add byte [rax], al
cmp ecx, 0xa1
stc
movabs eax, dword [0xdc840f000000]
add byte [rax], al
invalid
test ah, bl
add byte [rax], al
invalid
add byte [rax], al
je case.0x140040539.33
test ah, bl
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
jmp case.default.0x14004051c
mov edx, 0x81000001
stc
add byte [rcx + 0x25e8f9], al
cmp ecx, 0x25e8
call 0x14f0406b5
and eax, 0x8f0f0000
add byte [rdi], cl
jg 0x14004080a
invalid
jne case.0x14003eea9.129
add byte [rax], al
add byte [rcx + 0x1f4ef9], al
cmp ecx, 0x1f4e
invalid
add byte [rdi], cl
test byte [rdi - 0x7effffff], cl
pop qword [rcx]
add dword [rax], eax
invalid
invalid
je case.0x1400405f3.10060
add byte [rax], al
cmp ecx, 0x2022
stc
and ah, byte [rax]
add byte [rax], al
invalid
and byte [rax], al
add byte [rdi], cl
test byte [rbx - 0x16ffffff], al
add dword [rcx], 0
add dword [rax], eax
add cl, ch
je case.0x1400405f3.10060
add dword [rax], eax
add cl, ch
jmp case.default.0x14004051c
xchg ecx, eax
add dword [rax], eax
add byte [rcx + 0x251f9], al
stc
push rcx
add al, byte [rax]
invalid
add byte [rax], al
cmp ecx, 0x251
stc
push rcx
add al, byte [rax]
invalid
add byte [rax], al
add byte [rdi], cl
jg case.0x14003edc7.32
invalid
cmp ecx, 0x10b
je case.0x140040539.14
mov bh, 0
add byte [rax], al
cmp ecx, 0x150
jne case.default.0x14004051c
mov al, 0xf
ret
cmp ecx, 0x6f
jg 0x140040833
cmp ecx, 0x57
je case.0x140040539.20
add byte [rax], al
cmp ecx, 0x6d
je case.0x140040539.11
jmp case.default.0x14004051c
add qword [rax], rax
add byte [rax - 0x7e723cda], dh
invalid
mov al, 0x26
ret
lea eax, [rcx - 0x3c2a]
cmp eax, 2
jb case.0x1400405f3.10060
invalid
add dword [rax], eax
invalid
cmp ecx, 0x35ed
je case.0x1400405f3.10060
jmp case.default.0x14004051c
cmp ecx, 0x41d
add byte [rax], al
je case.0x1400405f3.10060
or byte [rcx], al
add byte [rax], al
add byte [rcx + 0x461f9], al
add byte [rdi], cl
test ah, bh
cld
cmp ecx, 0x461
je case.0x1400405f3.10060
cld
add byte [rax], al
invalid
cld
add byte [rax], al
add byte [rcx + 0x46bf9], al
cmp ecx, 0x46b
jne case.default.0x14004051c
add dword [rax], eax
invalid
add al, 0
add byte [rdi], cl
test dword [rbx], eax
add dword [rax], eax
add byte [rax - 0x67c3ce2], dh
mov al, 0x1e
ret
cmp ecx, 0x79
invalid
mov al, 0x1e
ret
cmp ecx, 0x79
je case.0x1400405f3.10060
test ah, ah
add byte [rax], al
add byte [rbx + 0xf747bf9], al
cmp ecx, 0x7b
je case.0x140040539.33
cmp ecx, 0x7b
stc
jnp 0x1400407c4
invalid
je case.0x140040539.33
jno 0x140048c4f
cmp ecx, 0x84
stc
test byte [rax], al
add byte [rax], al
add byte [rdi], cl
jne case.default.0x14004051c
test esi, esp
add byte [rax], al
invalid
out 0, al
add byte [rax], al
add byte [rax + 0x21b0c319], dh
mov al, 0x19
sbb ebx, eax
ret
mov al, 0x21
and ebx, eax
ret
mov al, 0x11
ret
mov al, 0x1f
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, 0x20
ret
mov al, 0x10
ret
adc bl, al
mov al, 0xe
ret
cmp ecx, 0x1b64
je case.0x1400405f3.10060
add byte [rcx + 0x1b80f9], al
cmp ecx, 0x1b80
add byte [rdi], cl
test byte [rax + rax - 0x5d170000], dl
add byte [rax], al
add byte [rcx + 0xe8f9], al
je case.0x1400405f3.10060
jmp case.default.0x14004051c
cmp ecx, 0xe8
je case.0x140040539.11
add byte [rbp + rcx - 0x7f], dh
stc
add al, byte [rcx]
add dword [rax], eax
invalid
cmp ecx, 0x102
add dword [rax], eax
add byte [rdi + rdi*2 - 0x17], dh
lea eax, [rax]
add byte [rax], al
je case.0x1400405f3.10060
jmp case.default.0x14004051c
mov al, 0xb
ret
cmp ecx, 0x2726
je case.0x140040539.20
invalid
invalid
cmp ecx, 0x2733
jne case.default.0x14004051c
invalid
mov al, 0xd
ret
mov al, 0x14
ret
cmp ecx, 0x43
je case.0x140040539.0
je case.0x140040539.0
cmp ecx, 0x50
je case.0x140040539.12
jmp case.default.0x14004051c
xor eax, eax
ret
cmp ecx, 0x4d0
add al, 0
add byte [rbx + rcx - 0x7f], dh
je case.0x1400405f3.10065
invalid
je case.0x1400405f3.10065
cmp ecx, 0x50f
stc
syscall
add byte [rax], al
jne case.default.0x14004051c
mov al, 0x1a
ret
mov al, 4
ret
cmp ecx, 0xaa
je case.0x140040539.28
add byte [rax], al
add byte [rbx + rcx - 0x7f], dh
stc
mov bh, 0
add byte [rax], al
cmp ecx, 0xb7
jne case.default.0x14004051c
mov al, 0xc
ret
mov al, 0x1c
ret
cmp ecx, 0x25e9
je case.0x1400405f3.10060
cmp ecx, 0x271d
je case.0x140038dc1.172
invalid
invalid
jmp case.default.0x14004051c
cmp ecx, 0x252
je case.0x1400405f3.10060
add al, byte [rax]
add byte [rax + rcx - 0x7f], dh
cmp ecx, 0x3e3
stc
jrcxz case.0x14003edc7.29
add byte [rax], al
add byte [rbp + 0x13], dh
jne case.default.0x14004051c
adc esi, dword [rax - 0x67c3cea]
mov al, 0x16
ret
cmp ecx, 0x70
je case.0x140040539.24
jo 0x1400408ab
or byte [rbx + 0x67578f9], al
cmp ecx, 0x78
stc
js 0x1400408b1
invalid
jne case.default.0x14004051c
invalid
mov al, 0x24
and al, 0xc3
ret
mov al, 0x18
sbb bl, al
ret
mov al, 0x28
ret
mov al, 0x29
ret
mov al, 0x12
ret
mov al, 0x13
ret
mov al, 0x15
ret
mov al, 0x17
ret
mov al, 0x1d
ret
mov al, 0x22
ret
mov al, 0x23
ret
mov al, 0x25
ret
mov al, 0x27
ret
sbb byte [rax - 0x7b], cl
leave
je 0x1400408b6
call fcn.140040f11
mov rdi, qword [rsi + 0x28]
mov rbx, qword [rsi + 0x38]
test rbx, rbx
je 0x1400408da
lea r14, [rdi + 8]
mov rax, qword [r14 - 8]
mov rcx, qword [r14]
call qword [rax + 0x18]
add r14, 0x10
dec rbx
jne 0x1400408c7
cmp qword [rsi + 0x30], 0
je 0x1400408fd
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rdi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
push 0xffffffff83000001
clc
add dword [rbp + rsi - 0x7b], esi
ror byte [rdi], 0x85
and al, 1
add byte [rax], al
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
sbb al, 0xc1
sbb al, 0xc1
lea rcx, [rbx + 0x118]
add byte [rax], al
lea rdx, [0x140040434]
call fcn.1400362ce
mov byte [rbx + 0x168], 1
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x130], rsi
jne 0x140040b4b
mov rbx, qword [rdi]
mov r14, qword [rdi + 8]
mov qword [rdi], 2
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
add byte [rax - 0x75], cl
add al, 0xc1
cmp qword [rax + 0x118], 0
jne 0x140040b67
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x118], 0xffffffffffffffff
cmp dword [rax + 0x120], 2
jne 0x140040ae6
xor eax, eax
jmp 0x140040b0f
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rdi, [rax + 0x120]
mov rcx, rdi
call fcn.14005c085
mov rax, qword [rdi - 8]
inc rax
mov ecx, dword [0x1400ea9e4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x120], rbx
mov qword [rcx + 0x128], r14
mov qword [rcx + 0x118], rax
dec rsi
mov qword [rcx + 0x130], rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rax, qword [0x1400ea788]
shl rax, 1
test rax, rax
je 0x140040b63
call fcn.140087b46
test al, al
je 0x140040b41
ud2
call fcn.140012bd3
ud2
ror byte [rax - 0x3f], 1
ret 0x4d20
rcl dword [rax], 0x48
xor ecx, edx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
enter 0xffffffffffffc148, 0xffffffffffffffc1
adc eax, 0x48c20148
rol eax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
ror byte [rcx - 0x3f], 0xc0
and byte [rax + 1], cl
retf 0xc148
rcl dword [rax], 0x48
xor ecx, edx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
ret 0x4c20
xor ecx, eax
add r8, rax
ror byte [rax - 0x3f], 0xc0
or eax, 0x48ca0148
rol ecx, 0x10
xor rax, r8
xor rcx, rdx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
mov r8, rdx
rol r8, 0x20
xor r8, rax
xor r8, rcx
xor r8, rdx
mov rax, r8
shr rax, 0x20
cmp r8d, 2
add al, byte [rcx + 0xf]
invalid
invalid
mov edx, esi
add rsp, 0x78
pop rdi
pop rsi
ret
add al, byte [rcx + 0xf]
invalid
push rbx
mov rax, rcx
add qword [rcx + 0x30], r8
mov r11, qword [rcx + 0x40]
test r11, r11
je 0x140040d7e
mov r10d, 8
mov edx, 8
sub r10, r11
cmp r8, r10
mov rdi, r10
fimul dword [rbp + 0x39]
ror byte [rcx + rcx*4 - 0x29], 1
cmovb rdi, r8
clc
cmp rdi, 3
jbe 0x140040d86
invalid
adc cl, byte [rbx + 0x4b94132]
add byte [rax], al
add bl, ch
or eax, 0xe9d23145
mov bl, 0
add byte [rax], al
mov esi, dword [rdx]
mov r9d, 4
jmp 0x140040d8b
xor r10d, r10d
jmp 0x140040e39
xor esi, esi
xor r9d, r9d
mov rcx, r9
or rcx, 1
cmp rcx, rdi
jae 0x140040dae
movzx ebx, word [rdx + r9]
lea ecx, [r9*8]
shl rbx, cl
or rsi, rbx
or r9, 2
cmp r9, rdi
jae 0x140040dc5
movzx edi, byte [rdx + r9]
shl r9d, 3
mov ecx, r9d
shl rdi, cl
or rsi, rdi
lea ecx, [r11*8]
shl rsi, cl
or rsi, qword [rax + 0x38]
mov qword [rax + 0x38], rsi
cmp r10, r8
jbe 0x140040de5
add r11, r8
jmp 0x140040f09
mov r11, qword [rax + 0x18]
mov r9, qword [rax + 0x10]
mov rcx, qword [rax]
add rcx, r9
rol r9, 0xd
xor r11, rsi
xor r9, rcx
rol rcx, 0x20
mov rdi, qword [rax + 8]
add rdi, r11
rol r11, 0x10
xor r11, rdi
add rcx, r11
rol r11, 0x15
xor r11, rcx
add rdi, r9
rol r9, 0x11
mov qword [rax + 0x18], r11
xor r9, rdi
rol rdi, 0x20
mov qword [rax + 0x10], r9
mov qword [rax + 8], rdi
xor rcx, rsi
mov qword [rax], rcx
sub r8, r10
mov r11d, r8d
and r11d, 7
and r8, 0xfffffffffffffff8
cmp r10, r8
jae 0x140040ead
mov rcx, qword [rax]
mov r9, qword [rax + 8]
mov rdi, qword [rax + 0x18]
or byte [rbx + rcx*4 + 0x48], cl
or byte [rax - 0x75], cl
js 0x140040e6f
mov rsi, qword [rax + 0x10]
mov esi, dword [rax + 0x10]
add rcx, rsi
rol rsi, 0xd
rol esi, 0xd
mov rbx, qword [rdx + r10]
xor rsi, rcx
rol rcx, 0x20
xor rdi, rbx
fisttp word [rcx + 1]
stc
add r9, rdi
rol rdi, 0x10
xor rdi, r9
add rcx, rdi
rol rdi, 0x15
add r9, rsi
rol rsi, 0x11
xor rsi, r9
rol r9, 0x20
xor rdi, rcx
xor rcx, rbx
add r10, 8
cmp r10, r8
jb 0x140040e5b
mov qword [rax + 0x18], rdi
mov qword [rax + 0x10], rsi
mov qword [rax + 8], r9
mov qword [rax], rcx
cmp r11d, 3
jbe 0x140040ebf
mov r9d, dword [rdx + r10]
mov r8d, 4
jmp 0x140040ec5
xor r9d, r9d
xor r8d, r8d
mov rcx, r8
or rcx, 1
cmp rcx, r11
jae 0x140040eeb
lea rcx, [r8 + r10]
movzx esi, word [rdx + rcx]
lea ecx, [r8*8]
shl rsi, cl
or r9, rsi
or r8, 2
cmp r8, r11
jae 0x140040f05
add r10, r8
movzx edx, byte [rdx + r10]
shl r8d, 3
mov ecx, r8d
shl rdx, cl
or r9, rdx
mov qword [rax + 0x38], r9
mov qword [rax + 0x40], r11
pop rbx
pop rdi
pop rsi
ret
lea rdi, [rcx + 0x40]
mov rcx, rdi
call fcn.140040f65
add byte [rax], al
add byte [rax], al
cmp qword [rsi + 0x48], 0
je 0x140040f3f
mov r8, qword [rdi]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
add al, 0
movabs byte [0x480874023e830004], al
mov ecx, esi
int1
cmp dword [rsi], 2
je 0x140040f4c
invalid
or byte [rax - 0x77], cl
mov rcx, rsi
int1
call fcn.140040299
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
sub esp, 0x28
mov r8, qword [rcx + 0x18]
test r8, r8
je 0x140040fa1
mov rdx, qword [rcx + 8]
mov rax, qword [rcx + 0x10]
xor r9d, r9d
push rcx
or byte [rax - 0x75], cl
adc byte [r13 + 0x31], al
leave
cmp rax, rdx
cmovae r9, rdx
sub rax, r9
mov r9, rdx
sub r9, rax
mov rsi, r8
sub rsi, r9
ja 0x140040fa7
add r8, rax
add eax, eax
xor esi, esi
mov rdx, r8
jmp 0x140040fa7
xor eax, eax
xor edx, edx
xor esi, esi
mov rdi, qword [rcx]
mov edi, dword [rcx]
lea rcx, [rdi + rax*8]
sub rdx, rax
sub edx, eax
call 0x140040fc7
mov rcx, rdi
mov rdx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp 0x140040fc7
push rsi
push rdi
push rbx
sub rsp, 0x20
test rdx, rdx
je 0x14004100e
mov rsi, rdx
mov rdi, rcx
xor ebx, ebx
mov rcx, qword [rdi + rbx*8]
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x140041016
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x140041006
mov rcx, qword [rdi + rbx*8]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
inc rbx
cmp rsi, rbx
jne 0x140040fdb
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
ud2
and al, 0x40
mov rsi, rdx
mov rdi, rcx
cmp qword [rcx], 0
je 0x1400410a0
lea rbx, [rdi + 8]
pop rdi
or byte [rax + 0x7502317b], al
sub al, 0x48
mov ecx, dword [rdi + 8]
cmp byte [rbx + 0x31], 2
jne 0x14004106e
mov rcx, qword [rdi + 8]
mov rdx, qword [rcx + 0x18]
test rdx, rdx
ror byte [rdi], cl
test bh, ch
add dword [rax], eax
invalid
ror byte [rdi], cl
test bh, ch
add dword [rax], eax
add byte [rax - 0x7d], cl
add rcx, 0x18
movaps xmm6, xmmword [rsp + 0x40]
add rcx, 0x18
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp fcn.14008685d
cmp qword [rsi], 0
je 0x14004126f
lea rdi, [rsi + 0x20]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rsi + 0x20], cl
jne 0x140041255
cmp byte [rsi + 0x50], 0
je 0x1400410df
mov esi, 8
xor r14d, r14d
xor ebx, ebx
jmp 0x14004119a
cmp dword [rsi + 0xb0], 0x3b9aca00
je 0x14004126f
mov al, byte [rsi + 0xa0]
test al, al
jne 0x140041242
lea rbx, [rdi + 8]
lea rcx, [rsi + 0x58]
mov al, 1
xchg byte [rsi + 0xa0], al
mov rdx, 0xffffffffffffffff
call fcn.140042122
jmp 0x14004103c
mov byte [rsi + 0x50], 1
mov rbx, qword [rsi + 0x28]
mov r14, qword [rsi + 0x38]
mov qword [rsi + 0x38], 0
test r14, r14
je 0x140041116
xor r15d, r15d
mov rax, qword [rbx + r15*8]
lock dec qword [rax]
jne case.0x14003eea9.188
inc r15
cmp r14, r15
jne 0x1400410fb
lea r14, [rsp + 0x28]
mov qword [r14], 8
or byte [rax], al
add byte [rax], al
je 0x14004113e
sub byte [rcx - 0x39], cl
invalid
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
push rdi
test byte [rcx + 0xf], 0x11
jbe 0x140041132
xorps xmm6, xmm6
movups xmmword [r14 + 8], xmm6
lea r15, [rsi + 0x40]
mov eax, 8
add byte [rax], al
add byte [rcx], dh
invalid
add byte [rax], al
add byte [rcx], dh
fisttp dword [rbx + rcx*4 + 0x66]
test r12, r12
mov r12, qword [rsi + 0x48]
test r12, r12
test r12, r12
je 0x140041190
mov rcx, qword [r12]
or al, 0x24
mov qword [rsi + 0x48], rcx
lea rdx, [rcx + 8]
lea edx, [rcx + 8]
lea edx, [rcx + 8]
test rcx, rcx
cmove rdx, r15
mov qword [rdx], 0
movups xmmword [r12], xmm6
cmp rbx, qword [rsp + 0x30]
jne 0x140041179
mov rcx, r14
mov rdx, rbx
call fcn.140077d19
mov rax, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x38]
add r12, 0xffffffffffffff80
mov qword [rax + rbx*8], r12
mov rbx, qword [rsp + 0x38]
inc rbx
mov qword [rsp + 0x38], rbx
jmp 0x140041135
mov rsi, qword [rsp + 0x28]
mov r14, qword [rsp + 0x30]
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rdi], cl
jne 0x140041262
test rbx, rbx
je 0x1400411ee
shl rbx, 3
xor r15d, r15d
mov rdi, qword [rsi + r15]
lea rcx, [rdi + 0x80]
lock or qword [rdi + 0x90], 0x1000000
mov edx, 0x2f
call fcn.14003fe41
lock dec qword [rdi]
jne 0x1400411e3
mov rcx, rdi
call fcn.14003fdcf
add r15, 8
cmp rbx, r15
jne 0x1400411b4
jmp 0x140041218
lea rdi, [rsi + rbx*8]
sub rdi, rsi
je 0x140041218
shr rdi, 3
xor ebx, ebx
mov rax, qword [rsi + rbx*8]
lock dec qword [rax]
jne 0x140041210
mov rcx, qword [rsi + rbx*8]
call fcn.14003fdcf
inc rbx
cmp rdi, rbx
cmp edi, ebx
jne 0x1400411fd
test r14, r14
je 0x140041242
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov rcx, rdi
call fcn.140086e07
jmp 0x14004108b
mov rcx, rdi
call fcn.140086b5d
jmp 0x1400411a8
ud2
mov ecx, dword [rax + rdx + 8]
mov rdx, rsi
add rsp, 0x20
pop rsi
jmp fcn.1400413d2
add byte [rax + 0x20c48348], dl
pop rsi
ret
cmp dword [rcx], 0
jne 0x140041300
mov rsi, rcx
invalid
mov qword [rsi], 0xffffffffffffffff
mov rax, qword [rsi + 0x18]
mov eax, dword [rsi + 0x18]
test rax, rax
je 0x140041307
invalid
dec rax
mov qword [rsi + 0x18], rax
mov rcx, qword [rsi + 8]
shl rax, 4
mov rdx, qword [rcx + rax]
mov rcx, qword [rcx + rax + 8]
call qword [rdx + 8]
inc qword [rsi]
je 0x1400412d0
call fcn.140012bd3
ud2
mov qword [rsi], 0
add rsp, 0x20
pop rsi
ret
test ecx, ebx
add al, 0
add byte [rbp - 0x77], cl
in al, dx
shl r12, 5
je 0x140045113
mov al, byte [0x1400ea9e0]
mov edx, 8
mov rcx, r12
call fcn.140010eab
mov rbp, rax
test rax, rax
jne 0x140045118
jmp 0x14004555c
add byte [rax], al
call fcn.14004299f
lock inc qword [rax]
jle 0x140045534
mov rbp, rax
xor ebx, ebx
mov r10b, 2
mov rdi, rbp
jmp 0x140045250
add al, 0
shl rax, 0x20
or rax, 2
or eax, 2
mov qword [rsi + 8], rax
mov qword [rsi], 2
jmp 0x140045520
mov ebp, 8
cmp r13, 2
jb 0x140045178
mov ecx, 1
xorps xmm0, xmm0
mov rax, rbp
inc rcx
movups xmmword [rax + 0xc], xmm0
adc dword [rax + 0xc], eax
movups xmmword [rax], xmm0
add rax, 0x20
and byte [rcx + 0x39], cl
int 0x75
in eax, dx
xorps xmm0, xmm0
movups xmmword [rax + 0xc], xmm0
movups xmmword [rax], xmm0
test r13, r13
je 0x140045164
mov rax, r13
shr rax, 0x3b
jne 0x14004556b
mov r12, r13
shl r12, 4
mov rax, r13
jne 0x14004518f
mov eax, 8
mov qword [rsp + 0x38], rax
mov rax, r13
mov qword [rsp + 0x40], r13
jmp 0x1400451b5
xorps xmm0, xmm0
movups xmmword [rbp + 0xc], xmm0
movups xmmword [rbp], xmm0
mov r12, r13
shl r12, 4
mov eax, 1
mov qword [rsp + 0x40], rax
mov al, byte [0x1400ea9e0]
mov edx, 8
mov rcx, r12
call fcn.140010eab
mov qword [rsp + 0x38], rax
test rax, rax
je 0x14004555c
mov al, byte [0x1400ea9e0]
mov ecx, 0x80
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x140045538
mov r9, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xc9], xmm0
movaps xmmword [rsp + 0xc0], xmm0
mov eax, dword [rsp + 0x9a]
mov dword [rsp + 0x30], eax
movzx eax, word [rsp + 0x9e]
mov word [rsp + 0x34], ax
mov eax, dword [rsp + 0xe1]
mov ecx, dword [rsp + 0xe4]
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x73], ecx
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0xc9]
movups xmmword [rsp + 0xa9], xmm0
mov eax, dword [rsp + 0xda]
mov ecx, dword [rsp + 0xdd]
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x6b], ecx
xor r10d, r10d
movzx eax, word [rsp + 0x34]
mov word [rsp + 0x2c], ax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x53], ecx
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0xa9]
movups xmmword [rsp + 0x89], xmm0
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4b], ecx
movzx eax, word [rsp + 0x2c]
mov word [rsp + 0x24], ax
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x53]
mov dword [rsp + 0x63], ecx
mov dword [rsp + 0x60], eax
movups xmm0, xmmword [rsp + 0x89]
movups xmmword [rsp + 0x109], xmm0
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x100], xmm0
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x4b]
mov dword [rsp + 0x5b], ecx
mov dword [rsp + 0x58], eax
and al, 0x58
and al, 0x58
cmp byte [r15 + 9], 0
je 0x1400453ee
mov dword [rsp + 0x7c], r10d
mov qword [rsp + 0xf0], r9
mov qword [rsp + 0xf8], rbp
call fcn.14003728a
mov qword [rsp + 0xe8], rax
call 0xc9045322
push rsp
and al, 0x78
call 0xc9045322
push rsp
and al, 0x78
mov al, byte [0x1400ea9e0]
mov ecx, 0x1860
mov edx, 8
call fcn.140010eab
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
add dword [rdx], eax
add byte [rax], al
invalid
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
add dword [rdx], eax
add byte [rax], al
invalid
add byte [rcx - 0x77], cl
invalid
mov r14, rax
mov r12, rax
add r12, 0x408
xor r15d, r15d
lea rbp, [r15 + 1]
lea rcx, [r12 - 0x408]
mov r8d, 0x400
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [r12 - 8], r15
mov qword [r12], 0
add r12, 0x410
mov r15, rbp
mov edi, ebp
cmp rbp, 6
jne 0x140045353
xorps xmm0, xmm0
movaps xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xd0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x76dfdbbc], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x76dfdbbc], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax], al
movzx eax, word [rsp + 0x24]
add byte [rax], al
movzx eax, word [rsp + 0x24]
mov word [rsp + 0x84], ax
movaps xmmword [rsp + 0xa0], xmm0
mov byte [rsp + 0xb0], 0
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x75], 0xac
and al, 0xf8
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xf0
add byte [rax], al
add byte [rbx + rcx*4 + 0x54], al
and al, 0x7c
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x75], 0xac
and al, 0xf8
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xf0
add byte [rax], al
add byte [rbx + rcx*4 + 0x54], al
and al, 0x7c
mov r11d, dword [rsp + 0x78]
pop rsp
and al, 0x78
mov r15, qword [rsp + 0xe8]
add byte [rax], al
jmp 0x140045411
movzx eax, word [rsp + 0x24]
and al, 0x24
mov word [rsp + 0x84], ax
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x80], eax
mov r11d, 0x3b9aca00
mov eax, 1
add byte [rbx - 0x76dfdbbc], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rcx - 0x45], al
add dl, cl
invalid
mov rcx, qword [rsp + 0x40]
mov qword [rsi + 0x10], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rsi + 0x18], rcx
mov qword [rsi + 0x20], r13
mov qword [rsi + 0x28], 0
mov qword [rsi + 0x30], rbx
xor ecx, ecx
mov byte [rsi + 0x38], cl
mov edx, dword [rsp + 0x80]
mov dword [rsi + 0x3a], edx
movzx edx, word [rsp + 0x84]
mov word [rsi + 0x3e], dx
mov qword [rsi + 0xa0], r14
mov edx, 6
mov qword [rsi + 0xa8], rdx
mov qword [rsi + 0xb0], rdx
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsi + 0xb8], xmm0
mov rdx, qword [rsp + 0xd0]
mov qword [rsi + 0xc8], rdx
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi + 0xd0], xmm0
mov dl, byte [rsp + 0xb0]
mov byte [rsi + 0xe0], dl
mov byte [rsi + 0x60], cl
xorps xmm0, xmm0
movups xmmword [rsi + 0x50], xmm0
mov edx, dword [rsp + 0x60]
push rsp
and al, 0x60
push rsp
and al, 0x60
mov r8d, dword [rsp + 0x63]
mov dword [rsi + 0x61], edx
mov dword [rsi + 0x64], r8d
mov qword [rsi + 0x68], r9
mov qword [rsi + 0x70], 0x10
mov dword [rsi + 0x70], 0x10
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rsi + 0x78], xmm0
movups xmm0, xmmword [rsp + 0x109]
add dword [rax], eax
add byte [rdi], cl
adc dword [rsi + 0x81], eax
add dword [rax], eax
add byte [rdi], cl
adc dword [rsi + 0x81], eax
mov edx, dword [rsp + 0x58]
pop rax
mov r8d, dword [rsp + 0x5b]
mov dword [rsi + 0x91], edx
mov dword [rsi + 0x94], r8d
xchg esp, eax
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov qword [rsi + 8], rbp
outsb dx, byte [rsi]
or byte [rax + rcx*4 + 0x56], al
cmp dword [rax - 0x77], ecx
pop rsi
mov qword [rsi + 0x48], rdi
xchg esp, eax
add byte [rax], al
add byte [rax - 0x77], cl
invalid
outsb dx, byte [rsi]
or byte [rax + rcx*4 + 0x56], al
cmp dword [rax - 0x77], ecx
pop rsi
mov qword [rsi + 0x48], rdi
mov byte [rsi + 0x98], cl
mov qword [rsi + 0xe8], r15
mov dword [rsi + 0xf0], r11d
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
mov ecx, 8
mov edx, 0x80
jmp 0x140045564
mov ecx, 8
mov edx, 0x1860
jmp 0x140045564
mov ecx, 8
mov rdx, r12
call fcn.140085d53
ud2
call fcn.140012bd3
ud2
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov r13, rdx
mov r14, rcx
mov al, byte [0x1400ea9e0]
add byte [rcx + 0x40], bh
add byte [rcx + 0x40], bh
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x1400457d8
invalid
add byte [rax - 0x77], cl
invalid
mov rdi, rax
mov eax, 1
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov dword [rdi + 8], eax
mov dword [rdi + 8], eax
mov qword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
lock inc qword [rdi]
jle case.0x140038d79.248
invalid
add byte [rdx + 0xa540f05], cl
add byte [rcx + 0x18], bh
mov ecx, 0x18
mov al, byte [0x1400ea9e0]
mov ecx, 0x18
add byte [rdx + 8], bh
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x1400457e4
sti
add dword [rax], eax
add byte [rax - 0x77], cl
ret
mov rbx, rax
mov eax, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rbx], rax
mov qword [rbx + 8], rax
or byte [r8 - 0x77], cl
jnp 0x14004560c
or byte [r8 - 0x77], cl
jnp 0x14004560c
mov r15, qword [r14 + 0x28]
mov ebp, dword [r14 + 0x30]
mov ebp, dword [rsi + 0x30]
mov ebp, dword [rsi + 0x30]
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
add byte [rax], al
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x100], 0
add byte [rbp + 7], dh
add byte [rbp + 7], dh
xor ecx, ecx
call fcn.14003f43e
invalid
dec dword [rbx + 0xa53b705]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdx, qword [rax + 0x108]
mov r8, qword [rax + 0x110]
lea rcx, [rdx + 1]
mov qword [rax + 0x108], rcx
mov r9, qword [r14 + 0x38]
mov rcx, qword [r14 + 0x40]
lock inc qword [r9]
jle case.0x140038d79.248
mov r12, qword [r14 + 0x10]
mov r10, qword [r14 + 0x18]
mov rsi, qword [r14 + 0x58]
test rsi, rsi
mov qword [rsp + 0x50], r13
je 0x140045688
mov rax, qword [r14 + 0x60]
mov qword [rsp + 0x20], rax
lock inc qword [rsi]
jg 0x140045688
jmp case.0x140038d79.248
mov r13, qword [r14 + 0x68]
mov ebp, dword [rsi + 0x68]
test r13, r13
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x28], r10
je 0x1400456b9
mov r14, qword [r14 + 0x70]
lock inc qword [r13]
jg 0x1400456b9
ud2
mov al, byte [0x1400ea9e0]
mov ecx, 0x110
mov edx, 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
call fcn.140010eab
test rax, rax
je 0x1400457f0
xor ecx, ecx
cmp ebp, 0x3b9aca00
std
add dl, cl
invalid
cmp edi, dword [rdx + 0xa]
add byte [rax], al
add byte [rdi + rcx + 0x44], cl
cli
std
add dl, cl
invalid
add byte [rax], al
add byte [rdi + rcx + 0x44], cl
cli
mov edx, 1
mov qword [rax], rdx
mov qword [rax + 8], rdx
mov qword [rax + 0x10], r12
mov rdx, qword [rsp + 0x28]
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
push rax
or byte [rcx + rcx*4 + 0x60], cl
adc byte [rax - 0x75], cl
push rsp
and al, 0x28
mov qword [rax + 0x18], rdx
mov qword [rax + 0x20], r15
cmove ebp, ecx
mov dword [rax + 0x28], ebp
mov rdx, qword [rsp + 0x30]
mov qword [rax + 0x30], rdx
mov rdx, qword [rsp + 0x38]
mov qword [rax + 0x38], rdx
mov byte [rax + 0x40], cl
mov qword [rax + 0x48], 8
xorps xmm0, xmm0
movups xmmword [rax + 0x50], xmm0
mov qword [rax + 0x60], rcx
lea rdx, [0x1400e3d80]
mov qword [rax + 0x68], rdx
movups xmmword [rax + 0x70], xmm0
mov qword [rax + 0x80], rcx
mov rdx, qword [rsp + 0x48]
mov qword [rax + 0x88], rdx
mov rdx, qword [rsp + 0x40]
mov qword [rax + 0x90], rdx
mov qword [rax + 0x98], rbx
mov qword [rax + 0xa0], rcx
add byte [rax], al
add byte [rax], al
mov qword [rax + 0xb8], rcx
mov dword [rax + 0xc0], ecx
mov byte [rax + 0xc4], cl
mov ah, al
add byte [rax], al
add byte [rax - 0x77], cl
mov al, cl
add byte [rax], al
add byte [rax - 0x77], cl
mov al, 0xd0
add byte [rax], al
add byte [rax - 0x75], cl
push rsp
and al, 0x20
mov ah, al
add byte [rax], al
add byte [rax - 0x77], cl
mov al, cl
add byte [rax], al
add byte [rax - 0x77], cl
mov al, 0xd0
add byte [rax], al
add byte [rax - 0x75], cl
push rsp
and al, 0x20
mov qword [rax + 0xd8], rdx
mov qword [rax + 0xe0], r13
mov dword [rax + 0xe0], ebp
add byte [rax], al
add byte [rcx + rcx*4 - 0x58], cl
invalid
test al, 0xe0
invalid
mov dword [rax + 0xe0], ebp
add byte [rax], al
mov qword [rax + 0xe8], r14
mov rdx, qword [rsp + 0x50]
call 0x1880457ab
mov edx, dword [rsp + 0x50]
add byte [rax - 0x75], cl
push rsp
and al, 0x50
mov qword [rax + 0xf0], rdx
mov qword [rax + 0x108], rcx
movups xmmword [rax + 0xf8], xmm0
adc dword [rax + 0xf8], eax
add byte [rax - 0x77], cl
mov byte [rax], cl
add dword [rax], eax
add byte [rdi], cl
adc dword [rax + 0xf8], eax
mov rdx, rdi
mov edx, edi
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 8
mov edx, 0x40
jmp 0x1400457fa
mov ecx, 8
mov edx, 0x18
jmp 0x1400457fa
mov ecx, 8
mov edx, 0x110
call fcn.140085d53
ud2
mov rcx, rdi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp qword [r8 + 8]
mov eax, esi
jmp 0x1400458ab
pop rax
mov edi, r8d
mov rbx, rdx
mov rsi, rcx
lea r14, [rsp + 0x20]
mov rcx, r14
call fcn.140043921
mov rcx, qword [r14]
cmp rcx, 2
stc
add cl, byte [rdi]
invalid
invalid
add byte [rax], al
invalid
stc
add cl, byte [rdi]
test byte [rax + 0x48000000], bh
mov eax, dword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x20], rcx
and al, 0x20
mov qword [rsp + 0x28], rax
lea rdx, [rax + 0x110]
add byte [rax], al
add byte [rax], al
lea r8, [rax + 0xb0]
test rcx, rcx
cmove rdx, r8
cmp dword [rdx + 0xc0], 0x3b9aca00
je 0x1400459f1
cmp ecx, dword [rdi]
test byte [rax + rax + 0x1ba0000], al
add byte [rax], al
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov edx, 1
mov r8d, 1
lock xadd qword [rax], r8
test rcx, rcx
je 0x140045989
test r8, r8
jns 0x140045990
jmp 0x1400459f1
test r8, r8
js 0x1400459f1
xor edx, edx
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsi], rdx
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x18], edi
movups xmm0, xmmword [rsp + 0x34]
movups xmm1, xmmword [rsp + 0x44]
movups xmmword [rsi + 0x1c], xmm0
movups xmmword [rsi + 0x2c], xmm1
mov eax, dword [rsp + 0x54]
mov dword [rsi + 0x3c], eax
mov qword [rsi + 0x40], 0xffffffffffffffff
xor eax, eax
mov qword [rsi + 0x48], rax
mov qword [rsi + 0x58], rax
mov byte [rsi + 0x60], al
mov byte [rsi + 0x68], al
lea rcx, [rsp + 0x20]
call fcn.14005c085
nop
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
ret
ud2
push rsi
sub rsp, 0x20
mov rsi, rcx
mov eax, dword [rcx]
add eax, 0xfffffffe
cmp ax, 0x21
mov ecx, 0xf
cmovb ecx, eax
movzx eax, cx
lea ecx, [rax - 0xc]
cmp ecx, 0xb
ja case.default.0x140045a67
lea rax, [0x1400e5520]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov rcx, rsi
call fcn.140045ad2
lea rcx, [rsi + 0x28]
jmp 0x140045a8e
cmp eax, 0x1f
je case.0x140045a67.12
cmp eax, 6
jne case.0x140045a67.13
lea rcx, [rsi + 8]
call fcn.140045ad2
lea rcx, [rsi + 0x30]
call fcn.140045ad2
jmp case.0x140045a67.13
cmp qword [rsi + 0x10], 0
je case.0x140045a67.13
mov r8, qword [rsi + 8]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp case.0x140045a67.13
mov rcx, qword [rsi + 8]
call fcn.14000278e
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rdi
call fcn.1400461aa
test rax, rax
je 0x1400466a8
mov r13, rax
mov rbp, rdx
mov rcx, rbx
call fcn.1400461aa
test rax, rax
ror byte [rdi], 0x84
sahf
add dword [rax], eax
invalid
ror byte [rdi], 0x84
sahf
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
mov r15, rax
mov r12, rdx
mov rcx, r14
mov rdx, r13
mov r8, rbp
mov eax, ebp
mov eax, ebp
call fcn.140045bc2
cmp word [rsp + 0x70], 2
je 0x140046739
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
and al, 0x20
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140045bc2
cmp word [rsp + 0x70], 2
add cl, byte [rdi]
test dh, bl
add dword [rax], eax
invalid
add cl, byte [rdi]
test dh, bl
add dword [rax], eax
add byte [rdi], cl
movups xmm0, xmmword [rsp + 0x70]
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
and al, 0x40
movzx eax, word [rsp + 0x20]
test ax, ax
je 0x140046588
mov rdx, qword [rsp + 0x28]
mov r10, qword [rsp + 0x38]
jmp 0x14004659d
movzx r10d, word [rsp + 0x22]
lea rdx, [rsp + 0x24]
cmp r10, 0x19
sbb dword [rdi], ecx
invalid
pushfq
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdi], cl
mov bh, 0x4c
movzx ecx, word [rsp + 0x40]
and al, 0x40
test cx, cx
je 0x1400465b3
mov r9, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
jmp case.0x14004051c.649
movzx r8d, word [rsp + 0x42]
lea r9, [rsp + 0x44]
cmp r8, 0x19
jae 0x140046739
cmp r10, r8
cmovb r8, r10
xor r10d, r10d
cmp r8, r10
je 0x14004661b
mov r11b, byte [rdx + r10]
mov r15b, byte [r9 + r10]
inc r10
lea ebp, [r11 - 0x41]
cmp bpl, 0x1a
setb r12b
shl r12b, 5
or r12b, r11b
lea r11d, [r15 - 0x41]
cmp r11b, 0x1a
setb r11b
shl r11b, 5
or r11b, r15b
xor ebp, ebp
cmp r12b, r11b
setne bpl
cmovb ebp, esi
test bpl, bpl
je 0x1400465d2
jmp 0x14004664b
test ax, ax
je 0x140046627
mov rdx, qword [rsp + 0x38]
jmp 0x14004662c
movzx edx, word [rsp + 0x22]
test cx, cx
je 0x140046638
mov r8, qword [rsp + 0x58]
jmp 0x14004663e
movzx r8d, word [rsp + 0x42]
mov bh, 0x44
and al, 0x42
cmp rdx, r8
setne bpl
jb 0x1400466d9
test bpl, bpl
jne 0x1400466dc
test cx, cx
je 0x14004667a
cmp qword [rsp + 0x50], 0
je 0x14004667a
push rax
add byte [rcx + rbx + 0x4c], dh
mov eax, dword [rsp + 0x48]
mov r8, qword [rsp + 0x48]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movzx eax, word [rsp + 0x20]
test ax, ax
je 0x1400464e2
cmp qword [rsp + 0x30], 0
je 0x1400464e2
mov r8, qword [rsp + 0x28]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400464e2
mov rax, qword [rsp + 0x60]
cmp word [rax + 0x28], 0
mov rdx, qword [rsp + 0x68]
and al, 0x68
je 0x1400466bf
mov rax, qword [rax + 0x40]
jmp 0x1400466c3
movzx eax, word [rax + 0x2a]
xor ecx, ecx
cmp rdx, rax
setne cl
mov ebp, 0xff
cmovae ebp, ecx
jmp 0x140046723
mov bpl, 0xff
test cx, cx
je 0x140046702
cmp qword [rsp + 0x50], 0
je 0x140046702
mov r8, qword [rsp + 0x48]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movzx eax, word [rsp + 0x20]
test ax, ax
je 0x140046723
cmp qword [rsp + 0x30], 0
je 0x140046723
mov r8, qword [rsp + 0x28]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, ebp
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
add dword [rax], eax
add byte [rax - 0x75], cl
add byte [rsi + 0x44], ah
cmp eax, dword [rax]
jne 0x140046784
cmp r8w, 0x17
jne 0x14004676b
movzx r8d, word [rdx + 0x10e]
cmp r8w, word [rax + 2]
add sil, byte [rbp + 0x19]
add sil, byte [rbp + 0x19]
mov rax, qword [rcx + 8]
mov rax, qword [rax]
mov rcx, rdx
mov rdx, rax
call fcn.140046456
invalid
inc dword [rax + rax*8 - 0x143f6bf1]
invalid
invalid
xor eax, eax
add rsp, 0x28
ret
shr ecx, 0x3b
jne 0x1400467d2
mov rdi, rsi
shl rdi, 4
je 0x1400467c8
invalid
mov al, byte [0x1400ea9e0]
mov edx, 8
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rcx, rdi
call fcn.140010eab
test rax, rax
je 0x1400467d9
mov rdx, rsi
mov edx, esi
add rsp, 0x28
pop rdi
pop rsi
ret
call fcn.140012bd3
ud2
mov ecx, 8
mov rdx, rdi
call fcn.140085d53
ud2
movzx r8d, word [rcx + 0x18]
mov rdx, qword [rcx]
test r8w, r8w
je 0x14004681a
sbb eax, dword [rbp - 0x73]
lea r9d, [r8 - 1]
inc qword [rbp + 0x21]
shl dword [rsi + 0x44], 0x89
sbb byte [r8 - 1], cl
enter 0xffffffffffff8948, 0x41
mov dword [rcx + 0x20], eax
test rdx, rdx
jne 0x140046859
and r9d, r8d
mov word [rcx + 0x18], r9w
dec rax
mov qword [rcx + 0x20], rax
mov dword [rcx + 0x20], eax
mov dword [rcx + 0x20], eax
test rdx, rdx
jne 0x140046859
xor eax, eax
ret
mov r9, qword [rcx + 8]
movdqa xmm0, xmmword [r9]
movq mm0, qword [r9]
pmovmskb r8d, xmm0
add rdx, 0xfffffffffffffd80
add r9, 0x10
std
invalid
cmp r8d, 0xffff
je 0x14004681e
not r8d
mov qword [rcx + 8], r9
mov qword [rcx], rdx
lea r9d, [r8 - 1]
and r9d, r8d
mov word [rcx + 0x18], r9w
dec rax
mov qword [rcx + 0x20], rax
bsf eax, r8d
bsf eax, eax
neg rax
lea rcx, [rax + rax*4]
lea rax, [rdx + rcx*8]
retf 0x8348
rcr al, 0x48
lea edx, [rdx + rcx*8]
invalid
add rdx, 0xffffffffffffffe0
ret
xor ecx, ecx
movabs r10, 0x646f72616e646f6d
xor r10, rdx
movabs r11, 0x6c7967656e657261
jns 0x14004690e
jns 0x14004690e
xor r11, rcx
movabs rdi, 0x7465646279746573
mov edi, 0x79746573
invalid
je 0x1400468f8
xor edi, edx
xorps xmm0, xmm0
lea rax, [rsp + 0x30]
lea eax, [rsp + 0x30]
mov edi, 0x79746573
invalid
lea eax, [rsp + 0x30]
movups xmmword [rax + 0x30], xmm0
mov qword [rax + 0x40], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rax], r9
mov qword [rax + 8], r11
mov qword [rax + 0x10], r10
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], rdx
movzx edi, r8w
sbb byte [rax - 0x77], cl
and byte [rax - 0x77], cl
push rax
sub byte [rcx + 0xf], al
mov bh, 0xf8
lea rdx, [rsp + 0x28]
and al, 0x28
mov qword [rdx], rdi
mov r8d, 8
add byte [rax], al
mov rcx, rax
call fcn.140040d48
cmp di, 0xd
jne 0x140046915
lea rdx, [rsp + 0x28]
mov word [rdx], si
lea rcx, [rsp + 0x30]
mov r8d, 2
mov eax, 2
add byte [rax], al
call fcn.140040d48
mov rcx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x60]
shl r9, 0x38
or r9, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x30]
xor byte [rax + 1], cl
enter 0xffffffffffffc148, 0xffffffffffffffc1
ror dword [0x188ce9a8a], 0x31
invalid
xor byte [rax + 1], cl
enter 0xffffffffffffc148, 0xffffffffffffffc1
ror dword [0x188ce9a8a], 0x31
invalid
ror dword [0x188ce9a8a], 0x31
ror dword [rax - 0x3f], 0xc0
shl byte [rax], 0x4c
invalid
invalid
rol rax, 0x20
mov r8, qword [rsp + 0x38]
and al, 0x38
shl byte [rax], 0x4c
mov eax, dword [rsp + 0x38]
and al, 0x38
and al, 0x38
add r8, rdx
rol rdx, 0x10
xor rdx, r8
add rax, rdx
rol rdx, 0x15
rol edx, 0x15
rol edx, 0x15
add r8, rcx
rol rcx, 0x11
xor rdx, rax
rcl dword [rcx], 0x48
xor edx, eax
xor rcx, r8
rol r8, 0x20
and byte [rcx + rsi - 0x38], cl
and byte [rcx + rsi - 0x38], cl
add rax, rcx
rol rcx, 0xd
xor rcx, rax
rol rax, 0x20
shl byte [rax], 0x49
xor eax, 0xff
shl byte [rax], 0x49
xor eax, 0xff
add r8, rdx
rol rdx, 0x10
xor rdx, r8
add rax, rdx
rol rdx, 0x15
add r8, rcx
rol rcx, 0x11
xor rcx, r8
rol r8, 0x20
xor rdx, rax
xor edx, eax
add rax, rcx
rol rcx, 0xd
xor rcx, rax
rol rax, 0x20
add r8, rdx
rol rdx, 0x10
xor rdx, r8
xor edx, eax
add rax, rdx
rol rdx, 0x15
add r8, rcx
rol rcx, 0x11
xor rcx, r8
rol r8, 0x20
and byte [rax + 0x31], cl
ret 0x148
xor rdx, rax
add rax, rcx
rol rcx, 0xd
add r8, rdx
rol rdx, 0x10
xor rdx, r8
rol rdx, 0x15
adc eax, 0x49c13148
add eax, ecx
adc eax, 0x49c13148
add eax, ecx
ror dword [rcx + 1], 0xc8
rol rcx, 0x11
mov rax, r8
rol rax, 0x20
xor rax, rcx
xor rax, rdx
xor rax, r8
add rsp, 0x78
pop rdi
pop rsi
ret
invalid
add dword [rsi - 0x3f7bcfbf], eax
jne case.0x140038414.329
mov rax, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x28]
mov ecx, dword [rsi + 0x28]
mov ecx, dword [rsi + 0x28]
sub byte [rax - 0x39], cl
mov qword [rsi + 0x20], 0
and byte [rax], r8b
add byte [rax], al
add byte [rcx], dh
rol byte [rsi - 0x7ab7cfaa], cl
sal byte [rbx + rax - 1], 0x50
sbb byte [rsi - 0x247bb7a2], al
xchg byte [rsi + 0x48], bl
test bl, bl
add byte [rax], al
add byte [rax], al
xor edx, edx
xchg byte [rsi + 0x30], dl
test rax, rax
je case.0x140038414.329
call qword [rax + 0x18]
xchg byte [rsi + 0x48], bl
test bl, bl
test bl, bl
je 0x140046a4e
add rsp, 0x28
pop rbx
pop rsi
ret
mov rax, qword [rsi + 0x38]
mov rcx, qword [rsi + 0x40]
mov qword [rsi + 0x38], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
xor edx, edx
xchg byte [rsi + 0x48], dl
test rax, rax
je 0x140046a47
rol byte [rsi - 0x7ab7b7aa], cl
sal byte [rdi + rbx*8 + 0x48], 0x83
invalid
add rsp, 0x28
pop rbx
pop rsi
jmp qword [rax + 8]
jmp qword [rax + 8]
invalid
mov eax, dword [rcx + 0x10]
mov ecx, dword [rsi + 0x18]
and byte [rax - 0x77], cl
stc
jnp 0x140046abe
add byte [rbx + rdi + 0x48], dh
cmp dword [rbx + 0x10], 0x11
jnp 0x140046acd
invalid
add bl, ch
sbb al, 0x48
mov edi, dword [rsi + 0x18]
pop rdi
add byte [rax], al
add al, dh
lock dec qword [rdi]
add byte [rax], al
add byte [rax - 0x75], cl
xor byte [rax - 0x7b], r9b
test eax, eax
je 0x140046b04
invalid
invalid
add byte [rax], al
test eax, eax
cmp dil, r15b
push rax
sbb byte [rax - 0x75], cl
test rax, rax
mov ecx, dword [rsi + 0x50]
push rax
push rax
sbb byte [rax - 0x7d], cl
invalid
dec qword [rsi + 8]
sbb cl, byte [rax - 0x75]
or eax, 0xa3be0
or al, byte [rax]
mov eax, esi
add byte [rax + 0x20c48348], dl
add esp, 0x20
sub byte [rax - 0x77], cl
invalid
mov rsi, rcx
mov bl, 1
mov al, 1
add dword [rsi + 0x11081], eax
add byte [rax - 0xf7e79ff], dh
add byte [rax], al
invalid
test al, al
invalid
jne 0x140046b8c
add dword [rsi + 0x11081], eax
add byte [rax - 0xf7e79ff], dh
add byte [rax], al
adc dword [rax], 0xb0000001
add dword [rsi + 0xf081], eax
add byte [rax + rax*8 - 0x74b7d68b], al
xchg al, ah
add byte [rax], al
add byte [rax - 0x75], cl
mov gs, eax
call 0x188046b72
invalid
xchg al, ah
sal byte [rbp + 0x29], 0x48
mov eax, dword [rsi + 0xe0]
mov rax, qword [rsi + 0xe0]
mov rcx, qword [rsi + 0xe8]
mov qword [rsi + 0xe0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
call 0x188046b72
mov dword [rsi + 0xe0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
xor edx, edx
xchg byte [rsi + 0xf0], dl
add byte [rax], al
rol byte [rsi + 0xf096], cl
add byte [rax - 0x7b], cl
sal byte [rbx + rax - 1], 0x50
sbb byte [rsi + 0x1089e], al
add byte [rbx + rbx*8 - 0x7cb7f88c], al
invalid
invalid
invalid
add byte [rax], al
test rax, rax
je 0x140046b8c
call qword [rax + 0x18]
xchg byte [rsi + 0x108], bl
test bl, bl
je 0x140046b9d
add rsp, 0x28
pop rbx
pop rsi
ret
mov rax, qword [rsi + 0xf8]
mov rcx, qword [rsi + 0x100]
mov ecx, dword [rsi + 0x100]
mov ecx, dword [rsi + 0x100]
mov es, word [rax]
add dword [rax], eax
add byte [rax - 0x39], cl
mov qword [rsi + 0xf8], 0
xor edx, edx
xchg byte [rsi + 0x108], dl
test rax, rax
je case.0x140038d79.263
xchg al, bh
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
rol byte [rsi + 0x10896], cl
add byte [rax - 0x7b], cl
sal byte [rbx + rdx*8 + 0x48], 0x83
invalid
add rsp, 0x28
add esp, 0x28
invalid
pop rbx
pop rsi
jmp qword [rax + 8]
invalid
invalid
invalid
and byte [rax - 0x77], cl
invalid
add byte [rax - 0x75], cl
xchg al, dh
add byte [rax], al
add byte [rax], al
test rax, rax
je 0x140046bfa
invalid
invalid
invalid
add byte [rax], al
clc
add byte [rax], al
add bh, bh
call qword [rax + 0x18]
mov rax, qword [rsi + 0x108]
test rax, rax
je 0x140046c10
mov rcx, qword [rsi + 0x110]
call qword [rax + 0x18]
invalid
invalid
invalid
mov ecx, dword [rsi + 0x110]
dec qword [rsi + 8]
sbb byte [rax - 0x75], cl
mov ecx, dword [0x1400ea708]
or eax, 0xa3ae4
cmp cl, byte [rdx]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
jmp qword [sym.imp.kernel32.dll_HeapFree]
wait
add al, 0
invalid
add byte [rax + 0x20c48348], dl
add esp, 0x20
or cl, ch
jmp 0x140046c35
add byte [rax], al
mov edx, dword [rcx + 8]
add ecx, 8
and byte [rsi - 0x17], bl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rdi - 0x48]
call fcn.140046d40
lea rcx, [rdi - 0x30]
invalid
jbe 0x140046cc8
invalid
add byte [rax], al
invalid
add byte [rax], al
invalid
sub rsp, 0x28
sub esp, 0x28
sub byte [rax - 0x77], cl
iretd
mov rdi, rcx
mov rsi, qword [rcx]
mov rdx, qword [rcx + 0x10]
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call fcn.14004731a
invalid
cmp qword [rdi + 8], 0
je 0x140046d38
jg 0x140046d24
add byte [rcx + rbx + 0x48], dh
mov ecx, dword [0x1400ea708]
invalid
mov rcx, qword [0x1400ea708]
or eax, 0xa39e2
or al, byte [rax]
add byte [rcx], dh
xor edx, edx
mov r8, rsi
invalid
add rsp, 0x28
ror byte [rcx - 0x77], cl
invalid
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rdi
pop rsi
ret
mov edx, dword [rcx + 0x10]
mov rcx, rsi
call fcn.140046e77
add byte [rax - 0x7d], cl
jg 0x140046d64
invalid
add byte [rax - 0x7d], cl
jg 0x140046d64
add byte [rcx + rbx + 0x48], dh
mov ecx, dword [0x1400ea708]
je 0x140046d78
mov rcx, qword [0x1400ea708]
or al, byte [rax]
xor edx, edx
mov r8, rsi
add rsp, 0x28
ror byte [rcx - 0x77], cl
invalid
invalid
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
invalid
sub byte [rdi + 0x5e], bl
ret
invalid
test edi, edi
lea eax, [rdi + 1]
cmp edi, 0xffffffef
ror byte [rcx - 0x77], cl
invalid
invalid
add al, 0
add byte [rsi + 0x45], ah
test edi, edi
test r15w, r15w
jne 0x140046e32
movdqa xmm0, xmmword [rbx]
movq mm0, qword [rbx]
pmovmskb r15d, xmm0
add rdi, 0xfffffffffffffd80
add rbx, 0x10
add ebx, 0x10
cmp r15d, 0xffff
je case.0x14003edc7.104
not r15d
bsf eax, r15d
neg rax
lea rax, [rax + rax*4]
cmp qword [rdi + rax*8 - 0x18], 0
invalid
invalid
invalid
je 0x140046e59
invalid
lea rax, [rdi + rax*8]
mov r8, qword [rax - 0x20]
mov rcx, qword [0x1400ea708]
mov ah, 0x38
or al, byte [rax]
xor edx, edx
call r14
dec rsi
lea eax, [r15 - 1]
and eax, r15d
mov r15d, eax
test rsi, rsi
jne 0x140046e0c
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov rcx, rdi
call fcn.140045ad2
lea rcx, [rdi + 0x28]
lea ecx, [rdi + 0x28]
lea ecx, [rdi + 0x28]
call fcn.140045ad2
lea rcx, [rdi + 0x50]
call fcn.140046eb5
add rdi, 0x118
dec rsi
jne 0x140046e88
fimul dword [rax - 0x7d]
invalid
add rsp, 0x28
pop rdi
pop rsi
ret
push rbx
sub rsp, 0x28
mov rsi, rcx
mov eax, dword [rcx]
add eax, 0xfffffffe
cmp ax, 0x16
mov ecx, 0xe
cmovb ecx, eax
movzx eax, cx
add dword [rbx - 0x7c990140], eax
clc
invalid
add eax, 0xfffffffe
cmp eax, 0x12
ja 0x1400470f0
add byte [rax], al
inc byte [rbx - 0x78f0ed08]
lar eax, word [rax]
add byte [rax], al
lea rcx, [0x1400e5550]
add byte [rax], al
lea rcx, [0x1400e5550]
out 9, al
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
call fcn.140045ad2
add rsi, 0x30
mov rcx, rsi
mov ecx, esi
jmp 0x140046ef8
invalid
mov ecx, esi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.140045ad2
pop r14
jmp fcn.140046d80
sub al, ch
jnp 0x14004703f
invalid
cmp qword [rbx], 0
je 0x140047097
mov r8, qword [rbx - 8]
mov rcx, qword [0x1400ea708]
or al, byte ss:[rax]
or al, byte ss:[rax]
xor edx, edx
call r14
add rbx, 0x10
dec rdi
jne 0x140047081
loope 0x1400470e9
mov rcx, qword [0x1400ea708]
mov ecx, dword [0x1400ea708]
xor edx, edx
mov r8, rsi
jmp 0x1400470e0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
add dword [rcx - 0x30], eax
jmp 0xc8353dab
add dword [rax], 0x3a730000
mov r8d, 0x81
sub r8, rcx
add rax, rsp
add rax, 0x38
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rax
lea r8, [0x14008d382]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.14001556f
nop
add rsp, 0xb8
invalid
mov eax, 0xc3000000
rol byte [rax], 1
add byte [rax], al
mov r15, rdx
mov rdi, rcx
lea rcx, [rsp + 0x98]
mov qword [rcx], 0
mov qword [rcx + 8], rdi
mov word [rcx + 0x10], 0
call fcn.140045af4
test rax, rax
je 0x1400475b4
mov r8, rdx
lea rbx, [rsp + 0x40]
mov rcx, rbx
mov rdx, rax
call fcn.140045bc2
movzx eax, word [rbx]
cmp ax, 2
je 0x1400477a8
lea r8, [rsp + 0x40]
movups xmm0, xmmword [r8 + 2]
adc byte [rax + 2], al
movups xmm1, xmmword [r8 + 0x10]
lea rsi, [rsp + 0x20]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 2], xmm0
mov word [rsi], ax
lea rax, [rsp + 0x88]
mov qword [rax], rsi
lea rcx, [rsp + 0xb0]
mov qword [rcx], rax
mov dword [rcx], eax
mov dword [rcx], eax
lea rax, [0x1400477ac]
mov qword [rcx + 8], rax
lea rax, [0x1400e3748]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
mov qword [r8 + 0x20], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], rax
mov rcx, qword [r15 + 0x20]
mov rdx, qword [r15 + 0x28]
call fcn.14001514e
mov ebx, eax
cmp word [rsi], 0
je 0x1400475ac
cmp qword [rsp + 0x30], 0
je 0x1400475ac
mov r8, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test bl, bl
jne 0x140047786
mov qword [rsp + 0x70], rdi
mov rax, qword [rsp + 0xa8]
lea rbx, [rsp + 0xb0]
add byte [rax], al
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rsp + 0x98]
movaps xmmword [rbx], xmm0
lea rdi, [rsp + 0x42]
lea rsi, [rsp + 0x22]
mov r14, qword [r15 + 0x20]
mov qword [rsp + 0x78], r15
mov r15, qword [r15 + 0x28]
lea r12, [rsp + 0x40]
and al, 0x40
xorps xmm6, xmm6
mov r13d, 1
lea rbp, [rsp + 0x88]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
fld1
out 0xe4, eax
invalid
mov rcx, rbx
call fcn.140045af4
test rax, rax
je 0x14004773b
mov r8, rdx
mov rcx, r12
mov rdx, rax
call fcn.140045bc2
movzx eax, word [rsp + 0x40]
cmp ax, 2
add cl, byte [rdi]
test byte [rbp + 1], dh
add byte [rax], al
add cl, byte [rdi]
test byte [rbp + 1], dh
add byte [rax], al
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0xe]
movups xmmword [rsi + 0xe], xmm1
movups xmmword [rsi], xmm0
mov word [rsp + 0x20], ax
lea rax, [0x1400befd0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
add byte [rax - 0x73], cl
add eax, 0x9c716
mov qword [rsp + 0x50], rax
movups xmmword [rsp + 0x58], xmm6
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14001514e
test al, al
jne 0x140047715
lea rax, [rsp + 0x20]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x106
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x106
mov qword [rsp + 0x90], rax
lea rax, [0x1400e3748]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x60], 0
and al, 0x60
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x58], r13
insb byte [rdi], dx
and al, 0x58
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14001514e
test al, al
jne 0x140047715
cmp word [rsp + 0x20], 0
je 0x140047605
cmp qword [rsp + 0x30], 0
je 0x140047605
mov r8, qword [rsp + 0x28]
mov rcx, qword [0x1400ea708]
add byte [rax], dh
or al, byte [rax]
add byte [rax], dh
or al, byte [rax]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp al, byte [rax + rax]
jmp 0x140047605
cmp word [rsp + 0x20], 0
je 0x140047786
invalid
imul ecx, dword [rax - 0x7d], 0x30247c
cmp qword [rsp + 0x30], 0
je 0x140047786
mov r8, qword [rsp + 0x28]
mov rcx, qword [0x1400ea708]
or al, byte [rax]
or al, byte [rax]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add bl, ch
invalid
mov rax, qword [rsp + 0x70]
jo 0x1400476c1
cmp byte [rax + 0x48], 0
mov rax, qword [rsp + 0x78]
js 0x14004778b
add byte [rax - 0x75], cl
and al, 0x78
je 0x1400477a4
lea r8, [rsp + 0x40]
and al, 0x40
lea rcx, [0x1400befd0]
mov qword [r8], rcx
mov qword [r8 + 8], 1
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x9c60f
invalid
or dword [rax], eax
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x9c60f
invalid
or dword [rax], eax
invalid
mov qword [r8 + 0x10], rcx
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
sbb byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
invalid
call fcn.14001514e
test al, al
je 0x1400477a4
mov al, 1
movaps xmm6, xmmword [rsp + 0xd0]
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
and al, 0xd0
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
xor eax, eax
jmp 0x140047788
ud2
clc
add al, 0xf
invalid
sub eax, 0xa9850f2d
add dword [rax], eax
add bl, ch
sub al, byte [rbp + 0xf]
mov bh, 0x45
add cl, byte [rcx - 0x7d]
clc
sbb dword [rdi], ecx
and dword [rbx], 2
add byte [rax], al
cmp r8w, 4
add al, 0xf
invalid
xchg edi, eax
add dword [rax], eax
invalid
add al, 0xf
invalid
lea rdx, [r13 + 4]
cmp dword [rdx], 0x2d2d6e78
jne case.0x140032600.484
lea rbx, [rsp + 0x40]
mov rcx, rbx
call fcn.140012faa
mov rax, qword [rbx]
mov r14, qword [rbx + 0x10]
invalid
adc byte [rcx - 0x77], cl
invalid
mov r15, rax
mov qword [rsp + 0x38], rax
test rax, rax
jne 0x14004783d
mov r15, qword [rsp + 0x48]
xorps xmm0, xmm0
lea rbx, [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rdi], cl
adc dword [rbx + 8], eax
and al, 0x80
add byte [rax], al
add byte [rdi], cl
adc dword [rbx + 8], eax
or byte [rdi], cl
adc dword [rbx + 0x20], eax
movups xmmword [rbx + 0x20], xmm0
xor r12d, r12d
mov qword [rbx + 0x2d], r12
mov eax, 1
mov qword [rbx], rax
mov qword [rbx + 0x18], rax
sbb byte [r9 + r9*4 - 0xf], cl
sbb byte [r9 + r9*4 - 0xf], cl
xor edx, edx
call fcn.140012d18
lea rbp, [rsp + 0x68]
shr al, cl
stosd dword [rdi], eax
mov ah, 0xfc
dec dword [rax - 0x73]
insb byte [rdi], dx
and al, 0x68
mov qword [rbp], rax
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], r12
mov dword [rbp + 0x10], esp
add byte [rax - 0x77], cl
push rbp
or byte [rcx + rcx*4 + 0x65], cl
mov dword [rbp + 0x10], esp
invalid
invalid
insb byte [rdi], dx
mov dword [rbp + 0x10], esp
mov qword [rsp + 0x28], rbp
and al, 0x28
mov qword [rsp + 0x20], rbx
lea r12, [rsp + 0x5c]
and al, 0x5c
mov rcx, r12
mov rdx, r15
mov r8, r14
xor r9d, r9d
call fcn.140025c68
mov r14b, byte [r12 + 1]
or r14b, byte [r12 + 2]
or r14b, byte [r12 + 3]
or r14b, byte [r12 + 4]
or dh, byte [rsp + 4]
je 0x1400478cb
add al, byte [rbp + 0xa]
je 0x1400478d0
add eax, dword [rbp + 0xa]
je 0x1400478d5
add al, 0x45
or dh, byte [rsp + 5]
and al, 5
or r14b, byte [r12 + 5]
and al, 5
or r14b, byte [r12 + 6]
or r14b, byte [r12 + 7]
invalid
or r14b, byte [r12 + 8]
or r14b, byte [r12 + 9]
invalid
or r14b, byte [r12 + 0xa]
or al, byte [rbp + 0xa]
xor al, 0x24
or r14b, byte [r12]
mov dil, byte [r12 + 0xb]
mov bh, byte [rsp + 0xb]
mov r15, qword [rbp]
mov r12, qword [rbp + 8]
mov rbp, qword [rbp + 0x10]
mov rcx, rbx
fld1
xchg ebx, eax
invalid
invalid
inc dword [rax + rcx - 9]
or bh, dh
fld1
xchg ebx, eax
invalid
jne case.0x14004051c.695
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
mov rdx, r15
mov r8, rbp
call qword [rax + 0x18]
mov ebx, eax
test r12, r12
mov r8, qword [rsp + 0x38]
je 0x140047926
invalid
invalid
mov rcx, qword [0x1400ea708]
or al, byte [rax]
add byte [rcx], dh
ror byte [rbp - 0x77], cl
mov r8, r15
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [rax + rax], al
mov r8, qword [rsp + 0x40]
test r8, r8
je 0x140047a09
add byte [rax], al
add byte [rax], al
cmp qword [rsp + 0x48], 0
je 0x140047a09
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [0x1400ea708]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [rax + rax], al
cmp byte [rax + rax], al
add al, 0
jmp 0x140047a09
add byte [rax], al
test r12, r12
mov r8, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
je 0x140047970
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, qword [rsp + 0x40]
test r8, r8
je case.0x1400579d7.510
cmp qword [rsp + 0x48], 0
jl 0x14004799d
add byte [rdi + rcx + 0x48], sil
mov ecx, dword [0x1400ea708]
je case.0x1400579d7.510
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x43844
cmp byte [rax + rax], al
cmp word [r13], 0
jge 0x140047991
add byte [rax], al
add byte [rdx + rcx + 0x4d], dh
mov esi, dword [rbp + 8]
je case.0x140032600.484
mov r14, qword [r13 + 8]
mov r15, qword [r13 + 0x18]
mov edi, dword [rbp + 0x18]
sbb bl, ch
jmp case.0x14004051c.698
adc al, byte [rbp + 0xf]
mov bh, 0x7d
add cl, byte [rcx - 0x7d]
movzx r15d, word [r13 + 2]
jge 0x1400479a5
cmp r15, 0x19
call [rcx]
jae case.0x14004051c.701
add r13, 4
mov r14, r13
mov esi, ebp
mov esi, ebp
test r15, r15
je 0x1400479da
mov cl, byte [r14]
mov rdi, qword [rsi + 0x20]
mov edi, dword [rsi + 0x20]
mov edi, dword [rsi + 0x20]
mov rsi, qword [rsi + 0x28]
mov bl, 1
mov rdx, rdi
mov r8, rsi
mov r9b, 1
call fcn.140047c8a
add al, byte [rax]
invalid
test al, al
jne 0x140047a09
lea r12, [r14 + 1]
jmp 0x1400479e5
add ebx, ebp
or ecx, dword [rax - 0x75]
jle case.0x14004051c.700
mov rdi, qword [rsi + 0x20]
mov rsi, qword [rsi + 0x28]
mov esi, dword [rsi + 0x28]
mov r12, r14
add r14, r15
cmp r12, r14
setne bl
xchg ebp, eax
ret
je 0x140047a09
xchg ebp, eax
ret
mov cl, byte [r12]
inc r12
mov rdx, rdi
mov r8, rsi
mov eax, esi
mov eax, esi
invalid
xor r9d, r9d
xor ecx, ecx
call fcn.140047c8a
test al, al
je case.0x14003197e.675
invalid
mov eax, ebx
add rsp, 0xb8
add byte [rax], al
invalid
fmul dword [rax - 0x7f]
invalid
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rbp
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
or ecx, dword [rdi]
or eax, dword [rcx + 0x57]
push r14
push r12
push rsp
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x140
in al, dx
add dword [rax], eax
invalid
in al, dx
add dword [rax], eax
add byte [rax - 0x75], cl
add dword [rax - 0x76], eax
mov sil, byte [rax]
mov dil, byte [rax + 1]
mov rax, qword [rcx]
mov sil, byte [rax]
mov dh, byte [rax]
mov dil, byte [rax + 1]
add dword [rax - 0x76], eax
push 0x708a4402
mov dh, byte [rax + 3]
mov r15b, byte [rax + 4]
invalid
pop rax
mov bpl, byte [rax + 2]
mov ch, byte [rax + 2]
mov r14b, byte [rax + 3]
mov dh, byte [rax + 3]
mov r15b, byte [rax + 4]
mov bl, byte [rax + 5]
invalid
add eax, 0x6588a44
mov r11b, byte [rax + 6]
mov r10b, byte [rax + 7]
mov r9b, byte [rax + 8]
mov cl, byte [rax + 8]
mov r8b, byte [rax + 9]
or dword [rdx + 0x408a0a48], ecx
or ecx, dword [rbp + rcx*4 + 0x25]
lea r12, str.punycodecheck_hyphenscheck_bidistart_combining_markinvalid_mappingnfcdisallowed_by_std3_ascii_rulesdisallowed_mapped_in_std3disallowed_charactertoo_long_for_dnstoo_short_for_dnsdisallowed_in_idna_2008Errors____
mov cl, byte [rax + 0xa]
mov al, byte [rax + 0xb]
lea r12, str.punycodecheck_hyphenscheck_bidistart_combining_markinvalid_mappingnfcdisallowed_by_std3_ascii_rulesdisallowed_mapped_in_std3disallowed_charactertoo_long_for_dnstoo_short_for_dnsdisallowed_in_idna_2008Errors____
mov qword [rsp + 0x20], r12
and al, 0x20
mov qword [rsp + 0x28], 8
and al, 0x28
or byte [rax], al
add byte [rax], al
invalid
mov byte [rsp + 0x30], sil
lea rsi, [0x1400ae700]
invalid
invalid
xor eax, 0x66c7c
invalid
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x38], esi
and al, 0x38
mov qword [rsp + 0x40], 0xd
mov byte [rsp + 0x48], dil
mov byte [rsp + 0x48], bh
mov byte [rsp + 0x48], bh
lea rsi, [0x1400ae70d]
mov qword [rsp + 0x50], rsi
outsd dx, dword [rsi]
insb byte [rdi], dx
invalid
mov qword [rsp + 0x58], 0xa
mov byte [rsp + 0x60], bpl
lea rsi, [0x1400ae717]
lea esi, [0x1400ae717]
add byte [rax - 0x77], cl
je 0x140047ae0
mov qword [rsp + 0x68], rsi
mov esi, 0x14
push 0x14be
add byte [rax - 0x77], cl
invalid
je 0x140047aea
adc al, 0
add byte [rax], al
mov qword [rsp + 0x70], rsi
mov dword [rsp + 0x70], esi
jo case.0x140032600.491
mov byte [rsp + 0x78], r14b
mov byte [rsp + 0x78], dh
lea rdi, [0x1400ae72b]
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], 0xf
add byte [rax], al
sldt word [rax]
add byte [rax + rcx*4 - 0x44], al
and al, 0x90
add byte [rax], al
invalid
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax], al
sldt word [rax]
add byte [rdi], cl
add byte [rax], al
add byte [rax + rcx*4 - 0x44], al
mov byte [rsp + 0x90], bh
and al, 0x90
nop
add byte [rax], al
add byte [rax - 0x73], cl
lea rdi, [0x1400ae73a]
cmp eax, 0x66c44
insb byte [rdi], dx
invalid
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0xa0], 3
mov byte [rsp + 0xa8], bl
and al, 0xa8
add byte [rax], al
invalid
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rax + 0xa8249c], cl
add byte [rax], al
and al, 0xa8
add byte [rax], al
add byte [rax - 0x73], cl
lea rdi, [0x1400ae73d]
cmp eax, 0x66c25
mov qword [rsp + 0xb0], rdi
mov dword [rsp + 0xb0], edi
mov esp, 0xb024
add byte [rax - 0x39], cl
invalid
test byte [rax + rdi*4], ah
and al, 0xb8
mov al, 0
add byte [rax], al
mov qword [rsp + 0xb8], 0x1e
mov dword [rsp + 0xb8], 0x1e
and al, 0xb8
mov eax, 0x1e000000
add byte [rax], al
add byte [rsi], bl
add byte [rax], al
add byte [rax + rcx*4 - 0x64], al
and al, 0xc0
mov byte [rsp + 0xc0], r11b
lea r11, [0x1400ae75b]
sbb eax, 0x66c20
add byte [rax], al
add byte [rbp + rcx*4 + 0x1d], cl
sbb eax, 0x66c20
and byte [rsi + rax], ch
mov qword [rsp + 0xc8], r11
mov dword [rsp + 0xc8], ebx
add byte [rax], al
mov qword [rsp + 0xd0], 0x19
mov dword [rsp + 0xd0], 0x19
and al, 0xd0
rol byte [rax], 1
add byte [rax], al
add byte [rcx], bl
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], bl
add byte [rax], al
add byte [rax + rcx*4 - 0x6c], al
invalid
invalid
xchg esp, eax
mov byte [rsp + 0xd8], r10b
xchg esp, eax
and al, 0xd8
add byte [rax], al
add byte [rbp + rcx*4 + 0x15], cl
invalid
invalid
invalid
lea r10, [0x1400ae774]
mov qword [rsp + 0xe0], r10
invalid
mov qword [rsp + 0xe8], rsi
mov dword [rsp + 0xe8], esi
add byte [rax], al
add byte [rax + rcx*4 - 0x74], al
mov byte [rsp + 0xf0], r9b
and al, 0xf0
add byte [rax], al
add byte [rax], al
lea r9, [0x1400ae788]
add byte [rax], al
lea r9, [0x1400ae788]
invalid
mov qword [rsp + 0xf8], r9
mov dword [rsp + 0xf8], ecx
mov word [rax + rdi*8], fs
clc
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax], ah
mov qword [rsp + 0x100], 0x10
mov dword [rsp + 0x100], 0x10
add dword [rax], eax
add byte [rax], dl
add byte [rax], al
add byte [rax], al
invalid
invalid
test byte [rax + rcx], ah
invalid
add byte [rax], al
mov byte [rsp + 0x108], r8b
or byte [rcx], al
add dword [rax], eax
add byte [rbp + rcx*4 + 5], cl
clc
imul eax, dword [rsi], 0
add byte [rax], al
lea r8, [0x1400ae798]
mov qword [rsp + 0x110], r8
mov qword [rsp + 0x118], 0x11
test byte [rax + rbx], ah
add dword [rax], eax
add byte [rcx], dl
add byte [rax], al
add byte [rax], al
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rbx], ah
add dword [rax], eax
add byte [rcx], dl
add byte [rax], al
add byte [rax], al
invalid
mov word [rax + riz], fs
and byte [rcx], al
add byte [rax], al
mov byte [rsp + 0x120], cl
and byte [rcx], al
add byte [rax], al
lea rcx, [0x1400ae7a9]
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x130], 0x17
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rdi], dl
add byte [rax], al
add byte [rax + 0x1382484], cl
test byte [rax + rdi], ah
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rdi], dl
add byte [rax], al
add byte [rax + 0x1382484], cl
test byte [rax + rdi], ah
invalid
xor byte [rcx], al
add byte [rax], al
invalid
and al, 0x38
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x75], cl
mov rsi, qword [rdx + 0x20]
mov esi, dword [rdx + 0x20]
jb 0x140047c01
mov rax, qword [rdx + 0x28]
mov rbx, qword [rax + 0x18]
pop rax
sbb byte [rax - 0x73], cl
adc eax, 0x66bd0
invalid
lea edx, [0x1400ae7c0]
add byte [rcx - 0x48], al
or dword [rax], eax
add byte [rax], al
mov r8d, 9
mov rcx, rsi
mov ecx, esi
int1
call rbx
test al, al
je 0x140047c03
invalid
add al, 0xb0
add ebx, ebp
je case.0x1400383a9.372
mov al, 1
jmp 0x140047c77
mov al, 1
add dword [rcx - 0x42], eax
mov r14d, 0x10
mov esi, 0x10
adc byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
cmp eax, 0x66bba
invalid
imul eax, dword [rsi], 0
lea rdi, [0x1400ae7cc]
mov edx, 0x4200066b
imul eax, dword [rsi], 0
cmp byte [rsp + r14 + 0x20], 0
cmp byte [rsp + rsi + 0x20], 0
add byte [rbx + rbp - 0x58], dh
add dword [rbp + 0x12], esi
jne case.0x1400327f1.494
je 0x140047c45
test al, 1
jne case.0x1400327f1.494
mov r8d, 2
add al, byte [rax]
add byte [rax], al
mov rcx, rsi
mov rdx, rdi
mov edx, edi
call rbx
test al, al
jne 0x140047bff
rol dword [rax + rax*8 - 0x74b5308b], cl
mov rdx, qword [rsp + r14 + 0x10]
push rsp
xor al, 0x10
invalid
adc byte [rsi - 0x75], cl
mov r8, qword [rsp + r14 + 0x18]
xor al, 0x18
xor al, 0x18
mov rcx, rsi
mov ecx, esi
int1
call rbx
test al, al
jne 0x140047bff
xor eax, eax
add r14, 0x18
cmp r14, 0x130
cmp esi, 0x130
cmp esi, 0x130
invalid
xor byte [rcx], al
add byte [rax], al
invalid
add byte [rbp - 0x40], dh
jne 0x140047c12
test al, 1
jne 0x140047c65
add dword [rbp + 0xf], esi
lea rdx, [0x1400ae7c9]
imul eax, dword [rsi], 0
invalid
add byte [rcx - 0x48], al
mov r8d, 2
add al, byte [rax]
add byte [rax], al
jmp case.0x14004051c.716
or eax, 0x5f158d48
imul eax, dword [rsi], 0
invalid
lea rdx, [0x1400ae7cb]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov r8d, 1
mov rcx, rsi
int1
call rbx
nop
add rsp, 0x140
add esp, 0x140
add esp, 0x140
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
push r12
push rsi
push rdi
push rbx
sub rsp, 0xb8
sub esp, 0xb8
in al, dx
mov eax, 0x4c000000
mov rsi, r8
mov esi, eax
invalid
mov rdi, rdx
mov edi, edx
mov r14d, ecx
movzx ebx, cl
mov ecx, ebx
mov edx, r9d
retf 0xb041
mov r8b, 1
mov al, 1
call fcn.140047e15
test al, al
je 0x140047cd3
invalid
add byte [rax + rax*8 - 0x74b7e38c], al
sbb al, 0x48
mov eax, dword [rsi + 0x20]
invalid
invalid
mov rax, qword [rsi + 0x20]
and byte [rax - 0x77], r9b
stc
mov rcx, rdi
mov ecx, edi
mov edx, ebx
add rsp, 0xb8
pop rbx
invalid
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp rax
lea eax, [r14 - 0x21]
lea eax, [rsi - 0x21]
fistp qword [rsi + r11*2]
cmp al, 0x5e
jae case.0x1400379cb.431
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rsp + 0x28]
lea rax, [rsp + 0x28]
lea eax, [rsp + 0x28]
and al, 0x28
sub byte [rcx + 0x4c8d4818], cl
mov dword [rax], ebx
lea rcx, [rsp + 0x38]
and al, 0x38
and al, 0x38
cmp byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
lea rax, [0x14001873d]
mov qword [rcx], rax
mov dword [rcx], eax
lea rax, [0x14001873d]
or bh, ch
std
dec dword [rax - 0x77]
or byte [r8 - 0x73], cl
add eax, 0x77298
invalid
invalid
mov qword [rcx + 8], rax
lea rax, [0x1400bef98]
invalid
invalid
invalid
lea rdx, [rsp + 0x80]
mov qword [rdx], rax
mov eax, 1
add dword [rax], eax
add byte [rax], al
invalid
add bh, byte [rax + 1]
add dword [rax], eax
add byte [rax], al
invalid
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], 0
and byte [rax], al
add byte [rax], al
add byte [rax], al
and byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax], al
mov qword [rdx + 0x10], rcx
mov dword [rdx + 0x10], ecx
adc byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
mov qword [rdx + 0x18], rax
lea r15, [rsp + 0x50]
push rax
sbb byte [rbp + r9*4 + 0x7c], cl
and al, 0x50
push rax
push rax
mov rcx, r15
stc
call fcn.1400130d7
mov r14, qword [r15]
mov esi, dword [rdi]
mov bl, 0xfc
dec dword [rbp - 0x75]
invalid
mov esi, dword [rdi]
invalid
mov r8, qword [r15 + 0x10]
mov rcx, rdi
adc byte [rax - 0x77], cl
stc
mov rdx, r14
call qword [rsi + 0x18]
push rsi
sbb byte [rcx + 0x7f8349c3], cl
ret
cmp qword [r15 + 8], 0
push rsi
sbb byte [rcx + 0x7f8349c3], cl
ret
cmp qword [r15 + 8], 0
ret
je 0x140047d5c
adc cl, byte [rax - 0x75]
or eax, 0xa29b7
mov bh, 0x29
or al, byte [rax]
mov rcx, qword [0x1400ea708]
mov bh, 0x29
or al, byte [rax]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
add al, 0
adc eax, 0x43474
je 0x140047d8e
add al, 0
mov eax, ebx
add rsp, 0xb8
invalid
invalid
add byte [rax], al
invalid
mov eax, 0x5b000000
add byte [rax], al
add byte [rbx + 0x5f], bl
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea rax, [rsp + 0x27]
and al, 0x27
mov byte [rax], r14b
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
invalid
mov dword [rcx], eax
add dword [rax - 0x73], ecx
add eax, 0xfffd2a91
xchg ecx, eax
sub bh, ch
invalid
lea rax, [0x14001a817]
xchg ecx, eax
sub bh, ch
dec dword [rax - 0x77]
or byte [r8 - 0x73], cl
invalid
invalid
test byte [rax + rax*4], ah
and al, 0x80
mov qword [rcx + 8], rax
lea rax, [rsp + 0x80]
mov qword [rax], 2
mov dword [rax], 2
and al, 0x80
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rax], 2
add byte [rdx], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x31], al
in al, 0x4c
mov dword [rax + 0x10], esp
invalid
xor r12d, r12d
mov qword [rax + 0x10], r12
invalid
adc byte [rax - 0x39], cl
sbb byte [rbx], al
mov qword [rax + 0x18], 3
sbb byte [rbx], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x60], cl
mov qword [rax + 0x20], r12
invalid
invalid
add byte [rax], al
mov qword [rax + 0x20], r12
movabs rdx, 0x800000020
and byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x77], cl
add byte [rax], al
or byte [rax], al
add byte [rax], al
mov qword [rax + 0x28], rdx
mov byte [rax + 0x30], 3
invalid
push rax
sub dh, al
xor byte [rbx], al
invalid
add ecx, dword [rbp + rcx*4 + 5]
sal dword [rcx + 7], cl
invalid
add byte [rax - 0x73], cl
lea edx, [rsp + 0x50]
lea r8, [0x1400bef98]
add eax, 0x771d3
invalid
lea rdx, [rsp + 0x50]
mov qword [rdx], r8
add al, byte [rcx - 0x48]
add dword [rax], eax
add byte [rax], al
invalid
mov r8d, 1
add byte [rax], al
add byte [rcx + rcx*4 + 0x42], cl
mov qword [rdx + 8], r8
mov qword [rdx + 0x20], rax
mov dword [rdx + 0x20], eax
or byte [rax - 0x77], cl
and byte [rcx + r9*4 + 0x42], cl
invalid
invalid
invalid
mov dword [rdx + 0x20], eax
mov qword [rdx + 0x28], r8
sub byte [rax - 0x77], cl
adc byte [rcx + r9*4 + 0x42], cl
adc byte [rcx + rcx*4 + 0x42], cl
mov qword [rdx + 0x10], rcx
adc byte [rcx + rcx*4 + 0x42], cl
mov qword [rdx + 0x18], r8
mov dword [rdx + 0x18], eax
sbb byte [rbp + rcx*4 + 0x7c], cl
and al, 0x38
lea r15, [rsp + 0x38]
lea edi, [rsp + 0x38]
mov rcx, r15
stc
call fcn.1400130d7
mov r14, qword [r15]
mov r8, qword [r15 + 0x10]
mov rcx, rdi
mov ecx, edi
mov rdx, r14
call qword [rsi + 0x18]
push rsi
invalid
bnd call qword [rsi + 0x18]
push rsi
sbb byte [rcx + 0x67394dc3], cl
or byte [rdi], cl
mov ebx, eax
cmp qword [r15 + 8], r12
jne 0x140047d4a
cmp bh, bh
invalid
invalid
or byte [edi], cl
test dword [rdx], edi
invalid
cmp bh, bh
invalid
jmp 0x140047d5c
invalid
ja 0x140047e4e
mov r9d, ecx
mov ecx, ecx
and r9d, 0xffffffdf
and ecx, 0xffffffdf
add r9d, 0xffffffbf
sar dword [rdi - 0x7cbefe50], 0xf9
mov al, 1
add dword [rcx - 0x7d], eax
stc
cmp r9d, 0x1a
sbb dh, byte [rdx + 0x20]
jb 0x140047e4d
and byte [rbp + rcx*4 + 0x49], al
rol byte [rcx - 0x7d], 1
cmp ecx, 9
jbe 0x140047e4d
lea r9d, [rcx - 0x30]
lea ecx, [rcx - 0x30]
cmp r9d, 9
cmp ecx, 9
jbe 0x140047e4d
invalid
xor eax, eax
cmp ecx, 0x2d
invalid
jg 0x140047e51
sub eax, 0xf983137f
cmp ecx, 0x2a
je 0x140047e4b
stc
sub dh, byte [rax + rcx - 0x7d]
stc
sub eax, 0xf2800575
jne 0x140047e4d
xor dl, 1
mov eax, edx
ret
xor eax, eax
or byte [rbx + 0x5752df9], al
cmp ecx, 0x2d
jne 0x140047e4d
add eax, 0x8901f280
rol bl, 1
xor dl, 1
add dword [rcx - 0x3fce3c30], ecx
mov eax, edx
ret
xor eax, eax
ret
cmp ecx, 0x2e
je 0x140047e5e
je 0x140047e5e
cmp ecx, 0x5f
stc
pop rdi
jne 0x140047e4d
mov al, 1
ret
add ebx, eax
xor r8b, 1
mov eax, r8d
invalid
add dword [rcx + rcx*4 - 0x40], eax
rol bl, 0x48
ret
sub esp, 0x68
mov rax, qword [rcx]
mov eax, dword [rcx]
mov eax, dword [rcx]
add dword [rax - 0x75], ecx
add byte [rbx - 0x13e7cf8], cl
invalid
add ecx, 0xfffffffe
invalid
invalid
mov rax, qword [rax]
mov ecx, dword [rax]
invalid
add ecx, 0xfffffffe
invalid
invalid
or byte [rbx - 0x7c99013f], al
sar esi, 0x66
cmp ecx, 0x21
stc
invalid
cmp cx, 0x21
stc
and dword [rcx - 0x48], eax
invalid
sldt word [rax]
add byte [rax], al
mov r8d, 0xf
mov eax, 0xf
add byte [rax], al
add byte [rdi + rcx + 0x42], al
rol dword [rcx + 0xf], 0xb7
invalid
invalid
invalid
cmovb r8d, ecx
rol dword [rcx + 0xf], 0xb7
movzx ecx, r8w
movzx ecx, ax
enter 0xffffffffffff8d4c, 5
lea r8, [0x1400e55b8]
sub dl, bh
xlatb
or dword [rax], eax
add byte [rcx + 0x63], cl
or al, 0x88
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
lea rdx, [0x1400bf44e]
lea edx, [0x1400bf44e]
adc eax, 0x775a4
jne 0x140047eb0
invalid
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
mov r8d, 4
mov eax, 4
jmp 0x14004841d
add byte [rax], al
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x60
lea r9, [rsp + 0x60]
lea ecx, [rsp + 0x60]
mov qword [r9], rax
add dword [rax - 0x73], ecx
add eax, 0x7759c
invalid
lea rax, [0x1400bf460]
add byte [rax - 0x77], cl
mov qword [rsp + 0x20], rax
and al, 0x20
and byte [rax - 0x73], cl
lea rax, [0x1400bf452]
add eax, 0x77582
invalid
jne 0x140047ed6
add cl, ch
fld qword [0xcd4c7ed7]
add eax, 0x8d480000
jmp 0x1400484b2
add eax, 0x8d480000
lea rcx, [rax + 0x10]
lea ecx, [rax + 0x10]
adc byte [rbp + rcx*4 + 0x44], cl
adc byte [rbp + rcx*4 + 0x44], cl
lea r8, [rsp + 0x60]
and al, 0x60
mov qword [r8], rcx
add rax, 8
ror byte [rax], 0x48
lea ecx, [0x1400bf4c0]
or byte [rax - 0x7d], cl
ror byte [rax], 0x48
lea ecx, [0x1400bf4c0]
invalid
invalid
mov qword [rsp + 0x50], rcx
and al, 0x50
push rax
mov qword [rsp + 0x48], r8
mov dword [rsp + 0x48], eax
and al, 0x48
mov ecx, 3
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x40], rcx
lea r8, [0x1400bf4b8]
mov qword [rsp + 0x38], r8
and al, 0x38
mov dword [rsp + 0x38], eax
and al, 0x38
cmp byte [rbp + rcx*4 + 5], cl
test dword [rbp + 7], esi
jne 0x140047f19
lea r8, [0x1400bf498]
jne 0x140047f19
add byte [rcx + rcx*4 + 0x44], cl
mov qword [rsp + 0x30], r8
and al, 0x30
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
and al, 0x28
mov qword [rsp + 0x20], rcx
and al, 0x20
and al, 0x20
and byte [rax - 0x73], cl
add eax, 0x77557
lea rax, str.CharacterDataTooLongmax
lea r9, [0x1400bf494]
lea ecx, [0x1400bf494]
or eax, 0x77564
invalid
add byte [rcx - 0x48], al
adc al, 0
add byte [rax], al
mov r8d, 0x14
jmp 0x14004823a
inc dword [rdx]
add byte [rax], al
lea rcx, [rax + 0x10]
adc byte [rbp + rcx*4 + 0x44], cl
adc byte [rbp + rcx*4 + 0x44], cl
lea r8, [rsp + 0x60]
and al, 0x60
mov qword [r8], rcx
add rax, 8
or byte [rax - 0x7d], cl
ror byte [rax], 0x48
lea rcx, [0x1400bf4c0]
lea rcx, [0x1400bf4c0]
mov qword [rsp + 0x50], rcx
and al, 0x50
push rax
mov qword [rsp + 0x48], r8
mov dword [rsp + 0x48], eax
movabs rcx, 0x244c894800000005
mov ecx, 5
mov qword [rsp + 0x40], rcx
invalid
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x40
invalid
lea r8, [0x1400bf4fb]
lea r8, [0x1400bf4fb]
lea eax, [0x1400bf4fb]
add eax, 0x7758e
mov qword [rsp + 0x38], r8
and al, 0x38
cmp byte [rbp + rcx*4 + 5], cl
invalid
lea r8, [0x1400bf498]
mov qword [rsp + 0x30], r8
and al, 0x30
jne 0x140047f7f
invalid
add byte [rcx + rcx*4 + 0x44], cl
and al, 0x30
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
and al, 0x28
mov qword [rsp + 0x20], rcx
and al, 0x20
and byte [rax - 0x73], cl
add eax, 0x77551
jne 0x140047f95
invalid
lea rax, str.LabelOverlapsWithOtherlabelotherDnsKeyProtocolNot3
jne 0x140047f95
add byte [rbp + rcx*4 + 0xd], cl
invalid
lea r9, [0x1400bf4f6]
invalid
add cl, ch
invalid
jmp case.0x140038414.397
add rax, 2
add eax, 2
lea r9, [rsp + 0x60]
lea ecx, [rsp + 0x60]
mov qword [r9], rax
lea rax, [0x1400bf518]
invalid
add byte [rax - 0x77], cl
and al, 0x20
invalid
and al, 0x20
and byte [rax - 0x73], cl
add eax, 0x77546
jne 0x140047fc0
invalid
lea rax, [0x1400bf500]
lea eax, [0x1400bf500]
jne 0x140047fc0
add cl, ch
invalid
jmp 0x140048293
add al, byte [rax]
add byte [rax - 0x7d], cl
add rax, 8
invalid
add rax, 8
add eax, 8
lea r9, [rsp + 0x60]
lea ecx, [rsp + 0x60]
mov qword [r9], rax
add dword [rax - 0x73], ecx
add eax, 0x774ee
je 0x140047fd8
invalid
lea rax, [0x1400bf4c0]
je 0x140047fd8
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea rax, str.DomainNameTooLongEdnsNameNotRootIncorrectRDataLengthReadreadLabelBytesTooLongPointerNotPriorToLabelidxptr
lea eax, str.DomainNameTooLongEdnsNameNotRootIncorrectRDataLengthReadreadLabelBytesTooLongPointerNotPriorToLabelidxptr
pop rdx
jne 0x140047fe4
invalid
invalid
add cl, ch
mov dl, 0
add byte [rax], al
jmp 0x140048095
add rax, 8
add eax, 8
lea r9, [rsp + 0x60]
mov qword [r9], rax
mov dword [rcx], eax
mov dword [rcx], eax
add dword [rax - 0x73], ecx
add eax, 0x76d1a
invalid
invalid
lea rax, [0x1400bed10]
invalid
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and byte [rax - 0x73], cl
add eax, 0x77547
jne 0x140048008
invalid
lea rax, [0x1400bf549]
jne 0x140048008
add byte [rcx - 0x48], al
mov r8d, 0xf
sldt word [rax]
add byte [rax], al
add cl, ch
stosd dword [rdi], eax
jmp 0x1400484b8
add al, 0
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea rcx, [rax + 0x10]
lea r8, [rsp + 0x60]
adc byte [rbp + rcx*4 + 0x44], cl
and al, 0x60
mov qword [r8], rcx
mov dword [rax], ecx
add rax, 8
lea rcx, [0x1400bf4c0]
or eax, 0x7749c
ror byte [rax], 0x48
lea ecx, [0x1400bf4c0]
or eax, 0x7749c
or eax, 0x7749c
add byte [rax - 0x77], cl
and al, 0x50
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], r8
and al, 0x48
and al, 0x48
lea rcx, [0x1400bf4b8]
lea ecx, [0x1400bf4b8]
xor dword [rdi + rax], 0x48
mov dword [rsp + 0x38], ecx
invalid
mov qword [rsp + 0x38], rcx
lea rcx, [0x1400bf498]
lea ecx, [0x1400bf498]
push rdi
je 0x140048047
invalid
invalid
add byte [rax - 0x77], cl
and al, 0x30
and al, 0x30
mov qword [rsp + 0x30], rcx
and al, 0x30
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x40], 3
and al, 0x40
add eax, dword [rax]
add eax, dword [rax]
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
and byte [rax + rax], al
mov qword [rsp + 0x20], 4
mov dword [rsp + 0x20], 4
and byte [rax + rax], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x774f4
je 0x14004806a
invalid
lea rax, [0x1400bf558]
lea eax, [0x1400bf558]
je 0x14004806a
invalid
add byte [rbp + rcx*4 + 0xd], cl
lea r9, [0x1400bf570]
lea ecx, [0x1400bf570]
add eax, 0x41000775
mov eax, 0x18
invalid
add byte [rcx - 0x48], al
sbb byte [rax], al
add byte [rax], al
invalid
mov r8d, 0x18
add cl, ch
invalid
jmp 0x14004823a
add rax, 8
ror byte [rax], 0x4c
lea ecx, [rsp + 0x60]
lea r9, [rsp + 0x60]
mov qword [r9], rax
mov dword [rcx], eax
lea rax, [0x1400bf4c0]
lea eax, [0x1400bf4c0]
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
lea rax, [0x1400bf574]
lea eax, [0x1400bf574]
add eax, 0x774df
je case.0x140038414.393
add byte [rcx - 0x48], al
mov r8d, 0x11
adc dword [rax], eax
add byte [rax], al
add byte [rax], al
add cl, ch
invalid
sbb byte [rax + rax], al
jmp 0x1400484b8
add byte [rax - 0x73], cl
lea rcx, [rax + 0x10]
lea r8, [rsp + 0x60]
adc byte [rbp + rcx*4 + 0x44], cl
and al, 0x60
mov qword [r8], rcx
add rax, 8
invalid
invalid
or byte [rax - 0x73], cl
lea rcx, [0x1400bf5a8]
or eax, 0x774f1
int1
je 0x1400480bd
add byte [rax - 0x77], cl
and al, 0x50
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], r8
mov dword [rsp + 0x48], eax
and al, 0x48
mov ecx, 3
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x40], ecx
and al, 0x40
lea r8, [0x1400bf59e]
mov qword [rsp + 0x38], r8
mov dword [rsp + 0x38], eax
lea r8, [0x1400bf498]
add byte [rcx + rcx*4 + 0x44], cl
and al, 0x30
mov qword [rsp + 0x30], r8
mov dword [rsp + 0x30], eax
and al, 0x30
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
sub byte [rax - 0x77], cl
and al, 0x20
lea rax, [0x1400bf585]
lea eax, [0x1400bf585]
add eax, 0x77491
invalid
lea r9, [0x1400bf59b]
lea ecx, [0x1400bf59b]
movabs al, byte [0x16b841000774]
add cl, ch
xor al, 1
add byte [rax], al
je 0x140048101
add byte [rcx - 0x48], al
mov r8d, 0x16
invalid
add byte [rax], al
jmp 0x14004823a
add rax, 8
add eax, 8
lea r9, [rsp + 0x60]
invalid
mov qword [r9], rax
mov dword [rcx], eax
lea rax, [0x1400bf4c0]
cmpsd dword [rsi], dword [rdi]
jae 0x14004811f
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
lea rax, str.MaxBufferSizeExceeded
lea eax, str.MaxBufferSizeExceeded
jmp case.0x140040539.336
add dword [rax], eax
add byte [rax - 0x7d], cl
add rax, 8
lea r9, [rsp + 0x60]
add byte [rax], al
add rax, 8
lea r9, [rsp + 0x60]
mov qword [r9], rax
lea rax, [0x1400bf5e0]
add eax, 0x774a3
lea eax, [0x1400bf5e0]
add eax, 0x774a3
je case.0x140040539.316
add byte [rax - 0x77], cl
mov qword [rsp + 0x20], rax
and al, 0x20
lea rax, str.Message
lea eax, str.Message
mov byte [rdi], al
add byte [rcx - 0x48], al
mov r8d, 7
invalid
jmp 0x1400484b8
add byte [rax], al
add rax, 8
add eax, 8
or byte [rbp + rcx*4 + 0x4c], cl
lea r9, [rsp + 0x60]
and al, 0x60
mov qword [r9], rax
mov dword [rcx], eax
lea rax, [0x1400becb0]
add eax, 0x76b49
imul rax, qword [r15], 0
imul eax, dword [rdi], 0
mov qword [rsp + 0x20], rax
lea rax, [0x1400c09f0]
lea eax, [0x1400c09f0]
add cl, ch
jmp 0x1400483de
add al, byte [rax]
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
invalid
invalid
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea rdx, str.NoErrorNotAllRecordsWrittencountRrsigsNotPresentname
lea rdx, str.NoErrorNotAllRecordsWrittencountRrsigsNotPresentname
add cl, ch
jmp 0x140048417
xchg dword [rdx], eax
add byte [rax], al
add rax, 8
or byte [rax - 0x73], cl
and al, 0x60
lea rcx, [rsp + 0x60]
mov qword [rcx], rax
lea rax, [0x1400bf4c0]
add byte [rax - 0x77], cl
and al, 0x30
invalid
mov qword [rsp + 0x30], rax
xor byte [rax - 0x77], cl
and al, 0x28
and al, 0x28
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x28], ecx
and al, 0x28
sub byte [rax - 0x39], cl
and al, 0x20
mov qword [rsp + 0x20], 5
lea rax, [0x1400bf607]
je case.0x140038d79.326
invalid
add eax, 0x48000000
lea eax, [0x1400bf607]
je case.0x140038d79.326
invalid
add byte [rbp + rcx*4 + 0xd], cl
lea r9, [0x1400bf61b]
lea ecx, [0x1400bf61b]
push rdi
je 0x1400481ca
add byte [rcx - 0x48], al
adc al, 0
add byte [rax], al
invalid
mov r8d, 0x14
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 1
ret 0x52e8
mov rcx, rdx
mov rdx, rax
call fcn.140016f27
cld
invalid
jmp 0x1400484c3
invalid
add al, byte [rax]
invalid
cld
invalid
jmp 0x1880481dd
add al, byte [rax]
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea rcx, [rax + 0x50]
lea ecx, [rax + 0x50]
push rax
lea r8, [rsp + 0x60]
and al, 0x60
mov qword [r8], rcx
lea rcx, [0x1400becd0]
invalid
invalid
or eax, 0x76ae3
invalid
mov qword [rsp + 0x50], rcx
and al, 0x50
push rax
mov qword [rsp + 0x48], r8
mov dword [rsp + 0x48], eax
and al, 0x48
lea rcx, str.record_typeUnknownAlgorithmTypeValueUnknownDnsClassStrUnknownDnsClassValueUnknownRecordTypeStrUnknownRecordTypeValueUnrecognizedLabelCodeUnrecognizedNsec3Flags
or eax, 0x7745a
add byte [rax - 0x77], cl
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x38], ecx
and al, 0x38
cmp byte [rax - 0x73], cl
or eax, 0x7742e
je 0x140048210
invalid
lea rcx, [0x1400bf638]
je 0x140048210
invalid
add byte [rax - 0x77], cl
and al, 0x30
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x40], 0xb
and al, 0x40
or eax, dword [rax]
or eax, dword [rax]
add byte [rax], al
mov qword [rsp + 0x20], 4
mov dword [rsp + 0x20], 4
and al, 0x20
add al, 0
and byte [rax + rax], al
add byte [rax], al
lea rax, [0x1400bf620]
lea eax, [0x1400bf620]
add eax, 0x773f3
lea r9, [0x1400bf630]
or eax, 0x773fc
cld
jae 0x14004823a
invalid
invalid
add byte [rcx - 0x48], al
adc byte [rax], al
mov r8d, 0x10
mov eax, 0x10
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 1
mov rcx, rdx
mov rdx, rax
ret 0x25e8
in al, 0xfc
invalid
jmp 0x1400484c3
add al, byte [rax]
invalid
ret 0x25e8
in al, 0xfc
invalid
add al, byte [rax]
add byte [rax - 0x7d], cl
add rax, 2
invalid
add byte [rax], al
add rax, 2
lea r9, [rsp + 0x60]
lea ecx, [rsp + 0x60]
lea ecx, [rsp + 0x60]
and al, 0x60
mov qword [r9], rax
lea rax, [0x1400bf518]
lea eax, [0x1400bf518]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
lea rax, [0x1400bf663]
mov r8d, 0x19
invalid
cli
jae case.0x14003ef8e.262
add byte [rcx - 0x48], al
sbb dword [rax], eax
add byte [rax], al
invalid
add cl, ch
add r8b, byte [rax]
add byte [rax - 0x7d], cl
invalid
invalid
jmp 0x1400484b8
add rax, 8
add eax, 8
ror byte [rax], 0x4c
lea ecx, [rsp + 0x60]
and al, 0x60
or byte [rbp + rcx*4 + 0x4c], cl
and al, 0x60
lea r9, [rsp + 0x60]
and al, 0x60
mov qword [r9], rax
mov dword [rcx], eax
lea rax, [0x1400becb0]
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
and al, 0x20
lea rax, [0x1400bf67c]
jmp 0x181048a07
mov r8d, 0x12
adc al, byte [rax]
add byte [rax], al
jmp 0x1400484b8
add al, byte [rax]
add byte [rax - 0x7d], cl
add rax, 2
lea r9, [rsp + 0x60]
add byte [rax], al
add rax, 2
add eax, 2
lea r9, [rsp + 0x60]
and al, 0x60
and al, 0x60
mov qword [r9], rax
lea rax, [0x1400bf5a8]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
lea rax, [0x1400bf68e]
lea eax, [0x1400bf68e]
add bl, ch
invalid
jmp 0x1400482de
add rax, 8
lea r9, [rsp + 0x60]
mov qword [r9], rax
lea rax, [0x1400becb0]
lea eax, [0x1400becb0]
imul eax, dword [rdi], 0x44894800
and al, 0x20
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
lea rax, [0x1400bf6a2]
jae 0x1400482e4
add byte [rcx - 0x48], al
adc al, 0
add byte [rax], al
invalid
mov r8d, 0x14
add byte [rax], al
add cl, ch
iretd
jmp 0x1400484b8
add dword [rax], eax
add byte [rax - 0x7d], cl
add rax, 2
lea r9, [rsp + 0x60]
and al, 0x60
add byte [rax], al
add rax, 2
lea r9, [rsp + 0x60]
and al, 0x60
add cl, byte [rbp + rcx*4 + 0x4c]
and al, 0x60
and al, 0x60
mov qword [r9], rax
lea rax, [0x1400bf5a8]
lea eax, [0x1400bf5a8]
lea eax, [0x1400bf5a8]
mov qword [rsp + 0x20], rax
and al, 0x20
lea rax, [0x1400bf6b6]
jmp 0x140048353
scasb al, byte [rdi]
jae 0x14004830e
add bl, ch
add rax, 2
add rax, 2
add rax, 2
lea r9, [rsp + 0x60]
mov qword [r9], rax
mov dword [rcx], eax
lea rax, [0x1400bf518]
mov qword [rsp + 0x20], rax
sti
jno 0x140048323
add byte [rax - 0x77], cl
and al, 0x20
lea rax, [0x1400bf6cc]
lea eax, [0x1400bf6cc]
mov r8d, 0x15
jmp 0x1400484b8
add byte [rax], al
add cl, ch
test byte [rcx], al
add byte [rax], al
add rax, 2
lea r9, [rsp + 0x60]
and al, 0x60
and al, 0x60
mov qword [r9], rax
mov dword [rcx], eax
lea rax, [0x1400bf518]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
and al, 0x20
lea rax, [0x1400bf6e1]
add byte [rcx - 0x48], al
invalid
mov r8d, 0x16
add cl, ch
pop rdx
jmp 0x1400484b8
add dword [rax], eax
add byte [rax - 0x7d], cl
add rax, 8
lea r9, [rsp + 0x60]
add rax, 8
lea r9, [rsp + 0x60]
mov qword [r9], rax
lea rax, [0x1400bf6f8]
add byte [rax - 0x77], cl
and al, 0x20
add byte [rax - 0x77], cl
and al, 0x20
lea rax, [0x1400c0adf]
mov r8d, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add cl, ch
xor byte [rcx], al
add byte [rax], al
jmp 0x1400484b8
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
invalid
invalid
sub byte [rax - 0x75], cl
mov eax, dword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x7737d
jae 0x1400483a1
invalid
lea rdx, str.PoisonedRing
jae 0x1400483a1
add byte [rcx - 0x48], al
mov r8d, 8
or byte [rax], al
add byte [rax], al
invalid
add bl, ch
jp 0x1400483f0
invalid
jmp 0x14004841d
lea r9, [rsp + 0x60]
lea ecx, [rsp + 0x60]
mov qword [r9], rax
lea rax, [0x1400bf728]
jae 0x1400483b8
invalid
jae 0x1400483b8
invalid
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], rax
and al, 0x20
lea rax, [0x1400bf720]
lea eax, [0x1400bf720]
jmp 0x14004846a
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rbp + rcx*4 + 0x4c], cl
lea r9, [rsp + 0x60]
lea r9, [rsp + 0x60]
and al, 0x60
invalid
mov qword [r9], rax
lea rax, [0x1400bf750]
invalid
invalid
add dword [rax - 0x73], ecx
add eax, 0x7737e
invalid
invalid
invalid
mov qword [rsp + 0x20], rax
lea rax, [0x1400bf748]
push 0x73
invalid
mov r8d, 3
mov eax, 3
jmp 0x1400484b8
iretd
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.TimerUrlParsing
adc eax, 0x77374
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x77374
je 0x14004846d
invalid
mov r8d, 5
mov eax, 5
jmp 0x14004841d
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov eax, dword [rax + 0x18]
invalid
invalid
mov eax, dword [rax + 0x18]
sbb byte [rax - 0x73], cl
lea rdx, str.Timeoutno_record_found_for
adc eax, 0x78719
invalid
mov r8d, 7
add rsp, 0x68
invalid
jmp rax
jmp rax
add rax, 2
lea r9, [rsp + 0x60]
add cl, byte [rbp + rcx*4 + 0x4c]
and al, 0x60
mov qword [r9], rax
lea rax, [0x1400bf780]
invalid
mov qword [rsp + 0x20], rax
lea rax, [0x1400bf775]
lea eax, [0x1400bf775]
xor dh, byte [rbx + 7]
add byte [rcx - 0x48], al
or al, byte [rax]
add byte [rax], al
mov r8d, 0xa
jmp 0x1400484b8
add rax, 8
lea r9, [rsp + 0x60]
mov qword [r9], rax
lea rax, [0x1400bf7a8]
mov qword [rsp + 0x20], rax
lea rax, str.Utf8
jae 0x140048470
add byte [rcx - 0x48], al
mov r8d, 4
add al, 0
add byte [rax], al
invalid
add byte [rax], al
add bl, ch
add rax, 8
add rax, 8
jmp 0x1400484b8
add rax, 8
add eax, 8
lea r9, [rsp + 0x60]
mov qword [r9], rax
lea rax, [0x1400bf7d0]
invalid
lea eax, [0x1400bf7d0]
mov qword [rsp + 0x20], rax
and al, 0x20
lea rax, str.FromUtf8
jmp 0x1400484b2
add rax, 2
lea r9, [rsp + 0x60]
mov qword [r9], rax
lea rax, [0x1400bf7f8]
mov qword [rsp + 0x20], rax
lea rax, str.ParseInt
lea eax, str.ParseInt
mov r8d, 8
or byte [rax], al
add byte [rax], al
mov rcx, rdx
mov rdx, rax
call fcn.140016ecb
nop
add rsp, 0x68
ret
or dword [rax - 0x73], ecx
push rsp
and al, 0x40
mov qword [rdx], rcx
lea rcx, [0x14008dbb8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdx
and al, 0x28
and al, 0x28
mov qword [rsp + 0x20], 4
lea rdx, [0x14008dba9]
add al, 0
lea r9, [0x1400c0bd4]
mov r8d, 0xd
add byte [rax - 0x77], cl
shr eax, 0x16
invalid
cld
call qword [rax + 0x48c48348]
ret
add byte [rax - 0x77], cl
shr eax, 0x16
invalid
sub esp, 0x68
mov rax, rdx
mov rcx, qword [rcx]
or dword [rax - 0x73], ecx
push rcx
sbb byte [rbp + rcx*4 + 0x44], cl
and al, 0x60
or dword [rax - 0x73], ecx
push rcx
sbb byte [rbp + rcx*4 + 0x44], cl
and al, 0x60
mov qword [r8], rdx
lea rdx, [0x14008c728]
mov qword [rsp + 0x50], rdx
push rax
hlt
push rax
mov qword [rsp + 0x48], r8
mov edx, 5
mov qword [rsp + 0x40], rdx
lea r8, [0x1400be259]
mov qword [rsp + 0x38], r8
lea r8, [0x14008c758]
mov qword [rsp + 0x30], r8
invalid
and al, 0x30
mov qword [rsp + 0x28], rcx
and al, 0x28
mov qword [rsp + 0x20], rdx
lea rdx, str.FromUtf8Error
lea r9, str.bytes
lea ecx, str.bytes
mov r8d, 0xd
mov rcx, rax
invalid
shr eax, 0xe4
loopne 0x140048581
call fcn.14001666a
nop
add rsp, 0x68
call qword [rax + 0x68c48348]
ret
mov eax, dword [rcx]
movzx eax, byte [rax]
mov dh, 0
lea rcx, [0x1400e4738]
lahf
ror dword [rcx], 0
mov r8, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
lea rcx, case.0x1400485b7.0
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rax - 0x77], cl
ret 0xff49
jmp r9
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
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
mov eax, dword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x77813
js 0x1400485d3
invalid
lea rdx, str.SslErrorStackUnspecifiedQueryquery_type
js 0x1400485d3
add byte [rcx - 0x48], al
or eax, 0x48000000
jmp rax
mov r8d, 0xd
jmp rax
loopne 0x14004861f
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400bfded]
add al, 0x78
invalid
invalid
add al, 0x78
invalid
mov r8d, 0xb
jmp rax
mov ecx, dword [rcx]
jmp 0x1400485fa
sub rsp, 0x38
sub esp, 0x38
movzx eax, word [rcx]
lea r8, [0x1400e563c]
ror byte [rcx], 1
add byte [rcx + 0x63], cl
add al, 0x80
invalid
ror byte [rcx], 1
add byte [rcx + 0x63], cl
add al, 0x80
invalid
or byte [rcx + rax - 0x40], 0xff
loopne 0x14004865a
invalid
add rax, r8
jmp rax
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x1400325cf.123
invalid
invalid
adc eax, 0x76d08
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov r8d, 1
jmp 0x140048894
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x1400325cf.124
jmp 0x14004888e
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x1400325cf.125
jmp 0x1400487f5
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x1400325cf.126
jmp 0x14004883d
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x1400325cf.127
jmp 0x14004888e
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
mov eax, dword [rax + 0x18]
lea rdx, case.0x1400325cf.128
jmp 0x14004883d
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
mov eax, dword [rax + 0x18]
lea rdx, case.0x1400325cf.129
jmp 0x1400487f5
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x1400325cf.130
insb byte [rdi], dx
insb byte [rdi], dx
invalid
add cl, ch
invalid
add dword [rax], eax
invalid
insb byte [rdi], dx
insb byte [rdi], dx
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x1400325cf.131
pop rcx
insb byte [rdi], dx
invalid
add cl, ch
invalid
add dword [rax], eax
invalid
pop rcx
insb byte [rdi], dx
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x1400325cf.132
jmp 0x14004888e
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x1400325cf.133
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x1400325cf.133
jmp 0x140048747
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x1400325cf.134
jmp 0x1400487f5
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x1400325cf.135
mov r8d, 2
add al, byte [rax]
add byte [rax], al
jmp 0x140048894
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x1400325cf.136
jmp 0x14004888e
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x1400325cf.137
add byte [rcx - 0x48], al
or al, byte [rax]
add byte [rax], al
add byte [rcx - 0x48], al
or al, byte [rax]
add byte [rax], al
jmp 0x140048894
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
mov eax, dword [rax + 0x18]
lea rdx, case.0x1400325cf.138
jmp 0x14004883d
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x76bac
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x76bac
jmp 0x14004883d
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
mov eax, dword [rax + 0x18]
lea rdx, case.0x1400325cf.140
jmp 0x14004883d
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x1400325cf.141
jmp 0x14004883d
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x1400325cf.142
mov r8d, 5
jmp 0x140048894
add eax, 0xe9000000
xchg esp, eax
add 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, case.0x1400325cf.143
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x1400325cf.143
jmp 0x14004888e
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x1400325cf.144
jmp 0x14004888e
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x1400325cf.145
mov r8d, 3
jmp 0x140048894
add rcx, 2
lea r9, [rsp + 0x30]
mov qword [r9], rcx
lea rax, [0x1400bf5a8]
mov qword [rsp + 0x20], rax
lea rax, case.0x1400325cf.146
mov r8d, 7
mov rcx, rdx
mov rdx, rax
call fcn.140016ecb
nop
add rsp, 0x38
ret
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x1400325cf.147
mov r8d, 4
add rsp, 0x38
jmp rax
lea esi, [0x1400e3d78]
mov qword [r8 + 0x10], r14
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
mov rdi, qword [rdx + 0x20]
mov rbx, qword [rdx + 0x28]
pop rdx
sub byte [rax - 0x77], cl
stc
and byte [rax - 0x75], cl
pop rdx
sub byte [rax - 0x77], cl
stc
mov rdx, rbx
call fcn.14001514e
test al, al
je 0x1400489cb
mov bl, 1
add dword [rcx - 0x3b7cb728], ecx
js 0x140048a1a
mov eax, ebx
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test byte [rsi + 0x34], 4
je 0x140048a03
lea rax, str._n
lea eax, [0x1400bed70]
lea r8, [rsp + 0x28]
mov qword [r8], rax
mov qword [r8 + 8], 1
mov qword [r8 + 0x10], r14
jo 0x1400489fc
jo 0x1400489fc
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
mov rcx, rdi
push rdi
rol byte [rcx + 0xf], 0x11
sbb byte [rax - 0x77], cl
stc
mov rdx, rbx
call fcn.14001514e
test al, al
jne 0x1400489b6
invalid
cmp word [r15], 0
cmp dword [rdi], 0
je 0x140048a14
mov r12, qword [r15 + 0x18]
mov r15, qword [r15 + 8]
sbb byte [rbp - 0x75], cl
jg 0x140048a1a
jmp 0x140048a27
movzx r12d, word [r15 + 2]
cmp r12, 0x19
cmp esp, 0x19
jae 0x140048b97
add r15, 4
mov dword [rax*2 + 0x1bded31], 0x4c000000
lea esi, [rsp + 0x58]
xor r13d, r13d
mov ebp, 1
lea r14, [rsp + 0x58]
lea rdi, [rsp + 0x28]
cmp r12, r13
je 0x140048b0e
mov ebx, dword [rsi + 0x34]
test r13, r13
je 0x140048ac0
mov eax, ebx
and eax, 4
lea rcx, str._n
lea rdx, str._requestor_canceledid_space_exhausted__consider_filing_an_issuestream_did_not_contain_valid_UTF_8
adc edi, dword [rdx + 7]
add byte [rax + 0xf], cl
retf 0x948
call 0x1645113b0
push 0x24448948
invalid
adc edi, dword [rdx + 7]
add byte [rax + 0xf], cl
retf 0x948
lea rax, [rsp + 0x68]
and al, 0x68
mov qword [rsp + 0x58], rax
lea rax, [0x1400184e4]
mov qword [rsp + 0x60], rax
invalid
lea rax, [0x1400bedb0]
add eax, 0x76325
invalid
add eax, 0x76325
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x48], 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 + 0x74], cl
and al, 0x38
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rbp
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
mov r8, rdi
clc
clc
call fcn.14001514e
test al, al
ror byte [rdi], 0x85
idiv dh
invalid
invalid
cld
inc dword [rax + rax*8 - 0x1097af1]
ror byte [rdi], 0x85
idiv dh
ror byte [rdi], 0x85
idiv dh
invalid
test bl, 0x10
jne 0x140048ae4
test bl, 0x20
jne 0x140048af2
and byte [rbp + 0x28], dh
movzx ecx, byte [r15 + r13]
or al, 0x2f
mov bl, 1
mov dl, 1
mov r8, rsi
call fcn.1400153cd
cld
invalid
test al, al
cld
inc dword [rax + rax*8 - 0x2b16d88c]
invalid
je 0x140048b06
jmp 0x1400489b8
invalid
mov cl, byte [r15 + r13]
mov rdx, rsi
call fcn.140015b66
jmp 0x140048afe
invalid
or al, 0x43
mov cl, byte [rdi + rbp]
mov cl, byte [r15 + r13]
mov rdx, rsi
mov edx, esi
call fcn.140015bf5
inc dword [rax + rax*8 - 0x14f7af1]
invalid
test al, al
jne 0x1400489b6
inc r13
inc ebp
jmp 0x140048a39
test byte [rsi + 0x34], 4
mov rdi, qword [rsi + 0x20]
mov rsi, qword [rsi + 0x28]
je 0x140048b5b
lea rax, [0x1400bed88]
lea eax, [0x1400bed88]
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x28
lea r8, [rsp + 0x28]
mov qword [r8], rax
mov qword [r8 + 8], 1
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x9b23e
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x9b23e
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
mov rcx, rdi
adc byte [rdi], cl
push rdi
rol byte [rcx + 0xf], 0x11
sbb byte [rax - 0x77], cl
stc
mov rdx, rsi
call fcn.14001514e
std
invalid
cld
push qword [rbx + 0xfc08401]
test dword [rbp - 2], ebx
invalid
invalid
std
invalid
lea rax, [0x1400bed98]
add eax, 0x76236
lea r8, [rsp + 0x28]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, [0x1400e3d78]
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
movups xmmword [rax + 0x18], xmm0
movups xmmword [rax + 0x18], xmm0
mov rcx, rdi
mov rdx, rsi
call fcn.14001514e
mov ebx, eax
ret
jmp 0x1400489b8
invalid
ret
dec dword [rdi]
or ecx, dword [rdi]
or eax, dword [rcx + 0x57]
push r14
push r13
push r12
push rsi
push rdi
push rbp
ud2
push rbx
sub rsp, 0x78
mov rsi, rdx
mov rdi, rcx
lea rax, str.__:0xftphttphttpsfile__file:___file:__
lea r8, [rsp + 0x28]
and al, 0x28
and al, 0x28
mov qword [r8], rax
mov qword [r8 + 8], 1
add byte [rax], al
add byte [rax], al
lea r15, [0x1400e3d78]
mov qword [r8 + 0x10], r15
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
mov rbx, qword [rdx + 0x20]
mov r14, qword [rdx + 0x28]
jb 0x140048c0b
jb 0x140048c0b
mov rcx, rbx
mov rdx, r14
call fcn.14001514e
test al, al
je 0x140048c08
invalid
invalid
mov bpl, 1
mov eax, ebp
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test byte [rsi + 0x34], 4
je 0x140048c40
add al, 0x74
xor cl, byte [rax - 0x73]
add eax, 0x7615b
pop rbx
invalid
invalid
invalid
lea rax, str._n
pop rbx
invalid
lea r8, [rsp + 0x28]
mov qword [r8], rax
mov qword [r8 + 8], 1
mov qword [r8 + 0x10], r15
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
mov rcx, rbx
mov rdx, r14
call fcn.14001514e
test al, al
jne 0x140048bf2
cmp word [rdi], 0
je 0x140048c50
mov r14, qword [rdi + 0x18]
mov rdi, qword [rdi + 8]
or bl, ch
invalid
or bl, ch
adc eax, dword [rdi + rcx - 0x49]
ja 0x140048c57
movzx r14d, word [rdi + 2]
cmp r14, 0x21
jae 0x140048dd8
invalid
add rdi, 4
add al, 0x45
xor esp, esp
invalid
xor r12d, r12d
in al, 0x41
mov ebp, 1
mov r13d, 1
lea r15, [rsp + 0x58]
lea rbx, [rsp + 0x28]
sub byte [rbp + 0x39], cl
invalid
sub byte [rbp + 0x39], cl
out 0xf, al
cmp esi, esp
je 0x140048d4e
test bh, cl
add byte [rax], al
add byte [rbx - 0x7ab2cb92], cl
in al, 0x74
jbe case.0x140040539.345
mov ebp, dword [rsi + 0x34]
test r12, r12
je 0x140048cfd
call 0x188096d10
lea ecx, str._n
invalid
invalid
invalid
invalid
loopne 0x140048c90
lea rcx, str._n
invalid
invalid
add byte [rax - 0x73], cl
adc eax, 0x777d6
lea rdx, str._requestor_canceledid_space_exhausted__consider_filing_an_issuestream_did_not_contain_valid_UTF_8
cmove rcx, rdx
or rax, r13
or eax, ebp
or eax, ebp
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rax
jo 0x140048cf4
lea eax, [rsp + 0x68]
jo 0x140048cf4
lea eax, [rsp + 0x68]
and al, 0x68
mov qword [rsp + 0x58], rax
lea rax, [0x1400184e4]
cld
dec dword [rax - 0x77]
and al, 0x60
cld
dec dword [rax - 0x77]
and al, 0x60
lea rax, [0x1400bedb0]
mov qword [rsp + 0x28], rax
invalid
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x48], 0
and al, 0x48
add byte [rax], al
add byte [rax], al
and al, 0x48
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x40], r13
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
mov r8, rbx
call fcn.14001514e
inc dword [rax + rax*8 - 0x10a7af1]
invalid
test al, al
jne 0x140048bf2
test bpl, 0x10
jne 0x140048d24
test byte [rsi + 0x34], 4
mov rdi, qword [rsi + 0x20]
mov rsi, qword [rsi + 0x28]
je 0x140048d9c
ud2
enter 0x4804, 0xffffffffffffff89
shr ecx, 0x11
mov ah, 0xfc
dec dword [rax - 0x75]
or ecx, ebp
stosb byte [rdi], al
cli
invalid
in al, dx
and byte [rax - 0x77], cl
invalid
mov edx, 8
call fcn.140010eab
test rax, rax
je case.0x14003edc7.189
mov rcx, qword [rsi + 0x30]
mov qword [rax + 0x30], rcx
movups xmm0, xmmword [rsi]
xor byte [rdi], cl
adc byte [rsi], al
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
push rsi
and byte [rdi], cl
adc dword [rax + 0x20], edx
push rsi
and byte [rdi], cl
adc dword [rax + 0x20], edx
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rax + 0x38], 0
add rsp, 0x20
pop rsi
ret
cmp byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
mov ecx, 8
mov edx, 0x40
call fcn.140085d53
ud2
or edx, dword [rsi + 0x48]
sub esp, 0x20
mov rsi, rcx
mov al, byte [0x1400ea9e0]
mov ecx, 0x10
adc byte [rax], al
add byte [rax], al
adc byte [rax], al
add byte [rax], al
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x140048ea1
sal byte [rcx + rdx + 0x48], 0xc7
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
jo 0x140048ea3
mov qword [rax], 0
mov qword [rax + 8], rsi
add rsp, 0x20
pop rsi
ret
mov ecx, 8
mov edx, 0x10
add byte [rax], al
add byte [rdx + 0x10], bh
call fcn.140085d53
ud2
mov rcx, rdi
call fcn.140048f13
lock dec qword [rsi]
dec qword [rsi]
jne 0x140048ff1
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.140046bcd
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
jle 0x140048fdb
add eax, dword [rax]
xor eax, eax
xchg byte [rsi + 0xe8], al
mov al, byte [rsi + 0x120]
test al, al
je 0x140049048
invalid
and al, 0xb0
add dword [rsi + 0xe886], eax
add byte [rax + rax*8 - 0x74b3e78b], al
invalid
mov al, 1
xchg byte [rsi + 0xe8], al
test al, al
jne 0x140049048
mov r14, qword [rdi]
mov qword [rdi], 3
cmp r14, 3
jne 0x140049051
xor eax, eax
xchg byte [rsi + 0xe8], al
mov qword [rbx], 3
jmp 0x140048fd2
lea rdx, [rsi + 0x18]
lea rcx, [rbx + 8]
mov r8d, 0xd0
call fcn.140085b90
mov qword [rbx], r14
xor eax, eax
xchg byte [rsi + 0xe8], al
jmp 0x140048fd2
push rdi
sub rsp, 0x28
sub byte [rax - 0x77], cl
xlatb
sub byte [rax - 0x77], cl
xlatb
mov rsi, rcx
mov rcx, rdx
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1400ea788]
or al, byte [rax]
or al, byte [rax]
shl rax, 1
test rax, rax
jne 0x1400490b9
xor eax, eax
mov cl, byte [rdi + 8]
xor edx, edx
test cl, cl
setne dl
ret 0x8948
jle 0x1400490b4
mov byte [rsi + 0x10], al
mov qword [rsi], rdx
add rsp, 0x28
pop rdi
pop rsi
ret
ret 0x8948
call fcn.140087b46
xor al, 1
jmp 0x14004909e
mov rcx, qword [rcx]
jmp 0x1400490ca
sub rsp, 0x38
movzx eax, word [rcx]
lea r8, [0x1400e56a0]
movsxd rax, dword [r8 + rax*4]
add rax, r8
add eax, eax
add eax, eax
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.INCHHSNONEANYOPTLabel_exceeds_maximum_length_63:
jmp 0x14004911e
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x75de1
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x75de1
jmp 0x14004911e
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400beeec]
mov r8d, 2
jmp 0x14004915a
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400beeee]
mov r8d, 4
jmp 0x14004915a
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x1400325cf.126
mov r8d, 3
add rsp, 0x38
jmp rax
add rcx, 2
lea r9, [rsp + 0x30]
mov qword [r9], rcx
lea rax, [0x1400bf5a8]
mov qword [rsp + 0x20], rax
lea rax, case.0x1400325cf.138
mov r8d, 3
mov rcx, rdx
mov rdx, rax
call fcn.140016ecb
nop
add rsp, 0x38
ret
fcos
adc eax, 0x41b61
test rax, rax
jne case.0x14004051c.737
mov ecx, 8
mov rdx, rbx
call fcn.140085d53
ud2
mov qword [rsi], rax
mov qword [rsi + 8], rdi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
push rdi
sub rsp, 0x28
mov rsi, rcx
mov eax, 8
test rcx, rcx
je 0x1400497c5
movabs rcx, 0x555555555555556
cmp rsi, rcx
jae 0x1400497cf
lea rcx, [rsi*8]
lea rdi, [rcx + rcx*2]
test rdi, rdi
je 0x1400497c5
mov al, byte [0x1400ea9e0]
mov edx, 8
mov rcx, rdi
call fcn.140010eab
dec dword [rax - 0x7b]
invalid
je 0x1400497d6
dec dword [rax - 0x7b]
sal byte [rcx + rdx + 0x48], 0x89
add rsp, 0x28
mov rdx, rsi
add rsp, 0x28
pop rdi
pop rsi
ret
call fcn.140012bd3
ud2
mov ecx, 8
mov rdx, rdi
call fcn.140085d53
ud2
add byte [rax - 0x7b], cl
push qword [rax + rbx - 0x76]
add eax, 0xa11cc
mov edx, 2
mov rcx, rdi
call fcn.140010eab
test rax, rax
je 0x140049837
mov rdx, rsi
add rsp, 0x28
pop rdi
pop rsi
ret
mov ecx, 2
mov rdx, rdi
call fcn.140085d53
ud2
add byte [rax], al
add byte [rax - 0x77], cl
cli
call fcn.140085d53
ud2
ret 0x8949
dec dword [rdi]
or ecx, dword [rax - 0x75]
push rsp
and al, 0x48
call fcn.140085d53
ud2
ret 0x840f
ror dword [r8 - 0x7d], 1
cli
add eax, 0x4bb
add byte [rax + 0xf], cl
fidiv dword [r9]
ror byte [rax - 0x77], cl
invalid
cmp rdx, 5
mov ebx, 4
cmovae rbx, rdx
xor edx, edx
mov rcx, rbx
shr rcx, 0x3d
sete dl
ret 0x8d4c
add al, 0x9d
add byte [rax], al
add byte [rax], al
test rax, rax
je 0x140049b4b
ret 0x8d4c
shl rax, 2
mov rcx, qword [rsi]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x30], rax
jmp 0x140049b54
mov qword [rsp + 0x28], 0
lea rdi, [rsp + 0x38]
lea r9, [rsp + 0x20]
mov rcx, rdi
mov ecx, edi
call fcn.140012beb
cmp qword [rdi], 0
jne 0x140049b80
dec dword [rax - 0x7d]
invalid
mov rax, qword [rsp + 0x40]
mov qword [rsi], rax
mov qword [rsi + 8], rbx
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
mov rcx, qword [rsp + 0x40]
and al, 0x40
test rcx, rcx
jne 0x140049b91
call fcn.140012bd3
ud2
mov rdx, qword [rsp + 0x48]
call fcn.140085d53
ud2
add byte [rax], al
add al, ch
std
cld
invalid
add esp, 0x28
ret
nop
cld
dec dword [rdi]
or ecx, dword [rax - 0x77]
shr eax, 0x7f
rol dword [rbx], 0
ud2
or edx, dword [rsi + 0x57]
push rbx
sub rsp, 0x50
inc rdx
ret 0x840f
cdq
add byte [rax], al
invalid
ret 0x840f
mov rsi, rcx
mov rax, qword [rcx + 8]
invalid
lea rcx, [rax + rax]
cmp rcx, rdx
cmova rdx, rcx
cmp rdx, 5
mov ebx, 4
cmovae rbx, rdx
movabs rcx, 0x1745d1745d1745e
xor edx, edx
cmp rbx, rcx
setb dl
imul r8, rbx, 0x58
imul eax, ebx, 0x58
ror byte [rax + 0x39], cl
retf
imul eax, ebx, 0x58
ret
shl rdx, 3
test rax, rax
je 0x140049c40
imul rax, rax, 0x58
mov rcx, qword [rsi]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 8
add byte [rax], al
mov qword [rsp + 0x30], rax
jmp case.0x140046eef.399
mov qword [rsp + 0x28], 0
lea rdi, [rsp + 0x38]
lea r9, [rsp + 0x20]
lea ecx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
mov rcx, rdi
call fcn.140012beb
cmp qword [rdi], 0
jne 0x140049c75
cld
dec dword [rax - 0x7d]
invalid
mov rax, qword [rsp + 0x40]
mov qword [rsi], rax
mov dword [rsi], eax
mov dword [rsi], eax
mov qword [rsi + 8], rbx
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
mov rcx, qword [rsp + 0x40]
test rcx, rcx
jne 0x140049c86
call fcn.140012bd3
ud2
mov rdx, qword [rsp + 0x48]
call fcn.140085d53
ud2
push rdi
push rbx
sub rsp, 0x50
inc rdx
je 0x140049d34
mov rsi, rcx
mov rax, qword [rcx + 8]
lea rcx, [rax + rax]
or al, 0
invalid
or al, 0
cmp rcx, rdx
cmova rdx, rcx
cmp rdx, 5
mov ebx, 4
add byte [rax + 0xf], cl
fidiv dword [r9]
invalid
add byte [rax + 0xf], cl
fidiv dword [r9]
ror byte [rax - 0x77], cl
mov rcx, rbx
mov rcx, rbx
shr rcx, 0x3b
sete dl
ret 0x8949
fmul dword [rcx - 0x3f]
loopne 0x140049cd8
test rax, rax
ret 0x8949
add al, 0x48
test eax, eax
je 0x140049cf5
shl rax, 4
mov rcx, qword [rsi]
add al, 0x48
mov ecx, dword [rsi]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x30], rax
jmp 0x140049cfe
invalid
or dword [rax - 0x39], ecx
and al, 0x28
add byte [rax], al
add byte [rax], al
invalid
mov qword [rsp + 0x28], 0
add byte [rax - 0x73], cl
jl 0x140049d26
lea rdi, [rsp + 0x38]
lea r9, [rsp + 0x20]
invalid
cmp byte [rbp + rcx*4 + 0x4c], cl
and al, 0x20
invalid
and byte [rax - 0x77], cl
stc
mov rcx, rdi
call fcn.140012beb
cmp qword [rdi], 0
invalid
jne 0x140049d2a
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
mov qword [rsi], rax
mov qword [rsi + 8], rbx
pop rsi
or byte [rax - 0x7d], cl
invalid
push rax
pop rsi
or byte [rax - 0x7d], cl
invalid
pop rbx
pop rdi
pop rsi
ret
mov rcx, qword [rsp + 0x40]
test rcx, rcx
jne 0x140049d3b
call fcn.140012bd3
ud2
mov rdx, qword [rsp + 0x48]
call fcn.140085d53
ud2
ret 0x840f
or al, 0
cmp rcx, rdx
cmova rdx, rcx
cmp rdx, 5
mov ebx, 4
add byte [rax], al
add byte [rax], al
cmovae rbx, rdx
xor edx, edx
ror byte [rax - 0x77], cl
invalid
shr rcx, 0x3d
shr ecx, 0x3d
ror byte [rax - 0x77], cl
invalid
shr ecx, 0x3d
sete dl
lea r8, [rbx*4]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 1], cl
ror byte [rax - 0x7b], cl
sal byte [rsp + rbx + 0x48], 0xc1
loopne case.0x14004d324.299
add byte [rax], al
add rdx, rdx
test rax, rax
je 0x140049dae
shl rax, 2
mov rcx, qword [rsi]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 2
mov qword [rsp + 0x30], rax
jmp 0x140049db7
invalid
mov qword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
jl 0x140049ddf
lea rdi, [rsp + 0x38]
lea r9, [rsp + 0x20]
invalid
cmp byte [rbp + rcx*4 + 0x4c], cl
and al, 0x20
invalid
and byte [rax - 0x77], cl
stc
mov rcx, rdi
call fcn.140012beb
cmp qword [rdi], 0
jne 0x140049de3
invalid
mov rax, qword [rsp + 0x40]
mov qword [rsi], rax
mov qword [rsi], rax
mov qword [rsi + 8], rbx
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
test rcx, rcx
jne 0x140049df4
call fcn.140012bd3
ud2
dec dword [rdi]
or ecx, dword [rax - 0x75]
push rsp
and al, 0x48
mov rdx, qword [rsp + 0x48]
call fcn.140085d53
ud2
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov rbx, r8
test r8, r8
test eax, eax
je 0x140049e6d
movabs rax, 0x2aaaaaaaaaaaaaa
cmp rbx, rax
ja 0x140049f4f
mov r15, rdx
mov rax, rbx
shl rax, 4
lea r12, [rax + rax*2]
test r12, r12
mov qword [rsp + 0x30], rcx
je 0x140049e78
mov al, byte [0x1400ea9e0]
mov edx, 8
add byte [rdx + 8], bh
mov rcx, r12
call fcn.140010eab
mov r14, rax
test rax, rax
invalid
jne 0x140049e7e
sal byte [rbp + 0x20], 0xb9
or byte [rax], al
add byte [rax], al
mov ecx, 8
mov rdx, r12
call fcn.140085d53
ud2
mov r14d, 8
jmp 0x140049f33
add byte [rax], al
add cl, ch
mov ebx, 0x41000000
mov esi, 8
mov r14d, 8
xor edi, edi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x38], r12
and al, 0x38
and al, 0x38
and al, 0x38
cmp r12, rdi
je 0x140049f29
lea rax, [r15 + 0x30]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x50], eax
mov r13, qword [r15]
mov r12, qword [r15 + 0x10]
mov rcx, r12
xor edx, edx
call fcn.140012d18
mov rbp, rax
invalid
mov qword [rsp + 0x48], rdx
mov rcx, rax
mov rdx, r13
mov r8, r12
call fcn.140085b90
mov r13, qword [r15 + 0x18]
mov r15, qword [r15 + 0x28]
mov rcx, r15
xor edx, edx
invalid
invalid
shr al, cl
invalid
call fcn.140012d18
mov rsi, rax
mov qword [rsp + 0x40], rdx
mov rcx, rax
mov rdx, r13
mov r8, r15
call fcn.140085b90
mov esp, 0x89490003
sub al, 0x3e
mov esp, 0x89490003
sub al, 0x3e
mov rax, qword [rsp + 0x48]
mov qword [r14 + rdi + 8], rax
or byte [rbp - 0x77], cl
adc byte ds:[rbx + rcx*4 + 0x64], cl
and al, 0x38
or byte [rbp - 0x77], cl
adc byte ds:[rbx + rcx*4 + 0x64], cl
and al, 0x38
mov qword [r14 + rdi + 0x18], rsi
mov rax, qword [rsp + 0x40]
mov qword [r14 + rdi + 0x20], rax
mov qword [r14 + rdi + 0x28], r15
add rdi, 0x30
mov r15, qword [rsp + 0x50]
dec rbx
jne 0x140049e8a
invalid
invalid
and byte ds:[rbp - 0x77], cl
jl case.0x140038414.434
sub byte [rax - 0x7d], cl
invalid
invalid
mov rbx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
mov qword [rcx], r14
mov qword [rcx + 8], rbx
mov qword [rcx + 0x10], rbx
pop rcx
adc byte [rax - 0x7d], cl
invalid
pop rax
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rcx
adc byte [rax - 0x7d], cl
invalid
pop r13
pop r14
pop r15
ret
call fcn.140012bd3
ud2
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x3b8
in al, dx
mov eax, 0x48000003
lea ebp, [rsp + 0x80]
in al, dx
mov eax, 0x48000003
lea ebp, [rsp + 0x80]
add byte [rax], 0
add byte [rsi + 0x44], ah
movq qword [rbp + 0x320], mm1
invalid
movdqa xmmword [rbp + 0x320], xmm9
add byte [rsi + 0x44], ah
movdqa xmmword [rbp + 0x310], xmm8
movq qword [rbp + 0x310], mm0
add eax, dword [rax]
add byte [rdi], cl
sub dword [rbp + 0x300], edi
mov ebp, 0x300
movaps xmmword [rbp + 0x300], xmm7
mov ebp, 0x300
add byte [rdi], cl
sub dword [rbp + 0x2f0], esi
mov ch, 0xf0
add al, byte [rax]
invalid
movaps xmmword [rbp + 0x2f0], xmm6
mov ch, 0xf0
add al, byte [rax]
add byte [rax - 0x7d], cl
in al, 0xe0
and rsp, 0xffffffffffffffe0
mov r15, rdx
mov qword [rsp + 0x350], rcx
mov qword [rsp + 0x2d8], r8
mov rcx, r8
call fcn.140049714
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2d0], rdx
test rdx, rdx
je 0x14004c6d2
imul rax, qword [rsp + 0x2d8], 0x118
add rax, r15
mov qword [rsp + 0x358], rax
mov qword [rsp + 0x50], rax
and al, 0x58
add eax, dword [rax]
add byte [rax - 0x77], cl
and al, 0x50
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rax
add byte [rax], al
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x98], rax
mov dword [rsp + 0xf4], eax
and al, 0xf4
add byte [rax], al
invalid
add byte [rax], al
mov qword [rsp + 0x98], rax
mov dword [rsp + 0xf4], eax
and al, 0xf4
add byte [rax], al
invalid
and al, 0xf4
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdx*8], ah
add al, byte [rax]
add byte [rbp + 0x31], al
in eax, dx
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x2d0]
xor r13d, r13d
cmp r15, qword [rsp + 0x358]
je 0x14004c6d2
mov cl, byte [r15 + 0x48]
cmp word [r15], 0
mov dword [rsp + 0x2c], ebx
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x368], rax
mov byte [rsp + 0x25], cl
mov qword [rsp + 0x48], rdi
test byte [rax + rbp*2], ah
add eax, dword [rax]
add byte [rax + 0x4825244c], cl
mov dword [rsp + 0x48], edi
mov qword [rsp + 0xb0], r14
mov qword [rsp + 0xb0], r14
add byte [rax - 0x77], cl
mov qword [rsp + 0x40], rdx
mov dword [rsp + 0x40], edx
push rsp
and al, 0x40
mov qword [rsp + 0xd8], rsi
je 0x14004a0a6
mov r12, qword [r15 + 8]
mov r14, qword [r15 + 0x18]
mov esi, dword [rdi + 0x18]
mov esi, dword [rdi + 0x18]
mov rcx, r14
xor edx, edx
call fcn.140012d18
mov rsi, rax
mov rdi, r13
mov rbx, rdx
mov rcx, rax
mov rdx, r12
mov r8, r14
call fcn.140085b90
mov qword [rsp + 0x124], rsi
mov qword [rsp + 0x12c], rbx
mov qword [rsp + 0x134], r14
mov ax, 1
jmp 0x14004a0d3
movdqu xmm0, xmmword [r15 + 4]
movdqu xmm1, xmmword [r15 + 0x14]
movq mm1, qword [r15 + 0x14]
movq mm1, qword [r15 + 0x14]
movzx eax, word [r15 + 2]
movzx eax, word [rdi + 2]
mov word [rsp + 0x116], ax
add byte [rax], al
movdqa xmmword [rsp + 0x130], xmm1
movdqa xmmword [rsp + 0x120], xmm0
test byte [rax + riz], ah
add dword [rax], eax
invalid
test byte [rax + riz], ah
and al, 0x20
add dword [rax], eax
add byte [rcx], dh
shl byte [rsi + 0x41], 0x83
jg 0x14004a100
add byte [rax], al
xor eax, eax
cmp word [r15 + 0x28], 0
mov dword [rsp + 0x28], eax
je case.0x14003197e.726
add byte [rcx + 0x74282444], cl
mov rsi, qword [r15 + 0x30]
mov rsi, qword [r15 + 0x30]
mov rsi, qword [r15 + 0x30]
mov rdi, qword [r15 + 0x40]
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov qword [rsp + 0x2e8], rdx
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x2f0], rax
mov rcx, rax
ror dword [rax - 0x77], 0xf2
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 0xf2
mov qword [rsp + 0x258], rdi
mov r8, rdi
call fcn.140085b90
jns 0x14004a0cf
add eax, dword [rax]
jns 0x14004a0cf
mov edx, 0xb8660003
add dword [rax], eax
add eax, dword [rax]
mov ax, 1
mov dword [rsp + 0x1fc], eax
jmp 0x14004a183
mov eax, dword [r15 + 0x2c]
mov dword [rsp + 0x288], eax
mov rax, qword [r15 + 0x30]
mov eax, dword [rdi + 0x30]
sub al, 0x89
test byte [rax + rcx*4], ah
add al, byte [rax]
add byte [rcx - 0x75], cl
mov eax, dword [rdi + 0x30]
invalid
invalid
test byte [rax + rsi*8], ah
add al, byte [rax]
mov eax, dword [rdi + 0x30]
mov qword [rsp + 0x2f0], rax
mov rax, qword [r15 + 0x38]
mov qword [rsp + 0x2e8], rax
add al, byte [rax]
add byte [rcx - 0x75], al
mov eax, dword [rdi + 0x40]
lock add al, byte [rax]
add byte [rcx - 0x75], cl
cmp byte [r8 - 0x77], r9b
test byte [rax + rbp*8], ah
add al, byte [rax]
add byte [rcx - 0x75], al
mov eax, dword [rdi + 0x40]
movabs rcx, 0xffffffff00000000
mov eax, dword [rdi + 0x40]
movabs rcx, 0xffffffff00000000
mov rdx, qword [rsp + 0x258]
and rdx, rcx
or rdx, rax
or edx, eax
and al, 0x58
add al, byte [rax]
add byte [rax + 0x21], cl
retf 0x948
invalid
or edx, eax
mov qword [rsp + 0x258], rdx
movzx eax, word [r15 + 0x2a]
mov word [rsp + 0x114], ax
mov dword [rsp + 0x114], eax
and al, 0x58
add al, byte [rax]
add byte [rcx + 0xf], al
mov bh, 0x47
sub ah, byte [rsi - 0x77]
invalid
test byte [rsp + rdx], ah
mov dword [rsp + 0x114], eax
add dword [rax], eax
add bh, al
test byte [rsp + rdi*8], ah
mov dword [rsp + 0x1fc], 0
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x6c], cl
and al, 0x80
add byte [rax], al
add byte [rbx + 0xf2c245c], cl
mov bh, 0x74
and al, 0x26
mov r10, qword [rsp + 0x80]
mov edx, dword [rsp + 0x80]
mov ebx, dword [rsp + 0x2c]
movzx esi, word [rsp + 0x26]
mov r9, qword [rsp + 0x70]
mov r8, qword [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0xb0
add byte [rax], al
add byte [rbp + 0x69], cl
in eax, 0x18
add dword [rax], eax
add byte [rbx + rax - 0x5c], cl
and al, 0xe0
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x120], dh
add byte [rax], al
and al, 0x90
add byte [rax], al
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0xb0
add byte [rax], al
add byte [rbp + 0x69], cl
in eax, 0x18
add dword [rax], eax
add byte [rbx + rax - 0x5c], cl
and al, 0xe0
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x120], dh
add byte [rax], al
movaps xmm7, xmmword [rsp + 0x130]
movzx edx, word [r15 + 0x10c]
movzx eax, word [r15 + 0x10e]
mov word [rsp + 0x11c], ax
and al, 0x1c
add dword [rax], eax
add byte [rcx + 0xf], al
mov bh, 0x87
xchg dword [rax], ecx
add dword [rax], eax
invalid
add byte [rcx + 0xf], al
mov bh, 0x87
invalid
and al, 0x1c
add dword [rax], eax
add byte [rcx + 0xf], al
mov bh, 0x87
xchg dword [rax], ecx
add dword [rax], eax
invalid
xchg dword [rax], ecx
add dword [rax], eax
add byte [rsi - 0x77], ah
test byte [rdx + rbx], ah
and al, 0x1a
mov word [rsp + 0x11a], ax
movzx eax, word [r15 + 0x10a]
xchg dword [rdx], ecx
add dword [rax], eax
invalid
and al, 0x1a
add dword [rax], eax
add byte [rcx + 0xf], al
mov bh, 0x87
xchg dword [rdx], ecx
add dword [rax], eax
invalid
xchg dword [rdx], ecx
add dword [rax], eax
add byte [rsi - 0x77], ah
test byte [rax + rbx], ah
add dword [rax], eax
add byte [rcx - 0x75], al
push r8
mov word [rsp + 0x118], ax
mov dword [rsp + 0x118], eax
mov eax, dword [r15 + 0x50]
add eax, 0xfffffffe
cmp ax, 0x16
mov ecx, 0xe
cmovae eax, ecx
mov ecx, dword [r15 + 0x110]
mov dword [rsp + 0x28c], ecx
movzx eax, ax
lea rcx, [0x1400e56b8]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
invalid
add al, 0x81
add rax, rcx
mov qword [rsp + 0x360], r13
mov dword [rsp + 0x360], ebp
mov dword [rsp + 0x360], ebp
mov word [rsp + 0x11e], dx
jmp rax
mov qword [rsp + 0x80], r10
mov dword [rsp + 0x80], edx
mov qword [rsp + 0x70], r9
mov word [rsp + 0x26], si
invalid
jo 0x14004a2b8
mov dword [rsp + 0x26], esi
mov qword es:[rsp + 0x90], r8
mov qword [rsp + 0x90], r8
add byte [rcx - 0x75], al
push r10
mov eax, dword [r15 + 0x52]
mov dword [rsp + 0xf8], eax
mov word [rsp + 0x38], 2
add byte [rsi - 0x39], ah
and al, 0x38
add al, byte [rax]
jmp 0x14004af0e
add byte [rax], al
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x70], r9
add byte [rcx + rcx*4 + 0x4c], cl
and al, 0x70
mov qword [rsp + 0x80], r10
mov al, byte [r15 + 0xa0]
mov qword [rsp + 0xa8], rax
and al, 0xa8
add byte [rax], al
invalid
and al, 0xa8
add byte [rax], al
add byte [rsi + 0x41], ah
cmp dword [rdi + 0x58], 0
cmp word [r15 + 0x58], 0
je 0x14004af25
mov rbx, qword [r15 + 0x60]
mov rsi, qword [r15 + 0x70]
mov rcx, rsi
xor edx, edx
call fcn.140012d18
pop rdi
invalid
mov rdi, rax
mov edi, eax
mov r14, rdx
mov rcx, rax
ror dword [rax - 0x77], 0xda
ror dword [rax - 0x77], 0xda
mov r8, rsi
mov eax, esi
call fcn.140085b90
mov rbx, rsi
mov qword [rsp + 0x128], rdi
mov dword [rsp + 0x128], edi
mov dword [rsp + 0x128], edi
add byte [rax], al
mov qword [rsp + 0x130], r14
mov dword [rsp + 0x130], esi
mov qword [rsp + 0x138], rsi
mov ah, 0x24
cmp byte [rcx], al
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rsi - 0x48], ah
add dword [rax], eax
mov ax, 1
jmp 0x14004af7f
nop
or al, 0
add byte [rcx + rcx*4 + 0x4c], cl
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x70], r9
mov dword [rsp + 0x70], ecx
mov rax, r15
mov rsi, qword [r15 + 0x58]
test rsi, rsi
je 0x14004b003
dec dword [rax + rax]
add byte [rcx - 0x77], cl
invalid
mov r13, rax
mov r14, qword [rax + 0x68]
mov rcx, r14
xor edx, edx
call fcn.140012d18
mov rdi, rdx
mov rcx, rax
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
mov rdx, rsi
mov r8, r14
call fcn.140085b90
mov r10, rdi
jmp 0x14004b012
mov qword [rsp + 0x80], r10
mov dword [rsp + 0x80], edx
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x70], r9
mov rsi, qword [r15 + 0x58]
mov r14, qword [r15 + 0x68]
mov rcx, r14
xor edx, edx
call fcn.140012d18
mov rdi, rdx
mov qword [rsp + 0x40], rax
and al, 0x40
and al, 0x40
mov rcx, rax
mov rdx, rsi
ror dword [rax - 0x77], 0xf2
mov r8, r14
call fcn.140085b90
mov word [rsp + 0x38], 0xd
jmp 0x14004ae8d
adc dword [rbx], ecx
add byte [rax], al
adc dword [rbx], ecx
add byte [rax], al
or eax, dword [rax]
add byte [rcx + rcx*4 - 0x6c], cl
invalid
invalid
xchg esp, eax
mov qword [rsp + 0x80], r10
mov word [rsp + 0x26], si
mov qword es:[rsp + 0x90], r8
and al, 0x80
add byte [rax], al
add byte [rsi - 0x77], ah
je 0x14004a3ac
mov qword es:[rsp + 0x90], r8
add byte [rax], al
add byte [rcx - 0x73], cl
push rdi
lea rdx, [r15 + 0x58]
pop rax
mov rdi, qword [r15 + 0x78]
mov qword [rsp + 0x70], r9
mov rsi, qword [r15 + 0x80]
add byte [rax], al
mov bh, 0x80
add byte [rax], al
add byte [rax], al
invalid
invalid
mov word [rax + riz], fs
add dword [rax], eax
add byte [rax], al
lea rcx, [rsp + 0x120]
call fcn.14004cc56
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
add al, ch
movsb byte [rdi], byte [rsi]
sub byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x128]
mov r14, qword [rsp + 0x130]
mov r13, qword [rsp + 0x138]
mov qword [rsp + 0x48], r13
shr r13, 0x10
shr ebp, 0x10
adc byte [rcx - 0x77], cl
sti
mov r11, rdi
mov r9, rdi
mov rdi, rax
mov edi, eax
mov edi, eax
shr r9, 0x20
mov r8d, esi
shr r8d, 0x10
mov rax, rsi
mov qword [rsp + 0x50], rsi
mov dword [rsp + 0x50], esi
mov dword [rsp + 0x50], esi
mov ebx, dword [rsp + 0x2c]
shr rsi, 0x20
mov word [rsp + 0x38], 0xe
jmp 0x14004bf6c
mov qword [rsp + 0x80], r10
mov qword [rsp + 0x70], r9
add byte [rcx + rcx*4 + 0x4c], cl
and al, 0x70
mov word [rsp + 0x26], si
mov qword [rsp + 0x90], r8
lea rdx, [r15 + 0x50]
add byte [rax], al
add byte [rcx - 0x73], cl
push rdi
push rax
lea rcx, [rsp + 0x120]
call fcn.1400493da
movzx eax, word [rsp + 0x120]
mov word [rsp + 0x38], ax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x38], eax
mov ecx, dword [rsp + 0x122]
mov dword [rsp + 0xf8], ecx
add byte [rax], al
add byte [rax], al
movzx ecx, word [rsp + 0x126]
mov bh, 0x8c
and al, 0x26
add dword [rax], eax
invalid
add dword es:[rax], eax
add byte [rax], al
add byte [rsi - 0x77], ah
mov word [rsi + rcx*8], fs
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rbp], ah
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x40], rax
mov word [rsp + 0xce], cx
mov rax, qword [rsp + 0x128]
add byte [rax], al
mov eax, dword [rsp + 0x128]
add byte [rax], al
mov qword [rsp + 0x40], rax
mov rdi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x130]
mov r14, qword [rsp + 0x138]
mov r13, qword [rsp + 0x140]
mov qword [rsp + 0x48], r13
shr r13, 0x10
mov r11d, dword [rsp + 0x148]
mov r9d, dword [rsp + 0x14c]
movzx ecx, word [rsp + 0x150]
add byte [rbx + rcx*4 - 0x74], al
and al, 0x4c
add dword [rax], eax
add byte [rdi], cl
mov bh, 0x8c
and al, 0x50
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x50], rcx
movzx r8d, word [rsp + 0x152]
lea rdx, [rsp + 0x170]
mov ecx, dword [rdx + 1]
add qword [rcx + 0xd0248c], rcx
add byte [rax], al
mov bh, 0x84
and al, 0x52
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x70
add dword [rax], eax
add byte [rbx - 0x7376feb6], cl
add qword [rcx + 0xd0248c], rcx
invalid
add qword [rcx + 0xd0248c], rcx
add dword [rcx + 0xd0248c], ecx
add byte [rax], al
add byte [rbx - 0x7376fbb6], cl
and al, 0xd3
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov ecx, dword [rdx + 4]
mov dword [rsp + 0xd3], ecx
add byte [rax], al
mov rcx, qword [rdx + 0x60]
mov qword [rsp + 0x21f], rcx
mov dword [rsp + 0x21f], ecx
mov dword [rsp + 0x21f], ecx
mov word [rdi + rbx], fs
add al, byte [rax]
add byte [rbx + 0x15424b4], cl
add byte [rax], al
mov esi, dword [rsp + 0x154]
movdqu xmm0, xmmword [rdx + 0x41]
movdqu xmm1, xmmword [rdx + 0x51]
outsd dx, dword [rsi]
push rcx
movdqu xmm1, xmmword [rdx + 0x51]
outsd dx, dword [rsi]
push rcx
movdqa xmmword [rsp + 0x210], xmm1
movdqa xmmword [rsp + 0x200], xmm0
mov cl, byte [rsp + 0x1b0]
mov byte [rsp + 0x5f], cl
mov rcx, qword [rsp + 0x158]
mov qword [rsp + 0x60], rcx
mov rcx, qword [rsp + 0x160]
and al, 0x60
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsp + 0x68], ecx
and al, 0x60
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x68], ecx
and al, 0x68
mov rcx, qword [rsp + 0x168]
add byte [rax], al
mov qword [rsp + 0x88], rcx
add byte [rax], al
mov cl, byte [rsp + 0x170]
mov qword [rsp + 0xa8], rcx
mov rcx, qword [rsp + 0x178]
mov qword [rsp + 0xe0], rcx
mov rcx, qword [rsp + 0x180]
add byte [rax - 0x77], cl
mov word [rax + rsi*8], fs
add dword [rax], eax
add byte [rax - 0x75], cl
mov ecx, dword [rsp + 0x188]
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rdi*2], fs
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + riz*8], fs
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rax*4], fs
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rsi*8], fs
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
mov word [rax + rcx*4], fs
mov ecx, dword [rsp + 0x188]
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rbp*8], fs
add dword [rax], eax
add byte [rax - 0x75], cl
mov qword [rsp + 0x1e8], rcx
mov rcx, qword [rsp + 0x190]
mov word [rax + rdx*4], fs
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + riz*8], fs
add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + rbx*4], fs
add dword [rax], eax
invalid
mov word [rax + rdx*4], fs
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + riz*8], fs
add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + rbx*4], fs
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rdx*2], fs
add al, byte [rax]
add byte [rax], al
invalid
invalid
mov word [rax + riz*4], fs
add dword [rax], eax
mov qword [rsp + 0x250], rcx
add byte [rax], al
mov rcx, qword [rsp + 0x1a0]
mov ecx, dword [rsp + 0x1a0]
add byte [rax - 0x77], cl
mov word [rax + rcx*2], fs
add al, byte [rax]
add byte [rdi], cl
mov qword [rsp + 0x248], rcx
movzx ecx, word [rsp + 0x1a8]
add byte [rax], al
mov bh, 0x8c
and al, 0xa8
add dword [rax], eax
add byte [rax], al
invalid
invalid
mov word [rsi + riz*4], fs
add byte [rax], al
add byte [rax], al
mov word [rsp + 0xa6], cx
movzx ecx, word [rsp + 0x1aa]
add byte [rax], al
add byte [rdi], cl
mov bh, 0x8c
and al, 0xaa
add dword [rax], eax
add byte [rax], al
invalid
invalid
mov word [rsp + riz*4], fs
and al, 0xa4
add byte [rax], al
mov word [rsp + 0xa4], cx
mov ecx, dword [rsp + 0x1ac]
and al, 0xa4
add byte [rax], al
add byte [rbx + 0x1ac248c], cl
add byte [rax], al
mov dword [rsp + 0x1f8], ecx
add dword [rax], eax
add cl, ch
nop
jmp 0x14004bf6c
sbb dword [rax], eax
add byte [rcx + 0xf], al
movzx eax, byte [r15 + 0x70]
invalid
movzx eax, byte [r15 + 0x70]
mov qword [rsp + 0x48], rax
and al, 0x48
mov dword [rsp + 0x48], eax
and al, 0x48
mov rbx, r15
movzx r15d, byte [r15 + 0x71]
movzx edi, byte [rbx + 0x72]
movzx r14d, byte [rbx + 0x73]
mov dh, 0x73
invalid
mov dh, 0x7f
jno 0x14004a5fe
mov dh, 0x7b
jb 0x14004a637
movzx esi, byte [rbx + 0x73]
mov dh, 0x73
jae 0x14004a644
mov r13, qword [rbx + 0x58]
mov ebp, dword [rbx + 0x58]
mov rsi, qword [rbx + 0x68]
push 0x31f18948
mov rcx, rsi
xor edx, edx
invalid
shr al, cl
ja 0xc94da607
call fcn.140012d18
mov qword [rsp + 0x78], rdx
push rsp
and al, 0x78
mov qword [rsp + 0x40], rax
mov rcx, rax
mov ecx, eax
mov ecx, eax
mov rdx, r13
mov r8, rsi
call fcn.140085b90
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x348]
and rcx, rax
or rcx, qword [rsp + 0x48]
invalid
add byte [rax], al
add bh, bh
invalid
dec dword [rax - 0x75]
mov word [rax + rcx*2], fs
add eax, dword [rax]
add byte [rax + 0x21], cl
ror dword [rax + 0xb], 0x4c
and al, 0x48
invalid
or ecx, dword [rsp + 0x48]
shl r15, 8
shl r15, 8
or r15, rcx
mov qword [rsp + 0x48], r15
shl rdi, 0x10
jl 0x14004a66a
shl rdi, 0x10
shl r14, 0x18
or r14, rdi
sbb byte [rcx + 9], cl
dec byte [rax - 0x75]
invalid
invalid
jl 0x14004a67a
mov rdi, qword [rsp + 0x78]
mov edi, dword [rsp + 0x78]
js 0x14004a6a5
or r14, r15
or esi, edi
mov r13, r14
mov ebp, esi
shr r13, 0x10
shr ebp, 0x10
mov word [rsp + 0x38], 0x12
and al, 0x38
adc al, byte [rax]
mov qword [rsp + 0x348], r14
mov r14, rsi
mov r15, rbx
mov ah, 0x24
add rax, qword [rax]
add byte [rcx - 0x77], cl
test byte [rcx - 0x77], 0xdf
jmp 0x14004ae21
add byte [rcx + rcx*4 - 0x6c], cl
mov qword [rsp + 0x80], r10
mov qword [rsp + 0x70], r9
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 + 0x4c], cl
and al, 0x70
mov word [rsp + 0x26], si
mov qword [rsp + 0x90], r8
mov eax, dword [r15 + 0x52]
mov dword [rsp + 0xf8], eax
movzx eax, word [r15 + 0x56]
mov word [rsp + 0xce], ax
mov rax, qword [r15 + 0x58]
mov eax, dword [rdi + 0x58]
mov eax, dword [rdi + 0x58]
mov qword [rsp + 0x40], rax
movzx eax, word [r15 + 0x60]
movzx eax, word [rdi + 0x60]
movzx eax, word [rdi + 0x60]
mov bh, 0x47
invalid
mov rcx, qword [rsp + 0x78]
and al, 0x78
and rcx, 0xffffffffffff0000
and ecx, 0xffff0000
or rcx, rax
or ecx, eax
mov rdi, rcx
mov word [rsp + 0x38], 3
and al, 0x38
add eax, dword [rax]
and al, 0x38
and al, 0x38
add eax, dword [rax]
jmp 0x14004ae8d
add byte [rax], al
add byte [rcx - 0x76], al
xchg dword [rax + 0x48000000], esp
mov dword [rsp + 0xa8], eax
mov al, byte [r15 + 0xa0]
mov qword [rsp + 0xa8], rax
cmp word [r15 + 0x58], 0
mov qword [rsp + 0x80], r10
mov qword [rsp + 0x70], r9
jg 0x14004a745
add byte [rcx + rcx*4 - 0x6c], cl
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 + 0x4c], cl
and al, 0x70
mov qword [rsp + 0x90], r8
je 0x14004b0e2
mov rbx, qword [r15 + 0x60]
mov rsi, qword [r15 + 0x70]
mov rcx, rsi
xor edx, edx
call fcn.140012d18
dec dword [rax - 0x77]
invalid
mov r14, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rsi
call fcn.140085b90
invalid
mov ah, 3
add byte [rcx - 0x77], cl
int1
dec dword [rax - 0x77]
invalid
invalid
mov qword [rsp + 0x128], rdi
mov dword [rsp + 0x128], edi
mov qword [rsp + 0x130], r14
mov dword [rsp + 0x130], esi
mov qword [rsp + 0x138], rsi
mov ax, 1
invalid
add dword [rax], eax
and al, 0x38
add dword [rax], eax
add byte [rsi - 0x48], ah
invalid
add dword [rax], eax
mov eax, 0xe9e90001
or dword [rax], eax
add byte [rcx - 0x76], al
invalid
invalid
xchg eax, esp
jmp 0x14004b13c
mov al, byte [r15 + 0xe0]
mov byte [rsp + 0x5f], al
mov rax, qword [r15 + 0x58]
add byte [rax], al
add byte [rax + 0x495f2444], cl
mov eax, dword [rdi + 0x58]
mov qword [rsp + 0x40], rax
cmp rax, 3
mov qword [rsp + 0x80], r10
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0x90
add byte [rax], al
add byte [rbp + 0x4d], dh
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0x90
add byte [rax], al
add byte [rbp + 0x4d], dh
mov rsi, qword [r15 + 0x60]
mov rdi, qword [r15 + 0x70]
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov qword [rsp + 0x320], rdx
add eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + rbp], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 0xf2
add eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + rbp], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 0xf2
mov edx, esi
movzx esi, word [rsp + 0x26]
mov qword [rsp + 0x330], rdi
mov esp, 0x33024
add byte [rcx - 0x77], cl
clc
mov esp, 0x33024
add byte [rcx - 0x77], cl
clc
mov r14, qword [rsp + 0x70]
call fcn.140085b90
mov bl, 3
add byte [rbp - 0x77], cl
int1
je 0x14004a7dd
jo 0x14004a7a3
sal dword [rbx - 0x76b2fffd], 1
mov bl, 3
add byte [rbp - 0x77], cl
int1
mov r8, qword [rsp + 0x90]
mov eax, dword [r15 + 0x78]
lea ecx, [rax - 3]
std
std
movzx edx, cx
lea rcx, [rdx + 1]
cmp dx, 2
mov edx, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmovae rcx, rdx
test rcx, rcx
je 0x14004c246
cmp ecx, 1
jne 0x14004c27a
stc
add dword [rdi], ecx
test dword [rbx + 0x4900001a], eax
mov esi, dword [rdi + 0x90]
add byte [rax], al
invalid
mov rsi, qword [r15 + 0x90]
add byte [rax], al
add byte [rcx - 0x75], cl
mov edi, dword [rdi + 0xa0]
mov rdi, qword [r15 + 0xa0]
mov edi, dword [rdi + 0xa0]
xor eax, eax
mov qword [rsp + 0x98], rax
mov rcx, rdi
xor edx, edx
call fcn.140012d18
cld
dec dword [rcx - 0x77]
invalid
mov rbx, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call fcn.140085b90
add eax, dword [rax]
cld
dec dword [rcx - 0x77]
invalid
add eax, dword [rax]
movdqu xmm0, xmmword [r15 + 0xac]
movq mm0, qword [r15 + 0xac]
movdqu xmm1, xmmword [r15 + 0xc0]
lea rdx, [rsp + 0x170]
jo case.0x14003eea9.310
add byte [rax], al
rol byte [rax], 0
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x70
jo case.0x14003eea9.310
invalid
jo case.0x14003eea9.310
add byte [rax], al
add bl, dh
movq qword [rdx - 8], mm1
movdqu xmmword [rdx - 8], xmm1
mov al, byte [r15 + 0xd0]
mov al, byte [rdi + 0xd0]
add byte [rax], al
add byte [rax - 0x74bef7be], cl
mov eax, dword [r15 + 0xa8]
mov ecx, dword [r15 + 0xbc]
mov byte [rdx + 8], al
mov eax, dword [r15 + 0xa8]
test al, 0
add byte [rax], al
mov ecx, dword [r15 + 0xbc]
mov esp, 0x45000000
mov r9d, dword [r15 + 0x80]
mov ecx, dword [rdi + 0x80]
mov r10d, dword [r15 + 0x84]
mov r8, qword [r15 + 0x88]
mov eax, dword [rdi + 0x88]
mov eax, dword [rdi + 0x88]
xchg dword [rax + 0x4c000000], ecx
mov dword [rsp + 0x50], ecx
mov qword [rsp + 0x50], r9
mov dword [rsp + 0x128], r9d
mov rsi, r10
add dword [rax], eax
add byte [rcx + rcx*4 - 0x2a], cl
mov dword [rsp + 0x12c], r10d
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x130], r8
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x138], r14
mov qword [rsp + 0x140], rbx
mov r8, rdi
mov qword [rsp + 0xa8], rdi
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x148], rdi
mov ebx, dword [rsp + 0x2c]
and al, 0x48
add dword [rax], eax
add byte [rbx - 0x76d3dba4], cl
invalid
mov dword [rsp + 0x150], eax
test byte [rax + rdx*2], ah
add dword [rax], eax
add bl, dh
movq qword [rsp + 0x154], mm0
jg 0x14004a859
and al, 0x54
add dword [rax], eax
add byte [rax], al
movdqu xmmword [rsp + 0x154], xmm0
jg 0x14004a859
and al, 0x54
add dword [rax], eax
add byte [rax], al
invalid
mov word [rsp + riz*2], fs
invalid
add byte [rax], al
mov dword [rsp + 0x164], ecx
add byte [rax], al
mov word [rsp + 0x120], 3
jmp case.0x140038414.446
invalid
add byte [rcx + rcx*4 - 0x6c], cl
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 + 0x4c], cl
and al, 0x70
mov qword [rsp + 0x80], r10
mov qword [rsp + 0x70], r9
mov word [rsp + 0x26], si
mov qword [rsp + 0x90], r8
mov rcx, qword [r15 + 0x58]
mov rdx, qword [r15 + 0x60]
call fcn.14004c72f
mov qword [rsp + 0x40], rax
mov rdi, rdx
mov rcx, qword [r15 + 0x68]
mov rdx, qword [r15 + 0x70]
call fcn.14004c72f
mov r14, rax
mov r13, rdx
mov qword [rsp + 0x48], rdx
shr r13, 0x10
mov word [rsp + 0x38], 7
invalid
add cl, ch
fiadd word [rax + rax]
invalid
invalid
fiadd word [rax + rax]
add al, 0
add byte [rcx + 0xf], al
mov bh, 0x8f
rol byte [rax], 0
add byte [rcx - 0x76], al
xchg dword [rax + 0x48000000], esp
mov dword [rsp + 0xa8], eax
movzx ecx, word [r15 + 0xc0]
mov al, byte [r15 + 0xa0]
add byte [rax], al
mov qword [rsp + 0xa8], rax
cmp word [r15 + 0x58], 0
mov word [rsp + 0x40], cx
je 0x14004b1a9
mov rsi, qword [r15 + 0x60]
mov rdi, qword [r15 + 0x70]
jg 0x14004a9e7
jg 0x14004a9e7
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov r14, rax
mov rbx, r15
mov ebx, edi
mov ebx, edi
mov r15, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call fcn.140085b90
mov qword [rsp + 0x204], r14
mov qword [rsp + 0x20c], r15
or al, 2
add byte [rax], al
or al, 2
add byte [rax], al
mov r15, rbx
mov qword [rsp + 0x214], rdi
mov di, 1
jmp 0x14004b1de
movzx ecx, word [r15 + 0xa8]
mov al, byte [r15 + 0xa0]
movabs al, byte [0xa824848948000000]
add byte [rax], al
invalid
add byte [rcx - 0x76], al
xchg dword [rax + 0x48000000], esp
movabs al, byte [0xa824848948000000]
add byte [rax], al
invalid
movabs al, byte [0xa824848948000000]
add byte [rax], al
add byte [rsi + 0x41], ah
cmp word [r15 + 0x58], 0
cmp word [r15 + 0x58], 0
mov qword [rsp + 0x80], r10
mov qword [rsp + 0x70], r9
add byte [rax], al
add byte [rcx + rcx*4 + 0x4c], cl
and al, 0x70
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x38], ecx
je 0x14004b252
or byte [rax], al
add byte [rcx - 0x75], cl
mov rsi, qword [r15 + 0x60]
ja 0x14004aa55
mov r14, qword [r15 + 0x70]
mov rcx, r14
xor edx, edx
call fcn.140012d18
mov rdi, rax
mov rbx, rdx
mov rcx, rax
ror dword [rax - 0x77], 0xf2
ror dword [rax - 0x77], 0xf2
mov r8, r14
call fcn.140085b90
mov qword [rsp + 0x128], rdi
sub byte [rcx], al
add byte [rax], al
sub byte [rcx], al
add byte [rax], al
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0x130], rbx
xor byte [rcx], al
add byte [rax], al
xor byte [rcx], al
add byte [rax], al
mov rbx, r14
mov qword [rsp + 0x138], r14
mov ax, 1
jmp 0x14004b2b4
add byte [rax], al
add byte [rax], al
mov rdi, r10
mov rsi, r9
mov qword [rsp + 0x90], r8
and al, 0x90
add byte [rax], al
add byte [rcx + 0xf], al
mov bh, 0x87
fadd dword [rax]
add byte [rax], al
and al, 0x90
add byte [rax], al
add byte [rcx + 0xf], al
mov bh, 0x87
fadd dword [rax]
add byte [rax], al
mov word [rsp + 0xa6], ax
movzx eax, word [r15 + 0xda]
test byte [rsi + riz*4], ah
add byte [rax], al
add byte [rcx + 0xf], al
mov bh, 0x87
fiadd dword [rax]
add byte [rax], al
mov word [rsp + 0xa4], ax
mov rcx, qword [r15 + 0xa8]
mov rdx, qword [r15 + 0xb0]
call fcn.14004c72f
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x1f0], rdx
mov rcx, qword [r15 + 0xb8]
mov rdx, qword [r15 + 0xc0]
call fcn.14004c72f
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1e0], rdx
mov rcx, qword [r15 + 0xc8]
mov rdx, qword [r15 + 0xd0]
call fcn.14004c72f
sbb al, 0
add byte [rax - 0x77], cl
test byte [rax + rdx*2], ah
add al, byte [rax]
add byte [rax], al
test byte [rsp + riz*4], ah
add byte [rax], al
add byte [rcx - 0x75], cl
invalid
sbb al, 0
add byte [rax - 0x77], cl
test byte [rax + rdx*2], ah
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x248], rdx
mov al, byte [r15 + 0xa0]
mov qword [rsp + 0xa8], rax
add byte [rax], al
mov qword [rsp + 0x248], rdx
mov al, byte [r15 + 0xa0]
mov qword [rsp + 0xa8], rax
cmp word [r15 + 0x58], 0
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x70], rsi
je 0x14004b332
mov rbx, qword [r15 + 0x60]
mov rsi, qword [r15 + 0x70]
mov rcx, rsi
xor edx, edx
call fcn.140012d18
mov rdi, rax
mov r14, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rsi
call fcn.140085b90
mov rbx, rsi
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0x130], r14
mov dword [rsp + 0x130], esi
mov dword [rsp + 0x130], esi
mov qword [rsp + 0x138], rsi
mov ax, 1
add dword [rax], eax
add byte [rsi - 0x48], ah
add dword [rax], eax
jmp 0x14004b38c
add byte [rax], al
mov al, byte [r15 + 0xa0]
mov qword [rsp + 0xa8], rax
cmp word [r15 + 0x58], 0
mov qword [rsp + 0x80], r10
mov qword [rsp + 0x70], r9
and al, 0x70
mov qword [rsp + 0x90], r8
je 0x14004b410
mov rbx, qword [r15 + 0x60]
mov rsi, qword [r15 + 0x70]
mov rcx, rsi
xor edx, edx
call fcn.140012d18
mov rdi, rax
mov r14, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rsi
call fcn.140085b90
mov rbx, rsi
mov ebx, esi
mov ebx, esi
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0x130], r14
mov dword [rsp + 0x130], esi
mov dword [rsp + 0x130], esi
add byte [rax], al
mov qword [rsp + 0x138], rsi
mov ax, 1
jmp 0x14004b46a
add byte [rax], al
add byte [rax], al
mov al, byte [r15 + 0xa0]
mov qword [rsp + 0xa8], rax
cmp word [r15 + 0x58], 0
add byte [rcx + rcx*4 - 0x6c], cl
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 + 0x4c], cl
and al, 0x70
add byte [rcx + rcx*4 - 0x6c], cl
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 + 0x4c], cl
and al, 0x70
mov qword [rsp + 0x90], r8
je 0x14004b4ee
test al, bh
or byte [rax], al
invalid
test al, bh
or byte [rax], al
add byte [rcx - 0x75], cl
pop rdi
invalid
mov rbx, qword [r15 + 0x60]
mov rsi, qword [r15 + 0x70]
mov rcx, rsi
xor edx, edx
call fcn.140012d18
mov rdi, rax
mov r14, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rsi
call fcn.140085b90
mov rbx, rsi
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0x130], r14
mov dword [rsp + 0x130], esi
mov dword [rsp + 0x130], esi
mov qword [rsp + 0x138], rsi
mov ax, 1
jmp 0x14004b548
movzx r8d, word [r15 + 0xa8]
movzx ebx, word [r15 + 0xaa]
movzx ecx, word [r15 + 0xac]
add byte [rcx - 0x76], al
xchg dword [rax + 0x48000000], esp
add byte [rax - 0x77], cl
test byte [rax + rbp*4], ah
add byte [rax], al
invalid
add byte [rcx - 0x76], al
xchg dword [rax + 0x48000000], esp
add byte [rax - 0x77], cl
test byte [rax + rbp*4], ah
add byte [rax], al
invalid
add byte [rax - 0x77], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rsi + 0x41], ah
cmp dword [rdi + 0x58], 0
cmp word [r15 + 0x58], 0
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x98], r8
je 0x14004b5cc
mov rsi, qword [r15 + 0x60]
mov rdi, qword [r15 + 0x70]
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov r13, rax
mov r14, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call fcn.140085b90
mov rcx, r13
mov qword [rsp + 0x128], r13
mov qword [rsp + 0xb0], r14
mov qword [rsp + 0x130], r14
xor byte [rcx], al
add byte [rax], al
xor byte [rcx], al
add byte [rax], al
mov r13, rdi
mov qword [rsp + 0x138], rdi
mov ax, 1
jmp 0x14004b62e
movzx ecx, word [r15 + 0xc0]
movzx ecx, word [rdi + 0xc0]
mov al, byte [r15 + 0xa0]
mov qword [rsp + 0xa8], rax
cmp word [r15 + 0x58], 0
mov word [rsp + 0x40], cx
je 0x14004b6b4
mov rsi, qword [r15 + 0x60]
mov rdi, qword [r15 + 0x70]
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov r14, rax
mov rbx, r15
mov r15, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call fcn.140085b90
mov qword [rsp + 0x204], r14
mov r8, qword [rsp + 0x90]
mov qword [rsp + 0x20c], r15
or al, 2
add byte [rax], al
or al, 2
add byte [rax], al
mov r15, rbx
mov qword [rsp + 0x214], rdi
mov di, 1
jmp 0x14004b6e9
movzx eax, byte [r15 + 0x70]
mov qword [rsp + 0xb0], rax
movzx eax, byte [r15 + 0x71]
mov qword [rsp + 0x48], rax
movzx r13d, byte [r15 + 0x74]
movzx edi, byte [r15 + 0x75]
mov rbx, r15
movzx r15d, byte [r15 + 0x72]
movzx r14d, byte [rbx + 0x73]
mov rax, qword [rbx + 0x58]
mov qword [rsp + 0x38], rax
mov rsi, qword [rbx + 0x68]
mov rcx, rsi
xor edx, edx
call fcn.140012d18
mov qword [rsp + 0x78], rdx
and al, 0x78
and al, 0x78
mov qword [rsp + 0x40], rax
mov rcx, rax
mov rdx, qword [rsp + 0x38]
mov r8, rsi
call fcn.140085b90
movabs rax, 0xffff000000000000
mov rcx, qword [rsp + 0x340]
and rcx, rax
or rcx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0x48]
shl rax, 8
or byte [rax + 9], cl
enter 0xffffffffffff8948, 0x44
and al, 0x48
or byte [rax + 9], cl
enter 0xffffffffffff8948, 0x44
and al, 0x48
shl r13, 0x20
shl rdi, 0x28
or rdi, r13
or edi, ebp
or edi, ebp
or rdi, rax
shl r15, 0x10
shl r14, 0x18
or r14, r15
mov r15, rbx
or r14, rdi
mov rdi, qword [rsp + 0x78]
mov r13, r14
shr r13, 0x10
mov word [rsp + 0x38], 0x14
mov qword [rsp + 0x340], r14
mov r14, rsi
mov ebx, dword [rsp + 0x2c]
and al, 0x2c
mov r10, qword [rsp + 0x30]
mov dl, byte [rsp + 0x25]
mov ecx, dword [rsp + 0x28]
mov r11, qword [rsp + 0xc0]
mov r8, qword [rsp + 0x98]
add byte [rax], al
add byte [rax - 0x75], cl
mov ah, 0x24
fadd dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov ah, 0x24
fadd dword [rax]
add byte [rax], al
mov r9, qword [rsp + 0xb8]
jmp 0x14004bf79
mov qword [rsp + 0x80], r10
mov qword [rsp + 0x70], r9
mov word [rsp + 0x26], si
mov qword [rsp + 0x90], r8
mov rcx, qword [r15 + 0x58]
mov rdx, qword [r15 + 0x60]
call fcn.14004cdfe
mov qword [rsp + 0x40], rax
mov rdi, rdx
mov word [rsp + 0x38], 0x15
invalid
and al, 0x38
invalid
invalid
mov dword [rsp + 0x38], 0x8b4c0015
push rsp
and al, 0x30
mov r10, qword [rsp + 0x30]
mov dl, byte [rsp + 0x25]
mov ecx, dword [rsp + 0x28]
jmp 0x14004b7ae
mov rax, r15
movzx r15d, word [r15 + 0x70]
mov rsi, qword [rax + 0x58]
test rsi, rsi
mov qword [rsp + 0x80], r10
je 0x14004b75b
mov rbx, rax
mov rdi, qword [rax + 0x68]
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov r14, rdx
mov rcx, rax
mov qword [rsp + 0x40], rax
and al, 0x40
and al, 0x40
mov rdx, rsi
mov r8, rdi
call fcn.140085b90
mov r10, qword [rsp + 0x30]
jmp 0x14004b77a
mov qword [rsp + 0x80], r10
mov qword [rsp + 0x70], r9
mov word [rsp + 0x26], si
mov qword [rsp + 0x90], r8
mov word [rsp + 0x38], 0x17
mov r10, qword [rsp + 0x30]
mov dl, byte [rsp + 0x25]
mov ecx, dword [rsp + 0x28]
mov rdi, qword [rsp + 0x78]
jmp 0x14004b7ae
movdqu xmm0, xmmword [r15 + 0x6c]
movdqu xmm1, xmmword [r15 + 0x5c]
movzx eax, word [r15 + 0x5a]
mov word [rsp + 0x122], ax
movdqu xmmword [rsp + 0x124], xmm1
movdqu xmmword [rsp + 0x134], xmm0
pshufd xmm2, xmm0, 0xee
movq rax, xmm0
movq rdi, xmm1
pshufd xmm0, xmm1, 0xee
movq r14, xmm0
shrd rdi, r14, 0x20
shrd r14, rax, 0x20
movq rbx, xmm2
shld rbx, rax, 0x20
xor eax, eax
mov qword [rsp + 0x78], rdi
mov word [rsp + 0x120], ax
cmp word [r15 + 0x80], 0
je 0x14004b041
mov rsi, qword [r15 + 0x88]
mov rdi, r14
mov r14, qword [r15 + 0x98]
mov rcx, r14
xor edx, edx
call fcn.140012d18
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x60], rax
mov rcx, rax
mov rdx, rsi
mov r8, r14
call fcn.140085b90
mov ax, 1
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x2c8], r14
mov r14, rdi
mov edx, dword [rsp + 0x284]
mov r10, qword [rsp + 0x30]
movzx ecx, word [rsp + 0x112]
jmp 0x14004b0a3
mov r13, rax
xor eax, eax
mov qword [rsp + 0x40], rax
mov r14, qword [rsp + 0x30]
mov dl, byte [rsp + 0x25]
mov ecx, dword [rsp + 0x28]
mov qword [rsp + 0x80], r10
mov rax, r10
mov rdi, r14
mov r10, r14
mov rdi, rax
mov word [rsp + 0x38], 0xb
mov ebx, dword [rsp + 0x2c]
mov r15, r13
jmp 0x14004b7ae
mov edx, dword [r15 + 0x84]
mov rax, qword [r15 + 0x88]
mov qword [rsp + 0x60], rax
mov rax, qword [r15 + 0x90]
mov qword [rsp + 0x68], rax
mov eax, dword [r15 + 0x98]
movabs rcx, 0xffffffff00000000
mov r8, qword [rsp + 0x2c8]
and r8, rcx
or r8, rax
movzx ecx, word [r15 + 0x82]
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x2c8], r8
mov qword [rsp + 0x88], r8
mov r10, qword [rsp + 0x30]
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x40], rax
mov r11d, dword [rsp + 0x140]
mov r13, rbx
mov qword [rsp + 0x48], rbx
shr r13, 0x10
mov word [rsp + 0x38], 6
mov word [rsp + 0x112], cx
mov r8d, ecx
mov dword [rsp + 0x284], edx
jmp 0x14004bcd5
movdqu xmm0, xmmword [r15 + 0x6c]
movdqu xmm1, xmmword [r15 + 0x5c]
movzx eax, word [r15 + 0x5a]
mov word [rsp + 0x122], ax
movdqu xmmword [rsp + 0x124], xmm1
movdqu xmmword [rsp + 0x134], xmm0
pshufd xmm2, xmm0, 0xee
movq rax, xmm0
movq rdi, xmm1
pshufd xmm0, xmm1, 0xee
movq r14, xmm0
shrd rdi, r14, 0x20
shrd r14, rax, 0x20
movq r9, xmm2
shld r9, rax, 0x20
xor eax, eax
mov word [rsp + 0x120], ax
cmp word [r15 + 0x80], 0
mov qword [rsp + 0x78], rdi
je 0x14004b7db
mov rsi, qword [r15 + 0x88]
mov r13, r9
mov rdi, qword [r15 + 0x98]
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x60], rax
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call fcn.140085b90
mov ax, 1
mov qword [rsp + 0x50], rax
mov edx, dword [rsp + 0x280]
movzx r8d, word [rsp + 0x110]
jmp 0x14004b82b
mov qword [rsp + 0x80], r10
movdqu xmm0, xmmword [r15 + 0x5c]
movdqu xmm1, xmmword [r15 + 0x6c]
movzx eax, word [r15 + 0x5a]
mov word [rsp + 0x102], ax
movdqa xmmword [rsp + 0x210], xmm1
movdqa xmmword [rsp + 0x200], xmm0
xor edi, edi
mov rdx, qword [rsp + 0x240]
cmp word [r15 + 0x80], 0
je 0x14004b88d
mov rsi, qword [r15 + 0x88]
mov r14, qword [r15 + 0x98]
mov rcx, r14
xor edx, edx
call fcn.140012d18
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x60], rax
mov rcx, rax
mov rdx, rsi
mov r8, r14
call fcn.140085b90
mov ax, 1
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x240], r14
mov ebx, dword [rsp + 0x27c]
movzx esi, word [rsp + 0x10e]
jmp 0x14004b8e2
movdqu xmm0, xmmword [r15 + 0x6c]
movdqu xmm1, xmmword [r15 + 0x5c]
movzx eax, word [r15 + 0x5a]
mov word [rsp + 0x122], ax
movdqu xmmword [rsp + 0x124], xmm1
movdqu xmmword [rsp + 0x134], xmm0
pshufd xmm2, xmm0, 0xee
movq rax, xmm0
movq rdi, xmm1
pshufd xmm0, xmm1, 0xee
movq rcx, xmm0
shrd rdi, rcx, 0x20
shrd rcx, rax, 0x20
mov qword [rsp + 0xb0], rcx
movq rbx, xmm2
shld rbx, rax, 0x20
xor eax, eax
mov word [rsp + 0x120], ax
cmp word [r15 + 0x80], 0
mov qword [rsp + 0x78], rdi
je 0x14004ba25
mov rsi, qword [r15 + 0x88]
mov r14, qword [r15 + 0x98]
mov rcx, r14
xor edx, edx
call fcn.140012d18
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x60], rax
mov rcx, rax
mov rdx, rsi
mov r8, r14
call fcn.140085b90
mov ax, 1
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x2c0], r14
mov edx, dword [rsp + 0x278]
mov r10, qword [rsp + 0x30]
movzx ecx, word [rsp + 0x10c]
jmp 0x14004ba87
movdqu xmm0, xmmword [r15 + 0x6c]
movdqu xmm1, xmmword [r15 + 0x5c]
movzx eax, word [r15 + 0x5a]
mov word [rsp + 0x122], ax
movdqu xmmword [rsp + 0x124], xmm1
movdqu xmmword [rsp + 0x134], xmm0
pshufd xmm2, xmm0, 0xee
movq rax, xmm0
movq rdi, xmm1
pshufd xmm0, xmm1, 0xee
movq r14, xmm0
shrd rdi, r14, 0x20
shrd r14, rax, 0x20
movq rbx, xmm2
shld rbx, rax, 0x20
xor eax, eax
mov word [rsp + 0x120], ax
cmp word [r15 + 0x80], 0
mov qword [rsp + 0x78], rdi
je 0x14004baf7
mov rsi, qword [r15 + 0x88]
mov rdi, r14
mov r14, qword [r15 + 0x98]
mov rcx, r14
xor edx, edx
call fcn.140012d18
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x60], rax
mov rcx, rax
mov rdx, rsi
mov r8, r14
call fcn.140085b90
mov ax, 1
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x2b8], r14
mov r14, rdi
mov edx, dword [rsp + 0x274]
mov r10, qword [rsp + 0x30]
movzx ecx, word [rsp + 0x10a]
jmp 0x14004bb59
movdqu xmm0, xmmword [r15 + 0x6c]
movdqu xmm1, xmmword [r15 + 0x5c]
movzx eax, word [r15 + 0x5a]
mov word [rsp + 0x122], ax
movdqu xmmword [rsp + 0x124], xmm1
movdqu xmmword [rsp + 0x134], xmm0
pshufd xmm2, xmm0, 0xee
movq rax, xmm0
movq rdi, xmm1
pshufd xmm0, xmm1, 0xee
movq r14, xmm0
shrd rdi, r14, 0x20
shrd r14, rax, 0x20
movq rbx, xmm2
shld rbx, rax, 0x20
xor eax, eax
mov word [rsp + 0x120], ax
cmp word [r15 + 0x80], 0
mov qword [rsp + 0x78], rdi
je 0x14004bb98
mov rsi, qword [r15 + 0x88]
mov rdi, r14
mov r14, qword [r15 + 0x98]
mov rcx, r14
xor edx, edx
call fcn.140012d18
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x60], rax
mov rcx, rax
mov rdx, rsi
mov r8, r14
call fcn.140085b90
mov ax, 1
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x2b0], r14
mov r14, rdi
mov r10, qword [rsp + 0x30]
mov edx, dword [rsp + 0x270]
movzx ecx, word [rsp + 0x108]
jmp 0x14004bbfa
movdqu xmm0, xmmword [r15 + 0x6c]
movdqu xmm1, xmmword [r15 + 0x5c]
movzx eax, word [r15 + 0x5a]
mov word [rsp + 0x122], ax
movdqu xmmword [rsp + 0x124], xmm1
movdqu xmmword [rsp + 0x134], xmm0
pshufd xmm2, xmm0, 0xee
movq rax, xmm0
movq rdi, xmm1
pshufd xmm0, xmm1, 0xee
movq r14, xmm0
shrd rdi, r14, 0x20
shrd r14, rax, 0x20
movq rbx, xmm2
shld rbx, rax, 0x20
xor eax, eax
mov word [rsp + 0x120], ax
cmp word [r15 + 0x80], 0
mov qword [rsp + 0x78], rdi
je 0x14004bc39
mov rsi, qword [r15 + 0x88]
mov rdi, r14
mov r14, qword [r15 + 0x98]
mov rcx, r14
xor edx, edx
call fcn.140012d18
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x60], rax
mov rcx, rax
mov rdx, rsi
mov r8, r14
call fcn.140085b90
mov ax, 1
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x2a8], r14
mov r14, rdi
mov r10, qword [rsp + 0x30]
mov edx, dword [rsp + 0x26c]
movzx ecx, word [rsp + 0x106]
jmp 0x14004bc9b
movdqu xmm0, xmmword [r15 + 0x6c]
movdqu xmm1, xmmword [r15 + 0x5c]
movzx eax, word [r15 + 0x5a]
mov word [rsp + 0x122], ax
movdqu xmmword [rsp + 0x124], xmm1
movdqu xmmword [rsp + 0x134], xmm0
pshufd xmm2, xmm0, 0xee
movq rax, xmm0
movq rcx, xmm1
pshufd xmm0, xmm1, 0xee
movq rdx, xmm0
shrd rcx, rdx, 0x20
shrd rdx, rax, 0x20
mov qword [rsp + 0xb0], rdx
movq r13, xmm2
shld r13, rax, 0x20
xor eax, eax
mov word [rsp + 0x120], ax
cmp word [r15 + 0x80], 0
mov qword [rsp + 0x338], r15
mov qword [rsp + 0x78], rcx
je 0x14004bced
mov rsi, qword [r15 + 0x88]
mov rdi, qword [r15 + 0x98]
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x60], rax
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call fcn.140085b90
mov ax, 1
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x2a0], rdi
mov r10, qword [rsp + 0x30]
mov edx, dword [rsp + 0x268]
movzx ecx, word [rsp + 0x104]
jmp 0x14004bd4f
mov qword [rsp + 0x80], r10
movdqu xmm0, xmmword [r15 + 0x5c]
movdqu xmm1, xmmword [r15 + 0x6c]
movzx eax, word [r15 + 0x5a]
mov word [rsp + 0x100], ax
movdqa xmmword [rsp + 0x210], xmm1
movdqa xmmword [rsp + 0x200], xmm0
xor edi, edi
mov rdx, qword [rsp + 0x238]
cmp word [r15 + 0x80], 0
mov qword [rsp + 0x90], r8
je 0x14004bde9
mov rsi, qword [r15 + 0x88]
mov r13, qword [r15 + 0x98]
mov rcx, r13
xor edx, edx
call fcn.140012d18
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x60], rax
mov rcx, rax
mov rdx, rsi
mov r8, r13
call fcn.140085b90
mov ax, 1
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x88], r13
mov qword [rsp + 0x238], r13
movzx ebx, word [rsp + 0x26]
jmp 0x14004be42
mov rbx, rax
xor eax, eax
mov qword [rsp + 0x40], rax
mov r10, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x310]
mov r14, qword [rsp + 0x308]
mov dl, byte [rsp + 0x25]
mov ecx, dword [rsp + 0x28]
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x308], r14
mov rax, r14
mov qword [rsp + 0x310], rdi
mov r14, rdi
mov rdi, rax
mov word [rsp + 0x38], 0x16
mov r15, rbx
mov ebx, dword [rsp + 0x2c]
mov r11, qword [rsp + 0xc0]
mov r8, qword [rsp + 0x98]
mov rsi, qword [rsp + 0xd8]
mov r9, qword [rsp + 0xb8]
mov r13, qword [rsp + 0xe8]
jmp 0x14004bf79
mov edx, dword [r15 + 0x84]
mov rax, qword [r15 + 0x88]
mov qword [rsp + 0x60], rax
mov rax, qword [r15 + 0x90]
mov qword [rsp + 0x68], rax
mov eax, dword [r15 + 0x98]
movabs rcx, 0xffffffff00000000
mov rdi, qword [rsp + 0x318]
and rdi, rcx
or rdi, rax
movzx r8d, word [r15 + 0x82]
xor eax, eax
mov qword [rsp + 0x50], rax
mov r13, r9
mov r10, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x2c]
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x40], rax
mov r11d, dword [rsp + 0x140]
mov qword [rsp + 0x48], r13
shr r13, 0x10
mov word [rsp + 0x38], 4
mov word [rsp + 0x110], r8w
mov dword [rsp + 0x280], edx
mov esi, edx
mov qword [rsp + 0x318], rdi
mov qword [rsp + 0x88], rdi
mov dl, byte [rsp + 0x25]
mov ecx, dword [rsp + 0x28]
mov rdi, qword [rsp + 0x78]
jmp 0x14004bf79
mov ebx, dword [r15 + 0x84]
mov rax, qword [r15 + 0x88]
mov qword [rsp + 0x60], rax
mov rax, qword [r15 + 0x90]
mov qword [rsp + 0x68], rax
mov eax, dword [r15 + 0x98]
movabs rcx, 0xffffffff00000000
and rdx, rcx
or rdx, rax
movzx esi, word [r15 + 0x82]
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x240], rdx
mov qword [rsp + 0x88], rdx
movzx r14d, word [rsp + 0x40]
mov word [rsp + 0x10e], si
mov dword [rsp + 0x27c], ebx
movdqa xmm8, xmmword [rsp + 0x200]
movdqa xmm9, xmmword [rsp + 0x210]
mov rdx, qword [r15 + 0xa8]
mov r8, qword [r15 + 0xb8]
lea rcx, [rsp + 0x170]
call fcn.14004c797
mov word [rsp + 0x188], r14w
mov word [rsp + 0x120], di
movzx eax, word [rsp + 0x102]
mov word [rsp + 0x122], ax
movdqu xmmword [rsp + 0x124], xmm8
movdqu xmmword [rsp + 0x134], xmm9
pshufd xmm0, xmm9, 0xee
movq r13, xmm0
movq rcx, xmm9
movq rdi, xmm8
pshufd xmm0, xmm8, 0xee
movq r14, xmm0
shrd rdi, r14, 0x20
shrd r14, rcx, 0x20
shld r13, rcx, 0x20
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x40], rax
shr rcx, 0x20
mov qword [rsp + 0x48], rcx
shr r13, 0x10
pshufd xmm0, xmm9, 0xff
movd r11d, xmm0
lea rcx, [rsp + 0x170]
mov eax, dword [rcx - 7]
mov ecx, dword [rcx - 4]
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xd3], ecx
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x1e0], rax
mov r8d, esi
mov esi, ebx
mov r10, qword [rsp + 0x30]
mov word [rsp + 0x38], 8
mov ebx, dword [rsp + 0x2c]
jmp 0x14004bf71
mov edx, dword [r15 + 0x84]
mov rax, qword [r15 + 0x88]
mov qword [rsp + 0x60], rax
mov rax, qword [r15 + 0x90]
mov qword [rsp + 0x68], rax
mov eax, dword [r15 + 0x98]
movabs rcx, 0xffffffff00000000
mov r8, qword [rsp + 0x2c0]
and r8, rcx
or r8, rax
movzx ecx, word [r15 + 0x82]
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x2c0], r8
mov qword [rsp + 0x88], r8
mov r10, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x40], rax
mov r11d, dword [rsp + 0x140]
mov r13, rbx
mov qword [rsp + 0x48], rbx
shr r13, 0x10
mov rax, qword [rsp + 0xe0]
and rax, 0xffffffffffff0000
or rax, r8
mov qword [rsp + 0xe0], rax
mov word [rsp + 0x10c], cx
mov r8d, ecx
mov dword [rsp + 0x278], edx
mov esi, edx
mov ebx, dword [rsp + 0x2c]
mov dl, byte [rsp + 0x25]
mov ecx, dword [rsp + 0x28]
mov rdi, qword [rsp + 0x78]
mov word [rsp + 0x38], 9
jmp 0x14004bddc
mov edx, dword [r15 + 0x84]
mov rax, qword [r15 + 0x88]
mov qword [rsp + 0x60], rax
mov rax, qword [r15 + 0x90]
mov qword [rsp + 0x68], rax
mov eax, dword [r15 + 0x98]
movabs rcx, 0xffffffff00000000
mov r8, qword [rsp + 0x2b8]
and r8, rcx
or r8, rax
movzx ecx, word [r15 + 0x82]
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x2b8], r8
mov qword [rsp + 0x88], r8
mov r10, qword [rsp + 0x30]
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x40], rax
mov r11d, dword [rsp + 0x140]
mov r13, rbx
mov qword [rsp + 0x48], rbx
shr r13, 0x10
mov word [rsp + 0x38], 0xa
mov word [rsp + 0x10a], cx
mov r8d, ecx
mov dword [rsp + 0x274], edx
jmp 0x14004bcd5
mov edx, dword [r15 + 0x84]
mov rax, qword [r15 + 0x88]
mov qword [rsp + 0x60], rax
mov rax, qword [r15 + 0x90]
mov qword [rsp + 0x68], rax
mov eax, dword [r15 + 0x98]
movabs rcx, 0xffffffff00000000
mov r8, qword [rsp + 0x2b0]
and r8, rcx
or r8, rax
movzx ecx, word [r15 + 0x82]
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x2b0], r8
mov qword [rsp + 0x88], r8
mov r10, qword [rsp + 0x30]
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x40], rax
mov r11d, dword [rsp + 0x140]
mov r13, rbx
mov qword [rsp + 0x48], rbx
shr r13, 0x10
mov word [rsp + 0x38], 0xc
mov word [rsp + 0x108], cx
mov r8d, ecx
mov dword [rsp + 0x270], edx
jmp 0x14004bcd5
mov edx, dword [r15 + 0x84]
mov rax, qword [r15 + 0x88]
mov qword [rsp + 0x60], rax
mov rax, qword [r15 + 0x90]
mov qword [rsp + 0x68], rax
mov eax, dword [r15 + 0x98]
movabs rcx, 0xffffffff00000000
mov r8, qword [rsp + 0x2a8]
and r8, rcx
or r8, rax
movzx ecx, word [r15 + 0x82]
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x2a8], r8
mov qword [rsp + 0x88], r8
mov r10, qword [rsp + 0x30]
invalid
xor byte [rax - 0x75], cl
test byte [rax + riz], ah
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x40
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x40], rax
mov r11d, dword [rsp + 0x140]
mov r13, rbx
mov qword [rsp + 0x48], rbx
shr r13, 0x10
mov word [rsp + 0x38], 0xf
mov word [rsp + 0x106], cx
mov r8d, ecx
mov dword [rsp + 0x26c], edx
mov esi, edx
mov dl, byte [rsp + 0x25]
mov ecx, dword [rsp + 0x28]
mov rdi, qword [rsp + 0x78]
mov ebx, dword [rsp + 0x2c]
jmp 0x14004bf79
mov edx, dword [r15 + 0x84]
mov rax, qword [r15 + 0x88]
mov qword [rsp + 0x60], rax
mov rax, qword [r15 + 0x90]
mov qword [rsp + 0x68], rax
mov eax, dword [r15 + 0x98]
movabs rcx, 0xffffffff00000000
mov r8, qword [rsp + 0x2a0]
add byte [rax], al
and r8, rcx
or r8, rax
movzx ecx, word [r15 + 0x82]
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x2a0], r8
mov qword [rsp + 0x88], r8
mov r10, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
mov r8, qword [rsp + 0x98]
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x40], rax
mov r11d, dword [rsp + 0x140]
mov qword [rsp + 0x48], r13
shr r13, 0x10
movabs rax, 0xffff000000000000
add bh, bh
dec dword [rax - 0x75]
mov esp, 0xe024
add byte [rax + 0x21], cl
invalid
or rdi, r8
shl rbx, 0x10
or rbx, rdi
shl r14, 0x20
or r14, rbx
or esi, ebx
add bh, bh
dec dword [rax - 0x75]
mov esp, 0xe024
add byte [rax + 0x21], cl
invalid
or esi, ebx
mov word [rsp + 0x38], 0x11
mov word [rsp + 0x104], cx
mov r8d, ecx
mov dword [rsp + 0x268], edx
mov esi, edx
mov qword [rsp + 0xe0], r14
mov ebx, dword [rsp + 0x2c]
mov dl, byte [rsp + 0x25]
mov ecx, dword [rsp + 0x28]
mov r15, qword [rsp + 0x338]
mov rdi, qword [rsp + 0x78]
jl 0x14004bdff
invalid
mov r14, qword [rsp + 0xb0]
jmp 0x14004bf79
mov eax, dword [r15 + 0x84]
add byte [rax], al
mov dword [rsp + 0x2c], eax
mov rax, qword [r15 + 0x88]
mov qword [rsp + 0x60], rax
mov rax, qword [r15 + 0x90]
mov qword [rsp + 0x68], rax
mov eax, dword [r15 + 0x98]
movabs rcx, 0xffffffff00000000
and rdx, rcx
or rdx, rax
or edx, eax
or edx, eax
movzx ebx, word [r15 + 0x82]
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x238], rdx
mov qword [rsp + 0x88], rdx
movzx r14d, word [rsp + 0x40]
mov word [rsp + 0x26], bx
movdqa xmm8, xmmword [rsp + 0x200]
movdqa xmm9, xmmword [rsp + 0x210]
mov rdx, qword [r15 + 0xa8]
mov r8, qword [r15 + 0xb8]
add byte [rax], al
add byte [rax], al
lea rsi, [rsp + 0x170]
mov rcx, rsi
int1
call fcn.14004c797
mov word [rsp + 0x188], r14w
mov word [rsp + 0x120], di
movzx eax, word [rsp + 0x100]
mov word [rsp + 0x122], ax
movdqu xmmword [rsp + 0x124], xmm8
movdqu xmmword [rsp + 0x134], xmm9
pshufd xmm0, xmm9, 0xee
movq r13, xmm0
movq rcx, xmm9
movq rdi, xmm8
movq rdi, mm0
pshufd xmm0, xmm8, 0xee
movq r14, xmm0
shrd rdi, r14, 0x20
shrd r14, rcx, 0x20
shld r13, rcx, 0x20
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x40], rax
shr rcx, 0x20
mov qword [rsp + 0x48], rcx
shr r13, 0x10
pshufd xmm0, xmm9, 0xff
movd r11d, xmm0
mov eax, dword [rsi - 7]
mov ecx, dword [rsi - 4]
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xd3], ecx
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x1e0], rax
mov word [rsp + 0x38], 0x13
mov r8d, ebx
mov ebx, dword [rsp + 0x2c]
mov esi, ebx
mov r10, qword [rsp + 0x30]
mov dl, byte [rsp + 0x25]
mov ecx, dword [rsp + 0x28]
mov word [r12], cx
movzx ecx, word [rsp + 0x116]
mov word [r12 + 2], cx
movups xmmword [r12 + 4], xmm6
movups xmmword [r12 + 0x14], xmm7
mov ecx, dword [rsp + 0x1fc]
mov word [r12 + 0x28], cx
movzx ecx, word [rsp + 0x114]
mov word [r12 + 0x2a], cx
mov ecx, dword [rsp + 0x288]
mov dword [r12 + 0x2c], ecx
mov rcx, qword [rsp + 0x2f0]
mov qword [r12 + 0x30], rcx
mov rcx, qword [rsp + 0x2e8]
mov qword [r12 + 0x38], rcx
mov rax, qword [rsp + 0x258]
mov qword [r12 + 0x40], rax
mov byte [r12 + 0x48], dl
mov ecx, dword [rsp + 0x120]
mov edx, dword [rsp + 0x123]
mov dword [r12 + 0x49], ecx
mov dword [r12 + 0x4c], edx
movzx eax, word [rsp + 0x38]
mov word [r12 + 0x50], ax
mov eax, dword [rsp + 0xf8]
mov dword [r12 + 0x52], eax
movzx eax, word [rsp + 0xce]
mov word [r12 + 0x56], ax
mov rdx, qword [rsp + 0x40]
mov qword [r12 + 0x58], rdx
mov qword [rsp + 0x78], rdi
mov qword [r12 + 0x60], rdi
mov qword [r12 + 0x68], r14
mov qword [rsp + 0xe8], r13
shl r13, 0x10
mov rcx, qword [rsp + 0x48]
mov rdi, rcx
movzx ecx, cx
or rcx, r13
mov qword [r12 + 0x70], rcx
mov qword [rsp + 0xc0], r11
mov dword [r12 + 0x78], r11d
mov qword [rsp + 0xb8], r9
mov dword [r12 + 0x7c], r9d
mov rax, qword [rsp + 0x50]
mov word [r12 + 0x80], ax
mov qword [rsp + 0x98], r8
mov word [r12 + 0x82], r8w
mov dword [r12 + 0x84], esi
mov rax, qword [rsp + 0x60]
mov eax, dword [rsp + 0x60]
mov qword [r12 + 0x88], rax
mov rax, qword [rsp + 0x68]
mov qword [r12 + 0x90], rax
add byte [rax - 0x75], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx - 0x77], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rbp*4], ah
add byte [rax], al
invalid
add byte [rax - 0x75], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx - 0x77], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rcx - 0x78], al
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rbx + 0xd02484], cl
add byte [rax], al
mov byte [r12 + 0xa0], al
mov eax, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0xd3]
mov dword [r12 + 0xa4], ecx
mov word [rsp + riz*4], fs
add byte [rax], al
add byte [rcx - 0x77], al
test byte [rcx + riz*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rcx - 0x77], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rsi*8], ah
add dword [rax], eax
add byte [rcx - 0x77], cl
test byte [rax + rsi*4], ah
add byte [rax], al
invalid
mov word [rsp + riz*4], fs
add byte [rax], al
add byte [rcx - 0x77], al
test byte [rcx + riz*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rcx - 0x77], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rsi*8], ah
add dword [rax], eax
add byte [rcx - 0x77], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rbp*8], ah
add dword [rax], eax
add byte [rcx - 0x77], cl
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz*8], ah
add dword [rax], eax
add byte [rcx - 0x77], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdx*2], ah
add al, byte [rax]
add byte [rcx - 0x77], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rcx*2], ah
add al, byte [rax]
add byte [rcx - 0x77], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rdi], cl
mov bh, 0x84
and al, 0xa6
add byte [rax], al
add byte [rsi + 0x41], ah
mov dword [rsp + 0xd8], eax
mov rax, qword [rsp + 0x1e8]
mov qword [r12 + 0xb8], rax
mov rax, qword [rsp + 0x1e0]
mov qword [r12 + 0xc0], rax
mov rax, qword [rsp + 0x250]
mov qword [r12 + 0xc8], rax
mov rax, qword [rsp + 0x248]
mov qword [r12 + 0xd0], rax
movzx eax, word [rsp + 0xa6]
mov word [r12 + 0xd8], ax
movzx eax, word [rsp + 0xa4]
mov word [r12 + 0xda], ax
movsb byte [rdi], byte [rsi]
add byte [rax], al
add byte [rsi + 0x41], ah
mov dword [rsp + 0xda], eax
mov eax, dword [rsp + 0x1f8]
mov dword [r12 + 0xdc], eax
fadd qword [rax]
add byte [rax], al
fadd qword [rax]
add byte [rax], al
add byte [rdx + 0x415f2444], cl
mov byte [rsp + 0xe0], al
mov al, byte [rsp + 0x5f]
mov byte [r12 + 0xe0], al
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x200], al
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
sub byte [rsp + 0x210], cl
and al, 0x10
add al, byte [rax]
add byte [rcx + 0xf], al
adc dword [rsp + 0xe1], eax
loope 0x14004c1ad
add byte [rax], al
movups xmmword [r12 + 0xe1], xmm0
loope 0x14004c1ad
add byte [rax], al
movups xmmword [r12 + 0xf1], xmm1
mov rax, qword [rsp + 0x21f]
add byte [rax], al
mov word [rcx + rsi*8], fs
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rdi + rbx], ah
add al, byte [rax]
add byte [rax], al
mov qword [r12 + 0x100], rax
movzx eax, word [rsp + 0x11a]
mov word [r12 + 0x108], ax
add byte [rax], al
mov qword [r12 + 0x100], rax
movzx eax, word [rsp + 0x11a]
mov word [r12 + 0x108], ax
movzx eax, word [rsp + 0x118]
mov word [r12 + 0x10a], ax
mov dword [r12 + 0x10a], eax
mov dword [r12 + 0x10a], eax
mov dword [rsp + 0x10a], eax
movzx eax, word [rsp + 0x11e]
mov word [r12 + 0x10c], ax
movzx eax, word [rsp + 0x11c]
mov word [r12 + 0x10e], ax
and al, 0xc
add dword [rax], eax
add byte [rdi], cl
mov bh, 0x84
and al, 0x1c
add dword [rax], eax
add byte [rsi + 0x41], ah
mov dword [rsp + 0x10e], eax
mov eax, dword [rsp + 0x28c]
and al, 0x8c
add al, byte [rax]
add byte [rcx - 0x77], al
mov dword [r12 + 0x110], eax
mov rax, qword [rsp + 0x368]
dec rax
invalid
invalid
invalid
mov dword [r12 + 0x110], eax
mov rax, qword [rsp + 0x368]
dec rax
add r15, 0x118
sbb byte [rcx], al
add byte [rax], al
mov r13, qword [rsp + 0x360]
inc r13
test rax, rax
jne 0x14004a017
jmp 0x14004c6d2
cmp ax, 2
mov word [rsp + 0x26], si
jne 0x14004c317
mov ax, 2
mov dword [rsp + 0x48], eax
mov rsi, qword [rsp + 0x70]
je 0x14004c285
jo 0x14004c2ab
mov edi, dword [rsp + 0x300]
je 0x14004c285
jo 0x14004c2ab
mov edi, dword [rsp + 0x300]
mov r13, r8
mov r14, qword [rsp + 0x2f8]
add al, byte [rax]
add cl, ch
add al, byte cs:[rax]
add al, byte [rax]
jmp 0x14004c4a8
add al, byte [rax]
add byte [rbp - 0x75], cl
scasd eax, dword [rdi]
add byte [rax], 0
add byte [rbp - 0x75], cl
mov bh, 0x90
mov r13, qword [r15 + 0x80]
mov r14, qword [r15 + 0x90]
mov rcx, r14
int1
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
int1
int1
xor edx, edx
mov rsi, r9
call fcn.140012d18
mov rcx, rsi
mov ecx, esi
mov ecx, esi
mov rsi, rax
mov esi, eax
mov qword [rsp + 0x70], rcx
mov rdi, rdx
mov rcx, rax
mov rdx, r13
mov r8, r14
call fcn.140085b90
mov qword [rsp + 0x128], rsi
add dword [rax], eax
add byte [rax - 0x77], cl
jl 0x14004c2e1
invalid
mov qword [rsp + 0x130], rdi
xor byte [rcx], al
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
jl 0x14004c2e1
invalid
xor byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x68], r14
mov dword [rsp + 0x68], esi
and al, 0x68
mov qword [rsp + 0x138], r14
mov word [rsp + 0x120], 4
and byte [rcx], al
add byte [rax], al
add al, 0
add byte [rax + rax], al
mov eax, esi
shr eax, 0x10
mov qword [rsp + 0x98], rax
cwde
add byte [rax], al
invalid
adc byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
cwde
mov dword [rsp + 0x98], eax
cwde
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rax, rsi
mov qword [rsp + 0x50], rsi
shr rsi, 0x20
invalid
and byte [rdx + 0x1482484], cl
add byte [rax], al
mov al, byte [rsp + 0x148]
mov qword [rsp + 0xa8], rax
lea rdx, [rsp + 0x170]
lea edx, [rsp + 0x170]
lea edx, [rsp + 0x170]
mov r10, qword [rsp + 0x30]
jmp 0x14004c5d0
mov cl, byte [r15 + 0xc0]
test ax, ax
mov byte [rsp + 0xb0], cl
je 0x14004c389
mov rax, qword [r15 + 0x80]
mov qword [rsp + 0x48], rax
mov rdi, qword [r15 + 0x90]
mov rcx, rdi
nop
add byte [rax], al
add byte [rax - 0x77], cl
stc
xor edx, edx
call fcn.140012d18
mov r14, rax
mov rbx, r15
mov r15, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x48]
mov r8, rdi
mov eax, edi
shr al, cl
shr dword [rcx - 4], 1
dec dword [rcx - 0x77]
invalid
mov eax, edi
call fcn.140085b90
mov qword [rsp + 0x204], r14
mov ah, 0x24
add al, 2
add byte [rax], al
mov ah, 0x24
add al, 2
add byte [rax], al
mov qword [rsp + 0x20c], r15
mov dword [rsp + 0x20c], edi
mov r15, rbx
mov qword [rsp + 0x214], rdi
invalid
add byte [rax], al
add byte [rsi - 0x47], ah
mov cx, 1
add dword [rax], eax
movzx eax, word [rsp + 0xcc]
int3
add byte [rax], al
jmp 0x14004c3b1
movdqu xmm0, xmmword [r15 + 0x7c]
movq mm0, qword [r15 + 0x7c]
jl 0x14004c383
movdqu xmm1, xmmword [r15 + 0x8c]
movq mm1, qword [r15 + 0x8c]
invalid
add byte [rcx + 0xf], al
movzx eax, word [r15 + 0x7a]
movdqa xmmword [rsp + 0x210], xmm1
mov bh, 0x47
jp 0x14004c404
movq qword [rsp + 0x210], mm1
movdqa xmmword [rsp + 0x200], xmm0
and al, 0
add al, byte [rax]
add byte [rcx], dh
leave
add byte [rdx], al
add byte [rax], al
xor ecx, ecx
mov rdx, qword [rsp + 0x230]
xor byte [rdx], al
add byte [rax], al
cmp word [r15 + 0xa0], 0
cmp dword [rdi + 0xa0], 0
mov word [rsp + 0xcc], ax
mov dword [rsp + 0x48], ecx
je 0x14004c41b
and al, 0xcc
add byte [rax], al
add byte [rcx + 0x7448244c], cl
mov rsi, qword [r15 + 0xa8]
mov rsi, qword [r15 + 0xa8]
mov r14, qword [r15 + 0xb8]
mov rcx, r14
xor edx, edx
call fcn.140012d18
mov qword [rsp + 0x290], rdx
xchg esp, eax
and al, 0x90
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
add al, byte [rax]
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 0xf2
xchg esp, eax
and al, 0x90
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
add al, byte [rax]
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 0xf2
mov qword [rsp + 0x230], r14
add byte [rax], al
mov r8, r14
call fcn.140085b90
mov ax, 1
mov dword [rsp + 0xf4], eax
jmp 0x14004c481
mov eax, dword [r15 + 0xa4]
mov dword [rsp + 0x264], eax
mov rax, qword [r15 + 0xa8]
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
add al, byte [rax]
invalid
xchg dword [rax + rax - 0x7b770000], esp
and al, 0x64
add al, byte [rax]
add byte [rcx - 0x75], cl
xchg dword [rax + 0x48000000], ebp
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
add al, byte [rax]
invalid
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
add al, byte [rax]
add byte [rcx - 0x75], cl
xchg dword [rax + 0x48000000], esi
mov dword [rsp + 0x290], eax
mov rax, qword [r15 + 0xb0]
mov qword [rsp + 0x290], rax
mov eax, dword [r15 + 0xb8]
movabs rcx, 0xffffffff00000000
add bh, bh
invalid
invalid
dec dword [rax + 0x21]
retf 0x948
ret 0x8948
xchg esp, eax
and al, 0x30
add al, byte [rax]
invalid
xchg dword [rax + 0x48000000], edi
mov ecx, 0
invalid
add bh, bh
invalid
and al, 0x30
add al, byte [rax]
add byte [rcx + 0xf], al
movzx eax, word [r15 + 0xa2]
invalid
invalid
test byte [rsi + rdi*8], ah
and al, 0xfe
movzx eax, word [r15 + 0xa2]
mov word [rsp + 0xfe], ax
and al, 0xfe
add byte [rax], al
invalid
xchg dword [rdx + 0x66000000], esp
mov dword [rsp + 0xfe], eax
and al, 0xfe
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi - 0x77], ah
test byte [rsi + rdi*8], ah
and al, 0xfe
and al, 0xfe
add byte [rax], al
add bh, al
test byte [rsp + rsi*8], ah
hlt
add byte [rax], al
add byte [rax], al
invalid
mov dword [rsp + 0xf4], 0
hlt
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rdx + 0xb0249c], cl
add byte [rax], al
mov bl, byte [rsp + 0xb0]
mov rsi, qword [rsp + 0x218]
add byte [rax], al
mov r14, qword [rsp + 0x210]
mov rdi, qword [rsp + 0x200]
mov r13, qword [rsp + 0x208]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x90], r13
mov rdx, qword [r15 + 0xc8]
mov edx, dword [rdi + 0xc8]
mov edx, dword [rdi + 0xc8]
mov r8, qword [r15 + 0xd8]
lea rcx, [rsp + 0x170]
call fcn.140049e00
invalid
dec dword [rbx + 0x66482444]
mov dword [rsp + 0x120], eax
movzx eax, word [rsp + 0xcc]
test byte [rsp + rcx*8], ah
add byte [rax], al
add byte [rsi - 0x77], ah
test byte [rdx + riz], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov ah, 0x24
cmp al, 1
add byte [rax], al
invalid
test byte [rsp + rcx*8], ah
add byte [rax], al
add byte [rsi - 0x77], ah
test byte [rdx + riz], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov ah, 0x24
cmp al, 1
add byte [rax], al
mov qword [rsp + 0x134], r14
mov qword [rsp + 0x12c], r13
add dword [rax], eax
add byte [rax - 0x77], cl
mov esp, 0x12424
add byte [rbx + 0xf4248c], cl
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x77], cl
mov esp, 0x12424
add byte [rbx + 0xf4248c], cl
add byte [rax], al
add byte [rsi - 0x77], ah
mov word [rax + rcx*2], fs
add dword [rax], eax
add byte [rdi], cl
mov bh, 0x84
and al, 0xfe
add byte [rax], al
mov word [rsp + 0x148], cx
movzx eax, word [rsp + 0xfe]
mov word [rsp + 0x14a], ax
mov eax, dword [rsp + 0x264]
add byte [rsi - 0x77], ah
test byte [rdx + rcx*2], ah
add dword [rax], eax
add byte [rbx + 0x2642484], cl
add byte [rax], al
mov dword [rsp + 0x14c], eax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x150], rax
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
nop
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rbx*2], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rsi], ah
xor byte [rdx], al
add byte [rax], al
add qword [rax], r8
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
nop
nop
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rbx*2], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rsi], ah
xor byte [rdx], al
add byte [rax], al
mov qword [rsp + 0x160], rax
mov byte [rsp + 0x168], bl
xor byte [rdx], al
add byte [rax], al
mov qword [rsp + 0x160], rax
mov byte [rsp + 0x168], bl
mov rax, r14
shld rax, r13, 0x20
mov qword [rsp + 0x60], rax
mov rax, rsi
mov qword [rsp + 0x2f8], r14
shld rax, r14, 0x20
mov qword [rsp + 0x68], rax
mov rax, rdi
shr rax, 0x20
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x300], rdi
shr rdi, 0x30
mov qword [rsp + 0x98], rdi
mov eax, ecx
mov qword [rsp + 0xa8], rax
mov esi, r13d
lea rdx, [rsp + 0x170]
mov r10, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x2c]
mov r11d, dword [rsp + 0x120]
mov r9d, dword [rsp + 0x124]
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x88], rax
mov eax, dword [rdx - 0x27]
mov ecx, dword [rdx - 0x24]
mov dword [rsp + 0xd0], eax
rol byte [rax], 1
add byte [rax], al
rol byte [rax], 1
add byte [rax], al
mov dword [rsp + 0xd3], ecx
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x158]
test byte [rax + rbx*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rsi*8], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + riz*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rbp*8], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbp*2], ah
add dword [rax], eax
add byte [rax], al
mov word [rbx + rdx*8], fs
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rbx*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rsi*8], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + riz*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rbp*8], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbp*2], ah
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x170]
invalid
invalid
test byte [rax + rdx*2], ah
and al, 0x50
add byte [rax], al
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x250], rax
and al, 0x50
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + rdi*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rcx*2], ah
and al, 0x48
add al, byte [rax]
add byte [rdi], cl
mov bh, 0x84
test byte [rax + rax*4], ah
add dword [rax], eax
add byte [rsi - 0x77], ah
test byte [rsi + riz*4], ah
add byte [rax], al
add byte [rdi], cl
mov bh, 0x84
and al, 0x82
add dword [rax], eax
add byte [rsi - 0x77], ah
test byte [rsp + riz*4], ah
add byte [rax], al
add byte [rbx + 0x1842484], cl
add byte [rax], al
and al, 0x50
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + rdi*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rcx*2], ah
and al, 0x48
and al, 0x48
add al, byte [rax]
add byte [rdi], cl
mov bh, 0x84
test byte [rax + rax*4], ah
test byte [rax + rax*4], ah
add dword [rax], eax
add byte [rsi - 0x77], ah
test byte [rsi + riz*4], ah
add byte [rax], al
add byte [rdi], cl
mov bh, 0x84
and al, 0x82
test byte [rdx + rax*4], ah
add dword [rax], eax
add byte [rsi - 0x77], ah
test byte [rsp + riz*4], ah
add byte [rax], al
add byte [rbx + 0x1842484], cl
add byte [rax], al
mov dword [rsp + 0x1f8], eax
mov rcx, qword [rsp + 0x330]
mov r13, rcx
shr r13, 0x10
add byte [rcx - 0x77], cl
int 0x49
shr ebp, 0x10
mov word [rsp + 0x38], 5
mov rdi, qword [rsp + 0x328]
mov edi, dword [rsp + 0x328]
mov qword [rsp + 0x48], rcx
mov r14, qword [rsp + 0x320]
mov dl, byte [rsp + 0x25]
mov ecx, dword [rsp + 0x28]
mov r8, qword [rsp + 0x98]
cwde
add byte [rax], al
add cl, ch
cmpsd dword [rsi], dword [rdi]
clc
invalid
invalid
mov rax, qword [rsp + 0x350]
mov rcx, qword [rsp + 0x2e0]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x2d0]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x2d8]
fadd dword [rdx]
add byte [rax], al
mov qword [rax + 0x10], rcx
movaps xmm6, xmmword [rbp + 0x2f0]
movaps xmm7, xmmword [rbp + 0x300]
movaps xmm8, xmmword [rbp + 0x310]
test dword [rax], edx
add eax, dword [rax]
add byte [rdi + rcx + 0x28], al
lea esp, [rax]
add eax, dword [rax]
add byte [rax - 0x73], cl
movsd dword [rdi], dword [rsi]
cmp byte [rbx], al
add byte [rax], al
test dword [rax], edx
add eax, dword [rax]
add byte [rdi + rcx + 0x28], al
lea esp, [rax]
add eax, dword [rax]
add byte [rax - 0x73], cl
movsd dword [rdi], dword [rsi]
cmp byte [rbx], al
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x38
mov rsi, rdx
invalid
mov rbx, rcx
mov rcx, rdx
mov ecx, edx
invalid
mov ecx, edx
xor edx, edx
call fcn.140012d18
mov rdi, rax
mov r14, rdx
mov esi, edx
mov esi, edx
mov rcx, rax
mov rdx, rbx
mov r8, rsi
call fcn.140085b90
mov qword [rsp + 0x20], rdi
jl 0x14004c784
and byte [rcx + rcx*4 + 0x74], cl
and al, 0x28
jl 0x14004c784
and byte [rcx + rcx*4 + 0x74], cl
and al, 0x28
mov qword [rsp + 0x30], rsi
cmp r14, rsi
jbe 0x14004c787
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rsi
call fcn.140012e3f
cld
invalid
mov rdi, qword [rbx]
mov rsi, qword [rbx + 0x10]
mov esi, dword [rbx + 0x10]
mov rax, rdi
mov rdx, rsi
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
sub esp, 0x78
mov rsi, r8
test r8, r8
je 0x14004c803
movabs rax, 0x333333333333333
cmp rsi, rax
ja case.0x140038414.456
mov rbx, rdx
mov ebx, edx
lea rax, [rsi*8]
lea rdi, [rax + rax*4]
test rdi, rdi
mov qword [rsp + 0x58], rcx
pop rax
je case.0x14004a242.22
mov al, byte [0x1400ea9e0]
mov edx, 8
add byte [rax], al
add byte [rax - 0x77], cl
stc
add byte [rax], al
add byte [rax - 0x77], cl
stc
call fcn.140010eab
mov r14, rax
test rax, rax
jne 0x14004c814
invalid
invalid
mov ecx, 8
mov rdx, rdi
jmp 0x14004cc4f
add al, 0
invalid
add al, 0
add byte [rcx - 0x42], al
or byte [rax], al
add byte [rax], al
mov r14d, 8
jmp case.0x140038414.454
mov r14d, 8
mov esi, 8
add byte [rax], al
lea rax, [rsi + rsi*4]
lea r15, [rbx + rax*8]
lea r13, [0x1400e5710]
or dword [rax], eax
or dword [rax], eax
mov qword [rsp + 0x50], rsi
push rax
mov qword [rsp + 0x70], rsi
xor eax, eax
mov qword [rsp + 0x68], rax
push 0x2474894c
cmp byte [rcx + rcx*4 + 0x7c], cl
jl 0x14004c861
invalid
push 0x2474894c
cmp byte [rcx + rcx*4 + 0x7c], cl
jl 0x14004c861
invalid
cmp rbx, r15
je case.default.0x14004c864
movzx ecx, word [rbx]
movzx edx, word [rbx + 2]
add cl, byte [rdi]
mov bh, 0x43
or byte [rcx + 0x63], cl
test dword [rax], r8d
add rax, r13
mov word [rsp + 0x26], cx
mov word [rsp + 0x24], dx
and al, 0x24
and al, 0x24
jmp rax
mov rdi, qword [rbx + 0x10]
mov rbp, qword [rbx + 0x20]
mov rcx, rbp
call fcn.1400497e5
invalid
dec dword [rcx - 0x77]
invalid
invalid
mov rsi, rdx
lea r8, [rbp*4]
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 0xfa
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 0xfa
call fcn.140085b90
xor r8d, r8d
jmp 0x14004cbb8
add byte [rax], al
add byte [rax], al
mov rsi, qword [rbx + 0x10]
mov rbp, qword [rbx + 0x20]
mov rcx, rbp
call fcn.14004977a
mov r12, rax
test rdx, rdx
je 0x14004ca9b
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x60], rbp
lea rax, [rbp*8]
add byte [rax], al
add byte [rax - 0x73], cl
add al, 0x40
mov qword [rsp + 0x48], rax
xor r15d, r15d
mov qword [rsp + 0x40], rdx
mov r13, rdx
mov r13, rdx
cmp qword [rsp + 0x48], r15
je 0x14004c923
je 0x14004c923
lea rbx, [rsi + 0x18]
lea ebx, [rsi + 0x18]
mov rdi, qword [rsi]
mov edi, dword [rsi]
mov rbp, qword [rsi + 0x10]
mov rcx, rbp
xor edx, edx
call fcn.140012d18
mov rsi, rax
mov r14, rdx
invalid
invalid
mov rcx, rax
mov rdx, rdi
mov r8, rbp
call fcn.140085b90
mov qword [r12 + r15], rsi
mov qword [r12 + r15 + 8], r14
mov qword [r12 + r15 + 0x10], rbp
add r15, 0x18
mov rsi, rbx
dec r13
jne 0x14004c8d9
mov rbx, qword [rsp + 0x28]
mov r14, qword [rsp + 0x38]
mov r15, qword [rsp + 0x30]
lea r13, [0x1400e5710]
lea ebp, [0x1400e5710]
lea ebp, [0x1400e5710]
mov rsi, qword [rsp + 0x40]
mov r8w, 1
mov rbp, qword [rsp + 0x60]
jmp 0x14004cbb8
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rsi + 0x41], ah
mov r8w, 2
jmp 0x14004cbb8
movzx eax, word [rbx + 0xa]
mov word [rsp + 0x22], ax
mov r8w, 2
jmp 0x14004cbb8
movzx eax, word [rbx + 0xa]
mov word [rsp + 0x22], ax
mov r8w, 3
jmp 0x14004cbb8
mov r13, qword [rbx + 0x10]
mov rsi, qword [rbx + 0x20]
mov esi, dword [rbx + 0x20]
mov esi, dword [rbx + 0x20]
test rsi, rsi
je 0x14004caa8
add byte [rax], al
xor edi, edi
mov rax, rsi
shr rax, 0x3d
shr eax, 0x3d
shr eax, 0x3d
sete al
jne case.0x140038414.456
add byte [rax], al
lea rbp, [rsi*4]
add byte [rax], al
add byte [rax], al
mov dil, al
test rbp, rbp
je 0x14004cada
mov al, byte [0x1400ea9e0]
mov rcx, rbp
mov rdx, rdi
mov edx, edi
mov edx, edi
call fcn.140010eab
mov r12, rax
jmp 0x14004cadd
mov rsi, qword [rbx + 0x10]
mov rbp, qword [rbx + 0x20]
mov ebp, dword [rbx + 0x20]
mov ebp, dword [rbx + 0x20]
mov rcx, rbp
xor edx, edx
call fcn.140012d18
mov r12, rax
mov rax, rdx
invalid
invalid
ror byte [rcx + rcx*4 - 0x1f], 1
mov rcx, r12
mov rdx, rsi
mov rsi, rax
mov esi, eax
mov r8, rbp
call fcn.140085b90
mov r8w, 5
jmp 0x14004cbb8
retf
add dword [rax], eax
invalid
mov r13, qword [rbx + 0x10]
mov rsi, qword [rbx + 0x20]
test rsi, rsi
je 0x14004cab8
xor edi, edi
mov rax, rsi
shr rax, 0x3b
sete al
cmp ecx, dword [rdi]
xchg esp, eax
ror byte [rdi], 0x85
sub byte [rdx], al
add al, byte [rax]
invalid
jne case.0x140038414.456
mov rbp, rsi
shl rbp, 4
in eax, 4
mov dil, al
je 0x14004cafb
add byte [rax], al
mov al, byte [0x1400ea9e0]
mov rcx, rbp
add byte [rax - 0x77], cl
jmp 0x128ff5375
mov rdx, rdi
invalid
mov rdx, rdi
call fcn.140010eab
mov r12, rax
jmp 0x14004cafe
mov rsi, qword [rbx + 0x20]
test rsi, rsi
je 0x14004cac7
add dword [rax], 0xb8480000
push rbp
push rbp
push rbp
push rbp
push rbp
push rbp
push rbp
add eax, 0xfc63948
xchg edi, ebx
add dword [rax], eax
add byte [rax], al
mov rdi, qword [rbx + 0x10]
movabs rax, 0x555555555555555
cmp rsi, rax
ja case.0x140038414.456
add byte [rax], al
add byte [rax], al
mov rdi, qword [rbx + 0x10]
mov edi, dword [rbx + 0x10]
lea rax, [rsi*8]
lea r14, [rax + rax*2]
xor al, 0x40
test r14, r14
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x28], ebx
and al, 0x28
je 0x14004cb29
mov al, byte [0x1400ea9e0]
invalid
mov edx, 8
mov rcx, r14
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
call fcn.140010eab
mov r12, rax
test rax, rax
jne 0x14004cb2f
invalid
cdq
add byte [rax], al
invalid
test dword [rcx - 0x17000000], ebx
jmp 0x14004cc47
lodsb al, byte [rsi]
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
mov rsi, rdx
mov r8w, 1
jmp 0x14004cbb8
lea rbp, [rsi*4]
mov r12d, 1
jmp 0x14004cae6
mov rbp, rsi
shl rbp, 4
mov r12d, 1
jmp 0x14004cb07
mov r8w, 7
mov r12d, 8
mov eax, 0xbc410007
or byte [rax], al
add byte [rax], al
mov rbp, rsi
mov ebp, esi
jmp 0x14004cbb8
mov r12, rdi
test r12, r12
je 0x14004cc3f
mov rcx, r12
mov rdx, r13
mov edx, ebp
mov edx, ebp
mov r8, rbp
call fcn.140085b90
mov r8w, 4
jmp 0x14004cb1a
mov r12, rdi
test r12, r12
je 0x14004cc3f
mov rcx, r12
mov rdx, r13
mov r8, rbp
mov eax, ebp
mov eax, ebp
call fcn.140085b90
mov r8w, 6
invalid
invalid
invalid
invalid
mov r8d, 0x89480006
cmc
mov rbp, rsi
lea r13, [0x1400e5710]
jmp 0x14004cbb8
add byte [rax], al
invalid
add cl, ch
pop qword [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x44], al
mov r12d, 8
or byte [rax], al
add byte [rax], al
add byte [rbp + 0x31], al
dec dword [rcx - 0x77]
mov ebp, esi
xor r15d, r15d
mov r13, rsi
mov ebp, esi
mov qword [rsp + 0x40], r12
and al, 0x40
cmp r14, r15
cmp esi, edi
je 0x14004cb9a
lea rax, [rdi + 0x18]
mov qword [rsp + 0x48], rax
and al, 0x48
and al, 0x48
and al, 0x48
mov r12, rsi
mov rsi, qword [rdi]
mov rdi, qword [rdi + 0x10]
jg 0x14004cb62
jg 0x14004cb62
mov rcx, rdi
xor edx, edx
call fcn.140012d18
cld
dec dword [rcx + rcx*4 - 0xd]
mov ebx, esi
shr al, cl
mov esp, 0x4cfffc61
cld
invalid
invalid
cld
dec dword [rcx + rcx*4 - 0xd]
mov ebx, esi
mov ebx, esi
mov r14, rax
mov rbp, rdx
mov rcx, rax
ror dword [rax - 0x77], 0xf2
ror dword [rax - 0x77], 0xf2
mov rsi, r12
mov esi, esp
mov r12, qword [rsp + 0x40]
mov r8, rdi
call fcn.140085b90
adc eax, 0x4f000390
mov dword [rsp + rdi], esi
invalid
adc eax, 0x4f000390
mov dword [rsp + rdi], esi
invalid
cmp al, 0x49
mov esi, ebx
mov r14, rbx
mov qword [r12 + r15 + 8], rbp
mov qword [r12 + r15 + 0x10], rdi
add r15, 0x18
invalid
sbb byte [rax - 0x75], cl
jl 0x14004cbb8
invalid
jl 0x14004cbc7
adc byte [rcx - 0x7d], cl
invalid
jl 0x14004cbb8
dec r13
dec r13
int 0x75
movabs al, byte [0x28245c8b48f58948]
and al, 0x28
jne 0x14004cb3a
mov rbp, rsi
mov rbx, qword [rsp + 0x28]
and al, 0x28
and al, 0x28
mov r14, qword [rsp + 0x38]
mov r15, qword [rsp + 0x30]
lea r13, [0x1400e5710]
mov r8w, 7
add byte [rax - 0x75], cl
push rsp
and al, 0x70
mov rdx, qword [rsp + 0x70]
mov edx, dword [rsp + 0x70]
dec rdx
add rbx, 0x28
mov rcx, qword [rsp + 0x68]
and al, 0x68
lea rax, [rcx + rcx*4]
inc rcx
mov qword [rsp + 0x68], rcx
lea rax, [r14 + rax*8]
movzx ecx, word [rsp + 0x26]
mov word [rax], cx
movzx ecx, word [rsp + 0x24]
mov word [rax + 2], cx
mov word [rax + 8], r8w
movzx ecx, word [rsp + 0x22]
and al, 0x22
and al, 0x22
mov word [rax + 0xa], cx
mov qword [rax + 0x10], r12
invalid
adc byte [rax - 0x77], cl
jo 0x14004cc18
mov qword [rax + 0x20], rbp
invalid
mov qword [rsp + 0x70], rdx
test rdx, rdx
test edx, edx
test edx, edx
jne 0x14004c83e
sub al, 0xfc
invalid
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x58]
mov qword [rcx], r14
mov qword [rcx + 8], rsi
mov dword [rcx + 8], esi
mov dword [rcx + 8], esi
mov qword [rcx + 0x10], rsi
add rsp, 0x78
pop rbx
pop rbp
adc byte [rax - 0x7d], cl
invalid
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rdi
pop rdi
ret
call fcn.140012bd3
ud2
or ecx, dword [rax - 0x77]
stc
mov rcx, rdi
mov rdx, rbp
jmp 0x14004cc4f
invalid
or byte [rcx + 8], bh
or byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
call fcn.140085d53
add eax, dword [rax]
ud2
push r13
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
in al, dx
mov byte [rax], al
add byte [rax], al
in al, dx
mov byte [rax], al
add byte [rax], al
mov r8, qword [rdx + 8]
or byte [rbp - 0x7b], cl
or byte [rbp - 0x7b], cl
test r8, r8
test eax, eax
ror byte [rdi], 0x84
push rsi
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
invalid
je 0x14004cdcc
mov rsi, rdx
mov qword [rsp + 0x50], rcx
push rax
invalid
push rax
inc r8
lea rbx, [rsp + 0x68]
lea ebx, [rsp + 0x68]
lea ebx, [rsp + 0x68]
mov edx, 0x28
mov rcx, rbx
call fcn.140043873
mov rcx, qword [rbx]
mov ecx, dword [rbx]
add byte [rax], al
add byte [rax - 0x77], cl
fld1
loopne 0x14004ccfc
invalid
dec dword [rax - 0x75]
or ecx, dword [rax - 0x7b]
mov ecx, dword [rbx]
test rcx, rcx
leave
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsi]
mov qword [rsp + 0x40], rax
invalid
and al, 0x40
lea r8, [rax + 0x11]
lea r8, [rax + 0x11]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rdx
call fcn.140085b90
mov es, word [rbx]
invalid
mov es, word [rbx]
add byte [rax - 0x77], cl
je case.0x140038414.462
add eax, dword [rax]
mov qword [rsp + 0x48], rsi
mov rax, qword [rsi + 0x18]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x28], rax
sub byte [rax - 0x7b], cl
test rax, rax
test eax, eax
ror byte [rdi], 0x84
int 0
add byte [rax], al
invalid
je 0x14004cd9d
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x38
mov r14, qword [rsp + 0x38]
lea rbx, [r14 + 0x10]
movdqa xmm0, xmmword [r14]
adc byte [rsi + 0x41], ah
movq mm0, qword [rsi]
pmovmskb eax, xmm0
not eax
invalid
sal bh, 0xd0
ror byte [rax - 0x75], 1
and al, 0x30
mov rcx, qword [rsp + 0x30]
add rcx, 0xffffffffffffffd8
mov qword [rsp + 0x58], rcx
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x58], ecx
mov rsi, qword [rsp + 0x28]
and al, 0x28
test ax, ax
jne 0x14004cd18
invalid
sbb al, 0x66
movq mm0, qword [rbx]
movdqa xmm0, xmmword [rbx]
pmovmskb eax, xmm0
add r14, 0xfffffffffffffd80
cmp ch, 0xff
dec dword [rax - 0x7d]
ret
adc byte [0x14005cd13], bh
je 0x14004ccfc
xlatb
ror byte [rcx - 0x7f], 0xc6
cmp ch, 0xff
dec dword [rax - 0x7d]
ret
not eax
ror byte [rdi], 1
bsf ecx, eax
neg rcx
mov esp, 0xd9f748c8
enter 0xfffffffffffff748, 0xffffffffffffffd9
lea rcx, [rcx + rcx*4]
lea ecx, [rcx + rcx*4]
lea rbp, [r14 + rcx*8]
lea edi, [rax - 1]
js 0x14004cd28
js 0x14004cd28
jmp qword [rcx]
and edi, eax
invalid
mov eax, dword [rbp - 0x28]
mov dword [rsp + 0x24], eax
and al, 0x24
fmul dword [r9 + 0xf242444]
mov bh, 0x45
clc
and al, 0x24
movzx eax, word [rbp - 8]
mov word [rsp + 0x22], ax
and al, 0x22
mov r15, qword [rbp - 0x20]
mov edi, dword [rbp - 0x20]
jge case.0x140038414.465
loopne case.0x140040539.387
mov r12, qword [rbp - 0x10]
mov esp, dword [rbp - 0x10]
mov rcx, r12
xor edx, edx
call fcn.140012d18
cld
dec dword [rcx - 0x77]
mov r13, rax
mov qword [rsp + 0x60], rdx
mov dword [rsp + 0x60], edx
invalid
mov dword [rsp + 0x60], edx
mov rcx, rax
mov ecx, eax
ror dword [rcx + rcx*4 - 6], 0x4d
mov eax, esp
mov rdx, r15
cli
mov r8, r12
call fcn.140085b90
mov es, word [rbx]
add byte [rax + 0x2b], cl
insb byte [rdi], dx
and al, 0x38
add eax, dword [rax]
sub rbp, qword [rsp + 0x38]
cmp byte [rax - 0x75], cl
mov rax, qword [rsp + 0x58]
mov eax, dword [rsp + 0x58]
and al, 0x58
mov ecx, dword [rsp + 0x24]
and al, 0x24
mov dword [rax + rbp], ecx
or al, 0x28
mov qword [rax + rbp + 8], r13
mov dword [rax + rbp + 8], ebp
mov rcx, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
and al, 0x60
and al, 0x60
mov qword [rax + rbp + 0x10], rcx
sub byte [rax], dl
adc byte [rcx + rcx*4 + 0x64], cl
sub byte [rax], bl
invalid
mov qword [rax + rbp + 0x18], r12
sbb byte [rdi], cl
mov bh, 0x4c
movzx ecx, word [rsp + 0x22]
and al, 0x22
and ah, byte [rsi - 0x77]
sub byte [rax], r12b
mov word [rax + rbp + 0x20], cx
mov eax, edi
dec rsi
jne 0x14004ccf7
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
mov rax, qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
and al, 0x50
and al, 0x50
mov rdx, qword [rsp + 0x30]
mov qword [rcx], rdx
adc dword [rax - 0x75], ecx
push rsp
and al, 0x40
adc dword [rax - 0x75], ecx
push rsp
and al, 0x40
mov qword [rcx + 8], rdx
mov dword [rcx + 8], edx
mov qword [rcx + 0x10], rax
mov eax, 0x18
sbb byte [rax], al
add byte [rax], al
sbb byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rsp + 0x28]
push rsp
and al, 0x28
jmp 0x14004cde6
pxor xmm0, xmm0
pxor mm0, mm0
out dx, eax
sal bl, 0xf
invalid
jg 0x14004ce15
invalid
movdqu xmmword [rcx + 0x10], xmm0
movq qword [rcx + 0x10], mm0
adc byte [rax - 0x73], cl
lea rax, [0x1400e3d80]
add eax, 0x96fa4
mov qword [rcx], rax
mov dword [rcx], eax
add dword [rax + 8], edi
mov eax, 8
xor edx, edx
mov qword [rcx + rax], rdx
add rsp, 0x88
mov byte [rax], al
add byte [rax], al
mov byte [rax], al
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
ret
push rsi
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
sub esp, 0x38
sub esp, 0x38
cmp byte [rax - 0x77], cl
mov rsi, rdx
mov r14, rcx
invalid
mov rcx, rdx
mov ecx, edx
shr eax, 1
outsd dx, dword [rsi]
cdq
call fcn.14004678b
mov rdi, rax
mov edi, eax
invalid
dec dword [rax - 0x77]
invalid
mov edi, eax
mov rbx, rdx
mov ebx, edx
test rdx, rdx
je case.0x14003ef8e.329
invalid
invalid
mov r15, rsi
shl r15, 4
out 4, eax
add al, 0x45
xor r12d, r12d
xor esp, esp
mov r13, rbx
cmp r15, r12
je case.0x14003ef8e.329
out 0x74, eax
and eax, 0x106e8d49
lea rbp, [r14 + 0x10]
lea rbp, [r14 + 0x10]
adc byte [rcx - 0x75], cl
mov rcx, qword [r14]
mov ecx, dword [rsi]
invalid
mov rdx, qword [r14 + 8]
call fcn.14004c72f
dec dword [rdx - 0x77]
add al, 0x27
or al, ch
out 0xf8, al
invalid
dec dword [rdx - 0x77]
add al, 0x27
mov qword [rdi + r12 + 8], rdx
mov dword [rdi + riz + 8], edx
add r12, 0x10
mov r14, rbp
adc byte [rcx - 0x77], cl
out dx, al
dec r13
jne 0x14004ce34
int 0x75
invalid
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rbx
pop rsp
and al, 0x28
jl 0x14004ce86
and byte [rax - 0x77], cl
pop rsp
and al, 0x28
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], esi
cmp rbx, rsi
jbe case.0x1400383a9.486
lea rbx, [rsp + 0x20]
and al, 0x20
and byte [rax - 0x77], cl
mov rcx, rbx
mov rdx, rsi
mov edx, esi
invalid
mov edx, esi
call fcn.14004969b
enter 0xffffffffffffffff, 0x48
mov edi, dword [rbx]
invalid
mov rdi, qword [rbx]
mov rsi, qword [rbx + 0x10]
mov esi, dword [rbx + 0x10]
jae case.0x14004d324.341
mov rax, rdi
clc
mov rdx, rsi
mov edx, esi
add rsp, 0x38
cmp byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
ret
sub esp, 0x38
mov rax, rdx
mov eax, edx
in al, dx
cmp byte [rax - 0x77], cl
mov eax, edx
invalid
invalid
mov eax, edx
cmp qword [rcx], 0
cmp dword [rax], eax
je 0x14004ced0
and ecx, dword [rbp + rcx*4 + 0x4c]
and al, 0x30
invalid
lea r9, [rsp + 0x30]
xor byte [rcx - 0x77], cl
or dword [rax - 0x73], ecx
invalid
mov qword [r9], rcx
lea rcx, [0x1400becb0]
lea ecx, [0x1400becb0]
lea ecx, [0x1400becb0]
or eax, 0x71df4
sbb eax, 0x89480007
add byte [rax - 0x77], cl
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x20], ecx
and al, 0x20
and byte [rax - 0x73], cl
lea rdx, str.OkErr
lea edx, str.OkErr
adc eax, 0x71e68
invalid
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
invalid
mov r8d, 2
mov eax, 2
add bl, ch
and eax, 0x8c18348
add ecx, 8
jmp case.0x14003197e.790
add rcx, 8
add ecx, 8
or byte [rbp + rcx*4 + 0x4c], cl
lea r9, [rsp + 0x30]
lea ecx, [rsp + 0x30]
and al, 0x30
mov qword [r9], rcx
lea rcx, [0x1400bed38]
invalid
add byte [rax - 0x77], cl
and al, 0x20
invalid
and al, 0x20
and byte [rax - 0x73], cl
adc eax, 0x71e43
lea rdx, [0x1400bed32]
lea edx, [0x1400bed32]
mov r8d, 3
add eax, dword [rax]
add byte [rax], al
mov rcx, rax
call fcn.140016ecb
invalid
lahf
cld
invalid
invalid
cld
call qword [rax + 0x38c48348]
nop
add rsp, 0x38
add esp, 0x38
nop
add rsp, 0x38
add esp, 0x38
add esp, 0x38
cmp bl, al
ret
push rsi
push rdi
sub rsp, 0x28
in al, dx
invalid
in al, dx
sub byte [rax - 0x77], cl
mov rsi, rcx
mov rsi, rcx
mov rdi, qword [rdx]
invalid
mov edi, dword [rdx]
mov rax, qword [rdi + 0x40]
movabs rcx, 0x7fffffffffffffff
movabs rcx, 0x7fffffffffffffff
invalid
mov rdx, qword [rdi + 0x30]
xor rdx, rcx
retf 0x3948
invalid
je 0x14004cf82
retf 0x3948
lea rdx, [rax + 1]
push rax
add eax, esi
lock cmpxchg qword [rdi + 0x40], rdx
lock cmpxchg qword [rdi + 0x40], rdx
cmpxchg dword [rdi + 0x40], edx
jne case.0x140038d79.403
jne case.0x140038d79.403
lock inc qword [rdi]
jle 0x14004cf82
add eax, 0x9da9f
lahf
fimul dword [rcx]
or dword [rax], eax
mov ecx, 0x38
or dword [rax], eax
mov ecx, 0x38
add byte [rax], al
add byte [rdx + 8], bh
invalid
mov edx, 8
add al, ch
pop rbx
invalid
call fcn.140010eab
test rax, rax
je 0x14004cf86
invalid
cld
dec dword [rax - 0x7b]
sal byte [rcx + rsi - 0x47], 1
xor dword [rcx + 1], edi
mov qword [rax], rcx
mov qword [rax + 8], rcx
xor ecx, ecx
xor dword [rcx + 1], edi
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov dword [rax + 0x10], ecx
adc byte [rax - 0x76b7e7b8], cl
and byte [rax - 0x76b7cfb8], cl
and byte [rax - 0x76b7cfb8], cl
mov byte [rax + 0x18], cl
mov qword [rax + 0x20], rcx
mov dword [rax + 0x20], ecx
mov dword [rax + 0x20], ecx
and byte [rax - 0x76b7cfb8], cl
mov byte [rax + 0x30], cl
mov qword [rsi], rdi
mov qword [rsi + 8], rax
invalid
invalid
xor byte [rax - 0x77], cl
mov qword ds:[rsi + 8], rax
or byte [rax - 0x7cb7efb2], r9b
mov byte [rsi + 0x10], cl
add rsp, 0x28
pop rdi
pop rsi
ret
invalid
ud2
mov ecx, 8
mov edx, 0x38
add byte [rax], al
add al, ch
mov esi, 0xf00038d
invalid
add byte [rax], al
add al, ch
mov esi, 0xf00038d
or ecx, dword [rax - 0x7d]
in al, dx
pop rax
cmp byte [rcx + 0x38], 0
cmp byte [rax], al
cmp byte [rax], al
add byte [rcx + rcx + 0x48], dh
lea eax, [0x1400bede8]
invalid
je 0x14004cfaa
lea rax, str.send_failed_because_receiver_is_gone
add bl, ch
invalid
jmp case.0x140038d79.412
lea rax, str.send_failed_because_channel_is_full
outsd dx, dword [rsi]
invalid
invalid
lea r8, [rsp + 0x28]
lea eax, [rsp + 0x28]
sub byte [rcx - 0x77], cl
mov qword [r8], rax
mov dword [rax], eax
add byte [rcx - 0x39], cl
mov qword [r8 + 8], 1
or byte [rcx], al
add byte [rax], al
add byte [rax], al
lea rax, [0x1400e3d78]
add byte [rax], al
lea rax, [0x1400e3d78]
lea eax, [0x1400e3d78]
mov al, 0x6d
insd dword [rdi], dx
or dword [rax], eax
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
push rdi
rol byte [rcx + 0xf], 0x11
invalid
invalid
adc byte [rdi], cl
push rdi
rol byte [rcx + 0xf], 0x11
sbb byte [rax - 0x75], cl
invalid
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
push rdx
sub al, ch
mov rdx, qword [rdx + 0x28]
call fcn.14001514e
insd dword [rdi], dx
invalid
cld
invalid
insd dword [rdi], dx
cmp esp, 0x834890ff
nop
invalid
invalid
invalid
nop
add rsp, 0x58
ret
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov edi, r9d
mov edi, ecx
mov edi, r9d
mov edi, ecx
mov ebx, r8d
mov ebx, eax
mov r14, rdx
mov rsi, rcx
mov esi, ecx
mov esi, ecx
mov r12, qword [rdx + 0x20]
mov r13, qword [rdx + 0x28]
mov ebp, dword [rdx + 0x28]
mov rcx, r12
mov rdx, r13
call fcn.140046875
mov r15, rax
cmp qword [r14 + 0x10], 0
jle 0x14004d02d
add byte [rdi], cl
invalid
pop qword [rcx]
add byte [rax], al
invalid
cwde
invalid
jle 0x14004d02d
add byte [rdi], cl
test byte [rdi + 0x48000001], cl
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xb0
add byte [rax], al
invalid
pop qword [rcx]
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esp, eax
mov rdx, qword [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add byte [rcx - 0x75], cl
invalid
mov rax, qword [r14]
mov eax, dword [rsi]
mov rcx, qword [r14 + 8]
or byte [rcx - 0x77], r9b
leave
mov r9, rcx
and r9, r15
and ecx, edi
shr r15, 0x39
movd xmm0, r15d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
rol byte [rax], 0x66
pshufw mm0, mm0, 0
invalid
outsb dx, byte [rsi]
invalid
rol byte [rax], 0x66
pshufw mm0, mm0, 0
invalid
add byte [rbp + 0x31], al
shl byte [rsi + 0xf], cl
pcmpeqd xmm1, xmm1
xor r10d, r10d
pcmpeqd xmm1, xmm1
xor r11d, r11d
fcomi st(3)
movdqu xmm2, xmmword [rax + r9]
movq mm2, qword [rax + r9]
movq mm2, qword [rax + rcx]
or byte [rsi + 0xf], ah
outsd dx, dword [rsi]
movdqa xmm3, xmm2
movq mm3, mm2
fisub dword [rsi + 0xf]
je 0x14004d040
pcmpeqb xmm3, xmm0
pmovmskb r12d, xmm3
pmovmskb r12d, mm3
xlatb
jrcxz 0x14004d0b3
invalid
test r12d, r12d
test esp, esp
je 0x14004d0b9
lea ebp, [r12 - 1]
lea ebp, [r12 - 1]
lea ebp, [rsp - 1]
and ebp, r12d
bsf r13d, r12d
in al, dx
mov r12d, ebp
add r13, r9
and r13, rcx
neg r13
lea r13, [r13 + r13*4]
lea ebp, [rbp + rbp*4]
lea ebp, [rbp + rbp*4]
cmp word [rax + r13*8 - 0x28], bx
cmp dword [rax + rbp*8 - 0x28], ebx
jne 0x14004d0a8
lea r13, [rax + r13*8]
sub al, 0xe8
cmp bx, 0xd
jne 0x14004d0fc
cmp word [r13 - 0x26], di
je 0x14004d0fc
fidiv dword [rsp + rdx*2 + 0x44]
mov ebp, r12d
mov ebp, esp
sub bp, 1
add dword [rcx + riz - 0x1b], eax
and ebp, r12d
in eax, 0x66
cmp r12w, 1
cmp r12d, 1
jae 0x14004d07a
test r11, r11
mov r11d, 1
invalid
fild dword [rcx - 0x45]
add dword [rax], eax
add byte [rax], al
invalid
add byte [rbp + 0x19], dh
jne case.0x14004d324.366
sbb dword [rsi + 0x44], esp
pmovmskb eax, mm2
pmovmskb r8d, xmm2
pmovmskb r8d, mm2
xor r11d, r11d
test r8d, r8d
setne r11b
bsf r8d, r8d
add r8, r9
mov esp, 0xc8014dc0
and r8, rcx
pcmpeqb xmm2, xmm1
je 0x14004d0b2
pmovmskb ebp, xmm2
pmovmskb ebp, mm2
test ebp, ebp
jne 0x14004d12f
add r9, r10
add r9, 0x10
add ecx, 0x10
add r10, 0x10
and r9, rcx
and ecx, ecx
ret 0x4910
and ecx, ecx
jmp 0x14004d05a
movups xmm0, xmmword [r13 - 0x20]
adc byte [rbp - 0x20], al
movups xmm1, xmmword [r13 - 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
movups xmm0, xmmword [rdx]
invalid
invalid
adc byte [rdx], al
add cl, byte [rdi]
adc byte [rdx + 0x10], cl
invalid
movups xmm1, xmmword [rdx + 0x10]
adc byte [rcx + 0xf], al
adc dword [rbp - 0x20], eax
movups xmmword [r13 - 0x20], xmm0
movups xmmword [rbp - 0x20], xmm0
movups xmmword [r13 - 0x10], xmm1
add rsp, 0x48
add esp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
mov r9b, byte [rax + r8]
or al, 0
test r9b, r9b
js 0x14004d149
invalid
adc dword [rsi + 0xf], esp
outsd dx, dword [rsi]
add byte [rsi + 0x44], ah
pmovmskb r8d, mm0
movdqa xmm0, xmmword [rax]
pmovmskb r8d, xmm0
pmovmskb r8d, mm0
pmovmskb r8d, mm0
bsf r8d, r8d
mov r9b, byte [rax + r8]
or al, 0
or al, 0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
adc byte [rdx + 0x10], cl
movups xmmword [rsp + 0x38], xmm1
and r9b, 1
movzx edx, r9b
movzx edx, cl
movzx edx, cl
sub qword [r14 + 0x10], rdx
movups xmmword [rsp + 0x28], xmm0
lea rdx, [r8 - 0x10]
and rdx, rcx
mov byte [rax + r8], r15b
mov byte [rdx + rax + 0x10], r15b
inc qword [r14 + 0x18]
inc dword [rsi + 0x18]
neg r8
lea rcx, [r8 + r8*4]
mov word [rax + rcx*8 - 0x28], bx
pop rsp
enter 0x66d8, 0xffffffffffffff89
jl 0x14004d152
enter 0xfda, 0x10
and al, 0x24
invalid
movups xmm1, xmmword [rsp + 0x34]
adc byte [rsp + 0x34], cl
movups xmmword [rax + rcx*8 - 0x24], xmm0
adc dword [rax + rcx*8 - 0x24], eax
fmul qword [rdi]
movups xmmword [rax + rcx*8 - 0x14], xmm1
adc dword [rax + rcx*8 - 0x14], ecx
mov edx, dword [rsp + 0x44]
mov dword [rax + rcx*8 - 4], edx
push rsp
enter 0x48fc, 0xffffffffffffffc7
invalid
add byte [rax], al
add byte [rax], al
invalid
push rsp
enter 0x48fc, 0xffffffffffffffc7
invalid
add byte [rax], al
add cl, ch
jmp 0x14004d11e
mov rcx, r14
jmp 0x14004d11e
mov rcx, r14
mov rdx, r12
mov r8, r13
call fcn.14008853e
add cl, ch
pop rsi
invalid
invalid
invalid
call 0x143b84fa8
add cl, ch
pop rsi
invalid
add byte [rax], al
add byte [rdi], cl
movzx eax, byte [rcx]
movzx eax, byte [rcx]
lea rdx, [rax - 2]
cmp rdx, 4
ja case.default.0x14004d1e8
push rax
dec byte [rax - 0x7d]
cli
add al, 0x77
lea rax, cs:[0x1400e5730]
lea rax, [0x1400e5730]
movsxd rdx, dword [rax + rdx*4]
add rdx, rax
ret 0xe2ff
invalid
ret 0xe2ff
mov rax, qword [rcx + 8]
movzx ecx, word [rcx + 2]
mov qword [rsp + 0x48], rax
and al, 0x48
and al, 0x48
mov word [rsp + 0x50], cx
and al, 0x50
mov word [rsp + 0x40], 0xb
jmp 0x14004d2c6
add byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
push rdi
ror byte [rdi], 0x11
and al, 0x30
mov qword [rsp + 0x28], 1
test al, al
je 0x14004d26f
lea rax, str.the_index_passed_to_BinDecoder::slice_from_must_be_greater_than_the_decoder_position
jmp 0x14004d276
add bl, ch
push rax
mov rax, qword [rcx + 8]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x48], eax
or byte [rax - 0x77], cl
and al, 0x48
and al, 0x48
mov dword [rsp + 0x48], eax
and al, 0x48
mov word [rsp + 0x40], 0xa
or al, byte [rax]
jmp 0x14004d2c6
mov eax, dword [rax]
add byte [rax], al
mov al, byte [rcx + 1]
mov byte [rsp + 0x42], al
mov word [rsp + 0x40], 0x17
invalid
and al, 0x40
and al, 0x40
invalid
invalid
add dword [rax + 0x66422444], ecx
mov dword [rsp + 0x40], 0x7beb0017
and al, 0x40
invalid
jmp 0x14004d2c6
mov rax, qword [rcx + 8]
mov qword [rsp + 0x48], rax
mov word [rsp + 0x40], 7
invalid
and al, 0x40
and al, 0x40
invalid
invalid
mov dword [rsp + 0x40], 0x69eb0007
and al, 0x40
invalid
jmp 0x14004d2c6
movups xmm0, xmmword [rcx + 8]
movups xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x40], 5
invalid
and al, 0x40
and al, 0x40
invalid
invalid
mov dword [rsp + 0x40], 0x57eb0005
and al, 0x40
add eax, 0x4857eb00
jmp 0x14004d2c6
lea rax, str.unexpected_end_of_input_reached
jmp 0x14004d2c6
lea rax, str.unexpected_end_of_input_reached
invalid
lea r8, [rsp + 0x40]
mov qword [r8], rax
mov qword [r8 + 8], 1
or byte [rcx], al
add byte [rax], al
invalid
or byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [0x1400e3d78]
lea rax, [0x1400e3d78]
lea eax, [0x1400e3d78]
add byte [rcx - 0x77], cl
adc byte [rcx + 0xf], al
mov qword [r8 + 0x10], rax
movups xmmword [r8 + 0x18], xmm0
adc dword [rax + 0x18], eax
adc dword [rax + 0x18], eax
sbb byte [rax - 0x73], cl
adc eax, 0x719c3
ret
sbb dword [rdi], eax
invalid
lea rdx, [0x1400bec60]
ret
lea rcx, [rsp + 0x28]
and al, 0x28
call fcn.14001514e
test al, al
jne 0x14004d2d9
sal byte [rbp + 0x2e], 0x48
mov eax, dword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
and al, 0x38
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x58], eax
movups xmm0, xmmword [rsp + 0x28]
and al, 0x28
movups xmmword [rsp + 0x48], xmm0
and al, 0x48
mov word [rsp + 0x40], 0xe
and al, 0x40
invalid
invalid
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
and al, 0x40
call fcn.140045ce7
call fcn.140045ce7
mov bh, bh
call qword [rax - 0x673b7eb8]
add byte [rax], al
add bl, al
nop
add rsp, 0x98
ret
invalid
ud2
or edx, dword [rbp + 0x41]
push r15
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xb8
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x7d], cl
in al, 0xe0
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x7d], cl
in al, 0xe0
mov rdi, rdx
mov rsi, rcx
mov eax, dword [rdx]
lea ecx, [rax - 2]
invalid
cmp cx, 0x21
invalid
mov edx, 0xf
cmovb edx, ecx
movzx ecx, dx
lea rdx, [0x1400e5744]
adc eax, 0x98427
adc eax, 0x98427
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov word [rsi], 2
jmp 0x14004d860
invalid
add byte [rax], al
add cl, ch
xor byte [0x1076ad332], al
add eax, 0xc7660000
add eax, 0xc7660000
mov word [rsi], 3
jmp 0x14004d860
invalid
movups xmm0, xmmword [rdi + 8]
movups xmmword [rsi + 8], xmm0
adc dword [rsi + 8], eax
adc dword [rsi + 8], eax
or byte [rsi - 0x39], ah
invalid
mov word [rsi], 4
jmp 0x14004d860
invalid
add byte [rax], al
invalid
add eax, 0x100f0000
or byte [r15], r9b
add byte [rdi], cl
adc byte [rdi + 8], al
movups xmm0, xmmword [rdi + 8]
movups xmmword [rsi + 8], xmm0
adc dword [rsi + 8], eax
mov word [rsi], 5
jmp 0x14004d860
add eax, 0x478a0000
add cl, byte [rax - 0x3899fdba]
invalid
invalid
mov al, byte [rdi + 2]
mov byte [rsi + 2], al
mov word [rsi], 6
mov dword [rsi], 0xf2e90006
add al, 0
invalid
mov dword [rsi], 0xf2e90006
add al, 0
add byte [rax - 0x75], cl
mov rax, qword [rdi + 8]
invalid
invalid
add byte [rax], al
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
invalid
or byte [rax - 0x77], cl
or byte [rsi - 0x39], r12b
or byte [rsi - 0x39], ah
mov word [rsi], 7
mov dword [rsi], 0xe0e90007
invalid
jmp 0x14004d860
add al, 0
add byte [rdx + 0x44885047], cl
mov al, byte [rdi + 0x50]
invalid
invalid
mov al, byte [rdi + 0x50]
push r8
mov byte [rsp + 0x3f], al
and al, 0x3f
and al, 0x3f
cmp word [rdi + 8], 0
jg case.0x140040539.419
or byte [rax], al
add byte [rdi], cl
je 0x14004d701
test byte [rdi + 3], ch
add byte [rax], al
outsd dx, dword [rsi]
add eax, dword [rax]
add byte [rax - 0x75], cl
invalid
mov rbx, qword [rdi + 0x10]
mov ebx, dword [rdi + 0x10]
pop rdi
adc byte [rbx + rcx*4 + 0x77], cl
mov r14, qword [rdi + 0x20]
ja case.0x14003892f.487
and byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
xor edx, edx
call fcn.140012d18
cld
dec dword [rcx - 0x77]
invalid
cld
dec dword [rcx - 0x77]
invalid
mov r12, rdx
mov rcx, rax
ror dword [rax - 0x77], 0xda
ror dword [rax - 0x77], 0xda
fimul dword [rbp - 0x77]
invalid
mov r8, r14
mov eax, esi
call fcn.140085b90
mov qword [rsp + 0x44], r15
jl case.0x140046eef.473
invalid
xchg dword [rbx], eax
add byte [rcx + rcx*4 + 0x7c], cl
invalid
jl case.0x140046eef.473
and al, 0x44
mov qword [rsp + 0x4c], r12
mov qword [rsp + 0x4c], r12
and al, 0x4c
mov qword [rsp + 0x54], r14
mov qword [rsp + 0x54], r14
je case.0x140046eef.475
push rsp
mov r13w, 1
jmp case.0x140040539.435
add eax, dword [rax]
invalid
mov ebp, 0x4ae90001
add eax, dword [rax]
add byte [rdi], cl
adc byte [rdi + 8], al
invalid
invalid
movups xmm0, xmmword [rdi + 8]
or byte [r15], r9b
adc dword [rsi + 8], eax
invalid
movups xmmword [rsi + 8], xmm0
or byte [rsi - 0x39], ah
mov word [rsi], 9
jmp 0x14004d860
jge case.0x140046eef.474
add byte [rax], al
invalid
add cl, ch
jge case.0x140046eef.474
add al, 0
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
or byte [rsi - 0x39], ah
invalid
or al, byte [rax]
invalid
or byte [r8 - 0x77], r9b
or byte [rsi - 0x39], r12b
or byte [rsi - 0x39], ah
invalid
add cl, ch
imul eax, dword [rax + rax], 0
invalid
jmp 0x14004d860
add byte [rax - 0x75], cl
or byte [r15], r9b
invalid
mov rax, qword [rdi + 8]
movzx ecx, word [rdi + 0x10]
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
mov bh, 0x4f
adc byte [rax - 0x77], cl
invalid
mov dword [rsi + 8], eax
or byte [rsi - 0x77], r12b
mov word [rsi + 0x10], cx
adc byte [rsi - 0x39], r12b
adc byte [rsi - 0x39], ah
mov word [rsi], 0xb
invalid
or eax, dword [rax]
add cl, ch
push rcx
add al, 0
invalid
jmp 0x14004d860
add byte [rax], al
add byte [rax - 0x75], cl
or byte [r8 - 0x77], r9b
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov word [rsi], 0xc
jmp 0x14004d860
add byte [rax], al
or byte [rsi - 0x39], r12b
invalid
mov dword [rsi], 0x3fe9000c
add al, 0
add byte [rax], al
movups xmm0, xmmword [rdi + 8]
invalid
add byte [rax], al
movups xmm0, xmmword [rdi + 8]
movups xmmword [rsi + 8], xmm0
mov word [rsi], 0xd
jmp 0x14004d860
add byte [rax], al
add byte [rax], al
mov rbx, qword [rdi + 8]
or byte [rax - 0x75], cl
jg 0x14004d453
mov rdi, qword [rdi + 0x18]
mov rcx, rdi
stc
xor edx, edx
call fcn.140012d18
cld
dec dword [rcx - 0x77]
mov r14, rax
mov r14, rax
mov r15, rdx
mov edi, edx
mov edi, edx
mov rcx, rax
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8, rdi
mov eax, edi
clc
call fcn.140085b90
invalid
mov qword [rsi + 8], r14
jbe case.0x14003ef8e.359
mov qword [rsi + 0x10], r15
jle case.0x14003ef8e.361
mov qword [rsi + 0x18], rdi
jmp 0x14004d6bf
add al, byte [rax]
add byte [rsi - 0x39], ah
invalid
invalid
invalid
mov word [rsi], 0xf
jmp 0x14004d860
add eax, dword [rax]
invalid
mov dword [rsi], 0xece9000f
add eax, dword [rax]
add byte [rax - 0x75], cl
mov rax, qword [rdi + 8]
invalid
invalid
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov word [rsi], 0x10
jmp 0x14004d860
or byte [rax - 0x77], cl
or byte [rsi - 0x39], r12b
invalid
mov cl, byte [rdi + 0x48]
mov byte [rsp + 0x3f], cl
test ax, ax
je 0x14004d758
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
pop rdi
add byte [rax], al
mov rbx, qword [rdi + 8]
mov r14, qword [rdi + 0x18]
or byte [rbx + rcx*4 + 0x77], cl
sbb byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rcx, r14
xor edx, edx
call fcn.140012d18
jo 0x14004d4fe
cld
dec dword [rcx - 0x77]
mov r15, rax
mov r15, rax
mov edi, eax
mov r12, rdx
invalid
mov rcx, rax
mov rdx, rbx
mov edx, ebx
fimul dword [rbp - 0x77]
invalid
mov r8, r14
call fcn.140085b90
invalid
mov qword [rsp + 0x44], r15
mov dword [rsp + 0x44], edi
mov qword [rsp + 0x4c], r12
mov dword [rsp + 0x4c], esp
mov qword [rsp + 0x54], r14
mov dword [rsp + 0x54], esi
mov r15w, 1
jmp 0x14004d772
popfq
add al, byte [rax]
invalid
mov r15d, 0x9de90001
popfq
add al, byte [rax]
add byte [rdx + 0x46880247], cl
mov al, byte [rdi + 2]
mov byte [rsi + 2], al
invalid
invalid
invalid
mov al, byte [rdi + 2]
mov byte [rsi + 2], al
mov word [rsi], 0x12
jmp 0x14004d860
mov rbx, qword [rdi + 8]
mov rdi, qword [rdi + 0x18]
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov r14, rax
mov r15, rdx
mov rcx, rax
invalid
mov ecx, eax
ror dword [rax - 0x77], 0xda
mov rdx, rbx
mov r8, rdi
call fcn.140085b90
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], rdi
mov word [rsi], 0x13
jmp 0x14004d860
movzx eax, word [rdi + 2]
mov word [rsi + 2], ax
mov word [rsi], 0x14
jmp 0x14004d860
mov rbx, qword [rdi + 8]
mov rdi, qword [rdi + 0x18]
mov rcx, rdi
stc
xor edx, edx
call fcn.140012d18
mov r14, rax
invalid
invalid
mov r15, rdx
mov rcx, rax
ror dword [rax - 0x77], 0xda
ror dword [rax - 0x77], 0xda
mov r8, rdi
call fcn.140085b90
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], r15
jle 0x14004d571
adc byte [rax - 0x77], cl
jle case.0x14003eea9.372
mov qword [rsi + 0x18], rdi
mov word [rsi], 0x15
jmp 0x14004d860
add byte [rax], al
movzx eax, word [rdi + 2]
mov word [rsi + 2], ax
mov dword [rsi + 2], eax
add r12b, byte [r14 - 0x77]
add r12b, byte [rsi - 0x39]
invalid
invalid
mov dword [rsi + 2], eax
mov word [rsi], 0x16
jmp 0x14004d860
fild word [rdx]
add byte [rax], al
mov dword [rsi], 0xdfe90016
invalid
fild word [rdx]
add byte [rax], al
add al, byte [rax]
add byte [rdx + 0x46880247], cl
mov al, byte [rdi + 2]
mov byte [rsi + 2], al
invalid
invalid
mov al, byte [rdi + 2]
mov byte [rsi + 2], al
add r9b, byte [r8 - 0x3899fdba]
add cl, byte [rax - 0x3899fdba]
mov word [rsi], 0x17
mov dword [rsi], 0xcfe90017
add al, byte [rax]
add byte [rdx + 0x46880247], cl
mov al, byte [rdi + 2]
invalid
invalid
invalid
add cl, ch
jmp 0x14004d860
iretd
mov al, byte [rdi + 2]
mov byte [rsi + 2], al
invalid
add r9b, byte [r8 - 0x3899fdba]
add ah, byte [rsi - 0x39]
mov word [rsi], 0x18
invalid
add cl, ch
jmp 0x14004d860
mov edi, 0x66000002
mov dword [rsi], 0xb5e9001a
sbb al, byte [rax]
jmp 0x14004d860
invalid
invalid
invalid
add byte [rsi - 0x39], ah
invalid
mov word [rsi], 0x1a
sbb al, byte [rax]
add cl, ch
mov ch, 2
add byte [rax], al
jmp 0x14004d860
mov word [rsi], 0x1b
jmp 0x14004d860
add byte [rsi - 0x39], ah
invalid
mov word [rsi], 0x1d
jmp 0x14004d860
movups xmm0, xmmword [rdi + 8]
movups xmmword [rsi + 8], xmm0
mov word [rsi], 0x20
jmp 0x14004d860
mov rbx, qword [rdi + 8]
mov r14, qword [rdi + 0x18]
mov rcx, r14
xor edx, edx
call fcn.140012d18
cld
dec dword [rcx - 0x77]
invalid
mov r12, rdx
mov esp, edx
cld
dec dword [rcx - 0x77]
invalid
mov esp, edx
mov rcx, rax
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8, r14
call fcn.140085b90
cdq
test dword [rbx], eax
invalid
invalid
cdq
test dword [rbx], eax
add byte [rcx + rcx*4 + 0x7e], cl
jle 0x14004d603
mov qword [rsi + 0x10], r12
invalid
invalid
invalid
mov qword [rsi + 8], r15
jle 0x14004d603
mov qword [rsi + 0x10], r12
adc byte [rcx + rcx*4 + 0x76], cl
mov qword [rsi + 0x18], r14
sbb byte [rdi], cl
adc byte [rdi + 0x20], al
invalid
invalid
movups xmm0, xmmword [rdi + 0x20]
and byte [r15], r9b
adc dword [rsi + 0x20], eax
movups xmmword [rsi + 0x20], xmm0
and byte [rsi - 0x39], r12b
invalid
mov word [rsi], 0x21
jmp 0x14004d860
add cl, ch
add al, byte [r8]
add byte [rdx + 0x46880247], cl
mov al, byte [rdi + 2]
mov byte [rsi + 2], al
invalid
invalid
invalid
mov al, byte [rdi + 2]
mov byte [rsi + 2], al
mov word [rsi], 0x22
jmp 0x14004d860
add byte [rax], al
add byte [rax], al
mov rcx, qword [rdi + 8]
mov eax, ecx
or byte [r9 + 0x3e083c8], r9b
and eax, 3
cmp rax, 2
jb 0x14004d6e3
invalid
add cl, byte [rdi]
invalid
add byte [rbx - 0x7af0fd08], al
cmp eax, 2
jne 0x14004d6e3
invalid
add byte [rax], al
invalid
movabs byte [0xb848000000], al
add bh, bh
invalid
add byte [rax], al
add byte [rax], al
invalid
or ecx, 2
jmp 0x14004d6f3
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x88]
lea eax, [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
mov qword [rax], rdi
lea rcx, [rsp + 0x90]
add byte [rax], al
invalid
cmp byte [rax - 0x73], cl
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
lea rax, [0x140004c7c]
add byte [rax], al
mov qword [rcx], rax
mov dword [rcx], eax
lea rax, [0x140004c7c]
lea eax, [0x140004c7c]
jbe 0x14004d66e
dec dword [rax - 0x77]
or byte [r8 - 0x73], cl
invalid
mov qword [rcx + 8], rax
lea rax, str.there_was_an_SSL_error:_0
lea eax, [0x1400bee48]
or byte [rax - 0x73], cl
lea eax, [0x1400bee48]
add eax, 0x717c9
invalid
lea rdx, [rsp + 0x40]
mov qword [rdx], rax
mov dword [rdx], eax
mov qword [rdx], rax
mov dword [rdx], eax
mov eax, 1
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], 0
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
mov esp, 0xa024
add byte [rax - 0x77], cl
stc
add byte [rax], al
add byte [rax - 0x77], cl
or byte [rax - 0x39], cl
or byte [rax - 0x39], cl
and byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
mov esp, 0xa024
add byte [rax - 0x77], cl
stc
call fcn.1400130d7
mov rax, qword [rdi + 0x10]
mov qword [rsi + 0x18], rax
movups xmm0, xmmword [rdi]
adc byte [rdi], al
adc byte [rdi], al
movups xmmword [rsi + 8], xmm0
mov word [rsi], 0xe
jmp 0x14004d860
mov word [rsi], 0x1e
jmp 0x14004d860
mov al, byte [rdi + 2]
mov byte [rsi + 2], al
mov word [rsi], 0x1f
jmp 0x14004d860
call case.0x14003eea9.170
movzx ecx, al
shl rcx, 0x20
or rcx, 3
mov qword [rsi + 8], rcx
mov word [rsi], 0x19
jmp 0x14004d860
movups xmm0, xmmword [rdi + 0xc]
movups xmm1, xmmword [rdi + 0x1c]
movzx r8d, word [rdi + 0xa]
mov bh, 0x47
or cl, byte [rdi]
sub dword [rsp + 0x50], ecx
mov bh, 0x47
or cl, byte [rdi]
sub dword [rsp + 0x50], ecx
and al, 0x50
movaps xmmword [rsp + 0x40], xmm0
and al, 0x40
xor r13d, r13d
in eax, dx
cmp word [rdi + 0x30], 0
add byte [rdi], cl
je 0x14004d7b6
test byte [rax + 0x4c000000], dl
add byte [rax], al
add byte [rbx + rcx*4 + 0x67], cl
mov r12, qword [rdi + 0x38]
mov esp, dword [rdi + 0x38]
cmp byte [rax - 0x75], cl
pop rdi
mov rbx, qword [rdi + 0x48]
mov ebx, dword [rdi + 0x48]
mov rcx, rbx
mov rcx, rbx
mov ecx, ebx
xor edx, edx
mov edi, r8d
mov edi, eax
call fcn.140012d18
mov r14, rax
mov esi, eax
fst qword [rbp - 4]
push rbp
cld
dec dword [rcx - 0x77]
mov esi, eax
invalid
mov r15, rdx
mov rcx, rax
ror dword [rcx + rcx*4 - 0x1e], 0x49
mov eax, ebx
ror dword [rcx + rcx*4 - 0x1e], 0x49
mov eax, ebx
fsubr st(0)
test byte [r11], al
test byte [rbx], al
call fcn.140085b90
test byte [rbx], al
add eax, dword [rax]
add byte [rcx - 0x77], al
clc
mov r8d, edi
mov dx, 1
jmp 0x14004d7ca
movups xmm0, xmmword [rdi + 4]
movups xmm1, xmmword [rdi + 0x14]
movzx r13d, word [rdi + 2]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
and al, 0x40
and al, 0x40
xor r15d, r15d
cmp word [rdi + 0x28], 0
je case.0x14003eea9.393
mov rax, qword [rdi + 0x30]
mov qword [rsp + 0x80], rax
mov rbx, qword [rdi + 0x40]
mov rcx, rbx
xor edx, edx
call fcn.140012d18
mov r14, rax
mov r12, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x80]
mov r8, rbx
call fcn.140085b90
mov dx, 1
jmp 0x14004d81f
mov eax, dword [rdi + 0x34]
mov r14, qword [rdi + 0x38]
mov r15, qword [rdi + 0x40]
mov ebx, dword [rdi + 0x48]
movzx ecx, word [rdi + 0x32]
xor edx, edx
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
mov word [rsi + 8], r13w
outsb dx, byte [rsi]
or byte [rsi + 0x44], ah
mov dword [rsi + 0xa], eax
outsb dx, byte [rsi]
or byte [rsi + 0x44], ah
mov dword [rsi + 0xa], eax
or cl, byte [rdi]
adc dword [rsi + 0x1c], ecx
invalid
movups xmmword [rsi + 0x1c], xmm1
sbb al, 0xf
movups xmmword [rsi + 0xc], xmm0
adc dword [rsi + 0xc], eax
mov word [rsi + 0x30], dx
mov dword [rsi + 0x30], edx
xor byte [rsi - 0x77], ah
xor r9b, byte [rcx - 0x76b3cbba]
xor cl, byte [rcx - 0x76b3cbba]
mov word [rsi + 0x32], cx
mov dword [rsi + 0x34], eax
xor al, 0x4c
mov dword [rsi + 0x38], esi
jbe case.0x14003ef8e.393
xor cl, byte [rcx - 0x76b3cbba]
xor al, 0x4c
mov dword [rsi + 0x38], esi
jbe case.0x14003ef8e.393
jbe case.0x14003ef8e.393
mov qword [rsi + 0x40], r15
mov qword [rsi + 0x48], rbx
mov al, byte [rsp + 0x3f]
and al, 0x3f
pop rsi
mov al, byte [rsp + 0x3f]
and al, 0x3f
and al, 0x3f
mov byte [rsi + 0x50], al
push rax
mov word [rsi], 8
mov dword [rsi], 0x55eb0008
jmp 0x14004d860
mov eax, dword [rdi + 0x2c]
mov r14, qword [rdi + 0x30]
mov esi, dword [rdi + 0x30]
mov esi, dword [rdi + 0x30]
xor byte [rbx + rcx*4 + 0x67], cl
mov r12, qword [rdi + 0x38]
mov ebx, dword [rdi + 0x40]
pop rdi
movzx ecx, word [rdi + 0x2a]
invalid
invalid
cmp byte [rbx - 0x48f0bfa1], cl
pop rdi
movzx ecx, word [rdi + 0x2a]
invalid
invalid
sub r14b, byte [r9]
ror byte [rdi], cl
sub byte [rsp + 0x40], al
and al, 0x40
xor edx, edx
movaps xmm0, xmmword [rsp + 0x40]
and al, 0x40
movaps xmm1, xmmword [rsp + 0x50]
and al, 0x50
mov r8d, dword [rdi + 0x50]
mov word [rsi], r15w
mov word [rsi + 2], r13w
movups xmmword [rsi + 0x14], xmm1
adc al, 0xf
adc dword [rsi + 4], eax
adc al, 0xf
adc dword [rsi + 4], eax
mov word [rsi + 0x28], dx
mov word [rsi + 0x2a], cx
mov dword [rsi + 0x2c], eax
mov qword [rsi + 0x30], r14
mov qword [rsi + 0x38], r12
mov qword [rsi + 0x40], rbx
mov al, byte [rsp + 0x3f]
mov byte [rsi + 0x48], al
mov dword [rsi + 0x50], r8d
lea rsp, [rbp + 0x38]
lea esp, [rbp + 0x38]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push r14
push rsi
push rdi
push rbx
sub rsp, 0x78
mov ebx, edx
mov rsi, rcx
mov rdi, qword [rcx]
mov r14, qword [rcx + 0x10]
mov rdx, qword [rdi + 0x10]
cmp r14, rdx
jae 0x14004d8a1
mov rax, qword [rsi + 8]
cmp rdx, rax
ja 0x14004d8ae
mov rax, qword [rdi]
mov byte [rax + r14], bl
jmp 0x14004d8ea
lea rcx, [rdx + 1]
mov rax, qword [rsi + 8]
cmp rcx, rax
jbe 0x14004d8c3
lea rcx, [rsp + 0x20]
mov qword [rcx + 8], rax
mov word [rcx], 0xc
call fcn.140045ce7
jmp 0x14004d8f3
mov rax, qword [rdi + 8]
cmp rax, rdx
je 0x14004d8fd
cmp rdx, rax
jne 0x14004d8e0
mov rcx, rdi
mov rdx, rax
call fcn.140012a98
mov rdx, qword [rdi + 0x10]
mov rax, qword [rdi]
mov byte [rax + rdx], bl
sbb al, 0x10
inc qword [rdi + 0x10]
inc r14
mov qword [rsi + 0x10], r14
jbe 0x14004d901
jbe 0x14004d901
xor eax, eax
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r14
ret
mov r8d, 1
add byte [rax], al
mov rcx, rdi
call fcn.140085d20
mov rax, qword [rdi + 8]
mov eax, dword [rdi + 8]
mov rdx, qword [rdi + 0x10]
jmp 0x14004d8cc
push rdi
adc bl, ch
mov bh, 0x41
push r15
push rdi
push r14
push rsi
push rdi
push rbx
sub rsp, 0x80
add byte [rax], al
add byte [rcx + rcx*4 - 0x39], cl
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x39], cl
invalid
invalid
mov rbx, rdx
mov rsi, rcx
mov esi, ecx
mov esi, ecx
mov r14, qword [rcx]
mov r15, qword [rcx + 0x10]
mov rdx, qword [r14 + 0x10]
mov edx, dword [rsi + 0x10]
mov edx, dword [rsi + 0x10]
push rsi
adc byte [rcx + 0x39], cl
cmp r15, rdx
xlatb
jae 0x14004d96d
xor dword [rax - 0x75], ecx
or byte [rax + 0x39], r9b
cmp edx, eax
ja 0x14004d97a
mov rax, qword [rsi + 8]
cmp rdx, rax
cmp edx, eax
cmp edx, eax
ja 0x14004d97a
test rdi, rdi
je case.0x14003197e.816
push qword [rax + riz*2 + 0x49]
mov eax, dword [rsi]
mov rax, qword [r14]
add rax, r15
xor ecx, ecx
lea r8, [r15 + rcx]
lea eax, [rdi + rcx]
cmp r8, rdx
jae 0x14004d9cf
mov r8b, byte [rbx + rcx]
mov byte [rax + rcx], r8b
inc rcx
cmp rdi, rcx
jne case.0x14004051c.838
jmp case.0x14003197e.816
lea rcx, [rdx + rdi]
mov rax, qword [rsi + 8]
cmp rcx, rax
jbe 0x14004d98f
lea rcx, [rsp + 0x28]
mov qword [rcx + 8], rax
mov word [rcx], 0xc
or al, 0
or al, 0
add al, ch
pop rdx
cmp edi, 0xffffffff
invalid
invalid
call fcn.140045ce7
invalid
jmp 0x14004d9b3
mov rax, qword [r14 + 8]
sub rax, rdx
cmp rax, rdi
cmp eax, edi
or byte [rax + 0x29], r9b
ror byte [rax + 0x39], 1
cmp eax, edi
cmp eax, edi
jb 0x14004d9c2
lea r8, [rbx + rdi]
add al, 0x3b
mov rcx, r14
int1
mov rdx, rbx
mov edx, ebx
call fcn.140012ad1
push rcx
cld
dec dword [rcx + 1]
dec dword [rcx + rcx*4 + 0x7e]
jle 0x14004d9c1
xor eax, eax
invalid
invalid
invalid
add byte [rax], 0
add r15, rdi
mov qword [rsi + 0x10], r15
jle 0x14004d9c1
xor eax, eax
add rsp, 0x80
pop rbx
pop rdi
invalid
add byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
pop rdi
ret
mov rcx, r14
mov r8, rdi
call fcn.140085d20
jmp 0x14004d99b
ud2
add ecx, eax
jmp rcx
jmp 0x14004da1c
mov cx, 4
jmp 0x14004da1c
rol cx, 8
lea rdx, [rsp + 0x26]
mov word [rdx], cx
mov dword [rdx], ecx
mov dword [rdx], ecx
mov r8d, 2
mov rcx, rax
call 0x14004d915
nop
add rsp, 0x28
ret
invalid
lea rcx, [rsp + 0x28]
mov qword [rcx + 8], rax
mov word [rcx], 0xc
mov dword [rcx], 0x70e8000c
invalid
invalid
dec dword [rax - 0x77]
mov dword [rsi + 8], eax
mov dword [rcx], 0x70e8000c
invalid
jo 0x14004d9f7
invalid
mov dword [rsi + 8], eax
mov eax, 1
add byte [rax], al
add bl, ch
sub cl, byte [rbx + rcx*4 + 0x7f]
mov r15, qword [rdi + 0x10]
mov rax, qword [rbx + 8]
mov eax, dword [rbx + 8]
invalid
invalid
jmp 0x14004daac
mov r15, qword [rdi + 0x10]
mov rax, qword [rbx + 8]
mov eax, dword [rbx + 8]
mov eax, dword [rbx + 8]
sub rax, rdx
cmp rax, 1
ror byte [rax - 0x7d], 1
clc
add dword [rsi + 0x2b], esi
jbe 0x14004dabe
jbe 0x14004dabe
lea r14, [r15 + 2]
mov rcx, rbx
mov rdx, r14
call fcn.140013e9b
mov qword [rdi + 0x10], r14
mov qword [rsi + 8], r15
xor eax, eax
mov qword [rsi], rax
add rsp, 0x80
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov r8d, 2
mov rcx, rbx
call fcn.140085d20
jmp 0x14004da93
push rbx
sub rsp, 0x30
mov rbx, qword [rcx + 0x10]
cmp rbx, rdx
jbe 0x14004db1a
mov rdi, rdx
mov rsi, rcx
mov qword [rcx + 0x10], rdx
rol r8w, 8
lea rdx, [rsp + 0x2e]
mov word [rdx], r8w
mov r8d, 2
call 0x14004d915
mov rcx, qword [rsi + 0x10]
sub rcx, rdi
cmp rcx, 2
jne 0x14004db1a
mov qword [rsi + 0x10], rbx
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
ud2
loop 0x14004db94
ret 0xb866
cmp edx, 0x17
lea eax, [0x1400e47d8]
add eax, 0x96c3f
push rdi
push rbx
sub rsp, 0xe0
add byte [rax], al
add byte [rax - 0x77], cl
retf
add byte [rax], al
add byte [rax - 0x77], cl
retf
xorps xmm0, xmm0
lea r8, [rsp + 0x50]
and al, 0x50
and al, 0x50
movaps xmmword [r8 + 0x10], xmm0
movaps xmmword [r8], xmm0
mov dword [r8 + 0x20], 0
lea r9, [rsp + 0x30]
movups xmmword [r9 + 0xc], xmm0
movaps xmmword [r9], xmm0
mov qword [rsp + 0x20], 0
lea rsi, [rsp + 0x80]
mov rcx, rsi
int1
int1
call fcn.14004df1a
mov al, byte [rsi]
cmp al, 7
jne 0x14004dc36
invalid
mov rax, qword [rsp + 0x70]
lea rsi, [rsp + 0x80]
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x28], xmm0
movups xmmword [rsi + 0x38], xmm1
mov ecx, 9
add byte [rax], al
add byte [rax], al
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
mov byte [rbx + 0x48], 1
jmp 0x14004dcae
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0xc8]
mov qword [rcx + 0x10], rdx
movups xmm0, xmmword [rsp + 0x81]
and al, 0x81
add byte [rax], al
add byte [rdi], cl
adc dword [rcx + 1], eax
and al, 0x81
add byte [rax], al
add byte [rdi], cl
adc dword [rcx + 1], eax
mov byte [rcx], al
call fcn.14004d1c6
mov qword [rbx + 8], rax
mov word [rbx], 2
cmp word [rsp + 0x30], 0
je 0x14004dc8a
cmp qword [rsp + 0x40], 0
je 0x14004dc8a
mov r8, qword [rsp + 0x38]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp word [rsp + 0x50], 0
je 0x14004dcae
cmp qword [rsp + 0x60], 0
je 0x14004dcae
mov r8, qword [rsp + 0x58]
mov rcx, qword [0x1400ea708]
add byte [rcx], dh
sar bh, cl
adc eax, 0x3d522
nop
add rsp, 0xe0
pop rbx
pop rdi
pop rsi
ret
add al, ch
in eax, 0xf4
invalid
mov ax, 1
jmp 0x14004de4f
add dword [rax], eax
add byte [rax - 0x75], cl
adc byte [rbp + r9*4 + 0x41], cl
adc byte [rbp + rcx*4 + 0x41], cl
adc byte [rbp + rcx*4 + 0x41], cl
add cl, byte [rax - 0x7d]
add eax, 0xfffffffe
sar dh, 0x4c
mov dword [rdx + 0x10], eax
invalid
mov qword [rdx + 0x10], r8
adc byte [rax - 0x77], cl
sbb byte [rdi], cl
mov qword [rdx + 0x18], rax
movzx eax, word [rcx]
mov bh, 1
mov bh, 1
rol ax, 8
movzx edx, ax
mov cx, 0x17
add byte [rbx + 0x247f22fa], al
cmp edx, 0x10
ja case.default.0x14004dd2e
mov edx, edx
lea r8, [0x1400e5818]
add eax, 0x97af1
add eax, 0x97af1
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
cmp edx, 0x3f
jle 0x14004dd6d
invalid
invalid
cmp edx, 0xfe
jg 0x14004dd96
cmp edx, 0x40
je 0x14004de17
cmp edx, 0x41
je 0x14004de1d
add byte [rdi], cl
test ecx, esp
add byte [rax], al
add byte [rsi - 0x47], ah
add al, 0
jmp case.0x14004dd2e.3
cmp edx, 0x2b
jle 0x14004ddd3
cmp edx, 0x2c
je 0x14004de23
invalid
cmp edx, 0x34
je 0x14004de29
test dword [rax + 0x66000000], edi
mov ecx, 0xafe9000e
add byte [rax], al
add byte [rcx + 0xfffa], al
cli
inc dword [rax]
add byte [rax], al
invalid
cmp edx, 0xff
je 0x14004de2f
test byte [rbp - 0x7f000000], cl
cmp edx, 0x101
cli
add dword [rcx], eax
add byte [rax], al
je 0x14004de35
cmp edx, 0xff19
jne case.0x14004dd2e.3
mov cx, 2
jmp case.0x14004dd2e.3
add byte [rax], al
cmp edx, 0x1c
je 0x14004de3b
cmp edx, 0x21
jne case.0x14004dd2e.3
mov cx, 0x12
jmp case.0x14004dd2e.3
cmp edx, 0x23
je 0x14004de41
cmp edx, 0x29
jne case.0x14004dd2e.3
mov ecx, 0x52eb0006
mov cx, 0x11
adc dword [rax], eax
jmp case.0x14004dd2e.3
mov cx, 0x14
jmp case.0x14004dd2e.3
mov cx, 0x13
jmp case.0x14004dd2e.3
mov cx, 3
jmp case.0x14004dd2e.3
mov cx, 5
jmp case.0x14004dd2e.3
add eax, 0x660aeb00
mov ecx, 0x4eb0001
mov cx, 1
jmp case.0x14004dd2e.3
mov cx, 0xb
mov word [rsi + 2], cx
add r12b, byte [rsi - 0x77]
add al, 0x31
shl byte [rsi - 0x77], 6
mov word [rsi + 4], ax
xor eax, eax
mov word [rsi], ax
add rsp, 0x40
pop rsi
ret
in al, dx
nop
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov qword [rsi + 8], rax
mov ax, 1
jmp 0x14004def6
adc byte [rax - 0x77], cl
sbb byte [rdi], cl
mov bh, 1
rol ax, 8
movzx ecx, ax
cmp ecx, 3
jle 0x14004decc
cmp ecx, 4
je 0x14004dede
invalid
cmp ecx, 0xfe
je 0x14004dee6
cmp ecx, 0xff
jne 0x14004df02
mov word [rsi + 2], 4
jmp 0x14004def4
cmp ecx, 1
je 0x14004deee
add dword [rbp + rbx - 0x7d], esi
stc
add esi, dword [rbp + 0x2c]
cmp ecx, 3
jne 0x14004df02
mov word [rsi + 2], 1
jmp 0x14004def4
mov word [rsi + 2], 2
jmp 0x14004def4
mov word [rsi + 2], 3
jmp 0x14004def4
add bl, ch
invalid
mov word [rsi + 2], 0
xor eax, eax
mov word [rsi], ax
add rsp, 0x90
pop rsi
ret
invalid
lea rcx, [rsp + 0x38]
mov word [rcx + 2], ax
mov dword [rcx + 2], eax
mov dword [rcx + 2], eax
mov word [rcx], 0x14
call fcn.140045ce7
jmp 0x14004de82
invalid
mov edi, dword [rdx + 0x10]
mov rbp, qword [rdx + 0x18]
mov rax, rsi
sub rax, rbp
mov qword [rsp + 0x50], rax
and al, 0x50
and al, 0x50
lea rax, [r9 + 2]
mov qword [rsp + 0x48], rax
lea rax, [r8 + 8]
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x68], eax
lea rax, [r8 + 4]
mov qword [rsp + 0x58], rax
lea rax, [r9 + 8]
mov qword [rsp + 0x60], rax
and al, 0x60
or byte [rax - 0x77], cl
and al, 0x60
and al, 0x60
and al, 0x60
cmp word [rbx], 0
je 0x14004df90
mov rdx, qword [rbx + 0x18]
jmp 0x14004df94
movzx edx, word [rbx + 2]
push rbx
add ah, byte [rsi - 0x7d]
invalid
cmp word [rdi], 0
je 0x14004dfa0
mov r8, qword [rdi + 0x18]
jmp 0x14004dfa5
movzx r8d, word [rdi + 2]
add r8, rdx
xor r9d, r9d
cmp r11, 1
setne r11b
mov rdx, rsi
sub rdx, rbp
sub edx, ebp
sub edx, ebp
mov r13, r10
cmp rdx, r10
setb r10b
or r10b, r11b
test r10b, r10b
je 0x14004e1bb
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 0x7f], cl
clc
inc dword [rax]
add byte [rax], al
cmp r8, 0xff
ja 0x14004e1d4
test r9b, r9b
jne case.0x14004d324.404
test rbp, rbp
je 0x14004e008
mov r11b, byte [r15]
mov r9b, 3
test r11b, r11b
je 0x14004dfc6
mov r9b, 2
cmp r11b, 0xbf
ja 0x14004dfc6
mov r9b, 1
cmp r11b, 0x40
jb 0x14004dfc6
jmp 0x14004e2ad
mov r9b, 3
xor ebp, ebp
mov r10, r13
mov r11, qword [rsp + 0x110]
jmp 0x14004dfab
movzx r8d, r9b
cmp r8d, 1
jne 0x14004e19b
mov qword [rsp + 0x30], r12
test rbp, rbp
je 0x14004e2e1
stosd dword [rdi], eax
add al, byte [rax]
invalid
stosd dword [rdi], eax
add al, byte [rax]
add byte [rcx - 0x73], cl
push rdi
add dword [rax - 1], ecx
int 0x49
mov dword [rsi + 0x10], edx
mov qword [r14 + 0x18], rbp
mov dword [rsi + 0x18], ebp
movzx r12d, byte [r15]
sub rbp, r12
jb 0x14004e2e1
pop qword [rdx]
add byte [rax], al
pop qword [rdx]
add byte [rax], al
lea r15, [rdx + r12]
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], rbp
cmp r12b, 0x40
jae 0x14004e2f3
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x38], rdx
mov rcx, rbx
mov rdx, r12
call fcn.140046279
invalid
jmp qword [rsi - 0x7d]
cmp eax, dword [rax]
je 0x14004e097
invalid
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x38]
mov r8, r15
call fcn.140012ad1
movzx r8d, word [rbx + 2]
jmp 0x14004e0d4
movzx r8d, word [rbx + 2]
test r12, r12
mov rdx, qword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
je 0x14004e0d4
movzx ecx, r8w
lea rax, [rcx + r12]
mov qword [rsp + 0x40], rax
and al, 0x40
and al, 0x40
cmp rax, 0x21
jae 0x14004e305
add rcx, qword [rsp + 0x58]
mov r8, r12
call fcn.140085b90
mov r8, qword [rsp + 0x40]
mov word [rbx + 2], r8w
cmp word [rbx], 0
mov r10, r13
je 0x14004e0e1
mov r8d, dword [rbx + 0x18]
cmp word [rdi], 0
je 0x14004e132
mov rdx, qword [rdi + 0x18]
cmp rdx, qword [rdi + 0x10]
adc byte [rbp + 0x1b], dh
adc byte [rbp + 0x1b], dh
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x40], r8
call fcn.140012a98
mov r8, qword [rsp + 0x40]
mov r10, r13
mov edx, ebp
mov edx, ebp
mov rdx, qword [rdi + 0x18]
mov r11, qword [rsp + 0x110]
mov rax, qword [rdi + 8]
or byte [r8 + r9*4 + 4], r8b
adc byte [rax - 1], cl
sbb byte [r9 + r9*4 - 0x20], r9b
or byte [r8 + r9*4 + 4], r8b
adc byte [rax - 1], cl
sbb byte [r9 + r9*4 - 0x20], r9b
mov rcx, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
jmp 0x14004df84
invalid
invalid
invalid
invalid
mov rax, qword [rsp + 0x48]
movzx eax, word [rax]
cmp rax, 0x17
ja 0x14004e165
and eax, 0x7448844
add al, 0xff
shl byte [rsi - 0x77], 0x47
add cl, byte [rcx + rcx*4 - 0x20]
mov byte [rdi + rax + 4], r8b
inc eax
mov word [rdi + 2], ax
mov rax, r12
mov rcx, qword [rsp + 0x38]
mov r12, qword [rsp + 0x30]
mov r11, qword [rsp + 0x110]
jmp 0x14004df84
lea rcx, [rsp + 0x88]
mov rdx, qword [rsp + 0x48]
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rax - 0x75], cl
push rsp
and al, 0x48
call fcn.1400882cf
mov rcx, rdi
call fcn.140045ad2
mov r10, r13
movups xmm0, xmmword [rsp + 0x88]
movups xmm1, xmmword [rsp + 0x98]
movups xmmword [rdi + 0x10], xmm1
adc byte [rdi], cl
adc dword [rdi], eax
adc byte [rdi], cl
adc dword [rdi], eax
jmp 0x14004e14b
cmp r8d, 2
jne case.0x140038d79.461
jae 0x14004e204
mov byte [r12], 0
mov edx, 2
mov eax, 0x10
jmp 0x14004e2c9
mov byte [r12], 6
mov rax, qword [rsp + 0x50]
mov qword [r12 + 8], rax
mov qword [r12 + 0x10], r13
jmp 0x14004e2cd
mov byte [r12], 5
mov qword [r12 + 8], r8
mov dword [rsp + 8], eax
jmp 0x14004e2cd
test rbp, rbp
je 0x14004e2a6
inc r15
dec rbp
mov qword [r14 + 0x10], r15
mov dword [rsi + 0x10], edi
mov dword [rsi + 0x10], edi
mov qword [r14 + 0x18], rbp
mov byte [r12], 7
invalid
jmp 0x14004e2cd
lea rax, [r15 + 2]
add rbp, 0xfffffffffffffffe
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rbp
movzx ecx, word [r15]
adc byte [rcx - 0x77], r9b
adc byte [rcx - 0x77], cl
outsb dx, byte [rsi]
sbb byte [rcx + 0xf], al
mov bh, 0xf
and ecx, 0xff3f
rol cx, 8
movzx eax, cx
mov r9, qword [rsp + 0x50]
cmp r9, rax
jbe 0x14004e2b9
mov rcx, rsi
sub rcx, rax
ror dword [rdi], 0x82
mov byte [rax], 0
invalid
ror dword [rdi], 0x82
mov byte [rax], 0
add byte [rbp - 0x75], cl
invalid
mov r8, qword [r14]
add rax, r8
lea rdx, [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
and al, 0x88
add byte [rax], al
add byte [rcx + rcx*4 + 2], cl
mov byte [rax], al
add byte [rax], al
mov qword [rdx], r8
mov qword [rdx + 8], rsi
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
mov dword [rdx + 0x18], ecx
mov dword [rdx + 0x18], ecx
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], 1
lea r14, [rsp + 0x70]
mov rcx, r14
mov r8, rbx
mov r9, rdi
call fcn.14004df1a
mov al, byte [r14]
cmp al, 7
je 0x14004e1fa
cld
invalid
mov rcx, qword [rsp + 0x80]
mov qword [r12 + 0x10], rcx
movups xmm0, xmmword [rsp + 0x71]
movups xmmword [r12 + 1], xmm0
and al, 1
and al, 1
mov byte [r12], al
jmp 0x14004e2cd
invalid
invalid
mov byte [r12], 0
jmp 0x14004e2cd
mov byte [r12], 4
mov byte [rsp], 4
add al, 0x24
add al, 0x45
mov byte [r12 + 1], r11b
mov byte [rsp + 1], bl
and al, 1
jmp 0x14004e2cd
mov byte [r12], 2
mov word [r12 + 2], cx
add bh, byte [rax + 8]
add bh, byte [rax + 8]
add byte [rax], al
mov qword [r12 + rax], rdx
add rsp, 0xa8
test al, 0
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [rsp + 0x30]
mov byte [rdx], 0
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], rax
jmp 0x14004e2cd
mov rcx, qword [rsp + 0x30]
mov byte [rcx], 3
mov qword [rcx + 8], r12
mov qword [rcx + 0x10], rax
jmp 0x14004e2cd
ud2
sub rsp, 0x918
movaps xmmword [rsp + 0x900], xmm6
mov ah, 0x24
add byte [rcx], cl
add byte [rax], al
mov ah, 0x24
add byte [rcx], cl
add byte [rax], al
mov edi, r9d
mov r14, r8
mov r12, rdx
mov qword [rsp + 0x3a0], rcx
mov dword [rsp + 0x3a0], ecx
mov rcx, r8
mov ecx, eax
call fcn.140049714
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], rdx
mov dword [rsp + 0x2f8], edx
xor esi, esi
mov qword [rsp + 0x300], rsi
mov byte [rsp + 0x50c], 2
and al, 0xc
add eax, 0x40020000
mov byte [rsp + 0x8f], bh
pop qword [rax]
add byte [rax], al
and al, 0xc
add eax, 0x40020000
mov byte [rsp + 0x8f], bh
pop qword [rax]
add byte [rax], al
pop qword [rax]
add byte [rax], al
movzx ecx, dil
mov dh, 0xcf
call fcn.140049714
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x4c8], rdx
add byte [rax - 0x77], cl
mov ah, 0x24
rol byte [rax + rax], 1
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0x28
add eax, 0x854d0000
test byte [rdi], 0x84
test byte [rdi + rsi], bl
invalid
add byte [rax - 0x77], cl
mov ah, 0x24
rol byte [rax + rax], 1
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0x28
add eax, 0x854d0000
test byte [rdi], 0x84
invalid
pop rsp
invalid
test byte [rdi + rsi], bl
add byte [rdi], cl
push rdi
test byte [rbp + rcx*4 - 0x54], 0x24
adc byte [rdx], al
add byte [rax], al
invalid
add byte [rax], al
xorps xmm6, xmm6
lea r13, [rsp + 0x210]
invalid
add byte [rcx], dh
dec dword [rcx + rcx*4 - 0x17]
mov ecx, ebp
xor edi, edi
mov rcx, r13
mov ecx, ebp
mov rdx, r12
call fcn.14004db9e
movzx r14d, word [rsp + 0x210]
cmp r14w, 2
mov bh, 0xb4
and al, 0x10
add al, byte [rax]
add byte [rsi + 0x41], ah
cmp esi, 2
je 0x140051b8a
lea rcx, [rsp + 0x212]
lea ecx, [rsp + 0x212]
movzx eax, word [rcx + 4]
mov word [rsp + 0x17c], ax
mov eax, dword [rcx]
mov dword [rsp + 0x178], eax
mov r15, qword [rsp + 0x218]
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x2e8], rax
lea rax, [rsp + 0x228]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x530], xmm0
movzx eax, word [rsp + 0x238]
add al, byte [rax]
add byte [rsi - 0x77], ah
and al, 0x56
add al, byte [rax]
add byte [rsi - 0x77], ah
and al, 0x56
movzx eax, word [rsp + 0x23a]
test byte [rdx + rdi], ah
add al, byte [rax]
add byte [rsi - 0x77], ah
test byte [rsp + rcx*4], ah
and al, 0x8c
cmp al, byte [rdx]
add byte [rax], al
mov word [rsp + 0x8c], ax
mov eax, dword [rsp + 0x23c]
and al, 0x8c
add byte [rax], al
add byte [rbx + 0x23c2484], cl
add byte [rax], al
add al, byte [rax]
add byte [rcx + 0x3082484], cl
or byte [rbx], al
mov dword [rsp + 0x308], eax
or byte [rbx], al
add byte [rax], al
mov rbp, qword [rsp + 0x240]
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x3a8], rax
add eax, dword [rax]
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + rcx*2], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rbp*4], ah
add eax, dword [rax]
add byte [rax - 0x75], cl
invalid
invalid
pushfq
and al, 0x50
add al, byte [rax]
mov rbx, qword [rsp + 0x250]
mov sil, byte [rsp + 0x258]
add byte [rbx + 0x498b4741], cl
invalid
add byte [rax - 0x76], al
mov ah, 0x24
pop rax
add al, byte [rax]
add byte [rbx + 0x498b4741], cl
mov qword [rsp + r12 + 0x2d3], rcx
mov word [rbx + rdx*8], fs
add al, byte [rax]
invalid
mov r9d, dword [r9 + 0x4a]
mov dword [rsp + 0x2d3], ecx
mov word [rbx + rdx*8], fs
and al, 0xd3
add al, byte [rax]
add byte [rcx + 0x2d02484], cl
add byte [rax], al
mov dword [rsp + 0x2d0], eax
and al, 0xd0
add al, byte [rax]
add byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
mov rcx, r13
mov rdx, r12
mov edx, esp
call fcn.14004dcba
cmp word [rsp + 0x210], 0
jne 0x140051b7d
movzx ecx, word [rsp + 0x212]
movzx eax, word [rsp + 0x214]
adc al, 2
add byte [rax], al
adc al, 2
add byte [rax], al
mov word [rsp + 0x8a], ax
cmp ecx, 0xf
mov dword [rsp + 0x30c], ecx
mov word [rsp + rcx], fs
add eax, dword [rax]
add byte [rax - 0x77], cl
lodsb al, byte [rsi]
and al, 0xc8
add al, byte [rax]
add byte [rax], al
mov word [rsp + rcx], fs
add eax, dword [rax]
add byte [rax - 0x77], cl
lodsb al, byte [rsi]
and al, 0xc8
add al, byte [rax]
add byte [rax], al
jne 0x14004e525
add byte [rax], al
jne 0x14004e525
movzx eax, word [rsp + 0x8c]
cmp word [rsp + 0x56], 0
and al, 0x56
add byte [rax + 0xf], cl
ret
test rax, rax
ror byte [rdi], 0x85
popfq
invalid
add byte [rax], al
mov bh, 0x84
and al, 0x8c
add byte [rax], al
add byte [rsi - 0x7d], ah
jl 0x14004e4ea
invalid
and al, 0x56
push rsi
add byte [rax + 0xf], cl
ret
ror byte [rdi], 0x85
popfq
invalid
test sil, sil
je 0x140051c72
mov rbp, qword [r12 + 0x18]
cmp rbp, 2
jb 0x140051d18
sbb byte [rax - 0x7d], cl
std
add cl, byte [rdi]
invalid
cmp byte [rax], al
add byte [rcx - 0x75], cl
and al, 0x10
mov rax, qword [r12 + 0x10]
lea rdx, [rax + 2]
add rbp, 0xfffffffffffffffe
mov qword [r12 + 0x10], rdx
mov qword [r12 + 0x18], rbp
and al, 0x18
movzx eax, word [rax]
rol ax, 8
movzx edx, ax
cmp edx, 0x201
mov r8d, 0x200
cmovae r8d, eax
mov r9w, 5
jmp 0x14004e55d
mov rcx, r13
mov rdx, r12
call fcn.14004de58
stc
invalid
jmp qword [rsi - 0x7d]
mov esp, 0x21024
add byte [rax], al
jne 0x140051b7d
add byte ss:[rax], al
jmp qword [rsi - 0x7d]
add byte ss:[rax], al
movzx r9d, word [rsp + 0x212]
movzx r8d, word [rsp + 0x214]
test byte [rsp + rdx], ah
add al, byte [rax]
add byte [rcx - 0x75], cl
mov ebp, dword [rsp + 0x18]
test byte [rsp + rdx], ah
add al, byte [rax]
add byte [rcx - 0x75], cl
mov ebp, dword [rsp + 0x18]
mov ebp, dword [rsp + 0x18]
mov ecx, dword [rsp + 0x30c]
cmp rbp, 4
jb 0x140051b97
mov r13, qword [r12 + 0x10]
lea rax, [r13 + 4]
lea rdx, [rbp - 4]
cld
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], rdx
cmp rdx, 2
jb 0x140051baf
mov word [rsp + 0x7e], r14w
and al, 0x7e
mov qword [rsp + 0x170], r15
mov qword [rsp + 0x388], rdi
mov byte [rbx], al
add byte [rax], al
mov eax, dword [r13]
mov eax, dword [rbp]
mov dword [rsp + 0x3b4], eax
lea r14, [r13 + 6]
lea esi, [rbp + 6]
lea r15, [rbp - 6]
mov qword [r12 + 0x10], r14
mov qword [r12 + 0x18], r15
movzx edx, word [r13 + 4]
mov edi, edx
rol di, 8
movzx r10d, di
mov rax, r15
sub rax, r10
jb 0x140051bbc
invalid
add byte [rcx + rcx*4 - 0x7c], al
and al, 0xb0
mov dword [rsp + 0x3b0], r8d
test dx, dx
mov word [rsp + 0x7c], r9w
add eax, dword [rax]
add byte [rsi - 0x7b], ah
shl byte [rsi + 0x44], cl
mov dword [rsp + 0x7c], ecx
and al, 0x7c
je 0x14004e647
mov r11, qword [r12 + 8]
mov r8d, ecx
lea rdx, [0x1400e585c]
lea edx, [0x1400e585c]
lea edx, [0x1400e585c]
movsxd r8, dword [rdx + r8*4]
add r8, rdx
mov qword [rsp + 0x38], r10
mov dword [rsp + 0x38], edx
mov dword [rsp + 0x38], edx
jmp r8
movzx edx, word [rsp + 0x8a]
call 0x140052114
add byte [rbx], bh
add byte [rax], al
mov word [rsp + 0xb2], ax
mov word [rsp + 0xb0], 0x16
lea rcx, [rsp + 0xb0]
call fcn.140045ce7
mov rdi, rax
mov bp, 0x18
lea r13, [rsp + 0x3b8]
add cl, ch
frstor dword [rbx]
and eax, dword [rax]
invalid
mov bp, 0xb
xor edi, edi
lea r13, [rsp + 0x3b8]
lea r14, [rsp + 0x868]
add byte [rax], al
add byte [rax], al
mov r15, qword [rsp + 0x170]
jmp 0x140050b09
lahf
and al, 0
invalid
lahf
and al, 0
add byte [rcx + rcx*4 - 0x21], cl
mov rdi, r11
mov rdi, r11
lea rcx, [rsp + 0xb0]
mov rdx, r12
mov edx, esp
call fcn.140051e94
cmp byte [rsp + 0xb0], 0
jne 0x14004e6bf
mov eax, dword [rsp + 0xb1]
mov dword [rsp + 0x212], eax
mov bp, 2
jmp 0x14004fabf
mov rdi, r11
lea rcx, [rsp + 0xb0]
mov rdx, r12
mov edx, esp
call fcn.140051f68
cmp byte [rsp + 0xb0], 0
je 0x14004faa4
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x218], rax
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbx], ah
add al, byte [rax]
add byte [rsi - 0x43], ah
sbb byte [rax], al
mov bp, 0x18
jmp 0x14004fabf
mov qword [rsp + 0x30], r11
mov rdi, rbx
mov ebx, esi
lea rsi, [rsp + 0x1a0]
lea esi, [rsp + 0x1a0]
mov rcx, rsi
mov rdx, r12
call fcn.14004db9e
cmp word [rsp + 0x1a0], 2
je 0x14004f160
mov r8d, 0x50
lea rcx, [rsp + 0xb6]
mov rdx, rsi
call fcn.140085b90
mov r8d, 0x56
lea rcx, [rsp + 0x212]
lea rdx, [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add al, ch
pop rbx
je 0x14004e737
add byte [rsi - 0x43], ah
add al, 0
add byte [rax - 0x73], cl
mov word [rdx + rdx], fs
add al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xb0
add byte [rax], al
add al, ch
pop rbx
je 0x14004e737
add byte [rsi - 0x43], ah
add al, 0
jmp 0x14004f800
test r15, r15
mov qword [rsp + 0x30], r11
je 0x14004fae1
lea rax, [r13 + 7]
mov qword [r12 + 0x10], rax
mov rax, rbp
invalid
add rax, 0xfffffffffffffff9
mov qword [r12 + 0x18], rax
and al, 0x18
je 0x14004ffea
mov qword [rsp + 0x48], rbx
mov byte [rsp + 0x58], sil
mov dl, byte [r13 + 6]
lea rsi, [r13 + 8]
jne 0x14004e781
lea rbx, [rbp - 8]
mov qword [r12 + 0x10], rsi
mov qword [r12 + 0x18], rbx
movzx r14d, byte [r13 + 7]
cmp di, r14w
jb 0x14004fcb2
movzx ecx, r14w
sub edi, ecx
mov r10d, edi
add r10d, 0xfffffffe
cmp di, 2
mov eax, 2
cmovb r10d, eax
jb 0x14004fcb2
adc al, 0
invalid
adc al, 0
add byte [rax - 0x73], cl
jns 0x14004e7b9
lea rdi, [rcx - 1]
dec dword [rax - 0x7d]
dec dword [rsi]
cmp rdi, 0xe
ja 0x1400506eb
mov dword [rsp + 0x60], r10d
mov byte [rsp + 0x70], dl
xor edx, edx
call fcn.140012d18
cld
dec dword [rax - 0x77]
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x98
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x7c], al
test byte [rdi], 0x84
test al, 0x20
add byte [rax], al
cld
dec dword [rax - 0x77]
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x98
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x7c], al
test byte [rdi], 0x84
test al, 0x20
add byte [rax], al
test rbx, rbx
mov r14, qword [rsp + 0x40]
je 0x14004e8de
add rbp, 0xfffffffffffffff7
add r13, 9
mov rsi, r13
mov qword [r12 + 0x10], rsi
mov qword [r12 + 0x18], rbp
insb byte [rdi], dx
and al, 0x18
insb byte [rdi], dx
and al, 0x18
movzx ebx, byte [rsi - 1]
lea eax, [rbx - 0x30]
cmp eax, 0xa
jb 0x14004e839
mov eax, ebx
and eax, 0xffffffdf
add eax, 0xffffffbf
cmp eax, 0x1a
jae case.0x14003197e.848
test bl, bl
lea r13, [rsp + 0x3b8]
js 0x14004e884
mov rdx, qword [rsp + 0xa0]
cmp rdx, qword [rsp + 0x98]
jne 0x14004e86c
lea rcx, [rsp + 0x90]
call fcn.140012a98
cld
dec dword [rax - 0x75]
xchg esp, eax
and al, 0xa0
add byte [rax], al
invalid
cld
dec dword [rax - 0x75]
xchg esp, eax
and al, 0xa0
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0xb7efe4], cl
ret 0x8948
mov rax, qword [rsp + 0x90]
mov byte [rax + rdx], bl
inc rdx
mov qword [rsp + 0xa0], rdx
jmp 0x14004e8c7
invalid
mov dword [r12 + r12 + 0xb0], 0
mov dword [rsp + 0xb0], 0
mov eax, ebx
shr al, 6
or al, 0xc0
mov byte [rsp + 0xb0], al
mov eax, ebx
and al, 0x3f
or al, 0x80
mov byte [rsp + 0xb1], al
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0xb0]
lea r8, [rsp + 0xb2]
call fcn.140012ad1
sub rdi, 1
jb 0x140051465
add byte [rax], al
add byte [rax], al
inc rsi
add rbp, 0xffffffffffffffff
jb 0x14004e812
mov byte [rsp + 0x1a0], 0
mov byte [rsp + 0x1a1], bl
lea rcx, [rsp + 0x1a0]
lea ecx, [rsp + 0x1a0]
movabs al, byte [0xa1249c8800000001]
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
mov word [rax + riz*4], fs
lea ecx, [rsp + 0x1a0]
add dword [rax], eax
add al, ch
int3
call fcn.14004d1c6
jmp case.0x14003197e.858
mov qword [rsp + 0x30], r11
mov rdi, rbx
mov ebx, esi
lea rsi, [rsp + 0x1a0]
mov rcx, rsi
mov rdx, r12
call fcn.14004db9e
cmp word [rsp + 0x1a0], 2
add dword [rax], eax
add byte [rdx], al
add dword [rax], eax
add byte [rdx], al
je 0x14004f160
add byte [rax], al
mov r8d, 0x50
lea rcx, [rsp + 0xb6]
mov rdx, rsi
call fcn.140085b90
mov r8d, 0x56
lea rcx, [rsp + 0x212]
and al, 0x12
add al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xb0
add byte [rax], al
invalid
and al, 0x12
add al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xb0
add byte [rax], al
add al, ch
xor al, 0x72
add eax, dword [rax]
call fcn.140085b90
mov bp, 6
jmp 0x14004f800
invalid
add byte [rax - 0x78], al
je 0x14004e98d
mov byte [rsp + 0x58], sil
pop rax
test r15, r15
je 0x14004e98f
lea r14, [r13 + 7]
add rbp, 0xfffffffffffffff9
mov qword [r12 + 0x10], r14
je 0x14004e99f
adc byte [rcx - 0x77], cl
insb byte [rdi], dx
and al, 0x18
movzx esi, byte [r13 + 6]
sub rbp, rsi
jae 0x14004fbad
add byte [rax], al
mov byte [rsp + 0x90], 0
mov qword [rsp + 0x98], r14
mov qword [rsp + 0xa0], rsi
lea rcx, [rsp + 0x90]
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rcx + rcx*4 - 0x22], cl
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rcx + rcx*4 - 0x22], cl
call fcn.14004d1c6
mov r11, rsi
mov r10, qword [rsp + 0x38]
mov r14, rax
lea r13, [rsp + 0x3b8]
jmp 0x14004fc99
mov qword [rsp + 0x30], r11
mov qword [rsp + 0x48], rbx
mov ebx, esi
lea rsi, [rsp + 0x1a0]
add byte [rax], al
mov rcx, rsi
mov rdx, r12
mov r8d, edi
call fcn.14005219f
cmp word [rsp + 0x1a0], 2
cmp dword [rsp + 0x1a0], 2
cmp dword [rsp + 0x1a0], 2
je 0x14004f2e8
mov r8d, 0x70
lea rcx, [rsp + 0xb6]
mov rdx, rsi
call fcn.140085b90
mov r8d, 0x76
jbe 0x14004ea1a
add byte [rax], al
jbe 0x14004ea1a
add byte [rax], al
lea rcx, [rsp + 0x212]
lea ecx, [rsp + 0x212]
lea rdx, [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add al, ch
pop rdi
jno 0x14004ea33
mov al, 0
add byte [rax], al
call fcn.140085b90
mov bp, 8
add byte [rsi - 0x43], ah
or byte [rax], al
jmp 0x14004f998
mov rdi, r11
cmp r15, 2
jae 0x14004f701
mov byte [rsp + 0x90], 0
mov qword [rsp + 0xa0], 2
lea rcx, [rsp + 0x90]
mov word [rax + rdx*4], fs
add byte [rax], al
add al, ch
pop rsi
out 0xff, eax
dec dword [rbp + rcx*4 - 0x54]
and al, 0xb8
add eax, dword [rax]
add cl, ch
jrcxz 0x14004ea7f
or al, 0
invalid
mov word [rax + rdx*4], fs
add byte [rax], al
add al, ch
pop rsi
out 0xff, eax
dec dword [rbp + rcx*4 - 0x54]
and al, 0xb8
add eax, dword [rax]
add cl, ch
jrcxz 0x14004ea7f
invalid
add byte [rax], al
cmp r15, 2
jae 0x14004f76e
mov byte [rsp + 0x450], 0
mov qword [rsp + 0x460], 2
lea rcx, [rsp + 0x450]
jmp 0x14004f7a6
mov qword [rsp + 0x30], r11
pop rsp
and al, 0x30
mov rdi, rbx
mov edi, ebx
mov ebx, esi
lea rsi, [rsp + 0x1a0]
mov rcx, rsi
mov rdx, r12
mov edx, esp
mov edx, esp
call fcn.14004db9e
cmp word [rsp + 0x1a0], 2
je 0x14004f160
mov r8d, 0x50
lea rcx, [rsp + 0xb6]
mov rdx, rsi
call fcn.140085b90
jo case.0x14004d324.420
invalid
add byte [rax - 0x73], cl
mov word [rsi + rsi*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
bnd call fcn.140085b90
jo case.0x14004d324.420
invalid
add byte [rcx - 0x48], al
mov r8d, 0x56
lea rcx, [rsp + 0x212]
lea rdx, [rsp + 0xb0]
call fcn.140085b90
add byte [rsi - 0x43], ah
or al, 0
push rsi
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rdx + rdx], fs
add al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xb0
add byte [rax], al
add al, ch
xchg ebx, eax
jo 0x14004eaff
add byte [rsi - 0x43], ah
or al, 0
jmp 0x14004f800
mov qword [rsp + 0x30], r11
lea rcx, [rsp + 0xb0]
lea ecx, [rsp + 0xb0]
lea ecx, [rsp + 0xb0]
mov rdx, r12
mov r8d, edi
call fcn.140052f9a
cmp qword [rsp + 0xb0], 0
jne 0x14004f620
or al, byte [rax]
invalid
or al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rdi*4], fs
mov eax, 0x48000000
mov eax, dword [rcx + 0x10]
lea rdx, [rsp + 0x1a6]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx]
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
mov eax, 0x48000000
mov eax, dword [rcx + 0x10]
lea rdx, [rsp + 0x1a6]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rsp + 0x1a0]
add byte [rax], al
add byte [rax], al
movups xmm1, xmmword [rsp + 0x1ae]
lea rax, [rsp + 0x212]
movups xmmword [rax + 0xe], xmm1
movups xmmword [rax], xmm0
mov bp, 0xb
jmp 0x14004fb89
invalid
add byte [rbx - 0x73], cl
or al, 0x16
lea rcx, [r14 + r10]
mov qword [r12 + 0x10], rcx
mov qword [r12 + 0x18], rax
mov rcx, r10
xor edx, edx
mov rbp, r11
call fcn.140012d18
mov al, byte [rcx - 4]
dec dword [rcx - 0x77]
fisttp qword [rcx - 0x3976b70d]
mov al, byte [rcx - 4]
dec dword [rcx - 0x77]
fisttp qword [rcx - 0x3976b70d]
mov rdi, rdx
mov rcx, rax
mov ecx, eax
mov ecx, eax
ror dword [rcx + rcx*4 - 0xe], 0x4c
mov eax, dword [rsp + 0x38]
mov rdx, r14
mov edx, esi
mov r8, qword [rsp + 0x38]
call fcn.140085b90
mov r11, rbp
jmp 0x14004ebf9
mov edx, dword [rsp + 0x38]
mov qword [rsp + 0x218], rsi
sbb byte [rdx], al
add byte [rax], al
jmp 0x14004ebf9
and al, 0x18
add al, byte [rax]
add byte [rcx - 0x1476b322], cl
sbb byte [rdx], al
add byte [rax], al
mov esi, ebx
mov rbx, r13
mov qword [rsp + 0x220], rdi
mov qword [rsp + 0x228], r10
mov word [rsp + 0x210], 0xd
mov bp, 0xd
lea r13, [rsp + 0x3b8]
mov r14, qword [rsp + 0x40]
mov esi, dword [rsp + 0x40]
add byte [rcx + rcx*4 - 0x6c], cl
and al, 0x28
add al, byte [rax]
add byte [rsi - 0x39], ah
test byte [rax + rdx], ah
add al, byte [rax]
add byte [0x14dc251db], cl
add byte [rbp + rcx*4 - 0x54], cl
and al, 0xb8
add eax, dword [rax]
add byte [rbx + rcx*4 + 0x74], cl
mov esi, dword [rsp + 0x40]
mov esi, dword [rsp + 0x40]
jmp 0x1400509ca
mov byte [rsp + 0x58], sil
mov eax, dword [0x1400ea9e4]
jmp 0x14004ebb4
or dword [rax], eax
jmp 0x14004ebb4
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x100], 0
jne 0x14004ec27
xor ecx, ecx
mov esi, r9d
mov r14, r11
call fcn.14003f43e
mov r11, r14
mov r10, qword [rsp + 0x38]
mov r9d, esi
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x108]
mov rdx, qword [rax + 0x110]
lea r8, [rcx + 1]
mov qword [rax + 0x108], r8
lea rax, [rsp + 0x1a6]
movups xmmword [rax + 0xa], xmm6
lea rax, [0x1400e3d80]
mov qword [rsp + 0x1a0], rax
mov dword [rsp + 0x1a0], eax
mov dword [rsp + 0x1a0], eax
mov qword [rsp + 0x1a8], 0
mov qword [rsp + 0x1c0], rcx
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xc8
add dword [rax], eax
add byte [rcx + rbp - 0x23], cl
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xc8
add dword [rax], eax
add byte [rcx + rbp - 0x23], cl
add rbp, 0xfffffffffffffffa
xor r14d, r14d
invalid
mov rcx, r11
mov r13, r15
mov qword [rsp + 0x30], r11
lea r8, [r15 + rcx]
mov rax, qword [r12 + 0x10]
mov eax, dword [rsp + 0x10]
mov qword [rsp + 0x60], rcx
add rcx, rbp
sub rcx, r13
sub ecx, ebp
sub ecx, ebp
test r14w, r14w
jne 0x14004ed18
sub r13, 2
jb 0x14004f9b9
push rsp
and al, 0x10
mov qword [r12 + 0x18], r13
movzx esi, word [rax]
rol si, 8
mov ax, 0xd
mov eax, 0x8366000d
dec byte [rsi]
mov eax, 0x8366000d
dec byte [rsi]
jae 0x14004ecf8
movsx rax, si
mov r14, r8
lea r8, [0x1400e4808]
movzx eax, word [r8 + rax*2]
mov r8, r14
mov word [rsp + 0x7a], ax
add rcx, 2
mov r14w, 1
mov rax, rdx
mov word [rsp + 0x6e], si
cmp rcx, r10
jb 0x14004ecb3
jmp 0x14004fa1b
movzx ecx, r14w
cmp ecx, 1
jne 0x14004edd6
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rcx - 0x7d], cl
std
add cl, byte [rbx + rcx*4 + 0x74]
je 0x14004ed51
movzx ecx, word [rsp + 0x70]
je 0x14004ed51
movzx ecx, word [rsp + 0x70]
jo 0x14004ed43
jb 0x140050fad
invalid
lea rcx, [rax + 2]
add r13, 0xfffffffffffffffe
mov qword [r12 + 0x10], rcx
and al, 0x10
mov qword [r12 + 0x18], r13
movzx eax, word [rax]
add byte [rcx - 0x3e3e993f], cl
invalid
add byte [rcx - 0x3e3e993f], cl
or byte [rsi + 0x39], ah
stc
rol ecx, 8
cmp cx, di
ja 0x140051035
mov qword [rsp + 0x80], r8
test ax, ax
mov word [rsp + 0x70], cx
je 0x14004efed
movzx ecx, cx
mov qword [rsp + 0x520], rcx
xor edx, edx
call fcn.140012d18
mov r14w, 2
xor ecx, ecx
mov qword [rsp + 0x398], rcx
mov qword [rsp + 0x2d8], rax
mov qword [rsp + 0x518], rax
mov rax, rdx
mov qword [rsp + 0x2e0], rdx
mov qword [rsp + 0x168], rdx
movzx eax, word [rsp + 0x7a]
mov word [rsp + 0x130], ax
movzx eax, word [rsp + 0x6e]
mov word [rsp + 0x158], ax
jmp 0x14004f0c1
add dword [rax], eax
add byte [rax - 0x75], cl
pushfq
and al, 0xe0
add al, byte [rax]
add byte [rax - 0x77], cl
pushfq
and al, 0x48
add dword [rax], eax
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x98
cwde
cwde
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0x50
add dword [rax], eax
add byte [rbp - 0x7b], cl
in eax, dx
mov r14, qword [rsp + 0x40]
mov esi, dword [rsp + 0x40]
mov esi, dword [rsp + 0x40]
je 0x140050fde
add byte [rax], al
lea rcx, [rax + 1]
dec r13
mov qword [r12 + 0x10], rcx
mov qword [r12 + 0x18], r13
invalid
insb byte [rdi], dx
and al, 0x18
invalid
sbb byte [rdx + rcx*4 + 0x30], al
mov r14b, byte [rax]
mov rax, rdx
mov rcx, r8
cmp r8, rbx
jne 0x14004ee63
lea rcx, [rsp + 0x140]
mov rdx, rbx
mov ebx, r9d
call fcn.140012a98
mov r10, qword [rsp + 0x38]
mov r9d, ebx
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x150]
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x138], r14b
add byte [rax], al
mov byte [rax + rcx], r14b
mov rax, qword [rsp + 0x150]
inc rax
mov qword [rsp + 0x150], rax
mov rbx, qword [rsp + 0x520]
cmp rbx, rax
jne 0x14004efa8
add dword [rax], eax
invalid
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rax - 1], cl
ror byte [rax - 0x77], 0x84
and al, 0x50
add dword [rax], eax
add byte [rax - 0x75], cl
pushfq
and al, 0x20
add eax, 0x39480000
ret
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x60
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x60], rax
movzx r13d, word [rsp + 0x7a]
mov ecx, r13d
movzx edx, word [rsp + 0x6e]
call fcn.14004db1e
mov word [rsp + 0x80], ax
mov rcx, rbx
xor edx, edx
call fcn.140012d18
mov r14, rax
mov qword [rsp + 0x160], rdx
mov rcx, rax
mov rdx, qword [rsp + 0x60]
push rsp
and al, 0x60
push rsp
and al, 0x60
mov r8, rbx
call fcn.140085b90
insb byte [rdi], dx
add eax, dword [rax]
insb byte [rdi], dx
add eax, dword [rax]
movzx eax, word [rsp + 0x80]
mov word [rsp + 0xc8], ax
add byte [rax], al
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0xb0
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
pushfq
and al, 0xc0
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x20
add byte [rax], al
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0xb0
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
pushfq
and al, 0xc0
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x20
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
lea rdx, [rsp + 0x1a0]
mov r8d, r13d
movzx r9d, word [rsp + 0x6e]
call fcn.14004cfe7
mov r8, qword [rsp + 0x90]
test r8, r8
je 0x14004ef62
cmp qword [rsp + 0x98], 0
cmp dword [rsp + 0x98], 0
je 0x14004ef62
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x148], 0
mov rbx, qword [rsp + 0x48]
je 0x14004ef89
mov r8, qword [rsp + 0x140]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [r12 + 8]
mov r13, qword [r12 + 0x18]
xor r14d, r14d
movzx r9d, word [rsp + 0x7c]
movzx ecx, word [rsp + 0x7c]
movzx ecx, word [rsp + 0x7c]
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x30]
jmp 0x14004efe4
cmp al, 0x48
mov rcx, qword [rsp + 0x140]
mov ecx, dword [rsp + 0x140]
mov qword [rsp + 0x2d8], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x2e0], rcx
mov dword [rsp + 0x2e0], ecx
mov dword [rsp + 0x2e0], ecx
mov r14w, 2
mov qword [rsp + 0x398], rax
cwde
add eax, dword [rax]
add byte [rax - 0x75], cl
pop rsp
and al, 0x48
cwde
add eax, dword [rax]
add byte [rax - 0x75], cl
pop rsp
and al, 0x48
mov r11, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x60]
lea rdx, [r15 + rcx]
jmp 0x14004f0de
int1
add byte [rax], al
add byte [rax - 0x77], cl
pop rsp
and al, 0x48
mov qword [rsp + 0x48], rbx
movzx ebx, word [rsp + 0x7a]
mov ecx, ebx
movzx r14d, word [rsp + 0x6e]
mov edx, r14d
bnd call fcn.14004db1e
bnd call fcn.14004db1e
mov word [rsp + 0xc8], ax
mov qword [rsp + 0xb0], 1
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
invalid
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rax], esi
mov al, 0
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0xb8]
movups xmmword [rax], xmm6
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x20], rax
add byte [rax - 0x77], cl
and al, 0x20
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x1a0]
mov r8d, ebx
mov r9d, r14d
call fcn.14004cfe7
mov r8, qword [rsp + 0x90]
test r8, r8
je 0x14004f075
cmp qword [rsp + 0x98], 0
mov esp, 0x9824
add byte [rax], al
je 0x14004f075
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
xor eax, eax
mov qword [rsp + 0x398], rax
movzx eax, word [rsp + 0x130]
mov word [rsp + 0x7a], ax
ror byte [rax - 0x77], 0x84
and al, 0x98
add eax, dword [rax]
add byte [rdi], cl
mov bh, 0x84
and al, 0x30
add dword [rax], eax
add byte [rsi - 0x77], ah
and al, 0x7a
movzx eax, word [rsp + 0x158]
mov word [rsp + 0x6e], ax
mov rax, qword [rsp + 0x518]
invalid
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x2e0], rax
xor r14d, r14d
mov rbx, qword [rsp + 0x48]
movzx r9d, word [rsp + 0x7c]
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
sub rdx, r11
sub rdx, r13
cmp rdx, r10
cmp edx, edx
jb 0x14004ec9f
mov rcx, qword [rsp + 0x1a0]
test r14w, r14w
jne 0x14004fa28
mov rsi, qword [rsp + 0x1a8]
lea rax, [rsp + 0x1a6]
movups xmm0, xmmword [rax + 0xa]
movups xmm1, xmmword [rax + 0x1a]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xc0], xmm1
lea r13, [rsp + 0x3b8]
add cl, ch
invalid
sldt word [rax]
mov qword [rsp + 0x30], r11
mov rdi, rbx
mov ebx, esi
lea rsi, [rsp + 0x1a0]
mov rcx, rsi
mov rdx, r12
call fcn.14004db9e
cmp word [rsp + 0x1a0], 2
add cl, byte [rdi]
test dword [rbx + 6], ebp
add byte [rax], al
add cl, byte [rdi]
test dword [rbx + 6], ebp
add byte [rax], al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x218], rax
and al, 0x18
add al, byte [rax]
invalid
mov dword [rsp + 0x218], eax
and al, 0x18
add al, byte [rax]
add byte [rsi - 0x43], ah
sbb byte [rax], al
mov bp, 0x18
jmp 0x14004f800
mov qword [rsp + 0x30], r11
mov qword [rsp + 0x48], rbx
mov byte [rsp + 0x58], sil
lea r13, [rsp + 0xb0]
mov rcx, r13
mov rdx, r12
call fcn.14004db9e
invalid
dec dword [rdi]
mov bh, 0xac
and al, 0xb0
add byte [rax], al
add byte [rsi - 0x7d], ah
std
add cl, byte [rdi]
test dword [rdx + 6], esi
add byte [rax], al
invalid
jb 0x14004f1b1
add byte [rax], al
mov rsi, qword [rsp + 0xb8]
mov eax, 0x4c000000
lea ebp, [rsp + 0x3b8]
lea r13, [rsp + 0x3b8]
jmp 0x14005099a
cmp r15, 2
jae 0x14004f901
mov byte [rsp + 0x140], 0
mov qword [rsp + 0x150], 2
lea rcx, [rsp + 0x140]
jmp 0x14004f939
test r15, r15
je 0x14004faf6
mov qword [rsp + 0x48], rbx
mov byte [rsp + 0x58], sil
lea rax, [r13 + 7]
mov qword [r12 + 0x10], rax
lea rax, [rbp - 7]
mov qword [r12 + 0x18], rax
movzx esi, byte [r13 + 6]
cmp sil, 5
mov r14d, esi
mov eax, 5
cmovae r14d, eax
mov rax, rbp
add rax, 0xfffffffffffffff9
je 0x140050032
lea rdx, [r13 + 8]
add rbp, 0xfffffffffffffff8
mov qword [r12 + 0x10], rdx
mov qword [r12 + 0x18], rbp
movzx ecx, byte [r13 + 7]
cmp cl, 3
mov r13d, ecx
mov eax, 3
cmovae r13d, eax
cmp di, 1
jbe 0x140050061
mov rdi, r11
lea rbx, [r10 - 2]
sub rbp, rbx
fisttp qword [rdi]
invalid
invalid
adc byte [rax], al
invalid
mov rax, qword [rsp + 0x490]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x490], rax
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rbx
lea rcx, [rsp + 0xb0]
jmp 0x140050045
mov qword [rsp + 0x30], r11
mov qword [rsp + 0x48], rbx
mov ebx, esi
lea rsi, [rsp + 0x1a0]
mov rcx, rsi
mov rdx, r12
mov r8d, edi
call fcn.14005219f
cmp word [rsp + 0x1a0], 2
jne 0x14004f963
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x218], rax
mov bp, 0x18
and al, 0xa8
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rbx], ah
add al, byte [rax]
add byte [rsi - 0x43], ah
sbb byte [rax], al
jmp 0x14004f998
test r15, r15
je 0x14004fb13
mov qword [rsp + 0x48], rbx
mov ebx, esi
lea rax, [r13 + 7]
mov qword [r12 + 0x10], rax
lea rax, [rbp - 7]
mov qword [r12 + 0x18], rax
mov dl, byte [r13 + 6]
lea eax, [rdx + 1]
movzx eax, al
lea ecx, [rax*8]
movabs rsi, 0x302010005
shr rsi, cl
cmp al, 5
mov eax, 4
cmovae esi, eax
mov rax, rbp
add rax, 0xfffffffffffffff9
je 0x14005004c
or al, 0
invalid
or al, 0
add byte [rcx - 0x73], cl
or byte [r9 - 0x77], r9b
and al, 0x10
lea rax, [r13 + 8]
mov qword [r12 + 0x10], rax
lea rax, [rbp - 8]
mov qword [r12 + 0x18], rax
mov r8b, byte [r13 + 7]
lea eax, [r8 + 1]
movzx eax, al
lea ecx, [rax*8]
mov r14d, 0x10003
shr r14d, cl
cmp al, 3
mov eax, 2
cmovae r14d, eax
mov rax, rbp
add rax, 0xfffffffffffffff8
sar al, 0xf
invalid
invalid
invalid
add byte [rax], al
sar al, 0xf
test byte [rdx + 0x4900000d], ah
lea eax, [rbp + 9]
lea rax, [r13 + 9]
add rbp, 0xfffffffffffffff7
mov qword [rsp + 0x58], rax
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], rbp
mov al, byte [r13 + 8]
mov qword [rsp + 0x60], rax
inc eax
movzx eax, al
lea ecx, [rax*8]
mov r13d, 0x2010004
shr r13d, cl
cmp al, 4
mov eax, 3
cmovae r13d, eax
cmp di, 2
jbe 0x140050237
mov qword [rsp + 0x30], r11
lea rdi, [r10 - 3]
sub rbp, rdi
jae 0x140050653
mov r14, qword [rsp + 0x40]
and r14, 0xffffffffffffff00
mov qword [rsp + 0xb0], r14
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rdi
lea rcx, [rsp + 0xb0]
call fcn.14004d1c6
jmp 0x1400506da
mov qword [rsp + 0x30], r11
mov qword [rsp + 0x48], rbx
mov byte [rsp + 0x58], sil
mov ecx, 1
call fcn.14004678b
mov rsi, rax
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0xa0], 0
xor edi, edi
mov rax, r15
test rax, rax
je 0x14004f65f
mov r8, qword [r12 + 0x10]
lea r13, [r8 + 1]
dec rax
mov qword [r12 + 0x10], r13
mov qword [r12 + 0x18], rax
movzx r14d, byte [r8]
sub rax, r14
jb 0x14004f65f
sbb byte [rcx + rcx*4 - 0xf], cl
xor edx, edx
call fcn.140012d18
mov rbp, rax
mov rsi, rdx
mov rcx, rax
mov rdx, r13
mov r8, r14
call fcn.140085b90
mov qword [rsp + 0xb0], rbp
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc0], r14
mov rbx, r14
cmp rsi, r14
jbe 0x14004f50c
lea rcx, [rsp + 0xb0]
lea ecx, [rsp + 0xb0]
mov rdx, r14
call fcn.140012e3f
mov rbp, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xa0]
cmp rdi, qword [rsp + 0x98]
jne 0x14004f536
lea rcx, [rsp + 0x90]
mov rdx, rdi
call fcn.1400258d5
mov rdi, qword [rsp + 0xa0]
mov r10, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x90]
mov rax, rdi
shl rax, 4
mov qword [rsi + rax], rbp
mov qword [rsi + rax + 8], rbx
inc rdi
mov qword [rsp + 0xa0], rdi
mov rax, qword [r12 + 0x18]
mov r8, r15
clc
sub r8, rax
mov rcx, r14
mov rdx, r13
cmp r8, r10
jb 0x14004f474
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0xb0], xmm0
mov rdx, qword [rsp + 0xa0]
mov qword [rsp + 0xc0], rdx
cmp qword [rsp + 0xb8], rdx
jbe 0x14004f5bc
lea rcx, [rsp + 0xb0]
call fcn.14004969b
mov r10, qword [rsp + 0x38]
mov rdx, qword [rsp + 0xc0]
mov sil, byte [rsp + 0x58]
mov rbx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x30]
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x220], rdx
mov bp, 0x15
lea r13, [rsp + 0x3b8]
mov r14, qword [rsp + 0x40]
jmp 0x140050025
mov qword [rsp + 0x30], r11
lea rcx, [rsp + 0xb0]
mov rdx, r12
mov r8d, edi
call fcn.140052f9a
cmp qword [rsp + 0xb0], 0
je 0x14004fb38
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x218], rax
mov bp, 0x18
jmp 0x14004fb89
mov bp, 0x17
lea r13, [rsp + 0x3b8]
lea r14, [rsp + 0x868]
mov r15, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x48]
jmp 0x140050a9b
mov byte [rsp + 0x1a0], 0
mov qword [rsp + 0x1a8], rdx
mov qword [rsp + 0x1b0], rcx
lea rcx, [rsp + 0x1a0]
call fcn.14004d1c6
mov r14, rax
test rdi, rdi
lea r13, [rsp + 0x3b8]
je 0x14004f6ba
mov rbx, qword [rsp + 0x48]
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x30]
jmp 0x140050025
mov qword [rsp + 0x48], rbx
mov ebx, esi
lea rax, [r13 + 8]
add rbp, 0xfffffffffffffff8
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], rbp
movzx esi, word [r13 + 6]
lea rcx, [rsp + 0xb0]
mov rdx, r12
call fcn.14004db9e
movzx eax, word [rsp + 0xb0]
cmp ax, 2
jne 0x14004fd03
mov rax, qword [rsp + 0xb8]
lea r13, [rsp + 0x3b8]
mov esi, ebx
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0x218], rax
mov bp, 0x18
mov r14, qword [rsp + 0x40]
jmp 0x14004fdaa
lea rax, [r13 + 8]
lea rcx, [rbp - 8]
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], rcx
cmp rcx, 2
jae 0x14004fdb7
mov byte [rsp + 0x310], 0
mov qword [rsp + 0x320], 2
lea rcx, [rsp + 0x310]
mov rdi, r11
call fcn.14004d1c6
mov r11, rdi
mov r10, qword [rsp + 0x38]
mov rdi, rax
lea r13, [rsp + 0x3b8]
mov r14, qword [rsp + 0x40]
jmp 0x14004fe4a
mov r8d, 0x50
lea rcx, [rsp + 0xb6]
mov rdx, rsi
call fcn.140085b90
mov r8d, 0x56
lea rcx, [rsp + 0x212]
lea rdx, [rsp + 0xb0]
call fcn.140085b90
mov bp, 0xf
mov word [rsp + 0x210], bp
lea r13, [rsp + 0x3b8]
mov r14, qword [rsp + 0x40]
mov esi, ebx
mov rbx, rdi
jmp 0x14004fb9e
lea rsi, [rsp + 0xb8]
movzx eax, word [rsi - 2]
mov word [rsp + 0x374], ax
mov eax, dword [rsi - 6]
mov dword [rsp + 0x370], eax
mov rdi, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0xc0]
movups xmm0, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x470], xmm0
movzx eax, word [rsp + 0xd8]
mov word [rsp + 0x60], ax
movzx eax, word [rsi + 0x26]
mov word [rsp + 0x36c], ax
mov eax, dword [rsi + 0x22]
mov dword [rsp + 0x368], eax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [rsi + 0x38]
movaps xmmword [rsp + 0x5a0], xmm0
mov rcx, r13
mov rdx, r12
call fcn.14004db9e
movzx r13d, word [rsp + 0xb0]
cmp r13w, 2
jne 0x14004fe57
mov rsi, qword [rsp + 0xb8]
test bp, bp
je 0x14004f8e8
test rbx, rbx
je 0x14004f8e8
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp word [rsp + 0x60], 0
lea r13, [rsp + 0x3b8]
jne 0x14005097b
jmp 0x14005099a
lea rax, [r13 + 8]
lea rcx, [rbp - 8]
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], rcx
cmp rcx, 2
jae 0x14004ff8c
mov byte [rsp + 0x180], 0
mov qword [rsp + 0x190], 2
lea rcx, [rsp + 0x180]
mov rdi, r11
call fcn.14004d1c6
mov r11, rdi
mov r10, qword [rsp + 0x38]
lea r13, [rsp + 0x3b8]
mov r14, qword [rsp + 0x40]
mov qword [rsp + 0x218], rax
jmp 0x140050021
mov r8d, 0x70
lea rcx, [rsp + 0xb6]
mov rdx, rsi
call fcn.140085b90
mov r8d, 0x76
lea rcx, [rsp + 0x212]
lea rdx, [rsp + 0xb0]
call fcn.140085b90
mov bp, 0x13
mov word [rsp + 0x210], bp
lea r13, [rsp + 0x3b8]
mov r14, qword [rsp + 0x40]
mov esi, ebx
mov rbx, qword [rsp + 0x48]
jmp 0x14004fb9e
lea rcx, [rsp + 0x1a0]
call fcn.140046d80
mov bp, 0x18
lea rax, [rsp + 0x218]
mov r10, qword [rsp + 0x38]
mov r11, rdi
jmp 0x140050472
mov r14w, 1
mov rcx, qword [rsp + 0x1a0]
lea r13, [rsp + 0x3b8]
mov rdx, qword [rsp + 0x1b8]
test rdx, rdx
je 0x1400500c1
mov rdi, rcx
call fcn.140046ddf
mov rsi, qword [rsp + 0x1a8]
test rsi, rsi
je 0x14004fa64
lea r8, [rsi + 0x11]
mov rcx, rdi
mov dl, 0xff
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x1b8], 0
lea rax, [rsi + 1]
mov rcx, rax
shr rcx, 3
and rax, 0xfffffffffffffff8
sub rax, rcx
cmp rsi, 8
cmovb rax, rsi
mov qword [rsp + 0x1b0], rax
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x30]
mov rcx, rdi
jmp 0x1400500c9
lea rax, [rsp + 0xb8]
movups xmm0, xmmword [rax - 7]
lea rax, [rsp + 0x212]
movups xmmword [rax], xmm0
mov bp, 3
mov word [rsp + 0x210], bp
lea r13, [rsp + 0x3b8]
mov r14, qword [rsp + 0x40]
mov r10, qword [rsp + 0x38]
mov r11, rdi
jmp 0x1400509ca
mov byte [rsp + 0x4a0], 0
lea rcx, [rsp + 0x4a0]
jmp 0x14004fffa
mov rdi, r11
mov byte [rsp + 0x90], 0
lea rcx, [rsp + 0x90]
call fcn.14004d1c6
jmp 0x1400500a0
mov byte [rsp + 0x180], 0
lea rcx, [rsp + 0x180]
mov rdi, r11
call fcn.14004d1c6
mov r11, rdi
mov r14, qword [rsp + 0x40]
jmp 0x14005027b
lea rcx, [rsp + 0xb8]
mov rax, qword [rcx + 0x10]
lea rdx, [rsp + 0x1a6]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1ae]
lea rax, [rsp + 0x212]
movups xmmword [rax + 0xe], xmm1
movups xmmword [rax], xmm0
movzx eax, word [rsp + 0x8a]
mov word [rsp + 0x230], ax
mov bp, 0x16
mov word [rsp + 0x210], bp
lea r13, [rsp + 0x3b8]
mov r14, qword [rsp + 0x40]
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x30]
jmp 0x1400509ca
mov qword [rsp + 0x30], r11
lea rax, [r14 + rsi]
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], rbp
mov rcx, rsi
xor edx, edx
call fcn.140012d18
mov rdi, rax
mov r13, rdx
mov rcx, rax
mov rdx, r14
mov r8, rsi
call fcn.140085b90
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x1a8], r13
mov qword [rsp + 0x1b0], rsi
cmp r13, rsi
jbe 0x14004fc1b
lea rcx, [rsp + 0x1a0]
mov rdx, rsi
call fcn.140012e3f
mov rdi, qword [rsp + 0x1a0]
mov rsi, qword [rsp + 0x1b0]
mov rax, qword [r12 + 0x18]
test rax, rax
je 0x14004fc48
mov rcx, qword [r12 + 0x10]
lea r13, [rcx + 1]
dec rax
mov qword [r12 + 0x10], r13
mov qword [r12 + 0x18], rax
movzx r14d, byte [rcx]
sub rax, r14
jae 0x14005036e
mov byte [rsp + 0xb0], 0
mov qword [rsp + 0xb8], r13
mov qword [rsp + 0xc0], r14
lea rcx, [rsp + 0xb0]
call fcn.14004d1c6
mov r14, rax
test rsi, rsi
je 0x14004fc87
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
lea r13, [rsp + 0x3b8]
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x30]
mov rsi, r14
mov qword [rsp + 0x218], rsi
mov bp, 0x18
mov r14, qword [rsp + 0x40]
jmp 0x140050475
lea rax, str.CAA_tag_character_s__out_of_boundsCAA_tag_length_out_of_bounds__1_15CAA_property_too_long:
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], 0x22
mov word [rsp + 0xb0], 0xd
lea rcx, [rsp + 0xb0]
call fcn.140045ce7
mov r9, rax
lea r13, [rsp + 0x3b8]
mov r14, qword [rsp + 0x40]
mov sil, byte [rsp + 0x58]
mov rbx, qword [rsp + 0x48]
jmp 0x14005000f
rol si, 8
lea r8, [rsp + 0xb8]
movzx ecx, word [r8 - 2]
lea rdx, [rsp + 0x212]
mov word [rdx + 0xc], cx
mov ecx, dword [r8 - 6]
mov dword [rdx + 8], ecx
mov rcx, qword [rsp + 0xb8]
movups xmm0, xmmword [r8 + 8]
movups xmm1, xmmword [r8 + 0x18]
movups xmm2, xmmword [r8 + 0x28]
movups xmm3, xmmword [r8 + 0x38]
movaps xmmword [rsp + 0x1d0], xmm3
movaps xmmword [rsp + 0x1c0], xmm2
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1a0], xmm0
mov word [rsp + 0x218], ax
mov qword [rsp + 0x220], rcx
lea rax, [rsp + 0x228]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov word [rsp + 0x268], si
mov bp, 9
lea r13, [rsp + 0x3b8]
mov r14, qword [rsp + 0x40]
mov esi, ebx
mov rbx, qword [rsp + 0x48]
mov r10, qword [rsp + 0x38]
mov r11, rdi
jmp 0x140050025
mov qword [rsp + 0x48], rbx
mov ebx, esi
movzx r8d, word [r13 + 6]
lea rax, [r13 + 0xa]
mov qword [r12 + 0x10], rax
lea rax, [rbp - 0xa]
mov qword [r12 + 0x18], rax
mov rax, rbp
add rax, 0xfffffffffffffff6
je 0x14004fe03
movzx r10d, word [r13 + 8]
lea rdi, [r13 + 0xb]
add rbp, 0xfffffffffffffff5
mov qword [r12 + 0x10], rdi
mov qword [r12 + 0x18], rbp
movzx esi, byte [r13 + 0xa]
sub rbp, rsi
jae 0x140050487
mov byte [rsp + 0x140], 0
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x150], rsi
lea rcx, [rsp + 0x140]
mov rsi, r11
call fcn.14004d1c6
mov r11, rsi
mov r10, qword [rsp + 0x38]
mov rdi, rax
lea r13, [rsp + 0x3b8]
mov r14, qword [rsp + 0x40]
mov esi, ebx
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0x218], rdi
jmp 0x140050021
mov qword [rsp + 0x138], rbx
movzx eax, word [rsi - 2]
mov word [rsp + 0x384], ax
mov eax, dword [rsi - 6]
mov dword [rsp + 0x380], eax
mov rbx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
movups xmm0, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x450], xmm0
movzx ecx, word [rsp + 0xd8]
movzx eax, word [rsi + 0x26]
mov word [rsp + 0x37c], ax
mov eax, dword [rsi + 0x22]
mov dword [rsp + 0x378], eax
mov r14, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x160], rax
movups xmm0, xmmword [rsi + 0x38]
movaps xmmword [rsp + 0x4a0], xmm0
mov r9, qword [r12 + 0x18]
cmp r9, 4
mov qword [rsp + 0x158], r14
jae 0x14005015c
mov rsi, rdx
mov qword [rsp + 0x130], rbx
mov ebx, ecx
mov byte [rsp + 0x310], 0
mov qword [rsp + 0x320], 4
lea rcx, [rsp + 0x310]
call fcn.14004d1c6
mov r14, rax
test r13w, r13w
je 0x14004ff3d
test rsi, rsi
je 0x14004ff3d
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, qword [rsp + 0x130]
call qword [sym.imp.kernel32.dll_HeapFree]
test bx, bx
lea r13, [rsp + 0x3b8]
je 0x14004ff6c
cmp qword [rsp + 0x160], 0
je 0x14004ff6c
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, qword [rsp + 0x158]
call qword [sym.imp.kernel32.dll_HeapFree]
test bp, bp
mov rsi, r14
je 0x140050973
cmp qword [rsp + 0x138], 0
jne 0x140050961
jmp 0x140050973
mov qword [rsp + 0x30], r11
mov rdi, rbx
mov ebx, esi
movzx esi, word [r13 + 6]
lea rax, [r13 + 0xa]
lea rcx, [rbp - 0xa]
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], rcx
cmp rcx, 2
jae 0x1400501cb
mov byte [rsp + 0x90], 0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0xa0], 2
lea rcx, [rsp + 0x90]
call fcn.14004d1c6
lea r13, [rsp + 0x3b8]
mov r14, qword [rsp + 0x40]
jmp 0x140050223
mov byte [rsp + 0x450], 0
lea rcx, [rsp + 0x450]
call fcn.14004d1c6
mov r9, rax
lea r13, [rsp + 0x3b8]
mov r14, qword [rsp + 0x40]
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x30]
mov qword [rsp + 0x218], r9
mov bp, 0x18
mov word [rsp + 0x210], bp
jmp 0x1400509ca
mov rdi, r11
mov byte [rsp + 0x1a0], 0
lea rcx, [rsp + 0x1a0]
invalid
add al, ch
jl 0x140050019
call fcn.14004d1c6
invalid
jmp 0x140050096
mov byte [rsp + 0x90], 0
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x90]
mov word [rax + rdx*4], fs
add byte [rax], al
add cl, ch
jmp 0x14005014f
mov rdi, r11
jmp 0x14005014f
mov rdi, r11
lea rax, [0x1400bf1a3]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], 0x1d
mov word [rsp + 0xb0], 0xd
lea rcx, [rsp + 0xb0]
call fcn.140045ce7
mov sil, byte [rsp + 0x58]
mov rbx, qword [rsp + 0x48]
mov ebx, dword [rsp + 0x48]
mov qword [rsp + 0x218], rax
mov bp, 0x18
lea r13, [rsp + 0x3b8]
mov r14, qword [rsp + 0x40]
mov r11, rdi
jmp 0x14005028f
mov rsi, qword [rsp + 0x1a8]
lea rax, [rsp + 0x1a6]
movups xmm0, xmmword [rax + 0xa]
movups xmm1, xmmword [rax + 0x1a]
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
cmp r14w, 2
jae 0x1400500fa
mov r14, qword [rsp + 0x40]
jmp 0x14005042c
cmp qword [rsp + 0x2e0], 0
mov r14, qword [rsp + 0x40]
je 0x140050422
mov byte [rsp + 0x1a0], 0
lea rcx, [rsp + 0x1a0]
mov rsi, r11
call fcn.14004d1c6
jmp 0x14005026c
mov qword [rsp + 0x168], rdx
mov word [rsp + 0x130], cx
mov r10, qword [r12 + 0x10]
lea rax, [r10 + 4]
lea rcx, [r9 - 4]
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], rcx
mov r14, rbx
cmp rcx, 4
jae 0x140050515
mov byte [rsp + 0x140], 0
mov qword [rsp + 0x150], 4
lea rcx, [rsp + 0x140]
call fcn.14004d1c6
mov rsi, rax
test r13w, r13w
mov rbx, qword [rsp + 0x138]
jne 0x140050905
jmp 0x140050922
movzx eax, word [r13 + 8]
mov word [rsp + 0x48], ax
lea rax, [r13 + 0xc]
add rbp, 0xfffffffffffffff4
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], rbp
movzx ebp, word [r13 + 0xa]
lea rcx, [rsp + 0xb0]
mov rdx, r12
call fcn.14004db9e
movzx eax, word [rsp + 0xb0]
cmp ax, 2
mov r14, qword [rsp + 0x40]
jne 0x14005055d
mov rax, qword [rsp + 0xb8]
lea r13, [rsp + 0x3b8]
mov esi, ebx
mov rbx, rdi
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x30]
jmp 0x14004f956
lea rax, str.invalid_rdata_length_in_TLSAAAAAAANAMECAACNAMEHINFOHTTPSNULLMXNAPTRNSOPENPGPKEYPTRSOASRVSSHFPSVCBTLSATXTAXFRIXFRUnknownZEROrdata_length_too_large_for_remaining_bytes__need:__remain:
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], 0x1c
mov word [rsp + 0xb0], 0xd
lea rcx, [rsp + 0xb0]
mov rsi, r11
call fcn.140045ce7
mov r11, rsi
mov r14, qword [rsp + 0x40]
mov esi, ebx
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0x218], rax
mov bp, 0x18
lea r13, [rsp + 0x3b8]
mov word [rsp + 0x210], bp
mov r10, qword [rsp + 0x38]
jmp 0x1400509ca
lea rax, [rdx + rbx]
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], rbp
mov dword [rsp + 0x60], ecx
mov rcx, rbx
mov qword [rsp + 0x70], rdx
xor edx, edx
call fcn.140012d18
mov rbp, rax
mov qword [rsp + 0x498], rdx
mov rcx, rax
mov rdx, qword [rsp + 0x70]
mov r8, rbx
call fcn.140085b90
mov qword [rsp + 0xb0], rbp
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rbx
lea rax, [rsp + 0xb8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x180], xmm0
lea rax, [rsp + 0x220]
movups xmmword [rax], xmm0
mov qword [rsp + 0x490], rbp
mov qword [rsp + 0x218], rbp
mov byte [rsp + 0x230], r14b
mov byte [rsp + 0x231], sil
mov byte [rsp + 0x232], r13b
mov eax, dword [rsp + 0x60]
mov byte [rsp + 0x233], al
mov bp, 0x12
lea r13, [rsp + 0x3b8]
mov r14, qword [rsp + 0x40]
mov sil, byte [rsp + 0x58]
mov rbx, qword [rsp + 0x48]
jmp 0x1400500b9
lea rcx, [r14 + r13]
mov qword [r12 + 0x10], rcx
mov qword [r12 + 0x18], rax
mov rcx, r14
xor edx, edx
call fcn.140012d18
mov rbp, rax
mov qword [rsp + 0x48], rdx
mov rcx, rax
mov rdx, r13
mov r8, r14
call fcn.140085b90
mov qword [rsp + 0x1a0], rbp
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x1b0], r14
cmp rax, r14
jbe 0x1400503de
lea rcx, [rsp + 0x1a0]
mov rdx, r14
call fcn.140012e3f
mov rbp, qword [rsp + 0x1a0]
mov r14, qword [rsp + 0x1b0]
lea r13, [rsp + 0x3b8]
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x30]
test rdi, rdi
je 0x14004fc9c
mov qword [rsp + 0x218], rdi
mov qword [rsp + 0x220], rsi
mov qword [rsp + 0x228], rbp
mov qword [rsp + 0x230], r14
mov bp, 7
jmp 0x14004fca8
mov qword [rax], rsi
mov word [rsp + 0x210], bp
mov sil, byte [rsp + 0x58]
jmp 0x1400509ca
rol r8w, 8
rol r10w, 8
lea rax, [rdi + rsi]
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], rbp
xor eax, eax
lea r13, [rsp + 0x3b8]
mov r14, qword [rsp + 0x40]
cmp rsi, rax
je 0x1400506f7
mov cl, byte [rdi + rax]
lea edx, [rcx - 0x30]
inc rax
cmp dl, 0xa
jb 0x1400504ae
and cl, 0xdf
add cl, 0xbf
cmp cl, 0x1a
jb 0x1400504ae
lea rax, str.flags_are_not_within_range__a_zA_Z0_9_OPT_value_length_exceeds_rdata_lengthinvalid_rdata_length_in_SSHFPAlpn_expects_at_least_one_valuelength_of_SvcParamValue____exceeds_remainder_in_RDATA__
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], 0x26
mov word [rsp + 0xb0], 0xd
lea rcx, [rsp + 0xb0]
mov rsi, r11
call fcn.140045ce7
invalid
dec dword [rcx - 0x77]
mov r10, qword [rsp + 0x38]
mov rdi, rax
jmp 0x14004fe43
invalid
mov eax, dword [r10]
lea rcx, [r10 + 8]
lea rdx, [r9 - 8]
mov qword [r12 + 0x10], rcx
mov qword [r12 + 0x18], rdx
cmp rdx, 4
mov rbx, qword [rsp + 0x138]
jae 0x1400507e9
mov byte [rsp + 0x180], 0
mov qword [rsp + 0x190], 4
lea rcx, [rsp + 0x180]
jmp 0x1400508f7
rol si, 8
movzx r10d, word [rsp + 0x48]
rol r10w, 8
lea r9, [rsp + 0xb8]
movzx ecx, word [r9 - 2]
mov word [rsp + 0x314], cx
mov edx, dword [r9 - 6]
mov dword [rsp + 0x310], edx
mov r8, qword [rsp + 0xb8]
add byte [rax], al
movups xmm0, xmmword [r9 + 8]
movups xmm1, xmmword [r9 + 0x18]
or byte [rcx + 0xf], al
adc byte [rcx + 0x18], cl
movups xmm2, xmmword [r9 + 0x28]
movups xmm3, xmmword [r9 + 0x38]
movups xmm3, xmmword [rcx + 0x38]
movups xmm3, xmmword [rcx + 0x38]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm1
add byte [rdi], cl
sub dword [rsp + 0x1c0], edx
add byte [rdi], cl
sub dword [rsp + 0x1c0], edx
movaps xmmword [rsp + 0x1d0], xmm3
rol bp, 8
lea r9, [rsp + 0x212]
mov word [r9 + 0xc], cx
mov dword [r9 + 8], edx
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movaps xmm2, xmmword [rsp + 0x1c0]
movaps xmm3, xmmword [rsp + 0x1d0]
lea rcx, [rsp + 0x228]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov word [rsp + 0x218], ax
mov qword [rsp + 0x220], r8
mov word [rsp + 0x268], si
mov word [rsp + 0x26a], r10w
mov word [rsp + 0x26c], bp
mov bp, 0x11
add byte [rbp + rcx*4 - 0x54], cl
and al, 0xb8
add eax, dword [rax]
add byte [rcx - 0x476b722], cl
mov ebx, edi
add byte [rsi - 0x3f], ah
invalid
add byte [rbp + rcx*4 - 0x54], cl
and al, 0xb8
add eax, dword [rax]
add byte [rcx - 0x476b722], cl
mov ebx, edi
mov ebx, edi
jmp 0x14004f6f2
invalid
dec dword [rcx + rcx*4 + 0x44]
mov qword [rsp + 0x70], r8
and al, 0x70
mov qword [rsp + 0x40], rdx
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
add rax, rdi
mov qword [r12 + 0x10], rax
and al, 0x10
and al, 0x10
mov qword [r12 + 0x18], rbp
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov rbp, rax
mov qword [rsp + 0x488], rdx
add byte [rax - 0x77], cl
ror dword [rax - 0x75], 0x54
and al, 0x58
add byte [rax - 0x77], cl
ror dword [rax - 0x75], 0x54
and al, 0x58
mov r8, rdi
call fcn.140085b90
mov rcx, rbp
mov qword [rsp + 0xb0], rbp
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0xb8], rax
mov eax, 0x48000000
mov dword [rsp + 0xc0], edi
mov eax, 0x48000000
mov dword [rsp + 0xc0], edi
lea rax, [rsp + 0xb8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x140], xmm0
cmp r14b, 4
jne 0x14005082a
mov rax, rcx
mov r14, rcx
mov esi, ebx
mov rbx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x30]
jmp 0x14005027b
lea rax, [0x1400bf10a]
jmp 0x14004fcb9
mov word [rsp + 0x60], r10w
mov word [rsp + 0x58], r8w
mov qword [rsp + 0x30], r11
mov rcx, rsi
xor edx, edx
shr al, cl
invalid
cld
invalid
shr al, cl
invalid
mov rbp, rax
mov r14, rdx
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call fcn.140085b90
add eax, dword [rax]
add eax, dword [rax]
mov qword [rsp + 0x1a0], rbp
mov qword [rsp + 0x1a8], r14
mov ah, 0x24
test al, 1
add byte [rax], al
movabs al, byte [0xa824b4894c000001]
add dword [rax], eax
add byte [rax], al
invalid
invalid
mov ah, 0x24
mov ah, 0x24
test al, 1
add byte [rax], al
mov qword [rsp + 0x1b0], rsi
mov al, 1
add byte [rax], al
cmp r14, rsi
jbe 0x140050763
div byte [rsi + 0x20]
lea rcx, [rsp + 0x1a0]
mov rdx, rsi
mov edx, esi
and al, 0xa0
add dword [rax], eax
add byte [rax - 0x77], cl
mov edx, esi
call fcn.140012e3f
mov edx, esi
call fcn.140012e3f
mov rbp, qword [rsp + 0x1a0]
mov rsi, qword [rsp + 0x1b0]
mov rax, qword [r12 + 0x18]
test rax, rax
je 0x14005078f
mov rcx, qword [r12 + 0x10]
lea r14, [rcx + 1]
dec rax
mov qword [r12 + 0x10], r14
mov qword [r12 + 0x18], rax
movzx edi, byte [rcx]
sub rax, rdi
jae 0x14005107a
mov byte [rsp + 0x180], 0
mov qword [rsp + 0x188], r14
mov qword [rsp + 0x190], rdi
lea rcx, [rsp + 0x180]
call fcn.14004d1c6
mov rdi, rax
test rsi, rsi
je 0x1400507ce
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14, qword [rsp + 0x40]
mov esi, ebx
mov rbx, qword [rsp + 0x48]
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x30]
jmp 0x14004fe4a
mov ecx, dword [r10 + 4]
lea rdx, [r10 + 0xc]
lea r8, [r9 - 0xc]
mov qword [r12 + 0x10], rdx
mov qword [r12 + 0x18], r8
cmp r8, 4
jae 0x1400508bb
mov byte [rsp + 0x90], 0
mov qword [rsp + 0xa0], 4
lea rcx, [rsp + 0x90]
jmp 0x1400508f7
movaps xmm0, xmmword [rsp + 0x140]
lea rax, [rsp + 0x220]
lea eax, [rsp + 0x220]
lea eax, [rsp + 0x220]
movups xmmword [rax], xmm0
mov qword [rsp + 0x218], rcx
add byte [rax], al
mov byte [rsp + 0x230], sil
mov rax, qword [rsp + 0x40]
mov byte [rsp + 0x231], al
mov byte [rsp + 0x232], r13b
mov rax, qword [rsp + 0x60]
mov byte [rsp + 0x233], al
mov byte [rsp + 0x234], r14b
mov rax, qword [rsp + 0x70]
mov byte [rsp + 0x235], al
mov bp, 0x14
lea r13, [rsp + 0x3b8]
mov r14, rcx
mov esi, ebx
mov rbx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x30]
jmp 0x14005028f
mov r9, rdx
xor ecx, ecx
lea r13, [rsp + 0x3b8]
mov r14, qword [rsp + 0x40]
mov rbp, rbx
jmp 0x14005147d
mov edx, dword [r10 + 8]
mov edx, dword [rdx + 8]
lea r8, [r10 + 0x10]
lea r11, [r9 - 0x10]
mov qword [r12 + 0x10], r8
mov dword [rsp + 0x10], eax
adc byte [rbp - 0x73], cl
pop rcx
invalid
mov dword [rsp + 0x10], eax
mov qword [r12 + 0x18], r11
pop rsp
and al, 0x18
cmp r11, 4
cmp ebx, 4
add al, 0xf
sub dword [rbp - 0x39fffff8], 0xffffff84
and al, 0xa0
jae 0x140051188
or byte [rax], al
add dh, al
test byte [rax + riz*4], ah
mov byte [rsp + 0x1a0], 0
movabs al, byte [0x2484c74800000001]
mov al, 1
add byte [rax], al
add al, 0
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x1b0], 4
mov dword [rsp + 0x1b0], 4
lea rcx, [rsp + 0x1a0]
call fcn.14004d1c6
mov rsi, rax
test r13w, r13w
je 0x140050922
cmp qword [rsp + 0x168], 0
je 0x140050922
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
cmp word [rsp + 0x130], 0
lea r13, [rsp + 0x3b8]
je 0x140050957
cmp qword [rsp + 0x160], 0
je 0x140050957
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, qword [rsp + 0x158]
call qword [sym.imp.kernel32.dll_HeapFree]
test bp, bp
je 0x140050973
test rbx, rbx
je 0x140050973
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp word [rsp + 0x60], 0
je 0x14005099a
cmp qword [rsp + 0x70], 0
je 0x14005099a
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, qword [rsp + 0x80]
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14, qword [rsp + 0x40]
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x30]
mov bp, 0x18
mov rdi, rsi
mov qword [rsp + 0x218], rdi
mov word [rsp + 0x210], bp
mov sil, byte [rsp + 0x58]
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0x40], r14
sub r15, r11
mov rax, qword [r12 + 8]
sub rax, qword [r12 + 0x18]
add rax, r15
cmp rax, r10
jne 0x140050a36
lea rcx, [rsp + 0x212]
movzx eax, word [rcx + 4]
mov word [rsp + 0x344], ax
mov eax, dword [rcx]
mov dword [rsp + 0x340], eax
mov rdi, qword [rsp + 0x218]
mov r8d, 0xa8
lea rcx, [rsp + 0x7c0]
lea rdx, [rsp + 0x220]
call fcn.140085b90
lea r14, [rsp + 0x868]
mov r15, qword [rsp + 0x170]
and al, 0x70
add dword [rax], eax
add bl, ch
invalid
and al, 0x70
add dword [rax], eax
add bl, ch
mov qword gs:[rsp + 0xb8], rax
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], r10
mov word [rsp + 0xb0], 9
lea rcx, [rsp + 0xb0]
call fcn.140045ce7
mov rdi, rax
cmp word [rsp + 0x210], 0x18
lea r14, [rsp + 0x868]
mov r15, qword [rsp + 0x170]
jne 0x140050a8a
mov rcx, qword [rsp + 0x218]
call 0x140045a35
jmp 0x140050a97
lea rcx, [rsp + 0x210]
call fcn.140046eb5
mov bp, 0x18
cmp bp, 0x18
je case.0x14003edc7.345
movzx eax, word [rsp + 0x344]
mov word [rsp + 0x33c], ax
mov eax, dword [rsp + 0x340]
add eax, dword [rax]
add byte [rcx + 0x3382484], cl
and al, 0x38
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rcx + 0x3382484], cl
and al, 0x38
add eax, dword [rax]
invalid
and al, 0x38
add eax, dword [rax]
add byte [rcx - 0x48], al
mov eax, 0xa8
mov r8d, 0xa8
mov eax, 0xa8
lea rcx, [rsp + 0x6d0]
lea ecx, [rsp + 0x6d0]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xc0
invalid
lea rdx, [rsp + 0x7c0]
call fcn.140085b90
movups xmm0, xmmword [rsp + 0x6d0]
movaps xmmword [rsp + 0x560], xmm0
mov r8d, 0x98
mov rcx, r13
lea rdx, [rsp + 0x6e0]
call fcn.140085b90
mov qword [rsp + 0x48], rdi
movzx eax, word [rsp + 0x17c]
mov word [rsp + 0x334], ax
mov eax, dword [rsp + 0x178]
mov dword [rsp + 0x330], eax
movaps xmm0, xmmword [rsp + 0x530]
movaps xmmword [rsp + 0x550], xmm0
mov eax, dword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x2d3]
mov dword [rsp + 0x390], eax
mov dword [rsp + 0x393], ecx
mov eax, dword [rsp + 0x338]
mov dword [rsp + 0x328], eax
movzx eax, word [rsp + 0x33c]
mov word [rsp + 0x32c], ax
movaps xmm0, xmmword [rsp + 0x560]
movaps xmmword [rsp + 0x540], xmm0
mov r8d, 0x98
mov rcx, r14
mov rdx, r13
call fcn.140085b90
movzx r13d, word [rsp + 0x7e]
cmp r13w, 2
je 0x140051d86
mov r8, rbx
mov ebx, dword [rsp + 0x3b4]
bswap ebx
movzx eax, word [rsp + 0x334]
lea rdx, [rsp + 0x5b2]
mov word [rdx + 4], ax
mov eax, dword [rsp + 0x330]
mov dword [rdx], eax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x5c0], rax
movaps xmm0, xmmword [rsp + 0x550]
movups xmmword [rdx + 0x16], xmm0
movzx eax, word [rsp + 0x56]
mov word [rsp + 0x5d8], ax
movzx eax, word [rsp + 0x8c]
mov word [rsp + 0x5da], ax
mov eax, dword [rsp + 0x308]
mov dword [rsp + 0x5dc], eax
add eax, 0x8b480000
test byte [rax + rcx*8], ah
and al, 0xc8
add al, byte [rax]
add byte [rax - 0x77], cl
mov dword [rsp + 0x5e0], eax
add eax, 0x8b480000
test byte [rax + rcx*8], ah
and al, 0xc8
and al, 0xc8
add al, byte [rax]
add byte [rax - 0x77], cl
mov dword [rsp + 0x5e0], eax
invalid
invalid
mov dword [rsp + 0x5e0], eax
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x5e8], rax
mov qword [rsp + 0x5f0], r8
mov byte [rsp + 0x5f8], sil
clc
add eax, 0x848b0000
and al, 0x90
add eax, dword [rax]
add byte [rbx + 0x393248c], cl
add byte [rax], al
test byte [rax + rbp*4], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + rbp*8], ah
add eax, 0x894c0000
test byte [rax + rsi*8], ah
add eax, 0x88400000
mov ah, 0x24
clc
add eax, 0x848b0000
and al, 0x90
add eax, dword [rax]
add byte [rbx + 0x393248c], cl
add byte [rax], al
mov dword [rdx + 0x4a], ecx
mov dword [rdx + 0x47], eax
mov word [rsp + 0x600], bp
movzx eax, word [rsp + 0x32c]
mov word [rdx + 0x54], ax
mov eax, dword [rsp + 0x328]
mov dword [rdx + 0x50], eax
mov qword [rsp + 0x608], rdi
movaps xmm0, xmmword [rsp + 0x540]
movups xmmword [rdx + 0x5e], xmm0
mov r8d, 0x98
lea rcx, [rsp + 0x620]
mov rdx, r14
call fcn.140085b90
movzx r8d, word [rsp + 0x7c]
mov word [rsp + 0x6b8], r8w
mov edx, dword [rsp + 0x3b0]
mov word [rsp + 0x6ba], dx
mov eax, dword [rsp + 0x30c]
mov word [rsp + 0x6bc], ax
mov esp, 0xf000006
mov bh, 0x8c
mov word [rdx + rcx*4], fs
add byte [rax], al
invalid
add byte [rsi - 0x77], ah
mov word [rsi + rdi*4], fs
invalid
mov word [rsp + 0x6be], cx
mov dword [rsp + 0x6c0], ebx
mov word [rsp + 0x5b0], r13w
mov qword [rsp + 0x5b8], r15
cmp byte [rsp + 0x8f], 0
je 0x140050d40
mov edi, r13d
cmp ax, 0xf
lea r13, [rsp + 0x210]
jne 0x140050dac
cmp byte [rsp + 0x50c], 2
jne case.default.0x140050d35
mov esi, ebx
movzx eax, r8w
lea rcx, [0x1400e58c0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rdi, qword [rsp + 0x300]
cmp rdi, qword [rsp + 0x2f8]
lea r13, [rsp + 0x210]
jne 0x140050d72
lea rcx, [rsp + 0x2f0]
mov word [rax + rsi*8], fs
add al, byte [rax]
add byte [rax - 0x77], cl
mov rdx, rdi
mov rdx, rdi
call fcn.140049b9d
mov rdi, qword [rsp + 0x300]
add byte [rbx], al
add byte [rax], al
invalid
add byte [rbx], al
add byte [rax], al
imul rcx, rdi, 0x118
add rcx, qword [rsp + 0x2f0]
mov r8d, 0x118
lea rdx, [rsp + 0x5b0]
call fcn.140085b90
inc rdi
mov qword [rsp + 0x300], rdi
mov rdi, qword [rsp + 0x388]
jmp 0x140050f97
iretd
mov rdi, qword [rsp + 0x300]
cmp rdi, qword [rsp + 0x2f8]
je 0x140050d5a
jmp 0x140050d72
inc rdi
cmp rdi, qword [rsp + 0x528]
jne 0x14004e3a6
jmp 0x140051af5
mov rdi, r11
mov byte [rsp + 0x310], 0
mov word [rsp + 0x312], cx
mov qword [rsp + 0x320], 2
lea rcx, [rsp + 0x310]
call fcn.14004d1c6
jmp 0x14005106a
mov rdi, r11
mov byte [rsp + 0x180], 0
mov al, byte [rsp + 0x138]
mov byte [rsp + 0x181], al
lea rcx, [rsp + 0x180]
call fcn.14004d1c6
mov rsi, rax
test rbx, rbx
je 0x140051023
mov rdi, r11
lea rax, [0x1400bf17e]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], 0x25
mov word [rsp + 0xb0], 0xd
lea rcx, [rsp + 0xb0]
call fcn.140045ce7
mov rsi, rax
lea r13, [rsp + 0x3b8]
jmp 0x14004f9f5
lea rcx, [r14 + rdi]
mov qword [r12 + 0x10], rcx
mov qword [r12 + 0x18], rax
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov r13, rax
mov qword [rsp + 0x70], rbp
mov rbp, rdx
mov rcx, rax
mov rdx, r14
mov r8, rdi
call fcn.140085b90
mov qword [rsp + 0xb0], r13
lea r13, [rsp + 0x3b8]
mov qword [rsp + 0xb8], rbp
mov rbp, qword [rsp + 0x70]
mov qword [rsp + 0xc0], rdi
lea rcx, [rsp + 0xb0]
call fcn.140013b9e
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x80], rdx
mov rax, qword [r12 + 0x18]
test rax, rax
je 0x140051119
mov rcx, qword [r12 + 0x10]
lea r14, [rcx + 1]
dec rax
mov qword [r12 + 0x10], r14
mov qword [r12 + 0x18], rax
movzx edi, byte [rcx]
sub rax, rdi
jae 0x140051521
mov byte [rsp + 0x90], 0
mov qword [rsp + 0x98], r14
mov qword [rsp + 0xa0], rdi
lea rcx, [rsp + 0x90]
call fcn.14004d1c6
mov rdi, rax
cmp qword [rsp + 0x80], 0
je 0x140051163
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, qword [rsp + 0x138]
call qword [sym.imp.kernel32.dll_HeapFree]
test rsi, rsi
mov r14, qword [rsp + 0x40]
je 0x1400507d3
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400507d3
mov r8d, dword [r10 + 0xc]
lea r11, [r10 + 0x14]
mov qword [r12 + 0x10], r11
add r9, 0xffffffffffffffec
mov qword [r12 + 0x18], r9
mov r9d, dword [r10 + 0x10]
movzx r10d, word [rsp + 0x374]
mov word [rsp + 0x364], r10w
mov r10d, dword [rsp + 0x370]
mov dword [rsp + 0x360], r10d
mov r10d, dword [rsp + 0x368]
mov dword [rsp + 0x358], r10d
movzx r10d, word [rsp + 0x36c]
mov word [rsp + 0x35c], r10w
mov r10d, dword [rsp + 0x380]
mov dword [rsp + 0x350], r10d
movzx r10d, word [rsp + 0x384]
mov word [rsp + 0x354], r10w
movzx r10d, word [rsp + 0x37c]
mov word [rsp + 0x34c], r10w
mov r10d, dword [rsp + 0x378]
mov dword [rsp + 0x348], r10d
movzx r10d, word [rsp + 0x364]
lea r11, [rsp + 0x212]
mov word [r11 + 4], r10w
mov r10d, dword [rsp + 0x360]
mov dword [r11], r10d
mov qword [rsp + 0x220], rbx
movaps xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
lea r10, [rsp + 0x228]
movups xmmword [r10], xmm0
movzx r10d, word [rsp + 0x60]
mov word [rsp + 0x238], r10w
movzx r10d, word [rsp + 0x35c]
lea rsi, [rsp + 0x23a]
mov word [rsi + 4], r10w
mov r10d, dword [rsp + 0x358]
mov dword [rsi], r10d
mov r10, qword [rsp + 0x80]
mov qword [rsp + 0x240], r10
mov r10, qword [rsp + 0x70]
mov qword [rsp + 0x248], r10
movaps xmm0, xmmword [rsp + 0x5a0]
movaps xmmword [rsp + 0x590], xmm0
movaps xmm0, xmmword [rsp + 0x590]
movups xmmword [r11 + 0x3e], xmm0
mov word [rsp + 0x260], r13w
movzx r10d, word [rsp + 0x354]
mov word [r11 + 0x54], r10w
mov r10d, dword [rsp + 0x350]
mov dword [r11 + 0x50], r10d
mov qword [rsp + 0x268], r14
mov r10, qword [rsp + 0x168]
mov qword [rsp + 0x270], r10
movaps xmm0, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0x580], xmm0
movaps xmm0, xmmword [rsp + 0x580]
movups xmmword [r11 + 0x66], xmm0
movzx r10d, word [rsp + 0x130]
mov word [rsp + 0x288], r10w
movzx r10d, word [rsp + 0x34c]
mov word [r11 + 0x7c], r10w
mov r10d, dword [rsp + 0x348]
mov dword [r11 + 0x78], r10d
mov r10, qword [rsp + 0x158]
mov qword [rsp + 0x290], r10
mov r10, qword [rsp + 0x160]
mov qword [rsp + 0x298], r10
bswap eax
movaps xmm0, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x570], xmm0
add byte [rax], al
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x570]
test byte [rax + rsi*2], ah
and al, 0x70
add eax, 0xf410000
adc dword [rbx + 0x8e], eax
add byte [rax], al
invalid
movups xmmword [r11 + 0x8e], xmm0
add byte [rax], al
add byte [rcx + 0x2b02484], cl
and al, 0xb0
add al, byte [rax]
invalid
mov dword [rsp + 0x2b0], eax
and al, 0xb0
add al, byte [rax]
add byte [rdi], cl
bswap ecx
bswap ecx
mov dword [rsp + 0x2b4], ecx
mov ah, 2
add byte [rax], al
bswap edx
mov dword [rsp + 0x2b8], edx
add al, byte [rax]
add byte [rcx + 0xf], al
enter 0xffffffffffff8944, 0xffffffffffffff84
and al, 0xbc
mov esp, 0x41000002
bswap ecx
retf 0x9489
add al, byte [rax]
add byte [rcx + 0xf], al
enter 0xffffffffffff8944, 0xffffffffffffff84
and al, 0xbc
mov esp, 0x41000002
bswap ecx
mov esp, 0x41000002
bswap ecx
mov dword [rsp + 0x2c0], r9d
and al, 0xc0
add al, byte [rax]
add byte [rbp + rcx*4 - 0x54], cl
invalid
invalid
lodsb al, byte [rsi]
and al, 0xb8
lea r13, [rsp + 0x3b8]
mov r14, qword [rsp + 0x40]
je case.0x14003197e.852
invalid
add eax, dword [rax]
add byte [rbx + rcx*4 + 0x74], cl
je case.0x14003197e.852
invalid
je case.0x14003197e.852
mov r10, qword [rsp + 0x38]
mov r10, qword [rsp + 0x38]
push rsp
and al, 0x38
mov r11, qword [rsp + 0x30]
pop rsp
and al, 0x30
jmp 0x1400509b0
cmc
invalid
lea rax, str.CAA_tag_character_s__out_of_boundsCAA_tag_length_out_of_bounds__1_15CAA_property_too_long:
add eax, 0x6dcef
mov qword [rsp + 0xb8], rax
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
mov qword [rsp + 0xc0], 0x22
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rdx], ah
add byte [rax], al
add byte [rax], al
invalid
invalid
test byte [rax + rsi*4], ah
and al, 0xb0
mov word [rsp + 0xb0], 0xd
lea rcx, [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
invalid
add byte [rax], al
add byte [0xcc925c1a], cl
or eax, 0x8c8d4800
and al, 0xb0
add byte [rax], al
add al, ch
invalid
ret
call fcn.140045ce7
mov r9, rax
lea r13, [rsp + 0x3b8]
lodsb al, byte [rsi]
and al, 0xb8
add eax, dword [rax]
add byte [rax - 0x7d], cl
mov esp, 0x9824
cwde
add byte [rax], al
add byte [rax], al
mov sil, byte [rsp + 0x58]
je 0x14004fcf9
mov r8, qword [rsp + 0x90]
mov rcx, qword [0x1400ea708]
mov ecx, dword [0x1400ea708]
xor edx, edx
mov rdi, r9
iretd
call qword [sym.imp.kernel32.dll_HeapFree]
mov r9, rdi
jmp 0x14004fcf9
mov rax, qword [rsp + 0x90]
mov r9, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xa0]
test rax, rax
je 0x14004fcf4
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x318], r9
mov qword [rsp + 0x320], rcx
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x310]
call fcn.14005312b
movzx ebx, word [rsp + 0x60]
mov r13, qword [rsp + 0x90]
cmp r13, 2
jae 0x1400514e9
lea rcx, [r14 + rdi]
mov qword [r12 + 0x10], rcx
mov qword [r12 + 0x18], rax
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov r13, rax
mov rbp, rdx
mov rcx, rax
mov rdx, r14
mov r8, rdi
call fcn.140085b90
mov qword [rsp + 0xb0], r13
mov qword [rsp + 0xb8], rbp
mov qword [rsp + 0xc0], rdi
lea rdi, [rsp + 0xb0]
mov rcx, rdi
call fcn.140013b9e
mov r14, rax
mov r13, rdx
mov rcx, rdi
mov rdx, r12
call fcn.14004db9e
movzx eax, word [rsp + 0xb0]
cmp ax, 2
jne 0x140051754
mov rdi, qword [rsp + 0xb8]
test r13, r13
je 0x1400515b7
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x80], 0
je 0x1400515d9
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, qword [rsp + 0x138]
call qword [sym.imp.kernel32.dll_HeapFree]
test rsi, rsi
je 0x1400515f2
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, qword [rsp + 0x70]
call qword [sym.imp.kernel32.dll_HeapFree]
lea r13, [rsp + 0x3b8]
jmp 0x1400507ce
add dword [rax], eax
add byte [rcx - 0x75], cl
pop r8
lea r10, [rsp + 0x1a6]
mov qword [r10 + 0x3a], rcx
movups xmm0, xmmword [r9 + 0x48]
movups xmmword [r10 + 0x2a], xmm0
jmp case.0x140040539.505
lea rdx, [rsp + 0xb8]
movzx ecx, word [rdx - 2]
mov word [rsp + 0x4a4], cx
mov ecx, dword [rdx - 6]
mov dword [rsp + 0x4a0], ecx
mov rcx, qword [rsp + 0xb8]
movups xmm0, xmmword [rdx + 8]
movups xmm1, xmmword [rdx + 0x18]
movups xmm2, xmmword [rdx + 0x28]
movups xmm3, xmmword [rdx + 0x38]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1c0], xmm2
movaps xmmword [rsp + 0x1d0], xmm3
movzx edx, word [rsp + 0x4a4]
lea r8, [rsp + 0x212]
mov word [r8 + 0xc], dx
mov edx, dword [rsp + 0x4a0]
mov dword [r8 + 8], edx
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
mov al, 1
add byte [rax], al
movaps xmm2, xmmword [rsp + 0x1c0]
movaps xmm3, xmmword [rsp + 0x1d0]
lea rdx, [rsp + 0x228]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov word [rsp + 0x218], ax
mov qword [rsp + 0x220], rcx
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x268], rax
mov qword [rsp + 0x270], rsi
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x80]
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
add al, byte [rax]
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0x88
add al, byte [rax]
add byte [rcx + rcx*4 - 0x54], cl
and al, 0x90
add al, byte [rax]
add byte [rdi], cl
mov bh, 0x44
and al, 0x58
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
add al, byte [rax]
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0x88
add al, byte [rax]
add byte [rcx + rcx*4 - 0x54], cl
and al, 0x90
add al, byte [rax]
add byte [rdi], cl
mov bh, 0x44
and al, 0x58
mov word [rsp + 0x298], ax
movzx eax, word [rsp + 0x60]
mov word [rsp + 0x29a], ax
mov bp, 0xa
lea r13, [rsp + 0x3b8]
mov r14, qword [rsp + 0x40]
mov esi, ebx
jmp 0x14004f6ed
jmp 0x140050019
invalid
dec dword [rcx - 0x75]
je 0x14005190b
adc byte [rax - 0x73], cl
or al, 0x1e
mov qword [r12 + 0x10], rcx
mov qword [r12 + 0x18], rax
mov rcx, rbx
xor edx, edx
call fcn.140012d18
mov r14, rax
mov rdi, rdx
xlatb
xlatb
mov rcx, rax
mov rdx, rsi
mov edx, esi
mov edx, esi
mov r8, rbx
mov r8, rbx
call fcn.140085b90
mov dx, 4
mov r13, qword [rsp + 0x90]
mov ebp, dword [rsp + 0x90]
mov ebp, dword [rsp + 0x90]
add byte [rax], al
mov qword [rsp + 0x510], rdi
and al, 0x10
add eax, 0x89480000
invalid
invalid
jl case.0x1400405f3.555
mov qword [rsp + 0x60], rdi
invalid
mov qword [rsp + 0x480], r14
mov r8, r14
invalid
mov r14, qword [rsp + 0x40]
jmp case.0x140040539.505
add al, 0
add byte [rbp - 0x77], cl
invalid
jmp case.0x140040539.505
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x60
invalid
invalid
mov rbx, qword [rsp + 0xc0]
lea rdx, [rsp + 0xb8]
movups xmm0, xmmword [rdx + 0x10]
rol byte [rax], 0
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xb8
add byte [rax], al
add byte [rdi], cl
adc byte [rdx + 0x10], al
movups xmm1, xmmword [rdx + 0x20]
movups xmm2, xmmword [rdx + 0x30]
movups xmm3, xmmword [rdx + 0x40]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1c0], xmm2
movaps xmmword [rsp + 0x1d0], xmm3
mov r8d, dword [rsp + 0xb4]
add byte [rax], al
add byte [rcx - 0x3f], cl
shl eax, 0x20
add byte [rax], al
add byte [rcx - 0x3f], cl
invalid
shl eax, 0x20
loopne 0x1400519b8
or r8, rcx
mov dx, 3
mov r13d, 2
mov ebp, 2
mov ebp, 2
add al, byte [rax]
add byte [rax], al
mov r11, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x470]
mov word [rax + rsi*2], fs
add al, 0
invalid
add byte [rax], al
add byte [rcx + 0x180248c], cl
add byte [rax], al
mov dword [rsp + 0x180], ecx
add byte [rcx], 0
add dword [rax], eax
add byte [rdi], cl
movzx ecx, word [rsp + 0x474]
mov bh, 0x8c
and al, 0x74
invalid
mov word [rsp + rsi*2], fs
add al, 0
add byte [rax], al
add byte [rsi - 0x77], ah
mov word [rsp + 0x184], cx
mov word [rsp + rax*4], fs
and al, 0x84
test byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rcx + 9], bh
mov ecx, 9
mov ecx, 9
or dword [rax], eax
add byte [rax], al
lea rdi, [rsp + 0xb0]
lea edi, [rsp + 0xb0]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rsi, [rsp + 0x1a0]
mov ah, 0x24
movabs al, byte [0x8b4ca548f3000001]
add bl, dh
movsq qword [rdi], qword [rsi]
invalid
invalid
and al, 0xa0
add dword [rax], eax
add bl, dh
movsq qword [rdi], qword [rsi]
rep movsq qword [rdi], qword [rsi]
mov r9, qword [rsp + 0x98]
mov ecx, dword [rsp + 0x98]
mov word [rax + rbx*4], fs
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + riz*4], fs
and al, 0xa0
lea rcx, [rsp + 0xa0]
and al, 0xa0
movabs al, byte [0x290f01100f000000]
add byte [rax], al
add byte [rdi], cl
invalid
movups xmm0, xmmword [rcx]
adc byte [rcx], al
movaps xmmword [rsp + 0x1a0], xmm0
test byte [rax + riz*4], ah
and al, 0xa0
add dword [rax], eax
add byte [rcx - 0x7d], cl
std
add al, 0x75
invalid
cmp r13, 4
jne 0x140051a1d
sbb al, 0x4c
lea ebp, [rsp + 0x3b8]
and al, 0xb8
add eax, dword [rax]
invalid
lea r13, [rsp + 0x3b8]
and al, 0xb8
add eax, dword [rax]
add byte [rax - 0x76], al
invalid
je 0x140051a31
mov eax, 0x40000003
mov sil, byte [rsp + 0x58]
mov dh, byte [rsp + 0x58]
pop rax
mov rbx, qword [rsp + 0x48]
mov ebx, dword [rsp + 0x48]
mov r10, qword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
jmp 0x140050019
mov bpl, byte [rsp + 0x70]
shr bpl, 7
movaps xmm0, xmmword [rsp + 0x1a0]
lea rcx, [rsp + 0x228]
movups xmmword [rcx], xmm0
adc dword [rcx], eax
and al, 0x28
add al, byte [rax]
add byte [rdi], cl
adc dword [rcx], eax
movzx ecx, word [rsp + 0x184]
mov rax, r9
lea r9, [rsp + 0x23a]
mov word [r9 + 4], cx
mov ecx, dword [rsp + 0x180]
mov dword [r9], ecx
mov ecx, 9
add byte [rax], al
add byte [rax - 0x73], cl
lea edi, [rsp + 0x258]
add byte [rax], al
add byte [rax - 0x73], cl
invalid
lea edi, [rsp + 0x258]
mov esp, 0x25824
add byte [rax - 0x73], cl
mov ah, 0x24
lea rsi, [rsp + 0xb0]
mov al, 0
add byte [rax], al
rep movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
mov ecx, dword [rsp + 0x90]
and al, 0x90
nop
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], al
and al, 0x93
mov r9d, dword [rsp + 0x93]
mov ecx, dword [rsp + 0x93]
add byte [rax], al
add byte [rbp + rcx*4 - 0x6c], cl
xchg esp, eax
add byte [rax], al
lea r10, [rsp + 0x212]
xchg esp, eax
and al, 0x12
add al, byte [rax]
add byte [rbp - 0x77], al
mov dl, byte [rdx + 0x41000000]
add byte [rax], al
add byte [rcx - 0x77], al
invalid
pop qword [rax]
add byte [rax], al
mov dword [r10 + 0x92], r9d
add byte [rax], al
add byte [rcx - 0x77], al
add byte [rax], al
mov dword [r10 + 0x8f], ecx
mov cl, byte [rdi + 0x4c000000]
pop qword [rax]
add byte [rax], al
mov qword [rsp + 0x218], r13
mov dword [rsp + 0x218], ebp
and al, 0x18
add al, byte [rax]
add byte [rax - 0x77], cl
add byte [rax], al
mov qword [rsp + 0x220], rax
test byte [rax + riz], ah
and al, 0x20
add al, byte [rax]
add byte [rsi - 0x77], ah
xchg esp, eax
and al, 0x38
invalid
mov word [rsp + 0x238], dx
cmp byte [rdx], al
add byte [rax], al
add al, byte [rax]
add byte [rcx + rcx*4 - 0x7c], cl
invalid
test byte [rax + rax*2], ah
mov qword [rsp + 0x240], r8
mov dword [rsp + 0x240], eax
test byte [rax + rax*2], ah
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x60
and al, 0x60
mov rax, qword [rsp + 0x60]
and al, 0x60
invalid
mov qword [rsp + 0x248], rax
and al, 0x48
add al, byte [rax]
add al, byte [rax]
add byte [rax - 0x77], cl
pushfq
and al, 0x50
mov qword [rsp + 0x250], rbx
mov dword [rsp + 0x250], ebx
add al, byte [rax]
add byte [rax - 0x78], al
add byte [rax], al
mov byte [rsp + 0x2a0], bpl
lodsb al, byte [rsi]
and al, 0xa0
add al, byte [rax]
add byte [rsi - 0x43], ah
add eax, 0xac8d4c00
invalid
invalid
lodsb al, byte [rsi]
and al, 0xb8
mov bp, 5
lea r13, [rsp + 0x3b8]
lea ebp, [rsp + 0x3b8]
add eax, dword [rax]
add byte [rax - 0x76], al
add byte [rax], al
mov sil, byte [rsp + 0x58]
je 0x140051b09
and al, 0x58
pop rax
mov rbx, qword [rsp + 0x48]
pop rsp
and al, 0x48
mov r10, qword [rsp + 0x38]
and al, 0x38
jmp 0x140050025
invalid
mov rax, qword [rsp + 0x300]
lea rsi, [rsp + 0x5b0]
and al, 0
add eax, dword [rax]
add byte [rax - 0x73], cl
mov ah, 0x24
mov al, 5
add byte [rax], al
mov qword [rsi + 0x48], rax
movups xmm0, xmmword [rsp + 0x2f0]
movups xmmword [rsi + 0x38], xmm0
movups xmm0, xmmword [rsp + 0x4d8]
movups xmm1, xmmword [rsp + 0x4e8]
movups xmm2, xmmword [rsp + 0x4f8]
movaps xmmword [rsi], xmm0
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi + 0x20], xmm2
mov rax, qword [rsp + 0x508]
mov qword [rsi + 0x30], rax
mov rax, qword [rsp + 0x4c0]
mov qword [rsi + 0x50], rax
mov rax, qword [rsp + 0x4c8]
mov qword [rsi + 0x58], rax
mov rax, qword [rsp + 0x4d0]
mov qword [rsi + 0x60], rax
mov ecx, 0xd
mov rdi, qword [rsp + 0x3a0]
rep movsq qword [rdi], qword [rsi]
jmp 0x140051dc8
mov rdi, qword [rsp + 0x218]
jmp 0x140051d3b
mov rdi, qword [rsp + 0x218]
jmp case.0x1400405f3.557
lea rcx, [rsp + 0x790]
mov byte [rcx], 0
mov qword [rcx + 0x10], 4
jmp 0x140051d2b
lea rcx, [rsp + 0x7a8]
jmp 0x140051d20
mov word [rsp + 0xb0], di
mov qword [rsp + 0x3b8], r15
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x6d0], rax
lea rax, [0x1400182d5]
cld
dec dword [rax - 0x77]
test byte [rax + rbx*8], ah
invalid
add byte [rax], al
lea rax, [rsp + 0x3b8]
mov qword [rsp + 0x6e0], rax
lea rax, [0x140018e84]
mov qword [rsp + 0x6e8], rax
lea rax, [0x1400bf3c8]
mov bh, 0xd7
invalid
invalid
cld
dec dword [rax - 0x77]
test byte [rax + rbx*8], ah
invalid
mov bh, 0xd7
invalid
lea rdx, [rsp + 0x7c0]
lea edx, [rsp + 0x7c0]
add byte [rax], al
mov qword [rdx], rax
mov eax, 2
add al, byte [rax]
add byte [rax], al
mov qword [rdx + 8], rax
mov dword [rdx + 8], eax
mov qword [rdx + 0x20], 0
mov dword [rdx + 0x20], 0
and byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rdx*8], fs
and al, 0xd0
lea rcx, [rsp + 0x6d0]
and al, 0xd0
rol byte [rsi], 1
add byte [rax], al
invalid
mov qword [rdx + 0x10], rcx
mov dword [rdx + 0x10], ecx
mov qword [rdx + 0x18], rax
mov dword [rdx + 0x18], eax
sbb byte [rax - 0x73], cl
lea rcx, [rsp + 0x218]
mov word [rax + rbx], fs
and al, 0x18
add al, byte [rax]
add al, ch
lea edx, [rsp + rdi*8]
call fcn.1400130d7
dec dword [rax - 0x73]
mov word [rax + rdx], fs
invalid
lea rcx, [rsp + 0x210]
adc byte [rdx], al
add byte [rax], al
add al, byte [rax]
add byte [rsi - 0x39], ah
invalid
mov word [rcx], 0xe
mov dword [rcx], 0x8be8000e
add dword [rsi], ecx
add al, ch
call fcn.140045ce7
mov rdi, rax
mov edi, eax
mov eax, dword [rax - 1]
dec dword [rax - 0x77]
invalid
invalid
mov edi, eax
invalid
mov r15, qword [rsp + 0x170]
and al, 0x70
add dword [rax], eax
jo 0x140051c66
add byte [rax], al
add byte [rdi + rcx - 0x49], al
je 0x140051c90
movzx r14d, word [rsp + 0x7e]
movzx esi, word [rsp + 0x7e]
jle 0x140051c57
jmp 0x140051d33
rol dword [rax], 0
add byte [rax - 0x73], cl
mov word [rax + rdx], fs
invalid
lea rcx, [rsp + 0x210]
adc byte [rdx], al
add byte [rax], al
add al, byte [rax]
add byte [rsi + 0x44], ah
invalid
mov word [rcx + 8], r14w
mov dword [rcx + 8], r14d
mov dword [rcx + 8], esi
movzx eax, word [rsp + 0x17c]
lea r8, [rsp + 0x212]
mov bh, 0x84
and al, 0x7c
test byte [rsp + rdi*2], ah
add dword [rax], eax
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0x12
add al, byte [rax]
add byte [rsi + 0x41], ah
mov dword [rax + 0xc], eax
adc al, byte [rdx]
add byte [rax], al
mov word [r8 + 0xc], ax
mov dword [r8 + 0xc], eax
mov eax, dword [rsp + 0x178]
mov dword [r8 + 8], eax
mov qword [rcx + 0x10], r15
mov rax, qword [rsp + 0x2e8]
mov qword [rcx + 0x18], rax
movaps xmm0, xmmword [rsp + 0x530]
movups xmmword [r8 + 0x1e], xmm0
movzx eax, word [rsp + 0x56]
mov word [rcx + 0x30], ax
movzx eax, word [rsp + 0x8c]
mov bh, 0x84
and al, 0x8c
add byte [rax], al
add byte [rsi - 0x77], ah
xor cl, byte [r11 + 0x3082484]
add byte [rax], al
mov bh, 0x84
and al, 0x8c
add byte [rax], al
add byte [rsi - 0x77], ah
xor cl, byte [r11 + 0x3082484]
add byte [rax], al
mov dword [rcx + 0x34], eax
mov qword [rcx + 0x38], rbp
mov rax, qword [rsp + 0x3a8]
mov qword [rcx + 0x40], rax
mov qword [rcx + 0x48], rbx
mov byte [rcx + 0x50], sil
mov eax, dword [rsp + 0x2d0]
mov edx, dword [rsp + 0x2d3]
mov dword [r8 + 0x52], edx
mov dword [r8 + 0x4f], eax
mov word [rcx], 8
call fcn.140045ce7
mov rdi, rax
jmp case.0x1400405f3.557
lea rcx, [rsp + 0x778]
mov byte [rcx], 0
mov qword [rcx + 0x10], 2
call fcn.14004d1c6
mov rdi, rax
mov rbp, qword [rsp + 0x2c8]
test r14w, r14w
je 0x140051d5e
cmp qword [rsp + 0x2e8], 0
je 0x140051d5e
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
cmp word [rsp + 0x56], 0
je case.0x1400405f3.557
jl 0x140051d86
push rsi
add byte [rbp + rbx + 0x48], dh
cmp dword [rsp + 0x3a8], 0
cmp qword [rsp + 0x3a8], 0
je case.0x1400405f3.557
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15, rdi
mov rax, qword [rsp + 0x3a0]
mov qword [rax], r15
test byte [rax + riz*4], ah
add eax, dword [rax]
add byte [rcx + rcx*4 + 0x38], cl
movabs al, byte [0x40c638894c000003]
xor al, 3
mov byte [rax + 0x34], 3
mov bl, byte [rsp + 0x50c]
lea rcx, [rsp + 0x4c0]
call fcn.140046d40
cmp bl, 2
je 0x140051dbb
lea rcx, [rsp + 0x4d8]
call fcn.140046d80
lea rcx, [rsp + 0x2f0]
call fcn.140046d40
movaps xmm6, xmmword [rsp + 0x900]
add rsp, 0x918
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str.more_than_one_edns_record_presentunknown_OpCode:
lea rcx, [rsp + 0x210]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 0x21
mov word [rcx], 0xd
call fcn.140045ce7
mov rcx, qword [rsp + 0x3a0]
mov qword [rcx], rax
add esi, eax
xor al, 3
movabs al, byte [0x41c6018948000003]
xor al, 3
add eax, dword [rax]
add byte [rax - 0x77], cl
add esi, eax
xor al, 3
test di, di
je case.0x140040539.508
cmp qword [rsp + 0x2e8], 0
add al, byte [rax]
add byte [rax], al
je case.0x140040539.508
invalid
mov rcx, qword [0x1400ea708]
xor edx, edx
mov byte [rcx], cl
add byte [rcx], dh
ror byte [rbp - 0x77], cl
mov r8, r15
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
xchg esi, eax
xchg ebx, eax
add eax, dword [rax]
movzx eax, word [rsp + 0x5d8]
mov bh, 0x84
and al, 0xd8
add eax, 0x89660000
add byte [rax], al
mov word [rsp + 0x56], ax
add byte [rax], al
mov word [rsp + 0x56], ax
and al, 0x56
push rsi
cmp word [rsp + 0x56], 0
je 0x140051e71
and al, 0x56
add byte [rdx + riz + 0x48], dh
cmp qword [rsp + 0x5e8], 0
cmp qword [rsp + 0x5e8], 0
add eax, 0x74000000
je 0x140051e71
invalid
mov r8, qword [rsp + 0x5e0]
loopne 0x140051e65
add byte [rax], al
mov rcx, qword [0x1400ea708]
mov ecx, dword [0x1400ea708]
lahf
mov byte [rcx], cl
add byte [rcx], dh
sar bh, cl
adc eax, 0x3935f
pop rdi
xchg ebx, eax
add eax, dword [rax]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
pop rdi
xchg ebx, eax
add eax, dword [rax]
pop rdi
xchg ebx, eax
add eax, dword [rax]
lea rcx, [rsp + 0x600]
lea ecx, [rsp + 0x600]
add byte [rax], al
call fcn.140046eb5
lea rcx, [rsp + 0x4c0]
call fcn.140046d40
jmp 0x140051dae
invalid
mov rcx, qword [rdx + 0x10]
lea r8, [rcx + 1]
mov qword [rdx + 0x10], r8
mov r8, rax
dec r8
mov qword [rdx + 0x18], r8
je 0x140051f3c
mov r8b, byte [rcx]
lea r9, [rcx + 2]
mov qword [rdx + 0x10], r9
mov r9, rax
add r9, 0xfffffffffffffffe
mov qword [rdx + 0x18], r9
je 0x140051f43
mov r9b, byte [rcx + 1]
lea r10, [rcx + 3]
mov qword [rdx + 0x10], r10
mov r10, rax
add r10, 0xfffffffffffffffd
mov qword [rdx + 0x18], r10
je 0x140051f4a
add qword [r13 + rcx*4 + 0x51], rcx
add ecx, dword [rcx + rcx*4 + 0x52]
adc byte [rcx - 0x77], cl
ret 0x8349
mov r10b, byte [rcx + 2]
lea r11, [rcx + 4]
add rax, 0xfffffffffffffffc
mov qword [rdx + 0x10], r11
pop rdx
adc byte [rax - 0x77], cl
sbb byte [rcx + 0xf], al
mov dh, 0xc2
pop rdx
adc byte [rax - 0x77], cl
sbb byte [rcx + 0xf], al
mov dh, 0xc2
movzx ecx, byte [rcx + 3]
shl ecx, 8
add eax, ecx
loope 0x140051f1c
or ecx, eax
movzx eax, r8b
movzx edx, r9b
movzx edx, cl
movzx edx, cl
mov dh, 0xd1
shl edx, 8
or edx, eax
movd xmm0, edx
pinsrw xmm0, ecx, 1
add dword [rsi + 0xf], esp
jle 0x140051f76
add dword [rcx], esi
shr bl, 0x28
or byte [rcx], cl
ret 0xf66
add dword [rsi + 0xf], esp
jle 0x140051f76
add dword [rcx], esi
shr bl, 0x28
lea rcx, [rsp + 0x20]
jmp 0x140051f4f
lea rcx, [rsp + 0x38]
jmp 0x140051f4f
lea rcx, [rsp + 0x50]
jmp 0x140051f4f
lea rcx, [rsp + 0x68]
mov byte [rcx], 0
call fcn.14004d1c6
mov qword [rsi + 8], rax
mov al, 1
mov byte [rsi], al
add rsp, 0x80
invalid
add byte [rax], 0
invalid
invalid
add byte [rsi - 0x3d], bl
pop rsi
ret
push rsi
add byte [rax], al
add byte [rax - 0x77], cl
invalid
cmp ecx, 2
sub cl, ch
std
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rdx + 0x10]
lea r8, [rax + 2]
lea eax, [rax + 2]
lea r9, [rcx - 2]
invalid
invalid
invalid
lea eax, [rax + 2]
dec byte [r9 + rcx*4 + 0x42]
adc byte [rcx + rcx*4 + 0x4a], cl
sbb byte [rcx - 0x7d], cl
cmp r9, 2
jae 0x140051fb2
invalid
or cl, byte [rax - 0x73]
and al, 0x40
invalid
jmp 0x14005208b
add byte [rdi + rcx - 0x49], al
add byte [rbp + rcx*4 + 0x48], cl
lea r9, [rax + 4]
invalid
lea edx, [rcx - 4]
adc byte [rcx + r9*4 + 0x52], cl
sbb byte [rcx - 0x7d], cl
cli
add dh, byte [rbx + 0xa]
jae 0x140051fd6
and al, 0x58
add byte [rax], al
jns 0x140052000
mov qword [rdx + 0x10], r11
mov qword [rdx + 0x18], rbx
cmp rbx, 2
jae case.0x14004d324.463
lea rcx, [rsp + 0xa0]
jmp 0x14005208b
movzx r11d, word [rax + 8]
lea rbx, [rax + 0xc]
lea r14, [rcx - 0xc]
mov qword [rdx + 0x10], rbx
adc byte [rcx + rcx*4 + 0x72], cl
sbb byte [rcx - 0x7d], cl
cmp esi, 2
mov qword [rdx + 0x18], r14
cmp r14, 2
add dh, byte [rbx + 0xa]
jae case.0x14004db31.84
or cl, byte [rax - 0x73]
mov word [rax + rdi*4], fs
lea rcx, [rsp + 0xb8]
add byte [rax], al
add bl, ch
jmp 0x14005208b
and cl, byte [rdi]
mov bh, 0x58
movzx ebx, word [rax + 0xa]
or cl, byte [rbp + rcx*4 + 0x70]
invalid
lea r14, [rax + 0xe]
lea r15, [rcx - 0xe]
mov qword [rdx + 0x10], r14
mov dword [rdx + 0x10], esi
mov qword [rdx + 0x18], r15
cmp r15, 2
jae case.0x14003edc7.353
lea rcx, [rsp + 0xd0]
and al, 0xd0
add byte [rax], al
add dh, al
add dword [rax], eax
pop rdi
movzx ebp, word [rax + 0xc]
lea r14, [rax + 0x10]
add rcx, 0xfffffffffffffff0
add ecx, 0xfffffff0
add ecx, 0xfffffff0
mov qword [rdx + 0x10], r14
jb 0x1400520d3
mov qword [rdx + 0x18], rcx
movd xmm0, edi
sbb byte [rsi + 0xf], ah
outsb dx, byte [rsi]
invalid
movd xmm1, r10d
punpcklwd xmm1, xmm0
movd xmm0, r9d
movd mm0, r9d
enter 0x4166, 0xf
outsb dx, byte [rsi]
shl dword [rsi + 0x41], 0xf
movd mm2, r8d
invalid
invalid
invalid
movd mm0, r9d
movd xmm2, r8d
movd mm2, r8d
punpcklwd xmm2, xmm0
punpcklwd mm2, mm0
punpckldq xmm2, xmm1
movd xmm0, ebx
ret
movd xmm1, r11d
retf
punpcklwd xmm1, xmm0
invalid
ret
retf
movd xmm0, ebp
movzx eax, word [rax + 0xe]
mov bh, 0x40
invalid
movd xmm3, eax
outsb dx, byte [rsi]
invalid
mov bh, 0x40
invalid
outsb dx, byte [rsi]
fsub dword [rsi + 0xf]
invalid
invalid
invalid
punpcklwd xmm0, xmm3
punpckldq xmm1, xmm0
ret
punpcklqdq xmm2, xmm1
movdqu xmmword [rsi + 1], xmm2
movq qword [rsi + 1], mm2
movq qword [rsi + 1], mm2
xor eax, eax
jmp 0x1400520a1
shr bl, 0x8d
mov eax, edx
movzx ecx, cx
mov bh, 0xc9
lea rdx, [0x1400e58d8]
adc eax, 0x937b8
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov ax, 1
ret
mov ax, 0x1c
ret
mov ax, 0xff19
ret
mov ax, 0xff
ret
mov ax, 0xfc
ret
add bl, al
mov ax, 2
ret
or al, 0
ret
add bl, al
mov ax, 0x40
ret
scasd eax, dword [rdi]
invalid
jp 0x1400521f6
mov rcx, qword [rdx + 0x10]
lea rdx, [rcx + 2]
push rcx
add cl, byte [rax - 0x7d]
sar dh, 0x49
mov dword [rsi + 0x10], edx
add rax, 0xfffffffffffffffe
mov qword [r14 + 0x10], rdx
mov qword [r14 + 0x18], rax
movzx ebp, word [rcx]
lea rbx, [rsp + 0x70]
sub dword [rax - 0x73], ecx
pop rsp
and al, 0x70
mov rcx, rbx
mov rdx, r14
mov edx, esi
mov edx, esi
call fcn.14004db9e
movzx eax, word [rbx]
cmp ax, 2
jne 0x140052248
mov rax, qword [rsp + 0x78]
mov qword [rsi + 8], rax
mov word [rsi], 2
movaps xmm6, xmmword [rsp + 0x1f0]
add rsp, 0x208
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov word [rsp + 0x56], bp
mov word [rsp + 0x54], ax
movzx eax, word [rsp + 0x76]
mov word [rsp + 0xdc], ax
mov eax, dword [rsp + 0x72]
mov dword [rsp + 0xd8], eax
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rbx + rcx*4 + 0x64], cl
and al, 0x78
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rbx + rcx*4 + 0x64], cl
and al, 0x78
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x168], rax
movups xmm0, xmmword [rsp + 0x88]
movaps xmmword [rsp + 0x190], xmm0
movzx r13d, word [rsp + 0x98]
mov eax, dword [rsp + 0x9a]
mov dword [rsp + 0xd0], eax
movzx eax, word [rsp + 0x9e]
mov word [rsp + 0xd4], ax
mov dword [rsp + 0xd4], eax
mov dword [rsp + 0xd4], eax
mov rbx, qword [rsp + 0xa0]
mov rax, r15
mov eax, edi
mov r15, qword [rsp + 0xa8]
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x180], xmm0
movzx edx, di
mov rcx, qword [r14 + 8]
mov qword [rsp + 0x178], rax
add rcx, rax
sub rcx, qword [r14 + 0x18]
mov qword [rsp + 0x170], rdx
mov rax, rdx
sub rax, rcx
jae 0x140052396
lea rax, [rsp + 0x140]
mov qword [rax], rcx
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
lea rax, [0x140018e84]
dec dword [rax - 0x77]
or byte [r8 - 0x73], cl
add eax, 0x6cfd8
add eax, 0x6cfd8
lea rdx, [rsp + 0x70]
mov qword [rdx], rax
mov eax, 1
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
lea rdi, [rsp + 0xe0]
lea edi, [rsp + 0xe0]
lea edi, [rsp + 0xe0]
mov rcx, rdi
call fcn.1400130d7
mov rax, qword [rdi]
test rax, rax
je 0x14005238e
movups xmm0, xmmword [rsp + 0xe8]
lea rcx, [rsp + 0x70]
mov qword [rcx + 8], rax
movups xmmword [rcx + 0x10], xmm0
mov word [rcx], 0xe
call fcn.140045ce7
mov qword [rsi + 8], rax
mov word [rsi], 2
jmp 0x140052e14
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x110], 8
xorps xmm6, xmm6
movups xmmword [rsp + 0x118], xmm6
cmp rax, 4
add al, 0xf
invalid
mov dh, 7
add byte [rax], al
add al, 0xf
invalid
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x128], rbx
mov word [rsp + 0x2c], r13w
mov qword [rsp + 0x138], r15
mov qword [rsp + 0x130], r12
add byte [rax], al
add byte [rax], al
mov rdx, r14
call fcn.14005304b
cmp word [rsp + 0x70], 0
jne 0x140052c96
mov rdx, qword [r14 + 0x18]
cmp rdx, 2
jb 0x140052ca0
push rsi
sbb byte [rax - 0x7d], cl
cli
add cl, byte [rdi]
invalid
movzx r9d, word [rsp + 0x72]
mov r13, qword [r14 + 0x10]
lea rax, [r13 + 2]
lea eax, [rbp + 2]
lea eax, [rbp + 2]
add rdx, 0xfffffffffffffffe
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rdx
movzx ebp, word [r13]
mov ecx, ebp
rol cx, 8
movzx r8d, word [rsp + 0x74]
mov word [rsp + 0x52], r8w
movzx r12d, cx
mov r8, rdx
sub r8, r12
jb 0x140052cc0
mov word [rsp + 0x2e], r9w
movzx edx, r9w
mov r9, r8
lea r8, [rax + r12]
mov qword [r14 + 0x10], r8
mov qword [rsp + 0x160], r9
mov qword [r14 + 0x18], r9
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], r12
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], r12
mov edx, edx
lea r8, [0x1400e593c]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x38
movups xmmword [rax], xmm6
mov r15d, 8
xor ebx, ebx
test bp, bp
in eax, dx
in eax, dx
je 0x14005256a
mov rcx, qword [rsp + 0xf0]
lea r13, [rcx + 1]
dec r12
dec esp
mov qword [rsp + 0xf0], r13
mov qword [rsp + 0xf8], r12
movzx edi, byte [rcx]
sub r12, rdi
jb 0x140052c0c
lea rax, [rdi + r13]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], r12
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov r12, rax
mov rbp, rdx
mov rcx, rax
mov rdx, r13
mov r8, rdi
call fcn.140085b90
mov rbx, qword [rsp + 0x40]
cmp rbx, qword [rsp + 0x38]
jne 0x14005252d
lea rcx, [rsp + 0x30]
mov rdx, rbx
call fcn.14007fec5
mov rbx, qword [rsp + 0x40]
mov r15, qword [rsp + 0x30]
and al, 0x30
lea rax, [rbx + rbx*2]
mov qword [r15 + rax*8], r12
mov qword [r15 + rax*8 + 8], rbp
mov qword [r15 + rax*8 + 0x10], rdi
inc rbx
mov qword [rsp + 0x40], rbx
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x40], ebx
mov r12, qword [rsp + 0xf8]
mov rax, rdi
add byte [rax - 0x77], cl
clc
mov rdx, r13
test r12, r12
jne 0x1400524b2
invalid
dec dword [rbx + rcx*4 + 0x64]
and al, 0x38
mov r12, qword [rsp + 0x38]
jmp 0x14005256d
xor r12d, r12d
mov ax, 7
jmp 0x140052980
mov ecx, 1
call fcn.1400497e5
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x40], 0
test bp, bp
lea r13, [rsp + 0x70]
je 0x140052ed9
mov rcx, r13
lea rdx, [rsp + 0xe0]
call fcn.14005304b
cmp word [rsp + 0x70], 0
jne 0x140052c52
movzx ebp, word [rsp + 0x72]
movzx r15d, word [rsp + 0x74]
cmp rbx, qword [rsp + 0x38]
jne 0x1400525ee
mov rcx, r12
mov rdx, rbx
call fcn.140049d47
mov rdi, qword [rsp + 0x30]
xor byte [rax - 0x75], cl
pop rsp
and al, 0x40
mov word [rdi + rbx*4], bp
mov word [rdi + rbx*4 + 2], r15w
mov rbx, qword [rsp + 0x40]
inc rbx
mov qword [rsp + 0x40], rbx
and al, 0x40
cmp qword [rsp + 0xf8], 0
jne 0x1400525ab
test rbx, rbx
je 0x140052ed9
mov ecx, 1
call fcn.14004977a
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], 0
test bp, bp
je 0x140052f03
mov rcx, qword [rsp + 0xf0]
dec r12
movzx r13d, byte [rcx]
sub dword [rbp + 0x29], ecx
in al, dx
sub dword [rbp + 0x29], ecx
in al, dx
jb 0x140052c7c
mov rbp, rcx
inc rbp
mov rax, rbp
add rax, r13
call 0x16489afc9
lock add byte [rax], al
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0xf8
add byte [rax], al
add byte [rcx + rcx*4 - 0x17], cl
call 0x16489afc9
lock add byte [rax], al
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0xf8
add byte [rax], al
add byte [rcx + rcx*4 - 0x17], cl
xor edx, edx
call fcn.140012d18
invalid
cld
dec dword [rcx - 0x77]
invalid
mov rdi, rdx
mov rcx, rax
mov rdx, rbp
mov r8, r13
call fcn.140085b90
lea rcx, [rsp + 0x70]
and al, 0x70
invalid
and al, 0x70
mov rdx, r12
mov r8, r13
call fcn.14001608f
cmp qword [rsp + 0x70], 0
je 0x1400526f4
mov rax, qword [rsp + 0x78]
mov dl, byte [rsp + 0x80]
lea r8, [rsp + 0x74]
mov ecx, dword [r8 + 0xd]
mov r8d, dword [r8 + 0x10]
mov dword [rsp + 0xc8], ecx
mov dword [rsp + 0xcb], r8d
cmp dl, 2
jne 0x140052d95
mov rbx, qword [rsp + 0x68]
cmp rbx, qword [rsp + 0x60]
jne 0x140052712
lea rcx, [rsp + 0x58]
mov rdx, rbx
call fcn.14007fec5
mov rbx, qword [rsp + 0x68]
mov r15, qword [rsp + 0x58]
lea rax, [rbx + rbx*2]
mov qword [r15 + rax*8], r12
mov qword [r15 + rax*8 + 8], rdi
mov qword [r15 + rax*8 + 0x10], r13
inc rbx
mov qword [rsp + 0x68], rbx
mov r12, qword [rsp + 0xf8]
mov rax, r13
test r12, r12
jne 0x140052659
test rbx, rbx
je 0x140052f03
mov esp, dword [rsp + 0x60]
mov ax, 1
jmp 0x140052980
mov ax, 2
test bp, bp
movzx r13d, word [rsp + 0x2c]
je 0x140052986
insb byte [rdi], dx
and al, 0x2c
lea r15, [rsp + 0x30]
mov rcx, r15
lea rdx, [rsp + 0xe0]
call fcn.140051e94
cmp byte [rsp + 0x30], 0
jne 0x140052d55
mov ebp, dword [rsp + 0x31]
cmp rbx, qword [rsp + 0x78]
jne 0x1400527fb
lea rcx, [rsp + 0x70]
mov rdx, rbx
call fcn.140049ae7
mov rdi, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x80]
mov dword [rdi + rbx*4], ebp
mov rbx, qword [rsp + 0x80]
inc rbx
mov qword [rsp + 0x80], rbx
cmp qword [rsp + 0xf8], 0
jne 0x1400527bb
mov r15, qword [rsp + 0x70]
mov r12, qword [rsp + 0x78]
mov ax, 4
jmp 0x140052961
test r15, r15
jne 0x140052986
jmp 0x140052de6
movzx r13d, word [rsp + 0x2c]
mov word [rsp + 0x140], ax
mov word [rsp + 0x142], cx
mov qword [rsp + 0x148], r15
mov qword [rsp + 0x150], r12
mov qword [rsp + 0x158], rbx
mov rdi, qword [rsp + 0x120]
test rdi, rdi
je 0x1400529ea
mov rax, qword [rsp + 0x110]
lea rdx, [rdi + rdi*4]
movzx ecx, word [rax + rdx*8 - 0x28]
movzx edx, word [rax + rdx*8 - 0x26]
movzx r8d, word [rsp + 0x2e]
movzx r9d, word [rsp + 0x52]
call fcn.1400530df
cmp al, 2
jb 0x140052e63
movzx eax, word [rsp + 0x140]
movzx ecx, word [rsp + 0x142]
mov edx, dword [rsp + 0x144]
mov r8, qword [rsp + 0x148]
mov r9, qword [rsp + 0x150]
lea r10, [rsp + 0x74]
mov qword [r10 + 0x10], r9
mov r9, qword [rsp + 0x158]
mov qword [r10 + 0x18], r9
mov word [r10], ax
mov word [r10 + 2], cx
mov dword [r10 + 4], edx
mov qword [r10 + 8], r8
cmp rdi, qword [rsp + 0x118]
mov rbx, qword [rsp + 0x128]
mov r15, qword [rsp + 0x138]
mov r12, qword [rsp + 0x130]
jne 0x140052a71
lea rcx, [rsp + 0x110]
mov rdx, rdi
call fcn.140035ec5
mov rdi, qword [rsp + 0x120]
mov r8, qword [rsp + 0x160]
movzx edx, word [rsp + 0x2e]
mov rax, qword [rsp + 0x110]
lea rcx, [rdi + rdi*4]
mov word [rax + rcx*8], dx
movzx edx, word [rsp + 0x52]
mov word [rax + rcx*8 + 2], dx
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmmword [rax + rcx*8 + 4], xmm0
movups xmmword [rax + rcx*8 + 0x14], xmm1
mov edx, dword [rsp + 0x90]
mov dword [rax + rcx*8 + 0x24], edx
inc rdi
mov qword [rsp + 0x120], rdi
mov rcx, qword [r14 + 8]
add rcx, qword [rsp + 0x178]
sub rcx, r8
mov rax, qword [rsp + 0x170]
sub rax, rcx
jae 0x140052b5e
movzx ecx, word [rsp + 0x56]
rol cx, 8
movzx eax, word [rsp + 0xdc]
mov word [rsi + 6], ax
mov eax, dword [rsp + 0xd8]
mov dword [rsi + 2], eax
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rsi + 0x18], xmm0
movzx eax, word [rsp + 0xd4]
mov word [rsi + 0x2e], ax
mov eax, dword [rsp + 0xd0]
mov dword [rsi + 0x2a], eax
movaps xmm0, xmmword [rsp + 0x180]
movups xmmword [rsi + 0x40], xmm0
mov rax, qword [rsp + 0x110]
mov qword [rsi + 0x50], rax
mov rax, qword [rsp + 0x118]
mov qword [rsi + 0x58], rax
mov rax, qword [rsp + 0x120]
mov qword [rsi + 0x60], rax
movzx eax, word [rsp + 0x54]
mov word [rsi], ax
mov qword [rsi + 8], r12
mov rax, qword [rsp + 0x168]
mov qword [rsi + 0x10], rax
mov word [rsi + 0x28], r13w
mov qword [rsi + 0x30], rbx
mov qword [rsi + 0x38], r15
mov word [rsi + 0x68], cx
jmp 0x14005222c
lea rcx, [rsp + 0x70]
mov byte [rcx], 0
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], rax
call fcn.14004d1c6
mov r12, rax
mov rcx, r15
mov rdx, rbx
call fcn.140029dc0
cmp qword [rsp + 0x38], 0
je 0x140052de0
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140052de0
mov r12, qword [rsp + 0x78]
movzx r13d, word [rsp + 0x2c]
cmp qword [rsp + 0x38], 0
je 0x140052de6
mov r8, qword [rsp + 0x30]
mov rcx, qword [0x1400ea708]
xor edx, edx
jmp 0x140052d8d
lea rcx, [rsp + 0x30]
mov byte [rcx], 0
mov qword [rcx + 8], rbp
mov qword [rcx + 0x10], rax
call fcn.14004d1c6
jmp 0x140052dd3
mov rax, qword [rsp + 0x78]
jmp 0x140052ecb
lea rcx, [rsp + 0x1c0]
mov byte [rcx], 0
mov qword [rcx + 0x10], 2
call fcn.14004d1c6
mov r12, rax
jmp 0x140052dee
lea rax, [rsp + 0xc8]
mov word [rax], cx
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x30], rax
lea rax, [0x1400182d5]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x40], rax
lea rax, [0x140018e84]
mov qword [rsp + 0x48], rax
lea rax, [0x1400bf218]
lea rdx, [rsp + 0xe0]
mov qword [rdx], rax
mov qword [rdx + 8], 3
mov qword [rdx + 0x20], 0
lea rax, [rsp + 0x30]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 2
lea rdi, [rsp + 0x78]
mov rcx, rdi
call fcn.1400130d7
mov word [rdi - 8], 0xe
lea rcx, [rsp + 0x70]
call fcn.140045ce7
mov r12, rax
movzx r13d, word [rsp + 0x2c]
jmp 0x140052dee
mov r12, qword [rsp + 0x38]
cmp qword [rsp + 0x78], 0
je 0x140052de6
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rdi
jmp 0x140052d8d
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140052de6
mov ecx, dword [rsp + 0xc8]
mov r8d, dword [rsp + 0xcb]
lea r9, [rsp + 0x74]
mov dword [r9 + 0x28], r8d
mov dword [r9 + 0x25], ecx
lea rcx, [rsp + 0x70]
mov qword [rcx + 8], r12
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], r13
mov qword [rcx + 0x20], rax
mov byte [rcx + 0x28], dl
mov word [rcx], 0x21
call fcn.140045ce7
mov r12, rax
lea rcx, [rsp + 0x58]
call fcn.140047281
movzx r13d, word [rsp + 0x2c]
mov rbx, qword [rsp + 0x128]
mov qword [rsi + 8], r12
mov word [rsi], 2
mov r15, qword [rsp + 0x138]
mov r12, qword [rsp + 0x130]
lea rcx, [rsp + 0x110]
call fcn.140047186
cmp word [rsp + 0x54], 0
je 0x140052e39
cmp qword [rsp + 0x168], 0
je 0x140052e39
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
test r13w, r13w
je 0x14005222c
test r15, r15
je 0x14005222c
lea rax, [0x1400bf2c7]
lea rcx, [rsp + 0x70]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 0x16
mov word [rcx], 0xd
call fcn.140045ce7
mov qword [rsi + 8], rax
mov word [rsi], 2
lea rcx, [rsp + 0x140]
call fcn.1400471ff
mov rbx, qword [rsp + 0x128]
jmp 0x140052df7
mov qword [rsi + 8], rax
mov word [rsi], 2
jmp 0x140052e07
mov rcx, r15
call fcn.140045d2d
test al, 1
je 0x14005332b
mov ebp, edx
cmp rdi, qword [rsp + 0x68]
je 0x140053313
mov byte [r14 + rdi], bpl
inc rdi
mov qword [rsp + 0x70], rdi
jmp 0x1400532f0
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call fcn.140085d20
cld
sub dword [rbx], eax
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x60
cld
sub dword [rbx], eax
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x60
jmp 0x140053305
mov rsi, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
test rdi, rdi
je 0x140053373
lea r14, [rsp + 0x60]
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.14001608f
cmp qword [r14], 0
je 0x140053a6d
lea rcx, [rsp + 0x60]
movups xmm0, xmmword [rcx + 8]
movups xmmword [rcx + 8], xmm0
mov word [rcx], 0x20
call fcn.140045ce7
jmp 0x140053a94
mov word [rsp + 0x180], 2
test rbx, rbx
je 0x140053394
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rdi, [rsp + 0x110]
xorps xmm6, xmm6
movups xmmword [rdi + 8], xmm6
mov qword [rdi], 8
mov byte [rdi - 8], 0
mov rbp, qword [rsp + 0x160]
mov r14, qword [rsp + 0x168]
cmp rbp, r14
je 0x14005395a
lea r12, [rsp + 0x128]
lea rbx, [rsp + 0x78]
xor eax, eax
test al, al
je 0x140053466
movzx eax, al
cmp eax, 1
jne 0x140053499
mov al, byte [rsp + 0x109]
mov rcx, qword [rdi + 0x10]
mov qword [rsp + 0x30], rcx
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x20], xmm0
movzx r13d, byte [rbp]
cmp r13d, 0x3d
jne 0x14005358c
mov rax, qword [r12 + 0x10]
lea rcx, [rsp + 0x140]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r12]
movups xmmword [rcx], xmm0
mov rax, qword [rdi + 0x10]
mov qword [rbx - 1], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbx - 0x11], xmm0
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x6f]
movups xmmword [r12 - 0x10], xmm1
movups xmmword [r12 - 0x1f], xmm0
mov qword [rsp + 0x128], 1
movups xmmword [r12 + 8], xmm6
jmp 0x140053717
movzx r13d, byte [rbp]
cmp r13, 0x3b
ja 0x14005361d
movabs rax, 0x800000100000200
bt rax, r13
jae 0x14005361d
mov rax, qword [rdi + 0x10]
mov qword [rbx - 1], rax
movups xmm0, xmmword [rdi]
jmp 0x14005356b
mov r13, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x118]
mov r15, qword [rsp + 0x120]
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [r12]
adc byte [rsp], al
adc byte [rsp], al
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x140]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x30], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x20], xmm0
mov rcx, r12
movzx r12d, byte [rbp]
cmp r12, 0x3b
jne 0x1400535b6
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x60], xmm0
mov rax, qword [rcx + 0x10]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rbx], xmm0
mov rdx, qword [rsp + 0x30]
push rsp
and al, 0x30
push rsp
and al, 0x30
cmp rdx, qword [rsp + 0x28]
mov r12, rcx
jne 0x14005352d
lea rcx, [rsp + 0x20]
call fcn.140049967
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
lea rcx, [rdx + rdx*2]
shl rcx, 4
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
and al, 0x70
movaps xmm2, xmmword [rsp + 0x80]
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rdx
mov qword [rsp + 0x30], rdx
mov qword [rbx - 1], rdx
movaps xmm0, xmmword [rsp + 0x20]
and al, 0x20
movups xmmword [rbx - 0x11], xmm0
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x6f]
movups xmmword [r12 - 0x10], xmm1
movups xmmword [r12 - 0x1f], xmm0
xor eax, eax
jmp 0x14005388d
mov ecx, r13d
and ecx, 0xffffffdf
add ecx, 0xffffffbf
cmp ecx, 0x1a
jae 0x14005364b
cmp r13b, 0x3b
je 0x140053bdb
test r13b, r13b
jns 0x14005366b
jmp 0x14005373a
mov ecx, r12d
call fcn.14001ab5b
test al, al
jne 0x1400539aa
cmp r12d, 0x20
ja 0x1400535e3
mov eax, r12d
movabs rcx, 0x100003e00
bt rcx, rax
jb 0x1400539aa
test r12b, r12b
js 0x14005369c
mov rdx, qword [rsp + 0x50]
cmp rdx, qword [rsp + 0x48]
jne 0x140053607
lea rcx, [rsp + 0x40]
call fcn.140012a98
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x40]
mov byte [rax + rdx], r12b
inc rdx
mov qword [rsp + 0x50], rdx
jmp 0x1400536e3
mov eax, r13d
and eax, 0xffffffdf
add eax, 0xffffffbf
mov r12b, 1
cmp eax, 0x1a
jb 0x1400537a5
test r13b, r13b
js 0x14005378e
lea eax, [r13 - 0x30]
cmp eax, 0xa
setb r12b
jmp 0x1400537a5
test r13b, r13b
js 0x14005371e
mov ecx, r13d
xor cl, 0x2d
or al, cl
je 0x14005366b
lea eax, [r13 - 0x3a]
cmp eax, 0xfffffff6
jb 0x140053bdb
mov rdx, qword [rsp + 0x30]
cmp rdx, qword [rsp + 0x28]
jne 0x140053686
lea rcx, [rsp + 0x20]
call fcn.140012a98
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov byte [rax + rdx], r13b
inc rdx
mov qword [rsp + 0x30], rdx
jmp 0x14005376f
lea rax, [0x1400c0590]
test byte [r12 + rax], 1
jne 0x1400539aa
mov dword [rsp + 0x60], 0
mov eax, r12d
shr al, 6
or al, 0xc0
mov byte [rsp + 0x60], al
and r12b, 0x3f
or r12b, 0x80
mov byte [rsp + 0x61], r12b
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x60]
lea r8, [rsp + 0x62]
call fcn.140012ad1
lea r12, [rsp + 0x128]
mov rax, qword [rsp + 0x50]
mov qword [r12 + 0x10], rax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [r12], xmm0
mov qword [rsp + 0x110], r13
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x120], r15
mov al, 2
jmp 0x14005388d
mov ecx, r13d
call fcn.14001a912
test al, al
jne 0x14005373a
mov ecx, r13d
call fcn.14001abbf
test al, al
je 0x140053bdb
mov dword [rsp + 0x60], 0
mov eax, r13d
shr al, 6
or al, 0xc0
mov byte [rsp + 0x60], al
and r13b, 0x3f
or r13b, 0x80
mov byte [rsp + 0x61], r13b
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x60]
lea r8, [rsp + 0x62]
call fcn.140012ad1
mov rax, qword [rsp + 0x30]
mov qword [rbx - 2], rax
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rbx - 0x12], xmm0
mov byte [rsp + 0x109], 0
jmp 0x140053875
mov ecx, r13d
call fcn.14001a912
test al, al
jne 0x1400537a5
mov ecx, r13d
call fcn.14001abbf
mov r12d, eax
cmp r13b, 0x3d
je 0x140053c81
test r12b, r12b
je 0x140053c81
lea rax, [rsp + 0xd8]
movups xmmword [rax], xmm6
mov qword [rsp + 0xd0], 1
test r13b, r13b
js 0x140053804
lea rcx, [rsp + 0xd0]
xor edx, edx
call fcn.140012a98
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xe0]
mov byte [rax + rcx], r13b
inc rcx
mov qword [rsp + 0xe0], rcx
jmp 0x14005383c
mov dword [rsp + 0x60], 0
mov eax, r13d
shr al, 6
or al, 0xc0
mov byte [rsp + 0x60], al
and r13b, 0x3f
or r13b, 0x80
mov byte [rsp + 0x61], r13b
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x60]
lea r8, [rsp + 0x62]
call fcn.140012ad1
lea r12, [rsp + 0x128]
mov rax, qword [rdi + 0x10]
mov qword [r12 + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [r12], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rbx - 2], rax
movups xmm0, xmmword [rsp + 0xd0]
add byte [rdi], cl
adc dword [rbx - 0x12], eax
add byte [rdi], cl
adc dword [rbx - 0x12], eax
mov byte [rsp + 0x109], 1
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x6e]
movups xmmword [r12 - 0x10], xmm1
movups xmmword [r12 - 0x1e], xmm0
mov al, 1
inc rbp
cmp rbp, r14
jne 0x1400533d6
mov byte [rsp + 0x108], al
test al, al
je 0x14005395a
movzx eax, al
cmp eax, 1
jne 0x140053ac2
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x30], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x20], xmm0
lea rax, [rsp + 0x170]
lea rcx, [rsp + 0x20]
mov qword [rax], rcx
lea rcx, [0x140009694]
mov qword [rax + 8], rcx
lea rcx, [0x1400bf058]
lea rdx, [rsp + 0xd0]
mov qword [rdx], rcx
mov ecx, 1
mov qword [rdx + 8], rcx
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
lea rdi, [rsp + 0x68]
mov rcx, rdi
call fcn.1400130d7
mov word [rdi - 8], 0xe
lea rcx, [rsp + 0x60]
call fcn.140045ce7
mov rcx, qword [rsp + 0x58]
mov qword [rcx + 8], rax
mov word [rcx], 3
cmp qword [rsp + 0x28], 0
je 0x140053952
mov r8, qword [rsp + 0x20]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, r12
jmp 0x140053d02
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x40], xmm0
lea rax, [rsp + 0x60]
lea rsi, [rsp + 0x180]
mov ecx, 0xa
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x50]
mov qword [rax + 0x60], rcx
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rax + 0x50], xmm0
mov ecx, 0xd
mov rdi, qword [rsp + 0x58]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
jmp 0x140053d14
lea rax, [rsp + 0x15c]
mov dword [rax], r12d
lea rcx, [rsp + 0x170]
mov qword [rcx], rax
lea rax, [0x14001873d]
mov qword [rcx + 8], rax
lea rax, str.bad_character_in_CAA_issuer_value:_
lea rdx, [rsp + 0xd0]
mov qword [rdx], rax
mov qword [rdx + 8], 2
mov qword [rdx + 0x20], 0
and byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [rax - 0x39], cl
sbb byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
jl 0x140053a21
invalid
mov rcx, rdi
stc
and byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [rax - 0x39], cl
sbb byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
jl 0x140053a21
push 0xffffffffe8f98948
sal esi, 1
sti
stc
call fcn.1400130d7
mov word [rdi - 8], 0xe
lea rcx, [rsp + 0x60]
invalid
call fcn.140045ce7
mov rcx, qword [rsp + 0x58]
mov qword [rcx + 8], rax
mov word [rcx], 3
lea rcx, [rsp + 0x140]
call fcn.140047146
cmp qword [rsp + 0x48], 0
cmp dword [rsp + 0x48], 0
jmp qword [rsi - 0x39]
invalid
add dword [rbx], eax
add byte [rax - 0x73], cl
mov word [rax + rax*2], fs
add dword [rax], eax
add al, ch
adc eax, 0x48ffff37
cmp dword [rsp + 0x48], 0
je 0x140053a4d
mov r8, qword [rsp + 0x40]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test rsi, rsi
je 0x140053d07
mov rcx, qword [0x1400ea708]
stosd dword [rdi], eax
insb byte [rdi], dx
or dword [rax], eax
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140053d07
lea rdi, [rsp + 0x60]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
mov rcx, rdi
call fcn.140054abf
movzx eax, word [rdi]
cmp ax, 2
jne 0x140053b6c
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x58]
mov qword [rcx + 8], rax
mov word [rcx], 3
test rbx, rbx
je 0x140053d14
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140053d14
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x78], xmm0
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x140]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xd0], xmm0
mov rdx, qword [rax + 0x10]
mov qword [rsp + 0xe0], rdx
cmp rdx, qword [rsp + 0xd8]
jne 0x140053b27
lea rsi, [rsp + 0xd0]
mov rcx, rsi
call fcn.140049967
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsp + 0xd0]
lea rcx, [rdx + rdx*2]
shl rcx, 4
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rdx
mov qword [rsp + 0x50], rdx
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x140053966
movzx ecx, word [rsp + 0x66]
mov word [rsp + 0x186], cx
mov ecx, dword [rsp + 0x62]
mov dword [rsp + 0x182], ecx
mov rcx, qword [rsp + 0x68]
mov ecx, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x68]
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x190], xmm0
movups xmm0, xmmword [rsp + 0x80]
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x1a0], eax
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x1a0], eax
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x1b0], xmm0
mov al, 1
add byte [rax], al
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x1b0], eax
mov al, 1
add byte [rax], al
mov al, 1
add byte [rax], al
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x1c0], xmm0
mov word [rsp + 0x180], ax
add byte [rcx], 0
add byte [rax - 0x77], cl
mov word [rax + rcx*4], fs
add dword [rax], eax
add cl, ch
invalid
idiv edi
invalid
invalid
add byte [rcx], 0
add byte [rax - 0x77], cl
mov word [rax + rcx*4], fs
add dword [rax], eax
add cl, ch
movabs byte [0x1082484c6fffff7], al
invalid
inc esi
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rcx], al
lea rax, [rsp + 0x170]
mov dword [rax], r13d
invalid
inc esi
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rcx], al
mov byte [rsp + 0x108], 1
lea rax, [rsp + 0x170]
mov dword [rax], r13d
mov qword [rsp + 0x40], rax
and al, 0x40
lea rax, [0x14001873d]
mov qword [rsp + 0x48], rax
lea rax, str.bad_character_in_CAA_issuer_key:
add eax, 0x6b48a
add eax, 0x6b48a
lea rdx, [rsp + 0xd0]
mov qword [rdx], rax
mov eax, 1
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], 0
lea rcx, [rsp + 0x40]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
lea rdi, [rsp + 0x68]
mov rcx, rdi
call fcn.1400130d7
mov word [rdi - 8], 0xe
lea rcx, [rsp + 0x60]
call fcn.140045ce7
mov rcx, qword [rsp + 0x58]
mov qword [rcx + 8], rax
mov word [rcx], 3
mov rcx, r12
call fcn.140047146
cmp qword [rsp + 0x28], 0
je 0x140053d07
mov r8, qword [rsp + 0x20]
mov rcx, qword [0x1400ea708]
xor edx, edx
jmp 0x140053a62
mov byte [rsp + 0x108], 0
mov dword [rsp + 0x40], r13d
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea rax, [0x14001873d]
mov qword [rsp + 0x28], rax
lea rax, str.bad_character_in_CAA_issuer_key:
lea rdx, [rsp + 0xd0]
mov qword [rdx], rax
mov eax, 1
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], 0
lea rcx, [rsp + 0x20]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
lea rsi, [rsp + 0x68]
mov rcx, rsi
call fcn.1400130d7
mov word [rsi - 8], 0xe
lea rcx, [rsp + 0x60]
call fcn.140045ce7
mov rcx, qword [rsp + 0x58]
mov qword [rcx + 8], rax
mov word [rcx], 3
mov rcx, rdi
call fcn.140047146
lea rcx, [rsp + 0x180]
call fcn.14004711c
movaps xmm6, xmmword [rsp + 0x1d0]
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x228
mov rbx, rcx
lea rsi, [rsp + 0x170]
mov rcx, rsi
call fcn.14001608f
cmp qword [rsi], 0
je 0x140053d76
retf
lea rcx, [rsp + 0x170]
add byte [rax], al
movups xmm0, xmmword [rcx + 8]
movups xmmword [rcx + 8], xmm0
mov word [rcx], 0x20
jmp 0x1400541e0
push 4
add byte [rax], al
mov r12, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x180]
xor r14d, r14d
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov rsi, rax
mov esi, eax
mov esi, eax
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], rdx
xorps xmm0, xmm0
movups xmmword [rsp + 0x128], xmm0
movups xmmword [rsp + 0x138], xmm0
and al, 0x18
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x20
add dword [rax], eax
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
test byte [rax + rbp], ah
add dword [rax], eax
add byte [rdi], cl
adc dword [rsp + 0x138], eax
mov qword [rsp + 0x148], 0
mov byte [rsp + 0x158], 0
add rdi, r12
xor edx, edx
mov rcx, r12
mov r15, rdx
mov al, 1
cmp rcx, rdi
je 0x140053e7e
mov r8, rcx
movzx r9d, byte [rcx]
test r9b, r9b
js 0x140053df5
lea rcx, [r8 + 1]
jmp 0x140053e64
mov edx, r9d
and edx, 0x1f
movzx r11d, byte [r8 + 1]
and r11d, 0x3f
cmp r9b, 0xdf
fbstp tbyte [rsi + 0x3e]
fbstp tbyte [rsi + 0x3e]
movzx r10d, byte [r8 + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp r9b, 0xf0
jb 0x140053e57
lea rcx, [r8 + 4]
movzx r9d, byte [r8 + 3]
and edx, 7
shl edx, 0x12
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
or r9d, edx
cmp r9d, 0x110000
jne 0x140053e64
jmp 0x140053e81
lea rcx, [r8 + 2]
shl edx, 6
or edx, r11d
mov r9d, edx
jmp 0x140053e64
lea rcx, [r8 + 3]
shl edx, 0xc
or r10d, edx
or edx, edx
mov r9d, r10d
mov rdx, rcx
sub rdx, r8
add rdx, r15
cmp r9d, 0x21
jb 0x140053dd5
xor eax, eax
mov r14, rdx
jmp case.0x14004051c.909
mov rcx, rdi
mov rdx, r15
cmp rcx, rdi
je 0x140053f12
mov r8, rdi
movzx r9d, byte [rdi - 1]
test r9b, r9b
js 0x140053ea0
lea rdi, [r8 - 1]
jmp 0x140053eff
movzx r10d, byte [r8 - 2]
cmp r10b, 0xc0
cmp dl, 0xc0
cmp dl, 0xc0
jge 0x140053ece
movzx r11d, byte [r8 - 3]
cmp r11b, 0xc0
jge 0x140053ed8
lea rdi, [r8 - 4]
movzx ebp, byte [r8 - 4]
and ebp, 7
shl ebp, 6
and r11d, 0x3f
invalid
or r11d, ebp
jmp 0x140053ee0
invalid
lea rdi, [r8 - 2]
and r10d, 0x1f
jmp 0x140053eeb
lea rdi, [r8 - 3]
and r11d, 0xf
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
shl r10d, 6
shl edx, 6
and r9d, 0x3f
or r9d, r10d
cmp r9d, 0x110000
je 0x140053f12
invalid
cmp r9d, 0x21
jb case.0x14004051c.909
sub rdx, rcx
add rdx, r8
mov r14, rdx
xor ecx, ecx
test al, al
cmovne r15, rcx
add r15, r12
add r14, r12
mov qword [rsp + 0xd0], r15
mov qword [rsp + 0xd8], r14
lea rcx, [rsp + 0x88]
lea ecx, [rsp + 0x88]
lea ecx, [rsp + 0x88]
mov qword [rcx], r15
mov qword [rcx + 8], r14
call fcn.1400788b1
cmp eax, 0x110000
jne 0x140053fb1
mov r12, qword [rsp + 0x130]
test r12, r12
je 0x140054074
lea rcx, [rsp + 0x88]
mov qword [rcx], r15
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rcx + rcx*4 + 0x39], cl
mov qword [rcx + 8], r14
call fcn.1400788b1
cmp eax, 0x23
jne 0x14005407b
lea rdx, [rsp + 0x88]
lea rsi, [rsp + 0x118]
sbb byte [rcx], al
add byte [rax], al
sbb byte [rcx], al
add byte [rax], al
mov ecx, 9
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0x170]
mov r8, r12
mov r9, r15
call fcn.14007d1e6
jmp 0x1400541bd
lea rcx, [rsp + 0x88]
mov qword [rcx], r15
mov qword [rcx + 8], r14
call fcn.1400788b1
cmp eax, 0x110000
je 0x140053f4b
and eax, 0x1fffdf
add eax, 0xffffffbf
cmp eax, 0x19
ja 0x140053f4b
xor r13d, r13d
lea rdi, [rsp + 0xd0]
lea r12, [rsp + 0x118]
mov rcx, rdi
call fcn.1400788b1
cmp eax, 0x110000
je 0x1400540b2
movzx ebp, dl
cmovae ebp, eax
cmp r13, qword [rsp + 0x120]
jne 0x140054063
mov rcx, r12
mov rdx, r13
call fcn.140012a98
mov rsi, qword [rsp + 0x118]
mov r13, qword [rsp + 0x128]
mov byte [rsi + r13], bpl
inc r13
mov qword [rsp + 0x128], r13
jmp 0x140053ff4
mov al, 6
jmp 0x140054189
mov r9d, dword [r12 + 0x2c]
mov r8d, r9d
mov rcx, qword [r12 + 0x10]
mov rdx, qword [r12 + 0x20]
mov edx, dword [rsp + 0x20]
mov edx, dword [rsp + 0x20]
inc r8d
je 0x140054159
cmp rdx, r8
jbe 0x140054153
cmp byte [rcx + r8], 0xbf
jg 0x140054159
mov r9, rdx
jmp 0x140054ab8
add dword [rax], eax
add byte [rcx], al
jne 0x14005425e
mov rbp, qword [rsp + 0xd0]
mov r13, qword [rsp + 0xd8]
lea rax, [rsp + 0x1c8]
lea rsi, [rsp + 0x118]
add dword [rax], eax
add byte [rcx + 9], bh
add dword [rax], eax
add byte [rcx + 9], bh
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rsi, qword [rax + 0x10]
mov rax, rsi
shr rax, 0x20
mov rcx, rsi
shl rcx, 0x20
or rcx, 0x900
test rax, rax
mov r12d, 0x901
cmove r12, rcx
test r12b, r12b
jne 0x140054226
mov rdi, qword [rsp + 0x1c8]
lea rax, [rsi - 2]
cmp rax, 3
ja case.default.0x14005413e
lea rcx, [0x1400e5964]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
jne 0x1400540aa
mov al, 7
cmp rdx, r8
je 0x140054189
cmp byte [rcx + r8], 0x2f
jne 0x140054189
test r9, r9
je 0x140054275
add byte [rax], al
cmp rdx, r9
jbe 0x14005426f
mov byte [rsp + 0x174], al
mov dword [rsp + 0x170], 2
cmp qword [rsp + 0x120], 0
je 0x1400541d0
mov r8, qword [rsp + 0x118]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov esi, dword [rsp + 0x170]
cmp esi, 2
jne 0x140054203
mov al, byte [rsp + 0x174]
lea rcx, [rsp + 0x170]
mov byte [rcx + 2], al
mov word [rcx], 0x1f
add dword [rax], eax
add byte [rax - 0x3899fdbf], cl
add dword [rdi], ebx
add al, ch
add bl, byte [rbx]
invalid
call fcn.140045ce7
mov qword [rbx + 8], rax
mov dword [rbx], 2
add rsp, 0x228
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, [rsp + 0x175]
mov dil, byte [rdx - 1]
lea rcx, [rbx + 5]
mov r8d, 0x53
call fcn.140085b90
mov dword [rbx], esi
mov byte [rbx + 4], dil
jmp 0x1400541ef
mov byte [rsp + 0x174], 9
je 0x14005422c
add byte [rax], al
or edi, eax
test byte [rax + rsi*2], ah
add dword [rax], eax
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x7d], cl
mov esp, 0x1d024
add byte [rax], al
add byte [rcx], cl
mov dword [rsp + 0x170], 2
cmp qword [rsp + 0x1d0], 0
je 0x1400541bd
mov r8, qword [rsp + 0x1c8]
jmp 0x1400541ae
mov qword [rsp + 0x128], 0
jmp 0x140053f4b
mov rdx, r9
call fcn.14007d372
lea rdx, [rsp + 0x88]
lea rsi, [rsp + 0x118]
mov ecx, 9
mov rdi, rdx
test al, al
je 0x1400542bd
mov r14b, 2
jmp 0x14005434b
cmp rsi, qword [rsp + 0x1d0]
rol byte [rcx], 1
add byte [rax], al
jne 0x14005436f
lea r15, [rsp + 0x1c8]
mov rcx, r15
mov rdx, rsi
call fcn.140012a98
mov rdi, qword [r15]
mov rsi, qword [r15 + 0x10]
mov byte [rdi + rsi], 0x3a
inc rsi
mov qword [rsp + 0x1d8], rsi
test r14b, r14b
je 0x1400543ef
shr r12, 0x20
movzx eax, r14b
cmp eax, 1
jne 0x1400544b8
mov qword [rsp + 0x70], r12
mov byte [rsp + 0x80], r14b
xor r14d, r14d
lea r15, [rsp + 0x88]
mov qword [rsp + 0x78], r13
mov r12, rbp
mov qword [rsp + 0x88], r12
mov qword [rsp + 0x90], r13
mov rcx, r15
call fcn.1400788b1
cmp eax, 0x5c
je 0x1400543da
cmp eax, 0x2f
jne 0x14005446f
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x90]
inc r14d
jmp 0x1400543b4
invalid
invalid
mov rsi, qword [rsp + 0x1f8]
test rsi, rsi
je 0x140054430
mov rdi, qword [rsp + 0x200]
lea r8, [rsp + 0x88]
mov qword [r8], rbp
mov qword [r8 + 8], r13
mov dword [rax + 8], ebp
mov dword [rax + 8], ebp
lea rcx, [0x1400e3785]
mov edx, 2
call fcn.140079c45
test al, al
jne 0x140054430
mov rcx, rsi
mov dl, 4
call qword [rdi + 0x28]
mov rsi, qword [rsp + 0x1e0]
test rsi, rsi
je 0x14005465e
mov r9d, dword [rsi + 0x2c]
test r9, r9
je 0x14005465e
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x20]
cmp rdx, r9
jbe 0x140054638
cmp byte [rcx + r9], 0xbf
jg 0x14005463e
jmp 0x140054ab5
cmp r14d, 1
ja 0x14005489c
mov r14, qword [rsp + 0x1e0]
test r14, r14
je 0x14005489c
mov r9d, dword [r14 + 0x2c]
mov rcx, qword [r14 + 0x10]
test r9, r9
je 0x14005485a
mov rdx, qword [r14 + 0x20]
cmp rdx, r9
jbe 0x140054854
cmp byte [rcx + r9], 0xbf
jg 0x14005485a
jmp 0x140054ab5
lea rdi, [rsp + 0xd0]
lea rsi, [rsp + 0x1c8]
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
movsd dword [rdi], dword [rsi]
movsd dword [rdi], dword [rsi]
lea r8, [rsp + 0x88]
mov qword [r8], rbp
mov qword [r8 + 8], r13
lea rcx, [0x1400e3785]
mov edx, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
call fcn.140079c45
test al, al
je 0x14005452d
lea rdx, [rsp + 0x88]
mov r8, qword [rdx]
and al, 0x88
add byte [rax], al
add byte [rbx + rcx*4 + 2], cl
mov r9, qword [rdx + 8]
lea rsi, [rsp + 0x1c8]
mov ecx, 9
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x28], r12d
mov byte [rsp + 0x20], r14b
lea rcx, [rsp + 0x170]
jmp 0x1400549f3
mov rsi, qword [rsp + 0xe0]
mov rax, rsi
shr rax, 0x20
mov rcx, rsi
shl rcx, 0x20
or rcx, 0x900
test rax, rax
rol byte [rcx - 0x41], 1
or dword [rax], eax
add byte [rdi + rcx + 0x44], cl
stc
rol byte [rcx - 0x41], 1
or dword [rax], eax
add byte [rdi + rcx + 0x44], cl
stc
test r15b, r15b
jne 0x140054609
shr r15, 0x20
mov byte [rsp + 0x217], 0
lea rcx, [rsp + 0x88]
mov word [rax + rcx*4], fs
add byte [rax], al
invalid
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rcx], rbp
mov qword [rcx + 8], r13
call fcn.1400788b1
cmp eax, 0x110000
mov qword [rcx], rbp
mov qword [rcx + 8], r13
call fcn.1400788b1
cmp eax, 0x110000
je 0x1400546a6
test byte [rbx], bl
add dword [rax], eax
add byte [rbx - 0x7af0d008], al
cmp eax, 0x2f
jne 0x1400546a6
adc al, byte [rcx]
add byte [rax], al
adc al, byte [rcx]
add byte [rax], al
mov ebp, r14d
cmc
cmc
mov r14, qword [rsp + 0x88]
mov r13, qword [rsp + 0x90]
cmp rsi, qword [rsp + 0xd8]
cmp esi, dword [rsp + 0xd8]
cmp esi, dword [rsp + 0xd8]
jne 0x1400545c8
lea rdi, [rsp + 0xd0]
mov rcx, rdi
add byte [rax - 0x77], cl
stc
mov rdx, rsi
call fcn.140012a98
mov rsi, qword [rdi + 0x10]
lea rcx, [rsp + 0xd0]
mov rax, qword [rcx]
mov byte [rax + rsi], 0x2f
inc rsi
mov qword [rcx + 0x10], rsi
lea r8, [rsp + 0x88]
mov byte [r8], 0
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r14
mov r14d, ebp
mov edx, ebp
mov r9, r15
call fcn.14007ba84
mov r13, rdx
jmp 0x140054a4d
mov byte [rsp + 0x174], 9
mov dword [rsp + 0x170], 2
cmp qword [rsp + 0xd8], 0
je 0x1400541bd
jne 0x140054ab5
cmp r9d, 4
jne 0x14005465e
lea rdx, [0x1400e3781]
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
xor r8d, r8d
test eax, eax
cmove r8, rsi
jmp 0x140054661
xor r8d, r8d
lea rsi, [rsp + 0x1c8]
mov qword [rsi + 0x10], 0
lea rdx, [rsp + 0x88]
mov ecx, 9
mov rdi, rdx
mov edi, edx
mov edi, edx
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x28], r8
mov byte [rsp + 0x20], r14b
lea rcx, [rsp + 0x170]
lea ecx, [rsp + 0x170]
mov r8, rbp
mov r9, r13
call fcn.140079d04
jmp 0x1400541bd
mov qword [rsp + 0x70], r12
mov rcx, r13
mov rax, r13
cmp rbp, r13
je 0x140054a48
mov rax, rbp
mov r12, rbp
movzx ecx, byte [r12]
test cl, cl
js 0x1400546df
lea rbp, [r12 + 1]
mov r8d, ecx
jmp 0x140054744
mov r8d, ecx
and r8d, 0x1f
movzx r9d, byte [r12 + 1]
and r9d, 0x3f
cmp cl, 0xdf
jbe 0x14005472a
movzx edx, byte [r12 + 2]
shl r9d, 6
shl ecx, 6
shl ecx, 6
and edx, 0x3f
or edx, r9d
cmp cl, 0xf0
jb 0x140054738
lea rbp, [r12 + 4]
insb byte [rdi], dx
and al, 4
movzx ecx, byte [r12 + 3]
and r8d, 7
shl r8d, 0x12
shl edx, 6
loop 0x140054726
loop 0x140054726
and ecx, 0x3f
or ecx, edx
or r8d, ecx
or eax, ecx
jmp 0x140054744
lea rbp, [r12 + 2]
shl r8d, 6
add al, byte [rcx - 0x3f]
loopne 0x140054739
or r8d, r9d
jmp 0x140054744
lea rbp, [r12 + 3]
lea ebp, [rsp + 3]
shl r8d, 0xc
or r8d, edx
or al, 0x41
or eax, edx
cmp r8d, 0xd
ja 0x140054761
bt esi, r8d
jae 0x140054761
mov r12, rbp
cmp rbp, r13
jne 0x1400546cc
jmp 0x14005484c
cmp r8d, 0x110000
je 0x140054a45
mov r9d, 1
cmp r8d, 0x80
jb 0x14005479d
mov r9d, 2
cmp r8d, 0x800
jb 0x14005479d
cmp r8d, 0x10000
mov r9d, 4
sbb r9, 0
mov rdx, r13
sub rdx, r12
cmp r9, rdx
jae 0x1400547b4
cmp byte [r12 + r9], 0xbf
jg 0x1400547ba
jmp 0x140054ab2
jne 0x140054ab2
cmp r8d, 0x23
mov qword [rsp + 0x80], r9
je 0x1400547dc
cmp r8d, 0x3f
je 0x1400547dc
cmp r8d, 0x110000
jne 0x1400547ea
jmp 0x140054a45
cmp byte [rsp + 0x110], 0
je 0x140054a48
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x108]
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x20], r13
mov r9, rbp
call fcn.14007d57a
mov qword [rsp + 0x88], r12
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rdi
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x88]
call fcn.14002c053
cmp rbp, qword [rsp + 0x78]
jne 0x1400546c6
mov rax, r13
jmp 0x140054a48
jne 0x140054ab5
mov rax, qword [rsp + 0x70]
test rax, rax
je 0x140054882
cmp rsi, rax
jbe 0x140054880
cmp byte [rdi + rax], 0xbf
jg 0x140054882
mov rcx, rdi
mov rdx, rsi
xor r8d, r8d
mov r9, rax
jmp 0x140054ab8
jne 0x14005486f
cmp rax, r9
jne 0x14005489c
mov rdx, rdi
mov r8, qword [rsp + 0x70]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400549fd
mov rax, qword [rsp + 0x1f8]
test rax, rax
je 0x1400549b6
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x160], rax
xorps xmm0, xmm0
lea rdi, [rsp + 0xd0]
movups xmmword [rdi + 8], xmm0
mov qword [rdi], 1
lea rsi, [rsp + 0x88]
mov qword [rsi], rbp
mov rax, qword [rsp + 0x78]
mov qword [rsi + 8], rax
mov byte [rsi + 0x10], 0
mov r14d, 1
add byte [rbp + 0x31], al
invalid
add byte [rbp + 0x31], al
dec dword [rax - 0x77]
int1
mov rcx, rsi
call fcn.1400788b1
mov ebp, eax
cmp eax, 0x2f
je 0x140054922
cmp ebp, 0x5c
je 0x140054922
cmp ebp, 0x110000
je 0x140054960
mov byte [rsp + 0x98], 1
and al, 0x98
add byte [rax], al
add byte [rcx], al
jmp 0x140054956
cmp r15, qword [rsp + 0xd8]
jne 0x140054947
mov rcx, rdi
mov rdx, r15
call fcn.140012a98
mov r14, qword [rsp + 0xd0]
add byte [rax], al
add byte [rbx + rcx*4 - 0x44], cl
and al, 0xe0
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + rcx*4 - 0x44], cl
and al, 0xe0
add byte [rax], al
add byte [rbx - 0x78], al
sub al, 0x3e
mov byte [r14 + r15], bpl
inc r15
mov qword [rsp + 0xe0], r15
cmp ebp, 0x2f
je 0x1400548fc
cmp ebp, 0x5c
je 0x1400548fc
mov r8, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xd8]
cmp r15, 2
jne 0x140054986
lea rdx, [rsp + 0x88]
lea rsi, [rsp + 0x1c8]
mov ecx, 9
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x70]
and al, 0x70
and al, 0x70
mov dword [rsp + 0x28], eax
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x20], al
lea rcx, [rsp + 0x170]
mov r8, r12
mov r9, r13
call fcn.14007a961
jmp 0x1400541bd
lea rsi, [rsp + 0x1c8]
mov qword [rsi + 0x10], 0
lea rdx, [rsp + 0x88]
mov ecx, 9
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x28], r14
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x20], al
lea rcx, [rsp + 0x170]
mov r8, rbp
mov r9, qword [rsp + 0x78]
jmp 0x1400542b3
mov rax, rbp
mov r12, qword [rsp + 0x70]
lea rdx, [rsp + 0x88]
lea rsi, [rsp + 0xd0]
and al, 0x88
add byte [rax], al
add byte [rax - 0x73], cl
mov ah, 0x24
rol byte [rax], 1
add byte [rax], al
mov ecx, 9
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], r15d
lea rax, [rsp + 0x217]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], r15d
jl 0x140054ab1
sub byte [rcx + rcx*4 + 0x7c], al
and al, 0x20
mov word [rsp + 0x40], 0
lea rcx, [rsp + 0x170]
mov r8d, r14d
mov dword [rsp + 0x40], 0x8d480000
mov word [rax + rsi*2], fs
add dword [rax], eax
add byte [rbp - 0x77], al
invalid
mov r9d, r12d
call fcn.14007c43a
jmp 0x1400541bd
mov rcx, r12
xor r8d, r8d
call fcn.140085d5e
ud2
mov dword [rsi + 0x20], 0
movups xmmword [rsi + 0x28], xmm0
movups xmmword [rsi + 0x38], xmm0
mov byte [rsi + 0x48], 1
jmp 0x14005562d
clc
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x94
and al, 0x70
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
movzx ebp, byte [r12]
test bpl, bpl
js 0x140054bbc
inc r12
jmp 0x140054c28
mov ecx, ebp
and ecx, 0x1f
movzx r8d, byte [r12 + 1]
and r8d, 0x3f
cmp bpl, 0xdf
jbe 0x140054c0f
movzx edx, byte [r12 + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
ret 0x8040
std
invalid
jb 0x140054c1d
ret 0x8040
movzx ebp, byte [r12 + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and ebp, 0x3f
or ebp, edx
or ebp, ecx
cmp ebp, 0x110000
je 0x140055202
add r12, 4
jmp 0x140054c28
add r12, 2
shl ecx, 6
or ecx, r8d
mov ebp, ecx
jmp 0x140054c28
add r12, 3
shl ecx, 0xc
or edx, ecx
mov ebp, edx
mov dword [rsp + 0x34], ebp
mov eax, eax
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
cmp ebp, 0x2e
je 0x140054de7
mov eax, 1
cmp ebp, 0x5c
je 0x1400550f6
mov ecx, ebp
call fcn.14001ab5b
test al, al
jne 0x140055383
cmp ebp, 0x20
ja 0x140054c78
mov eax, ebp
movabs rcx, 0x100003e00
bt rcx, rax
jb 0x140055383
cmp ebp, 0x80
jb 0x140055007
mov eax, ebp
shr eax, 8
cmp eax, 0x1f
jg 0x140055073
test eax, eax
je 0x1400550fb
cmp eax, 0x16
jne 0x140055126
cmp ebp, 0x1680
jne 0x140055126
jmp 0x140055383
lea r13d, [rbp - 0x30]
cmp r13d, 0xa
jae 0x140054d4a
mov eax, 2
cmp r13d, 8
jae 0x140055364
jmp 0x1400551f9
lea r14d, [rbp - 0x30]
cmp r14d, 0xa
jae 0x140055351
mov eax, 3
cmp r14d, 8
jb 0x1400551f9
jmp 0x140055364
lea eax, [rbp - 0x30]
cmp eax, 0xa
jae 0x140055351
cmp eax, 8
jae 0x140055364
shl r13d, 6
lea ebp, [r13 + r14*8]
add ebp, eax
cmp ebp, 0x7f
ja 0x140054da4
mov rdx, qword [rsp + 0x60]
cmp rdx, qword [rsp + 0x58]
jne 0x140054d3c
lea rcx, [rsp + 0x50]
call fcn.140012a98
mov rdx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x50]
mov byte [rax + rdx], bpl
jmp 0x140054ffa
cmp ebp, 0x80
jb 0x140054fd6
mov ecx, ebp
call fcn.14001abbf
test al, al
jne 0x140055364
mov dword [rsp + 0x90], 0
mov eax, ebp
cmp ebp, 0x800
jae 0x140055038
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x90], al
and bpl, 0x3f
or bpl, 0x80
mov byte [rsp + 0x91], bpl
mov eax, 2
jmp 0x1400550d7
mov dword [rsp + 0x90], 0
mov eax, ebp
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x90], al
and bpl, 0x3f
or bpl, 0x80
mov byte [rsp + 0x91], bpl
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x90]
lea r8, [rsp + 0x92]
jmp 0x1400550ef
mov word [rsp + 0x90], di
movzx eax, word [rsp + 0x30]
lea rdx, [rsp + 0x92]
mov word [rdx + 4], ax
mov eax, dword [rsp + 0x2c]
mov dword [rdx], eax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmmword [rdx + 0x16], xmm0
mov rax, qword [rsp + 0x38]
mov word [rsp + 0xb8], ax
movzx eax, word [rsp + 0x28]
mov word [rdx + 0x2c], ax
mov eax, dword [rsp + 0x24]
mov dword [rdx + 0x28], eax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xf8]
mov byte [rsp + 0xd8], al
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [rdx + 0x4a], ecx
mov dword [rdx + 0x47], eax
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400556d1
movzx eax, word [rsp + 0x70]
cmp ax, 2
je 0x14005565e
lea rdx, [rsp + 0x72]
movzx ecx, word [rdx + 4]
lea r8, [rsp + 0x17a]
mov word [r8 + 4], cx
mov ecx, dword [rdx]
mov dword [r8], ecx
mov rcx, qword [rsp + 0x78]
movups xmm0, xmmword [rdx + 0xe]
movups xmmword [r8 + 0xe], xmm0
mov word [rsp + 0x178], ax
mov qword [rsp + 0x180], rcx
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x90]
lea r8, [rsp + 0x178]
call fcn.1400561d1
movzx edi, word [rsp + 0x120]
cmp di, 2
je 0x140055515
lea rcx, [rsp + 0x122]
movzx eax, word [rcx + 4]
mov word [rsp + 0x30], ax
mov eax, dword [rcx]
mov dword [rsp + 0x2c], eax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x48], rax
movups xmm0, xmmword [rcx + 0x16]
movaps xmmword [rsp + 0x110], xmm0
movzx eax, word [rsp + 0x148]
mov qword [rsp + 0x38], rax
movzx eax, word [rcx + 0x2c]
mov word [rsp + 0x28], ax
mov eax, dword [rcx + 0x28]
mov dword [rsp + 0x24], eax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x100], rax
mov al, byte [rsp + 0x168]
mov qword [rsp + 0xf8], rax
mov eax, dword [rcx + 0x47]
mov ecx, dword [rcx + 0x4a]
mov dword [rsp + 0x6b], ecx
mov dword [rsp + 0x68], eax
mov qword [rsp + 0x60], 0
jmp 0x1400551f7
mov rdx, qword [rsp + 0x60]
cmp rdx, qword [rsp + 0x58]
jne 0x140054ff1
lea rcx, [rsp + 0x50]
call fcn.140012a98
mov rdx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x50]
mov byte [rax + rdx], bpl
inc rdx
mov qword [rsp + 0x60], rdx
jmp 0x1400550f4
mov rdx, qword [rsp + 0x60]
cmp rdx, qword [rsp + 0x58]
jne 0x140055022
lea rcx, [rsp + 0x50]
call fcn.140012a98
mov rdx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x50]
mov byte [rax + rdx], bpl
inc rdx
mov qword [rsp + 0x60], rdx
jmp 0x1400551f7
cmp ebp, 0x10000
jae 0x140055096
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x90], al
mov eax, ebp
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x91], al
and bpl, 0x3f
or bpl, 0x80
mov byte [rsp + 0x92], bpl
mov eax, 3
jmp 0x1400550d7
cmp eax, 0x20
je 0x140055111
cmp eax, 0x30
jne 0x140055126
cmp ebp, 0x3000
jne 0x140055126
jmp 0x140055383
shr eax, 0x12
or al, 0xf0
mov byte [rsp + 0x90], al
mov eax, ebp
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x91], al
mov eax, ebp
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x92], al
and bpl, 0x3f
or bpl, 0x80
mov byte [rsp + 0x93], bpl
mov eax, 4
lea r8, [rsp + rax]
add r8, 0x90
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x90]
call fcn.140012ad1
xor eax, eax
jmp 0x1400551f9
movzx eax, bpl
lea rcx, [0x1400c0590]
test byte [rax + rcx], 1
je 0x140055126
jmp 0x140055383
movzx eax, bpl
lea rcx, [0x1400c0590]
test byte [rax + rcx], 2
jne 0x140055383
mov dword [rsp + 0x90], 0
mov eax, ebp
cmp ebp, 0x800
jae 0x14005515e
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x90], al
and bpl, 0x3f
or bpl, 0x80
mov byte [rsp + 0x91], bpl
mov eax, 2
jmp 0x1400551da
cmp ebp, 0x10000
jae 0x140055199
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x90], al
mov eax, ebp
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x91], al
and bpl, 0x3f
or bpl, 0x80
mov byte [rsp + 0x92], bpl
mov eax, 3
jmp 0x1400551da
shr eax, 0x12
or al, 0xf0
mov byte [rsp + 0x90], al
mov eax, ebp
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x91], al
mov eax, ebp
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x92], al
and bpl, 0x3f
or bpl, 0x80
mov byte [rsp + 0x93], bpl
mov eax, 4
lea r8, [rsp + rax]
add r8, 0x90
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x90]
call fcn.140012ad1
xor eax, eax
cmp r12, rbx
jne 0x140054bad
mov r8, qword [rsp + 0x60]
test r8, r8
je 0x14005546c
mov word [rsp + 0x90], di
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x92], eax
movzx eax, word [rsp + 0x30]
mov word [rsp + 0x96], ax
mov r14, qword [rsp + 0x40]
mov qword [rsp + 0x98], r14
mov r12, qword [rsp + 0x48]
mov qword [rsp + 0xa0], r12
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rsp + 0xa8], xmm0
mov r15, qword [rsp + 0x38]
mov word [rsp + 0xb8], r15w
mov eax, dword [rsp + 0x24]
mov dword [rsp + 0xba], eax
movzx eax, word [rsp + 0x28]
mov word [rsp + 0xbe], ax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xf8]
mov byte [rsp + 0xd8], al
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [rsp + 0xdc], ecx
mov dword [rsp + 0xd9], eax
mov rdx, qword [rsp + 0x50]
lea rbx, [rsp + 0x70]
mov rcx, rbx
call fcn.1400556d1
movzx eax, word [rbx]
cmp ax, 2
jne 0x1400554b0
mov rax, qword [rsp + 0x78]
mov qword [rsi + 8], rax
mov word [rsi], 2
test di, di
je 0x140055327
test r12, r12
je 0x140055327
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
movzx r15d, word [rsp + 0xb8]
test r15w, r15w
jne 0x1400556a6
jmp 0x14005562d
cmp ebp, 0x80
jb 0x140055383
mov ecx, ebp
call fcn.14001abbf
test al, al
je 0x140055383
lea rax, [rsp + 0x34]
mov qword [rsp + 0x70], rax
lea rax, [0x14001873d]
mov qword [rsp + 0x78], rax
lea rax, str.illegal_char:
jmp 0x1400553a0
lea rax, [rsp + 0x34]
mov qword [rsp + 0x70], rax
lea rax, [0x14001873d]
mov qword [rsp + 0x78], rax
lea rax, str.unrecognized_char:
lea rdx, [rsp + 0x120]
mov qword [rdx], rax
mov eax, 1
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], 0
lea rcx, [rsp + 0x70]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
lea r14, [rsp + 0x98]
mov rcx, r14
call fcn.1400130d7
mov word [r14 - 8], 0xe
lea rcx, [rsp + 0x90]
call fcn.140045ce7
mov rbx, qword [rsp + 0x40]
mov r14, qword [rsp + 0x38]
mov r15, qword [rsp + 0x48]
mov qword [rsi + 8], rax
mov word [rsi], 2
cmp qword [rsp + 0x58], 0
je 0x140055421
mov r8, qword [rsp + 0x50]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test di, di
je 0x14005543d
test r15, r15
je 0x14005543d
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
test r14w, r14w
je 0x140055649
cmp qword [rsp + 0xf0], 0
je 0x140055649
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, qword [rsp + 0xe8]
jmp 0x140055643
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x38]
mov r9, qword [rsp + 0x48]
mov r10, qword [rsp + 0xe8]
mov r11, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0x108]
mov r14, qword [rsp + 0x170]
mov r15, qword [rsp + 0x100]
mov r12, qword [rsp + 0xf8]
jmp 0x1400555ba
movzx ecx, word [rsp + 0x76]
lea r8, [rsp + 0x198]
mov word [r8 + 6], cx
mov ecx, dword [rsp + 0x72]
mov dword [r8 + 2], ecx
mov rcx, qword [rsp + 0x78]
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [r8 + 0x10], xmm0
mov word [r8], ax
mov qword [r8 + 8], rcx
lea rdi, [rsp + 0x120]
lea rdx, [rsp + 0x90]
mov rcx, rdi
call fcn.1400561d1
movzx edi, word [rdi]
cmp di, 2
mov rbx, qword [rsp + 0x108]
mov r14, qword [rsp + 0x170]
jne 0x14005552b
mov rax, qword [rsp + 0x128]
mov qword [rsi + 8], rax
mov word [rsi], 2
jmp 0x14005562d
movzx eax, word [rsp + 0x126]
mov word [rsp + 0x30], ax
mov eax, dword [rsp + 0x122]
mov dword [rsp + 0x2c], eax
mov rdx, qword [rsp + 0x128]
mov r9, qword [rsp + 0x130]
movups xmm0, xmmword [rsp + 0x138]
movaps xmmword [rsp + 0x110], xmm0
movzx r8d, word [rsp + 0x148]
mov eax, dword [rsp + 0x14a]
mov dword [rsp + 0x24], eax
movzx eax, word [rsp + 0x14e]
mov word [rsp + 0x28], ax
mov r10, qword [rsp + 0x150]
mov r11, qword [rsp + 0x158]
mov r15, qword [rsp + 0x160]
mov r12b, byte [rsp + 0x168]
mov eax, dword [rsp + 0x169]
mov ecx, dword [rsp + 0x16c]
mov dword [rsp + 0x6b], ecx
mov dword [rsp + 0x68], eax
test rbx, rbx
je 0x1400555d3
cmp byte [rbx + r14 - 1], 0x2e
movzx eax, r12b
mov r12d, 1
cmovne r12d, eax
mov word [rsi], di
mov eax, dword [rsp + 0x2c]
mov dword [rsi + 2], eax
movzx eax, word [rsp + 0x30]
mov word [rsi + 6], ax
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], r9
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rsi + 0x18], xmm0
mov word [rsi + 0x28], r8w
mov eax, dword [rsp + 0x24]
mov dword [rsi + 0x2a], eax
movzx eax, word [rsp + 0x28]
mov word [rsi + 0x2e], ax
mov qword [rsi + 0x30], r10
mov qword [rsi + 0x38], r11
mov qword [rsi + 0x40], r15
mov byte [rsi + 0x48], r12b
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [rsi + 0x4c], ecx
mov dword [rsi + 0x49], eax
cmp qword [rsp + 0x58], 0
je 0x140055649
mov r8, qword [rsp + 0x50]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x1b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x78]
mov qword [rsi + 8], rax
mov word [rsi], 2
test di, di
je 0x14005569c
cmp qword [rsp + 0x48], 0
mov rax, qword [rsp + 0x38]
je 0x1400556a1
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, qword [rsp + 0x40]
call qword [sym.imp.kernel32.dll_HeapFree]
movzx eax, word [rsp + 0xb8]
jmp 0x1400556a1
mov rax, qword [rsp + 0x38]
test ax, ax
je 0x14005562d
cmp qword [rsp + 0xc8], 0
je 0x14005562d
mov r8, qword [rsp + 0xc0]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14005562d
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], r14
lea rcx, [rsp + 0xa8]
mov edx, 0xc
call fcn.140013e9b
mov qword [rsp + 0x60], 0xc
test rbx, rbx
je 0x140056aba
imul r12, rbx, 0x58
add r12, rdi
xor r14d, r14d
lea rbp, [rsp + 0x50]
lea rbx, [rsp + 0xf0]
mov r13, qword [rsp + 0x60]
mov r8b, byte [rsp + 0x81]
mov rcx, rdi
mov rdx, rbp
call 0x1400574fd
test rax, rax
jne 0x140056a79
movzx ecx, word [rdi + 0x54]
movzx edx, word [rdi + 0x56]
call 0x140052114
rol ax, 8
mov word [rsp + 0xf0], ax
mov r8d, 2
mov rcx, rbp
mov rdx, rbx
call 0x14004d915
test rax, rax
jne 0x140056a79
movzx ecx, word [rdi + 0x50]
movzx edx, word [rdi + 0x52]
mov r8, rbp
call fcn.14004d9d3
test rax, rax
jne 0x140056a79
inc r14
add rdi, 0x58
cmp rdi, r12
jne 0x140056a0a
jmp 0x140056abd
mov rsi, rax
cmp word [rax], 0xc
jne 0x140056aab
mov qword [rsp + 0x60], r13
lea rcx, [rsp + 0xf0]
mov qword [rcx + 8], r14
mov word [rcx], 0x10
call fcn.140045ce7
mov rdi, rax
mov rcx, rsi
call 0x140045a35
mov rsi, rdi
mov r14, qword [rsp + 0x40]
lea r12, [rsp + 0x68]
jmp 0x140056bd2
xor r14d, r14d
lea rsi, [rsp + 0xf0]
lea rdx, [rsp + 0x50]
lea r8, [rsp + 0xc0]
mov rcx, rsi
call fcn.14005736b
cmp qword [rsi], 0
je 0x140056b0c
mov rsi, qword [rsp + 0xf8]
cmp word [rsi], 0x10
lea r12, [rsp + 0x68]
mov rbp, qword [rsp + 0x38]
jne 0x140056bcd
mov r13, qword [rsi + 8]
mov rcx, rsi
call 0x140045a35
mov bl, 1
jmp 0x140056b20
mov r13, qword [rsp + 0xf8]
xor ebx, ebx
lea r12, [rsp + 0x68]
mov rbp, qword [rsp + 0x38]
lea rsi, [rsp + 0xf0]
lea rdx, [rsp + 0x50]
lea r8, [rsp + 0xd0]
mov rcx, rsi
call fcn.14005736b
cmp qword [rsi], 0
je 0x140056b6a
mov rsi, qword [rsp + 0xf8]
cmp word [rsi], 0x10
jne 0x140056bcd
mov rax, qword [rsi + 8]
mov qword [rsp + 0x90], rax
mov rcx, rsi
call 0x140045a35
mov dil, 1
jmp 0x140056b7c
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x90], rax
xor edi, edi
lea rsi, [rsp + 0xf0]
lea rdx, [rsp + 0x50]
lea r8, [rsp + 0xe0]
mov rcx, rsi
call fcn.14005736b
cmp qword [rsi], 0
je 0x140056c23
mov rsi, qword [rsp + 0xf8]
cmp word [rsi], 0x10
jne 0x140056bcd
mov rax, qword [rsi + 8]
mov qword [rsp + 0x88], rax
add byte [rax], al
add byte [rax], al
mov rcx, rsi
call 0x140045a35
mov al, 1
mov dword [rsp + 0x34], eax
jmp 0x140056c3b
mov r14, qword [rsp + 0x40]
mov qword [r14 + 8], rsi
mov qword [r14], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rcx, r12
call fcn.1400572fb
cmp qword [rsp + 0xb0], 0
je 0x140056c07
mov r8, qword [rsp + 0xa8]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x3c0]
add rsp, 0x3d8
add eax, dword [rax]
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x88], rax
add byte [rax], al
mov dword [rsp + 0x34], 0
cmp byte [rsp + 0xa0], 2
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x2c], ebx
je 0x140056f72
xor r8d, r8d
lea rax, [rsp + 0x320]
mov dword [rax + 0x20], r8d
xorps xmm0, xmm0
movaps xmmword [rax + 0x10], xmm0
movaps xmmword [rax], xmm0
movups xmmword [rax + 0x28], xmm0
movups xmmword [rax + 0x34], xmm0
lea rdx, [rsp + 0xf0]
mov ecx, 9
mov rdi, rdx
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov byte [rdx + 0x48], 0
mov word [rdx + 0x10c], r8w
mov word [rdx + 0x108], r8w
mov dword [rdx + 0x110], r8d
mov word [rdx + 0x50], 0xb
mov qword [rdx + 0x58], 0
mov dword [rax + 0x20], r8d
movaps xmmword [rax + 0x10], xmm0
movaps xmmword [rax], xmm0
movups xmmword [rax + 0x28], xmm0
movups xmmword [rax + 0x34], xmm0
lea rdi, [rsp + 0x370]
lea rsi, [rsp + 0x320]
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
cmp word [rdx], r8w
je 0x140056d04
cmp qword [rsp + 0x100], 0
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rdi + rdx + 0x4c], dh
mov eax, dword [rsp + 0xf8]
je 0x140056d04
mov r8, qword [rsp + 0xf8]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
add byte [rax - 0x73], cl
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rsi - 0x7d], ah
js 0x140056ce8
lea rax, [rsp + 0x140]
cmp word [rax - 0x28], 0
je 0x140056d35
add byte [rdx + riz + 0x48], dh
cmp dword [rsp + 0x128], 0
cmp qword [rsp + 0x128], 0
je 0x140056d35
mov r8, qword [rsp + 0x120]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rbp, [rsp + 0xf0]
lea rbx, [rsp + 0x370]
pushfq
and al, 0x70
add eax, dword [rax]
add byte [rcx + 9], bh
mov rdi, rbp
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov byte [rbp + 0x48], 1
mov word [rbp + 0x10c], 0xf
add dword [rax], eax
add byte [rdi], cl
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x98
add byte [rax], al
add byte [rdi], cl
mov bh, 0x42
xor byte [0x140056f72], bh
mov ecx, 0x200
cmovae ecx, eax
mov word [rbp + 0x108], 5
mov word [rbp + 0x10a], cx
movzx eax, byte [rdx + 0x32]
shl eax, 0x18
movzx ecx, byte [rdx + 0x33]
shl ecx, 0x10
lea r8d, [rcx + rax]
cmp byte [rdx + 0x34], 0
lea eax, [rcx + rax + 0x8000]
cmove eax, r8d
mov dword [rbp + 0x110], eax
movups xmm6, xmmword [rdx + 0x20]
lea rsi, [rsp + 0x320]
mov rcx, rsi
call fcn.14004cc56
movups xmmword [rsi + 0x20], xmm6
movups xmm0, xmmword [rsi + 0x20]
movaps xmmword [rbx + 0x20], xmm0
movups xmm1, xmmword [rsi]
movups xmm2, xmmword [rsi + 0x10]
movups xmmword [rsi + 6], xmm1
movups xmmword [rsi + 0x16], xmm2
push rsi
invalid
movups xmmword [rsi + 0x26], xmm0
lea rcx, [rsp + 0x140]
call fcn.140046eb5
mov word [rbp + 0x50], 0xe
movups xmm0, xmmword [rsi]
adc byte [rsi], al
push rsi
invalid
adc byte [rsi], al
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rbp + 0x52], xmm0
movups xmmword [rbp + 0x62], xmm1
movups xmmword [rbp + 0x72], xmm2
mov rax, qword [rsi + 0x2e]
mov qword [rbp + 0x80], rax
add byte [rax], al
add byte [rax - 0x73], cl
mov ah, 0x24
or byte [rdx], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
mov ah, 0x24
or byte [rdx], al
add byte [rax], al
mov r8d, 0x118
mov rcx, rsi
mov rdx, rbp
call fcn.140085b90
lea rdx, [rsp + 0x50]
push rax
mov rdi, qword [rdx + 0x10]
mov rcx, rsi
call fcn.140057409
test rax, rax
je 0x140056ee4
mov rsi, rax
movzx eax, word [rax]
mov bh, 0
cmp ax, 0xc
jne 0x140056e87
mov qword [rsp + 0x60], rdi
lea rcx, [rsp + 0xf0]
mov qword [rcx + 8], 0
mov word [rcx], 0x10
mov dword [rcx], 0x71e80010
out dx, al
invalid
dec dword [rax - 0x77]
invalid
mov rcx, rsi
call 0x140045a35
jmp case.0x14003197e.916
dec dword [rdi]
mov bh, 7
mov rsi, rdi
mov rbp, qword [rsp + 0x38]
mov ebx, dword [rsp + 0x2c]
and al, 0x2c
cmp ax, 0x10
jne 0x140057286
mov rdi, qword [rsi + 8]
mov rcx, rsi
call 0x140045a35
mov sil, 1
jmp 0x140056ef4
add byte [rax], al
mov rdx, rsi
call fcn.140085d20
jmp 0x1400569c5
mov edi, 1
xor esi, esi
mov rbp, qword [rsp + 0x38]
mov ebx, dword [rsp + 0x2c]
and al, 0x2c
cmp word [rsp + 0x208], 0
je 0x140056f21
cmp qword [rsp + 0x218], 0
je 0x140056f21
mov r8, qword [rsp + 0x210]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp word [rsp + 0x230], 0
je 0x140056f4e
cmp qword [rsp + 0x240], 0
je 0x140056f4e
mov r8, qword [rsp + 0x238]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x258]
call fcn.140046eb5
add qword [rsp + 0x88], rdi
mov eax, dword [rsp + 0x34]
or al, sil
mov dword [rsp + 0x34], eax
mov edi, dword [rsp + 0x30]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x38], r13
test rax, rax
je 0x140056fc4
imul rbx, rax, 0x118
xor r13d, r13d
lea rdi, [rsp + 0x50]
mov r12, qword [rsp + 0x60]
mov rcx, rbp
mov rdx, rdi
mov edx, edi
mov edx, edi
call fcn.140057409
test rax, rax
jne 0x140056fcb
add rbp, 0x118
inc r13
add rbx, 0xfffffffffffffee8
jne 0x140056f90
xor ebp, ebp
mov edi, dword [rsp + 0x30]
mov ebx, dword [rsp + 0x2c]
jmp 0x140057024
xor r13d, r13d
xor ebp, ebp
jmp 0x140057024
mov rsi, rax
movzx eax, word [rax]
cmp ax, 0xc
jne 0x140057003
mov qword [rsp + 0x60], r12
lea rcx, [rsp + 0xf0]
mov qword [rcx + 8], r13
mov word [rcx], 0x10
call fcn.140045ce7
dec dword [rax - 0x77]
invalid
mov rcx, rsi
call 0x140045a35
movzx eax, word [rdi]
mov rsi, rdi
mov edi, dword [rsp + 0x30]
mov ebx, dword [rsp + 0x2c]
cmp ax, 0x10
jne 0x140056aab
mov r13, qword [rsi + 8]
mov rcx, rsi
call 0x140045a35
mov bpl, 1
cmp r14, 0x10000
jae 0x1400572f7
cmp qword [rsp + 0x38], 0x10000
jae 0x1400572f7
invalid
add byte [rax - 0x7f], cl
mov esp, 0x9024
add byte [rax], al
add byte [rcx], al
add byte [rdi], cl
and dword [rbp + 0x4c000002], 3
lodsb al, byte [rsi]
and al, 0x88
add byte [rax], al
add byte [rcx - 0x7f], cl
std
add byte [rax], al
add dword [rax], eax
cmp qword [rsp + 0x90], 0x10000
jae 0x1400572f7
add r13, qword [rsp + 0x88]
cmp r13, 0x10000
jae 0x1400572f7
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xa0], rax
test rax, rax
je 0x1400572f7
or dil, bl
or dil, byte [r15 + 0xbe]
movzx eax, word [r15 + 0xb0]
mov r12d, dword [r15 + 0xba]
mov bl, byte [r15 + 0xbf]
mov bl, byte [rdi + 0xbf]
mov cl, byte [r15 + 0xc0]
mov byte [rsp + 0x98], cl
mov cl, byte [r15 + 0xc1]
mov byte [rsp + 0x48], cl
mov r15b, byte [r15 + 0xc2]
lea rcx, [rsp + 0x50]
and al, 0x50
and al, 0x50
mov qword [rcx + 0x10], 0
rol ax, 8
lea rdx, [rsp + 0xf0]
mov word [rdx], ax
mov r8d, 2
call 0x14004d915
mov rsi, rax
test rax, rax
jne 0x140057235
push 0xffffffff8948ffff
invalid
or bpl, byte [rsp + 0x34]
or dil, bpl
cmp r12d, 0x1000000
setae al
test r12d, 0xff0000
test esp, 0xff0000
test esp, 0xff0000
setne dl
mov ecx, r12d
shr ecx, 5
and cl, 0xf8
mov r8d, 0x28201000
adc byte [rax], ah
sub byte [rcx - 0x2d], al
invalid
shl dl, 7
or r8b, dl
shl al, 2
or al, r8b
add dil, dil
or bl, dil
or bl, al
lea rcx, [rsp + 0x50]
mov edx, ebx
call 0x14004d871
mov rsi, rax
test rax, rax
jne 0x140057235
cmp byte [rsp + 0x98], 0
setne al
shl al, 7
cmp byte [rsp + 0x48], 0
setne cl
rol eax, 0xe1
add eax, 0x8445c108
dec dword [rdi]
xchg ebp, eax
rol al, 0xe0
add al, 0x41
or ah, al
rol eax, 0xe1
add eax, 0x8445c108
dec dword [rdi]
xchg ebp, eax
rol al, 0xe0
add al, 0x41
or ah, al
or r12b, cl
lea rcx, [rsp + 0x50]
mov edx, r12d
mov edx, esp
call 0x14004d871
mov rsi, rax
test rax, rax
jne 0x140057235
invalid
invalid
add byte [rsi + 0x41], ah
rol esi, 8
invalid
invalid
rol r14w, 8
invalid
lea rdx, [rsp + 0xf0]
mov word [rdx], r14w
and al, 0xf0
add byte [rax], al
add byte [rsi + 0x44], ah
mov dword [rdx], esi
lea rcx, [rsp + 0x50]
mov r8d, 2
call 0x14004d915
mov rsi, rax
test rax, rax
jne 0x140057235
mov rax, qword [rsp + 0x38]
rol ax, 8
lea rdx, [rsp + 0xf0]
mov word [rdx], ax
lea rcx, [rsp + 0x50]
mov r8d, 2
add byte [rax], al
add al, ch
cmp esp, dword [rdi - 1]
dec dword [rax - 0x77]
mov esi, eax
test rax, rax
jne 0x140057235
mov rax, qword [rsp + 0x90]
rol ax, 8
lea rdx, [rsp + 0xf0]
lea edx, [rsp + 0xf0]
mov word [rdx], ax
lea rcx, [rsp + 0x50]
mov r8d, 2
call 0x14004d915
mov rsi, rax
test rax, rax
jne 0x140057235
rol r13w, 8
lea rdx, [rsp + 0xf0]
mov word [rdx], r13w
lea rcx, [rsp + 0x50]
mov r8d, 2
call 0x14004d915
invalid
invalid
dec dword [rax - 0x77]
invalid
invalid
cmp qword [rsp + 0x60], 0xc
jne 0x1400572f7
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x60], rax
and al, 0x60
and al, 0x60
test rsi, rsi
mov r14, qword [rsp + 0x40]
lea r12, [rsp + 0x68]
jne 0x140056bd2
mov rcx, r12
call fcn.1400572fb
mov rax, qword [rsp + 0xb8]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rsp + 0xa8]
test al, 0
add byte [rax], al
test al, 0
add byte [rax], al
movups xmmword [r14], xmm0
jmp 0x140056c07
stc
invalid
invalid
stc
invalid
cmp word [rsp + 0x208], 0
and al, 8
add al, byte [rax]
add byte [rax], al
invalid
add byte [rdx + riz + 0x48], dh
cmp dword [rsp + 0x218], 0
je 0x1400572b3
and cl, byte [rax - 0x7d]
mov esp, 0x21824
add byte [rax], al
cmp qword [rsp + 0x218], 0
je 0x1400572b3
invalid
mov r8, qword [rsp + 0x210]
mov rcx, qword [0x1400ea708]
add al, byte [rax]
add byte [rax - 0x75], cl
or eax, 0x9345d
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp word [rsp + 0x230], 0
mov r14, qword [rsp + 0x40]
add byte [rax], al
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x40
je 0x1400572e5
cmp qword [rsp + 0x240], 0
je 0x1400572e5
add byte [rax], al
add byte [rdi + rdx + 0x4c], dh
mov eax, dword [rsp + 0x238]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140057321
add eax, dword [rax]
lea rcx, [rsp + 0x258]
call fcn.140046eb5
jmp 0x140056bd2
ud2
cmp qword [rbx], 0
je 0x140057334
mov r8, qword [rbx - 8]
mov eax, dword [rbx - 8]
mov rcx, qword [0x1400ea708]
xor edx, edx
call r14
add rbx, 0x20
dec rdi
jne 0x14005731e
cmp qword [rsi + 8], 0
je 0x140057360
jle 0x140057349
add byte [rsp + rbx + 0x4c], dh
mov eax, dword [rsi]
mov r8, qword [rsi]
mov rcx, qword [0x1400ea708]
or eax, 0x933ba
xor edx, edx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
add eax, dword ds:[rax]
add eax, dword ds:[rax]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
push rsi
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
mov rsi, rcx
mov rcx, qword [r8]
cmp rcx, qword [r8 + 8]
je 0x1400573b6
mov rbx, r8
mov rdi, rdx
xor r15d, r15d
lea rax, [rcx + 0x118]
mov qword [rbx], rax
mov r12, qword [rdi + 0x10]
mov rdx, rdi
call fcn.140057409
test rax, rax
jne 0x1400573c1
inc r15
mov rcx, qword [rbx]
cmp rcx, qword [rbx + 8]
cmp ecx, dword [rbx + 8]
cmp ecx, dword [rbx + 8]
jne 0x14005738d
jmp 0x1400573b9
xor r15d, r15d
mov qword [rsi + 8], r15
xor eax, eax
jmp 0x1400573f8
mov r14, rax
cmp word [rax], 0xc
or al, 0x75
invalid
or al, 0x75
and eax, 0x1067894c
mov dword [rdi + 0x10], esp
mov qword [rdi + 0x10], r12
mov dword [rdi + 0x10], esp
lea rcx, [rsp + 0x20]
mov qword [rcx + 8], r15
mov word [rcx], 0x10
call fcn.140045ce7
mov rdi, rax
mov edi, eax
mov edi, eax
invalid
mov rcx, r14
call 0x140045a35
mov r14, rdi
mov qword [rsi + 8], r14
mov eax, 1
mov qword [rsi], rax
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov esi, edx
mov rdi, rcx
mov r8b, byte [rdx + 0x31]
call 0x1400574fd
add byte [rax], al
add byte [rax], al
test rax, rax
jne 0x1400574f0
ror byte [rdi], 0x85
enter 0, 0
movzx ecx, word [rdi + 0x10c]
movzx edx, word [rdi + 0x10e]
call 0x140052114
rol ax, 8
add dword [rax], eax
add al, ch
fldcw word [rdi + rdi*8 - 0x3f3e9901]
or byte [rax - 0x73], cl
lea rdx, [rsp + 0x20]
push rsp
and al, 0x20
and byte [rsi - 0x77], ah
add al, byte [rcx - 0x48]
add al, byte [rax]
add byte [rax], al
mov word [rdx], ax
mov r8d, 2
mov rcx, rsi
call 0x14004d915
shl byte [rdi + rdi*8 - 1], 0x48
test eax, eax
shl byte [rdi + rdi*8 - 1], 0x48
test eax, eax
jne 0x1400574f0
movzx ecx, word [rdi + 0x108]
or byte [rcx], al
add byte [rax], al
movzx edx, word [rdi + 0x10a]
mov r8, rsi
call fcn.14004d9d3
test rax, rax
jne 0x1400574f0
mov eax, dword [rdi + 0x110]
bswap eax
lea rdx, [rsp + 0x20]
mov dword [rdx], eax
mov r8d, 4
mov rcx, rsi
call 0x14004d915
test rax, rax
jne 0x1400574f0
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rsi
bnd call fcn.14004da3c
bnd call fcn.14004da3c
cmp qword [rbx], 0
je 0x1400574b8
mov rax, qword [rsp + 0x28]
jmp 0x1400574f0
mov rbx, qword [rsp + 0x28]
add rdi, 0x50
mov rcx, rdi
mov rdx, rsi
call fcn.1400579a0
test rax, rax
test eax, eax
invalid
test eax, eax
jne 0x1400574f0
mov r8, qword [rsi + 0x10]
sub r8, rbx
fmul dword [rcx - 0x7d]
sar dh, 0x49
cmp eax, 0x10000
fmul dword [rcx - 0x7d]
sar dh, 0x49
cmp eax, 0x10000
add dword [rax], eax
jae 0x1400574f9
mov rcx, rsi
int1
mov rdx, rbx
call fcn.14004dace
invalid
invalid
invalid
nop
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
ud2
push r15
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf8
mov ebx, r8d
mov rsi, rdx
mov r14, rcx
mov rax, qword [rdx]
cmp word [rcx + 0x28], 0
je 0x140057529
mov r12, qword [r14 + 0x40]
jmp 0x14005752e
jmp 0x14005752e
movzx r12d, word [r14 + 0x2a]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x80], rax
mov edi, 8
test r12, r12
je 0x14005757d
mov rax, r12
shr rax, 0x3c
jne 0x14005798a
lea r15, [r12*8]
test r15, r15
je 0x14005757d
mov al, byte [0x1400ea9e0]
add eax, 0x9347c
or dword [rax], eax
mov edx, 8
mov rcx, r15
call fcn.140010eab
mov rdi, rax
test rax, rax
je 0x140057991
add al, 0
invalid
sti
dec dword [rax - 0x77]
invalid
add al, 0
add byte [rax - 0x77], cl
jl 0x1400575a5
add byte [rax], al
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x30], r12
sub byte [rcx + rcx*4 + 0x64], cl
and al, 0x30
mov qword [rsp + 0x38], 0
and al, 0x38
add byte [rax], al
add byte [rax], al
cmp byte [rax], al
add byte [rax], al
add byte [rbx + rbx*8 - 0x72b7bd8c], al
pushfq
and al, 0x88
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rbx], 0
mov qword [rbx + 8], r14
mov word [rbx + 0x10], 0
invalid
invalid
test bl, bl
je 0x1400575d6
lea rbx, [rsp + 0x88]
mov qword [rbx], 0
mov dword [rbx], 0
mov dword [rbx], 0
mov qword [rbx + 8], r14
jae 0x1400575af
mov word [rbx + 0x10], 0
mov rcx, rbx
call fcn.140045af4
fld1
invalid
test rax, rax
je 0x1400577b1
mov r8, rdx
mov rcx, rsi
mov rdx, rax
mov edx, eax
mov edx, eax
call 0x14005889e
test rax, rax
je 0x1400575ad
jmp 0x140057950
lea rbx, [rsp + 0xe0]
mov qword [rbx], 0
mov qword [rbx + 8], r14
mov word [rbx + 0x10], 0
xor r14d, r14d
lea r12, [rsp + 0x28]
mov rcx, rbx
call fcn.140045af4
test rax, rax
je 0x14005765d
mov r15, rdx
cmp rdx, 0x3f
cmp edx, 0x3f
cmp edx, 0x3f
ja 0x1400577f5
in al, 1
add byte [rax], al
mov r13, rax
mov rbp, qword [rsi + 0x10]
cmp r14, qword [rsp + 0x30]
jne 0x140057634
mov rcx, r12
mov rdx, r14
call fcn.140077d19
mov rdi, qword [rsp + 0x28]
mov r14, qword [rsp + 0x38]
mov qword [rdi + r14*8], rbp
mov r14, qword [rsp + 0x38]
inc r14
mov qword [rsp + 0x38], r14
mov rcx, rsi
mov rdx, r13
mov r8, r15
clc
clc
call 0x14005889e
test rax, rax
invalid
je 0x1400575f7
sal byte [rdi + rbx*4 - 0x17], 0xf3
add al, byte [rax]
add byte [rax - 0x75], cl
jl 0x140057685
jmp 0x140057950
mov rdi, qword [rsp + 0x28]
test r14, r14
sub byte [rbp - 0x7b], cl
test byte [rdi], 0x84
add dword [rax], r8d
add byte [rax], al
mov r13, qword [rsi + 0x10]
lea rax, [rdi + r14*8]
je 0x1400577b1
add byte [rax], al
mov r13, qword [rsi + 0x10]
lea rax, [rdi + r14*8]
mov qword [rsp + 0x58], rax
lea rbx, [rsi + 0x18]
lea ebx, [rsi + 0x18]
lea ebx, [rsi + 0x18]
mov rax, rdi
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x60], r13
mov dword [rsp + 0x60], ebp
mov rbp, qword [rax]
mov rcx, qword [rsi + 0x10]
mov ecx, dword [rsi + 0x10]
mov ecx, dword [rsi + 0x10]
cmp rcx, rbp
jbe 0x140057986
mov r12, qword [rsi]
mov rdx, qword [r12 + 0x10]
push rsp
and al, 0x10
mov edx, dword [rsp + 0x10]
push rsp
and al, 0x10
cmp rdx, r13
jb 0x140057986
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
push rsp
and al, 0x70
invalid
mov qword [rsp + 0x70], rdx
jo 0x1400576f8
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x78], rax
mov r14, r13
sub r14, rbp
out dx, al
jb 0x140057986
add al, byte [rax]
add byte [rbp - 0x75], cl
cmp al, 0x24
mov r15, qword [r12]
add r15, rbp
out dx, eax
mov rbx, qword [rsi + 0x18]
mov r13, qword [rsi + 0x28]
mov qword [rsp + 0x50], r13
push rax
shl r13, 5
mov qword [rsp + 0x68], rbx
pop rsp
and al, 0x68
test r13, r13
je 0x14005770e
cmp qword [rbx + 0x18], r14
jne 0x140057704
mov rcx, qword [rbx + 8]
mov rdx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140057810
movabs al, byte [0xc840fc0850002e4]
add dword [rax], eax
add byte [rax - 0x7d], cl
ret
add rbx, 0x20
add r13, 0xffffffffffffffe0
jmp 0x1400576e2
and byte [rcx - 0x7d], cl
invalid
cmp rbp, 0x10000
jae 0x140057986
add byte [rcx], al
add byte [rdi], cl
sub dword [rbx + 2], 0
add byte [rbx + rcx*4 + 0x6c], cl
and al, 0x60
invalid
mov r13, qword [rsp + 0x60]
invalid
cmp r13, 0x10000
std
add byte [rax], al
add dword [rax], eax
mov rbx, qword [rsp + 0x48]
jae 0x140057986
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x7f], cl
jl 0x14005775a
cmp qword [rsp + 0x40], 0x3ffe
ja 0x14005779d
invalid
mov rcx, r14
xor edx, edx
call fcn.140012d18
mov r12, rax
mov qword [rsp + 0x40], rdx
and al, 0x40
and al, 0x40
mov rcx, rax
mov rdx, r15
mov r8, r14
call fcn.140085b90
add al, byte [rax]
in al, 2
add byte [rax - 0x75], cl
push rsi
sub byte [rax + 0x3b], cl
cmp edx, dword [rsi + 0x20]
jne 0x140057773
add al, byte [rax]
mov rdx, qword [rsi + 0x28]
cmp rdx, qword [rsi + 0x20]
cmp edx, dword [rsi + 0x20]
cmp edx, dword [rsi + 0x20]
jne 0x140057773
mov rcx, rbx
call fcn.140049a2e
mov rdx, qword [rsi + 0x28]
mov rax, qword [rsi + 0x18]
mov rcx, rdx
shl rcx, 5
mov qword [rax + rcx], rbp
mov qword [rax + rcx + 8], r12
mov r8, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
mov qword [rax + rcx + 0x10], r8
mov qword [rax + rcx + 0x18], r14
inc rdx
mov qword [rsi + 0x28], rdx
mov rax, qword [rsp + 0x78]
and al, 0x78
add rax, 8
cmp rax, qword [rsp + 0x58]
or byte [rax + 0x3b], cl
and al, 0x58
jne case.0x14003ef8e.483
dec dword [rax - 0x77]
int1
mov rcx, rsi
xor edx, edx
call 0x14004d871
dec dword [rcx - 0x77]
invalid
test rax, rax
jne 0x140057953
mov rax, qword [rsi]
mov rax, qword [rax + 0x10]
adc byte [rax + 0x2b], cl
test byte [rax + rax*4], ah
and al, 0x80
add byte [rax], al
invalid
adc byte [rax + 0x2b], cl
test byte [rax + rax*4], ah
and al, 0x80
and al, 0x80
add byte [rax], al
add byte [rax + 0x3d], cl
invalid
invalid
cmp rax, 0xff
inc dword [rax]
add byte [rax], al
jbe 0x14005786e
lea rcx, [rsp + 0x88]
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
add byte [rax - 0x77], cl
or byte [r14 - 0x39], spl
add dword [rdi], eax
add bl, ch
adc dword [rax - 0x73], ecx
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rcx + rcx*4 + 0x79], cl
or byte [rsi - 0x39], ah
mov word [rcx], 0xa
invalid
fsubr st(4), st(0)
invalid
mov dword [rcx + 8], eax
mov word [rcx], 7
jmp 0x140057806
lea rcx, [rsp + 0x88]
mov qword [rcx + 8], r15
mov word [rcx], 0xa
call fcn.140045ce7
jmp 0x140057950
mov rdi, qword [rbx]
mov edi, dword [rbx]
cmp rdi, 0x10000
jae 0x140057986
add dword [rax], eax
invalid
add byte [rdi], cl
and dword [rsi + 1], 0
add dword [rax], eax
add byte [rax - 0x77], cl
outsb dx, byte [rsi]
adc byte [rax + 0x39], cl
invalid
insb byte [rdi], dx
mov qword [rsi + 0x10], rbp
mov dword [rsi + 0x10], ebp
cmp qword [rsp + 0x70], rbp
and al, 0x70
mov r13, qword [rsp + 0x48]
mov r15, qword [rsp + 0x50]
jb 0x14005783a
mov qword [r12 + 0x10], rbp
mov qword [rsi + 0x28], 0
add byte [rax], al
add byte [rbp + 0x31], al
xor r14d, r14d
test r15, r15
xor r14d, r14d
test r15, r15
je 0x140057890
mov rdx, qword [rsp + 0x68]
mov edx, dword [rsp + 0x68]
mov rcx, rdx
xor eax, eax
sal dword [rcx], 1
ror byte [rax - 0x73], 0x58
invalid
invalid
pop rax
lea rbx, [rax + 1]
add dword [rax + 0x39], ecx
cmp qword [rcx], rbp
jae 0x140057894
sub dword [rbx + 0x37], esi
add rcx, 0x20
mov rax, rbx
invalid
shl dword [rax], 0x48
mov eax, ebx
invalid
fmul dword [rcx + 0x39]
fbstp tbyte [rbp - 0x15]
cmp r15, rbx
jne case.0x14004d324.506
jmp 0x140057921
mov bl, 0
add byte [rax], al
add byte [rax - 0x7d], cl
add byte [rax], al
cmp qword [rsp + 0x30], 0
jl 0x140057896
xor byte [rax], al
add byte [rdx + rdx + 0x48], dh
je 0x140057888
adc cl, byte [rax - 0x75]
or eax, 0x92e8b
invalid
mov rcx, qword [0x1400ea708]
mov ecx, dword [0x1400ea708]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
mov eax, edi
xor edx, edx
mov r8, rdi
mov eax, edi
mov eax, edi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rbx], eax
add byte [rbp + 0x31], al
invalid
xor r15d, r15d
xor edi, edi
jmp 0x14005796f
xor ebx, ebx
jmp 0x1400578bf
shl rax, 5
loopne 0x14005789d
mov r14d, 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x7d], cl
jl 0x1400578a4
cmp qword [rdx + rax + 0x10], 0
adc byte [rax], al
je 0x1400578bf
add rax, rdx
add rax, 8
add eax, 8
add eax, 8
mov r8, qword [rax]
mov rcx, qword [0x1400ea708]
mov ecx, dword [0x1400ea708]
mov ecx, dword [0x1400ea708]
push rcx
or dword cs:[rax], eax
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rbx], eax
invalid
cmp dword [rbx], eax
add byte [rcx + rdi - 5], cl
cmp rbx, r15
je 0x140057921
sub r15, rbx
shl rbx, 5
mov r12, qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [rbx], al
invalid
cmp byte [rbx], al
add byte [rcx - 0x75], cl
mov eax, dword [rbp]
cmp qword [rax + rbx], rbp
mov rax, qword [r13]
mov eax, dword [rbp]
cmp qword [rax + rbx], rbp
jae 0x1400578fc
lea rcx, [rax + rbx]
mov rdx, r14
shl rdx, 5
sub rax, rdx
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + rbx + 0x10], xmm1
movups xmmword [rax + rbx], xmm0
jmp 0x140057918
inc r14
cmp qword [rax + rbx + 0x10], 0
je 0x140057918
mov r8, qword [rax + rbx + 8]
mov rcx, qword [0x1400ea708]
or eax, 0x92df5
or eax, 0x92df5
cmc
sub eax, 0xd2310009
invalid
xor edx, edx
call r12
add rbx, 0x20
dec r15
jne 0x1400578d2
mov rax, qword [rsp + 0x50]
sub rax, r14
mov qword [rsi + 0x28], rax
or edi, 0xc000
rol di, 8
lea rdx, [rsp + 0x88]
lea edx, [rsp + 0x88]
lea edx, [rsp + 0x88]
mov word [rdx], di
mov r8d, 2
mov rcx, rsi
mov ecx, esi
call 0x14004d915
mov r15, rax
mov edi, eax
cmp qword [rsp + 0x30], 0
je 0x14005796f
and al, 0x30
add byte [rsp + rdx + 0x4c], dh
mov eax, dword [rsp + 0x28]
mov r8, qword [rsp + 0x28]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add byte [rcx + rcx*4 - 8], cl
mov rax, r15
mov eax, edi
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop rbp
pop r14
pop r15
ret
ud2
call fcn.140012bd3
ud2
mov ecx, 8
mov rdx, r15
call fcn.140085d53
ud2
sub esp, 0x1c8
mov rsi, rdx
mov rdi, rcx
mov eax, dword [rcx]
add eax, 0xfffffffe
cmp ax, 0x16
mov ecx, 0xe
cmovb ecx, eax
movzx eax, cx
lea rcx, [0x1400e5984]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add rdi, 8
mov r8b, byte [rsi + 0x31]
mov rcx, rdi
mov rdx, rsi
add rsp, 0x1c8
pop rbx
pop rbp
add dword [rax], eax
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r14
pop r15
jmp 0x14005844c
add rdi, 8
mov rcx, rsi
mov rdx, rdi
cli
add rsp, 0x1c8
enter 1, 0
add dword [rax], eax
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
jmp case.0x140052127.107
add byte [rax - 0x76], al
mov bpl, byte [rsi + 0x31]
outsb dx, byte [rsi]
xor dword [rax - 0x77], ecx
mov rcx, rdi
stc
mov rdx, rsi
mov r8d, ebp
call 0x14005844c
mov rbx, rax
test rax, rax
jne 0x14005813c
lea rcx, [rdi + 0x50]
mov rdx, rsi
mov r8d, ebp
call 0x14005844c
mov rbx, rax
test rax, rax
jne 0x14005813c
mov eax, dword [rdi + 0xa0]
bswap eax
lea rdx, [rsp + 0xc8]
add byte [rcx + 0x4b84102], cl
add byte [rax], al
invalid
add al, 0
add byte [rax], al
mov rcx, rsi
call 0x14004d915
mov rbx, rax
test rax, rax
jne 0x14005813c
invalid
add byte [rax], al
mov eax, dword [rdi + 0xa4]
bswap eax
lea rdx, [rsp + 0xc8]
mov dword [rdx], eax
mov r8d, 4
mov rcx, rsi
call 0x14004d915
mov rbx, rax
test rax, rax
jne 0x14005813c
mov eax, dword [rdi + 0xa8]
bswap eax
lea rdx, [rsp + 0xc8]
lea edx, [rsp + 0xc8]
lea edx, [rsp + 0xc8]
mov dword [rdx], eax
mov r8d, 4
mov rcx, rsi
call 0x14004d915
mov rbx, rax
test rax, rax
jne 0x14005813c
mov eax, dword [rdi + 0xac]
bswap eax
lea rdx, [rsp + 0xc8]
mov dword [rdx], eax
mov r8d, 4
mov rcx, rsi
call 0x14004d915
dec dword [rax - 0x77]
ret
test rax, rax
ror byte [rdi], 0x85
cmp al, byte [rsi]
add byte [rax], al
invalid
dec dword [rax - 0x77]
ret
ror byte [rdi], 0x85
cmp al, byte [rsi]
add byte [rax], al
invalid
add byte [rbx + 0xb087], cl
add byte [rdi], cl
bswap eax
invalid
invalid
xchg esp, eax
and al, 0xc8
mov eax, dword [rdi + 0xb0]
add byte [rax], al
bswap eax
lea rdx, [rsp + 0xc8]
add byte [rax], al
add byte [rcx + 0x4b84102], cl
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x4b84102], cl
add al, 0
add byte [rax], al
add byte [rax - 0x77], cl
int1
add byte [rax], al
mov rcx, rsi
call 0x14004d915
jmp 0x140057f97
mov bl, byte [rsi + 0x31]
mov byte [rsi + 0x31], 1
add dword [rax - 0x75], ecx
push rdi
or byte [rbx + rcx*4 + 0x47], cl
mov eax, dword [rdi + 0x18]
add dword [rax - 0x75], ecx
push rdi
or byte [rbx + rcx*4 + 0x47], cl
mov eax, dword [rdi + 0x18]
invalid
invalid
mov eax, dword [rdi + 0x18]
sbb byte [r8 - 0x77], r9b
mov rcx, rsi
int1
call 0x14004d915
jmp 0x140057c6e
mov bpl, byte [rsi + 0x31]
mov byte [rsi + 0x31], 1
movzx eax, word [rdi + 0x88]
mov byte [rax], al
add byte [rax], al
mov byte [rax], al
add byte [rax], al
rol ax, 8
lea rdx, [rsp + 0xc8]
and al, 0xc8
add byte [rax], al
add byte [rsi - 0x77], ah
add al, byte [rcx - 0x48]
add al, byte [rax]
add byte [rax], al
add byte [rax], al
mov rcx, rsi
call 0x14004d915
mov rbx, rax
test rax, rax
jne case.default.0x140057ccc
movzx eax, word [rdi + 0x8a]
rol ax, 8
lea rdx, [rsp + 0xc8]
mov word [rdx], ax
mov r8d, 2
add byte [rax], al
add byte [rax], al
mov rcx, rsi
call 0x14004d915
mov rbx, rax
test rax, rax
jne case.default.0x140057ccc
mov rdx, qword [rdi + 0x58]
mov r8, qword [rdi + 0x60]
invalid
mov rcx, rsi
call 0x14005889e
mov rbx, rax
test rax, rax
jne case.default.0x140057ccc
invalid
mov rdx, qword [rdi + 0x68]
mov r8, qword [rdi + 0x70]
mov rcx, rsi
call 0x14005889e
invalid
or al, 0
add byte [rax - 0x77], cl
ret
test rax, rax
jne case.default.0x140057ccc
invalid
mov rdx, qword [rdi + 0x78]
mov r8, qword [rdi + 0x80]
invalid
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call 0x14005889e
mov rbx, rax
mov ebx, eax
mov ebx, eax
test rax, rax
jne case.default.0x140057ccc
add byte [rax], al
add byte [rax], al
add rdi, 8
mov byte [rsi + 0x31], 1
add dword [rax - 0x77], ecx
stc
invalid
add dword [rax - 0x77], ecx
stc
mov ecx, edi
mov rdx, rsi
mov r8b, 1
call 0x1400574fd
invalid
jmp 0x140057f59
invalid
mov edx, dword [rdi + 2]
mov rcx, rsi
add rsp, 0x1c8
add dword [rax], eax
add byte [rbx + 0x5d], bl
add dword [rax], eax
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r14
pop r15
jmp 0x1400582d1
add rdi, 2
mov rcx, rsi
mov rdx, rdi
add rsp, 0x1c8
add dword [rax], eax
add byte [rbx + 0x5d], bl
add dword [rax], eax
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r14
pop r15
jmp fcn.140058324
add byte [rax], al
add byte [rax], al
add rdi, 8
add edi, 8
mov bl, byte [rsi + 0x31]
mov byte [rsi + 0x31], 1
mov rcx, rdi
mov rdx, rsi
mov r8b, 1
call 0x14005844c
add eax, ebp
fiadd word [rdi]
add byte [rax], al
mov byte [rsi + 0x31], bl
jmp 0x14005813f
mov bpl, byte [rsi + 0x31]
mov byte [rsi + 0x31], 1
cmp byte [rdi + 0x90], 0
setne dl
shl dl, 7
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call 0x14004d871
mov rbx, rax
mov ebx, eax
mov ebx, eax
test rax, rax
jne case.default.0x140057ccc
lea rcx, [rsp + 0xc8]
mov r8d, 0xff
add byte [rax], al
add byte [rcx], dh
shr al, cl
out dx, al
fiadd word [rdx]
add byte [rax - 0x75], cl
or byte [r9 - 0x42], r8b
invalid
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], dh
shr al, cl
out dx, al
fiadd word [rdx]
add byte [rax - 0x75], cl
or byte [r9 - 0x42], r8b
add eax, 0x48000000
lea rcx, [0x1400e59ec]
lea rcx, [0x1400e59ec]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
add eax, ecx
jmp rax
lea rdx, [0x1400bf032]
jmp 0x1400580b8
add byte [rax], al
add byte [rax], al
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
mov rcx, rsi
call 0x14005889e
mov rbx, rax
ret
test rax, rax
jne 0x14005813c
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
and byte [rax - 0x77], cl
int1
and byte [rax - 0x77], cl
int1
add rsp, 0x1c8
add esp, 0x1c8
enter 1, 0
add dword [rax], eax
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
jmp 0x14005889e
mov rax, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
add rcx, rax
inc rcx
movdqa xmm0, xmmword [rax]
pmovmskb edx, xmm0
not edx
mov r8, qword [rdi + 0x20]
and byte [rax - 0x73], cl
mov esp, 0xc824
add byte [rax - 0x77], cl
invalid
add rax, 0x10
mov qword [rdi + 8], rax
mov esp, 0xc824
add byte [rax - 0x77], cl
invalid
mov qword [rdi + 0x10], rcx
mov word [rdi + 0x18], dx
mov qword [rdi + 0x20], r8
and byte [rbp + rcx*4 + 0x74], cl
and al, 0x60
adc byte [r14 - 0x77], r12b
push rdi
sbb byte [rcx + rcx*4 + 0x47], cl
and byte [rbp + rcx*4 + 0x74], cl
and al, 0x60
mov rcx, rdi
stc
call fcn.1400467e8
test rax, rax
je case.0x1400579d7.21
test byte [rdx + 2], ch
add byte [rax], al
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
test byte [rdx + 2], ch
test byte [rdx + 2], ch
add al, byte [rax]
add byte [rcx - 0x77], cl
xlatb
add byte [rax], al
mov r15, rdx
movzx ecx, word [rax]
movzx edx, word [rax + 2]
call fcn.14004db1e
rol ax, 8
mov word [rsp + 0x60], ax
mov r8d, 2
mov rcx, rsi
mov rdx, r14
call 0x14004d915
test rax, rax
jne 0x140057f97
movzx eax, word [r15 + 0x10]
rol ax, 8
ror byte [rax], 0x66
mov dword [rsp + 0x60], eax
invalid
ror byte [rax], 0x66
mov dword [rsp + 0x60], eax
invalid
mov r8d, 2
mov rcx, rsi
mov rdx, r14
call 0x14004d915
test rax, rax
jne 0x140057f97
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
mov rcx, rsi
int1
int1
call 0x14004d915
test rax, rax
je 0x140057d55
jmp 0x140057f97
add byte [rax - 0x76], al
outsb dx, byte [rsi]
xor esi, eax
xor dword [rcx], r8d
mov bpl, byte [rsi + 0x31]
mov byte [rsi + 0x31], 1
movzx eax, word [rdi + 0x58]
rol ax, 8
lea rdx, [rsp + 0xc8]
mov word [rdx], ax
mov r8d, 2
or byte [rax - 0x73], cl
xchg esp, eax
and al, 0xc8
add byte [rax], al
add byte [rsi - 0x77], ah
add al, byte [rcx - 0x48]
add al, byte [rax]
add byte [rax], al
mov rcx, rsi
call 0x14004d915
mov rbx, rax
ret
test rax, rax
ror byte [rdi], 0x85
sub al, byte [rbx]
add byte [rax], al
invalid
ret
movzx eax, word [rdi + 0x5a]
pop r10
rol ax, 8
lea rdx, [rsp + 0xc8]
mov word [rdx], ax
mov r8d, 2
mov rcx, rsi
call 0x14004d915
mov rbx, rax
test rax, rax
jne case.default.0x140057ccc
add byte [rax], al
movzx eax, word [rdi + 0x5c]
rol ax, 8
or byte [rax - 0x73], cl
xchg esp, eax
and al, 0xc8
add byte [rax], al
add byte [rsi - 0x77], ah
add al, byte [rcx - 0x48]
add al, byte [rax]
add byte [rax], al
or byte [rax - 0x73], cl
xchg esp, eax
and al, 0xc8
add byte [rax], al
add byte [rsi - 0x77], ah
add al, byte [rcx - 0x48]
add al, byte [rax]
add byte [rax], al
mov rcx, rsi
mov ecx, esi
call 0x14004d915
invalid
mov rbx, rax
test rax, rax
jne case.default.0x140057ccc
add rdi, 8
mov rcx, rdi
mov rdx, rsi
mov r8b, 1
call 0x14005844c
add eax, 0xdae90000
add byte [rax], al
invalid
add eax, 0xdae90000
add byte [rax], al
add byte [rax - 0x76], al
mov bpl, byte [rsi + 0x31]
movzx eax, word [rdi + 0x58]
mov bpl, byte [rsi + 0x31]
movzx eax, word [rdi + 0x58]
rol ax, 8
lea rdx, [rsp + 0xc8]
add byte [rsi - 0x77], ah
add al, byte [rcx - 0x48]
add al, byte [rax]
add byte [rax], al
invalid
add byte [rsi - 0x77], ah
add al, byte [rcx - 0x48]
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call 0x14004d915
mov rbx, rax
test rax, rax
test eax, eax
test eax, eax
jne 0x14005813c
add al, byte [rax]
add byte [rax - 0x7d], cl
invalid
add rdi, 8
mov rcx, rdi
or byte [rax - 0x77], cl
stc
mov rdx, rsi
mov r8d, ebp
call 0x14005844c
jmp 0x140057f97
mov r14, qword [rdi + 8]
test r14, r14
je case.0x1400579d7.21
mov rdi, qword [rdi + 0x18]
xor r15d, r15d
cmp rdi, r15
je case.0x1400579d7.21
add byte [rax], al
add byte [rbx - 0x76], al
adc al, 0x3e
mov dl, byte [r14 + r15]
mov rcx, rsi
call 0x14004d871
mov rbx, rax
inc r15
test rax, rax
je case.0x14003ef8e.502
jmp 0x14005813c
mov bpl, byte [rsi + 0x31]
mov byte [rsi + 0x31], 1
mov eax, dword [rdi + 0x20]
invalid
invalid
cmp al, 5
and byte [r8 + 0x2157b60f], r15b
movzx edx, byte [rdi + 0x21]
cmovb edx, eax
mov rcx, rsi
call 0x14004d871
mov rbx, rax
test rax, rax
jne case.default.0x140057ccc
movzx eax, byte [rdi + 0x22]
cmp al, 3
movzx edx, byte [rdi + 0x23]
cmovne edx, eax
mov rcx, rsi
call 0x14004d871
mov rbx, rax
test rax, rax
jne case.default.0x140057ccc
mov rdx, qword [rdi + 8]
mov edx, dword [rdi + 8]
mov r8, qword [rdi + 0x18]
mov rcx, rsi
call 0x14004d915
mov rbx, rax
mov ebx, eax
jmp case.default.0x140057ccc
mov rcx, qword [rdi + 8]
mov rdi, qword [rdi + 0x10]
shl rdi, 4
xor ebx, ebx
test rdi, rdi
je 0x14005813c
lea r14, [rcx + 0x10]
mov rdx, qword [rcx]
mov r8, qword [rcx + 8]
mov rcx, rsi
call 0x14005889e
add rdi, 0xfffffffffffffff0
mov rcx, r14
test rax, rax
je 0x140057f6f
mov rbx, rax
mov ebx, eax
jmp 0x14005813c
add dword [rax], eax
add byte [rbx + rcx*4 + 0x77], cl
mov r14, qword [rdi + 8]
test r14, r14
je case.0x1400579d7.21
mov rdi, qword [rdi + 0x18]
mov r14, qword [rdi + 8]
ja 0x140057fab
test r14, r14
je case.0x1400579d7.21
mov rdi, qword [rdi + 0x18]
jg 0x140057fc4
sbb byte [rbp + 0x31], al
dec dword [rcx + rdi - 1]
xor r15d, r15d
cmp rdi, r15
je case.0x1400579d7.21
sbb al, 0x43
mov dl, byte [rsi + rdi]
mov dl, byte [r14 + r15]
mov rcx, rsi
int1
call 0x14004d871
mov cl, 0x58
invalid
mov rbx, rax
inc r15
inc edi
invalid
test rax, rax
test eax, eax
je 0x140057faf
in al, 0xe9
jmp 0x14005813c
insb byte [rdi], dx
add dword [rax], eax
add byte [rcx], dh
xor ebx, ebx
jmp 0x14005813c
invalid
invalid
outsb dx, byte [rsi]
xor ebx, ebx
jmp 0x14005813c
add byte [rax], al
mov bpl, byte [rsi + 0x31]
mov byte [rsi + 0x31], 1
xor esi, eax
xor dword [rcx], r8d
movzx edx, byte [rdi + 0x20]
cmp edx, 4
jb 0x140057ff1
jne 0x140057fef
mov dl, byte [rdi + 0x21]
jmp 0x140057ff1
mov dl, 0xff
mov rcx, rsi
call 0x14004d871
mov rbx, rax
test rax, rax
jne case.default.0x140057ccc
mov dl, byte [rdi + 0x24]
movzx eax, dl
lea rcx, [0x1400e59dc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov dl, 1
jmp case.0x140058019.0
mov qword [rsp + 0x28], r14
cmp r14, 0xff
jbe 0x1400580b8
lea rax, [rsp + 0x28]
and al, 0x28
lea rcx, [rsp + 0xb8]
mov qword [rcx], rax
lea rax, [0x140018e84]
mov qword [rcx + 8], rax
lea rax, [0x1400bf148]
lea rdx, [rsp + 0x30]
mov qword [rdx], rax
mov eax, 1
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rcx
adc byte [rax - 0x77], cl
sbb byte [rax - 0x73], cl
jl case.0x140058aed.29
push 0xffffffffe8f98948
xor al, 0xb0
sti
jmp qword [rsi - 0x39]
clc
invalid
add byte [rax - 0x73], cl
and al, 0x60
call fcn.140045ce7
jmp 0x140057f59
invalid
adc byte [rax - 0x77], cl
sbb byte [rax - 0x73], cl
jl case.0x140058aed.29
push 0xffffffffe8f98948
xor al, 0xb0
sti
jmp qword [rsi - 0x39]
lea rcx, [rsp + 0xc8]
lea ecx, [rsp + 0xc8]
add byte [rax], al
mov r8, r14
call fcn.140085b90
mov rcx, rsi
mov ecx, esi
mov edx, r14d
call 0x14004d871
mov rbx, rax
test rax, rax
jne case.default.0x140057ccc
push rdi
invalid
lea rdx, [rsp + 0xc8]
mov rcx, rsi
add byte [rax - 0x77], cl
int1
mov r8, r14
call 0x14004d915
mov rbx, rax
test rax, rax
test eax, eax
jne case.default.0x140057ccc
mov eax, dword [rdi + 0x28]
lea ecx, [rax - 3]
movzx edx, cx
lea r8, [rdx + 1]
xor ecx, ecx
cmp dx, 2
cmovb rcx, r8
test rcx, rcx
je 0x14005816d
cmp ecx, 1
jne 0x14005818f
mov rdx, qword [rdi + 0x40]
mov r8, qword [rdi + 0x50]
jmp 0x140058197
mov dl, byte [rdi + 0x25]
jmp case.0x140058019.0
mov dl, 0xff
mov rcx, rsi
call 0x14004d871
mov rbx, rax
test rax, rax
test eax, eax
test eax, eax
je 0x14005814f
mov byte [rsi + 0x31], bpl
mov rax, rbx
add rsp, 0x1c8
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
movzx edx, byte [rdi + 0x22]
cmp edx, 3
jb 0x140057f35
jne 0x140058166
mov dl, byte [rdi + 0x23]
jmp 0x140057f35
iretd
std
invalid
invalid
push rdi
and ebp, ecx
iretd
mov dl, 0xff
jmp 0x140057f35
cmp ax, 2
jne 0x1400581ab
cmp byte [rax - 0x75], cl
xchg dword [rax + 0x48000000], ecx
test eax, eax
mov rax, qword [rdi + 0x88]
test rax, rax
jne 0x14005823f
mov rcx, rsi
mov dl, 0x3b
call 0x14004d871
jmp 0x14005819f
mov rdx, qword [rdi + 0x30]
mov r8, qword [rdi + 0x40]
mov eax, dword [rdi + 0x40]
mov eax, dword [rdi + 0x40]
mov rcx, rsi
call 0x14004d915
mov rbx, rax
test rax, rax
jne case.default.0x140057ccc
xor ebx, ebx
jmp case.default.0x140057ccc
lea rcx, [rdi + 0x28]
pxor xmm0, xmm0
lea rax, [rsp + 0x30]
movdqu xmmword [rax + 8], xmm0
mov qword [rax], 1
lea rdx, [rsp + 0x60]
mov qword [rdx + 0x30], 0x20
mov byte [rdx + 0x38], 3
xor r8d, r8d
xor eax, eax
xor eax, eax
mov qword [rdx], r8
mov qword [rdx + 0x10], r8
mov dword [rdx + 0x10], eax
mov dword [rdx + 0x10], eax
mov qword [rdx + 0x20], rax
lea rax, [0x1400bec60]
mov qword [rdx + 0x28], rax
call fcn.1400474b0
test al, al
jne 0x1400582cd
mov r14, qword [rsp + 0x30]
and al, 0x30
mov r8, qword [rsp + 0x40]
mov r15, qword [rsp + 0x38]
mov rcx, rsi
mov rdx, r14
call 0x14004d915
mov rbx, rax
test r15, r15
je 0x14005822f
mov rcx, qword [0x1400ea708]
in al, 0x24
or dword [rax], eax
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
test rbx, rbx
jne case.default.0x140057ccc
mov rax, qword [rdi + 0x88]
mov r14, qword [rdi + 0x78]
ja 0x1400582bb
shl rax, 4
lea rdi, [rax + rax*2]
test rdi, rdi
je 0x1400581a7
mov rcx, rsi
mov dl, 0x3b
call 0x14004d871
test rax, rax
test eax, eax
test eax, eax
jne 0x140057f59
mov rcx, rsi
mov dl, 0x20
call 0x14004d871
test rax, rax
jne 0x140057f59
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
mov rcx, rsi
call 0x14004d915
test rax, rax
jne 0x140057f59
test edi, eax
cld
invalid
invalid
test edi, eax
cld
invalid
mov rcx, rsi
mov dl, 0x3d
call 0x14004d871
test rax, rax
jne 0x140057f59
lea r15, [r14 + 0x30]
mov rdx, qword [r14 + 0x18]
mov r8, qword [r14 + 0x28]
mov rcx, rsi
call 0x14004d915
mov rbx, rax
add rdi, 0xffffffffffffffd0
mov r14, r15
test rax, rax
je 0x14005824b
ret
jmp case.default.0x140057ccc
ud2
push rsi
push rdi
sub rsp, 0x28
mov esi, edx
mov rdi, rcx
call 0x14004d871
push rbp
invalid
dec dword [rax - 0x7b]
invalid
jne 0x14005830a
push rbp
invalid
mov edx, esi
shr edx, 8
mov rcx, rdi
mov ecx, edi
mov ecx, edi
call 0x14004d871
test rax, rax
jne 0x14005830a
invalid
adc cl, byte [rcx + 0x10eac1f2]
mov edx, esi
shr edx, 0x10
mov rcx, rdi
call 0x14004d871
test rax, rax
invalid
je 0x140058311
sal byte [rdi + rax + 0x48], 0x83
invalid
add rsp, 0x28
pop rdi
pop rsi
ret
shr esi, 0x18
mov rcx, rdi
mov edx, esi
add rsp, 0x28
pop rdi
pop rsi
jmp 0x14004d871
mov word es:[rdx], ax
add byte [rax], al
add byte [rax - 0x77], cl
int1
and al, 0x26
mov ecx, esi
lea edx, [rsp + 0x26]
sub al, 0x55
invalid
fist dword [rdi + rdi*8 - 1]
invalid
push rsi
push rdi
push rbx
sub rsp, 0x70
in al, dx
jo 0x14005849c
mov esi, edx
mov rdx, rcx
mov bl, byte [rsi + 0x31]
test r8b, r8b
je 0x1400584d0
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.140045ef2
mov rcx, rdi
mov ecx, edi
mov rdx, rsi
mov r8d, ebx
call 0x1400574fd
invalid
dec dword [rax - 0x77]
invalid
cmp word [rdi], 0
je 0x1400584a1
invalid
cmp qword [rsp + 0x30], 0
and al, 0x30
add byte [rsp + rdx + 0x4c], dh
mov eax, dword [rsp + 0x28]
and al, 0x28
je 0x1400584a1
mov r8, qword [rsp + 0x28]
and al, 0x28
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
invalid
add eax, dword [rax]
add eax, dword [rax]
cmp word [rsp + 0x48], 0
je 0x1400584c5
cmp qword [rsp + 0x58], 0
je 0x1400584c5
mov r8, qword [rsp + 0x50]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rsi
add rsp, 0x70
pop rbx
pop rdi
pop rsi
ret
mov rcx, rdx
mov rdx, rsi
mov r8d, ebx
add rsp, 0x70
pop rbx
pop rdi
pop rsi
jmp 0x1400574fd
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
mov rdi, rdx
mov rsi, rcx
movzx eax, word [rdx + 0x68]
rol ax, 8
rol eax, 8
rol eax, 8
lea rdx, [rsp + 0x30]
mov word [rdx], ax
mov dword [rdx], eax
mov dword [rdx], eax
mov r8d, 2
call 0x14004d915
test rax, rax
jne 0x140058532
mov r8b, byte [rsi + 0x31]
mov rcx, rdi
mov rdx, rsi
call 0x1400574fd
test rax, rax
test eax, eax
test eax, eax
je 0x140058546
adc al, 0x48
add esp, 0x88
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
ret
mov rax, qword [rdi + 0x60]
test rax, rax
je 0x140058800
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rbx + rcx*4 + 0x6f], cl
push rax
mov r13, qword [rdi + 0x50]
lea rax, [rax + rax*4]
lea rax, [rax*8]
add rax, r13
add byte [rax], al
add byte [rcx + rax - 0x18], cl
mov qword [rsp + 0x28], rax
mov r8w, 0xa
or al, byte [rax]
lea rdi, [0x1400e59fc]
movzx ebx, word [r13]
movzx ebp, word [r13 + 2]
cmp r8w, 0xa
cmp r8d, 0xa
cmp r8d, 0xa
je 0x14005859b
mov ecx, ebx
mov edx, ebp
call fcn.1400530df
inc al
sar byte [rdx + rax], 0xf
invalid
test al, 2
add byte [rax], al
sar byte [rdx + rax], 0xf
invalid
mov ecx, ebx
mov edx, ebp
mov r8, rsi
call fcn.140058906
test rax, rax
jne 0x140058532
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.14004da3c
cmp qword [rsp + 0x30], 0
jne case.default.0x1400585d6
mov rbx, qword [rsp + 0x38]
movzx eax, word [r13 + 8]
movsxd rax, dword [rdi + rax*4]
add rax, rdi
add eax, edi
add eax, edi
jmp rax
mov r14, qword [r13 + 0x20]
test r14, r14
je 0x14005885d
mov rdx, qword [r13 + 0x10]
shl r14, 2
test r14, r14
je 0x140058722
lea r15, [rdx + 4]
movzx ecx, word [rdx]
movzx edx, word [rdx + 2]
mov r8, rsi
mov eax, esi
mov eax, esi
call fcn.140058906
add r14, 0xfffffffffffffffc
mov rdx, r15
test rax, rax
je 0x1400585ed
jmp 0x140058532
mov eax, dword [rbp + 0x20]
test rax, rax
je 0x14005885d
mov rbp, qword [r13 + 0x10]
shl rax, 3
lea r12, [rax + rax*2]
test r12, r12
je 0x140058722
mov r14, qword [rbp + 0x10]
cmp r14, 0xff
ja 0x140058807
invalid
add dword [rax], eax
invalid
mov edx, 0x4c000001
mov edi, dword [rbp]
mov r15, qword [rbp]
mov rcx, rsi
mov edx, r14d
call 0x14004d871
test rax, rax
jne 0x140058532
push rdx
invalid
add rbp, 0x18
mov rcx, rsi
mov rdx, r15
mov r8, r14
call 0x14004d915
add r12, 0xffffffffffffffe8
test rax, rax
je 0x140058633
jmp 0x140058532
rol eax, 8
mov word [rsp + 0x30], ax
mov r8d, 2
mov rcx, rsi
mov ecx, esi
mov ecx, esi
lea rdx, [rsp + 0x30]
jmp 0x140058714
and byte [rcx - 0x3f], cl
out 2, eax
xor r12d, r12d
cmp r15, r12
je 0x140058722
mov edx, dword [r14 + r12]
mov rcx, rsi
call 0x1400582d1
add r12, 4
test rax, rax
je 0x1400586b2
jmp 0x140058532
and al, 0x30
mov r8d, 2
mov rcx, rsi
lea rdx, [rsp + 0x30]
call 0x14004d915
test rax, rax
jne 0x140058532
invalid
invalid
invalid
mov rdx, qword [r13 + 0x10]
mov rcx, rsi
mov r8, r14
call 0x14004d915
test rax, rax
test eax, eax
test eax, eax
jne 0x140058532
mov r8, qword [rsi + 0x10]
sub r8, rbx
add r8, 0xfffffffffffffffe
add eax, 0xfffffffe
add eax, 0xfffffffe
cmp r8, 0x10000
jae 0x140058829
mov rcx, rsi
mov rdx, rbx
call fcn.14004dace
test rax, rax
jne 0x140058532
invalid
invalid
invalid
movzx r8d, word [r13]
movzx r9d, word [r13 + 2]
lea rcx, [r13 + 0x28]
mov r13, rcx
mov eax, 0
cmp rcx, qword [rsp + 0x28]
jne 0x140058577
jmp 0x140058532
test r12, r12
je 0x140058722
mov r14, qword [rbp + 0x10]
cmp r14, 0xff
ja 0x140058807
mov r15, qword [rbp]
mov rcx, rsi
mov edx, r14d
call 0x14004d871
test rax, rax
jne 0x140058532
add rbp, 0x18
mov rcx, rsi
sbb byte [rax - 0x77], cl
int1
mov rdx, r15
mov r8, r14
call 0x14004d915
add r12, 0xffffffffffffffe8
test rax, rax
je 0x1400587b2
jmp 0x140058532
xor eax, eax
jmp 0x140058532
lea rcx, [rsp + 0x30]
mov qword [rcx + 8], 0xff
mov qword [rcx + 0x10], r14
mov word [rcx], 4
jmp 0x140058894
mov rax, qword [rsp + 0x38]
jmp 0x140058532
lea rax, str.Total_length_of_SvcParamValue_exceeds_u16::MAXMandatory_expects_at_least_one_valueECH_value_length_exceeds_max_size_of_u16::MAXSvcParams_out_of_orderBad_length_for_RDATA_of_SVCB:
lea rcx, [rsp + 0x30]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 0x2e
jmp 0x14005888f
lea rax, [0x1400bf2c7]
lea rcx, [rsp + 0x30]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 0x16
jmp 0x14005888f
lea rax, [0x1400bf1c0]
lea rcx, [rsp + 0x30]
pop rsp
imul eax, dword [rsi], 0x4c8d4800
and al, 0x30
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 0x1f
jmp 0x14005888f
xor byte [rax - 0x77], cl
or byte [r8 - 0x39], cl
adc byte [0x1a6058890], bpl
add byte [rsi - 0x39], ah
add dword [0x114547097], ecx
invalid
invalid
mov dword [rcx + 8], eax
mov qword [rcx + 0x10], 0x2d
invalid
add byte [rsi - 0x39], ah
add dword [0x114547097], ecx
invalid
invalid
invalid
mov word [rcx], 0xd
call fcn.140045ce7
jmp 0x140058532
cld
invalid
invalid
invalid
invalid
push rsi
push rdi
push rbx
sub rsp, 0x80
in al, dx
add byte [rax], 0
add byte [rcx + rcx*4 - 0x3a], cl
invalid
in al, dx
add byte [rax], 0
add byte [rcx + rcx*4 - 0x3a], cl
invalid
invalid
cmp r8, 0xff
jbe 0x1400588d1
add byte [rsi + 0x1d], dh
lea rcx, [rsp + 0x28]
mov qword [rcx + 8], 0xff
add byte [rax], al
sub byte [rax - 0x39], cl
or r15b, dil
add byte [rax], al
add byte [rax], al
mov qword [rcx + 0x10], rsi
add byte [rax], al
mov qword [rcx + 0x10], rsi
mov word [rcx], 4
call fcn.140045ce7
invalid
invalid
jmp 0x1400588e3
mov dword [rcx], 0x18e80004
invalid
invalid
mov rdi, rdx
mov rbx, rcx
mov ebx, ecx
mov edx, esi
call 0x14004d871
invalid
invalid
dec dword [rax - 0x7b]
invalid
je 0x1400588ee
invalid
invalid
or ecx, dword [rax - 0x7f]
invalid
add rsp, 0x80
pop rbx
pop rdi
add byte [rbx + 0x5f], bl
pop rsi
ret
mov rcx, rbx
mov rdx, rdi
invalid
mov r8, rsi
add rsp, 0x80
pop rbx
pop rdi
pop rsi
jmp 0x14004d915
movmskps edi, xmm7
invalid
mov rax, r8
cmp cx, 7
jae 0x140058939
stc
invalid
mov edx, ecx
rol dx, 8
lea r9, [rsp + 0x26]
mov word [r9], dx
mov r8d, 2
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rdx, r9
mov edx, ecx
call 0x14004d915
loop 0x140058980
invalid
nop
add rsp, 0x28
ret
movzx ecx, cx
cmp ecx, 7
je 0x140058915
cmp ecx, 8
jne 0x140058915
mov dx, 0xffff
jmp 0x140058915
push rdi
push rbp
push rbx
sub rsp, 0x1b8
mov rsi, rcx
xor eax, eax
mov dword [rsp + 0x2c], eax
mov word [rsp + 0x30], ax
mov dword [rsp + 0x118], eax
mov qword [rsp + 0x110], 0
mov dword [rsp + 0x24], eax
and al, 0x24
and al, 0x24
mov word [rsp + 0x28], ax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x50], 1
cmp r8, 1
jne 0x1400589ef
cmp byte [rdx], 0x2e
jne 0x140058a06
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi], xmm0
mov dword [rsi + 0x20], 0
movups xmmword [rsi + 0x28], xmm0
movups xmmword [rsi + 0x38], xmm0
mov byte [rsi + 0x48], 1
jmp 0x1400594e5
test r8, r8
test eax, eax
je 0x1400591ee
mov qword [rsp + 0x108], r8
lea rbx, [rdx + r8]
jmp 0x140058a12
mov qword [rsp + 0x108], r8
lea rbx, [rdx + 1]
xor edi, edi
lea r15, [0x1400e5a1c]
xor eax, eax
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x48], rax
xor eax, eax
mov qword [rsp + 0x38], rax
xor eax, eax
mov qword [rsp + 0xe8], rax
xor eax, eax
mov qword [rsp + 0xf0], rax
xor eax, eax
mov qword [rsp + 0x100], rax
mov dword [rsp + 0x100], eax
mov dword [rsp + 0x100], eax
xor eax, eax
mov qword [rsp + 0xf8], rax
xor eax, eax
mov qword [rsp + 0x170], rdx
mov r12, rdx
add byte [rcx], dh
ror byte [rax - 0x77], 0x94
and al, 0x70
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
movzx ebp, byte [r12]
test bpl, bpl
js 0x140058a74
inc r12
jmp 0x140058ae0
mov ecx, ebp
and ecx, 0x1f
movzx r8d, byte [r12 + 1]
and r8d, 0x3f
cmp bpl, 0xdf
jbe 0x140058ac7
movzx edx, byte [r12 + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp bpl, 0xf0
jb 0x140058ad5
movzx ebp, byte [r12 + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and ebp, 0x3f
or ebp, edx
or ebp, ecx
cmp ebp, 0x110000
je 0x1400590ba
add r12, 4
jmp 0x140058ae0
add al, 0xeb
sbb dword [rcx - 0x7d], ecx
invalid
add r12, 2
shl ecx, 6
or ecx, r8d
mov ebp, ecx
jmp 0x140058ae0
or ecx, dword [rcx - 0x7d]
invalid
add r12, 3
shl ecx, 0xc
or edx, ecx
mov ebp, edx
mov dword [rsp + 0x34], ebp
mov eax, eax
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
add byte [rax], al
mov eax, 1
cmp ebp, 0x5c
je 0x140058fae
mov ecx, ebp
call fcn.14001ab5b
test al, al
jne 0x14005923b
cmp ebp, 0x20
ja 0x140058b30
mov eax, ebp
movabs rcx, 0x100003e00
bt rcx, rax
jb 0x14005923b
cmp ebp, 0x80
jb 0x140058ebf
mov eax, ebp
shr eax, 8
cmp eax, 0x1f
jg 0x140058f2b
test eax, eax
je 0x140058fb3
cmp eax, 0x16
jne 0x140058fde
cmp ebp, 0x1680
jne 0x140058fde
jmp 0x14005923b
add dword [rax], eax
add byte [rsi - 0x7d], ah
inc dword [rdx]
je 0x1400593cd
invalid
add byte [rax], al
add eax, 0x8d480000
mov word [rdx + riz], fs
and al, byte [rcx]
add byte [rax], al
invalid
mov bh, 0x41
lea rcx, [rsp + 0x122]
and al, byte [rcx]
add byte [rax], al
movzx eax, word [rcx + 4]
mov word [rsp + 0x30], ax
add al, 0x66
mov dword [rsp + 0x30], eax
mov eax, dword [rcx]
mov dword [rsp + 0x2c], eax
mov rax, qword [rsp + 0x128]
test byte [rax + rbp], ah
add dword [rax], eax
invalid
add dword [rcx + 0x482c2444], ecx
mov eax, dword [rsp + 0x128]
test byte [rax + rbp], ah
add dword [rax], eax
invalid
test byte [rax + rbp], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x48], rax
and al, 0x48
and al, 0x30
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x48
movups xmm0, xmmword [rcx + 0x16]
movaps xmmword [rsp + 0x110], xmm0
movzx eax, word [rsp + 0x148]
add byte [rax], al
add byte [rdi], cl
mov bh, 0x84
and al, 0x48
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x38], rax
add byte [rax], al
mov qword [rsp + 0x38], rax
movzx eax, word [rcx + 0x2c]
mov word [rsp + 0x28], ax
and al, 0x28
and al, 0x28
mov eax, dword [rcx + 0x28]
mov dword [rsp + 0x24], eax
and al, 0x24
and al, 0x24
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xe8], rax
call 0x188058e44
mov eax, dword [rsp + 0x158]
and al, 0x58
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rbp*8], ah
call 0x188058e44
invalid
test byte [rax + rbx*2], ah
and al, 0x58
call 0x188058e44
mov eax, dword [rsp + 0x158]
and al, 0x58
add dword [rax], eax
invalid
and al, 0x58
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rsi*8], ah
add byte [rax], al
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x160]
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rax], ah
add dword [rax], eax
add byte [rdx + 0x1682484], cl
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz*2], ah
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rax], ah
add dword [rax], eax
add byte [rdx + 0x1682484], cl
add byte [rax], al
invalid
mov qword [rsp + 0xf8], rax
mov eax, dword [rcx + 0x47]
mov ecx, dword [rcx + 0x4a]
mov dword [rsp + 0x6b], ecx
mov dword [rsp + 0x68], eax
mov qword [rsp + 0x60], 0
jmp 0x1400590af
mov rdx, qword [rsp + 0x60]
cmp rdx, qword [rsp + 0x58]
jne 0x140058eda
lea rcx, [rsp + 0x50]
call fcn.140012a98
mov rdx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x50]
mov byte [rax + rdx], bpl
inc rdx
mov qword [rsp + 0x60], rdx
jmp 0x1400590af
cmp eax, 0x20
je 0x140058fc9
cmp eax, 0x30
jne 0x140058fde
cmp ebp, 0x3000
jne 0x140058fde
jmp 0x14005923b
jmp 0x1400590b1
movzx eax, bpl
lea rcx, [0x1400c0590]
test byte [rax + rcx], 1
je 0x140058fde
jmp 0x14005923b
movzx eax, bpl
lea rcx, [0x1400c0590]
test byte [rax + rcx], 2
jne 0x14005923b
mov dword [rsp + 0x90], 0
mov eax, ebp
cmp ebp, 0x800
jae 0x140059016
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x90], al
and bpl, 0x3f
or bpl, 0x80
mov byte [rsp + 0x91], bpl
mov eax, 2
jmp 0x140059092
cmp ebp, 0x10000
jae 0x140059051
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x90], al
mov eax, ebp
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x91], al
and bpl, 0x3f
or bpl, 0x80
mov byte [rsp + 0x92], bpl
mov eax, 3
jmp 0x140059092
shr eax, 0x12
or al, 0xf0
mov byte [rsp + 0x90], al
mov eax, ebp
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x91], al
mov eax, ebp
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x92], al
and bpl, 0x3f
or bpl, 0x80
mov byte [rsp + 0x93], bpl
mov eax, 4
lea r8, [rsp + rax]
add r8, 0x90
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x90]
call fcn.140012ad1
xor eax, eax
cmp r12, rbx
jne 0x140058a65
mov r8, qword [rsp + 0x60]
test r8, r8
je 0x140059324
mov word [rsp + 0x90], di
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x92], eax
movzx eax, word [rsp + 0x30]
mov word [rsp + 0x96], ax
mov r14, qword [rsp + 0x40]
mov qword [rsp + 0x98], r14
mov r12, qword [rsp + 0x48]
mov qword [rsp + 0xa0], r12
movsb byte [rdi], byte [rsi]
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x110], al
adc byte [rcx], al
add byte [rax], al
movsb byte [rdi], byte [rsi]
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x110], al
adc byte [rcx], al
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
movups xmmword [rsp + 0xa8], xmm0
mov r15, qword [rsp + 0x38]
jl 0x14005913a
invalid
test byte [rax + rbp*4], ah
and al, 0xa8
add byte [rax], al
add byte [rbx + rcx*4 + 0x7c], cl
jl 0x14005913a
invalid
jl 0x14005913a
cmp byte [rsi + 0x44], ah
mov dword [rsp + 0xb8], edi
and al, 0xb8
add byte [rax], al
invalid
mov word [rsp + 0xb8], r15w
and al, 0xb8
add byte [rax], al
add byte [rbx - 0x76dbdbbc], cl
and al, 0x24
mov dword [rsp + 0xba], eax
movzx eax, word [rsp + 0x28]
mov eax, dword [rsp + 0x24]
and al, 0x24
mov dword [rsp + 0xba], eax
add byte [rax], al
movzx eax, word [rsp + 0x28]
mov word [rsp + 0xbe], ax
mov rax, qword [rsp + 0xe8]
add byte [rax], al
test byte [rsi + rdi*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0xe8]
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rax], al
invalid
invalid
test byte [rax + rax*8], ah
add byte [rax], al
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xf0]
lock add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rsi*8], ah
lock add byte [rax], al
lock add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*8], ah
and al, 0xc8
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x100]
test byte [rax + rax], ah
add dword [rax], eax
invalid
and al, 0xc8
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rax], ah
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
test byte [rax + rdx*8], ah
add byte [rcx], al
add byte [rax], al
mov qword [rsp + 0xd0], rax
mov dword [rsp + 0xd0], eax
and al, 0xd0
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rax, qword [rsp + 0xf8]
mov byte [rsp + 0xd8], al
invalid
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rax + 0xd82484], cl
add byte [rax], al
invalid
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rbx - 0x7497dbbc], cl
and al, 0x6b
mov eax, dword [rsp + 0x68]
and al, 0x68
mov ecx, dword [rsp + 0x6b]
mov dword [rsp + 0xdc], ecx
fadd qword [rax]
add byte [rax], al
mov dword [rsp + 0xd9], eax
mov rdx, qword [rsp + 0x50]
test byte [rcx + rbx*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
push rsp
and al, 0x50
lea rbx, [rsp + 0x70]
mov rcx, rbx
call fcn.140056555
movzx eax, word [rbx]
cmp ax, 2
jne 0x140059368
mov rax, qword [rsp + 0x78]
mov qword [rsi + 8], rax
mov word [rsi], 2
test di, di
je 0x1400591df
test r12, r12
je 0x1400591df
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
movzx r15d, word [rsp + 0xb8]
test r15w, r15w
jne 0x14005955e
jmp 0x1400594e5
xor edi, edi
xor edx, edx
xor r9d, r9d
xor r8d, r8d
xor r10d, r10d
xor r11d, r11d
xor r15d, r15d
xor r12d, r12d
jmp case.0x14004c864.210
lea rax, [rsp + 0x34]
mov qword [rsp + 0x70], rax
lea rax, [0x14001873d]
mov qword [rsp + 0x78], rax
lea rax, str.unrecognized_char:
lea rdx, [rsp + 0x120]
mov qword [rdx], rax
mov eax, 1
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], 0
lea rcx, [rsp + 0x70]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
lea r14, [rsp + 0x98]
mov rcx, r14
call fcn.1400130d7
mov word [r14 - 8], 0xe
lea rcx, [rsp + 0x90]
call fcn.140045ce7
mov rbx, qword [rsp + 0x40]
mov r14, qword [rsp + 0x38]
mov r15, qword [rsp + 0x48]
mov qword [rsi + 8], rax
mov word [rsi], 2
cmp qword [rsp + 0x58], 0
je 0x1400592d9
mov r8, qword [rsp + 0x50]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test di, di
je 0x1400592f5
test r15, r15
je 0x1400592f5
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
test r14w, r14w
je 0x140059501
test byte [rdi], 0x84
add al, byte [rdx]
add byte [rax], al
cmp qword [rsp + 0xf0], 0
and al, 0xf0
add byte [rax], al
add byte [rax], al
je 0x140059501
test bl, dh
add dword [rax], eax
add byte [rax - 0x75], cl
mov rcx, qword [0x1400ea708]
or eax, 0x913f3
xor edx, edx
mov r8, qword [rsp + 0xe8]
jmp 0x1400594fb
add cl, ch
xlatb
add dword [rax], eax
add byte [rax - 0x75], cl
mov edx, dword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov edx, dword [rsp + 0x40]
mov r8, qword [rsp + 0x38]
and al, 0x38
mov r9, qword [rsp + 0x48]
mov r10, qword [rsp + 0xe8]
mov r11, qword [rsp + 0xf0]
add byte [rax], al
add byte [rbx + rcx*4 - 0x64], cl
and al, 0xf0
add byte [rax], al
add byte [rax], al
invalid
invalid
pushfq
and al, 8
add byte [rax], al
mov rbx, qword [rsp + 0x108]
mov r14, qword [rsp + 0x170]
jo 0x140059352
add byte [rax], al
add dword [rax], eax
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0x70
jo 0x140059352
invalid
jo 0x140059352
add byte [rax], al
add byte [rbx + rcx*4 - 0x44], cl
mov r15, qword [rsp + 0x100]
mov r12, qword [rsp + 0xf8]
movsb byte [rdi], byte [rsi]
and al, 0xf8
add byte [rax], al
add cl, ch
or al, byte [rcx]
add byte [rax], al
and al, 0
add dword [rax], eax
add byte [rbx + rcx*4 - 0x5c], cl
movsb byte [rdi], byte [rsi]
movsb byte [rdi], byte [rsi]
and al, 0xf8
add byte [rax], al
add cl, ch
or al, byte [rcx]
add byte [rax], al
movzx ecx, word [rsp + 0x76]
and al, 0x76
lea r8, [rsp + 0x198]
mov word [r8 + 6], cx
add dword [rax], eax
add byte [rsi + 0x41], ah
mov dword [rax + 6], ecx
mov ecx, dword [rsp + 0x72]
mov dword [r8 + 2], ecx
mov rcx, qword [rsp + 0x78]
mov ecx, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x78]
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [r8 + 0x10], xmm0
mov word [r8], ax
mov qword [r8 + 8], rcx
lea rdi, [rsp + 0x120]
lea rdx, [rsp + 0x90]
mov rcx, rdi
call fcn.1400561d1
movzx edi, word [rdi]
cmp di, 2
mov rbx, qword [rsp + 0x108]
mov r14, qword [rsp + 0x170]
jne 0x1400593e3
mov rax, qword [rsp + 0x128]
mov qword [rsi + 8], rax
mov word [rsi], 2
jmp 0x1400594e5
movzx eax, word [rsp + 0x126]
mov word [rsp + 0x30], ax
mov eax, dword [rsp + 0x122]
mov dword [rsp + 0x2c], eax
mov rdx, qword [rsp + 0x128]
mov r9, qword [rsp + 0x130]
movups xmm0, xmmword [rsp + 0x138]
movaps xmmword [rsp + 0x110], xmm0
movzx r8d, word [rsp + 0x148]
mov eax, dword [rsp + 0x14a]
mov dword [rsp + 0x24], eax
movzx eax, word [rsp + 0x14e]
mov word [rsp + 0x28], ax
mov r10, qword [rsp + 0x150]
mov r11, qword [rsp + 0x158]
mov r15, qword [rsp + 0x160]
invalid
add dword [rax], eax
add byte [rdx + rcx*4 - 0x5c], al
and al, 0x68
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
mov eax, dword [rsp + 0x169]
add byte [rax], al
mov ecx, dword [rsp + 0x16c]
add byte [rax], al
mov dword [rsp + 0x6b], ecx
mov dword [rsp + 0x68], eax
and al, 0x68
and al, 0x68
test rbx, rbx
je case.0x14004c864.210
invalid
adc al, 0x42
cmp byte [rbx + rsi - 1], 0x2e
cmp byte [rbx + r14 - 1], 0x2e
movzx eax, r12b
mov r12d, 1
add byte [rax], al
add byte [rdi + rcx + 0x45], al
invalid
add byte [rax], al
add byte [rdi + rcx + 0x45], al
loopne 0x1400594f2
invalid
mov word [rsi], di
mov dword [rsi], edi
mov eax, dword [rsp + 0x2c]
mov dword [rsi + 2], eax
movzx eax, word [rsp + 0x30]
xor byte [rsi - 0x77], ah
invalid
invalid
mov qword [rsi + 8], rdx
push rsi
or byte [rcx + rcx*4 + 0x4e], cl
adc byte [rdi], cl
sub byte [rsp + 0x110], al
xor byte [rsi - 0x77], ah
invalid
push rsi
or byte [rcx + rcx*4 + 0x4e], cl
adc byte [rdi], cl
sub byte [rsp + 0x110], al
movups xmmword [rsi + 0x18], xmm0
mov word [rsi + 0x28], r8w
sub byte [rbx - 0x76dbdbbc], r9b
sub r9b, byte [rdi]
mov bh, 0x44
and al, 0x28
sub byte [rbx - 0x76dbdbbc], r9b
sub r9b, byte [rdi]
mov bh, 0x44
and al, 0x28
mov word [rsi + 0x2e], ax
mov qword [rsi + 0x30], r10
xor byte [rcx + rcx*4 + 0x5e], cl
cmp byte [rcx + rcx*4 + 0x7e], cl
mov byte [rsi + 0x48], r12b
invalid
xor byte [rcx + rcx*4 + 0x5e], cl
cmp byte [rcx + rcx*4 + 0x7e], cl
mov byte [rsi + 0x48], r12b
invalid
mov rax, qword [rsp + 0x68]
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [rsi + 0x4c], ecx
mov dword [rsi + 0x49], eax
cmp qword [rsp + 0x58], 0
je 0x140059501
mov r8, qword [rsp + 0x50]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x1b8
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
ret
cmp qword [rsp + 0xc8], 0
je 0x1400594e5
mov r8, qword [rsp + 0xc0]
mov rcx, qword [0x1400ea708]
invalid
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400594e5
jo 0x1400595aa
or dword [rax], eax
cmp rax, 3
jne 0x1400595b0
mov rax, qword [rsp + 0x20]
and byte [rax - 0x7d], cl
add rsp, 0x38
ret
invalid
lea rax, [rsp + 0x20]
lea rcx, [rsp + 0x28]
and byte [rax - 0x73], cl
and al, 0x28
mov qword [rcx], rax
mov dword [rcx], eax
lea r8, [rsp + 0x30]
mov qword [r8], rcx
lea rcx, [0x1400ea210]
or al, 9
add byte [rbp + rcx*4 + 0xd], cl
push rsi
push rsi
invalid
add byte [rcx], dh
shr al, cl
stosb byte [rdi], al
jrcxz 0x1400595db
add bl, ch
invalid
or al, 9
add byte [rbp + rcx*4 + 0xd], cl
push rsi
push rsi
push rsi
invalid
jrcxz 0x1400595db
add bl, ch
retf 0x5741
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
sub esp, 0xc8
sub esp, 0xc8
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov rax, qword [rcx]
mov qword [rcx], 0
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
rol dword [rax], cl
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
rol dword [rax], cl
add byte [rax], al
mov r14, qword [rax]
lea rdx, [0x1400c0998]
jae 0x140059610
add byte [rax - 0x73], cl
je 0x140059633
invalid
jae 0x140059610
add byte [rax - 0x73], cl
je 0x140059633
sub byte [rcx - 0x48], al
or al, byte [rax]
add byte [rax], al
mov r8d, 0xa
mov rcx, rsi
call fcn.140058977
cmp word [rsi], 2
je 0x1400596d4
add byte [rax - 0x73], cl
and al, 0x78
lea rax, [rsp + 0x78]
lea rsi, [rsp + 0x28]
mov ecx, 0xa
or al, byte [rax]
add byte [rax], al
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
movzx r9d, word [r14]
mov r8, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
movzx ebp, word [r14 + 0x28]
mov rbx, qword [r14 + 0x30]
mov r15, qword [r14 + 0x38]
mov ecx, 0xa
mov rdi, r14
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov dword [r14 + 0x50], 0x1010101
mov word [r14 + 0x54], 0x201
mov byte [r14 + 0x56], 2
test r9d, r9d
je 0x140059697
cmp r9d, 2
je 0x1400596c3
test rdx, rdx
je 0x140059697
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test bp, bp
je 0x1400596c3
test r15, r15
je 0x1400596c3
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbx
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
and eax, 0x31b0d
and eax, 0x31b0d
nop
add rsp, 0xc8
add esp, 0xc8
add esp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
ud2
push rsi
push rdi
push rbx
sub rsp, 0x78
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
mov edi, ecx
mov edi, ecx
lea r14, [rsp + 0x28]
mov rcx, r14
call fcn.140054abf
jmp qword [rsi + 0x41]
cmp dword [rsi], 2
jne 0x140059722
invalid
jmp qword [rsi + 0x41]
and al, 0x4c
mov esi, dword [rsp + 0x30]
mov r14, qword [rsp + 0x30]
mov rcx, rdi
mov ecx, edi
mov rdx, rbx
mov r8, rsi
invalid
call fcn.140058977
mov rcx, r14
mov ecx, esi
invalid
mov ecx, esi
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x140045a35
invalid
invalid
invalid
lea rsi, [rsp + 0x28]
mov ecx, 0xa
rep movsq qword [rdi], qword [rsi]
movsd dword [rdi], dword [rsi]
movsd dword [rdi], dword [rsi]
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r14
ret
push rdi
mov rax, r8
mov rsi, rdx
mov esi, edx
mov esi, edx
mov rdx, rcx
mov ecx, dword [r8]
add ecx, 0xfffffffe
cmp cx, 0x16
mov r8d, 0xe
cmovb r8d, ecx
movzx ecx, r8w
lea r9, [0x1400e5a2c]
movsxd rcx, dword [r9 + rcx*4]
add rcx, r9
jmp rcx
mov r8w, 5
jmp case.0x14005976a.0
mov r8w, 6
jmp case.0x14005976a.0
mov r8w, 7
jmp case.0x14005976a.0
mov r8w, 8
jmp case.0x14005976a.0
mov r8w, 0xa
jmp case.0x14005976a.0
mov r8w, 0xb
jmp case.0x14005976a.0
mov r8w, 0xd
jmp case.0x14005976a.0
mov r8w, 0xc
jmp case.0x14005976a.0
mov r8w, 0xe
jmp case.0x14005976a.0
mov r8w, 0xf
jmp case.0x14005976a.0
mov r8w, 0x10
jmp case.0x14005976a.0
mov r8w, 0x11
jmp case.0x14005976a.0
mov r8w, 0x12
jmp case.0x14005976a.0
mov r8w, 0x13
jmp case.0x14005976a.0
mov r8w, 0x14
jmp case.0x14005976a.0
mov r8w, 0x15
jmp case.0x14005976a.0
mov r8w, 0x16
jmp case.0x14005976a.0
movzx r9d, word [rax + 0x20]
mov r8w, 0x17
jmp case.0x14005976a.0
mov r8w, 0x18
mov ecx, 0xa
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov word [rdx + 0x10c], r8w
mov word [rdx + 0x10e], r9w
mov word [rdx + 0x108], 0
mov dword [rdx + 0x110], 0x15180
add rdx, 0x50
mov r8d, 0xb8
mov rcx, rdx
mov rdx, rax
pop rdi
pop rsi
jmp fcn.140085b90
mov qword [rsp + 0x28], r13
movzx eax, word [r13 + 0x54]
cmp eax, 3
je 0x140059baa
cmp eax, 0x11
jne 0x140059c07
test r12, r12
je 0x140059dd8
mov rax, qword [rsi + 0x60]
mov r14, qword [rsi + 0x68]
mov rbp, qword [rsi + 0x78]
mov rbx, qword [rsi + 0x80]
mov rcx, qword [rsi + 0x90]
mov qword [rsp + 0x38], rcx
test rax, rax
je 0x140059b22
mov r15, qword [rsi + 0x50]
imul rdi, rax, 0x118
cmp word [r15 + 0x10c], 0x11
jne 0x140059b12
mov rdx, qword [rsp + 0x28]
mov rcx, r15
call fcn.140045d58
test al, al
jne case.0x14003197e.966
add r15, 0x118
add rdi, 0xfffffffffffffee8
jne 0x140059af2
test rbp, rbp
je 0x140059b5e
imul rdi, rbp, 0x118
cmp word [r14 + 0x10c], 0x11
jne 0x140059b4e
mov rdx, qword [rsp + 0x28]
mov rcx, r14
call fcn.140045d58
test al, al
jne case.0x14003197e.966
add r14, 0x118
add rdi, 0xfffffffffffffee8
jne 0x140059b2e
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140059d45
mov r14, qword [rsp + 0x28]
imul rdi, rax, 0x118
cmp word [rbx + 0x10c], 0x11
jne 0x140059b95
mov rcx, rbx
mov rdx, r14
call fcn.140045d58
test al, al
jne case.0x14003197e.966
add rbx, 0x118
add rdi, 0xfffffffffffffee8
jne 0x140059b78
jmp 0x140059d45
test r12, r12
je 0x140059dd8
mov rcx, qword [rsi + 0x50]
mov r14, qword [rsi + 0x68]
mov r15, qword [rsi + 0x78]
mov rbx, qword [rsi + 0x80]
mov rax, qword [rsi + 0x90]
mov qword [rsp + 0x38], rax
imul rbp, qword [rsi + 0x60], 0x118
test rbp, rbp
je 0x140059d5b
lea rdi, [rcx + 0x118]
mov rdx, qword [rsp + 0x28]
call fcn.140046456
add rbp, 0xfffffffffffffee8
mov rcx, rdi
test al, al
jne 0x140059bda
jmp case.0x14003197e.966
movzx ecx, word [r13 + 0x56]
mov word [rsp + 0x34], ax
mov word [rsp + 0x36], cx
test r12, r12
je 0x140059dd8
cmp qword [rsi + 0x60], 0
jne case.0x14003197e.966
mov rax, qword [rsi + 0x50]
mov rdx, qword [rsi + 0x68]
imul rcx, qword [rsi + 0x78], 0x118
add rcx, rdx
mov r8, qword [rsi + 0x80]
imul r9, qword [rsi + 0x90], 0x118
add dword [rax], eax
add byte [rbp + 1], cl
ror dword [rax - 0x39], 0x44
and al, 0x58
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rbp + 1], cl
ror dword [rax - 0x39], 0x44
and al, 0x58
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
push 0x24548948
jo 0x140059cb3
mov dword [rsp + 0x78], ecx
push 0x24548948
jo 0x140059cb3
mov dword [rsp + 0x78], ecx
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x88], r9
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x34
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x34
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x60], 0
test rdx, rdx
je 0x140059cdb
mov rdi, qword [rsp + 0x78]
jl 0x140059cd9
js 0x140059cff
cmp rdx, rdi
cmp edx, edi
je 0x140059cdb
lea rbx, [rdx + 0x118]
mov qword [rsp + 0x70], rbx
pop rsp
and al, 0x70
mov rcx, r14
call fcn.14004673d
mov rdx, rbx
test al, al
je 0x140059cb6
jmp case.0x14003197e.966
add byte [rax], al
mov rbx, qword [rsp + 0x80]
mov ebx, dword [rsp + 0x80]
test rbx, rbx
je 0x140059d45
mov rdi, qword [rsp + 0x88]
cmp rbx, rdi
je 0x140059d45
push rax
push rax
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
mov r15, qword [rax]
mov r14, qword [rcx]
invalid
movzx eax, word [rbx + 0x10c]
cmp ax, word [r15]
jne 0x140059d39
cmp ax, 0x17
jne 0x140059d26
movzx eax, word [rbx + 0x10e]
cmp ax, word [r15 + 2]
jne 0x140059d39
mov rcx, rbx
mov rdx, r14
call fcn.140046456
test al, al
je case.0x14003197e.966
invalid
test dword [rax], eax
add byte [rax], al
add rbx, 0x118
sbb byte [rcx], al
add byte [rax], al
cmp rbx, rdi
jne 0x140059d05
add r13, 0x58
cmp r13, qword [rsp + 0x50]
and al, 0x50
lea r14, [rsp + 0x40]
and al, 0x40
jne 0x140059a9e
jmp 0x140059dc2
imul r15, r15, 0x118
test r15, r15
je 0x140059d8b
invalid
and al, 0x49
lea rdi, [r14 + 0x118]
lea edi, [rsi + 0x118]
mov rdx, qword [rsp + 0x28]
mov rcx, r14
call fcn.140046456
add r15, 0xfffffffffffffee8
mov r14, rdi
test al, al
jne 0x140059d62
jmp case.0x14003197e.966
mov r14, qword [rsp + 0x28]
imul rdi, qword [rsp + 0x38], 0x118
test rdi, rdi
je 0x140059d45
lea r15, [rbx + 0x118]
mov rcx, rbx
mov rdx, r14
mov edx, esi
call fcn.140046456
add rdi, 0xfffffffffffffee8
mov rbx, r15
test al, al
jne 0x140059d99
mov al, 1
jmp 0x140059dc4
xor eax, eax
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
mov esi, ecx
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x48], rdx
mov dword [rsp + 0x48], edx
mov qword [rsp + 0x50], r8
cmp r8, 2
jae 0x140059e24
invalid
sbb byte [rax - 0x73], cl
mov word [rax + rbx*8], fs
add dword [rax], eax
add byte [rax], al
mov byte [rcx], 0
lea rcx, [rsp + 0x1d8]
mov byte [rcx], 0
mov qword [rcx + 0x10], 2
jmp 0x140059ef8
lea rax, [rdx + 2]
mov qword [rsp + 0x48], rax
and al, 0x48
and al, 0x48
lea rax, [r8 - 2]
mov qword [rsp + 0x50], rax
mov rax, r8
add rax, 0xfffffffffffffffe
je 0x140059eed
movzx ebp, word [rdx]
lea rax, [rdx + 3]
add ecx, dword [rcx - 0x73]
std
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rcx
movzx r15d, byte [rdx + 2]
mov eax, r15d
shr eax, 3
and eax, 0xf
mov byte [rsp + 0x28], al
cmp al, 6
jae 0x140059e82
movzx r9d, al
mov r10d, 0x35
bt r10d, r9d
jb 0x140059f1b
lea rax, [rsp + 0x28]
lea rcx, [rsp + 0x1b8]
mov qword [rcx], rax
lea rax, [0x140017931]
mov qword [rcx + 8], rax
lea rax, [0x1400bee90]
lea rdx, [rsp + 0x110]
mov qword [rdx], rax
mov eax, 1
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
lea rdi, [rsp + 0x90]
mov rcx, rdi
call fcn.1400130d7
mov word [rdi - 8], 0xe
lea rcx, [rsp + 0x88]
call fcn.140045ce7
jmp 0x140059efd
lea rcx, [rsp + 0x1f0]
mov byte [rcx], 0
call fcn.14004d1c6
mov qword [rsi], rax
mov byte [rsi + 0xc2], 2
add rsp, 0x248
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test rcx, rcx
je 0x140059f50
lea rcx, [0x1400e4898]
mov rdi, qword [rcx + rax*8]
lea rax, [rdx + 4]
lea rcx, [r8 - 4]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rcx
cmp rcx, 2
jae 0x140059f5a
lea rcx, [rsp + 0x230]
jmp 0x140059e14
lea rcx, [rsp + 0x210]
jmp 0x140059ef5
movzx r11d, byte [rdx + 3]
lea rax, [rdx + 6]
lea rcx, [r8 - 6]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rcx
cmp rcx, 2
jae 0x140059f81
lea rcx, [rsp + 0x70]
jmp 0x140059e14
movzx r9d, word [rdx + 4]
lea rax, [rdx + 8]
lea rcx, [r8 - 8]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rcx
cmp rcx, 2
jae 0x140059fab
lea rcx, [rsp + 0x180]
jmp 0x140059e14
movzx r10d, word [rdx + 6]
lea rax, [rdx + 0xa]
lea rcx, [r8 - 0xa]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rcx
cmp rcx, 2
jae 0x140059fd5
lea rcx, [rsp + 0x1a0]
jmp 0x140059e14
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0xf0], r11
mov word [rsp + 0x24], r10w
rol r9w, 8
movzx eax, word [rdx + 8]
mov word [rsp + 0x32], ax
lea rax, [rdx + 0xc]
add r8, 0xfffffffffffffff4
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], r8
movzx eax, word [rdx + 0xa]
mov word [rsp + 0x30], ax
mov word [rsp + 0x2e], r9w
movzx edi, r9w
mov rcx, rdi
call fcn.140049846
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], 0
test di, di
je 0x14005a2f4
lea r14, [rsp + 0x88]
lea rbx, [rsp + 0x38]
mov rcx, r14
mov rdx, rbx
call fcn.14004db9e
movzx r12d, word [rsp + 0x88]
cmp r12w, 2
je 0x14005a4e4
lea rcx, [rsp + 0x8a]
movzx eax, word [rcx + 4]
mov word [rsp + 0x1dc], ax
mov eax, dword [rcx]
mov dword [rsp + 0x1d8], eax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [rcx + 0x16]
movaps xmmword [rsp + 0x110], xmm0
movzx eax, word [rsp + 0xb0]
mov word [rsp + 0x26], ax
movzx eax, word [rcx + 0x2c]
mov word [rsp + 0x1bc], ax
mov eax, dword [rcx + 0x28]
mov dword [rsp + 0x1b8], eax
mov r13, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x108], rax
movups xmm0, xmmword [rcx + 0x3e]
movaps xmmword [rsp + 0x1a0], xmm0
mov rcx, r14
mov rdx, rbx
call fcn.14004dcba
cmp word [rsp + 0x88], 0
jne 0x14005a32b
mov qword [rsp + 0x1d0], rdi
mov rcx, r14
movzx r14d, word [rsp + 0x8a]
movzx edi, word [rsp + 0x8c]
mov rdx, rbx
call fcn.14004de58
cmp word [rsp + 0x88], 0
jne 0x14005a32b
movzx r9d, word [rsp + 0x8a]
movzx r10d, word [rsp + 0x8c]
mov eax, dword [rsp + 0x1d8]
mov dword [rsp + 0x60], eax
movzx eax, word [rsp + 0x1dc]
mov word [rsp + 0x64], ax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x180], xmm0
mov eax, dword [rsp + 0x1b8]
mov dword [rsp + 0x58], eax
movzx eax, word [rsp + 0x1bc]
mov bh, 0x84
and al, 0xbc
add dword [rax], eax
add byte [rsi - 0x77], ah
and al, 0x5c
mov bh, 0x84
and al, 0xbc
add dword [rax], eax
add byte [rsi - 0x77], ah
and al, 0x5c
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x1f0], xmm0
lock add dword [rax], eax
add byte [rdi], cl
mov bh, 0x44
and al, 0x64
lock add dword [rax], eax
add byte [rdi], cl
mov bh, 0x44
and al, 0x64
mov word [rsp + 0x2c], ax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x28], eax
movaps xmm0, xmmword [rsp + 0x180]
test byte [rax + rax*4], ah
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x230], eax
test byte [rax + rax*4], ah
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x230], eax
movzx eax, word [rsp + 0x5c]
mov word [rsp + 0x6c], ax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x68], eax
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x210], xmm0
mov rdx, qword [rsp + 0x80]
cmp rdx, qword [rsp + 0x78]
jne 0x14005a22d
lea rcx, [rsp + 0x70]
mov word [rsp + 0x36], r9w
and al, 0x36
and al, 0x36
mov word [rsp + 0x34], r10w
call fcn.140049bd6
movzx r10d, word [rsp + 0x34]
movzx r9d, word [rsp + 0x36]
mov rdx, qword ss:[rsp + 0x80]
mov rdx, qword ss:[rsp + 0x80]
mov rax, qword [rsp + 0x70]
imul rcx, rdx, 0x58
mov word [rax + rcx], r12w
mov r8d, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov dword [rax + rcx + 2], r8d
movzx r8d, word [rsp + 0x2c]
mov word [rax + rcx + 6], r8w
mov r8, qword [rsp + 0xf8]
and al, 0xf8
add byte [rax], al
add byte [rcx + rcx*4 + 0x44], cl
or byte [rax], cl
and al, 0xf8
add byte [rax], al
add byte [rcx + rcx*4 + 0x44], cl
or byte [rax], cl
mov r8, qword [rsp + 0x100]
mov qword [rax + rcx + 0x10], r8
movaps xmm0, xmmword [rsp + 0x230]
sub byte [rsp + 0x230], al
sub byte [rsp + 0x230], al
movups xmmword [rax + rcx + 0x18], xmm0
movzx r8d, word [rsp + 0x26]
mov word [rax + rcx + 0x28], r8w
mov r8d, dword [rsp + 0x68]
mov dword [rax + rcx + 0x2a], r8d
movzx r8d, word [rsp + 0x6c]
mov word [rax + rcx + 0x2e], r8w
mov qword cs:[rax + rcx + 0x30], r13
mov qword cs:[rax + rcx + 0x30], r13
mov r8, qword [rsp + 0x108]
mov qword [rax + rcx + 0x38], r8
movaps xmm0, xmmword [rsp + 0x210]
test byte [rax + rdx], ah
add al, byte [rax]
add byte [rdi], cl
adc dword [rax + rcx + 0x40], eax
test byte [rax + rdx], ah
add al, byte [rax]
add byte [rdi], cl
adc dword [rax + rcx + 0x40], eax
mov word [rax + rcx + 0x50], r9w
mov word [rax + rcx + 0x52], r10w
or byte [rdx + 0x66], dl
mov dword [rax + rcx + 0x54], r14d
or byte [rdx + 0x66], dl
mov dword [rax + rcx + 0x54], r14d
mov word [rax + rcx + 0x56], di
inc rdx
mov qword [rsp + 0x80], rdx
add byte [rax], al
add byte [rax - 0x75], cl
mov esp, 0x1d024
add byte [rax - 1], cl
iretd
lea r14, [rsp + 0x88]
add byte [rdi], cl
test dword [rsi - 3], ebx
invalid
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov esp, 0x1d024
add byte [rax - 1], cl
iretd
add byte [rdi], cl
test dword [rsi - 3], ebx
invalid
movzx ebx, word [rsp + 0x24]
rol bx, 8
movzx r8d, bx
lea rdi, [rsp + 0x88]
lea edi, [rsp + 0x88]
lea edi, [rsp + 0x88]
lea rdx, [rsp + 0x38]
mov rcx, rdi
xor r9d, r9d
call fcn.14004e309
mov al, byte [rdi + 0x34]
mov rcx, qword [rdi]
mov ecx, dword [rdi]
mov ecx, dword [rdi]
cmp al, 3
jne 0x14005a38d
mov qword [rsi], rcx
jmp 0x14005a4ef
mov rdi, qword [rsp + 0x90]
test r12w, r12w
je 0x14005a35b
invalid
and cl, byte [rax - 0x7d]
mov esp, 0x10024
add byte [rax], al
cmp qword [rsp + 0x100], 0
je 0x14005a35b
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, qword [rsp + 0xf8]
add byte [rax], al
add byte [rax], al
call qword [sym.imp.kernel32.dll_HeapFree]
cmp word [rsp + 0x26], 0
je 0x14005a4ec
cmp qword [rsp + 0x108], 0
je 0x14005a4ec
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
or eax, 0x9038b
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14005a4ec
mov word [rsp + 0x24], bx
mov r14, qword [rsp + 0xf0]
and r14d, 0xf
movzx r8d, word [rsp + 0x32]
rol r8w, 8
movzx r9d, word [rsp + 0x30]
rol r9w, 8
mov edx, r15d
shr edx, 7
mov r12d, r15d
shr r12d, 2
and r12d, 1
movzx r8d, r8w
movzx r9d, r9w
shl r9, 0x10
or r9, r8
shl r14, 0x20
or r14, r9
or r14, qword [rsp + 0x1c8]
shl rdx, 0x30
shl r12, 0x38
or r12, rdx
or r12, r14
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movups xmm2, xmmword [rsp + 0xac]
movups xmm3, xmmword [rsp + 0xbd]
movups xmmword [rsp + 0x134], xmm2
movups xmmword [rsp + 0x128], xmm1
movups xmmword [rsp + 0x118], xmm0
movups xmm0, xmmword [rsp + 0xcd]
movups xmmword [rsp + 0x155], xmm0
movups xmmword [rsp + 0x145], xmm3
movups xmm0, xmmword [rsp + 0xdd]
movups xmmword [rsp + 0x165], xmm0
mov edx, dword [rsp + 0xec]
mov dword [rsp + 0x174], edx
movzx edi, r12w
mov qword [rsp + 0x110], rcx
mov byte [rsp + 0x144], al
movups xmm0, xmmword [rsp + 0x148]
movaps xmmword [rsp + 0x180], xmm0
mov rcx, qword [rsp + 0x158]
mov qword [rsp + 0x190], rcx
cmp al, 2
je 0x14005a4a3
lea rcx, [rsp + 0x110]
call fcn.140046d80
lea rcx, [rsp + 0x160]
call fcn.140046d40
lea rbx, [rsp + 0x88]
lea rdx, [rsp + 0x38]
mov rcx, rbx
mov r8, rdi
xor r9d, r9d
xor ecx, ecx
xor ecx, ecx
call fcn.14004e309
mov al, byte [rbx + 0x34]
mov rcx, qword [rbx]
cmp al, 3
jne 0x14005a4fb
mov qword es:[rsi], rcx
mov qword [rsi], rcx
mov byte [rsi + 0xc2], 2
jmp 0x14005a5fd
add byte [rax], al
add ch, cl
sbb dword [rcx], eax
add byte [rax], al
mov rdi, qword [rsp + 0x90]
mov qword [rsi], rdi
mov byte [rsi + 0xc2], 2
add byte [rdx], al
jmp 0x14005a60a
mov r13, r12
shr r13, 0x10
movzx edi, r13w
mov bh, 0xfd
movups xmm0, xmmword [rsp + 0x90]
add byte [rax], al
movups xmm1, xmmword [rsp + 0xa0]
movups xmm2, xmmword [rsp + 0xac]
add byte [rax], al
movups xmm3, xmmword [rsp + 0xbd]
add byte [rax], al
movups xmmword [rsp + 0x134], xmm2
movups xmmword [rsp + 0x128], xmm1
add byte [rax], al
movups xmmword [rsp + 0x118], xmm0
add byte [rax], al
movups xmm0, xmmword [rsp + 0xcd]
movups xmmword [rsp + 0x155], xmm0
add byte [rax], al
movups xmmword [rsp + 0x145], xmm3
add byte [rax], al
movups xmm0, xmmword [rsp + 0xdd]
movups xmmword [rsp + 0x165], xmm0
add byte [rax], al
mov edx, dword [rsp + 0xec]
mov dword [rsp + 0x174], edx
add byte [rcx + 0x1742494], cl
add byte [rax], al
mov qword [rsp + 0x110], rcx
mov byte [rsp + 0x144], al
movups xmm0, xmmword [rsp + 0x148]
adc byte [rsp + 0x148], al
adc byte [rsp + 0x148], al
movaps xmmword [rsp + 0x1a0], xmm0
mov rcx, qword [rsp + 0x158]
mov ecx, dword [rsp + 0x158]
mov qword [rsp + 0x1b0], rcx
mov dword [rsp + 0x1b0], ecx
cmp al, 2
je case.0x14003edc7.444
lea rcx, [rsp + 0x110]
call fcn.140046d80
add dword [rax], eax
add al, ch
int3
lea rcx, [rsp + 0x160]
call fcn.140046d40
lea rbx, [rsp + 0x88]
and al, 0x88
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [rsp + 0x38]
lea rdx, [rsp + 0x38]
mov rcx, rbx
mov r8, rdi
mov r9b, 1
call fcn.14004e309
mov al, byte [rbx + 0x34]
xor al, 0x48
mov ecx, dword [rbx]
cmp eax, 0x438affff
xor al, 0x48
mov ecx, dword [rbx]
cmp al, 3
jne 0x14005a619
mov qword [rsi], rcx
mov byte [rsi + 0xc2], 2
add byte [rdx], al
lea rcx, [rsp + 0x1a0]
call fcn.140046d40
and al, 0xa0
add dword [rax], eax
add al, ch
invalid
lea rcx, [rsp + 0x180]
add byte [rax], al
call fcn.140046d40
invalid
lea rcx, [rsp + 0x70]
call fcn.140046d00
jmp 0x140059f07
inc dword [rcx + rcx*4 - 6]
mov edx, r15d
and dl, 1
loop 0x14005a620
shr r15b, 1
shr bh, 1
mov r11, qword [rsp + 0xf0]
mov r8d, r11d
shr r8b, 7
mov r9d, r11d
mov ecx, ebx
mov ecx, ebx
shr r9b, 5
movzx edx, dl
and r15b, 1
and r9b, 1
shr r11b, 4
movzx r10d, r15b
add dword [rcx - 0x40], eax
jmp 0x14005a64b
movzx r8d, r8b
mov dh, 0xc0
and r11b, 1
shl rdx, 8
or r10, rdx
movzx r9d, r9b
leave
shl r8, 0x10
or r8, r10
movzx edx, r11b
ror dword [rcx - 0x3f], cl
loope 0x14005a685
ror dword [rcx - 0x3f], cl
loope 0x14005a685
or r9, r8
shl rdx, 0x20
or rdx, r9
shr r12, 0x20
shr esp, 0x20
rol bp, 8
movups xmm0, xmmword [rsp + 0x90]
nop
add byte [rax], al
invalid
nop
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xa0], cl
add byte [rax], al
movups xmm1, xmmword [rsp + 0xa0]
movups xmm2, xmmword [rsp + 0xac]
movups xmmword [rsi + 0x24], xmm2
lodsb al, byte [rsi]
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x24], edx
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
movups xmm0, xmmword [rsp + 0xbd]
movups xmm1, xmmword [rsp + 0xc8]
movups xmm2, xmmword [rsp + 0xd8]
movaps xmmword [rsp + 0x110], xmm0
add dword [rax], eax
add byte [rdi], cl
adc dword [rsp + 0x11b], ecx
add dword [rax], eax
add byte [rdi], cl
adc dword [rsp + 0x11b], ecx
mov r8, qword [rsp + 0xe8]
mov qword [rsi + 0xa8], r8
add byte [rax], al
add byte [rax], al
movups xmmword [rsi + 0x98], xmm2
mov r8, qword [rsp + 0x123]
mov qword [rsi + 0x90], r8
movups xmm0, xmmword [rsp + 0x113]
movups xmmword [rsi + 0x80], xmm0
movzx r8d, word [rsp + 0x110]
mov word [rsi + 0x35], r8w
mov r8b, byte [rsp + 0x112]
mov byte [rsi + 0x37], r8b
mov r8, qword [rsp + 0x80]
add byte [rcx + rcx*4 + 0x46], cl
movups xmm0, xmmword [rsp + 0x70]
add byte [rcx + rcx*4 + 0x46], cl
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x38], xmm0
mov r8, qword [rsp + 0x190]
mov qword [rsi + 0x60], r8
invalid
invalid
movaps xmm0, xmmword [rsp + 0x180]
movups xmmword [rsi + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rsi + 0x68], xmm0
push 0x24848b4c
mov al, 1
add byte [rax], al
invalid
push 0x24848b4c
mov al, 1
add byte [rax], al
mov qword [rsi + 0x78], r8
mov qword [rsi], rcx
mov byte [rsi + 0x34], al
mov word [rsi + 0xb0], bp
add byte [rax], al
add byte [rdi], cl
mov bh, 0x44
and al, 0x2e
add byte [rax], al
add byte [rdi], cl
mov bh, 0x44
and al, 0x2e
mov word [rsi + 0xb2], ax
movzx eax, word [rsp + 0x24]
mov word [rsi + 0xb4], ax
add byte [rax], al
add byte [rsi + 0x44], ah
mov dword [rsi + 0xb6], esi
add byte [rax], al
add byte [rsi + 0x44], ah
mov dword [rsi + 0xb6], esi
mov word [rsi + 0xb8], r13w
mov dword [rsi + 0xba], r12d
add byte [rax], al
add byte [rax], al
mov dword [rsi + 0xbe], edx
shr rdx, 0x20
mov word [rsi + 0xc2], dx
jmp 0x140059f07
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x148
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
adc byte [rdi], cl
sub dword [rsp + 0x80], ecx
add byte [rax], al
adc byte [rdi], cl
sub dword [rsp + 0x80], ecx
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x70], xmm0
mov rax, qword [rdx + 0x30]
mov qword [rsp + 0xa0], rax
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
adc byte [rdx + 0x20], al
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
adc byte [rdx + 0x20], al
movaps xmmword [rsp + 0x90], xmm0
mov al, byte [rcx + 0x30]
mov bpl, 1
mov ch, 1
mov ch, 1
cmp al, 2
je 0x14005a868
mov rsi, rcx
movabs r15, 0x7fffffffffffffff
test al, al
je 0x14005a98c
mov r14, qword [rsi + 0x28]
lea rdi, [r14 + 0x10]
mov rcx, rdi
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
or dword [rbx], eax
invalid
or dword [rbx], eax
add byte [rax - 0x75], cl
mov rax, qword [0x1400ea788]
add eax, dword [rax]
mov rax, qword [0x1400ea788]
test rax, r15
jne case.0x140052127.152
xor ebx, ebx
mov al, byte [r14 + 0x18]
mov al, byte [rsi + 0x18]
sbb byte [rax + rax*8 + 0x28e850f], al
add byte [rax], al
test al, al
jne 0x14005aac7
cmp byte [r14 + 0x30], 0
je 0x14005a97e
mov rax, qword [r14 + 0x20]
test rax, rax
test eax, eax
je 0x14005a854
mov rcx, qword [r14 + 0x28]
call qword [rax + 0x18]
mov qword [r14 + 0x20], 0
mov rcx, rdi
mov edx, ebx
invalid
call fcn.14005c63f
add byte [rax], al
invalid
add byte [rax], al
xor ebp, ebp
movzx eax, word [rsp + 0x70]
movups xmm0, xmmword [rsp + 0x72]
movaps xmmword [rsp + 0x30], xmm0
sub dword [rsp + 0x30], eax
movups xmm0, xmmword [rsp + 0x82]
adc byte [rsp + 0x82], al
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x92]
movaps xmmword [rsp + 0x50], xmm0
push rax
push rax
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x5e], rcx
and al, 0x5e
and al, 0x5e
cmp ax, 2
cmp eax, 2
jne 0x14005a8ab
xor esi, esi
jmp 0x14005a96b
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
mov esp, 0xd824
add byte [rsi - 0x77], ah
invalid
lea rdi, [rsp + 0xd8]
mov word [rdi], ax
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rdi + 2], xmm0
movups xmmword [rdi + 0x12], xmm1
movups xmmword [rdi + 0x22], xmm2
and cl, byte [rax - 0x75]
and al, 0x5e
mov qword [rdi + 0x30], rax
mov byte [rdi + 0x38], bpl
mov eax, dword [rsp + 0x29]
mov ecx, dword [rsp + 0x2c]
xor byte [r8 - 0x78], r8b
outsd dx, dword [rsi]
cmp byte [rbx - 0x74d6dbbc], cl
and al, 0x2c
mov dword [rdi + 0x39], eax
mov dword [rdi + 0x3c], ecx
lea rax, [rsp + 0xc8]
enter 0, 0
enter 0, 0
mov qword [rax], rdi
lea rcx, [0x14004cf97]
mov qword [rax + 8], rcx
lea rcx, str.mpsc::SendError
invalid
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x18
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rdx], ecx
mov ecx, 1
lea rdx, [rsp + 0x118]
mov qword [rdx], rcx
mov dword [rdx], ecx
mov dword [rdx], ecx
mov ecx, 1
mov qword [rdx + 8], rcx
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
lea rsi, [rsp + 0x78]
and al, 0x78
mov rcx, rsi
call fcn.1400130d7
mov word [rsi - 8], 0xe
lea rcx, [rsp + 0x70]
call fcn.140045ce7
mov bl, 0xfe
dec dword [rax - 0x77]
invalid
cmp qword [rdi + 0x28], 0
je 0x14005a96b
mov bl, 0xfe
dec dword [rax - 0x77]
invalid
mov r8, qword [rsp + 0xf8]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
sar bh, cl
adc eax, 0x30865
invalid
mov rax, rsi
add rsp, 0x148
add qword [rax], rax
add byte [rbx + 0x5d], bl
add qword [rax], rax
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r14
pop r15
pop rdi
ret
mov byte [rsi + 0x30], 0
mov rcx, rdi
mov edx, ebx
invalid
call fcn.14005c63f
invalid
mov rcx, qword [rsi + 0x20]
mov rax, qword [rcx + 0x38]
lea rdx, [r15 + 1]
test rax, rax
jns 0x14005a868
mov r8, rax
and r8, r15
cmp r8, r15
cmp eax, edi
je 0x14005aac7
invalid
lea r9, [rax + 1]
or r9, rdx
lock cmpxchg qword [rcx + 0x38], r9
cmp byte [rbp - 0x27], dh
cmp byte [rbp - 0x27], dh
mov r14, qword [rsi + 0x20]
cmp r8, qword [r14 + 0x30]
cmp eax, dword [rsi + 0x30]
jb 0x14005aa50
mov rdi, qword [rsi + 0x28]
lea rbx, [rdi + 0x10]
mov rcx, rbx
fcos
adc eax, 0x30802
add eax, dword [rax]
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
add eax, dword [rax]
mov rax, qword [0x1400ea788]
test rax, r15
jne 0x14005aab7
leave
add byte [rax], al
invalid
xor ebp, ebp
mov al, byte [rdi + 0x18]
test al, al
ror byte [rdi], 0x85
int3
add byte [rax], al
invalid
ror byte [rdi], 0x85
int3
mov rax, qword [rdi + 0x20]
test rax, rax
je 0x14005aa0b
mov rcx, qword [rdi + 0x28]
call qword [rax + 0x18]
mov qword [rdi + 0x20], 0
mov dword [rdi + 0x20], 0
mov byte [rdi + 0x30], 1
mov rcx, rbx
mov edx, ebp
call fcn.14005c63f
lock inc qword [rdi]
invalid
jle 0x14005aac7
add byte [rax], al
invalid
mov rcx, rdi
call fcn.140048e6e
mov rcx, rax
xchg qword [r14 + 0x20], rcx
mov qword [rcx], rax
add dword [rax - 0x75], ecx
invalid
invalid
add dword [rax - 0x75], ecx
and byte [rax - 0x75], r9b
cmp byte [rax - 0x3f], cl
call 0x1704c328b
mov eax, dword [rsi + 0x20]
mov rax, qword [rax + 0x38]
shr rax, 0x3f
mov byte [rsi + 0x30], al
mov r14, qword [rsi + 0x20]
lea rcx, [rsp + 0x70]
call fcn.140048e0f
dec dword [rax - 0x77]
ror dword [rcx - 0x79], 0x4e
adc byte [rax - 0x77], cl
cmp byte [r9 - 0x75], cl
pop rax
jo case.0x14004db31.191
mov ch, 0xe3
invalid
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r14 + 0x58], rcx
pop rax
jne case.0x140052127.149
test rax, rax
jne 0x14005a8a4
test dword [rbx], esp
invalid
invalid
invalid
test dword [rbx], esp
invalid
mov rax, qword [r14 + 0x48]
mov rcx, qword [r14 + 0x50]
mov qword [r14 + 0x48], 0
add byte [rax], al
lock and qword [r14 + 0x58], 0xfffffffffffffffd
and dword [rsi + 0x58], 0xfffffffd
pop ax
std
test rax, rax
je 0x14005a8a4
call qword [rax + 8]
jmp 0x14005a8a4
call fcn.140087b46
mov ebx, eax
add byte [rcx + 0x1f380c3], cl
xor bl, 1
jmp 0x14005a82d
call fcn.140087b46
mov ebp, eax
invalid
xor bpl, 1
jmp 0x14005a9f0
invalid
invalid
invalid
invalid
invalid
ud2
invalid
invalid
adc byte [rax - 0x77], cl
push rax
adc byte [rcx + 0xf], al
adc byte [rax], al
movups xmmword [rax], xmm0
call fcn.140048eb2
lock dec qword [rsi]
jne 0x14005ab11
mov rcx, rsi
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rsi
jmp fcn.140046a72
nop
add rsp, 0x20
pop rsi
ret
push rcx
adc byte [rcx + 0xf], al
adc byte [rax], al
movups xmmword [rcx], xmm0
xor edx, edx
xchg byte [rsi + 0x28], dl
mov dl, byte [rsi + 0x60]
test dl, dl
je 0x14005ab56
mov dl, 1
xchg byte [rsi + 0x28], dl
invalid
test dl, dl
jne 0x14005ab56
sub byte [rdx + rdx*8 - 0x74b7ea8b], al
mov rdx, qword [rcx]
mov qword [rcx], 4
adc dword [rax - 0x39], ecx
add dword [rax + rax], eax
add byte [rax], al
cmp rdx, 4
jne 0x14005ab5f
xor edx, edx
xchg byte [rsi + 0x28], dl
push rsi
invalid
push rsi
sub byte [rax - 0x39], cl
add byte [rax + rax], al
add byte [rax], al
mov qword [rax], 4
jmp 0x14005aaf9
movups xmm0, xmmword [rsi + 0x18]
movups xmmword [rax + 8], xmm0
mov qword [rax], rdx
xor eax, eax
xchg byte [rsi + 0x28], al
jmp 0x14005aaf9
or byte [rax], al
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
sbb byte [rax - 0x73], cl
adc eax, 0x64a61
jmp 0x14005ad0d
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x652a1
jmp 0x14005ad0d
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400bfe5f]
jmp 0x14005ad43
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400bfe67]
jmp 0x14005ad43
add byte [rax], al
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400bfe6f]
jmp 0x14005ad28
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400bfe75]
jmp 0x14005ad0d
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400bfe7c]
jmp 0x14005ad43
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x6523d
jmp 0x14005ad0d
sub al, 0x52
invalid
mov r8d, 7
jmp 0x14005ad64
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400bfec8]
mov r8d, 6
jmp 0x14005ad64
mov r8d, 8
jmp 0x14005ad64
add byte [rax - 0x7d], cl
invalid
add rsp, 0x38
jmp rax
mov rax, qword [rsp + 0x20]
add rsp, 0x38
ret
add byte [rbp + rcx*4 + 0xd], cl
std
cmp eax, 0xd2310006
call fcn.140087984
jmp 0x14005adbe
pop rax
xor byte [rbx + rcx*4 + 0x70], cl
cmp byte [rcx + 9], bh
mov rdi, rax
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov byte [rax + 0x48], 1
mov dword [rax + 0x50], r11d
mov byte [rax + 0x54], 0
mov word [rax + 0x55], 0x303
test r10d, r10d
je 0x14005ae9f
cmp r10d, 2
je 0x14005aec9
test r9, r9
je 0x14005ae9f
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test bp, bp
je 0x14005aec9
test r14, r14
je 0x14005aec9
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbx
add rsp, 0xb0
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0xb0
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
cmp eax, 3
jne 0x14005afe3
mov rax, qword [rsp + 0x20]
add rsp, 0x38
ret
lea rax, [rsp + 0x20]
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea r8, [rsp + 0x30]
mov qword [r8], rcx
lea rcx, [0x1400ea158]
add byte [rbp + rcx*4 + 0xd], cl
cmp eax, dword [rsi]
add byte [rcx], dh
shr al, cl
ja 0x14005afd4
add al, byte [rax]
add byte [rbp + rcx*4 + 0xd], cl
cmp eax, dword [rsi]
add byte [rcx], dh
shr al, cl
ja 0x14005afd4
add al, byte [rax]
jmp 0x14005afd9
add byte [rax], al
mov rcx, rsi
call fcn.140058977
cmp word [rsi], 2
je 0x14005b0cf
lea r14, [rsp + 0xc8]
lea rsi, [rsp + 0x28]
mov ecx, 0xa
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
call fcn.14005aedc
lea rsi, [rsp + 0x28]
mov rcx, rsi
mov rdx, r14
mov r8, rax
call fcn.1400563df
mov byte [rsi + 0x48], 1
lea rax, [rsp + 0x78]
mov ecx, 0xa
mov rdi, rax
mov edi, eax
mov edi, eax
rep movsq qword [rdi], qword [rsi]
lea rdx, [rsp + 0x28]
mov ecx, 0xa
mov rdi, rdx
mov edi, edx
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xa
mov rdi, rbx
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rdx
call fcn.14004711c
nop
add rsp, 0x118
pop rbx
pop rdi
pop rsi
pop r14
ret
ud2
mov rax, qword [rsp + 0x20]
add rsp, 0x38
ret
lock or byte [rax], al
lea r9, [0x1400beb98]
xor edx, edx
call fcn.140087984
jmp 0x14005b0f0
add bl, ch
retf 0x5641
je 0x14005b1b0
sub byte [rax - 0x77], cl
int1
mov rdx, r14
mov r8, rax
call fcn.1400563df
mov byte [rsi + 0x48], 1
lea rax, [rsp + 0x78]
inc esi
add qword [rax - 0x73], rcx
and al, 0x78
mov ecx, 0xa
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
lea rdx, [rsp + 0x28]
lea edx, [rsp + 0x28]
mov ecx, 0xa
mov rdi, rdx
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xa
mov rdi, rbx
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rdx
call fcn.14004711c
nop
add rsp, 0x118
pop rbx
pop rdi
pop rsi
pop r14
ret
je 0x14005b266
sub byte [rcx + 0xa], bh
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
call fcn.14005afbc
lea rsi, [rsp + 0x28]
mov rcx, rsi
mov rdx, r14
mov r8, rax
call fcn.1400563df
mov byte [rsi + 0x48], 1
lea rax, [rsp + 0x78]
mov ecx, 0xa
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
movzx r9d, word [rbx]
mov r8, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
movzx ebp, word [rbx + 0x28]
mov r14, qword [rbx + 0x30]
mov r15, qword [rbx + 0x38]
mov edi, dword [rbx + 0x38]
mov edi, dword [rbx + 0x38]
mov ecx, 0xa
mov rdi, rbx
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov dword [rbx + 0x50], 0x1010101
mov word [rbx + 0x54], 0x201
mov byte [rbx + 0x56], 2
test r9d, r9d
je 0x14005b2d0
cmp r9d, 2
je 0x14005b2fc
test rdx, rdx
je 0x14005b2d0
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test bp, bp
je 0x14005b2fc
test r15, r15
je 0x14005b2fc
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r14
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
ud2
mov eax, eax
call fcn.1400563df
mov byte [rsi + 0x48], 1
lea rax, [rsp + 0x78]
mov ecx, 0xa
add byte [rax], al
add byte [rax - 0x77], cl
invalid
rep movsq qword [rdi], qword [rsi]
movzx r9d, word [rbx]
mov r8, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
movzx ebp, word [rbx + 0x28]
mov r14, qword [rbx + 0x30]
mov r15, qword [rbx + 0x38]
mov ecx, 0xa
mov rdi, rbx
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov dword [rbx + 0x50], 0x1010101
mov word [rbx + 0x54], 0x201
mov byte [rbx + 0x56], 2
test r9d, r9d
je 0x14005b3f7
add byte [rax], al
add byte [rax - 0x77], cl
invalid
cmp r9d, 2
je 0x14005b423
test rdx, rdx
je 0x14005b3f7
invalid
cmovs ecx, dword [rbx + 0x8f3190d]
add byte [rcx], dh
sar bh, cl
adc eax, 0x2fdd9
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test bp, bp
je 0x14005b423
test r15, r15
je 0x14005b423
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r14
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov rax, qword [rsp + 0x20]
add rsp, 0x38
ret
and al, 0x28
mov qword [rcx], rax
lea r8, [rsp + 0x30]
mov qword [r8], rcx
lea rcx, [0x1400ea330]
lea r9, [0x1400bebc0]
xor edx, edx
call fcn.140087984
jmp 0x14005b455
je 0x14005b504
sub byte [rcx + 0xa], bh
add byte [rax], al
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
movzx r9d, word [r14]
mov r8, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
movzx ebp, word [r14 + 0x28]
mov rbx, qword [r14 + 0x30]
mov r15, qword [r14 + 0x38]
mov ecx, 0xa
cmp byte [rcx + 0xa], bh
mov rdi, r14
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov dword [r14 + 0x50], 0x2020001
mov word [r14 + 0x54], 0x302
push rsp
add al, byte [rbx]
mov byte [r14 + 0x56], 0
test r9d, r9d
je case.0x1400405f3.660
cmp r9d, 2
je 0x14005b572
test rdx, rdx
test edx, edx
je case.0x1400405f3.660
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test bp, bp
je 0x14005b572
test r15, r15
je 0x14005b572
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbx
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov rax, qword [rsp + 0x20]
add rsp, 0x38
ret
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea r8, [rsp + 0x30]
mov qword [r8], rcx
lea rcx, [0x1400ea390]
lea r9, [0x1400beb70]
xor edx, edx
call fcn.140087984
jmp 0x14005b5a4
add byte [rax], al
add byte [rbx + rcx*4 + 0x30], cl
lea rdx, [0x1400bff95]
lea rsi, [rsp + 0x28]
mov r8d, 8
mov rcx, rsi
call fcn.140058977
cmp word [rsi], 2
je 0x14005b6d2
lea rax, [rsp + 0x78]
lea rsi, [rsp + 0x28]
js 0x14005b674
lea esi, [rsp + 0x28]
mov ecx, 0xa
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
movzx r9d, word [r14]
mov r8, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
movzx ebp, word [r14 + 0x28]
sub byte [rcx - 0x75], cl
pop rsi
xor byte [rbp - 0x75], cl
jle 0x14005b68c
sub byte [rcx - 0x75], cl
pop rsi
xor byte [rbp - 0x75], cl
jle 0x14005b68c
mov ecx, 0xa
mov rdi, r14
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov dword [r14 + 0x50], 0x3030201
mov word [r14 + 0x54], 0x103
mov byte [r14 + 0x56], 1
test r9d, r9d
push rsi
add dword [rbp - 0x7b], eax
leave
je 0x14005b695
cmp r9d, 2
je 0x14005b6c1
test rdx, rdx
je 0x14005b695
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add byte [rcx], dh
sar bh, cl
adc eax, 0x2fb3b
test bp, bp
je 0x14005b6c1
test r15, r15
je 0x14005b6c1
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbx
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
ud2
add byte [rax], al
lea r9, [rdi + 0x50]
lea r8, [rdi + 0x48]
movzx eax, byte [rdi + 0x50]
lea rcx, [0x1400e5ad8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [r8]
jmp 0x14005b7a0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdi + 0x68], xmm1
movups xmmword [rdi + 0x58], xmm0
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x78], r8
mov qword [rsp + 0x40], rdx
movzx eax, word [rdi + 0x58]
mov word [rdi + 0x58], 4
cmp ax, 4
je case.0x14005b75e.1
mov r15, qword [rdi + 0x60]
mov r14d, 2
cmp ax, 3
je 0x14005bdce
movzx ecx, word [rdi + 0x5e]
mov word [rsp + 0x3c], cx
mov ecx, dword [rdi + 0x5a]
mov dword [rsp + 0x38], ecx
movups xmm0, xmmword [rdi + 0x68]
movaps xmmword [rsp + 0x210], xmm0
mov qword [rdi + 0x58], 0
mov ecx, dword [rsp + 0x38]
mov dword [rdi + 0x62], ecx
movzx ecx, word [rsp + 0x3c]
mov word [rdi + 0x66], cx
mov qword [rdi + 0x68], r15
movaps xmm0, xmmword [rsp + 0x210]
movups xmmword [rdi + 0x70], xmm0
xor r15d, r15d
jmp 0x14005b8a8
lea r12, [rdi + 0xe8]
movzx eax, byte [rdi + 0xe8]
test eax, eax
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x78], r8
mov qword [rsp + 0x68], r9
je 0x14005b8e3
cmp eax, 3
jne case.0x14005b75e.1
lea rbx, [rdi + 0xe0]
movzx eax, byte [rdi + 0xe0]
lea rsi, [rdi + 0xa0]
test eax, eax
je 0x14005b88b
cmp eax, 3
jne case.0x14005b75e.1
mov rax, qword [rdi + 0xd8]
jmp 0x14005bbb7
mov qword [rsp + 0x30], r12
mov r14, rsi
mov r13, qword [rdi + 0xa0]
mov r12, qword [rdi + 0xa8]
jmp 0x14005ba6a
ud2
mov word [rdi + 0x60], 2
cmp ax, 2
je 0x14005bdac
mov word [rdi + 0x80], ax
movups xmm0, xmmword [rdi + 0x62]
movups xmm1, xmmword [rdi + 0x70]
movups xmmword [rdi + 0x82], xmm0
movups xmmword [rdi + 0x90], xmm1
lea r12, [rdi + 0xe8]
mov byte [rdi + 0xe8], 0
movzx eax, word [rdi + 0x80]
mov rcx, qword [rdi + 0x82]
mov r8d, dword [rdi + 0x8a]
movzx r9d, word [rdi + 0x8e]
movups xmm0, xmmword [rdi + 0x90]
lea rdx, [rsp + 0x1c0]
movaps xmmword [rdx + 0x10], xmm0
mov word [rdx], ax
mov qword [rdx + 2], rcx
mov dword [rdx + 0xa], r8d
mov word [rdx + 0xe], r9w
lea r15, [rsp + 0x120]
mov rcx, r15
mov r8d, 1
call fcn.14002aec4
cmp qword [r15], 0
je 0x14005b991
mov r15, qword [rsp + 0x128]
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x80], xmm0
mov byte [r12], 1
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xd0], rax
jmp 0x14005bd2d
mov r13, qword [rsp + 0x128]
cmp word [rsp + 0x1c0], 0
mov qword [rsp + 0x30], r12
je 0x14005b9ce
lea rax, [rsp + 0x1d4]
movups xmm0, xmmword [rax - 0x10]
mov r9d, dword [rax + 4]
movzx ecx, word [rax + 8]
rol cx, 8
mov r8d, 0x1c
mov r10w, 0x17
jmp 0x14005b9ec
lea rax, [rsp + 0x1c2]
movzx ecx, word [rax + 4]
rol cx, 8
mov r8d, 0x10
mov r10w, 2
xorps xmm0, xmm0
mov eax, dword [rax]
lea rdx, [rsp + 0x120]
mov word [rdx], r10w
mov word [rdx + 2], cx
mov dword [rdx + 4], eax
movups xmmword [rdx + 8], xmm0
mov dword [rdx + 0x18], r9d
mov rcx, r13
call qword [sym.imp.ws2_32.dll_connect]
cmp eax, 0xffffffff
jne 0x14005ba40
call qword [sym.imp.kernel32.dll_GetLastError]
mov r15d, eax
invalid
shl r15, 0x20
or r15, 2
mov rcx, r15
call case.0x14003eea9.170
invalid
cmp al, 0xd
jne 0x14005bd48
invalid
invalid
mov rcx, r15
call fcn.14000278e
lea r14, [rdi + 0xa0]
mov qword [rdi + 0xa0], r13
mov qword [rdi + 0xa8], 0
lea rbx, [rdi + 0xe0]
mov byte [rdi + 0xe0], 0
xor r12d, r12d
lea r15, [rsp + 0x58]
mov rcx, r15
call fcn.140043921
mov rax, qword [r15]
cmp rax, 2
je case.0x14005b75e.1
mov rsi, qword [rsp + 0x60]
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rsi
mov ecx, 0x120
lea r15, [rsi + rcx]
mov r12d, 0xc0
lea rdx, [rsi + r12]
test rax, rax
cmovne r12, rcx
cmove r15, rdx
cmp qword [rsi + r12], 0
cmp al, 0x26
add byte [rdi], cl
test ah, cl
add al, 0
invalid
cmp al, 0x26
add byte [rdi], cl
test ah, cl
add al, 0
add byte [rbp + rcx*4 + 0x6c], cl
and al, 0x50
lea r13, [rsp + 0x50]
lea rbp, [r15 + 0x20]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r15 + 0x20], cl
jne 0x14005bd62
lea rcx, [r15 + 0x28]
call fcn.14004400b
mov rcx, rax
xor r8d, r8d
mov al, 1
lock cmpxchg byte [r15 + 0x20], r8b
mov r15, rdx
sete al
test rcx, rcx
je 0x14005bb13
test al, al
je 0x14005bd9f
mov rsi, r14
mov r12, qword [rsp + 0x30]
jmp 0x14005bb54
test al, al
je 0x14005bf85
mov r8, r15
sub r8, 0xffffffffffffff80
mov r9, qword [rsp + 0x48]
mov rdx, qword [rsi + r12]
mov rcx, r13
call fcn.14002a88a
test rax, rax
je 0x14005bb76
mov rbp, rax
mov ebp, eax
lock dec qword [r15]
mov rsi, r14
mov r12, qword [rsp + 0x30]
jne case.0x14003197e.992
mov rcx, r15
call fcn.14003fdcf
mov r15, rbp
lea rcx, [rsp + 0x58]
call fcn.14005c085
mov rcx, r13
call fcn.140042f67
add dword [rsi + rdi*8 - 1], esi
add dword [rsi + rdi*8 - 1], esi
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ws2_32.dll_closesocket]
jmp 0x14005bc91
movups xmm0, xmmword [rsp + 0x58]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
lea rax, [rdi + 0xb0]
movups xmmword [rdi + 0xb0], xmm0
add byte [rax], al
mov qword [rdi + 0xc0], r15
mov qword [rdi + 0xc8], rcx
mov qword [rdi + 0xd0], rdx
add byte [rax], al
add byte [rax], al
mov qword [rdi + 0xd8], rax
mov rsi, r14
mov r12, qword [rsp + 0x30]
mov rdx, qword [rax + 0x10]
mov edx, dword [rax + 0x10]
lea r13, [rsp + 0x58]
mov rcx, r13
mov r8, qword [rsp + 0x118]
add byte [rcx - 0x4f], al
add eax, ebp
sbb eax, 0x41fffe82
mov al, byte [rbp + 9]
add byte [rcx - 0x4f], al
add eax, ebp
sbb eax, 0x41fffe82
mov al, byte [rbp + 9]
cmp al, 3
je 0x14005bf5f
mov r15, qword [rsp + 0x58]
cmp al, 2
je 0x14005bc85
mov rcx, qword [rdi + 0xc8]
cmp rcx, 0xffffffffffffffff
je case.0x14005b75e.1
lea r9, [rsp + 0x48]
mov dword [r9], 0
mov dword [rsp + 0x58], 4
add byte [rcx + rcx*4 + 0x6c], cl
and al, 0x20
mov dword [rsp + 0x20], ebp
mov edx, 0xffff
mov r8d, 0x1007
call qword [sym.imp.ws2_32.dll_getsockopt]
cmp eax, 0xffffffff
je 0x14005bc74
movsxd r15, dword [rsp + 0x48]
test r15, r15
jne 0x14005bc7d
mov r14, qword [rdi + 0xb0]
mov r15, qword [rdi + 0xb8]
mov rax, qword [rdi + 0xd0]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rdi + 0xc0]
movaps xmmword [rsp + 0xe0], xmm0
sub dword [rsp + 0xe0], eax
sub dword [rsp + 0xe0], eax
mov byte [rdi + 0xe0], 1
cmp r14, 3
cmp esi, 3
jne 0x14005bcba
jmp 0x14005bf62
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov r15d, eax
shl r15, 0x20
or r15, 2
or edi, 2
lea rcx, [rdi + 0xb0]
call 0x14005bf96
mov rax, qword [rsp + 0x130]
xor byte [rcx], al
add byte [rax], al
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0xe0], xmm0
mov byte [rbx], 1
add dword [rcx - 0x42], eax
add al, byte [rax]
add byte [rax], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x110], rax
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x100], xmm0
mov rcx, rsi
call fcn.14005bff1
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x90], rax
and al, 0x90
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x100], al
movaps xmmword [rsp + 0x80], xmm0
sub dword [rsp + 0x80], eax
mov byte [r12], 1
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rcx - 0x7d], cl
inc byte [rdx]
add byte [rax - 0x75], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rcx - 0x7d], cl
inc byte [rdx]
jne 0x14005bd6f
mov rcx, qword [rdi + 0x58]
test rcx, rcx
je 0x14005bd3b
call fcn.14000278e
mov qword [rdi + 0x58], r15
movzx eax, word [rdi + 0x60]
jmp 0x14005b8a8
xor ecx, ecx
call fcn.14002ae0a
mov rcx, r13
call qword [sym.imp.ws2_32.dll_closesocket]
adc eax, 0x2f978
mov r12, qword [rsp + 0x30]
jmp 0x14005b947
in eax, 0xfb
invalid
invalid
in eax, 0xfb
invalid
mov rcx, rbp
call fcn.140086e07
jmp 0x14005badf
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x1b0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x1a0], xmm0
mov rcx, qword [rdi + 0x58]
test rcx, rcx
je 0x14005bdce
call fcn.14000278e
jmp 0x14005bdce
mov rcx, rbp
call fcn.140086b5d
jmp 0x14005bb09
mov r14d, 2
test r15, r15
jne 0x14005bdce
invalid
lea rdx, str.could_not_resolve_to_any_address
mov r8d, 0x20
mov cl, 0x14
call fcn.140030673
mov r15, rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x190], rax
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x180], xmm0
mov rax, qword [rsp + 0x68]
mov byte [rax], 1
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0xa0], xmm0
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0xb0], rax
mov rcx, qword [rsp + 0x78]
and al, 0x78
and al, 0x78
call fcn.14005c036
cmp r14, 2
je 0x14005bf11
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x1f8], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x1e8], r14
movabs al, byte [0xf82484110f000000]
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx], ah
add al, byte [rax]
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0xe8
add dword [rax], eax
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xf0
add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + rax], fs
add al, byte [rax]
add byte [rax - 0x7d], cl
mov qword [rsp + 0x1f0], r15
mov rcx, qword [rsp + 0x200]
cmp rcx, 0xffffffffffffffff
je case.0x14005b75e.1
stc
dec dword [rdi]
test byte [rsi], ah
add dword [rax], eax
add byte [rbp + rcx*4 - 0x74], cl
and al, 0xc0
rol byte [rcx], 0
lea r9, [rsp + 0x1c0]
add byte [rax], al
add byte [rcx - 0x39], al
add dword [rcx], eax
add byte [rax], al
add bh, al
and al, 0x20
add al, 0
add byte [rax], al
mov dword [r9], 1
mov dword [rsp + 0x20], 4
mov edx, 6
mov r8d, 1
call qword [sym.imp.ws2_32.dll_setsockopt]
cmp eax, 0xffffffff
je 0x14005bef3
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x40]
mov byte [rax], 1
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x220], xmm0
sub dword [rsp + 0x220], eax
and al, 0x20
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + rsi*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rsi], ah
add al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0x140], eax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x230], rax
movaps xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], rax
jmp 0x14005bf1f
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov r15d, eax
shl r15, 0x20
or r15, 2
lea rcx, [rsp + 0x1e8]
call 0x14005bf96
mov rax, qword [rsp + 0x40]
mov byte [rax], 1
mov r14d, 2
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x150]
mov qword [rax + 0x20], rcx
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rax + 0x10], xmm0
mov qword [rax], r14
mov qword [rax + 8], r15
mov cl, 1
mov byte [rdi + 0xf8], cl
add rsp, 0x238
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rbx], 3
mov cl, 3
mov byte [r12], cl
and al, 0x48
mov eax, dword [rsp + 0x68]
and al, 0x48
mov eax, dword [rsp + 0x68]
mov byte [rax], 4
mov rax, qword [rsp + 0x40]
mov byte [rax], cl
mov rax, qword [rsp + 0x70]
mov qword [rax], 3
jmp 0x14005bf45
mov rcx, rbp
call fcn.140086b5d
jmp 0x14005bb1b
ud2
push rsi
push rdi
sub rsp, 0x28
sub byte [rax - 0x77], cl
invalid
call fcn.140042fcb
mov rdi, qword [rsi + 0x18]
cmp rdi, 0xffffffffffffffff
cmp edi, 0xffffffff
cmp edi, 0xffffffff
je 0x14005bfc0
lea rcx, [rsi + 0x20]
call fcn.140042f67
mov rcx, rdi
call qword [sym.imp.ws2_32.dll_closesocket]
mov rdi, qword [rsi + 0x10]
mov rcx, rdi
call fcn.1400430cc
mov rcx, rsi
call fcn.14005c085
add byte [rax], al
add al, dh
dec qword [rdi]
add byte [rax], al
add al, dh
dec qword [rdi]
jne 0x14005bfe9
mov rcx, qword [rsi + 0x10]
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.14003fdcf
nop
add rsp, 0x28
pop rdi
pop rsi
ret
mov esi, ecx
movzx eax, byte [rcx + 0x40]
test eax, eax
je 0x14005c017
cmp eax, 3
jne 0x14005c02f
invalid
sub dword [rax - 0x7d], ecx
invalid
add rsi, 0x10
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp 0x14005bf96
invalid
dec dword [rax - 0x73]
or al, r13b
outsd dx, dword [rsi]
invalid
lea rcx, [rsi + 8]
call fcn.140042f67
mov rcx, qword [rsi]
add rsp, 0x20
pop rsi
jmp qword [sym.imp.ws2_32.dll_closesocket]
nop
add rsp, 0x20
pop rsi
ret
or byte [rbx + 0x227403f8], al
cmp eax, 4
jne 0x14005c07e
cmp byte [rsi + 0xa0], 3
add byte [rax], al
add byte [rbx], al
jne 0x14005c05e
lea rcx, [rsi + 0x58]
call fcn.14005bff1
mov rcx, qword [rsi + 0x10]
test rcx, rcx
jne 0x14005c074
jmp 0x14005c07e
add rsp, 0x20
pop rsi
jmp fcn.14000278e
nop
add rsp, 0x20
invalid
and byte [rsi - 0x3d], bl
invalid
xchg dword [rsi], esi
invalid
clc
add ecx, dword [rdi]
test esp, ebp
add al, byte [rax]
add byte [rdi], cl
mov dh, 0x47
invalid
add esi, dword [rbp + rcx*2 - 0x17]
fiadd dword [rdx]
add byte [rax], al
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm1
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movups xmmword [rdi + 0x40], xmm0
movups xmmword [rdi + 0x50], xmm1
mov byte [rdi + 0x60], 0
movups xmm0, xmmword [rdi + 0x20]
movups xmm1, xmmword [rdi + 0x30]
movups xmmword [rdi + 0x50], xmm1
movups xmmword [rdi + 0x40], xmm0
movzx ebp, word [rdi + 0x40]
mov word [rdi + 0x40], 4
cmp ebp, 4
je 0x14005c3e2
cmp ebp, 2
je 0x14005c1b3
mov rbx, qword [rdi + 0x48]
cmp ebp, 3
je 0x14005c1ca
lea rdx, [rsp + 0x50]
mov word [rdx], bp
mov eax, dword [rdi + 0x42]
mov dword [rdx + 2], eax
movzx eax, word [rdi + 0x46]
mov word [rdx + 6], ax
mov qword [rdx + 8], rbx
movups xmm0, xmmword [rdi + 0x50]
movups xmmword [rdx + 0x10], xmm0
lea rbx, [rsp + 0x30]
mov rcx, rbx
mov r8d, 2
call fcn.14002aec4
in eax, dx
cld
dec dword [rax - 0x7d]
cmp eax, dword [rax]
in eax, dx
cld
dec dword [rax - 0x7d]
cmp eax, dword [rax]
je 0x14005c202
mov rbx, qword [rsp + 0x38]
jmp 0x14005c1ca
lea rdx, str.could_not_resolve_to_any_address
mov r8d, 0x20
mov cl, 0x14
call fcn.140030673
mov rbx, rax
mov r12d, 2
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x20], rdx
mov al, 1
add dword [rax - 0x76b39fb9], ecx
mov qword es:[rsi + 8], rbx
add dword [rax - 0x76b39fb9], ecx
mov qword es:[rsi + 8], rbx
mov byte [rdi + 0x68], al
mov rax, rsi
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r14, qword [rsp + 0x38]
test bp, bp
je 0x14005c22e
lea rax, [rsp + 0x64]
movups xmm0, xmmword [rax - 0x10]
mov r9d, dword [rax + 4]
movzx ecx, word [rax + 8]
rol cx, 8
mov r8d, 0x1c
mov r10w, 0x17
jmp 0x14005c249
lea rax, [rsp + 0x52]
movzx ecx, word [rax + 4]
rol cx, 8
mov r8d, 0x10
mov r10w, 2
mov edx, 0x570f0002
invalid
mov edx, 0x570f0002
ror byte [rbx + 0x548d4800], 0x24
xor byte [rsi + 0x44], ah
mov dword [rdx], edx
mov eax, dword [rax]
lea rdx, [rsp + 0x30]
mov word [rdx], r10w
mov word [rdx + 2], cx
mov dword [rdx + 4], eax
movups xmmword [rdx + 8], xmm0
mov dword [rdx + 0x18], r9d
mov rcx, r14
call qword [sym.imp.ws2_32.dll_bind]
cmp eax, 0xffffffff
je 0x14005c32f
mov r12d, 2
cmp r14, 0xffffffffffffffff
je 0x14005c34d
lea rbx, [rsp + 0x30]
mov rcx, rbx
call fcn.140043921
mov rax, qword [rbx]
cmp rax, 2
clc
add cl, byte [rdi]
test byte [rbx + 1], al
add byte [rax], al
clc
add cl, byte [rdi]
test byte [rbx + 1], al
add byte [rax], al
mov r13, qword [rsp + 0x38]
mov qword [rsp + 0x20], r14
je 0x14005c2cc
invalid
je 0x14005c2cc
and al, 0x20
and byte [rax - 0x39], cl
and al, 0x28
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r13
mov ecx, 0x120
lea rbx, [rcx + r13]
mov ebp, 0xc0
mov rdx, r13
add rdx, rbp
test rax, rax
cmovne rbp, rcx
cmove rbx, rdx
cmp qword [r13 + rbp], 0
je 0x14005c3e2
invalid
lea r15, [rbx + 0x20]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rbx + 0x20], cl
jne 0x14005c3c8
lea r14, [rsp + 0x28]
lea rcx, [rbx + 0x28]
call fcn.14004400b
mov rcx, rax
xor r8d, r8d
sub r8b, bpl
add edi, dword [rbp - 2]
dec dword [rax - 0x77]
rol dword [rbp + 0x31], 0xc0
mov al, 1
lock cmpxchg byte [rbx + 0x20], r8b
cmpxchg byte [rbx + 0x20], r8b
mov rbx, rdx
sete al
test rcx, rcx
je 0x14005c354
test al, al
jne 0x14005c38a
mov rcx, r15
call fcn.140086b5d
jmp 0x14005c38a
call qword [sym.imp.kernel32.dll_GetLastError]
mov ebx, eax
shl rbx, 0x20
or rbx, 2
mov rcx, r14
call qword [sym.imp.ws2_32.dll_closesocket]
add al, byte [rax]
jmp 0x14005c1ca
xor ebx, ebx
jmp 0x14005c1d0
test al, al
je 0x14005c3d5
mov r8, rbx
sub r8, 0xffffffffffffff80
mov r9, qword [rsp + 0x20]
mov ecx, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x20]
mov rdx, qword [r13 + rbp]
mov rcx, r14
call fcn.14002a88a
test rax, rax
je 0x14005c3ac
mov r15, rax
lock dec qword [rbx]
jne 0x14005c387
mov rcx, rbx
call fcn.14003fdcf
fld1
cmp dil, sil
dec dword [rcx + rcx*4 - 5]
mov rbx, r15
lea rcx, [rsp + 0x30]
call fcn.14005c085
mov rcx, r14
call fcn.140042f67
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.ws2_32.dll_closesocket]
jmp 0x14005c1d0
mov r12, qword [rsp + 0x30]
mov rcx, rbx
mov rbx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
and al, 0x28
jmp 0x14005c1d0
mov rcx, r15
call fcn.140086e07
jmp 0x14005c2fa
mov rcx, r15
call fcn.140086b5d
cmpsd dword [rsi], dword [rdi]
add al, byte [rax]
cmpsd dword [rsi], dword [rdi]
add al, byte [rax]
jmp 0x14005c358
ud2
in al, dx
sub byte [rcx - 0x3076b72a], cl
mov al, byte [0x1400ea9e0]
mov ecx, 0x88
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x14005c41f
mov qword [rax], rdi
mov dword [rax + 8], esi
mov byte [rax + 0x80], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add rsp, 0x28
pop rdi
pop rsi
ret
mov ecx, 8
mov edx, 0x88
call fcn.140085d53
ud2
cmp byte [rcx + 0x80], 3
jne 0x14005c442
add rcx, 0x10
jmp fcn.140066d64
add byte [rax], al
ret
retf 0x3b9a
invalid
sbb byte [rdi], cl
or ecx, dword [rdi]
or eax, dword [rcx - 0x77]
rol byte [rcx + 1], 1
invalid
invalid
jnp 0x14005c4e5
mov rcx, rdi
mov rdx, r14
call fcn.1400433ce
mov esi, eax
mov al, 3
test sil, sil
add eax, dword [rax - 0x7c]
div byte [rbp + 0xa]
test dh, dh
jne 0x14005c4f3
mov rcx, rdi
call fcn.140066d64
mov al, 1
mov byte [rbx + 0x80], al
mov eax, esi
add rsp, 0x98
invalid
cwde
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop r14
ret
invalid
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x20
cmp rdx, 0xffffffffffffffff
je 0x14005c614
add byte [rax], al
add byte [rcx + rcx*4 - 0x3b], al
mov ebp, r8d
mov r15, rdx
mov rsi, rcx
lea rdi, [rcx + 8]
mov rcx, rdi
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
adc eax, 0x2ecaa
adc eax, 0x2ecaa
mov rax, qword [0x1400ea788]
shl rax, 1
loopne 0x14005c589
test eax, eax
loopne 0x14005c589
test eax, eax
jne 0x14005c624
xor ebx, ebx
mov al, byte [rsi + 0x10]
test al, al
jne 0x14005c63b
cmp qword [rsi + 0x28], r15
jbe 0x14005c63b
add byte [rax], al
add byte [rax], al
lea rax, [r15 + r15*2]
mov rcx, qword [rsi + 0x18]
mov rdx, qword [rsi + 0x38]
mov r12, qword [rcx + rax*8 + 8]
mov esp, dword [rcx + rax*8 + 8]
mov esp, dword [rcx + rax*8 + 8]
mov r14, qword [rcx + rax*8 + 0x10]
cmp qword [rcx + rax*8], 0
mov qword [rcx + rax*8], 0
je 0x14005c536
adc byte [rax - 0x7d], cl
cmp al, 0xc1
add byte [rax - 0x39], cl
add al, 0xc1
add byte [rax], al
add byte [rax], al
mov qword [rcx + rax*8 + 8], rdx
je 0x14005c633
test byte [rbp + 0x48000000], ah
dec dword [rsi + 0x30]
dec qword [rsi + 0x30]
mov qword [rsi + 0x38], r15
test r12, r12
test esp, esp
test esp, esp
jne 0x14005c5e3
test bpl, bpl
je 0x14005c5e3
mov rax, qword [rsi + 0x18]
mov rcx, qword [rsi + 0x28]
add rax, 0xffffffffffffffe8
shl rcx, 3
shl ecx, 3
shl ecx, 3
lea rcx, [rcx + rcx*2]
test rcx, rcx
je 0x14005c5e3
lea rdx, [rax + 0x18]
add rcx, 0xffffffffffffffe8
cmp qword [rax + 0x18], 0
mov rax, rdx
je 0x14005c5b4
mov rax, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
mov qword [rdx + 8], 0
or byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
je 0x14005c5e3
or byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rbx + rax - 1], 0x50
or byte [rbp - 0x7b], cl
in al, 0x74
or byte [rcx + rcx*4 - 0xf], cl
call qword [rax + 8]
test r12, r12
je 0x14005c5f0
mov rcx, r14
call qword [r12 + 0x18]
cmp qword [rsi + 0x30], 0
jne 0x14005c5fc
lock and qword [rsi], 0xfffffffffffffffd
std
mov rcx, rdi
mov edx, ebx
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp fcn.14005c63f
nop
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
call fcn.140087b46
mov ebx, eax
xor bl, 1
add ecx, ebp
sbb bh, bh
invalid
invalid
add ecx, ebp
sbb bh, bh
invalid
lea rax, [rcx + rax*8]
mov qword [rax + 8], r12
ud2
test rax, rax
jne 0x14005c669
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
call fcn.140087b46
test al, al
jne 0x14005c65a
mov byte [rsi + 8], 1
jmp 0x14005c65a
in al, dx
clc
add dword [rax], eax
add byte [rax], al
invalid
invalid
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x160], xmm7
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x160], edi
movaps xmmword [rbp + 0x150], xmm6
and rsp, 0xffffffffffffffe0
in al, 0xe0
add byte [rax - 0x7d], cl
in al, 0xe0
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
mov rax, r8
sub rax, rdx
ror byte [rax - 0x47], 1
pminsw mm4, qword [rax + 0xea0ea0e]
invalid
mul rcx
mov rcx, rdx
shr rcx, 8
shr ecx, 8
mov rax, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
adc byte [rax + 0x29], cl
ror byte [rax - 0x77], 1
and al, 0x38
adc byte [rax + 0x29], cl
ror byte [rax - 0x77], 1
and al, 0x38
cmp rax, rcx
jb 0x14005c95a
cmp rdi, rsi
je 0x14005c934
mov qword [rsp + 0x58], rdx
imul rax, rdx, 0x118
mov qword [rsp + 0x60], rbx
add rax, qword [rbx]
mov qword [rsp + 0x70], rax
neg qword [rsp + 0x38]
pop rsp
and al, 0x38
invalid
pop rsp
and al, 0x38
lea rax, [rdi + 0x50]
lea eax, [rdi + 0x50]
mov qword [rsp + 0x68], rax
xor r13d, r13d
xor ecx, ecx
mov qword [rsp + 0x78], rcx
mov dword [rsp + 0x44], esi
mov al, byte [rdi + r13 + 0x48]
mov byte [rsp + 0x2b], al
cmp word [rdi + r13], 0
je 0x14005c780
mov r14, qword [rdi + r13 + 8]
mov rbx, qword [rdi + r13 + 0x18]
pop rsp
invalid
sbb byte [rax - 0x77], cl
fnstenv [rcx]
shr al, cl
invalid
sti
invalid
pop rsp
invalid
mov rsi, r15
mov r15, rax
mov r12, rdx
mov rcx, rax
mov rdx, r14
mov r8, rbx
mov eax, ebx
call fcn.140085b90
mov qword [rsp + 0x84], r15
mov r15, rsi
mov qword [rsp + 0x8c], r12
mov qword [rsp + 0x94], rbx
mov dword [rsp + 0x94], ebx
mov dword [rsp + 0x94], ebx
xchg esp, eax
add byte [rax], al
add byte [rsi - 0x48], ah
add dword [rax], eax
mov ax, 1
mov dword [rsp + 0x34], eax
jmp 0x14005c7af
movups xmm0, xmmword [rdi + r13 + 4]
movups xmm1, xmmword [rdi + r13 + 0x14]
movzx eax, word [rdi + r13 + 2]
mov word [rsp + 0x2c], ax
invalid
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
test byte [rax + rax*4], ah
add byte [rax], al
add bh, al
and al, 0x34
add byte [rax], al
add byte [rax], al
test byte [rax + rax*4], ah
add byte [rax], al
add bh, al
and al, 0x34
add byte [rax], al
add byte [rax], al
cmp word [rdi + r13 + 0x28], 0
je 0x14005c7f8
mov rsi, qword [rdi + r13 + 0x30]
invalid
mov r15, qword [rdi + r13 + 0x40]
mov rcx, r15
xor edx, edx
call fcn.140012d18
mov qword [rsp + 0x48], rdx
dec dword [rax - 0x77]
push rsp
and al, 0x48
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
push rax
mov rcx, rax
mov rdx, rsi
mov r8, r15
clc
clc
call fcn.140085b90
mov ax, 1
add dword [rax], eax
mov dword [rsp + 0x30], eax
mov esi, dword [rsp + 0x44]
movzx r14d, word [rsp + 0x2e]
jmp 0x14005c834
mov esi, dword [rdi + r13 + 0x2c]
mov rax, qword [rdi + r13 + 0x30]
mov qword [rsp + 0x50], rax
mov rax, qword [rdi + r13 + 0x38]
mov qword [rsp + 0x48], rax
mov eax, dword [rdi + r13 + 0x40]
movabs rcx, 0xffffffff00000000
and r15, rcx
and edi, ecx
and edi, ecx
or r15, rax
movzx r14d, word [rdi + r13 + 0x2a]
movzx esi, word [rdi + rbp + 0x2a]
movzx esi, word [rdi + rbp + 0x2a]
mov dword [rsp + 0x30], 0
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x80], dh
movaps xmm6, xmmword [rsp + 0x80]
movaps xmm7, xmmword [rsp + 0x90]
mov r12, qword [rdi + r13 + 0x108]
mov ebx, dword [rdi + r13 + 0x110]
invalid
adc byte [rcx], al
add dword [rax], eax
invalid
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x68
mov rax, qword [rsp + 0x68]
lea rdx, [rax + r13]
lea rcx, [rsp + 0x108]
mov word [rax + rcx], fs
add dword [rax], eax
invalid
mov word [rax + rcx], fs
add dword [rax], eax
add al, ch
invalid
or byte [rcx], al
add byte [rax], al
call fcn.14005c970
mov eax, dword [rsp + 0x34]
mov word [rsp + 0xb8], ax
mov dword [rsp + 0xb8], eax
mov dword [rsp + 0xb8], eax
movzx eax, word [rsp + 0x2c]
mov word [rsp + 0xba], ax
sub al, 0x66
mov dword [rsp + 0xba], eax
mov edx, 0xf000000
adc dword [rsp + 0xcc], edi
movups xmmword [rsp + 0xcc], xmm7
movups xmmword [rsp + 0xbc], xmm6
adc dword [rsp + 0xbc], esi
and al, 0xbc
add byte [rax], al
add byte [rbx + 0x66302444], cl
xor byte [rsi - 0x77], ah
test byte [rax + riz*8], ah
add byte [rax], al
invalid
mov eax, dword [rsp + 0x30]
mov word [rsp + 0xe0], ax
add byte [rsi + 0x44], ah
mov dword [rsp + 0x2e], esi
mov word [rsp + 0x2e], r14w
mov word [rsp + 0xe2], r14w
mov dword [rsp + 0xe4], esi
mov rax, qword [rsp + 0x50]
push rax
push rax
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x48]
call 0x18805c8c3
mov eax, dword [rsp + 0x48]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], r15
mov dword [rsp + 0xf8], edi
mov dword [rsp + 0xf8], edi
mov al, byte [rsp + 0x2b]
mov byte [rsp + 0x100], al
add dword [rax], eax
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0xc0
rol byte [rcx], 0
add byte [rcx + 0x1c8249c], cl
add byte [rax], al
rol byte [rcx], 0
add byte [rcx + 0x1c8249c], cl
add byte [rax], al
enter 1, 0
mov rax, qword [rsp + 0x70]
lea rcx, [rax + r13]
mov r8d, 0x118
lea rdx, [rsp + 0xb8]
call fcn.140085b90
mov rcx, qword [rsp + 0x78]
dec rcx
add r13, 0x118
add dword [rax], eax
add byte [rax + 0x39], cl
and al, 0x38
jne 0x14005c716
mov rdx, qword [rsp + 0x58]
push rsp
and al, 0x58
sub rdx, rcx
mov rbx, qword [rsp + 0x60]
mov qword [rbx + 0x10], rdx
movaps xmm6, xmmword [rbp + 0x150]
movaps xmm7, xmmword [rbp + 0x160]
sub byte [rbp + 0x160], bh
sub byte [rbp + 0x160], bh
lea rsp, [rbp + 0x178]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, rbx
mov r8, qword [rsp + 0x38]
call fcn.1400889f1
mov rdx, qword [rbx + 0x10]
push rbx
invalid
push rbx
adc cl, ch
jno 0x14005c96b
jmp 0x14005c6e1
invalid
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1d8
fadd dword [rcx]
add byte [rax], al
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x140], xmm7
movaps xmmword [rbp + 0x130], xmm6
and rsp, 0xffffffffffffffe0
mov rsi, rdx
mov rbx, rcx
mov eax, dword [rdx]
add eax, 0xfffffffe
cmp ax, 0x16
mov ecx, 0xe
invalid
add byte [rax], al
add byte [rdi], cl
enter 0xffffffffffffb70f, 0xffffffffffffffc1
enter 0xffffffffffffb70f, 0xffffffffffffffc1
invalid
enter 0xffffffffffffb70f, 0xffffffffffffffc1
lea rcx, [0x1400e5aec]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
add eax, ecx
jmp rax
mov eax, dword [rsi + 2]
mov dword [rbx + 2], eax
mov word [rbx], 2
jmp 0x14005db18
invalid
add byte [rdx + 0x44885046], cl
and al, 0x30
mov al, byte [rsi + 0x50]
mov byte [rsp + 0x30], al
cmp word [rsi + 8], 0
je 0x14005d0cc
test bl, ah
invalid
add byte [rax], al
invalid
test bl, ah
invalid
add byte [rax - 0x75], cl
jle 0x14005c9fd
mov rdi, qword [rsi + 0x10]
mov r14, qword [rsi + 0x20]
mov rcx, r14
xor edx, edx
call fcn.140012d18
mov r15, rax
mov r12, rdx
mov rcx, rax
mov rdx, rdi
mov r8, r14
call fcn.140085b90
mov qword [rsp + 0x84], r15
test byte [rax], al
add byte [rax], al
invalid
test byte [rax], al
add byte [rax], al
mov qword [rsp + 0x8c], r12
add byte [rax], al
mov qword [rsp + 0x94], r14
mov r13w, 1
jmp 0x14005d0ec
mov r15, qword [rsi + 8]
test r15, r15
je 0x14005d125
mov rsi, qword [rsi + 0x18]
mov rcx, rsi
xor edx, edx
call fcn.140012d18
mov rdi, rax
mov r14, rdx
invalid
mov rcx, rax
mov rdx, r15
mov r8, rsi
call fcn.140085b90
jmp 0x14005d127
invalid
mov rdi, qword [rsi + 8]
mov rsi, qword [rsi + 0x18]
jbe 0x14005ca85
jbe 0x14005ca85
mov rcx, rsi
xor edx, edx
call fcn.140012d18
dec dword [rcx - 0x77]
invalid
mov r15, rdx
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call fcn.140085b90
invalid
dec dword [rcx - 0x77]
invalid
invalid
add byte [rcx + rcx*4 + 0x73], cl
or byte [rcx + rcx*4 + 0x7b], cl
adc byte [rax - 0x77], cl
jae 0x14005caaf
mov qword [rbx + 8], r14
jae 0x14005ca97
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], rsi
mov word [rbx], 0xd
mov dword [rbx], 0x77e9000d
adc byte [rax], al
add byte [rdi], cl
movups xmm6, xmmword [rsi + 0x28]
jmp 0x14005db18
movups xmm6, xmmword [rsi + 0x28]
add rsi, 8
lea rdi, [rsp + 0x80]
add byte [rax], al
mov rcx, rdi
mov rdx, rsi
call fcn.14004cc56
movups xmmword [rdi + 0x20], xmm6
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x18], xmm1
adc byte [r15], r9b
adc dword [rbx + 0x18], ecx
movups xmmword [rbx + 8], xmm0
movups xmm0, xmmword [rdi + 0x20]
or byte [r15], cl
adc byte [rdi + 0x20], al
movups xmmword [rbx + 0x28], xmm0
mov word [rbx], 0xe
jmp 0x14005db18
lea rdi, [rsp + 0x80]
mov rcx, rdi
mov rdx, rsi
call fcn.1400493da
mov r8d, 0xb8
mov eax, 0x48000000
mov ecx, ebx
mov eax, 0x48000000
mov ecx, ebx
mov rdx, rdi
call fcn.140085b90
jmp 0x14005db18
mov r12d, dword [rsi + 0x20]
mov rdi, qword [rsi + 8]
mov edi, dword [rsi + 8]
mov rsi, qword [rsi + 0x18]
mov rcx, rsi
xor edx, edx
call fcn.140012d18
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, rdi
cli
cli
mov r8, rsi
call fcn.140085b90
pop rsp
nop
add al, byte [rax]
pop rsp
nop
add al, byte [rax]
mov qword [rbx + 8], r14
mov qword [rbx + 0x10], r15
jnp case.0x14005b75e.7
jnp case.0x14005b75e.7
mov qword [rbx + 0x18], rsi
mov dword [rbx + 0x20], r12d
mov word [rbx], 0x12
jmp 0x14005db18
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rsi + 2]
movups xmmword [rbx + 2], xmm0
mov word [rbx], 3
jmp 0x14005db18
mov al, byte [rsi + 0x50]
cmp word [rsi + 8], 0
mov byte [rsp + 0x30], al
je 0x14005d19b
mov rdi, qword [rsi + 0x10]
mov r14, qword [rsi + 0x20]
mov rcx, r14
adc byte [rbx + rcx*4 + 0x76], cl
and byte [rcx + rcx*4 - 0xf], cl
xor edx, edx
call fcn.140012d18
mov r15, rax
mov r12, rdx
mov rcx, rax
mov rdx, rdi
mov edx, edi
mov edx, edi
mov r8, r14
call fcn.140085b90
mov qword [rsp + 0x84], r15
mov qword [rsp + 0x8c], r12
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x94], r14
mov r13w, 1
jmp 0x14005d1bb
mov r13b, byte [rsi + 0x90]
mov r14, qword [rsi + 8]
jbe 0x14005cbcd
jbe 0x14005cbcd
cmp r14, 3
jne 0x14005d001
add byte [rax], al
mov rdi, qword [rsi + 0x10]
mov r15, qword [rsi + 0x20]
mov rcx, r15
xor edx, edx
call fcn.140012d18
mov qword [rsp + 0x38], rdx
mov dword [rsp + 0x38], edx
mov dword [rsp + 0x38], edx
and al, 0x38
mov qword [rsp + 0x48], rax
mov rcx, rax
mov rdx, rdi
mov edx, edi
mov edx, edi
mov qword [rsp + 0x30], r15
mov r8, r15
call fcn.140085b90
jmp 0x14005d001
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
call fcn.14004c72f
mov rdi, rax
mov r14, rdx
mov rcx, qword [rsi + 0x18]
mov rdx, qword [rsi + 0x20]
mov edx, dword [rsi + 0x20]
mov edx, dword [rsi + 0x20]
call fcn.14004c72f
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], r14
jae 0x14005cc3b
jae 0x14005cc3b
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], rdx
mov word [rbx], 7
jmp 0x14005db18
add byte [rax], al
movzx ecx, word [rsi + 0x70]
mov al, byte [rsi + 0x50]
cmp word [rsi + 8], 0
invalid
add byte [rax + 0x66302444], cl
mov dword [rsp + 0x38], ecx
mov byte [rsp + 0x30], al
mov word [rsp + 0x38], cx
je 0x14005d1fb
mov rdi, qword [rsi + 0x10]
mov r14, qword [rsi + 0x20]
mov rcx, r14
adc byte [rbx + rcx*4 + 0x76], cl
and byte [rcx + rcx*4 - 0xf], cl
xor edx, edx
call fcn.140012d18
mov r15, rax
mov r12, rdx
mov rcx, rax
mov rdx, rdi
mov r8, r14
call fcn.140085b90
pop qword [rdx]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x84
add byte [rax], al
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0x8c
add byte [rax], al
add byte [rcx + rcx*4 - 0x4c], cl
mov dword [rsp + 0x94], esi
mov dword [rsp + 0x94], esi
mov ax, 1
mov dword [rsp + 0x48], eax
jmp 0x14005d224
invalid
add byte [rdi], cl
mov bh, 0x46
pop rax
movzx eax, word [rsi + 0x58]
mov cl, byte [rsi + 0x50]
cmp word [rsi + 8], 0
mov word [rsp + 0x30], ax
mov byte [rsp + 0x38], cl
je 0x14005d25f
mov rdi, qword [rsi + 0x10]
mov r14, qword [rsi + 0x20]
mov rcx, r14
adc byte [rbx + rcx*4 + 0x76], cl
and byte [rcx + rcx*4 - 0xf], cl
xor edx, edx
call fcn.140012d18
mov r15, rax
mov r12, rdx
mov rcx, rax
mov rdx, rdi
mov r8, r14
call fcn.140085b90
mov qword [rsp + 0x84], r15
mov qword [rsp + 0x8c], r12
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x94], r14
mov r13w, 1
jmp 0x14005d27f
movzx edi, word [rsi + 0x88]
movzx eax, word [rsi + 0x8a]
mov word [rsp + 0x50], ax
xchg byte [rdx + 0x66000000], cl
mov dword [rsp + 0x50], eax
mov rcx, qword [rsi + 0x58]
mov rdx, qword [rsi + 0x60]
call fcn.14004c72f
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x70], rdx
and al, 0x70
and al, 0x70
mov rcx, qword [rsi + 0x68]
mov rdx, qword [rsi + 0x70]
call fcn.14004c72f
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rdx
mov rcx, qword [rsi + 0x78]
mov rdx, qword [rsi + 0x80]
call fcn.14004c72f
mov cl, byte [rsi + 0x50]
cmp word [rsi + 8], 0
mov word [rsp + 0x2e], di
mov qword [rsp + 0x30], rax
and al, 0x30
and al, 0x30
mov qword [rsp + 0x38], rdx
mov byte [rsp + 0x48], cl
je 0x14005d2bf
test byte [rdi + 5], al
add byte [rax], al
test byte [rdi + 5], al
add byte [rax], al
mov r14, qword [rsi + 0x10]
mov r15, qword [rsi + 0x20]
mov rcx, r15
xor edx, edx
call fcn.140012d18
mov r12, rax
mov rdi, rdx
mov rcx, rax
mov rdx, r14
mov r8, r15
call fcn.140085b90
mov qword [rsp + 0x84], r12
mov qword [rsp + 0x8c], rdi
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x94], r15
mov r13w, 1
jmp 0x14005d2e3
mov al, byte [rsi + 0x50]
cmp word [rsi + 8], 0
mov byte [rsp + 0x30], al
je 0x14005d31d
mov rdi, qword [rsi + 0x10]
mov r14, qword [rsi + 0x20]
and byte [rcx + rcx*4 - 0xf], cl
and byte [rcx + rcx*4 - 0xf], cl
xor edx, edx
call fcn.140012d18
mov r15, rax
mov r12, rdx
mov rcx, rax
mov rdx, rdi
mov r8, r14
call fcn.140085b90
mov qword [rsp + 0x84], r15
mov qword [rsp + 0x8c], r12
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x94], r14
mov r13w, 1
jmp 0x14005d33d
mov al, byte [rsi + 0x50]
cmp word [rsi + 8], 0
mov byte [rsp + 0x30], al
je 0x14005d37d
test byte [rcx + 5], dl
add byte [rax], al
test byte [rcx + 5], dl
add byte [rax], al
mov rdi, qword [rsi + 0x10]
mov r14, qword [rsi + 0x20]
mov rcx, r14
xor edx, edx
call fcn.140012d18
mov r15, rax
mov r12, rdx
mov rcx, rax
ror dword [rax - 0x77], 0xfa
ror dword [rax - 0x77], 0xfa
mov r8, r14
call fcn.140085b90
mov qword [rsp + 0x84], r15
mov qword [rsp + 0x8c], r12
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x94], r14
mov r13w, 1
jmp 0x14005d39d
movzx eax, word [rsi + 0x58]
movzx ecx, word [rsi + 0x5a]
movzx edx, word [rsi + 0x5c]
pop rsp
pop rsp
mov r8b, byte [rsi + 0x50]
cmp word [rsi + 8], 0
mov word [rsp + 0x30], ax
mov word [rsp + 0x38], cx
mov word [rsp + 0x48], dx
mov byte [rsp + 0x2e], r8b
je 0x14005d3dd
mov rdi, qword [rsi + 0x10]
mov r14, qword [rsi + 0x20]
mov rcx, r14
xor edx, edx
call fcn.140012d18
mov r15, rax
mov r12, rdx
mov rcx, rax
mov rdx, rdi
mov r8, r14
call fcn.140085b90
mov qword [rsp + 0x84], r15
mov qword [rsp + 0x8c], r12
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x94], r14
mov r15w, 1
jmp 0x14005d3fd
movzx ecx, word [rsi + 0x70]
mov al, byte [rsi + 0x50]
cmp word [rsi + 8], 0
mov byte [rsp + 0x30], al
mov word [rsp + 0x38], cx
je 0x14005d43d
mov rdi, qword [rsi + 0x10]
mov r14, qword [rsi + 0x20]
mov rcx, r14
xor edx, edx
call fcn.140012d18
mov r15, rax
mov r12, rdx
mov rcx, rax
mov rdx, rdi
mov r8, r14
call fcn.140085b90
mov qword [rsp + 0x84], r15
mov qword [rsp + 0x8c], r12
mov qword [rsp + 0x94], r14
mov dword [rsp + 0x94], esi
mov dword [rsp + 0x94], esi
mov ax, 1
mov dword [rsp + 0x48], eax
jmp 0x14005d466
mov r12d, dword [rsi + 0x20]
movzx r13d, word [rsi + 0x24]
mov rdi, qword [rsi + 8]
mov rsi, qword [rsi + 0x18]
mov rcx, rsi
xor edx, edx
call fcn.140012d18
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call fcn.140085b90
mov qword [rbx + 8], r14
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], rsi
sbb byte [rcx + rcx*4 + 0x63], al
and byte [rsi + 0x44], ah
mov dword [rbx + 0x24], ebp
sbb byte [rcx + rcx*4 + 0x63], al
and byte [rsi + 0x44], ah
mov dword [rbx + 0x24], ebp
mov word [rbx], 0x14
jmp 0x14005db18
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
call fcn.14004cdfe
invalid
dec dword [rax - 0x77]
or byte [r8 - 0x77], cl
push rbx
adc byte [rsi - 0x39], ah
add edx, dword [0x14b60b8bc]
add byte [rax], al
invalid
movzx r12d, word [rsi + 0x20]
mov r15, qword [rsi + 8]
test r15, r15
je 0x14005d4a1
mov rsi, qword [rsi + 0x18]
mov rcx, rsi
xor edx, edx
call fcn.140012d18
mov rdi, rax
mov r14, rdx
invalid
mov rcx, rax
mov rdx, r15
mov r8, rsi
call fcn.140085b90
jmp 0x14005d4a3
invalid
mov word [rbx], 0x17
jmp 0x14005db18
mov eax, dword [rsi + 0x28]
lea ecx, [rax - 3]
movzx edx, cx
lea r8, [rdx + 1]
xor ecx, ecx
cmp dx, 2
cmovb rcx, r8
test rcx, rcx
je 0x14005d903
cmp ecx, 1
jne 0x14005d91c
mov rdi, qword [rsi + 0x40]
mov r15, qword [rsi + 0x50]
mov rcx, r15
xor edx, edx
call fcn.140012d18
mov qword [rsp + 0x50], r14
mov r14d, r13d
mov r13, rax
mov r12, rdx
mov rcx, rax
mov rdx, rdi
mov r8, r15
call fcn.140085b90
movups xmm0, xmmword [rsi + 0x5c]
mov eax, dword [rsi + 0x58]
mov ecx, dword [rsi + 0x6c]
movups xmm1, xmmword [rsi + 0x30]
movups xmmword [rsp + 0x88], xmm1
mov qword [rsp + 0x98], r13
mov r13d, r14d
mov r14, qword [rsp + 0x50]
mov qword [rsp + 0xa0], r12
mov qword [rsp + 0xa8], r15
mov dword [rsp + 0xb0], eax
movups xmmword [rsp + 0xb4], xmm0
mov dword [rsp + 0xc4], ecx
mov al, byte [rsi + 0x80]
mov byte [rsp + 0xd8], al
movups xmm0, xmmword [rsi + 0x70]
movups xmmword [rsp + 0xc8], xmm0
mov word [rsp + 0x80], 3
jmp 0x14005dac3
movups xmm0, xmmword [rsi + 0xc]
movups xmm1, xmmword [rsi + 0x1c]
movzx r8d, word [rsi + 0xa]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
xor r13d, r13d
cmp word [rsi + 0x30], 0
je 0x14005d13d
mov r12, qword [rsi + 0x38]
mov rdi, qword [rsi + 0x48]
mov rcx, rdi
xor edx, edx
mov esi, r8d
call fcn.140012d18
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, r12
mov r8, rdi
call fcn.140085b90
mov r8d, esi
mov dx, 1
jmp 0x14005d151
xor edi, edi
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], rsi
mov word [rbx], 0xb
jmp 0x14005db18
mov eax, dword [rsi + 0x34]
mov r14, qword [rsi + 0x38]
mov r15, qword [rsi + 0x40]
mov edi, dword [rsi + 0x48]
movzx ecx, word [rsi + 0x32]
xor edx, edx
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
mov word [rbx + 8], r13w
mov word [rbx + 0xa], r8w
movups xmmword [rbx + 0x1c], xmm1
movups xmmword [rbx + 0xc], xmm0
mov word [rbx + 0x30], dx
mov word [rbx + 0x32], cx
mov dword [rbx + 0x34], eax
mov qword [rbx + 0x38], r14
mov qword [rbx + 0x40], r15
mov qword [rbx + 0x48], rdi
mov al, byte [rsp + 0x30]
mov byte [rbx + 0x50], al
mov word [rbx], 6
jmp 0x14005db18
movups xmm0, xmmword [rsi + 0xc]
movups xmm1, xmmword [rsi + 0x1c]
movzx r9d, word [rsi + 0xa]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
xor r13d, r13d
cmp word [rsi + 0x30], 0
je 0x14005d4be
mov r12, qword [rsi + 0x38]
mov rdi, qword [rsi + 0x48]
mov rcx, rdi
xor edx, edx
mov esi, r9d
call fcn.140012d18
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, r12
mov r8, rdi
call fcn.140085b90
mov r9d, esi
mov cx, 1
jmp 0x14005d4d2
movups xmm0, xmmword [rsi + 0xc]
movups xmm1, xmmword [rsi + 0x1c]
movzx eax, word [rsi + 0xa]
mov word [rsp + 0x2e], ax
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov dword [rsp + 0x48], 0
cmp word [rsi + 0x30], 0
je 0x14005d51e
mov r12, qword [rsi + 0x38]
mov rdi, qword [rsi + 0x48]
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, r12
mov r8, rdi
call fcn.140085b90
mov r13w, 1
jmp 0x14005d53c
movups xmm0, xmmword [rsi + 0xc]
movups xmm1, xmmword [rsi + 0x1c]
movzx r10d, word [rsi + 0xa]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
xor r13d, r13d
cmp word [rsi + 0x30], 0
je 0x14005d5dc
mov r12, qword [rsi + 0x38]
mov rdi, qword [rsi + 0x48]
mov rcx, rdi
xor edx, edx
mov esi, r10d
call fcn.140012d18
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, r12
mov r8, rdi
call fcn.140085b90
mov r10d, esi
mov dx, 1
jmp 0x14005d5f0
movups xmm0, xmmword [rsi + 0xc]
movups xmm1, xmmword [rsi + 0x1c]
movzx eax, word [rsi + 0xa]
mov word [rsp + 0x46], ax
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
xor r13d, r13d
cmp word [rsi + 0x30], 0
je 0x14005d647
mov rdi, qword [rsi + 0x38]
mov r14, qword [rsi + 0x48]
mov rcx, r14
xor edx, edx
call fcn.140012d18
mov r15, rax
mov r12, rdx
mov rcx, rax
mov rdx, rdi
mov r8, r14
call fcn.140085b90
mov dx, 1
jmp 0x14005d65c
movups xmm0, xmmword [rsi + 0xc]
movups xmm1, xmmword [rsi + 0x1c]
movzx r9d, word [rsi + 0xa]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
xor r13d, r13d
cmp word [rsi + 0x30], 0
je 0x14005d701
mov r12, qword [rsi + 0x38]
mov rdi, qword [rsi + 0x48]
mov rcx, rdi
xor edx, edx
mov esi, r9d
call fcn.140012d18
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, r12
mov r8, rdi
call fcn.140085b90
mov r9d, esi
mov dx, 1
jmp 0x14005d715
movups xmm0, xmmword [rsi + 0xc]
movups xmm1, xmmword [rsi + 0x1c]
movzx r9d, word [rsi + 0xa]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
xor r13d, r13d
cmp word [rsi + 0x30], 0
je 0x14005d761
mov r12, qword [rsi + 0x38]
mov rdi, qword [rsi + 0x48]
mov rcx, rdi
xor edx, edx
mov esi, r9d
call fcn.140012d18
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, r12
mov r8, rdi
call fcn.140085b90
mov r9d, esi
mov dx, 1
jmp 0x14005d775
movups xmm0, xmmword [rsi + 0xc]
movups xmm1, xmmword [rsi + 0x1c]
movzx r12d, word [rsi + 0xa]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
xor r15d, r15d
cmp word [rsi + 0x30], 0
je 0x14005d7c1
mov r13d, r12d
mov r12, qword [rsi + 0x38]
mov rdi, qword [rsi + 0x48]
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov r14, rax
mov rsi, rdx
mov rcx, rax
mov rdx, r12
mov r12d, r13d
mov r8, rdi
call fcn.140085b90
mov dx, 1
jmp 0x14005d7d8
movups xmm0, xmmword [rsi + 0xc]
movups xmm1, xmmword [rsi + 0x1c]
movzx eax, word [rsi + 0xa]
mov word [rsp + 0x2e], ax
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov dword [rsp + 0x48], 0
cmp word [rsi + 0x30], 0
je 0x14005d845
mov r12, qword [rsi + 0x38]
mov rdi, qword [rsi + 0x48]
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, r12
mov r8, rdi
call fcn.140085b90
mov r13w, 1
jmp 0x14005d863
xor edi, edi
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], rsi
mov word [rbx + 0x20], r12w
mov word [rbx], 0x16
jmp 0x14005db18
mov eax, dword [rsi + 0x34]
mov r14, qword [rsi + 0x38]
mov r15, qword [rsi + 0x40]
mov edi, dword [rsi + 0x48]
movzx edx, word [rsi + 0x32]
xor ecx, ecx
mov r8b, byte [rsp + 0x30]
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
mov word [rbx + 8], r13w
mov word [rbx + 0xa], r9w
movups xmmword [rbx + 0x1c], xmm1
movups xmmword [rbx + 0xc], xmm0
mov word [rbx + 0x30], cx
mov word [rbx + 0x32], dx
mov dword [rbx + 0x34], eax
mov qword [rbx + 0x38], r14
mov qword [rbx + 0x40], r15
mov qword [rbx + 0x48], rdi
mov byte [rbx + 0x50], r8b
mov word [rbx], 4
jmp 0x14005db18
mov eax, dword [rsi + 0x34]
mov dword [rsp + 0x50], eax
mov r14, qword [rsi + 0x38]
mov r15, qword [rsi + 0x40]
mov edi, dword [rsi + 0x48]
movzx eax, word [rsi + 0x32]
mov word [rsp + 0x58], ax
xor r13d, r13d
lea r12, [rsp + 0xd0]
movaps xmm6, xmmword [r12 - 0x50]
movaps xmm7, xmmword [r12 - 0x40]
mov rdx, qword [rsi + 0x58]
mov r8, qword [rsi + 0x68]
mov rcx, r12
call fcn.14004c797
movzx eax, word [rsp + 0x38]
mov word [r12 + 0x18], ax
mov eax, dword [rsp + 0x48]
mov word [r12 - 0x50], ax
movzx eax, word [rsp + 0x2e]
mov word [r12 - 0x4e], ax
movups xmmword [r12 - 0x3c], xmm7
movups xmmword [r12 - 0x4c], xmm6
mov word [r12 - 0x28], r13w
movzx eax, word [rsp + 0x58]
mov word [r12 - 0x26], ax
mov eax, dword [rsp + 0x50]
mov dword [r12 - 0x24], eax
mov qword [r12 - 0x20], r14
mov qword [r12 - 0x18], r15
mov qword [r12 - 0x10], rdi
mov al, byte [rsp + 0x30]
mov byte [r12 - 8], al
lea rdi, [rbx + 8]
lea rsi, [rsp + 0x80]
mov ecx, 0xe
rep movsq qword [rdi], qword [rsi]
mov word [rbx], 8
jmp 0x14005db18
mov eax, dword [rsi + 0x34]
mov r14, qword [rsi + 0x38]
mov r15, qword [rsi + 0x40]
mov edi, dword [rsi + 0x48]
movzx ecx, word [rsi + 0x32]
xor edx, edx
movzx r8d, word [rsp + 0x30]
mov r9b, byte [rsp + 0x38]
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
mov word [rbx + 8], r13w
mov word [rbx + 0xa], r10w
movups xmmword [rbx + 0x1c], xmm1
movups xmmword [rbx + 0xc], xmm0
mov word [rbx + 0x30], dx
mov word [rbx + 0x32], cx
mov dword [rbx + 0x34], eax
mov qword [rbx + 0x38], r14
mov qword [rbx + 0x40], r15
mov qword [rbx + 0x48], rdi
mov byte [rbx + 0x50], r9b
mov word [rbx + 0x58], r8w
mov word [rbx], 9
jmp 0x14005db18
mov eax, dword [rsi + 0x34]
mov r15, qword [rsi + 0x38]
mov r12, qword [rsi + 0x40]
mov r14d, dword [rsi + 0x48]
movzx ecx, word [rsi + 0x32]
xor edx, edx
movzx r8d, word [rsp + 0x2e]
movzx r9d, word [rsp + 0x50]
mov r10, qword [rsp + 0x58]
mov r11, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
mov word [rbx + 8], r13w
movzx r13d, word [rsp + 0x46]
mov word [rbx + 0xa], r13w
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movups xmmword [rbx + 0x1c], xmm1
movups xmmword [rbx + 0xc], xmm0
mov word [rbx + 0x30], dx
mov word [rbx + 0x32], cx
mov dword [rbx + 0x34], eax
mov qword [rbx + 0x38], r15
mov qword [rbx + 0x40], r12
mov qword [rbx + 0x48], r14
mov al, byte [rsp + 0x48]
mov byte [rbx + 0x50], al
mov qword [rbx + 0x58], r10
mov qword [rbx + 0x60], r11
mov qword [rbx + 0x68], rsi
mov qword [rbx + 0x70], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbx + 0x78], rax
mov rax, qword [rsp + 0x38]
mov qword [rbx + 0x80], rax
mov word [rbx + 0x88], r8w
mov word [rbx + 0x8a], r9w
mov word [rbx], 0xa
jmp 0x14005db18
mov eax, dword [rsi + 0x34]
mov r14, qword [rsi + 0x38]
mov r15, qword [rsi + 0x40]
mov edi, dword [rsi + 0x48]
movzx ecx, word [rsi + 0x32]
xor edx, edx
mov r8b, byte [rsp + 0x30]
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
mov word [rbx + 8], r13w
mov word [rbx + 0xa], r9w
movups xmmword [rbx + 0x1c], xmm1
movups xmmword [rbx + 0xc], xmm0
mov word [rbx + 0x30], dx
mov word [rbx + 0x32], cx
mov dword [rbx + 0x34], eax
mov qword [rbx + 0x38], r14
mov qword [rbx + 0x40], r15
mov qword [rbx + 0x48], rdi
mov byte [rbx + 0x50], r8b
mov word [rbx], 0xc
jmp 0x14005db18
mov eax, dword [rsi + 0x34]
mov r14, qword [rsi + 0x38]
mov r15, qword [rsi + 0x40]
mov edi, dword [rsi + 0x48]
movzx ecx, word [rsi + 0x32]
xor edx, edx
mov r8b, byte [rsp + 0x30]
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
mov word [rbx + 8], r13w
mov word [rbx + 0xa], r9w
movups xmmword [rbx + 0x1c], xmm1
movups xmmword [rbx + 0xc], xmm0
mov word [rbx + 0x30], dx
mov word [rbx + 0x32], cx
mov dword [rbx + 0x34], eax
mov qword [rbx + 0x38], r14
mov qword [rbx + 0x40], r15
mov qword [rbx + 0x48], rdi
mov byte [rbx + 0x50], r8b
mov word [rbx], 0xf
jmp 0x14005db18
mov eax, dword [rsi + 0x34]
mov r14, qword [rsi + 0x38]
mov rdx, qword [rsi + 0x40]
mov edi, dword [rsi + 0x48]
movzx ecx, word [rsi + 0x32]
mov rsi, rdx
xor edx, edx
movzx r8d, word [rsp + 0x30]
movzx r9d, word [rsp + 0x38]
movzx r10d, word [rsp + 0x48]
mov r11b, byte [rsp + 0x2e]
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
mov word [rbx + 8], r15w
mov word [rbx + 0xa], r12w
movups xmmword [rbx + 0x1c], xmm1
movups xmmword [rbx + 0xc], xmm0
mov word [rbx + 0x30], dx
mov word [rbx + 0x32], cx
mov dword [rbx + 0x34], eax
mov qword [rbx + 0x38], r14
mov qword [rbx + 0x40], rsi
mov qword [rbx + 0x48], rdi
mov byte [rbx + 0x50], r11b
mov word [rbx + 0x58], r8w
mov word [rbx + 0x5a], r9w
mov word [rbx + 0x5c], r10w
mov word [rbx], 0x11
jmp 0x14005db18
mov eax, dword [rsi + 0x34]
mov dword [rsp + 0x50], eax
mov r14, qword [rsi + 0x38]
mov r15, qword [rsi + 0x40]
mov edi, dword [rsi + 0x48]
movzx eax, word [rsi + 0x32]
mov word [rsp + 0x58], ax
xor r13d, r13d
lea r12, [rsp + 0xd0]
movaps xmm6, xmmword [r12 - 0x50]
movaps xmm7, xmmword [r12 - 0x40]
mov rdx, qword [rsi + 0x58]
mov r8, qword [rsi + 0x68]
mov rcx, r12
call fcn.14004c797
movzx eax, word [rsp + 0x38]
mov word [r12 + 0x18], ax
mov eax, dword [rsp + 0x48]
mov word [r12 - 0x50], ax
movzx eax, word [rsp + 0x2e]
mov word [r12 - 0x4e], ax
movups xmmword [r12 - 0x3c], xmm7
movups xmmword [r12 - 0x4c], xmm6
mov word [r12 - 0x28], r13w
movzx eax, word [rsp + 0x58]
mov word [r12 - 0x26], ax
mov eax, dword [rsp + 0x50]
mov dword [r12 - 0x24], eax
mov qword [r12 - 0x20], r14
mov qword [r12 - 0x18], r15
mov qword [r12 - 0x10], rdi
mov al, byte [rsp + 0x30]
mov byte [r12 - 8], al
lea rdi, [rbx + 8]
lea rsi, [rsp + 0x80]
mov ecx, 0xe
rep movsq qword [rdi], qword [rsi]
mov word [rbx], 0x13
jmp 0x14005db18
cmp ax, 2
mov byte [rsp + 0x2e], r13b
jne 0x14005d969
mov r12w, 2
mov dword [rsp + 0x50], eax
jmp 0x14005da56
mov rdi, qword [rsi + 0x30]
mov rsi, qword [rsi + 0x40]
mov rcx, rsi
xor edx, edx
call fcn.140012d18
mov r15, rax
mov r12, rdx
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call fcn.140085b90
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x90], r12
mov qword [rsp + 0x98], rsi
mov word [rsp + 0x80], 4
jmp 0x14005dac3
mov cl, byte [rsi + 0x70]
mov byte [rsp + 0x58], cl
test ax, ax
je 0x14005d9b9
mov r12, qword [rsi + 0x30]
mov r13, qword [rsi + 0x40]
mov rcx, r13
xor edx, edx
call fcn.140012d18
mov r15, rax
mov rdi, rdx
mov rcx, rax
mov rdx, r12
mov r8, r13
call fcn.140085b90
mov qword [rsp + 0x84], r15
mov qword [rsp + 0x8c], rdi
mov qword [rsp + 0x94], r13
mov ax, 1
jmp 0x14005d9d7
movups xmm0, xmmword [rsi + 0x2c]
movups xmm1, xmmword [rsi + 0x3c]
movzx ecx, word [rsi + 0x2a]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
xor eax, eax
mov word [rsp + 0x70], cx
mov dword [rsp + 0x7c], eax
cmp word [rsi + 0x50], 0
je 0x14005da19
mov r15, qword [rsi + 0x58]
mov rdi, qword [rsi + 0x68]
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov r13, rax
mov qword [rsp + 0x60], rdx
mov rcx, rax
mov rdx, r15
mov r8, rdi
call fcn.140085b90
mov ax, 1
mov dword [rsp + 0x50], eax
jmp 0x14005da41
mov eax, dword [rsi + 0x54]
mov dword [rsp + 0x68], eax
mov r13, qword [rsi + 0x58]
mov rax, qword [rsi + 0x60]
mov qword [rsp + 0x60], rax
mov edi, dword [rsi + 0x68]
movzx eax, word [rsi + 0x52]
mov word [rsp + 0x46], ax
mov dword [rsp + 0x50], 0
movaps xmm6, xmmword [rsp + 0x80]
movaps xmm7, xmmword [rsp + 0x90]
mov r12d, dword [rsp + 0x7c]
lea r15, [rsp + 0xd0]
mov rdx, qword [rsi + 0x78]
mov r8, qword [rsi + 0x88]
mov rcx, r15
call fcn.140049e00
mov word [r15 - 0x50], r12w
movzx eax, word [rsp + 0x70]
mov word [r15 - 0x4e], ax
movups xmmword [r15 - 0x3c], xmm7
movups xmmword [r15 - 0x4c], xmm6
mov eax, dword [rsp + 0x50]
mov word [r15 - 0x28], ax
movzx eax, word [rsp + 0x46]
mov word [r15 - 0x26], ax
mov eax, dword [rsp + 0x68]
mov dword [r15 - 0x24], eax
mov qword [r15 - 0x20], r13
mov rax, qword [rsp + 0x60]
mov qword [r15 - 0x18], rax
mov qword [r15 - 0x10], rdi
mov al, byte [rsp + 0x58]
mov byte [r15 - 8], al
mov r13b, byte [rsp + 0x2e]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
mov r9, qword [rsp + 0x48]
lea rax, [rsp + 0x148]
lea rsi, [rsp + 0x80]
mov ecx, 0xd
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rbx + 8], r14
mov qword [rbx + 0x10], r9
mov qword [rbx + 0x18], r8
mov qword [rbx + 0x20], rdx
lea rdi, [rbx + 0x28]
mov ecx, 0xd
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov byte [rbx + 0x90], r13b
nop
add byte [rax], al
add byte [rsi - 0x39], ah
invalid
invalid
invalid
nop
add byte [rax], al
add byte [rsi - 0x39], ah
add eax, dword [0xf52dea1b]
xor byte [rcx], al
add byte [rax], al
movaps xmm6, xmmword [rbp + 0x130]
movaps xmm7, xmmword [rbp + 0x140]
lea rsp, [rbp + 0x158]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rbp
push rbx
sub rsp, 0x48
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x20], rcx
mov r15, qword [rdx + 0x10]
mov r12, qword [rdx + 0x18]
mov r14, qword [rdx + 0x20]
lea rbx, [rsp + 0x28]
lea ebx, [rsp + 0x28]
lea ebx, [rsp + 0x28]
mov rcx, rbx
mov rdx, r15
mov r8, qword [rsp + 0x40]
xor r9d, r9d
call fcn.140043df0
mov al, byte [rsp + 0x31]
cmp al, 3
je 0x14005dc92
mov rbp, qword [rsp + 0x28]
cmp al, 2
je 0x14005dcc4
cmp r12, 0xffffffffffffffff
je 0x14005dce5
adc al, byte [rcx]
add byte [rax], al
movzx r13d, byte [rsp + 0x30]
mov rcx, rbx
mov rdx, r12
mov r8, qword [rsp + 0x38]
mov r9, qword [rsp + 0xb0]
call fcn.140039c62
cmp qword [rsp + 0x28], 0
je 0x14005dca0
mov rsi, qword [rsp + 0x30]
mov rcx, rsi
call case.0x14003eea9.170
cmp al, 0xd
jne 0x14005dc48
test r14, r14
je 0x14005dc48
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
lock inc qword [rdx]
jle 0x14005dce5
add rcx, 0x10
mov r8, qword [r14 + 0x10]
mov r9b, byte [r14 + 0x18]
call fcn.14002a70b
test rax, rax
je 0x14005dc48
mov rdi, rax
mov rcx, rsi
call fcn.14000278e
mov rsi, rdi
mov rcx, rsi
call case.0x14003eea9.170
cmp al, 0xd
jne 0x14005dcc1
and ebp, 0x23
mov rax, qword [r15 + 0x90]
mov rcx, r13
shl rcx, 0x10
xor rbp, 0x2f
mov edx, eax
shr edx, 0x10
cmp r13b, dl
jne 0x14005dc85
mov edx, eax
and edx, ebp
or rdx, rcx
lock cmpxchg qword [r15 + 0x90], rdx
jne 0x14005dc69
mov rcx, rsi
call fcn.14000278e
jmp 0x14005db9d
mov rax, qword [rsp + 0x20]
mov qword [rax], 2
jmp 0x14005dcd4
mov rax, qword [rsp + 0x30]
cmp rax, qword [rsp + 0xb0]
ja 0x14005dce5
mov rcx, qword [rsp + 0x20]
mov qword [rcx], 0
mov qword [rcx + 8], rax
jmp 0x14005dcd4
mov rbp, rsi
mov rax, qword [rsp + 0x20]
mov qword [rax], 1
mov qword [rax + 8], rbp
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
push rbx
sub rsp, 0xd8
mov rsi, rcx
mov r14, qword [rdx]
test r14, r14
je 0x14005de4c
mov rdi, rdx
xor r12d, r12d
mov r13, qword [sym.imp.kernel32.dll_SwitchToThread]
mov rbp, qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, qword [r14 + 0x18]
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x14005ddac
mov qword [r14 + 0x18], rax
cmp word [rbx], 2
jne 0x14005df4f
movzx r15d, word [rax]
cmp r15w, 2
cmp edi, 2
je 0x14005df4f
mov rcx, qword [rax + 0x30]
mov qword [rsp + 0x4e], rcx
movups xmm0, xmmword [rax + 2]
movups xmm1, xmmword [rax + 0x12]
movups xmm2, xmmword [rax + 0x22]
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov word [rax], 2
mov rcx, rbx
call fcn.14005dce9
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbx
call rbp
jmp 0x14005ddbe
mov rax, qword [r14 + 0x10]
xor r15d, r15d
cmp rbx, rax
sete r15b
xor r15d, 3
movzx eax, r15w
add eax, 0xfffffffe
movzx ecx, ax
lea rax, [rcx + 1]
cmp cx, 2
cmovae rax, r12
cmp rax, 2
jne 0x14005dde2
call r13
jmp 0x14005dd41
test rax, rax
jne 0x14005de1c
mov rax, qword [rsp + 0x4e]
mov qword [rsp + 0x8e], rax
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
cmp r15w, 2
jne 0x14005de56
mov rax, qword [r14 + 0x38]
test rax, rax
je 0x14005de2f
mov word [rsi], 3
jmp 0x14005df3b
mov rax, qword [rdi]
test rax, rax
je 0x14005de45
lock dec qword [rax]
jne 0x14005de45
mov rcx, qword [rdi]
call fcn.14005df53
mov qword [rdi], 0
mov word [rsi], 2
jmp 0x14005df3b
mov rax, qword [rsp + 0x8e]
mov qword [rsp + 0xce], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xc0], xmm2
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
mov rcx, qword [rdi]
test rcx, rcx
je 0x14005df02
add rcx, 0x20
call fcn.14005e071
test rax, rax
je 0x14005df02
mov rdi, rax
lea rdx, [rax + 0x10]
lea rbx, [rsp + 0x20]
mov rcx, rbx
call fcn.140049078
cmp qword [rbx], 0
jne 0x14005df4f
mov rbx, qword [rsp + 0x28]
mov bpl, byte [rsp + 0x30]
mov byte [rbx + 0x20], 0
mov rax, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x18]
mov qword [rbx + 0x10], 0
test rax, rax
je 0x14005deea
call qword [rax + 8]
mov rcx, rbx
mov edx, ebp
call fcn.14005c63f
lock dec qword [rdi]
jne 0x14005df02
mov rcx, rdi
call fcn.14005e02d
lock dec qword [r14 + 0x38]
mov word [rsi], r15w
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movups xmmword [rsi + 2], xmm0
movups xmmword [rsi + 0x12], xmm1
movups xmmword [rsi + 0x22], xmm2
mov rax, qword [rsp + 0xce]
mov qword [rsi + 0x30], rax
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
or byte [rax], al
mov qword [rax + 8], 0
mov rax, qword [rdi + 8]
test rax, rax
je 0x14005e0d3
lock dec qword [rax]
jne 0x14005e0d3
mov rcx, qword [rdi + 8]
call fcn.14005e02d
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14005e0b3
add al, byte [rax]
jmp 0x14005e0b3
mov rax, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
cmp qword [rsp + 0x78], r12
je 0x14005e36e
mov word [rsp + 0x2e], r9w
mov dword [rsp + 0x4c], r8d
mov al, byte [r14 + 0x48]
mov byte [rsp + 0x27], al
cmp word [r14], 0
je 0x14005e22c
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + r12 + 8]
mov qword [rsp + 0x38], rcx
mov r13, qword [rax + r12 + 0x18]
mov rcx, r13
xor edx, edx
call fcn.140012d18
mov qword [rsp + 0x40], rbx
mov rbx, rax
mov r15, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x38]
mov r8, r13
call fcn.140085b90
mov qword [rsp + 0x84], rbx
mov rbx, qword [rsp + 0x40]
mov qword [rsp + 0x8c], r15
mov qword [rsp + 0x94], r13
mov r10w, 1
jmp 0x14005e25b
mov rax, qword [rsp + 0x30]
movups xmm0, xmmword [rax + r12 + 4]
movups xmm1, xmmword [rax + r12 + 0x14]
movzx eax, word [rax + r12 + 2]
mov word [rsp + 0x2c], ax
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rbp + 0x31], al
invalid
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rbp + 0x31], al
shl byte [rsi + 0x41], cl
cmp dword [rsi + 0x28], 0
jle 0x14005e288
invalid
cmp word [r14 + 0x28], 0
jle 0x14005e288
add byte [rdi + rcx*2 + 0x48], dh
mov eax, dword [rsp + 0x30]
je 0x14005e2b2
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + r12 + 0x30]
mov qword [rsp + 0x38], rcx
mov rbx, qword [rax + r12 + 0x40]
mov rcx, rbx
xor edx, edx
mov dword [rsp + 0x40], r10d
call fcn.140012d18
mov r15, rax
mov r13, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x38]
mov r8, rbx
call fcn.140085b90
mov r10d, dword [rsp + 0x40]
mov ax, 1
mov r8d, dword [rsp + 0x4c]
movzx r9d, word [rsp + 0x2e]
jmp 0x14005e2e3
invalid
mov rcx, qword [rsp + 0x30]
mov r8d, dword [rcx + r12 + 0x2c]
mov r15, qword [rcx + r12 + 0x30]
mov r13, qword [rcx + r12 + 0x38]
mov eax, dword [rcx + r12 + 0x40]
movabs rdx, 0xffffffff00000000
and rbx, rdx
or rbx, rax
movzx r9d, word [rcx + r12 + 0x2a]
xor eax, eax
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
mov rcx, qword [r14 + 0x50]
mov word [rsi + r12 - 0x56], r10w
movzx edx, word [rsp + 0x2c]
mov word [rsi + r12 - 0x54], dx
movups xmmword [rsi + r12 - 0x42], xmm1
movups xmmword [rsi + r12 - 0x52], xmm0
mov word [rsi + r12 - 0x2e], ax
mov word [rsi + r12 - 0x2c], r9w
mov dword [rsi + r12 - 0x2a], r8d
mov qword [rsi + r12 - 0x26], r15
mov qword [rsi + r12 - 0x1e], r13
mov qword [rsi + r12 - 0x16], rbx
mov al, byte [rsp + 0x27]
mov byte [rsi + r12 - 0xe], al
mov eax, dword [rsp + 0x80]
mov edx, dword [rsp + 0x83]
mov dword [rsi + r12 - 0xd], eax
mov dword [rsi + r12 - 0xa], edx
mov qword [rsi + r12 - 6], rcx
dec rdi
add r14, 0x58
add r12, 0x58
test rdi, rdi
jne 0x14005e1aa
mov r14, qword [rsp + 0x68]
mov rdx, qword [r14 + 0x50]
mov r8, qword [r14 + 0x60]
lea rcx, [rsp + 0x100]
call fcn.140049f56
dec dword [rcx - 0x75]
push rsi
push 0x78468b4d
dec dword [rcx - 0x75]
push rsi
push 0x78468b4d
lea rcx, [rsp + 0x118]
call fcn.140049f56
mov rdx, qword [r14 + 0x80]
add al, ch
mov ecx, 0x49fffebb
mov edx, dword [rsi + 0x80]
mov r8, qword [r14 + 0x90]
lea rcx, [rsp + 0x130]
call fcn.140049f56
mov rdx, qword [r14 + 0x98]
mov r8, qword [r14 + 0xa8]
lea rcx, [rsp + 0x148]
call fcn.140049f56
mov sil, byte [r14 + 0x34]
cmp sil, 2
je 0x14005e437
mov edi, dword [r14 + 0x30]
movups xmm6, xmmword [r14 + 0x20]
lea rbx, [rsp + 0x80]
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
mov rdx, r14
call fcn.14004cc56
movups xmmword [rbx + 0x20], xmm6
mov dword [rsp + 0xf0], edi
movups xmm0, xmmword [rbx]
and al, 0xf0
add byte [rax], al
add byte [rdi], cl
adc byte [rbx], al
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0xc0], xmm0
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0xd0], xmm1
movups xmm0, xmmword [rbx + 0x20]
movaps xmmword [rsp + 0xe0], xmm0
movzx eax, word [rbx + 0x35]
mov word [rsp + 0x28], ax
mov al, byte [rbx + 0x37]
mov byte [rsp + 0x2a], al
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rdi], cl
mov bh, 0x43
xor eax, 0x24448966
sub byte [rdx + 0x44883743], cl
and al, 0x2a
mov eax, dword [r14 + 0xc0]
mov rcx, qword [rsp + 0x70]
mov dword [rcx + 0xc0], eax
movups xmm0, xmmword [r14 + 0xb0]
movups xmmword [rcx + 0xb0], xmm0
mov rax, qword [rsp + 0x58]
mov qword [rcx + 0x38], rax
mov rax, qword [rsp + 0x50]
mov qword [rcx + 0x40], rax
mov rax, qword [rsp + 0x60]
mov qword [rcx + 0x48], rax
mov rax, qword [rsp + 0x110]
mov qword [rcx + 0x60], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rcx + 0x50], xmm0
mov rax, qword [rsp + 0x128]
mov qword [rcx + 0x78], rax
movups xmm0, xmmword [rsp + 0x118]
movups xmmword [rcx + 0x68], xmm0
mov rax, qword [rsp + 0x140]
mov qword [rcx + 0x90], rax
movups xmm0, xmmword [rsp + 0x130]
movups xmmword [rcx + 0x80], xmm0
mov rax, qword [rsp + 0x158]
mov qword [rcx + 0xa8], rax
movups xmm0, xmmword [rsp + 0x148]
movups xmmword [rcx + 0x98], xmm0
mov eax, dword [rsp + 0xf0]
mov dword [rcx + 0x30], eax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmm2, xmmword [rsp + 0xe0]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov al, byte [rsp + 0x2a]
mov byte [rcx + 0x37], al
movzx eax, word [rsp + 0x28]
mov word [rcx + 0x35], ax
movzx eax, word [r14 + 0xc8]
mov byte [rcx + 0x34], sil
mov word [rcx + 0xc8], ax
movaps xmm6, xmmword [rbp + 0xe0]
lea rsp, [rbp + 0xf8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rsi
invalid
jle 0x14005e5e8
add byte [rdx + rdx + 0x48], dh
mov ecx, dword [0x1400ea708]
adc cl, byte [rax - 0x75]
or eax, 0x8c16e
clc
add byte [rax], al
add byte [rax], al
invalid
add byte [rdx + rdx + 0x48], dh
mov ecx, dword [0x1400ea708]
add byte [rax - 0x77], cl
stc
mov eax, dword [rsi + 0xc0]
mov rcx, rbx
call fcn.14005e6a6
add rbx, 0xd0
dec r14
dec esi
dec esi
jne 0x14005e733
cmp qword [rdi + 8], 0
je 0x14005e76a
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
and eax, 0x2ca66
and eax, 0x2ca66
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
add ecx, 0x18
call fcn.14005e817
cmp byte [rsi + 0x60], 3
je 0x14005e795
lea rcx, [rsi + 0x50]
call fcn.14005e8c4
add byte [rax], al
cmp rsi, 0xffffffffffffffff
je 0x14005e7ba
lock dec qword [rsi + 8]
jne 0x14005e7ba
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x20
pop rsi
ret
mov rbx, qword [rcx + 0x20]
test rbx, rbx
je 0x14005e853
lea r14, [rsi + 0x10]
cmp qword [r14 - 0x10], 0
je 0x14005e84a
mov rax, qword [r14 - 8]
test rax, rax
je 0x14005e84a
mov rcx, qword [r14]
call qword [rax + 0x18]
add r14, 0x18
dec rbx
jne 0x14005e834
cmp qword [rdi + 0x18], 0
je 0x14005e876
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, [rsi + 0x10]
call fcn.140046d80
cmp rsi, 0xffffffffffffffff
je 0x14005e8bd
lock dec qword [rsi + 8]
jne 0x14005e8bd
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x20
pop rsi
ret
invalid
add byte [rax], al
add byte [rax - 0x75], cl
or al, r14b
dec qword [rax]
invalid
dec dword [rsi + 8]
jne 0x14005e9ea
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov byte [rsi + 0x289], 0
add rsi, 0x1a0
mov rcx, rsi
add rsp, 0x20
and byte [rsi - 0x17], bl
invalid
sti
invalid
invalid
and byte [rsi - 0x17], bl
call 0xd105eaba
add rsp, 0x20
pop rsi
ret
and al, 0x20
jmp rax
add byte [rcx], al
lea rcx, [r14 + 0x4f0]
lea rdx, [r14 + 0xd0]
add byte [rax], al
add byte [rcx - 0x48], al
rol byte [rax], 1
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
rol byte [rax], 1
add byte [rax], al
call fcn.140085b90
add al, byte [rax]
lea rax, [r14 + 0x290]
mov qword [rsp + 0xa0], rax
mov qword [r14 + 0x290], rsi
lea rax, [r14 + 0x2a8]
mov qword [rsp + 0xe8], rax
mov byte [r14 + 0x2a8], 0
jmp 0x14005ebb8
mov qword [r14 + 0x298], rsi
mov rsi, qword [rsi + 0xb8]
add rsi, 0x10
mov qword [r14 + 0x2b0], rsi
mov qword [r14 + 0x2b8], 0xffffffffffffffff
lock bts qword [rsi], 0
jae 0x14005edbc
lea rdi, [rsi + 8]
mov rcx, rdi
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1400ea788]
shl rax, 1
test rax, rax
jne 0x1400600f9
xor r14d, r14d
mov al, byte [rsi + 0x10]
test al, al
mov rbx, qword [rsp + 0x20]
jne 0x1400614d4
mov rax, qword [rbx + 0x2b8]
cmp rax, 0xffffffffffffffff
je 0x14005ecaf
cmp qword [rsi + 0x28], rax
jbe 0x1400614d4
lea rbp, [rax + rax*2]
shl rbp, 3
add rbp, qword [rsi + 0x18]
cmp qword [rbp], 0
je 0x1400614d4
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov rbx, qword [rbp + 8]
test rbx, rbx
je 0x14005ed3f
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
mov r15, qword [rbp + 0x10]
mov rax, qword [rdx]
cmp rcx, r15
jne 0x14005ec9c
cmp rax, qword [rbx]
jne 0x14005ec9c
mov r8, qword [rdx + 8]
cmp r8, qword [rbx + 8]
jne 0x14005ec9c
mov r8, qword [rdx + 0x10]
cmp r8, qword [rbx + 0x10]
jne 0x14005ec9c
mov rdx, qword [rdx + 0x18]
cmp rdx, qword [rbx + 0x18]
je 0x14005ed9e
call rax
mov r12, rax
mov r13, rdx
mov rcx, r15
call qword [rbx + 0x18]
jmp 0x14005ed4e
lea rbp, [rsi + 0x18]
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov r13, rax
mov r12, rdx
mov rax, qword [rsi + 0x28]
mov r15, qword [rsi + 0x38]
inc qword [rsi + 0x30]
cmp rax, r15
jne 0x14005ed58
mov rax, r15
cmp qword [rsi + 0x20], r15
jne 0x14005ecf3
mov rcx, rbp
mov rdx, r15
call fcn.14007fec5
mov rax, qword [rsi + 0x28]
mov rcx, qword [rsi + 0x18]
lea rdx, [rax + rax*2]
mov qword [rcx + rdx*8], 1
mov qword [rcx + rdx*8 + 8], r13
mov qword [rcx + rdx*8 + 0x10], r12
inc rax
mov qword [rsi + 0x28], rax
lea rax, [r15 + 1]
mov qword [rsi + 0x38], rax
jmp 0x14005ed8b
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov r12, rax
mov r13, rdx
mov qword [rbp + 8], r12
mov qword [rbp + 0x10], r13
jmp 0x14005ed9e
jbe 0x1400614d4
lea rax, [r15 + r15*2]
shl rax, 3
add rax, qword [rbp]
cmp qword [rax], 0
jne 0x1400614d4
mov rcx, qword [rax + 8]
mov qword [rsi + 0x38], rcx
mov qword [rax], 1
mov qword [rax + 8], r13
mov qword [rax + 0x10], r12
mov qword [rbx + 0x2b8], r15
cmp qword [rsi + 0x30], 1
jne 0x14005ed9e
lock or qword [rsi], 2
mov rcx, rdi
mov edx, r14d
call fcn.14005c63f
lock bts qword [rsi], 0
mov al, 3
mov r14, qword [rsp + 0x40]
jb 0x1400600d7
mov r14, qword [rsp + 0x20]
mov rdx, qword [r14 + 0x2b8]
mov rcx, rsi
xor r8d, r8d
call fcn.14005c508
mov qword [r14 + 0x2b0], 0
mov qword [r14 + 0x2a0], rsi
mov rax, qword [r14 + 0x298]
mov rax, qword [rax + 0xc0]
mov al, byte [rax + 0x58]
add al, 0xfd
cmp al, 0xfe
jb 0x14005ee0e
mov rdx, qword [r14 + 0x2a0]
mov al, byte [rdx + 0x50]
cmp al, 3
jne 0x1400602b6
mov rax, qword [r14 + 0x298]
mov rax, qword [rax + 0xc0]
mov byte [rax + 0x58], 1
mov rax, qword [r14 + 0x298]
cmp byte [rax + 0xb0], 0
je 0x14005f069
lea r15, [rax + 0x78]
mov r13, qword [rax]
mov ebp, dword [rax + 8]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [rsp + 0x2a4], xmm1
movups xmmword [rsp + 0x294], xmm0
lea rcx, [rsp + 0x640]
mov word [rcx], 2
call fcn.140048e0f
mov rsi, rax
xor ecx, ecx
call fcn.140048e6e
mov rbx, rax
mov al, byte [0x1400ea9e0]
mov ecx, 0x60
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x140061434
mov rdi, rax
mov eax, 1
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
mov qword [rdi + 0x20], rbx
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x30], 0x20
movabs rcx, 0x7fffffffffffffff
inc rcx
mov qword [rdi + 0x38], rcx
mov qword [rdi + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rdi + 0x48], xmm0
mov qword [rdi + 0x58], 0
lock inc qword [rdi]
jle 0x1400614d4
mov al, byte [0x1400ea9e0]
mov ecx, 0x38
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x140061425
mov r12, rax
mov eax, 1
mov qword [r12], rax
mov qword [r12 + 8], rax
xor eax, eax
mov qword [r12 + 0x10], rax
mov byte [r12 + 0x18], al
mov qword [r12 + 0x20], rax
mov byte [r12 + 0x30], al
mov eax, dword [rsp + 0x2b0]
mov dword [rsp + 0x660], eax
movups xmm0, xmmword [rsp + 0x290]
movups xmm1, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x650], xmm1
movaps xmmword [rsp + 0x640], xmm0
mov al, byte [0x1400ea9e0]
mov ecx, 0x108
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x140061443
mov rsi, rax
mov qword [rsp + 0x68], r13
mov qword [rax], r13
mov qword [rsp + 0x60], rbp
mov dword [rax + 8], ebp
movaps xmm0, xmmword [rsp + 0x640]
movaps xmm1, xmmword [rsp + 0x650]
movups xmmword [rax + 0xc], xmm0
movups xmmword [rax + 0x1c], xmm1
mov eax, dword [rsp + 0x660]
mov dword [rsi + 0x2c], eax
mov word [rsi + 0x30], 2
mov qword [rsi + 0x68], rdi
xor eax, eax
mov byte [rsi + 0x70], al
mov byte [rsi + 0x78], al
mov byte [rsi + 0x100], al
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0x650], xmm1
movaps xmmword [rsp + 0x640], xmm0
mov al, byte [0x1400ea9e0]
mov ecx, 0x38
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x140061425
mov rbx, rax
lea r15, [rsp + 0x640]
movaps xmm0, xmmword [r15]
movaps xmm1, xmmword [r15 + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], r12
mov byte [rax + 0x30], 0
mov rcx, r15
call fcn.140068466
mov r11, qword [r15]
mov r13d, dword [r15 + 8]
mov ecx, dword [r15 + 0xc]
mov rax, qword [r15 + 0x10]
mov rdx, qword [r15 + 0x18]
mov r9, rdx
shr r9, 0x20
mov edi, 3
lea rbp, [0x1400c03a8]
lea r8, [0x1400c03c8]
xor r12d, r12d
mov r15, qword [rsp + 0x68]
mov r10, qword [rsp + 0x60]
jmp 0x14005f0c1
mov rsi, qword [rax + 0x78]
mov rbp, qword [rax + 0x80]
mov r12, qword [rax + 0x88]
mov r15, qword [rax + 0x90]
mov rbx, qword [rax]
mov r13d, dword [rax + 8]
lea rdi, [rsp + 0x640]
mov rcx, rdi
call fcn.140068466
mov r11, rbx
mov rax, qword [rdi]
movups xmm0, xmmword [rdi + 8]
movaps xmmword [rsp + 0x290], xmm0
mov r8, qword [rdi + 0x18]
mov edi, 6
mov ebx, 1
mov edx, 0x3b9aca01
xor r10d, r10d
movaps xmm0, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x540], xmm0
mov qword [r14 + 0x2b0], rdi
mov qword [r14 + 0x2b8], 1
mov dword [r14 + 0x2c0], edx
mov dword [r14 + 0x2c4], r9d
mov qword [r14 + 0x2c8], rbx
mov qword [r14 + 0x2d0], r8
mov qword [r14 + 0x2d8], rsi
mov qword [r14 + 0x2e0], rbp
mov qword [r14 + 0x2e8], r12
mov qword [r14 + 0x2f0], r15
mov qword [r14 + 0x2f8], r10
mov qword [r14 + 0x300], r11
mov dword [r14 + 0x308], r13d
mov dword [r14 + 0x30c], ecx
mov qword [r14 + 0x310], rax
movaps xmm0, xmmword [rsp + 0x540]
movups xmmword [r14 + 0x318], xmm0
lea rcx, [r14 + 0x328]
lea rdx, [rsp + 0xa38]
mov r8d, 0x1c8
call fcn.140085b90
mov r12, rdi
lea rax, [r14 + 0x2b0]
mov qword [rsp + 0x28], rax
cmp r12, 6
jne 0x14005f376
lea rax, [r14 + 0x2b8]
mov qword [rsp + 0x58], rax
lea rdx, [r14 + 0x2d8]
lea rax, [r14 + 0x2e8]
mov qword [rsp + 0x98], rax
lea rax, [r14 + 0x2d0]
mov qword [rsp + 0xf0], rax
lea rax, [r14 + 0x310]
mov qword [rsp + 0x90], rax
lea rax, [r14 + 0x321]
mov qword [rsp + 0x100], rax
lea rax, [r14 + 0x3e0]
mov qword [rsp + 0x60], rax
lea rax, [r14 + 0x3f1]
mov qword [rsp + 0xf8], rax
mov edi, dword [r14 + 0x2c0]
xor r9d, r9d
lea eax, [rdi - 0x3b9aca01]
cmp eax, 3
mov ecx, 1
cmovae eax, ecx
test eax, eax
jne 0x14005f810
movzx eax, word [rdx]
mov word [rdx], 2
cmp rax, 2
je 0x1400614d4
mov ecx, dword [r14 + 0x2da]
movzx esi, word [r14 + 0x2de]
mov r12, qword [r14 + 0x2e0]
mov r15, qword [r14 + 0x300]
mov edi, dword [r14 + 0x308]
mov r13, qword [r14 + 0x2f8]
mov qword [r14 + 0x2f8], r9
mov rbx, qword [r14 + 0x2d0]
cmp qword [r14 + 0x2c8], r9
mov qword [r14 + 0x2c8], r9
je 0x1400614d4
mov qword [rsp + 0x68], rbx
mov bpl, byte [r14 + 0x320]
mov byte [r14 + 0x320], 3
cmp bpl, 3
je 0x1400614d4
mov rbx, rdx
shl rsi, 0x20
or rsi, rcx
mov rcx, qword [rsp + 0x90]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x560], xmm0
mov rdx, qword [rsp + 0x100]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
mov dword [rsp + 0x1cb], edx
mov dword [rsp + 0x1c8], ecx
shl rsi, 0x10
or rsi, rax
mov rax, qword [rsp + 0x98]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x290], xmm0
mov rcx, qword [rsp + 0x58]
call fcn.140062698
mov qword [r14 + 0x2b8], r15
mov dword [r14 + 0x2c0], edi
mov qword [r14 + 0x2c8], rsi
mov qword [r14 + 0x2d0], r12
movaps xmm0, xmmword [rsp + 0x290]
mov rdx, rbx
movups xmmword [rbx], xmm0
mov qword [r14 + 0x2e8], r13
xor r9d, r9d
mov byte [r14 + 0x2f0], r9b
mov byte [r14 + 0x3c8], 2
mov rax, qword [rsp + 0x68]
mov qword [r14 + 0x3d0], rax
mov byte [r14 + 0x3d8], r9b
movaps xmm0, xmmword [rsp + 0x560]
mov rax, qword [rsp + 0x60]
movups xmmword [rax], xmm0
mov byte [r14 + 0x3f0], bpl
mov eax, dword [rsp + 0x1c8]
mov ecx, dword [rsp + 0x1cb]
mov r8, qword [rsp + 0xf8]
mov dword [r8 + 3], ecx
mov dword [r8], eax
jmp 0x14005f1f5
lea rax, [r14 + 0x2c8]
mov qword [rsp + 0x180], rax
lea rax, [r14 + 0x2b8]
mov qword [rsp + 0x58], rax
lea rax, [r14 + 0x2c0]
mov qword [rsp + 0x98], rax
lea rax, [r14 + 0x300]
mov qword [rsp + 0x130], rax
lea rax, [r14 + 0x311]
mov qword [rsp + 0x128], rax
lea rax, [r14 + 0x4d8]
mov qword [rsp + 0x120], rax
lea rax, [r14 + 0x4e9]
mov qword [rsp + 0x170], rax
lea rax, [r14 + 0x3c0]
mov qword [rsp + 0x178], rax
xorps xmm6, xmm6
lea rax, [r12 - 3]
cmp rax, 3
mov ecx, 1
cmovae rax, rcx
test rax, rax
jne 0x14005f82b
mov qword [rsp + 0xf8], r15
mov qword [rsp + 0x100], rbx
mov qword [rsp + 0x68], r10
mov qword [rsp + 0x90], r13
mov rbx, r9
mov rdx, qword [r14 + 0x2d8]
mov rax, qword [r14 + 0x2e0]
lea rcx, [rsp + 0x290]
mov r8, qword [rsp + 0x48]
call qword [rax + 0x18]
mov r15, qword [rsp + 0x290]
mov eax, 3
cmp r15, 3
je 0x14005f475
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0xf0], rax
mov eax, 2
cmp r15d, 2
jne 0x14005f47d
mov r15, rax
jmp 0x14005f596
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x168], rax
mov r8d, 0xc8
lea rcx, [rsp + 0x560]
lea rdx, [rsp + 0x2a8]
call fcn.140085b90
mov rax, qword [r14 + 0x2f0]
mov qword [rsp + 0x160], rax
mov eax, dword [r14 + 0x2f8]
mov dword [rsp + 0x10c], eax
mov rax, qword [r14 + 0x2c8]
mov rcx, qword [r14 + 0x2d0]
mov qword [rsp + 0x150], rcx
mov qword [r14 + 0x2c8], 0
mov qword [rsp + 0x158], rax
test rax, rax
je 0x1400614d4
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x100], 0
jne 0x14005f51a
xor ecx, ecx
call fcn.14003f43e
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x108]
mov rdx, qword [rax + 0x110]
mov qword [rsp + 0x140], rdx
mov qword [rsp + 0x148], rcx
inc rcx
mov qword [rax + 0x108], rcx
mov rax, qword [r14 + 0x2e8]
test rax, rax
je 0x14005f56b
lock inc qword [rax]
jle 0x1400614d4
mov qword [rsp + 0x138], rax
mov r8d, 0xc8
lea rcx, [rsp + 0x1c8]
lea rdx, [rsp + 0x560]
call fcn.140085b90
movaps xmmword [rsp + 0xd0], xmm6
cmp r15d, 2
je 0x14005f6a5
cmp r15d, 3
je 0x1400600c1
mov rax, qword [rsp + 0x98]
mov rcx, qword [rax]
mov rax, qword [rsp + 0x58]
cmp qword [rax], 0
mov qword [rax], 0
je 0x1400614d4
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x90], r15
mov al, byte [r14 + 0x310]
mov byte [r14 + 0x310], 3
mov byte [rsp + 0x37], al
cmp al, 3
lea rdi, [rsp + 0x870]
je 0x1400614d4
mov rax, qword [rsp + 0x130]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x550], xmm0
mov rcx, qword [rsp + 0x128]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xc3], ecx
mov r8d, 0xc8
mov rcx, rdi
lea rdx, [rsp + 0x1c8]
call fcn.140085b90
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x60], rax
mov ebp, dword [rsp + 0x10c]
mov rbx, qword [rsp + 0x158]
mov r13, qword [rsp + 0x150]
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x68], rax
mov r12, qword [rsp + 0x140]
mov r15, qword [rsp + 0x138]
mov r14, qword [rsp + 0x168]
mov rsi, qword [rsp + 0x90]
jmp 0x14005f6f0
mov rax, qword [rsp + 0x98]
mov r14, qword [rax]
mov rax, qword [rsp + 0x58]
cmp qword [rax], 0
mov qword [rax], 0
mov esi, 5
mov qword [rsp + 0x60], rdi
lea rdi, [rsp + 0x870]
jo 0x14005f6d8
add byte [rax], al
jo 0x14005f6d8
add byte [rax], al
mov r13, qword [rsp + 0x90]
add byte [rax], al
mov r12, qword [rsp + 0x100]
mov r15, qword [rsp + 0xf8]
je 0x1400614d4
mov rcx, qword [rsp + 0x28]
call fcn.140062742
mov rax, qword [rsp + 0x20]
mov qword [rax + 0x2b0], rsi
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x2b8], rcx
mov qword [rax + 0x2c0], r14
mov r14, rax
mov r8d, 0xc8
mov rcx, qword [rsp + 0x180]
mov ecx, dword [rsp + 0x180]
mov rdx, rdi
call fcn.140085b90
mov rdi, qword [rsp + 0x60]
mov qword [r14 + 0x390], rdi
mov dword [r14 + 0x398], ebp
mov r9, rbx
mov qword [r14 + 0x3a0], rbx
mov qword [r14 + 0x3a8], r13
lea rax, [0x1400e3d80]
mov qword [r14 + 0x3b0], rax
mov qword [r14 + 0x3b8], 0
movaps xmm0, xmmword [rsp + 0x110]
mov rax, qword [rsp + 0x178]
movups xmmword [rax], xmm0
mov r11, qword [rsp + 0x68]
mov qword [r14 + 0x3d0], r11
mov rbx, r12
mov qword [r14 + 0x3d8], r12
mov qword [r14 + 0x3e0], r15
mov eax, 0
mov byte [r14 + 0x3e8], al
mov byte [r14 + 0x4c0], 2
mov rcx, qword [rsp + 0x188]
mov qword [r14 + 0x4c8], rcx
mov byte [r14 + 0x4d0], al
movaps xmm0, xmmword [rsp + 0x550]
add eax, 0x8b480000
test byte [rax + riz], ah
add dword [rax], eax
add byte [rdi], cl
adc dword [rax], eax
add eax, 0x8b480000
test byte [rax + riz], ah
add dword [rax], eax
add byte [rdi], cl
adc dword [rax], eax
mov al, byte [rsp + 0x37]
mov byte [r14 + 0x4e8], al
mov eax, dword [rsp + 0xc0]
mov ecx, dword [rsp + 0xc3]
mov rdx, qword [rsp + 0x170]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov r12, rsi
mov r10, r11
jmp 0x14005f3ee
cmp eax, 1
jne 0x14005f850
cmp byte [r14 + 0x3f0], 2
jne 0x14005fa75
mov bpl, 2
jmp 0x14005fa98
add byte [rax], al
cmp rax, 1
jne 0x14005f955
cmp byte [r14 + 0x4e8], 2
jne 0x14005fd8f
mov bpl, 2
mov rcx, qword [rsp + 0x28]
jmp 0x14005fdb6
lea r12, [rsp + 0x568]
lea r15, [rsp + 0x290]
lea rbp, [rsp + 0x1c8]
mov rax, qword [rsp + 0x48]
mov r8, qword [rax]
lea rcx, [rsp + 0x560]
mov rdx, qword [rsp + 0xf0]
call fcn.1400659aa
movzx esi, byte [rsp + 0x630]
cmp esi, 2
je 0x14005fd45
cmp esi, 3
je 0x14005fa6b
mov rbx, qword [rsp + 0x560]
mov r8d, 0xc8
mov rcx, r15
mov rdx, r12
call fcn.140085b90
mov eax, dword [r12 + 0xc9]
mov ecx, dword [r12 + 0xcc]
lea rdx, [rsp + 0x359]
mov dword [rdx], eax
mov dword [rdx + 3], ecx
mov byte [rsp + 0x358], sil
mov qword [rsp + 0x360], rbx
call fcn.140065b4c
mov r13, rax
mov rdx, qword [r14 + 0x2c8]
mov rcx, rbp
call fcn.14004d2dd
mov ecx, 0xb
mov rdi, r13
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x1c8], 2
mov qword [rsp + 0x1d0], r13
lea rcx, [rsp + 0x870]
mov rdx, rbx
mov r8, rbp
call fcn.14005aacb
cmp dword [rsp + 0x870], 4
je 0x14005f948
lea rcx, [rsp + 0x870]
call fcn.140062579
mov rcx, r15
call fcn.14005e54a
jmp 0x14005f868
lea rbx, [rsp + 0x568]
lea r12, [rsp + 0x359]
lea rdi, [rsp + 0x290]
lea rbp, [rsp + 0x1c8]
mov r14, qword [rsp + 0x40]
mov r15, qword [rsp + 0x28]
mov rax, qword [rsp + 0x48]
mov r8, qword [rax]
lea rcx, [rsp + 0x560]
mov rdx, qword [rsp + 0x98]
call fcn.1400659aa
movzx esi, byte [rsp + 0x630]
cmp esi, 2
je 0x14005fe39
cmp esi, 3
je 0x1400600cb
mov r13, qword [rsp + 0x560]
mov r8d, 0xc8
mov r14, rdi
mov rcx, rdi
mov rdx, rbx
call fcn.140085b90
mov eax, dword [rbx + 0xc9]
mov ecx, dword [rbx + 0xcc]
mov dword [r12], eax
mov dword [r12 + 3], ecx
mov byte [rsp + 0x358], sil
mov qword [rsp + 0x360], r13
call fcn.140065b4c
mov r15, rax
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax]
mov rcx, rbp
call fcn.14004d2dd
mov ecx, 0xb
mov rdi, r15
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x1c8], 2
mov qword [rsp + 0x1d0], r15
lea rcx, [rsp + 0xd0]
mov rdx, r13
mov r8, rbp
call fcn.14005aacb
cmp dword [rsp + 0xd0], 4
je 0x14005fa5b
lea rcx, [rsp + 0xd0]
call fcn.140062579
mov rdi, r14
mov rcx, r14
call fcn.14005e54a
jmp 0x14005f975
mov ebx, 9
jmp 0x14005fe2a
lea rdi, [rsp + 0x290]
mov rcx, rdi
mov rdx, qword [rsp + 0x60]
call 0x14004cf03
mov r13, qword [rdi]
mov bpl, byte [rdi + 0x10]
mov edi, dword [r14 + 0x2c0]
mov r12, qword [rsp + 0x298]
mov eax, dword [rsp + 0x2a1]
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0x2a4]
mov dword [rsp + 0xd3], eax
mov rcx, r14
mov r14, qword [r14 + 0x2b8]
mov eax, 0x3b9aca00
mov dword [rcx + 0x2c0], eax
cmp edi, eax
je 0x1400614d4
lea rdx, [rcx + 0x2c4]
lea rcx, [rsp + 0x640]
mov r8d, 0x11c
call fcn.140085b90
mov eax, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0xd3]
mov dword [rsp + 0x110], eax
mov dword [rsp + 0x113], ecx
mov ebx, 9
cmp edi, 0x3b9aca01
je 0x14005fe2a
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
mov dword [rsp + 0x8b], ecx
mov dword [rsp + 0x88], eax
lea rsi, [rsp + 0x29c]
lea rdx, [rsp + 0x640]
mov r8d, 0x11c
mov rcx, rsi
call fcn.140085b90
mov eax, 1
lock xadd qword [0x1400ea040], rax
mov rcx, rdi
lea rdi, [rsp + 0x1c8]
mov qword [rdi], rax
mov qword [rsi - 0xc], r14
mov dword [rsi - 4], ecx
mov qword [rsi + 0x11c], rdi
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x168]
cmp eax, 1
je 0x14005fbd8
test eax, eax
jne 0x1400614b8
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x118]
lea rdx, [0x140040434]
call fcn.1400362ce
mov byte [rsi + 0x168], 1
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x118]
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jae 0x140061461
inc rax
mov ecx, dword [0x1400ea9e4]
mov rdx, qword gs:[0x58]
add byte [rax - 0x75], cl
or al, 0xca
add byte [rax - 0x75], cl
or al, 0xca
mov qword [rcx + 0x118], rax
mov r14, qword [rcx + 0x120]
lea rsi, [rsp + 0x640]
lea rdx, [rsp + 0x290]
mov r8d, 0x128
mov rcx, rsi
call fcn.140085b90
mov qword [rsi + 0x128], rdi
cmp r14, 2
mov r15, qword [rsp + 0x28]
je case.0x14005b75e.28
mov rbx, qword [rsp + 0x1c8]
test r14, r14
je 0x14006010a
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r15, qword [rax + 0x128]
lock inc qword [r15]
jle 0x1400614d4
mov al, byte [0x1400ea9e0]
mov ecx, 0x180
mov edx, 0x80
call fcn.140010eab
test rax, rax
je 0x140061477
mov rsi, rax
lea rdi, [r15 + 0x70]
mov qword [rax], 0xcc
xor r14d, r14d
mov qword [rax + 8], r14
lea rax, [0x1400c06e0]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], r14
mov qword [rsi + 0x20], r15
mov qword [rsi + 0x28], rbx
mov rcx, rsi
add rcx, 0x30
lea rdx, [rsp + 0x290]
mov r8d, 0x128
call fcn.140085b90
xorps xmm0, xmm0
movups xmmword [rsi + 0x158], xmm0
mov qword [rsi + 0x168], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rsi
call 0x140065cfd
test rax, rax
je 0x1400600b2
invalid
xchg esp, eax
add eax, dword [rax]
invalid
test byte [rbx + rax - 0x7cb70000], dl
invalid
add r15, 0x10
lea rdx, [rsp + 0x870]
mov byte [rdx], 0
lea rcx, [rsp + 0x560]
mov qword [rcx], r15
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
jmp 0x1400600ad
call fcn.140065b4c
mov r13, rax
mov rdx, qword [r14 + 0x2c8]
lea rsi, [rsp + 0x290]
mov rcx, rsi
call fcn.14004d2dd
mov ecx, 0xb
mov rdi, r13
rep movsq qword [rdi], qword [rsi]
mov ebx, 6
cmp word [r13], 0x1e
mov r14, qword [rsp + 0x40]
mov r15, qword [rsp + 0x28]
je 0x14005fe75
jmp 0x1400600d0
lea rsi, [rsp + 0x290]
mov rcx, rsi
mov rdx, qword [rsp + 0x120]
call 0x14004cf03
mov r13, qword [rsi]
mov bpl, byte [rsi + 0x10]
mov rcx, qword [rsp + 0x28]
mov r12, qword [rcx]
mov rdi, qword [rsp + 0x298]
mov eax, dword [rsp + 0x2a1]
add al, byte [rax]
add byte [rcx + 0xc82484], cl
add byte [rax], al
add al, byte [rax]
add byte [rcx + 0xc82484], cl
add byte [rax], al
mov eax, dword [rsp + 0x2a4]
mov dword [rsp + 0xcb], eax
mov qword [rcx], 2
cmp r12, 2
je 0x1400614d4
lea rcx, [rsp + 0x640]
mov r8d, 0x220
mov rdx, qword [rsp + 0x58]
call fcn.140085b90
mov eax, dword [rsp + 0xc8]
mov ecx, dword [rsp + 0xcb]
mov word [rbx + rcx*8], fs
add byte [rax], al
add byte [rcx + 0xb82484], cl
add byte [rax], al
mov word [rbx + rcx*8], fs
add byte [rax], al
add byte [rcx + 0xb82484], cl
add byte [rax], al
mov dword [rsp + 0xbb], ecx
mov ebx, 9
cmp r12, 3
jne 0x14005fe87
mov r14, qword [rsp + 0x40]
mov r15, qword [rsp + 0x28]
jmp 0x1400600d0
call fcn.140065b4c
mov r13, rax
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax]
lea rsi, [rsp + 0x290]
mov rcx, rsi
call fcn.14004d2dd
mov ecx, 0xb
mov rdi, r13
rep movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
mov ebx, 6
cmp word [r13], 0x1e
jne 0x1400600d0
mov rcx, r13
call fcn.1400624bd
mov ebx, 7
jmp 0x1400600d0
mov eax, dword [rsp + 0xb8]
mov ecx, dword [rsp + 0xbb]
mov dword [rsp + 0x8b], ecx
mov dword [rsp + 0x88], eax
lea rsi, [rsp + 0x298]
lea rdx, [rsp + 0x640]
mov r8d, 0x220
mov rcx, rsi
mov ecx, esi
call fcn.140085b90
mov eax, 1
lock xadd qword [0x1400ea040], rax
mov qword [rsp + 0x1c8], rax
mov qword [rsi - 8], r12
lea rax, [rsp + 0x1c8]
mov qword [rsi + 0x220], rax
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x168]
cmp eax, 1
mov r12, rdi
je 0x14005ff41
test eax, eax
jne 0x1400614c7
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x118]
lea rdx, [0x140040434]
call fcn.1400362ce
mov byte [rsi + 0x168], 1
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x118]
sbb byte [rax], 1
add byte [rax], al
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jae 0x140061461
inc rax
mov ecx, dword [0x1400ea9e4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x118], rax
mov rdi, qword [rcx + 0x120]
lea rsi, [rsp + 0x640]
lea rdx, [rsp + 0x290]
mov r8d, 0x228
mov rcx, rsi
call fcn.140085b90
lea rax, [rsp + 0x1c8]
mov qword [rsi + 0x228], rax
cmp rdi, 2
je 0x140061483
mov r15, qword [rsp + 0x1c8]
test rdi, rdi
je 0x14006101e
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdi, qword [rax + 0x128]
lock inc qword [rdi]
jle 0x1400614d4
mov al, byte [0x1400ea9e0]
mov ecx, 0x280
mov edx, 0x80
call fcn.140010eab
test rax, rax
je 0x1400614ac
mov rsi, rax
lea rbx, [rdi + 0x70]
mov qword [rax], 0xcc
xor r14d, r14d
mov qword [rax + 8], r14
lea rax, [0x1400c0780]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], r14
mov qword [rsi + 0x20], rdi
mov qword [rsi + 0x28], r15
mov rcx, rsi
mov ecx, esi
mov ecx, esi
add rcx, 0x30
lea rdx, [rsp + 0x290]
mov r8d, 0x228
sub byte [rdx], al
add byte [rax], al
call fcn.140085b90
xorps xmm0, xmm0
movups xmmword [rsi + 0x258], xmm0
mov qword [rsi + 0x268], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rsi
call 0x140065cfd
test rax, rax
je 0x1400600b2
add rdi, 0x10
mov byte [rsp + 0x870], 0
lea rcx, [rsp + 0x560]
mov qword [rcx], rdi
mov qword [rcx + 8], rax
lea rax, [rsp + 0x870]
mov qword [rcx + 0x10], rax
call fcn.140042d29
mov r14, qword [rsp + 0x20]
mov r15, qword [rsp + 0x28]
jmp 0x1400601dd
mov r14, qword [rsp + 0x40]
mov r15, qword [rsp + 0x28]
mov ebx, 9
cmp ebx, 9
jne 0x1400600ef
mov al, 4
mov rcx, qword [rsp + 0xe8]
mov byte [rcx], al
mov dword [r14], 9
mov al, 3
jmp 0x140061323
mov r14, qword [rsp + 0x20]
jmp 0x140060233
call fcn.140087b46
mov r14d, eax
xor r14b, 1
jmp 0x14005ec0b
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdi, qword [rax + 0x128]
lock inc qword [rdi]
jle 0x1400614d4
mov al, byte [0x1400ea9e0]
mov ecx, 0x180
mov edx, 0x80
call fcn.140010eab
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
sub edx, dword [rbx]
add byte [rax], al
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
sub edx, dword [rbx]
add byte [rax], al
mov rsi, rax
mov qword [rax], 0xcc
xor r14d, r14d
mov qword [rax + 8], r14
lea rax, [0x1400c0730]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], r14
mov qword [rsi + 0x20], rdi
add rdi, 0x60
mov qword [rsi + 0x28], rbx
mov rcx, rsi
add rcx, 0x30
lea rdx, [rsp + 0x290]
mov r8d, 0x128
call fcn.140085b90
xorps xmm0, xmm0
movups xmmword [rsi + 0x158], xmm0
mov qword [rsi + 0x168], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rsi
call 0x140065cfd
test rax, rax
je 0x1400601d8
mov ecx, dword [0x1400ea9e4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov rcx, qword [rcx + 0x128]
mov rdx, rax
call fcn.1400449b0
mov r14, qword [rsp + 0x20]
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0x118]
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rsi], rcx
je 0x140060212
mov rax, qword [rsi + 0x10]
mov rcx, rsi
call qword [rax + 0x20]
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x8b]
mov dword [rsp + 0xb3], ecx
mov dword [rsp + 0xb0], eax
mov ebx, 8
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb3]
mov dword [rsp + 0x7b], ecx
mov dword [rsp + 0x78], eax
lea rcx, [rsp + 0xfc8]
lea rdx, [rsp + 0xd08]
mov r8d, pe_nt_image_headers64
call fcn.140085b90
mov rcx, r15
call fcn.1400614eb
lea rdi, [r14 + 0x2a0]
cmp ebx, 8
jne 0x1400602ea
mov rsi, qword [rdi]
cmp byte [rsi + 0x50], 3
je 0x14006028a
lea rcx, [rsi + 0x40]
call fcn.14005e8c4
mov qword [rsi + 0x40], r13
mov qword [rsi + 0x48], r12
mov byte [rsi + 0x50], bpl
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x7b]
mov dword [rsi + 0x51], eax
mov dword [rsi + 0x54], ecx
mov rdx, qword [r14 + 0x2a0]
mov al, byte [rdx + 0x50]
cmp al, 3
je 0x1400614d4
lea rdi, [r14 + 0x2a0]
cmp al, 2
jne 0x14006031d
mov r12, qword [rsp + 0x648]
mov eax, dword [rsp + 0x651]
mov dword [rsp + 0x290], eax
mov eax, dword [rsp + 0x654]
mov dword [rsp + 0x293], eax
mov bpl, 2
jmp 0x14006035a
lea rcx, [rsp + 0x938]
lea rdx, [rsp + 0xfc8]
mov r8d, pe_nt_image_headers64
call fcn.140085b90
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x7b]
and al, 0x7b
and al, 0x7b
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x83], ecx
jmp 0x14006037b
add rdx, 0x40
lea rsi, [rsp + 0x640]
mov rcx, rsi
call 0x14004cf03
mov r13, qword [rsi]
mov r12, qword [rsi + 8]
mov bpl, byte [rsi + 0x10]
mov eax, dword [rsi + 0x11]
mov dword [rsp + 0x290], eax
mov eax, dword [rsi + 0x14]
mov dword [rsp + 0x293], eax
cmp bpl, 3
std
add ecx, dword [rdi]
test byte [rdx + 0x11], bh
add byte [rax], al
add ecx, dword [rdi]
test byte [rdx + 0x11], bh
add byte [rax], al
mov eax, dword [rsp + 0x290]
mov ecx, dword [rsp + 0x293]
mov dword [rsp + 0x83], ecx
mov dword [rsp + 0x80], eax
mov ebx, 8
mov rcx, qword [rdi]
call fcn.1400614fd
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x83]
mov dword [rsp + 0xab], ecx
mov dword [rsp + 0xa8], eax
add byte [rax], al
add byte [rax], al
lea rsi, [rsp + 0xc00]
lea rdx, [rsp + 0x938]
and al, 0x38
or dword [rax], eax
add byte [rcx - 0x48], al
add byte [rcx], al
add byte [rax], al
and al, 0x38
or dword [rax], eax
add byte [rcx - 0x48], al
add byte [rcx], al
add byte [rax], al
mov rcx, rsi
call fcn.140085b90
mov rax, qword [rsp + 0xe8]
mov byte [rax], 1
mov eax, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0xab]
mov dword [rsp + 0x73], ecx
mov dword [rsp + 0x70], eax
lea rcx, [rsp + 0x11a0]
mov r8d, pe_nt_image_headers64
mov rdx, rsi
call fcn.140085b90
mov rcx, qword [rsp + 0xa0]
call fcn.1400615ae
cmp ebx, 8
jne 0x140060506
mov qword [r14 + 0x270], r13
mov qword [r14 + 0x278], r12
mov byte [r14 + 0x280], bpl
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [r14 + 0x281], eax
mov dword [r14 + 0x284], ecx
mov byte [r14 + 0x289], 0
lea rdx, [r14 + 0x4f0]
lea rcx, [rsp + 0x938]
mov r8d, 0xd0
call fcn.140085b90
add al, byte [rax]
mov al, byte [0x1400ea9e0]
mov ecx, 0x68
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x140061452
mov rdi, rax
mov eax, 1
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], 4
xor eax, eax
mov byte [rdi + 0x28], al
mov qword [rdi + 0x30], rax
mov byte [rdi + 0x40], al
mov qword [rdi + 0x48], rax
mov byte [rdi + 0x58], al
mov byte [rdi + 0x60], al
lock inc qword [rdi]
jle 0x1400614d4
lea rsi, [r14 + 0x270]
lea rbx, [rsp + 0xa40]
lea rdx, [rsp + 0x938]
or dword [rax], eax
add byte [rcx - 0x48], al
rol byte [rax], 1
add byte [rax], al
or dword [rax], eax
add byte [rcx - 0x48], al
rol byte [rax], 1
add byte [rax], al
mov rcx, rbx
call fcn.140085b90
mov qword [rbx - 8], rdi
clc
clc
mov qword [rsp + 0xd08], rdi
cmp bpl, 2
jne 0x140060536
lea rcx, [rsp + 0x290]
add byte [rax], al
lea rdx, [rsp + 0xa38]
mov r8d, 0xd8
call fcn.140085b90
mov dil, 1
jmp 0x1400605b9
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [rsp + 0x3b], ecx
mov dword [rsp + 0x38], eax
lea rcx, [rsp + 0xec8]
mov word [rax + rcx*8], fs
invalid
add byte [rax], al
lea rdx, [rsp + 0x11a0]
mov r8d, pe_nt_image_headers64
call fcn.140085b90
jmp 0x140060d43
test bpl, bpl
je 0x140060ee2
add r12, 0x10
lea rbx, [rsp + 0x640]
mov rcx, rbx
mov rdx, r12
call fcn.140049078
cmp qword [rbx], 0
jne 0x1400614d4
mov r15, qword [rsp + 0x648]
mov bl, byte [rsp + 0x650]
cmp byte [r15 + 0x20], 0
je 0x140060ec9
mov rax, qword [r15 + 0x10]
test rax, rax
je 0x14006058a
mov rcx, qword [r15 + 0x18]
call qword [rax + 0x18]
mov qword [r15 + 0x10], 0
mov rcx, r15
mov edx, ebx
call fcn.14005c63f
lea rcx, [rsp + 0x290]
lea rdx, [rsp + 0xa38]
mov r8d, 0xd8
call fcn.140085b90
xor edi, edi
lea rbx, [rsp + 0x640]
lea rdx, [rsp + 0x290]
mov r8d, 0xd8
mov rcx, rbx
call fcn.140085b90
mov byte [rbx + 0xd8], dil
mov eax, dword [rsp + 0x560]
mov ecx, dword [rsp + 0x563]
mov dword [rbx + 0xd9], eax
mov dword [rbx + 0xdc], ecx
lea rcx, [rsp + 0xfc8]
mov word [rcx], 2
mov dword [rcx], 0xdde80002
push rsi
invalid
dec dword [rax - 0x77]
invalid
mov rcx, rbx
call fcn.14005e9f5
lea rcx, [rsp + 0xd08]
call fcn.140062548
mov ebx, 6
mov dword [rcx], 0xdde80002
push rsi
invalid
cmp byte [r14 + 0x280], 2
jne 0x14006063b
mov byte [rsp + 0x2a0], 2
jmp 0x14006064b
invalid
adc byte [rax - 0x73], cl
mov word [rax + rdx*4], fs
add al, byte [rax]
add byte [rax - 0x77], cl
bnd call 0x14004cf03
lea rcx, [rsp + 0x290]
mov rdx, rsi
call 0x14004cf03
dec dword [rax - 0x75]
test byte [rax + riz*4], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rbx*2], ah
invalid
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x658], rax
movups xmm0, xmmword [rsp + 0x290]
add byte [rdi], cl
adc dword [rsp + 0x648], eax
add byte [rdi], cl
adc dword [rsp + 0x648], eax
movups xmm0, xmmword [rsp + 0x640]
movaps xmmword [rsp + 0xc00], xmm0
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0xc10], rax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0xc18], rax
mov rdx, qword [rsp + 0xa0]
mov qword [rdx], rbx
mov qword [rdx + 8], rdi
movaps xmm0, xmmword [rsp + 0xc00]
mov rax, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0xc18]
movups xmmword [rdx + 0x10], xmm0
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], rcx
lea rdi, [r14 + 0x290]
mov rsi, qword [r14 + 0x290]
add byte [rax], al
add byte [rax], al
mov r15d, 1
lea rax, [rsi - 4]
cmp rax, 3
cmovae rax, r15
test rax, rax
jne 0x1400607e3
mov r12, qword [r14 + 0x298]
mov al, byte [r12 + 0x60]
test al, al
jne 0x140060761
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov rsi, rax
mov rbx, rdx
mov al, 1
xchg byte [r12 + 0x40], al
test al, al
je 0x140060731
mov rcx, rbx
call qword [rsi + 0x18]
jmp 0x140060761
mov rax, qword [r12 + 0x30]
test rax, rax
je 0x140060743
mov rcx, qword [r12 + 0x38]
call qword [rax + 0x18]
mov qword [r12 + 0x30], rsi
mov qword [r12 + 0x38], rbx
xor eax, eax
xchg byte [r12 + 0x40], al
mov al, byte [r12 + 0x60]
test al, al
je 0x140061315
mov al, 1
xchg byte [r12 + 0x28], al
and al, 0x28
and al, 0x28
test al, al
jne 0x140060868
lea rcx, [r12 + 0x10]
mov rsi, qword [rcx]
mov qword [rcx], 4
cmp rsi, 4
je 0x140060861
mov rbx, qword [r12 + 0x18]
mov r14, qword [r12 + 0x20]
xor eax, eax
xchg byte [r12 + 0x28], al
cmp rsi, 5
je 0x140061315
call fcn.140046a0a
lock dec qword [r12]
jne 0x1400607c1
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax + 0x298]
call fcn.140046a72
mov rax, qword [rsp + 0x20]
mov qword [rax + 0x290], rsi
mov qword [rax + 0x298], rbx
mov qword [rax + 0x2a0], r14
mov r14, rax
jmp 0x1400606e2
cmp rax, 1
jne case.default.0x1400607f7
lea rax, [0x1400e5b6c]
movsxd rcx, dword [rax + rsi*4]
add rcx, rax
jmp rcx
mov rdx, qword [r14 + 0x298]
mov rax, qword [r14 + 0x2a0]
lea rsi, [rsp + 0x640]
mov rcx, rsi
mov r8, qword [rsp + 0x48]
call qword [rax + 0x18]
mov rsi, qword [rsi]
cmp rsi, 4
je 0x140061315
mov r13, qword [rsp + 0x648]
cmp esi, 3
jne case.0x140052127.188
add byte [rax], al
add byte [rax], al
mov rcx, r13
call fcn.14004734c
jmp 0x1400612c6
mov r13, qword [r14 + 0x298]
mov qword [r14 + 0x298], 0
test r13, r13
jne 0x140060895
jmp 0x1400614d4
xor eax, eax
xchg byte [r12 + 0x28], al
lea rax, str.receiver_was_canceled
lea rcx, [rsp + 0x640]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 0x15
adc eax, 0x66000000
mov dword [rcx], 0x5ae8000d
push rsp
invalid
dec dword [rcx - 0x77]
invalid
mov r14, qword [rsp + 0x20]
adc eax, 0x66000000
mov dword [rcx], 0x5ae8000d
push rsp
invalid
cmp word [r13], 0x1e
jne 0x1400608ac
mov rcx, r13
call fcn.1400624bd
mov ebx, 7
jmp 0x1400608b1
mov ebx, 6
xor r15d, r15d
mov eax, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0xd3]
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x53], ecx
lea rcx, [rsp + 0xe08]
lea rdx, [rsp + 0x938]
cmp byte [rcx], cl
add byte [rax], al
cmp byte [rcx], cl
add byte [rax], al
mov r8d, 0xc0
call fcn.140085b90
movups xmm0, xmmword [rsp + 0xd08]
movups xmm1, xmmword [rsp + 0xd18]
movups xmm2, xmmword [rsp + 0xd28]
movups xmm3, xmmword [rsp + 0xd38]
movaps xmmword [rsp + 0x4c0], xmm0
movaps xmmword [rsp + 0x4d0], xmm1
movaps xmmword [rsp + 0x4e0], xmm2
movaps xmmword [rsp + 0x4f0], xmm3
mov rcx, rdi
call fcn.1400615fc
test r15b, r15b
je 0x140060a11
lea rcx, [rsp + 0x10e0]
mov qword [rcx - 0x18], r13
mov qword [rcx - 0x10], r12
mov byte [rcx - 8], bpl
mov eax, dword [rsp + 0x50]
mov edx, dword [rsp + 0x53]
mov dword [rcx - 7], eax
mov dword [rcx - 4], edx
lea rdx, [rsp + 0xe08]
mov r8d, 0xc0
call fcn.140085b90
cmp byte [r14 + 0x251], 0
je 0x140060b11
lea rsi, [rsp + 0x640]
lea rdx, [rsp + 0x10c8]
mov rcx, rsi
mov r8b, 1
add eax, ebp
ret
or al, 0
add byte [rbx + 0x8fb831e], cl
jne 0x140060c4b
add eax, ebp
ret
lea rdx, [rsp + 0x660]
mov rdi, qword [rdx - 0x18]
mov r12, qword [rdx - 0x10]
mov bl, byte [rdx - 8]
mov eax, dword [rdx - 7]
mov dword [rsp + 0x938], eax
mov eax, dword [rdx - 4]
mov dword [rsp + 0x93b], eax
lea rsi, [rsp + 0xa38]
mov r8d, 0xc0
mov rcx, rsi
call fcn.140085b90
lea rcx, [rsp + 0x2a8]
mov qword [rcx - 0x18], rdi
mov qword [rcx - 0x10], r12
mov byte [rcx - 8], bl
mov eax, dword [rsp + 0x938]
mov edx, dword [rsp + 0x93b]
mov dword [rcx - 7], eax
mov dword [rcx - 4], edx
mov r8d, 0xc0
add byte [rax - 0x77], cl
bnd jmp 0x140060b41
add byte [rax - 0x77], cl
bnd jmp 0x140060b41
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x53]
mov dword [rsp + 0xa38], eax
cmp byte [rdx], cl
add byte [rax], al
cmp byte [rdx], cl
add byte [rax], al
or al, byte [rax]
add byte [rcx + 0xa3b248c], cl
add byte [rax], al
mov dword [rsp + 0xa3b], ecx
lea rsi, [rsp + 0x640]
lea rdx, [rsp + 0xe08]
xchg esp, eax
and al, 8
invalid
add byte [rax], al
mov r8d, 0xc0
mov rcx, rsi
call fcn.140085b90
movaps xmm0, xmmword [rsp + 0x4c0]
sub byte [rsp + 0x4c0], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 8
invalid
movaps xmm1, xmmword [rsp + 0x4d0]
movaps xmm2, xmmword [rsp + 0x4e0]
movaps xmm3, xmmword [rsp + 0x4f0]
movaps xmmword [rsp + 0x290], xmm0
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x2b0], xmm2
movaps xmmword [rsp + 0x2c0], xmm3
mov rdi, qword [r14 + 0x260]
call fcn.14003728a
std
inc esi
pop r8
add byte [rcx - 0x75], cl
xchg byte [rax + 2], ch
add byte [rax], al
lock inc qword [rax + 0x18]
mov eax, dword [rsp + 0xa38]
mov ecx, dword [rsp + 0xa3b]
mov dword [rsp + 0x3b], ecx
mov dword [rsp + 0x38], eax
lea rdi, [rsp + 0xec8]
mov r8d, 0xc0
mov rcx, rdi
mov rdx, rsi
call fcn.140085b90
movaps xmm0, xmmword [rsp + 0x290]
movaps xmm1, xmmword [rsp + 0x2a0]
mov word [rax + riz*4], fs
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x2b0], dl
add byte [rax], al
mov word [rax + riz*4], fs
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x2b0], dl
add byte [rax], al
movaps xmm3, xmmword [rsp + 0x2c0]
movups xmmword [rdi + 0xc0], xmm0
movups xmmword [rdi + 0xd0], xmm1
movups xmmword [rdi + 0xe0], xmm2
movups xmmword [rdi + 0xf0], xmm3
jmp 0x140060c3a
lea rcx, [rsp + 0x2a8]
mov qword [rcx - 0x18], r13
mov qword [rcx - 0x10], r12
mov byte [rcx - 8], bpl
imul edi, eax, 0x5024448b
imul edi, eax, 0x5024448b
mov edx, dword [rsp + 0x53]
mov dword [rcx - 7], eax
mov dword [rcx - 4], edx
lea rdx, [rsp + 0xe08]
mov r8d, 0xc0
call fcn.140085b90
mov rax, qword [rsp + 0x360]
cmp rax, 1
jbe 0x140060b61
mov rdx, qword [rsp + 0x2a0]
mov rax, r12
jmp 0x140060b69
lea rdx, [rsp + 0x298]
test rax, rax
je 0x1400614d4
mov bl, byte [rdx + 0x34]
cmp bl, 2
jne 0x140060b8b
mov byte [rsp + 0x1c4], 2
mov rbx, qword [r14 + 0x260]
jmp 0x140060bf0
mov edi, dword [rdx + 0x30]
movups xmm6, xmmword [rdx + 0x20]
lea rsi, [rsp + 0x640]
mov rcx, rsi
call fcn.14004cc56
movups xmmword [rsi + 0x20], xmm6
mov byte [rsi + 0x34], bl
mov dword [rsi + 0x30], edi
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm1
mov rax, qword [rsi + 0x30]
mov qword [rsp + 0x1c0], rax
movups xmm0, xmmword [rsi + 0x20]
movaps xmmword [rsp + 0x1b0], xmm0
mov rbx, qword [r14 + 0x260]
cmp byte [rsp + 0x1c4], 2
jne 0x140060db6
mov byte [rbx + 0x58], 2
pop rax
add cl, byte [rcx - 0x75]
xchg byte [rax + 2], ch
add byte [rax], al
mov rax, qword [r14 + 0x268]
lock inc qword [rax + 0x10]
lea rdx, [rsp + 0x2a8]
mov r13, qword [rdx - 0x18]
mov r12, qword [rdx - 0x10]
mov bpl, byte [rdx - 8]
mov eax, dword [rdx - 7]
mov dword [rsp + 0x38], eax
mov eax, dword [rdx - 4]
mov dword [rsp + 0x3b], eax
lea rcx, [rsp + 0xec8]
mov r8d, 0xc0
call fcn.140085b90
mov ebx, 8
lea rcx, [r14 + 0x270]
lea ecx, [rsi + 0x270]
call fcn.14005e8c4
jmp 0x140060d59
lea rsi, [rsp + 0x660]
mov r15d, dword [rsi - 0x1c]
mov r13, qword [rsi - 0x18]
mov r12, qword [rsi - 0x10]
mov bpl, byte [rsi - 8]
mov eax, dword [rsi - 7]
mov dword [rsp + 0x938], eax
mov eax, dword [rsi - 4]
mov dword [rsp + 0x93b], eax
lea rdi, [rsp + 0xa38]
mov r8d, 0xc0
mov rcx, rdi
mov rdx, rsi
call fcn.140085b90
movups xmm0, xmmword [rsi + 0xc0]
xchg al, al
add byte [rax], al
add byte [rdi], cl
adc byte [rsi + 0xd0], cl
xchg al, al
add byte [rax], al
add byte [rdi], cl
adc byte [rsi + 0xd0], cl
movups xmm2, xmmword [rsi + 0xe0]
movups xmm3, xmmword [rsi + 0xf0]
movaps xmmword [rsp + 0x500], xmm0
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x520], xmm2
movaps xmmword [rsp + 0x530], xmm3
mov eax, dword [rsp + 0x938]
mov ecx, dword [rsp + 0x93b]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3b], ecx
lea rsi, [rsp + 0xec8]
mov r8d, 0xc0
mov rcx, rsi
mov rdx, rdi
call fcn.140085b90
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, 0x110f0000
xchg al, al
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0xd0], ecx
xchg esp, eax
and al, 0x20
add eax, 0x280f0000
pushfq
and al, 0x30
add eax, 0x110f0000
xchg al, al
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0xd0], ecx
movups xmmword [rsi + 0xe0], xmm2
movups xmmword [rsi + 0xf0], xmm3
add byte [rax], al
add byte [rax], al
lea rcx, [r14 + 0x270]
lea ecx, [rsi + 0x270]
call fcn.14005e8c4
cmp byte [r14 + 0x289], 0
je 0x140060d59
invalid
add byte [rax], al
add byte [rsp + rcx + 0x49], dh
or al, 0x49
or al, 0x49
lea rcx, [r14 + 0x4f0]
lea ecx, [rsi + 0x4f0]
call fcn.14005e54a
xlatb
invalid
mov byte [r14 + 0x289], 0
mov dword [rdx], eax
add byte [rax], al
add byte [rcx - 0x73], cl
lea rcx, [r14 + 0x1a0]
invalid
add al, byte [rax]
add byte [rax], al
lea rcx, [r14 + 0x1a0]
call fcn.14005e6a6
mov rsi, r14
mov r14, qword [rsp + 0x40]
cmp ecx, ebx
invalid
mov esi, dword [rsp + 0x40]
mov dword [r14], ebx
mov dword [r14 + 4], r15d
mov qword [r14 + 8], r13
mov qword [r14 + 0x10], r12
mov byte [r14 + 0x18], bpl
mov byte [rsi + 0x18], ch
mov byte [rsi + 0x18], ch
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x3b]
and al, 0x3b
mov dword [r14 + 0x19], eax
mov dword [r14 + 0x1c], ecx
lea rcx, [r14 + 0x20]
lea rdx, [rsp + 0xec8]
and al, 0xc8
invalid
add byte [rax], al
mov r8d, pe_nt_image_headers64
call fcn.140085b90
mov al, 1
jmp 0x140061328
invalid
and al, 0xc8
invalid
lea rdi, [rbx + 0x10]
lock bts qword [rdi], 0
jae 0x1400610f4
mov byte [rbx + 0x58], 2
cmp byte [rsp + 0x1c4], 2
je 0x140060bf4
lea rcx, [rsp + 0x190]
call fcn.140046d80
jmp 0x140060bf4
add al, ch
wait
pop rdi
invalid
mov r15, qword [r14 + 0x298]
mov al, byte [r15 + 0x120]
add byte [rax], al
add byte [rax], al
test al, al
jne case.0x14004051c.1065
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov rsi, rax
mov rbx, rdx
mov al, 1
xchg byte [r15 + 0x100], al
test al, al
je 0x140061239
mov rcx, rbx
call qword [rsi + 0x18]
jmp case.0x14004051c.1065
call qword [rax + 0x18]
mov rsi, qword [rsi]
cmp rsi, 3
je 0x140061315
pop rbp
add al, 0
invalid
pop rbp
add al, 0
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x58
invalid
lea rdx, [rsp + 0x658]
mov r13, qword [rdx - 0x10]
jmp 0x140061209
mov byte [r14 + 0x280], 0
mov rcx, r15
mov edx, ebx
call fcn.14005c63f
mov r13, qword [r14 + 0x270]
movabs rcx, 0x7fffffffffffffff
mov rax, qword [r13 + 0x38]
lea rdx, [rcx + 1]
test rax, rax
jns 0x1400604e3
mov r8, rax
and r8, rcx
cmp r8, rcx
je 0x1400614d4
lea r9, [rax + 1]
or r9, rdx
lock cmpxchg qword [r13 + 0x38], r9
cmp byte [rbp - 0x27], dh
mov rbx, qword [rsi]
cmp r8, qword [rbx + 0x30]
jb 0x140060fc7
mov rbx, qword [r14 + 0x278]
mov ebx, dword [rsi + 0x278]
lea rdx, [rbx + 0x10]
lea r15, [rsp + 0x640]
lea edi, [rsp + 0x640]
lea edi, [rsp + 0x640]
mov rcx, r15
call fcn.140049078
xor eax, 0x49fffe81
cmp dword [rdi], 0
jne 0x1400614d4
test dword [rdi + 0x4c000005], eax
mov edi, dword [rsp + 0x648]
xchg dword [0xcb520f4f], eax
mov esp, 0x64824
add byte [rax - 0x76], al
lodsb al, byte [rsi]
and al, 0x50
invalid
mov r15, qword [rsp + 0x648]
mov bpl, byte [rsp + 0x650]
mov rax, qword [r15 + 0x10]
test rax, rax
je 0x140060f6d
mov rcx, qword [r15 + 0x18]
call qword [rax + 0x18]
push rax
invalid
push rax
sbb byte [rcx - 0x39], cl
adc byte [r8], r8b
add byte [rax], al
add byte [rcx - 0x3a], al
and byte [r9], r8b
mov qword [r15 + 0x10], 0
mov byte [r15 + 0x20], 1
mov rcx, r15
mov edx, ebp
call fcn.14005c63f
mov dh, 0xff
push rax
inc qword [rbx]
jle 0x1400614d4
mov rax, qword [rsp + 0x20]
mov r14, qword [rax + 0x270]
jo 0x140060f9a
add byte [rax], al
jo 0x140060f9a
add byte [rax], al
mov rcx, rbx
call fcn.140048e6e
mov rcx, rax
xchg qword [r14 + 0x20], rcx
mov qword [rcx], rax
mov rax, qword [r14 + 0x38]
mov r14, qword [rsp + 0x20]
shr rax, 0x3f
mov byte [r14 + 0x280], al
mov rbx, qword [r14 + 0x270]
mov ebx, dword [rsi + 0x270]
mov ebx, dword [rsi + 0x270]
lea rcx, [rsp + 0xa38]
call fcn.14006263b
mov rcx, rax
xchg qword [rbx + 0x10], rcx
mov qword [rcx], rax
mov rax, qword [rbx + 0x58]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rbx + 0x58], rcx
mov cl, 0x4b
pop rax
mov cl, 0x4b
pop rax
jne 0x140060fe2
test rax, rax
jne 0x140061014
mov rax, qword [rbx + 0x48]
mov rcx, qword [rbx + 0x50]
mov qword [rbx + 0x48], 0
lock and qword [rbx + 0x58], 0xfffffffffffffffd
test rax, rax
je 0x140061014
call qword [rax + 8]
mov ebx, 4
jmp 0x140060627
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov rdi, qword [rax + 0x128]
lock inc qword [rdi]
jle 0x1400614d4
mov al, byte [0x1400ea9e0]
mov ecx, 0x280
mov edx, 0x80
call fcn.140010eab
test rax, rax
ror byte [rdi], 0x84
add al, 0
invalid
ror byte [rdi], 0x84
add al, 0
add byte [rax - 0x77], cl
invalid
mov rsi, rax
mov qword [rax], 0xcc
xor ebx, ebx
mov qword [rax + 8], rbx
lea rax, [0x1400c0690]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rbx
mov qword [rsi + 0x20], rdi
add rdi, 0x60
invalid
mov qword [rsi + 0x28], r15
mov rcx, rsi
mov ecx, esi
add rcx, 0x30
lea rdx, [rsp + 0x290]
mov r8d, 0x228
call fcn.140085b90
jmp 0x1400610ed
add al, byte [rax]
xorps xmm0, xmm0
movups xmmword [rsi + 0x258], xmm0
mov qword [rsi + 0x268], rbx
sahf
push 0x48000002
add byte [rax - 0x77], cl
stc
add byte [rax - 0x77], cl
stc
mov rdx, rsi
mov r8, rsi
call 0x140065cfd
test rax, rax
je 0x1400600b7
mov ecx, dword [0x1400ea9e4]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov rcx, qword [rcx + 0x128]
mov rdx, rax
call fcn.1400449b0
jmp 0x1400600b7
invalid
mov al, byte [0x1400ea9e0]
mov ecx, 0x48
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x1400614d8
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
movaps xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movaps xmm2, xmmword [rsp + 0x1b0]
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x30], xmm2
adc dword [rsi + 0x30], edx
mov rax, qword [rsp + 0x1c0]
mov qword [rsi + 0x40], rax
mov rax, qword [rbx + 0x50]
add byte [rax - 0x77], cl
mov rax, qword [rbx + 0x50]
lock dec qword [rax]
jne 0x140061164
mov rcx, qword [rbx + 0x50]
call fcn.14005e881
mov qword [rbx + 0x50], rsi
mov rax, qword [rbx + 0x10]
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [rdi], rcx
jne 0x14006116c
invalid
test al, 2
je 0x140060bf0
lea rsi, [rbx + 0x18]
mov rcx, rsi
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1400ea788]
shl rax, 1
test rax, rax
jne 0x140061415
jae 0x1400611a2
add byte [rax], al
jae 0x1400611a2
add byte [rax], al
xor edi, edi
mov al, byte [rbx + 0x20]
test al, al
jne 0x1400614d4
mov rax, qword [rbx + 0x28]
mov rcx, qword [rbx + 0x38]
add rax, 0xffffffffffffffe8
shl rcx, 3
lea rcx, [rcx + rcx*2]
test rcx, rcx
je 0x1400611f2
lea rdx, [rax + 0x18]
lea edx, [rax + 0x18]
add rcx, 0xffffffffffffffe8
cmp qword [rax + 0x18], 0
mov rax, rdx
je 0x1400611c3
mov rax, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
mov qword [rdx + 8], 0
test rax, rax
invalid
sal byte [rbx + rax - 1], 0x50
or byte [rax - 0x77], cl
je 0x1400611f2
call qword [rax + 8]
mov rcx, rsi
int1
mov edx, edi
call fcn.14005c63f
jmp 0x140060bf0
lea rdx, [rsp + 0x658]
mov bpl, byte [rdx - 8]
mov eax, dword [rdx - 7]
mov dword [rsp + 0x1c8], eax
mov eax, dword [rdx - 4]
mov dword [rsp + 0x1cb], eax
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x290]
mov r8d, 0xc0
call fcn.140085b90
jmp 0x1400612ce
invalid
add byte [rcx - 0x75], cl
xchg eax, esi
add byte [rax], al
add byte [rax - 0x7b], cl
mov rax, qword [r15 + 0xf0]
test rax, rax
je 0x14006124f
sal byte [rdx + rcx + 0x49], 0x8b
invalid
mov rcx, qword [r15 + 0xf8]
add byte [rax], al
call qword [rax + 0x18]
mov qword [r15 + 0xf0], rsi
mov qword [r15 + 0xf8], rbx
xor eax, eax
xchg byte [r15 + 0x100], al
add byte [rcx - 0x77], cl
lahf
clc
add byte [rax], al
add byte [rcx], dh
rol byte [rcx - 0x7a], 0x87
add byte [rcx], al
add byte [rax], al
mov al, byte [r15 + 0x120]
test al, al
je 0x140061315
mov al, 1
xchg byte [r15 + 0xe8], al
test al, al
jne 0x1400612a1
add byte [rax + rax*8 - 0x74b6e08b], al
ja 0x140061296
mov rsi, qword [r15 + 0x10]
mov qword [r15 + 0x10], 3
cmp rsi, 3
jne 0x14006139c
add byte [rax], al
xor eax, eax
xchg byte [r15 + 0xe8], al
invalid
add byte [rax - 0x73], cl
add eax, 0x5e18b
loope 0x1400612ac
invalid
lea rax, [0x1400bf433]
loope 0x1400612ac
add byte [rax - 0x73], cl
mov word [rax + rcx*8], fs
sldt word [rax]
lea rcx, [rsp + 0xfc8]
enter 0xf, 0
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 0x1b
mov word [rcx], 0xd
call fcn.140045ce7
mov r13, rax
mov esi, 2
invalid
invalid
add byte [rbx + 0x1c82484], cl
add byte [rax], al
mov eax, dword [rsp + 0x1c8]
mov ecx, dword [rsp + 0x1cb]
mov dword [rsp + 0x873], ecx
mov dword [rsp + 0x870], eax
lea rcx, [rsp + 0xa38]
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x290]
mov r8d, 0xc0
call fcn.140085b90
invalid
rol byte [rax], 0
add al, ch
mov ecx, dword [rax + 2]
add byte [rax - 0x7d], cl
inc byte [rdx]
cmp rsi, 2
je 0x140060895
cmp rsi, 3
jne 0x14006134d
mov r14, qword [rsp + 0x40]
mov dword [r14], 9
invalid
mov dword [r14], 9
add byte [rax + 0x748b4804], dh
and al, 0x20
invalid
mov al, 4
mov rsi, qword [rsp + 0x20]
and byte [rax + 0x28886], cl
add byte [rcx + rcx*4 - 0x10], cl
mov byte [rsi + 0x288], al
mov rax, r14
movaps xmm6, xmmword [rsp + 0x12a0]
add rsp, 0x12b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [rsp + 0x870]
mov ecx, dword [rsp + 0x873]
mov dword [rsp + 0xd3], ecx
mov dword [rsp + 0xd0], eax
rol byte [rax], 1
add byte [rax], al
rol byte [rax], 1
add byte [rax], al
lea rcx, [rsp + 0x938]
lea rdx, [rsp + 0xa38]
add byte [rax], al
or dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x38
or al, byte [rax]
invalid
add byte [rax], al
add byte [rcx - 0x48], al
rol byte [rax], 0
add al, ch
mov r8d, 0xc0
call fcn.140085b90
or al, 0x48
add al, byte [rax]
or al, 0x48
add al, byte [rax]
mov ebx, 8
mov r15b, 1
mov r12, r13
mov r13, rsi
mov r14, qword [rsp + 0x20]
jmp 0x1400608b4
mov r13, qword [r15 + 0x18]
mov bpl, byte [r15 + 0x20]
mov eax, dword [r15 + 0x24]
mov dword [rsp + 0x563], eax
mov eax, dword [r15 + 0x21]
mov dword [rsp + 0x560], eax
lea rdx, [r15 + 0x28]
sub byte [rax - 0x73], cl
mov word [rax + rax*2], fs
invalid
add byte [rax], al
mov r8d, 0xc0
call fcn.140085b90
add al, byte [rax]
xor eax, eax
xchg byte [r15 + 0xe8], al
add byte [rax], al
cmp rsi, 4
je 0x140061315
mov eax, dword [rsp + 0x560]
mov ecx, dword [rsp + 0x563]
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x1cb], ecx
mov dword [rsp + 0x1c8], eax
enter 1, 0
enter 1, 0
lea rcx, [rsp + 0x290]
lea rdx, [rsp + 0x640]
jmp 0x140061229
call fcn.140087b46
mov edi, eax
xor dil, 1
xor bh, 1
xor bh, 1
jmp case.0x14003197e.1037
mov ecx, 8
mov edx, 0x38
jmp 0x1400614e2
mov ecx, 8
add byte [rax], al
mov edx, 0x60
jmp 0x1400614e2
mov ecx, 8
mov edx, 0x108
jmp 0x1400614e2
mov ecx, 8
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdx + 0x68], bh
mov edx, 0x68
jmp 0x1400614e2
call fcn.140012bd3
ud2
lea rcx, [rsp + 0x640]
lea ecx, [rsp + 0x640]
call 0x140062fe8
jae 0x14006148e
add byte [rax], al
jmp 0x140061490
mov ecx, 0x80
mov edx, 0x180
add byte [rcx], 0
add bl, ch
pop rdi
add byte [rcx], 0
add bl, ch
pop rdi
lea rcx, [rsp + 0x640]
call fcn.140062986
invalid
add byte [rax], al
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0x118]
jmp 0x1400614d4
invalid
mov ecx, 0x80
mov edx, 0x280
add al, byte [rax]
add bl, ch
sub cl, byte [rax - 0x73]
mov word [rax + rdx*4], fs
add al, byte [rax]
add al, ch
and ebx, dword [rbx]
add byte [rax], al
jmp 0x1400614e2
lea rcx, [rsp + 0x290]
call 0x140062fe8
jmp 0x1400614d4
lea rcx, [rsp + 0x290]
call fcn.140062986
ud2
mov ecx, 8
mov edx, 0x48
add byte [rax], al
invalid
add byte [rax], al
add al, ch
insb byte [rdi], dx
add al, byte [rax]
call fcn.140085d53
ud2
add dword [rax - 0x77], ecx
ror dword [rax - 0x7d], 0xe1
invalid
push rax
xchg edx, eax
or byte [rax], al
shr eax, 0x48
cmp dword [rax + 0x18], 0
or byte [rax - 0x75], cl
adc byte [rax - 0x39], cl
or byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
test eax, eax
je 0x14006158c
call qword [rax + 8]
mov rcx, rsi
test eax, eax
add byte [rcx - 0x87fbf39], cl
add ebx, ebp
cwde
or edx, dword [rsi + 0x48]
sub esp, 0x20
mov rsi, rcx
movzx eax, byte [rcx + 0x18]
cmp eax, 3
je 0x1400615db
cmp eax, 4
jne 0x1400615f5
lea rcx, [rsi + 0x20]
call fcn.1400614eb
mov rcx, qword [rsi + 0x10]
add rsp, 0x20
pop rsi
jmp fcn.1400614fd
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x1400615f5
mov rdx, qword [rsi + 0x28]
mov edx, dword [rsi + 0x28]
mov r8b, 1
add rsp, 0x20
pop rsi
jmp fcn.14005c508
add dword [rax - 0x7d], ecx
invalid
nop
add rsp, 0x20
pop rsi
ret
sub rsp, 0x20
mov rsi, rcx
mov rcx, qword [rcx]
add rcx, 0xfffffffffffffffc
cmp rcx, 3
mov eax, 1
stc
add edi, dword [rax + 1]
cmovb rax, rcx
cmovb eax, ecx
test rax, rax
je 0x14006162d
cmp rax, 1
jne 0x140061638
mov rcx, rsi
call fcn.140062579
jmp 0x140061646
lea rcx, [rsi + 8]
call fcn.140062548
adc cl, byte [rdi]
add byte [rax], al
adc cl, byte [rdi]
add byte [rax], al
jmp 0x140061646
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x140061646
call fcn.1400624bd
add rsi, 0x18
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.14005e8c4
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x4b8
add byte [rcx + rcx*4 - 0x3d], al
add al, 0
add byte [rcx + rcx*4 - 0x3d], al
mov rdi, rdx
mov rsi, rcx
mov rax, qword [rdx + 0xd0]
cmp rax, 1
jbe 0x14006168a
mov rax, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
jmp 0x14006168e
lea rcx, [rdi + 8]
test rax, rax
je 0x140061cfd
invalid
add byte [rax], al
invalid
call fcn.14004db64
test ax, ax
je 0x140061715
movzx eax, ax
cmp eax, 2
je 0x14006173e
cmp eax, 3
jne 0x140061721
mov rcx, rdi
call fcn.140059a2b
test al, al
jne 0x140061721
lea r14, [rsp + 0x98]
mov r8d, 0xd8
mov rcx, r14
mov rdx, rdi
call fcn.140085b90
lea rcx, [rsp + 0x348]
mov rdx, rdi
call fcn.14005993f
dec dword [rax - 0x77]
stc
dec dword [rax - 0x77]
stc
call fcn.1400599b3
mov rcx, qword [r14 + 0xd0]
cmp rcx, 1
jbe 0x140061971
mov rcx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
jmp 0x140061979
add al, byte fs:[rax]
invalid
add al, byte fs:[rax]
add byte [rax - 0x77], cl
stc
mov rcx, rdi
call fcn.140059a2b
test al, al
je 0x140061786
lea rcx, [rsi + 8]
mov r8d, 0xd8
mov rdx, rdi
mov edx, edi
mov edx, edi
call fcn.140085b90
mov dword [rsi], 8
add cl, ch
stosb byte [rdi], al
invalid
add byte [rax], al
add cl, ch
stosb byte [rdi], al
add eax, 0x8d480000
add byte [rax], al
lea rbx, [rsp + 0x98]
invalid
invalid
add byte [rax], al
lea rbx, [rsp + 0x98]
mov r8d, 0xd8
fadd dword [rax]
add byte [rax], al
mov rcx, rbx
mov rdx, rdi
call fcn.140085b90
lea rcx, [rsp + 0x290]
mov rdx, rdi
call fcn.14005993f
invalid
invalid
invalid
cmp edi, 0x8b8b48ff
rol byte [rax], 1
add byte [rax], al
mov rcx, qword [rbx + 0xd0]
cmp rcx, 1
cmp ecx, 1
jbe 0x1400617dd
mov rcx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xa8]
add byte [rax], al
add bl, ch
pop rdi
add byte [rax], al
add bl, ch
pop rdi
lea r14, [rsp + 0x98]
mov r8d, 0xd8
add byte [rax], al
add byte [rax], al
mov rcx, r14
mov rdx, rdi
call fcn.140085b90
lea rcx, [rsp + 0x400]
mov word [rax + rax], fs
add al, 0
add byte [rax - 0x77], cl
cli
mov word [rax + rax], fs
add al, 0
add byte [rax - 0x77], cl
cli
call fcn.14005993f
mov rcx, rdi
stc
call fcn.1400599b3
mov rcx, qword [r14 + 0xd0]
add byte [rax - 0x7d], cl
stc
add dword [rdi], ecx
xchg byte [rbx + 2], bh
add byte [rax], al
add byte [rax - 0x7d], cl
stc
add dword [rdi], ecx
xchg byte [rbx + 2], bh
add byte [rax], al
mov rcx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
mov eax, dword [rsp + 0xa8]
mov eax, dword [rsp + 0xa8]
jmp 0x140061a4b
lea rax, [rsp + 0xa0]
add byte [rax], al
test rcx, rcx
je 0x140061cfd
mov rcx, qword [rax + 0x48]
lea rdx, [rsp + 0x30]
lea edx, [rsp + 0x30]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [rax + 0x38]
adc byte [rdi], cl
adc byte [rax + 0x38], al
movaps xmmword [rdx], xmm0
mov qword [rax + 0x38], 8
xorps xmm0, xmm0
movups xmmword [rax + 0x40], xmm0
adc dword [rax + 0x40], eax
adc dword [rax + 0x40], eax
mov rbx, qword [rdx]
mov rbx, qword [rdx]
mov rax, qword [rdx + 0x10]
xor ecx, ecx
mov qword [rdx + 0x10], rcx
imul r8, rax, 0x58
add r8, rbx
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x68], rbx
and al, 0x68
and al, 0x68
push 0x2444894c
jo 0x140061888
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], rdx
mov dword [rsp + 0x78], edx
test rax, rax
je 0x14006185b
lea rax, [rbx + 0x58]
mov qword [rsp + 0x68], rax
movzx ebp, word [rbx]
mov bh, 0x2b
mov bh, 0x2b
cmp bp, 2
jne 0x140061897
lea rdx, [rsp + 0x170]
movaps xmmword [rdx + 0x10], xmm0
sub dword [rdx + 0x10], eax
sub dword [rdx + 0x10], eax
movaps xmmword [rdx], xmm0
sub dword [rdx], eax
mov word [rdx + 0x20], 0
movups xmmword [rdx + 0x26], xmm0
movups xmmword [rdx + 0x32], xmm0
lea rcx, [rsp + 0x1be]
mov r8d, 0x46
call fcn.140085b90
add al, byte [r8]
xor edi, edi
xor r15d, r15d
xor r12d, r12d
xor ebp, ebp
jmp 0x1400618d2
lea rdx, [rbx + 2]
lea rcx, [rsp + 0x1be]
mov r8d, 0x46
add byte [rax], al
add al, ch
loop 0x1400618ee
add al, byte [rax]
add byte [rax], al
add al, ch
loop 0x1400618ee
add al, byte [rax]
add byte [rdx + rcx*4 + 0x63], al
mov rax, qword [rbx + 0x4c]
mov r12b, byte [rbx + 0x48]
mov eax, dword [rbx + 0x4c]
mov dword [rsp + 0x53], eax
and al, 0x53
mov eax, dword [rbx + 0x49]
mov dword [rsp + 0x50], eax
push rax
movzx r15d, word [rbx + 0x50]
movzx r14d, word [rbx + 0x52]
jae case.0x140047e95.405
jae case.0x140047e95.405
movzx edi, word [rbx + 0x54]
movzx ebx, word [rbx + 0x56]
push rsi
push rsi
lea rcx, [rsp + 0x68]
call fcn.140062410
or eax, dword [rax]
add byte [rax - 0x75], cl
and al, 0x30
or eax, dword [rax]
add byte [rax - 0x75], cl
and al, 0x30
mov rdx, qword [rsp + 0x40]
call fcn.14004731a
cmp qword [rsp + 0x38], 0
je 0x140061907
and al, 0x38
add byte [rsp + rdx + 0x4c], dh
mov eax, dword [rsp + 0x30]
mov r8, qword [rsp + 0x30]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsi + 0x60]
lea rdx, [rsp + 0x290]
mov r8d, 0xb8
call fcn.140085b90
add al, byte [rax]
add al, byte [rax]
mov word [rsi + 8], bp
lea rcx, [rsi + 0xa]
lea rdx, [rsp + 0x1be]
xchg esp, eax
and al, 0xbe
add dword [rax], eax
add byte [rcx - 0x48], al
add byte [rax], r8b
invalid
xchg esp, eax
and al, 0xbe
add dword [rax], eax
add byte [rcx - 0x48], al
add byte [rax], r8b
add al, ch
call fcn.140085b90
mov esi, 0x41000001
mov eax, 0x46
call fcn.140085b90
mov byte [rsi + 0x50], r12b
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x53]
mov dword [rsi + 0x51], eax
mov dword [rsi + 0x54], ecx
mov word [rsi + 0x58], r15w
mov word [rsi + 0x5a], r14w
mov dword [rsi + 0x5a], r14d
mov dword [rsi + 0x5a], r14d
mov word [rsi + 0x5c], di
mov word [rsi + 0x5e], bx
pop rsi
pop rsi
pop rsi
pop rsi
mov dword [rsi], 0
mov word [rsi + 0x118], 2
xchg byte [rax], bl
add dword [rax], eax
add byte [rdx], al
add cl, ch
invalid
add eax, dword [rax]
invalid
xchg byte [rax], bl
add dword [rax], eax
add byte [rdx], al
add cl, ch
invalid
lea r8, [rsp + 0xa0]
lea eax, [rsp + 0xa0]
test rcx, rcx
je 0x140061cfd
add eax, dword [rax]
add byte [rcx + 0x942494], cl
add byte [rax], al
mov dword [rsp + 0x94], edx
mov dword [rsp + 0x2c], eax
mov rcx, qword [r8 + 0x48]
lea rdx, [rsp + 0x30]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [r8 + 0x38]
movups xmm0, xmmword [rax + 0x38]
movups xmm0, xmmword [rax + 0x38]
cmp byte [rdi], cl
sub dword [rdx], eax
movaps xmmword [rdx], xmm0
mov qword [r8 + 0x38], 8
xorps xmm0, xmm0
push rdi
rol byte [rcx + 0xf], 0x11
mov rbp, qword [rdx]
cmp byte [rax], cl
add byte [rax], al
add byte [rdi], cl
push rdi
rol byte [rcx + 0xf], 0x11
mov rbp, qword [rdx]
mov rax, qword [rdx + 0x10]
xor ecx, ecx
mov qword [rdx + 0x10], rcx
imul r8, rax, 0x58
add r8, rbp
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x68], rbp
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], rdx
mov dword [rsp + 0x78], edx
jo 0x140061a29
mov dword [rsp + 0x78], edx
test rax, rax
je 0x140061a03
lea rax, [rbp + 0x58]
mov qword [rsp + 0x68], rax
movzx r15d, word [rbp]
cmp r15w, 2
jne case.0x140040539.515
lea rdx, [rsp + 0x170]
add dword [rax], eax
add byte [rdi], cl
sub dword [rdx + 0x10], eax
movaps xmmword [rdx + 0x10], xmm0
movaps xmmword [rdx], xmm0
mov word [rdx + 0x20], 0
movups xmmword [rdx + 0x26], xmm0
movups xmmword [rdx + 0x32], xmm0
lea rcx, [rsp + 0x204]
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rcx - 0x48], al
add byte [rax], r8b
add al, ch
pop rbp
add al, byte [r8]
mov r8d, 0x46
mov eax, 0x46
call fcn.140085b90
xor r14d, r14d
xor r13d, r13d
test byte [rbp + 0x31], 0xed
xor edi, edi
xor r15d, r15d
jmp 0x140061b49
lea r8, [rsp + 0xa0]
test rcx, rcx
leave
je 0x140061cfd
mov dword [rsp + 0x2c], edx
mov ebx, eax
mov rcx, qword [r8 + 0x48]
lea rdx, [rsp + 0x30]
push rsp
and al, 0x30
push rsp
and al, 0x30
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [r8 + 0x38]
movaps xmmword [rdx], xmm0
mov qword [r8 + 0x38], 8
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
push rdi
rol byte [rcx + 0xf], 0x11
mov rdi, qword [rdx]
mov edi, dword [rdx]
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [r8 + 0x40], xmm0
mov rdi, qword [rdx]
mov edi, dword [rdx]
mov rax, qword [rdx + 0x10]
xor ecx, ecx
mov qword [rdx + 0x10], rcx
imul r8, rax, 0x58
add r8, rdi
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rcx
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
jl 0x140061acb
push 0x2444894c
jo 0x140061af6
mov dword [rsp + 0x78], edx
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
jl 0x140061acb
push 0x2444894c
jo 0x140061af6
mov dword [rsp + 0x78], edx
test rax, rax
test eax, eax
je case.0x140047e95.384
lea rax, [rdi + 0x58]
mov qword [rsp + 0x68], rax
movzx ebp, word [rdi]
cmp bp, 2
jne case.0x14004c864.297
add byte [rax], al
lea rdx, [rsp + 0x170]
movaps xmmword [rdx + 0x10], xmm0
movaps xmmword [rdx], xmm0
mov word [rdx + 0x20], 0
movups xmmword [rdx + 0x26], xmm0
movups xmmword [rdx + 0x32], xmm0
lea rcx, [rsp + 0x24a]
mov r8d, 0x46
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add al, ch
xchg ebx, eax
add al, byte [rax]
call fcn.140085b90
xor ebp, ebp
xor r14d, r14d
xor r15d, r15d
xor r13d, r13d
jmp 0x140061c36
lea rdx, [rbp + 2]
lea rcx, [rsp + 0x204]
add al, byte [rax]
add byte [rcx - 0x48], al
add byte [rax], r8b
add al, ch
insb byte [rdi], dx
add al, byte [rax]
add al, byte [rax]
add byte [rcx - 0x48], al
add byte [rax], r8b
add al, ch
insb byte [rdi], dx
add al, byte [rax]
mov dil, byte [rbp + 0x48]
mov eax, dword [rbp + 0x4c]
mov dword [rsp + 0x5b], eax
and al, 0x5b
mov eax, dword [rbp + 0x49]
mov dword [rsp + 0x58], eax
movzx r13d, word [rbp + 0x50]
movzx ebp, word [rbp + 0x50]
movzx ebp, word [rbp + 0x50]
movzx r12d, word [rbp + 0x52]
mov bh, 0x65
push rdx
movzx r14d, word [rbp + 0x54]
movzx esi, word [rbp + 0x54]
movzx ebp, word [rbp + 0x56]
lea rcx, [rsp + 0x68]
call fcn.140062410
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
call fcn.14004731a
invalid
push rdi
invalid
invalid
mov eax, 0x48fffe57
cmp dword [rsp + 0x38], 0
and al, 0x38
invalid
cmp qword [rsp + 0x38], 0
and al, 0x38
add byte [rsp + rdx + 0x4c], dh
je 0x140061b7e
mov r8, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov word [rsi + 8], r15w
lea rcx, [rsi + 0xa]
lea rdx, [rsp + 0x204]
lea edx, [rsp + 0x204]
xchg esp, eax
and al, 4
add al, byte [rax]
add byte [rax], al
xchg esp, eax
and al, 4
add al, byte [rax]
add byte [rax], al
mov r8d, 0x46
call fcn.140085b90
add byte [rax], al
mov r8d, 0x46
call fcn.140085b90
mov byte [rsi + 0x50], dil
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5b]
mov dword [rsi + 0x51], eax
mov dword [rsi + 0x54], ecx
mov word [rsi + 0x58], r13w
mov dword [rsi + 0x58], r13d
mov word [rsi + 0x5a], r12w
pop rdx
mov word [rsi + 0x5c], r14w
mov dword [rsi + 0x5c], esi
mov word [rsi + 0x5e], bp
lea rcx, [rsi + 0x60]
lea ecx, [rsi + 0x60]
lea ecx, [rsi + 0x60]
lea rdx, [rsp + 0x348]
mov r8d, 0xb8
mov eax, 0xb8
mov eax, 0xb8
call fcn.140085b90
mov eax, dword [rsp + 0x2c]
and al, 0x2c
and al, 0x2c
mov dword [rsi], eax
mov eax, dword [rsp + 0x94]
mov dword [rsi + 4], eax
mov word [rsi + 0x118], 3
mov byte [rsi + 0x11c], bl
jmp 0x140061cdb
lea rdx, [rdi + 2]
lea rcx, [rsp + 0x24a]
lea ecx, [rsp + 0x24a]
lea ecx, [rsp + 0x24a]
mov r8d, 0x46
call fcn.140085b90
add al, byte [rax]
mov r14b, byte [rdi + 0x48]
mov dh, byte [rdi + 0x48]
mov eax, dword [rdi + 0x4c]
mov dword [rsp + 0x63], eax
and al, 0x63
mov eax, dword [rdi + 0x49]
mov dword [rsp + 0x60], eax
movzx r15d, word [rdi + 0x50]
mov bh, 0x7f
push rax
mov bh, 0x7f
push rax
movzx r12d, word [rdi + 0x52]
movzx r13d, word [rdi + 0x54]
movzx edi, word [rdi + 0x56]
lea rcx, [rsp + 0x68]
call fcn.140062410
invalid
add byte [rax], al
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
invalid
mov ecx, dword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
call fcn.14004731a
cmp qword [rsp + 0x38], 0
je 0x140061c6b
mov r8, qword [rsp + 0x30]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
xchg ebp, eax
add al, byte [rax]
xchg ebp, eax
add al, byte [rax]
mov word [rsi + 8], bp
lea rcx, [rsi + 0xa]
lea ecx, [rsi + 0xa]
or byte [rax - 0x73], cl
or r9b, byte [rax - 0x73]
xchg esp, eax
and al, 0x4a
add al, byte [rax]
add byte [rcx - 0x48], al
add byte [rax], r8b
add al, ch
or bh, byte [rdi]
invalid
lea rdx, [rsp + 0x24a]
mov r8d, 0x46
call fcn.140085b90
invalid
add al, byte [rax]
invalid
add al, byte [rax]
mov byte [rsi + 0x50], r14b
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [rsi + 0x51], eax
push rcx
push rcx
mov dword [rsi + 0x54], ecx
mov word [rsi + 0x58], r15w
mov dword [rsi + 0x58], r15d
mov dword [rsi + 0x58], r15d
mov word [rsi + 0x5a], r12w
pop rdx
mov word [rsi + 0x5c], r13w
mov word [rsi + 0x5e], di
lea rcx, [rsi + 0x60]
invalid
lea rdx, [rsp + 0x400]
and al, 0
add al, 0
add byte [rax], al
add byte [rcx - 0x48], al
mov eax, 0xe8000000
invalid
add al, byte ds:[rax]
mov dword [rsi], ebx
mov eax, dword [rsp + 0x2c]
mov dword [rsi + 4], eax
add al, 0x66
invalid
xchg byte [rax], bl
add dword [rax], eax
add byte [rax], al
invalid
invalid
add byte [rcx - 0x48], al
mov eax, 0xe8000000
invalid
add al, 0x66
mov dword [rsi + 0x118], 0x86c60000
sbb al, 1
mov byte [rsi + 0x11c], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x98]
mov word [rax + rbx*4], fs
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
call fcn.140046c4f
invalid
nop
add rsp, 0x4b8
add al, 0
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
push 0xffffffffc083018b
inc byte [rbx - 0x47bef908]
add al, byte [rax]
add byte [rax], al
cmovb r8d, eax
cmovb eax, eax
cmovb eax, eax
lea rax, [0x1400e5b7c]
lea eax, [0x1400e5b7c]
add eax, 0x83e5e
movsxd r8, dword [rax + r8*4]
add r8, rax
jmp r8
jmp rax
add rcx, 8
lea rax, [rsp + 0x20]
mov qword [rax], rcx
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [0x1400473e9]
jmp 0x140061d60
add rcx, 8
add ecx, 8
lea rax, [rsp + 0x20]
mov qword [rax], rcx
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [0x14007879f]
mov qword [rcx + 8], rax
lea rax, [0x1400e3748]
add bl, ch
jbe 0x140061db6
invalid
jmp 0x140061de3
add rcx, 8
add ecx, 8
or byte [rax - 0x73], cl
lea rax, [rsp + 0x20]
and al, 0x20
mov qword [rax], rcx
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [0x140061e43]
mov qword [rcx + 8], rax
lea rax, str.7_v_f_
jmp 0x140061de3
invalid
add rcx, 8
add rcx, 8
lea rax, [rsp + 0x20]
and al, 0x20
mov qword [rax], rcx
lea rcx, [rsp + 0x28]
sub byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
add eax, 0xfffc6b78
mov qword [rcx + 8], rax
lea rax, str.__v_f_
add eax, 0x5edb5
add bl, ch
add rcx, 8
invalid
jmp 0x140061de3
or byte [rax - 0x73], cl
and al, 0x20
lea rax, [rsp + 0x20]
mov qword [rax], rcx
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
add dword [rax - 0x73], ecx
add eax, 0xec
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
lea rax, str.proto_error:
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x38
lea r8, [rsp + 0x38]
and al, 0x38
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
mov dword [rax + 8], eax
mov dword [rax + 8], eax
mov qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], rax
invalid
invalid
sbb byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rdx
sub al, ch
cmp eax, 0x90fffb33
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
call fcn.14001514e
nop
add rsp, 0x68
ret
add eax, 0x448d4c00
and al, 0x38
cmp byte [rcx - 0x77], cl
add byte [rcx - 0x39], cl
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x81f43
add byte [rax - 0x73], cl
add eax, 0x81f43
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
jmp 0x140061e04
add byte [rax], al
mov rax, qword [rcx]
lea rcx, [rax + 0x54]
lea r9, [rsp + 0x58]
and al, 0x58
and al, 0x58
mov qword [r9], rax
add rax, 0x50
lea r8, [fcn.1400474b0]
lea eax, [fcn.1400474b0]
lea eax, [fcn.1400474b0]
mov qword [r9 + 8], r8
mov qword [r9 + 0x10], rcx
lea rcx, [0x140047485]
mov qword [r9 + 0x18], rcx
mov qword [r9 + 0x20], rax
mov dword [rcx + 0x20], eax
lea rax, [0x14005894c]
mov qword [r9 + 0x28], rax
lea rax, str.name:__type:__class:
sub edx, eax
add eax, 0x448d4c00
and al, 0x28
sub edx, eax
add eax, 0x448d4c00
and al, 0x28
sub byte [rcx - 0x77], cl
mov qword [r8], rax
mov eax, 3
add byte [rax + 3], bh
mov qword [r8 + 8], rax
mov qword [r8 + 0x20], 0
add byte [rax], al
add byte [rbp - 0x77], cl
adc byte [rcx - 0x77], cl
mov dword [rax + 0x18], eax
mov dword [rax + 0x18], eax
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
call fcn.14001514e
nop
add rsp, 0x88
add esp, 0x88
ret
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
add dword [rax - 0x75], ecx
invalid
invalid
mov rax, qword [rcx]
mov rax, qword [rax]
mov ecx, dword [rax]
invalid
add ecx, 0xfffffffe
add byte [rbx - 0x13e7cf8], cl
or byte [rbx - 0x7c99013f], al
stc
and dword [rcx - 0x48], eax
sldt word [rax]
add byte [rdi + rcx + 0x42], al
cmovb eax, ecx
movzx ecx, r8w
invalid
invalid
invalid
movsd dword [rdi], dword [rsi]
cmp cx, 0x21
mov r8d, 0xf
cmovb r8d, ecx
cmovb eax, ecx
cmovb eax, ecx
movzx ecx, r8w
lea r8, [0x1400e5b94]
movsxd rcx, dword [r8 + rcx*4]
cmp al, 8
add byte [rcx + 0x63], cl
or al, 0x88
add rcx, r8
jmp rcx
lea rax, str.error_parsing_utf8_string
add eax, 0x4d3e900
add byte [rax], al
jmp 0x1400623d7
lea rax, str.resource_too_busy
jmp 0x1400623d7
invalid
add al, 0
invalid
mov dword [rax + rax], 0x4c8d4800
and al, 0x28
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x30]
and al, 0x30
and al, 0x30
mov qword [rax], rcx
lea rcx, [0x140047395]
push rsp
invalid
dec dword [rax - 0x77]
or byte [rax - 0x73], cl
or byte [rax - 0x73], cl
or eax, 0x5d926
invalid
or byte [rax - 0x73], cl
or eax, 0x5d926
invalid
add cl, ch
pop rbx
add al, 0
add byte [rax - 0x73], cl
lea rcx, [rax + 8]
invalid
invalid
jmp 0x140062392
lea rcx, [rax + 8]
add rax, 0x10
or byte [rax - 0x7d], cl
rcl byte [rax], 0x4c
lea r8, [rsp + 0x80]
lea eax, [rsp + 0x80]
add byte [rax], 0
add byte [rcx - 0x77], cl
or byte [rax - 0x73], cl
add byte [rax], al
mov qword [r8], rcx
lea rcx, [rsp + 0x28]
and al, 0x28
and al, 0x28
mov qword [rcx], rax
lea rax, [rsp + 0x30]
and al, 0x30
add dword [rax - 0x73], ecx
and al, 0x30
and al, 0x30
and al, 0x30
mov qword [rax], r8
lea r8, [0x1400473b1]
mov qword [rax + 8], r8
mov dword [rax + 8], eax
mov dword [rax + 8], eax
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], r8
lea rcx, str.char_data_length_exceeds
jmp 0x1400621dc
lea rcx, [rax + 8]
add rax, 0x10
adc byte [rbp + rcx*4 - 0x7c], cl
and al, 0x80
add byte [rax], al
invalid
or byte [rax - 0x7d], cl
rcl byte [rax], 0x4c
adc byte [rbp + rcx*4 - 0x7c], cl
and al, 0x80
add byte [rax], al
invalid
adc byte [rbp + rcx*4 - 0x7c], cl
and al, 0x80
add byte [rax], al
add byte [rcx - 0x77], cl
or byte [rax - 0x73], cl
lea ecx, [rsp + 0x28]
mov qword [r8], rcx
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x30]
xor byte [rcx + rcx*4], cl
lea r8, [0x1400473b1]
mov qword [rax + 8], r8
mov dword [rax + 8], eax
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], r8
lea rcx, str.overlapping_labels_name__other
jmp 0x1400621dc
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x7d], cl
add rax, 2
lea rcx, [rsp + 0x28]
add rax, 2
lea rcx, [rsp + 0x28]
and al, 0x28
mov qword [rcx], rax
lea rax, [rsp + 0x30]
mov qword [rax], rcx
or byte [rax - 0x73], cl
or eax, 0xfffe53eb
or byte [rax - 0x73], cl
or eax, 0xfffe53eb
mov qword [rax + 8], rcx
lea rcx, str.dns_key_value_unknown__must_be_3:
add cl, ch
lodsb al, byte [rsi]
add eax, dword [rax]
invalid
add cl, ch
lodsb al, byte [rsi]
add eax, dword [rax]
add byte [rax - 0x7d], cl
add rax, 8
lea rcx, [rsp + 0x28]
and al, 0x28
add rax, 8
lea rcx, [rsp + 0x28]
and al, 0x28
or byte [rax - 0x73], cl
and al, 0x28
and al, 0x28
and al, 0x28
mov qword [rcx], rax
add dword [rax - 0x73], ecx
and al, 0x30
lea rax, [rsp + 0x30]
mov qword [rax], rcx
lea rcx, [0x1400473b1]
lea ecx, [0x1400473b1]
or byte [rax - 0x73], cl
or eax, 0xfffe53b0
mov qword [rax + 8], rcx
lea rcx, str.name_label_data_exceed_255:
or eax, 0x5d934
or byte [rax - 0x73], cl
or eax, 0x5d934
xor al, 0xd9
fld dword [0x14388090f]
add eax, 0x381e900
jmp 0x140062392
add byte [rax], al
add rax, 8
lea rcx, [rsp + 0x28]
invalid
or byte [rax - 0x73], cl
and al, 0x28
invalid
sub byte [rax - 0x77], cl
mov qword [rcx], rax
lea rax, [rsp + 0x30]
and al, 0x30
add dword [rax - 0x73], ecx
and al, 0x30
mov qword [rax], rcx
lea rcx, [0x1400473d1]
movsd dword [rdi], dword [rsi]
push rbx
invalid
invalid
or byte [rax - 0x73], cl
or eax, 0xfffe53a5
movsd dword [rdi], dword [rsi]
push rbx
invalid
invalid
movsd dword [rdi], dword [rsi]
push rbx
invalid
dec dword [rax - 0x77]
or byte [rax - 0x73], cl
or eax, 0x5d951
invalid
mov qword [rax + 8], rcx
lea rcx, str.edns_resource_record_label_must_be_the_root_label__._:
invalid
add cl, ch
jmp 0x140062392
push rsi
add eax, dword [rax]
add byte [rax - 0x73], cl
lea rcx, [rax + 8]
add rax, 0x10
lea r8, [rsp + 0x80]
add byte [rax], al
invalid
lea rcx, [rax + 8]
add rax, 0x10
lea r8, [rsp + 0x80]
add byte [rax], al
invalid
mov qword [r8], rcx
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x30]
and al, 0x30
mov qword [rax], r8
lea r8, [0x1400473b1]
add eax, 0xfffe534b
add eax, 0xfffe534b
mov qword [rax + 8], r8
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], r8
sbb byte [rax - 0x73], cl
or eax, 0x5d947
sbb byte [rax - 0x73], cl
or eax, 0x5d947
jmp 0x1400621dc
pop rsi
add dword [rax], eax
add byte [rax - 0x7d], cl
ror byte [rax], 0x48
add rax, 8
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
sub byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
and al, 0x30
mov qword [rcx], rax
lea rax, [rsp + 0x30]
mov qword [rax], rcx
lea rcx, [0x1400473b1]
dec dword [rax - 0x77]
or byte [rax - 0x73], cl
or eax, 0x5d954
invalid
invalid
invalid
dec dword [rax - 0x77]
or byte [rax - 0x73], cl
or eax, 0x5d954
invalid
invalid
invalid
jmp 0x140062392
jmp 0x1880620ac
lea rcx, [rax + 8]
add rax, 0x10
lea r8, [rsp + 0x80]
add byte [rax], 0
invalid
add byte [rax], 0
add byte [rcx - 0x77], cl
mov qword [r8], rcx
lea rcx, [rsp + 0x28]
or byte [rax - 0x73], cl
and al, 0x28
mov qword [rcx], rax
lea rax, [rsp + 0x30]
xor byte [rcx + rcx*4], cl
lea r8, [0x1400473b1]
push rdx
invalid
mov qword [rax + 8], r8
mov qword [rax + 0x10], rcx
lea rcx, [0x1400473d9]
invalid
dec dword [rax - 0x77]
sbb byte [rax - 0x73], cl
or eax, 0x5d94b
jmp 0x1400621dc
invalid
add rax, 8
lea rcx, [rsp + 0x28]
and al, 0x28
and al, 0x28
mov qword [rcx], rax
lea rax, [rsp + 0x30]
mov qword [rax], rcx
lea rcx, [0x1400473b1]
mov qword [rax + 8], rcx
lea rcx, str.maximum_buffer_size_exceeded:
jmp 0x140062392
add rax, 8
lea rcx, [rsp + 0x28]
or byte [rax - 0x73], cl
and al, 0x28
mov qword [rcx], rax
lea rax, [rsp + 0x30]
and al, 0x30
and al, 0x30
mov qword [rax], rcx
lea rcx, [0x1400473e9]
lea ecx, [0x1400473e9]
lea ecx, [0x1400473e9]
push rdx
invalid
jmp 0x140062155
add rax, 8
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x30]
mov qword [rax], rcx
lea rcx, [0x14007879f]
lea ecx, [0x14007879f]
lea ecx, [0x14007879f]
or eax, 0x1664a
mov qword [rax + 8], rcx
lea rcx, [0x1400e3748]
adc eax, 0x2de90008
add al, byte [rax]
invalid
adc eax, 0x2de90008
add al, byte [rax]
add byte [rax - 0x73], cl
lea rax, str.no_error_specified
lea rax, str.no_error_specified
add cl, ch
add al, byte [rax]
add byte [rax - 0x7d], cl
add rax, 8
lea rcx, [rsp + 0x28]
jmp 0x1400623d7
add rax, 8
lea rcx, [rsp + 0x28]
or byte [rax - 0x73], cl
and al, 0x28
mov qword [rcx], rax
lea rax, [rsp + 0x30]
mov qword [rax], rcx
lea rcx, [0x1400473b1]
and eax, 0x48fffe52
mov dword [rax + 8], ecx
and eax, 0x48fffe52
mov dword [rax + 8], ecx
lea rcx, str.not_all_records_could_be_written__wrote:
jmp 0x140062392
add eax, 0x1f6e900
add byte [rax], al
lea rcx, [rsp + 0x80]
mov qword [rcx], rax
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x7d], ecx
add rax, 0x50
lea r8, [rsp + 0x28]
add rax, 0x50
lea r8, [rsp + 0x28]
mov qword [r8], rax
lea rax, [rsp + 0x30]
mov qword [rax], rcx
lea rcx, [0x1400473d1]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r8
lea rcx, [0x1400473fe]
mov qword [rax + 0x18], rcx
lea rcx, str.rrsigs_are_not_present_for_record_set_name:__record_type:
lea r8, [rsp + 0x50]
and al, 0x50
mov qword [r8], rcx
mov ecx, 2
jmp 0x14006239f
add rax, 2
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x30]
mov qword [rax], rcx
lea rcx, [0x1400473c1]
mov qword [rax + 8], rcx
lea rcx, str.algorithm_type_value_unknown:
jmp 0x140062392
add rax, 8
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x30]
mov qword [rax], rcx
lea rcx, [0x14007879f]
mov qword [rax + 8], rcx
lea rcx, str.dns_class_string_unknown:
jmp 0x140062392
add rax, 2
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x30]
mov qword [rax], rcx
lea rcx, [0x1400473d9]
push rcx
invalid
dec dword [rax - 0x77]
or byte [rax - 0x73], cl
or eax, 0x5d966
fld dword [0x1412a0b6d]
add byte [rax], al
push rcx
invalid
fld dword [0x1412a0b6d]
add byte [rax], al
add rax, 8
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x30]
mov qword [rax], rcx
lea rcx, [0x14007879f]
lea ecx, [0x14007879f]
mov qword [rax + 8], rcx
lea rcx, str.record_type_string_unknown:
or eax, 0x5d96b
or byte [rax - 0x73], cl
or eax, 0x5d96b
jmp 0x140062392
add rax, 2
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x30]
mov qword [rax], rcx
lea rcx, [0x1400473d9]
dec dword [rax - 0x77]
or byte [rax - 0x73], cl
or eax, 0x5d970
mov qword [rax + 8], rcx
lea rcx, str.record_type_value_unknown:
jmp 0x140062392
add rax, 2
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x30]
mov qword [rax], rcx
lea rcx, [0x140047406]
mov qword [rax + 8], rcx
lea rcx, str.unrecognized_label_code:
jmp 0x140062392
add rax, 2
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x30]
mov qword [rax], rcx
mov dword [rax], ecx
mov dword [rax], ecx
lea rcx, [0x140047406]
mov qword [rax + 8], rcx
lea rcx, str.nsec3_flags_should_be_0b0000000:
invalid
add bl, ch
invalid
add eax, 0x487aeb00
add eax, 8
add rax, 8
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x30]
mov qword [rax], rcx
lea rcx, [0x140028928]
mov qword [rax + 8], rcx
lea rcx, str.__v_f_
jmp 0x140062392
lea rax, str.lock_poisoned_error
jmp 0x1400623d7
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x30]
mov qword [rax], rcx
lea rcx, [0x140004c7c]
mov qword [rax + 8], rcx
lea rcx, str.ring_error:
jmp 0x140062392
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x30]
mov qword [rax], rcx
lea rcx, [0x140004c7c]
mov qword [rax + 8], rcx
lea rcx, str.ssl_error:
lea r8, [rsp + 0x50]
mov qword [r8], rcx
mov ecx, 1
mov qword [r8 + 8], rcx
mov qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
sbb bl, bpl
invalid
sbb bl, bpl
lea rax, str.timer_error
lea rax, str.timer_error
lea rax, str.timer_error
jmp 0x1400623d7
lea rax, str.request_timed_out
jmp 0x1400623d7
lea rax, str.url_parsing_error
jmp 0x1400623d7
fld dword [0x1880e0ed1]
lea eax, [0x1400bfda0]
lea rax, str.error_parsing_int
lea r8, [rsp + 0x50]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, [0x1400e3d78]
mov qword [r8 + 0x10], rax
adc byte [rdi], cl
push rdi
rol byte [rcx + 0xf], 0x11
invalid
invalid
adc byte [rdi], cl
push rdi
rol byte [rcx + 0xf], 0x11
sbb byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rdx
sub al, ch
sub eax, 0x4890fffb
add esp, 0x88
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
call fcn.14001514e
nop
add rsp, 0x88
ret
pop rsi
adc byte [rax - 0x75], cl
sbb byte [rax + 0x39], r9b
fdiv dword [rdx + rbx + 0x4d]
mov eax, dword [rsi]
imul rdx, rax, 0x58
add rdx, r8
imul rcx, rbx, 0x58
add rcx, r8
imul r8, rdi, 0x58
call sub.VCRUNTIME140.dll_memmove
add rbx, rdi
mov qword [r14 + 0x10], rbx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
clc
invalid
mov r8, rsi
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
push rdi
sub rsp, 0x28
mov rsi, rcx
mov rdi, qword [rcx]
lea rcx, [rdi + 0x10]
call fcn.140046a0a
lock dec qword [rdi]
jne 0x140062571
mov rcx, qword [rsi]
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.140046a72
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
pop rdi
pop rsi
ret
cmp qword [rdi + 0x10], 0x11
jb 0x1400625c4
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
add al, byte [rax]
test ebx, ebx
or byte [rcx + rcx*4 - 0xf], cl
invalid
invalid
sub eax, eax
push rax
dec qword [rdi]
jne 0x140062b22
mov rcx, qword [rsi + 0x10]
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.14003fdcf
nop
add rsp, 0x28
pop rdi
pop rsi
ret
mov r15, qword [rdi]
lea rcx, [r15 + 0x20]
call fcn.14005e071
test rax, rax
je 0x140062bd4
mov r14, rax
lea rdx, [rax + 0x10]
mov rcx, rbx
call fcn.140049078
cmp qword [rsp + 0x20], 0
jne 0x140062ca3
mov r15, qword [rsp + 0x28]
mov bpl, byte [rsp + 0x30]
mov byte [r15 + 0x20], 0
mov rax, qword [r15 + 0x10]
mov rcx, qword [r15 + 0x18]
mov qword [r15 + 0x10], 0
test rax, rax
je 0x140062bba
call qword [rax + 8]
mov rcx, r15
mov edx, ebp
call fcn.14005c63f
lock dec qword [r14]
jne 0x140062b67
call fcn.14005e02d
jmp 0x140062b67
test r15, r15
test edi, edi
je 0x140062c8f
lea rbx, [rsp + 0x20]
mov r14, qword [sym.imp.kernel32.dll_SwitchToThread]
mov r15, qword [sym.imp.kernel32.dll_HeapFree]
push rdi
xchg dword [rdx], eax
add byte [rbx + rcx*4 + 0x3d], cl
loopne 0x140062b73
add al, byte [rax]
mov rcx, rbx
mov rdx, rdi
call fcn.14005dd0b
adc byte [rcx - 0x48f00001], dh
and al, 0x20
adc byte [rcx - 0x48f00001], dh
and al, 0x20
cmp eax, 3
je 0x140062c25
cmp eax, 2
je 0x140062c79
cmp qword [rsp + 0x48], 0
je 0x140062bf0
mov r8, qword [rsp + 0x40]
mov rcx, qword [0x1400ea708]
xor edx, edx
call r15
jmp 0x140062bf0
mov rax, qword [rdi]
test rax, rax
je 0x140062ca3
mov rax, qword [rax + 0x38]
test rax, rax
invalid
je 0x140062c4c
call r14
movzx eax, word [rsp + 0x20]
and al, 0x20
and al, 0x20
cmp ax, 3
je 0x140062bf0
cmp ax, 2
je 0x140062bf0
add dh, byte [rsi + riz*4 - 0x15]
mov esi, 0x2444b70f
and byte [rsi - 0x7d], ah
clc
add esi, dword [rdx + riz + 0x66]
movzx eax, word [rsp + 0x20]
cmp ax, 3
je 0x140062c79
cmp ax, 2
cmp eax, 2
je 0x140062c79
cmp qword [rsp + 0x48], 0
je 0x140062c79
mov r8, qword [rsp + 0x40]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
push rdi
test dword [rdx], eax
invalid
mov rax, qword [rdi]
test rax, rax
je 0x140062c8f
lock dec qword [rax]
jne 0x140062c8f
mov rcx, qword [rdi]
call fcn.14005df53
invalid
invalid
mov rcx, rsi
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
pop rdi
jmp fcn.14005dce9
ud2
and byte [rsi - 0x3d], bl
add al, ch
retf
dec dword [rax - 0x75]
mov bh, 0xe0
add byte [rax], al
add byte [rax - 0x75], cl
mov edi, 0xe8
mov rcx, rsi
mov ecx, esi
call qword [rdi]
cmp qword [rdi + 8], 0
invalid
je 0x140062d48
add byte [rsp + 0x48], dh
cmp dword [rdi + 0x10], 0x11
cmp qword [rdi + 0x10], 0x11
jb 0x140062d2f
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1400ea708]
or eax, 0x879d2
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
and eax, 0x28488
and eax, 0x28488
nop
add rsp, 0x28
pop rdi
pop rsi
ret
mov dword [rsp + 0x48], edx
lea esi, [rsp + 0x2c8]
add byte [rax], al
add byte [rcx - 0x76bfdbbc], cl
and al, 0x43
invalid
and al, 0x38
and al, 0x33
mov byte [rcx + 0xd0], 2
mov edi, dword [rsp + 0x48]
cmp byte [rax - 0x7b], cl
sal byte [rcx + rcx - 0x3a], 0x86
rol byte [rax], 1
add byte [rax], al
add ebp, ebx
and al, 0x48
mov eax, dword [rdi]
mov ecx, 0xc748ffff
invalid
push rsi
sub rsp, 0x20
mov rsi, rcx
mov rax, qword [rcx + 0x30]
test rax, rax
je 0x140063008
lock dec qword [rax]
jne 0x140063008
mov rcx, qword [rsi + 0x30]
call fcn.14006ea34
sub al, 0xba
add byte [rax], al
sub al, 0xba
add byte [rax], al
add rsi, 0x40
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp 0x140062ca7
in al, dx
mov rax, qword [rcx + 0x10]
mov rax, qword [rax + 0x40]
mov rdx, qword [rcx + rax]
add rdx, 0x10
lea r8, [rsp + 0x2f]
mov byte [r8], 0
lea rax, [rsp + 0x30]
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r8
mov rcx, rax
call fcn.140042d29
nop
add rsp, 0x48
ret
add dword [rax - 0x57a08bf8], ebp
add dh, byte [rbp + 0x10]
test al, 8
je 0x14006323e
test al, 2
jne 0x1400631f3
mov rcx, rax
and rcx, 0xfffffffffffffff7
lock cmpxchg qword [rsi], rcx
jne 0x1400631db
jmp 0x140063208
lea rcx, [rsi + 0x20]
lea rdx, [rsp + 0x28]
mov qword [rdx], 3
call fcn.1400661e6
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x14006323e
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x140063234
mov rcx, rsi
add rsp, 0x250
pop rsi
jmp 0x1400632da
nop
add rsp, 0x250
pop rsi
ret
ud2
rol al, 0xff
invalid
push rsi
sub rsp, 0x20
mov rsi, rcx
mov rax, qword [rcx + 0x20]
lock dec qword [rax]
jne 0x1400632f5
lea rcx, [rsi + 0x20]
call fcn.14003f7ac
lea rcx, [rsi + 0x30]
call fcn.140063436
mov rax, qword [rsi + 0x268]
test rax, rax
je 0x140063314
mov rcx, qword [rsi + 0x270]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1400ea708]
xor edx, edx
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rdi + 8], 0
sub cl, byte [rax - 0x77]
test byte [rax + riz], ah
add al, byte [rax]
add byte [rax - 0x73], cl
cmp eax, 0x80799
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x248], r15
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x100], 0
jne 0x140063617
xor ecx, ecx
call fcn.14003f43e
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x108]
mov rdx, qword [rax + 0x110]
lea r8, [rcx + 1]
mov qword [rax + 0x108], r8
movups xmmword [rsi], xmm6
mov qword [rsp + 0x320], rdi
mov qword [rsp + 0x328], 0
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0x348], rdx
mov rsi, qword [r15 + 0x100]
mov r14, qword [r15 + 0x118]
movdqa xmm0, xmmword [rsi]
pmovmskb ebp, xmm0
not ebp
lea r12, [rsi + 0x10]
test r14, r14
je 0x14006378b
test bp, bp
jne 0x1400636b3
movdqa xmm0, xmmword [r12]
pmovmskb ebp, xmm0
add rsi, 0xfffffffffffff000
add r12, 0x10
cmp ebp, 0xffff
je 0x140063694
not ebp
mov r13d, ebp
bsf eax, r13d
shl rax, 8
shl eax, 8
shl eax, 8
mov rbx, rsi
sub rbx, rax
movzx edi, word [rbx - 0x100]
mov rax, qword [rbx - 0x20]
mov al, byte [rax + 0x120]
test al, al
je 0x14006372a
lea rax, [0x1400c0471]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], 0x12
mov word [rsp + 0xf0], 0xd
lea rcx, [rsp + 0xf0]
call fcn.140045ce7
lea rcx, [rsp + 0x320]
mov edx, edi
mov r8, rax
call case.0x140058aed.215
test rax, rax
je 0x14006372a
mov rcx, rax
mov ecx, eax
call fcn.1400624bd
lea ebp, [r13 - 1]
and ebp, r13d
dec r14
mov rcx, qword [rbx - 0x18]
mov rax, qword [rbx - 0x10]
mov rdx, qword [rsp + 0x48]
call qword [rax + 0x18]
test al, al
jne 0x140063686
mov word [rsp + 0xf0], 0x1e
lea rcx, [rsp + 0xf0]
call fcn.140045ce7
lea rcx, [rsp + 0x320]
mov edx, edi
mov r8, rax
call case.0x140058aed.215
test rax, rax
je 0x140063686
mov rcx, rax
call fcn.1400624bd
jmp 0x140063686
mov rbp, qword [rsp + 0x320]
mov rdx, qword [rsp + 0x328]
mov rdi, qword [rsp + 0x338]
movdqa xmm0, xmmword [rbp]
test rdx, rdx
je 0x1400637d3
mov rax, rdx
shl rax, 4
lea rcx, [rdx + rax]
add rcx, 0x21
mov qword [rsp + 0xb8], rcx
mov rcx, rbp
sub rcx, rax
add rcx, 0xfffffffffffffff0
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0xc0], rdx
lea r14, [rbp + 0x10]
pmovmskb esi, xmm0
not esi
mov r12, qword [rsp + 0x50]
test rdi, rdi
je 0x140063ab1
test si, si
jne 0x140063816
movdqa xmm0, xmmword [r14]
pmovmskb esi, xmm0
add rbp, 0xffffffffffffff00
add r14, 0x10
cmp esi, 0xffff
je 0x1400637f8
invalid
in al, 0xf7
invalid
not esi
mov eax, esi
lea esi, [rax - 1]
and esi, eax
dec rdi
bsf eax, eax
shl rax, 4
mov rcx, rbp
sub rcx, rax
movzx r12d, word [rcx - 0x10]
mov rax, qword [rcx - 8]
mov qword [rsp + 0x38], rax
mov rcx, qword [r15 + 0x120]
mov rdx, qword [r15 + 0x128]
mov r8d, r12d
call fcn.1400654fe
mov r8, qword [r15 + 0x100]
mov rcx, qword [r15 + 0x108]
add byte [rax - 0x77], cl
retf 0x2148
ret 0xc148
call 0x1ae159ea5
shl byte [rsi + 0xf], 0x60
sal dl, 0xf
jo 0x140063835
add byte [rsi + 0xf], ah
jo 0x14006383a
add byte [rcx - 0x73], cl
add byte [rax], 0xff
invalid
inc dword [rbp + 0x31]
leave
add byte [rax - 0x77], cl
retf 0x2148
movdqu xmm1, xmmword [r8 + rdx]
movdqa xmm2, xmm1
pcmpeqb xmm2, xmm0
pmovmskb r11d, xmm2
test r11w, r11w
je case.0x14004c864.343
bsf r10d, r11d
lea ebx, [r11 - 1]
and ebx, r11d
add r10, rdx
and r10, rcx
mov r11, r10
shl r11, 8
mov r13, rax
sub r13, r11
mov r11d, ebx
cmp r12w, word [r13]
jne 0x140063898
jmp 0x1400638ea
pcmpeqb xmm1, xmm7
pmovmskb r10d, xmm1
test r10d, r10d
jne 0x140063aa2
add rdx, r9
add rdx, 0x10
add r9, 0x10
and rdx, rcx
jmp 0x140063885
neg r10
shl r10, 8
add r8, r10
lea rcx, [rsp + 0xf0]
mov rdx, qword [rsp + 0x80]
call fcn.140065a9f
mov r13, qword [rsp + 0xf8]
mov r12, qword [rsp + 0x100]
add dword [rax], eax
add byte [rcx - 0x48], al
rol byte [rax], 0
add byte [rax - 0x73], cl
mov word [rax + rdx*8], fs
add al, 0
add byte [rax - 0x73], cl
xchg esp, eax
and al, 8
add dword [rax], eax
add al, ch
pop rsp
and al, byte [rdx]
add byte [rax - 0x75], cl
pushfq
and al, 0xc8
add dword [rax], eax
add byte [rax - 0x73], cl
test byte [rax + rax], ah
add dword [rax], eax
add bl, dh
movq mm0, qword [rax + 0xd0]
movdqu xmm1, xmmword [rax + 0xe0]
movdqa xmmword [rsp + 0x260], xmm0
movdqa xmmword [rsp + 0x270], xmm1
jg 0x1400638ed
and al, 0x70
add al, byte [rax]
add byte [rcx - 0x7d], cl
std
add cl, byte [rdi]
test byte [rdx], dh
add dword [rax], eax
invalid
jg 0x1400638ed
and al, 0x70
add al, byte [rax]
add byte [rcx - 0x7d], cl
std
add cl, byte [rdi]
test byte [rdx], dh
add dword [rax], eax
add byte [rcx - 0x77], cl
inc dword [rcx - 0x48]
rol byte [rax], 0
add byte [rax - 0x73], cl
mov esp, 0x3f024
mov r15, rdi
mov r8d, 0xc0
lea rdi, [rsp + 0x3f0]
add byte [rax - 0x77], cl
stc
add byte [rax - 0x77], cl
stc
lea rdx, [rsp + 0x4d0]
call fcn.140085b90
movaps xmm0, xmmword [rsp + 0x260]
movaps xmm1, xmmword [rsp + 0x270]
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0xa0], xmm1
sub dword [rsp + 0xa0], ecx
sub dword [rsp + 0xa0], ecx
cmp rbx, 2
mov rax, rbx
cmovae rax, r12
test rax, rax
jne 0x140063a39
mov qword [rsp + 0xf0], r13
mov qword [rsp + 0xf8], r12
mov r8d, 0xc0
lea rcx, [rsp + 0x100]
mov rdx, rdi
call fcn.140085b90
mov qword [rsp + 0x1c0], rbx
movdqa xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
mov rax, qword [rsp + 0x250]
movdqu xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
lea rcx, [rsp + 0xf0]
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rax - 0x75], cl
push rsp
and al, 0x38
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rax - 0x75], cl
push rsp
and al, 0x38
call fcn.14005983c
mov r12, qword [rsp + 0x50]
mov rdi, r15
mov r15, qword [rsp + 0x248]
jmp 0x1400637ea
mov qword [rsp + 0xf0], r13
mov qword [rsp + 0xf8], r12
mov r8d, 0xc0
lea rcx, [rsp + 0x100]
mov rdx, rdi
call fcn.140085b90
mov qword [rsp + 0x1c0], rbx
movdqa xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x250]
movdqu xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
lea rcx, [rsp + 0xf0]
call fcn.1400598a5
mov rdi, r15
mov r15, qword [rsp + 0x248]
mov rcx, qword [rsp + 0x38]
call fcn.1400624bd
jmp 0x1400637e5
cmp qword [rsp + 0xc0], 0
je 0x140063adb
cmp qword [rsp + 0xb8], 0
je 0x140063adb
add byte [rax], al
add byte [rsp + rdx + 0x48], dh
mov ecx, dword [0x1400ea708]
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, qword [rsp + 0x58]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [r15 + 0x138], 0
lea rbp, [rsp + 0xf0]
je 0x140063afb
cmp qword [r15 + 0x118], 0
je 0x1400653ed
xor eax, eax
mov qword [rsp + 0x38], rax
inc qword [rsp + 0x38]
mov rax, qword [rsp + 0x228]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x330], xmm1
movdqa xmmword [rsp + 0x320], xmm0
mov r13, qword [rsp + 0x78]
insb byte [rdi], dx
and al, 0x78
insb byte [rdi], dx
and al, 0x78
movzx eax, byte [r12]
cmp rax, 3
jne 0x140063bed
movzx esi, word [r15 + 0x48]
mov rdi, qword [r15 + 0x68]
mov r14, qword [r15 + 0x70]
mov rbx, qword [r15 + 0x78]
mov word [r15 + 0x48], 2
cmp si, 2
jne 0x140063c8a
cmp byte [r15 + 0x90], 0
jne 0x1400642be
cmp byte [r15 + 0x88], 0
jne 0x14006404e
mov rcx, rbp
mov rdi, qword [rsp + 0x240]
mov rdx, rdi
call fcn.14005dd0b
movzx esi, word [rsp + 0xf0]
cmp si, 3
jne 0x140063f17
mov rcx, qword [rdi]
test rcx, rcx
je 0x140065421
add rcx, 0x48
mov rax, qword [rsp + 0x48]
mov rdx, qword [rax]
call fcn.140021290
lea rcx, [rsp + 0x4d0]
mov rdx, rdi
call fcn.14005dd0b
movzx esi, word [rsp + 0x4d0]
cmp si, 3
lea rcx, [rsp + 0x4d8]
lea ecx, [rsp + 0x4d8]
lea ecx, [rsp + 0x4d8]
jne 0x140063fb8
jmp 0x1400642be
test rax, rax
je 0x140063cb2
cmp eax, 1
jne 0x140063d3d
mov r9, qword [r15 + 0xa0]
mov rax, qword [r15 + 0xb8]
sub rax, r9
jb 0x140065421
add r9, qword [r15 + 0xa8]
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov rdx, r15
mov edx, edi
mov edx, edi
mov r8, qword [rsp + 0x48]
call fcn.140044209
mov rax, qword [rsp + 0xf0]
cmp rax, 2
je 0x140064506
mov rsi, qword [rsp + 0xf8]
test rax, rax
jne 0x140064512
add rsi, qword [r15 + 0xa0]
mov qword [r15 + 0xa0], rsi
movzx eax, byte [r12]
mov rcx, qword [rsp + 0x60]
movzx ecx, word [rcx]
movd xmm8, ecx
mov byte [r12], 3
lea rcx, [0x1400e5c68]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x2e8]
add byte [rax], al
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0xe]
movdqu xmmword [rsp + 0x30e], xmm1
movdqa xmmword [rsp + 0x300], xmm0
jmp 0x14006408f
mov r9, qword [r15 + 0xa0]
cmp r9, 3
jae 0x140065421
mov eax, 2
sub rax, r9
add r9, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov rdx, r15
mov r8, qword [rsp + 0x48]
call fcn.140044209
mov rax, qword [rsp + 0xf0]
cmp rax, 2
je 0x140064506
mov rsi, qword [rsp + 0xf8]
test rax, rax
jne 0x140064512
add rsi, qword [r15 + 0xa0]
mov qword [r15 + 0xa0], rsi
movzx eax, byte [r12]
mov rcx, qword [rsp + 0x60]
movzx ecx, word [rcx]
movd xmm8, ecx
mov byte [r12], 3
lea rcx, [0x1400e5c68]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rsi, qword [r15 + 0xa0]
movzx eax, byte [r12]
mov rcx, qword [rsp + 0x60]
movzx ecx, word [rcx]
movd xmm8, ecx
mov byte [r12], 3
lea rcx, [0x1400e5c68]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp rsi, 2
jae 0x140063e81
mov rdi, qword [rsp + 0xd8]
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0xf0], xmm0
mov rcx, r12
call fcn.14005db3a
mov byte [r15 + 0x98], 0
movd eax, xmm8
mov word [r15 + 0x99], ax
jmp 0x140063e5c
mov rax, qword [r12 + 0x20]
mov qword [rsp + 0x110], rax
mov al, byte [r12]
mov rcx, qword [r12 + 1]
mov edx, dword [r12 + 9]
movzx r8d, word [r12 + 0xd]
mov r9b, byte [r12 + 0xf]
movdqu xmm0, xmmword [r12 + 0x10]
movdqa xmmword [rsp + 0x100], xmm0
mov byte [rsp + 0xf0], al
mov qword [rsp + 0xf1], rcx
mov dword [rsp + 0xf9], edx
mov word [rsp + 0xfd], r8w
mov byte [rsp + 0xff], r9b
mov rcx, rbp
call fcn.14005db3a
jmp 0x140063b2f
cmp rsi, qword [r15 + 0xb8]
jae 0x140063ed9
mov rdi, qword [rsp + 0xd8]
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0xf0], xmm0
mov rcx, r12
call fcn.14005db3a
mov byte [r15 + 0x98], 1
mov qword [r15 + 0xa0], rsi
mov rax, qword [rsp + 0x100]
mov qword [rdi + 0x10], rax
movdqa xmm0, xmmword [rsp + 0xf0]
movdqu xmmword [rdi], xmm0
jmp 0x140063b2f
mov rsi, qword [rsp + 0xd8]
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0xf0], xmm0
mov rcx, r12
call fcn.14005db3a
mov byte [r15 + 0x98], 1
mov qword [r15 + 0xa0], 0
mov rax, qword [rsp + 0x100]
mov qword [rsi + 0x10], rax
movdqa xmm0, xmmword [rsp + 0xf0]
movdqu xmmword [rsi], xmm0
jmp 0x140063b2f
mov rdi, qword [r15 + 0xa8]
mov rsi, qword [r15 + 0xb0]
mov rcx, r12
call fcn.14005db3a
mov byte [r15 + 0x98], 2
test rsi, rsi
je 0x140063b2f
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140063b2f
lea rcx, [rsp + 0x100]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x41e], rax
movups xmm0, xmmword [rcx - 0xe]
movups xmm1, xmmword [rcx + 2]
movups xmm2, xmmword [rcx + 0x12]
movaps xmmword [rsp + 0x410], xmm2
movaps xmmword [rsp + 0x400], xmm1
movaps xmmword [rsp + 0x3f0], xmm0
cmp si, 2
jne 0x140063f7a
mov rdi, qword [rsp + 0x240]
mov rax, qword [rdi]
test rax, rax
je 0x140063f73
lock dec qword [rax]
jne 0x140063f73
mov rcx, qword [rdi]
call fcn.14005df53
mov qword [rdi], 0
mov rax, qword [rsp + 0x41e]
lea rcx, [rsp + 0x4d8]
mov qword [rcx + 0x28], rax
movdqa xmm0, xmmword [rsp + 0x3f0]
movdqa xmm1, xmmword [rsp + 0x400]
movdqa xmm2, xmmword [rsp + 0x410]
movdqu xmmword [rcx + 0x1a], xmm2
movdqu xmmword [rcx + 0xa], xmm1
movdqu xmmword [rcx - 6], xmm0
movups xmm0, xmmword [rcx - 6]
movdqu xmm1, xmmword [rcx + 8]
movdqu xmmword [rsp + 0x26e], xmm1
movaps xmmword [rsp + 0x260], xmm0
mov r13, qword [rsp + 0x4f0]
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x2f0], rax
cmp si, 2
jne 0x1400641b8
mov byte [r15 + 0x88], 1
movups xmm0, xmmword [rsp + 0x26e]
movups xmmword [rsp + 0x9e], xmm0
movaps xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x2a0], xmm0
movdqu xmm0, xmmword [rsp + 0x9e]
movdqu xmmword [rsp + 0x2ae], xmm0
mov byte [r15 + 0x90], 1
mov si, 2
movups xmm0, xmmword [rsp + 0x2ae]
movups xmmword [rsp + 0x30e], xmm0
movdqa xmm0, xmmword [rsp + 0x2a0]
movdqa xmmword [rsp + 0x300], xmm0
mov rdi, r13
mov r14, qword [rsp + 0x2f8]
mov rbx, qword [rsp + 0x2f0]
mov eax, esi
and eax, 0xfffe
cmp ax, 2
je 0x1400642be
mov word [rsp + 0x3f0], si
movups xmm0, xmmword [rsp + 0x30e]
lea rax, [rsp + 0x4c1]
movups xmmword [rax - 0xc1], xmm0
movdqa xmm0, xmmword [rsp + 0x300]
movdqu xmmword [rax - 0xcf], xmm0
cmp word [rsp + 0x320], si
jne 0x1400641ff
test si, si
je 0x140064147
movdqu xmm0, xmmword [rsp + 0x324]
movdqu xmm1, xmmword [rsp + 0x3f4]
pcmpeqb xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
jne 0x1400641ff
movzx eax, word [rsp + 0x33c]
cmp ax, word [rsp + 0x40c]
jne 0x1400641ff
mov eax, dword [rsp + 0x334]
cmp eax, dword [rsp + 0x404]
jne 0x1400641ff
mov eax, dword [rsp + 0x338]
cmp eax, dword [rsp + 0x408]
je 0x140064171
jmp 0x1400641ff
mov eax, dword [rsp + 0x322]
cmp eax, dword [rsp + 0x3f2]
jne 0x1400641ff
movzx eax, word [rsp + 0x3f6]
cmp word [rsp + 0x326], ax
jne 0x1400641ff
mov eax, ebx
shl eax, 8
movzx esi, bh
or esi, eax
mov rcx, r12
call fcn.14005db3a
mov byte [r15 + 0x98], 0
mov word [r15 + 0x99], si
mov qword [r15 + 0xa0], 0
mov qword [r15 + 0xa8], rdi
mov qword [r15 + 0xb0], r14
mov qword [r15 + 0xb8], rbx
jmp 0x140063b2f
movups xmm0, xmmword [rsp + 0x26e]
movups xmmword [rsp + 0x9e], xmm0
movaps xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x2a0], xmm0
movdqu xmm0, xmmword [rsp + 0x9e]
movdqu xmmword [rsp + 0x2ae], xmm0
jmp 0x14006405a
mov qword [rsp + 0x78], r13
lea rax, [rsp + 0x320]
mov qword [rsp + 0x4d0], rax
lea rax, [0x140017fa0]
mov qword [rsp + 0x4d8], rax
lea rcx, [rsp + 0x3f0]
mov qword [rsp + 0x4e0], rcx
mov qword [rsp + 0x4e8], rax
lea rax, str.mismatched_peer:__and_dst:
mov qword [rsp + 0xf0], rax
mov ecx, 2
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x110], 0
lea rax, [rsp + 0x4d0]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rcx
lea rsi, [rsp + 0x260]
mov rcx, rsi
mov rdx, rbp
call fcn.1400130d7
mov cl, 0x15
mov rdx, rsi
call fcn.1400296b7
mov qword [rsp + 0x40], rax
test r14, r14
je 0x1400642b4
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov r13w, 2
jmp 0x14006452d
mov rsi, qword [rsp + 0xc8]
mov qword [rsp + 0x78], r13
mov r9, qword [rsi]
test r9, r9
je 0x140064367
mov rax, qword [r15 + 0xd0]
mov rcx, qword [r15 + 0xd8]
sub rax, rcx
jb 0x140065421
add r9, rcx
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov rdx, r15
mov r8, qword [rsp + 0x48]
call fcn.14005db6d
mov rcx, qword [rsp + 0xf0]
cmp rcx, 2
je 0x14006450b
mov rax, qword [rsp + 0xf8]
test rcx, rcx
jne 0x140064523
test rax, rax
je 0x140064896
add rax, qword [r15 + 0xd8]
mov qword [r15 + 0xd8], rax
mov rcx, qword [r15 + 0xd0]
cmp rax, rcx
jb 0x1400642cb
movaps xmmword [rsp + 0x4d0], xmm6
mov word [rsp + 0x4e0], 0
jmp 0x140064450
mov r9, qword [r15 + 0xc8]
cmp r9, 3
jae 0x140065421
mov eax, 2
sub rax, r9
add r9, qword [rsp + 0x2e0]
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov rdx, r15
mov r8, qword [rsp + 0x48]
call fcn.14005db6d
mov rcx, qword [rsp + 0xf0]
cmp rcx, 2
je 0x14006450b
mov rax, qword [rsp + 0xf8]
test rcx, rcx
jne 0x140064523
mov rcx, qword [r15 + 0xc8]
test rax, rax
je 0x1400648d0
add rcx, rax
mov qword [r15 + 0xc8], rcx
cmp rcx, 2
jb 0x1400642cb
movzx eax, word [r15 + 0xd0]
rol ax, 8
movzx edi, ax
mov rcx, rdi
mov dl, 1
call fcn.140012d18
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x100], rdi
mov rcx, rbp
mov rdx, rdi
call fcn.140013e9b
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x4e0], rax
movdqu xmm0, xmmword [rsp + 0xf0]
movdqa xmmword [rsp + 0x4d0], xmm0
mov rcx, qword [r15 + 0xd0]
mov rax, qword [r15 + 0xd8]
mov rdx, qword [r15 + 0xc0]
mov r8, qword [r15 + 0xc8]
mov r9, qword [rsp + 0x4e0]
mov qword [rsi + 0x10], r9
movdqa xmm0, xmmword [rsp + 0x4d0]
movdqu xmmword [rsi], xmm0
mov qword [r15 + 0xd8], 0
test rdx, rdx
je 0x1400642cb
cmp rax, rcx
jne 0x140065421
movzx r13d, word [r15 + 0x28]
mov r9, qword [rsp + 0x220]
movzx ecx, word [r9 + 4]
mov word [rsp + 0x8c], cx
mov ecx, dword [r9]
mov dword [rsp + 0x88], ecx
mov rcx, qword [r15 + 0x30]
mov qword [rsp + 0x40], rcx
mov ecx, dword [r15 + 0x38]
mov dword [rsp + 0xec], ecx
mov ecx, dword [r15 + 0x3c]
mov dword [rsp + 0xe8], ecx
mov ecx, dword [r15 + 0x40]
mov dword [rsp + 0xe4], ecx
movzx ecx, word [r15 + 0x44]
mov word [rsp + 0x6e], cx
mov qword [rsp + 0x218], r8
mov qword [rsp + 0x210], rdx
mov qword [rsp + 0x208], rax
jmp 0x14006452d
mov qword [rsp + 0x78], r13
mov r13w, 4
jmp 0x14006452d
mov qword [rsp + 0x78], r13
mov r13w, 2
mov qword [rsp + 0x40], rsi
jmp 0x14006452d
mov r13w, 2
mov qword [rsp + 0x40], rax
movzx esi, r13w
lea eax, [rsi - 3]
cmp eax, 2
jb 0x140064673
cmp esi, 2
jne 0x140064551
mov rcx, qword [rsp + 0x40]
call fcn.14004734c
jmp 0x14006466e
movzx r8d, word [rsp + 0x8c]
mov word [rsp + 0x25c], r8w
mov r9d, dword [rsp + 0x88]
mov dword [rsp + 0x258], r9d
mov rcx, qword [rsp + 0x220]
movzx eax, word [rcx + 0x10]
mov word [rsp + 0x4e0], ax
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x4d0], xmm0
mov ecx, dword [r15 + 0x3c]
mov eax, dword [r15 + 0x40]
movzx edx, word [r15 + 0x44]
mov word [rsp + 0xf4], r8w
add byte [rax], al
add byte [rcx + rcx*4 - 0x74], al
and al, 0xf0
add byte [rax], al
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x40
add byte [rax], al
add byte [rcx + rcx*4 - 0x74], al
and al, 0xf0
add byte [rax], al
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x40
mov qword [rsp + 0xf6], r8
mov r8d, dword [rsp + 0xec]
mov eax, dword [rsp + 0xec]
mov eax, dword [rsp + 0xec]
mov dword [rsp + 0xfe], r8d
cmp r13w, word [r15 + 0x28]
jne 0x140064639
test r13w, r13w
je 0x140064619
movdqu xmm0, xmmword [rsp + 0xf2]
movdqu xmm1, xmmword [rsp + 0x4d2]
pcmpeqb xmm1, xmm0
pmovmskb r8d, xmm1
cmp r8d, 0xffff
jne 0x140064639
invalid
cmp word [rsp + 0x6e], dx
jne 0x140064639
cmp dword [rsp + 0xe8], ecx
jne 0x140064639
cmp dword [rsp + 0xe4], eax
jmp 0x140064639
invalid
mov eax, dword [rsp + 0xf0]
lock add byte [rax], al
add byte [rbx], bh
test byte [rax + rdx*8], ah
add al, 0
add byte [rbp + 0x10], dh
cmp eax, dword [rsp + 0x4d0]
jne 0x140064639
movzx eax, word [rsp + 0x4d4]
cmp word [rsp + 0xf4], ax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x238], rax
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + rbx], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rsi], ah
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + rdx], 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
and al, 0x40
mov qword [rsp + 0x70], rax
cmp r13w, 2
je 0x14006510e
test byte [rax - 0x7cfffff6], dl
inc byte [rbx]
cmp esi, 3
je 0x1400650e4
cmp esi, 4
je 0x14006493b
lea rcx, [rsp + 0x3f0]
mov rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0x238]
and al, 0x38
add al, byte [rax]
add al, ch
invalid
push rdi
invalid
inc dword [rax + 0x4b224bc]
add byte [rax], al
add dh, byte [rbp + 0x12]
mov word [rax + rsi*8], fs
add eax, dword [rax]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xd0
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x38
add al, byte [rax]
add al, ch
invalid
mov rcx, qword [rsp + 0x3f0]
call fcn.1400624bd
jmp 0x140064852
movzx ebp, word [rsp + 0x4a0]
mov rdi, qword [r15 + 0x120]
add byte [rax], al
mov r12, qword [r15 + 0x128]
mov rcx, rdi
mov rdx, r12
mov r8d, ebp
call fcn.1400654fe
invalid
add byte [rax], al
mov rcx, qword [r15 + 0x100]
mov rdx, qword [r15 + 0x108]
mov r8, rdx
and r8, rax
invalid
and eax, eax
ror byte [rax - 0x3f], 0xe8
cmp dword [rsi + 0xf], esp
outsb dx, byte [rsi]
shl byte [rsi + 0xf], 0x60
sal dl, 0xf
jo case.0x14003197e.1089
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
lea r9, [rcx - 0x100]
xor r10d, r10d
add byte [rsi + 0xf], ah
jo 0x1400646d6
add byte [rbp + rcx*4 - 0x77], cl
add bh, bh
invalid
movdqu xmm1, xmmword [rcx + r8]
movdqa xmm2, xmm1
pcmpeqb xmm2, xmm0
je 0x1400646ff
je 0x1400646ff
pmovmskb r11d, xmm2
test r11w, r11w
je 0x140064762
bsf eax, r11d
lea esi, [r11 - 1]
and esi, r11d
add rax, r8
and rax, rdx
mov r11, rax
shl r11, 8
mov rbx, r9
sub rbx, r11
mov r11d, esi
cmp word [rbx], bp
jne 0x140064734
jmp 0x140064782
pcmpeqb xmm1, xmm7
pmovmskb eax, xmm1
xlatb
rol dword [rbp - 0x7e7af040], 1
add byte [rax], al
xlatb
rol dword [rbp - 0x7e7af040], 1
add byte [rax], al
add r8, r10
add r8, 0x10
add r10, 0x10
and r8, rdx
jmp 0x140064721
neg rax
shl rax, 8
lea rdi, [rcx + rax]
mov r9, qword [rcx + rax - 0x28]
cmp r9, 1
jbe 0x1400647af
lea rsi, [rdi - 0xf0]
mov r8, qword [rdi - 0xf0]
mov rdx, qword [rdi - 0xe8]
jmp 0x1400647c7
lea rsi, [rcx + rax]
add rsi, 0xffffffffffffffd8
lea rdx, [rdi - 0xf0]
mov r8, r9
enter 0xffffffffffffb941, 1
add byte [rax], al
invalid
lea rbp, [rsp + 0xf0]
mov r12, qword [rsp + 0x50]
cmp r8, r9
je 0x1400648a7
imul rcx, r8, 0xc8
add rcx, rdx
mov r8d, 0xc8
lea rdx, [rsp + 0x3f0]
call sub.VCRUNTIME140.dll_memmove
inc qword [rsi]
cmp byte [rdi - 8], 0
jne 0x140064852
mov rcx, rbp
mov rdx, qword [rsp + 0x80]
mov r8, rdi
call fcn.140065a9f
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x4d0]
mov rdx, rbp
call fcn.140085b90
mov r8d, 0xf8
lea rsi, [rsp + 0x5d8]
mov rcx, rsi
lea rdx, [rsp + 0x4d8]
call fcn.140085b90
mov rcx, rsi
call fcn.1400598a5
cmp qword [rsp + 0x230], 0
je 0x140064874
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, qword [rsp + 0xd0]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp r13w, 2
jne 0x140064885
mov rcx, qword [rsp + 0x70]
call fcn.1400624bd
cmp qword [rsp + 0x38], 0x64
jne 0x140063b02
jmp 0x14006493b
mov r8d, 0x1c
mov cl, 0xb
lea rdx, [0x1400c021b]
jmp 0x1400648e4
add rcx, rax
add rcx, 0xffffffffffffff08
call fcn.140088381
lea rsi, [rdi - 0xf0]
mov r8, qword [rdi - 0xf0]
mov rdx, qword [rdi - 0xe8]
jmp 0x1400647dd
test rcx, rcx
je 0x14006491c
mov r8d, 0x1b
mov cl, 0xb
lea rdx, str.closed_while_reading_lengthclosed_while_reading_message_:_stream_closed
call fcn.140030673
mov qword [rsp + 0x40], rax
jmp 0x1400642b4
cmp qword [r15 + 0x110], 0
je 0x140064926
lea rcx, [rsp + 0x3f0]
call fcn.14005e54a
lea rbp, [rsp + 0xf0]
mov r12, qword [rsp + 0x50]
jmp 0x140064852
mov r13w, 3
jmp 0x14006452d
mov rcx, qword [rsp + 0x80]
mov rdx, rdi
mov r8, r12
call fcn.140088a24
jmp 0x1400648fd
mov edi, 1
cmp byte [r15 + 0x138], 0
jne 0x1400653ef
mov bl, byte [r15 + 0x210]
mov byte [r15 + 0x210], 2
cmp bl, 2
jne 0x140064988
mov rax, qword [rsp + 0x48]
mov r8, qword [rax]
lea rcx, [rsp + 0x3f0]
mov rdx, qword [rsp + 0x2c8]
call fcn.140065442
mov bl, byte [rsp + 0x4c0]
jmp 0x1400649c4
mov r8d, 0xd0
lea rcx, [rsp + 0x3f0]
mov rdx, qword [rsp + 0x2d8]
call fcn.140085b90
mov rcx, qword [rsp + 0x2d0]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
lea rdx, [rsp + 0x4c1]
mov dword [rdx], eax
mov dword [rdx + 3], ecx
mov byte [rsp + 0x4c0], bl
cmp bl, 2
je 0x140064a0f
movzx eax, bl
cmp eax, 3
je 0x1400653ef
cmp byte [r15 + 0x138], 0
jne 0x140065421
mov rsi, qword [rsp + 0x3f0]
cmp qword [r15 + 0x118], 0x20
jbe 0x140064a1c
mov word [rsp + 0xf0], 2
mov rcx, rbp
call fcn.140045ce7
mov r12, rax
jmp 0x140064ba6
mov byte [r15 + 0x138], 1
jmp 0x140064eaa
mov qword [rsp + 0x58], rsi
mov al, byte [rsp + 0x4c0]
mov byte [rsp + 0x36], al
mov al, byte [rsp + 0x4c1]
mov byte [rsp + 0x37], al
call fcn.14002c430
mov rdi, rax
add rax, 0x10
mov qword [rsp + 0xc0], rax
mov r13, qword [rdi + 0x110]
mov rax, rdi
add rax, 0x120
mov qword [rsp + 0xb8], rax
mov rax, qword [r15 + 0x118]
mov qword [rsp + 0x38], rax
mov rax, qword [r15 + 0x100]
mov rsi, qword [r15 + 0x108]
mov rbx, rax
lea rbp, [rax - 0x100]
xor r14d, r14d
cmp r13, 0x40
jb 0x140064aa8
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
call fcn.14002c367
xor r13d, r13d
movzx r12d, word [rdi + r13*4 + 0x10]
inc r13
mov qword [rdi + 0x110], r13
cmp qword [rsp + 0x38], 0
je 0x140064bc7
inc r14d
mov rcx, qword [r15 + 0x120]
mov rdx, qword [r15 + 0x128]
mov r8d, r12d
call fcn.1400654fe
mov rcx, rsi
and rcx, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor eax, eax
movdqu xmm1, xmmword [rbx + rcx]
movdqa xmm2, xmm1
pcmpeqb xmm2, xmm0
pmovmskb edx, xmm2
xlatb
shl byte [rsi - 0x7b], cl
sal byte [rsi + riz + 0x44], cl
bsf eax, edx
test dx, dx
je 0x140064b37
bsf r8d, edx
lea r9d, [rdx - 1]
and r9d, edx
add r8, rcx
and r8, rsi
shl r8, 8
mov r10, rbp
sub r10, r8
mov edx, r9d
cmp word [r10], r12w
jne 0x140064b0c
jmp 0x140064b57
and byte [rsi + 0xf], ah
je 0x140064b0a
pcmpeqb xmm1, xmm7
pmovmskb edx, xmm1
test edx, edx
jne 0x140064bc7
add rcx, rax
add rcx, 0x10
add rax, 0x10
and rcx, rsi
jmp 0x140064afb
cmp r14d, 0x64
jne 0x140064a8a
lea rax, [0x1400c0483]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], 0x2c
sbb edi, dword [rcx - 0x76b7fffb]
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax], ah
add dword [rax], eax
add byte [rax + rax], ch
add byte [rax], al
mov word [rsp + 0xf0], 0xd
lea rbp, [rsp + 0xf0]
mov rcx, rbp
call fcn.140045ce7
mov r12, rax
mov rcx, rdi
call fcn.14002c141
mov rsi, qword [rsp + 0x58]
mov qword [rsp + 0xf0], 2
mov qword [rsp + 0xf8], r12
lea rcx, [rsp + 0x3f8]
add cl, ch
mov ah, 2
add byte [rax], al
add cl, ch
mov ah, 2
add byte [rax], al
mov rcx, rdi
call fcn.14002c141
mov r8d, 0xc8
lea rcx, [rsp + 0x320]
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf8
add eax, dword [rax]
add al, ch
cmpsb byte [rsi], byte [rdi]
lar eax, word [rax]
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf8
add eax, dword [rax]
add al, ch
cmpsb byte [rsi], byte [rdi]
lar eax, word [rax]
mov word [rsp + 0x3d0], r12w
mov dword [rsp + 0x3d0], r12d
mov qword [rsp + 0xf0], 0
mov rax, qword [0x1400ea018]
lea rbp, [rsp + 0xf0]
mov rcx, rbp
call rax
movabs rax, 0x19db1ded53e7fff
cmp qword [rsp + 0xf0], rax
jle 0x140064df0
cmp byte [rsp + 0x3db], 3
jne 0x140064c43
cmp qword [r15 + 0x130], 0
jne 0x140065421
mov rcx, qword [r15 + 0xe0]
add byte [rax], al
mov edx, dword [r15 + 0xe8]
call fcn.14005c3e6
mov rdi, rax
mov al, byte [0x1400ea9e0]
mov ecx, 0x128
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x140065425
add byte [rax], al
add byte [rax], al
mov r13, rax
mov eax, 1
mov qword [r13], rax
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], 3
xor eax, eax
mov byte [r13 + 0xe8], al
mov qword [r13 + 0xf0], rax
mov byte [r13 + 0x100], al
mov qword [r13 + 0x108], rax
add byte [rax], al
add byte [rax], al
mov byte [r13 + 0x118], al
sbb byte [rcx], al
add byte [rax], al
mov byte [r13 + 0x120], al
lock inc qword [r13]
jle 0x140065421
mov qword [rsp + 0x2a0], r13
mov al, byte [0x1400ea9e0]
mov ecx, 0x10
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x140065431
cmp byte [rsp + 0x36], 0
mov qword [rax], rdi
lea rcx, case.0x14003edc7.462
mov qword [rax + 8], rcx
setne byte [rsp + 0x6c8]
enter 6, 0
cmp byte [rsp + 0x37], 0
mov qword [rsp + 0x6b0], r13
mov word [rsp + 0x6ca], r12w
setne byte [rsp + 0x6c9]
xor esi, esi
mov qword [rsp + 0x5d8], rsi
mov qword [rsp + 0x6a8], rsi
mov qword [rsp + 0x6b8], rax
lea rax, fcn.140065965
lea eax, [0x1400c0248]
lea eax, [0x1400c0248]
mov qword [rsp + 0x6c0], rax
lea rcx, [rsp + 0x90]
mov word [rax + rdx*4], fs
add byte [rax], al
invalid
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [rsp + 0x320]
invalid
loop 0x140064d7b
lea rdx, [rsp + 0x320]
call fcn.140056845
cmp qword [rsp + 0x90], rsi
and al, 0x90
add byte [rax], al
add byte [rdi], cl
test bh, al
add byte [rax], al
invalid
invalid
and al, 0x90
add byte [rax], al
add byte [rdi], cl
test bh, al
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz*4], ah
mov rax, qword [rsp + 0xa0]
lea rcx, [rsp + 0x280]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x90]
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rax*4], fs
add al, byte [rax]
add byte [rax - 0x77], cl
adc byte [r15], cl
adc byte [rsp + 0x90], al
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x228]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x260], xmm0
add byte [rax], al
movdqa xmmword [rsp + 0x270], xmm1
mov rcx, qword [r15 + 0xf0]
add byte [rcx - 0x75], cl
xchg eax, edi
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x60
add al, byte [rax]
add bh, bh
push rax
sbb byte [rax - 0x7b], cl
ror byte [rax - 0x75], 0x74
and al, 0x58
add byte [rcx - 0x75], cl
xchg eax, edi
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x60
add al, byte [rax]
add bh, bh
push rax
sbb byte [rax - 0x7b], cl
ror byte [rax - 0x75], 0x74
and al, 0x58
je 0x140064ebe
mov qword [rsp + 0xf0], 2
mov qword [rsp + 0xf8], rax
jmp 0x140064e59
lea rax, str.Current_time_is_before_the_Unix_epoch.
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], 0x26
mov word [rsp + 0xf0], 0xd
add byte [rax], al
or eax, 0xe9894800
call fcn.140045ce7
mov qword [rsp + 0xf0], 2
mov qword [rsp + 0xf8], rax
mov rsi, qword [rsp + 0x58]
jmp 0x140064e73
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xf0], 2
mov qword [rsp + 0xf8], rax
mov rsi, qword [rsp + 0x58]
pop rax
lea rcx, [rsp + 0x5d8]
call fcn.140062cd7
lea rcx, [rsp + 0x2a0]
add byte [rax], al
call fcn.14006260a
lea rcx, [rsp + 0x320]
call fcn.14005e54a
lea rcx, [rsp + 0x4d0]
mov rdx, rsi
mov r8, rbp
call fcn.14005aacb
cmp dword [rsp + 0x4d0], 4
je 0x140064eaa
lea rcx, [rsp + 0x4d0]
call fcn.140062579
lea rsi, [rsp + 0x330]
lea rdi, [0x1400e3d80]
cmp eax, 0x7eec7
jmp 0x1400635f4
mov rbp, qword [r15 + 0x120]
mov rdi, qword [r15 + 0x128]
mov rcx, rbp
mov rdx, rdi
mov r8d, r12d
call fcn.1400654fe
mov rbx, rax
cmp qword [r15 + 0x110], 0
je 0x140065041
mov rax, qword [rsp + 0x200]
mov rdi, qword [rax]
mov rax, rdi
and rax, rbx
shr rbx, 0x39
mov rcx, qword [rsp + 0x80]
mov rsi, qword [rcx]
mov qword [rsp + 0x38], rbx
movd xmm0, ebx
movd mm0, ebx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
lea rcx, [rsi - 0x100]
xor edx, edx
rol byte [rbp + 0x31], cl
ror byte [rax - 0x73], 0xac
and al, 0xf0
add byte [rax], al
invalid
movdqu xmm1, xmmword [rsi + rax]
movdqa xmm2, xmm1
pcmpeqb xmm2, xmm0
pmovmskb r10d, xmm2
test r10w, r10w
je 0x140064f77
bsf r9d, r10d
lea r11d, [r10 - 1]
and r11d, r10d
add r9, rax
and r9, rdi
mov r10, r9
shl r10, 8
mov rbx, rcx
sub rbx, r10
mov r10d, r11d
cmp word [rbx], r12w
jne 0x140064f48
jmp 0x140064fc0
test r8, r8
mov r8d, 1
jne 0x140064f9b
pmovmskb r9d, xmm1
xor r8d, r8d
test r9d, r9d
setne r8b
bsf r14d, r9d
add r14, rax
and r14, rdi
pcmpeqb xmm1, xmm7
pmovmskb r9d, xmm1
test r9d, r9d
jne 0x140065059
add rax, rdx
add rax, 0x10
add rdx, 0x10
and rax, rdi
jmp 0x140064f36
neg r9
shl r9, 8
loope 0x140064fcf
lea rdi, [rsi + r9]
add rdi, 0xffffffffffffff08
mov r8d, 0xf8
lea rcx, [rsp + 0x4d0]
mov rdx, rdi
call fcn.140085b90
mov r8d, 0xf8
mov rcx, rdi
lea rdx, [rsp + 0x5d8]
call fcn.140085b90
cmp qword [rsp + 0x4d0], 2
je 0x140065016
lea rcx, [rsp + 0x4d0]
call fcn.140062cd7
mov qword [rsp + 0xf0], 1
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x54], cl
and al, 0xf8
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + riz], fs
add eax, dword [rax]
add al, ch
adc edx, dword [rbp - 0x74b70001]
xchg ebp, eax
invalid
dec dword [rax - 0x75]
je 0x14006505f
mov qword [rsp + 0xf8], r13
lea rcx, [rsp + 0x320]
call fcn.14005e54a
xchg ebp, eax
invalid
dec dword [rax - 0x75]
je 0x14006505f
pop rax
xchg ebp, eax
invalid
pop rax
jmp 0x140064e80
mov rcx, qword [rsp + 0x80]
mov rdx, rbp
mov r8, rdi
call fcn.140088a24
jmp 0x140064eeb
add byte [rax - 0x77], cl
invalid
mov bl, byte [rsi + r14]
test bl, bl
js 0x140065071
movdqa xmm0, xmmword [rsi]
movq mm0, qword [rsi]
pmovmskb eax, xmm0
bsf r14d, eax
mov bl, byte [rsi + r14]
mov r8d, 0xf8
lea rcx, [rsp + 0xf6]
lea rdx, [rsp + 0x5d8]
call fcn.140085b90
and bl, 1
movzx eax, bl
mov dh, 0xc3
mov dh, 0xc3
sub qword [r15 + 0x110], rax
lea rax, [r14 - 0x10]
and rax, rdi
mov rcx, qword [rsp + 0x38]
mov byte [rsi + r14], cl
mov byte [rax + rsi + 0x10], cl
inc qword [r15 + 0x118]
shl r14, 8
mov rcx, rsi
sub rcx, r14
neg r14
mov word [rsi + r14 - 0x100], r12w
add bh, bh
invalid
dec dword [rax - 0x7f]
rol dword [rdx], 0xff
invalid
inc dword [rcx - 0x48]
inc byte [rax]
add byte [rax], al
mov rdx, rbp
call fcn.140085b90
jmp 0x140065016
add bh, bh
invalid
lea rax, [0x1400c023a]
lea rcx, [rsp + 0xf0]
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
or byte [r8 - 0x39], cl
adc byte [0x1a6065100], cl
mov dword [rcx], 0xdee8000d
or edi, esi
dec dword [rax - 0x77]
and al, 0x70
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
or byte [r8 - 0x39], cl
adc byte [0x1a6065100], cl
mov dword [rcx], 0xdee8000d
or edi, esi
dec dword [rax - 0x77]
and al, 0x70
mov rdx, qword [r15 + 0x118]
mov rax, qword [r15 + 0x100]
xchg dword [rax], eax
add dword [rax], eax
add byte [rcx - 0x75], cl
mov ecx, dword [rdi + 0x108]
xchg dword [rax], eax
add dword [rax], eax
add byte [rcx - 0x75], cl
invalid
invalid
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x60], rax
movdqa xmm0, xmmword [rax]
lea rax, [0x1400e3d80]
mov qword [r15 + 0x100], rax
add byte [rcx], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
pxor xmm1, xmm1
mov rax, qword [rsp + 0x200]
movdqu xmmword [rax], xmm1
mov qword [rax + 0x10], 0
test rdx, rdx
je case.0x14004db31.304
mov r14, qword [rsp + 0x60]
lea r13, [r14 + 0x10]
pmovmskb ebp, xmm0
not ebp
mov ecx, 0xd8
invalid
add byte [rax - 0x73], cl
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rax + 1], cl
add ecx, eax
mov qword [rsp + 0x38], rcx
lea rax, [rsp + 0xf0]
add rcx, rax
add ecx, eax
add ecx, eax
mov qword [rsp + 0x38], rcx
test bp, bp
jne 0x1400651a8
movdqa xmm0, xmmword [r13]
pmovmskb ebp, xmm0
outsd dx, dword [rsi]
add byte [r14 + 0xf], r12b
xlatb
call 0x140ccd2e0
invalid
invalid
mov byte [rax], 0xf0
add r14, 0xfffffffffffff000
add r13, 0x10
mov byte [rax], 0xf0
invalid
cmp ebp, 0xffff
je 0x140065189
invalid
invalid
inc dword [rax]
add byte [rbx + riz*8 - 9], dh
jrcxz 0x14006519e
jrcxz 0x14006519e
not ebp
invalid
mov eax, ebp
lea ebp, [rax - 1]
and ebp, eax
dec rdx
mov qword [rsp + 0x48], rdx
bsf eax, eax
shl rax, 8
mov r12, r14
sub r12, rax
mov rbx, qword [r12 - 0xf8]
mov rdi, qword [r12 - 0xf0]
lea rdx, [r12 - 0xe8]
lea edx, [rsp - 0xe8]
mov r8d, 0xc0
lea rcx, [rsp + 0x4d0]
and al, 0xd0
add al, 0
add byte [rax], al
add byte [rax], al
call fcn.140085b90
mov rsi, qword [r12 - 0x28]
fadd dword [rcx + 0xf]
adc byte [rsp - 0x20], al
movups xmm0, xmmword [r12 - 0x20]
movaps xmmword [rsp + 0x320], xmm0
movups xmm0, xmmword [r12 - 0x10]
test byte [rax + riz], ah
add eax, dword [rax]
add byte [rcx + 0xf], al
adc byte [rsp - 0x10], al
movaps xmmword [rsp + 0x330], xmm0
cmp rbx, 2
je 0x14006532a
cmp rsi, 2
mov rax, rsi
cmovae rax, rdi
test rax, rax
je 0x14006528f
mov qword [rsp + 0xf0], rbx
mov qword [rsp + 0xf8], rdi
mov r8d, 0xc0
lea rcx, [rsp + 0x100]
add byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xd0
add al, 0
add al, ch
cmp ecx, dword [rcx]
add al, byte [rax]
invalid
lea rdx, [rsp + 0x4d0]
call fcn.140085b90
invalid
mov qword [rsp + 0x1c0], rsi
movdqa xmm0, xmmword [rsp + 0x320]
movq mm0, qword [rsp + 0x320]
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
test byte [rax + riz], ah
add eax, dword [rax]
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
mov word [rax + rsi], fs
add eax, dword [rax]
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x38]
movq mm0, qword [rsp + 0x320]
movdqa xmm1, xmmword [rsp + 0x330]
mov rax, qword [rsp + 0x38]
movdqu xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
lea rcx, [rsp + 0xf0]
call fcn.1400598a5
invalid
invalid
invalid
jmp 0x14006531a
mov qword [rsp + 0xf0], rbx
mov qword [rsp + 0xf8], rdi
mov dword [rsp + 0xf8], edi
mov dword [rsp + 0xf8], edi
add byte [rcx - 0x48], al
rol byte [rax], 0
add byte [rax - 0x73], cl
mov word [rax + rax], fs
add dword [rax], eax
add byte [rax - 0x73], cl
lea edx, [rsp + 0x4d0]
invalid
invalid
mov r8d, 0xc0
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x4d0]
lea edx, [rsp + 0x4d0]
lea edx, [rsp + 0x4d0]
call fcn.140085b90
mov qword [rsp + 0x1c0], rsi
movdqa xmm0, xmmword [rsp + 0x320]
movdqa xmm1, xmmword [rsp + 0x330]
movq mm1, qword [rsp + 0x330]
rol byte [rcx], 0
add dword [rax], eax
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
test byte [rax + riz], ah
add eax, dword [rax]
add byte [rsi + 0xf], ah
movq mm1, qword [rsp + 0x330]
mov rax, qword [rsp + 0x38]
movq mm1, qword [rsp + 0x330]
mov rax, qword [rsp + 0x38]
cmp bl, dh
movq qword [rax], mm0
movdqu xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
call fcn.140065b4c
mov rbx, rax
lea rsi, [rsp + 0x3f0]
mov ah, 0x24
lock add eax, dword [rax]
add byte [rax - 0x77], cl
int1
or byte gs:[rax], al
add byte [rax - 0x77], cl
ret
mov ah, 0x24
lock add eax, dword [rax]
add byte [rax - 0x77], cl
int1
mov rdx, qword [rsp + 0x70]
call fcn.14004d2dd
invalid
invalid
mov ecx, 0xb
add byte [rax], al
add byte [rax - 0x77], cl
fcompi st(3)
movsq qword [rdi], qword [rsi]
jo 0x1400652e3
fidivr word [rdi - 2]
invalid
add byte [rax], al
add byte [rax - 0x77], cl
fcompi st(3)
movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0xf0]
mov rdx, rbx
call fcn.14005983c
mov rdx, qword [rsp + 0x48]
test rdx, rdx
jne 0x140065184
invalid
jmp case.0x14004db31.304
mov rdi, qword [rsp + 0x48]
test rdi, rdi
je case.0x14004db31.304
test bp, bp
je 0x140065340
test r14, r14
jne 0x14006535f
jmp case.0x14004db31.304
movdqa xmm0, xmmword [r13]
pmovmskb ebp, xmm0
add r14, 0xfffffffffffff000
add r13, 0x10
cmp ebp, 0xffff
je 0x140065340
not ebp
lea esi, [rbp - 1]
and esi, ebp
bsf eax, ebp
shl rax, 8
mov rcx, r14
sub rcx, rax
add rcx, 0xffffffffffffff08
call fcn.140062cd7
mov ebp, esi
dec rdi
jne case.0x14004c864.363
mov rbx, qword [rsp + 0x50]
lea rsi, [rbx + 1]
test rbx, rbx
mov rdi, qword [rsp + 0x60]
mov edi, dword [rsp + 0x60]
mov edi, dword [rsp + 0x60]
je 0x1400653a5
lea r8, [rbx + 0x11]
mov rcx, rdi
mov dl, 0xff
call sub.VCRUNTIME140.dll_memset
mov rax, rsi
shr rax, 3
call 0x126899bb2
clc
call 0x126899bb2
clc
sub rsi, rax
cmp rbx, 8
cmovb rsi, rbx
mov qword [r15 + 0x100], rdi
mov qword [r15 + 0x108], rbx
mov qword [r15 + 0x110], rsi
mov qword [r15 + 0x118], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsp + 0x70]
call fcn.1400624bd
mov byte [r15 + 0x138], 1
invalid
xor edi, edi
mov rax, rdi
mov eax, edi
xor edx, edx
movaps xmm6, xmmword [rsp + 0x6d0]
movaps xmm7, xmmword [rsp + 0x6e0]
movaps xmm8, xmmword [rsp + 0x6f0]
add rsp, 0x708
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
mov ecx, 8
mov edx, 0x128
jmp 0x14006543b
mov ecx, 8
mov edx, 0x10
call fcn.140085d53
ud2
push rbx
sub rsp, 0x1d8
add byte [rax - 0x77], cl
invalid
cmp byte [rdx + 8], 0
je 0x140065462
add byte [rax - 0x77], cl
invalid
mov byte [rsi + 0xd0], 2
jmp 0x1400654f2
mov rdi, rdx
lea rbx, [rsp + 0x100]
mov rcx, rbx
call fcn.1400659aa
mov bpl, byte [rbx + 0xd0]
cmp bpl, 3
jne 0x14006548b
mov byte [rsi + 0xd0], 3
jmp 0x1400654f2
lea rcx, [rsp + 0x30]
lea rbx, [rsp + 0x100]
mov r8d, 0xd0
mov rdx, rbx
call fcn.140085b90
mov eax, dword [rbx + 0xd1]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0xd48b], cl
add byte [rcx - 0x76d7dbbc], cl
and al, 0x2b
mov ecx, dword [rbx + 0xd4]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x2b], ecx
cmp bpl, 2
jne 0x1400654c4
mov byte [rdi + 8], 1
or byte [rcx], al
lea rdx, [rsp + 0x30]
mov r8d, 0xd0
mov rcx, rsi
call fcn.140085b90
mov ecx, 0x8b000206
and al, 0x28
mov ecx, 0x8b000206
and al, 0x28
mov ecx, dword [rsp + 0x2b]
mov dword [rsi + 0xd1], eax
mov dword [rsi + 0xd4], ecx
mov byte [rsi + 0xd0], bpl
add rsp, 0x1d8
pop rbx
pop rbp
pop rdi
pop rsi
ret
invalid
lea esi, [rsp + 0x28]
movups xmmword [rsi + 0x30], xmm0
mov qword [rsi + 0x40], 0
mov qword [rsi], rax
mov qword [rsi + 8], r10
mov qword [rsi + 0x10], r9
adc byte [rcx + r9*4 + 0x5e], r9b
sbb byte [rax - 0x77], cl
and byte [rax - 0x77], r9b
and byte [rax - 0x77], cl
push rsi
sub byte [rax - 0x73], cl
push rsp
and al, 0x26
adc byte [rcx + r9*4 + 0x5e], r9b
sbb byte [rax - 0x77], cl
and byte [rax - 0x77], r9b
and byte [rax - 0x77], cl
and byte [rax - 0x77], cl
push rsi
sub byte [rax - 0x73], cl
push rsp
and al, 0x26
mov word [rdx], r8w
mov dword [rdx], r8d
mov r8d, 2
mov rcx, rsi
call fcn.140040d48
mov rcx, qword [rsi + 0x10]
mov r9, qword [rsi + 0x30]
shl r9, 0x38
shl ecx, 0x38
shl ecx, 0x38
or r9, qword [rsi + 0x38]
mov rdx, qword [rsi + 0x18]
mov rax, qword [rsi]
add rax, rcx
rol rcx, 0xd
xor rdx, r9
xor edx, ecx
xor edx, ecx
xor rcx, rax
rol rax, 0x20
mov r8, qword [rsi + 8]
add r8, rdx
rol rdx, 0x10
xor rdx, r8
add rax, rdx
add eax, edx
add eax, edx
rol rdx, 0x15
add r8, rcx
rol rcx, 0x11
xor rdx, rax
xor rcx, r8
rol r8, 0x20
xor rax, r9
add rax, rcx
rol rcx, 0xd
xor rcx, rax
rol rax, 0x20
xor r8, 0xff
add r8, rdx
rol rdx, 0x10
xor rdx, r8
ret 0x148
ror byte [rax - 0x3f], 1
ret 0x4915
add eax, ecx
rol rcx, 0x11
xor rcx, r8
rol r8, 0x20
xor rdx, rax
add rax, rcx
rol rcx, 0xd
xor rcx, rax
rol rax, 0x20
shl byte [rax], 0x49
add eax, edx
shl byte [rax], 0x49
add eax, edx
rol rdx, 0x10
xor rdx, r8
add rax, rdx
rol rdx, 0x15
add r8, rcx
rol rcx, 0x11
adc dword [rcx + rsi - 0x3f], ecx
adc dword [rcx + rsi - 0x3f], ecx
rol r8, 0x20
xor rdx, rax
add rax, rcx
rol rcx, 0xd
or eax, 0x48d00149
rol edx, 0x10
or eax, 0x48d00149
rol edx, 0x10
xor rdx, r8
rol rdx, 0x15
xor rcx, rax
add r8, rcx
rol rcx, 0x11
mov rax, r8
mov eax, eax
rol rax, 0x20
xor rax, rcx
xor rax, rdx
xor rax, r8
add rsp, 0x70
pop rsi
ret
mov rcx, rdi
call fcn.14005e0f6
lea rcx, [rdi + 0x50]
call fcn.14006569b
add rdi, 0x118
dec rsi
jne 0x140065677
add rsp, 0x28
pop rdi
pop rsi
ret
inc byte [rbx - 0x78f0ed08]
mov eax, dword [rdx]
add byte [rax], al
ja 0x140065956
lea rcx, [0x1400e5c78]
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
jmp rax
or dword [rax + 1], 0x48e0ffc8
add esi, 8
invalid
invalid
add rsi, 8
invalid
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp fcn.14005e0f6
add al, byte [rax]
add byte [rbx + rcx*4 + 0x46], cl
mov r8, qword [rsi + 8]
jmp 0x140065939
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp fcn.1400471e1
sbb bh, dh
invalid
mov r8, qword [rsi + 8]
jmp 0x140065939
sbb bh, dh
dec dword [rax - 0x7d]
jle 0x140065736
add byte [rbx + rdx + 0x4c], dh
mov eax, dword [rsi + 8]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsi + 0x20], 0
je 0x140065956
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rbx + rcx*4 + 0x46], cl
sbb cl, ch
jmp 0x188065752
mov r8, qword [rsi + 0x18]
jmp 0x140065939
cmp qword [rsi + 0x80], 0
je 0x1400657a5
mov r8, qword [rsi + 0x78]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rdi
jmp 0x1400656e2
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp fcn.140046d80
invalid
invalid
invalid
sub byte [rcx - 0x7cb70001], cl
invalid
cmp dword [rsi + 8], 3
jne 0x1400657f7
add esi, dword [rbp + 0x1a]
cmp qword [rsi + 0x18], 0
je 0x1400657f7
mov r8, qword [rsi + 0x10]
mov rcx, qword [0x1400ea708]
or eax, 0x84f19
or eax, 0x84f19
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [rsi + 0x28]
lea ecx, [rax - 3]
movzx edx, cx
lea r8, [rdx + 1]
xor ecx, ecx
cmp dx, 2
cmovb rcx, r8
test rcx, rcx
je 0x1400658f4
cmp ecx, 1
jne 0x14006592e
cmp qword [rsi + 0x48], 0
je 0x140065956
mov r8, qword [rsi + 0x40]
jmp 0x140065939
jmp 0x140065939
lea rbx, [rdi + 8]
mov rcx, rbx
call fcn.1400471ff
add rbx, 0x28
dec r14
jne 0x14006587b
cmp qword [rsi + 0x60], 0
jne 0x140065920
jmp 0x140065956
add dh, byte [rcx]
fisttp dword [rax - 0x7b]
invalid
cmp ax, 2
je 0x140065903
lea rcx, [rsi + 0x28]
call fcn.14005e0f6
mov rdi, qword [rsi + 0x78]
mov rdx, qword [rsi + 0x88]
add byte [rax], al
add byte [rax], al
mov rcx, rdi
call fcn.1400472c1
cmp qword [rsi + 0x80], 0
add byte [rax], al
add byte [rax], al
je 0x140065956
mov rcx, qword [0x1400ea708]
or eax, 0x84de1
xor edx, edx
mov r8, rdi
jmp case.0x14004c864.366
cmp qword [rsi + 0x38], 0
add byte [rcx + riz + 0x4c], dh
mov eax, dword [rsi + 0x30]
je 0x140065956
mov r8, qword [rsi + 0x30]
mov rcx, qword [0x1400ea708]
xor edx, edx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
add rsp, 0x28
sub byte [rdi + 0x5e], bl
jmp qword [sym.imp.kernel32.dll_HeapFree]
and al, 0xf8
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
call fcn.140062d50
mov bpl, byte [r14 + 0xd0]
rol byte [rax], 1
add byte [rax], al
add byte [rax - 0x80], al
std
add esi, dword [rbp + 0x30]
mov rcx, qword [rdi]
test rcx, rcx
je 0x140065a9b
add rcx, 0x48
mov rdx, rbx
call fcn.140021290
mov rcx, rsi
mov rdx, rdi
add rsp, 0x1d0
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
jmp fcn.140062d50
lea rcx, [rsp + 0x28]
lea rbx, [rsp + 0xf8]
mov r8d, 0xd0
mov rdx, rbx
call fcn.140085b90
add dword [rdx], eax
add byte [rbx + 0xd183], cl
add byte [rax], al
add byte [rax], al
mov ecx, dword [rbx + 0xd4]
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x23], ecx
cmp bpl, 2
cmp ch, 2
jne 0x140065a5f
mov rax, qword [rdi]
test rax, rax
je case.0x140052127.288
lock dec qword [rax]
jne case.0x140052127.288
invalid
mov rcx, qword [rdi]
call fcn.14005e961
mov qword [rdi], 0
lea rdx, [rsp + 0x28]
mov r8d, 0xd0
add byte [rax], al
add byte [rax], al
mov rcx, rsi
call fcn.140085b90
invalid
add dword [rdx], eax
add byte [rbx - 0x74dfdbbc], cl
and al, 0x23
mov dword [rsi + 0xd1], eax
add byte [rax], al
invalid
add byte [rax], al
mov dword [rsi + 0xd4], ecx
mov byte [rsi + 0xd0], bpl
add rsp, 0x1d0
add esp, 0x1d0
add esp, 0x1d0
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
ud2
invalid
add al, 0x39
pcmpeqb xmm0, xmm1
pmovmskb r9d, xmm0
test r10d, r10d
je 0x140065af6
bsr r10w, r10w
xor r10d, 0xf
jmp 0x140065afb
mov r10w, 0x10
or r9d, 0x10000
bsf r9d, r9d
add r10d, r9d
mov r9b, 0x80
cmp r10w, 0xf
ja 0x140065b1a
inc qword [rdx + 0x10]
mov r9b, 0xff
mov byte [rcx + rdi], r9b
mov byte [r8 + rcx + 0x10], r9b
dec qword [rdx + 0x18]
add rax, 0xffffffffffffff00
mov r8d, pe_nt_image_headers64
mov rcx, rsi
mov rdx, rax
call fcn.140085b90
mov qword [rsi + 0x100], rdi
add byte [rax - 0x7d], cl
invalid
sub byte [rdi + 0x5e], bl
ret
add byte [rax - 0x7d], cl
invalid
or byte [rax], al
add byte [rax], al
mov edx, 0x58
call fcn.140085d53
ud2
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rsi, r8
mov edi, edx
mov rbx, rcx
mov ebx, ecx
mov ebx, ecx
mov r15, qword [rcx + 0x20]
mov r12, qword [rcx + 0x28]
mov rcx, r15
mov rdx, r12
mov r8d, edi
call fcn.1400654fe
mov r14, rax
mov esi, eax
mov esi, eax
cmp qword [rbx + 0x10], 0
adc byte [rax], al
je 0x140065c98
mov rax, qword [rbx]
mov rcx, qword [rbx + 8]
mov r8, rcx
and r8, r14
shr r14, 0x39
movd xmm0, r14d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
lea r9, [rax - 0x10]
xor r10d, r10d
pcmpeqd xmm1, xmm1
jbe 0x140065bb4
jbe 0x140065bb4
xor r11d, r11d
movdqu xmm2, xmmword [rax + r8]
outsd dx, dword [rsi]
adc al, 0
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
fsub dword [rsi + 0x44]
pmovmskb esp, mm3
fsub dword [rsi + 0x44]
pmovmskb esp, mm3
test r12w, r12w
je 0x140065c32
bsf r15d, r12d
lea ebp, [r12 - 1]
mov esp, 0x6c8d41fc
and al, 0xff
and ebp, r12d
and ebp, esp
add r15, r8
and r15, rcx
mov r12, r15
shl r12, 4
mov r13, r9
sub r13, r12
mov r12d, ebp
cmp word [r13], di
cmp dword [rbp], edi
cmp dword [rbp], edi
jne case.0x14004051c.1140
jmp 0x140065c72
test r11, r11
mov r11d, 1
jne case.0x14004051c.1137
pmovmskb edx, xmm2
xor r11d, r11d
test edx, edx
setne r11b
bsf edx, edx
add rdx, r8
and rdx, rcx
xlatb
rol byte [rbp + 0x31], cl
fild dword [rbp - 0x6af0be2e]
ret
pcmpeqb xmm2, xmm1
pmovmskb ebp, xmm2
xlatb
invalid
test ebp, ebp
jne case.0x14003197e.1115
add r8, r10
add r8, 0x10
add r10, 0x10
adc byte [rcx + 0x21], cl
enter 0x7ce9, 0xffffffffffffffff
invalid
invalid
invalid
neg r15
shl r15, 4
lea rcx, [rax + r15]
add rcx, 0xfffffffffffffff8
add ecx, 0xfffffff8
add ecx, 0xfffffff8
mov rax, qword [rcx]
mov qword [rcx], rsi
add rsp, 0x28
add esp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rbx
mov rdx, r15
mov r8, r12
call fcn.140088e86
jmp 0x140065bbc
invalid
invalid
invalid
invalid
mov r8b, byte [rax + rdx]
test r8b, r8b
js 0x140065cc3
movdqa xmm0, xmmword [rax]
pmovmskb edx, xmm0
bsf edx, edx
mov r8b, byte [rax + rdx]
and r8b, 1
movzx r8d, r8b
sub qword [rbx + 0x10], r8
lea r8, [rdx - 0x10]
and r8, rcx
and eax, ecx
and eax, ecx
mov byte [rax + rdx], r14b
mov byte [r8 + rax + 0x10], r14b
adc byte [rax - 1], cl
sbb byte [r8 - 0x3f], cl
shl edx, 4
adc byte [rax - 1], cl
sbb byte [r8 - 0x3f], cl
shl edx, 4
shl edx, 4
mov rcx, rax
sub rcx, rdx
sub ecx, edx
neg rdx
mov word [rax + rdx - 0x10], di
add rcx, 0xfffffffffffffff8
xor eax, eax
shr bl, 0x87
shr bl, 0x87
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rsi, r8
mov esi, eax
mov esi, eax
mov rdi, rdx
mov edi, edx
mov r14, rcx
mov rax, qword [rcx]
mov qword [rdx + 0x18], rax
lea rbx, [rcx + 8]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r14 + 8], cl
jne 0x140065dda
cmp byte [r14 + 0x28], 0
je 0x140065d77
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rbx], cl
cmpxchg byte [rbx], cl
jne 0x140065de7
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
rol dword [rsi], 0x48
cmp eax, 0x3f
clc
invalid
rol dword [rsi], 0x48
cmp eax, 0x3f
clc
invalid
clc
invalid
jbe 0x140065dfe
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x140065d69
mov rax, qword [rsi + 0x10]
mov rcx, rsi
adc byte [rax - 0x77], r9b
int1
call qword [rax + 0x10]
mov rax, qword [rdi + 0x10]
mov rcx, rdi
call qword [rax + 0x30]
push rax
xor byte [rcx], dh
imul bl
push rsi
push rax
xor byte [rcx], dh
imul bl
push rsi
mov rax, qword [r14 + 0x10]
cmp rax, rdi
je 0x140065dfe
mov rcx, qword [rdi + 0x10]
mov rcx, qword [rcx + 0x38]
mov qword [rdi + rcx + 8], rax
adc byte [rax - 0x75], cl
cmp byte [r8 - 0x77], cl
invd
mov rcx, qword [rdi + 0x10]
mov rcx, qword [rcx + 0x38]
mov qword [rdi + rcx], 0
test rax, rax
je 0x140065dae
mov rcx, qword [rax + 0x10]
mov rcx, qword [rcx + 0x38]
mov qword [rax + rcx], rdi
mov qword [r14 + 0x10], rdi
cmp qword [r14 + 0x18], 0
jne 0x140065dbd
mov qword [r14 + 0x18], rdi
inc qword [r14 + 0x20]
xor ecx, ecx
mov al, 1
lock cmpxchg byte [r14 + 8], cl
mov al, 0x4e
or byte [rbp + 0x27], dh
mov al, 0x4e
or byte [rbp + 0x27], dh
mov rax, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rcx, rbx
call fcn.140086e07
jmp 0x140065d2a
mov rcx, rbx
call fcn.140086b5d
jmp 0x140065d3f
mov rcx, rbx
call fcn.140086b5d
jmp 0x140065dcd
ud2
pop rsi
xor byte [rax - 0x75], cl
push rsi
sub byte [rcx + 1], bh
call case.0x1400383a9.274
mov r14, rax
mov r15, rdx
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.1400634c5
mov rbx, rax
mov rcx, r14
mov rdx, r15
call case.0x1400383a9.274
sbb byte [rbp - 0x7ab70003], ah
invalid
je 0x140065f01
mov rcx, rsi
call fcn.140043c30
movzx eax, al
lea rcx, [0x1400e5cd4]
lea ecx, [0x1400e5cd4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rdx, rsi
call fcn.1400449b0
jmp 0x140065eac
invalid
add bl, ch
std
dec dword [rax - 0x39]
rol al, 0xff
invalid
jmp 0x140065eac
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
cmp eax, 0x3f
cmp eax, 0x3f
jbe 0x140065f4e
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne case.0x140065e29.2
invalid
invalid
mov rcx, rsi
add rsp, 0x260
invalid
add al, byte [rax]
add byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
jmp 0x1400660e1
nop
add rsp, 0x260
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
call fcn.14006332d
jmp 0x140065f33
lea rbx, [rsp + 0x38]
mov qword [rbx], 3
mov rcx, rdi
mov rdx, rbx
call fcn.1400661e6
invalid
add al, byte [rax]
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
or byte [r8 - 0x39], cl
add eax, dword [rdx]
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x38
mov rcx, rdi
invalid
call fcn.1400661e6
mov rcx, rsi
add rsp, 0x260
invalid
add al, byte [rax]
add byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
jmp 0x140066134
mov rcx, rdi
jmp 0x140065efa
ud2
add byte [rax], al
push rsi
push rdi
sub rsp, 0x48
mov rsi, rdx
mov rdi, rcx
lea rdx, [rcx + 0x258]
add byte [rax], al
add byte [rax], al
call fcn.140043a84
test al, al
je 0x140065fc9
mov rax, qword [rdi + 0x30]
mov qword [rdi + 0x30], 3
cmp rax, 2
jne 0x140065fd0
movups xmm0, xmmword [rdi + 0x38]
movups xmm1, xmmword [rdi + 0x48]
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
cmp dword [rsi], 2
invalid
je 0x140065fb8
add dh, byte [rax + rcx + 0x48]
mov ecx, esi
mov rcx, rsi
call fcn.140063460
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rsi + 0x10], xmm1
invalid
adc byte [rdi], cl
adc dword [rsi], eax
movups xmmword [rsi], xmm0
add rsp, 0x48
pop rdi
pop rsi
ret
ud2
sub rsp, 0x250
mov rsi, rcx
mov rax, qword [rcx]
test al, 8
je 0x140066045
test al, 2
jne 0x140065ffa
add dh, byte [rbp + 0x10]
mov rcx, rax
and rcx, 0xfffffffffffffff7
lock cmpxchg qword [rsi], rcx
jne 0x140065fe2
jmp 0x14006600f
lea rcx, [rsi + 0x20]
lea rdx, [rsp + 0x28]
mov qword [rdx], 3
call fcn.1400661e6
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x140066045
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x14006603b
mov rcx, rsi
mov ecx, esi
add rsp, 0x250
pop rsi
jmp 0x1400660e1
nop
add rsp, 0x250
pop rsi
ret
ud2
jbe 0x14006606a
and rax, 0xffffffffffffffc0
cmp rax, 0x40
je 0x1400660e1
ret
ud2
and byte [rsi - 0x17], bl
pop rsi
add byte [rax], al
add byte [rax + 0x20c48348], dl
pop rsi
ret
push rsi
sub rsp, 0x20
mov rsi, rcx
mov rax, qword [rcx + 0x20]
lock dec qword [rax]
jne 0x1400660fc
lea rcx, [rsi + 0x20]
call fcn.14003f735
lea rcx, [rsi + 0x30]
call fcn.140063436
mov rax, qword [rsi + 0x268]
test rax, rax
je 0x14006611b
mov rcx, qword [rsi + 0x270]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1400ea708]
or eax, 0x845e2
or eax, 0x845e2
xor edx, edx
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
push rsi
sub rsp, 0x250
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
mov rax, qword [rcx]
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
mov rcx, rax
mov ecx, eax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
cmpxchg dword [rsi], ecx
jne 0x140066142
test al, 1
je 0x1400661e2
test al, 2
jne 0x1400661e2
add cl, byte [rdi]
test dword [rdx - 0x58000000], eax
or byte [rbp + 0x17], dh
test al, 8
jne 0x14006617b
lea rcx, [rsi + 0x20]
lea rdx, [rsp + 0x28]
mov qword [rdx], 3
call fcn.1400661e6
add bl, ch
invalid
add bl, ch
sbb ch, byte [rax + 0x48167410]
mov eax, dword [rsi + 0x268]
test al, 0x10
je 0x140066195
mov rax, qword [rsi + 0x268]
test rax, rax
je 0x1400661e2
mov rcx, qword [rsi + 0x270]
add byte [rax], al
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
bnd call fcn.1400448b9
bnd call fcn.1400448b9
cmp rax, 1
mov eax, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
sbb rax, 0
mov rcx, rax
shl rcx, 6
neg rcx
lock xadd qword [rsi], rcx
xadd qword [rsi], rcx
xadd qword [rsi], rcx
shr rcx, 6
cmp rcx, rax
jb 0x1400661e2
jne 0x1400661d8
mov rcx, rsi
add rsp, 0x250
pop rsi
jmp 0x1400660e1
nop
add rsp, 0x250
pop rsi
ret
ud2
mov rcx, rbx
mov rdx, r14
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp case.0x1400383a9.274
lea rcx, [0x1400e5ce4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [0x1400bea70]
lea r12, [rsp + 0x30]
mov qword [r12], rax
mov qword [r12 + 8], rsi
mov qword [rsp + 0x28], r12
mov eax, dword [rsi + 0x38]
and eax, 0xfffffffe
cmp eax, 0x3b9aca00
je 0x1400663b1
lea rdi, [rsi + 0x20]
lea rbx, [rsi + 0x30]
mov rdx, qword [rsi + 0x28]
mov ecx, 1
call case.0x1400383a9.274
mov r14, rax
mov r15, rdx
lea rdx, [rsp + 0x28]
mov rcx, rbx
call fcn.1400666ef
mov rbx, rax
ret
mov rcx, r14
mov rdx, r15
call case.0x1400383a9.274
test rbx, rbx
je 0x140066362
test byte [rdx + 0x48000000], dl
mov ecx, esi
mov rcx, rsi
call fcn.140043c30
movzx eax, al
lea rcx, [0x1400e5cf4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
jmp rax
mov rax, qword [rsi + 0x20]
add rax, 0x10
mov byte [rsp + 0x30], 1
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], r12
call fcn.140042d29
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x1400663b1
and rax, 0xffffffffffffffc0
loopne 0x1400662e7
cmp rax, 0x40
jne case.0x1400662e9.0
mov rcx, rsi
add rsp, 0x168
add byte [rax], al
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp 0x140066568
nop
add rsp, 0x168
add esp, 0x168
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea rcx, [rsi + 0x20]
call fcn.14006835d
jmp 0x140066394
lea rbx, [rsp + 0x40]
mov dword [rbx + 8], 0x3b9aca01
mov rcx, rdi
mov rdx, rbx
call fcn.14006666d
xorps xmm0, xmm0
movups xmmword [rbx + 0x10], xmm0
mov dword [rbx + 8], 0x3b9aca00
lea rdx, [rsp + 0x40]
mov rcx, rdi
call fcn.14006666d
mov rcx, rsi
add rsp, 0x168
add byte [rax], al
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp 0x1400665bb
mov rcx, rdi
jmp 0x14006635b
ud2
adc byte [rax - 0x77], cl
int1
add rsp, 0x150
pop rsi
jmp 0x140066568
add esp, 0x150
pop rsi
ret
push rsi
sub rsp, 0x20
mov rsi, rcx
mov rax, qword [rcx + 0x20]
lock dec qword [rax]
dec dword [rax]
jne 0x140066583
lea rcx, [rsi + 0x20]
call fcn.14003f7ac
lea rcx, [rsi + 0x30]
call fcn.1400666c1
mov rax, qword [rsi + 0x168]
test rax, rax
je 0x1400665a2
mov rcx, qword [rsi + 0x170]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1400ea708]
xor edx, edx
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
push rsi
sub rsp, 0x150
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400665c9
test al, 1
je 0x140066669
test al, 2
jne 0x140066669
test al, 8
jne 0x140066602
lea rcx, [rsi + 0x20]
lea rdx, [rsp + 0x28]
mov dword [rdx + 8], 0x3b9aca01
call fcn.14006666d
jmp 0x14006661c
test al, 0x10
je 0x14006661c
mov rax, qword [rsi + 0x168]
test rax, rax
je 0x140066669
mov rcx, qword [rsi + 0x170]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140044d68
cmp rax, 1
mov eax, 2
sbb rax, 0
mov rcx, rax
shl rcx, 6
neg rcx
lock xadd qword [rsi], rcx
shr rcx, 6
cmp rcx, rax
jb 0x140066669
jne 0x14006665f
mov rcx, rsi
add rsp, 0x150
pop rsi
jmp 0x140066568
nop
add rsp, 0x150
pop rsi
ret
ud2
push rsi
push rdi
push rbx
sub rsp, 0x28
sub byte [rax - 0x77], cl
invalid
mov rdi, rcx
mov rdx, qword [rcx + 8]
mov ecx, 1
sub byte [rax - 0x77], cl
invalid
call case.0x1400383a9.274
mov rbx, rax
mov r14, rdx
add rdi, 0x10
mov rcx, rdi
call fcn.1400666c1
mov r8d, 0x128
mov rcx, rdi
stc
stc
mov rdx, rsi
call fcn.140085b90
mov rcx, rbx
mov rdx, r14
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp case.0x1400383a9.274
push rcx
or byte [rbp + rcx*4 + 0x42], cl
add dword [rcx], esi
rol byte [rbx + 0xf4902fa], 0x42
ror byte [rax - 0x7b], 0xc0
je 0x140062fe8
cmp rax, 1
jne case.0x1400405f3.805
add rcx, 0x10
jmp fcn.140063460
ret
push rsi
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x318
add byte [rax + 0xf003879], al
test dword [rbx + rax], ebp
add byte [rax], al
add byte [rax + 0xf003879], al
test dword [rbx + rax], ebp
add byte [rax], al
mov rsi, rcx
lea rax, [rcx + 0x40]
mov qword [rsp + 0x58], rax
lea rax, [rcx + 0x111]
mov qword [rsp + 0x50], rax
lea rax, [rcx + 0x118]
mov qword [rsp + 0x48], rax
mov rax, qword [rdx]
mov qword [rsp + 0x40], rax
lea rax, [rcx + 0x10]
mov qword [rsp + 0x38], rax
lea rdi, [rsp + 0x170]
lea rbp, [rsp + 0x248]
lea r12, [rsp + 0xa0]
lea esp, [rsp + 0xa0]
lea esp, [rsp + 0xa0]
mov bl, byte [rsi + 0x110]
mov byte [rsi + 0x110], 2
cmp bl, 2
jne 0x140066786
mov rcx, rdi
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x40]
call fcn.140065442
mov bl, byte [rsp + 0x240]
jmp 0x1400667b7
mov r8d, 0xd0
mov rcx, rdi
mov rdx, qword [rsp + 0x58]
call fcn.140085b90
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
lea rdx, [rsp + 0x241]
add byte [rax], al
mov dword [rdx], eax
mov dword [rdx + 3], ecx
mov byte [rsp + 0x240], bl
cmp bl, 2
je 0x140066a34
movzx eax, bl
cmp eax, 3
je 0x140066a50
invalid
test byte [rdx], al
add byte [rax], al
test byte [rdx + rax - 0x76b30000], al
in eax, 0x4c
mov esi, dword [rsp + 0x170]
mov r13, r12
mov ebp, esp
mov r14, qword [rsp + 0x170]
mov r8d, 0xd0
mov rcx, rbp
lea rdx, [rsp + 0x178]
call fcn.140085b90
cmp byte [rsi + 0x38], 0
jne 0x140066a57
call fcn.14002c430
mov r12, rax
mov rax, qword [rax + 0x110]
adc byte [rax], 1
add byte [rax], al
cmp rax, 0x40
jb 0x140066820
lea rdx, [r12 + 0x10]
lea rcx, [r12 + 0x120]
and al, 0x20
add dword [rax], eax
add al, ch
pop r11
cld
push qword [rcx]
invalid
rol byte [rbp + 0xf], 0xb7
jl 0x1400667a9
movzx r15d, word [r12 + rax*4 + 0x10]
inc rax
mov qword [r12 + 0x110], rax
mov rcx, r12
adc byte [rax - 1], cl
ror byte [rcx - 0x77], 0x84
and al, 0x10
add dword [rax], eax
add byte [rcx + rcx*4 - 0x1f], cl
call fcn.14002c141
mov word [rsp + 0x2f8], r15w
mov qword [rsp + 0xa0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rax, qword [0x1400ea018]
mov r12, r13
mov rcx, r13
call rax
movabs rax, 0x19db1ded53e7fff
cmp qword [rsp + 0xa0], rax
jle 0x1400669bc
cmp byte [rsp + 0x303], 3
jne 0x14006688a
cmp qword [rsi + 0x30], 0
jne 0x140066a57
test ebp, ecx
add dword [rax], eax
invalid
mov rcx, r12
mov rdx, rbp
call fcn.140056845
cmp qword [rsp + 0xa0], 0
je 0x1400669eb
add byte [rax], al
lea rcx, [rsp + 0x80]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x38]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm1
and al, 0x70
mov rbx, qword [rsi]
mov edi, dword [rsi + 8]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xd0], rax
movaps xmm2, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xc0], xmm2
movaps xmmword [rsp + 0xb0], xmm1
and al, 0xb0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xa0], eax
mov al, byte [0x1400ea9e0]
or byte [rax], al
mov ecx, 0x8e0
add byte [rdx + 8], bh
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x140066a5b
add dword cs:[rax], eax
invalid
add dword cs:[rax], eax
add byte [rcx - 0x77], cl
invalid
mov r12, rax
mov r8d, 0xc8
mov rcx, rax
mov rdx, r13
call fcn.140085b90
mov word [r12 + 0xc8], r15w
add byte [rax], al
add byte [rax], al
mov byte [r12 + 0xcc], 0
mov al, byte [0x1400ea9e0]
mov ecx, 0xa8
mov edx, 8
add al, ch
movsd dword [rdi], dword [rsi]
cli
dec dword [rax - 0x7b]
invalid
je 0x140066a67
mov qword [rax], rbx
mov dword [rax + 8], edi
mov qword [rax + 0x10], r12
lea rcx, [0x1400c0310]
mov qword [rax + 0x18], rcx
mov byte [rax + 0xa0], 0
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], rax
lea rax, [0x1400c07f0]
mov qword [rsp + 0x30], rax
lea rdi, [rsp + 0x170]
lea rbp, [rsp + 0x248]
mov r12, r13
jmp 0x140066a01
lea rax, str.Current_time_is_before_the_Unix_epoch.
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 0x26
mov word [rsp + 0xa0], 0xd
add byte [rax], al
or eax, 0xe1894c00
add byte [rax], al
or eax, 0xe1894c00
call fcn.140045ce7
jmp 0x1400669f3
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], 2
and al, 0x20
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x28], rax
mov rcx, rbp
call fcn.14005e54a
mov rcx, r12
mov rdx, r14
lea r8, [rsp + 0x20]
call fcn.14005aacb
cmp dword [rsp + 0xa0], 4
je 0x140066759
mov rcx, r12
call fcn.140062579
invalid
mov ebx, 0x25e9ffff
std
invalid
invalid
movabs rbx, 0xc6fffffd25e9ffff
cmp byte [rcx], r8b
std
invalid
mov byte [rsi + 0x38], 1
xor eax, eax
xor edx, edx
add rsp, 0x318
invalid
sbb byte [rbx], al
add byte [rax], al
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, 1
jmp 0x140066a3a
ud2
mov ecx, 8
mov edx, 0x8e0
jmp 0x140066a71
mov ecx, 8
mov edx, 0xa8
call fcn.140085d53
ud2
add byte [rbp - 0x7cd38b40], al
clc
add esi, dword [rbp + 0x3c]
lea rsi, [rcx + 0x20]
mov rax, qword [rcx + 0x90]
mov rdx, qword [rcx + 0x98]
mov rcx, rax
call fcn.1400043f3
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.140066d64
adc byte [rbp - 0x75], cl
outsb dx, byte [rsi]
sbb al, ch
jb 0x140066b1d
std
dec dword [rax + 1]
clc
jae 0x140066b29
lea rcx, [rsp + 0x28]
call fcn.1400459f5
jmp 0x140066b51
mov r8d, edx
add r8d, esi
cmp r8d, 0x3b9aca00
cmp esi, dword [rdx + 0xc]
cmp esi, dword [rdx + 0xc]
inc rax
je 0x140066b1d
add r8d, 0xc4653600
lea rcx, [rsp + 0x28]
mov rdx, rax
call fcn.14004590d
sub byte [rax - 0x77], cl
ret 0xbce8
lea rax, [rsp + 0x358]
lea rsi, [rsp + 0x28]
mov ecx, 0xe
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
lea rdi, [r14 + 0x20]
mov ecx, 0xe
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [r14 + 0x90], r12
mov qword [r14 + 0x98], r13
lea rsi, [r14 + 0x20]
call fcn.140041509
mov edi, eax
mov rdx, qword [r14 + 0x90]
add byte [rax], al
add byte [rcx - 0x75], cl
xchg byte [rax + 0x4c000000], bl
lea esp, [rsp + 0x28]
add byte [rax], al
add byte [rcx - 0x75], cl
xchg byte [rax + 0x4c000000], bl
lea esp, [rsp + 0x28]
mov rcx, r12
mov ecx, esp
mov r8, r15
call qword [rax + 0x18]
mov r12, qword [r12]
cmp r12, 3
jne 0x140066c1d
cmp dil, 2
setne bpl
test dil, 1
sete dil
sete bh
sete bh
call fcn.140041509
test bpl, dil
jne 0x140066bfc
cmp al, 2
je 0x140066bfc
and al, 1
jne 0x140066bfc
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
add byte [rax - 0x75], cl
add al, 0xc1
add byte [rax - 0x75], cl
add al, 0xc1
movzx eax, byte [rax + 0x168]
test eax, eax
je 0x140066c3b
cmp eax, 1
je 0x140066c68
mov rcx, rsi
mov rdx, r15
call fcn.1400433ce
test al, al
je 0x140066cb0
mov qword [rbx], 4
add al, 0
add byte [rax], al
mov al, 3
jmp 0x140066d46
add dword [rax], eax
add byte [rax - 0x73], cl
push rsp
and al, 0x38
lea rdx, [rsp + 0x38]
mov rdi, qword [rdx - 8]
lea rcx, [rsp + 0x1c8]
add byte [rcx - 0x48], al
enter 0, 0
add byte [rcx - 0x48], al
enter 0, 0
call fcn.140085b90
jmp 0x140066cb6
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x118]
lea rdx, [0x140040434]
call fcn.1400362ce
mov byte [rdi + 0x168], 1
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
and eax, 0x58
and eax, 0x58
mov rax, qword [rcx + rax*8]
mov dil, byte [rax + 0x164]
add byte [rax - 0x76], al
test al, 0x65
add dword [rax], eax
add dh, al
and byte [rcx + rax], 0
add byte [rax - 0x77], cl
int1
add byte [rax - 0x76], al
test al, 0x65
add dword [rax], eax
add dh, al
and byte [rcx + rax], 0
add byte [rax - 0x77], cl
int1
mov rdx, r15
mov edx, edi
call fcn.1400433ce
mov r15d, eax
mov ecx, edi
mov edx, ebp
call fcn.14004334b
test r15b, r15b
jne 0x140066c0f
mov r12d, 3
lea rcx, [rsp + 0x290]
lea rdx, [rsp + 0x1c8]
mov r8d, 0xc8
call fcn.140085b90
mov rcx, qword [r14 + 0x90]
mov rdx, qword [r14 + 0x98]
call fcn.1400043f3
mov rcx, rsi
call fcn.140066d64
cmp r12d, 3
jne 0x140066d0b
lea rdx, str.future_timed_outpoisoned_lock:_another_task_failed_inside
mov r8d, 0x10
mov cl, 0x16
call fcn.140030673
mov rdi, rax
jmp 0x140066d26
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x290]
mov r8d, 0xc8
call fcn.140085b90
lea rcx, [rbx + 0x10]
lea rdx, [rsp + 0x100]
mov r8d, 0xc8
call fcn.140085b90
mov qword [rbx], r12
mov qword [rbx + 8], rdi
mov al, 1
mov byte [r14 + 0xa0], al
mov rax, rbx
add rsp, 0x3c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, esi
push rax
add esp, 0x20
in al, dx
and byte [rdi], cl
invalid
mov dh, 0x81
int3
movzx eax, byte [rcx + 0xcc]
cmp rax, 5
ja case.0x140066db9.1
add byte [rax - 0x7d], cl
clc
add eax, 0x89486b77
invalid
mov rsi, rcx
lea rcx, [0x1400e5d04]
lea ecx, [0x1400e5d04]
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add rsi, 0x20
jmp 0x140066df4
xor ecx, dword [rax - 0x75]
mov ss, eax
add byte [rax], al
add byte [rax - 0x75], cl
xchg esi, eax
fadd dword [rax]
add byte [rax], al
mov rcx, qword [rsi + 0xd0]
mov rdx, qword [rsi + 0xd8]
jmp 0x140066ddf
invalid
mov rcx, qword [rsi + 0x8d0]
mov rdx, qword [rsi + 0x8d8]
call fcn.1400043f3
lea rcx, [rsi + 0x90]
call fcn.1400677bd
invalid
dec dword [rax - 0x73]
mov ss, word [rax - 0x18000000]
int 9
add byte [rax], al
add rsi, 0x58
pop rax
cmp qword [rsi + 8], 0
je case.0x140066db9.1
mov r8, qword [rsi]
mov rcx, qword [0x1400ea708]
or byte [rax], al
xor edx, edx
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
and eax, 0x243bd
nop
add rsp, 0x20
pop rsi
ret
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x348
add eax, dword [rax]
add byte [rcx + rcx*4 + 0x44], cl
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x58], eax
mov r14, rdx
mov qword [rsp + 0x38], rcx
movzx eax, byte [rdx + 0xcc]
int3
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x7eed4
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x7eed4
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov qword [rsp + 0x30], rdx
jmp rax
mov rax, qword [r14 + 0x30]
mov qword [r14 + 0x68], rax
movdqu xmm0, xmmword [r14]
movdqu xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmmword [r14 + 0x58], xmm2
movdqu xmmword [r14 + 0x48], xmm1
movdqu xmmword [r14 + 0x38], xmm0
cmp byte [rcx + 0xf], al
mov bh, 0x86
enter 0, 0
cmp byte [rcx + 0xf], al
mov bh, 0x86
enter 0, 0
mov word [r14 + 0xca], ax
movdqu xmmword [r14 + 0x70], xmm0
add bl, dh
movq qword [r14 + 0x70], mm0
movdqu xmmword [r14 + 0x80], xmm1
mov al, byte [r14 + 0x70]
mov byte [r14 + 0xd0], al
pxor xmm0, xmm0
movdqu xmmword [r14 + 0xd1], xmm0
call fcn.14002c430
mov r12, rax
lea rax, [r14 + 0xd5]
mov qword [rsp + 0x90], rax
mov al, byte [r14 + 0xd0]
add byte [rax], al
add byte [rax + 0x412c2444], cl
mov eax, dword [rsi + 0xd1]
xchg cl, dl
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x412c2444], cl
mov eax, dword [rsi + 0xd1]
xchg cl, dl
add byte [rax], al
invalid
xchg cl, dl
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
mov qword [rsp + 0x80], rax
shl rax, 0x10
add byte [rax], al
add byte [rax - 0x3f], cl
loopne 0x140066efb
mov qword [rsp + 0x88], rax
lea r13, [r12 + 0x10]
mov rbp, r12
add rbp, 0x120
xor r14d, r14d
invalid
inc r14d
mov rcx, qword [r12 + 0x110]
cmp rcx, 0x40
jb 0x140066f23
mov rcx, rbp
mov rdx, r13
call fcn.14002c367
xor ecx, ecx
mov eax, dword [r12 + rcx*4 + 0x10]
inc rcx
mov qword [r12 + 0x110], rcx
add byte [rax + 0x69], cl
sar bh, 0xfb
add byte [rax], al
cmp eax, 0xffffb7ee
ja case.0x14005b75e.149
shr rax, 0x20
add eax, 0x401
cmp byte [rsp + 0x2c], 0
je 0x140066f7e
movzx ebx, bx
or rbx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
mov ecx, dword [rdx + 8]
mov dword [rsp + 0x48], ecx
mov rcx, qword [rdx]
mov qword [rsp + 0x40], rcx
mov si, 1
add byte [rsi - 0x77], ah
and al, 0x2a
add byte [rsi - 0x77], ah
and al, 0x2a
jmp 0x140066f8f
movzx ebx, ax
shl rbx, 0x20
add rbx, qword [rsp + 0x80]
add ebx, dword [rsp + 0x80]
add ebx, dword [rsp + 0x80]
add byte [rcx], dh
test byte [rdx + 0x83a4b05], 0
xor esi, esi
mov al, byte [0x1400ea9e0]
mov ecx, 0x38
mov edx, 8
add byte [rax], al
add al, ch
invalid
lahf
cli
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
add dword [rax], ecx
add byte [rax], al
invalid
add byte [rax], al
add al, ch
invalid
add byte [rcx - 0x77], cl
invalid
mov r15, rax
mov word [rax], si
mov dword [rax + 2], ebx
mov rax, rbx
shr rax, 0x20
mov word [r15 + 6], ax
mov rax, qword [rsp + 0x40]
mov qword [r15 + 8], rax
mov eax, dword [rsp + 0x48]
mov dword [r15 + 0x10], eax
mov qword [r15 + 0x14], 0
movzx eax, word [rsp + 0x2a]
and al, 0x2a
adc al, 0
add byte [rax], al
add byte [rdi], cl
mov bh, 0x44
and al, 0x2a
mov word [r15 + 0x1c], ax
mov byte [r15 + 0x30], 0
invalid
add byte [rcx + 0xf], al
mov bh, 7
movzx eax, word [r15]
mov ecx, dword [r15 + 2]
mov ecx, dword [rdi + 2]
movzx edx, word [r15 + 6]
mov r8, qword [r15 + 8]
mov r9d, dword [r15 + 0x10]
mov dword [rsp + 0xd0], r9d
add byte [rax], al
add byte [rbp - 0x75], cl
adc al, 0x4c
mov dword [rsp + 0xd4], ecx
movzx r9d, word [r15 + 0x1c]
mov word [rsp + 0xdc], r9w
movzx r9d, word [r15 + 0x1e]
mov word [rsp + 0xde], r9w
mov word [rsp + 0xc0], ax
mov dword [rsp + 0xc2], ecx
mov word [rsp + 0xc6], dx
mov qword [rsp + 0xc8], r8
mov dword [rsp + 0xc8], eax
mov al, byte [0x1400ea9e0]
mov ecx, 0x70
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x140067372
mov ecx, 0xd
mov rdi, rax
lea rdx, [rsp + 0xc0]
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov byte [rax + 0x68], 0
mov qword [r15 + 0x20], rax
lea rcx, [0x1400c0168]
mov qword [r15 + 0x28], rcx
mov rcx, rdx
mov rdx, rax
call fcn.14005c0cc
mov rdi, qword [rsp + 0xc0]
cmp rdi, 3
jne 0x1400670b5
mov byte [r15 + 0x30], 3
jmp 0x1400670fd
mov rsi, qword [rsp + 0xc8]
lea rax, [rsp + 0xd0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x1f0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x200], rax
mov rcx, qword [r15 + 0x20]
mov rdx, qword [r15 + 0x28]
call fcn.1400043f3
stc
inc dword [rcx - 0x3a]
xor byte [r9], r8b
cmp edi, 2
jne 0x140067167
mov rcx, rsi
call fcn.14000278e
invalid
xchg ecx, eax
mov dh, 0xf9
dec dword [rcx + rcx*4 - 7]
mov rcx, r15
call fcn.14006806e
cmp r14d, 0xa
jne 0x140066f05
std
invalid
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov rdx, qword [rax]
adc byte [rax - 0x75], cl
or dil, dil
push rdx
adc byte [rcx + rcx*4 - 0x1f], cl
adc byte [rax - 0x75], cl
or dil, dil
push rdx
adc byte [rcx + rcx*4 - 0x1f], cl
call fcn.14002c141
mov rax, qword [rsp + 0x38]
and al, 0x38
mov qword [rax], 3
mov cl, 3
mov r14, qword [rsp + 0x30]
and al, 0x30
and al, 0x30
jmp 0x1400673fe
mov rdx, qword [r14 + 0x8d0]
mov rax, qword [r14 + 0x8d8]
add byte [rax], al
add byte [rax], al
jmp 0x140067480
mov rdx, qword [r14 + 0xd0]
mov rax, qword [r14 + 0xd8]
jmp 0x140067275
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x70], rax
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x60], xmm0
mov rcx, r15
call fcn.14006806e
mov rcx, r12
call fcn.14002c141
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x1b0], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x1c0], rax
mov r14, qword [rsp + 0x30]
mov qword [r14 + 0x90], rdi
mov qword [r14 + 0x98], rsi
movaps xmm0, xmmword [rsp + 0x1b0]
movups xmmword [r14 + 0xa0], xmm0
mov rax, qword [rsp + 0x1c0]
mov qword [r14 + 0xb0], rax
mov rsi, qword [r14 + 0x58]
mov rdi, qword [r14 + 0x68]
mov qword [r14 + 0xb8], rsi
mov qword [r14 + 0xc0], rdi
movups xmm0, xmmword [r14 + 0x38]
movups xmm1, xmmword [r14 + 0x48]
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
mov al, byte [0x1400ea9e0]
mov ecx, 0x80
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x140067382
mov rdx, rax
lea rax, [r14 + 0x90]
movdqa xmm0, xmmword [rsp + 0x1d0]
movdqa xmm1, xmmword [rsp + 0x1e0]
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], rsi
mov qword [rdx + 0x30], rdi
mov byte [rdx + 0x78], 0
mov qword [r14 + 0xd0], rdx
lea rax, [0x1400c03e8]
mov qword [r14 + 0xd8], rax
lea rsi, [rsp + 0xc0]
mov rcx, rsi
mov r8, qword [rsp + 0x58]
call qword [rax + 0x18]
mov rdi, qword [rsi]
cmp rdi, 2
jne 0x1400672a4
mov rax, qword [rsp + 0x38]
mov qword [rax], 3
mov cl, 4
jmp 0x1400673fe
mov rsi, qword [rsp + 0xc8]
mov rcx, qword [r14 + 0xd0]
mov rdx, qword [r14 + 0xd8]
call fcn.1400043f3
test rdi, rdi
je 0x1400672d9
mov rcx, rsi
call fcn.14004734c
mov rbx, rax
mov edi, 2
jmp 0x14006736d
mov qword [rsp + 0x98], rsi
mov rax, qword [r14 + 0xc0]
cmp rax, rsi
je 0x140067419
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
lea rax, [rsp + 0x98]
lea r8, [rsp + 0x60]
mov qword [r8], rax
lea rax, [0x140018e84]
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], rax
lea rax, str.Not_all_bytes_of_message_sent___of
lea rdx, [rsp + 0x1f0]
and al, 0xf0
add dword [rax], eax
add byte [rax - 0x77], cl
add bh, byte [rdi + 2]
mov qword [rdx + 8], rdi
mov qword [rdx + 0x20], 0
and byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x42], cl
adc byte [rax - 0x77], cl
jp 0x14006735f
invalid
or byte [rax - 0x39], cl
and byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x42], cl
adc byte [rax - 0x77], cl
jp 0x14006735f
invalid
sbb byte [rax - 0x73], cl
lea rsi, [rsp + 0xc8]
mov ah, 0x24
enter 0, 0
mov rcx, rsi
int1
call fcn.1400130d7
mov word [rsi - 8], 0xe
clc
invalid
add byte [rax - 0x73], cl
mov word [rax + rax*8], fs
add byte [rax], al
add al, ch
jge 0x140067351
std
dec dword [rax - 0x77]
ret
jmp qword [rsi - 0x39]
clc
invalid
mov word [rax + rax*8], fs
add byte [rax], al
add al, ch
jge 0x140067351
std
dec dword [rax - 0x77]
ret
jmp 0x140067740
mov ecx, 8
mov edx, 0x70
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
add bl, ch
invalid
ud2
mov ecx, 8
mov edx, 0x80
call fcn.140085d53
ud2
mov r8, qword [r14 + 0x58]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x38]
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
lea rcx, [rsi + 0x10]
lea rdx, [rsp + 0x2a0]
mov r8d, 0xa8
call fcn.140085b90
mov rax, rsi
mov word [rsi + 0xb8], bp
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rsi + 0xba], xmm0
mov rcx, qword [rsp + 0x19e]
mov qword [rsi + 0xc8], rcx
mov qword [rsi + 0xd0], 1
mov cl, 1
mov byte [r14 + 0xcc], cl
add rsp, 0x348
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rsi, [r14 + 0xd0]
mov r8d, 0x800
add byte [rax], cl
add byte [rax], al
add byte [rax], cl
add byte [rax], al
mov rcx, rsi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov al, byte [0x1400ea9e0]
mov ecx, 0x38
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x1400677ae
mov rdx, rax
lea rax, [r14 + 0x90]
mov qword [rdx], rax
mov qword [rdx + 8], rsi
mov qword [rdx + 0x10], 0x800
mov byte [rdx + 0x30], 0
mov qword [r14 + 0x8d0], rdx
lea rax, [0x1400c0408]
mov qword [r14 + 0x8d8], rax
lea rsi, [rsp + 0xc0]
mov rcx, rsi
mov r8, qword [rsp + 0x58]
call qword [rax + 0x18]
sbb byte [rdi + rcx - 0x49], al
outsb dx, byte [rsi]
or byte [rsi + 0x41], ah
cmp ebp, 3
sbb byte [rdi + rcx - 0x49], al
outsb dx, byte [rsi]
or byte [rsi + 0x41], ah
cmp ebp, 3
je 0x140067718
mov r12, qword [rsp + 0xc0]
movdqu xmm0, xmmword [rsp + 0xca]
movdqa xmmword [rsp + 0xa0], xmm0
movzx eax, word [rsp + 0xda]
mov bh, 0x84
and al, 0xda
add byte [rax], al
add byte [rsi - 0x77], ah
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rbx + 0xdc24ac], cl
lodsb al, byte [rsi]
and al, 0xdc
add byte [rax], al
invalid
mov bh, 0x84
and al, 0xda
add byte [rax], al
add byte [rsi - 0x77], ah
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rbx + 0xdc24ac], cl
lodsb al, byte [rsi]
and al, 0xdc
add byte [rax], al
invalid
lodsb al, byte [rsi]
and al, 0xdc
add byte [rax], al
add byte [rbx + 0xe024b4], cl
mov esi, dword [rsp + 0xe0]
mov esi, dword [rsp + 0xe0]
movzx edi, word [rsp + 0xe4]
mov rcx, qword [r14 + 0x8d0]
mov ecx, dword [rsi + 0x8d0]
mov ecx, dword [rsi + 0x8d0]
mov rdx, qword [r14 + 0x8d8]
call fcn.1400043f3
stc
jmp qword [rsi + 0x41]
cmp ebp, 2
je 0x14006772b
stc
jmp qword [rsi + 0x41]
mov word [rsp + 0x2a], di
mov dword [rsp + 0x2c], esi
mov r15d, 0x800
cmp r12, r15
mov ecx, 0x800
cmovb rcx, r12
xor ebx, ebx
xor edx, edx
call fcn.140012d18
mov rsi, rax
mov rdi, rdx
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rdx
enter 0, 0
enter 0, 0
mov qword [rsp + 0xd0], 0
test r12, r12
je 0x14006758d
cmp r12, r15
cmovb r15, r12
xor ebx, ebx
cmp rdi, r15
jb 0x1400676f7
xor eax, eax
mov r14, qword [rsp + 0x30]
mov cl, byte [r14 + rax + 0xd0]
inc rax
mov byte [rsi + rbx], cl
inc rbx
cmp r15, rax
jne 0x140067565
mov rsi, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xc8]
jmp 0x140067592
mov r14, qword [rsp + 0x30]
movzx eax, word [rsp + 0xb0]
mov word [rsp + 0xd0], ax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0xc0], xmm0
cmp r13w, word [r14 + 0x38]
movzx eax, word [r14 + 0x4a]
mov word [rsp + 0x50], ax
movdqu xmm0, xmmword [r14 + 0x3a]
movdqa xmmword [rsp + 0x40], xmm0
jne 0x1400676d7
test r13w, r13w
je 0x140067624
movdqu xmm0, xmmword [rsp + 0xc2]
movdqu xmm1, xmmword [rsp + 0x42]
pcmpeqb xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
jne 0x1400676d7
movzx eax, word [rsp + 0x2a]
cmp ax, word [r14 + 0x54]
jne 0x1400676d7
cmp ebp, dword [r14 + 0x4c]
jne 0x1400676d7
mov eax, dword [rsp + 0x2c]
cmp eax, dword [r14 + 0x50]
je 0x140067648
jmp 0x1400676d7
mov eax, dword [rsp + 0xc0]
cmp eax, dword [rsp + 0x40]
jne 0x1400676d7
movzx eax, word [rsp + 0x44]
cmp word [rsp + 0xc4], ax
jne 0x1400676d7
lea r15, [rsp + 0xc0]
mov rcx, r15
mov rdx, rsi
mov r8, rbx
call fcn.140059ddc
cmp byte [r15 + 0xc2], 2
jne 0x140067677
mov rcx, qword [rsp + 0xc0]
call fcn.1400624bd
jmp 0x1400676d7
lea r15, [rsp + 0xc8]
mov rbx, qword [r15 - 8]
lea rcx, [rsp + 0x1f0]
mov r8d, 0xa8
mov rdx, r15
call fcn.140085b90
movzx ebp, word [r15 + 0xa8]
mov rax, qword [r15 + 0xb8]
mov qword [rsp + 0x6e], rax
movdqu xmm0, xmmword [r15 + 0xaa]
movdqa xmmword [rsp + 0x60], xmm0
cmp word [r14 + 0xca], bp
je 0x14006775c
lea rcx, [rsp + 0xc0]
call fcn.14005e54a
test rdi, rdi
je 0x140067419
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140067419
lea rdi, [rsp + 0xc0]
mov rcx, rdi
xor edx, edx
mov r8, r15
call fcn.140085d20
mov rsi, qword [rdi]
mov rbx, qword [rdi + 0x10]
jmp 0x14006755e
mov rax, qword [rsp + 0x38]
mov qword [rax], 3
mov cl, 5
jmp 0x1400673fe
mov rcx, r12
call fcn.14004734c
mov rbx, rax
mov edi, 2
mov r14, qword [rsp + 0x30]
lea rcx, [r14 + 0x90]
call fcn.1400677bd
cmp qword [r14 + 0x60], 0
jne 0x140067393
jmp 0x1400673a6
lea rcx, [rsp + 0x2a0]
lea rdx, [rsp + 0x1f0]
mov r8d, 0xa8
call fcn.140085b90
movdqa xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x190], xmm0
mov rax, qword [rsp + 0x6e]
mov qword [rsp + 0x19e], rax
test rdi, rdi
je 0x1400677aa
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
xor edi, edi
jmp 0x140067740
mov ecx, 8
mov edx, 0x38
jmp 0x14006738c
and byte [rax - 0x77], cl
sub byte [rax - 0x75], cl
or byte [rax - 0x77], cl
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x75], cl
or byte [rax - 0x75], cl
ja 0x140067976
mov r15d, 0x7fffffff
cmp rax, r15
mov qword [rsp + 0x58], rax
cmovb r15, rax
clc
mov rbx, qword [rdi + 0x18]
lea r14, [rsp + 0xa0]
xorps xmm6, xmm6
mov rdx, rsi
mov rcx, r14
mov r8, qword [rsp + 0x98]
xor r9d, r9d
call fcn.140043df0
mov al, byte [rsp + 0xa9]
cmp al, 3
je 0x140067b63
mov r13, qword [rsp + 0xa0]
cmp al, 2
je 0x140067b7d
cmp rbx, 0xffffffffffffffff
je 0x140067d4b
sti
dec dword [rdi]
test byte [rbp + 0x44000003], al
movzx esp, byte [rsp + 0xa8]
movzx r12d, byte [rsp + 0xa8]
movaps xmmword [rsp + 0x110], xmm6
movaps xmmword [rsp + 0x100], xmm6
movaps xmmword [rsp + 0xf0], xmm6
movaps xmmword [rsp + 0xe0], xmm6
and al, 0xe0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xd0], esi
and al, 0xe0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xd0], esi
movaps xmmword [rsp + 0xc0], xmm6
movaps xmmword [rsp + 0xb0], xmm6
sub dword [rsp + 0xb0], esi
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xb0], esi
movaps xmmword [rsp + 0xa0], xmm6
mov dword [rsp + 0x44], 0x80
and al, 0x44
add byte [rax], 0
add byte [rax - 0x75], cl
sbb byte [r8 - 0x73], r9b
and al, 0x44
and al, 0x44
add byte [rax], 0
add byte [rax - 0x75], cl
sbb byte [r8 - 0x73], r9b
and al, 0x44
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
mov rdx, qword [rsp + 0x90]
mov r8d, r15d
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_recvfrom]
cmp eax, 0xffffffff
je 0x140067a62
mov ecx, dword [rsp + 0x44]
movzx edx, word [rsp + 0xa0]
cmp edx, 0x17
je 0x140067b8d
cmp edx, 2
jne 0x140067a91
jmp 0x140067be5
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
adc eax, 0x23c78
cmp eax, 0x274a
jne 0x140067b54
mov eax, dword [rsp + 0x44]
movzx ecx, word [rsp + 0xa0]
cmp ecx, 0x17
je 0x140067c2c
cmp ecx, 2
je 0x140067c84
lea rbp, str.invalid_argument
mov rcx, rbp
call case.0x14003eea9.170
cmp al, 0xd
jne 0x140067ae4
mov rax, qword [rdi + 0x20]
test rax, rax
je 0x140067ae4
and byte [r8 - 0x7b], r9b
sal byte [rdi + rsi + 0x48], 0x8b
or byte [rax - 0x75], cl
push rax
or al, dh
inc qword [rdx]
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lock inc qword [rdx]
jle 0x140067d4b
add rcx, 0x10
mov r8, qword [rax + 0x10]
mov r9b, byte [rax + 0x18]
call fcn.14002a70b
test rax, rax
je 0x140067ae4
mov r14, rax
mov rcx, rbp
call fcn.14000278e
mov rbp, r14
jmp 0x140067afc
movzx eax, word [rsp + 0x40]
mov word [rsp + 0x8c], ax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x88], eax
mov rcx, rbp
call case.0x14003eea9.170
cmp al, 0xd
jne 0x140067b80
and r13d, 0x23
mov rax, qword [rsi + 0x90]
mov rcx, r12
shl rcx, 0x10
xor r13, 0x2f
mov edx, eax
shr edx, 0x10
cmp r12b, dl
jne 0x140067b3b
mov edx, eax
and edx, r13d
or rdx, rcx
lock cmpxchg qword [rsi + 0x90], rdx
jne 0x140067b1e
mov rcx, rbp
call fcn.14000278e
dec dword [rax - 0x75]
push rdi
adc byte [rbp + rcx*4 - 0x4c], cl
and al, 0xa0
add byte [rax], al
add cl, ch
invalid
invalid
invalid
invalid
dec dword [rax - 0x75]
push rdi
adc byte [rbp + rcx*4 - 0x4c], cl
and al, 0xa0
add byte [rax], al
add cl, ch
invalid
invalid
mov ebp, eax
shl rbp, 0x20
in eax, 0x20
in eax, 0x20
or rbp, 2
jmp 0x140067a98
mov rax, qword [rsp + 0x80]
mov word [rax + 8], 3
mov cl, 3
mov rsi, qword [rsp + 0x78]
add byte [rax], al
add byte [rsi - 0x39], ah
or byte [rbx], al
add byte [rcx + 0x748b4803], dh
and al, 0x78
jmp 0x140067d2c
mov rbp, r13
mov r11w, 2
mov r9, rbp
jmp 0x140067cee
cmp ecx, 0x1b
jbe 0x140067d4b
movzx ecx, word [rsp + 0xa2]
rol cx, 8
movdqu xmm0, xmmword [rsp + 0xa8]
mov edx, dword [rsp + 0xa4]
mov r8d, dword [rsp + 0xb8]
movq r10, xmm0
movq r10, mm0
movq r10, mm0
pshufd xmm1, xmm0, 0xee
movq r9, xmm1
shld r9, r10, 0x20
movdqu xmmword [rsp + 0x62], xmm0
pshufd xmm0, xmm0, 0xff
movd r10d, xmm0
mov r11w, 1
jmp 0x140067c0d
cmp ecx, 0xf
jbe 0x140067d4b
movzx ecx, word [rsp + 0xa2]
rol cx, 8
movabs byte [0x8b08c1c166000000], al
xchg esp, eax
and al, 0xa4
add byte [rax], al
add byte [rsi - 0x77], ah
and al, 0x64
mov edx, dword [rsp + 0xa4]
mov word [rsp + 0x64], cx
mov dword [rsp + 0x60], edx
xor r11d, r11d
mov rdi, qword [rsp + 0x58]
movzx esi, word [rsp + 0x64]
mov word [rsp + 0x40], si
mov esi, dword [rsp + 0x60]
mov dword [rsp + 0x3c], esi
movsxd rbp, eax
jmp 0x140067cc5
cmp eax, 0x1b
jbe 0x140067d4b
xchg byte [rsi], dl
add dword [rax], eax
invalid
movzx ecx, word [rsp + 0xa2]
rol cx, 8
movdqu xmm0, xmmword [rsp + 0xa8]
mov edx, dword [rsp + 0xa4]
mov r8d, dword [rsp + 0xb8]
movq rax, xmm0
pshufd xmm1, xmm0, 0xee
out dx, al
out dx, al
movq r9, xmm1
shld r9, rax, 0x20
movdqu xmmword [rsp + 0x62], xmm0
pshufd xmm0, xmm0, 0xff
movd r10d, xmm0
mov r11w, 1
jmp 0x140067cac
cmp eax, 0xf
jbe 0x140067d4b
movzx eax, word [rsp + 0xa2]
rol ax, 8
mov ecx, dword [rsp + 0xa4]
add byte [rax], al
mov bh, 0x84
and al, 0xa2
add byte [rax], al
add byte [rsi - 0x3f], ah
ror byte [rax], 0x8b
mov word [rsp + riz*4], fs
add byte [rax], al
add byte [rax], al
mov word [rsp + 0x64], ax
add byte [rax], al
mov word [rsp + 0x64], ax
mov dword fs:[rsp + 0x60], ecx
mov dword [rsp + 0x60], ecx
xor r11d, r11d
mov rdi, qword [rsp + 0x58]
movzx eax, word [rsp + 0x64]
and al, 0x64
and al, 0x64
mov word [rsp + 0x40], ax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x3c], eax
xor ebp, ebp
in eax, dx
in eax, dx
movzx eax, word [rsp + 0x40]
mov esi, dword [rsp + 0x3c]
mov dword [rsp + 0x50], esi
mov word [rsp + 0x54], ax
cmp rbp, rdi
ja 0x140067d4b
movzx eax, word [rsp + 0x54]
mov word [rsp + 0x4c], ax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x78]
mov qword [rax], rbp
mov word [rax + 8], r11w
mov r11d, dword [rsp + 0x48]
mov dword [rax + 0xa], r11d
mov dword [rax + 0xa], r11d
pop rax
or al, byte [rdi + rcx - 0x49]
pop rsp
and al, 0x4c
movzx r11d, word [rsp + 0x4c]
mov word [rax + 0xe], r11w
mov qword [rax + 0x10], r9
mov dword [rax + 0x18], r10d
mov dword [rax + 0x1c], edx
mov dword [rax + 0x20], r8d
mov word [rax + 0x24], cx
mov cl, 1
mov byte [rsi + 0x30], cl
movaps xmm6, xmmword [rsp + 0x130]
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
lea rcx, [rsp + 0x80]
mov r8, rsi
mov r9b, 1
call fcn.140043df0
mov al, byte [rsp + 0x89]
cmp al, 3
je 0x140068013
mov r13, qword [rsp + 0x80]
cmp al, 2
je 0x140068027
cmp qword [rsp + 0xb0], 0xffffffffffffffff
je 0x14006806a
clc
add dword [rax], eax
invalid
clc
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x9c
and al, 0x88
add byte [rax], al
add byte [rax - 0x73], cl
sub eax, 0x5559f
movzx ebx, byte [rsp + 0x88]
lea rbp, str.no_addresses_to_send_data_to
cmp r14d, 2
je 0x140067f63
cmp r14d, 3
jne 0x140067e99
mov rbp, r12
jmp 0x140067f63
movzx eax, word [rsp + 0x44]
mov word [rsp + 0x6c], ax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x68], eax
mov qword [rsp + 0x6e], r12
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x76], eax
test r14d, r14d
je 0x140067ed7
mov eax, 0x1c
mov dx, 0x17
movups xmm0, xmmword [rsp + 0x6a]
movzx ecx, word [rsp + 0x3a]
mov r8d, dword [rsp + 0x5c]
jmp 0x140067eed
movzx ecx, word [rsp + 0x6c]
mov r8d, dword [rsp + 0x68]
and al, 0x68
and al, 0x68
mov eax, 0x10
mov dx, 2
xorps xmm0, xmm0
rol cx, 8
mov word [rsp + 0x80], dx
mov word [rsp + 0x82], cx
mov dword [rsp + 0x84], r8d
movups xmmword [rsp + 0x88], xmm0
adc dword [rsp + 0x88], eax
adc dword [rsp + 0x88], eax
mov ecx, dword [rsp + 0x60]
mov dword [rsp + 0x98], ecx
add byte [rax], al
add byte [rax], al
mov rcx, qword [rdi + 0x18]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x20], rax
and byte [rax - 0x75], cl
xchg esp, eax
and al, 0xa8
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xa0
add byte [rax], al
add byte [rbp + 0x31], al
leave
and byte [rax - 0x75], cl
xchg esp, eax
and al, 0xa8
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xa0
add byte [rax], al
add byte [rbp + 0x31], al
leave
call qword [sym.imp.ws2_32.dll_sendto]
cmp eax, 0xffffffff
jne 0x14006803a
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov ebp, eax
shl rbp, 0x20
or rbp, 2
mov rcx, rbp
call case.0x14003eea9.170
cmp al, 0xd
jne 0x140067fc4
mov rax, qword [rdi + 0x20]
test rax, rax
je 0x140067fc4
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lock inc qword [rdx]
jle 0x14006806a
mov r14, rdi
mov rdi, r12
mov r12, rsi
add rcx, 0x10
mov r8, qword [rax + 0x10]
mov r9b, byte [rax + 0x18]
call fcn.14002a70b
test rax, rax
je 0x140067fb6
mov rsi, rax
mov rcx, rbp
call fcn.14000278e
mov rbp, rsi
mov rsi, r12
mov r12, rdi
mov rdi, r14
mov r14d, dword [rsp + 0x3c]
mov rcx, rbp
call case.0x14003eea9.170
cmp al, 0xd
jne 0x140068032
and r13d, 0x23
mov rax, qword [r15 + 0x90]
mov rcx, rbx
shl rcx, 0x10
xor r13, 0x2f
mov edx, eax
shr edx, 0x10
cmp bl, dl
jne 0x140068002
mov edx, eax
and edx, r13d
or rdx, rcx
lock cmpxchg qword [r15 + 0x90], rdx
jne 0x140067fe6
mov rcx, rbp
call fcn.14000278e
mov rdx, qword [rdi + 0x10]
jmp 0x140067e31
mov cl, 3
mov r8d, 2
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x48]
jmp 0x140068050
mov r8d, 1
mov rbp, r13
jmp 0x140068040
mov r8d, 1
jmp 0x140068040
movsxd rbp, eax
xor r8d, r8d
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x48]
mov qword [rax + 8], rbp
mov cl, 1
mov qword [rax], r8
mov byte [rdx + 0x78], cl
add rsp, 0xb8
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
jne 0x140068089
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
call fcn.1400043f3
mov rcx, qword [0x1400ea708]
mov ecx, dword [0x1400ea708]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
in al, dx
invalid
call fcn.140043bee
movzx eax, al
lea rcx, [0x1400e5d34]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [0x1400bea70]
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
mov qword [rcx + 8], rsi
mov dword [rcx + 8], esi
mov qword [rsp + 0x20], rcx
mov eax, dword [rsi + 0x38]
and eax, 0xfffffffe
cmp eax, 0x3b9aca00
retf 0x3b9a
je 0x1400681f4
retf 0x3b9a
lea rdi, [rsi + 0x20]
lea rbx, [rsi + 0x30]
xor byte [rax - 0x75], cl
push rsi
sub byte [rcx + 1], bh
xor byte [rax - 0x75], cl
push rsi
sub byte [rcx + 1], bh
call case.0x1400383a9.274
mov r14, rax
mov esi, eax
invalid
mov esi, eax
mov r15, rdx
lea rdx, [rsp + 0x20]
mov rcx, rbx
fld1
shl ebp, cl
invalid
invalid
fld1
shl ebp, cl
invalid
mov rbx, rax
mov rcx, r14
mov rdx, r15
call case.0x1400383a9.274
jb 0x1400680aa
std
dec dword [rax - 0x7b]
invalid
je 0x1400681a7
jb 0x1400680aa
std
dec dword [rax - 0x7b]
invalid
mov rcx, rsi
call fcn.140043c30
dec dword [rdi]
mov dh, 0xc0
dec dword [rdi]
mov dh, 0xc0
lea rcx, [0x1400e5d44]
or eax, 0x7dc03
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
add eax, ecx
jmp rax
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x77], r9b
bnd call fcn.1400449b0
mov rdx, rsi
call fcn.1400449b0
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
xadd qword [rsi], rax
push rax
xadd qword [rsi], rax
cmp rax, 0x3f
clc
invalid
jbe 0x1400681f4
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne case.0x1400680c8.2
mov rcx, rsi
add rsp, 0x160
invalid
add dword [rax], eax
add byte [rbx + 0x5f], bl
invalid
add byte [rbx + 0x5f], bl
pop rsi
pop r14
pop rsi
pop rsi
pop r15
jmp 0x14006830a
nop
add rsp, 0x160
invalid
invalid
add dword [rax], eax
add byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
ret
invalid
lea rcx, [rsi + 0x20]
call fcn.14006835d
jmp 0x1400681d9
and al, ch
mov eax, 0xeb000001
xor cl, byte [rax - 0x73]
pop rsp
and al, 0x38
lea rbx, [rsp + 0x38]
mov dword [rbx + 8], 0x3b9aca01
mov rcx, rdi
mov rdx, rbx
call fcn.14006666d
xorps xmm0, xmm0
movups xmmword [rbx + 0x10], xmm0
mov dword [rbx + 8], 0x3b9aca00
or byte [rax], al
retf 0x3b9a
lea rdx, [rsp + 0x38]
mov rcx, rdi
call fcn.14006666d
add edx, ecx
invalid
or byte [rax], al
retf 0x3b9a
mov rcx, rsi
add rsp, 0x160
invalid
add dword [rax], eax
add byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
jmp 0x1400683b4
invalid
mov rcx, rdi
jmp 0x1400681a0
ud2
push rsi
sub rsp, 0x20
mov rsi, rcx
mov rax, qword [rcx + 0x20]
lock dec qword [rax]
jne 0x140068325
lea rcx, [rsi + 0x20]
call fcn.14003f735
lea rcx, [rsi + 0x30]
call fcn.1400666c1
mov rax, qword [rsi + 0x168]
test rax, rax
je 0x140068344
mov rcx, qword [rsi + 0x170]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1400ea708]
xor edx, edx
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
push rsi
sub rsp, 0x150
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400683c2
test al, 1
je 0x140068462
test al, 2
jne 0x140068462
ud2
and byte [rsi - 0x3d], bl
add ebx, 0x10
or byte [r13 - 0x77], cl
enter 0xceb, 0x4d
test edx, edx
invalid
mov qword [rax], r15
mov qword [rax + 8], r15
xorps xmm0, xmm0
movups xmmword [rax + 0x10], xmm0
mov byte [rax + 0x20], 0
mov qword [rax + 0x28], 8
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
mov byte [rax + 0x60], 3
mov al, byte [0x1400ea9e0]
mov ecx, 0x48
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x140069876
mov r12, rax
mov qword [rax], r15
mov qword [rax + 8], r15
mov byte [rax + 0x44], 2
mov al, byte [0x1400ea9e0]
mov ecx, 0x60
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x140069882
mov r15, rax
mov r13d, 1
mov qword [rax], r13
mov qword [rax + 8], r13
xorps xmm6, xmm6
movups xmmword [rax + 0x10], xmm6
adc dh, al
and byte [rax], al
adc dh, al
and byte [rax], al
mov qword [rax + 0x28], 8
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x40], xmm6
mov qword [rax + 0x50], r12
mov byte [rax + 0x58], 1
mov al, byte [0x1400ea9e0]
mov ecx, 0x20
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x14006988e
mov qword [rax], r13
mov qword [rax + 8], r13
movups xmmword [rax + 0x10], xmm6
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movups xmmword [rbx + 0xa8], xmm3
test al, 0
add byte [rax], al
movups xmmword [rbx + 0x98], xmm2
movups xmmword [rbx + 0x88], xmm1
movups xmmword [rbx + 0x78], xmm0
mov ecx, 0xf
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
mov qword [rbx + 0xb8], r14
mov qword [rbx + 0xc0], r15
mov qword [rbx + 0xc8], rax
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 8
mov edx, 0x48
jmp 0x140069898
mov ecx, 8
mov edx, 0x60
jmp 0x140069898
mov ecx, 8
mov edx, 0x20
call fcn.140085d53
ud2
shl ecx, 4
lea r8, [rcx + rcx*4]
shl rdx, 3
test rax, rax
je 0x140069981
shl rax, 4
lea rax, [rax + rax*4]
mov rcx, qword [rsi]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 8
mov qword [rsp + 0x30], rax
jmp 0x14006998a
mov qword [rsp + 0x28], 0
lea rdi, [rsp + 0x38]
lea r9, [rsp + 0x20]
mov rcx, rdi
call fcn.140012beb
cmp qword [rdi], 0
je 0x1400699ae
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
jmp 0x1400699c4
mov rax, qword [rsp + 0x40]
mov qword [rsi], rax
mov qword [rsi + 8], rbx
movabs rax, 0x8000000000000001
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
test cl, 1
je 0x140069a29
mov word [rsp + 0x30], 2
jmp 0x140069a85
cmp r12, rax
je 0x140069a5e
lea rax, [r12 + 0x118]
mov qword [rdi + 0x10], rax
movzx esi, word [r12]
add r12, 2
mov r8d, 0x116
mov rcx, r15
mov rdx, r12
call fcn.140085b90
cmp si, 2
jne 0x140069b76
mov rcx, rdi
call fcn.140069217
mov qword [rdi], 0
mov word [rsp + 0x30], 2
mov r8d, 0x116
mov rcx, rbx
mov rdx, r15
mov edx, edi
mov edx, edi
call fcn.140085b90
mov rcx, r14
call fcn.1400691ed
test rbp, rbp
je 0x140069ae2
cmp rbp, r13
je 0x140069ae2
lea rdx, [rbp + 0xc8]
mov qword [rdi + 0x40], rdx
mov r12, qword [rbp + 0x68]
push 0x704d8b48
push 0x704d8b48
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x68], 8
movups xmmword [rbp + 0x70], xmm6
test r12, r12
je 0x140069ae2
imul rax, rax, 0x118
add rax, r12
mov qword [rdi], r12
mov qword [rdi + 8], rcx
mov dword [rdi + 8], ecx
mov dword [rdi + 8], ecx
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], rax
xor ecx, ecx
mov rbp, rdx
jmp 0x140069a1b
cmp qword [rdi + 0x20], 0
je 0x140069b50
mov rdx, qword [rdi + 0x30]
cmp rdx, qword [rdi + 0x38]
je 0x140069b1b
lea rax, [rdx + 0x118]
mov qword [rdi + 0x30], rax
movzx ebx, word [rdx]
add rdx, 2
lea rcx, [rsp + 0x30]
mov r8d, 0x116
call fcn.140085b90
cmp bx, 2
jne 0x140069b32
add rdi, 0x20
mov rcx, rdi
call fcn.140069217
mov qword [rdi], 0
mov bx, 2
mov rcx, qword [rsp + 0x28]
mov word [rcx], bx
add rcx, 2
lea rdx, [rsp + 0x30]
mov r8d, 0x116
call fcn.140085b90
jmp 0x140069b5a
mov rax, qword [rsp + 0x28]
mov word [rax], 2
movaps xmm6, xmmword [rsp + 0x260]
add rsp, 0x278
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdi, [rsp + 0x30]
mov word [rdi], si
mov r8d, 0x116
mov rcx, rbx
mov rdx, r12
call fcn.140085b90
mov r8d, 0x118
mov rcx, qword [rsp + 0x28]
mov rdx, rdi
jmp 0x140069b49
cmc
invalid
call fcn.140085b90
cmp bx, 2
jne 0x140069d31
add rdi, 0x20
mov rcx, rdi
call fcn.140069217
mov qword [rdi], 0
mov bx, 2
mov rcx, qword [rsp + 0x28]
mov word [rcx], bx
add rcx, 2
lea rdx, [rsp + 0x30]
mov r8d, 0x116
call fcn.140085b90
jmp 0x140069d59
invalid
add bl, ch
or cl, byte [rax - 0x75]
and al, 0x28
mov word [rax], 2
movaps xmm6, xmmword [rsp + 0x260]
add rsp, 0x278
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
and byte [rax], al
je 0x140069dcc
add rsi, 0x20
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.140069217
nop
add rsp, 0x20
add esp, 0x20
pop rsi
ret
test cl, 1
je 0x140069e30
mov word [rsp + 0x30], 2
jmp 0x140069e8c
cmp r12, rax
je 0x140069e65
lea rax, [r12 + 0x118]
mov qword [rdi + 0x10], rax
movzx esi, word [r12]
add r12, 2
mov r8d, 0x116
mov rcx, r15
mov rdx, r12
call fcn.140085b90
cmp si, 2
jne 0x140069f8c
mov rcx, rdi
call fcn.140069217
mov qword [rdi], 0
mov word [rsp + 0x30], 2
mov r8d, 0x116
mov rcx, rbx
mov rdx, r15
call fcn.140085b90
mov rcx, r14
call fcn.1400691ed
test rbp, rbp
je 0x140069ef8
cmp rbp, r13
je 0x140069ef8
lea rdx, [rbp + 0xc8]
mov qword [rdi + 0x40], rdx
mov r12, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x88]
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x80], 8
movups xmmword [rbp + 0x88], xmm6
test r12, r12
je 0x140069ef8
imul rax, rax, 0x118
add rax, r12
mov qword [rdi], r12
mov qword [rdi + 8], rcx
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], rax
xor ecx, ecx
mov rbp, rdx
jmp 0x140069e22
cmp qword [rdi + 0x20], 0
je 0x140069f66
mov rdx, qword [rdi + 0x30]
cmp rdx, qword [rdi + 0x38]
je 0x140069f31
lea rax, [rdx + 0x118]
mov qword [rdi + 0x30], rax
movzx ebx, word [rdx]
add rdx, 2
lea rcx, [rsp + 0x30]
mov r8d, 0x116
call fcn.140085b90
cmp bx, 2
jne 0x140069f48
add rdi, 0x20
mov rcx, rdi
call fcn.140069217
mov qword [rdi], 0
mov bx, 2
mov rcx, qword [rsp + 0x28]
mov word [rcx], bx
add rcx, 2
lea rdx, [rsp + 0x30]
mov r8d, 0x116
call fcn.140085b90
jmp 0x140069f70
mov rax, qword [rsp + 0x28]
mov word [rax], 2
movaps xmm6, xmmword [rsp + 0x260]
add rsp, 0x278
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdi, [rsp + 0x30]
mov word [rdi], si
mov r8d, 0x116
mov rcx, rbx
mov rdx, r12
call fcn.140085b90
mov r8d, 0x118
add byte [rax - 0x75], cl
and al, 0x28
add byte [rax - 0x75], cl
and al, 0x28
mov rdx, rdi
jmp 0x140069f5f
mov bpl, byte [r8 + 0x38]
mov r13, qword [r8 + 0x20]
test r13, r13
je 0x14006a002
mov r14, qword [rdi + 0x30]
mov rcx, r14
xor edx, edx
call fcn.140012d18
dec dword [rcx - 0x77]
invalid
mov r12, rdx
mov rcx, rax
mov rdx, r13
dec dword [rcx - 0x77]
invalid
mov r8, r14
mov eax, esi
call fcn.140085b90
jmp 0x14006a005
xor r15d, r15d
mov al, byte [rdi + 0x39]
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
lea rdx, [rsp + 0x20]
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
mov byte [rdx + 0x38], bpl
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], r12
mov qword [rdx + 0x30], r14
mov byte [rdx + 0x39], al
mov rsi, qword [rsi]
lea r8, [rsp + 0x60]
mov ecx, 0xf
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov rcx, rbx
call fcn.1400696fd
nop
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test bpl, bpl
jne 0x14006a21b
mov rbx, r12
cmp r14, r10
je 0x14006a1f1
mov r12, r14
mov rdx, r15
inc r14
mov qword [rcx + 0x20], r14
movzx ebp, byte [r12]
test bpl, bpl
jns 0x14006a158
mov r15d, ebp
and r15d, 0x1f
lea r14, [r12 + 2]
mov qword [rcx + 0x20], r14
movzx r8d, byte [r12 + 1]
and r8d, 0x3f
cmp bpl, 0xdf
jbe 0x14006a142
lea r14, [r12 + 3]
mov qword [rcx + 0x20], r14
movzx r13d, byte [r12 + 2]
shl r8d, 6
loopne 0x14006a10a
loopne 0x14006a10a
and r13d, 0x3f
or r13d, r8d
cmp bpl, 0xf0
jb 0x14006a14e
invalid
invalid
cmp eax, 0x24748d4d
add al, 0x4c
mov dword [rcx + 0x20], esi
lea r14, [r12 + 4]
mov qword [rcx + 0x20], r14
movzx ebp, byte [r12 + 3]
and r15d, 7
shl r15d, 0x12
shl r13d, 6
shl ebp, 6
shl ebp, 6
and ebp, 0x3f
or ebp, r13d
or ebp, r15d
cmp ebp, 0x110000
jne 0x14006a158
jmp 0x14006a216
shl r15d, 6
shl edi, 6
or r15d, r8d
mov ebp, r15d
jmp 0x14006a158
shl r15d, 0xc
or r13d, r15d
or al, 0x45
or ebp, edi
mov ebp, r13d
mov r15, r14
sub r15, r12
add r15, rdx
mov qword [rcx + 0x30], r15
cmp ebp, 0x20
ja 0x14006a173
mov r8d, ebp
bt rdi, r8
jb 0x14006a1e7
cmp ebp, 0x80
jb 0x14006a0ad
mov r8d, ebp
shr r8d, 8
cmp r8d, 0x1f
jg 0x14006a1a9
hlt
mov qword [rcx], r15
xor ebp, ebp
mov r12, r15
jmp 0x14006a20b
mov r14, r10
mov byte [rcx + 0x39], 1
mov bpl, 1
mov r12, rbx
mov rdx, r9
test r11b, r11b
jne 0x14006a20b
cmp r9, rbx
je 0x14006a21b
sub rdx, rbx
je 0x14006a0a1
jmp 0x14006a21d
mov r15, rdx
jmp 0x14006a1f4
jmp 0x14006a224
mov rax, qword [rsp]
add rax, rbx
add rsp, 8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [rcx + 0x10]
cmp r8, 0xffffffffffffffff
je 0x14006a2ea
lea rdx, [rcx + 0x10]
mov rax, qword [r8]
invalid
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
xchg edx, eax
add byte [rax], al
add byte [rdi], cl
mov byte [rbx + 0x4c000000], dl
lea ecx, [rax + 1]
test rax, rax
je 0x14006a2ea
js 0x14006a2f1
lea r9, [rax + 1]
lock cmpxchg qword [r8], r9
jne 0x14006a24f
mov qword [rsp + 0x28], r8
mov byte [rcx + 0x119], 1
mov al, 1
xchg byte [rcx + 0x118], al
mov rsi, qword [rsp + 0x28]
test al, al
jne 0x14006a2da
mov qword [rcx + 0x110], 0
add byte [rax], al
mov rax, rdx
xchg qword [rsi + 0x30], rax
mov qword [rax + 0x100], rdx
add byte [rax], al
xor byte [rax - 0x77], r9b
nop
add byte [rcx], al
add byte [rax], al
mov rsi, qword [rsp + 0x28]
mov rax, qword [rsi + 0x28]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rsi + 0x28], rcx
jne 0x14006a2a8
test rax, rax
jne 0x14006a2da
mov rax, qword [rsi + 0x18]
mov rcx, qword [rsi + 0x20]
mov qword [rsi + 0x18], 0
lock and qword [rsi + 0x28], 0xfffffffffffffffd
test rax, rax
je 0x14006a2da
call qword [rax + 8]
lock dec qword [rsi]
jne 0x14006a2ea
lea rcx, [rsp + 0x28]
call fcn.14006a2f5
nop
add rsp, 0x30
pop rsi
ret
ud2
mov rbx, qword [rcx]
lea rdi, [rbx + 0x10]
mov rcx, rdi
call fcn.14006a383
add byte [rax - 0x7b], cl
invalid
jne 0x14006a328
add byte [rax - 0x7b], cl
sal byte [rbp + 0x15], 0xf0
dec qword [rdx - 0x10]
lock dec qword [rdx - 0x10]
jne 0x14006a306
add rdx, 0xfffffffffffffff0
mov rcx, rdx
call fcn.140069629
jmp 0x14006a306
cmp rax, 1
jne 0x14006a37f
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x14006a33e
mov rcx, qword [rbx + 0x20]
call qword [rax + 0x18]
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x14006a34f
ud2
rcl byte [rax], 0x48
cmp edx, eax
jne 0x14006a3ad
test r8, r8
je 0x14006a3c8
mov rdx, r8
mov qword [rcx + 0x28], r8
mov r8, qword [r8 + 0x100]
test r8, r8
je 0x14006a3b9
mov qword [rcx + 0x28], r8
xor eax, eax
ret
mov r8, qword [rcx + 0x20]
mov eax, 2
cmp rdx, r8
je 0x14006a3ce
ret
mov eax, 1
ret
mov r8, qword [rcx]
mov qword [r8 + 0x110], 0
add r8, 0x10
mov r9, r8
xchg qword [rcx + 0x20], r9
mov qword [r9 + 0x100], r8
mov r8, qword [rdx + 0x100]
test r8, r8
jne 0x14006a3b2
jmp 0x14006a3c7
mov bl, 0x78
add dword [rax], eax
add byte [rbp + rcx*4 + 0x7c], cl
and al, 0x38
mov eax, dword [r15]
test r14, r14
je 0x14006a529
mov rcx, qword [rsp + 0x40]
lea edx, [rax - 2]
cmp edx, 6
setb r8b
cmp edx, 2
setne dl
test r8b, dl
jne 0x14006a497
cmp byte [rsp + 0x154], 0
jne 0x14006a529
cmp eax, 6
jne 0x14006a4a2
cmp word [rcx], 2
je 0x14006a4ac
dec r14
mov qword [rbx + 0x178], r14
lea r13, [rsp + 0x158]
mov rcx, r13
mov rdx, qword [rsp + 0x28]
call fcn.14005e12f
mov rcx, rbx
mov rdx, r13
call fcn.14006a558
add byte [rax], al
add byte [rax], al
mov rbp, rax
mov r13, rdx
mov rcx, rsi
mov rdx, r12
call fcn.1400043f3
mov qword [rbx + 0x168], rbp
stosd dword [rdi], eax
push 0x4c000001
mov dword [rbx + 0x170], ebp
stosd dword [rdi], eax
push 0x4c000001
mov dword [rbx + 0x170], ebp
mov rcx, r15
call case.0x140066263.30
add byte [rax], al
add byte [rax], al
cmp edi, 8
jne 0x14006a500
mov rcx, r15
call fcn.14006a7a3
mov rcx, r15
mov rdx, rbp
mov r8, qword [rsp + 0x30]
call qword [r13 + 0x18]
mov eax, dword [rsp + 0x38]
mov ecx, eax
and ecx, 0xe
mov edi, eax
invalid
mov r12, r13
invalid
mov rsi, rbp
cmp ecx, 8
jne 0x14006a466
lea rdx, [rsp + 0x38]
mov r8d, 0x120
mov rsi, qword [rsp + 0x20]
mov rcx, rsi
call fcn.140085b90
mov rax, rsi
add rsp, 0x228
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rax], al
add byte [rcx - 0x73], cl
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rcx - 0x48], al
mov eax, 0xe8000000
call fcn.140085b90
mov byte [r12 + 0x140], bl
mov eax, dword [r14 + 0xc9]
mov ecx, dword [r14 + 0xcc]
mov dword [r12 + 0x141], eax
mov dword [r12 + 0x144], ecx
mov rcx, r12
call fcn.140085b90
mov byte [r12 + 0x140], bl
mov eax, dword [r14 + 0xc9]
mov ecx, dword [r14 + 0xcc]
mov dword [r12 + 0x141], eax
mov dword [r12 + 0x144], ecx
mov rcx, r12
add rcx, 0x148
lea rdx, [rsp + 0x58]
mov r8d, 0xd0
call fcn.140085b90
mov qword [r12 + 0x218], rbp
mov rax, qword [rsp + 0x30]
mov qword [r12 + 0x220], rax
mov qword [r12 + 0x228], r13
mov rax, qword [rsp + 0x28]
and al, 0x28
add al, byte [rax]
add byte [rax - 0x75], cl
and al, 0x28
mov qword [r12 + 0x230], rax
add al, byte [rax]
add byte [rcx - 0x3a], al
test byte [rax + rbx*2], ah
add byte [rax], al
mov byte [r12 + 0x358], 0
add eax, dword [rax]
add byte [rax], al
lea rdx, [0x1400c0960]
mov r15, r12
add eax, 0xe7894d00
mov rax, r15
clc
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
or byte [rax], al
add byte [rax], al
mov edx, 0xf10
sldt word [rax]
add byte [rax], al
call fcn.140085d53
ud2
mov esi, ecx
stc
invalid
xor byte [rax - 0x73], cl
or eax, 0x7b617
lea ecx, [0x1400e5d54]
loopne 0x14006a78f
cmp dword [rsi + 0x10], 0
or byte [rax - 0x75], r9b
or eax, 0x7ffb0
add esp, 0x20
and byte [rsi + 0x48], bl
jmp qword [sym.imp.kernel32.dll_HeapFree]
dec dword [rax - 0x7d]
invalid
add esi, 0x60
add byte [rax], al
invalid
jae 0x14006a837
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
pop rsi
ret
mov eax, dword [rsi + 0x218]
add byte [rax], al
lock dec qword [rax]
jne 0x14006a8f9
lea rcx, [rsi + 0x218]
call fcn.14006a7df
add al, byte [rax]
add al, ch
out 0xfe, al
invalid
mov rax, qword [rsi + 0x228]
lock dec qword [rax]
dec qword [rax]
dec qword [rax]
jne 0x14006a912
lea rcx, [rsi + 0x228]
call fcn.14006a7df
add rsi, 0x148
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov ecx, esi
add rsp, 0x20
pop rsi
jmp fcn.14005e54a
push rbx
sub rsp, 0x508
movaps xmmword [rsp + 0x4f0], xmm6
mov r15, r8
mov r14, rdx
mov rbx, rcx
movzx eax, byte [rdx + 0x358]
lea rcx, [0x1400e5d64]
movsxd rax, dword [rcx + rax*4]
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
mov dword [r14 + 0x359], 0x1000000
mov byte [r14 + 0x35d], 1
lea r12, [rsp + 0xa8]
and al, 0xa8
add byte [rax], al
add byte [rcx + 0xf], bh
add byte [rax], al
add byte [rax], al
add dword [rcx - 0x3a], eax
xchg byte [rbp + 3], bl
add byte [rax], al
add dword [rbp + rcx*4 - 0x5c], ecx
and al, 0xa8
add byte [rax], al
add byte [rcx + 0xf], bh
mov rdi, r12
mov rsi, r14
out 0x4c, eax
mov esi, esi
rep movsq qword [rdi], qword [rsi]
movups xmm6, xmmword [r14 + 0x218]
lea rdx, [r14 + 0x78]
lea rcx, [rsp + 0x120]
mov r8d, 0xd0
mov eax, 0xd0
mov eax, 0xd0
call fcn.140085b90
lea rsi, [rsp + 0x3a8]
mov r8d, 0x148
mov rcx, rsi
mov rdx, r12
call fcn.140085b90
lea rcx, [r14 + 0x360]
add byte [rax], al
mov r8d, 0x148
mov rdx, rsi
mov edx, esi
call fcn.140085b90
movups xmmword [r14 + 0x4a8], xmm6
mov byte [r14 + 0xde8], 0
lea r12, [r14 + 0x360]
lea rsi, [rsp + 0xa8]
mov rcx, rsi
mov rdx, r12
mov r8, r15
call fcn.14006af70
cmp dword [rsi], 9
jne 0x14006aa16
mov dword [rbx], 9
mov al, 3
jmp 0x14006af46
lea rsi, [r14 + 0x238]
lea rdx, [rsp + 0xa8]
mov r8d, 0x120
mov rcx, rsi
call fcn.140085b90
mov rcx, r12
call fcn.14006cb27
cmp dword [r14 + 0x238], 8
jne 0x14006aa62
mov rax, qword [r14 + 0x310]
cmp rax, 1
cmp eax, 1
jbe 0x14006aa8b
mov rax, qword [r14 + 0x248]
mov rcx, qword [r14 + 0x250]
jmp 0x14006aa92
mov word [r14 + 0x359], 0x101
mov byte [r14 + 0x35b], 1
lea rcx, [r14 + 0xdf0]
mov r8d, 0x120
mov rdx, rsi
call fcn.140085b90
jmp 0x14006aade
mov dword [rsi + 0x359], 0xc6410101
pop rcx
add eax, dword [rax]
add byte [rcx], al
add dword [rcx - 0x3a], eax
xchg byte [rbx + 3], bl
add byte [rax], al
add dword [rcx - 0x73], ecx
invalid
lea rcx, [r14 + 0x248]
test rax, rax
je case.0x14006a95f.1
lea rdx, [r14 + 0x240]
cmp byte [rcx + 0xbe], 0
je 0x14006ae16
mov ebp, 0x410001b0
mov dword [rsi + 0xdf0], 8
mov rbp, qword [r14 + 0x230]
xor byte [rdx], al
add byte [rax], al
test rbp, rbp
je 0x14006ad2b
mov r13, qword [r14 + 0x228]
sub byte [rdx], al
add byte [rax], al
lea rdi, [rsp + 0xa8]
mov ecx, 0xf
add byte [rcx + rcx*4 - 0xa], cl
add byte [rcx + rcx*4 - 0xa], cl
rep movsq qword [rdi], qword [rsi]
mov word [r14 + 0x35c], 0
add byte [rcx - 0x73], cl
xchg esi, eax
add qword [rax], rax
add byte [rax - 0x73], cl
mov word [rax + riz], fs
add dword [rax], eax
add byte [rcx - 0x48], al
rol byte [rax], 1
add byte [rax], al
add byte [rcx - 0x73], cl
xchg esi, eax
add qword [rax], rax
add byte [rax - 0x73], cl
mov word [rax + riz], fs
add dword [rax], eax
add byte [rcx - 0x48], al
rol byte [rax], 1
add byte [rax], al
call fcn.140085b90
lea rsi, [rsp + 0x3a8]
mov al, 1
add byte [rax - 0x73], cl
mov ah, 0x24
test al, 3
add byte [rax], al
mov r8d, 0x148
mov rcx, rsi
lea rdx, [rsp + 0xa8]
test al, 0
add byte [rax], al
test al, 0
add byte [rax], al
call fcn.140085b90
mov r8d, 0x148
mov rcx, r12
mov ecx, esp
mov rdx, rsi
call fcn.140085b90
mov qword [r14 + 0x4a8], r13
mov qword [r14 + 0x4b0], rbp
mov byte [r14 + 0xde8], 0
lea rdi, [r14 + 0x360]
lea rsi, [rsp + 0xa8]
mov rcx, rsi
mov rdx, rdi
mov edx, edi
mov edx, edi
mov r8, r15
call fcn.14006af70
mov esi, dword [rsi]
cmp esi, 9
jne 0x14006aba2
mov dword [rbx], 9
mov al, 4
jmp 0x14006af46
lea r15, [rsp + 0xac]
lea rcx, [rsp + 0x2cc]
mov r8d, 0xdc
mov rdx, r15
call fcn.140085b90
movups xmm0, xmmword [r15 + 0xdc]
movups xmm1, xmmword [r15 + 0xec]
movups xmm2, xmmword [r15 + 0xfc]
movups xmm3, xmmword [r15 + 0x10c]
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x90], xmm3
mov rcx, rdi
call fcn.14006cb27
cmp esi, 8
jne 0x14006ac55
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0x2cc]
mov r8d, 0xdc
call fcn.140085b90
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
and al, 0x70
and al, 0x70
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x50], xmm3
jmp 0x14006aceb
lea rdi, [rsp + 0x3ac]
mov dword [rdi - 4], esi
lea rdx, [rsp + 0x2cc]
mov r8d, 0xdc
mov rcx, rdi
call fcn.140085b90
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movups xmmword [rdi + 0xdc], xmm0
movups xmmword [rdi + 0xec], xmm1
movups xmmword [rdi + 0xfc], xmm2
movups xmmword [rdi + 0x10c], xmm3
mov edi, dword [r14 + 0xdf0]
cmp edi, 8
jne 0x14006ad85
mov byte [r14 + 0x35a], 0
lea rdx, [r14 + 0xdf8]
lea rcx, [rsp + 0x1f4]
mov r8d, 0xd8
call fcn.140085b90
add dword [rax], eax
add dword [rax], eax
lea rcx, [rsp + 0x3a8]
mov word [rax + rbp*4], fs
add eax, dword [rax]
add al, ch
sub al, 0xfa
invalid
test al, 3
add byte [rax], al
call case.0x140066263.30
mov esi, 8
cmp byte [r14 + 0x359], 0
je 0x14006ae46
cmp dword [r14 + 0xdf0], 8
jne 0x14006ae30
cmp byte [r14 + 0x35a], 0
je 0x14006ae46
lea rcx, [r14 + 0xdf8]
call fcn.140046c4f
jmp 0x14006ae46
mov esi, dword [r14 + 0xdf0]
lea rdx, [r14 + 0xdf4]
lea rcx, [rsp + 0x1f0]
mov r8d, 0xdc
call fcn.140085b90
add byte [rcx + 0xf], al
adc byte [rsi + 0xed0], al
add byte [rcx + 0xf], al
adc byte [rsi + 0xed0], al
movups xmm1, xmmword [r14 + 0xee0]
movups xmm2, xmmword [r14 + 0xef0]
movups xmm3, xmmword [r14 + 0xf00]
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x50], xmm3
jmp 0x14006ae46
rol dword [rax], 0
invalid
rol dword [rax], 0
add byte [rcx - 0x73], cl
xchg esi, eax
invalid
lea rdx, [r14 + 0xdf0]
mov byte [r14 + 0x35b], 0
lea rcx, [rsp + 0xa8]
mov r8d, 0x120
call fcn.140085b90
mov ecx, edi
mov edx, esi
call fcn.14006cba9
cmp al, 1
jne 0x14006ae93
lea rdi, [rsp + 0xac]
mov esi, dword [rdi - 4]
lea rcx, [rsp + 0x1f0]
mov r8d, 0xdc
mov rdx, rdi
call fcn.140085b90
movups xmm0, xmmword [rdi + 0xdc]
movups xmm1, xmmword [rdi + 0xec]
movups xmm2, xmmword [rdi + 0xfc]
movups xmm3, xmmword [rdi + 0x10c]
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x50], xmm3
lea rcx, [rsp + 0x3a8]
jmp 0x14006aee4
add byte [rsi + 8], bh
jmp 0x14006ae46
cmp byte [r14 + 0x35b], 0
je 0x14006ae46
invalid
lea rcx, [r14 + 0xdf0]
call case.0x140066263.30
mov word [r14 + 0x359], 0
mov byte [r14 + 0x35b], 0
cmp byte [r14 + 0x35d], 0
je 0x14006ae7b
mov rax, qword [r14 + 0x228]
lock dec qword [rax]
jne 0x14006ae7b
lea rcx, [r14 + 0x228]
call fcn.14006a7df
cmp byte [r14 + 0x35c], 0
je 0x14006aefb
lea rcx, [r14 + 0x148]
call fcn.14005e54a
jmp 0x14006aefb
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0x2cc]
mov r8d, 0xdc
call fcn.140085b90
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
add byte [rax], al
movaps xmm3, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x20], xmm0
invalid
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x50], xmm3
lea rcx, [rsp + 0xa8]
call case.0x140066263.30
mov word [r14 + 0x359], 0
xchg byte [rcx + 3], bl
add byte [rax], al
add byte [rax], al
mov word [rax + rbp*4], fs
add byte [rax], al
add al, ch
clc
invalid
xchg byte [rcx + 3], bl
add byte [rax], al
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
add byte [rcx - 0x3a], al
xchg byte [rbx + 3], bl
add byte [rax], al
add byte [rcx + 0x4b8d4833], cl
xor ecx, dword [rax - 0x73]
add al, 0x48
mov byte [r14 + 0x35b], 0
mov dword [rbx], esi
lea rcx, [rbx + 4]
lea ecx, [rbx + 4]
xor ecx, dword [rax - 0x73]
add al, 0x48
lea ecx, [rbx + 4]
lea rdx, [rsp + 0x1f0]
lea edx, [rsp + 0x1f0]
mov r8d, 0xdc
call fcn.140085b90
add byte [rax], al
add al, ch
jl 0x14006aebe
add dword [rax], eax
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movaps xmm3, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], bl
sub byte [rsp + 0x50], bl
and al, 0x50
movups xmmword [rbx + 0xe0], xmm0
movups xmmword [rbx + 0xf0], xmm1
movups xmmword [rbx + 0x100], xmm2
adc dword [rbx + 0x100], edx
add byte [rdi], cl
movups xmmword [rbx + 0x110], xmm3
adc dword [rbx + 0x110], ebx
mov al, 1
mov byte [r14 + 0x358], al
mov byte [rsi + 0x358], al
add byte [rax - 0x77], cl
fmul dword [rdi]
sub byte [rsp + 0x4f0], dh
invalid
mov rax, rbx
mov eax, ebx
movaps xmm6, xmmword [rsp + 0x4f0]
add byte [rax - 0x7f], cl
invalid
add rsp, 0x508
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
ud2
push rsp
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1e88
call fcn.140085380
sub rsp, rax
movaps xmmword [rsp + 0x1e70], xmm6
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x98], r8
mov r14, rdx
mov qword [rsp + 0xc0], rcx
movzx eax, byte [rdx + 0xa88]
mov byte [rdx], cl
add byte [rax], al
mov byte [rdx], cl
add byte [rax], al
test eax, eax
mov qword [rsp + 0x38], rdx
je 0x14006b003
cmp eax, 3
jne case.0x14006afe9.1
lea rdx, [r14 + 0x9a0]
lea rsi, [r14 + 0x250]
movzx eax, byte [r14 + 0x9a0]
lea rcx, [0x1400e5d78]
lodsd eax, dword [rsi]
invalid
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
mov qword [rsp + 0xb8], rdx
jmp rax
lodsd eax, dword [rsi]
invalid
lea rdi, [rsp + 0xb50]
mov ecx, 0xf
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov rax, qword [r14 + 0x148]
mov rsi, qword [r14 + 0x150]
mov qword [rsp + 0xb0], rax
mov qword [r14 + 0x158], rax
mov qword [r14 + 0x160], rsi
lea rcx, [r14 + 0x168]
lea rdx, [r14 + 0x78]
mov r8d, 0xd0
mov qword [rsp + 0x80], rcx
call fcn.140085b90
mov qword [rsp + 0xa8], rsi
mov rcx, rsi
call fcn.140069697
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x88], rdx
test rdx, rdx
je 0x14006b25b
mov rax, qword [rsp + 0xb0]
lea rsi, [rax + 0x10]
mov rax, qword [rsp + 0xa0]
add rax, 0xc8
mov qword [rsp + 0x68], rax
imul rax, qword [rsp + 0xa8], 0xd0
test al, 0
add byte [rax], al
rol byte [rax], 1
add byte [rax], al
test al, 0
add byte [rax], al
rol byte [rax], 1
add byte [rax], al
mov qword [rsp + 0x70], rax
xor ebp, ebp
mov r15, qword [rsp + 0x88]
cmp qword [rsp + 0x70], rbp
je 0x14006b25b
mov al, byte [rsi + 0xb0]
mov rdi, qword [rsi + 0x98]
test rdi, rdi
mov byte [rsp + 0x28], al
je 0x14006b115
mov rax, qword [rsp + 0xb0]
mov rbx, qword [rax + rbp + 0xb8]
mov rcx, rbx
xor edx, edx
call fcn.140012d18
mov qword [rsp + 0x40], rdx
mov rcx, rax
mov qword [rsp + 0x30], rax
mov rdx, rdi
mov qword [rsp + 0x60], rbx
mov r8, rbx
call fcn.140085b90
jmp 0x14006b11c
xor eax, eax
mov qword [rsp + 0x30], rax
lea rax, [rsi + 0x78]
mov r12b, byte [rsi + 0xb1]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x1730], xmm1
movaps xmmword [rsp + 0x1720], xmm0
mov r14, qword [rsi + 0xb8]
lock inc qword [r14]
jle case.0x14006afe9.1
mov r13, qword [rsi + 0xc0]
lock inc qword [r13]
jle case.0x14006afe9.1
mov rbx, qword [rsi + 0xc8]
lock inc qword [rbx]
jle case.0x14006afe9.1
dec r15
mov qword [rsp + 0x50], r15
lea rax, [rsi + 0xd0]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x68]
lea r15, [rax + rbp - 0xc8]
movaps xmm0, xmmword [rsp + 0x1720]
movaps xmm1, xmmword [rsp + 0x1730]
lea rax, [rsp + 0xc40]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov ecx, 0xf
lea rdx, [rsp + 0xbc8]
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov r8d, 0x98
mov rcx, r15
call fcn.140085b90
mov rax, qword [rsp + 0x30]
mov qword [r15 + 0x98], rax
mov rax, qword [rsp + 0x40]
mov qword [r15 + 0xa0], rax
mov rax, qword [rsp + 0x60]
mov qword [r15 + 0xa8], rax
mov al, byte [rsp + 0x28]
mov byte [r15 + 0xb0], al
mov byte [r15 + 0xb1], r12b
mov eax, dword [rsp + 0x1720]
mov dword [r15 + 0xb2], eax
movzx eax, word [rsp + 0x1724]
mov word [r15 + 0xb6], ax
mov qword [r15 + 0xb8], r14
mov qword [r15 + 0xc0], r13
mov qword [r15 + 0xc8], rbx
mov r15, qword [rsp + 0x50]
add rbp, 0xd0
mov rsi, qword [rsp + 0x48]
test r15, r15
mov r14, qword [rsp + 0x38]
jne 0x14006b0bb
lea rdi, [r14 + 0x238]
mov rcx, qword [rsp + 0xa0]
mov qword [r14 + 0x238], rcx
mov rax, qword [rsp + 0x88]
mov qword [r14 + 0x240], rax
mov rdx, qword [rsp + 0xa8]
mov qword [r14 + 0x248], rdx
test rdx, rdx
test edx, edx
je 0x14006b29e
bsr rax, rdx
xor rax, 0x3f
jmp 0x14006b2a3
mov eax, 0x40
add byte [rax], al
add byte [rax - 0x75], cl
pushfq
and al, 0x80
add byte [rax], al
add byte [rcx - 0x47], al
add byte [rax], al
mov rbx, qword [rsp + 0x80]
mov r9d, 0x40
add byte [rcx + 0x29], al
rol dword [rbp + 0x31], 0xc0
add byte [rcx + 0x29], al
rol dword [rbp + 0x31], 0xc0
call fcn.14006cd27
lea rsi, [rsp + 0xc40]
or al, 0
add byte [rax - 0x77], cl
int1
or al, 0
add byte [rax - 0x77], cl
int1
mov rdx, rbx
call fcn.14005e12f
movups xmm0, xmmword [rdi]
adc byte [rdi], al
adc byte [rdi], al
movups xmmword [rsi + 0xd0], xmm0
mov rax, qword [rdi + 0x10]
mov qword [rsi + 0xe0], rax
lea rdx, [rsp + 0xbc8]
enter 0xb, 0
enter 0xb, 0
lea rsi, [rsp + 0xb50]
mov ecx, 0xf
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x1720]
lea edi, [rsp + 0x1720]
lea edi, [rsp + 0x1720]
mov r8d, 0x750
mov rcx, rdi
call fcn.140085b90
lea rsi, [r14 + 0x250]
mov r8d, 0x750
mov rcx, rsi
mov rdx, rdi
call fcn.140085b90
lea rax, [r14 + 0x9a0]
movabs al, byte [0xb824848948000009]
add byte [rax], al
invalid
movabs al, byte [0xb824848948000009]
add byte [rax], al
add byte [rcx - 0x3a], al
xchg byte [rax + 9], ah
mov byte [r14 + 0x9a0], 0
mov word [r14 + 0x9a1], 0
movups xmm0, xmmword [r14 + 0x398]
invalid
mov dword [r14 + 0x9a1], 0xf410000
adc byte [rsi + 0x398], al
invalid
add byte [rcx + 0xf], al
adc dword [rsi + 0x3b0], eax
movups xmmword [r14 + 0x3b0], xmm0
mov rax, qword [r14 + 0x3a8]
mov qword [r14 + 0x3c0], rax
lea rcx, [r14 + 0x3c8]
lea rdx, [r14 + 0x2c8]
xchg esi, eax
enter 2, 0
xchg esi, eax
enter 2, 0
mov r8d, 0xd0
call fcn.140085b90
lea rdi, [r14 + 0x498]
add byte [rax], al
mov ecx, 0xf
mov qword [rsp + 0x78], rsi
rep movsq qword [rdi], qword [rsi]
sldt word [rax]
add byte [rax - 0x77], cl
je 0x14006b3b9
js 0x14006b38a
movsq qword [rdi], qword [rsi]
mov dword [r14 + 0x510], 2
lea rax, str.No_connections_availablelocalhost.
lea eax, str.No_connections_availablelocalhost.
lea eax, str.No_connections_availablelocalhost.
mov qword [r14 + 0x518], rax
mov qword [r14 + 0x520], 0x18
and byte [0x1401eb3bb], al
sbb byte [rax], al
add byte [rax], al
mov byte [r14 + 0x9a3], 1
xor eax, eax
mov qword [r14 + 0x630], rax
mov dword [r14 + 0x638], 0x1312d00
add byte [0xc94fb50c], ch
xchg al, ch
invalid
add byte [rax], al
mov qword [r14 + 0x640], rax
jmp 0x14006b3f5
add byte [0xc94fb50c], ch
xchg al, ch
invalid
lea rdx, [r14 + 0x3c8]
lea rsi, [r14 + 0x9b8]
mov rcx, rsi
call fcn.14005e12f
lea rax, [r14 + 0x7f0]
mov qword [rsp + 0x30], rax
lea rax, [r14 + 0x998]
mov qword [rsp + 0x28], rax
xor eax, eax
mov qword [r14 + 0x998], rax
mov qword [r14 + 0x7f0], rax
mov word [r14 + 0x9a1], 0x101
mov r15, qword [r14 + 0x3b0]
mov r9, qword [r14 + 0x3c0]
mov r10, qword [r14 + 0x500]
cmp r10, 1
adc r10, rax
cmp r9, r10
mov r8, r10
cmovb r8, r9
mov qword [r14 + 0x3c0], rax
mov rcx, r9
sub rcx, r8
imul rdx, r8, 0xd0
mov rax, r14
lea r14, [r15 + rdx]
test r8, r8
je 0x14006b58d
mov qword [rsp + 0x48], r10
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x60], rsi
lea r12, [rax + 0x7f8]
add r15, 0xd0
mov r13d, 0xd0
mov rsi, qword [rsp + 0x28]
mov ebp, dword [r15 - 0xc8]
cmp ebp, 0x3b9aca00
je 0x14006b5b0
lea rdi, [r15 - 0xd0]
mov rbx, qword [r15 - 0xd0]
lea rdx, [rdi + 0xc]
mov r8d, 0xc4
lea rcx, [rsp + 0x13e0]
call fcn.140085b90
mov rdx, qword [rsi]
cmp rdx, 3
jb 0x14006b517
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx + 0x7f8]
mov rcx, qword [rcx + 0x800]
mov rsi, r12
jmp 0x14006b522
mov rax, rdx
mov rcx, r12
mov edx, 2
cmp rax, rdx
je 0x14006b56b
imul rax, rax, 0xd0
add rcx, rax
add rcx, 0xc
mov qword [rcx - 0xc], rbx
mov dword [rcx - 4], ebp
mov r8d, 0xc4
lea rdx, [rsp + 0x13e0]
call fcn.140085b90
inc qword [rsi]
add r15, r13
add rdi, r13
cmp rdi, r14
mov rsi, qword [rsp + 0x28]
jne 0x14006b4be
jmp 0x14006b61e
mov rcx, qword [rsp + 0x30]
call fcn.14008945e
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx + 0x7f8]
mov rcx, qword [rcx + 0x800]
mov rsi, r12
jmp 0x14006b527
mov qword [rsp + 0x48], r10
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x60], rsi
mov rsi, qword [rsp + 0x28]
mov rax, r14
sub rax, r15
movabs rcx, 0x4ec4ec4ec4ec4ec5
mul rcx
cmp r14, r15
je 0x14006b61e
mov r12, rdx
shr r12, 6
mov r14, qword [rsp + 0x38]
mov rcx, qword [r14 + 0x3b0]
sub r15, rcx
mov rax, r15
movabs rdx, 0x4ec4ec4ec4ec4ec5
mul rdx
shr rdx, 6
imul r15, rdx, 0xd0
add r15, rcx
mov rcx, r15
call fcn.14005e6a6
add r15, 0xd0
dec r12
jne 0x14006b5fc
mov rax, qword [rsp + 0x48]
cmp qword [rsp + 0x50], rax
jbe 0x14006b680
jmp 0x14006b62f
mov rax, qword [rsp + 0x48]
cmp qword [rsp + 0x50], rax
mov r14, qword [rsp + 0x38]
jbe 0x14006b680
lea rsi, [r14 + 0x3c0]
mov rdi, qword [r14 + 0x3c0]
cmp qword [rsp + 0x70], rdi
jne 0x14006b64b
mov rbx, qword [rsp + 0x40]
jmp 0x14006b675
mov rax, qword [r14 + 0x3b0]
mov rdx, qword [rsp + 0x68]
add rdx, rax
imul rcx, rdi, 0xd0
add rcx, rax
mov rbx, qword [rsp + 0x40]
imul r8, rbx, 0xd0
call sub.VCRUNTIME140.dll_memmove
add rdi, rbx
mov qword [rsi], rdi
mov rsi, qword [rsp + 0x28]
mov r15, qword [rsi]
mov rax, qword [rsp + 0x30]
mov r12, qword [rax]
mov rax, r15
cmp r15, 3
jb 0x14006b69b
mov rax, qword [r14 + 0x7f8]
test rax, rax
je 0x14006bd01
xor esi, esi
mov byte [r14 + 0x9a1], sil
mov r13, qword [r14 + 0x7f8]
lea rdx, [r14 + 0x800]
lea rcx, [rsp + 0x8d8]
mov r8d, 0x198
call fcn.140085b90
cmp r15, 3
mov rax, r15
cmovae rax, r13
mov qword [rsp + 0x88], rax
mov rax, r14
mov r14d, 0
cmovae r14, r15
cmovae r13, rsi
mov byte [rax + 0x9a2], sil
lea rcx, [rsp + 0x578]
mov r8d, 0xd0
mov rdx, qword [rsp + 0x60]
call fcn.140085b90
mov al, byte [0x1400ea9e0]
mov ecx, 0x120
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x14006c13e
mov rdi, rax
mov ebx, 1
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], 0xffffffffffffffff
mov dword [rax + 0x20], 0x3b9aca01
xorps xmm6, xmm6
movups xmmword [rax + 0xf8], xmm6
movups xmmword [rax + 0x108], xmm6
mov word [rax + 0x118], 1
mov al, byte [0x1400ea9e0]
mov ecx, 0x40
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x14006c15b
mov rsi, rax
mov rax, rdi
add rax, 0x10
mov qword [rsi], rbx
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
movups xmmword [rsi + 0x18], xmm6
xor ebx, ebx
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x30], rax
mov qword [rsi + 0x38], rax
lea rbp, [rsp + 0xbd0]
mov qword [rbp - 8], r12
mov qword [rbp], r13
lea rdi, [rsp + 0xbd8]
lea rdx, [rsp + 0x8d8]
mov r8d, 0x198
mov rcx, rdi
call fcn.140085b90
mov qword [rdi + 0x198], r14
mov qword [rdi + 0x1a0], rbx
mov r13, qword [rsp + 0x88]
mov qword [rdi + 0x1a8], r13
lea rcx, [rsp + 0x718]
lea rdx, [rsp + 0x578]
mov r8d, 0xd0
call fcn.140085b90
mov r12d, 0
mov r8, qword [rdi]
test r13, r13
je 0x14006bfda
cmp r15, 3
cmovb r8, rbp
xorps xmm6, xmm6
xor edi, edi
xor r12d, r12d
xor ebx, ebx
mov qword [rsp + 0x80], r8
imul r15, rbx, 0xd0
inc rbx
mov qword [rsp + 0xd78], rbx
mov ebp, dword [r8 + r15 + 8]
cmp ebp, 0x3b9aca00
je 0x14006bfe4
mov qword [rsp + 0x50], rbx
add r15, r8
lea rdx, [r15 + 0xc]
mov rax, qword [r15]
mov qword [rsp + 0x40], rax
mov r8d, 0x8c
lea rcx, [rsp + 0x4a8]
call fcn.140085b90
mov rcx, qword [r15 + 0x98]
mov r13, qword [r15 + 0xa0]
mov r14, qword [r15 + 0xa8]
mov al, byte [r15 + 0xb0]
mov byte [rsp + 0x48], al
mov al, byte [r15 + 0xb1]
mov byte [rsp + 0x60], al
movzx eax, word [r15 + 0xb6]
mov word [rsp + 0x658], ax
mov eax, dword [r15 + 0xb2]
mov dword [rsp + 0x654], eax
mov rax, qword [r15 + 0xb8]
mov qword [rsp + 0x28], rax
mov rax, qword [r15 + 0xc0]
mov qword [rsp + 0x30], rax
mov r15, qword [r15 + 0xc8]
add byte [rax - 0x77], cl
mov ah, 0x24
invalid
add dword [rax], eax
invalid
add byte [rax - 0x77], cl
mov ah, 0x24
push 0x48000001
mov esi, ecx
mov dword [rsp + 0x168], esi
mov rsi, rcx
mov qword [rsp + 0x170], rdi
mov byte [rsp + 0x178], r12b
mov eax, dword [rsp + 0x3e4]
mov ecx, dword [rsp + 0x3e7]
lea rdx, [rsp + 0x180]
mov dword [rdx - 4], ecx
mov dword [rdx - 7], eax
lea rcx, [rsp + 0x7f8]
lea rdx, [rsp + 0x718]
call fcn.14005e12f
test rsi, rsi
je 0x14006b96e
mov rcx, r14
xor edx, edx
call fcn.140012d18
mov rbx, rax
mov qword [rsp + 0xa8], rdx
mov rcx, rax
mov rdx, rsi
mov r8, r14
call fcn.140085b90
mov qword [rsp + 0xa0], r14
jmp 0x14006b970
xor ebx, ebx
mov rax, qword [rsp + 0x28]
lock inc qword [rax]
jle case.0x14006afe9.1
mov qword [rsp + 0x70], r14
mov rax, qword [rsp + 0x30]
lock inc qword [rax]
jle case.0x14006afe9.1
mov qword [rsp + 0x68], r13
lock inc qword [r15]
jle case.0x14006afe9.1
mov r13, rsi
mov al, byte [0x1400ea9e0]
mov ecx, 0x5c0
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x14006c14a
mov r12, rax
mov r14, qword [rsp + 0x40]
mov qword [rax], r14
mov dword [rax + 8], ebp
lea rdi, [rax + 0xc]
mov ecx, 0x1b
lea rsi, [rsp + 0x4a8]
rep movsd dword [rdi], dword [rsi]
lea rax, [rsp + 0x514]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r12 + 0x88], xmm1
movups xmmword [r12 + 0x78], xmm0
mov qword [r12 + 0x98], rbx
mov rax, qword [rsp + 0xa8]
mov qword [r12 + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov qword [r12 + 0xa8], rax
mov bl, byte [rsp + 0x48]
mov byte [r12 + 0xb0], bl
mov sil, byte [rsp + 0x60]
mov byte [r12 + 0xb1], sil
mov rdi, qword [rsp + 0x28]
mov qword [r12 + 0xb8], rdi
mov dword [rsp + 0xb0], ebp
mov rbp, qword [rsp + 0x30]
mov qword [r12 + 0xc0], rbp
mov qword [r12 + 0xc8], r15
mov rcx, r12
add rcx, 0xd0
mov r8d, 0xd0
lea rdx, [rsp + 0x7f8]
call fcn.140085b90
mov byte [r12 + 0x288], 0
mov qword [rsp + 0x180], r14
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x188], eax
mov r8d, 0x8c
lea rcx, [rsp + 0x18c]
lea rdx, [rsp + 0x4a8]
call fcn.140085b90
mov qword [rsp + 0x218], r13
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x228], rax
mov byte [rsp + 0x230], bl
mov byte [rsp + 0x231], sil
mov eax, dword [rsp + 0x654]
lea rcx, [rsp + 0x180]
mov dword [rcx + 0xb2], eax
movzx eax, word [rsp + 0x658]
mov word [rcx + 0xb6], ax
mov qword [rsp + 0x238], rdi
mov qword [rsp + 0x240], rbp
mov qword [rsp + 0x248], r15
mov qword [rsp + 0x250], r12
lea rax, [0x1400c0940]
mov qword [rsp + 0x258], rax
mov r15, qword [rsp + 0x168]
mov rdi, qword [r15 + 0x10]
add rdi, 0x10
lea rbp, [rsp + 0xbd0]
mov rbx, qword [rsp + 0x50]
mov rax, qword [r15 + 8]
cmp rax, 0xffffffffffffffff
je 0x14006bb85
test rax, rax
js case.0x14006afe9.1
lea rcx, [rax + 1]
lock cmpxchg qword [r15 + 8], rcx
jne 0x14006bb68
jmp 0x14006bb89
pause
jmp 0x14006bb64
mov al, byte [0x1400ea9e0]
mov ecx, 0x120
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x14006c13e
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea r14, [rsi + 0x10]
mov qword [rsi + 0x10], r15
mov rcx, rsi
add rcx, 0x18
mov r8d, 0xe0
lea rdx, [rsp + 0x180]
call fcn.140085b90
mov qword [rsi + 0xf8], rdi
movups xmmword [rsi + 0x100], xmm6
mov qword [rsi + 0x110], 0
mov word [rsi + 0x118], 1
mov eax, dword [rsp + 0x7f8]
mov dword [rsi + 0x11a], eax
movzx eax, word [rsp + 0x7fc]
mov word [rsi + 0x11e], ax
mov byte [rsp + 0x178], 0
mov rax, r14
xchg qword [rsp + 0x170], rax
test rax, rax
je 0x14006bc73
mov rcx, qword [rsp + 0x168]
mov rcx, qword [rcx + 0x10]
add rcx, 0x10
mov r8, qword [rsp + 0x80]
mov rdx, qword [rax + 0xe8]
cmp rcx, rdx
je 0x14006bc46
mov rcx, qword [rax + 0xf8]
inc rcx
mov qword [rsi + 0x108], rcx
mov qword [rsi + 0xf8], rax
mov qword [rax + 0xf0], r14
jmp 0x14006bc91
mov qword [rsi + 0x108], 1
mov qword [rsi + 0xf8], 0
mov r8, qword [rsp + 0x80]
mov rax, qword [rsp + 0x168]
mov qword [rsi + 0x110], 0
mov rcx, r14
xchg qword [rax + 0x30], rcx
mov qword [rcx + 0x100], r14
mov rsi, qword [rsp + 0x168]
mov rdi, qword [rsp + 0x170]
mov r12b, byte [rsp + 0x178]
lea rcx, [rsp + 0x180]
mov eax, dword [rcx - 7]
mov ecx, dword [rcx - 4]
mov dword [rsp + 0x3e4], eax
mov dword [rsp + 0x3e7], ecx
cmp rbx, qword [rsp + 0x88]
jne 0x14006b83e
mov rbx, qword [rsp + 0xd78]
jmp 0x14006bfec
mov rax, qword [r14 + 0x7e8]
cmp rax, 3
jb 0x14006bd15
mov rax, qword [r14 + 0x648]
test rax, rax
je 0x14006c0c9
cmp qword [r14 + 0x630], 0
jne 0x14006c0c9
mov edx, dword [r14 + 0x638]
cmp edx, 0x11e1a2ff
ja 0x14006c0c9
xor ecx, ecx
call fcn.14005c3e6
mov rcx, rax
mov qword [r14 + 0x9a8], rax
lea rax, case.0x14003edc7.462
mov qword [r14 + 0x9b0], rax
mov rdx, qword [rsp + 0x98]
call qword [rax + 0x18]
test al, al
jne 0x14006c137
lea rcx, [r14 + 0x9a8]
call fcn.140065965
lea rax, [r14 + 0x3b0]
mov qword [rsp + 0x50], rax
lea rdx, [r14 + 0x7e8]
mov rax, qword [r14 + 0x7e8]
lea rbx, [r14 + 0x648]
cmp rax, 3
cmovae rdx, rbx
mov rcx, qword [r14 + 0x648]
mov qword [rdx], 0
cmp qword [r14 + 0x7e8], 3
jb 0x14006bdc5
mov rbx, qword [r14 + 0x650]
cmp rax, 3
cmovb rcx, rax
imul rax, rcx, 0xd0
lea rcx, [rbx + rax]
mov qword [rsp + 0x48], rcx
lea rcx, [rbx + 0xd0]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x30], rax
lea rdi, [rax - 0xd0]
xor r13d, r13d
lea r14, [rsp + 0x168]
mov qword [rsp + 0x28], rbx
mov rbp, qword [rsp + 0x38]
cmp rdi, 0xffffffffffffff30
je 0x14006bf65
mov r12d, dword [rbx + 8]
cmp r12d, 0x3b9aca00
je 0x14006bec4
mov rsi, qword [rbx]
lea rdx, [rbx + 0xc]
mov r8d, 0xc4
mov rcx, r14
int1
int1
call fcn.140085b90
push rbx
popfq
add dword [rax], eax
mov r15, qword [rbp + 0x3c0]
cmp r15, qword [rbp + 0x3b8]
je 0x14006be9d
add rbx, 0xd0
mov rax, qword [rbp + 0x3b0]
imul rcx, r15, 0xd0
add rcx, rax
add rcx, 0xc
mov qword [rcx - 0xc], rsi
mov dword [rcx - 4], r12d
mov r8d, 0xc4
mov rdx, r14
call fcn.140085b90
inc r15
mov qword [rbp + 0x3c0], r15
mov eax, 0xd0
add r13, rax
add rdi, 0xffffffffffffff30
jmp 0x14006be0a
mov rax, rdi
movabs rcx, 0x4ec4ec4ec4ec4ec5
mul rcx
shr rdx, 6
lea r8, [rdx + 1]
mov rcx, qword [rsp + 0x50]
mov rdx, r15
call fcn.1400892d5
jmp 0x14006be4d
mov rax, qword [rsp + 0x60]
add rax, r13
cmp rax, qword [rsp + 0x48]
je 0x14006bf65
lea rsi, [rsp + 0xbd4]
add qword [rsp + 0x28], 0xdc
add qword [rsp + 0x30], 0xffffffffffffff30
lea rdi, [rsp + 0x8d8]
lea r14, [rsp + 0xbc8]
mov rax, qword [rsp + 0x28]
mov ebx, dword [rax + r13 - 4]
cmp ebx, 0x3b9aca00
je 0x14006bf65
mov rax, qword [rsp + 0x28]
lea rdx, [rax + r13]
mov r15, qword [rax + r13 - 0xc]
mov r8d, 0xc4
mov rcx, rdi
call fcn.140085b90
mov qword [rsp + 0xbc8], r15
mov dword [rsp + 0xbd0], ebx
mov r8d, 0xc4
mov rcx, rsi
mov rdx, rdi
call fcn.140085b90
mov rcx, r14
call fcn.14005e6a6
add r13, 0xd0
cmp qword [rsp + 0x30], r13
jne 0x14006bf01
mov r14, qword [rsp + 0x38]
mov rax, qword [r14 + 0x630]
test rax, rax
js case.0x14006afe9.1
mov ecx, dword [r14 + 0x638]
lea edx, [rcx + rcx]
xor r8d, r8d
cmp ecx, 0x1dcd6500
setae r8b
lea ecx, [rcx + rcx - 0x3b9aca00]
cmovb ecx, edx
lea rax, [r8 + rax*2]
mov qword [r14 + 0x630], rax
mov dword [r14 + 0x638], ecx
lea rcx, [r14 + 0x7f0]
call fcn.14005e64d
xor esi, esi
mov byte [r14 + 0x9a1], sil
lea rcx, [r14 + 0x9b8]
call fcn.14005e54a
mov byte [r14 + 0x9a2], sil
jmp 0x14006b3f5
xor r15d, r15d
xor edi, edi
mov r13, r8
jmp 0x14006c004
lea rbp, [rsp + 0xbd0]
mov r15, qword [rsp + 0xd80]
mov r13, qword [rsp + 0xbd8]
mov r14, qword [rsp + 0xd70]
mov rdx, qword [rsp + 0x38]
mov qword [rdx + 0x9a8], rsi
mov qword [rdx + 0x9b0], rdi
mov byte [rdx + 0x9b8], r12b
mov eax, dword [rsp + 0x3e4]
mov ecx, dword [rsp + 0x3e7]
mov dword [rdx + 0x9b9], eax
mov dword [rdx + 0x9bc], ecx
lea rcx, [rsp + 0x718]
call fcn.14005e54a
cmp r14, 3
cmovae rbp, r13
imul rsi, rbx, 0xd0
add rsi, rbp
inc rbx
neg r15
lea rdi, [rsp + 0x168]
lea rax, [r15 + rbx]
cmp rax, 1
je 0x14006c0a9
mov qword [rsp + 0xd78], rbx
mov r8d, 0xd0
mov rcx, rdi
mov rdx, rsi
call fcn.140085b90
cmp dword [rsp + 0x170], 0x3b9aca00
je 0x14006c0a9
mov rcx, rdi
call fcn.14005e6a6
add rsi, 0xd0
inc rbx
jmp 0x14006c065
lea rcx, [rsp + 0xbc8]
call fcn.14005e64d
mov r14, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x78]
mov ebx, dword [rsp + 0x5c]
jmp 0x14006c5ad
mov byte [r14 + 0x9a3], 0
mov r12d, dword [r14 + 0x510]
lea rdx, [r14 + 0x514]
lea rcx, [rsp + 0xa74]
mov r8d, 0xdc
call fcn.140085b90
movups xmm0, xmmword [r14 + 0x5f0]
movups xmm1, xmmword [r14 + 0x600]
movups xmm2, xmmword [r14 + 0x610]
movups xmm3, xmmword [r14 + 0x620]
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x130], xmm2
movaps xmmword [rsp + 0x140], xmm3
jmp 0x14006c91f
mov al, 3
jmp 0x14006c3fa
mov ecx, 8
mov edx, 0x120
jmp 0x14006c154
mov ecx, 8
mov edx, 0x5c0
call fcn.140085d53
ud2
mov ecx, 8
mov edx, 0x40
jmp 0x14006c154
mov rax, qword [rdi + 8]
xor ebp, ebp
test rax, rax
je 0x14006c190
mov rcx, qword [rdi]
mov rcx, qword [rcx + 0x10]
add rcx, 0x10
mov rdx, qword [rax + 0xe8]
cmp rcx, rdx
je 0x14006c17d
mov rbp, qword [rax + 0xf8]
mov qword [rsp + 0x78], rsi
mov rcx, qword [rdi]
add rcx, 0x18
mov rax, qword [rsp + 0x98]
mov rdx, qword [rax]
call fcn.140021290
lea r15, [rsp + 0xbcc]
xor esi, esi
xor r12d, r12d
mov rcx, qword [rdi]
add rcx, 0x10
call fcn.14006a383
test rax, rax
jne 0x14006c327
mov r13, rdx
cmp dword [rdx + 0x10], 0x3b9aca01
jne 0x14006c1ef
lock dec qword [r13 - 0x10]
jne 0x14006c1b9
add r13, 0xfffffffffffffff0
mov rcx, r13
call fcn.140069629
jmp 0x14006c1b9
mov dword [rsp + 0x30], ebx
mov rcx, rdi
mov rdx, r13
call fcn.140069539
xor ecx, ecx
xchg byte [rax + 0x118], cl
test cl, cl
je case.0x14006afe9.1
mov r14, rax
add r14, 0x10
mov qword [rsp + 0x28], rax
mov byte [rax + 0x119], 0
lea rax, [0x1400c02b0]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], r14
lea rax, [rsp + 0x158]
mov qword [rsp + 0xc8], rax
mov eax, dword [r13 + 0x10]
mov dword [rsp + 0x5c], eax
cmp eax, 0x3b9aca00
je case.0x14006afe9.1
mov rbx, r15
mov rdx, qword [r13 + 0xd8]
mov rax, qword [r13 + 0xe0]
lea rcx, [rsp + 0xbc8]
lea r8, [rsp + 0xc8]
call qword [rax + 0x18]
mov r15d, dword [rsp + 0xbc8]
cmp r15d, 9
jne 0x14006c622
mov r8, qword [rsp + 0x28]
mov al, byte [r8 + 0x119]
cmp al, 1
sbb rsi, 0xffffffffffffffff
mov rax, r14
xchg qword [rdi + 8], rax
test rax, rax
je 0x14006c2ea
mov rcx, qword [rdi]
mov rcx, qword [rcx + 0x10]
add rcx, 0x10
mov r15, rbx
mov rdx, qword [rax + 0xe8]
cmp rcx, rdx
je 0x14006c2bd
mov rcx, qword [rax + 0xf8]
inc rcx
mov qword [r8 + 0x108], rcx
mov qword [r8 + 0xf8], rax
mov qword [rax + 0xf0], r14
jmp 0x14006c303
mov qword [r8 + 0x108], 1
mov qword [r8 + 0xf8], 0
mov r15, rbx
cmp rsi, 1
mov r14, qword [rsp + 0x38]
mov ebx, dword [rsp + 0x30]
ja 0x14006c3e3
inc r12
cmp r12, rbp
jne 0x14006c1b9
jmp 0x14006c3e3
cmp rax, 1
jne 0x14006c3e3
mov rax, qword [rdi + 8]
test rax, rax
jne 0x14006c3f8
mov byte [rdi + 0x10], 1
mov r12d, 9
lea rcx, [rsp + 0x131c]
lea rdx, [rsp + 0x14a4]
mov r8d, 0xc4
call fcn.140085b90
lea rcx, [rsp + 0x578]
lea rdx, [rsp + 0x718]
mov r8d, 0xdc
call fcn.140085b90
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmm1, xmmword [rsp + 0x2f0]
movaps xmm2, xmmword [rsp + 0x300]
movaps xmm3, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xf0], xmm2
movaps xmmword [rsp + 0x100], xmm3
cmp r12d, 9
jne 0x14006c437
mov word [rax + rdi*2], fs
add eax, 0x8d480000
xchg esp, eax
and al, 0x18
invalid
mov dword [rsp + 0x5c], ebx
lea rcx, [r14 + 0x9a8]
call fcn.14006cce3
mov word [r14 + 0x9a1], 0
jmp 0x14006b3f5
mov rax, qword [rsp + 0x98]
mov rax, qword [rax]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
mov al, 4
mov rcx, qword [rsp + 0xb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc0]
mov dword [rax], 9
mov al, 3
mov byte [r14 + 0xa88], al
movaps xmm6, xmmword [rsp + 0x1e70]
add rsp, 0x1e88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x8d8]
lea rdx, [rsp + 0x578]
mov r8d, 0xdc
call fcn.140085b90
cmp r12d, 8
je 0x14006c71a
lea rcx, [rsp + 0x174]
mov rax, qword [rsp + 0x90]
mov qword [rcx - 0xc], rax
mov dword [rcx - 4], ebx
lea rdx, [rsp + 0x131c]
mov r8d, 0xc4
call fcn.140085b90
lea rdi, [rsp + 0xbcc]
lea rdx, [rsp + 0x578]
mov r8d, 0xdc
mov rcx, rdi
call fcn.140085b90
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
add byte [rdi], cl
sub byte [rsp + 0x100], bl
add byte [rdi], cl
sub byte [rsp + 0x100], bl
movups xmmword [rdi + 0xdc], xmm0
movups xmmword [rdi + 0xec], xmm1
movups xmmword [rdi + 0xfc], xmm2
movups xmmword [rdi + 0x10c], xmm3
mov dword [rdi - 4], r12d
lea ecx, [r12 - 2]
cmp ecx, 6
mov eax, 2
cmovb eax, ecx
cmp eax, 2
je 0x14006c53e
cmp eax, 4
jne 0x14006c54c
mov rax, qword [rsp + 0xbd0]
cmp word [rax], 2
jne 0x14006c54c
lea rcx, [r14 + 0x640]
mov r8, qword [r14 + 0x7e8]
cmp r8, 2
jbe 0x14006c5c0
mov rdx, qword [r14 + 0x648]
mov rax, qword [r14 + 0x650]
lea rsi, [r14 + 0x648]
jmp 0x14006c5d7
cmp byte [rsp + 0xce4], 0
jne 0x14006c8ab
mov ecx, dword [r14 + 0x510]
mov edx, r12d
call fcn.14006cba9
cmp al, 1
jne 0x14006c56e
lea rcx, [rsp + 0xbc8]
call case.0x140066263.30
jmp 0x14006c59b
lea rsi, [r14 + 0x510]
mov rcx, rsi
call case.0x140066263.30
mov byte [r14 + 0x9a3], 1
lea rdx, [rsp + 0xbc8]
mov r8d, 0x120
mov rcx, rsi
call fcn.140085b90
lea rcx, [rsp + 0x168]
call fcn.14005e6a6
mov rsi, qword [rsp + 0x78]
lea rdi, [r14 + 0x9a8]
mov qword [r14 + 0x9c0], rdi
jmp 0x14006c167
lea rsi, [r14 + 0x7e8]
lea rax, [r14 + 0x648]
mov rdx, r8
mov r8d, 2
mov r9, qword [rsp + 0x90]
cmp rdx, r8
je 0x14006cafc
imul rcx, rdx, 0xd0
add rcx, rax
add rcx, 0xc
mov qword [rcx - 0xc], r9
mov dword [rcx - 4], ebx
lea rdx, [rsp + 0x131c]
mov r8d, 0xc4
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
call fcn.140085b90
inc qword [rsi]
lea rcx, [rsp + 0xbc8]
call case.0x140066263.30
jmp 0x14006c5a8
mov rdi, r13
add rdi, 0x14
lea rsi, [rsp + 0x168]
mov r8d, 0xdc
mov rcx, rsi
mov rdx, rbx
call fcn.140085b90
movups xmm0, xmmword [rbx + 0xdc]
movups xmm1, xmmword [rbx + 0xec]
movups xmm2, xmmword [rbx + 0xfc]
movups xmm3, xmmword [rbx + 0x10c]
movaps xmmword [rsp + 0x360], xmm0
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x380], xmm2
movaps xmmword [rsp + 0x390], xmm3
mov r14, qword [r13 + 8]
mov rcx, qword [r13 + 0xd8]
mov rdx, qword [r13 + 0xe0]
call fcn.1400043f3
mov dword [r13 + 0x10], 0x3b9aca00
lea rcx, [rsp + 0xbc8]
mov r8d, 0xdc
mov rdx, rsi
call fcn.140085b90
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x4a8], r14
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x4b0], eax
mov r8d, 0xc4
lea rcx, [rsp + 0x4b4]
mov rdx, rdi
call fcn.140085b90
cmp r15d, 8
mov r12, r15
jne 0x14006c73a
mov r8d, 0xd8
lea rcx, [rsp + 0x8dc]
lea rdx, [rsp + 0xbcc]
call fcn.140085b90
lea rcx, [rsp + 0x4a8]
call fcn.14005e6a6
jmp 0x14006c7ab
lea rdx, [rsp + 0x8dc]
lea rcx, [rsp + 0xa78]
mov r8d, 0xd8
call fcn.140085b90
jmp 0x14006c913
lea rcx, [rsp + 0x8d8]
lea rdx, [rsp + 0x168]
mov r8d, 0xdc
call fcn.140085b90
movaps xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
movaps xmm2, xmmword [rsp + 0x380]
movaps xmm3, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x3a0], xmm0
movaps xmmword [rsp + 0x3b0], xmm1
movaps xmmword [rsp + 0x3c0], xmm2
movaps xmmword [rsp + 0x3d0], xmm3
lea rcx, [rsp + 0x3e4]
mov r8d, 0xc4
mov rdx, rdi
call fcn.140085b90
mov r14, qword [rsp + 0x38]
lea rdi, [rsp + 0x654]
lea rdx, [rsp + 0x3e4]
mov r8d, 0xc4
mov rcx, rdi
call fcn.140085b90
lea r15, [rsp + 0x7f8]
lea rdx, [rsp + 0x8d8]
mov r8d, 0xdc
mov rcx, r15
call fcn.140085b90
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movaps xmm2, xmmword [rsp + 0x3c0]
movaps xmm3, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0x320], xmm0
movaps xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x340], xmm2
movaps xmmword [rsp + 0x350], xmm3
lea rcx, [rsp + 0x14a4]
mov r8d, 0xc4
mov rdx, rdi
call fcn.140085b90
lea rcx, [rsp + 0x718]
mov r8d, 0xdc
mov rdx, r15
call fcn.140085b90
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movaps xmm2, xmmword [rsp + 0x340]
movaps xmm3, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmmword [rsp + 0x2f0], xmm1
and al, 0xf0
add al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0x300], edx
and al, 0xf0
add al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0x300], edx
movaps xmmword [rsp + 0x310], xmm3
mov rcx, qword [rsp + 0x28]
call fcn.1400695ad
mov ebx, dword [rsp + 0x5c]
jmp 0x14006c348
lea rcx, [rsp + 0xa74]
lea rdx, [rsp + 0x578]
mov r8d, 0xdc
call fcn.140085b90
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmm3, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x130], xmm2
movaps xmmword [rsp + 0x140], xmm3
lea rcx, [rsp + 0x168]
call fcn.14005e6a6
lea rcx, [r14 + 0x9a8]
call fcn.14006cce3
cmp byte [r14 + 0x9a1], 0
je 0x14006c935
lea rcx, [r14 + 0x7f0]
call fcn.14005e64d
mov byte [r14 + 0x9a1], 0
cmp byte [r14 + 0x9a2], 0
je 0x14006c953
lea rcx, [r14 + 0x9b8]
call fcn.14005e54a
mov byte [r14 + 0x9a2], 0
lea rcx, [r14 + 0x640]
call fcn.14005e64d
cmp byte [r14 + 0x9a3], 0
je 0x14006c97d
lea rcx, [r14 + 0x510]
call case.0x140066263.30
mov byte [r14 + 0x9a3], 0
lea rdi, [r14 + 0x3b0]
lea rcx, [r14 + 0x3c8]
call fcn.14005e54a
mov rcx, rdi
call fcn.14005e718
lea rcx, [rsp + 0x1568]
lea rdx, [rsp + 0xa74]
mov r8d, 0xdc
call fcn.140085b90
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmm2, xmmword [rsp + 0x130]
movaps xmm3, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x260], xmm0
movaps xmmword [rsp + 0x270], xmm1
movaps xmmword [rsp + 0x280], xmm2
movaps xmmword [rsp + 0x290], xmm3
mov byte [r14 + 0x9a0], 1
cmp r12d, 9
je 0x14006c404
lea rcx, [rsp + 0x1644]
lea rdx, [rsp + 0x1568]
mov r8d, 0xdc
call fcn.140085b90
movaps xmm0, xmmword [rsp + 0x260]
movaps xmm1, xmmword [rsp + 0x270]
movaps xmm2, xmmword [rsp + 0x280]
movaps xmm3, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x2a0], xmm0
movaps xmmword [rsp + 0x2b0], xmm1
movaps xmmword [rsp + 0x2c0], xmm2
movaps xmmword [rsp + 0x2d0], xmm3
mov rcx, qword [rsp + 0x78]
call fcn.14006cc07
add dword [rax], eax
add byte [rcx - 0x73], cl
mov gs, word [rax + 1]
add byte [rax], al
call fcn.14005e54a
mov rax, qword [r14 + 0x158]
mov eax, dword [rsi + 0x158]
pop rax
add dword [rax], eax
add al, dh
dec qword [rax]
lock dec qword [rax]
jne 0x14006ca97
lea rcx, [r14 + 0x158]
call fcn.14006a7df
add dword [rax], eax
add al, ch
invalid
mov rdi, qword [rsp + 0xc0]
mov dword [rdi], r12d
lea rcx, [rdi + 4]
lea rdx, [rsp + 0x1644]
mov r8d, 0xdc
mov eax, 0xdc
invalid
mov eax, 0xdc
add byte [rax], al
add al, ch
xlatb
nop
add dword [rax], eax
call fcn.140085b90
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmm1, xmmword [rsp + 0x2b0]
add byte [rax], al
add byte [rax], al
movaps xmm2, xmmword [rsp + 0x2c0]
movaps xmm3, xmmword [rsp + 0x2d0]
movups xmmword [rdi + 0xe0], xmm0
add byte [rdi], cl
adc dword [rdi + 0xf0], ecx
add byte [rdi], cl
adc dword [rdi + 0xf0], ecx
movups xmmword [rdi + 0x100], xmm2
movups xmmword [rdi + 0x110], xmm3
adc dword [rdi + 0x110], ebx
adc byte [rcx], al
add byte [rax], al
mov al, 1
jmp 0x14006c414
call fcn.14008945e
mov r9, qword [rsp + 0x90]
mov rdx, qword [r14 + 0x648]
add byte [rcx - 0x75], cl
xchg byte [rax + 6], dl
add byte [rax], al
add byte [rcx - 0x75], cl
xchg byte [rax + 6], dl
add byte [rax], al
mov eax, dword [rsi + 0x650]
lea rsi, [r14 + 0x648]
jmp 0x14006c5e8
ud2
and al, 0x24
cmp rdx, 0x15
jae 0x14006cd79
mov rdi, rdx
mov r15, rcx
cmp rdi, 1
jbe 0x14006d04c
mov r8d, 1
mov rcx, r15
mov rdx, rdi
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14006db49
mov r14, r8
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdx
mov byte [rsp + 0x23], 1
lea r12, [rsp + 0x118]
mov byte [rsp + 0x22], 1
invalid
add dword [rbx + rcx*4 + 0x7c], ecx
and al, 0x30
mov r15, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x28]
mov qword [rsp + 0x38], r14
cmp dword [rsp + 0x24], 0
je 0x14006d060
cmp byte [rsp + 0x23], 0
je 0x14006cf50
mov rcx, r15
mov rdx, rdi
call fcn.14006d0e4
mov rbx, rax
cmp byte [rsp + 0x22], 0
je 0x14006cddb
and dl, 1
jne 0x14006cf72
test r14, r14
je 0x14006cf8a
cmp rbx, rdi
jae 0x14006d07e
imul rsi, rbx, 0xd0
add rsi, r15
mov rcx, r14
mov rdx, rsi
call fcn.14006d9d0
cmp al, 0xff
je 0x14006cf96
mov r8d, 0xd0
lea rbx, [rsp + 0x48]
mov rcx, rbx
mov rdx, r15
call fcn.140085b90
mov r8d, 0xd0
mov rcx, r15
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov r8d, 0xd0
mov rcx, rsi
mov rdx, rbx
call fcn.140085b90
lea r14, [r15 + 0xd0]
mov r8d, 0xd0
mov rcx, r12
mov rdx, r15
call fcn.140085b90
mov r13, rdi
xor ebp, ebp
lea rbx, [r13 - 1]
cmp rbp, rbx
jae 0x14006ce93
imul rsi, rbp, 0xd0
add rsi, r14
mov rcx, r12
mov rdx, rsi
call fcn.14006d9d0
cmp al, 0xff
je 0x14006ce93
inc rbp
add rsi, 0xd0
cmp rbx, rbp
jne 0x14006ce72
mov rbp, rbx
imul rbx, r13, 0xd0
add rbx, r15
dec r13
cmp rbp, r13
jae 0x14006cf15
add rbx, 0xffffffffffffff30
mov rcx, r12
mov rdx, rbx
call fcn.14006d9d0
cmp al, 0xff
je 0x14006ce9d
imul rsi, rbp, 0xd0
add rsi, r14
mov r8d, 0xd0
add byte [rax - 0x77], cl
jl 0x14006cef3
mov rdi, r14
add byte [rax - 0x77], cl
jl 0x14006cef3
mov rdi, r14
lea r14, [rsp + 0x48]
mov rcx, r14
mov rdx, rsi
call fcn.140085b90
mov r8d, 0xd0
mov rcx, rsi
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8d, 0xd0
add byte [rcx - 0x48], al
rol byte [rax], 1
add byte [rax], al
mov rcx, rbx
mov rdx, r14
mov r14, rdi
mov rdi, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
call fcn.140085b90
inc rbp
jmp 0x14006ce5f
inc rbp
mov r8d, 0xd0
mov rcx, r15
mov rdx, r12
call fcn.140085b90
sub rdi, rbp
jb 0x14006d07e
imul rax, rbp, 0xd0
add r15, rax
cmp rdi, 0x15
mov r14, qword [rsp + 0x38]
jae 0x14006cda7
jmp 0x14006cd4b
mov rcx, r15
mov rdx, rdi
call fcn.14008985d
dec dword [rsp + 0x24]
mov rcx, r15
mov rdx, rdi
call fcn.14006d0e4
mov rbx, rax
jmp 0x14006cddb
mov rcx, r15
mov rdx, rdi
call fcn.140089971
test al, al
je 0x14006cddb
jmp 0x14006d04c
mov r15, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
jmp 0x14006cf9c
mov rcx, r15
mov r15, rdi
mov r13, rcx
mov rdx, r15
mov r8, rbx
call fcn.14006d3eb
mov rdi, rax
mov byte [rsp + 0x22], dl
mov rax, r15
sub rax, rdi
cmp rdi, rax
cmovb rax, rdi
mov rcx, r15
shr rcx, 3
cmp rax, rcx
setae byte [rsp + 0x23]
sub r15, rdi
jb 0x14006d07e
je 0x14006d07e
imul rsi, rdi, 0xd0
add rsi, r13
lea rbx, [rsi + 0xd0]
dec r15
cmp rdi, r15
jae 0x14006d018
mov rcx, r13
mov rdx, rdi
mov r8, r14
mov r9d, dword [rsp + 0x24]
call fcn.14006cd27
mov r14, rsi
mov qword [rsp + 0x28], r15
mov rdi, r15
mov r15, rbx
jmp 0x14006d033
mov rcx, rbx
mov rdx, r15
mov r8, rsi
mov r9d, dword [rsp + 0x24]
call fcn.14006cd27
mov qword [rsp + 0x28], rdi
mov r15, r13
and byte [rsp + 0x22], 1
mov qword [rsp + 0x30], r15
cmp rdi, 0x15
jae 0x14006cd98
jmp 0x14006cd4b
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, r15
mov rdx, rdi
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x14008961b
ud2
hlt
int 0xd0
add byte [rax], al
add byte [rax + 1], cl
stc
imul rdx, rsi, 0xd0
add rdx, rdi
call fcn.14006d9d0
xor r13d, r13d
cmp al, 0xff
sete r13b
cmove rbp, rsi
add r13, rbx
add r13, r14
mov r12, rbp
mov rbp, r15
mov rbx, qword [rsp + 0x28]
jmp 0x14006d2ec
imul rcx, rbp, 0xd0
add rcx, rdi
imul rdx, rbx, 0xd0
add rdx, rdi
call fcn.14006d9d0
xor r14d, r14d
cmp al, 0xff
mov rsi, rbp
cmove rsi, rbx
sete r14b
cmove rbx, rbp
add r14, r13
imul rcx, r12, 0xd0
add rcx, rdi
imul rdx, rsi, 0xd0
add rdx, rdi
call fcn.14006d9d0
xor r15d, r15d
cmp al, 0xff
sete r15b
cmove rsi, r12
add r15, r14
imul rcx, rsi, 0xd0
add rcx, rdi
imul rdx, rbx, 0xd0
add rdx, rdi
call fcn.14006d9d0
cmp al, 0xff
je 0x14006d36a
mov rbx, rsi
mov rax, r15
jmp 0x14006d375
mov eax, 1
cmp r15, 0xb
jae 0x14006d37d
test rax, rax
sete dl
jmp 0x14006d3d7
mov rcx, qword [rsp + 0x30]
mov rax, rcx
shr rax, 1
imul rcx, rcx, 0xd0
add rcx, rdi
add rcx, 0xffffffffffffff30
xor edx, edx
xor r8d, r8d
mov r9, qword [rdi + r8*8]
mov r10, qword [rcx + r8*8]
mov qword [rdi + r8*8], r10
mov qword [rcx + r8*8], r9
inc r8
cmp r8, 0x1a
jne 0x14006d39e
inc rdx
add rcx, 0xffffffffffffff30
add rdi, 0xd0
cmp rdx, rax
jne 0x14006d39b
not rbx
add rbx, qword [rsp + 0x30]
mov dl, 1
mov rax, rbx
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rax], al
add rbx, rcx
lea r14, [rsp + 0x158]
mov r8d, 0xd0
mov rcx, r14
mov rdx, r12
call fcn.140085b90
mov r8d, 0xd0
mov rcx, r12
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8d, 0xd0
mov rcx, rbx
mov rdx, r14
call fcn.140085b90
xchg dword ds:[rcx], eax
add byte [rbp - 0x73], cl
mov ah, 0x24
rol byte [rax], 1
add byte [rax], al
xchg dword ds:[rcx], eax
add byte [rbp - 0x73], cl
mov ah, 0x24
rol byte [rax], 1
add byte [rax], al
lea rdi, [r13 - 1]
lea rbx, [rsp + 0x88]
mov r8d, 0xd0
mov rcx, rbx
mov rdx, r12
call fcn.140085b90
xor ebp, ebp
mov qword [rsp + 0x20], r14
mov rcx, r14
mov rdx, rbx
call fcn.14006d9d0
cmp al, 0xff
jne 0x14006d49f
inc rbp
add r14, 0xd0
cmp rdi, rbp
jne 0x14006d47e
mov rbp, rdi
imul rax, r13, 0xd0
lea rbx, [rax + r12]
add rbx, 0xffffffffffffff30
lea r14, [rsp + 0x88]
mov r15, rdi
mov rsi, r15
cmp rbp, r15
jae 0x14006d4de
lea r15, [rsi - 1]
mov rcx, rbx
mov rdx, r14
call fcn.14006d9d0
add rbx, 0xffffffffffffff30
cmp al, 0xff
jne 0x14006d4bc
cmp rbp, rsi
ja 0x14006d9cc
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], r12
cmp rsi, rdi
ja 0x14006d9cc
mov qword [rsp + 0x60], rbp
imul rdi, rbp, 0xd0
mov rdx, qword [rsp + 0x20]
add rdi, rdx
mov qword [rsp + 0x50], rsi
imul rbx, rsi, 0xd0
add rbx, rdx
mov r9d, 0x80
lea r12, [rsp + 0x88]
xor r14d, r14d
xor r15d, r15d
xor r13d, r13d
xor r10d, r10d
mov ebp, 0x80
mov qword [rsp + 0x58], rdi
mov rax, rbx
sub rax, rdi
cmp rax, 0xd0d0
mov qword [rsp + 0x80], rax
jae 0x14006d597
movzx eax, ax
imul eax, eax, 0x4ec5
shr eax, 0x16
cmp r10, r13
setb cl
cmp r15, r14
setb dl
or dl, cl
lea rcx, [rax - 0x80]
test dl, dl
mov r8, rax
cmovne r8, rcx
cmp r10, r13
cmovb r9, rcx
cmovae rbp, r8
test dl, dl
jne 0x14006d597
mov ebp, eax
shr ebp, 1
sub rax, rbp
mov r9, rax
cmp r10, r13
mov qword [rsp + 0x20], rdi
jne 0x14006d629
test rbp, rbp
je 0x14006d613
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x30], r15
lea r13, [rsp + 0x228]
mov r15, rdi
xor eax, eax
mov rsi, r13
lea rdi, [rax + 1]
mov byte [r13], al
mov rcx, r15
mov rdx, r12
call fcn.14006d9d0
add byte [rax], al
xor r13d, r13d
cmp al, 0xff
setne r13b
add r13, rsi
add r15, 0xd0
mov rax, rdi
cmp rbp, rdi
jne 0x14006d5c1
lea r10, [rsp + 0x228]
lea r12, [rsp + 0x88]
mov r15, qword [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x20]
jmp 0x14006d629
lea r12, [rsp + 0x228]
mov r13, r12
mov r10, r12
lea r12, [rsp + 0x88]
cmp r15, r14
jne 0x14006d6a8
test r9, r9
je 0x14006d69d
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x28], r10
lea r15, [rbx - 0xd0]
lea r14, [rsp + 0x2a8]
xor eax, eax
mov rsi, r14
lea rdi, [rax + 1]
mov byte [r14], al
mov rcx, r15
mov rdx, r12
mov rbp, r9
call fcn.14006d9d0
mov r9, rbp
xor r14d, r14d
cmp al, 0xff
sete r14b
add r14, rsi
add r15, 0xffffffffffffff30
mov rax, rdi
cmp rbp, rdi
jne 0x14006d64e
lea r15, [rsp + 0x2a8]
mov r10, qword [rsp + 0x28]
mov rbp, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x20]
jmp 0x14006d6a8
lea r15, [rsp + 0x2a8]
mov r14, r15
mov rax, r13
sub rax, r10
mov rsi, r14
sub rsi, r15
cmp rax, rsi
cmovb rsi, rax
test rsi, rsi
je 0x14006d808
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], r9
movzx eax, byte [r10]
imul rdx, rax, 0xd0
add rdx, rdi
mov r8d, 0xd0
lea rcx, [rsp + 0x158]
mov r12, r10
call fcn.140085b90
mov rax, rbx
mov qword [rsp + 0x30], r15
movzx ebx, byte [r15]
mov r8, rdi
mov rdi, rbx
not rdi
imul rdx, rdi, 0xd0
mov rbp, rax
add rdx, rax
mov qword [rsp + 0x28], r12
movzx eax, byte [r12]
imul rcx, rax, 0xd0
add rcx, r8
mov r8d, 0xd0
call fcn.140085b90
cmp rsi, 1
mov qword [rsp + 0x48], rbp
jne 0x14006d74f
mov r12, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x28]
jmp 0x14006d7be
dec rsi
mov r12, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x28]
movzx eax, byte [rbp + 1]
inc rbp
invalid
imul r15, rax, 0xd0
add r15, qword [rsp + 0x20]
movzx eax, bl
not rax
imul rcx, rax, 0xd0
mov r14, qword [rsp + 0x48]
add rcx, r14
mov r8d, 0xd0
mov rdx, r15
call fcn.140085b90
movzx ebx, byte [r12 + 1]
inc r12
mov rdi, rbx
not rdi
imul rdx, rdi, 0xd0
add rdx, r14
mov r8d, 0xd0
mov rcx, r15
call fcn.140085b90
dec rsi
jne 0x14006d75c
imul rcx, rdi, 0xd0
mov rbx, qword [rsp + 0x48]
add rcx, rbx
mov r8d, 0xd0
lea rdx, [rsp + 0x158]
call fcn.140085b90
add dword [rax], eax
add dword [rax], eax
inc rbp
inc r12
mov rdi, qword [rsp + 0x20]
mov r15, r12
lea r12, [rsp + 0x88]
mov r9, qword [rsp + 0x40]
mov r10, rbp
mov rbp, qword [rsp + 0x38]
mov r14, qword [rsp + 0x78]
cmp r10, r13
mov eax, 0
cmove rax, rbp
imul rax, rax, 0xd0
add rdi, rax
mov rax, r9
neg rax
cmp r15, r14
mov ecx, 0
cmovne rax, rcx
imul rax, rax, 0xd0
add rbx, rax
cmp qword [rsp + 0x80], 0xd0d0
jae 0x14006d541
cmp r10, r13
jae 0x14006d8b8
mov rsi, rdi
lea r14, [rsp + 0x158]
mov rdi, rbx
movzx eax, byte [r13 - 1]
dec r13
imul r15, rax, 0xd0
add r15, rsi
add rdi, 0xffffffffffffff30
mov r8d, 0xd0
mov rcx, r14
mov rdx, r15
mov rbx, r10
call fcn.140085b90
mov r8d, 0xd0
mov rcx, r15
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
mov r8d, 0xd0
mov rcx, rdi
mov rdx, r14
call fcn.140085b90
mov r10, rbx
cmp rbx, r13
jb 0x14006d85f
jmp 0x14006d91f
cmp r15, r14
jae 0x14006d91f
lea r13, [rsp + 0x158]
movzx eax, byte [r14 - 1]
dec r14
not rax
mov rsi, r15
imul r15, rax, 0xd0
add r15, rbx
mov r8d, 0xd0
mov rcx, r13
mov rdx, rdi
call fcn.140085b90
mov r8d, 0xd0
mov rcx, rdi
mov rdx, r15
call sub.VCRUNTIME140.dll_memmove
mov r8d, 0xd0
mov rcx, r15
mov r15, rsi
mov edi, esi
mov edi, esi
mov rdx, r13
call fcn.140085b90
add rdi, 0xd0
add edi, 0xd0
add edi, 0xd0
cmp rsi, r14
jb 0x14006d8c5
sub rdi, qword [rsp + 0x58]
movabs rcx, 0x4ec4ec4ec4ec4ec5
mov rax, rdi
mul rcx
mov rbx, rdx
ror dword [rax - 0x3f], cl
jmp 0x14006d941
mov rdi, qword [rsp + 0x60]
and al, 0x60
ror dword [rax - 0x3f], cl
jmp 0x14006d941
and al, 0x60
add rbx, rdi
add ebx, edi
lea rdx, [rsp + 0x88]
mov r8d, 0xd0
mov rsi, qword [rsp + 0x70]
mov rcx, rsi
call fcn.140085b90
cmp rbx, qword [rsp + 0x68]
jae 0x14006d9cc
cmp rdi, qword [rsp + 0x50]
setae dil
imul r14, rbx, 0xd0
add r14, rsi
lea r15, [rsp + 0x158]
mov esp, 0x15824
add byte [rcx - 0x48], al
rol byte [rax], 1
add byte [rax], al
mov esp, 0x15824
add byte [rcx - 0x48], al
rol byte [rax], 1
add byte [rax], al
mov rcx, r15
mov rdx, rsi
call fcn.140085b90
mov r8d, 0xd0
mov rcx, rsi
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
mov r8d, 0xd0
mov rcx, r14
mov rdx, r15
call fcn.140085b90
mov rax, rbx
mov edx, edi
add rsp, 0x328
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
xchg dword [rax + 0x3a000000], esi
xchg byte [rax + 0x75000000], dh
push rax
mov rcx, qword [rdi + 0x98]
mov rdx, qword [rsi + 0x98]
cwde
add byte [rax], al
add byte [rax - 0x7b], cl
leave
cwde
add byte [rax], al
add byte [rax - 0x7b], cl
leave
je 0x14006da95
test rdx, rdx
je 0x14006da95
mov r8, qword [rdi + 0xa8]
cmp r8, qword [rsi + 0xa8]
cmp eax, dword [rsi + 0xa8]
jne 0x14006dab2
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006dab2
jmp 0x14006da9a
or rcx, rdx
or ecx, edx
jne 0x14006dab2
cmp byte [rdi + 0xb1], 0
sete al
cmp byte [rsi + 0xb1], 0
setne cl
xor cl, al
invalid
jne case.0x14004db31.372
sal dword [rbp + 0x72], 0x48
mov eax, dword [rdi + 0xc0]
mov rax, qword [rdi + 0xc0]
mov rcx, qword [rsi + 0xc0]
mov cl, byte [rcx + 0x58]
xor edx, edx
cmp cl, 1
sete dl
cmp cl, 2
mov ecx, 2
add byte [rdi], cl
ror dword [rdx + 0x31455840], 1
sar byte [rcx + rax], 0x41
sete al
add byte [rdi], cl
ror dword [rdx + 0x31455840], 1
sar byte [rcx + rax], 0x41
sete al
cmp al, 2
cmove r8d, ecx
xor ecx, ecx
cmp r8b, dl
setne cl
mov eax, 0xff
cmovae eax, ecx
test al, al
jne 0x14006db42
mov rax, qword [rdi + 0xc8]
mov r9, qword [rsi + 0xc8]
mov rcx, qword [rax + 0x10]
mov rdx, qword [r9 + 0x10]
mov r8, qword [rax + 0x18]
mov r9, qword [r9 + 0x18]
cmp rcx, rdx
jne 0x14006db28
cmp r8, r9
jne 0x14006db28
xor eax, eax
jmp 0x14006db42
mov al, 1
cmp r8, r9
jbe 0x14006db42
add rsp, 0x28
pop rdi
pop rsi
ret
sub byte [rax + 0x69], cl
invalid
mov eax, 0xd0
add byte [rax], al
rol byte [rax], 1
add byte [rax], al
lea rbx, [rdi + 0xd0]
mov rcx, rbx
mov rdx, r14
call fcn.14006d9d0
cmp al, 0xff
jne 0x14006dce4
mov r8d, 0xd0
mov rcx, rdi
stc
stc
mov rdx, rbx
call fcn.140085b90
mov rdi, rbx
dec rsi
jne 0x14006dcb3
jmp 0x14006dce7
mov rbx, rdi
lea rdx, [rsp + 0x28]
mov r8d, 0xd0
mov rcx, rbx
call fcn.140085b90
nop
add rsp, 0xf8
clc
add byte [rax], al
add byte [rbx + 0x5f], bl
clc
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop r14
ret
mov rdx, qword [rsi + 0x170]
add rsp, 0x20
pop rsi
jmp fcn.1400043f3
push rsi
sub rsp, 0x20
mov rsi, rcx
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov rdx, rax
call qword [r9 + 0x18]
mov rax, rsi
add rsp, 0x20
pop rsi
ret
add byte [rbx + 0x227409ff], al
mov rsi, rcx
add rdx, 4
add rcx, 4
mov r8d, 0x11c
call fcn.140085b90
mov dword [rsi], edi
mov rax, rsi
add rsp, 0x28
pop rdi
pop rsi
ret
invalid
invalid
invalid
mov rcx, rdi
call fcn.14005e0f6
lea rcx, [rdi + 0x50]
push rax
call fcn.14006569b
add rdi, 0x120
dec rsi
jne 0x14006dec2
add rsp, 0x28
pop rdi
pop rsi
ret
in al, dx
mov rax, rdx
lea rdx, [rsp + 0x40]
mov qword [rdx], rcx
lea rcx, [0x1400c0bd8]
mov qword [rsp + 0x30], rcx
xlatb
sub al, 5
add byte [rax - 0x77], cl
and al, 0x30
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], 4
sub byte [rax - 0x39], cl
and al, 0x20
add al, 0
add byte [rax], al
lea rdx, str.ResolveErrorkind
lea edx, str.ResolveErrorkind
add byte [rbp + rcx*4 + 0xd], cl
mov dl, 0x2c
add eax, 0xcb84100
add byte [rax], al
lea r9, [0x1400c0bd4]
mov r8d, 0xc
mov rcx, rax
shr eax, 0xf7
invalid
cli
call qword [rax + 0x48c48348]
ret
add byte [rax - 0x77], cl
shr eax, 0xf7
invalid
mov eax, 0x93d5e43c
scasb al, byte [rdi]
cmp byte [rbx + rdx*8 + 0x48], ch
mov edx, 0x7e7ff911
adc ecx, edi
jg 0x14006dfc4
adc ecx, edi
jg 0x14006dfc4
push rcx
pop rdx
add al, bl
lea rax, str.description___is_deprecated__use_Display
mov edx, 0x28
ret
in al, dx
enter 0, 0
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx]
mov ecx, dword [rax]
add ecx, 0xfffffffe
cmp ecx, 6
mov r8d, 2
cmovb r8d, ecx
lea rcx, [0x1400e5d8c]
movsxd r8, dword [rcx + r8*4]
add byte [rdi + rcx + 0x42], al
ror dword [rax - 0x73], 0xd
adc dword [rsi + 7], edi
add byte [rsi + 0x63], cl
add al, 0x81
add r8, rcx
jmp r8
add rax, 8
lea r9, [rsp + 0xc0]
lea ecx, [rsp + 0xc0]
ror byte [rax], 0x4c
lea ecx, [rsp + 0xc0]
mov qword [r9], rax
lea rax, [0x1400c09d0]
mov qword [rsp + 0x20], rax
xor eax, 0x4800052a
mov dword [rsp + 0x20], eax
lea rax, str.Message
mov r8d, 7
jmp 0x14006e13a
add rax, 8
lea r9, [rsp + 0xc0]
lea ecx, [rsp + 0xc0]
lea ecx, [rsp + 0xc0]
mov qword [r9], rax
lea rax, [0x1400c09f8]
mov qword [rsp + 0x20], rax
xor byte [rdx], ch
add eax, 0x44894800
and al, 0x20
lea rax, [0x1400c09f0]
mov r8d, 3
jmp 0x14006e13a
lea rcx, [rax + 0x11c]
lea r8, [rsp + 0xc0]
mov qword [r8], rcx
lea rcx, [rax + 8]
lea r9, [rax + 0x60]
lea r10, [rax + 0x118]
lea r11, [0x1400c09a8]
mov qword [rsp + 0xb0], r11
mov qword [rsp + 0xa8], r8
lea r8, str.trustedIo
mov qword [rsp + 0x98], r8
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
mov ebp, dword [rdx]
add eax, 0x84894c00
and al, 0x90
add byte [rax], al
add byte [rcx + rcx*4 - 0x6c], cl
and al, 0x88
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
sub al, byte fs:[0x184902c47]
and al, 0x78
and al, 0x90
add byte [rax], al
add byte [rcx + rcx*4 - 0x6c], cl
and al, 0x88
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
sub al, byte fs:[0x184902c47]
and al, 0x78
lea r8, [0x1400c0a88]
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x68], rax
lea rax, str.negative_ttl
add byte [rax - 0x77], cl
and al, 0x58
mov qword [rsp + 0x58], rax
lea rax, fcn.14006a7b5
mov qword [rsp + 0x50], rax
sub dword [0x184902870], eax
and al, 0x50
mov qword [rsp + 0x48], r9
lea rax, [0x1400c0a50]
lea eax, [0x1400c0a50]
lea eax, [0x1400c0a50]
shr byte [rcx], cl
add eax, 0x44894800
and al, 0x38
mov qword [rsp + 0x38], rax
lea rax, [0x1400c0a30]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0xa0], 7
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rdi], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x80], 0xd
mov qword [rsp + 0x60], 0xc
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax], al
or eax, 0x48000000
add byte [rax], al
or eax, 0x48000000
mov dword [rsp + 0x60], 0xc
mov qword [rsp + 0x40], 3
mov dword [rsp + 0x40], 3
add eax, dword [rax]
add byte [rax], al
mov qword [rsp + 0x20], 5
lea rax, str.NoRecordsFoundquery
and al, 0x20
add eax, 0x48000000
add byte [rax - 0x73], cl
add eax, 0x5294a
add byte [rax - 0x73], cl
add eax, 0x5294a
sub qword [0x14d942cd1], rax
push rcx
sub dword [0x14ebf21d8], eax
add byte [rax], al
add byte [rax], al
mov rcx, rdx
mov rdx, rax
invalid
lahf
lea r9, [0x1400c0a26]
mov r8d, 0xe
add byte [rax], al
add byte [rax], al
mov rcx, rdx
mov rdx, rax
call fcn.140018585
jmp 0x14006e145
add rax, 8
lea r9, [rsp + 0xc0]
ror byte [rax], 0x4c
lea ecx, [rsp + 0xc0]
mov qword [r9], rax
lea rax, [0x1400c0ae8]
add dword [rax - 0x73], ecx
add eax, 0x529ea
mov qword [rsp + 0x20], rax
lea rax, [0x1400c0adf]
mov r8d, 2
jmp 0x14006e13a
invalid
add rax, 8
lea r9, [rsp + 0xc0]
mov qword [r9], rax
lea rax, [0x1400c0b10]
add eax, 0x44894800
and al, 0x20
add eax, 0x44894800
and al, 0x20
lea rax, str.Proto
mov r8d, 5
mov rcx, rdx
mov rdx, rax
call fcn.140016ecb
nop
add rsp, 0xc8
ret
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.Timeoutno_record_found_for
adc eax, 0x529cf
adc eax, 0x529cf
mov r8d, 7
add rsp, 0xc8
jmp rax
and al, 0x58
shl r9, 0x38
or r9, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x28]
add rax, rcx
rol rcx, 0xd
xor rdx, r9
xor rcx, rax
rol rax, 0x20
mov r8, qword [rsp + 0x30]
add r8, rdx
rol rdx, 0x10
xor rdx, r8
add rax, rdx
rol rdx, 0x15
add r8, rcx
rol rcx, 0x11
xor rdx, rax
xor rcx, r8
rol r8, 0x20
xor rax, r9
add rax, rcx
rol rcx, 0xd
xor rcx, rax
rol rax, 0x20
xor r8, 0xff
add r8, rdx
rol rdx, 0x10
xor rdx, r8
add rax, rdx
rol rdx, 0x15
add r8, rcx
rol rcx, 0x11
xor rcx, r8
rol r8, 0x20
xor rdx, rax
add rax, rcx
rol rcx, 0xd
xor rcx, rax
rol rax, 0x20
add r8, rdx
rol rdx, 0x10
xor rdx, r8
add rax, rdx
rol rdx, 0x15
add r8, rcx
rol rcx, 0x11
xor rcx, r8
rol r8, 0x20
xor rdx, rax
add rax, rcx
rol rcx, 0xd
add r8, rdx
rol rdx, 0x10
xor rdx, r8
rol rdx, 0x15
xor rcx, rax
add r8, rcx
rol rcx, 0x11
mov rax, r8
rol rax, 0x20
xor rax, rcx
xor rax, rdx
xor rax, r8
add rsp, 0x70
pop rbx
pop rdi
pop rsi
ret
add byte [rax - 1], cl
invalid
invalid
add al, 0x66
mov esi, 0x81410010
retf
mov r11b, 0x80
cmp si, 0xf
ja 0x14006e803
inc qword [rdx + 0x10]
mov r11b, 0xff
mov byte [r9 + rax], r11b
mov byte [r10 + r9 + 0x10], r11b
dec qword [rdx + 0x18]
movups xmm0, xmmword [r8 - 0x10]
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rax
pop rsi
ret
retf
dec dword [rax - 0x75]
xchg al, ch
add byte [rax], al
add al, dh
dec qword [rax]
jne 0x14006e8c8
mov rcx, qword [rsi + 0xe8]
add rsp, 0x20
pop rsi
jmp fcn.14006ea34
nop
add rsp, 0x20
pop rsi
ret
and eax, 0x1c8b2
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
mov rdi, qword [rcx + 0x48]
test rdi, rdi
je 0x14006e997
mov rbx, qword [rdi + 0x188]
cmp rbx, rdi
je 0x14006e985
invalid
cmp dword [rbx + rcx*4 + 0x35], ecx
jge 0x14006e919
mov r14, qword [sym.imp.kernel32.dll_HeapFree]
add dword [rax], eax
mov r15, qword [rbx + 0x188]
lea rcx, [rbx + 0x130]
call fcn.14005e0f6
mov rcx, rbx
call fcn.14006dde1
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbx
call r14
mov rbx, r15
cmp r15, rdi
cmp edi, edi
cmp edi, edi
jne 0x14006e953
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, qword [rsi + 0x50]
test r8, r8
je 0x14006e9c1
mov rdi, qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, qword [r8 + 0x188]
mov rcx, qword [0x1400ea708]
xor edx, edx
call rdi
mov r8, rbx
test rbx, rbx
jne 0x14006e9a7
mov qword [rsi + 0x50], 0
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14006e9fc
mov rax, rcx
shl rax, 4
add rcx, rax
cmp rcx, 0xffffffffffffffdf
je 0x14006e9fc
mov r8, qword [rsi + 0x18]
sub r8, rax
add r8, 0xfffffffffffffff0
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp rsi, 0xffffffffffffffff
je 0x14006ea27
lock dec qword [rsi + 8]
jne 0x14006ea27
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
add byte [rax], al
add byte [rbx + rcx*4 - 0x62], al
rol byte [rax], 1
add byte [rax], al
mov rdi, qword [rsi + 0xd8]
mov ebx, dword [rsi + 0xe0]
mov r14, qword [rsi + 0x78]
mov r13, qword [rsi + 0x80]
mov qword [rsp + 0x60], r13
lock inc qword [r14]
jle 0x14006ec4f
mov dword [rsp + 0x2c], ebx
mov r13, qword [rsi + 0x88]
mov ebp, dword [rsi + 0x88]
mov ebp, dword [rsi + 0x88]
mov rbx, qword [rsi + 0x90]
mov qword [rsp + 0x58], rbx
lock inc qword [r13]
jle 0x14006ec4f
mov rbx, qword [rsi + 0x98]
mov qword [rsp + 0x50], rbx
mov rbx, qword [rsi + 0xe8]
lock inc qword [rbx]
jle 0x14006ec4f
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x24], r11d
mov qword [rsp + 0x38], r10
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rdx
mov byte [rsp + 0x22], r8b
mov byte [rsp + 0x22], al
mov byte [rsp + 0x22], al
mov byte [rsp + 0x23], r9b
mov al, byte [rsi + 0xf0]
mov byte [rsp + 0x21], al
mov al, byte [0x1400ea9e0]
mov ecx, 0x668
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x14006ec53
mov ecx, 0xf
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x78], r14
mov rcx, qword [rsp + 0x60]
mov qword [rax + 0x80], rcx
mov qword [rax + 0x88], r13
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0xa0], rcx
mov qword [rax + 0xa8], r12
mov dword [rax + 0xb0], ebp
add byte [rcx + rcx*4 - 0x48], cl
mov eax, 0x8b000000
and al, 0x28
add byte [rcx + rcx*4 - 0x48], cl
mov eax, 0x8b000000
and al, 0x28
mov dword [rax + 0xc0], ecx
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0xc8], rcx
mov ecx, dword [rsp + 0x24]
mov dword [rax + 0xd0], ecx
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0xd8], rcx
mov ecx, dword [rsp + 0x2c]
mov dword [rax + 0xe0], ecx
mov qword [rax + 0xe8], rbx
mov cl, byte [rsp + 0x21]
mov byte [rax + 0xf0], cl
mov rdi, rax
add rdi, 0xf8
mov ecx, 0xb
mov rsi, qword [rsp + 0x48]
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x150], 8
xorps xmm0, xmm0
movups xmmword [rax + 0x158], xmm0
mov cl, byte [rsp + 0x22]
mov byte [rax + 0x2d8], cl
mov cl, byte [rsp + 0x23]
mov byte [rax + 0x2d9], cl
mov byte [rax + 0x2dc], 0
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
mov ecx, 8
mov edx, 0x668
call fcn.140085d53
ud2
pop rdi
pop rsi
jmp 0x14007335e
mov rdx, qword [rsi + 0x2f0]
call fcn.1400043f3
mov byte [rsi + 0x2e0], 0
add byte [rax], al
add byte [rax - 0x75], cl
xchg al, dl
add al, byte [rax]
add al, dh
dec byte [rax + 0x10]
add byte [rax], al
add byte [rax - 0x75], cl
xchg al, dl
add al, byte [rax]
add al, dh
dec byte [rax + 0x10]
mov rax, qword [rsi + 0x2d0]
lock dec qword [rax]
invalid
xchg al, dl
add al, byte [rax]
add al, dh
dec qword [rax]
invalid
or byte [rbp + 0xc], dh
jne 0x14006ed58
mov rcx, qword [rsi + 0x2d0]
add byte [rax], al
call fcn.14006ea34
cmp byte [rsi + 0x2e1], 0
je 0x14006ed6d
lea rcx, [rsi + 0x2b8]
call 0x14007335e
int1
add byte [r8], r8b
int1
add byte [r8], r8b
xor edi, edi
mov byte [rsi + 0x2e1], dil
lea rcx, [rsi + 0x1c0]
call fcn.14006e881
dec dword [rax - 0x73]
mov gs, word [rax + 1]
add byte [rax], al
dec dword [rax - 0x73]
mov gs, word [rax + 1]
add byte [rax], al
call fcn.14005e0f6
mov byte [rsi + 0x2e2], dil
add byte [rax - 0x7d], cl
invalid
sub byte [rdi + 0x5e], bl
ret
loop 0x14006ed95
push rsp
push rsi
push rdi
push rbx
sub rsp, 0xcf8
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rsi + 0x44], ah
movq qword [rbp + 0xc60], mm0
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rsi + 0x44], ah
movq qword [rbp + 0xc60], mm0
movdqa xmmword [rbp + 0xc50], xmm7
movdqa xmmword [rbp + 0xc40], xmm6
and rsp, 0xffffffffffffffe0
push rax
or al, 0
add byte [rsi + 0xf], ah
jg case.0x1400680c8.28
or al, 0
add byte [rax - 0x7d], cl
in al, 0xe0
mov r12, rdx
mov r14, rcx
invalid
movzx eax, byte [rdx + 0x2dc]
lea rcx, [0x1400e5da4]
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
jmp rax
mov qword [rsp + 0xc8], r8
mov dword [r12 + 0x2de], 0x1000000
add dword [rcx - 0x3a], eax
test byte [rdx + riz*8], ah
add al, byte [rax]
add byte [rcx], al
add dword [rcx - 0x3a], eax
test byte [rdx + riz*8], ah
add al, byte [rax]
add byte [rcx], al
lea rbx, [r12 + 0x168]
add byte [rax], al
lea rsi, [r12 + 0xf8]
mov ecx, 0xb
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
movzx eax, word [r12 + 0x2d8]
mov word [r12 + 0x2da], ax
mov dword [rsp + 0x2da], eax
mov dword [rsp + 0x2da], eax
lea rsi, [r12 + 0x1c0]
mov r8d, 0xf8
mov rcx, rsi
mov rdx, r12
call fcn.140085b90
movdqu xmm0, xmmword [r12 + 0x150]
add byte [rax], al
movdqu xmmword [r12 + 0x2b8], xmm0
mov rax, qword [r12 + 0x160]
mov qword [r12 + 0x2c8], rax
enter 2, 0
enter 2, 0
cmp word [r12 + 0x1b8], 0
je 0x14006f38e
mov qword [rsp + 0x70], rsi
mov rax, qword [r12 + 0x2a8]
lock inc qword [rax]
jle case.0x14006edef.1
mov dword [rsp + 0x68], ebp
mov qword [rsp + 0x50], rdi
lea rax, [rsi + 0x18]
mov qword [rsp + 0x60], rax
mov rcx, qword [rsi + 0x38]
mov rdx, qword [rsi + 0x40]
mov r8, rbx
call fcn.14006e1d2
mov rcx, qword [rsi + 0x18]
mov r13, qword [rsi + 0x20]
mov r15, r13
and r15, rax
shr rax, 0x39
call 0x1ae16556d
invalid
call 0x1ae16556d
shl byte [rsi + 0xf], 0x60
punpcklbw xmm0, xmm0
invalid
invalid
jo 0x14006eefd
movd mm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
pshufw mm6, mm0, 0
invalid
add byte [rsi + 0xf], ah
jo 0x14006ef32
pshufw mm6, mm0, 0
add byte [rbp + rcx*4 + 0x71], cl
invalid
lea r14, [rcx - 0x10]
jno 0x14006ef37
xor eax, eax
mov qword [rsp + 0x40], rax
pcmpeqd xmm7, xmm7
mov qword [rsp + 0x30], rcx
and al, 0x30
and al, 0x30
movdqu xmm8, xmmword [rcx + r15]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm6
invalid
pmovmskb ecx, xmm0
invalid
test cx, cx
je 0x14006efa3
bsf edi, ecx
lea r12d, [rcx - 1]
inc dword [rcx + 0x21]
int3
add rdi, r15
and rdi, r13
inc dword [rcx + 0x21]
int3
mov rax, rdi
shl rax, 4
mov rcx, r14
sub rcx, rax
mov rdx, qword [rcx]
mov edx, dword [rcx]
mov edx, dword [rcx]
mov rcx, rbx
call fcn.14006e3b6
mov ecx, r12d
test al, al
je 0x14006ef6a
jmp 0x14006f267
invalid
pcmpeqb xmm8, xmm7
pcmpeqb mm0, mm7
pmovmskb eax, xmm8
test eax, eax
mov r12, qword [rsp + 0xb0]
add byte [rax], al
jne 0x140072517
mov rax, qword [rsp + 0x40]
add r15, rax
add r15, 0x10
invalid
adc byte [rax - 0x7d], cl
rcl byte [rax], 0x48
mov dword [rsp + 0x40], eax
and r15, r13
mov rcx, qword [rsp + 0x30]
jmp case.0x14006a744.38
mov rbx, qword [r12 + 0x658]
mov rdi, qword [r12 + 0x660]
lea rsi, [rsp + 0x140]
mov rcx, rsi
mov rdx, rbx
call qword [rdi + 0x18]
mov edi, dword [rsi]
cmp edi, 9
jne 0x14006f02a
mov dword [r14], 9
mov al, 4
jmp 0x140072477
mov r15, qword [r12 + 0x2e8]
mov rax, qword [r12 + 0x2f0]
jmp 0x1400701fe
mov qword [rsp + 0x88], r14
lea rsi, [r12 + 0x658]
lea rdx, [rsp + 0x1c0]
mov eax, dword [rdx - 0x7c]
mov dword [rsp + 0x94], eax
mov rax, qword [rdx - 0x78]
mov qword [rsp + 0x80], rax
mov rax, qword [rdx - 0x70]
mov qword [rsp + 0xc0], rax
movzx eax, word [rdx - 0x68]
mov word [rsp + 0x30], ax
movzx eax, word [rdx - 0x66]
mov word [rsp + 0x60], ax
movdqu xmm6, xmmword [rdx - 0x54]
movdqu xmm7, xmmword [rdx - 0x64]
mov eax, dword [rdx - 0x44]
mov dword [rsp + 0xe8], eax
movzx eax, word [rdx - 0x40]
mov word [rsp + 0x68], ax
movzx eax, word [rdx - 0x3e]
mov word [rsp + 0x4e], ax
mov eax, dword [rdx - 0x3c]
mov dword [rsp + 0x38], eax
mov rax, qword [rdx - 0x38]
mov qword [rsp + 0x50], rax
mov eax, dword [rdx - 0x1f]
mov dword [rsp + 0xf0], eax
mov eax, dword [rdx - 0x1c]
mov dword [rsp + 0xf3], eax
mov rbx, qword [rdx - 0x30]
mov r15b, byte [rdx - 0x20]
mov r13, qword [rdx - 0x28]
movzx r14d, word [rdx - 0x18]
movzx eax, word [rdx - 0x16]
mov word [rsp + 0x70], ax
movzx eax, word [rdx - 0x14]
mov word [rsp + 0x40], ax
movzx eax, word [rdx - 0x12]
mov word [rsp + 0xa8], ax
mov rax, qword [rdx - 0x10]
mov qword [rsp + 0xb8], rax
mov eax, dword [rdx - 8]
mov dword [rsp + 0xa0], eax
mov eax, dword [rdx - 4]
mov dword [rsp + 0x9c], eax
lea rcx, [rsp + 0xa90]
mov r8d, 0xa0
call fcn.140085b90
mov rcx, rsi
call fcn.140065965
cmp edi, 8
jne 0x14006f3bf
mov qword [rsp + 0xc8], rbx
mov qword [rsp + 0xe0], r13
mov byte [rsp + 0x110], r15b
mov word [rsp + 0x94], r14w
movdqa xmmword [rsp + 0x580], xmm7
movdqa xmmword [rsp + 0x590], xmm6
mov eax, dword [rsp + 0xf0]
mov ecx, dword [rsp + 0xf3]
mov dword [rsp + 0x118], eax
mov dword [rsp + 0x11b], ecx
mov byte [r12 + 0x2e2], 0
lea rsi, [r12 + 0x168]
lea rdi, [rsp + 0x460]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
mov ebx, dword [r12 + 0x2e8]
mov qword [rsp + 0xb0], r12
mov rsi, qword [r12 + 0x2f0]
call fcn.14003728a
mov rdi, rax
add rdi, rbx
movzx ebx, word [rsp + 0x30]
jb case.0x14006edef.1
mov r12d, edx
cmp edx, 0x3b9aca00
jb 0x14006f1ec
neg rdi
shl rdi, 4
mov rax, qword [rsp + 0x30]
mov r12, qword [rax + rdi - 8]
mov rax, qword [r12 + 0x188]
mov rcx, qword [r12 + 0x190]
mov qword [rcx + 0x188], rax
mov rax, qword [r12 + 0x188]
mov rcx, qword [r12 + 0x190]
mov qword [rax + 0x190], rcx
mov rax, qword [rsi + 0x48]
mov rcx, qword [rax + 0x188]
mov qword [r12 + 0x188], rcx
mov qword [r12 + 0x190], rax
mov qword [rax + 0x188], r12
mov rax, qword [r12 + 0x188]
mov qword [rax + 0x190], r12
xor eax, eax
mov r13, qword [rsp + 0x68]
cmp qword [r12 + 0x120], r13
setne al
mov ecx, 0xff
cmova eax, ecx
test al, al
jne 0x14006f309
xor eax, eax
mov edx, dword [rsp + 0x38]
cmp dword [r12 + 0x128], edx
setne al
cmova eax, ecx
inc al
cmp al, 1
ja 0x14006f4d2
call fcn.140059589
mov rcx, rax
mov rdx, rbx
call fcn.140045d58
test al, al
je 0x14006f660
lea rsi, [rsp + 0x6f0]
lea rdx, [rsp + 0xa90]
mov r8d, 0xa0
mov rcx, rsi
call fcn.140085b90
mov eax, dword [rsp + 0x94]
mov dword [rsi - 0x7c], eax
mov rax, qword [rsp + 0x80]
mov qword [rsi - 0x78], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsi - 0x70], rax
movzx eax, word [rsp + 0x30]
mov word [rsi - 0x68], ax
movzx eax, word [rsp + 0x60]
mov word [rsi - 0x66], ax
movdqu xmmword [rsi - 0x54], xmm6
movdqu xmmword [rsi - 0x64], xmm7
mov eax, dword [rsp + 0xe8]
mov dword [rsi - 0x44], eax
movzx eax, word [rsp + 0x68]
mov word [rsi - 0x40], ax
movzx eax, word [rsp + 0x4e]
mov word [rsi - 0x3e], ax
mov eax, dword [rsp + 0x38]
mov dword [rsi - 0x3c], eax
mov rax, qword [rsp + 0x50]
mov qword [rsi - 0x38], rax
mov qword [rsi - 0x30], rbx
mov qword [rsi - 0x28], r13
mov byte [rsi - 0x20], r15b
mov eax, dword [rsp + 0xf0]
mov dword [rsi - 0x1f], eax
mov eax, dword [rsp + 0xf3]
mov dword [rsi - 0x1c], eax
mov word [rsi - 0x18], r14w
movzx eax, word [rsp + 0x70]
mov word [rsi - 0x16], ax
movzx eax, word [rsp + 0x40]
mov word [rsi - 0x14], ax
movzx eax, word [rsp + 0xa8]
mov word [rsi - 0x12], ax
mov rax, qword [rsp + 0xb8]
mov qword [rsi - 0x10], rax
mov eax, dword [rsp + 0xa0]
mov dword [rsi - 8], eax
mov eax, dword [rsp + 0x9c]
mov dword [rsi - 4], eax
mov dword [rsi - 0x80], edi
cmp dword [r12 + 0x538], 8
mov r14, qword [rsp + 0x88]
jne 0x140072377
mov byte [r12 + 0x2de], 0
jmp 0x140072377
mov rdi, qword [rsp + 0x50]
mov r15d, 9
jmp 0x14006fc8c
mov rcx, qword [rsp + 0x460]
mov rdx, rbx
call fcn.140045d58
test al, al
je 0x14006fa50
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x680], rax
movzx eax, word [rsp + 0x30]
mov word [rsp + 0x688], ax
movzx eax, word [rsp + 0x60]
mov word [rsp + 0x68a], ax
movdqa xmm0, xmmword [rsp + 0x580]
movdqa xmm1, xmmword [rsp + 0x590]
movdqu xmmword [rsp + 0x69c], xmm1
movdqu xmmword [rsp + 0x68c], xmm0
mov dword [rsp + 0x6ac], r13d
mov word [rsp + 0x6b0], di
mov word [rsp + 0x6b2], r15w
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x6b4], eax
mov qword [rsp + 0x6b8], rsi
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x6c8], rax
mov al, byte [rsp + 0x110]
mov byte [rsp + 0x6d0], al
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x6d1], eax
mov eax, dword [rsp + 0x11b]
mov dword [rsp + 0x6d4], eax
movzx eax, word [rsp + 0x94]
mov word [rsp + 0x6d8], ax
movzx eax, word [rsp + 0x70]
mov word [rsp + 0x6da], ax
movzx eax, word [rsp + 0x40]
mov word [rsp + 0x6dc], ax
movzx eax, word [rsp + 0xa8]
mov word [rsp + 0x6de], ax
mov qword [rsp + 0x6e0], rbx
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x6e8], eax
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0x6ec], eax
mov dword [rsp + 0x670], 8
jmp 0x140072184
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rdi], cl
jne 0x140070e68
lea rsi, [rsp + 0x140]
mov rcx, rsi
mov rdx, r15
mov qword [rsp + 0xc8], r8
call qword [rax + 0x18]
mov ebx, dword [rsi]
cmp ebx, 9
jne 0x14007022c
mov dword [r14], 9
mov al, 3
jmp 0x140072477
lea rsi, [rsp + 0x144]
lea rcx, [rsp + 0x9b4]
mov r8d, 0xdc
mov rdx, rsi
call fcn.140085b90
movdqu xmm0, xmmword [rsi + 0xdc]
movdqu xmm1, xmmword [rsi + 0xec]
movdqu xmm2, xmmword [rsi + 0xfc]
movups xmm3, xmmword [rsi + 0x10c]
movdqa xmmword [rsp + 0x630], xmm0
movdqa xmmword [rsp + 0x640], xmm1
movdqa xmmword [rsp + 0x650], xmm2
movaps xmmword [rsp + 0x660], xmm3
mov rcx, qword [r12 + 0x2e8]
mov rdx, qword [r12 + 0x2f0]
call fcn.1400043f3
lea rsi, [r12 + 0x418]
cmp ebx, 8
jne 0x14007030d
lea rcx, [r12 + 0x300]
lea rdi, [rsp + 0x9b8]
mov r8d, 0xd8
mov rdx, rdi
call fcn.140085b90
mov dword [r12 + 0x2f8], 8
mov byte [r12 + 0x2e0], 1
lea rbx, [rsp + 0xbe8]
mov r8d, 0xd8
mov rcx, rbx
mov rdx, rdi
call fcn.140085b90
mov rcx, rsi
mov rdx, rbx
xor r8d, r8d
call case.0x14003edc7.501
jmp 0x14007039c
lea rdi, [r12 + 0x2f8]
mov dword [r12 + 0x2f8], ebx
lea rcx, [r12 + 0x2fc]
lea rdx, [rsp + 0x9b4]
mov r8d, 0xdc
call fcn.140085b90
movdqa xmm0, xmmword [rsp + 0x630]
movdqa xmm1, xmmword [rsp + 0x640]
movdqa xmm2, xmmword [rsp + 0x650]
movaps xmm3, xmmword [rsp + 0x660]
movdqu xmmword [r12 + 0x3d8], xmm0
movdqu xmmword [r12 + 0x3e8], xmm1
movdqu xmmword [r12 + 0x3f8], xmm2
movups xmmword [r12 + 0x408], xmm3
mov byte [r12 + 0x2e0], 0
mov r8d, 0x120
mov rcx, rsi
mov rdx, rdi
call fcn.140085b90
mov byte [r12 + 0x2df], 1
mov eax, dword [r12 + 0x418]
cmp eax, 8
jne 0x14007048b
inc ecx
call fcn.140049714
mov rdi, rax
mov rsi, rdx
lea r15, [rsp + 0x140]
mov r13d, 0x118
mov r8d, 0x118
mov rcx, rax
mov rdx, r15
call sub.VCRUNTIME140.dll_memmove
lea rax, [rsp + 0x5a0]
mov qword [rsp + 0x30], rdi
mov qword [rax], rdi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], 1
lea r14, [rsp + 0x320]
and al, 0x20
add eax, dword [rax]
add byte [rax - 0x73], cl
mov ah, 0x24
invalid
add al, 0
add byte [rcx + 0xa], bh
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
mov r12d, 1
movabs rsi, 0xea0ea0ea0ea0ea0f
mov rdi, qword [rsp + 0x40]
and al, 0x20
add eax, dword [rax]
add byte [rax - 0x73], cl
mov ah, 0x24
invalid
mov rcx, r15
mov rdx, r14
call fcn.140069dd3
cmp word [rsp + 0x140], 2
je 0x140071408
cmp r12, qword [rsp + 0x5a8]
je 0x140071390
mov rax, qword [rsp + 0x30]
lea rcx, [rax + r13]
mov r8d, 0x118
mov rdx, r15
call sub.VCRUNTIME140.dll_memmove
inc r12
mov qword [rsp + 0x5b0], r12
add r13, 0x118
jmp 0x140071341
cmp qword [rsp + 0x320], 0
jne 0x14007139f
xor ecx, ecx
jmp 0x1400713b9
mov rax, qword [rsp + 0x338]
sub rax, qword [rsp + 0x330]
mul rsi
mov rcx, rdx
shr rcx, 8
cmp qword [rsp + 0x340], 0
jne 0x1400713c8
xor edx, edx
jmp 0x1400713df
mov rax, qword [rsp + 0x358]
sub rax, qword [rsp + 0x350]
mul rsi
shr rdx, 8
lea r8, [rdx + rcx]
inc r8
lea rcx, [rsp + 0x5a0]
mov rdx, r12
call fcn.1400889f1
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x30], rax
jmp 0x140071365
lea rcx, [rsp + 0x140]
call fcn.1400691ed
lea rcx, [rsp + 0x320]
call fcn.140069d9e
mov r13, qword [rsp + 0x5a8]
mov r14, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x860]
cmp rcx, 1
jbe 0x14007144f
mov rcx, qword [rsp + 0x798]
mov rax, qword [rsp + 0x7a0]
jmp 0x140071457
lea rax, [rsp + 0x798]
imul rcx, rcx, 0xc8
add rcx, rax
xor r8d, r8d
lea rdx, [rsp + 0x460]
mov qword [rdx], r8
mov qword [rdx + 0x20], r8
mov qword [rdx + 0x40], rax
mov qword [rdx + 0x48], rcx
lea rsi, [rsp + 0x140]
mov rcx, rsi
call fcn.1400699cc
cmp word [rsi], 2
jne 0x1400714ad
lea rcx, [rsp + 0x460]
call fcn.140069d9e
invalid
inc dword [rcx - 0x41]
or byte [rax], al
add byte [rax], al
xor eax, eax
xor esi, esi
jmp 0x140071683
invalid
cmp qword [rsp + 0x460], 0
je 0x1400714de
mov rax, qword [rsp + 0x478]
sub rax, qword [rsp + 0x470]
movabs rcx, 0xea0ea0ea0ea0ea0f
mov ecx, 0xea0ea0f
invalid
movabs al, byte [0xd18948e1f748ea0e]
shr rcx, 8
jmp 0x1400714e0
mov ecx, 0xea0ea0f
invalid
xor ecx, ecx
cmp qword [rsp + 0x480], 0
mov qword [rsp + 0x50], r13
je 0x140071513
mov rax, qword [rsp + 0x498]
sub rax, qword [rsp + 0x490]
movabs rdx, 0xea0ea0ea0ea0ea0f
mul rdx
shr rdx, 8
jmp 0x140071515
xor edx, edx
add rdx, rcx
cmp rdx, 4
mov ecx, 3
cmovae rcx, rdx
inc rcx
call fcn.140049714
mov r15, rax
mov rsi, rdx
lea r14, [rsp + 0x140]
mov r13d, 0x118
mov r8d, 0x118
mov rcx, rax
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
lea rax, [rsp + 0x5a0]
mov qword [rax], r15
mov qword [rax + 8], rsi
mov qword [rax + 0x10], 1
lea rdi, [rsp + 0x320]
lea rsi, [rsp + 0x460]
mov ecx, 0xa
rep movsq qword [rdi], qword [rsi]
mov esi, 1
movabs rdi, 0xea0ea0ea0ea0ea0f
mov rcx, r14
lea rdx, [rsp + 0x320]
call fcn.1400699cc
cmp word [rsp + 0x140], 2
je 0x140071652
cmp rsi, qword [rsp + 0x5a8]
je 0x1400715df
lea rcx, [r15 + r13]
mov r8d, 0x118
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
inc rsi
mov qword [rsp + 0x5b0], rsi
add r13, 0x118
jmp 0x140071590
cmp qword [rsp + 0x320], 0
jne 0x1400715ee
xor ecx, ecx
jmp 0x140071608
mov rax, qword [rsp + 0x338]
sub rax, qword [rsp + 0x330]
mul rdi
mov rcx, rdx
shr rcx, 8
cmp qword [rsp + 0x340], 0
jne 0x140071617
xor edx, edx
jmp 0x14007162e
mov rax, qword [rsp + 0x358]
sub rax, qword [rsp + 0x350]
mul rdi
shr rdx, 8
lea r8, [rdx + rcx]
inc r8
lea rcx, [rsp + 0x5a0]
mov rdx, rsi
call fcn.1400889f1
mov r15, qword [rsp + 0x5a0]
jmp 0x1400715b9
lea rcx, [rsp + 0x140]
call fcn.1400691ed
lea rcx, [rsp + 0x320]
call fcn.140069d9e
mov rax, qword [rsp + 0x5a8]
mov rdi, qword [rsp + 0x40]
mov r14, qword [rsp + 0x70]
mov r13, qword [rsp + 0x50]
lea rcx, [rsp + 0x5c]
mov byte [rcx], 0
imul rdx, rbx, 0x118
add rdx, rdi
imul r9, r12, 0x118
mov r11, qword [rsp + 0x30]
add r9, r11
imul r10, rsi, 0x118
add r10, r15
lea r8, [rsp + 0x8d0]
mov qword [r8 - 0x68], 1
mov qword [r8 - 0x60], rdi
mov qword [r8 - 0x58], r14
mov qword [r8 - 0x50], rdi
mov qword [r8 - 0x48], rdx
mov qword [r8 - 0x40], r11
mov qword [r8 - 0x38], r13
mov qword [r8 - 0x30], r11
mov qword [r8 - 0x28], r9
mov qword [r8 - 0x20], r15
mov qword [r8 - 0x18], rax
mov qword [r8 - 0x10], r15
mov qword [r8 - 8], r10
lea rax, [rsp + 0x7c]
mov qword [r8], rax
lea rax, [rsp + 0x130]
mov qword [r8 + 8], rax
lea rax, [rsp + 0x2b0]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
lea rax, [rsp + 0x128]
mov qword [r8 + 0x20], rax
lea rsi, [rsp + 0x140]
lea rdx, [rsp + 0x868]
mov rcx, rsi
call fcn.140069266
movzx esi, word [rsi]
cmp si, 2
jne 0x14007175b
lea rcx, [rsp + 0x868]
call fcn.140069b9f
mov edi, 8
xor eax, eax
xor r15d, r15d
jmp 0x1400718c1
lea rdx, [rsp + 0x142]
lea rcx, [rsp + 0x460]
mov r8d, 0x11e
call fcn.140085b90
mov al, byte [0x1400ea9e0]
mov ecx, 0x480
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x14007270c
mov rdi, rax
mov word [rax], si
mov rcx, rax
add rcx, 2
lea rdx, [rsp + 0x460]
mov r8d, 0x11e
call fcn.140085b90
lea rax, [rsp + 0x290]
mov qword [rax], rdi
mov qword [rax + 8], 4
mov qword [rax + 0x10], 1
lea rbx, [rsp + 0x5a0]
lea rdx, [rsp + 0x868]
mov r8d, 0x90
mov rcx, rbx
call fcn.140085b90
mov r15d, 1
mov esi, 0x120
lea r14, [rsp + 0x608]
lea r12, [rsp + 0x140]
lea r13, [rsp + 0x320]
mov rcx, r12
mov ecx, esp
mov rdx, rbx
mov r8, r14
call fcn.140069266
cmp word [rsp + 0x140], 2
je 0x140071895
mov r8d, 0x120
mov rcx, r13
mov rdx, r12
call fcn.140085b90
cmp word [rsp + 0x320], 2
je 0x14007189f
cmp r15, qword [rsp + 0x298]
je 0x140071875
lea rcx, [rdi + rsi]
mov r8d, 0x120
mov rdx, r13
call sub.VCRUNTIME140.dll_memmove
inc r15
mov qword [rsp + 0x2a0], r15
add rsi, 0x120
jmp 0x140071810
mov r8d, 1
lea rcx, [rsp + 0x290]
mov rdx, r15
call fcn.140089397
mov rdi, qword [rsp + 0x290]
jmp 0x14007184f
mov word [rsp + 0x320], 2
lea rcx, [rsp + 0x320]
call fcn.1400691ed
lea rcx, [rsp + 0x5a0]
call fcn.140069b9f
mov rax, qword [rsp + 0x298]
mov rcx, r15
shl rcx, 5
lea r14, [rcx + rcx*8]
lea rcx, [rdi + r14]
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x158], rcx
mov rax, qword [rsp + 0x278]
mov rsi, qword [rsp + 0x280]
sub rax, rsi
cmp rax, r15
jb 0x1400724d9
mov rbx, qword [rsp + 0x270]
lea rcx, [rsi + rsi*8]
shl rcx, 5
add rcx, rbx
mov rdx, rdi
mov r8, r14
call fcn.140085b90
lea rax, [rsi + r15]
mov qword [rsp + 0x280], rax
lea rcx, [rsp + 0x140]
mov qword [rcx + 0x18], rdi
call fcn.14006de62
add rsi, r15
je 0x140071995
cmp byte [rsp + 0x5c], 0
je 0x140071995
mov rdi, qword [rsp + 0x278]
cmp word [rsp + 0x2b0], 2
je 0x140071973
lea rcx, [rsp + 0x2b0]
call fcn.14005e0f6
lea rcx, [rsp + 0x8f8]
call fcn.14006a7b5
lea rcx, [rsp + 0x790]
call fcn.140046c4f
xor r15d, r15d
jmp 0x14007209a
movzx r12d, word [rsp + 0x2b0]
mov r14, qword [rsp + 0x2b8]
cmp r12w, 2
jne 0x140071a08
mov al, byte [r14 + 0x48]
mov byte [rsp + 0x30], al
cmp word [r14], 0
je 0x140071a74
mov rsi, qword [r14 + 8]
mov rdi, qword [r14 + 0x18]
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov r15, rax
mov rbx, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call fcn.140085b90
add dword [rax], eax
add dword [rax], eax
mov qword [rsp + 0x144], r15
mov qword [rsp + 0x14c], rbx
mov qword [rsp + 0x154], rdi
mov r12w, 1
jmp 0x140071aae
lea r10, [rsp + 0x2c0]
movzx r13d, word [r10 - 0xe]
movzx ebp, word [rdx - 0xe]
movzx ebp, word [rdx - 0xe]
mov r8d, dword [r10 - 0xc]
movups xmm0, xmmword [r10]
movaps xmmword [rsp + 0x300], xmm0
mov eax, dword [r10 + 0x10]
mov dword [rsp + 0x310], eax
mov r9d, dword [r10 + 0x14]
movzx ecx, word [r10 + 0x18]
movzx edx, word [r10 + 0x1a]
mov eax, dword [r10 + 0x1c]
mov rdi, qword [r10 + 0x20]
mov rbx, qword [r10 + 0x28]
mov rsi, qword [r10 + 0x30]
mov r15b, byte [r10 + 0x38]
mov r11d, dword [r10 + 0x39]
mov r10d, dword [r10 + 0x3c]
mov dword [rsp + 0x120], r11d
mov dword [rsp + 0x123], r10d
mov r11b, byte [rsp + 0x38]
jmp 0x140071b36
movdqu xmm0, xmmword [r14 + 4]
movdqu xmm1, xmmword [r14 + 0x14]
movzx r13d, word [r14 + 2]
movdqa xmmword [rsp + 0x150], xmm1
movdqa xmmword [rsp + 0x140], xmm0
movq rax, xmm0
pshufd xmm0, xmm0, 0xee
movq r15, xmm0
shld r15, rax, 0x20
xor r12d, r12d
cmp word [r14 + 0x28], 0
je 0x140071aea
mov r15, qword [r14 + 0x30]
mov rsi, qword [r14 + 0x40]
mov rcx, rsi
xor edx, edx
call fcn.140012d18
mov rdi, rax
mov rbx, rdx
mov rcx, rax
mov rdx, r15
mov r8, rsi
call fcn.140085b90
mov cx, 1
mov r15, qword [rsp + 0x144]
jmp 0x140071b01
mov eax, dword [r14 + 0x2c]
mov rdi, qword [r14 + 0x30]
mov rbx, qword [r14 + 0x38]
mov esi, dword [r14 + 0x40]
movzx edx, word [r14 + 0x2a]
xor ecx, ecx
mov r11b, byte [rsp + 0x38]
mov r8d, dword [rsp + 0x140]
movups xmm0, xmmword [rsp + 0x14c]
movaps xmmword [rsp + 0x300], xmm0
mov r9d, dword [rsp + 0x15c]
mov dword [rsp + 0x310], r9d
mov r14, r15
mov r15b, byte [rsp + 0x30]
mov r10, qword [rsp + 0x280]
mov qword [rsp + 0x470], r10
mov word [rsp + 0x320], r12w
mov word [rsp + 0x322], r13w
mov dword [rsp + 0x324], r8d
mov qword [rsp + 0x328], r14
mov dword [rsp + 0x328], esi
mov r8d, dword [rsp + 0x310]
mov dword [rsp + 0x340], r8d
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [rsp + 0x330], xmm0
mov dword [rsp + 0x344], r9d
mov word [rsp + 0x348], cx
mov word [rsp + 0x34a], dx
mov dword [rsp + 0x34c], eax
mov qword [rsp + 0x350], rdi
add eax, dword [rax]
add byte [rax - 0x77], cl
pushfq
and al, 0x58
add eax, dword [rax]
add byte [rax - 0x77], cl
mov ah, 0x24
invalid
add eax, dword [rax]
add byte [rax + rcx*4 - 0x44], al
and al, 0x68
add eax, dword [rax]
add byte [rbx + 0x1202484], cl
add byte [rax], al
mov dword [rsp + 0x369], eax
mov eax, dword [rsp + 0x123]
mov dword [rsp + 0x36c], eax
mov r12d, dword [rsp + 0x7c]
movdqa xmm0, xmmword [rsp + 0x270]
movdqa xmmword [rsp + 0x460], xmm0
test r11b, r11b
jne 0x140071ecc
mov rax, qword [rsp + 0x128]
mov rax, qword [rax + 0xe8]
mov al, byte [rax + 0x10]
cmp al, 7
ja 0x140071ecc
mov rax, qword [rsp + 0x130]
movzx ecx, word [rax + 0x54]
movzx eax, word [rax + 0x56]
mov rsi, qword [rsp + 0x128]
mov rdx, qword [rsi + 0xa0]
lock inc qword [rdx]
jle case.0x14006edef.1
mov r8, qword [rsi + 0xa8]
mov r9d, dword [rsi + 0xb0]
mov r10, qword [rsi + 0xb8]
mov r11d, dword [rsi + 0xc0]
mov rdi, qword [rsi + 0xc8]
mov ebx, dword [rsi + 0xd0]
mov r14, qword [rsi + 0xd8]
mov r15d, dword [rsi + 0xe0]
mov dword [rsp + 0x30], r15d
mov r15, qword [rsi + 0x78]
mov r13, qword [rsi + 0x80]
mov qword [rsp + 0x40], r13
lock inc qword [r15]
jle case.0x14006edef.1
mov qword [rsp + 0x70], r14
mov r13, qword [rsi + 0x88]
mov r14, qword [rsi + 0x90]
mov qword [rsp + 0x50], r14
lock inc qword [r13]
jle case.0x14006edef.1
mov dword [rsp + 0x9c], ebx
mov qword [rsp + 0xb8], rdi
mov dword [rsp + 0xc0], r11d
mov qword [rsp + 0xa8], r10
mov dword [rsp + 0xa0], r9d
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x60], rdx
mov word [rsp + 0x68], ax
mov word [rsp + 0x38], cx
mov rax, qword [rsi + 0x98]
mov qword [rsp + 0xe8], rax
mov r14, qword [rsi + 0xe8]
lock inc qword [r14]
jle case.0x14006edef.1
mov al, byte [rsi + 0xf0]
mov byte [rsp + 0x4e], al
lea rdi, [rsp + 0x140]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov al, byte [0x1400ea9e0]
mov ecx, 0x668
mov edx, 8
call fcn.140010eab
test rax, rax
je 0x140072718
mov rbx, rax
mov ecx, 0xf
lea rsi, [rsp + 0x140]
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x78], r15
mov rax, qword [rsp + 0x40]
mov qword [rbx + 0x80], rax
mov qword [rbx + 0x88], r13
mov rax, qword [rsp + 0x50]
mov qword [rbx + 0x90], rax
mov rax, qword [rsp + 0xe8]
mov qword [rbx + 0x98], rax
mov rax, qword [rsp + 0x60]
mov qword [rbx + 0xa0], rax
mov rax, qword [rsp + 0x80]
mov qword [rbx + 0xa8], rax
mov eax, dword [rsp + 0xa0]
mov dword [rbx + 0xb0], eax
mov rax, qword [rsp + 0xa8]
mov qword [rbx + 0xb8], rax
mov eax, dword [rsp + 0xc0]
mov dword [rbx + 0xc0], eax
mov rax, qword [rsp + 0xb8]
mov qword [rbx + 0xc8], rax
mov eax, dword [rsp + 0x9c]
mov dword [rbx + 0xd0], eax
mov rax, qword [rsp + 0x70]
mov qword [rbx + 0xd8], rax
mov eax, dword [rsp + 0x30]
mov dword [rbx + 0xe0], eax
mov qword [rbx + 0xe8], r14
mov al, byte [rsp + 0x4e]
mov byte [rbx + 0xf0], al
mov rdi, rbx
add rdi, 0xf8
lea rsi, [rsp + 0x320]
mov ecx, 0xa
rep movsq qword [rdi], qword [rsi]
mov word [rbx + 0x148], 0
movzx eax, word [rsp + 0x38]
mov word [rbx + 0x14c], ax
movzx eax, word [rsp + 0x68]
mov word [rbx + 0x14e], ax
movdqa xmm0, xmmword [rsp + 0x460]
movdqu xmmword [rbx + 0x150], xmm0
mov rax, qword [rsp + 0x470]
mov qword [rbx + 0x160], rax
mov al, byte [rsp + 0x9b]
mov byte [rbx + 0x2d8], al
mov al, byte [rsp + 0x9a]
mov byte [rbx + 0x2d9], al
fld dword [rdx]
add byte [rax], al
fld dword [rdx]
add byte [rax], al
mov byte [rbx + 0x2dc], 0
lea rcx, [rsp + 0x8f8]
call fcn.14006a7b5
lea rcx, [rsp + 0x790]
call fcn.140046c4f
lea rdi, [0x1400c0870]
mov r15d, 1
jmp 0x14007209a
mov r13, qword [rsp + 0x130]
mov al, byte [r13 + 0x48]
mov byte [rsp + 0x30], al
cmp word [r13], 0
add byte [rax], al
add byte [rax], al
je 0x140071f2a
mov r14, qword [r13 + 8]
mov rsi, qword [r13 + 0x18]
mov rcx, rsi
xor edx, edx
call fcn.140012d18
mov rbx, rax
mov rdi, rdx
mov rcx, rax
mov rdx, r14
mov r8, rsi
call fcn.140085b90
mov qword [rsp + 0x144], rbx
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x14c], rdi
mov qword [rsp + 0x154], rsi
mov r15d, 1
jmp 0x140071f7e
movdqu xmm0, xmmword [r13 + 4]
movdqu xmm1, xmmword [r13 + 0x14]
movzx r15d, word [r13 + 2]
shl r15d, 0x10
out 0x10, eax
out 0x10, eax
movdqa xmmword [rsp + 0x150], xmm1
movdqa xmmword [rsp + 0x140], xmm0
add dword [rax], eax
add byte [rsi + 0xf], ah
jo 0x140071f26
out dx, al
movq rsi, xmm2
movq rax, xmm1
movq rbx, xmm0
pshufd xmm0, xmm0, 0xee
movq rdi, xmm0
shrd rbx, rdi, 0x20
shrd rdi, rax, 0x20
shld rsi, rax, 0x20
cmp word [r13 + 0x28], 0
je 0x140071fd7
mov rsi, qword [r13 + 0x30]
mov rdi, qword [r13 + 0x40]
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x70], rax
mov rcx, rax
mov rdx, rsi
mov qword [rsp + 0x40], rdi
mov r8, rdi
call fcn.140085b90
mov rbx, qword [rsp + 0x144]
mov rdi, qword [rsp + 0x14c]
mov ax, 1
mov dword [rsp + 0x38], eax
mov rsi, qword [rsp + 0x154]
jmp 0x140072012
mov eax, dword [r13 + 0x2c]
mov dword [rsp + 0xa0], eax
add byte [rcx - 0x75], cl
xor byte [r8 - 0x77], r9b
and al, 0x70
add byte [rcx - 0x75], cl
xor byte [r8 - 0x77], r9b
and al, 0x70
mov rax, qword [r13 + 0x38]
mov qword [rsp + 0x50], rax
mov eax, dword [r13 + 0x40]
mov qword [rsp + 0x40], rax
movzx eax, word [r13 + 0x2a]
mov word [rsp + 0xa8], ax
mov dword [rsp + 0x38], 0
mov r12d, dword [rsp + 0x140]
mov r14d, dword [rsp + 0x15c]
movzx eax, word [r13 + 0x54]
mov word [rsp + 0x68], ax
movzx eax, word [r13 + 0x56]
mov word [rsp + 0x60], ax
movzx eax, word [r13 + 0x50]
mov word [rsp + 0x80], ax
movzx r13d, word [r13 + 0x52]
lea rcx, [rsp + 0xb30]
lea rdx, [rsp + 0x8f8]
mov r8d, 0xb8
call fcn.140085b90
lea rcx, [rsp + 0x460]
add al, 0
add al, ch
out dx, al
adc al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + riz], fs
add eax, dword [rax]
add al, ch
jns 0x14007203b
invalid
dec dword [rax - 0x73]
mov word [rax + rdx*4], fs
invalid
add byte [rax], al
call fcn.140046c4f
mov eax, dword [rsp + 0x13c]
cmp eax, 8
jne 0x140072256
invalid
invalid
add dword [rax], eax
invalid
add al, 0
add al, ch
out dx, al
adc al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + riz], fs
add eax, dword [rax]
add al, ch
jns 0x14007203b
invalid
test dword [rcx + rax - 0x74b40000], edi
mov ah, 0x24
mov byte [rax], al
add byte [rax], al
mov r14, qword [rsp + 0x88]
mov r13, qword [rsp + 0xb0]
mov byte [r13 + 0x2de], 1
mov dword [r13 + 0x540], r15d
mov dword [r13 + 0x544], r12d
mov qword [r13 + 0x548], rbx
mov qword [r13 + 0x550], rdi
mov qword [r13 + 0x558], rsi
mov dword [r13 + 0x538], 8
test r15d, r15d
mov r8, qword [rsp + 0xc8]
je 0x140072119
mov dword [r13 + 0x2e8], r12d
mov rax, qword [rsp + 0x2a8]
mov qword [r13 + 0x2f0], rax
mov qword [r13 + 0x658], rbx
mov qword [r13 + 0x660], rdi
mov r12, r13
jmp 0x14006efef
mov rax, qword [r13 + 0x558]
lea r9, [rsp + 0x140]
mov qword [r9 + 0x18], rax
mov rax, qword [r13 + 0x548]
mov qword [r9 + 8], rax
mov rax, qword [r13 + 0x550]
mov qword [r9 + 0x10], rax
mov byte [r13 + 0x2e2], 0
lea r8, [rsp + 0x320]
and al, 0x20
add eax, dword [rax]
add byte [rcx + 0xb], bh
mov rdi, r8
mov rsi, qword [rsp + 0xf8]
rep movsq qword [rdi], qword [rsi]
mov dword [r9], 8
lea rcx, [rsp + 0x670]
mov rdx, qword [rsp + 0x2a8]
call fcn.1400729c1
mov r12, r13
mov byte [r12 + 0x2de], 0
mov eax, dword [r12 + 0x418]
cmp eax, 8
je 0x1400721bf
cmp byte [r12 + 0x2df], 0
je 0x1400721bf
mov word [rax + rbx], fs
add al, 0
add al, ch
pop rax
test edi, edi
inc dword [rcx - 0x3a]
test byte [rdi + rbx*8], ah
add al, byte [rax]
add byte [rax], al
mov byte [r12 + 0x2df], 0
cmp byte [r12 + 0x2e0], 0
je 0x1400721eb
cmp dword [r12 + 0x2f8], 8
je 0x1400721eb
lea rcx, [r12 + 0x2f8]
call fcn.14006a7a3
and al, 0xf8
add al, byte [rax]
add al, ch
mov eax, 0x41ffff85
mov byte [rsp + 0x2e0], 0
mov byte [r12 + 0x2e0], 0
mov rax, qword [r12 + 0x2d0]
lock dec byte [rax + 0x10]
mov rax, qword [r12 + 0x2d0]
lock dec qword [rax]
jne 0x14007221b
mov rcx, qword [r12 + 0x2d0]
call fcn.14006ea34
cmp byte [r12 + 0x2e1], 0
je 0x140072233
lea rcx, [r12 + 0x2b8]
call 0x14007335e
mov byte [r12 + 0x2e1], 0
lea rcx, [r12 + 0x1c0]
call fcn.14006e881
lea rsi, [r12 + 0x2e2]
jmp 0x14007245c
mov edx, r13d
lea r13, [rsp + 0x6d0]
rol byte [rsi], 1
add byte [rax], al
rol byte [rsi], 1
add byte [rax], al
mov dword [r13 - 0x38], r14d
mov ecx, dword [rsp + 0x38]
mov word [r13 - 0x30], cx
movzx ecx, word [rsp + 0xa8]
mov word [r13 - 0x2e], cx
mov ecx, dword [rsp + 0xa0]
mov dword [r13 - 0x2c], ecx
mov rcx, qword [rsp + 0x70]
mov qword [r13 - 0x28], rcx
mov rcx, qword [rsp + 0x50]
mov qword [r13 - 0x20], rcx
mov rcx, qword [rsp + 0x40]
mov qword [r13 - 0x18], rcx
mov cl, byte [rsp + 0x30]
mov byte [r13 - 0x10], cl
invalid
mov r14d, eax
mov eax, dword [rsp + 0x459]
mov ecx, dword [rsp + 0x45c]
mov dword [r13 - 0xf], eax
mov dword [r13 - 0xc], ecx
movzx eax, word [rsp + 0x80]
mov word [r13 - 8], ax
mov word [r13 - 6], dx
movzx eax, word [rsp + 0x68]
mov word [r13 - 4], ax
movzx eax, word [rsp + 0x60]
mov word [r13 - 2], ax
lea rdx, [rsp + 0xb30]
mov r8d, 0xb8
mov rcx, r13
call fcn.140085b90
movzx eax, word [rsp + 0xd6]
mov word [r13 + 0xb8], ax
movzx eax, word [rsp + 0xd4]
mov word [r13 + 0xba], ax
mov byte [r13 + 0xbc], 1
movzx eax, word [rsp + 0x105]
mov word [r13 + 0xbd], ax
mov al, byte [rsp + 0x107]
mov byte [r13 + 0xbf], al
mov eax, dword [rsp + 0x138]
mov dword [r13 - 0x5c], eax
mov dword [r13 - 0x58], r15d
mov dword [r13 - 0x54], r12d
mov qword [r13 - 0x50], rbx
mov qword [r13 - 0x48], rdi
mov qword [r13 - 0x40], rsi
mov dword [r13 - 0x60], r14d
mov r14, qword [rsp + 0x88]
mov r12, qword [rsp + 0xb0]
invalid
mov byte [r12 + 0x2de], 0
mov eax, dword [r12 + 0x418]
cmp eax, 8
je 0x1400723b2
cmp byte [r12 + 0x2df], 0
je 0x1400723b2
add eax, 0xfffffffe
cmp eax, 5
ja 0x1400723b2
cmp eax, 2
je 0x1400723b2
lea rcx, [r12 + 0x418]
call case.0x140066263.30
mov byte [r12 + 0x2df], 0
cmp byte [r12 + 0x2e0], 0
je 0x1400723de
cmp dword [r12 + 0x2f8], 8
je 0x1400723de
lea rcx, [r12 + 0x2f8]
call fcn.14006a7a3
mov byte [r12 + 0x2e0], 0
mov rax, qword [r12 + 0x2d0]
lock dec byte [rax + 0x10]
mov rax, qword [r12 + 0x2d0]
lock dec qword [rax]
jne 0x14007240e
mov rcx, qword [r12 + 0x2d0]
call fcn.14006ea34
cmp byte [r12 + 0x2e1], 0
je 0x140072426
lea rcx, [r12 + 0x2b8]
call 0x14007335e
mov byte [r12 + 0x2e1], 0
lea rcx, [r12 + 0x1c0]
lea ecx, [rsp + 0x1c0]
lea ecx, [rsp + 0x1c0]
call fcn.14006e881
lea rsi, [r12 + 0x2e2]
cmp byte [r12 + 0x2e2], 0
add al, byte [rax]
add byte [rax], al
je 0x14007245c
lea rcx, [r12 + 0x168]
call fcn.14005e0f6
mov esp, 0x6c6fffe
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x70
invalid
mov byte [rsi], 0
lea rdx, [rsp + 0x670]
mov r8d, 0x120
and byte [rcx], al
add byte [rax], al
invalid
and byte [rcx], al
add byte [rax], al
mov rcx, r14
call fcn.140085b90
mov al, 1
mov byte [r12 + 0x2dc], al
mov rax, r14
test byte [rsp + rbx*8], ah
add al, byte [rax]
add byte [rcx + rcx*4 - 0x10], cl
movaps xmm6, xmmword [rbp + 0xc40]
movaps xmm7, xmmword [rbp + 0xc50]
movaps xmm8, xmmword [rbp + 0xc60]
invalid
or al, 0
add byte [rax - 0x73], cl
movsd dword [rdi], dword [rsi]
js 0x1400724a9
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rdx, rbx
call fcn.140045d58
cmp ch, bh
invalid
test al, al
je 0x140072524
cmp ch, bh
inc dword [rax + rax*8 + 0x73e86474]
invalid
call fcn.14005b438
movzx eax, byte [rax + 0x54]
dec dword [rdi]
mov dh, 0x40
push rsp
lea rcx, [0x1400e5db8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rbx, [rsp + 0x270]
mov rcx, rbx
mov rdx, rsi
mov r8, r15
clc
clc
call fcn.140089397
outsb dx, byte [rsi]
add dword [rax], eax
mov rsi, qword [rbx + 0x10]
jmp 0x14007190c
add cl, ch
add eax, 0x48ffffcd
mov ecx, edx
call fcn.14008608c
add cl, ch
not ebx
invalid
invalid
sar edi, cl
dec dword [rbx + rcx*4 - 0x4c]
and al, 0x88
add byte [rax], al
add cl, ch
sub al, 0xd1
invalid
mov r14, qword [rsp + 0x88]
jmp 0x14006f650
call fcn.14005ada1
movzx eax, byte [rax + 0x54]
lea rcx, [0x1400e5db8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx eax, word [r12 + 0x1bc]
test eax, eax
je 0x1400725c3
cmp eax, 1
je 0x1400725ec
cmp eax, 0x10
jne 0x14007264b
mov byte [r12 + 0x2e2], 0
mov r15, r14
lea r14, [rsp + 0x320]
mov ecx, 0xb
add byte [rcx + rcx*4 - 9], cl
add byte [rcx + rcx*4 - 9], cl
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
call fcn.14007296e
jmp 0x140072613
xor edx, edx
mov byte [r12 + 0x2e2], dl
lea rax, [rsp + 0x678]
mov ecx, 0xb
mov rdi, rax
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov dword [rax - 8], 0
mov word [rax + 0x58], 2
mov word [rax + 0x110], 3
jmp 0x140072681
mov byte [r12 + 0x2e2], 0
mov r15, r14
lea r14, [rsp + 0x320]
mov ecx, 0xb
mov rdi, r14
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
call fcn.14007272b
jmp 0x140072613
mov byte [r12 + 0x2e2], 0
mov r15, r14
lea r14, [rsp + 0x320]
mov ecx, 0xb
mov rdi, r14
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
call fcn.14007291b
lea rsi, [rsp + 0x140]
mov rcx, rsi
mov ecx, esi
mov rdx, rax
call fcn.14005c970
lea rdi, [rsp + 0x678]
add byte [rax], al
mov rcx, rdi
mov rdx, r14
mov r14, r15
mov r8, rsi
call fcn.14007277e
add dword [rax], eax
add bh, al
clc
or byte [rax], al
add byte [rax], al
add dword [rax], eax
add bh, al
clc
or byte [rax], al
add byte [rax], al
jmp 0x14007240e
xor edx, edx
mov byte [r12 + 0x2e2], dl
lea rax, [rsp + 0x678]
invalid
rol byte [rcx - 0x78], cl
xchg esp, eax
and al, 0xe2
add al, byte [rax]
add byte [rax - 0x73], cl
test byte [rax + rdi*2], ah
invalid
js 0x140072661
add byte [rax], al
add byte [rcx + 0xb], bh
mov ecx, 0xb
add byte [rax - 0x77], cl
invalid
mov rdi, rax
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
mov dword [rax - 8], 0
mov word [rax + 0x58], 2
pop rax
add al, byte [rax]
pop rax
add al, byte [rax]
mov word [rax + 0x110], 0
mov dword [rax + 0x110], 0x90880000
adc al, 1
add byte [rax], al
mov byte [rax + 0x114], dl
jmp 0x14007240e
std
invalid
lea rax, [rsp + 0x460]
lea rcx, [rsp + 0x320]
mov qword [rcx], rax
lea r8, [rsp + 0x140]
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rcx - 0x77], cl
or byte [rax - 0x73], cl
or eax, 0x77bbf
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rcx - 0x77], cl
or byte [rax - 0x73], cl
or eax, 0x77bbf
lea r9, [0x1400beaf8]
xor edx, edx
shr al, cl
invalid
push rdx
add dword [rax], eax
shr al, cl
invalid
push rdx
add dword [rax], eax
jmp 0x14006f680
add al, 0
add byte [rax - 0x73], cl
mov word [rax + riz], fs
add eax, dword [rax]
add byte [rax - 0x77], cl
add dword [rbp + rcx*4 - 0x7c], ecx
and al, 0x40
add dword [rax], eax
add byte [rcx - 0x77], cl
or byte [rax - 0x73], cl
or eax, 0x77be7
lea r9, [0x1400beb20]
xor edx, edx
call fcn.140087984
jmp 0x14006fa70
ud2
mov ecx, 8
mov edx, 0x480
jmp 0x140072722
mov ecx, 8
mov edx, 0x668
call fcn.140085d53
ud2
ud2
and al, 0x40
xor r12d, r12d
cmp word [rsi + 0x28], 0
je 0x14007284e
mov rax, qword [rsi + 0x30]
mov qword [rsp + 0x30], rax
and al, 0x30
and al, 0x30
mov r14, qword [rsi + 0x40]
mov rcx, r14
xor edx, edx
mov edi, r10d
call fcn.140012d18
mov r15, rax
mov r13, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x30]
mov r8, r14
call fcn.140085b90
mov r10d, edi
mov rdi, r13
mov cx, 1
jmp 0x140072864
mov eax, dword [rsi + 0x2c]
mov r15, qword [rsi + 0x30]
mov rdi, qword [rsi + 0x38]
mov edi, dword [rsi + 0x38]
mov edi, dword [rsi + 0x38]
mov r14d, dword [rsi + 0x40]
movzx r8d, word [rsi + 0x2a]
xor ecx, ecx
lea rdx, [rsp + 0x168]
mov r9b, byte [rsp + 0x2f]
mov byte [rdx + 0x48], r9b
mov word [rdx], r12w
mov word [rdx + 2], r10w
lea r13, [rsp + 0x40]
movaps xmm0, xmmword [r13]
movaps xmm1, xmmword [r13 + 0x10]
movups xmmword [rdx + 0x14], xmm1
movups xmmword [rdx + 4], xmm0
mov word [rdx + 0x28], cx
mov word [rdx + 0x2a], r8w
mov dword [rdx + 0x2c], eax
mov qword [rdx + 0x30], r15
mov qword [rdx + 0x38], rdi
mov qword [rdx + 0x40], r14
mov dword [rdx + 0x40], esi
mov dword [rdx + 0x40], esi
jb 0x1400728ed
mov rcx, r13
mov r8, qword [rsp + 0x38]
call fcn.140059739
mov rcx, r13
call fcn.140074272
mov r14, rax
call fcn.14003728a
add rax, 0x15180
add eax, 0x15180
add eax, 0x15180
jb 0x140072917
cmp edx, 0x3b9aca00
jb 0x1400728e5
inc rax
je 0x140072917
add edx, 0xc4653600
lea rdi, [rbx + 0x10]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
add bl, dh
movsq qword [rdi], qword [rsi]
mov qword [rbx], r14
mov qword [rbx + 8], 1
mov qword [rbx + 0x68], rax
push 0x48705389
lea esp, [rbp + 0x138]
push 0x48705389
lea esp, [rbp + 0x138]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
ud2
sub eax, dword [rdx]
add byte [rax], al
mov qword [rsp + 0x70], rsi
add r15, 0x120
jo 0x140072ad3
add edi, 0x120
shl rdi, 5
lea rdi, [rdi + rdi*8]
xor r13d, r13d
lea rsi, [r15 - 0x120]
mov r8d, 0x120
add byte [rax - 0x73], cl
mov word [rax + rax], fs
add dword [rax], eax
add byte [rax - 0x77], cl
bnd call fcn.140085b90
add byte [rax - 0x73], cl
mov word [rax + rax], fs
add dword [rax], eax
add byte [rax - 0x77], cl
bnd call fcn.140085b90
cmp word [rsp + 0x100], 2
je 0x140072cbe
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 0x48], al
sbb byte [rcx], al
add byte [rax], al
mov r8d, 0x118
lea rcx, [rsp + 0x368]
push 0x48000003
mov edx, esi
add byte [rax], al
mov rdx, rsi
call fcn.140085b90
mov esi, dword [rsp + 0x218]
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], r12
mov qword [rsp + 0xb0], r13
cmp r13, r12
jne 0x140072b2e
lea rcx, [rsp + 0xa0]
lea ecx, [rsp + 0xa0]
mov rdx, r12
call fcn.140049b9d
mov r13, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xa0]
mov r12, qword [rsp + 0xa8]
imul rcx, r13, 0x118
mov qword [rsp + 0x40], rax
add rcx, rax
mov r8d, 0x118
lea rdx, [rsp + 0x368]
call fcn.140085b90
xor ecx, ecx
test ebx, ebx
setne cl
xor eax, eax
cmp r14, rsi
seta al
cmovne ecx, eax
enter 0xffffffffffffc031, 0xffffffffffffff84
leave
enter 0xffffffffffffc031, 0xffffffffffffff84
leave
jne 0x140072b6d
mov eax, ebx
mov rsi, r14
inc r13
add r15, 0x120
mov ebx, eax
mov r14, rsi
add rdi, 0xfffffffffffffee0
jne 0x140072a9b
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x258], rcx
add al, byte [rax]
add byte [rcx - 0x77], cl
test byte [rcx + 0x112e9c3], 0
invalid
add al, byte [rax]
add byte [rcx - 0x77], cl
test byte [rcx + 0x112e9c3], 0
add byte [rbx + 0x4468b1e], cl
mov qword [rsp + 0x40], rax
lea rdx, [rsi + 8]
lea rcx, [rsp + 0x498]
mov r8d, 0x118
call fcn.140085b90
call fcn.14003728a
mov r11, rax
lea r13d, [rbx - 2]
cmp r13d, 6
setae al
cmp r13d, 2
sete cl
cmp ebx, 1
jne 0x140072c91
or al, cl
je 0x140072c91
mov qword [rsp + 0x38], r14
mov r15, qword [r12 + 0xb8]
mov esp, 0xb824
add byte [rbp + 0x31], al
test byte [rax - 0x75], 0x44
and al, 0x40
mov esp, 0xb824
add byte [rbp + 0x31], al
test byte [rax - 0x75], 0x44
and al, 0x40
cmp r15, rax
cmovae r14d, dword [r12 + 0xc0]
mov r8, qword [r12 + 0xd8]
cmovbe r15, rax
mov eax, dword [r12 + 0xe0]
xor r9d, r9d
cmp r15, r8
setne r9b
mov r10d, 0xff
cmovb r9d, r10d
xor ecx, ecx
cmp r14d, eax
setne cl
cmovb ecx, r10d
retf 0x8445
leave
cmovne ecx, r9d
leave
retf 0x8445
leave
cmp cl, 1
cmove r15, r8
clc
clc
add r11, r15
jb 0x14007335a
add al, byte [rdi]
add byte [rax], al
add al, byte [rdi]
add byte [rax], al
cmp cl, 1
cmove r14d, eax
add r14d, edx
cmp r14d, 0x3b9aca00
mov qword [rsp + 0x88], rdi
jb 0x1400731ea
inc r11
je 0x14007335a
fiadd dword [rsi]
add byte [rax], al
ret
fiadd dword [rsi]
add byte [rax], al
mov qword [rsp + 0x50], r11
add r14d, 0xc4653600
jmp 0x1400731ef
mov r8d, 0x120
mov rcx, rdi
mov rdx, rsi
call fcn.140085b90
mov rcx, r14
mov ecx, esi
mov ecx, esi
call fcn.14005e0f6
jmp 0x140073305
mov word [rsp + 0x100], 2
jmp 0x140072cc6
mov qword [rsp + 0x258], r15
mov rdi, qword [rsp + 0x58]
lea rcx, [rsp + 0x100]
call fcn.1400691ed
lea rcx, [rsp + 0x248]
call fcn.14006de62
mov rax, qword [rsp + 0x50]
mov rdx, qword [rax + 0xa8]
add byte [rax], al
add byte [rbx + 0xb080], cl
add byte [rbp + 0x31], al
ror byte [rcx + rdi - 0xe], 0x41
setne al
add byte [rax], al
add byte [rbx + 0xb080], cl
add byte [rbp + 0x31], al
ror byte [rcx + rdi - 0xe], 0x41
setne al
mov r9d, 0xff
mov ecx, 0xff
cmovb r8d, r9d
xor ecx, ecx
cmp eax, ebx
setne cl
cmovb ecx, r9d
test r8b, r8b
cmovne ecx, r8d
cmp cl, 1
cmove r14, rdx
add rdi, r14
mov rsi, qword [rsp + 0x38]
invalid
cmp byte [rdi], cl
invalid
jb 0x14007335a
sub byte [rsi], al
add byte [rax], al
cmp cl, 1
cmove ebx, eax
add ebx, dword [rsp + 0x48]
pop rsp
and al, 0x48
pop rsp
and al, 0x48
cmp ebx, 0x3b9aca00
jb 0x140072d53
invalid
inc rdi
je 0x14007335a
add ebx, 0xc4653600
ret
mov qword [rsp + 0x58], rdi
jl 0x140072d7b
pop rax
mov al, byte [rsi + 0x48]
mov byte [rsp + 0x2d], al
and al, 0x2d
and al, 0x2d
movzx eax, word [rsi]
mov word [rsp + 0x66], ax
mov dword [rsp + 0x66], eax
invalid
mov dword [rsp + 0x66], eax
test ax, ax
je 0x140072dc0
mov rax, qword [rsi + 8]
mov qword [rsp + 0x48], rax
mov rdi, qword [rsi + 0x18]
mov rcx, rdi
stc
xor edx, edx
call fcn.140012d18
mov r14, rax
mov r15, rdx
mov rcx, rax
mov ecx, eax
mov ecx, eax
ror dword [rax - 0x75], 0x54
and al, 0x48
mov rdx, qword [rsp + 0x48]
mov r8, rdi
call fcn.140085b90
mov qword [rsp + 0x104], r14
add dword [rax], eax
add byte [rax - 0x75], cl
je 0x140072dc9
cmp byte [rcx + rcx*4 - 0x44], cl
and al, 0xc
add dword [rax], eax
add byte [rax - 0x77], cl
mov esp, 0x11424
add byte [rsi - 0x48], ah
add dword [rax], eax
add dword [rax], eax
add byte [rax - 0x75], cl
je 0x140072dc9
cmp byte [rcx + rcx*4 - 0x44], cl
and al, 0xc
add dword [rax], eax
add byte [rax - 0x77], cl
mov esp, 0x11424
add byte [rsi - 0x48], ah
add dword [rax], eax
mov dword [rsp + 0x6c], eax
and al, 0x6c
jmp 0x140072de9
sub dword [rdi], ecx
adc byte [rsi + 4], al
movups xmm0, xmmword [rsi + 4]
movups xmm1, xmmword [rsi + 0x14]
movzx eax, word [rsi + 2]
mov word [rsp + 0x2e], ax
mov bh, 0x46
add ah, byte [rsi - 0x77]
and al, 0x2e
movaps xmmword [rsp + 0x110], xmm1
sub dword [rsp + 0x110], ecx
mov word [rax + rdx], fs
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x100], eax
movaps xmmword [rsp + 0x100], xmm0
mov dword [rsp + 0x6c], 0
movzx eax, word [rsi + 0x28]
mov word [rsp + 0x64], ax
mov dword [rsp + 0x64], eax
mov bh, 0x46
sub byte [rsi - 0x77], ah
mov dword [rsp + 0x64], eax
mov dword [rsp + 0x64], eax
test ax, ax
test eax, eax
je 0x140072e33
mov rdi, qword [rsi + 0x30]
mov r14, qword [rsi + 0x40]
mov rcx, r14
xor edx, edx
call fcn.140012d18
invalid
stc
dec dword [rax - 0x77]
xchg esp, eax
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x48
invalid
and al, 0x48
mov rcx, rax
mov rdx, rdi
mov qword [rsp + 0x38], r14
mov r8, r14
call fcn.140085b90
mov ax, 1
add byte [rcx - 0x1497dbbc], cl
invalid
add byte [rcx - 0x1497dbbc], cl
sub eax, 0x482c4e8b
mov eax, dword [rsi + 0x30]
mov ecx, dword [rsi + 0x2c]
mov rax, qword [rsi + 0x30]
mov qword [rsp + 0x48], rax
mov rax, qword [rsi + 0x38]
mov qword [rsp + 0x80], rax
and al, 0x80
add byte [rax], al
add byte [rbx - 0x76b7bfba], cl
and al, 0x38
and al, 0x80
add byte [rax], al
add byte [rbx - 0x76b7bfba], cl
and al, 0x38
movzx r15d, word [rsi + 0x2a]
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x94], ecx
movabs rax, 0x75075075075076
jne 0x140072e71
jne 0x140072e71
cmp r13, rax
jae 0x14007335a
add al, 0
invalid
invalid
add al, 0
add byte [rdi], cl
sub byte [rsp + 0x100], dh
add dword [rax], eax
invalid
movaps xmm6, xmmword [rsp + 0x100]
add dword [rax], eax
add byte [rdi], cl
movaps xmm7, xmmword [rsp + 0x110]
sub byte [rsp + 0x110], bh
add dword [rax], eax
add byte [rdi], cl
movzx eax, word [rsi + 0x54]
mov bh, 0x46
push rsp
mov word [rsp + 0x36], ax
mov dword [rsp + 0x36], eax
movzx eax, word [rsi + 0x56]
mov word [rsp + 0x34], ax
movzx eax, word [rsi + 0x50]
push rax
xor al, 0xf
mov bh, 0x46
push rax
mov word [rsp + 0x32], ax
movzx eax, word [rsi + 0x52]
mov word [rsp + 0x30], ax
imul rdi, r13, 0x118
mov rcx, rdi
mov rdx, r13
call fcn.14007456a
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0x70], rax
lea rcx, [rax + 0x10]
mov r14, qword [rsp + 0x40]
mov rdx, r14
mov r8, rdi
call fcn.140085b90
test r12, r12
je 0x140072ef8
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmmword [rsp + 0xa0], xmm6
movaps xmmword [rsp + 0xb0], xmm7
mov eax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0x103]
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x7b], ecx
mov rax, qword [rsp + 0x50]
mov r12, qword [rax + 0xa0]
lea rax, [r12 + 0x10]
mov qword [rsp + 0x40], rax
mov cl, 1
xor eax, eax
lock cmpxchg byte [r12 + 0x10], cl
jne 0x140073327
mov word [rsp + 0x50], r15w
lea rdi, [rsp + 0x248]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
cmp word [rsp + 0x66], 0
je 0x140072fb0
mov rsi, qword [rsp + 0xa4]
mov rdi, qword [rsp + 0xb4]
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov r15, rax
mov r14, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call fcn.140085b90
mov qword [rsp + 0x104], r15
mov qword [rsp + 0x10c], r14
mov qword [rsp + 0x114], rdi
mov r14w, 1
jmp 0x140072fd3
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
xor r14d, r14d
movzx r13d, word [rsp + 0x2e]
cmp word [rsp + 0x64], 0
je 0x14007300f
mov r15, qword [rsp + 0x38]
mov rcx, r15
xor edx, edx
call fcn.140012d18
dec dword [rax - 0x77]
invalid
dec dword [rax - 0x77]
invalid
mov rdi, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x48]
mov r8, r15
call fcn.140085b90
mov cx, 1
mov rax, r15
clc
jmp 0x140073022
mov eax, dword [rsp + 0x38]
xor ecx, ecx
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x80]
movzx r15d, word [rsp + 0x50]
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
mov rdx, qword [rsp + 0x70]
lock inc qword [rdx]
jle 0x14007335a
lea r9, [rsp + 0x100]
mov word [r9 + 0x18], r14w
mov word [r9 + 0x1a], r13w
movups xmmword [r9 + 0x1c], xmm0
movups xmmword [r9 + 0x2c], xmm1
mov word [r9 + 0x40], cx
mov word [r9 + 0x42], r15w
mov r14d, dword [rsp + 0x94]
mov dword [r9 + 0x44], r14d
mov qword [r9 + 0x48], rsi
mov qword [r9 + 0x50], rdi
mov qword [r9 + 0x58], rax
add r12, 0x18
mov dword [r9], 8
mov qword [r9 + 8], rdx
mov rax, qword [rsp + 0x98]
mov qword [r9 + 0x10], rax
mov dil, byte [rsp + 0x2d]
mov byte [r9 + 0x60], dil
movzx eax, word [rsp + 0x32]
mov word [r9 + 0x68], ax
movzx eax, word [rsp + 0x30]
mov word [r9 + 0x6a], ax
movzx eax, word [rsp + 0x36]
mov word [r9 + 0x6c], ax
movzx eax, word [rsp + 0x34]
mov word [r9 + 0x6e], ax
mov rax, qword [rsp + 0x58]
mov qword [r9 + 0x70], rax
mov dword [r9 + 0x78], ebx
mov dword [rcx + 0x78], ebx
mov dword [rcx + 0x78], ebx
mov qword [r9 + 0x120], rax
mov dword [r9 + 0x128], ebx
lea rsi, [rsp + 0x368]
mov ah, 0x24
push 0x4c000003
lea eax, [rsp + 0x248]
mov rcx, rsi
mov rdx, r12
call fcn.14007339e
cmp dword [rsi], 9
je 0x140073119
lea rcx, [rsp + 0x368]
call fcn.14006dde1
xor ecx, ecx
mov al, 1
mov rdx, qword [rsp + 0x40]
lock cmpxchg byte [rdx], cl
mov rsi, qword [rsp + 0x88]
jne case.0x1400405f3.861
mov rax, qword [rsp + 0x70]
mov qword [rsi + 8], rax
mov rax, qword [rsp + 0x98]
add byte [rax], al
add byte [rax], al
or byte [rax - 0x75], r9b
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [rsi + 0x10], rax
mov eax, dword [rsp + 0x6c]
adc byte [rbx + 0x666c2444], r9b
mov dword [rsi + 0x18], eax
mov word [rsi + 0x18], ax
mov word [rsi + 0x1a], r13w
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x2c], ecx
movups xmmword [rsi + 0x1c], xmm0
mov eax, dword [rsp + 0x68]
mov word [rsi + 0x40], ax
mov word [rsi + 0x42], r15w
mov dword [rsi + 0x44], r14d
mov rax, qword [rsp + 0x48]
mov qword [rsi + 0x48], rax
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x80]
add byte [rax], al
mov qword [rsi + 0x50], rax
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov qword [rsi + 0x58], rax
pop rax
mov byte [rsi + 0x60], dil
mov eax, dword [rsp + 0x78]
and al, 0x78
and al, 0x78
mov dword [rsi + 0x61], eax
mov eax, dword [rsp + 0x7b]
and al, 0x7b
and al, 0x7b
mov dword [rsi + 0x64], eax
movzx eax, word [rsp + 0x32]
mov word [rsi + 0x68], ax
movzx eax, word [rsp + 0x30]
mov word [rsi + 0x6a], ax
movzx eax, word [rsp + 0x36]
and al, 0x36
mov word [rsi + 0x6c], ax
insb byte [rdi], dx
movzx eax, word [rsp + 0x34]
mov word [rsi + 0x6e], ax
mov rax, qword [rsp + 0x58]
mov qword [rsi + 0x70], rax
mov dword [rsi + 0x78], ebx
mov dword [rsi], 8
jmp 0x140073305
mov qword [rsp + 0x50], r11
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0x248]
mov rdx, rsi
call case.0x14007f5a9.374
mov r12, qword [r12 + 0xa0]
lea rsi, [r12 + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r12 + 0x10], cl
jne 0x140073343
mov qword [rsp + 0x58], rsi
add r12, 0x18
lea rdi, [rsp + 0xa0]
mov ecx, 0xb
mov rsi, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x100]
lea rdx, [rsp + 0x248]
add byte [rcx - 0x48], al
and byte [rcx], al
add byte [rax], al
add byte [rcx - 0x48], al
and byte [rcx], al
add byte [rax], al
mov rcx, rsi
call fcn.140085b90
add dword [rax], eax
add dword [rax], eax
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0x120], rax
mov dword [rsi + 0x128], r14d
lea rdi, [rsp + 0x368]
mov rcx, rdi
stc
add byte [rax - 0x77], cl
stc
mov rdx, r12
lea r8, [rsp + 0xa0]
mov r9, rsi
add byte [rcx - 0x77], cl
int1
call fcn.14007339e
add byte [rax], al
cmp dword [rdi], 9
je 0x14007329c
lea rcx, [rsp + 0x368]
call fcn.14006dde1
add al, ch
stosd dword [rdi], eax
invalid
xor edx, edx
mov al, 1
mov rcx, qword [rsp + 0x58]
pop rax
sal byte [rax + 0x4c8b4801], cl
and al, 0x58
pop rax
pop rax
lock cmpxchg byte [rcx], dl
mov rsi, qword [rsp + 0x88]
mov ah, 0x24
mov byte [rax], al
add byte [rax], al
mov ah, 0x24
mov byte [rax], al
add byte [rax], al
jne 0x140073350
cmp r13d, 6
setae al
cmp r13d, 2
sete cl
or cl, al
mov rax, r15
shr rax, 0x20
mov eax, 0x15180
invalid
add byte [rcx + 0xf], al
mov dword [rcx + rcx*8 + 0x2444440f], 0x1b940
add byte [rax], al
cmove eax, r15d
test cl, cl
cmove eax, dword [rsp + 0x40]
mov ecx, 1
cmovne ebx, ecx
mov dword [rsi], ebx
mov dword [rsi + 4], eax
add rsi, 8
lea rdx, [rsp + 0x498]
mov r8d, 0x118
mov rcx, rsi
call fcn.140085b90
add dword [rax], eax
add dword [rax], eax
movaps xmm6, xmmword [rbp + 0x530]
movaps xmm7, xmmword [rbp + 0x540]
mov ch, 0x30
add eax, 0x280f0000
mov ebp, 0x540
lea rsp, [rbp + 0x558]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rsp + 0x40]
call fcn.140086336
jmp 0x140072f45
paddb mm7, mm7
invalid
paddb mm7, mm7
dec dword [rax - 0x77]
mov rcx, rdx
call fcn.14008608c
invalid
int1
std
invalid
mov rcx, rdx
call fcn.14008608c
jmp 0x140073134
int1
std
invalid
invalid
mov rcx, rsi
call fcn.140086336
add cl, ch
int 0xfe
invalid
invalid
add cl, ch
int 0xfe
invalid
call fcn.14008608c
jmp 0x1400732b7
ud2
push rsi
push rdi
sub rsp, 0x28
mov rdi, rcx
mov rsi, qword [rcx]
xor dword [rax - 0x75], ecx
push rcx
adc byte [rax - 0x77], cl
int1
call fcn.14006deb1
invalid
dec dword [rax - 0x7d]
jg 0x140073382
invalid
je 0x140073396
invalid
sbb dword [rax - 0x75], ecx
or eax, 0x77384
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rdi
pop rsi
ret
movabs al, byte [0x24bc7f0f66000003]
nop
movdqa xmmword [rsp + 0x390], xmm7
movdqa xmmword [rsp + 0x380], xmm6
mov ah, 0x24
add byte [rbx], 0
add byte [rax], al
and al, 0x90
add eax, dword [rax]
add byte [rsi + 0xf], ah
jg 0x14007337c
invalid
mov ah, 0x24
add byte [rbx], 0
invalid
and al, 0x80
add eax, dword [rax]
invalid
add byte [rax], al
add byte [rbp - 0x77], cl
mov r13, r9
mov r14, r8
invalid
int 0x4d
mov esi, eax
invalid
invalid
mov rbx, rdx
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x28], ecx
mov rax, qword [rdx + 0x30]
test rax, rax
jne 0x14007340b
invalid
invalid
mov al, byte [0x1400ea9e0]
add eax, 0x775f6
jne 0x1400733f0
add byte [rcx + 0x198], bh
mov ecx, 0x198
mov edx, 8
or byte [rax], al
add byte [rax], al
call fcn.140010eab
mov qword [rbx + 0x30], rax
mov qword [rax + 0x188], rax
mov qword [rax + 0x190], rax
mov qword [rsp + 0x48], rax
cmp qword [rbx + 0x18], 0
mov qword [rsp + 0x38], rbx
je 0x140073556
mov rcx, qword [rbx + 0x20]
mov rdx, qword [rbx + 0x28]
mov qword [rsp + 0x58], rcx
and al, 0x58
and byte [r8 - 0x75], cl
push rbx
sub byte [rax - 0x77], cl
and al, 0x58
and al, 0x58
mov qword [rsp + 0x50], rdx
mov r8, r14
call fcn.14006e1d2
mov r15, qword [rbx]
mov rdi, qword [rbx + 8]
mov r12, rdi
and r12, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
lea rbp, [r15 - 0x10]
xor eax, eax
mov qword [rsp + 0x30], rax
pcmpeqd xmm7, xmm7
movdqu xmm8, xmmword [r15 + r12]
movdqa xmm0, xmm8
invalid
shl byte [rsi + 0xf], 0x74
invalid
pcmpeqb xmm0, xmm6
pmovmskb ecx, xmm0
test cx, cx
je 0x1400734b2
bsf ebx, ecx
lea esi, [rcx - 1]
and esi, ecx
add rbx, r12
and rbx, rdi
mov rax, rbx
shl rax, 4
loopne case.0x14004db31.385
loopne case.0x14004db31.385
mov rcx, rbp
sub rcx, rax
sub ecx, eax
sub ecx, eax
mov rdx, qword [rcx]
mov rcx, r14
call fcn.14006e3b6
mov ecx, esi
test al, al
je 0x14007347f
jmp 0x1400734e3
pcmpeqb xmm8, xmm7
pmovmskb eax, xmm8
test eax, eax
mov rbx, qword [rsp + 0x38]
jne 0x140073556
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
add r12, rax
add r12, 0x10
add rax, 0x10
rcl byte [rax], 0x48
mov dword [rsp + 0x30], eax
and r12, rdi
jmp 0x14007346c
neg rbx
shl rbx, 4
lea rsi, [r15 + rbx]
xor al, 0x1f
mov rax, qword [r15 + rbx - 8]
xor ecx, ecx
mov rdx, qword [rax + rcx*8]
mov r8, qword [r13 + rcx*8]
mov eax, dword [rbp + rcx*8]
mov qword [rax + rcx*8], r8
mov qword [r13 + rcx*8], rdx
inc rcx
cmp rcx, 0x26
jne 0x1400734f5
lea ecx, [rbx + 4]
mov r8d, 0x12c
mov rdx, r13
call fcn.140085b90
invalid
invalid
mov r15, qword [rsi - 8]
jle 0x14007352b
mov dword [rbx], edi
cmp edi, 9
mov rbx, qword [rsp + 0x38]
and al, 0x38
jne 0x1400735b4
mov dword [rsp + 0x44], 0
mov rdi, qword [rsp + 0x58]
mov r12, qword [rsp + 0x50]
jmp 0x140073691
mov r15, qword [rbx + 0x38]
test r15, r15
je 0x140073612
mov rax, qword [r15 + 0x188]
mov qword [rbx + 0x38], rax
lea rax, [rsp + 0x190]
mov ecx, 0xb
mov rdi, rax
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
movsq qword [rdi], qword [rsi]
pxor xmm0, xmm0
movdqu xmmword [rax + 0x58], xmm0
lea rsi, [rsp + 0x60]
mov r8d, 0x130
mov rcx, rsi
int1
mov rdx, r13
call fcn.140085b90
mov r8d, 0x198
add byte [rax], al
mov rcx, r15
mov rdx, rsi
bnd jmp case.0x14004c864.499
mov rax, qword [r15 + 0x188]
mov rcx, qword [r15 + 0x190]
mov ecx, dword [rdi + 0x190]
mov qword [rcx + 0x188], rax
mov dword [rcx + 0x188], eax
mov rax, qword [r15 + 0x188]
mov rcx, qword [r15 + 0x190]
mov ecx, dword [rdi + 0x190]
mov qword [rax + 0x190], rcx
mov dword [rax + 0x190], ecx
mov rcx, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov rax, qword [rcx + 0x188]
mov qword [r15 + 0x188], rax
mov byte [rcx], al
add byte [rax], al
mov qword [r15 + 0x190], rcx
nop
add dword [rax], eax
add byte [rcx + rcx*4 - 0x47], cl
mov byte [rcx], al
add byte [rax], al
mov rax, qword [r15 + 0x188]
mov qword [rax + 0x190], r15
jmp 0x1400737ed
lea rax, [rsp + 0x190]
mov ecx, 0xb
nop
add dword [rax], eax
add byte [rcx + 0xb], bh
mov rdi, rax
mov rsi, r14
mov esi, esi
rep movsq qword [rdi], qword [rsi]
pxor xmm0, xmm0
movdqu xmmword [rax + 0x58], xmm0
lea rcx, [rsp + 0x60]
mov r8d, 0x130
xor byte [rcx], al
add byte [rax], al
mov rdx, r13
call fcn.140085b90
mov al, byte [0x1400ea9e0]
mov ecx, 0x198
add dword [rax], eax
add byte [rdx + 8], bh
invalid
add dword [rax], eax
add byte [rdx + 8], bh
invalid
call fcn.140010eab
test rax, rax
je case.0x14004db31.405
mov r15, rax
lea rdx, [rsp + 0x60]
mov r8d, 0x198
mov eax, 0x198
mov rcx, rax
call fcn.140085b90
mov rax, qword [rsp + 0x28]
mov dword [rax], 9
add byte [rax - 0x75], cl
jnp 0x1400736a7
and byte [rbx + rcx*4 + 0x63], cl
sub byte [rax + 0x24448901], dh
invalid
lea rsi, [r15 + 0x130]
lea rsi, [r15 + 0x130]
mov rcx, rdi
mov rdx, r12
loop 0x1400736e8
mov eax, esi
loop 0x1400736e8
mov eax, esi
call fcn.14006e1d2
cmp qword [rbx + 0x10], 0
je 0x1400739b0
mov rcx, qword [rbx]
mov r13, qword [rbx + 8]
mov rbp, r13
and rbp, rax
shr rax, 0x39
mov qword [rsp + 0x58], rax
and al, 0x58
movd xmm0, eax
movd mm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
add byte [rsi + 0xf], ah
jo 0x1400736c8
add byte [rax - 0x73], cl
jns 0x1400736cd
invalid
add byte [rsi + 0xf], ah
jo 0x1400736c8
add byte [rax - 0x73], cl
jns 0x1400736cd
xor eax, eax
mov qword [rsp + 0x48], rax
pcmpeqd xmm7, xmm7
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
movdqu xmm8, xmmword [rcx + rbp]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm6
pmovmskb ecx, xmm0
pmovmskb ecx, mm0
test cx, cx
je 0x14007373d
invalid
bsf ebx, ecx
lea r12d, [rcx - 1]
and r12d, ecx
add rbx, rbp
add ebx, ebp
and rbx, r13
invalid
mov rax, rbx
shl rax, 4
mov rcx, rdi
sub rcx, rax
mov rdx, qword [rcx]
adc dword [rax - 0x77], ecx
int1
mov ecx, esi
call fcn.14006e3b6
mov ecx, r12d
test al, al
je case.0x140040539.681
jmp 0x1400737a2
cmp qword [rsp + 0x30], 0
mov edx, 1
jne 0x140073764
pmovmskb eax, xmm8
xor edx, edx
test eax, eax
setne dl
ret 0xbc0f
ror byte [rax + 1], 0xe8
and rax, r13
mov qword [rsp + 0x50], rax
pcmpeqb xmm8, xmm7
pmovmskb eax, xmm8
test eax, eax
mov rcx, qword [rsp + 0x38]
jne case.0x140068148.54
mov qword [rsp + 0x30], rdx
mov rax, qword [rsp + 0x48]
add rbp, rax
add rbp, 0x10
adc byte [rax - 0x7d], cl
rcl byte [rax], 0x48
mov dword [rsp + 0x48], eax
and rbp, r13
mov rcx, qword [rsp + 0x28]
and al, 0x28
jmp 0x1400736f4
invalid
neg rbx
mov rdx, qword [rsp + 0x28]
shl rbx, 4
mov qword [rdx + rbx - 8], r15
add al, 0x4c
mov dword [rdx + rbx - 8], edi
mov rbx, qword [rsp + 0x38]
mov rax, qword [rbx + 0x30]
mov rcx, qword [rax + 0x188]
mov byte [rcx], al
add byte [rax], al
mov byte [rcx], al
add byte [rax], al
mov qword [r15 + 0x188], rcx
mov qword [r15 + 0x190], rax
mov dword [rdi + 0x190], eax
mov dword [rdi + 0x190], eax
mov qword [rax + 0x188], r15
mov rax, qword [r15 + 0x188]
add dword [rax], eax
add byte [rcx + rcx*4 - 0x48], cl
nop
add dword [rax], eax
add byte [rax + 0x44247c], al
add dword [rax], eax
add byte [rcx + rcx*4 - 0x48], cl
nop
add dword [rax], eax
add byte [rax + 0x44247c], al
add byte [rbp + 8], r14b
add byte [rbp + 8], dh
jne 0x1400737f5
mov rcx, r14
call fcn.14005e0f6
mov rax, qword [rbx + 0x18]
cmp rax, qword [rbx + 0x40]
jbe 0x140073983
mov rax, qword [rbx + 0x30]
mov rsi, qword [rax + 0x190]
add dword [rax], eax
add byte [rax - 0x75], cl
xchg byte [rax + 0x48000001], cl
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
nop
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
xchg byte [rax + 0x48000001], cl
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
nop
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
mov ss, word [rax + 0x48000001]
mov dword [rcx + 0x188], eax
mov byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x77], cl
or dword [rax + 0x48000001], 0x188868b
mov byte [rcx], al
add byte [rax], al
mov rax, qword [rsi + 0x188]
mov qword [rcx + 0x188], rax
mov byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x75], cl
xchg byte [rax + 0x48000001], cl
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
nop
add dword [rax], eax
invalid
mov rax, qword [rsi + 0x188]
add dword [rax], eax
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x190]
mov ss, word [rax + 0x48000001]
mov dword [rax + 0x190], ecx
mov qword [rax + 0x190], rcx
add rsi, 0x130
add byte [rax - 0x75], cl
and byte [r8 - 0x75], cl
mov rcx, qword [rbx + 0x20]
mov rdx, qword [rbx + 0x28]
push rbx
sub byte [rcx - 0x77], cl
mov eax, esi
push rbx
sub byte [rcx - 0x77], cl
mov eax, esi
mov eax, esi
call fcn.14006e1d2
mov rdi, qword [rbx]
mov r14, qword [rbx + 8]
mov r15, r14
and r15, rax
shr rax, 0x39
cmp dword [rsi + 0xf], esp
outsb dx, byte [rsi]
invalid
test eax, 0x8b48ffff
cmp ecx, dword [rbx + rcx*4 + 0x73]
or byte [rbp - 0x77], cl
test dword [rcx + 0x21], 0xe8c148c7
cmp dword [rsi + 0xf], esp
outsb dx, byte [rsi]
shl byte [rsi + 0xf], 0x60
sal dl, 0xf
jo 0x14007382c
movd mm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
jo 0x140073861
add byte [rbp + rcx*4 + 0x67], cl
invalid
xor r13d, r13d
xor ebp, ebp
add byte [rsi + 0xf], ah
jo 0x140073861
add byte [rbp + rcx*4 + 0x67], cl
invalid
pcmpeqd xmm7, xmm7
movdqu xmm8, xmmword [rdi + r15]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm6
pmovmskb ecx, xmm0
test cx, cx
leave
je case.0x14004db31.454
bsf ebx, ecx
lea ebp, [rcx - 1]
and ebp, ecx
add rbx, r15
and rbx, r14
mov rax, rbx
shl rax, 4
mov rcx, r12
mov ecx, esp
mov ecx, esp
sub rcx, rax
mov rdx, qword [rcx]
mov rcx, rsi
call fcn.14006e3b6
dec dword [rcx + 0x74c084e9]
iretd
dec dword [rcx + 0x74c084e9]
iretd
jmp 0x1400738e5
pcmpeqb xmm8, xmm7
pmovmskb eax, xmm8
pmovmskb eax, mm0
test eax, eax
jne 0x140073983
scasb al, byte [rdi]
add byte [rax], al
invalid
add r15, r13
add r15, 0x10
add r13, 0x10
adc byte [rbp + 0x21], cl
imul ebx
cwde
adc byte [rcx - 0x7d], cl
invalid
imul ebx
cwde
neg rbx
shl rbx, 4
shl ebx, 4
add rdi, rbx
lea rsi, [rsp + 0x60]
lea esi, [rsp + 0x60]
lea esi, [rsp + 0x60]
mov rcx, rsi
mov rdx, qword [rsp + 0x38]
and al, 0x38
mov r8, rdi
clc
call fcn.14006e798
mov rbx, qword [rsi + 8]
mov ebx, dword [rsi + 8]
lea rsi, [rbx + 0x130]
xor byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rbp + rcx*4 + 0x74], cl
and al, 0x60
invalid
lea r14, [rsp + 0x60]
invalid
mov ecx, 0xb
add byte [rax], al
mov rdi, r14
mov edi, esi
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0xb8]
mov word [rax + rdi*4], fs
add byte [rax], al
invalid
lea ecx, [rsp + 0xb8]
mov word [rax + rdi*4], fs
add byte [rax], al
add byte [rcx - 0x48], al
mov r8d, 0x130
mov r8d, 0x130
mov eax, 0x130
mov rdx, rbx
call fcn.140085b90
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbx
invalid
call qword [sym.imp.kernel32.dll_HeapFree]
lea rsi, [rsp + 0x1f8]
mov r8d, 0x188
mov rcx, rsi
mov ecx, esi
mov ecx, esi
int1
mov rdx, r14
call fcn.140085b90
add dword [rax], eax
add dword [rax], eax
cmp dword [rsi + 0x58], 9
je 0x140073983
invalid
sbb eax, 0x24b48d48
push rax
add al, byte [rax]
add byte [rax], al
invalid
invalid
mov word [rax + rdi*8], fs
clc
lea rsi, [rsp + 0x250]
add byte [rax], al
lea rcx, [rsp + 0x1f8]
call fcn.14005e0f6
dec dword [rax - 0x77]
int1
add dword [rax], eax
add al, ch
jnp 0x140073920
invalid
dec dword [rax - 0x77]
int1
call fcn.14006dde1
movaps xmm6, xmmword [rsp + 0x380]
add byte [rbx], 0
add byte [rdi], cl
sub byte [rsp + 0x390], bh
add byte [rax], al
movaps xmm7, xmmword [rsp + 0x390]
add byte [rax], al
movaps xmm8, xmmword [rsp + 0x3a0]
movaps xmm0, xmmword [rsp + 0x3a0]
test byte [rax + riz*4], ah
movabs al, byte [0x3b8c48148000003]
add eax, dword [rax]
add byte [rax - 0x7f], cl
add rsp, 0x3b8
invalid
mov eax, 0x5b000003
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
ret
mov r13, rax
mov rcx, rbx
mov rdx, rdi
mov r8, r12
mov eax, esp
loopne 0x1400739a5
call fcn.140089a9a
mov rax, r13
fldenv [rax + 1]
add byte [rcx + rcx*4 - 0x18], cl
jmp 0x1400736b1
cld
invalid
mov rdx, qword [rsp + 0x28]
mov r9, qword [rsp + 0x50]
push rax
mov al, byte [rdx + r9]
test al, al
js 0x1400739eb
movdqa xmm0, xmmword [rdx]
add ah, byte [rsi + 0xf]
xlatb
rol byte [rdi + rcx - 0x44], 0xc8
pmovmskb eax, xmm0
bsf r9d, eax
enter 0xffffffffffff8a42, 4
mov al, byte [rdx + r9]
or ah, byte [rcx + rax]
and al, 1
movzx eax, al
sub qword [rcx + 0x10], rax
sub dword [rcx + 0x10], eax
sub dword [rcx + 0x10], eax
lea rax, [r9 - 0x10]
invalid
and rax, r13
mov r8, qword [rsp + 0x58]
mov byte [rdx + r9], r8b
mov byte [rax + rdx + 0x10], r8b
adc byte [rax], r10b
adc byte [rax], r10b
inc qword [rcx + 0x18]
mov rbx, r9
mov ebx, ecx
neg rbx
shl r9, 4
shl ecx, 4
shl ecx, 4
add al, 0x49
neg ecx
neg r9
invalid
mov qword [rdx + r9 - 0x10], rsi
jmp 0x1400737aa
je 0x140073a28
invalid
mov ecx, 8
add byte [rax], al
add byte [rax], al
add byte [rdx + 0x198], bh
mov edx, 0x198
call fcn.140085d53
ud2
push rsi
push rbp
in al, dx
pop rax
add dword [rax], eax
add byte [rax], al
invalid
invalid
add byte [rax], al
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
invalid
add byte [rdi], cl
sub dword [rbp + 0xc0], edi
rol byte [rax], 0
add byte [rdi], cl
sub dword [rbp + 0xb0], esi
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
and esp, 0xffffffe0
and esp, 0xffffffe0
mov esi, edx
mov ebp, dword [rdx]
sub al, byte [rcx - 0x73]
inc byte [r11 + 0x2ba06f8]
inc byte [rbx + 0x2ba06f8]
clc
invalid
add byte [rax], al
add byte [rdi], cl
cmovb edx, eax
invalid
invalid
ror byte [rax - 0x77], 1
retf
lea eax, [0x1400e5dc8]
invalid
or al, 0x90
adc byte [rsi + 8], al
or byte [rdi], cl
adc dword [rbx + 8], eax
invalid
add byte [rax], al
mov edi, dword [rsi + 8]
mov esi, dword [rsi + 0x18]
jbe 0x140073abd
imul esi, edx, 0x8949fff9
dec dword [rcx - 0x77]
invalid
mov ecx, eax
invalid
adc byte [rax - 0x77], cl
jae 0x140073ae7
add byte [rax], al
adc eax, 0x8a000006
push rax
invalid
test byte [rcx + 0x48000000], ah
mov edi, dword [rsi + 0x10]
jle 0x140073b00
add byte [rax], al
add byte [rax - 0x75], cl
jle 0x140073b00
mov ecx, esi
invalid
mov esp, edx
ror dword [rax - 0x77], 0xfa
mov eax, esi
and al, 0x6c
je case.0x14007f5a9.379
and al, 0x74
je 0x140073b88
and al, 0x44
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 8]
mov eax, ecx
and eax, 3
invalid
sar bh, 1
loopne 0x140073ad2
invalid
and al, 0x60
movsd dword [rdi], dword [rsi]
add cl, ch
invalid
add byte [rax], al
or al, 0xf
adc byte [rsi + 0x1c], cl
invalid
invalid
sbb al, 0xf
mov bh, 0x46
or r12b, byte [rsi - 0x77]
or r12b, byte [rsi - 0x77]
and al, 0x40
sub dword [rsp + 0x70], ecx
invalid
add byte [rax], r8b
add byte [rax], al
invalid
add byte [rsi - 0x7d], ah
jle 0x140073be4
invalid
xor byte [rax], al
add byte [rsi + rsi + 0x4c], dh
mov esp, dword [rsi + 0x38]
mov dword [rsp + 0x58], edi
add dword [rax], eax
mov edi, 0x26eb0001
push rsi
xor al, 0x48
mov eax, dword [rsi + 0x38]
mov dword [rsp + 0x50], eax
mov bh, 0x5e
xor al, byte [rbp + 0x31]
xor r15d, r15d
invalid
sub byte [rsp + 0x60], dh
mov dword [rsp + 0x42], eax
invalid
add dh, byte [rbp + 9]
add al, byte [rax]
inc dword [rbp - 0x77]
xlatb
out 0x45, al
mov esp, ebx
movzx esi, word [rsp + 0x3c]
cmp al, 0x45
mov edx, edi
mov al, byte ds:[rsp + 0x3b]
and al, 0x3b
and al, 0x3b
pop rax
and al, 0x48
mov word [rbx + 8], cx
mov bh, 0x4c
and al, 0x40
or cl, byte [rdi]
adc dword [rbx + 0x1c], edi
invalid
sbb al, 0xf
adc dword [rbx + 0xc], esi
jae case.0x14005b75e.229
pop rbx
xor al, byte [rcx + rcx*4 + 0x53]
invalid
push rbx
mov dword [rbx + 0x34], edx
push rbx
xor al, 0x4c
mov dword [rbx + 0x38], eax
mov dword [rbx + 0x40], ecx
mov qword [rbx + 0x48], rdx
push rbx
mov byte [rbx + 0x50], al
mov byte [rbx + 0x50], al
push r8
pop rax
and al, 0x42
mov dword [rbx + 0x5a], eax
mov dh, byte [rsi + 0x11c]
mov dh, 0x1c
add dword [rax], eax
add byte [rbx + 0x118b6], cl
add dword [rax], eax
add byte [rax], al
add byte [rsi + 0x44], ah
mov dword [rbx + 0x5e], esp
pop rsi
lea ecx, [rbx + 0x60]
and al, 0x60
add byte [rax], al
add al, ch
mov word [rsi], ds
invalid
add dword [rax], eax
mov byte [rbx + 0x11c], dh
add byte [rdx - 0x4916f0bf], cl
add eax, dword [rax]
psubsw mm6, qword [rsi + 0x48000003]
shr ecx, 0x20
invalid
add byte [rax - 0x3f], cl
jmp 0xc108ed4b
invalid
mov al, 1
invalid
and byte [rax + 0x1cf98101], dh
add al, 0
add byte [rdi + 0x52], bh
push rdx
push rdx
js case.0x1400724d7.15
invalid
add byte [rax], al
add byte [rbx - 0x70f0d907], al
add al, byte [rcx]
add byte [rax], al
invalid
add byte [rax], al
sar esi, 0x83
stc
cmp eax, 0x48000721
invalid
shr ecx, 0x20
sub byte [rdi], cl
xchg dword [rdx + 0x48000003], edi
add byte [rax], al
lea rax, [0x1400e5df0]
add byte [rax], al
add ecx, ebp
push rsi
add eax, dword [rax]
add byte [rax], al
add byte [rcx + 0x2725f9], al
add byte [rdi], cl
pop qword [rax + rax - 0x67f0000]
mov bl, 5
invalid
add byte [rax], al
add byte [rcx + 0x5b3f9], al
add byte [rdi], cl
jle 0x140073e6f
cmp ecx, 0x1f4d
invalid
add eax, 0x8e0f0000
rol dword [rax], cl
add byte [rax], al
invalid
add byte [rcx + 0x5b4f9], al
add byte [rdi], cl
test byte [rax], bl
add eax, dword [rax]
add byte [rcx + 0x1716f9], al
add byte [rdi], cl
je case.0x140073e3d.10060
stc
invalid
add cl, ch
push rdx
add eax, dword [rax]
add byte [rcx + 0xcdf9], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov cs, ecx
add byte [rax], al
add byte [rax], al
invalid
stc
or al, byte [rcx]
invalid
add byte [rdi], cl
invalid
out 0, eax
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rcx + 0xcef9], al
add byte [rdi], cl
invalid
stc
invalid
test cl, al
add dword [rax], eax
invalid
add byte [rax], al
fild word [rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
mov byte [rdx], 0
add byte [rcx + 0x35ecf9], al
xor eax, 0x8f0f0000
add byte [rdi], cl
invalid
add dword ss:[rax], eax
add byte [rax], al
add byte [rbp - 0x273f7f], cl
fdivr st(7)
inc dword [rbx - 0x78f0ee08]
clc
adc dword [rdi], ecx
invalid
xchg dword [rdx + rax], esp
and al, 2
and al, 2
add al, byte [rax]
add byte [rax - 0x73], cl
lea rcx, [0x1400e5edc]
add byte [rax], al
lea ecx, [0x1400e5edc]
and byte [rdi], al
add byte [rax + 0x63], cl
add al, 0x81
add byte [rax], al
jg case.0x140073b45.47
invalid
invalid
add byte [rax], al
stc
xor eax, 0x214840f
adc al, 2
adc al, 2
add al, byte [rax]
add cl, ch
mov ah, 2
invalid
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rcx + 0x475f9], al
add byte [rax], al
add byte [rdi], cl
invalid
add byte [rax], al
stc
iretd
add al, 0
add byte [rdi], cl
invalid
add al, byte [rax]
add byte [rax + 0x234e905], dh
add eax, 0x234e9
add al, byte [rax]
add byte [rax], al
add byte [rcx + 0x90f9], al
add byte [rdi], cl
mov gs, edi
add byte [rax], al
add byte [rcx + 0xa9f9], al
cmp ecx, 0xa9
invalid
stc
test eax, 0xf000000
invalid
loopne case.0x140066263.84
add dword [rax], eax
add byte [rax], al
add byte [rcx + 0x91f9], al
stc
xchg ecx, eax
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test byte [rsi], bh
invalid
add dword ds:[rax], eax
add dword [rax], eax
add byte [rax], al
add byte [rcx + 0xa1f9], al
add byte [rax], al
add byte [rdi], cl
test ah, ch
in al, dx
add byte [rax], al
add byte [rax], al
add cl, ch
add al, byte [rax]
add byte [rax], al
add byte [rcx + 0x25e8f9], al
stc
call 0x14f073f07
invalid
add byte [rax], al
add byte [rdi], cl
and eax, 0x8f0f0000
add byte [rdi], cl
iretd
add byte [rax], al
add byte [rdi], cl
test ch, ah
stc
and ah, byte [rax]
add byte [rax], al
add byte [rcx + 0x251f9], al
stc
push rcx
add al, byte [rax]
add byte [rdi], cl
invalid
mov eax, 0x81000001
add dword [rax], eax
add byte [rax], al
add byte [rcx + 0x10bf9], al
stc
or eax, dword [rcx]
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax], al
stc
push rax
add dword [rax], eax
sti
add byte [rax], al
psubsw mm5, qword [rbx - 0x7cffffff]
stosd dword [rdi], eax
add dword [rax], eax
invalid
add byte [rbx - 0x70f09007], al
stc
outsd dx, dword [rsi]
fld dword [rcx]
add byte [rax], al
add byte [rbx - 0x7bf0a807], al
stc
push rdi
sub al, byte [rcx]
add dword [rax], eax
add byte [rbx - 0x7bf09207], al
add al, byte [rcx]
add byte [rax], al
add dword [rax], eax
add cl, ch
invalid
invalid
add dword [rax], eax
add byte [rax + 0x184e926], dh
jmp 0x1400740da
test byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rbp - 0x3c297f], cl
ret
inc dword [rbx - 0x7df0fd08]
jae 0x140073f64
invalid
invalid
add dword [rax], eax
add byte [rax], al
add byte [rcx + 0x35edf9], al
in eax, dx
xor eax, 0x840f0000
add byte [rdi], cl
test byte [rdi + 1], ah
add dword [rax], eax
add byte [rdi], cl
test byte [rdi + 1], ah
invalid
add dword [rax], eax
add byte [rax], al
add cl, ch
lodsd eax, dword [rsi]
add dword [rax], eax
add byte [rcx + 0x41df9], al
add byte [rdi], cl
invalid
sbb eax, 0xf000004
add byte [rax], al
test byte [rsi + 1], dl
add byte [rax], al
invalid
push rsi
add dword [rax], eax
add byte [rcx + 0x461f9], al
cmp ecx, 0x461
je case.0x140073e3d.10060
stc
invalid
add dword [rax], eax
imul eax, dword [rax + rax], 0
add al, 0
add byte [rax], al
mov dword [rcx], eax
add dword [rax], eax
add byte [rax], al
add byte [rax + 0x139e91e], dh
add byte [rax], al
stc
jns case.0x1400724d7.17
invalid
test byte [rsi], ch
add dword [rax], eax
sbb ecx, ebp
sbb byte [rcx], al
add dword [rax], eax
add byte [rax + 0x111e921], dh
mov al, 0x21
invalid
adc dword [rcx], eax
invalid
and ecx, ebp
adc dword [rcx], eax
invalid
add dword [rax], eax
add byte [rax + 0x10ae911], dh
mov al, 0x11
invalid
or al, byte [rcx]
add eax, dword [rcx]
cld
add byte [rax], al
add byte [rax + 0xf5e90a], dh
mov al, 0xa
invalid
cmc
invalid
or ch, cl
cmc
add byte [rax], al
add byte [rax], al
mov al, 6
invalid
out dx, al
invalid
add byte [rax + 0xe7e903], dh
add byte [rax + 0xe0e907], dh
add byte [rax], al
add byte [rax + 0xd2e920], dh
and cl, ch
rol byte [rax], cl
add byte [rax], al
add byte [rax + 0xcbe910], dh
add byte [rax], al
invalid
add byte [rax + 0xc4e90e], dh
add byte [rax], al
add byte [rcx + 0x1b64f9], al
stc
sbb eax, dword fs:[rax]
invalid
add byte [rax], al
stc
sbb eax, dword fs:[rax]
invalid
add byte [rdi], cl
test byte [rsi - 0x7f000000], dh
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rcx + 0x1b80f9], al
invalid
stc
sbb byte [rbx], 0
invalid
stc
sbb byte [rbx], 0
invalid
add byte [rax], al
add cl, ch
add byte [rax], al
add byte [rax], al
xchg ecx, eax
add byte [rax], al
add cl, ch
xlatb
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x87e90b], dh
xchg dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
test dword [rax + rax + 0xdb00000], edi
mov esp, 0xb0000000
or eax, 0x14b06feb
mov al, 0x14
add byte [rax - 0x4f9014f3], dh
adc al, 0xeb
or al, byte [rbx + 0x357450f9]
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rcx], dh
invalid
shr bl, 0x58
stc
rol byte [rax + rax], 1
invalid
add byte [rax + rdx - 0x7f], dh
stc
syscall
add byte [rax], al
invalid
add byte [rdi], cl
test dword [rbp - 0x50000000], ecx
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x4fbf14e6], dh
mov al, 0x1a
jmp 0x1400740da
invalid
sbb ch, bl
mov al, 4
mov al, 4
add al, 0xeb
cmp al, 0x81
invalid
stc
stosb byte [rdi], al
add byte [rax], al
invalid
add byte [rsp + rcx - 0x7f], dh
stc
mov bh, 0
add byte [rax], al
invalid
add byte [rbp + 0x75], dh
or al, 0xeb
sub byte [rax - 0x7edb14e4], dh
mov al, 0x1c
jmp 0x1400740da
invalid
sbb al, 0xeb
and al, 0x81
stc
jmp 0x1b40740e2
invalid
invalid
add byte [rdx + rbx - 0x7f], dh
stc
sbb eax, 0x74000027
adc al, 0xeb
pop rbx
or byte [rcx + 0x3e3f9], al
add eax, dword [rax]
add byte [rbp + 0x4b], dh
mov r8b, 0x16
loopne 0x140074101
enter 0x4803, 0xffffffffffffff89
or r15b, al
add eax, dword [0x14f0740f0]
add eax, 0xf000000
add eax, 0xf000000
sub byte [rbp + 0xb0], dh
add byte [rax], al
add byte [rdi], cl
sub byte [rbp + 0xc0], bh
add byte [rax], al
movsd dword [rdi], dword [rsi]
fadd dword [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x5f], bl
and al, 8
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
or byte [rax - 0x39], cl
adc byte [rax], r8b
add byte [rax], al
add byte [rcx - 0x75], cl
adc al, 0x24
imul rax, rdi, 0x118
lea r8, [rdx + rax]
add r8, 0x10
add rdx, 0x10
mov rcx, rsi
call fcn.14005c678
mov rdx, qword [r14]
imul rax, rbx, 0x118
lea r8, [rdx + rax]
add r8, 0x10
add rdx, 0x10
mov rcx, rsi
call fcn.14005c678
mov rax, qword [r12 + 0x68]
mov qword [rsp + 0x78], rax
mov eax, dword [r12 + 0x70]
mov dword [rsp + 0x28], eax
mov rax, qword [r14 + 0x68]
mov qword [rsp + 0x70], rax
mov eax, dword [r14 + 0x70]
mov dword [rsp + 0x24], eax
mov al, byte [r12 + 0x58]
mov byte [rsp + 0x20], al
cmp word [r12 + 0x10], 0
je 0x140074f37
mov rsi, qword [r12 + 0x18]
mov rdi, qword [r12 + 0x28]
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call fcn.140085b90
mov qword [rsp + 0xa4], r14
mov qword [rsp + 0xac], r15
mov qword [rsp + 0xb4], rdi
mov ax, 1
mov dword [rsp + 0x40], eax
jmp 0x140074f68
movdqu xmm0, xmmword [r12 + 0x14]
and al, 0x14
movups xmm1, xmmword [r12 + 0x24]
movzx eax, word [r12 + 0x12]
mov word [rsp + 0x32], ax
movaps xmmword [rsp + 0xb0], xmm1
movdqa xmmword [rsp + 0xa0], xmm0
mov dword [rsp + 0x40], 0
cmp word [r12 + 0x38], 0
je 0x140074fa7
mov r15, qword [r12 + 0x40]
mov rsi, qword [r12 + 0x50]
mov rcx, rsi
xor edx, edx
call fcn.140012d18
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x38], rax
mov rcx, rax
mov rdx, r15
mov r8, rsi
call fcn.140085b90
mov ax, 1
mov dword [rsp + 0x68], eax
jmp 0x140074fdf
mov eax, dword [r12 + 0x3c]
mov dword [rsp + 0x9c], eax
mov rax, qword [r12 + 0x40]
mov qword [rsp + 0x38], rax
mov rax, qword [r12 + 0x48]
mov qword [rsp + 0x58], rax
mov esi, dword [r12 + 0x50]
movzx eax, word [r12 + 0x3a]
mov word [rsp + 0x30], ax
mov dword [rsp + 0x68], 0
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x118]
movabs rax, 0x75075075075076
cmp rdx, rax
jae 0x140075364
movdqa xmm6, xmmword [rsp + 0xa0]
movdqa xmm7, xmmword [rsp + 0xb0]
movzx eax, word [r12 + 0x64]
mov word [rsp + 0x88], ax
movzx eax, word [r12 + 0x66]
mov word [rsp + 0x36], ax
movzx r14d, word [r12 + 0x60]
movzx eax, word [r12 + 0x62]
mov word [rsp + 0x34], ax
mov r15, qword [rsp + 0x108]
imul rdi, rdx, 0x118
mov rbx, qword [rsp + 0x110]
mov rcx, rdi
call fcn.14007456a
mov r13, rax
mov r12, rdx
lea rcx, [rax + 0x10]
mov rdx, r15
mov r8, rdi
call fcn.140085b90
test rbx, rbx
je 0x140075086
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
xor eax, eax
mov r8, qword [rsp + 0x78]
mov r11, qword [rsp + 0x70]
cmp r8, r11
setne al
mov ecx, 0xff
cmovb eax, ecx
xor edx, edx
mov r9d, dword [rsp + 0x28]
mov r10d, dword [rsp + 0x24]
cmp r9d, r10d
setne dl
cmovb edx, ecx
test al, al
cmovne edx, eax
cmp dl, 1
cmove r8, r11
cmove r9d, r10d
mov eax, dword [rsp + 0x40]
mov word [rsp + 0x130], ax
movzx eax, word [rsp + 0x32]
mov word [rsp + 0x132], ax
movdqu xmmword [rsp + 0x134], xmm6
movdqu xmmword [rsp + 0x144], xmm7
mov eax, dword [rsp + 0x68]
mov word [rsp + 0x158], ax
movzx eax, word [rsp + 0x30]
mov word [rsp + 0x15a], ax
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0x15c], eax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x170], rsi
mov al, byte [rsp + 0x20]
mov byte [rsp + 0x178], al
mov word [rsp + 0x180], r14w
movzx eax, word [rsp + 0x34]
mov word [rsp + 0x182], ax
movzx eax, word [rsp + 0x88]
mov word [rsp + 0x184], ax
movzx eax, word [rsp + 0x36]
mov word [rsp + 0x186], ax
mov qword [rsp + 0x120], r13
mov qword [rsp + 0x128], r12
mov qword [rsp + 0x188], r8
mov dword [rsp + 0x190], r9d
mov rcx, qword [rsp + 0x90]
call fcn.14006ddf3
cmp word [rsp + 0x22], 1
je 0x1400751e8
cmp dword [rsp + 0x64], 0
mov rbx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
jne 0x140075201
cmp dword [rax - 0x80], 0x3b9aca00
mov rdi, qword [rsp + 0x80]
je 0x1400751d6
mov rcx, rdi
call fcn.14006ddf3
lea rsi, [rsp + 0x120]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
jmp 0x14007520e
mov rax, qword [rsp + 0x50]
lea rdi, [rax - 0x78]
cmp dword [rax - 8], 0x3b9aca00
mov rbx, qword [rsp + 0x48]
jne 0x1400751ce
jmp 0x1400751d6
lea rcx, [rsp + 0x120]
call fcn.14006ddf3
mov rcx, rbx
call fcn.14005e0f6
movaps xmm6, xmmword [rbp + 0x160]
movaps xmm7, xmmword [rbp + 0x170]
movaps xmm8, xmmword [rbp + 0x180]
lea rsp, [rbp + 0x198]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
ud2
add dword [rax], eax
add byte [rax], al
mov qword [rbx + 8], rcx
mov qword [rbx + 0x20], 0
and byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [r8 - 0x77], cl
sbb byte [r13 + r9*4 + 0x74], cl
and al, 0x30
and byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [r8 - 0x77], cl
sbb byte [r13 + r9*4 + 0x74], cl
and al, 0x30
mov rcx, r14
mov rdx, rbx
call fcn.1400130d7
movups xmm0, xmmword [r14]
movups xmmword [rbx + 4], xmm0
mov rax, qword [r14 + 0x10]
mov qword [rbx + 0x14], rax
mov dword [rdi], 3
movups xmm0, xmmword [rbx]
mov rax, qword [rbx + 0xc]
mov rcx, qword [rbx + 0x14]
movups xmmword [rdi + 4], xmm0
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], rcx
cmp byte [rsi + 8], 3
jne 0x140075411
mov rcx, qword [rsi]
call fcn.14000278e
nop
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r14
ret
sbb al, 0x48
mov ecx, dword [0x1400ea708]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov word [rax + rbx*4], fs
invalid
add byte [rax], al
cmp r12, 2
jne 0x140075bbd
mov rdi, qword [rsp + 0x2d8]
and al, 0xd8
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
mov qword [rdi], rax
mov dword [rdi + 8], 0x3b9aca00
lea rcx, [rsp + 0x5a0]
call fcn.140077c89
mov rcx, rbx
call fcn.14007541c
jmp 0x140077c04
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x300], rax
mov al, byte [rsp + 0x788]
mov byte [rsp + 0x2f0], al
mov rax, qword [rsp + 0x789]
mov qword [rsp + 0x2f1], rax
mov eax, dword [rsp + 0x791]
mov dword [rsp + 0x2f9], eax
movzx eax, word [rsp + 0x795]
mov word [rsp + 0x2fd], ax
mov al, byte [rsp + 0x797]
mov byte [rsp + 0x2ff], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x680], rax
mov r12, qword [rbx + 0x68]
mov rbx, qword [rbx + 0x78]
mov rax, rbx
shl rax, 6
lea r13, [r12 + rax]
mov r15, r12
mov qword [rsp + 0x130], rdi
test rax, rax
je 0x140075c7d
mov r8, r15
add r15, 0x40
add rax, 0xffffffffffffffc0
rol al, 0x41
cmp byte [rax + 0x38], 0
rol al, 0x41
cmp byte [rax + 0x38], 0
jne 0x140075c45
lea rsi, [rsp + 0x320]
lea rdx, [rsp + 0x680]
mov rcx, rsi
call fcn.140069fb5
cmp dword [rsi + 8], 0x3b9aca00
jne 0x140075c8b
mov esi, 8
xor edi, edi
xor eax, eax
jmp 0x140075d59
mov ecx, 4
call fcn.140069697
mov rsi, rax
mov rdi, rdx
lea rdx, [rsp + 0x320]
mov r8d, 0xd0
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
lea r14, [rsp + 0x160]
mov qword [r14], rsi
mov qword [r14 + 8], rdi
mov qword [r14 + 0x10], 1
mov edi, 1
cmp r15, r13
je 0x140075d51
mov r8, r15
add r15, 0x40
cmp byte [r8 + 0x38], 0
jne 0x140075ccd
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x680]
call fcn.140069fb5
cmp dword [rsp + 0x328], 0x3b9aca00
je 0x140075d51
cmp rdi, qword [rsp + 0x168]
je 0x140075d36
imul rcx, rdi, 0xd0
add rcx, rsi
mov r8d, 0xd0
lea rdx, [rsp + 0x320]
call fcn.140085b90
inc rdi
mov qword [rsp + 0x170], rdi
jmp 0x140075ccd
mov r8d, 1
mov rcx, r14
mov rdx, rdi
call fcn.1400892d5
mov rsi, qword [rsp + 0x160]
jmp 0x140075d0c
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x58], rax
shl rbx, 6
test rbx, rbx
je 0x140075d9a
mov r8, r12
add r12, 0x40
add rbx, 0xffffffffffffffc0
cmp byte [r8 + 0x38], 0
je 0x140075d62
lea rbx, [rsp + 0x320]
lea rdx, [rsp + 0x680]
mov rcx, rbx
call fcn.140069fb5
cmp dword [rbx + 8], 0x3b9aca00
jne 0x140075daa
mov ebx, 8
xor r14d, r14d
xor r12d, r12d
jmp 0x140075e77
mov ecx, 4
call fcn.140069697
mov rbx, rax
mov r14, rdx
lea r15, [rsp + 0x320]
mov r8d, 0xd0
mov rcx, rax
mov rdx, r15
call sub.VCRUNTIME140.dll_memmove
lea rax, [rsp + 0x160]
mov qword [rax], rbx
mov qword [rax + 8], r14
mov qword [rax + 0x10], 1
mov r14d, 1
cmp r12, r13
je 0x140075e6f
mov r8, r12
add r12, 0x40
invalid
cmp byte [r8 + 0x38], 0
je 0x140075df0
invalid
mov rcx, r15
stc
lea rdx, [rsp + 0x680]
call fcn.140069fb5
invalid
invalid
inc dword [rcx + 0x32824bc]
add byte [rax], al
add dl, cl
invalid
invalid
je 0x140075e6f
invalid
cmp r14, qword [rsp + 0x168]
je 0x140075e4f
imul rcx, r14, 0xd0
add rcx, rbx
mov r8d, 0xd0
mov rdx, r15
call fcn.140085b90
inc r14
mov qword [rsp + 0x170], r14
jmp 0x140075df0
mov r8d, 1
lea rcx, [rsp + 0x160]
mov rdx, r14
call fcn.1400892d5
mov rbx, qword [rsp + 0x160]
jmp 0x140075e2a
mov r12, qword [rsp + 0x168]
movabs r13, 0x9d89d89d89d89d
cmp rdi, r13
ja 0x140077c2c
imul r15, rdi, 0xd0
mov rcx, r15
mov rdx, rdi
call fcn.14007456a
mov rdi, rax
mov qword [rsp + 0x140], rdx
lea rcx, [rax + 0x10]
mov rdx, rsi
mov r8, r15
call fcn.140085b90
cmp qword [rsp + 0x58], 0
je 0x140075ed0
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
add byte [rbp + 0x39], cl
out dx, al
cmp r14, r13
mov r15, qword [rsp + 0xf0]
ja 0x140077c2c
mov qword [rsp + 0x480], rdi
imul rsi, r14, 0xd0
mov rcx, rsi
mov rdx, r14
call fcn.14007456a
mov qword [rsp + 0x470], rdx
mov qword [rsp + 0x478], rax
lea rcx, [rax + 0x10]
mov rdx, rbx
mov r8, rsi
call fcn.140085b90
test r12, r12
je 0x140075f31
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x680]
mov rax, qword [r15 + 0x58]
mov qword [rsp + 0x468], rax
lea rdi, [rsp + 0x788]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
cmp byte [r15 + 0x74], 0
je 0x140076160
lea rdx, str.SystemRootSystem32driversetchostscan_not_lookup_for_no_names
lea rsi, [rsp + 0x320]
mov r8d, 0xa
mov rcx, rsi
call fcn.1400370a0
cmp byte [rsi + 0x18], 2
je 0x140077c2c
lea rdi, [rsp + 0x320]
mov rbx, qword [rdi]
mov rsi, qword [rdi + 0x10]
mov r12, qword [rdi + 8]
mov rcx, rsi
xor edx, edx
call fcn.140012d18
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rsi
call fcn.140085b90
mov qword [rdi], r14
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], rsi
mov byte [rdi + 0x18], 0
lea rdx, [0x1400c090a]
mov r8d, 0x1a
mov rcx, rdi
call fcn.14003832d
mov rsi, qword [rdi]
mov r14, qword [rdi + 8]
mov rdi, qword [rdi + 0x10]
adc byte [rbp - 0x7b], cl
in al, 0x74
invalid
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbx
mov eax, ebx
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
invalid
add byte [rax - 0x75], cl
add al, 0xc1
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x100], 0
add byte [rax], al
jne case.0x140073e3d.141
xor ecx, ecx
call fcn.14003f43e
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov rcx, qword [rax + 0x108]
mov rdx, qword [rax + 0x110]
adc byte [rcx], al
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
lea r8, [rcx + 1]
mov qword [rax + 0x108], r8
or byte [rcx], al
add byte [rax], al
or byte [rcx], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x448], xmm0
add al, 0
add byte [rax - 0x73], cl
add eax, 0x6dd21
add al, 0
add byte [rax - 0x73], cl
add eax, 0x6dd21
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x438], rax
mov qword [rsp + 0x440], 0
test byte [rax + rax*2], ah
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x458], ecx
add byte [rax - 0x77], cl
test byte [rax + rdi], ah
add al, 0
add byte [rax - 0x39], cl
test byte [rax + rax*2], ah
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x458], ecx
invalid
invalid
xchg esp, eax
mov dword [rsp + 0x458], ecx
mov qword [rsp + 0x460], rdx
xor eax, eax
lea r8, [rsp + 0x320]
and byte [rbx], al
add byte [rax], al
and al, 0x60
add al, 0
add byte [rcx], dh
ror byte [rbp + rcx*4 - 0x7c], 0x24
and byte [rbx], al
add byte [rax], al
mov dword [r8 + 0x20], eax
mov word [r8 + 0x24], 0
and al, 0
add byte [rcx - 0x77], al
add byte [rcx + 0xf], al
adc dword [rax + 8], eax
and al, 0
add byte [rcx - 0x77], al
add byte [rcx + 0xf], al
adc dword [rax + 8], eax
mov qword [r8 + 0x18], 7
mov byte [r8 + 0x20], 1
mov rcx, rsi
mov rdx, rdi
mov edx, edi
call fcn.140037c2d
mov rdi, rax
mov rbx, rdx
mov ebx, edx
test r14, r14
mov r15, qword [rsp + 0xf0]
mov esp, 0xf024
add byte [rdx + rdx + 0x48], dh
je case.0x1400724d7.92
mov rcx, qword [0x1400ea708]
je case.0x1400724d7.92
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
test rdi, rdi
je 0x140076168
lea rcx, [rsp + 0x438]
lea ecx, [rsp + 0x438]
add byte [rax], al
call fcn.1400746ea
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
xor r13d, r13d
jmp 0x14007781e
mov ecx, 0x2000
xor edx, edx
call fcn.140012d18
mov rdi, rax
xorps xmm6, xmm6
xor eax, eax
mov qword [rsp + 0x58], rax
xor r14d, r14d
test byte [rbp + 0x31], 0xff
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x48], rdi
lea rax, [rsp + 0x168]
movups xmmword [rax], xmm6
xor byte [rax - 0x39], cl
test byte [rax + riz*2], ah
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rbp + 0x31], al
in eax, dx
xor byte [rax - 0x39], cl
test byte [rax + riz*2], ah
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rbp + 0x31], al
in eax, dx
cmp r15, r14
jb 0x140076223
invalid
jae 0x1400761f9
mov qword [rsp + 0x320], rdi
mov dword [rsp + 0x320], edi
mov qword [rsp + 0x328], 0x2000
mov qword [rsp + 0x330], 0
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x338], rax
test byte [rax + rdi], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
invalid
lea rdx, [rsp + 0x320]
call 0x14003797c
test rax, rax
je 0x14007620b
mov rsi, rax
and eax, 3
xor r12d, r12d
xor esp, esp
lea rcx, [0x1400e5f24]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
and bh, ch
invalid
jmp rax
mov r14, qword [rsp + 0x330]
mov rax, qword [rsp + 0x338]
mov eax, dword [rsp + 0x338]
mov qword [rsp + 0x58], rax
xor r15d, r15d
mov rsi, r14
sub rsi, r15
test rdi, rdi
jne 0x140076279
mov eax, esi
and eax, 3
xor r12d, r12d
lea rcx, [0x1400e5f24]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp byte [rsi + 0x10], 0x23
je 0x14007626c
jmp 0x140076318
cmp byte [rsi + 0xf], 0x23
je 0x14007626c
jmp 0x140076318
mov rax, rsi
shr rax, 0x20
cmp eax, 0x23
jne 0x140076318
mov rcx, rsi
call fcn.14000278e
jmp 0x1400761ab
add rdi, r15
cmp rsi, 0x10
jae 0x14007629e
xor edx, edx
test rsi, rsi
je 0x14007629a
cmp byte [rdi + rdx], 0xa
je 0x1400762b0
inc rdx
cmp rsi, rdx
jne 0x140076289
mov rdx, rsi
xor ebx, ebx
jmp 0x1400762b5
mov cl, 0xa
mov rdx, rdi
mov r8, rsi
call fcn.140015a89
mov rbx, rax
jmp 0x1400762b5
mov ebx, 1
test rbx, rbx
je 0x1400762d3
cmp rdx, 0xffffffffffffffff
je 0x140077c2c
cmp rdx, rsi
jae 0x140077c2c
inc rdx
mov rsi, rdx
lea r8, [rdi + rsi]
lea rcx, [rsp + 0x160]
mov rdx, rdi
call fcn.140012ad1
add r15, rsi
cmp r15, r14
cmovae r15, r14
add r13, rsi
mov r12b, 1
test rbx, rbx
jne 0x140077716
test rsi, rsi
mov rsi, r13
mov rbx, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x48]
jne 0x1400761ab
jmp case.0x140076244.2
xor r12d, r12d
mov qword [rsp + 0x80], r14
mov r14, rbx
mov rdx, qword [rsp + 0x160]
mov rdi, qword [rsp + 0x170]
lea rcx, [rsp + 0x320]
mov rbx, rdx
mov r8, rdi
call fcn.14001608f
mov rax, qword [rsp + 0x320]
test r12b, r12b
je 0x1400763d1
test rax, rax
lea rax, [0x1400c04d8]
cmovne rsi, rax
mov eax, 0
cmovne rdi, rax
sete r13b
mov qword [rsp + 0x170], rdi
and r13b, r12b
cmp r13b, 1
jne 0x1400763ec
test rsi, rsi
mov r10, rbx
mov rbx, r14
mov r12, qword [rsp + 0x50]
je 0x1400763fa
test rdi, rdi
mov r14, qword [rsp + 0x80]
je 0x14007645c
cmp byte [r10 + rdi - 1], 0xa
jne 0x14007645e
mov rax, rdi
dec rax
je 0x14007645c
cmp byte [r10 + rdi - 2], 0xd
lea rcx, [rdi - 2]
cmove rax, rcx
mov rdi, rax
jmp 0x14007645e
test rax, rax
sete r13b
mov eax, 0
cmovne rdi, rax
mov qword [rsp + 0x170], rdi
and r13b, r12b
mov r10, rbx
xor r12d, r12d
mov qword [rsp + 0x78], rsi
mov rbx, r14
cmp qword [rsp + 0x168], 0
mov r14, qword [rsp + 0x80]
je 0x14007641f
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r10
call qword [sym.imp.kernel32.dll_HeapFree]
test r13b, r13b
mov rdi, qword [rsp + 0x48]
jne 0x140077754
mov qword [rsp + 0x308], r12
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x310], rax
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x318], r13
mov r10, r12
test r12, r12
jne 0x14007648b
jmp 0x1400776fa
xor edi, edi
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x308], r10
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x318], rdi
mov r13, rdi
mov rdi, qword [rsp + 0x48]
xor eax, eax
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], r13
mov qword [rsp + 0x330], r10
mov qword [rsp + 0x338], r13
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x348], r13
mov qword [rsp + 0x350], 1
movabs rax, 0x2300000023
mov qword [rsp + 0x358], rax
mov word [rsp + 0x360], 1
mov rax, r10
mov r8, r13
xor esi, esi
mov r12b, 0x23
mov qword [rsp + 0x50], r10
cmp r8, 0x10
jae 0x140076517
xor edx, edx
cmp r13, rsi
je 0x140076513
cmp byte [rax + rdx], 0x23
je 0x140076528
inc rdx
cmp r8, rdx
jne 0x140076502
mov rdx, r8
xor eax, eax
jmp 0x14007652d
mov cl, 0x23
mov rdx, rax
call fcn.140015a89
mov r10, qword [rsp + 0x50]
jmp 0x14007652d
mov eax, 1
cmp rax, 1
jne 0x140076563
add rdx, rsi
mov rsi, rdx
inc rsi
mov qword [rsp + 0x340], rsi
je 0x140076555
cmp r13, rsi
jb 0x140076555
cmp byte [r10 + rdx], r12b
je 0x140076a0d
lea rax, [r10 + rsi]
mov r8, r13
sub r8, rsi
jae 0x1400764f5
jmp 0x14007656b
mov qword [rsp + 0x340], r13
mov byte [rsp + 0x361], 1
mov rdx, r13
lea r8, [r10 + rdx]
mov cl, 1
test rdx, rdx
je 0x1400766b8
xor r9d, r9d
mov rdx, r10
mov r11, rdx
mov rax, r9
movzx r10d, byte [rdx]
test r10b, r10b
js 0x1400765a0
lea rdx, [r11 + 1]
jmp 0x14007661c
mov r9d, r10d
and r9d, 0x1f
movzx edi, byte [r11 + 1]
and edi, 0x3f
cmp r10b, 0xdf
jbe 0x1400765f9
movzx esi, byte [r11 + 2]
shl edi, 6
and esi, 0x3f
or esi, edi
cmp r10b, 0xf0
jb 0x140076609
lea rdx, [r11 + 4]
movzx r10d, byte [r11 + 3]
and r9d, 7
shl r9d, 0x12
shl esi, 6
and r10d, 0x3f
or r10d, esi
or r10d, r9d
cmp r10d, 0x110000
mov rdi, qword [rsp + 0x48]
jne 0x14007661c
jmp 0x1400776c1
lea rdx, [r11 + 2]
shl r9d, 6
or r9d, edi
mov r10d, r9d
jmp 0x140076617
lea rdx, [r11 + 3]
shl r9d, 0xc
or esi, r9d
mov r10d, esi
mov rdi, qword [rsp + 0x48]
mov r9, rdx
sub r9, r11
add r9, rax
lea r11d, [r10 - 9]
cmp r11d, 5
jae 0x14007663a
cmp rdx, r8
jne 0x14007658b
jmp 0x1400766b0
cmp r10d, 0x20
je 0x14007662f
cmp r10d, 0x80
jb 0x1400766a9
mov r11d, r10d
shr r11d, 8
cmp r11d, 0x1f
jg 0x14007666c
test r11d, r11d
je 0x140076683
cmp r11d, 0x16
jne 0x1400766a9
cmp r10d, 0x1680
je 0x14007662f
jmp 0x1400766a9
cmp r11d, 0x20
je 0x140076697
cmp r11d, 0x30
jne 0x1400766a9
cmp r10d, 0x3000
je 0x14007662f
jmp 0x1400766a9
movzx r10d, r10b
lea r11, [0x1400c0590]
test byte [r10 + r11], 1
jne 0x14007662f
jmp 0x1400766a9
movzx r10d, r10b
lea r11, [0x1400c0590]
test byte [r10 + r11], 2
jne 0x14007662f
xor ecx, ecx
mov r10, r9
jmp 0x1400766c1
xor r10d, r10d
jmp 0x1400767d0
mov rdx, r10
xor r9d, r9d
xor r10d, r10d
cmp rdx, r8
je 0x1400767c7
mov r11, r8
movzx esi, byte [r8 - 1]
test sil, sil
js 0x1400766dd
lea r8, [r11 - 1]
jmp 0x14007673c
movzx edi, byte [r11 - 2]
cmp dil, 0xc0
jge 0x14007670b
movzx ebx, byte [r11 - 3]
cmp bl, 0xc0
jge 0x140076714
lea r8, [r11 - 4]
movzx r12d, byte [r11 - 4]
and r12d, 7
shl r12d, 6
and ebx, 0x3f
or ebx, r12d
jmp 0x14007671b
lea r8, [r11 - 2]
and edi, 0x1f
jmp 0x140076728
lea r8, [r11 - 3]
and ebx, 0xf
shl ebx, 6
and edi, 0x3f
or edi, ebx
mov rbx, qword [rsp + 0x68]
shl edi, 6
and esi, 0x3f
or esi, edi
cmp esi, 0x110000
je 0x1400767c7
lea edi, [rsi - 9]
cmp edi, 5
jb 0x1400766c1
cmp esi, 0x20
je 0x1400766c1
cmp esi, 0x80
jb 0x1400767be
mov edi, esi
shr edi, 8
cmp edi, 0x1f
jg 0x14007677a
test edi, edi
je 0x140076792
cmp edi, 0x16
jne 0x1400767be
cmp esi, 0x1680
je 0x1400766c1
jmp 0x1400767be
cmp edi, 0x20
je 0x1400767a9
cmp edi, 0x30
jne 0x1400767be
cmp esi, 0x3000
je 0x1400766c1
jmp 0x1400767be
movzx esi, sil
lea rdi, [0x1400c0590]
test byte [rsi + rdi], 1
jne 0x1400766c1
jmp 0x1400767be
movzx esi, sil
lea rdi, [0x1400c0590]
test byte [rsi + rdi], 2
jne 0x1400766c1
sub r9, rdx
add r9, r11
mov r10, r9
test cl, cl
mov rdi, qword [rsp + 0x48]
je 0x1400767d2
xor eax, eax
mov rcx, r10
sub rcx, rax
jne 0x1400767e4
mov r12, qword [rsp + 0x50]
jmp 0x1400776fa
mov rsi, qword [rsp + 0x50]
add rax, rsi
add r10, rsi
xor edx, edx
mov qword [rsp + 0x160], rdx
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], r10
mov qword [rsp + 0x190], rdx
mov word [rsp + 0x198], 1
lea rcx, [rsp + 0x160]
call fcn.14006a05e
test rax, rax
je 0x140076a00
mov rdi, rax
mov r12, rdx
mov qword [rsp + 0x70], r13
call fcn.1400783c9
mov rsi, rax
mov qword [rax], rdi
mov qword [rax + 8], r12
mov qword [rsp + 0x680], rax
mov qword [rsp + 0x688], 4
mov qword [rsp + 0x690], 1
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
movups xmm2, xmmword [rsp + 0x180]
movups xmm3, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x350], xmm3
movaps xmmword [rsp + 0x340], xmm2
movaps xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x320], xmm0
mov r13d, 1
mov ebx, 0x18
lea rcx, [rsp + 0x320]
call fcn.14006a05e
test rax, rax
je 0x140076924
mov rdi, rax
mov r12, rdx
cmp r13, qword [rsp + 0x688]
je 0x14007690a
mov qword [rsi + rbx - 8], rdi
mov qword [rsi + rbx], r12
inc r13
mov qword [rsp + 0x690], r13
add rbx, 0x10
jmp 0x1400768ce
lea rcx, [rsp + 0x680]
mov rdx, r13
call fcn.1400258d5
mov rsi, qword [rsp + 0x680]
jmp 0x1400768f0
mov r12, qword [rsp + 0x680]
mov rax, qword [rsp + 0x688]
cmp r13, 2
mov rbx, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x48]
jb 0x1400776d9
mov qword [rsp + 0x100], rax
mov qword [rsp + 0xe8], r12
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x260], xmm0
lea r12, [rsp + 0x260]
mov rcx, r12
call fcn.140017a35
mov rsi, rax
test sil, 1
jne 0x140076a1a
lea rcx, [rsp + 0x160]
mov rdx, r12
call fcn.140017bab
cmp byte [rsp + 0x160], 0
je 0x1400776c9
mov esi, dword [rsp + 0x161]
lea rcx, [rsp + 0x168]
mov rax, qword [rcx - 3]
mov qword [rsp + 0x88], rax
mov eax, dword [rcx + 5]
mov dword [rsp + 0x90], eax
cmp qword [rsp + 0x268], 0
mov r12, qword [rsp + 0xe8]
jne 0x1400776d1
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x328], eax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x320], rax
mov di, 3
jmp 0x140076a39
mov r12, rsi
mov rdi, qword [rsp + 0x48]
jmp 0x1400776fa
mov qword [rsp + 0x320], rsi
jmp 0x140076576
cmp qword [rsp + 0x268], 0
mov r12, qword [rsp + 0xe8]
jne 0x1400776d1
shr rsi, 8
mov di, 2
mov r8d, 0xb2
lea rcx, [rsp + 0x686]
lea rdx, [rsp + 0x320]
call fcn.140085b90
mov word [rsp + 0x680], di
mov dword [rsp + 0x682], esi
shl r13, 4
add r13, r12
mov ecx, 1
xor eax, eax
mov rsi, r12
mov rdi, qword [rsp + 0x48]
lea r12, [rsp + 0x738]
test al, 1
je 0x140076a8f
cmp rsi, r13
jne 0x140076aa9
jmp 0x140077723
mov rax, r13
sub rax, rsi
shr rax, 4
cmp rax, rcx
jbe 0x140077723
shl rcx, 4
add rsi, rcx
mov rdx, qword [rsi]
mov r8, qword [rsi + 8]
lea rcx, [rsp + 0x668]
call fcn.140013173
mov rdx, qword [rsp + 0x668]
test rdx, rdx
je 0x140077723
add rsi, 0x10
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x2d0], rax
mov r8, qword [rsp + 0x678]
mov rcx, r12
mov qword [rsp + 0x2c0], rdx
call fcn.1400596d8
cmp word [rsp + 0x738], 2
je 0x140076d9d
mov qword [rsp + 0x2c8], rsi
mov ecx, 0xa
lea rdi, [rsp + 0x88]
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0x3f], al
cmp word [rsp + 0x88], 0
je 0x140076b8e
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x40], rax
mov rdi, qword [rsp + 0xa0]
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov r12, rax
mov rsi, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x40]
mov r8, rdi
call fcn.140085b90
mov qword [rsp + 0x164], r12
mov qword [rsp + 0x16c], rsi
mov qword [rsp + 0x174], rdi
mov r9w, 1
jmp 0x140076bc1
movups xmm0, xmmword [rsp + 0x8c]
movups xmm1, xmmword [rsp + 0x9c]
movzx eax, word [rsp + 0x8a]
mov word [rsp + 0xe4], ax
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
xor r9d, r9d
cmp word [rsp + 0xb0], 0
je 0x140076c32
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x40], rax
mov rdi, qword [rsp + 0xc8]
mov rcx, rdi
xor edx, edx
mov dword [rsp + 0x128], r9d
call fcn.140012d18
mov r12, rax
mov rsi, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x40]
mov r8, rdi
call fcn.140085b90
mov r10, r12
mov r9d, dword [rsp + 0x128]
mov ax, 1
lea r12, [rsp + 0x738]
mov edx, dword [rsp + 0x15c]
movzx r8d, word [rsp + 0xe6]
jmp 0x140076c7b
mov edx, dword [rsp + 0xb4]
mov r10, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xc0]
mov eax, dword [rsp + 0xc8]
movabs rcx, 0xffffffff00000000
mov rdi, qword [rsp + 0x128]
and rdi, rcx
or rdi, rax
movzx r8d, word [rsp + 0xb2]
xor eax, eax
lea r12, [rsp + 0x738]
mov cl, byte [rsp + 0x3f]
mov byte [rsp + 0x2a8], cl
mov word [rsp + 0x260], r9w
movzx ecx, word [rsp + 0xe4]
mov word [rsp + 0x262], cx
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movups xmmword [rsp + 0x274], xmm1
movups xmmword [rsp + 0x264], xmm0
mov word [rsp + 0x288], ax
mov word [rsp + 0xe6], r8w
mov word [rsp + 0x28a], r8w
mov dword [rsp + 0x15c], edx
mov dword [rsp + 0x28c], edx
mov qword [rsp + 0x290], r10
mov qword [rsp + 0x298], rsi
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0x2a0], rdi
lea rsi, [rsp + 0x160]
mov rcx, rsi
lea rdx, [rsp + 0x680]
call fcn.14005c970
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x260]
mov r8, rsi
call fcn.140059739
mov eax, dword [rsp + 0x680]
add eax, 0xfffffffe
cmp ax, 0x16
mov ecx, 0xe
cmovae eax, ecx
test ax, ax
je 0x140076dd0
movzx eax, ax
cmp eax, 1
mov rdi, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x2c8]
je 0x140076e46
lea rcx, [rsp + 0x320]
call fcn.14005e0f6
lea rcx, [rsp + 0x370]
call fcn.14006569b
lea rcx, [rsp + 0x88]
call fcn.14005e0f6
cmp word [rsp + 0x738], 2
jne 0x140076da5
mov rcx, r12
call fcn.140075368
cmp qword [rsp + 0x2d0], 0
je 0x140076dc7
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, qword [rsp + 0x2c0]
call qword [sym.imp.kernel32.dll_HeapFree]
mov al, 1
xor ecx, ecx
jmp 0x140076a81
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0x3f], al
cmp word [rsp + 0x88], 0
je 0x140076ebc
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x40], rax
mov rdi, qword [rsp + 0xa0]
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov r12, rax
mov rsi, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x40]
mov r8, rdi
call fcn.140085b90
mov qword [rsp + 0x164], r12
mov qword [rsp + 0x16c], rsi
mov qword [rsp + 0x174], rdi
mov r8w, 1
movzx edx, word [rsp + 0x64]
jmp 0x140076ee7
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0x3f], al
cmp word [rsp + 0x88], 0
je 0x140076f61
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x40], rax
mov rdi, qword [rsp + 0xa0]
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov r12, rax
mov rsi, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x40]
mov r8, rdi
call fcn.140085b90
mov qword [rsp + 0x164], r12
mov qword [rsp + 0x16c], rsi
mov qword [rsp + 0x174], rdi
mov r8w, 1
movzx edx, word [rsp + 0x66]
jmp 0x140076f8c
movups xmm0, xmmword [rsp + 0x8c]
movups xmm1, xmmword [rsp + 0x9c]
movzx edx, word [rsp + 0x8a]
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
xor r8d, r8d
cmp word [rsp + 0xb0], 0
mov word [rsp + 0x64], dx
je 0x140077006
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x118], rax
mov rdi, qword [rsp + 0xc8]
mov rcx, rdi
xor edx, edx
mov dword [rsp + 0x40], r8d
call fcn.140012d18
mov r12, rax
mov rsi, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x118]
mov r8, rdi
call fcn.140085b90
mov r9, r12
mov r8d, dword [rsp + 0x40]
movzx edx, word [rsp + 0x64]
mov ax, 1
mov r12d, dword [rsp + 0x154]
movzx ecx, word [rsp + 0xe0]
jmp 0x140077047
movups xmm0, xmmword [rsp + 0x8c]
movups xmm1, xmmword [rsp + 0x9c]
movzx edx, word [rsp + 0x8a]
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
xor r8d, r8d
cmp word [rsp + 0xb0], 0
mov word [rsp + 0x66], dx
je 0x1400771ae
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x120], rax
mov rdi, qword [rsp + 0xc8]
mov rcx, rdi
xor edx, edx
mov dword [rsp + 0x40], r8d
call fcn.140012d18
mov r12, rax
mov rsi, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x120]
mov r8, rdi
call fcn.140085b90
mov r9, r12
mov r8d, dword [rsp + 0x40]
movzx edx, word [rsp + 0x66]
mov ax, 1
mov r12d, dword [rsp + 0x158]
movzx ecx, word [rsp + 0xe2]
jmp 0x1400771ef
mov r12d, dword [rsp + 0xb4]
mov r9, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xc0]
mov eax, dword [rsp + 0xc8]
movabs rcx, 0xffffffff00000000
mov rdi, qword [rsp + 0x118]
and rdi, rcx
or rdi, rax
movzx ecx, word [rsp + 0xb2]
xor eax, eax
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
mov word [rsp + 0x4a0], r8w
mov word [rsp + 0x4a2], dx
movups xmmword [rsp + 0x4b4], xmm1
movups xmmword [rsp + 0x4a4], xmm0
mov word [rsp + 0x4c8], ax
mov word [rsp + 0xe0], cx
mov word [rsp + 0x4ca], cx
mov dword [rsp + 0x4cc], r12d
mov qword [rsp + 0x4d0], r9
mov qword [rsp + 0x4d8], rsi
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x4e0], rdi
lea rcx, [rsp + 0x320]
call fcn.140074272
mov rsi, rax
call fcn.14003728a
add rax, 0x15180
jb 0x140077c2c
cmp edx, 0x3b9aca00
jb 0x1400770f0
inc rax
je 0x140077c2c
add edx, 0xc4653600
mov dword [rsp + 0x154], r12d
mov cl, byte [rsp + 0x3f]
mov byte [rsp + 0x4e8], cl
xor ecx, ecx
mov word [rsp + 0x4f0], cx
mov word [rsp + 0x4f4], cx
mov qword [rsp + 0x490], rsi
mov qword [rsp + 0x498], 1
mov qword [rsp + 0x4f8], rax
mov dword [rsp + 0x500], edx
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0x3f], al
cmp word [rsp + 0x88], cx
je 0x140077359
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x40], rax
mov rdi, qword [rsp + 0xa0]
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov r12, rax
mov rsi, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x40]
mov r8, rdi
call fcn.140085b90
mov qword [rsp + 0x264], r12
mov qword [rsp + 0x26c], rsi
mov qword [rsp + 0x274], rdi
mov r10w, 1
movzx r8d, word [rsp + 0x60]
jmp 0x140077385
mov r12d, dword [rsp + 0xb4]
mov r9, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xc0]
mov eax, dword [rsp + 0xc8]
movabs rcx, 0xffffffff00000000
mov rdi, qword [rsp + 0x120]
and rdi, rcx
or rdi, rax
movzx ecx, word [rsp + 0xb2]
xor eax, eax
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
mov word [rsp + 0x520], r8w
mov word [rsp + 0x522], dx
movups xmmword [rsp + 0x534], xmm1
movups xmmword [rsp + 0x524], xmm0
mov word [rsp + 0x548], ax
mov word [rsp + 0xe2], cx
mov word [rsp + 0x54a], cx
mov dword [rsp + 0x54c], r12d
mov qword [rsp + 0x550], r9
mov qword [rsp + 0x558], rsi
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x560], rdi
lea rcx, [rsp + 0x320]
call fcn.140074272
mov rsi, rax
call fcn.14003728a
add rax, 0x15180
jb 0x140077c2c
cmp edx, 0x3b9aca00
jb 0x140077298
inc rax
je 0x140077c2c
add edx, 0xc4653600
mov dword [rsp + 0x158], r12d
mov cl, byte [rsp + 0x3f]
mov byte [rsp + 0x568], cl
mov word [rsp + 0x570], 0
mov word [rsp + 0x574], 1
mov qword [rsp + 0x510], rsi
mov qword [rsp + 0x518], 1
mov qword [rsp + 0x578], rax
mov dword [rsp + 0x580], edx
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0x3f], al
cmp word [rsp + 0x88], 0
je 0x140077408
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x40], rax
mov rdi, qword [rsp + 0xa0]
mov rcx, rdi
xor edx, edx
call fcn.140012d18
mov r12, rax
mov rsi, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x40]
mov r8, rdi
call fcn.140085b90
mov qword [rsp + 0x264], r12
mov qword [rsp + 0x26c], rsi
mov qword [rsp + 0x274], rdi
mov r10w, 1
movzx r8d, word [rsp + 0x62]
jmp 0x140077434
movups xmm0, xmmword [rsp + 0x8c]
movups xmm1, xmmword [rsp + 0x9c]
movzx r8d, word [rsp + 0x8a]
movaps xmmword [rsp + 0x270], xmm1
movaps xmmword [rsp + 0x260], xmm0
xor r10d, r10d
cmp word [rsp + 0xb0], 0
mov word [rsp + 0x60], r8w
je 0x1400774b7
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x108], rax
mov rdi, qword [rsp + 0xc8]
mov rcx, rdi
xor edx, edx
mov dword [rsp + 0x40], r10d
call fcn.140012d18
mov rsi, rax
mov r12, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x108]
mov r8, rdi
call fcn.140085b90
mov r11, r12
mov r10d, dword [rsp + 0x40]
movzx r8d, word [rsp + 0x60]
mov ax, 1
lea r12, [rsp + 0x738]
mov edx, dword [rsp + 0x14c]
movzx ecx, word [rsp + 0xdc]
jmp 0x1400774ff
movups xmm0, xmmword [rsp + 0x8c]
movups xmm1, xmmword [rsp + 0x9c]
movzx r8d, word [rsp + 0x8a]
movaps xmmword [rsp + 0x270], xmm1
movaps xmmword [rsp + 0x260], xmm0
xor r10d, r10d
cmp word [rsp + 0xb0], 0
mov word [rsp + 0x62], r8w
je 0x1400775a4
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x110], rax
mov rdi, qword [rsp + 0xc8]
mov rcx, rdi
xor edx, edx
mov dword [rsp + 0x40], r10d
call fcn.140012d18
mov rsi, rax
mov r12, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x110]
mov r8, rdi
call fcn.140085b90
mov r11, r12
mov r10d, dword [rsp + 0x40]
movzx r8d, word [rsp + 0x62]
mov ax, 1
lea r12, [rsp + 0x738]
mov edx, dword [rsp + 0x150]
movzx ecx, word [rsp + 0xde]
jmp 0x1400775ec
mov edx, dword [rsp + 0xb4]
mov rsi, qword [rsp + 0xb8]
mov r11, qword [rsp + 0xc0]
mov eax, dword [rsp + 0xc8]
movabs rcx, 0xffffffff00000000
mov rdi, qword [rsp + 0x108]
and rdi, rcx
or rdi, rax
movzx ecx, word [rsp + 0xb2]
xor eax, eax
lea r12, [rsp + 0x738]
mov r9b, byte [rsp + 0x3f]
mov byte [rsp + 0x1a8], r9b
mov word [rsp + 0x160], r10w
mov word [rsp + 0x162], r8w
movaps xmm0, xmmword [rsp + 0x260]
movaps xmm1, xmmword [rsp + 0x270]
movups xmmword [rsp + 0x174], xmm1
movups xmmword [rsp + 0x164], xmm0
mov word [rsp + 0x188], ax
mov word [rsp + 0xdc], cx
mov word [rsp + 0x18a], cx
mov dword [rsp + 0x14c], edx
mov dword [rsp + 0x18c], edx
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], r11
mov qword [rsp + 0x108], rdi
mov qword [rsp + 0x1a0], rdi
lea rcx, [rsp + 0x438]
lea rdx, [rsp + 0x160]
xor r8d, r8d
lea r9, [rsp + 0x490]
jmp 0x14007768e
mov edx, dword [rsp + 0xb4]
mov rsi, qword [rsp + 0xb8]
mov r11, qword [rsp + 0xc0]
mov eax, dword [rsp + 0xc8]
movabs rcx, 0xffffffff00000000
mov rdi, qword [rsp + 0x110]
and rdi, rcx
or rdi, rax
movzx ecx, word [rsp + 0xb2]
xor eax, eax
lea r12, [rsp + 0x738]
mov r9b, byte [rsp + 0x3f]
mov byte [rsp + 0x1a8], r9b
mov word [rsp + 0x160], r10w
mov word [rsp + 0x162], r8w
movaps xmm0, xmmword [rsp + 0x260]
movaps xmm1, xmmword [rsp + 0x270]
movups xmmword [rsp + 0x174], xmm1
movups xmmword [rsp + 0x164], xmm0
mov word [rsp + 0x188], ax
mov word [rsp + 0xde], cx
mov word [rsp + 0x18a], cx
mov dword [rsp + 0x150], edx
mov dword [rsp + 0x18c], edx
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], r11
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x1a0], rdi
lea rcx, [rsp + 0x438]
lea rdx, [rsp + 0x160]
mov r8w, 1
lea r9, [rsp + 0x510]
call fcn.140074801
lea rcx, [rsp + 0x88]
call fcn.14005e0f6
cmp word [rsp + 0x738], 2
mov rdi, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x2c8]
je 0x140076d9d
jmp 0x140076da5
mov r9, rax
jmp 0x1400766be
mov r12, qword [rsp + 0xe8]
mov rax, qword [rsp + 0x100]
test rax, rax
je 0x1400776f0
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov r12, qword [rsp + 0x50]
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x70], r13
lea rcx, [rsp + 0x308]
call fcn.140036968
jmp 0x140076191
mov rsi, r13
mov rbx, qword [rsp + 0x68]
jmp case.0x140076244.2
lea rcx, [rsp + 0x680]
call fcn.14006569b
cmp qword [rsp + 0x100], 0
je 0x140077704
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, qword [rsp + 0xe8]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140077704
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rax, qword [rsp + 0x438]
mov rbx, qword [rsp + 0x440]
lea rcx, [rsp + 0x448]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x320], xmm0
test rax, rax
je 0x140077c1f
mov rsi, qword [rsp + 0x458]
mov rdi, qword [rsp + 0x460]
movaps xmm0, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x160], xmm0
mov qword [rsp + 0xf8], rax
mov r15, qword [rsp + 0xf0]
mov r15, qword [rsp + 0xf0]
jmp 0x1400760f7
sbb byte [rdx + 0x1c88411f], cl
xor dword [rax - 1], ecx
adc byte [r8 - 1], cl
adc byte [rax - 1], cl
adc byte [rax - 1], cl
invalid
cmp rdx, 5
mov ebx, 4
cmovae rbx, rdx
xor edx, edx
mov rcx, rbx
shr rcx, 0x3d
sete dl
ret 0x8d4c
add al, 0x9d
add byte [rax], al
add byte [rax], al
shl rdx, 2
test rax, rax
je 0x14007885f
ret 0x8d4c
shl rax, 2
mov rcx, qword [rsi]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 4
mov qword [rsp + 0x30], rax
jmp 0x140078868
mov qword [rsp + 0x28], 0
lea rdi, [rsp + 0x38]
lea r9, [rsp + 0x20]
mov rcx, rdi
call fcn.140012beb
cmp qword [rdi], 0
jne 0x140078894
mov rax, qword [rsp + 0x40]
mov qword [rsi], rax
mov qword [rsi + 8], rbx
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
mov rcx, qword [rsp + 0x40]
test rcx, rcx
jne 0x1400788a5
call fcn.140012bd3
ud2
mov rdx, qword [rsp + 0x48]
call fcn.140085d53
ud2
mov esp, dword [rsp + 0x80]
test r12, r12
je 0x140078d8b
lea rbx, [rsp + 0x80]
mov r14, qword [rbx + 8]
mov rcx, rbx
mov rdx, r12
mov r8, r15
call fcn.140012faa
cmp qword [rbx], 0
je 0x140079379
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x70], eax
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x60], xmm0
test r14, r14
je 0x140078d9b
mov rcx, qword [0x1400ea708]
or eax, 0x7198a
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140078d9b
lea rcx, [rsp + 0x60]
mov rdx, r14
mov r8, rbx
call fcn.140012faa
mov r14, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x70]
test r14, r14
jne 0x140078daf
mov r14, qword [rsp + 0x68]
xor r12d, r12d
mov rcx, rbx
xor edx, edx
call fcn.140012d18
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], r12
xorps xmm0, xmm0
lea r15, [rsp + 0xd0]
movups xmmword [r15 + 8], xmm0
movups xmmword [r15 + 0x20], xmm0
mov qword [r15 + 0x2d], r12
mov eax, 1
mov qword [r15], rax
mov qword [r15 + 0x18], rax
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x2c]
mov rdx, r15
mov r8, r14
mov r9, rbx
call fcn.140021bc2
cmp byte [r15 + 0x32], 0
je 0x140078ee6
mov r14, qword [rsp + 0x38]
mov r15, qword [rsp + 0x48]
movabs rbx, 0x2e0000002e
test r15, r15
je 0x140078e85
cmp byte [r14 + r15 - 1], 0x2e
jne 0x140078e39
dec r15
je 0x140078e85
xor eax, eax
lea rdi, [rsp + 0x80]
mov qword [rdi], rax
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r15
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], r15
mov qword [rdi + 0x30], 1
mov qword [rdi + 0x38], rbx
mov word [rdi + 0x40], 1
mov rcx, rdi
call fcn.140024dc9
test rax, rax
je 0x140078e7e
test rdx, rdx
jne 0x140078e6c
test rax, rax
jne 0x140078e88
jmp 0x140078e8d
xor r15d, r15d
mov byte [rsp + 0x36], 1
cmp r15, 0xfd
ja 0x140078ee1
xor eax, eax
lea rdi, [rsp + 0x80]
mov qword [rdi], rax
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r15
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], r15
mov qword [rdi + 0x30], 1
mov qword [rdi + 0x38], rbx
mov word [rdi + 0x40], 1
mov rcx, rdi
call fcn.140024dc9
test rax, rax
je 0x140078edc
cmp rdx, 0x40
jb 0x140078ec9
test rax, rax
je 0x140078ee6
mov byte [rsp + 0x35], 1
mov r12b, byte [rsp + 0x2c]
mov r13b, byte [rsp + 0x2d]
mov r15b, byte [rsp + 0x2e]
mov bpl, byte [rsp + 0x2f]
mov r11b, byte [rsp + 0x30]
mov r10b, byte [rsp + 0x31]
mov r9b, byte [rsp + 0x32]
mov r8b, byte [rsp + 0x33]
movzx edx, byte [rsp + 0x34]
movzx ecx, byte [rsp + 0x35]
movzx eax, byte [rsp + 0x36]
movzx ebx, byte [rsp + 0x37]
mov edi, r13d
or dil, r12b
mov r14d, r15d
or r14b, bpl
or r14b, dil
mov edi, r11d
or dil, r10b
or dil, r9b
or dil, r14b
mov r14d, edx
or r14b, r8b
or r14b, cl
or r14b, al
or r14b, dil
or r14b, bl
je 0x140078f6d
mov rdi, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
cmp r12b, 2
jne 0x140078f99
mov r13, r14
shr r13, 8
mov r12d, r14d
jmp 0x140078f92
mov rdi, qword [rsp + 0x38]
mov r12b, byte [rsp + 0x40]
movzx eax, byte [rsp + 0x47]
shl eax, 0x10
movzx ecx, word [rsp + 0x45]
or ecx, eax
shl rcx, 0x20
mov r13d, dword [rsp + 0x41]
or r13, rcx
mov rbx, qword [rsp + 0x48]
jmp 0x14007900d
movzx r13d, r13b
movzx r15d, r15b
shl r15, 8
or r15, r13
movzx r13d, bpl
shl r13, 0x10
or r13, r15
movzx r11d, r11b
shl r11, 0x18
or r11, r13
movzx r10d, r10b
shl r10, 0x20
or r10, r11
movzx r9d, r9b
shl r9, 0x28
or r9, r10
movzx r13d, r8b
shl r13, 0x30
or r13, r9
shl rcx, 8
or rcx, rdx
shl rax, 0x10
or rax, rcx
shl rbx, 0x18
or rbx, rax
test r14, r14
je 0x14007900b
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
xor edi, edi
cmp qword [rsp + 0xd8], 0
je 0x14007902f
mov r8, qword [rsp + 0xd0]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xf0], 0
je 0x140079051
mov r8, qword [rsp + 0xe8]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test rdi, rdi
je 0x140079130
test rbx, rbx
je 0x140079137
lea rax, [rdi + rbx]
movabs rcx, 0x78000001d4008029
mov rdx, rdi
cmp rdx, rax
je 0x140079194
test byte [rdi], dl
add dword [rax], eax
invalid
movzx r8d, byte [rdx]
test r8b, r8b
test al, al
js 0x14007908b
inc rdx
jmp 0x140079103
mov r9d, r8d
and r9d, 0x1f
movzx r11d, byte [rdx + 1]
and r11d, 0x3f
cmp r8b, 0xdf
jbe 0x1400790e5
mov word [rsi], 0x103
jmp 0x14007915e
xor eax, eax
mov byte [rsi + 1], al
mov byte [rsi], 3
shl r13, 8
movzx eax, r12b
or rax, r13
je 0x14007915e
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, qword [rsp + 0x60]
test r8, r8
je 0x14007917f
cmp qword [rsp + 0x68], 0
je 0x14007917f
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor eax, eax
lea rcx, [rsp + 0x80]
mov qword [rcx], rax
mov qword [rcx + 8], rbx
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rbx
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rbx
mov qword [rcx + 0x30], 1
movabs r14, 0x2e0000002e
mov qword [rcx + 0x38], r14
mov word [rcx + 0x40], 1
call fcn.140079513
test rax, rax
je 0x14007950f
test rdx, rdx
je 0x140079304
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], r15
jmp 0x140078d9b
lea r9, [rbx - 1]
mov r8d, 1
mov rcx, r14
mov rdx, rbx
call fcn.140085d5e
ud2
ud2
mov edi, ecx
cmp byte [rcx + 0x40], 0
je 0x1400795f8
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x20], rax
mov r13, qword [rdi + 0x20]
and byte [rax - 0x75], cl
pop rdi
sub byte [rcx + 0x39], cl
fisttp qword [rdi]
xchg ecx, ecx
add byte [rax], al
invalid
and byte [rax - 0x75], cl
pop rdi
sub byte [rcx + 0x39], cl
fisttp qword [rdi]
xchg ecx, ecx
add byte [rax], al
add byte [rax - 0x75], cl
outsd dx, dword [rsi]
sbb byte [rax + 0x39], cl
jmp 0x14007956e
mov rbp, qword [rdi + 0x18]
cmp rbx, rbp
ja 0x140079620
lea rax, [rdi + 0x38]
mov qword [rsp + 0x28], rax
mov rcx, qword [rdi + 0x30]
mov ecx, dword [rdi + 0x30]
lea rsi, [rcx - 1]
mov rax, qword [rsp + 0x20]
add rax, r13
mov qword [rsp + 0x30], rax
mov r14, rcx
sub rbx, r13
mov rax, qword [rsp + 0x28]
mov cl, byte [rax + rsi]
mov rdx, qword [rsp + 0x30]
mov r8, rbx
call fcn.14001881e
cmp rax, 1
jne 0x14007961c
mov rbx, rdx
add rbx, r13
mov r12, rbx
sub r12, rsi
mov rcx, r14
jb 0x1400795e8
mov r15, r12
add r15, rcx
jb 0x1400795e8
cmp r15, rbp
ja 0x1400795e8
cmp rcx, 5
jae 0x140079658
mov rax, qword [rsp + 0x20]
lea rcx, [rax + r12]
mov rdx, qword [rsp + 0x28]
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
mov rcx, r14
test eax, eax
je 0x140079647
mov qword [rdi + 0x28], rbx
cmp rbx, rbp
ja 0x140079620
cmp r13, rbx
jbe 0x140079582
jmp 0x140079620
mov byte [rdi + 0x40], 1
mov rcx, rdi
call fcn.140079513
test rax, rax
je 0x14007960e
test rdx, rdx
jne 0x140079636
cmp byte [rdi + 0x41], 0
je 0x14007953d
xor eax, eax
jmp 0x140079636
mov qword [rdi + 0x28], r13
mov byte [rdi + 0x41], 1
mov r15, qword [rdi]
mov rdx, qword [rdi + 8]
sub rdx, r15
mov rax, qword [rsp + 0x20]
add rax, r15
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rdi + 0x28], r12
mov rdx, qword [rdi + 8]
sub rdx, r15
mov qword [rdi + 8], r12
jmp 0x14007962e
ud2
add ebx, ebp
or byte [rcx - 0x45], al
or byte [rax], al
add byte [rax], al
xor esi, esi
test byte [rax + 0x16742dfb], 0xf
mov dh, 0xc3
cmp bl, 0x2d
je 0x14007979a
movzx eax, bl
cmp eax, 0x2b
jne 0x1400797ab
dec r10
je 0x140079868
inc r8
jmp 0x1400797ab
xor edx, edx
mov eax, 0
cmp r10, 1
je 0x14007986c
cmp r10, 9
jae 0x1400797fc
cli
or dword [rbx + 0x4b], esi
xor eax, eax
mov ecx, 0xffffffff
xor edx, edx
movzx edi, byte [r8 + rax]
lea r9d, [rdi - 0x30]
test sil, sil
invalid
je 0x1400797dd
div byte [rbp + rdx + 0x41]
cmp ecx, 0xa
cmp r9d, 0xa
jb 0x1400797e6
or edi, 0x20
add edi, 0xffffff9f
add edi, 0xa
cmovb edi, ecx
mov r9d, edi
cmp r9d, r11d
jae 0x140079868
imul edx, r11d
add edx, r9d
inc rax
cmp r10, rax
jne 0x1400797ba
mov eax, 1
jmp 0x14007986c
xor r9d, r9d
mov edi, 0xffffffff
xor ecx, ecx
movzx r14d, byte [r8 + r9]
mov eax, ecx
mul r11d
seto bl
lea ebp, [r14 - 0x30]
mov ecx, eax
test sil, sil
je 0x14007983b
mov eax, 1
cmp ebp, 0xa
jb 0x140079843
or r14d, 0x20
add r14d, 0xffffff9f
add r14d, 0xa
cmovb r14d, edi
mov ebp, r14d
xor eax, eax
cmp ebp, r11d
setb al
test eax, eax
sete al
xor edx, edx
or al, bl
jne 0x14007986a
mov eax, 0
add ecx, ebp
jb 0x14007986c
inc r9
cmp r10, r9
jne 0x140079806
mov eax, 1
mov edx, ecx
jmp 0x14007986c
xor edx, edx
xor eax, eax
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
cmp rsi, 8
je case.0x1400724d7.98
cmp byte [rdx + r9], 0x3a
je 0x14007998b
lea r14, [r9 + 4]
cmp r8, r14
cmovb r14, r8
xor r11d, r11d
mov rbx, r9
cmp r9, r14
jae 0x14007994a
movzx r15d, byte [rdx + rbx]
lea ebp, [r15 - 0x30]
cmp ebp, 0xa
jb 0x140079938
or r15d, 0x20
add r15d, 0xffffff9f
add r15d, 0xa
cmovb r15d, edi
mov ebp, r15d
cmp r15d, 0xf
ja 0x14007994a
shl r11d, 4
or r11d, ebp
inc rbx
cmp r14, rbx
jne 0x140079911
mov rbx, r14
cmp rbx, r8
jae 0x140079968
movzx ebp, byte [rdx + rbx]
cmp ebp, 0x3a
jne 0x1400799c7
inc rbx
mov r9, rbx
cmp rbx, r8
ret
jne 0x14007996b
jmp case.0x1400724d7.98
mov r9, rbx
cmp rsi, 7
ja 0x140079bb2
xchg dword [0x1a6079978], edi
mov dword [rsp + rsi*2], r11d
mov word [rsp + rsi*2], r11w
inc rsi
cmp r9, r8
jb 0x1400798e6
jmp 0x140079a9d
test rax, rax
jne case.0x1400724d7.98
adc dword [rcx], eax
add byte [rax], al
adc dword [rcx], eax
add byte [rax], al
inc r9
inc rsi
invalid
mov eax, 1
mov r10, rsi
mov r11, rsi
cmp r9, r8
jb 0x1400798e6
invalid
jmp 0x140079abf
add byte [rcx - 0x46], al
add dword [rax], eax
add byte [rax], al
mov r11, rax
ret
jmp 0x140079aa0
cmp ebp, 0x2e
jne case.0x1400724d7.98
jne case.0x1400724d7.98
cmp rbx, r9
je case.0x1400724d7.98
add byte [rax], al
add byte [rbp + 0x39], cl
ror dword [rdi], 0x83
mov ecx, 0x31000000
add byte [rax], al
xor edi, edi
mov r11, rsi
test edi, edi
add byte [rax], al
cmp r9, r8
jae case.0x1400724d7.98
add byte [rax], al
add byte [rax], al
xor edi, edi
mov r11, rsi
cmp al, 0xa
jne case.0x1400724d7.98
inc ecx
fild dword [rsi - 0x76]
xor al, 0xa
imul bl
sbb esp, dword [rsi - 0x7b]
div byte [rsp + rbp*2 + 1]
add esi, esi
lea ebx, [rsi + rsi*4]
movzx esi, r14b
mov dh, 0xf6
add esi, ebx
mov dh, 0xf6
add byte [rax], al
add byte [rdi + 0x56], dh
sal dword [rbx + 0x4ded3101], 0x39
enter 0xffffffffffffbf75, 0x4d
mov ecx, eax
invalid
movd mm2, edx
shl dword [rsi + 0x41], 1
movd mm0, ecx
dec dword [rdi]
or ecx, dword [rdi]
or ecx, dword [rax - 0x7d]
ret 0x48fe
lea rax, [0x1400e5f34]
movsxd rdx, dword [rax + rdx*4]
nop
adc al, 0x90
nop
add rdx, rax
jmp rdx
movzx eax, word [rcx]
cmp eax, 0x7377
jmp 0x140079c0f
movzx eax, word [rcx]
xor eax, 0x7377
movzx edx, byte [rcx + 2]
xor edx, 0x73
or dx, ax
je 0x140079c3b
movzx eax, word [rcx]
xor eax, 0x7466
movzx ecx, byte [rcx + 2]
add al, byte [rbx + 0x96670f1]
ror dword [rdi], 0x94
shl byte [rsi - 0x46], 0x15
add bl, ch
invalid
add al, byte [rbx + 0x96670f1]
ror dword [rdi], 0x94
shl byte [rsi - 0x46], 0x15
add bl, ch
cmp byte [rcx + 0x74746839], al
cmp dword [rcx], 0x70747468
invalid
cmp dword [rcx], 0x70747468
sete al
mov ecx, 0x50
mov edx, 0x15
cmove edx, ecx
xchg esp, eax
sar byte [rcx + 0x50], 0xba
adc eax, 0xf000000
shr ebx, 1
and byte [rax + 0x70747468], bh
mov eax, 0x70747468
jmp 0x140079c41
mov eax, 0x70747468
xor eax, dword [rcx]
movzx ecx, byte [rcx + 4]
xor ecx, 0x73
or ecx, eax
je 0x140079c3b
mov dx, 0x15
xor eax, eax
jmp 0x140079c41
mov al, 1
mov dx, 0x1bb
movzx eax, al
ret
mov edi, dword [rsp + 0x70]
test rdi, rdi
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x138], rbx
je 0x14007acfe
invalid
add al, byte [rax]
invalid
invalid
test esi, esi
je 0x14007ad32
test esi, esi
jle 0x14007ad77
mov r10d, 0x901
mov r12d, 0x2600
mov dword [rsp + 0xa0], 0
xor r9d, r9d
xor ebx, ebx
cmp rbp, r13
je 0x14007b92c
mov r11d, esi
mov rdi, rbp
movzx r8d, byte [rdi]
test r8b, r8b
js 0x14007aae8
lea rbp, [rdi + 1]
jmp 0x14007ab45
mov eax, r8d
and eax, 0x1f
movzx edx, byte [rdi + 1]
and edx, 0x3f
cmp r8b, 0xdf
jbe 0x14007ab2b
movzx ecx, byte [rdi + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp r8b, 0xf0
jb 0x14007ab39
lea rbp, [rdi + 4]
movzx r8d, byte [rdi + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r8d, 0x3f
or r8d, ecx
or r8d, eax
jmp 0x14007ab45
lea rbp, [rdi + 2]
shl eax, 6
or eax, edx
mov r8d, eax
jmp 0x14007ab45
lea rbp, [rdi + 3]
shl eax, 0xc
or ecx, eax
mov r8d, ecx
cmp r8d, 0xd
ja 0x14007ab5e
bt r12d, r8d
jae 0x14007ab5e
mov rdi, rbp
cmp rbp, r13
jne case.0x14004051c.1283
jmp 0x14007b92c
cmp r8d, 0x110000
je 0x14007b92c
mov r14d, 1
cmp r8d, 0x80
jb 0x14007ab9a
mov r14d, 2
cmp r8d, 0x800
jb 0x14007ab9a
cmp r8d, 0x10000
mov r14d, 4
sbb r14, 0
mov rdx, r13
sub rdx, rdi
cmp r14, rdx
jae 0x14007abb1
cmp byte [rdi + r14], 0xbf
jg 0x14007abb7
jmp 0x14007ba55
jne 0x14007ba55
cmp r8d, 0x110000
je 0x14007b92c
lea esi, [r11 - 1]
cmp r8d, 0x3a
jne 0x14007ac41
test ebx, ebx
jne 0x14007ac41
mov r14, qword [rsp + 0x80]
mov rdx, qword [r14 + 0x10]
mov rax, rdx
shr rax, 0x20
mov r15, rdx
shl r15, 0x20
or r15, 0x900
test rax, rax
cmovne r15, r10
test r15b, r15b
jne 0x14007adb5
shr r15, 0x20
cmp r11d, 2
jl 0x14007adc2
cmp rdx, qword [r14 + 8]
jne 0x14007ac29
mov rcx, r14
call fcn.140012a98
mov r10d, 0x901
mov rdx, qword [r14 + 0x10]
mov rax, qword [r14]
mov byte [rax + rdx], 0x3a
inc qword [r14 + 0x10]
mov r9b, 1
mov ebx, 1
jmp 0x14007aaca
test r9b, r9b
mov eax, dword [rsp + 0xa0]
movzx eax, al
mov ecx, 1
cmove eax, ecx
mov dword [rsp + 0xa0], eax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax + 0x30]
mov rdx, qword [rax + 0x38]
mov qword [rsp + 0x20], r13
mov qword [rsp + 0x90], r9
mov r9, rbp
mov qword [rsp + 0xb8], r11
call fcn.14007d57a
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xc8], r14
mov r14, qword [rsp + 0x80]
lea rax, [0x1400e3798]
mov qword [rsp + 0xd0], rax
mov rcx, r14
lea rdx, [rsp + 0xc0]
call fcn.14002c053
mov r10d, 0x901
mov r9, qword [rsp + 0x90]
cmp dword [rsp + 0xb8], 2
jge 0x14007aaca
test ebx, ebx
mov rdi, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x98]
mov edx, dword [rsp + 0xa0]
jne 0x14007add6
jmp 0x14007ad84
mov rax, qword [r14 + 0x10]
mov rcx, rax
shr rcx, 0x20
shl rax, 0x20
or rax, 0x900
test rcx, rcx
mov r15d, 0x901
cmove r15, rax
test r15b, r15b
jne 0x14007ae4f
shr r15, 0x20
jmp 0x14007ae57
lea rcx, [rsp + 0xc0]
mov qword [rcx], rdi
mov rax, qword [rsp + 0x98]
add byte [rax], al
add byte [rax], al
mov qword [rcx + 8], rax
call fcn.1400788b1
cmp eax, 0x3f
ja 0x14007ae01
mov ecx, eax
movabs rdx, 0x8000800800000000
bt rdx, rcx
jae 0x14007ae01
xor ebp, ebp
xor r15d, r15d
jmp 0x14007ae57
xor edx, edx
xor r9d, r9d
mov rbx, qword [rsp + 0x98]
mov rax, qword [r14 + 0x10]
mov rcx, rax
shr rcx, 0x20
shl rax, 0x20
or rax, 0x900
test rcx, rcx
mov r15d, 0x901
cmove r15, rax
test r15b, r15b
jne 0x14007ae4f
shr r15, 0x20
jmp 0x14007add6
mov r15d, 9
xor ebp, ebp
jmp 0x14007ae57
mov rdi, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x98]
mov edx, dword [rsp + 0xa0]
or dl, r9b
test dl, 1
je 0x14007ae5d
mov rdx, qword [r14 + 0x10]
cmp rdx, qword [r14 + 8]
jne 0x14007adf4
mov rcx, r14
call fcn.140012a98
mov rdx, qword [r14 + 0x10]
mov rax, qword [r14]
mov byte [rax + rdx], 0x40
inc qword [r14 + 0x10]
jmp 0x14007ae5d
cmp eax, 0x110000
je 0x14007ae17
cmp r15b, 2
je 0x14007ae17
cmp eax, 0x5c
je 0x14007ad6d
mov rax, qword [r14 + 0x10]
mov rcx, rax
shr rcx, 0x20
shl rax, 0x20
or rax, 0x900
test rcx, rcx
mov r15d, 0x901
cmove r15, rax
test r15b, r15b
jne 0x14007ae4f
shr r15, 0x20
mov r13, qword [rsp + 0x98]
mov rbp, rdi
jmp 0x14007ae57
mov r15d, 9
xor ebp, ebp
mov rbx, r13
mov rdi, rbp
test rdi, rdi
je 0x14007b05d
mov r12, qword [r14 + 0x10]
mov rax, r12
shr rax, 0x20
mov rcx, r12
shl rcx, 0x20
or rcx, 0x900
test rax, rax
mov eax, 0x901
cmove rax, rcx
mov r14b, 9
test al, al
jne 0x14007b060
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0xb0], rbx
mov bpl, byte [rsp + 0x1e0]
test bpl, bpl
mov qword [rsp + 0x98], rax
je 0x14007b0a8
mov r13, rbx
sub r13, rdi
mov qword [rsp + 0x70], rdi
je 0x14007b145
mov r9, rdi
xor r8d, r8d
mov ecx, 0x2600
xor eax, eax
xor r14d, r14d
xor edi, edi
movzx r11d, byte [r9]
test r11b, r11b
js 0x14007aef3
inc r9
mov r10d, r11d
jmp 0x14007af59
mov rdx, rbx
mov r10d, r11d
and r10d, 0x1f
movzx ebx, byte [r9 + 1]
and ebx, 0x3f
cmp r11b, 0xdf
jbe 0x14007af3e
movzx esi, byte [r9 + 2]
shl ebx, 6
and esi, 0x3f
or esi, ebx
cmp r11b, 0xf0
jb 0x14007af4b
movzx r11d, byte [r9 + 3]
add r9, 4
and r10d, 7
shl r10d, 0x12
shl esi, 6
and r11d, 0x3f
or r11d, esi
or r10d, r11d
jmp 0x14007af56
add r9, 2
shl r10d, 6
or r10d, ebx
jmp 0x14007af56
add r9, 3
shl r10d, 0xc
or r10d, esi
mov rbx, rdx
mov r11d, 1
cmp r10d, 0x5a
jg 0x14007af7b
cmp r10d, 0x3f
ja 0x14007afd7
mov esi, r10d
bt rcx, rsi
jae 0x14007af95
mov al, 1
jmp 0x14007b003
cmp r10d, 0x5c
jg 0x14007afa6
cmp r10d, 0x5b
je 0x14007afb4
cmp r10d, 0x5c
jne 0x14007afd7
cmp bpl, 2
je 0x14007afa1
jmp 0x14007b00f
cmp rsi, 0x3a
jne 0x14007afbc
test r8b, 1
je 0x14007b00f
inc r14
jmp 0x14007b003
cmp r10d, 0x5d
jne 0x14007afce
inc r14
xor r8d, r8d
jmp 0x14007b003
inc r14
mov r8b, 1
jmp 0x14007b003
movabs rdx, 0x8000800800000000
bt rdx, rsi
bnd jae 0x14007afd7
bnd jae 0x14007afd7
jmp 0x14007b00f
cmp r10d, 0x110000
je 0x14007b00f
inc r14
cmp r10d, 0x80
jb 0x14007b003
invalid
and byte [rcx - 0x45], al
add al, byte [rax]
add byte [rax], al
mov r11d, 2
cmp r10d, 0x800
jb 0x14007b003
cmp r10d, 0x10000
mov r11d, 4
sbb r11, 0
add rdi, r11
cmp r9, rbx
jne 0x14007aee2
test al, 1
je 0x14007b14a
xorps xmm0, xmm0
lea rdi, [rsp + 0xc0]
add byte [rdi], cl
adc dword [rdi + 8], eax
add byte [rdi], cl
adc dword [rdi + 8], eax
mov qword [rdi], 1
lea rdx, [rsp + 0xa8]
mov rcx, rdi
mov r8, r14
call fcn.140078986
mov r8, qword [rdi]
mov rax, qword [rdi + 8]
mov qword [rsp + 0x90], rax
mov r13, qword [rdi + 0x10]
xor ebx, ebx
mov rcx, r8
jmp 0x14007b199
mov r14d, r15d
mov rax, qword [rsp + 0x138]
mov byte [rax + 4], r14b
mov dword [rax], 2
mov rax, qword [rsp + 0x80]
cmp qword [rax + 8], 0
je 0x14007b093
mov r8, qword [rax]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, rdi
lea rdi, [rsp + 0xc0]
mov rcx, rdi
mov r8, rbx
call fcn.14007e02b
mov r14b, byte [rdi]
cmp byte [rdi + 0x18], 2
je 0x14007b060
mov qword [rsp + 0xa0], r12
movzx eax, r14b
lea r14, [rsp + 0xc0]
movzx ecx, byte [r14 + 7]
shl ecx, 0x10
movzx edx, word [r14 + 5]
or edx, ecx
mov ebx, dword [r14 + 1]
shl rdx, 0x28
shl rbx, 8
or rbx, rdx
or rbx, rax
mov r13, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov rdi, qword [r14 + 0x20]
mov r12, qword [r14 + 0x28]
mov rcx, r14
mov rdx, rbx
call fcn.140078aff
mov dl, byte [r14]
cmp dl, 3
jne 0x14007b3de
mov r14b, byte [rsp + 0xc1]
test r13, r13
je 0x14007b060
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rbx
jmp 0x14007b6b2
xor r14d, r14d
xor edi, edi
inc r14
lea rbx, [rsp + 0xa8]
dec r14
je 0x14007b169
mov rcx, rbx
call fcn.1400788b1
cmp eax, 0x110000
jne 0x14007b155
mov bl, 1
test rdi, rdi
je 0x14007b189
cmp rdi, r13
jae 0x14007b18e
mov rax, qword [rsp + 0x70]
cmp byte [rax + rdi], 0xbf
jle 0x14007ba65
mov r13, rdi
jmp 0x14007b194
xor r13d, r13d
jmp 0x14007b194
jne 0x14007ba65
mov rcx, qword [rsp + 0x70]
cmp bpl, 1
mov qword [rsp + 0xa0], r12
je 0x14007b234
movzx eax, bpl
cmp eax, 2
jne 0x14007b23d
test r13, r13
je 0x14007b2fc
cmp byte [rcx], 0x5b
jne 0x14007b2fc
mov r14b, 4
cmp byte [rcx + r13 - 1], 0x5d
jne 0x14007b3d7
mov dword [rsp + 0xb8], ebx
cmp r13, 2
jb 0x14007ba75
cmp byte [rcx + 1], 0xbf
jle 0x14007ba75
mov rbx, r8
inc rcx
add r13, 0xfffffffffffffffe
mov rdx, rcx
lea rdi, [rsp + 0xc0]
mov rcx, rdi
mov r8, r13
call fcn.14007988f
cmp byte [rdi], 0
je 0x14007b959
mov r14b, byte [rsp + 0xc1]
mov r8, rbx
mov ebx, dword [rsp + 0xb8]
jmp 0x14007b3d7
test r13, r13
je 0x14007b49e
mov rax, r13
mov r13, r8
mov rdx, rcx
lea rdi, [rsp + 0xc0]
mov rcx, rdi
mov r8, rax
call fcn.140078aff
mov dl, byte [rdi]
cmp dl, 3
jne 0x14007b27a
mov r14b, byte [rsp + 0xc1]
mov dl, 3
mov rax, qword [rsp + 0x90]
mov r8, r13
jmp 0x14007b4ab
mov r14b, byte [rsp + 0xc1]
mov eax, dword [rsp + 0xc2]
mov dword [rsp + 0x88], eax
and al, 0x88
add byte [rax], al
add byte [rdi], cl
mov bh, 0x84
and al, 0xc6
add byte [rax], al
add byte [rsi - 0x77], ah
test byte [rsp + rcx*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov ah, 0x24
enter 0, 0
and al, 0x88
add byte [rax], al
add byte [rdi], cl
mov bh, 0x84
and al, 0xc6
add byte [rax], al
add byte [rsi - 0x77], ah
test byte [rsp + rcx*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov ah, 0x24
enter 0, 0
mov rbp, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xa8]
mov r12, qword [rsp + 0xb0]
cmp qword [rsp + 0x90], 0
sete al
or bl, al
mov qword [rsp + 0x70], rcx
jne 0x14007b4d1
mov rcx, qword [0x1400ea708]
mov ebx, edx
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
mov edx, ebx
jmp 0x14007b4d1
lea rax, [rcx + r13]
movabs rdi, 0x40000001e0000007
movabs rdx, 0x1400800900002601
mov rbp, rcx
cmp rbp, rax
je 0x14007b8d5
movzx r9d, byte [rbp]
test r9b, r9b
js 0x14007b32f
inc rbp
jmp 0x14007b3ad
mov r14, r8
mov r10d, r9d
and r10d, 0x1f
movzx esi, byte [rbp + 1]
and esi, 0x3f
cmp r9b, 0xdf
jbe 0x14007b38c
movzx r11d, byte [rbp + 2]
shl esi, 6
and r11d, 0x3f
or r11d, esi
cmp r9b, 0xf0
jb 0x14007b39c
movzx r9d, byte [rbp + 3]
and r10d, 7
shl r10d, 0x12
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
or ecx, ebx
or r9d, r10d
cmp r9d, 0x110000
mov r8, r14
je 0x14007b8d5
add rbp, 4
jmp 0x14007b3ad
add rbp, 2
shl r10d, 6
or r10d, esi
mov r9d, r10d
jmp 0x14007b3aa
add rbp, 3
shl r10d, 0xc
or r11d, r10d
mov r9d, r11d
mov r8, r14
cmp r9d, 0x3c
ja 0x14007b3bc
mov r10d, r9d
bt rdx, r10
jb 0x14007b3d4
add r9d, 0xffffffc2
cmp r9d, 0x3e
ja 0x14007b317
bt rdi, r9
jae 0x14007b317
mov r14b, 5
mov dl, 3
jmp 0x14007b4a3
mov r14b, byte [rsp + 0xc1]
mov eax, dword [rsp + 0xc2]
mov dword [rsp + 0x118], eax
movzx eax, word [rsp + 0xc6]
mov word [rsp + 0x11c], ax
mov rsi, qword [rsp + 0xc8]
mov rbp, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
test dl, dl
jne 0x14007b44a
cmp rcx, 9
jne 0x14007b44a
movabs rax, 0x736f686c61636f6c
xor rax, qword [rsi]
mov r8, rcx
movzx ecx, byte [rsi + 8]
xor rcx, 0x74
or rcx, rax
mov rcx, r8
je 0x14007b8ac
movzx eax, word [rsp + 0x11c]
mov word [rsp + 0x7c], ax
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x78], eax
mov qword [rsp + 0x70], rcx
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x88], eax
movzx eax, word [rsp + 0x7c]
mov word [rsp + 0x8c], ax
test r13, r13
je 0x14007b4d1
mov rcx, qword [0x1400ea708]
mov r13d, edx
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov edx, r13d
jmp 0x14007b4d1
mov dl, 3
xor r14d, r14d
mov rax, qword [rsp + 0x90]
test rax, rax
sete al
or bl, al
jne 0x14007b4c8
mov rcx, qword [0x1400ea708]
mov ebx, edx
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov edx, ebx
cmp dl, 3
je 0x14007b060
movzx eax, word [rsp + 0x8c]
lea rcx, [rsp + 0x118]
mov word [rcx + 6], ax
mov eax, dword [rsp + 0x88]
mov dword [rcx + 2], eax
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rbp
mov rax, qword [rsp + 0x70]
mov qword [rcx + 0x18], rax
mov byte [rcx], dl
mov byte [rcx + 1], r14b
lea rdx, [rsp + 0xa8]
mov qword [rdx], rcx
lea rax, [0x1400784fb]
mov qword [rdx + 8], rax
lea rax, [0x1400e3748]
lea r8, [rsp + 0xc0]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
mov qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rdx
mov qword [r8 + 0x18], rax
lea rdx, [0x14008c600]
mov rsi, qword [rsp + 0x80]
mov rcx, rsi
call fcn.14001514e
test al, al
jne 0x14007b92c
mov rbx, qword [rsi + 0x10]
mov rax, rbx
shr rax, 0x20
mov rcx, rbx
shl rcx, 0x20
or rcx, 0x900
test rax, rax
mov eax, 0x901
cmove rax, rcx
mov r14b, 9
mov sil, byte [rsp + 0x118]
mov qword [rsp + 0x70], rax
test al, al
jne 0x14007b67c
test sil, sil
jne 0x14007b5e9
cmp qword [rsp + 0x130], 0
jne 0x14007b5e9
lea r8, [rsp + 0xc0]
mov qword [r8], rdi
mov qword [r8 + 8], r12
lea rcx, [0x1400e3772]
mov edx, 1
call fcn.140079c45
cmp byte [rsp + 0x1e0], 2
jne 0x14007b68f
test al, al
jne 0x14007b68f
lea rcx, [rsp + 0xc0]
mov qword [rcx], rdi
mov qword [rcx + 8], r12
call fcn.1400788b1
cmp eax, 0x3a
jne 0x14007b687
lea r14, [rsp + 0xc0]
mov rdi, qword [r14]
mov r12, qword [r14 + 8]
mov rax, qword [rsp + 0x80]
mov al, byte [rax + 0x40]
mov byte [rsp + 0x90], al
xor r13d, r13d
xor ebp, ebp
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xc8], r12
mov rcx, r14
call fcn.1400788b1
cmp eax, 0x110000
je 0x14007b6e2
lea ecx, [rax - 0x30]
cmp ecx, 0xa
jae 0x14007b6bd
mov rdi, qword [rsp + 0xc0]
mov r12, qword [rsp + 0xc8]
lea eax, [rbp + rbp*4]
lea ebp, [rcx + rax*2]
mov r13b, 1
cmp ebp, 0xffff
jbe 0x14007b62c
mov r14b, 2
test sil, sil
jne 0x14007b060
jmp 0x14007b692
xor r14d, r14d
jmp 0x14007b727
xor r14d, r14d
cmp qword [rsp + 0x128], 0
je 0x14007b060
mov r8, qword [rsp + 0x120]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14007b060
cmp byte [rsp + 0x90], 0
jne 0x14007b6e2
mov r14b, 2
add eax, 0xffffffdd
cmp eax, 0x39
ja 0x14007b67c
movabs rcx, 0x200000010001001
bt rcx, rax
jae 0x14007b67c
test r13b, 1
je 0x14007b724
mov eax, dword [rsp + 0x1e8]
mov r9d, eax
mov rsi, qword [rsp + 0x80]
mov rcx, qword [rsi]
test eax, eax
je 0x14007b9c8
cmp rbx, r9
jbe 0x14007b9c2
cmp byte [rcx + r9], 0xbf
jg 0x14007b9c8
mov rdx, rbx
xor r8d, r8d
invalid
jmp 0x14007ba5e
xor r14d, r14d
mov rsi, qword [rsp + 0x80]
movups xmm0, xmmword [rsp + 0x118]
movups xmm1, xmmword [rsp + 0x128]
lea rdx, [rsp + 0xc0]
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea rbx, [rsp + 0x150]
mov rcx, rbx
call fcn.140078aa9
inc dword [rdx + rcx*4 + 0x13]
mov r9, qword [rbx + 9]
mov r8, qword [rbx + 1]
mov rax, qword [rsp + 0xa0]
cmp qword [rsp + 0x110], rax
je 0x14007b788
test r10b, r10b
jne 0x14007b788
xor r14d, r14d
jmp 0x14007b060
mov dword [rsp + 0x110], r14d
mov rax, qword [rsi + 0x10]
mov rcx, rax
shr rcx, 0x20
invalid
invalid
jmp 0x120c8ffbe
shl rax, 0x20
or rax, 0x900
test rcx, rcx
mov r13d, 0x901
cmove r13, rax
mov r14b, 9
test r13b, r13b
mov rax, qword [rsp + 0x98]
jne 0x14007b060
shr rax, 0x20
mov qword [rsp + 0x98], rax
mov rbx, qword [rsp + 0x70]
shr rbx, 0x20
shr r13, 0x20
mov qword [rsp + 0x70], r8
lea r8, [rsp + 0xc0]
mov byte [r8], 1
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x20], esp
mov dword [rsp + 0x20], esp
mov rsi, qword [rsp + 0x80]
mov rcx, rsi
mov dl, byte [rsp + 0x1e0]
mov r14d, r10d
mov r12, r9
mov r9, rdi
call fcn.14007deba
lea r8, [rsp + 0xc0]
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rcx + 9], bh
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rcx + 9], bh
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov byte [rsp + 0x148], r14b
mov qword [rsp + 0x151], r12
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x149], rcx
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], r13d
mov word [rsp + 0x48], bp
mov eax, dword [rsp + 0x110]
mov word [rsp + 0x40], ax
lea rax, [rsp + 0x148]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], ebx
mov rax, qword [rsp + 0x98]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], r15d
mov rcx, qword [rsp + 0x138]
mov rdx, r8
mov r8b, byte [rsp + 0x1e0]
mov r9d, dword [rsp + 0x1e8]
call fcn.14007c43a
jmp 0x14007b093
test rbp, rbp
je 0x14007b8c7
mov r8, rsi
mov rcx, qword [0x1400ea708]
mov esi, edx
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov edx, esi
xor ebp, ebp
mov esi, 1
xor ecx, ecx
jmp 0x14007b462
mov qword [rsp + 0x140], r8
xorps xmm0, xmm0
lea rdi, [rsp + 0x118]
movups xmmword [rdi + 8], xmm0
mov qword [rdi], 1
lea r14, [rsp + 0xc0]
mov qword [r14], rcx
mov qword [r14 + 8], r13
lea rax, [0x1400e3760]
mov qword [r14 + 0x10], rax
mov rcx, r14
call fcn.14002c096
test rax, rax
je 0x14007b930
mov r8, rdx
mov rcx, rdi
mov rdx, rax
call fcn.140004e0a
test al, al
je 0x14007b90d
ud2
mov rsi, qword [rsp + 0x118]
mov rbp, qword [rsp + 0x120]
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x70], rax
xor edx, edx
mov r8, qword [rsp + 0x140]
jmp 0x14007b995
mov r14b, byte [rsp + 0xc1]
mov eax, dword [rsp + 0xc2]
mov dword [rsp + 0x78], eax
movzx eax, word [rsp + 0xc6]
mov word [rsp + 0x7c], ax
mov rsi, qword [rsp + 0xc8]
movzx ebp, byte [rsp + 0xd0]
mov dl, 2
mov r8, rbx
mov ebx, dword [rsp + 0xb8]
movzx eax, word [rsp + 0x7c]
mov word [rsp + 0x8c], ax
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x88], eax
mov rdi, qword [rsp + 0xa8]
mov r12, qword [rsp + 0xb0]
jmp 0x14007b4a3
jne 0x14007b719
mov rdx, r9
call 0x140079bb6
test ax, ax
je 0x14007b9e2
cmp dx, bp
jne 0x14007b9e2
xor r14d, r14d
jmp 0x14007b72f
lea rax, [rsp + 0x78]
mov word [rax], bp
mov qword [rsp + 0xa8], rax
lea rax, [0x1400182d5]
mov qword [rsp + 0xb0], rax
lea rax, [0x1400e37a8]
lea r8, [rsp + 0xc0]
mov qword [r8], rax
mov eax, 1
add byte [rax], al
add byte [rcx - 0x77], cl
or byte [rcx - 0x39], cl
and byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rcx - 0x77], cl
adc byte [rcx - 0x77], cl
sbb byte [rax - 0x73], cl
adc eax, 0x10bc5
add byte [rax], al
add byte [rcx - 0x77], cl
or byte [rcx - 0x39], cl
and byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rcx - 0x77], cl
adc byte [rcx - 0x77], cl
sbb byte [rax - 0x73], cl
adc eax, 0x10bc5
mov rcx, rsi
call fcn.14001514e
test al, al
jne 0x14007b92c
mov r14w, 1
jmp 0x14007b72f
mov rcx, rdi
xor r8d, r8d
mov r9, r14
call fcn.140085d5e
ud2
mov rcx, qword [rsp + 0x70]
mov rdx, r13
xor r8d, r8d
mov r9, rdi
jmp 0x14007ba5e
lea r9, [r13 - 1]
mov r8d, 1
mov rdx, r13
jmp 0x14007ba5e
cwde
add byte [rax], al
add byte [rax + 0x48372454], cl
mov edi, ecx
mov rsi, qword [rsp + 0x108]
mov r13, qword [rsp + 0x100]
mov qword [rsp + 0x90], r8
mov al, byte [r8]
mov dword [rsp + 0x4c], eax
mov qword [rsp + 0x50], r9
lea rax, [r9 + 1]
mov qword [rsp + 0x58], rax
mov ebp, 0x2600
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x38], r13
sbb eax, 0x5c5e9
add byte [rax + 0x7500407f], al
jg 0x14007bc73
add byte [rbp + 0x12], dh
jmp 0x14007c17f
invalid
invalid
jg 0x14007bc73
add byte [rbp + 0x12], dh
clc
add byte [rax], al
adc dword [rax], eax
xor byte [r8 - 0x75], r9b
push rdi
cmp byte [rax - 0x77], cl
je 0x14007bc78
and byte [rbp - 0x77], cl
jmp 0x14020da44
invalid
sbb dword [rax], eax
sbb eax, 0x80000019
jl 0x14007bc84
invalid
cmp edx, dword [rsp + 0x50]
mov eax, edx
mov byte [rdi], al
add byte [rax], al
add byte [rax - 0x7d], cl
clc
add dh, byte [rbp + 0x3b]
jne 0x14007bcc6
and dword [rbx - 0x3f7c2020], eax
mov edi, 0x7719f883
sub eax, dword [rdx - 0x80]
jl 0x14007bcc0
add dword [rdx], edi
stc
dec dword [rax - 0x75]
mov rcx, qword [rdi]
mov rdx, qword [rdi + 0x10]
invalid
invalid
adc dword [rdi], ebp
mov dword [rdi + 0x10], edx
invalid
mov dword [rsp + 0x68], edi
jp 0x14007bce9
add bl, ch
and al, 0x4c
mov dword [rsp + 0x60], esi
and al, 0x60
invalid
mov dword [rsp + 0x60], esi
mov dword [rsp + 0x68], edi
jo 0x14007bd58
mov ecx, edi
add byte [rax], al
int1
add byte [rdi], cl
add byte [rax], al
add al, ch
invalid
add byte [rax + 0x4c247c], al
add al, byte [rax]
add byte [rax - 1], cl
leave
or al, 0x8a
add byte [rcx + rcx*4 + 0x6c], cl
and al, 0x38
invalid
mov dh, 0x50
add al, byte [rbx + 0x96645f2]
retf 0x850f
invalid
cmp esi, ebx
jmp 0x14007c01b
and eax, 0x850f4532
add r8b, byte [rax]
add bl, ch
invalid
and eax, 0xb70fd131
push rax
add al, 0x81
xor al, byte [rbp]
add byte [rcx], cl
retf 0x3274
sbb ecx, dword [rbx + 0x3225ba08]
and eax, 0xb70fd131
push rax
add al, 0x81
xor al, byte [rbp]
add byte [rcx], cl
retf 0x850f
add eax, 0xebf3894c
invalid
mov ss, word [rax]
add eax, dword [rax]
add byte [rax - 0x77], cl
pop rdi
adc byte [rax - 0x7b], cl
fisttp dword [rdi]
je 0x14007c0f6
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
add dword [rax], eax
add byte [rax], al
and al, 0x88
add byte [rax], al
add byte [rbp - 0x77], cl
invalid
sal dword [rdx + 0x18], 0x41
movzx ecx, byte [rdi + rbx - 1]
invalid
add dh, byte [rdx + 0xf]
movzx eax, word [rdx + rdi]
cmp eax, 0x2f2f
je 0x14007c5a4
xor edi, edi
jmp 0x14007c5e3
add byte [rax + 0xfbf3a3c], al
invalid
cmp edx, edi
jbe 0x14007c527
cmp byte [rcx + rdi], 0xbf
jg 0x14007c529
mov r8, r15
mov r9, rdi
jmp 0x14007c5ff
jne 0x14007c51c
mov rax, rdi
sub rax, r15
cmp rax, 3
jne 0x14007c62d
movzx eax, word [rcx + r15]
xor eax, 0x2f3a
movzx r8d, byte [rcx + r15 + 2]
xor r8d, 0x2e
or r8w, ax
jne 0x14007c62d
cmp rdx, rdi
jbe 0x14007c9b5
cmp byte [rcx + rdi], 0x2f
jne 0x14007c9b5
lea rax, [rdi + 1]
cmp rax, rdx
jae 0x14007c57d
cmp byte [rcx + rax], 0x2f
je 0x14007c916
test ebx, ebx
je 0x14007c720
cmp rdx, r15
jbe 0x14007c71a
cmp byte [rcx + r15], 0xbf
jg 0x14007c720
jmp 0x14007c9b5
mov rax, qword [r14 + 8]
sub rax, r12
cmp rax, 1
jbe 0x14007c955
lea r13, [rdx + rdi]
add r13, 2
add rdx, rdi
mov r8, r12
sub r8, rdi
mov rcx, r13
call sub.VCRUNTIME140.dll_memmove
mov word [r13 - 2], 0x2e2f
add r12, 2
mov qword [r14 + 0x10], r12
add edi, 2
mov rdx, qword [r14]
test ebx, ebx
je 0x14007c608
cmp r12, r15
jbe 0x14007c606
cmp byte [rdx + r15], 0xbf
jg 0x14007c608
mov rcx, rdx
mov rdx, r12
mov r8, r15
mov r9, r12
call fcn.140085d5e
ud2
jne 0x14007c5f3
sub r12, r15
cmp r12, 3
jb 0x14007c62d
movzx eax, word [rdx + r15]
xor eax, 0x2f3a
movzx ecx, byte [rdx + r15 + 2]
xor ecx, 0x2f
or cx, ax
je 0x14007c9b5
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r15, [rsp + 0x58]
mov rcx, r15
mov rdx, r14
mov r8d, ebp
mov r9d, ebx
call fcn.14007d72b
mov ebp, dword [r15]
cmp ebp, 2
jne 0x14007c68b
mov al, byte [rsp + 0x5c]
mov byte [rsi + 4], al
cmp qword [r14 + 8], 0
je 0x14007c704
mov r8, qword [r14]
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14007c704
movzx eax, word [rsp + 0x138]
movzx ecx, word [rsp + 0x130]
mov rdx, qword [rsp + 0x128]
mov r8d, dword [rsp + 0x120]
mov r9d, dword [rsp + 0x118]
mov r10d, dword [rsp + 0x110]
mov r11, qword [rsp + 0x5c]
mov r15d, dword [rsp + 0x64]
mov r12, qword [r14 + 0x10]
mov qword [rsi + 0x20], r12
movups xmm0, xmmword [r14]
movups xmmword [rsi + 0x10], xmm0
movups xmm0, xmmword [rdx]
movups xmmword [rsi + 0x40], xmm0
mov dl, byte [rdx + 0x10]
mov byte [rsi + 0x50], dl
mov qword [rsi + 4], r11
mov dword [rsi + 0xc], r15d
mov word [rsi + 0x28], cx
mov word [rsi + 0x2a], ax
mov dword [rsi + 0x2c], ebx
mov dword [rsi + 0x30], r10d
mov dword [rsi + 0x34], r9d
mov dword [rsi + 0x38], r8d
mov dword [rsi + 0x3c], edi
mov dword [rsi], ebp
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jne 0x14007c9b5
cmp ebx, edi
ja 0x14007c9b5
cmp rdx, rdi
jb 0x14007c9b5
mov qword [r14 + 0x10], r15
lea r12, [rsp + 0x80]
mov qword [r12 - 0x18], r14
mov qword [r12 - 0x10], rdi
sub rdx, rdi
mov qword [r12 - 8], rdx
lea rax, [0x1400e3772]
mov qword [r12], rax
lea rax, [0x1400e3773]
mov qword [r12 + 8], rax
lea rax, [0x1400e3d78]
mov qword [r12 - 0x28], rax
mov qword [r12 - 0x20], rax
mov rcx, r14
jne 0x14007c789
mov rdx, r12
call fcn.1400783fd
jmp 0x14007c902
mov rdx, rdi
mov r8, r12
call fcn.1400787b4
test al, al
je 0x14007c902
test ebx, ebx
je 0x14007c933
cmp rdx, r15
jbe 0x14007c931
cmp byte [rcx + r15], 0xbf
jg 0x14007c933
mov r8, r15
mov r9, rdx
jmp 0x14007c5ff
jne 0x14007c926
sub rdx, r15
cmp rdx, 3
jb 0x14007c62d
movzx eax, word [rcx + r15]
xor eax, 0x2f3a
movzx ecx, byte [rcx + r15 + 2]
jmp 0x14007c621
mov r8d, 2
mov rcx, r14
mov rdx, r12
call fcn.140085d20
mov rdx, qword [r14]
jmp 0x14007c5b5
ud2
add byte [rdi], cl
test ah, cl
add al, byte [rax]
add byte [rcx - 0x73], cl
or al, 0x44
mov ecx, dword [rax]
mov rdx, qword [r14 + 0x10]
test r9, r9
je 0x14007cd04
mov r8, qword [r14 + 0x20]
cmp r8, r9
jbe 0x14007ce4a
cmp byte [rdx + r9], 0xbf
jle 0x14007ce50
mov r8, r9
jmp 0x14007cf6a
je 0x14007d04b
mov r12, r13
mov ebx, r15d
lea rax, [r14 + 0xc]
mov r9d, dword [rax]
mov rdi, qword [r14 + 0x10]
mov r13, qword [r14 + 0x20]
test r9, r9
je 0x14007cd0c
cmp r13, r9
jbe 0x14007ce5b
cmp byte [rdi + r9], 0xbf
jg 0x14007d05c
jmp 0x14007d099
xor r8d, r8d
jmp 0x14007cf6a
xor r9d, r9d
jmp 0x14007d05c
je 0x14007cf6a
mov rcx, rdx
mov rdx, r8
jmp 0x14007d1dc
je 0x14007d059
jmp 0x14007d099
add r9, rdx
mov rcx, rsi
mov r8, r9
call fcn.140012ad1
stc
dec dword [rax - 0x75]
adc byte [rax - 0x77], r9b
and byte [r15], r9b
adc byte [rsi], al
stc
dec dword [rax - 0x75]
adc byte [rax - 0x77], r9b
and byte [r15], r9b
adc byte [rsi], al
movups xmmword [rbp + 0x10], xmm0
movups xmm0, xmmword [r14 + 0x2c]
movups xmm1, xmmword [r14 + 0x40]
movups xmmword [rbp + 0x40], xmm1
mov al, byte [r14 + 0x50]
mov byte [rbp + 0x50], al
mov eax, dword [r14 + 0x28]
mov ecx, dword [r14 + 0x3c]
mov rdx, qword [r14]
invalid
mov qword [rbp], rdx
mov dword [rbp + 8], 0
mov dword [rbp + 0x28], eax
movups xmmword [rbp + 0x2c], xmm0
mov dword [rbp + 0x3c], ecx
jmp 0x14007d1c1
pop rdi
add al, byte [rax]
invalid
invalid
pop rdi
add al, byte [rax]
add byte [rcx - 0x75], cl
push rsi
adc byte [rbp - 0x75], cl
and byte [rcx + 1], r9b
ror byte [rax - 0x77], 1
int1
add r8, rdx
mov rcx, rsi
call fcn.140012ad1
mov edi, dword [r14 + 0x2c]
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
lea rbx, [rsp + 0x98]
mov rcx, rbx
mov rdx, rsi
mov r8d, r15d
mov r9d, edi
call fcn.14007d72b
mov eax, dword [rbx]
cmp eax, 2
jne 0x14007cfea
mov al, byte [rsp + 0x9c]
mov byte [rbp + 4], al
mov dword [rbp], 2
cmp qword [rsi + 8], 0
je 0x14007d1c1
mov r8, qword [rsi]
mov rcx, qword [0x1400ea708]
xor edx, edx
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov ecx, dword [rsp + 0x9c]
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsi + 0x10]
mov qword [rbp + 0x20], r8
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x10], xmm0
mov r8, qword [r14 + 0x30]
mov r9d, dword [r14 + 0x38]
movups xmm0, xmmword [r14 + 0x40]
movups xmmword [rbp + 0x40], xmm0
mov r10b, byte [r14 + 0x50]
mov byte [rbp + 0x50], r10b
mov r10d, dword [r14 + 0x28]
mov r11d, dword [r14 + 0x3c]
mov dword [rbp], eax
mov dword [rbp + 4], ecx
mov qword [rbp + 8], rdx
mov dword [rbp + 0x28], r10d
mov dword [rbp + 0x2c], edi
mov qword [rbp + 0x30], r8
mov dword [rbp + 0x38], r9d
mov dword [rbp + 0x3c], r11d
jmp 0x14007d1c1
mov r12, r13
mov ebx, r15d
mov rdi, qword [r14 + 0x10]
mov r13, qword [r14 + 0x20]
mov r9, r13
add r9, rdi
mov rcx, rsi
mov rdx, rdi
mov r8, r9
call fcn.140012ad1
mov r15d, dword [r14 + 0x3c]
mov rcx, rsi
mov edx, ebx
mov r8, r15
call 0x14007dbdf
cmp qword [rsi + 0x10], r15
jne 0x14007d0fb
mov r9d, dword [r14 + 0x2c]
test r9, r9
je 0x14007d0a6
cmp r13, r9
jbe 0x14007d0a4
cmp byte [rdi + r9], 0xbf
jg 0x14007d0a6
mov rcx, rdi
mov rdx, r13
jmp 0x14007d1dc
jne 0x14007d099
mov rcx, rdi
mov rdx, r9
call fcn.14007d372
cmp al, 2
jne 0x14007d0d5
lea rcx, [rsp + 0x98]
mov qword [rcx], r12
mov rax, qword [rsp + 0x78]
mov qword [rcx + 8], rax
call fcn.1400788b1
cmp eax, 0x110000
je 0x14007d0fb
mov rax, r15
cmp qword [rsi + 8], r15
jne 0x14007d0ed
mov rcx, rsi
mov rdx, r15
call fcn.140012a98
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi]
mov byte [rcx + rax], 0x2f
inc rax
mov qword [rsi + 0x10], rax
lea rcx, [rsp + 0x98]
mov qword [rcx], r12
mov rdi, qword [rsp + 0x78]
mov edi, dword [rsp + 0x78]
mov qword [rcx + 8], rdi
call fcn.1400788b1
lea r8, [rsp + 0x98]
and al, 0x98
add byte [rax], al
add byte [rbx + 0x17752ff8], al
dec dword [rbp + rcx*4 - 0x7c]
and al, 0x98
add byte [rax], al
add byte [rbx + 0x17752ff8], al
mov rax, qword [r8]
mov rcx, qword [r8 + 8]
or byte [rcx - 0x3a], al
add byte [rcx], al
or byte [rcx - 0x3a], al
add byte [rcx], al
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
jmp 0x14007d146
mov byte [r8], 1
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r12
and al, 0x20
mov rcx, rsi
mov r12d, ebx
mov esp, ebx
mov edx, ebx
mov r9, r15
mov ecx, edi
mov ecx, edi
call fcn.14007ba84
lea r8, [rsp + 0x98]
add byte [rax], al
add byte [rcx + 9], bh
cwde
add byte [rax], al
add byte [rcx + 9], bh
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov r9d, dword [r14 + 0x2c]
mov ecx, dword [rsi + 0x2c]
mov ecx, dword [r14 + 0x30]
mov r10d, dword [r14 + 0x34]
mov r11d, dword [r14 + 0x38]
pop rsi
cmp byte [rcx - 0x73], cl
lea esi, [rsi + 0x40]
pop rsi
cmp byte [rcx - 0x73], cl
lea esi, [rsi + 0x40]
lea esi, [rsi + 0x40]
movzx edi, word [r14 + 0x28]
movzx ebx, word [r14 + 0x2a]
movzx ebx, word [rsi + 0x2a]
movzx ebx, word [rsi + 0x2a]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], r15d
mov word [rsp + 0x48], bx
mov dword [rsp + 0x48], ebx
invalid
mov dword [rsp + 0x48], ebx
mov word [rsp + 0x40], di
mov qword [rsp + 0x38], rsi
je 0x14007d1c8
invalid
je 0x14007d1c8
and al, 0x38
cmp byte [rcx + rcx*4 + 0x5c], al
and al, 0x30
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], ecx
mov rcx, rbp
mov rdx, r8
mov r8d, r12d
call fcn.14007c43a
nop
add rsp, 0x108
pop rbx
add byte [rbx + 0x5d], bl
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, edx
mov rdx, rax
xor r8d, r8d
call fcn.140085d5e
ud2
add byte [rdi], cl
or eax, dword [rcx + 0x57]
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
mov rdi, r8
mov rbx, rdx
mov rsi, rcx
mov r8, qword [rsp + 0x80]
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x28], r8
cmp dword [rdi + 8], 0
je 0x14007d237
mov eax, dword [rdi + 0xc]
mov r15, qword [rdi + 0x10]
invalid
mov r15, qword [rdi + 0x10]
mov r14, qword [rdi + 0x20]
and bl, ch
invalid
and bl, ch
or eax, dword [rbp + 0x31]
imul bl
invalid
add dword [rax], eax
add byte [rax], al
sub al, 0x89
push rsi
cmp al, 0xeb
and cl, byte [rbx + rcx*4 + 3]
mov dword [rax], eax
add cl, ch
invalid
dec dword [rcx + rcx*4 - 7]
mov edx, esi
ror byte [rcx - 0x77], 0xc1
mov al, 2
add rdx, 0xfffffffffffffffe
cmp rdx, 3
ja case.default.0x14007d38d
lea rax, [0x1400e5f5c]
movsxd rdx, dword [rax + rdx*4]
add rdx, rax
jmp rdx
movzx eax, word [rcx]
cmp eax, 0x7377
ja 0x14007d408
add byte [rax], al
ja 0x14007d408
add byte [rax], al
jne case.default.0x14007d38d
jmp 0x14007d3f8
movzx edx, word [rcx]
xor edx, 0x7377
add byte [rdi + rcx - 0x4a], al
add al, byte [r9 - 0x7d]
xor ecx, 0x73
add byte [rdi + rcx - 0x4a], al
add al, byte [r9 - 0x7d]
xor ecx, 0x73
invalid
xor ecx, 0x73
mov al, 1
or r9w, dx
add dword [rsi + 0x41], esp
or ecx, edx
je 0x14007d3ca
movzx edx, word [rcx]
xor edx, 0x7466
je 0x14007d3bd
add byte [rdi], cl
mov dh, 0x49
add al, byte [rbx + 0x96670f1]
sal dword [rbp + 0x2a], 1
je 0x14007d3bd
add byte [rdi], cl
mov dh, 0x49
add al, byte [rbx + 0x96670f1]
sal dword [rbp + 0x2a], 1
ret
cmp dword [rcx], 0x70747468
je 0x14007d3f8
cmp dword [rcx], 0x656c6966
setne r8b
add r8b, r8b
jmp case.default.0x14007d38d
mov eax, 0x70747468
xor eax, dword [rcx]
movzx ecx, byte [rcx + 4]
xor ecx, 0x73
or ecx, eax
je 0x14007d3f8
mov eax, r8d
ret
mov al, 1
ret
sub esp, 0x48
cmp rdx, r8
je 0x14007d559
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
lea r13, [0x1400e380c]
lea r14, [rsp + 0x30]
mov ebp, 0x2600
movzx r8d, byte [rbx]
test r8b, r8b
js 0x14007d43d
lea r15, [rbx + 1]
jmp 0x14007d49a
mov eax, r8d
and eax, 0x1f
movzx edx, byte [rbx + 1]
and edx, 0x3f
cmp r8b, 0xdf
jbe 0x14007d480
movzx ecx, byte [rbx + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp r8b, 0xf0
jb 0x14007d48e
lea r15, [rbx + 4]
movzx r8d, byte [rbx + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r8d, 0x3f
or r8d, ecx
or r8d, eax
jmp 0x14007d49a
lea r15, [rbx + 2]
shl eax, 6
or eax, edx
mov r8d, eax
jmp 0x14007d49a
lea r15, [rbx + 3]
shl eax, 0xc
or ecx, eax
mov r8d, ecx
cmp r8d, 0xd
ja 0x14007d4aa
bt ebp, r8d
jb 0x14007d54d
cmp r8d, 0x110000
je 0x14007d559
mov r12d, 1
cmp r8d, 0x80
jb 0x14007d4e6
mov r12d, 2
cmp r8d, 0x800
jb 0x14007d4e6
cmp r8d, 0x10000
mov r12d, 4
sbb r12, 0
mov rdx, rsi
sub rdx, rbx
cmp r12, rdx
jae 0x14007d4fa
cmp byte [rbx + r12], 0xbf
jg 0x14007d4fc
jmp 0x14007d56a
jne 0x14007d56a
test r8d, r8d
je 0x14007d521
cmp r8d, 0x110000
je 0x14007d559
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x38]
mov qword [rsp + 0x20], rsi
mov r9, r15
call fcn.14007d57a
jmp 0x14007d533
mov rcx, qword [rdi + 0x30]
test rcx, rcx
je 0x14007d533
mov rax, qword [rdi + 0x38]
mov dl, 7
call qword [rax + 0x28]
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], r13
mov rcx, rdi
mov rdx, r14
call fcn.14002c053
mov rbx, r15
cmp r15, rsi
jne 0x14007d42e
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rbx
xor r8d, r8d
mov r9, r12
call fcn.140085d5e
ud2
mov rcx, r12
call fcn.1400788b1
mov ebp, eax
cmp eax, 0x23
je case.0x14004051c.1290
cmp ebp, 0x110000
je 0x14007d984
mov r9, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, rbx
mov r8d, ebp
call fcn.14007d57a
cmp ebp, 0x80
jb 0x14007d8d4
mov dword [rsp + 0x38], 0
mov eax, ebp
cmp ebp, 0x800
jae 0x14007d903
cmp byte [rax], al
add byte [rax], al
add byte [rcx + 0xfd81e8], cl
or byte [rax], al
add byte [rbx + 0x65], dh
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x38], al
and bpl, 0x3f
or bpl, 0x80
mov byte [rsp + 0x39], bpl
mov eax, 2
jmp 0x14007d96a
test sil, sil
je 0x14007d989
test r14, r14
je 0x14007d8d4
mov rcx, r14
mov ecx, esi
mov dl, 6
call qword [rbx + 0x28]
mov rdx, qword [rsp + 0x68]
cmp rdx, qword [rsp + 0x60]
jne 0x14007d8ed
invalid
or eax, 0xe8e9894c
mov al, 0x51
stc
dec dword [rax - 0x75]
push rsp
and al, 0x68
invalid
mov rcx, r13
call fcn.140012a98
mov rdx, qword [rsp + 0x68]
invalid
push 0x24448b48
pop rax
mov rax, qword [rsp + 0x58]
mov byte [rax + rdx], bpl
inc rdx
mov qword [rsp + 0x68], rdx
and al, 0x68
and al, 0x68
jmp 0x14007d846
cmp ebp, 0x10000
jae 0x14007d935
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x38], al
mov eax, ebp
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x39], al
and bpl, 0x3f
or bpl, 0x80
mov byte [rsp + 0x3a], bpl
mov eax, 3
jmp 0x14007d96a
shr eax, 0x12
or al, 0xf0
mov byte [rsp + 0x38], al
mov eax, ebp
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x39], al
mov eax, ebp
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x3a], al
and bpl, 0x3f
and ch, 0x3f
in eax, 0x3f
or bpl, 0x80
mov byte [rsp + 0x3b], bpl
mov eax, 4
lea r8, [rsp + rax]
add r8, 0x38
mov rcx, r13
lea rdx, [rsp + 0x38]
call fcn.140012ad1
jmp 0x14007d846
xor r12d, r12d
jmp 0x14007d999
mov r12, qword [rsp + 0x90]
mov r13, qword [rsp + 0x98]
mov eax, dword [rsp + 0x74]
test eax, eax
je 0x14007da27
mov ebx, eax
cmp r15, rbx
jbe 0x14007d9cc
mov rcx, qword [rsp + 0x30]
cmp byte [rcx + rbx], 0xbf
jg 0x14007d9ce
mov rcx, qword [rsp + 0x30]
mov rdx, r15
xor r8d, r8d
mov r9, rbx
call fcn.140085d5e
ud2
jne 0x14007d9b7
cmp eax, 3
je 0x14007da0b
cmp eax, 5
je 0x14007da02
cmp eax, 4
jne 0x14007da27
lea rdx, [0x1400e3778]
mov rcx, qword [rsp + 0x30]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14007db9f
lea rdx, [0x1400e3781]
jmp 0x14007da12
lea rdx, [0x1400e377c]
jmp 0x14007da12
lea rdx, [0x1400e3775]
mov rcx, qword [rsp + 0x30]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14007db9f
mov rbx, qword [rsp + 0x58]
pop rax
mov r9, qword [rsp + 0x68]
mov qword [rsp + 0xa8], rbx
mov qword [rsp + 0xb0], r9
mov qword [rsp + 0xa0], 0
xor r14d, r14d
cmp byte [rsp + 0x2f], 2
lea rax, [0x1400e37ec]
lea rcx, [0x1400e37fc]
cmove rcx, rax
test r14, r14
mov rax, r14
cmove rax, rbx
lea rdx, [rsp + 0x38]
mov qword [rdx], rax
mov qword [rdx + 8], r9
mov qword [rdx + 0x10], rcx
mov rcx, rdi
call fcn.14002c053
test r14, r14
je 0x14007daa5
invalid
invalid
test rbx, rbx
je 0x14007daa5
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, r14
mov eax, esi
mov eax, esi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x60], 0
cmp dword [rsp + 0x60], 0
je 0x14007dac1
mov r8, qword [rsp + 0x58]
and al, 0x58
mov rcx, qword [0x1400ea708]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test r12, r12
je 0x14007db80
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x80], r13
and al, 0x80
add byte [rax], al
add byte [rsi + 1], bh
and al, 0x80
add byte [rax], al
add byte [rsi + 1], bh
mov r14, qword [rsp + 0x88]
mov rdx, qword [rdi + 0x10]
mov rax, rdx
shr rax, 0x20
mov rcx, rdx
shl rcx, 0x20
or rcx, 0x900
test rax, rax
mov ebx, 0x901
cmove rbx, rcx
test bl, bl
jne 0x14007db60
shr rbx, 0x20
cmp rdx, qword [rdi + 8]
jne 0x14007db23
mov rcx, rdi
call fcn.140012a98
mov rdx, qword [rdi + 0x10]
mov rax, qword [rdi]
mov byte [rax + rdx], 0x23
inc rdx
mov qword [rdi + 0x10], rdx
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
mov rcx, rdi
call fcn.14007d3fb
mov dword [r14], esi
mov rax, qword [rsp + 0x50]
mov dword [r14 + 4], eax
mov dword [r14 + 8], 1
mov dword [r14 + 0xc], ebx
jmp 0x14007db6c
mov byte [r14 + 4], 9
mov dword [r14], 2
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x88]
mov dword [rax], 1
mov rcx, qword [rsp + 0x50]
mov dword [rax + 4], ecx
mov dword [rax + 8], 0
jmp 0x14007db6c
mov rdx, qword [rdi + 0x20]
mov rbx, qword [rsp + 0x58]
mov r9, qword [rsp + 0x68]
test rdx, rdx
je 0x14007da31
mov rax, qword [rdi + 0x28]
lea r15, [rsp + 0xa0]
mov rcx, r15
mov r8, rbx
call qword [rax + 0x28]
mov r14, qword [r15]
mov rbx, qword [r15 + 8]
mov r9, qword [r15 + 0x10]
jmp 0x14007da50
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov rsi, qword [rcx + 0x10]
mov r12, rsi
sub r12, r8
jbe 0x14007dcbc
mov r14, r8
mov ebp, edx
mov rdi, rcx
mov rbx, qword [rcx]
test r8, r8
je 0x14007dc1a
cmp byte [rbx + r14], 0xbf
jle 0x14007dccd
lea r15, [rbx + r14]
mov dword [rsp + 0x50], 0x2f
mov r13b, 0x2f
mov r8, r12
mov cl, 0x2f
mov rdx, r15
cli
cli
call fcn.14001881e
cmp rax, 1
jne 0x14007dc4f
mov r8, rdx
cmp rdx, r12
jae 0x14007dc4a
cmp byte [r15 + r8], r13b
je 0x14007dc53
cmp r8, r12
jbe 0x14007dc2c
ud2
add r8, r14
inc r8
test bpl, bpl
jne 0x14007dc9d
test r8, r8
je 0x14007dc79
cmp rsi, r8
jbe 0x14007dc77
cmp byte [rbx + r8], 0xbf
jg 0x14007dc79
mov rcx, rbx
mov rdx, rsi
jmp 0x14007dcd6
jne 0x14007dc6f
mov rax, rsi
sub rax, r8
cmp rax, 2
cmp eax, 2
cmp eax, 2
jne 0x14007dc9d
movzx eax, byte [rbx + r8]
and eax, 0xffffffdf
add eax, 0xffffffbf
cmp eax, 0x19
ja 0x14007dc9d
invalid
or byte [rdx - 0x80], al
jl 0x14007dc9c
cmp byte [rbx + r8 + 1], 0x3a
add dword [rdx], edi
je 0x14007dcbc
invalid
cmp rsi, r8
jb 0x14007dcbc
test r8, r8
je 0x14007dcb3
cmp rsi, r8
jbe 0x14007dcb3
cmp byte [rbx + r8], 0xbf
jle 0x14007dc4f
cmp rsi, r8
jb 0x14007dcbc
mov qword [rdi + 0x10], r8
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
invalid
mov rcx, rbx
mov rdx, rsi
mov r8, r14
mov r9, rsi
call fcn.140085d5e
ud2
add bl, al
mov edx, eax
and edx, 0x1f
lea r9, [r8 + 2]
mov qword [rcx], r9
movzx r10d, byte [r8 + 1]
and r10d, 0x3f
loop 0x14007dd53
loop 0x14007dd53
cmp al, 0xdf
jbe 0x14007dd52
lea r9, [r8 + 3]
mov qword [rcx], r9
mov dword [rcx], ecx
mov dword [rcx], ecx
movzx r9d, byte [r8 + 2]
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
cmp al, 0xf0
jb 0x14007dd5b
lea rax, [r8 + 4]
mov qword [rcx], rax
movzx eax, byte [r8 + 3]
and edx, 7
shl edx, 0x12
shl r9d, 6
and eax, 0x3f
or eax, r9d
or eax, edx
ret
shl edx, 6
loop 0x14007dd5b
or edx, r10d
mov eax, edx
ret
shl edx, 0xc
or r9d, edx
mov eax, r9d
ret
sub al, cl
call 0xc8e7e9ea
and al, 0x24
mov eax, edi
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x25], al
and dil, 0x3f
or dil, 0x80
mov byte [rsp + 0x26], dil
mov eax, 3
jmp 0x14007de39
invalid
or byte [rax - 0x76dadbbc], 0xf8
and al, 0x25
mov eax, edi
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x26], al
and dil, 0x3f
or dil, 0x80
mov byte [rsp + 0x27], dil
mov eax, 4
lea r8, [rsp + rax]
add r8, 0x24
lea rdx, [rsp + 0x24]
lea edx, [rsp + 0x24]
lea edx, [rsp + 0x24]
and al, 0x24
mov rcx, rsi
call fcn.140012ad1
nop
add rsp, 0x28
pop rdi
pop rsi
ret
add rsp, 0x28
ret
invalid
jne 0x14007dea4
movzx r9d, byte [rax + r8]
and r9d, 0xffffffdf
add r9d, 0xffffffbf
mov edi, 0x19f98341
mov edi, 0x19f98341
ja 0x14007dea4
cmp byte [rax + r8 + 1], 0x3a
add dword [rdx], edi
cmp dh, byte [rdx + rax*8 + 0x48]
add esp, 0x28
je 0x14007de66
add rsp, 0x28
jmp 0x14007dbdf
xor bh, ch
invalid
call fcn.140085d5e
add byte [rax], al
ud2
push rsi
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
in al, dx
mov rsi, r9
in al, dx
mov rsi, r9
mov r13, r8
mov ebp, edx
mov r15, rcx
mov rdi, qword [rsp + 0xb0]
add byte [rbx + rcx*4 + 0x71], cl
adc byte [rax - 0x73], cl
and al, 0x38
add byte [rbx + rcx*4 + 0x71], cl
adc byte [rax - 0x73], cl
and al, 0x38
mov qword [rcx], r9
mov dword [rcx], ecx
mov qword [rcx + 8], rdi
call fcn.1400788b1
mov r12d, eax
cmp bpl, 2
jne 0x14007df1e
cmp r12d, 0x3e
jg 0x14007dfbf
cmp r12d, 0x23
je 0x14007e014
cmp r12d, 0x2f
je 0x14007dff4
invalid
jmp 0x14007dfce
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
cmp r12d, 0x5c
cmp esp, 0x5c
cmp esp, 0x5c
jne 0x14007df50
mov rcx, qword [r15 + 0x30]
test rcx, rcx
je 0x14007df50
mov rax, qword [r15 + 0x38]
mov qword [rsp + 0x30], rdx
cmp byte [r8 - 0x77], r9b
push rsp
and al, 0x30
xor edx, edx
mov rbx, r8
call qword [rax + 0x28]
mov r8, rbx
mov rdx, qword [rsp + 0x30]
mov rax, qword [r15]
test r14, r14
je 0x14007df60
cmp byte [r14 + rax - 1], 0x2f
je 0x14007dfae
mov rcx, r14
cmp r14, qword [r15 + 8]
or byte [rbp + 0x22], dh
or byte [rbp + 0x22], dh
mov rcx, r15
mov qword [rsp + 0x30], rdx
mov rdx, r14
mov rbx, r8
mov rbx, r8
call fcn.140012a98
mov r8, rbx
mov rdx, qword [rsp + 0x30]
sbb al, 0x4b
stc
dec dword [rcx - 0x77]
fmul dword [rax - 0x75]
push rsp
and al, 0x30
mov rax, qword [r15]
mov rcx, qword [r15 + 0x10]
invalid
adc dh, al
add al, 8
invalid
mov byte [rax + rcx], 0x2f
inc rcx
mov qword [r15 + 0x10], rcx
cmp r12d, 0x2f
je 0x14007dfa2
cmp r12d, 0x5c
jne 0x14007dfae
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rdx
and bl, ch
invalid
and bl, ch
or cl, byte [rax - 0x77]
jl 0x14007dfd6
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
sub byte [rax - 0x77], cl
je 0x14007dfdb
and byte [rcx + rcx*4 - 7], cl
mov rcx, r15
mov edx, ebp
jmp 0x14007e003
invalid
cmp r12d, 0x3f
je 0x14007e014
cmp r12d, 0x110000
je 0x14007dff4
mov rax, r14
cmp r14, qword [r15 + 8]
jne 0x14007dfe6
cmovl ecx, dword [rcx - 0xd76b307]
mov rcx, r15
mov rdx, r14
mov edx, esi
call fcn.140012a98
mov rax, qword [r15 + 0x10]
invalid
adc byte [rcx - 0x75], cl
shufps xmm0, xmmword [rcx + rax], 0x2f
mov rcx, qword [r15]
mov byte [rcx + rax], 0x2f
inc rax
inc eax
mov qword [r15 + 0x10], rax
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x28], edi
sub byte [rax - 0x77], cl
je 0x14007e021
mov qword [rsp + 0x20], rsi
mov rcx, r15
and byte [rcx + rcx*4 - 7], cl
mov dl, 2
mov r8, r13
mov r9, r14
call fcn.14007ba84
mov rsi, rax
mov rdi, rdx
mov rax, rsi
mov rdx, rdi
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx r9d, byte [r8]
test r9b, r9b
js 0x14007e078
inc r8
jmp 0x14007e0e1
mov r10d, r9d
and r10d, 0x1f
movzx ebp, byte [r8 + 1]
and ebp, 0x3f
cmp r9b, 0xdf
jbe 0x14007e0c3
movzx r11d, byte [r8 + 2]
shl ebp, 6
and r11d, 0x3f
or r11d, ebp
cmp r9b, 0xf0
jb case.0x14004051c.1366
movzx r9d, byte [r8 + 3]
movzx ecx, byte [rax + 3]
add r8, 4
and r10d, 7
rol byte [rcx + rax*2], 0x83
loop 0x14007e0b6
shl r10d, 0x12
shl r11d, 6
jrcxz 0x14007e0bd
jrcxz 0x14007e0bd
invalid
and r9d, 0x3f
or r9d, r11d
or r9d, r10d
fld dword [rbp + 9]
shr ebx, 1
jmp 0x14007e0e1
jmp 0x14007e0e1
add r8, 2
shl r10d, 6
or r10d, ebp
invalid
mov r9d, r10d
jmp 0x14007e0e1
invalid
add r8, 3
shl r10d, 0xc
loop 0x14007e0e7
loop 0x14007e0e7
or r11d, r10d
mov r9d, r11d
mov ecx, ebx
mov ecx, ebx
mov r10d, 1
add byte [rax], al
cmp r9d, 0x3f
ja 0x14007e10c
mov r11d, r9d
bt rcx, r11
bt ecx, ebx
bt ecx, ebx
jae 0x14007e106
mov al, 1
add dword [rbp + 1], ecx
xlatb
add r15, r10
cmp r8, r14
jne 0x14007e06a
invalid
invalid
invalid
jmp 0x14007e149
bt rdx, r11
jb 0x14007e149
fidiv dword [rdx + 0x3d]
cmp r9d, 0x110000
add byte [rax], al
adc dword [rax], eax
je 0x14007e149
cmp r9d, 0x5c
je 0x14007e149
inc r12
cmp r9d, 0x80
add byte [rax], 0
add byte [rdx - 0x2f], dh
add byte [rax], 0
add byte [rdx - 0x2f], dh
mov r10d, 2
cmp r9d, 0x800
add byte [rax], cl
add byte [rax], al
jb 0x14007e0f8
cmp r9d, 0x10000
mov r10d, 4
invalid
add byte [rcx - 0x46], al
add al, 0
add byte [rax], al
invalid
add byte [rcx - 0x7d], cl
fiadd dword [rax]
sbb r10, 0
jmp 0x14007e0f8
scasd eax, dword [rdi]
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], r14
test al, 1
invalid
je 0x14007e199
invalid
add dword [rdx + rax*2 + 0xf], esi
push rdi
ror byte [rax - 0x73], 0x5c
lea rbx, [rsp + 0x30]
xorps xmm0, xmm0
lea rbx, [rsp + 0x30]
movups xmmword [rbx + 8], xmm0
adc dword [rbx + 8], eax
mov qword [rbx], 1
add dword [rax], eax
add byte [rax], al
lea rdx, [rsp + 0x20]
push rsp
and al, 0x20
mov rcx, rbx
mov r8, r12
call fcn.140078986
test al, 0xff
invalid
dec dword [rbx + rcx*4 + 0x23]
mov r13, qword [rbx + 8]
mov ebp, dword [rbx + 8]
invalid
mov ebp, dword [rbx + 8]
mov rbx, qword [rbx + 0x10]
xor ebp, ebp
adc byte [rcx], dh
in eax, dx
jmp 0x14007e1e8
mov dword [rsp + 0x20], esi
mov qword [rsp + 0x28], r14
xor r12d, r12d
xor esp, esp
je 0x14007e1b6
sub byte [rbp + 0x31], al
in al, 0x45
xor r15d, r15d
xor r15d, r15d
inc r12
lea r13, [rsp + 0x20]
dec r12
dec esp
je 0x14007e1b5
mov rcx, r13
call fcn.1400788b1
cmpsd dword [rsi], dword [rdi]
invalid
invalid
jmp 0x13faee595
cmpsd dword [rsi], dword [rdi]
invalid
cmp eax, 0x110000
jne 0x14007e1a1
in al, dx
in al, dx
test r15, r15
test edi, edi
je 0x14007e1d5
cmp r15, rbx
jae case.0x1400405f3.978
cmp byte [rdi + r15], 0xbf
cmp byte [rdi + rdi], 0xbf
jle 0x14007e2a1
xlatb
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov bpl, 1
mov r12, rdi
add dword [rcx - 0x77], ecx
cld
mov rbx, r15
sti
jmp 0x14007e1e8
mov bpl, 1
xor ebx, ebx
jmp 0x14007e23d
jne 0x14007e2a1
mov edi, 0x40000000
mov ch, 1
invalid
mov bpl, 1
add dword [rcx - 0x77], ecx
cld
mov r12, rdi
cmp rbx, 2
jne 0x14007e23a
sti
add dh, byte [rbp + 0x4c]
movzx eax, byte [r12]
and eax, 0xffffffdf
mov dh, 4
and al, 0x83
loopne 0x14007e1d5
add eax, 0xffffffbf
mov ebx, 2
add byte [rax], al
add byte [rax], al
cmp eax, 0x19
ja 0x14007e23a
invalid
invalid
movzx eax, byte [r12 + 1]
and al, 1
add dword [rbx + 0x5743af8], eax
cmp eax, 0x3a
je 0x14007e213
invalid
cmp eax, 0x7c
jne 0x14007e23a
mov qword [rsi], 1
mov dword [rsi], 1
xorps xmm0, xmm0
movups xmmword [rsi + 8], xmm0
or dh, al
sbb byte [rax], r8b
or dh, al
sbb byte [rax], r8b
mov qword [rsi + 0x20], rdi
mov dword [rsi + 0x20], edi
mov qword [rsi + 0x28], r14
test r13, r13
sub byte [rbp - 0x7b], cl
in eax, dx
sete al
or bpl, al
rol byte [rax + 8], 0xc5
je 0x14007e27d
jmp 0x14007e28f
mov rdi, r12
mov rcx, rbx
mov ecx, ebx
xor edx, edx
call fcn.140012d18
stc
dec dword [rcx - 0x77]
invalid
stc
stc
dec dword [rcx - 0x77]
invalid
mov r15, rdx
xlatb
mov rcx, rax
mov rdx, rdi
mov r8, rbx
call fcn.140085b90
movups xmm0, xmmword [rsp + 0x20]
adc byte [rsp + 0x20], al
add byte [rdi], cl
adc byte [rsp + 0x20], al
mov qword [rsi], r14
mov qword [rsi + 8], r15
jle 0x14007e26f
mov qword ss:[rsi + 8], r15
jle 0x14007e26f
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x10], ebx
mov byte [rsi + 0x18], 1
add dword [rdi], ecx
adc dword [rsi + 0x20], eax
movups xmmword [rsi + 0x20], xmm0
and byte [rax - 0x7c], al
in eax, dx
test bpl, bpl
test ch, ch
jne 0x14007e28f
test r13, r13
in eax, dx
je 0x14007e28f
mov rcx, qword [0x1400ea708]
xor edx, edx
test ah, al
invalid
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
iretd
add byte [rax], al
iretd
nop
add rsp, 0x48
invalid
pop rbx
pop rbp
pop rdi
pop rsi
invalid
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rdi
mov rdx, rbx
xor r8d, r8d
mov r9, r15
call fcn.140085d5e
add byte [rax], al
add byte [rax], al
ud2
push rbx
sub rsp, 0x30
lea rbx, [rsp + 0x20]
lea ebx, [rsp + 0x20]
lea ebx, [rsp + 0x20]
mov qword [rbx], rcx
mov qword [rbx + 8], rdx
mov rcx, rbx
mov ecx, ebx
or ecx, dword [rax - 0x77]
push rbx
or byte [rax - 0x77], cl
mov ecx, ebx
invalid
loop 0x14007e272
mov ecx, ebx
call fcn.1400788b1
mov edi, eax
mov rcx, rbx
invalid
dec dword [rcx - 0x2676b739]
call fcn.1400788b1
mov esi, eax
invalid
mov rcx, rbx
call fcn.1400788b1
movsd dword [rdi], dword [rsi]
invalid
dec dword [rcx - 0x7e3fce3f]
rol byte [rcx + 0x110000ff], 0
invalid
movsd dword [rdi], dword [rsi]
invalid
rol byte [rcx + 0x110000ff], 0
add byte [rdx + rbx*2 - 0x7f], dh
inc byte [rax]
je 0x14007e349
cmp esi, 0x110000
je 0x14007e349
add byte [rcx], dl
add byte [rdx + rdx*2 - 0x7f], dh
and edi, 0x1fffdf
add edi, 0xffffffbf
invalid
mov edi, 0xf981
adc dword [rax], eax
out 0xdf, eax
call [rdi]
invalid
add byte [rbx - 0x67e4039], al
invalid
mov edi, 0xf981
invalid
adc dword [rax], eax
jne 0x14007e31d
cmp edi, 0x1a
jae 0x14007e347
sbb dh, byte [rbx + 0x3a]
cmp esi, 0x7c
sete cl
cmp esi, 0x3a
sete al
or al, cl
jmp 0x14007e349
invalid
sub al, 0x83
call [rdx]
cmp edi, 0x1a
jae 0x14007e347
cmp esi, 0x7c
je 0x14007e32c
cmp esi, 0x3a
jne 0x14007e347
invalid
add ecx, 0xffffffdd
cmp ecx, 0x3a
jae 0x14007e347
fld qword [rbx + 0x13733af9]
movabs rax, 0x200000010001001
add byte [rax], al
add byte [rdx], al
bt rax, rcx
setb al
jmp 0x14007e349
invalid
movabs dword [0xc03102ebc0920fc8], eax
add dh, byte [rcx]
ror byte [rax - 0x7d], 0xc4
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
xor byte [rbx + 0x5f], bl
pop rsi
ret
push rdi
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rdx
invalid
mov r15, rcx
mov edi, ecx
invalid
mov edi, ecx
mov rcx, rdx
call fcn.140030b9a
shr eax, 1
xor byte [rax], ch
sti
dec dword [rax - 0x77]
mov rdi, rax
mov rdi, rax
mov r14, rdx
lea rbx, [rsi + rsi]
mov rcx, rax
invalid
ror dword [rcx + rcx*4 - 6], 0x49
mov eax, ebx
invalid
mov rdx, r15
mov r8, rbx
invalid
fsubr st(0)
invalid
call fcn.140085b90
cmp r14, rsi
jbe 0x14007e3d1
test rsi, rsi
test esi, esi
je case.0x14004051c.1530
add r14, r14
mov r8d, 2
add al, byte [rax]
add byte [rax], al
test byte [rcx - 0x48], 2
add byte [rax], al
add byte [rax - 0x77], cl
stc
add al, byte [rax]
add byte [rax], al
mov rcx, rdi
mov rdx, r14
mov r9, rbx
call fcn.140010f2b
mov rdi, rax
mov edi, eax
mov edi, eax
test rax, rax
jne 0x14007e3d1
invalid
mov ecx, 2
mov ecx, 2
mov rdx, rbx
call fcn.140085d53
ud2
mov rcx, qword [0x1400ea708]
xor edx, edx
mov r8, rdi
mov eax, edi
mov eax, edi
call qword [sym.imp.kernel32.dll_HeapFree]
mov edi, 2
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
clc
add byte [rax], al
mov rax, rdi
mov rdx, rsi
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov dword [0x1400ea7ac], eax
add rsp, 0x28
ret
add byte [rax - 0x7d], cl
invalid
test rax, rax
je 0x14007e462
movzx r8d, word [rcx + 0x18]
mov rdx, qword [rcx]
test r8w, r8w
jne 0x14007e437
mov r9, qword [rcx + 8]
or byte [r14 + 0x41], spl
movq mm0, qword [rcx]
movdqa xmm0, xmmword [r9]
pmovmskb r8d, xmm0
add rdx, 0xffffffffffffff80
add r9, 0x10
cmp r8d, 0xffff
je 0x14007e412
not r8d
mov qword [rcx + 8], r9
mov qword [rcx], rdx
lea r9d, [r8 - 1]
and r9d, r8d
mov word [rcx + 0x18], r9w
bsf r8d, r8d
shl r8, 3
dec rax
mov qword [rcx + 0x20], rax
neg r8
test rdx, rdx
ror byte [rdx - 0x73], cl
add r15b, al
ror byte [rdx - 0x73], cl
add r15b, al
cmove rax, rdx
ret
xor eax, eax
ret
mov rsi, rdx
mov rdi, rcx
mov r14, qword [rcx + 0x20]
mov r15, qword [rcx + 0x28]
mov rcx, r14
mov rdx, r15
mov r8, rsi
call fcn.14007e5b4
mov rbx, rax
cmp qword [rdi + 0x10], 0
je 0x14007e54c
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
mov r8, rcx
and r8, rbx
shr rbx, 0x39
movd xmm0, ebx
outsb dx, byte [rsi]
ret
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r9d, r9d
leave
outsb dx, byte [rsi]
ret
leave
pcmpeqd xmm1, xmm1
xor r10d, r10d
movdqu xmm2, xmmword [rax + r8]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r11d, xmm3
test r11w, r11w
je 0x14007e50a
bsf r14d, r11d
lea ebp, [r11 - 1]
and ebp, r11d
add r14, r8
and r14, rcx
shl r14, 3
mov r15, rax
sub r15, r14
test dword [rcx - 0x77], 0x773949eb
clc
jne 0x14007e4db
invalid
invalid
jmp case.0x14007f5a9.469
test r10, r10
mov r10d, 1
jne 0x14007e52b
pmovmskb edx, xmm2
xor r10d, r10d
test edx, edx
setne r10b
bsf edx, edx
add rdx, r8
and rdx, rcx
pcmpeqb xmm2, xmm1
pmovmskb r11d, xmm2
test r11d, r11d
jne 0x14007e564
add r8, r9
add r8, 0x10
add r9, 0x10
rcl dword [rax], 0x49
and eax, ecx
jmp case.0x140040539.765
mov edx, 1
mov rcx, rdi
mov r8, r14
invalid
mov r9, r15
stc
stc
call fcn.14008a353
jmp 0x14007e49b
invalid
mov r8b, byte [rax + rdx]
test r8b, r8b
js 0x14007e57c
movdqa xmm0, xmmword [rax]
pmovmskb edx, xmm0
bsf edx, edx
mov r8b, byte [rax + rdx]
and r8b, 1
movzx r8d, r8b
sub qword [rdi + 0x10], r8
lea r8, [rdx - 0x10]
and r8, rcx
mov byte [rax + rdx], bl
mov byte [r8 + rax + 0x10], bl
add byte [rax], dl
inc qword [rdi + 0x18]
shl rdx, 3
neg rdx
mov qword [rax + rdx - 8], rsi
mov dword [rax + rdx - 8], esi
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
jns 0x14007e644
xor r10, rcx
xor rdx, r8
xor edx, eax
add r11, r9
rol r9, 0xd
movabs rcx, 0x7465646279746573
xor r9, r11
invalid
invalid
invalid
rol r11, 0x20
xor rcx, rdx
xor ecx, edx
add r10, rcx
rol rcx, 0x10
rol ecx, 0x10
rol ecx, 0x10
xor rcx, r10
add r11, rcx
add ebx, ecx
rol rcx, 0x15
adc eax, 0x49ca014d
rol ecx, 0x11
invalid
invalid
add r10, r9
rol r9, 0x11
invalid
invalid
rcl dword [rcx], 0x4d
xor ecx, edx
xor r9, r10
rol r10, 0x20
rol edx, 0x20
xor r8, r11
lea rax, [r8 + r9]
rol r9, 0xd
invalid
invalid
ror dword [0x189e11774], 0x31
ror dword [rax - 0x3f], 0xc0
and byte [rax + 0xf], cl
btc rcx, 0x3b
add r10, rcx
add edx, ecx
invalid
invalid
xor rcx, r11
xor r9, rax
xor ecx, eax
xor ecx, eax
rol rax, 0x20
btc rcx, 0x3b
add r10, rcx
add edx, ecx
add edx, ecx
rol rcx, 0x10
xor rcx, r10
add rax, rcx
rol rcx, 0x15
add r10, r9
invalid
add edx, ecx
retf 0xc149
rol r9, 0x11
xor rcx, rax
xor ecx, eax
xor r9, r10
rol r10, 0x20
rol edx, 0x20
btc rax, 0x3b
add rax, r9
clc
cmp ecx, dword [rcx + rax - 0x38]
rol r9, 0xd
rol ecx, 0xd
xor r9, rax
rol rax, 0x20
xor r10, 0xff
xor edx, 0xff
inc dword [rax]
add byte [rax], al
add r10, rcx
add edx, ecx
retf 0xc148
rol rcx, 0x10
rol ecx, 0x10
xor rcx, r10
add rax, rcx
rol rcx, 0x15
invalid
add r10, r9
adc eax, 0x49ca014d
rol ecx, 0x11
invalid
invalid
rol r9, 0x11
rcl dword [rcx], 0x4d
xor ecx, edx
xor r9, r10
rol r10, 0x20
rol edx, 0x20
xor rcx, rax
add rax, r9
rol r9, 0xd
or eax, 0x48c13149
rol eax, 0x20
invalid
invalid
or eax, 0x48c13149
rol eax, 0x20
invalid
invalid
shl byte [rax], 0x49
add edx, ecx
add r10, rcx
rol rcx, 0x10
rol ecx, 0x10
xor rcx, r10
add rax, rcx
rol rcx, 0x15
invalid
adc eax, 0x49ca014d
rol ecx, 0x11
invalid
invalid
add r10, r9
rol r9, 0x11
invalid
invalid
rcl dword [rcx], 0x4d
xor r9, r10
xor ecx, edx
rol r10, 0x20
rol edx, 0x20
xor rcx, rax
add rax, r9
rol r9, 0xd
invalid
or eax, 0x48ca0149
rol ecx, 0x10
invalid
invalid
add r10, rcx
rol rcx, 0x10
invalid
invalid
rcl dword [rax], 0x4c
xor ecx, edx
xor rcx, r10
rol rcx, 0x15
rol ecx, 0x15
xor r9, rax
add r10, r9
rol r9, 0x11
adc dword [rcx + rcx*4 - 0x30], ecx
adc dword [rcx + rcx*4 - 0x30], ecx
rol rax, 0x20
xor r9, rcx
xor ecx, ecx
shl byte [rax], 0x49
xor ecx, ecx
xor rax, r10
xor eax, edx
xor rax, r9
ret
add eax, 0x6c275
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov rax, qword [0x1400ea978]
add eax, 0x6c271
cmp rax, 3
cmp eax, 3
clc
add esi, dword [rbp + 0xe]
jne 0x14007e71b
mov rax, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
add rax, 4
add rsp, 0x38
rol byte [rax + rcx*2], 0x83
invalid
ret
lea rax, [rsp + 0x20]
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
mov dword [rcx], eax
lea r8, [rsp + 0x30]
xor byte [rcx - 0x77], cl
or byte [rax - 0x73], cl
invalid
mov qword [r8], rcx
lea rcx, [0x1400ea978]
lea ecx, [0x1400ea978]
or eax, 0x6c241
lea r9, [0x1400e3a38]
lea ecx, [0x1400e3a38]
xor edx, edx
call fcn.140087984
invalid
xchg edx, eax
add byte [rax], al
add byte [rax], al
add bl, ch
invalid
jmp 0x14007e70d
cmp byte [rax - 0x73], cl
add eax, 0x6c22e
invalid
invalid
invalid
mov qword [rsp + 0x20], rax
mov rax, qword [0x1400ea988]
invalid
invalid
and byte [rax - 0x75], cl
add eax, 0x6c22a
invalid
invalid
invalid
cmp rax, 3
jne 0x14007e772
mov rax, qword [rsp + 0x20]
add rax, 4
add rsp, 0x38
add esp, 0x38
and byte [rax - 0x7d], cl
rol byte [rax + rcx*2], 0x83
invalid
invalid
add esp, 0x38
ret
lea rax, [rsp + 0x20]
and al, 0x20
lea rcx, [rsp + 0x28]
and al, 0x28
sub byte [rax - 0x77], cl
add dword [rbp + rcx*4 + 0x44], ecx
lea eax, [rsp + 0x30]
mov qword [rcx], rax
lea r8, [rsp + 0x30]
lea eax, [rsp + 0x30]
lea eax, [rsp + 0x30]
mov qword [r8], rcx
lea rcx, [0x1400ea988]
invalid
invalid
or byte [rax - 0x73], cl
or eax, 0x6c1fa
invalid
invalid
invalid
lea r9, [0x1400e3c90]
xor edx, edx
call fcn.140087984
call 0x12b07e82e
invalid
push rsp
invalid
call 0x12b07e82e
invalid
add eax, 0x6c1e7
out 0xc1, eax
invalid
mov dword [rsp + 0x20], eax
add eax, 0x6c1e3
cmp eax, 3
mov eax, dword [rsp + 0x20]
and al, 0x20
rol byte [rax + rcx*2], 0x83
invalid
add esp, 0x38
mov dword [rcx], eax
xor byte [rcx - 0x77], cl
or byte [rax - 0x73], cl
or eax, 0x6c1b3
lea ecx, [0x1400e3d30]
invalid
add bl, ch
invalid
cmp byte [rax - 0x73], cl
add eax, 0x6bdf8
invalid
invalid
invalid
mov qword [rsp + 0x20], rax
mov rax, qword [0x1400ea600]
invalid
invalid
and byte [rax - 0x75], cl
add eax, 0x6bdf4
invalid
invalid
invalid
cmp rax, 3
jne case.0x1400405f3.1129
mov rax, qword [rsp + 0x20]
add rsp, 0x38
ret
and byte [rax - 0x7d], cl
invalid
lea rax, [rsp + 0x20]
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
and al, 0x28
mov qword [rcx], rax
lea r8, [rsp + 0x30]
add dword [rbp + rcx*4 + 0x44], ecx
and al, 0x30
mov qword [r8], rcx
lea rcx, [0x1400ea600]
enter 0x6bd, 0
enter 0x6bd, 0
lea r9, [0x1400e3b50]
or eax, 0x65311
xor edx, edx
call fcn.140087984
shr al, cl
xchg ecx, eax
add byte [rax], al
jmp 0x14007e812
add byte [rax - 0x77], cl
and al, 0x20
mov rax, qword [0x1400ea968]
cmp rax, 3
clc
add esi, dword [rbp + 0xe]
clc
add esi, dword [rbp + 0xe]
mov rax, qword [rsp + 0x20]
add rax, 4
add rsp, 0x38
ret
lea rax, [rsp + 0x20]
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea r8, [rsp + 0x30]
mov qword [r8], rcx
lea rcx, [0x1400ea968]
lea r9, [0x1400e3a60]
lea ecx, [0x1400e3a60]
lea ecx, [0x1400e3a60]
xor edx, edx
call fcn.140087984
jmp 0x14007e865
push rsi
sub rsp, 0x20
mov rcx, qword [rcx]
mov rax, qword [rcx]
add dword [rax - 0x39], ecx
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
je 0x14007e8d4
mov rsi, qword [rax]
lea rcx, str.Winit::ProcessNewEvents
call sub.user32.dll_RegisterWindowMessageA
mov dword [rsi], 1
mov dword [rsi + 4], eax
add rsp, 0x20
pop rsi
ret
ud2
test eax, eax
sal byte [rcx + rsi + 0x48], 0x8b
cmp byte [rax - 0x73], cl
je 0x14007e91b
je 0x14007e921
mov rdi, qword [rax]
lea rsi, [rsp + 0x20]
mov qword [rsi], 0
and byte [rax - 0x39], cl
invalid
mov rcx, rsi
mov edx, 8
call sub.winmm.dll_timeGetDevCaps
add byte [eax], al
add byte [eax], al
xor ecx, ecx
test eax, eax
sete cl
mov eax, dword [rsi]
mov dword [rdi], ecx
mov dword [rdi + 4], eax
add rsp, 0x28
invalid
invalid
add esp, 0x28
pop rdi
pop rsi
ret
ud2
add byte [rax], al
add byte [rax], al
test rax, rax
je 0x14007e95a
invalid
sal byte [rsi + rbx + 0x48], 0x8b
xor byte [rax - 0x73], cl
or eax, 0x65690
mov rsi, qword [rax]
lea rcx, str.Winit::CancelWaitUntil
or eax, 0x65690
call sub.user32.dll_RegisterWindowMessageA
add byte [rax], al
mov dword [rsi], 1
mov dword [rsi + 4], eax
add al, 0x48
add esp, 0x20
pop rsi
ret
ud2
push rsi
sub rsp, 0x20
mov rcx, qword [rcx]
or dword [rax - 0x75], ecx
add dword [rax - 0x39], ecx
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x7b], cl
test eax, eax
je 0x14007e993
mov rsi, qword [rax]
lea rcx, str.Winit::WaitUntil
call sub.user32.dll_RegisterWindowMessageA
add bh, al
invalid
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x7cb7fbba], cl
invalid
and byte [rsi - 0x3d], bl
push rsi
invalid
invalid
ud2
sub rsp, 0x20
mov rcx, qword [rcx]
mov rax, qword [rcx]
mov eax, dword [rcx]
mov qword [rcx], 0
test rax, rax
je 0x14007e9cc
mov rsi, qword [rax]
lea rcx, str.Winit::SendWaitThreadId
or eax, 0x655f5
call sub.user32.dll_RegisterWindowMessageA
add byte [eax], al
mov dword [rsi], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov dword [rsi + 4], eax
add rsp, 0x20
invalid
and byte [rsi - 0x3d], bl
ud2
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe8
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xd0], esi
and al, 0xd0
add byte [rax], al
add byte [rcx - 0x76], al
mov al, byte [rax + 0xa4]
cmp al, 3
je case.0x140040539.1014
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rcx + rcx*4 - 0x3a], cl
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
mov byte [rsp + 0x2f], al
and al, 0x2f
mov rcx, r8
mov dl, 3
call fcn.14007ecbc
add byte [rax], al
xorps xmm6, xmm6
movaps xmmword [rsp + 0x90], xmm6
sub dword [rsp + 0x90], esi
sub dword [rsp + 0x90], esi
movaps xmmword [rsp + 0x80], xmm6
movaps xmmword [rsp + 0x70], xmm6
invalid
and al, 0x80
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x70], esi
invalid
lea r12, [rsi + 0x30]
lea esp, [rsi + 0x30]
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov ecx, dword [0x58]
invalid
mov ecx, dword [0x58]
add byte [rax], al
mov rax, qword [rcx + rax*8]
rol dword [rax + 0x100b8], 0
cmp byte [rax + 0x100], 0
jne 0x14007ea50
mov eax, pe_nt_image_headers64
add byte [rax], al
add byte [rbp + 7], dh
xor ecx, ecx
call fcn.14003f43e
out dx, al
or esp, edi
invalid
cld
dec dword [rbx + 0x6bf8e05]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
invalid
mov eax, dword [0x1400ea9e4]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
invalid
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x108]
or byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
invalid
mov rdx, qword [rax + 0x110]
nop
adc byte [rcx], al
add dword [rax], eax
add byte [rbp + rcx*4 + 0x41], cl
add dword [rcx + rcx*4 - 0x80], ecx
mov dword [rax + 0x108], eax
add byte [rax], al
lea r8, [rcx + 1]
mov qword [rax + 0x108], r8
mov dword [rax + 0x108], eax
movups xmm0, xmmword [r12]
movups xmm0, xmmword [rsp]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmm2, xmmword [rsp + 0x20]
and al, 0x20
and byte [rdi], cl
sub dword [rsp + 0x30], eax
and al, 0x30
movaps xmmword [rsp + 0x30], xmm0
and al, 0x30
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
and al, 0x50
movaps xmmword [rsp + 0x50], xmm2
push rax
lea rbp, [0x1400e3d80]
mov qword [rsi + 0x30], rbp
outsb dx, byte [rsi]
xor byte [rbp + rcx*4 + 0x6e], cl
invalid
outsb dx, byte [rsi]
xor byte [rbp + rcx*4 + 0x6e], cl
cmp byte [rdi], cl
invalid
movups xmmword [rsi + 0x38], xmm6
adc dword [rsi + 0x38], esi
mov qword [rsi + 0x48], 0
mov qword [rsi + 0x50], rcx
mov qword [rsi + 0x58], rdx
pop rax
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
lea rcx, [rcx + rax + 1]
lea ecx, [rcx + rax + 1]
add dword [rsi + 0xf], esp
outsd dx, dword [rsi]
add byte [rsi + 0xf], ah
xlatb
sal bh, 1
not edx
invalid
add dword [rsi + 0xf], esp
outsd dx, dword [rsi]
add byte [rsi + 0xf], ah
xlatb
sal bh, 1
not edx
ror byte [rbx + rcx*4 + 0x44], cl
mov r8, qword [rsp + 0x48]
mov r8, qword [rsp + 0x48]
lea r14, [rsp + 0xa8]
lea esi, [rsp + 0xa8]
mov ah, 0x24
test al, 0
invalid
add byte [rax], al
mov qword [r14], rax
add rax, 0x10
add eax, 0x10
rcl byte [rax], 0x49
mov qword [r14 + 8], rax
mov dword [rsi + 8], eax
or byte [rcx - 0x77], cl
mov qword [r14 + 0x10], rcx
mov word [r14 + 0x18], dx
mov dword [r14 + 0x18], edx
adc byte [rsi + 0x41], r12b
mov dword [rsi + 0x18], edx
invalid
mov qword [rsp + 0x60], r8
and al, 0x60
mov qword [r14 + 0x20], r8
mov dword [rsi + 0x20], eax
lea r15, [rsp + 0x70]
lea edi, [rsp + 0x70]
and al, 0x70
mov ecx, esi
int1
call 0x18907eb08
test eax, eax
clc
invalid
cli
add dword [rax], eax
and byte [rax], al
mov eax, 0xf
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x47], al
sldt word [rax]
add byte [rax], al
call sub.user32.dll_PeekMessageW
invalid
add byte fs:[rax], al
add byte [rax], al
mov ch, 0x64
add byte [rax], al
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax], al
or al, 0x25
pop rax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
invalid
leave
cld
dec dword [rbx + 0x6be6805]
add eax, 0x6be68
push 0x650006be
mov rcx, qword [0x58]
mov ecx, dword [0x58]
mov esi, 0x48650006
invalid
or al, 0x25
and eax, 0x58
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
invalid
add dword [rax], eax
add byte [rbp + rcx*4 + 0x41], cl
lea eax, [rcx + 1]
mov qword [rax + 0x108], r8
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x75], cl
jle 0x14007ebd6
mov qword [rsi + 0x30], rbp
movq qword [rbp], mm0
jg 0x14007ec00
add byte [r9 + rcx*4 + 0x6c], r9b
add byte [rcx + rcx*4 + 0x6c], cl
and al, 0x68
adc byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov dword [rsi + 0x50], ecx
push rax
push rax
mov dword [rsi + 0x58], edx
add dword [rsi + 0xf], esp
outsd dx, dword [rsi]
invalid
pmovmskb ebp, mm0
outsd dx, dword [rsi]
adc byte [rcx - 0x73], cl
push rsi
add dword [rax - 0x2f], ecx
invalid
shr edx, 1
invalid
invalid
push rsp
and al, 0x40
add byte [rax - 0x73], cl
mov ah, 0x24
invalid
and al, 0xa8
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
test al, 0
add byte [rax], al
mov dword [rsi + 0x18], ebp
je 0x14007ec43
and al, 0x30
xor byte [rbx + rcx*4 + 0x7c], cl
int1
idiv edi
dec dword [rax - 0x7b]
test rax, rax
je 0x14007ec3f
mov rdx, qword [rax]
mov rcx, r14
mov ecx, esi
invalid
mov ecx, esi
out 0x49, al
mov ecx, dword [rsp]
or al, 0x24
mov edx, dword [rdi]
and al, 0x40
sub byte [rsp + 0x50], dl
push rsp
and al, 0x50
movups xmmword [rsp + 0x10], xmm1
and al, 0x10
adc dword [rsp + 0x20], edx
and byte [rcx + 0xf], al
movups xmmword [rsp], xmm0
adc dword [rsp], eax
and al, 0x48
test edx, edx
add byte [rax - 0x7b], cl
invalid
stc
add byte [rax], al
add byte [rdx + 0x3c2f2444], cl
and al, 0x2f
invalid
add ecx, dword [rdi]
xchg ebp, eax
ror byte [rdi], 0x28
mov ah, 0x24
add byte [rax - 0x7f], cl
invalid
call 0x19b07ec99
pop rsp
pop rbp
pop rdi
lea ecx, [rsp + 0x30]
and byte [rbx + rcx*4 + 0x49], cl
sub r8b, bpl
sub al, ch
pushfq
mov dh, 0
add cl, ch
invalid
invalid
push rdi
push rbx
sub rsp, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
mov rsi, rcx
mov rsi, rcx
movsb byte [rdi], byte [rsi]
add byte [rax], al
add byte [rax + 0xa491], cl
movsb byte [rdi], byte [rsi]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x6728f
invalid
lea ecx, [0x1400e5f6c]
add byte [rax + 0x63], cl
add al, 0x81
lea ecx, [0x1400e5fb0]
or eax, 0x672be
invalid
add byte [rax + 0x63], cl
add al, 0x81
invalid
int1
add dword [rax], eax
add byte [rdi], cl
invalid
or ecx, dword [rdi]
or ecx, dword [rdi]
movzx eax, dl
lea ecx, [0x1400e5fa0]
invalid
add byte [rdi], cl
mov dh, 0xc2
enter 0xffffffffffff8d48, 0xd
push rcx
jb 0x14007ed44
or eax, 0x67251
add byte [rax + 0x63], cl
add al, 0x81
invalid
add eax, ecx
pop rsp
and al, 0x28
invalid
mov dword [rbx], esi
add byte [rax], al
int1
cli
sub eax, 0xffc2b60f
enter 0xffffffffffff8d48, 0xd
hlt
jno 0x14007ed91
add byte [rax + 0x63], cl
add al, 0x81
invalid
or dword [rax + 1], 0x48e0ffc8
add eax, ecx
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov dword [rsi + 0x10], eax
sbb cl, ch
and eax, dword [rcx]
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
mov ecx, esi
add byte [rax], al
invalid
add byte [rbx + 0x5f], bl
mov ah, byte [rdx]
add byte [rax], al
add byte [rax - 0x77], cl
int1
add byte [rax - 0x77], cl
int1
mov dl, 1
jmp 0x14007ee2b
mov rcx, rsi
mov rcx, rsi
mov dl, 1
call fcn.140081064
add eax, ebp
jns case.0x140076244.24
add byte [rax], al
lea rbx, [rsp + 0x28]
mov qword [rbx], rsi
mov dword [rbx], esi
mov dword [rbx], esi
lea rdi, [rsp + 0x30]
mov qword [rdi + 0x48], rbx
mov qword [rdi], 0x1f
mov dword [rdi], 0x1f
cli
sbb al, byte [rax]
add byte [rax - 0x77], cl
mov dword [rbx], esi
xor ecx, dword [rax - 0x77]
pop rdi
mov qword [rdi], 0x21
add byte [rax], al
add byte [rax], al
mov rcx, rsi
mov ecx, esi
mov ecx, esi
and al, byte [rax]
add byte [rax - 0x73], cl
lea rax, [rsp + 0x28]
and al, 0x28
lea edx, [rsp + 0x30]
push rsp
and al, 0x30
mov dword [rdx + 0x48], eax
mov qword [rdx], 0x1f
add bl, byte [rdi]
add byte [rax], al
add cl, ch
xchg esp, eax
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rsp + 0x28]
lea eax, [rsp + 0x28]
and al, 0x28
mov qword [rax], rsi
xor byte [rax - 0x73], cl
push rsp
and al, 0x30
mov qword [rdx], 0x22
add ah, byte [rdx]
add byte [rax], al
add bl, ch
add byte [rax], al
jp 0x14007eeb0
lea eax, [rsp + 0x28]
and al, 0x28
mov dword [rax], esi
xor byte [rax - 0x73], cl
push rsp
lea edx, [rsp + 0x30]
and al, 0x30
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov ecx, esi
int3
sbb dword [rax], eax
add al, ch
inc byte [rbx - 0x76b70005]
sti
dec dword [rax - 0x77]
sti
mov dword [rsi + 0x10], eax
adc byte [rcx - 0x76b7e7aa], cl
mov ecx, esi
add byte [rax], al
add bl, ch
lea rbx, [rsp + 0x28]
lea ebx, [rsp + 0x28]
lea ebx, [rsp + 0x28]
and al, 0x28
sub byte [rax - 0x77], cl
xor ecx, dword [rax - 0x73]
invalid
jl 0x14007eecf
invalid
mov qword [rbx], rsi
lea rdi, [rsp + 0x30]
lea edi, [rsp + 0x30]
lea edi, [rsp + 0x30]
and al, 0x30
xor byte [rax - 0x77], cl
mov qword [rdi + 0x48], rbx
mov dword [rdi + 0x48], ebx
pop rdi
mov qword [rdi], 0x21
invalid
and dword [rax], eax
add byte [rax], al
invalid
mov qword [rdi], 0x21
invalid
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov edx, edi
xchg ecx, eax
sbb dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
ret
mov dword [rbx], esi
mov dword [rdi + 0x48], ebx
invalid
push rsp
and al, 0x30
invalid
xor byte [rax - 0x77], cl
int1
add byte [rbx + 0x5f], bl
push rsi
push rsi
push rdi
push rbx
in al, dx
sub byte [rbx - 0x7c72f7a7], cl
add byte [rsi], dh
invalid
add dword [rax], 0x36
invalid
invalid
clc
add al, 0xba
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
ror byte [rax - 0x73], 1
invalid
invalid
add eax, 0x670a7
invalid
add edx, eax
invalid
stc
invalid
mov ecx, esi
xor ecx, ecx
stosb byte [rdi], al
pop rdi
add byte [rax], al
xor dword [rbx + 0xa0b1], ecx
add al, ch
jmp 0x14007ef51
cmp byte [rdx + 0x6ba7c05], cl
add byte [rcx + 0x10], bh
mov ecx, 0x10
invalid
add byte [rdx + 8], bh
add byte [rax], al
add al, ch
invalid
cmp byte [rdi], bl
stc
dec dword [rax - 0x7b]
sal byte [rsi + rbx + 0x4c], 0x89
invalid
invalid
test eax, eax
xor byte [rcx - 0xe76f7a8], cl
or byte [rcx + 0x45fa89f1], cl
xor eax, eax
int1
mov ecx, eax
movabs al, byte [0x8b9000060]
add byte [rax], al
add byte [rdx + 0x10], bh
adc byte [rax], al
add byte [rax], al
adc byte [rax], al
add byte [rax], al
add byte [rdi], cl
or eax, dword [rcx + 0x57]
push r15
push rdi
push r14
push rsi
push r13
push r12
push rsp
test al, 0
add byte [rax], al
retf
cmp cl, byte [rcx - 0x7d]
jmp qword [rax]
cmp al, 0x80
mov ebx, 0xa4
invalid
add byte [rbx], al
add esi, dword [rdx + rcx + 0x48]
mov ecx, ebx
invalid
fnstenv [rdx - 0x31f17fd]
cld
invalid
and al, 0x20
and byte [rax - 0x77], cl
sbb byte [rax - 0x73], cl
push rsp
and al, 0x50
push rax
movabs rcx, 0xf3d7894800000009
movsq qword [rdi], qword [rsi]
add byte [rax], al
mov ecx, ebx
add byte [rax], al
add byte [rax - 0x75], cl
push rbx
sub byte [rax - 0x75], cl
jnp 0x14007f02d
mov edi, dword [rbx + 0x20]
outsd dx, dword [rsi]
clc
dec dword [rax - 0x7b]
invalid
push qword [rbx + rdi + 0x48]
cmp ecx, dword [rax - 0x77]
fnstenv [rdx - 0x36617fe]
mov dl, 2
invalid
cdq
cld
mov ecx, ebx
invalid
dec dword [rax - 0x73]
and al, 0x20
lea edx, [rsp + 0x50]
push rsp
and al, 0x50
push rax
add byte [rax], al
add byte [rax - 0x77], cl
xlatb
mov edi, edx
movsq qword [rdi], qword [rsi]
mov ecx, ebx
or al, 0x18
add byte [rax], al
add byte [rax - 0x77], cl
fld1
and dword [rcx], ebx
sbb dword [rax], eax
invalid
sbb dword [rax], eax
add cl, ch
invalid
add al, byte fs:[rax]
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
cmp dword [rbx + 0x78], 0
jnp case.0x14005b75e.393
pop rdi
add al, 0
add byte [rax - 0x39], cl
mov dword [rbx + 0x78], 0xffffffff
js case.0x140073e3d.202
js case.0x140073e3d.202
invalid
lea eax, [rdi - 0x19]
out 0x48, eax
out 0x48, eax
cmp eax, 0xa
clc
or cl, byte [rdi]
xchg ebx, eax
ror dword [rax - 0x7d], 0xf8
invalid
clc
cmp eax, 1
clc
add dword [rdi], ecx
xchg esp, eax
ret 0x8349
invalid
sbb al, 0x4c
mov ebp, dword [rsi + 0x40]
outsb dx, byte [rsi]
invalid
outsb dx, byte [rsi]
mov rax, qword [rsi + 8]
mov rax, qword [rsi + 8]
mov eax, dword [rsi + 8]
mov ebp, dword [rsi + 0x10]
adc byte [rbx + 0x488b4438], cl
add al, 0xbe
and eax, dword [rax]
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
invalid
add dword [r8], r8d
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x7d], cl
clc
cmp eax, 0xa
or bh, byte [rcx + 1]
add byte [rax], al
add byte [rax + 0xf], cl
cmovb ecx, eax
enter 0xffffffffffff8d48, 5
enter 0xffffffffffff8d48, 5
sbb eax, 0x4800066f
outsd dx, dword [rsi]
invalid
mov byte [rax + 1], cl
sar edi, 0xe1
loope case.0x1400724d7.151
mov ebp, dword [rsi + 8]
or byte [rax - 0x75], cl
mov ebp, dword [rsi + 0x10]
outsb dx, byte [rsi]
adc byte [rbx - 0x74bbe782], cl
mov edi, dword [rsi + 0x18]
invalid
invalid
mov ecx, dword [rsi + 0x1c]
sbb al, 0x44
sbb al, 0x44
mov esi, dword [rsi + 0x20]
mov esp, dword [rsi + 0x24]
and al, 0x44
mov bl, byte [rsi + 0x28]
invalid
sub byte [rbx + 0x44892c46], cl
sub al, 0x89
sub al, 0x89
and al, 0x23
and al, 0x23
and ecx, dword [rbx + 0x44892946]
and al, 0x20
invalid
sub dword [rcx - 0x41dfdbbc], r9d
and al, 0x20
and byte [rsi + 0x19], bh
add byte [rax], al
add cl, ch
mov edi, 0x44000000
add byte [rbx + rcx*4 + 0x76], al
mov esi, dword [rsi + 0x20]
and byte [rbx + rcx*4 + 0x6e], cl
mov ebp, dword [rsi + 8]
outsb dx, byte [rsi]
or byte [rax - 0x75], cl
outsb dx, byte [rsi]
mov ebp, dword [rsi + 0x10]
adc byte [rbx - 0x74bbe782], cl
jle case.0x14007f0ba.9
sbb byte [rbx + rcx*4 + 0x4e], al
sbb al, 0xbe
sbb al, 0xbe
sbb eax, dword [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi + 0x1d], bh
mov esi, 0x1d
add byte [rax], al
add cl, ch
cwde
add byte [rax], al
add byte [rsi + 0x22], bh
mov esi, 0x22
add byte [rax], al
add cl, ch
mov es, word [rax]
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 0x56], cl
invalid
invalid
push rsi
add byte [rax], al
or byte [rax - 0x75], cl
mov ebp, dword [rsi + 0x10]
outsb dx, byte [rsi]
adc byte [rax - 0x77], cl
mov rcx, rax
shr rcx, 0x10
mov r13, rax
shr ecx, 0x10
sbb byte [rbx + rcx*4 + 0x4e], al
sbb al, 0x44
mov ecx, dword [rsi + 0x1c]
mov esi, dword [rsi + 0x20]
and al, 0x44
sub byte [rcx - 0x73], cl
lea edx, [rdi - 4]
adc eax, 0x12b841
add byte [rax], al
invalid
add byte [rcx + 0xf], cl
ror byte [r13 + r9*4 + 5], 1
invalid
invalid
lea eax, [0x1400e5ff8]
xchg edx, eax
outsb dx, byte [rsi]
adc al, 0x90
ret 0x3145
sar bh, 0xe2
invalid
leave
add al, 0
add byte [rax], al
invalid
add cl, ch
push rbp
add dword [rax], eax
add byte [rsi + 0x1c], bh
mov esi, 0x1c
add byte [rax], al
sbb al, 0
add byte [rax], al
add bl, ch
invalid
invalid
add byte [rax], al
add bl, ch
invalid
adc byte [rbx + rcx*4 + 0x6e], cl
or byte [rsi + 0x20], bh
add eax, 0x21be
and dword [rax], eax
add byte [rax], al
mov dword [rsp + 0x5f], eax
and al, 0x20
mov bh, 0x44
and al, 0x24
mov dword [rsp + 0x54], eax
and al, 0x54
and al, 0x26
mov dword [rsp + 0x57], eax
and al, 0x57
and al, 0x2f
and al, 0x5f
add byte [rax], al
add byte [rax - 0x75], cl
sbb dword [rax + 0x48000000], 0x39
add byte [rax], al
cmp rax, rcx
jne case.0x140066263.219
push rdx
invalid
mov eax, dword [rbx + 0x98]
add byte [rax], al
push rdx
lea ecx, [rbx + 0x80]
add byte [rax], al
je case.0x140073b45.152
mov edi, esp
sbb dword [rax], eax
add byte [rcx - 0x77], al
mov ecx, esi
mov ecx, esi
mov esp, edi
mov edi, ebp
out dx, eax
in eax, dx
mov ebp, dword [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
invalid
je 0x14007f25e
and al, 0x48
mov rcx, qword [rbx + 0x88]
mov byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
sbb dword [rax + 0x48000000], 0xffffff8b
cwde
add byte [rax], al
invalid
add byte [rax - 0x75], cl
mov edx, dword [rbx + 0x90]
xchg ebx, eax
nop
add byte [rax], al
add byte [rax + 1], cl
ret 0x3145
invalid
invalid
add edx, eax
ror dword [rcx + rbp - 0x3e], 0x48
sub edx, eax
ret 0x8b48
mov ecx, dword [rbx + 0x80]
mov eax, dword [rax + 0x48000000]
add byte [rax], 0
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea edx, [rdx + rdx*8]
adc al, 0xd2
ror dword [rcx + rcx*4 + 0x6c], 1
mov dword [rcx + rdx*8 + 0x10], ebp
rcl dword [rax]
jl case.0x140065e29.245
rcr dword [rax], 1
sbb byte [rcx + rcx*4 + 0x4c], al
rcr dword [rsp + rax*2], 1
sbb al, 0x44
mov dword [rcx + rdx*8 + 0x20], esi
shl dword [rax], 1
and byte [rcx + rcx*4 + 0x64], al
shl dword [rsp + rax*2], 1
and al, 0x44
shl dword fs:[rsp + rax*2], 1
mov byte [rcx + rdx*8 + 0x28], bl
shr dword [rax], 1
and al, 0x50
and al, 0x50
push rax
shr dword [rcx], 1
shr dword [rcx], 1
and al, 0x5f
pop rdi
mov dword [rcx + rdx*8 + 0x38], eax
sar dword [rax], 1
jl case.0x14005b75e.473
inc rax
cwde
add byte [rax], al
add byte [rax - 1], cl
inc dword [rbx + 0x78]
js 0x14007f301
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rbp
pop rsi
mov edx, eax
add bh, bh
invalid
leave
add eax, 0xe9000000
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
sal byte [rcx], cl
sal byte [rcx], 0xc9
leave
xor ebp, ebp
mov dword [rcx], eax
add dword [rax], eax
add byte [rsi + 7], bh
mov esi, 7
invalid
add byte [rax], al
add byte [rax], al
add bl, ch
mov r8d, r9d
mov eax, ecx
enter 0xffffffffffff8141, 0xffffffffffffffe0
loopne case.0x14007ed46.46
add bh, bh
invalid
ret 0xe281
loop case.0x140066263.277
add bh, bh
add byte [rax], al
invalid
inc dword [rax]
add byte [rdi], cl
mov bh, 0xc9
leave
add byte [rax], al
add cl, ch
add word [rax], ax
add byte [rax], al
add byte [rcx + 0xe281c2], cl
ret 0xe281
add bh, bh
add byte [rax], al
leave
mov eax, ecx
enter 0xffffffffffff8141, 0xffffffffffffffe0
loopne case.0x140073e3d.276
add bh, bh
invalid
invalid
invalid
or dword [rax], eax
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
or al, byte [rax]
add byte [rax], al
add byte [rax], al
mov edx, eax
and edx, 0xffffff00
loop case.0x14006a95f.228
invalid
dec dword [rdi]
add byte [rax], al
add bl, ch
js case.0x14007f170.5
or al, 0
add byte [rax], al
add cl, ch
invalid
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rcx + 0xe281c2], cl
loop case.0x140068148.253
add bh, bh
add byte [rax], al
invalid
inc dword [rax]
add byte [rdi], cl
leave
add byte [rax], al
add cl, ch
invalid
add byte [rax], al
mov edx, eax
and edx, 0xffffff00
add bh, bh
invalid
dec dword [rdi]
leave
invalid
add byte [rax], al
add byte [rax], al
enter 0xffffffffffff8141, 0xffffffffffffffe0
and eax, 0xffffff00
loopne 0x14007f397
add bh, bh
invalid
invalid
add bh, bh
leave
sldt word [rax]
add byte [rax], al
add cl, ch
add byte [rax], al
add byte [rax - 0x77], cl
mov edx, eax
loop case.0x1400724d7.210
add bh, bh
invalid
dec dword [rdi]
mov bh, 0xc9
add byte [rax], al
add bl, ch
adc cl, byte [rax - 0x77]
ret 0x8148
invalid
invalid
mov edx, eax
loop case.0x140073e3d.303
invalid
xor ebp, ebp
add byte [rax], al
add byte [rcx + 0xe281c2], cl
loop case.0x14007ef20.30
inc dword [rax]
and eax, 0xffffff00
invalid
add byte [rax], al
ret 0x8148
and edx, 0xffffff00
invalid
inc dword [rax]
int 0xbe
add bh, bh
leave
add bh, bh
leave
add byte [rax], al
push rsi
cmp byte [rax - 0x77], cl
pop rdi
adc byte [rsi + 0x29], al
and al, 0x50
and al, 0x50
call [rcx]
sbb dword [rdi + rbp*2 - 0x77], esi
ret 0xe281
invalid
invalid
loop 0x14007f45b
add bh, bh
inc dword [rax]
add byte [rdi], cl
invalid
mov bh, 0xc9
leave
and eax, 0xffffff00
loopne case.0x140073b45.230
dec dword [rcx + rcx*4 - 2]
mov esi, edi
sbb byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
xor eax, eax
rol byte [rbp + 0x31], 0xc9
loop 0x14007f485
add bh, bh
inc dword [rax]
ror byte [rax + 9], 0xd0
rol cl, 1
loope case.0x140076244.87
adc byte [rax + 9], cl
ror dword [rcx - 0x3f], 0xe5
shl r13, 0x20
invalid
invalid
shl ebp, 0x20
in eax, 0x20
int 0x45
movzx ecx, cl
mov dh, 0xc9
or ecx, eax
ror dword [rax - 0x75], 0x44
and al, 0x5f
pop rdi
pop rdi
mov dword [rsp + 0x2f], eax
sub byte [rsp + 0x50], al
and al, 0x50
sub dword [rsp + 0x20], eax
and al, 0x20
and al, 0x20
xlatb
invalid
adc byte [rdi], dh
stc
invalid
push rdi
sub esp, 0x28
mov esi, ecx
leave
add al, ah
clc
sub byte [rcx + 0xf], al
mov dh, 0xd1
invalid
rol dword [rcx + 0xa4ca], 1
retf 0xa4
add eax, dword [rax]
add byte [rax], al
add byte [rcx + 0x4166ebc2], cl
movzx dx, r9b
movzx edx, cl
retf 0xa2
add byte [rax], al
call [rax + riz*8]
add byte [rax], al
invalid
invalid
movabs rdi, 0x91ba00000046
add byte [rax], r8b
add byte [rdx + 0x91], bh
add byte [rax], al
loopne case.0x140066263.399
loopne case.0x140066263.399
cli
adc esi, dword [rbp + rcx - 0x41]
je case.0x14007ef20.59
invalid
or eax, 0x45bf
cli
sbb byte [rdi + 0xe059], bh
loopne case.0x14007f0ba.51
add byte [rdx + 0x13], bh
adc eax, dword [rax]
add byte [rax], al
loopne case.0x14007f0ba.55
add byte [rcx], dh
cli
or ecx, dword [rcx + 0x7e890456]
or byte [rax + 1], bh
add byte [rax], al
add byte [rcx - 0x3b7cb7fa], cl
invalid
sub byte [rdi + 0x5e], bl
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x67e073f], al
add ecx, 0xfffffff8
sar eax, 0x81
stc
add byte [rax], al
pop rsi
add eax, dword [rax]
invalid
lea edx, [0x1400e604c]
push 6
add byte [rax + 0x63], cl
or al, 0x8a
invalid
invalid
mov cl, byte [rax + 1]
add ecx, edx
sar edi, 1
loope case.0x14007ed46.100
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add eax, 0xc3000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
sub byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bl, al
xor al, 0
add byte [rax], al
invalid
add byte [rax], al
add bl, al
add byte [rax], al
add bl, al
add byte [rax], al
add byte [rax], al
add bl, al
add byte [rax], al
add bl, al
add byte [rax], al
add bl, al
add byte [rax], al
add byte [rax], al
add bl, al
add byte [rax], al
add byte [rax], al
add bl, al
add byte [rax], al
add bl, al
add byte [rax], al
add bl, al
ret
add byte [rax], al
add bl, al
add bl, al
add bl, al
add byte [rax], al
add bl, al
add byte [rax], al
add bl, al
add bl, al
add bl, al
add bl, al
add byte [rax], al
add bl, al
xchg esi, eax
add byte [rax], al
add bl, al
add bl, al
add byte [rax], al
add bl, al
add byte [rcx - 0x75], cl
push rsi
mov rbx, qword [r14 + 0x50]
lea rax, [rbx*8]
lea rcx, [rax + rax*2]
mov rax, 0xffffffffffffffff
mov r8, rdx
mov eax, edx
mov eax, edx
test rcx, rcx
je 0x14007feba
fiadd word [rcx]
add byte [rax], al
fiadd word [rcx]
add byte [rax], al
lea r9, [r8 + 0x18]
inc rax
add rcx, 0xffffffffffffffe8
cmp qword [r8 + 8], r15
sbb byte [rax - 1], cl
ror byte [rax - 0x7d], 0xc1
call 0x148803638
mov r8, r9
jne 0x14007fcd3
cmp rbx, rax
jbe 0x14007febe
ret
lea r8, [rax + rax*2]
lea rcx, [rdx + r8*8]
mov rsi, qword [rcx]
movups xmm0, xmmword [rcx + 8]
movaps xmmword [rsp + 0x30], xmm0
lea rdx, [rdx + r8*8]
add rdx, 0x18
not rax
add rax, rbx
shl rax, 3
lea r8, [rax + rax*2]
call sub.VCRUNTIME140.dll_memmove
dec rbx
mov qword [r14 + 0x50], rbx
test rsi, rsi
je 0x14007feba
mov qword [rsp + 0x50], rsi
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x58], xmm0
lock dec qword [rsi]
jne 0x14007fd57
lea rcx, [rsp + 0x50]
call fcn.140035b0d
mov rcx, r14
mov edx, edi
call fcn.14005c63f
mov al, 1
jmp 0x14007fe86
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
call fcn.140012bd3
ud2
mov edx, dword [rsi + 0x120]
cmp rdx, qword [r14 + 0x118]
jne 0x14008014e
lea rcx, [r14 + 0x110]
call fcn.14007fec5
mov rdx, qword [r14 + 0x120]
xchg esi, eax
and byte [rcx], al
add byte [rax], al
mov rax, qword [r14 + 0x110]
lea rcx, [rdx + rdx*2]
xchg byte [rax], dl
add dword [rax], eax
add byte [rax - 0x73], cl
or al, 0x52
mov qword [rax + rcx*8], r12
mov qword [rax + rcx*8 + 8], r15
mov qword [rax + rcx*8 + 0x10], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 1], cl
xchg byte [rax], ah
add dword [rax], eax
add byte [rax], al
jne 0x140080181
inc qword [r14 + 0x120]
add byte [rax], al
jne 0x140080181
cmp qword [r14 + 0x138], 0
cmp byte [rcx], al
add byte [rax], al
add byte [rax], al
sete al
jmp 0x140080183
sete al
jmp 0x140080183
xor eax, eax
xchg byte [r14 + 0x140], al
mov rcx, rsi
mov edx, edi
call fcn.14005c63f
invalid
std
dec dword [rcx - 0x75]
invalid
mov rcx, qword [r14 + 0x80]
mov ecx, dword [rsi + 0x80]
invalid
mov ecx, dword [rsi + 0x80]
xor rcx, rax
xor ecx, eax
cmp rcx, 2
jae case.0x14006a744.426
mov rax, qword [r14 + 0x80]
test al, 1
je case.0x14007ece4.415
mov ecx, 1
xor eax, eax
lock cmpxchg qword [r12 + 0x18], rcx
mov cl, 0x4c
and al, 0x18
mov cl, 0x4c
and al, 0x18
movabs rbp, 0x7fffffffffffffff
mov rdi, qword [r13]
mov ebx, dword [r13 + 8]
xor r13d, r13d
mov rax, qword [r12 + 0x18]
test rax, rax
jne 0x14008022b
sbb byte [rax - 0x7b], cl
sal byte [rbp + 0x4c], 0x81
cmp ebx, 0x3b9aca00
jne 0x1400801ee
sti
add dl, cl
invalid
call fcn.140036197
jmp 0x1400801d5
add eax, dword [rcx + 0x39]
invalid
cmp ecx, ebx
jae 0x14008033e
add dword [rax], eax
invalid
inc dword [rcx - 0x6535ff06]
cmp edi, dword [rcx]
add byte [rax], al
add byte [rax + 0xf], cl
invalid
invalid
add byte [rax], al
add byte [rax + 0xf], cl
enter 0xf41, 0x44
cmove edx, r13d
cmove edx, r13d
call fcn.140037491
sti
invalid
jmp 0x1400801d5
sti
invalid
dec rax
cmp rax, 2
jae 0x14008032c
hlt
add byte [rax], al
invalid
enter 0xffffffffffff8348, 0xfffffffffffffff8
add cl, byte [rdi]
xor esp, 0
hlt
add byte [rax], al
invalid
hlt
int1
add dword [rax], eax
add byte [rcx], dh
inc dword [rcx - 0x76]
dec dword [rax - 0x73]
dec qword [rax - 0x7d]
stc
add cl, byte [rdi]
invalid
dec dword [rax - 0x7b]
sal byte [rbp - 0x39], 0xf
or ecx, dword [rdi]
or ebp, eax
fdiv dword [rdi]
add byte [rcx - 0x87fbf39], cl
add ecx, ebp
xchg ebp, eax
std
invalid
test dword [rcx], 0xfffd95e9
invalid
add byte [rax], al
and byte [rax - 0x75], cl
add dword [rax + 0x48377501], ebp
invalid
mov rsi, rcx
invalid
mov edi, 1
add byte [rax], al
xor ebx, ebx
mov r14, qword [sym.imp.kernel32.dll_SwitchToThread]
xor ebp, ebp
in eax, dx
cli
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
sub esp, 0x48
sub esp, 0x48
mov r15, qword [rcx]
mov r14, qword [rcx + 8]
mov esi, dword [rcx + 8]
mov esi, dword [rcx + 8]
mov r13, qword [rcx + 0x10]
mov ebp, dword [rcx + 0x10]
mov qword [rcx], 0
add byte [rax], al
add byte [rax], al
test r15, r15
je 0x1400806f0
mov rbx, rdx
lea rsi, [r14 + 0x160]
mov rcx, rsi
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
add byte [rax], al
add byte [rax], al
mov rax, qword [0x1400ea788]
shl rax, 1
test rax, rax
jne 0x1400806f4
invalid
xor edi, edi
mov al, byte [r14 + 0x168]
test al, al
jne 0x1400806f0
push 0xffffffff84000001
ror byte [rdi], 0x85
push rsi
add al, byte [rax]
add byte [rbx + rcx*4 + 0x23], cl
mov r12, qword [rbx]
lock inc qword [r12]
jle 0x1400806f0
add al, byte [rax]
add byte [rcx - 0x75], cl
xchg esi, eax
add byte [rcx], 0
add byte [rcx + 0x3b], cl
xchg esi, eax
js 0x1400804b5
mov rdx, qword [r14 + 0x180]
cmp rdx, qword [r14 + 0x178]
add byte [rax], al
add byte [rbp + 0x13], dh
jne 0x1400804cb
lea rcx, [r14 + 0x170]
call fcn.14007fec5
mov rdx, qword [r14 + 0x180]
cli
invalid
add dword [rax], eax
add byte [rcx - 0x75], cl
xchg byte [rax + 1], dh
add byte [rax], al
mov rax, qword [r14 + 0x170]
add dword [rax], eax
add byte [rax - 0x73], cl
or al, 0x52
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], r12
mov qword [rax + rcx*8 + 8], r15
mov qword [rax + rcx*8 + 0x10], 0
enter 0x10, 0
add byte [rax], al
inc qword [r14 + 0x180]
jne 0x1400804fe
cmp qword [r14 + 0x198], 0
sete al
jmp 0x140080500
xor eax, eax
xchg byte [r14 + 0x1a0], al
mov rcx, rsi
mov edx, edi
call fcn.14005c63f
mov rax, qword [r14]
mov rcx, qword [r14 + 0x80]
mov rdx, qword [r14 + 0x110]
not rdx
and rdx, rcx
cmp rdx, rax
jne 0x14008053d
mov rax, qword [r14 + 0x80]
test qword [r14 + 0x110], rax
je 0x14008054b
mov ecx, 1
xor eax, eax
lock cmpxchg qword [r12 + 0x18], rcx
add byte [rcx], dh
sal al, 0x49
cmpxchg dword [rsp + 0x18], ecx
movabs rbp, 0x7fffffffffffffff
mov rdi, qword [r13]
mov ebx, dword [r13 + 8]
xor r13d, r13d
mov rax, qword [r12 + 0x18]
test rax, rax
jne 0x1400805b6
cmp ebx, 0x3b9aca00
jne 0x140080579
call fcn.140036197
jmp 0x140080560
call fcn.14003728a
mov r9d, edx
cmp rax, rdi
jne 0x140080589
cmp r9d, ebx
jae 0x1400806c9
mov rcx, rdi
mov edx, ebx
mov r8, rax
call fcn.14003730d
cmp edx, 0x3b9aca00
cmp edi, dword [rcx]
cmp edi, dword [rcx]
cmovne rcx, rax
cmove edx, r13d
call fcn.140037491
jmp 0x140080560
dec rax
cmp rax, 2
jae 0x1400806b7
mov rcx, rsi
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1400ea788]
test rax, rbp
jne 0x140080704
xor edi, edi
mov al, byte [r14 + 0x168]
test al, al
jne 0x1400806f0
mov rdx, qword [r14 + 0x170]
mov r12, qword [r14 + 0x180]
lea rax, [r12*8]
lea rcx, [rax + rax*2]
mov rax, 0xffffffffffffffff
xor ebx, ebx
mov r8, rdx
test rcx, rcx
je 0x14008066e
lea r9, [r8 + 0x18]
inc rax
add rcx, 0xffffffffffffffe8
cmp qword [r8 + 8], r15
mov r8, r9
jne 0x140080613
cmp r12, rax
jbe 0x140080714
lea r8, [rax + rax*2]
lea rcx, [rdx + r8*8]
mov rbx, qword [rcx]
movups xmm0, xmmword [rcx + 8]
movaps xmmword [rsp + 0x20], xmm0
lea rdx, [rdx + r8*8]
add rdx, 0x18
not rax
add rax, r12
shl rax, 3
lea r8, [rax + rax*2]
call sub.VCRUNTIME140.dll_memmove
dec r12
mov qword [r14 + 0x180], r12
test r12, r12
je 0x140080677
xor eax, eax
jmp 0x140080682
cmp qword [r14 + 0x198], 0
sete al
xchg byte [r14 + 0x1a0], al
mov rcx, rsi
mov edx, edi
call fcn.14005c63f
test rbx, rbx
je 0x1400806f0
mov qword [rsp + 0x30], rbx
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rsp + 0x38], xmm0
lock dec qword [rbx]
jne 0x1400806b7
lea rcx, [rsp + 0x30]
call fcn.140035b0d
nop
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 1
xor eax, eax
lock cmpxchg qword [r12 + 0x18], rcx
je 0x1400805c3
lea rcx, [rax - 1]
cmp rcx, 2
jb 0x1400805c3
test rax, rax
jne 0x1400806b7
ud2
call fcn.140087b46
mov edi, eax
xor dil, 1
jmp 0x14008048b
call fcn.140087b46
mov edi, eax
xor dil, 1
jmp 0x1400805de
call fcn.140012bd3
ud2
and al, 0x30
add byte [rax - 0x73], cl
push rcx
add dword [rbx + rcx*4 - 0x7a], ecx
mov byte [rax], al
add byte [rax], al
mov ecx, dword [rsi + 0x80]
add byte [rax], al
add byte [rax - 1], cl
enter 0xffffffffffff8948, 0xffffffffffffff86
cwde
add byte [rax], al
add byte [rbp + rcx*4 + 4], cl
leave
ror dword [rbx - 0x75], 0x5c
ror dword [rax], 0xf2
movups xmm0, xmmword [r9 + r8*8 + 0x10]
movups xmm0, xmmword [rcx + rax*8 + 0x10]
mov edx, dword [rcx + rax*8 + 0x40]
adc byte [rcx + rax*8 + 0x20], cl
and al, 0x38
movabs al, byte [0xf20468949000000]
sub byte [rsp + 0x80], al
nop
add byte [rax], al
add byte [rcx + 0xf], al
adc dword [rsi + 0x10], ecx
and al, 0x78
invalid
and al, 0x24
invalid
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
ret 0x8d48
je 0x140080c2b
shl rax, 3
lea rax, [rax + rax*8]
mov rcx, qword [rsi]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 8
mov qword [rsp + 0x30], rax
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x30
jmp 0x140080c34
mov qword [rsp + 0x28], 0
lea rdi, [rsp + 0x38]
lea r9, [rsp + 0x20]
and byte [rax - 0x77], cl
stc
invalid
add byte [rcx - 0x76bbf7b0], cl
or al, 0x48
lea edi, [rsp + 0x44]
mov rcx, rdi
mov rdx, rsi
mov r8, rax
mov eax, eax
mov eax, eax
call fcn.140080d06
cmp dword [rdi], 0
je 0x140080d02
sal edi, 0xd9
add byte [rax], al
ud2
invalid