Function at 0x14010a700
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x100
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], rcx
mov eax, dword [0x1401df2c8]
xor eax, 0x830756be
mov r8d, dword [0x1401df2cc]
xor r8d, 0x8ef99c07
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov ecx, 0xe92ae950
xor ecx, 0x16d516af
mov r9d, r8d
xor r9d, ecx
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
and eax, 0x95f50f5b
imul eax, eax, 0x2fead5f6
mov ecx, 0x345447ff
xor edx, edx
div ecx
mov ecx, 0x620b60c2
xor ecx, 0xb28b8267
cmp eax, ecx
je 0x14010b5b9
mov eax, dword [0x1401df2d0]
mov ecx, dword [0x1401df2d4]
add eax, ecx
imul eax, eax, 0x4155b1f
xor eax, 0xed595eea
add eax, 0xe9b4e37b
mov dword [rbp + 0x68], eax
mov eax, 0x10
mov qword [rbp + 0x48], rax
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov qword [rbp + 0x10], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov qword [rbp + 0x18], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov qword [rbp + 0x20], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov qword [rbp + 0x28], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov qword [rbp + 0x30], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov qword [rbp + 0x38], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov qword [rbp + 0x40], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov qword [rbp + 0x50], rcx
call fcn.1401d7280
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58], rax
sub rsp, 0x20
call fcn.1401054fb
add rsp, 0x20
mov qword [rbp + 0x60], rax
mov ecx, 0x8c0f
mov edx, 0x9dd7
sub rsp, 0x20
call fcn.140066590
mov rcx, qword [rbp + 0x60]
add rsp, 0x20
mov dx, ax
mov eax, dword [rbp + 0x68]
mov word [rbp + 0x6c], dx
mov cl, byte [rcx]
mov dl, 0xdb
xor dl, 0xdb
cmp cl, dl
sete cl
mov byte [rbp + 0x6f], cl
cmp eax, 0x10e38dbc
je 0x14010b5b9
mov al, byte [rbp + 0x6f]
test al, 1
jne 0x14010a8b9
jmp 0x14010b5b0
mov rcx, qword [rbp + 0x70]
mov ax, word [rbp + 0x6c]
mov dl, al
sub rsp, 0x20
call fcn.140108337
mov rax, qword [rbp + 0x60]
add rsp, 0x20
cmp byte [rax], 0
je 0x14010a8e2
jmp 0x14010b5b0
mov eax, dword [0x1401df2d8]
mov ecx, dword [0x1401df2dc]
mov r8d, 0xba3bbb7f
xor r8d, 0x45c44480
mov edx, eax
xor edx, r8d
mov r8d, ecx
and r8d, edx
xor ecx, 0xffffffff
and eax, ecx
or r8d, eax
mov ecx, r8d
xor ecx, 0xffffffff
and ecx, 0x10638f6a
mov edx, 0xffffffff
xor edx, 0x10638f6a
and r8d, edx
mov eax, 0xd1103562
xor eax, 0x8f4c8d2d
mov r9d, 0xba7d59ff
xor r9d, 0x4582a600
xor eax, r9d
and eax, 0x10638f6a
and edx, 0x5e5cb84f
or ecx, r8d
or eax, edx
xor ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xe9cfdb58
xor edx, 0x90e9cced
mov r8d, 0x98db1b99
xor r8d, 0x6724e466
xor edx, r8d
and eax, edx
or ecx, 0x792617b5
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0x2e9ad93b
xor edx, 0xd16526c4
xor ecx, edx
and eax, ecx
imul eax, eax, 0xb62605ea
cmp eax, 0xc1c0df94
ja 0x14010b5c2
mov eax, dword [0x1401df2e0]
sub eax, dword [0x1401df2e4]
and eax, 0x33ee7d6d
mov ecx, 0xffffffff
xor ecx, 0xaf7f1c07
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
imul eax, eax, 0x1757e
mov dword [rbp + 8], eax
mov ecx, 0xe314
mov edx, 0xf28d
sub rsp, 0x20
call fcn.140066590
mov rcx, qword [rbp + 0x60]
add rsp, 0x20
mov cl, byte [rcx]
cmp cl, 0
sete dl
mov byte [rbp + 0xe], dl
cmp cl, 0
mov byte [rbp + 0xf], al
je 0x14010aa02
mov eax, dword [rbp + 8]
mov cl, byte [rbp + 0xf]
mov byte [rbp + 7], cl
cmp eax, 0xde27554a
je 0x14010b5c2
mov al, byte [rbp + 0xe]
test al, 1
jne 0x14010aa26
jmp 0x14010af01
mov eax, dword [0x1401df2e8]
mov ecx, dword [0x1401df2ec]
xor ecx, 0x5cf3f0b2
or eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xf7b0e8f4
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x2f620e7d
xor r8d, 0xd8d2e689
mov edx, eax
and edx, r8d
or eax, 0xf7b0e8f4
imul eax, edx
add eax, ecx
mov ecx, 0xf355f94a
xor ecx, 0xcaa06b5
mov edx, eax
xor edx, ecx
and edx, 0xf5ca3d15
mov r8d, 0x82b787c6
xor r8d, 0x777dbad3
mov ecx, 0xdbfaa7cc
xor ecx, 0x24055833
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xf5ca3d15
or eax, 0xf5ca3d15
imul eax, edx
add eax, ecx
or eax, 0x3f2755c8
mov ecx, 0xfe8ae434
xor ecx, 0x65d4deb9
cmp eax, ecx
ja 0x14010b5cb
mov rcx, qword [rbp + 0x18]
mov eax, dword [0x1401df2f0]
xor edx, edx
div dword [0x1401df2f4]
mov edx, eax
mov eax, edx
xor eax, 0xffffffff
mov r8d, 0x89455b92
xor r8d, 0x360a3d1f
mov r9d, 0xa90a183
xor r9d, 0xf56f5e7c
xor r8d, r9d
or eax, r8d
mov r8d, 0xcfd40f4f
xor r8d, 0x302bf0b0
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0xbf4f668d
or edx, r8d
xor eax, 0xffffffff
mov r8d, 0xed23a264
xor r8d, 0x12dc5d9b
xor edx, r8d
or eax, edx
mov r8d, 0xac986619
xor edx, edx
div r8d
mov edx, eax
mov rax, qword [rbp + 0x10]
mov r8d, edx
and r8d, 0x3149a1c6
mov r9d, 0x7ea6a7d4
xor r9d, 0x8159582b
xor r8d, r9d
mov r9d, 0x695b5405
xor r9d, 0x5812f5c3
add edx, r9d
mov r9d, 0xa21e7690
xor r9d, 0xa21e7691
add edx, r9d
add edx, r8d
mov dword [rbp - 0xc], edx
mov qword [rax], 0
mov rdx, rax
add rdx, 8
mov qword [rbp - 0x18], rdx
mov qword [rax + 8], 0
mov ax, 0xe9de
xor ax, 0xe9d4
mov word [rcx], ax
sub rsp, 0x20
call fcn.140062fb0
mov rcx, qword [rbp + 0x60]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0xc]
mov qword [rbp - 8], rdx
mov cl, byte [rcx]
mov dl, 0x15
xor dl, 0x15
cmp cl, dl
sete cl
mov byte [rbp + 6], cl
cmp eax, 0x60b85cc5
ja 0x14010b5cb
mov al, byte [rbp + 6]
test al, 1
jne 0x14010abfe
jmp 0x14010af01
mov ecx, dword [0x1401df2f8]
mov eax, dword [0x1401df2fc]
xor eax, 0xfbbce025
xor eax, 0xffffffff
add ecx, eax
mov eax, 0xfc237d9a
xor eax, 0xfc237d9b
add ecx, eax
mov eax, 0x6b7366e4
xor eax, 0x5bb1f602
and ecx, eax
mov edx, 0x6fa94cdb
xor edx, 0x6caf53ca
mov eax, ecx
or eax, edx
mov edx, 0xfbd0c4a4
xor edx, 0x42f3b5b
xor eax, edx
mov edx, 0x9bc0d5e3
xor edx, 0x643f2a1c
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x3061f11
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
and edx, 0xf04a7bb0
mov r8d, 0xffffffff
xor r8d, 0xf04a7bb0
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xf04a7bb0
or eax, 0xf04a7bb0
imul eax, edx
add eax, ecx
cmp eax, 0xa6aa0ef4
jae 0x14010b5d4
mov rcx, qword [rbp + 0x10]
mov eax, dword [0x1401df300]
xor eax, 0xc70971ee
mov r8d, dword [0x1401df304]
xor r8d, 0x215b72b8
mov r9d, eax
xor r9d, r8d
xor r9d, 0xffffffff
mov edx, r8d
and edx, r9d
shl edx, 1
sub edx, r8d
sub eax, edx
mov edx, eax
xor edx, 0x33db3b22
mov r8d, 0xffffffff
xor r8d, 0x33db3b22
and eax, r8d
shl eax, 1
sub eax, edx
mov r8d, 0x9fc63267
xor r8d, 0x8cab9fcd
xor edx, edx
div r8d
mov edx, eax
mov rax, qword [rbp - 8]
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0xcdfc3cc
mov r10d, 0xb71b1eb3
xor r10d, 0xbbc4dd7f
mov r8d, 0x9bee9389
xor r8d, 0x64116c76
xor r10d, r8d
mov r8d, edx
and r8d, r10d
imul r8d, r9d
mov r9d, edx
and r9d, 0xcdfc3cc
or edx, 0xcdfc3cc
imul edx, r9d
add edx, r8d
mov dword [rbp - 0x20], edx
mov rdx, qword [rax]
movabs rax, 0x8921458ab1c8367
movabs r8, 0x50248024b61f790a
xor rax, r8
add rdx, rax
movabs rax, 0x80de6b21647bc6b0
movabs r8, 0x80de6b21647bc6b1
xor rax, r8
add rdx, rax
movabs rax, 0x58b6947c1d03fa6d
sub rdx, rax
sub rsp, 0x20
call fcn.140018c10
mov rax, qword [rbp - 8]
mov rdx, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x10]
add rsp, 0x20
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140105520
mov dl, byte [rbp + 7]
mov rcx, qword [rbp + 0x10]
call fcn.140109670
mov rdx, qword [rbp + 0x10]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp + 0x70]
add rsp, 0x20
mov rdx, qword [rdx]
mov qword [rbp - 0x30], rdx
mov rax, qword [rax]
mov qword [rbp - 0x28], rax
sub rsp, 0x20
call fcn.140019490
mov r8, qword [rbp - 0x30]
mov rdx, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x70]
mov rax, qword [rbp - 0x28]
add rsp, 0x20
mov qword [rdx], r8
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140105520
mov rax, qword [rbp + 0x78]
mov rdx, qword [rbp + 0x70]
add rsp, 0x20
mov cl, byte [rax]
sub rsp, 0x20
call fcn.14010a6d0
mov rdx, qword [rbp + 0x60]
mov rcx, qword [rbp - 0x28]
mov eax, dword [rbp - 0x20]
add rsp, 0x20
mov dl, byte [rdx]
mov byte [rbp - 0x1b], dl
cmp dl, 0
sete dl
mov byte [rbp - 0x1a], dl
cmp rcx, 0
sete cl
mov byte [rbp - 0x19], cl
cmp eax, 0x1e29b02a
ja 0x14010b5d4
mov al, byte [rbp - 0x1b]
mov cl, byte [rbp - 0x19]
test cl, 1
mov byte [rbp - 0x31], al
jne 0x14010af06
jmp 0x14010ae88
mov al, byte [rbp - 0x1b]
mov rcx, qword [rbp - 0x28]
mov rcx, qword [rcx]
xor rcx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
xor r8, rdx
mov rdx, 0xffffffffffffffff
movabs r9, 0xc0ea9ac8b3d30916
xor rdx, r9
or rcx, r8
movabs r8, 0xc0ea9ac8b3d30916
or rdx, r8
xor rcx, 0xffffffffffffffff
and rcx, rdx
cmp rcx, 0
mov byte [rbp - 0x31], al
jne 0x14010af06
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
call fcn.14000de03
mov rax, qword [rbp + 0x60]
add rsp, 0x20
mov al, byte [rax]
mov byte [rbp - 0x31], al
jmp 0x14010af06
jmp 0x14010b5b0
mov al, byte [rbp - 0x31]
mov cl, 0x81
xor cl, 0x81
cmp al, cl
jne 0x14010b5b0
mov eax, dword [0x1401df308]
mov edx, dword [0x1401df30c]
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, edx
and eax, ecx
add eax, 0xefbfe5d
sub eax, 0x15408243
sub eax, 0xefbfe5d
or eax, 0x52091283
mov ecx, 0x99338d43
xor ecx, 0xc4116c63
add eax, ecx
add eax, 0xd8283c8c
sub eax, 0x5d22e120
cmp eax, 0x25f28bf3
je 0x14010b5dd
mov rcx, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x78]
mov r9d, dword [0x1401df310]
mov eax, dword [0x1401df314]
xor r9d, eax
mov eax, r9d
and eax, 0xc028aa45
mov r10d, eax
not r10d
and r10d, 0xf18551d1
mov r8d, r9d
and r8d, 0x28aa04
imul r8d, r10d
and r9d, 0xc0000041
or eax, 0xf18551d1
imul eax, r9d
add eax, r8d
mov r8, rdx
add r8, 8
mov qword [rbp - 0x40], r8
mov rdx, qword [rdx + 8]
test rdx, rdx
sete dl
mov cl, byte [rcx]
test cl, cl
setne cl
mov byte [rbp - 0x33], cl
or cl, dl
mov byte [rbp - 0x32], cl
cmp eax, 0x2daf2586
je 0x14010af63
mov al, byte [rbp - 0x32]
test al, 1
jne 0x14010b434
jmp 0x14010aff0
mov eax, dword [0x1401df318]
xor eax, 0x52dc7188
mov r8d, dword [0x1401df31c]
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
imul ecx, eax, 0x1816ca9d
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xbd0faf5a
mov edx, 0x26ebdf98
xor edx, 0x9be470c2
mov r8d, 0x6f2ab536
xor r8d, 0x90d54ac9
xor edx, r8d
and ecx, edx
sub ecx, eax
mov eax, ecx
and eax, 0x7d6eacbe
or ecx, 0x7d6eacbe
add eax, ecx
cmp eax, 0x9d0df150
je 0x14010b5e6
mov eax, dword [0x1401df320]
mov r8d, dword [0x1401df324]
mov edx, 0x2620892c
xor edx, 0xd9df76d3
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
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x32ce2d1b
mov ecx, 0xffffffff
xor ecx, 0x89338676
or eax, edx
or ecx, 0x89338676
xor eax, 0xffffffff
and eax, ecx
mov ecx, 0xb94985fd
xor ecx, 0xc241afc1
imul eax, ecx
mov ecx, 0x29e04243
xor ecx, 0x739f3ba9
sub eax, ecx
mov ecx, 0xad55b5ae
xor ecx, 0x1d66f06a
cmp eax, ecx
je 0x14010b5e6
mov al, byte [rbp - 0x1a]
test al, 1
jne 0x14010b112
jmp 0x14010b154
mov ecx, 0xfe14
mov edx, 0xef9b
sub rsp, 0x20
call fcn.140066590
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x60]
mov word [rbp - 0x42], cx
cmp byte [rax], 0
jne 0x14010b41c
mov rcx, qword [rbp + 0x70]
mov ax, word [rbp - 0x42]
mov dl, al
sub rsp, 0x20
call fcn.140108337
add rsp, 0x20
mov cx, 0x7676
xor cx, 0x9562
mov dx, 0x1be6
xor dx, 0xe96b
sub rsp, 0x20
call fcn.140066590
mov rcx, qword [rbp + 0x60]
add rsp, 0x20
mov cl, byte [rcx]
cmp cl, 0
sete dl
mov byte [rbp - 0x44], dl
cmp cl, 0
mov byte [rbp - 0x43], al
je 0x14010b18e
mov al, byte [rbp - 0x44]
mov cl, byte [rbp - 0x43]
mov byte [rbp - 0x45], cl
test al, 1
jne 0x14010b1a4
jmp 0x14010b41c
mov eax, dword [0x1401df328]
mov ecx, dword [0x1401df32c]
xor ecx, 0x4427b0d6
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xa78c96f0
xor edx, 0xce0239a8
mov r8d, 0xf21096de
xor r8d, 0xdef6921
xor edx, r8d
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xcb997c68
xor edx, 0xa217d330
mov r8d, 0x647c1fe1
xor r8d, 0x9b83e01e
xor edx, r8d
and ecx, edx
xor eax, 0xffffffff
mov edx, 0xba4b9929
xor edx, 0x45b466d6
xor ecx, edx
and eax, ecx
mov ecx, 0x87fe1f7b
xor ecx, 0xdbe8a6ed
xor edx, edx
div ecx
mov ecx, 0x54704ebb
xor ecx, 0x5ad02519
xor edx, edx
div ecx
cmp eax, 0x860f77fa
ja 0x14010b5ef
mov rcx, qword [rbp + 0x38]
mov rax, qword [rbp + 0x30]
mov edx, dword [0x1401df330]
mov r9d, dword [0x1401df334]
mov r8d, edx
add r8d, 1
mov r10d, 0xadf8121d
xor r10d, 0x5207ede2
xor edx, r10d
or edx, r9d
add edx, r8d
mov r8d, 0x10114534
xor r8d, 0xeaf2f898
xor edx, r8d
imul edx, edx, 0xdccac344
add edx, 0x8f37c948
mov dword [rbp - 0x54], edx
mov qword [rax], 0
mov rdx, rax
add rdx, 8
mov qword [rbp - 0x60], rdx
mov qword [rax + 8], 0
mov word [rcx], 0x2e9
sub rsp, 0x20
call fcn.140062fb0
mov rcx, qword [rbp + 0x60]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x54]
mov qword [rbp - 0x50], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x46], cl
cmp eax, 0x68b8a06e
jb 0x14010b239
mov al, byte [rbp - 0x46]
test al, 1
jne 0x14010b2e8
jmp 0x14010b41c
mov rcx, qword [rbp + 0x30]
mov rax, qword [rbp - 0x50]
mov rdx, qword [rax]
add rdx, 1
sub rsp, 0x20
call fcn.140018c10
mov rax, qword [rbp - 0x50]
mov rdx, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x30]
add rsp, 0x20
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140105520
mov dl, byte [rbp - 0x45]
mov rcx, qword [rbp + 0x30]
call fcn.140109670
mov rdx, qword [rbp + 0x30]
mov rax, qword [rbp - 0x60]
mov rcx, qword [rbp + 0x70]
add rsp, 0x20
mov rdx, qword [rdx]
mov qword [rbp - 0x70], rdx
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
sub rsp, 0x20
call fcn.140019490
mov r8, qword [rbp - 0x70]
mov rdx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x70]
mov rax, qword [rbp - 0x68]
add rsp, 0x20
mov qword [rdx], r8
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140105520
mov rax, qword [rbp - 0x40]
mov rcx, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x70]
add rsp, 0x20
mov r8, qword [rax]
mov qword [rcx], r8
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.1401098f0
mov rax, qword [rbp - 0x68]
add rsp, 0x20
cmp rax, 0
je 0x14010b421
mov rax, qword [rbp - 0x68]
mov rax, qword [rax]
movabs rdx, 0xbef981e412ba3715
movabs rcx, 0xfef981e412ba3715
xor rdx, rcx
mov rcx, rax
xor rcx, rdx
xor rcx, 0xffffffffffffffff
movabs rdx, 0x17827fc5659d1c6f
movabs r8, 0x57827fc5659d1c6f
xor rdx, r8
or rax, rdx
and rax, rcx
cmp rax, 0
jne 0x14010b421
mov rcx, qword [rbp - 0x68]
sub rsp, 0x20
call fcn.14000de03
add rsp, 0x20
jmp 0x14010b421
jmp 0x14010b5b0
mov rax, qword [rbp + 0x60]
mov al, byte [rax]
cmp al, 0
je 0x14010b568
jmp 0x14010b5b0
mov eax, dword [0x1401df338]
mov r8d, dword [0x1401df33c]
mov ecx, 0xd4fce149
xor ecx, 0xddf28570
xor r8d, ecx
mov edx, 0xc2774a51
xor edx, 0x3d88b5ae
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 ecx, 0xe99173f6
xor ecx, 0xb63547d2
or eax, ecx
mov edx, 0x82b6686e
xor edx, 0x82b6686f
mov ecx, eax
add ecx, edx
xor eax, 0xffffffff
mov edx, 0x4964ad98
xor edx, 0xdddeb353
or eax, edx
add eax, ecx
mov ecx, 0xedb0740
xor ecx, 0x32e96b6e
sub eax, ecx
cmp eax, 0x424317d2
jbe 0x14010b5f8
mov eax, dword [0x1401df340]
or eax, dword [0x1401df344]
mov r8d, 0xffffffff
xor r8d, 0x3b975b2f
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0xb5dd63c1
xor r8d, 0x8e4a38ee
mov edx, eax
and edx, r8d
or eax, 0x3b975b2f
imul eax, edx
add eax, ecx
mov r8d, 0x2c0ae22d
xor r8d, 0xcc01185d
mov ecx, 0x67813100
xor ecx, 0x987eceff
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, 0xe00bfa70
or eax, 0xe00bfa70
imul eax, edx
add eax, ecx
imul eax, eax, 0x3c3abea8
cmp eax, 0xfd9a90d5
je 0x14010b5f8
mov al, byte [rbp - 0x33]
test al, 1
jne 0x14010b5b0
jmp 0x14010b568
mov ecx, 0xabab
mov edx, 0xba75
sub rsp, 0x20
call fcn.140066590
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0x60]
mov word [rbp - 0x72], cx
mov al, byte [rax]
mov cl, 0x37
xor cl, 0x37
cmp al, cl
jne 0x14010b5b0
mov rcx, qword [rbp + 0x70]
mov ax, word [rbp - 0x72]
mov dl, al
sub rsp, 0x20
call fcn.140108337
add rsp, 0x20
lea rsp, [rbp + 0x80]
pop rbp
ret
ret 0xf999
xor al, 0x2d
mov dl, 0x17
jmp 0x14010a9a2
pop rdx
adc eax, 0x1e9576e
cmc
invalid
invalid
fld qword [rdi]
push 0x27
jmp 0x14010af63
xchg rsp, rax
sbb dword [rcx - 0x17], esp
invalid
push 0x2d
invalid
xor eax, 0xe93670af
invalid