Function at 0x1401009f0
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x1e0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x80], rdx
mov qword [rbp + 0x88], rcx
mov eax, 0x10
mov qword [rbp + 0xa8], rax
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0xa8]
mov rcx, rsp
mov qword [rbp + 0x90], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0xa8]
mov rcx, rsp
mov qword [rbp + 0x98], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0xa8]
mov rcx, rsp
mov qword [rbp + 0xa0], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0xa8]
mov rcx, rsp
mov qword [rbp + 0xb0], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb8], rax
sub rsp, 0x20
call fcn.1400fde01
add rsp, 0x20
mov qword [rbp + 0xc0], rax
mov ecx, 0xbd1b
mov edx, 0xfcd5
sub rsp, 0x20
call fcn.1400634e0
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0xc0]
mov word [rbp + 0xce], cx
cmp byte [rax], 0
jne 0x14010186b
mov rcx, qword [rbp + 0x80]
mov ax, word [rbp + 0xce]
mov dl, al
sub rsp, 0x20
call fcn.140100810
mov rax, qword [rbp + 0xc0]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0xe3
xor cl, 0xe3
cmp al, cl
je 0x140100b0d
jmp 0x14010186b
mov cx, 0x9a1c
xor cx, 0x9c05
mov dx, 0xa272
xor dx, 0xe5e4
sub rsp, 0x20
call fcn.1400634e0
mov rcx, qword [rbp + 0xc0]
add rsp, 0x20
mov cl, byte [rcx]
cmp cl, 0
sete dl
mov byte [rbp + 0x7e], dl
cmp cl, 0
mov byte [rbp + 0x7f], al
je 0x140100b4a
mov al, byte [rbp + 0x7e]
mov cl, byte [rbp + 0x7f]
mov byte [rbp + 0x7d], cl
test al, 1
jne 0x140100b60
jmp 0x140100ddf
mov rcx, qword [rbp + 0x90]
movabs rax, 0x652891e75d07fef7
movabs rdx, 0x652891e75d07fef7
xor rax, rdx
mov qword [rbp + 0x150], rax
lea rax, [rbp + 0x150]
add rax, 8
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x158], 0
mov ax, 0x3d44
xor ax, 0x3f2a
mov word [rcx], ax
sub rsp, 0x20
call fcn.14005fe20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x70], rcx
mov al, byte [rax]
mov cl, 0x79
xor cl, 0x79
cmp al, cl
jne 0x140100ddf
mov rax, qword [rbp + 0x70]
mov rcx, qword [rax]
xor eax, eax
sub rax, rcx
xor ecx, ecx
sub rcx, 1
add rax, rcx
xor ecx, ecx
mov edx, ecx
sub rdx, rax
lea rcx, [rbp + 0x150]
sub rsp, 0x20
call fcn.14001bf69
mov rax, qword [rbp + 0x70]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x140], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x148], rax
lea rcx, [rbp + 0x150]
lea rdx, [rbp + 0x140]
sub rsp, 0x20
call fcn.1400fde20
mov dl, byte [rbp + 0x7d]
add rsp, 0x20
lea rcx, [rbp + 0x150]
sub rsp, 0x20
call fcn.140101982
mov rax, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x80]
add rsp, 0x20
mov rdx, qword [rbp + 0x150]
mov qword [rbp + 0x50], rdx
mov rax, qword [rax]
mov qword [rbp + 0x58], rax
sub rsp, 0x20
call fcn.14001c160
mov rdx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x80]
mov rax, qword [rbp + 0x58]
add rsp, 0x20
mov qword [rbp + 0x130], rdx
mov qword [rbp + 0x138], rax
lea rdx, [rbp + 0x130]
sub rsp, 0x20
call fcn.1400fde20
mov rax, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x80]
add rsp, 0x20
mov cl, byte [rax]
sub rsp, 0x20
call fcn.1400fe1a8
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0x58]
add rsp, 0x20
mov al, byte [rax]
mov byte [rbp + 0x65], al
mov dl, 0xd8
xor dl, 0xd8
cmp al, dl
sete dl
mov byte [rbp + 0x66], dl
cmp rcx, 0
mov byte [rbp + 0x67], al
je 0x140100de4
mov al, byte [rbp + 0x65]
mov rcx, qword [rbp + 0x58]
mov rcx, qword [rcx]
movabs rdx, 0x123ed5d7bfaf7c8f
movabs r8, 0x523ed5d7bfaf7c8f
xor rdx, r8
and rcx, rdx
cmp rcx, 0
mov byte [rbp + 0x67], al
jne 0x140100de4
mov eax, dword [0x1401dbc18]
mov ecx, dword [0x1401dbc1c]
xor ecx, 0xf1e8e5ad
add eax, ecx
xor eax, 0x9d430186
and eax, 0x11a16b56
mov ecx, 0xffffffff
xor ecx, 0x935588a9
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
cmp eax, 0x76007bdf
jb 0x14010194c
mov rcx, qword [rbp + 0x58]
mov edx, dword [0x1401dbc20]
mov r8d, dword [0x1401dbc24]
xor r8d, 0x78831279
mov eax, edx
add eax, 1
xor edx, 0xffffffff
or edx, r8d
add edx, eax
or edx, 0x9ac3a5d9
mov eax, 0x5a0b6507
xor eax, 0xbae3856b
xor edx, eax
mov r8d, 0xffffffff
xor r8d, 0xce3e3fdd
mov eax, edx
xor eax, r8d
and eax, edx
mov dword [rbp + 0x48], eax
sub rsp, 0x20
call fcn.14000eb2e
mov rcx, qword [rbp + 0xc0]
mov eax, dword [rbp + 0x48]
add rsp, 0x20
mov cl, byte [rcx]
mov byte [rbp + 0x4f], cl
cmp eax, 0x570102a5
ja 0x140100d5f
mov al, byte [rbp + 0x4f]
mov byte [rbp + 0x67], al
jmp 0x140100de4
jmp 0x14010186b
mov cl, byte [rbp + 0x66]
mov al, byte [rbp + 0x67]
and cl, 1
movzx ecx, cl
mov qword [rbp + 0x40], rcx
mov cl, 0x68
xor cl, 0x68
cmp al, cl
jne 0x14010186b
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0x88]
mov rdx, rcx
add rdx, 8
mov qword [rbp + 0x30], rdx
mov rcx, qword [rcx + 8]
test rcx, rcx
sete cl
mov al, byte [rax]
test al, al
setne al
mov byte [rbp + 0x3f], al
or al, cl
test al, 1
jne 0x140101464
mov al, byte [rbp + 0x66]
test al, 1
jne 0x140100e48
jmp 0x140100fd6
mov ecx, dword [0x1401dbc28]
mov edx, dword [0x1401dbc2c]
mov eax, ecx
xor eax, edx
xor eax, 0xffffffff
or ecx, edx
and ecx, eax
mov r8d, 0xffffffff
xor r8d, 0x7e973ef7
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
xor eax, 0xffffffff
imul eax, edx
mov r8d, 0x8aed0602
xor r8d, 0xf47a38f5
mov edx, ecx
and edx, r8d
mov r8d, 0xf582653c
xor r8d, 0x8b155bcb
or ecx, r8d
imul ecx, edx
add ecx, eax
mov edx, 0x7fe5cbc6
xor edx, 0x801a3439
mov eax, ecx
xor eax, edx
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0x59d0f60b
or edx, 0x59d0f60b
mov r8d, 0xfc680acf
xor r8d, 0x397f530
xor edx, r8d
or eax, edx
xor eax, 0xffffffff
or ecx, 0x59d0f60b
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x3d87b394
xor edx, 0x22b7ae77
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0x1f301de3
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x1f301de3
mov r8d, 0xd17ad4f6
xor r8d, 0xce4ac915
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0x91b374a2
ja 0x140101955
mov eax, dword [0x1401dbc30]
mov edx, dword [0x1401dbc34]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0x26cabc89
xor edx, edx
div ecx
xor eax, 0xbd51b786
mov ecx, 0xa71b99a1
xor edx, edx
div ecx
mov dword [rbp + 0x28], eax
mov ecx, 0x544
mov edx, 0x44dd
sub rsp, 0x20
call fcn.1400634e0
mov rcx, qword [rbp + 0xc0]
add rsp, 0x20
mov dx, ax
mov eax, dword [rbp + 0x28]
mov word [rbp + 0x2c], dx
mov cl, byte [rcx]
mov dl, 0xc1
xor dl, 0xc1
cmp cl, dl
sete cl
mov byte [rbp + 0x2f], cl
cmp eax, 0x7835739d
jae 0x140100f36
mov al, byte [rbp + 0x2f]
test al, 1
jne 0x140100fbc
jmp 0x140101446
mov rcx, qword [rbp + 0x80]
mov ax, word [rbp + 0x2c]
mov dl, al
sub rsp, 0x20
call fcn.140100810
add rsp, 0x20
mov eax, dword [0x1401dbc38]
sub eax, dword [0x1401dbc3c]
mov ecx, 0xf86cb420
xor edx, edx
div ecx
mov ecx, 0xacd98c0b
xor ecx, 0x19385d51
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0x3fab323a
xor edx, 0x7425ac29
mov eax, ecx
and eax, edx
or ecx, 0x4b8e9e13
add eax, ecx
cmp eax, 0xa0517151
jae 0x14010195e
mov eax, dword [0x1401dbc40]
add eax, dword [0x1401dbc44]
mov ecx, 0xb220a54e
xor ecx, 0x31c82343
sub eax, ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x7635172
mov edx, 0xffffffff
xor edx, 0x7635172
or ecx, edx
and eax, ecx
mov ecx, 0x51f98950
xor ecx, 0xae0676af
xor eax, ecx
mov ecx, 0xdeb6d6d4
xor ecx, 0xef36ff70
add eax, ecx
mov dword [rbp + 0x20], eax
mov cx, 0xbccd
xor cx, 0xbad4
mov dx, 0xbc3
xor dx, 0x4c55
sub rsp, 0x20
call fcn.1400634e0
mov rcx, qword [rbp + 0xc0]
add rsp, 0x20
mov cl, byte [rcx]
cmp cl, 0
sete dl
mov byte [rbp + 0x26], dl
cmp cl, 0
mov byte [rbp + 0x27], al
je 0x1401010b0
mov eax, dword [rbp + 0x20]
mov cl, byte [rbp + 0x27]
mov byte [rbp + 0x1f], cl
cmp eax, 0x206c96e6
jb 0x14010195e
mov al, byte [rbp + 0x26]
test al, 1
jne 0x1401010d4
jmp 0x140101446
mov rcx, qword [rbp + 0x98]
movabs rax, 0xb141fcfdad5b9a9d
movabs rdx, 0xb141fcfdad5b9a9d
xor rax, rdx
mov qword [rbp + 0x120], rax
lea rax, [rbp + 0x120]
add rax, 8
mov qword [rbp + 8], rax
mov qword [rbp + 0x128], 0
mov word [rcx], 0x1c1
sub rsp, 0x20
call fcn.14005fe20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x10], rcx
cmp byte [rax], 0
jne 0x140101446
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax]
mov rax, 0xffffffffffffffff
xor rax, 1
xor ecx, ecx
sub rcx, 1
sub rax, rcx
sub rdx, rax
lea rcx, [rbp + 0x120]
sub rsp, 0x20
call fcn.14001bf69
mov rax, qword [rbp + 0x10]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x110], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x118], rax
lea rcx, [rbp + 0x120]
lea rdx, [rbp + 0x110]
sub rsp, 0x20
call fcn.1400fde20
mov dl, byte [rbp + 0x1f]
add rsp, 0x20
lea rcx, [rbp + 0x120]
sub rsp, 0x20
call fcn.140101982
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 0x80]
add rsp, 0x20
mov rdx, qword [rbp + 0x120]
mov qword [rbp - 0x20], rdx
mov rax, qword [rax]
mov qword [rbp - 0x18], rax
sub rsp, 0x20
call fcn.14001c160
mov r8, qword [rbp - 0x20]
mov rdx, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0x80]
mov rax, qword [rbp - 0x18]
add rsp, 0x20
mov qword [rdx], r8
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1400fde20
mov rax, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x80]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x100], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x108], rax
lea rcx, [rbp + 0x100]
sub rsp, 0x20
call fcn.1400fec60
mov rax, qword [rbp + 0xc0]
mov r9, qword [rbp + 0x40]
mov rcx, qword [rbp - 0x18]
add rsp, 0x20
mov al, byte [rax]
mov byte [rbp - 9], al
cmp al, 0
sete dl
and dl, 1
movzx edx, dl
mov r8, rdx
and r8, r9
shl r8, 1
xor rdx, r9
add rdx, r8
mov qword [rbp - 8], rdx
cmp rcx, 0
mov byte [rbp + 7], al
je 0x14010144b
mov r11d, dword [0x1401dbc48]
xor r11d, 0x361e3ff3
mov r10d, dword [0x1401dbc4c]
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, r10d
xor r8d, 0xffffffff
mov edx, 0xe5bca804
xor edx, 0xc561d099
mov eax, 0x664825fb
xor eax, 0x99b7da04
xor edx, eax
mov eax, ecx
and eax, 0x20dd789d
and r11d, edx
mov r9d, r8d
and r9d, 0x20dd789d
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x20dd789d
and ecx, edx
or eax, ecx
mov ecx, 0xe66882b0
xor ecx, 0xe49e559f
imul eax, ecx
and eax, eax
mov ecx, 0xc9002aa2
xor ecx, 0x36ffd55d
xor eax, ecx
mov ecx, 0x61247992
xor ecx, 0x87d451e0
mov edx, 0xecd461f6
xor edx, 0x132b9e09
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0xe6f02872
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
imul eax, eax, 0x39e4d527
mov ecx, 0x9c0f5b36
xor ecx, 0xc5c49627
cmp eax, ecx
je 0x140101967
mov rdx, qword [rbp - 0x18]
mov ecx, dword [0x1401dbc50]
xor ecx, 0x18c8f722
or ecx, dword [0x1401dbc54]
mov r9d, 0xffffffff
xor r9d, 0x89674f4c
mov r8d, ecx
and r8d, r9d
mov eax, ecx
or eax, r9d
xor eax, 0xffffffff
imul eax, r8d
mov r8d, ecx
and r8d, 0x89674f4c
or ecx, 0x89674f4c
imul ecx, r8d
add ecx, eax
mov r8d, 0x6bc54a4b
xor r8d, 0x943ab5b4
mov eax, ecx
xor eax, r8d
mov r8d, ecx
xor r8d, 0xffffffff
or eax, r8d
and eax, 0xadd126d0
xor eax, 0xffffffff
mov r8d, 0xc1b3a4a5
xor r8d, 0x6c628275
mov r9d, 0xddc7194c
xor r9d, 0x70163f9c
and r8d, r9d
xor r8d, 0xffffffff
and ecx, r8d
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
imul eax, eax, 0xcf0e9c35
movabs rcx, 0x4000000000000000
and rcx, qword [rdx]
cmp rcx, 0
sete cl
mov byte [rbp - 0x21], cl
cmp eax, 0x7df620e7
jbe 0x140101967
mov al, byte [rbp - 9]
mov cl, byte [rbp - 0x21]
test cl, 1
mov byte [rbp + 7], al
jne 0x140101424
jmp 0x14010144b
mov rcx, qword [rbp - 0x18]
sub rsp, 0x20
call fcn.14000eb2e
mov rax, qword [rbp + 0xc0]
add rsp, 0x20
mov al, byte [rax]
mov byte [rbp + 7], al
jmp 0x14010144b
jmp 0x14010186b
mov rax, qword [rbp - 8]
mov cl, byte [rbp + 7]
cmp cl, 0
mov qword [rbp - 0x30], rax
je 0x140101478
jmp 0x14010186b
mov rax, qword [rbp + 0x40]
mov cl, byte [rbp + 0x3f]
test cl, 1
mov qword [rbp - 0x30], rax
jne 0x14010186b
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp - 0x30]
mov qword [rbp - 0x48], rdx
mov rdx, rcx
add rdx, 0x18
mov qword [rbp - 0x40], rdx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
sete cl
mov al, byte [rax]
test al, al
setne al
mov byte [rbp - 0x31], al
or al, cl
test al, 1
jne 0x140101722
mov rax, qword [rbp - 0x48]
cmp rax, 0
je 0x140101515
mov cx, 0xae54
xor cx, 0xab10
mov dx, 0x4b5d
xor dx, 0xf80
sub rsp, 0x20
call fcn.1400634e0
add rsp, 0x20
mov cx, ax
mov rax, qword [rbp + 0xc0]
mov word [rbp - 0x4a], cx
cmp byte [rax], 0
jne 0x140101702
mov rcx, qword [rbp + 0x80]
mov ax, word [rbp - 0x4a]
mov dl, al
sub rsp, 0x20
call fcn.140100810
add rsp, 0x20
mov ecx, 0x619
mov edx, 0x4796
sub rsp, 0x20
call fcn.1400634e0
mov rcx, qword [rbp + 0xc0]
add rsp, 0x20
mov cl, byte [rcx]
cmp cl, 0
sete dl
mov byte [rbp - 0x4c], dl
cmp cl, 0
mov byte [rbp - 0x4b], al
je 0x14010154a
mov al, byte [rbp - 0x4c]
mov cl, byte [rbp - 0x4b]
mov byte [rbp - 0x4d], cl
test al, 1
jne 0x140101560
jmp 0x140101702
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0xf0], 0
lea rax, [rbp + 0xf0]
add rax, 8
mov qword [rbp - 0x60], rax
mov qword [rbp + 0xf8], 0
mov ax, 0xb2ff
xor ax, 0xb3f5
mov word [rcx], ax
sub rsp, 0x20
call fcn.14005fe20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp - 0x58], rcx
cmp byte [rax], 0
jne 0x140101702
mov rax, qword [rbp - 0x58]
mov rdx, qword [rax]
movabs rax, 0x50e60641282c8860
movabs rcx, 0x50e60641282c8861
xor rax, rcx
add rdx, rax
lea rcx, [rbp + 0xf0]
sub rsp, 0x20
call fcn.14001bf69
mov rax, qword [rbp - 0x58]
mov rdx, qword [rbp + 0xb8]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0xf0]
sub rsp, 0x20
call fcn.1400fde20
mov dl, byte [rbp - 0x4d]
add rsp, 0x20
lea rcx, [rbp + 0xf0]
sub rsp, 0x20
call fcn.140101982
mov rax, qword [rbp - 0x60]
mov rcx, qword [rbp + 0x80]
add rsp, 0x20
mov rdx, qword [rbp + 0xf0]
mov qword [rbp - 0x70], rdx
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
sub rsp, 0x20
call fcn.14001c160
mov rdx, qword [rbp - 0x70]
mov rcx, qword [rbp + 0x80]
mov rax, qword [rbp - 0x68]
add rsp, 0x20
mov qword [rbp + 0xe0], rdx
mov qword [rbp + 0xe8], rax
lea rdx, [rbp + 0xe0]
sub rsp, 0x20
call fcn.1400fde20
mov rax, qword [rbp - 0x40]
mov rdx, qword [rbp + 0x80]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0xd0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0xd8], rax
lea rcx, [rbp + 0xd0]
sub rsp, 0x20
call fcn.1400fec60
mov rax, qword [rbp - 0x68]
add rsp, 0x20
cmp rax, 0
je 0x140101707
mov rcx, qword [rbp - 0x68]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x140101707
mov rcx, qword [rbp - 0x68]
sub rsp, 0x20
call fcn.14000eb2e
add rsp, 0x20
jmp 0x140101707
jmp 0x14010186b
mov rax, qword [rbp + 0xc0]
mov al, byte [rax]
mov cl, 0x7e
xor cl, 0x7e
cmp al, cl
je 0x14010172d
jmp 0x14010186b
mov al, byte [rbp - 0x31]
test al, 1
jne 0x14010186b
mov eax, dword [0x1401dbc58]
mov edx, dword [0x1401dbc5c]
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, edx
add eax, ecx
mov ecx, 0x64a85180
xor ecx, 0x80205131
and eax, ecx
mov ecx, 0x5db9684
xor ecx, 0x414d478f
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0x2ac51760
or edx, 0x2ac51760
xor edx, 0xffffffff
or eax, edx
mov edx, 0xb15bb10a
xor edx, 0x4ea44ef5
xor eax, edx
mov edx, 0x1d0f83be
xor edx, 0xe2f07c41
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x2ac51760
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
cmp eax, 0xa5531e1
je 0x140101970
mov eax, dword [0x1401dbc60]
mov ecx, 0xb6da5471
xor ecx, 0xd9996a88
xor eax, ecx
mov ecx, dword [0x1401dbc64]
mov edx, 0x64a3a8db
xor edx, 0x9b5c5724
xor ecx, edx
add eax, ecx
add eax, 1
mov ecx, 0x508216ed
xor ecx, 0x5c82ef20
add eax, ecx
and eax, 0xb7510bd
or eax, 0xe9e5ffe
mov dword [rbp - 0x78], eax
mov eax, 0x6498a59e
xor eax, 0x7211efef
mov dword [rbp - 0x7c], eax
mov ecx, 0x9aeb
mov edx, 0xdb23
sub rsp, 0x20
call fcn.1400634e0
mov rdx, qword [rbp + 0xc0]
mov ecx, dword [rbp - 0x7c]
add rsp, 0x20
mov r8w, ax
mov eax, dword [rbp - 0x78]
mov word [rbp - 0x74], r8w
cmp byte [rdx], 0
sete dl
mov byte [rbp - 0x71], dl
cmp eax, ecx
jae 0x140101970
mov al, byte [rbp - 0x71]
test al, 1
jne 0x140101851
jmp 0x14010186b
mov rcx, qword [rbp + 0x80]
mov ax, word [rbp - 0x74]
mov dl, al
sub rsp, 0x20
call fcn.140100810
add rsp, 0x20
mov ecx, dword [0x1401dbc68]
xor ecx, 0xddce0595
mov edx, dword [0x1401dbc6c]
xor edx, 0xec3336d5
mov eax, ecx
or eax, eax
mov r8d, 0xe88bff72
xor r8d, 0x1774008d
xor eax, r8d
mov r8d, edx
or r8d, r8d
xor r8d, 0xffffffff
xor eax, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x85f03601
xor edx, edx
div ecx
mov ecx, 0x98f8427e
xor ecx, 0xd685c970
and eax, ecx
and eax, 0xa7fdac78
mov ecx, 0xe09b2d5e
xor ecx, 0x5b4690e5
cmp eax, ecx
ja 0x140101979
mov eax, dword [0x1401dbc70]
or eax, dword [0x1401dbc74]
mov ecx, eax
and ecx, 0x165a0ff3
xor ecx, 0xffffffff
add eax, 0x165a0ff3
mov edx, 0x73814068
xor edx, 0x73814069
add eax, edx
add eax, ecx
and eax, 0xd4dcf7ac
add eax, 0xb547fedf
mov ecx, 0xc7cb9a80
xor ecx, 0xe2996acc
add eax, ecx
mov ecx, 0xc6aa72e6
xor ecx, 0x73ed8c39
sub eax, ecx
cmp eax, 0x6f131986
jb 0x1401018e9
lea rsp, [rbp + 0x160]
pop rbp
ret
push rsp
jl 0x140101990
cli
jmp 0x140100d5f
sub eax, 0xe9535643
fdiv st(5)
invalid
stosb byte [rdi], al
jg 0x140101930
sub al, 0xe9
mov bh, 0xf6
invalid
mov esi, 0xe942aefa
invalid
out 0x9c, al
or byte [rbx - 0x1c717], bl
call rsp
psllw mm7, qword [rsi - 0x17]
invalid
invalid
enter 0xffffffffffff8348, 0xffffffffffffffc0
or byte [rax - 0x77], cl
and al, 0x28