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

Disassembly:
sub rsp, 0x128
mov qword [rsp + 0xe0], rdx
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], rcx
call fcn.1400d2088
mov rdx, qword [rsp + 0xe0]
mov qword [rsp + 0xe8], rax
mov rax, qword [rdx]
mov qword [rsp + 0xf0], rax
cmp rax, 0
jge 0x1400d1169
mov rcx, qword [rsp + 0xf0]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
call fcn.14000d167
jmp 0x1400d2030
mov rdx, qword [rsp + 0xf0]
lea rcx, [rsp + 0x118]
call fcn.14001bf69
mov rcx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x118]
mov qword [rcx], rdx
mov rdx, qword [rsp + 0x120]
mov qword [rcx + 8], rdx
mov rcx, qword [rax]
mov qword [rsp + 0xa8], rcx
add rax, 8
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0x108]
add rax, 8
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0xf8]
add rax, 8
mov qword [rsp + 0xc0], rax
xor eax, eax
mov qword [rsp + 0xc8], rax
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xa0], rax
cmp rax, rcx
jge 0x1400d2030
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xe0]
mov rcx, qword [rcx]
mov qword [rsp + 0x98], rcx
cmp rax, rcx
jl 0x1400d128f
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x98]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs r8, 0xb98a79f0464f2064
movabs r9, 0xb98a79f0464f2064
xor r8, r9
movabs r9, 0x5bcf3ce6e46006f5
movabs r10, 0x5bcf3ce6e46006f4
xor r9, r10
sub r8, r9
sub rax, r8
sub rdx, rax
call fcn.140013580
jmp 0x1400d2030
mov rcx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax]
mov al, byte [rax + rcx + 8]
mov byte [rsp + 0x95], al
mov ecx, 0x6874
mov edx, 0x29a0
call fcn.1400634e0
mov cx, ax
mov rax, qword [rsp + 0xe8]
mov word [rsp + 0x96], cx
mov al, byte [rax]
mov cl, 0xa3
xor cl, 0xa3
cmp al, cl
jne 0x1400d2030
mov ecx, 0x2f70
mov edx, 0x6ebf
call fcn.1400634e0
mov cx, ax
mov rax, qword [rsp + 0xe8]
mov word [rsp + 0x92], cx
cmp byte [rax], 0
jne 0x1400d2030
mov eax, dword [0x1401da940]
xor eax, 0x7e2ebb44
and eax, dword [0x1401da944]
mov ecx, 0xf3f61df3
xor ecx, 0x3c896fe4
xor edx, edx
div ecx
add eax, 0x52913ea4
mov ecx, 0xeb0145f8
xor ecx, 0xfe812d1
add eax, ecx
sub eax, 0x52913ea4
mov ecx, 0xffffffff
xor ecx, 0x2c27392a
add eax, ecx
add eax, 1
cmp eax, 0xe92a9ae3
jae 0x1400d2040
mov r9b, byte [rsp + 0x95]
mov dx, word [rsp + 0x96]
mov r8w, word [rsp + 0x92]
mov eax, dword [0x1401da948]
and eax, dword [0x1401da94c]
mov ecx, 0xbb520ef2
xor ecx, 0xf183b9b
sub eax, ecx
add eax, 0x11f8e6e7
imul eax, eax, 0xc01b1a19
mov ecx, 0x65e8396b
xor ecx, 0xcf369aa2
xor r8w, 0xffff
mov r11w, 0xffff
xor r11w, 0xff
mov r10w, 0xffff
xor r10w, 0x393a
or r8w, r11w
or r10w, 0x393a
xor r8w, 0xffff
and r8w, r10w
mov r10w, 0x5f2
xor r10w, 0x50d
and dx, r10w
movzx r9d, r9b
mov word [rsp + 0x8e], r9w
cmp dx, r9w
setbe dl
cmp r8w, r9w
setae r8b
and dl, r8b
mov byte [rsp + 0x91], dl
cmp eax, ecx
ja 0x1400d135b
mov al, byte [rsp + 0x91]
test al, 1
jne 0x1400d1c19
jmp 0x1400d1422
mov cx, 0x81eb
xor cx, 0x1501
mov dx, 0xc38
xor dx, 0xd926
call fcn.1400634e0
mov cx, ax
mov rax, qword [rsp + 0xe8]
mov word [rsp + 0x8c], cx
cmp byte [rax], 0
jne 0x1400d2030
mov ecx, dword [0x1401da950]
mov edx, dword [0x1401da954]
mov eax, 0x2f3a6fb6
xor eax, 0x2609e8ae
xor edx, eax
mov r8d, 0xdbbd0cb4
xor r8d, 0x2442f34b
mov eax, ecx
xor eax, r8d
mov r8d, edx
xor r8d, 0xffffffff
and eax, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xd88e155
xor ecx, 0xe6589f25
sub eax, ecx
and eax, 0x543f7ce
xor eax, 0xa547e8ba
cmp eax, 0xe301c841
ja 0x1400d2049
mov eax, dword [0x1401da958]
mov edx, dword [0x1401da95c]
xor ecx, ecx
sub ecx, edx
add eax, ecx
xor eax, 0x88f6a66a
and eax, 0x1435d739
mov ecx, 0xede5739f
xor ecx, 0x2cf74d54
add eax, ecx
mov dword [rsp + 0x84], eax
mov ecx, 0xd86d
mov edx, 0x9982
call fcn.1400634e0
mov rcx, qword [rsp + 0xe8]
mov dx, ax
mov eax, dword [rsp + 0x84]
mov word [rsp + 0x88], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x8b], cl
cmp eax, 0xdca620ca
je 0x1400d14bb
mov al, byte [rsp + 0x8b]
test al, 1
jne 0x1400d1540
jmp 0x1400d2030
mov dx, word [rsp + 0x8e]
mov ax, word [rsp + 0x8c]
mov r8w, word [rsp + 0x88]
mov r9w, 0xffff
xor r9w, 0xff
mov cx, r8w
xor cx, r9w
and cx, r8w
mov r8w, ax
add r8w, 1
mov r9w, 0xb3ed
xor r9w, 0x4c12
xor ax, r9w
or ax, 0xff
add ax, r8w
cmp ax, dx
setbe al
cmp cx, dx
setae cl
and al, cl
test al, 1
jne 0x1400d1c19
mov ecx, 0x1188
mov edx, 0x500d
call fcn.1400634e0
mov cx, ax
mov rax, qword [rsp + 0xe8]
mov word [rsp + 0x82], cx
cmp byte [rax], 0
jne 0x1400d2030
mov eax, dword [0x1401da960]
sub eax, dword [0x1401da964]
and eax, 0x57fe7275
mov ecx, 0xc772fb6d
xor ecx, 0x5ad458be
and eax, ecx
xor eax, 0xd58749eb
mov ecx, 0x6ff2d9a2
xor ecx, 0x1cca38fc
cmp eax, ecx
jb 0x1400d2052
mov ecx, dword [0x1401da968]
mov edx, dword [0x1401da96c]
xor edx, 0xfd3a33db
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
or eax, r8d
and edx, edx
xor edx, 0xffffffff
mov r8d, 0xfd6d6008
xor r8d, 0x2929ff7
xor ecx, r8d
xor edx, 0xffffffff
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, eax
and ecx, 0xaddceacf
or eax, 0xaddceacf
add ecx, eax
mov eax, 0x8f02dfc1
xor eax, 0xd69369d9
or ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0x45b4b4c6
xor edx, 0xfa95cbcc
mov r8d, 0xc625327b
xor r8d, 0x79044d71
or edx, r8d
mov r8d, 0xb313491f
xor r8d, 0x4cecb6e0
xor edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xee1084a6
xor edx, 0x5131fbac
mov r8d, 0x3c00c6cc
xor r8d, 0xc3ff3933
xor edx, r8d
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov dword [rsp + 0x78], eax
mov ecx, 0x5544
mov edx, 0x14c8
call fcn.1400634e0
mov rcx, qword [rsp + 0xe8]
mov dx, ax
mov eax, dword [rsp + 0x78]
mov word [rsp + 0x7e], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x81], cl
cmp eax, 0x182ec66
jbe 0x1400d1607
mov al, byte [rsp + 0x81]
test al, 1
jne 0x1400d171c
jmp 0x1400d2030
mov dx, word [rsp + 0x8e]
mov r8w, word [rsp + 0x82]
mov ax, word [rsp + 0x7e]
mov cx, ax
xor cx, 0xff
mov r9w, 0xc1d
xor r9w, 0xf3e2
xor cx, r9w
or ax, 0xff
and ax, cx
mov cx, r8w
and cx, 0xff
mov r9w, 0x43c4
xor r9w, 0xbc3b
xor cx, r9w
xor r8w, 0xffff
mov r9w, 0xffff
xor r9w, 0xff
or r8w, r9w
and cx, r8w
mov r8w, 0x26e8
xor r8w, 0xd917
xor cx, r8w
cmp cx, dx
setbe cl
cmp ax, dx
setae dl
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
test al, 1
jne 0x1400d1c19
mov ecx, 0x8534
mov edx, 0xc4ac
call fcn.1400634e0
mov cx, ax
mov rax, qword [rsp + 0xe8]
mov word [rsp + 0x76], cx
cmp byte [rax], 0
jne 0x1400d2030
mov al, byte [rsp + 0x95]
mov cx, word [rsp + 0x76]
cmp al, cl
je 0x1400d1c19
mov cx, 0x2688
xor cx, 0xf36a
mov dx, 0x1d2
xor dx, 0x95ab
call fcn.1400634e0
mov cx, ax
mov rax, qword [rsp + 0xe8]
mov word [rsp + 0x74], cx
cmp byte [rax], 0
jne 0x1400d2030
mov al, byte [rsp + 0x95]
mov cx, word [rsp + 0x74]
cmp al, cl
je 0x1400d1c19
mov eax, dword [0x1401da970]
mov edx, dword [0x1401da974]
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, edx
and eax, ecx
mov ecx, 0x7fe9a759
xor edx, edx
div ecx
mov ecx, 0xffffffff
xor ecx, 0xfb037f1d
add eax, ecx
add eax, 1
mov ecx, 0x8c3184a1
xor edx, edx
div ecx
cmp eax, 0xcaa8f733
jae 0x1400d205b
mov eax, dword [0x1401da978]
xor edx, edx
div dword [0x1401da97c]
or eax, 0xf7ecea81
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x4ce9a8ec
add eax, ecx
mov ecx, 0xd9ac23c4
xor ecx, 0x17f59f2
xor edx, edx
div ecx
mov dword [rsp + 0x6c], eax
mov eax, 0xebb98673
xor eax, 0xdc0e1705
mov dword [rsp + 0x68], eax
mov cx, 0xdc7
xor cx, 0x3d15
mov dx, 0x469d
xor dx, 0x37a5
call fcn.1400634e0
mov rdx, qword [rsp + 0xe8]
mov ecx, dword [rsp + 0x68]
mov r8w, ax
mov eax, dword [rsp + 0x6c]
mov word [rsp + 0x70], r8w
cmp byte [rdx], 0
sete dl
mov byte [rsp + 0x73], dl
cmp eax, ecx
ja 0x1400d205b
mov al, byte [rsp + 0x73]
test al, 1
jne 0x1400d1907
jmp 0x1400d2030
mov al, byte [rsp + 0x95]
mov cx, word [rsp + 0x70]
cmp al, cl
je 0x1400d1c19
mov cx, 0xbbe1
xor cx, 0xffff
mov dx, 0xfa49
xor dx, 0xff9c
call fcn.1400634e0
mov cx, ax
mov rax, qword [rsp + 0xe8]
mov word [rsp + 0x66], cx
cmp byte [rax], 0
jne 0x1400d2030
mov al, byte [rsp + 0x95]
mov cx, word [rsp + 0x66]
cmp al, cl
je 0x1400d1c19
mov ecx, 0xa093
mov edx, 0xe107
call fcn.1400634e0
mov cx, ax
mov rax, qword [rsp + 0xe8]
mov word [rsp + 0x64], cx
cmp byte [rax], 0
jne 0x1400d2030
mov al, byte [rsp + 0x95]
mov cx, word [rsp + 0x64]
cmp al, cl
je 0x1400d1c19
mov ecx, 0x9f9c
mov edx, 0xde03
call fcn.1400634e0
mov cx, ax
mov rax, qword [rsp + 0xe8]
mov word [rsp + 0x62], cx
cmp byte [rax], 0
jne 0x1400d2030
mov eax, dword [0x1401da980]
xor eax, 0xf3d90d26
mov edx, dword [0x1401da984]
mov ecx, 0xfea79c58
xor ecx, 0x24797b8a
xor edx, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, edx
add eax, ecx
and eax, 0xb7a34438
add eax, 0x659f184c
or eax, 0x71de801a
cmp eax, 0xfdcafc03
ja 0x1400d2064
mov cl, byte [rsp + 0x95]
mov eax, dword [0x1401da988]
mov edx, 0x98f84c0f
xor edx, 0xe6862243
xor eax, edx
mov r8d, dword [0x1401da98c]
xor r8d, 0x48085866
xor edx, edx
div r8d
sub eax, 0x6629e391
sub eax, 0x4842c2ab
add eax, 0x6629e391
mov r8d, 0x337db25b
xor edx, edx
div r8d
mov dx, word [rsp + 0x62]
or eax, 0xb1dcde7e
cmp cl, dl
sete cl
mov byte [rsp + 0x61], cl
cmp eax, 0xdeaa9efb
je 0x1400d1a07
mov al, byte [rsp + 0x61]
test al, 1
jne 0x1400d1c19
jmp 0x1400d1a7d
mov cx, 0x628a
xor cx, 0x85f3
mov dx, 0x9216
xor dx, 0x34fd
call fcn.1400634e0
mov cx, ax
mov rax, qword [rsp + 0xe8]
mov word [rsp + 0x5e], cx
cmp byte [rax], 0
jne 0x1400d2030
mov al, byte [rsp + 0x95]
mov cx, word [rsp + 0x5e]
cmp al, cl
je 0x1400d1c19
mov ecx, 0x4fe
mov edx, 0x4563
call fcn.1400634e0
mov cx, ax
mov rax, qword [rsp + 0xe8]
mov word [rsp + 0x5c], cx
mov al, byte [rax]
mov cl, 0xe4
xor cl, 0xe4
cmp al, cl
jne 0x1400d2030
mov al, byte [rsp + 0x95]
mov cx, word [rsp + 0x5c]
cmp al, cl
je 0x1400d1c19
mov ecx, 0x6eb
mov edx, 0x4777
call fcn.1400634e0
mov cx, ax
mov rax, qword [rsp + 0xe8]
mov word [rsp + 0x5a], cx
cmp byte [rax], 0
jne 0x1400d2030
mov eax, dword [0x1401da990]
mov ecx, dword [0x1401da994]
mov edx, 0x146af2d
xor edx, 0x8650d53a
xor ecx, edx
imul eax, ecx
mov ecx, 0x5df89739
xor edx, edx
div ecx
mov ecx, 0xc0fad899
xor ecx, 0x4b012417
add eax, ecx
mov ecx, 0x47a50e0e
xor ecx, 0x7e91d451
xor edx, edx
div ecx
mov ecx, 0xfd6c9bcd
xor ecx, 0xa64dd8fc
cmp eax, ecx
ja 0x1400d206d
mov cl, byte [rsp + 0x95]
mov dx, word [rsp + 0x5a]
mov r8d, dword [0x1401da998]
xor r8d, 0x9099a053
mov eax, dword [0x1401da99c]
mov r9d, 0xbcb09a1c
xor r9d, 0x91f311a3
xor eax, r9d
sub r8d, eax
mov eax, r8d
and eax, 0xe1f26ebb
or r8d, 0xe1f26ebb
add eax, r8d
add eax, 0x6679e4c3
mov r8d, 0x5d07fef7
xor r8d, 0x5aa94d62
and r8d, eax
mov r9d, 0x706dc877
xor r9d, 0x8f923788
xor r8d, r9d
add eax, 0x7aeb395
add eax, 1
add eax, r8d
cmp cl, dl
sete cl
mov byte [rsp + 0x59], cl
cmp eax, 0x8d2b8411
je 0x1400d1b7f
mov al, byte [rsp + 0x59]
test al, 1
jne 0x1400d1c19
jmp 0x1400d1c32
mov dl, byte [rsp + 0x95]
mov rcx, qword [rsp + 0xd0]
call fcn.1400d20a3
jmp 0x1400d1fe7
mov ecx, 0x5d44
mov edx, 0x1cd4
call fcn.1400634e0
mov cx, ax
mov rax, qword [rsp + 0xe8]
mov word [rsp + 0x56], cx
cmp byte [rax], 0
jne 0x1400d2030
mov rcx, qword [rsp + 0xd0]
mov ax, word [rsp + 0x56]
mov dl, al
call fcn.1400d20a3
mov cx, 0x91b7
xor cx, 0x913c
call fcn.140060afe
mov rcx, rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x48], rcx
cmp byte [rax], 0
jne 0x1400d2030
mov rax, qword [rsp + 0x48]
movabs rcx, 0x4c436a8d868b305d
movabs rdx, 0x4c436a8d868b305c
xor rcx, rdx
cmp rax, rcx
jge 0x1400d1cd8
mov rcx, qword [rsp + 0x48]
mov edx, 1
movabs r8, 0x7fffffffffffffff
call fcn.14000d167
jmp 0x1400d1fd6
mov eax, dword [0x1401da9a0]
mov ecx, 0x31a059c0
xor ecx, 0xe7b4ced
xor eax, ecx
or eax, dword [0x1401da9a4]
mov ecx, 0xf1e8e5ad
xor ecx, 0x68ae653e
xor edx, edx
div ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x6df5cbd6
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0x9f7361df
xor edx, edx
div ecx
mov ecx, 0x5a083499
xor ecx, 0xdaeca845
cmp eax, ecx
je 0x1400d2076
mov r8, qword [rsp + 0x48]
mov eax, dword [0x1401da9a8]
mov ecx, dword [0x1401da9ac]
mov edx, 0x78831279
xor edx, 0xbe6e27e5
xor ecx, edx
xor edx, edx
div ecx
mov ecx, 0xb7cd5081
xor edx, edx
div ecx
mov ecx, eax
mov al, byte [rsp + 0x95]
mov r10d, 0xffffffff
xor r10d, 0xba56edf
mov r9d, ecx
and r9d, r10d
mov edx, ecx
or edx, r10d
xor edx, 0xffffffff
imul edx, r9d
mov r10d, 0x5a0b6507
xor r10d, 0x51ae0bd8
mov r9d, ecx
and r9d, r10d
or ecx, 0xba56edf
imul ecx, r9d
add ecx, edx
xor ecx, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0xa02a9b36
mov edx, 0xffffffff
xor edx, 0x5f6a637b
or ecx, r9d
or edx, 0x5f6a637b
xor ecx, 0xffffffff
and ecx, edx
mov dword [rsp + 0x2c], ecx
mov ecx, 0x55e420e0
xor ecx, 0xebc6e8be
mov dword [rsp + 0x28], ecx
movzx eax, al
mov edx, eax
lea rcx, [rsp + 0x108]
call fcn.1400cf230
mov r8, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xe8]
mov ecx, dword [rsp + 0x28]
mov eax, dword [rsp + 0x2c]
mov r9, qword [rsp + 0x108]
mov qword [rsp + 0x30], r9
mov r8, qword [r8]
mov qword [rsp + 0x38], r8
cmp byte [rdx], 0
sete dl
mov byte [rsp + 0x47], dl
cmp eax, ecx
ja 0x1400d1d2d
mov al, byte [rsp + 0x47]
test al, 1
jne 0x1400d1e3d
jmp 0x1400d1e81
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x30]
call fcn.14001c160
mov r8, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0xf8], r8
mov qword [rax], rdx
lea rdx, [rsp + 0xf8]
call fcn.1400d21b0
mov rax, qword [rsp + 0x38]
cmp rax, 0
je 0x1400d1fd6
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
mov rdx, 0xffffffffffffffff
movabs rax, 0x4000000000000000
xor rdx, rax
mov rax, rcx
xor rax, rdx
and rax, rcx
movabs rcx, 0xc9945849f582653c
movabs rdx, 0xc9945849f582653c
xor rcx, rdx
cmp rax, rcx
jne 0x1400d1fd6
mov eax, dword [0x1401da9b0]
add eax, dword [0x1401da9b4]
mov ecx, 0xe552d8ee
xor edx, edx
div ecx
mov ecx, eax
add ecx, 0x96974d71
mov edx, 0x4c51ee42
xor edx, 0xf59c0ca
mov eax, ecx
or eax, edx
mov edx, 0xfc680acf
xor edx, 0x397f530
xor eax, edx
or ecx, 0x43082e88
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x2fb5a5e1
xor ecx, 0x4b480cac
cmp eax, ecx
jb 0x1400d207f
mov rcx, qword [rsp + 0x38]
mov eax, dword [0x1401da9b8]
mov edx, 0x42538f2f
xor edx, 0x7fd43cbb
xor eax, edx
sub eax, dword [0x1401da9bc]
mov r8d, 0xd17ad4f6
xor r8d, 0xd17ad4f7
mov edx, eax
add edx, r8d
xor eax, 0xffffffff
mov r8d, 0x8ea9f56a
xor r8d, 0x558edd7f
or eax, r8d
add eax, edx
imul r9d, eax, 0x886616fd
mov eax, r9d
xor eax, 0xffffffff
and eax, 0xed8de8cc
mov r8d, 0xffffffff
xor r8d, 0xed8de8cc
and r9d, r8d
mov edx, 0xffffffff
xor edx, 0x2f867d7a
and edx, 0xed8de8cc
and r8d, 0x2f867d7a
or eax, r9d
or edx, r8d
xor eax, edx
mov dword [rsp + 0x24], eax
call fcn.14000eb2e
mov eax, dword [rsp + 0x24]
cmp eax, 0x6da41a07
jbe 0x1400d207f
jmp 0x1400d1fd6
mov rax, qword [rsp + 0xe8]
cmp byte [rax], 0
jne 0x1400d2030
mov rax, qword [rsp + 0xa0]
movabs rcx, 0x5ec0fbca7d005988
movabs rdx, 0x5ec0fbca7d005988
xor rcx, rdx
movabs rdx, 0xc73316381b5df5f1
movabs r8, 0xc73316381b5df5f0
xor rdx, r8
sub rcx, rdx
sub rax, rcx
mov qword [rsp + 0xc8], rax
jmp 0x1400d11ee
mov rax, qword [rsp + 0xd8]
add rsp, 0x128
ret
call qword [rdi - 0x40]
shr cl, 1
adc dh, bl
invalid
adc al, 0xfe
cmp eax, 0xf469e9da
invalid
not bl
pop rbp
jmp 0x1400d1607
jle 0x1400d2054
invalid
add cl, al
out dx, eax
jmp 0x1400d1a07
add eax, dword [rax]
test eax, 0xfb09e9ff
invalid
invalid
ret 0xc049