Function at 0x1400b2760
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
sub rsp, 0x538
lea rbp, [rsp + 0x80]
mov eax, 0x40
call fcn.1401da3e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x268], rax
mov eax, 0x10
mov qword [rbp + 0x2a0], rax
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x2a0]
mov rcx, rsp
mov qword [rbp + 0x270], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x2a0]
mov rcx, rsp
mov qword [rbp + 0x278], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x2a0]
mov rcx, rsp
mov qword [rbp + 0x280], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x2a0]
mov rcx, rsp
mov qword [rbp + 0x288], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x2a0]
mov rcx, rsp
mov qword [rbp + 0x290], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x2a0]
mov rcx, rsp
mov qword [rbp + 0x298], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, qword [rbp + 0x2a0]
mov rcx, rsp
mov qword [rbp + 0x2a8], rcx
call fcn.1401da3e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2b0], rax
sub rsp, 0x20
call fcn.1400cac70
add rsp, 0x20
mov qword [rbp + 0x2c8], rax
add rax, 0x60
mov qword [rbp + 0x2b8], rax
mov qword [rbp + 0x498], 0
lea rax, [rbp + 0x498]
add rax, 8
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x4a0], 0
movabs rcx, 0xadecdd0e7d852651
movabs rax, 0xadecdd0e7d852671
xor rcx, rax
sub rsp, 0x20
call fcn.140050c63
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2c8]
mov qword [rbp + 0x2d0], rcx
cmp byte [rax + 0x60], 0
jne 0x1400b4eec
mov eax, dword [0x1401dfdc0]
mov ecx, dword [0x1401dfdc4]
xor ecx, 0xd905e51e
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xe5df33f
or eax, ecx
mov ecx, 0xb1b917ff
xor ecx, 0xbfe4e4c0
or ecx, edx
xor eax, 0xffffffff
and eax, ecx
imul eax, eax, 0x750e0ec
mov ecx, 0x8d4943ad
xor ecx, 0xabd37f3e
xor edx, edx
div ecx
mov ecx, 0xf08ae8e6
xor ecx, 0x49ab73d8
xor edx, edx
div ecx
cmp eax, 0xd8644ad8
je 0x1400b510d
mov rcx, qword [rbp + 0x268]
mov eax, dword [0x1401dfdc8]
xor eax, 0x7f26bc55
mov r8d, dword [0x1401dfdcc]
xor r8d, 0x16235470
xor edx, edx
div r8d
mov edx, eax
xor eax, eax
sub eax, 0x341db901
add edx, eax
mov eax, edx
and eax, 0xebebe937
shl eax, 1
add edx, 0xebebe937
sub edx, eax
mov r8d, 0x6135b2f1
xor r8d, 0xe688940c
mov eax, edx
and eax, r8d
mov r8d, 0x6f514a57
xor r8d, 0x90aeb5a8
xor eax, r8d
and edx, 0x87bd26fd
xor edx, 0xffffffff
and eax, edx
mov edx, 0x48825cd5
xor edx, 0xb77da32a
xor eax, edx
mov dword [rbp + 0x24c], eax
mov eax, 0xd183efa6
xor eax, 0xddf2bdff
mov dword [rbp + 0x248], eax
movabs rdx, 0xbd6d6baa6173f1b7
movabs rax, 0xbd6d6baa6173f18f
xor rdx, rax
sub rsp, 0x20
call fcn.1400b51c1
add rsp, 0x20
mov ecx, 1
mov rax, qword [0x1401f0a08]
sub rsp, 0x20
call qword [rax]
add rsp, 0x20
lea rcx, [rbp + 0x488]
mov edx, 0x100
sub rsp, 0x20
call fcn.14009d3b0
mov rdx, qword [rbp + 0x2b8]
mov ecx, dword [rbp + 0x248]
mov eax, dword [rbp + 0x24c]
add rsp, 0x20
mov r8, qword [rbp + 0x488]
mov qword [rbp + 0x250], r8
mov r8, qword [rbp + 0x490]
mov qword [rbp + 0x258], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x267], dl
cmp eax, ecx
jae 0x1400b510d
mov cl, byte [rbp + 0x267]
xor eax, eax
test cl, 1
mov rcx, rax
mov qword [rbp + 0x238], rcx
mov qword [rbp + 0x240], rax
jne 0x1400b2a90
jmp 0x1400b3edb
sub rsp, 0x20
call fcn.1400cac70
mov rcx, qword [rbp + 0x250]
add rsp, 0x20
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x4a8], rcx
mov qword [rbp + 0x4b0], rax
lea rcx, [rbp + 0x4a8]
sub rsp, 0x20
call fcn.1400b8c45
mov rcx, qword [rbp + 0x2b8]
add rsp, 0x20
mov qword [rbp + 0x230], rax
xor eax, eax
cmp byte [rcx], 0
mov rcx, rax
mov qword [rbp + 0x238], rcx
mov qword [rbp + 0x240], rax
jne 0x1400b3edb
mov rdx, qword [rbp + 0x230]
mov ecx, 0xc7e8e3b9
xor ecx, 0xc7e8e2b9
sub rsp, 0x20
call fcn.1400a76b7
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x2b8]
mov dword [rbp + 0x22c], ecx
mov cl, byte [rax]
mov dl, 0x20
xor dl, 0x20
xor eax, eax
cmp cl, dl
mov rcx, rax
mov qword [rbp + 0x238], rcx
mov qword [rbp + 0x240], rax
jne 0x1400b3edb
mov eax, dword [rbp + 0x22c]
cmp eax, 0
jne 0x1400b2c0a
movabs rcx, 0x926a96c78ecce655
movabs rax, 0x926a96c78ecce61d
xor rcx, rax
movabs rdx, 0x503677ba5ca26e77
movabs rax, 0x503677ba5ca26e7f
xor rdx, rax
sub rsp, 0x20
call fcn.140013610
add rsp, 0x20
mov rcx, rax
mov rax, qword [0x1401f0a70]
mov qword [rcx], rax
lea rax, [0x1401eeea4]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1401ef170]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1401ef178]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
lea rdx, [0x1401eeea4]
lea r8, [0x1401eeeac]
lea r9, [0x1401eeebb]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x7e782b81
call fcn.14001355a
add rsp, 0x30
xor eax, eax
mov rcx, rax
mov qword [rbp + 0x238], rcx
mov qword [rbp + 0x240], rax
jmp 0x1400b3edb
mov eax, dword [0x1401dfdd0]
mov ecx, dword [0x1401dfdd4]
xor ecx, 0xffffffff
add eax, ecx
add eax, 1
mov ecx, 0x459b1db3
xor ecx, 0x2cf552ff
add eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x8cbeaad1
and ecx, edx
or eax, 0x8cbeaad1
mov edx, 0xd269d26
xor edx, 0xf2d962d9
xor eax, edx
or ecx, eax
xor ecx, 0xffffffff
mov eax, ecx
and eax, 0xc0e58a6d
mov edx, 0x59c5bac5
xor edx, 0xa63a453a
xor eax, edx
and ecx, 0xc0e58a6d
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
cmp eax, 0xdbf60fbf
je 0x1400b5116
mov rcx, qword [rbp + 0x270]
mov rax, qword [rbp + 0x258]
mov rdx, qword [rbp + 0x250]
mov r8d, dword [0x1401dfdd8]
xor r8d, 0x451088d5
mov r10d, dword [0x1401dfddc]
xor r10d, 0x379b2acb
xor r8d, 0xffffffff
xor r10d, 0xffffffff
mov r9d, 0x6722ffcf
xor r9d, 0x7779c52e
mov r11d, 0x1031c597
xor r11d, 0xefce3a68
xor r9d, r11d
or r8d, r10d
or r9d, 0x105b3ae1
mov r10d, 0x76fed10e
xor r10d, 0x89012ef1
xor r8d, r10d
and r8d, r9d
add r8d, 0xbf0a2f19
sub r8d, 0xc978765d
sub r8d, 0xbf0a2f19
sub r8d, 0x6e1d9e5d
add r8d, 0x2184a031
mov dword [rbp + 0x214], r8d
mov qword [rbp + 0x478], rdx
mov qword [rbp + 0x480], rax
lea rdx, [rbp + 0x478]
sub rsp, 0x20
call fcn.1400b5250
mov rdx, qword [rbp + 0x270]
mov rcx, qword [rbp + 0x2b8]
mov eax, dword [rbp + 0x214]
add rsp, 0x20
mov r8, qword [rdx]
mov qword [rbp + 0x218], r8
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x220], rdx
mov cl, byte [rcx]
mov dl, 0xc2
xor dl, 0xc2
cmp cl, dl
sete cl
mov byte [rbp + 0x22b], cl
cmp eax, 0x6db38c33
jb 0x1400b5116
mov cl, byte [rbp + 0x22b]
xor eax, eax
test cl, 1
mov rcx, rax
mov qword [rbp + 0x200], rcx
mov qword [rbp + 0x208], rax
jne 0x1400b2dad
jmp 0x1400b3e20
mov rax, qword [rbp + 0x220]
mov rcx, qword [rbp + 0x218]
mov qword [rbp + 0x458], rcx
mov qword [rbp + 0x460], rax
lea rcx, [rbp + 0x468]
lea rdx, [rbp + 0x458]
mov r9d, 1
lea rax, [0x1401ef070]
sub rsp, 0x30
mov r8d, r9d
mov qword [rsp + 0x20], rax
call fcn.140042620
mov rcx, qword [rbp + 0x2b8]
add rsp, 0x30
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x470]
mov qword [rbp + 0x1e8], rax
xor eax, eax
cmp byte [rcx], 0
mov rcx, rax
mov qword [rbp + 0x1f0], rcx
mov qword [rbp + 0x1f8], rax
jne 0x1400b3c82
mov rax, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x1e0]
mov qword [rbp + 0x438], rcx
mov qword [rbp + 0x440], rax
lea rcx, [rbp + 0x448]
lea rdx, [rbp + 0x438]
xor r8d, r8d
mov r9, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140042e90
mov rdx, qword [rbp + 0x2b8]
add rsp, 0x20
mov rcx, qword [rbp + 0x448]
mov qword [rbp + 0x1d0], rcx
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x1d8], rax
mov dl, byte [rdx]
mov r8b, 0xdc
xor r8b, 0xdc
cmp dl, r8b
mov qword [rbp + 0x1f0], rcx
mov qword [rbp + 0x1f8], rax
jne 0x1400b3c82
mov eax, dword [0x1401dfde0]
mov ecx, dword [0x1401dfde4]
xor ecx, 0x2d223e88
or eax, ecx
mov ecx, 0x5c8e83a3
xor ecx, 0xfb8d55d1
imul eax, ecx
and eax, 0x6d5dfb22
mov ecx, 0xb5c309c0
xor ecx, 0x288c6b6f
mov edx, 0xa90a2052
xor edx, 0x56f5dfad
xor ecx, edx
add eax, ecx
mov ecx, 0x2cadac0e
xor ecx, 0x2cadac0f
add eax, ecx
mov ecx, 0x7390d6da
xor ecx, 0xe2816876
cmp eax, ecx
jb 0x1400b511f
mov r8, qword [rbp + 0x1d0]
mov eax, dword [0x1401dfde8]
mov ecx, dword [0x1401dfdec]
xor ecx, 0xef26f194
xor edx, edx
div ecx
mov ecx, 0xad12aba1
xor ecx, 0x4dbc18bb
xor eax, ecx
mov ecx, 0x6dcb09f0
xor edx, edx
div ecx
mov ecx, 0x42b29718
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x268]
mov ecx, 0xfedfb533
xor ecx, 0x5a953989
lea r9, [rbp + 0x3a8]
add r9, 8
mov qword [rbp + 0x150], r9
lea r9, [rbp + 0x398]
add r9, 8
mov qword [rbp + 0x158], r9
lea r9, [rbp + 0x388]
add r9, 8
mov qword [rbp + 0x160], r9
lea r9, [rbp + 0x400]
add r9, 0x10
mov qword [rbp + 0x168], r9
lea r9, [rbp + 0x400]
add r9, 0x18
mov qword [rbp + 0x170], r9
lea r9, [rbp + 0x378]
add r9, 8
mov qword [rbp + 0x178], r9
lea r9, [rbp + 0x400]
add r9, 8
mov qword [rbp + 0x180], r9
lea r9, [rbp + 0x400]
add r9, 0x20
mov qword [rbp + 0x188], r9
lea r9, [rbp + 0x400]
add r9, 0x30
mov qword [rbp + 0x190], r9
mov r9, rdx
add r9, 8
mov qword [rbp + 0x198], r9
mov r9, rdx
add r9, 0x10
mov qword [rbp + 0x1a0], r9
mov r9, rdx
add r9, 0x18
mov qword [rbp + 0x1a8], r9
mov r9, rdx
add r9, 0x20
mov qword [rbp + 0x1b0], r9
mov r9, rdx
add r9, 0x28
mov qword [rbp + 0x1b8], r9
add rdx, 0x30
mov qword [rbp + 0x1c0], rdx
xor edx, edx
test r8, r8
cmovg rdx, r8
mov qword [rbp + 0x1c8], rdx
cmp eax, ecx
ja 0x1400b511f
xor eax, eax
mov qword [rbp + 0x148], rax
jmp 0x1400b3084
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x1d0]
mov r8, qword [rbp + 0x1c8]
mov rdx, qword [rbp + 0x148]
mov qword [rbp + 0x140], rdx
cmp rdx, r8
mov qword [rbp + 0x1f0], rcx
mov qword [rbp + 0x1f8], rax
je 0x1400b3c82
mov rcx, qword [rbp + 0x280]
mov rdx, qword [rbp + 0x140]
mov rax, qword [rbp + 0x1d8]
add rax, 8
shl rdx, 4
add rax, rdx
mov qword [rbp + 0x130], rax
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.1400b5674
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x138], rcx
cmp byte [rax], 0
jne 0x1400b3b9c
mov rcx, qword [rbp + 0x138]
mov rax, qword [0x1401f0a40]
mov rax, qword [rax]
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, eax
mov dword [rbp + 0x12c], ecx
sub eax, 2
jb 0x1400b3c6b
jmp 0x1400b314b
mov eax, dword [rbp + 0x12c]
sub eax, 2
je 0x1400b3187
jmp 0x1400b315f
mov eax, dword [rbp + 0x12c]
sub eax, 4
je 0x1400b3c6b
jmp 0x1400b3173
mov eax, dword [rbp + 0x12c]
sub eax, 6
je 0x1400b3c6b
jmp 0x1400b31c6
mov rax, qword [rbp + 0x130]
mov rcx, qword [rax]
mov qword [rbp + 0x3b8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x3c0], rax
lea rcx, [rbp + 0x3b8]
lea rdx, [0x1401eeec8]
sub rsp, 0x20
call fcn.1400b5710
add rsp, 0x20
test al, 1
jne 0x1400b3c6b
lea rcx, [rbp + 0x3a8]
mov edx, 0x100
sub rsp, 0x20
call fcn.14001a310
mov rcx, qword [rbp + 0x150]
mov rax, qword [rbp + 0x158]
add rsp, 0x20
mov rdx, qword [rbp + 0x3a8]
mov rcx, qword [rcx]
mov qword [rbp + 0x118], rcx
mov qword [rbp + 0x398], rdx
mov qword [rax], rcx
lea rcx, [rbp + 0x398]
sub rsp, 0x20
call fcn.1400b5674
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x120], rcx
cmp byte [rax], 0
jne 0x1400b3b49
mov eax, dword [0x1401dfdf0]
mov ecx, 0xc4ff57e0
xor ecx, 0x922e6a97
xor eax, ecx
add eax, dword [0x1401dfdf4]
xor ecx, ecx
sub ecx, 0xaf92e57b
sub eax, ecx
mov ecx, 0x9b77cb2f
xor ecx, 0x73612db3
xor eax, ecx
mov ecx, 0x423dda22
xor ecx, 0xbdc225dd
mov edx, eax
xor edx, ecx
and edx, 0x1f76b7d1
mov r8d, 0xffffffff
xor r8d, 0x1f76b7d1
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x1f76b7d1
or eax, 0x1f76b7d1
imul eax, edx
add eax, ecx
cmp eax, 0x5cf3d6c4
je 0x1400b5128
mov rcx, qword [rbp + 0x288]
mov eax, dword [0x1401dfdf8]
mov r9d, dword [0x1401dfdfc]
mov edx, eax
xor edx, 0xffffffff
mov r8d, r9d
and r8d, edx
mov r10d, r9d
xor r10d, 0xffffffff
mov edx, eax
and edx, r10d
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
mov r8d, 0x3c059ec0
xor r8d, 0xc70d395d
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x278]
mov r8d, eax
mov rax, qword [rbp + 0x130]
imul r8d, r8d, 0x5d1b5d73
and r8d, 0xc9df69a7
mov dword [rbp + 0x104], r8d
mov r8d, 0x56cac982
xor r8d, 0xb74a1ee7
mov dword [rbp + 0x100], r8d
mov r8d, 0xb4e77ac9
xor r8d, 0xb4e77ac9
mov dword [rdx], r8d
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.1400b5674
mov rdx, qword [rbp + 0x2b8]
mov ecx, dword [rbp + 0x100]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp + 0x104]
mov qword [rbp + 0x108], r8
mov dl, byte [rdx]
mov r8b, 0x9c
xor r8b, 0x9c
cmp dl, r8b
sete dl
mov byte [rbp + 0x117], dl
cmp eax, ecx
ja 0x1400b5128
mov al, byte [rbp + 0x117]
test al, 1
jne 0x1400b33af
jmp 0x1400b3b49
mov rax, qword [rbp + 0x130]
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
add rax, 0xffffffff80000000
movabs rcx, 0xffffffff00000000
cmp rax, rcx
jae 0x1400b34e4
mov eax, dword [0x1401dfe00]
mov ecx, dword [0x1401dfe04]
mov edx, 0x509f3625
xor edx, 0x34bcfa31
sub eax, edx
sub eax, ecx
mov ecx, 0x448fa043
xor ecx, 0x20ac6c57
add eax, ecx
mov ecx, 0x5f03ba9d
xor ecx, 0x48ce277
xor edx, edx
div ecx
mov ecx, 0x12c5da2a
xor ecx, 0x68a65ac1
and eax, ecx
mov ecx, 0xf8fbdfb5
xor ecx, 0xdc684b05
xor edx, edx
div ecx
mov ecx, 0xb4f0082f
xor ecx, 0x1f39ccad
cmp eax, ecx
jae 0x1400b5131
mov rcx, qword [rbp + 0xf8]
mov eax, dword [0x1401dfe08]
sub eax, dword [0x1401dfe0c]
mov edx, 0xd8e7cd7f
xor edx, 0x404f6d3d
imul eax, edx
mov r8d, 0x12a90fde
xor r8d, 0x865e9fa4
xor edx, edx
div r8d
mov edx, eax
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
mov edx, 0xffffffff
xor edx, 0x5f14379c
mov r8d, 0xffffffff
xor r8d, 0x5f14379c
or edx, r8d
xor eax, 0xffffffff
mov r8d, 0xa714c21a
xor r8d, 0x58eb3de5
xor edx, r8d
or eax, edx
mov dword [rbp + 0xf4], eax
mov rdx, 0xffffffff80000000
mov r8d, 0x7fffffff
sub rsp, 0x20
call fcn.14000c499
mov eax, dword [rbp + 0xf4]
add rsp, 0x20
cmp eax, 0x9748c9f6
jae 0x1400b343f
jmp 0x1400b3b49
mov ecx, dword [0x1401dfe10]
imul ecx, dword [0x1401dfe14]
mov eax, ecx
and eax, 0xa30ba61d
or ecx, 0xa30ba61d
add eax, ecx
xor eax, 0x19601833
mov edx, 0x364f1385
xor edx, 0xb78422b4
mov ecx, eax
and ecx, edx
shl ecx, 1
mov edx, 0xf5a803c7
xor edx, 0x746332f6
xor eax, edx
add eax, ecx
cmp eax, 0x276570b
je 0x1400b513a
mov r10, qword [rbp + 0x120]
mov r11, qword [rbp + 0x278]
mov rcx, qword [rbp + 0x108]
mov rax, qword [rbp + 0xf8]
mov r8d, dword [0x1401dfe18]
mov edx, dword [0x1401dfe1c]
mov r9d, 0xf4c437b9
xor r9d, 0xb3bc846
xor edx, r9d
add r8d, edx
add r8d, 1
mov edx, 0x8daa8021
xor edx, 0xe8990c80
and r8d, edx
or r8d, 0xe17dbc10
mov r9d, 0x5140cc6
xor r9d, 0xfaebf339
mov edx, r8d
xor edx, r9d
mov esi, 0xaa4cf6d5
xor esi, 0x55b3092a
mov r9d, r8d
xor r9d, esi
or edx, r9d
xor edx, 0xffffffff
mov r9d, 0xe4214ed5
xor r9d, 0xc157a82
mov esi, 0x82f423db
xor esi, 0x7d0bdc24
xor r9d, esi
or edx, r9d
mov r9d, 0xffffffff
xor r9d, 0xe8343457
mov esi, 0xffffffff
xor esi, 0xe8343457
or r9d, esi
mov esi, 0x7aed7833
xor esi, 0x851287cc
xor r8d, esi
xor r9d, 0xffffffff
or r8d, r9d
mov r9d, 0x6350ceca
xor r9d, 0x9caf3135
xor edx, r9d
xor r8d, 0xffffffff
or edx, r8d
mov dword [rbp + 0xe8], edx
mov r8d, eax
mov eax, 0x38c80b28
xor eax, 0x38c80a28
xor edx, edx
mov r9d, edx
sub rsp, 0x40
mov rdx, r9
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], r11
mov qword [rsp + 0x30], r10
mov dword [rsp + 0x38], eax
call fcn.1400a76e0
mov rcx, qword [rbp + 0x2b8]
add rsp, 0x40
mov edx, eax
mov eax, dword [rbp + 0xe8]
mov dword [rbp + 0xec], edx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0xf3], cl
cmp eax, 0x7e1b82ae
ja 0x1400b513a
mov al, byte [rbp + 0xf3]
test al, 1
jne 0x1400b3693
jmp 0x1400b3b49
mov eax, dword [rbp + 0xec]
cmp eax, 0
jne 0x1400b396a
mov rax, qword [rbp + 0x118]
cmp rax, 0
je 0x1400b3c6b
mov eax, dword [0x1401dfe20]
mov ecx, dword [0x1401dfe24]
xor ecx, 0xe096a5d1
xor edx, edx
div ecx
mov ecx, 0xcc63da5f
xor edx, edx
div ecx
or eax, 0x19f32be6
mov ecx, 0x35ed2539
xor ecx, 0xa67d24b2
sub eax, ecx
add eax, 0xf155d6c4
add eax, 0x9390018b
cmp eax, 0x2423adf5
jae 0x1400b5143
mov rdx, qword [rbp + 0x118]
mov ecx, dword [0x1401dfe28]
xor ecx, 0xa24a97aa
mov r8d, dword [0x1401dfe2c]
mov r9d, ecx
xor r9d, r8d
xor r9d, 0xffffffff
mov eax, r8d
and eax, r9d
shl eax, 1
sub eax, r8d
sub ecx, eax
mov r9d, 0xffffffff
xor r9d, 0xafa84b5
mov r8d, ecx
and r8d, r9d
mov eax, ecx
or eax, r9d
xor eax, 0xffffffff
imul eax, r8d
mov r8d, ecx
and r8d, 0xafa84b5
mov r9d, 0x153512ac
xor r9d, 0x1fcf9619
or ecx, r9d
imul ecx, r8d
add ecx, eax
mov eax, 0x5da73b69
xor eax, 0xd8844313
and ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xcc38486a
mov r8d, 0xffffffff
xor r8d, 0xcc38486a
or ecx, r8d
and eax, ecx
mov ecx, 0xe9ec2b9d
xor ecx, 0x1613d462
xor eax, ecx
movabs rcx, 0x4000000000000000
and rcx, qword [rdx]
cmp rcx, 0
sete cl
mov byte [rbp + 0xe7], cl
cmp eax, 0x4da83425
jbe 0x1400b5143
mov al, byte [rbp + 0xe7]
test al, 1
jne 0x1400b37e2
jmp 0x1400b3c6b
mov ecx, dword [0x1401dfe30]
xor ecx, dword [0x1401dfe34]
mov eax, 0xf705e591
xor eax, 0x19d02b2c
and ecx, eax
mov eax, 0x5e5e3d26
xor eax, 0xc727708a
mov edx, 0x9510ece1
xor edx, 0x6aef131e
xor eax, edx
add ecx, eax
mov eax, 0x9f7610d9
xor eax, 0x9f7610d8
add ecx, eax
mov edx, 0xd30ac407
xor edx, 0x2cf53bf8
mov eax, ecx
xor eax, edx
mov edx, 0x471ab6b6
xor edx, 0x953958f1
mov r8d, 0x8ed20571
xor r8d, 0x712dfa8e
xor edx, r8d
or eax, edx
mov edx, 0x3acd5efd
xor edx, 0xe8eeb0ba
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
cmp eax, 0xbbb96c91
jae 0x1400b514c
mov rcx, qword [rbp + 0x118]
mov esi, dword [0x1401dfe38]
mov r11d, dword [0x1401dfe3c]
mov edx, esi
xor edx, 0xffffffff
mov r9d, r11d
xor r9d, 0xffffffff
mov r8d, 0x7d676fc9
xor r8d, 0xabd19a80
mov eax, 0xaca4f4c6
xor eax, 0x535b0b39
xor r8d, eax
mov eax, edx
and eax, 0xd6b6f549
and esi, r8d
mov r10d, r9d
and r10d, 0xd6b6f549
and r11d, r8d
or eax, esi
or r10d, r11d
xor eax, r10d
or edx, r9d
xor edx, 0xffffffff
or r8d, 0xd6b6f549
and edx, r8d
or eax, edx
mov r8d, 0x77d30af4
xor edx, edx
div r8d
mov r8d, 0x588029d5
xor r8d, 0xa77fd62a
mov edx, eax
xor edx, r8d
mov r8d, 0x9b04780
xor r8d, 0x8cc0991a
and r8d, edx
mov r9d, 0xfde10718
xor r9d, 0x7891d982
mov edx, 0xd40febe3
xor edx, 0x2bf0141c
xor r9d, edx
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0x8570de9a
or eax, 0x8570de9a
imul eax, r8d
add eax, edx
and eax, 0xcab929db
mov dword [rbp + 0xe0], eax
sub rsp, 0x20
call fcn.14000e27f
mov eax, dword [rbp + 0xe0]
add rsp, 0x20
cmp eax, 0xa48d8d32
je 0x1400b386b
jmp 0x1400b3c6b
mov rax, qword [rbp + 0x130]
mov rdx, qword [rbp + 0x290]
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x388]
sub rsp, 0x20
call fcn.14001e153
mov rdx, qword [rbp + 0x160]
mov r8, qword [rbp + 0x168]
mov rcx, qword [rbp + 0x170]
mov rax, qword [rbp + 0x130]
add rsp, 0x20
mov r9, qword [rbp + 0x388]
mov rdx, qword [rdx]
mov qword [r8], r9
mov qword [rcx], rdx
mov rcx, qword [rax]
mov qword [rbp + 0x368], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x370], rax
lea rcx, [rbp + 0x378]
lea rdx, [rbp + 0x368]
sub rsp, 0x20
call fcn.14001e153
mov r8, qword [rbp + 0x178]
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x188]
mov rdx, qword [rbp + 0x120]
add rsp, 0x20
mov r9, qword [rbp + 0x378]
mov r8, qword [r8]
mov qword [rbp + 0x400], r9
mov qword [rax], r8
sub rsp, 0x20
call fcn.1400b5ac0
mov rax, qword [rbp + 0x2b8]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0xd7
xor cl, 0xd7
cmp al, cl
jne 0x1400b3b49
mov ecx, dword [rbp + 0x12c]
sub rsp, 0x20
call fcn.1400b1e2f
mov rcx, qword [rbp + 0x268]
add rsp, 0x20
mov dl, al
mov rax, qword [rbp + 0x190]
mov byte [rax], dl
lea rdx, [rbp + 0x400]
sub rsp, 0x20
call fcn.1400b19e0
mov rax, qword [rbp + 0x2b8]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1400b3b49
lea rcx, [rbp + 0x3c8]
mov edx, 0x38
sub rsp, 0x20
call fcn.1400b51c1
mov rdx, qword [rbp + 0x268]
add rsp, 0x20
lea rcx, [rbp + 0x3c8]
mov r8d, 0x38
sub rsp, 0x20
call sub.msvcrt.dll_memcpy
mov r11, qword [rbp + 0x268]
mov r10, qword [rbp + 0x198]
mov r9, qword [rbp + 0x1a0]
mov r8, qword [rbp + 0x1a8]
mov rdx, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1b8]
mov rax, qword [rbp + 0x1c0]
add rsp, 0x20
mov qword [r11], 0
mov qword [r10], 0
mov qword [r9], 0
mov qword [r8], 0
mov qword [rdx], 0
mov qword [rcx], 0
mov cl, 0xdb
xor cl, 0xdb
mov byte [rax], cl
lea rcx, [rbp + 0x498]
lea rdx, [rbp + 0x3c8]
sub rsp, 0x20
call fcn.14001f9b3
add rsp, 0x20
mov rax, qword [rbp + 0x118]
cmp rax, 0
je 0x1400b3b8c
mov rcx, qword [rbp + 0x118]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x1400b3b8c
mov rcx, qword [rbp + 0x118]
sub rsp, 0x20
call fcn.14000e27f
add rsp, 0x20
mov rax, qword [rbp + 0x2b8]
cmp byte [rax], 0
je 0x1400b3c6b
mov eax, dword [0x1401dfe40]
imul eax, dword [0x1401dfe44]
mov ecx, eax
xor ecx, 0xdc6e2051
mov edx, 0xb5e0d0b1
xor edx, 0x4a1f2f4e
xor ecx, edx
mov edx, 0x959c1b32
xor edx, 0x49f23b63
or eax, edx
and eax, ecx
mov ecx, 0xe57a7d2
xor edx, edx
div ecx
mov ecx, 0x7dc58d69
xor ecx, 0x8d744af6
and eax, ecx
cmp eax, 0xcc8823ab
jae 0x1400b5155
mov ecx, dword [0x1401dfe48]
sub ecx, dword [0x1401dfe4c]
mov eax, ecx
and eax, 0xd3439271
mov edx, 0x5e09fbaf
xor edx, 0x8d4a69de
or ecx, edx
add eax, ecx
mov ecx, 0xc7119738
xor ecx, 0xc257a9e
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0x4ecf5f16
xor edx, 0xf4f8711b
mov eax, ecx
and eax, edx
mov edx, 0xf42c0727
xor edx, 0x4e1b292a
xor ecx, edx
or eax, ecx
cmp eax, 0x2d986b4e
jbe 0x1400b5155
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x1d0]
mov qword [rbp + 0x1f0], rcx
mov qword [rbp + 0x1f8], rax
jmp 0x1400b3c82
mov rax, qword [rbp + 0x140]
add rax, 1
mov qword [rbp + 0x148], rax
jmp 0x1400b3084
mov rdx, qword [rbp + 0x1e8]
mov rax, qword [rbp + 0x1f0]
mov rcx, qword [rbp + 0x1f8]
mov qword [rbp + 0xd0], rcx
mov qword [rbp + 0xd8], rax
cmp rdx, 0
mov qword [rbp + 0x200], rcx
mov qword [rbp + 0x208], rax
je 0x1400b3e20
mov rax, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xd0]
mov r8, qword [rbp + 0x1e8]
movabs rdx, 0x4000000000000000
and rdx, qword [r8]
cmp rdx, 0
mov qword [rbp + 0x200], rcx
mov qword [rbp + 0x208], rax
jne 0x1400b3e20
mov eax, dword [0x1401dfe50]
mov edx, dword [0x1401dfe54]
mov ecx, 0xd6e1f2cd
xor ecx, 0xd6e1f2cd
sub ecx, eax
xor eax, eax
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0x4766b287
xor edx, edx
div ecx
mov edx, eax
mov ecx, edx
xor ecx, 0xd6780e9c
mov eax, 0xffffffff
xor eax, 0xd6780e9c
and edx, eax
mov eax, 0x678f0ce7
xor eax, 0x678f0ce5
imul eax, edx
sub eax, ecx
mov ecx, 0x9fa0edd7
xor ecx, 0x13603225
xor edx, edx
div ecx
mov ecx, 0x8798ce14
xor ecx, 0x8046397a
cmp eax, ecx
jae 0x1400b515e
mov rcx, qword [rbp + 0x1e8]
mov eax, dword [0x1401dfe58]
xor eax, 0xb0b305f4
mov r8d, dword [0x1401dfe5c]
mov edx, eax
and edx, r8d
shl edx, 1
add eax, r8d
sub eax, edx
mov r9d, 0xffffffff
xor r9d, 0xeceb368c
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
mov r9d, 0x45382666
xor r9d, 0xbac7d999
xor edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0xeceb368c
or eax, 0xeceb368c
imul eax, r8d
add eax, edx
sub eax, 0x43ab559d
sub eax, 0x3758553e
mov dword [rbp + 0xcc], eax
sub rsp, 0x20
call fcn.14000e27f
mov eax, dword [rbp + 0xcc]
add rsp, 0x20
cmp eax, 0x73adb2d4
je 0x1400b3d6a
mov rax, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x200], rcx
mov qword [rbp + 0x208], rax
jmp 0x1400b3e20
mov rdx, qword [rbp + 0x220]
mov rax, qword [rbp + 0x200]
mov rcx, qword [rbp + 0x208]
mov qword [rbp + 0xb8], rcx
mov qword [rbp + 0xc0], rax
cmp rdx, 0
mov qword [rbp + 0x238], rcx
mov qword [rbp + 0x240], rax
je 0x1400b3edb
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0xb8]
mov r8, qword [rbp + 0x220]
movabs rdx, 0x4000000000000000
and rdx, qword [r8]
movabs r8, 0x1d37ee0e2743a694
movabs r9, 0x1d37ee0e2743a694
xor r8, r9
cmp rdx, r8
mov qword [rbp + 0x238], rcx
mov qword [rbp + 0x240], rax
jne 0x1400b3edb
mov rcx, qword [rbp + 0x220]
sub rsp, 0x20
call fcn.14000e27f
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rbp + 0xc0]
add rsp, 0x20
mov qword [rbp + 0x238], rcx
mov qword [rbp + 0x240], rax
mov rcx, qword [rbp + 0x238]
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x358], rcx
mov qword [rbp + 0x360], rax
lea rcx, [rbp + 0x358]
sub rsp, 0x20
call fcn.14001990a
mov rax, qword [rbp + 0x258]
add rsp, 0x20
cmp rax, 0
je 0x1400b408d
mov eax, dword [0x1401dfe60]
xor eax, 0x81248502
xor edx, edx
div dword [0x1401dfe64]
mov edx, 0xffffffff
xor edx, 0x9e7ab508
mov ecx, eax
xor ecx, edx
and ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0x29941e09
or edx, 0x29941e09
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x29941e09
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x2966a615
xor ecx, 0xd69959ea
mov edx, eax
xor edx, ecx
and edx, 0xf0ad78fd
mov r8d, 0xffffffff
xor r8d, 0xf0ad78fd
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xf0ad78fd
or eax, 0xf0ad78fd
imul eax, edx
add eax, ecx
cmp eax, 0x5a889860
je 0x1400b5167
mov rcx, qword [rbp + 0x258]
mov eax, dword [0x1401dfe68]
xor eax, 0xf60bdecb
xor edx, edx
div dword [0x1401dfe6c]
mov r8d, 0x72fa4c8f
xor edx, edx
div r8d
and eax, 0x4330bf4d
mov edx, 0xaa187ac2
xor edx, 0x17a9d974
add eax, edx
add eax, 0xe5689be3
sub eax, 0xbdb1a3b6
mov rdx, qword [rcx]
mov rcx, rdx
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
movabs rdx, 0x733b125b26b9ccdb
movabs r8, 0x333b125b26b9ccdb
xor rdx, r8
movabs r8, 0xfdf20c4c70e29ad8
movabs r9, 0xbdf20c4c70e29ad8
xor r8, r9
or rdx, r8
xor rdx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
cmp rcx, 0
sete cl
mov byte [rbp + 0xb7], cl
cmp eax, 0x412d7abe
je 0x1400b5167
mov al, byte [rbp + 0xb7]
test al, 1
jne 0x1400b4079
jmp 0x1400b408d
mov rcx, qword [rbp + 0x258]
sub rsp, 0x20
call fcn.14000e27f
add rsp, 0x20
xor ecx, ecx
mov rax, qword [0x1401f0a08]
sub rsp, 0x20
call qword [rax]
mov rcx, qword [rbp + 0x268]
add rsp, 0x20
mov rax, qword [rbp + 0x2b8]
mov dl, byte [rax]
mov byte [rbp + 0xb6], dl
mov byte [rax], 0
sub rsp, 0x20
call fcn.1400b2010
mov rax, qword [rbp + 0x2b8]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1400b40ed
mov al, byte [rbp + 0xb6]
mov rcx, qword [rbp + 0x2b8]
mov byte [rcx], al
cmp al, 0
je 0x1400b4226
mov eax, dword [0x1401dfe70]
xor eax, dword [0x1401dfe74]
mov ecx, 0xdca44673
xor ecx, 0x57d32810
or eax, ecx
mov edx, eax
xor edx, 0xe8a7da93
mov ecx, 0x35c86e4c
xor ecx, 0xca3791b3
xor edx, ecx
mov ecx, 0x370a0515
xor ecx, 0xdfaddf86
and ecx, edx
shl ecx, 1
mov edx, 0xd44b035f
xor edx, 0x3cecd9cc
sub ecx, edx
sub eax, ecx
sub eax, 0x8a2e17ef
cmp eax, 0x3f935737
je 0x1400b5170
mov r11d, dword [0x1401dfe78]
add r11d, dword [0x1401dfe7c]
mov eax, r11d
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xbd3b799d
mov r8d, 0xd6c967ed
xor r8d, 0xc3fb498c
mov ecx, 0xb48a63a2
xor ecx, 0x4b759c5d
xor r8d, ecx
mov ecx, eax
and ecx, 0x15322e61
and r11d, r8d
mov r10d, 0xca68f1dc
xor r10d, 0xdf5adfbd
mov r9d, edx
and r9d, r10d
mov r10d, r8d
and r10d, 0xbd3b799d
or ecx, r11d
or r9d, r10d
xor ecx, r9d
or eax, edx
xor eax, 0xffffffff
mov edx, 0xf31074f3
xor edx, 0xe6225a92
or edx, r8d
and eax, edx
or ecx, eax
mov eax, ecx
xor eax, 0x4fee4dea
mov edx, 0xffffffff
xor edx, 0x4fee4dea
and ecx, edx
shl ecx, 1
sub ecx, eax
mov edx, 0xf8ffddd6
xor edx, 0x7002229
mov eax, ecx
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x2b1631a4
and eax, edx
mov edx, 0x346d21f3
xor edx, 0x1f7b1057
or ecx, edx
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
cmp eax, 0xc105f1d1
je 0x1400b5170
jmp 0x1400b4eec
mov ecx, dword [0x1401dfe80]
mov edx, dword [0x1401dfe84]
mov eax, 0x7a19fe9a
xor eax, 0x5882ea38
xor edx, eax
mov eax, ecx
and eax, edx
or ecx, edx
add eax, ecx
mov ecx, 0x3ea73dd2
xor edx, edx
div ecx
add eax, 0xe2298b3e
and eax, 0x287b2d99
cmp eax, 0x43b42f81
je 0x1400b5179
mov rax, qword [rbp + 0x2c0]
mov ecx, dword [0x1401dfe88]
or ecx, dword [0x1401dfe8c]
mov edx, 0xce19c0c2
xor edx, 0x7d9021f3
add ecx, edx
mov edx, ecx
xor edx, 0xffffffff
mov r8d, 0xcdbfb5c
xor r8d, 0x671a66c1
mov r9d, 0x583d0a4e
xor r9d, 0xa7c2f5b1
xor r8d, r9d
and edx, r8d
mov r8d, 0x177b5fdd
xor r8d, 0x7cbac240
or ecx, r8d
xor ecx, 0xffffffff
or edx, ecx
mov ecx, 0xf81b19c
xor ecx, 0xf07e4e63
xor edx, ecx
mov ecx, edx
and ecx, ecx
xor ecx, 0xffffffff
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xb77f7787
or ecx, r8d
mov r8d, 0x306f8859
xor r8d, 0x8710ffde
mov r9d, 0xc511483
xor r9d, 0xf3aeeb7c
xor r8d, r9d
mov r9d, 0xffffffff
xor r9d, 0xb77f7787
or r8d, r9d
and edx, r8d
mov r8d, 0x9969365a
xor r8d, 0x6696c9a5
xor edx, r8d
mov r8d, 0x6f4434d0
xor r8d, 0x90bbcb2f
xor ecx, r8d
mov r8d, 0x6b482045
xor r8d, 0x94b7dfba
xor edx, r8d
or ecx, edx
mov dword [rbp + 0xa4], ecx
mov rcx, qword [rbp + 0x498]
mov qword [rbp + 0x88], rcx
mov rcx, qword [rax]
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x498], 0
mov qword [rax], 0
lea rcx, [rbp + 0x348]
mov edx, 0x104
sub rsp, 0x20
call fcn.14001a310
add rsp, 0x20
mov rcx, qword [rbp + 0x348]
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x338], rcx
mov qword [rbp + 0x340], rax
lea rcx, [rbp + 0x338]
sub rsp, 0x20
call fcn.1400b5674
mov rcx, qword [rbp + 0x2b8]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0xa4]
mov qword [rbp + 0xa8], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0xb5], cl
cmp eax, 0xc8bc7ba
je 0x1400b5179
mov cl, byte [rbp + 0xb5]
mov al, 1
test cl, 1
mov byte [rbp + 0x87], al
jne 0x1400b4411
jmp 0x1400b4f11
mov rax, qword [rbp + 0x2b0]
mov rcx, qword [rbp + 0x298]
mov rdx, qword [rbp + 0x88]
movabs r8, 0x6655ba5e7c6ee2bd
movabs r9, 0x99aa45a183911d42
xor r8, r9
add rdx, r8
mov qword [rbp + 0x40], rdx
add rcx, 8
mov qword [rbp + 0x48], rcx
lea rcx, [rbp + 0x328]
add rcx, 8
mov qword [rbp + 0x50], rcx
lea rcx, [rbp + 0x318]
add rcx, 8
mov qword [rbp + 0x58], rcx
lea rcx, [rbp + 0x308]
add rcx, 8
mov qword [rbp + 0x60], rcx
lea rcx, [rbp + 0x2f8]
add rcx, 8
mov qword [rbp + 0x68], rcx
add rax, 8
mov qword [rbp + 0x70], rax
xor eax, eax
mov qword [rbp + 0x78], rax
mov rdx, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x38], rcx
xor eax, eax
cmp rcx, rdx
mov byte [rbp + 0x87], al
jge 0x1400b4f11
mov rax, qword [rbp + 0x38]
cmp rax, 0xffffffffffffffff
jg 0x1400b44e6
mov rcx, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x40]
sub rsp, 0x20
call fcn.1400137e9
mov rax, qword [rbp + 0x38]
add rsp, 0x20
mov qword [rbp + 0x30], rax
jmp 0x1400b4df7
mov r8, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x298]
mov rdx, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x90]
add rax, 8
imul r8, r8, 0x38
add rax, r8
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
xor eax, eax
mov r8d, eax
mov r9d, 1
sub rsp, 0x20
call fcn.14001b4e0
mov rdx, qword [rbp + 0x298]
mov rcx, qword [rbp + 0x48]
mov rax, qword [rbp + 0x50]
add rsp, 0x20
mov rdx, qword [rdx]
mov rcx, qword [rcx]
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x328], rdx
mov qword [rax], rcx
lea rcx, [rbp + 0x328]
sub rsp, 0x20
call fcn.1400b5674
mov rcx, qword [rbp + 0x2b8]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x20], rdx
mov cl, byte [rcx]
mov dl, 0xef
xor dl, 0xef
cmp cl, dl
mov qword [rbp + 0x28], rax
jne 0x1400b4b25
mov r11d, dword [0x1401dfe90]
mov r10d, dword [0x1401dfe94]
mov eax, r11d
xor eax, 0xffffffff
mov r8d, r10d
xor r8d, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x56369710
mov edx, eax
and edx, 0x56369710
and r11d, ecx
mov r9d, r8d
and r9d, 0x56369710
and r10d, ecx
or edx, r11d
or r9d, r10d
xor edx, r9d
or eax, r8d
xor eax, 0xffffffff
or ecx, 0x56369710
and eax, ecx
or edx, eax
add edx, 0x63baae37
mov eax, edx
xor eax, 0xffffffff
mov r11d, 0x6787aaee
xor r11d, 0x1d47fdda
and r11d, eax
mov ecx, 0xffffffff
xor ecx, 0x7ac05734
and edx, ecx
mov eax, 0xffffffff
xor eax, 0xe39dc82d
mov r8d, 0xb267f1e4
xor r8d, 0xc8a7a6d0
and eax, r8d
and ecx, 0xe39dc82d
or r11d, edx
or eax, ecx
xor r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x157035e
mov edx, 0xffffffff
xor edx, 0x7199b728
mov r9d, 0x4310c20a
xor r9d, 0x32897522
mov eax, ecx
and eax, r9d
and r11d, edx
mov r9d, r8d
and r9d, 0x7199b728
mov r10d, edx
and r10d, 0x157035e
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
mov r8d, 0xf7561351
xor r8d, 0x8a9ecae
xor ecx, r8d
or edx, 0x7199b728
and ecx, edx
or eax, ecx
cmp eax, 0x575257fe
jb 0x1400b5182
mov rdx, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0x20]
mov eax, dword [0x1401dfe98]
mov r9d, dword [0x1401dfe9c]
mov r10d, eax
xor r10d, r9d
mov r8d, 0xda8e2aa9
xor r8d, 0x2571d556
xor r10d, r8d
mov r8d, r9d
and r8d, r10d
shl r8d, 1
sub r8d, r9d
sub eax, r8d
imul eax, eax, 0x160c6873
imul eax, eax, 0x16f62e1f
mov r8d, 0x53c4b87f
xor r8d, 0xd6f6d8b3
add eax, r8d
mov dword [rbp + 0x10], eax
mov eax, 0xed0eaf0d
xor eax, 0x2b2c9eee
mov dword [rbp + 0xc], eax
mov r8d, 0xc9a1b322
xor r8d, 0xc9a1b226
sub rsp, 0x20
call fcn.1400a7738
mov rdx, qword [rbp + 0x2b8]
mov ecx, dword [rbp + 0xc]
add rsp, 0x20
mov eax, dword [rbp + 0x10]
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x17], dl
cmp eax, ecx
je 0x1400b46ab
mov rax, qword [rbp + 0x38]
mov cl, byte [rbp + 0x17]
test cl, 1
mov qword [rbp + 0x28], rax
jne 0x1400b4766
jmp 0x1400b4b25
mov rdx, qword [rbp + 0xa8]
lea rcx, [rbp + 0x318]
sub rsp, 0x20
call fcn.1400b5ac0
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x2b8]
mov rax, qword [rbp + 0x38]
add rsp, 0x20
mov r8, qword [rbp + 0x318]
mov qword [rbp - 0x10], r8
mov rdx, qword [rdx]
mov qword [rbp - 8], rdx
cmp byte [rcx], 0
mov qword [rbp], rax
jne 0x1400b4870
mov rdx, qword [rbp + 0x20]
lea rcx, [rbp + 0x308]
sub rsp, 0x20
call fcn.1400b5ac0
mov rdx, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x2b8]
mov rax, qword [rbp + 0x38]
add rsp, 0x20
mov r8, qword [rbp + 0x308]
mov qword [rbp - 0x20], r8
mov rdx, qword [rdx]
mov qword [rbp - 0x18], rdx
mov cl, byte [rcx]
mov dl, 0x8a
xor dl, 0x8a
cmp cl, dl
mov qword [rbp], rax
jne 0x1400b4870
mov r8, qword [rbp + 0x2b0]
mov rcx, qword [rbp + 0x2d0]
mov rax, qword [rbp + 0x70]
mov rdx, qword [rbp - 0x18]
mov r9, qword [rbp - 0x20]
mov r10, qword [rbp + 0x68]
mov r11, qword [rbp - 8]
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x2f8], rsi
mov qword [r10], r11
mov qword [r8], r9
mov qword [rax], rdx
lea rdx, [rbp + 0x2f8]
sub rsp, 0x20
call fcn.140052ca6
mov rcx, qword [rbp + 0x2b8]
mov rax, qword [rbp + 0x38]
add rsp, 0x20
mov cl, byte [rcx]
mov dl, 0x5b
xor dl, 0x5b
cmp cl, dl
sete cl
and cl, 1
movzx ecx, cl
mov edx, ecx
xor ecx, ecx
sub rcx, rdx
sub rax, rcx
mov qword [rbp], rax
mov rcx, qword [rbp - 8]
mov rax, qword [rbp]
mov qword [rbp - 0x28], rax
cmp rcx, 0
mov qword [rbp + 0x28], rax
je 0x1400b4b25
mov eax, dword [0x1401dfea0]
mov r8d, dword [0x1401dfea4]
xor r8d, 0xd29f206a
mov ecx, 0xae8d0092
xor ecx, 0x5172ff6d
mov r9d, r8d
xor r9d, ecx
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xe5edb5be
mov edx, 0xffffffff
xor edx, 0xe5edb5be
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov edx, 0x4b34965
xor edx, 0xfb4cb69a
mov ecx, eax
xor ecx, edx
mov edx, eax
xor edx, 0xffffffff
and ecx, edx
mov edx, 0x3ac250c1
xor edx, 0xb76df9cc
mov r8d, 0xd4dd3f58
xor r8d, 0x2b22c0a7
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0x8dafa90d
and edx, r8d
or ecx, edx
mov edx, 0xbea9778f
xor edx, 0x41568870
xor ecx, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x8dafa90d
and eax, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov edx, 0xddeec5ab
xor edx, 0x4e7c0771
mov r8d, 0x2d232809
xor r8d, 0xd2dcd7f6
xor edx, r8d
or eax, edx
mov edx, 0x9392c2da
and edx, 0x9392c2da
xor edx, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
cmp eax, 0x70929c12
je 0x1400b518b
mov rcx, qword [rbp - 8]
mov eax, dword [0x1401dfea8]
xor eax, dword [0x1401dfeac]
mov r8d, 0x2bdcd3f0
xor edx, edx
div r8d
or eax, 0x466053c9
mov edx, eax
xor edx, 0x8fcdb90f
xor edx, 0xffffffff
and edx, 0x8fcdb90f
shl edx, 1
sub edx, 0x8fcdb90f
sub eax, edx
mov rcx, qword [rcx]
movabs rdx, 0xa5acf7a9d79b26e1
movabs r8, 0xe5acf7a9d79b26e1
xor rdx, r8
and rcx, rdx
movabs rdx, 0x176b07cc2c4b459c
movabs r8, 0x176b07cc2c4b459c
xor rdx, r8
cmp rcx, rdx
sete cl
mov byte [rbp - 0x29], cl
cmp eax, 0x3a415e90
jb 0x1400b518b
mov rax, qword [rbp - 0x28]
mov cl, byte [rbp - 0x29]
test cl, 1
mov qword [rbp + 0x28], rax
jne 0x1400b4a42
jmp 0x1400b4b25
mov eax, dword [0x1401dfeb0]
mov edx, dword [0x1401dfeb4]
mov ecx, 0x7b957eed
xor ecx, 0xd5d9420b
xor edx, ecx
or eax, eax
xor eax, 0xffffffff
mov ecx, edx
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
xor eax, 0xffffffff
mov edx, 0x3a2585c2
xor edx, 0xc5da7a3d
xor ecx, edx
and eax, ecx
mov ecx, 0xb843b966
xor ecx, 0xf5bc82af
or eax, ecx
mov ecx, 0xb9fb6fa7
xor edx, edx
div ecx
mov ecx, 0xf7e516f5
xor edx, edx
div ecx
cmp eax, 0x733aad11
ja 0x1400b5194
mov rcx, qword [rbp - 8]
mov eax, dword [0x1401dfeb8]
mov r8d, dword [0x1401dfebc]
mov edx, 0xfb6bc1a
xor edx, 0xb080819e
xor r8d, edx
xor edx, edx
div r8d
and eax, 0x12d668a9
mov r8d, eax
and r8d, 0x184a1398
mov edx, 0xd45b28a
xor edx, 0xd45b288
imul edx, r8d
add eax, 0x184a1398
sub eax, edx
mov r8d, 0x60bfd9e2
xor edx, edx
div r8d
mov dword [rbp - 0x30], eax
sub rsp, 0x20
call fcn.14000e27f
mov eax, dword [rbp - 0x30]
add rsp, 0x20
cmp eax, 0x65288ef0
je 0x1400b5194
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x28], rax
jmp 0x1400b4b25
mov rax, qword [rbp + 0x28]
mov qword [rbp - 0x38], rax
mov eax, dword [0x1401dfec0]
mov edx, dword [0x1401dfec4]
mov ecx, edx
and ecx, eax
mov r8d, 0x419cc021
xor r8d, 0xbe633fde
xor ecx, r8d
add eax, edx
mov edx, 0x6cf113c4
xor edx, 0x6cf113c5
add eax, edx
add eax, ecx
mov edx, 0xa2a85b9b
xor edx, 0xd348635c
mov ecx, eax
and ecx, edx
or eax, 0x71e038c7
add ecx, eax
mov eax, ecx
and eax, 0x1fa7e9aa
shl eax, 1
add ecx, 0x1fa7e9aa
sub ecx, eax
mov edx, 0x574c3211
xor edx, 0xa8b3cdee
mov eax, ecx
xor eax, edx
and eax, 0xdafc4b1c
mov edx, 0xffffffff
xor edx, 0xdafc4b1c
and ecx, edx
or eax, ecx
cmp eax, 0xe78ea81c
ja 0x1400b519d
mov rcx, qword [rbp + 0x18]
mov edx, dword [0x1401dfec8]
or edx, dword [0x1401dfecc]
mov eax, 0x8913ae0b
xor eax, 0xb94b204
sub edx, eax
mov r8d, 0x4c82021e
xor r8d, 0xb37dfde1
mov eax, edx
xor eax, r8d
mov r8d, edx
xor r8d, 0xffffffff
or eax, r8d
mov r8d, 0x653cd023
xor r8d, 0x9ac32fdc
xor eax, r8d
mov r8d, 0xffffffff
xor r8d, 0xff71a8c9
or eax, r8d
mov r8d, 0xffffffff
xor r8d, 0xff71a8c9
mov r9d, 0xffffffff
xor r9d, 0xff71a8c9
or r8d, r9d
mov r9d, 0x756be137
xor r9d, 0x8a941ec8
xor edx, r9d
xor r8d, 0xffffffff
or edx, r8d
and eax, edx
xor eax, 0xffffffff
and eax, 0x1b8488bc
cmp rcx, 0
sete cl
mov byte [rbp - 0x39], cl
cmp eax, 0x82e8628b
je 0x1400b4bb4
mov rax, qword [rbp - 0x38]
mov cl, byte [rbp - 0x39]
test cl, 1
mov qword [rbp + 0x30], rax
jne 0x1400b4df7
jmp 0x1400b4c78
mov rax, qword [rbp - 0x38]
mov rcx, qword [rbp + 0x18]
mov rcx, qword [rcx]
xor rcx, 0xffffffffffffffff
movabs r8, 0xcf1d07efb202c891
movabs rdx, 0x8f1d07efb202c891
xor r8, rdx
movabs rdx, 0x3908e4d157350aa3
movabs r9, 0xc6f71b2ea8caf55c
xor rdx, r9
xor r8, rdx
mov rdx, 0xffffffffffffffff
movabs r9, 0x75f756271635cb85
xor rdx, r9
or rcx, r8
movabs r8, 0x75f756271635cb85
or rdx, r8
xor rcx, 0xffffffffffffffff
and rcx, rdx
cmp rcx, 0
mov qword [rbp + 0x30], rax
jne 0x1400b4df7
mov eax, dword [0x1401dfed0]
mov ecx, dword [0x1401dfed4]
xor ecx, 0x831f57de
sub eax, ecx
mov ecx, 0xe7046c59
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0x66a0bffc
mov eax, ecx
or eax, 0xa7f76656
mov edx, 0x59e1fcbc
xor edx, 0xa61e0343
xor eax, edx
or ecx, 0xa7f76656
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
cmp eax, 0xadec3b24
jbe 0x1400b51a6
mov rcx, qword [rbp + 0x18]
mov edx, dword [0x1401dfed8]
mov r8d, dword [0x1401dfedc]
mov eax, edx
and eax, r8d
xor eax, 0xffffffff
mov r9d, 0xa7e05454
xor r9d, 0x581fabab
xor edx, r9d
xor r8d, 0xffffffff
or edx, r8d
and eax, edx
xor eax, 0xffffffff
mov edx, 0x2a5496ac
xor edx, 0xf6ed7a2b
and eax, edx
mov edx, 0xa49f37ac
xor edx, 0x94a7158e
xor eax, edx
mov edx, 0xffffffff
xor edx, 0xf705e372
mov r8d, 0x818f320f
xor r8d, 0x818f320f
mov r9d, 0xc2bf8ad3
xor r9d, 0xc2bf8ad2
sub r8d, r9d
sub edx, r8d
sub eax, edx
mov dword [rbp - 0x40], eax
mov eax, 0x540273fb
xor eax, 0x2fb5ff8d
mov dword [rbp - 0x44], eax
sub rsp, 0x20
call fcn.14000e27f
mov ecx, dword [rbp - 0x44]
mov eax, dword [rbp - 0x40]
add rsp, 0x20
cmp eax, ecx
je 0x1400b4d43
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x30], rax
jmp 0x1400b4df7
mov rax, qword [rbp + 0x30]
mov qword [rbp - 0x50], rax
mov eax, dword [0x1401dfee0]
mov ecx, dword [0x1401dfee4]
mov edx, 0xb1cbcf96
xor edx, 0xcfebbc4b
xor ecx, edx
mov edx, 0xddbc232a
xor edx, 0x2243dcd5
xor ecx, edx
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
or eax, 0x6a846ac7
mov ecx, 0x3594322f
xor ecx, 0x3594322f
mov edx, 0xd8984680
xor edx, 0x74bd1973
sub ecx, edx
add eax, ecx
mov ecx, 0xeb6c5b0a
xor ecx, 0x48a35b28
xor eax, ecx
cmp eax, 0xbee00e00
ja 0x1400b51af
mov rcx, qword [rbp + 0x2b8]
mov eax, dword [0x1401dfee8]
mov r8d, dword [0x1401dfeec]
xor r8d, 0xf2d0d505
xor edx, edx
div r8d
mov edx, 0xeeb3966b
xor edx, 0x17acb0cb
xor eax, edx
or eax, 0xad65e7a2
mov edx, 0x1b28b48d
xor edx, 0xcfa333f
mov r8d, 0x283f82a8
xor r8d, 0xd7c07d57
xor edx, r8d
add eax, edx
add eax, 1
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x51], cl
cmp eax, 0x43da0414
je 0x1400b4e65
mov rcx, qword [rbp - 0x50]
mov dl, byte [rbp - 0x51]
mov al, 1
test dl, 1
mov qword [rbp + 0x78], rcx
mov byte [rbp + 0x87], al
jne 0x1400b4496
jmp 0x1400b4f11
mov rax, qword [rbp + 0x2b8]
mov cl, 0x19
xor cl, 0x19
mov byte [rax], cl
mov cl, 1
xor eax, eax
mov byte [rbp - 0x69], cl
mov rcx, rax
mov qword [rbp - 0x68], rcx
mov qword [rbp - 0x60], rax
jmp 0x1400b4fb9
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x90]
mov r8, qword [rbp + 0x98]
mov r9, qword [rbp + 0x2b8]
mov dl, byte [rbp + 0x87]
mov byte [rbp - 0x6a], dl
mov byte [r9], 0
cmp r8, 0
mov byte [rbp - 0x69], dl
mov qword [rbp - 0x68], rcx
mov qword [rbp - 0x60], rax
je 0x1400b4fb9
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x90]
mov dl, byte [rbp - 0x6a]
mov r9, qword [rbp + 0x98]
movabs r8, 0x4000000000000000
and r8, qword [r9]
cmp r8, 0
mov byte [rbp - 0x69], dl
mov qword [rbp - 0x68], rcx
mov qword [rbp - 0x60], rax
jne 0x1400b4fb9
mov rcx, qword [rbp + 0x98]
sub rsp, 0x20
call fcn.14000e27f
mov dl, byte [rbp - 0x6a]
mov rcx, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
add rsp, 0x20
mov byte [rbp - 0x69], dl
mov qword [rbp - 0x68], rcx
mov qword [rbp - 0x60], rax
mov al, byte [rbp - 0x69]
mov rcx, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x60]
mov qword [rbp - 0x80], rdx
mov qword [rbp - 0x78], rcx
mov byte [rbp - 0x6b], al
mov rax, qword [rbp + 0x498]
mov qword [rbp + 0x2e8], rax
mov rax, qword [rbp + 0x4a0]
mov qword [rbp + 0x2f0], rax
lea rcx, [rbp + 0x2e8]
sub rsp, 0x20
call fcn.1400b2440
mov rax, qword [rbp + 0x2b8]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1400b505b
mov rax, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x80]
mov qword [rbp + 0x2d8], rcx
mov qword [rbp + 0x2e0], rax
lea rcx, [rbp + 0x2d8]
sub rsp, 0x20
call fcn.1400b2440
mov rax, qword [rbp + 0x2b8]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x40
xor cl, 0x40
cmp al, cl
jne 0x1400b505b
mov rax, qword [rbp + 0x2b8]
mov cl, byte [rbp - 0x6b]
mov byte [rax], cl
mov ecx, dword [0x1401dfef0]
xor ecx, 0xabf77035
sub ecx, dword [0x1401dfef4]
and ecx, 0x63ab30f1
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xcd331bc7
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xcd331bc7
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x34cf0e24
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x34cf0e24
add eax, edx
sub eax, ecx
cmp eax, 0x519e8369
jbe 0x1400b51b8
mov eax, dword [0x1401dfef8]
mov ecx, dword [0x1401dfefc]
xor ecx, 0xffffffff
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
imul eax, eax, 0xbbbed118
mov ecx, 0x5216d5b3
xor ecx, 0x5d2b6112
or eax, ecx
imul eax, eax, 0x92644346
cmp eax, 0xf93727b5
jae 0x1400b50c0
mov rax, qword [rbp + 0x2d0]
lea rsp, [rbp + 0x4b8]
pop rsi
pop rbp
ret
add al, 0x1e
invalid
adc bh, byte [rcx - 0x62]
pop rsi
jmp 0x1400b2c81
invalid
sal dword [rbx], 1
and al, 0x35
jmp 0x1400b32ad
xor eax, 0xffe17ce9
invalid
mov ebx, 0xe977d2b5
add eax, 0x71ffffe3
add cl, ah
js 0x1400b5128
push qword [rcx + 2]
jno 0x1400b513e
int3
jmp 0x1400b3531
out dx, al
jrcxz 0x1400b5141
invalid
invalid
mov ebp, 0xe9166aa0
lodsd eax, dword [rsi]
in eax, 0xff
call qword [rdx - 0x5d]
or ecx, dword [rcx + rbp*8 - 0x18ea]
push rdx
movabs dword [0x58ffffe716e98c0b], eax
pop rax
leave
pop rbp
invalid
push rbx
and eax, 0xec03e9b1
invalid
sahf
push rdx
sal ah, cl
jmp 0x1400b3fbc
mov cl, 0x59
sub al, 0xcc
jmp 0x1400b414a
idiv byte [rbx + rax - 0xf1d16bd]
invalid
invalid
mov cl, 0xa5
loop 0x1400b5139
jmp 0x1400b49a5
hlt
xchg ebx, eax
pop rsi
or cl, byte [rdi]
jmp 0x1400b4bb4
scasd eax, dword [rdi]
jge 0x1400b512b
fsub st(1), st(0)
xchg esp, eax
sti
invalid
xor bl, dl
sal dword [rcx + rbp*8 - 0x53], 0xfc
invalid
out dx, eax
cmp eax, 0xfeffe965
invalid