Function at 0x14011af50
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x150
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xc0], rcx
mov qword [rbp + 0xc8], rcx
mov eax, dword [0x1401dc898]
mov ecx, dword [0x1401dc89c]
add eax, 0x6e11cd04
sub eax, ecx
sub eax, 0x6e11cd04
imul eax, eax, 0xc8a3174d
or eax, 0xdf2ba63d
sub eax, 0x2a2115b
cmp eax, 0xb095ec40
jbe 0x14011bcca
mov ecx, dword [0x1401dc8a0]
mov r9d, dword [0x1401dc8a4]
mov r8d, r9d
xor r8d, 0x9aedf33d
xor r9d, 0x65120cc2
mov eax, ecx
and eax, r9d
mov edx, ecx
or edx, r9d
not edx
imul edx, eax
mov eax, ecx
and eax, r8d
or ecx, r8d
imul ecx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx + 0x359c8b7e]
mov dword [rbp + 0xac], eax
mov eax, 0x10
mov qword [rbp + 0x60], rax
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x60]
mov rcx, rsp
mov qword [rbp + 0x90], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x60]
mov rcx, rsp
mov qword [rbp - 0x10], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x60]
mov rcx, rsp
mov qword [rbp - 8], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x60]
mov rcx, rsp
mov qword [rbp], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x60]
mov rcx, rsp
mov qword [rbp + 8], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov eax, 0x20
mov qword [rbp + 0x78], rax
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x18], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x60]
mov rcx, rsp
mov qword [rbp + 0x20], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x28], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x60]
mov rcx, rsp
mov qword [rbp + 0x30], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x60]
mov rcx, rsp
mov qword [rbp + 0x38], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x60]
mov rcx, rsp
mov qword [rbp + 0x40], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x48], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x60]
mov rcx, rsp
mov qword [rbp + 0x50], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x60]
mov rcx, rsp
mov qword [rbp + 0x58], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x60]
mov rcx, rsp
mov qword [rbp + 0x68], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x70], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
mov qword [rbp + 0x80], rcx
call fcn.1401d4340
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x88], rax
sub rsp, 0x20
call fcn.14014b160
mov rcx, qword [rbp + 0x90]
add rsp, 0x20
mov qword [rbp + 0xa0], rax
add rax, 0x60
mov qword [rbp + 0x98], rax
mov word [rcx], 0x1e9
sub rsp, 0x20
call fcn.14005fe20
mov rcx, qword [rbp + 0xa0]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0xac]
mov qword [rbp + 0xb0], rdx
cmp byte [rcx + 0x60], 0
sete cl
mov byte [rbp + 0xbf], cl
cmp eax, 0xa497bf11
jb 0x14011afa1
mov al, byte [rbp + 0xbf]
test al, 1
jne 0x14011b1e0
jmp 0x14011bafd
mov rcx, qword [rbp - 0x10]
mov edx, 0x10
sub rsp, 0x20
call fcn.14011bd00
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rbp - 0x10]
mov r8, qword [rbp + 0x28]
add rsp, 0x20
mov rdx, qword [rax]
mov qword [r8], rdx
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
mov rdx, 0xffffffff80000002
mov r9d, 0x20019
sub rsp, 0x20
call fcn.1400c78f0
mov rax, qword [rbp + 0x98]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14011bafd
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
mov qword [rbp - 0x18], rcx
mov al, byte [rax + 8]
mov cl, pe_nt_image_headers64
xor cl, 0x80
cmp al, cl
jne 0x14011b508
sub rsp, 0x20
call fcn.14007c810
add rsp, 0x20
mov rax, qword [rbp + 0x98]
cmp byte [rax], 0
jne 0x14011bafd
mov rcx, qword [rbp + 0x30]
mov edx, 0x18
sub rsp, 0x20
call fcn.14011bd00
mov rcx, qword [rbp + 0x30]
call fcn.14011bd6b
mov rax, qword [rbp + 0x98]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x48
xor cl, 0x48
cmp al, cl
jne 0x14011b3a9
mov eax, dword [0x1401dc8a8]
xor edx, edx
div dword [0x1401dc8ac]
mov edx, eax
xor edx, 0xffffffff
and edx, 0x5c6e848f
mov r8d, 0xffffffff
xor r8d, 0x5c6e848f
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x5c6e848f
mov r8d, 0x44d20cfa
xor r8d, 0x18bc8875
or eax, r8d
imul eax, edx
add eax, ecx
add eax, 0x23cd3f1e
add eax, 0x394199ce
sub eax, 0x23cd3f1e
xor eax, 0xe47c759c
mov ecx, 0xb462d982
xor ecx, 0x4a9c67e6
cmp eax, ecx
je 0x14011bcd3
mov r8, qword [rbp + 0x30]
mov eax, dword [0x1401dc8b0]
mov ecx, dword [0x1401dc8b4]
xor ecx, 0x149f4921
xor edx, edx
div ecx
mov ecx, 0x6f248c35
xor edx, edx
div ecx
mov rdx, qword [rbp + 0xc0]
mov ecx, eax
and ecx, 0x30f1641
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x13d543c9
and ecx, 0x13d543c9
xor ecx, 0xffffffff
mov r9d, 0x72c0c75b
xor r9d, 0x8d3f38a4
xor eax, r9d
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x3a67596c
xor ecx, 0xba56647
mov r9, qword [r8]
mov qword [rdx], r9
mov r9, qword [r8 + 8]
mov qword [rdx + 8], r9
mov r8, qword [r8 + 0x10]
mov qword [rdx + 0x10], r8
cmp eax, ecx
je 0x14011bcd3
jmp 0x14011bcba
mov eax, dword [0x1401dc8b8]
xor eax, 0xc15e8752
mov r8d, dword [0x1401dc8bc]
mov edx, 0xe819ec64
xor edx, 0x17e6139b
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, 0x4e5cade2
mov ecx, 0x32c867fa
xor ecx, 0x7538e0ec
or eax, ecx
sub eax, 0x695e97bf
sub eax, 0xa01fb2a1
add eax, 0x695e97bf
cmp eax, 0xe9751d4d
ja 0x14011bcdc
mov eax, dword [0x1401dc8c0]
xor eax, dword [0x1401dc8c4]
mov ecx, eax
and ecx, 0x76c8abe4
mov edx, 0x9f4316a1
xor edx, 0x60bce95e
xor ecx, edx
mov edx, 0xca36e030
xor edx, 0x35c91fcf
xor eax, edx
mov edx, 0x96c8ddf3
xor edx, 0xe0007617
mov r8d, 0x4b646fef
xor r8d, 0xb49b9010
xor edx, r8d
or eax, edx
mov edx, 0xbbdb0a62
xor edx, 0x4424f59d
xor ecx, edx
xor eax, 0xffffffff
or ecx, eax
mov r8d, 0x9de9c6
xor r8d, 0x38473b2f
mov eax, 0x3715f042
xor eax, 0xc8ea0fbd
xor r8d, eax
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0x38dad2e9
or ecx, 0x38dad2e9
imul ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0xffffffff
xor edx, 0xe8ccf16e
mov r8d, 0xffffffff
xor r8d, 0xe8ccf16e
and edx, r8d
or eax, edx
mov edx, 0x5e910449
xor edx, 0xa16efbb6
xor eax, edx
or ecx, 0xe8ccf16e
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
cmp eax, 0x1a2f41a4
jb 0x14011bcdc
jmp 0x14011bafd
mov rcx, qword [rbp - 8]
mov word [rcx], 0x333
sub rsp, 0x20
call fcn.14005fe20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x98]
mov qword [rbp - 0x20], rcx
cmp byte [rax], 0
jne 0x14011bac8
mov rcx, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x40]
mov rax, qword [rbp - 0x20]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001d024
mov rax, qword [rbp + 0x38]
mov rcx, qword [rbp]
add rsp, 0x20
mov rdx, qword [rax]
mov qword [rbp - 0x38], rdx
mov rax, qword [rax + 8]
mov qword [rbp - 0x30], rax
mov edx, 8
sub rsp, 0x20
call fcn.14011bd00
mov r8, qword [rbp - 0x38]
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp + 0x48]
add rsp, 0x20
mov qword [rdx], r8
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1400c8030
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x98]
mov qword [rbp - 0x28], rcx
cmp byte [rax], 0
jne 0x14011bac8
mov rax, qword [rbp - 0x28]
mov ecx, eax
mov dword [rbp - 0x3c], ecx
movabs rcx, 0x100000000
and rax, rcx
cmp rax, 0
jne 0x14011b87b
mov eax, dword [0x1401dc8c8]
mov ecx, dword [0x1401dc8cc]
mov edx, 0xd0942049
xor edx, 0xfe68b51b
sub eax, edx
sub eax, ecx
add eax, 0x2efc9552
mov ecx, eax
and ecx, 0xd989261e
shl ecx, 1
add eax, 0xd989261e
sub eax, ecx
mov ecx, 0xb94f9f2a
xor ecx, 0xc1baf8f0
and eax, ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xfe339556
mov edx, 0xffffffff
xor edx, 0xfe339556
or ecx, edx
mov edx, 0x3972d44
xor edx, 0xfc68d2bb
xor eax, edx
mov edx, 0x8768ac92
xor edx, 0x7897536d
xor ecx, edx
or eax, ecx
cmp eax, 0x35cab5ed
je 0x14011bce5
mov eax, dword [0x1401dc8d0]
xor edx, edx
div dword [0x1401dc8d4]
imul eax, eax, 0x45193980
or eax, 0x5e6e1bfb
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xe095440
mov ecx, 0xffffffff
xor ecx, 0x17fe328d
or eax, edx
or ecx, 0x17fe328d
mov edx, 0x2672322b
xor edx, 0xd98dcdd4
xor eax, edx
and eax, ecx
mov dword [rbp - 0x44], eax
sub rsp, 0x20
call fcn.14007c813
mov rcx, qword [rbp + 0x98]
add rsp, 0x20
mov eax, dword [rbp - 0x44]
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x3d], cl
cmp eax, 0xf9865376
je 0x14011bce5
mov al, byte [rbp - 0x3d]
test al, 1
jne 0x14011b6ea
jmp 0x14011bac8
mov rcx, qword [rbp + 0x50]
mov edx, 0x18
sub rsp, 0x20
call fcn.14011bd00
mov rcx, qword [rbp + 0x50]
call fcn.14011bd6b
mov rax, qword [rbp + 0x98]
add rsp, 0x20
cmp byte [rax], 0
je 0x14011b82e
mov ecx, dword [0x1401dc8d8]
mov eax, dword [0x1401dc8dc]
add ecx, 0x1eb0fdc
sub ecx, eax
sub ecx, 0x1eb0fdc
or ecx, ecx
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xc3e41060
mov edx, 0xffffffff
xor edx, 0xc3e41060
and eax, edx
xor ecx, 0xffffffff
mov edx, 0x85dcbc51
xor edx, 0x7a2343ae
xor eax, edx
and ecx, eax
mov r8d, 0xffffffff
xor r8d, 0x77e1f49e
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0x77e1f49e
mov r8d, 0xc9d2eabe
xor r8d, 0xbe331e20
or ecx, r8d
imul ecx, edx
add ecx, eax
mov edx, 0x338d0f6a
xor edx, 0xcc72f095
mov eax, ecx
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xb054701b
mov edx, 0xffffffff
xor edx, 0xb054701b
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
cmp eax, 0xe9c2adc0
ja 0x14011bcee
mov eax, dword [0x1401dc8e0]
xor eax, 0x3c8860cc
xor eax, dword [0x1401dc8e4]
add eax, 0x10de06cc
add eax, 0x3dcfd925
sub eax, 0x10de06cc
add eax, 0xf81621a8
mov ecx, 0xdf3ed8bc
xor ecx, 0x592ac38f
sub eax, ecx
mov ecx, 0x26010bb9
xor ecx, 0xde172a11
sub eax, ecx
and eax, 0x34b42406
cmp eax, 0xcd547d30
jae 0x14011b7da
jmp 0x14011bac8
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0x50]
mov r8, qword [rdx]
mov qword [rax], r8
mov r8, qword [rdx + 8]
mov qword [rax + 8], r8
mov rdx, qword [rdx + 0x10]
mov qword [rax + 0x10], rdx
sub rsp, 0x20
call fcn.1400c83c0
mov rax, qword [rbp + 0x98]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x45
xor cl, 0x45
cmp al, cl
je 0x14011bcba
jmp 0x14011bafd
mov rcx, qword [rbp + 8]
mov word [rcx], 0x268
sub rsp, 0x20
call fcn.14005fe20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x98]
mov qword [rbp - 0x50], rcx
cmp byte [rax], 0
jne 0x14011bac8
mov rcx, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x68]
mov rax, qword [rbp - 0x50]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14001d024
mov rax, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x10]
add rsp, 0x20
mov rdx, qword [rax]
mov qword [rbp - 0x60], rdx
mov rax, qword [rax + 8]
mov qword [rbp - 0x58], rax
movabs rdx, 0xd8029131e5b06237
movabs rax, 0xd8029131e5b06227
xor rdx, rax
sub rsp, 0x20
call fcn.14011bd00
mov r9, qword [rbp - 0x60]
mov rax, qword [rbp - 0x58]
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x70]
add rsp, 0x20
mov qword [r8], r9
mov qword [r8 + 8], rax
sub rsp, 0x20
call fcn.1400c8610
mov rax, qword [rbp + 0x98]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14011bac8
mov rax, qword [rbp + 0x10]
cmp byte [rax + 8], 0
jne 0x14011b9fd
sub rsp, 0x20
call fcn.14007c816
add rsp, 0x20
mov rax, qword [rbp + 0x98]
cmp byte [rax], 0
jne 0x14011bac8
mov rcx, qword [rbp + 0x80]
mov edx, 0x18
sub rsp, 0x20
call fcn.14011bd00
mov rcx, qword [rbp + 0x80]
call fcn.14011bd6b
mov rax, qword [rbp + 0x98]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x51
xor cl, 0x51
cmp al, cl
je 0x14011b9ad
jmp 0x14011bac8
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0x80]
mov r8, qword [rdx]
mov qword [rax], r8
mov r8, qword [rdx + 8]
mov qword [rax + 8], r8
mov rdx, qword [rdx + 0x10]
mov qword [rax + 0x10], rdx
sub rsp, 0x20
call fcn.1400c83c0
mov rax, qword [rbp + 0x98]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0xe2
xor cl, 0xe2
cmp al, cl
je 0x14011bcba
jmp 0x14011bafd
mov rcx, qword [rbp + 0x18]
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
mov edx, 0x18
sub rsp, 0x20
call fcn.14011bd00
mov rcx, qword [rbp + 0x88]
add rsp, 0x20
mov edx, 0x18
sub rsp, 0x20
call fcn.14011bd00
mov r9d, dword [rbp - 0x3c]
mov r8, qword [rbp - 0x68]
mov rdx, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x18]
mov rax, qword [rbp + 0x98]
add rsp, 0x20
mov byte [rdx + 0x10], 1
mov dword [rdx], r9d
mov qword [rdx + 8], r8
mov r8, qword [rdx]
mov qword [rcx], r8
mov r8, qword [rdx + 8]
mov qword [rcx + 8], r8
mov rdx, qword [rdx + 0x10]
mov qword [rcx + 0x10], rdx
cmp byte [rax], 0
jne 0x14011bac8
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0x18]
mov r8, qword [rdx]
mov qword [rax], r8
mov r8, qword [rdx + 8]
mov qword [rax + 8], r8
mov rdx, qword [rdx + 0x10]
mov qword [rax + 0x10], rdx
sub rsp, 0x20
call fcn.1400c83c0
mov rax, qword [rbp + 0x98]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x72
xor cl, 0x72
cmp al, cl
je 0x14011bcba
jmp 0x14011bafd
mov rax, qword [rbp + 0x98]
mov rcx, qword [rbp - 0x18]
mov byte [rax], 0
sub rsp, 0x20
call fcn.1400c83c0
mov rax, qword [rbp + 0x98]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14011bafd
mov rax, qword [rbp + 0x98]
mov byte [rax], 1
sub rsp, 0x20
call fcn.14011bd8b
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp - 0x70], rax
cmp word [rax + 0x12], 1
jle 0x14011bb75
mov rax, qword [rbp - 0x70]
mov rax, qword [rax + 0x18]
cmp dword [rax + 8], 0xd4054986
jne 0x14011bb75
mov rax, qword [rbp + 0x98]
mov byte [rax], 0
sub rsp, 0x20
call fcn.14011bda0
add rsp, 0x20
mov rcx, rax
sub rsp, 0x20
call fcn.14008f410
mov rax, qword [rbp + 0x98]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14011bcba
sub rsp, 0x20
call fcn.14011bf10
add rsp, 0x20
mov rax, qword [rbp + 0x98]
cmp byte [rax], 0
jne 0x14011bcba
mov eax, dword [0x1401dc8e8]
xor eax, dword [0x1401dc8ec]
imul eax, eax, 0x257417c2
mov ecx, 0x514d93bf
xor ecx, 0x5b03e1d0
xor eax, ecx
sub eax, 0x63935fb0
sub eax, 0x86e65ddc
add eax, 0x63935fb0
cmp eax, 0xbb7bd091
ja 0x14011bcf7
mov rcx, qword [rbp + 0x20]
mov edx, dword [0x1401dc8f0]
mov r8d, dword [0x1401dc8f4]
xor r8d, 0x37741213
mov eax, edx
and eax, r8d
shl eax, 1
add edx, r8d
sub edx, eax
mov eax, edx
xor eax, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
or eax, r8d
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x8d015de1
or eax, r8d
mov r8d, 0xffffffff
xor r8d, 0x8d015de1
mov r9d, 0xffffffff
xor r9d, 0x8d015de1
or r8d, r9d
and edx, r8d
mov r8d, 0x8a6ff4ec
xor r8d, 0x75900b13
xor edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
and eax, 0x67d773bb
mov r8d, 0xe3c4751d
xor edx, edx
div r8d
mov dword [rbp - 0x78], eax
mov edx, 0x18
sub rsp, 0x20
call fcn.14011bd00
mov rcx, qword [rbp + 0x20]
call fcn.14011bd6b
mov rcx, qword [rbp + 0x98]
mov eax, dword [rbp - 0x78]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x71], cl
cmp eax, 0xdc1a8389
je 0x14011bcf7
mov al, byte [rbp - 0x71]
test al, 1
jne 0x14011bc99
jmp 0x14011bcba
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0x20]
mov rdx, qword [rcx]
mov qword [rax], rdx
mov rdx, qword [rcx + 8]
mov qword [rax + 8], rdx
mov rcx, qword [rcx + 0x10]
mov qword [rax + 0x10], rcx
mov rax, qword [rbp + 0xc8]
lea rsp, [rbp + 0xd0]
pop rbp
ret
fnstcw word [rcx]
clc
outsd dx, dword [rsi]
jmp 0x14011afa1
push r12
and byte [rsi - 0x17], ch
idiv dil
call qword [rcx + rcx + 0x32e9e25d]
idiv edi
jmp [rax]
xchg esp, eax
or dword [rbp - 0x1e], ebx
jmp 0x14011b417
sub bl, bl
and ah, byte [rdx - 0x68a17]
inc dword [rax + 0x62]
ret 0xe3e9
invalid
cmpsb byte [rsi], byte [rdi]
push rcx
pop rdi
invalid