Function at 0x18041d3f0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x438
lea rbp, [rsp + 0x80]
mov rbx, r8
mov rdi, rdx
mov rsi, rcx
mov eax, dword [0x18079bc20]
xor eax, dword [0x18079bc24]
imul eax, eax, 0x255b9939
xor eax, 0xe7ade881
xor eax, 0xad8925d0
cmp eax, 0x5f83c04c
jae 0x18041e116
jmp 0x18041d43d
mov eax, dword [0x18079bc28]
mov ecx, dword [0x18079bc2c]
xor eax, ecx
add eax, 0x22cb7db0
imul rcx, rax, 0x1bbd9e6b
shr rcx, 0x37
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov r15, rsp
mov eax, 0x90
call fcn.180698e80
sub rsp, rax
mov r14, rsp
cmp ecx, 0x29b6266a
ja 0x18041d43d
jmp 0x18041d485
cmp byte [rbx + 0xb8], 1
jne 0x18041d4fd
mov rax, rbx
add rax, 0xd8
mov al, byte [rax]
mov ecx, dword [0x18079bc30]
add ecx, dword [0x18079bc34]
or ecx, 0x83d51f15
or ecx, 0xfb7f83d0
sub ecx, 0x5f6145b1
cmp ecx, 0xf12c008e
jae 0x18041e127
mov edx, dword [0x18079bc38]
sub edx, dword [0x18079bc3c]
or edx, 0xc0f47c63
or edx, 0x859e4af4
xor edx, 0xd962b7cf
cmp al, 2
setb cl
cmp edx, 0x6294962
je 0x18041e127
test cl, 1
jne 0x18041d5fd
jmp 0x18041d51b
mov rax, rsi
add rax, 8
mov qword [rax], 8
mov byte [rsi + 0x10], 0
mov qword [rsi], 3
jmp 0x18041e101
mov qword [rbp + 0x368], r9
mov eax, dword [0x18079bc40]
and eax, dword [0x18079bc44]
and eax, 0x5b2bca2e
xor eax, 0x925034c0
imul eax, eax, 0x72f9b873
cmp eax, 0xc7bf4f5d
ja 0x18041e134
mov r12d, dword [0x18079bc48]
add r12d, dword [0x18079bc4c]
xor r12d, 0xfdcf2b1b
add r12d, 0x16bbd053
and r12d, 0x8f5c15fe
mov rdx, rbx
add rdx, 0x60
sub rsp, 0x20
mov rcx, r14
call fcn.1806215e0
add rsp, 0x20
mov r13, qword [r14]
cmp r13, 0xf
sete al
cmp r12d, 0x54b46256
jae 0x18041e134
jmp 0x18041d59c
mov ecx, dword [0x18079bc50]
and ecx, dword [0x18079bc54]
or ecx, 0x85b83aa8
or ecx, 0xacdb2697
or ecx, 0x4a773182
cmp ecx, 0xbc062ef9
jb 0x18041e15c
mov ecx, dword [0x18079bc58]
or ecx, dword [0x18079bc5c]
and ecx, 0x3e5daf1a
xor ecx, 0x92df8b4c
and ecx, 0x34feda81
cmp ecx, 0xdab9b1bc
je 0x18041e15c
test al, 1
jne 0x18041d6c1
jmp 0x18041d767
mov qword [rsi + 8], 8
mov rcx, rsi
add rcx, 0x10
mov eax, dword [0x18079bc60]
or eax, dword [0x18079bc64]
mov r8d, 0xfdedbbee
xor edx, edx
div r8d
add eax, 0x7dc3821
and eax, 0xd1c7e261
cmp eax, 0xf3f1f670
je 0x18041e16d
jmp 0x18041d63a
mov eax, dword [0x18079bc68]
sub eax, dword [0x18079bc6c]
and eax, 0xe8d8376b
and eax, 0xa852ae64
add eax, 0xd5fe5b4
mov byte [rcx], 1
cmp eax, 0x7733f9c6
je 0x18041d63a
jmp 0x18041d661
mov eax, dword [0x18079bc70]
imul eax, dword [0x18079bc74]
mov ecx, 0xcc0e7097
xor edx, edx
div ecx
mov ecx, 0xb6e6c013
xor edx, edx
div ecx
imul eax, eax, 0xa8b822f2
cmp eax, 0xded9f215
je 0x18041e181
jmp 0x18041d693
mov eax, dword [0x18079bc78]
add eax, dword [0x18079bc7c]
and eax, 0x10e2c459
xor eax, 0xe7464352
sub eax, 0xf39f2de9
mov qword [rsi], 3
cmp eax, 0xf42066f1
je 0x18041d693
jmp 0x18041e101
mov eax, dword [0x18079bc80]
xor eax, dword [0x18079bc84]
sub eax, 0x152abd19
mov ecx, 0xbe08128f
xor edx, edx
div ecx
add eax, 0x2afce486
cmp eax, 0x5ee431b6
jae 0x18041e195
mov eax, dword [0x18079bc88]
add eax, dword [0x18079bc8c]
and eax, 0x266b8d1d
and eax, 0x63ef0a51
sub eax, 0x8cc0fa58
cmp eax, 0xab69a725
ja 0x18041e195
jmp 0x18041d713
lea rcx, [rbp + 0x60]
sub rsp, 0x20
mov rdx, rbx
call fcn.180623780
add rsp, 0x20
mov r14, qword [rbp + 0x60]
cmp r14, 0xf
sete al
lea rcx, [rbp + 0x60]
add rcx, 8
mov rdx, qword [rcx]
mov qword [rbp + 0x370], rdx
mov rdx, qword [rcx + 8]
mov qword [rbp + 0x378], rdx
mov rcx, qword [rcx + 0x10]
mov qword [rbp + 0x380], rcx
test al, 1
jne 0x18041d7f2
jmp 0x18041deba
mov rax, r14
add rax, 8
mov r15b, byte [rax]
add r14, 9
mov rcx, rsi
add rcx, 0x11
sub rsp, 0x20
mov rdx, r14
mov r8d, 0x7f
call fcn.1806a7400
add rsp, 0x20
mov qword [rsi + 8], r13
mov eax, dword [0x18079bc90]
xor edx, edx
div dword [0x18079bc94]
and eax, 0xbef5fe6a
add eax, 0xdd69c1e1
sub eax, 0xe0c9dcfd
cmp eax, 0x5d5bb146
je 0x18041e1a6
jmp 0x18041d7c0
mov eax, dword [0x18079bc98]
add eax, dword [str.H__f]
add eax, 0x16b66e81
sub eax, 0x5b39d353
sub eax, 0x97dcc1e5
mov byte [rsi + 0x10], r15b
mov qword [rsi], 3
cmp eax, 0xa46b3ce3
jb 0x18041d7c0
jmp 0x18041e101
mov rax, qword [rbp + 0x370]
mov qword [r15], rax
mov rax, qword [rbp + 0x378]
mov qword [r15 + 8], rax
mov rax, qword [rbp + 0x380]
mov qword [r15 + 0x10], rax
lea rcx, [rbp - 0x80]
sub rsp, 0x20
mov rdx, rbx
mov r8d, 0xe0
call fcn.1806a7400
add rsp, 0x20
lea rcx, [rbp + 0x1d0]
lea rdx, [rbp - 0x80]
sub rsp, 0x20
call fcn.180622a10
add rsp, 0x20
mov r14, qword [rbp + 0x1d0]
cmp r14, 0xf
sete al
mov rcx, qword [rbp + 0x1d8]
mov qword [rbp + 0x3a0], rcx
mov rcx, qword [rbp + 0x1e0]
mov qword [rbp + 0x3a8], rcx
mov rcx, qword [rbp + 0x1e8]
mov qword [rbp + 0x3b0], rcx
lea rcx, [rbp + 0x1d0]
add rcx, 0x20
mov r12, qword [rcx]
mov rbx, qword [rbp + 0x1f8]
mov r13, qword [rbp + 0x200]
test al, 1
jne 0x18041d8a1
jmp 0x18041da4d
mov eax, dword [0x18079bca0]
or eax, dword [0x18079bca4]
or eax, 0xb6d5f2ed
and eax, 0xde8954f8
or eax, 0x22a6dcbf
cmp eax, 0x3fe7ed1a
je 0x18041e1c2
mov eax, dword [0x18079bca8]
and eax, dword [0x18079bcac]
and eax, 0x5f61f057
add eax, 0x4c10525a
imul eax, eax, 0x3294a63c
mov rcx, qword [rbp + 0x3a0]
mov qword [rbp + 0x388], rcx
mov rcx, qword [rbp + 0x3a8]
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x3b0]
mov qword [rbp + 0x398], rcx
cmp eax, 0xc1c48c5d
jbe 0x18041e1c2
jmp 0x18041d91a
lea rcx, [rbp + 0x198]
sub rsp, 0x20
mov rdx, rdi
mov r8d, 0x38
call fcn.1806a7400
add rsp, 0x20
lea rcx, [rbp + 0x330]
sub rsp, 0x20
mov rdx, rbx
mov r8, r13
call fcn.180624510
add rsp, 0x20
mov rax, qword [r15]
mov qword [rbp + 0x348], rax
mov rax, qword [r15 + 8]
mov qword [rbp + 0x350], rax
mov rax, qword [r15 + 0x10]
mov qword [rbp + 0x358], rax
mov eax, dword [0x18079bcb0]
sub eax, dword [0x18079bcb4]
mov ecx, 0x57dbb286
xor edx, edx
div ecx
imul eax, eax, 0x35da23d6
xor eax, 0xdfed252d
cmp eax, 0x66235522
mov rdx, qword [rbp + 0x368]
je 0x18041e1f9
mov eax, dword [0x18079bcb8]
mov ecx, dword [0x18079bcbc]
xor eax, ecx
mov ecx, 0x8786ee5b
imul rax, rcx
shr rax, 0x3f
or eax, 0xbfbbb7be
movups xmm0, xmmword [rbp + 0x330]
movups xmm1, xmmword [rbp + 0x340]
movups xmm2, xmmword [rbp + 0x350]
movups xmmword [rbp + 0x318], xmm2
movups xmmword [rbp + 0x308], xmm1
movups xmmword [rbp + 0x2f8], xmm0
mov rcx, qword [rdx + 0x40]
mov qword [rbp + 0x2f0], rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movaps xmmword [rbp + 0x2e0], xmm3
movaps xmmword [rbp + 0x2d0], xmm2
movaps xmmword [rbp + 0x2c0], xmm1
movaps xmmword [rbp + 0x2b0], xmm0
mov rcx, qword [0x1807af330]
mov rcx, qword [rcx]
cmp rcx, 5
sete cl
cmp eax, 0x38db81f8
jbe 0x18041e1f9
test cl, 1
jne 0x18041dbd1
jmp 0x18041dcd5
mov qword [rbp + 0x360], rbx
mov rbx, r12
mov eax, dword [0x18079bcc0]
or eax, dword [0x18079bcc4]
mov ecx, 0x3a627b09
xor edx, edx
div ecx
mov ecx, 0x22fefc0e
xor edx, edx
div ecx
sub eax, 0x1c9b6f83
cmp eax, 0x4916cf1b
je 0x18041e270
jmp 0x18041da87
mov r12d, dword [0x18079bcc8]
or r12d, dword [0x18079bccc]
xor r12d, 0x3471730a
xor r12d, 0x2964dc4c
add r12d, 0x1895e0f3
lea rdx, [rbp + 0x1d0]
add rdx, 0x38
mov rcx, rsi
add rcx, 0x40
sub rsp, 0x20
mov r8d, 0x50
call fcn.1806a7400
add rsp, 0x20
cmp r12d, 0xf6d087a9
ja 0x18041da87
jmp 0x18041dada
mov rax, qword [rbp + 0x3a0]
mov qword [rsi + 0x10], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rsi + 0x18], rax
mov rax, qword [rbp + 0x3b0]
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov rcx, rsi
add rcx, 0x30
mov eax, dword [0x18079bcd0]
xor edx, edx
div dword [0x18079bcd4]
sub eax, 0x1bcd9fc5
xor eax, 0xcee87175
or eax, 0x57e8717f
cmp eax, 0xf33bf2b3
mov r8, qword [rbp + 0x360]
jae 0x18041e2a2
mov eax, dword [0x18079bcd8]
xor edx, edx
div dword [0x18079bcdc]
sub eax, 0x391def5d
add eax, 0xe35c648d
or eax, 0xc4df3249
mov qword [rcx], r8
mov qword [rsi + 0x38], r13
mov qword [rsi + 8], r14
mov qword [rsi], 3
mov r12, qword [r15]
movabs rdx, 0x8000000000000000
cmp r12, rdx
sete dl
cmp eax, 0x96c13ad3
jbe 0x18041e2a2
test dl, 1
jne 0x18041deb8
jmp 0x18041db8d
sub rsp, 0x20
mov rcx, r15
call fcn.1804a0aa0
add rsp, 0x20
cmp r12, 0
sete al
test al, 1
jne 0x18041deb8
jmp 0x18041dbae
add r15, 8
mov rcx, qword [r15]
imul rdx, r12, 0x18
sub rsp, 0x20
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18041deb8
lea rax, str.Client_handshake_initiated.
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x260], 1
mov qword [rbp + 0x278], 0
lea rax, [rbp + 0x258]
add rax, 0x10
mov ecx, 8
mov qword [rax], rcx
mov qword [rbp + 0x270], 0
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tungstenite_0.24.0_srchandshakeclient.rs
sub rsp, 0x20
call fcn.180662ad0
add rsp, 0x20
lea rcx, str.tungstenite::handshake::client
mov qword [rbp + 0x288], rcx
mov qword [rbp + 0x290], 0x1e
lea rcx, str.tungstenite::handshake::client
mov qword [rbp + 0x298], rcx
mov qword [rbp + 0x2a0], 0x1e
mov qword [rbp + 0x2a8], rax
lea rcx, [rbp + 0x258]
lea r8, [rbp + 0x288]
sub rsp, 0x30
mov edx, 5
xor r9d, r9d
call fcn.1806629c0
add rsp, 0x30
mov eax, dword [0x18079bce0]
add eax, dword [0x18079bce4]
add eax, 0x726d4c5b
xor eax, 0xfb82d36b
sub eax, 0xee1eee1f
cmp eax, 0xec598147
jae 0x18041e2c1
mov eax, dword [0x18079bce8]
or eax, dword [0x18079bcec]
add eax, 0xdd715fc1
or eax, 0xed9c59ff
mov ecx, 0x656420fd
xor edx, edx
div ecx
cmp eax, 0x209a7dd0
jae 0x18041e2c1
jmp 0x18041dcd5
mov eax, dword [0x18079bcf0]
xor eax, dword [0x18079bcf4]
imul eax, eax, 0xbb7d845b
or eax, 0xcc2aea8a
imul eax, eax, 0x1e83ad15
cmp eax, 0x97a3b6a0
je 0x18041e2d2
mov eax, dword [0x18079bcf8]
xor edx, edx
div dword [0x18079bcfc]
mov edi, eax
sub edi, 0xe6607bae
and edi, 0x8f866e04
add edi, 0xb3797adc
lea rcx, [rbp + 0xe8]
lea rdx, [rbp + 0x2b0]
sub rsp, 0x20
mov r8d, 0x78
call fcn.1806a7400
add rsp, 0x20
lea rcx, [rbp + 0xe8]
add rcx, 0x78
lea rdx, [rbp + 0x198]
sub rsp, 0x20
mov r8d, 0x38
call fcn.1806a7400
add rsp, 0x20
mov rax, qword [rbp + 0x388]
mov qword [rsi + 0xb8], rax
mov rax, qword [rbp + 0x390]
mov qword [rsi + 0xc0], rax
mov rax, qword [rbp + 0x398]
mov qword [rsi + 0xc8], rax
lea rdx, [rbp + 0xe8]
sub rsp, 0x20
mov rcx, rsi
mov r8d, 0xb0
call fcn.1806a7400
add rsp, 0x20
movabs rax, 0x8000000000000000
mov qword [rsi + 0xb0], rax
mov qword [rsi + 0xd0], 0
cmp edi, 0xdd657e56
jae 0x18041e2d2
jmp 0x18041ddd6
mov eax, dword [0x18079bd00]
add eax, dword [0x18079bd04]
sub eax, 0x7a84cde7
mov ecx, 0xa2492dd8
xor edx, edx
div ecx
and eax, 0x1ed29293
cmp eax, 0x9bae3917
ja 0x18041e38c
jmp 0x18041de02
mov ecx, dword [0x18079bd08]
sub ecx, dword [0x18079bd0c]
and ecx, 0xd4331335
and ecx, 0xa26bb8a1
add ecx, 0x6e723165
cmp r12, 0
sete al
cmp ecx, 0x2a35023e
jb 0x18041de02
test al, 1
jne 0x18041de50
jmp 0x18041de35
sub rsp, 0x20
mov rcx, rbx
mov rdx, r12
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18041de50
jmp 0x18041de52
mov eax, dword [0x18079bd10]
imul eax, dword [0x18079bd14]
add eax, 0xf12f9db1
add eax, 0xb47308b
and eax, 0xd3b9c415
cmp eax, 0x8055c460
je 0x18041e399
mov eax, dword [0x18079bd18]
add eax, dword [0x18079bd1c]
imul eax, eax, 0xf9fd156b
imul eax, eax, 0x472f745c
xor eax, 0x56f0e27a
cmp eax, 0x5a5a18f5
jae 0x18041e399
mov rax, rsi
lea rsp, [rbp + 0x3b8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x18041df0d
lea rdx, [rbp + 0x60]
add rdx, 0x20
mov rcx, rsi
add rcx, 0x28
sub rsp, 0x20
mov r8d, 0x68
call fcn.1806a7400
add rsp, 0x20
mov rax, qword [rbp + 0x370]
mov qword [rsi + 0x10], rax
mov rax, qword [rbp + 0x378]
mov qword [rsi + 0x18], rax
mov rax, qword [rbp + 0x380]
mov qword [rsi + 0x20], rax
mov qword [rsi + 8], r14
mov qword [rsi], 3
jmp 0x18041e101
sub rsp, 0x20
mov rcx, rdi
call fcn.180427e20
add rsp, 0x20
mov rcx, rdi
add rcx, 0x28
mov eax, dword [0x18079bd20]
add eax, dword [0x18079bd24]
imul eax, eax, 0xaf26b048
imul eax, eax, 0xbc908f73
or eax, 0x18551e16
cmp eax, 0x4eede5a5
jb 0x18041e3aa
jmp 0x18041df4e
mov eax, dword [0x18079bd28]
xor edx, edx
div dword [0x18079bd2c]
sub eax, 0xd7336cb3
sub eax, 0x1c460948
mov r8d, 0xe8a6d7f9
xor edx, edx
div r8d
mov rdx, qword [rcx]
lock dec qword [rdx]
sete dl
cmp eax, 0x8c7fef64
je 0x18041df4e
jmp 0x18041df84
test dl, 1
jne 0x18041df8b
jmp 0x18041dff1
mov eax, dword [0x18079bd30]
xor eax, dword [0x18079bd34]
mov r8d, 0xa1876f9b
xor edx, edx
div r8d
or eax, 0x89ae37be
and eax, 0x70ef988e
cmp eax, 0xa4b34e59
jae 0x18041e3be
mov eax, dword [0x18079bd38]
mov edx, dword [0x18079bd3c]
xor eax, edx
imul eax, eax, 0x2bf14339
or eax, 0xa1c80e12
and eax, 0xe1f82e12
cmp eax, 0x549ca145
jbe 0x18041e3be
jmp 0x18041dfe2
sub rsp, 0x20
call fcn.1804b7f00
add rsp, 0x20
jmp 0x18041dff1
mov eax, dword [0x18079bd40]
sub eax, dword [0x18079bd44]
imul eax, eax, 0xbe136de0
xor eax, 0xc27a3ec8
add eax, 0x6bb0065f
cmp eax, 0x421ea4de
jbe 0x18041e3cf
jmp 0x18041e01a
mov eax, dword [0x18079bd48]
sub eax, dword [0x18079bd4c]
or eax, 0x81515016
mov ecx, 0x448dff00
xor edx, edx
div ecx
sub eax, 0x57603c53
mov rcx, rdi
add rcx, 0x30
cmp eax, 0x9cb16090
jb 0x18041e01a
jmp 0x18041e049
mov eax, dword [0x18079bd50]
add eax, dword [0x18079bd54]
sub eax, 0x4b0323dc
sub eax, 0x5857a8ff
xor eax, 0x8ccd7290
cmp eax, 0xcb6b6b1e
jae 0x18041e3dc
jmp 0x18041e071
mov eax, dword [0x18079bd58]
add eax, dword [0x18079bd5c]
mov r8d, 0xa262204d
xor edx, edx
div r8d
add eax, 0xf2b97e16
imul edx, eax, 0xcb2e8235
mov rax, qword [rcx]
lock dec qword [rax]
sete al
cmp edx, 0xf012f203
je 0x18041e071
jmp 0x18041e0a7
test al, 1
jne 0x18041e0b0
jmp 0x18041de52
mov eax, dword [0x18079bd60]
sub eax, dword [0x18079bd64]
mov r8d, 0x1b88f530
xor edx, edx
div r8d
sub eax, 0x677d269e
imul eax, eax, 0x337ffcaa
cmp eax, 0x52cdf54c
jb 0x18041e3f7
mov eax, 0xd890cfb2
cmp eax, 0x1de40872
je 0x18041e3f7
jmp 0x18041e0ef
sub rsp, 0x20
call fcn.1804b7f00
add rsp, 0x20
jmp 0x18041de52
sub rsp, 0x20
mov rcx, rbx
call fcn.1804285d0
add rsp, 0x20
jmp 0x18041df0d
invalid
and byte [rbp + 0x70], bh
pop rcx
popfq
rol dword [rbx + rsi - 0x17], 1
invalid
invalid
jge 0x18041e184
shl dword [r15], cl
movabs al, byte [0x59e9c396ab362332]
hlt
adc al, al
invalid
xor eax, 0x8a647f66
iretq
mov ah, byte fs:[rsi + 0x4d]
iretd
test eax, 0x59a2e976
xor dword es:[rbx - 0x29], ebx
mov esi, 0xf545e954
invalid
xchg bh, dh
sbb ah, bh
sub ecx, dword [rbx]
popfq
mov ch, 0x99
fld xword [rax - 0x65]
mov byte [rsi + 0x10], r15b
mov qword [rsi], 3
jmp 0x18041d7be
pop r14
pop rsi
ret 0xa47d
in al, 0xa2
popfq
xchg esi, eax
jo 0x18041e276
jnp 0x18041e256
movups xmm0, xmmword [rbp + 0x330]
movups xmm1, xmmword [rbp + 0x340]
movups xmm2, xmmword [rbp + 0x350]
movups xmmword [rbp + 0x318], xmm2
movups xmmword [rbp + 0x308], xmm1
movups xmmword [rbp + 0x2f8], xmm0
mov rax, qword [rdx + 0x40]
mov qword [rbp + 0x2f0], rax
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movaps xmmword [rbp + 0x2e0], xmm3
movaps xmmword [rbp + 0x2d0], xmm2
movaps xmmword [rbp + 0x2c0], xmm1
movaps xmmword [rbp + 0x2b0], xmm0
rol byte [rdx], 0
add byte [rdi], cl
sub dword [rbp + 0x2b0], eax
mov rax, qword [0x1807af330]
mov rax, qword [rax]
jmp 0x18041d9a3
or dword [rdx + rbx + 0x253c300d], edi
adc eax, 0xd0958d48
add dword [rax], eax
add byte [rax - 0x7d], cl
ret 0x4838
and eax, 0x958d4815
rol byte [rcx], 1
add byte [rax], al
add rdx, 0x38
mov rcx, rsi
add rcx, 0x40
sub rsp, 0x20
mov r8d, 0x50
call fcn.1806a7400
add rsp, 0x20
jmp 0x18041da85
imul edx, dword [rbx + 0x417caf24], 0x894cef93
add dword [rcx + rcx*4 + 0x6e], ecx
cmp byte [rcx + rcx*4 + 0x76], cl
or byte [rax - 0x39], cl
invalid
adc al, 0x2e
popfq
jbe 0x18041e2c6
cmp ch, dh
invalid
adc ecx, dword [rax + 0x6d79caf9]
jns 0x18041e310
test byte [r11 - 0x7a], r10b
lea rcx, [rbp + 0xe8]
lea rdx, [rbp + 0x2b0]
sub rsp, 0x20
mov r8d, 0x78
call fcn.1806a7400
add rsp, 0x20
lea rcx, [rbp + 0xe8]
add rcx, 0x78
lea rdx, [rbp + 0x198]
sub rsp, 0x20
mov r8d, 0x38
add byte [rax - 0x7d], cl
in al, dx
and byte [rcx - 0x48], al
cmp byte [rax], al
add byte [rax], al
call fcn.1806a7400
add rsp, 0x20
mov rax, qword [rbp + 0x388]
mov qword [rsi + 0xb8], rax
mov rax, qword [rbp + 0x390]
mov qword [rsi + 0xc0], rax
mov rax, qword [rbp + 0x398]
mov qword [rsi + 0xc8], rax
lea rdx, [rbp + 0xe8]
sub rsp, 0x20
mov rcx, rsi
mov r8d, 0xb0
call fcn.1806a7400
add rsp, 0x20
movabs rax, 0x8000000000000000
mov qword [rsi + 0xb0], rax
mov qword [rsi + 0xd0], 0
jmp 0x18041dcfd
or bh, byte [rcx + 0x56]
invalid
cmp al, 0x1b
retf
xchg ecx, eax
or ah, byte [rax + 0x79]
jl 0x18041e3d8
add dword [rax + rcx*2 + 0x48f0018b], 0xffffffff
or cl, ch
invalid
xchg ecx, eax
leave
jge 0x18041e3e4
ret
mov edx, 0xfc122310
xchg ebx, eax
in al, dx
invalid
cmp al, 0xfc
invalid
mov cl, 0x1e
or al, byte [rbx - 0x7f]
outsb dx, byte [rsi]
loop 0x18041e425
movsd dword [rdi], dword [rsi]
push rsp
jg 0x18041e456
mov rax, qword [rcx]
lock dec qword [rax]
sete al
jmp 0x18041e06f
int3
add dword [rbp + 5], esi
jmp 0x18041e4de
invalid
div ecx
cmp eax, 0xbcf3e8c5
je 0x18041e538
jmp 0x18041e4de
mov eax, dword [str.0wR]
xor eax, dword [0x18079bd8c]
or eax, 0x9786f7ec
sub eax, 0x8f6ccff8
imul eax, eax, 0x1e3c20ad
cmp eax, 0xce62eee2
jae 0x18041e545
mov eax, dword [0x18079bd90]
add eax, dword [0x18079bd94]
imul eax, eax, 0xf4b5c83d
and eax, 0xe9c6173f
or eax, 0x7e93e449
cmp eax, 0xd659e24
jb 0x18041e545
jmp 0x18041e526
add rsp, 0x28
ret
lodsb al, byte [rsi]
test eax, 0x7d5c9c77
or dword [rsi - 0x8f17], edx
inc dword [rsi + 0x7e]
mov eax, dword [rsi]
mov dword [rcx - 0x4d145628], ecx
int3
jle 0x18041e4d3
invalid