Function at 0x1400e8340
Capabilities:
Encode data using xor
Encrypt data using rc4 ksa

Disassembly:
sub rsp, 0x148
mov qword [rsp + 0x130], rcx
call fcn.1400e9421
mov qword [rsp + 0x138], rax
call fcn.1400e9421
xor eax, eax
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x128], rax
movabs rcx, 0xb5b68b953b7e9588
movabs rdx, 0xb5b68b953b7e9488
xor rcx, rdx
cmp rax, rcx
je 0x1400e83c5
mov rax, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x130]
mov byte [rcx + rax], 0
xor ecx, ecx
sub rcx, 1
sub rax, rcx
mov qword [rsp + 0x140], rax
jmp 0x1400e836b
mov ecx, 0x302
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x120], rcx
cmp byte [rax], 0
jne 0x1400e93d1
mov ecx, 0x5f
call fcn.140060d20
mov rcx, qword [rsp + 0x138]
cmp byte [rcx], 0
mov qword [rsp + 0x118], rax
jne 0x1400e93d1
mov rcx, qword [rsp + 0x120]
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x110], rax
cmp rax, rcx
jge 0x1400e93d1
mov rax, qword [rsp + 0x110]
cmp rax, 0xff
jbe 0x1400e845f
mov rcx, qword [rsp + 0x110]
xor eax, eax
mov edx, eax
mov r8d, 0xff
call fcn.14001d67e
jmp 0x1400e93d1
mov rax, qword [rsp + 0x110]
mov dword [rsp + 0x108], eax
mov ecx, 0x3794
mov edx, 0xf680
call fcn.140063660
mov cx, ax
mov rax, qword [rsp + 0x138]
mov word [rsp + 0x10e], cx
cmp byte [rax], 0
jne 0x1400e93d1
mov edx, dword [rsp + 0x108]
mov ax, word [rsp + 0x10e]
and ax, 0xff
movzx ecx, ax
mov eax, 0xff
cmp ecx, edx
mov qword [rsp + 0x100], rax
ja 0x1400e8600
mov cx, 0xc7b0
xor cx, 0x1be1
mov dx, 0xd953
xor dx, 0xc40d
call fcn.140063660
mov cx, ax
mov rax, qword [rsp + 0x138]
mov word [rsp + 0xfe], cx
cmp byte [rax], 0
jne 0x1400e93d1
mov ecx, dword [rsp + 0x108]
mov ax, word [rsp + 0xfe]
or ax, ax
xor ax, 0xffff
mov dx, 0xffff
xor dx, 0xff
mov r8w, 0xffff
xor r8w, 0xff
and dx, r8w
or ax, dx
xor ax, 0xffff
movzx edx, ax
mov eax, 0xff
cmp ecx, edx
mov qword [rsp + 0x100], rax
ja 0x1400e8600
mov ecx, 0x193
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xf0], rcx
cmp byte [rax], 0
jne 0x1400e93d1
mov r8, qword [rsp + 0xf0]
mov r9, qword [rsp + 0x110]
mov rax, r9
sub rax, r8
mov rcx, rax
and rcx, r9
movabs rdx, 0xe2ebe4887efd764
movabs r10, 0xe2ebe4887efd766
xor rdx, r10
imul rdx, rcx
mov rcx, rax
add rcx, r9
sub rcx, rdx
movabs rdx, 0x3af3548ea0119844
movabs r9, 0x3af3548ea0119844
xor rdx, r9
cmp rcx, rdx
setl dl
mov rcx, rax
xor rcx, r8
cmp rcx, 0xffffffffffffffff
setg r8b
xor r8b, 0xff
mov cl, dl
xor cl, r8b
and cl, dl
test cl, 1
mov qword [rsp + 0x100], rax
jne 0x1400e85f6
jmp 0x1400e8600
call fcn.140008024
jmp 0x1400e93d1
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xe0], rax
mov ecx, 0x7ff1
mov edx, 0xbec5
call fcn.140063660
mov cx, ax
mov rax, qword [rsp + 0x138]
mov word [rsp + 0xee], cx
cmp byte [rax], 0
jne 0x1400e93d1
mov rax, qword [rsp + 0xe0]
mov edx, dword [rsp + 0x108]
mov cx, word [rsp + 0xee]
and cx, 0xff
movzx ecx, cx
cmp ecx, edx
mov qword [rsp + 0xd8], rax
ja 0x1400e89a9
mov eax, dword [0x1401ce188]
or eax, dword [0x1401ce18c]
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x327a61e6
add eax, ecx
and eax, 0xf6d95990
mov r8d, 0x1b279057
xor r8d, 0x187ac6c0
mov ecx, 0x54ad884c
xor ecx, 0xab5277b3
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0xcbd89ddc
xor r8d, 0x34276223
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x35d5697
or eax, 0x35d5697
imul eax, edx
add eax, ecx
cmp eax, 0xf7df13e6
je 0x1400e93d9
mov eax, dword [0x1401ce190]
mov ecx, dword [0x1401ce194]
xor ecx, 0x2f60f4a0
xor edx, edx
div ecx
mov ecx, eax
sub ecx, 0xc5d86f2a
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x69fc1675
xor ecx, 0x2a57e88e
mov edx, 0x18db797e
xor edx, 0x5b708785
or ecx, edx
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
imul eax, eax, 0x69c6a1a2
mov dword [rsp + 0xd0], eax
mov ecx, 0xe4f1
mov edx, 0x25de
call fcn.140063660
mov rcx, qword [rsp + 0x138]
mov dx, ax
mov eax, dword [rsp + 0xd0]
mov word [rsp + 0xd4], dx
mov cl, byte [rcx]
mov dl, 0xfc
xor dl, 0xfc
cmp cl, dl
sete cl
mov byte [rsp + 0xd7], cl
cmp eax, 0x7ecd5915
jb 0x1400e93d9
mov al, byte [rsp + 0xd7]
test al, 1
jne 0x1400e878f
jmp 0x1400e93d1
mov rax, qword [rsp + 0xe0]
mov ecx, dword [rsp + 0x108]
mov dx, word [rsp + 0xd4]
xor dx, 0xffff
mov r9w, 0xffff
xor r9w, 0xff
mov r8w, 0xffff
xor r8w, 0x8d32
or dx, r9w
or r8w, 0x8d32
xor dx, 0xffff
and dx, r8w
movzx edx, dx
cmp ecx, edx
mov qword [rsp + 0xd8], rax
ja 0x1400e89a9
mov ecx, 0x336
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xc8], rcx
cmp byte [rax], 0
jne 0x1400e93d1
mov r8, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0x110]
movabs rcx, 0xc578ca009049c880
mov rax, rdx
add rax, rcx
sub rax, r8
movabs rcx, 0xc578ca009049c880
sub rax, rcx
mov rcx, rax
xor rcx, rdx
cmp rcx, 0
setl cl
mov rdx, rax
xor rdx, r8
cmp rdx, 0xffffffffffffffff
setg r8b
mov dl, cl
xor dl, r8b
xor r9d, r9d
xor r9b, 1
xor dl, r9b
or cl, r8b
and cl, dl
test cl, 1
mov qword [rsp + 0xd8], rax
jne 0x1400e8880
jmp 0x1400e89a9
mov eax, dword [0x1401ce198]
add eax, dword [0x1401ce19c]
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x465aed6f
mov edx, 0x9811b639
xor edx, 0x2f71a1a
mov r8d, 0xaf95e728
xor r8d, 0x506a18d7
xor edx, r8d
or eax, ecx
mov ecx, 0x1ce904ef
xor ecx, 0x860fa8cc
or ecx, edx
mov edx, 0x74502986
xor edx, 0x8bafd679
xor eax, edx
and eax, ecx
or eax, eax
xor eax, 0xffffffff
mov ecx, 0x464a8186
xor ecx, 0xe94df8af
mov edx, 0x489270dd
xor edx, 0xe79509f4
or ecx, edx
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
sub eax, 0x2fdaaab3
mov ecx, 0x434b4108
xor ecx, 0x1953b50a
add eax, ecx
add eax, 0x2fdaaab3
cmp eax, 0x24a3ab07
jbe 0x1400e93e2
mov eax, dword [0x1401ce1a0]
mov ecx, 0x3a048c24
xor ecx, 0xaaeb0d45
xor eax, ecx
mov ecx, dword [0x1401ce1a4]
xor ecx, 0x47f04782
or eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
mov edx, 0x7b562124
xor edx, 0xad4bb394
or eax, edx
add eax, ecx
xor eax, 0x8ca9aeb2
mov ecx, 0x2208d0e4
xor ecx, 0x2208d0e4
mov edx, 0xcfe6ce58
xor edx, 0x4f9460c4
sub ecx, edx
sub eax, ecx
mov dword [rsp + 0xc4], eax
mov eax, 0x9a5dab87
xor eax, 0x2c9b5d97
mov dword [rsp + 0xc0], eax
call fcn.140008024
mov ecx, dword [rsp + 0xc0]
mov eax, dword [rsp + 0xc4]
cmp eax, ecx
jbe 0x1400e891a
jmp 0x1400e93d1
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xb0], rax
mov ecx, 0xdcd9
mov edx, 0x1dbc
call fcn.140063660
mov cx, ax
mov rax, qword [rsp + 0x138]
mov word [rsp + 0xbe], cx
mov al, byte [rax]
mov cl, 0xb7
xor cl, 0xb7
cmp al, cl
jne 0x1400e93d1
mov rax, qword [rsp + 0xb0]
mov edx, dword [rsp + 0x108]
mov r8w, word [rsp + 0xbe]
mov r9w, 0xffff
xor r9w, 0xff
mov cx, r8w
xor cx, r9w
and cx, r8w
movzx ecx, cx
cmp ecx, edx
mov qword [rsp + 0xa8], rax
ja 0x1400e8b45
mov ecx, 0xfa09
mov edx, 0x3b65
call fcn.140063660
mov cx, ax
mov rax, qword [rsp + 0x138]
mov word [rsp + 0xa6], cx
cmp byte [rax], 0
jne 0x1400e93d1
mov rax, qword [rsp + 0xb0]
mov ecx, dword [rsp + 0x108]
mov dx, word [rsp + 0xa6]
mov r8w, dx
add r8w, 1
xor dx, 0xffff
or dx, 0xff
add dx, r8w
movzx edx, dx
cmp ecx, edx
mov qword [rsp + 0xa8], rax
ja 0x1400e8b45
mov ecx, 0x38e
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x98], rcx
cmp byte [rax], 0
jne 0x1400e93d1
mov rcx, qword [rsp + 0x98]
mov r9, qword [rsp + 0x110]
mov rax, rcx
add rax, r9
mov rdx, rax
xor rdx, 0xffffffffffffffff
mov r8, r9
and r8, rdx
xor r9, 0xffffffffffffffff
mov rdx, rax
and rdx, r9
or r8, rdx
mov rdx, rax
xor rdx, rcx
mov rcx, r8
xor rcx, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
and rcx, r8
or rdx, rdx
xor rdx, 0xffffffffffffffff
movabs r8, 0xce965242ff8e3a2c
movabs r9, 0x3169adbd0071c5d3
xor r8, r9
xor rcx, r8
xor rdx, 0xffffffffffffffff
and rcx, rdx
cmp rcx, 0
mov qword [rsp + 0xa8], rax
jge 0x1400e8b45
call fcn.140008024
jmp 0x1400e93d1
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x88], rax
mov ecx, 0x7840
mov edx, 0xb93e
call fcn.140063660
mov cx, ax
mov rax, qword [rsp + 0x138]
mov word [rsp + 0x96], cx
cmp byte [rax], 0
jne 0x1400e93d1
mov eax, dword [rsp + 0x108]
mov cx, word [rsp + 0x96]
and cx, 0xff
movzx ecx, cx
cmp eax, ecx
je 0x1400e8cca
mov cx, 0xd34e
xor cx, 0x76f3
mov dx, 0x60ef
xor dx, 0x42a
call fcn.140063660
mov cx, ax
mov rax, qword [rsp + 0x138]
mov word [rsp + 0x86], cx
cmp byte [rax], 0
jne 0x1400e93d1
mov eax, dword [0x1401ce1a8]
xor eax, 0xfc460ba2
xor edx, edx
div dword [0x1401ce1ac]
mov ecx, 0xc200f5f9
xor edx, edx
div ecx
sub eax, 0x8eb5b7d9
mov r8d, 0xffffffff
xor r8d, 0x94d32693
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x94d32693
or eax, 0x94d32693
imul eax, edx
add eax, ecx
cmp eax, 0x394ba81
jbe 0x1400e93eb
mov r9w, word [rsp + 0x86]
mov ecx, dword [0x1401ce1b0]
mov edx, dword [0x1401ce1b4]
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0x4c8a0d7d
xor edx, edx
div ecx
mov ecx, 0x85918025
xor edx, edx
div ecx
mov ecx, 0x968abcb2
xor edx, edx
div ecx
mov edx, dword [rsp + 0x108]
mov ecx, 0x6e6afdb6
xor ecx, 0x5bbb2c4c
mov r10w, 0xffff
xor r10w, 0xff
mov r8w, r9w
xor r8w, r10w
and r8w, r9w
movzx r8d, r8w
cmp edx, r8d
sete dl
mov byte [rsp + 0x85], dl
cmp eax, ecx
je 0x1400e8c2d
mov rax, qword [rsp + 0x88]
mov cl, byte [rsp + 0x85]
test cl, 1
mov qword [rsp + 0x78], rax
jne 0x1400e8cca
jmp 0x1400e8def
mov ecx, dword [0x1401ce1b8]
mov edx, dword [0x1401ce1bc]
mov r8d, 0x3d3f272
xor r8d, 0xfc2c0d8d
mov eax, ecx
xor eax, r8d
mov r8d, ecx
xor r8d, 0xffffffff
and eax, r8d
mov r8d, edx
xor r8d, 0xffffffff
mov r10d, 0x5bc4b89f
xor r10d, 0xa43b4760
mov r9d, edx
xor r9d, r10d
and r8d, r9d
mov r9d, 0x7d6c18e7
xor r9d, 0x8293e718
xor eax, r9d
mov r9d, 0x75cdce8c
xor r9d, 0x8a323173
xor r8d, r9d
and eax, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
or eax, 0xf7f0188c
or eax, 0x6136f280
imul eax, eax, 0x9418f75b
cmp eax, 0xc3842300
jae 0x1400e93f4
mov eax, dword [0x1401ce1c0]
mov ecx, dword [0x1401ce1c4]
xor ecx, 0xb37a0758
sub eax, ecx
sub eax, 0x8801fa01
and eax, 0x7383d306
mov ecx, 0xb363087f
xor edx, edx
div ecx
mov dword [rsp + 0x64], eax
mov eax, 0xbec4227d
xor eax, 0xdf0b1674
mov dword [rsp + 0x60], eax
mov ecx, 0x124
call fcn.140060d20
mov rdx, qword [rsp + 0x138]
mov ecx, dword [rsp + 0x60]
mov r8, rax
mov eax, dword [rsp + 0x64]
mov qword [rsp + 0x68], r8
mov dl, byte [rdx]
mov r8b, 0x77
xor r8b, 0x77
cmp dl, r8b
sete dl
mov byte [rsp + 0x77], dl
cmp eax, ecx
je 0x1400e8d5d
mov rax, qword [rsp + 0x68]
mov cl, byte [rsp + 0x77]
test cl, 1
mov qword [rsp + 0x78], rax
jne 0x1400e8def
jmp 0x1400e93d1
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x58], rax
mov ecx, dword [0x1401ce1c8]
mov edx, dword [0x1401ce1cc]
mov r8d, 0x2d9cb774
xor r8d, 0x2d9cb775
mov eax, ecx
add eax, r8d
xor ecx, 0xffffffff
or ecx, edx
add ecx, eax
mov eax, ecx
and eax, 0xf54ed853
xor ecx, 0xf54ed853
or eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xed3e3afe
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x9ac4f26e
xor r8d, 0x653b0d91
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xed3e3afe
or eax, 0xed3e3afe
imul eax, edx
add eax, ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xd202863a
mov edx, 0xffffffff
xor edx, 0xd202863a
or ecx, edx
mov edx, 0xb086c982
xor edx, 0x4f79367d
xor eax, edx
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x3b52ec74
xor ecx, 0x919a5836
cmp eax, ecx
jbe 0x1400e93fd
mov eax, dword [0x1401ce1d0]
mov ecx, dword [0x1401ce1d4]
xor ecx, 0xffffffff
add eax, ecx
add eax, 1
mov r8d, 0xffffffff
xor r8d, 0xf1a4be65
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xf1a4be65
mov r8d, 0x52b77b5a
xor r8d, 0xa313c53f
or eax, r8d
imul eax, edx
add eax, ecx
sub eax, 0x1c8d29d
mov ecx, 0x798e4f32
xor ecx, 0x61d3c389
add eax, ecx
mov dword [rsp + 0x50], eax
mov eax, 0x44677f61
xor eax, 0x2b98f7f3
mov dword [rsp + 0x4c], eax
mov ecx, 0x14b8
mov edx, 0xd5c2
call fcn.140063660
mov rdx, qword [rsp + 0x138]
mov ecx, dword [rsp + 0x4c]
mov r8w, ax
mov eax, dword [rsp + 0x50]
mov word [rsp + 0x54], r8w
cmp byte [rdx], 0
sete dl
mov byte [rsp + 0x57], dl
cmp eax, ecx
jbe 0x1400e93fd
mov al, byte [rsp + 0x57]
test al, 1
jne 0x1400e8f69
jmp 0x1400e93d1
mov ecx, dword [0x1401ce1d8]
mov edx, dword [0x1401ce1dc]
mov r8d, 0xdd16f38b
xor r8d, 0x22e90c74
mov eax, ecx
xor eax, r8d
xor ecx, 0xffffffff
and eax, ecx
mov r8d, 0xc231ee2d
xor r8d, 0x3dce11d2
mov ecx, edx
xor ecx, r8d
mov r8d, 0x86558443
xor r8d, 0x79aa7bbc
xor edx, r8d
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
sub eax, 0xebfd2885
mov ecx, 0x79129fe9
xor ecx, 0x97c4c876
sub eax, ecx
add eax, 0xebfd2885
or eax, 0xbf804f68
add eax, 0x567fe7d4
cmp eax, 0xed5e1a4
je 0x1400e9406
mov r8w, word [rsp + 0x54]
mov eax, dword [0x1401ce1e0]
xor eax, 0xb0d1e0de
mov ecx, dword [0x1401ce1e4]
xor ecx, 0xeaa1a2e9
xor edx, edx
div ecx
mov ecx, 0x5e9509ba
xor edx, edx
div ecx
mov edx, dword [rsp + 0x108]
xor eax, 0x67099df4
or eax, 0xbd60635f
mov ecx, 0x82a85ea0
xor ecx, 0x76d25f8f
and r8w, 0xff
movzx r8d, r8w
cmp edx, r8d
sete dl
mov byte [rsp + 0x4b], dl
cmp eax, ecx
je 0x1400e8fe4
mov al, byte [rsp + 0x4b]
test al, 1
jne 0x1400e90ab
jmp 0x1400e9057
mov ecx, 0xefe0
mov edx, 0x2eea
call fcn.140063660
mov cx, ax
mov rax, qword [rsp + 0x138]
mov word [rsp + 0x48], cx
mov al, byte [rax]
mov cl, 0x98
xor cl, 0x98
cmp al, cl
jne 0x1400e93d1
mov rax, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x108]
mov dx, word [rsp + 0x48]
and dx, 0xff
movzx edx, dx
cmp ecx, edx
mov qword [rsp + 0x40], rax
jne 0x1400e90d1
mov ecx, 0x3e2
call fcn.140060d20
mov rcx, qword [rsp + 0x138]
mov cl, byte [rcx]
mov dl, 3
xor dl, 3
cmp cl, dl
mov qword [rsp + 0x40], rax
jne 0x1400e93d1
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x38], rax
mov eax, dword [0x1401ce1e8]
mov ecx, dword [0x1401ce1ec]
mov edx, 0x2fe87513
xor edx, 0x37f19e1e
xor ecx, edx
imul eax, ecx
and eax, 0x3521ca8c
xor ecx, ecx
sub ecx, 0x3ea20200
add eax, ecx
imul eax, eax, 0x166c3250
mov ecx, 0xb4d60ee5
xor ecx, 0x800116f
cmp eax, ecx
jb 0x1400e940f
mov rcx, qword [rsp + 0x38]
mov eax, dword [0x1401ce1f0]
xor eax, 0xd50c5e11
mov r8d, dword [0x1401ce1f4]
mov edx, eax
xor edx, r8d
xor edx, 0xffffffff
or eax, r8d
and eax, edx
add eax, 0xc40395b5
mov edx, 0x3c9be35f
xor edx, 0x83b98258
and eax, edx
mov edx, 0x918a930d
xor edx, 0x248eaad3
sub eax, edx
movabs rdx, 0x5dbfb1c28ab2ee35
movabs r8, 0x5dbfb1c28ab2eeca
xor rdx, r8
cmp rcx, rdx
seta cl
mov byte [rsp + 0x37], cl
cmp eax, 0x9e3146bb
jae 0x1400e940f
mov al, byte [rsp + 0x37]
test al, 1
jne 0x1400e919f
jmp 0x1400e91b8
mov rcx, qword [rsp + 0x38]
xor eax, eax
mov edx, eax
mov r8d, 0xff
call fcn.14001d67e
jmp 0x1400e93d1
mov r11d, dword [0x1401ce1f8]
xor r11d, dword [0x1401ce1fc]
mov edx, 0xffffffff
xor edx, 0xa7c57dda
mov ecx, r11d
and ecx, edx
mov eax, r11d
or eax, edx
xor eax, 0xffffffff
imul eax, ecx
mov edx, 0x87d48b30
xor edx, 0x2011f6ea
mov ecx, r11d
and ecx, edx
or r11d, 0xa7c57dda
imul r11d, ecx
add r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x8b12cabf
mov edx, 0x3cd83e0d
xor edx, 0xc2411838
mov eax, 0xb9f9808f
xor eax, 0x46067f70
xor edx, eax
mov r9d, 0xb78a410f
xor r9d, 0x4913673a
mov eax, ecx
and eax, r9d
and r11d, edx
mov r9d, r8d
and r9d, 0xfe992635
mov r10d, 0xfe15acfe
xor r10d, 0x75076641
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
mov r8d, 0xd3b261e0
xor r8d, 0x2c4d9e1f
xor ecx, r8d
or edx, 0xfe992635
and ecx, edx
or eax, ecx
mov ecx, 0x258cd1e2
xor ecx, 0x2b662405
or eax, ecx
cmp eax, 0x113d897c
jbe 0x1400e9418
mov rdx, qword [rsp + 0x110]
mov r8, qword [rsp + 0x130]
mov r9, qword [rsp + 0x38]
mov ecx, dword [0x1401ce200]
mov eax, dword [0x1401ce204]
xor eax, 0x1247933
xor ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov r11d, 0xdbf64746
xor r11d, 0x2409b8b9
mov r10d, ecx
xor r10d, r11d
and eax, r10d
mov r10d, 0xe894a097
xor r10d, 0x2e1aa776
mov r11d, 0x90476e27
xor r11d, 0x6fb891d8
xor r10d, r11d
mov r11d, 0xffffffff
xor r11d, 0xc68e07e1
and r10d, r11d
or eax, r10d
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov r10d, 0xfa3e7224
xor r10d, 0x3cb075c5
mov r11d, 0xc5ec5abe
xor r11d, 0x3a13a541
xor r10d, r11d
and ecx, r10d
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x57de0204
xor ecx, 0xa821fdfb
mov r10d, eax
xor r10d, ecx
and r10d, 0xac7f3161
mov r11d, 0x5d7711a8
xor r11d, 0xf10820c9
mov ecx, 0xbf7b84bd
xor ecx, 0x40847b42
xor r11d, ecx
mov ecx, eax
and ecx, r11d
imul ecx, r10d
mov r10d, eax
and r10d, 0xac7f3161
or eax, 0xac7f3161
imul eax, r10d
add eax, ecx
add eax, 0x103c5adb
add eax, 0xf63e314c
mov ecx, 0x5f51e2d9
xor ecx, 0x4f6db802
sub eax, ecx
mov ecx, 0x8c69b23f
xor ecx, 0x564076b5
mov byte [r8 + rdx], r9b
add rdx, 1
mov qword [rsp + 0x28], rdx
cmp eax, ecx
je 0x1400e9296
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x118], rax
jmp 0x1400e840e
add rsp, 0x148
ret
sub esi, dword [rdi]
test eax, 0xf2fde967
invalid
mov ecx, 0xe9a77d3d
invalid
pop rax
lahf
mov ebp, ecx
cmp eax, edi
invalid
adc eax, 0xe9d50a72
invalid
mov ecx, dword [rbx - 0x5a1650d5]
cli
invalid
lodsb al, byte [rsi]
frstor dword [rbp - 0x42a169a]
invalid
mov ch, ch
std
jmp 0x1400e911f
or ecx, ebx
and dl, byte [rbp - 0x17]
jne 0x1400e941d
invalid