Function at 0x140092590
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x2c0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xf0], rdx
mov qword [rbp + 0xf8], rcx
mov qword [rbp + 0xa8], rcx
mov eax, 0x10
mov qword [rbp + 0xd0], rax
call fcn.14024abd0
sub rsp, rax
mov rax, qword [rbp + 0xd0]
mov rcx, rsp
mov qword [rbp + 0xb0], rcx
call fcn.14024abd0
sub rsp, rax
mov rax, qword [rbp + 0xd0]
mov rcx, rsp
mov qword [rbp + 0xb8], rcx
call fcn.14024abd0
sub rsp, rax
mov rax, qword [rbp + 0xd0]
mov rcx, rsp
mov qword [rbp + 0xc0], rcx
call fcn.14024abd0
sub rsp, rax
mov rax, qword [rbp + 0xd0]
mov rcx, rsp
mov qword [rbp + 0xc8], rcx
call fcn.14024abd0
sub rsp, rax
mov rax, qword [rbp + 0xd0]
mov rcx, rsp
mov qword [rbp + 0xd8], rcx
call fcn.14024abd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe0], rax
sub rsp, 0x20
call fcn.1400942bb
mov rcx, qword [rbp + 0xf8]
add rsp, 0x20
mov qword [rbp + 0x110], rax
movabs rax, 0xe40be4823fbd8e4a
movabs rdx, 0xe40be4823fbd8e4a
xor rax, rdx
mov qword [rcx], rax
mov rax, rcx
add rax, 8
mov qword [rbp + 0xe8], rax
mov qword [rcx + 8], 0
lea rcx, [rbp + 0x220]
sub rsp, 0x20
call fcn.1400942d6
mov rdx, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0xf8]
add rsp, 0x20
mov qword [rbp + 0x210], 0
lea rax, [rbp + 0x210]
add rax, 8
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x218], 0
movabs rax, 0x15fbff5953d98463
movabs r8, 0x15fbff5953d98463
xor rax, r8
mov qword [rbp + 0x200], rax
lea rax, [rbp + 0x200]
add rax, 8
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x208], 0
mov rax, qword [rdx]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rdx + 8]
mov qword [rbp + 0x1f8], rax
lea rdx, [rbp + 0x1f0]
mov r8d, 0x5c
sub rsp, 0x20
call fcn.1400918e8
mov rax, qword [rbp + 0x110]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140093f81
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rax]
mov qword [rbp + 0x1e0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x1e8], rax
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x220]
sub rsp, 0x20
call fcn.1400882e0
mov rax, qword [rbp + 0x110]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140093f81
mov eax, dword [0x14024f448]
mov r8d, dword [0x14024f44c]
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
mov r8d, 0xffffffff
xor r8d, 0x3f47f10e
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x3f47f10e
mov r8d, 0x2fff641a
xor r8d, 0x10b89514
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xcbacf54a
xor ecx, 0xaf6a4403
xor eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x63689170
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x9775d69c
xor r8d, 0xf41d47ec
mov edx, eax
and edx, r8d
or eax, 0x63689170
imul eax, edx
add eax, ecx
cmp eax, 0xf14b1b08
je 0x140094222
mov ecx, dword [0x14024f450]
imul ecx, dword [0x14024f454]
mov edx, 0xffffffff
xor edx, 0x3443eeda
mov eax, ecx
and eax, edx
mov edx, ecx
xor edx, 0x3443eeda
add ecx, edx
sub ecx, eax
mov eax, ecx
and eax, eax
mov edx, 0x903d3cc6
xor edx, 0x6fc2c339
xor eax, edx
and eax, 0xe1433eff
xor eax, 0xffffffff
mov edx, 0xeafcce2b
xor edx, 0xbbff0d4
mov r8d, 0x83ea4a64
xor r8d, 0x7c15b59b
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0xe1433eff
or edx, r8d
mov r8d, 0xede3150
xor r8d, 0xf121ceaf
xor ecx, r8d
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
and edx, 0xd310ab8b
mov r8d, 0xffffffff
xor r8d, 0xd310ab8b
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xd310ab8b
or eax, 0xd310ab8b
imul eax, edx
add eax, ecx
mov dword [rbp + 0x94], eax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x218], rax
lea rcx, [rbp + 0x220]
sub rsp, 0x20
call fcn.140010107
add rsp, 0x20
lea rcx, [rbp + 0x220]
add rcx, 0x10
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0x238]
mov qword [rbp + 0x208], rax
sub rsp, 0x20
call fcn.140010107
mov rcx, qword [rbp + 0xf8]
add rsp, 0x20
mov rax, qword [rbp + 0x200]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x1d8], rax
lea rdx, [rbp + 0x1d0]
sub rsp, 0x20
call fcn.140013ddc
add rsp, 0x20
lea rcx, [rbp + 0x200]
sub rsp, 0x20
call fcn.140010107
mov rax, qword [rbp + 0xf8]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x1c0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x1c8], rax
lea rcx, [rbp + 0x1c0]
sub rsp, 0x20
call fcn.140091990
mov rcx, qword [rbp + 0x110]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x94]
mov qword [rbp + 0x98], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0xa7], cl
cmp eax, 0x445f20c3
ja 0x140094222
mov al, byte [rbp + 0xa7]
test al, 1
jne 0x140092a42
jmp 0x140093f81
mov ecx, 0xb4e
sub rsp, 0x20
call fcn.1400623e7
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x88], rcx
cmp byte [rax], 0
jne 0x140093f81
mov eax, dword [0x14024f458]
and eax, dword [0x14024f45c]
mov ecx, eax
and ecx, 0x35694dfb
or eax, 0x35694dfb
add ecx, eax
mov edx, 0x8c6b2891
xor edx, 0x9617335a
mov eax, ecx
and eax, edx
mov edx, 0x153efb9b
xor edx, 0x153efb99
imul eax, edx
mov edx, 0xf8cd6cd0
xor edx, 0xe2b1771b
xor ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0xc8f532fb
or edx, 0xc8f532fb
xor edx, 0xffffffff
mov r8d, 0xc1331c47
xor r8d, 0x3ecce3b8
xor eax, r8d
xor edx, 0xffffffff
and eax, edx
mov edx, 0xe47d9b62
xor edx, 0x2c88a999
or ecx, edx
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
cmp eax, 0xbadc2881
jae 0x14009422b
mov rdx, qword [rbp + 0x88]
mov r8, qword [rbp + 0x98]
mov ecx, dword [0x14024f460]
mov eax, 0xa89c6a3b
xor eax, 0xa72e0385
xor ecx, eax
mov r9d, dword [0x14024f464]
mov eax, ecx
and eax, r9d
xor ecx, r9d
or eax, ecx
mov r9d, 0xffffffff
xor r9d, 0xbb4eda16
mov ecx, eax
and ecx, r9d
mov r10d, 0x868c847f
xor r10d, 0x3dc25e69
mov r9d, eax
xor r9d, r10d
add eax, r9d
sub eax, ecx
or eax, 0x96c3e142
add eax, 0x69c0e347
mov ecx, 0x1f36a731
xor ecx, 0xbbf57184
sub eax, ecx
sub eax, 0x69c0e347
mov ecx, 0xe2a83b87
xor ecx, 0xa4b60ea0
cmp rdx, r8
setg dl
mov byte [rbp + 0x87], dl
cmp eax, ecx
jbe 0x14009422b
mov al, byte [rbp + 0x87]
test al, 1
jne 0x140092c72
jmp 0x140092bad
mov ecx, 0x477
sub rsp, 0x20
call fcn.1400623e7
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x78], rcx
mov al, byte [rax]
mov cl, pe_nt_image_headers64
xor cl, 0x80
cmp al, cl
jne 0x140093f81
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0xb0]
mov r9, qword [rbp + 0x98]
mov r8, qword [rbp + 0x78]
mov rdx, qword [rbp + 0xb8]
mov r10, qword [rax]
mov qword [rdx], r10
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140019600
mov rax, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0xf8]
add rsp, 0x20
mov r8, qword [rax]
mov rax, qword [rax + 8]
mov qword [rdx], r8
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140013ddc
mov rcx, qword [rbp + 0xf8]
add rsp, 0x20
xor edx, edx
sub rsp, 0x20
call fcn.140091de0
mov rax, qword [rbp + 0x110]
add rsp, 0x20
cmp byte [rax], 0
je 0x140093798
jmp 0x140093f81
mov eax, dword [0x14024f468]
xor eax, 0xbaacab33
and eax, dword [0x14024f46c]
or eax, 0x3c924fbf
mov ecx, 0xf52fef28
xor edx, edx
div ecx
mov ecx, 0xc9398b08
xor ecx, 0xe53b0b20
xor edx, edx
div ecx
cmp eax, 0xa8407dea
je 0x140094234
mov rcx, qword [rbp + 0xc8]
mov eax, dword [0x14024f470]
xor eax, 0xa94dd746
imul eax, dword [0x14024f474]
mov edx, 0x92fe63e3
xor edx, 0xfe8fc249
imul eax, edx
mov r8d, 0xeb40a9a5
xor r8d, 0x7e84126b
xor edx, edx
div r8d
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x193973ad
mov r8d, 0xbbf1bda5
xor r8d, 0x4fb2a487
mov r9d, 0x7e3c793c
xor r9d, 0x81c386c3
xor r8d, r9d
or eax, edx
mov edx, 0xaf01a790
xor edx, 0x5b42beb2
or edx, r8d
mov r8d, 0x53e2e25
xor r8d, 0xfac1d1da
xor eax, r8d
and eax, edx
mov dword [rbp + 0x64], eax
mov word [rcx], 0xb21
sub rsp, 0x20
call fcn.140061b50
mov rcx, qword [rbp + 0x110]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x64]
mov qword [rbp + 0x68], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x77], cl
cmp eax, 0x46bba96d
ja 0x140094234
mov al, byte [rbp + 0x77]
test al, 1
jne 0x140092d7b
jmp 0x1400935f4
mov eax, dword [0x14024f478]
xor eax, 0x599af9c8
mov ecx, dword [0x14024f47c]
xor ecx, 0xf8fb32e5
sub eax, 0x9f86980b
add eax, ecx
add eax, 0x9f86980b
add eax, 0x92a06181
add eax, 0xa151e40f
mov ecx, 0x2c1487f7
xor ecx, 0x26368254
add eax, ecx
sub eax, 0xa151e40f
mov r8d, 0xffffffff
xor r8d, 0xefd1e496
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x255f911f
xor r8d, 0xca8e7589
mov edx, eax
and edx, r8d
mov r8d, 0xf1267faa
xor r8d, 0x1ef79b3c
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0x343b31bb
je 0x14009423d
mov rax, qword [rbp + 0x68]
mov rcx, qword [rbp + 0xf8]
mov r8d, dword [0x14024f480]
xor r8d, 0x412a33bc
mov r9d, dword [0x14024f484]
mov edx, r8d
or edx, r9d
xor edx, 0xffffffff
or r8d, r9d
mov r9d, 0x16db9296
xor r9d, 0xe9246d69
xor r8d, r9d
or edx, r8d
mov r8d, 0x83984fa
xor r8d, 0xf7c67b05
xor edx, r8d
xor edx, 0x3356295f
mov r9d, 0x1cb9b38c
xor r9d, 0x1cb9b38d
mov r8d, edx
add r8d, r9d
mov r9d, 0xc1387df6
xor r9d, 0x3ec78209
xor edx, r9d
or edx, 0xe9140fb5
add edx, r8d
imul edx, edx, 0xa4569ceb
mov dword [rbp + 0x5c], edx
mov rdx, qword [rcx]
mov qword [rbp + 0x1b0], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x1b8], rcx
mov rcx, qword [rax]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x1a8], rax
lea rcx, [rbp + 0x1b0]
lea rdx, [rbp + 0x1a0]
sub rsp, 0x20
call fcn.140094384
add rsp, 0x20
mov cl, al
mov eax, dword [rbp + 0x5c]
mov byte [rbp + 0x63], cl
cmp eax, 0x26d45701
jb 0x140092e09
mov al, byte [rbp + 0x63]
test al, 1
jne 0x1400935b8
jmp 0x140092efb
mov ecx, dword [0x14024f488]
mov eax, 0xdbbdfd8a
xor eax, 0x22c989d2
xor ecx, eax
add ecx, dword [0x14024f48c]
xor ecx, 0xc02516aa
add ecx, 0x2b4636e0
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x5471dba
and eax, edx
mov edx, 0xe8a646e5
xor edx, 0x1759b91a
xor ecx, edx
mov edx, 0xb196620b
xor edx, 0xb4d17fb1
mov r8d, 0xd7bf6ff3
xor r8d, 0x2840900c
xor edx, r8d
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0xb4173caf
xor ecx, 0xd6461a6e
cmp eax, ecx
je 0x140094246
mov rcx, qword [rbp + 0xd8]
mov edx, dword [0x14024f490]
or edx, dword [0x14024f494]
mov r8d, edx
xor r8d, 0xffffffff
and r8d, 0x71290f2d
mov r9d, 0xffffffff
xor r9d, 0x71290f2d
mov eax, edx
and eax, r9d
imul eax, r8d
mov r8d, edx
and r8d, 0x71290f2d
or edx, 0x71290f2d
imul edx, r8d
add edx, eax
mov r9d, 0xffffffff
xor r9d, 0x232ea82d
mov r8d, edx
and r8d, r9d
mov eax, edx
or eax, r9d
xor eax, 0xffffffff
imul eax, r8d
mov r8d, edx
and r8d, 0x232ea82d
or edx, 0x232ea82d
imul edx, r8d
add edx, eax
mov r8d, 0x62bd93df
xor r8d, 0xd50aca66
mov eax, edx
and eax, r8d
or edx, 0xb7b759b9
add eax, edx
mov dword [rbp + 0x4c], eax
mov word [rcx], 0x328
sub rsp, 0x20
call fcn.140061b50
mov rcx, qword [rbp + 0x110]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x4c]
mov qword [rbp + 0x50], rdx
mov cl, byte [rcx]
mov dl, 0x1f
xor dl, 0x1f
cmp cl, dl
sete cl
mov byte [rbp + 0x5b], cl
cmp eax, 0x4d66bf7e
jae 0x140094246
mov al, byte [rbp + 0x5b]
test al, 1
jne 0x14009305f
jmp 0x1400935f4
mov eax, dword [0x14024f498]
mov edx, dword [0x14024f49c]
xor edx, 0xb5913fca
mov ecx, edx
and ecx, eax
xor ecx, 0xffffffff
add eax, edx
add eax, 1
add eax, ecx
or eax, 0x66a254bf
mov edx, 0x2ca62007
xor edx, 0xd359dff8
mov ecx, eax
xor ecx, edx
and ecx, 0x2cdd7550
mov edx, 0xffffffff
xor edx, 0x2cdd7550
and eax, edx
sub eax, ecx
mov ecx, 0xe036ebe5
xor ecx, 0xf42b5c68
xor edx, edx
div ecx
mov ecx, 0x4b0a593a
xor ecx, 0xb221d29e
cmp eax, ecx
ja 0x14009424f
mov rcx, qword [rbp + 0xf8]
mov eax, dword [0x14024f4a0]
xor eax, 0x8d9afd82
mov r8d, dword [0x14024f4a4]
mov r9d, 0x74554f6f
xor r9d, 0x74554f6e
mov edx, eax
add edx, r9d
mov r9d, 0x950bd751
xor r9d, 0x6af428ae
xor eax, r9d
or eax, r8d
add eax, edx
mov edx, 0xb08e3ea
xor edx, 0x1fcc5197
sub eax, edx
xor edx, edx
sub edx, 0xdfe88c88
sub eax, edx
mov r8d, 0x483e8d6
xor edx, edx
div r8d
mov edx, eax
mov rax, qword [rbp + 0x50]
mov dword [rbp + 0x44], edx
mov edx, 0x97b923e8
xor edx, 0x9659a146
mov dword [rbp + 0x40], edx
mov rdx, qword [rcx]
mov qword [rbp + 0x190], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x198], rcx
mov rcx, qword [rax]
mov qword [rbp + 0x180], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x188], rax
lea rcx, [rbp + 0x190]
lea rdx, [rbp + 0x180]
sub rsp, 0x20
call fcn.140094384
mov ecx, dword [rbp + 0x40]
add rsp, 0x20
mov dl, al
mov eax, dword [rbp + 0x44]
mov byte [rbp + 0x4b], dl
cmp eax, ecx
ja 0x14009424f
mov al, byte [rbp + 0x4b]
test al, 1
jne 0x1400935b8
jmp 0x1400931ab
mov cx, 0x712
xor cx, 0xe1e
sub rsp, 0x20
call fcn.1400623e7
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x38], rcx
cmp byte [rax], 0
jne 0x1400935f4
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0x38]
cmp qword [rax], rcx
je 0x1400935b8
mov edx, dword [0x14024f4a8]
mov ecx, dword [0x14024f4ac]
xor ecx, 0xcea1fd51
mov r8d, 0x11ee6fd0
xor r8d, 0xee11902f
mov eax, edx
xor eax, r8d
mov r11d, 0x31db42a9
xor r11d, 0xa556220
and r11d, eax
mov r8d, 0x94b2ff64
xor r8d, 0xaf3cdfed
mov eax, 0x497d73b8
xor eax, 0xb6828c47
xor r8d, eax
and edx, r8d
mov eax, ecx
xor eax, 0xffffffff
mov r9d, 0x3b95fef8
xor r9d, 0x1bde71
and eax, r9d
and ecx, r8d
or r11d, edx
or eax, ecx
xor r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xa7164d2
xor r8d, 0x4af2f7c2
mov eax, 0x94ef57af
xor eax, 0x6b10a850
xor r8d, eax
mov edx, 0xffffffff
xor edx, 0x1daeb40b
mov eax, ecx
and eax, 0x1daeb40b
and r11d, edx
mov r9d, r8d
and r9d, 0x1daeb40b
mov r10d, edx
and r10d, 0x40839310
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x1daeb40b
and ecx, edx
or eax, ecx
mov ecx, 0x6be2a288
xor ecx, 0xc4a4ebad
xor eax, ecx
add eax, 0x9543849
sub eax, 0xa165a9ab
mov ecx, 0xd523472
xor ecx, 0x4060c3b
sub eax, ecx
cmp eax, 0x6f661636
jb 0x140094258
mov ecx, dword [0x14024f4b0]
mov eax, dword [0x14024f4b4]
xor eax, 0x12ac22d0
mov edx, 0xc0068d83
xor edx, 0xc983899a
sub ecx, edx
sub ecx, eax
add ecx, 0x9850419
mov eax, ecx
and eax, 0xbf47b3fc
xor ecx, 0xbf47b3fc
or eax, ecx
mov ecx, 0xd2a6767c
xor ecx, 0x6d651696
add eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x86c40a1f
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [rbp + 0x24], eax
mov eax, 0x3c3ff7b1
xor eax, 0x6db9b081
mov dword [rbp + 0x20], eax
mov ecx, 0x81b
sub rsp, 0x20
call fcn.1400623e7
mov rdx, qword [rbp + 0x110]
mov ecx, dword [rbp + 0x20]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp + 0x24]
mov qword [rbp + 0x28], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x37], dl
cmp eax, ecx
ja 0x140094258
mov al, byte [rbp + 0x37]
test al, 1
jne 0x140093398
jmp 0x1400935f4
mov rdx, qword [rbp + 0x28]
mov rax, qword [rbp + 0xf8]
mov r8, qword [rax]
mov qword [rbp + 0x10], r8
movabs rax, 0x9dd29ca493f61054
mov rcx, r8
sub rcx, rax
sub rcx, rdx
movabs rax, 0x9dd29ca493f61054
add rcx, rax
mov qword [rbp + 0x18], rcx
mov rax, rcx
xor rax, r8
cmp rax, 0
setl al
xor rcx, rdx
cmp rcx, 0xffffffffffffffff
setg cl
and al, cl
test al, 1
jne 0x1400933f4
jmp 0x140093406
sub rsp, 0x20
call fcn.140008c92
add rsp, 0x20
jmp 0x1400935f4
mov r8, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x18]
test rdx, rdx
setns al
sets cl
sub rdx, r8
setl dl
or cl, dl
add al, cl
inc al
test al, 1
jne 0x140093586
mov eax, dword [0x14024f4b8]
mov edx, dword [0x14024f4bc]
mov ecx, eax
and ecx, edx
mov r8d, 0x9fca97d4
xor r8d, 0x9fca97d6
imul ecx, r8d
xor eax, edx
add eax, ecx
imul eax, eax, 0x749be54e
mov ecx, 0x75cb50f1
xor edx, edx
div ecx
mov ecx, 0xa4709918
xor ecx, 0xf8dce7dc
or eax, ecx
cmp eax, 0x4004344c
jbe 0x140094261
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rbp + 0x10]
mov r8d, dword [0x14024f4c0]
xor r8d, 0x2a061649
mov r9d, dword [0x14024f4c4]
mov r10d, r8d
xor r10d, 0xffffffff
mov eax, r9d
and eax, r10d
mov r10d, 0x2781d4ea
xor r10d, 0xd87e2b15
xor r9d, r10d
and r8d, r9d
or eax, r8d
add eax, 0x56569afd
mov r8d, eax
and r8d, 0x245b747d
shl r8d, 1
add eax, 0x245b747d
sub eax, r8d
mov r8d, 0x35ac0d19
xor r8d, 0xca53f2e6
xor eax, r8d
mov r8d, 0xffffffff
xor r8d, 0xa557448f
mov r9d, 0xffffffff
xor r9d, 0xb5c55a80
or eax, r8d
mov r8d, 0xac9d700c
xor r8d, 0x19582a8c
or r8d, r9d
mov r9d, 0x3296fd98
xor r9d, 0xcd690267
xor eax, r9d
and eax, r8d
mov dword [rbp + 0xc], eax
movabs rax, 0xb31850d0525abcd4
movabs r8, 0x12a558af322d579d
xor rax, r8
sub rdx, rax
movabs rax, 0x31d6def06b51b895
movabs r8, 0xce29210f94ae476a
xor rax, r8
add rdx, rax
movabs rax, 0xa1bd087f6077eb49
add rdx, rax
sub rsp, 0x20
call fcn.14001284c
mov eax, dword [rbp + 0xc]
add rsp, 0x20
cmp eax, 0xabb6888e
jae 0x140094261
jmp 0x1400935f4
mov rcx, qword [rbp + 0x18]
mov rax, qword [rbp + 0xe8]
mov rax, qword [rax]
mov al, byte [rax + rcx + 8]
mov byte [rbp + 0xb], al
sub al, 0x2f
je 0x1400935b8
jmp 0x1400935a8
mov al, byte [rbp + 0xb]
sub al, 0x5c
jne 0x140093726
jmp 0x1400935b8
mov rcx, qword [rbp + 0xf8]
mov rax, qword [0x140262548]
mov qword [rbp + 0x170], rax
mov rax, qword [str.h__]
mov qword [rbp + 0x178], rax
lea rdx, [rbp + 0x170]
sub rsp, 0x20
call fcn.140013ddc
add rsp, 0x20
jmp 0x140093798
mov eax, dword [0x14024f4c8]
sub eax, dword [0x14024f4cc]
mov ecx, 0xfe20b0d2
xor ecx, 0xbbd9e7c4
mov edx, 0x4885a5b7
xor edx, 0xb77a5a48
xor ecx, edx
add eax, ecx
mov ecx, 0xebe9a6d3
xor ecx, 0xebe9a6d2
add eax, ecx
mov r8d, 0x9b5439ad
xor r8d, 0xf0d2e89
mov ecx, 0x15152fd3
xor ecx, 0xeaead02c
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, 0x94591724
or eax, 0x94591724
imul eax, edx
add eax, ecx
mov edx, 0xbd13ec36
xor edx, 0x4631fc50
mov ecx, 0xf754ba05
xor ecx, 0x8ab45fa
xor edx, ecx
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0xfb221066
add eax, edx
sub eax, ecx
mov ecx, 0x4a0abcac
xor ecx, 0x13297c78
cmp eax, ecx
jbe 0x14009426a
mov eax, dword [0x14024f4d0]
add eax, dword [0x14024f4d4]
xor eax, 0x422876f3
mov ecx, eax
xor ecx, 0x59ac447a
xor ecx, 0xffffffff
mov edx, 0xd00b328e
xor edx, 0x89a776f4
and edx, ecx
mov ecx, 0x32f3ab4b
xor ecx, 0x32f3ab49
imul ecx, edx
sub ecx, 0x59ac447a
sub eax, ecx
mov ecx, 0x3cd5e7e8
xor ecx, 0xc32a1817
xor eax, ecx
mov edx, 0xffffffff
xor edx, 0x8613e60a
mov ecx, 0xffffffff
xor ecx, 0xbbc5c300
or eax, edx
or ecx, 0xbbc5c300
xor eax, 0xffffffff
and eax, ecx
mov ecx, 0xad7b5c44
xor ecx, 0x58017a26
cmp eax, ecx
jae 0x14009426a
jmp 0x140093f81
mov word [rbp + 0x16e], 0x1ab
lea rcx, [rbp + 0x16e]
sub rsp, 0x20
call fcn.140061b50
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x110]
mov qword [rbp], rcx
cmp byte [rax], 0
jne 0x140093793
mov rcx, qword [rbp + 0xf8]
mov rax, qword [rbp]
mov rdx, qword [rax]
mov qword [rbp + 0x158], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x160], rax
lea rdx, [rbp + 0x158]
sub rsp, 0x20
call fcn.140018a3d
add rsp, 0x20
jmp 0x140093798
jmp 0x140093f81
mov eax, dword [0x14024f4d8]
mov edx, dword [0x14024f4dc]
mov ecx, eax
xor ecx, edx
xor edx, 0xffffffff
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x9e8fd850
add eax, ecx
mov ecx, 0x333c5981
xor ecx, 0xa0a36088
xor eax, ecx
mov ecx, 0xc413c734
xor edx, edx
div ecx
cmp eax, 0x9f7025ed
jae 0x140094273
mov eax, dword [0x14024f4e0]
mov edx, dword [0x14024f4e4]
mov ecx, 0xfd2702eb
xor ecx, 0xfd2702eb
sub ecx, edx
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x4ee51d13
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0xaabc22ae
xor r8d, 0x5543dd51
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x4ee51d13
or eax, 0x4ee51d13
imul eax, edx
add eax, ecx
mov ecx, 0xc21ccfa2
xor ecx, 0x15caaa83
imul eax, ecx
mov ecx, 0x2d2e3ed5
xor ecx, 0x2d2e3ed5
sub ecx, eax
xor eax, eax
sub eax, 0x3b7fb105
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [rbp - 8], eax
mov ecx, 0x755
sub rsp, 0x20
call fcn.1400623e7
mov rdx, qword [rbp + 0x110]
mov rcx, qword [rbp + 0xf8]
add rsp, 0x20
mov r11, rax
mov eax, dword [rbp - 8]
mov r8b, byte [rdx]
mov r9b, 0xe3
xor r9b, 0xe3
mov r10, qword [rcx]
mov ecx, 0xe1a251b4
xor ecx, 0xe1a251b4
mov edx, 0xdc04f569
xor edx, 0xdc04f560
cmp r10, r11
cmove edx, ecx
mov ecx, 2
cmp r8b, r9b
cmove ecx, edx
mov dword [rbp - 4], ecx
cmp eax, 0x84a11798
je 0x1400937e2
mov eax, dword [rbp - 4]
test eax, eax
je 0x140093f81
jmp 0x1400938dc
mov eax, dword [rbp - 4]
sub eax, 2
je 0x140093f81
jmp 0x1400938ed
mov eax, dword [rbp - 4]
sub eax, 9
jne 0x140094212
jmp 0x1400938fe
mov ecx, 0x9ca
sub rsp, 0x20
call fcn.1400623e7
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x110]
mov qword [rbp - 0x10], rcx
cmp byte [rax], 0
jne 0x140093f81
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp + 0x210]
mov qword [rbp - 0x18], rcx
cmp rax, rcx
jl 0x140093a2a
mov eax, dword [0x14024f4e8]
mov edx, dword [0x14024f4ec]
xor edx, 0xac91a561
mov ecx, eax
xor ecx, edx
mov r8d, 0x1b87a1b0
xor r8d, 0xe4785e4f
xor ecx, r8d
or eax, edx
and eax, ecx
mov ecx, 0xd669d340
xor ecx, 0x3962352
xor edx, edx
div ecx
mov ecx, 0x692f3915
xor ecx, 0xc3870d6d
and eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, 0xe854308f
xor eax, 0xe854308f
mov edx, 0x17a00885
xor edx, 0x2de4cdea
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0x724ccc53
xor ecx, 0x557559b
cmp eax, ecx
je 0x14009427c
mov rcx, qword [rbp + 0xf8]
mov eax, dword [0x14024f4f0]
and eax, dword [0x14024f4f4]
mov r8d, 0xb8186fd7
xor edx, edx
div r8d
mov edx, eax
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
mov edx, 0xae0a94e2
or edx, 0xae0a94e2
mov r8d, 0x59a48d55
xor r8d, 0xa65b72aa
xor edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
sub eax, 0x2fe329d9
mov rcx, qword [rcx]
mov qword [rbp - 0x20], rcx
cmp eax, 0x443d50bb
jb 0x14009427c
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x28], rax
jmp 0x140093eae
mov cx, 0x9df0
xor cx, 0x99a3
sub rsp, 0x20
call fcn.1400623e7
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x110]
mov qword [rbp - 0x30], rcx
cmp byte [rax], 0
jne 0x140093f81
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax]
cmp rax, rcx
mov qword [rbp - 0x28], rax
jne 0x140093eae
mov eax, dword [0x14024f4f8]
xor eax, dword [0x14024f4fc]
mov ecx, eax
xor ecx, 0xa54dae7d
mov edx, 0xffffffff
xor edx, 0xa54dae7d
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0x581485eb
xor ecx, 0x267cd51f
imul eax, ecx
and eax, 0x7fad56b3
mov ecx, 0xd3a5091e
xor ecx, 0x68f6614d
cmp eax, ecx
ja 0x140094285
mov eax, dword [0x14024f500]
xor edx, edx
div dword [0x14024f504]
mov ecx, 0x1404be8c
xor ecx, 0x110e7e3b
xor edx, edx
div ecx
sub eax, 0xb5387168
add eax, 0x6c53ee38
add eax, 0xb5387168
mov r8d, 0xfa299a94
xor r8d, 0x927e6aae
mov ecx, 0x34631d8b
xor ecx, 0xcb9ce274
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0xa8d28e13
xor r8d, 0xc0857e29
mov edx, eax
and edx, r8d
or eax, 0x6857f03a
imul eax, edx
add eax, ecx
mov dword [rbp - 0x44], eax
mov cx, 0x2c81
xor cx, 0x24f3
sub rsp, 0x20
call fcn.1400623e7
mov rcx, qword [rbp + 0x110]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp - 0x44]
mov qword [rbp - 0x40], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x31], cl
cmp eax, 0xc166ca06
jbe 0x140093abe
mov al, byte [rbp - 0x31]
test al, 1
jne 0x140093b7f
jmp 0x140093f81
mov ecx, dword [0x14024f508]
mov eax, 0x3ed8d202
xor eax, 0x16ff29b3
xor ecx, eax
mov eax, dword [0x14024f50c]
xor eax, 0x10abaca8
sub ecx, eax
mov eax, 0xfb6bee20
xor eax, 0xbacaa491
add ecx, eax
mov eax, ecx
or eax, 0x2e98123
xor eax, 0xffffffff
or ecx, 0x2e98123
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0x62504214
xor edx, 0x9dafbdeb
xor ecx, edx
and eax, ecx
or eax, 0x3dd5180d
cmp eax, 0x851341d0
jbe 0x14009428e
mov r8, qword [rbp + 0xf8]
mov eax, dword [0x14024f510]
xor eax, 0x5c21aa43
mov ecx, dword [0x14024f514]
xor edx, edx
div ecx
mov rdx, qword [rbp - 0x40]
or eax, 0x6cd29d15
add eax, 0xbbea5266
test rdx, rdx
setns cl
mov r8, qword [r8]
mov qword [rbp - 0x50], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rbp - 0x45], cl
cmp eax, 0xb5af73aa
jae 0x14009428e
mov al, byte [rbp - 0x45]
test al, 1
jne 0x140093c8a
jmp 0x140093c3c
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x50]
movabs rax, 0xa0b3629388dd6227
movabs r8, 0xa0b3629388dd6227
xor rax, r8
movabs r8, 0xad31e78c7c64bb56
movabs r9, 0x52ce1873839b44a9
xor r8, r9
sub rax, r8
sub rdx, rax
sub rsp, 0x20
call fcn.14001284c
add rsp, 0x20
jmp 0x140093f81
mov eax, dword [0x14024f518]
mov ecx, dword [0x14024f51c]
mov edx, 0xe6ca46c5
xor edx, 0xd3b95dbc
xor ecx, edx
xor edx, edx
div ecx
add eax, 0x200a4608
sub eax, 0x4e2a83f2
sub eax, 0x200a4608
or eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xb227ae8a
mov edx, 0xffffffff
xor edx, 0xb227ae8a
and ecx, edx
or eax, ecx
mov ecx, 0x651f544d
xor ecx, 0x9ae0abb2
xor eax, ecx
mov ecx, eax
and ecx, 0x12a9dc53
shl ecx, 1
mov edx, 0x2219a2e5
xor edx, 0x30b07eb6
xor eax, edx
add eax, ecx
cmp eax, 0xce9a2a4a
ja 0x140094297
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbp + 0xe8]
mov r8d, dword [0x14024f520]
or r8d, dword [0x14024f524]
sub r8d, 0x8823b536
mov eax, r8d
and eax, 0xcef60998
xor eax, 0xffffffff
mov r9d, 0x56363a1d
xor r9d, 0xa9c9c5e2
xor r8d, r9d
mov r9d, 0xffffffff
xor r9d, 0xcef60998
or r8d, r9d
and eax, r8d
xor eax, 0xffffffff
sub eax, 0x4e5ee0aa
mov rcx, qword [rcx]
mov cl, byte [rcx + rdx + 8]
mov byte [rbp - 0x51], cl
cmp eax, 0x5f3ef7c5
jae 0x140093d07
mov al, byte [rbp - 0x51]
sub al, 0x2f
je 0x140093d9b
jmp 0x140093d82
mov rax, qword [rbp - 0x50]
mov cl, byte [rbp - 0x51]
sub cl, 0x5c
mov qword [rbp - 0x28], rax
jne 0x140093eae
jmp 0x140093d9b
mov eax, dword [0x14024f528]
xor eax, 0x731e1c5a
mov r8d, dword [0x14024f52c]
mov ecx, 0x1ef8010e
xor ecx, 0x5327f4d6
xor r8d, ecx
mov edx, r8d
xor edx, 0xffffffff
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
xor eax, 0xb4aa9f21
and eax, 0xf5ee701e
mov ecx, 0xc8864ff
xor ecx, 0x42d18713
or eax, ecx
mov ecx, 0x1f94c290
xor ecx, 0x2ca6fb7d
cmp eax, ecx
jbe 0x1400942a0
mov rcx, qword [rbp + 0xf8]
mov eax, dword [0x14024f530]
mov r8d, dword [0x14024f534]
xor r8d, 0x897416c4
xor edx, edx
div r8d
mov edx, eax
add edx, 1
mov r8d, 0x2a50211c
xor r8d, 0xd5afdee3
xor eax, r8d
mov r8d, 0xfa1eddcf
xor r8d, 0xd1994b6
or eax, r8d
add eax, edx
xor edx, edx
sub edx, 0xe409c46d
add eax, edx
mov r8d, 0xfe443736
xor edx, edx
div r8d
mov dword [rbp - 0x58], eax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x150], rax
lea rdx, [rbp + 0x148]
sub rsp, 0x20
call fcn.140013ddc
add rsp, 0x20
lea rcx, [rbp + 0x210]
sub rsp, 0x20
call fcn.140010107
mov eax, dword [rbp - 0x58]
add rsp, 0x20
cmp eax, 0xa79bd400
jae 0x1400942a0
jmp 0x140093f81
mov rcx, qword [rbp + 0xe0]
mov rax, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x28]
mov qword [rcx], 0
mov qword [rcx + 8], 0
add rdx, rax
sub rsp, 0x20
call fcn.140019380
mov rcx, qword [rbp + 0xe0]
add rsp, 0x20
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x140], rax
lea rdx, [rbp + 0x138]
sub rsp, 0x20
call fcn.140094480
mov rcx, qword [rbp + 0xe0]
mov rax, qword [rbp + 0xf8]
add rsp, 0x20
mov rdx, qword [rax]
mov qword [rbp + 0x128], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x130], rax
lea rdx, [rbp + 0x128]
sub rsp, 0x20
call fcn.140094480
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 0xf8]
add rsp, 0x20
mov rdx, qword [rax]
mov qword [rbp + 0x118], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x120], rax
lea rdx, [rbp + 0x118]
sub rsp, 0x20
call fcn.140013ddc
add rsp, 0x20
mov eax, dword [0x14024f538]
mov ecx, dword [0x14024f53c]
xor ecx, 0xf38c7c75
xor eax, ecx
and eax, 0xff1fa883
imul ecx, eax, 0x3b924e04
mov eax, ecx
and eax, 0xf8f59efd
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0x386223dc
xor edx, 0xc097bd21
mov r8d, 0xbc3dc33c
xor r8d, 0x43c23cc3
xor edx, r8d
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x7fde6bab
xor ecx, 0x52b324c8
cmp eax, ecx
je 0x1400942a9
mov rcx, qword [rbp + 0x108]
mov eax, dword [0x14024f540]
xor eax, dword [0x14024f544]
mov r9d, 0xffffffff
xor r9d, 0x8c59aa4f
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, 0x8c59aa4f
mov r9d, 0x1260ca9a
xor r9d, 0x9e3960d5
or eax, r9d
imul eax, r8d
add eax, edx
mov r8d, 0x4d192752
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x110]
mov r8d, 0xcef03d79
xor r8d, 0xd1e924a8
or eax, r8d
mov r8b, byte [rdx]
mov byte [rbp - 0x69], r8b
mov byte [rdx], 0
mov rcx, qword [rcx]
mov qword [rbp - 0x68], rcx
cmp rcx, 0
sete cl
mov byte [rbp - 0x59], cl
cmp eax, 0x35e8fe53
je 0x140093fe2
mov al, byte [rbp - 0x59]
test al, 1
jne 0x140094198
jmp 0x14009408c
mov rax, qword [rbp - 0x68]
mov rax, qword [rax]
movabs rcx, 0x930b7d98769280ba
movabs rdx, 0xd30b7d98769280ba
xor rcx, rdx
and rax, rcx
movabs rcx, 0x8ce9c25e011734eb
movabs rdx, 0x8ce9c25e011734eb
xor rcx, rdx
cmp rax, rcx
jne 0x140094198
mov eax, dword [0x14024f548]
imul eax, dword [0x14024f54c]
mov ecx, 0x455bd02b
xor ecx, 0xa2bdbd89
imul eax, ecx
mov ecx, 0xad5a03cc
xor ecx, 0x52a5fc33
xor eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x45e6457
mov edx, 0xffffffff
xor edx, 0xdb698e10
or eax, ecx
mov ecx, 0x761cb295
xor ecx, 0xad753c85
or ecx, edx
xor eax, 0xffffffff
and eax, ecx
add eax, 0x3a35d390
add eax, 0x605ef0ac
sub eax, 0x3a35d390
mov ecx, 0x11fb7785
xor ecx, 0x4af1a2d0
cmp eax, ecx
je 0x1400942b2
mov rcx, qword [rbp - 0x68]
mov edx, dword [0x14024f550]
mov r8d, dword [0x14024f554]
mov eax, edx
and eax, r8d
xor edx, r8d
or eax, edx
sub eax, 0xad793843
imul eax, eax, 0xe3b1291a
mov edx, 0xb59db982
xor edx, 0x3f20f6cb
imul eax, edx
mov dword [rbp - 0x70], eax
sub rsp, 0x20
call fcn.14000eec9
mov eax, dword [rbp - 0x70]
add rsp, 0x20
cmp eax, 0x121bc7b9
jb 0x140094141
jmp 0x140094198
mov rax, qword [rbp + 0x100]
mov rax, qword [rax]
mov qword [rbp - 0x78], rax
cmp rax, 0
je 0x1400941dc
mov rcx, qword [rbp - 0x78]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x1400941dc
mov rcx, qword [rbp - 0x78]
sub rsp, 0x20
call fcn.14000eec9
add rsp, 0x20
lea rcx, [rbp + 0x220]
sub rsp, 0x20
call fcn.14005fe40
mov rax, qword [rbp + 0x110]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x5e
xor cl, 0x5e
cmp al, cl
jne 0x140094212
mov rax, qword [rbp + 0x110]
mov cl, byte [rbp - 0x69]
mov byte [rax], cl
mov rax, qword [rbp + 0xa8]
lea rsp, [rbp + 0x240]
pop rbp
ret
mov word [rsi], ds
jmp 0x126432b8b
invalid
invalid
push 0xffffffffffffffab
add eax, 0xebc3e9cc
invalid
pop rbx
mov dh, 0x6f
mov cl, 0xe9
and al, 0xed
invalid
invalid
invalid
loopne fcn.1400942d6
push rdx
imul ebp, ecx, 0xfffff20d
loopne 0x14009428a
push rsp
pop rsi
jmp 0x14009369f
mov word [rbp + rdi - 0x2a], es
jmp 0x1400937e2
mov byte [rcx + 0x6b], bl
loopne 0x14009426a
xor al, 0xf7
invalid
add dword [rbx - 0x5e], eax
push rsi
jmp 0x140093abe
xor al, bh
invalid
jb 0x1400942b6
xchg esp, eax
loop 0x14009427c
stc
invalid
cmpsb byte [rsi], byte [rdi]
and dword [rsi + 0x2f], edx
jmp 0x140093d07
invalid
mov bl, 0xb9
sbb esi, dword [rax]
jmp 0x140093fe2
fst qword [rax - 0x79166b53]
invalid
jmp 0x140094141