Function at 0x140015970
Capabilities:
Encode data using xor
Encrypt data using chaskey

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xcc8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0xc30], xmm9
movdqa xmmword [rbp + 0xc20], xmm8
movaps xmmword [rbp + 0xc10], xmm7
movdqa xmmword [rbp + 0xc00], xmm6
mov qword [rbp + 0xbf8], 0xfffffffffffffffe
mov rsi, r8
mov qword [rbp + 0xb08], rcx
mov qword [rbp + 0xb00], rdx
lea rcx, [rbp + 0x9c8]
call fcn.14001e17e
mov rbx, qword [rsi + 8]
mov r12, qword [rsi + 0x10]
mov al, byte [0x1400a3530]
mov edx, 0x440
xor ecx, ecx
call fcn.140062670
test rax, rax
je 0x140018eaf
mov rdi, rax
mov qword [rbp + 0xaf0], rsi
lea rax, [0x1400725a0]
mov qword [rbp + 0xba0], rax
mov rcx, qword [rbp + 0xba0]
imul rdx, qword [0x1400a2018], 0xffffffffa24d65e0
movabs rax, 0xffc000000000000f
xor rax, rdx
rol rax, 0xa
and eax, 0xbfff
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rbp + 0xbe0], xmm0
movaps xmmword [rbp + 0xbd0], xmm0
movaps xmmword [rbp + 0xbc0], xmm0
movaps xmmword [rbp + 0xbb0], xmm0
movaps xmmword [rbp + 0xba0], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007dad0]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x48
jb 0x140015a6e
lea rcx, [rbp + 0x970]
lea rsi, [rbp + 0xba0]
mov r8d, 0x50
mov rdx, rsi
call fcn.140074b90
lea rax, str._RM_f_v_y_z__zt_cr1pB_Q_1sGC_V_yx
mov qword [rsi], rax
mov rax, qword [rsi]
mov rax, qword [0x1400a2020]
lea rax, [0x140076f26]
mov qword [rsi], rax
mov rcx, qword [rsi]
mov rax, qword [0x1400a2028]
rol rax, 6
neg rax
rol rax, 2
neg rax
rol rax, 4
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rsi + 0x30], xmm0
movaps xmmword [rsi + 0x20], xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x40], 0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007db20]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x40
jb 0x140015b0e
mov ecx, 0x8f5ba0e2
xor ecx, dword [rax + 0x48]
lea rsi, [rbp + 0xba0]
mov dword [rsi + 0x48], ecx
movzx ecx, byte [rax + 0x4e]
movzx eax, word [rax + 0x4c]
xor eax, 0x3561
mov word [rsi + 0x4c], ax
xor cl, 0xb4
mov byte [rsi + 0x4e], cl
lea rcx, [rbp + 0x4b0]
mov r8d, 0x4f
mov rdx, rsi
call fcn.140074b90
lea rax, [0x140077001]
mov qword [rsi], rax
mov rcx, qword [rsi]
movabs rax, 0xffffffff54fb3a10
add rax, qword [0x1400a2030]
rol rax, 7
add rax, 0x261d72c3
rol rax, 7
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rsi + 0x30], xmm0
movaps xmmword [rsi + 0x20], xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x40], 0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007db6f]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x40
jb 0x140015bc2
mov qword [rbp + 0xb78], rbx
lea rcx, [rbp + 0x249]
lea rsi, [rbp + 0xba0]
mov r8d, 0x48
mov rdx, rsi
call fcn.140074b90
lea rax, [0x14006f2b5]
mov qword [rsi], rax
mov rcx, qword [rsi]
xor eax, eax
sub rax, qword [0x1400a2038]
mov rdx, rax
shr rdx, 0x11
xor rdx, rax
imul rax, rdx, 0x13c835f4
rol rax, 4
and eax, 0xffcf
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rsi + 0x20], xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007dbb7]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x28
jb 0x140015c50
mov al, byte [rax + 0x30]
xor al, 0x51
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbb0]
movaps xmm2, xmmword [rbp + 0xbc0]
movaps xmmword [rbp + 0x5d0], xmm0
movaps xmmword [rbp + 0x5e0], xmm1
movaps xmmword [rbp + 0x5f0], xmm2
mov byte [rbp + 0x600], al
lea rax, [0x14007daec]
mov qword [rbp + 0xba0], rax
mov rax, qword [rbp + 0xba0]
mov rax, qword [0x1400a2040]
lea rax, [0x14007a5c6]
mov qword [rbp + 0xba0], rax
mov rcx, qword [rbp + 0xba0]
mov rax, 0xffffffffb7ca03a8
sub rax, qword [0x1400a2048]
rol rax, 6
xor rax, 0x8d
rol rax, 7
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rbp + 0xba0], xmm0
mov cl, 1
xor edx, edx
lea r8, [0x14007dbe8]
movzx r10d, byte [rdx + r8]
mov r9, rdx
or r9, 1
movzx r9d, byte [r9 + r8]
mov r11, rdx
or r11, 2
movzx r11d, byte [r11 + r8]
mov rsi, rdx
or rsi, 3
movzx esi, byte [rsi + r8]
mov rbx, rdx
or rbx, 4
movzx ebx, byte [rbx + r8]
mov r14, rdx
or r14, 5
movzx r14d, byte [r14 + r8]
mov r15, rdx
or r15, 6
mov r13, rdx
or r13, 7
movzx r15d, byte [r15 + r8]
movzx r13d, byte [r13 + r8]
shl r13, 0x38
shl r15, 0x30
or r15, r13
shl r14, 0x28
shl rbx, 0x20
shl rsi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rsi
or r9, rbx
or r9, r14
or r9, r15
xor r9, qword [rax + rdx]
mov qword [rbp + rdx + 0xba0], r9
mov edx, 8
test cl, 1
mov ecx, 0
jne 0x140015d09
mov ecx, 0x2e932bd0
xor ecx, dword [rax + 0x10]
mov dword [rbp + 0x7d0], ecx
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmmword [rbp + 0x7c0], xmm0
lea rax, [0x14007a067]
mov qword [rbp + 0xba0], rax
mov rax, qword [rbp + 0xba0]
mov rax, qword [0x1400a2050]
lea rax, [0x14007e56e]
mov qword [rbp + 0xba0], rax
mov rcx, qword [rbp + 0xba0]
movabs rax, 0xe90c1e63fc47a34b
imul rax, qword [0x1400a2058]
movabs rdx, 0xd215c0b04fcb9e17
add rdx, rax
rol rdx, 3
movzx eax, dx
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rbp + 0xbd0], xmm0
movaps xmmword [rbp + 0xbc0], xmm0
movaps xmmword [rbp + 0xbb0], xmm0
movaps xmmword [rbp + 0xba0], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007dbfc]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x38
jb 0x140015e56
mov al, byte [rax + 0x40]
xor al, 0x7c
lea rsi, [rbp + 0xba0]
mov byte [rsi + 0x40], al
lea rcx, [rbp + 0x46f]
mov r8d, 0x41
mov rdx, rsi
call fcn.140074b90
lea rax, [0x14007a2d2]
mov qword [rsi], rax
mov rcx, qword [rsi]
mov rax, qword [0x1400a2060]
mov rdx, rax
shr rdx, 0x15
xor rdx, rax
mov eax, 0x747c285
sub rax, rdx
rol rax, 1
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rsi + 0x40], xmm0
movaps xmmword [rsi + 0x30], xmm0
movaps xmmword [rsi + 0x20], xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007dc3d]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x48
jb 0x140015ee9
lea rcx, [rbp + 0x6a0]
lea rsi, [rbp + 0xba0]
mov r8d, 0x50
mov rdx, rsi
call fcn.140074b90
lea rax, [0x1400735a8]
mov qword [rsi], rax
mov rcx, qword [rsi]
mov rax, qword [0x1400a2068]
mov rdx, rax
shr rdx, 0x13
xor rdx, rax
mov rax, rdx
shr rax, 7
xor rax, rdx
rol rax, 8
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007dc8d]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x10
jb 0x140015f6f
mov ecx, 0x705e87e1
xor ecx, dword [rax + 0x18]
mov dword [rbp + 0xbb8], ecx
movzx ecx, byte [rax + 0x1e]
movzx eax, word [rax + 0x1c]
xor eax, 0x1b0
mov word [rbp + 0xbbc], ax
xor cl, 0xfc
mov byte [rbp + 0xbbe], cl
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmmword [rbp + 0xa80], xmm0
mov rax, qword [rbp + 0xbaf]
mov qword [rbp + 0xa8f], rax
mov al, byte [rbp + 0xbb7]
mov byte [rbp + 0xa97], al
mov eax, dword [rbp + 0xbb8]
mov dword [rbp + 0xa98], eax
movzx eax, word [rbp + 0xbbc]
mov word [rbp + 0xa9c], ax
mov al, byte [rbp + 0xbbe]
mov byte [rbp + 0xa9e], al
lea rax, [0x14007119b]
mov qword [rbp + 0xba0], rax
mov rcx, qword [rbp + 0xba0]
movabs rax, 0xffffffff75c0d79f
sub rax, qword [0x1400a2070]
rol rax, 7
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rbp + 0xbd0], xmm0
movaps xmmword [rbp + 0xbc0], xmm0
movaps xmmword [rbp + 0xbb0], xmm0
movaps xmmword [rbp + 0xba0], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007dcac]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x38
jb 0x140016061
mov ecx, 0xa46fe940
xor ecx, dword [rax + 0x40]
lea rsi, [rbp + 0xba0]
mov dword [rsi + 0x40], ecx
lea rcx, [rbp + 0x364]
mov r8d, 0x44
mov rdx, rsi
call fcn.140074b90
lea rax, [0x14006f134]
mov qword [rsi], rax
mov rcx, qword [rsi]
mov rax, qword [0x1400a2078]
rol rax, 0xc
xor rax, 0xffffffff9bca4bdb
imul rax, rax, 0x6385a18f
rol rax, 4
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rsi + 0x30], xmm0
movaps xmmword [rsi + 0x20], xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x40], 0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007dcf0]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x40
jb 0x1400160fb
mov ecx, 0x13b7c141
xor ecx, dword [rax + 0x48]
lea rsi, [rbp + 0xba0]
mov dword [rsi + 0x48], ecx
movzx ecx, byte [rax + 0x4e]
movzx eax, word [rax + 0x4c]
xor eax, 0x54e
mov word [rsi + 0x4c], ax
xor cl, 0x6d
mov byte [rsi + 0x4e], cl
lea rcx, [rbp + 0x580]
mov r8d, 0x4f
mov rdx, rsi
call fcn.140074b90
lea rax, [0x14007459f]
mov qword [rsi], rax
mov rax, qword [rsi]
mov ecx, 0x3d4e3385
xor rcx, qword [0x1400a2080]
rol rcx, 7
movabs rdx, 0xcccf79f4dc4f4a59
imul rdx, rcx
rol rdx, 5
mov ecx, 0xffff
and rdx, rcx
mov r8d, dword [rax + rdx]
movzx eax, word [rax + rdx + 4]
xor eax, 0xd710
mov edx, 0xf5c00f00
xor rdx, r8
mov dword [rbp + 0xb58], edx
mov word [rbp + 0xb5c], ax
lea rax, [0x140076950]
mov qword [rsi], rax
mov rdx, qword [rsi]
mov eax, 0x36d2326d
xor rax, qword [0x1400a2088]
add rax, 0x3298980a
rol rax, 1
and rax, rcx
add rax, rdx
xorps xmm0, xmm0
movaps xmmword [rsi + 0x30], xmm0
movaps xmmword [rsi + 0x20], xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007dd3f]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x38
jb 0x1400161f7
movzx ecx, byte [rax + 0x42]
movzx eax, word [rax + 0x40]
xor eax, 0x77f3
lea rsi, [rbp + 0xba0]
mov word [rsi + 0x40], ax
xor cl, 0x9f
mov byte [rsi + 0x42], cl
lea rcx, [rbp + 0x3a8]
mov r8d, 0x43
mov rdx, rsi
call fcn.140074b90
lea rax, [0x14007d305]
mov qword [rsi], rax
mov rcx, qword [rsi]
mov rax, qword [0x1400a2090]
rol rax, 7
add rax, 0xfffffffff34dc2c8
rol rax, 3
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rsi], xmm0
mov cl, 1
xor edx, edx
lea r8, [0x14007dd82]
movzx r10d, byte [rdx + r8]
mov r9, rdx
or r9, 1
movzx r9d, byte [r9 + r8]
mov r11, rdx
or r11, 2
movzx r11d, byte [r11 + r8]
mov rsi, rdx
or rsi, 3
movzx esi, byte [rsi + r8]
mov rbx, rdx
or rbx, 4
movzx ebx, byte [rbx + r8]
mov r14, rdx
or r14, 5
movzx r14d, byte [r14 + r8]
mov r15, rdx
or r15, 6
mov r13, rdx
or r13, 7
movzx r15d, byte [r15 + r8]
movzx r13d, byte [r13 + r8]
shl r13, 0x38
shl r15, 0x30
or r15, r13
shl r14, 0x28
shl rbx, 0x20
shl rsi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rsi
or r9, rbx
or r9, r14
or r9, r15
xor r9, qword [rax + rdx]
mov qword [rbp + rdx + 0xba0], r9
mov edx, 8
test cl, 1
mov ecx, 0
jne 0x14001627f
movzx eax, word [rax + 0x10]
xor eax, 0x6ccd
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmmword [rbp + 0x860], xmm0
mov word [rbp + 0x870], ax
lea rax, [0x140075369]
mov qword [rbp + 0xba0], rax
mov rdx, qword [rbp + 0xba0]
xor ecx, ecx
sub rcx, qword [0x1400a2098]
xor eax, eax
rol rcx, 0xd
add rcx, 0xffffffffdc2c27a9
rol rcx, 2
movzx ecx, cx
add rcx, rdx
xorps xmm0, xmm0
movaps xmmword [rbp + 0xba0], xmm0
mov r8b, 1
lea rdx, [0x14007dd94]
movzx r10d, byte [rax + rdx]
mov r9, rax
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rax
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rax
or rsi, 3
movzx esi, byte [rsi + rdx]
mov rbx, rax
or rbx, 4
movzx ebx, byte [rbx + rdx]
mov r14, rax
or r14, 5
movzx r14d, byte [r14 + rdx]
mov r15, rax
or r15, 6
mov r13, rax
or r13, 7
movzx r15d, byte [r15 + rdx]
movzx r13d, byte [r13 + rdx]
shl r13, 0x38
shl r15, 0x30
or r15, r13
shl r14, 0x28
shl rbx, 0x20
shl rsi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rsi
or r9, rbx
or r9, r14
or r9, r15
xor r9, qword [rcx + rax]
mov qword [rbp + rax + 0xba0], r9
mov eax, 8
test r8b, 1
mov r8d, 0
jne 0x140016390
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmmword [rbp + 0x730], xmm0
lea rax, [0x14007df69]
mov qword [rbp + 0xba0], rax
mov rax, qword [rbp + 0xba0]
mov rax, qword [0x1400a20a0]
lea rax, [0x14006ff70]
mov qword [rbp + 0xba0], rax
mov rax, qword [rbp + 0xba0]
mov rax, qword [0x1400a20a8]
lea rax, [0x14007404c]
mov qword [rbp + 0xba0], rax
mov rax, qword [rbp + 0xba0]
mov rax, qword [0x1400a20b0]
lea rax, [0x14007ad30]
mov qword [rbp + 0xba0], rax
mov rcx, qword [rbp + 0xba0]
mov rax, qword [0x1400a20b8]
mov rdx, rax
shr rdx, 0xe
xor rdx, rax
mov eax, 0x65c9e8cc
sub rax, rdx
xor rax, 0x721f481
imul rax, rax, 0xfffffffffb334584
rol rax, 4
and eax, 0xffcf
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rbp + 0xbe0], xmm0
movaps xmmword [rbp + 0xbd0], xmm0
movaps xmmword [rbp + 0xbc0], xmm0
movaps xmmword [rbp + 0xbb0], xmm0
movaps xmmword [rbp + 0xba0], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007dda4]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x48
jb 0x140016517
lea rcx, [rbp + 0x770]
lea rsi, [rbp + 0xba0]
mov r8d, 0x50
mov rdx, rsi
call fcn.140074b90
lea rax, [0x14007bb5f]
mov qword [rsi], rax
mov rax, qword [rsi]
mov rax, qword [0x1400a20c0]
lea rax, [0x14007d775]
mov qword [rsi], rax
mov rcx, qword [rsi]
mov rax, qword [0x1400a20c8]
mov rdx, rax
shr rdx, 2
xor rdx, rax
xor rdx, 0x357eb179
imul rax, rdx, 0xe39fa41
movabs rdx, 0x396c765fd30471e
add rdx, rax
rol rdx, 1
movzx eax, dx
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rsi + 0x30], xmm0
movaps xmmword [rsi + 0x20], xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x40], 0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007ddf4]
mov rbx, r12
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x40
jb 0x1400165d0
mov ecx, 0x6d3e98c7
xor ecx, dword [rax + 0x48]
lea rsi, [rbp + 0xba0]
mov dword [rsi + 0x48], ecx
movzx eax, word [rax + 0x4c]
xor eax, 0xdd54
mov word [rsi + 0x4c], ax
lea rcx, [rbp + 0x115]
mov r8d, 0x4e
mov rdx, rsi
call fcn.140074b90
lea rax, [0x140078b7e]
mov qword [rsi], rax
mov rcx, qword [rsi]
mov rax, qword [0x1400a20d0]
not rax
mov rdx, rax
shr rdx, 0x12
xor rdx, rax
rol rdx, 1
movzx eax, dx
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rsi + 0x30], xmm0
movaps xmmword [rsi + 0x20], xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007de42]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x38
jb 0x14001666a
movzx eax, word [rax + 0x40]
xor eax, 0xdcf5
lea rsi, [rbp + 0xba0]
mov word [rsi + 0x40], ax
lea rcx, [rbp + 0x42d]
mov r8d, 0x42
mov rdx, rsi
call fcn.140074b90
lea rax, [sub.kernel32.dll_CreateFileW]
mov qword [rsi], rax
mov rax, qword [rsi]
mov rax, qword [0x1400a20d8]
lea rax, [0x140070ddb]
mov qword [rsi], rax
mov rcx, qword [rsi]
mov eax, 0x3bfd8b8e
xor rax, qword [0x1400a20e0]
mov rdx, rax
shr rdx, 0x16
xor rdx, rax
rol rdx, 4
movzx eax, dx
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rsi + 0x30], xmm0
movaps xmmword [rsi + 0x20], xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x40], 0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007de84]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x40
jb 0x140016718
mov ecx, 0x42696955
xor ecx, dword [rax + 0x48]
lea rsi, [rbp + 0xba0]
mov dword [rsi + 0x48], ecx
movzx eax, word [rax + 0x4c]
xor eax, 0x2074
mov word [rsi + 0x4c], ax
lea rcx, [rbp + 0xc7]
mov r8d, 0x4e
mov rdx, rsi
call fcn.140074b90
lea rax, [0x1400730ab]
mov qword [rsi], rax
mov rax, qword [rsi]
mov rax, qword [0x1400a20e8]
lea rax, [0x14007d362]
mov qword [rsi], rax
mov rcx, qword [rsi]
mov rax, 0xffffffff8fa47a34
xor rax, qword [0x1400a20f0]
imul rdx, rax, 0x6c371618
movabs rax, 0x19226de27b64dd50
add rax, rdx
rol rax, 3
and eax, 0xffc7
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007ded2]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x10
jb 0x1400167d3
mov ecx, 0x712fc7ec
xor ecx, dword [rax + 0x18]
mov dword [rbp + 0xbb8], ecx
mov al, byte [rax + 0x1c]
xor al, 0xa5
mov byte [rbp + 0xbbc], al
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmmword [rbp + 0xaa0], xmm0
mov rax, qword [rbp + 0xbad]
mov qword [rbp + 0xaad], rax
movzx eax, word [rbp + 0xbb5]
mov word [rbp + 0xab5], ax
mov al, byte [rbp + 0xbb7]
mov byte [rbp + 0xab7], al
mov eax, dword [rbp + 0xbb8]
mov dword [rbp + 0xab8], eax
mov al, byte [rbp + 0xbbc]
mov byte [rbp + 0xabc], al
lea rax, [0x14007c677]
mov qword [rbp + 0xba0], rax
mov rcx, qword [rbp + 0xba0]
mov rax, qword [0x1400a20f8]
rol rax, 4
mov rdx, 0xffffffff90b4248a
sub rdx, rax
xor rdx, 0x7b10
rol rdx, 1
movzx eax, dx
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rbp + 0xbd0], xmm0
movaps xmmword [rbp + 0xbc0], xmm0
movaps xmmword [rbp + 0xbb0], xmm0
movaps xmmword [rbp + 0xba0], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007deef]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x38
jb 0x1400168bd
mov ecx, 0xb7d2080d
xor ecx, dword [rax + 0x40]
lea rsi, [rbp + 0xba0]
mov dword [rsi + 0x40], ecx
movzx ecx, byte [rax + 0x46]
movzx eax, word [rax + 0x44]
xor eax, 0xbfe4
mov word [rsi + 0x44], ax
xor cl, 0xa9
mov byte [rsi + 0x46], cl
lea rcx, [rbp + 0x2d8]
mov r8d, 0x47
mov rdx, rsi
call fcn.140074b90
lea rax, [0x14007b025]
mov qword [rsi], rax
mov rcx, qword [rsi]
mov rax, 0xffffffffe50aa0c3
xor rax, qword [0x1400a2100]
imul rax, rax, 0xffffffffbeae62e2
rol rax, 4
movabs rdx, 0xf000000000000fb5
xor rdx, rax
rol rdx, 4
movzx eax, dx
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rsi + 0x40], xmm0
movaps xmmword [rsi + 0x30], xmm0
movaps xmmword [rsi + 0x20], xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007df36]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x48
jb 0x140016978
lea rcx, [rbp + 0x7e0]
lea rsi, [rbp + 0xba0]
mov r8d, 0x50
mov rdx, rsi
call fcn.140074b90
lea rax, [0x14007c47c]
mov qword [rsi], rax
mov rax, qword [rsi]
mov rax, qword [0x1400a2108]
lea rax, [0x14007b007]
mov qword [rsi], rax
mov rcx, qword [rsi]
imul rax, qword [0x1400a2110], 0xffffffffc4d79743
add rax, 0xffffffff8d709ea7
rol rax, 6
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007df86]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140016a04
mov al, byte [rax + 0x20]
xor al, 0x72
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbb0]
movaps xmmword [rbp + 0x8e0], xmm0
movaps xmmword [rbp + 0x8f0], xmm1
mov byte [rbp + 0x900], al
mov r15d, 0x21
mov ecx, 0x21
call fcn.140028b75
movaps xmm0, xmmword [rbp + 0x8e0]
movaps xmm1, xmmword [rbp + 0x8f0]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov cl, byte [rbp + 0x900]
mov byte [rdx + 0x20], cl
mov qword [rbp + 0xba0], rax
mov qword [rbp + 0xba8], rdx
mov qword [rbp + 0xbb0], 0x21
lea rcx, [rax - 0x21]
cmp rcx, rbx
jb 0x140018e17
mov qword [rbp + 0xb98], rax
mov qword [rbp + 0xb88], rdx
lea rcx, [rdx + r15]
mov rdx, qword [rbp + 0xb78]
mov r8, rbx
call fcn.140074b90
lea rax, [0x140076bf9]
mov qword [rbp + 0xba0], rax
mov rax, qword [rbp + 0xba0]
mov rax, qword [0x1400a2118]
lea rax, [0x1400751ce]
mov qword [rbp + 0xba0], rax
mov rax, qword [rbp + 0xba0]
mov rax, qword [0x1400a2120]
lea rax, [0x140076468]
mov qword [rbp + 0xba0], rax
mov rax, qword [rbp + 0xba0]
mov rax, qword [0x1400a2128]
lea rax, [0x1400736f9]
mov qword [rbp + 0xba0], rax
mov rcx, qword [rbp + 0xba0]
mov rax, qword [0x1400a2130]
rol rax, 3
mov edx, 0x45b73641
sub rdx, rax
rol rdx, 0xe
movzx eax, dx
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rbp + 0xbe0], xmm0
movaps xmmword [rbp + 0xbd0], xmm0
movaps xmmword [rbp + 0xbc0], xmm0
movaps xmmword [rbp + 0xbb0], xmm0
movaps xmmword [rbp + 0xba0], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007dfa7]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x48
jb 0x140016b76
lea rcx, [rbp + 0xa30]
lea rsi, [rbp + 0xba0]
mov r8d, 0x50
mov rdx, rsi
call fcn.140074b90
lea rax, [0x140070e3f]
mov qword [rsi], rax
mov rax, qword [rsi]
mov rax, qword [0x1400a2138]
lea rax, [0x14007e2d0]
mov qword [rsi], rax
mov rcx, qword [rsi]
mov rax, 0xffffffff91356ec1
add rax, qword [0x1400a2140]
rol rax, 1
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rsi + 0x30], xmm0
movaps xmmword [rsi + 0x20], xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x40], 0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007dff7]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x40
jb 0x140016c0e
mov ecx, 0xf13d2fe6
xor ecx, dword [rax + 0x48]
lea rsi, [rbp + 0xba0]
mov dword [rsi + 0x48], ecx
mov al, byte [rax + 0x4c]
xor al, 0x46
mov byte [rsi + 0x4c], al
lea rcx, [rbp + 0x1b0]
mov r8d, 0x4d
mov rdx, rsi
call fcn.140074b90
lea rax, [0x1400778a4]
mov qword [rsi], rax
mov rcx, qword [rsi]
mov rax, qword [0x1400a2148]
rol rax, 1
mov edx, 0x24e2b3fb
sub rdx, rax
imul rax, rdx, 0xffffffffe27938fb
rol rax, 2
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x20], 0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007e044]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x20
jb 0x140016ca9
movzx ecx, byte [rax + 0x2a]
movzx eax, word [rax + 0x28]
xor eax, 0x50bb
mov word [rbp + 0xbc8], ax
xor cl, 0xf6
mov byte [rbp + 0xbca], cl
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbb0]
movaps xmmword [rbp + 0x940], xmm0
movaps xmmword [rbp + 0x950], xmm1
mov rax, qword [rbp + 0xbbb]
mov qword [rbp + 0x95b], rax
mov eax, dword [rbp + 0xbc3]
mov dword [rbp + 0x963], eax
mov al, byte [rbp + 0xbc7]
mov byte [rbp + 0x967], al
movzx eax, word [rbp + 0xbc8]
mov word [rbp + 0x968], ax
mov al, byte [rbp + 0xbca]
mov byte [rbp + 0x96a], al
lea rax, [0x14006f9f6]
mov qword [rbp + 0xba0], rax
mov rax, qword [rbp + 0xba0]
mov rax, qword [0x1400a2150]
lea rax, [0x14007ac66]
mov qword [rbp + 0xba0], rax
mov rcx, qword [rbp + 0xba0]
mov rax, qword [0x1400a2158]
mov rdx, rax
shr rdx, 2
xor rdx, rax
imul rax, rdx, 0xffffffff9e39ebb2
rol rax, 1
and eax, 0xfffd
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rbp + 0xbd0], xmm0
movaps xmmword [rbp + 0xbc0], xmm0
movaps xmmword [rbp + 0xbb0], xmm0
movaps xmmword [rbp + 0xba0], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007e06f]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x38
jb 0x140016dbf
mov ecx, 0xd4bd70f5
xor ecx, dword [rax + 0x40]
lea rsi, [rbp + 0xba0]
mov dword [rsi + 0x40], ecx
movzx ecx, byte [rax + 0x46]
movzx eax, word [rax + 0x44]
xor eax, 0x5924
mov word [rsi + 0x44], ax
xor cl, 0xde
mov byte [rsi + 0x46], cl
lea rcx, [rbp + 0x291]
mov r8d, 0x47
mov rdx, rsi
call fcn.140074b90
lea rax, [0x140072270]
mov qword [rsi], rax
mov rcx, qword [rsi]
mov rax, 0xffffffff837d24bc
xor rax, qword [0x1400a2160]
mov rdx, rax
shr rdx, 9
xor rdx, rax
mov eax, 0x47ba3d5d
sub rax, rdx
rol rax, 1
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x20], 0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007e0b6]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x20
jb 0x140016e6f
movzx eax, word [rax + 0x28]
xor eax, 0xf091
mov word [rbp + 0xbc8], ax
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbb0]
movaps xmmword [rbp + 0x830], xmm0
movaps xmmword [rbp + 0x840], xmm1
mov rax, qword [rbp + 0xbba]
mov qword [rbp + 0x84a], rax
mov eax, dword [rbp + 0xbc2]
mov dword [rbp + 0x852], eax
movzx eax, word [rbp + 0xbc6]
mov word [rbp + 0x856], ax
movzx eax, word [rbp + 0xbc8]
mov word [rbp + 0x858], ax
lea rax, [0x14007d7da]
mov qword [rbp + 0xba0], rax
mov rax, qword [rbp + 0xba0]
mov rax, qword [0x1400a2168]
lea rax, [0x1400701a4]
mov qword [rbp + 0xba0], rax
mov rcx, qword [rbp + 0xba0]
mov edx, 0x49c33f90
sub rdx, qword [0x1400a2170]
movabs rax, 0x4ef201668938f80
imul rax, rdx
add rax, 0xffffffff96e47266
rol rax, 1
and eax, 0xffcd
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rbp + 0xbd0], xmm0
movaps xmmword [rbp + 0xbc0], xmm0
movaps xmmword [rbp + 0xbb0], xmm0
movaps xmmword [rbp + 0xba0], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007e0e0]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x38
jb 0x140016f76
movzx eax, word [rax + 0x40]
xor eax, 0x6ca4
lea rsi, [rbp + 0xba0]
mov word [rsi + 0x40], ax
lea rcx, [rbp + 0x3eb]
mov r8d, 0x42
mov rdx, rsi
call fcn.140074b90
lea rax, [0x14007d1ef]
mov qword [rsi], rax
mov rax, qword [rsi]
mov rax, qword [0x1400a2178]
lea rax, [0x14007ac90]
mov qword [rsi], rax
mov rcx, qword [rsi]
mov eax, 0x11535cb3
xor rax, qword [0x1400a2180]
add rax, 0x1890c732
xor rax, 0x6c55
rol rax, 1
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007e122]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x18
jb 0x140017015
mov ecx, 0x87f32702
xor ecx, dword [rax + 0x20]
mov dword [rbp + 0xbc0], ecx
movzx eax, word [rax + 0x24]
xor eax, 0xc7eb
mov word [rbp + 0xbc4], ax
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbb0]
movaps xmmword [rbp + 0x640], xmm0
movaps xmmword [rbp + 0x650], xmm1
mov rax, qword [rbp + 0xbbe]
mov qword [rbp + 0x65e], rax
lea rax, [0x140076513]
mov qword [rbp + 0xba0], rax
mov rcx, qword [rbp + 0xba0]
mov rax, qword [0x1400a2188]
mov edx, eax
shr edx, 7
xor rdx, rax
xor rdx, 0x3933
rol rdx, 2
movzx eax, dx
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rbp + 0xbb0], xmm0
movaps xmmword [rbp + 0xba0], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007e148]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x18
jb 0x1400170cd
mov ecx, 0x74667dbf
xor ecx, dword [rax + 0x20]
mov dword [rbp + 0xbc0], ecx
movzx eax, word [rax + 0x24]
xor eax, 0xcab7
mov word [rbp + 0xbc4], ax
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbb0]
movaps xmmword [rbp + 0x610], xmm0
movaps xmmword [rbp + 0x620], xmm1
mov rax, qword [rbp + 0xbbe]
mov qword [rbp + 0x62e], rax
lea rax, [0x140074d39]
mov qword [rbp + 0xba0], rax
mov rcx, qword [rbp + 0xba0]
mov rax, qword [0x1400a2190]
mov rdx, rax
shr rdx, 0x1f
xor rdx, rax
mov rax, rdx
shr rax, 0x1a
xor rax, rdx
rol rax, 4
mov rdx, 0xffffffffc1a35244
sub rdx, rax
rol rdx, 7
movzx eax, dx
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rbp + 0xbb0], xmm0
movaps xmmword [rbp + 0xba0], xmm0
mov qword [rbp + 0xbc0], 0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007e16e]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x20
jb 0x1400171a3
movzx ecx, byte [rax + 0x2a]
movzx eax, word [rax + 0x28]
xor eax, 0x65a3
mov word [rbp + 0xbc8], ax
xor cl, 0x31
mov byte [rbp + 0xbca], cl
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbb0]
movaps xmmword [rbp + 0x910], xmm0
movaps xmmword [rbp + 0x920], xmm1
mov rax, qword [rbp + 0xbbb]
mov qword [rbp + 0x92b], rax
mov eax, dword [rbp + 0xbc3]
mov dword [rbp + 0x933], eax
mov al, byte [rbp + 0xbc7]
mov byte [rbp + 0x937], al
movzx eax, word [rbp + 0xbc8]
mov word [rbp + 0x938], ax
mov al, byte [rbp + 0xbca]
mov byte [rbp + 0x93a], al
lea rax, [0x14007bb47]
mov qword [rbp + 0xba0], rax
mov rcx, qword [rbp + 0xba0]
imul rax, qword [0x1400a2198], 0x128098bb
add rax, 0xffffffffd26716c9
rol rax, 1
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rbp + 0xbc0], xmm0
movaps xmmword [rbp + 0xbb0], xmm0
movaps xmmword [rbp + 0xba0], xmm0
mov qword [rbp + 0xbd0], 0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007e199]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x30
jb 0x140017298
mov ecx, 0xf69254f4
xor ecx, dword [rax + 0x38]
mov dword [rbp + 0xbd8], ecx
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbb0]
movaps xmm2, xmmword [rbp + 0xbc0]
movaps xmmword [rbp + 0x6f0], xmm0
movaps xmmword [rbp + 0x700], xmm1
movaps xmmword [rbp + 0x710], xmm2
mov rax, qword [rbp + 0xbcc]
mov qword [rbp + 0x71c], rax
mov eax, dword [rbp + 0xbd4]
mov dword [rbp + 0x724], eax
mov eax, dword [rbp + 0xbd8]
mov dword [rbp + 0x728], eax
lea rax, [0x1400712a4]
mov qword [rbp + 0xba0], rax
mov rcx, qword [rbp + 0xba0]
mov rax, 0xfffffffffbab9005
xor rax, qword [0x1400a21a0]
movabs rdx, 0xcab0da13b58785b0
imul rdx, rax
movabs rax, 0x24d6387aee67eca0
add rax, rdx
rol rax, 1
and eax, 0xffe1
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rbp + 0xbc0], xmm0
movaps xmmword [rbp + 0xbb0], xmm0
movaps xmmword [rbp + 0xba0], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007e1d5]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x28
jb 0x140017381
mov ecx, 0x52989f8c
xor ecx, dword [rax + 0x30]
mov dword [rbp + 0x570], ecx
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbb0]
movaps xmm2, xmmword [rbp + 0xbc0]
movaps xmmword [rbp + 0x540], xmm0
movaps xmmword [rbp + 0x550], xmm1
movaps xmmword [rbp + 0x560], xmm2
lea rax, [0x14007b851]
mov qword [rbp + 0xba0], rax
mov rcx, qword [rbp + 0xba0]
mov rax, qword [0x1400a21a8]
rol rax, 5
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rbp + 0xbb0], xmm0
movaps xmmword [rbp + 0xba0], xmm0
mov qword [rbp + 0xbc0], 0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007e209]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x20
jb 0x140017425
mov ecx, 0x9299334b
xor ecx, dword [rax + 0x28]
mov dword [rbp + 0xbc8], ecx
movzx ecx, byte [rax + 0x2e]
movzx eax, word [rax + 0x2c]
xor eax, 0x2f53
mov word [rbp + 0xbcc], ax
xor cl, 0xf1
mov byte [rbp + 0xbce], cl
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbb0]
movaps xmmword [rbp + 0x880], xmm0
movaps xmmword [rbp + 0x890], xmm1
mov rax, qword [rbp + 0xbbf]
mov qword [rbp + 0x89f], rax
mov al, byte [rbp + 0xbc7]
mov byte [rbp + 0x8a7], al
mov eax, dword [rbp + 0xbc8]
mov dword [rbp + 0x8a8], eax
movzx eax, word [rbp + 0xbcc]
mov word [rbp + 0x8ac], ax
mov al, byte [rbp + 0xbce]
mov byte [rbp + 0x8ae], al
lea rax, [0x140070391]
mov qword [rbp + 0xba0], rax
mov rcx, qword [rbp + 0xba0]
mov eax, 0x35990154
xor rax, qword [0x1400a21b0]
mov edx, 0xa650deae
add rdx, rax
rol rdx, 7
movzx eax, dx
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rbp + 0xbb0], xmm0
movaps xmmword [rbp + 0xba0], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007e238]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x18
jb 0x14001751a
mov ecx, 0xb6bffad8
xor ecx, dword [rax + 0x20]
mov dword [rbp + 0xbc0], ecx
mov al, byte [rax + 0x24]
xor al, 0x6a
mov byte [rbp + 0xbc4], al
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbb0]
movaps xmmword [rbp + 0x670], xmm0
movaps xmmword [rbp + 0x680], xmm1
mov rax, qword [rbp + 0xbbd]
mov qword [rbp + 0x68d], rax
lea rax, [0x140076806]
mov qword [rbp + 0xba0], rax
mov rcx, qword [rbp + 0xba0]
mov eax, 0x2dfbe9a
xor rax, qword [0x1400a21b8]
imul rax, rax, 0xffffffff97ea85ec
mov rdx, rax
shr rdx, 0x14
xor rdx, rax
mov eax, edx
shr eax, 0xb
xor rax, rdx
rol rax, 3
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rbp + 0xbb0], xmm0
movaps xmmword [rbp + 0xba0], xmm0
mov qword [rbp + 0xbc0], 0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007e25d]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x20
jb 0x1400175e7
mov ecx, 0xbbb6347c
xor ecx, dword [rax + 0x28]
mov dword [rbp + 0xbc8], ecx
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbb0]
movaps xmmword [rbp + 0x740], xmm0
movaps xmmword [rbp + 0x750], xmm1
mov rax, qword [rbp + 0xbbc]
mov qword [rbp + 0x75c], rax
mov eax, dword [rbp + 0xbc4]
mov dword [rbp + 0x764], eax
mov eax, dword [rbp + 0xbc8]
mov dword [rbp + 0x768], eax
lea rax, [0x140079506]
mov qword [rbp + 0xba0], rax
mov rcx, qword [rbp + 0xba0]
mov rax, qword [0x1400a21c0]
mov rdx, rax
shr rdx, 0x1c
xor rdx, rax
mov rax, rdx
shr rax, 0xd
xor rax, rdx
neg rax
rol rax, 2
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rbp + 0xbb0], xmm0
movaps xmmword [rbp + 0xba0], xmm0
mov qword [rbp + 0xbc0], 0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007e289]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x20
jb 0x1400176ba
mov ecx, 0x919c43fc
xor ecx, dword [rax + 0x28]
mov dword [rbp + 0xbc8], ecx
mov al, byte [rax + 0x2c]
xor al, 0xad
mov byte [rbp + 0xbcc], al
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbb0]
movaps xmmword [rbp + 0x8b0], xmm0
movaps xmmword [rbp + 0x8c0], xmm1
mov rax, qword [rbp + 0xbbd]
mov qword [rbp + 0x8cd], rax
movzx eax, word [rbp + 0xbc5]
mov word [rbp + 0x8d5], ax
mov al, byte [rbp + 0xbc7]
mov byte [rbp + 0x8d7], al
mov eax, dword [rbp + 0xbc8]
mov dword [rbp + 0x8d8], eax
mov al, byte [rbp + 0xbcc]
mov byte [rbp + 0x8dc], al
lea rax, [0x140073629]
mov qword [rbp + 0xba0], rax
mov rcx, qword [rbp + 0xba0]
xor eax, eax
sub rax, qword [0x1400a21c8]
xor rax, 0x47
rol rax, 6
not rax
rol rax, 3
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rbp + 0xbc0], xmm0
movaps xmmword [rbp + 0xbb0], xmm0
movaps xmmword [rbp + 0xba0], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007e2b6]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x28
jb 0x1400177a4
mov ecx, 0xcac6165
xor ecx, dword [rax + 0x30]
mov dword [rbp + 0xbd0], ecx
mov al, byte [rax + 0x34]
xor al, 0x85
mov byte [rbp + 0xbd4], al
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbb0]
movaps xmm2, xmmword [rbp + 0xbc0]
movaps xmmword [rbp + 0x500], xmm0
movaps xmmword [rbp + 0x510], xmm1
movaps xmmword [rbp + 0x520], xmm2
mov rax, qword [rbp + 0xbcd]
mov qword [rbp + 0x52d], rax
lea rax, [0x14007a39d]
mov qword [rbp + 0xba0], rax
mov rax, qword [rbp + 0xba0]
mov rax, qword [0x1400a21d0]
lea rax, [0x14007d258]
mov qword [rbp + 0xba0], rax
mov rax, qword [rbp + 0xba0]
mov rax, qword [0x1400a21d8]
lea rax, [0x14007ecc0]
mov qword [rbp + 0xba0], rax
mov rax, qword [rbp + 0xba0]
mov rax, qword [0x1400a21e0]
lea rax, [0x14007e757]
mov qword [rbp + 0xba0], rax
mov rcx, qword [rbp + 0xba0]
mov rax, qword [0x1400a21e8]
mov rdx, rax
shr rdx, 8
xor rdx, rax
imul rax, rdx, 0xffffffff948a496d
add rax, 0xffffffffe14c03eb
rol rax, 3
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rbp + 0xbe0], xmm0
movaps xmmword [rbp + 0xbd0], xmm0
movaps xmmword [rbp + 0xbc0], xmm0
movaps xmmword [rbp + 0xbb0], xmm0
movaps xmmword [rbp + 0xba0], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007e2eb]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x48
jb 0x1400178d6
lea rcx, [rbp + 0x9e0]
lea rsi, [rbp + 0xba0]
mov r8d, 0x50
mov rdx, rsi
call fcn.140074b90
lea rax, [0x14006f648]
mov qword [rsi], rax
mov rax, qword [rsi]
mov rax, qword [0x1400a21f0]
lea rax, [0x14007e8ed]
mov qword [rsi], rax
mov rcx, qword [rsi]
mov rax, qword [0x1400a21f8]
rol rax, 7
mov edx, 0x7b42e909
sub rdx, rax
mov eax, edx
shr eax, 0xf
xor rax, rdx
xor rax, 0xb10
rol rax, 1
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rsi + 0x30], xmm0
movaps xmmword [rsi + 0x20], xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x40], 0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007e33b]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x40
jb 0x140017981
mov ecx, 0x699dcdb0
xor ecx, dword [rax + 0x48]
lea rsi, [rbp + 0xba0]
mov dword [rsi + 0x48], ecx
movzx eax, word [rax + 0x4c]
xor eax, 0x1105
mov word [rsi + 0x4c], ax
lea rcx, [rbp + 0x79]
mov r8d, 0x4e
mov rdx, rsi
call fcn.140074b90
lea rax, [0x140072009]
mov qword [rsi], rax
mov rcx, qword [rsi]
mov eax, 0x60b34ecb
sub rax, qword [0x1400a2200]
shr rax, 0x2e
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rsi + 0x30], xmm0
movaps xmmword [rsi + 0x20], xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x40], 0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007e389]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x40
jb 0x140017a19
mov ecx, 0xd7471e78
xor ecx, dword [rax + 0x48]
lea rsi, [rbp + 0xba0]
mov dword [rsi + 0x48], ecx
mov al, byte [rax + 0x4c]
xor al, 0xbc
mov byte [rsi + 0x4c], al
lea rcx, [rbp + 0x163]
mov r8d, 0x4d
mov rdx, rsi
call fcn.140074b90
lea rax, [0x140079f04]
mov qword [rsi], rax
mov rcx, qword [rsi]
mov rax, 0xffffffffb64d52dd
add rax, qword [0x1400a2208]
mov rdx, rax
shr rdx, 0x13
xor rdx, rax
add rdx, 0x50f10732
xor rdx, 0x7ce
rol rdx, 5
movzx eax, dx
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rsi + 0x30], xmm0
movaps xmmword [rsi + 0x20], xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x40], 0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007e3d6]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x40
jb 0x140017ac9
mov ecx, 0xea1f6ce1
xor ecx, dword [rax + 0x48]
lea rsi, [rbp + 0xba0]
mov dword [rsi + 0x48], ecx
lea rcx, [rbp + 0x1fd]
mov r8d, 0x4c
mov rdx, rsi
call fcn.140074b90
lea rax, [0x140075416]
mov qword [rsi], rax
mov rcx, qword [rsi]
mov rax, qword [0x1400a2210]
not rax
imul rax, rax, 0xffffffffae5a3a6f
add rax, 0x7be7c5db
rol rax, 0xa
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rsi + 0x30], xmm0
movaps xmmword [rsi + 0x20], xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007e422]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x38
jb 0x140017b5a
mov ecx, 0xc33a34fc
xor ecx, dword [rax + 0x40]
lea rsi, [rbp + 0xba0]
mov dword [rsi + 0x40], ecx
mov al, byte [rax + 0x44]
xor al, 0xee
mov byte [rsi + 0x44], al
lea rcx, [rbp + 0x31f]
mov r8d, 0x45
mov rdx, rsi
call fcn.140074b90
lea rax, [0x14007d7ec]
mov qword [rsi], rax
mov rcx, qword [rsi]
movabs rax, 0x52bcf29e463e990
imul rax, qword [0x1400a2218]
xor rax, 0xffffffffd72f8218
add rax, 0xffffffffadd84a3d
rol rax, 1
and eax, 0xffeb
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [rsi + 0x30], xmm0
movaps xmmword [rsi + 0x20], xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007e467]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x38
jb 0x140017bfb
mov ecx, 0x5b95cf8
xor ecx, dword [rax + 0x40]
lea r12, [rbp + 0xba0]
mov dword [r12 + 0x40], ecx
movzx eax, word [rax + 0x44]
xor eax, 0x368b
mov word [r12 + 0x44], ax
lea rsi, [rbp + 0x33]
mov r8d, 0x46
mov rcx, rsi
mov rdx, r12
call fcn.140074b90
lea rax, [0x14007bd2a]
mov qword [r12], rax
mov rcx, qword [r12]
mov rax, qword [0x1400a2220]
dec rax
rol rax, 1
neg rax
rol rax, 7
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [r12 + 0x30], xmm0
movaps xmmword [r12 + 0x20], xmm0
movaps xmmword [r12 + 0x10], xmm0
movaps xmmword [r12], xmm0
mov qword [r12 + 0x40], 0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007e4ad]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x40
jb 0x140017ca9
mov ecx, 0x2068aafb
xor ecx, dword [rax + 0x48]
lea r13, [rbp + 0xba0]
mov dword [r13 + 0x48], ecx
lea r12, [rbp - 0x60]
mov r8d, 0x4c
mov rcx, r12
mov rdx, r13
call fcn.140074b90
lea rax, [0x14007431a]
mov qword [r13], rax
mov rcx, qword [r13]
movabs rax, 0x58351173a0251b4
imul rax, qword [0x1400a2228]
not rax
rol rax, 5
movzx eax, ax
add rax, rcx
xorps xmm0, xmm0
movaps xmmword [r13 + 0x30], xmm0
movaps xmmword [r13 + 0x20], xmm0
movaps xmmword [r13 + 0x10], xmm0
movaps xmmword [r13], xmm0
mov rcx, 0xfffffffffffffff8
lea rdx, [0x14007e4f9]
mov r8, qword [rcx + rdx + 8]
xor r8, qword [rax + rcx + 8]
mov qword [rbp + rcx + 0xba8], r8
add rcx, 8
cmp rcx, 0x38
jb 0x140017d40
add r15, rbx
mov ecx, 0xbb55c0d8
xor ecx, dword [rax + 0x40]
lea rbx, [rbp + 0xba0]
mov dword [rbx + 0x40], ecx
movzx ecx, byte [rax + 0x46]
movzx eax, word [rax + 0x44]
xor eax, 0xee9f
mov word [rbx + 0x44], ax
xor cl, 0x96
mov byte [rbx + 0x46], cl
lea r13, [rbp - 0x14]
mov r14d, 0x47
mov r8d, 0x47
mov rcx, r13
mov rdx, rbx
call fcn.140074b90
lea rax, [0x14007694b]
mov qword [rbx], rax
mov rax, qword [rbx]
mov rax, qword [0x1400a2230]
lea rax, [rbp + 0x970]
mov qword [rdi], rax
mov edx, 0x50
mov qword [rdi + 8], rdx
lea rax, [rbp + 0xb97]
mov qword [rdi + 0x10], rax
xor ecx, ecx
mov qword [rdi + 0x18], rcx
lea r8, [rbp + 0x4b0]
mov qword [rdi + 0x20], r8
mov r8d, 0x4f
mov qword [rdi + 0x28], r8
lea r9, [rbp + 0x249]
mov qword [rdi + 0x30], r9
mov qword [rdi + 0x38], 0x48
lea r9, [rbp + 0x5d0]
mov qword [rdi + 0x40], r9
mov qword [rdi + 0x48], 0x31
mov qword [rdi + 0x50], rax
mov qword [rdi + 0x58], rcx
lea r9, [rbp + 0x7c0]
mov qword [rdi + 0x60], r9
mov qword [rdi + 0x68], 0x14
mov qword [rdi + 0x70], rax
mov qword [rdi + 0x78], rcx
lea r9, [rbp + 0x46f]
mov qword [rdi + 0x80], r9
mov qword [rdi + 0x88], 0x41
lea r9, [rbp + 0x6a0]
mov qword [rdi + 0x90], r9
mov qword [rdi + 0x98], rdx
lea r9, [rbp + 0xa80]
mov qword [rdi + 0xa0], r9
mov qword [rdi + 0xa8], 0x1f
lea r9, [rbp + 0x364]
mov qword [rdi + 0xb0], r9
mov qword [rdi + 0xb8], 0x44
lea r9, [rbp + 0x580]
mov qword [rdi + 0xc0], r9
mov qword [rdi + 0xc8], r8
lea r8, [rbp + 0xb58]
mov qword [rdi + 0xd0], r8
mov qword [rdi + 0xd8], 6
lea r8, [rbp + 0x3a8]
mov qword [rdi + 0xe0], r8
mov qword [rdi + 0xe8], 0x43
lea r8, [rbp + 0x860]
mov qword [rdi + 0xf0], r8
mov qword [rdi + 0xf8], 0x12
lea r8, [rbp + 0x730]
mov qword [rdi + 0x100], r8
mov qword [rdi + 0x108], 0x10
mov qword [rdi + 0x110], rax
mov qword [rdi + 0x118], rcx
mov qword [rdi + 0x120], rax
mov qword [rdi + 0x128], rcx
mov qword [rdi + 0x130], rax
mov qword [rdi + 0x138], rcx
lea r8, [rbp + 0x770]
mov qword [rdi + 0x140], r8
mov qword [rdi + 0x148], rdx
mov qword [rdi + 0x150], rax
mov qword [rdi + 0x158], rcx
lea r8, [rbp + 0x115]
mov qword [rdi + 0x160], r8
mov r8d, 0x4e
mov qword [rdi + 0x168], r8
lea r9, [rbp + 0x42d]
mov qword [rdi + 0x170], r9
mov r10d, 0x42
mov qword [rdi + 0x178], r10
mov qword [rdi + 0x180], rax
mov qword [rdi + 0x188], rcx
lea r9, [rbp + 0xc7]
mov qword [rdi + 0x190], r9
mov qword [rdi + 0x198], r8
mov qword [rdi + 0x1a0], rax
mov qword [rdi + 0x1a8], rcx
lea r9, [rbp + 0xaa0]
mov qword [rdi + 0x1b0], r9
mov qword [rdi + 0x1b8], 0x1d
lea r9, [rbp + 0x2d8]
mov qword [rdi + 0x1c0], r9
mov qword [rdi + 0x1c8], r14
lea r9, [rbp + 0x7e0]
mov qword [rdi + 0x1d0], r9
mov qword [rdi + 0x1d8], rdx
mov qword [rdi + 0x1e0], rax
mov qword [rdi + 0x1e8], rcx
mov r9, qword [rbp + 0xb88]
mov qword [rdi + 0x1f0], r9
mov qword [rdi + 0x1f8], r15
mov qword [rdi + 0x200], rax
mov qword [rdi + 0x208], rcx
mov qword [rdi + 0x210], rax
mov qword [rdi + 0x218], rcx
mov qword [rdi + 0x220], rax
mov qword [rdi + 0x228], rcx
lea r9, [rbp + 0xa30]
mov qword [rdi + 0x230], r9
mov qword [rdi + 0x238], rdx
mov qword [rdi + 0x240], rax
mov qword [rdi + 0x248], rcx
lea r9, [rbp + 0x1b0]
mov qword [rdi + 0x250], r9
mov r9d, 0x4d
mov qword [rdi + 0x258], r9
lea r11, [rbp + 0x940]
mov qword [rdi + 0x260], r11
mov r11d, 0x2b
mov qword [rdi + 0x268], r11
mov qword [rdi + 0x270], rax
mov qword [rdi + 0x278], rcx
lea rbx, [rbp + 0x291]
mov qword [rdi + 0x280], rbx
mov qword [rdi + 0x288], r14
lea rbx, [rbp + 0x830]
mov qword [rdi + 0x290], rbx
mov qword [rdi + 0x298], 0x2a
mov qword [rdi + 0x2a0], rax
mov qword [rdi + 0x2a8], rcx
lea rbx, [rbp + 0x3eb]
mov qword [rdi + 0x2b0], rbx
mov qword [rdi + 0x2b8], r10
mov qword [rdi + 0x2c0], rax
mov qword [rdi + 0x2c8], rcx
lea r10, [rbp + 0x640]
mov qword [rdi + 0x2d0], r10
mov r10d, 0x26
mov qword [rdi + 0x2d8], r10
lea rbx, [rbp + 0x610]
mov qword [rdi + 0x2e0], rbx
mov qword [rdi + 0x2e8], r10
lea r10, [rbp + 0x910]
mov qword [rdi + 0x2f0], r10
mov qword [rdi + 0x2f8], r11
lea r10, [rbp + 0x6f0]
mov qword [rdi + 0x300], r10
mov qword [rdi + 0x308], 0x3c
lea r10, [rbp + 0x540]
mov qword [rdi + 0x310], r10
mov qword [rdi + 0x318], 0x34
lea r10, [rbp + 0x880]
mov qword [rdi + 0x320], r10
mov qword [rdi + 0x328], 0x2f
lea r10, [rbp + 0x670]
mov qword [rdi + 0x330], r10
mov qword [rdi + 0x338], 0x25
lea r10, [rbp + 0x740]
mov qword [rdi + 0x340], r10
mov qword [rdi + 0x348], 0x2c
lea r10, [rbp + 0x8b0]
mov qword [rdi + 0x350], r10
mov qword [rdi + 0x358], 0x2d
lea r10, [rbp + 0x500]
mov qword [rdi + 0x360], r10
mov qword [rdi + 0x368], 0x35
mov qword [rdi + 0x370], rax
mov qword [rdi + 0x378], rcx
mov qword [rdi + 0x380], rax
mov qword [rdi + 0x388], rcx
mov qword [rdi + 0x390], rax
mov qword [rdi + 0x398], rcx
lea r10, [rbp + 0x9e0]
mov qword [rdi + 0x3a0], r10
mov qword [rdi + 0x3a8], rdx
mov qword [rdi + 0x3b0], rax
mov qword [rdi + 0x3b8], rcx
lea rdx, [rbp + 0x79]
mov qword [rdi + 0x3c0], rdx
mov qword [rdi + 0x3c8], r8
lea rdx, [rbp + 0x163]
mov qword [rdi + 0x3d0], rdx
mov qword [rdi + 0x3d8], r9
lea rdx, [rbp + 0x1fd]
mov qword [rdi + 0x3e0], rdx
mov edx, 0x4c
mov qword [rdi + 0x3e8], rdx
lea r8, [rbp + 0x31f]
mov qword [rdi + 0x3f0], r8
mov qword [rdi + 0x3f8], 0x45
mov qword [rdi + 0x400], rsi
mov qword [rdi + 0x408], 0x46
mov qword [rdi + 0x410], r12
mov qword [rdi + 0x418], rdx
mov qword [rdi + 0x420], r13
mov qword [rdi + 0x428], r14
mov qword [rdi + 0x430], rax
mov qword [rdi + 0x438], rcx
mov ecx, 0x86
mov eax, 8
lea r8, [rax + 0x10]
cmp r8, 0x458
je 0x14001832e
mov rdx, qword [rdi + rax]
mov rax, r8
add rcx, rdx
jae 0x1400182fd
lea rcx, [0x14008520e]
lea r8, [0x140085290]
mov edx, 0x35
call fcn.1400779e0
mov qword [rbp + 0xb70], rcx
call fcn.140028b75
mov qword [rbp + 0xac8], rax
mov qword [rbp + 0xad0], rdx
mov qword [rbp + 0xad8], 0
mov r12, qword [rdi]
mov rbx, qword [rdi + 8]
cmp rax, rbx
jb 0x140018e45
mov r15, rdx
xor esi, esi
lea rcx, [r15 + rsi]
mov rdx, r12
mov r8, rbx
call fcn.140074b90
add rsi, rbx
mov rbx, qword [rbp + 0xb70]
sub rbx, rsi
add rsi, r15
mov r15d, 0x18
cmp rbx, 1
jbe 0x140018e66
mov rdx, qword [rdi + r15 - 8]
mov r8, qword [rdi + r15]
add rbx, 0xfffffffffffffffe
mov word [rsi], 0xa0d
sub rbx, r8
jb 0x140018e66
lea r12, [rsi + r8]
add r12, 2
add rsi, 2
mov rcx, rsi
call fcn.140074b90
add r15, 0x10
mov rsi, r12
cmp r15, 0x448
jne 0x14001838d
mov rax, qword [rbp + 0xac8]
mov qword [rbp + 0xaf8], rax
mov rax, qword [rbp + 0xad0]
mov qword [rbp + 0xb50], rax
mov rcx, qword [0x1400a34b0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0xb98], 0
je 0x140018424
mov rcx, qword [0x1400a34b0]
xor edx, edx
mov r8, qword [rbp + 0xb88]
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [0x1400a3534]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x130], 0
jne 0x140018445
call fcn.14001bb2e
sub qword [rbp + 0xb70], rbx
mov eax, dword [0x1400a3534]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x138]
mov rdx, qword [rax + 0x140]
lea r8, [rcx + 1]
mov qword [rax + 0x138], r8
movups xmm0, xmmword [0x140086d10]
lea rax, [rbp + 0x970]
movaps xmmword [rax], xmm0
movdqu xmm0, xmmword [0x140086d20]
movdqa xmmword [rax + 0x10], xmm0
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], rdx
pcmpeqd xmm6, xmm6
xorps xmm7, xmm7
lea rcx, [rbp + 0x4b0]
lea rdx, [rbp + 0xb08]
lea r8, str.windows_encrypt_src_main.rs
call fcn.140003a30
mov rcx, qword [rbp + 0x4b0]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x140018cac
mov qword [rbp + 0xb48], rcx
mov r12, qword [rbp + 0x4b8]
mov rdi, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x4c8]
mov rsi, qword [rbp + 0x9d0]
mov r14, qword [rbp + 0x9d8]
test rdi, rdi
mov qword [rbp + 0xae0], rax
je 0x140018532
js 0x140018e9d
mov al, byte [0x1400a3530]
xor ecx, ecx
mov rdx, rdi
call fcn.140062670
mov rbx, rax
test rax, rax
jne 0x140018537
jmp 0x140018ea2
mov ebx, 1
mov rcx, rbx
mov rdx, r12
mov r8, rdi
call fcn.140074b90
mov qword [rbp + 0xba0], rdi
mov qword [rbp + 0xba8], rbx
mov qword [rbp + 0xbb0], rdi
mov byte [rbp + 0xbb8], 0
lea rcx, [rbp + 0xba0]
mov rdx, rsi
mov r8, r14
call fcn.14005f8c0
mov rax, qword [rbp + 0xba0]
mov qword [rbp + 0xb68], rax
mov rax, qword [rbp + 0xba8]
mov qword [rbp + 0xb80], rax
mov rax, qword [rbp + 0xbb0]
mov qword [rbp + 0xae8], rax
mov rsi, qword [rbp + 0x990]
mov r14, qword [rbp + 0x998]
mov rcx, rsi
mov rdx, r14
mov r8, r12
mov r9, rdi
call fcn.140002384
mov rbx, rax
cmp qword [rbp + 0x980], 0
je 0x140018bf5
mov rsi, qword [rbp + 0x970]
mov rax, qword [rbp + 0x978]
mov qword [rbp + 0xb98], rax
mov rcx, rax
and rcx, rbx
shr rbx, 0x39
movd xmm0, ebx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm8, xmm0, 0
xor eax, eax
mov qword [rbp + 0xb40], rax
xor eax, eax
mov qword [rbp + 0xb60], rax
mov qword [rbp + 0xb20], r12
mov qword [rbp + 0xb28], rdi
mov qword [rbp + 0xb30], rbx
mov qword [rbp + 0xb38], rsi
movdqu xmm9, xmmword [rsi + rcx]
movdqa xmm0, xmm9
pcmpeqb xmm0, xmm8
pmovmskb eax, xmm0
mov qword [rbp + 0xb10], r8
mov qword [rbp + 0xb18], rcx
test ax, ax
je 0x140018a47
mov r15, rax
bsf eax, eax
add rax, rcx
and rax, qword [rbp + 0xb98]
shl rax, 5
sub rsi, rax
lea rcx, [rbp + 0x7e0]
mov r14, r12
mov rdx, r12
mov r8, rdi
call fcn.140061bc0
mov rdx, qword [rsi - 0x18]
mov r8, qword [rsi - 0x10]
lea rcx, [rbp + 0xa30]
call fcn.140061bc0
mov rsi, qword [rbp + 0x7e0]
mov rbx, qword [rbp + 0x7e8]
mov rax, qword [rbp + 0xa30]
mov qword [rbp + 0xb88], rax
mov rdi, qword [rbp + 0xa38]
cmp rbx, rdi
jne 0x140018717
mov r12b, byte [rbp + 0x7f0]
mov al, byte [rbp + 0x818]
cmp al, byte [rbp + 0xa68]
jne 0x14001871e
cmp byte [rbp + 0x819], 2
jne 0x14001871e
cmp byte [rbp + 0xa69], 2
jne 0x14001871e
cmp r12b, 3
setb al
cmp byte [rbp + 0xa40], 3
setb cl
xor cl, al
jne 0x14001871e
mov rcx, rsi
mov rdx, qword [rbp + 0xb88]
mov r8, rbx
call fcn.140074a90
test eax, eax
jne 0x14001871e
jmp 0x140018ab1
mov r12b, byte [rbp + 0x7f0]
cmp r12b, 6
je 0x14001874d
lea rcx, [rbp + 0x7f1]
mov rax, qword [rcx + 0x1f]
mov qword [rbp + 0xbbf], rax
movdqu xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbp + 0xbb0], xmm1
movdqa xmmword [rbp + 0xba0], xmm0
mov al, byte [rbp + 0x81a]
mov cl, byte [rbp + 0x818]
mov dl, byte [rbp + 0x819]
movaps xmm0, xmmword [rbp + 0xba0]
movaps xmm1, xmmword [rbp + 0xbb0]
movaps xmmword [rbp + 0x580], xmm0
movaps xmmword [rbp + 0x590], xmm1
mov r8, qword [rbp + 0xbbf]
mov qword [rbp + 0x59f], r8
mov r8b, byte [rbp + 0xa40]
cmp r8b, 6
je 0x1400187c0
lea r10, [rbp + 0xa38]
mov r9, qword [r10 + 0x28]
mov qword [rbp + 0x9ff], r9
movups xmm0, xmmword [r10 + 9]
movups xmm1, xmmword [r10 + 0x19]
movaps xmmword [rbp + 0x9f0], xmm1
movaps xmmword [rbp + 0x9e0], xmm0
lea r9d, [r15 - 1]
and r9d, r15d
mov qword [rbp + 0xb78], r9
mov r9b, byte [rbp + 0xa6a]
movzx r10d, word [rbp + 0xa68]
mov r11, qword [rbp + 0x9ff]
lea r15, [rbp + 0xbb1]
mov qword [r15 + 0x1f], r11
movaps xmm0, xmmword [rbp + 0x9e0]
movaps xmm1, xmmword [rbp + 0x9f0]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov qword [rbp + 0x9e0], rsi
mov qword [rbp + 0x9e8], rbx
mov byte [rbp + 0x9f0], r12b
mov r11, qword [rbp + 0x59f]
lea rsi, [rbp + 0x9f1]
mov qword [rsi + 0x1f], r11
movdqa xmm0, xmmword [rbp + 0x580]
movaps xmm1, xmmword [rbp + 0x590]
movups xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov byte [rbp + 0xa18], cl
mov byte [rbp + 0xa19], dl
mov byte [rbp + 0xa1a], al
mov rax, qword [rbp + 0xb88]
mov qword [rbp + 0xba0], rax
mov qword [rbp + 0xba8], rdi
mov byte [rbp + 0xbb0], r8b
mov word [rbp + 0xbd8], r10w
mov byte [rbp + 0xbda], r9b
lea rcx, [rbp + 0x6a0]
lea rdx, [rbp + 0x9e0]
call fcn.140060460
movzx r13d, byte [rbp + 0x6a0]
cmp r13d, 0xa
je 0x1400189f4
mov r15b, byte [rbp + 0x6a1]
mov rsi, qword [rbp + 0x6a8]
mov rbx, qword [rbp + 0x6b0]
mov r12, qword [rbp + 0x6b8]
mov r14, qword [rbp + 0x6c0]
lea rcx, [rbp + 0x770]
lea rdx, [rbp + 0xba0]
call fcn.140060460
mov al, byte [rbp + 0x770]
cmp al, 0xa
je case.default.0x14001896f
lea ecx, [r13 - 6]
movzx ecx, cl
lea r8, [rcx + 1]
cmp cl, 4
mov r10d, 0
cmovae r8, r10
lea r9d, [rax - 6]
movzx ecx, r9b
lea rdx, [rcx + 1]
cmp cl, 4
cmovae rdx, r10
cmp r8, rdx
jne case.default.0x14001896f
mov rdx, qword [rbp + 0x778]
mov rcx, qword [rbp + 0x780]
cmp r8d, 4
je case.0x14001896f.0
test r8, r8
jne 0x140018881
invalid
cmp r9b, 4
jb 0x140018881
cmp r13b, al
jne case.default.0x14001896f
mov al, byte [rbp + 0x771]
mov r10, qword [rbp + 0x788]
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov ebp, 0x790
mov r8d, r13d
lea r9, [0x140093004]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
jmp rax
cmp rbx, rcx
jne case.default.0x14001896f
mov rcx, rsi
mov r8, rbx
mov eax, ebx
call fcn.140074a90
test eax, eax
je 0x140018881
jmp case.default.0x14001896f
cmp r15b, al
je 0x140018881
jmp case.default.0x14001896f
cmp rbx, rcx
jne case.default.0x14001896f
mov r15, r10
mov rcx, rsi
mov r8, rbx
call fcn.140074a90
test eax, eax
jne case.default.0x14001896f
cmp r14, rdi
jne case.default.0x14001896f
mov rcx, r12
mov rdx, r15
mov r8, r14
jmp 0x14001897d
mov r12, qword [rbp + 0xb20]
mov rdi, qword [rbp + 0xb28]
mov rbx, qword [rbp + 0xb30]
mov rsi, qword [rbp + 0xb38]
mov r8, qword [rbp + 0xb10]
mov rcx, qword [rbp + 0xb18]
mov rax, qword [rbp + 0xb78]
jmp 0x14001864f
lea rcx, [rbp + 0x770]
lea rdx, [rbp + 0xba0]
call fcn.140060460
cmp byte [rbp + 0x770], 0xa
mov r12, qword [rbp + 0xb20]
mov rdi, qword [rbp + 0xb28]
mov rbx, qword [rbp + 0xb30]
mov rsi, qword [rbp + 0xb38]
mov r8, qword [rbp + 0xb10]
mov rcx, qword [rbp + 0xb18]
mov rax, qword [rbp + 0xb78]
jne 0x14001864f
jmp 0x140018ab4
cmp qword [rbp + 0xb60], 1
mov eax, 1
mov qword [rbp + 0xb60], rax
je 0x140018a7e
pmovmskb eax, xmm9
xor edx, edx
test eax, eax
setne dl
mov qword [rbp + 0xb60], rdx
bsf r8d, eax
add r8, rcx
and r8, qword [rbp + 0xb98]
pcmpeqb xmm9, xmm6
pmovmskb eax, xmm9
test eax, eax
jne 0x140018af9
mov rax, qword [rbp + 0xb40]
add rcx, rax
add rcx, 0x10
add rax, 0x10
mov qword [rbp + 0xb40], rax
and rcx, qword [rbp + 0xb98]
jmp 0x14001862d
mov r12, r14
cmp qword [rbp + 0xb48], 0
je 0x140018ad0
mov rcx, qword [0x1400a34b0]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0xb68], 0
je 0x1400184a5
mov rcx, qword [0x1400a34b0]
xor edx, edx
mov r8, qword [rbp + 0xb80]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400184a5
mov al, byte [rsi + r8]
test al, al
js 0x140018b11
movdqa xmm0, xmmword [rsi]
pmovmskb eax, xmm0
bsf r8d, eax
mov al, byte [rsi + r8]
mov cl, 1
and al, cl
movzx eax, al
sub qword [rbp + 0x980], rax
lea rax, [r8 - 0x10]
mov rdx, qword [rbp + 0xb98]
and rdx, rax
mov byte [rsi + r8], bl
mov byte [rdx + rsi + 0x10], bl
inc qword [rbp + 0x988]
shl r8, 5
mov rax, rsi
sub rax, r8
neg r8
mov rdx, qword [rbp + 0xb48]
mov qword [rsi + r8 - 0x20], rdx
mov qword [rax - 0x18], r12
mov qword [rax - 0x10], rdi
mov rdx, qword [rbp + 0xae0]
mov qword [rax - 8], rdx
mov dword [rbp + 0xa30], 0
lea rax, [rbp + 0xa38]
movups xmmword [rax], xmm7
mov dword [rbp + 0xa48], 7
mov word [rax + 0x1c], 0
mov qword [rax + 0x14], 0
mov byte [rbp + 0xa51], cl
mov byte [rbp + 0xa55], cl
mov rcx, qword [rbp + 0xb80]
mov rdx, qword [rbp + 0xae8]
lea r8, [rbp + 0xa30]
call fcn.14005ef70
mov rsi, rdx
test rax, rax
je 0x140018c0c
mov rdi, rax
cmp qword [rbp + 0xb68], 0
je 0x140018be5
mov rcx, qword [0x1400a34b0]
xor edx, edx
mov r8, qword [rbp + 0xb80]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rdi
mov rdx, rsi
call fcn.1400020ec
jmp 0x1400184a5
lea rcx, [rbp + 0x970]
mov rdx, rsi
mov r8, r14
call fcn.1400759ea
jmp 0x1400185cd
mov rcx, rsi
mov rdx, qword [rbp + 0xb50]
mov rdi, qword [rbp + 0xb70]
mov r8, rdi
call fcn.140001b1f
test rax, rax
je 0x140018c34
mov rcx, rax
call fcn.140027b0a
jmp 0x140018c9e
mov qword [rbp + 0xba8], rdi
movabs rax, 0x8000000000000001
mov qword [rbp + 0xba0], rax
lea rbx, [rbp + 0x9e0]
mov rcx, rbx
lea r14, [rbp + 0xb00]
mov rdx, r14
lea rdi, [rbp + 0xba0]
mov r8, rdi
call fcn.140003814
mov rcx, rbx
call fcn.140001d50
movabs rax, 0x8000000000000008
mov qword [rbp + 0xba0], rax
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.140003814
mov rcx, rbx
call fcn.140001d50
mov rcx, rsi
call qword [sym.imp.kernel32.dll_CloseHandle]
jmp 0x140018ad0
mov rsi, qword [rbp + 0x978]
test rsi, rsi
je 0x140018d6d
mov rdi, qword [rbp + 0x988]
test rdi, rdi
je 0x140018d40
mov rbx, qword [rbp + 0x970]
movdqa xmm0, xmmword [rbx]
pmovmskb r15d, xmm0
not r15d
lea r14, [rbx + 0x10]
test r15w, r15w
jne 0x140018d06
movdqa xmm0, xmmword [r14]
pmovmskb r15d, xmm0
add rbx, 0xfffffffffffffe00
add r14, 0x10
cmp r15d, 0xffff
je 0x140018ce5
not r15d
bsf ecx, r15d
shl rcx, 5
mov rax, rbx
sub rax, rcx
cmp qword [rax - 0x20], 0
je 0x140018d2e
mov r8, qword [rax - 0x18]
mov rcx, qword [0x1400a34b0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
dec rdi
lea eax, [r15 - 1]
and eax, r15d
mov r15d, eax
test rdi, rdi
jne 0x140018cdf
mov rax, rsi
shl rax, 5
add rsi, rax
cmp rsi, 0xffffffffffffffcf
je 0x140018d6d
mov r8, qword [rbp + 0x970]
sub r8, rax
add r8, 0xffffffffffffffe0
mov rcx, qword [0x1400a34b0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0xaf8], 0
je 0x140018d8d
mov rcx, qword [0x1400a34b0]
xor edx, edx
mov r8, qword [rbp + 0xb50]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x9c8], 0
mov rsi, qword [rbp + 0xaf0]
je 0x140018db4
mov r8, qword [rbp + 0x9d0]
mov rcx, qword [0x1400a34b0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsi], 0
je 0x140018dcd
mov r8, qword [rsi + 8]
mov rcx, qword [0x1400a34b0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rbp + 0xb00]
call fcn.140002123
lea rcx, [rbp + 0xb08]
call fcn.1400022ab
movaps xmm6, xmmword [rbp + 0xc00]
movaps xmm7, xmmword [rbp + 0xc10]
movaps xmm8, xmmword [rbp + 0xc20]
movaps xmm9, xmmword [rbp + 0xc30]
add rsp, 0xcc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rsi, [rbp + 0xba0]
mov edx, 0x21
mov rcx, rsi
mov r8, rbx
call fcn.1400793fd
mov r15, qword [rsi + 0x10]
mov rax, qword [rsi]
mov qword [rbp + 0xb98], rax
mov rdx, qword [rsi + 8]
jmp 0x140016aa2
lea rsi, [rbp + 0xac8]
mov rcx, rsi
xor edx, edx
mov r8, rbx
call fcn.1400793fd
mov r15, qword [rsi + 8]
mov rsi, qword [rsi + 0x10]
jmp 0x140018368
lea rax, str.mid___len
lea rcx, [rbp + 0xba0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x140092800]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.CR_b_
call fcn.1400773d0
call fcn.14001a980
mov ecx, 1
mov rdx, rdi
call fcn.140075ee0
mov ecx, 8
mov edx, 0x440
call fcn.140075ee0
int3
add byte [rax], al
add byte [rdi + rcx + 0x42], cl
ror byte [rax - 0x73], 5
cmp al, 0x4f
invalid
invalid
or esi, esp
add eax, 0x44894800
and al, 0x20
lea rax, [0x140087c8a]
mov r8d, 4
invalid
jmp 0x14001e132
add byte [rcx - 0x48], al
add eax, 0x48000000
mov ecx, edx
mov rcx, rdx
mov rdx, rax
call fcn.140021880
nop
add rsp, 0x38
ret
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x5f402
mov r8d, 7
jmp 0x14001e177
add rsp, 0x38
jmp rax
lea r8, [rsp + 0x30]
mov qword [r8], rax
lea rax, str.q_5uP____GpTKu_StV___Y_Bq___daTU__g_Z4_____K______o__A__tR2_______L____h9_qk___acFv_c__g__Q
add byte [rax - 0x77], cl
and al, 0x20
lea rcx, str.OID_malformed
lea r9, [0x14007efd0]
mov edx, 0xd
call fcn.140077920
invalid
invalid
lea r8, str.__68n2____vCfH__MK_vk___C___1w_EJTfRmS___C_e___w_R_An_e_R_z____aQ_U__tHet___P_j7D_C_g__T
mov edx, 0x27
mov rcx, rax
call fcn.140077510
movzx eax, al
shl rax, 0x20
and bl, ch
invalid
and bl, ch
mov bh, 0xb8
add eax, 0xeb000000
mov al, 0xb8
add al, byte [rax]
add byte [rax], al
jmp 0x14001e5fd
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 3
lea rax, str.ArcInvalidarc
lea r9, [0x14007f172]
invalid
invalid
invalid
mov r8d, 0xa
jmp 0x14001e71c
mov eax, 9
jmp 0x14001e797
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x60a99
lea r9, str.actualTagUnknownbyte
mov r8d, 0xd
mov rcx, rdx
mov rdx, rax
mov edx, eax
call fcn.1400216c0
nop
add rsp, 0x48
ret
adc eax, 0x699a8
mov r8d, 5
jmp 0x14001e797
adc eax, 0x69595
mov r8d, 6
jmp 0x14001e797
add rsp, 0x48
jmp rax
xor r9d, r9d
cmp byte [rbx + rdx], 0xc0
setge r9b
add r8, r9
inc rdx
cmp r14, rdx
jne 0x14001e9b0
add rcx, r8
mov r13, qword [rsp + 0xb0]
cmp qword [rdi], 0
je 0x14001ea0d
mov rsi, qword [rdi + 8]
sub rsi, rcx
jbe 0x14001ea0d
test al, 8
mov qword [rsp + 0x40], r13
jne 0x14001ea64
mov qword [rsp + 0x38], r15
movzx r15d, byte [rdi + 0x38]
lea rax, [0x14009304c]
movsxd rcx, dword [rax + r15*4]
add rcx, rax
jmp rcx
mov r15, rsi
xor esi, esi
jmp case.0x14001ea01.0
mov r12, qword [rdi + 0x20]
mov rdi, qword [rdi + 0x28]
mov qword [rsp + 0x20], r14
mov rcx, r12
mov rdx, rdi
mov r8d, ebp
mov r9, rbx
call fcn.14001f0e0
mov bl, 1
test al, al
je 0x14001ea44
mov eax, ebx
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rdi + 0x18]
mov rcx, r12
mov rdx, r13
mov r8, r15
mov eax, edi
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
mov eax, dword [rdi + 0x30]
mov dword [rsp + 0x38], eax
mov dword [rdi + 0x30], 0x30
movzx eax, byte [rdi + 0x38]
mov byte [rsp + 0x37], al
and al, 0x37
mov byte [rdi + 0x38], 1
mov r13, qword [rdi + 0x20]
mov r12, qword [rdi + 0x28]
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x20], esi
mov dword [rsp + 0x20], esi
mov rcx, r13
mov rdx, r12
mov r8d, ebp
call 0x128db73e1
invalid
invalid
add byte [rax], al
mov bl, 1
test al, al
jne 0x14001ea31
call 0x128db73e1
invalid
inc rsi
nop word cs:[rax + rax]
dec rsi
je 0x14001eb6c
mov rcx, r13
mov edx, 0x30
call qword [r12 + 0x20]
test al, al
je 0x14001eab0
jmp 0x14001ea31
mov r12, qword [rdi + 0x20]
mov r13, qword [rdi + 0x28]
mov edi, dword [rdi + 0x30]
inc r15
nop dword [rax]
dec r15
je 0x14001eb09
mov rcx, r12
mov edx, edi
call qword [r13 + 0x20]
test al, al
je 0x14001eaf0
mov bl, 1
jmp 0x14001ea31
mov qword [rsp + 0x20], r14
mov rcx, r12
mov rdx, r13
mov r8d, ebp
mov r9, rbx
call fcn.14001f0e0
mov bl, 1
test al, al
jne 0x14001ea31
mov rcx, r12
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x38]
call qword [r13 + 0x18]
test al, al
jne 0x14001ea31
mov r14, rsi
neg r14
mov rbx, 0xffffffffffffffff
nop
lea rax, [r14 + rbx]
cmp rax, 0xffffffffffffffff
je 0x14001eb9a
mov rcx, r12
mov edx, edi
call qword [r13 + 0x20]
inc rbx
test al, al
je 0x14001eb50
jmp 0x14001eb9d
mov rcx, r13
mov rdx, qword [rsp + 0x40]
mov r8, r15
call qword [r12 + 0x18]
test al, al
jne 0x14001ea31
mov eax, dword [rsp + 0x38]
mov dword [rdi + 0x30], eax
movzx eax, byte [rsp + 0x37]
mov byte [rdi + 0x38], al
xor ebx, ebx
jmp 0x14001ea31
mov rbx, rsi
cmp rbx, rsi
setb bl
jmp 0x14001ea31
movzx edx, word [rdi + rax]
movd xmm3, edx
pcmpgtb xmm3, xmm1
fldenv fs:[rsi + 0xf]
invalid
invalid
pshuflw xmm3, xmm3, 0xd4
pshufd xmm3, xmm3, 0xd4
pand xmm3, xmm2
paddq xmm0, xmm3
add rax, 2
cmp rcx, rax
jne 0x14001f320
pshufd xmm1, xmm0, 0xee
paddq xmm1, xmm0
movq rax, xmm1
jmp 0x14001f36a
invalid
rdtsc
rol byte [rax + 0xfc00f3c], cl
xor edx, edx
cmp byte [rdi + rcx], 0xc0
setge dl
popfq
ret 0x148
ror byte [rax - 1], 1
invalid
popfq
ret 0x148
cmp rsi, rcx
jne 0x14001f35b
sub r15, rax
jbe 0x14001f38d
movzx eax, byte [rbx + 0x38]
lea rcx, [0x14009305c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor r13d, r13d
jmp 0x14001f3c6
mov r13, r15
xor r15d, r15d
jmp 0x14001f3c6
mov r13, r15
shr r13, 1
inc r15
shr r15, 1
mov r14, qword [rbx + 0x20]
mov r12, qword [rbx + 0x28]
mov ebx, dword [rbx + 0x30]
inc r13
nop word cs:[rax + rax]
mov rcx, r14
dec r13
je 0x14001f3f7
mov edx, ebx
call qword [r12 + 0x20]
test al, al
je 0x14001f3e0
mov al, 1
jmp 0x14001f446
mov rdx, rdi
mov r8, rsi
call qword [r12 + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
jne 0x14001f446
mov rdi, r15
neg rdi
mov rsi, 0xffffffffffffffff
nop word [rax + rax]
lea rax, [rdi + rsi]
cmp rax, 0xffffffffffffffff
je 0x14001f43d
mov rcx, r14
mov edx, ebx
call qword [r12 + 0x20]
inc rsi
test al, al
je 0x14001f420
jmp 0x14001f440
mov rsi, r15
cmp rsi, r15
setb al
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.140077490
lea rax, [0x140080088]
add eax, 0x5e332
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, qword [rsp + 0x38]
mov r8, r13
mov r9, r15
call fcn.140077ba0
add byte [rax - 0x73], cl
add eax, 0x5e2fb
lea rax, [0x140080070]
mov qword [rsp + 0x20], rax
and al, 0x20
mov rcx, rbx
mov r8, r13
mov r9, rdx
mov ecx, edx
mov ecx, edx
call fcn.140077ba0
int3
in al, dx
cmp byte [rcx - 0x3176b729], cl
cmp edx, 0x27
ja case.default.0x140021db0
mov eax, edi
clc
lea rcx, [0x14009306c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov word [rsi], 0x305c
jmp 0x140021ee0
invalid
add byte [rax], al
add byte [rbx + 0x48755cff], al
cmp edi, 0x5c
jne case.0x140021db0.1
mov word [rsi], 0x5c5c
pop rsp
jmp 0x140021ee0
mov word [rsi], 0x745c
jmp 0x140021ee0
je 0x140021dba
or eax, dword [rcx]
add byte [rax], al
mov word [rsi], 0x6e5c
outsb dx, byte [rsi]
jmp 0x140021ee0
mov word [rsi], 0x725c
jmp 0x140021ee0
test r8d, 0x10000
add byte [rax], al
add dword [rax], eax
je case.0x140021db0.1
mov word [rsi], 0x225c
jmp 0x140021ee0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 9], al
test r8d, 0x100
test r8d, 0x100
jne 0x140021edb
test r8b, 1
je 0x140021e1a
mov ecx, edi
call fcn.140022530
test al, al
jne 0x140021e30
mov ecx, edi
call fcn.140022650
test al, al
je 0x140021e30
mov byte [rsi], 0x80
mov dword [rsi + 4], edi
jmp 0x140021eee
mov byte [rsp + 0x30], 0
mov word [rsp + 0x2e], 0
mov byte [rsp + 0x37], 0x7d
mov ecx, edi
shr ecx, 0x14
and ecx, 0xf
lea rax, str.0123456789abcdefBorrowErrorBorrowMutErroralready_borrowed:
movzx ecx, byte [rcx + rax]
mov byte [rsp + 0x31], cl
mov ecx, edi
shr ecx, 0x10
and ecx, 0xf
movzx ecx, byte [rcx + rax]
mov byte [rsp + 0x32], cl
mov ecx, edi
shr ecx, 0xc
and ecx, 0xf
movzx ecx, byte [rcx + rax]
mov byte [rsp + 0x33], cl
mov ecx, edi
shr ecx, 8
and ecx, 0xf
movzx ecx, byte [rcx + rax]
mov byte [rsp + 0x34], cl
mov ecx, edi
shr ecx, 4
and ecx, 0xf
movzx ecx, byte [rcx + rax]
mov byte [rsp + 0x35], cl
mov ecx, edi
and ecx, 0xf
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x36], al
or edi, 1
bsr eax, edi
xor eax, 0x1c
shr eax, 2
lea rcx, [rax - 2]
mov byte [rsp + rax + 0x2e], 0x7b
mov word [rsp + rax + 0x2c], 0x755c
movzx eax, word [rsp + 0x36]
mov word [rsi + 8], ax
mov rax, qword [rsp + 0x2e]
mov qword [rsi], rax
mov byte [rsi + 0xa], cl
mov byte [rsi + 0xb], 0xa
jmp 0x140021eee
mov word [rsi], 0x275c
mov qword [rsi + 2], 0
mov word [rsi + 0xa], 0x200
add rsp, 0x38
pop rdi
pop rsi
ret
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x1400234c0
add byte [rax - 0x73], cl
add eax, 0x6f4e6
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 0
sub byte [rax - 0x39], cl
and al, 0x30
add byte [rax], al
add byte [rax], al
xor eax, eax
sub r15, rbx
cmovb r15, rax
mov dword [rsi + 0x30], 0x30
mov byte [rsi + 0x38], 1
mov al, 1
mov edi, 0x30
xor ebx, ebx
test r13, r13
in eax, dx
in eax, dx
je 0x1400233de
shl r13, 3
lea rcx, [r13*2]
add byte [rax], al
add byte [rcx + rax - 0x17], cl
add byte [rax], al
add byte [rcx + rax - 0x17], cl
xor edx, edx
jmp 0x140023381
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov r8, qword [r14 + rdx + 0x10]
add rbx, r8
add ebx, eax
add rdx, 0x18
cmp rcx, rdx
je 0x1400233de
ret 0x4818
movzx r8d, word [r14 + rdx]
test r8, r8
je 0x1400233c0
cmp r8d, 1
jne 0x140023370
movzx r9d, word [r14 + rdx + 2]
cmp r9d, 0x3e8
jae 0x1400233c7
mov r8d, 1
cmp r9w, 0xa
jb 0x140023375
cmp r9w, 0x64
mov r8d, 3
jmp 0x1400233d8
mov r8, qword [r14 + rdx + 8]
jmp 0x140023375
movzx r8d, r9w
cmp r8d, 0x2710
mov r8d, 5
sbb r8, 0
jmp 0x140023375
sub r15, rbx
jbe 0x1400233ff
movzx r13d, al
lea rax, [0x14009310c]
movsxd rcx, dword [rax + r13*4]
add rcx, rax
jmp rcx
mov r13, r15
xor r15d, r15d
jmp case.0x1400233f5.0
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rsp + 0x28]
call 0x1400234c0
mov dword [rsi + 0x30], ebp
mov byte [rsi + 0x38], r12b
jmp 0x14002346a
mov r13, r15
shr r13, 1
inc r15
shr r15, 1
mov rbx, qword [rsi + 0x20]
mov r14, qword [rsi + 0x28]
inc r13
nop word cs:[rax + rax]
dec r13
je 0x140023454
mov rcx, rbx
mov edx, edi
call qword [r14 + 0x20]
test al, al
je 0x140023440
jmp 0x140023468
lea r8, [rsp + 0x28]
mov rcx, rbx
mov rdx, r14
call 0x1400234c0
test al, al
je 0x14002347b
mov al, 1
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rsp + 0x27], r12b
mov r12, r15
neg r12
mov r13, 0xffffffffffffffff
nop dword [rax]
lea rax, [r12 + r13]
cmp rax, 0xffffffffffffffff
je 0x1400234ac
mov rcx, rbx
mov edx, edi
call qword [r14 + 0x20]
inc r13
test al, al
je 0x140023490
jmp 0x1400234af
mov r13, r15
cmp r13, r15
setb al
movzx r12d, byte [rsp + 0x27]
jmp 0x140023411
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rbx, r8
mov rsi, rdx
mov rdi, rcx
mov r8, qword [r8 + 8]
test r8, r8
je 0x1400234f7
mov rdx, qword [rbx]
mov rcx, rdi
call qword [rsi + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1400236f5
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x1400236f3
mov r12, qword [rbx + 0x10]
lea rax, [rax + rax*2]
lea r13, [r12 + rax*8]
lea rbx, [0x140080018]
lea r14, [rsp + 0x20]
jmp 0x140023545
mov rdx, qword [r12 + 8]
mov r8, qword [r12 + 0x10]
mov rcx, rdi
call qword [rsi + 0x18]
test al, al
jne 0x1400236ef
add r12, 0x18
cmp r12, r13
je 0x1400236f3
movzx eax, word [r12]
test rax, rax
je 0x1400235b0
cmp eax, 1
jne 0x140023520
movzx eax, word [r12 + 2]
mov byte [rsp + 0x24], 0
mov dword [rsp + 0x20], 0
movzx ecx, word [r12]
test rcx, rcx
je 0x140023607
cmp ecx, 1
jne 0x14002360e
movzx edx, word [r12 + 2]
cmp edx, 0x3e8
jae 0x14002363c
mov ecx, 1
cmp dx, 0xa
jb 0x140023653
cmp dx, 0x64
mov ecx, 3
jmp 0x14002364a
mov r15, qword [r12 + 8]
cmp r15, 0x41
jb 0x1400235e2
mov rbp, qword [rsi + 0x18]
nop
mov r8d, 0x40
mov rcx, rdi
mov rdx, rbx
call rbp
test al, al
jne 0x1400236ef
add r15, 0xffffffffffffffc0
cmp r15, 0x40
ja 0x1400235c0
jmp 0x1400235ef
test r15, r15
je 0x140023538
mov rbp, qword [rsi + 0x18]
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call rbp
test al, al
je 0x140023538
jmp 0x1400236ef
lea rcx, [r12 + 8]
jmp 0x140023613
lea rcx, [r12 + 0x10]
mov rcx, qword [rcx]
cmp rcx, 6
jae 0x140023706
test rcx, rcx
je 0x140023634
test cl, 1
jne 0x140023653
lea rdx, [rsp + rcx]
add rdx, 0x20
jmp 0x14002367e
xor r8d, r8d
jmp 0x1400236e4
movzx ecx, dx
cmp ecx, 0x2710
mov ecx, 5
sbb rcx, 0
test cl, 1
je 0x14002362a
lea rdx, [rsp + 0x1f]
add rdx, rcx
movzx r8d, ax
imul r8d, r8d, 0xcccd
shr r8d, 0x13
lea r9d, [r8 + r8]
lea r9d, [r9 + r9*4]
sub eax, r9d
or al, 0x30
mov byte [rsp + rcx + 0x1f], al
mov eax, r8d
mov r8d, 1
cmp rcx, 1
cmp ecx, 1
je 0x1400236e4
nop word [rax + rax]
movzx r8d, ax
imul r9d, r8d, 0xcccd
add byte [rax], al
shr r9d, 0x13
lea r10d, [r9 + r9]
adc al, 9
lea r10d, [r10 + r10*4]
sub eax, r10d
or al, 0x30
mov byte [rdx - 1], al
imul eax, r9d, 0x199a
add cl, al
invalid
invalid
and eax, 0xfffffffe
lea eax, [rax + rax*4]
add al, 0x80
sub r9d, eax
or r9b, 0x30
mov byte [rdx - 2], r9b
add rdx, 0xfffffffffffffffe
shr r8d, 2
add al, byte [rcx + 0x69]
sar byte [rbx + 0x14], 0
add cl, al
call 0x1323b82f0
rol dword [rcx - 0x80], 0xc9
xor byte [rax + rcx*4 + 0x4a], al
dec byte [rax - 0x7d]
ret 0x41fe
add al, byte [rcx + 0x69]
sar byte [rbx + 0x14], 0
add cl, al
call 0x1323b82f0
jne 0x140023690
mov r8, rcx
mov rcx, rdi
mov rdx, r14
jmp 0x14002352d
mov al, 1
jmp 0x1400236f5
xor eax, eax
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x140080058]
mov edx, 5
add al, ch
stc
invalid
invalid
add ah, cl
add al, ch
stc
cmp eax, 0xcccc0005
invalid
add ah, cl
int3
add eax, 0xcccccc00
int3
int3
push rdi
push r14
push r13
push rbp
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x7f8
mov r13, rcx
movq rax, xmm1
jle 0x140023703
jle 0x140023703
mov r12, rax
shr r12, 0x34
and r12d, 0x7ff
lea rcx, [rax + rax]
movabs r10, 0x1ffffffffffffe
and r10, rcx
movabs rcx, 0xfffffffffffff
and rcx, rax
movabs rdx, 0x10000000000000
lea rbp, [rcx + rdx]
test r12d, r12d
cmove rbp, r10
ucomisd xmm1, xmm1
jp case.default.0x1400237ce
movabs rdi, 0x7ff0000000000000
xor r10d, r10d
mov r11, rax
and r11, rdi
setne r10b
lea rsi, [r10*2 + 2]
cmp r11, rdi
mov r11d, 1
cmovne r11, rsi
add r10, 3
test rcx, rcx
cmove r10, r11
dec r10
lea rcx, [0x14009311c]
lea ecx, [0x14009311c]
lea ecx, [0x14009311c]
invalid
movsxd r10, dword [rcx + r10*4]
adc al, 0x91
add r10, rcx
jmp r10
mov cl, 3
jmp 0x1400237d7
mov cl, 4
jmp 0x14002381e
add r12d, 0xfffffbcd
test bpl, 1
sete cl
jmp 0x14002381e
test bpl, 1
sete cl
lea r11, [rbp*2]
xor r10d, r10d
cmp rbp, rdx
movabs rbp, 0x40000000000000
cmovne rbp, r11
sete r10b
movzx r12d, r12w
sub r12d, r10d
add r12d, 0xfffffbcc
add cl, 0xfe
movzx edx, cl
cmp dl, 3
mov ecx, 3
cmovb ecx, edx
test cl, cl
je 0x1400238c9
mov r11, rax
shr r11, 0x3f
lea rdx, [0x14007fb72]
lea r10, [0x140092800]
test r8b, r8b
cmovne r10, rdx
mov edx, 1
cmovne r11, rdx
test rax, rax
lea r8, [0x1400884a1]
cmovns r8, r10
cmp cl, 1
je 0x14002390a
movzx eax, cl
cmp eax, 2
jne 0x140023934
mov word [rsp + 0x158], 2
test r9, r9
je 0x140023b40
lea rax, str.0.NaNinfassertion_failed:_buf.len_____maxlen
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 2
mov word [rsp + 0x170], 0
mov qword [rsp + 0x178], r9
mov edx, 2
jmp 0x140023b5b
mov word [rsp + 0x158], 2
lea rax, [0x14007fb73]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 3
mov edx, 1
lea rax, [rsp + 0x158]
lea r8, [0x140092800]
xor r11d, r11d
jmp 0x140024b8b
mov word [rsp + 0x158], 2
lea rax, [0x14007fb76]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 3
jmp 0x140023b5b
test r12w, r12w
mov rax, 0xfffffffffffffff4
mov ecx, 5
cmovs rcx, rax
movsx rbx, r12w
imul rcx, rbx
cmp rcx, 0x3ec0
jae 0x140024c47
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x88], r11
mov eax, r9d
neg eax
mov qword [rsp + 0x90], r9
cmp r9, 0x8000
mov edx, 0x8000
cmovb edx, eax
mov dword [rsp + 0x54], edx
test rbp, rbp
je 0x140024c5f
shr rcx, 4
add rcx, 0x15
mov qword [rsp + 0x58], rcx
mov rdi, rbp
shr rdi, 0x20
mov rax, rbp
shl rax, 0x20
lea ecx, [r12 - 0x20]
test rdi, rdi
cmovne rax, rbp
cmovne ecx, r12d
mov rdx, rax
shr rdx, 0x30
mov r8, rax
shl r8, 0x10
lea r9d, [rcx - 0x10]
test rdx, rdx
cmovne r8, rax
cmovne r9d, ecx
mov rax, r8
shr rax, 0x38
mov rcx, r8
shl rcx, 8
lea edx, [r9 - 8]
test rax, rax
cmovne rcx, r8
cmovne edx, r9d
mov rax, rcx
shr rax, 0x3c
mov r8, rcx
shl r8, 4
test rax, rax
cmovne r8, rcx
lea ecx, [rdx - 4]
cmovne ecx, edx
mov r9, r8
shr r9, 0x3e
lea edx, [rcx - 2]
lea rax, [r8*4]
test r9, r9
cmovne edx, ecx
cmovne rax, r8
xor ecx, ecx
test rax, rax
setns cl
sub edx, ecx
mov r8d, 0xffffffa0
sub r8d, edx
movsx r8d, r8w
lea r8d, [r8 + r8*4]
shl r8d, 4
add r8d, 0x153b0
imul r9, r8, 0x7b4dc993
shl rax, cl
shr r9, 0x26
and r9d, 0xfffffff0
lea r11, [0x14007f490]
mov r8, qword [r9 + r11]
mov r10d, eax
mov rcx, rax
shr rcx, 0x20
mov eax, r8d
shr r8, 0x20
mov rsi, r8
imul rsi, rcx
imul r8, r10
imul rcx, rax
imul rax, r10
shr rax, 0x20
mov r10d, ecx
add r10, rax
mov eax, r8d
add rax, r10
sub rax, 0xffffffff80000000
shr rcx, 0x20
add rcx, rsi
shr r8, 0x20
add r8, rcx
shr rax, 0x20
add rax, r8
movzx ecx, word [r9 + r11 + 8]
add cx, dx
mov edx, 0xffffffc0
sub edx, ecx
movzx r10d, dx
mov r8d, r10d
and r8d, 0x3f
mov rdx, rax
mov ecx, r8d
shr rdx, cl
mov esi, 1
shl rsi, cl
lea r14, [rsi - 1]
mov r15, rax
and r15, r14
mov qword [rsp + 0x78], rdi
je 0x140023b68
mov qword [rsp + 0x60], rsi
movzx r9d, word [r9 + r11 + 0xa]
cmp edx, 0x2710
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x68], rbx
jae 0x140023b82
cmp edx, 0x64
mov rsi, qword [rsp + 0x58]
jae 0x140023bad
xor ecx, ecx
cmp edx, 0xa
setae cl
lea r13d, [rcx + rcx*8]
inc r13d
jmp 0x140023c0d
lea rax, [0x1400884a2]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 1
lea rax, [rsp + 0x158]
jmp 0x140024b8b
mov qword [rsp + 0x98], 0
mov rsi, qword [rsp + 0x58]
mov edi, dword [rsp + 0x54]
jmp 0x140023ea8
cmp edx, 0xf4240
mov rsi, qword [rsp + 0x58]
jae 0x140023bcb
cmp edx, 0x186a0
setb cl
mov r11d, 0x2710
mov r13d, 0x186a0
cmovb r13d, r11d
xor cl, 5
jmp 0x140023c0d
cmp edx, 0x3e8
setb cl
mov r11d, 0x64
mov r13d, 0x3e8
cmovb r13d, r11d
xor cl, 3
jmp 0x140023c0d
cmp edx, 0x5f5e100
jae 0x140023bf1
cmp edx, 0x989680
setb cl
mov r11d, 0xf4240
mov r13d, 0x989680
cmovb r13d, r11d
xor cl, 7
jmp 0x140023c0d
cmp edx, 0x3b9aca00
setb cl
mov r11d, 0x5f5e100
mov r13d, 0x3b9aca00
cmovb r13d, r11d
xor cl, 9
movzx ecx, cl
mov ebx, ecx
sub ebx, r9d
inc ebx
mov edi, dword [rsp + 0x54]
cmp bx, di
jle 0x140023ca7
movsx rax, bx
mov r9d, ebx
sub r9d, edi
movsx r11, di
sub rax, r11
cmp rax, rsi
movsx r9, r9w
cmovae r9, rsi
neg rcx
mov r11d, 1
mov esi, 0xcccccccd
nop
mov eax, edx
xor edx, edx
div r13d
add al, 0x30
mov byte [rsp + r11 + 0x3f7], al
cmp r9, r11
je 0x140023cf7
lea rax, [rcx + r11]
cmp rax, 1
je 0x140023df5
mov eax, r13d
imul rax, rsi
shr rax, 0x23
inc r11
cmp r13d, 0xa
mov r13d, eax
jae 0x140023c50
lea rcx, str.attempt_to_divide_by_zeroT_jk_8__M_B__s__5____XRA___S___1g___6_6g_d96H__p_F_o_w_4_K_PWs_Wr2T__d_N46ng_rb
lea r8, str._Wu_______38Utx____g_g5_____A__2__Z_S_f__tE_nv
mov edx, 0x19
call fcn.140077590
movabs rcx, 0xcccccccccccccccd
mul rcx
shr rdx, 3
mov eax, r13d
mov ecx, r8d
shl rax, cl
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x40], rcx
mov word [rsp + 0x28], di
mov word [rsp + 0x20], bx
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0x3f8]
mov r8, rsi
xor r9d, r9d
jmp 0x140023d42
mov eax, edx
mov ecx, r8d
shl rax, cl
add rax, r15
mov edx, r13d
shl rdx, cl
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x40], rcx
mov edi, dword [rsp + 0x54]
mov word [rsp + 0x28], di
mov word [rsp + 0x20], bx
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0x3f8]
mov rsi, qword [rsp + 0x58]
mov r8, rsi
call fcn.14001fea0
mov r13, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x98]
test rcx, rcx
mov rbx, qword [rsp + 0x68]
je 0x140023ea8
mov rbp, qword [rsp + 0xa0]
movzx r14d, word [rsp + 0xa8]
cmp r14w, di
jg 0x140024b5b
mov word [rsp + 0x158], 2
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x140023dc8
lea rax, str.0.NaNinfassertion_failed:_buf.len_____maxlen
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 2
mov word [rsp + 0x170], 0
mov qword [rsp + 0x178], rcx
mov edx, 2
jmp 0x140023de8
lea rax, [0x1400884a2]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 1
mov edx, 1
lea rax, [rsp + 0x158]
jmp 0x140024b7b
dec r10d
and r10d, 0x3f
mov eax, 1
mov r13, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x58]
nop dword [rax + rax]
mov rdx, rax
mov ecx, r10d
shr rdx, cl
test rdx, rdx
jne 0x140023e93
cmp r11, rsi
jae 0x140024bd0
add r15, r15
lea rdx, [r15 + r15*4]
mov r15, rdx
and r15, r14
add rax, rax
lea rax, [rax + rax*4]
mov ecx, r8d
shr rdx, cl
add dl, 0x30
mov byte [rsp + r11 + 0x3f8], dl
inc r11
cmp r9, r11
jne 0x140023e10
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r15
mov edi, dword [rsp + 0x54]
mov word [rsp + 0x28], di
mov word [rsp + 0x20], bx
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0x3f8]
mov r8, rsi
call fcn.14001fea0
jmp 0x140023d4c
mov qword [rsp + 0x98], 0
mov edi, dword [rsp + 0x54]
mov rbx, qword [rsp + 0x68]
mov rax, rbp
dec rax
je 0x140023eba
bsr rax, rax
xor rax, 0x3f
jmp 0x140023ebf
mov eax, 0x40
sub rbx, rax
imul rax, rbx, 0x4d104d42
movabs r14, 0x1344135080
add r14, rax
shr r14, 0x20
xor eax, eax
xor ecx, ecx
mov rdx, qword [rsp + 0x78]
test rdx, rdx
cmove edx, eax
setne cl
inc rcx
mov qword [rsp + 0x150], rcx
mov dword [rsp + 0xb0], ebp
mov dword [rsp + 0xb4], edx
xorps xmm0, xmm0
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xc8], xmm0
movups xmmword [rsp + 0xd8], xmm0
movups xmmword [rsp + 0xe8], xmm0
movups xmmword [rsp + 0xf8], xmm0
movups xmmword [rsp + 0x108], xmm0
movups xmmword [rsp + 0x118], xmm0
movups xmmword [rsp + 0x128], xmm0
movups xmmword [rsp + 0x138], xmm0
mov qword [rsp + 0x148], 0
movups xmmword [rsp + 0x290], xmm0
movups xmmword [rsp + 0x284], xmm0
movups xmmword [rsp + 0x274], xmm0
movups xmmword [rsp + 0x264], xmm0
movups xmmword [rsp + 0x254], xmm0
movups xmmword [rsp + 0x244], xmm0
movups xmmword [rsp + 0x234], xmm0
movups xmmword [rsp + 0x224], xmm0
movups xmmword [rsp + 0x214], xmm0
movups xmmword [rsp + 0x204], xmm0
mov qword [rsp + 0x2a0], 1
mov dword [rsp + 0x200], 1
test r12w, r12w
js 0x140023fd7
movzx edx, r12w
lea rcx, [rsp + 0xb0]
jmp 0x140023fe6
neg r12d
movsx rdx, r12w
lea rcx, [rsp + 0x200]
call fcn.14001fd10
mov eax, r14d
neg eax
test r14w, r14w
cmovns rax, r14
lea r15, [rsp + 0x200]
lea rcx, [rsp + 0xb0]
cmovns rcx, r15
movzx edx, ax
call fcn.14001f8e0
mov r12, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x158]
mov r8d, 0xa0
mov rdx, r15
call fcn.140074b90
mov qword [rsp + 0x1f8], r12
movabs r9, 0x44b82fa09b5a53
mov rcx, r12
mov r8, rsi
cmp rcx, 0x29
jae 0x1400240ab
test rcx, rcx
je 0x140024093
shl rcx, 2
xor r10d, r10d
nop dword [rax]
mov eax, dword [rsp + rcx + 0x154]
shl r10, 0x20
or r10, rax
mov rax, r10
shr rax, 9
mul r9
shr rdx, 0xb
imul rax, rdx, 0x3b9aca00
sub r10, rax
mov dword [rsp + rcx + 0x154], edx
add rcx, 0xfffffffffffffffc
jne 0x140024060
add r8, 0xfffffffffffffff7
cmp r8, 9
jbe 0x1400240bc
mov rcx, qword [rsp + 0x1f8]
cmp rcx, 0x29
jb 0x140024050
lea r8, str.o4Df___a__Wfx_2W7hM_y_t_____Z
mov edx, 0x28
call fcn.140077510
lea rax, [0x14007f280]
mov r8d, dword [rax + r8*4]
test r8, r8
je 0x140024c8b
mov rcx, qword [rsp + 0x1f8]
cmp rcx, 0x29
jae 0x1400240ab
test rcx, rcx
je 0x140024126
shl rcx, 2
xor edx, edx
jmp 0x140024102
xor edx, edx
div r8
mov dword [rsp + rcx + 0x154], eax
add rcx, 0xfffffffffffffffc
je 0x14002411c
mov eax, dword [rsp + rcx + 0x154]
shl rdx, 0x20
or rax, rdx
test rdx, rdx
jne 0x1400240f0
xor edx, edx
div r8d
jmp 0x1400240f5
mov rax, qword [rsp + 0x1f8]
jmp 0x140024128
xor eax, eax
mov rcx, qword [rsp + 0x150]
cmp rax, rcx
cmovbe rax, rcx
cmp rax, 0x28
ja 0x140024c33
test rax, rax
je 0x140024153
cmp rax, 1
jne 0x14002415a
xor edx, edx
xor r8d, r8d
jmp 0x1400241b1
xor eax, eax
jmp 0x1400241fe
mov r9, rax
and r9, 0xfffffffffffffffe
xor r8d, r8d
xor edx, edx
nop word cs:[rax + rax]
movzx r8d, r8b
bt r8d, 0
mov r8d, dword [rsp + rdx*4 + 0xb0]
mov r10d, dword [rsp + rdx*4 + 0xb4]
adc dword [rsp + rdx*4 + 0x158], r8d
adc dword [rsp + rdx*4 + 0x15c], r10d
lea rdx, [rdx + 2]
setb r8b
cmp r9, rdx
jne 0x140024170
test al, 1
jne 0x1400241b1
test r8b, r8b
je 0x1400241fe
jmp 0x1400241e6
mov r9d, dword [rsp + rdx*4 + 0x158]
mov r10d, dword [rsp + rdx*4 + 0xb0]
lea r11d, [r9 + r10]
movzx esi, r8b
add esi, r11d
setb r8b
mov dword [rsp + rdx*4 + 0x158], esi
add r9d, r10d
mov rsi, qword [rsp + 0x58]
jb 0x1400241e6
test r8b, r8b
je 0x1400241fe
cmp rax, 0x27
ja 0x140024be2
mov dword [rsp + rax*4 + 0x158], 1
inc rax
mov qword [rsp + 0x1f8], rax
cmp rax, r12
cmovbe rax, r12
cmp rax, 0x29
jae 0x140024c33
shl rax, 2
mov edx, 0xff
test rax, rax
je 0x140024261
mov r9d, dword [rsp + rax + 0x1fc]
xor r8d, r8d
cmp r9d, dword [rsp + rax + 0x154]
setne r8b
cmova r8d, edx
add rax, 0xfffffffffffffffc
test r8b, r8b
je 0x140024220
cmp r8b, 1
ja 0x14002427a
inc r14d
cmp r14w, di
jge 0x1400242e4
jmp 0x14002497b
add rax, rsp
add rax, 0x200
cmp rax, r15
setne r8b
neg r8b
cmp r8b, 1
jbe 0x14002424f
test rcx, rcx
je 0x1400242d0
lea rdx, [rcx*4]
xor r8d, r8d
xor eax, eax
nop dword [rax]
mov r9d, dword [rsp + r8 + 0xb0]
lea r9, [r9 + r9*4]
lea rax, [rax + r9*2]
mov dword [rsp + r8 + 0xb0], eax
shr rax, 0x20
add r8, 4
cmp rdx, r8
jne 0x140024290
test rax, rax
je 0x1400242d2
cmp rcx, 0x27
ja 0x140024c0c
mov dword [rsp + rcx*4 + 0xb0], eax
inc rcx
jmp 0x1400242d2
xor ecx, ecx
mov qword [rsp + 0x150], rcx
cmp r14w, di
jl 0x14002497b
movsx rax, r14w
mov edx, r14d
sub edx, edi
movsx r8, di
sub rax, r8
cmp rax, rsi
movsx rbp, dx
cmovae rbp, rsi
test rbp, rbp
je 0x14002497b
lea rsi, [rsp + 0x350]
mov r8d, 0xa0
mov rcx, rsi
mov rdx, r15
call fcn.140074b90
mov qword [rsp + 0x3f0], r12
mov edx, 1
mov rcx, rsi
call fcn.14001fd10
mov rsi, qword [rsp + 0x2a0]
lea rbx, [rsp + 0x2a8]
mov r8d, 0xa0
mov rcx, rbx
mov rdx, r15
call fcn.140074b90
mov qword [rsp + 0x348], rsi
mov edx, 2
mov rcx, rbx
call fcn.14001fd10
mov rsi, qword [rsp + 0x2a0]
mov r8d, 0xa0
lea rbx, [rsp + 0x158]
mov rcx, rbx
mov rdx, r15
call fcn.140074b90
mov qword [rsp + 0x1f8], rsi
mov edx, 3
mov rcx, rbx
call fcn.14001fd10
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x60], rax
mov r12, qword [rsp + 0x2a0]
xor edx, edx
mov rcx, qword [rsp + 0x150]
mov r10d, 0xff
cmp rcx, 0x29
jae 0x1400240ab
mov r11, rdx
inc rdx
lea rax, [rcx*4]
xor esi, esi
nop dword [rax + rax]
cmp rax, rsi
je 0x1400249e3
cmp dword [rsp + rsi + 0xb0], 0
lea rsi, [rsi + 4]
je 0x140024400
mov rax, qword [rsp + 0x78]
cmp rcx, rax
cmova rax, rcx
cmp rax, 0x29
jae 0x140024c33
lea rsi, [rax*4]
nop word cs:[rax + rax]
test rsi, rsi
je 0x140024468
mov ebx, dword [rsp + rsi + 0x154]
xor edi, edi
cmp ebx, dword [rsp + rsi + 0xac]
setne dil
cmova edi, r10d
add rsi, 0xfffffffffffffffc
test dil, dil
je 0x140024440
jmp 0x140024484
add rsi, rsp
add rsi, 0x158
lea r8, [rsp + 0x158]
cmp rsi, r8
setne dil
neg dil
cmp dil, 2
jae 0x1400244a2
test rax, rax
je 0x14002452f
cmp rax, 1
jne 0x1400244ac
mov r8, r13
mov cl, 1
xor esi, esi
jmp 0x1400244fa
xor esi, esi
mov rax, rcx
jmp 0x14002453a
mov rdi, rax
and rdi, 0xfffffffffffffffe
mov cl, 1
xor esi, esi
nop word [rax + rax]
mov ebx, dword [rsp + rsi*4 + 0x158]
not ebx
movzx ecx, cl
bt ecx, 0
adc dword [rsp + rsi*4 + 0xb0], ebx
mov ecx, dword [rsp + rsi*4 + 0x15c]
not ecx
adc dword [rsp + rsi*4 + 0xb4], ecx
lea rsi, [rsi + 2]
setb cl
cmp rdi, rsi
jne 0x1400244c0
test al, 1
je 0x140024527
mov r8, r13
mov edi, dword [rsp + rsi*4 + 0x158]
not edi
mov ebx, dword [rsp + rsi*4 + 0xb0]
lea r15d, [rdi + rbx]
movzx r13d, cl
add r13d, r15d
setb cl
mov dword [rsp + rsi*4 + 0xb0], r13d
add edi, ebx
mov r13, r8
jb 0x14002452f
test cl, cl
je 0x140024cac
mov qword [rsp + 0x150], rax
mov sil, 8
mov rcx, qword [rsp + 0x68]
cmp rax, rcx
cmova rcx, rax
cmp rcx, 0x29
jae 0x1400240ab
lea rdi, [rcx*4]
nop dword [rax + rax]
test rdi, rdi
je 0x140024588
mov r15d, dword [rsp + rdi + 0x2a4]
xor ebx, ebx
cmp r15d, dword [rsp + rdi + 0xac]
setne bl
cmova ebx, r10d
add rdi, 0xfffffffffffffffc
test bl, bl
je 0x140024560
jmp 0x1400245a2
add rdi, rsp
add rdi, 0x2a8
lea r8, [rsp + 0x2a8]
cmp rdi, r8
setne bl
neg bl
cmp bl, 1
ja 0x1400245c7
test rcx, rcx
lea r15, [rsp + 0x200]
je 0x14002466d
cmp rcx, 1
jne 0x1400245d7
mov r9, r13
mov al, 1
xor edi, edi
jmp 0x14002462e
mov rcx, rax
lea r15, [rsp + 0x200]
jmp 0x140024679
mov rbx, rcx
and rbx, 0xfffffffffffffffe
mov al, 1
xor edi, edi
nop word cs:[rax + rax]
mov r8d, dword [rsp + rdi*4 + 0x2a8]
not r8d
movzx eax, al
bt eax, 0
adc dword [rsp + rdi*4 + 0xb0], r8d
mov eax, dword [rsp + rdi*4 + 0x2ac]
not eax
adc dword [rsp + rdi*4 + 0xb4], eax
lea rdi, [rdi + 2]
setb al
cmp rbx, rdi
jne 0x1400245f0
test cl, 1
je 0x140024665
mov r9, r13
mov ebx, dword [rsp + rdi*4 + 0x2a8]
not ebx
mov r15d, dword [rsp + rdi*4 + 0xb0]
lea r13d, [rbx + r15]
movzx r8d, al
add r8d, r13d
setb al
mov dword [rsp + rdi*4 + 0xb0], r8d
add ebx, r15d
mov r13, r9
lea r15, [rsp + 0x200]
jb 0x14002466d
test al, al
je 0x140024cac
mov qword [rsp + 0x150], rcx
or sil, 4
mov rax, qword [rsp + 0x60]
cmp rcx, rax
cmova rax, rcx
cmp rax, 0x29
jae 0x140024c33
lea rdi, [rax*4]
nop word [rax + rax]
test rdi, rdi
je 0x1400246c8
mov r8d, dword [rsp + rdi + 0x34c]
xor ebx, ebx
cmp r8d, dword [rsp + rdi + 0xac]
setne bl
cmova ebx, r10d
add rdi, 0xfffffffffffffffc
test bl, bl
je 0x1400246a0
jmp 0x1400246e3
lea r8, [rsp + rdi]
add r8, 0x350
lea r9, [rsp + 0x350]
cmp r8, r9
setne bl
neg bl
cmp bl, 1
ja 0x140024700
test rax, rax
je 0x14002479d
cmp rax, 1
jne 0x140024708
mov r9, r13
mov cl, 1
xor edi, edi
jmp 0x14002475d
mov rax, rcx
jmp 0x1400247a9
mov rbx, rax
and rbx, 0xfffffffffffffffe
mov cl, 1
xor edi, edi
nop word cs:[rax + rax]
mov r8d, dword [rsp + rdi*4 + 0x350]
not r8d
movzx ecx, cl
bt ecx, 0
adc dword [rsp + rdi*4 + 0xb0], r8d
mov ecx, dword [rsp + rdi*4 + 0x354]
not ecx
adc dword [rsp + rdi*4 + 0xb4], ecx
lea rdi, [rdi + 2]
setb cl
cmp rbx, rdi
jne 0x140024720
test al, 1
je 0x140024795
mov r9, r13
mov r8d, dword [rsp + rdi*4 + 0x350]
not r8d
mov ebx, dword [rsp + rdi*4 + 0xb0]
lea r15d, [r8 + rbx]
movzx r13d, cl
add r13d, r15d
setb cl
mov dword [rsp + rdi*4 + 0xb0], r13d
add r8d, ebx
mov r13, r9
lea r15, [rsp + 0x200]
jb 0x14002479d
test cl, cl
je 0x140024cac
mov qword [rsp + 0x150], rax
add sil, 2
cmp rax, r12
mov rcx, r12
cmova rcx, rax
cmp rcx, 0x29
jae 0x1400240ab
lea rdi, [rcx*4]
nop word cs:[rax + rax]
test rdi, rdi
je 0x1400247f8
mov r8d, dword [rsp + rdi + 0x1fc]
xor ebx, ebx
cmp r8d, dword [rsp + rdi + 0xac]
setne bl
cmova ebx, r10d
add rdi, 0xfffffffffffffffc
test bl, bl
je 0x1400247d0
jmp 0x14002480b
lea r8, [rsp + rdi]
add r8, 0x200
cmp r8, r15
setne bl
neg bl
cmp bl, 1
ja 0x14002482c
test rcx, rcx
mov edi, dword [rsp + 0x54]
je 0x1400248df
mov rcx, rax
mov edi, dword [rsp + 0x54]
jmp 0x1400248ea
xor eax, eax
xor ebp, ebp
cmp r12, 0x29
jae case.0x14001896f.74
test r12, r12
je 0x140024a14
lea r8, [r12*4]
xor r9d, r9d
xor edx, edx
nop
mov r10d, dword [rsp + r9 + 0x200]
lea r10, [r10 + r10*4]
add r10, rdx
mov rdx, r10
shr rdx, 0x20
mov dword [rsp + r9 + 0x200], r10d
add r9, 4
cmp r8, r9
jne 0x1400249a0
test rdx, rdx
je 0x140024a17
cmp r12, 0x27
ja 0x140024be2
mov dword [rsp + r12*4 + 0x200], edx
inc r12
jmp 0x140024a17
mov rdx, qword [rsp + 0x58]
cmp rbp, rdx
ja 0x140024cc4
mov r8, rbp
sub r8, r11
je 0x140024b49
lea rcx, [rsp + r11]
add rcx, 0x3f8
mov dl, 0x30
call fcn.140075230
jmp 0x140024b49
xor r12d, r12d
mov qword [rsp + 0x2a0], r12
cmp rcx, r12
cmova r12, rcx
cmp r12, 0x29
jae case.0x14001896f.74
shl r12, 2
mov ecx, 0xff
nop dword [rax]
test r12, r12
je 0x140024a72
mov r8d, dword [rsp + r12 + 0x1fc]
xor edx, edx
cmp r8d, dword [rsp + r12 + 0xac]
setne dl
cmova edx, ecx
add r12, 0xfffffffffffffffc
test dl, dl
je 0x140024a40
movzx eax, dl
cmp eax, 1
je 0x140024aa6
jmp 0x140024b40
lea rcx, [rsp + r12]
add rcx, 0x200
cmp rcx, r15
sete cl
test al, cl
je 0x140024b40
lea rcx, [rbp - 1]
cmp rcx, rsi
jae 0x140024c1d
test byte [rsp + rcx + 0x3f8], 1
je 0x140024b40
cmp rbp, rsi
ja 0x140024cd3
mov r8, 0xffffffffffffffff
mov rcx, rbp
nop dword [rax]
test rcx, rcx
je 0x140024af8
mov rax, rcx
dec rcx
inc r8
cmp byte [rsp + rax + 0x3f7], 0x39
je 0x140024ac0
inc byte [rsp + rcx + 0x3f8]
cmp rax, rbp
jae 0x140024b40
lea rcx, [rsp + rax]
add rcx, 0x3f8
mov dl, 0x30
call fcn.140075230
jmp 0x140024b40
test rbp, rbp
je 0x140024b22
mov byte [rsp + 0x3f8], 0x31
mov bl, 0x30
cmp rbp, 1
je 0x140024b24
lea rcx, [rsp + 0x3f9]
lea r8, [rbp - 1]
mov dl, 0x30
call fcn.140075230
jmp 0x140024b24
mov bl, 0x31
lea eax, [r14 + 1]
cmp r14w, di
jl 0x140024b3d
cmp rbp, rsi
jae 0x140024b3d
mov byte [rsp + rbp + 0x3f8], bl
inc rbp
mov r14d, eax
cmp rbp, rsi
ja 0x140024ca3
lea rcx, [rsp + 0x3f8]
cmp r14w, di
jle 0x140023d7d
lea rax, [rsp + 0x158]
mov qword [rsp + 0x20], rax
mov rdx, rbp
mov r8d, r14d
mov r9, qword [rsp + 0x90]
call fcn.140020000
mov r11, qword [rsp + 0x88]
mov r8, qword [rsp + 0x80]
mov qword [rsp + 0x2a8], r8
mov qword [rsp + 0x2b0], r11
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x2c0], rdx
lea rdx, [rsp + 0x2a8]
mov rcx, r13
call fcn.140023280
nop
add rsp, 0x7f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str._Wu_______38Utx____g_g5_____A__2__Z_S_f__tE_nv
mov rcx, r11
mov rdx, rsi
call fcn.140077490
lea r8, str.o4Df___a__Wfx_2W7hM_y_t_____Z
mov ecx, 0x28
mov edx, 0x28
call fcn.140077490
lea r8, str.r_82__7_Qbkq______h__M__ov_j3_X___H8__vQ9__H_8_assertion_failed:_d.mant___0
mov rcx, qword [rsp + 0x58]
mov rdx, rcx
call fcn.140077490
lea r8, str.o4Df___a__Wfx_2W7hM_y_t_____Z
mov edx, 0x28
call fcn.140077490
lea r8, str.r_82__7_Qbkq______h__M__ov_j3_X___H8__vQ9__H_8_assertion_failed:_d.mant___0
mov rdx, rsi
call fcn.140077490
mov cl, 2
jmp 0x1400237d7
lea r8, str.o4Df___a__Wfx_2W7hM_y_t_____Z
mov edx, 0x28
mov rcx, rax
call fcn.140077510
invalid
invalid
invalid
lea rcx, [0x14007fb79]
lea r8, str._X__5__PP9_XWg96___Z__a_____9m_w__5
mov edx, 0x25
call fcn.140077590
lea rcx, [0x14007f3af]
lea r8, str._Wu_______38Utx____g_g5_____A__2__Z_S_f__tE_nv
mov edx, 0x1c
call fcn.140077590
invalid
invalid
invalid
lea r8, str.o4Df___a__Wfx_2W7hM_y_t_____Z
mov edx, 0x28
add byte [rax], al
add eax, 0x28ba00
add byte [rax], al
mov rcx, r12
call fcn.140077510
lea rcx, [0x140080b6f]
lea r8, str.o4Df___a__Wfx_2W7hM_y_t_____Z
mov edx, 0x1b
call fcn.140077590
add eax, 0x58d4c00
xchg dword [rsi + 0x1bba0005], edi
add byte [rax], al
add al, ch
in eax, dx
sub byte [0x1458f98a6], al
sahf
cmpsd dword [rsi], dword [rdi]
add eax, 0x482eeb00
lea ecx, str.assertion_failed:_noborrowassertion_failed:_digits___40assertion_failed:_other___0
lea r8, str.r_82__7_Qbkq______h__M__ov_j3_X___H8__vQ9__H_8_assertion_failed:_d.mant___0
jmp 0x140024cda
lea rcx, str.assertion_failed:_noborrowassertion_failed:_digits___40assertion_failed:_other___0
lea r8, str.o4Df___a__Wfx_2W7hM_y_t_____Z
mov edx, 0x1a
call fcn.140077590
lea r8, str.r_82__7_Qbkq______h__M__ov_j3_X___H8__vQ9__H_8_assertion_failed:_d.mant___0
mov rcx, rbp
call fcn.140077510
invalid
invalid
invalid
invalid
cmp eax, 0x4c000528
lea r8, str.r_82__7_Qbkq______h__M__ov_j3_X___H8__vQ9__H_8_assertion_failed:_d.mant___0
lea eax, [0x14007f430]
add byte [rax - 0x77], cl
jmp 0x128f4d629
invalid
invalid
mov rcx, rbp
mov rdx, rsi
bnd call fcn.140077510
bnd call fcn.140077510
add ah, cl
int3
int3
int3
int3
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x648
mov rdi, rcx
movq rax, xmm1
mov rbp, rax
shr rbp, 0x34
and ebp, 0x7ff
lea rcx, [rax + rax]
movabs r9, 0x1ffffffffffffe
and r9, rcx
movabs rdx, 0xfffffffffffff
and rdx, rax
movabs rcx, 0x10000000000000
lea rbx, [rdx + rcx]
test ebp, ebp
cmove rbx, r9
ucomisd xmm1, xmm1
jp case.default.0x140024d9c
movabs r9, 0x7ff0000000000000
xor r10d, r10d
mov r11, rax
and r11, r9
setne r10b
lea rsi, [r10*2 + 2]
cmp r11, r9
mov r12d, 1
cmove rsi, r12
hlt
add r10, 3
hlt
test rdx, rdx
cmove r10, rsi
invalid
invalid
dec r10
lea rdx, [0x14009312c]
lea edx, [0x14009312c]
invalid
lea edx, [0x14009312c]
add byte [rsi + 0x63], cl
or al, 0x92
xchg edx, eax
movsxd r9, dword [rdx + r10*4]
xchg edx, eax
add r9, rdx
jmp r9
mov r11b, 3
jmp 0x140024da7
mov r11b, 4
jmp 0x140024deb
add ebp, 0xfffffbcd
add ebp, 0xfffffbcd
test bl, 1
sete r11b
jmp 0x140024deb
test bl, 1
sete r11b
lea rdx, [rbx + rbx]
xor r9d, r9d
cmp rbx, rcx
sete r9b
movabs rbx, 0x40000000000000
cmovne rbx, rdx
lea r12, [r9 + 1]
movzx ebp, bp
sub ebp, r9d
add ebp, 0xfffffbcc
lea ecx, [r11 - 2]
movzx edx, cl
cmp dl, 3
mov ecx, 3
cmovb ecx, edx
test cl, cl
je 0x140024e70
mov r15, rax
shr r15, 0x3f
test rax, rax
lea rax, [0x1400884a1]
lea rdx, [0x140092800]
cmovs rdx, rax
lea r14, [0x14007fb72]
cmovs r14, rax
test r8b, r8b
cmove r14, rdx
mov edx, 1
cmovne r15, rdx
cmp cl, 1
je 0x140024eb1
movzx eax, cl
cmp eax, 2
jne 0x140024ee3
mov word [rsp + 0x1b0], 2
lea rax, [0x1400884a2]
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], 1
jmp 0x140024ed6
mov word [rsp + 0x1b0], 2
lea rax, [0x14007fb73]
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], 3
mov edx, 1
lea rax, [rsp + 0x1b0]
lea r14, [0x140092800]
xor r15d, r15d
jmp 0x1400265c5
mov word [rsp + 0x1b0], 2
lea rax, [0x14007fb76]
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], 3
lea rax, [rsp + 0x1b0]
jmp 0x1400265c5
test rbx, rbx
je 0x140026762
lea rsi, [r12 + rbx]
mov rax, rsi
shr rax, 0x20
mov rcx, rsi
shl rcx, 0x20
lea edx, [rbp - 0x20]
test rax, rax
cmovne rcx, rsi
cmovne edx, ebp
mov rax, rcx
shr rax, 0x30
mov r8, rcx
shl r8, 0x10
lea r9d, [rdx - 0x10]
test rax, rax
cmovne r8, rcx
cmovne r9d, edx
mov rax, r8
shr rax, 0x38
mov rcx, r8
shl rcx, 8
lea edx, [r9 - 8]
test rax, rax
cmovne rcx, r8
cmovne edx, r9d
mov rax, rcx
shr rax, 0x3c
mov r9, rcx
shl r9, 4
test rax, rax
cmovne r9, rcx
lea eax, [rdx - 4]
cmovne eax, edx
mov rcx, r9
shr rcx, 0x3e
lea r10, [r9*4]
lea r8d, [rax - 2]
test rcx, rcx
cmovne r10, r9
cmovne r8d, eax
xor ecx, ecx
test r10, r10
setns cl
shl r10, cl
sub r8d, ecx
lea rdx, [rbx - 1]
mov qword [rsp + 0x450], rdx
mov word [rsp + 0x458], bp
mov ecx, ebp
sub cx, r8w
js 0x14002677a
and ecx, 0x3f
mov rax, rdx
shl rax, cl
mov r9, rax
shr r9, cl
mov qword [rsp + 0x4f8], r9
cmp r9, rdx
jne 0x140026739
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x1a0], r15
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0x188], rsi
mov qword [rsp + 0xa8], r12
mov qword [rsp + 0x80], r11
mov rdx, rbx
shl rdx, cl
mov r9, rdx
shr r9, cl
mov qword [rsp + 0x450], rbx
mov word [rsp + 0x458], bp
mov qword [rsp + 0x4f8], r9
mov qword [rsp + 0x190], rbx
cmp r9, rbx
jne 0x140026739
mov ecx, 0xffffffa0
sub ecx, r8d
movsx ecx, cx
lea ecx, [rcx + rcx*4]
shl ecx, 4
add ecx, 0x153b0
imul r9, rcx, 0x7b4dc993
shr r9, 0x26
and r9d, 0xfffffff0
lea rcx, [0x14007f490]
mov r15, qword [r9 + rcx]
movzx r11d, word [r9 + rcx + 0xa]
mov dword [rsp + 0x30], r11d
mov r11, r10
shr r11, 0x20
mov rsi, r11
mov qword [rsp + 0xb0], r11
mov r10d, r10d
mov ebx, r15d
shr r15, 0x20
mov r11, r15
imul r11, r10
mov qword [rsp + 0x48], r11
mov r13, rbx
imul r13, rsi
imul r10, rbx
shr r10, 0x20
mov esi, r13d
add rsi, r10
mov edi, r11d
add rdi, rsi
add r8w, word [r9 + rcx + 8]
mov r14, rax
shr r14, 0x20
mov eax, eax
mov r9, r15
imul r9, r14
mov qword [rsp + 0x40], r9
mov r11, r15
imul r11, rax
imul r14, rbx
imul rax, rbx
shr rax, 0x20
mov r9d, r14d
add r9, rax
mov r10d, r11d
add r10, r9
mov rsi, rdx
shr rsi, 0x20
mov edx, edx
mov r12, r15
imul r12, rdx
mov rcx, rbx
imul rcx, rsi
imul rbx, rdx
shr rbx, 0x20
mov edx, ecx
add rdx, rbx
mov ebx, r12d
add rbx, rdx
mov rdx, r15
imul rdx, qword [rsp + 0xb0]
sub rdi, 0xffffffff80000000
shr r13, 0x20
mov rax, qword [rsp + 0x48]
shr rax, 0x20
shr rdi, 0x20
neg r8d
sub r10, 0xffffffff80000000
shr r14, 0x20
mov qword [rsp + 0x70], r14
shr r11, 0x20
mov qword [rsp + 0x78], r11
shr r10, 0x20
mov r9, r15
mov qword [rsp + 0x178], rsi
imul r9, rsi
sub rbx, 0xffffffff80000000
shr rcx, 0x20
mov qword [rsp + 0x170], rcx
add r9, rcx
shr r12, 0x20
mov qword [rsp + 0x98], r13
mov qword [rsp + 0x88], rdx
lea rcx, [rdx + r13]
mov qword [rsp + 0x48], rax
add rcx, rax
lea r11, [rdi + rcx]
inc r11
and r8d, 0x3f
mov qword [rsp + 0x38], r11
mov ecx, r8d
shr r11, cl
mov edx, 1
shl rdx, cl
mov qword [rsp + 0x168], r12
add r9, r12
shr rbx, 0x20
mov qword [rsp + 0x180], rdx
lea r12, [rdx - 1]
cmp r11d, 0x2710
mov qword [rsp + 0xa0], rbp
mov qword [rsp + 0x90], rdi
jae 0x140025207
cmp r11d, 0x64
jae 0x140025232
xor ecx, ecx
cmp r11d, 0xa
setae cl
lea r14d, [rcx + rcx*8]
inc r14d
jmp 0x14002524e
cmp r11d, 0xf4240
jae 0x14002553d
cmp r11d, 0x186a0
setb cl
mov edx, 0x2710
mov r14d, 0x186a0
cmovb r14d, edx
xor cl, 5
jmp 0x14002524e
cmp r11d, 0x3e8
setb cl
mov edx, 0x64
mov r14d, 0x3e8
cmovb r14d, edx
xor cl, 3
mov r13, qword [rsp + 0x40]
mov esi, dword [rsp + 0x30]
mov qword [rsp + 0x160], rbx
add r9, rbx
mov qword [rsp + 0x68], r9
mov rdx, qword [rsp + 0x38]
mov rdi, rdx
and rdi, r12
movzx r9d, cl
mov ecx, r9d
sub ecx, esi
inc ecx
mov qword [rsp + 0x30], rcx
add r13, qword [rsp + 0x70]
add r13, qword [rsp + 0x78]
add r13, r10
mov qword [rsp + 0x40], r13
sub rdx, r13
mov qword [rsp + 0x70], rdx
lea r10, [rdx + 1]
mov rbx, r10
mov qword [rsp + 0x78], r12
and rbx, r12
xor r13d, r13d
mov r12d, 0xcccccccd
nop word cs:[rax + rax]
mov eax, r11d
xor edx, edx
div r14d
add al, 0x30
mov r11d, edx
mov rdx, r11
mov ecx, r8d
shl rdx, cl
mov byte [rsp + r13 + 0x57], al
lea rbp, [rdx + rdi]
mov rsi, r10
sub rsi, rbp
ja 0x14002531f
cmp r9, r13
je 0x140025422
mov eax, r14d
imul rax, r12
shr rax, 0x23
inc r13
cmp r14d, 0xa
mov r14d, eax
jae 0x1400252c0
lea rcx, str.attempt_to_divide_by_zeroT_jk_8__M_B__s__5____XRA___S___1g___6_6g_d96H__p_F_o_w_4_K_PWs_Wr2T__d_N46ng_rb
lea r8, str._Wu_______38Utx____g_g5_____A__2__Z_S_f__tE_nv
mov edx, 0x19
call fcn.140077590
mov r10d, r14d
mov ecx, r8d
shl r10, cl
mov r14, qword [rsp + 0x38]
sub r14, qword [rsp + 0x68]
lea rcx, [r14 + 1]
dec r14
cmp rsi, r10
setb r9b
cmp r14, rbp
jbe 0x14002559f
cmp rsi, r10
jb 0x14002559f
mov qword [rsp + 0x38], rcx
mov rbx, qword [rsp + 0x98]
mov r12, qword [rsp + 0x48]
lea r8, [rbx + r12]
mov rcx, qword [rsp + 0x90]
add r8, rcx
add r8, qword [rsp + 0x88]
mov r11, r8
sub r11, qword [rsp + 0x68]
sub r11, rbp
sub r8, qword [rsp + 0x40]
lea rsi, [rdi + r10]
sub r8, rsi
sub r8, rdx
mov rbp, qword [rsp + 0x170]
add rbp, rsi
add rbp, qword [rsp + 0x168]
add rbp, qword [rsp + 0x160]
mov r9, qword [rsp + 0x178]
sub r9, qword [rsp + 0xb0]
imul r15, r9
add r15, rbp
sub r15, rbx
sub r15, r12
sub r15, rcx
add r8, 2
nop word cs:[rax + rax]
lea rbx, [rdx + rsi]
cmp rbx, r14
jb 0x1400253f6
lea r9, [rdx + r15]
cmp r11, r9
jb 0x140025591
dec al
mov byte [rsp + r13 + 0x57], al
sub r8, r10
setb r9b
add rdi, r10
cmp rbx, r14
jae 0x14002541a
sub r11, r10
add rsi, r10
add r15, r10
test r9b, r9b
je 0x1400253e0
add rdx, rdi
jmp 0x140025597
inc r13
mov r9d, 1
mov r14, qword [rsp + 0x38]
mov r15, qword [rsp + 0x180]
mov r11, qword [rsp + 0x78]
nop dword [rax]
cmp r13, 0x10
ja 0x140026653
mov rax, r9
add rdi, rdi
lea rdx, [rdi + rdi*4]
mov rdi, rdx
and rdi, r11
lea rcx, [r9 + r9]
lea r9, [rcx + rcx*4]
add rbx, rbx
lea rbx, [rbx + rbx*4]
mov ecx, r8d
shr rdx, cl
lea ecx, [rdx + 0x30]
mov byte [rsp + r13 + 0x57], cl
inc r13
mov r10, rbx
sub r10, rdi
jbe 0x140025440
sub r14, qword [rsp + 0x68]
imul r14, r9
lea rcx, [r14 + r9]
cmp r10, r15
setb r11b
jb 0x1400255d8
sub r14, r9
mov r9, r14
sub r9, rdi
jbe 0x1400255d8
add dl, 0x2f
mov r10, rbx
sub r10, r15
sub r10, rdi
mov r8, qword [rsp + 0x98]
add r8, qword [rsp + 0x48]
add r8, qword [rsp + 0x90]
add r8, qword [rsp + 0x88]
add r8, r8
lea r8, [r8 + r8*4]
mov r11, qword [rsp + 0x68]
add r11, r11
lea rsi, [r11 + r11*4]
sub rsi, r8
imul rsi, rax
add rsi, r15
nop word cs:[rax + rax]
lea r8, [rdi + r15]
cmp r8, r14
jb 0x140025516
lea r11, [rsi + rdi]
cmp r9, r11
jb 0x1400255d5
mov byte [rsp + r13 + 0x56], dl
sub r10, r15
setb r11b
cmp r8, r14
jae 0x1400255db
dec dl
sub r9, r15
mov rdi, r8
test r11b, r11b
je 0x140025500
jmp 0x1400255db
cmp r11d, 0x5f5e100
mov r13, qword [rsp + 0x40]
mov esi, dword [rsp + 0x30]
jae 0x140025570
cmp r11d, 0x989680
setb cl
mov edx, 0xf4240
mov r14d, 0x989680
cmovb r14d, edx
xor cl, 7
jmp 0x140025257
cmp r11d, 0x3b9aca00
setb cl
mov edx, 0x5f5e100
mov r14d, 0x3b9aca00
cmovb r14d, edx
xor cl, 9
jmp 0x140025257
add rdx, rdi
xor r9d, r9d
mov rbp, rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
sub rax, rbp
jbe 0x1400255b9
test r9b, r9b
jne 0x1400255b9
add r10, rbp
sub r10, rcx
jb 0x14002561a
cmp rax, r10
jae 0x14002561a
cmp rbp, 2
jb 0x14002561a
mov rax, qword [rsp + 0x70]
add rax, 0xfffffffffffffffd
cmp rbp, rax
ja 0x14002561a
inc r13
jmp 0x14002658b
xor r11d, r11d
mov r8, rdi
mov rdx, rcx
sub rdx, r8
jbe 0x1400255f5
test r11b, r11b
jne 0x1400255f5
add r15, r8
sub r15, rcx
jb 0x14002561a
cmp rdx, r15
jae 0x14002561a
lea rcx, [rax*4]
lea rcx, [rcx + rcx*4]
cmp rcx, r8
ja 0x14002561a
shl rax, 3
lea rax, [rax + rax*4]
sub rbx, rax
cmp r8, rbx
jbe 0x14002658b
mov rax, qword [rsp + 0x188]
dec rax
je 0x140025631
bsr rax, rax
xor rax, 0x3f
jmp 0x140025636
mov eax, 0x40
mov rbx, qword [rsp + 0x80]
mov r8, qword [rsp + 0xa0]
mov r10, qword [rsp + 0xa8]
movsx rcx, r8w
sub rcx, rax
imul rax, rcx, 0x4d104d42
movabs r14, 0x1344135080
add r14, rax
shr r14, 0x20
xor eax, eax
xor ecx, ecx
mov r9, qword [rsp + 0x190]
mov rdx, r9
shr rdx, 0x20
cmove edx, eax
setne cl
inc rcx
mov qword [rsp + 0x158], rcx
mov dword [rsp + 0xb8], r9d
mov dword [rsp + 0xbc], edx
xorps xmm0, xmm0
movups xmmword [rsp + 0xc0], xmm0
movups xmmword [rsp + 0xd0], xmm0
movups xmmword [rsp + 0xe0], xmm0
movups xmmword [rsp + 0xf0], xmm0
movups xmmword [rsp + 0x100], xmm0
movups xmmword [rsp + 0x110], xmm0
movups xmmword [rsp + 0x120], xmm0
movups xmmword [rsp + 0x130], xmm0
movups xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x448], 1
mov dword [rsp + 0x3a8], 1
movups xmmword [rsp + 0x3ac], xmm0
movups xmmword [rsp + 0x3bc], xmm0
movups xmmword [rsp + 0x3cc], xmm0
movups xmmword [rsp + 0x3dc], xmm0
movups xmmword [rsp + 0x3ec], xmm0
movups xmmword [rsp + 0x3fc], xmm0
movups xmmword [rsp + 0x40c], xmm0
movups xmmword [rsp + 0x41c], xmm0
movups xmmword [rsp + 0x42c], xmm0
movups xmmword [rsp + 0x438], xmm0
mov qword [rsp + 0x3a0], 1
mov dword [rsp + 0x300], r10d
movups xmmword [rsp + 0x304], xmm0
movups xmmword [rsp + 0x314], xmm0
movups xmmword [rsp + 0x324], xmm0
movups xmmword [rsp + 0x334], xmm0
movups xmmword [rsp + 0x344], xmm0
movups xmmword [rsp + 0x354], xmm0
movups xmmword [rsp + 0x364], xmm0
movups xmmword [rsp + 0x374], xmm0
movups xmmword [rsp + 0x384], xmm0
movups xmmword [rsp + 0x390], xmm0
movups xmmword [rsp + 0x2e8], xmm0
movups xmmword [rsp + 0x2dc], xmm0
movups xmmword [rsp + 0x2cc], xmm0
movups xmmword [rsp + 0x2bc], xmm0
movups xmmword [rsp + 0x2ac], xmm0
movups xmmword [rsp + 0x29c], xmm0
movups xmmword [rsp + 0x28c], xmm0
movups xmmword [rsp + 0x27c], xmm0
movups xmmword [rsp + 0x26c], xmm0
movups xmmword [rsp + 0x25c], xmm0
mov qword [rsp + 0x2f8], 1
mov dword [rsp + 0x258], 1
test r8w, r8w
js 0x140025860
movzx esi, r8w
lea rcx, [rsp + 0xb8]
mov rdx, rsi
call fcn.14001fd10
lea rcx, [rsp + 0x3a8]
mov rdx, rsi
call fcn.14001fd10
lea rcx, [rsp + 0x300]
mov rdx, rsi
jmp 0x14002586f
neg r8d
movsx rdx, r8w
lea rcx, [rsp + 0x258]
call fcn.14001fd10
test r14w, r14w
js 0x140025888
movzx edx, r14w
lea rcx, [rsp + 0x258]
jmp 0x1400258bb
mov eax, r14d
neg eax
movzx esi, ax
lea rcx, [rsp + 0xb8]
mov rdx, rsi
call fcn.14001f8e0
lea rcx, [rsp + 0x3a8]
mov rdx, rsi
call fcn.14001f8e0
lea rcx, [rsp + 0x300]
mov rdx, rsi
call fcn.14001f8e0
mov rsi, qword [rsp + 0x158]
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0xb8]
mov r8d, 0xa0
call fcn.140074b90
mov qword [rsp + 0x250], rsi
mov rcx, qword [rsp + 0x3a0]
cmp rsi, rcx
mov rax, rcx
cmova rax, rsi
cmp rax, 0x28
ja 0x1400266e0
test rax, rax
je 0x140025919
cmp rax, 1
jne 0x140025920
xor edx, edx
xor r8d, r8d
jmp 0x140025971
xor eax, eax
jmp 0x1400259b9
mov r9, rax
and r9, 0xfffffffffffffffe
xor r8d, r8d
xor edx, edx
nop dword [rax]
movzx r8d, r8b
bt r8d, 0
mov r8d, dword [rsp + rdx*4 + 0x300]
mov r10d, dword [rsp + rdx*4 + 0x304]
adc dword [rsp + rdx*4 + 0x1b0], r8d
adc dword [rsp + rdx*4 + 0x1b4], r10d
lea rdx, [rdx + 2]
setb r8b
cmp r9, rdx
jne 0x140025930
test al, 1
jne 0x140025971
test r8b, r8b
je 0x1400259b9
jmp 0x1400259a1
mov r9d, dword [rsp + rdx*4 + 0x1b0]
mov r10d, dword [rsp + rdx*4 + 0x300]
lea r11d, [r9 + r10]
movzx edi, r8b
add edi, r11d
setb r8b
mov dword [rsp + rdx*4 + 0x1b0], edi
add r9d, r10d
jb 0x1400259a1
test r8b, r8b
je 0x1400259b9
cmp rax, 0x27
ja 0x1400266a2
mov dword [rsp + rax*4 + 0x1b0], 1
inc rax
mov qword [rsp + 0x250], rax
mov rdi, qword [rsp + 0x2f8]
cmp rdi, rax
cmova rax, rdi
cmp rax, 0x29
jae 0x1400266e0
shl rax, 2
mov edx, 0xff
nop word cs:[rax + rax]
test rax, rax
je 0x140025a26
mov r9d, dword [rsp + rax + 0x1ac]
xor r8d, r8d
cmp r9d, dword [rsp + rax + 0x254]
setne r8b
cmova r8d, edx
add rax, 0xfffffffffffffffc
test r8b, r8b
je 0x1400259f0
cmp r8b, bl
jge 0x140025a46
inc r14d
jmp 0x140025b7a
add rax, rsp
add rax, 0x1b0
lea rdx, [rsp + 0x1b0]
cmp rax, rdx
setne r8b
neg r8b
cmp r8b, bl
jl 0x140025a1e
test rsi, rsi
je 0x140025aa0
lea rdx, [rsi*4]
xor r8d, r8d
xor eax, eax
nop dword [rax + rax]
mov r9d, dword [rsp + r8 + 0xb8]
lea r9, [r9 + r9*4]
lea rax, [rax + r9*2]
mov dword [rsp + r8 + 0xb8], eax
shr rax, 0x20
add r8, 4
cmp rdx, r8
jne 0x140025a60
test rax, rax
je 0x140025aa2
cmp rsi, 0x27
ja 0x1400266b8
mov dword [rsp + rsi*4 + 0xb8], eax
inc rsi
jmp 0x140025aa2
xor esi, esi
mov qword [rsp + 0x158], rsi
mov rax, qword [rsp + 0x448]
cmp rax, 0x29
jae 0x1400266e0
test rax, rax
je 0x140025b10
lea r8, [rax*4]
xor r9d, r9d
xor edx, edx
nop
mov r10d, dword [rsp + r9 + 0x3a8]
lea r10, [r10 + r10*4]
lea rdx, [rdx + r10*2]
mov dword [rsp + r9 + 0x3a8], edx
shr rdx, 0x20
add r9, 4
cmp r8, r9
jne 0x140025ad0
test rdx, rdx
je 0x140025b12
cmp rax, 0x27
ja 0x1400266a2
mov dword [rsp + rax*4 + 0x3a8], edx
inc rax
jmp 0x140025b12
xor eax, eax
mov qword [rsp + 0x448], rax
test rcx, rcx
je 0x140025b70
lea rdx, [rcx*4]
xor r8d, r8d
xor eax, eax
nop dword [rax]
mov r9d, dword [rsp + r8 + 0x300]
lea r9, [r9 + r9*4]
lea rax, [rax + r9*2]
mov dword [rsp + r8 + 0x300], eax
shr rax, 0x20
add r8, 4
cmp rdx, r8
jne 0x140025b30
test rax, rax
je 0x140025b72
cmp rcx, 0x27
ja 0x140026669
mov dword [rsp + rcx*4 + 0x300], eax
inc rcx
jmp 0x140025b72
xor ecx, ecx
mov qword [rsp + 0x3a0], rcx
mov qword [rsp + 0x30], r14
lea rsi, [rsp + 0x5a0]
lea r14, [rsp + 0x258]
mov r8d, 0xa0
mov rcx, rsi
mov rdx, r14
call fcn.140074b90
mov qword [rsp + 0x640], rdi
mov edx, 1
mov rcx, rsi
call fcn.14001fd10
mov rsi, qword [rsp + 0x2f8]
lea rdi, [rsp + 0x4f8]
mov r8d, 0xa0
mov rcx, rdi
mov rdx, r14
call fcn.140074b90
mov qword [rsp + 0x598], rsi
mov edx, 2
mov rcx, rdi
call fcn.14001fd10
mov rsi, qword [rsp + 0x2f8]
lea rdi, [rsp + 0x450]
mov r8d, 0xa0
mov rcx, rdi
mov rdx, r14
call fcn.140074b90
mov qword [rsp + 0x4f0], rsi
mov edx, 3
mov rcx, rdi
call fcn.14001fd10
mov rcx, qword [rsp + 0x4f0]
mov r15, qword [rsp + 0x158]
cmp r15, rcx
mov qword [rsp + 0x38], rcx
cmova rcx, r15
cmp rcx, 0x28
ja 0x1400266f4
mov rax, qword [rsp + 0x598]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x640]
mov qword [rsp + 0x40], rax
mov rbp, qword [rsp + 0x2f8]
xor r13d, r13d
mov r12d, 0xff
jmp 0x140025ca0
mov rdi, r13
lea rax, [rcx*4]
nop dword [rax + rax]
test rax, rax
je 0x140025cf0
mov r8d, dword [rsp + rax + 0x44c]
xor edx, edx
cmp r8d, dword [rsp + rax + 0xb4]
setne dl
cmova edx, r12d
add rax, 0xfffffffffffffffc
test dl, dl
je 0x140025cb0
cmp dl, 1
ja 0x140025d0e
test rcx, rcx
je 0x140025da1
cmp rcx, 1
jne 0x140025d18
mov al, 1
xor edx, edx
jmp 0x140025d6b
add rax, rsp
add rax, 0x450
lea rdx, [rsp + 0x450]
cmp rax, rdx
setne dl
neg dl
cmp dl, 1
jbe 0x140025cdb
xor edx, edx
mov rcx, r15
jmp 0x140025dab
mov r8, rcx
and r8, 0xfffffffffffffffe
mov al, 1
xor edx, edx
nop word cs:[rax + rax]
mov r9d, dword [rsp + rdx*4 + 0x450]
not r9d
movzx eax, al
bt eax, 0
adc dword [rsp + rdx*4 + 0xb8], r9d
mov eax, dword [rsp + rdx*4 + 0x454]
not eax
adc dword [rsp + rdx*4 + 0xbc], eax
lea rdx, [rdx + 2]
setb al
cmp r8, rdx
jne 0x140025d30
test cl, 1
je 0x140025d99
mov r8d, dword [rsp + rdx*4 + 0x450]
not r8d
mov r9d, dword [rsp + rdx*4 + 0xb8]
lea r10d, [r8 + r9]
movzx r11d, al
add r11d, r10d
setb al
mov dword [rsp + rdx*4 + 0xb8], r11d
add r8d, r9d
jb 0x140025da1
test al, al
je 0x140026705
mov qword [rsp + 0x158], rcx
mov dl, 8
mov rax, qword [rsp + 0x48]
cmp rcx, rax
cmova rax, rcx
cmp rax, 0x29
jae 0x1400266e0
lea r8, [rax*4]
nop dword [rax]
test r8, r8
je 0x140025e20
mov r10d, dword [rsp + r8 + 0x4f4]
xor r9d, r9d
cmp r10d, dword [rsp + r8 + 0xb4]
setne r9b
cmova r9d, r12d
add r8, 0xfffffffffffffffc
test r9b, r9b
je 0x140025dd0
cmp r9b, 1
ja 0x140025e42
test rax, rax
je 0x140025ed1
cmp rax, 1
jne 0x140025e4a
mov cl, 1
xor r8d, r8d
jmp 0x140025e9c
add r8, rsp
add r8, 0x4f8
lea r9, [rsp + 0x4f8]
cmp r8, r9
setne r9b
neg r9b
cmp r9b, 1
jbe 0x140025dff
mov rax, rcx
jmp 0x140025edc
mov r9, rax
and r9, 0xfffffffffffffffe
mov cl, 1
xor r8d, r8d
nop word cs:[rax + rax]
mov r10d, dword [rsp + r8*4 + 0x4f8]
not r10d
movzx ecx, cl
bt ecx, 0
adc dword [rsp + r8*4 + 0xb8], r10d
mov ecx, dword [rsp + r8*4 + 0x4fc]
not ecx
adc dword [rsp + r8*4 + 0xbc], ecx
lea r8, [r8 + 2]
setb cl
cmp r9, r8
jne 0x140025e60
mov qword [rsp + 0x158], rax
or dl, 4
mov rcx, qword [rsp + 0x40]
cmp rax, rcx
cmova rcx, rax
cmp rcx, 0x29
jae 0x1400266f4
lea r8, [rcx*4]
nop word [rax + rax]
test r8, r8
je 0x140025f50
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x57]
mov rdx, r13
mov r8, qword [rsp + 0x30]
xor r9d, r9d
call fcn.140020000
mov rdi, qword [rsp + 0x1a8]
mov r15, qword [rsp + 0x1a0]
mov r14, qword [rsp + 0x198]
mov qword [rsp + 0x450], r14
mov qword [rsp + 0x458], r15
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x468], rdx
lea rdx, [rsp + 0x450]
mov rcx, rdi
call fcn.140023280
nop
add rsp, 0x648
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str._Wu_______38Utx____g_g5_____A__2__Z_S_f__tE_nv
mov ecx, 0x11
mov edx, 0x11
call fcn.140077490
lea r8, str.o4Df___a__Wfx_2W7hM_y_t_____Z
mov edx, 0x28
call fcn.140077490
lea r8, str.o4Df___a__Wfx_2W7hM_y_t_____Z
mov edx, 0x28
mov rcx, r15
call fcn.140077490
lea r8, str.o4Df___a__Wfx_2W7hM_y_t_____Z
mov edx, 0x28
mov rcx, r14
call fcn.140077490
lea r8, str.o4Df___a__Wfx_2W7hM_y_t_____Z
mov ecx, 0x28
mov edx, 0x28
call fcn.140077490
lea r8, str.o4Df___a__Wfx_2W7hM_y_t_____Z
mov edx, 0x28
mov rcx, rsi
call fcn.140077490
lea r8, str.r_82__7_Qbkq______h__M__ov_j3_X___H8__vQ9__H_8_assertion_failed:_d.mant___0
mov edx, 0x11
mov rcx, r13
call fcn.140077490
lea r8, str.o4Df___a__Wfx_2W7hM_y_t_____Z
mov edx, 0x28
mov rcx, rax
call fcn.140077510
lea r8, str.o4Df___a__Wfx_2W7hM_y_t_____Z
mov edx, 0x28
call fcn.140077510
lea rcx, str.assertion_failed:_noborrowassertion_failed:_digits___40assertion_failed:_other___0
lea r8, str.o4Df___a__Wfx_2W7hM_y_t_____Z
mov edx, 0x1a
call fcn.140077590
lea r8, str.o4Df___a__Wfx_2W7hM_y_t_____Z
mov edx, 0x28
mov rcx, r15
call fcn.140077510
mov r11b, 2
jmp 0x140024da7
mov qword [rsp + 0x1b0], 0
lea rcx, [rsp + 0x4f8]
lea rdx, [rsp + 0x450]
lea r8, [rsp + 0x1b0]
call fcn.1400775e0
lea rcx, [0x14007f3af]
lea r8, str._Wu_______38Utx____g_g5_____A__2__Z_S_f__tE_nv
mov edx, 0x1c
call fcn.140077590
lea rcx, [0x14007f20b]
lea r8, [0x14007f250]
mov edx, 0x1d
call fcn.140077590
lea r8, str.r_82__7_Qbkq______h__M__ov_j3_X___H8__vQ9__H_8_assertion_failed:_d.mant___0
mov edx, 0x11
mov rcx, r13
call fcn.140077510
int3
sub rsp, 0xb8
mov rax, rcx
mov r9d, 0x81
mov r8d, 0x30
mov r10, rcx
nop dword [rax]
mov rcx, r9
shr r10, 4
mov r9d, eax
and r9b, 0xf
cmp r9b, 0xa
mov r11d, 0x37
cmovb r11d, r8d
add r11b, r9b
mov byte [rsp + rcx + 0x36], r11b
lea r9, [rcx - 1]
cmp rax, 0x10
mov rax, r10
jae 0x1400268b0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x80
ja 0x140026927
mov eax, 0x81
sub rax, r9
add rcx, rsp
add rcx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x14008872b]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.14001e8e0
nop
add rsp, 0xb8
ret
lea r8, [0x14007ff38]
mov edx, 0x80
call fcn.140077410
int3
dec dword [rax - 0x77]
stc
or edi, 2
in al, dx
and byte [rcx + 0x3e083c8], cl
enter 0xffffffffffffe083, 3
cmp edx, 2
cli
add dh, byte [rdx + 5]
jb case.0x1400141c2.119
sal byte [rbp + 8], 0x48
or byte [rax - 0x7d], cl
invalid
add esp, 0x20
and byte [rbx + 0x5f], bl
lea esi, [rcx - 1]
dec dword [rax - 0x75]
jns case.0x14001896f.85
invalid
dec dword [rax - 0x75]
mov ebx, dword [rcx + 7]
pop rcx
invalid
mov ecx, edi
jnp case.0x14004d869.113
add byte [rbp + rbx + 0x48], dh
cmp dword [rbx + 0x10], 0x11
adc byte [rcx], dl
add al, 0x48
mov edi, dword [rdi - 8]
jg case.0x140027c45.56
or eax, 0x7b959
mov ecx, 0xd2310007
ror byte [rcx - 0x77], cl
clc
adc eax, 0x748b6
mov dh, 0x48
invalid
or eax, 0x7b947
mov ecx, 0xd2310007
invalid
ror byte [rcx - 0x77], cl
invalid
add esp, 0x20
and eax, 0x7489c
pushfq
invalid
invalid
sub esp, 0x30
in al, dx
xor byte [rcx + 0xa91e8cb], cl
retf
invalid
xchg ecx, eax
invalid
retf
xchg ecx, eax
or al, byte [rax]
invalid
add byte [rax], al
add byte [rax - 0x77], cl
invalid
test eax, eax
mov edi, esi
imul ebx
push rdx
mov dh, 0xc3
push rsp
and al, 0x28
invalid
sub bh, al
add ah, byte [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x74b7fbbe], cl
adc al, r13b
iretd
cmp eax, 0xc0850005
add byte [rbp + 0x310474c0], al
add al, 0x31
invalid
mov edi, dword [sym.imp.kernel32.dll_GetLastError]
rol byte [rdi + 7], 1
add bh, bh
call rdi
invalid
and byte [rax - 0x73], cl
add bpl, al
lea ecx, [rax + 2]
cmp edi, edi
invalid
invalid
xlatb
invalid
iretd
or byte [rax - 0x77], cl
int1
mov ecx, esi
clc
invalid
enter 0xffffffffffffc148, 0xffffffffffffffe8
or byte [rcx + rcx*8 - 0x49f0d88c], al
leave
stc
add dword [rbp + 0x32], esi
ror byte [rax - 0x73], 0xd
sbb eax, 0x480006b5
add byte [rax + 0x63], cl
add byte [rax + 0x63], cl
add al, 0x81
add eax, ecx
loopne 0x140027c11
add eax, 0x25000001
add dword [rax], eax
add byte [0x140037c22], ah
lock inc dword [rax]
add bl, ch
adc eax, 0x48c0b60f
movzx eax, al
invalid
add byte [rax], al
ror byte [rax - 0x73], 0xd
lea ecx, [0x140093188]
mov bpl, 6
add byte [rax + 0x63], cl
invalid
invalid
invalid
add al, 0x81
enter 0xffffffffffffe0ff, 0x31
loopne 0x140027c79
ror byte [rax - 0x7d], 0xc4
add esp, 0x28
sub bl, al
mov ax, 0x80
add byte [rax], 0xeb
jmp 0x140027c49
cmc
mov ax, 0xc0
rol byte [rax], 0xeb
out dx, eax
jmp 0x140027c49
mov ax, 0x40
add bl, bpl
jmp 0x140a334ca
mov ax, 0xa0
jmp 0x140027c49
mov ax, 0xa0
movabs al, byte [0xeb0020b866e3eb00]
frstor dword [rsi - 0x48]
invalid
invalid
add bl, ch
jmp 0x140027c49
jrcxz case.0x140024d9c.39
mov ax, 0x20
mov eax, 0xddeb0020
and byte [rax], al
jmp 0x140027c49
mov ax, 0xe0
loopne case.0x140027c45.21
jmp 0x140027c49
mov ax, 0x60
mov eax, 0xd1eb0060
mov ax, 0x90
nop
invalid
invalid
add bl, ch
jmp 0x140027c49
shl dword [rsi - 0x48], 1
mov eax, 0xcbeb0090
nop
add bl, ch
jmp 0x140027c49
jmp 0x140027c49
mov ax, 0x10
adc byte [rax], al
jmp 0x140027c49
mov eax, 0xbfeb00d0
mov ax, 0x50
push rax
invalid
rol byte [rax], 1
jmp 0x140027c49
invalid
add bl, ch
mov edi, 0x50b866
push rax
add bl, ch
jmp 0x140027c49
mov ax, 0xb0
jmp 0x140027c49
mov ax, 0xb0
mov al, 0
jmp 0x140027c49
mov eax, 0xadeb0030
add bl, ch
lodsd eax, dword [rsi]
mov ax, 0xf0
jmp 0x140027c49
mov ax, 0x70
jo 0x140027ca6
jmp 0x140027c49
test dword [rax], eax
add byte [rax], al
mov eax, 0x89eb000c
add bl, ch
mov dword [rsi - 0x48], esp
add al, 0
invalid
sub bl, al
cmp eax, ecx
xor byte [rbx + rcx*4 + 0x44], cl
and al, 0x38
cmp dword [rax], 0x626d7564
invalid
lea edi, [rsp + 0x28]
bnd call fcn.140028c62
dec dword [rsi]
invalid
mov ecx, esi
invalid
dec dword [rbx + rcx*4 + 0x44]
and al, 0x30
invalid
xor byte [rcx], dh
dec dword [rax - 0x75]
or eax, 0x7b464
mov ah, 7
invalid
mov ah, 7
add byte [rcx], dh
sar bh, cl
adc eax, 0x743c4
invalid
invalid
invalid
add esp, 0x48
invalid
and al, 0x2c
add al, 0x48
mov ecx, esi
invalid
dec qword [rsi]
invalid
mov ecx, esi
push r14
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x88
add byte [rax], al
add byte [rdi], cl
mov dh, 1
add byte [rax], al
add byte [rdi], cl
mov dh, 1
test rax, rax
sal byte [rbp + riz - 0x7d], 0xf8
add dword [rbp + 0x40], esi
je 0x1400280ca
cmp eax, 1
jne 0x1400280ea
mov ebx, dword [rcx + 1]
test bl, bl
je 0x140028156
invalid
invalid
add byte [rax], al
invalid
add dword [rbx + rbx*8 + 0xa1840f], eax
add byte [rax], al
invalid
add byte [rax - 0x75], cl
jb 0x1400280d9
mov rsi, qword [rdx + 0x20]
mov rdi, qword [rdx + 0x28]
mov rax, qword [rdi + 0x18]
lea rdx, [0x140084535]
insd dword [rdi], dx
invalid
invalid
add bl, ch
invalid
insd dword [rdi], dx
invalid
mov ebx, dword [rcx + 1]
test bl, bl
je 0x14002816b
mov rsi, qword [rdx + 0x20]
mov esi, dword [rdx + 0x20]
mov rdi, qword [rdx + 0x28]
mov rax, qword [rdi + 0x18]
lea rdx, str.38_3948_4958_5_05_85_95_15_105_25_115_35_125_45_135_55_145_65_155_72_
invalid
invalid
add eax, 0x8b1eeb00
pop rcx
add dword [rbx + rbx*8 + 0x8b840f], eax
test bl, bl
je 0x140028180
add byte [rax], al
invalid
jmp 0x140028108
invalid
mov ebx, dword [rcx + 1]
test bl, bl
je 0x140028180
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
jb 0x140028119
mov rsi, qword [rdx + 0x20]
mov rdi, qword [rdx + 0x28]
jp 0x140028125
mov rax, qword [rdi + 0x18]
lea edx, [0x14008453a]
xor al, ah
add eax, 0x3b84100
invalid
invalid
mov eax, 3
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov esi, eax
add dword [rcx + rcx*8 - 0x7eb7f28c], eax
invalid
leave
or eax, 0x88c48148
add byte [rax], al
add esp, 0x88
add byte [rbx + 0x5f], bl
retf
leave
stc
adc dword [rdi + 0x69], esi
fadd st(1)
call 0x1558fc945
xchg ebx, eax
mov al, 6
invalid
invalid
add byte [rax + 0x63], cl
or al, 0x8a
adc eax, 0x5c3ec
add cl, ch
fld qword [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
invalid
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x140084538]
lea edx, [0x140084538]
lea edx, [0x140084538]
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
mov eax, dword [rax + 0x18]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x5c42d
add byte [rax], al
add cl, ch
movabs eax, dword [0xff79e9c031000000]
xor eax, eax
invalid
jns 0x1400281a2
invalid
lea edx, [0x140084540]
add eax, 0x4810eb00
lea edx, [0x140084569]
and al, 0x78
mov qword [rcx], rax
call fcn.1400575f0
mov ecx, 7
add byte [rax], al
add ch, cl
sub dword [rdi], ecx
invalid
stc
sbb al, byte [rcx + 0xf]
xchg edx, eax
rol dword [rcx - 0x40], 0xe1
add eax, 0x45108a45
lea ebx, [rdx - 0x41]
cmp r11b, 0x1a
setb r11b
shl r11b, 5
or r9b, al
or r11b, r10b
cmp r9b, r11b
jne 0x14002961b
lea r9, [rdx - 1]
xor eax, eax
cmp r9, rax
je 0x140029623
sal dword [rdi + rdi + 0x44], 0x8a
push rsp
add dword [rcx], eax
mov r10b, byte [rcx + rax + 1]
lea r11d, [r10 - 0x41]
cmp r11b, 0x1a
setb r11b
shl r11b, 5
mov sil, byte [r8 + rax + 1]
lea edi, [rsi - 0x41]
cmp dil, 0x1a
setb bl
shl bl, 5
jrcxz 0x140029610
jrcxz 0x140029610
or r11b, r10b
or bl, sil
inc rax
inc rax
cmp r11b, bl
je 0x1400295df
jmp 0x140029626
xor eax, eax
jmp 0x14002962c
mov rax, rdx
cmp rax, rdx
setae al
pop rbx
pop rdi
pop rsi
ret
sub byte [rax], dl
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x30], eax
jmp 0x1400296a0
lea rdi, [rsp + 0x38]
lea edi, [rsp + 0x38]
lea r9, [rsp + 0x20]
mov rcx, rdi
call fcn.140066c7f
add byte [rax - 0x7d], cl
invalid
add byte [rax - 0x75], cl
invalid
invalid
je 0x1400296d5
add byte [rax - 0x7d], cl
invalid
or byte [rcx + rbx + 0x48], dh
mov eax, 1
add byte [rax], al
add byte [rax + 0x74c13948], al
je 0x1400296dc
test rcx, rcx
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x1400296dc
test rcx, rcx
jne 0x1400296e4
call fcn.14001a980
mov qword [rsi + 8], rcx
mov qword [rsi], rbx
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x48]
call fcn.140075ee0
int3
je case.0x14001896f.137
lea rax, [rcx + 0x3e0]
lea r8, [rcx + 0x3c0]
xor r9d, r9d
mov r10d, 0x400
mov dword [rsp + 0x28], 8
mov qword [rsp + 0x30], rax
mov rax, qword [r8]
lea rcx, [0x14009321c]
or eax, 0x69a84
or eax, 0x69a84
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rbx, [rsp + 0x20]
pop rsp
and al, 0x20
mov rcx, rbx
xor edx, edx
call fcn.140047b93
mov rax, qword [rbx + 8]
or byte [rax - 0x75], cl
adc byte [r8 - 0x3f], cl
shl ecx, 4
or byte [rax - 0x75], cl
adc byte [r8 - 0x3f], cl
shl ecx, 4
shl ecx, 4
mov qword [rax + rcx], 0
add byte [rax], al
add byte [rax], al
jmp 0x14002a2ff
mov rax, qword [r8 + 0x28]
cmp rax, 0x64
mov ecx, 0x64
cmovb rcx, rax
test rax, rax
mov eax, 1
cmovne rax, rcx
imul rax, rdi
shr rax, 2
movabs rcx, 0x28f5c28f5c28f5c3
mul rcx
mov rax, rdx
shr rax, 2
mov r14, qword [r8 + 8]
xor edx, edx
cmp qword [r8 + 0x18], 1
mov ecx, 0
sbb rcx, rcx
mov dword [rax + rcx], 0
push rbx
adc byte [rax - 1], cl
ret 0x8948
pop rsp
and al, 0x20
mov eax, dword [rsp + 0x28]
mov rax, qword [r8 + 0x28]
cmp rax, 0x64
mov ecx, 0x64
cmovb rcx, rax
test rax, rax
mov eax, 1
cmovne rax, rcx
imul rax, rdi
scasd eax, dword [rdi]
invalid
shr rax, 2
movabs rcx, 0x28f5c28f5c28f5c3
mul rcx
shr rdx, 2
mov r14, qword [r8 + 8]
cmp qword [r8 + 0x18], 1
cmp dword [rax + 0x18], 1
mov eax, 0
add byte [rax - 0x77], cl
jl 0x14002993e
or byte [rax - 0x75], cl
push rbx
adc byte [rax - 1], cl
ret 0x8948
adc byte [rax - 0x75], cl
and al, 0x28
mov r15, qword [r8 + 0x40]
cmp r15, 1
adc r15, 0
mov rax, qword [r8 + 0x38]
cmp rax, 0x64
mov ecx, 0x64
cmovb rcx, rax
test rax, rax
mov eax, 1
cmovne rax, rcx
imul rax, rdi
shr rax, 2
movabs rcx, 0x28f5c28f5c28f5c3
mul rcx
shr rdx, 2
xor r12d, r12d
cmp qword [r8 + 0x28], 1
sub byte [rcx], al
mov r9d, 0
sbb r9, r9
or r9, qword [r8 + 0x30]
cmp rdx, r9
cmovb r9, rdx
mov rcx, qword [r8 + 8]
mov rax, qword [r8 + 0x18]
sbb byte [rax - 0x7b], cl
invalid
je 0x1400299e8
mov rax, qword [r8 + 0x20]
cmp r9, rax
cmova rax, r9
cmp rax, r15
cmovbe rax, r15
cmp rax, rdi
cmovae rax, rdi
xor edx, edx
div r15
cmp rcx, 1
sbb r12, r12
or r12, qword [r8 + 0x10]
cmp rax, r12
cmovb r12, rax
loopne case.0x140021db0.113
mov eax, esp
loopne case.0x140021db0.113
mov eax, esp
imul rax, r15
mov rbx, rdi
sub rbx, rax
cmp r12, 2
cmp esp, 2
cmp esp, 2
je 0x14002a469
cmp r12, 1
je 0x14002a508
test r12, r12
je case.0x140037304.0
lea rcx, [r12 - 1]
mov rax, rbx
xor edx, edx
div rcx
mov rdi, rax
add r12, 0xfffffffffffffffe
dec byte [rcx - 0x77]
invalid
imul r13, r12
lea r14, [rsp + 0x20]
mov rcx, r14
dec byte [rcx - 0x77]
invalid
xor edx, edx
call fcn.140047b93
mov rax, qword [r14 + 8]
mov rcx, qword [r14 + 0x10]
shl rcx, 4
mov qword [rax + rcx], 0
mov qword [rax + rcx + 8], r15
mov rdx, qword [r14 + 0x10]
inc rdx
jmp 0x140029b4b
add byte [rcx - 0x75], cl
sub byte [rax - 0x7d], cl
clc
mov ecx, 0x64
mov rax, qword [r8 + 0x28]
cmp rax, 0x64
mov ecx, 0x64
cmovb rcx, rax
test rax, rax
enter 0xffffffffffff8548, 0xffffffffffffffc0
mov eax, 1
cmovne rax, rcx
imul rax, rdi
shr rax, 2
movabs rcx, 0x28f5c28f5c28f5c3
mul rcx
shr rdx, 2
mov rbx, qword [r8 + 8]
cmp qword [r8 + 0x18], 1
mov eax, 0
or byte [rcx - 0x7d], cl
js 0x140029b68
add dword [rax], edi
sbb rax, rax
or rax, qword [r8 + 0x20]
cmp rdx, rax
cmovb rax, rdx
test rbx, rbx
je 0x140029b6d
add al, 0x49
mov ebx, dword [rax + 0x10]
mov rbx, qword [r8 + 0x10]
cmp rax, rbx
cmova rbx, rax
cmp rbx, rdi
cmovae rbx, rdi
mov r13, qword [r8 + 0x30]
cmp r13, 1
adc r13, 0
mov rax, rbx
xor edx, edx
div r13
sub rdi, rbx
cmp r13, rbx
jbe 0x14002a30d
test rbx, rbx
je 0x14002a2dc
mov r15, rdi
shr r15, 1
sub rdi, r15
lea r14, [rsp + 0x20]
mov rcx, r14
xor edx, edx
call fcn.140047b93
xlatb
fild word [rcx]
add byte [rcx - 0x75], cl
or byte [rcx - 0x75], r9b
adc byte [rax - 0x3f], r9b
loope 0x140029bcc
xlatb
fild word [rcx]
add byte [rcx - 0x75], cl
or byte [rcx - 0x75], r9b
adc byte [rax - 0x3f], r9b
loope 0x140029bcc
mov qword [rax + rcx], 1
mov dword [rax + rcx], 1
add dword [rax], eax
add byte [rax], al
mov qword [rax + rcx + 8], rdi
mov rdx, qword [r14 + 0x10]
inc rdx
mov qword [r14 + 0x10], rdx
cmp rdx, qword [r14]
jne 0x140029bf6
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.140047b93
mov rdx, qword [rdi + 0x10]
mov rax, qword [rsp + 0x28]
shl rdx, 4
mov qword [rax + rdx], 0
mov qword [rax + rdx + 8], rbx
jmp 0x14002a140
mov rdx, qword [r8 + 0x50]
mov ecx, 0x64
cmp rdx, rcx
mov eax, 0x64
cmovb rax, rdx
test rdx, rdx
mov r10d, 1
cmove rax, r10
imul rax, rdi
shr rax, 2
movabs r11, 0x28f5c28f5c28f5c3
mul r11
mov rbx, rdx
shr rbx, 2
mov r9, qword [r8 + 8]
xor r15d, r15d
cmp qword [r8 + 0x18], r10
sbb r15, r15
or r15, qword [r8 + 0x20]
cmp rbx, r15
cmovae rbx, r15
test r9, r9
je 0x140029c71
mov r9, qword [r8 + 0x10]
cmp rbx, r9
cmovbe rbx, r9
cmp rbx, rdi
cmovae rbx, rdi
mov r12, rdi
sub r12, rbx
mov rax, qword [r8 + 0x28]
sub byte [rax + 0x39], cl
enter 0xf48, 0x42
enter 0xffffffffffff8548, 0xffffffffffffffc0
sub byte [rax + 0x39], cl
enter 0xf48, 0x42
enter 0xffffffffffff8548, 0xffffffffffffffc0
cmove rcx, r10
imul rcx, rdi
shr rcx, 2
mov rax, rcx
mul r11
mov r14, rdx
shr r14, 2
cmp r14, r15
cmovae r14, r15
cmp r14, r9
cmovbe r14, r9
cmp r14, r12
cmovae r14, r12
test r14, r14
je 0x14002a2dc
sub rdi, rbx
sub rdi, r14
lea r15, [rsp + 0x20]
mov rcx, r15
xor edx, edx
call fcn.140047b93
mov rax, qword [r15 + 8]
mov rcx, qword [r15 + 0x10]
mov edx, dword [rsp + 0x30]
mov rax, qword [r8 + 0x28]
mov ecx, 0x64
sub byte [rcx + 0x64], dil
cmp rax, rcx
mov edx, 0x64
cmovb rdx, rax
test rax, rax
mov r11d, 1
cmovne r11, rdx
mov rax, r11
imul rax, rdi
shr rax, 2
movabs r10, 0x28f5c28f5c28f5c3
mul r10
shr rdx, 2
mov r14, qword [r8 + 8]
xor r9d, r9d
cmp qword [r8 + 0x18], 1
mov eax, 0
sbb rax, rax
or rax, qword [r8 + 0x20]
cmp rdx, rax
cmovb rax, rdx
cmovb eax, edx
cmovb eax, edx
test r14, r14
je 0x140029dde
mov r14, qword [r8 + 0x10]
cmp rax, r14
cmova r14, rax
cmova esi, eax
cmova esi, eax
cmp r14, rdi
cmovae r14, rdi
mov rbx, rdi
sub rbx, r14
mov r15, qword [r8 + 0x68]
cmp r15, 1
adc r15, 0
mov rax, qword [r8 + 0x60]
cmp rax, 1
adc rax, 0
sub rcx, r11
cmp rax, rcx
cmovb rcx, rax
imul rcx, rdi
shr rcx, 2
mov rax, rcx
mul r10
shr rdx, 2
cmp qword [r8 + 0x50], 1
mov ecx, 0
sbb rcx, rcx
or rcx, qword [r8 + 0x58]
cmp rdx, rcx
cmovb rcx, rdx
mov rax, qword [r8 + 0x40]
test rax, rax
je 0x140029e4b
mov rax, qword [r8 + 0x48]
cmp rcx, rax
cmova rax, rcx
cmp rax, r15
cmovbe rax, r15
cmp rax, rbx
cmovae rax, rbx
xor edx, edx
div r15
cmp qword [r8 + 0x30], 1
mov r12d, 0
sbb r12, r12
or r12, qword [r8 + 0x38]
cmp rax, r12
cmovb r12, rax
test r14, r14
je 0x140029eb6
invalid
xor ecx, dword [rax - 0x73]
jl 0x140029eab
lea rdi, [rsp + 0x20]
mov rcx, rdi
and byte [rax - 0x77], cl
stc
xor edx, edx
call fcn.140047b93
mov rax, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
shl rcx, 4
mov qword [rax + rcx], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rax + rcx + 8], r14
mov r9, qword [rdi + 0x10]
inc r9
mov qword [rdi + 0x10], r9
test r12, r12
je 0x14002a5b0
mov rax, r12
imul rax, r15
sub rbx, rax
cmp r12, 1
je 0x14002a5e1
cmp r12, 2
jne 0x14002a638
mov r14, rbx
shr r14, 1
sub rbx, r14
cmp r9, qword [rsp + 0x20]
jne 0x140029f01
lea rdi, [rsp + 0x20]
mov rcx, rdi
mov rdx, r9
call fcn.140047b93
mov r9, qword [rdi + 0x10]
add byte [rax], al
add byte [rcx + rcx*4 + 0x7c], cl
adc byte [rax], cl
and byte [rbp + 0x11], dh
mov rax, qword [r8 + 0x28]
mov ecx, 0x64
cmp rax, rcx
mov edx, 0x64
cmovb rdx, rax
test rax, rax
mov r11d, 1
cmovne r11, rdx
mov rax, r11
imul rax, rdi
shr rax, 2
movabs r10, 0x28f5c28f5c28f5c3
mul r10
loop 0x14002a015
shr edx, 2
loop 0x14002a015
shr edx, 2
mov r12, qword [r8 + 8]
xor r9d, r9d
cmp qword [r8 + 0x18], 1
mov eax, 0
sbb rax, rax
or rax, qword [r8 + 0x20]
cmp rdx, rax
cmovb rax, rdx
test r12, r12
je 0x140029ff8
mov r12, qword [r8 + 0x10]
cmp rax, r12
cmova r12, rax
cmp r12, rdi
cmovae r12, rdi
mov rbx, rdi
sub rbx, r12
mov rax, qword [r8 + 0x50]
cmp rax, 1
adc rax, 0
adc eax, 0
sub rcx, r11
cmp rax, rcx
cmovb rcx, rax
imul rcx, rdi
shr rcx, 2
mov rax, rcx
mul r10
shr rdx, 2
cmp qword [r8 + 0x40], 1
mov eax, 0
sbb rax, rax
or rax, qword [r8 + 0x48]
cmp rdx, rax
cmovb rax, rdx
mov r14, qword [r8 + 0x30]
test r14, r14
je 0x14002a059
mov r14, qword [r8 + 0x38]
cmp rax, r14
cmova r14, rax
cmp r14, rbx
cmovae r14, rbx
mov r13, qword [r8 + 0x58]
cmp r13, 1
adc r13, 0
mov rax, r14
xor edx, edx
div r13
mov rdi, rax
test r12, r12
je 0x14002a0b6
lea r15, [rsp + 0x20]
mov rcx, r15
xor edx, edx
call fcn.140047b93
mov rax, qword [r15 + 8]
mov rcx, qword [r15 + 0x10]
shl rcx, 4
mov qword [rax + rcx], 0
mov qword [rax + rcx + 8], r12
mov r9, qword [r15 + 0x10]
inc r9
mov qword [r15 + 0x10], r9
sub rbx, r14
cmp r13, r14
jbe 0x14002a36a
test r14, r14
je 0x14002a74b
mov r15, rbx
shr r15, 1
sub rbx, r15
cmp r9, qword [rsp + 0x20]
jne 0x14002a0ef
lea rdi, [rsp + 0x20]
mov rcx, rdi
mov rdx, r9
call fcn.140047b93
mov rax, qword [r8 + 0x58]
mov ecx, 0x64
cmp rax, rcx
mov edx, 0x64
cmovb rdx, rax
test rax, rax
mov r10d, 1
cmovne r10, rdx
mov rax, r10
imul rax, rdi
shr rax, 2
movabs r9, 0x28f5c28f5c28f5c3
mul r9
shr rdx, 2
cmp qword [r8 + 0x48], 1
mov eax, 0
sbb rax, rax
or rax, qword [r8 + 0x50]
cmp rdx, rax
cmovb rax, rdx
mov r13, qword [r8 + 0x38]
test r13, r13
je 0x14002a1de
mov r13, qword [r8 + 0x40]
cmp rax, r13
cmova r13, rax
cmp r13, rdi
cmovae r13, rdi
mov rbx, rdi
sub rbx, r13
mov rax, qword [r8 + 0x28]
cmp rax, 1
adc rax, 0
sub rcx, r10
cmp rax, rcx
cmovb rcx, rax
imul rcx, rdi
shr rcx, 2
mov rax, rcx
mul r9
shr rdx, 2
mov rdi, qword [r8 + 8]
cmp qword [r8 + 0x18], 1
mov eax, 0
sbb rax, rax
or rax, qword [r8 + 0x20]
cmp rdx, rax
cmovb rax, rdx
test rdi, rdi
je 0x14002a23f
mov rdi, qword [r8 + 0x10]
cmp rax, rdi
cmova rdi, rax
cmp rdi, rbx
cmovae rdi, rbx
mov rbp, qword [r8 + 0x30]
cmp rbp, 1
adc rbp, 0
mov rax, rdi
xor edx, edx
div rbp
sub rbx, rdi
cmp rbp, rdi
jbe 0x14002a3e8
lea r14, [rsp + 0x20]
mov rcx, r14
xor edx, edx
call fcn.140047b93
mov rax, qword [r14 + 0x10]
shl rax, 4
add rax, qword [r14 + 8]
test rdi, rdi
je 0x14002a781
mov qword [rax], 0
mov qword [rax + 8], rdi
mov rdx, qword [rsp + 0x30]
inc rdx
mov qword [rsp + 0x30], rdx
cmp rdx, qword [rsp + 0x20]
jne 0x14002a2c1
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.140047b93
mov rdx, qword [rdi + 0x10]
mov rax, qword [rsp + 0x28]
shl rdx, 4
mov qword [rax + rdx], 1
mov qword [rax + rdx + 8], rbx
jmp 0x14002a78c
lea rbx, [rsp + 0x20]
mov rcx, rbx
xor edx, edx
call fcn.140047b93
mov rax, qword [rbx + 8]
mov rcx, qword [rbx + 0x10]
shl rcx, 4
mov qword [rax + rcx], 1
mov qword [rax + rcx + 8], rdi
inc qword [rbx + 0x10]
jmp 0x14002ab6e
mov r14, rax
cmp r13, 1
je 0x14002a796
cmp r13, 2
jne 0x14002a7e8
sub rbx, r14
lea r15, [rsp + 0x38]
mov qword [r15 + 8], rbx
xor r12d, r12d
mov qword [r15], r12
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, r15
call fcn.14002ab90
mov qword [r15 + 8], rdi
mov qword [r15], 1
lea rdi, [rsp + 0x38]
mov rcx, rbx
mov rdx, rdi
call fcn.14002ab90
mov qword [rdi + 8], r14
jmp 0x14002a92a
cmp r13, 1
je 0x14002a8e0
cmp r13, 2
jne 0x14002a93f
mov r12, rbx
shr r12, 1
sub rbx, r12
sub r14, rdi
lea r15, [rsp + 0x38]
mov qword [r15 + 8], rbx
mov r13d, 1
mov qword [r15], r13
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, r15
call fcn.14002ab90
mov qword [r15 + 8], r14
xor ebp, ebp
mov qword [r15], rbp
lea r14, [rsp + 0x38]
mov rcx, rbx
mov rdx, r14
call fcn.14002ab90
mov qword [r14 + 8], r12
mov qword [r14], r13
lea r14, [rsp + 0x38]
mov rcx, rbx
mov rdx, r14
call fcn.14002ab90
mov qword [r14 + 8], rdi
mov qword [r14], rbp
jmp 0x14002a92d
mov r14, rax
cmp rbp, 1
je 0x14002aa16
cmp rbp, 2
jne 0x14002aa4e
mov r12, rbx
shr r12, 1
sub rbx, r12
sub rdi, r14
lea r15, [rsp + 0x38]
mov qword [r15 + 8], r14
xor ebp, ebp
mov qword [r15], rbp
lea r14, [rsp + 0x20]
mov rcx, r14
mov rdx, r15
call fcn.14002ab90
mov qword [r15 + 8], r12
mov r12d, 1
mov qword [r15], r12
lea r15, [rsp + 0x38]
mov rcx, r14
mov rdx, r15
call fcn.14002ab90
mov qword [r15 + 8], rdi
mov qword [r15], rbp
lea rdi, [rsp + 0x38]
mov rcx, r14
mov rdx, rdi
call fcn.14002ab90
mov qword [rdi + 8], rbx
mov qword [rdi], r12
jmp 0x14002aa41
lea rdi, [rsp + 0x20]
mov rcx, rdi
xor edx, edx
call fcn.140047b93
mov rax, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
shl rcx, 4
mov qword [rax + rcx], 0
mov qword [rax + rcx + 8], r15
mov rdx, qword [rdi + 0x10]
inc rdx
mov qword [rdi + 0x10], rdx
cmp rdx, qword [rdi]
jne 0x14002a4b2
mov r14, rbx
shr r14, 1
sub rbx, r14
lea rdi, [rsp + 0x20]
mov rcx, rdi
xor edx, edx
call fcn.140047b93
mov rax, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
shl rcx, 4
mov qword [rax + rcx], 1
mov qword [rax + rcx + 8], rbx
mov rdx, qword [rdi + 0x10]
inc rdx
mov qword [rdi + 0x10], rdx
cmp rdx, qword [rdi]
jne 0x14002a55a
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.140047b93
mov rdx, qword [rdi + 0x10]
mov rax, qword [rsp + 0x28]
shl rdx, 4
mov qword [rax + rdx], 0
mov qword [rax + rdx + 8], r15
mov rdx, qword [rsp + 0x30]
inc rdx
mov qword [rsp + 0x30], rdx
cmp rdx, qword [rsp + 0x20]
jne 0x14002a595
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.140047b93
mov rdx, qword [rdi + 0x10]
mov rax, qword [rsp + 0x28]
shl rdx, 4
mov qword [rax + rdx], 1
cmp r9, qword [rsp + 0x20]
jne 0x14002a5cb
lea rdi, [rsp + 0x20]
mov rcx, rdi
mov rdx, r9
call fcn.140047b93
mov r9, qword [rdi + 0x10]
mov rax, qword [rsp + 0x28]
shl r9, 4
mov qword [rax + r9], 0
jmp 0x14002a777
mov r14, rbx
shr r14, 1
sub rbx, r14
cmp r9, qword [rsp + 0x20]
jne 0x14002a605
lea rdi, [rsp + 0x20]
mov rcx, rdi
mov rdx, r9
call fcn.140047b93
mov r9, qword [rdi + 0x10]
mov rax, qword [rsp + 0x28]
shl r9, 4
mov qword [rax + r9], 1
mov qword [rax + r9 + 8], rbx
mov rdx, qword [rsp + 0x30]
inc rdx
mov qword [rsp + 0x30], rdx
cmp rdx, qword [rsp + 0x20]
je 0x14002a549
jmp 0x14002a55a
mov rax, rbx
xor edx, edx
div r12
mov rdi, rax
lea rax, [r12 - 1]
imul rax, rdi
sub rbx, rax
cmp r9, qword [rsp + 0x20]
jne 0x14002a66a
lea r14, [rsp + 0x20]
mov rcx, r14
mov rdx, r9
call fcn.140047b93
mov r9, qword [r14 + 0x10]
mov rax, qword [rsp + 0x28]
shl r9, 4
mov qword [rax + r9], 1
mov qword [rax + r9 + 8], rbx
mov rdx, qword [rsp + 0x30]
inc rdx
mov qword [rsp + 0x30], rdx
cmp rdx, qword [rsp + 0x20]
jne 0x14002a6a5
lea rbx, [rsp + 0x20]
mov rcx, rbx
call fcn.140047b93
mov rdx, qword [rbx + 0x10]
lea rbx, [rsp + 0x20]
mov rax, qword [rbx + 8]
shl rdx, 4
mov qword [rax + rdx], 0
mov qword [rax + rdx + 8], r15
mov rdx, qword [rbx + 0x10]
inc rdx
mov qword [rbx + 0x10], rdx
mov r14d, 1
sub r14, r12
cmp rdx, qword [rsp + 0x20]
jne 0x14002a6e7
mov rcx, rbx
call fcn.140047b93
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x28]
shl rdx, 4
mov qword [rax + rdx], 1
mov qword [rax + rdx + 8], rdi
mov rdx, qword [rsp + 0x30]
inc rdx
mov qword [rsp + 0x30], rdx
cmp rdx, qword [rsp + 0x20]
jne 0x14002a71e
mov rcx, rbx
call fcn.140047b93
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x28]
shl rdx, 4
mov qword [rax + rdx], 0
mov qword [rax + rdx + 8], r15
mov rdx, qword [rsp + 0x30]
inc rdx
mov qword [rsp + 0x30], rdx
inc r14
jne 0x14002a6d3
jmp 0x14002ab6e
cmp r9, qword [rsp + 0x20]
jne 0x14002a766
lea rdi, [rsp + 0x20]
mov rcx, rdi
mov rdx, r9
call fcn.140047b93
mov r9, qword [rdi + 0x10]
mov rax, qword [rsp + 0x28]
shl r9, 4
mov qword [rax + r9], 1
mov qword [rax + r9 + 8], rbx
jmp 0x14002ab69
mov qword [rax], 1
mov qword [rax + 8], rbx
inc qword [rsp + 0x30]
jmp 0x14002ab31
mov r15, rdi
shr r15, 1
sub rdi, r15
lea rbx, [rsp + 0x38]
mov qword [rbx + 8], rdi
mov r12d, 1
mov qword [rbx], r12
lea rdi, [rsp + 0x20]
mov rcx, rdi
mov rdx, rbx
call fcn.14002ab90
mov qword [rbx + 8], r14
mov qword [rbx], 0
lea rbx, [rsp + 0x38]
mov rcx, rdi
mov rdx, rbx
call fcn.14002ab90
mov qword [rbx + 8], r15
mov qword [rbx], r12
jmp 0x14002a8d6
lea rcx, [r13 - 1]
mov rax, rdi
xor edx, edx
div rcx
mov r15, rax
add r13, 0xfffffffffffffffe
mov rbp, rax
imul rbp, r13
mov rax, r14
imul rax, rcx
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x38]
mov qword [rdx], 0
mov qword [rdx + 8], r14
lea r12, [rsp + 0x20]
mov rcx, r12
call fcn.14002ab90
mov rdx, qword [r12 + 0x10]
cmp rdx, qword [rsp + 0x20]
jne 0x14002a844
mov rcx, r12
call fcn.140047b93
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x28]
shl rdx, 4
mov qword [rax + rdx], 1
mov qword [rax + rdx + 8], r15
mov rdx, qword [rsp + 0x30]
inc rdx
mov qword [rsp + 0x30], rdx
cmp rdx, qword [rsp + 0x20]
jne 0x14002a87b
mov rcx, r12
call fcn.140047b93
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x28]
shl rdx, 4
mov qword [rax + rdx], 0
mov qword [rax + rdx + 8], r14
mov rdx, qword [rsp + 0x30]
inc rdx
mov qword [rsp + 0x30], rdx
dec r13
jne 0x14002a830
sub rdi, rbp
sub rbx, qword [rsp + 0x48]
lea r14, [rsp + 0x38]
mov qword [r14 + 8], rdi
mov qword [r14], 1
lea rdi, [rsp + 0x20]
mov rcx, rdi
mov rdx, r14
call fcn.14002ab90
mov qword [r14 + 8], rbx
mov qword [r14], 0
lea rdx, [rsp + 0x38]
mov rcx, rdi
jmp 0x14002a935
mov r15, rbx
shr r15, 1
sub rbx, r15
lea r14, [rsp + 0x38]
mov qword [r14 + 8], rbx
mov r12d, 1
mov qword [r14], r12
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, r14
call fcn.14002ab90
mov qword [r14 + 8], rdi
mov qword [r14], 0
lea rdi, [rsp + 0x38]
mov rcx, rbx
mov rdx, rdi
call fcn.14002ab90
mov qword [rdi + 8], r15
mov qword [rdi], r12
lea rdx, [rsp + 0x38]
mov rcx, rbx
call fcn.14002ab90
jmp 0x14002ab6e
mov rax, rbx
xor edx, edx
div r13
mov r15, rax
dec r13
imul rax, r13
sub rbx, rax
mov rax, rdi
imul rax, r13
sub r14, rax
lea r12, [rsp + 0x38]
mov qword [r12 + 8], rbx
mov qword [r12], 1
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, r12
call fcn.14002ab90
mov qword [r12 + 8], r14
mov qword [r12], 0
lea rdx, [rsp + 0x38]
mov rcx, rbx
call fcn.14002ab90
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [rsp + 0x20]
jne 0x14002a9b2
mov rcx, rbx
call fcn.140047b93
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x28]
shl rdx, 4
mov qword [rax + rdx], 1
mov qword [rax + rdx + 8], r15
mov rdx, qword [rsp + 0x30]
inc rdx
mov qword [rsp + 0x30], rdx
cmp rdx, qword [rsp + 0x20]
jne 0x14002a9e9
mov rcx, rbx
call fcn.140047b93
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x28]
shl rdx, 4
mov qword [rax + rdx], 0
mov qword [rax + rdx + 8], rdi
mov rdx, qword [rsp + 0x30]
inc rdx
mov qword [rsp + 0x30], rdx
dec r13
jne 0x14002a99e
jmp 0x14002ab6e
lea rdi, [rsp + 0x38]
mov qword [rdi + 8], r14
mov qword [rdi], 0
lea r14, [rsp + 0x20]
mov rcx, r14
mov rdx, rdi
call fcn.14002ab90
mov qword [rdi + 8], rbx
mov qword [rdi], 1
lea rdx, [rsp + 0x38]
mov rcx, r14
jmp 0x14002ab2c
xor r8d, r8d
mov rax, rbx
xor edx, edx
div rbp
mov r15, rax
dec rbp
imul rax, rbp
mov qword [rsp + 0x48], rax
mov rax, r14
imul rax, rbp
mov qword [rsp + 0x50], rax
lea r12, [rsp + 0x20]
cmp r8, qword [rsp + 0x20]
jne 0x14002aa90
mov rcx, r12
mov rdx, r8
call fcn.140047b93
mov r8, qword [rsp + 0x30]
mov rax, qword [rsp + 0x28]
shl r8, 4
mov qword [rax + r8], 0
mov qword [rax + r8 + 8], r14
mov rdx, qword [rsp + 0x30]
inc rdx
mov qword [rsp + 0x30], rdx
cmp rdx, qword [rsp + 0x20]
jne 0x14002aac7
mov rcx, r12
call fcn.140047b93
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x28]
shl rdx, 4
mov qword [rax + rdx], 1
mov qword [rax + rdx + 8], r15
mov r8, qword [rsp + 0x30]
inc r8
mov qword [rsp + 0x30], r8
dec rbp
jne 0x14002aa79
sub rbx, qword [rsp + 0x48]
sub rdi, qword [rsp + 0x50]
lea r14, [rsp + 0x38]
mov qword [r14 + 8], rdi
mov qword [r14], 0
lea rdi, [rsp + 0x20]
mov rcx, rdi
mov rdx, r14
call fcn.14002ab90
mov qword [r14 + 8], rbx
mov qword [r14], 1
lea rdx, [rsp + 0x38]
mov rcx, rdi
call fcn.14002ab90
test r13, r13
je 0x14002ab6e
mov rdx, qword [rsp + 0x30]
cmp rdx, qword [rsp + 0x20]
jne 0x14002ab53
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.140047b93
mov rdx, qword [rdi + 0x10]
mov rax, qword [rsp + 0x28]
shl rdx, 4
mov qword [rax + rdx], 0
mov qword [rax + rdx + 8], r13
movaps xmm6, xmmword [rsp + 0x1180]
movaps xmm7, xmmword [rsp + 0x1190]
movaps xmm8, xmmword [rsp + 0x11a0]
movaps xmm9, xmmword [rsp + 0x11b0]
movaps xmm10, xmmword [rsp + 0x11c0]
movaps xmm11, xmmword [rsp + 0x11d0]
movaps xmm12, xmmword [rsp + 0x11e0]
movaps xmm13, xmmword [rsp + 0x11f0]
movaps xmm14, xmmword [rsp + 0x1200]
movaps xmm15, xmmword [rsp + 0x1210]
add rsp, 0x1228
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jmp 0x140030996
invalid
add byte [rax], al
mov edx, 0x8000
add byte [rax], 0
call fcn.140075ee0
cdq
push rsp
add al, 0
int3
add eax, edx
shl rdx, 0x20
loop 0x140030a71
or rax, rdx
ret
rol bl, 1
in al, dx
cwde
add byte [rax], al
add byte [rdi + rcx + 0x29], al
mov ah, 0x24
add byte [rax], 0
invalid
add byte [rax], al
add byte [rdi + rcx + 0x29], al
sub dword [rsp + 0x70], ebp
insb byte [rdi], dx
and al, 0x70
and al, 0x60
sub dword [rsp + 0x50], ebx
and al, 0x40
sub dword [rsp + 0x30], ecx
movaps xmmword [rsp + 0x20], xmm0
jl 0x140030ab1
adc byte [rdi], cl
sub dword [rsp], esi
invalid
adc byte [rsi + 0xf], ah
cmp bl, bl
invalid
fisttp dword [rdx + 0x20]
and byte [rsi + 0xf], spl
cmp bl, bl
push rdx
invalid
xor byte [rsi + 0xf], ah
cmp bl, bl
fistp dword [rdx + 0x40]
aesimc xmm4, xmmword [rdx + 0x50]
fistp dword [rdx + 0x40]
invalid
push rax
invalid
fld xword [rdx + 0x60]
invalid
jo 0x140030b23
invalid
fstp xword [rdx + 0x80]
add byte [rax], al
invalid
nop
add byte [rax], al
add byte [rsi + 0x44], ah
invalid
invalid
invalid
fisttp dword [rdx + 0xa0]
add byte [rax], al
invalid
invalid
cmp bl, bl
xchg edx, eax
mov al, 0
add byte [rax], al
fistp dword [rdx + 0xc0]
add byte [rsi + 0x44], ah
invalid
invalid
add byte [rax], al
add byte [rdi + rcx + 0x28], al
sub al, byte [rdi + rcx + 0x28]
movaps xmm14, xmmword [rdx + 0xe0]
movaps xmmword [rcx], xmm13
invalid
invalid
jg 0x140030b4c
movaps xmm6, xmmword [rdx + 0xe0]
movaps xmmword [rcx], xmm5
adc byte [rsi + 0xf], ah
jg 0x140030b59
and byte [rsi + 0xf], ah
jg 0x140030b66
xor byte [rsi + 0xf], ah
jg case.0x1400237ce.83
movdqa xmmword [rcx + 0x50], xmm4
imul esp, dword [rax + 0x66], 0x70717f0f
movq qword [rcx + 0x90], mm0
mov dword [rax + 0x66000000], esp
movq qword [rcx + 0xb0], mm2
jg 0x140030ada
mov al, 0
add byte [rax], al
add byte [rsi + 0x44], ah
movq qword [rcx + 0xb0], mm2
jg 0x140030ada
mov al, 0
add byte [rax], al
jg 0x140030ada
mov al, 0
add byte [rax], al
add byte [rsi + 0x44], ah
movq qword [rcx + 0xc0], mm3
add byte [rax], al
add byte [rsi + 0x44], ah
movq qword [rcx + 0xd0], mm4
movq qword [rcx + 0xd0], mm4
jg 0x140030afc
rol byte [rax], 1
add byte [rax], al
invalid
loopne case.0x14004d869.177
add byte [rax], al
add byte [rdi], cl
sub byte [rsp], dh
adc byte [rdi + rcx + 0x28], al
and al, 0x20
movaps xmm1, xmmword [rsp + 0x30]
xor byte [rdi + rcx + 0x28], al
push rsp
and al, 0x40
invalid
movaps xmm11, xmmword [rsp + 0x50]
movaps xmm3, xmmword [rsp + 0x50]
push rax
and al, 0x60
and al, 0x60
movaps xmm5, xmmword [rsp + 0x70]
insb byte [rdi], dx
and al, 0x70
invalid
jo case.0x140027c45.148
movaps xmm6, xmmword [rsp + 0x80]
sub byte [rsp + 0x80], dh
mov ah, 0x24
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
add byte [rax], al
add bl, al
sub rsp, 0x38
in al, dx
cmp byte [rax - 0x77], cl
invalid
in al, dx
cmp byte [rax - 0x77], cl
ror byte [rax - 0x75], 1
mov rcx, qword [rcx]
lea r9, [rsp + 0x30]
mov rcx, qword [rcx]
lea r9, [rsp + 0x30]
and al, 0x30
xor byte [rcx - 0x77], cl
mov qword [r9], rcx
or dword [rax - 0x73], ecx
or eax, 0x542d2
invalid
invalid
invalid
lea edx, str.Length
xor eax, 0x4cc0ff48
lea ecx, [rsp + 0x30]
test dword [0x144bb4d0b], eax
add byte [rcx - 0x48], al
add al, 0
invalid
add byte [rax], al
add byte [rax], al
mov ecx, edx
invalid
add esp, 0x38
invalid
sbb byte [rax - 0x73], cl
adc eax, 0x58556
test dword [0x144bb4d35], eax
add byte [rax], al
invalid
mov eax, 4
add byte [rax - 0x7d], cl
invalid
cmp byte [rax - 1], cl
loopne case.default.0x140030c6c
invalid
sub rsp, 0xf8
sub esp, 0xf8
in al, dx
clc
add byte [rax], al
add byte [rax - 0x75], cl
mov ecx, dword [rcx]
invalid
invalid
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov qword [rsp + 0x30], rcx
and al, 0x30
movzx eax, word [rcx]
mov bh, 1
movzx ecx, byte [rcx + 2]
shl ecx, 0x10
invalid
add al, r9b
add al, cl
loope 0x140030c68
adc byte [rcx], cl
or ecx, eax
movzx r8d, cl
movzx eax, cl
rol dword [rdi + rcx - 0x4a], 0xc1
movzx eax, cl
ror dword [rbp + rcx*4 + 0xd], 0xdb
and eax, 0x634f0006
invalid
add byte [rdi + 0x63], cl
lea r9, [0x140093240]
lea ecx, [0x140093240]
invalid
movsxd r8, dword [r9 + r8*4]
add al, 0x81
or dword [rbp + 1], 0xe0ff41c8
add r8, r9
enter 0xffffffffffffff41, 0xffffffffffffffe0
jmp r8
jmp rax
loopne 0x140030c20
mov al, 1
jmp case.0x1400233f5.107
add ebx, ebp
mov al, 2
mov al, 2
mov al, 2
jmp case.0x1400233f5.107
mov al, 3
jmp case.0x1400233f5.107
mov al, 4
jmp case.0x1400233f5.107
mov al, 5
jmp case.0x1400233f5.107
mov al, 6
jmp case.0x1400233f5.107
push rbx
push rbx
mov al, 9
or ebx, ebp
mov r8b, 0xa
mov al, 0xa
jmp case.0x1400233f5.107
mov al, 0xa
jmp case.0x1400233f5.107
mov al, 0xc
jmp case.0x1400233f5.107
mov al, 0x30
jmp case.0x1400233f5.107
mov al, 0x31
jmp case.0x1400233f5.107
mov al, 0x12
jmp case.0x1400233f5.107
invalid
adc ch, bl
cmp esi, dword [rax - 0x4fc814ed]
mov al, 0x14
jmp case.0x1400233f5.107
adc al, 0xeb
xor esi, dword [rax - 0x4fd014eb]
mov al, 0x15
jmp case.0x1400233f5.107
mov al, 0x16
mov al, 0x15
jmp case.0x1400233f5.107
mov al, 0x16
jmp case.0x1400233f5.107
invalid
sub esi, dword [rax - 0x4fd814e9]
mov al, 0x17
jmp case.0x1400233f5.107
mov al, 0x18
jmp case.0x1400233f5.107
sbb bl, ch
and esi, dword [rax + 0x411feb1a]
mov al, 0x1a
jmp case.0x1400233f5.107
invalid
mov r8b, 0x40
mov al, 0x40
jmp 0x140030cc8
mov r8b, 0x80
mov al, 0x80
jmp 0x140030cc8
mov r8b, 0xc0
mov al, 0xc0
shr eax, 8
shr ecx, 0xb
jmp 0x160e48cdc
jmp 0x160e48cdc
mov al, 0x1d
and al, 0x2f
invalid
lea ecx, [0x140023120]
or eax, 0xffff2430
invalid
dec dword [rax - 0x77]
or byte [rax - 0x73], cl
and al, 0x30
invalid
xor byte [rax - 0x77], cl
adc byte [rax - 0x73], cl
adc byte [rax - 0x73], cl
mov dword [rax + 0x10], ecx
adc byte [rax - 0x73], cl
or eax, 0x95
add byte [rax - 0x77], cl
sbb byte [rcx + 2], dil
invalid
add byte [rbp + rcx*4 - 0x74], cl
and al, 0x88
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rcx - 0x77], cl
or dword [rbp + 0x31], eax
mov dword [rcx], ecx
adc byte [r9 - 0x77], cl
mov dword [rcx + 0x20], eax
mov dword [rcx + 0x28], eax
sub byte [r9 - 0x50], al
add eax, dword [rbp - 0x78]
xor byte [r9 - 0x77], cl
xor byte [rcx - 0x77], cl
xor byte [rcx - 0x77], cl
cmp byte [r9 - 0x77], cl
mov qword [r9 + 0x50], rcx
mov dword [rcx + 0x58], 1
pop rax
add dword [rax], eax
add byte [rax], al
mov dword [rcx + 0x60], 0x20
add byte [rbp - 0x78], al
push 0xfffffffffd158d4c
mov byte [rcx + 0x68], al
add eax, 0x448d4c00
add eax, 0x448d4c00
and al, 0x58
mov dword [rax], edx
or byte [rbx], al
add byte [rax], al
add byte [rax], al
mov qword [r8 + 0x20], r9
invalid
invalid
add eax, dword [rax]
add byte [rax], al
and byte [rcx - 0x77], cl
sub byte [rcx - 0x77], cl
adc byte [rcx - 0x77], cl
adc byte [rcx - 0x77], cl
adc byte [rcx - 0x77], cl
sbb byte [rax - 0x75], cl
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
add byte [rax], al
sub rsp, 0x78
mov rax, qword [rcx]
mov eax, dword [rcx]
mov eax, dword [rcx]
add dword [rdi], ecx
mov dh, 8
invalid
movzx ecx, byte [rax]
or byte [rbp + rcx*4 + 5], cl
and al, 6
lea r8, [0x14009329c]
movsxd rcx, dword [r8 + rcx*4]
or al, 0x88
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
sub byte [rax - 0x75], cl
mov eax, dword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x53eca
invalid
invalid
lea rdx, str.BOOLEANINTEGERBIT_STRINGOCTET_STRINGNULLOBJECT_IDENTIFIERREALENUMERATEDUTF8StringSEQUENCESETNumericStringPrintableStringTeletexStringVideotexStringIA5StringUTCTimeGeneralizedTimeVisibleStringBMPStringAPPLICATION_____XM_b_
add eax, 0x19ce900
jmp 0x140030f67
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
sub byte [rax - 0x75], cl
mov eax, dword [rax + 0x18]
lea rdx, [0x140084c97]
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov ecx, dword [rdx + 0x20]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea edx, [0x140084c9e]
adc eax, 0x53ea8
add eax, 0x97e900
mov eax, dword [rdx + 0x28]
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x53e9a
invalid
invalid
invalid
invalid
or al, 0
add byte [rax], al
add byte [rax], al
add cl, ch
mov esi, 0x48000002
mov rcx, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
lea rdx, [0x140084cb4]
lea edx, [0x140084cb4]
sbb byte [rax - 0x73], cl
adc eax, 0x53e88
invalid
invalid
invalid
lea edx, [0x140084cb4]
add eax, 0x4831eb00
jmp case.0x140030c6c.33
mov rcx, qword [rdx + 0x20]
lea edx, [0x140084cb8]
add eax, 0x11b84100
add byte [rax], al
add cl, ch
mov eax, dword [rdx]
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x53e6a
sbb byte [rax - 0x73], cl
adc eax, 0x53e6a
lea edx, [0x140084cc9]
mov r8d, 4
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x53e50
push rax
invalid
invalid
invalid
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x53e50
push rax
invalid
invalid
invalid
push rax
add eax, 0x4813eb00
jmp 0x140030e92
mov rcx, qword [rdx + 0x20]
jmp 0x140030e92
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x53e45
invalid
invalid
invalid
invalid
sub byte [rax - 0x75], cl
lea edx, [0x140084cd7]
add eax, 0xab84100
add byte [rax], al
add cl, ch
cmp al, byte [rdx]
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x140084ce1]
lea edx, [0x140084ce1]
lea edx, [0x140084ce1]
mov eax, 8
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x140084ce9]
lea edx, [0x140084ce9]
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x53e1b
lea edx, [0x140084ce9]
mov r8d, 3
add byte [rax], al
add cl, ch
jmp 0x1400310d7
jmp 0x1400310d7
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
invalid
invalid
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea edx, [0x140084cec]
lea edx, [0x140084cec]
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x140084cf9]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x53df5
jmp 0x140030f85
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x53def
invalid
invalid
invalid
sbb byte [rax - 0x73], cl
adc eax, 0x53def
invalid
invalid
invalid
cmp eax, 0x85e90005
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x140084d15]
invalid
invalid
invalid
jmp 0x140030fa3
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x140084d15]
invalid
invalid
invalid
cmp eax, 0xb8410005
invalid
mov r8d, 0xe
jmp 0x1400310d7
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x140084d23]
invalid
add cl, ch
jge 0x140030f53
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x53dc5
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x140084d2c]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
invalid
invalid
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x53dae
lea rdx, [0x140084d33]
mov r8d, 0xf
jmp 0x1400310d7
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea edx, [0x140084d42]
lea edx, [0x140084d42]
add dword [rbp + rcx*4 + 0x44], ecx
and al, 0x27
ja case.0x14004d869.197
invalid
add byte [rax], al
add byte [rdi], cl
movzx ecx, byte [rax + 2]
mov al, byte [rax + 1]
add dword [rbp + rcx*4 + 0x44], ecx
and al, 0x27
movzx ecx, byte [rax + 2]
mov al, byte [rax + 1]
invalid
invalid
lea r8, [rsp + 0x27]
mov byte [r8], al
shl rcx, 4
add al, 0x48
lea eax, [0x140084db0]
add al, 0x48
lea eax, [0x140084db0]
add rax, rcx
lea rcx, [rsp + 0x28]
invalid
sub byte [rcx + rcx*4 + 1], cl
mov qword [rcx], r8
lea r8, [0x1400310de]
mov qword [rcx + 8], r8
mov qword [rcx + 0x10], rax
lea rax, [0x14001f460]
mov qword [rcx + 0x18], rax
invalid
invalid
lea rax, str.CONTEXT_SPECIFIC__
add bl, ch
movzx r9d, byte [rax + 2]
movzx ecx, byte [rax + 2]
jmp 0x140031087
movzx ecx, byte [rax + 2]
mov al, byte [rax + 1]
lea r8, [rsp + 0x27]
mov byte [r8], al
add byte [rax - 0x3f], cl
loope 0x140031058
add byte [rax - 0x3f], cl
loope 0x140031058
add al, 0x48
lea eax, [0x140084db0]
lea rax, str.primitiveconstructed
cmp eax, 0x1480005
add rax, rcx
lea rcx, [rsp + 0x28]
invalid
enter 0xffffffffffff8d48, 0x4c
and al, 0x28
invalid
sub byte [rcx + rcx*4 + 1], cl
mov qword [rcx], r8
lea r8, [0x1400310de]
mov qword [rcx + 8], r8
mov dword [rcx + 8], eax
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
lea rax, [0x14001f460]
mov qword [rcx + 0x18], rax
lea rax, str.PRIVATE__
add eax, 0x53da1
add eax, 0x53da1
and al, 0x48
mov dword [rax + 8], 3
mov dword [rax + 0x10], ecx
mov dword [rax + 0x18], 2
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
invalid
invalid
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea edx, [0x140084d4f]
mov rax, qword [rax + 0x18]
lea rdx, [0x140084d4f]
lea edx, [0x140084d4f]
lea edx, [0x140084d4f]
add byte [rax - 0x7d], cl
invalid
push 0x24448d48
sub byte [rax - 0x77], cl
or byte [rax - 0x73], cl
or eax, 0xfffefd3f
invalid
invalid
invalid
mov qword [rax + 8], rcx
lea rcx, [0x140089598]
lea r8, [rsp + 0x38]
and al, 0x38
mov qword [r8], rcx
mov ecx, 1
mov qword [r8 + 8], rcx
invalid
or byte [rcx - 0x39], cl
mov qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
invalid
and byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
adc byte [rcx - 0x77], cl
sbb byte [rax - 0x75], cl
sbb byte [rax - 0x75], cl
sbb byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov edx, dword [rdx + 0x28]
and byte [rax - 0x75], cl
push rdx
sub al, ch
xchg bl, ah
invalid
mov edx, dword [rdx + 0x28]
call fcn.14001f4b0
nop
add rsp, 0x68
add esp, 0x68
add esp, 0x68
invalid
ret
add dword [rcx], esi
leave
cmp byte [rax], 0
sete cl
lea r8, [rcx + rcx + 0xd]
lea rcx, [0x140084ab0]
or eax, 0x53969
lea rax, [0x140084abf]
cmove rax, rcx
ror dword [rax - 0x75], 0x4a
and byte [rax - 0x75], cl
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
mov ecx, dword [rdx + 0x18]
ror dword [rax - 0x75], 0x4a
mov ecx, dword [rdx + 0x18]
mov rdx, rax
jmp r9
and al, 0x30
add dword [rax - 0x73], ecx
add eax, 0x53a7d
and al, 0x20
add al, 0
add byte [rax], al
mov ecx, edx
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
adc eax, 0x57fcf
add eax, 0x4b84100
mov eax, edx
mov rcx, qword [rcx]
lea rdx, [rcx + 8]
lea r8, [rsp + 0x60]
lea eax, [rsp + 0x60]
ror byte [rax - 0x75], 1
or dword [rax - 0x73], ecx
push rcx
or byte [rbp + rcx*4 + 0x44], cl
invalid
invalid
lea eax, [rsp + 0x60]
and al, 0x48
lea rdx, [0x14008915c]
adc eax, 0x57f68
add byte [rax - 0x77], cl
push rsp
and al, 0x30
and al, 0x28
lea edx, str.Utf8Errorvalid_up_toerror_len
add byte [rbp + rcx*4 + 0xd], cl
invalid
int3
xor al, 0xa8
adc byte [rbp + 0x10], dh
test al, 0x20
je fcn.14001e7c0
jno 0x140031222
invalid
invalid
jno 0x140031222
mov rcx, qword [rcx]
mov ecx, dword [rcx]
jmp 0x140026890
dec dword [rax - 0x75]
or ecx, ebp
and dword [rax], eax
invalid
add byte [rbx + rcx*4 + 4], cl
ror dword [rax - 0x73], 0xd
stc
sbb dword [rsi], eax
add byte [rax - 0x75], cl
add al, 0xc1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
sbb byte [rax - 0x77], cl
ret 0xff49
invalid
sbb byte [rax - 0x77], cl
ret 0xff49
in al, dx
mov rax, qword [rcx]
movzx ecx, byte [rax]
lea r8, [0x1400932f8]
add byte [rcx + 0x63], cl
or al, 0x88
invalid
add byte [rcx + 0x63], cl
or al, 0x88
invalid
mov byte [rcx + rax - 0x3f], cl
add rcx, r8
jmp rcx
inc rax
lea r9, [rsp + 0x40]
mov qword [r9], rax
lea rax, [0x140084ad8]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
lea rax, [0x140084acc]
mov r8d, 6
mov rcx, rdx
mov rdx, rax
ret 0xaae8
add eax, 0x22e9ffff
add dword [rax], eax
invalid
ret 0xaae8
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.CharacterEncodingEncapsulatedTextHeaderDisallowedLabelPreamblePreEncapsulationBoundaryPostEncapsulationBoundaryUnexpectedTypeLabel
cmp byte [0x151bb53f1], al
add byte [rax], al
add cl, ch
invalid
add byte [rax], al
invalid
cmp byte [0x151bb53f1], al
add byte [rax], al
add cl, ch
mov eax, 0x48000000
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
invalid
invalid
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea rdx, [0x140084b09]
lea rdx, [0x140084b09]
lea edx, [0x140084b09]
jmp case.0x140030db1.30
mov r8d, 0x10
jmp case.0x14004d869.223
invalid
add eax, 0x5b84100
add byte [rax], al
add bl, ch
push 0x48
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
invalid
invalid
mov rax, qword [rax + 0x18]
lea rdx, str.Length
xchg esi, eax
invalid
invalid
invalid
add eax, 0x6b84100
add byte [rax], al
add bl, ch
invalid
mov r8d, 6
invalid
jmp case.0x14004d869.223
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x140084b2e]
invalid
invalid
invalid
add eax, 0x8b84100
mov r8d, 8
jmp case.0x14004d869.223
invalid
add byte [rax], al
add bl, ch
xor al, 0x48
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
invalid
invalid
mov rax, qword [rax + 0x18]
lea rdx, [0x140084b36]
add eax, 0x18b84100
add byte [rax], al
invalid
mov r8d, 0x18
add byte [rax], al
add bl, ch
sbb dword [rax - 0x75], ecx
jmp case.0x14004d869.223
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x537a3
invalid
invalid
invalid
invalid
lea rdx, [0x140084b4e]
lea edx, [0x140084b4e]
movabs dword [0x19b841000537], eax
mov r8d, 0x19
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
add rsp, 0x48
jmp rax
invalid
loopne 0x140031401
add eax, 8
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
or byte [rax - 0x73], cl
and al, 0x40
invalid
mov qword [rcx], rax
mov qword [rcx], rax
mov dword [rcx], eax
lea rax, [0x140084b80]
mov ch, 0x37
add eax, 0x44894800
and al, 0x30
mov qword [rsp + 0x30], rax
and al, 0x30
mov qword [rsp + 0x28], rcx
and al, 0x28
and al, 0x28
sub byte [rax - 0x39], cl
and al, 0x20
and byte [rax], cl
add byte [rax], al
invalid
mov qword [rsp + 0x20], 8
and byte [rax], cl
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x53782
invalid
lea rax, [0x140084b67]
lea eax, [0x140084b67]
add byte [rbp + rcx*4 + 0xd], cl
invalid
lea r9, [0x140087eb1]
lea ecx, [0x140087eb1]
mov r8d, 0x13
mov eax, 0x13
mov rcx, rdx
mov rdx, rax
mov edx, eax
mov edx, eax
call fcn.1400216c0
call qword [rax + 0x48c48348]
nop
add rsp, 0x48
ret
ret
mov eax, dword [rcx]
lea rcx, [rsp + 0x20]
mov qword [rcx], rax
lea rax, [rsp + 0x28]
lea eax, [rsp + 0x28]
lea eax, [rsp + 0x28]
mov qword [rax], rcx
lea rcx, [0x14001e2f8]
invalid
invalid
or byte [rax - 0x73], cl
or eax, 0xfffeced7
invalid
invalid
invalid
mov qword [rax + 8], rcx
or byte [rax - 0x73], cl
or eax, 0x4dd0c
fld qword [rax + rax]
lea rcx, str.ObjectIdentifier_
fld qword [rax + rax]
add byte [rbp + rcx*4 + 0x44], cl
lea r8, [rsp + 0x38]
and al, 0x38
mov qword [r8], rcx
mov qword [r8 + 8], 2
mov dword [rax + 8], 2
mov dword [rax + 8], 2
or byte [rdx], al
add byte [rax], al
add byte [rcx - 0x39], cl
and byte [rax], al
mov qword [r8 + 0x20], 0
mov dword [rax + 0x20], 0
add byte [rax], al
add byte [rcx - 0x77], cl
mov dword [rax + 0x10], eax
invalid
invalid
mov qword [r8 + 0x10], rax
mov dword [rax + 0x10], eax
adc byte [rcx - 0x39], cl
mov qword [r8 + 0x18], 1
sbb byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
invalid
push rdx
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov edx, dword [rdx + 0x28]
mov edx, dword [rdx + 0x28]
sub al, ch
push rbx
call fcn.14001f4b0
nop
loopne 0x14003145a
call qword [rax + 0x68c48348]
add rsp, 0x68
invalid
ret
push rbx
sub rsp, 0x60
sub esp, 0x60
sub esp, 0x60
invalid
mov rdi, r8
mov rsi, rcx
mov esi, ecx
mov esi, ecx
lea rbx, [rsp + 0x28]
pop rsp
and al, 0x28
mov rcx, rbx
mov r8d, 1
mov eax, 1
fld dword [rcx - 0x48]
add dword [rax], eax
add byte [rax], al
invalid
mov eax, 1
add byte [rax], al
add al, ch
insd dword [rdi], dx
call fcn.1400314f0
mov eax, dword [rbx]
invalid
cmp eax, 2
add byte [rax], al
add byte [rbx + 0x2f88303], cl
add eax, dword [rbx + 0x287502f8]
jne case.0x1400237ce.133
sub byte [rax - 0x75], cl
push rsp
mov rdx, qword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
and al, 0x38
cmp rdx, 1
jne 0x1400314de
invalid
add dword [rbp + 0x49], esi
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov al, byte [rax]
add byte [rax + 0x7e894807], cl
or byte [rax - 0x39], cl
invalid
invalid
mov byte [rdi], al
mov qword [rsi + 8], rdi
invalid
mov qword [rsi + 0x10], 1
adc byte [rcx], r8b
add byte [rax], al
add byte [rax], al
invalid
invalid
add dword [rax], eax
add byte [rax], al
mov dword [rsi], 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add bl, ch
and al, 0x8b
mov ecx, dword [rsp + 0x2c]
jmp 0x1400314d6
mov ecx, dword [rsp + 0x2c]
movups xmm0, xmmword [rsp + 0x30]
and al, 0x30
movups xmm1, xmmword [rsp + 0x40]
adc byte [rsp + 0x40], cl
movups xmmword [rsi + 0x18], xmm1
sbb byte [rdi], r9b
sbb byte [rdi], cl
adc byte [rsp + 0x50], cl
push rax
or byte [rax - 0x7d], cl
invalid
invalid
lea r8, str._L_b_
lea eax, str._L_b_
xchg ebx, eax
invalid
add eax, 0x1b900
add byte [rax], al
invalid
add byte [rax], al
add al, ch
shl dword [rsi + 4], 1
add al, 0
sbb al, 0x8b
push rdx
sbb bh, al
add dword [rax], eax
add byte [rax], al
add al, 0x88
add byte [rax], al
add byte [rbx + rcx*4 + 0x52], cl
sbb byte [rcx + 0x29], cl
add byte [rax], al
loope 0x140031565
add byte [rax], al
cmp eax, 0x10000000
add byte [rax], al
adc byte [rcx + 0xf], al
xchg ebx, eax
ret
or bl, bl
invalid
sbb al, 1
add al, 0xc6
or byte [r11], al
or al, 0x44
mov dword [rcx + 0x10], ecx
invalid
invalid
adc r11b, bpl
sub eax, 0x74db8445
invalid
je 0x1400315b0
invalid
add dword [rax], eax
invalid
add byte [rax], al
add byte [rcx + rcx*4 + 0x41], al
invalid
invalid
invalid
add al, 0xc6
or byte [r10], cl
or byte [rdx], cl
or byte [rdx], cl
sbb byte [rbx + rcx*4 + 0x12], cl
adc cl, byte [rcx + 1]
ret 0x8944
sbb byte [rcx + r9*4 + 0x51], cl
or byte [rcx + rcx*4 + 0x49], cl
adc bh, al
add dword [rdx], eax
add byte [rax], al
add byte [rbx - 0x3d], bl
and al, 0x2f
and al, 0x2f
mov byte [rax], 0
jl 0x140031604
and al, 0x30
xor byte [rax - 0x77], cl
stc
jp case.0x140037304.82
invalid
and al, 0x2f
adc byte [rsp + 0x48], cl
and al, 0x48
sbb byte [rdi], r9b
adc byte [rsp + 0x58], cl
pop rax
pop rax
add al, 0xf
adc dword [rsi + 8], eax
and al, 0x1f
cmp al, 0x1f
jne 0x14003163b
mov dword [rcx], 0
mov byte [rcx + 4], 0x1f
mov byte [rcx + 8], 0x10
or byte [rax], dl
or byte [rax], dl
ret
movzx r8d, dl
dec r8d
cmp r8d, 0x30
ja case.0x140031656.7
lea r9, [0x140093320]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
mov byte [rcx + 4], 0
jmp 0x14003172f
add byte [rax], al
invalid
add byte [rax], al
add dh, al
mov byte [rcx + 4], 2
mov byte [rcx + 4], 2
add ch, cl
invalid
jmp 0x14003172f
mov byte [rcx + 4], 5
jmp 0x14003172f
add byte [rax], al
invalid
add byte [rax], al
add dh, al
mov byte [rcx + 4], 0xc
mov byte [rcx + 4], 0xc
or al, 0xe9
mov dl, 0
add byte [rax], al
jmp 0x14003172f
mov byte [rcx + 4], 0xd
jmp 0x14003172f
mov byte [rcx + 4], 0xe
jmp 0x14003172f
mov byte [rcx + 4], 0xf
jmp 0x14003172f
mov byte [rcx + 4], 9
jmp 0x14003172f
mov byte [rcx + 4], 0xa
jmp 0x14003172f
mov byte [rcx + 4], 1
jmp 0x14003172f
mov byte [rcx + 4], 3
jmp 0x14003172f
mov byte [rcx + 4], 4
jmp 0x14003172f
mov r8d, edx
and r8b, 0x20
lea r9d, [rdx - 0x40]
cmp r9b, 0x3f
jae 0x140031707
shr r8b, 5
mov byte [rcx + 4], 0x14
jmp 0x140031728
mov byte [rcx + 4], 6
jmp 0x14003172f
mov byte [rcx + 4], 7
jmp 0x14003172f
mov byte [rcx + 4], 8
jmp 0x14003172f
mov byte [rcx + 4], 0xb
jmp 0x14003172f
mov byte [rcx + 4], 0x10
jmp 0x14003172f
mov byte [rcx + 4], 0x11
jmp 0x14003172f
mov byte [rcx + 4], 0x12
jmp 0x14003172f
mov byte [rcx + 4], 0x13
jmp 0x14003172f
cmp dl, 0xbf
jge 0x140031716
shr r8b, 5
mov byte [rcx + 4], 0x15
jmp 0x140031728
lea r9d, [rdx + 0x40]
cmp r9b, 0x3f
jae 0x140031736
shr r8b, 5
mov byte [rcx + 4], 0x16
mov byte [rcx + 5], al
mov byte [rcx + 6], r8b
mov dword [rcx], 2
ret
mov dword [rcx], 0
mov byte [rcx + 8], 0x12
mov byte [rcx + 9], dl
ret
mov rdi, qword [rcx + 2]
mov rdx, rdi
call fcn.140047f35
lea rbx, [rbp + 0x80]
mov rcx, rbx
invalid
mov rdx, rdi
call fcn.140047f35
mov rax, qword [rbx - 0x20]
mov rcx, qword [rbx - 0x18]
movups xmm0, xmmword [rbx - 0x10]
invalid
movaps xmmword [rbp + 0x170], xmm0
movups xmm0, xmmword [rbx]
movaps xmmword [rbp + 0x180], xmm0
movdqu xmm0, xmmword [rbx + 0x10]
movdqa xmmword [rbp + 0x190], xmm0
cmp rax, rsi
jne case.0x140021db0.222
mov rbx, qword [rbp + 0xf8]
mov qword [rbp + 0x60], rsi
call fcn.140027b0a
cmp qword [rbp + 0x60], rsi
jne 0x140036dab
jmp 0x140036dc1
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rcx
movdqa xmm0, xmmword [rbp + 0x170]
movaps xmm1, xmmword [rbp + 0x180]
movaps xmm2, xmmword [rbp + 0x190]
movdqu xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm1
movups xmmword [rbp + 0x90], xmm2
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0xa8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0xb0], rdi
mov byte [rbp + 0xb8], 1
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rcx], al
mov byte [rbp + 0xba], 0
mov eax, dword [rbp + 0x130]
mov dword [rbp + 0xbb], eax
add byte [rax], al
add byte [rdx + 0x13485], cl
add byte [rax + 0xbf85], cl
add byte [rax - 0x75], cl
popfq
clc
add byte [rax], al
invalid
add byte [rax], al
add byte [rdx + 0x13485], cl
add byte [rax + 0xbf85], cl
add byte [rax - 0x75], cl
popfq
clc
add byte [rax], al
add byte [rax - 0x73], cl
invalid
lea rcx, [rbp + 0x60]
call fcn.14003685b
dec dword [rax - 0x7b]
invalid
je 0x140036dc1
mov rcx, rax
call fcn.140027b0a
lea rax, [r14 + 0x18]
mov qword [rbp - 0x50], rax
lea rax, [r14 + 0x58]
mov qword [rbp - 0x28], rax
lea rax, [r14 + 0xe0]
loopne 0x140036dd6
add byte [rax], al
loopne 0x140036dd6
add byte [rax], al
mov qword [rbp - 8], rax
lea rax, [r14 + 0xd0]
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x40], eax
mov dword [rbp - 0x40], eax
lea rax, [r14 + 0x30]
mov qword [rbp - 0x48], rax
lea rax, [r14 + 0xc8]
add byte [rax], al
add byte [rax], al
mov qword [rbp - 0x38], rax
lea rax, [r14 + 0xb8]
mov qword [rbp - 0x30], rax
lea rax, [r14 + 0xd8]
mov qword [rbp], rax
lea rax, [r15 + 0x80]
mov qword [rbp + 0x50], rax
lea r13, [r15 + 0x180]
add byte [rcx - 0x73], cl
xchg dword [rax], eax
add dword [rax], eax
invalid
add byte [rcx - 0x73], cl
xchg dword [rax], eax
add dword [rax], eax
add byte [rax - 0x77], cl
and byte [r14 + 0xf], r12b
jbe 0x140036e27
add byte [rax], al
mov qword [rbp + 0x20], rax
pcmpeqd xmm6, xmm6
mov dword [rbp + 0x30], 0
xor eax, eax
mov qword [rbp + 0x28], rax
mov dword [rbp + 0xc4], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x45
sbb byte [rcx + rcx*4 - 0x43], cl
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x45
sub bh, al
test esp, eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x45
sbb byte [rcx + rcx*4 - 0x43], cl
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
movabs dword [0x888f8b492772c1], eax
add byte [rax], al
xchg ebp, eax
add byte [rax], al
add byte [rbx - 0x74b3cfb3], cl
mov r12, qword [rbp + 0x50]
push rax
or al, 0x48
mov edi, 0xfffffff5
invalid
invalid
invalid
invalid
shr r11, cl
shr ebx, cl
invalid
add al, 0
retf 0x3b9a
xor byte [rax - 0x39], cl
sar bh, 0xff
invalid
invalid
invalid
sub byte [r8 + 0xf], r9b
add byte [rax], al
invalid
add byte [rdi], cl
invalid
retf 0x3b9a
invalid
add dl, cl
invalid
enter 0xffffffffffff8d89, 0xffffffffffffffc4
add byte [rax], al
add byte [rax - 0x39], cl
sar bh, 0xff
invalid
sub eax, dword [rsi + 0xa0]
xchg ebx, eax
add eax, 0x8b490001
add byte [rcx - 0x75], cl
push rsi
adc byte [rcx - 0x75], cl
or byte [rax - 0x77], r9b
xor al, 0xd0
adc byte [rcx - 0x75], cl
push rsi
sub byte [rcx - 0x75], cl
mov dh, 0xb0
add byte [rax], al
add byte [rax], al
cmp rdx, qword [r14 + 0x18]
jne case.default.0x1400370aa
mov ecx, dword [rbp - 0x50]
mov eax, dword [rsi + 0x20]
inc dword [rsi + 0x28]
add dword [rax], eax
add byte [rcx + rcx*4 - 0x16], cl
mov edx, ebp
mov edx, ebp
add byte [rax], al
mov ecx, 0xfffffff6
invalid
nop
add dword [rax], eax
add byte [rcx - 0x7a74cbbb], cl
xchg esp, eax
add dword [rax], eax
add byte [rcx + 0x49f03845], cl
sub dword [rdi + 0x1c8], 2
scasd eax, dword [rdi]
enter 1, 0
add cl, byte [rdi]
invalid
invalid
mov bh, 0x2c
add byte [rax], al
sub al, 0
add byte [rax - 0x77], cl
clc
shr eax, 8
mov esi, 0xb
add byte [rax], al
add byte [rax], al
add byte [rax + 0x1a8e9], al
add byte [rcx - 0x75], cl
mov rax, qword [r15 + 0x110]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r15 + 0x110], rcx
mov ecx, eax
add byte [rcx], al
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add al, dh
lock and qword [r15 + 0x110], 0xfffffffffffffffd
add byte [rax], al
std
in al, dx
add al, byte [rax]
mov esi, edx
mov dword [rbp + 0x130], eax
add byte [rax], al
mov dword [rbp + 0x138], edx
and byte [rax - 0x73], cl
xchg ebp, eax
xor byte [rcx], al
add byte [rax], al
invalid
add al, ch
xor edx, esi
add al, byte [rax]
add al, byte [rax]
jo case.0x1400233f5.193
add byte [rax], al
add byte [rcx + rcx*4 - 0x16], cl
add dword [rax], eax
add byte [rax - 0x73], cl
or al, 0x3e
jg 0x1400371f7
add eax, esi
lodsb al, byte [rsi]
cmp eax, 2
clc
add dword [rbp + 0x5c], esi
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
invalid
test dl, dl
add al, 0
invalid
add byte [rdi + 1], bh
mov esi, 0xb
or eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x74b7a215], al
mov ebp, 0x178
invalid
add byte [rax - 0x75], cl
test dword [rax + 0x48000001], eax
mov dword [rbp + 0x160], eax
invalid
add dword [rax], eax
invalid
mov eax, dword [rbp + 0x180]
invalid
sub qword [r15 + 0x1c8], 2
add cl, byte [rdi]
mov ebx, dword [rbp + 0x130]
cmp byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rcx + rcx*4 - 0xf], cl
push rbx
sbb byte [rbx + rcx*4 - 0x4b], cl
enter 1, 0
add byte [rax], al
add byte [rax], al
call 0x1880372bd
mov eax, 0xb
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc6
je case.default.0x140037304
mov rax, qword [rbp - 0x20]
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc6
lea ecx, [0x1400933f4]
or dword [rax + 1], 0xd4894dc8
add byte [rbp - 0x77], cl
loop 0x140037358
mov dword [rsi + 0x48], eax
push rsi
push rax
mov ebp, dword [rbp + 0x128]
lodsd eax, dword [rsi]
sub byte [rcx], al
add byte [rax], al
dec dword [rcx - 1]
xchg al, al
add byte [rax], al
add byte [rbx + rcx*4 - 0x53], cl
sub byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 9], cl
mov ecx, edx
invalid
jmp 0x1400373b8
add byte [rbp + 0x31], al
in eax, dx
xlatb
invalid
clc
add byte [rax], al
cmp al, byte [rdx]
add byte [rax + 1], cl
invalid
add byte [rbx + 0xac9a], cl
add byte [rdi], cl
mov bh, 0xaa
mov al, 0
add byte [rax], al
movzx r14d, word [rdx + 0xb2]
mov r12, qword [rdx + 0xa0]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rcx, rdi
call fcn.140042c11
test rax, rax
je 0x140042bfe
mov r11d, dword [r12 + 0x1c]
movzx r8d, word [r12 + 0x20]
movzx eax, word [rsp + 0x20]
movzx ecx, word [r12 + 0x22]
and al, 0x22
cmp rdx, 1
jne 0x140042ba1
cmp byte [rax], 0xa
je 0x140042b78
mov r9d, dword [r12 + 0x18]
cmp r9b, 0x13
cmove r9d, r15d
cmp r9b, 0x14
cmp cl, 0x14
cmp cl, 0x14
je 0x140042b78
invalid
mov r10d, r9d
shr r10d, 8
cmp r11b, 0x13
adc eax, dword [rcx + 0xf]
invalid
invalid
adc eax, dword [rcx + 0xf]
fild dword [r9 - 0x77]
mov r11d, ecx
mov r11d, ecx
not r11d
and ebp, r11d
or ebp, r8d
invalid
invalid
not r8d
and r14d, r8d
or r14d, ecx
mov qword [rsi], rax
mov qword [rsi + 8], rdx
invalid
or byte [rax + rcx*4 + 0x4e], al
adc byte [rcx - 0x3f], al
jmp 0x18e8c7002
mov byte [rsi + 0x10], r9b
shr r9d, 0x18
mov byte [rsi + 0x13], r9b
mov word [rsi + 0x11], r10w
mov dword [rsi + 0x14], ebx
mov word [rsi + 0x18], bp
mov word [rsi + 0x1a], r14w
sbb ch, bl
invalid
sbb ch, bl
add al, 0xc6
adc byte [rax + r9*2], r10b
add esp, 0x20
mov byte [rsi + 0x10], 0x14
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov rsi, qword [rcx + 0x20]
cmp rsi, qword [rcx + 0x68]
cmp esi, dword [rcx + 0x68]
cmp esi, dword [rcx + 0x68]
jne 0x140042c32
xor eax, eax
jmp 0x1400432c7
mov rdi, rcx
cmp rsi, qword [rcx + 0x28]
je 0x140043370
test byte [rcx], dh
invalid
add byte [rax], al
test byte [rcx], dh
invalid
xor dword [rdi], eax
add byte [rax], al
mov r14, qword [rdi + 0x90]
mov rbx, qword [rdi + 0x98]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
fmul dword [rax - 0x7b]
div byte [rsi + rbp + 0x48]
mov eax, ebx
add byte [rax], al
mov rax, rbx
test rsi, rsi
je case.0x140024d9c.199
mov rax, rbx
sub rax, rsi
jbe 0x140042c81
invalid
cmp byte [r14 + rsi], 0xbf
jg case.0x140024d9c.199
invalid
invalid
lea rax, str.WxK_Sg_c_EC_fW__RN__ZYo_xp__g__M__a_E_CJ__cwtHR__Jp_h_XKSK_2_S___Rjq3_____kHMV___B_n__x________7Gg__LD_v_m4
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, rbx
mov r8, rsi
mov r9, rbx
call fcn.140077ba0
add r8, qword [r8]
add r8, qword [r8]
add eax, dword [rax]
jne 0x140042c64
test rax, rax
je 0x140043364
lea r12, [r14 + rsi]
and al, 0x36
mov r8b, byte ss:[r12]
mov r8b, byte [r12]
movzx ebp, r8b
test bpl, bpl
js 0x140042ca4
lea r13, [r12 + 1]
lea ebp, [rsp + 1]
insb byte [rdi], dx
and al, 1
jmp 0x140042d13
mov ecx, ebp
and ecx, 0x1f
mov dh, 0x4c
and al, 1
mov dh, 0x54
and al, 2
or edx, ecx
loope 0x140042cdf
invalid
std
add byte [rax], al
adc dword [rax], eax
insb byte [rdi], dx
and al, 4
leave
sbb eax, 0
or eax, 0x89f98948
invalid
or dh, byte [rbp + 0x19]
sbb byte [r8 - 1], r9b
shr bl, 0x1a
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x47
sbb byte [rbp + 0x39], cl
in eax, 0xf
test byte [rdx + 0x41000004], dh
mov dl, byte [rbp]
call 0x185240e3b
movzx eax, byte [rbp + 1]
invalid
add dword [rcx - 0x7d], eax
loopne 0x140042dff
movzx ecx, byte [rbp + 2]
add al, byte [rcx - 0x3f]
loopne case.0x1400141c2.292
cli
invalid
adc dword [rax], eax
add byte [rcx - 0x7d], cl
invalid
or ecx, dword [rcx - 0x7d]
invalid
fisttp word [rdi]
xchg dword [rdx + 0x48000004], ecx
cmp dword [rdi], 0
add byte [rax], al
test eax, 0x49000000
cmp edi, ebx
invalid
invalid
inc byte [rax + 0x217dc0f9]
invalid
clc
or eax, 0x9d870f
add byte [rax], al
or eax, 0x504dc
jmp rax
loopne 0x140042f80
rol byte [rax - 0x6bf0f607], cl
rol byte [rax + 0x707405f9], 0x88
ret 0xff48
invalid
invalid
pop rbp
add byte [rax + 0x4f8801d1], al
xor al, 1
rol dword [rcx], 1
stc
or eax, 0x2c6870f
xchg esi, eax
add al, byte [rax]
invalid
cmp edx, 9
add al, byte [rax]
add byte [rsp + rax], bh
xchg edi, eax
add dword [rax], eax
add byte [rcx + 0x39], cl
fisttp word [rax - 0x75]
and al, 0x30
xor byte [rbx + 0xb], dh
xor byte [rbx + 0xb], dh
cmp byte [rcx + r15], 0xbf
jle 0x140043396
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rdx - 0x76], al
mov al, byte [rcx + r15 - 1]
cmp edi, r15d
test al, al
js 0x140043115
lea r14, [rcx + r15]
dec r14
movzx edx, al
jmp 0x14004318a
add dword [rdi], ecx
xchg esp, eax
sal byte [rdx - 0x7735d7fe], 0x57
notrack jmp 0x140042f89
jmp 0x140042f89
mov dword [rsp + 0x30], esi
add byte [rax], al
add byte [rcx + 0x39], cl
fbstp tbyte [rbx + 0xb]
add eax, dword [rax]
add byte [rbp + 1], cl
test dword [rbp + 0x31], 0x478a41f6
inc dword [rax + rax*8 - 0xb6f788]
test al, al
js 0x14004308d
dec r15
shr bl, 1
push rdi
push rdi
std
cld
shl eax, 6
loope 0x1400430e0
cli
add byte [rax], al
adc dword [rax], eax
add r15, rcx
movzx ecx, byte [r15 - 2]
inc byte [rax + 0x387dc0f9]
inc byte [rax + 0x387dc0f9]
add byte [rax], al
add cl, ch
xlatb
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
add r15, 0xfffffffffffffffe
and ecx, 0x1f
mov r14, r15
jmp 0x140043178
add edi, 0xfffffffd
invalid
and eax, dword [rcx + 0xf]
mov dh, 0x56
std
movzx eax, byte [rsi - 4]
and eax, 7
invalid
std
rol byte [rbx + 0x117504f8], 0xc6
add dword ds:[rax - 0x75], ecx
and al, 0x28
mov esi, dword [rsp + 0x30]
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp dword [rax + rax], eax
lea rax, str.WxK_Sg_c_EC_fW__RN__ZYo_xp__g__M__a_E_CJ__cwtHR__Jp_h_XKSK_2_S___Rjq3_____kHMV___B_n__x________7Gg__LD_v_m4
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x20], eax
add dword [rbp + rcx*4 + 5], ecx
rol dword [rax], 5
add byte [rcx + 0x63], cl
add al, 0x80
add rax, r8
jmp rax
mov dword [rcx], ecx
lea rax, [0x140086e90]
mov qword [rsp + 0x20], rax
lea rax, [0x140086f7b]
mov r8d, 0xa
mov rcx, rdx
mov rdx, rax
call fcn.140021880
nop
add rsp, 0x38
ret
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x20
mov rbx, qword [rcx + 0x18]
test rbx, rbx
je 0x140043cfa
mov rax, qword [rsp + 0x20]
mov r14, qword [rax]
xor byte [rsi + 0x41], ah
movq mm0, qword [rsi]
xor byte [rsi + 0x41], ah
movq mm0, qword [rsi]
pmovmskb r13d, xmm0
not r13d
lea r15, [r14 + 0x10]
mov r12, qword [sym.imp.kernel32.dll_HeapFree]
test r13w, r13w
jne 0x140043cb4
movdqa xmm0, xmmword [r15]
pmovmskb r13d, xmm0
add r14, 0xfffffffffffffc80
add r15, 0x10
cmp r13d, 0xffff
je 0x140043c93
invalid
loop 0x140043cf3
not r13d
not ebp
bsf eax, r13d
neg rax
imul rax, rax, 0x38
lea rbp, [r14 + rax]
lea ebp, [rsi + rax]
lea ebp, [rsi + rax]
cmp qword [r14 + rax - 0x30], 0
je 0x140043cdb
mov r8, qword [rbp - 0x28]
mov eax, dword [rbp - 0x28]
mov rcx, qword [0x1400a34b0]
xor edx, edx
call r12
dec rbx
dec ebx
lea esi, [r13 - 1]
and esi, r13d
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.140043d54
mov r13d, esi
mov ebp, esi
test rbx, rbx
jne 0x140043c8d
lea rax, [rdi + 1]
mov ecx, 0x38
mul rcx
add rax, 0xf
and rax, 0xfffffffffffffff0
add rdi, rax
cmp rdi, 0xffffffffffffffef
mov rcx, qword [rsp + 0x20]
je 0x140043d42
mov r8, qword [rcx]
sub r8, rax
mov rcx, qword [0x1400a34b0]
xor edx, edx
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ret
or byte [rbp - 0xa], dh
cmp rdx, 0xfffffffffffffffe
je 0x140043d59
mov rcx, qword [0x1400a34b0]
xor edx, edx
jmp qword [sym.imp.kernel32.dll_HeapFree]
push 0xf01100f
adc byte [rcx + 0x10], cl
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
sub dword [rsp + 0x20], eax
mov qword [rcx], 0
mov byte [rcx + 0x40], 2
cmp qword [rsp + 0x20], 0
je 0x140043dbd
lea rcx, [rsp + 0x30]
call fcn.140043c3e
nop
add rsp, 0x68
ret
and al, 0x60
add eax, dword [rax]
add byte [rsi + 0xf], ah
sub dword [rsp + 0x350], esi
test byte [0xcb4ca34b], 0xc
and eax, 0x58
invalid
sbb al, 0x88
and al, 0x70
mov bh, 0x6b
sbb byte [rdi], cl
mov bh, 0x43
sbb cl, byte [rax - 0x77]
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rbx + rcx*4 + 0x63], cl
or byte [rax - 0x75], cl
jnp 0x140043ebb
cmp edi, eax
mov ebp, 0
mov dword [rsp + 0x50], esp
mov bl, byte [rsp + 0x70]
add byte [rax], al
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax + r12 + 0x10]
mov r8d, 2
mov rcx, r15
movdqa xmm3, xmm10
call fcn.14001d70e
pxor xmm1, xmm1
mov rcx, r15
call fcn.14001d78c
mov rbp, rax
mov rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x28]
jne 0x1400448f9
mov rcx, r13
call fcn.1400475be
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
mov qword [rax + rdx*8], rbp
inc qword [rsp + 0x38]
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax + r12 + 0x18]
mov r8d, 2
mov rcx, r15
movdqa xmm3, xmm10
call fcn.14001d70e
pxor xmm1, xmm1
mov rcx, r15
call fcn.14001d78c
mov rbp, rax
mov rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x28]
jne 0x14004494c
mov rcx, r13
call fcn.1400475be
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
mov qword [rax + rdx*8], rbp
inc qword [rsp + 0x38]
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax + r12]
mov edx, dword [rax + riz]
mov r8d, 2
mov rcx, r15
movdqa xmm3, xmm10
call fcn.14001d70e
mov rcx, r15
movapd xmm1, xmm8
sub al, cl
call fcn.14001d78c
mov rbp, rax
mov rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x28]
jne 0x14004499f
mov rcx, r13
call fcn.1400475be
add byte [rax], al
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
mov qword [rax + rdx*8], rbp
inc qword [rsp + 0x38]
mov rax, qword [rsp + 0x58]
and al, 0x58
mov rdx, qword [rax + r12 + 8]
mov r8d, 2
mov rcx, r15
movdqa xmm3, xmm10
call fcn.14001d70e
mov rcx, r15
mov ecx, edi
mov ecx, edi
movapd xmm1, xmm9
call fcn.14001d78c
mov rbp, rax
mov rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x28]
push rsp
and al, 0x28
jne 0x1400449f3
mov rcx, r13
call fcn.1400475be
add byte [rax], al
mov rdx, qword [rsp + 0x38]
push rsp
and al, 0x38
invalid
mov rax, qword [rsp + 0x30]
mov qword [rax + rdx*8], rbp
inc qword [rsp + 0x38]
inc dword [rsp + 0x38]
cmp byte [rax - 0x75], cl
and al, 0x58
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax + r12]
adc al, 0x20
mov r8, qword [rax + r12 + 0x10]
mov rcx, rbx
call fcn.14001d880
mov qword [rsp + 0xb0], 1
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
invalid
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0xb8], rsi
mov rcx, r15
mov qword [rsp + 0xb8], rsi
mov rcx, r15
add byte [rcx + rcx*4 - 7], cl
movapd xmm1, xmm6
call fcn.14001d78c
push rbp
invalid
std
dec dword [rax - 0x77]
invalid
mov rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x28]
jne 0x140044a53
push rbp
invalid
mov rcx, r13
call fcn.1400475be
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
mov qword [rax + rdx*8], rbp
inc qword [rsp + 0x38]
cmp byte [rax - 0x75], cl
and al, 0x58
cmp byte [rax - 0x75], cl
and al, 0x58
mov rdx, qword [rax + r12 + 8]
mov r8, qword [rax + r12 + 0x18]
mov rcx, r14
mov ecx, esi
call fcn.14001d880
mov qword [rsp + 0xb0], 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
mov eax, 0x4c000000
mov ecx, edi
add byte [rax], al
mov qword [rsp + 0xb8], rsi
mov rcx, r15
movapd xmm1, xmm7
call fcn.14001d78c
mov rbp, rax
mov rdx, qword [rsp + 0x38]
iretd
cmp rdx, qword [rsp + 0x28]
jne 0x140044ab4
mov rcx, r13
call fcn.1400475be
mov rdx, qword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
mov qword [rax + rdx*8], rbp
inc qword [rsp + 0x38]
and al, 0x38
and al, 0x38
add r12, 0x20
cmp rdi, r12
jne 0x1400448b4
cmp byte [rsp + 0x70], 0
je 0x140044b23
add byte [rbp + rcx*2 + 0x4c], dh
mov esi, dword [rsp + 0x58]
mov r14, qword [rsp + 0x58]
mov rdx, qword [r14 + 8]
lea rdi, [rsp + 0xb0]
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
movq xmm3, qword [0x14007c240]
mov rcx, rdi
xor r8d, r8d
xor eax, eax
xor eax, eax
call fcn.14001d70e
mov rcx, rdi
movapd xmm1, xmm9
jmp 0x140044b4e
xor r8, r8
cmp byte [rsp + 0x70], 0
jne 0x140044d05
add eax, 0x8b4c0000
je 0x140044b4b
add byte [rax], al
mov r14, qword [rsp + 0x58]
pop rax
mov rdx, qword [r14]
lea rdi, [rsp + 0xb0]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add bl, dh
movd dword [0x14007c240], mm3
movq xmm3, qword [0x14007c240]
mov rcx, rdi
xor r8d, r8d
call fcn.14001d70e
enter 0xfffffffffffffd8b, 0xffffffffffffffff
mov rcx, rdi
movapd xmm1, xmm8
movaps xmm1, xmm0
call fcn.14001d78c
mov rbx, rax
dec dword [rax - 0x77]
ret
lea edi, [rsp + 0x28]
add eax, 0x6548b49
or byte [rbp - 0x75], cl
invalid
mov dword [rdi - 8], esi
lea ecx, [rsp + 0xb0]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
ja 0x140044c06
mov ebx, eax
jl 0x140044c56
and al, 0x28
sub byte [rax - 0x77], cl
stc
and al, 0x30
jl 0x140044c7c
jo 0x140044c5a
add cl, byte [rdi]
invalid
xchg dword [rax], eax
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0xb8], esi
dec dword [rcx - 0x77]
invalid
mov ecx, edi
cmp esp, 2
add byte [rax], al
lea ebp, [0x1400934a0]
adc byte [0x14007c218], dh
movd dword [0x14007c210], mm2
sub byte [rbp + 0xf], dh
cmovs ecx, dword [rbp - 0x17d7dbb4]
and al, 0x30
fld dword [rbp + 0x31]
shl byte [rsi + 0x41], 0xf
sub al, bl
dec dword [rax - 0x77]
fldenv [rsi + 0xf]
sub bh, cl
lea ecx, [rsp + 0x28]
and al, 0x30
push rax
xor al, 0x29
movzx edi, word [rcx + rbp + 2]
sub dword [rdx], eax
imul r15w, r12w
mov rdx, qword [rsi]
mov rcx, rbx
xor r8d, r8d
xor eax, eax
xor eax, eax
movdqa xmm3, xmm9
call fcn.14001d70e
movzx eax, r15w
xorps xmm1, xmm1
cvtsi2sd xmm1, eax
divsd xmm1, xmm14
jmp 0x140044eea
invalid
add byte [rsi - 0x75], al
jl 0x140044e94
add al, 0x46
mov esp, dword [rcx + rbp + 8]
mov rdx, qword [rsi]
mov rcx, rbx
fld dword [rbp + 0x31]
invalid
fld dword [rbp + 0x31]
shl byte [rsi + 0x41], 0xf
outsd dx, dword [rsi]
fld1
mov cl, byte [rax + 0x570ffffd]
xor eax, eax
movdqa xmm3, xmm9
call fcn.14001d70e
xorps xmm1, xmm1
leave
leave
cvtsi2sd xmm1, r15
cvtpi2ps xmm1, mm7
sub cl, bh
mulsd xmm1, xmm13
cvtsi2sd xmm0, r12
sub al, ah
mov r12, qword [rsp + 0x128]
movsb byte [rdi], byte [rsi]
and al, 0x28
sub byte [rcx], al
add byte [rax], al
divsd xmm1, xmm0
sub byte [rcx], al
add byte [rax], al
divsd xmm1, xmm0
jmp 0x140044eea
mov edx, dword [rsi]
mov r8d, 1
jmp 0x140044ed5
mov rcx, rbx
std
dec dword [rcx - 0x77]
and al, 0x28
inc byte [rbx]
inc byte [rsi*2 + 0x448b4862]
and al, 0x50
movzx esi, word [rax + rbp + 2]
leave
sub al, 0x88
std
dec dword [rcx - 0x77]
invalid
add byte es:[rax], al
mov dword [rax + rdx*8], edi
mov eax, dword [rsp + 0x38]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp esp, 2
add byte [rax], al
add byte [rax - 0x73], cl
pushfq
and al, 0xc0
add byte [rax], al
add byte [rbp + rcx*4 - 0x4c], cl
and al, 0xb0
add byte [rax], al
add byte [rbp + rcx*4 + 0x7c], cl
and al, 0x28
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
mov eax, 0x49000000
mov edx, dword [rsp + 0x20]
push rsp
and al, 0x28
cmp byte [rax - 0x75], cl
invalid
push rax
mov bh, 0x7c
sub dword [rdx], eax
imul r15w, r12w
mov rdx, qword [rsi - 8]
mov rcx, rbx
xor r8d, r8d
movdqa xmm3, xmm9
call fcn.14001d70e
movzx eax, r15w
xorps xmm1, xmm1
cvtsi2sd xmm1, eax
divsd xmm1, xmm14
jmp 0x140045257
mov rcx, rbx
call fcn.14001d78c
mov r15, rax
mov rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x28]
jne 0x14004527d
lea rcx, [rsp + 0x28]
call fcn.1400475be
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
mov qword [rax + rdx*8], r15
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
cmp r14d, 3
je 0x14004529f
cmp r14d, 4
jne 0x140045302
mov rax, qword [rsp + 0x50]
movzx r14d, word [rax + r13 + 2]
mov rdx, qword [rsi - 8]
mov rcx, rbx
xor r8d, r8d
movdqa xmm3, xmm10
call fcn.14001d70e
xorps xmm1, xmm1
cvtsi2sd xmm1, r14d
mov rcx, rbx
call fcn.14001d78c
mov r15, rax
mov rdx, qword [rsp + 0x38]
cmp rdx, qword [rsp + 0x28]
jne 0x1400452ec
lea rcx, [rsp + 0x28]
call fcn.1400475be
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
mov qword [rax + rdx*8], r15
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
add rsi, 0x20
add r13, 0xc
cmp qword [rsp + 0x40], r13
jne 0x1400450e8
and al, 0x58
add al, byte [rax]
add byte [rax - 0x7b], cl
div byte [rbx + rdx + 0x48]
mov ecx, dword [rsp + 0x250]
and al, 0x68
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*2], ah
add al, byte [rax]
add byte [rcx], dh
invalid
push 0x48000002
shr dword [rsp + 0x60], 3
add al, byte [rax]
add byte [rax - 0x3f], cl
insb byte [rdi], dx
and al, 0x60
add ecx, dword [rax - 0x73]
mov word [rax + rdx*4], fs
add dword [rax], eax
add byte [rax + 0x16881], cl
add byte [rax - 0x39], cl
adc byte [r8], al
add byte [rax], al
add byte [rax], al
mov r13, qword [rcx + 0xc0]
movdqa xmm0, xmmword [r13]
add byte [rax], al
pmovmskb r14d, mm0
or byte [rdx], al
add byte [rax], al
mov dword [rsp + 0x68], eax
mov byte [rax], al
add byte [rax], al
xor byte [rcx], al
add byte [rax], al
add byte [rdx], 0
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0xf8
add byte [rax], al
add byte [rcx + rcx*4 - 0x6c], cl
invalid
xchg esp, eax
and al, 0x80
add byte [rax], 0
mov dword [rsp + 0x80], edx
add byte [rax], 0
add byte [rcx + rcx*4 + 0x5c], cl
and al, 0x78
test byte [rbx + 2], al
add byte [rax], al
outsd dx, dword [rsi]
invalid
pmovmskb r14d, mm0
cmp esi, 0xffff
invalid
jo 0x140046687
inc dword [rcx + 0x21]
invalid
clc
je 0x1400466c6
neg eax
and edi, edi
invalid
adc byte [rcx + riz - 0x2f], cl
test dl, cl
add byte [rax], al
add byte [rax - 0x77], cl
pop rsp
and al, 0x70
loopne 0x1400467b4
mov dword [rsp + 0x50], eax
call 0x16490f2bc
cwde
add byte [rax], al
add byte [rax], al
invalid
invalid
xchg esp, eax
and al, 0x30
add byte [rax], al
add dword [rax], eax
add byte [rcx - 0x77], cl
fadd dword [rbp - 0x77]
loope 0x14004676f
mov bh, 0x58
std
dec dword [rax - 0x77]
stc
call 0x1ae13cdd1
shl byte [rsi + 0xf], 0x60
punpcklbw mm0, mm0
invalid
invalid
jo 0x140046761
punpcklbw mm0, mm0
add byte [rsi + 0xf], ah
jo 0x140046766
add byte [rcx], dh
sal bl, 0x41
movq mm1, qword [rdi + rcx]
pcmpeqb mm2, mm0
sal byte [rdx + rsi + 0x44], cl
bsf eax, edx
add al, 0xc7
pmovmskb edx, mm1
adc byte [rax + 0x30], bh
mov esp, 0x488d45d0
inc dword [rbp + 0x21]
ror dword [rax + 1], 0xca
add byte [rbp - 0x28], dh
add eax, 0x10
mov word [rdi + 3], ds
add al, ch
xchg dword [rbx + rax], eax
add byte [rax - 0x73], cl
or eax, 0x3fcf8
add eax, dword [rax]
add al, 3
add ah, cl
sub byte [rcx + rcx*4 - 0x31], cl
and byte [rbx + rcx*4 + 0x6a], cl
sub byte [rcx + rcx*4 - 0x1f], cl
add ecx, 0x10
mov dword [rcx + rax*8 - 8], edx
cmovae rbx, rdx
xor edx, edx
mov rcx, rbx
shr rcx, 0x3c
sete dl
lea r8, [rbx*8]
fld qword [rax]
add byte [rax], al
add byte [rax - 0x3f], cl
loop 0x140047607
fld qword [rax]
add byte [rax], al
add byte [rax - 0x3f], cl
loop 0x140047607
test rax, rax
je 0x140047626
shl rax, 3
mov rcx, qword [rsi + 8]
mov qword [rsp + 0x20], rcx
add ecx, dword [rax - 0x75]
or byte [rax - 0x77], r9b
and al, 0x20
mov qword [rsp + 0x28], 8
mov qword [rsp + 0x30], rax
jmp 0x14004762f
mov qword [rsp + 0x28], 0
lea rdi, [rsp + 0x38]
lea r9, [rsp + 0x20]
mov rcx, rdi
call fcn.140066c7f
cmp qword [rdi], 0
mov rcx, qword [rdi + 8]
je 0x140047664
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x14004766b
test rcx, rcx
jne 0x140047673
call fcn.14001a980
mov qword [rsi + 8], rcx
mov qword [rsi], rbx
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x48]
call fcn.140075ee0
add al, byte [rax]
add al, byte [rax]
int3
invalid
jrcxz 0x1400477fc
dec dword [rdi]
mov bh, 0x46
and byte [rsi - 0x77], ah
add ecx, dword [rax - 0x73]
pop rsp
and al, 0x28
movsq qword [rdi], qword [rsi]
mov rcx, qword [rbx]
call fcn.140057600
mov rcx, r14
call fcn.14004aedb
mov rsi, qword [rbx + 8]
cmp qword [rsi + 0x18], 0
sbb byte [rax], al
je 0x14004b81a
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14004b81a
mov rdx, qword [rsi + 0x28]
call fcn.14004b6fc
push rsi
sub al, ch
loop 0x14004b816
invalid
mov qword [rsi + 0x18], 1
add byte [rax], al
mov qword [rsi + 0x20], 0
mov rax, qword [rbx + 8]
mov qword [rsp + 0x20], rax
lock dec qword [rax]
jne case.0x140027c45.292
lea rcx, [rsp + 0x20]
call fcn.14004b5fe
nop
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
ret
in al, dx
cmp byte [rax - 0x77], cl
ror byte [rax - 0x73], 1
push rsp
and al, 0x30
mov qword [rdx], rcx
lea r8, [rcx + 0x18]
lea rcx, [0x140087780]
or eax, 0x3bf15
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
lea rdx, str.NulError
lea edx, str.NulError
test al, bl
add eax, dword [rax]
invalid
add byte [rbp + rcx*4 + 0xd], cl
fnstsw word [rsi - 0x76b7fffd]
add byte [rax - 0x77], cl
lea r9, [0x140087760]
mov rcx, rax
call fcn.140021940
invalid
std
call qword [rax + 0x38c48348]
ret
shr eax, 0xb5
invalid
push rdi
push r14
push rsi
push rdi
push rbx
sub rsp, 0x40
mov rsi, rdx
invalid
mov rax, qword [rcx]
mov r14, qword [rax + 8]
mov r15, qword [rax + 0x10]
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x3ce02
invalid
mov r8d, 1
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
sub byte [rax - 0x39cfdbbc], cl
and al, 0x31
and al, 0x31
add byte [rbp - 0x7b], cl
invalid
je case.0x14005b783.324
invalid
lea rsi, [0x14001e2bc]
lea rdi, [rsp + 0x28]
lea rbx, [rsp + 0x38]
lea ebx, [rsp + 0x38]
lea ebx, [rsp + 0x38]
mov qword [rsp + 0x38], r14
and al, 0x38
cmp byte [rcx - 1], cl
invalid
inc r14
mov rcx, rdi
stc
stc
mov rdx, rbx
mov r8, rsi
invalid
fimul dword [rcx - 0x77]
invalid
call fcn.140021590
dec r15
iretd
jne 0x14004b8e6
std
dec dword [rcx - 1]
iretd
mov al, byte [rsp + 0x30]
and al, 0x30
mov cl, 1
test al, al
jne 0x14004b92a
add dword [rax + rax*8 - 0x74b7e08b], eax
and al, 0x28
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400886bc]
adc eax, 0x3cd9d
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x3cd9d
popfq
int 3
add byte [rcx - 0x48], al
mov r8d, 1
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
mov ecx, eax
mov eax, ecx
add rsp, 0x40
pop rbx
enter 0xffffffffffff8348, 0xffffffffffffffc4
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rdi
pop rdi
ret
sub esp, 0x20
in al, dx
and byte [rax - 0x77], cl
mov rsi, rcx
mov ecx, dword [rcx + 8]
retf 0xc148
invalid
invalid
jle 0x14004b968
add byte [rax + rbx + 0x4c], dh
mov eax, dword [rsi]
invalid
invalid
mov ecx, dword [0x1400a34b0]
or eax, 0x57b4b
add byte [rcx], dh
ror byte [rax - 0x7d], cl
invalid
add esp, 0x20
jmp qword [sym.imp.kernel32.dll_HeapFree]
and eax, 0x50aa5
add byte [rax + 0x20c48348], dl
add esp, 0x20
sub esp, 0x28
in al, dx
sub al, ch
std
pop rbp
add dword [rax], eax
invalid
add ah, cl
sub esp, 0x38
mov esi, ecx
adc eax, 0x5086a
add byte [rax - 0x75], cl
add eax, 0x57b8b
jnp 0x14004b9a1
add byte [rax - 0x2f], cl
shl eax, 1
loopne case.0x140027c45.322
test eax, eax
dec dword [rdx - 0x3f7bf7ba]
or byte [rax + rax*8 + 0x84850f], al
add byte [rax], al
invalid
test dword [rax + rax + 0x7e800000], eax
add byte [rax + 0x7500097e], al
sub cl, byte [rax - 0x73]
invalid
invalid
jle 0x14004b9be
or dword [rax], eax
add byte [rbp + 0x2a], dh
pop rsi
adc byte [rbx + rcx*4 + 0x35], cl
xor eax, 0x50bbd
mov ebp, 0x4800050b
mov ecx, ebx
add eax, 0xd9894800
add byte [rax - 0x77], cl
invalid
mov r8d, 0xffffffff
invalid
xor ecx, ecx
invalid
or byte [rax + r8*8 + 0x7e802a75], r8b
or byte [rax + rax*8 + 0x7e802a75], al
sub al, byte [rax + 0x7400097e]
loope 0x14004b9a9
invalid
jle 0x14004b9e8
or dword [rax], eax
add byte [rcx + riz*8 - 0x3a], dh
or dword [rax], r8d
or dword [rax], eax
add byte [rax - 0x77], cl
int1
cli
add esp, 0x38
pop rsi
add dword [rax], eax
add al, ch
loop case.0x1400233f5.254
add al, byte [rax]
mov dword [rax - 0x80], 0xa1eb01f7
xor bh, 1
add ebx, ebp
movabs eax, dword [0x3089492824448d4c]
lea eax, [rsp + 0x28]
and al, 0x28
sub byte [rcx - 0x77], cl
mov dword [rax], esi
xor byte [rcx - 0x78], al
js case.0x140027c45.329
invalid
mov byte [rax + 8], bh
or byte [rax - 0x73], cl
lea eax, [0x140087818]
add eax, 0x3bdff
invalid
add byte [rax - 0x77], cl
mov dword [rsp + 0x20], eax
and al, 0x20
and byte [rax - 0x73], cl
or eax, 0x3ff3f
invalid
inc dword [rbx]
invalid
lea ecx, str.called__Result::unwrap____on_an__Err__value
invalid
add eax, dword [rax]
lea ecx, [0x140087740]
or eax, 0x3bd14
mov ebp, 0x2bba0003
add byte [rax], al
invalid
add byte [rdx + 0x2b], bh
sub eax, dword [rax]
add byte [rax], al
add al, ch
invalid
add al, byte [rax]
lea eax, [rsp + 0x28]
and al, 0x28
and al, 0x28
xor byte [rcx - 0x78], al
mov byte [rax + 8], bh
js 0x14004ba4a
add eax, 0x3bdb7
mov bh, 0xbd
mov ebp, 0xceeb0003
add eax, dword [rax]
invalid
push rdi
push rsi
sub esp, 0x40
in al, dx
mov rsi, rcx
mov esi, ecx
cmp dword [rcx], 0
cmp dword [rax], eax
add byte [rsi + rbp*2 + 0x48], dh
lea edi, [rsi + 8]
jle 0x14004ba6b
outsb dx, byte [rsi]
jle 0x14004ba6b
or byte [rax - 0x77], cl
stc
xchg esp, eax
invalid
add eax, 0x58b4800
add byte [rax - 0x75], cl
add eax, 0x57ab5
mov ch, 0x7a
add eax, 0xe0d14800
sal byte [rbp + 0x68], 0x31
fisttp dword [rdx - 0x3f7befba]
mov al, byte [rsi + 0x10]
test al, al
invalid
push 0x468adb31
adc byte [rax + rax*8 + 0xb1850f], al
ror byte [rdi], 0x85
test dword [rcx - 0x80000000], esi
mov cl, 0
add byte [rax], al
sub cl, byte [rbp + rcx*4 + 0x76]
sbb byte [rbx + rcx*4 + 0x3d], cl
invalid
invalid
invalid
out 0xa, eax
invalid
lea esi, [rsi + 0x18]
cmp eax, 0x50ae7
or al, byte [0x1318e069c]
int1
mov edx, edi
mov eax, 0xffffffff
invalid
inc dword [rbp + 0x31]
leave
call rdi
loope case.0x140037304.186
fimul dword [rax - 0x7d]
invalid
add esp, 0x40
pop rbx
pop rsi
pop rdi
sbb eax, 0x8b480001
add byte [rax - 0x75], cl
mov eax, dword [rsi + 8]
add esp, 0x40
pop rbx
pop rsi
pop rdi
add al, byte [rax]
mov ecx, edx
add esp, 0x40
invalid
pop rsi
in eax, 2
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x30
invalid
and al, 0x30
xor byte [rcx - 0x77], cl
cmp byte [rcx - 0x78], al
pop rax
mov dword [rax], edi
or byte [rax - 0x73], cl
add eax, 0x3bd2c
invalid
lea eax, [0x140087848]
add byte [rax - 0x77], cl
mov dword [rsp + 0x20], eax
and al, 0x20
lea ecx, str.called__Result::unwrap____on_an__Err__value
cmp al, 0xfe
add eax, dword [rax]
inc byte [rbx]
add byte [rbp + rcx*4 + 0xd], cl
invalid
invalid
lea ecx, [0x140087740]
adc dword [rbx + rax + 0x2bba00], edi
mov esp, 0x2bba0003
sub eax, dword [rax]
add byte [rax], al
mov ebp, 0x8d4c0002
and al, 0x30
lea eax, [rsp + 0x30]
cmp byte [rcx - 0x78], al
pop rax
or byte [rax - 0x73], cl
invalid
invalid
add eax, 0x3bce4
in al, 0xbc
add eax, dword [rax]
and al, 0x30
and al, 0x30
xor byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
mov eax, dword [0x1400a33c8]
add eax, 0xf8834800
cmp eax, 3
cmp cl, byte [rax - 0x75]
mov eax, dword [rsp + 0x30]
and al, 0x30
mov ecx, dword [rsp + 0x38]
and al, 0x38
cmp byte [rax - 0x7d], cl
clc
add esi, dword [rbp + 5]
add eax, 0xebce8948
mov esi, ecx
sbb al, 0x48
cmp dword [0x1400a33c0], 0
cmp eax, 0x5783a
add byte [rbx + rdx*2 + 0x48], dh
je case.0x14004bd94.62
lea rsi, [0x1400a33c0]
cmp bh, byte [rax + 5]
add byte [rax], al
push rbx
xor dword [rax + 5], edi
add eax, 0xf8834800
add byte [rax - 0x7d], cl
clc
add dh, byte [rdx + 5]
add eax, 0xfdbf70e8
jo 0x14004bb57
std
dec dword [rax - 0x77]
mov eax, esi
invalid
push rax
lea eax, [rsp + 0x30]
xor byte [rax - 0x73], cl
lea ecx, [rsp + 0x40]
and al, 0x40
and al, 0x40
mov dword [rcx], eax
lea eax, [rsp + 0x48]
and al, 0x48
or byte [rax - 0x73], cl
add eax, 0x3bd69
invalid
add eax, dword [rax]
invalid
lea eax, [0x140087928]
mov ebp, 0x89480003
add byte [rax - 0x77], cl
mov dword [rsp + 0x20], eax
and al, 0x20
and byte [rax - 0x73], cl
lea ecx, [0x1400a33c8]
or eax, 0x577fd
std
ja 0x14004bbcf
add byte [rbp + rcx*4 + 0xd], cl
lea ecx, [0x140087530]
or eax, 0x3b95e
pop rsi
mov ecx, 0xd2310003
shr al, cl
ja case.0x140028148.242
add al, byte [rax]
mov cs, word [rbp + rcx*4 + 0x44]
and al, 0x30
lea eax, [rsp + 0x30]
mov dword [rax], eax
add byte [rcx - 0x77], cl
or byte [rax - 0x73], cl
invalid
lea eax, [0x140087910]
add eax, 0x3bd22
and bh, byte [rbp - 0x76b7fffd]
mov dword [rsp + 0x20], eax
and al, 0x20
and al, 0x20
fistp qword [rbx + rax + 0xd8d4c00]
mov esp, 0x8d4c0003
or eax, 0x3badf
invalid
invalid
add eax, dword [rax]
add eax, dword [rax]
fistp qword [rdx + 0x30ba0003]
mov edx, 0x30ba0003
add eax, dword [rax]
add byte [rax], al
sub esp, 0x28
lea ecx, [rsp + 0x20]
add eax, ebp
invalid
add esp, 0x28
push rsi
push rdi
push rbx
sub rsp, 0xf8
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
add dword [rax - 0x75], ecx
add byte [rax], al
mov rax, qword [rcx]
mov rdi, qword [rax]
cmp byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
dec dword [rdi]
invalid
stosb byte [rdi], al
add al, byte [rax]
invalid
cmp byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
dec dword [rdi]
test byte [rdx + 0x48000002], ch
add al, byte [rax]
add byte [rax - 0x73], cl
push rsp
and al, 0x38
invalid
add al, byte [rax]
add byte [rax - 0x73], cl
push rsp
and al, 0x38
invalid
lea rdx, [rsp + 0x38]
cmp byte [rsi - 0x39], ah
pop rax
add byte [rax], al
mov word [rdx + 0x58], 0
xor eax, eax
mov qword [rdx + 0x28], rax
mov qword [rdx], rax
mov dword [rdx], eax
mov dword [rdx], eax
mov qword [rdx + 0x38], rax
mov qword [rdx + 0x48], rax
mov dword [rdx + 0x48], eax
mov dword [rdx + 0x48], eax
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
adc dword [rdx + 0x10], eax
adc dword [rdx + 0x10], eax
lea rsi, [rsp + 0x28]
mov rcx, rsi
sub byte [rax - 0x77], cl
int1
call fcn.14004beff
add byte [rax], al
mov rbx, qword [rsi]
cmp rbx, 2
sti
invalid
je 0x14004bcb8
sti
add dh, byte [rdi + rsi - 0x7d]
invalid
cmp ebx, 3
jne case.0x14004bd94.68
mov r14, qword [rsp + 0x30]
mov eax, r14d
invalid
je case.0x14004bd94.69
xor byte [rcx + rcx*4 - 0x10], al
and eax, 3
lea rcx, [0x1400934ec]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
mov al, byte [r14 + 0x10]
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x10], cl
mov rax, r14
mov rax, r14
shr rax, 0x20
shr eax, 0x20
cmp eax, 0x78
jne 0x14004bda7
invalid
pop qword [rax]
add byte [rax], al
clc
jle 0x14004bd5b
cwde
mov dword [rdx + 0x48], eax
int1
mov esi, dword [rsp + 0x40]
and al, 0x28
invalid
sub byte [rdi + 0x4d], dh
ja 0x14004bd90
add byte [rax + 0x63], cl
or dword [rax + 1], 0x31e0ffc8
shr cl, 0x62
invalid
invalid
invalid
and al, 0x38
add byte [rax - 0x75], cl
invalid
add esi, dword [rdi + 6]
clc
add byte [rax], al
add byte [rax], al
pop rbx
pop rdi
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
lea rcx, str.Xu_b_
call fcn.1400779c0
int3
add al, byte [rax]
mov ecx, 0x80
mov edx, 0x280
add byte [rax], al
call fcn.140075ee0
mov ecx, 1
jmp 0x14004d2ec
mov rdx, rdi
call fcn.140075ee0
int3
mov dword [rsp + 0x10], edx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rdx + 0x80]
add byte [rax], al
movaps xmmword [rsp + 0x30], xmm6
and rdx, 0xffffffffffffff80
mov rbx, rdx
mov rax, qword [rbx + 0xa0]
cmp qword [rax + 8], 0
or byte [rax], al
or byte [rax], al
je 0x14004d361
mov rax, qword [rbx + 0xa0]
cmp qword [rax + 0x10], 0x11
jb 0x14004d34b
mov rax, qword [rbx + 0x98]
mov rax, qword [rax - 8]
mov qword [rbx + 0x98], rax
cwde
add byte [rax], al
add byte [rax], al
cwde
add byte [rax], al
add byte [rax], al
mov rcx, qword [0x1400a34b0]
mov rcx, qword [0x1400a34b0]
pop rsi
invalid
xor edx, edx
mov r8, qword [rbx + 0x98]
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
add al, 0
invalid
mov rcx, qword [0x1400a34b0]
xor edx, edx
ror byte [rbx + rcx*4 - 0x7d], cl
test al, 0
add byte [rax], al
ror byte [rbx + rcx*4 - 0x7d], cl
test al, 0
add byte [rax], al
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x30]
je case.0x140027c45.338
xor byte [rax - 0x7d], cl
invalid
invalid
je case.0x140027c45.338
xor byte [rax - 0x7d], cl
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
push rdi
push rbx
sub rsp, 0x48
sub esp, 0x48
sub esp, 0x48
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x30], xmm6
and rdx, 0xffffffffffffff80
and edx, 0xffffff80
and edx, 0xffffff80
mov rbx, rdx
lea rdx, [0x1400876c0]
mov rcx, qword [rbx + 0x90]
call fcn.1400607a0
movaps xmm6, xmmword [rsp + 0x30]
and al, 0x30
xor byte [rax - 0x7d], cl
invalid
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop rsi
pop r15
pop rbp
ret
mov rax, qword [rcx + 8]
lock dec qword [rax]
or r8b, sil
dec qword [rax]
jne 0x14004d3ff
mov rcx, qword [rcx + 8]
jmp fcn.14004a86d
invalid
invalid
invalid
or cl, ch
jae 0x14004d3cc
invalid
invalid
invalid
add ebx, eax
ret
mov rcx, qword [rcx + 8]
or cl, ch
add dword [rdi + 0x5741fffd], esp
push r15
jmp fcn.140027b0a
add dword [rax], eax
add byte [rbp + 0x51], dh
nop
add dword [rax], eax
add byte [rax - 0x7b], cl
test eax, eax
je case.0x140024d9c.286
mov rbx, qword [rsi + 0x188]
test eax, eax
add byte [rax], al
cmp r14d, dword [rax]
mov ebx, 0x49ffffdf
add edi, 0x48
cmp esi, edi
invalid
mov cl, 0xe6
invalid
sub bl, al
lea ecx, [0x140001af8]
sti
invalid
or byte [rcx + rdi - 0x10], 0x74
sbb ecx, dword [rcx + rcx*4 - 0xf]
mov rcx, r14
invalid
pop rdi
mov al, 8
add dword [rax], eax
add byte [rax], al
mov r12, qword [rax + 0x100]
or byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rbx + rcx*4 - 0x48], cl
or byte [rcx], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
add byte [rax], 1
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
xchg ebx, eax
sub byte [rcx], al
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 7], cl
mov ecx, edi
dec edx
cli
loop 0x14004d55a
add byte [rax], al
add byte [rcx - 1], cl
invalid
inc edi
or byte [rcx], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax + 0xf], cl
mov edx, 0x117220e0
jb 0x14004d5a7
or al, dh
cmpxchg qword [r8 + 0x1f8], rdx
ret 0x8948
cmovge eax, dword [rbp - 0x3ec9800a]
invalid
adc byte [rcx], ch
ret 0x8548
pop rsp
mov ecx, ebx
invalid
sbb byte [rcx], al
add byte [rax], al
xchg ebx, eax
sub byte [rcx], al
add byte [rax], al
push rdx
invalid
add byte [rax - 0x7d], cl
invalid
add esp, 0x28
sub byte [rbx + 0x5f], bl
rol byte [rdx], 1
add byte [rcx + 0x57], al
push r15
push rsi
push rbp
sub esp, 0x28
and al, 0x20
and byte [rax - 0x77], cl
ror dword [rax - 0x77], cl
invalid
add dword [rbx + rcx*4 - 0x5f], ecx
add byte [rax], 0
add byte [rcx + 0x31], cl
invalid
add byte [rax], al
sub eax, 0x4ef44
bnd jmp 0x14004d673
invalid
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
add byte [rax], al
mov esi, 0x88
add byte [rax], al
add bl, ch
rol byte [rbx + 0x47753ef9], 0x4d
test r14, r14
test r14, r14
div byte [rbp + 0x2e]
pop rsi
add eax, 0x5f0ba00
invalid
add eax, 0xc9310000
add byte [rax], al
test eax, eax
add eax, 0x89480000
add byte [rax - 0x77], cl
mov ecx, eax
sal dword [rcx], 0xd2
mov es, word [rax + 0x75000000]
adc al, 0xeb
lea rdx, [r15 + 2]
lea edx, [rdi + 2]
add byte [rsp + riz*2 + 0x49], dh
mov edi, eax
mov edi, dword [rsi + 0x88]
add byte [rbx + 0x6b906fd], al
add byte [rax], al
invalid
add byte [rdi], cl
int 0xb8
mov eax, 1
ret 0xead3
rol byte [rbp - 0x7c0b8b2e], 0xfd
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov es, word [rax + 0x4c000000]
mov dword [rdi], esi
lahf
fadd dword [0xcb4cd736]
add byte [rax], al
mov eax, dword [rsp + 0x20]
and al, 0x20
and byte [rax - 0x77], cl
xchg eax, esp
loopne 0x14004d743
add byte [rax], al
lock or qword [rdi + 0x5e8], 1
loopne 0x14004d743
add byte [rax], al
invalid
lea eax, [rcx + rcx*2]
pop rsp
invalid
invalid
sbb byte [rcx], al
add dword [rbp - 0x7b], ecx
div byte [rdx + rdx + 0x48]
je case.0x140030db1.203
mov rcx, qword [0x1400a34b0]
or eax, 0x55d3f
pushfq
in al, dx
add al, 0
lea ecx, [rsi + 0x160]
mov eax, 0
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax + 0xf], cl
adc dword [rdx - 0x73], ecx
adc al, 0
invalid
add al, dh
cmpxchg dword [rsi + 0x178], edx
xchg esi, eax
js 0x14004d7aa
add byte [rax], al
add byte [rbp - 0x1d], dh
ror byte [rax + 0x25], 1
invalid
inc dword [rax]
add byte [rax + rdx + 0x49], dh
cmp r12, 1
sbb eax, ecx
invalid
pop rbp
pop rsi
add byte [rax - 0x7d], cl
pop rsp
invalid
add byte [rdx + 0x5f0], bh
add al, ch
fld dword [rsi + 0x48cc0002]
sub rsp, 0x58
sbb dword [rax + 1], 0x5740000
add dword [rax], eax
add byte [rbp + rax + 0x48], dh
add esp, 0x58
lea eax, str.Xy_b_
movabs eax, dword [0x4828244c8d480003]
mov dword [rcx], eax
add byte [rax - 0x73], cl
and al, 0x28
invalid
sub byte [rax - 0x77], cl
add dword [rax - 0x39], ecx
or byte [r9], al
add byte [rax], al
add byte [rax], al
lea rax, [0x140092800]
add byte [rax], al
add al, 0
adc byte [rdi], cl
cmp eax, 0xe80003a1
sbb byte [rbx + 0x48cc0002], 0x83
in al, dx
cmp byte [rax - 0x75], cl
invalid
invalid
wait
add al, byte [rax]
add dword [rax - 0x75], ecx
or byte [rbp + rcx*4 + 5], cl
invalid
pop rbp
add eax, 0x45d3e
add al, 0
or al, 0x88
add ecx, eax
add eax, 8
lea eax, [0x140087c90]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x3a473
movsb byte [rdi], byte [rsi]
add eax, dword [rax]
invalid
movsb byte [rdi], byte [rsi]
add eax, dword [rax]
invalid
and al, 0x30
lea eax, [0x140087d38]
add byte [rax - 0x77], cl
and al, 0x20
movsb byte [rdi], byte [rsi]
add eax, dword [rax]
or dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
add esp, 0x38
mov ecx, dword [rdx + 0x20]
mov eax, dword [rdx + 0x28]
lea edx, str.KeyMalformedOidUnknownoid
or al, 0
add byte [rax], al
add esp, 0x38
cmp byte [rax - 1], cl
loopne case.default.0x14004d92a
sub esp, 0x48
mov rax, qword [rcx]
mov ecx, dword [rax]
add ecx, 0xfffffffe
sar esi, 0x83
stc
add al, 0x41
mov eax, 1
add byte [rax], al
sar esi, 0x83
stc
add al, 0x41
mov eax, 1
add byte [rax], al
add byte [rax], al
cmovb r8d, ecx
lea rcx, [0x1400935b0]
lea ecx, [0x1400935b0]
lea ecx, [0x1400935b0]
lea ebx, [rsp + rax]
pop rsp
add al, 0
movsxd r8, dword [rcx + r8*4]
add r8, rcx
jmp r8
invalid
loopne 0x14004d976
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
mov rax, qword [rax + 0x18]
lea rdx, str.AlgorithmParametersMissingAsn1
sbb dword [rax - 0x75], ecx
and byte [rax - 0x75], cl
mov rax, qword [rdx + 0x28]
invalid
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.KeyMalformedOidUnknownoid
lea edx, str.KeyMalformedOidUnknownoid
sbb byte [rax - 0x73], cl
adc eax, 0x3a355
loopne 0x14004d9b1
add rax, 4
add eax, 4
add al, 0x48
lea ecx, [rsp + 0x40]
and al, 0x40
lea rcx, [rsp + 0x40]
and al, 0x40
mov qword [rcx], rax
lea rax, [0x140087cd0]
add eax, 0x3a355
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], ecx
and al, 0x20
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [0x140087cbc]
invalid
cmp eax, 0x2cebfffd
invalid
lea r9, [rsp + 0x40]
lea ecx, [rsp + 0x40]
and al, 0x40
mov qword [r9], rax
lea rax, [0x140087c90]
lea eax, [0x140087c90]
and al, 0x20
add eax, 0x3a2c0
movabs byte [0x4b8410003], al
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 1
ret 0xa5e8
ror byte [rax - 0x75], 1
mov rcx, qword [rcx]
lea rdx, [rsp + 0x60]
add eax, dword [rax]
mov dword [rsp + 0x40], 8
and al, 0x20
add al, 0
add byte [rax], al
invalid
add byte [rax - 0x73], cl
add byte [rcx - 0x48], al
add eax, 0x48000000
mov ecx, eax
sub eax, 0x90fffd3d
lea r8, [0x1400935c0]
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.DateTimeFailedFileNotFoundIncompleteexpected_len
adc eax, 0x3a2d5
jmp 0x14004dc4d
mov rcx, qword [rdx + 0x20]
mov eax, dword [rdx + 0x28]
add cl, ch
sub byte [rdx], al
add byte [rax], al
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
movabs byte [0x4800000121e90003], al
lea eax, [rcx + 8]
lea rax, [rcx + 8]
lea r8, [rsp + 0x60]
mov qword [r8], rax
add rcx, 4
lea rax, [0x140087db8]
mov qword [rsp + 0x50], rax
and al, 0x48
mov dword [rsp + 0x20], 0xc
or eax, 0x3a266
add byte [rcx - 0x48], al
or al, byte [rax]
add byte [rax], al
movabs byte [0x4820244489480003], al
lea eax, [0x140087dd8]
add eax, 0x3a299
inc rcx
inc ecx
lea rax, [rsp + 0x60]
add eax, dword [rax]
add byte [rax], al
or eax, 0x3a283
inc rcx
lea rax, [rsp + 0x60]
and al, 0x60
or eax, 0x3a245
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea edx, [0x140087e34]
lea edx, [0x140087e34]
inc rcx
lodsb al, byte [rsi]
movabs al, byte [0x3a0af0d8d4c0003]
lea ecx, [0x140087cc6]
jmp 0x14004dda6
lea ecx, [0x140087cc6]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x3a211
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x140087e4b]
adc eax, 0x3a1fe
mov r8d, 8
jmp 0x14004dd04
add byte [rax], al
adc eax, 0x3a1e8
add rcx, 8
lea r9, [rsp + 0x60]
mov qword [r9], rcx
lea rax, [0x140087e60]
mov qword [rsp + 0x20], rax
and al, 0x20
add eax, 0x3a1c8
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14008a7f8]
jmp 0x14004dcfe
invalid
mov rcx, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.ReaderTagModeUnknownTagNumberInvalidTagUnexpectedexpected
sbb byte [rax - 0x73], cl
adc eax, 0x3a1b8
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x140087e86]
sbb byte [rax - 0x73], cl
adc eax, 0x3a1a3
mov r8d, 0xe
jmp 0x14004dd04
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x140087e94]
movabs eax, dword [0x10b8410003]
mov r8d, 0x10
lea rax, [rcx + 4]
lea r8, [rsp + 0x60]
mov qword [r8], rax
inc rcx
lea rax, [0x140087e08]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r8
lea rax, str.actualTagUnknownbyte
mov qword [rsp + 0x38], rax
lea rax, [0x140087ec0]
invalid
movabs eax, dword [0x4830244489480003]
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x40], 6
mov qword [rsp + 0x20], 8
lea rax, [0x140087ea4]
lea r9, [0x140087eb1]
or eax, 0x3a149
mov r8d, 0xd
inc rcx
lea rax, [rsp + 0x60]
mov qword [rax], rcx
lea rcx, [0x140087ef8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 4
lea rax, [0x140087ee6]
lea r9, [0x140087ef0]
or eax, 0x3a14a
lea rax, [rcx + 8]
lea r8, [rsp + 0x60]
mov qword [r8], rax
add rcx, 4
lea rax, [0x140087db8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r8
lea rax, [0x140087f2b]
mov qword [rsp + 0x38], rax
lea rax, [0x140087d88]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x40], 9
mov qword [rsp + 0x20], 7
lea rax, str.TrailingDatadecodedremainingUtf8
lea r9, [0x140087f24]
mov r8d, 0xc
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 1
ret 0x60e8
add rcx, 8
lea r9, [rsp + 0x60]
mov qword [r9], rcx
lea rax, [0x140087f38]
mov qword [rsp + 0x20], rax
lea rax, [0x140087f34]
mov r8d, 4
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 1
ret 0x2ee8
inc rcx
lea rax, [rsp + 0x60]
mov qword [rax], rcx
lea rcx, [0x140087e08]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 3
lea rax, str.Valueassertion_failed:_out.len___as_u64___MAX_LEN9_A_HQf___qP____LU_h
lea r9, [0x140087e00]
mov r8d, 5
mov rdi, qword [rsp + 0x50]
invalid
mov edi, dword [rsp + 0x50]
jl 0x14005013f
push rax
invalid
inc eax
add byte [rax], al
adc al, byte [rax]
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdx], ah
add al, byte [rax]
add byte [rcx + rcx*4 + 0x78], cl
or byte [rcx + rcx*4 + 0x60], cl
adc byte [rax - 0x77], cl
pop rax
sbb byte [rax + 0x13], bh
add byte [rax], al
add byte [rax], al
lea ecx, [rsp + 0x2a0]
add eax, 0x480004c2
cmp dword [rsp + 0xa8], 5
mov eax, dword [rsp + 0x90]
and al, 0x90
add eax, 0xffd23100
adc eax, 0x4c1e3
jrcxz 0x1400501f4
add al, 0
jrcxz 0x1400501f4
add al, 0
add byte [rax], al
add eax, 0x8b4c1772
mov eax, dword [rsp + 0x2b0]
mov rcx, qword [0x1400a34b0]
mov eax, dword [rsp + 0x2b0]
add ecx, dword [rax - 9]
fmul dword [rdx - 0x73]
dec dword [rcx - 0x7d]
sar al, 0x4d
cmp ecx, edx
add eax, dword [rax]
mov rcx, rsi
mov rdx, r14
mov edx, esi
mov edx, esi
call fcn.140077490
jno 0x1400502df
add byte [rbp + rcx*4 + 5], cl
lea r8, str.oQ_N3senz_p___v_S___4M_DG_EZn_Y7RM__w2hU_6s__Wd______TkM______hX_g_e__WY_q_Z_y6D_e_rD_hK___B_yG_P
lea eax, [0x140086030]
pop rax
add dword [rax], eax
add byte [rax], al
invalid
sahf
jno 0x1400502f3
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
ja case.0x140030c6c.247
lea eax, [0x140086170]
add eax, dword [rax]
int1
add al, 0
add byte [rax], al
mov ebp, 0x4800025b
lea eax, str.__b_
add eax, 0x35b46
add eax, 0x35b46
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x39], ecx
or byte [r9], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x424bc
invalid
add byte [rax - 0x77], cl
adc byte [r15], cl
push rdi
ror byte [rdi], 0x11
sbb byte [r8 - 0x73], cl
adc eax, 0x35e62
invalid
add al, ch
add byte [rdx + 1], bh
add ah, cl
int3
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov r12, qword [rdx + 0x18]
mov r15, qword [rdx + 0x10]
mov edi, dword [rdx + 0x10]
mov edi, dword [rdx + 0x10]
xor eax, eax
mov r8, r12
add byte [rax - 0x77], cl
xlatb
add byte [rax - 0x77], cl
and al, 0x20
sub byte [rax - 0x75], cl
pop rdi
and byte [rax - 0x7d], cl
sti
add al, 0xf
xchg ah, cl
add byte [rax], al
add bl, ch
sbb ah, byte [rsi + 0x2e]
nop dword [rax + rax]
invalid
add byte [rdx - 0x73], cl
adc al, 0x3e
add dword [rdx + riz - 0x17], esi
invalid
add byte [rax], al
add byte [rbp + 1], cl
iretd
add eax, dword [rax]
dec dword [rcx - 0x7d]
clc
adc byte [rbx + 0x34], dh
xor r9d, r9d
cmp r12, r15
je 0x140050501
nop word cs:[rax + rax]
add byte [rax], al
invalid
mov r8, rbx
adc al, 0x4c
mov dword [rdi + 0x10], esp
mov dword [rsp + 0x30], ecx
add rax, rcx
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
mov edx, eax
mov edx, eax
jmp r9
push rsi
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x90
mov rsi, rcx
mov rcx, qword [rcx]
test rcx, rcx
je 0x140050adc
mov eax, dword [rsi + 0x18]
inc eax
mov dword [rsi + 0x18], eax
cmp eax, 0x1f5
jae 0x1400506e5
mov r8, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
cmp rax, r8
jae case.0x1400506a6.68
mov ebp, edx
movzx ebx, byte [rcx + rax]
lea rdx, [rax + 1]
mov qword [rsi + 0x10], rdx
lea r9d, [rbx - 0x42]
cmp r9d, 0x17
ja case.0x1400506a6.68
lea r10, [0x140093618]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
jmp rcx
cmp rdx, r8
jae 0x140050b22
xor dword [rax + 4], 0
invalid
cmp byte [rcx + rdx], 0x73
jne 0x140050b22
cmp al, 0x11
jae 0x1400506c6
adc byte [rbp + 0x39], cl
cmp ecx, eax
ror dword [rdi], 0x83
cmp byte [rdx], al
add byte [rax], al
invalid
add byte [rdx - 0x80], al
cmp al, 9
pop rdi
add al, byte [rax]
add byte [rax - 0x7d], cl
add eax, 3
mov qword [rsi + 0x10], rax
add eax, 3
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14005070b
lea rdx, [0x140088698]
mov r8d, 0x19
call fcn.14001f140
mov dil, 1
test al, al
jne 0x140050c07
add byte [rax], al
mov qword [rsi], 0
mov byte [rsi + 8], 1
jmp 0x140050c05
add byte [rax], al
add byte [rax], al
mov rcx, rsi
mov edx, ebp
call fcn.140050d90
mov dil, 1
jmp 0x140050bc9
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.140050f30
cmp byte [rsp + 0x30], 0
je 0x14005096f
movzx ebx, byte [rsp + 0x31]
mov rcx, rsi
mov edx, ebp
call fcn.140050640
mov dil, 1
test al, al
jne 0x140050c07
ror byte [rdi], 0x85
add dword [rax + rax], 0xed844000
test bpl, bpl
je 0x1400507ae
mov rcx, qword [rsi + 0x20]
test rcx, rcx
leave
mov rcx, rsi
call fcn.140051870
mov rbx, rax
test bl, 1
jne 0x1400508da
mov rcx, rsi
mov edx, ebp
call fcn.140050640
mov dil, 1
test al, al
jne 0x140050c07
cmp qword [rsi], 0
je 0x140050aab
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.140050f30
cmp byte [rsp + 0x30], 0
jne 0x140050745
cmp qword [rsi], 0
je 0x140050adc
mov r14, qword [rsp + 0x38]
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.140051000
cmp qword [rsp + 0x30], 0
je 0x140050aa1
shr rbx, 0x20
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x60], xmm1
jmp 0x14005087e
sub dword [rsp + 0x60], ecx
movaps xmmword [rsp + 0x50], xmm0
cmp ebx, 0x110000
jne 0x140050c17
mov rax, qword [rsp + 0x58]
or rax, qword [rsp + 0x68]
je 0x140050bcd
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140050bcd
lea rdx, [0x140088290]
mov r8d, 2
call fcn.14001f140
test al, al
jne 0x140050c07
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x140050bcd
lea rcx, [rsp + 0x50]
call fcn.140051220
jmp 0x140050bc9
mov rdi, qword [rsi + 0x20]
jmp 0x140050b44
mov rcx, qword [rsi + 0x20]
and ebx, 0x100
jne 0x140050a6d
test rcx, rcx
je 0x140050a8f
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
jmp 0x140050a7f
cmp qword [rsi], 0
je 0x140050adc
mov rbx, qword [rsp + 0x38]
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.140051000
cmp qword [rsp + 0x30], 0
je 0x140050aa1
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov rdx, qword [rsi + 0x20]
test rdx, rdx
ror byte [rdi], cl
test byte [rdx], dl
add al, byte [rax]
invalid
lea rcx, [rsp + 0x70]
add al, 0xf
test esi, esp
add dword [rax], eax
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x37cc5
test rcx, rcx
je 0x140050a8f
lea rdx, [0x140088698]
mov r8d, 0x19
call fcn.14001f140
mov dil, 1
test al, al
jne 0x140050c07
shr ebx, 8
mov qword [rsi], 0
add byte [rax + 0x64e9085e], cl
add dword [rax], eax
invalid
movzx ebx, byte [rsp + 0x38]
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140050c05
lea rdx, [0x140088290]
mov r8d, 2
call fcn.14001f140
test al, al
jne 0x140050c07
cmp qword [rsi], 0
jne 0x14005081a
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140050c05
lea rdx, [0x1400886b1]
mov r8d, 1
add rsp, 0x90
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
jmp fcn.14001f140
test rdi, rdi
je 0x140050b69
lea rdx, [0x14008834b]
mov r8d, 1
mov rcx, rdi
call fcn.14001f140
mov dil, 1
test al, al
jne 0x140050c07
mov rcx, rsi
call fcn.1400518c0
mov dil, 1
test al, al
jne 0x140050c07
add byte [rax - 0x49], al
add dword [rax + rax*8 + 0x8b850f], eax
add byte [rax], al
cmp bl, 0x4d
je 0x140050bae
invalid
sub eax, 0x204e8b48
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140050ba0
lea rdx, [0x1400886cc]
mov r8d, 4
call fcn.14001f140
test al, al
jne 0x140050c07
mov rcx, rsi
xor edx, edx
call fcn.140050640
test al, al
jne 0x140050c07
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140050c36
lea rdx, [0x1400886bd]
mov r8d, 3
call fcn.14001f140
test al, al
jne 0x140050c07
cmp ebx, 0x43
je 0x140050c58
cmp ebx, 0x53
jne 0x140050c75
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140050c94
lea rdx, [0x1400886c7]
mov r8d, 4
jmp 0x140050c6e
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140050c94
lea rdx, [0x1400886c0]
mov r8d, 7
call fcn.14001f140
jmp 0x140050c8c
mov rdx, qword [rsi + 0x20]
mov dword [rsp + 0x30], ebx
test rdx, rdx
je 0x140050c94
lea rcx, [rsp + 0x30]
call fcn.1400228c0
test al, al
jne 0x140050c07
mov rax, qword [rsp + 0x58]
or rax, qword [rsp + 0x68]
mov rcx, qword [rsi + 0x20]
jne 0x140050d04
test rcx, rcx
je 0x140050bcd
lea rdx, [0x1400886cb]
mov r8d, 1
call fcn.14001f140
test al, al
jne 0x140050c07
test rcx, rcx
je 0x140050bcd
lea rdx, [0x14008a710]
mov r8d, 1
call fcn.14001f140
test al, al
jne 0x140050c07
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x140050bcd
lea rcx, [rsp + 0x50]
call fcn.140051220
test al, al
jne 0x140050c07
mov rcx, qword [rsi + 0x20]
test rcx, rcx
jne 0x140050cad
jmp 0x140050bcd
movzx r11d, byte [rcx]
movzx edx, r11b
test dl, dl
js 0x1400512d0
inc rcx
cmp r12, 0x80
jne 0x140051370
mov ah, 0
add byte [rax], al
jmp 0x140051768
mov r8d, edx
and r8d, 0x1f
and eax, 0x1f
and eax, 0x1f
movzx esi, byte [rcx + 1]
and esi, 0x3f
cmp dl, 0xdf
jbe 0x14005132f
movzx r9d, byte [rcx + 2]
shl esi, 6
and r9d, 0x3f
or r9d, esi
cmp r11b, 0xf0
jb 0x14005134b
movzx edx, byte [rcx + 3]
and r8d, 7
shl r8d, 0x12
shl r9d, 6
and edx, 0x3f
or edx, r9d
or edx, r8d
cmp edx, 0x110000
je 0x1400513b4
add rcx, 4
cmp r12, 0x80
jne 0x140051370
jmp 0x140051768
add al, 0
add byte [rax - 0x7d], cl
rol dword [rdx], 0x41
shl eax, 6
add rcx, 2
shl r8d, 6
or r8d, esi
mov edx, r8d
ret 0x8149
cld
add byte [rax], 0
add byte [rbp + 0x2a], dh
ret 0x8149
jmp 0x140051768
add rcx, 3
shl r8d, 0xc
or r9d, r8d
mov edx, r9d
cmp r12, 0x80
je 0x140051768
nop word cs:[rax + rax]
mov dword [rsp + r12*4 + 0x98], edx
inc r12
cmp rcx, rax
jne 0x1400512a0
jmp 0x1400513b4
mov rax, qword [rsp + 0x70]
mov r15, qword [rsp + 0x60]
add rax, r15
mov qword [rsp + 0x78], rax
lea rax, [r12 - 1]
mov qword [rsp + 0x80], rax
lea rax, [r12*4 + 4]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x48], eax
lea rbp, [rsp + r12*4]
add rbp, 0x98
mov rax, r12
mov eax, esp
mov eax, esp
neg rax
mov qword [rsp + 0x58], rax
mov rax, r12
not rax
mov qword [rsp + 0x50], rax
lea rax, [r12 + 1]
mov qword [rsp + 0x28], rax
mov eax, 0x2bc
mov qword [rsp + 0x30], rax
mov r13d, 0x48
mov ebx, 0x80
mov r8d, 0x1a
movabs rsi, 0xea0ea0ea0ea0ea0f
xor eax, eax
ror byte [rax - 0x77], 0x44
and al, 0x38
ror byte [rax - 0x77], 0x44
and al, 0x38
xor ecx, ecx
enter 0x948, 0xfffffffffffffff8
shr rax, 0x20
je 0x14005155c
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
enter 0xffffffffffffd231, 0x48
div edi
mov rax, rcx
xor edx, edx
div rdi
mov r9, rdx
jmp case.0x140027c45.393
clc
inc byte [rcx]
push rax
lahf
add al, byte [rax]
add byte [rdx + rbp*8], al
loope 0x140051531
add byte [rcx + 2], 0
add byte [rcx + 1], cl
ror byte [rdi], 0x82
cmp byte [rdx], al
add byte [rax], al
inc edi
invalid
mov eax, ecx
or al, 2
add byte [rax], al
add al, byte [rax]
add byte [rcx - 0x82dce38], cl
test dword [rcx - 0x77], 0xc30148d1
add rbx, rax
mov eax, ecx
xor edx, edx
div edi
mov r9d, edx
add rbx, rax
setb al
mov rdx, rbx
mov edx, ebx
mov edx, ebx
shr rdx, 0x20
jne 0x140051768
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax + rax*8 + 0x1e8850f], al
test al, al
jne 0x140051768
test al, al
jne 0x140051768
cmp ebx, 0x110000
add byte [rax], al
adc dword [rax], eax
je 0x140051768
fadd qword [rcx]
add byte [rax], al
mov eax, ebx
xor eax, 0xd800
add byte [0x140050d98], al
add byte [0x140050d98], al
cmp eax, 0x10f7ff
ja 0x140051768
invalid
add byte [rcx - 0x7d], cl
cmp r12, 0x7f
ja 0x140051768
cld
jg 0x1400515b7
xchg dword [rbx + 0x4d000001], edi
cmp esp, ecx
cmp r12, r9
jbe 0x1400515e0
mov eax, r12d
enter 0x3a8, 0x4c
mov ebx, dword [rsp + 0x38]
invalid
cmp r9, 0x80
mov r11, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
jb 0x14005166f
jmp 0x140051853
and al, 0x50
ror byte [rdi], 0x1f
add byte [rax], 0
add byte [rax], al
push rsp
test dword [rax], eax
add ecx, dword [rax + 1]
ret 0xe575
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rcx + rax - 0x28], cl
cmp eax, 3
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
adc byte [rsp + riz*4 + 0x88], al
shr eax, 0x20
mov eax, eax
ror dword [rcx + rax - 0x3f], 0x45
xor esi, esi
add byte [rdx + 0x2d], dh
nop word cs:[rax + rax]
ror byte [rax - 9], 0xe6
out 0x48, al
mov ecx, edx
cmp eax, 0x3e57
add byte ds:[rax], al
lea eax, [rax]
add byte [rax], al
add byte [rbp - 0x3e7c3ffc], cl
add al, 0xc0
add ecx, 0x26
xor edx, edx
add al, 0xc0
call 0x189fa1877
inc ebx
add ebp, 4
dec dword [rsp + 0x58]
mov dword [rsp + 0x28], esp
leave
and al, 0x90
add byte [rax], al
add byte [rbp - 0x7b], cl
sal byte [rdx + rbp + 0x4c], 0x89
int1
adc eax, 0x36ce4
insb byte [rdi], dx
add eax, dword [rax]
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
push 0x249c8d48
cwde
add byte [rax], al
nop word [rax + rax]
invalid
lea r8, str._rust_deps_rustc_demangle_0.1.23_src_v0.rs
mov edx, 0x80
mov rcx, r9
call fcn.140077490
int3
cmp edx, dword [rcx + 8]
jae 0x140051894
mov rax, qword [rcx]
movzx eax, byte [rax + rdx]
inc rdx
inc edx
adc byte [rax - 1], cl
ret 0x8948
inc edx
mov qword [rcx + 0x10], rdx
lea ecx, [rax - 0x41]
cmp cl, 0x1a
jae 0x14005189d
xor ecx, ecx
jmp 0x1400518b1
mov ecx, 1
xor eax, eax
jmp 0x1400518b1
add byte [rax], al
add byte [rcx], dh
shr bl, 0x14
add al, 0x85
xor edx, edx
xor ecx, ecx
cmp al, 0xe6
setb cl
mov eax, 0x110000
cmovb rax, rdx
shl rax, 0x20
or rax, rcx
ret
sbb byte [0x140051b16], bh
movzx eax, dh
sbb eax, 0x63480004
add al, 0x81
add byte [rax], al
add al, ch
fst st(7)
cld
inc dword [rax - 0x49]
add dword [rax + rax*8 + 0x438850f], eax
add byte [rax], al
add eax, dword [rax]
stc
add eax, 0xc0840000
invalid
add eax, dword [rax]
add byte [rax - 0x73], cl
adc eax, 0x36cba
add dword [rax], eax
add byte [rax], al
pop rdi
add al, ch
adc al, 0xd7
cld
inc dword [rax - 0x49]
invalid
invalid
add dword [rax + rax*8 + 0x36f850f], eax
add byte [rax], al
add byte [rax], al
add dh, al
or byte [rax], r8b
and byte [rax - 0x7b], cl
leave
sbb dword [rax], eax
add byte [rax], al
add byte [rax], al
add al, ch
invalid
mov bh, 1
cmp dword [rbx], eax
add byte [rax], al
add dh, al
or byte [rcx], r8b
leave
adc al, 0xc2
ret 0x8d4c
mov eax, dword [rax + rax*8]
invalid
invalid
je 0x140051d8c
test dl, bl
add al, byte [rax]
lea rdx, str.fatal_runtime_error:_I_O_error:_operation_failed_to_complete_synchronously_n
pop qword [rbx]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
push 0xffffffffb8410003
add dword [rax], eax
add byte [rax], al
call fcn.14001f140
mov dil, 1
mov bh, 1
test al, al
jne 0x140051da6
add byte [rax], al
add byte [rbp + 0x39], cl
in eax, 0xf
add dword [rdi + 2], 0
add r8b, byte [r8]
cmp r13, r12
jae 0x140051d64
add r8b, byte [r8]
invalid
add al, byte [rax]
cmp byte [r15 + r13], 0x4c
cmp byte [rdi + rbp], 0x4c
jne 0x140051d64
test dword [rdx + rax], edi
add byte [rax], al
add ebx, 2
add cl, byte [rax - 0x77]
pop rsi
adc byte [rax - 0x73], cl
and al, 0x20
and al, 0x20
and al, 0x20
and byte [rax - 0x77], cl
bnd call fcn.140054530
add byte [rax], al
test ah, ah
add dword [rax], eax
add byte [rdi], cl
movzx ebx, byte [rsp + 0x21]
in al, 1
add byte [rax], al
fisttp dword [rdi]
test byte [rdi + 2], bl
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x36b2f
invalid
imul eax, dword [rbx], 0
lea edx, [0x140088698]
invalid
mov eax, 0x19
add al, byte [rax]
add byte [rax], al
mov rcx, rsi
add byte [rax - 0x77], cl
add byte [rax], al
shr al, cl
mov cl, 0xea
invalid
and byte [rax - 0x7b], r9b
and byte [rax - 0x7b], cl
leave
je 0x140051bba
lea rdx, [0x1400886dd]
mov r8d, 4
cmp dword [rbx + 3], ebp
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
call fcn.14001f140
cld
inc dword [rax - 0x49]
mov dil, 1
test al, al
jne 0x140051da6
mov dil, 1
mov esi, 0x4000002a
mov bh, 1
test ecx, ecx
adc byte [rax + 0x3b], r9b
or byte [rdi], r9b
sbb dword [rcx + rax], 0
add byte [rax + 0xf4c013c], al
test dword [rdx], edx
add dword [rax], eax
add byte [rax - 1], cl
cmp eax, dword [rsi + 8]
ror byte [rax - 0x77], 0x46
adc byte [rax - 0x73], cl
and al, 0x20
invalid
and byte [rax - 0x77], cl
bnd call fcn.140054530
test dword [rax], edi
invalid
test byte [rbp + 1], bh
jge 0x140051c1d
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
test ecx, ecx
test ecx, ecx
adc eax, 0x36ab3
mov bl, 0x6a
add eax, dword [rax]
invalid
add byte [rcx - 0x48], al
add eax, dword [rax]
add byte [rax], al
add byte [rax - 0x77], cl
int1
call fcn.140054170
jmp 0x140051d94
mov ecx, dword [rsi + 0x20]
and byte [rax - 0x7b], r9b
leave
test rcx, rcx
je 0x140051c84
lea rdx, [0x140088349]
lea edx, [0x140088349]
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add al, ch
invalid
call fcn.14001f140
mov dil, 1
test al, al
jne 0x140051da6
test dword [rdx], esp
add dword [rax], eax
invalid
cld
inc dword [rax - 0x49]
add dword [rax + rax*8 + 0x122850f], eax
test dword [rdx], esp
add dword [rax], eax
invalid
test dword [rdx], esp
add dword [rax], eax
add byte [rax - 0x77], cl
mov rcx, rsi
int1
call fcn.1400545f0
add byte [rax], al
mov dil, 1
test rax, rax
jne 0x140051da6
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x7d], cl
cmp edx, 1
jne 0x140051cc5
cmp edx, 1
test ecx, ecx
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
leave
leave
add byte [rax], al
add byte [rax - 0x73], cl
lea edx, [0x1400899c3]
lea edx, [0x1400899c3]
cld
invalid
mov eax, 4
add al, 0
add byte [rax], al
mov eax, 0x10
std
invalid
test ecx, ecx
imul eax, dword [rbx], 0x4b84100
add byte [rax], al
add al, ch
mov ebx, 0x40fffcd3
inc dword [rax - 0x49]
invalid
inc dword [rax - 0x49]
add dword [rax + rax*8 - 0x76b7e58b], eax
int1
inc dword [rax - 0x49]
add dword [rax + rax*8 - 0x7cb7f48b], eax
add byte ds:[rbx + rax - 1], dh
sbb byte [rcx], r14b
dec dword [rcx - 0x3b7cb708]
invalid
xor byte [rbx + 0x5f], bl
invalid
int3
xor esi, esi
je 0x140051e62
mov ecx, dword [rdi + 0x20]
add byte [rax + rax*8 - 0x74b7f18b], al
invalid
mov dword [rdi + 0x10], ecx
add esp, 0x20
mov dh, 0x14
or dword [rax + 0x40745ffa], eax
sti
sbb dh, byte [rbx + 0x29]
loop 0x140051fb3
invalid
sar esp, 1
dec dword [rcx - 0x7bfe4f3f]
leave
invalid
int3
cmp byte [rax - 0x77], cl
invalid
cmp edx, 0x38
add byte [rax - 0x49], al
add dword [rax + rax*8 + 0x50e850f], eax
add byte [rax], al
cmp al, 1
add byte [rax], al
mov ebp, 0x31000001
in eax, dx
leave
mov eax, 3
lea edx, [0x140088729]
invalid
dec esp
int3
int3
in al, dx
xor byte [rax - 0x75], cl
jno 0x1400526bf
retf
mov dil, 1
test al, al
jne 0x1400526fa
test r14, r14
je 0x140052708
mov r15d, dword [rbx + 0x28]
jnp case.0x140021db0.477
sub r15, r14
jae 0x140052728
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
adc byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
adc byte [rax], al
add byte [rax], al
mov rcx, rsi
call fcn.14001f140
cld
invalid
test al, al
invalid
jne 0x1400526fa
cld
inc dword [rax + rax*8 - 0x38b7f28b]
sal byte [rbp + 0xd], 0x48
mov dword [rbx], 0
mov byte [rbx + 8], 0
sal byte [rbp + 0xd], 0x48
mov dword [rbx], 0
mov qword [rbx], 0
mov byte [rbx + 8], 0
add byte [rcx], dh
dec dword [rcx - 0x3b7cb708]
xor byte [rbx + 0x5f], bl
pop rsi
lea rdx, [0x14008860a]
mov r8d, 1
mov rcx, rsi
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rdi
pop rdi
jmp fcn.14001f140
sbb dl, cl
cld
dec dword [rcx - 0x7d]
call [rdx]
cmp r15, 0x1a
jae 0x140052748
add r15d, 0x61
mov dword [rsp + 0x24], r15d
lea rcx, [rsp + 0x24]
mov rdx, rsi
call fcn.1400228c0
std
invalid
mov edi, eax
jmp 0x1400526fa
std
dec dword [rcx + 0x48b2ebc7]
lea rdx, [0x14008860a]
lea edx, [0x14008860a]
mov r8d, 1
mov rcx, rsi
call fcn.14001f140
jrcxz 0x140052724
cld
invalid
test al, al
jne 0x1400526fa
jrcxz 0x140052724
cld
inc dword [rax + rax*8 - 0x76b3668b]
jl 0x140052789
mov qword [rsp + 0x28], r15
lea rcx, [rsp + 0x28]
and al, 0x28
sub byte [rax - 0x73], cl
and al, 0x28
and al, 0x28
and al, 0x28
mov rdx, rsi
call fcn.14001e7c0
mov edi, eax
jmp 0x1400526fa
int3
xor byte [rax - 0x77], cl
iretd
mov rdi, rcx
mov rsi, qword [rcx]
test rsi, rsi
je 0x140052877
add byte [rax], al
add byte [rax], al
mov ebx, edx
mov rdx, qword [rdi + 8]
push rdi
or byte [rbx + rcx*4 + 0x47], cl
adc byte [rcx + rcx*4 - 0x3f], cl
mov ecx, eax
ror dword [rax - 0x75], cl
push rdi
mov ecx, eax
nop dword cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
or dword [rax + 0x49000000], 0xffffff89
leave
add byte [rax], al
mov dword [rdi + 0x10], ecx
add byte [rbp - 0x7b], cl
sal byte [rbx + rcx + 0x42], 0x80
cmp al, 6
mov edi, 0x1258e0f
add byte [rax - 0x75], cl
jg 0x140052836
mov ch, 1
mov eax, 0x10
add al, ch
in al, 0xc8
enter 0xfffffffffffffffc, 0x40
mov ch, 1
test al, al
jne 0x140052913
enter 0xfffffffffffffffc, 0x40
mov ch, 1
add byte [rax], al
mov rcx, qword [rdi + 0x20]
test rcx, rcx
leave
leave
je 0x140052911
lea rdx, [0x1400886b1]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
call fcn.14001f140
mov ebp, eax
jmp 0x140052913
pop rsi
add eax, dword [rax]
mov ecx, edi
stc
mov al, cl
cld
inc dword [rax - 0x4b]
add dword [rax + rax*8 - 0x76b7ab8b], eax
push rsp
mov rcx, rdi
push rsp
cld
inc dword [rax + rax*8 + 0x47f64275]
xor al, 4
ret
lahf
pop rbx
add eax, dword [rax]
cld
dec dword [rcx - 0x7bfe4f3f]
leave
mov dword [rsi], 0
invalid
lea esi, [rsp + 0x28]
nop word [rax + rax]
mov rcx, r14
mov rdx, rbx
call fcn.140053d80
mov rax, qword [rsp + 0x28]
cmp rax, 1
je 0x140052bf0
cmp eax, 2
jne 0x140052bd0
mov rcx, rsi
int1
jmp 0x140052bf5
mov rcx, qword [rsp + 0x30]
mov rax, rsi
sub rax, rcx
cmp rax, 0x10
jbe 0x140052c05
xor eax, eax
jmp 0x140052c11
mov eax, 1
cmp rsi, rcx
jne 0x140052c1e
xor edx, edx
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r14
ret
add rsi, rdi
add rcx, rdi
xor edx, edx
mov r8d, 0xffffffff
jmp 0x140052c42
nop
mov r9, rdx
shl r9, 4
mov edx, r10d
or rdx, r9
or edx, ecx
cmp rcx, rsi
je 0x140052c11
movzx ebx, byte [rcx]
movzx r9d, bl
test r9b, r9b
js 0x140052c60
retf
inc rcx
jmp 0x140052ce0
mov r10d, r9d
and r10d, 0x1f
movzx edi, byte [rcx + 1]
and edi, 0x3f
cmp r9b, 0xdf
jbe 0x140052cb6
movzx r11d, byte [rcx + 2]
shl edi, 6
and r11d, 0x3f
or r11d, edi
cmp bl, 0xf0
jb 0x140052cc6
movzx r9d, byte [rcx + 3]
and r10d, 7
shl r10d, 0x12
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
or r9d, r10d
cmp r9d, 0x110000
je 0x140052c11
add rcx, 4
jmp 0x140052ce0
add rcx, 2
shl r10d, 6
or r10d, edi
mov r9d, r10d
jmp 0x140052ce0
add rcx, 3
shl r10d, 0xc
or r11d, r10d
mov r9d, r11d
nop word cs:[rax + rax]
lea r10d, [r9 - 0x30]
cmp r10d, 0xa
jb 0x140052c30
or r9d, 0x20
add r9d, 0xffffff9f
add r9d, 0xa
cmovb r9d, r8d
mov r10d, r9d
cmp r9d, 0x10
jb 0x140052c30
lea rcx, str._rust_deps_rustc_demangle_0.1.23_src_v0.rs
call fcn.1400779c0
int3
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [rbx + 8]
jae 0x140053330
cmp byte [rax + rcx], 0x45
je 0x140053378
test rsi, rsi
je 0x140053350
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140053350
mov r8d, 2
mov rdx, r14
call fcn.14001f140
test al, al
jne 0x140053371
mov rcx, rbx
mov dl, 1
call fcn.140051fb0
test al, al
jne 0x140053371
inc rsi
mov rax, qword [rbx]
mov eax, dword [rbx]
mov eax, dword [rbx]
test rax, rax
jne 0x140053320
jmp 0x140053381
mov edi, 1
add dword [rax], eax
add byte [rax], al
invalid
add bl, ch
or dword [rax - 1], ecx
ror dword [rax - 0x77], 0x4b
adc byte [rcx], dh
dec dword [rax - 0x77]
clc
jmp 0x140053381
inc rcx
mov qword [rbx + 0x10], rcx
xor edi, edi
mov rax, rdi
mov rdx, rsi
mov edx, esi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
inc dword [rax + rax*8 + 0x19b850f]
add byte [rax], al
test byte [rbx + 0x4c000000], ch
mov ecx, dword [rsi + 8]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x80], al
cmp al, 0
jae 0x14005344d
test ebp, ebx
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
add qword [rax - 0x77], rcx
adc byte [rcx + r15 - 0x37], r9b
adc byte [rcx + rdi - 0x37], cl
adc byte [rcx + rdi - 0x37], cl
leave
cmp byte [rax + rcx], 0x5f
or byte [rdi + 0x75], bl
or eax, 0x2c08348
add eax, 2
add eax, 2
add cl, byte [rax - 0x77]
adc cl, r13b
jmp case.0x140028148.448
invalid
add byte [rax], al
add byte [rcx], dh
shl byte [rsi + 0x2e], 0xf
invalid
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx + rdi - 0x37], cl
cmp ecx, ecx
add byte [rcx + 0xf], al
mov dh, 0x14
or byte [rax - 0x7bf0a006], al
cli
pop rdi
invalid
test byte [rbp], bh
cli
pop rdi
add byte [rax], al
test dl, ch
add byte [rax], al
add byte [rcx - 0x43], al
add dword [rax], eax
add byte [rax], al
adc eax, 0x351bf
add byte [rax], al
test byte [rcx], bh
add byte [rax], al
stc
invalid
add byte [rax], al
and al, 0x48
mov ecx, ebx
invalid
add byte [rcx + rcx*4 - 0x17], cl
mov rcx, rsi
invalid
xor byte [rbx + rcx*4 + 6], cl
invalid
adc eax, 0x350e1
or byte [rcx - 0x43], al
add dword [rax], eax
add byte [rax], al
pop rbp
mov dh, 0x5c
and al, 0x28
and byte [rbx + rbx*8 - 0x7ab7e28c], al
leave
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x48
invalid
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0x70], ecx
and al, 0x78
test eax, eax
add al, 0x4c
lea ebx, [rdx - 4]
mov qword [rcx], rsi
mov qword [rcx + 8], r11
movzx ebx, byte [r9 + 2]
movzx edi, byte [r9 + 3]
lea esi, [rbx - 0x30]
cmp esi, 0xa
jb 0x1400538ee
mov dh, 0x79
add ecx, dword [rbp - 0x17c2f8d]
or dh, byte [rdx + 0x1a]
or ebx, 0x20
add ebx, 0xffffff9f
add ebx, 0xa
mov esi, 0xffffffff
cmovae esi, ebx
cmp esi, 0xf
ja 0x140053a6d
invalid
lea ebx, [rdi - 0x30]
cmp ebx, 0xa
jb 0x140053910
sbb al, byte [rbx - 0x387cdf31]
lahf
or edi, 0x20
add edi, 0xffffff9f
add edi, 0xa
mov ebx, 0xffffffff
cmovae ebx, edi
cmp ebx, 0xf
ja 0x140053a6d
dec dword [rdi]
fild word [r11 - 0x78f0f005]
pop rbp
add dword [rax], eax
add byte [rax - 0x40], al
out 4, al
shl sil, 4
or bl, sil
mov byte [rsp + 0x26], bl
test r10b, r10b
jne 0x140053707
cmp r11, 2
jb 0x140053721
lea r10, [r9 + 6]
add rdx, 0xfffffffffffffffa
mov qword [rcx], r10
mov qword [rcx + 8], rdx
movzx r10d, byte [r9 + 4]
movzx edx, byte [r9 + 5]
lea ecx, [r10 - 0x30]
cmp ecx, 0xa
jb 0x14005396e
or r10d, 0x20
add r10d, 0xffffff9f
add r10d, 0xa
mov ecx, 0xffffffff
cmovae ecx, r10d
cmp ecx, 0xf
ja 0x140053a6d
lea r9d, [rdx - 0x30]
cmp r9d, 0xa
jb 0x140053995
or edx, 0x20
add edx, 0xffffff9f
add edx, 0xa
mov r9d, 0xffffffff
cmovae r9d, edx
cmp r9d, 0xf
ja 0x140053a6d
test al, al
je 0x140053a56
shl cl, 4
or r9b, cl
mov byte [rsp + 0x27], r9b
jmp 0x140053707
lea rax, str._rust_deps_rustc_demangle_0.1.23_src_v0.rs
mov ecx, 3
mov rdx, r8
mov r8, rax
call fcn.140077490
add byte [rax], al
int 0x29
ud2
mov rsi, r9
mov ebx, r8d
mov rdi, rdx
mov r14, rcx
lea rcx, str.ntdll
xor eax, 0x15ff0003
scasb al, byte [rdi]
add al, 0
xor eax, 0x15ff0003
scasb al, byte [rdi]
add al, 0
test rax, rax
je 0x140057e1c
lea rdx, str.NtWaitForKeyedEvent
mov rcx, rax
call qword [sym.imp.kernel32.dll_GetProcAddress]
test rax, rax
jne 0x140057e23
lea rax, [0x140057e50]
mov qword [0x1400a29e0], rax
mov rcx, r14
mov rdx, rdi
mov r8d, ebx
mov r9, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp rax
xor eax, 0x8d480003
enter 0x39e8, 0xfffffffffffffff5
add dword [rax], eax
add byte [rax], 0
add byte [rax], al
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
mov dword [rsp + 0x10], edx
push rbp
sub rsp, 0x20
lea rbp, [rdx + 0x60]
lea ebp, [rdx + 0x60]
lea ebp, [rdx + 0x60]
call fcn.140077ae0
int3
int3
mov esi, r9d
mov rdi, r8
mov ebx, edx
mov r14, rcx
lea rcx, str.ntdll
add eax, dword [rax]
add eax, dword [rax]
call qword [sym.imp.kernel32.dll_GetModuleHandleA]
add al, 0
test rax, rax
je 0x140057efb
lea rdx, str.NtCreateKeyedEvent
mov rcx, rax
sar edi, 0x15
fiadd dword [rsp + rax]
pop rdi
xor al, 3
add byte [rax - 0x77], cl
sar edi, 0x15
fiadd dword [rsp + rax]
test rax, rax
jne 0x140057f02
lea rax, [0x140057f20]
mov qword [0x1400a29d0], rax
fimul dword [rcx - 0x77]
clc
nop dword [rax]
mov qword [rsp + 0x10], rdx
push rbp
sub rsp, 0x20
lea rbp, [rdx + 0x60]
call fcn.140077ae0
add dword [rax], eax
add dword [rax], eax
int3
insb byte [rdi], dx
and al, 0x40
mov qword [rbp - 8], 0xfffffffffffffffe
mov dword [rbp - 8], 0xfffffffe
mov r8, rdx
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x10], 0
lea rdx, [0x140089238]
lea rcx, [rbp - 0x18]
call fcn.14001f4b0
cld
dec dword [rax - 0x75]
invalid
invalid
test al, al
je 0x140057fd9
cld
dec dword [rax - 0x75]
invalid
test rcx, rcx
lea rax, str.formatter_error
cmovne rax, rcx
jmp 0x140057fe9
test rcx, rcx
je 0x140057fe7
lea rcx, [rbp - 0x10]
lea ecx, [rbp - 0x10]
call fcn.1400574f0
xor eax, eax
add rsp, 0x40
pop rbp
ret
je 0x14005800e
lea rcx, [rbp - 0x10]
call fcn.1400574f0
nop
add rsp, 0x20
pop rbp
ret
int3
lea edx, [rax + rax]
cmp rdx, rcx
cmova rcx, rdx
cmp rcx, 5
mov esi, 4
cmovae rsi, rcx
int1
int1
xor edx, edx
mov rcx, rsi
shr rcx, 0x3b
sete dl
mov r8, rsi
shl r8, 4
shl rdx, 3
test rax, rax
je 0x1400580af
mov ecx, dword [0x1400a3534]
mov r9, qword gs:[0x58]
mov rcx, qword [r9 + rcx*8]
mov rcx, qword [rcx + 0xe8]
shl rax, 4
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 8
mov qword [rsp + 0x30], rax
jmp 0x1400580b8
mov qword [rsp + 0x28], 0
lea rcx, [rsp + 0x38]
lea r9, [rsp + 0x20]
and al, ch
pop rcx
add byte [rax], al
add byte [rax - 0x7d], cl
jl 0x1400580ef
cmp byte [rax], al
mov eax, ebx
adc eax, 0x441de
jmp 0x188058629
invalid
add byte es:[rax], al
add al, ch
test al, 0xf6
add dword [rax], eax
lea rcx, [0x1400a33e8]
call qword [sym.imp.kernel32.dll_TryAcquireSRWLockExclusive]
test al, al
je 0x140058452
mov eax, dword [0x1400a3534]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
lea rax, [rax + 0x111]
mov qword [0x1400a33f0], rax
mov eax, 1
mov dword [0x1400a3420], eax
mov qword [rbp - 0x38], 0
mov qword [rbp - 0x30], 1
mov qword [rbp - 0x28], 0
mov byte [rbp - 0x20], 0
mov byte [rbp - 0x1b], 0
mov dword [rbp - 0x1f], 0
cmp qword [0x1400a33f8], 0
jne 0x140058464
mov qword [0x1400a33f8], 0xffffffffffffffff
cmp byte [0x1400a3418], 0
jne 0x1400583e0
lea rcx, [0x1400a3400]
call fcn.140058570
mov qword [rbp - 0x18], rax
test rax, rax
je 0x1400583e0
lea rcx, [rbp - 0x18]
call fcn.1400574f0
cmp qword [0x1400a3400], 0
je 0x140058400
mov r8, qword [0x1400a3408]
mov rcx, qword [0x1400a34b0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movups xmm0, xmmword [rbp - 0x38]
movups xmm1, xmmword [rbp - 0x28]
movups xmmword [0x1400a3410], xmm1
movups xmmword [0x1400a3400], xmm0
inc qword [0x1400a33f8]
dec dword [0x1400a3420]
jne 0x140058452
mov qword [0x1400a33f0], 0
lea rcx, [0x1400a33e8]
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
jmp 0x140058452
add rsp, 0x60
pop rbp
ret
lea rcx, str.C_dz__p1Pq_YW_wU__hY___2BvF
call fcn.140077860
ud2
mov r8, rax
call fcn.140077510
movups xmm0, xmmword [rbp - 8]
movaps xmmword [rbp - 0x20], xmm0
lea rax, str.YybzAt________g____H__31_ULEg__o_UG_aohU
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
add eax, dword cs:[rax]
add eax, dword cs:[rax]
lea r9, [0x140088e78]
lea r8, [rbp - 0x20]
mov edx, 0x2b
call fcn.140077920
mov qword [rbp - 0x10], 0
lea r9, str.YybzAt________g____H__31_ULEg__o_UG_aohU
lea rcx, [rbp - 0x48]
jmp 0x140058b00
mov qword [rbp - 0x10], 0
lea r9, str.YybzAt________g____H__31_ULEg__o_UG_aohU
lea rcx, [rbp - 0x50]
lea ecx, [rbp - 0x50]
lea ecx, [rbp - 0x50]
lea rdx, [rbp - 0x20]
lea r8, [rbp - 0x10]
call fcn.14007ad80
int3
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
sar r15b, 0x15
out 0x36, al
add al, 0
mov edi, edx
push rdi
add byte [rdi + rsi - 0x7b], dh
sar byte [rax + 0xd], 0x48
js 0x140058bc4
mov rax, qword [rsp + 0x68]
add byte [rax - 0x77], cl
and al, 0x78
add byte [rax], al
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x58
js 0x140058c1a
pop rdx
invalid
jo 0x140058c84
lea ecx, [rsp + 0x70]
push rsi
push rdi
push rbx
mov eax, 0x2070
call fcn.1400678f0
in al, dx
add byte [rax], al
in al, dx
add byte [rax], al
sub rsp, rax
mov rdi, r9
mov r15, rdx
mov rsi, rcx
cmp r9, 0x1001
jb 0x140058ca9
mov edi, 0x1000
cmp byte [r8 + 0x1000], 0xbf
mov eax, 0x1000
invalid
jg 0x140058ca9
mov eax, 0x1000
mov edi, 0xffbf247f
sldt word [rax]
and al, 0xbf
dec dword [rdi]
add byte [rax], al
mov edi, 0xfff
cmp byte [r8 + 0xfff], 0xbf
jg 0x140058ca9
xor edi, edi
cmp byte [r8 + 0xffe], 0xc0
setge dil
add rdi, 0xffd
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
mov dword [rsp + 0x28], 0x1000
mov ecx, 0xfde9
add byte [rcx + 0xfde9], bh
mov edx, 8
mov r9d, edi
call qword [sym.imp.kernel32.dll_MultiByteToWideChar]
test eax, eax
je 0x140058e47
movsxd r14, eax
cmp eax, 0x1001
jae 0x140058e81
mov dword [rsp + 0x40], 0
mov qword [rsp + 0x20], 0
lea rdx, [rsp + 0x70]
lea r9, [rsp + 0x40]
mov rcx, r15
mov r8d, eax
call sub.kernel32.dll_WriteConsoleW
test eax, eax
je 0x140058dfe
mov ebx, dword [rsp + 0x40]
cmp rbx, r14
je 0x140058e1b
jae 0x140058e35
movzx eax, word [rsp + rbx*2 + 0x70]
add eax, 0x2312
movzx eax, ax
cmp eax, 0x312
jae 0x140058d92
lea rdx, [rsp + rbx*2]
add rdx, 0x70
inc rbx
mov dword [rsp + 0x3c], 0
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x3c]
mov rcx, r15
mov r8d, 1
call sub.kernel32.dll_WriteConsoleW
test eax, eax
jne 0x140058d92
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], 1
add dword [rax], eax
add byte [rax], al
add eax, 2
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
xor eax, 0xc1480004
loopne 0x140058e28
invalid
lea r8, str.YybzAt________g____H__31_ULEg__o_UG_aohU
mov rcx, rbx
invalid
mov rdx, r14
call fcn.140077490
invalid
lea rax, str.Unexpected_error_in_MultiByteToWideChar
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rax, [0x140092800]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
adc dword [rsp + 0x58], eax
lea rax, [0x140088ab8]
mov qword [rsp + 0x20], rax
lea rax, [0x14008918c]
lea r9, [rsp + 0x30]
mov r8d, 4
mov rcx, rdx
mov rdx, rax
call fcn.140021880
nop
add rsp, 0x38
ret
jmp rax
mov rdx, qword [rcx]
mov rcx, qword [rdx]
mov rax, qword [rdx + 8]
mov qword [rdx], 0
test rcx, rcx
je 0x140059012
mov byte [rcx], 1
xorps xmm0, xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], 0
mov byte [rax + 0x30], 0
mov byte [rax + 0x35], 0
mov dword [rax + 0x31], 0
mov dword [rax + 0x38], 0
add rsp, 0x28
ret
lea rcx, str.wxef_2ED_kPRr8_dku2Y____Jh
call fcn.1400779c0
int3
mov r8, rcx
lock dec qword [rcx + 8]
jne 0x140059470
mov rcx, qword [0x1400a34b0]
xor edx, edx
jmp qword [sym.imp.kernel32.dll_HeapFree]
add byte [rcx], dh
ror byte [rax - 1], cl
and eax, 0x42fa8
ret
add byte [rcx], dh
leave
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
add al, byte [rax]
add byte [rax - 0x77], cl
jne 0x1400594cb
invalid
add byte [rax], al
mov dh, 0x46
add dword [rcx - 0x7d], eax
loopne 0x14005958e
movzx ebp, byte [rsi + 2]
outsb dx, byte [rsi]
add al, byte [rcx - 0x3f]
loopne 0x140059564
invalid
shl ebp, 6
add byte [rax], al
add byte [rsi + 0xf], dh
mov eax, dword [rbp - 0x10]
jmp 0x140cf1708
add byte [rcx - 0x7f], al
in eax, 0xff
add eax, dword [rax]
add byte [rcx - 0x7f], al
int 0
fadd qword [rax]
add byte [rcx + rcx*4 - 0x12], al
cmp edi, 8
invalid
cmp dword [rcx + 4], 0
add byte [rbp + rdx*2 + 0x66], dh
cmp dword [rcx + 6], 0
cmp dword [rcx + 8], 0
or byte [rax], al
cmp dword [rcx + 0xa], 0
cmp dword [rcx + 0xc], 0
add al, 0
clc
clc
js 0x140059714
adc dword [rax], eax
pop rsi
adc bh, ah
add byte [rax - 0x77], cl
add dword [rax], eax
mov qword [rsp + 0x10], rdx
adc byte [rbp + 0x41], dl
push rdi
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
push 0x40
invalid
in al, dx
sub byte [rax - 0x73], cl
push 0x40
invalid
cmp qword [rbp - 0x18], 0
cmp qword [rbp - 0x18], 0
cmp dword [rbp - 0x18], 0
call 0x18c190b51
je 0x140059763
mov r8, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
mov rcx, qword [0x1400a34b0]
popfq
add al, 0
add byte [rcx], dh
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov ch, 0x2c
add al, 0
sar bh, cl
adc eax, 0x42cb5
mov ch, 0x2c
add al, 0
mov ch, 0x2c
add al, 0
sub al, 4
add byte [rax + 0x28c48348], dl
add rsp, 0x28
nop
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rbp
ret
int3
int3
int3
push rsi
push rdi
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
in al, dx
sub byte [rax - 0x77], cl
mov rsi, rdx
mov rdi, rcx
mov edi, ecx
invalid
mov edi, ecx
lea rcx, [0x14008b328]
sbb eax, dword [rbx]
add bh, bh
add eax, dword [rax]
call qword [sym.imp.kernel32.dll_GetModuleHandleA]
adc eax, 0x42c17
add byte [rax - 0x7b], cl
sal byte [rbp + rdx + 0x48], 0x8d
je 0x1400597b3
invalid
invalid
test rax, rax
je 0x1400597b3
lea rdx, str.SetThreadDescription
adc eax, 0x31b8c
add byte [rax - 0x77], cl
sar edi, 0x15
invalid
invalid
and ch, byte [rsp + rax]
invalid
mov rcx, rax
call qword [sym.imp.kernel32.dll_GetProcAddress]
add al, 0
test rax, rax
jne 0x1400597ba
lea rax, case.0x140037304.479
add eax, 0x16
add byte [rax], al
add eax, 0x49207
add byte [rax - 0x77], cl
stc
add esp, 0x28
sub byte [rdi + 0x5e], bl
sub rsp, 0x28
sub esp, 0x28
mov ecx, pe_nt_image_headers64
add bh, bh
adc eax, 0x42d71
invalid
add al, 0
call qword [sym.imp.kernel32.dll_SetLastError]
sub eax, 0x1b80004
add byte [rax + 0x28c48348], al
add rsp, 0x28
mov eax, 0x80004001
add dword [rax], eax
or byte [rax - 0x7d], 0xc4
add rsp, 0x28
ret
int3
add rsp, 0x28
invalid
ret
int3
int3
in al, dx
pop rax
ret 0x840f
add byte [rax], al
add byte [rax - 0x77], cl
mov esi, ecx
mov esi, ecx
or dword [rax - 0x73], ecx
add al, 9
invalid
or dword [rax + 0x39], ecx
ror byte [rax + 0xf], 1
cmova rdx, rax
invalid
invalid
cli
call 0x10299a767
ret 0x8d4c
invalid
sbb dword [rax - 0x75], ecx
or byte [rax - 0x77], r9b
or byte [rax - 0x77], cl
or byte [rax - 0x77], cl
and al, 0x28
and al, 0x28
and al, 0x30
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x38], eax
and al, 0x30
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
sub al, ch
mov edx, 0x48ffffe8
invalid
dec dword [rax - 0x7d]
jl 0x14005988e
invalid
invalid
invalid
jl 0x14005988e
add byte [rax - 0x75], cl
and al, 0x48
invalid
je 0x14005988c
mov eax, 1
add byte [rax], al
add byte [rax + 0x74c13948], al
adc dword [rax - 0x7b], ecx
leave
or byte [rax - 0x77], r9b
add rsp, 0x58
jne 0x1400598d1
mov rsi, qword [rcx]
mov al, 1
xchg byte [rsi + 0x28], al
cmp al, 0xff
je 0x1400598d8
add rsi, 0x28
mov rax, qword [0x1400a34d0]
test rax, rax
je 0x1400598f4
mov rcx, rsi
int1
add rsp, 0x78
pop rdi
pop rsi
jmp rax
mov rcx, qword [0x1400a29c0]
cmp rcx, 0xffffffffffffffff
jne 0x14005994a
mov qword [rsp + 0x30], 0xffffffffffffffff
mov rax, qword [0x1400a29d0]
mov edi, 0x48000490
lea ecx, [rsp + 0x30]
xor eax, eax
xor ecx, ecx
nop
add al, 0
nop
add al, 0
invalid
xor eax, eax
and al, 0x2c
sub al, 0x48
mov dword [rsp + 0x38], eax
and al, 0x38
add eax, 0xfffcd10a
add eax, 0x3181e
sub esp, 0x38
add byte [rax], al
add byte [rcx], dh
leave
add byte [rax], al
rol byte [rcx - 0x48], cl
add al, byte [rax]
add byte [rax], al
add bh, bh
adc eax, 0x42860
invalid
sub byte [rax + rax], al
invalid
jle 0x140059a3e
mov ebx, eax
mul ecx
mov ecx, esi
lea edx, [rsp + 0x30]
xor byte [rax - 0x77], cl
fld dword [rbp + 0x31]
xor ecx, ecx
add byte [rbp + 0x482074c0], al
mov ecx, ebx
invalid
int3
lea ebp, [rsp + 0x40]
mov qword [rbp], 0xfffffffffffffffe
mov rsi, rcx
mov r8, qword [0x1400a34c0]
test r8, r8
jne 0x140059b1c
add dh, bh
invalid
invalid
add byte [rbp - 0x7b], cl
sal byte [rbp + 0x2a], 0x48
mov qword [rbp - 8], 0
mov dword [rbp - 8], 0
lea rcx, [rbp - 8]
call qword [sym.imp.kernel32.dll_QueryPerformanceFrequency]
sub dword [rax + rax], eax
test eax, eax
je 0x140059bab
lahf
add byte [rax], al
add byte [rbx + rcx*4 + 0x45], cl
clc
mov r8, qword [rbp - 8]
mov qword [0x1400a34c0], r8
cdq
add al, 0
test r8, r8
test eax, eax
je 0x140059b93
mov rax, rsi
or rax, r8
or eax, eax
shr rax, 0x20
je 0x140059b35
call 0x188130f49
mov eax, esi
mov rax, rsi
xor edx, edx
div r8
ror byte [rcx - 9], cl
invalid
mov rcx, rax
jmp 0x140059b3e
or dword [rcx + 0x41d231f0], ecx
mov eax, esi
xor edx, edx
div r8d
div eax
rol byte [rcx - 9], cl
invalid
ret 0xca00
cmp ecx, dword [rax - 0x77]
ret 0x94c
shr edx, 0x20
invalid
div eax
invalid
add dl, cl
invalid
ror dword [rax - 0x77], 0xc8
mov eax, ecx
call 0x193bfe37a
push rbx
pop rdx
wait
movabs al, byte [0x48e2f7480044b82f]
invalid
mov eax, edx
call 0x140d60490
retf 0x3b9a
add dl, cl
invalid
lea rcx, str.attempt_to_divide_by_zeroT_jk_8__M_B__s__5____XRA___S___1g___6_6g_d96H__p_F_o_w_4_K_PWs_Wr2T__d_N46ng_rb
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffff89
mov dword [rbp - 0x10], eax
mov esp, 0x48000316
mov dword [rsp + 0x20], eax
add byte [rax - 0x77], cl
and al, 0x20
cmp ebx, ebp
add dword [rax], eax
invalid
add byte [rdi], cl
or esp, dword [rsi + 0xf]
invalid
invalid
invalid
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
mov qword [rsp + 0x10], rdx
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x40]
lea rcx, [rbp - 0x10]
call fcn.1400574f0
nop
add rsp, 0x28
pop rsi
pop rbp
ret
mov esi, edx
mov rdi, qword [rcx]
mov eax, edi
and eax, 3
lea rcx, [0x14009390c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x14008995c]
mov r8d, 5
call qword [rax + 0x18]
mov qword [rbp - 0x10], rsi
mov byte [rbp - 8], al
mov byte [rbp - 7], 0
lea r9, [rdi + 0x10]
adc byte [rax - 0x73], cl
add eax, 0x2fc9c
cld
dec dword [rax - 0x73]
lea eax, [0x140089968]
lea eax, [0x140089968]
cld
add al, byte [rax]
lea rax, [rdi - 1]
add rdi, 0xf
mov qword [rbp - 0x10], rax
lea rax, [0x140089998]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x48], rax
lea rax, [0x14008998e]
mov qword [rsp + 0x38], rax
lea rax, [0x140089910]
cld
add al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x30
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x40], 5
mov qword [rsp + 0x20], 4
lea rdx, str.Customerror
lea r9, str.kind
mov r8d, 6
mov rcx, rsi
call fcn.140021780
mov ebx, eax
jmp 0x140059fa0
shr rdi, 0x20
mov dword [rbp + 8], edi
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
and byte [rcx - 0x74b7f783], cl
and byte [rax - 0x75], r9b
sub byte [rax - 0x73], r9b
adc eax, 0x2fb8f
mov eax, dword [rsi + 0x28]
lea rdx, [0x1400898dd]
invalid
add byte [rcx - 0x48], al
mov r8d, 2
add al, byte [rax]
add byte [rax], al
add bh, bh
push rax
sbb byte [rax - 0x77], cl
call qword [rax + 0x18]
mov qword [rbp - 0x20], rsi
jne 0x140059d3b
mov byte [rbp - 0x18], al
mov byte [rbp - 0x17], 0
lea rax, [0x1400898e8]
mov qword [rsp + 0x20], rax
lea rdx, [0x1400898df]
push 0xfffffffffffffffb
add al, byte [rax]
add byte [rax - 0x73], cl
lea rsi, [rbp - 0x20]
jne 0x140059d59
lea r9, [rbp + 8]
lea ecx, [rbp + 8]
mov r8d, 4
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.1400209a0
mov ecx, dword [rbp + 8]
call fcn.140059ff0
mov byte [rbp + 0xf], al
lea rax, [0x140089910]
mov qword [rsp + 0x20], rax
lea rdx, str.kind
lea r9, [rbp + 0xf]
mov r8d, 4
mov rcx, rsi
call fcn.1400209a0
mov edx, dword [rbp + 8]
lea rdi, [rbp - 0x10]
mov rcx, rdi
call fcn.14005a1b0
lea rax, [0x140089938]
mov qword [rsp + 0x20], rax
lea rdx, str.message
mov r8d, 7
mov rcx, rsi
mov r9, rdi
call fcn.1400209a0
lea rcx, [rbp - 0x20]
call fcn.1400213e0
mov ebx, eax
cmp qword [rbp - 0x10], 0
je 0x140059fa0
mov r8, qword [rbp - 8]
mov rcx, qword [0x1400a34b0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140059fa0
shr rdi, 0x20
cmp edi, 0x28
ja case.default.0x140059e33
lea rax, [0x14009391c]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
xor eax, eax
jmp 0x140059ef6
add byte [rax], al
add byte [rax], al
mov al, 0x29
jmp 0x140059ef6
add byte [rax], al
add byte [rax], al
mov al, 1
jmp 0x140059ef6
add byte [rax], al
add byte [rax], al
mov al, 2
jmp 0x140059ef6
add byte [rax], al
add byte [rax], al
mov al, 3
jmp 0x140059ef6
add byte [rax], al
add byte [rax], al
mov al, 4
jmp 0x140059ef6
add byte [rax], al
add byte [rax], al
mov al, 5
jmp 0x140059ef6
add byte [rax], al
add byte [rax], al
mov al, 6
jmp 0x140059ef6
add byte [rax + 0x82e907], dh
add byte [rax], al
mov al, 7
jmp 0x140059ef6
invalid
add byte [rax], al
invalid
invalid
mov al, 8
jmp 0x140059ef6
mov al, 9
jmp 0x140059ef6
mov al, 0xa
jmp 0x140059ef6
mov al, 0xb
jmp 0x140059ef6
mov al, 0xc
jmp 0x140059ef6
mov al, 0xd
jmp 0x140059ef6
mov al, 0xe
jmp 0x140059ef6
mov al, 0xf
jmp 0x140059ef6
mov al, 0x10
jmp 0x140059ef6
mov al, 0x11
jmp 0x140059ef6
mov al, 0x12
jmp 0x140059ef6
mov al, 0x13
jmp 0x140059ef6
mov al, 0x14
jmp 0x140059ef6
mov al, 0x15
jmp 0x140059ef6
mov al, 0x16
jmp 0x140059ef6
mov al, 0x17
jmp 0x140059ef6
mov al, 0x18
jmp 0x140059ef6
mov al, 0x19
jmp 0x140059ef6
mov al, 0x1a
jmp 0x140059ef6
mov al, 0x1b
jmp 0x140059ef6
mov al, 0x1c
jmp 0x140059ef6
mov al, 0x1d
jmp 0x140059ef6
mov al, 0x1e
jmp 0x140059ef6
mov al, 0x1f
jmp 0x140059ef6
mov al, 0x20
jmp 0x140059ef6
mov al, 0x21
jmp 0x140059ef6
mov al, 0x22
jmp 0x140059ef6
mov al, 0x23
jmp 0x140059ef6
mov al, 0x24
jmp 0x140059ef6
mov al, 0x25
jmp 0x140059ef6
mov al, 0x26
jmp 0x140059ef6
mov al, 0x27
jmp 0x140059ef6
mov al, 0x28
mov byte [rbp - 0x20], al
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str.KindError
mov r8d, 4
call qword [rax + 0x18]
mov qword [rbp - 8], rsi
mov byte [rbp], al
mov qword [rbp - 0x10], 0
mov byte [rbp + 1], 0
lea r8, [0x140089910]
lea rcx, [rbp - 0x10]
lea rdx, [rbp - 0x20]
call fcn.140021440
mov rax, qword [rbp - 0x10]
movzx ecx, byte [rbp]
test rax, rax
je 0x140059f99
mov bl, 1
test cl, cl
jne 0x140059f9b
mov rsi, qword [rbp - 8]
cmp rax, 1
jne 0x140059f7d
cmp byte [rbp + 1], 0
je 0x140059f7d
test byte [rsi + 0x34], 4
jne 0x140059f7d
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x140059f9b
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1400899c3]
mov r8d, 1
add byte [rax], al
add bh, bh
push rax
invalid
mov ebx, eax
jmp 0x140059f9b
add byte [rax], al
add bh, bh
push rax
sbb byte [rcx - 0x76fd143d], cl
retf
mov ebx, ecx
test bl, bl
setne bl
add byte [rax], al
jg 0x14005a0ae
cmp ecx, 0x1715
jg 0x14005a11f
cmp ecx, 0x50f
je 0x14005a199
cmp ecx, 0x5b4
je case.0x14005a041.121
jmp case.0x14005a041.4
stc
jbe 0x14005a0a7
add byte [rax], al
jne case.0x14005a041.4
test dword [rsi - 0x50000000], edi
mov esi, 0xb0000000
add byte [rax], al
mov al, 0x20
ret
and bl, al
cmp ecx, 0x2021
stc
and dword [rax], esp
add byte [rax], al
jg 0x14005a144
invalid
cmp ecx, 0x1b80
je case.0x14005a041.121
cmp ecx, 0x1f4e
je case.0x14005a041.121
invalid
invalid
add byte [rax], al
add byte [rax], al
test byte [rdx - 0x17000000], al
add byte [rax], al
jmp case.0x14005a041.4
xchg edx, eax
add byte [rax], al
add byte [rbp - 0x3c297f], cl
invalid
inc dword [rbx + 0x727202f8]
add dh, byte [rdx + 0x72]
cmp ecx, 0x35ed
je case.0x14005a041.121
jmp case.0x14005a041.4
cmp ecx, 0x1716
je case.0x14005a041.121
cmp ecx, 0x1b64
je case.0x14005a041.121
jmp case.0x14005a041.4
cmp ecx, 0x2022
je case.0x14005a041.121
cmp ecx, 0x25e9
jne case.0x14005a041.4
mov al, 0x16
ret
mov al, 0x28
ret
mov al, 0x1a
ret
add rsp, 0x10c8
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov qword [rsi], r14
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp 0x14005a4d7
jmp 0x14005a669
cmp byte [rbx + rax], 0xbf
jg 0x14005a60b
mov qword [rbp + 0xff8], r14
mov qword [rbp + 0x1000], rbx
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len__Np_Ri___i_D___dmg__zSi_6_E_Ng___v_W__o2_j____z8Vv____h_Z__zT_bTJ_1__V8i2
lea r8, [0x1400890e8]
mov edx, 0x30
call fcn.140077590
ud2
lea eax, [0x14008abd0]
mov edx, 0x800
mov rcx, rbx
call fcn.140077510
mov ecx, 1
mov rdx, rbx
call fcn.140075ee0
add ah, cl
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add ah, cl
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rdx + 0x80]
cmp qword [rbp + 0x1008], 0
je 0x14005a6b8
mov r8, qword [rbp + 0x1010]
mov rcx, qword [0x1400a34b0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
nop dword [rax + rax]
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
cmp qword [rbp + 0xff8], 0
cmp dword [rbp + 0xff8], 0
je 0x14005a708
mov rcx, qword [0x1400a34b0]
xor edx, edx
mov r8, qword [rbp + 0x1000]
test dword [rax], eax
adc byte [rax], al
add bh, bh
adc eax, 0x41d10
test dword [rax], eax
adc byte [rax], al
add bh, bh
adc eax, 0x41d10
nop
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov r14d, r8d
mov rax, rdx
mov qword [rbp + 0x38], rcx
cmp qword [rdx], 0
add byte [rax - 0x75], cl
push rdx
or byte [rbx + rcx*4 + 0x40], cl
adc byte [rax - 0x73], cl
push r8
add byte [rax - 0x75], cl
push rdx
or byte [rbx + rcx*4 + 0x40], cl
adc byte [rax - 0x73], cl
push r8
je 0x14005ab16
pop rax
call fcn.1400207a0
cmp qword [rbp + 0x50], 0
mov eax, 9
or dword [rax], eax
add byte [rax], al
dec dword [rax - 0x7d]
jge 0x14005ab6f
add byte [rax + 9], bh
or dword [rax], eax
add byte [rax], al
cmove rax, qword [rbp + 0x60]
mov qword [rbp + 0x110], rax
lea rax, [0x14008a0a1]
cmove rax, qword [rbp + 0x58]
mov qword [rbp + 0x118], rax
movabs rax, 0x8000000000000000
mov qword [rbp + 0xc8], rax
test r14b, r14b
jne 0x14005b3a9
mov rcx, qword [rbp + 0x118]
mov rdx, qword [rbp + 0x110]
call fcn.14005b740
add byte [rax], al
test rbx, rbx
sete cl
xor al, 1
or al, cl
jne 0x14005b3a9
mov r14, qword [rbx + 8]
mov rbx, qword [rbx + 0x10]
lea rcx, [rbp + 0x50]
mov rdx, qword [rbp + 0x118]
mov r8, qword [rbp + 0x110]
call fcn.14005ba50
movzx esi, byte [rbp + 0x50]
mov rcx, qword [rbp + 0x60]
mov rax, qword [rbp + 0x70]
movzx edx, sil
lea r8, [0x140093ebc]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, qword [rbp + 0x110]
mov r8, qword [rbp + 0x118]
jmp r9
add rcx, 4
jmp 0x14005ac09
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14005ac09
mov ecx, 6
jmp 0x14005ac09
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14005ac09
mov ecx, 2
mov rdx, qword [rbp + 0x110]
sub rdx, rcx
jb 0x14005b48a
add rcx, qword [rbp + 0x118]
mov r8, rcx
test rdx, rdx
je 0x14005ac40
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
mov dword [rbp + 0x124], eax
jmp 0x14005ac4a
mov dword [rbp + 0x124], 0
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x2f], rax
movups xmm0, xmmword [rbp + 0x51]
movups xmm1, xmmword [rbp + 0x61]
movaps xmmword [rbp + 0x20], xmm1
movaps xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x50]
lea ecx, [rbp + 0x50]
lea ecx, [rbp + 0x50]
mov rdx, r14
mov r8, rbx
call fcn.14005ba50
add byte [rax], al
add byte [rax], al
movzx edx, byte [rbp + 0x50]
mov rcx, qword [rbp + 0x60]
invalid
mov rax, qword [rbp + 0x70]
lea r8, [0x140093ed8]
lea eax, [0x140093ed8]
invalid
lea eax, [0x140093ed8]
xchg edx, eax
add eax, dword [rax]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rbx
mov r8, r14
jmp r9
jmp rcx
jmp rcx
add rcx, 4
jmp 0x14005acce
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14005acce
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14005acce
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x14005acce
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
jb 0x14005b49f
add rcx, r14
mov r8, rcx
test rdx, rdx
je 0x14005acf7
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x14005acf9
xor eax, eax
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], rbx
movups xmm0, xmmword [rbp + 0x50]
movups xmm1, xmmword [rbp + 0x60]
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm1
mov rcx, qword [rbp + 0x70]
mov qword [rbp], rcx
add byte [rax - 0x3899f5bb], cl
or byte [r8], r8b
add cl, byte [rbp + rcx*4 - 0x4b]
loope 0x14005ad27
add byte [rax], al
add byte [rax - 0x3899f5bb], cl
or byte [r8], r8b
add cl, byte [rbp + rcx*4 - 0x4b]
loope 0x14005ad27
add byte [rax], al
mov dil, 2
lea r13, [rbp + 0x88]
mov dword [rbp + 0x128], 0
lea rbx, [rbp + 0x50]
mov r12, qword [rbp + 0x110]
mov r15, qword [rbp + 0x118]
cmp sil, 6
je 0x14005ad78
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax - 0x75], cl
invalid
mov rax, qword [rbp + 0x2f]
mov qword [rbp + 0x6f], rax
mov dword [rbp + 0x6f], eax
mov dword [rbp + 0x6f], eax
movaps xmm0, xmmword [rbp + 0x10]
movaps xmm1, xmmword [rbp + 0x20]
movaps xmmword [rbp + 0x60], xmm1
movaps xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0xd0], r15
mov qword [rbp + 0xd8], r12
mov byte [rbp + 0xe0], sil
mov rax, qword [rbp + 0x6f]
mov qword [r14 + 0x1f], rax
movaps xmm0, xmmword [rbp + 0x50]
movaps xmm1, xmmword [rbp + 0x60]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov eax, dword [rbp + 0x124]
mov byte [rbp + 0x10a], al
mov eax, dword [rbp + 0x128]
mov byte [rbp + 0x108], al
mov byte [rbp + 0x109], dil
mov rcx, rbx
lea rdx, [rbp + 0xd0]
call fcn.14005bef0
mov rcx, r13
lea rdx, [rbp - 0x30]
call fcn.14005bef0
movzx eax, byte [rbp + 0x88]
cmp byte [rbp + 0x50], 0xa
je 0x14005ae62
cmp al, 0xa
je 0x14005ae6a
mov rcx, rbx
mov rdx, r13
call fcn.14005c2b0
test al, al
je 0x14005b3a9
mov r15, qword [rbp + 0xd0]
mov r12, qword [rbp + 0xd8]
movzx esi, byte [rbp + 0xe0]
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp + 0x20], xmm1
mov rax, qword [r14 + 0x1f]
mov qword [rbp + 0x2f], rax
movzx eax, byte [rbp + 0x108]
mov dword [rbp + 0x128], eax
movzx edi, byte [rbp + 0x109]
movzx eax, byte [rbp + 0x10a]
mov dword [rbp + 0x124], eax
cmp sil, 6
jne 0x14005ad60
jmp 0x14005ad78
cmp al, 0xa
jne 0x14005b3a9
mov rax, qword [rbp + 0x2f]
mov qword [rbp - 0x41], rax
movaps xmm0, xmmword [rbp + 0x10]
movaps xmm1, xmmword [rbp + 0x20]
movaps xmmword [rbp - 0x50], xmm1
movaps xmmword [rbp - 0x60], xmm0
cmp byte [rbp + 0x124], 2
je 0x14005b3a9
cmp sil, 6
je 0x14005aead
mov rax, qword [rbp - 0x41]
mov qword [rbp + 0x6f], rax
movaps xmm0, xmmword [rbp - 0x60]
movaps xmm1, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x60], xmm1
movaps xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0xd0], r15
mov qword [rbp + 0xd8], r12
mov byte [rbp + 0xe0], sil
movaps xmm0, xmmword [rbp + 0x50]
movaps xmm1, xmmword [rbp + 0x60]
movups xmmword [rbp + 0xe1], xmm0
movups xmmword [rbp + 0xf1], xmm1
mov rax, qword [rbp + 0x6f]
mov qword [rbp + 0x100], rax
mov eax, dword [rbp + 0x124]
mov byte [rbp + 0x10a], al
mov eax, dword [rbp + 0x128]
mov byte [rbp + 0x108], al
mov byte [rbp + 0x109], dil
cmp al, 2
jne 0x14005afae
stc
invalid
sete r8b
and cl, r8b
test dl, dl
je 0x14005b09d
xor edx, edx
mov r8d, dword [rbp + 0x128]
mov eax, dword [rbp + 0x128]
mov eax, dword [rbp + 0x128]
jmp 0x14005b111
movzx edx, sil
lea r8, [0x140093ef4]
lea eax, [0x140093ef4]
lea eax, [0x140093ef4]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
mov rdx, qword [rbp + 0xf0]
add rdx, 4
jmp 0x14005b10e
mov rdx, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x100]
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
add byte [rcx], al
add byte [rax], al
lea r9, [r8 + 1]
test r8, r8
test eax, eax
test eax, eax
cmove r9, r8
add rdx, r9
add rdx, 2
jmp 0x14005b10e
mov rdx, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x100]
invalid
add byte [rbx + rcx*4 - 0x7b], cl
add byte [rcx], al
add byte [rax], al
invalid
add byte [rbp - 0x73], cl
add qword [rbp - 0x7b], rcx
ror byte [rbp + 0xf], 0x44
enter 0x14c, 0xffffffffffffffca
lea r9, [r8 + 1]
test r8, r8
cmove r9, r8
add rdx, r9
add rdx, 8
jmp 0x14005b10e
mov edx, 6
jmp 0x14005b10e
mov edx, 2
xor r8d, r8d
movzx ecx, cl
movzx eax, al
add rax, rcx
add rax, rdx
cmp r12, rax
jbe 0x14005b38e
cmp sil, 6
sete r14b
mov r9d, dword [rbp + 0x128]
test r9b, r9b
setne r13b
test r8b, r8b
setne al
mov rdx, qword [rbp + 0x100]
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
cmp r9b, 2
stc
add cl, byte [rdi]
xor dword [rdi], 1
add byte [rax], al
stc
add cl, byte [rdi]
xor dword [rdi], 1
add byte [rax], al
or r13b, r14b
mov rdx, qword [rbp + 0xf0]
lea r8, [rdx + 4]
mov qword [rbp + 0x128], r8
add dword [rax], eax
add byte [rbp + rcx*4 + 4], cl
invalid
add dword [rax], eax
add byte [rbp + rcx*4 + 4], cl
or cl, byte [rcx - 0x7d]
add r8, 2
mov qword [rbp + 0x40], r8
add r8, 2
mov qword [rbp + 0x40], r8
lea rcx, [rdx + rcx + 8]
mov qword [rbp + 0x48], rcx
mov ecx, dword [rbp + 0x124]
add dword [rax], eax
add byte [rdi], cl
mov dh, 0xf9
add dword [rax], eax
add byte [rdi], cl
mov dh, 0xf9
cmp sil, 5
jb 0x14005b2d6
test cl, cl
jne 0x14005b2d6
invalid
add byte [rcx + 8], al
mov byte [rax + 0xf], 0xb6
imul bl
adc al, 0x31
xor ecx, ecx
or r14b, al
movzx esi, sil
jmp 0x14005b1c0
xor ecx, ecx
movzx eax, al
add rcx, rdi
add rcx, rax
cmp r12, rcx
jbe 0x14005b38e
mov rbx, r12
lea rcx, [rbp + 0x50]
lea rdx, [rbp + 0xd0]
call fcn.14005c380
add byte [rax], al
add byte [rax], al
cmp byte [rbp + 0x58], 0xa
jne 0x14005b38b
add byte [rax], al
add byte [rax], al
mov r12, rbx
sub r12, qword [rbp + 0x50]
jb 0x14005b4c6
mov qword [rbp + 0xd8], r12
add byte [rax], al
test r14b, r14b
je 0x14005b1fa
xor ecx, ecx
jmp 0x14005b209
mov ecx, 2
cmp r12, 2
jb 0x14005b4da
cmp rcx, r12
cmp ecx, esp
jne 0x14005b212
xor eax, eax
jmp 0x14005b24a
lea rax, [r15 + r12]
lea eax, [rdi + riz]
add al, 0x27
lea rdx, [r15 + rcx]
inc rdx
cmp rdx, rax
ret 0x940f
rol byte [rcx + 0xf], 0xb6
or al, 0xf
ret 0x940f
test al, 1
jne 0x14005b242
cmp cl, 0x2e
jne 0x14005b242
movzx eax, byte [rdx]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
jmp 0x14005b24a
cmp cl, 0x2e
sete cl
sete cl
and al, cl
test r13b, r13b
test ch, ch
jne case.default.0x14005b261
lea rdx, [0x140093f0c]
movsxd rcx, dword [rdx + rsi*4]
mov word [rbx], es
add byte [rax + 0x63], cl
or al, 0xb2
add rcx, rdx
jmp rcx
sar edi, 1
loope 0x14005b2ac
invalid
mov rcx, qword [rbp + 0x128]
mov ecx, dword [rbp + 0x128]
add cl, ch
invalid
jmp 0x14005b1ae
mov rcx, qword [rbp + 0x40]
jmp 0x14005b1ae
mov rcx, qword [rbp + 0x48]
jmp 0x14005b1ae
mov ecx, 6
jmp 0x14005b1ae
mov ecx, 2
jmp 0x14005b1ae
lea rbx, [rbp + 0x50]
lea r13, [rbp + 0xd0]
mov rcx, rbx
mov rdx, r13
call fcn.14005c380
cmp byte [rbp + 0x58], 0xa
jne 0x14005b38e
jge case.0x14005abcc.26
or cl, byte [rdi]
test ecx, ebx
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
sub rcx, qword [rbp + 0x50]
jb 0x14005b4c1
mov qword [rbp + 0xd8], rcx
mov r12, rcx
jne 0x14005b2a0
add byte [rcx - 0x77], cl
int3
xor r12d, r12d
jmp 0x14005b38e
test r13b, r13b
je case.0x14005abcc.31
lea rsi, [rbp + 0x50]
lea r13, [rbp + 0xd0]
add byte [rax], al
add byte [rax], al
mov rbx, r12
mov rcx, rsi
mov rdx, r13
call fcn.14005c380
cmp byte [rbp + 0x58], 0xa
jne 0x14005b38b
mov r12, rbx
sub r12, qword [rbp + 0x50]
fmul qword [rbx + rbp + 0x65]
push rax
jb 0x14005b4c6
invalid
mov qword [rbp + 0xd8], r12
mov rbx, r12
add byte [rax], al
add byte [rcx + rcx*4 - 0x1d], cl
cmp r12, rdi
ja 0x14005b2e9
jmp 0x14005b38e
lea r13, [rbp + 0xd0]
movzx esi, sil
add byte [rax + 0xf], al
mov dh, 0xf6
lea r14, [0x140093f24]
jmp 0x14005b33c
mov eax, dword [rbx]
add bl, ch
or al, 0x48
invalid
mov eax, dword [rbp + 0x40]
add rax, rdi
cmp r12, rax
cmp esp, eax
cmp esp, eax
jbe 0x14005b38e
mov rbx, r12
lea rcx, [rbp + 0x50]
jrcxz 0x14005b388
lea ecx, [rbp + 0x50]
mov rdx, r13
call fcn.14005c380
xor eax, 0x80000010
jge 0x14005b3a6
pop rax
or dh, byte [rbp + 0x3a]
xor eax, 0x80000010
jge 0x14005b3a6
pop rax
pop rax
or dh, byte [rbp + 0x3a]
mov r12, rbx
sub r12, qword [rbp + 0x50]
push rax
jb 0x14005b4c6
mov qword [rbp + 0xd8], r12
mov dword [rbp + 0xd8], esp
movsxd rax, dword [r14 + rsi*4]
add rax, r14
jmp rax
add bl, ch
test eax, 0x4ddc8949
test edi, edi
mov r12, rbx
test r15, r15
je 0x14005b3a9
lea rcx, [rbp + 0x50]
mov rdx, r15
mov r8, r12
call fcn.1400207a0
cmp qword [rbp + 0x50], 0
je 0x14005b3fd
add byte [rsp + rdx*2 + 0x48], dh
mov ecx, dword [rbp + 0x118]
mov rcx, qword [rbp + 0x118]
mov rdx, qword [rbp + 0x110]
mov r8, qword [rbp + 0x38]
call fcn.14005b880
mov ebx, eax
mov rax, qword [rbp + 0xc8]
shl rax, 1
test rax, rax
je 0x14005b3e7
mov rcx, qword [0x1400a34b0]
xor edx, edx
mov r8, qword [rbp + 0x118]
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, ebx
add rsp, 0x1b8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x60]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
lea rax, [0x14008a0d0]
mov qword [rbp + 0xd0], rax
lea rax, [fcn.1400228c0]
mov qword [rbp + 0xd8], rax
lea rax, [rbp - 0x30]
mov qword [rbp + 0xe0], rax
lea rax, [0x14001f460]
mov qword [rbp + 0xe8], rax
lea rax, [0x14008a0b0]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], 2
mov qword [rbp + 0x70], 0
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], 2
mov rax, qword [rbp + 0x38]
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp + 0x50]
call fcn.14001f4b0
jmp 0x14005b3c0
lea r8, str.j_p__Mt_osr__S_i_____j
mov rdx, qword [rbp + 0x110]
call fcn.140077410
jmp 0x14005b4ff
lea r8, str.j_p__Mt_osr__S_i_____j
mov rdx, rbx
call fcn.140077410
jmp 0x14005b4ff
mov rbx, r12
jmp 0x14005b4c9
mov rcx, r12
lea r8, str.j_p__Mt_osr__S_i_____j
mov rdx, rbx
call fcn.140077510
jmp 0x14005b4ff
lea r8, str.j_p__Mt_osr__S_i_____j
mov rdx, r12
call fcn.140077410
jmp 0x14005b4ff
ud2
lea ebp, [rdx + 0x40]
cmp qword [rbp - 0x20], 0
loopne 0x14005b70e
loopne 0x14005b70e
je 0x14005b723
mov r8, qword [rbp - 0x18]
mov rcx, qword [0x1400a34b0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
or al, 4
invalid
or al, 4
add byte [rax + 0x28c48348], dl
nop
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
int3
int3
sub esp, 0x48
in al, dx
mov rsi, rdx
mov rsi, rdx
mov rdi, rcx
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov edx, edi
mov edx, edi
mov r8, rsi
invalid
call fcn.14005ba50
hlt
movzx eax, byte [rsp + 0x20]
and al, 0x20
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
movzx r8d, al
ror byte [rbp + rcx*4 + 0xd], 0xc6
xchg dword [rbx], eax
invalid
ror byte [rbp + rcx*4 + 0xd], 0xc6
lea ecx, [0x140093f3c]
xchg dword [rbx], eax
add byte [rdi + 0x63], cl
invalid
adc al, 0x81
movsxd r10, dword [r9 + r8*4]
invalid
add r10, r9
mov r8, rsi
mov r9, rdi
mov ecx, edi
mov ecx, edi
jmp r10
add rcx, 4
jmp 0x14005b7c0
xor al, 0x4c
lea eax, [rdx + 1]
invalid
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 8
or bl, ch
invalid
or bl, ch
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
jmp 0x14005b7c0
sbb dword [rbp + rcx*4 + 0x42], ecx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 2
jmp 0x14005b7c0
add eax, 0x2b9
add byte [rcx - 0x77], cl
mov ecx, 2
mov r8, rsi
invalid
sub r8, rcx
sub eax, ecx
jb 0x14005b86c
add rcx, rdi
mov r9, rcx
leave
leave
test r8, r8
je 0x14005b7e5
invalid
invalid
movzx ecx, byte [r9]
cmp ecx, 0x2f
je 0x14005b7e9
cmp ecx, 0x5c
je 0x14005b7e9
cmp al, 4
ja 0x14005b823
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov edx, edi
mov edx, edi
mov r8, rsi
mov eax, esi
call fcn.14005ba50
movzx eax, byte [rsp + 0x20]
and al, 0x20
add al, byte [rax]
add byte [rdi], cl
mov dh, 0x44
and al, 0x20
mov rcx, qword [rsp + 0x30]
and al, 0x30
mov rdx, qword [rsp + 0x40]
movzx r8d, al
mov dh, 0xc0
mov dh, 0xc0
ror byte [rbp + rcx*4 + 0xd], 0x45
xchg dword [rbx], eax
add byte [rdi + 0x63], cl
invalid
add al, 0x81
lea r9, [0x140093f58]
movsxd r8, dword [r9 + r8*4]
invalid
add al, 0x81
invalid
add r8, r9
jmp r8
add rcx, 4
jmp 0x14005b85b
rol dword [rbx + rbp*8], 0x38
xor eax, eax
jmp 0x14005b865
invalid
lea r8, ds:[rdx + 1]
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp 0x14005b85b
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14005b85b
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 2
jmp 0x14005b85b
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
mov ecx, 2
cmp rcx, rsi
ja 0x14005b86c
cmp al, 6
setne al
add rsp, 0x48
pop rdi
pop rsi
ret
lea r8, str.j_p__Mt_osr__S_i_____j
mov rdx, rsi
call fcn.140077410
int3
cmp rcx, rsi
je 0x14005b9c4
lea rdx, [rdi + rcx]
mov r15, rcx
mov r8, rdx
jmp 0x14005b8df
add r8, 2
cmp rax, rbp
cmovne rax, r8
mov r10d, 2
nop dword [rax]
add r15, r10
mov r8, rax
cmp rax, rbp
je 0x14005b9c7
lea rax, [r8 + 1]
movzx r9d, byte [r8]
mov r10d, 1
test r9b, r9b
jns 0x14005b8d0
cmp r9b, 0xe0
jb 0x14005b8bc
cmp r9b, 0xed
jne 0x14005b92a
cmp rax, rbp
je 0x14005b9c7
lea rax, [r8 + 2]
cmp rax, rbp
je 0x14005b9c7
cmp byte [r8 + 1], 0x9f
ja 0x14005b964
invalid
add r8, 3
add r8, 3
mov r10d, 3
mov rax, r8
jmp 0x14005b8d0
add r8, 2
cmp rax, rbp
cmove r8, rax
xor eax, eax
cmp r8, rbp
setne al
add rax, r8
mov r10d, 3
cmp r9b, 0xf0
jb 0x14005b8d0
xor r8d, r8d
cmp rax, rbp
setne r8b
add rax, r8
mov r10d, 4
jmp 0x14005b8d0
mov r8, r15
sub r8, rcx
jb 0x14005ba23
cmp r15, rsi
ja 0x14005ba32
mov r12, qword [r13 + 0x18]
mov rcx, r14
call r12
test al, al
jne 0x14005ba10
mov r8d, 3
mov rcx, r14
lea rdx, [0x14008a1e8]
call r12
test al, al
jne 0x14005ba10
add r15, 3
mov rcx, r15
cmp r15, rsi
jbe 0x14005b8a7
lea r8, str._v____xV_____G_a__J_zg__1_xvq____M
mov rcx, r15
mov rdx, rsi
call fcn.140077410
mov rcx, rsi
sub rsi, rcx
add rdi, rcx
test rcx, rcx
leave
leave
je 0x14005b9f2
mov rax, qword [r13 + 0x18]
mov rcx, r14
mov rdx, rdi
mov r8, rsi
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14001f140
mov al, 1
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str._v____xV_____G_a__J_zg__1_xvq____M
mov rdx, r15
call fcn.1400777e0
lea r8, str._v____xV_____G_a__J_zg__1_xvq____M
mov rcx, r15
mov rdx, rsi
call fcn.140077510
int3
fmul dword [rcx - 0x7d]
clc
invalid
cmove ebp, edx
add eax, 0xebd23145
invalid
mov dh, 0x42
invalid
ror byte [rcx - 0x3f], 1
loop 0x14005bbac
clc
or byte [rax + 8], bh
add dh, byte [rdx + 0x73]
mov dh, 0xff
add eax, 0xfffffffc
test ecx, ecx
xor ebx, ebx
add al, 0
add byte [rax], al
mov edx, eax
int3
int3
int3
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
movzx r13d, byte [rdx + 0x38]
mov dh, 0x6a
cmp byte [rcx - 0x80], al
std
add ecx, dword [rdi]
invalid
add dword [rdx], 0
invalid
mov dh, 0x6a
cmp byte [rcx - 0x80], al
std
add ecx, dword [rdi]
test byte [rbx + 0x48000002], al
mov edi, edx
mov rdi, rdx
movzx ebp, byte [rdx + 0x39]
push 0x39
cmp bpl, 3
je 0x14005c192
add byte [rcx + 0x38], al
in eax, dx
cmp r13b, bpl
ja 0x14005c192
mov rsi, qword [rdi]
mov r11, qword [rdi + 8]
movzx r8d, byte [rdi + 0x10]
xor eax, eax
cmp r8, 3
setae al
lea r14d, [rax + rax*2 + 7]
movzx r15d, byte [rdi + 0x3a]
mov rax, qword [rdi + 0x20]
and byte [r8 - 0x75], r9b
push rdi
xor byte [rbp + rcx*4 + 0x4a], cl
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
retf 0x8d4a
push rsp
or byte [rdx], al
mov qword [rsp + 0x30], rdx
lea rdx, [rax + r9]
lea edx, [rax + rcx]
and byte [r8 - 0x75], r9b
push rdi
xor byte [rbp + rcx*4 + 0x4a], cl
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
retf 0x8d4a
lea edx, [rax + rcx]
add rdx, 8
mov qword [rsp + 0x28], rdx
add rax, 4
lea r12, [0x140093f74]
mov rdx, r11
invalid
jmp 0x14005bfa6
ret 0x4808
invalid
mov byte [rdi + 0x38], 1
mov r13b, 1
mov r10, rsi
mov rsi, r10
mov esi, edx
cmp r13b, bpl
ja 0x14005c192
test r13b, r13b
je 0x14005c020
add byte [rax], al
mov byte [rdi + 0x38], 2
test r15b, r15b
jne 0x14005c173
mov r13b, 2
cmp r8d, 3
jb 0x14005bf97
cmp r8d, 5
je 0x14005bf97
add byte [rdi + rcx - 0x4a], al
add qword [rcx - 0x7d], r8
stc
invalid
nop dword [rax + rax]
cmp r8b, 6
je 0x14005bf90
movsxd r10, dword [r12 + r8*4]
add r10, r12
mov r9, rax
jmp r10
adc esi, dword [rbx - 0x67cb6f7]
add dh, byte [rbp + 0x1c]
cmp r9, 2
jne case.0x14005abcc.56
cmp byte [rsi], 0x2e
jne case.0x14005abcc.56
lea r11, [rsi + 1]
mov bl, 8
cmp byte [r11], 0x2e
cmp ebp, dword [rsi]
cmp ebp, dword [rsi]
movzx ebx, bl
mov r11d, 9
mov ebx, 9
mov ebx, 9
or dword [rax], eax
add byte [rax], al
cmovne ebx, r11d
add r10, r9
mov r11, rdx
sub r11, r10
sub ebx, edx
jb 0x14005c25b
add byte [rax], al
add r10, rsi
mov qword [rdi], r10
mov dword [rdi], edx
mov dword [rdi], edx
invalid
mov qword [rdi + 8], r11
mov dword [rdi + 8], ebx
mov r13b, 2
mov rdx, r11
mov edx, ebx
cmp bl, 0xa
je 0x14005bf9a
test byte [rdx - 2], ah
invalid
invalid
test byte [rdx - 2], ah
invalid
invalid
jmp 0x14005c1c0
add dword [rax], 0
add byte [rcx], dh
add byte [rax], al
xor edx, edx
shr cl, cl
push rbx
invalid
invalid
invalid
shr cl, cl
push rbx
invalid
invalid
jne 0x14005bf97
test dword [rcx - 2], ecx
invalid
cmp r9b, 0x2e
cmp cl, 0x2e
stc
jne 0x14005bf97
jne 0x14005bf97
invalid
dec dword [rbp - 0x7b]
fisttp dword [rdi]
test byte [rax + 1], al
add dword [rax], eax
add byte [rcx - 1], cl
retf
inc rsi
inc esi
test r11, r11
je 0x14005c2a1
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 1], cl
retf
inc esi
mov qword [rdi], rsi
mov qword [rdi + 8], r11
mov dword [rdi + 8], ebx
mov dword [rdi + 8], ebx
pop rdi
or dh, al
invalid
mov byte [rcx], 7
add dword [rdi], eax
jmp 0x14005c195
test r11, r11
je 0x14005c26a
dec r11
dec ebx
inc rsi
mov qword [rdi], rsi
invalid
mov qword [rdi + 8], r11
pop rdi
invalid
invalid
invalid
pop rdi
or dh, al
mov byte [rcx], 6
add dword [rsi], eax
jmp 0x14005c195
cmp byte [rbx], al
mov byte [rcx], 0xa
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
invalid
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
mov byte [rdi + 0x38], 1
lea rdx, [0x140093f8c]
adc eax, 0x37ddb
adc eax, 0x37ddb
fstp xword [rbp + 3]
add byte [rsi + 0x63], cl
movsxd r9, dword [rdx + r8*4]
or al, 0x82
invalid
add r9, rdx
jmp r9
jmp rcx
jmp rcx
mov r9, rax
jmp 0x14005c1ed
mov byte [rcx], bl
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], r9
adc bl, ch
leave
adc bl, ch
leave
mov byte [rcx], 6
jmp 0x14005c195
invalid
invalid
sub bl, ch
adc eax, 0x6b941
mov r9d, 6
jmp 0x14005c1ed
cmp r9, r11
ja case.0x14005b783.32
movsxd r10, dword [rdx + r8*4]
add r10, rdx
jmp r10
xor bl, ch
add eax, 0x2b8
add byte [rcx + rcx*4 - 0x26], cl
sub rdx, rax
jb 0x14005c28f
add rax, rsi
mov qword [rdi], rax
mov qword [rdi + 8], rdx
mov rax, qword [rdi + 0x30]
xor byte [r8 - 0x77], r9b
and byte [r15], cl
adc byte [rdi + 0x11], al
xor byte [r8 - 0x77], r9b
xor byte [rax - 0x77], cl
and byte [r15], cl
adc byte [rdi + 0x11], al
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], r8b
add dword [rax - 0x77], ecx
jno 0x14005c27a
add dword [rax - 0x77], ecx
jno 0x14005c27a
mov qword [rcx + 0x30], r9
jmp 0x14005c195
lea r8, str.j_p__Mt_osr__S_i_____j
mov rcx, r10
call fcn.140077410
lea r8, str.j_p__Mt_osr__S_i_____j
fiadd dword [rdx]
add byte [rcx + 1], bh
mov ecx, 1
xor edx, edx
call fcn.140077410
lea r8, str.j_p__Mt_osr__S_i_____j
mov rcx, r9
leave
leave
mov rdx, r11
call fcn.140077510
lea r8, str.j_p__Mt_osr__S_i_____j
mov rcx, rax
mov rdx, r11
call fcn.140077410
lea r8, str.j_p__Mt_osr__S_i_____j
add al, byte [rax]
add al, byte [rax]
jmp 0x14005c271
mov rdi, rdx
mov rsi, rcx
movzx ecx, byte [rcx]
or dword [rbp + 0xf44fa41], ecx
mov dh, 0xc0
or dword [rbp + 0xf44fa41], ecx
mov dh, 0xc0
lea rdx, [r8 + 1]
xor eax, eax
cmp r8b, 4
cmp al, 4
cmovae rdx, rax
rol byte [r15 + r9 - 0x4a], 1
invalid
lea r9d, [r8 - 6]
movzx r10d, r9b
lea r11, [r10 + 1]
cmp r10b, 4
cmovae r11, rax
cmp rdx, r11
fidiv dword [rbp + 0x76]
rol byte [r15 + r9 - 0x4a], 1
invalid
fidiv dword [rbp + 0x76]
mov al, 1
test rdx, rdx
je 0x14005c31b
cmp edx, 4
jne 0x14005c367
or byte [rax - 0x75], cl
or al, r13b
jl case.0x14005b81a.25
add dword [rax], eax
test eax, eax
sete al
jmp 0x14005c367
cmp r9b, 4
jb 0x14005c367
add rsp, 0x28
pop rdi
pop rsi
ret
add edx, eax
mov r9d, 1
mov rcx, r10
sub rdx, rax
je 0x14005c45e
mov al, 9
cmp rdx, 2
je case.0x14005b0af.56
cmp rdx, 1
jne 0x14005c470
cmp byte [rcx], 0x2e
jne 0x14005c470
xor eax, eax
cmp r8b, 3
setae al
lea eax, [rax + rax*2]
add eax, 7
jmp 0x14005c470
mov al, 0xa
jmp 0x14005c470
cmp byte [rcx], 0x2e
jne 0x14005c470
cmp byte [rcx + 1], 0x2e
sete al
xor al, 9
add r9, rdx
mov qword [rsi], r9
mov byte [rsi + 8], al
mov qword [rsi + 0x10], rcx
mov dword [rsi + 0x10], ecx
mov qword [rsi + 0x18], rdx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
add dword [rax], eax
lea r8, str.j_p__Mt_osr__S_i_____j
add eax, 0x2d829
mov rcx, rax
call fcn.140077410
scasd eax, dword [rdi]
add dword [rax], eax
int3
int3
in al, dx
sub byte [rdi + rcx - 0x4a], al
mov dh, 0x41
cmp byte [rdi], cl
mov dh, 0x41
cmp byte [rdi], cl
mov dh, 0x51
cmp al, byte [rdx + rdx*8 + 0x41c0950f]
xchg ebp, eax
rol byte [rcx - 0x80], 0xf8
invalid
xchg ebp, eax
rol byte [rcx - 0x80], 0xf8
clc
add dword [rdi + 0x52], esi
ja case.0x14005b783.40
test dl, dl
jne 0x14005c504
movzx r11d, byte [rcx + 0x10]
lea edx, [r11 - 5]
lea edx, [rbx - 5]
lea edx, [rbx - 5]
cmp dl, 1
ja 0x14005c504
mov r9, qword [rcx]
mov rdx, qword [rcx + 8]
or byte [rbp + 0x31], al
rol byte [rbp - 0x7c], cl
invalid
jne 0x14005c4ff
or dword [rax - 0x75], ecx
push rcx
or byte [rbp + 0x31], al
rol byte [rbp - 0x7c], cl
sal byte [rbp + 0x16], 0x41
cmp bl, 6
cmp r11b, 6
je 0x14005c4ff
mov r10d, 2
cmp rdx, 2
jb 0x14005c5e6
invalid
out 0, eax
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rcx + 0x39], cl
sal byte [rbp + 0x48], cl
cmp r10, rdx
jne 0x14005c54c
xor edx, edx
test r8b, r8b
jne case.0x14005b81a.32
movzx r8d, byte [rcx + 0x10]
cmp r8, 6
jne 0x14005c531
xor ecx, ecx
jmp 0x14005c520
xor eax, eax
xor edx, edx
xor ecx, ecx
movzx edx, dl
movzx eax, al
mov dh, 0xc0
mov dh, 0xc0
add rax, rdx
add rax, rcx
add rsp, 0x28
ret
lea r9, [0x140093fd4]
add eax, dword [rax]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
jmp rax
jmp rax
and byte [r8 - 0x7d], cl
rol dword [rbx + rbp*8], 0xd4
jmp 0x14005c520
add rdx, r9
lea r11, [r9 + r10]
inc r11
cmp r11, rdx
sete dl
movzx r9d, byte [r9 + r10]
adc esi, esi
ret 0x7501
invalid
adc esi, esi
ret 0x7501
cmp r9b, 0x2e
jne 0x14005c582
movzx edx, byte [r11]
cmp dl, 0x5c
sete r9b
sete cl
cmp dl, 0x2f
sete dl
or dl, r9b
jmp 0x14005c506
cmp r9b, 0x2e
sete r9b
and dl, r9b
jmp 0x14005c506
lea r8, str.j_p__Mt_osr__S_i_____j
mov ecx, 2
call fcn.140077410
int3
inc r15
mov qword [rsi + 8], r15
xor eax, eax
jmp 0x14005dc85
mov dword [rsp + 0x90], esi
mov qword [rsp + 0x98], 1
lea r13, [rsp + 0xa8]
mov qword [rsp + 0x80], r13
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x70
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x70
call fcn.14001f4b0
test al, al
jne 0x14005dc83
cmp byte [r12 + 0x20], 1
jne 0x14005db15
mov rax, qword [r12]
lea rcx, [rsp + 0xe8]
mov qword [rsp + 0xa8], rcx
lea rcx, [0x14005df70]
mov qword [rsp + 0xb0], rcx
lea rcx, [0x14008a6b8]
mov qword [rsp + 0xb8], rcx
lea rcx, [0x14001e7a0]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0x20], 2
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0x20
mov byte [rsp + 0x50], 3
lea rcx, [0x14008a698]
mov qword [rsp + 0x70], rcx
mov dword [rsp + 0x70], ecx
mov dword [rsp + 0x70], ecx
mov qword [rsp + 0x78], 2
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x98], 1
mov qword [rsp + 0x80], r13
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x75], cl
mov qword [rsp + 0x88], 2
mov rcx, qword [rax + 0x20]
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x70
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x70
call fcn.14001f4b0
test al, al
ror byte [rdi], 0x85
outsb dx, byte [rsi]
add dword [rax], eax
invalid
ror byte [rdi], 0x85
outsb dx, byte [rsi]
add dword [rax], eax
add byte [rbx - 0x7bf0fcc5], al
add al, byte [rcx]
add byte [rax], al
cmp dword [rbx], 3
je 0x14005dc20
movzx eax, byte [r12 + 0x20]
movzx eax, byte [rsp + 0x20]
cmp rax, 1
je 0x14005dec7
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x85
jmp 0x14f05db38
test rax, rax
jne 0x14005dc20
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0x60], xmm0
sub dword [rsp + 0x60], eax
sub dword [rsp + 0x60], eax
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
pop rbx
xor byte [rdi], cl
sub dword [rsp + 0x50], ebx
pop rbx
xor byte [rdi], cl
sub dword [rsp + 0x50], ebx
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov rax, qword [r12]
lea rcx, [rsp + 0x20]
mov qword [rsp + 0xd8], rcx
and al, 0xd8
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0xffffcc35
and al, 0xd8
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0xffffcc35
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0x70], 2
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x70
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x80], 2
mov qword [rsp + 0x90], 0
add byte [rax], al
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
movabs rcx, 0x400000020
add byte [rax], al
movabs rcx, 0x400000020
mov qword [rsp + 0x98], rcx
mov byte [rsp + 0xa0], 3
add byte [rax], al
add dh, al
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rbx], al
lea rcx, [0x140089598]
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
lea rcx, [rsp + 0x70]
add dword [rax], eax
add byte [rax], al
lea rcx, [rsp + 0x70]
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0xd0], 1
and al, 0xc8
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0xd8]
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], 1
mov dword [rsp + 0xc0], 1
mov rcx, qword [rax + 0x20]
invalid
invalid
lea rcx, [rsp + 0xd8]
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], 1
mov dword [rsp + 0xc0], 1
mov dword [rsp + 0xc0], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
push rax
sub byte [rbp + rcx*4 - 0x7c], cl
and al, 0xa8
add byte [rax], al
add bl, ch
invalid
push rax
sub byte [rbp + rcx*4 - 0x7c], cl
and al, 0xa8
add byte [rax], al
add bl, ch
cmp cl, byte [rcx - 0x75]
add al, 0x24
mov rax, qword [r12]
lea rcx, [0x14008a6e0]
lea ecx, [0x14008a6e0]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x34bc0
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x34bc0
mov qword [rsp + 0x30], rcx
xorps xmm0, xmm0
ror byte [rdi], 0x11
and al, 0x38
ror byte [rdi], 0x11
and al, 0x38
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
and al, 0x20
and al, 0x20
call fcn.14001f4b0
test al, al
jne 0x14005dc83
mov rax, qword [r12]
mov rcx, qword [rax + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x2b679
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x2b679
mov r8d, 1
add byte [rax], al
call qword [rax + 0x18]
test al, al
je 0x14005dc98
mov al, 1
add rsp, 0xf0
pop rbx
pop rdi
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp dword [rsp + 0x150], 1
add dword [rax], eax
add byte [rcx], al
jne 0x14005d877
mov rax, qword [rdi]
cmp eax, 2
je 0x14005d877
test ch, al
sti
invalid
invalid
test ch, al
sti
invalid
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0xd8], eax
add byte [rax], al
add byte [rax], al
cmp byte [r12 + 0x20], 1
jne 0x14005dd9b
mov rax, qword [r12]
lea rcx, [0x140089598]
and al, 0x48
lea ecx, [0x140089598]
mov qword [rsp + 0xa8], rcx
add byte [rax], al
lea rdx, [0x14001f460]
mov qword [rsp + 0xb0], rdx
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x2c9c3
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x2c9c3
mov qword [rsp + 0xb8], rdx
lea rdx, [0x14001e7a0]
mov eax, 0x48000000
lea edx, [0x14001e7a0]
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0x20], 2
and al, 0xc0
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0x20
mov dword [rsp + 0x48], 0x20
mov dword [rsp + 0x48], 0x20
mov byte [rsp + 0x50], 3
mov qword [rsp + 0x70], rcx
mov dword [rsp + 0x70], ecx
mov dword [rsp + 0x70], ecx
mov qword [rsp + 0x78], 1
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 1
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], 2
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x70]
call fcn.14001f4b0
test al, al
jne 0x14005dc83
mov rax, qword [r12]
lea rcx, str._____________at
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
lea rbx, [0x140092800]
mov qword [rsp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.14001f4b0
test al, al
jne 0x14005dc83
mov rcx, qword [r12 + 8]
mov rax, qword [r12 + 0x10]
mov rdx, qword [r12]
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x28]
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x28], xmm0
mov r9, qword [rdi + 0x10]
mov qword [rsp + 0x38], r9
call qword [rax + 0x20]
test al, al
jne 0x14005dc83
mov rax, qword [r12]
lea rcx, [rsp + 0xd8]
mov qword [rsp + 0x70], rcx
lea rcx, [0x140020fd0]
mov qword [rsp + 0x78], rcx
lea rcx, [0x14008a718]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x40], 0
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.14001f4b0
test al, al
jne 0x14005dc83
mov rax, qword [r12]
lea rcx, [0x14008a728]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.14001f4b0
mov ecx, eax
mov al, 1
test cl, cl
je 0x14005d877
jmp 0x14005dc85
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov rax, qword [r12]
lea rcx, [rsp + 0x20]
mov qword [rsp + 0xa8], rcx
lea rcx, [0x14005a7b0]
mov qword [rsp + 0xb0], rcx
lea rcx, [0x140089598]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x90], 0
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x70]
jmp 0x14005dc5a
mov dword [rsi], 1
mov qword [rsi + 8], 0x12
or ecx, 4
mov dword [rsi + 0x34], ecx
mov r8d, 0x81
mov edx, 0x30
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
ror dword [rdi], 0x1f
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov r9, rax
nop dword [rax + rax]
mov rcx, r8
shr r9, 4
mov r8d, eax
and r8b, 0xf
cmp r8b, 0xa
cmp al, 0xa
clc
or al, byte [rcx - 0x46]
push rdi
add byte [rax], al
add byte [rdi + rcx + 0x42], al
rol byte [rbp], cl
add r10b, r8b
invalid
invalid
mov r10d, 0x57
cmovb r10d, edx
add r10b, r8b
mov byte [rsp + rcx + 0x2e], r10b
lea r8, [rcx - 1]
cmp rax, 0x10
invalid
adc byte [rcx + rcx*4 - 0x38], cl
mov rax, r9
jae 0x14005dfd0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x80
ja 0x14005e057
mov eax, 0x81
sub rax, r8
add rcx, rsp
loope 0x14005e062
add ecx, 0x30
loope 0x14005e062
add ecx, 0x30
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
and byte [rbp + rcx*4 + 5], cl
std
cmpsb byte [rsi], byte [rdi]
add al, byte [rax]
and byte [rbp + rcx*4 + 5], cl
std
cmpsb byte [rsi], byte [rdi]
add al, byte [rax]
mov r9d, 2
mov rcx, rsi
mov dl, 1
call fcn.14001e8e0
movdqu xmmword [rsi], xmm6
mov dword [rsi + 0x34], edi
jle 0x14005e079
movaps xmm6, xmmword [rsp + 0xb0]
add rsp, 0xc8
pop rdi
pop rsi
ret
lea r8, [0x14007ff38]
mov edx, 0x80
add byte [rax], 0
add al, ch
test al, 0x93
add dword [rax], eax
add byte [rax], 0
add byte [rax], al
add al, ch
test al, 0x93
add dword [rax], eax
int3
and byte [r13 + 0x31], al
xor ecx, ecx
leave
movabs r10, 0x8000000000000000
cmp qword [rcx], r10
cmovne r9, rcx
mov edx, 0
add byte [rax], al
add byte [rax + 0x4c11394c], al
cmovne ecx, ecx
leave
mov rcx, rdx
mov rdx, rax
jmp fcn.14005aaa0
dec esp
int3
int3
cwde
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
adc r14b, r15b
invalid
mov rdx, qword [rcx]
mov eax, edx
and eax, 3
lea rcx, [0x140093fec]
invalid
pop rdi
add eax, dword [rax]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
jmp rax
mov rax, qword [rdx]
mov r8, qword [rdx + 8]
mov eax, dword [rdx + 8]
mov eax, dword [rdx + 8]
or byte [rax - 0x77], cl
int1
mov rcx, rsi
mov rdx, rax
add rsp, 0x98
invalid
cwde
add byte [rax], al
invalid
pop rbx
invalid
pop rdi
pop rsi
pop rbp
jmp fcn.14001f140
mov rcx, qword [rdx - 1]
dec dword [rax - 0x75]
invalid
mov rax, qword [rdx + 7]
mov rax, qword [rax + 0x20]
mov rdx, rsi
add rsp, 0x98
add esp, 0x98
invalid
and byte [rax - 0x77], cl
add rsp, 0x98
add esp, 0x98
add esp, 0x98
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
jmp rax
invalid
jmp rax
loopne 0x14005e159
shr rdx, 0x20
shr edx, 0x20
invalid
and byte [rcx - 0x72b7f3ab], cl
mov dword [rbp + 0xc], edx
lea rdi, [rbp - 0x10]
jge case.0x14005b783.49
or al, 0x48
lea edi, [rbp - 0x10]
jge case.0x14005b783.49
jge case.0x14005b783.49
mov rcx, rdi
mov ecx, edi
call fcn.14005a1b0
mov qword [rbp - 0x30], rdi
mov dword [rbp - 0x30], edi
invalid
mov dword [rbp - 0x30], edi
lea rax, [0x14001a9c0]
mov qword [rbp - 0x28], rax
xchg edx, eax
enter 0xfffffffffffffffb, 0x48
dec dword [rax - 0x77]
invalid
invalid
dec dword [rax - 0x77]
fmul dword [r8 - 0x73]
or al, 0x48
or al, 0x48
lea rax, [rbp + 0xc]
mov qword [rbp - 0x20], rax
invalid
invalid
or al, 0x48
mov dword [rbp - 0x20], eax
loopne 0x14005e183
lea rax, [0x140026a80]
lea eax, [0x140026a80]
mov esp, edi
dec dword [rax - 0x77]
call 0x1bc0b6e91
invalid
invalid
invalid
mov qword [rbp - 0x18], rax
lea rax, [0x1400899c8]
lea eax, [0x1400899c8]
lea eax, [0x1400899c8]
mov eax, 0x89480002
movabs al, byte [0x3a845c748]
movabs al, byte [0x3a845c748]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 3
add eax, dword [rax]
add byte [rax], al
invalid
movabs al, byte [0x3a845c748]
add eax, dword [rax]
add byte [rax], al
invalid
add byte [rax - 0x39], cl
mov qword [rbp - 0x40], 0
mov dword [rbp - 0x40], 0
rol byte [r8], 0
rol byte [rax], 0
add byte [rax], al
add byte [rax - 0x73], cl
ror byte [r8 - 0x77], 1
mov r8b, 0x48
mov qword [rbp - 0x48], 2
add byte [rax], al
lea rax, [rbp - 0x30]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 2
mov eax, 2
add al, byte [rax]
add byte [rax], al
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
sub byte [rbp + rcx*4 + 0x45], cl
invalid
sub byte [rbp + rcx*4 + 0x45], cl
movabs al, byte [0x48c389fffc132fe8]
invalid
adc edi, esp
cld
dec dword [rcx + 0x7d8348c3]
invalid
invalid
lea eax, [rbp - 0x60]
call fcn.14001f4b0
mov ebx, eax
invalid
cld
dec dword [rcx + 0x7d8348c3]
lock add byte [rdi], cl
invalid
test byte [rbx + rax], dl
adc al, 3
cmp qword [rbp - 0x10], 0
je 0x14005e4a2
adc al, 3
add byte [rax], al
mov r8, qword [rbp - 8]
clc
mov rcx, qword [0x1400a34b0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add eax, dword [rax]
jmp 0x14005e4a2
shr rdx, 0x20
lea rax, [0x140093ffc]
add eax, 0x35e4b
pop r14
add eax, dword [rax]
invalid
add byte [rax + 0x63], cl
or al, 0x90
movsxd rcx, dword [rax + rdx*4]
add rcx, rax
jmp rcx
lea rax, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryother_erroruncategorized_errorOscode
lea eax, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryother_erroruncategorized_errorOscode
invalid
mov ah, 2
add byte [rcx + 0x10], bh
mov ecx, 0x10
mov ecx, 0x10
jmp 0x14005e449
add byte [rax], al
lea rax, [0x140089600]
lea eax, [0x140089600]
mov ah, 2
add byte [rcx + 0x11], bh
mov ecx, 0x11
mov ecx, 0x11
jmp 0x14005e449
add byte [rax], al
lea rax, [0x140089611]
lea eax, [0x140089611]
mov ah, 2
add byte [rcx + 0x12], bh
mov ecx, 0x12
mov ecx, 0x12
jmp 0x14005e449
add byte [rax], al
lea rax, [0x140089623]
lea eax, [0x140089623]
mov ah, 2
add byte [rcx + 0x10], bh
mov ecx, 0x10
mov ecx, 0x10
jmp 0x14005e449
add byte [rax], al
lea rax, [0x140089633]
lea eax, [0x140089633]
mov ah, 2
add byte [rcx + 0x10], bh
mov ecx, 0x10
mov ecx, 0x10
jmp 0x14005e449
cmp al, byte [rdx]
add byte [rax], al
lea rax, [0x140089643]
add eax, 0x2b42d
mov ah, 2
add cl, ch
sub dword [rdx], eax
add byte [rax], al
jmp 0x14005e444
lea rax, [0x140089656]
lea eax, [0x140089656]
xor al, 0xb4
add al, byte [rax]
invalid
mov ecx, 0x12
jmp 0x14005e449
add byte [rax], al
add cl, ch
sbb eax, 0x48000002
lea eax, [0x140089668]
xor eax, 0xb90002b4
or eax, 0xe9000000
add byte [rax], al
add cl, ch
mov ecx, 0xd
jmp 0x14005e449
add byte [rax], al
add cl, ch
or al, 2
add byte [rax], al
lea rax, [0x140089675]
lea eax, [0x140089675]
lea eax, [0x140089675]
xor dword [rdx + rax + 0xeb900], esi
add byte [rax], al
mov ecx, 0xe
add byte [rax], al
add cl, ch
sti
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, [0x140089683]
jmp 0x14005e449
lea eax, [0x140089683]
mov ah, 2
add byte [rcx + 0x15], bh
mov ecx, 0x15
mov ecx, 0x15
add byte [rax], al
add cl, ch
invalid
jmp 0x14005e449
lea eax, [0x140089698]
xor dh, byte [rdx + rax + 0xcb900]
add byte [rax], al
mov ecx, 0xc
add byte [rax], al
add cl, ch
fld dword [rcx]
add byte [rax], al
lea rax, [0x1400896a4]
lea eax, [0x1400896a4]
jmp 0x14005e449
lea eax, [0x1400896a4]
mov ecx, 0xb
jmp 0x14005e449
add byte [rax], al
add cl, ch
enter 1, 0
lea rax, [0x1400896af]
lea eax, [0x1400896af]
lea eax, [0x1400896af]
mov ecx, 0x15
jmp 0x14005e449
add byte [rax], al
add cl, ch
mov bh, 1
add byte [rax], al
lea rax, [0x1400896c4]
lea eax, [0x1400896c4]
lea eax, [0x1400896c4]
mov ecx, 0x15
jmp 0x14005e449
add byte [rax], al
add cl, ch
cmpsb byte [rsi], byte [rdi]
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, [0x1400896d9]
lea eax, [0x1400896d9]
add byte [rcx + 0xf], bh
mov ecx, 0xf
jmp 0x14005e449
lea eax, [0x1400896e8]
sub eax, 0xb90002b4
invalid
mov ecx, 0xe
jmp 0x14005e449
test byte [rcx], al
add byte [rax], al
test byte [rcx], al
add byte [rax], al
lea rax, [0x1400896f6]
jmp 0x14005e444
lea eax, [0x140089709]
add eax, 0x2b431
mov ecx, 0x26
jmp 0x14005e449
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0x2b446
invalid
lea eax, [0x14008972f]
mov ecx, 0x38
jmp 0x14005e449
push rsi
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, [0x140089767]
lea eax, [0x140089767]
mov ecx, 0x19
add byte [rax], al
jmp 0x14005e449
lea eax, [0x140089780]
mov ecx, 0x17
jmp 0x14005e449
add byte [rax], al
add cl, ch
xor al, 1
add byte [rax], al
lea rax, [0x140089797]
lea eax, [0x140089797]
lea eax, [0x140089797]
mov ah, 2
add byte [rcx + 0xc], bh
mov ecx, 0xc
jmp 0x14005e449
lea eax, [0x1400897a3]
jbe 0x14005e2df
add al, byte [rax]
mov ecx, 9
jmp 0x14005e449
lea rax, [0x1400897ac]
lea eax, [0x1400897ac]
mov ecx, 0xa
jmp 0x14005e449
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, [0x1400897b6]
lea eax, [0x1400897b6]
mov ecx, 0x10
jmp 0x14005e449
add cl, ch
lock add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [0x1400897c6]
lea eax, [0x1400897c6]
mov ecx, 0x17
jmp 0x14005e449
invalid
lea eax, [0x1400897dd]
add al, byte [rax]
mov ecx, 0x19
jmp 0x14005e449
add byte [rax], al
lea eax, [0x1400897f6]
add eax, 0x2b474
mov ecx, 0xe
jmp 0x14005e449
invalid
lea eax, [0x140089804]
mov ecx, 0xd
add byte [rax], al
add cl, ch
lodsb al, byte [rsi]
add byte [rax], al
invalid
lea eax, [0x140089811]
mov ecx, 0x14
jmp 0x14005e449
lea eax, [0x140089825]
mov ecx, 8
jmp 0x14005e449
add byte [rax], al
add byte [rax], al
lea rax, [0x14008982d]
mov ecx, 0x1b
jmp 0x14005e449
jmp 0x14005e449
jmp 0x14005e449
jmp 0x14005e449
jmp 0x14005e449
jmp 0x14005e449
jmp 0x14005e449
jmp 0x14005e449
mov ecx, 0x13
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
lea rax, [rbp - 0x30]
mov qword [rbp - 0x10], rax
lea rax, [0x14001f460]
mov qword [rbp - 8], rax
lea rax, [0x140089598]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 1
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x10]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rbp - 0x60]
call fcn.14001f4b0
mov ebx, eax
mov eax, ebx
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
ret
add rdx, 2
cmp rax, r13
cmovne rax, rdx
mov r10d, 2
nop dword [rax]
add r12, r10
mov rdx, rax
cmp rax, r13
je 0x14005e6be
lea rax, [rdx + 1]
movzx r9d, byte [rdx]
mov r10d, 1
test r9b, r9b
jns 0x14005e560
cmp r9b, 0xe0
jb 0x14005e54b
cmp r9b, 0xed
jne 0x14005e5c1
cmp rax, r13
je 0x14005e6be
add eax, dword [rax]
add byte [rax], al
mov rax, rdx
jmp 0x14005e560
add rdx, 2
cmp rax, r13
cmove rdx, rax
xor eax, eax
cmp rdx, r13
setne al
add rax, rdx
mov r10d, 3
cmp r9b, 0xf0
jb 0x14005e560
jb 0x14005e700
cmp r12, rdi
ja 0x14005e70f
mov rcx, rsi
mov rdx, r15
call fcn.14005e730
test al, al
jne 0x14005e6ed
lea rax, [rsp + 0x26]
mov qword [rsp + 0x28], rax
lea rax, [0x1400205f0]
mov qword [rsp + 0x30], rax
lea rax, str.u
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x58], 0
and al, 0x58
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov rcx, rsi
mov rdx, r15
lea r8, [rsp + 0x38]
call fcn.14001f4b0
test al, al
jne 0x14005e6ed
add r12, 3
mov rcx, r12
cmp r12, rdi
jbe 0x14005e536
sub rdi, rcx
add r14, rcx
invalid
mov rcx, rsi
mov rdx, r15
mov r8, r14
invalid
mov r9, rdi
stc
invalid
invalid
stc
call fcn.14005e730
test al, al
jne 0x14005e6ed
lea rdx, str._yk7a_6_X_5_H___SrB_WF_B5Da2QB______s
adc eax, 0x2ae38
mov r8d, 1
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call rbp
mov ebx, eax
mov eax, ebx
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str._v____xV_____G_a__J_zg__1_xvq____M
mov rdx, r12
call fcn.1400777e0
lea r8, str._v____xV_____G_a__J_zg__1_xvq____M
mov rcx, r12
mov rdx, rdi
call fcn.140077510
add ah, cl
add ah, cl
int3
int3
push rsi
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
js 0x14005e78d
mov esi, ecx
js 0x14005e78d
mov esi, ecx
mov rdi, r8
mov qword [rsp + 0x70], rdx
mov r14, rcx
add rsi, r8
add esi, eax
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x50], rsi
mov dword [rsp + 0x50], esi
mov dword [rsp + 0x50], esi
lea r12, [rsp + 0x58]
mov byte [rsp + 0x58], 0x81
mov byte [rsp + 0x64], 0x81
and al, 0x64
add dword [rax - 0x4b], 0x6c8d4c81
and al, 0x2d
lea r15, [rsp + 0x2c]
lea edi, [rsp + 0x2c]
lea rbx, [0x1400940a0]
jmp 0x14005e7c7
sub al, 0x5c
xor byte [rsi + 0xf], ah
invalid
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x2e
add byte [rax], al
add byte [rax], al
mov word [rsp + 0x36], 0x200
and al, 0x36
add byte [rdx], al
mov eax, dword [r13 + 7]
mov dword [rsp + 0x3f], eax
invalid
mov rax, qword [r13]
mov qword [rsp + 0x38], rax
mov bpl, 0x5c
mov eax, dword [rsp + 0x3f]
mov dword [r12 + 8], eax
mov rax, qword [rsp + 0x38]
mov qword [r12 + 1], rax
cmp bpl, 0x81
je 0x14005e7e6
cmp bpl, 0x80
je 0x14005e94c
add dword [rax], eax
invalid
movzx eax, byte [rsp + 0x62]
cmp al, byte [rsp + 0x63]
jb 0x14005e965
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x7b], cl
dec dword [rdi]
test byte [rbp + 0x48000001], ah
cmp rdi, rsi
test rdi, rdi
je 0x14005e994
cmp rdi, rsi
je 0x14005e994
movzx edx, byte [rdi]
movzx ebp, dl
test bpl, bpl
js 0x14005e810
std
invalid
invalid
mov edx, dword [rsp + 0x5c]
mov dword [r12 + 8], 0
mov qword [r12], 0
xor ebp, ebp
jmp 0x14005e97d
movzx ecx, al
mov byte [rsp + 0x58], bpl
lea edx, [rax + 1]
mov byte [rsp + 0x62], dl
cmp al, 0xa
jae 0x14005e9a7
mov rcx, r14
mov rax, qword [rsp + 0x70]
call qword [rax + 0x20]
test al, al
je 0x14005e7c7
xor eax, eax
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rax], al
mov ecx, esi
sal byte [rsi + rcx*2 + 0x31], 0xf6
push qword [rbp + 0x1d]
invalid
clc
rol byte [rbx], cl
add byte [rcx - 0x77], cl
fsubp st(3)
mov bl, 0xcc
int3
push r12
push rsi
push rdi
push rbx
sub rsp, 0x4a8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x420], 0xfffffffffffffffe
mov r9, qword [rdx + 8]
mov rax, qword [rdx + 0x10]
cmp rax, 3
jbe 0x14005f245
movabs r8, 0x5c003f005c005c
cmp qword [r9], r8
cmp dword [rcx], eax
invalid
cmp dword [rcx], eax
je 0x14005f2ad
add byte [rcx - 0x48], cl
pop rsp
add byte [rdi], bh
add byte [rdi], bh
add byte [rax + rax + 0x4d], bl
cmp dword [rcx], eax
invalid
movabs r8, 0x5c003f003f005c
cmp qword [r9], r8
invalid
add dword [rdi], ecx
test byte [rbx + 0x48000000], al
cmp eax, 0xf8
je 0x14005f2ad
cmp rax, 0xf8
jae 0x14005f2bd
cmp word [r9 + 2], 0x3a
jne 0x14005f28c
movzx eax, word [r9 + 4]
jmp 0x14005f26c
je 0x14005f256
cmp rax, 1
jne 0x14005f28a
cmp word [r9], 0
jne 0x14005f2bd
jmp 0x14005f2ad
cmp word [r9 + 2], 0x3a
jne 0x14005f28c
movzx eax, word [r9 + 4]
test ax, ax
je 0x14005f739
cmp ax, 0x2f
je 0x14005f27a
movzx eax, ax
cmp eax, 0x5c
jne 0x14005f28c
movzx eax, word [r9]
cmp eax, 0x2f
je 0x14005f290
cmp eax, 0x5c
je 0x14005f290
jmp 0x14005f2ad
jbe 0x14005f2bd
movzx eax, word [r9]
movzx eax, word [rcx]
cmp ax, 0x5c
pop rsp
je 0x14005f29e
movzx eax, ax
cmp eax, 0x2f
jne 0x14005f2bd
movzx eax, word [r9 + 2]
cmp eax, 0x5c
je 0x14005f2ad
invalid
add eax, 0x752ff883
adc byte [rax - 0x75], cl
mov eax, dword [rdx + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
cmp eax, 0x2f
jne 0x14005f2bd
mov rax, qword [rdx + 0x10]
mov eax, dword [rdx + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
jmp 0x14005f722
mov qword [rbp + 0x408], r9
add byte [rax], al
mov qword [rbp + 0x3f0], rcx
mov qword [rbp + 0x410], rdx
mov qword [rbp + 0x3d8], 0
mov qword [rbp + 0x3e0], 2
mov qword [rbp + 0x3e8], 0
mov r12d, 0x200
mov eax, 2
mov qword [rbp + 0x400], rax
mov dword [rbp + 0x400], eax
mov dword [rbp + 0x400], eax
xor eax, eax
mov qword [rbp + 0x3f8], rax
xor edi, edi
xor r13d, r13d
cmp r12, 0x201
jb 0x14005f32f
jmp 0x14005f350
jae 0x14005f42a
cmp r12, 0x201
jae 0x14005f350
mov esi, 0x200
lea r15, [rbp - 0x58]
mov r14, r12
mov rbx, qword [rbp + 0x408]
jmp 0x14005f3bd
sub r12, r13
sub rdi, r13
cmp rdi, r12
mov rbx, qword [rbp + 0x408]
jae 0x14005f390
lea rcx, [rbp + 0x3d8]
mov rdx, r13
mov r8, r12
call fcn.14007ae70
mov rax, qword [rbp + 0x3d8]
mov qword [rbp + 0x3f8], rax
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x400], rax
mov rdi, qword [rbp + 0x3f8]
mov eax, 0xffffffff
cmp rdi, rax
mov r13d, 0xffffffff
cmovb r13, rdi
mov qword [rbp + 0x3e8], r13
mov dword [rbp + 0x3e8], ebp
mov dword [rbp + 0x3e8], ebp
mov rsi, r13
mov r15, qword [rbp + 0x400]
mov r14, r13
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, rbx
mov edx, r14d
mov r8, r15
xor r9d, r9d
call qword [sym.imp.kernel32.dll_GetFullPathNameW]
mov ebx, eax
test eax, eax
jne 0x14005f3eb
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x14005f479
mov r12d, ebx
cmp r14, r12
jne 0x14005f320
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14005f782
add r14, r14
mov eax, 0xffffffff
cmp r14, rax
cmovae r14, rax
mov r12, r14
cmp r12, 0x201
jae 0x14005f350
jmp 0x14005f32f
cmp rsi, r12
jb 0x14005f79c
mov rdi, qword [rbp + 0x410]
mov qword [rdi + 0x10], 0
cmp ebx, 2
jbe 0x14005f4a3
movzx eax, word [r15 + 2]
cmp eax, 0x3a
jne 0x14005f4bf
cmp word [r15 + 4], 0x5c
jne 0x14005f4bf
lea rax, [0x14008aca8]
mov qword [rbp + 0x418], rax
mov r13d, 4
mov rbx, qword [rbp + 0x408]
jmp 0x14005f56e
call qword [sym.imp.kernel32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov rdi, qword [rbp + 0x410]
cmp qword [rbp + 0x3f8], 0
jne 0x14005f6c2
jmp 0x14005f6d8
mov rbx, qword [rbp + 0x408]
jne 0x14005f55d
movzx ecx, word [r15]
cmp cx, 0x5c
je 0x14005f534
jmp 0x14005f55d
add byte [rcx + 0xf], al
mov bh, 0xf
movzx ecx, word [r15]
cmp ebx, 3
jbe 0x14005f527
lea rdx, [0x140092800]
cmp cx, 0x5c
jne 0x14005f754
cmp eax, 0x3f
mov rbx, qword [rbp + 0x408]
je 0x14005f776
cmp eax, 0x5c
jne 0x14005f539
movzx eax, word [r15 + 4]
cmp eax, 0x3f
je 0x14005f76a
cmp eax, 0x2e
jne 0x14005f53f
cmp word [r15 + 6], 0x5c
jne 0x14005f53f
add r12, 0xfffffffffffffffc
add r15, 8
lea rax, [0x14008aca8]
add byte [rax - 0x77], cl
test dword [rax], ebx
add al, 0
add byte [rcx - 0x43], al
add al, 0
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], ebx
add al, 0
add byte [rcx - 0x43], al
add al, 0
add byte [rax], al
jmp 0x14005f56e
mov rbx, qword [rbp + 0x408]
cmp cx, 0x5c
add al, 0
add byte [rsi - 0x7d], ah
stc
pop rsp
jne 0x14005f55d
movzx eax, word [r15 + 2]
cmp ax, 0x5c
jne 0x14005f55d
add r12, 0xfffffffffffffffe
add r15, 4
add al, 0x48
lea eax, [0x14008acb0]
add al, 0x48
lea eax, [0x14008acb0]
mov qword [rbp + 0x418], rax
mov r13d, 8
jmp 0x14005f56e
lea rax, [0x140092800]
mov qword [rbp + 0x418], rax
xor al, byte [rbx]
add byte [rax - 0x77], cl
test dword [rax], ebx
add al, 0
add byte [rbp + 0x31], al
in eax, dx
xor r13d, r13d
mov rsi, r13
or rsi, 1
add rsi, r12
mov r14, qword [rdi]
cmp r14, rsi
jae 0x14005f5ef
lea r8, [rsi + rsi]
test r14, r14
test r14, r14
je 0x14005f5a8
lea rax, [r14 + r14]
add al, 0x36
mov qword [rbp + 0x3c0], rbx
mov qword [rbp + 0x3c8], 2
enter 3, 0
add al, byte [rax]
add byte [rax], al
invalid
enter 3, 0
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax - 0x77], cl
test eax, edx
add eax, dword [rax]
add bl, ch
or ecx, dword [rax - 0x39]
test eax, ecx
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x3d0], rax
jmp 0x14005f5b3
mov qword [rbp + 0x3c8], 0
add byte [rax - 0x73], cl
lea ebp, [rax + 0x4c000003]
lea ecx, [rbp + 0x3c0]
lea rcx, [rbp + 0x3a8]
lea r9, [rbp + 0x3c0]
mov edx, 2
call fcn.140058120
cmp qword [rbp + 0x3a8], 0
mov rcx, qword [rbp + 0x3b0]
je 0x14005f615
movabs rax, 0x8000000000000001
cmp rcx, rax
jne case.0x14005c1b8.110
cmp r14, r13
jae 0x14005f627
mov rcx, rdi
xor edx, edx
mov r8, r13
call fcn.14007ae70
mov rdi, qword [rbp + 0x410]
mov rsi, qword [rdi + 0x10]
mov r14, qword [rdi]
mov rbx, qword [rdi + 8]
jmp 0x14005f629
mov qword [rdi + 8], rcx
mov qword [rdi], rsi
mov rbx, rcx
mov r14, rsi
cmp r14, r13
jb 0x14005f5f4
xor esi, esi
lea r8, [r13*2]
lea rcx, [rbx + rsi*2]
mov rdx, qword [rbp + 0x418]
call fcn.140074b90
add rsi, r13
mov qword [rdi + 0x10], rsi
mov rax, r14
sub rax, rsi
cmp rax, r12
jae 0x14005f673
mov rcx, rdi
mov rdx, rsi
mov r8, r12
call fcn.14007ae70
mov rdi, qword [rbp + 0x410]
mov rsi, qword [rdi + 0x10]
mov r14, qword [rdi]
mov rbx, qword [rdi + 8]
lea r8, [r12 + r12]
lea rcx, [rbx + rsi*2]
mov rdx, r15
call fcn.140074b90
add rsi, r12
mov qword [rdi + 0x10], rsi
cmp rsi, r14
jne 0x14005f6a9
mov rcx, qword [0x1400a34b0]
xor edx, edx
mov r8, qword [rbp + 0x400]
call qword [sym.imp.kernel32.dll_HeapFree]
test rsi, rsi
je case.0x14005b0af.156
mov rcx, qword [rbp + 0x3f0]
mov qword [rcx + 8], rsi
movabs rax, 0x8000000000000000
mov eax, 0
add byte [rax], al
add byte [rax + 0x48018948], al
cmp dword [rdi], 0
mov eax, 0
add byte [rax], al
add byte [rax + 0x48018948], al
cmp dword [rdi], 0
je 0x14005f725
mov r8, qword [rdi + 8]
mov eax, dword [rdi + 8]
mov rcx, qword [0x1400a34b0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14005f725
mov rax, qword [rdi + 0x10]
mov rcx, qword [rbp + 0x3f0]
lock add eax, dword [rax]
add byte [rax - 0x77], cl
adc byte [r15], cl
adc byte [rdi], al
lock add eax, dword [rax]
add byte [rax - 0x77], cl
adc byte [r15], cl
adc byte [rdi], al
movups xmmword [rcx], xmm0
add rsp, 0x4a8
pop rbx
pop rdi
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movzx eax, word [r9]
cmp eax, 0x2f
je 0x14005f28c
sti
invalid
invalid
sti
invalid
cmp eax, 0x5c
je 0x14005f28c
invalid
invalid
invalid
jmp 0x14005f2ad
mov qword [rbp + 0x418], rdx
xor r13d, r13d
mov rbx, qword [rbp + 0x408]
popfq
or byte [rax + rax], al
add cl, ch
add al, 0xfe
invalid
invalid
popfq
or byte [rax + rax], al
add cl, ch
add al, 0xfe
invalid
cmp word [r15 + 6], 0x5c
jne 0x14005f53f
invalid
invalid
invalid
mov qword [rbp + 0x418], rdx
add al, 0
add cl, ch
jmp 0x18905f780
add byte [rax], al
jmp 0x14005f56b
lea rcx, str.internal_error:_entered_unreachable_codeS______Jtz____BE_M__A___L_hU_sE_u_4____Q__RTJ7____F_c_N_bB_____7_cj_U_voiQ_B
lea r8, str.________6s2p_F__hhtVF_d_jP_M8_i_E__9_2
add al, byte [rax]
add al, byte [rax]
add byte [rdx + 0x28], bh
mov edx, 0x28
sub byte [rax], al
add byte [rax], al
call fcn.140077590
jmp 0x14005f7c8
lea r8, str.________6s2p_F__hhtVF_d_jP_M8_i_E__9_2
mov rcx, r12
mov rdx, rsi
call fcn.140077510
jge 0x14005f7ae
add bl, ch
invalid
ud2
push r15
push r14
push r13
push rbp
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x80]
cmp qword [rbp + 0x3d8], 0
fadd dword [rbx]
add byte [rax], al
add byte [rax], al
fadd dword [rbx]
add byte [rax], al
add byte [rax], al
je 0x14005f80c
mov r8, qword [rbp + 0x3e0]
add byte [rax], al
je 0x14005f80c
mov r8, qword [rbp + 0x3e0]
add byte [rax - 0x75], cl
or eax, 0x43cac
mov rcx, qword [0x1400a34b0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x3cc0c
adc eax, 0x3cc0c
mov rax, qword [rbp + 0x410]
cmp qword [rax], 0
adc byte [rax + rax], al
add al, 0
add byte [rax - 0x7d], cl
cmp byte [rax], al
je 0x14005f833
mov rax, qword [rbp + 0x410]
mov r8, qword [rax + 8]
invalid
mov rcx, qword [0x1400a34b0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x3cbe5
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rbp
ret
int3
int3
in al, dx
xor byte [rcx + rcx*4 - 0x38], cl
mov eax, ecx
mov eax, ecx
enter 0xffffffffffff8948, 0xffffffffffffffce
mov esi, ecx
mov edi, 0x8b460002
or al, 0x81
add al, byte [rax]
sub byte [rax - 0x77], cl
ror dword [rax - 0x77], 1
ret 0x15ff
invalid
invalid
sub byte [rax - 0x77], cl
or byte [rcx], r14b
shr bl, 0x17
or byte [rax + 1], bh
add esp, 0x30
int3
int3
int3
add byte [rax], 0
add byte [rax - 0x39], cl
test eax, edx
add byte [rax], al
add dh, bh
invalid
rol byte [rax], 1
add byte [rax], al
invalid
mov ebx, ecx
or byte [rbx + rcx*4 + 0x71], cl
adc byte [rbp - 0x7b], cl
jno 0x14005f904
test byte [rax - 0x77], 0x95
rol byte [rax], 0
add byte [rdi + rdx*2 + 0x4c], dh
mov dword [rbp + 0xb8], ebp
invalid
add byte [rax], al
invalid
mov eax, 0x49000000
mov ebp, ebx
add byte [rax], al
add byte [rcx - 0x77], cl
fld qword [rbx + 0xf]
mov dh, 0x44
invalid
invalid
mov eax, esi
retf 0x14c
add ecx, 8
cmove ecx, edx
add ecx, 2
push rax
or dword [rax], eax
add byte [rbp + 4], dh
invalid
add al, 0x31
invalid
xchg esp, eax
ret 0xf980
xchg esp, eax
mov dword [rax + 8], 0xdc2041d7
mov dword [rbp], ecx
add byte [rax], al
ror byte [rax - 0x73], 0x15
jp case.0x14005f9f5.7
invalid
add r8d, dword [r8]
add eax, dword [rax]
push rbp
loopne 0x14005fa3a
mov dword [rbp - 0x18], ebx
pop rbp
call 0x1307b833d
mov dword [rbp - 0x10], esi
mov dword [rbp - 0x10], esi
cmove edx, edx
cmove eax, edx
sbb dword [rax - 0x73], ecx
push rax
add dword [rax - 0x7b], ecx
test eax, eax
cmove rdx, rax
add rcx, rdx
add rcx, 8
ror dword [rax], 0xeb
add eax, 0x2b9
mov ecx, 2
cmp rcx, r13
mov eax, ebp
pop rsp
movabs al, byte [0xb0758840a875894c]
mov ecx, dword [rbp + 7]
mov eax, dword [rbp - 0x10]
mov eax, dword [rbp - 0x20]
add al, byte [rax - 0x78]
jge 0x14005fba6
invalid
insb byte [rdi], dx
add byte [rax], al
add cl, ch
add dword [eax], eax
add byte [rax - 0x73], cl
invalid
add byte [rax], al
jo 0x14005fc70
mov edx, dword [rbp + 0x80]
mov eax, ebp
add byte [rax], al
invalid
invalid
add byte [rcx - 0x77], cl
xor byte [rdi], r9b
adc byte [rbp + 0x60], al
invalid
invalid
invalid
adc dword [rsi + 0x10], ecx
mov r8b, 0xf
adc byte [rbp - 0x40], dl
test dword [rax + 0x48000000], esp
mov eax, dword [rbp + 0x20]
cmp byte [r8 - 0x75], r9b
invalid
mov edx, dword [rbp + 0x80]
dec dword [rax - 0x73]
push rax
cmove edx, eax
ror byte [rax + 1], 1
add bl, ch
sbb dword [rax - 0x73], ecx
lea rdx, [rax + 1]
invalid
invalid
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
add ecx, edx
add rcx, 2
jmp case.0x14005b81a.179
mov ecx, 2
cmp rcx, r13
add ecx, edx
add al, byte [rax]
add byte [rax], al
rol byte [rax], 0
add byte [rdi], cl
xchg dword [rsp + rax], ebx
add byte [rbp + 4], dh
adc eax, 0x48c10148
mov esi, ecx
sub byte [rdi], cl
adc byte [rbp + 0x38], cl
invalid
add byte [rax], al
add byte [rdi], cl
adc dword [rbp + 0x70], eax
push 0xffffffff9885c766
add byte [rax], al
add byte [rax], al
add cl, byte [rax + 0x9a85]
add byte [rax], al
lea rsi, [rbp + 0x29]
invalid
sub dword [rax - 0x73], ecx
jge 0x14005ff3a
nop dword cs:[rax + rax]
test al, 0
add byte [rax], al
retf 0x4438
and al, 8
push rsi
and byte [rdi], cl
adc dword [rax + rcx + 1], eax
xor byte [rax - 1], cl
ret 0x8948
inc dword [rdi + rcx - 0x4a]
sub byte gs:[rcx - 0x80], al
cld
or cl, byte [rdi]
test byte [rax + rax - 0x72bf0000], dh
add byte [rax], al
add byte [rcx - 0x73], al
invalid
add byte [rax], al
add byte [rcx - 0x73], al
invalid
lea eax, [rsp - 6]
and al, 0xfa
cli
add dword [rbx + rsi - 0x7d], esi
clc
add dh, byte [rcx + rax*8 - 0x7d]
clc
add esi, dword [rbp + 0x69]
add byte [rax], al
add byte [rax - 0x7d], cl
call 0x188b571c6
invalid
sar byte [rax], 1
cmp byte [rax + 0x7509113c], al
sahf
or dword [rbp - 0x62], esi
add byte [rax], al
test dword [rsi], esi
invalid
add byte [rcx + rcx*4 - 0xf], cl
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
mov al, 0
add byte [rax], al
iretd
imul esi, eax, 0x38
add byte [rax], al
rdtsc
ror byte [rax - 0x7d], 0xc3
add ebx, 0x38
cmp rbx, rsi
je 0x140060204
test byte [rax + 1], cl
add byte [rax], al
test byte [rax + 1], cl
add byte [rax], al
mov byte [rbp + 0x60], ch
mov ecx, dword [rbx + 0x30]
push rsp
and al, 0x20
invalid
and byte [rcx + 0xf], al
adc dword [rsp + 0x10], ecx
mov eax, edi
cmp edi, 1
mov eax, 0
je 0x14006037c
mov rcx, qword [0x1400a34b0]
xor edx, edx
mov r8, qword [rbp + 0xc0]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x28], 0
je 0x140060396
mov r8, qword [rbp + 0x30]
mov rcx, qword [0x1400a34b0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x3c082
adc eax, 0x3c082
mov byte [rbp + 0xcf], 1
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x7d], cl
jge 0x1400603e0
add byte [rbx + rdx + 0x4c], dh
mov eax, dword [rbp + 0x18]
mov rcx, qword [0x1400a34b0]
xor edx, edx
invalid
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
sub rsp, 0x28
lea rbp, [rdx + 0x80]
cmp byte [rbp + 0xcf], 0
jne case.0x14005c1b8.174
cmp qword [rbp + 0xa0], 0
je case.0x14005c1b8.174
mov r8, qword [rbp + 0xa8]
add byte [rax], al
mov rcx, qword [0x1400a34b0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
mov rsi, rcx
movzx r13d, byte [rdx + 0x38]
cmp r13b, 3
je 0x140060689
invalid
mov rdi, rdx
movzx eax, byte [rdx + 0x39]
cmp al, 3
je 0x140060689
cmp r13b, al
ja 0x140060689
lea r15, [rsp + 0x71]
cmp byte [rdi + 0x3a], 0
add byte [rdi], cl
mov dh, 0x6f
adc byte [rdi + rcx - 0x4a], al
in eax, 0x48
mov ecx, dword [rdi]
add byte [rdi], cl
mov dh, 0x6f
adc byte [rdi + rcx - 0x4a], al
in eax, 0x48
mov ecx, dword [rdi]
mov qword [rsp + 0x28], rcx
mov rbx, qword [rdi + 8]
je 0x140060553
lea r14, [rsp + 0x68]
lea esi, [rsp + 0x68]
jmp 0x1400604df
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x140060689
cmp al, 2
jne 0x140060678
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
stc
mov rcx, rdi
call fcn.14005c4b0
cmp rbx, rax
jbe 0x1400604d0
mov rcx, r14
mov rdx, rdi
call fcn.14005c380
mov rcx, rbx
movzx eax, byte [rsp + 0x70]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
mov rdx, qword [r15 + 0x2f]
mov qword [rsp + 0x5f], rdx
sub rcx, qword [rsp + 0x68]
jb 0x14006076f
mov qword [rdi + 8], rcx
cmp al, 0xa
jne 0x1400606d1
mov al, 2
mov rbx, rcx
cmp r13b, al
jbe 0x1400604df
jmp 0x140060689
mov r14, rbx
jmp 0x14006056f
add byte [rax], al
add dh, al
cmp dword [r9], r8d
mov dh, 0xc0
push 0xffffffffe8fa8948
out 0xbd, eax
invalid
mov ebx, esi
invalid
invalid
add dword [rcx + rbp - 0x80], esi
stc
jne 0x140060650
sub byte [rdi], cl
mov dh, 0x40
add dword [rbx + 0x2b742ff8], eax
je 0x140060665
pop rdi
or dh, al
invalid
movzx eax, al
test eax, eax
invalid
add eax, 8
and byte [rax - 0x75], cl
xor byte [r8 - 0x73], r9b
push rcx
invalid
add al, byte [rax]
adc byte [rcx], dl
xor byte [rbp + rcx*4 + 0x25], cl
outsb dx, byte [rsi]
xchg ebx, eax
add al, byte [rax]
mov rcx, qword [r12 + 0x20]
add rcx, r15
add ecx, edi
add ecx, edi
mov rdx, rdi
mov r8, r14
call fcn.140074b90
add r15, r14
mov qword [r12 + 0x28], r15
sub cl, ch
movsb byte [rdi], byte [rsi]
add byte [rax], al
invalid
sub cl, ch
movsb byte [rdi], byte [rsi]
add byte [rax], al
add byte [rcx - 0x73], cl
lea ecx, [rsp + 0x31]
lea ecx, [rsp + 0x31]
mov rdx, rdi
mov r8, r14
call fcn.140060850
mov r15, rax
mov qword [rbp - 0x40], rax
ror byte [r8 - 0x7b], 0xc0
ror byte [r8 - 0x7b], 0xc0
je 0x140060fa7
mov eax, r15d
and eax, 3
cmp rax, 2
jb 0x140061075
cmp eax, 2
jne 0x140061075
mov rax, r15
shr rax, 0x20
cmp eax, 6
jne 0x140061075
lea rcx, [rbp - 0x40]
call fcn.1400574f0
mov r12, qword [rbp - 0x10]
jmp 0x140061011
mov rcx, rbx
call fcn.140058570
mov r15, rax
test rax, rax
mov r12, qword [rbp - 0x10]
jne 0x140061079
add rdi, r14
mov rax, qword [r12 + 0x18]
mov r14, qword [r12 + 0x28]
sub rax, r14
cmp rax, rsi
ja 0x140061044
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.14007b120
jmp 0x140061072
mov rcx, qword [r12 + 0x20]
add rcx, r14
mov rdx, rdi
mov r8, rsi
call fcn.140074b90
add r14, rsi
mov qword [r12 + 0x28], r14
xor r15d, r15d
jmp 0x140061079
mov r15, rax
mov r12, qword [rbp - 0x10]
inc qword [r12 + 0x10]
dec dword [r12 + 0x38]
jne 0x140061097
mov qword [r12 + 8], 0
mov rcx, r12
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
mov rax, r15
add rsp, 0x60
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
invalid
test rax, rax
je 0x1400612a8
mov ecx, eax
and ecx, 3
cmp rcx, 2
jb 0x1400612b3
cmp ecx, 2
jne 0x1400612b3
invalid
and byte [rax - 0x77], cl
ror dword [rax - 0x3f], 0xe9
mov rcx, rax
shr rcx, 0x20
and byte [rbx + 0x147506f9], al
and byte [rbx + 0x147506f9], al
lea rcx, [rbp - 0x18]
call fcn.1400574f0
mov rax, qword [rbp - 8]
inc qword [rax]
inc dword [rax]
inc dword [rax]
xor eax, eax
jmp 0x1400612e3
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 8]
inc qword [rax]
lea rax, [rsi + 8]
or byte [rax - 0x77], r9b
clc
or byte [rax - 0x77], r9b
clc
cmp qword [rsi + 8], 0
je 0x1400612d6
mov rcx, qword [rbp - 8]
call fcn.1400574f0
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp - 8]
mov qword [rcx], rax
mov al, 1
add rsp, 0x48
pop rsi
pop rbp
ret
movabs al, byte [0x5d30c4834890fffe]
ret
invalid
and eax, 0x58
mov rax, qword [rcx + rax*8]
add al, 0xc1
movzx eax, byte [rax + 0x128]
test rax, rax
je 0x140061540
cmp eax, 1
je 0x14006156d
xor eax, eax
jmp 0x1400615d8
shr cl, 0x98
add byte [rax], al
add byte [rbx + 0x41fee05], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov eax, dword [0x1400a3534]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
xor al, 0xc1
lea rcx, [rsi + 0x118]
lea rdx, [0x1400615e0]
call fcn.140057a70
mov byte [rsi + 0x128], 1
add dword [rax], eax
add byte [rcx], al
add dword [rax], eax
add byte [rcx], al
mov eax, dword [0x1400a3534]
mov rcx, qword gs:[0x58]
rcr dword [rdi], 4
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rdx, qword [rcx + rax*8]
mov rcx, qword [rdx + 0x120]
and byte [rcx], al
add byte [rax], al
and byte [rcx], al
add byte [rax], al
lea rax, [rdx + 0x120]
and byte [rcx], al
add byte [rax], al
cmp qword [rdx + 0x118], 0
mov qword [rdx + 0x118], 1
add byte [rax], al
add byte [rax - 0x39], cl
invalid
and byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
je 0x1400615d8
add byte [rax], al
add byte [rax - 0x39], cl
invalid
test rcx, rcx
je 0x1400615d8
lock dec qword [rcx]
dec dword [rcx]
jne 0x1400615be
call fcn.14004b5b0
mov eax, dword [0x1400a3534]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rax, [rax + 0x120]
and byte [rax], 1
add byte [rax], al
add rsp, 0x20
pop rsi
ret
mov rsi, r8
mov rbx, rdx
mov rdi, qword [rcx]
mov rax, qword [rdi]
mov r14, qword [rdi + 0x10]
sub rax, r14
cmp rax, r8
jb 0x140061656
mov rcx, qword [rdi + 8]
add rcx, r14
or byte [r9 + r8 - 0xf], r9b
mov rdx, rbx
mov r8, rsi
call fcn.140074b90
add r14, rsi
mov qword [rdi + 0x10], r14
xor eax, eax
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rsi
pop r14
ret
fimul dword [rcx - 0x77]
invalid
invalid
mov rcx, rdi
mov rdx, r14
mov r8, rsi
call fcn.14007af30
mov r14, qword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
jmp 0x140061631
invalid
int3
int3
cwde
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
and al, 0x40
add al, 0xeb
xor al, 0x48
lea rdx, [rax + 1]
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
add byte [rax], al
enter 0xffffffffffff8548, 0xffffffffffffffd2
and byte [rcx], cl
xor byte [rbp + 7], dh
add al, byte [rax]
int3
mov esi, ecx
mov rax, qword [rcx]
lea rcx, [rax + rax]
cmp rcx, rdx
cmova rdx, rcx
cmp rdx, 9
mov edi, 8
cmovae rdi, rdx
mov rdx, rdi
not rdx
shr rdx, 0x3f
test rax, rax
je 0x1400619e5
mov rcx, qword [rsi + 8]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], rax
jmp 0x1400619ee
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
mov r8, rdi
call fcn.140058120
cmp qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
je 0x140061a26
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x140061a2d
test rcx, rcx
jne 0x140061a34
call fcn.14001a980
mov qword [rsi + 8], rcx
mov qword [rsi], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call fcn.140075ee0
int3
add bh, bh
adc eax, 0x38165
mov rax, qword [0x1400a3528]
shl rax, 1
test rax, rax
jne 0x14006413b
mov dword [rbp - 8], 0
movzx eax, byte [0x1400a3468]
mov rax, qword [rdi + 0x48]
mov byte [rbp - 1], bl
lea rcx, [rbp - 1]
mov qword [rbp - 0x18], rcx
lea rcx, [0x1400626c0]
mov qword [rbp - 0x10], rcx
lea rcx, [0x140089598]
mov qword [rbp - 0x48], rcx
mov qword [rbp - 0x40], 1
mov qword [rbp - 0x28], 0
lea rcx, [rbp - 0x18]
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x30], 1
rol byte [rcx], 1
add byte [rax], al
add byte [rax - 0x73], cl
push rbp
mov eax, 0xfff18948
ror byte [rax - 0x77], 1
mov byte [rax + 0x7500f87d], 0xf
rol byte [rcx], 1
add byte [rax], al
add byte [rax - 0x73], cl
push rbp
mov eax, 0xfff18948
ror byte [rax - 0x77], 1
mov byte [rax + 0x7500f87d], 0xf
mov rax, qword [0x1400a3528]
shl rax, 1
test rax, rax
jne 0x14006414a
lea rcx, [0x1400a3460]
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
mov rax, rsi
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop rbp
ret
call fcn.14007afe0
xor al, 1
mov dword [rbp - 8], eax
jmp 0x1400640b5
call fcn.14007afe0
test al, al
jne 0x140064122
mov byte [0x1400a3468], 1
jmp 0x140064122
invalid
or dword [rax - 0x73], ecx
invalid
invalid
add esp, 0x20
pop rbp
ret
int3
int3
invalid
clc
invalid
mov edx, dword [rdx + 8]
invalid
invalid
mov ecx, dword [0x1400a3488]
add eax, 0x3eb4b