Function at 0x140004e20
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x1f0
mov qword [rsp + 0x1d0], r8
mov qword [rsp + 0x1d8], rdx
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0x1e8], rcx
mov eax, dword [0x1401c83e0]
add eax, dword [0x1401c83e4]
mov ecx, 0x26e090e8
xor ecx, 0x52ce0171
imul eax, ecx
mov ecx, 0xff3c2a4f
xor ecx, 0x3a30da46
xor eax, ecx
mov r8d, 0x88a4831f
xor r8d, 0x659e8fed
mov ecx, 0xef2989e7
xor ecx, 0x10d67618
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xed3a0cf2
or eax, 0xed3a0cf2
imul eax, edx
add eax, ecx
cmp eax, 0x9c8a32c2
jbe 0x140006c0c
mov eax, dword [0x1401c83e8]
imul eax, dword [0x1401c83ec]
mov edx, eax
xor edx, 0xffffffff
and edx, 0x6588367d
mov r8d, 0x485aa9f2
xor r8d, 0x2dd29f8f
mov ecx, 0xba8e7e11
xor ecx, 0x457181ee
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x6588367d
or eax, 0x6588367d
imul eax, edx
add eax, ecx
mov ecx, 0x15d00231
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0x4a0c6ffd
mov edx, 0x78eae3e3
xor edx, 0x87151c1c
xor ecx, edx
mov edx, 0xd8202546
xor edx, 0x922c4abb
or eax, edx
and eax, ecx
mov dword [rsp + 0x1cc], eax
call fcn.140006c90
mov qword [rsp + 0x1c0], rax
call fcn.140006c90
mov eax, dword [rsp + 0x1cc]
cmp eax, 0xd18f14c2
ja 0x140004eb9
xor eax, eax
mov qword [rsp + 0x1b8], rax
jmp 0x140004f6d
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1b0], rax
cmp rax, 0x10
je 0x140004fc2
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x1e0]
mov byte [rcx + rax], 0
movabs rcx, 0x84dbfda70b2f2ea3
movabs rdx, 0x84dbfda70b2f2ea2
xor rcx, rdx
add rax, rcx
mov qword [rsp + 0x1b8], rax
jmp 0x140004f6d
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
shl rax, 1
mov qword [rsp + 0x198], rax
cvtsi2sd xmm0, rcx
movsd xmm1, qword [0x1401d4390]
mulsd xmm0, xmm1
movsd qword [rsp + 0x1a0], xmm0
cvtsi2sd xmm1, rax
movsd qword [rsp + 0x1a8], xmm1
ucomisd xmm0, xmm1
jne 0x140005016
jp 0x140005016
jmp 0x140005074
movsd xmm1, qword [rsp + 0x1a0]
movsd xmm0, qword [rsp + 0x1a8]
subsd xmm0, xmm1
call fcn.1401c7730
movaps xmm1, xmm0
movsd xmm0, qword [rsp + 0x1a0]
movsd qword [rsp + 0x190], xmm1
call fcn.1401c7730
movsd xmm1, qword [rsp + 0x190]
movsd xmm2, qword [0x1401d4398]
mulsd xmm1, xmm2
ucomisd xmm0, xmm1
jae 0x140005074
call fcn.140008024
jmp 0x140006bf9
mov rdx, qword [rsp + 0x198]
xor eax, eax
mov ecx, eax
sub rcx, rdx
xor eax, eax
sub rax, 2
add rcx, rax
xor eax, eax
sub rax, rcx
mov qword [rsp + 0x188], rax
xor rdx, 0xffffffffffffffff
or rax, rax
movabs rcx, 0xacda855833d241ea
movabs r8, 0x53257aa7cc2dbe15
xor rcx, r8
xor rax, rcx
mov rcx, rdx
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
or rax, rcx
xor rax, 0xffffffffffffffff
movabs rcx, 0xdf41a07b42538431
movabs rdx, 0xdf41a07b42538431
xor rcx, rdx
cmp rax, rcx
jge 0x1400050f9
call fcn.140008024
jmp 0x140006bf9
mov rdx, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x1e0]
call fcn.140004dc0
mov rax, qword [rsp + 0x1c0]
mov al, byte [rax]
mov cl, 0xf5
xor cl, 0xf5
cmp al, cl
jne 0x140006bf9
mov rdx, qword [rsp + 0x1d0]
mov rax, qword [rsp + 0x1e0]
mov rcx, rdx
add rcx, 0xfffffffffffffffc
mov qword [rsp + 0x140], rcx
mov r9, rcx
xor r9, 0xffffffffffffffff
movabs r8, 0x9a7360c97ff4118f
movabs r10, 0xd669444596f75923
xor r8, r10
and r8, r9
mov rsi, 0xffffffffffffffff
movabs r9, 0x4c1a248ce90348ac
xor rsi, r9
mov r11, rcx
and r11, rsi
mov r9, rdx
xor r9, 0xffffffffffffffff
movabs r10, 0xfd51e82882bee9a
movabs rdi, 0x43cf3a0e6128a636
xor r10, rdi
and r9, r10
mov r10, rdx
and r10, rsi
or r8, r11
or r9, r10
xor r8, r9
cmp r8, 0
setl r9b
cmp rcx, 0xffffffffffffffff
setg r8b
xor ecx, ecx
mov r10b, cl
xor r10b, 1
mov cl, r8b
xor cl, r10b
mov r11b, 1
xor r11b, 0
mov r10b, r9b
xor r10b, r11b
or cl, r10b
xor r8b, 0xff
xor r9b, 0xff
or r8b, r9b
and cl, r8b
xor cl, 0xff
mov byte [rsp + 0x14f], cl
mov rax, qword [rax + 8]
mov qword [rsp + 0x150], rax
movabs rcx, 0x4c35966784d968b0
movabs rax, 0xb3ca69987b26974d
xor rcx, rax
mov rax, rdx
add rax, rcx
mov qword [rsp + 0x158], rax
mov rcx, rax
xor rcx, 0xffffffffffffffff
movabs r8, 0x8ebf1bca00aa694b
and rcx, r8
movabs r11, 0x9a641a3e58a9ed63
movabs r8, 0x14db01f458038428
xor r11, r8
movabs r8, 0x3e825009989a332e
movabs r9, 0xc17daff66765ccd1
xor r8, r9
xor r11, r8
mov r10, rax
and r10, r11
mov r8, rdx
xor r8, 0xffffffffffffffff
movabs r9, 0x8ebf1bca00aa694b
and r8, r9
mov r9, rdx
and r9, r11
or rcx, r10
or r8, r9
xor rcx, r8
cmp rcx, 0
setl cl
cmp rax, 0xffffffffffffffff
setg al
and al, cl
mov byte [rsp + 0x167], al
mov rax, rdx
add rax, 0xfffffffffffffffe
mov qword [rsp + 0x168], rax
mov rcx, rax
xor rcx, rdx
cmp rcx, 0
setl dl
cmp rax, 0xffffffffffffffff
setg cl
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov byte [rsp + 0x177], al
xor eax, eax
mov rcx, rax
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x180]
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
mov eax, dword [0x1401c83f0]
xor edx, edx
div dword [0x1401c83f4]
mov ecx, eax
mov eax, 0xeacba357
xor eax, 0xc5d1df5e
and ecx, eax
mov edx, 0xdaa27283
xor edx, 0x255d8d7c
mov eax, ecx
xor eax, edx
and eax, 0x9d413147
mov edx, 0x644a77dc
xor edx, 0xf90b469b
mov r8d, 0x64d63e99
xor r8d, 0x9b29c166
xor edx, r8d
and ecx, edx
or eax, ecx
mov ecx, 0x9fed47d9
xor edx, edx
div ecx
cmp eax, 0x1f8bf29
ja 0x140006c15
mov rdx, qword [rsp + 0x138]
mov r8, qword [rsp + 0x1d0]
mov eax, dword [0x1401c83f8]
mov r10d, dword [0x1401c83fc]
mov r11d, r10d
xor r11d, 0xffffffff
mov r9d, eax
and r9d, r11d
mov ecx, eax
or ecx, r11d
xor ecx, 0xffffffff
imul ecx, r9d
mov r9d, eax
and r9d, r10d
or eax, r10d
imul eax, r9d
add eax, ecx
mov ecx, 0xef7c9197
xor ecx, 0x56e24f5f
and eax, ecx
mov ecx, eax
or ecx, ecx
xor ecx, 0xffffffff
mov r9d, 0x7d92f1d9
or r9d, 0x7d92f1d9
xor r9d, 0xffffffff
xor ecx, 0xffffffff
xor r9d, 0xffffffff
and ecx, r9d
or eax, 0x7d92f1d9
mov r9d, 0x156f982e
xor r9d, 0xea9067d1
xor eax, r9d
or ecx, eax
mov eax, 0x694d56d0
xor eax, 0x96b2a92f
xor ecx, eax
mov eax, ecx
and eax, 0x2d49c222
xor ecx, 0x2d49c222
or eax, ecx
mov ecx, 0x15126535
xor ecx, 0xec11ea74
cmp rdx, r8
setl dl
mov byte [rsp + 0x12f], dl
cmp eax, ecx
je 0x140006c15
mov al, byte [rsp + 0x12f]
test al, 1
jne 0x140005451
jmp 0x140006be3
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x138]
mov al, byte [rax + rcx]
mov byte [rsp + 0x11f], al
movzx ecx, al
mov qword [rsp + 0x120], rcx
cmp al, 0xff
jle 0x140005515
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x138]
movabs rax, 0xfdda1b5fc87fbd3a
movabs r8, 0xfdda1b5fc87fbd3b
xor rax, r8
mov r8, rdx
and r8, rax
shl r8, 1
movabs r9, 0x44a1e00f52435042
movabs rax, 0x44a1e00f52435043
xor r9, rax
mov rax, rdx
xor rax, r9
add rax, r8
mov r8, rdx
xor r8, 0xffffffffffffffff
and r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
and rdx, r9
or r8, rdx
mov rdx, rax
and rdx, r8
cmp rdx, 0
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x110], rax
jge 0x14000670c
call fcn.140008024
jmp 0x140006bf9
mov eax, dword [0x1401c8400]
mov ecx, dword [0x1401c8404]
xor ecx, 0x31023602
xor edx, edx
div ecx
mov ecx, 0xae0406c
xor edx, edx
div ecx
mov r8d, 0xffffffff
xor r8d, 0x37784b92
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x9e303d7a
xor r8d, 0xa94876e8
mov edx, eax
and edx, r8d
or eax, 0x37784b92
imul eax, edx
add eax, ecx
mov ecx, 0x5f97d3b5
xor edx, edx
div ecx
mov ecx, 0x972776b5
xor ecx, 0xf0ab1abf
cmp eax, ecx
jae 0x140006c1e
mov ecx, dword [0x1401c8408]
xor ecx, 0xf2ac93e7
mov edx, dword [0x1401c840c]
xor edx, 0xc1f146df
mov eax, ecx
xor eax, 0xffffffff
mov r9d, 0x17b02e22
xor r9d, 0xe84fd1dd
mov r8d, edx
xor r8d, r9d
and eax, r8d
or ecx, edx
mov edx, 0x8f128ef3
xor edx, 0x70ed710c
xor ecx, edx
xor eax, 0xffffffff
mov edx, 0xb931e86d
xor edx, 0x46ce1792
xor ecx, edx
and eax, ecx
mov ecx, 0xd8694893
xor edx, edx
div ecx
mov ecx, eax
and ecx, 0xc46b8162
shl ecx, 1
xor eax, 0xc46b8162
add eax, ecx
mov ecx, 0x2e2b64f8
xor ecx, 0x152b5f22
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x120]
mov ecx, 0xe8c31332
xor ecx, 0x7868d00f
and rdx, 0xe0
cmp rdx, 0xc0
sete dl
mov byte [rsp + 0x107], dl
cmp eax, ecx
jae 0x140005589
mov al, byte [rsp + 0x107]
test al, 1
jne 0x14000564e
jmp 0x140005bad
mov al, byte [rsp + 0x177]
test al, 1
jne 0x140005662
jmp 0x14000566c
call fcn.140008024
jmp 0x140006bf9
mov eax, dword [0x1401c8410]
add eax, dword [0x1401c8414]
imul eax, eax, 0x5c8e4652
mov ecx, 0xb3709206
xor ecx, 0xed6d0e28
sub eax, ecx
mov ecx, 0xb5efe24f
xor ecx, 0xf81cb5fd
xor edx, edx
div ecx
mov ecx, 0x35d5784a
xor ecx, 0x8e01f3b7
cmp eax, ecx
je 0x140006c27
mov r10, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x168]
mov edi, dword [0x1401c8418]
mov edx, dword [0x1401c841c]
xor eax, eax
sub eax, edx
sub edi, eax
mov edx, edi
xor edx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x1985db8c
mov r9d, 0x33a81432
xor r9d, 0xbe43be71
mov eax, 0xfaec0bc4
xor eax, 0x513f43b
xor r9d, eax
mov eax, edx
and eax, 0x8debaa43
and edi, r9d
mov r11d, r8d
and r11d, 0x8debaa43
mov esi, r9d
and esi, 0x1985db8c
or eax, edi
or r11d, esi
xor eax, r11d
or edx, r8d
xor edx, 0xffffffff
mov r8d, 0x224c222d
xor r8d, 0xafa7886e
or r8d, r9d
and edx, r8d
or eax, edx
mov edx, eax
xor edx, 0xffffffff
xor eax, 0xffffffff
or edx, eax
mov eax, 0x928d87c
and eax, 0x928d87c
xor eax, 0xffffffff
xor edx, 0xffffffff
xor eax, 0xffffffff
or edx, eax
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
mov edx, 0xbe5997a6
xor edx, 0x41eafcca
mov r8d, 0xe1ff2b9a
xor r8d, 0x1e4c40f6
or edx, r8d
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
cmp r10, rcx
setg cl
mov byte [rsp + 0xef], cl
mov rcx, r10
add rcx, 1
mov qword [rsp + 0xf0], rcx
mov rdx, r10
xor rdx, 0xffffffffffffffff
movabs r8, 0x7f9715afb25a28ec
and rdx, r8
mov r9, 0xffffffffffffffff
movabs r8, 0x7f9715afb25a28ec
xor r9, r8
and r10, r9
movabs r8, 0x47851f65e96b4219
movabs r11, 0xb87ae09a1694bde6
xor r8, r11
movabs r11, 0xa6a9b325dc4d6bc6
movabs rsi, 0x59564cda23b29439
xor r11, rsi
xor r8, r11
movabs r11, 0x7f9715afb25a28ec
and r8, r11
and r9, 0xffffffffffffffff
or rdx, r10
or r8, r9
xor rdx, r8
mov qword [rsp + 0xf8], rdx
and rcx, rdx
movabs rdx, 0x18258144d71b754c
movabs r8, 0x18258144d71b754c
xor rdx, r8
cmp rcx, rdx
setl cl
mov byte [rsp + 0x106], cl
cmp eax, 0x5d01ce5b
jbe 0x140006c27
mov al, byte [rsp + 0xef]
test al, 1
jne 0x140005986
jmp 0x14000586a
mov al, byte [rsp + 0x106]
test al, 1
jne 0x14000587e
jmp 0x140005888
call fcn.140008024
jmp 0x140006bf9
mov r8, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x1d8]
mov r9, qword [rsp + 0xf0]
mov cl, byte [rsp + 0x11f]
mov r11b, 0x34
xor r11b, 0x35
mov r10b, cl
add r10b, r11b
xor cl, 0xff
or cl, 0x1f
add cl, r10b
movzx ecx, cl
mov r10d, ecx
movabs rcx, 0xf71adaa9cf505ba1
movabs r11, 0xf71adaa9cf505ba7
xor rcx, r11
shl r10, cl
mov rcx, r10
mov dl, byte [rdx + r9]
mov r9b, 0x40
xor r9b, 0xbf
xor dl, r9b
mov r10b, 0xff
xor r10b, 0x3f
mov r9b, 0xff
xor r9b, 0xca
or dl, r10b
or r9b, 0xca
xor dl, 0xff
and dl, r9b
movzx edx, dl
and rcx, rcx
xor rcx, 0xffffffffffffffff
and rdx, rdx
movabs r9, 0x667e39b3dd3e0c0
movabs r10, 0xf9981c64c22c1f3f
xor r9, r10
xor rdx, r9
and rcx, rdx
xor rcx, 0xffffffffffffffff
add rax, 2
mov rdx, rax
xor rdx, 0xffffffffffffffff
mov r9, rax
xor r9, 0xffffffffffffffff
and rdx, r9
or r8, r8
xor r8, 0xffffffffffffffff
or rdx, r8
xor rdx, 0xffffffffffffffff
cmp rdx, 0
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x110], rax
jge 0x14000670c
call fcn.140008024
jmp 0x140006bf9
mov eax, dword [0x1401c8420]
or eax, dword [0x1401c8424]
add eax, 0x173d9569
mov ecx, 0x499b73f7
xor edx, edx
div ecx
add eax, 0x9545431a
mov ecx, 0x6632c0b7
xor ecx, 0xa64ff055
sub eax, ecx
sub eax, 0x9545431a
cmp eax, 0x3e50029a
jbe 0x140006c30
mov r8d, dword [0x1401c8428]
imul r8d, dword [0x1401c842c]
mov eax, r8d
and eax, 0xb395fa06
shl eax, 1
xor r8d, 0xb395fa06
add r8d, eax
mov eax, r8d
xor eax, 0xffffffff
and eax, 0xac1a311
mov edx, 0xffffffff
xor edx, 0xac1a311
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0xfe00e363
and ecx, 0xac1a311
and edx, 0xfe00e363
or eax, r8d
or ecx, edx
xor eax, ecx
imul eax, eax, 0x654ba293
cmp eax, 0xa680e7ff
je 0x1400059c2
mov rcx, qword [rsp + 0xf0]
mov dl, byte [rsp + 0x106]
mov eax, 0xfffd
test dl, 1
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xe0], rax
jne 0x140005a60
jmp 0x1400068d5
mov ecx, dword [0x1401c8430]
xor ecx, 0xbf6df80e
sub ecx, dword [0x1401c8434]
mov eax, 0xb3d9cdfd
xor eax, 0x23d2f94a
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xbb8a8e82
xor edx, 0xae775ca
and edx, eax
mov r8d, 0xffffffff
xor r8d, 0xb16dfb48
mov eax, ecx
and eax, r8d
imul eax, edx
mov edx, ecx
and edx, 0xb16dfb48
or ecx, 0xb16dfb48
imul ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xaf51a391
mov edx, 0xffffffff
xor edx, 0xaf51a391
and ecx, edx
or eax, ecx
mov ecx, 0xc2c34f77
xor ecx, 0x746f3a69
cmp eax, ecx
jbe 0x140006c39
mov ecx, dword [0x1401c8438]
mov edx, dword [0x1401c843c]
mov eax, ecx
xor eax, 0xffffffff
mov r8d, 0xaed599f4
xor r8d, 0x512a660b
xor ecx, r8d
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
imul eax, eax, 0x5682a962
add eax, 0x90d5a12b
mov r8d, 0xffffffff
xor r8d, 0xa73b150f
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x27e93f5a
xor r8d, 0xd816c0a5
xor ecx, r8d
imul ecx, edx
mov r8d, 0xa055e8e8
xor r8d, 0x76efde7
mov edx, eax
and edx, r8d
mov r8d, 0x8cfe7abe
xor r8d, 0x2bc56fb1
or eax, r8d
imul eax, edx
add eax, ecx
mov dword [rsp + 0xd4], eax
mov eax, 0xbbfce440
xor eax, 0x139f8c6f
mov dword [rsp + 0xd0], eax
call fcn.140008024
mov ecx, dword [rsp + 0xd0]
mov eax, dword [rsp + 0xd4]
cmp eax, ecx
jae 0x140005ae4
jmp 0x140006bf9
mov ecx, dword [0x1401c8440]
mov edx, dword [0x1401c8444]
xor edx, 0x25987632
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, edx
add eax, ecx
mov ecx, 0x954b9b64
xor ecx, 0x954b9b64
sub ecx, eax
mov edx, 0x8ce40e0a
xor edx, 0x731bf1f5
mov eax, ecx
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x2d09d93d
or ecx, 0x2d09d93d
mov edx, 0xebb054b
xor edx, 0xf144fab4
xor ecx, edx
or eax, ecx
mov ecx, 0x9f922dbf
xor ecx, 0x606dd240
xor eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xf2d7d54
mov r8d, 0xffffffff
xor r8d, 0xf2d7d54
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xf2d7d54
or eax, 0xf2d7d54
imul eax, edx
add eax, ecx
imul eax, eax, 0x43dc04c3
cmp eax, 0xa6e43a32
je 0x140006c42
mov eax, dword [0x1401c8448]
and eax, dword [0x1401c844c]
mov ecx, 0x34acda81
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x120]
add eax, 0x7a4078df
xor eax, 0x8cb09f74
mov rcx, rdx
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
mov rdx, 0xffffffffffffffff
xor rdx, 0xf0
movabs r8, 0x8b3886bcf9360568
movabs r9, 0x8b3886bcf9360598
xor r8, r9
movabs r9, 0x57a98d744a328c6
movabs r10, 0xfa856728bb5cd739
xor r9, r10
xor r8, r9
and rdx, r8
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
cmp rcx, 0xe0
sete cl
mov byte [rsp + 0xcf], cl
cmp eax, 0xde9fd1da
je 0x140006c42
mov al, byte [rsp + 0xcf]
test al, 1
jne 0x140005d06
jmp 0x1400061ac
mov r8d, dword [0x1401c8450]
xor r8d, dword [0x1401c8454]
xor r8d, 0x7fc534ec
mov eax, r8d
xor eax, 0xffffffff
and eax, 0xe13322f6
mov edx, 0xffffffff
xor edx, 0xe13322f6
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0x9da94ce
and ecx, 0xe13322f6
and edx, 0x9da94ce
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xa6aba513
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0x389b83d4
xor ecx, 0xa1d48ce8
cmp eax, ecx
je 0x140006c4b
mov eax, dword [0x1401c8458]
mov edx, dword [0x1401c845c]
mov r8d, eax
xor r8d, edx
xor r8d, 0xffffffff
mov ecx, edx
and ecx, r8d
shl ecx, 1
sub ecx, edx
sub eax, ecx
and eax, 0x5179cd0e
xor eax, 0xc578ca00
or eax, 0xf46a9ea0
mov ecx, 0x81266f7c
xor ecx, 0x85d7939d
cmp eax, ecx
je 0x140005d79
mov al, byte [rsp + 0x167]
test al, 1
jne 0x140005dd1
jmp 0x140005ddb
call fcn.140008024
jmp 0x140006bf9
mov rax, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x158]
mov rdx, rax
add rdx, 1
mov qword [rsp + 0xb8], rdx
mov r8, rax
xor r8, 0xffffffffffffffff
and r8, 0xffffffffffffffff
movabs r10, 0x69bb4637174cea69
movabs r9, 0x9644b9c8e8b31596
xor r10, r9
movabs r9, 0xe51dac56b4fce1b0
movabs r11, 0x1ae253a94b031e4f
xor r9, r11
xor r10, r9
mov r9, rax
and r9, r10
or r8, r9
mov qword [rsp + 0xc0], r8
and rdx, r8
cmp rdx, 0
setl dl
mov byte [rsp + 0xce], dl
cmp rax, rcx
jg 0x140006170
mov al, byte [rsp + 0xce]
test al, 1
jne 0x140005e75
jmp 0x140005f33
mov eax, dword [0x1401c8460]
xor eax, dword [0x1401c8464]
mov ecx, 0xe2ae197f
xor ecx, 0x9522c856
imul eax, ecx
mov ecx, 0x1a0567b4
xor ecx, 0xbede6f2
and eax, ecx
mov ecx, 0xaef786eb
xor ecx, 0x8ed8657a
add eax, ecx
sub eax, 0x121d49ae
sub eax, 0x202fe391
cmp eax, 0x9356ba9c
jb 0x140006c54
mov ecx, dword [0x1401c8468]
or ecx, dword [0x1401c846c]
mov eax, 0xe8bb3a20
xor eax, 0x5f6de43f
sub ecx, eax
add ecx, 0x1f125f41
mov eax, ecx
and eax, 0x11e4f6a9
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x11e4f6a9
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov dword [rsp + 0xb4], eax
mov eax, 0x7a42cbf1
xor eax, 0x55986142
mov dword [rsp + 0xb0], eax
call fcn.140008024
mov ecx, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb4]
cmp eax, ecx
ja 0x140006c54
jmp 0x140006bf9
mov rcx, qword [rsp + 0xc0]
mov rax, qword [rsp + 0x138]
movabs rdx, 0xe583dabec30c0bb1
movabs r8, 0xe583dabec30c0bb3
xor rdx, r8
add rax, rdx
mov qword [rsp + 0xa8], rax
and rax, rcx
movabs rcx, 0x3368d41165afd42c
movabs rdx, 0x3368d41165afd42c
xor rcx, rdx
cmp rax, rcx
jge 0x140006087
mov eax, dword [0x1401c8470]
xor eax, 0x7ca37a49
xor eax, dword [0x1401c8474]
imul eax, eax, 0xc3480ec
mov ecx, 0xe62e18ad
xor ecx, 0xad8e858
mov edx, 0xf7464b09
xor edx, 0x8b9b4f6
xor ecx, edx
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
xor eax, 0xfeeba330
cmp eax, 0x4fd7a49c
jb 0x140006c5d
mov eax, dword [0x1401c8478]
mov edx, dword [0x1401c847c]
mov r8d, eax
xor r8d, edx
xor r8d, 0xffffffff
mov ecx, edx
and ecx, r8d
shl ecx, 1
sub ecx, edx
sub eax, ecx
mov edx, 0x9f4642c0
xor edx, 0x1eb39e88
mov ecx, eax
and ecx, edx
shl ecx, 1
mov edx, 0x29d407b8
xor edx, 0xa821dbf0
xor eax, edx
add eax, ecx
add eax, 0x8ac82fda
and eax, eax
xor eax, 0xffffffff
mov ecx, 0x6bb3fa65
xor ecx, 0x9b4a23e6
mov edx, 0x30bb3222
xor edx, 0xcf44cddd
xor ecx, edx
mov edx, 0xe4ce8be5
xor edx, 0x14375266
mov r8d, 0xf0796c8f
xor r8d, 0xf869370
xor edx, r8d
or ecx, edx
xor eax, 0xffffffff
mov edx, 0x3552e409
xor edx, 0xcaad1bf6
xor ecx, edx
or eax, ecx
mov dword [rsp + 0xa4], eax
call fcn.140008024
mov eax, dword [rsp + 0xa4]
cmp eax, 0xf49beac8
je 0x140005fd0
jmp 0x140006bf9
mov r8, qword [rsp + 0xc0]
mov rax, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x1d8]
mov r9, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb8]
mov r10b, byte [rsp + 0x11f]
mov r11b, 0x2f
xor r11b, 0x20
and r10b, r11b
movzx r10d, r10b
shl r10, 0xc
mov dl, byte [rcx + rdx]
and dl, 0x3f
movzx edx, dl
shl rdx, 6
or rdx, r10
mov r9b, byte [rcx + r9]
mov r10b, 0x85
xor r10b, 0x7a
mov cl, r9b
xor cl, r10b
xor r9b, 0xff
and cl, r9b
mov r9b, 0xff
xor r9b, 0x3f
mov r10b, 0xad
xor r10b, 0x92
mov r11b, 0x95
xor r11b, 0x6a
xor r10b, r11b
and r9b, r10b
or cl, r9b
mov r9b, 0xf1
xor r9b, 0xe
xor cl, r9b
movzx ecx, cl
mov r9d, ecx
mov rcx, rdx
xor rcx, 0xffffffffffffffff
mov r10, r9
xor r10, 0xffffffffffffffff
and rcx, r10
xor rdx, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
and rdx, r9
or rcx, rdx
xor rcx, 0xffffffffffffffff
add rax, 3
mov rdx, rax
and rdx, r8
cmp rdx, 0
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x110], rax
jge 0x14000670c
call fcn.140008024
jmp 0x140006bf9
mov rcx, qword [rsp + 0xb8]
mov dl, byte [rsp + 0xce]
mov eax, 0xfffd
test dl, 1
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xe0], rax
jne 0x1400061a2
jmp 0x1400068d5
call fcn.140008024
jmp 0x140006bf9
mov rcx, qword [rsp + 0x120]
mov rax, rcx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rax, rcx
mov ecx, 0xf8
or rcx, 0xf8
xor rcx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs rdx, 0xe948134d5a194266
movabs r8, 0x16b7ecb2a5e6bd99
xor rdx, r8
xor rcx, rdx
and rax, rcx
cmp rax, 0xf0
jne 0x1400065f9
mov al, byte [rsp + 0x14f]
test al, 1
jne 0x140006213
jmp 0x14000621d
call fcn.140008024
jmp 0x140006bf9
mov rax, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x140]
mov r8, rax
and r8, 1
shl r8, 1
mov rdx, rax
xor rdx, 1
add rdx, r8
mov qword [rsp + 0x90], rdx
mov r9, rax
xor r9, 0xffffffffffffffff
and r9, 0xffffffffffffffff
movabs r10, 0x39939d1649d9d86f
movabs r8, 0xc66c62e9b6262790
xor r10, r8
movabs r8, 0xd0624efa9896a51f
movabs r11, 0x2f9db10567695ae0
xor r8, r11
xor r10, r8
mov r8, rax
and r8, r10
or r9, r8
mov qword [rsp + 0x98], r9
or rdx, rdx
xor rdx, 0xffffffffffffffff
mov r8, r9
xor r8, 0xffffffffffffffff
movabs r10, 0x4c41538044d12726
movabs r11, 0xb3beac7fbb2ed8d9
xor r10, r11
xor r9, r10
and r8, r9
xor rdx, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
and rdx, r8
cmp rdx, 0
setl dl
mov byte [rsp + 0xa3], dl
cmp rax, rcx
jg 0x1400065bd
mov al, byte [rsp + 0xa3]
test al, 1
jne 0x1400062f8
jmp 0x14000643c
mov eax, dword [0x1401c8480]
mov r8d, dword [0x1401c8484]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
mov r9d, 0x6e3283e
xor r9d, 0xf91cd7c1
xor ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
imul eax, eax, 0xc640700f
or eax, 0xd8e80418
mov ecx, 0xbf276802
xor edx, edx
div ecx
cmp eax, 0xfa04efd2
ja 0x140006c66
mov eax, dword [0x1401c8488]
mov edx, dword [0x1401c848c]
mov ecx, eax
and ecx, edx
xor ecx, 0xffffffff
mov r8d, 0xfa4e3345
xor r8d, 0x5b1ccba
xor eax, r8d
xor edx, 0xffffffff
or eax, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov edx, 0xb05a055
xor edx, 0x6258a901
mov eax, ecx
and eax, edx
mov edx, 0x53da3c10
xor edx, 0x3a873544
xor ecx, edx
or eax, ecx
or eax, eax
mov ecx, 0xd1d9ecc2
xor ecx, 0x2e26133d
xor eax, ecx
mov ecx, 0x22cc3301
or ecx, 0x22cc3301
mov edx, 0x52ee2f2b
xor edx, 0xad11d0d4
xor ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov edx, 0xe9b80c2e
xor edx, 0x20b4522a
mov ecx, 0x5f615d12
xor ecx, 0xa09ea2ed
xor edx, ecx
mov ecx, eax
and ecx, edx
mov r8d, 0x16283dc9
xor r8d, 0xdf2463cd
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov dword [rsp + 0x8c], eax
mov eax, 0x76867f07
xor eax, 0x8287477f
mov dword [rsp + 0x88], eax
call fcn.140008024
mov ecx, dword [rsp + 0x88]
mov eax, dword [rsp + 0x8c]
cmp eax, ecx
ja 0x140006355
jmp 0x140006bf9
mov rdx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x138]
add rcx, 2
mov qword [rsp + 0x80], rcx
xor rdx, 0xffffffffffffffff
mov rax, rcx
xor rax, rdx
and rax, rcx
cmp rax, 0
jge 0x140006479
call fcn.140008024
jmp 0x140006bf9
mov rdx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x138]
add rcx, 3
mov qword [rsp + 0x78], rcx
movabs rax, 0x62e87e2cfcd216ce
movabs r8, 0x9d1781d3032de931
xor rax, r8
xor rdx, rax
mov rax, rcx
xor rax, rdx
and rax, rcx
cmp rax, 0
jge 0x1400064c9
call fcn.140008024
jmp 0x140006bf9
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0x138]
mov r8, qword [rsp + 0x1d8]
mov r9, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov r10, qword [rsp + 0x90]
mov r11b, byte [rsp + 0x11f]
mov bl, 0x61
xor bl, 0x66
and r11b, bl
movzx r11d, r11b
shl r11, 0x12
mov r10b, byte [r8 + r10]
and r10b, 0x3f
movzx r10d, r10b
mov esi, r10d
shl rsi, 0xc
mov r10, rsi
xor r10, 0xffffffffffffffff
xor rsi, 0xffffffffffffffff
or r10, rsi
and r11, r11
xor r11, 0xffffffffffffffff
and r10, r11
xor r10, 0xffffffffffffffff
mov r11b, byte [r8 + rdx]
mov dl, r11b
xor dl, 0xff
xor r11b, 0xff
and dl, r11b
mov r11b, 0x3f
or r11b, 0x3f
xor r11b, 0xff
or dl, r11b
xor dl, 0xff
movzx edx, dl
mov r11d, edx
shl r11, 6
mov rdx, r10
and rdx, r11
xor r10, r11
or rdx, r10
mov qword [rsp + 0x60], rdx
mov r8b, byte [r8 + r9]
and r8b, 0x3f
movzx r8d, r8b
or rdx, r8
mov qword [rsp + 0x68], rdx
xor edx, edx
sub rdx, rax
xor eax, eax
sub rax, 4
add rdx, rax
xor eax, eax
sub rax, rdx
mov qword [rsp + 0x70], rax
and rax, rcx
cmp rax, 0
jge 0x1400066e5
call fcn.140008024
jmp 0x140006bf9
mov rcx, qword [rsp + 0x90]
mov dl, byte [rsp + 0xa3]
mov eax, 0xfffd
test dl, 1
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xe0], rax
jne 0x1400065ef
jmp 0x1400068d5
call fcn.140008024
jmp 0x140006bf9
mov r9, qword [rsp + 0x138]
mov rcx, r9
add rcx, 1
movabs rax, 0x5ed69d7e8808b450
movabs rdx, 0xa129628177f74baf
xor rax, rdx
mov r8, r9
xor r8, rax
movabs rax, 0x368b206dc90df38a
and r8, rax
mov r10, 0xffffffffffffffff
movabs rax, 0x368b206dc90df38a
xor r10, rax
and r9, r10
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs rdx, 0x368b206dc90df38a
and rax, rdx
movabs rdx, 0xd3213fc96f86c6f9
movabs r11, 0x2cdec03690793906
xor rdx, r11
and rdx, r10
or r8, r9
or rax, rdx
xor r8, rax
mov rdx, rcx
xor rdx, 0xffffffffffffffff
mov rax, r8
xor rax, 0xffffffffffffffff
or rdx, rax
mov rax, rcx
and rax, r8
movabs r8, 0xe020989c1e37d43d
movabs r9, 0x1fdf6763e1c82bc2
xor r8, r9
xor rax, r8
and rdx, rax
xor rdx, 0xffffffffffffffff
mov eax, 0xfffd
cmp rdx, 0
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xe0], rax
jge 0x1400068d5
call fcn.140008024
jmp 0x140006bf9
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
cmp rcx, 0x10000
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x110], rax
jae 0x140006901
mov rax, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
mov ecx, dword [0x1401c8490]
and ecx, dword [0x1401c8494]
mov eax, ecx
and eax, 0xdf883a54
shl eax, 1
mov edx, 0x12756987
xor edx, 0xcdfd53d3
xor ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
and eax, 0xdf55e68c
xor eax, 0xffffffff
mov edx, 0xa7e9ac36
xor edx, 0x78bc4aba
mov r8d, 0xec5c5913
xor r8d, 0x13a3a6ec
xor edx, r8d
mov r8d, 0x133a755b
xor r8d, 0xcc6f93d7
mov r9d, 0x6fbe7609
xor r9d, 0x904189f6
xor r8d, r9d
or edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
mov ecx, 0x55752d7e
xor ecx, 0xaa8ad281
xor eax, ecx
mov ecx, 0x1dba44f7
xor ecx, 0xdae1ffac
sub eax, ecx
cmp eax, 0x669878fc
jae 0x140006c6f
mov rcx, qword [rsp + 0x58]
mov r9d, dword [0x1401c8498]
sub r9d, dword [0x1401c849c]
mov edx, 0xffffffff
xor edx, 0x744c92ae
mov eax, r9d
and eax, edx
mov edx, r9d
xor edx, 0x744c92ae
add r9d, edx
sub r9d, eax
mov eax, r9d
xor eax, 0xffffffff
and eax, 0x95d5830a
mov r8d, 0xa6dd1cf6
xor r8d, 0x33089ffc
mov edx, 0x936a7cb2
xor edx, 0x6c95834d
xor r8d, edx
and r9d, r8d
mov edx, 0xffffffff
xor edx, 0xd9fc0fef
and edx, 0x95d5830a
and r8d, 0xd9fc0fef
or eax, r9d
or edx, r8d
xor eax, edx
mov r8d, 0x92ac8bb4
xor r8d, 0x2c4f97e6
xor edx, edx
div r8d
movabs rdx, 0x1b14cef4c37f57cc
movabs r8, 0xe4eb310b3c80afcc
xor rdx, r8
and rcx, rdx
cmp rcx, 0xd800
sete cl
mov byte [rsp + 0x4f], cl
cmp eax, 0xae39c2c
jae 0x1400067c9
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x130]
mov r8, qword [rsp + 0x58]
mov r9b, byte [rsp + 0x4f]
mov cx, 0xfffd
test r9b, 1
mov r9, rax
mov qword [rsp + 0xd8], r9
mov qword [rsp + 0xe0], r8
mov qword [rsp + 0x30], rdx
mov word [rsp + 0x3e], cx
mov qword [rsp + 0x40], rax
jne 0x140006b62
jmp 0x1400068d5
mov rdx, qword [rsp + 0x130]
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x30], rdx
mov word [rsp + 0x3e], cx
mov qword [rsp + 0x40], rax
jmp 0x140006b62
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x130]
mov r8, qword [rsp + 0x68]
mov cx, 0xfffd
cmp r8, 0x10ffff
mov qword [rsp + 0x30], rdx
mov word [rsp + 0x3e], cx
mov qword [rsp + 0x40], rax
ja 0x140006b62
mov rax, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x60]
xor ecx, ecx
sub rcx, 0x3ff0000
sub rdx, rcx
movabs rcx, 0x78cb92bdf4865104
movabs r8, 0x78cb92bdf486510e
xor rcx, r8
shr rdx, cl
mov rcx, qword [rsp + 0x130]
add dx, 0xd800
mov word [rax + rcx*2], dx
movabs rdx, 0xc33944862375143b
movabs rax, 0xc33944862375143a
xor rdx, rax
mov rax, rcx
add rax, rdx
mov qword [rsp + 0x28], rax
mov rdx, rcx
and rdx, rdx
movabs r8, 0x990f74ab34a0b34a
movabs r9, 0x66f08b54cb5f4cb5
xor r8, r9
xor rdx, r8
movabs r8, 0x51eff083eb4822fe
movabs r9, 0xae100f7c14b7dd01
xor r8, r9
and rdx, r8
movabs r8, 0xc235bcca5f056c08
movabs r9, 0x3dca4335a0fa93f7
xor r8, r9
xor rdx, r8
mov r8, 0xffffffffffffffff
and r8, 0xffffffffffffffff
movabs r9, 0xace2d9a6a87bf32a
movabs r10, 0x531d265957840cd5
xor r9, r10
xor r8, r9
xor rcx, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
or rcx, r8
and rdx, rcx
xor rdx, 0xffffffffffffffff
mov rcx, rax
xor rcx, rdx
xor rcx, 0xffffffffffffffff
or rax, rdx
and rax, rcx
cmp rax, 0
jge 0x140006a48
call fcn.140008024
jmp 0x140006bf9
mov eax, dword [0x1401c84a0]
xor edx, edx
div dword [0x1401c84a4]
xor ecx, ecx
sub ecx, 0x9719b74c
add eax, ecx
xor eax, 0x15ff12c3
mov ecx, 0xffffffff
xor ecx, 0x3db8d082
add eax, ecx
add eax, 1
cmp eax, 0x43cc7756
ja 0x140006c78
mov rcx, qword [rsp + 0x68]
mov eax, dword [0x1401c84a8]
xor eax, 0x3922aec6
and eax, dword [0x1401c84ac]
or eax, 0xfe14aac1
mov edx, 0xf87274da
xor edx, 0x5ee32c09
add eax, edx
or eax, 0xd018ef0a
mov dx, 0xffff
xor dx, 0x3ff
mov si, cx
xor si, dx
and si, cx
mov dx, si
xor dx, 0xffff
mov r8w, 0xffff
xor r8w, 0xdc00
mov r9w, 0xffff
xor r9w, 0x3081
mov r10w, 0x52d9
xor r10w, 0x6258
mov cx, dx
and cx, r10w
and si, r9w
mov r10w, r8w
and r10w, 0x3081
mov r11w, r9w
and r11w, 0xdc00
or cx, si
or r10w, r11w
xor cx, r10w
or dx, r8w
xor dx, 0xffff
mov r8w, 0x41a0
xor r8w, 0x7121
or r8w, r9w
and dx, r8w
or cx, dx
mov word [rsp + 0x26], cx
cmp eax, 0xffddff6
je 0x140006a80
mov rax, qword [rsp + 0x70]
mov cx, word [rsp + 0x26]
mov rdx, qword [rsp + 0x28]
mov qword [rsp + 0x30], rdx
mov word [rsp + 0x3e], cx
mov qword [rsp + 0x40], rax
jmp 0x140006b62
mov rax, qword [rsp + 0x150]
mov r8, qword [rsp + 0x30]
mov dx, word [rsp + 0x3e]
mov rcx, qword [rsp + 0x40]
mov word [rax + r8*2], dx
movabs rdx, 0xea0291ac48b0a25c
mov rax, r8
add rax, rdx
movabs rdx, 0xbbef2d529b9fa0ef
movabs r9, 0xbbef2d529b9fa0ee
xor rdx, r9
add rax, rdx
movabs rdx, 0xea0291ac48b0a25c
sub rax, rdx
xor r8, 0xffffffffffffffff
mov rdx, rax
and rdx, r8
cmp rdx, 0
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x180], rax
jge 0x1400052f4
call fcn.140008024
jmp 0x140006bf9
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x130]
mov word [rax + rcx*2], 0
mov rax, qword [rsp + 0x1e8]
add rsp, 0x1f0
pop rbx
pop rdi
pop rsi
ret
push rsi
sbb byte [rcx - 0x34], bh
jmp 0x140004eb9
sub esi, dword [rdi]
test eax, 0xe759e967
invalid
mov ecx, 0xe9a77d3d
invalid
adc dword gs:[rsi], 0xea7de983
invalid
pop rax
lahf
mov ebp, ecx
mov ebp, ebp
invalid
adc eax, 0xe9d50a72
movabs byte [0xe9af2b8b8bffffee], al
or eax, esi
invalid
mov ecx, dword [rbx + 0x9e9af2b]
invalid
lodsb al, byte [rsi]
frstor dword [rbp - 0xeda169a]
invalid
mov ch, ch
std
jmp 0x140005ebe
or ecx, ebx
and dl, byte [rbp - 0x17]
push 0xfffffffffffffff3
invalid
xor dword [rbp - 0x1916a1d0], edi
idiv bh
jmp qword [rcx - 0x164dcd9f]
movabs eax, dword [0xfffffb51e9b23261]
adc dh, dh
invalid