Function at 0x1401441f0
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x1a0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x20], rcx
mov eax, 0x10
mov qword [rbp + 0x28], rax
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x28]
mov rcx, rsp
mov qword [rbp + 0x30], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x38], rax
sub rsp, 0x20
call fcn.14017583a
mov rcx, qword [rbp + 0x40]
add rsp, 0x20
mov qword [rbp + 0x50], rax
add rax, 0x50
mov qword [rbp + 0x48], rax
mov qword [rcx], 0
mov qword [rcx + 8], 0
mov word [rbp + 0x11e], 0x34e
lea rcx, [rbp + 0x11e]
sub rsp, 0x20
call fcn.140065e50
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x58], rcx
cmp byte [rax + 0x50], 0
jne 0x14014520f
mov rcx, qword [rbp + 0x30]
mov edx, 0x10
sub rsp, 0x20
call fcn.140143f80
mov rax, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x30]
add rsp, 0x20
mov rdx, qword [rax]
mov qword [rbp + 0xc0], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0xc8], rax
mov rdx, 0xffffffff80000002
lea r8, [rbp + 0xc0]
mov r9d, 0x20019
sub rsp, 0x20
call fcn.1400d6a20
mov rax, qword [rbp + 0x48]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14014520f
mov ecx, dword [0x140209358]
and ecx, dword [0x14020935c]
mov edx, 0x9e9cf36e
xor edx, 0x61630c91
mov eax, ecx
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x583b6ae9
and eax, edx
mov edx, 0x47fb15c1
xor edx, 0x1fc07f28
or ecx, edx
mov edx, 0x66ca20da
xor edx, 0x9935df25
xor ecx, edx
mov edx, 0x1c296891
xor edx, 0xe3d6976e
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x988933b8
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x1bdbfa11
xor r8d, 0x8352c9a9
mov edx, eax
and edx, r8d
or eax, 0x988933b8
imul eax, edx
add eax, ecx
mov ecx, 0xb990592c
xor ecx, 0x466fa6d3
mov edx, eax
xor edx, ecx
and edx, 0xb7bf8336
mov r8d, 0xffffffff
xor r8d, 0xb7bf8336
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xb7bf8336
mov r8d, 0xcd2b01e4
xor r8d, 0x7a9482d2
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0x89acc7a8
je 0x1401453ab
mov rcx, qword [rbp + 0x30]
mov edx, dword [0x140209360]
add edx, dword [0x140209364]
mov eax, edx
xor eax, 0xffffffff
mov r8d, 0xbaf5e7a8
xor r8d, 0x450a1857
xor edx, r8d
and eax, edx
mov edx, 0x4383aa60
xor edx, 0xe13ed439
mov r8d, 0xf0e66de3
xor r8d, 0xf19921c
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0xa2bd7e59
and edx, r8d
mov r8d, 0x18c3b15a
xor r8d, 0xe73c4ea5
xor eax, r8d
xor edx, 0xffffffff
and eax, edx
mov edx, 0x6536e42f
xor edx, 0xcceca7c4
sub eax, edx
mov r8d, 0x24bd2937
xor edx, edx
div r8d
mov rdx, qword [rcx]
mov qword [rbp + 0x10], rdx
mov cl, byte [rcx + 8]
mov dl, 0xd8
xor dl, 0xd8
cmp cl, dl
sete cl
mov byte [rbp + 0x1f], cl
cmp eax, 0xfaaa3cba
ja 0x1401443d1
mov al, byte [rbp + 0x1f]
test al, 1
jne 0x140144482
jmp 0x1401444ba
sub rsp, 0x20
call fcn.140086a00
add rsp, 0x20
mov rax, qword [rbp + 0x48]
cmp byte [rax], 0
jne 0x14014520f
mov rax, qword [rbp + 0x40]
mov rcx, qword [0x140216608]
mov qword [rax], rcx
mov rcx, qword [str.Hf__]
mov qword [rax + 8], rcx
jmp 0x14014539e
lea rcx, [rbp + 0x100]
mov edx, 0x18
sub rsp, 0x20
call fcn.140143f80
add rsp, 0x20
lea rcx, [rbp + 0xe0]
mov edx, 0x18
sub rsp, 0x20
call fcn.140143f80
add rsp, 0x20
mov qword [rbp + 0xd0], 0
lea rax, [rbp + 0xd0]
add rax, 8
mov qword [rbp], rax
mov qword [rbp + 0xd8], 0
mov ax, 0x3c8f
xor ax, 0x3c70
mov word [rbp + 0xbe], ax
lea rcx, [rbp + 0xbe]
sub rsp, 0x20
call fcn.140065e50
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 8], rcx
cmp byte [rax], 0
jne 0x140144997
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
mov qword [rbp + 0x80], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x88], rax
lea rcx, [rbp + 0x90]
lea rdx, [rbp + 0x80]
sub rsp, 0x20
call fcn.14001dec2
add rsp, 0x20
mov rax, qword [rbp + 0x90]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x98]
mov qword [rbp - 8], rax
lea rcx, [rbp + 0xa0]
mov edx, 0x18
sub rsp, 0x20
call fcn.140143f80
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
mov rdx, qword [rbp + 0x10]
add rsp, 0x20
mov qword [rbp + 0x70], rcx
mov qword [rbp + 0x78], rax
lea rcx, [rbp + 0xa0]
lea r8, [rbp + 0x70]
sub rsp, 0x20
call fcn.1400d8130
mov rax, qword [rbp + 0x48]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140144997
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x110], rax
movups xmm0, xmmword [rbp + 0xa0]
movaps xmmword [rbp + 0x100], xmm0
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0xf0], rax
movups xmm0, xmmword [rbp + 0xa0]
movaps xmmword [rbp + 0xe0], xmm0
sub rsp, 0x20
lea rcx, [rbp + 0x100]
call fcn.140062c90
mov rax, qword [rbp + 0x48]
add rsp, 0x20
mov cl, byte [rbp + 0xf0]
test cl, cl
sete cl
mov byte [rbp - 0x12], cl
mov al, byte [rax]
test al, al
setne al
mov byte [rbp - 0x11], al
or al, cl
test al, 1
jne 0x140144696
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x68], rax
lea rcx, [rbp + 0xd0]
lea rdx, [rbp + 0x60]
sub rsp, 0x20
call fcn.14001a950
mov rax, qword [rbp + 0x48]
add rsp, 0x20
cmp byte [rax], 0
setne al
mov byte [rbp - 0x13], al
jmp 0x1401446f8
mov al, byte [rbp - 0x11]
test al, 1
jne 0x140144997
jmp 0x1401446a6
mov rcx, qword [rbp + 0x38]
sub rsp, 0x20
call fcn.140086bfc
mov rcx, qword [rbp + 0x38]
mov rax, qword [rbp + 0x48]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp - 0x28], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp - 0x20], rcx
mov al, byte [rax]
mov cl, 0x18
xor cl, 0x18
cmp al, cl
jne 0x140144997
mov rax, qword [rbp]
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0xd0], rdx
mov qword [rax], rcx
xor eax, eax
mov byte [rbp - 0x13], al
mov cl, byte [rbp - 0x12]
mov al, byte [rbp - 0x13]
mov byte [rbp - 0x29], al
or al, cl
test al, 1
jne 0x140144a6c
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0xd0]
mov qword [rax], rcx
mov rcx, qword [rbp + 0xd8]
mov qword [rax + 8], rcx
lea rcx, [rbp + 0xd0]
sub rsp, 0x20
call fcn.140011160
mov rax, qword [rbp]
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp - 0x38], rax
cmp rax, 0
je 0x140144866
mov rcx, qword [rbp - 0x38]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x140144866
mov ecx, dword [0x140209368]
mov edx, dword [0x14020936c]
or ecx, ecx
xor ecx, 0xffffffff
mov eax, edx
xor eax, 0xffffffff
mov r8d, 0xb7a123d6
xor r8d, 0x485edc29
xor edx, r8d
and eax, edx
or ecx, eax
xor ecx, 0xffffffff
add ecx, 0x8b742603
mov eax, ecx
and eax, 0x967799a9
xor ecx, 0x967799a9
or eax, ecx
mov ecx, 0xfd14a36e
xor ecx, 0xcb3504f3
xor edx, edx
div ecx
cmp eax, 0x80a7f9d3
je 0x1401453b4
mov rcx, qword [rbp - 0x38]
mov eax, dword [0x140209370]
mov edx, 0xe5ca6e0b
xor edx, 0xcc8347d5
xor eax, edx
mov edx, dword [0x140209374]
mov r8d, 0xcc11be34
xor r8d, 0x80b0f48b
sub eax, r8d
add eax, edx
add eax, 0x4ca14abf
mov edx, eax
and edx, 0x20ba865c
shl edx, 1
xor eax, 0x20ba865c
add eax, edx
mov edx, eax
xor edx, 0xffffffff
mov r8d, 0x632358f
xor r8d, 0x7f4d151e
and edx, r8d
mov r8d, 0xffffffff
xor r8d, 0x797f2091
and eax, r8d
sub eax, edx
mov edx, eax
and edx, 0x73392504
shl edx, 1
add eax, 0x73392504
sub eax, edx
mov dword [rbp - 0x3c], eax
sub rsp, 0x20
call fcn.14000fb44
mov eax, dword [rbp - 0x3c]
add rsp, 0x20
cmp eax, 0xb33bc723
jb 0x1401447c4
jmp 0x140144866
lea rcx, [rbp + 0xe0]
sub rsp, 0x20
call fcn.140062d80
mov rax, qword [rbp + 0x48]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x4f
xor cl, 0x4f
cmp al, cl
jne 0x140144a67
lea rcx, [rbp + 0x100]
sub rsp, 0x20
call fcn.140062d80
mov rax, qword [rbp + 0x48]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140144a67
mov eax, dword [str._Qe]
or eax, dword [0x14020937c]
mov ecx, 0xe2b556c0
xor ecx, 0x1702fd2c
mov edx, 0x29695bc2
xor edx, 0xd696a43d
xor ecx, edx
add eax, ecx
mov ecx, 0x14b51b2a
xor ecx, 0x14b51b2b
add eax, ecx
mov ecx, 0x656caed5
xor edx, edx
div ecx
mov ecx, 0x7af16bcf
xor ecx, 0xc02113ff
mov edx, eax
and edx, ecx
mov ecx, 0xb8745c5
xor ecx, 0xb8745c7
imul ecx, edx
add eax, 0xbad07830
sub eax, ecx
cmp eax, 0x567ccd48
jb 0x1401453bd
mov rcx, qword [rbp + 0x10]
mov eax, dword [0x140209380]
mov edx, dword [0x140209384]
mov r8d, 0xcb28b75e
xor r8d, 0x43e601c9
xor edx, r8d
or eax, edx
xor eax, 0xe09be0e4
xor eax, 0x45b69de3
sub eax, 0xcf1c087
mov edx, 0x993ff6cc
xor edx, 0x77079c12
sub eax, edx
add eax, 0xcf1c087
mov dword [rbp - 0x44], eax
sub rsp, 0x20
call fcn.1400d74d6
mov rcx, qword [rbp + 0x48]
mov eax, dword [rbp - 0x44]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x3d], cl
cmp eax, 0xb4308481
je 0x140144919
mov al, byte [rbp - 0x3d]
test al, 1
jne 0x14014539e
jmp 0x14014520f
mov eax, dword [0x140209388]
mov edx, dword [0x14020938c]
mov ecx, eax
and ecx, edx
shl ecx, 1
xor eax, edx
add eax, ecx
imul eax, eax, 0xcbf7d337
mov ecx, 0x7bda181d
xor ecx, 0x84b033a6
or eax, ecx
mov ecx, 0xa5d2d2b8
xor ecx, 0x47a6099e
add eax, ecx
cmp eax, 0x57ada9d3
jb 0x1401453c6
mov rcx, qword [rbp + 0x48]
mov eax, dword [0x140209390]
mov edx, dword [0x140209394]
mov r8d, 0x1e7cf0cb
xor r8d, 0x734adb70
xor edx, r8d
xor eax, edx
mov r8d, 0xa40e37b8
xor r8d, 0xbe48dbc5
mov edx, eax
xor edx, r8d
mov r8d, 0xc61beb4b
xor r8d, 0x39e414b4
xor edx, r8d
and edx, 0x1a46ec7d
shl edx, 1
mov r8d, 0xeabe2688
xor r8d, 0xf0f8caf5
sub edx, r8d
sub eax, edx
and eax, 0xe33a41cf
add eax, 0x7ef1bcf8
mov edx, 0x20f6b150
xor edx, 0xd999a633
sub eax, edx
sub eax, 0x7ef1bcf8
mov byte [rcx], 0
cmp eax, 0xc16d1316
je 0x1401449d9
jmp 0x140144ed4
jmp 0x140145103
mov al, byte [rbp - 0x29]
test al, 1
jne 0x140144d35
mov rax, qword [rbp]
mov rcx, qword [rbp + 0x40]
mov rdx, qword [0x140216608]
mov qword [rcx], rdx
mov rdx, qword [str.Hf__]
mov qword [rcx + 8], rdx
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
cmp rax, 0
je 0x140144c2e
mov eax, dword [0x140209398]
xor edx, edx
div dword [0x14020939c]
imul eax, eax, 0xe73cae46
mov edx, 0xffffffff
xor edx, 0xe7fbe10
mov ecx, eax
xor ecx, edx
and ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x79d6731b
or ecx, 0x79d6731b
xor ecx, 0xffffffff
mov edx, 0x3e0add4f
xor edx, 0xc1f522b0
xor eax, edx
mov edx, 0x7bed4e31
xor edx, 0x8412b1ce
xor ecx, edx
and eax, ecx
mov ecx, 0x7629fb44
xor ecx, 0x796c53bc
cmp eax, ecx
je 0x1401453cf
mov rdx, qword [rbp - 0x50]
mov ecx, dword [0x1402093a0]
mov eax, dword [0x1402093a4]
xor eax, 0xad08a3f1
and ecx, eax
mov eax, 0x52bb3fe6
xor eax, 0xad44c019
mov r8d, ecx
xor r8d, eax
and r8d, 0x319fbccb
mov r9d, 0xffffffff
xor r9d, 0x319fbccb
mov eax, ecx
and eax, r9d
imul eax, r8d
mov r8d, ecx
and r8d, 0x319fbccb
or ecx, 0x319fbccb
imul ecx, r8d
add ecx, eax
add ecx, 0xe5daa9b2
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xcd784671
or eax, r8d
mov r8d, 0xcd784671
and r8d, 0xcd784671
xor r8d, 0xffffffff
and ecx, r8d
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x379047af
xor ecx, 0x8dda1e26
mov rdx, qword [rdx]
xor rdx, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor r9, r8
mov r8, 0xffffffffffffffff
movabs r10, 0x28f85a6328fb5856
xor r8, r10
or rdx, r9
movabs r9, 0x28f85a6328fb5856
or r8, r9
xor rdx, 0xffffffffffffffff
and rdx, r8
cmp rdx, 0
sete dl
mov byte [rbp - 0x51], dl
cmp eax, ecx
ja 0x1401453cf
mov al, byte [rbp - 0x51]
test al, 1
jne 0x140144c1d
jmp 0x140144c2e
mov rcx, qword [rbp - 0x50]
sub rsp, 0x20
call fcn.14000fb44
add rsp, 0x20
lea rcx, [rbp + 0xe0]
sub rsp, 0x20
call fcn.140062d80
mov rax, qword [rbp + 0x48]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140145103
lea rcx, [rbp + 0x100]
sub rsp, 0x20
call fcn.140062d80
mov rax, qword [rbp + 0x48]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x5a
xor cl, 0x5a
cmp al, cl
jne 0x140145103
mov eax, dword [0x1402093a8]
xor eax, 0xaa312d56
or eax, dword [0x1402093ac]
mov ecx, 0xbc68337c
xor ecx, 0xc9a4b703
sub eax, ecx
mov ecx, 0x76d9959f
xor edx, edx
div ecx
mov ecx, 0xffffffff
xor ecx, 0x47b0f727
add eax, ecx
add eax, 1
cmp eax, 0x17403e53
jbe 0x1401453d8
mov rcx, qword [rbp + 0x10]
mov eax, dword [0x1402093b0]
sub eax, dword [0x1402093b4]
mov edx, 0xa45f5a73
xor edx, 0xea8dbef7
imul eax, edx
and eax, 0xea727a1b
mov edx, 0xf4c3cb4a
xor edx, 0x3193262a
add eax, edx
add eax, 0xcad7b167
mov edx, 0x2c9f588b
xor edx, 0xe9cfb5eb
sub eax, edx
mov dword [rbp - 0x58], eax
sub rsp, 0x20
call fcn.1400d74d6
mov rcx, qword [rbp + 0x48]
mov eax, dword [rbp - 0x58]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x52], cl
cmp eax, 0x1e8e4d88
jbe 0x1401453d8
mov al, byte [rbp - 0x52]
test al, 1
jne 0x14014539e
jmp 0x14014520f
mov rcx, qword [rbp + 0x48]
mov rax, qword [rbp]
mov rax, qword [rax]
mov qword [rbp - 0x60], rax
mov dl, 0x61
xor dl, 0x61
mov byte [rcx], dl
cmp rax, 0
je 0x140144ed4
mov rcx, qword [rbp - 0x60]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
movabs rcx, 0xb04e866687ab609
movabs rdx, 0xb04e866687ab609
xor rcx, rdx
cmp rax, rcx
jne 0x140144ed4
mov eax, dword [0x1402093b8]
mov edx, dword [0x1402093bc]
mov ecx, eax
xor ecx, edx
xor edx, 0xffffffff
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0xda912009
xor ecx, 0x256edff6
mov r8d, eax
xor r8d, ecx
mov ecx, 0xffffffff
xor ecx, 0xaf46a9c0
and r8d, ecx
mov ecx, 0x9b326854
xor ecx, 0x3474c194
or eax, ecx
mov ecx, 0x12715e7
xor ecx, 0xfed8ea18
xor eax, ecx
or r8d, eax
xor r8d, 0xffffffff
mov eax, r8d
xor eax, 0xffffffff
and eax, 0xd9c308b
mov edx, 0xffffffff
xor edx, 0xd9c308b
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0x5b3a9c46
and ecx, 0xd9c308b
and edx, 0x5b3a9c46
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0x6c5afa43
xor ecx, 0xcc829e8d
xor eax, ecx
mov ecx, 0x5969bd92
xor ecx, 0xdb9d625
cmp eax, ecx
jae 0x1401453e1
mov rcx, qword [rbp - 0x60]
mov edx, dword [0x1402093c0]
mov r8d, dword [0x1402093c4]
xor r8d, 0x8c5872fa
mov r9d, 0x982a6f56
xor r9d, 0x67d590a9
mov eax, edx
xor eax, r9d
mov r9d, r8d
xor r9d, 0xffffffff
and eax, r9d
xor edx, 0xffffffff
mov r9d, 0xdc068ba4
xor r9d, 0x23f9745b
xor r8d, r9d
and edx, r8d
xor eax, 0xffffffff
mov r8d, 0x5d7ed16d
xor r8d, 0xa2812e92
xor edx, r8d
and eax, edx
mov r8d, 0xda6bcc8
xor edx, edx
div r8d
add eax, 0x4bbf2034
mov r8d, 0xc16d0d30
xor edx, edx
div r8d
mov dword [rbp - 0x64], eax
sub rsp, 0x20
call fcn.14000fb44
mov eax, dword [rbp - 0x64]
add rsp, 0x20
cmp eax, 0x42f68af1
jae 0x140144e37
jmp 0x140144ed4
mov r8d, dword [0x1402093c8]
xor r8d, 0xde036c11
mov eax, dword [0x1402093cc]
xor eax, 0x38133bd5
or r8d, eax
sub r8d, 0x5ef001c0
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x579fe2ad
mov edx, 0xffffffff
xor edx, 0x579fe2ad
and r8d, edx
mov ecx, 0xf0fa3506
xor ecx, 0xbb8e3a29
mov r9d, 0xf87565f9
xor r9d, 0x78a9a06
xor ecx, r9d
and ecx, 0x579fe2ad
and edx, 0x4b740f2f
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0xe02bf2c2
xor edx, edx
div ecx
mov ecx, 0xff3249b0
xor ecx, 0xbf4aacd8
cmp eax, ecx
ja 0x1401453ea
mov ecx, dword [0x1402093d0]
mov edx, dword [0x1402093d4]
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
add eax, 0x9ce7b470
or eax, 0x785fd43b
xor eax, 0x79eb5b2
mov dword [rbp - 0x6c], eax
lea rcx, [rbp + 0xe0]
sub rsp, 0x20
call fcn.140062d80
mov rcx, qword [rbp + 0x48]
mov eax, dword [rbp - 0x6c]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x65], cl
cmp eax, 0xd58ba5fa
jae 0x1401453ea
mov al, byte [rbp - 0x65]
test al, 1
jne 0x140144fc0
jmp 0x140145103
mov eax, dword [0x1402093d8]
mov r8d, dword [0x1402093dc]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
mov r9d, 0xa440b2ac
xor r9d, 0x5bbf4d53
xor ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
imul eax, eax, 0x20e00400
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xe57b2b81
xor edx, 0x4f223c2e
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0xaa5917af
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x1e9b9c09
xor r8d, 0xb4c28ba6
mov edx, eax
and edx, r8d
mov r8d, 0xbae9adee
xor r8d, 0x10b0ba41
or eax, r8d
imul eax, edx
add eax, ecx
imul eax, eax, 0x1316aff7
mov ecx, 0x9ab1ed34
xor ecx, 0xb50a5929
cmp eax, ecx
je 0x1401453f3
mov r8d, dword [0x1402093e0]
or r8d, dword [0x1402093e4]
mov eax, r8d
xor eax, 0xffffffff
and eax, 0xf65329e4
mov edx, 0x3d90ecb4
xor edx, 0xcbc3c550
mov ecx, 0x75fc5219
xor ecx, 0x8a03ade6
xor edx, ecx
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0xdd62be36
and ecx, 0xf65329e4
and edx, 0xdd62be36
or eax, r8d
or ecx, edx
xor eax, ecx
and eax, 0xcaf3b2f0
mov ecx, 0x7f3b306e
xor ecx, 0xfd34a89b
sub eax, ecx
sub eax, 0x697c6caf
add eax, 0x820f98f5
mov dword [rbp - 0x70], eax
lea rcx, [rbp + 0x100]
sub rsp, 0x20
call fcn.140062d80
mov eax, dword [rbp - 0x70]
add rsp, 0x20
cmp eax, 0x64b0b7ed
je 0x1401453f3
jmp 0x140145103
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x10]
mov byte [rax], 0
sub rsp, 0x20
call fcn.1400d74d6
mov rax, qword [rbp + 0x48]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14014520f
mov eax, dword [0x1402093e8]
or eax, dword [0x1402093ec]
xor eax, 0x5cc03a8a
mov ecx, 0x2523c3d5
xor ecx, 0xe0dcbf3
or eax, ecx
mov ecx, 0xbee12ab3
xor ecx, 0x4231034d
mov edx, 0x96d1e753
xor edx, 0x692e18ac
xor ecx, edx
add eax, ecx
add eax, 1
cmp eax, 0xfe2d426d
jae 0x1401453fc
mov eax, dword [0x1402093f0]
xor eax, 0xbb19549b
mov ecx, dword [0x1402093f4]
mov edx, 0x57d5b99b
xor edx, 0x5849135f
xor ecx, edx
xor eax, ecx
add eax, 0x6efbd03a
mov ecx, 0x82b7bf39
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x48]
mov ecx, eax
xor ecx, 0xffffffff
mov r8d, 0x1200344c
xor r8d, 0x79184893
and r8d, ecx
mov r9d, 0xffffffff
xor r9d, 0x6b187cdf
mov ecx, eax
and ecx, r9d
imul ecx, r8d
mov r9d, 0xe778eff4
xor r9d, 0x8c60932b
mov r8d, eax
and r8d, r9d
mov r9d, 0xcda6f355
xor r9d, 0xa6be8f8a
or eax, r9d
imul eax, r8d
add eax, ecx
mov ecx, 0x691f464b
xor ecx, 0x8e030d73
mov byte [rdx], 1
cmp eax, ecx
ja 0x14014516e
jmp 0x14014520f
sub rsp, 0x20
call fcn.14014417d
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp - 0x78], rax
mov ax, word [rax + 0x12]
mov cx, 0xa0c6
xor cx, 0xa0c7
cmp ax, cx
jle 0x14014539e
mov ecx, dword [0x1402093f8]
mov eax, 0x6d32f2bf
xor eax, 0x1aa41ee7
xor ecx, eax
mov edx, dword [0x1402093fc]
mov eax, edx
and eax, ecx
xor eax, 0xffffffff
add ecx, edx
add ecx, 1
add ecx, eax
mov eax, ecx
and eax, eax
mov edx, 0x37c3303f
xor edx, 0xc83ccfc0
xor eax, edx
and eax, 0x4062b675
mov edx, 0xf6fcb465
xor edx, 0x9034b9a
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x4062b675
mov r8d, 0xffffffff
xor r8d, 0x4062b675
or edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0xa14df3c0
xor ecx, 0x3b0b12d0
xor edx, edx
div ecx
mov edx, 0xffffffff
xor edx, 0x865b428e
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x865b428e
add eax, edx
sub eax, ecx
cmp eax, 0x7e1d45ac
jbe 0x140145405
mov rdx, qword [rbp - 0x78]
mov eax, dword [0x140209400]
mov ecx, dword [0x140209404]
mov r8d, 0xcd4cc41
xor r8d, 0x35dadc79
xor ecx, r8d
sub eax, ecx
or eax, 0xe8df745b
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x96b4427
mov r8d, 0xffffffff
xor r8d, 0x96b4427
and eax, r8d
sub eax, ecx
xor eax, 0x3c3bd662
mov ecx, 0x92f70422
xor ecx, 0x65e31268
mov rdx, qword [rdx + 0x18]
cmp dword [rdx + 8], 0xc5722261
sete dl
mov byte [rbp - 0x79], dl
cmp eax, ecx
je 0x1401452df
mov al, byte [rbp - 0x79]
test al, 1
jne 0x14014535c
jmp 0x14014539e
mov rax, qword [rbp + 0x48]
mov cl, 0xaa
xor cl, 0xaa
mov byte [rax], cl
sub rsp, 0x20
call fcn.14014418f
add rsp, 0x20
mov rcx, rax
sub rsp, 0x20
call fcn.140098850
mov rax, qword [rbp + 0x48]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14014539e
sub rsp, 0x20
call fcn.1401441bc
add rsp, 0x20
add esp, 0x20
mov rax, qword [rbp + 0x20]
lea rsp, [rbp + 0x120]
pop rbp
ret
jmp 0x1401443d1
and bh, byte [rdi]
xor bh, byte [rcx]
jmp 0x1401447c4
int1
fstp qword [rdx]
jmp 0x140144919
invalid
or bl, byte [rax + 0x7e]
invalid
invalid
cdq
push rbx
mov ah, al
jmp 0x140144e37
xchg esi, eax
loope 0x14014539b
xor al, 0xe9
sti
invalid
adc eax, 0xe930cb02
outsd dx, dword [rsi]
cld
invalid
shl byte [rdi + 0x1d], cl
leave
jmp 0x14014516e
invalid