Function at 0x14019b770
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x9a8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x418], r9
mov byte [rbp + 0x427], r8b
mov qword [rbp + 0x4e0], rdx
mov qword [rbp + 0x4d0], rcx
mov eax, 0x10
mov qword [rbp + 0x4b8], rax
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x4b8]
mov rcx, rsp
mov qword [rbp + 0x4d8], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x4b8]
mov rcx, rsp
mov qword [rbp + 0x428], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x430], rax
mov eax, 0x20
mov qword [rbp + 0x458], rax
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x458]
mov rcx, rsp
mov qword [rbp + 0x438], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x4b8]
mov rcx, rsp
mov qword [rbp + 0x440], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x4b8]
mov rcx, rsp
mov qword [rbp + 0x448], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x4b8]
mov rcx, rsp
mov qword [rbp + 0x450], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x458]
mov rcx, rsp
mov qword [rbp + 0x460], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x4b8]
mov rcx, rsp
mov qword [rbp + 0x468], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x4b8]
mov rcx, rsp
mov qword [rbp + 0x470], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x4b8]
mov rcx, rsp
mov qword [rbp + 0x478], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x4b8]
mov rcx, rsp
mov qword [rbp + 0x480], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x4b8]
mov rcx, rsp
mov qword [rbp + 0x488], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x4b8]
mov rcx, rsp
mov qword [rbp + 0x490], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x4b8]
mov rcx, rsp
mov qword [rbp + 0x498], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x4b8]
mov rcx, rsp
mov qword [rbp + 0x4a0], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x4b8]
mov rcx, rsp
mov qword [rbp + 0x4a8], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x4b8]
mov rcx, rsp
mov qword [rbp + 0x4b0], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x4b8]
mov rcx, rsp
mov qword [rbp + 0x4c0], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4c8], rax
sub rsp, 0x20
call fcn.1401a68de
mov rdx, qword [rbp + 0x4d0]
mov r8, qword [rbp + 0x4d8]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x4f0], rcx
add rcx, 0x50
mov qword [rbp + 0x4e8], rcx
mov qword [rbp + 0x920], 0
mov rcx, qword [rax]
mov qword [r8], rcx
mov rax, qword [rax + 8]
mov qword [r8 + 8], rax
lea rcx, [rbp + 0x910]
mov r9d, 0x20019
sub rsp, 0x20
call fcn.1400e49d6
mov rax, qword [rbp + 0x4f0]
add rsp, 0x20
mov rcx, qword [rbp + 0x910]
mov qword [rbp + 0x4f8], rcx
mov cl, byte [rbp + 0x918]
mov byte [rbp + 0x507], cl
cmp byte [rax + 0x50], 0
jne 0x1401a0a5e
mov al, byte [rbp + 0x507]
cmp al, 0
jne 0x14019bbf6
mov eax, dword [0x14025b570]
mov edx, dword [0x14025b574]
mov ecx, eax
and ecx, edx
xor ecx, 0xffffffff
mov r8d, 0xba4c2189
xor r8d, 0x45b3de76
xor eax, r8d
xor edx, 0xffffffff
or eax, edx
and ecx, eax
xor ecx, 0xffffffff
mov eax, 0x47fa9b00
xor eax, 0xa095463a
or ecx, eax
mov edx, 0x124c8595
xor edx, 0xca070814
mov eax, 0xf7694b71
xor eax, 0x896b48e
xor edx, eax
mov eax, ecx
xor eax, edx
and eax, ecx
add eax, 0xbcaa6682
add eax, 0xa56ae01e
sub eax, 0xbcaa6682
cmp eax, 0x166c4304
jbe 0x1401a0b8c
mov eax, dword [0x14025b578]
xor edx, edx
div dword [0x14025b57c]
mov ecx, eax
mov eax, ecx
and eax, 0x94ec2d45
mov edx, 0xc6d961f6
xor edx, 0x39269e09
xor eax, edx
mov edx, 0xaf4ecbd4
xor edx, 0x50b1342b
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x94ec2d45
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x7e7c6e8c
xor ecx, 0x6aa4a6c1
xor eax, ecx
xor eax, 0xb8fa4833
mov dword [rbp + 0x410], eax
sub rsp, 0x20
call fcn.14008e1a0
mov rcx, qword [rbp + 0x4e8]
add rsp, 0x20
mov eax, dword [rbp + 0x410]
mov cl, byte [rcx]
mov dl, 0x46
xor dl, 0x46
cmp cl, dl
sete cl
mov byte [rbp + 0x417], cl
cmp eax, 0x3b340c5
je 0x14019bab0
mov al, byte [rbp + 0x417]
test al, 1
jne 0x14019bb55
jmp 0x1401a0a5e
movabs rcx, 0xb3b6868ed4923e81
movabs rax, 0xb3b6868ed4923ec1
xor rcx, rax
movabs rdx, 0x7e670eca7210a3c0
movabs rax, 0x7e670eca7210a3c8
xor rdx, rax
sub rsp, 0x20
call fcn.1400132f0
add rsp, 0x20
mov rcx, rax
mov rax, qword [0x1402696e8]
mov qword [rcx], rax
lea rax, [0x140268c18]
mov qword [rcx + 0x10], rax
mov rax, qword [0x140268d28]
mov qword [rcx + 0x18], rax
mov rax, qword [0x140268d30]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
lea rdx, [0x140268c18]
lea r8, [0x140268d00]
lea r9, [0x140268c33]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x50ffe1d3
call fcn.1400127b0
add rsp, 0x30
jmp 0x1401a0a5e
mov eax, dword [0x14025b580]
xor edx, edx
div dword [0x14025b584]
and eax, 0x8c0b4942
mov ecx, 0xdadaed9b
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x6ff06cc4
and eax, edx
mov edx, 0x6c59c9f4
xor edx, 0x93a6360b
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x6ff06cc4
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
cmp eax, 0x615e67ad
je 0x1401a0b95
mov ecx, dword [0x14025b588]
mov edx, dword [0x14025b58c]
mov r8d, 0xe03f095c
xor r8d, 0x1fc0f6a3
mov eax, ecx
xor eax, r8d
and eax, edx
xor edx, 0xffffffff
and ecx, edx
sub ecx, eax
sub ecx, 0x73d3a289
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xea5f9d93
mov edx, 0xffffffff
xor edx, 0xea5f9d93
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x46fd90d7
add eax, ecx
mov dword [rbp + 0x408], eax
mov ecx, 0x30
mov edx, 8
sub rsp, 0x20
call fcn.14001b8b0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x400], rcx
mov rcx, qword [rax]
mov qword [rbp + 0x8f0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x8f8], rax
lea rcx, [rbp + 0x900]
lea rdx, [rbp + 0x8f0]
sub rsp, 0x20
call fcn.14009d130
mov rdx, qword [rbp + 0x400]
mov rcx, qword [rbp + 0x4e8]
mov eax, dword [rbp + 0x408]
add rsp, 0x20
mov r8, qword [rbp + 0x900]
mov qword [rdx], r8
mov r8, qword [rbp + 0x908]
mov qword [rdx + 8], r8
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x40f], cl
cmp eax, 0x5fde9858
jae 0x1401a0b95
mov al, byte [rbp + 0x40f]
test al, 1
jne 0x14019bd67
jmp 0x1401a0a1b
mov ecx, dword [0x14025b590]
or ecx, dword [0x14025b594]
mov eax, 0xf896532
xor eax, 0xab67da71
and eax, ecx
xor eax, 0xffffffff
add ecx, 0xa4eebf43
add ecx, 1
add ecx, eax
mov eax, ecx
xor eax, 0x8ece2d4
xor eax, 0xffffffff
and eax, 0x8ece2d4
shl eax, 1
mov edx, 0x6d3c1c61
xor edx, 0x65d0feb5
sub eax, edx
sub ecx, eax
mov edx, 0x6e02b370
xor edx, 0x516d58c4
mov eax, ecx
and eax, edx
mov edx, 0x4167bcca
xor edx, 0xbe984335
xor eax, edx
mov edx, 0xbd33736c
xor edx, 0x42cc8c93
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x3f6febb4
or ecx, edx
and eax, ecx
mov ecx, 0x37982b78
xor ecx, 0xc867d487
xor eax, ecx
cmp eax, 0x4cb8d1ac
ja 0x1401a0b9e
mov eax, dword [0x14025b598]
imul eax, dword [0x14025b59c]
xor eax, 0xb7631bc1
mov ecx, 0x6d248ee4
xor ecx, 0x92db711b
xor eax, ecx
mov edx, 0xef2a6300
xor edx, 0x85f782e5
mov ecx, 0x5351efb2
xor ecx, 0xacae104d
xor edx, ecx
mov ecx, 0xffffffff
xor ecx, 0x68d2c4f3
or eax, edx
or ecx, 0x68d2c4f3
xor eax, 0xffffffff
and eax, ecx
mov ecx, eax
and ecx, 0xc33383e
shl ecx, 1
xor eax, 0xc33383e
add eax, ecx
mov dword [rbp + 0x3f4], eax
lea rcx, [rbp + 0x8e0]
xor eax, eax
mov edx, eax
sub rsp, 0x20
call fcn.140035005
mov rax, qword [rbp + 0x400]
add rsp, 0x20
mov rcx, qword [rbp + 0x8e0]
mov qword [rax + 0x10], rcx
mov rcx, qword [rbp + 0x8e8]
mov qword [rax + 0x18], rcx
lea rcx, [rbp + 0x8d0]
xor eax, eax
mov edx, eax
sub rsp, 0x20
call fcn.140036ce0
mov rdx, qword [rbp + 0x400]
mov rax, qword [rbp + 0x428]
mov rcx, qword [rbp + 0x4f8]
add rsp, 0x20
mov r8, qword [rbp + 0x8d0]
mov qword [rdx + 0x20], r8
mov r8, qword [rbp + 0x8d8]
mov qword [rdx + 0x28], r8
mov qword [rbp + 0x920], rdx
movabs rdx, 0xfd62d2c2fac9735
movabs r8, 0xfd62d2c2fac9735
xor rdx, r8
mov qword [rbp + 0x8c0], rdx
lea rdx, [rbp + 0x8c0]
add rdx, 8
mov qword [rbp + 0x3e0], rdx
mov qword [rbp + 0x8c8], 0
movabs rdx, 0x3fb441adefe179ef
movabs r8, 0x3fb441adefe179ef
xor rdx, r8
mov qword [rbp + 0x8b0], rdx
lea rdx, [rbp + 0x8b0]
add rdx, 8
mov qword [rbp + 0x3e8], rdx
mov qword [rbp + 0x8b8], 0
mov dword [rax], 0xffffffff
sub rsp, 0x20
call fcn.1400e78a6
mov rcx, qword [rbp + 0x4e8]
add rsp, 0x20
mov edx, eax
mov eax, dword [rbp + 0x3f4]
mov dword [rbp + 0x3f8], edx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x3ff], cl
cmp eax, 0x9120af8e
jae 0x1401a0b9e
mov al, byte [rbp + 0x3ff]
test al, 1
jne 0x14019bfac
jmp 0x14019f2b4
mov eax, dword [0x14025b5a0]
mov edx, dword [0x14025b5a4]
xor ecx, ecx
sub ecx, edx
add eax, ecx
sub eax, 0x8900f713
mov ecx, 0xaf867365
xor ecx, 0xb068f78a
add eax, ecx
imul eax, eax, 0xa8abea0c
mov ecx, 0xefdb5f18
xor ecx, 0x8d2f6a6b
cmp eax, ecx
je 0x1401a0ba7
mov ecx, dword [rbp + 0x3f8]
mov edx, dword [0x14025b5a8]
mov r8d, dword [0x14025b5ac]
xor r8d, 0x2a29fcf6
mov eax, r8d
and eax, edx
xor eax, 0xffffffff
add edx, r8d
add edx, 1
add edx, eax
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
mov edx, 0xffffffff
xor edx, 0x4e3e95c1
mov r8d, 0x5dd94386
xor r8d, 0x13e7d647
mov r9d, 0xff42cdcc
xor r9d, 0xbd3233
xor r8d, r9d
or edx, r8d
and eax, edx
xor eax, 0xffffffff
sub eax, 0x71a6fd88
mov edx, 0x66f5ac28
xor edx, 0x990a53d7
mov r8d, eax
xor r8d, edx
and r8d, 0x2ac779c3
mov r9d, 0xffffffff
xor r9d, 0x2ac779c3
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0x2ac779c3
or eax, 0x2ac779c3
imul eax, r8d
add eax, edx
movsxd r8, ecx
mov qword [rbp + 0x3c8], r8
mov rdx, 0xffffffffffffffff
xor rdx, 1
xor ecx, ecx
sub rcx, 1
sub rdx, rcx
mov rcx, r8
sub rcx, rdx
mov qword [rbp + 0x3d0], rcx
mov rdx, r8
or rdx, rdx
xor rdx, 0xffffffffffffffff
movabs r9, 0x8ba6f1b5cb0f3a05
movabs r10, 0x74590e4a34f0c5fa
xor r9, r10
movabs r10, 0xd60a082cfca0af06
movabs r11, 0x29f5f7d3035f50f9
xor r10, r11
or r9, r10
movabs r10, 0x3f1f188468b19cfd
movabs r11, 0xc0e0e77b974e6302
xor r10, r11
xor r9, r10
xor rdx, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
and rdx, r9
movabs r9, 0x21b91bab9e43d375
movabs r10, 0xde46e45461bc2c8a
xor r9, r10
xor r8, r9
mov r9, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
and r8, r9
movabs r9, 0x5b7cf440481fc434
movabs r10, 0xa4830bbfb7e03bcb
xor r9, r10
xor rdx, r9
movabs r9, 0xa31cb4a13077915e
movabs r10, 0x5ce34b5ecf886ea1
xor r9, r10
xor r8, r9
and rdx, r8
and rcx, rdx
cmp rcx, 0
setl cl
mov byte [rbp + 0x3df], cl
cmp eax, 0x90d06822
jae 0x1401a0ba7
mov al, byte [rbp + 0x3df]
test al, 1
jne 0x14019c1ad
jmp 0x14019c336
mov eax, dword [0x14025b5b0]
xor eax, 0x7cfb3619
xor edx, edx
div dword [0x14025b5b4]
mov ecx, eax
mov r8d, 0xffffffff
xor r8d, 0xedd138a5
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
xor eax, 0xffffffff
imul eax, edx
mov r8d, 0xb5093db1
xor r8d, 0x58d80514
mov edx, ecx
and edx, r8d
or ecx, 0xedd138a5
imul ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov r8d, 0xf6b1d6d1
xor r8d, 0x94e292e
mov edx, ecx
xor edx, r8d
and eax, edx
mov edx, 0x5b21eed7
or edx, 0x5b21eed7
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
mov edx, 0x73f8a3cd
xor edx, 0x8c075c32
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x5b21eed7
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
xor eax, 0x5ff4a449
cmp eax, 0x75f81459
je 0x1401a0bb0
mov eax, dword [0x14025b5b8]
mov ecx, dword [0x14025b5bc]
xor ecx, 0x26afd733
sub eax, 0x2acb0f24
add eax, ecx
add eax, 0x2acb0f24
mov r11d, eax
or r11d, 0x3130664e
xor r11d, 0xffffffff
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x3130664e
and eax, ecx
or r11d, eax
xor r11d, 0xffffffff
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x598caa7
mov r8d, 0xffffffff
xor r8d, 0x6b43ac26
mov eax, ecx
and eax, 0x6b43ac26
and r11d, r8d
mov r9d, edx
and r9d, 0x6b43ac26
mov r10d, r8d
and r10d, 0x598caa7
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
mov edx, 0x1d9ea79b
xor edx, 0xe2615864
xor ecx, edx
mov edx, 0xcdcf6970
xor edx, 0xa68cc556
or edx, r8d
and ecx, edx
or eax, ecx
xor ecx, ecx
sub ecx, 0x7c1fd1bf
sub eax, ecx
mov dword [rbp + 0x3c4], eax
sub rsp, 0x20
call fcn.140007e9d
mov eax, dword [rbp + 0x3c4]
add rsp, 0x20
cmp eax, 0x43037c3e
jae 0x14019c25a
jmp 0x14019f2b4
mov eax, dword [0x14025b5c0]
mov edx, dword [0x14025b5c4]
mov ecx, 0x6382e1a0
xor ecx, 0x5344a4a8
xor edx, ecx
mov ecx, eax
and ecx, edx
shl ecx, 1
xor eax, edx
add eax, ecx
xor eax, 0x4b5e68c8
sub eax, 0xf8c14c35
sub eax, 0xc5ef9fc6
add eax, 0xf8c14c35
mov ecx, 0x7b2b55fb
xor edx, edx
div ecx
mov ecx, 0xd107ae21
xor ecx, 0x6ca96043
cmp eax, ecx
je 0x1401a0bb9
mov rcx, qword [rbp + 0x3c8]
mov eax, dword [0x14025b5c8]
mov r8d, dword [0x14025b5cc]
mov edx, eax
xor edx, r8d
mov r9d, 0x639c4f80
xor r9d, 0x9c63b07f
xor edx, r9d
or eax, r8d
and eax, edx
mov r8d, 0x27ab6ea1
xor edx, edx
div r8d
mov edx, 0xdb71772e
xor edx, 0xe7e896cd
imul eax, edx
imul eax, eax, 0x3f8df0be
movabs rdx, 0x787ac7dd2a32bd6
movabs r8, 0xf878538252a32bd7
xor rdx, r8
add rcx, rdx
movabs rdx, 0xffffffff00000000
cmp rcx, rdx
setb cl
mov byte [rbp + 0x3c3], cl
cmp eax, 0xb00d83c0
je 0x14019c38a
mov al, byte [rbp + 0x3c3]
test al, 1
jne 0x14019c425
jmp 0x14019c437
sub rsp, 0x20
call fcn.140007e9d
add rsp, 0x20
jmp 0x14019f2b4
mov ecx, dword [0x14025b5d0]
mov edx, dword [0x14025b5d4]
mov eax, ecx
or eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov r8d, 0xce13811b
xor r8d, 0x31ec7ee4
xor edx, r8d
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
imul eax, eax, 0xa6872ee2
mov ecx, 0xe1435d2f
xor ecx, 0xc37440c2
sub eax, ecx
sub eax, 0x21687e9e
mov ecx, 0x4a43655f
xor ecx, 0x7eb7905b
cmp eax, ecx
jbe 0x1401a0bc2
mov edx, dword [rbp + 0x3f8]
mov r8, qword [rbp + 0x3d0]
mov eax, dword [0x14025b5d8]
imul eax, dword [0x14025b5dc]
imul eax, eax, 0x78a223df
and eax, eax
xor eax, 0xffffffff
mov ecx, 0x5593e100
xor ecx, 0x66067067
mov r9d, 0x3eaede64
xor r9d, 0xc151219b
xor ecx, r9d
mov r9d, 0x3e576cc5
xor r9d, 0xdc2fda2
mov r10d, 0xe55fa791
xor r10d, 0x1aa0586e
xor r9d, r10d
or ecx, r9d
and eax, ecx
mov ecx, 0xc7e26ed8
xor ecx, 0x381d9127
xor eax, ecx
imul eax, eax, 0x7383622c
mov ecx, 0x8242aa9
xor ecx, 0x688e5bd9
mov dword [rbp + 0x3bc], r8d
cmp edx, 0xffffffff
setl dl
mov byte [rbp + 0x3c2], dl
cmp eax, ecx
jbe 0x1401a0bc2
mov al, byte [rbp + 0x3c2]
test al, 1
jne 0x14019c540
jmp 0x14019c6cd
mov eax, dword [0x14025b5e0]
xor eax, 0x34d6574e
mov r8d, dword [0x14025b5e4]
mov r9d, r8d
xor r9d, 0xffffffff
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
xor eax, 0xffffffff
mov ecx, 0x2a490cdb
xor ecx, 0xac56285a
mov edx, 0xa961d56d
xor edx, 0x569e2a92
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x73bcea4
or eax, ecx
mov ecx, 0x60556580
xor ecx, 0x676eab24
or ecx, edx
xor eax, 0xffffffff
and eax, ecx
add eax, 0xa919f68c
sub eax, 0xf623df58
sub eax, 0xa919f68c
mov edx, eax
xor edx, 0xffffffff
and edx, 0xd3db2cb8
mov r8d, 0xffffffff
xor r8d, 0xd3db2cb8
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xd3db2cb8
or eax, 0xd3db2cb8
imul eax, edx
add eax, ecx
cmp eax, 0x5bf62781
ja 0x1401a0bcb
mov rcx, qword [rbp + 0x3d0]
mov edx, dword [0x14025b5e8]
xor edx, 0xa39a73d2
mov r8d, dword [0x14025b5ec]
mov r9d, edx
xor r9d, 0xffffffff
mov eax, r8d
and eax, r9d
xor r8d, 0xffffffff
and edx, r8d
or eax, edx
add eax, 0xb42419a5
mov r9d, 0x8140e4f3
xor r9d, 0x924fa7f6
mov edx, 0x4a4731b7
xor edx, 0xb5b8ce48
xor r9d, edx
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, 0x130f4305
mov r9d, 0x97b4f5da
xor r9d, 0x84bbb6df
or eax, r9d
imul eax, r8d
add eax, edx
add eax, 0x931e53a7
mov dword [rbp + 0x3b8], eax
mov eax, 0x5d42c84d
xor eax, 0x2bef6d6
mov dword [rbp + 0x3b4], eax
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000cee2
mov ecx, dword [rbp + 0x3b4]
mov eax, dword [rbp + 0x3b8]
add rsp, 0x20
cmp eax, ecx
jae 0x14019c5fc
jmp 0x14019f2b4
mov rcx, qword [rbp + 0x430]
mov rdx, qword [rbp + 0x3d0]
sub rsp, 0x20
call fcn.1400a7170
mov rcx, qword [rbp + 0x430]
mov rax, qword [rbp + 0x4e8]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp + 0x3a0], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x3a8], rcx
cmp byte [rax], 0
jne 0x14019f2b4
mov rsi, qword [rbp + 0x438]
mov rax, qword [rbp + 0x3a8]
mov rcx, qword [rbp + 0x3a0]
mov qword [rbp + 0x8a0], rcx
mov qword [rbp + 0x8a8], rax
lea rcx, [rbp + 0x8b0]
lea rdx, [rbp + 0x8a0]
sub rsp, 0x20
call fcn.140014570
mov r11, qword [rbp + 0x478]
mov r10, qword [rbp + 0x468]
mov r8, qword [rbp + 0x448]
mov r9b, byte [rbp + 0x427]
mov rdx, qword [rbp + 0x440]
mov rcx, qword [rbp + 0x418]
mov rax, qword [rbp + 0x450]
add rsp, 0x20
lea rdi, [rbp + 0x878]
add rdi, 8
mov qword [rbp + 0x2b0], rdi
lea rdi, [rbp + 0x848]
add rdi, 8
mov qword [rbp + 0x2b8], rdi
lea rdi, [rbp + 0x858]
add rdi, 8
mov qword [rbp + 0x2c0], rdi
mov rdi, rsi
add rdi, 8
mov qword [rbp + 0x2c8], rdi
add rsi, 0x10
mov qword [rbp + 0x2d0], rsi
lea rsi, [rbp + 0x628]
add rsi, 8
mov qword [rbp + 0x2d8], rsi
mov bl, r9b
xor bl, 0xff
mov dil, 0x52
xor dil, 0x56
mov sil, 0x53
xor sil, 0xac
xor dil, sil
mov sil, 0xff
xor sil, 0xf
or bl, dil
or sil, 0xf
xor bl, 0xff
and bl, sil
cmp bl, 0
sete bl
mov byte [rbp + 0x2e7], bl
lea rsi, [rbp + 0x5f8]
add rsi, 8
mov qword [rbp + 0x2e8], rsi
lea rsi, [rbp + 0x5d8]
add rsi, 8
mov qword [rbp + 0x2f0], rsi
lea rsi, [rbp + 0x5c8]
add rsi, 8
mov qword [rbp + 0x2f8], rsi
lea rsi, [rbp + 0x6a0]
add rsi, 8
mov qword [rbp + 0x300], rsi
mov sil, 0xff
xor sil, 2
mov bl, r9b
xor bl, sil
and bl, r9b
mov sil, 0x54
xor sil, 0x54
cmp bl, sil
sete bl
mov byte [rbp + 0x30f], bl
lea rsi, [rbp + 0x658]
add rsi, 8
mov qword [rbp + 0x310], rsi
add r11, 8
mov qword [rbp + 0x318], r11
add r10, 0x10
mov qword [rbp + 0x320], r10
lea r10, [rbp + 0x638]
add r10, 8
mov qword [rbp + 0x328], r10
add r8, 8
mov qword [rbp + 0x330], r8
mov r10b, 0xa8
xor r10b, 0xa9
mov r8b, 0xcc
xor r8b, 0x33
xor r10b, r8b
mov r8b, r9b
xor r8b, r10b
and r8b, r9b
cmp r8b, 0
sete r8b
mov byte [rbp + 0x33f], r8b
lea r8, [rbp + 0x7c8]
add r8, 8
mov qword [rbp + 0x340], r8
lea r8, [rbp + 0x7a8]
add r8, 8
mov qword [rbp + 0x348], r8
add rdx, 0x10
mov qword [rbp + 0x350], rdx
lea rdx, [rbp + 0x770]
add rdx, 8
mov qword [rbp + 0x358], rdx
add rcx, 8
mov qword [rbp + 0x360], rcx
lea rcx, [rbp + 0x750]
add rcx, 8
mov qword [rbp + 0x368], rcx
add rax, 8
mov qword [rbp + 0x370], rax
lea rax, [rbp + 0x720]
add rax, 8
mov qword [rbp + 0x378], rax
lea rax, [rbp + 0x710]
add rax, 8
mov qword [rbp + 0x380], rax
lea rax, [rbp + 0x700]
add rax, 8
mov qword [rbp + 0x388], rax
lea rax, [rbp + 0x6f0]
add rax, 8
mov qword [rbp + 0x390], rax
xor eax, eax
mov dword [rbp + 0x39c], eax
mov eax, dword [rbp + 0x3bc]
mov ecx, dword [rbp + 0x39c]
mov dword [rbp + 0x2a4], ecx
mov dword [rbp + 0x89c], eax
mov rax, qword [rbp + 0x8b0]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x8b8]
mov qword [rbp + 0x890], rax
lea rcx, [rbp + 0x888]
sub rsp, 0x20
call fcn.140195b25
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x4e8]
mov qword [rbp + 0x2a8], rcx
mov al, byte [rax]
mov cl, 0x2b
xor cl, 0x2b
cmp al, cl
jne 0x14019f2b4
mov eax, dword [0x14025b5f0]
xor eax, 0xbc0aee18
imul eax, dword [0x14025b5f4]
imul ecx, eax, 0xaafd0f68
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x41f822e0
and ecx, 0x41f822e0
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xe5b13ce
xor edx, 0xf1a4ec31
xor ecx, edx
or eax, ecx
mov ecx, 0xfadc03d9
xor ecx, 0x3a1cce8d
xor edx, edx
div ecx
cmp eax, 0x637b8aa9
je 0x1401a0bd4
mov rax, qword [rbp + 0x428]
mov r8, qword [rbp + 0x2a8]
mov edx, dword [rbp + 0x2a4]
mov rcx, qword [rbp + 0x4f8]
mov r9d, dword [0x14025b5f8]
mov r10d, dword [0x14025b5fc]
mov r11d, 0x7bc9ee4a
xor r11d, 0xbbcaeeb9
xor r10d, r11d
sub r9d, r10d
add r9d, 0xb04448f7
sub r9d, 0x35d67e2
sub r9d, 0xb04448f7
mov r11d, 0x7eb6df92
xor r11d, 0x1f6d7f6b
mov r10d, r9d
xor r10d, r11d
mov r11d, 0x306ae07c
xor r11d, 0xcf951f83
xor r10d, r11d
or r9d, 0x61dba0f9
and r9d, r10d
imul r9d, r9d, 0x3ad9c7bf
mov dword [rbp + 0x298], r9d
mov r9d, 0xa8dd0d70
xor r9d, 0xed589a85
mov dword [rbp + 0x294], r9d
lea r9, [rbp + 0x89c]
xor r10d, r10d
sub rsp, 0x40
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
call fcn.1400ac606
mov rdx, qword [rbp + 0x4e8]
mov ecx, dword [rbp + 0x294]
add rsp, 0x40
mov r8d, eax
mov eax, dword [rbp + 0x298]
mov dword [rbp + 0x29c], r8d
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x2a3], dl
cmp eax, ecx
jb 0x1401a0bd4
mov al, byte [rbp + 0x2a3]
test al, 1
jne 0x14019cb8c
jmp 0x14019f2b4
mov eax, dword [rbp + 0x29c]
test eax, eax
je 0x14019cbb5
jmp 0x14019cb9f
mov eax, dword [rbp + 0x29c]
sub eax, 0x103
je 0x14019f2b4
jmp 0x14019f2a1
mov rcx, qword [rbp + 0x438]
movabs rdx, 0x6354937b3d522e16
movabs rax, 0x6354937b3d522e0e
xor rdx, rax
sub rsp, 0x20
call fcn.14015c640
mov rcx, qword [rbp + 0x438]
add rsp, 0x20
mov edx, 0x18
sub rsp, 0x20
call fcn.14015c640
add rsp, 0x20
mov rax, qword [rbp + 0x8b0]
mov qword [rbp + 0x868], rax
mov rax, qword [rbp + 0x8b8]
mov qword [rbp + 0x870], rax
lea rcx, [rbp + 0x878]
lea rdx, [rbp + 0x868]
sub rsp, 0x20
call fcn.140195b60
mov rdx, qword [rbp + 0x2b0]
mov rcx, qword [rbp + 0x4e8]
mov eax, dword [rbp + 0x2a4]
add rsp, 0x20
mov r8, qword [rbp + 0x878]
mov qword [rbp + 0x280], r8
mov rdx, qword [rdx]
mov qword [rbp + 0x288], rdx
mov cl, byte [rcx]
mov dl, 0x16
xor dl, 0x16
cmp cl, dl
mov dword [rbp + 0x290], eax
jne 0x14019f0e3
mov rax, qword [rbp + 0x2b8]
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rbp + 0x280]
mov qword [rbp + 0x848], rdx
mov qword [rax], rcx
lea rcx, [rbp + 0x858]
lea rdx, [rbp + 0x848]
sub rsp, 0x20
call fcn.14017967c
mov rdx, qword [rbp + 0x2c0]
mov rcx, qword [rbp + 0x4e8]
mov eax, dword [rbp + 0x2a4]
add rsp, 0x20
mov r8, qword [rbp + 0x858]
mov qword [rbp + 0x270], r8
mov rdx, qword [rdx]
mov qword [rbp + 0x278], rdx
cmp byte [rcx], 0
mov dword [rbp + 0x290], eax
jne 0x14019f0e3
mov rax, qword [rbp + 0x438]
mov rcx, qword [rbp + 0x2d0]
mov rdx, qword [rbp + 0x428]
mov r8, qword [rbp + 0x2c8]
mov r9, qword [rbp + 0x278]
mov r10, qword [rbp + 0x270]
mov qword [rax], r10
mov qword [r8], r9
mov edx, dword [rdx]
mov dword [rbp + 0x26c], edx
mov dword [rcx], edx
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x830], xmm0
sub rsp, 0x20
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0x830]
call fcn.140014570
mov eax, dword [rbp + 0x26c]
add rsp, 0x20
sub eax, 1
je 0x14019d91a
jmp 0x14019cd59
mov eax, dword [rbp + 0x26c]
sub eax, 3
je 0x14019cd81
jmp 0x14019cd6d
mov eax, dword [rbp + 0x26c]
sub eax, 4
je 0x14019e326
jmp 0x14019ed11
lea rcx, [rbp + 0x810]
mov edx, 0x18
sub rsp, 0x20
call fcn.14015c640
mov rcx, qword [rbp + 0x440]
add rsp, 0x20
mov edx, 0x18
sub rsp, 0x20
call fcn.14015c640
mov rdx, qword [rbp + 0x448]
mov rcx, qword [rbp + 0x330]
mov al, byte [rbp + 0x33f]
add rsp, 0x20
mov qword [rdx], 0
mov qword [rcx], 0
test al, 1
jne 0x14019cde2
jmp 0x14019cec5
mov eax, dword [0x14025b600]
mov ecx, dword [0x14025b604]
xor ecx, 0x50030224
xor eax, ecx
add eax, 0xda6b46d1
or eax, 0xa1423849
xor eax, 0x438311d4
cmp eax, 0xcd72966a
jae 0x1401a0bdd
mov eax, dword [0x14025b608]
xor eax, 0xcad801b5
mov edx, dword [0x14025b60c]
xor edx, 0x2189224e
mov ecx, edx
and ecx, eax
mov r8d, 0x73380b06
xor r8d, 0x8cc7f4f9
xor ecx, r8d
add eax, edx
add eax, 1
add eax, ecx
and eax, 0x314a3282
mov ecx, 0x2d8af64e
xor ecx, 0x6b2d17d2
and eax, ecx
mov ecx, 0x31bffd08
xor ecx, 0xd0914909
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0x448]
mov dword [rbp + 0x268], ecx
mov ecx, 0x7f280548
xor ecx, 0xcd4ed866
mov dword [rbp + 0x264], ecx
mov rcx, qword [rax]
mov qword [rbp + 0x7d8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x7e0], rax
lea rcx, [rbp + 0x7d8]
sub rsp, 0x20
call fcn.140024546
mov ecx, dword [rbp + 0x264]
mov eax, dword [rbp + 0x268]
add rsp, 0x20
cmp eax, ecx
jae 0x14019ce10
jmp 0x14019d8ed
mov r8d, dword [0x14025b610]
mov edx, dword [0x14025b614]
mov eax, r8d
xor eax, 0xffffffff
and eax, 0xa50597be
mov r9d, 0xffffffff
xor r9d, 0xa50597be
and r8d, r9d
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xa50597be
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
sub eax, 0x538972da
mov ecx, 0x16a7d0f6
xor ecx, 0x1f2dae29
imul eax, ecx
sub eax, 0x873fe455
cmp eax, 0x80440635
je 0x1401a0be6
mov eax, dword [0x14025b618]
mov edx, dword [0x14025b61c]
xor edx, 0x1618d7bd
mov ecx, eax
and ecx, edx
mov r8d, 0x27aaa2bc
xor r8d, 0x27aaa2be
imul ecx, r8d
xor eax, edx
add eax, ecx
mov ecx, 0x15860173
xor ecx, 0xda683e60
sub eax, ecx
add eax, 0xf874ff91
add eax, 0xcfee3f13
mov ecx, eax
and ecx, 0x8240a90b
shl ecx, 1
add eax, 0x8240a90b
sub eax, ecx
mov ecx, 0xdb71ce3b
xor edx, edx
div ecx
mov dword [rbp + 0x25c], eax
mov rax, qword [rbp + 0x8c0]
mov qword [rbp + 0x7b8], rax
mov rax, qword [rbp + 0x8c8]
mov qword [rbp + 0x7c0], rax
lea rcx, [rbp + 0x7c8]
lea rdx, [rbp + 0x7b8]
sub rsp, 0x20
call fcn.14001cda0
mov rax, qword [rbp + 0x340]
add rsp, 0x20
mov rcx, qword [rbp + 0x7c8]
mov qword [rbp + 0x248], rcx
mov rax, qword [rax]
mov qword [rbp + 0x250], rax
lea rcx, [rbp + 0x7f8]
mov edx, 0x18
sub rsp, 0x20
call fcn.14015c640
mov r8, qword [rbp + 0x248]
mov rcx, qword [rbp + 0x250]
mov rax, qword [rbp + 0x348]
mov rdx, qword [rbp + 0x4f8]
add rsp, 0x20
mov qword [rbp + 0x7a8], r8
mov qword [rax], rcx
lea rcx, [rbp + 0x7f8]
lea r8, [rbp + 0x7a8]
sub rsp, 0x20
call fcn.1400e8850
mov rcx, qword [rbp + 0x4e8]
mov eax, dword [rbp + 0x25c]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x263], cl
cmp eax, 0xb6cdd471
je 0x1401a0be6
mov al, byte [rbp + 0x263]
test al, 1
jne 0x14019d06f
jmp 0x14019d88e
mov ecx, dword [0x14025b620]
xor ecx, 0xc1da4c97
mov eax, dword [0x14025b624]
xor eax, 0x53d2e4bc
and ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xf9fd39d2
mov r8d, 0xffffffff
xor r8d, 0xf9fd39d2
and edx, r8d
or eax, edx
xor eax, 0xffffffff
or ecx, 0xf9fd39d2
mov edx, 0xedb1c9f6
xor edx, 0x124e3609
xor ecx, edx
xor eax, 0xffffffff
mov edx, 0x41440aa9
xor edx, 0xbebbf556
xor ecx, edx
and eax, ecx
sub eax, 0x4284373e
mov ecx, 0x205aa12b
xor ecx, 0xb7c796cc
xor eax, ecx
cmp eax, 0x64b86503
jb 0x1401a0bef
mov rcx, qword [rbp + 0x440]
mov eax, dword [0x14025b628]
mov edx, dword [0x14025b62c]
and edx, 0x7fffffff
xor eax, edx
xor eax, 0x6085b877
add eax, 0xf984b5f3
or eax, 0x9892327f
add eax, 0x1f491966
mov dword [rbp + 0x240], eax
mov rax, qword [rbp + 0x808]
mov qword [rbp + 0x820], rax
movups xmm0, xmmword [rbp + 0x7f8]
movaps xmmword [rbp + 0x810], xmm0
mov rax, qword [rbp + 0x808]
mov qword [rbp + 0x7a0], rax
movups xmm0, xmmword [rbp + 0x7f8]
movaps xmmword [rbp + 0x790], xmm0
sub rsp, 0x20
lea rdx, [rbp + 0x790]
call fcn.140065610
mov rdx, qword [rbp + 0x350]
mov rcx, qword [rbp + 0x4e8]
mov eax, dword [rbp + 0x240]
add rsp, 0x20
mov dl, byte [rdx]
test dl, dl
sete dl
mov cl, byte [rcx]
test cl, cl
setne cl
mov byte [rbp + 0x246], cl
or cl, dl
mov byte [rbp + 0x247], cl
cmp eax, 0xf02924bf
jae 0x1401a0bef
mov al, byte [rbp + 0x247]
test al, 1
jne 0x14019d1c0
jmp 0x14019d23d
mov al, byte [rbp + 0x246]
test al, 1
jne 0x14019d88e
jmp 0x14019d1d3
lea rcx, [rbp + 0x770]
sub rsp, 0x20
call fcn.14008e3c3
mov rcx, qword [rbp + 0x358]
mov rax, qword [rbp + 0x4e8]
add rsp, 0x20
mov rdx, qword [rbp + 0x770]
mov qword [rbp + 0x230], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x238], rcx
cmp byte [rax], 0
jne 0x14019d88e
mov rax, qword [rbp + 0x330]
mov rcx, qword [rbp + 0x238]
mov rdx, qword [rbp + 0x448]
mov r8, qword [rbp + 0x230]
mov qword [rdx], r8
mov qword [rax], rcx
jmp 0x14019d28a
mov rcx, qword [rbp + 0x448]
mov rax, qword [rbp + 0x440]
mov rdx, qword [rax]
mov qword [rbp + 0x780], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x788], rax
lea rdx, [rbp + 0x780]
sub rsp, 0x20
call fcn.14003250f
mov rax, qword [rbp + 0x4e8]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0xdf
xor cl, 0xdf
cmp al, cl
jne 0x14019d88e
mov rax, qword [rbp + 0x350]
cmp byte [rax], 0
jne 0x14019d2cf
mov rax, qword [rbp + 0x448]
mov rcx, qword [rax]
mov qword [rbp + 0x760], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x768], rax
lea rcx, [rbp + 0x760]
sub rsp, 0x20
call fcn.140024546
add rsp, 0x20
jmp 0x14019d8ed
mov rax, qword [rbp + 0x418]
cmp qword [rax], 0
jne 0x14019d2f1
mov rax, qword [rbp + 0x360]
cmp qword [rax], 0
je 0x14019d67a
mov rax, qword [rbp + 0x8c0]
mov qword [rbp + 0x740], rax
mov rax, qword [rbp + 0x8c8]
mov qword [rbp + 0x748], rax
lea rcx, [rbp + 0x750]
lea rdx, [rbp + 0x740]
sub rsp, 0x20
call fcn.14001cda0
mov rdx, qword [rbp + 0x368]
mov rax, qword [rbp + 0x448]
mov rcx, qword [rbp + 0x450]
add rsp, 0x20
mov r8, qword [rbp + 0x750]
mov qword [rbp + 0x200], r8
mov rdx, qword [rdx]
mov qword [rbp + 0x208], rdx
mov rdx, qword [rax]
mov qword [rbp + 0x730], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x738], rax
lea rdx, [rbp + 0x730]
sub rsp, 0x20
call fcn.14002865e
mov r8, qword [rbp + 0x450]
mov rdx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x360]
mov rcx, qword [rbp + 0x418]
add rsp, 0x20
mov r8, qword [r8]
mov qword [rbp + 0x210], r8
mov rdx, qword [rdx]
mov qword [rbp + 0x218], rdx
mov rax, qword [rax]
mov qword [rbp + 0x220], rax
mov rcx, qword [rcx]
mov qword [rbp + 0x228], rcx
cmp rax, 0
je 0x14019d43c
mov rax, qword [rbp + 0x228]
mov r9, qword [rbp + 0x220]
mov rcx, qword [rbp + 0x380]
mov rdx, qword [rbp + 0x218]
mov r8, qword [rbp + 0x210]
mov r10, qword [rbp + 0x378]
mov r11, qword [rbp + 0x208]
mov rsi, qword [rbp + 0x200]
mov qword [rbp + 0x720], rsi
mov qword [r10], r11
mov qword [rbp + 0x710], r8
mov qword [rcx], rdx
lea rcx, [rbp + 0x920]
lea rdx, [rbp + 0x720]
lea r8, [rbp + 0x710]
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x14019d4a0
mov rax, qword [rbp + 0x228]
mov rcx, qword [rbp + 0x390]
mov rdx, qword [rbp + 0x218]
mov r8, qword [rbp + 0x210]
mov r9, qword [rbp + 0x388]
mov r10, qword [rbp + 0x208]
mov r11, qword [rbp + 0x200]
mov qword [rbp + 0x700], r11
mov qword [r9], r10
mov qword [rbp + 0x6f0], r8
mov qword [rcx], rdx
lea rcx, [rbp + 0x920]
lea rdx, [rbp + 0x700]
lea r8, [rbp + 0x6f0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x4e8]
cmp byte [rax], 0
je 0x14019d67a
sub rsp, 0x20
call fcn.14015c972
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp + 0x1f8], rax
cmp word [rax + 0x12], 1
jle 0x14019d537
mov rax, qword [rbp + 0x1f8]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 8]
mov ecx, 0x62964d4d
xor ecx, 0xa7e46f2c
cmp eax, ecx
jne 0x14019d537
mov rax, qword [rbp + 0x4e8]
mov byte [rax], 0
sub rsp, 0x20
call fcn.14015c984
add rsp, 0x20
mov rcx, rax
sub rsp, 0x20
call fcn.14009ff50
mov rax, qword [rbp + 0x4e8]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14019d88e
sub rsp, 0x20
call fcn.14015c9b1
add rsp, 0x20
mov eax, dword [0x14025b630]
xor eax, 0xd83461eb
xor edx, edx
div dword [0x14025b634]
and eax, 0x75350033
mov ecx, eax
and ecx, 0x2d90bf47
xor ecx, 0xffffffff
add eax, 0x2d90bf47
add eax, 1
add eax, ecx
and eax, 0xe0dc345f
cmp eax, 0x855adbbb
ja 0x1401a0bf8
mov rcx, qword [rbp + 0x4e8]
mov eax, dword [0x14025b638]
mov edx, dword [0x14025b63c]
xor edx, 0xffffffff
mov r8d, 0xeef584d4
xor r8d, 0xeef584d4
mov r9d, 0x3e4ad8e3
xor r9d, 0x3e4ad8e2
sub r8d, r9d
sub edx, r8d
sub eax, edx
mov edx, eax
xor edx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x838105f5
and edx, r8d
mov r8d, 0x3c3b4848
xor r8d, 0xc3c4b7b7
xor eax, r8d
mov r8d, 0xb786ea2b
xor r8d, 0x3407efde
mov r9d, 0x8cbab63e
xor r9d, 0x734549c1
xor r8d, r9d
and eax, r8d
xor edx, 0xffffffff
xor eax, 0xffffffff
and edx, eax
mov r8d, 0x6ef70cd8
xor r8d, 0x9108f327
mov eax, edx
xor eax, r8d
xor edx, 0xffffffff
or eax, edx
mov edx, 0xd4b84c03
and edx, 0xd4b84c03
mov r8d, 0x92a68d08
xor r8d, 0x6d5972f7
xor edx, r8d
and eax, edx
xor eax, 0xffffffff
mov edx, eax
and edx, 0x17e6c37a
mov r8d, 0x4ffb69c7
xor r8d, 0x4ffb69c5
imul edx, r8d
xor eax, 0x17e6c37a
add eax, edx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x1f7], cl
cmp eax, 0xeb079b77
jae 0x1401a0bf8
mov al, byte [rbp + 0x1f7]
test al, 1
jne 0x14019d67a
jmp 0x14019d88e
mov ecx, dword [0x14025b640]
mov edx, dword [0x14025b644]
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov r8d, edx
or r8d, r8d
xor r8d, 0xffffffff
xor eax, 0xffffffff
mov r9d, 0xe7e834ba
xor r9d, 0x1817cb45
xor r8d, r9d
and eax, r8d
or ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xeb15f3e5
xor edx, 0x14ea0c1a
xor ecx, edx
and eax, ecx
add eax, 0xbdb3dab7
mov ecx, 0x251ae9d2
xor ecx, 0x251ae9d2
mov edx, 0x8faa5393
xor edx, 0x5c26755f
sub ecx, edx
sub eax, ecx
imul eax, eax, 0x94c76844
cmp eax, 0xe503c835
ja 0x1401a0c01
mov eax, dword [0x14025b648]
mov r8d, dword [0x14025b64c]
mov r9d, r8d
xor r9d, 0xffffffff
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
xor eax, 0xffffffff
mov edx, 0xd33d26db
xor edx, 0xf82ed357
mov ecx, 0xae8d9cb9
xor ecx, 0x51726346
xor edx, ecx
mov ecx, 0xffffffff
xor ecx, 0xdd8c762b
or eax, edx
or ecx, 0xdd8c762b
mov edx, 0x65a9eabc
xor edx, 0x9a561543
xor eax, edx
and eax, ecx
mov ecx, 0x2a6e79d5
xor edx, edx
div ecx
sub eax, 0x51fce989
mov dword [rbp + 0x1f0], eax
mov ecx, 0x28
mov edx, 8
sub rsp, 0x20
call fcn.14001b8b0
add rsp, 0x20
mov qword [rbp + 0x1e8], rax
mov byte [rax], 0
mov rax, qword [rbp + 0x8c0]
mov qword [rbp + 0x7e8], rax
mov rax, qword [rbp + 0x8c8]
mov qword [rbp + 0x7f0], rax
lea rcx, [rbp + 0x8c0]
sub rsp, 0x20
call fcn.1400102b5
mov rax, qword [rbp + 0x448]
mov rcx, qword [rbp + 0x1e8]
add rsp, 0x20
mov rdx, qword [rbp + 0x7e8]
mov qword [rcx + 8], rdx
mov rdx, qword [rbp + 0x7f0]
mov qword [rcx + 0x10], rdx
mov rcx, qword [rax]
mov qword [rbp + 0x6d0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x6d8], rax
lea rcx, [rbp + 0x6e0]
lea rdx, [rbp + 0x6d0]
sub rsp, 0x20
call fcn.14004d350
mov rdx, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x4e8]
mov eax, dword [rbp + 0x1f0]
add rsp, 0x20
mov r8, qword [rbp + 0x6e0]
mov qword [rdx + 0x18], r8
mov r8, qword [rbp + 0x6e8]
mov qword [rdx + 0x20], r8
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x1f6], cl
cmp eax, 0xc9bdd619
ja 0x14019d6f4
mov al, byte [rbp + 0x1f6]
test al, 1
jne 0x14019d86f
jmp 0x14019d88e
mov rdx, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x920]
add rcx, 0x10
sub rsp, 0x20
call fcn.140035030
add rsp, 0x20
mov rcx, qword [rbp + 0x460]
mov rax, qword [rbp + 0x448]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.140024546
mov rcx, qword [rbp + 0x440]
call fcn.1400655df
add rsp, 0x20
lea rcx, [rbp + 0x810]
sub rsp, 0x20
call fcn.1400655df
mov rax, qword [rbp + 0x4e8]
add rsp, 0x20
mov al, byte [rax]
cmp al, 0
je 0x14019eec3
jmp 0x14019ed21
mov rcx, qword [rbp + 0x440]
sub rsp, 0x20
call fcn.1400655df
add rsp, 0x20
lea rcx, [rbp + 0x810]
sub rsp, 0x20
call fcn.1400655df
add rsp, 0x20
jmp 0x14019eec3
lea rcx, [rbp + 0x6b0]
mov edx, 0x18
sub rsp, 0x20
call fcn.14015c640
mov rcx, qword [rbp + 0x468]
add rsp, 0x20
mov edx, 0x18
sub rsp, 0x20
call fcn.14015c640
mov rcx, qword [rbp + 0x300]
mov al, byte [rbp + 0x30f]
add rsp, 0x20
mov qword [rbp + 0x6a0], 0
mov qword [rcx], 0
test al, 1
jne 0x14019d978
jmp 0x14019db88
mov rcx, qword [rbp + 0x468]
sub rsp, 0x20
call fcn.140064900
mov rax, qword [rbp + 0x4e8]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14019e259
mov r11d, dword [0x14025b650]
and r11d, dword [0x14025b654]
add r11d, 0x5d669524
mov edx, 0xffffffff
xor edx, 0xf4832313
mov ecx, r11d
and ecx, edx
mov eax, r11d
or eax, edx
mov edx, 0x990e271e
xor edx, 0x66f1d8e1
xor eax, edx
imul eax, ecx
mov ecx, r11d
and ecx, 0xf4832313
or r11d, 0xf4832313
imul r11d, ecx
add r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, 0xb718903f
xor edx, 0x955e4125
mov eax, 0xf3be4900
xor eax, 0xc41b6ff
xor edx, eax
mov r8d, 0xffffffff
xor r8d, 0x3e1c5715
mov eax, ecx
and eax, 0x3e1c5715
and r11d, r8d
mov r10d, 0x9e2aca9a
xor r10d, 0xa0369d8f
mov r9d, edx
and r9d, r10d
mov r10d, r8d
and r10d, 0x2246d11a
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
mov edx, 0x7e7ae523
xor edx, 0x81851adc
xor ecx, edx
mov edx, 0xa090783f
xor edx, 0x9e8c2f2a
or edx, r8d
and ecx, edx
or eax, ecx
cmp eax, 0xa0f83a08
jbe 0x1401a0c0a
mov ecx, dword [0x14025b658]
mov edx, dword [0x14025b65c]
mov eax, 0x6ade388c
xor eax, 0x6ade388c
sub eax, ecx
xor ecx, ecx
sub ecx, edx
add eax, ecx
xor r11d, r11d
sub r11d, eax
sub r11d, 0x22f924e3
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x59278af3
mov edx, 0x7cbde2ad
xor edx, 0x7c91e31c
mov eax, 0x20229045
xor eax, 0xdfdd6fba
xor edx, eax
mov eax, ecx
and eax, 0x2c01b1
and r11d, edx
mov r10d, 0x77a37f6a
xor r10d, 0x778f7edb
mov r9d, r8d
and r9d, r10d
mov r10d, edx
and r10d, 0x59278af3
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
mov r8d, 0x29bb9b25
xor r8d, 0xd64464da
xor ecx, r8d
or edx, 0x2c01b1
and ecx, edx
or eax, ecx
imul eax, eax, 0x2f947b94
mov dword [rbp + 0x1e0], eax
mov eax, 0xdd7d62b5
xor eax, 0xd75908b3
mov dword [rbp + 0x1dc], eax
lea rcx, [rbp + 0x6b0]
sub rsp, 0x20
call fcn.140064900
mov rdx, qword [rbp + 0x4e8]
mov ecx, dword [rbp + 0x1dc]
mov eax, dword [rbp + 0x1e0]
add rsp, 0x20
mov dl, byte [rdx]
mov r8b, 0x5f
xor r8b, 0x5f
cmp dl, r8b
sete dl
mov byte [rbp + 0x1e7], dl
cmp eax, ecx
je 0x1401a0c0a
mov al, byte [rbp + 0x1e7]
test al, 1
jne 0x14019e321
jmp 0x14019e259
mov rdx, qword [rbp + 0x470]
mov rax, qword [rbp + 0x8c0]
mov qword [rdx], rax
mov rax, qword [rbp + 0x8c8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x658]
sub rsp, 0x20
call fcn.14001cda0
mov rax, qword [rbp + 0x310]
add rsp, 0x20
mov rcx, qword [rbp + 0x658]
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1d0], rax
lea rcx, [rbp + 0x688]
mov edx, 0x18
sub rsp, 0x20
call fcn.14015c640
mov r9, qword [rbp + 0x1c8]
mov rcx, qword [rbp + 0x1d0]
mov rax, qword [rbp + 0x318]
mov rdx, qword [rbp + 0x4f8]
mov r8, qword [rbp + 0x478]
add rsp, 0x20
mov qword [r8], r9
mov qword [rax], rcx
lea rcx, [rbp + 0x688]
sub rsp, 0x20
call fcn.1400e64f0
mov rcx, qword [rbp + 0x4e8]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x1db], al
jne 0x14019df5d
mov rax, qword [rbp + 0x468]
mov rcx, qword [rbp + 0x698]
mov qword [rbp + 0x6c0], rcx
movups xmm0, xmmword [rbp + 0x688]
movaps xmmword [rbp + 0x6b0], xmm0
mov rcx, qword [rbp + 0x698]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rbp + 0x688]
movups xmmword [rax], xmm0
sub rsp, 0x20
lea rcx, [rbp + 0x6b0]
call fcn.140064800
mov rcx, qword [rbp + 0x320]
mov rax, qword [rbp + 0x4e8]
add rsp, 0x20
mov cl, byte [rcx]
test cl, cl
sete cl
mov al, byte [rax]
test al, al
setne al
mov byte [rbp + 0x1c7], al
or al, cl
test al, 1
jne 0x14019dcc2
jmp 0x14019dd4d
mov cl, byte [rbp + 0x1c7]
mov al, 1
test cl, 1
mov byte [rbp + 0x1db], al
jne 0x14019df5d
jmp 0x14019dcde
lea rcx, [rbp + 0x638]
sub rsp, 0x20
call fcn.14008e282
mov rax, qword [rbp + 0x328]
mov rcx, qword [rbp + 0x4e8]
add rsp, 0x20
mov rdx, qword [rbp + 0x638]
mov qword [rbp + 0x1b0], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1b8], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x1db], al
jne 0x14019df5d
mov rax, qword [rbp + 0x300]
mov rcx, qword [rbp + 0x1b8]
mov rdx, qword [rbp + 0x1b0]
mov qword [rbp + 0x6a0], rdx
mov qword [rax], rcx
jmp 0x14019dd9c
mov rax, qword [rbp + 0x468]
mov rcx, qword [rax]
mov qword [rbp + 0x648], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x650], rax
lea rcx, [rbp + 0x6a0]
lea rdx, [rbp + 0x648]
sub rsp, 0x20
call fcn.140019410
mov rcx, qword [rbp + 0x4e8]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x1db], al
jne 0x14019df5d
mov rax, qword [rbp + 0x320]
cmp byte [rax], 0
jne 0x14019de57
mov rax, qword [rbp + 0x300]
mov rax, qword [rax]
mov qword [rbp + 0x1a8], rax
cmp rax, 0
je 0x14019de0a
mov rax, qword [rbp + 0x1a8]
mov rax, qword [rax]
mov rcx, rax
add rcx, 1
xor rax, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
or rax, rdx
add rax, rcx
cmp rax, 0
jne 0x14019de0a
mov rcx, qword [rbp + 0x1a8]
sub rsp, 0x20
call fcn.14000e9f6
add rsp, 0x20
mov rcx, qword [rbp + 0x468]
sub rsp, 0x20
call fcn.140064900
mov rax, qword [rbp + 0x4e8]
add rsp, 0x20
cmp byte [rax], 0
jne 0x14019e259
lea rcx, [rbp + 0x6b0]
sub rsp, 0x20
call fcn.140064900
mov rax, qword [rbp + 0x4e8]
add rsp, 0x20
cmp byte [rax], 0
je 0x14019e321
jmp 0x14019e259
movabs rcx, 0x1a296ba0c5e363bf
movabs rax, 0x1a296ba0c5e36397
xor rcx, rax
movabs rdx, 0x9adea8fe62567606
movabs rax, 0x9adea8fe6256760e
xor rdx, rax
sub rsp, 0x20
call fcn.14001b8b0
add rsp, 0x20
mov qword [rbp + 0x1a0], rax
mov byte [rax], 1
mov rax, qword [rbp + 0x8c0]
mov qword [rbp + 0x678], rax
mov rax, qword [rbp + 0x8c8]
mov qword [rbp + 0x680], rax
lea rcx, [rbp + 0x8c0]
sub rsp, 0x20
call fcn.1400102b5
mov rax, qword [rbp + 0x1a0]
add rsp, 0x20
mov rcx, qword [rbp + 0x678]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0x680]
mov qword [rax + 0x10], rcx
mov rax, qword [rbp + 0x6a0]
mov qword [rbp + 0x668], rax
mov rax, qword [rbp + 0x6a8]
mov qword [rbp + 0x670], rax
lea rcx, [rbp + 0x6a0]
sub rsp, 0x20
call fcn.1400102b5
mov rdx, qword [rbp + 0x1a0]
add rsp, 0x20
mov rax, qword [rbp + 0x668]
mov qword [rdx + 0x18], rax
mov rax, qword [rbp + 0x670]
mov qword [rdx + 0x20], rax
mov rcx, qword [rbp + 0x920]
add rcx, 0x10
sub rsp, 0x20
call fcn.140035030
mov rax, qword [rbp + 0x4e8]
add rsp, 0x20
mov al, byte [rax]
mov byte [rbp + 0x1db], al
mov al, byte [rbp + 0x1db]
mov byte [rbp + 0x19f], al
mov eax, dword [0x14025b660]
mov ecx, dword [0x14025b664]
add eax, 0x1de93316
add eax, ecx
mov ecx, 0xf21d4109
xor ecx, 0xeff4721f
sub eax, ecx
or eax, 0x6e735d46
mov ecx, 0xf334047
xor edx, edx
div ecx
and eax, 0x8f680d56
cmp eax, 0x374e7f93
je 0x1401a0c13
mov rcx, qword [rbp + 0x300]
mov rdx, qword [rbp + 0x4e8]
mov r8b, byte [rbp + 0x19f]
mov r9d, dword [0x14025b668]
sub r9d, dword [0x14025b66c]
or r9d, 0x96ee1ff
mov r10d, 0xffffffff
xor r10d, 0xdc6c358e
mov eax, r9d
xor eax, r10d
and eax, r9d
mov r11d, 0xffffffff
xor r11d, 0xfd22abe3
mov r10d, eax
and r10d, r11d
mov r9d, eax
or r9d, r11d
xor r9d, 0xffffffff
imul r9d, r10d
mov r10d, eax
and r10d, 0xfd22abe3
mov r11d, 0x514d50c7
xor r11d, 0xac6ffb24
or eax, r11d
imul eax, r10d
add eax, r9d
cmp r8b, 0
sete r8b
mov byte [rbp + 0x18f], r8b
mov r8b, 0xe3
xor r8b, 0xe3
mov byte [rdx], r8b
mov rcx, qword [rcx]
mov qword [rbp + 0x190], rcx
cmp rcx, 0
sete cl
mov byte [rbp + 0x19e], cl
cmp eax, 0xab3b1a8a
je 0x14019dfa7
mov al, byte [rbp + 0x19e]
test al, 1
jne 0x14019e103
jmp 0x14019e077
mov rax, qword [rbp + 0x190]
mov rcx, qword [rax]
movabs rdx, 0xd7fe868047ad1efb
movabs rax, 0x97fe868047ad1efb
xor rdx, rax
mov rax, rcx
and rax, rdx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
movabs rdx, 0x575a9be0bb6990b1
movabs r8, 0x175a9be0bb6990b1
xor rdx, r8
movabs r8, 0x72f607128ebd7ccc
movabs r9, 0x8d09f8ed71428333
xor r8, r9
xor rdx, r8
or rcx, rdx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
or rax, rcx
cmp rax, 0
jne 0x14019e103
mov rcx, qword [rbp + 0x190]
sub rsp, 0x20
call fcn.14000e9f6
add rsp, 0x20
mov rcx, qword [rbp + 0x468]
sub rsp, 0x20
call fcn.140064900
mov rax, qword [rbp + 0x4e8]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0xb1
xor cl, 0xb1
cmp al, cl
jne 0x14019e259
mov eax, dword [0x14025b670]
mov ecx, 0x74c1a3d2
xor ecx, 0x612a1303
xor eax, ecx
mov edx, dword [0x14025b674]
mov ecx, 0x657d3184
xor ecx, 0x8478ec8d
xor edx, ecx
xor ecx, ecx
sub ecx, edx
add eax, ecx
mov ecx, 0x2c6f8939
xor ecx, 0x59f56546
imul eax, ecx
mov ecx, 0xb6343352
xor edx, edx
div ecx
mov ecx, 0x88d7e488
xor edx, edx
div ecx
cmp eax, 0x96545fc6
jae 0x1401a0c1c
mov eax, dword [0x14025b678]
xor edx, edx
div dword [0x14025b67c]
mov r8d, 0xffffffff
xor r8d, 0xdca694b5
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x7b42b67
xor r8d, 0xf84bd498
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xdca694b5
or eax, 0xdca694b5
imul eax, edx
add eax, ecx
xor eax, 0x502c76c7
mov ecx, 0x8269d2ee
xor ecx, 0xf3b102fa
imul eax, ecx
mov dword [rbp + 0x188], eax
lea rcx, [rbp + 0x6b0]
sub rsp, 0x20
call fcn.140064900
mov rcx, qword [rbp + 0x4e8]
mov eax, dword [rbp + 0x188]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x18e], cl
cmp eax, 0x604c33fd
jbe 0x14019e184
mov al, byte [rbp + 0x18e]
test al, 1
jne 0x14019e232
jmp 0x14019e259
mov al, byte [rbp + 0x18f]
mov rcx, qword [rbp + 0x4e8]
mov dl, byte [rbp + 0x19f]
mov byte [rcx], dl
test al, 1
jne 0x14019e254
jmp 0x14019e259
jmp 0x14019eec3
mov eax, dword [0x14025b680]
xor edx, edx
div dword [0x14025b684]
mov ecx, eax
mov eax, 0x9c338cb3
xor eax, 0xba76071
xor ecx, eax
or ecx, 0x11cdd720
mov edx, 0xffffffff
xor edx, 0xba2599bc
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0xb84ba6d5
xor ecx, 0xdb2be96
cmp eax, ecx
ja 0x1401a0c25
mov eax, dword [0x14025b688]
mov edx, dword [0x14025b68c]
mov ecx, edx
and ecx, eax
xor ecx, 0xffffffff
add eax, edx
add eax, 1
add eax, ecx
imul eax, eax, 0xdd9357f2
mov ecx, 0xa02c321e
xor ecx, 0xc7f28e98
or eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x770d4834
mov r8d, 0xffffffff
xor r8d, 0x770d4834
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x770d4834
mov r8d, 0xbe8fd20a
xor r8d, 0xc9829a3e
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xd6d50c3
xor ecx, 0x93ed20fc
cmp eax, ecx
je 0x14019e29f
jmp 0x14019ed21
jmp 0x14019eec3
mov ecx, dword [0x14025b690]
mov eax, dword [0x14025b694]
add ecx, 0x2ecc8304
sub ecx, eax
sub ecx, 0x2ecc8304
mov edx, 0xa29d5ce3
xor edx, 0xa158942f
mov eax, ecx
and eax, edx
xor ecx, 0x3c5c8cc
or eax, ecx
sub eax, 0x8fcb12a6
or eax, 0x47e2cc71
cmp eax, 0x6ce360b4
jae 0x1401a0c2e
mov rcx, qword [rbp + 0x2d8]
mov esi, dword [0x14025b698]
mov eax, dword [0x14025b69c]
mov edx, 0xda4250d9
xor edx, 0x3b9c9ccf
xor eax, edx
add esi, eax
mov eax, 0x6dcab701
xor eax, 0x923548fe
mov edx, esi
xor edx, eax
mov r9d, 0xb7ae51aa
xor r9d, 0x3c2f7170
mov eax, 0xc0a298cb
xor eax, 0x3f5d6734
xor r9d, eax
mov r8d, 0xffffffff
xor r8d, 0xf1111291
mov eax, edx
and eax, 0xf1111291
and esi, r8d
mov r11d, 0x7d39d781
xor r11d, 0x8c28c510
mov r10d, r9d
and r10d, r11d
mov r11d, r8d
and r11d, 0x8b8120da
or eax, esi
or r10d, r11d
xor eax, r10d
or edx, r9d
xor edx, 0xffffffff
or r8d, 0xf1111291
and edx, r8d
or eax, edx
or eax, 0xf871a452
mov r9d, 0xffffffff
xor r9d, 0x21f1c91
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, 0x21f1c91
mov r9d, 0x18d3f13c
xor r9d, 0x1accedad
or eax, r9d
imul eax, r8d
add eax, edx
mov qword [rbp + 0x628], 0
mov qword [rcx], 0
cmp eax, 0x8481fccf
je 0x14019e36c
mov al, byte [rbp + 0x2e7]
test al, 1
jne 0x14019ed0c
jmp 0x14019e478
mov rax, qword [rbp + 0x8c0]
mov qword [rbp + 0x5e8], rax
mov rax, qword [rbp + 0x8c8]
mov qword [rbp + 0x5f0], rax
lea rcx, [rbp + 0x5f8]
lea rdx, [rbp + 0x5e8]
sub rsp, 0x20
call fcn.14001cda0
mov rax, qword [rbp + 0x2e8]
mov rcx, qword [rbp + 0x480]
add rsp, 0x20
mov rdx, qword [rbp + 0x5f8]
mov qword [rbp + 0x170], rdx
mov rax, qword [rax]
mov qword [rbp + 0x178], rax
mov edx, 8
sub rsp, 0x20
call fcn.14015c640
mov r8, qword [rbp + 0x170]
mov rdx, qword [rbp + 0x178]
mov rax, qword [rbp + 0x2f0]
mov rcx, qword [rbp + 0x4f8]
add rsp, 0x20
mov qword [rbp + 0x5d8], r8
mov qword [rax], rdx
lea rdx, [rbp + 0x5d8]
sub rsp, 0x20
call fcn.1400e5200
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x4e8]
mov qword [rbp + 0x180], rcx
cmp byte [rax], 0
jne 0x14019e9ea
mov rax, qword [rbp + 0x180]
mov rcx, rax
add rcx, 1
xor rax, 0xffffffffffffffff
movabs rdx, 0xf88ffd6d22051762
movabs r8, 0xf88ffd6c22051762
xor rdx, r8
or rax, rdx
add rax, rcx
movabs rcx, 0x10c1be0a7c373323
movabs rdx, 0x10c1be0a7c373323
xor rcx, rdx
cmp rax, rcx
jne 0x14019e744
sub rsp, 0x20
call fcn.14008e1b8
add rsp, 0x20
mov rax, qword [rbp + 0x4e8]
mov al, byte [rax]
mov cl, 0xa7
xor cl, 0xa7
cmp al, cl
jne 0x14019e9ea
mov rax, qword [rbp + 0x2d8]
mov rax, qword [rax]
mov qword [rbp + 0x168], rax
cmp rax, 0
je 0x14019ed0c
mov rax, qword [rbp + 0x168]
mov rcx, qword [rax]
movabs rdx, 0x4000000000000000
mov rax, rcx
and rax, rdx
xor rax, 0xffffffffffffffff
movabs rdx, 0x25be281f74a394f5
movabs r8, 0xda41d7e08b5c6b0a
xor rdx, r8
xor rcx, rdx
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
or rcx, rdx
movabs rdx, 0x50c9f0eff9f4d446
movabs r8, 0xaf360f10060b2bb9
xor rdx, r8
xor rax, rdx
xor rcx, 0xffffffffffffffff
or rax, rcx
cmp rax, 0
jne 0x14019ed0c
mov ecx, dword [0x14025b6a0]
mov eax, dword [0x14025b6a4]
xor eax, 0xc47b12e
or ecx, eax
mov edx, 0x10312070
xor edx, 0xd441a363
mov eax, ecx
xor eax, edx
xor eax, 0xffffffff
and eax, 0xc4708313
shl eax, 1
mov edx, 0x5dda3b80
xor edx, 0x99aab893
sub eax, edx
sub ecx, eax
mov edx, 0x341ff091
xor edx, 0x48b55aeb
mov eax, ecx
and eax, edx
mov edx, 0x32c1a0b2
xor edx, 0x4e6b0ac8
xor ecx, edx
or eax, ecx
mov ecx, 0xe616ebf9
xor ecx, 0x725b8bb2
add eax, ecx
cmp eax, 0x6867bb0d
je 0x1401a0c37
mov rcx, qword [rbp + 0x168]
mov eax, dword [0x14025b6a8]
and eax, dword [0x14025b6ac]
imul edx, eax, 0x2055bc4d
mov eax, edx
xor eax, 0xe5f1e004
mov r8d, 0xffffffff
xor r8d, 0xe5f1e004
and edx, r8d
shl edx, 1
sub edx, eax
mov eax, edx
and eax, 0x538cf9b9
xor eax, 0xffffffff
mov r8d, 0x9e3f3648
xor r8d, 0xcdb3cff1
and edx, r8d
xor edx, 0xffffffff
mov r8d, 0xbb0337b4
xor r8d, 0x44fcc84b
xor eax, r8d
xor edx, 0xffffffff
or eax, edx
mov dword [rbp + 0x164], eax
sub rsp, 0x20
call fcn.14000e9f6
mov eax, dword [rbp + 0x164]
add rsp, 0x20
cmp eax, 0x3214ba5
jb 0x14019e6b4
jmp 0x14019ed0c
mov eax, dword [0x14025b6b0]
xor eax, 0x1cde971b
mov edx, dword [0x14025b6b4]
mov ecx, eax
and ecx, edx
shl ecx, 1
xor eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x6649bbc
xor edx, 0x9f2d7a02
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0x9949e1be
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x9949e1be
or eax, 0x9949e1be
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x19c1db2f
xor ecx, 0xffffffff
mov edx, 0x1aea0364
xor edx, 0x32bd84b
add eax, edx
add eax, 1
add eax, ecx
mov edx, 0x45377a41
xor edx, 0x7f50b468
mov ecx, eax
and ecx, edx
shl ecx, 1
mov edx, 0x7ff189fb
xor edx, 0x459647d2
add eax, edx
sub eax, ecx
mov ecx, 0x481f750f
xor ecx, 0x7fd50f3b
cmp eax, ecx
jae 0x1401a0c40
mov ecx, dword [0x14025b6b8]
xor ecx, 0x626553eb
mov eax, dword [0x14025b6bc]
mov edx, 0xdb115ad5
xor edx, 0xa976efe3
xor eax, edx
or ecx, eax
mov edx, 0x6fd2cb8d
xor edx, 0xa2bc06f5
mov eax, ecx
or eax, edx
xor eax, 0xffffffff
or ecx, 0xcd6ecd78
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
add eax, 0xfa0449b5
mov ecx, 0x18769074
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x180]
mov dword [rbp + 0x14c], eax
movabs rcx, 0xa282a5b6b48bf7dc
movabs rax, 0xa282a5b6b48bf7fc
xor rcx, rax
shl rdx, cl
sar rdx, 0x20
lea rcx, [rbp + 0x5c8]
mov r8d, 1
sub rsp, 0x20
call fcn.14004cbb0
mov rdx, qword [rbp + 0x2f8]
mov rcx, qword [rbp + 0x4e8]
mov eax, dword [rbp + 0x14c]
add rsp, 0x20
mov r8, qword [rbp + 0x5c8]
mov qword [rbp + 0x150], r8
mov rdx, qword [rdx]
mov qword [rbp + 0x158], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x163], cl
cmp eax, 0xf6068d32
ja 0x14019e7ea
mov al, byte [rbp + 0x163]
test al, 1
jne 0x14019e8d4
jmp 0x14019e9ea
mov rax, qword [rbp + 0x2d8]
mov rcx, qword [rbp + 0x158]
mov rdx, qword [rbp + 0x150]
mov qword [rbp + 0x628], rdx
mov qword [rax], rcx
movabs rcx, 0xb544ad8b344de5e1
movabs rax, 0xb544ad8b344de5c9
xor rcx, rax
movabs rdx, 0x9a3ff039eab5259a
movabs rax, 0x9a3ff039eab52592
xor rdx, rax
sub rsp, 0x20
call fcn.14001b8b0
add rsp, 0x20
mov qword [rbp + 0x140], rax
mov byte [rax], 2
mov rax, qword [rbp + 0x8c0]
mov qword [rbp + 0x618], rax
mov rax, qword [rbp + 0x8c8]
mov qword [rbp + 0x620], rax
lea rcx, [rbp + 0x8c0]
sub rsp, 0x20
call fcn.1400102b5
mov rax, qword [rbp + 0x140]
add rsp, 0x20
mov rcx, qword [rbp + 0x618]
mov qword [rax + 8], rcx
mov rcx, qword [rbp + 0x620]
mov qword [rax + 0x10], rcx
mov rax, qword [rbp + 0x628]
mov qword [rbp + 0x608], rax
mov rax, qword [rbp + 0x630]
mov qword [rbp + 0x610], rax
lea rcx, [rbp + 0x628]
sub rsp, 0x20
call fcn.1400102b5
mov rdx, qword [rbp + 0x140]
add rsp, 0x20
mov rax, qword [rbp + 0x608]
mov qword [rdx + 0x18], rax
mov rax, qword [rbp + 0x610]
mov qword [rdx + 0x20], rax
mov rcx, qword [rbp + 0x920]
add rcx, 0x10
sub rsp, 0x20
call fcn.140035030
add rsp, 0x20
mov eax, dword [0x14025b6c0]
mov edx, dword [0x14025b6c4]
mov ecx, edx
and ecx, eax
xor ecx, 0xffffffff
add eax, edx
add eax, 1
add eax, ecx
mov ecx, 0x3af4fb2
xor ecx, 0x3af4fb2
mov edx, 0x9421c912
xor edx, 0x3c883092
sub ecx, edx
sub eax, ecx
add eax, 0xf828e0b
mov r8d, 0xffffffff
xor r8d, 0x5faff54c
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x2d88b2c6
xor r8d, 0xd2774d39
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x5faff54c
or eax, 0x5faff54c
imul eax, edx
add eax, ecx
cmp eax, 0xf1b987df
ja 0x1401a0c49
mov rcx, qword [rbp + 0x2d8]
mov eax, dword [0x14025b6c8]
xor eax, 0x870293e6
mov edx, dword [0x14025b6cc]
xor edx, 0xffffffff
add eax, edx
add eax, 1
or eax, eax
xor eax, 0xffffffff
mov edx, 0x5f9093bd
or edx, 0x5f9093bd
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov edx, 0x7086c473
xor edx, 0x9686aa2e
mov r8d, 0xf02d4578
xor r8d, 0xfd2ba87
xor edx, r8d
add eax, edx
mov edx, 0x57f1f803
xor edx, 0x57f1f802
add eax, edx
mov edx, 0x1df5678e
xor edx, 0x9b8e543c
mov r8d, 0xbb2a61bb
xor r8d, 0x44d59e44
xor edx, r8d
add eax, edx
add eax, 1
mov rcx, qword [rcx]
mov qword [rbp + 0x130], rcx
cmp rcx, 0
sete cl
mov byte [rbp + 0x13f], cl
cmp eax, 0x294d9634
jb 0x1401a0c49
mov al, byte [rbp + 0x13f]
test al, 1
jne 0x14019ec64
jmp 0x14019eb21
mov eax, dword [0x14025b6d0]
mov ecx, 0x15d2c49c
xor ecx, 0x6ea8f6a0
xor eax, ecx
xor eax, dword [str.3t]
mov edx, eax
xor edx, 0xffffffff
and edx, 0xbc433321
mov r8d, 0xffffffff
xor r8d, 0xbc433321
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xbc433321
or eax, 0xbc433321
imul eax, edx
add eax, ecx
xor eax, 0x24b6bae
mov ecx, 0x973b4506
xor edx, edx
div ecx
cmp eax, 0xf1216596
ja 0x1401a0c52
mov rcx, qword [rbp + 0x130]
mov edx, dword [0x14025b6d8]
mov r8d, dword [0x14025b6dc]
xor r8d, 0xffffffff
mov eax, edx
xor eax, r8d
and eax, edx
mov edx, 0x76462568
xor edx, 0x7172536a
imul eax, edx
mov r8d, 0x9ab9b2c4
xor edx, edx
div r8d
mov edx, eax
mov eax, edx
and eax, 0xfdc117aa
or edx, 0xfdc117aa
add eax, edx
mov rcx, qword [rcx]
movabs r8, 0x439b0cc7aa5edd41
movabs rdx, 0x439b0cc7aa5edd40
xor r8, rdx
mov rdx, rcx
add rdx, r8
xor rcx, 0xffffffffffffffff
movabs r8, 0x364c386719d3a1e3
movabs r9, 0x764c386719d3a1e3
xor r8, r9
or rcx, r8
add rcx, rdx
movabs rdx, 0x9a5eb08351fc1c4a
movabs r8, 0x9a5eb08351fc1c4a
xor rdx, r8
cmp rcx, rdx
sete cl
mov byte [rbp + 0x12f], cl
cmp eax, 0x982f2e00
jb 0x14019eb85
mov al, byte [rbp + 0x12f]
test al, 1
jne 0x14019ec50
jmp 0x14019ec64
mov rcx, qword [rbp + 0x130]
sub rsp, 0x20
call fcn.14000e9f6
add rsp, 0x20
mov eax, dword [0x14025b6e0]
mov edx, dword [0x14025b6e4]
mov r8d, eax
and r8d, edx
mov ecx, 0xf16feb6d
xor ecx, 0xf16feb6f
imul ecx, r8d
add eax, edx
sub eax, ecx
and eax, 0x55e8f61d
or eax, 0xb901b823
mov ecx, 0xf9ccde50
xor edx, edx
div ecx
cmp eax, 0xc2e29743
ja 0x1401a0c5b
mov rcx, qword [rbp + 0x4e8]
mov edx, dword [0x14025b6e8]
mov r8d, dword [0x14025b6ec]
mov eax, edx
and eax, r8d
or edx, r8d
add eax, edx
add eax, 0xe2adb066
mov r8d, 0x552f8ec2
xor edx, edx
div r8d
mov edx, 0xc6b43cbb
xor edx, 0x4202da4e
and eax, edx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x12e], cl
cmp eax, 0xc5af331d
jae 0x14019eca7
mov al, byte [rbp + 0x12e]
test al, 1
jne 0x14019eec3
jmp 0x14019ed21
jmp 0x14019eec3
mov rax, qword [rbp + 0x4e8]
cmp byte [rax], 0
je 0x14019eec3
sub rsp, 0x20
call fcn.14015c972
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp + 0x120], rax
mov ax, word [rax + 0x12]
mov cx, 0x3b84
xor cx, 0x3b85
cmp ax, cx
jle 0x14019eea7
mov rax, qword [rbp + 0x120]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 8]
mov ecx, 0xa887eac2
xor ecx, 0x6df5c8a3
cmp eax, ecx
jne 0x14019eea7
mov rax, qword [rbp + 0x4e8]
mov byte [rax], 0
sub rsp, 0x20
call fcn.14015c984
add rsp, 0x20
mov rcx, rax
sub rsp, 0x20
call fcn.14009ff50
mov rcx, qword [rbp + 0x4e8]
mov eax, dword [rbp + 0x2a4]
add rsp, 0x20
cmp byte [rcx], 0
mov dword [rbp + 0x290], eax
jne 0x14019f0e3
mov eax, dword [0x14025b6f0]
xor eax, 0xbc2a69c4
mov ecx, dword [0x14025b6f4]
sub eax, 0xbc7bf9de
add eax, ecx
add eax, 0xbc7bf9de
mov ecx, 0x9329526f
xor ecx, 0xd078a77f
add eax, ecx
add eax, 0x97d4534a
sub eax, 0x4351f510
or eax, 0x50613284
mov edx, 0x85fbc6b4
xor edx, 0x85fbc6b5
mov ecx, eax
add ecx, edx
xor eax, 0xffffffff
or eax, 0xbfc1a123
add eax, ecx
cmp eax, 0x285c1b95
je 0x1401a0c64
mov eax, dword [0x14025b6f8]
mov ecx, dword [0x14025b6fc]
xor ecx, 0xd62c5cf9
xor edx, edx
div ecx
mov ecx, 0x2ead1828
xor ecx, 0x9b4a891e
or eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x2c40a24b
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0xe21e8b4c
xor r8d, 0x1de174b3
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x2c40a24b
mov r8d, 0xf4a86d96
xor r8d, 0xd8e8cfdd
or eax, r8d
imul eax, edx
add eax, ecx
or eax, 0x738b2021
mov dword [rbp + 0x11c], eax
sub rsp, 0x20
call fcn.14015c9b1
mov eax, dword [rbp + 0x11c]
add rsp, 0x20
cmp eax, 0xac5470
jbe 0x1401a0c64
jmp 0x14019eea7
mov eax, dword [rbp + 0x2a4]
mov rcx, qword [rbp + 0x4e8]
cmp byte [rcx], 0
mov dword [rbp + 0x290], eax
jne 0x14019f0e3
mov eax, dword [rbp + 0x2a4]
mov rcx, qword [rbp + 0x428]
mov dword [rcx], 0xffffffff
movsxd rdx, eax
mov qword [rbp + 0x108], rdx
mov rcx, rdx
add rcx, 1
mov qword [rbp + 0x110], rcx
xor rdx, 0xffffffffffffffff
movabs rax, 0xcaaecc13cdd5078c
movabs r8, 0x355133ec322af873
xor rax, r8
xor rdx, rax
mov rax, rcx
xor rax, rdx
and rax, rcx
cmp rax, 0
jge 0x14019ef3d
sub rsp, 0x20
call fcn.140007e9d
mov eax, dword [rbp + 0x2a4]
add rsp, 0x20
mov dword [rbp + 0x290], eax
jmp 0x14019f0e3
mov eax, dword [0x14025b700]
xor eax, 0x1d7e4a9a
mov ecx, dword [0x14025b704]
mov edx, 0x244d7f0b
xor edx, 0x7ad32601
xor ecx, edx
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0x3f45a2d8
xor edx, 0xc0ba5d27
mov eax, ecx
xor eax, edx
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0x2dc8045f
or edx, 0x2dc8045f
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
or ecx, 0x2dc8045f
xor ecx, 0xffffffff
mov edx, 0x9186e3ff
xor edx, 0x6e791c00
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
mov edx, eax
xor edx, 0x50c7dcd8
mov ecx, 0x7d40854e
xor ecx, 0x82bf7ab1
xor edx, ecx
and edx, 0x50c7dcd8
mov ecx, 0xb704cdbb
xor ecx, 0xb704cdb9
imul ecx, edx
sub ecx, 0x50c7dcd8
sub eax, ecx
add eax, 0x34b7f899
sub eax, 0xffb5c057
sub eax, 0x34b7f899
cmp eax, 0x339fdf86
jbe 0x1401a0c6d
mov rcx, qword [rbp + 0x108]
mov eax, dword [0x14025b708]
mov edx, dword [0x14025b70c]
mov r8d, 0x2aaaf660
xor r8d, 0xbc4e5b19
xor edx, r8d
sub eax, 0xe2b5564f
add eax, edx
mov edx, 0x89c15892
xor edx, 0x6b740edd
add eax, edx
mov edx, eax
xor edx, 0xa8a6bd83
xor edx, 0xffffffff
mov r8d, 0x19b21f88
xor r8d, 0xb114a20b
or eax, r8d
and eax, edx
and eax, 0x3655b83d
mov edx, 0xffffffff
xor edx, 0x14cd4026
add eax, edx
add eax, 1
mov rdx, rcx
and rdx, 0xffffffff80000001
shl rdx, 1
movabs r8, 0x58c991e1ac770f7c
movabs r9, 0xa7366e1e2c770f7d
xor r8, r9
xor rcx, r8
add rcx, rdx
movabs rdx, 0xffffffff00000000
cmp rcx, rdx
setb cl
mov byte [rbp + 0x107], cl
cmp eax, 0x43fa0b17
je 0x1401a0c6d
mov al, byte [rbp + 0x107]
test al, 1
jne 0x14019f0b8
jmp 0x14019f0d6
sub rsp, 0x20
call fcn.140007e9d
mov eax, dword [rbp + 0x2a4]
add rsp, 0x20
mov dword [rbp + 0x290], eax
jmp 0x14019f0e3
mov rax, qword [rbp + 0x110]
mov dword [rbp + 0x290], eax
mov eax, dword [rbp + 0x290]
mov dword [rbp + 0x100], eax
mov ecx, dword [0x14025b710]
mov eax, dword [0x14025b714]
xor eax, 0xffffffff
xor edx, edx
sub edx, 1
sub eax, edx
sub ecx, eax
mov edx, 0xffffffff
xor edx, 0x1d2efd0d
mov eax, ecx
xor eax, edx
and eax, ecx
sub eax, 0x50ad98c8
sub eax, 0xdb495370
add eax, 0x50ad98c8
imul eax, eax, 0xb25ff937
mov ecx, 0xde68edcd
xor ecx, 0x532bcb63
cmp eax, ecx
ja 0x1401a0c76
mov eax, dword [0x14025b718]
mov edx, dword [0x14025b71c]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, edx
xor edx, 0xffffffff
and eax, edx
sub eax, ecx
add eax, 0xd5e5d657
add eax, 0xf9335fc1
mov ecx, 0x882f20d4
xor ecx, 0x93cc14e4
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x288]
mov ecx, 0xdf84c009
xor ecx, 0xdf7b9838
cmp rdx, 0
sete dl
mov byte [rbp + 0xff], dl
cmp eax, ecx
ja 0x14019f140
mov al, byte [rbp + 0xff]
test al, 1
jne 0x14019f27e
jmp 0x14019f1ad
mov eax, dword [0x14025b720]
xor eax, 0xaed39dc4
add eax, dword [0x14025b724]
mov ecx, 0x110d48cc
xor edx, edx
div ecx
sub eax, 0x284f091b
and eax, 0x8d36c2fa
cmp eax, 0x9696ac2d
jae 0x1401a0c7f
mov rcx, qword [rbp + 0x288]
mov eax, dword [0x14025b728]
xor eax, dword [0x14025b72c]
xor eax, 0xceb59c24
xor eax, 0x8caef6f0
add eax, 0x9e733c53
mov rcx, qword [rcx]
mov rdx, rcx
add rdx, 1
movabs r8, 0x4f37dafacf278288
movabs r9, 0xb0c8250530d87d77
xor r8, r9
xor rcx, r8
movabs r8, 0x3218ed83972b193f
movabs r9, 0x7218ed83972b193f
xor r8, r9
or rcx, r8
add rcx, rdx
cmp rcx, 0
sete cl
mov byte [rbp + 0xfe], cl
cmp eax, 0xc124d6ad
jae 0x1401a0c7f
mov al, byte [rbp + 0xfe]
test al, 1
jne 0x14019f26a
jmp 0x14019f27e
mov rcx, qword [rbp + 0x288]
sub rsp, 0x20
call fcn.14000e9f6
add rsp, 0x20
mov eax, dword [rbp + 0x100]
mov rcx, qword [rbp + 0x4e8]
mov cl, byte [rcx]
cmp cl, 0
mov dword [rbp + 0x39c], eax
je 0x14019c9ad
jmp 0x14019f2b4
mov ecx, dword [rbp + 0x29c]
sub rsp, 0x20
call fcn.1400e75d3
add rsp, 0x20
mov ecx, dword [0x14025b730]
xor ecx, dword [0x14025b734]
mov eax, ecx
and eax, 0x5fabad15
mov edx, 0x3d456fb3
xor edx, 0x62eec2a6
xor ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x2c366be9
xor ecx, 0xffffffff
and ecx, 0x2c366be9
shl ecx, 1
sub ecx, 0x2c366be9
sub eax, ecx
mov ecx, 0x24611a2a
xor edx, edx
div ecx
cmp eax, 0x35671047
ja 0x1401a0c88
mov rdx, qword [rbp + 0x3e8]
mov eax, dword [0x14025b738]
or eax, dword [0x14025b73c]
or eax, 0xe0a47cf0
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0xa6362b06
add eax, ecx
add eax, 0x75a5b343
add eax, 0xa35cf1dc
mov ecx, 0xc77be8aa
xor ecx, 0xb2de5be9
sub eax, ecx
mov ecx, 0x1534b5b4
xor ecx, 0x3675e595
mov rdx, qword [rdx]
mov qword [rbp + 0xf0], rdx
cmp rdx, 0
sete dl
mov byte [rbp + 0xfd], dl
cmp eax, ecx
jb 0x1401a0c88
mov al, byte [rbp + 0xfd]
test al, 1
jne 0x14019f3c3
jmp 0x14019f381
mov rax, qword [rbp + 0xf0]
mov rax, qword [rax]
movabs rcx, 0x97e90c06dca75b29
movabs rdx, 0xd7e90c06dca75b29
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x14019f3c3
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
call fcn.14000e9f6
add rsp, 0x20
mov eax, dword [0x14025b740]
xor eax, 0x82a0ea47
imul eax, dword [0x14025b744]
add eax, 0x8aa2b2f8
mov ecx, eax
and ecx, 0x77367786
shl ecx, 1
add eax, 0x77367786
sub eax, ecx
mov ecx, 0x454cf796
xor ecx, 0x38215764
imul eax, ecx
cmp eax, 0xe3aa4144
ja 0x1401a0c91
mov rdx, qword [rbp + 0x3e0]
mov eax, dword [0x14025b748]
xor eax, 0x87445891
add eax, dword [0x14025b74c]
sub eax, 0xc39adb11
mov ecx, 0xcb2f0556
xor ecx, 0x17a94a94
or eax, ecx
mov ecx, 0x2333a719
xor ecx, 0x312db023
or eax, ecx
mov ecx, 0xe6c08467
xor ecx, 0xcebb0737
mov rdx, qword [rdx]
mov qword [rbp + 0xe0], rdx
cmp rdx, 0
sete dl
mov byte [rbp + 0xef], dl
cmp eax, ecx
je 0x14019f405
mov al, byte [rbp + 0xef]
test al, 1
jne 0x14019f4bb
jmp 0x14019f479
mov rax, qword [rbp + 0xe0]
mov rax, qword [rax]
movabs rcx, 0xbf2ed05573e20e33
movabs rdx, 0xff2ed05573e20e33
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x14019f4bb
mov rcx, qword [rbp + 0xe0]
sub rsp, 0x20
call fcn.14000e9f6
add rsp, 0x20
mov rax, qword [rbp + 0x4e8]
mov al, byte [rax]
cmp al, 0
jne 0x1401a0a1b
mov rcx, qword [rbp + 0x4f8]
mov qword [rbp + 0x5b8], 0
lea rax, [rbp + 0x5b8]
add rax, 8
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0x5c0], 0
mov qword [rbp + 0x5a8], 0
lea rax, [rbp + 0x5a8]
add rax, 8
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0x5b0], 0
sub rsp, 0x20
call fcn.1400e7650
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x4e8]
mov dword [rbp + 0xdc], ecx
mov al, byte [rax]
mov cl, 0x6d
xor cl, 0x6d
cmp al, cl
jne 0x1401a074a
mov eax, dword [rbp + 0xdc]
movsxd rcx, eax
mov qword [rbp + 0xb8], rcx
mov rax, rcx
and rax, 1
mov rdx, rcx
or rdx, 1
add rax, rdx
mov qword [rbp + 0xc0], rax
xor rcx, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jge 0x14019f599
sub rsp, 0x20
call fcn.140007e9d
add rsp, 0x20
jmp 0x1401a074a
mov eax, dword [0x14025b750]
mov r8d, dword [0x14025b754]
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 ecx, 0x71f51b4d
xor edx, edx
div ecx
mov edx, 0xffffffff
xor edx, 0x6e7e99a8
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x6e7e99a8
add eax, edx
sub eax, ecx
or eax, eax
mov ecx, 0x3f29ae62
xor ecx, 0xc0d6519d
xor eax, ecx
mov ecx, 0x2e8343ed
or ecx, 0x2e8343ed
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
cmp eax, 0xee5a3f68
ja 0x1401a0c9a
mov rcx, qword [rbp + 0xb8]
mov eax, dword [0x14025b758]
mov r8d, dword [0x14025b75c]
xor r8d, 0xdde5b839
xor eax, 0xffffffff
mov edx, 0x110940e5
xor edx, 0xeef6bf1a
xor r8d, edx
mov edx, 0xffffffff
xor edx, 0x86431939
or eax, r8d
or edx, 0x86431939
xor eax, 0xffffffff
and eax, edx
mov r8d, 0xf9fded00
xor edx, edx
div r8d
mov edx, 0x8832aa5e
xor edx, 0xa627b501
imul eax, edx
sub eax, 0x8215743
sub eax, 0x7a81c6a6
add eax, 0x8215743
add rcx, 0xffffffff80000001
movabs rdx, 0x1ceb519c4989a4f1
movabs r8, 0xe314ae634989a4f1
xor rdx, r8
cmp rcx, rdx
setb cl
mov byte [rbp + 0xb7], cl
cmp eax, 0xb5df3354
ja 0x1401a0c9a
mov al, byte [rbp + 0xb7]
test al, 1
jne 0x14019f6d2
jmp 0x14019f786
mov ecx, dword [0x14025b760]
mov edx, dword [0x14025b764]
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov r8d, 0xa1384d21
xor r8d, 0x5ec7b2de
mov ecx, edx
xor ecx, r8d
xor edx, 0xffffffff
and ecx, edx
mov edx, 0x854ba5cf
xor edx, 0x7ab45a30
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
add eax, 0x669d9211
sub eax, 0x696c873b
add eax, 0x429fa38c
cmp eax, 0x9cfae5c3
ja 0x1401a0ca3
mov eax, dword [0x14025b768]
mov ecx, dword [0x14025b76c]
xor ecx, 0x542f7ccb
add eax, ecx
sub eax, 0x58e7fa2
xor ecx, ecx
sub ecx, 0x721ffca4
sub eax, ecx
mov ecx, 0x969a6d03
xor ecx, 0x7ef522a7
xor edx, edx
div ecx
mov dword [rbp + 0xb0], eax
sub rsp, 0x20
call fcn.140007e9d
mov eax, dword [rbp + 0xb0]
add rsp, 0x20
cmp eax, 0x4fb4c56c
je 0x14019f72b
jmp 0x1401a074a
mov eax, dword [rbp + 0xdc]
mov rcx, qword [rbp + 0xc0]
mov dword [rbp + 0xac], ecx
mov ecx, 0xd63c4d13
xor ecx, 0x29c3b2ec
cmp eax, ecx
jge 0x14019f7d3
mov rcx, qword [rbp + 0xc0]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000cee2
add rsp, 0x20
jmp 0x1401a074a
mov rcx, qword [rbp + 0x488]
mov rdx, qword [rbp + 0xc0]
sub rsp, 0x20
call fcn.1400a7170
mov rcx, qword [rbp + 0x488]
mov rax, qword [rbp + 0x4e8]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp + 0x98], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0xa0], rcx
cmp byte [rax], 0
jne 0x1401a074a
mov rdx, qword [rbp + 0x490]
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0x98]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x5a8]
sub rsp, 0x20
call fcn.140014570
mov rdx, qword [rbp + 0x4a0]
mov rcx, qword [rbp + 0x4a8]
mov rax, qword [rbp + 0x4c8]
add rsp, 0x20
lea r8, [rbp + 0x588]
add r8, 8
mov qword [rbp + 0x58], r8
lea r8, [rbp + 0x568]
add r8, 8
mov qword [rbp + 0x60], r8
add rdx, 8
mov qword [rbp + 0x68], rdx
add rcx, 8
mov qword [rbp + 0x70], rcx
lea rcx, [rbp + 0x558]
add rcx, 8
mov qword [rbp + 0x78], rcx
lea rcx, [rbp + 0x508]
add rcx, 8
mov qword [rbp + 0x80], rcx
add rax, 8
mov qword [rbp + 0x88], rax
xor eax, eax
mov dword [rbp + 0x94], eax
mov rax, qword [rbp + 0x498]
mov ecx, dword [rbp + 0xac]
mov edx, dword [rbp + 0x94]
mov dword [rbp + 0x4c], edx
mov dword [rax], ecx
mov rax, qword [rbp + 0x5a8]
mov qword [rbp + 0x598], rax
mov rax, qword [rbp + 0x5b0]
mov qword [rbp + 0x5a0], rax
lea rcx, [rbp + 0x598]
sub rsp, 0x20
call fcn.140195b25
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x4e8]
mov qword [rbp + 0x50], rcx
cmp byte [rax], 0
jne 0x1401a0611
mov r9, qword [rbp + 0x498]
mov r8, qword [rbp + 0x50]
mov edx, dword [rbp + 0x4c]
mov rcx, qword [rbp + 0x4f8]
xor eax, eax
sub rsp, 0x40
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
call fcn.1400ac440
add rsp, 0x40
mov ecx, eax
mov rax, qword [rbp + 0x4e8]
mov dword [rbp + 0x48], ecx
cmp byte [rax], 0
jne 0x1401a0611
mov eax, dword [rbp + 0x48]
test eax, eax
je 0x14019f9a0
jmp 0x14019f98d
mov eax, dword [rbp + 0x48]
sub eax, 0x103
je 0x1401a0611
jmp 0x1401a0601
mov rax, qword [rbp + 0x5a8]
mov qword [rbp + 0x578], rax
mov rax, qword [rbp + 0x5b0]
mov qword [rbp + 0x580], rax
lea rcx, [rbp + 0x588]
lea rdx, [rbp + 0x578]
sub rsp, 0x20
call fcn.140195b60
mov rcx, qword [rbp + 0x58]
mov rax, qword [rbp + 0x4e8]
add rsp, 0x20
mov rdx, qword [rbp + 0x588]
mov qword [rbp + 0x38], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x40], rcx
cmp byte [rax], 0
jne 0x1401a0611
mov rcx, qword [rbp + 0x4a0]
mov rax, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x38]
mov qword [rbp + 0x568], r8
mov qword [rax], rdx
lea rdx, [rbp + 0x568]
sub rsp, 0x20
call fcn.14017967c
mov r8, qword [rbp + 0x4a0]
mov rdx, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x4e8]
mov eax, dword [rbp + 0x4c]
add rsp, 0x20
mov r8, qword [r8]
mov qword [rbp + 0x20], r8
mov rdx, qword [rdx]
mov qword [rbp + 0x28], rdx
cmp byte [rcx], 0
mov dword [rbp + 0x34], eax
jne 0x1401a034e
mov eax, dword [0x14025b770]
imul eax, dword [0x14025b774]
xor eax, 0x70263ff3
mov ecx, 0x56dfc41d
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xb9a649ce
mov edx, 0xd5f82c7a
xor edx, 0x6c5e65b4
mov r8d, 0xcd33cdac
xor r8d, 0x32cc3253
xor edx, r8d
and eax, edx
sub eax, ecx
cmp eax, 0xfb05cd9c
ja 0x1401a0cac
mov rdx, qword [rbp + 0x4a8]
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x28]
mov r8, qword [rbp + 0x20]
mov r9d, dword [0x14025b778]
mov r10d, 0xa894f46a
xor r10d, 0x4150cdde
xor r9d, r10d
mov r11d, dword [0x14025b77c]
mov r10d, r9d
add r10d, 1
xor r9d, 0xffffffff
or r9d, r11d
add r9d, r10d
mov r10d, r9d
add r10d, 1
xor r9d, 0xffffffff
or r9d, 0xfc7a5f38
add r9d, r10d
mov r10d, 0x7cfffb7d
xor r10d, 0x9876dd6e
mov r11d, 0xc5852dfa
xor r11d, 0x3a7ad205
xor r10d, r11d
mov r11d, 0xd6216d07
xor r11d, 0xd6216d07
mov esi, 0x4a34e2a9
xor esi, 0x4a34e2a8
sub r11d, esi
sub r10d, r11d
sub r9d, r10d
xor r10d, r10d
sub r10d, 0x8a84e8be
sub r9d, r10d
mov dword [rbp + 0x18], r9d
mov qword [rdx], r8
mov qword [rax], rcx
lea rcx, [rbp + 0x5b8]
sub rsp, 0x20
call fcn.140014570
add rsp, 0x20
movabs rdx, 0xf620c49d776084ea
movabs rax, 0xf620c49d776084fa
xor rdx, rax
lea rcx, [rbp + 0x558]
sub rsp, 0x20
call fcn.14015c640
mov rdx, qword [rbp + 0x4f8]
mov r8, qword [rbp + 0x4c0]
add rsp, 0x20
mov rax, qword [rbp + 0x5b8]
mov qword [r8], rax
mov rax, qword [rbp + 0x5c0]
mov qword [r8 + 8], rax
lea rcx, [rbp + 0x558]
mov r9d, 0x20019
sub rsp, 0x20
call fcn.1400e49d6
mov rcx, qword [rbp + 0x4e8]
mov eax, dword [rbp + 0x18]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x1f], cl
cmp eax, 0x1035cf2d
jbe 0x14019faad
mov al, byte [rbp + 0x1f]
test al, 1
jne 0x14019fc03
jmp 0x1401a005f
mov eax, dword [0x14025b780]
mov ecx, dword [0x14025b784]
mov edx, 0x4e63e55d
xor edx, 0xb00c7c65
xor ecx, edx
imul eax, ecx
mov ecx, 0xf0f227c6
xor ecx, 0x9aee98da
xor edx, edx
div ecx
imul eax, eax, 0x5a2e2553
sub eax, 0x10cc7fe9
mov ecx, 0xcfc99e3c
xor ecx, 0x5be48ff4
cmp eax, ecx
je 0x1401a0cb5
mov rcx, qword [rbp + 0x78]
mov eax, dword [0x14025b788]
xor eax, 0x8202b10b
mov r9d, dword [0x14025b78c]
mov r8d, r9d
xor r8d, 0xffffffff
mov edx, eax
and edx, r8d
mov r8d, eax
xor r8d, r9d
add eax, r8d
sub eax, edx
mov edx, eax
xor edx, 0xffffffff
mov r8d, 0x46b74a9f
xor r8d, 0x12bb7eb0
and r8d, edx
mov r9d, 0xffffffff
xor r9d, 0x540c342f
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0x540c342f
or eax, 0x540c342f
imul eax, r8d
add eax, edx
mov edx, eax
xor edx, 0x651e1d61
xor edx, 0xffffffff
and edx, 0x651e1d61
shl edx, 1
mov r8d, 0xa9c3bf7d
xor r8d, 0xccdda21c
sub edx, r8d
sub eax, edx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xbc2961e7
mov r8d, 0xffffffff
xor r8d, 0xbc2961e7
and eax, r8d
sub eax, edx
mov rdx, qword [rbp + 0x558]
mov qword [rbp + 8], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x17], cl
cmp eax, 0xf67c4772
ja 0x14019fc4c
mov al, byte [rbp + 0x17]
test al, 1
jne 0x14019fd2b
jmp 0x14019fd55
sub rsp, 0x20
call fcn.14008e1a0
mov rcx, qword [rbp + 0x4e8]
add rsp, 0x20
mov eax, dword [rbp + 0x4c]
mov cl, byte [rcx]
cmp cl, 0
mov dword [rbp + 0x34], eax
je 0x1401a006a
jmp 0x1401a034e
mov rax, qword [rbp + 0x4b0]
mov qword [rax], 0
mov ecx, 0x30
mov edx, 8
sub rsp, 0x20
call fcn.14001b8b0
add rsp, 0x20
mov qword [rbp - 8], rax
mov rax, qword [rbp + 0x5b8]
mov qword [rbp + 0x548], rax
mov rax, qword [rbp + 0x5c0]
mov qword [rbp + 0x550], rax
lea rcx, [rbp + 0x5b8]
sub rsp, 0x20
call fcn.1400102b5
mov rax, qword [rbp - 8]
add rsp, 0x20
mov rcx, qword [rbp + 0x548]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x550]
mov qword [rax + 8], rcx
lea rcx, [rbp + 0x538]
xor eax, eax
mov edx, eax
sub rsp, 0x20
call fcn.140035005
mov rax, qword [rbp - 8]
add rsp, 0x20
mov rcx, qword [rbp + 0x538]
mov qword [rax + 0x10], rcx
mov rcx, qword [rbp + 0x540]
mov qword [rax + 0x18], rcx
lea rcx, [rbp + 0x528]
xor eax, eax
mov edx, eax
sub rsp, 0x20
call fcn.140036ce0
mov r9, qword [rbp - 8]
mov rax, qword [rbp + 0x418]
mov rcx, qword [rbp + 0x4b0]
mov rdx, qword [rbp + 8]
mov r8b, byte [rbp + 0x427]
add rsp, 0x20
mov r10, qword [rbp + 0x528]
mov qword [r9 + 0x20], r10
mov r10, qword [rbp + 0x530]
mov qword [r9 + 0x28], r10
mov qword [rcx], r9
mov r9, qword [rax]
mov qword [rbp + 0x518], r9
mov rax, qword [rax + 8]
mov qword [rbp + 0x520], rax
lea r9, [rbp + 0x518]
sub rsp, 0x20
call fcn.140195f40
mov rcx, qword [rbp + 0x4e8]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 7], al
jne 0x14019ff11
mov rax, qword [rbp + 0x4b0]
mov rdx, qword [rax]
lea rcx, [rbp + 0x508]
sub rsp, 0x20
call fcn.1401027a3
mov rax, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x4e8]
add rsp, 0x20
mov rdx, qword [rbp + 0x508]
mov qword [rbp - 0x18], rdx
mov rax, qword [rax]
mov qword [rbp - 0x10], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 7], al
jne 0x14019ff11
mov rdx, qword [rbp + 0x4c8]
mov rax, qword [rbp + 0x88]
mov r8, qword [rbp - 0x10]
mov r9, qword [rbp - 0x18]
mov rcx, qword [rbp + 0x920]
add rcx, 0x20
mov qword [rdx], r9
mov qword [rax], r8
sub rsp, 0x20
call fcn.140036e80
mov rax, qword [rbp + 0x4e8]
add rsp, 0x20
mov al, byte [rax]
mov byte [rbp + 7], al
mov al, byte [rbp + 7]
mov byte [rbp - 0x19], al
mov eax, dword [0x14025b790]
mov r8d, dword [0x14025b794]
mov ecx, 0x7769697c
xor ecx, 0x88969683
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
xor ecx, ecx
sub ecx, 0xb4224c03
add eax, ecx
imul eax, eax, 0xa3f7be3a
add eax, 0x5a50e2a9
cmp eax, 0x7bc40a93
ja 0x1401a0cbe
mov rcx, qword [rbp + 0x4e8]
mov eax, dword [0x14025b798]
imul eax, dword [0x14025b79c]
mov edx, 0x885b9e51
xor edx, 0x1c7351b
and eax, edx
mov r8d, 0x40d58e24
xor r8d, 0x649217e1
xor edx, edx
div r8d
mov edx, eax
mov rax, qword [rbp + 0x4b0]
mov r8d, edx
and r8d, 0x97416b80
shl r8d, 1
add edx, 0x97416b80
sub edx, r8d
mov dword [rbp - 0x20], edx
mov byte [rcx], 0
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140158b80
mov rcx, qword [rbp + 8]
mov rax, qword [rbp + 0x4e8]
add rsp, 0x20
mov dl, byte [rax]
mov byte [rbp - 0x21], dl
mov byte [rax], 0
sub rsp, 0x20
call fcn.1400e5707
mov rcx, qword [rbp + 0x4e8]
mov eax, dword [rbp - 0x20]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x1a], cl
cmp eax, 0x554cec2e
je 0x14019ff72
mov al, byte [rbp - 0x1a]
test al, 1
jne 0x1401a0029
jmp 0x1401a005f
mov al, byte [rbp - 0x19]
mov cl, byte [rbp - 0x21]
mov dl, 1
mov byte [rbp - 0x23], dl
cmp cl, 0
mov byte [rbp - 0x22], al
je 0x1401a0046
mov al, byte [rbp - 0x23]
mov byte [rbp - 0x22], al
mov rcx, qword [rbp + 0x4e8]
mov al, byte [rbp - 0x22]
mov byte [rcx], al
cmp al, 0
jne 0x1401a005f
jmp 0x1401a006a
mov eax, dword [rbp + 0x4c]
mov dword [rbp + 0x34], eax
jmp 0x1401a034e
mov eax, dword [rbp + 0x4c]
movsxd r9, eax
mov qword [rbp - 0x38], r9
mov rax, 0xffffffffffffffff
xor rax, 1
movabs rcx, 0xf311323f6f995d9c
movabs rdx, 0xf311323f6f995d9c
xor rcx, rdx
movabs rdx, 0x58309d647a0df602
movabs r8, 0x58309d647a0df603
xor rdx, r8
sub rcx, rdx
sub rax, rcx
mov rcx, r9
sub rcx, rax
mov qword [rbp - 0x30], rcx
mov rdx, r9
xor rdx, 0xffffffffffffffff
movabs rax, 0x88f5be543288c954
and rdx, rax
mov r8, 0xffffffffffffffff
movabs rax, 0x88f5be543288c954
xor r8, rax
and r9, r8
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs r10, 0x88f5be543288c954
and rax, r10
and r8, 0xffffffffffffffff
or rdx, r9
or rax, r8
xor rdx, rax
mov rax, rcx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rax, rcx
mov rcx, rdx
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
or rax, rcx
xor rax, 0xffffffffffffffff
movabs rcx, 0xca2b1fa23d377c39
movabs rdx, 0xca2b1fa23d377c39
xor rcx, rdx
cmp rax, rcx
jge 0x1401a0168
sub rsp, 0x20
call fcn.140007e9d
mov eax, dword [rbp + 0x4c]
add rsp, 0x20
mov dword [rbp + 0x34], eax
jmp 0x1401a034e
mov rcx, qword [rbp - 0x38]
mov rax, rcx
and rax, 0xffffffff80000001
movabs rdx, 0x8406028865120164
movabs r8, 0x7bf9fd77e5120165
xor rdx, r8
or rcx, rdx
add rax, rcx
movabs rcx, 0xffffffff00000000
cmp rax, rcx
jae 0x1401a01bd
sub rsp, 0x20
call fcn.140007e9d
mov eax, dword [rbp + 0x4c]
add rsp, 0x20
mov dword [rbp + 0x34], eax
jmp 0x1401a034e
mov r11d, dword [0x14025b7a0]
xor r11d, 0xde0dcf5c
mov r10d, dword [0x14025b7a4]
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, r10d
xor r8d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x837c1ce9
mov eax, ecx
and eax, 0x837c1ce9
and r11d, edx
mov r9d, r8d
and r9d, 0x837c1ce9
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
mov r8d, 0xcc33fe30
xor r8d, 0x33cc01cf
xor ecx, r8d
or edx, 0x837c1ce9
and ecx, edx
or eax, ecx
and eax, 0x8b9c6f1a
mov ecx, eax
or ecx, ecx
xor ecx, 0xffffffff
mov edx, 0x25bc0063
xor edx, 0x2ad47aa0
mov r8d, 0x9d0d374f
xor r8d, 0x62f2c8b0
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0xf687ac3
and edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
mov edx, 0xa6a69942
xor edx, 0x595966bd
xor eax, edx
mov edx, 0xffffffff
xor edx, 0xf687ac3
and eax, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
mov eax, ecx
and eax, 0xad6462e8
or ecx, 0xad6462e8
add eax, ecx
cmp eax, 0xd71a3fee
jae 0x1401a0cc7
mov rcx, qword [rbp - 0x30]
mov edx, dword [0x14025b7a8]
mov eax, 0xddf8e34a
xor eax, 0x15e2164f
xor edx, eax
mov r8d, dword [0x14025b7ac]
mov eax, 0xf3d176f6
xor eax, 0xfef45ef
xor r8d, eax
and edx, edx
xor edx, 0xffffffff
mov eax, r8d
xor eax, 0xffffffff
xor r8d, 0xffffffff
or eax, r8d
xor edx, 0xffffffff
xor eax, 0xffffffff
or edx, eax
mov eax, edx
or eax, 0xe5c021dc
mov r8d, 0x7a4e5992
xor r8d, 0x85b1a66d
xor eax, r8d
xor edx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xe5c021dc
and edx, r8d
mov r8d, 0xbed50c89
xor r8d, 0x412af376
xor eax, r8d
xor edx, 0xffffffff
and eax, edx
sub eax, 0xfbd2a048
mov r8d, 0x70c6e965
xor edx, edx
div r8d
mov dword [rbp - 0x3c], ecx
cmp eax, 0x4de07fc3
ja 0x1401a0cc7
mov eax, dword [rbp - 0x3c]
mov dword [rbp + 0x34], eax
jmp 0x1401a034e
mov eax, dword [rbp + 0x34]
mov dword [rbp - 0x40], eax
mov eax, dword [0x14025b7b0]
mov r8d, dword [0x14025b7b4]
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 ecx, 0x465b3f69
xor edx, edx
div ecx
mov ecx, 0xa3984b55
xor ecx, 0x3cb1752a
xor eax, ecx
mov ecx, 0x87f8e951
xor edx, edx
div ecx
cmp eax, 0xba46a28b
ja 0x1401a0cd0
mov rcx, qword [rbp + 0x40]
mov r9d, dword [0x14025b7b8]
mov r8d, dword [0x14025b7bc]
mov eax, r9d
xor eax, 0xffffffff
and eax, 0x20076e02
mov r10d, 0xffffffff
xor r10d, 0x20076e02
and r9d, r10d
mov edx, r8d
xor edx, 0xffffffff
and edx, 0x20076e02
and r8d, r10d
or eax, r9d
or edx, r8d
xor eax, edx
mov edx, eax
add edx, 1
xor eax, 0xffffffff
or eax, 0xe8ec13f4
add eax, edx
xor eax, 0xd9bd3ef5
mov edx, eax
xor edx, 0xffffffff
mov r8d, 0x8120a1b1
xor r8d, 0xc5b91825
and r8d, edx
mov r9d, 0xffffffff
xor r9d, 0x4499b994
mov edx, eax
and edx, r9d
imul edx, r8d
mov r9d, 0x3253bdad
xor r9d, 0x76ca0439
mov r8d, eax
and r8d, r9d
or eax, 0x4499b994
imul eax, r8d
add eax, edx
cmp rcx, 0
sete cl
mov byte [rbp - 0x41], cl
cmp eax, 0x27978dec
ja 0x1401a0cd0
mov al, byte [rbp - 0x41]
test al, 1
jne 0x1401a04fd
jmp 0x1401a0477
mov rax, qword [rbp + 0x40]
mov rcx, qword [rax]
mov rax, rcx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0x5f1a32a6cb67a323
movabs rdx, 0x1f1a32a6cb67a323
xor rcx, rdx
movabs rdx, 0xd2eebc73d2909481
movabs r8, 0x92eebc73d2909481
xor rdx, r8
or rcx, rdx
xor rcx, 0xffffffffffffffff
movabs rdx, 0x42567b93b6bf48a9
movabs r8, 0xbda9846c4940b756
xor rdx, r8
xor rax, rdx
xor rcx, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jne 0x1401a04fd
mov rcx, qword [rbp + 0x40]
sub rsp, 0x20
call fcn.14000e9f6
add rsp, 0x20
mov ecx, dword [0x14025b7c0]
mov edx, dword [0x14025b7c4]
xor edx, 0xcc0891b0
xor eax, eax
sub eax, edx
add ecx, eax
sub ecx, 0x757d485f
mov eax, 0xfdd53123
xor eax, 0x67d06985
or ecx, eax
mov eax, ecx
or eax, eax
mov edx, 0xec55d868
xor edx, 0x13aa2797
xor eax, edx
mov edx, 0x37995fc2
xor edx, 0x1617fba7
mov r8d, 0x33ad5c03
xor r8d, 0x1223f866
or edx, r8d
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x218ea465
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
cmp eax, 0x681ac591
jbe 0x1401a0cd9
mov rcx, qword [rbp + 0x4e8]
mov edx, dword [0x14025b7c8]
mov r9d, dword [0x14025b7cc]
mov r10d, r9d
xor r10d, 0xffffffff
mov r8d, edx
and r8d, r10d
mov eax, edx
or eax, r10d
xor eax, 0xffffffff
imul eax, r8d
mov r8d, edx
and r8d, r9d
or edx, r9d
imul edx, r8d
add edx, eax
mov eax, edx
and eax, 0x7a8da4f6
mov r8d, 0xc68e2d85
xor r8d, 0xbc038973
xor edx, r8d
or eax, edx
xor eax, 0x7f711614
and eax, 0x1e46b69a
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x42], cl
cmp eax, 0x6aa0584d
ja 0x1401a057e
mov al, byte [rbp - 0x42]
test al, 1
jne 0x1401a06a0
jmp 0x1401a0611
mov ecx, dword [rbp + 0x48]
sub rsp, 0x20
call fcn.1400e75d3
add rsp, 0x20
mov eax, dword [0x14025b7d0]
xor eax, 0x510684a
and eax, dword [0x14025b7d4]
xor ecx, ecx
sub ecx, 0x713412d2
add eax, ecx
mov ecx, 0x69cf8e94
xor edx, edx
div ecx
mov ecx, 0x4ce6bfdb
xor ecx, 0xd6e22875
or eax, ecx
cmp eax, 0x92e316ad
je 0x1401a0ce2
mov eax, dword [0x14025b7d8]
xor eax, 0x77ad1f8f
mov edx, dword [0x14025b7dc]
mov ecx, edx
and ecx, eax
mov r8d, 0xd936f532
xor r8d, 0x26c90acd
xor ecx, r8d
add eax, edx
add eax, 1
add eax, ecx
add eax, 0x34812bd4
mov ecx, 0x1fe1aed9
xor ecx, 0x71b6d618
or eax, ecx
or eax, 0xe28c1463
cmp eax, 0x326eef69
je 0x1401a064d
jmp 0x1401a074a
mov eax, dword [0x14025b7e0]
xor eax, 0xbe232a95
mov ecx, dword [0x14025b7e4]
mov edx, 0x670287b5
xor edx, 0x1b03cfaa
xor ecx, edx
add eax, ecx
imul eax, eax, 0xb6cf24ee
mov ecx, 0x89fe0c7a
xor edx, edx
div ecx
sub eax, 0x6ccb279e
cmp eax, 0xeac8ef0a
ja 0x1401a0ceb
mov eax, dword [0x14025b7e8]
mov ecx, dword [0x14025b7ec]
xor ecx, 0x8f31306d
mov edx, 0x2c5ac32e
xor edx, 0xd3a53cd1
xor ecx, edx
add eax, ecx
mov ecx, 0x1aca3b82
xor ecx, 0x1aca3b83
add eax, ecx
sub eax, 0xef7ce964
mov ecx, eax
xor ecx, 0xdc104e8f
xor ecx, 0xffffffff
or eax, 0xdc104e8f
and eax, ecx
mov ecx, 0x275eedf9
xor ecx, 0x108252cd
or eax, ecx
cmp eax, 0xa2e54fe9
jbe 0x1401a06df
mov eax, dword [rbp - 0x40]
mov dword [rbp + 0x94], eax
jmp 0x14019f8c1
mov rax, qword [rbp + 0xd0]
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
cmp rax, 0
je 0x1401a078e
mov rcx, qword [rbp - 0x50]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x1401a078e
mov rcx, qword [rbp - 0x50]
sub rsp, 0x20
call fcn.14000e9f6
add rsp, 0x20
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
cmp rax, 0
je 0x1401a07d2
mov rcx, qword [rbp - 0x58]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x1401a07d2
mov rcx, qword [rbp - 0x58]
sub rsp, 0x20
call fcn.14000e9f6
add rsp, 0x20
mov rax, qword [rbp + 0x4e8]
mov al, byte [rax]
mov cl, 0xc
xor cl, 0xc
cmp al, cl
je 0x1401a0a1b
sub rsp, 0x20
call fcn.14015c972
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp - 0x60], rax
cmp word [rax + 0x12], 1
jle 0x1401a0a1b
mov eax, dword [0x14025b7f0]
or eax, dword [0x14025b7f4]
add eax, 0x699e9697
add eax, 0x6e3ee2a9
xor eax, 0x384a6e46
cmp eax, 0x5f0e7a8a
jb 0x1401a0cf4
mov eax, dword [0x14025b7f8]
mov ecx, dword [0x14025b7fc]
mov edx, 0x9e704426
xor edx, 0x952b6731
xor ecx, edx
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x2e97fafa
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x44eecd67
xor r8d, 0xbb113298
xor ecx, r8d
imul ecx, edx
mov r8d, 0x9ee7f7a7
xor r8d, 0xb0700d5d
mov edx, eax
and edx, r8d
or eax, 0x2e97fafa
imul eax, edx
add eax, ecx
mov ecx, 0xc8d62856
xor edx, edx
div ecx
mov rdx, qword [rbp - 0x60]
or eax, 0xbef023b6
mov ecx, 0xaa124755
xor ecx, 0x94fe726a
mov rdx, qword [rdx + 0x18]
cmp dword [rdx + 8], 0xc5722261
sete dl
mov byte [rbp - 0x61], dl
cmp eax, ecx
jb 0x1401a082d
mov al, byte [rbp - 0x61]
test al, 1
jne 0x1401a08d4
jmp 0x1401a0a1b
mov ecx, dword [0x14025b800]
xor ecx, 0x15841316
mov edx, dword [str.j_rOq_8c2]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
sub ecx, eax
mov eax, ecx
or eax, 0x8742d869
mov edx, 0x853725fd
xor edx, 0x7ac8da02
xor eax, edx
or ecx, 0x8742d869
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
sub eax, 0x79c828e5
add eax, 0x18bfb938
cmp eax, 0x50be604b
je 0x1401a0cfd
mov eax, dword [0x14025b808]
xor eax, 0xc4755558
mov r8d, dword [0x14025b80c]
mov edx, 0x72ee2bdc
xor edx, 0x8d11d423
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
mov ecx, 0x99fb881c
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0x4e8]
sub ecx, 0x9b639cff
mov r9d, 0xffffffff
xor r9d, 0x7e621eac
mov r8d, ecx
and r8d, r9d
mov edx, ecx
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, ecx
and r8d, 0x7e621eac
or ecx, 0x7e621eac
imul ecx, r8d
add ecx, edx
mov dword [rbp - 0x68], ecx
mov byte [rax], 0
sub rsp, 0x20
call fcn.14015c984
add rsp, 0x20
mov rcx, rax
sub rsp, 0x20
call fcn.14009ff50
mov rcx, qword [rbp + 0x4e8]
mov eax, dword [rbp - 0x68]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x62], cl
cmp eax, 0xfabdbb3b
je 0x1401a0cfd
mov al, byte [rbp - 0x62]
test al, 1
jne 0x1401a0a0e
jmp 0x1401a0a1b
sub rsp, 0x20
call fcn.14015c9b1
add rsp, 0x20
mov rax, qword [rbp + 0x4e8]
mov rcx, qword [rbp + 0x4f8]
mov dl, byte [rax]
mov byte [rbp - 0x69], dl
mov dl, 0xbf
xor dl, 0xbf
mov byte [rax], dl
sub rsp, 0x20
call fcn.1400e5707
mov rax, qword [rbp + 0x4e8]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401a0a5e
mov rax, qword [rbp + 0x4e8]
mov cl, byte [rbp - 0x69]
mov byte [rax], cl
mov rax, qword [rbp + 0x4e0]
mov rax, qword [rax + 8]
mov qword [rbp - 0x78], rax
cmp rax, 0
je 0x1401a0b79
mov rax, qword [rbp - 0x78]
mov rax, qword [rax]
movabs rcx, 0x2189bfc01244291f
movabs rdx, 0x6189bfc01244291f
xor rcx, rdx
and rax, rcx
movabs rcx, 0x1c3bb5a8a933daa8
movabs rdx, 0x1c3bb5a8a933daa8
xor rcx, rdx
cmp rax, rcx
jne 0x1401a0b79
mov eax, dword [0x14025b810]
mov ecx, 0x5fbf370d
xor ecx, 0x9f588ca0
xor eax, ecx
mov edx, dword [0x14025b814]
mov ecx, edx
and ecx, eax
xor ecx, 0xffffffff
add eax, edx
mov edx, 0x9e1f48cc
xor edx, 0x9e1f48cd
add eax, edx
add eax, ecx
sub eax, 0x45dc0cce
mov ecx, 0xc6f8b59f
xor edx, edx
div ecx
or eax, 0x2367e434
cmp eax, 0x654b832c
jae 0x1401a0d06
mov rcx, qword [rbp - 0x78]
mov eax, dword [0x14025b818]
mov r8d, dword [0x14025b81c]
mov r9d, eax
xor r9d, 0xffffffff
mov edx, r8d
and edx, r9d
xor r8d, 0xffffffff
and eax, r8d
or edx, eax
add edx, 0xfafa05cb
and edx, 0x940b39f8
mov eax, edx
xor eax, 0xffffffff
and eax, 0xbd4b1374
mov r8d, 0xffffffff
xor r8d, 0xbd4b1374
and edx, r8d
or eax, edx
mov dword [rbp - 0x7c], eax
sub rsp, 0x20
call fcn.14000e9f6
mov eax, dword [rbp - 0x7c]
add rsp, 0x20
cmp eax, 0x8c910afa
mov ebp, 0x9c22144
ror byte [rcx - 0x7cb77bbb], 1
in al, dx
and al, ch
xchg esp, eax
fsubrp st(6)
dec dword [rbx - 0x7cb77bbb]
invalid
and byte [0xccab1668], bh
jae 0x1401a0b07
jmp 0x1401a0b79
mov rax, qword [rbp + 0x920]
lea rsp, [rbp + 0x928]
pop rbx
pop rdi
pop rsi
pop rbp
ret
invalid
out 0xff, eax
xor al, 0xe9
mov ch, 0xb0
invalid
cld
push 0xffffffffffffffd2
invalid
movsd dword [rdi], dword [rsi]
adc byte [rcx - 0x4bc61657], bh
invalid
pop rsi
cld
sbb dword [rdx - 0x17], ebp
movabs eax, dword [0xe901947fc9ffffb6]
leave
jg 0x1401a0b50
add ecx, ebp
enter 0xffffffffffffffb7, 0xffffffffffffffff
fistp qword [rbx - 0x38164bec]
mov eax, 0x6c67ffff
jmp qword [rdi + 0x6c]
insb byte [edi], dx
adc rax, 0xffffffffffba28e9
adc eax, 0xffba28e9
call rdi
xlatb
stosd dword [rdi], eax
invalid
loop 0x1401a0b68
xchg ecx, eax
jmp 0x14019ce10
std
mov bl, 0x93
shr ecx, cl
ret
jl 0x1401a0bca
sbb dl, al
jmp 0x14019d0f1
add al, 0x80
invalid
wait
mov ecx, 0xeae9c0ec
retf 0xffff
jge 0x1401a0bce
retf
invalid
mov edx, ebx
invalid
add ch, ch
sub al, 0xd3
jmp 0x14019e184
jns 0x1401a0c5b
xchg edi, eax
invalid
mov ch, 6
cmc
jmp 0x14019e36c
xchg edi, eax
jle 0x1401a0c8c
xor ch, cl
je 0x1401a0c18
invalid
mov ebx, ecx
push rdx
mov ebp, ecx
movabs eax, dword [0xe9f7742286ffffdb]
sbb dh, bl
invalid
jmp 0x14019e7ea
xchg byte [rdx], ah
je 0x1401a0c44
jmp 0x14019ea6a
invalid
invalid
int3
adc al, 0xf3
mov edx, 0xffe1a2e9
jmp rcx
loope 0x1401a0c3e
invalid
insb byte [rdi], dx
invalid
invalid
fstp dword [rbp - 0x40]
xchg ebx, eax
jmp 0x14019f1dc
scasb al, byte [rdi]
lahf
in eax, 0x20
jmp 0x14019f306
js 0x1401a0c58
pop rcx
push 0xffffffffffe76be9
jmp [rsi + riz + 0x58]
insb byte [rdi], dx
pop rax
sbb ch, cl
jp 0x1401a0c8a
invalid
outsb dx, byte [rsi]
int1
or al, byte [rax - 0x158017]
dec dword [rcx - 0x163d48db]
clc
mov dword [0x13903cf69], esp
in eax, dx
invalid
cmp ebx, dword [rsp + rsi*8]
movabs eax, dword [0x3a90dffffef8ee9]
imul cl
mov gs, edi
invalid
or eax, 0xe9f603a9
stosd dword [rdi], eax
invalid
jae 0x1401a0c7e
test eax, 0xf5d2e982
invalid
rcr bh, 0xab
add ecx, ebp
fdiv st(6)
invalid
xchg dword [rsi - 0x21], edx
xchg edi, eax
jmp 0x1401a057e
out 0x1a, al
push rbp
fsubr st(1)
invalid
in al, dx
sub r10b, byte [r8]
jmp 0x1401a06df
jne 0x1401a0cba
lahf
fucompi st(1)
xor bl, bh
invalid
invalid
pop rdi
invalid