Function at 0x1401156d0
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x130
mov qword [rsp + 0x118], rcx
call fcn.140116701
mov qword [rsp + 0x120], rax
call fcn.140116701
xor eax, eax
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x110], rax
cmp rax, 0x100
je 0x140115753
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
mov byte [rcx + rax], 0
movabs rcx, 0x674306ad53047e4f
movabs rdx, 0x674306ad53047e4e
xor rcx, rdx
add rax, rcx
mov qword [rsp + 0x128], rax
jmp 0x1401156fc
mov ecx, 0x2b8
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x108], rcx
cmp byte [rax], 0
jne 0x1401166b0
mov ecx, 0x6e5
call fcn.14006580e
mov rcx, qword [rsp + 0x120]
cmp byte [rcx], 0
mov qword [rsp + 0x100], rax
jne 0x1401166b0
mov rcx, qword [rsp + 0x108]
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xf8], rax
cmp rax, rcx
jge 0x1401166b0
mov rax, qword [rsp + 0xf8]
cmp rax, 0xff
jbe 0x14011596a
mov ecx, dword [0x1402488e8]
mov eax, 0x1c653db1
xor eax, 0x704d0f1d
xor ecx, eax
xor ecx, dword [0x1402488ec]
mov eax, 0xe0c9ef46
xor eax, 0x38b8fd79
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov r8d, 0x7165cd2c
xor r8d, 0x8e9a32d3
mov edx, ecx
xor edx, r8d
and eax, edx
mov edx, 0xffffffff
xor edx, 0x9d18c338
mov r8d, 0xce133d2f
xor r8d, 0x530bfe17
mov r9d, 0x86cb7857
xor r9d, 0x793487a8
xor r8d, r9d
and edx, r8d
xor eax, 0xffffffff
mov r8d, 0x7a071478
xor r8d, 0x85f8eb87
xor edx, r8d
and eax, edx
mov edx, 0x65ed8fa9
xor edx, 0x9a127056
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x9d18c338
and ecx, edx
mov edx, 0xe8fc70b0
xor edx, 0x17038f4f
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
or eax, 0xc9807165
mov ecx, 0xd17d73c7
xor ecx, 0x9d49dfca
cmp eax, ecx
jb 0x1401166b9
mov rcx, qword [rsp + 0xf8]
mov eax, dword [0x1402488f0]
xor eax, 0x767115f3
xor edx, edx
div dword [0x1402488f4]
imul esi, eax, 0xbd1aab1c
mov eax, 0x6a4d424e
xor eax, 0x75cc4896
mov edx, esi
and edx, eax
mov eax, 0x484ae100
xor eax, 0x484ae102
imul eax, edx
mov edx, 0x71d3903c
xor edx, 0x6e529ae4
add esi, edx
sub esi, eax
mov eax, 0x7272b12
xor eax, 0xf8d8d4ed
mov edx, esi
xor edx, eax
mov r9d, 0xffffffff
xor r9d, 0x2e959dc3
mov r8d, 0xffffffff
xor r8d, 0xf7c71a66
mov eax, edx
and eax, 0xf7c71a66
and esi, r8d
mov r10d, r9d
and r10d, 0xf7c71a66
mov r11d, r8d
and r11d, 0x2e959dc3
or eax, esi
or r10d, r11d
xor eax, r10d
or edx, r9d
xor edx, 0xffffffff
or r8d, 0xf7c71a66
and edx, r8d
or eax, edx
mov dword [rsp + 0xf4], eax
xor eax, eax
mov edx, eax
mov r8d, 0xff
call fcn.14001d3ec
mov eax, dword [rsp + 0xf4]
cmp eax, 0x83dd469b
ja 0x1401166b9
jmp 0x1401166b0
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0xec], eax
mov cx, 0x5391
xor cx, 0x17d5
mov dx, 0x4660
xor dx, 0xd9d1
call fcn.140068d74
mov cx, ax
mov rax, qword [rsp + 0x120]
mov word [rsp + 0xf2], cx
cmp byte [rax], 0
jne 0x1401166b0
mov ecx, dword [0x1402488f8]
mov edx, dword [0x1402488fc]
mov eax, 0x82bab424
xor eax, 0x7d454bdb
xor ecx, eax
mov eax, 0xa34cfa58
xor eax, 0x5cb305a7
xor edx, eax
mov eax, 0xffffffff
xor eax, 0x7b59154e
or ecx, edx
or eax, 0x7b59154e
xor ecx, 0xffffffff
and ecx, eax
sub ecx, 0x1a5c78dd
mov eax, ecx
and eax, 0x444b55f9
or ecx, 0x444b55f9
add eax, ecx
mov ecx, 0xbc00f3d3
xor edx, edx
div ecx
cmp eax, 0xc3a29598
jae 0x1401166c2
mov edx, dword [rsp + 0xec]
mov cx, word [rsp + 0xf2]
mov eax, dword [0x140248900]
xor eax, 0x733169f0
mov r9d, dword [0x140248904]
mov r8d, 0xd5768149
xor r8d, 0x311e0e14
xor r9d, r8d
mov r8d, eax
or r8d, r9d
xor r8d, 0xffffffff
or eax, r9d
xor eax, 0xffffffff
or r8d, eax
xor r8d, 0xffffffff
or r8d, 0x6b787f84
mov r9d, 0xa2fb78ec
xor r9d, 0x5cc107b4
mov eax, r8d
and eax, r9d
mov r9d, 0x7c781b26
xor r9d, 0x8242647e
xor r8d, r9d
or eax, r8d
mov r8d, eax
and r8d, 0x44a4ef81
shl r8d, 1
mov r9d, 0xa4f48609
xor r9d, 0xe0506988
add eax, r9d
sub eax, r8d
mov r8w, 0xdbc9
xor r8w, 0xdb36
and cx, r8w
movzx ecx, cx
cmp ecx, edx
seta cl
mov byte [rsp + 0xeb], cl
cmp eax, 0xb2c12ab1
jbe 0x140115a0f
mov cl, byte [rsp + 0xeb]
mov eax, 0xff
test cl, 1
mov qword [rsp + 0xe0], rax
jne 0x140115e42
jmp 0x140115af0
mov r11d, dword [0x140248908]
and r11d, dword [0x14024890c]
mov ecx, r11d
xor ecx, 0xc1d6a8d8
xor ecx, 0xffffffff
mov eax, 0xbe129abc
xor eax, 0x7fc43264
and eax, ecx
shl eax, 1
sub eax, 0xc1d6a8d8
sub r11d, eax
mov eax, 0x6cdc6717
xor eax, 0xecbeb984
xor r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x7541cf26
mov r8d, 0x26c76292
xor r8d, 0xce32b703
mov eax, 0xca24cd1a
xor eax, 0x35db32e5
xor r8d, eax
mov r9d, 0x16308e8c
xor r9d, 0xfec55b1d
mov eax, ecx
and eax, r9d
and r11d, r8d
mov r9d, edx
and r9d, 0xe8f5d591
mov r10d, r8d
and r10d, 0x7541cf26
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
xor ecx, 0xffffffff
mov edx, 0x6fdbb980
xor edx, 0x872e6c11
or edx, r8d
and ecx, edx
or eax, ecx
mov ecx, 0x27a76ca5
xor ecx, 0xdeba31
cmp eax, ecx
je 0x1401166cb
mov eax, dword [0x140248910]
xor eax, 0xd4769f1b
add eax, dword [0x140248914]
or eax, 0xc294812f
mov r8d, 0xffffffff
xor r8d, 0xe2ab1d9f
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xe2ab1d9f
or eax, 0xe2ab1d9f
imul eax, edx
add eax, ecx
and eax, 0x444fa8c3
mov dword [rsp + 0xd8], eax
mov ecx, 0xd451
mov edx, 0xfbf
call fcn.140068d74
mov rcx, qword [rsp + 0x120]
mov dx, ax
mov eax, dword [rsp + 0xd8]
mov word [rsp + 0xdc], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0xdf], cl
cmp eax, 0x5894f30e
je 0x140115bb5
mov al, byte [rsp + 0xdf]
test al, 1
jne 0x140115c5b
jmp 0x1401166b0
mov eax, dword [0x140248918]
xor eax, 0x3f2d1d43
imul eax, dword [0x14024891c]
add eax, 0xbe0218ff
mov ecx, 0xa53af2c8
xor ecx, 0x2ae286e7
sub eax, ecx
sub eax, 0xbe0218ff
xor eax, 0xdbe3082a
xor eax, 0xcc548ed2
cmp eax, 0xf52b5e2b
jae 0x1401166d4
mov ecx, dword [rsp + 0xec]
mov eax, dword [0x140248920]
imul eax, dword [0x140248924]
mov edx, 0x3465bf9b
xor edx, 0x7c0b06af
add eax, edx
mov r8d, 0xa9faaab3
xor edx, edx
div r8d
mov dx, word [rsp + 0xdc]
mov r9d, 0x44289272
xor r9d, 0x44289273
mov r8d, eax
add r8d, r9d
mov r9d, 0x333a5636
xor r9d, 0xccc5a9c9
xor eax, r9d
or eax, 0xffe93761
add eax, r8d
or dx, dx
xor dx, 0xffff
mov r8w, 0xffff
xor r8w, 0xff
mov r9w, 0x9fef
xor r9w, 0x9f10
mov r10w, 0x12eb
xor r10w, 0xed14
xor r9w, r10w
and r8w, r9w
or dx, r8w
xor dx, 0xffff
movzx edx, dx
cmp ecx, edx
seta cl
mov byte [rsp + 0xd7], cl
cmp eax, 0xab344619
je 0x1401166d4
mov cl, byte [rsp + 0xd7]
mov eax, 0xff
test cl, 1
mov qword [rsp + 0xe0], rax
jne 0x140115e42
jmp 0x140115d6c
mov ecx, 0x18b
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0xc8], rcx
cmp byte [rax], 0
jne 0x1401166b0
mov r8, qword [rsp + 0xc8]
mov r9, qword [rsp + 0xf8]
mov rax, r9
sub rax, r8
movabs rdx, 0x59a73c045def162b
movabs rcx, 0xa658c3fba210e9d4
xor rdx, rcx
mov rcx, rax
xor rcx, rdx
movabs rdx, 0x41e5d0131d4733a9
and rcx, rdx
mov r11, 0xffffffffffffffff
movabs rdx, 0x41e5d0131d4733a9
xor r11, rdx
mov r10, rax
and r10, r11
mov rdx, r9
xor rdx, 0xffffffffffffffff
movabs rsi, 0x41e5d0131d4733a9
and rdx, rsi
and r9, r11
or rcx, r10
or rdx, r9
xor rcx, rdx
cmp rcx, 0
setl cl
mov rdx, rax
xor rdx, r8
cmp rdx, 0xffffffffffffffff
setg dl
and cl, dl
test cl, 1
mov qword [rsp + 0xe0], rax
jne 0x140115e38
jmp 0x140115e42
call fcn.140008d37
jmp 0x1401166b0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xb8], rax
mov ecx, 0xeb0f
mov edx, 0x30da
call fcn.140068d74
mov cx, ax
mov rax, qword [rsp + 0x120]
mov word [rsp + 0xc6], cx
cmp byte [rax], 0
jne 0x1401166b0
mov rax, qword [rsp + 0xb8]
mov edx, dword [rsp + 0xec]
mov r8w, word [rsp + 0xc6]
mov r9w, 0xffff
xor r9w, 0xff
mov cx, r8w
xor cx, r9w
and cx, r8w
movzx ecx, cx
cmp ecx, edx
mov qword [rsp + 0xb0], rax
ja 0x140116015
mov ecx, 0x196e
mov edx, 0xc2a0
call fcn.140068d74
mov cx, ax
mov rax, qword [rsp + 0x120]
mov word [rsp + 0xae], cx
mov al, byte [rax]
mov cl, 0x6d
xor cl, 0x6d
cmp al, cl
jne 0x1401166b0
mov rax, qword [rsp + 0xb8]
mov ecx, dword [rsp + 0xec]
mov r8w, word [rsp + 0xae]
mov dx, r8w
and dx, 0xff
xor dx, 0xffff
and r8w, 0xff
mov r9w, 0xf93f
xor r9w, 0x6c0
xor r8w, r9w
and dx, r8w
mov r8w, 0x3a4b
xor r8w, 0xc5b4
xor dx, r8w
movzx edx, dx
cmp ecx, edx
mov qword [rsp + 0xb0], rax
ja 0x140116015
mov cx, 0xa383
xor cx, 0xa6e7
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0xa0], rcx
cmp byte [rax], 0
jne 0x1401166b0
mov r8, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xf8]
mov rax, rdx
sub rax, r8
mov rcx, rax
xor rcx, rdx
cmp rcx, 0
setl dl
mov rcx, rax
xor rcx, r8
movabs r8, 0x63f769a3ff933a03
movabs r9, 0x9c08965c006cc5fc
xor r8, r9
cmp rcx, r8
setg r8b
mov r9b, 1
xor r9b, 0
mov cl, dl
xor cl, r9b
xor dl, 0xff
and cl, dl
mov r9b, 1
xor r9b, 0
mov dl, r8b
xor dl, r9b
xor r8b, 0xff
and dl, r8b
xor cl, 0xff
xor r8d, r8d
xor r8b, 1
xor dl, r8b
and cl, dl
test cl, 1
mov qword [rsp + 0xb0], rax
jne 0x14011600b
jmp 0x140116015
call fcn.140008d37
jmp 0x1401166b0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x90], rax
mov ecx, 0xc2c6
mov edx, 0x1942
call fcn.140068d74
mov cx, ax
mov rax, qword [rsp + 0x120]
mov word [rsp + 0x9e], cx
mov al, byte [rax]
mov cl, 0xc9
xor cl, 0xc9
cmp al, cl
jne 0x1401166b0
mov rax, qword [rsp + 0x90]
mov edx, dword [rsp + 0xec]
mov cx, word [rsp + 0x9e]
and cx, 0xff
movzx ecx, cx
cmp ecx, edx
mov qword [rsp + 0x88], rax
ja 0x1401162cc
mov ecx, 0x3b82
mov edx, 0xe00f
call fcn.140068d74
mov cx, ax
mov rax, qword [rsp + 0x120]
mov word [rsp + 0x86], cx
cmp byte [rax], 0
jne 0x1401166b0
mov eax, dword [0x140248928]
mov ecx, 0x8084a930
xor ecx, 0x950a0ee3
xor eax, ecx
mov ecx, dword [0x14024892c]
mov edx, 0x2c31989f
xor edx, 0x953cd936
xor ecx, edx
xor edx, edx
div ecx
mov ecx, 0x108c03a6
xor edx, edx
div ecx
mov ecx, 0xda04d90d
xor ecx, 0x6620d351
imul eax, ecx
add eax, 0x2256f34b
sub eax, 0xe96db451
sub eax, 0x2256f34b
cmp eax, 0x31281fc5
je 0x1401166dd
mov ecx, dword [rsp + 0xec]
mov eax, dword [0x140248930]
mov r8d, dword [0x140248934]
mov r9d, eax
xor r9d, r8d
mov edx, 0x834e73c5
xor edx, 0x7cb18c3a
xor r9d, edx
mov edx, r8d
and edx, r9d
shl edx, 1
sub edx, r8d
sub eax, edx
and eax, 0x19158e6a
xor eax, 0xbe33ef8f
mov r8d, 0x18174263
xor edx, edx
div r8d
mov dx, word [rsp + 0x86]
mov r8w, 0x857b
xor r8w, 0x8584
and dx, r8w
movzx edx, dx
cmp ecx, edx
seta cl
mov byte [rsp + 0x85], cl
cmp eax, 0x4438478b
ja 0x14011610b
mov rax, qword [rsp + 0x90]
mov cl, byte [rsp + 0x85]
test cl, 1
mov qword [rsp + 0x88], rax
jne 0x1401162cc
jmp 0x1401161ac
mov ecx, 0xaf9
call fcn.14006580e
mov rcx, rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x78], rcx
cmp byte [rax], 0
jne 0x1401166b0
mov r8, qword [rsp + 0x78]
mov r9, qword [rsp + 0xf8]
mov rcx, r8
and rcx, r9
movabs rax, 0x761d204b0b2b2b2
movabs rdx, 0x761d204b0b2b2b0
xor rax, rdx
imul rcx, rax
mov rax, r8
xor rax, r9
add rax, rcx
mov rdx, rax
xor rdx, 0xffffffffffffffff
mov rcx, r9
and rcx, rdx
xor r9, 0xffffffffffffffff
mov rdx, rax
and rdx, r9
or rcx, rdx
mov rdx, rax
xor rdx, r8
and rcx, rdx
cmp rcx, 0
mov qword [rsp + 0x88], rax
jge 0x1401162cc
mov ecx, dword [0x140248938]
mov eax, 0x9d579249
xor eax, 0xaecad4aa
xor ecx, eax
sub ecx, dword [0x14024893c]
mov eax, ecx
and eax, 0x792efe6c
xor ecx, 0x792efe6c
or eax, ecx
sub eax, 0x5f3a9386
sub eax, 0xb91548bc
add eax, 0x5f3a9386
xor ecx, ecx
sub ecx, 0x351b057a
add eax, ecx
cmp eax, 0xe8f1a646
ja 0x1401166e6
mov eax, dword [0x140248940]
xor eax, 0x8c353d13
xor eax, dword [0x140248944]
or eax, 0xe23c8c07
mov ecx, 0x3b0d052e
xor ecx, 0x4af85427
imul eax, ecx
add eax, 0xf0afcde6
mov dword [rsp + 0x74], eax
call fcn.140008d37
mov eax, dword [rsp + 0x74]
cmp eax, 0xa5de7d10
ja 0x140116286
jmp 0x1401166b0
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov cx, 0xe924
xor cx, 0x3143
mov dx, 0x291d
xor dx, 0x2ae5
call fcn.140068d74
mov cx, ax
mov rax, qword [rsp + 0x120]
mov word [rsp + 0x72], cx
cmp byte [rax], 0
jne 0x1401166b0
mov eax, dword [rsp + 0xec]
mov cx, word [rsp + 0x72]
mov dx, 0x2388
xor dx, 0x2377
and cx, dx
movzx ecx, cx
cmp eax, ecx
je 0x140116392
mov cx, 0xa79a
xor cx, 0x8ae2
mov dx, 0x81ce
xor dx, 0x772f
call fcn.140068d74
mov cx, ax
mov rax, qword [rsp + 0x120]
mov word [rsp + 0x66], cx
mov al, byte [rax]
mov cl, 0x25
xor cl, 0x25
cmp al, cl
jne 0x1401166b0
mov rax, qword [rsp + 0x68]
mov ecx, dword [rsp + 0xec]
mov dx, word [rsp + 0x66]
mov r8w, 0x9eb7
xor r8w, 0x9e48
and dx, r8w
movzx edx, dx
cmp ecx, edx
mov qword [rsp + 0x58], rax
jne 0x14011648a
mov eax, dword [0x140248948]
add eax, dword [0x14024894c]
and eax, 0xda9909a9
mov ecx, 0x226bda25
xor ecx, 0x475b929f
imul eax, ecx
or eax, 0x3dc75da8
mov ecx, 0x95b1c4a3
xor ecx, 0x6827c9f3
cmp eax, ecx
je 0x1401166ef
mov ecx, dword [0x140248950]
add ecx, dword [0x140248954]
mov edx, 0xa7c5de5a
xor edx, 0x583a21a5
mov eax, ecx
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x49b734f3
or eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x49b734f3
or ecx, edx
xor eax, 0xffffffff
mov edx, 0xafbffdb8
xor edx, 0x50400247
xor ecx, edx
or eax, ecx
mov ecx, 0x30fb1a4e
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x3833634
mov edx, 0xffffffff
xor edx, 0x3833634
and ecx, edx
or eax, ecx
mov dword [rsp + 0x44], eax
mov ecx, 0x117
call fcn.14006580e
mov rcx, qword [rsp + 0x120]
mov rdx, rax
mov eax, dword [rsp + 0x44]
mov qword [rsp + 0x48], rdx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x57], cl
cmp eax, 0x7ffac53d
je 0x1401163c9
mov rax, qword [rsp + 0x48]
mov cl, byte [rsp + 0x57]
test cl, 1
mov qword [rsp + 0x58], rax
jne 0x14011648a
jmp 0x1401166b0
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x38], rax
mov cx, 0x2365
xor cx, 0x2813
mov dx, 0x99c9
xor dx, 0x4924
call fcn.140068d74
mov cx, ax
mov rax, qword [rsp + 0x120]
mov word [rsp + 0x42], cx
mov al, byte [rax]
mov cl, 0xb6
xor cl, 0xb6
cmp al, cl
jne 0x1401166b0
mov eax, dword [rsp + 0xec]
mov cx, word [rsp + 0x42]
and cx, 0xff
movzx ecx, cx
cmp eax, ecx
je 0x1401165ed
mov ecx, 0x25a5
mov edx, 0xfe4e
call fcn.140068d74
mov cx, ax
mov rax, qword [rsp + 0x120]
mov word [rsp + 0x36], cx
cmp byte [rax], 0
jne 0x1401166b0
mov eax, dword [0x140248958]
mov ecx, dword [0x14024895c]
xor ecx, 0x5387c60d
mov edx, 0x73534969
xor edx, 0x74382136
add eax, edx
sub eax, ecx
mov ecx, 0x28c6a184
xor ecx, 0x2fadc9db
sub eax, ecx
and eax, 0x87964538
mov ecx, 0xc5a9251
xor ecx, 0x9b35b53c
add eax, ecx
mov ecx, 0x66a11e68
xor ecx, 0x66a11e68
sub ecx, eax
mov eax, 0xb76217ed
xor eax, 0xb76217ed
mov edx, 0x51945c60
xor edx, 0x5eccd65c
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
cmp eax, 0xab299bb1
ja 0x1401166f8
mov ecx, dword [rsp + 0xec]
mov dx, word [rsp + 0x36]
mov eax, dword [0x140248960]
sub eax, dword [0x140248964]
mov r8d, 0x4abb20c
xor r8d, 0xf133c5d5
add eax, r8d
or eax, 0xe782f4db
and eax, 0xcc862c36
and dx, 0xff
movzx edx, dx
cmp ecx, edx
sete cl
mov byte [rsp + 0x35], cl
cmp eax, 0xdd922e6d
ja 0x1401166f8
mov rax, qword [rsp + 0x38]
mov cl, byte [rsp + 0x35]
test cl, 1
mov qword [rsp + 0x28], rax
jne 0x1401165ed
jmp 0x14011660d
mov ecx, 0x670
call fcn.14006580e
mov rcx, qword [rsp + 0x120]
cmp byte [rcx], 0
mov qword [rsp + 0x28], rax
jne 0x1401166b0
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x20], rax
movabs rcx, 0x9f4684483199fed9
movabs rdx, 0x9f4684483199fe26
xor rcx, rdx
cmp rax, rcx
jbe 0x140116674
mov rcx, qword [rsp + 0x20]
movabs rdx, 0xb747996ff0e4a4b8
movabs rax, 0xb747996ff0e4a4b8
xor rdx, rax
movabs r8, 0x712bde9b3de952a9
movabs rax, 0x712bde9b3de95256
xor r8, rax
call fcn.14001d3ec
jmp 0x1401166b0
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x20]
mov byte [rcx + rax], dl
mov rcx, 0xffffffffffffffff
xor rcx, 1
xor edx, edx
sub rdx, 1
sub rcx, rdx
sub rax, rcx
mov qword [rsp + 0x100], rax
jmp 0x14011579c
add rsp, 0x130
pop rsi
ret
xchg ebx, eax
sub byte [rdi - 0xe2f17], bl
call rbx
invalid
rol dword [rdx + 0x27], cl
mov esp, 0xfff344e9
invalid
jmp 0x140115a0f
fcom dword [rcx + 0x33]
js 0x1401166b9
loope 0x1401166c6
invalid
jl 0x140116711
pop rbp
adc ebp, ecx
mov esp, 0x49fffff5
movabs byte [0xa6fffffa25e99331], al
movabs byte [0xa6fffffa25e99331], al
cmpsb byte [rsi], byte [rdi]
cmpsb byte [rsi], byte [rdi]
mov eax, dword [rdi - 0x17]
xchg edi, eax
sti
invalid
invalid
invalid
out dx, eax
dec dword [rax - 0x7d]
rcl byte [rax + 0x48], 0x83
invalid