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

Disassembly:
push rbp
push rsi
push rdi
sub rsp, 0x100
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x30], rcx
mov qword [rbp + 0x38], rcx
mov eax, 0x10
mov qword [rbp + 0x40], rax
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x40]
mov rcx, rsp
mov qword [rbp + 0x48], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50], rax
sub rsp, 0x20
call fcn.1400fac34
mov rdx, qword [rbp + 0x58]
add rsp, 0x20
mov qword [rbp + 0x60], rax
mov rax, qword [rdx]
mov qword [rbp + 0x68], rax
cmp rax, 0
jge 0x1400f9cb3
mov rcx, qword [rbp + 0x68]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000dc65
add rsp, 0x20
jmp 0x1400fabdd
mov rcx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x68]
sub rsp, 0x20
call fcn.14001b8a0
mov r8, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x58]
mov rax, qword [rbp + 0x50]
add rsp, 0x20
mov r9, qword [r8]
mov qword [rdx], r9
mov r8, qword [r8 + 8]
mov qword [rdx + 8], r8
mov rdx, qword [rcx]
mov qword [rbp + 8], rdx
add rcx, 8
mov qword [rbp + 0x10], rcx
add rax, 8
mov qword [rbp + 0x18], rax
lea rax, [rbp + 0x70]
add rax, 8
mov qword [rbp + 0x20], rax
xor eax, eax
mov qword [rbp + 0x28], rax
mov rcx, qword [rbp + 8]
mov rax, qword [rbp + 0x28]
mov qword [rbp], rax
cmp rax, rcx
jge 0x1400fabdd
mov rax, qword [rbp]
mov rcx, qword [rbp + 0x58]
mov rcx, qword [rcx]
mov qword [rbp - 8], rcx
cmp rax, rcx
jl 0x1400f9ef9
mov eax, dword [0x140207040]
xor eax, 0x2a34923a
mov edx, dword [0x140207044]
mov r8d, eax
xor r8d, 0xffffffff
mov ecx, edx
and ecx, r8d
xor edx, 0xffffffff
and eax, edx
or ecx, eax
mov eax, ecx
and eax, 0x384ba140
xor eax, 0xffffffff
add ecx, 0x384ba140
add ecx, 1
add ecx, eax
mov eax, ecx
and eax, 0xc33a38aa
mov edx, 0x2abd6de
xor edx, 0xc191ee74
or ecx, edx
add eax, ecx
sub eax, 0x2c2a60cf
cmp eax, 0xdf059b9f
ja 0x1400fabec
mov rcx, qword [rbp]
mov eax, dword [0x140207048]
mov r8d, dword [0x14020704c]
mov edx, 0x510f3eb9
xor edx, 0x198d449a
xor r8d, edx
mov edx, 0xe2c7fb08
xor edx, 0x1d3804f7
xor eax, edx
xor r8d, 0xffffffff
mov edx, 0x38d843ba
xor edx, 0xdb797674
mov r9d, 0x36b22a1d
xor r9d, 0xc94dd5e2
xor edx, r9d
or eax, r8d
or edx, 0xe3a135ce
mov r8d, 0x1d80a5e
xor r8d, 0xfe27f5a1
xor eax, r8d
and eax, edx
mov r8d, 0x7be1023d
xor edx, edx
div r8d
mov rdx, qword [rbp - 8]
mov edi, eax
mov eax, 0x5ed5e0c8
xor eax, 0x8c6996ac
sub edi, eax
mov r8d, edi
xor r8d, 0xffffffff
mov r10d, 0xffffffff
xor r10d, 0x30692ebd
mov r9d, 0x79eb619f
xor r9d, 0xb86fed98
mov eax, 0xd73cd4f4
xor eax, 0x28c32b0b
xor r9d, eax
mov r11d, 0x2857ca59
xor r11d, 0xe9d3465e
mov eax, r8d
and eax, r11d
and edi, r9d
mov esi, 0x2d8eaf29
xor esi, 0xec0a232e
mov r11d, r10d
and r11d, esi
mov esi, r9d
and esi, 0x30692ebd
or eax, edi
or r11d, esi
xor eax, r11d
or r8d, r10d
xor r8d, 0xffffffff
or r9d, 0xc1848c07
and r8d, r9d
or eax, r8d
mov dword [rbp - 0xc], eax
xor eax, eax
sub rax, rdx
movabs rdx, 0x4f3f05141385e52c
movabs r8, 0x4f3f05141385e52c
xor rdx, r8
movabs r8, 0x47a647db27610f84
movabs r9, 0xb859b824d89ef07b
xor r8, r9
sub rdx, r8
add rax, rdx
xor edx, edx
sub rdx, rax
sub rsp, 0x20
call fcn.140014583
mov eax, dword [rbp - 0xc]
add rsp, 0x20
cmp eax, 0x9f27437d
jae 0x1400fabec
jmp 0x1400fabdd
mov rcx, qword [rbp]
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov al, byte [rax + rcx + 8]
mov byte [rbp - 0xf], al
mov ecx, 0xdb82
mov edx, 0x76b3
sub rsp, 0x20
call fcn.140069186
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x60]
mov word [rbp - 0xe], cx
cmp byte [rax], 0
jne 0x1400fabdd
mov cx, 0xea3
xor cx, 0x8906
mov dx, 0x2e41
xor dx, 0x4ce
sub rsp, 0x20
call fcn.140069186
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x60]
mov word [rbp - 0x12], cx
cmp byte [rax], 0
jne 0x1400fabdd
mov dl, byte [rbp - 0xf]
mov ax, word [rbp - 0xe]
mov cx, word [rbp - 0x12]
xor cx, 0xffff
mov r9w, 0xdf9f
xor r9w, 0xdf60
mov r8w, 0xaaca
xor r8w, 0x5535
xor r9w, r8w
mov r8w, 0xffff
xor r8w, 0x7fa5
or cx, r9w
or r8w, 0x7fa5
mov r9w, 0x459b
xor r9w, 0xba64
xor cx, r9w
and cx, r8w
mov r8w, ax
xor r8w, 0xff
xor r8w, 0xffff
mov r9w, 0x68f8
xor r9w, 0x6807
or ax, r9w
and ax, r8w
movzx edx, dl
mov word [rbp - 0x14], dx
cmp ax, dx
setbe al
cmp cx, dx
setae dl
or al, al
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor al, 0xff
xor cl, 0xff
and al, cl
test al, 1
jne 0x1400fa860
mov ecx, dword [0x140207050]
mov eax, dword [0x140207054]
xor eax, 0xdf57e6c4
imul ecx, eax
mov edx, 0x4c7cd90
xor edx, 0x8097e69c
mov eax, ecx
xor eax, edx
xor eax, 0xffffffff
and eax, 0x84502b0c
shl eax, 1
mov edx, 0xf5d27429
xor edx, 0x71825f25
sub eax, edx
sub ecx, eax
mov eax, ecx
xor eax, 0xa9420577
xor eax, 0xffffffff
mov edx, 0xb212d984
xor edx, 0x1b50dcf3
or ecx, edx
and ecx, eax
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
and eax, 0x8456e47f
xor eax, 0xffffffff
mov edx, 0x8456e47f
and edx, 0x8456e47f
mov r8d, 0xb48c02f0
xor r8d, 0x4b73fd0f
xor edx, r8d
mov r8d, 0xa8d98073
xor r8d, 0x57267f8c
xor ecx, r8d
xor edx, 0xffffffff
or ecx, edx
mov edx, 0xb3a050c9
xor edx, 0x4c5faf36
xor eax, edx
mov edx, 0xa63f932
xor edx, 0xf59c06cd
xor ecx, edx
or eax, ecx
cmp eax, 0xef6e822f
je 0x1400fabf5
mov eax, dword [0x140207058]
xor edx, edx
div dword [0x14020705c]
sub eax, 0x566bcef9
sub eax, 0xa486a65
add eax, 0x566bcef9
mov ecx, 0xdb846258
xor ecx, 0x2373569e
or eax, ecx
imul eax, eax, 0xf76a0afd
mov dword [rbp - 0x1c], eax
mov eax, 0xa22055ca
xor eax, 0x6fa599b5
mov dword [rbp - 0x20], eax
mov cx, 0xe7eb
xor cx, 0xa25f
mov dx, 0x7c14
xor dx, 0x94b1
sub rsp, 0x20
call fcn.140069186
mov rdx, qword [rbp + 0x60]
mov ecx, dword [rbp - 0x20]
add rsp, 0x20
mov r8w, ax
mov eax, dword [rbp - 0x1c]
mov word [rbp - 0x18], r8w
mov dl, byte [rdx]
mov r8b, 0x96
xor r8b, 0x96
cmp dl, r8b
sete dl
mov byte [rbp - 0x15], dl
cmp eax, ecx
jae 0x1400fa0c8
mov al, byte [rbp - 0x15]
test al, 1
jne 0x1400fa164
jmp 0x1400fabdd
mov eax, dword [0x140207060]
xor eax, dword [0x140207064]
imul eax, eax, 0x2ab3b105
sub eax, 0x920f197
mov ecx, 0xffffffff
xor ecx, 0x63c4bbd4
add eax, ecx
mov ecx, 0x9187d1be
xor ecx, 0x9187d1bf
add eax, ecx
cmp eax, 0x38fe502
jbe 0x1400fabfe
mov ecx, dword [0x140207068]
xor ecx, dword [0x14020706c]
and ecx, 0xdbe4c3bb
mov r8d, 0xffffffff
xor r8d, 0x5291863b
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
mov r8d, 0x1f81e79
xor r8d, 0xfe07e186
xor eax, r8d
imul eax, edx
mov edx, ecx
and edx, 0x5291863b
mov r8d, 0x29906dc3
xor r8d, 0x7b01ebf8
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x5251a176
or ecx, 0x5251a176
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov dword [rbp - 0x28], eax
mov ecx, 0xd59a
mov edx, 0x7890
sub rsp, 0x20
call fcn.140069186
mov rcx, qword [rbp + 0x60]
add rsp, 0x20
mov dx, ax
mov eax, dword [rbp - 0x28]
mov word [rbp - 0x24], dx
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x21], cl
cmp eax, 0xb6c29c63
ja 0x1400fa1a0
mov al, byte [rbp - 0x21]
test al, 1
jne 0x1400fa262
jmp 0x1400fabdd
mov dx, word [rbp - 0x14]
mov ax, word [rbp - 0x18]
mov cx, word [rbp - 0x24]
and cx, 0xff
or ax, ax
mov r8w, 0xb681
xor r8w, 0x497e
xor ax, r8w
mov r8w, 0xe5d1
xor r8w, 0xe52e
mov r9w, 0xad74
xor r9w, 0xad8b
or r8w, r9w
mov r9w, 0x4172
xor r9w, 0xbe8d
xor r8w, r9w
xor ax, 0xffff
mov r9w, 0x2b65
xor r9w, 0xd49a
xor r8w, r9w
and ax, r8w
cmp ax, dx
setbe al
cmp cx, dx
setae cl
and al, cl
test al, 1
jne 0x1400fa860
mov ecx, 0x3b33
mov edx, 0x9653
sub rsp, 0x20
call fcn.140069186
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x60]
mov word [rbp - 0x2a], cx
mov al, byte [rax]
mov cl, 0xd6
xor cl, 0xd6
cmp al, cl
jne 0x1400fabdd
mov eax, dword [0x140207070]
xor eax, 0x306c8cdb
and eax, dword [0x140207074]
imul eax, eax, 0x6f1f13d7
mov ecx, 0xdcdc85f3
xor edx, edx
div ecx
mov ecx, 0xf91e47b8
xor edx, edx
div ecx
mov ecx, 0x8e6b35b3
xor ecx, 0xe151cec1
cmp eax, ecx
je 0x1400fac07
mov ecx, dword [0x140207078]
xor ecx, 0x2fedac8f
mov eax, dword [0x14020707c]
xor eax, 0xc72710f2
or ecx, eax
mov eax, 0xe0452b1c
xor eax, 0xb02f7dda
xor ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x9a571f2e
and ecx, 0x9a571f2e
mov edx, 0x256bf198
xor edx, 0xda940e67
xor ecx, edx
and eax, ecx
xor eax, 0xffffffff
imul eax, eax, 0x91961f97
mov dword [rbp - 0x34], eax
mov eax, 0x930e0055
xor eax, 0xb94b80ad
mov dword [rbp - 0x38], eax
mov ecx, 0x9761
mov edx, 0x3a08
sub rsp, 0x20
call fcn.140069186
mov rdx, qword [rbp + 0x60]
mov ecx, dword [rbp - 0x38]
add rsp, 0x20
mov r8w, ax
mov eax, dword [rbp - 0x34]
mov word [rbp - 0x2e], r8w
mov dl, byte [rdx]
mov r8b, 0xaf
xor r8b, 0xaf
cmp dl, r8b
sete dl
mov byte [rbp - 0x2b], dl
cmp eax, ecx
je 0x1400fa348
mov al, byte [rbp - 0x2b]
test al, 1
jne 0x1400fa3fe
jmp 0x1400fabdd
mov eax, dword [0x140207080]
mov edx, dword [0x140207084]
mov ecx, eax
and ecx, edx
shl ecx, 1
xor eax, edx
add eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xf61741f7
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0x46797379
xor ecx, 0x528f60b3
imul eax, ecx
mov ecx, 0x6853de36
xor ecx, 0xd4658f9f
xor edx, edx
div ecx
mov ecx, 0xeaaf9ffc
xor ecx, 0x56fa6b89
cmp eax, ecx
jae 0x1400fac10
mov r8w, word [rbp - 0x14]
mov cx, word [rbp - 0x2a]
mov dx, word [rbp - 0x2e]
mov r11d, dword [0x140207088]
mov r9d, dword [0x14020708c]
mov eax, r11d
add eax, 1
xor r11d, 0xffffffff
or r11d, r9d
add r11d, eax
mov r9d, 0x83c16433
xor r9d, 0x83c16432
mov eax, r11d
add eax, r9d
xor r11d, 0xffffffff
or r11d, 0x7ac3d18f
add r11d, eax
sub r11d, 0xead99f2a
add r11d, 0xd6567e0d
add r11d, 0xead99f2a
mov eax, r11d
xor eax, 0xffffffff
and eax, 0x98251692
mov r10d, 0xffffffff
xor r10d, 0x98251692
and r11d, r10d
mov r9d, 0xffffffff
xor r9d, 0x6993116d
mov esi, 0x88b4a3ff
xor esi, 0x1091b56d
and r9d, esi
and r10d, 0x6993116d
or eax, r11d
or r9d, r10d
xor eax, r9d
mov r9w, 0x9a7f
xor r9w, 0x9a80
and dx, r9w
mov r9w, 0xf602
xor r9w, 0xf6fd
and cx, r9w
cmp cx, r8w
setbe cl
cmp dx, r8w
setae r8b
xor edx, edx
xor dl, 1
xor cl, dl
xor r8b, 0xff
xor edx, edx
xor dl, 0
mov r9b, 1
xor r9b, 0
xor dl, r9b
or cl, r8b
or dl, 0
mov r8b, 1
xor r8b, 0
xor cl, r8b
and cl, dl
mov byte [rbp - 0x39], cl
cmp eax, 0x62b02ee8
ja 0x1400fa459
mov al, byte [rbp - 0x39]
test al, 1
jne 0x1400fa860
jmp 0x1400fa577
mov ecx, 0x2bc2
mov edx, 0x86bf
sub rsp, 0x20
call fcn.140069186
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x60]
mov word [rbp - 0x3c], cx
mov al, byte [rax]
mov cl, 0x92
xor cl, 0x92
cmp al, cl
jne 0x1400fabdd
mov al, byte [rbp - 0xf]
mov cx, word [rbp - 0x3c]
cmp al, cl
je 0x1400fa860
mov cx, 0x2bdc
xor cx, 0xfb22
mov dx, 0x7aaa
xor dx, 0x72a
sub rsp, 0x20
call fcn.140069186
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x60]
mov word [rbp - 0x3e], cx
cmp byte [rax], 0
jne 0x1400fabdd
mov al, byte [rbp - 0xf]
mov cx, word [rbp - 0x3e]
cmp al, cl
je 0x1400fa860
mov cx, 0x9006
xor cx, 0xb962
mov dx, 0x1c41
xor dx, 0x982a
sub rsp, 0x20
call fcn.140069186
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x60]
mov word [rbp - 0x40], cx
cmp byte [rax], 0
jne 0x1400fabdd
mov al, byte [rbp - 0xf]
mov cx, word [rbp - 0x40]
cmp al, cl
je 0x1400fa860
mov ecx, 0x9f4c
mov edx, 0x3262
sub rsp, 0x20
call fcn.140069186
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x60]
mov word [rbp - 0x42], cx
cmp byte [rax], 0
jne 0x1400fabdd
mov al, byte [rbp - 0xf]
mov cx, word [rbp - 0x42]
cmp al, cl
je 0x1400fa860
mov cx, 0x4d5e
xor cx, 0xe999
mov dx, 0x886c
xor dx, 0x81da
sub rsp, 0x20
call fcn.140069186
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x60]
mov word [rbp - 0x44], cx
cmp byte [rax], 0
jne 0x1400fabdd
mov al, byte [rbp - 0xf]
mov cx, word [rbp - 0x44]
cmp al, cl
je 0x1400fa860
mov ecx, 0x34c6
mov edx, 0x99bc
sub rsp, 0x20
call fcn.140069186
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x60]
mov word [rbp - 0x46], cx
cmp byte [rax], 0
jne 0x1400fabdd
mov al, byte [rbp - 0xf]
mov cx, word [rbp - 0x46]
cmp al, cl
je 0x1400fa860
mov cx, 0x55b1
xor cx, 0x5f23
mov dx, 0x7a2e
xor dx, 0xddcb
sub rsp, 0x20
call fcn.140069186
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x60]
mov word [rbp - 0x48], cx
cmp byte [rax], 0
jne 0x1400fabdd
mov al, byte [rbp - 0xf]
mov cx, word [rbp - 0x48]
cmp al, cl
je 0x1400fa860
mov eax, dword [0x140207090]
xor eax, dword [0x140207094]
mov edx, 0xffffffff
xor edx, 0x89e18a31
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x89e18a31
add eax, edx
sub eax, ecx
or eax, 0x4a217ced
mov ecx, 0xc323fb9
xor edx, edx
div ecx
mov ecx, 0x69563771
xor ecx, 0x57587470
cmp eax, ecx
ja 0x1400fac19
mov eax, dword [0x140207098]
mov ecx, dword [0x14020709c]
xor ecx, 0xfb1ccd60
xor edx, edx
div ecx
mov ecx, eax
or ecx, 0xc8a2da20
mov eax, ecx
or eax, 0x1fb813ec
xor eax, 0xffffffff
or ecx, 0x1fb813ec
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov ecx, eax
and ecx, 0xd17f48e
shl ecx, 1
add eax, 0xd17f48e
sub eax, ecx
mov dword [rbp - 0x50], eax
mov cx, 0x9dbf
xor cx, 0x5cca
mov dx, 0x6066
xor dx, 0xc6b
sub rsp, 0x20
call fcn.140069186
mov rcx, qword [rbp + 0x60]
add rsp, 0x20
mov dx, ax
mov eax, dword [rbp - 0x50]
mov word [rbp - 0x4c], dx
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x49], cl
cmp eax, 0x3720d3f2
jbe 0x1400fa77b
mov al, byte [rbp - 0x49]
test al, 1
jne 0x1400fa817
jmp 0x1400fabdd
mov al, byte [rbp - 0xf]
mov cx, word [rbp - 0x4c]
cmp al, cl
je 0x1400fa860
mov ecx, 0xd378
mov edx, 0x7e01
sub rsp, 0x20
call fcn.140069186
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x60]
mov word [rbp - 0x52], cx
cmp byte [rax], 0
jne 0x1400fabdd
mov al, byte [rbp - 0xf]
mov cx, word [rbp - 0x52]
cmp al, cl
jne 0x1400fa879
mov dl, byte [rbp - 0xf]
mov rcx, qword [rbp + 0x30]
sub rsp, 0x20
call fcn.1400fac50
add rsp, 0x20
jmp 0x1400fabc7
mov ecx, 0x2a90
mov edx, 0x87e5
sub rsp, 0x20
call fcn.140069186
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x60]
mov word [rbp - 0x54], cx
cmp byte [rax], 0
jne 0x1400fabdd
mov rcx, qword [rbp + 0x30]
mov ax, word [rbp - 0x54]
mov dl, al
sub rsp, 0x20
call fcn.1400fac50
add rsp, 0x20
mov ecx, 0x413
sub rsp, 0x20
call fcn.140066656
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x60]
mov qword [rbp - 0x60], rcx
cmp byte [rax], 0
jne 0x1400fabdd
mov rax, qword [rbp - 0x60]
cmp rax, 1
jge 0x1400fa914
mov rcx, qword [rbp - 0x60]
mov edx, 1
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000dc65
add rsp, 0x20
jmp 0x1400faaf3
mov eax, dword [0x1402070a0]
add eax, dword [0x1402070a4]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x312acd11
xor edx, 0x157102f5
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0x245bcfe4
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x245bcfe4
or eax, 0x245bcfe4
imul eax, edx
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, 0xd677ba2c
xor eax, 0xd677ba2c
mov edx, 0xa2018f73
xor edx, 0xa887ca90
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0xdfc27f84
xor ecx, 0xa1568ee5
or eax, ecx
cmp eax, 0xaa122984
jae 0x1400fac22
mov rcx, qword [rbp + 0x50]
mov r8, qword [rbp - 0x60]
mov eax, dword [0x1402070a8]
mov edx, 0x18e8ce7b
xor edx, 0xf0de061e
xor eax, edx
mov r9d, dword [0x1402070ac]
mov edx, 0x81769b15
xor edx, 0x81769b15
sub edx, r9d
add eax, edx
mov r9d, 0xa25a00ee
xor edx, edx
div r9d
mov edx, eax
mov al, byte [rbp - 0xf]
mov r10d, 0xffffffff
xor r10d, 0x96f39d7b
mov r9d, edx
and r9d, r10d
mov r11d, 0xeec9ab5
xor r11d, 0x981f07ce
mov r10d, edx
xor r10d, r11d
add edx, r10d
sub edx, r9d
xor edx, 0x8194820e
mov dword [rbp - 0x7c], edx
movzx eax, al
mov edx, eax
sub rsp, 0x20
call fcn.1400f768e
mov r8, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x60]
mov eax, dword [rbp - 0x7c]
add rsp, 0x20
mov r8, qword [r8]
mov qword [rbp - 0x78], r8
mov rdx, qword [rdx]
mov qword [rbp - 0x70], rdx
mov cl, byte [rcx]
mov dl, 0x73
xor dl, 0x73
cmp cl, dl
sete cl
mov byte [rbp - 0x61], cl
cmp eax, 0x57ed3809
jae 0x1400fa992
mov al, byte [rbp - 0x61]
test al, 1
jne 0x1400faa62
jmp 0x1400faa9f
mov rcx, qword [rbp + 0x30]
mov rdx, qword [rbp - 0x78]
sub rsp, 0x20
call fcn.14001c110
mov r8, qword [rbp - 0x78]
mov rdx, qword [rbp - 0x70]
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x30]
add rsp, 0x20
mov qword [rbp + 0x70], r8
mov qword [rax], rdx
lea rdx, [rbp + 0x70]
sub rsp, 0x20
call fcn.1400faf70
add rsp, 0x20
mov rax, qword [rbp - 0x70]
cmp rax, 0
je 0x1400faaf3
mov rax, qword [rbp - 0x70]
mov rax, qword [rax]
movabs rdx, 0x4000000000000000
mov rcx, rax
xor rcx, rdx
xor rcx, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
or rax, rdx
and rax, rcx
cmp rax, 0
jne 0x1400faaf3
mov rcx, qword [rbp - 0x70]
sub rsp, 0x20
call fcn.14000fb44
add rsp, 0x20
mov ecx, dword [0x1402070b0]
xor ecx, dword [0x1402070b4]
sub ecx, 0x2fb34b12
mov eax, ecx
and eax, 0x4adff76
or ecx, 0x4adff76
add eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x86716f09
mov r8d, 0xffffffff
xor r8d, 0x86716f09
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x86716f09
or eax, 0x86716f09
imul eax, edx
add eax, ecx
cmp eax, 0x44fe17ef
je 0x1400fac2b
mov eax, dword [0x1402070b8]
mov ecx, 0x966aaa14
xor ecx, 0xc11dae39
xor eax, ecx
mov ecx, dword [0x1402070bc]
mov edx, 0x5c9088ac
xor edx, 0xa36f7753
xor ecx, edx
add eax, ecx
add eax, 1
mov ecx, 0x8cbea6ae
xor edx, edx
div ecx
mov ecx, 0x5e77e108
xor edx, edx
div ecx
mov ecx, 0x26ee60ed
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x60]
mov ecx, 0xc249a7ab
xor ecx, 0x65cca14e
cmp byte [rdx], 0
sete dl
mov byte [rbp - 0x7d], dl
cmp eax, ecx
ja 0x1400fab51
mov al, byte [rbp - 0x7d]
test al, 1
jne 0x1400fabc7
jmp 0x1400fabdd
mov rax, qword [rbp]
xor ecx, ecx
sub rcx, 1
sub rax, rcx
mov qword [rbp + 0x28], rax
jmp 0x1400f9d0f
mov rax, qword [rbp + 0x38]
lea rsp, [rbp + 0x80]
pop rdi
pop rsi
pop rbp
ret
call 0x129cf03d7
cmpsb byte [rsi], byte [rdi]
int1
invalid
call 0x129fab544
retf 0xfff4
rcl ebp, 1
mov bl, 0xac
jmp 0x1400fa1a0
lahf
fld xword [rbx]
mov esi, 0xfff738e9
call rsp
xchg ebp, eax
hlt
invalid
add byte [rcx + 0x59e93faa], bl
sti
invalid
call 0x12a0418a3
std
invalid
scasd eax, dword [rdi]
mov edi, edi
wait
jmp 0x1400fab51