Function at 0x140088932
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x578
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x4f0], rdx
mov r10, rcx
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x10], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 8], rsp
mov eax, 0xbe0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x488], rsp
mov eax, 0xbe0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x458], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x4e0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x480], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x4a0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x498], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x490], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x110], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x118], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x120], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x130], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x318], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x320], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x328], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x330], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x128], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x138], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x38], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x70], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x4b8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x4c8], rsp
mov eax, 0x400
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x4e8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x18], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x3f0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x470], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x290], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x168], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x3f8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x3e8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x3b8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x78], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x4a8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x80], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x450], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x468], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x30], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x40], rsp
mov eax, 0x60
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x4c0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x298], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2d0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2d8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x338], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x340], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x140], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x150], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x158], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x148], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x160], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe8], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x400], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x100], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x108], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2a0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2c8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2c0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2b8], rsp
mov eax, 0x30
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2b0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2a8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x68], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x48], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x4b0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x408], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x50], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x3a8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x48], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd0], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x410], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x60], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x3d8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x58], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x38], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x20], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x18], rsp
mov eax, 0xd0
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x60], rsp
mov eax, 0x40
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, 0x40
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, 0x40
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x58], rsp
mov eax, 0x60
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc0], rsp
mov eax, 0x70
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x428], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x460], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2e0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1e0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1e8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1f0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1f8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x250], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x248], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x258], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x260], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x438], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x268], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x270], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x278], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x280], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1b0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x288], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x208], rsp
mov eax, 0xd0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x348], rsp
mov eax, 0x40
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x358], rsp
mov eax, 0x40
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x200], rsp
mov eax, 0x40
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x350], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1c0], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1b8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1c8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1d0], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x430], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1d8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2e8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x310], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x308], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x300], rsp
mov eax, 0x30
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2f8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2f0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x178], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x420], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x188], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x190], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x180], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x198], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x230], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x228], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x220], rsp
mov eax, 0x30
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x218], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x210], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x238], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x240], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x3c8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x3d0], rsp
mov eax, 0x60
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x478], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x68], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x3e0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x78], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x80], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x70], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x88], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x418], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x98], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x3c0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x90], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x170], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 8], rsp
mov eax, 0xd0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x4d8], rsp
mov eax, 0x40
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x28], rsp
mov eax, 0x40
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x20], rsp
mov eax, 0x20
call fcn.140074a70
scasd eax, dword [rdi]
invalid
add byte [rax + 0x29], cl
invalid
mov qword [rbp + 0x3b0], rsp
mov eax, 0x10
add al, ch
push rsp
scasd eax, dword [rdi]
invalid
add byte [rax + 0x29], cl
invalid
mov qword [rbp + 0x10], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov r13, rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov rdx, rsp
mov eax, 0x60
call fcn.140074a70
sub rsp, rax
mov r14, rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov rbx, rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov r8, rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov r9, rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov r12, rsp
mov eax, 0x20
add byte [rax], al
add al, ch
ret
scasb al, byte [rdi]
invalid
add byte [rax + 0x29], cl
invalid
mov rcx, rsp
mov eax, 0x20
add byte [rax], al
call fcn.140074a70
sub rsp, rax
mov rdi, rsp
mov eax, 0x20
add byte [rax], al
add al, ch
movabs dword [0x8949c429480006ae], eax
jrcxz 0x140009b8c
invalid
add byte [rax], al
add byte [rax], al
call fcn.140074a70
sub rsp, rax
mov rsi, rsp
mov qword [rbp + 0x4d0], r10
movzx eax, byte [r10 + 0xa8]
add byte [rbp + rcx*4 + 0x15], cl
invalid
invalid
or byte [rax], al
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
add byte [rbp + rcx*4 + 0x15], cl
invalid
mov qword [rbp + 0x388], rcx
mov qword [rbp + 0x380], r11
mov qword [rbp + 0x398], rdi
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x390], r12
mov qword [rbp + 0x378], r15
mov qword [rbp + 0x368], r9
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x7b], cl
jo 0x140009c34
add byte [rax], al
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x7b], cl
jo 0x140009c34
add byte [rax], al
mov qword [rbp + 0x360], rbx
mov dword [rbp + 0x360], ebx
mov qword [rbp + 0x3a0], r14
mov qword [rbp + 0x440], r13
mov dword [rbp + 0x440], ebp
add al, 0
add byte [rax - 0x77], cl
xchg ebp, eax
add al, 0
add byte [rax - 0x75], cl
invalid
mov qword [rbp + 0x448], rdx
mov rcx, qword [rbp + 0x4d0]
movzx r10d, byte [rcx + 0xa9]
mov byte [rcx + 0xaa], 1
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rcx], al
movups xmm0, xmmword [rcx]
movups xmmword [rcx + 0x28], xmm0
mov rax, qword [rcx + 0x10]
mov qword [rcx + 0x38], rax
mov r9, qword [rcx + 0x18]
mov qword [rcx + 0x40], r9
mov r11, qword [rcx + 0x20]
mov ebx, dword [rcx + 0x20]
mov ebx, dword [rcx + 0x20]
mov rax, rcx
mov qword [rcx + 0x48], r11
lea r11d, [r10 - 1]
cmp r11d, 5
ja case.default.0x140009ca6
lea r10, [0x140096300]
movsxd r11, dword [r10 + r11*4]
add r11, r10
mov r12, rax
jmp r11
mov rdx, qword [r12 + 0x30]
mov r8, qword [r12 + 0x38]
sub rsp, 0x20
mov rcx, rsi
call fcn.1400068c4
add rsp, 0x20
movabs rax, 0x8000000000000000
cmp qword [rsi], rax
je case.0x140009c00.1
lea rax, [r12 + 0x28]
lea rdi, [r12 + 0x50]
mov ecx, 0xb
add byte [rax], al
add bl, dh
movsq qword [rdi], qword [rsi]
cmp byte [r12 + 0x98], 2
mov r8, qword [rbp + 0x380]
mov r9, qword [rbp + 0x388]
jae 0x14000cc51
invalid
add byte [rax], al
mov byte [r12 + 0xaa], 0
mov rcx, qword [rax + 0x10]
mov rdx, qword [rbp + 0x398]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
mov rax, qword [r12 + 0x40]
lock inc qword [rax]
jle case.0x140009c00.1
or al, 0x52
add byte [rax], al
or al, 0x52
add byte [rax], al
mov rcx, qword [rdx + 0x10]
mov qword [r8 + 0x10], rcx
mov dword [rax + 0x10], ecx
movups xmm0, xmmword [rdx]
movups xmmword [r8], xmm0
lea r14, [r12 + 0xb0]
mov qword [r12 + 0xc0], rcx
movups xmmword [r12 + 0xb0], xmm0
movups xmmword [rsp + 0xb0], xmm0
movups xmmword [rsp + 0xb0], xmm0
mov qword [r12 + 0xc8], rax
lea r15, [r12 + 0x258]
pop rax
add al, byte [rax]
add byte [rcx - 0x3a], al
test byte [rax + rbx*2], ah
add al, byte [rax]
add byte [rax], al
pop rax
add al, byte [rax]
add byte [rcx - 0x3a], al
test byte [rax + rbx*2], ah
add al, byte [rax]
add byte [rax], al
mov rbx, qword [rbp + 0x4c8]
mov rsi, qword [rbp + 0x478]
jmp 0x140009dc9
invalid
mov rsi, qword [rbp + 0x478]
mov rsi, qword [rbp + 0x478]
mov r12, qword [rbp + 0x4d0]
lea r15, [r12 + 0x258]
movzx eax, byte [r12 + 0x258]
pop rax
add al, byte [rax]
add byte [rbp - 0x73], cl
mov ah, 0x24
mov al, 0
add byte [rax], al
pop rax
add al, byte [rax]
add byte [rbp - 0x73], cl
mov ah, 0x24
mov al, 0
add byte [rax], al
lea rcx, [0x1400962d4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [r12 + 0xc8]
mov rbx, qword [rbp + 0x4c8]
mov dword [r12 + 0x259], 0
movups xmm0, xmmword [r14]
movups xmmword [r12 + 0xd0], xmm0
mov r8, qword [r14 + 0x10]
mov qword [r12 + 0xe0], r8
mov qword [r12 + 0xe8], rax
mov rdx, qword [r12 + 0xd8]
sub rsp, 0x20
mov rcx, rsi
call fcn.1400068c4
add rsp, 0x20
movabs rax, 0x8000000000000000
cmp qword [rsi], rax
mov r13, qword [rbp + 0xa0]
je case.0x140009c00.1
mov qword [rbp + 0x480], r14
mov qword [rbp + 0x4d8], r15
movabs rax, 0x12d6518e3dd9bb45
lea rcx, [rax + 2]
xor rcx, rax
mov qword [rbp + 0x4e0], rcx
lea rdi, [r12 + 0xf0]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
lea rcx, [r12 + 0x148]
mov rdx, qword [r12 + 0xf8]
mov r8, qword [r12 + 0x100]
sub rsp, 0x20
call fcn.1400217c7
add rsp, 0x20
mov rax, qword [r12 + 0x158]
test rax, rax
je 0x140009eae
mov rcx, qword [r12 + 0x150]
xor edx, edx
mov r8b, byte [r12 + 0x13a]
xor byte [rcx + rdx], r8b
inc rdx
cmp rax, rdx
jne 0x140009e9a
mov rdx, qword [r12 + 0x110]
mov r8, qword [r12 + 0x118]
sub rsp, 0x20
mov rsi, qword [rbp + 0x3d0]
mov rcx, rsi
call fcn.1400217c7
add rsp, 0x20
mov rax, qword [rsi + 8]
mov qword [rbp + 0x4c0], rax
mov rax, qword [rsi + 0x10]
mov qword [rbp + 0x468], rax
lea rax, [0x14007dee3]
mov rcx, qword [rbp + 0xa8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x7d465fef55d79398
mov qword [r13], rax
mov rdx, qword [r13]
sub rsp, 0x20
call fcn.140028186
add rsp, 0x20
mov ecx, dword [rax]
movzx eax, word [rax + 4]
xor eax, 0x9464
mov edx, 0xbca6538f
xor rdx, rcx
mov rcx, qword [rbp + 0x3c8]
mov dword [rcx], edx
mov word [rcx + 4], ax
xor r13d, r13d
mov qword [rbx], r13
movabs rax, 0x3bba2fcb69e66c2c
lea rcx, [rax + 2]
xor rcx, rax
mov qword [rbx + 8], rcx
mov qword [rbx + 0x10], r13
imul edx, dword [rax], 0x41
mov eax, 0x200
mov ebx, 0xffffffff
xor r14d, r14d
mov rcx, qword [rbp + 0x4e8]
movabs rdx, 0xdb51d838448f6928
lea rax, [rdx + 0x201]
xor rax, rdx
cmp r8, rax
jae 0x140009f98
mov r12, rcx
mov edi, 0x200
mov r15, r8
jmp 0x140009fda
sub r8, r14
sub rsp, 0x20
mov rsi, qword [rbp + 0x4c8]
mov rcx, rsi
mov rdx, r8
call fcn.14005b0ae
add rsp, 0x20
mov r13, qword [rsi]
mov r12, qword [rsi + 8]
cmp r13, rbx
mov r14d, 0xffffffff
cmovb r14, r13
mov qword [rsi + 0x10], r14
mov qword [rbp + 0x4e0], r12
mov rdi, r14
mov r15, r14
sub rsp, 0x20
xor ecx, ecx
leave
call qword [sym.imp.kernel32.dll_SetLastError]
add rsp, 0x20
mov rax, qword [0x1400a5028]
sub rsp, 0x20
mov ecx, r15d
mov rdx, r12
call rax
add rsp, 0x20
mov esi, eax
test eax, eax
jne 0x14000a01d
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_GetLastError]
add rsp, 0x20
test eax, eax
jne 0x14000eedd
add byte [rax], al
mov r8d, esi
cmp r15, r8
je 0x14000a037
mov rcx, qword [rbp + 0x4e8]
jb 0x140009f72
jmp 0x14000ac02
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_GetLastError]
add rsp, 0x20
invalid
and byte [rbx - 0x7af08508], al
jp 0x14000a058
test eax, esi
add byte [rax], r8b
jp 0x14000a058
test eax, esi
add byte [rax], r8b
movabs rax, 0xcad1e6a9bcaefafc
lea ecx, [rax + 1]
xor ecx, eax
shl r15, cl
cmp r15, rbx
cmovae r15, rbx
mov r8, r15
clc
jmp 0x140009f6b
cld
invalid
mov rsi, r14
mov qword [rbp + 0x440], r13
mov qword [rbp + 0x448], rdx
add byte [rbx + rcx*4 - 0x4b], cl
jo case.0x14000854a.32
add byte [rax], al
add byte [rbx + rcx*4 - 0x4b], cl
jo case.0x14000854a.32
add byte [rax], al
mov r12, qword [rbp + 0x4d0]
lea r15, [r12 + 0x228]
movzx eax, byte [r12 + 0x228]
sub byte [rdx], al
add byte [rax], al
movsd dword [rdi], dword [rsi]
rol byte [rax + rax], 1
add byte [rbp - 0x73], cl
mov esp, 0x22824
add byte [rcx + 0xf], al
mov dh, 0x84
and al, 0x28
sub byte [rdx], al
add byte [rax], al
lea r13, [r12 + 0xb0]
lea rcx, [0x1400962b8]
sub byte [rdx], al
add byte [rax], al
lea r13, [r12 + 0xb0]
lea rcx, [0x1400962b8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rbp + 0x4e0], r15
mov rax, qword [r12 + 0xc8]
jmp 0x14000ccd4
mov r15, qword [rbp + 0x4b0]
mov r13, qword [rbp + 0x4b8]
mov r12, qword [rbp + 0x4d0]
lea r14, [r12 + 0x1b0]
movzx eax, byte [r12 + 0x1b0]
and al, 0xb0
add dword [rax], eax
invalid
mov al, 1
add byte [rax], al
lea rsi, [r12 + 0xb0]
lea rcx, [0x14009629c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r9, qword [r12 + 0xc8]
mov rax, rsi
jmp 0x14000b684
invalid
invalid
add byte [rax], al
invalid
add byte [rbx + rcx*4 - 0x43], cl
mov r15, qword [rbp + 0x4c0]
rol byte [rax + rax], 0
mov r12, qword [rbp + 0x4d0]
lea r13, [r12 + 0x1f0]
lea ebp, [rsp + 0x1f0]
movzx eax, byte [r12 + 0x1f0]
lea r14, [r12 + 0xb0]
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
lea rcx, [0x140096280]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r9, qword [r12 + 0xc8]
jmp 0x14000bccf
mov r12, qword [rbp + 0x4d0]
cmp byte [r12 + 0xc8], 0
jne case.0x140009c00.1
mov rax, qword [r12 + 0xb0]
mov qword [rbp + 0x4b0], rax
mov r8, qword [r12 + 0xb8]
mov rax, qword [r12 + 0xc0]
mov r15, qword [rbp + 0x468]
mov qword [r15], r8
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], 0
movabs rcx, 0xfc3083b7f368524d
lea rdx, [rcx + 1]
add dword [rax + 0x31], ecx
retf 0x3948
ror byte [rax - 0x75], 1
popfq
loopne 0x14000a1c5
add byte [rax], al
mov rsi, qword [rbp + 0x4a0]
add byte [rax], al
mov rdi, qword [rbp + 0x498]
mov r13, qword [rbp + 0x450]
add al, 0
add byte [rcx + rcx*4 - 0x7b], cl
rol byte [rax + rax], 0
jb 0x14000ce8e
movzx edx, byte [r8]
movzx ecx, dx
cmp ecx, 0xfb
jae 0x14000a240
mov dword [rbp + 0x4d8], edx
mov ecx, 1
jmp 0x14000a25d
mov r13, qword [rbp + 0x4a8]
mov r12, qword [rbp + 0x4d0]
lea r14, [r12 + 0xc8]
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0x84
and al, 0xc8
add byte [rax], al
add byte [rcx - 0x73], cl
mov ah, 0x24
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0x84
and al, 0xc8
add byte [rax], al
add byte [rcx - 0x73], cl
mov ah, 0x24
mov al, 0
add byte [rax], al
lea rcx, [0x14009626c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r9, qword [rsi]
jmp 0x14000a962
cmp dl, 0xfb
jne 0x14000c89e
movzx ecx, word [r8 + 1]
rol cx, 8
mov dword [rbp + 0x4d8], ecx
mov ecx, 3
lea rdx, [r8 + rcx]
sub rax, rcx
mov qword [r15], rdx
test rax, rax
je case.0x140009c00.1
mov rcx, qword [r15]
mov dl, byte [rcx]
inc rcx
dec rax
mov qword [r15], rcx
mov qword [r15 + 8], rax
mov byte [rbp + 0x4e8], dl
cmp dl, 2
jae case.0x140009c00.1
sub rsp, 0x20
mov rcx, rdi
mov rdx, r15
call fcn.140028375
add rsp, 0x20
cmp byte [rdi], 0x11
jne case.0x140009c00.1
mov r14, qword [rdi + 8]
mov r12, qword [rdi + 0x10]
mov rax, qword [rdi + 0x18]
mov qword [rbp + 0x4f0], rax
sub rsp, 0x20
mov rcx, rsi
mov rdx, r15
call fcn.140028375
add rsp, 0x20
cmp byte [rsi], 0x11
jne 0x14000ef1f
movabs rax, 0x8000000000000000
cmp r14, rax
je case.0x140009c00.1
mov r10, r14
mov rdi, qword [rsi + 8]
mov r15, qword [rsi + 0x10]
mov r14, qword [rsi + 0x18]
mov r11d, r12d
shr r11d, 8
mov esi, r12d
shr esi, 0x10
mov rcx, r12
mov al, byte [r13 + 4]
mov byte [rbx + 4], al
mov eax, dword [r13]
mov dword [rbx], eax
mov eax, 1
lock xadd qword [0x1400a5048], rax
shr rcx, 0x20
mov r9, qword [rbp + 0x480]
mov qword [r9], rax
mov rdx, qword [rbp + 0x458]
mov qword [rdx], r10
mov byte [rdx + 8], r12b
mov byte [rdx + 9], r11b
mov word [rdx + 0xa], si
mov qword [rbp + 0x4c8], rcx
mov dword [rdx + 0xc], ecx
mov rax, qword [rbp + 0x4f0]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rdi
mov qword [rdx + 0x20], r15
mov qword [rdx + 0x28], r14
mov r13d, dword [rbp + 0x4d8]
mov word [rdx + 0x30], r13w
mov al, byte [rbp + 0x4e8]
mov byte [rdx + 0x32], al
mov eax, dword [rbx]
mov dword [rdx + 0x33], eax
mov al, byte [rbx + 4]
mov byte [rdx + 0x37], al
mov byte [rdx + 0x38], 0
mov qword [rdx + 0xbd0], r9
mov eax, dword [0x1400a5be8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x108]
test rax, rax
mov dword [rbp + 0x4b8], esi
je 0x14000a3df
cmp eax, 1
mov rcx, qword [rbp + 0x488]
je 0x14000a461
sub rsp, 0x20
mov rcx, rdx
call fcn.14000143c
jmp 0x14000efe6
mov eax, dword [0x1400a5be8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rsi, [rax + 0xb8]
sub rsp, 0x20
lea rdx, [0x1400670f3]
mov rcx, rsi
mov r13, r9
mov qword [rbp + 0x498], r12
mov r12, rdi
mov rdi, r15
mov r15, r14
mov r14, r10
mov ebx, r11d
call fcn.14005aa99
mov r11d, ebx
mov r10, r14
mov r14, r15
mov r15, rdi
mov rdi, r12
mov r12, qword [rbp + 0x498]
mov rbx, qword [rbp + 0x4e0]
mov r9, r13
mov r13d, dword [rbp + 0x4d8]
add rsp, 0x20
mov byte [rsi + 0x50], 1
mov esi, dword [rbp + 0x4b8]
mov rcx, qword [rbp + 0x488]
mov eax, dword [0x1400a5be8]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rax*8]
mov rax, qword [rax + 0xb8]
movabs rdx, 0x7fffffffffffffff
cmp rax, rdx
jae case.0x140009c00.1
movabs r8, 0x4bde0d71fc15f69c
lea rdx, [r8 + 1]
xor rdx, r8
add rax, rdx
mov r8d, dword [0x1400a5be8]
mov rdx, qword gs:[0x58]
mov r8, qword [rdx + r8*8]
mov qword [r8 + 0xb8], rax
movabs rax, 0xe845c98bb6645399
lea rdx, [rax + 2]
xor rdx, rax
mov qword [rcx], r10
mov byte [rcx + 8], r12b
mov byte [rcx + 9], r11b
mov word [rcx + 0xa], si
mov rax, qword [rbp + 0x4c8]
mov dword [rcx + 0xc], eax
mov rax, qword [rbp + 0x4f0]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdi
mov qword [rcx + 0x20], r15
mov qword [rcx + 0x28], r14
mov word [rcx + 0x30], r13w
mov al, byte [rbp + 0x4e8]
mov byte [rcx + 0x32], al
mov eax, dword [rbx]
mov dword [rcx + 0x33], eax
mov al, byte [rbx + 4]
mov byte [rcx + 0x37], al
mov rax, qword [r8 + 0xc0]
mov byte [rcx + 0x38], 0
mov qword [rcx + 0xbd0], r9
cmp rax, rdx
je 0x14000ef40
mov rcx, qword [r9]
mov qword [rbp + 0x4d8], rcx
test rax, rax
mov qword [rbp + 0x4a8], r10
mov dword [rbp + 0x4a0], r11d
jne 0x14000a6ef
mov eax, dword [0x1400a5be8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0xc8]
lock inc qword [rbx]
jle case.0x140009c00.1
mov al, byte [0x1400a5058]
movabs rax, 0x6ed915122fc9c080
lea rdx, [rax + 0xd00]
xor rdx, rax
sub rsp, 0x20
xor ecx, ecx
call fcn.14004fc65
add rsp, 0x20
test rax, rax
je case.0x140009c00.1
mov rsi, rax
movabs rcx, 0x1ecc9285a571c456
lea rax, [rcx + 0x80]
xor rax, rcx
mov rcx, rsi
mov edx, ecx
and edx, 0x7f
sub rax, rdx
movabs rdx, 0x1a4ea018fc900f50
lea r8, [rdx + 0x4c]
xor r8, rdx
mov qword [rsi + rax - 8], rsi
mov qword [rsi + rax], r8
xor edx, edx
mov qword [rsi + rax + 8], rdx
lea r8, [0x14008b920]
mov qword [rsi + rax + 0x10], r8
mov qword [rsi + rax + 0x18], rdx
mov qword [rsi + rax + 0x20], rbx
mov r8, qword [rbp + 0x4d8]
mov qword [rsi + rax + 0x28], r8
mov r8, qword [rbp + 0x4a8]
mov qword [rsi + rax + 0x30], r8
mov byte [rsi + rax + 0x38], r12b
mov r8d, dword [rbp + 0x4a0]
mov byte [rsi + rax + 0x39], r8b
mov r8d, dword [rbp + 0x4b8]
mov word [rsi + rax + 0x3a], r8w
mov r8, qword [rbp + 0x4c8]
mov dword [rsi + rax + 0x3c], r8d
mov r8, qword [rbp + 0x4f0]
mov qword [rsi + rax + 0x40], r8
mov qword [rsi + rax + 0x48], rdi
mov qword [rsi + rax + 0x50], r15
mov qword [rsi + rax + 0x58], r14
mov word [rsi + rax + 0x60], r13w
mov r8b, byte [rbp + 0x4e8]
mov byte [rsi + rax + 0x62], r8b
mov r9, qword [rbp + 0x4e0]
mov r8d, dword [r9]
mov dword [rsi + rax + 0x63], r8d
mov r8b, byte [r9 + 4]
mov byte [rsi + rax + 0x67], r8b
mov byte [rsi + rax + 0x68], 0
mov qword [rsi + rax + 0xc10], rdx
xorps xmm0, xmm0
movaps xmmword [rsi + rax + 0xc00], xmm0
add rsi, rax
lea rcx, [rbx + 0x58]
sub rsp, 0x20
mov rdx, rsi
mov r8, rsi
call fcn.140005c17
add rsp, 0x20
test rax, rax
je 0x14000a886
mov ecx, dword [0x1400a5be8]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
lea rcx, [rcx + 0xc8]
sub rsp, 0x20
mov rdx, rax
call fcn.14006ca50
jmp 0x14000a882
mov eax, dword [0x1400a5be8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0xc8]
lock inc qword [rbx]
jle case.0x140009c00.1
mov al, byte [0x1400a5058]
movabs rax, 0xec3cd28309ef6378
lea rdx, [rax + 0xb00]
xor rdx, rax
sub rsp, 0x20
xor ecx, ecx
call fcn.14004fc65
add rsp, 0x20
test rax, rax
je case.0x140009c00.1
mov rsi, rax
movabs rcx, 0x67f13738d3a8f229
lea rax, [rcx + 0x80]
xor rax, rcx
mov rcx, rsi
mov edx, ecx
and edx, 0x7f
sub rax, rdx
movabs rdx, 0x30fde5f4714d9016
lea r8, [rdx + 0xc4]
xor r8, rdx
mov qword [rsi + rax - 8], rsi
mov qword [rsi + rax], r8
xor edx, edx
mov qword [rsi + rax + 8], rdx
lea r8, [0x14008b970]
mov qword [rsi + rax + 0x10], r8
mov qword [rsi + rax + 0x18], rdx
mov qword [rsi + rax + 0x20], rbx
mov r8, qword [rbp + 0x4d8]
mov qword [rsi + rax + 0x28], r8
mov r8, qword [rbp + 0x4a8]
mov qword [rsi + rax + 0x30], r8
mov byte [rsi + rax + 0x38], r12b
mov r8d, dword [rbp + 0x4a0]
mov byte [rsi + rax + 0x39], r8b
mov r8d, dword [rbp + 0x4b8]
mov word [rsi + rax + 0x3a], r8w
mov r8, qword [rbp + 0x4c8]
mov dword [rsi + rax + 0x3c], r8d
mov r8, qword [rbp + 0x4f0]
mov qword [rsi + rax + 0x40], r8
mov qword [rsi + rax + 0x48], rdi
mov qword [rsi + rax + 0x50], r15
mov qword [rsi + rax + 0x58], r14
mov word [rsi + rax + 0x60], r13w
mov r8b, byte [rbp + 0x4e8]
add byte [rax], al
mov byte [rsi + rax + 0x62], r8b
mov r9, qword [rbp + 0x4e0]
mov r8d, dword [r9]
mov dword [rsi + rax + 0x63], r8d
mov r8b, byte [r9 + 4]
mov byte [rsi + rax + 0x67], r8b
mov byte [rsi + rax + 0x68], 0
mov qword [rsi + rax + 0xc10], rdx
xorps xmm0, xmm0
movaps xmmword [rsi + rax + 0xc00], xmm0
add rsi, rax
lea rcx, [rbx + 0x68]
sub rsp, 0x20
mov rdx, rsi
mov r8, rsi
call fcn.140005c17
add rsp, 0x20
test rax, rax
je 0x14000a886
add rbx, 0x10
mov rdx, qword [rbp - 8]
mov byte [rdx], 0
mov rcx, qword [rbp - 0x10]
mov qword [rcx], rbx
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
sub rsp, 0x20
call fcn.14006c2df
add rsp, 0x20
mov r12, qword [rbp + 0x4d0]
mov rdi, qword [rbp + 0x4c0]
mov rbx, qword [rbp + 0x4b0]
mov al, 4
add byte [rax], al
mov eax, dword [0x1400a5be8]
mov rcx, qword gs:[0x58]
add byte [rax - 0x75], cl
add al, 0xc1
dec qword [rax + 0xb8]
mov ecx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rsi], rcx
je 0x14000a8d8
mov rax, qword [rsi + 0x10]
sub rsp, 0x20
mov rcx, rsi
call qword [rax + 0x20]
add rsp, 0x20
lea rsi, [r12 + 0xb0]
test rbx, rbx
je 0x14000a8ff
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov byte [r12 + 0xc8], 1
sub rsp, 0x20
mov rcx, rsi
call fcn.140002a68
jmp 0x14000eda3
mov rdx, qword [rbp + 0x4f0]
jmp 0x14000aade
cmp r10d, 0x63
mov r12, rax
jne case.0x140009ca6.2
lock inc qword [r9]
jle case.0x140009c00.1
mov es, word [rdx]
add byte [rax], r8b
mov r12, rax
lea rsi, [rax + 0xb0]
mov qword [rax + 0xb0], r9
lea r14, [rax + 0xc8]
mov byte [rax + 0xc8], 0
add byte [rax], al
add byte [rax], al
mov r13, qword [rbp + 0x4a8]
mov qword [r12 + 0xb8], r9
movabs rax, 0x5bbf202b186378c5
lea rcx, [rax + 5]
xor rcx, rax
sub rsp, 0x20
xor edx, edx
call case.0x140022952.494
invalid
add eax, 0xc4834800
and byte [rcx - 0x75], cl
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax - 0x7d], cl
rcl byte [rax], 0x49
mov dword [rsp + 0xd0], eax
mov byte [r12 + 0x140], 0
invalid
mov rdx, qword [rbp + 0x4f0]
lea rcx, [r12 + 0xd0]
sub rsp, 0x20
mov r15, rdx
call fcn.1400058b7
add rsp, 0x20
test rax, rax
je 0x14000aa20
mov rdi, rax
lea rbx, [r12 + 0xc0]
mov qword [r12 + 0xc0], rax
cmp byte [r12 + 0x140], 3
jne 0x14000aa27
cmp byte [r12 + 0x138], 3
mov rdx, qword [rbp + 0x3b8]
jne 0x14000aa2e
lea rcx, [r12 + 0xe0]
sub rsp, 0x20
mov rdi, rdx
call fcn.1400018d7
mov rdx, rdi
add rsp, 0x20
mov rdi, qword [r12 + 0xc0]
jmp 0x14000aa2e
mov al, 3
jmp 0x14000aafc
add byte [rax], al
mov rdx, qword [rbp + 0x3b8]
mov qword [r12 + 0xd0], rbx
add rdi, 0x28
invalid
sub byte [rax - 0x7d], cl
in al, dx
and byte [rcx - 0x48], al
invalid
add byte [rax], al
invalid
mov rcx, r13
call fcn.140084cc0
add rsp, 0x20
mov rax, qword [rbp - 0x78]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xe]
mov rbx, qword [rbp - 0x80]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0xe], xmm1
xor eax, eax
mov qword [r12 + 0xd8], rax
fadd dword [rax]
add byte [rax], al
movabs rcx, 0x16fc460931223b02
lea rdx, [rcx + 1]
xor rdx, rcx
mov qword [r12 + 0xe0], rdx
mov qword [r12 + 0xe8], rax
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rcx - 0x77], cl
mov esp, 0xf024
add byte [rcx - 0x73], cl
mov word [rax + rdi*8], fs
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and byte [rcx - 0x48], al
call 0x18c00aaac
mov edx, ebp
call fcn.140084cc0
add rsp, 0x20
mov word [r12 + 0x1e0], 0x6300
add byte [rax], al
invalid
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0xe]
movups xmmword [r12 + 0x1e2], xmm0
movups xmmword [r12 + 0x1f0], xmm1
mov rdx, r15
lea rdi, [r12 + 0xd8]
sub rsp, 0x20
mov rcx, rdi
call fcn.14000847b
add rsp, 0x20
test al, al
je 0x14000ab08
mov al, 4
mov byte [r14], al
mov al, 1
mov cl, 8
jmp 0x14000ee55
add byte [r8], al
sub rsp, 0x20
mov rcx, rdi
call fcn.140003025
test edi, edi
dec dword [rax - 0x7d]
invalid
invalid
test edi, edi
dec dword [rax - 0x7d]
invalid
mov rcx, qword [r12 + 0xc0]
sub rsp, 0x20
call fcn.1400285c6
add rsp, 0x20
invalid
and byte [rcx - 0x75], cl
test byte [rax + rdi*4], ah
and al, 0xb8
add byte [rax], al
invalid
and al, 0xb8
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
sar edi, 0xff
invalid
invalid
invalid
mov rcx, 0xffffffffffffffff
lock xadd qword [rax], rcx
movabs rax, 0x863ce2c0bdad2672
loop 0x14000ab86
invalid
loop 0x14000ab86
cmp al, 0x86
xchg byte [rax - 0x73], cl
push rax
add dword [rax + 0x31], ecx
ret 0x3948
invalid
lea rdx, [rax + 1]
xor rdx, rax
cmp rcx, rdx
cmp ecx, edx
sal dword [rbp + 0x15], 1
jne 0x14000ab6c
lea rcx, [r12 + 0xb8]
lea ecx, [rsp + 0xb8]
add byte [rax], al
add byte [rax - 0x7d], cl
sub rsp, 0x20
invalid
sub rsp, 0x20
call fcn.14002406d
invalid
xchg ebp, eax
add dword [rax], eax
add eax, 0x48000195
add esp, 0x20
xchg ebp, eax
add dword [rax], eax
add rsp, 0x20
mov byte [r14], 1
sub rsp, 0x20
in al, dx
and byte [rax - 0x77], cl
int1
call fcn.140002f45
leave
cmp edi, 0xffffffff
jmp 0x14000eda3
mov rdx, qword [rbp + 0x4f0]
invalid
add byte [rax], al
mov r14, qword [rbp + 0x3c0]
jmp 0x14000def0
pop rsp
xor eax, dword [rax]
add byte [rax], al
pop rsp
xor eax, dword [rax]
add byte [rax], al
invalid
invalid
xchg ebp, eax
invalid
mov rdx, qword [rbp + 0x4f0]
jmp 0x14000e00b
imul esi, dword [rax + rax], 0
add byte [rax - 0x75], cl
xchg ebp, eax
invalid
mov rdx, qword [rbp + 0x4f0]
jmp 0x14000dc4b
invalid
add byte [rax - 0x75], cl
xchg ebp, eax
mov rdx, qword [rbp + 0x4f0]
jmp 0x14000c251
invalid
mov rdx, qword [rbp + 0x4f0]
mov r13, qword [rbp + 0x3a8]
add eax, dword [rax]
invalid
add byte [rbx + rcx*4 - 0x53], cl
test al, 3
add eax, dword [rax]
invalid
add eax, dword [rax]
add cl, ch
or dl, byte [rax]
add byte [rax], al
jmp 0x14000bbd5
mov rdx, qword [rbp + 0x4f0]
jmp 0x14000c341
add al, 0
add cl, ch
push 0x17
add byte [rax], al
mov rdx, qword [rbp + 0x4f0]
jmp 0x14000e2ac
invalid
add byte [rcx + rcx*4 - 0x53], cl
enter 4, 0
mov qword [rbp + 0x4c8], r13
mov rdx, qword [rbp + 0x4f0]
jmp 0x14000d0d4
mov rdx, qword [rbp + 0x4f0]
jmp 0x14000ec70
cmp rdi, r8
jb case.0x140009c00.1
sub rsp, 0x20
mov rbx, qword [rbp + 0xb0]
mov rcx, rbx
mov rdx, r12
call fcn.140059e1e
add rsp, 0x20
test r13, r13
mov rdi, qword [rbp + 0x460]
mov r14, qword [rbp + 0xb8]
mov r15, qword [rbp + 0x3c8]
je 0x14000ac5d
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp + 0x4e0]
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov r12, qword [rbx]
movabs rax, 0x8000000000000000
cmp r12, rax
mov rsi, qword [rbp + 0x4d0]
je case.0x140009c00.1
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
sub rsp, 0x20
mov rcx, r14
mov qword [rbp + 0x478], rdx
call fcn.14004599b
add rsp, 0x20
xor eax, eax
mov qword [rbp + 0x498], rax
cmp qword [r14], 0
jne 0x14000acb3
mov rax, qword [r14 + 8]
mov qword [rbp + 0x498], rax
mov rbx, qword [rbp + 0x428]
mov qword [rbp + 0x470], r12
jne case.0x140009c00.1
mov rax, qword [r14 + 0x10]
mov qword [rbp + 0x4b8], rax
lea rax, [rsi + 0x160]
mov qword [rbp + 0x4a8], rax
xor edx, edx
mov qword [rdi], rdx
movabs rax, 0x518272e88fc6c90
lea rcx, [rax + 1]
xor rax, rcx
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rdx
movabs rax, 0xcc8757ca09403f5a
lea rcx, [rax + 2]
xor rcx, rax
sub rsp, 0x30
mov qword [rsp + 0x20], rcx
mov rcx, rbx
mov rdx, qword [rbp + 0x4c0]
mov r8, qword [rbp + 0x468]
mov r9, r15
call fcn.1400433f3
add rsp, 0x30
mov rax, qword [rbx]
mov qword [rbp + 0x450], rax
mov rsi, qword [rbx + 8]
mov rcx, qword [rbx + 0x18]
mov rax, qword [rbx + 0x20]
mov qword [rbp + 0x4c8], rax
mov r11, qword [rbx + 0x28]
mov r13, qword [rbx + 0x38]
mov r14, qword [rbx + 0x48]
mov r15, qword [rbx + 0x50]
mov r12, qword [rbx + 0x58]
mov rdi, qword [rbx + 0x60]
xor edx, edx
lea rax, [rdi - 1]
mov qword [rbp + 0x4e8], rax
mov rax, rcx
and rax, 0xffffffffffffff00
mov qword [rbp + 0x488], rax
mov eax, ecx
and eax, 0xff0000
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x4b8]
add rax, qword [rbp + 0x498]
mov qword [rbp + 0x4b8], rax
cmp qword [rbp + 0x450], 0
jne 0x14000aeab
cmp qword [rbp + 0x458], 0
jne 0x14000b15c
mov r10, rcx
test rsi, rsi
je 0x14000ade5
cmp rsi, r15
jae 0x14000addf
cmp byte [r14 + rsi], 0xbf
jg 0x14000ade5
jmp case.0x140009c00.1
jne case.0x140009c00.1
cmp rsi, r15
je 0x14000b0b6
movzx eax, byte [r14 + rsi]
test al, al
jns 0x14000ae4c
mov ecx, eax
and ecx, 0x1f
movzx r8d, byte [r14 + rsi + 1]
and r8d, 0x3f
cmp al, 0xdf
jbe 0x14000ae39
movzx r9d, byte [r14 + rsi + 2]
shl r8d, 6
and r9d, 0x3f
or r9d, r8d
cmp al, 0xf0
jb 0x14000ae43
movzx eax, byte [r14 + rsi + 3]
and ecx, 7
shl ecx, 0x12
shl r9d, 6
and eax, 0x3f
or eax, r9d
or eax, ecx
jmp 0x14000ae4c
shl ecx, 6
or ecx, r8d
mov eax, ecx
jmp 0x14000ae4c
shl ecx, 0xc
or r9d, ecx
mov eax, r9d
test r10b, r10b
jne 0x14000b0ec
cmp eax, 0x110000
je 0x14000b15c
mov ecx, 1
cmp eax, 0x80
jb 0x14000aea0
mov ecx, 2
cmp eax, 0x800
jb 0x14000aea0
cmp eax, 0x10000
jb 0x14000ae8f
movabs rax, 0x4678cc86b4051443
lea rcx, [rax + 4]
jmp 0x14000ae9d
movabs rax, 0x80b1da4f80a3576d
lea rcx, [rax + 1]
xor rcx, rax
add rsi, rcx
mov r10b, 1
jmp 0x14000adc9
mov qword [rbp + 0x4e0], rcx
mov rax, qword [rbp + 0x4e8]
lea rcx, [r11 + rax]
cmp r13, 0xffffffffffffffff
jne 0x14000afa7
cmp rcx, r15
jae 0x14000b15c
movzx eax, byte [rbp + 0x4e0]
or rax, qword [rbp + 0x488]
lea rbx, [rsi - 1]
mov r8, r11
mov cl, byte [r14 + rcx]
movabs r9, 0xecb2b954c0b132e8
lea r10, [r9 + 1]
xor r10, r9
shl r10, cl
mov r9, rsi
test qword [rbp + 0x4c8], r10
movabs r13, 0x123ca136df935d40
jne 0x14000af18
add r8, rdi
jmp 0x14000af8f
cmp r9, rdi
jae 0x14000af5d
mov rcx, r9
lea r10, [r9 + r8]
cmp r10, r15
jae case.0x140009c00.1
lea r9, [r13 + 1]
xor r9, r13
add r9, rcx
mov r11b, byte [r12 + rcx]
cmp r11b, byte [r14 + r10]
je 0x14000af18
sub r8, rsi
movabs r10, 0x4f85d15b848ede3a
lea r9, [r10 + 1]
xor r9, r10
add r8, rcx
add r8, r9
jmp 0x14000af8f
mov rcx, rsi
test rcx, rcx
je 0x14000b092
cmp rbx, rdi
jae case.0x140009c00.1
dec rcx
lea r9, [rcx + r8]
cmp r9, r15
jae case.0x140009c00.1
mov r10b, byte [r12 + rcx]
cmp r10b, byte [r14 + r9]
je 0x14000af60
add r8, rax
mov rcx, qword [rbp + 0x4e8]
add rcx, r8
cmp rcx, r15
jb 0x14000aee5
jmp 0x14000b15c
cmp rcx, r15
jae 0x14000b15c
movzx eax, byte [rbp + 0x4e0]
or rax, qword [rbp + 0x488]
mov rbx, rdi
sub rbx, rax
mov r8, r11
mov cl, byte [r14 + rcx]
movabs r10, 0xb9515689500c5708
lea r9, [r10 + 1]
xor r9, r10
shl r9, cl
test qword [rbp + 0x4c8], r9
jne 0x14000afed
add r8, rdi
jmp 0x14000b044
cmp rsi, r13
mov r9, r13
cmova r9, rsi
cmp r9, rdi
jae 0x14000b05f
mov rcx, r9
lea r10, [r9 + r8]
cmp r10, r15
jae case.0x140009c00.1
movabs r11, 0xeb9066310f215dde
lea r9, [r11 + 1]
xor r9, r11
add r9, rcx
mov r11b, byte [r12 + rcx]
cmp r11b, byte [r14 + r10]
je 0x14000aff7
sub r8, rsi
movabs r10, 0x4fcfe10f833458ae
lea r9, [r10 + 1]
xor r9, r10
add r8, rcx
add r8, r9
xor r13d, r13d
mov rcx, qword [rbp + 0x4e8]
add rcx, r8
cmp rcx, r15
jb 0x14000afc7
jmp 0x14000b15c
mov rcx, rsi
cmp r13, rcx
jae 0x14000b09f
dec rcx
cmp rcx, rdi
jae case.0x140009c00.1
lea r9, [rcx + r8]
cmp r9, r15
jae case.0x140009c00.1
mov r10b, byte [r12 + rcx]
cmp r10b, byte [r14 + r9]
je 0x14000b062
add r8, rax
mov r13, rbx
jmp 0x14000b047
lea rax, [r8 + rdi]
mov r13, 0xffffffffffffffff
jmp 0x14000b0a6
lea rax, [r8 + rdi]
xor r13d, r13d
mov qword [rbp + 0x4b0], rax
mov qword [rbp + 0x4a0], rax
jmp 0x14000b108
mov qword [rbp + 0x4e0], r10
test r10b, r10b
je 0x14000b15c
mov qword [rbp + 0x4b0], r11
mov rax, qword [rbp + 0x4e0]
xor al, 1
mov qword [rbp + 0x4e0], rax
mov rsi, r15
mov r8, r15
mov qword [rbp + 0x4a0], r15
jmp 0x14000b108
mov qword [rbp + 0x4b0], r11
xor r10b, 1
mov qword [rbp + 0x4e0], r10
mov r8, rsi
mov qword [rbp + 0x4a0], rsi
mov rax, qword [rbp + 0x4c0]
add rdx, rax
add r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x460]
mov rcx, rbx
call fcn.14002153c
mov rcx, rbx
mov rdx, qword [rbp + 0x498]
mov r8, qword [rbp + 0x4b8]
call fcn.14002153c
add rsp, 0x20
mov rdx, qword [rbp + 0x4a0]
mov rcx, qword [rbp + 0x4e0]
mov r11, qword [rbp + 0x4b0]
jmp 0x14000adaa
mov rax, qword [rbp + 0x4c0]
add rdx, rax
mov r8, qword [rbp + 0x468]
add r8, rax
sub rsp, 0x20
mov rsi, qword [rbp + 0x460]
mov rcx, rsi
call fcn.14002153c
add rsp, 0x20
mov rax, qword [rsi + 0x10]
mov rcx, qword [rbp + 0x4a8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsi]
movups xmmword [rcx], xmm0
mov r12, qword [rbp + 0x4d0]
mov byte [r12 + 0x25b], 1
cmp qword [rbp + 0x470], 0
je 0x14000b1d4
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp + 0x478]
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov rax, qword [rbp + 0x3d0]
cmp qword [rax], 0
mov r15, qword [rbp + 0x4d8]
mov r14, qword [rbp + 0x480]
mov rsi, qword [rbp + 0xc0]
mov r13, qword [rbp + 0xc8]
je 0x14000b218
mov r8, qword [rax + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov rdx, qword [r12 + 0x168]
mov r8, qword [r12 + 0x170]
sub rsp, 0x20
mov rcx, rsi
call fcn.1400595b7
add rsp, 0x20
movabs rax, 0x922f7ee6bf4ae5c4
lea rcx, [rax + 2]
xor rcx, rax
cmp qword [rsi], rcx
jne 0x14000c8d7
add rsi, 8
sub rsp, 0x20
mov rcx, rsi
call fcn.140001a07
add rsp, 0x20
mov rdx, qword [r12 + 0x168]
mov r8, qword [r12 + 0x170]
sub rsp, 0x20
mov rcx, r13
call fcn.1400217c7
add rsp, 0x20
mov rdi, qword [r12 + 0x150]
mov r9, qword [r12 + 0x158]
mov rcx, qword [r13 + 8]
mov rdx, qword [r13 + 0x10]
mov rbx, qword [r12 + 0x148]
sub rsp, 0x20
mov r8, rdi
call 0x14005946b
add rsp, 0x20
mov rsi, rax
test rbx, rbx
je 0x14000b2d8
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
cmp qword [r13], 0
mov rbx, qword [rbp + 0x200]
je 0x14000b301
mov r8, qword [r13 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov qword [r12 + 0x1a0], rsi
mov byte [r12 + 0x25c], 1
test rsi, rsi
mov r8, qword [rbp + 0x1e0]
mov rcx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x208]
je 0x14000d572
mov al, byte [r12 + 0x139]
mov byte [rbp + 0x4e8], al
lea rax, [0x14007dc2e]
mov qword [rcx], rax
movabs rax, 0xc857be26cffd1702
mov qword [r8], rax
mov rcx, qword [rcx]
mov rdx, qword [r8]
sub rsp, 0x20
call fcn.140025b95
add rsp, 0x20
xorps xmm0, xmm0
mov r15, qword [rbp + 0x2e0]
movups xmmword [r15], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008bb38]
movabs rcx, 0xf48f422e62b710d4
lea r10, [rcx + 1]
xor r10, rcx
or r10, r8
movabs rcx, 0x380b1a6f967b6ff1
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0x3863fc9e4aa0eae5
lea r14, [rcx + 1]
xor r14, rcx
movabs rcx, 0x8edb79cc88f9370
lea rbx, [rcx + 4]
xor rbx, rcx
movabs rcx, 0xde7d77801d02f9e0
lea r13, [rcx + 5]
xor r13, rcx
movabs rcx, 0x193545bd6fb20060
lea r12, [rcx + 6]
xor r12, rcx
movabs rsi, 0x65ba7fbcd4f8f5e9
lea rcx, [rsi + 5]
xor rcx, rsi
or rcx, r8
movzx edi, byte [rcx + r9]
movabs rsi, 0xb629c0ec753ca092
lea ecx, [rsi + 0x18]
xor ecx, esi
shl rdi, cl
or r12, r8
movzx r12d, byte [r12 + r9]
movabs rsi, 0x5ccee6bc077672d4
lea ecx, [rsi + 0x10]
xor ecx, esi
shl r12, cl
or r13, r8
movzx r13d, byte [r13 + r9]
movabs rsi, 0xafd1a594e7d2a0d8
lea ecx, [rsi + 0x18]
xor ecx, esi
shl r13, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
movabs rsi, 0x2e6863dda462004c
lea ecx, [rsi + 0x20]
xor ecx, esi
shl rbx, cl
or r14, r8
movzx r14d, byte [r14 + r9]
movabs rsi, 0xaae0d2b6e6635cc7
lea ecx, [rsi + 0x18]
xor ecx, esi
shl r14, cl
movzx r11d, byte [r11 + r9]
or rbx, r13
movabs r13, 0xbefd0c3e93046788
lea ecx, [r13 + 0x10]
xor ecx, r13d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r12
movabs r12, 0xdbe67d8facdc47c3
lea ecx, [r12 + 8]
xor ecx, r12d
shl r10, cl
or r11, r14
movzx ecx, byte [r8 + r9]
or r10, rcx
or r10, r11
or r10, rbx
or r10, rdi
xor r10, qword [rax + r8]
mov qword [r15 + r8], r10
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x14000b382
mov ecx, 0xce2d1489
xor ecx, dword [rax + 0x10]
mov dword [r15 + 0x10], ecx
mov rax, qword [rbp + 0x310]
mov dword [rax + 0x10], ecx
adc byte [rcx + 0xf], al
adc byte [rdi], al
movups xmmword [rax], xmm0
mov rdx, qword [rbp + 0x308]
mov qword [rdx], rax
movabs rax, 0xc26ea7721511f3a6
lea rcx, [rax + 0xc]
xor rcx, rax
mov qword [rdx + 8], rcx
mov r12, qword [rbp + 0x4d0]
mov byte [r12 + 0x25c], 0
mov rax, qword [r12 + 0x1a0]
test rax, rax
je case.0x140009c00.1
mov rsi, qword [rbp + 0x2e8]
mov qword [rsi], rax
mov r8, qword [rbp + 0x300]
mov qword [r8], rdx
lea rax, [0x140041e71]
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], rsi
lea rax, case.0x14006f91d.89
add eax, 0x40894900
sbb byte [rax - 0x73], cl
add eax, 0x805d3
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
add eax, 0x40894900
sbb byte [rax - 0x73], cl
add eax, 0x805d3
mov rdx, qword [rbp + 0x2f8]
mov qword [rdx], rax
movabs rax, 0xc4f07166035d4344
lea rcx, [rax + 2]
xor rcx, rax
mov qword [rdx + 8], rcx
mov qword [rdx + 0x20], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rdx + 0x10], r8
movabs rax, 0x26e7a687f5ebc110
lea rcx, [rax + 2]
xor rcx, rax
mov qword [rdx + 0x18], rcx
sbb byte [rax - 0x7d], cl
in al, dx
and byte [rbx + rcx*4 - 0x4b], cl
lock add al, byte [rax]
add byte [rcx + rcx*4 - 0xf], cl
sbb byte [rax - 0x7d], cl
in al, dx
and byte [rbx + rcx*4 - 0x4b], cl
lock add al, byte [rax]
add byte [rcx + rcx*4 - 0xf], cl
call fcn.140021965
mov rcx, rsi
call fcn.140001a07
add rsp, 0x20
mov rdi, qword [r14 + 0x10]
test rdi, rdi
js case.0x140009c00.1
mov rbx, qword [r14]
mov rsi, qword [r14 + 8]
jne 0x14000e4e1
mov r14d, 1
xor r15d, r15d
jmp 0x14000e508
mov byte [r12 + 0xaa], 0
mov rcx, qword [r12 + 0x10]
mov rax, qword [rbp + 0x368]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [r12]
movups xmmword [rax], xmm0
lock inc qword [r9]
jle case.0x140009c00.1
mov rcx, qword [rax + 0x10]
mov rdx, qword [rbp + 0x378]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
lea rax, [r12 + 0xb0]
mov qword [r12 + 0xc0], rcx
movups xmmword [r12 + 0xb0], xmm0
mov qword [r12 + 0xc8], r9
lea r14, [r12 + 0x1b0]
mov byte [r12 + 0x1b0], 0
mov r13, qword [rbp + 0x4b8]
mov r15, qword [rbp + 0x4b0]
mov rsi, r14
mov dword [r12 + 0x1b1], 0
movups xmm0, xmmword [rax]
movups xmmword [r12 + 0xd0], xmm0
mov qword [rbp + 0x4e8], rax
mov rdi, qword [rax + 0x10]
mov qword [r12 + 0xe0], rdi
mov qword [r12 + 0xe8], r9
mov rax, qword [r12 + 0xd8]
mov r14, qword [rbp - 0x68]
mov qword [r14 + 0x10], 0
test rdi, rdi
je case.0x140009c00.1
movzx ebx, byte [rax]
inc rax
lea rcx, [rdi - 1]
mov qword [r14], rax
mov qword [r14 + 8], rcx
sub rsp, 0x20
mov rcx, r13
mov rdx, r14
call fcn.140007208
add rsp, 0x20
cmp byte [r13], 0x11
jne case.0x140009c00.1
mov rax, qword [r13 + 8]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je case.0x140009c00.1
mov rcx, qword [r13 + 0x10]
mov rdx, qword [r13 + 0x18]
sub rdi, qword [r14 + 8]
mov qword [r12 + 0xf0], rax
mov qword [r12 + 0xf8], rcx
mov qword [r12 + 0x100], rdx
mov qword [r12 + 0x108], rbx
mov qword [r12 + 0x110], rdi
lea rax, [0x140086738]
mov rcx, qword [rbp - 0x28]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xe8d7176afdd7e566
mov rdx, qword [rbp - 0x30]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400259eb
add rsp, 0x20
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
xor eax, 0x290
xor cl, 0x2d
mov rdx, qword [rbp - 0x18]
mov byte [rdx + 2], cl
mov word [rdx], ax
movabs rax, 0x33c0adb47da68bbc
lea r8, [rax + 3]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp - 0x60]
mov rcx, rbx
call fcn.14005014f
add rsp, 0x20
mov dword [rbx + 0xc4], 0x8000000
lea rax, [0x140085371]
mov qword [r15], rax
mov rcx, qword [r15]
movabs rax, 0xf6ae81298971fd37
mov rdx, qword [rbp - 0x48]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026e69
add rsp, 0x20
movzx eax, word [rax]
xor eax, 0x5172
mov rdx, qword [rbp - 0x20]
mov word [rdx], ax
movabs rax, 0xc3d665884c14e1c4
lea r8, [rax + 2]
xor r8, rax
sub rsp, 0x20
mov rcx, rbx
call fcn.1400501d4
add rsp, 0x20
mov rdx, qword [r12 + 0xf8]
mov r8, qword [r12 + 0x100]
movabs rax, 0xb568ea239fb3b440
lea rcx, [rax + 1]
xor rcx, rax
sub rsp, 0x30
mov qword [rsp + 0x20], rcx
lea r9, [0x14008bb4c]
mov r15, qword [rbp - 0x38]
mov rcx, r15
call fcn.140024180
add rsp, 0x30
mov rdi, qword [r15 + 8]
mov r8, qword [r15 + 0x10]
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call fcn.1400501d4
add rsp, 0x20
cmp qword [r15], 0
mov r14, rsi
je 0x14000b8a8
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov eax, dword [rbx + 0x68]
cmp eax, 6
mov r13, qword [rbp + 0x3a8]
mov rsi, qword [rbp + 0x4e8]
je 0x14000b8d5
cmp eax, 4
jb 0x14000b8d5
mov rcx, qword [rbx + 0x70]
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_CloseHandle]
add rsp, 0x20
mov dword [rbx + 0x68], 3
mov eax, dword [rbx + 0x78]
cmp eax, 6
mov rdi, qword [rbp - 0x50]
je 0x14000b902
cmp eax, 4
jb 0x14000b902
mov rcx, qword [rbx + 0x80]
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_CloseHandle]
add rsp, 0x20
mov dword [rbx + 0x78], 3
sub rsp, 0x20
mov r15, qword [rbp - 0x40]
mov rcx, r15
mov rdx, rbx
call fcn.140059f29
add rsp, 0x20
movabs rax, 0xc2a9879bcf50c7e8
lea rcx, [rax + 2]
xor rcx, rax
cmp qword [r15], rcx
je case.0x140009c00.1
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movups xmm3, xmmword [r15 + 0x30]
pop rdi
xor byte [rdi], cl
adc dword [rdi + 0x30], ebx
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
sub rsp, 0x20
mov rdx, rdi
mov rdi, qword [rbp - 0x58]
mov rcx, rdi
call fcn.140059fc3
add rsp, 0x20
movabs rax, 0x8000000000000000
cmp qword [rdi], rax
je case.0x140009c00.1
mov rcx, rdi
lea rdi, [r12 + 0x118]
mov rax, qword [rcx + 0x30]
mov qword [rdi + 0x30], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov word [r12 + 0x1b1], 0x101
sub rsp, 0x20
mov rcx, rbx
call fcn.140001a93
add rsp, 0x20
cmp dword [r12 + 0x148], 0
mov al, byte [r12 + 0x108]
jne 0x14000bb1a
xor ecx, ecx
mov byte [r12 + 0x1b1], cl
lea rdx, [r12 + 0x150]
mov byte [r12 + 0x168], al
mov byte [r12 + 0x169], cl
movups xmm0, xmmword [rdi]
movups xmmword [r12 + 0x150], xmm0
push rax
add dword [rax], eax
add byte [rax - 0x75], cl
adc byte [r9 - 0x77], r9b
test byte [rax + riz*2], ah
add dword [rax], eax
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x75], cl
mov ebp, 0xd8
mov rcx, rdi
call fcn.140007050
add rsp, 0x20
movabs rax, 0x8d06cffc772c5731
ja 0x14000ba35
iretd
invalid
lea ecx, [rax - 0x73]
or byte [rax + 0x31], cl
enter 0x3948, 7
jne case.0x140009c00.1
push rdi
sub al, 0x77
ja 0x14000ba35
ja 0x14000ba35
iretd
mov rax, qword [rdi + 0x18]
mov qword [r12 + 0x1c8], rax
movups xmm0, xmmword [rdi + 8]
or byte [rcx + 0xf], al
adc dword [rsp + 0x1b8], eax
or byte [rcx + 0xf], al
adc dword [rsp + 0x1b8], eax
mov byte [r12 + 0x1b4], 1
mov rax, qword [r12 + 0xe8]
mov eax, dword [rsp + 0xe8]
mov eax, dword [rsp + 0xe8]
add rax, 0x10
mov qword [r12 + 0x1d0], rax
mov byte [r12 + 0x240], 0
mov rdx, qword [rbp + 0x4f0]
mov r13, qword [rbp + 0x3d8]
lea rcx, [r12 + 0x1d0]
sub rsp, 0x20
mov r15, rdx
call fcn.1400058b7
add rsp, 0x20
test rax, rax
test eax, eax
je 0x14000be54
mov rdi, rax
lea rbx, [r12 + 0x178]
mov qword [r12 + 0x178], rax
cmp byte [r12 + 0x240], 3
jne 0x14000c1bc
cmp byte [r12 + 0x238], 3
mov rdx, qword [rbp + 0x410]
jne 0x14000c1c3
lea rcx, [r12 + 0x1e0]
sub rsp, 0x20
mov rdi, rdx
call fcn.1400018d7
mov rdx, rdi
add rsp, 0x20
mov rdi, qword [r12 + 0x178]
jmp 0x14000c1c3
mov byte [r12 + 0x1b2], 0
lea rdx, [r12 + 0x180]
mov byte [r12 + 0x198], al
mov byte [r12 + 0x199], 0x63
movups xmm0, xmmword [r12 + 0x130]
movups xmmword [r12 + 0x180], xmm0
mov rax, qword [r12 + 0x140]
add dword [rax], eax
add byte [rcx - 0x77], cl
test byte [rax + rdx*4], ah
add dword [rax], eax
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x75], cl
mov ebp, 0xd0
mov rcx, rdi
call fcn.140007050
add rsp, 0x20
add esp, 0x20
movabs rax, 0xea8d963da9212f13
lea rcx, [rax + 8]
xor rax, rcx
cmp qword [rdi], rax
jne case.0x140009c00.1
mov rax, qword [rdi + 0x18]
mov qword [r12 + 0x1c8], rax
movups xmm0, xmmword [rdi + 8]
or byte [rcx + 0xf], al
adc dword [rsp + 0x1b8], eax
or byte [rcx + 0xf], al
adc dword [rsp + 0x1b8], eax
mov byte [r12 + 0x1b3], 1
mov rax, qword [r12 + 0xe8]
add rax, 0x10
mov qword [r12 + 0x1d0], rax
add dword [rax], eax
add byte [rcx - 0x3a], al
test byte [rax + rax*2], ah
add al, byte [rax]
add byte [rax], al
add dword [rax], eax
add byte [rcx - 0x3a], al
test byte [rax + rax*2], ah
add al, byte [rax]
add byte [rax], al
mov rdx, qword [rbp + 0x4f0]
lea rcx, [r12 + 0x1d0]
lea ecx, [rsp + 0x1d0]
sub rsp, 0x20
mov r15, rdx
call fcn.1400058b7
add rsp, 0x20
test rax, rax
je 0x14000be5b
add al, byte gs:[rax]
invalid
add al, byte gs:[rax]
add byte [rax - 0x77], cl
invalid
mov rdi, rax
lea rbx, [r12 + 0x1a8]
mov qword [r12 + 0x1a8], rax
cmp byte [r12 + 0x240], 3
add al, byte [rax]
add byte [rbx], al
add al, byte [rax]
add byte [rbx], al
jne 0x14000c2ac
cmp byte [r12 + 0x238], 3
mov rdx, qword [rbp + 0x408]
jne 0x14000c2b3
test dword [rsi], eax
add byte [rax], al
test dword [rsi], eax
add byte [rax], al
lea rcx, [r12 + 0x1e0]
sub rsp, 0x20
mov rdi, rdx
call fcn.1400018d7
mov rdx, rdi
add rsp, 0x20
mov rdi, qword [r12 + 0x1a8]
jmp 0x14000c2b3
mov byte [r12 + 0xaa], 0
mov r8, qword [r12 + 0x10]
mov rax, qword [rbp + 0x360]
mov qword [rax + 0x10], r8
movups xmm0, xmmword [r12]
movups xmmword [rax], xmm0
lock inc qword [r9]
jle case.0x140009c00.1
xor al, byte [rax]
invalid
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp + 0x370]
mov qword [rcx + 0x10], r8
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
lea r14, [r12 + 0xb0]
mov qword [r12 + 0xc0], r8
movups xmmword [r12 + 0xb0], xmm0
mov qword [r12 + 0xc8], r9
lea r13, [r12 + 0x1f0]
mov byte [r12 + 0x1f0], 0
mov r15, qword [rbp + 0x4c0]
movups xmm0, xmmword [r14]
movups xmmword [r12 + 0xd0], xmm0
mov qword [rbp + 0x4e8], r14
mov rsi, qword [r14 + 0x10]
mov qword [r12 + 0xe0], rsi
mov qword [r12 + 0xe8], r9
mov rax, qword [r12 + 0xd8]
mov qword [r15 + 0x10], 0
test rsi, rsi
mov rdi, qword [rbp - 0x70]
je case.0x140009c00.1
movabs rcx, 0x9050ffa1b9896ab4
lea rdx, [rcx + 1]
xor rdx, rcx
cmp rsi, rdx
je case.0x140009c00.1
movzx r14d, byte [rax]
movzx ebx, byte [rax + 1]
add rax, 2
lea rcx, [rsi - 2]
mov qword [r15], rax
mov qword [r15 + 8], rcx
sub rsp, 0x20
mov rcx, rdi
mov rdx, r15
call fcn.140028375
add rsp, 0x20
cmp byte [rdi], 0x11
jne case.0x140009c00.1
mov rax, qword [rdi + 8]
movabs r8, 0x8000000000000000
add byte [rax], al
add byte [rax], al
or byte [rcx + rdi - 0x40], 0xf
test dh, al
xor dword [rax], eax
invalid
add byte [rax], al
add byte [rax], al
or byte [rcx + rdi - 0x40], 0xf
test dh, al
xor dword [rax], eax
add byte [rcx + rcx*4 - 6], cl
mov rdx, r15
mov r15, qword [rdi + 0x10]
mov rdi, qword [rdi + 0x18]
mov rcx, rbx
shl rcx, 8
or rcx, r14
sub rsi, qword [rdx + 8]
sub esi, dword [rdx + 8]
sub esi, dword [rdx + 8]
mov qword [r12 + 0xf0], rax
mov qword [r12 + 0xf8], r15
mov qword [r12 + 0x100], rdi
mov dword [rsp + 0x100], edi
mov dword [rsp + 0x100], edi
mov qword [r12 + 0x108], rcx
mov qword [r12 + 0x110], rsi
test rbx, rbx
je 0x14000be62
invalid
add byte [rax], al
invalid
movabs al, byte [0x850f01fb83000000]
in eax, 3
add byte [rax], al
cmp ebx, 1
jne 0x14000c1b0
sub rsp, 0x20
mov rsi, qword [rbp + 0x1a0]
mov rcx, rsi
mov rdx, r15
mov edx, edi
mov edx, edi
mov r8, rdi
call fcn.1400595b7
add rsp, 0x20
movabs rax, 0x89588331e086ee01
lea rcx, [rax + 2]
xor rcx, rax
cmp qword [rsi], rcx
jne 0x14000cea9
add rsi, 8
sub rsp, 0x20
mov rcx, rsi
call fcn.140001a07
add rsp, 0x20
mov r14, qword [rbp + 0x4e8]
jmp 0x14000e48d
xor eax, eax
mov byte [r12 + 0xaa], al
movups xmm0, xmmword [r12]
movups xmmword [r12 + 0xb0], xmm0
mov rcx, qword [r12 + 0x10]
mov qword [r12 + 0xc0], rcx
mov byte [r12 + 0xc8], al
jmp 0x14000a173
mov al, 3
jmp 0x14000c35f
mov al, 5
jmp 0x14000c35f
lea rbx, [r12 + 0x118]
sub rsp, 0x20
mov rcx, rbx
mov rdx, r15
mov rsi, r8
mov r8, rdi
call fcn.140058e7b
add rsp, 0x20
cmp qword [r12 + 0x118], rsi
mov qword [rbp + 0x4c8], r13
jne 0x14000ceed
mov qword [rbp + 0x4e0], rbx
mov al, byte [r12 + 0x108]
mov byte [rbp + 0x4d8], al
lea rax, [0x14007e967]
mov rcx, qword [rbp + 0x2d8]
mov qword [rcx], rax
movabs rax, 0xaaf545a4c3644dae
mov rdx, qword [rbp + 0x2d0]
mov qword [rdx], rax
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movabs rsi, 0x156b0b783021c38f
sub rsp, 0x20
call fcn.1400279ad
add rsp, 0x20
xorps xmm0, xmm0
mov rdi, qword [rbp + 0x298]
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], 0
xor edx, edx
lea r8, [0x14008bb70]
movabs rcx, 0x9bbe992976affdf0
lea r9, [rcx + 1]
xor r9, rcx
or r9, rdx
movabs rcx, 0x1c3fec6a56938381
lea r10, [rcx + 2]
xor r10, rcx
or r10, rdx
movabs rcx, 0x8bdee4af90708bc9
lea rbx, [rcx + 1]
xor rbx, rcx
movabs rcx, 0x907ddcce70f62fab
lea r12, [rcx + 4]
xor r12, rcx
movabs rcx, 0x8da962abfebb5c82
lea r14, [rcx + 5]
xor r14, rcx
movabs rcx, 0x79e405bbc5c31899
lea r13, [rcx + 6]
xor r13, rcx
movabs r11, 0x6ac086455d5cbea9
lea rcx, [r11 + 5]
xor rcx, r11
or rcx, rdx
movzx r11d, byte [rcx + r8]
lea ecx, [rsi + 0x28]
xor ecx, esi
shl r11, cl
or r13, rdx
movzx r13d, byte [r13 + r8]
movabs r15, 0xf26e9d60b26717da
lea ecx, [r15 + 0x10]
xor ecx, r15d
shl r13, cl
or r14, rdx
movzx r14d, byte [r14 + r8]
movabs r15, 0x3a30b2adeae00bc2
lea ecx, [r15 + 0x28]
xor ecx, r15d
shl r14, cl
or r12, rdx
movzx r12d, byte [r12 + r8]
movabs r15, 0x3852dc26166c02c6
lea ecx, [r15 + 0x20]
xor ecx, r15d
shl r12, cl
or rbx, rdx
movzx ebx, byte [rbx + r8]
movabs r15, 0x681507472a67c0c5
lea ecx, [r15 + 0x18]
xor ecx, r15d
shl rbx, cl
movzx r10d, byte [r10 + r8]
or r12, r14
movabs r14, 0xb1588ea23e106bc6
lea ecx, [r14 + 0x10]
xor ecx, r14d
shl r10, cl
movzx r9d, byte [r9 + r8]
or r12, r13
movabs r14, 0x339f2572a6098512
lea ecx, [r14 + 8]
xor ecx, r14d
shl r9, cl
or r10, rbx
movzx ecx, byte [rdx + r8]
or r9, rcx
or r9, r10
or r9, r12
or r9, r11
xor r9, qword [rax + rdx]
mov qword [rdi + rdx], r9
movabs r9, 0xe243610f12fc4a45
lea rcx, [r9 + 8]
xor rcx, r9
add rcx, rdx
movabs r10, 0xaac681bfaefba56b
lea r9, [r10 + 0x10]
xor r9, r10
cmp rdx, r9
mov rdx, rcx
jb 0x14000bf0d
mov rax, qword [rdi + 0x10]
mov rcx, qword [rbp + 0x2c8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rcx], xmm0
mov rdx, qword [rbp + 0x2c0]
mov qword [rdx], rcx
movabs rax, 0x3f80c4cb87f1722
lea rcx, [rax + 0x18]
xor rcx, rax
mov qword [rdx + 8], rcx
movabs rax, 0x8000000000000000
mov rcx, qword [rbp + 0x4e0]
cmp qword [rcx], rax
jne case.0x140009c00.1
mov r12, qword [rbp + 0x4d0]
mov rax, qword [r12 + 0x120]
mov rsi, qword [rbp + 0x2a0]
mov qword [rsi], rax
mov r8, qword [rbp + 0x2b8]
mov qword [r8], rdx
lea rax, [0x140041e71]
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], rsi
lea rax, case.0x14006f91d.89
mov qword [r8 + 0x18], rax
lea rax, [0x14008bb50]
mov rdx, qword [rbp + 0x2b0]
mov qword [rdx], rax
movabs rax, 0x932a46602043ec91
lea rcx, [rax + 2]
xor rcx, rax
mov qword [rdx + 8], rcx
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], r8
movabs rax, 0x5098420f7111ce50
lea rcx, [rax + 2]
xor rcx, rax
mov qword [rdx + 0x18], rcx
sub rsp, 0x20
mov r14, qword [rbp + 0x2a8]
mov rcx, r14
call fcn.140021965
mov rcx, rsi
call fcn.140001a07
add rsp, 0x20
mov rdi, qword [r14 + 0x10]
test rdi, rdi
mov r13, qword [rbp + 0x4c8]
js case.0x140009c00.1
mov rbx, qword [r14]
mov rsi, qword [r14 + 8]
jne 0x14000e1f6
mov r15d, 1
xor r14d, r14d
jmp 0x14000e21d
mov r14, qword [rbp + 0x4e8]
jmp 0x14000ecff
mov rdx, qword [rbp + 0x410]
mov qword [r12 + 0x170], rbx
add rdi, 0x28
mov byte [r12 + 0x1b4], 0
sub rsp, 0x20
mov r8d, 0xe8
mov rcx, r13
call fcn.140084cc0
add rsp, 0x20
mov rax, qword [rbp + 0x60]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xe]
mov rbx, qword [rbp + 0x58]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0xe], xmm1
mov qword [r12 + 0x1d0], rdi
lea rcx, [r12 + 0x1d8]
sub rsp, 0x20
mov r8d, 0xe8
mov rdx, r13
call fcn.140084cc0
add rsp, 0x20
mov word [r12 + 0x2c0], 0x200
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0xe]
movups xmmword [r12 + 0x2c2], xmm0
movups xmmword [r12 + 0x2d0], xmm1
mov rdx, r15
lea rdi, [r12 + 0x1b8]
sub rsp, 0x20
mov rcx, rdi
call fcn.14000847b
add rsp, 0x20
test al, al
je 0x14000c274
mov al, 4
jmp 0x14000c35f
sub rsp, 0x20
mov rcx, rdi
call fcn.140003025
add rsp, 0x20
mov rcx, qword [r12 + 0x178]
sub rsp, 0x20
call fcn.1400285c6
add rsp, 0x20
mov byte [r12 + 0x1b4], 0
mov eax, 0xa0
jmp 0x14000c39e
mov rdx, qword [rbp + 0x408]
mov qword [r12 + 0x1a0], rbx
add rdi, 0x28
mov byte [r12 + 0x1b3], 0
sub rsp, 0x20
mov r8d, 0xe8
mov rcx, r13
call fcn.140084cc0
add rsp, 0x20
mov rax, qword [rbp + 0x50]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xe]
mov rbx, qword [rbp + 0x48]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0xe], xmm1
mov qword [r12 + 0x1d0], rdi
lea rcx, [r12 + 0x1d8]
sub rsp, 0x20
mov r8d, 0xe8
mov rdx, r13
call fcn.140084cc0
add rsp, 0x20
mov word [r12 + 0x2c0], 0x200
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0xe]
movups xmmword [r12 + 0x2c2], xmm0
movups xmmword [r12 + 0x2d0], xmm1
mov rdx, r15
lea rdi, [r12 + 0x1b8]
sub rsp, 0x20
mov rcx, rdi
call fcn.14000847b
add rsp, 0x20
test al, al
je 0x14000c36b
mov al, 6
mov byte [r14], al
mov al, 1
mov cl, 5
jmp 0x14000ee55
sub rsp, 0x20
mov rcx, rdi
call fcn.140003025
add rsp, 0x20
mov rcx, qword [r12 + 0x1a8]
sub rsp, 0x20
call fcn.1400285c6
add rsp, 0x20
mov byte [r12 + 0x1b3], 0
mov eax, 0xd0
invalid
cmp qword [rsi + rax], 0
je 0x14000c3c1
mov r8, qword [rsi + rax + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
cmp byte [r12 + 0x1b1], 0
je 0x14000c3f6
cmp qword [r12 + 0x118], 0
je 0x14000c3f6
mov r8, qword [r12 + 0x120]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
cmp byte [r12 + 0x1b2], 0
je 0x14000c42b
cmp qword [r12 + 0x130], 0
je 0x14000c42b
mov r8, qword [r12 + 0x138]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
sbb esp, ebp
invalid
add byte [rax - 0x7d], cl
invalid
invalid
mov word [r12 + 0x1b1], 0
mov rcx, qword [r12 + 0xf8]
add byte [rcx - 0x75], cl
xchg esp, eax
and al, 0
add dword [rax], eax
add byte [rax - 0x7d], cl
in al, dx
and al, ch
jp 0x14000c4b2
invalid
add byte [rax - 0x7d], cl
invalid
and byte [rcx - 0x7d], cl
mov esp, 0xf024
add byte [rax], al
je 0x14000c47d
invalid
mov r8, qword [r12 + 0xf8]
mov rcx, qword [0x1400a5b60]
xchg esi, eax
or dword [rax], eax
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
in al, dx
and byte [rcx], dh
sar bh, cl
adc eax, 0x7ebc7
add rsp, 0x20
mov rax, qword [r12 + 0xe8]
mov rcx, 0xffffffffffffffff
invalid
lock xadd qword [rax], rcx
movabs rax, 0x2cb7f37cd1ace960
invalid
jmp 0x1337d9645
lodsb al, byte [rsi]
sar dword [rbx + rsi*8 - 0x49], 1
invalid
invalid
lodsb al, byte [rsi]
sar dword [rbx + rsi*8 - 0x49], 1
sub al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
xor rdx, rax
cmp rcx, rdx
jne 0x14000c4bc
lea rcx, [r12 + 0xe8]
add byte [rax], al
sub rsp, 0x20
call fcn.14002406d
add rsp, 0x20
add esp, 0x20
and byte [rcx - 0x7d], cl
mov esp, 0xd024
add byte [rax], al
cmp qword [r12 + 0xd0], 0
add byte [rax], al
add byte [rax], al
je 0x14000c4e6
mov r8, qword [r12 + 0xd8]
add byte [rax], al
mov rcx, qword [0x1400a5b60]
xchg esi, eax
or dword [rax], eax
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x7eb5e
adc eax, 0x7eb5e
jmp 0x14000c4e8
add rsp, 0x20
mov byte [r14], 1
mov byte [rsi], 1
invalid
add dword [rax - 0x7d], ecx
in al, dx
and byte [rax - 0x77], cl
int1
sub rsp, 0x20
mov rcx, rsi
call fcn.1400027db
jmp 0x14000eda3
add byte [rax], al
invalid
add byte [rax], al
mov qword [rbp + 0x4d8], r15
mov r15, qword [rbp + 0x420]
mov edi, dword [rbp + 0x420]
mov edi, dword [rbp + 0x420]
and byte [rax + rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
invalid
mov rdx, qword [rbp + 0x4f0]
jmp 0x14000d34a
add cl, ch
xor eax, 0x4800000e
mov rdx, qword [rbp + 0x4f0]
mov rdx, qword [rbp + 0x4f0]
jmp 0x14000d4bf
add byte [rax], al
mov qword [rbp + 0x4d8], r15
mov r15, qword [rbp + 0x430]
xor byte [rax + rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
invalid
add al, 0
add cl, ch
invalid
and byte [rax], al
invalid
xor byte [rax + rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
invalid
mov rdx, qword [rbp + 0x4f0]
jmp 0x14000e709
mov qword [rbp + 0x4d8], r15
mov rdx, qword [rbp + 0x4f0]
lea rcx, [r12 + 0x260]
sub rsp, 0x20
call fcn.1400058b7
add rsp, 0x20
test rax, rax
mov r15, qword [rbp + 0x1a8]
mov r13, qword [rbp + 0x1b0]
je 0x14000d541
add byte [rax], al
mov rsi, rax
lea rdi, [r12 + 0x228]
mov qword [r12 + 0x228], rax
cmp byte [r12 + 0x2d0], 3
jne 0x14000c5c7
cmp byte [r12 + 0x2c8], 3
jne 0x14000c5c7
lea rcx, [r12 + 0x270]
sub rsp, 0x20
call fcn.1400018d7
add rsp, 0x20
mov rsi, qword [r12 + 0x228]
mov qword [r12 + 0x260], rdi
lea rdx, [r12 + 0x208]
sub rsp, 0x20
mov rdi, qword [rbp + 0x270]
mov rcx, rdi
call fcn.140007050
add rsp, 0x20
movabs rax, 0x8f901b911c0c8a7
enter 0x11c0, 0xffffffffffffffb9
add ecx, edi
or byte [rax - 0x73], cl
or byte [rax + 0x31], cl
enter 0x3948, 7
jne case.0x140009c00.1
add rsi, 0x28
mov rax, qword [rdi + 0x18]
mov rbx, qword [rbp + 0x280]
mov ebx, dword [rbp + 0x280]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rdi + 8]
movups xmmword [rbx], xmm0
sub rsp, 0x20
mov r8d, 0xe8
mov rcx, r13
mov rdx, r15
call fcn.140084cc0
add rsp, 0x20
mov rax, qword [rbp + 0x278]
test dword [rax + 2], edi
add byte [rax], al
test dword [rax + 2], edi
add byte [rax], al
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xe]
mov rdi, qword [rbp + 0x288]
movups xmmword [rdi + 0xe], xmm1
movups xmmword [rdi], xmm0
movups xmm0, xmmword [rbx]
movups xmmword [r12 + 0x268], xmm0
add byte [rax], al
add byte [rax], al
mov rax, qword [rbx + 0x10]
mov qword [r12 + 0x278], rax
js 0x14000c66f
add byte [rax], al
js 0x14000c66f
add byte [rax], al
mov qword [r12 + 0x280], rsi
add byte [rax], al
lea rcx, [r12 + 0x288]
sub rsp, 0x20
mov r8d, 0xe8
mov rdx, r13
call fcn.140084cc0
invalid
invalid
invalid
add rsp, 0x20
mov word [r12 + 0x370], 0x200
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0xe]
movups xmmword [r12 + 0x372], xmm0
add eax, dword [rax]
add byte [rcx + 0xf], al
adc dword [rsp + 0x380], ecx
add eax, dword [rax]
add byte [rcx + 0xf], al
adc dword [rsp + 0x380], ecx
mov rdx, qword [rbp + 0x4f0]
mov r15, qword [rbp + 0x4d8]
jmp 0x14000c6d0
add byte [rbx + rcx*4 - 0x43], cl
fadd dword [rax + rax]
add bl, ch
invalid
mov rdx, qword [rbp + 0x4f0]
lea rsi, [r12 + 0x268]
sub rsp, 0x20
and byte [rax - 0x77], cl
int1
and byte [rax - 0x77], cl
int1
call fcn.14000847b
add rsp, 0x20
test al, al
je 0x14000cac4
mov al, 8
jmp 0x14000e865
mov rbx, qword [rbp + 0x438]
mov rdx, qword [rbp + 0x4f0]
lea rcx, [r12 + 0x260]
sub rsp, 0x20
call fcn.1400058b7
add rsp, 0x20
test rax, rax
je 0x14000d548
mov rsi, rax
lea rdi, [r12 + 0x250]
mov qword [r12 + 0x250], rax
cmp byte [r12 + 0x2d0], 3
jne 0x14000c769
cmp byte [r12 + 0x2c8], 3
jne 0x14000c769
lea rcx, [r12 + 0x270]
sub rsp, 0x20
call fcn.1400018d7
add rsp, 0x20
mov rsi, qword [r12 + 0x250]
mov r13, r15
mov qword [r12 + 0x260], rdi
lea rdx, [r12 + 0x230]
sub rsp, 0x20
mov rdi, qword [rbp + 0x250]
mov rcx, rdi
call fcn.140007050
add rsp, 0x20
movabs rax, 0xe84a4c687d770176
jge 0x14000c802
call 0x1484954e9
xor rax, rcx
cmp qword [rdi], rax
jne case.0x140009c00.1
add rsi, 0x28
mov rax, qword [rdi + 0x18]
mov r15, qword [rbp + 0x260]
invalid
add al, byte [rax]
add byte [rcx - 0x77], cl
adc byte [r15], r9b
adc byte [rdi + 8], al
movups xmmword [r15], xmm0
sub rsp, 0x20
mov r8d, 0xe8
mov rcx, rbx
mov rdx, qword [rbp + 0x248]
call fcn.140084cc0
add rsp, 0x20
and byte [rax - 0x75], cl
test dword [rax + 2], ebx
add byte [rax], al
and byte [rax - 0x75], cl
test dword [rax + 2], ebx
add byte [rax], al
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xe]
mov rdi, qword [rbp + 0x268]
movups xmmword [rdi + 0xe], xmm1
movups xmmword [rdi], xmm0
movups xmm0, xmmword [r15]
movups xmmword [r12 + 0x268], xmm0
mov rax, qword [r15 + 0x10]
mov qword [r12 + 0x278], rax
mov qword [r12 + 0x280], rsi
mov ah, 0x24
add byte [rdx], 0
add byte [rcx - 0x73], cl
mov word [rax + rcx*4], fs
add al, byte [rax]
add byte [rax - 0x7d], cl
in al, dx
and byte [rcx - 0x48], al
call 0x18800c835
mov edx, ebx
test byte [rax + rbp*2], ah
add al, byte [rax]
add byte [rcx - 0x75], cl
adc byte [r9 - 0x77], r9b
test byte [rax + rdi*2], ah
add al, byte [rax]
add byte [rcx - 0x77], cl
mov ah, 0x24
add byte [rdx], 0
add byte [rcx - 0x73], cl
mov word [rax + rcx*4], fs
add al, byte [rax]
add byte [rax - 0x7d], cl
in al, dx
and byte [rcx - 0x48], al
call 0x18800c835
mov edx, ebx
call fcn.140084cc0
add rsp, 0x20
mov word [r12 + 0x370], 0x200
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0xe]
movups xmmword [r12 + 0x372], xmm0
adc dword [rsp + 0x372], eax
test byte [rdi + rax - 0x3b7cb800], al
and byte [rsi + 0x41], ah
mov dword [rsp + 0x370], 0x100f0200
invalid
adc dword [rsp + 0x372], eax
movups xmmword [r12 + 0x380], xmm1
mov rdx, qword [rbp + 0x4f0]
mov r15, r13
jmp 0x14000c877
mov rdx, qword [rbp + 0x4f0]
lea rsi, [r12 + 0x268]
sub rsp, 0x20
mov rcx, rsi
call fcn.14000847b
add rsp, 0x20
test al, al
je 0x14000caf0
mov al, 0xa
jmp 0x14000e865
sub rsp, 0x20
cmp ecx, 0xfc
je 0x14000e871
cmp ecx, 0xfd
je 0x14000e87f
cmp ecx, 0xfe
jne 0x14000e88d
mov r14, qword [rbp + 0x490]
mov rcx, r14
mov dl, 4
jmp 0x14000e899
mov rcx, qword [r12 + 0x168]
mov rdx, qword [r12 + 0x170]
sub rsp, 0x20
call case.0x14006f91d.189
add rsp, 0x20
mov rcx, qword [rbp + 0x240]
mov qword [rcx], rax
test rax, rax
je 0x14000c910
sub rsp, 0x20
call fcn.140001a07
add rsp, 0x20
mov rsi, qword [r12 + 0x150]
mov r9, qword [r12 + 0x158]
mov rcx, qword [r12 + 0x168]
mov rdx, qword [r12 + 0x170]
mov rbx, qword [r12 + 0x148]
sub rsp, 0x20
mov r8, rsi
call 0x14005946b
add rsp, 0x20
mov rdi, rax
test rbx, rbx
mov r14, qword [rbp + 0x1f0]
mov r15, qword [rbp + 0x1f8]
mov r13, qword [rbp + 0x210]
je 0x14000c97f
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov rcx, qword [rbp + 0x238]
mov qword [rcx], rdi
test rdi, rdi
je 0x14000c99b
sub rsp, 0x20
call fcn.140001a07
add rsp, 0x20
mov bl, byte [r12 + 0x139]
lea rax, [0x140081ca2]
mov qword [r15], rax
mov rcx, qword [r15]
movabs rax, 0xdbb1b4f064f4fe2e
mov qword [r14], rax
mov rdx, qword [r14]
sub rsp, 0x20
call fcn.14002654e
add rsp, 0x20
movabs rcx, 0x609e5f5ac925cd1
xor rcx, qword [rax]
mov edx, 0x6c5c4d6e
xor edx, dword [rax + 8]
movzx eax, word [rax + 0xc]
xor eax, 0xd56
mov r8, qword [rbp + 0x230]
mov qword [r8], rcx
mov dword [r8 + 8], edx
mov word [r8 + 0xc], ax
mov rdx, qword [rbp + 0x228]
mov qword [rdx], r8
movabs rax, 0x15681c6f33370bd6
lea rcx, [rax + 2]
xor rcx, rax
mov qword [rdx + 8], rcx
mov r8, qword [rbp + 0x220]
mov rax, qword [rbp + 0x4a8]
mov qword [r8], rax
lea rax, [0x140006522]
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], rdx
lea rax, [0x140041e71]
mov qword [r8 + 0x18], rax
lea rax, [0x14008bb50]
mov rdx, qword [rbp + 0x218]
mov qword [rdx], rax
movabs rax, 0xd1f84764f2a60575
lea rcx, [rax + 2]
xor rcx, rax
mov qword [rdx + 8], rcx
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], r8
movabs rax, 0x12d5a0ffa66c0ac1
lea rcx, [rax + 2]
xor rcx, rax
mov qword [rdx + 0x18], rcx
sub rsp, 0x20
mov rcx, r13
call fcn.140021965
add rsp, 0x20
mov rdi, qword [r13 + 0x10]
test rdi, rdi
js case.0x140009c00.1
mov rsi, qword [r13 + 8]
jne 0x14000d291
mov r14d, 1
xor r15d, r15d
jmp 0x14000d2b8
sub rsp, 0x20
mov rcx, rsi
call fcn.140003025
add rsp, 0x20
mov rcx, qword [r12 + 0x228]
sub rsp, 0x20
call fcn.1400285c6
add rsp, 0x20
mov eax, 0x158
jmp 0x14000cb1a
sub rsp, 0x20
mov rcx, rsi
call fcn.140003025
add rsp, 0x20
mov rcx, qword [r12 + 0x250]
sub rsp, 0x20
call fcn.1400285c6
add rsp, 0x20
mov eax, 0x180
cmp qword [r14 + rax], 0
je 0x14000cb3d
mov r8, qword [r14 + rax + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
cmp byte [r12 + 0x25a], 0
je 0x14000cb72
cmp qword [r12 + 0x1d0], 0
je 0x14000cb72
mov r8, qword [r12 + 0x1d8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
cmp byte [r12 + 0x259], 0
je 0x14000cba7
cmp qword [r12 + 0x1e8], 0
je 0x14000cba7
mov r8, qword [r12 + 0x1f0]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov word [r12 + 0x259], 0
cmp qword [r12 + 0x1a0], 0
je 0x14000cbd2
lea rcx, [r12 + 0x1a0]
sub rsp, 0x20
call fcn.140001a07
add rsp, 0x20
mov byte [r12 + 0x25c], 0
cmp byte [r12 + 0x25b], 0
je 0x14000cc10
cmp qword [r12 + 0x160], 0
je 0x14000cc10
mov r8, qword [r12 + 0x168]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov byte [r12 + 0x25b], 0
lea rcx, [r12 + 0xf0]
sub rsp, 0x20
call fcn.1400020d5
add rsp, 0x20
mov rax, qword [r12 + 0xe8]
mov rcx, 0xffffffffffffffff
lock xadd qword [rax], rcx
movabs rax, 0xc2fd28b2ac53568e
jmp 0x14000e7ea
mov byte [r12 + 0xaa], 0
mov rcx, qword [rax + 0x10]
mov rdx, qword [rbp + 0x390]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
mov rax, qword [r12 + 0x40]
lock inc qword [rax]
jle case.0x140009c00.1
mov rcx, qword [rdx + 0x10]
mov qword [r9 + 0x10], rcx
movups xmm0, xmmword [rdx]
movups xmmword [r9], xmm0
lea r13, [r12 + 0xb0]
mov qword [r12 + 0xc0], rcx
movups xmmword [r12 + 0xb0], xmm0
mov qword [r12 + 0xc8], rax
lea rcx, [r12 + 0x228]
mov qword [rbp + 0x4e0], rcx
mov byte [r12 + 0x228], 0
mov r14, qword [rbp + 0x470]
mov rsi, qword [rbp + 0x3a0]
mov byte [r12 + 0x229], 0
movups xmm0, xmmword [r13]
movups xmmword [r12 + 0xd0], xmm0
mov qword [rbp + 0x4b8], r13
mov r8, qword [r13 + 0x10]
mov qword [r12 + 0xe0], r8
mov qword [r12 + 0xe8], rax
mov rdx, qword [r12 + 0xd8]
sub rsp, 0x20
mov rcx, rsi
call fcn.1400068c4
add rsp, 0x20
movabs r13, 0x8000000000000000
cmp qword [rsi], r13
mov r15, qword [rbp]
mov rbx, qword [rbp + 0x3e8]
je case.0x140009c00.1
lea rdi, [r12 + 0xf0]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
lea rsi, [r12 + 0x148]
mov rdx, qword [r12 + 0xf8]
mov r8, qword [r12 + 0x100]
sub rsp, 0x20
mov rcx, rsi
call fcn.1400217c7
add rsp, 0x20
mov rax, qword [r12 + 0x158]
test rax, rax
je 0x14000cd9f
mov rcx, qword [r12 + 0x150]
xor edx, edx
mov r8b, byte [r12 + 0x13a]
xor byte [rcx + rdx], r8b
inc rdx
cmp rax, rdx
jne 0x14000cd8b
cmp byte [r12 + 0x138], 3
sete byte [rbp + 0x4e8]
mov rax, qword [rsi + 0x10]
mov rcx, qword [rbp + 0x3b0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsi]
movups xmmword [rcx], xmm0
mov al, byte [r12 + 0x139]
mov byte [rbp + 0x4c8], al
mov rsi, qword [0x1400a5be0]
test rsi, rsi
jne 0x14000ce7f
mov rdi, r15
mov r15, rbx
movabs rax, 0xd4926ed4820ac977
lea r8, [rax + 2]
xor r8, rax
sub rsp, 0x20
lea rdx, str.RUST_MIN_STACK
mov rsi, qword [rbp + 0x168]
mov rcx, rsi
call fcn.14004dab7
add rsp, 0x20
mov rbx, qword [rsi]
cmp rbx, r13
je 0x14000d789
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
sub rsp, 0x20
mov rsi, qword [rbp + 0x290]
mov rcx, rsi
mov qword [rbp + 0x4c0], rdx
call fcn.14004599b
add rsp, 0x20
cmp qword [rsi], 0
jne 0x14000d75e
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
sub rsp, 0x20
mov rcx, r14
call fcn.14003f7ca
add rsp, 0x20
cmp byte [r14], 0
mov rax, r14
setne r14b
mov rsi, qword [rax + 8]
jmp 0x14000d761
dec rsi
mov rcx, qword [rbp + 0x3f0]
jmp 0x14000d7b6
sub rsp, 0x20
mov r14, qword [rbp + 0x490]
mov rcx, r14
mov rdx, r15
call fcn.1400857c7
jmp 0x14000e89e
sub rsp, 0x20
mov rcx, r15
mov rdx, rdi
call fcn.14004fb82
add rsp, 0x20
test al, al
je 0x14000e1b1
mov rcx, qword [r12 + 0xf8]
mov rdx, qword [r12 + 0x100]
sub rsp, 0x20
call fcn.14005fa26
add rsp, 0x20
mov rcx, qword [rbp + 0x338]
jmp 0x14000e1d5
sub rsp, 0x20
call fcn.14005a6a3
add rsp, 0x20
mov qword [r12 + 0x158], rax
mov dword [r12 + 0x160], edx
mov rcx, qword [r12 + 0x118]
cmp rcx, rsi
je case.0x140009c00.1
mov qword [r12 + 0x168], rcx
movups xmm0, xmmword [r12 + 0x120]
movups xmmword [r12 + 0x170], xmm0
sub rsp, 0x20
mov rcx, rax
call fcn.14004fbfb
add rsp, 0x20
shl eax, 3
lea eax, [rax + rax*2]
neg eax
mov ecx, edx
imul rbx, rcx, 0x431bde83
shr rbx, 0x32
add bl, al
lea rcx, [r12 + 0x180]
xor eax, eax
mov qword [r12 + 0x180], rax
movabs r9, 0xe3616b3805c97d9a
lea rdx, [r9 + 1]
xor r9, rdx
mov qword [r12 + 0x188], r9
mov qword [r12 + 0x190], rax
mov r14, qword [r12 + 0x178]
test r14, r14
mov rdx, qword [rbp + 0x4f0]
je 0x14000d020
mov rax, qword [rbp + 0x4d0]
mov r12, qword [rax + 0x170]
movabs rax, 0x88038b5c49471d78
xor r15d, r15d
lea r11, [rax + 1]
xor r11, rax
xor r13d, r13d
mov qword [rbp + 0x4e0], rcx
mov dil, byte [r12 + r15]
xor dil, bl
cmp r13, qword [rcx]
jne 0x14000cffc
sub rsp, 0x20
mov rsi, r11
call fcn.140021179
mov r11, rsi
mov rcx, qword [rbp + 0x4e0]
mov rdx, qword [rbp + 0x4f0]
add rsp, 0x20
mov rsi, qword [rbp + 0x4d0]
mov rax, qword [rsi + 0x188]
mov byte [rax + r13], dil
add r13, r11
mov qword [rsi + 0x190], r13
inc r15
cmp r14, r15
jne 0x14000cfcf
mov r12, qword [rbp + 0x4d0]
mov al, byte [r12 + 0x108]
mov byte [r12 + 0x1e1], al
mov byte [r12 + 0x1e2], bl
movups xmm0, xmmword [rcx]
movups xmmword [r12 + 0x198], xmm0
mov rax, qword [rcx + 0x10]
mov qword [r12 + 0x1a8], rax
xor eax, eax
mov qword [r12 + 0x1b0], rax
movabs rcx, 0x406b304c8c212e46
lea r8, [rcx + 1]
xor r8, rcx
mov qword [r12 + 0x1b8], r8
xorps xmm0, xmm0
movups xmmword [r12 + 0x1c0], xmm0
movabs rcx, 0x96de67ba608074d7
lea r8, [rcx + 8]
xor r8, rcx
mov qword [r12 + 0x1d0], r8
mov qword [r12 + 0x1d8], rax
mov byte [r12 + 0x1e0], 2
mov rax, qword [r12 + 0xe8]
add rax, 0x10
mov qword [r12 + 0x1f8], rax
mov byte [r12 + 0x268], 0
mov r14, qword [rbp + 0x4e8]
lea rcx, [r12 + 0x1f8]
sub rsp, 0x20
call fcn.1400058b7
add rsp, 0x20
test rax, rax
mov r13, qword [rbp + 0x30]
mov rbx, qword [rbp + 0x38]
mov r15, qword [rbp + 0x40]
je 0x14000d24d
lea rdi, [r12 + 0x1e8]
mov qword [r12 + 0x1e8], rax
cmp byte [r12 + 0x268], 3
jne 0x14000d141
cmp byte [r12 + 0x260], 3
jne 0x14000d141
lea rcx, [r12 + 0x208]
sub rsp, 0x20
call fcn.1400018d7
add rsp, 0x20
mov rax, qword [r12 + 0x1e8]
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x4e8], r14
mov qword [r12 + 0x1f8], rdi
mov rax, qword [r12 + 0x1a8]
movabs rcx, 0x5420e0bd4d8bcb5d
lea rdx, [rcx + 0x49]
xor rdx, rcx
mov ecx, 3
cmp rax, rdx
jb 0x14000d1c8
movabs rcx, 0xf15c6b1b6048cf87
lea rdx, [rcx + 0x10000]
xor rdx, rcx
mov ecx, 5
cmp rax, rdx
jb 0x14000d1c8
mov rdx, rax
shr rdx, 0x20
movabs rcx, 0xacd90aea1db1eb3b
lea r8, [rcx + 1]
xor r8, rcx
movabs r9, 0xc61c22f570795466
lea rcx, [r9 + 7]
xor rcx, r9
test rdx, rdx
cmove rcx, r8
add rcx, rax
mov qword [r15], rcx
mov rdx, qword [r12 + 0x1c0]
sub rsp, 0x20
mov rcx, rbx
mov r8, r15
call fcn.140028495
add rsp, 0x20
movabs rax, 0xd82d9883f71d01a3
lea rcx, [rax + 8]
xor rcx, rax
cmp qword [rbx], rcx
mov rcx, qword [rbp + 0xe0]
jne case.0x140009c00.1
mov rax, qword [r12 + 0x1d8]
movabs r8, 0x217a344b84a92d0b
lea rdx, [r8 + 0xe5]
xor rdx, r8
cmp rax, rdx
jae 0x14000d25b
movabs r8, 0x64605c7322e4a6f2
lea rdx, [r8 + 1]
xor rdx, r8
add qword [r15], rdx
test rax, rax
jne 0x14000e8d7
jmp 0x14000e92a
mov al, 5
mov r13, qword [rbp + 0x4c8]
jmp 0x14000ec8e
movabs r8, 0x7d5bed2aafd299d0
lea rdx, [r8 + 0x10000]
xor rdx, r8
cmp rax, rdx
jae 0x14000d54f
movabs rdx, 0xcb45b31d50e6a499
lea r9, [rdx + 1]
xor r9, rdx
add r9, qword [r15]
jmp 0x14000e8d4
mov al, byte [0x1400a5058]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call fcn.14004fc65
add rsp, 0x20
test rax, rax
je case.0x140009c00.1
mov r14, rax
mov r15, rdi
sub rsp, 0x20
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.140084cc0
add rsp, 0x20
mov byte [r12 + 0x190], bl
mov byte [r12 + 0x191], 0
mov qword [r12 + 0x178], r15
mov qword [r12 + 0x180], r14
mov qword [r12 + 0x188], rdi
cmp qword [r13], 0
je 0x14000d318
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov rax, qword [r12 + 0xe8]
add rax, 0x10
mov qword [r12 + 0x260], rax
mov byte [r12 + 0x2d0], 0
mov rdx, qword [rbp + 0x4f0]
mov r14, qword [rbp + 0x480]
mov r15, qword [rbp + 0x420]
lea rcx, [r12 + 0x260]
sub rsp, 0x20
call fcn.1400058b7
add rsp, 0x20
test rax, rax
je 0x14000d53a
mov rsi, rax
lea rdi, [r12 + 0x198]
mov qword [r12 + 0x198], rax
cmp byte [r12 + 0x2d0], 3
jne 0x14000d3ae
cmp byte [r12 + 0x2c8], 3
jne 0x14000d3ae
lea rcx, [r12 + 0x270]
sub rsp, 0x20
call fcn.1400018d7
add rsp, 0x20
mov rsi, qword [r12 + 0x198]
mov rbx, r14
mov qword [r12 + 0x260], rdi
lea rdx, [r12 + 0x178]
sub rsp, 0x20
mov rdi, qword [rbp + 0x178]
mov rcx, rdi
call fcn.140007050
add rsp, 0x20
movabs rax, 0x5ec1664c2292d084
lea rcx, [rax + 8]
xor rax, rcx
cmp qword [rdi], rax
jne case.0x140009c00.1
add rsi, 0x28
mov rax, qword [rdi + 0x18]
mov r13, qword [rbp + 0x190]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rdi + 8]
movups xmmword [r13], xmm0
sub rsp, 0x20
mov r8d, 0xe8
mov r14, qword [rbp + 0x180]
mov rcx, r14
mov rdx, r15
call fcn.140084cc0
add rsp, 0x20
mov rax, qword [rbp + 0x188]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xe]
mov rdi, qword [rbp + 0x198]
movups xmmword [rdi + 0xe], xmm1
movups xmmword [rdi], xmm0
movups xmm0, xmmword [r13]
movups xmmword [r12 + 0x268], xmm0
mov rax, qword [r13 + 0x10]
mov qword [r12 + 0x278], rax
mov qword [r12 + 0x280], rsi
lea rcx, [r12 + 0x288]
sub rsp, 0x20
mov r8d, 0xe8
mov rdx, r14
call fcn.140084cc0
add rsp, 0x20
mov word [r12 + 0x370], 0x200
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0xe]
movups xmmword [r12 + 0x372], xmm0
movups xmmword [r12 + 0x380], xmm1
mov rdx, qword [rbp + 0x4f0]
mov r15, qword [rbp + 0x4d8]
mov r14, rbx
lea rsi, [r12 + 0x268]
sub rsp, 0x20
mov rcx, rsi
call fcn.14000847b
add rsp, 0x20
test al, al
je 0x14000d4e2
mov al, 4
jmp 0x14000e865
sub rsp, 0x20
mov rcx, rsi
call fcn.140003025
add rsp, 0x20
mov rcx, qword [r12 + 0x198]
sub rsp, 0x20
call fcn.1400285c6
add rsp, 0x20
cmp qword [r12 + 0x178], 0
je 0x14000e784
mov r8, qword [r12 + 0x180]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
jmp 0x14000e784
mov al, 3
jmp 0x14000e85e
mov al, 7
jmp 0x14000e85e
mov al, 9
jmp 0x14000e865
mov rdx, rax
shr rdx, 0x20
mov r9, qword [r15]
jne 0x14000e8c0
movabs rdx, 0x90fc0a2ebb9dccd3
lea r8, [rdx + 3]
jmp 0x14000e8ce
cmp byte [r12 + 0x138], 1
jne 0x14000cbd2
mov byte [r12 + 0x25b], 0
mov rcx, qword [rbp + 0x4a8]
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
sub rsp, 0x20
mov rsi, qword [rbp + 0x348]
mov rcx, rsi
call fcn.140024016
add rsp, 0x20
mov eax, dword [rsi + 0x58]
cmp eax, 6
je 0x14000d5d5
cmp eax, 4
jb 0x14000d5d5
mov rcx, qword [rsi + 0x60]
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_CloseHandle]
add rsp, 0x20
mov dword [rsi + 0x58], 3
mov eax, dword [rsi + 0x68]
cmp eax, 6
je 0x14000d5fb
cmp eax, 4
jb 0x14000d5fb
mov rcx, qword [rsi + 0x70]
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_CloseHandle]
add rsp, 0x20
mov dword [rsi + 0x68], 3
mov eax, dword [rsi + 0x78]
cmp eax, 6
je 0x14000d624
cmp eax, 4
jb 0x14000d624
mov rcx, qword [rsi + 0x80]
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_CloseHandle]
add rsp, 0x20
mov dword [rsi + 0x78], 3
sub rsp, 0x20
mov rdi, qword [rbp + 0x358]
mov rcx, rdi
mov rdx, rsi
call fcn.140059f29
add rsp, 0x20
movabs rax, 0x70a741c041609e61
lea rcx, [rax + 2]
xor rcx, rax
cmp qword [rdi], rcx
je case.0x140009c00.1
mov rax, rdi
mov rdi, rsi
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movups xmmword [rbx + 0x30], xmm3
movups xmmword [rbx + 0x20], xmm2
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
sub rsp, 0x20
mov rsi, qword [rbp + 0x350]
mov rcx, rsi
mov rdx, rbx
call fcn.140059fc3
add rsp, 0x20
movabs rax, 0x8000000000000000
cmp qword [rsi], rax
je case.0x140009c00.1
mov rcx, rsi
lea rsi, [r12 + 0x1d0]
mov rax, qword [rcx + 0x30]
mov qword [rsi + 0x30], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov word [r12 + 0x259], 0x101
sub rsp, 0x20
mov rcx, rdi
call fcn.140001a93
add rsp, 0x20
cmp dword [r12 + 0x200], 0
mov al, byte [r12 + 0x139]
jne 0x14000ee71
xor ecx, ecx
mov byte [r12 + 0x25a], cl
mov byte [r12 + 0x220], al
mov byte [r12 + 0x221], cl
movups xmm0, xmmword [rsi]
movups xmmword [r12 + 0x208], xmm0
mov rax, qword [rsi + 0x10]
mov qword [r12 + 0x218], rax
mov rax, qword [r12 + 0xe8]
add rax, 0x10
mov qword [r12 + 0x260], rax
mov byte [r12 + 0x2d0], cl
jmp 0x14000c54e
mov r14b, 1
test rbx, rbx
je 0x14000d784
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp + 0x4c0]
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
test r14b, r14b
je 0x14000d78e
mov esi, 0x200000
movabs rax, 0x8e0e6fe6cca1e43c
lea rcx, [rax + 1]
xor rcx, rax
add rcx, rsi
mov qword [0x1400a5be0], rcx
mov rbx, r15
mov rcx, qword [rbp + 0x3f0]
mov r15, rdi
movabs rax, 0xbb5a89dafd52fa20
lea rdx, [rax + 2]
xor rdx, rax
mov qword [rcx], rdx
sub rsp, 0x20
call fcn.14005bee4
add rsp, 0x20
mov qword [r15], rax
lock inc qword [rax]
jle case.0x140009c00.1
mov rdi, rax
mov al, byte [0x1400a5058]
movabs rax, 0xbcdfb678143a80d3
lea rdx, [rax + 0x10]
xor rdx, rax
sub rsp, 0x20
xor ecx, ecx
call fcn.14004fc65
add rsp, 0x20
test rax, rax
je case.0x140009c00.1
mov r14, rax
movabs rax, 0xee9f6d905d1c4b64
lea rcx, [rax + 1]
xor rcx, rax
mov qword [r14], rcx
movabs rax, 0xcaa9b38e5796a730
lea rcx, [rax + 1]
xor rcx, rax
mov qword [r14 + 8], rcx
xorps xmm0, xmm0
movups xmmword [r14 + 0x10], xmm0
mov qword [rbx], r14
lock inc qword [r14]
jle case.0x140009c00.1
sub rsp, 0x20
xor ecx, ecx
call fcn.14005bf8a
add rsp, 0x20
test rax, rax
jne case.0x140009c00.1
mov r12, rdx
test rdx, rdx
je 0x14000d88b
lock inc qword [r12]
jle case.0x140009c00.1
sub rsp, 0x20
mov rcx, r12
jmp 0x14000d891
sub rsp, 0x20
xor ecx, ecx
call fcn.14005bf8a
add rsp, 0x20
test rax, rax
jne case.0x140009c00.1
mov rcx, qword [rbp + 0x3f8]
mov qword [rcx], rdx
test rdx, rdx
je 0x14000d8e1
mov rax, 0xffffffffffffffff
lock xadd qword [rdx], rax
movabs r8, 0xe5931df77abefd04
lea rdx, [r8 + 1]
xor rdx, r8
cmp rax, rdx
jne 0x14000d8e1
sub rsp, 0x20
call fcn.14005b489
add rsp, 0x20
mov rbx, qword [rbx]
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x14000d8f8
lock inc qword [rcx + 0x18]
jle 0x14000efd9
mov al, byte [0x1400a5058]
movabs rax, 0x424a52a9c03ba68f
lea rdx, [rax + 0x40]
xor rdx, rax
sub rsp, 0x20
xor ecx, ecx
call fcn.14004fc65
add rsp, 0x20
test rax, rax
je case.0x140009c00.1
mov qword [rax], rdi
mov qword [rax + 8], r14
mov qword [rax + 0x10], r12
mov rcx, qword [rbp + 0x3b0]
movups xmm0, xmmword [rcx]
movups xmmword [rax + 0x18], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rax + 0x28], rcx
mov cl, byte [rbp + 0x4e8]
mov byte [rax + 0x30], cl
mov rdx, qword [rbp + 0x10]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
mov dword [rax + 0x31], ecx
mov dword [rax + 0x34], edx
mov cl, byte [rbp + 0x4c8]
mov byte [rax + 0x38], cl
mov rdx, qword [rbp + 0x440]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
mov dword [rax + 0x39], ecx
mov dword [rax + 0x3c], edx
sub rsp, 0x20
lea r8, [0x14008bce0]
mov rcx, rsi
mov rdx, rax
call fcn.14005c061
add rsp, 0x20
test rax, rax
jne 0x14000ef69
mov rax, qword [r15]
mov rcx, qword [rbp + 0x448]
mov qword [rcx], rax
mov qword [rcx + 8], rbx
mov qword [rcx + 0x10], rdx
sub rsp, 0x20
call fcn.14000244b
mov r14, qword [rbp + 8]
mov rcx, r14
call fcn.14004e34a
add rsp, 0x20
mov rdi, qword [r14]
cmp rdi, r13
mov rbx, qword [rbp + 0x4d0]
je case.0x140009c00.1
mov rsi, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
sub rsp, 0x20
mov rcx, qword [rbp + 0x4d8]
mov rdx, rsi
call fcn.14005014f
add rsp, 0x20
test rdi, rdi
je 0x14000da1d
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov r8, qword [rbx + 0x120]
mov rdi, qword [rbx + 0x128]
mov rax, qword [rbx + 0x130]
lea rdx, [rax + rax*2]
lea rdx, [rdi + rdx*8]
mov r15, qword [rbp + 0x18]
mov qword [r15], rdi
mov qword [r15 + 8], rdi
mov qword [r15 + 0x10], r8
mov qword [r15 + 0x18], rdx
test rax, rax
je 0x14000dab7
add rdi, 0x18
shl rax, 3
lea rbx, [rax + rax*2]
mov r14, qword [sym.imp.kernel32.dll_HeapFree]
mov qword [r15 + 8], rdi
mov r12, qword [rdi - 0x18]
cmp r12, r13
je 0x14000dab7
mov rsi, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
sub rsp, 0x20
mov rcx, qword [rbp + 0x4d8]
mov rdx, rsi
call fcn.1400501d4
add rsp, 0x20
test r12, r12
je 0x14000daad
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call r14
add rsp, 0x20
add rdi, 0x18
add rbx, 0xffffffffffffffe8
jne 0x14000da65
sub rsp, 0x20
mov rcx, r15
call fcn.14000788b
add rsp, 0x20
mov rdi, qword [rbp + 0x4d8]
mov eax, dword [rdi + 0x58]
cmp eax, 6
je 0x14000daed
cmp eax, 4
jb 0x14000daed
mov rcx, qword [rdi + 0x60]
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_CloseHandle]
add rsp, 0x20
mov dword [rdi + 0x58], 3
mov eax, dword [rdi + 0x68]
cmp eax, 6
mov r14, qword [rbp + 0x3c0]
mov rbx, qword [rbp + 0x20]
mov rsi, qword [rbp + 0x28]
je 0x14000db22
cmp eax, 4
jb 0x14000db22
mov rcx, qword [rdi + 0x70]
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_CloseHandle]
add rsp, 0x20
mov dword [rdi + 0x68], 3
mov eax, dword [rdi + 0x78]
cmp eax, 6
mov r12, qword [rbp + 0x4d0]
je 0x14000db52
cmp eax, 4
jb 0x14000db52
mov rcx, qword [rdi + 0x80]
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_CloseHandle]
add rsp, 0x20
mov dword [rdi + 0x78], 3
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.140059f29
add rsp, 0x20
movabs rax, 0x576b378e55481f74
lea rcx, [rax + 2]
xor rcx, rax
cmp qword [rsi], rcx
je case.0x140009c00.1
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmm3, xmmword [rsi + 0x30]
movups xmmword [rbx + 0x30], xmm3
movups xmmword [rbx + 0x20], xmm2
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
lea rsi, [r12 + 0x160]
sub rsp, 0x20
mov rcx, rsi
mov rdx, rbx
call fcn.140059fc3
mov rcx, rdi
call fcn.140001a93
add rsp, 0x20
cmp qword [r12 + 0x160], r13
jne 0x14000de01
mov al, byte [r12 + 0x139]
mov byte [r12 + 0x218], al
mov byte [r12 + 0x219], 0x63
xor eax, eax
mov qword [r12 + 0x200], rax
movabs rcx, 0xc5a5c49b3a5b26b0
lea rdx, [rcx + 1]
xor rdx, rcx
mov qword [r12 + 0x208], rdx
mov qword [r12 + 0x210], rax
mov rax, qword [r12 + 0xe8]
add rax, 0x10
mov qword [r12 + 0x230], rax
mov byte [r12 + 0x2a0], 0
mov rdx, qword [rbp + 0x4f0]
mov r15, qword [rbp + 0x4e0]
mov r13, qword [rbp + 0x4b8]
mov rbx, qword [rbp + 0x3e0]
lea rcx, [r12 + 0x230]
sub rsp, 0x20
call fcn.1400058b7
add rsp, 0x20
test rax, rax
je 0x14000df62
mov rsi, rax
lea rdi, [r12 + 0x220]
mov qword [r12 + 0x220], rax
cmp byte [r12 + 0x2a0], 3
jne 0x14000dcb6
cmp byte [r12 + 0x298], 3
jne 0x14000dcb6
lea rcx, [r12 + 0x240]
sub rsp, 0x20
call fcn.1400018d7
add rsp, 0x20
mov rsi, qword [r12 + 0x220]
mov qword [r12 + 0x230], rdi
lea rdx, [r12 + 0x200]
sub rsp, 0x20
mov rdi, qword [rbp + 0x68]
mov rcx, rdi
call fcn.140007050
add rsp, 0x20
movabs rax, 0x2a69ee321f929bc4
lea rcx, [rax + 8]
xor rax, rcx
cmp qword [rdi], rax
cmp dword [rdi], eax
jne case.0x140009c00.1
add rsi, 0x28
mov rax, qword [rdi + 0x18]
mov r14, qword [rbp + 0x80]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rdi + 8]
movups xmmword [r14], xmm0
movups xmmword [rsi], xmm0
sub rsp, 0x20
mov r8d, 0xe8
mov rdi, qword [rbp + 0x70]
mov rcx, rdi
mov rdx, rbx
call fcn.140084cc0
add rsp, 0x20
mov rax, qword [rbp + 0x78]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xe]
mov rbx, qword [rbp + 0x88]
mov ebx, dword [rbp + 0x88]
mov ebx, dword [rbp + 0x88]
movups xmmword [rbx + 0xe], xmm1
movups xmmword [rbx], xmm0
movups xmm0, xmmword [r14]
movups xmmword [r12 + 0x238], xmm0
mov rax, qword [r14 + 0x10]
mov qword [r12 + 0x248], rax
add byte [rax], al
add byte [rax], al
mov qword [r12 + 0x250], rsi
lea rcx, [r12 + 0x258]
sub rsp, 0x20
in al, dx
and byte [rcx - 0x48], al
call 0x18800dd79
mov edx, edi
in al, dx
and byte [rcx - 0x48], al
call 0x18800dd79
mov edx, edi
call fcn.140084cc0
add rsp, 0x20
mov word [r12 + 0x340], 0x200
add byte [rax], al
add cl, byte [rdi]
adc byte [rbx], al
add byte [rax], al
add cl, byte [rdi]
adc byte [rbx], al
movups xmm1, xmmword [rbx + 0xe]
movups xmmword [r12 + 0x342], xmm0
movups xmmword [r12 + 0x350], xmm1
mov rdx, qword [rbp + 0x4f0]
lea rsi, [r12 + 0x238]
sub rsp, 0x20
mov rcx, rsi
call fcn.14000847b
add rsp, 0x20
test al, al
je 0x14000ddd2
mov al, 6
jmp 0x14000e029
sub rsp, 0x20
mov rcx, rsi
call fcn.140003025
add rsp, 0x20
mov rcx, qword [r12 + 0x220]
sub rsp, 0x20
call fcn.1400285c6
add rsp, 0x20
mov esi, 0x150
jmp 0x14000e092
mov rax, qword [rsi + 0x30]
mov qword [r12 + 0x1c8], rax
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [r12 + 0x1b8], xmm2
movups xmmword [r12 + 0x1a8], xmm1
movups xmmword [r12 + 0x198], xmm0
mov cl, byte [r12 + 0x139]
lea rdx, [r12 + 0x1d0]
mov byte [r12 + 0x1e8], cl
mov byte [r12 + 0x1e9], al
movups xmm0, xmmword [rsi]
movups xmmword [r12 + 0x1d0], xmm0
mov rax, qword [rsi + 0x10]
mov qword [r12 + 0x1e0], rax
sub rsp, 0x20
mov rsi, qword [rbp + 0x170]
mov rcx, rsi
call fcn.140007050
add rsp, 0x20
movabs rax, 0x3b41aeeaf6edaaf2
lea rcx, [rax + 8]
xor rax, rcx
cmp qword [rsi], rax
mov r15, qword [rbp + 0x4e0]
mov r13, qword [rbp + 0x4b8]
jne case.0x140009c00.1
mov rax, qword [rsi + 0x18]
mov qword [r12 + 0x240], rax
movups xmm0, xmmword [rsi + 8]
movups xmmword [r12 + 0x230], xmm0
mov byte [r12 + 0x229], 1
mov rax, qword [r12 + 0xe8]
add rax, 0x10
mov qword [r12 + 0x248], rax
mov byte [r12 + 0x2b8], 0
mov rdx, qword [rbp + 0x4f0]
lea rcx, [r12 + 0x248]
sub rsp, 0x20
mov rbx, rdx
call fcn.1400058b7
add rsp, 0x20
test rax, rax
je 0x14000df69
mov rsi, rax
lea rdi, [r12 + 0x1f8]
mov qword [r12 + 0x1f8], rax
cmp byte [r12 + 0x2b8], 3
jne 0x14000df70
cmp byte [r12 + 0x2b0], 3
mov rdx, qword [rbp + 0x418]
jne 0x14000df77
lea rcx, [r12 + 0x258]
sub rsp, 0x20
mov rsi, rdx
call fcn.1400018d7
mov rdx, rsi
add rsp, 0x20
mov rsi, qword [r12 + 0x1f8]
jmp 0x14000df77
mov al, 5
jmp 0x14000e029
mov al, 3
jmp 0x14000e029
mov rdx, qword [rbp + 0x418]
mov qword [r12 + 0x1f0], rdi
add rsi, 0x28
mov byte [r12 + 0x229], 0
sub rsp, 0x20
mov r8d, 0xe8
mov rcx, r14
call fcn.140084cc0
add rsp, 0x20
mov rax, qword [rbp + 0x98]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xe]
mov rdi, qword [rbp + 0x90]
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0xe], xmm1
mov qword [r12 + 0x248], rsi
lea rcx, [r12 + 0x250]
sub rsp, 0x20
mov r8d, 0xe8
mov rdx, r14
call fcn.140084cc0
add rsp, 0x20
mov word [r12 + 0x338], 0x200
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0xe]
movups xmmword [r12 + 0x33a], xmm0
movups xmmword [r12 + 0x348], xmm1
mov rdx, rbx
lea rsi, [r12 + 0x230]
sub rsp, 0x20
mov rcx, rsi
call fcn.14000847b
add rsp, 0x20
test al, al
je 0x14000e035
mov al, 4
mov byte [r15], al
mov al, 1
mov cl, 4
jmp 0x14000ee55
sub rsp, 0x20
mov rcx, rsi
call fcn.140003025
add rsp, 0x20
mov rcx, qword [r12 + 0x1f8]
sub rsp, 0x20
call fcn.1400285c6
add rsp, 0x20
mov byte [r12 + 0x229], 0
mov esi, pe_nt_image_headers64
cmp qword [r12 + 0x1d0], 0
je 0x14000e092
mov r8, qword [r12 + 0x1d8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
cmp qword [r13 + rsi], 0
je 0x14000e0b6
mov r8, qword [r13 + rsi + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
movabs rax, 0x8000000000000000
cmp qword [r12 + 0x160], rax
jne 0x14000e0df
lea rcx, [r12 + 0x160]
sub rsp, 0x20
call fcn.140003a6f
add rsp, 0x20
cmp qword [r12 + 0xf0], 0
je 0x14000e109
mov r8, qword [r12 + 0xf8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
cmp qword [r12 + 0x108], 0
je 0x14000e133
mov r8, qword [r12 + 0x110]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov rax, qword [r12 + 0xe8]
mov rcx, 0xffffffffffffffff
lock xadd qword [rax], rcx
movabs rax, 0x7d7c89a04fc524da
lea rdx, [rax + 1]
xor rdx, rax
cmp rcx, rdx
jne 0x14000e172
lea rcx, [r12 + 0xe8]
sub rsp, 0x20
call fcn.14002406d
add rsp, 0x20
cmp qword [r12 + 0xd0], 0
je 0x14000e19c
mov r8, qword [r12 + 0xd8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov byte [r15], 1
sub rsp, 0x20
mov rcx, r13
call fcn.140003189
jmp 0x14000e845
mov rcx, qword [r12 + 0xf8]
mov rdx, qword [r12 + 0x100]
sub rsp, 0x20
call case.0x14006f91d.189
add rsp, 0x20
mov rcx, qword [rbp + 0x340]
mov qword [rcx], rax
test rax, rax
mov r14, qword [rbp + 0x4e8]
je 0x14000ecff
sub rsp, 0x20
call fcn.140001a07
jmp 0x14000ecfb
mov al, byte [0x1400a5058]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call fcn.14004fc65
add rsp, 0x20
test rax, rax
je case.0x140009c00.1
mov r15, rax
mov r14, rdi
sub rsp, 0x20
mov rcx, r15
mov rdx, rsi
mov r8, rdi
call fcn.140084cc0
add rsp, 0x20
mov al, byte [rbp + 0x4d8]
mov byte [r12 + 0x148], al
mov byte [r12 + 0x149], 0x63
mov qword [r12 + 0x130], r14
mov qword [r12 + 0x138], r15
mov qword [r12 + 0x140], rdi
test rbx, rbx
je 0x14000e281
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov rax, qword [r12 + 0xe8]
add rax, 0x10
mov qword [r12 + 0x1f8], rax
mov byte [r12 + 0x268], 0
mov rdx, qword [rbp + 0x4f0]
mov r14, qword [rbp + 0x4e8]
mov r15, qword [rbp + 0x400]
lea rcx, [r12 + 0x1f8]
sub rsp, 0x20
call fcn.1400058b7
add rsp, 0x20
test rax, rax
je 0x14000e4da
mov rsi, rax
lea rdi, [r12 + 0x150]
mov qword [r12 + 0x150], rax
cmp byte [r12 + 0x268], 3
jne 0x14000e317
cmp byte [r12 + 0x260], 3
jne 0x14000e317
lea rcx, [r12 + 0x208]
sub rsp, 0x20
call fcn.1400018d7
add rsp, 0x20
mov rsi, qword [r12 + 0x150]
mov qword [r12 + 0x1f8], rdi
lea rdx, [r12 + 0x130]
sub rsp, 0x20
mov rdi, qword [rbp + 0xe8]
mov rcx, rdi
call fcn.140007050
add rsp, 0x20
movabs rax, 0x1885c3ea47352155
lea rcx, [rax + 8]
xor rax, rcx
cmp qword [rdi], rax
jne case.0x140009c00.1
add rsi, 0x28
mov rax, qword [rdi + 0x18]
mov rbx, qword [rbp + 0x100]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rdi + 8]
movups xmmword [rbx], xmm0
sub rsp, 0x20
mov r8d, 0xe8
mov rdi, qword [rbp + 0xf0]
mov rcx, rdi
mov rdx, r15
call fcn.140084cc0
add rsp, 0x20
invalid
and byte [rax - 0x75], cl
test eax, edi
add byte [rax], al
add byte [rdi], cl
adc byte [rax], al
movups xmm1, xmmword [rax + 0xe]
mov r15, qword [rbp + 0x108]
movups xmmword [r15 + 0xe], xmm1
movups xmmword [r15], xmm0
movups xmm0, xmmword [rbx]
movups xmmword [r12 + 0x200], xmm0
mov rax, qword [rbx + 0x10]
mov qword [r12 + 0x210], rax
mov qword [r12 + 0x218], rsi
lea rcx, [r12 + 0x220]
sub rsp, 0x20
mov r8d, 0xe8
mov rdx, rdi
call fcn.140084cc0
add rsp, 0x20
mov word [r12 + 0x308], 0x200
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0xe]
invalid
invalid
movups xmmword [r12 + 0x30a], xmm0
movups xmmword [r12 + 0x318], xmm1
invalid
mov rdx, qword [rbp + 0x4f0]
lea rsi, [r12 + 0x200]
sub rsp, 0x20
mov rcx, rsi
call fcn.14000847b
add rsp, 0x20
test al, al
je 0x14000e43e
mov al, 4
jmp 0x14000ec8e
sub rsp, 0x20
mov rcx, rsi
call fcn.140003025
add rsp, 0x20
mov rcx, qword [r12 + 0x150]
sub rsp, 0x20
call fcn.1400285c6
add rsp, 0x20
cmp qword [r12 + 0x130], 0
je 0x14000e48d
mov r8, qword [r12 + 0x138]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
cmp qword [r12 + 0xf0], 0
je 0x14000e4b7
mov r8, qword [r12 + 0xf8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov rax, qword [r12 + 0xe8]
mov rcx, 0xffffffffffffffff
lock xadd qword [rax], rcx
movabs rax, 0xbe532438854ecf28
jmp 0x14000ed47
mov al, 3
jmp 0x14000ec8e
mov al, byte [0x1400a5058]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
call fcn.14004fc65
add rsp, 0x20
test rax, rax
je case.0x140009c00.1
mov r14, rax
mov r15, rdi
sub rsp, 0x20
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.140084cc0
add rsp, 0x20
mov al, byte [rbp + 0x4e8]
mov byte [r12 + 0x1c0], al
mov byte [r12 + 0x1c1], 0x63
mov qword [r12 + 0x1a8], r15
mov qword [r12 + 0x1b0], r14
mov qword [r12 + 0x1b8], rdi
test rbx, rbx
je 0x14000e56c
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov rax, qword [r12 + 0xe8]
add rax, 0x10
mov qword [r12 + 0x260], rax
mov byte [r12 + 0x2d0], 0
mov rdx, qword [rbp + 0x4f0]
mov r14, qword [rbp + 0x480]
mov r15, qword [rbp + 0x430]
lea rcx, [r12 + 0x260]
sub rsp, 0x20
mov rbx, rdx
call fcn.1400058b7
add rsp, 0x20
test rax, rax
je 0x14000e85c
mov rsi, rax
lea rdi, [r12 + 0x1c8]
mov qword [r12 + 0x1c8], rax
cmp byte [r12 + 0x2d0], 3
jne 0x14000e605
cmp byte [r12 + 0x2c8], 3
jne 0x14000e605
lea rcx, [r12 + 0x270]
sub rsp, 0x20
call fcn.1400018d7
add rsp, 0x20
mov rsi, qword [r12 + 0x1c8]
mov qword [r12 + 0x260], rdi
lea rdx, [r12 + 0x1a8]
sub rsp, 0x20
mov rdi, qword [rbp + 0x1c0]
mov rcx, rdi
call fcn.140007050
add rsp, 0x20
movabs rax, 0xe9e929edf3648e53
lea rcx, [rax + 8]
xor rax, rcx
cmp qword [rdi], rax
jne case.0x140009c00.1
add rsi, 0x28
mov rax, qword [rdi + 0x18]
mov r13, qword [rbp + 0x1d0]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rdi + 8]
movups xmmword [r13], xmm0
sub rsp, 0x20
mov r8d, 0xe8
mov rcx, r15
mov rdx, qword [rbp + 0x1b8]
call fcn.140084cc0
add rsp, 0x20
mov rax, qword [rbp + 0x1c8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xe]
mov rdi, qword [rbp + 0x1d8]
movups xmmword [rdi + 0xe], xmm1
movups xmmword [rdi], xmm0
movups xmm0, xmmword [r13]
movups xmmword [r12 + 0x268], xmm0
mov rax, qword [r13 + 0x10]
mov qword [r12 + 0x278], rax
mov qword [r12 + 0x280], rsi
lea rcx, [r12 + 0x288]
sub rsp, 0x20
mov r8d, 0xe8
mov rdx, r15
call fcn.140084cc0
add rsp, 0x20
mov word [r12 + 0x370], 0x200
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0xe]
movups xmmword [r12 + 0x372], xmm0
movups xmmword [r12 + 0x380], xmm1
mov rdx, rbx
mov r15, qword [rbp + 0x4d8]
lea rsi, [r12 + 0x268]
sub rsp, 0x20
mov rcx, rsi
call fcn.14000847b
add rsp, 0x20
test al, al
je 0x14000e72c
mov al, 6
jmp 0x14000e865
sub rsp, 0x20
mov rcx, rsi
call fcn.140003025
add rsp, 0x20
mov rcx, qword [r12 + 0x1c8]
sub rsp, 0x20
call fcn.1400285c6
add rsp, 0x20
cmp qword [r12 + 0x1a8], 0
je 0x14000e77b
mov r8, qword [r12 + 0x1b0]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov byte [r12 + 0x25c], 0
cmp qword [r12 + 0x160], 0
je 0x14000e7ae
mov r8, qword [r12 + 0x168]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov byte [r12 + 0x25b], 0
lea rcx, [r12 + 0xf0]
sub rsp, 0x20
call fcn.1400020d5
add rsp, 0x20
mov rax, qword [r12 + 0xe8]
mov rcx, 0xffffffffffffffff
lock xadd qword [rax], rcx
movabs rax, 0xba44957bc2c16086
lea rdx, [rax + 1]
xor rdx, rax
cmp rcx, rdx
jne 0x14000e80b
lea rcx, [r12 + 0xe8]
sub rsp, 0x20
call fcn.14002406d
add rsp, 0x20
cmp qword [r12 + 0xd0], 0
je 0x14000e835
mov r8, qword [r12 + 0xd8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov byte [r15], 1
sub rsp, 0x20
mov rcx, r14
call fcn.140002c65
add rsp, 0x20
lea rcx, [r12 + 0x50]
sub rsp, 0x20
call fcn.1400020d5
jmp 0x14000eda3
mov al, 5
mov r15, qword [rbp + 0x4d8]
mov byte [r15], al
mov al, 1
mov cl, 3
jmp 0x14000ee55
mov r14, qword [rbp + 0x490]
mov rcx, r14
mov dl, 2
jmp 0x14000e899
mov r14, qword [rbp + 0x490]
mov rcx, r14
mov dl, 3
jmp 0x14000e899
mov r14, qword [rbp + 0x490]
mov rcx, r14
mov dl, 0xc
call fcn.140085eef
add rsp, 0x20
cmp byte [r14], 0x11
jne case.0x140009c00.1
movzx eax, word [r14 + 2]
mov dword [rbp + 0x4d8], eax
mov rax, qword [r15 + 8]
jmp 0x14000a267
movabs rdx, 0xf76df1e8a25128f3
lea r8, [rdx + 7]
xor r8, rdx
add r9, r8
mov qword [r15], r9
mov rdi, qword [r12 + 0x1d0]
lea rax, [rax + rax*2]
lea rbx, [rdi + rax*8]
movabs rax, 0xf68aa644c0a19453
lea r14, [rax + 8]
xor r14, rax
mov rdx, qword [rdi + 0x10]
sub rsp, 0x20
mov r8, r15
mov rsi, r15
mov r15, rcx
call fcn.140028495
mov rcx, r15
add rsp, 0x20
cmp qword [r15], r14
jne case.0x140009c00.1
mov r15, rsi
add rdi, 0x18
cmp rdi, rbx
cmp edi, ebx
jne 0x14000e8f8
movabs rax, 0xf882457d3c159bea
lea rdx, [rax + 1]
xor rdx, rax
add rdx, qword [r15]
sub rsp, 0x20
mov rcx, r13
call fcn.140021d14
add rsp, 0x20
mov al, byte [r12 + 0x1e1]
mov rdx, qword [rbp + 0x130]
mov byte [rdx], al
mov r8, rdx
inc r8
sub rsp, 0x20
mov rcx, r13
call fcn.14002153c
add rsp, 0x20
mov al, byte [r12 + 0x1e2]
loop 0x14000e97c
add byte [rax], al
mov rdx, qword [rbp + 0x120]
mov byte [rdx], al
mov r8, rdx
inc r8
sub rsp, 0x20
mov rcx, r13
call fcn.14002153c
add rsp, 0x20
mov rdx, qword [r12 + 0x1a0]
mov r8, qword [r12 + 0x1a8]
sub rsp, 0x20
mov rdi, qword [rbp + 0x138]
mov rcx, rdi
mov rsi, r13
mov r9, r13
call fcn.140007788
add rsp, 0x20
add esp, 0x20
movabs rax, 0x8464c872f84e590
lea rcx, [rax + 8]
xor rcx, rax
cmp qword [rdi], rcx
mov r13, qword [rbp + 0x110]
jne case.0x14000a107.15
sbb al, 5
add byte [rax], al
mov rdx, qword [r12 + 0x1b8]
mov r8, qword [r12 + 0x1c0]
sub rsp, 0x20
mov rdi, qword [rbp + 0x128]
mov rcx, rdi
mov r9, rsi
call fcn.140028534
add dword [rax], eax
add rsp, 0x20
movabs rax, 0x69615ed01288fea3
adc dl, al
pop rsi
invalid
imul ecx, dword [rax - 0x73], 0x31480848
ror dword [rax + 0x39], 0xf
jne case.0x14000a107.15
invalid
mov rdi, qword [r12 + 0x1d8]
sub rsp, 0x20
mov rbx, qword [rbp + 0x118]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.14002a09a
add rsp, 0x20
movabs rax, 0x894bcd677b232361
lea rcx, [rax + 8]
lea ecx, [rax + 8]
lea ecx, [rax + 8]
xor rcx, rax
cmp qword [rbx], rcx
cmp dword [rbx], ecx
or ecx, dword [rdi]
test dword [rcx + 0x48000004], ebx
test edi, edi
jne case.0x14000a107.15
test rdi, rdi
je 0x14000eac9
mov rbx, qword [r12 + 0x1d0]
movabs rax, 0x1ef3e906234de12
out dx, eax
add dword [rax - 0x3f], ecx
out 3, eax
out dx, eax
add dword [rax - 0x3f], ecx
out 3, eax
lea rdi, [rdi + rdi*2]
lea edi, [rdi + rdi*2]
jg 0x14000ead2
xor r14d, r14d
xor esi, esi
test byte [rbp + rcx*4 + 0x78], 8
lea r15, [rax + 8]
lea edi, [rax + 8]
xor r15, rax
mov rdx, qword [rbx + r14 + 8]
mov r8, qword [rbx + r14 + 0x10]
xor r10d, dword [rax]
xor r10d, dword [rax]
xor edx, dword [rax]
sub rsp, 0x20
mov rcx, r13
mov r9, rsi
call fcn.140028534
mov rax, r13
add rsp, 0x20
invalid
and byte [rbp + 0x39], cl
jge 0x14000eaba
add byte [rdi], cl
test dword [rsi + 4], eax
add byte [rax], al
invalid
add byte [rdi], cl
test dword [rsi + 4], eax
add byte [rax], al
add r14, 0x18
cmp rdi, r14
div dword [rbp - 0x33]
div dword [rbp - 0x33]
int 0x41
movzx eax, byte [rsp + 0x1e0]
movzx eax, byte [r12 + 0x1e0]
lea rcx, [0x140096318]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
sub rsp, 0x20
mov rdi, qword [rbp + 0x330]
in al, dx
and byte [rax - 0x75], cl
mov ebp, 0x330
mov rcx, rdi
xor edx, edx
ror byte [rcx - 0x77], cl
invalid
call fcn.140006f2b
add rsp, 0x20
movabs rax, 0x66d44880bbd289e0
loopne 0x14000ea8b
sar byte [rbx + 0x66d44880], cl
ror byte [rcx - 0x77], cl
invalid
loopne 0x14000ea8b
sar byte [rbx + 0x66d44880], cl
jmp 0x14000eb89
sub rsp, 0x20
mov rdi, qword [rbp + 0x328]
mov rcx, rdi
mov edx, 1
add byte [rcx - 0x77], cl
invalid
call fcn.140006f2b
add rsp, 0x20
movabs rax, 0xf2e1b8c24be0e905
jmp 0x14000eb89
add byte [rcx - 0x77], cl
invalid
sub rsp, 0x20
mov rdi, qword [rbp + 0x320]
mov rcx, rdi
mov edx, 2
mov r8, rsi
call fcn.140006f2b
add rsp, 0x20
movabs rax, 0x61c116d8c326ba75
jmp 0x14000eb89
sub rsp, 0x20
mov rdi, qword [rbp + 0x318]
mov rcx, rdi
mov edx, 3
mov r8, rsi
call fcn.140006f2b
add rsp, 0x20
movabs rax, 0x7d3560853a6da0e0
lea rcx, [rax + 8]
xor rcx, rax
cmp qword [rdi], rcx
jne case.0x14000a107.15
mov r14, qword [rbp + 0x4e0]
add r14, 0x28
mov rax, qword [rsi + 0x10]
mov rdi, qword [rbp + 0x158]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsi]
movups xmmword [rdi], xmm0
sub rsp, 0x20
mov r8d, 0xe8
mov rsi, qword [rbp + 0x148]
mov rcx, rsi
mov rdx, qword [rbp + 0x140]
call fcn.140084cc0
add rsp, 0x20
mov rax, qword [rbp + 0x150]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xe]
mov rbx, qword [rbp + 0x160]
movups xmmword [rbx + 0xe], xmm1
movups xmmword [rbx], xmm0
movups xmm0, xmmword [rdi]
movups xmmword [r12 + 0x200], xmm0
add byte [rax], al
mov rax, qword [rdi + 0x10]
mov qword [r12 + 0x210], rax
mov qword [r12 + 0x218], r14
lea rcx, [r12 + 0x220]
sub rsp, 0x20
mov r8d, 0xe8
mov rdx, rsi
call fcn.140084cc0
add rsp, 0x20
mov word [r12 + 0x308], 0x300
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0xe]
movups xmmword [r12 + 0x30a], xmm0
movups xmmword [r12 + 0x318], xmm1
mov rdx, qword [rbp + 0x4f0]
mov r13, qword [rbp + 0x4c8]
mov r14, qword [rbp + 0x4e8]
lea rsi, [r12 + 0x200]
sub rsp, 0x20
mov rcx, rsi
call fcn.14000847b
add rsp, 0x20
test al, al
je 0x14000ec9b
mov al, 6
mov byte [r13], al
mov al, 1
mov cl, 6
jmp 0x14000ee55
sub rsp, 0x20
mov rcx, rsi
call fcn.140003025
jle 0x14000ece8
invalid
dec dword [rax - 0x7d]
invalid
and byte [rcx - 0x75], cl
mov word [rax + rbp*8], fs
add dword [rax], eax
add byte [rax - 0x7d], cl
in al, dx
and al, ch
or bl, byte [rcx - 0x7cb7ffff]
invalid
and byte [rcx - 0x73], cl
mov word [rax + rbx*4], fs
and al, 0x98
add dword [rax], eax
add byte [rax - 0x7d], cl
in al, dx
and al, ch
add al, 0x34
invalid
dec dword [rax - 0x7d]
invalid
and byte [rcx - 0x7d], cl
mov esp, 0x16824
add byte [rax], al
je 0x14000ecff
mov r8, qword [r12 + 0x170]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
cmp qword [r12 + 0xf0], 0
je 0x14000ed29
mov r8, qword [r12 + 0xf8]
mov rcx, qword [0x1400a5b60]
mov ecx, dword [0x1400a5b60]
mov ecx, dword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
invalid
invalid
invalid
mov rax, qword [r12 + 0xe8]
mov rcx, 0xffffffffffffffff
lock xadd qword [rax], rcx
movabs rax, 0x11994cf5c535bec
iretd
xchg esp, eax
sbb dword [rcx], eax
iretd
lea rdx, [rax + 1]
xor rdx, rax
cmp rcx, rdx
jne 0x14000ed68
lea rcx, [r12 + 0xe8]
sub rsp, 0x20
call fcn.14002406d
add rsp, 0x20
cmp qword [r12 + 0xd0], 0
je 0x14000ed92
mov r8, qword [r12 + 0xd8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov byte [r13], 1
sub rsp, 0x20
mov rcx, r14
call fcn.140003688
add rsp, 0x20
mov rax, qword [r12 + 0x48]
mov rsi, 0xffffffffffffffff
mov rcx, 0xffffffffffffffff
lock xadd qword [rax], rcx
movabs rax, 0xdb87f32ae0d7aab0
xchg ebx, ebx
lea rdx, [rax + 1]
xor rdx, rax
cmp rcx, rdx
jne 0x14000ede7
lea rcx, [r12 + 0x48]
sub rsp, 0x20
call fcn.1400240fe
add byte [rax - 0x7d], cl
invalid
invalid
mov rax, qword [r12 + 0x40]
lock xadd qword [rax], rsi
movabs rax, 0x44afc22798f5eb9a
lea rcx, [rax + 1]
add dword [rax + 0x31], ecx
ror dword [rax + 0x39], 0xce
jne 0x14000ee19
lea rcx, [r12 + 0x40]
sub rsp, 0x20
call fcn.14002406d
add rsp, 0x20
cmp byte [r12 + 0xaa], 0
je 0x14000ee48
cmp qword [r12 + 0x28], 0
je 0x14000ee48
mov r8, qword [r12 + 0x30]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov byte [r12 + 0xaa], 0
mov cl, 1
add dword [rcx], esi
invalid
mov byte [r12 + 0xa8], cl
lea rsp, [rbp + 0x4f8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
xor ecx, ecx
mov byte [r12 + 0x259], cl
mov byte [r12 + 0x248], al
add byte [rcx - 0x3a], al
test byte [rcx + rcx*2], ah
and al, 0x49
add al, byte [rax]
add byte [rbx + 0x41], ah
movups xmm0, xmmword [rsp + 0x1e8]
movups xmmword [r12 + 0x230], xmm0
mov rax, qword [r12 + 0x1f8]
mov qword [r12 + 0x240], rax
mov rax, qword [r12 + 0xe8]
call 0x18800eeb7
add eax, 0x10
call 0x18800eeb7
add eax, 0x10
mov qword [r12 + 0x260], rax
mov byte [r12 + 0x2d0], cl
mov rdx, qword [rbp + 0x4f0]
add al, 0
add byte [rax - 0x75], cl
popfq
cmp byte [rax + rax], al
add byte [rax], al
add al, 0
add byte [rax - 0x75], cl
popfq
cmp byte [rax + rax], al
add byte [rax], al
invalid
sub al, bl
fdivr st(7)
add byte [rax], al
jmp 0x14000c705
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_GetLastError]
add rsp, 0x20
test r13, r13
and byte [rbp - 0x7b], cl
in eax, dx
je case.0x140009c00.1
mov rcx, qword [0x1400a5b60]
or eax, 0x96c69
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp + 0x4e0]
jmp 0x14000ef34
cmp qword [rsi], 0
je case.0x140009c00.1
mov r8, qword [rsi + 8]
mov rcx, qword [0x1400a5b60]
or eax, 0x96c49
or byte [rax - 0x75], r9b
or eax, 0x96c49
sub rsp, 0x20
xor edx, edx
jmp 0x14000ef34
and byte [rcx], dh
shr bl, cl
adc eax, 0x74f6854d
je case.0x140009c00.1
mov rcx, qword [0x1400a5b60]
test r14, r14
je case.0x140009c00.1
mov rcx, qword [0x1400a5b60]
add byte [rax - 0x7d], cl
in al, dx
and byte [rcx], dh
ror byte [rbp - 0x77], cl
loopne 0x14000ef34
sub rsp, 0x20
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x7c106
add rsp, 0x20
ud2
sub rsp, 0x20
call fcn.14000143c
add rsp, 0x20
mov eax, dword [0x1400a5be8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0xb8]
ud2
mov rsi, 0xffffffffffffffff
mov rax, 0xffffffffffffffff
lock xadd qword [rbx], rax
movabs rcx, 0x5b1f7ed0eff7e3ec
lea rdx, [rcx + 1]
xor rdx, rcx
cmp rax, rdx
jne 0x14000efa6
sub rsp, 0x20
mov rcx, qword [rbp + 0x3e8]
call fcn.14005b27f
add rsp, 0x20
mov rax, qword [r15]
lock xadd qword [rax], rsi
movabs rax, 0x96e94d873ac0df7a
lea rcx, [rax + 1]
xor rcx, rax
cmp rsi, rcx
jne case.0x140009c00.1
sub rsp, 0x20
mov rcx, r15
call fcn.14005b18b
jmp 0x14000ef3a
add rcx, 0x10
sub rsp, 0x20
call fcn.14005bea9
add rsp, 0x20
ud2
add byte [rax], al
add al, ch
invalid
mov byte [rax], al
add byte [rax], al
add al, ch
mov ebp, 0x48000657
sub esp, eax
invalid
mov dword [rdi + 8], eax
add byte [rax], al
add byte [rax], al
out 0x71, al
sbb eax, dword [rbx + 0x48]
lea ecx, [rax + 2]
sbb byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
invalid
cmp dword [rbp], 0
jge 0x14000f3e4
add byte [rbx + rbx + 0x4d], dh
mov eax, dword [rbp + 8]
add byte [rax - 0x7d], cl
invalid
push rax
adc byte [rbx], al
add byte [rax], al
add byte [rbp - 0x73], cl
outsd dx, dword [rsi]
sub rsp, 0x20
xor eax, ecx
or al, byte [rax]
add byte [rcx + 0xf], al
mov dh, 0x84
and al, 0xae
or al, byte [rax]
add byte [rbp - 0x73], cl
je 0x14000f4c2
lea esp, [rax + 0x4c000000]
mov dword [rbp + 0xb8], eax
test byte [rbp + rsi - 0x76b80000], ah
xlatb
mov cl, 0x37
xchg esi, eax
mov ebx, 0x508d48f2
or byte [rax + 0x31], cl
xor rdx, rax
invalid
invalid
and eax, dword [rbx]
add al, 0
test bh, al
sub byte [rax], al
add byte [rax - 0x77], cl
mov qword [rax], rdi
invalid
invalid
add byte [rax - 0x75], cl
jne case.0x140022952.61
add byte [rax], al
or dword [rcx], esi
leave
test eax, eax
invalid
invalid
sub esp, 0x20
adc eax, 0x7b6bb
mov dh, 7
add byte [rax - 0x7d], cl
invalid
mov al, 0xa
add byte [rax], al
dec dword [rdi]
test byte [rsi], ah
invalid
invalid
invalid
add byte [rcx - 0x75], cl
xchg dword [rax + 0x49000000], ebp
mov dword [rdi + 0xac0], eax
or al, byte [rax]
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
xchg eax, eax
add byte [rax], al
or al, byte [rax]
add byte [rcx - 0x3a], al
xchg eax, ecx
or al, byte [rax]
add byte [0x1009086fc], al
add eax, 0xc08f8d49
enter 0xa, 0
add eax, 0xc08f8d49
lea ecx, [rdi + 0xac0]
or al, byte [rax]
add byte [rax - 0x7d], cl
invalid
sub esp, 0x20
in al, dx
and byte [rcx + rcx*4 - 0x1e], cl
loop 0x14000f9a6
and eax, 0x48ffff81
add esp, 0x20
invalid
invalid
invalid
and byte [rcx - 0x3f7ab7fa], dh
invalid
ror byte [rdi], 0x85
loop 0x14000fa03
add byte [rax], al
add byte [rax - 0x77], cl
xlatb
test edx, edx
ror byte [rdi], cl
test dword [rbx], esi
invalid
invalid
test al, 0
add byte [rax], al
add byte [rcx - 0x76], al
invalid
add byte [rax], al
mov dword [rdi + 0xac0], eax
add byte [rax], al
or al, byte [rax]
add cl, ch
invalid
je case.0x140009db8.78
invalid
add dword [rax], eax
add byte [rax], al
add byte [rcx + rcx*4 - 0x6b], cl
test al, 0
mov dword [rbp + 0xa8], edx
add byte [rax], al
movabs al, byte [0xb885894c000000]
add byte [rax], al
test dword [rax + 0x48000000], edi
add byte [rax], al
invalid
add byte [rax - 0x75], cl
mov ch, 0xc0
add byte [rax], al
rol byte [rax], 0
add cl, ch
invalid
ret 0x2d
add byte [rax - 0x77], cl
fimul word [rbx + rcx*4 - 0x5b]
rol byte [rax], 0
rol byte [rax], 0
add byte [rax], al
add cl, ch
add dword [rdi], ebp
add byte [rax], al
invalid
mov esi, ebx
add byte [rax], al
movsd dword [rdi], dword [rsi]
rol byte [rax], 0
add cl, ch
sbb byte [rcx], dh
add byte [rax], al
xchg ebp, eax
test al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
movabs al, byte [0xb885894c000000]
add byte [rax], al
movsd dword [rdi], dword [rsi]
rol byte [rax], 0
add cl, ch
sti
invalid
mov dword [rbp + 0xa8], edx
xchg ebp, eax
test al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
movabs al, byte [0xb885894c000000]
add byte [rax], al
movsd dword [rdi], dword [rsi]
rol byte [rax], 0
add cl, ch
mov esp, 0x4cfffffb
sti
invalid
dec dword [rcx + rcx*4 - 0x63]
cwde
add byte [rax], al
invalid
sti
invalid
mov dword [rbp + 0xa8], edx
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
movabs al, byte [0xb885894c000000]
add byte [rax], al
cld
invalid
mov dword [rbp + 0xa8], edx
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
movabs al, byte [0xb885894c000000]
add byte [rax], al
invalid
invalid
mov dword [rbp + 0xa8], edx
movabs al, byte [0xb885894c000000]
add byte [rax], al
add byte [rax], al
pop rax
or al, byte [rax]
invalid
ror byte [rdx], 0
add byte [rax - 0x7d], cl
in al, dx
and byte [rcx + rcx*4 - 0x1e], cl
mov edx, esp
mov edx, esp
loop 0x14000fb69
invalid
and byte [rcx - 0x3f7ab7f9], dh
xor eax, dword [rax]
add byte [rax - 0x77], cl
xlatb
or al, byte [rax]
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
test al, 0
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
movabs al, byte [0xb885894c000000]
add byte [rax], al
invalid
add byte [rax], al
movsd dword [rdi], dword [rsi]
rol byte [rax], 0
add byte [rax], al
jmp 0x1400101f3
invalid
mov dword [rbp + 0x98], ebx
xchg ebp, eax
test al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
movabs al, byte [0xb885894c000000]
mov qword [rbp + 0xb8], r8
movsd dword [rdi], dword [rsi]
rol byte [rax], 0
add byte [rax], al
jmp 0x14001027f
popfq
cwde
add byte [rax], al
add byte [rcx + rcx*4 - 0x6b], cl
test al, 0
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
movabs al, byte [0xb885894c000000]
mov dword [rbp + 0xb8], eax
add byte [rax], al
mov dword [rbp + 0xb8], eax
movsd dword [rdi], dword [rsi]
rol byte [rax], 0
add byte [rax], al
jmp 0x14001030a
mov qword [rbp + 0x98], r11
invalid
invalid
xchg ebp, eax
test al, 0
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
movabs al, byte [0xb885894c000000]
invalid
invalid
invalid
add byte [rax], al
test dword [rax + 0x48000000], edi
mov dword [rbp + 0xb0], edx
add byte [rax], al
add cl, ch
invalid
add byte [rcx + rcx*4 - 0x63], cl
cwde
add byte [rax], al
add byte [rcx + rcx*4 - 0x6b], cl
test al, 0
add byte [rax], al
add byte [rax - 0x77], cl
xchg ebp, eax
mov al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x75], cl
pop rax
or al, byte [rax]
invalid
add byte [rbp - 0x75], cl
xchg eax, ecx
or al, byte [rax]
mov ecx, dword [rdi + 0xad0]
add byte [rbx + rcx*4 - 0x5b], cl
rol byte [rax], 0
add cl, ch
jg 0x14000fcbd
add byte [rax], al
add byte [rcx + rcx*4 - 0x6b], cl
xchg ebp, eax
test al, 0
add byte [rax], al
mov dword [rbp + 0xa0], ecx
add byte [rcx + rcx*4 - 0x7b], cl
mov eax, 0x48000000
mov dword [rbp + 0xb0], edx
add byte [rax], al
add byte [rcx - 0x75], cl
pop rax
ror byte [rdx], 0
ror byte [rdx], 0
add byte [rbp - 0x75], cl
xchg eax, ecx
or al, byte [rax]
mov esp, dword [rbp + 0xc0]
add byte [rax], al
add byte [rcx + rcx*4 - 0x63], cl
cwde
add byte [rax], al
add byte [rcx + rcx*4 - 0x6b], cl
mov dword [rbp + 0xa8], edx
mov dword [rbp + 0xa8], edx
mov dword [rbp + 0xa0], ecx
movabs al, byte [0xb885894c000000]
add byte [rax], al
mov esp, dword [rbp + 0xc0]
push 0x9d2e9
add byte [rcx + rcx*4 - 0x63], cl
cwde
add byte [rax], al
add byte [rcx + rcx*4 - 0x6b], cl
test al, 0
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0x73], cl
movabs al, byte [0xb885894c000000]
add byte [rax], al
mov dword [rbp + 0xa0], ecx
add byte [rax], al
add byte [rbx + rcx*4 - 0x5b], cl
rol byte [rax], 0
invalid
add byte [rax - 0x75], cl
jne 0x14000fda4
invalid
xchg ebp, eax
test al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
movabs al, byte [0xb885894c000000]
add byte [rax], al
invalid
movsd dword [rdi], dword [rsi]
rol byte [rax], 0
add cl, ch
add cl, byte [rdx]
add byte [rax], al
xchg ebp, eax
test al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
movabs al, byte [0xb885894c000000]
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0x7b], cl
mov eax, 0x48000000
add byte [rax - 0x77], cl
xchg ebp, eax
mov al, 0
add byte [rax], al
movsd dword [rdi], dword [rsi]
rol byte [rax], 0
add cl, ch
adc al, 0xa
add byte [rax], al
invalid
xchg ebp, eax
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
movabs al, byte [0xb885894c000000]
mov qword [rbp + 0xb8], r8
movsd dword [rdi], dword [rsi]
rol byte [rax], 0
add byte [rax], al
invalid
invalid
xchg ebp, eax
test al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
movabs al, byte [0xb885894c000000]
add byte [rax], al
mov qword [rbp + 0xb8], r8
movsd dword [rdi], dword [rsi]
rol byte [rax], 0
add byte [rax], al
invalid
jmp 0x14000fe27
xchg ebp, eax
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
movabs al, byte [0xb885894c000000]
add byte [rax], al
movsd dword [rdi], dword [rsi]
rol byte [rax], 0
add cl, ch
wait
or eax, 0x894c0000
add byte [rcx + rcx*4 - 0x63], cl
add byte [rcx + rcx*4 - 0x63], cl
cwde
add byte [rax], al
add byte [rcx + rcx*4 - 0x6b], cl
test al, 0
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
movabs al, byte [0xb885894c000000]
add byte [rax], al
add byte [rcx + rcx*4 - 0x7b], cl
invalid
invalid
add byte [rax], al
add byte [rax], al
movsd dword [rdi], dword [rsi]
rol byte [rax], 0
add byte [rax], al
jmp 0x140010cb7
add byte [rcx + rcx*4 - 0x63], cl
cwde
add byte [rax], al
add byte [rax], al
invalid
invalid
xchg ebp, eax
mov dword [rbp + 0xa8], edx
xchg ebp, eax
test al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
movabs al, byte [0xb885894c000000]
invalid
add byte [rax], al
mov esp, dword [rbp + 0xc0]
add byte [rax], al
add byte [rcx + rcx*4 - 0x4b], cl
enter 0, 0
lea esi, [rdi + 0xaf8]
xchg eax, edi
clc
or al, byte [rax]
add byte [rcx - 0x73], cl
invalid
invalid
mov edi, 0xac0
add byte [rax], al
mov al, 0
add byte [rax], al
add byte [rcx + rcx*4 - 0x7b], cl
mov eax, 0x4c000000
mov dword [rbp + 0xa0], ecx
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x63], cl
cwde
add byte [rax], al
add byte [rdi], cl
test dh, dl
or al, byte [rax]
add byte [rax], al
cmp eax, 3
invalid
invalid
add byte [rax], al
movsd dword [rdi], dword [rsi]
test dword [rdi], 0xfe90000
and eax, dword [rax]
add byte [rcx + rcx*4 - 0x63], cl
cwde
add byte [rax], al
add byte [rcx + rcx*4 - 0x6b], cl
invalid
invalid
xchg ebp, eax
xchg ebp, eax
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
movabs al, byte [0xb885894c000000]
add byte [rax], al
mov qword [rbp + 0xb8], r8
add byte [rax], al
add byte [rax], al
add byte [rax], al
add cl, ch
pop rdx
or dword [rax], eax
add byte [rcx + rcx*4 - 0x63], cl
invalid
invalid
popfq
cwde
add byte [rax], al
add byte [rcx + rcx*4 - 0x6b], cl
test al, 0
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
lea esp, [rax + 0x4c000000]
invalid
invalid
invalid
invalid
add byte [rax], al
lea esp, [rax + 0x4c000000]
mov dword [rbp + 0xb8], eax
add byte [rax], al
mov dword [rbp + 0xb0], edx
add byte [rbx + rcx*4 - 0x5b], cl
rol byte [rax], 0
add byte [rax], al
add byte [rax], al
add cl, ch
jrcxz 0x14000ff6c
invalid
or dword [rax], eax
add byte [rax], al
xchg ebp, eax
lodsb al, byte [rsi]
adc al, byte [rax]
mov dword [rbp + 0xa8], edx
xchg ebp, eax
add byte [rax - 0x75], cl
mov ch, 0xc0
add byte [rax], al
add cl, ch
and dword [rbx], edx
adc eax, dword [rax]
invalid
adc eax, dword [rax]
add cl, ch
pop rax
adc eax, dword [rax]
add byte [rcx + rcx*4 - 0x6b], cl
invalid
xchg ebp, eax
add byte [rax], al
mov dword [rbp + 0xa8], edx
add byte [rcx - 0x77], cl
fmul qword [rax - 0x75]
mov ch, 0xc0
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x7b], cl
mov eax, 0x48000000
add byte [rax], al
add byte [rax - 0x77], cl
xchg ebp, eax
mov al, 0
add byte [rax], al
mov dword [rbp + 0xb8], eax
mov ch, 0xc0
rol byte [rax], 0
add byte [rax], al
add cl, ch
cmp al, 0x14
invalid
adc al, 0
add byte [rcx + rcx*4 - 0x73], cl
invalid
invalid
add byte [rax], al
mov dword [rbp + 0xa0], ecx
lea esp, [rax + 0x4c000000]
mov dword [rbp + 0xb8], eax
invalid
add byte [rax], al
invalid
movabs al, byte [0xb885894c000000]
add byte [rax], al
invalid
mov eax, 0x48000000
mov dword [rbp + 0xb0], edx
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov ch, 0xc0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
pop rdi
adc al, 0
add byte [rcx + rcx*4 - 0x73], cl
movabs al, byte [0xb885894c000000]
add byte [rax], al
mov qword [rbp + 0xb8], r8
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x7b], cl
mov eax, 0x48000000
invalid
invalid
test dword [rax + 0x48000000], edi
mov dword [rbp + 0xb0], edx
rol byte [rax], 0
add byte [rax], al
add cl, ch
invalid
adc al, 0
add byte [rcx + rcx*4 - 0x73], cl
mov qword [rbp + 0xa0], r9
invalid
invalid
invalid
invalid
invalid
mov dword [rbp + 0xa0], ecx
mov dword [rbp + 0xb8], eax
mov eax, 0x48000000
mov dword [rbp + 0xb0], edx
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov ch, 0xc0
rol byte [rax], 0
rol byte [rax], 0
add cl, ch
stosd dword [rdi], eax
adc al, 0
add byte [rcx + rcx*4 - 0x73], cl
movabs al, byte [0xb885894c000000]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov dword [rbp + 0xb0], edx
mov ch, 0xc0
add byte [rax], al
rol byte [rax], 0
add cl, ch
loop 0x14001007a
add byte [rax], al
mov eax, 0x48000000
mov dword [rbp + 0xb0], edx
xchg ebp, eax
mov al, 0
add byte [rax], al
add byte [rax], al
add cl, ch
sub byte [0xc94d0084], dl
adc eax, 0x894c0000
add byte [rax], al
adc eax, 0x894c0000
test dword [rax + 0x48000000], edi
add byte [rax], al
xchg ebp, eax
mov al, 0
add byte [rax], al
test dword [rax + 0x48000000], edi
add byte [rax], al
add cl, ch
add byte [rax], al
add cl, ch
add byte [rax], al
add byte [rax - 0x75], cl
mov esi, dword [rbp + 0x40]
add byte [rax - 0x77], cl
popfq
add byte [rax], 0
add byte [rax - 0x77], cl
lea edx, [rax + 0xf000000]
test byte [rbp - 0x7cfffff8], bl
clc
add ecx, dword [rdi]
test esi, edx
and byte [rax], al
add byte [rbp - 0x73], cl
scasd eax, dword [rdi]
ror byte [rbx], 0
add byte [rcx + 0xf], al
mov dh, 0x87
ror byte [rbx], 0
add byte [rcx - 0x73], cl
xchg edi, eax
ror byte [rdx], 1
add byte [rax], al
mov dword [rax], ecx
mov dword [rax + 8], eax
add byte [rax], al
add byte [rax + 0xabdb8], al
add byte [rax], al
cmp dword [rax + 0xb0], 0
add byte [rax], al
add byte [rax - 0x75], cl
or eax, 0x939e8
or dword [rax], eax
or dword [rax], eax
test eax, edx
add byte [rax], al
add byte [rax + 0xabcb8], al
or al, byte [rax]
or al, byte [rax]
add byte [rax], al
add byte [rbp + riz + 0x48], dh
mov eax, dword [rbp + 0xd0]
add byte [rax], al
add byte [rax], al
adc edi, edi
dec dword [rax - 0x7d]
invalid
add byte [rcx + 0x26], bh
add byte [rax + 0xf], cl
movabs dword [0x4900001f8f830fc1], eax
invalid
add byte [rax], al
mov rax, qword [r8 + 0x20]
invalid
mov bh, byte [rbp + 0x228]
add byte [rdx + rcx*4 - 0x4b], al
adc byte [rdx], al
add byte [rax], al
push rax
sbb byte [rbx + rcx*4 - 0x7b], cl
and byte [rdx], al
add byte [rax], al
invalid
dec dword [rax - 0x7d]
clc
add eax, 0x1f3b870f
invalid
add byte [rax], al
invalid
invalid
js 0x140015557
and byte [rax], al
add byte [rax], al
add byte [rcx - 0x39], cl
xor byte [rax], al
add byte [rax], al
add byte [rax - 0xf36ceff], dh
add dword [rcx], esi
leave
lock cmpxchg byte [r15], cl
add dword [rcx], esi
leave
cmpxchg byte [rdi], cl
adc byte [rdx], al
add byte [rax], al
mov eax, dword [rsi]
push rax
sub byte [rax + 0x31], cl
xor edx, ecx
invalid
invalid
cmp eax, edx
or byte [rax - 0x48], cl
jle 0x14001726d
invalid
sal dword [rbp + 0x10], 1
add byte [rax - 0x7b], cl
sal byte [rsi + rsi + 0x48], 0xc7
sar edi, 0xff
invalid
add dword [rax - 0x7b], ecx
sal byte [rdi + rbp + 0x49], 0xc7
sar bh, 0xff
invalid
add byte [rax], al
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x458], rsp
mov eax, 0xf0
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x660], rsp
add byte [rax + 0xf0], bh
add byte [rax + 0xf0], bh
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x450], rsp
add byte [rax + 0x20], bh
add byte [rax + 0x20], bh
call fcn.140074a70
sub rsp, rax
sub esp, eax
mov qword [rbp + 0x460], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x468], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x6b0], rsp
movsd dword [rdi], dword [rsi]
mov al, 6
add byte [rax], al
ret
movsd dword [rdi], dword [rsi]
mov al, 6
add byte [rax], al
mov eax, 0x30
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x658], rsp
mov eax, 0x20
add byte [rax], al
add byte [rax], al
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x6a0], rsp
invalid
add byte [rax], al
mov eax, 0x30
add byte [rax], al
invalid
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x418], rsp
mov eax, 0x30
sub esp, eax
and byte [rax], al
add byte [rax], al
xchg ebp, eax
ret 5
add byte [rax + 0x29], cl
invalid
mov dword [rbp + 0x400], esp
ret 5
add al, 0
add byte [rax + 0x50], bh
push rax
add byte [rax], al
invalid
push rax
add byte [rax], al
add al, ch
cmp eax, 0x480005c2
sub esp, eax
sub al, 0xc2
add eax, 0xc4294800
add byte [rax], al
add byte [rax + 0x29], cl
invalid
add byte [rax], al
ret 5
add eax, 0xc4294800
and byte [rax], al
add byte [rax], al
movsd dword [rdi], dword [rsi]
adc byte [rax + rax], al
add byte [rax + 0x60], bh
add byte [rax + 0x29], cl
invalid
add byte [rax], al
sub esp, eax
movzx eax, byte [rbp + 0x51]
or dword [rax + 1], 0xad894cc8
mov al, 7
add byte [rax], al
add byte [rax - 0x77], cl
popfq
jo 0x1400188f6
add byte [rax], al
lea ebp, [rax + 0x4c000007]
add byte [rcx + rcx*4 - 0x7b], cl
mov eax, 0x4c000007
mov dword [rbp + 0x6f0], ebx
dec dword [rcx]
and cl, byte [rdi]
test byte [rcx - 0x7d000000], al
clc
pop rsp
add byte [rax], 0
add byte [rax - 0x73], cl
add qword [r8 + 0x31], rcx
invalid
add eax, ecx
add esi, 2
mov ecx, dword [rbp + 0x788]
lea ecx, [rax + 0x48000007]
add esp, 0x20
or byte [rsi + 0x44], ah
mov dword [rax + rsi*2], edi
adc byte [r13 + 0xf], al
mov bh, 0x3e
xchg esp, eax
invalid
add byte [rax], al
add dword [rbp + 0x6b], esi
add byte [rax], al
invalid
mov eax, 0x39d515ac
int 0xc0
invalid
ror dword [rcx + rcx*4 - 6], 0x48
shr edx, cl
mov ecx, ecx
mov esi, ecx
add byte [rax], al
add dword [rax], eax
add byte [rcx], dh
ror byte [rax - 0x77], 0x85
test dword [rax + 7], esi
test dword [rax + 7], esi
add byte [rax], al
and byte [rcx + rcx*4 - 0x37], cl
shr byte [rcx], 4
add byte [rbx + rcx*4 - 0x73], cl
mov byte [rdi], al
add byte [rax], al
invalid
lea eax, [rbp + 0x10]
mov ah, 0x45
invalid
or byte [rax - 0x77], cl
adc byte [rcx - 0x43], cl
invalid
adc byte [rax - 0x75], cl
xchg ebp, eax
mov eax, 0xf000007
adc dword [rdx + 0x10], ecx
add byte [rax], al
add byte [rax], al
or byte [rax - 0x7d], 0xec
and byte [rax - 0x77], cl
stc
jp 0x14001933f
out dx, eax
mov esi, edx
jg 0x14001938f
invalid
add dword [rcx + rsi - 0x18], ecx
add eax, dword [rax]
add byte [rdi], 0
add byte [rax - 0x77], cl
adc bl, sil
movq mm0, qword [rcx]
add byte [rax], al
test eax, 0x356accc9
lahf
push rdi
add byte [rax], al
invalid
leave
ror byte [rdi], 0x85
mov dword [rsi], ebp
add byte [rcx - 0x77], cl
xlatb
add byte [rax - 0x7d], cl
in al, dx
and byte [rcx + rcx*4 - 7], cl
in al, dx
and byte [rcx], dh
leave
add byte [rax - 0x7d], cl
invalid
add byte [rax], al
test edx, edx
xadd qword [rdx], rax
push rax
add dword [rcx + rsi - 0x3e], ecx
in al, dx
and al, ch
out 0x1c, al
add al, 0
add byte [rax], al
enter 0x6d, 0
mov dword [rax + 0x10], edi
mov r9, qword [rbp + 0x798]
mov byte [rax + rdx + 0xd9], r9b
pxor xmm0, xmm0
movdqa xmmword [rax + rdx + 0x3c0], xmm0
mov qword [rax + rdx + 0x3d0], r8
sub rsp, 0x20
mov rdx, rsi
mov r8, rsi
call fcn.140005c17
add rsp, 0x20
test rax, rax
test eax, eax
test eax, eax
je 0x1400201bb
add r12, 0x10
mov rdx, qword [rbp + 0x3f0]
mov byte [rdx], 0
mov rcx, qword [rbp + 0x3e8]
mov qword [rcx], r12
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
sub rsp, 0x20
call fcn.14006c2df
add rsp, 0x20
mov r13, qword [rbp + 0x7b0]
mov rbx, qword [rbp + 0x7a0]
mov eax, dword [0x1400a5be8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec qword [rax + 0xb8]
mov byte [rax - 0x47000000], bh
test byte [rax], al
add byte [rax], al
mov byte [rax - 0x47000000], bh
test byte [rax], al
add byte [rax], al
mov eax, 0xcc
lock cmpxchg qword [rsi], rcx
je 0x140020206
mov rax, qword [rsi + 0x10]
sub rsp, 0x20
mov rcx, rsi
call qword [rax + 0x20]
add rsp, 0x20
mov rax, qword [r13 + 0x150]
add dword [rax], eax
add byte [rcx - 0x39], al
test eax, esi
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
mov rax, qword [rcx + rax*8]
dec qword [rax + 0xb8]
ud2
add byte [rax], al
xchg ebp, eax
nop
invalid
add byte [rax], al
add byte [rax - 0x46], cl
mov edx, 0x42a40084
or al, 0x35
cmpsd dword [rsi], dword [rdi]
pop rdi
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
test eax, ebx
add byte [rax], al
add byte [rax], al
clc
invalid
invalid
mov byte [rsi - 0x4b], dh
outsb dx, byte [rsi]
or byte [r9 + 0x418d4815], spl
add ecx, dword [rax + 0x31]
xor rax, rcx
cmp qword [rdi], rax
cmp dword [rdi], eax
add byte [rax], al
add bl, dh
adc byte [rdi + 0x10], cl
mov eax, 0x48fffe10
add esp, 0x20
invalid
add cl, byte [rax + 0x31]
ror dword [rax + 0x39], 1
enter 0xffffffffffff850f, 0xffffffffffffffb3
add byte [rax], al
add byte [rcx - 0x73], cl
mov ch, 0x88
add byte [rax], al
add byte [rax - 0x7d], cl
sub rsp, 0x20
xor ecx, ecx
sub esp, 0x20
add byte [rax], al
mov ecx, dword [rbp + 0x78]
in al, dx
and al, ch
pop rdx
and eax, 0x83480005
invalid
add byte [rax - 0x7d], cl
in al, dx
and byte [rcx], dh
sar bh, cl
and byte [rcx + rcx*4 - 0x1f], cl
mov edi, dword [rbp + 0xa8]
invalid
add byte [rax], al
invalid
add byte [rax + 0x21], cl
enter 0xffffffffffffb948, 0xffffffffffffff9c
pop rdx
invalid
stc
lodsb al, byte [rsi]
sub cl, byte [rax - 0x73]
jno 0x14002279d
adc eax, 0x68943
mov dword [rsi], eax
add byte [rax - 0x77], cl
sal dword [rcx], 0xd2
invalid
add byte [rax - 0x7d], cl
add esp, 0x20
invalid
test byte [rdi + 0xc], al
add byte [rax], al
or al, 0
add byte [rcx - 0x77], cl
invalid
invalid
mov dword [rdi + 4], edi
sbb byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
add byte [rax], al
sbb al, 0x49
mov dword [rdi + 0x10], ecx
invalid
invalid
adc byte [r9], r14b
sal byte [rcx], cl
leave
mov ebx, 0x6356e468
invalid
invalid
invalid
test edx, edx
movzx edx, byte [rbp]
add eax, 0xebc5ff49
invalid
loopne 0x140022823
movzx edx, byte [rbp + 1]
invalid
add al, byte [rcx - 0x3f]
loop case.0x140009db8.120
rol dword [rax + 0x3872f0fa], 1
cli
invalid
invalid
add ebp, 2
loopne 0x140022873
retf 0xfa81
add byte [rdi + 0x29], dh
mov dword [rdi + 4], ecx
add al, 0x89
iretd
add bh, bh
add byte [rcx - 0x3f], al
jmp 0x1098369b6
shr ecx, 0xa
fadd dword [rax]
add byte [rcx + 0x3ffe2], al
inc dword [rbx]
invalid
inc dword [rbx]
add byte [rax], al
invalid
add byte [rcx + 0xdc00ca], al
add byte [rcx - 0x77], al
add byte [rax], al
rol byte [rcx + rcx*4 - 0x36], 1
mov edx, ecx
adc byte [r9 + 0x4c766f9], r9b
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov edi, dword [rbp + 0xa8]
add byte [rdi], cl
adc dword [rdi], esi
invalid
invalid
adc byte [r8], r8b
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x88]
invalid
add byte [rax], al
add byte [rax], al
mov byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
invalid
invalid
push rdi
add byte [rax], al
adc byte [rcx - 0x75], cl
add al, 0x24
sub esp, 0x30
xor byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
and al, 0x20
mov dword [rsp + 0x28], 0
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
ror byte [rcx - 0x77], 0xf9
add esp, 0x30
ror byte [rdi], 0x88
sti
invalid
movzx eax, word [rdi]
adc eax, 0x406d8b4c
mov dword [rdx], ecx
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0x40], al
lea ecx, [0x140096494]
loopne 0x14002295f
dec dword [rdi]
add byte [rax], al
invalid
adc cl, byte [rbx + rcx*4 + 0x6d]
invalid
mov eax, dword [rbp + 0xb8]
test dword [rax + 0xf000000], edi
adc dword [rax], eax
movq mm0, qword [r13]
invalid
add byte [rax], al
sub esp, 0x20
invalid
and byte [rax - 0x75], cl
test dword [rax + 0xf000000], esi
adc byte [rax], al
mov ch, 0x30
add dword [rax], eax
add byte [rax + rcx*4 + 0x73], al
or byte [rax - 0x78], al
jnp 0x1400231e4
or al, byte [r9 + r9*4 + 0x6b]
or al, byte [rcx + rcx*4 + 0x6b]
or al, 0x48
mov dword [rbx + 0x10], esi
movq qword [rbx + 0x18], mm0
or eax, ecx
out 0x10, al
invalid
sub esp, 0x20
in al, dx
and byte [rcx], dh
ror byte [rbx + rcx*4 - 0x7b], cl
and byte [rcx], al
add byte [rax], al
jge 0x14002324d
mov edi, dword [rbp + 0x130]
out dx, al
jbe 0x1400239cf
xlatb
lea edi, [rcx + 2]
cmc
mov bh, 0x49
lea ecx, [rdi + 1]
rol dword [rsi + 0xf], 0xb6
sub al, 9
sub byte [rcx + rsi - 0xf], al
xor ecx, esi
mov dword [rdx + 0xf], 0x490f3cb6
mov edi, 0xb4da968e
invalid
movzx edi, byte [rdi + rcx]
sub eax, 0x8d4192d2
xor byte [r9 + r14 - 7], r8b
xor byte [rcx + rsi - 7], al
xor byte [rcx + rsi - 7], al
movzx esp, byte [rsp + rcx]
invalid
push rcx
xor al, 0x4d
sub byte [rcx + rsi - 7], al
mov byte [rdx + 0xf], 0xb6
xor al, 0xe
movzx esi, byte [rsi + rcx]
sub ebp, 0x4f8d4160
and byte [rcx + rsi - 7], al
ret
movzx ebx, byte [rbx + rcx]
adc al, 0x27
sti
mov dh, 0x1c
or ecx, dword [rcx + rcx - 0x1a]
mov dh, 0x14
or cl, byte [rax + 9]
or rsi, rdi
invalid
mov edi, 0xed7db601
invalid
invalid
js case.0x140022952.161
or ebx, ebx
add byte [rax], al
call qword [rax + 0x8658d48]
pop rsi
pop rbp
ret
out dx, al
xor dword [rax + rdi*4], ebx
nop
add eax, dword [rax]
add al, ch
pop rdi
std
add al, 0
add byte [rax + 0x29], cl
invalid
mov rdx, rsp
mov rax, qword [rcx]
lea rcx, [r8 + 8]
xor rcx, r8
lea r8, [r9 + 2]
xor r8, r9
test rax, rcx
je 0x140024db6
add byte [rax], al
add byte [rax], al
test rax, r8
jne 0x140024d46
sal byte [rbp + 0x10], 0x49
mov ecx, eax
mov r9, rax
and r9, 0xfffffffffffffff7
lock cmpxchg qword [rsi], r9
jne 0x140024d28
jmp 0x140024d64
lea rcx, [rsi + 0x20]
movabs rax, 0x8000000000000001
mov eax, 1
add byte [rax], al
invalid
or byte [rax - 0x77], 2
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 2
sub rsp, 0x20
call fcn.140005bb7
add rsp, 0x20
mov rax, 0xffffffffffffffc0
sar bh, 0xff
push rax
lock xadd qword [rsi], rax
lock xadd qword [rsi], rax
movabs rcx, 0xf58f3eec5960f228
lea rdx, [rcx + 0x40]
xor rdx, rcx
cmp rax, rdx
sal byte [rdx + 0x30], 1
sal byte [rdx + 0x30], 1
and rax, 0xffffffffffffffc0
movabs rcx, 0x8a7417c58d2b258c
lea rdx, [rcx + 0x40]
xor rdx, rcx
xor rdx, rcx
cmp rax, rdx
jne 0x140024dae
invalid
invalid
mov rcx, rsi
lea rsp, [rbp + 8]
pop rsi
pop rbp
jmp fcn.140006098
nop
lea rsp, [rbp + 8]
pop rsi
pop rbp
ret
ud2
mov rbp, rsp
mov rsi, rcx
mov esi, ecx
movsb byte [rdi], byte [rsi]
and cl, byte [rax - 0x14]
add al, ch
xchg ecx, eax
cld
add al, 0
or byte [rcx + rsi - 0x3f], cl
xor ecx, eax
enter 0xffffffffffff840f, 0xffffffffffffff85
test dword [rax], eax
add byte [rax], al
add byte [rbp + rax*4 - 0x40], cl
test rax, r8
add byte [rax], al
loope 0x140024e02
and byte [rax - 0x48], cl
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48028948], al
sub esp, 0x20
or byte [rax - 0x77], 2
add cl, byte [rax - 0x7d]
in al, dx
and al, ch
sub dword [0xc34b4e2e], ecx
invalid
mov eax, 0xffffffc0
rol al, 0xff
invalid
sar bh, 0xff
push rax
xadd qword [rsi], rax
nop
sahf
push rsp
loope case.0x140022952.165
shl byte [rax], 1
cmpsd dword [rsi], dword [rdi]
cmp eax, edx
sal byte [rdx + 0x30], 1
ror byte [rax - 0x47], 0xb4
iretd
add ah, cl
sbb dl, bh
js 0x140024df8
xor edx, ecx
invalid
lodsd eax, dword [rsi]
adc esi, edi
call qword [rax + 0x8658d48]
or edx, dword [rbp + 0x56]
add byte [rax], al
add al, 0
ror dword [rbp - 0x73], 0x41
add cl, byte [rbp + 0x31]
enter 0xffffffffffff8548, 0xffffffffffffffc8
add byte [rax], al
lea ecx, [rsi + 0x20]
or al, 0xfe
dec dword [rax - 0x7d]
invalid
invalid
xadd dword [rsi], eax
lea edx, [rcx + 0x40]
mov ecx, 0x3d5f658a
xor edi, dword [rbx - 9]
jnp 0x140024f26
jnp 0x140024f26
cmp eax, 0x40518d48
lea edx, [rcx + 0x40]
push rcx
xor rdx, rcx
invalid
or byte gs:[rsi + 0x5d], bl
or byte gs:[rsi + 0x5d], bl
or byte [rsi + 0x5d], bl
add byte [rax], al
add al, ch
invalid
sub esp, eax
out 0xb8, eax
adc byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add al, ch
out dx, eax
cli
add al, 0
sub esp, eax
mov esp, esp
mov ebx, esp
jrcxz 0x140024f50
and byte [rax], al
sub esp, eax
invalid
sub esp, eax
add al, 0
or eax, 0x71572
cli
add al, 7
add byte [rcx - 0x77], cl
add byte [r9 - 0x77], r9b
jne 0x140024fee
lea esi, [rsi + 0x20]
mov dword [rdi + 8], ebp
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
add al, 0
or eax, 0x71522
adc eax, 0x63480007
add byte [rax + 0x63], cl
add al, 0x81
ja 0x140025053
adc byte [eax - 0x7d], cl
in al, dx
rol al, 0xff
invalid
push rax
xadd qword [rsi], rax
cmp eax, edx
push rbx
retf 0x3948
in al, dx
and byte [rax - 0x77], cl
int1
invalid
and byte [rax - 0x7d], r9b
in al, dx
and al, ch
call fcn.140005df2
jmp 0x1400250e0
mov eax, 0
add byte [rax], al
add byte [rax], al
in al, dx
mov edx, ebx
in al, dx
and byte [rax - 0x77], cl
int1
or byte gs:[rbx + 0x5f], bl
or byte [rbx + 0x5f], bl
mov ecx, esi
mov ebp, esp
in eax, 0x48
invalid
out 0xb8, eax
and byte [rax], al
add byte [rax], al
invalid
in al, dx
and al, ch
push rbp
adc al, byte [rax + rax]
add al, 0
or eax, 0x713fa
invalid
add byte [rcx - 0x77], cl
invalid
mov dword [rsi + 0x10], 0
add esp, 0x20
add byte [rax - 0x7d], cl
invalid
stosd dword [rdi], eax
adc eax, dword [rdi]
add byte [rax + 0x63], cl
add al, 0x81
jl 0x140025200
ror byte [rdi], 1
invalid
test dword [rax], eax
add byte [rax], al
mov edx, 0xb48a2701
push rcx
xor rdx, rcx
int1
invalid
invalid
invalid
mov eax, 0
add byte [rax], al
add byte [rax], al
in al, dx
mov ecx, ebx
and byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
int1
invalid
or byte [rbx + 0x5f], bl
push r15
mov ebp, esp
in eax, 0x48
mov esi, ecx
sub esp, eax
test dword [rax + rax], 0x49c42948
mov esp, esp
or eax, dword [rax]
mov dword [rdi], ebp
mov esi, ecx
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov rbx, rsp
mov eax, 0x20
add byte [rax], al
add al, ch
mov esi, 0x480004c6
sub esp, eax
add byte [rax], al
add al, ch
mov esi, 0x480004c6
sub esp, eax
mov r14, rsp
sub rsp, 0x20
mov rcx, r14
int1
int1
call fcn.14000752a
add rsp, 0x20
mov al, byte [r14]
cmp al, 0x11
jne 0x1400283fc
mov r13, qword [r14 + 8]
mov rdi, qword [r14 + 0x10]
mov r14, qword [r14 + 0x18]
sbb byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
invalid
mov rdx, rdi
mov r8, r14
call fcn.14004599b
add rsp, 0x20
and byte [rax - 0x7d], cl
cmp eax, dword [rax]
sbb byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
invalid
jne 0x14002841f
sub byte [rbp - 0x77], cl
hlt
mov r12, r14
jmp 0x140028438
mov ecx, dword [r14 + 1]
mov edx, dword [r14 + 4]
mov dword [rsi + 4], edx
mov dword [rsi + 1], ecx
movups xmm0, xmmword [r14 + 8]
mov rcx, qword [r14 + 0x18]
sbb byte [rax + 0x46110f06], cl
or byte [rax - 0x77], cl
sbb bl, r13b
invalid
sbb byte [rax + 0x46110f06], cl
or byte [rax - 0x77], cl
sbb bl, r13b
mov r12, qword gs:[rbx + 8]
mov r12, qword [rbx + 8]
movabs rax, 0x8000000000000000
cmp r13, rax
jne 0x140028448
mov r13, rdi
mov rdi, r14
mov qword [rsi + 8], r13
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], r12
mov dword [rsi + 0x18], esp
mov al, 0x11
jmp 0x140028482
mov rbx, qword [rbx + 0x10]
test r13, r13
je 0x14002846b
invalid
mov rcx, qword [0x1400a5b60]
invalid
sub rsp, 0x20
xor edx, edx
mov r8, rdi
clc
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov eax, dword [r15]
mov ecx, dword [r15 + 3]
mov dword [rsi + 4], ecx
add al, 0x89
add dword [rcx + r9*4 + 0x66], r9d
or byte [rax - 0x77], cl
pop rsi
invalid
mov al, 5
add al, 0x89
add dword [rcx + r9*4 + 0x66], r9d
or byte [rax - 0x77], cl
mov byte [rsi], al
invalid
lea rsp, [rbp + 8]
pop rsi
xchg dword [rax], edi
cmp al, 0x4c
lea ecx, [rax + 0xf5]
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x31], cl
xor ecx, eax
cmp rdx, r9
jae 0x1400284ba
movabs r9, 0xdba8dabc22b897d2
invalid
xor r9, rax
cmp rdx, r9
cmp edx, ecx
jae 0x1400284ba
movabs r9, 0xdba8dabc22b897d2
jmp case.0x14000a236.220
invalid
xchg edi, eax
mov eax, 0xa8dabc22
fucomi st(3)
and ecx, dword [rax - 0x48]
xchg edi, eax
and qword [rdi - 0x3f], r14
ja case.0x140007e44.249
movabs rax, 0x9a9dc177214e97f3
lea r9, [rax + 0x10000]
lea ecx, [rax + 0x10000]
ja case.0x140007e44.249
popfq
invalid
lea ecx, [rax + 0x10000]
add byte [rcx], al
add byte [rcx + 0x31], cl
xor r9, rax
ror dword [rcx + rdi - 0x36], 0x73
invalid
cmp rdx, r9
cmp edx, ecx
jae 0x1400284e9
movabs r9, 0x4b4615d133bd7de9
mov ecx, 0x33bd7de9
rcl dword [0xcd4bd025]
invalid
invalid
lea rax, [r9 + 1]
add dword [r9 + rsi - 0x38], ecx
add dword [rcx + rsi - 0x38], ecx
xor rax, r9
xor eax, ecx
add rax, qword [r8]
add eax, dword [rax]
jmp case.0x140009db8.191
mov rax, rdx
shr rax, 0x20
invalid
and byte [rcx - 0x75], cl
add byte [rbp + 0x10], dh
jne case.0x140009c00.233
mov rax, qword [r8]
mov eax, dword [rax]
jne case.0x140009c00.233
movabs r9, 0xe1e3b8b560bd1538
jrcxz 0x1400284e0
loope 0x14002854d
lea r10, [r9 + 5]
lea edx, [rcx + 5]
jmp 0x140028513
movabs r9, 0xc291d80e2844d5a3
lea r10, [r9 + 7]
movabs dword [0x4dc291d80e2844d5], eax
lea edx, [rcx + 7]
sub byte [rsi], r9b
invalid
fcom dword [rcx + 0x518d4dc2]
invalid
xchg ecx, eax
ret 0x8d4d
xor r10, r9
add rax, r10
add eax, edx
add eax, edx
add rax, rdx
add eax, edx
mov dword [rax], eax
cmpsd dword [rsi], dword [rdi]
sbb edx, eax
pop rbx
movabs eax, dword [0xc2314808508d48e6]
out 0x48, al
lea edx, [rax + 8]
push rax
or byte [rax + 0x31], cl
invalid
out 0x48, al
lea edx, [rax + 8]
push rax
invalid
push rax
or byte [rax + 0x31], cl
ret 0x8948
push rdi
push r14
push r12
push rsi
push rdi
push rbx
mov rbp, rsp
mov ebp, esp
mov ebp, esp
mov rbx, r9
mov rdi, r8
mov edi, eax
mov edi, eax
mov r14, rdx
mov rsi, rcx
mov eax, 0x20
call fcn.140074a70
add al, 0
add byte [rax], al
add al, ch
sbb ebp, eax
add al, 0
sub rsp, rax
mov r15, rsp
mov edi, esp
invalid
mov edi, esp
sub rsp, 0x20
mov rcx, r15
stc
stc
mov esp, dword [rdi]
mov al, 1
movabs byte [0x488d48e8cb35fce8], al
xor eax, 0x8d48e8cb
or byte [rax + 0x31], cl
xor eax, 0x8d48e8cb
or byte [rax + 0x31], cl
ror dword [rcx + 0x39], 0xcc
mov ecx, ebx
invalid
add esp, 0x20
mov eax, dword [rdi + 0x18]
mov rsp, rbp
invalid
in al, dx
loop case.0x14000eae0.183
add byte [rax - 0x77], cl
int1
mov esi, edx
sar byte gs:[rax + 0x20], 0xe8
invalid
add byte [rax + 0x29], cl
invalid
add al, ch
add eax, 0x480004c4
sub rsp, rax
add al, ch
movsd dword [rdi], dword [rsi]
ret
ror byte [rcx + rcx*4 + 1], 0x48
mov eax, 0xabd994b7
fld xword [rdi - 0x72b70e2c]
push rax
or byte [rax + 0x31], cl
ror byte [rax - 0x77], 1
or byte [r9 + rcx*4 + 0x41], cl
mov qword [rcx + 0x10], r8
mov rax, qword [rbp - 0x38]
inc rax
ror byte [r8 - 0x7d], 0xc0
or dword [rax - 0x77], ecx
mov r8b, 0x4d
lea esi, [rbp + 0x20]
fisttp dword [rdi]
test byte [rcx + rax], cl
add byte [rax], al
invalid
add byte [rcx - 0x76], al
add byte [r9 + rdx], r15b
mov edi, eax
mov edx, dword [rbp - 0x38]
mov esi, ebp
invalid
ror byte [rax - 0x77], 0xf9
stc
or byte [rax - 0x75], cl
mov r8b, 0xf
adc byte [rax], al
mov ah, 0
add byte [rax], al
invalid
add byte [rdi], cl
adc byte [rcx], al
cmp bh, 0x11
push rbx
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
invalid
mov eax, dword [rcx + 8]
mov edx, dword [rbp - 0x28]
imul ebx, dword [rsi - 0x5a], 0x55
push rbp
adc byte [rax - 0x7d], cl
ret
add esi, 0x20
invalid
mov esi, dword [rbp - 0x48]
add byte [rax - 0x75], cl
clc
movups xmmword [rsp + 0xf], xmm1
and al, 0xf
movups xmmword [rsp], xmm0
movups xmm0, xmmword [rsp]
sbb byte [rcx + 0xf], r8b
adc dword [rsi + 9], eax
movups xmmword [rsi + 9], xmm0
jle 0x140028b5b
invalid
cli
invalid
mov esp, dword [rbp - 0x28]
add eax, 0x48e1014c
add esi, edi
invalid
dec byte [rax - 0x7d]
in al, dx
and al, ch
jno 0x140028b37
and byte [rcx + rdi - 2], cl
invalid
iretd
sub esp, 0x20
invalid
call 0x120801732
movups xmmword [rbx + 7], xmm0
movups xmm0, xmmword [rbx]
sbb byte [r9 - 0x77], cl
and byte [rax - 0x1636ceff], dh
jg case.0x1400188d6.117
add dword [rcx], esi
invalid
push rdi
and byte [rax - 0x77], cl
push rbp
add byte [rax + 0x10], bh
mov eax, 0x10
cld
mov ebp, 0x29480004
add al, 0
sub rsp, rax
call 0x140029d37
add byte [rax], al
add al, ch
jmp fcn.140028c40
add byte [rax], al
add al, ch
fidivr dword [rbp + 0x29480004]
sub rsp, rax
mov ebp, 0x29480004
sub esp, eax
mov ebp, 0x29480004
add al, 0
in al, 0xb8
adc byte [rax], al
jrcxz case.0x1400251cc.35
add al, ch
movabs r13, 0xe68948c429480004
add byte [rax + 0x29], cl
invalid
mov rsi, rsp
mov esi, esp
add al, 0
sub esp, eax
movsb byte [rdi], byte [rsi]
fadd dword [rsi]
invalid
add byte [rsi + 0x63], cl
jmp rax
sub byte [rax - 0x75], cl
mov ch, 0xc8
pop rbp
or byte [rax - 0x47], cl
adc eax, 0x6197d
add rsp, 0x20
mov rsi, qword [rbp - 8]
mov byte [rsi], 0x12
sub rsp, 0x20
mov rcx, r13
mov rdx, r15
mov r8, rsi
call fcn.140021db7
add rsp, 0x20
invalid
and byte [rcx - 0x7d], cl
jge 0x140029af8
add byte [rax], al
invalid
je 0x140029cdd
add byte [rax], al
mov al, byte [0x1400a5058]
movabs rax, 0x2d2829c950f29d6a
mov eax, 0x50f29d6a
leave
sub dword [rax], ebp
sub eax, 0x40508d48
mov eax, 0x50f29d6a
push rax
leave
sub dword [rax], ebp
sub eax, 0x40508d48
xor rdx, rax
sub rsp, 0x20
in al, dx
and byte [rcx], dh
leave
in al, dx
and byte [rcx], dh
leave
call fcn.14004fc65
add rsp, 0x20
add esp, 0x20
and byte [rax - 0x7b], cl
ror byte [rdi], 0x84
jge 0x140029b2e
test rax, rax
je 0x140029dab
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov r12, rax
movabs rax, 0x9a288a71f795a170
xchg ebp, eax
div dword [rcx - 0x76]
sub byte [rdx + 0x6798bf48], bl
mov ch, 0x8f
invalid
xchg esp, eax
invalid
invalid
movups xmm0, xmmword [r13]
add byte [r9 + 0xf], r8b
adc byte [rbp + 0x10], cl
xchg ebp, eax
div dword [rcx - 0x76]
sub byte [rdx + 0x6798bf48], bl
mov ch, 0x8f
mov edi, 0x8fb56798
mov ch, 0x8f
invalid
invalid
add byte [r9 + 0xf], r8b
adc byte [rbp + 0x10], cl
movups xmm2, xmmword [r13 + 0x20]
movups xmm2, xmmword [rbp + 0x20]
adc byte [rbp + 0x20], dl
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
adc dword [rsp + 0x10], ecx
and al, 0x10
movups xmmword [r12], xmm0
movabs rcx, 0x3f800dacbcb2e2b
sub ebp, dword [rsi]
retf
retf
fiadd dword [rax]
add al, bh
add ecx, dword [rax - 0x73]
push rcx
add al, 0x48
xor edx, ecx
sub ebp, dword [rsi]
retf
add al, bh
clc
add ecx, dword [rax - 0x73]
push rcx
add al, 0x48
xor edx, ecx
mov qword [r14], rdx
invalid
mov qword [r14 + 8], r12
movabs rcx, 0xff2a5211c4d6a51c
mov ecx, 0xc4d6a51c
adc dword [rdx + 0x2a], edx
sub bh, bh
or byte [rax - 0x47], cl
sbb al, 0xa5
invalid
mov ecx, 0xc4d6a51c
adc dword [rdx + 0x2a], edx
sub bh, bh
invalid
invalid
sub bh, bh
lea rdx, [rcx + 1]
lea edx, [rcx + 1]
push rcx
add dword [rax + 0x31], ecx
xor rdx, rcx
mov qword [r14 + 0x10], rdx
retf 0x8949
mov r13d, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
jo case.0x140007e44.286
lea rsi, [rax + 1]
xor rsi, rax
xor esi, eax
invalid
sub esp, 0x20
and byte [rax - 0x77], cl
invalid
cli
invalid
dec dword [rax - 0x7d]
invalid
add byte [rdi], cl
test dl, bh
add byte [rax], al
add byte [rbp + 0x3b], cl
idiv esi
push rdi
mov cl, 0xd1
lea ecx, [rax + 8]
ror dword [rax - 0x47], 0x54
in eax, dx
mov eax, 0xeb678ab9
jmp case.0x140022952.237
jmp case.0x140022952.237
lea eax, [rcx + 0x10]
enter 0xffffffffffff8348, 0xffffffffffffffec
sub esp, 0x30
mov edx, ebp
invalid
fdiv dword [rbp - 1]
add esp, 0x30
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc8
cmp eax, ecx
cmp eax, ecx
xchg ebx, eax
add dword [rax], eax
add byte [rax], al
mov r12, qword [r14 + 8]
invalid
invalid
add byte [rax], al
insd dword [rdi], dx
adc byte [rbx], al
add ecx, dword [rdi]
adc byte [rbx + 0x10], cl
and byte [rcx + 0xf], al
adc dword [rsp + rax + 0x10], ecx
add al, 0x10
add al, 0x10
adc byte [rcx + 0xf], al
adc dword [rsp + rax], eax
lea eax, [rdi + 1]
invalid
invalid
pop rbp
add byte [rcx], dh
invalid
cmp eax, 0x535f4f4b
push rbx
test esp, esp
sub esp, 0x20
invalid
add byte [rcx - 0x75], cl
invalid
ror dword [rbp + 0x29], 0xf9
sub ecx, edi
movabs al, byte [0x8418d4cf003b566]
or byte [r9 + 0x31], cl
enter 0x394c, 0xffffffffffffffc7
loop 0x140041236
invalid
lea eax, [rcx + 1]
xor eax, ecx
enter 0xffffffffffffc931, 0x45
xor eax, eax
invalid
rol byte [rcx - 0x80], 0x3c
xadd byte [rcx + 0xf], al
popfq
ror byte [rbp + 1], 0xc1
add r9, r8
ror dword [rcx + rdi - 0x17], 0x75
jmp 0x14006ff9f
in al, dx
add al, byte [rax]
in al, dx
add al, byte [rax]
add byte [rax - 0x47], cl
sbb ah, cl
invalid
leave
rol byte [rcx - 0x80], 0x3c
xadd byte [rcx + 0xf], al
setge r8b
add r9, r8
loope 0x1400412fa
shr bl, 0x2d
scasd eax, dword [rdi]
invalid
invalid
and al, 0x40
mov edx, edi
add ebp, edi
mov r15, 0xffffffffffffffff
mov rcx, 0xffffffffffffffff
mov rdx, r12
jmp 0x1400436ca
lahf
and dword [rbp + 5], r14d
movabs rcx, 0x293744eddd590ae
fisttp qword [rsi + 0x74]
xchg ebx, eax
add al, byte [rbp + 0x31]
xor r15d, r15d
lea r8, [rcx + 1]
xor r8, rcx
lea r9, [rax + 1]
xor r9, rax
xor ecx, eax
xor eax, eax
xor r15d, r15d
lea r8, [rcx + 1]
xor r8, rcx
lea r9, [rax + 1]
xor r9, rax
xor ecx, eax
xor ecx, eax
xor eax, eax
xor r10d, r10d
xor edx, edx
ror byte [rax - 0x75], cl
jl 0x1400436d0
mov rdi, qword [rsp + 0x28]
sub byte [rdx - 0x76], al
or al, 0x13
mov cl, byte [rbx + r10]
mov r11, r8
shl r11, cl
or rax, r11
add r10, r9
add edx, ecx
add edx, ecx
cmp r10, r13
jne 0x1400436ad
mov rcx, r14
mov r11, qword [rsp + 0x30]
mov qword [rsi + 0x48], r11
mov qword [rsi + 0x50], rdi
jle 0x140043722
mov qword [rsi + 0x58], rbx
mov qword [rsi + 0x60], r14
mov dword [rsi + 0x60], esi
mov dword [rsi + 0x60], esi
invalid
movabs r8, 0x2d8b05c2c371e4e
lea r9, [r8 + 1]
xor r9, r8
mov qword [rsi], r9
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], rdx
mov dword [rsi + 0x10], edx
invalid
invalid
mov dword [rsi + 0x10], edx
adc byte [rcx + rcx*4 + 0x6e], cl
mov qword [rsi + 0x18], r13
outsb dx, byte [rsi]
sbb byte [rax - 0x77], cl
and byte [rax - 0x39], r9b
sub byte [rax], r8b
add byte [rax], al
add byte [rax - 0x77], cl
jle 0x14004373a
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], 0
mov qword [rsi + 0x30], rdi
mov qword [rsi + 0x38], r15
mov qword [rsi + 0x40], rcx
mov dword [rsi + 0x40], ecx
mov dword [rsi + 0x40], ecx
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
invalid
ret
movabs eax, dword [0xbb4900000001bb0e]
invalid
invalid
add byte [rax], al
movabs r11, 0x36df53117d08a1e
lea rdi, [rax + 1]
rol byte [rcx - 0x44], cl
add dword [rax], eax
add byte [rax], al
push rbp
push rsi
push rdi
push rbx
push rax
mov rbp, rsp
mov r8, rcx
movabs r9, 0xcabf0dd0bdc49ba6
movabs rsi, 0xaaa2da075ca027aa
mov r11d, 0x80
mov eax, 0x80
call fcn.140074a70
sub rsp, rax
mov rax, rsp
lea r10, [rax + 0x7f]
lea ecx, [rsi + 4]
xor ecx, esi
lea rsi, [r9 + 0x10]
xor rsi, r9
mov rdi, r8
mov r9, r11
shr rdi, cl
mov r11d, r8d
and r11b, 0xf
mov ebx, 0x30
cmp r11b, 0xa
jb 0x140045ebe
mov ebx, 0x57
add bl, r11b
mov byte [r10], bl
lea r11, [r9 - 1]
dec r10
cmp r8, rsi
mov r8, rdi
jae 0x140045ea1
movabs rcx, 0x736f6b409aec5942
lea r8, [rcx + 0x80]
xor r8, rcx
cmp r11, r8
ja 0x140045f40
movabs rcx, 0x5116aa0bf7e1fc30
lea r8, [rcx + 0x81]
xor r8, rcx
sub r8, r9
add rax, r11
movabs rcx, 0x1bac6aec15c392c1
lea r9, [rcx + 2]
xor r9, rcx
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], r8
lea r8, str.0x00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
mov rcx, rdx
mov dl, 1
call fcn.1400422ab
nop
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop rbp
ret
ud2
insb byte [rdi], dx
and al, 0x30
mov r8d, 0x10
add byte [rax], al
out 0x48, eax
mov dword [rbp - 0x28], ecx
xor ebx, edx
je 0x14004b4f3
or al, 0x41
movups xmmword [rdi + rcx], xmm6
mov eax, dword [rbp - 0x18]
add al, 0
add byte [rcx + 0x31], cl
xor ecx, eax
sub rsp, 0x30
mov dword [rsp + 0x28], 0
xor ecx, eax
clc
invalid
invalid
add byte [rax], al
add byte [rbp - 0x75], cl
mov ebp, dword [rbp + 8]
test r13, r13
mov ebp, dword [rbp + 8]
test ebp, ebp
movabs dword [0x4905e5c149000000], eax
mov eax, dword [rsp + 8]
lea ecx, [rsi + 1]
add qword [rax + 0x31], r9
int1
mov dword [rdi], ecx
push rax
xadd qword [rax - 0x10], rcx
xadd dword [rax - 0x10], ecx
xadd dword [rax - 0x10], ecx
ror dword [rax - 0x10], 0x48
invalid
mov edx, 0x95491670
xchg r13, rax
xchg ebp, eax
invalid
cmp ecx, eax
invalid
in al, dx
and byte [rax - 0x77], cl
stc
invalid
push rax
and byte [rax - 0x7d], cl
invalid
xchg edi, eax
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
and cl, ch
cmc
invalid
invalid
or byte [rax - 0x7d], cl
add esp, 0x20
and al, 0x10
sar edi, 0xff
invalid
or byte [rax - 0x48], cl
push rax
div byte [rbp + 0xa]
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp - 0x18], rdi
mov ebx, dword [rsp + 0x50]
mov eax, ecx
xor byte [rcx + rbp - 0x3a], cl
pop rax
ret
invalid
insd dword [rdi], dx
mov edi, 0xbc498cee
mov word [rcx - 0x44], cs
invalid
retf 0xacc
sub dl, byte [rcx]
adc dword [rbp + 0x31], eax
in eax, dx
invalid
out dx, eax
invalid
xadd qword [rax], rcx
xadd dword [rax], ecx
lea eax, [rsp + 1]
out dx, eax
cld
invalid
dec dword [rax - 0x7d]
invalid
and byte [rcx + 1], cl
std
loopne case.0x140007e44.310
lea esi, [rsp + 0x50]
je case.0x140018a30.149
mov eax, 0xb9e047dc
loopne 0x14004b6b8
cmp esi, dword [rsi - 0x46b7060c]
push 0xfffffffff43c9e4e
cmp al, 0xf4
mov dh, 0xf4
stc
invalid
invalid
ror dword [rax], 0x4c
loope case.0x14000a236.303
adc dword [rdx - 0x73], ecx
or al, 0xfb
cld
invalid
dec dword [rcx + 0x39]
div dword [rbp - 0x2e]
loopne case.0x14000a14e.338
or eax, 0x5a3fa
in al, dx
and byte [rcx], dh
invalid
sar bh, cl
adc eax, 0x3f8ce
add esp, 0x20
invalid
invalid
push rax
xadd qword [rax], rcx
sal dword [rbp + 0x10], 1
sti
invalid
add esp, 0x20
and byte [rcx - 0x75], cl
mov esi, dword [rsp + 0x38]
je case.0x14000f4b0.240
and al, 0x38
cmp byte [rax - 0x7b], cl
test esi, esi
div byte [rdi + rdx*2 + 0x49]
mov edi, dword [rsp + 0x30]
and al, 0x30
xor byte [rax - 0x48], cl
mov eax, 0xbe5dde8c
test cl, cl
leave
leave
out 0xae, eax
scasb al, byte [rdi]
js case.0x14000a107.285
add eax, 0x67ebab8a
mov ch, byte [rbx + 0x316f67eb]
fisttp dword [rbp + rcx*4 + 0x70]
invalid
invalid
invalid
stosd dword [rdi], eax
jmp case.0x14000f4b0.266
outsd dx, dword [rsi]
lea esi, [rax + 1]
add dword [rcx + 0x31], ecx
iretd
add al, 0xdf
mov ecx, 0xffffffff
sar edi, 0xff
invalid
xadd qword [rax], rcx
or byte [rcx + rdi - 7], cl
stc
adc dword [rax - 0x73], ecx
or al, 0xdf
invalid
lea ecx, [rdi + rbx*8]
sub esp, 0x20
add ebx, esi
cmp rbx, rsi
jne 0x14004b7de
ror byte [rcx - 0x7d], cl
cmp dword [rsp + 0x28], 0
xor byte [rax - 0x75], cl
or eax, 0x5a340
movabs dword [0xd23120ec83480005], eax
sub esp, 0x20
add eax, dword [rax]
add esp, 0x20
mov eax, dword [rbp - 0x28]
xadd dword [rax + 8], eax
pop rbp
push rcx
xor edx, ecx
cmp eax, edx
invalid
or eax, 0x5a2f9
add eax, 0xec834800
pop rbp
sub esp, 0x28
mov edx, dword [rcx]
mov eax, 0xd3ff2002
add dword [rcx + 0x31], ecx
ror byte [rax - 0x48], 0xf1
xor dh, byte [rsi - 0x5c]
mov eax, 0x3f6bc9c2
or byte [rax + 0x39], 0xc8
cmp eax, ecx
sub bl, al
test eax, eax
or ecx, dword [rax - 0x7d]
mov eax, 0x1ad81e18
sbb cl, al
in al, dx
push rbx
ror dword [rbp + rcx*4 + 0x40], 1
lea r8, [rax + 1]
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
enter 0x575, 0x48
sub bl, al
test eax, eax
or ecx, dword [rcx + 0x3e083c8]
cld
add byte [rbp + 0x13], dh
mov rax, qword [0x1400a5b50]
test rax, rax
je 0x14004caca
mov rcx, qword [rsp + 0x28]
mov qword [rcx], rax
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
movups xmmword [rcx + 0x18], xmm0
movups xmmword [rcx + 0x21], xmm0
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, 0xffffffffffffffff
lock xadd qword [rdi], rax
cmp rax, r14
jb 0x14004cab1
and rax, rsi
je 0x14004cac0
add rdi, 0x40
add rbx, 0xffffffffffffffc0
invalid
jne 0x14004ca9b
sal byte [rbp - 0x20], 0xe9
call 0x18904cabf
mov ecx, edi
jmp 0x14004c9a8
mov rcx, rdi
call fcn.1400887df
jmp 0x14004cab1
call fcn.140088932
jmp 0x14004c9b8
invalid
invalid
add cl, ch
in al, 0xfe
invalid
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rsp + 0x20]
movaps xmmword [rbp - 0x10], xmm6
mov rsi, rdx
mov esi, edx
mov esi, edx
mov eax, 0x20
call fcn.140074a70
add al, ch
je 0x14004cb79
add al, byte [rax]
sub rsp, rax
mov rdi, rsp
mov eax, 0x20
add al, ch
jg 0x14004cb0d
add al, byte [rax]
add al, ch
jg 0x14004cb0d
invalid
add al, byte [rax]
add byte [rax + 0x29], cl
invalid
sub rsp, rax
sub esp, eax
mov rbx, rsp
movabs rdx, 0xe5314338af7e07b5
lea rax, [rdx + 1]
xor rax, rdx
ror byte [rax + 0xf], 1
scasd eax, dword [rdi]
ror dword [rax - 0x73], 0x48
invalid
ror byte [rax + 0xf], 1
scasd eax, dword [rdi]
ror dword [rax - 0x73], 0x48
dec dword [rax + 0xf]
mov ebp, 0x48d1f7c9
mov edx, 0xffffffff
lea ecx, [rax - 1]
bsr rcx, rcx
not ecx
mov rdx, 0xffffffffffffffff
shr rdx, cl
movabs rcx, 0xb54b1a7a61991f2e
invalid
cdq
invalid
jp 0x14004cb5d
sbb cl, byte [rbx - 0x4b]
invalid
sbb cl, byte [rbx - 0x4b]
mov ch, 0x4c
lea eax, [rcx + 1]
lea r8, [rcx + 1]
xor r8, rcx
add r8, rdx
movabs rcx, 0x8c4012be091f35b2
lea rdx, [rcx + 1]
lea edx, [rcx + 1]
lea edx, [rcx + 1]
xor rdx, rcx
xor edx, ecx
movabs rcx, 0xa895ddb916dc55e0
lea r12, [rcx + 1]
xor r12, rcx
cmp rax, rdx
ror byte [rbp + 0xf], 1
loopne 0x14004cbc1
loopne 0x14004cbc1
sub esp, 0x20
sub esp, 0x20
call fcn.14005a6a3
add rsp, 0x20
mov r14, rax
mov rax, r12
shr rax, 0x3a
jne 0x14004cd75
mov r15d, edx
invalid
invalid
xor rcx, rax
sub esp, 0x20
jo case.0x14000a14e.351
add byte [rax], al
invalid
and byte [rax - 0x7b], cl
ror byte [rdi], 0x84
jae 0x14004cc01
add byte [rax], al
add byte [rcx + 0x3fe183c1], cl
sal dl, cl
sub edi, edi
movsb byte [rdi], byte [rsi]
or dword [rdx + 0x40428d4c], 0x49
xor eax, edx
invalid
lea eax, [rdx + 0x40]
xor r8, rdx
ror byte [rcx + 0x29], 1
enter 0xffffffffffff8948, 0xffffffffffffffc1
mov ecx, eax
mov ecx, eax
mov dword [rax + rax - 8], eax
add al, r15b
loopne case.0x14000a107.349
mov dword [rbx], eax
or byte [r8 - 0x39], cl
or byte [rax - 0x39], cl
adc byte [r8], al
adc byte [rax], al
add byte [rax], al
add byte [rbp - 0x7b], cl
in al, 0x74
add byte [rax], al
invalid
in al, dx
push rbp
rcl byte [rcx - 0x605aefb7], 0x31
xchg ecx, eax
adc byte [r13 + 0x4cf6319f], spl
movsd dword [rdi], dword [rsi]
lahf
xor esi, esi
lea r13, [rax + 1]
lea ebp, [rax + 1]
xchg ecx, eax
adc byte [r13 + 0x4cf6319f], spl
movsd dword [rdi], dword [rsi]
lahf
xor esi, esi
invalid
movsd dword [rdi], dword [rsi]
lahf
lea ebp, [rax + 1]
push 0xffffffffc5314901
add dword [rcx + 0x31], ecx
invalid
test byte [rax + 0x3b], 0x33
and byte [rax - 0x77], cl
fld1
add qword [r8], rax
add dword [rax], eax
add dword [rax], eax
add byte [rax - 0x7d], cl
invalid
add al, 0x2e
add dword [rax - 0x3f], ecx
out 6, al
shl esi, 6
xor dword [rax - 0x39], ecx
xor dword [rax], r10d
add byte [rax], al
add byte [rax], al
sbb byte [rcx + rcx*4 + 0x7c], al
xor dword [rax], esp
mov dword [rcx + rsi + 0x20], edi
push rsp
xor dword [rax], ebp
mov dword [rbx + 0x10], eax
or byte [r8 - 0x75], r9b
pop rbx
adc byte [rax - 0x77], cl
pop rdi
mov ah, 0x5b
movsb byte [rdi], byte [rsi]
mov esi, 0x408d4c58
xor r8, rax
xor eax, eax
xor eax, eax
push rcx
loop 0x14004ccfd
std
dec dword [rax - 0x7d]
invalid
invalid
mov eax, esp
in al, dx
mov esi, edi
add esp, 0x20
add eax, 0x4979c
invalid
mov eax, esp
call 0x143b4e543
call 0x143b4e543
invalid
invalid
add byte [rax], al
ror byte [rdi], 0x85
call 0x10604d074
mov bh, 1
mov edi, dword [rbp - 8]
test byte [rdi + 0x4c000001], dl
mov dword [rbp - 0x30], eax
invalid
add byte [rcx + rcx*4 + 0x45], cl
ror byte [rax - 0x7d], 1
in al, dx
and byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
add al, byte [rax]
add byte [rax - 0x7d], cl
invalid
mov al, byte [rsi + 8]
mov ecx, dword [rbp - 0x38]
push rcx
invalid
push rax
invalid
movups xmm1, xmmword [rcx + 0x10]
and byte [rcx + 0xf], al
adc dword [rax + 0x20], edx
movups xmmword [rax], xmm0
mov dword [rdi], edx
or byte [rcx - 0x49], al
add bh, byte [rdx + rcx]
ror byte [r10 - 0x4ebef8ab], 1
invalid
inc dword [rcx - 0x78]
mov byte [rax], al
movups xmmword [rax + 1], xmm0
invalid
add byte [rax], al
add byte [rax - 0x75], cl
clc
leave
mov eax, dword [rbp - 0x10]
invalid
cmp byte [rcx], al
add dword [rax - 0x73], ecx
add eax, 0x49692
loopne 0x14004d15e
invalid
test ecx, ecx
stosd dword [rdi], eax
add byte [rax], al
add byte [rax - 1], cl
invalid
dec ecx
invalid
invalid
add byte [rax], al
add bl, ch
jmp case.0x14000f4b0.327
invalid
invalid
mov eax, dword [rbp - 0x20]
add byte [rax], al
or al, 0x4c
mov esp, dword [rbp - 0x20]
invalid
loopne switch.0x14004d1ca
invalid
jmp [rsi]
setne r8b
enter 0x3948, 0xffffffffffffffd1
wait
ja 0x14004d2d6
add byte [rax + 0x29], cl
invalid
sub esp, eax
mov esi, dword [rdi + 2]
add byte [rax + 0x29], cl
invalid
or cl, byte [rax - 0x75]
jb 0x14004d2fa
add edx, edx
mov dword [rcx + 0x18], edx
lea edi, [rdx + 1]
cmp edi, 0x5c
jne 0x14004d473
sub esp, eax
loopne 0x14004d4be
mov ecx, dword [rbp - 0x18]
add byte [rax], al
invalid
sar edi, 0xe1
pop rdx
clc
outsb dx, byte [rsi]
std
invalid
mov rdi, r8
add rdi, 0xfffffffffffffffe
jne 0x14004ea24
mov sil, 6
mov rdi, rdx
jmp 0x14004ed84
mov sil, 5
test dword [rdi + 1], eax
add byte [rax], al
movabs rax, 0x51bef0c4b2221aea
lea rdi, [rax + 4]
lea edi, [rax + 4]
lea edi, [rax + 4]
xor rdi, rax
cmp r8, rdi
jb 0x14004ee39
movabs r14, 0x32d2c985181cffc3
movabs r15, 0x1d151cfaab38dfaa
fistp qword [rax]
stosd dword [rdi], eax
cli
sbb al, 0x15
sbb eax, 0x4428d48
sbb byte [rbp + 0x4932d2c9], al
mov edi, 0xab38dfaa
fistp qword [rax]
stosd dword [rdi], eax
fistp qword [rax]
stosd dword [rdi], eax
cli
sbb al, 0x15
sbb eax, 0x4428d48
xor edi, edi
lea rbx, [r14 + 4]
xor rbx, r14
xor ebx, esi
dec dword [rcx - 0x73]
pop rsi
add al, 0x4c
xor ebx, esi
lea r14, [r15 + 1]
xor r14, r15
cmp rdi, rbx
je 0x14004eb4e
cmp byte [rdx + rdi], 0x2f
lea rdi, [rdi + r14]
jne 0x14004ea0c
jmp 0x14004e949
invalid
lea rax, [rdx + 2]
mov r9d, 2
mov ecx, 2
mov ecx, 2
movabs r11, 0x60c507caf712735c
xor r10d, r10d
test edx, 0x4560c507
xor edx, edx
invalid
lea rsi, [r11 + 1]
jae 0x14004ea40
xor r11, rsi
xor ebx, esi
movzx esi, byte [rdx + r9]
xor al, 0xa
cmp esi, 0x2f
je 0x14004ea6a
cmp esi, 0x5c
je 0x14004ea6a
add r10, r11
inc r9
cmp r8, r9
jne 0x14004ea42
invalid
out 0x40, al
mov dh, 6
mov sil, 6
invalid
mov edi, edx
movabs r9, 0xeff31b3aa8a79a0c
out dx, eax
lea r11, [r9 + 1]
xor r11, r9
lea r9, [r10 + r11]
or al, 0x1a
or al, 0x1a
mov sil, 6
sub rdi, r9
je 0x14004ea5f
invalid
invalid
fmul dword [rcx + 1]
ror dword [rcx - 0x41], 4
movabs r15, 0xeb5a995ea0a1e504
lea rbx, [r11 + r10]
lea ebx, [rbx + rdx]
add r9, rax
movabs r15, 0xeb5a995ea0a1e504
lea rbx, [r11 + r10]
lea ebx, [rbx + rdx]
lea ebx, [rbx + rdx]
adc ecx, dword [rax - 0x7d]
add rbx, 2
xor r11d, r11d
lea r14, [r15 + 1]
ret
add al, byte [rbp + 0x31]
fisttp dword [rbp - 0x73]
ja 0x14004eaa4
xor r14, r15
xor esi, edi
invalid
invalid
fdiv dword [rbp - 0x1c]
in al, 0x49
mov ebx, edi
ror byte [rdi], cl
xchg esp, eax
ret
in al, 0x1f
enter 0xffffffffffffc282, 0x48
invalid
pop rsi
add cl, byte [rax + 0x31]
add rbx, r10
rcl byte [rdx], 0x67
adc ah, dh
ja 0x14004eb5d
jle case.0x140022952.375
xor edi, esi
fisttp dword [rcx + 0xf]
sti
sar byte [0x140054748], 0xf
test dword [rdx], ebp
invalid
pop rsp
pop rsp
add byte [rax], al
jne 0x14004e949
movabs rax, 0x4a558f1bab4cfcf2
lea r9, [rax + 4]
invalid
invalid
add al, 0x49
xor ecx, eax
invalid
xor r9, rax
cmp r8, r9
cmp eax, ecx
enter 0xffffffffffff820f, 0
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x40], cl
invalid
movabs rdi, 0x81c55dd2ad82c3f2
lea rbx, [rdi + 4]
pop rdi
add al, 0x48
xor ebx, edi
pop rdi
add al, 0x48
xor ebx, edi
add al, byte [rax]
out 0xc, al
ror byte [rdi], 1
invalid
clc
cmp ecx, edx
clc
invalid
xor r10d, r10d
fimul dword [rcx - 1]
ror dword [rbp + 0x39], 0xc8
cmp eax, ecx
add al, 0x4c
popfq
add byte [rax], al
nop
movsd dword [rdi], dword [rsi]
pop rbx
add al, byte [rax]
invalid
add byte [rax], al
lea ecx, [rax + 1]
add dword [rcx + rsi - 0x3f], ecx
adc eax, dword [rax + 0xf00177d]
xchg ebp, eax
rol byte [rcx - 0x7d], 0xfb
sti
sti
add eax, 0x20c1950f
ror dword [rax - 0x74b3e8b3], 0x75
mov r14, qword [rbp]
invalid
invalid
in al, dx
and byte [rcx + rcx*4 - 0x17], cl
jmp 0x188f77a95
add esp, 0x20
cmp byte [rbp + 0x3a], 0
xchg edx, eax
ror dword [rax], 0xc1
in al, dx
and byte [rax - 0x75], cl
jge 0x14004f10a
nop
stc
invalid
test dword [rbx + 0x48000000], edi
mov ebx, 0x48000000
add byte [rax - 0x7d], cl
sub esp, 0x20
in al, dx
and byte [rax - 0x75], cl
jge 0x14004f126
call 0x13ffb9393
dec dword [rax - 0x7d]
invalid
invalid
invalid
add esp, 0x20
jg 0x14004f1c3
invalid
test dword [rdi - 0x80000000], edx
jge 0x14004f155
cwde
cwde
add ecx, dword [rdi]
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x75], cl
mov rsi, qword [rbp - 0x58]
mov ecx, esi
mov edx, dword [rbp]
push rbp
add byte [rbp - 0x77], cl
call 0x13ffb64c2
dec dword [rax - 0x7d]
invalid
invalid
add esp, 0x20
and byte [rax + 0xf003a7e], al
xchg ebp, eax
rol byte [rax + 0xf05107e], 0x92
cmp byte [rsi + 0x10], 5
invalid
xchg edx, eax
adc byte [0x148c683fd], al
add eax, 0x8c1920f
ror dword [rdi], 0x84
invalid
mov esi, dword [rbp - 0x40]
mov ebx, dword [rbp - 0x48]
mov eax, 0xe8d88949
cmp eax, 0x48fffff6
invalid
invalid
add esp, 0x20
jne case.0x14000a107.394
movzx eax, byte [rsi + 0x10]
add byte [rax], al
add al, 0
add eax, ecx
sbb byte [rbx], cl
mov cl, byte [0x181d359fe]
mov dl, 0x67
invalid
invalid
jne case.0x140009db8.380
pop rsp
or byte [rdi], cl
adc byte [rax], al
adc byte [rdi], cl
adc dword [rdx], eax
in al, dx
mov ecx, esi
fdiv st(7), st(0)
dec dword [rax - 0x7d]
invalid
invalid
add esp, 0x20
or dh, byte ds:[rbp + 0x5e]
mov dword [rdi], eax
mov ecx, 0xa98ff164
out 0x3d, eax
invalid
push rdi
or byte [rcx - 0x77], cl
mov qword [r15 + 0x10], rax
invalid
rol dword [rcx], 0
add byte [rax + 0x4800177d], al
mov esi, dword [rbp - 0x18]
jo 0x14004f2ea
invalid
invalid
invalid
movsb byte [rdi], byte [rsi]
out 0xb5, eax
movabs dword [0x48c0314901408d4c], eax
lea r8, [rax + 1]
xor r8, rax
sub rsp, 0x20
add dword es:[rax], eax
invalid
mov eax, 0xd81df24f
mov dl, 0x33
movabs r8, 0x48c2314860508d48
mov eax, 0x60508d48
xor rdx, rax
sub rsp, 0x20
lea edx, [rax + 0x60]
add esp, 0x20
invalid
mov eax, dword [rsi + 0x30]
xor byte [rax - 0x77], cl
xor byte [r9 + 0xf], r8b
push rdi
and byte [rdi], cl
adc dword [rdi + 0x10], ecx
adc dword [rdi], eax
xlatb
xchg esp, eax
add byte [rax], al
invalid
movups xmmword [rax + rax + 0x21], xmm2
and byte [rdi], cl
adc dword [rax + rcx + 1], eax
and al, byte [rcx]
add al, byte [rax]
add al, ch
xor edi, ecx
invalid
add al, byte [rax]
add byte [rax], al
xor byte [rdx], al
add byte [rax], al
invalid
add byte [rbp + 0x28], dh
js 0x140051fa5
add ecx, dword [rcx + 0x31]
ror byte [rax - 0x7d], 0xec
sub rsp, 0x20
invalid
invalid
adc eax, 0x426be
fld1
invalid
or byte [rbx + rcx*4 + 0x43], cl
adc byte [rax - 0x7d], cl
invalid
invalid
mov eax, dword [rbx + 0x10]
in al, dx
and byte [rax - 0x75], cl
lea esi, [rax + 1]
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + rcx*4 - 0xe], cl
add esp, 0x20
cmp eax, dword [rax]
invalid
test dword [rax + 2], esp
add byte [rax], al
add eax, 0xec834800
sub esp, 0x20
and byte [rcx], dh
ror byte [rbp - 0x77], cl
invalid
add byte [rax - 0x7d], cl
invalid
test dword [rax + 0x4c000001], ecx
mov eax, dword [rax + 8]
mov byte [rcx], al
add byte [rax], al
in al, dx
and byte [rcx], dh
sar bh, cl
adc eax, 0x39080
jo 0x140051fca
add byte [rax], al
add byte [rbx + rcx*4 + 1], cl
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48c03949], al
or byte [rcx + 0x39], 0xc0
mov rdi, qword [rbp + 0x248]
add byte [rdi], cl
lea ebx, [rdx + 4]
add byte [rax], al
fadd dword [rcx]
add byte [rax], al
sbb cl, byte [rbp + rcx*4 + 0x47]
add ecx, dword [rcx + 0x31]
clc
and byte [rbp - 0x75], cl
or byte [ebp - 0x75], cl
adc byte [r8 - 0x7d], r9b
in al, dx
and byte [rax - 0x75], cl
lea edx, [rax + 1]
push rax
add dword [rax], eax
invalid
sbb byte [rax], al
add byte [rax - 0x7d], cl
invalid
add eax, 4
invalid
or edi, ecx
xchg edx, ebx
add dword [rax], eax
add byte [rax - 0x77], cl
rol edi, 1
clc
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0xf], al
mov bh, 0xc7
xchg ebp, eax
add byte [rax], al
add byte [rbx - 0x7bf0f208], al
mov bl, 0
add byte [rax], al
invalid
add byte [rbx - 0x7af0dd08], al
pop rbx
add dword [rax], eax
add byte [rcx - 0x75], cl
add ecx, dword [rcx + rbp - 0x18]
mov ah, 0x6a
xlatb
invalid
lea edx, [0x1400943d2]
and byte [rbp - 0x75], cl
imul edx, dword [rax], 0xffffffeb
jne 0x140054ee8
test esp, esp
push rdi
add dword [rax + 0x31], ecx
cli
sub esi, dword [rbp + 0x1e]
and byte [rcx + rcx*4 - 0x27], cl
out 0x74, eax
stosd dword [rdi], eax
sub byte [rdx + 0x4c], 0x8b
mov r11, qword [rbp]
invalid
invalid
invalid
and al, byte [rax]
invalid
add ebp, eax
add byte [rax - 0x7d], cl
mov ecx, 0x6d56d902
fst dword [rsi + 0x6d]
imul edx, dword [rax], 0xffffff8b
clc
invalid
shr eax, 0xa
or eax, 0xd800
cmp eax, esp
loopne case.0x140024fd5.243
je 0x140054fed
mov eax, 0xe5d4fa6d
rcl byte [rax - 0x4c], cl
fisttp dword [rbp + rcx*4 + 0x48]
xchg ebx, eax
or byte [rax + 0x39], 0xc8
fnstcw word [rax + 0xf759577]
jmp 0x14005518f
out 0xc, al
mov esi, ebx
and byte [rax], al
add byte [rax], al
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_GetLastError]
add rsp, 0x20
shl rax, 0x20
movabs rcx, 0x4032b24cd04d5389
lea rdx, [rcx + 2]
xor rdx, rcx
or rdx, rax
mov rax, qword [rbp - 0x20]
mov qword [rax + 8], rdx
mov qword [rax], 0
sub rsp, 0x20
mov rcx, r14
call qword [sym.imp.kernel32.dll_DeleteProcThreadAttributeList]
add rsp, 0x20
test rbx, rbx
je 0x140055ca1
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
jmp 0x140055ca1
test r12, r12
je 0x140055c96
cmp qword [rbp - 0x18], 0
je 0x140055cb9
test r15, r15
je 0x140055bb7
mov rax, r15
jmp case.0x140009c00.436
mov ecx, 1
mov qword [rbp - 0x18], rcx
test rsi, rsi
je 0x140055bd1
mov rax, qword [rax + 0x170]
dec rsi
jne 0x140055bc5
xor esi, esi
xor ecx, ecx
movzx r8d, word [rax + 0x16a]
mov rdx, rsi
mov edx, esi
mov edx, esi
cmp rsi, r8
jb 0x140055c0f
mov r8, qword [rax]
test r8, r8
je 0x140055cb9
invalid
add byte [rcx - 0x73], cl
push rbp
add dword [rcx + rsi - 0x16], ecx
lea rdx, [r13 + 1]
xor rdx, r13
add rcx, rdx
add ecx, edx
movzx edx, word [rax + 0x168]
mov rax, r8
cmp dx, word [r8 + 0x16a]
shl byte [rsi + 0x41], 0x3b
nop
push 1
add byte [rax], al
jae 0x140055be5
movabs r8, 0xbc37f9790bf89132
lea rsi, [r8 + 1]
xor rsi, r8
xchg ecx, eax
clc
or edi, dword [rcx - 7]
stc
stc
invalid
add rsi, rdx
test rcx, rcx
jne 0x140055c2d
mov r15, rax
mov edi, eax
jmp case.0x140022952.408
mov r15, qword [rax + rsi*8 + 0x170]
add dword [rax], eax
add byte [rax - 1], cl
dec ecx
dec rcx
dec ecx
je 0x140055c43
mov r15, qword [r15 + 0x170]
mov edi, 0x170
jmp 0x140055c35
xor esi, esi
lea rcx, [rdx + rdx*2]
mov r8, qword [rax + rdx*8 + 8]
mov eax, dword [rax + rdx*8 + 8]
mov eax, dword [rax + rdx*8 + 8]
mov r9, qword [rax + rcx*8 + 0x60]
mov rax, qword [rax + rcx*8 + 0x70]
sub rsp, 0x40
movups xmmword [rsp + 0x28], xmm6
mov qword [rsp + 0x20], rax
mov rcx, r14
xor edx, edx
sar bh, cl
adc eax, 0x355a7
sar bh, cl
adc eax, 0x355a7
add rsp, 0x40
test eax, eax
je 0x140055aec
dec rdi
dec r12
int3
mov eax, 0
mov ecx, 0
test rdi, rdi
jne 0x140055b99
int3
mov rax, qword [rbp - 0x20]
mov qword [rax], r14
xor byte [rax - 0x77], cl
pop rax
invalid
xor byte [rax - 0x77], cl
pop rax
or byte [rdi], cl
sub byte [rbp - 0x10], dh
mov dword [rax + 8], ebx
movaps xmm6, xmmword [rbp - 0x10]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
ud2
add eax, dword [rax]
cmp dword [rbx + 8], 0
stc
xchg edi, eax
xor ebp, dword [rdx + rcx*2 - 0x72b759c9]
invalid
invalid
cmovs rsi, qword [rcx]
ror dword [rax + 0x39], 0x4b
adc byte [r10 + 4], sil
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
call fcn.140055d84
pop rdx
sar bh, cl
dec dword [rax - 0x7d]
invalid
and byte [rbx + rcx*4 + 0x37], cl
test r14, r14
je case.0x140009c00.442
mov r15, qword [rdi + 0x10]
imul rax, r15, 0x38
lea rcx, [r14 + rax]
add rcx, 0x168
sub rsp, 0x20
call fcn.14004d3f4
add rsp, 0x20
shl r15, 5
cmp qword [r14 + r15], 0
je case.0x140007e44.458
add r14, r15
mov r8, qword [r14 + 8]
or byte [rax - 0x75], cl
or eax, 0x4cff1
or byte [rax - 0x75], cl
or eax, 0x4cff1
sub rsp, 0x20
xor edx, edx
call rbx
add rsp, 0x20
jmp case.0x140007e44.458
and byte [rcx], dh
sar bh, cl
ror dword [rax - 0x7d], cl
invalid
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
add dword [rax], eax
adc byte [rax], al
add byte [rax], al
invalid
stc
add esi, dword [rbp + 5]
in al, dx
in al, dx
and byte [rax - 0x73], cl
or eax, 0x4cf99
or eax, 0x3bcda
shr al, cl
add eax, 0x48000304
add esp, 0x20
invalid
mov byte [rax], 0
je 0x140058c13
call fcn.14005de69
jb case.0x14000f4b0.383
add byte [rax], al
mov eax, dword [0x1400a5b78]
cmp eax, 3
clc
add esi, dword [rbp + 0xb]
clc
add esi, dword [rbp + 0xb]
add rsp, 0x28
jmp qword [0x1400a5b70]
invalid
iretd
add al, 0
invalid
nop
add rsp, 0x28
ret
ud2
xor byte [rax], al
add byte [rax], al
add byte [rax], al
add al, ch
xor dword [rsi + 0x29480001], edi
invalid
add dword [rax], eax
jbe 0x140058c3f
add al, 0
cmp eax, 1
add byte [rax], al
add byte [rax], al
cwde
add byte [rax], al
add byte [rax], al
invalid
mov dword [rax + 0x98], edi
add edi, ecx
mov eax, 0x3348bf05
invalid
mov dword [rax + 0x90], ecx
add byte [rax], al
add byte [rax], al
add eax, dword [rax]
invalid
push rsi
push rdi
push rbx
mov rbp, rsp
mov rbx, rcx
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov r14, rsp
mov rsi, qword [rcx + 8]
mov esi, dword [rcx + 8]
mov esi, dword [rcx + 8]
or byte [rax - 0x75], cl
jns 0x140058deb
mov rdi, qword [rcx + 0x10]
movabs rax, 0xbc1f982e57889c7
lea rcx, [rax + 0x10]
lea ecx, [rax + 0x10]
invalid
lea ecx, [rax + 0x10]
xor rcx, rax
test edi, edi
adc byte [rcx - 0x77], cl
adc byte [rdi], r9b
adc byte [rbx], al
xchg esp, edi
dec dword [rax - 0x7d]
invalid
invalid
invalid
add byte [rax], al
push rbp
push rsp
sub esp, 0x38
lea ebp, [rsp + 0x30]
add byte [rax], al
sub esp, eax
mov esp, esp
mov ebx, 0x29480001
rol byte [rcx - 0x77], 0
mov dword [rax + 0x20], eax
mov dword [r8 + 0x24], 0xc7490000
sbb byte [rdi], al
mov edi, dword [rsp + 8]
xor eax, edx
fisubr word [rbp - 0x36]
dec dword [rdi]
test byte [rsi + rdi*8 - 1], bh
dec dword [rax - 0x77]
jne 0x140059139
mov dword [rbp - 0x18], edx
invalid
mov ebp, dword [rdi]
invalid
test eax, eax
mov ebx, esi
mov ecx, 1
or byte [rax + 0x39], 0xc8
cmp eax, ecx
clc
add byte [rax], al
add byte [rax], al
test eax, eax
and cl, ch
mov word [rax], es
add byte [rax], al
cmp byte [rax + 0xf], 0x23
je 0x140059269
push rbp
clc
add byte [rax], al
add al, ch
xor ebp, edx
add byte [rbp + rcx*4 + 0x61], al
and byte [rcx + 0x31], al
xor esp, ecx
invalid
mov dl, 0x36
add byte [rax], al
mov eax, esi
and eax, ebp
invalid
adc byte [rbx], ah
sbb ebx, ebp
cmp byte [rsi + 0xf], 0x23
mov ecx, esp
sub rsp, 0x20
mov ecx, esi
invalid
dec dword [rax - 0x7d]
invalid
movabs eax, dword [0x2f21b16de5d7b848]
and dword [rdi], ebp
mov al, 0x23
and ecx, dword [rax - 0x73]
and byte [rax + 0x31], cl
xor ecx, eax
invalid
xor dword [rcx - 0x77], ecx
clc
mov edx, edi
out dx, al
cmp ah, 0xff
and byte [rcx + rcx*4 - 8], cl
mov eax, edi
mov edx, esi
pop rbp
pop rdi
or edx, dword [rbp + 0x41]
push rdi
push r14
push rsi
mov edi, ecx
mov ch, 1
mov dword [rax + 0x20], eax
add byte [rax - 0x7d], cl
mov esi, edx
push 0xffffffffc5314903
add byte [rax], al
invalid
and esi, dword [rsi + rbx - 0x15]
xor al, 0x41
cmp byte [r14 + 0xf], 0x23
loope 0x1400595ae
mov eax, esi
xor eax, 0x3b895
mov ah, 1
add byte [rax + 0x29], cl
sub rsp, rax
leave
or byte [rax - 0x48], cl
ret 0x3948
add byte [rax], al
add byte [rbx - 0x7af0fd08], al
fld qword [rax]
add byte [rax], al
add byte [rax], al
xor ecx, eax
retf
add byte [rax + 0x63], cl
or al, 0x8a
add ecx, edx
xchg ebp, eax
add al, byte [rax]
add byte [rcx + 0x1716f9], al
invalid
invalid
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax], al
rcr al, 0xff
inc dword [rbx - 0x78f0ee08]
mov cl, 1
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x3d0d5
invalid
rol byte [rbx], 1
invalid
loopne 0x140059881
mov al, 8
ret
or bl, al
mov al, 9
ret
mov al, 6
ret
mov al, 3
mov al, 7
ret
mov al, 2
ret
add dh, byte [rbx + 0x16]
mov eax, esi
add al, ch
invalid
mov rdi, rsp
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
adc byte [rdi], cl
adc dword [rdi], eax
adc byte [rdi], cl
adc dword [rdi], eax
lea r13, [rdx + 1]
cmp byte [rsi + 0xf], 0x23
mov dword [rsi], 0
mov r9, qword [rbp - 0x40]
movups xmmword [r9], xmm6
mov qword [r9 + 0x10], 0
mov qword [r9 + 0x18], rsi
sub rsp, 0x30
lea rax, [0x14006103b]
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x18]
mov r8d, 0x1000
call qword [sym.imp.kernel32.dll_ReadFileEx]
add rsp, 0x30
test eax, eax
je 0x14005c69c
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 1
call r12
add rsp, 0x20
cmp dword [rsi], 0
je 0x14005c484
movsxd rax, dword [rsi + 4]
movabs rdx, 0xa09b0a11f30a11c
lea ecx, [rdx + 0x20]
xor ecx, edx
mov rdx, rax
shl rdx, cl
movabs r8, 0x183f8c136fbc5e75
lea rcx, [r8 + 2]
xor rcx, r8
or rcx, rdx
mov edi, dword [rsi + 8]
test rax, rax
cmovne rdi, rcx
jne 0x14005c6c2
test rdi, rdi
je 0x14005c5f2
movabs rcx, 0xd8c2355dc2c707be
lea rax, [rcx + 0x1000]
xor rax, rcx
cmp rdi, rax
ja 0x14005c5bd
xor r15d, r15d
mov r8, rdi
sub r8, r15
mov rax, qword [rbp - 0x18]
lea rdx, [rax + r15]
cmp r8, r14
cmovae r8, r14
mov dword [r13], 0
movups xmmword [rbx], xmm6
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], r13
sub rsp, 0x30
lea rax, [0x14006103b]
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp - 0x28]
mov r9, rbx
call qword [sym.imp.kernel32.dll_WriteFileEx]
add rsp, 0x30
test eax, eax
je 0x14005c5bf
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 1
call r12
add rsp, 0x20
cmp dword [r13], 0
je 0x14005c555
movsxd rax, dword [r13 + 4]
movabs rdx, 0x8e12a405a827ed97
mov edx, 0xa827ed97
add eax, 0x8d8e12a4
and byte [rcx], sil
ror dword [rax - 0x77], 1
ret 0xd348
loop 0x14005c5d3
mov ecx, 0xa2dfabc4
pop rbp
std
jne 0x14005c5e1
lea eax, [rcx + 2]
xor r8, rcx
enter 0x949, 0xffffffffffffffd0
mov edx, 0xa827ed97
add eax, 0x8d8e12a4
and byte [rcx], sil
ror dword [rax - 0x77], 1
ret 0xd348
enter 0x949, 0xffffffffffffffd0
mov ecx, dword [r13 + 8]
test rax, rax
cmovne rcx, r8
jne 0x14005c5e5
add r15, rcx
cmp r15, rdi
je 0x14005c43a
jbe 0x14005c504
ud2
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_GetLastError]
add rsp, 0x20
add esp, 0x20
add esp, 0x20
shl rax, 0x20
movabs rdx, 0xfc8772c6b43ab1c9
lea rcx, [rdx + 2]
xor rcx, rdx
or rcx, rax
sub rsp, 0x20
sub esp, 0x20
call fcn.140055fe1
add rsp, 0x20
sub rsp, 0x20
mov rsi, qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rbp - 0x20]
call rsi
invalid
mov rcx, qword [rbp - 0x28]
call rsi
add rsp, 0x20
mov rax, qword [rbp - 0x30]
mov rsi, qword [rax + 8]
cmp qword [rsi + 0x18], 0
je 0x14005c634
invalid
sbb byte [rax - 0x7d], cl
jle 0x14005c640
cmp qword [rsi + 0x20], 0
je 0x14005c634
add byte [rcx + rdx + 0x48], dh
lea ecx, [rsi + 0x20]
lea rcx, [rsi + 0x20]
sub rsp, 0x20
call fcn.14005b3ab
add rsp, 0x20
and al, ch
jnp 0x14005c61b
invalid
movabs rax, 0x8909bf13c5cfc32
lea rcx, [rax + 1]
xor rcx, rax
mov qword [rsi + 0x18], rcx
mov dword [rsi + 0x18], ecx
add qword [rax + 0x31], rcx
ror dword [rax - 0x77], 0x4e
mov dword [rsi + 0x18], ecx
invalid
invalid
and byte [rax], r8b
mov dword [rsi + 0x18], ecx
mov qword [rsi + 0x20], 0
mov rcx, qword [rbp - 0x38]
mov qword [rcx], rsi
mov dword [rcx], esi
add byte [rax], al
add byte [rax - 0x75], cl
enter 0xffffffffffff8948, 0x31
mov dword [rcx], esi
rol dword [rsi], 0x49
mov eax, 0x39f78fcc
cld
jmp 0x14005c681
invalid
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_GetLastError]
add rsp, 0x20
shl rax, 0x20
movabs rcx, 0xc661d3f9ecb0fb2c
invalid
invalid
lea rdi, [rcx + 2]
xor rdi, rcx
or rdi, rax
invalid
sub rsp, 0x20
sub esp, 0x20
mov rcx, rdi
call fcn.14004b946
add rsp, 0x20
sub rsp, 0x20
mov rcx, rdi
cmp al, 0xb
jne 0x14005c5e9
call fcn.14004df29
jmp 0x14005c5ee
add edi, edi
invalid
invalid
add edi, edi
invalid
jb 0x14005c67f
add dword [rcx], 0
add dword [rax], eax
sub rsp, rax
mov rsi, rsp
mov eax, 0x20
call fcn.140074a70
invalid
add dword [rcx], 0
sub rsp, rax
mov rdi, rsp
lea r8, [rdx - 1]
dec dword [rax - 0x7d]
in al, dx
and byte [rax - 0x77], cl
stc
dec dword [rax - 0x7d]
in al, dx
and byte [rax - 0x77], cl
push rdi
or byte [rbx + rcx*4 + 0x47], cl
adc byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
int1
or byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x20ec8348], al
sbb cl, byte [rax - 0x75]
or eax, 0x493c5
invalid
ror byte [rcx + rdi - 0x3e], 0x75
add eax, 0xffe9a3e9
inc ebx
push rbp
mov rbp, rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov rax, rsp
movups xmm0, xmmword [rcx]
movabs rdx, 0xed10b7ef58351fe0
xor eax, 0x10b7ef58
in eax, dx
xor eax, 0x10b7ef58
in eax, dx
lea r8, [rdx + 2]
xor r8, rdx
mov qword [rcx], r8
movups xmmword [rax], xmm0
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
shr eax, 6
add byte [rax], al
add byte [rax + 0x5dec8948], dl
invalid
add dword [rax + 0x31], ecx
ret 0x3948
adc dword [rbp + 0x34], esi
mov eax, dword [rcx + 8]
ret 0xffff
ja 0x14005c7dd
invalid
inc ebx
mov ebp, esp
add al, ch
add dword [rax], eax
mov edx, esp
sub byte [r8 - 0x77], cl
sub esp, 0x20
mov esp, ebp
sub esp, 0x20
add eax, 0x4933f
xchg ebx, eax
add al, 0
invalid
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
pop rax
add byte [rax], al
invalid
mov rcx, qword [0x58]
add byte [rax], al
and byte [rax + 0x48000000], 0x85
add byte [rax], al
add byte [rax - 0x7b], cl
test eax, eax
sal byte [rcx + rcx - 0x7d], 0xf8
add dword [rcx + rsi + 0x31], esi
xor dword [rcx], esi
shr bl, 0x52
add eax, 0x49317
xchg ebx, eax
add al, 0
invalid
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax], al
mov rcx, qword [0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
add al, 0xc1
mov al, 0x98
add byte [rax], al
lea edx, [0x14005c7b5]
invalid
movsd dword [rdi], dword [rsi]
loope case.0x14000eae0.452
invalid
invalid
inc esi
or byte [rcx], r8b
or byte [rcx], al
or byte [rcx], al
invalid
xchg edx, eax
add al, 0
mov ecx, dword [0x58]
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rcx + rax*8]
add al, 0xc1
ror dword [rax - 0x75], 0x80
cwde
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
sal byte [rsp + rcx - 0x10], 0x48
inc dword [rax]
invalid
add byte [rsi + 0x27], bh
invalid
add esp, 0x20
leave
ret 2
add al, byte [rax]
add al, 0
mov ecx, dword [0x58]
pop rax
mov eax, dword [rcx + rax*8]
ror dword [rax - 0x75], 0x80
mov eax, dword [rax + 0x98]
mov ebp, esp
invalid
adc byte [rax], al
add byte [rax], al
jno 0x1694dc964
add byte [rax + 0x29], cl
invalid
test ecx, ecx
leave
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
rol byte [rcx - 0x48], cl
add al, byte [rax]
add byte [rax], al
invalid
mov eax, 2
add byte [rdi], bl
add bh, bh
adc eax, 0x2e8e7
invalid
add al, byte [rax]
add byte [rax], al
mov byte [rax + 0x49ff6769], 0x69
dec dword [ecx + 0x69]
iretd
shr ecx, 0x25
jmp 0x1082f11db
add ecx, dword [rax - 0x7d]
and al, 0x28
mov dword [rsp + 0x20], 0
mov edx, ebx
leave
and byte [rbp + 0x4c0f75c0], al
int1
mov ecx, esi
add esp, 0x20
in al, dx
and byte [rbx + 0x5275fffb], al
mov eax, 0xfe19e8f0
scasd eax, dword [rdi]
sbb eax, dword [rbx + 0x48]
shr ecx, 0x32
invalid
invalid
xor ch, byte [rcx - 0x39]
add al, ch
push 0x7f
invalid
sub esp, eax
adc byte [0x1400951a0], al
ror byte [rax - 0x7d], 0xec
add byte [rbp + 0x19], dh
add byte [rax - 0x7d], cl
sub eax, 0x20ec8348
and byte [rax - 0x47], cl
adc eax, 0x2518d48
ret 0x1b9
lea esp, [rbp + 8]
add byte [rax - 0x77], cl
sti
mov edx, esi
add byte [rax], al
push rsi
jnp case.0x14000eae0.507
sub esp, eax
out 0xb8, al
adc byte [rax], al
invalid
jge 0x14005cd23
mov edi, dword [rcx]
add eax, ecx
add eax, dword [rax]
add byte [rbp - 0x73], cl
ror byte [rax - 0x7d], 0xec
add dword [rbx], 0xe9894c00
invalid
invalid
sub esp, 0x20
add byte [rcx + rcx*4 - 0x39], cl
add byte [rcx + rcx*4 - 0x39], cl
mov edi, 0x4c000000
add byte [rax], al
mov ebx, eax
add byte [rax], al
add byte [rcx + rcx*4 - 0x3d], cl
mov rbx, r8
mov edx, esi
adc byte [rbp + 0x45], dh
invalid
invalid
xor rcx, rax
mov qword [rbp - 0x40], rcx
movabs rax, 0x85a1a400bead0705
lea rcx, [rax + 2]
xor rcx, rax
mov qword [rbp - 0x38], rcx
movabs rax, 0x744e8b18df31689c
lea rcx, [rax + 2]
xor rcx, rax
mov qword [rbp - 8], rcx
movabs rax, 0xa611df2b23965451
xor r8d, r8d
mov r9, qword [rbp - 0x28]
mov qword [r9], r8
movabs rcx, 0x711c35130dfe18dc
lea rdx, [rcx + 2]
xor rdx, rcx
mov qword [r9 + 8], rdx
xor ecx, ecx
mov qword [rbp - 0x10], rcx
mov qword [r9 + 0x10], r8
mov edi, 0x200
lea rcx, [rax + 0x1ff]
xor rcx, rax
mov qword [rbp - 0x68], rcx
mov r12d, 0xffffffff
xor ebx, ebx
cmp rdi, qword [rbp - 0x68]
jae 0x14005f2cd
mov r13, qword [rbp - 0x60]
mov r15d, 0x200
mov r14, rdi
jmp 0x14005f30f
sub rdi, rbx
sub rsp, 0x20
mov rsi, qword [rbp - 0x28]
mov rcx, rsi
mov rdx, rdi
call fcn.14005b0ae
retf
mov ebp, 0x8348ffff
invalid
and byte [rax - 0x75], cl
invalid
mov r13, qword [rsi + 8]
mov ebp, dword [rsi + 8]
retf
mov ebp, dword [rsi + 8]
cmp rcx, r12
mov ebx, 0xffffffff
mov rax, rcx
mov qword [rbp - 0x10], rcx
cmovb rbx, rcx
invalid
mov qword [rsi + 0x10], rbx
mov qword [rbp - 8], r13
insd dword [rdi], dx
clc
invalid
insd dword [rdi], dx
clc
mov r15, rbx
mov r14, rbx
invalid
fimul word [rax - 0x7d]
in al, dx
and byte [rcx], dh
leave
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, qword [rbp - 0x70]
mov ecx, dword [rbp - 0x70]
mov ecx, dword [rbp - 0x70]
mov edx, r14d
mov r8, r13
mov eax, ebp
mov eax, ebp
xor r9d, r9d
call qword [sym.imp.kernel32.dll_GetFullPathNameW]
fidivr dword [rsi - 0x7cb7fffe]
invalid
and byte [rcx + 0x75c085c6], cl
invalid
fidivr dword [rsi - 0x7cb7fffe]
invalid
and byte [rcx + 0x75c085c6], cl
invalid
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_GetLastError]
mov ebp, 0x83480002
invalid
invalid
mov ebp, 0x83480002
invalid
test eax, eax
jne 0x14005f3d6
invalid
add byte [rcx - 0x1c6b609], cl
mov edi, esi
cmp r14, rdi
jne 0x14005f398
sub rsp, 0x20
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_GetLastError]
add rsp, 0x20
and byte [rbx - 0x7af08508], al
invalid
add eax, dword [rax]
invalid
stc
mov esp, 0x83480002
invalid
and byte [rbx - 0x7af08508], al
and eax, 0x48000003
add eax, dword [rax]
add byte [rax - 0x48], cl
invalid
and byte [rbx + 0x56], ah
invalid
push rsi
enter 0xffffffffffffce9e, 0x1f
add eax, dword [rax]
add byte [rax - 0x48], cl
invalid
movabs rax, 0x1fce9ec8566320fe
invalid
lea ecx, [rax + 1]
xor ecx, eax
shl r14, cl
add qword [rcx], rsi
ror dword [rcx - 0x2d], 0xe6
mov eax, 0xffffffff
cmp r14, rax
mov byte [rcx - 0x44], 0xff
invalid
invalid
invalid
mov byte [rcx - 0x44], 0xff
invalid
cmovae r14, rax
mov rdi, r14
jmp 0x14005f2b8
jb 0x14005f2b8
sbb bh, bh
invalid
cmp r15, rdi
jb case.0x1400251cc.412
mov rbx, qword [rbp - 0x20]
mov ebx, dword [rbp - 0x20]
mov qword [rbx + 0x10], 0
add byte [rax], al
add byte [rax], al
cmp byte [rbp + 7], 0
je 0x14005f461
add byte [rdi], cl
test byte [rax + rax - 0x17d0000], ah
cmp esi, 2
ja 0x14005f46d
add byte [rax], al
jne 0x14005f55f
movzx ecx, word [r13]
cmp esi, 2
ja 0x14005f46d
add byte [rax], al
add byte [rax], al
jne 0x14005f55f
add byte [rcx + 0xf], al
mov bh, 0x4d
add cl, ch
movzx ecx, word [r13]
jmp 0x14005f4d8
add al, byte [rcx]
add byte [rax], al
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_GetLastError]
and bh, bh
adc eax, 0x2bc78
add rsp, 0x20
shl rax, 0x20
and byte [rax - 0x47], cl
sub byte [rbx - 0x33], bh
or dl, dl
rol byte [rax - 0x72b776a6], cl
jno 0x14005f3f8
invalid
and byte [rax - 0x47], cl
sub byte [rbx - 0x33], bh
or dl, dl
rol byte [rax - 0x72b776a6], cl
jno 0x14005f3f8
invalid
rol byte [rax - 0x72b776a6], cl
jno 0x14005f3f8
invalid
add cl, byte [rax + 0x31]
xor rsi, rcx
or rsi, rax
invalid
cmp qword [rbp - 0x10], 0
je 0x14005f41e
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp - 8]
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
add esp, 0x20
cmp esi, 0xf6
jbe 0x14005f504
movzx eax, word [r13 + 2]
cmp eax, 0x3a
jne 0x14005f491
cmp word [r13 + 4], 0x5c
jne 0x14005f491
movzx ecx, word [r13]
cmp esi, 3
jbe 0x14005f4d8
cmp cx, 0x5c
jne 0x14005f568
cmp eax, 0x3f
je 0x14005f57a
cmp eax, 0x5c
jne 0x14005f4e3
movzx eax, word [r13 + 4]
cmp eax, 0x3f
je 0x14005f679
cmp eax, 0x2e
jne 0x14005f4ed
cmp word [r13 + 6], 0x5c
movabs rax, 0xae8529ab4bb1269e
lea r8, [rax + 1]
lea eax, [rax + 1]
xor r15d, r15d
mov rsi, qword [rbp - 0x50]
mov esi, dword [rbp - 0x50]
xor r15d, r15d
mov rsi, qword [rbp - 0x40]
mov esi, dword [rbp - 0x40]
xor r15d, r15d
mov rsi, qword [rbp - 0x38]
jne 0x14005f549
cmp word [r13 + 6], 0x5c
add byte [rax], al
xchg dword [rbx - 0x7cb7fffe], edi
and byte [rbp + 0x484375c0], al
in al, dx
add byte [rax - 0x7d], cl
loopne 0x14005f78b
nop
push rcx
ret 0x8948
cdq
cmp byte [rax - 0x73], cl
add cl, byte [rax + 0x31]
invalid
invalid
ror dword [rax - 0x77], 0xe
add byte [rax], al
push rdi
and byte [rcx + rcx - 0x21], cl
invalid
mov dword [rsi + 0x10], ebx
push rsi
xor byte [rcx + rcx*4 + 0x46], cl
invalid
invalid
invalid
mov qword [rsi + 0x50], r8
in al, dx
and byte [rax - 0x77], cl
invalid
sub rsp, 0x20
mov rcx, rdi
call fcn.14004df29
add rsp, 0x20
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov dword [rsi + 0x24], ecx
mov dword [rsi + 0x28], r10d
mov dword [rsi + 0x2c], r11d
mov dword [rsi + 0x30], ebx
mov ecx, dword [rbp]
mov dword [rsi + 0x34], ecx
mov qword [rsi + 0x38], r14
jbe 0x14006082a
jbe 0x14006082a
mov dword [rsi + 0x40], eax
mov dword [rsi + 0x4c], r8d
mov dword [rsi + 0x50], edx
test r12, r12
je 0x1400606e2
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400606e2
or dword [rsi - 0x2a], 0x14a3a248
stosb byte [rdi], al
lea rcx, [rax + 2]
xor rcx, rax
mov qword [rsi], rcx
test r12, r12
je 0x1400606f2
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400606ee
loopne 0x1400608cc
mov esi, 0xe1a92ae0
jp 0x1400608e2
pop rbp
in al, 0x49
mov esp, 0x4873303
mov al, 0x9f
outsd dx, dword es:[rsi]
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x80], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x58], rsp
mov eax, 0x30
add byte [rax], al
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, 0x10
call fcn.140074a70
add dword [rax], eax
sub rsp, rax
mov qword [rbp - 0x78], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x48], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x70], rsp
mov eax, 0x30
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x68], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov byte [rbp - 1], dl
movzx eax, dl
mov ecx, 0x40080002
sub ecx, eax
mov dword [rbp - 0x2c], ecx
xor eax, eax
mov qword [rbp - 0x38], rax
mov dword [rbp - 8], 8
mov bl, 1
xorps xmm6, xmm6
xchg r8d, eax
dec dword [rcx - 0x77]
or byte [rcx - 0x77], cl
adc byte [rax - 0x73], cl
add eax, 0xfffe4df2
or byte [rax - 0x75], cl
adc byte [r9 - 0x73], cl
adc al, 9
add cl, ch
sub eax, 0x31000001
xor edx, edx
mov r13d, r12d
jmp 0x140060cac
invalid
mov ecx, ebp
add dword [r9 - 0x7d], eax
loopne 0x140060c89
invalid
lea ecx, [rax + 2]
and esi, edi
invalid
int1
std
invalid
mov ebx, dword [rsp + 0x200]
invalid
dec byte [rcx - 0x75]
adc al, 4
or byte gs:[rbx + 0x5f], bl
add ecx, dword [rax - 0x48]
cmpsb byte [rsi], byte [rdi]
mov dh, 0xdd
push rdx
rcr dword [rdx + 0x60], cl
outsb dx, byte [rsi]
or al, 0xf7
fimul dword [rax - 0x7d]
invalid
pop rcx
sub eax, 0xd2310004
add al, 0
xor edx, edx
pop rsp
and eax, 0x28223
add byte [rcx + 0x57], al
mov eax, dword [rcx + 0x10]
mov edi, dword [rcx + 8]
mov edi, 0x8b459613
invalid
add dh, byte [rdi + 0x6da1bc49]
invalid
movabs eax, dword [0x483fd0fbcef3456d]
mov eax, 0xa828300c
or al, 0x30
invalid
test al, 0x61
invalid
or al, 0x30
sub byte [rax + 0x354c8461], ch
invalid
xor eax, 0x48ed3145
lea ebp, [rax + 1]
invalid
add dword [rax + 0x31], ecx
invalid
out dx, al
push rax
xadd qword [rcx], rax
lea ecx, [rdi + 0x40]
cmp eax, ecx
add byte [rax - 0x7d], cl
loopne 0x140062e7e
and al, 0x40
cmp eax, ecx
adc byte [rcx + 1], cl
in eax, dx
mov rcx, qword [0x58]
insd dword [rdi], dx
outsd dx, dword [rsi]
outsb dx, byte fs:[rsi]
invalid
xor rcx, r10
add byte [rax], al
add al, dh
xadd dword [0x1400a5040], r8d
add eax, 0x4205a
add eax, 0x4205a
invalid
insb byte [rdi], dx
call 0x1b3c07835
je 0x140063077
invalid
jns 0x140063061
invalid
je 0x14006304f
xor edx, eax
ret 0x314c
rol ecx, 0x11
rol edx, 0x15
rol ecx, 0x20
ror byte [rcx - 0x46], 0x4b
in al, dx
test byte [rsp + rbp*8 + 0x4d0ce386], bh
xchg bl, ah
or al, 0x4d
invalid
mov edx, 0xbc84ec4b
in al, dx
jrcxz case.0x1400188d6.548
enter 0x149, 0xffffffffffffffd0
or eax, 0x48c13148
rol edx, 0x10
invalid
adc byte [rax - 0x3f], cl
shl byte [rax], 0x4c
xor rdx, r8
rol eax, 0x20
ret 0x149
adc dword [rax + 1], ecx
ror byte [rcx + rsi - 0x3f], 1
adc eax, 0x49c23148
rol edx, 0x15
rol eax, 0x20
add eax, edx
xor ecx, eax
sub dword [rax + rax], eax
and eax, 0x58
invalid
add byte [rbx + 0x4297505], cl
add byte [rbp + 0x48], ah
invalid
invalid
add byte [rax], al
mov edx, dword [rax + 0xb0]
ret 0x4810
add eax, dword [rax]
or edx, dword [rsi + 0x48]
mov esi, ecx
mov ecx, 0xa5bb3d88
xor edx, ecx
invalid
and byte [rsi - 0x3d], bl
jmp case.0x140025035.490
invalid
invalid
invalid
dec dword [rax - 0x39]
sar bh, 0xff
invalid
invalid
push rax
or dword [rax - 0x7d], ecx
sal eax, 0xe9
invalid
add al, 0
std
jns 0x1400639f0
mov dl, 1
xor eax, eax
lock cmpxchg byte [rcx + 0x18], dl
mov qword [rbp - 0x18], rcx
jne case.0x140028d5f.455
pop rbx
add byte [rax], al
xchg ebp, eax
or ecx, edi
imul esi, dword [rdx], 0x488d4d97
and byte [rbp + 0x31], cl
ror dword [rcx + rdi - 0x36], 0xf
adc dword [rcx + 0x48000003], 0xffffffc1
loop 0x140063a2f
add byte [rax], al
add al, 0
add bl, al
sub esp, eax
invalid
pop rax
cmp eax, 0xb0410002
add dword [rax - 0x7d], ecx
invalid
or eax, 0x4dde0149
cmp esi, edi
push rsi
push rdi
push rbx
xor eax, eax
mov qword [rbp], rax
jmp 0x14006ee48
mov rcx, rax
call qword [rdx + 0x10]
add rsp, 0x20
jmp 0x14006ee45
mov al, 1
mov qword [rbp], rax
xor r15d, r15d
xor r12d, r12d
sub rsp, 0x20
lea rcx, str.combase.dll
add bh, bh
adc eax, 0x1c29c
add bh, bh
adc eax, 0x1c29c
add rsp, 0x20
test rax, rax
je 0x14006ee9f
mov rbx, rax
sub rsp, 0x20
and byte [rax - 0x73], cl
adc eax, 0x26719
and byte [rax - 0x73], cl
adc eax, 0x26719
mov rcx, rax
call qword [sym.imp.kernel32.dll_GetProcAddress]
add rsp, 0x20
sub rsp, 0x20
test rax, rax
je 0x14006ee92
mov ecx, esi
mov rdx, r12
call rax
jmp 0x14006ee9b
mov rcx, rbx
call qword [sym.imp.kernel32.dll_FreeLibrary]
add rsp, 0x20
mov qword [r14], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, r14
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
test eax, eax
js 0x14006ef30
mov r14, qword [r14]
test r14, r14
je 0x14006ef44
mov rbx, qword [rbp - 8]
mov qword [rbx], 0
mov rax, qword [r14]
sub rsp, 0x20
lea rdx, [0x140095560]
mov rcx, r14
mov r8, rbx
call qword [rax]
add rsp, 0x20
mov r13, qword [rbx]
test eax, eax
jns 0x14006ef4f
sub rsp, 0x20
mov ecx, eax
call fcn.14006eb94
add rsp, 0x20
mov rbx, rax
test r13, r13
je 0x14006ef1a
mov rax, qword [r13]
sub rsp, 0x20
mov rcx, r13
call qword [rax + 0x10]
add rsp, 0x20
mov rax, qword [r14]
sub rsp, 0x20
mov rcx, r14
call qword [rax + 0x10]
add rsp, 0x20
mov r14, rbx
jmp 0x14006ef47
sub rsp, 0x20
mov ecx, eax
call fcn.14006eb94
add rsp, 0x20
mov r14, rax
jmp 0x14006ef47
xor r14d, r14d
xor r13d, r13d
test r14, r14
je 0x14006ef60
mov rax, qword [r14]
sub rsp, 0x20
mov rcx, r14
call qword [rax + 0x10]
add rsp, 0x20
test r12, r12
je 0x14006f0b4
test byte [r12], 1
jne 0x14006f0b4
mov eax, 0xffffffff
lock xadd dword [r12 + 0x18], eax
xor edx, edx
dec eax
setne dl
mov ecx, 0xff
cmovns ecx, edx
test cl, cl
je 0x14006f094
movzx ecx, cl
cmp ecx, 1
je 0x14006f094
ud2
sti
invalid
add byte [rax], al
jmp 0x14006f0dc
invalid
invalid
push rdi
ror byte [rdi], 0x11
add byte [rdi], cl
adc dword [rax + 0x10], eax
mov dword [rax + 4], ebx
mov dword [rax + 0x18], 1
add rax, 0x1c
sbb al, 0x49
mov dword [rsp + 0x10], eax
sbb al, 0x49
mov dword [rsp + 0x10], eax
add r13, r13
xor eax, eax
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
lea ecx, [rdx + 1]
xor rcx, rdx
xor edx, edx
movzx r8d, word [r15 + rax]
mov r9, qword [r12 + 0x10]
mov word [r9 + rdx*2], r8w
mov r8d, edx
add rdx, rcx
inc r8d
mov dword [r12 + 4], r8d
add rax, 2
cmp r13, rax
jne 0x14006f055
mov bh, 4
invalid
mov rax, qword [r12 + 0x10]
mov ecx, r8d
mov word [rax + rcx*2], 0
xor eax, eax
mov qword [rbp], rax
jmp 0x14006ee4b
test eax, eax
jne 0x14006f0b4
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_GetProcessHeap]
mov rcx, rax
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
cmp byte [rbp], 0
jne 0x14006f0cb
sub rsp, 0x20
sub esp, 0x20
mov rcx, r15
call qword [sym.imp.oleaut32.dll_SysFreeString]
add rsp, 0x20
mov rax, qword [rdi]
sub rsp, 0x20
mov rcx, rdi
call qword [rax + 0x10]
add rsp, 0x20
mov rax, r13
mov edx, esi
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx, 0x8007000e
call fcn.14006eb94
add rsp, 0x20
test rax, rax
je 0x14006eddf
mov rdx, qword [rax]
sub rsp, 0x20
mov rcx, rax
call qword [rdx + 0x10]
add rsp, 0x20
jmp 0x14006eddf
sub rsp, rax
mov r9, rsp
mov eax, 0x30
invalid
add byte [rax], al
call fcn.140074a70
sub rsp, rax
mov r8, rsp
mov eax, 0x10
add al, ch
invalid
pop rcx
add byte [rax], al
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov qword [r9], rax
mov dword [rcx], eax
pop rbx
jo 0x14006f13a
sahf
mov ecx, dword [rdx + 0x20]
push rax
mov rbp, rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
invalid
mov r8, rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
invalid
mov rsi, rsp
invalid
sub esp, 0x20
sub esp, 0x20
fmul dword [rax - 0x73]
or byte gs:[rbx + 0x5f], bl
sub esp, 0x20
dec dword [rax - 0x77]
fcos
call qword [sym.imp.oleaut32.dll_SysFreeString]
mov ebp, esp
mov ebx, esp
sub byte [rax - 0x46], cl
scasd eax, dword [rdi]
jo case.0x140043aaa.428
sub eax, 0x498f1984
invalid
adc dword [rax], eax
leave
push rax
xadd dword [rsi + 0x18], eax
mov eax, esi
jae 0x14006f574
pop rdi
in al, 0xe8
add byte ds:[rdx + rbx + 0x48], dh
mov ecx, dword [0x1400a5b60]
invalid
add eax, dword fs:[rax]
in eax, 0x48
mov edi, edx
mov eax, 0x10
add byte [rax], al
or eax, dword [rdx - 0x72b3b6d2]
adc byte [rcx + 0x31], cl
xchg ebx, eax
js 0x14006fbec
mov dword [rbx], ecx
mov edi, 0x48000001
inc ecx
mov cl, 0xfe
dec dword [rax - 0x77]
and al, 0x20
pop rcx
add al, byte [rax]
std
dec dword [rax - 0x7d]
invalid
add byte [rax], al
sub rsp, rax
mov rax, rsp
mov rcx, qword [rcx]
mov qword [rax], rcx
movabs rcx, 0x45a1650f75e21614
lea r8, [rcx + 7]
lea r8, [rcx + 7]
xor r8, rcx
sub rsp, 0x30
lea rcx, [0x14006ff0d]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rdx, [0x1400957ad]
adc eax, 0x258b5
adc eax, 0x258b5
lea r9, [0x1400957bc]
mov rcx, r10
call fcn.140042946
nop
mov rsp, rbp
pop rbp
ret
push rbx
mov rbp, rsp
mov rdi, rdx
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov rsi, rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov rbx, rsp
mov r14, qword [rcx]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
movabs rdx, 0xaebc2fdb6813d243
adc ebp, dword [rax - 0x25]
invalid
mov esp, 0x428d4cae
or byte [rcx + 0x31], cl
xor eax, edx
adc ebp, dword [rax - 0x25]
invalid
xor eax, edx
sub rsp, 0x20
lea rdx, [0x1400955fc]
call qword [rax + 0x18]
add rsp, 0x20
mov qword [rbx + 8], rdi
mov byte [rbx + 0x10], al
mov qword [rbx], 0
mov byte [rbx + 0x11], 0
mov rax, qword [r14]
mov qword [rsi], rax
sub rsp, 0x20
lea r8, [0x14004d915]
mov rcx, rbx
mov rdx, rsi
call fcn.140041e83
mov rcx, rbx
call fcn.140042061
nop
mov rsp, rbp
mov esp, ebp
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov edx, eax
or ecx, ebp
cmp al, 0x6e
std
dec dword [rcx - 0x77]
ror byte [rax - 0x75], 1
add dword [rbx - 0x3e09cbb6], ecx
adc byte [rbp + 0x1d], dh
test cl, 0x20
jne 0x140070037
mov rax, qword [rax]
test rax, rax
setns dl
mov rcx, rax
neg rcx
cmovs rcx, rax
jmp fcn.1400457e0
mov rcx, qword [rax]
mov rdx, r8
jmp 0x140045e59
mov rcx, qword [rax]
mov rdx, r8
jmp 0x140045cb0
std
dec dword [rdi]
mov bh, 8
or byte [rcx + rcx*4 - 0x3e], cl
or byte [rcx + rcx*4 - 0x3e], cl
jmp 0x140045f42
pop rsi
std
dec dword [rdi]
mov bh, 8
mov rdx, r8
jmp 0x140045d98
ror dword [rax - 9], 0xd1
invalid
outsd dx, dword [rsi]
jns 0x140070123
xor al, 0x99
add eax, 0x4cce6e72
lea ecx, [rax + 8]
xor r9, rax
movabs rax, 0x7c53d31654019c97
lea r10, [rax + 0x20]
push rbx
jl 0x140070172
lea edx, [rax + 0x20]
xor r10, rax
mov qword [rsp + 0x20], r10
call fcn.1400211d6
sti
dec dword [rax - 0x47]
add dword [rax], eax
add byte [rax], al
add byte [rax], al
invalid
or byte [rax + 0x39], 0xc8
sti
or byte [rax + 0x39], 0xc8
jne 0x14007014a
add rsp, 0x28
invalid
test rax, rax
push rax
mov rbp, rsp
in eax, 0x89
xlatb
in eax, 0x89
xlatb
mov rsi, rcx
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov rdx, rsp
loop case.0x140009c00.741
invalid
add byte [rax], 0
invalid
invalid
jae 0x1400701b2
mov rbx, qword [rsi + 0x10]
lea ecx, [rax + 1]
mov dword [rdx], 0
mov eax, edi
cmp edi, 0x800
jae 0x1400701dc
shr eax, 6
or al, 0xc0
mov byte [rdx], al
and dil, 0x3f
mov byte [rdx + 1], bh
pop rsi
cmp edi, 0x10000
jae 0x14007020a
invalid
shr eax, 0xc
shr eax, 0xc
or al, 0xe0
mov byte [rdx], al
mov eax, edi
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rdx + 1], al
and dil, 0x3f
or dil, 0x80
mov byte [rdx + 2], dil
mov eax, 3
add byte [rax], al
add byte [rax], al
jmp 0x14007023a
shr eax, 0x12
or al, 0xf0
mov byte [rdx], al
mov eax, edi
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rdx + 1], al
mov eax, edi
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rdx + 2], al
add al, byte [rax - 0x80]
out 0x3f, eax
add al, byte [rax - 0x80]
out 0x3f, eax
or dil, 0x80
mov byte [rdx + 3], dil
mov eax, 4
add al, 0
add byte [rax], al
push rbp
in al, dx
cmp byte [rdx], al
add byte [rax], al
nop
add dword [rax], eax
add byte [rax - 0x77], cl
xchg ebp, eax
movabs al, byte [0x1a88d8948000001]
add byte [rax], al
add al, ch
retf 0x47
add byte [rax], al
add byte [rax], al
sub esp, eax
mov dword [rbp - 8], esp
clc
jne 0x140070340
add byte [rax], al
add byte [rax + 0x29], cl
invalid
add byte [rax], al
add al, ch
cmp al, 0x47
add byte [r8], r8b
add byte [r8], r8b
add byte [rax + 0x29], cl
invalid
add byte [rax], al
add byte [rax], al
add al, ch
sub byte [rdi], al
add byte [rax + 0x29], cl
invalid
mov dword [rbp + 0x10], esp
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
sub byte [rcx], al
and byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
push rax
xor byte [rcx], al
add byte [rax], al
add byte [rax + 0x29], cl
invalid
add dword [rax], eax
add byte [rax + 0x10], bh
mov eax, 0x10
adc byte [rax], al
add byte [rax], al
sub esp, eax
invalid
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
and byte [rax], al
add byte [rax], al
add byte [rax + 0x30], bh
add byte [rax], r8b
movsd dword [rdi], dword [rsi]
and byte [rax], al
add byte [rax], al
and byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [r8], al
add byte [rax], al
push rax
sbb byte [rcx - 0x77], cl
invalid
test al, 1
add byte [rax], al
movups xmmword [rdi], xmm0
inc byte [rbx - 0x78f0ec08]
int 0x48
lea edx, [0x1400970cc]
adc eax, 0x2661a
invalid
add al, 0x48
lea edx, [rax - 0x72ffffff]
inc byte [r11 - 0x78f0ec08]
loop 0x140070cab
invalid
invalid
add byte [rax], al
invalid
mov edi, dword [rbp + 0x1a0]
sub esp, 0x20
mov r8, qword [rbp + 0x10]
mov rax, qword [rbp + 0x198]
cwde
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
add byte [rax - 0x75], cl
push rbp
add byte [rax - 0x77], cl
add cl, byte [rax - 0x48]
loopne 0x140070f10
push rsp
adc dh, byte [rsi + 0x48ccf8ba]
mov dh, 0xba
clc
int3
lea rcx, [rax + 1]
invalid
mov dh, 0xba
clc
int3
add dword [rax + 0x31], ecx
adc byte [rsi], al
or dword [rax - 0x77], ecx
sbb byte [rax - 0x77], cl
invalid
invalid
and byte [rax - 0x48], cl
mov byte [rcx + 0x2c0a0ffc], dl
xchg ecx, eax
cld
invalid
or ch, byte [rdx + riz*2]
or byte [rsi], al
mov eax, 0x58589ee4
xor ecx, eax
add qword [r11 + 0x57890453], rcx
adc byte [r14 + 0xf], spl
or byte [r8 - 0x77], r9b
xor ecx, eax
add esp, 0x20
adc al, byte [rax]
add byte [rax - 0x4a], al
mov sil, 0xb
mov r14d, ebx
invalid
invalid
add eax, dword [rax - 0x4a]
or al, byte [rbp - 0x77]
int 0xe9
adc dword [rax], eax
adc dword [rax], eax
adc dword [rax], eax
jmp 0x1400722c7
lea eax, [rax + 1]
adc dword [rax], eax
add byte [rax - 0x75], cl
mov edx, dword [rbp + 0x1a8]
mov edx, dword [rbp + 0x1a8]
add dword [rcx + 0x31], ecx
ror byte [rax - 0x7d], 0xec
and byte [rax - 0x77], cl
invalid
stosd dword [rdi], eax
push rsp
hlt
jo 0x14007127d
jne 0x140071741
add byte [rax - 0x75], cl
xchg ebp, eax
mov rdx, qword [rbp + 0x178]
mov eax, 0xd6189ad8
movabs byte [0x4901408d4c6be768], al
imul ecx, dword [rbp + rcx*4 + 0x40], 1
xor r8, rax
mov esi, dword [rbp + 0x170]
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rcx + 0x39], 0xc1
sbb al, 0x9e
add byte [rax], al
stc
mov rdi, qword [ebp + 0x1a8]
ror byte [rax - 0x75], 0x95
push 0x66000001
xchg ebp, eax
sub esp, 0x20
movups xmm0, xmmword [0x14008b718]
add eax, 0x1a3f2
add esp, 0x20
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rcx + 0x39], 0xc1
cmp r9, rax
test dword [rdx - 0x39ffffff], edi
add byte [rbx - 0x74b79807], al
mov ebp, 0x1a8
add byte [rax], al
add byte [rax], al
add byte [rax + 0xfc13949], al
jne 0x14007230e
add byte [rax], al
add byte [rax], al
or byte [rcx + 0x39], 0xc1
push rdx
push rbx
invalid
call 0x119e3e150
fiadd word [rdi]
add byte [rax], al
test eax, 0xa60e6ed3
xlatb
xchg edi, eax
invalid
add dh, al
or byte [r8], r9b
invalid
or byte [rax - 0x48], cl
stc
mov rdi, qword [ebp + 0x1a8]
invalid
mov eax, 0xd933a006
xchg ecx, eax
out 0x16, eax
invalid
test dword [rsi + rax], ebx
add byte [rax - 0x75], cl
invalid
xchg ebp, eax
sbb byte [rcx], al
add byte [rax], al
loop 0x1400714f5
sub cl, bh
sahf
sahf
xor eax, eax
sub esp, 0x20
invalid
or byte [rax - 0x48], cl
add byte [rcx - 0x77], cl
or byte [rax - 0x75], cl
or byte [rax - 0x75], cl
or byte [rax - 0x75], cl
test dword [rax + 0x49000001], ebx
mov dword [rax + 0x10], eax
cwde
invalid
add eax, 0x24155
pop rdx
jb 0x1400715c4
xor byte [rax + 0x2508d48], 0x48
xor edx, eax
push rax
add cl, byte [rax + 0x31]
ret 0x8949
rcl byte [rbp - 0x6b5f6b3b]
pop rcx
jle 0x1400715e6
invalid
lea ecx, [rax + 2]
stc
dec dword [rax - 0x7d]
invalid
invalid
invalid
adc byte [rax - 0x48], cl
dec dword [rbx + rcx*4 - 0x7b]
call 0x18d0715ef
add byte [rax], al
add byte [rbp - 0x77], cl
invalid
add byte [rax], al
add byte [rbp - 0x77], cl
sbb byte [rax - 0x73], cl
add eax, 0xd7a
invalid
adc byte [rax - 0x73], cl
add eax, 0xffffdc95
cld
sbb byte [rsi], bl
cld
mov fs, word [rsi + 0x48]
lea rcx, [rax + 2]
invalid
mov dword [rax + 8], eax
call 0x18a071697
mov eax, 0x5ea7ca05
adc eax, 0x92e90f1a
mov r8, qword [rbp + 0xb8]
dec dword [rcx - 0x77]
sbb byte [rax - 0x73], cl
add cl, byte [rax + 0x31]
ror dword [rax - 0x77], 0x4a
mov dword [rdx + 8], ecx
invalid
invalid
jbe 0x1400717ea
movups xmm0, xmmword [rsi + 8]
add byte [rax], al
mov edx, dword [rbp + 0x50]
ror dword [rax - 0x77], 0x4a
mov eax, 0x44958fa8
add byte [rdx], bl
add byte [rax], al
test ecx, ebp
test rax, rax
movzx ecx, al
cmovs rcx, r9
leave
jne 0x1400723f7
mov rax, qword [rcx]
test rax, rax
setns dl
mov rcx, rax
neg rcx
cmovs rcx, rax
jmp fcn.1400457e0
mov rcx, qword [rcx]
mov rdx, r8
jmp 0x140045cb0
push rdi
push r14
push rsi
push rdi
push rbx
push rax
mov rbp, rsp
mov r8, rdx
mov rsi, rcx
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov r15, rsp
mov qword [r15], 0
mov rax, qword [rdx]
sub rsp, 0x20
lea rdx, [0x140095658]
mov rcx, r8
mov r8, r15
call qword [rax]
add rsp, 0x20
test eax, eax
js 0x14007252d
mov rax, qword [r15]
test rax, rax
je 0x14007254f
mov qword [rsi + 8], rax
mov byte [rsi], 0x12
jmp 0x14007258c
mov r14d, eax
mov qword [rbx], 0
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
xor ecx, ecx
mov qword [rdi], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rdi
cli
jge 0x140072597
sbb al, 0x70
fidiv dword [rcx + 0x6f]
lea r8, [rdx + 1]
xor r8, rdx
sub rsp, 0x20
lea rdx, [0x14008d469]
call qword [rax + 0x18]
add rsp, 0x20
mov qword [rdi], rbx
mov byte [rdi + 8], al
mov byte [rdi + 9], 0
test r15, r15
je 0x14007265c
shl r15, 5
lea rbx, [0x14006f9b4]
mov qword [rsi], r14
add r14, 0x20
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.14004210b
cld
dec dword [rax - 0x7d]
invalid
and byte [rcx - 0x7d], cl
invalid
loopne 0x1400726ca
invalid
mov al, byte [rdi + 8]
mov rbx, qword [rdi]
mov cl, 1
test al, al
jne 0x14007268f
mov rcx, qword [rbx + 0x20]
mov rax, qword [rbx + 0x28]
movabs rdx, 0x1ccdea61b1557550
invalid
invalid
int 0x1c
lea r8, [rdx + 1]
xor r8, rdx
sub rsp, 0x20
lea rdx, [0x14008d4b8]
call qword [rax + 0x18]
add rsp, 0x20
mov ecx, eax
mov eax, ecx
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rsp + 0x30]
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov r15, rsp
mov eax, 0x30
call fcn.140074a70
sub rsp, rax
mov rdi, rsp
mov eax, 0x30
call fcn.140074a70
sub rsp, rax
mov r8, rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov r12, rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov rbx, rsp
mov byte [rbx], 0x12
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r8], xmm0
movups xmmword [r8 + 0x10], xmm1
mov rax, qword [rdx + 0x20]
mov qword [r8 + 0x20], rax
mov qword [r8 + 0x28], rbx
mov rax, qword [r8]
mov rsi, qword [r8 + 8]
mov rdx, qword [r8 + 0x10]
mov qword [rbp - 0x28], rdx
mov r14, qword [r8 + 0x18]
mov r13, rax
cmp rsi, r14
je 0x14007280a
mov qword [rbp - 0x10], rbx
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x20], rcx
mov r12, rdi
add r12, 8
mov qword [rbp], r8
mov rbx, qword [r8 + 0x20]
mov qword [rbp - 8], rax
mov r13, rax
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
add rsi, 0x20
mov r8d, dword [rbx]
sub rsp, 0x20
mov rcx, rdi
mov rdx, r15
call fcn.14007025b
add rsp, 0x20
invalid
and byte [rax - 0x7d], cl
invalid
add byte [rbp + 0x34], dh
invalid
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
adc byte [rsp + 0x10], cl
adc byte [rsp + 0x10], cl
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
add r13, 0x20
cmp rsi, r14
jne 0x140072763
invalid
mov r8, qword [rbp]
mov r8, qword [rbp]
mov qword [r8 + 8], rsi
mov rbx, qword [rbp - 0x10]
cmp byte [rbx], 0x12
je 0x1400727ec
sub rsp, 0x20
mov rcx, rbx
call fcn.1400233f1
mov r8, qword [rbp]
mov eax, dword [rbp]
mov eax, dword [rbp]
add rsp, 0x20
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
and al, 0x10
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov rcx, qword [rbp - 0x20]
loopne 0x14007284f
mov esp, dword [rbp - 0x18]
je 0x1400729a4
movabs rax, 0xc172f8222624ddde
xor r14d, r14d
xor esi, esi
xor esi, esi
lea r15, [rax + 1]
xor r15, rax
mov rcx, r14
shl rcx, 5
add rcx, rdi
add r14, r15
call fcn.14007290d
cmp r14, rbx
jne 0x14007298d
cmp qword [rsi + 8], 0
je case.0x140072932.0
mov rcx, qword [0x1400a5b60]
add byte [rax], al
sub rsp, rax
mov qword [rbp - 0x70], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x20], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x28], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x78], rsp
mov dword [rbp + 0x30], esp
invalid
add dword [rax], eax
add byte [rax + 0x10], bh
sbb al, 0
add byte [rax + 0x29], cl
invalid
cmp eax, 0x4800001c
sub esp, eax
add byte [rax], al
add byte [rax + 0x10], bh
add byte [rax], al
adc byte [rax - 0x75], r9b
invalid
adc byte [rbp + rax*4 - 0x2e], cl
jo 0x1400888b4
and esi, ebx
lea eax, [rcx + 4]
mov rdx, rax
and qword [rcx], 0xfffffffffffffffd
add eax, 8
invalid
mov edx, dword [rax]
rol byte [rbp + 0x31], 0xc9
loop 0x1400888af
add byte [rax], al
add byte [rcx + rcx*4 - 0x3f], cl
adc byte [rbp + 0x41], dl
push rsi
push rsi
push rdi
push rbx
mov rbp, rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov rsi, rsp
sub rsp, 0x20
lea rcx, [0x140094240]
or eax, 0xb8ea
or eax, 0xb8ea
call qword [sym.imp.kernel32.dll_GetModuleHandleA]
add rsp, 0x20
test rax, rax
test eax, eax
test eax, eax
je 0x1400889af
mov rbx, rax
sub rsp, 0x20
in al, dx
and byte [rax - 0x73], cl
adc eax, 0xb8ee
add byte [rax], al
in al, dx
and byte [rax - 0x73], cl
adc eax, 0xb8ee
add byte [rax], al
sar edi, 0x15
test byte [rdi], ah
test eax, eax
add esp, 0x20
add bh, bh
adc eax, 0x27c0
add byte [rax], al
sbb byte [rax], al
push rsp
and byte [rcx], dh
leave
mov edx, esp