Function at 0x14011a900
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
push rdi
sub rsp, 0x120
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0x88], rcx
mov eax, 0x10
mov qword [rbp + 0x68], rax
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x68]
mov rcx, rsp
mov qword [rbp + 0x80], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x68]
mov rcx, rsp
mov qword [rbp + 0x70], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x78], rax
sub rsp, 0x20
call fcn.14011a2f3
mov rdx, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x88]
add rsp, 0x20
mov qword [rbp + 0x90], rax
mov qword [rdx], 0
mov rcx, qword [rcx]
mov qword [rbp + 0x98], rcx
cmp byte [rax], 0
jne 0x14011b8e6
mov rax, qword [rbp + 0x60]
cmp rax, 0
jge 0x14011a9cc
mov rcx, qword [rbp + 0x60]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000c499
add rsp, 0x20
jmp 0x14011b8e6
mov rdx, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x88]
sub rsp, 0x20
call fcn.14011a310
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x58], rcx
cmp byte [rax], 0
jne 0x14011b8e6
mov eax, dword [0x1401e24b0]
xor eax, 0x9b0ca72f
add eax, dword [0x1401e24b4]
mov ecx, 0x36812a4b
xor ecx, 0xb3cc3db
and eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x724063ac
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x8e6d5e12
xor r8d, 0xfc2d3dbe
mov edx, eax
and edx, r8d
mov r8d, 0xa611093c
xor r8d, 0xd4516a90
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x25bcb00c
add eax, ecx
mov ecx, 0x93ff28aa
xor ecx, 0x93ff28ab
add eax, ecx
cmp eax, 0xd6d35b4f
je 0x14011b8f1
mov rcx, qword [rbp + 0x80]
mov rax, qword [rbp + 0x58]
mov r9d, dword [0x1401e24b8]
mov edx, dword [0x1401e24bc]
mov r8d, 0x3501ab3d
xor r8d, 0x422ccc84
xor edx, r8d
imul r9d, edx
and r9d, 0x22348ae7
mov r8d, 0x3e3d60cf
xor r8d, 0xc1c29f30
mov edx, r9d
xor edx, r8d
mov edi, 0xd24111a3
xor edi, 0x18a02b1b
and edi, edx
mov r10d, 0xffffffff
xor r10d, 0xcae13ab8
and r9d, r10d
mov edx, 0xffffffff
xor edx, 0x14307028
mov r8d, 0x487ce265
xor r8d, 0x829dd8dd
and edx, r8d
mov r8d, 0x497334b2
xor r8d, 0x5d43449a
and r8d, r10d
or edi, r9d
or edx, r8d
xor edi, edx
mov r8d, edi
xor r8d, 0xffffffff
mov r10d, 0xffffffff
xor r10d, 0x42d657e
mov r9d, 0xde3e965c
xor r9d, 0x9396a279
mov edx, 0xbdf81a81
xor edx, 0x4207e57e
xor r9d, edx
mov r11d, 0x41791af9
xor r11d, 0xcd12edc
mov edx, r8d
and edx, r11d
and edi, r9d
mov r11d, r10d
and r11d, 0x4da83425
mov esi, r9d
and esi, 0x42d657e
or edx, edi
or r11d, esi
xor edx, r11d
or r8d, r10d
xor r8d, 0xffffffff
or r9d, 0x4da83425
and r8d, r9d
or edx, r8d
mov dword [rbp + 0x50], edx
mov edx, 0x8b8f7a01
xor edx, 0xc6bea0aa
mov dword [rbp + 0x4c], edx
mov rdx, qword [rax]
xor r8d, r8d
sub rsp, 0x20
call fcn.14011cf81
mov rdx, qword [rbp + 0x90]
mov ecx, dword [rbp + 0x4c]
mov eax, dword [rbp + 0x50]
add rsp, 0x20
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x57], dl
cmp eax, ecx
je 0x14011b8f1
mov al, byte [rbp + 0x57]
test al, 1
jne 0x14011abde
jmp 0x14011b8e6
mov rdx, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x60]
sub rsp, 0x20
call fcn.14011b950
add rsp, 0x20
test al, 1
jne 0x14011ac00
jmp 0x14011ac12
sub rsp, 0x20
call fcn.1400067fe
add rsp, 0x20
jmp 0x14011b8e6
mov rax, qword [rbp + 0x70]
mov rcx, qword [rax]
mov rax, rcx
add rax, 1
mov qword [rbp + 0x40], rax
movabs rdx, 0x4f8da8bad09faefd
movabs r8, 0xb07257452f605102
xor rdx, r8
xor rcx, rdx
and rax, rcx
cmp rax, 0
jl 0x14011ac6f
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x88]
add rdx, 8
mov qword [rbp + 0x28], rdx
mov qword [rbp + 0x30], rcx
mov qword [rbp + 0x38], rax
jmp 0x14011ade6
mov eax, dword [str._B71]
xor eax, 0xc2ef6ffd
mov r8d, dword [0x1401e24c4]
mov ecx, 0x854b983a
xor ecx, 0x7ab467c5
mov r9d, r8d
xor r9d, ecx
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xc34ba1f7
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0xf5d78b73
xor edx, 0xa28748c
mov eax, ecx
xor eax, edx
mov edx, 0x7da03d2b
xor edx, 0x825fc2d4
xor ecx, edx
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x2d5f8a7a
mov edx, 0x6496a08e
xor edx, 0x49c92af4
mov r8d, 0xea1ca0a7
xor r8d, 0x15e35f58
xor edx, r8d
and ecx, edx
or eax, ecx
mov ecx, 0x837a9067
xor ecx, 0x7c856f98
xor eax, ecx
mov ecx, 0x30f018b3
xor ecx, 0xab37c153
and eax, ecx
cmp eax, 0xf1ee630f
ja 0x14011b8fa
mov ecx, dword [str.H4]
mov eax, 0x1b709ebd
xor eax, 0x9b60bcd4
xor ecx, eax
mov eax, dword [0x1401e24cc]
xor eax, 0xffffffff
xor edx, edx
sub edx, 1
sub eax, edx
sub ecx, eax
mov eax, 0xfbf41832
xor eax, 0x772bfc2a
sub ecx, eax
mov eax, 0xffffffff
xor eax, 0xe406407c
xor edx, edx
sub edx, 1
sub eax, edx
sub ecx, eax
mov eax, ecx
or eax, eax
mov edx, 0x18dce043
xor edx, 0xe7231fbc
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x4cb083
mov r8d, 0xffffffff
xor r8d, 0x4cb083
and edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
or ecx, 0x4cb083
mov edx, 0x78aa4a64
xor edx, 0x8755b59b
xor ecx, edx
mov edx, 0xe102505c
xor edx, 0x1efdafa3
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
mov dword [rbp + 0x24], eax
sub rsp, 0x20
call fcn.1400067fe
mov eax, dword [rbp + 0x24]
add rsp, 0x20
cmp eax, 0xd6e453d9
ja 0x14011b8fa
jmp 0x14011b8e6
mov rcx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x18], rax
cmp rax, rcx
jge 0x14011b723
mov rdx, qword [rbp + 0x18]
movabs rcx, 0x281a5d077fd64bdf
movabs rax, 0x281a5d077fd64bde
xor rcx, rax
mov rax, rdx
add rax, rcx
mov qword [rbp + 8], rax
mov rcx, rdx
xor rcx, 0xffffffffffffffff
mov r8, rdx
xor r8, 0xffffffffffffffff
or rcx, r8
movabs r8, 0x300ee7ac05e45bd6
movabs r9, 0xcff11853fa1ba429
xor r8, r9
xor rcx, r8
mov r8, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
or rcx, r8
movabs r8, 0x6a18c172819e1ff1
movabs r9, 0x95e73e8d7e61e00e
xor r8, r9
movabs r9, 0x51523730ceabefe2
movabs r10, 0xaeadc8cf3154101d
xor r9, r10
xor r8, r9
mov r9, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
or r8, r9
and rdx, r8
xor rdx, 0xffffffffffffffff
and rcx, rdx
movabs rdx, 0x2514b24bb8902f07
movabs r8, 0xdaeb4db4476fd0f8
xor rdx, r8
xor rcx, rdx
and rax, rcx
movabs rcx, 0x9b3a954f49dfe688
movabs rdx, 0x9b3a954f49dfe688
xor rcx, rdx
cmp rax, rcx
jge 0x14011af94
mov edx, dword [0x1401e24d0]
and edx, dword [0x1401e24d4]
mov eax, 0xd1008275
xor eax, 0xaa222b99
mov ecx, edx
xor ecx, eax
mov eax, 0xffffffff
xor eax, 0x7b22a9ec
and edx, eax
mov eax, 0x46c2c1af
xor eax, 0x46c2c1ad
imul eax, edx
sub eax, ecx
mov ecx, 0xc5c10898
xor ecx, 0x26ccb4ae
xor edx, edx
div ecx
xor ecx, ecx
sub ecx, 0x6a14c1f5
sub eax, ecx
cmp eax, 0x3da99bb4
jb 0x14011b903
mov eax, dword [0x1401e24d8]
mov ecx, 0x9406c2f4
xor ecx, 0xac1dc0af
xor eax, ecx
xor edx, edx
div dword [0x1401e24dc]
sub eax, 0x9f5a2c25
mov ecx, 0x382006d1
xor edx, edx
div ecx
add eax, 0xc7d7dc71
mov dword [rbp + 4], eax
sub rsp, 0x20
call fcn.1400067fe
mov eax, dword [rbp + 4]
add rsp, 0x20
cmp eax, 0x74c1d330
je 0x14011b903
jmp 0x14011b709
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp + 0x98]
cmp rcx, rdx
mov qword [rbp - 8], rax
jge 0x14011b175
mov rax, qword [rbp + 0x18]
cmp rax, 0
jge 0x14011b002
mov rcx, qword [rbp + 0x18]
movabs rdx, 0x7da26dc93c2ef8f
movabs rax, 0x7da26dc93c2ef8f
xor rdx, rax
movabs r8, 0xff5d7b1114f5a8bc
movabs rax, 0x80a284eeeb0a5743
xor r8, rax
sub rsp, 0x20
call fcn.14000c499
add rsp, 0x20
jmp 0x14011b709
mov rdx, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x88]
sub rsp, 0x20
call fcn.14011a310
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 0x10], rcx
mov al, byte [rax]
mov cl, 0x36
xor cl, 0x36
cmp al, cl
jne 0x14011b709
mov rdx, qword [rbp + 8]
mov rcx, qword [rbp + 0x88]
sub rsp, 0x20
call fcn.14011a310
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x90]
mov qword [rbp - 0x18], rcx
cmp byte [rax], 0
jne 0x14011b709
mov ecx, dword [0x1401e24e0]
mov r8d, dword [0x1401e24e4]
mov edx, r8d
xor edx, 0xffffffff
mov eax, ecx
and eax, edx
mov edx, ecx
xor edx, r8d
add ecx, edx
sub ecx, eax
mov edx, 0xeb6b4ec9
xor edx, 0xabe177cc
mov eax, 0xeb555835
xor eax, 0x14aaa7ca
xor edx, eax
mov eax, ecx
xor eax, edx
and eax, ecx
imul eax, eax, 0x750e0ec
mov ecx, 0x8e6adf32
xor ecx, 0xa8f0e3a1
xor edx, edx
div ecx
cmp eax, 0x653d26ef
jae 0x14011b90c
mov rcx, qword [rbp - 0x10]
mov eax, dword [0x1401e24e8]
xor eax, 0x9b3557a0
and eax, dword [0x1401e24ec]
mov r8d, 0x20099f69
xor r8d, 0xfcde9dcb
xor edx, edx
div r8d
mov edx, eax
mov rax, qword [rbp - 0x18]
sub edx, 0x341db901
mov r8d, 0xfbee9ab5
xor r8d, 0x10057382
xor edx, r8d
mov dword [rbp - 0x20], edx
mov edx, 0x4e6c3a72
xor edx, 0xd986efdb
mov dword [rbp - 0x24], edx
mov rcx, qword [rcx]
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14011a54d
mov rdx, qword [rbp + 0x90]
mov ecx, dword [rbp - 0x24]
add rsp, 0x20
mov r8b, al
mov eax, dword [rbp - 0x20]
mov byte [rbp - 0x1a], r8b
cmp byte [rdx], 0
sete dl
mov byte [rbp - 0x19], dl
cmp eax, ecx
jae 0x14011b90c
mov al, byte [rbp - 0x19]
test al, 1
jne 0x14011b15f
jmp 0x14011b709
mov rcx, qword [rbp + 0x18]
mov rax, qword [rbp + 8]
mov dl, byte [rbp - 0x1a]
test dl, 1
cmovne rax, rcx
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
mov qword [rbp - 0x30], rax
mov eax, dword [0x1401e24f0]
mov ecx, 0x649a6190
xor ecx, 0x3a597fb9
xor eax, ecx
mov r8d, dword [0x1401e24f4]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
xor ecx, ecx
sub ecx, 0x181adf01
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, 0x51e8e240
xor eax, 0x51e8e240
mov edx, 0xf4d4f6e5
xor edx, 0x9dbab9a9
sub eax, edx
add ecx, eax
mov eax, 0xd98ecd09
xor eax, 0xd98ecd09
sub eax, ecx
or eax, 0x8cbeaad1
mov ecx, 0xc795a753
xor ecx, 0xb91a4f41
cmp eax, ecx
jb 0x14011b915
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x88]
mov eax, dword [str.HKy_p]
add eax, dword [0x1401e24fc]
mov r8d, 0x33849360
xor r8d, 0xcc7b6c9f
xor eax, r8d
mov r9d, 0x721c0d97
xor r9d, 0x2e9f037a
mov r8d, 0x5c072c76
xor r8d, 0xa3f8d389
xor r9d, r8d
mov r8d, 0x6c54aa0f
xor r8d, 0xdd10b40b
mov r10d, 0x68d8d24c
xor r10d, 0x97272db3
xor r8d, r10d
or eax, r9d
or r8d, 0xb1441e04
mov r9d, 0x30af7fcc
xor r9d, 0xcf508033
xor eax, r9d
and eax, r8d
sub eax, 0xc978765d
mov r8d, 0xffffffff
xor r8d, 0x6e1d9e5d
add eax, r8d
mov r8d, 0xafb97351
xor r8d, 0xafb97350
add eax, r8d
mov rdx, qword [rdx]
mov qword [rbp - 0x40], rdx
cmp rcx, rdx
setl cl
mov byte [rbp - 0x31], cl
cmp eax, 0x1c8feeb8
je 0x14011b208
mov al, byte [rbp - 0x31]
test al, 1
jne 0x14011b3c5
jmp 0x14011b2d6
mov eax, dword [0x1401e2500]
xor eax, 0xacbe69fb
sub eax, dword [0x1401e2504]
or eax, 0xd886907c
imul eax, eax, 0xa703d672
and eax, 0x6d5dfb22
mov ecx, 0xa2557434
xor ecx, 0x3bd4671d
cmp eax, ecx
jae 0x14011b91e
mov rcx, qword [rbp + 0x10]
mov eax, dword [0x1401e2508]
xor eax, 0xc8172775
mov r8d, dword [0x1401e250c]
mov edx, eax
xor edx, r8d
xor edx, 0xffffffff
or eax, r8d
and eax, edx
mov r8d, 0x712df645
xor edx, edx
div r8d
mov r8d, 0x43b84bcb
xor r8d, 0xa316f8d1
mov edx, eax
and edx, r8d
shl edx, 1
add eax, 0xe0aeb31a
sub eax, edx
mov r8d, 0x704970ff
xor r8d, 0x1d82790f
xor edx, edx
div r8d
mov rdx, qword [rbp - 0x40]
mov dword [rbp - 0x44], eax
mov eax, 0xa4a970e3
xor eax, 0x945d69aa
mov dword [rbp - 0x48], eax
movabs rax, 0x930baedf318bc2a0
movabs r8, 0x6e4f380d8e576204
xor rax, r8
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xfd4496d2bfdca0a4
add rdx, rax
sub rsp, 0x20
call fcn.1400137e9
mov ecx, dword [rbp - 0x48]
mov eax, dword [rbp - 0x44]
add rsp, 0x20
cmp eax, ecx
je 0x14011b91e
jmp 0x14011b709
mov rax, qword [rbp - 0x30]
movabs rcx, 0x9b44faf1b5717b97
movabs rdx, 0x9b44faf1b5717b97
xor rcx, rdx
cmp rax, rcx
jge 0x14011b42d
mov rcx, qword [rbp - 0x30]
movabs rdx, 0xc07a3216b26a6f13
movabs rax, 0xc07a3216b26a6f13
xor rdx, rax
movabs r8, 0x129840ef2ab6ee5b
movabs rax, 0x6d67bf10d54911a4
xor r8, rax
sub rsp, 0x20
call fcn.14000c499
add rsp, 0x20
jmp 0x14011b709
mov eax, dword [0x1401e2510]
xor eax, 0x602dcd8a
mov ecx, dword [0x1401e2514]
xor ecx, 0xc15ac6f5
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, 0xbc7387ad
xor eax, 0xbc7387ad
mov edx, 0x768da27c
xor edx, 0xb5028ff0
sub eax, edx
add ecx, eax
mov eax, 0x1d8c282f
xor eax, 0x1d8c282f
sub eax, ecx
add eax, 0xaf92e57b
xor eax, 0xe816e69c
cmp eax, 0xabc9a517
je 0x14011b927
mov rcx, qword [rbp + 0x88]
mov eax, dword [str.57]
mov edx, 0xfdb0a240
xor edx, 0x699e60fd
xor eax, edx
xor eax, dword [0x1401e251c]
mov r9d, 0xffffffff
xor r9d, 0xc4c19302
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, 0xc4c19302
or eax, 0xc4c19302
imul eax, r8d
add eax, edx
mov r8d, 0xfb08a79d
xor edx, edx
div r8d
mov rdx, qword [rbp - 0x30]
mov r10d, 0xffffffff
xor r10d, 0x5d1b5d73
mov r9d, eax
and r9d, r10d
mov r8d, eax
or r8d, r10d
mov r10d, 0x661beada
xor r10d, 0x99e41525
xor r8d, r10d
imul r8d, r9d
mov r10d, 0xc8effcdc
xor r10d, 0x95f4a1af
mov r9d, eax
and r9d, r10d
or eax, 0x5d1b5d73
imul eax, r9d
add eax, r8d
mov dword [rbp - 0x5c], eax
sub rsp, 0x20
call fcn.14011a310
mov rcx, qword [rbp + 0x90]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x5c]
mov qword [rbp - 0x58], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x49], cl
cmp eax, 0xfe555897
jae 0x14011b927
mov al, byte [rbp - 0x49]
test al, 1
jne 0x14011b578
jmp 0x14011b709
mov eax, dword [0x1401e2520]
xor eax, 0x58089517
xor edx, edx
div dword [0x1401e2524]
mov ecx, 0x26fa7885
xor ecx, 0x3beeb705
sub eax, ecx
mov ecx, 0x5b8f58ea
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0x7a6380eb
mov edx, 0x85b988bb
xor edx, 0x7a467744
xor eax, edx
and ecx, 0x7a6380eb
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
cmp eax, 0xf6183a5e
je 0x14011b930
mov rcx, qword [rbp + 0x28]
mov eax, dword [0x1401e2528]
mov r8d, dword [0x1401e252c]
mov edx, 0x1e173bb5
xor edx, 0xb55270fe
xor r8d, edx
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, r8d
add edx, eax
xor eax, eax
sub eax, edx
mov edx, 0x477fe2ce
xor edx, 0x4f500304
sub eax, edx
mov edx, 0x67ccf6b7
xor edx, 0xff6456f5
imul eax, edx
mov r8d, 0xcd3a3097
xor r8d, 0x59cda0ed
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x10]
mov r8d, eax
mov rax, qword [rbp - 0x58]
mov dword [rbp - 0x64], r8d
mov rcx, qword [rcx]
add rcx, 8
shl rdx, 3
add rcx, rdx
mov rdx, qword [rax]
mov r8d, 1
sub rsp, 0x20
call fcn.14011cf81
mov rcx, qword [rbp + 0x90]
mov eax, dword [rbp - 0x64]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x5d], cl
cmp eax, 0x41b958b5
ja 0x14011b5d3
mov al, byte [rbp - 0x5d]
test al, 1
jne 0x14011b68f
jmp 0x14011b709
mov rdx, qword [rbp + 0x78]
mov rcx, qword [rbp - 0x30]
sub rsp, 0x20
call fcn.14011b950
add rsp, 0x20
test al, 1
jne 0x14011b6b1
jmp 0x14011b6c3
sub rsp, 0x20
call fcn.1400067fe
add rsp, 0x20
jmp 0x14011b709
mov rax, qword [rbp + 0x78]
mov rcx, qword [rax]
mov rax, rcx
add rax, 1
mov qword [rbp - 0x70], rax
movabs rdx, 0xad68c2c277e4da9b
movabs r8, 0x52973d3d881b2564
xor rdx, r8
xor rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x14011b70e
sub rsp, 0x20
call fcn.1400067fe
add rsp, 0x20
jmp 0x14011b8e6
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x70]
mov qword [rbp + 0x30], rcx
mov qword [rbp + 0x38], rax
jmp 0x14011ade6
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x88]
mov rcx, qword [rcx]
mov qword [rbp - 0x78], rcx
cmp rax, rcx
jl 0x14011b887
mov eax, dword [0x1401e2530]
xor edx, edx
div dword [0x1401e2534]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xd246a025
xor edx, 0x78327fa5
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0xaa74df80
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0xeafd3c67
xor r8d, 0x4089e3e7
mov edx, eax
and edx, r8d
or eax, 0xaa74df80
imul eax, edx
add eax, ecx
add eax, 0xa30ba61d
xor eax, 0x19601833
cmp eax, 0x9cf60988
jae 0x14011b939
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp - 0x78]
mov eax, dword [0x1401e2538]
mov r8d, dword [0x1401e253c]
mov edi, eax
and edi, r8d
or eax, r8d
add edi, eax
sub edi, 0xbe53eeb9
mov eax, edi
xor eax, 0x65338ca1
xor eax, 0xffffffff
or edi, 0x65338ca1
and edi, eax
mov eax, 0x48b9ef3d
xor eax, 0xb74610c2
mov r8d, edi
xor r8d, eax
mov r9d, 0xffffffff
xor r9d, 0xe17dbc10
mov r10d, 0x3340c451
xor r10d, 0x7814db95
mov eax, 0xb1e16d61
xor eax, 0x4e1e929e
xor r10d, eax
mov r11d, 0x23cbccb
xor r11d, 0x4968a30f
mov eax, r8d
and eax, r11d
and edi, r10d
mov r11d, r9d
and r11d, 0x4b541fc4
mov esi, r10d
and esi, 0xe17dbc10
or eax, edi
or r11d, esi
xor eax, r11d
or r8d, r9d
xor r8d, 0xffffffff
mov r9d, 0x59cb7ca9
xor r9d, 0x129f636d
or r9d, r10d
and r8d, r9d
or eax, r8d
mov dword [rbp - 0x7c], eax
add rdx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.1400137e9
mov eax, dword [rbp - 0x7c]
add rsp, 0x20
cmp eax, 0xacc1e964
jbe 0x14011b939
jmp 0x14011b8e6
mov rax, qword [rbp + 0x80]
mov rdx, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x28]
mov rcx, qword [rcx]
add rcx, 8
shl rdx, 3
add rcx, rdx
mov rdx, qword [rax]
sub rsp, 0x20
call fcn.14011d016
mov rax, qword [rbp + 0x90]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x64
xor cl, 0x64
cmp al, cl
jne 0x14011b8e6
mov r8, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x88]
sub rsp, 0x20
call fcn.140119c60
add rsp, 0x20
lea rsp, [rbp + 0xa0]
pop rdi
pop rsi
pop rbp
ret
add al, 0x1e
invalid
adc bh, byte [rcx - 0x62]
pop rsi
jmp 0x14011ad27
invalid
sal dword [rbx], 1
and al, 0x35
jmp 0x14011b0c3
mov ebx, 0xe977d2b5
invalid
jno 0x14011b922
int3
jmp 0x14011b30a
mov ebp, 0xe9166aa0
push rsp
sti
invalid
push rdx
movabs dword [0x58fffffc9ae98c0b], eax
pop rax
leave
pop rbp
invalid