Function at 0x14001b860
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0xd8
mov r8, rdx
mov qword [rsp + 0xc8], rcx
mov rdx, qword [rcx]
movabs rax, 0x665a5866fd0c32d8
movabs rcx, 0x665a5866fd0c32d8
xor rax, rcx
sub rax, rdx
xor ecx, ecx
sub rcx, r8
add rax, rcx
xor ecx, ecx
sub rcx, rax
mov qword [rsp + 0xd0], rcx
mov rax, rcx
xor rax, rdx
mov r9, rcx
xor r9, r8
movabs rdx, 0x6992e6ac97826bfc
movabs r10, 0x966d1953687d9403
xor rdx, r10
xor r9, rdx
mov rdx, r8
and rdx, r9
shl rdx, 1
sub rdx, r8
sub rcx, rdx
or rax, rax
movabs rdx, 0x5bd7d07521a8fb8b
movabs r8, 0xa4282f8ade570474
xor rdx, r8
xor rax, rdx
or rcx, rcx
xor rcx, 0xffffffffffffffff
movabs rdx, 0x41ab89a1eca3d821
movabs r8, 0xbe54765e135c27de
xor rdx, r8
xor rax, rdx
xor rcx, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jge 0x14001b933
call fcn.1400067fe
jmp 0x14001c816
mov ecx, dword [0x1401dbdb8]
mov edx, dword [0x1401dbdbc]
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r8d, r9d
xor eax, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
or ecx, edx
mov edx, 0xcdeadf41
xor edx, 0x321520be
xor ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov edx, 0x26c48b29
xor edx, 0x9e20186
mov ecx, eax
and ecx, edx
xor eax, 0x2f268aaf
or ecx, eax
mov edx, 0xfb78ac03
xor edx, 0x48753fc
mov eax, ecx
xor eax, edx
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xf544290b
or eax, edx
mov edx, 0xffffffff
xor edx, 0xf544290b
mov r8d, 0xffffffff
xor r8d, 0xf544290b
or edx, r8d
xor ecx, 0xffffffff
mov r8d, 0xb74f9096
xor r8d, 0x48b06f69
xor edx, r8d
or ecx, edx
mov edx, 0x7409d2cc
xor edx, 0x8bf62d33
xor eax, edx
mov edx, 0x6c1fe23f
xor edx, 0x93e01dc0
xor ecx, edx
or eax, ecx
mov ecx, 0xdf0d7b09
xor ecx, 0xbc34586c
xor edx, edx
div ecx
cmp eax, 0xf2b9b015
jae 0x14001c81e
mov rcx, qword [rsp + 0xc8]
mov r9d, dword [0x1401dbdc0]
mov eax, dword [str.3R_ve]
xor eax, 0x620a2370
or r9d, eax
mov eax, 0xe2fc259d
xor eax, 0xba27cc37
mov edx, 0x306a1051
xor edx, 0xcf95efae
xor eax, edx
add r9d, eax
add r9d, 1
sub r9d, 0x1b008a4e
sub r9d, 0xecb75023
add r9d, 0x1b008a4e
mov edx, 0x33bff860
xor edx, 0xcc40079f
mov eax, r9d
xor eax, edx
and eax, 0xbaec024a
mov r8d, 0xffffffff
xor r8d, 0xbaec024a
and r9d, r8d
mov edx, 0xe9627983
xor edx, 0x9917ffa5
mov r10d, 0xf7d75794
xor r10d, 0x828a86b
xor edx, r10d
and edx, 0xbaec024a
and r8d, 0x70758626
or eax, r9d
or edx, r8d
xor eax, edx
mov rdx, rcx
add rdx, 8
mov qword [rsp + 0xb0], rdx
mov rcx, qword [rcx + 8]
mov qword [rsp + 0xb8], rcx
cmp rcx, 0
sete cl
mov byte [rsp + 0xc7], cl
cmp eax, 0x44be08b
jbe 0x14001ba17
mov al, byte [rsp + 0xc7]
test al, 1
jne 0x14001bc7b
jmp 0x14001bb04
mov eax, dword [0x1401dbdc8]
mov ecx, dword [0x1401dbdcc]
xor ecx, 0x30edeee1
add eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x1882c306
mov ecx, 0xffffffff
xor ecx, 0x3f4fd318
or eax, edx
or ecx, 0x3f4fd318
mov edx, 0xf8be6404
xor edx, 0x7419bfb
xor eax, edx
and eax, ecx
mov ecx, 0x8f4fc4ec
xor edx, edx
div ecx
mov ecx, 0xdf742c8d
xor edx, edx
div ecx
cmp eax, 0x30294bc6
jae 0x14001c827
mov rcx, qword [rsp + 0xb8]
mov eax, dword [0x1401dbdd0]
add eax, dword [0x1401dbdd4]
mov r8d, 0x24a7aa52
xor edx, edx
div r8d
mov edx, eax
mov eax, edx
xor eax, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
and eax, r8d
mov r8d, 0xffffffff
xor r8d, 0x925d033a
mov r9d, 0xffffffff
xor r9d, 0x925d033a
and r8d, r9d
xor eax, 0xffffffff
mov r9d, 0x8e1b4e6f
xor r9d, 0x71e4b190
xor r8d, r9d
and eax, r8d
mov r8d, 0xaf224604
xor r8d, 0x3d7f453e
or edx, r8d
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov r8d, 0x4a8fae67
xor edx, edx
div r8d
mov rdx, qword [rcx]
mov qword [rsp + 0xa0], rdx
movabs r8, 0x4000000000000000
mov rcx, rdx
and rcx, r8
movabs r8, 0x4cf207474f3b6445
movabs r9, 0xb30df8b8b0c49bba
xor r8, r9
xor rcx, r8
movabs r8, 0x4000000000000000
and rdx, r8
xor rdx, 0xffffffffffffffff
and rcx, rdx
movabs rdx, 0x5265aed7391b2a9c
movabs r8, 0xad9a5128c6e4d563
xor rdx, r8
xor rcx, rdx
cmp rcx, 0
sete cl
mov byte [rsp + 0xaf], cl
cmp eax, 0x59e1519
je 0x14001bb65
mov al, byte [rsp + 0xaf]
test al, 1
jne 0x14001c30a
jmp 0x14001bc7b
mov rdx, qword [rsp + 0xd0]
mov rax, rdx
add rax, 1
movabs rcx, 0x636b4e11de65f351
movabs r8, 0x9c94b1ee219a0cae
xor rcx, r8
mov r8, rdx
and r8, rcx
movabs rcx, 0x1d9344f9100112d
movabs r9, 0x1d9344f9100112f
xor rcx, r9
imul rcx, r8
movabs r8, 0xc0e7a885794c6f0b
movabs r9, 0x3f18577a86b390f4
xor r8, r9
add rdx, r8
sub rdx, rcx
mov rcx, rax
xor rcx, rdx
xor rcx, 0xffffffffffffffff
or rax, rdx
and rax, rcx
movabs rcx, 0x198292c8710e4e31
movabs rdx, 0x198292c8710e4e31
xor rcx, rdx
cmp rax, rcx
jge 0x14001bd19
call fcn.1400067fe
jmp 0x14001c816
mov rcx, qword [rsp + 0xd0]
movabs rax, 0xa49bc9d04a0886b0
mov rdx, rcx
add rdx, rax
movabs rax, 0x6c40de70b6fcf8a3
movabs r8, 0x6c40de70b6fcf8aa
xor rax, r8
add rdx, rax
movabs rax, 0xa49bc9d04a0886b0
sub rdx, rax
mov qword [rsp + 0x98], rdx
mov rax, rcx
xor rax, 0xfffffffffffffffe
xor rcx, 0xffffffffffffffff
movabs r8, 0x90b86da394d23f55
movabs r9, 0x6f47925c6b2dc0ab
xor r8, r9
and r8, rcx
movabs rcx, 0x23cfddffc19ee877
movabs r9, 0x23cfddffc19ee875
xor rcx, r9
imul rcx, r8
sub rcx, rax
mov rax, rdx
xor rax, 0xffffffffffffffff
movabs r8, 0x6b333d42ba3ec80
movabs r9, 0xf94ccc2bd45c137f
xor r8, r9
xor rdx, r8
and rax, rdx
or rcx, rcx
xor rcx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs rdx, 0xeb86e202423b0bb0
movabs r8, 0x14791dfdbdc4f44f
xor rdx, r8
xor rcx, rdx
and rax, rcx
movabs rcx, 0xb39bba560fa65b97
movabs rdx, 0xb39bba560fa65b97
xor rcx, rdx
cmp rax, rcx
jge 0x14001be19
call fcn.1400067fe
jmp 0x14001c816
mov eax, dword [0x1401dbdd8]
xor edx, edx
div dword [0x1401dbddc]
mov edx, 0xce3ce67d
xor edx, 0x784cbc1c
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, 0xb6705a61
and eax, ecx
mov ecx, 0x9dbadccb
xor ecx, 0xe0b39f39
xor edx, edx
div ecx
xor eax, 0x48578444
mov ecx, 0xc1076de5
xor ecx, 0x782412f5
cmp eax, ecx
jae 0x14001c830
mov rdx, qword [rsp + 0x98]
mov ecx, dword [0x1401dbde0]
xor ecx, dword [0x1401dbde4]
mov eax, ecx
and eax, 0xa61e9b0a
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov r8d, 0x75e1f723
xor r8d, 0xd3ff6c29
mov r9d, 0xdd047ba9
xor r9d, 0x22fb8456
xor r8d, r9d
or ecx, r8d
and eax, ecx
xor eax, 0xffffffff
or eax, 0xe6265ce
mov ecx, 0x25bed30e
xor ecx, 0x8b1ee7f7
xor eax, ecx
mov ecx, 0xd2ddef2e
xor ecx, 0x49d6cdf1
movabs r8, 0x44b5b6df9ad0f0fb
movabs r9, 0x44b5b6df9ad0f0fb
xor r8, r9
cmp rdx, r8
setl dl
mov byte [rsp + 0x97], dl
cmp eax, ecx
je 0x14001be67
mov al, byte [rsp + 0x97]
test al, 1
jne 0x14001bf0a
jmp 0x14001c025
mov eax, dword [0x1401dbde8]
or eax, dword [0x1401dbdec]
imul eax, eax, 0x2508f7dc
mov edx, 0x62c20104
xor edx, 0x9d3dfefb
mov ecx, eax
xor ecx, edx
mov edx, 0x2be3ccc9
xor edx, 0xe2285501
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0xc9cb99c8
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xc9cb99c8
or eax, 0xc9cb99c8
imul eax, edx
add eax, ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0xc7b07c57
xor ecx, 0x9d171325
mov edx, 0x85f45f31
xor edx, 0x7a0ba0ce
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x5aa76f72
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0xc3a0596b
xor ecx, 0xff7b479f
cmp eax, ecx
jb 0x14001c839
mov eax, dword [0x1401dbdf0]
mov edx, dword [0x1401dbdf4]
mov ecx, 0xab4f1ca1
xor ecx, 0xd22e5797
xor edx, ecx
mov r8d, eax
and r8d, edx
mov ecx, 0xb7ef10a3
xor ecx, 0xb7ef10a1
imul ecx, r8d
add eax, edx
sub eax, ecx
mov ecx, 0x53a6de03
xor ecx, 0x8b43a282
and eax, ecx
sub eax, 0x2bc11e31
sub eax, 0x2b5e0bb3
add eax, 0x2bc11e31
mov ecx, 0x1bacceb2
xor ecx, 0xd1304b9b
sub eax, ecx
mov dword [rsp + 0x90], eax
mov rcx, r8
mov rdx, r8
call fcn.14000c499
mov eax, dword [rsp + 0x90]
cmp eax, 0xa8b54490
jae 0x14001bfa1
jmp 0x14001c816
mov rcx, qword [rsp + 0x98]
call fcn.140009f36
mov r8, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xd0]
mov rcx, rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x80], rcx
mov qword [r8], rcx
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rsp + 0x88], rax
cmp rax, 0
jle 0x14001c2e5
mov eax, dword [0x1401dbdf8]
mov r8d, dword [0x1401dbdfc]
mov edx, 0x85638508
xor edx, 0x7a9c7af7
mov ecx, eax
xor ecx, edx
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
mov edx, 0xdda4d963
xor edx, 0x49df5be3
mov ecx, eax
and ecx, edx
shl ecx, 1
xor eax, 0x947b8280
add eax, ecx
and eax, 0x53bac549
mov ecx, 0xa21ec47f
xor edx, edx
div ecx
cmp eax, 0x279f884a
ja 0x14001c842
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0xd0]
mov eax, dword [0x1401dbe00]
mov r8d, dword [0x1401dbe04]
xor r8d, 0xe112c74c
or eax, r8d
mov r10d, 0xffffffff
xor r10d, 0x5e7fa96c
mov r9d, eax
and r9d, r10d
mov r8d, eax
or r8d, r10d
mov r10d, 0x3837ac6b
xor r10d, 0xc7c85394
xor r8d, r10d
imul r8d, r9d
mov r9d, eax
and r9d, 0x5e7fa96c
or eax, 0x5e7fa96c
imul eax, r9d
add eax, r8d
add eax, 0x904a2c1d
add eax, 0x7b95bc6a
mov r8, rdx
sub r8, rcx
cmovl rcx, rdx
mov qword [rsp + 0x70], rcx
cmp rcx, 0
setl cl
mov byte [rsp + 0x7f], cl
cmp eax, 0x9504d1e8
jae 0x14001c842
mov al, byte [rsp + 0x7f]
test al, 1
jne 0x14001c189
jmp 0x14001c2be
mov r11d, dword [0x1401dbe08]
mov eax, 0x7e8ba1b0
xor eax, 0x7869c3d9
xor r11d, eax
xor r11d, dword [0x1401dbe0c]
or r11d, 0xb80230e
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x8af0907d
mov edx, 0xffffffff
xor edx, 0x25698a2
mov eax, ecx
and eax, 0x25698a2
and r11d, edx
mov r9d, r8d
and r9d, 0x25698a2
mov r10d, edx
and r10d, 0x8af0907d
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x25698a2
and ecx, edx
or eax, ecx
mov ecx, 0xabf4b481
xor edx, edx
div ecx
cmp eax, 0x9158aa2b
je 0x14001c84b
mov eax, dword [0x1401dbe10]
mov ecx, 0xf2749256
xor ecx, 0x80f524a1
xor eax, ecx
mov ecx, dword [0x1401dbe14]
add eax, 0xad72a6da
add eax, ecx
mov ecx, 0x42c33eb
xor ecx, 0xa95e9531
sub eax, ecx
mov edx, 0x816034f5
xor edx, 0x82401a73
mov ecx, eax
and ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x3202e86
or eax, edx
xor ecx, 0xffffffff
mov edx, 0x58a5230e
xor edx, 0xa75adcf1
xor eax, edx
or ecx, eax
mov eax, ecx
add eax, 1
xor ecx, 0xffffffff
or ecx, 0x61f3713a
add ecx, eax
mov eax, ecx
and eax, 0xb1f9e60d
mov edx, 0xec4ca7f3
xor edx, 0x5db541fe
or ecx, edx
add eax, ecx
mov dword [rsp + 0x6c], eax
mov rcx, r8
mov rdx, r8
call fcn.14000c499
mov eax, dword [rsp + 0x6c]
cmp eax, 0x36167400
je 0x14001c214
jmp 0x14001c816
mov r8, qword [rsp + 0x70]
mov rdx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x80]
add rcx, 8
add rdx, 8
call fcn.1400372c0
jmp 0x14001c816
mov al, byte [rsp + 0xc7]
test al, 1
jne 0x14001c2f9
jmp 0x14001c816
mov rax, qword [rsp + 0x80]
mov byte [rax + 8], 0
jmp 0x14001c816
mov rcx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xa0]
movabs rdx, 0xbfffffffffffffff
and rax, rdx
mov qword [rsp + 0x60], rax
cmp rax, rcx
jge 0x14001c816
mov rcx, qword [rsp + 0x60]
call fcn.1400124d0
mov rcx, rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x50], rcx
mov rdx, rax
sub rdx, rcx
cmovg rcx, rax
mov qword [rsp + 0x58], rcx
movabs rdx, 0x2b09631f88cbe15c
movabs rax, 0x2b09631f88cbe15d
xor rdx, rax
movabs rax, 0xd707093b8f76ffd5
movabs r8, 0x28f8f6c47089002a
xor rax, r8
xor rdx, rax
movabs rax, 0x75dbe8f1edcf3d0
movabs r8, 0x75dbe8f1edcf3d0
xor rax, r8
movabs r8, 0xcd38d384eb92ceab
movabs r9, 0xcd38d384eb92ceaa
xor r8, r9
sub rax, r8
sub rdx, rax
mov rax, rcx
sub rax, rdx
movabs r8, 0x5c48c93e8122d801
movabs rdx, 0xa3b736c17edd27fe
xor r8, rdx
mov rdx, rcx
xor rdx, r8
movabs r8, 0xe964058dd5e0bcdc
movabs r9, 0x169bfa722a1f4323
xor r8, r9
xor rdx, r8
and rdx, 0xffffffffffffffff
shl rdx, 1
sub rdx, 0xffffffffffffffff
sub rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x14001c4fc
mov eax, dword [0x1401dbe18]
mov ecx, dword [0x1401dbe1c]
xor ecx, 0xaa065982
add eax, ecx
mov ecx, 0x648780ab
xor ecx, 0xb6e19c1a
xor edx, edx
div ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x4ddcba39
mov ecx, 0xffffffff
xor ecx, 0xfe6f7746
or eax, edx
or ecx, 0xfe6f7746
xor eax, 0xffffffff
and eax, ecx
or eax, 0xea1fbf27
cmp eax, 0xfa28d5a4
jae 0x14001c854
mov ecx, dword [0x1401dbe20]
mov edx, dword [0x1401dbe24]
mov eax, ecx
xor eax, 0xffffffff
mov r9d, 0x612d0848
xor r9d, 0x9ed2f7b7
mov r8d, ecx
xor r8d, r9d
and eax, r8d
mov r8d, edx
or r8d, r8d
xor r8d, 0xffffffff
or eax, r8d
xor eax, 0xffffffff
or ecx, edx
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x18ae6e8a
xor ecx, 0xe7519175
xor eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x1a9b7adf
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0x5909dcd7
xor edx, edx
div ecx
or eax, 0xe359992c
mov dword [rsp + 0x4c], eax
call fcn.1400067fe
mov eax, dword [rsp + 0x4c]
cmp eax, 0xd8a8a7b2
jbe 0x14001c475
jmp 0x14001c816
mov rax, qword [rsp + 0x58]
xor ecx, ecx
sub rcx, 9
mov rdx, rax
sub rdx, rcx
mov qword [rsp + 0x40], rdx
mov rcx, 0xfffffffffffffffe
sub rcx, rax
mov rax, rdx
xor rax, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rax, rdx
or rcx, rcx
xor rcx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jge 0x14001c550
call fcn.1400067fe
jmp 0x14001c816
mov rax, qword [rsp + 0x40]
movabs rcx, 0x412280d175772271
movabs rdx, 0x412280d175772271
xor rcx, rdx
cmp rax, rcx
jge 0x14001c585
mov rcx, r8
mov rdx, r8
call fcn.14000c499
jmp 0x14001c816
mov rax, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rax]
call fcn.14000c25a
mov r9, qword [rsp + 0xb0]
mov r8, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
mov rdx, rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x38], rdx
mov qword [r9], rdx
mov qword [rdx], r8
cmp rax, rcx
jge 0x14001c816
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
add rax, 1
mov qword [rsp + 0x30], rax
movabs r8, 0xcd4f18f1e6689a13
movabs rdx, 0x32b0e70e199765ec
xor r8, rdx
mov rdx, rcx
xor rdx, r8
movabs r8, 0x96e4641e9da86e69
movabs r9, 0x691b9be162579196
xor r8, r9
xor rdx, r8
movabs r8, 0xde41f788577de14c
movabs r9, 0x21be0877a8821eb3
xor r8, r9
and r8, rdx
movabs rdx, 0xfbb5a8e8c2d40ced
movabs r9, 0xfbb5a8e8c2d40cef
xor rdx, r9
imul rdx, r8
sub rdx, 0xffffffffffffffff
sub rcx, rdx
and rax, rcx
movabs rcx, 0x62297e924a886fa
movabs rdx, 0x62297e924a886fa
xor rcx, rdx
cmp rax, rcx
jge 0x14001c67f
call fcn.1400067fe
jmp 0x14001c816
mov rdx, qword [rsp + 0xd0]
mov r9, qword [rsp + 0x58]
mov rax, r9
xor rax, 0xffffffffffffffff
and rax, rdx
mov r8, rdx
xor r8, 0xffffffffffffffff
mov rcx, r9
and rcx, r8
sub rcx, rax
mov qword [rsp + 0x28], rcx
mov r8, rcx
xor r8, 0xffffffffffffffff
mov rax, r9
and rax, r8
movabs r8, 0x9aa77bd99560e8b5
movabs r10, 0x655884266a9f174a
xor r8, r10
xor r9, r8
mov r8, rcx
and r8, r9
or rax, r8
cmp rax, 0
setl al
xor rcx, rdx
movabs rdx, 0x6e6214d62e435fc4
movabs r8, 0x919deb29d1bca03b
xor rdx, r8
cmp rcx, rdx
setg cl
and al, cl
test al, 1
jne 0x14001c711
jmp 0x14001c71b
call fcn.1400067fe
jmp 0x14001c816
mov rax, qword [rsp + 0x28]
movabs rcx, 0x637350c9aa9fe809
movabs rdx, 0x637350c9aa9fe809
xor rcx, rdx
cmp rax, rcx
jge 0x14001c750
mov rcx, r8
mov rdx, r8
call fcn.14000c499
jmp 0x14001c816
mov eax, dword [0x1401dbe28]
imul eax, dword [0x1401dbe2c]
sub eax, 0x212e26c7
sub eax, 0xe226c773
mov ecx, 0x38f53237
xor ecx, 0x38f53237
mov edx, 0xf22396ab
xor edx, 0x16ba7e70
sub ecx, edx
add eax, ecx
cmp eax, 0x3cc8ad5c
ja 0x14001c85d
mov rcx, qword [rsp + 0x38]
mov edx, dword [0x1401dbe30]
mov r8d, dword [0x1401dbe34]
xor r8d, 0x2b4a4ea0
mov eax, edx
and eax, r8d
or edx, r8d
add eax, edx
mov r8d, 0x9849e1ba
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x28]
mov r8d, eax
mov rax, qword [rsp + 0x30]
sub r8d, 0xf3b8598c
call 0x133ba215a
mov r9d, 0xaec07ca3
xor r9d, 0x176187f4
sub r8d, r9d
mov dword [rsp + 0x24], r8d
mov r8d, 0x5a44a5f6
xor r8d, 0x3fbe85fc
mov dword [rsp + 0x20], r8d
add rcx, 8
add rcx, rax
call fcn.140006de0
mov ecx, dword [rsp + 0x20]
mov eax, dword [rsp + 0x24]
cmp eax, ecx
je 0x14001c85d
jmp 0x14001c816
add rsp, 0xd8
ret
jo 0x14001c7c9
pop rbx
mov esi, 0xfff1f0e9
jmp [rdx - 0x16caeb3a]
stosb byte [rdi], al
invalid
invalid
scasd eax, dword [rdi]
xchg ebp, eax
cdq
or eax, 0xfff75fe9
dec ebx
xchg edx, eax
and rbp, r9
xchg esp, eax
clc
invalid
retf
retf 0xe135
mov esi, 0xe941c5d8
sbb ah, bh
invalid
mov dh, 0x47
in al, dx
jmp 0x14001c78c