Function at 0x140011560
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
sub rsp, 0x118
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x40], r9
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x48], rcx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x50], rdx
mov eax, 0x10
call fcn.1401da3e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58], rax
movabs rcx, 0x6da876508d730ee
movabs rax, 0x6da876508d730e6
xor rcx, rax
sub rsp, 0x20
call fcn.1400065c0
mov r8, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x68]
add rsp, 0x20
mov qword [rbp + 0x70], rax
movabs rax, 0x63c213fe6b2b966d
movabs rcx, 0x63c213fe6b2b966c
xor rax, rcx
cmp r8, rax
mov qword [rbp + 0x78], rdx
jl 0x14001246b
mov rax, qword [rbp + 0x68]
cmp rax, 0
jne 0x1400116fa
mov r8, qword [rbp + 0x60]
mov r9, qword [rbp + 0x48]
mov rcx, r8
add rcx, r9
mov qword [rbp + 0x38], rcx
mov rax, rcx
and rax, rax
xor rax, 0xffffffffffffffff
and rax, r9
movabs rdx, 0xd32b7e377ff5bc8b
movabs r10, 0x2cd481c8800a4374
xor rdx, r10
xor rax, rdx
and r9, r9
movabs rdx, 0xdfc416caa81136f1
movabs r10, 0x203be93557eec90e
xor rdx, r10
xor r9, rdx
mov rdx, rcx
and rdx, r9
xor rdx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
or rax, rdx
mov r9, rcx
xor r9, r8
xor r9, 0xffffffffffffffff
mov rdx, r8
and rdx, r9
shl rdx, 1
sub rdx, r8
sub rcx, rdx
or rax, rax
xor rax, 0xffffffffffffffff
or rcx, rcx
xor rcx, 0xffffffffffffffff
movabs rdx, 0xaaf4acdfedec6c3b
movabs r8, 0x550b5320121393c4
xor rdx, r8
xor rax, rdx
xor rcx, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jge 0x1400116d8
sub rsp, 0x20
call fcn.1400067fe
add rsp, 0x20
xor eax, eax
mov qword [rbp + 0x78], rax
jmp 0x14001246b
mov r8, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x38]
sub rsp, 0x20
call fcn.140010380
add rsp, 0x20
mov qword [rbp + 0x78], rax
jmp 0x14001246b
mov ecx, dword [0x1401db858]
mov r8d, dword [0x1401db85c]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, ecx
and edx, r9d
mov eax, ecx
or eax, r9d
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, ecx
and eax, 0xc4c1c6da
mov edx, 0xc4ca2154
xor edx, 0xbe78e
xor ecx, edx
or eax, ecx
or eax, 0x30d692c7
or eax, 0xb8b2afe0
cmp eax, 0xf986ae22
jbe 0x140012479
mov rax, qword [rbp + 0x68]
mov edx, dword [0x1401db860]
mov r8d, dword [0x1401db864]
xor r8d, 0x844682fe
mov ecx, 0x533249ae
xor ecx, 0xaccdb651
mov r9d, edx
xor r9d, ecx
mov ecx, r8d
and ecx, r9d
mov r9d, 0xa3aec1cd
xor r9d, 0x5c513e32
xor r8d, r9d
and edx, r8d
or ecx, edx
mov edx, 0x5eb7e7df
xor edx, 0x5eb7e7df
mov r8d, 0x4964b64d
xor r8d, 0x9d7a135d
sub edx, r8d
add ecx, edx
and ecx, 0xaebc62fe
mov r8d, 0xf1328021
xor r8d, 0x7b7e3996
mov edx, 0x69539ca1
xor edx, 0x96ac635e
xor r8d, edx
mov edx, ecx
and edx, r8d
mov r8d, ecx
xor r8d, 0x8a4cb9b7
add ecx, r8d
sub ecx, edx
mov dword [rbp + 0x1c], ecx
mov ecx, 0xf662c399
xor ecx, 0x6680b450
mov dword [rbp + 0x18], ecx
movabs rcx, 0xbfffffffffffffff
and rcx, qword [rax]
mov qword [rbp + 0x10], rcx
sub rsp, 0x20
call fcn.1400124d0
mov r10, qword [rbp + 0x48]
mov r8, qword [rbp + 0x60]
mov ecx, dword [rbp + 0x18]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x1c]
mov qword [rbp + 0x20], rdx
movabs rdx, 0x3a51f2634b3ea89e
mov r9, r8
sub r9, rdx
add r9, r10
movabs rdx, 0x3a51f2634b3ea89e
add r9, rdx
mov qword [rbp + 0x28], r9
mov rdx, r9
xor rdx, r10
xor r9, r8
mov r8, rdx
add r8, 1
xor rdx, 0xffffffffffffffff
or rdx, r9
add rdx, r8
cmp rdx, 0
setl dl
mov byte [rbp + 0x37], dl
cmp eax, ecx
jae 0x140012479
mov al, byte [rbp + 0x37]
test al, 1
jne 0x140011890
jmp 0x1400118a8
sub rsp, 0x20
call fcn.1400067fe
add rsp, 0x20
xor eax, eax
mov qword [rbp + 0x78], rax
jmp 0x14001246b
mov rax, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x28]
mov r8, rdx
sub r8, rcx
cmovg rcx, rdx
mov qword [rbp + 8], rcx
mov rax, qword [rax]
movabs rcx, 0x8c2893f2a4f3f7
movabs rdx, 0x408c2893f2a4f3f7
xor rcx, rdx
and rax, rcx
cmp rax, 0
je 0x140011d06
mov eax, dword [0x1401db868]
sub eax, dword [0x1401db86c]
mov ecx, eax
and ecx, 0x1658b341
xor eax, 0x1658b341
or ecx, eax
or ecx, ecx
xor ecx, 0xffffffff
mov eax, 0x5cb473d1
or eax, 0x5cb473d1
mov edx, 0xbf300eba
xor edx, 0x40cff145
xor eax, edx
or ecx, eax
xor ecx, 0xffffffff
mov edx, 0x3f0cbdc9
xor edx, 0xc0f34236
mov eax, ecx
xor eax, edx
mov edx, 0xffffffff
xor edx, 0xdc7497c2
and eax, edx
or ecx, 0xdc7497c2
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
cmp eax, 0xd656faf2
je 0x140012482
mov rcx, qword [rbp + 0x40]
mov eax, dword [0x1401db870]
xor eax, 0x37ebb2e1
mov r8d, dword [0x1401db874]
mov edx, 0xe4137b81
xor edx, 0x433afe86
xor r8d, edx
xor edx, edx
div r8d
mov r8d, 0xff54f6a2
xor edx, edx
div r8d
mov rdx, qword [rbp + 8]
mov r8d, eax
mov eax, 0xffffffff
xor eax, 0x56d88baf
xor r9d, r9d
sub r9d, 1
sub eax, r9d
sub r8d, eax
mov eax, r8d
and eax, 0x7ede820e
xor r8d, 0x7ede820e
or eax, r8d
mov dword [rbp], eax
lea r8, [rbp + 0x90]
sub rsp, 0x20
call fcn.14000a830
add rsp, 0x20
mov cl, al
mov eax, dword [rbp]
mov byte [rbp + 7], cl
cmp eax, 0x7f2b68fa
jae 0x140012482
mov al, byte [rbp + 7]
test al, 1
jne 0x1400119f8
jmp 0x140011a10
sub rsp, 0x20
call fcn.1400067fe
add rsp, 0x20
xor eax, eax
mov qword [rbp - 8], rax
jmp 0x140011cf9
mov r8, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x90]
movabs rax, 0xc20fa841596c3b13
movabs rcx, 0xc20fa841596c3b13
xor rax, rcx
sub rax, rdx
movabs rcx, 0xbef734639fa2d1d0
movabs r9, 0xbef734639fa2d1d0
xor rcx, r9
sub rcx, r8
add rax, rcx
xor ecx, ecx
sub rcx, rax
mov qword [rbp - 0x10], rcx
mov rax, rcx
xor rax, r8
xor rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x140011a89
sub rsp, 0x20
call fcn.1400067fe
add rsp, 0x20
xor eax, eax
mov qword [rbp - 8], rax
jmp 0x140011cf9
mov rax, qword [rbp - 0x10]
cmp rax, 0
jge 0x140011ab5
sub rsp, 0x20
mov rcx, r8
mov rdx, r8
call fcn.14000c499
add rsp, 0x20
xor eax, eax
mov qword [rbp - 8], rax
jmp 0x140011cf9
mov rax, qword [rbp + 0x50]
cmp rax, 0
jge 0x140011ae1
sub rsp, 0x20
mov rcx, r8
mov rdx, r8
call fcn.14000c499
add rsp, 0x20
xor eax, eax
mov qword [rbp - 8], rax
jmp 0x140011cf9
mov rdx, qword [rbp + 0x50]
mov rcx, qword [rbp - 0x10]
sub rsp, 0x20
call fcn.140010850
mov r9, qword [rbp + 0x70]
mov r10, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x58]
add rsp, 0x20
mov qword [rbp - 0x28], rax
xor r11d, r11d
sub r11, rax
mov rax, r9
sub rax, r11
mov qword [rbp - 0x20], rax
mov rax, r9
and rax, r10
or r9, r10
add rax, r9
mov qword [rbp - 0x18], rax
sub rsp, 0x20
call fcn.14000a830
add rsp, 0x20
test al, 1
jne 0x140011b48
jmp 0x140011b60
sub rsp, 0x20
call fcn.1400067fe
add rsp, 0x20
xor eax, eax
mov qword [rbp - 8], rax
jmp 0x140011cf9
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
movabs rcx, 0x21f029e318ac4bbd
movabs rdx, 0x21f029e318ac4bbd
xor rcx, rdx
cmp rax, rcx
jge 0x140011cd1
mov eax, dword [0x1401db878]
xor eax, dword [0x1401db87c]
or eax, 0xf1333235
imul r8d, eax, 0x8d88f047
mov ecx, r8d
xor ecx, 0xffffffff
mov eax, 0x6607c5da
xor eax, 0xed75096b
and eax, ecx
mov edx, 0xffffffff
xor edx, 0x8b72ccb1
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0x7bc0029
mov r9d, 0xd09d942f
xor r9d, 0x5bef589e
and ecx, r9d
and edx, 0x7bc0029
or eax, r8d
or ecx, edx
xor eax, ecx
cmp eax, 0x60f86ae9
je 0x14001248b
mov r11d, dword [0x1401db880]
mov edx, dword [0x1401db884]
mov eax, 0xb643ff70
xor eax, 0x49bc008f
mov r8d, edx
xor r8d, eax
mov ecx, r11d
and ecx, r8d
mov eax, r11d
or eax, r8d
xor eax, 0xffffffff
imul eax, ecx
mov ecx, r11d
and ecx, edx
or r11d, edx
imul r11d, ecx
add r11d, eax
or r11d, 0xb1d2076b
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x840c2444
mov edx, 0xffffffff
xor edx, 0x260b9981
mov eax, ecx
and eax, 0x260b9981
and r11d, edx
mov r9d, r8d
and r9d, 0x260b9981
mov r10d, edx
and r10d, 0x840c2444
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x260b9981
and ecx, edx
or eax, ecx
xor eax, 0xd33e820b
mov dword [rbp - 0x34], eax
mov eax, 0x8571bb47
xor eax, 0x395e4137
mov dword [rbp - 0x38], eax
sub rsp, 0x20
mov rcx, r8
mov rdx, r8
call fcn.14000c499
mov ecx, dword [rbp - 0x38]
mov eax, dword [rbp - 0x34]
add rsp, 0x20
cmp eax, ecx
je 0x14001248b
xor eax, eax
mov qword [rbp - 8], rax
jmp 0x140011cf9
mov r8, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
call fcn.1400372c0
mov rcx, qword [rbp + 8]
mov rax, qword [rbp - 0x28]
add rsp, 0x20
mov qword [rax], rcx
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
jmp 0x14001246b
mov rdx, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x40]
lea r8, [rbp + 0x88]
sub rsp, 0x20
call fcn.14000a830
add rsp, 0x20
test al, 1
jne 0x140011d2f
jmp 0x140011d47
sub rsp, 0x20
call fcn.1400067fe
add rsp, 0x20
xor eax, eax
mov qword [rbp - 0x40], rax
jmp 0x140012351
mov eax, dword [0x1401db888]
xor eax, 0x35c431dc
and eax, dword [0x1401db88c]
mov r8d, 0xffffffff
xor r8d, 0x17daaeaf
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x7a9068bc
xor r8d, 0x6d4ac613
mov edx, eax
and edx, r8d
or eax, 0x17daaeaf
imul eax, edx
add eax, ecx
imul eax, eax, 0x46d9c8c
xor eax, 0x58f80540
cmp eax, 0xe19d2375
jae 0x140012494
mov r8, qword [rbp + 0x70]
mov eax, dword [0x1401db890]
mov ecx, 0x858305ef
xor ecx, 0x4bace0a5
xor eax, ecx
or eax, dword [0x1401db894]
imul eax, eax, 0xed832982
xor ecx, ecx
sub ecx, eax
mov eax, 0xca578b
xor eax, 0xca578b
mov edx, 0x69cf975
xor edx, 0x7e3922c3
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0xd8029b11
xor ecx, 0x84fb7db9
xor eax, ecx
mov ecx, 0x78d915c0
xor ecx, 0x80f1b5b5
mov r10, qword [rbp + 0x88]
movabs rdx, 0xfcf23e5ad5ce45cf
mov r9, r10
add r9, rdx
add r9, r8
movabs rdx, 0xfcf23e5ad5ce45cf
sub r9, rdx
mov qword [rbp - 0x50], r9
mov rdx, r9
xor rdx, r8
mov r11, r9
and r11, r10
movabs r8, 0x77e8fd0390a470de
movabs rsi, 0x77e8fd0390a470dc
xor r8, rsi
imul r8, r11
add r9, r10
sub r9, r8
mov r8, rdx
xor r8, r9
movabs r10, 0x24a60fda634cf6af
movabs r11, 0xdb59f0259cb30950
xor r10, r11
xor r8, r10
or rdx, r9
and rdx, r8
cmp rdx, 0
setl dl
mov byte [rbp - 0x41], dl
cmp eax, ecx
ja 0x140011da7
mov al, byte [rbp - 0x41]
test al, 1
jne 0x140011ea3
jmp 0x140011f6e
mov eax, dword [0x1401db898]
imul eax, dword [0x1401db89c]
mov ecx, 0x218d5396
xor ecx, 0xa2c28f8b
mov edx, 0xe26a408f
xor edx, 0x1d95bf70
xor ecx, edx
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
and eax, 0xbbb2be09
mov ecx, 0x1d02833f
xor ecx, 0x560679d5
xor eax, ecx
cmp eax, 0x82060b9f
ja 0x14001249d
mov eax, dword [0x1401db8a0]
imul eax, dword [0x1401db8a4]
mov edx, eax
xor edx, 0xffffffff
and edx, 0x3ca66e54
mov r8d, 0xffffffff
xor r8d, 0x3ca66e54
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x8794f405
xor r8d, 0xbb329a51
mov edx, eax
and edx, r8d
or eax, 0x3ca66e54
imul eax, edx
add eax, ecx
mov ecx, 0x7c55d2e5
xor edx, edx
div ecx
and eax, 0x9ce9a1e0
mov dword [rbp - 0x54], eax
sub rsp, 0x20
call fcn.1400067fe
mov eax, dword [rbp - 0x54]
add rsp, 0x20
cmp eax, 0xd585d217
je 0x14001249d
xor eax, eax
mov qword [rbp - 0x40], rax
jmp 0x140012351
mov ecx, dword [0x1401db8a8]
xor ecx, 0xfcc03b0e
mov edx, dword [0x1401db8ac]
mov eax, ecx
and eax, edx
or ecx, edx
add eax, ecx
mov ecx, 0x78ccdcb6
xor edx, edx
div ecx
or eax, 0xa6da4a99
mov ecx, 0xf6c71c8
xor edx, edx
div ecx
mov ecx, 0xd65d5167
xor ecx, 0x3258a33a
cmp eax, ecx
jae 0x1400124a6
mov rdx, qword [rbp + 8]
mov rcx, qword [rbp + 0x40]
mov r8d, dword [0x1401db8b0]
mov r9d, dword [0x1401db8b4]
xor r9d, 0x278ed9a5
mov r10d, 0x8d39c3f6
xor r10d, 0x8d39c3f7
mov eax, r8d
add eax, r10d
xor r8d, 0xffffffff
or r8d, r9d
add r8d, eax
mov r9d, 0xf22389f4
xor r9d, 0x1a831502
mov eax, r8d
and eax, r9d
or r8d, 0xe8a09cf6
add eax, r8d
mov r8d, eax
xor r8d, 0x63952e70
mov r9d, 0x29767d70
xor r9d, 0xd689828f
xor r8d, r9d
and r8d, 0x63952e70
shl r8d, 1
sub r8d, 0x63952e70
sub eax, r8d
sub eax, 0xca1b3537
mov dword [rbp - 0x5c], eax
lea r8, [rbp + 0x80]
sub rsp, 0x20
call fcn.14000a830
add rsp, 0x20
mov cl, al
mov eax, dword [rbp - 0x5c]
mov byte [rbp - 0x55], cl
cmp eax, 0x2bfd8b7d
jbe 0x1400124a6
mov al, byte [rbp - 0x55]
test al, 1
jne 0x140012077
jmp 0x140012157
mov eax, dword [0x1401db8b8]
mov ecx, 0x5f7b72c7
xor ecx, 0xa77937ac
xor eax, ecx
mov ecx, dword [0x1401db8bc]
xor ecx, 0xcaf8d994
add eax, ecx
mov ecx, 0xb8e08f7a
xor ecx, 0x81fe4739
and eax, ecx
or eax, 0x4a5d00a6
mov ecx, 0x532262dc
xor ecx, 0xb206a06d
mov edx, eax
and edx, ecx
mov ecx, 0x65d518ac
xor ecx, 0x65d518ae
imul ecx, edx
add eax, 0xe124c2b1
sub eax, ecx
cmp eax, 0xb286d461
jbe 0x1400124af
mov ecx, dword [0x1401db8c0]
sub ecx, dword [0x1401db8c4]
mov eax, 0x9e0a05af
xor eax, 0x518c1994
add ecx, eax
mov edx, 0xfb98bec8
xor edx, 0x4674137
mov eax, ecx
xor eax, edx
and eax, 0x3640d4f
mov edx, 0xffffffff
xor edx, 0x3640d4f
and ecx, edx
or eax, ecx
mov ecx, 0xa05a2bed
xor ecx, 0x8c25b0
sub eax, ecx
mov dword [rbp - 0x60], eax
mov eax, 0xc49f3cad
xor eax, 0xa00033bd
mov dword [rbp - 0x64], eax
sub rsp, 0x20
call fcn.1400067fe
mov ecx, dword [rbp - 0x64]
mov eax, dword [rbp - 0x60]
add rsp, 0x20
cmp eax, ecx
je 0x1400120d9
xor eax, eax
mov qword [rbp - 0x40], rax
jmp 0x140012351
mov r8, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x80]
mov rcx, rdx
add rcx, r8
mov qword [rbp - 0x70], rcx
mov rax, rcx
xor rax, r8
xor rcx, rdx
and rax, rcx
movabs rcx, 0x4185bcbff1662cb5
movabs rdx, 0x4185bcbff1662cb5
xor rcx, rdx
cmp rax, rcx
jge 0x1400121b0
sub rsp, 0x20
call fcn.1400067fe
add rsp, 0x20
xor eax, eax
mov qword [rbp - 0x40], rax
jmp 0x140012351
mov rax, qword [rbp - 0x50]
cmp rax, 0
jge 0x1400121dc
sub rsp, 0x20
mov rcx, r8
mov rdx, r8
call fcn.14000c499
add rsp, 0x20
xor eax, eax
mov qword [rbp - 0x40], rax
jmp 0x140012351
mov eax, dword [0x1401db8c8]
mov r8d, dword [0x1401db8cc]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
mov r9d, 0xaa7194aa
xor r9d, 0x558e6b55
xor ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0xd5af54fe
shl ecx, 1
add eax, 0xd5af54fe
sub eax, ecx
sub eax, 0xd6cf59ff
or eax, 0x8c87a5d4
mov ecx, 0xf5dd69e1
xor ecx, 0x3c71227b
cmp eax, ecx
jb 0x1400124b8
mov rcx, qword [rbp - 0x70]
mov eax, dword [0x1401db8d0]
mov edx, 0xee5d829e
xor edx, 0x42240111
xor eax, edx
mov r9d, dword [0x1401db8d4]
mov edx, 0xe4fac060
xor edx, 0x1b053f9f
mov r10d, r9d
xor r10d, edx
mov r8d, eax
and r8d, r10d
mov edx, eax
or edx, r10d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
mov r8d, 0x723363ff
xor edx, edx
div r8d
mov r8d, 0xc3c2ffa2
xor edx, edx
div r8d
mov r8d, 0x383dc0b2
xor edx, edx
div r8d
cmp rcx, 0
setl cl
mov byte [rbp - 0x71], cl
cmp eax, 0x421fe92b
je 0x1400124b8
mov al, byte [rbp - 0x71]
test al, 1
jne 0x1400122df
jmp 0x1400122fd
sub rsp, 0x20
mov rcx, r8
mov rdx, r8
call fcn.14000c499
add rsp, 0x20
xor eax, eax
mov qword [rbp - 0x40], rax
jmp 0x140012351
mov rax, qword [rbp + 0x50]
cmp rax, 0
jge 0x140012329
sub rsp, 0x20
mov rcx, r8
mov rdx, r8
call fcn.14000c499
add rsp, 0x20
xor eax, eax
mov qword [rbp - 0x40], rax
jmp 0x140012351
mov r9, qword [rbp + 0x50]
mov r8, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x50]
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
call fcn.1400112a0
mov rcx, qword [rbp + 8]
add rsp, 0x20
mov qword [rax], rcx
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x80], rax
mov eax, dword [0x1401db8d8]
xor eax, 0x1b166253
mov ecx, dword [0x1401db8dc]
xor ecx, 0xe442bbb7
or eax, ecx
mov ecx, 0x9ddc5f8
xor ecx, 0xbed7aba9
add eax, ecx
sub eax, 0xe69b7a79
sub eax, 0xb70a6e51
mov ecx, 0x1973c8d1
xor ecx, 0xf25a4e0d
xor eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xdce7d11c
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0xd51a669a
xor r8d, 0x9fdb786
mov edx, eax
and edx, r8d
or eax, 0xdce7d11c
imul eax, edx
add eax, ecx
cmp eax, 0x9731c6d
jb 0x1400124c1
mov eax, dword [0x1401db8e0]
xor eax, 0x9cbe4efb
mov ecx, dword [0x1401db8e4]
xor ecx, 0x97bed532
xor edx, edx
div ecx
xor eax, 0xbb2c7354
mov ecx, 0xb15ff7e4
xor ecx, 0x9e231774
xor edx, edx
div ecx
mov r8d, 0xd99e1f55
xor r8d, 0xbe65c79a
mov ecx, 0x3daf8d15
xor ecx, 0xc25072ea
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x68dc35c6
xor r8d, 0x9723ca39
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x67fbd8cf
or eax, 0x67fbd8cf
imul eax, edx
add eax, ecx
cmp eax, 0xc7364a22
jae 0x1400124c1
mov rax, qword [rbp - 0x80]
mov qword [rbp + 0x78], rax
jmp 0x14001246b
mov rax, qword [rbp + 0x78]
lea rsp, [rbp + 0x98]
pop rsi
pop rbp
ret
xor ebx, ebp
add esi, edi
jmp 0x140011756
clc
xchg esi, eax
invalid
je 0x1400124f0
rcl dword [rax - 0x89d17]
dec dword [rbx - 0x57]
fsubp st(3)
jmp 0x140011da7
test rax, 0xae9ebde
stc
invalid
invalid
shl byte [rdx + 0x1a], 1
invalid
invalid
sbb dword [rcx - 0x7716299a], ebx
std
invalid
cmove ebx, dword [rax]
cwde
jmp 0x1400123da