Function at 0x180001000
Capabilities:
Encode data using xor
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x168
movdqa xmmword [rsp + 0x150], xmm15
movdqa xmmword [rsp + 0x140], xmm14
movdqa xmmword [rsp + 0x130], xmm13
movdqa xmmword [rsp + 0x120], xmm12
movdqa xmmword [rsp + 0x110], xmm11
movdqa xmmword [rsp + 0x100], xmm10
movdqa xmmword [rsp + 0xf0], xmm9
movdqa xmmword [rsp + 0xe0], xmm8
movdqa xmmword [rsp + 0xd0], xmm7
movdqa xmmword [rsp + 0xc0], xmm6
mov eax, dword [0x180029a64]
mov esi, dword [0x180029a68]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov edx, ebx
or edx, 0x74f9a918
mov edi, ebx
and edi, 0x74f9a918
mov eax, ebp
and eax, 0x8b0656e6
or eax, edi
and edx, 0x74f9a919
xor edx, eax
mov eax, edx
not eax
and ebp, eax
and edx, ebx
or edx, ebp
xor eax, edx
test eax, edx
sete r8b
setne r9b
cmp esi, 0xa
setl al
cmp esi, 9
setg dl
mov ecx, edx
and cl, r9b
and r8b, dl
xor dl, r9b
or dl, cl
mov r10d, edx
xor r10b, 1
and al, r9b
or al, r8b
mov ebx, r10d
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, r10b
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180001122
xor cl, al
test cl, 1
jne 0x180001122
nop dword [rax]
jmp 0x180001120
movzx r10d, byte [0x18000d001]
movzx r15d, byte [0x18000d002]
movzx r9d, byte [0x18000d003]
mov edx, dword [0x180029a6c]
mov ecx, dword [0x180029a70]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0x38440238
mov edx, edi
and edx, 0xc7bbfdc7
or edx, esi
mov esi, edx
not esi
and esi, 0xc7bbfdc6
and edx, 0x38440239
or edx, esi
and ebx, 0xe9287811
and edi, 0x16d787ee
or edi, ebx
mov ebx, edi
xor ebx, 0x21300a4
mov esi, edx
not esi
mov ebp, esi
and ebp, 0xd4ccef5a
and edx, 0x2b3310a5
or edx, ebp
xor edi, 0xc0086810
and edi, 0xd4ccef5a
and ebx, 0x2b3310a5
or ebx, edi
xor ebx, edx
xor esi, ebx
test esi, ebx
setne dl
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg al
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ebx, edx
or bl, r8b
xor dl, r8b
not dl
and dl, r8b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
movzx edi, byte [section..data]
cmp bl, cl
jne 0x180001222
xor bl, 1
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x180001222
nop dword [rax]
jmp 0x180001220
shl r9, 0x18
shl r15, 0x10
shl r10, 8
not r10
mov rbp, rdi
not rbp
mov rax, r10
and rax, rbp
mov rcx, r10
xor rcx, rbp
or rcx, rax
mov eax, ecx
not eax
and eax, 0x7491
movabs rdx, 0xac65f788872e7491
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov edx, r10d
not edx
movabs rax, 0x83c9abe94146fe82
mov qword [rsp + 0x38], rbp
and rbp, rax
mov qword [rsp + 0x50], rdi
mov ebx, edi
and ebx, 0x7d
or rbx, rbp
and r10, rax
and edx, 0x100
or rdx, r10
xor rdx, rbx
mov rax, rdx
not rax
mov rbp, rcx
xor rbp, rax
and rbp, rcx
and rax, rcx
not ecx
and edx, ecx
or rax, rdx
mov rcx, rbp
and rcx, rax
xor rax, rbp
or rax, rcx
mov rsi, rax
not rsi
movabs rcx, 0x8fb15b981e1c24ab
mov r10, rsi
movabs rbp, 0xc464dee1675d1ccf
mov rdi, rsi
and rdi, rbp
not rbp
and rbp, rax
or rbp, rdi
movabs r13, 0xbc1c3d15bdaa1269
xor r13, rbp
or r13, rsi
and rsi, rcx
not rcx
and rax, rcx
or rax, rsi
xor rax, rcx
movabs rcx, 0xa26111aa1d652422
or r10, rcx
not rcx
not rax
or rax, rcx
mov rcx, rax
not rcx
mov rdx, r10
not rdx
movabs rbp, 0x2b50ff67469b04a8
and rax, rbp
and r10, rbp
not rbp
and rcx, rbp
or rcx, rax
and rbp, rdx
or rbp, r10
xor rbp, rcx
mov rax, rbp
not rax
movabs rsi, 0x2fac1a1084a0989a
and rax, rsi
not rsi
and rsi, rbp
or rsi, rax
movabs r10, 0x7232f445663a4347
xor r10, rsi
mov r12, r15
not r12
movabs rax, 0x100800100500414
and rax, r12
mov edx, r15d
and edx, 0x200000
or rdx, rax
movabs rax, 0x40010000000988
or rax, rdx
mov ebp, r15d
xor ebp, 0x700000
and ebp, r15d
movabs rdi, 0xebbff66757dff677
xor rdi, rdx
mov rcx, rbp
not rcx
movabs rdx, 0xff28aebde8ad0074
mov rbx, rcx
and rbx, rdx
not rdx
and rdx, rax
movabs rax, 0xea28262440ad0060
and rax, rdi
or rax, rdx
and ebp, 0x520000
or rbp, rbx
xor rbp, rax
or rcx, rdi
not rcx
or rcx, rbp
movabs rax, 0x2cf230fcc7708fe8
movabs rbp, 0xc64d469a90ff7d8b
xor rax, rbp
movabs rdx, 0xd30dcf03388f7017
xor rdx, rbp
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
movabs r11, 0x8dcd0bba99c5bcb8
xor r11, rsi
movabs rcx, 0x7b5e170ebe39be18
mov rsi, r11
and rsi, rcx
not rcx
mov rax, r10
and rax, rcx
or rax, rsi
xor rax, rcx
movabs rdi, 0x7878e3f4daf70ea6
mov rcx, rax
and rcx, rdi
xor rax, rdi
or rax, rcx
mov rsi, r13
not rsi
and rsi, rax
not rax
mov r14, rdx
and r11, rdx
not rdx
movabs rcx, 0x4cfd6bd668847d75
and r14, rcx
not rcx
and rcx, rdx
or rcx, r14
movabs rbx, 0x34858822b27373d3
xor rbx, rcx
and rdi, rdx
or rdi, rbx
mov rcx, rdi
not rcx
movabs rbx, 0x4f31feec5d73778c
and r12, rbx
and r15d, 0x8c0000
or r15, r12
xor r15, rbx
mov r12, r15
not r12
movabs r14, 0xc5275b004188a90d
movabs rbp, 0xbd5fb8f49b7fa7ab
xor rbp, r14
movabs r14, 0x1e9fbb9cbebfe53b
not r14
and r14, r12
mov ebx, r15d
and ebx, 0xbf0000
or rbx, r14
movabs r14, 0x1918a7949bb71462
xor r14, rbx
or rbp, r15
not rbp
or rbp, r14
mov rbx, rbp
not rbx
movabs r14, 0x824748616073185c
and r14, rbx
movabs rbx, 0x924fe861f873187e
not rbx
and rbp, rbx
or rbp, r14
xor rbp, rbx
mov rbx, rax
xor rbx, r13
and rbx, rax
and r13, rax
or r13, rsi
mov rax, rbx
and rax, r13
xor r13, rbx
or r13, rax
mov rax, rbp
not rax
mov rsi, rcx
xor rsi, rax
and rsi, rcx
movabs rbx, 0xcd42743dfb99f6cd
and rdi, rbx
and rax, rbx
not rbx
and rcx, rbx
or rcx, rdi
and rbx, rbp
or rbx, rax
xor rbx, rcx
mov rbp, rsi
not rbp
movabs rcx, 0x3bd86e83e1abffa5
mov rdi, rcx
not rdi
and rsi, rdi
and rdi, rbx
not rbx
mov rax, rbp
and rax, rcx
or rsi, rax
and rcx, rbx
or rdi, rcx
xor rdi, rsi
or rbx, rbp
not rbx
or rbx, rdi
mov rax, r13
movabs rcx, 0xdaf15a52396245e4
mov r14, r13
xor r14, rcx
and r14, r13
not r13
movabs rdi, 0x720ee01ede386863
and r13, rdi
not rdi
and rax, rdi
or rax, r13
xor rax, rdi
mov rdi, rcx
not rdi
not rax
or rax, rdi
mov rsi, r14
not rsi
movabs r15, 0x51d7f1bcd3c03d8d
mov rbp, r15
mov r12, rax
and r12, r15
and r15, rsi
or rsi, rax
not rax
xor rcx, rbx
and rcx, rbx
not rbx
xor rdi, rbx
and rdi, rbx
not rbp
and rax, rbp
or rax, r12
and rbp, r14
or rbp, r15
xor rbp, rax
not rsi
or rsi, rbp
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rcx, rax
mov rax, rsi
not rax
movabs rdi, 0x5b3821202da914ed
and rax, rdi
mov rbx, rcx
not rbx
and rbx, rdi
not rdi
and rsi, rdi
or rsi, rax
and rdi, rcx
or rdi, rbx
xor rdi, rsi
mov rax, r10
xor rax, rdx
and rax, r10
and rdx, r10
or rdx, r11
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0xf5b6b4f55c8ba581
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdi
not rax
mov rcx, rdx
not rcx
mov rbp, rax
or rbp, rcx
movabs rbx, 0x5779077b2718aa15
and rax, rbx
and rcx, rbx
not rbx
and rdi, rbx
or rdi, rax
and rbx, rdx
or rbx, rcx
xor rbx, rdi
mov rdi, rbx
not rdi
movabs rax, 0xe36e5c4a237a0dc4
mov rcx, rax
mov rdx, rbp
and rdx, rax
and rax, rdi
or rdi, rbp
not rbp
not rcx
and rbp, rcx
or rbp, rdx
and rcx, rbx
or rcx, rax
xor rcx, rbp
not rdi
or rdi, rcx
mov r14, rdi
not r14
movabs rax, 0xf70a59dbd455268e
mov rcx, r14
and rcx, rax
xor rax, rdi
and rax, rdi
mov rsi, rcx
not rsi
movabs rbx, 0x9b2091c7d9149c5e
mov rbp, rbx
not rbp
and rcx, rbp
and rbp, rax
not rax
mov rdx, rsi
and rdx, rbx
or rcx, rdx
and rbx, rax
or rbp, rbx
xor rbp, rcx
or rax, rsi
not rax
or rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0x4ee428aeb409d3cf
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs r10, 0x46118e8a9fa30abe
xor r10, rdx
mov r13, r9
not r13
movabs r12, 0xd8f581facebe1632
mov r11, r12
not r11
movabs r8, 0xb9ee7175605cf541
xor r8, rdx
and r11, r8
movabs rax, 0x8debe5acb8601aaa
mov rdx, r13
xor rdx, rax
not rax
mov r15, r8
xor r15, rax
and rax, r10
and r10, r12
or r10, r11
not r10
or r10, r8
mov rbx, r10
not rbx
and r14, r12
movabs rsi, 0x270a7e053141e9cd
xor rsi, rdi
or rsi, r14
mov rdi, rsi
not rdi
movabs rbp, 0xd8657d52e1954279
and rdi, rbp
not rbp
and rsi, rbp
or rsi, rdi
xor rsi, rbp
mov r11d, r9d
and r11d, 0x4a000000
movabs rdi, 0xe64b3f454ab89fb7
not rdi
and r12, r13
mov ebp, r9d
and ebp, 0x31000000
or rbp, r12
mov r14, rbp
xor r14, r13
mov r12, r13
and r12, rdi
or r12, r11
xor r12, rdi
mov rdi, r12
not rdi
movabs r11, 0x82282a9b1563e7b6
and r11, rdi
mov edi, r12d
and edi, 0xea000000
or rdi, r11
movabs r11, 0xa522549e24220e7b
xor r11, rdi
and r12d, 0x31000000
or r12, r11
mov rdi, r12
not rdi
movabs r11, 0x18b4a8d0c72887a0
and r11, rdi
movabs rdi, 0x3cb6ecd0c7288fa8
not rdi
and r12, rdi
or r12, r11
xor r12, rdi
and r14, rbp
mov rbp, rsi
not rbp
mov r11, r10
or r11, rbp
movabs rdi, 0x6b367b529872aa91
and r10, rdi
and rbp, rdi
not rdi
and rbx, rdi
or rbx, r10
and rdi, rsi
or rdi, rbp
xor rdi, rbx
mov rbp, rdi
not rbp
movabs rsi, 0x860488214027cb5f
mov rbx, rsi
mov r10, r11
and r10, rsi
and rsi, rbp
or rbp, r11
not r11
not rbx
and r11, rbx
or r11, r10
and rbx, rdi
or rbx, rsi
mov rdi, r14
not rdi
mov rsi, r12
xor rsi, rdi
and rsi, r12
and rdi, r12
not r12
xor rbx, r11
not rbp
or rbp, rbx
and r14, r12
or rdi, r14
mov r10, rsi
not r10
movabs r11, 0xd33fea52f90bbfa1
mov rbx, r11
not rbx
and rsi, rbx
and rbx, rdi
not rdi
mov rcx, r10
and rcx, r11
or rsi, rcx
and r11, rdi
or rbx, r11
xor rbx, rsi
or rdi, r10
not rdi
or rdi, rbx
mov rcx, rbp
movabs r10, 0xae0036d8b8201ce8
mov rsi, rbp
xor rsi, r10
and rsi, rbp
not rbp
movabs rbx, 0xdcfed10e7f3226f8
and rbp, rbx
not rbx
and rcx, rbx
or rcx, rbp
xor rcx, rbx
mov rbp, r10
not rbp
not rcx
or rcx, rbp
not rcx
or rbp, rdi
xor r10, rdi
and r10, rdi
mov rbx, rcx
and rbx, rsi
xor rsi, rcx
or rsi, rbx
mov rcx, r10
not rcx
movabs rdi, 0x9e8e95fcd61b2a15
mov rbx, rdi
mov r11, rbp
and r11, rdi
and rdi, rcx
or rcx, rbp
not rbp
not rbx
and rbp, rbx
or rbp, r11
and rbx, r10
or rbx, rdi
xor rbx, rbp
not rcx
or rcx, rbx
mov rbx, rsi
not rbx
and rbx, rcx
not rcx
and rcx, rsi
and rdx, r13
mov rbp, r13
or rcx, rbx
and r9d, 0x88000000
movabs rbx, 0xb870de8c88ef0d34
not rbx
and rbp, rbx
or rbp, r9
xor rbp, rbx
and r15, r8
mov ebx, ebp
xor ebx, 0x4710e041
and ebx, ebp
mov rdi, r15
and rdi, rax
xor rax, r15
or rax, rdi
mov edi, edx
and edi, ebx
xor rdx, rbx
or rdx, rdi
mov rbx, rax
not rbx
movabs rdi, 0xd4c94babcbe943b9
and rbx, rdi
mov rsi, rdx
not rsi
and rsi, rdi
not rdi
and rax, rdi
or rax, rbx
and rdi, rdx
or rdi, rsi
xor rdi, rax
mov eax, r8d
and eax, ebp
xor rbp, r8
or rbp, rax
mov rax, rbp
not rax
movabs rdx, 0x4c1c3ee8a0f572ca
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
mov rax, rdi
and rax, rbp
xor rbp, rdi
or rbp, rax
mov rax, rbp
not rax
movabs rdx, 0xc44b0d0104001461
and rdx, rax
movabs rbx, 0xc4fb0d534513546b
not rbx
and rbp, rbx
or rbp, rdx
xor rbp, rbx
movabs rdx, 0xee4fed819cec1ce5
and rbp, rdx
or rax, rdx
mov rbx, rax
mov rdi, rbp
not rdi
movabs rsi, 0x76d229195c0b6c9e
and rdi, rsi
and rax, rsi
not rsi
and rbp, rsi
or rbp, rdi
not rbx
and rsi, rbx
or rsi, rax
xor rsi, rbp
movabs rax, 0xc4a5a599fe37587b
movabs rbp, 0xd515b7e79d24bb61
xor rbp, rax
mov rax, rsi
not rax
and rax, rbp
and rsi, rdx
or rsi, rax
mov rax, rcx
not rax
mov rdx, rsi
not rdx
mov rbp, rax
or rbp, rdx
movabs r13, 0xf7ab0d1c797685ae
and rax, r13
and rdx, r13
not r13
and rcx, r13
or rcx, rax
and r13, rsi
or r13, rdx
not rbp
xor r13, rcx
mov rax, rbp
and rax, r13
xor r13, rbp
or r13, rax
mov qword [rsp + 0x80], r13
je 0x18000312f
cmp r13, 0x10
setb dl
cmp r13, 0xf
seta al
movabs rcx, 0x7d0fb69be62dc75a
sub rcx, r13
movabs rbp, 0x82f0496419d238a7
add rbp, rcx
movabs rcx, 0x47e3bba3db4b1de4
add rbp, rcx
sub rcx, rbp
cmp rcx, 0x3ff
seta r8b
cmp rcx, 0x400
setb bl
mov ecx, ebx
and cl, al
and bl, dl
and dl, r8b
or dl, cl
xor dl, 1
or dl, al
and al, r8b
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor r14d, r14d
test dl, 1
jne 0x180002459
xor al, cl
test al, 1
jne 0x180002459
movabs rax, 0x23f3ab62eeb6b50
mov rbx, qword [rsp + 0x38]
and rax, rbx
mov rbp, qword [rsp + 0x50]
mov ecx, ebp
and ecx, 0xffffffa0
or rcx, rax
movabs rdx, 0xfdc0c549d11494a0
xor rdx, rcx
mov eax, ebp
xor eax, 0xf0
and eax, ebp
mov ecx, eax
and ecx, edx
xor rax, rdx
or rax, rcx
mov rdi, rax
not rdi
movabs rcx, 0x20a2a22b2c1e814
and rcx, rdi
movabs rdx, 0x870a6b2ab2c1e814
not rdx
and rax, rdx
or rax, rcx
mov ecx, ebx
not ecx
and ecx, 0x14
and rdx, rbx
or rdx, rcx
xor rdx, rax
xor rdi, rdx
and rdi, rdx
movabs rax, 0x36909edda797f63c
mov rcx, r13
sub rcx, rax
movabs rdx, 0xd82742e88d1a8478
add rcx, rdx
movabs rbx, 0xed86b4b7a57cb4d
mov rbp, rbx
sub rbp, rcx
add rbp, rdx
sub rbp, rax
mov qword [rsp + 0x88], rdi
add rbp, rdi
movabs rax, 0x463a47e147c3ea79
mov r14, rax
sub r14, rbp
movabs rcx, 0xbbcfcd08a77e07b1
add r14, rcx
add r14, rbx
sub r14, rcx
sub r14, rax
movabs rax, 0x364107df0a40b555
not rax
mov qword [rsp + 0x78], rax
pcmpeqd xmm0, xmm0
movdqa xmm8, xmmword [section..rdata]
movdqa xmm9, xmmword [0x18000c020]
movdqa xmm15, xmmword [0x18000c030]
movdqa xmm10, xmmword [0x18000c050]
movdqa xmm11, xmmword [0x18000c070]
movdqa xmm7, xmmword [0x18000c090]
movdqa xmm12, xmmword [0x18000c0a0]
movdqa xmm5, xmmword [0x18000c0b0]
mov rdx, 0xffffffffffffffff
xor ebp, ebp
mov qword [rsp + 0x60], r14
nop dword [rax]
movabs rcx, 0x18f9cf160dd1d118
mov rax, rcx
mov qword [rsp + 0x38], rdx
and rax, rdx
not rcx
mov rbx, rbp
mov rdx, rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
movabs rcx, 0x853b21fb4e9bcac3
mov rax, rcx
not rax
or rax, rcx
mov rdi, qword [rsp + 0x78]
mov rbp, rdi
or rdx, rdi
mov qword [rsp + 0x40], rbx
xor rbp, rbx
not rbp
and rbp, rbx
movabs rbx, 0xfeff28e653c45856
mov rcx, rbx
not rdx
not rcx
or rcx, rbx
and rcx, rdi
and rdx, rax
mov r9, rdx
not r9
mov rbx, rbp
not rbx
movabs rax, 0x2a805b20588dec10
mov r10, rax
not r10
mov r8, r9
and r8, rax
and rdx, r10
or r9, rbx
and rbp, r10
and rbx, rax
or r10, rax
movabs rax, 0xc1c44fc393b2d33f
mov r11, rax
not r11
and r11, rcx
or rdx, r8
not rcx
and rcx, rax
or r11, rcx
or rbp, rbx
xor r11, rax
movabs r14, 0xfdfc4cd02dd56942
mov rcx, r14
not rcx
movabs rax, 0xaed1eb4e448c6259
mov rsi, rax
and rsi, 0xfffffffffffffc0f
not r9
not rax
mov ebx, eax
and ebx, 0x3f0
or rbx, rsi
xor rbp, rdx
xor rbx, rax
movabs rsi, 0x7364d29ae527a590
mov rax, rsi
not rax
not rbx
movabs rdi, 0xfb7ffe4e5aefafe7
mov rdx, rdi
and r10, r9
not rdx
or rbx, rax
or rdx, rdi
or r10, rbp
mov r8, r10
not rbx
and rbx, rdx
movabs rdx, 0xd3e967bca82adc8b
and rax, rdx
not r8
not rdx
mov rdi, rsi
and rdi, rdx
or rdi, rax
and r10, rcx
xor rdi, rdx
movabs rax, 0x981fcdce323f4e84
mov r13, rax
not r13
or r13, rax
and rcx, r11
mov r9, r11
and r13, rdi
and edi, 0x3f0
mov rdx, rbx
not rdx
mov rax, rdi
not r9
not rax
movabs r11, 0x42ae791f68fffd71
mov rbp, r11
not rbp
mov rsi, rdx
and rsi, r11
and r8, r14
and rbx, rbp
or rbx, rsi
or edx, eax
and r9, r14
and rax, r11
and edi, ebp
or rdi, rax
or r10, r8
xor rdi, rbx
not edx
or ebp, r11d
or rcx, r9
and ebp, edx
or rbp, rdi
mov rdx, rbp
not rdx
xor rcx, r10
and rdx, r13
not r13
movabs r14, 0xd1157e80395dea99
mov rax, r14
not rax
movabs rdi, 0x574029f53650fd24
mov rbx, rdi
and r13, rbp
and rbx, rax
not rdi
mov rbp, r14
and rbp, rdi
or r13, rdx
or rbp, rbx
xor rbp, rdi
mov r8, rbp
not r8
mov rdx, r13
mov r9, rcx
mov rbx, rcx
not rdx
not rbx
movabs rdi, 0x5e356dddbc9e4d98
and rbx, rdi
mov r12, rdi
not r12
xor r9, rdx
and rdx, rdi
movabs rdi, 0xab8e437f534ac5cd
mov rsi, rdi
not rsi
mov rdi, rsi
mov qword [rsp + 0x48], rsi
movabs rsi, 0xc5649da9ac227bd4
and rax, rsi
and r9, rcx
not rsi
and r14, rsi
or r14, rax
and rcx, r12
xor r14, rsi
movabs rsi, 0xd8b0a583fa32f570
mov rax, rsi
and rax, r8
not rsi
and r12, r13
and rbp, rsi
or rbp, rax
xor rbp, rsi
movabs r11, 0x4358378dc3e59d50
mov r10, r11
or rcx, rbx
not r10
movabs rbx, 0x9e0adbaf7bd6530e
mov rsi, rbx
and rsi, r10
not rbx
or r12, rdx
mov rax, r9
mov rdx, r9
and r11, rbx
or r11, rsi
xor r11, rbx
mov rbx, r14
not rdx
mov qword [rsp + 0x58], rdx
xor rbx, r10
and rbx, r14
mov rsi, r11
not rsi
mov r9, rbp
and rax, rdi
mov rdi, rax
not r9
movabs rax, 0x10611544a6d1eb1c
mov r15, rax
not r15
mov r13, r9
or r13, r10
xor r12, rcx
mov rcx, rdx
or r15, rax
not r13
and r13, r15
movabs rax, 0x596facb4d89872a2
mov r15, rax
movabs rdx, 0xab8e437f534ac5cd
and rcx, rdx
not r15
or r8, rsi
or r15, rax
or rdi, rcx
mov qword [rsp + 0x68], rdi
not r8
and r8, r15
mov r15, rbx
movabs rdi, 0x462074412fd5251b
mov rdx, rdi
not rdx
not r15
mov rax, r15
and rax, rdi
and rbx, rdx
or rbx, rax
movabs rcx, 0xd1157e80395dea99
mov rax, rcx
xor rax, rsi
and rax, rcx
mov rcx, rax
not rcx
or r15, rcx
and rcx, rdi
and rax, rdx
or rax, rcx
xor rax, rbx
not r15
or rdx, rdi
and rdx, r15
or rdx, rax
mov rax, r13
and rax, r8
xor r8, r13
mov rcx, r12
not rcx
mov rdi, qword [rsp + 0x48]
and r12, rdi
mov r13, qword [rsp + 0x58]
or r13, rcx
or r8, rax
mov rax, rdx
not rax
and rax, r8
movabs r15, 0xab8e437f534ac5cd
and rcx, r15
not r8
and r8, rdx
or r8, rax
mov rax, r14
or r12, rcx
not rax
movabs rdx, 0x85360cb9c81028fa
mov rbx, rdx
not rbx
mov rcx, rax
and rcx, rdx
and r14, rbx
or r14, rcx
or rax, r9
and rbp, rbx
and r9, rdx
or rbp, r9
xor rbp, r14
mov r14, qword [rsp + 0x60]
or rbx, rdx
not rax
and rbx, rax
or rbx, rbp
mov rax, rbx
not rax
movabs rdx, 0x1182cee67d49fb6
mov rcx, rdx
and rax, rdx
not rcx
and rbx, rcx
or rbx, rax
xor r12, qword [rsp + 0x68]
xor rbx, rcx
movabs rbp, 0xc45da48753b6410f
mov rcx, rbp
not rcx
mov rax, r10
and rax, rbp
movabs rdx, 0x4358378dc3e59d50
and rdx, rcx
or rdx, rax
or r10, rsi
and r11, rcx
and rsi, rbp
or r11, rsi
xor r11, rdx
or rcx, rbp
not r10
and rcx, r10
mov rax, r13
not rax
or rdi, r15
and rdi, rax
or rcx, r11
not rbx
not rcx
or rcx, rbx
movabs rdx, 0x14082d1d8a8e7960
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, r8
and rax, rcx
xor rcx, r8
or rcx, rax
or rdi, r12
mov rax, rdi
not rax
movabs rbp, 0x40b7501ee0141467
mov rdx, rbp
not rdx
or rdx, rbp
and rdx, rax
and rax, rdi
mov rbp, rdx
and rbp, rax
xor rax, rdx
or rax, rbp
mov rdx, rax
and rax, rcx
not rcx
not rdx
and rcx, rdx
or rax, rcx
xor rdx, rax
and rdx, rax
lea rax, section..data
movdqu xmm3, xmmword [rdx + rax + 4]
mov rcx, qword [rsp + 0x40]
movdqu xmm1, xmmword [rcx + rax + 0x404]
movdqa xmm4, xmm1
pandn xmm4, xmm8
movdqa xmm13, xmm8
pandn xmm13, xmm1
por xmm13, xmm4
movdqa xmm4, xmm13
pxor xmm4, xmmword [str.FFFFFFFFFFFFFFFF]
pxor xmm13, xmm8
pand xmm13, xmm9
movdqa xmm14, xmm9
pandn xmm14, xmm4
por xmm14, xmm13
movdqa xmm6, xmm14
pxor xmm6, xmm9
pand xmm14, xmm15
movdqa xmm4, xmm15
pandn xmm4, xmm6
por xmm4, xmm14
movdqa xmm6, xmm4
pxor xmm6, xmmword [0x18000c040]
movdqa xmm2, xmm3
pandn xmm2, xmm6
movdqa xmm6, xmm3
pxor xmm6, xmm0
pxor xmm4, xmm15
pand xmm4, xmm3
por xmm4, xmm2
movdqa xmm2, xmm10
pxor xmm4, xmm0
pandn xmm2, xmm3
pandn xmm3, xmm10
por xmm3, xmm2
movdqa xmm2, xmm3
por xmm4, xmm6
pxor xmm2, xmmword [0x18000c060]
pxor xmm3, xmm10
pand xmm3, xmm11
movdqa xmm6, xmm11
pandn xmm6, xmm2
por xmm6, xmm3
movdqa xmm2, xmm6
pxor xmm2, xmm11
pxor xmm6, xmmword [0x18000c080]
movdqa xmm3, xmm7
pand xmm6, xmm7
pandn xmm3, xmm2
por xmm3, xmm6
movdqa xmm2, xmm3
movdqa xmm6, xmm1
pxor xmm3, xmm7
pand xmm3, xmm1
pxor xmm2, xmm12
pandn xmm6, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm0
pxor xmm1, xmm0
por xmm3, xmm6
pxor xmm1, xmm3
pand xmm1, xmm3
movdqa xmm3, xmm4
movdqa xmm6, xmm5
pand xmm4, xmm5
pandn xmm6, xmm2
por xmm6, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmm0
pxor xmm4, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm1
pandn xmm1, xmm5
por xmm1, xmm2
pandn xmm3, xmm4
pxor xmm1, xmm6
movdqa xmm2, xmm3
pand xmm2, xmm1
pxor xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [rcx + rax + 0x404], xmm1
add rcx, 0x10
mov rdx, qword [rsp + 0x38]
add rdx, 0xfffffffffffffff0
mov rbp, rcx
cmp r14, rcx
jne 0x180001da0
cmp qword [rsp + 0x88], 0
mov r13, qword [rsp + 0x80]
je 0x18000312f
movabs rax, 0x6145b0fe3eb69c88
mov rdx, qword [rsp + 0x50]
sub rdx, rax
movabs rcx, 0x57a18f413b4cacdd
sub rdx, rcx
add rdx, rax
movabs rax, 0xcdcffa420530c0b0
add rdx, rax
movabs rbp, 0x16206d6acb2055aa
add rdx, rbp
add rdx, rcx
sub rdx, rbp
movabs rcx, 0x2e7937f4121bdd77
sub rdx, rcx
movabs rbp, 0xe0d65c35d14a5f83
sub rdx, rbp
add rdx, rcx
movabs rcx, 0xbed2923086432a67
add rdx, rcx
sub rdx, r14
sub rdx, rcx
movabs rcx, 0x7e814ecdbd5965bb
sub rdx, rcx
add rdx, rbp
add rdx, rcx
movabs rcx, 0xce7953f59301579f
add rdx, rcx
movabs rbp, 0xbe38812196ad0c4f
add rdx, rbp
sub rdx, rcx
sub rdx, rax
movabs rax, 0xde8ea06a1022d6b2
sub rdx, rax
sub rdx, rbp
add rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x65d8089fc1213879
mov rbp, rax
and rbp, rcx
not rcx
and rax, rdx
and rdx, rcx
or rdx, rbp
xor rdx, rcx
mov rcx, rdx
and rcx, rax
xor rdx, rax
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0xfe0601a724ed2da9
mov rbp, rax
and rbp, rcx
not rcx
and rdx, rcx
or rdx, rbp
xor rdx, rcx
movabs rbp, 0xe6804228858166d1
mov rcx, rdx
xor rcx, rbp
not rcx
and rcx, rdx
or rax, rbp
mov rdi, rcx
not rdi
movabs rbx, 0x1ecdd6704133e12f
mov rbp, rbx
mov rsi, rdi
and rsi, rbx
and rbx, rax
or rdi, rax
not rax
not rbp
and rcx, rbp
or rcx, rsi
and rbp, rax
or rbp, rbx
xor rbp, rcx
not rdi
or rdi, rbp
mov rax, rdi
not rax
movabs rbx, 0xdd85d273184c4271
and rax, rbx
not rbx
and rbx, rdi
or rbx, rax
movabs rcx, 0x807a658020321b50
xor rcx, rbx
mov eax, edx
and eax, 1
xor rdx, 1
or rdx, rax
mov rbp, rdx
not rbp
movabs rax, 0x3b05905b9dcd24a1
xor rax, rbx
movabs rsi, 0x5f851a75c7c9e48f
mov rbx, rsi
not rbx
mov rdi, rax
and rdi, rsi
and rcx, rbx
or rcx, rdi
and rsi, rdx
and rbx, rbp
or rbx, rsi
xor rbx, rcx
or rax, rdx
not rax
or rax, rbx
mov rcx, rax
not rcx
and rax, rcx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov r15, r14
je 0x1800028af
movabs rax, 0xd9b629f3f6d7d1ee
not rax
or rax, r14
not rax
movabs rcx, 0x2649d60c09282e11
and rcx, r14
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0xeda332e79ebd0e18
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rcx, 0x34151b14686adc00
xor rcx, rdx
movabs rbp, 0xcbeae4eb97952000
xor rbp, rdx
mov eax, edx
xor eax, 9
and rbp, 0xfffffffffffffc00
and rcx, 0xfffffffffffffc00
and eax, 0x3ff
or rax, rcx
mov rcx, rbp
and rcx, rax
xor rax, rbp
or rax, rcx
movabs rcx, 0x429d8a3edfae4238
movabs rdx, 0xbd6275c12051bdc7
or rdx, rcx
mov rcx, rax
not rcx
movabs rbp, 0x3d754812d1da9942
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
xor rdx, rax
not rdx
and rdx, rax
lea rbp, section..data
mov cl, byte [rdx + rbp + 4]
mov r10b, byte [r14 + rbp + 0x404]
mov r9d, r10d
not r9b
mov r8d, ecx
mov esi, ecx
mov edx, ecx
mov eax, ecx
xor al, 0x57
and al, cl
not cl
mov r11d, ecx
and cl, 2
and dl, 0x55
or dl, cl
xor dl, 0x55
mov ecx, edx
and cl, al
xor al, dl
mov edx, r10d
xor dl, 0x87
and dl, r10b
or al, cl
mov ecx, eax
not cl
and cl, 0xa8
and al, 0x57
or al, cl
mov ecx, eax
not cl
and cl, 0x3f
and al, 0xc0
or al, cl
mov ecx, r9d
and cl, 0x83
and r10b, 0x7c
or r10b, cl
mov ecx, eax
xor cl, 0x40
xor al, 3
and al, 0x83
and cl, 0x7c
or cl, al
xor cl, r10b
not cl
or cl, r9b
and r9b, 0x87
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
not al
and al, 0x78
and dl, 0x87
or dl, al
mov eax, edx
not al
and al, 0x9f
and dl, 0x60
or dl, al
mov eax, edx
xor al, 0x20
xor dl, 0x9f
and r8b, 0x48
and r11b, 0xb7
or r11b, r8b
or sil, dl
and dl, 0x48
and al, 0xb7
or al, dl
xor al, r11b
not sil
or sil, al
mov eax, esi
not al
mov edx, ecx
not dl
and dl, sil
or sil, cl
mov ebx, esi
not bl
and cl, al
or cl, dl
mov eax, ecx
not al
mov edx, esi
and dl, 0x98
and bl, 0x67
or bl, dl
or sil, al
and al, 0x98
and cl, 0x67
or cl, al
xor cl, bl
not sil
or sil, cl
mov byte [r14 + rbp + 0x404], sil
movabs rax, 0xc83081dc7ad16253
lea rcx, [r14 + rax]
movabs rdx, 0x551b8a36c518dd61
add rcx, rdx
movabs rbp, 0x84d753bf0f5d535d
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x61341c9cd7c8c64
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0x11a3561fae0b95d1
movabs rdx, 0x3121a986f4f21961
add rdx, rax
sub rax, rcx
sub rax, rdx
movabs rcx, 0x654594112d1a7a4b
sub rax, rcx
movabs rdx, 0x4fc47fdff4f96bd5
add rbp, rdx
sub rax, rbp
movabs rbp, 0x3121a986f4f21960
add rbp, rax
add rbp, rdx
add rbp, rcx
movabs r15, 0x7f45693cdd9d1cf9
add rbp, r15
sub r15, rbp
movabs rax, 0x7b4ea5f62b1784f2
movabs rcx, 0x297b0baf7c29f225
lea rdx, [rcx + rax]
sub r14, rdx
add r14, rcx
movabs rcx, 0x3a1759b50ae9e432
sub r14, rcx
movabs rdx, 0xfc725eaf96374d06
add r14, rdx
add r14, rcx
add r14, rax
movabs rax, 0x1becd8ec465f6fd8
sub r14, rax
sub r14, rdx
add rax, r14
add rax, 1
cmp r13, rax
je 0x18000312f
movabs rax, 0xfcf18c3bb77b0bb5
mov rbx, 0xfffffffffffffffe
sub rbx, r15
movabs rcx, 0xffffffffffffc00
and rcx, rax
mov qword [rsp + 0x68], rcx
nop word cs:[rax + rax]
nop dword [rax]
movabs rax, 0xfcf18c3bb77b0bb5
not rax
mov ecx, eax
and ecx, 0x3ff
add rcx, qword [rsp + 0x68]
movabs rbp, 0xd3239ae8a376bb5
mov rdx, rbp
not rdx
xor rcx, rax
movabs rax, 0x9722d7d53f5d50a
and rdx, rax
not rax
mov rsi, rbp
and rsi, rax
xor rcx, rbp
or rsi, rdx
xor rsi, rax
movabs rax, 0x3862d32c03fc26a7
mov r12, rax
not r12
not rcx
or r12, rax
and r12, rsi
and esi, 0x3ff
and rcx, rbp
mov rdi, rcx
not rdi
mov rdx, rsi
not rdx
movabs rax, 0x1dc96a7133fa854b
mov r14, rax
not r14
mov rbp, rdi
and rbp, rax
and rcx, r14
or edi, edx
and rdx, rax
or rcx, rbp
and esi, r14d
or rsi, rdx
or r14d, eax
not edi
mov qword [rsp + 0x38], rbx
lea rdx, [rbx + 1]
movabs rax, 0x255941bfcd4ca0a5
mov rbp, rax
and rbp, rdx
not rax
mov rbx, r15
xor rsi, rcx
and rbx, rax
or rbx, rbp
xor rbx, rax
movabs r13, 0x8b8b27b35c26cc22
mov r11, r13
and r14d, edi
not r11
not rbx
movabs rbp, 0xd7e235d6b119ab80
mov rax, rbp
not rax
or r14, rsi
mov rcx, r14
or rbx, r11
or rax, rbp
not rbx
not rcx
and rbx, rax
movabs rbp, 0xcfc1e5dfa7dcbc84
mov rax, rbp
and rax, r11
not rbp
and rcx, r12
and r13, rbp
or r13, rax
xor r13, rbp
not r12
not r13
mov rdi, r15
xor rdi, r13
and rdi, r15
movabs r9, 0x32adf293526ebb6
mov r10, r9
mov rax, rbx
and r12, r14
not rax
movabs rsi, 0x64aedee8f90181a1
mov r8, rsi
not r8
mov rbp, rax
and rbx, r8
and rbp, rsi
or rbx, rbp
mov rbp, rdi
not rbp
or rax, rbp
or r12, rcx
mov r14, r12
and rbp, rsi
and rdi, r8
or rdi, rbp
mov rbp, r9
not r14
not rbp
and r12, rbp
xor rdi, rbx
movabs rbx, 0xe7231ede5c53667c
mov rcx, rbx
and r10, r14
not rcx
or rcx, rbx
not rax
or r14, r13
or r8, rsi
and r8, rax
or r8, rdi
or r12, r10
movabs rax, 0x38abb51baa7bf17
and rdx, rax
not rax
mov r13, r15
mov qword [rsp + 0x40], r15
and r13, rax
not r14
or r13, rdx
xor r13, rax
lea rdi, [r15 + 1]
movabs rdx, 0x9c252671d67ff09c
mov rax, rdx
xor r12, rbp
and rax, 0xfffffffffffffc00
not rdx
mov ebx, edx
and ebx, 0x3ff
and r14, rcx
or rbx, rax
xor rbx, rdx
movabs rcx, 0x5f55675baa87efd8
mov rax, rcx
mov r9, qword [rsp + 0x38]
and rax, r9
xor r11, r12
not rcx
mov rdx, rdi
and rdx, rcx
or rdx, rax
and r11, r12
xor rdx, rcx
movabs rsi, 0x10e0cf29870689c5
mov r12, rsi
not r12
movabs rbp, 0x29578b71a972e187
mov rax, rbp
not rbp
mov rcx, rsi
and rax, r12
and rcx, rbp
or rcx, rax
mov r15, r11
and r15, r14
xor r14, r11
mov r10, r8
xor rcx, rbp
not rcx
mov r11, r9
or r11, rcx
not r10
xor rcx, rbx
and rcx, rbx
not rbx
or r14, r15
xor rdx, rsi
not rdx
and rdx, rsi
movabs rax, 0xba79f0064bb1ccc
mov rbp, rax
and r10, r14
not rbp
or rbp, rax
not r11
not r14
and r11, rbp
xor r12, rbx
and r12, rbx
mov rbp, rdx
and r14, r8
not rbp
movabs r8, 0xac41c7b021ea3d8f
mov rsi, r8
not rsi
mov rbx, rbp
and rdx, rsi
and rbx, r8
or rdx, rbx
mov rax, r11
not rax
or rbp, rax
and rax, r8
and r11, rsi
or r11, rax
xor r11, rdx
or r14, r10
lea rax, section..data
mov rdx, rax
mov rax, qword [rsp + 0x40]
movzx r10d, byte [rax + rdx + 0x404]
mov r15d, r10d
not r15b
or rsi, r8
not rbp
and rsi, rbp
mov eax, r15d
and al, 0x7a
mov edx, r10d
and dl, 0x85
or dl, al
or rsi, r11
mov rax, r12
and rax, rcx
xor rcx, r12
mov rbp, r13
not r13
and r13, r14
not r14
and rbp, r14
or r13, rbp
or rcx, rax
mov rax, rsi
not rax
movabs r8, 0xa9fc311816b58a6d
mov rbp, r8
not rbp
and rax, r8
and rsi, rbp
or rsi, rax
mov eax, r15d
and al, r10b
xor dl, 0x85
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r14, r13
and rbp, rcx
not rcx
and rcx, r8
and r14, r13
or rbp, rcx
xor rbp, rsi
mov rbx, rbp
not rbx
movabs r8, 0x2bb599f289f9aea5
mov rcx, r8
lea rdx, section..data
movzx r14d, byte [r14 + rdx + 4]
not rcx
and rbp, rcx
movabs rsi, 0xd318c25cc2addbe7
mov rdx, rsi
and rdx, r9
and rbx, r8
not rsi
and rdi, rsi
or rdi, rdx
or rbp, rbx
xor rdi, rsi
movabs r8, 0xc0f3182d1a4bc3e8
mov rbx, r8
not rbx
movabs rsi, 0x7a19ed06c84855f2
mov rdx, rsi
not rdx
mov r12, r8
and rbx, rsi
and r12, rdx
or r12, rbx
xor r12, rdx
xor rbp, rcx
mov rsi, rbp
not rsi
movabs r13, 0xd526163f380f42e7
mov r11, r13
not r11
mov rdx, rsi
and rbp, r11
and rdx, r13
or rbp, rdx
mov rdx, rdi
not rdx
or rsi, rdx
and rdx, r13
and rdi, r11
or rdi, rdx
mov edx, r14d
and dl, al
not al
mov ecx, r14d
not cl
and al, cl
or al, dl
mov ebx, eax
xor bl, cl
and bl, al
and r14b, 0xdd
and cl, 0x22
or cl, r14b
mov eax, ecx
xor al, 0xdd
and al, r10b
xor cl, 0x22
and cl, r15b
or al, cl
xor rdi, rbp
mov ecx, ebx
not cl
mov edx, ebx
and cl, 0x98
and dl, 0x67
or dl, cl
not rsi
xor r15b, al
or r11, r13
mov r13, qword [rsp + 0x80]
and r11, rsi
mov r10d, edx
xor r10b, 0x67
and r15b, al
mov eax, r15d
xor dl, 0x91
and dl, r10b
and bl, 0xf6
not al
mov ecx, edx
and cl, bl
xor bl, dl
mov edx, eax
or dl, 9
or bl, cl
mov ecx, edx
not cl
and dl, 0x19
and cl, 0xe6
or cl, dl
or r15b, 0x10
and r15b, 0x19
xor cl, r15b
mov edx, ebx
not dl
and dl, 0xd7
and bl, 0x28
or bl, dl
mov edx, r10d
and dl, al
xor al, r10b
mov r9, qword [rsp + 0x40]
lea r15, section..data
movzx r14d, byte [r9 + r15 + 0x405]
or al, dl
mov edx, eax
not dl
and dl, 0xfb
and al, 4
or al, dl
mov edx, ecx
not dl
and cl, 0x28
or r11, rdi
mov rbp, r8
and rbp, r12
xor al, 4
xor r12, r8
or r12, rbp
not r12
and dl, 0xd7
or r12, r11
movabs rdi, 0x33dfa0352b435750
mov rbp, rdi
not rbp
or rbp, rdi
or cl, dl
not r12
and r12, rbp
mov r11d, r14d
not r11b
mov r10d, r11d
xor cl, bl
mov esi, ecx
and r10b, r14b
mov edi, r14d
mov edx, r14d
mov ebx, r11d
and bl, 0x50
and r14b, 0xaf
and sil, al
or r14b, bl
mov ebx, r10d
not bl
and dil, 0x90
xor al, cl
not r14b
or r14b, r11b
and r11b, 0x6f
or al, sil
or r11b, dil
or dl, bl
and bl, 0x90
mov rcx, r15
mov byte [r9 + r15 + 0x404], al
mov r8, r9
and r10b, 0x6f
or r10b, bl
xor r10b, r11b
movzx eax, byte [r12 + r15 + 4]
mov r9, r15
not dl
or dl, r10b
mov ecx, edx
not cl
and cl, 0xe9
and dl, 0x16
or dl, cl
mov ecx, edx
xor cl, 6
and cl, 0xaf
xor dl, 0x40
and dl, 0x50
or dl, cl
mov ebp, edx
xor bpl, 0xaf
and bpl, dl
mov esi, r14d
not sil
mov r10d, eax
not r10b
mov edx, r10d
mov r11d, eax
and dl, 6
xor r11b, 6
and r11b, al
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, r11d
not cl
and r11b, 0xe7
and cl, 0x18
and r10b, 0x45
and al, 0xba
or al, r10b
mov edi, eax
or r11b, cl
mov r10d, r11d
xor dil, 0xba
xor al, 4
and al, 0xb6
mov ecx, edi
xor r10b, 0xa0
and cl, 0x49
or cl, al
xor cl, 0xe6
xor r11b, 0x1e
and dil, 0x50
or dil, cl
mov r15d, ebp
not r15b
mov ecx, ebp
and r10b, 0xbc
mov ebx, r11d
xor cl, 0xca
mov eax, ecx
and al, r15b
and cl, bpl
mov r12d, eax
and bl, 0x43
and r12b, cl
xor cl, al
mov edx, r14d
and dl, 0xca
or bl, r10b
mov eax, r14d
xor al, 0x35
and al, sil
or cl, r12b
mov r10d, edx
and r10b, al
xor al, dl
xor bl, 0x13
and r11b, 0xaf
or r11b, bl
or al, r10b
mov edx, ecx
not dl
and cl, 0x3a
and dl, 0xc5
or cl, dl
mov edx, eax
not dl
and al, 0x3a
and dl, 0xc5
or al, dl
xor al, cl
mov ecx, ebp
and cl, 0x2f
and r15b, 0xd0
or r15b, cl
or bpl, sil
and r14b, 0xd0
and sil, 0x2f
or r14b, sil
mov ecx, r11d
xor r14b, r15b
mov edx, edi
not dl
not cl
and dil, 0x62
not bpl
or bpl, r14b
mov ebx, ebp
and dl, 0x9d
not bl
and bl, 0xe0
and bpl, 0x1f
or dil, dl
or bpl, bl
mov esi, eax
not sil
mov ebx, esi
and bl, 0x1a
and r11b, 0x8b
and al, 0xe5
or al, bl
mov ebx, ebp
xor bl, 5
and cl, 0x74
xor bpl, 0xe0
or sil, bpl
and bpl, 0x1a
or r11b, cl
mov r10d, r11d
and bl, 0xe5
or bl, bpl
mov ecx, edi
xor dil, 0x9d
xor r10b, 0x88
xor bl, al
not sil
or sil, bl
mov eax, edi
xor r11b, 0x74
mov ebx, r11d
and bl, dil
xor dil, r11b
and r11b, 3
and r10b, 0xfc
or r10b, r11b
xor cl, 0x60
and al, 3
and cl, 0xfc
or cl, al
mov eax, r10d
not al
and al, cl
not cl
and cl, r10b
or dil, bl
not dil
or cl, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov edx, esi
not dl
mov ecx, edx
and cl, 0xc0
and sil, 0x20
or sil, cl
not sil
or dl, 0xe0
mov ecx, edi
not cl
mov ebx, edi
xor bl, 0xe0
and cl, bl
and bl, dil
mov eax, edx
not al
and dl, 0xc8
and al, 0x17
or al, dl
and sil, 0xe8
xor sil, al
mov eax, ecx
not al
mov edx, eax
and dl, 0xa4
and cl, 0x5b
or cl, dl
mov edx, ebx
not dl
or al, dl
and dl, 0xa4
and bl, 0x5b
or bl, dl
xor bl, cl
not al
or al, bl
mov ecx, esi
not cl
and cl, al
not al
and al, sil
or al, cl
mov rcx, r8
mov byte [r8 + r9 + 0x405], al
mov rbx, qword [rsp + 0x38]
add rbx, 0xfffffffffffffffe
add rcx, 2
mov r15, rcx
cmp rcx, r13
jne 0x180002940
lea rcx, section..data
movzx eax, byte [r13 + rcx + 0x404]
movzx r8d, byte [r13 + rcx + 0x405]
movzx r10d, byte [r13 + rcx + 0x406]
shl r10d, 0x10
shl r8d, 8
mov r9d, r8d
not r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2018d20d
mov ebp, eax
and ebp, 0x12
lea ebx, [rdx + rbp]
lea edx, [rdx + rbp]
add edx, 0x800
xor ebx, 0x1fc604c8
mov ebp, ecx
or ebp, 0x2018fa1f
mov r15d, ebp
not r15d
and ebx, 0x1fc604da
and edx, 0x20085805
or edx, ebx
and ebp, 0x1fd6a6da
and r15d, 0x20
or r15d, ebp
xor r15d, edx
mov edx, r15d
not edx
and edx, 0x32254140
and r15d, 0x812bf
or r15d, edx
mov r11d, r15d
xor r11d, 0xedd2eca0
mov esi, r8d
and esi, 0xf400
mov edx, r9d
and edx, 0x94460b7b
or edx, esi
xor edx, 0xd466413f
or edx, r8d
mov esi, r9d
and esi, 0xbfdfb5bb
mov edi, r8d
and edi, 0x4a00
or edi, esi
mov ebp, edi
xor ebp, r9d
and ebp, edi
xor r15d, 0x122d135f
mov edi, r15d
and edi, 0x204244
mov ebx, r11d
and ebx, 0xbfdfb5bb
or ebx, edi
and ecx, 0x3ad162e5
and eax, 0x1a
or eax, ecx
mov ecx, eax
xor ecx, 0xc52e9d1a
xor eax, 0x45
and eax, 0x55
mov edi, ecx
and edi, 0x503160aa
or edi, eax
xor edi, 0x10112aee
and ecx, 0xbfdfb5bb
or ecx, edi
mov edi, ebp
not edi
mov eax, edi
and eax, 0x1941d1ee
and ebp, 0xa69e2e00
or ebp, eax
mov eax, ebp
xor eax, 0xe6be2e11
mov r14d, edx
mov r12d, edx
and r12d, eax
xor eax, edx
not edx
not ebx
or ebx, r15d
and r14d, 0x80664b44
and edx, 0x3619b418
or edx, r14d
xor ebp, 0x94041e6
or ebp, 0x7619b418
mov esi, ebp
not esi
or edi, 0x89e64be7
and ebp, 0x1217733e
and esi, 0x89e008c1
or esi, ebp
mov ebp, edi
not ebp
and edi, 0x1217733e
and ebp, 0x24088400
or ebp, edi
mov edi, ebx
not edi
xor ebp, esi
mov esi, edx
not esi
and esi, 0x267b930e
and edx, 0x90046c50
or edx, esi
mov esi, ebp
not esi
and esi, 0x267b930e
and ebp, 0x99846cf1
or ebp, esi
mov esi, ecx
not esi
xor ebp, edx
or eax, r12d
mov edx, eax
not edx
and edx, 0x15b301ba
and eax, 0xea4cfe45
or eax, edx
xor eax, 0xea4cfe45
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, ebx
or edx, ecx
mov ebp, edx
not ebp
and ebx, 0x80cac7f7
and edi, 0x3f353808
or edi, ebx
and ecx, 0x80cac7f7
and esi, 0x7a312008
or esi, ecx
xor esi, edi
mov ecx, esi
not ecx
mov edi, edx
and edi, 0x8dde5e9b
and ebp, 0x3221a164
or ebp, edi
or edx, ecx
and ecx, 0x8dde5e9b
and esi, 0x7221a164
or esi, ecx
xor esi, ebp
not edx
or edx, esi
mov ecx, eax
xor ecx, edx
and ecx, edx
mov esi, edx
not esi
and esi, 0xcae60219
and edx, 0x3519fde6
or edx, esi
xor edx, eax
xor edx, 0xcae60219
and edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, r9d
xor eax, r15d
and eax, r9d
and r8d, 0xd000
and r9d, 0x4e862f81
or r9d, r8d
and r15d, 0x3029507e
and r11d, 0x4e862f81
or r11d, r15d
xor r11d, r9d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
and r11d, 0x50403be1
and eax, 0xafbfc41e
or eax, r11d
mov ebx, eax
xor ebx, 0x40000180
xor eax, 0xafbfc41e
mov ecx, edx
xor ecx, eax
and ecx, edx
mov ebp, edx
not ebp
and ebp, 0x16c73e6b
and edx, 0xe938c194
or edx, ebp
and eax, 0x16c73e6b
and ebx, 0xe938c194
or ebx, eax
xor ebx, edx
mov esi, ecx
not esi
mov eax, ebx
not eax
mov edx, esi
and edx, 0x1e4720dc
and ecx, 0xe1b8df23
or ecx, edx
or esi, eax
and eax, 0x1e4720dc
and ebx, 0xe1b8df23
or ebx, eax
xor ebx, ecx
not esi
or esi, ebx
mov r11d, esi
not r11d
mov eax, r11d
and eax, 0xf55db49f
mov ecx, esi
and ecx, 0xaa24b60
or ecx, eax
xor ecx, 0xaa24b60
mov edi, r11d
and edi, esi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov r8d, r10d
not r8d
mov r9d, r10d
or r9d, 0x1de7977b
mov eax, r9d
not eax
mov ecx, r10d
xor ecx, 0x180000
and ecx, r10d
mov ebx, ecx
not ebx
and eax, 0xe0184000
or r9d, ebx
and ebx, 0xf462c9d
and ecx, 0xb90000
or ecx, ebx
or eax, 0xd460419
xor eax, ecx
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x445621be
and r9d, 0xaba94c01
or r9d, eax
mov ecx, edi
mov r14d, edi
xor r14d, 0xe06d867e
and r14d, edi
not edi
mov eax, edi
and eax, 0x5949a78b
and ecx, 0xa6b65874
or ecx, eax
mov ebp, ecx
xor ebp, 0xa6b65874
xor ecx, 0x908a303
and ecx, 0xad0ef377
mov eax, ebp
and eax, 0x52f10c88
or eax, ecx
xor eax, 0xd2e6ef76
and ebp, 0x7fe81c01
or ebp, eax
mov eax, ebp
not eax
mov ecx, r11d
and ecx, 0xfe1aa0c8
and esi, 0x1e55f37
or esi, ecx
xor esi, 0x7e0d4336
xor r11d, esi
and r11d, esi
mov ecx, r9d
xor ecx, 0xa64e493a
mov esi, ecx
and esi, 0x6fe80c01
mov r15d, r9d
xor r15d, 0xd9a6553b
or r15d, esi
mov esi, r15d
not esi
and r8d, 0x8017e3fe
xor r10d, 0x7fe81c01
or r10d, r8d
mov r8d, r10d
not r8d
mov ebx, r11d
not ebx
mov edx, eax
xor edx, ebx
and edx, eax
and ebp, 0x5747c476
and eax, 0xa8b83b89
or eax, ebp
and ebx, 0x5747c476
and r11d, 0xa8b83b89
or r11d, ebx
xor r11d, eax
mov r12d, edx
not r12d
mov eax, r11d
not eax
mov ebx, r12d
and ebx, 0x7e13862e
and edx, 0x81ec79d1
or edx, ebx
or r12d, eax
and eax, 0x7e13862e
and r11d, 0x81ec79d1
or r11d, eax
xor r11d, edx
not r12d
or r12d, r11d
mov eax, r10d
and eax, 0x21f0319e
xor r10d, 0x80f60000
and r10d, r8d
and r8d, 0xf0000
or r8d, eax
mov eax, r8d
xor eax, 0xde0fce61
mov edx, r15d
and edx, 0x4f096420
mov ebx, r15d
xor ebx, 0xa0f68b9f
and ebx, esi
mov r11d, edx
and r11d, ebx
xor ebx, edx
mov edx, r8d
xor edx, 0x6ef955fe
and edx, eax
or ebx, r11d
mov r11d, edx
and r11d, r10d
xor r10d, edx
or r10d, r11d
mov edx, ebx
not edx
and edx, r10d
not r10d
and r10d, ebx
or r10d, edx
mov edx, esi
and edx, 0x4c9f8cbd
and r15d, 0xa3606102
or r15d, edx
xor r8d, 0x21f0319e
or esi, r8d
and r8d, 0x9f009c
and eax, 0xa3606342
or eax, r8d
xor eax, r15d
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x7ce0d1a2
and esi, 0x831f2e5d
or esi, eax
mov edx, r10d
not edx
mov eax, edx
and eax, 0xaf223465
and r10d, 0x50ddcb9a
or r10d, eax
mov eax, esi
xor eax, 0x1d0a18
xor esi, 0x7ce0d1a2
or edx, esi
and esi, 0xaf223465
and eax, 0x50ddcb9a
or eax, esi
xor eax, r10d
not edx
or edx, eax
mov ebp, r12d
not ebp
and ebp, 0xfbb03883
mov eax, r12d
and eax, 0x44fc77c
or eax, ebp
mov ebp, edx
not ebp
xor eax, 0xfbb03883
or eax, ebp
and ebp, 0x4e5ea9dc
and edx, 0xb1a15623
or edx, ebp
mov ebp, eax
not ebp
xor edx, r12d
xor edx, 0x4e5ea9dc
and edx, r12d
mov ebx, eax
and ebx, 0x372fea81
and ebp, 0xc8d0157e
or ebp, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x372fea81
and edx, 0xc8d0157e
or edx, ebx
mov ebx, edi
xor edx, ebp
mov ebp, r9d
not eax
or eax, edx
xor r9d, 0xb9dc30bb
mov edx, r9d
and edx, ecx
and ebx, ecx
xor ecx, edi
xor ebp, 0x59b1b6c5
and edi, 0xe06d867e
and r9d, ebp
mov ebp, edi
and ebp, r14d
xor r14d, edi
or r14d, ebp
mov ebp, edx
and ebp, r9d
xor r9d, edx
or r9d, ebp
mov edx, r14d
not edx
and edx, 0xa5b835c9
and r14d, 0x5a47ca36
or r14d, edx
mov edx, r9d
not edx
and edx, 0xa5b835c9
and r9d, 0x5a474836
or r9d, edx
xor r9d, r14d
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x160e4a2b
and ecx, 0xe9f1b5d4
or ecx, edx
xor ecx, 0xe9f1b5d4
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xc1f8e208
and edx, ecx
and ecx, 0x3e071df7
or ecx, ebp
mov ebp, ecx
xor ebp, 0xa0705a4
xor ecx, 0xc1f8e208
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xf4c0ba5b
and ebp, 0xb3f45a4
or ebp, edi
or ecx, ebx
and ebx, 0xf4c0ba5b
and edx, 0xb3f45a4
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebx, ecx
not ebx
and ecx, 0x6cd8f6cb
and ebx, 0x93270934
or ebx, ecx
mov r8d, ebx
xor r8d, 0x93270934
mov esi, eax
mov ecx, eax
xor ecx, 0x887e47b0
and ecx, eax
not eax
and eax, 0x909255ca
and esi, 0x6f6daa35
or esi, eax
mov r9d, esi
xor ebx, 0x6cd8f6cb
xor esi, 0x909255ca
mov edx, esi
or edx, 0x7781b84f
mov eax, edx
not eax
mov edi, edx
and edi, 0xff0378b8
and eax, 0x7c0700
or eax, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0xff0378b8
and ecx, 0xfc8747
or ecx, edi
mov ebp, r8d
or ebp, 0x7781b84f
xor ecx, eax
mov edi, ebp
not edi
not edx
or edx, ecx
mov eax, ebx
or eax, 0x887e47b0
and ebp, 0x87ecc76e
and edi, 0x8120090
or edi, ebp
mov ecx, eax
not ecx
and eax, 0x87ecc76e
and ecx, 0x70013801
or ecx, eax
lea r11, section..data
movzx r10d, byte [r13 + r11 + 0x407]
shl r10d, 0x18
xor r9d, 0x4408aa05
xor ecx, edi
mov ebp, edx
not ebp
and ebp, 0xeda9b2e
and edx, 0xf12564d1
or edx, ebp
mov ebp, ecx
not ebp
and ebp, 0xeda9b2e
and ecx, 0xf12564d1
or ecx, ebp
xor ecx, edx
mov edx, esi
and edx, 0x3be51078
and r9d, 0xc41aef87
or r9d, edx
or esi, r8d
and r8d, 0x3be51078
and ebx, 0xc41aef87
or ebx, r8d
xor ebx, r9d
not esi
or esi, ebx
mov edx, esi
not edx
and edx, 0xbcc95c3
and esi, 0xf4336a3c
or esi, edx
mov edx, esi
xor edx, 0x90314000
mov ebp, ecx
not ebp
xor esi, 0xbcc95c3
mov ebx, ebp
and ebx, 0x6dce3ebe
and ecx, 0x9231c141
or ecx, ebx
or ebp, esi
and esi, 0x6dce3ebe
and edx, 0x9231c141
or edx, esi
xor edx, ecx
not ebp
or ebp, edx
mov edx, ebp
not edx
mov edi, r10d
not edi
mov r8d, ebp
mov esi, r10d
mov ebx, ebp
mov ecx, edx
and ecx, 0x4f000000
and ebp, 0xb0000000
or ebp, ecx
mov ecx, edi
or ebx, r10d
xor ebp, r10d
xor ebp, 0x4f000000
and ebp, r10d
and edi, 0x8601010c
and r10d, 0x79000000
or r10d, edi
and r8d, 0x1a52ff86
xor r10d, 0x8601010c
or r10d, edx
and edx, 0xe5ad0079
or edx, r8d
and esi, 0x1a000000
and ecx, 0xe5ad0079
or ecx, esi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x2e177baa
and ebx, 0xd1e88455
or ebx, ecx
mov edx, ebx
xor edx, 0x50808415
xor ebx, 0x2e177baa
not r10d
mov ecx, ebp
and ecx, r10d
xor r10d, ebp
or r10d, ecx
mov ecx, ebx
and ecx, 0x87786ae2
and edx, 0x7887951d
or edx, ecx
mov ebp, edx
xor edx, 0x10048a0
or edx, 0xa679325a
mov esi, edx
not esi
or ebx, 0x5986cda5
mov edi, ebx
not edi
mov ecx, r10d
or ecx, 0xa679325a
and edx, 0xa42b6499
and esi, 0x59848924
or esi, edx
mov edx, ecx
not edx
and ebx, 0xa42b6499
and edi, 0x2501242
or edi, ebx
mov eax, r10d
xor eax, 0x5986cda5
and eax, r10d
xor edi, esi
mov ebx, ecx
and ebx, 0x86399526
and edx, 0x59864881
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x86399526
and eax, 0x79c66ad9
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, 0x254626c5
and edi, 0xdab9d93a
or edi, eax
mov eax, ecx
not eax
and eax, 0x254626c5
and ecx, 0xdab9d93a
or ecx, eax
xor ebp, 0x7887951d
mov edx, r10d
not edx
xor ecx, edi
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x60cb80c2
and edx, 0x9f347f3d
or edx, eax
xor edx, 0x9f347f3d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
lea rax, [r13 + r11 + 0x408]
mov qword [rsp + 0x70], rax
je 0x180006d8f
cmp edx, 0x1f
seta cl
mov edi, edx
movabs rax, 0x8115ff96c4946a24
movabs rdx, 0x9a3da4e58ad8948a
lea rbp, [rdx + rax]
sub rdx, rbp
movabs rbp, 0xb74e823ee5a2e772
add rdx, rbp
sub rdx, rdi
sub rdx, rbp
movabs rbp, 0x581de65f4e35940e
add rdx, rbp
add rdx, rax
movabs rax, 0xaaece650ad498f6b
movabs rbx, 0x551319af52b67096
add rbx, rax
sub rbp, rdx
sub rbp, rbx
movabs rax, 0x396ed016b7977dcd
add rbp, rax
sub rax, rbp
movabs rdx, 0x43a212d33e50108c
add rax, rdx
movabs rbx, 0x397e90ed2f4aec15
mov rbp, rbx
sub rbp, rax
add rbp, rdx
movabs rax, 0x27e0fe031da35861
sub rbp, rax
sub rbp, rbx
add rbp, rax
cmp rbp, 0x3ff
seta dl
cmp rbp, 0x400
setb r8b
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov ebx, r8d
xor bl, 1
mov eax, ecx
xor al, dl
not al
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and bl, r8b
and cl, dl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
mov qword [rsp + 0x68], rdi
mov r13, rdi
not r13
test al, 1
jne 0x180003e93
xor cl, dl
test cl, 1
lea rsi, section..data
mov r15, qword [rsp + 0x68]
mov r12d, 0
jne 0x1800061af
movabs rax, 0x9b151fd3010dcc74
mov r14, qword [rsp + 0x80]
lea rcx, [r14 + rax]
movabs rdx, 0x87235935127b0802
add rcx, rdx
sub rcx, rax
movabs rax, 0x25030596b3ee7029
add rcx, rax
movabs rbp, 0x35fb57a48a101119
sub rcx, rbp
sub rcx, rax
sub rcx, rdx
movabs rax, 0x965ec814e47686ad
add rcx, rax
add rcx, rbp
movabs rdx, 0x9a30a1319c938256
add rcx, rdx
sub rax, rcx
lea rcx, [rdx + rax]
add rcx, 0xfffffffffffffbf8
movabs rdx, 0x6ffe3d794435be9c
add rcx, rdx
mov rax, rsi
sub rax, rcx
add rax, rdx
movabs rcx, 0xb5ae707835ffdb8b
movabs rdx, 0x5eec93b62112ec66
lea rbp, [rdx + rcx]
sub rdx, rbp
movabs rbp, 0x38f47632a7ef7279
add rdx, rbp
mov rbx, r15
sub rbx, rdx
add rbx, rbp
sub rbx, rcx
movabs rcx, 0x60af2b36a620a97e
mov rdx, r14
sub rdx, rcx
movabs rbp, 0xfdb846923f39d971
add rdx, rbp
add rdx, rcx
movabs rcx, 0xd4247de95ff9754
sub rdx, rcx
add rdx, rbx
sub rdx, rbp
add rdx, rcx
movabs rbp, 0x25724357ed2c8cd
add rdx, rbp
movabs rbx, 0x103953785a8343d1
sub rdx, rbx
movabs rcx, 0x35e218861bfa1dac
add rcx, rdx
movabs rdx, 0x35e218861bfa19a4
add rdx, rbp
sub rcx, rdx
movabs rdx, 0x532fdf1632bdfea6
add rcx, rdx
add rcx, rbx
sub rcx, rdx
add rcx, rsi
movabs rdx, 0x7132fcf76e6b0f5c
movabs rbx, 0x72720ed318d49032
mov rbp, rbx
sub rbp, rdx
sub rbp, rbx
movabs rbx, 0xa27a96f63be07a6a
sub rbp, rbx
sub rbp, r15
add rbp, rbx
movabs rbx, 0xc6ef44ae2c1a084d
add rbp, rbx
add rbp, rdx
sub rbp, rbx
movabs rdx, 0x53945296a18c2cfe
sub rbp, rdx
movabs rbx, 0xb12785395f53c89b
add rbx, rbp
movabs rbp, 0x1f0126439fd923c2
add rbp, rbx
movabs rbx, 0x2fd7548300d3139f
add rbx, rbp
movabs rbp, 0x4c98a9361b6d5c6d
add rbx, rbp
add rbx, rdx
movabs rdx, 0x7c3390dddb6ecb43
sub rbx, rdx
sub rbx, rbp
add rbx, rdx
movabs rdx, 0xa9c506ef8a082bab
movabs rbp, 0x7fdca80210bb0c7d
lea rdi, [rdx + rbp]
sub rbp, rdi
movabs rdi, 0x7ee2a19a2e95120f
sub rbp, rdi
sub rbp, rbx
add rbp, rdi
movabs rbx, 0x78ede74209bb62d9
add rbp, rbx
add rbp, rdx
sub rbp, rbx
add rbp, rsi
cmp rax, rbp
setb dl
lea rax, str.JOpouRHdnHEPrQonhGSjOaAWzvaKLSsOlHaoRYlcPvvdbDQggYcBWxkmbMJgmwDYsBycZrTMYQKXroYYWEMuuJlAOebkyihePWFyKlAulDpDviLAwhSnldhIfXcWGIUrayljUDsgtzZMXLPwQJiqeJmbltOuyRPoToHSYhOVbuYvMKxOBSxRKXYpEvhupLfXAwguyyrhEDvkjgrwxOZLXZaCGHdrBRKJyFroAQqGsSzojPjoLevEKmOQzHumiOLncyZiQlJDufocolxZTyVIwTQtjdyrLzaSUhIrgbjYHipzeMqjheAOMqWebYBVUkCZzrxlooHrSvCPnYjrLGqvLqECJapXTSEFinStmSjbeMZkeJfTerOLFQBqkSYdYjDDAhrayrelOEzjtetabUTykEGrRHhaciFCBirYfFsfFsWOdyzxIdYFTFyxmetiDFCJagmmMqkjJzEkHCgOYFYicJtqWTnCdaXZBoTYjtaTUWMRJJItKoHsoSrfHJmshIAREVbvlvuxwiFFreMfatPziVDOFpMUahMaXoVYLxIHSjslQJglpKDeuVZLkWjfVMMikLnKlFSbBydVwJpQrEKlmkkmmSVfIEUvpEjqKVHdkdSEDDbUnspKbUBZSRkenBmIZJpFsCZgrZjrkCHUxSvViSaaYIQxiIbpsthdrdZXqOEQTIRcJWFtjksPrIymXvnaRdmqykzlTAZUIiSedaqQFryGgHPCoVDYHfAfEzaXwpLapfMcXXabHxbqkXuLVdqiuuvQjmoCWjJpCnMwFkcYzxrVRwTkgegBYUPZLALtyQhBPknCEhpOzcwYGYlAQVlqdaXQSGAgDprfWPvjqnbHzjeUyvUWxLfOokIEKJxseQxBXEcWyaabyEkwHKROgCXXaxiOCCgFgYHbZZIsGRVuzOxRIMudVhhpvLFYmSnOlYbTjecrjnVwIzHHzYwWByOlEbHVjXpChZGCnqEkpOFyJMuQpRLIOsGwUStZrBVIdMZIEqyhbVcWSSWLhoyjZPk
cmp rcx, rax
seta al
mov ecx, eax
or cl, dl
xor al, dl
not al
and al, dl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor dl, al
test dl, 1
jne 0x180003ea0
test al, al
je 0x180003ea0
mov al, 1
test al, al
je 0x180003ea0
xor r12d, r12d
jmp 0x1800061af
mov r15, qword [rsp + 0x68]
xor r12d, r12d
jmp 0x1800061af
movabs rax, 0xb6b0cab3054e72e4
mov rdx, r13
and rdx, rax
mov ecx, r15d
and ecx, 0xfab18d1b
or rcx, rdx
xor rcx, rax
mov qword [rsp + 0xb0], r13
mov edx, r13d
and edx, r15d
mov rax, rdx
not rax
mov rbp, rax
mov ebx, ecx
or rax, rcx
not rcx
movabs rdi, 0x283915310293a83
and rbp, rdi
not rdi
and rdi, rcx
and ebx, 0x10293a83
or rbx, rdi
and edx, 0xefd6c57c
or rdx, rbp
xor rdx, rbx
not rax
or rax, rdx
movabs rdx, 0xb94354db1b10b4ac
mov rcx, rax
xor rcx, rdx
not rdx
or rdx, rax
and rcx, rax
movabs rbp, 0xffffffff0000001f
xor rbp, rax
not eax
not rdx
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
mov rdx, rcx
not rdx
movabs rdi, 0xb779860f4bcd502c
and rdx, rdi
not rdi
and rdi, rcx
or rdi, rdx
movabs rcx, 0x8080292b40d5e00f
xor rcx, rdi
and eax, 0xffffffe0
or rbp, rax
movabs rbx, 0xe3ad2d4af221b60
xor rbx, rdi
movabs rax, 0x7d55149414281c90
mov rdx, rax
mov rdi, rbx
and rdi, rax
and rax, rbp
or rbx, rbp
not rbp
not rdx
and rcx, rdx
or rcx, rdi
and rdx, rbp
or rdx, rax
xor rdx, rcx
not rbx
or rbx, rdx
mov rax, rbx
not rax
and rbx, rax
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
movabs rax, 0x301c9fffdc562906
mov qword [rsp + 0xb8], rbx
mov rcx, rbx
sub rcx, rax
movabs rbp, 0xcea214d72575d029
add rcx, rbp
add rcx, rax
movabs rax, 0x6e5d5572cc978034
add rcx, rax
sub rax, rcx
movabs r9, 0xd1d5271922c7f635
add rax, r9
sub r9, rbp
sub r9, rax
add r9, 0xffffffffffffffe0
mov rax, r9
shr rax, 5
movabs rcx, 0xd58c555f7d28dad8
sub rax, rcx
movabs rbp, 0x493403ba32b4c457
sub rax, rbp
movabs rbx, 0xf786fe056ec6a13e
add rax, rbx
add rax, rcx
movabs rcx, 0xf8969b362886c8e7
sub rax, rcx
sub rax, rbx
lea r8, [rax + rcx]
add r8, 1
movabs rbx, 0x61712d9b71807ba5
lea r10, [r8 + rbx]
add r10, rbp
movabs rbp, 0xcec41e3c84a492f1
add r10, rbp
sub r10, rbx
sub r10, rbp
movabs rbp, 0xdd4e1db35cb8d367
mov rcx, r10
xor rcx, rbp
not rbp
or rbp, r10
not rbp
and rcx, r10
mov rbx, rbp
and rbx, rcx
xor rcx, rbp
or rcx, rbx
mov rbp, rcx
not rbp
movabs rdi, 0x9ba9635ecd0ab5dc
and rbp, rdi
not rdi
and rdi, rcx
or rdi, rbp
movabs rbx, 0x381801102e459944
xor rbx, rdi
movabs rsi, 0x46e77eed91b266bb
xor rsi, rdi
movabs rcx, 0xc1a7882ec18a26aa
mov rbp, rsi
and rbp, rcx
not rcx
and rbx, rcx
or rbx, rbp
xor rbx, rcx
movabs rcx, 0x8fb44ea85809d925
or rsi, rcx
not rcx
mov rdi, rbx
not rdi
mov ebp, edi
not ebp
or rcx, rdi
mov rdx, rcx
not rdx
mov rax, rsi
not rax
movabs r11, 0xaa39c2f053b55232
and rcx, r11
and rsi, r11
not r11
and rdx, r11
or rdx, rcx
and r11, rax
or r11, rsi
xor r11, rdx
movabs rax, 0x8fb44ea85809d924
and rax, r11
not r11
movabs rcx, 0x704bb157a7f626db
and rcx, r11
or rax, rcx
movabs rcx, 0x8431985933de631f
and rdi, rcx
not rcx
and rcx, rbx
or rcx, rdi
movabs rdx, 0x8431985933de631e
xor rdx, rcx
and ebp, 1
or rbp, rdx
not rbp
mov rcx, rax
and rcx, rbp
xor rbp, rax
or rbp, rcx
mov rax, rbp
not rax
and rbp, rax
mov rcx, rax
and rcx, rbp
xor rbp, rax
or rbp, rcx
mov rax, rbp
not rax
movabs rcx, 0xddeba26663719b47
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rax, 0x5f60051f01b37cb8
mov rbx, rax
not rbx
and rbx, rbp
not rbp
and rbp, rax
or rbx, rbp
xor rbx, rax
mov rax, rbx
not rax
movabs rcx, 0xbc8403787cb7105a
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
test r9, r9
mov qword [rsp + 0xa8], rbx
je 0x1800057d8
movabs rax, 0xb96b2cb73064efee
sub r10, rax
movabs rcx, 0xe153c38f87413c06
add r10, rcx
add r10, rax
movabs rax, 0x278b3c3d22adc5f5
sub r10, rax
movabs rdx, 0x1852d7f5325150e6
sub r10, rdx
add r10, rax
movabs rax, 0xedf886a545987a99
add r10, rax
sub rcx, r10
add rcx, rax
movabs rax, 0x4439beffd10c730e
sub rcx, rax
add rcx, rbx
movabs rbp, 0x5c3ad03afd7fa8af
add rcx, rbp
add rcx, rax
sub rbp, rcx
movabs rax, 0x8493e461fae7d0ea
add rbp, rax
add rbp, rdx
movabs rcx, 0x7b90619b28b173a8
add rbp, rcx
sub rbp, rax
sub rbp, rcx
mov qword [rsp + 0x60], rbp
mov rax, rbx
sub rax, r8
movabs rcx, 0xb6cbfc45cd4b3ba9
add rcx, rax
mov qword [rsp + 0xa0], rcx
lea rax, section..data
add rax, r14
add rax, 0x418
mov qword [rsp + 0x98], rax
mov r14, 0xffffffffffffffff
xor edi, edi
movdqa xmm13, xmmword [0x18000c290]
nop word cs:[rax + rax]
nop dword [rax + rax]
mov qword [rsp + 0x38], rdi
movabs rax, 0x928867301449fadd
mov r8, rax
xor r8, 0x3c0
and r8, rax
not rax
movabs rcx, 0x63be9b12872dd1b0
mov r9d, ecx
not r9d
or r9d, ecx
and r9d, eax
movabs rcx, 0x2c18992ecf03a861
mov rsi, rcx
not rsi
or rsi, rcx
and r9d, 0x3c0
and rsi, rax
mov rbx, r8
not rbx
mov r10, r9
movabs rdx, 0xa3f9c10f5af8539f
mov r11, rdx
not r11
not r10
and r8, r11
and r9d, r11d
movabs rax, 0x4916b0d6101bb0a9
mov r13, rax
not r13
or r11d, edx
mov r15, r10
and r13, rsi
not rsi
and rsi, rax
movabs rdi, 0xd32a6a157cc20db7
or r10d, ebx
not rdi
mov rcx, r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x48], r14
movabs rax, 0x2f0db7abb78a0960
mov rbp, rax
not rax
or rax, rbp
mov qword [rsp + 0x78], rax
movabs rax, 0x361332b9517dba64
and rbx, rdx
not rax
mov qword [rsp + 0x58], rax
movabs r12, 0x2f1da8883673df3a
mov r14, r12
and r14, rcx
not r12
mov rax, qword [rsp + 0x38]
or r13, rsi
and rax, r12
or rax, r14
xor rax, r12
mov qword [rsp + 0x40], rax
movabs r12, 0x9bf237c6332d325
mov rbp, r12
or r8, rbx
not rbp
movabs rbx, 0x3bae6a72660cf8c6
mov rsi, rbx
and rsi, rbp
not rbx
mov r14, r12
and r15, rdx
and r14, rbx
or r14, rsi
xor r14, rbx
movabs rax, 0x5a44c119a4fe720e
mov rdx, rax
or r9, r15
not rdx
mov rsi, rbp
and rsi, rax
mov rcx, r12
and rcx, rdx
not r10d
or rcx, rsi
mov rsi, r14
not rsi
or rbp, rsi
xor r9, r8
and rsi, rax
and r14, rdx
or r14, rsi
and r11d, r10d
or rdx, rax
mov r12, rdx
movabs r10, 0xc4c15ae2d99c7e4d
mov r8, r10
mov r15, qword [rsp + 0x48]
and r8, r15
not r10
mov rsi, qword [rsp + 0x38]
movabs rax, 0x4916b0d6101bb0a9
xor r13, rax
and rsi, r10
or rsi, r8
xor rsi, r10
movabs rax, 0xa2c2f5d323bb8887
mov r10, rax
xor r14, rcx
and r10, 0xffffffffffffffdf
mov rcx, rax
not rcx
mov r8d, ecx
and r8d, 0x20
not rbp
or r8, r10
xor r8, rcx
movabs rdx, 0x66b64beebefb5914
mov rax, rdx
not rax
mov rbx, rsi
mov rcx, r12
and rcx, rbp
and rbx, r8
xor r8, rsi
or r8, rbx
movabs rbx, 0x352fb979e9476f44
mov rbp, rbx
or r11, r9
not rbp
mov r10, rax
and r10, rbx
mov r12, rdx
and r12, rbp
or rcx, r14
mov qword [rsp + 0x88], rcx
mov r9, r11
or r12, r10
mov r10, rdx
and r10, rbx
mov rsi, rax
and rsi, rbp
not r9
or rsi, r10
mov rcx, qword [rsp + 0x40]
not rcx
mov qword [rsp + 0x90], rcx
xor rsi, r12
and r11, rdi
or rax, rdx
not rax
or rbp, rbx
and rdi, r13
and rbp, rax
or rbp, rsi
mov rax, r8
not rax
not r13
movabs rsi, 0x7bc836b918a3eae4
and rax, rsi
not rsi
and r8, rsi
movabs rcx, 0xd32a6a157cc20db7
and r9, rcx
or r8, rax
xor r8, rsi
not rbp
movabs rax, 0x213eff79a382ab8b
mov r14, rax
and r13, rcx
and r14, r15
not rax
mov rsi, qword [rsp + 0x38]
and rsi, rax
not r8
or rsi, r14
movabs rdx, 0x5eafa8ee8431e165
mov r14, rdx
not r14
or r14, rdx
or r11, r9
xor rsi, rax
movabs rbx, 0x692c87af0297710b
mov r9, rbx
not r9
not rsi
movabs rdx, 0x26b7a251977fbb3f
mov rax, rdx
or rdi, r13
not rax
or rsi, r9
or rax, rdx
or rbp, r8
not rsi
and rsi, rax
movabs rdx, 0xc8554385e108e70f
mov rax, rdx
not rax
mov r8, r15
xor rdi, r11
or r8, rbx
or rax, rdx
not r8
not rbp
and r8, rax
movabs r12, 0x7cd9884b7753de37
mov r11, r12
and r11, 0xffffffffffffffdf
not r12
mov eax, r12d
mov r10, qword [rsp + 0x50]
xor r10, rdi
and eax, 0x20
or rax, r11
xor rax, r12
and rbp, r14
not rax
movabs rdx, 0x1a80531cd2bc40aa
mov r11, rdx
not r11
or rax, r9
not r10
or r11, rdx
not rax
and rax, r11
mov r9d, ebx
and r10, rdi
not r9d
and r9d, 0x20
mov r11, rsi
and r11, r8
or rdi, r15
xor r8, rsi
or r8, r11
mov r11, rax
not r11
mov rsi, r9
not rdi
not rsi
movabs rdx, 0xc3518d8cbbd2518b
mov r13, rdx
not r13
mov r12, rsi
or esi, r11d
and rdi, qword [rsp + 0x78]
mov r15, r10
and r11, rdx
and rax, r13
or rax, r11
movabs rbx, 0xa42609e7c2e5dc3c
mov r14, rbx
and r15, rdi
not r14
and qword [rsp + 0x40], r14
and r12, rdx
xor rdi, r10
and r9d, r13d
or r9, r12
xor r9, rax
or rdi, r15
mov rax, rdi
mov rcx, rdi
not esi
or r13d, edx
and r13d, esi
not rax
or r13, r9
mov rdi, r8
not rdi
and rdi, r13
mov rbx, qword [rsp + 0x58]
and rcx, rbx
not r13
and r13, r8
or r13, rdi
movabs rdx, 0x361332b9517dba64
and rax, rdx
not rbp
mov rdi, r13
not rdi
movabs rsi, 0x2dc43e51675311d6
mov r8, rsi
and r8, rdi
or rcx, rax
not rsi
and r13, rsi
or r13, r8
xor rcx, rbx
mov rbx, rcx
xor r13, rsi
movabs r10, 0x2540e316039d2f4d
mov rdx, r10
not rdx
mov qword [rsp + 0x58], rdx
mov r15, rbp
xor r15, rdx
not rbx
mov rsi, rbx
and r15, rbp
movabs rax, 0xffa88ac08110efff
mov rbx, rax
mov r12, rax
not r12
mov r11, r13
mov rax, rbp
and rax, r13
mov qword [rsp + 0x78], rax
mov rdx, rcx
and rdx, r14
mov r9, rsi
xor r13, rbp
mov rax, rbp
or rax, r10
or r12, rbx
movabs r8, 0xa42609e7c2e5dc3c
and r9, r8
not rax
and rax, r12
not r11
movabs r12, 0xbdc4e308fd107563
mov rcx, r12
mov rbp, qword [rsp + 0x90]
or rsi, rbp
mov rbx, rsi
not rcx
or r11, qword [rsp + 0x58]
or rcx, r12
and rbp, r8
not r11
and r11, rcx
movabs r8, 0x91e5d81316ee1e4d
mov rcx, r8
not rcx
or rdx, r9
mov r9, rdx
or rdi, r10
or rcx, r8
not rdi
mov rdx, qword [rsp + 0x40]
or rdx, rbp
and rdi, rcx
mov rcx, r15
not rcx
movabs r8, 0xb65c380995df1adf
mov r12, r8
not r12
mov r10, rcx
and r10, r8
and r15, r12
or r15, r10
mov rsi, rax
not rsi
movabs rbp, 0xa42609e7c2e5dc3c
or r14, rbp
or rcx, rsi
and rsi, r8
and rax, r12
not rbx
or rax, rsi
not rcx
or r12, r8
xor rax, r15
and r12, rcx
mov rsi, r11
not rsi
mov r10, rdi
not r10
movabs r15, 0xc240836aee86c1ae
mov rcx, r15
xor rdx, r9
not rcx
mov rbp, rsi
and rbp, r15
and r11, rcx
and r14, rbx
or r11, rbp
or rsi, r10
and r10, r15
or r12, rax
and rdi, rcx
or rdi, r10
xor rdi, r11
or r14, rdx
not rsi
or rcx, r15
and rcx, rsi
not r14
or rcx, rdi
mov rdx, r12
not rdx
and rdx, rcx
not rcx
or r13, qword [rsp + 0x78]
movabs rbx, 0xb1cca22664ab670e
mov r8, rbx
mov rax, rbx
not rax
mov rbp, qword [rsp + 0x58]
mov rsi, rbp
and rsi, rbx
movabs r10, 0x2540e316039d2f4d
mov rdi, r10
mov rbx, qword [rsp + 0x88]
xor rbx, r14
and rdi, rax
or rdi, rsi
mov r9, r10
and r9, r8
mov rsi, rbp
and rcx, r12
and rsi, rax
or rsi, r9
xor rsi, rdi
not rbx
or rbp, r10
not rbp
or rax, r8
or rcx, rdx
and rax, rbp
or rax, rsi
not rax
and rbx, r14
or rax, r13
movabs rbp, 0x3f9595358460e566
mov rdx, rbp
not rdx
or rdx, rbp
lea rbp, section..data
mov rdi, rbp
movdqu xmm10, xmmword [rbx + rbp + 4]
not rax
and rax, rdx
mov rdx, rcx
not rdx
mov rbp, rax
movdqu xmm8, xmmword [rbx + rdi + 0x14]
not rbp
movabs rbx, 0x7a58cf81501f393e
mov rdi, rbx
not rbx
mov rsi, rdx
and rcx, rbx
and rsi, rdi
or rdx, rbp
and rbp, rdi
and rax, rbx
or rcx, rsi
or rax, rbp
not rdx
or rbx, rdi
xor rax, rcx
and rbx, rdx
or rbx, rax
mov rsi, rbx
not rsi
movabs rax, 0x334e26539ecf1cf4
mov rbp, rax
and rsi, rax
not rbp
mov r14, rbx
and r14, rbp
movabs rdi, 0x84dd483a187c85a5
mov rdx, rdi
not rdx
movabs rcx, 0x247ee3013796f39d
mov rax, rcx
or r14, rsi
not rax
or rax, rcx
and rax, rdx
xor r14, rbp
mov qword [rsp + 0x40], rbx
xor rdx, rbx
not rdx
and rdx, rbx
mov r12, rdx
movabs r15, 0xdf35c573ed654e1b
mov r10, r15
not r12
not r10
and rdx, r10
movabs rcx, 0xd57feb72824ccacb
mov r8, rcx
not r8
xor r14, rdi
and r8, rax
not rax
and rax, rcx
not r14
or r8, rax
xor r8, rcx
movabs rbp, 0x51fa030ff700d693
mov rbx, rbp
and rbx, 0xfffffffffffffc1f
and r14, rdi
mov r11, r14
not rbp
mov eax, ebp
and eax, 0x3e0
or rax, rbx
not r11
xor rax, rbp
movabs rdi, 0xc55fcf1fdf080bc5
xor rax, rdi
not rax
and r14, r10
and rax, rdi
mov rbp, rdi
not rbp
movabs rbx, 0xd527c3edfe884291
and rbp, rbx
or r10, r15
mov r9, r11
not rbx
and rdi, rbx
or rdi, rbp
and r9, r15
xor rdi, rbx
movabs r13, 0xa5521a995c75ae94
mov rbx, r13
not rbx
and rbx, rdi
or r11, r12
not rdi
movabs rsi, 0xb14c2ad9a60a3502
mov ebp, esi
not ebp
mov ecx, edi
not ecx
and r12, r15
or ebp, esi
and ebp, ecx
and ebp, 0x3e0
mov ecx, ebp
or r14, r9
and ecx, eax
xor rbp, rax
or rbp, rcx
or rdx, r12
and rdi, r13
or rbx, rdi
xor rbx, r13
mov rax, rbp
not r11
not rax
and rax, rbx
not rbx
xor rdx, r14
and rbx, rbp
or rbx, rax
movabs rax, 0xfc9235f46eb49c9f
mov rsi, rax
mov rdi, rax
not rdi
movabs rcx, 0x722c871756dd2f17
mov rax, rcx
and r10, r11
and rax, rdi
mov qword [rsp + 0x58], rdi
not rcx
mov rbp, rsi
and rbp, rcx
or r10, rdx
mov rdx, r10
or rbp, rax
xor rbp, rcx
movabs rcx, 0x67b3a1cd5e1ab859
mov rax, rcx
not rax
not rdx
or rax, rcx
and rax, rbp
and rdi, rsi
mov rcx, rax
and rdx, r8
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov qword [rsp + 0x78], rdi
mov r9, rbx
not r8
not r9
movabs rax, 0x870a1f752f2da3b6
mov rcx, rax
mov r14, rax
not r14
movabs rbp, 0x24fcf149501c2f6a
mov rax, rbp
and rax, r14
and r8, r10
not rbp
and rcx, rbp
or rcx, rax
or r8, rdx
xor rcx, rbp
movabs rax, 0x87f8f10a2d48ac4d
mov rdx, rax
not rdx
mov rdi, r8
or rdx, rax
or rdi, r14
not rdi
mov r10, rcx
not r10
mov rax, r8
xor rax, r10
and rdi, rdx
and rax, r8
mov r13, r9
xor r13, r14
and r13, r9
mov r11, rdi
movabs rdx, 0xc1884abeff3730b5
mov r12, rdx
not r11
not r12
mov rbp, r11
and rbp, rdx
and rdi, r12
or rdi, rbp
mov rbp, rax
not rbp
or r11, rbp
and rax, r12
and rbp, rdx
or rax, rbp
mov rbp, rbx
xor rbp, r10
and rbp, rbx
mov rdx, r13
and rdx, rbp
xor rbp, r13
or rbp, rdx
movabs r15, 0x2a09c56501273589
mov r13, r15
not r13
mov rdx, r8
not rdx
mov rsi, r8
and rsi, r15
and rdx, r13
or rdx, rsi
or r8, rbx
and rbx, r15
and r9, r13
or r9, rbx
xor rax, rdi
xor r9, rdx
movabs rdx, 0xc1884abeff3730b5
or r12, rdx
not r8
not r11
or r13, r15
and r13, r8
or r13, r9
mov rdx, r13
and r12, r11
not rdx
movabs rbx, 0x25627a9f18b957ce
and rdx, rbx
not rbx
or r12, rax
and r13, rbx
or r13, rdx
movabs rsi, 0x4d18c6b1a7da9730
mov rax, rsi
not rax
mov rdx, r14
movabs rdi, 0x870a1f752f2da3b6
and rdx, rsi
and rdi, rax
or rdi, rdx
or r14, r10
and r10, rsi
and rcx, rax
or rcx, r10
xor rcx, rdi
xor r13, rbx
not r14
or rax, rsi
and rax, r14
mov rbx, r12
not rbx
and rbx, rbp
not rbp
or rax, rcx
movabs rsi, 0xd2075148906deb4a
mov r8, rsi
mov rcx, rsi
and rbp, r12
not rcx
movabs rsi, 0xfc9235f46eb49c9f
mov rdx, rsi
and rdx, rcx
mov r15, qword [rsp + 0x78]
and rcx, r15
not r15
mov rdi, qword [rsp + 0x58]
and rdi, r8
or rdx, rdi
mov rdi, rsi
xor rdi, r15
and rdi, rsi
and r15, r8
or rcx, r15
xor rcx, rdx
mov rdx, rdi
or rbp, rbx
not rdx
movabs r8, 0xe9b0702f2cb179a2
mov rbx, r8
not rbx
mov rsi, rdx
and rdi, rbx
and rsi, r8
or rdi, rsi
xor rax, r13
not rax
and rax, r13
mov rsi, rcx
not rsi
or rdx, rsi
and rcx, rbx
and rsi, r8
or rcx, rsi
mov rsi, rbp
and rsi, rax
xor rcx, rdi
xor rax, rbp
not rdx
or rbx, r8
and rbx, rdx
or rax, rsi
or rbx, rcx
movabs rdx, 0x1fa8ff629696bb5d
mov rcx, rdx
and rcx, rax
not rdx
not rax
and rax, rdx
mov rbp, rbx
not rbp
movabs rdi, 0xe4889b8a84a0b035
and rbp, rdi
or rax, rcx
not rdi
and rbx, rdi
or rbx, rbp
xor rax, rdx
xor rbx, rdi
movabs r8, 0x664edba5f15c3620
mov rdx, r8
not rdx
mov rbp, rax
movabs r9, 0x5a9249da07dbe1a1
mov rcx, r9
not rcx
mov rdi, rdx
and rbp, rbx
and rdi, r9
mov rsi, r8
and rsi, rcx
or rsi, rdi
mov rdi, r8
xor rbx, rax
and rdi, r9
mov rax, rdx
and rax, rcx
or rax, rdi
or rbx, rbp
xor rax, rsi
or rdx, r8
or rcx, r9
not rdx
and rcx, rdx
mov rdi, qword [rsp + 0x38]
or rcx, rax
not rcx
or rcx, rbx
movabs rdx, 0x11d027512d1e3812
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, qword [rsp + 0x98]
movdqu xmm4, xmmword [rax + rdi - 0x10]
movdqu xmm5, xmmword [rax + rdi]
movdqa xmm6, xmm4
pcmpeqd xmm9, xmm9
pxor xmm6, xmm9
movdqa xmm7, xmm4
pandn xmm7, xmm4
movdqa xmm2, xmm4
pandn xmm2, xmm7
pxor xmm7, xmm6
por xmm7, xmm2
movdqa xmm3, xmmword [0x18000c0d0]
movdqa xmm2, xmm3
pandn xmm2, xmm7
pandn xmm7, xmm3
por xmm7, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmmword [0x18000c0e0]
movdqa xmm1, xmm10
pxor xmm1, xmm9
movdqa xmm0, xmm10
pandn xmm0, xmm2
pxor xmm7, xmm3
pand xmm7, xmm10
por xmm7, xmm0
movdqa xmm2, xmm7
pxor xmm2, xmm1
movdqa xmm15, xmmword [0x18000c0f0]
pxor xmm10, xmm15
movdqa xmm0, xmm10
pand xmm0, xmm15
pand xmm2, xmm7
por xmm1, xmm15
movdqa xmm7, xmm1
movdqa xmm3, xmmword [str.XXXXXXXXXXXXXXXXCCCCCCCCCCCCCCCC]
pandn xmm0, xmm3
pand xmm10, xmmword [0x18000c110]
pxor xmm7, xmm9
por xmm10, xmm0
pand xmm1, xmm3
movdqa xmm0, xmm3
pandn xmm0, xmm7
por xmm0, xmm1
pxor xmm0, xmm10
movdqa xmm12, xmmword [0x18000c120]
movdqa xmm1, xmm12
pandn xmm1, xmm0
pandn xmm0, xmm12
movdqa xmm7, xmmword [0x18000c130]
movdqa xmm3, xmm7
por xmm0, xmm1
pandn xmm3, xmm0
pandn xmm0, xmm7
por xmm0, xmm3
pxor xmm0, xmmword [0x18000c140]
pandn xmm4, xmm0
pxor xmm0, xmm6
por xmm0, xmm4
movdqa xmm3, xmmword [0x18000c150]
movdqa xmm1, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm3
por xmm0, xmm1
movdqa xmm10, xmm0
movdqa xmm11, xmm2
pxor xmm11, xmm9
pxor xmm10, xmmword [str.wwwwwwwwwwwwwwww1111111111111111]
pxor xmm0, xmm3
movdqa xmm3, xmmword [0x18000c170]
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm11, xmm0
por xmm2, xmm1
movdqa xmm1, xmm3
movdqa xmm4, xmm5
movdqa xmm7, xmmword [0x18000c190]
pandn xmm4, xmm7
pandn xmm7, xmm5
pand xmm0, xmm3
por xmm7, xmm4
pxor xmm7, xmmword [0x18000c1a0]
movdqa xmm6, xmm5
pandn xmm6, xmm5
movdqa xmm4, xmm7
pandn xmm1, xmm10
pand xmm4, xmm6
pxor xmm6, xmm7
por xmm6, xmm4
movdqa xmm7, xmm8
por xmm1, xmm0
pxor xmm7, xmm9
movdqa xmm10, xmm6
pxor xmm10, xmm9
movdqa xmm4, xmm8
movdqa xmm14, xmmword [0x18000c1b0]
pand xmm4, xmm14
movdqa xmm3, xmm14
pandn xmm3, xmm7
por xmm3, xmm4
movdqa xmm0, xmm14
pandn xmm0, xmm10
movdqa xmm4, xmm8
por xmm4, xmm6
pand xmm6, xmm14
por xmm0, xmm6
movdqa xmm10, xmm11
pxor xmm0, xmm3
movdqa xmm14, xmmword [0x18000c180]
movdqa xmm3, xmm14
pxor xmm4, xmm9
pand xmm10, xmm14
por xmm4, xmm0
movdqa xmm0, xmm14
movdqa xmm6, xmmword [str.cccccccccccccccc]
pandn xmm8, xmm6
por xmm7, xmm6
pxor xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm7, xmm9
por xmm7, xmm8
movdqa xmm8, xmmword [0x18000c1d0]
movdqa xmm6, xmm8
pandn xmm6, xmm7
pxor xmm2, xmm9
pandn xmm7, xmm8
por xmm7, xmm6
movdqa xmm8, xmmword [0x18000c1e0]
movdqa xmm6, xmm8
pandn xmm6, xmm5
pandn xmm0, xmm1
pandn xmm5, xmm8
por xmm5, xmm6
pxor xmm5, xmmword [str.nnnnnnnnnnnnnnnn]
movdqa xmm8, xmmword [0x18000c200]
movdqa xmm6, xmm8
pandn xmm1, xmm14
pandn xmm6, xmm7
pandn xmm7, xmm8
por xmm7, xmm6
por xmm2, xmm11
pxor xmm7, xmmword [0x18000c210]
movdqa xmm6, xmm5
pand xmm6, xmm7
pxor xmm7, xmm5
movdqa xmm5, xmm4
pcmpeqd xmm8, xmm8
pxor xmm11, xmm8
pxor xmm5, xmm8
por xmm7, xmm6
pxor xmm5, xmm7
movdqa xmm6, xmm4
por xmm1, xmm0
pandn xmm6, xmm5
movdqa xmm0, xmm7
pandn xmm0, xmm4
pandn xmm4, xmm7
pandn xmm3, xmm11
por xmm4, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmm8
movdqa xmm5, xmm4
pxor xmm5, xmm8
pxor xmm2, xmm8
pcmpeqd xmm15, xmm15
por xmm5, xmm0
movdqa xmm7, xmmword [0x18000c220]
movdqa xmm0, xmm7
pandn xmm0, xmm6
pandn xmm6, xmm7
por xmm3, xmm10
por xmm6, xmm0
movdqa xmm0, xmm7
pandn xmm0, xmm4
pandn xmm4, xmm7
pxor xmm1, xmm3
por xmm4, xmm0
pxor xmm4, xmm6
pxor xmm5, xmm15
por xmm2, xmm1
por xmm5, xmm4
movdqu xmmword [rax + rdi - 0x10], xmm2
movdqu xmmword [rax + rdi], xmm5
lea rax, section..data
movdqu xmm5, xmmword [rcx + rax + 4]
movdqu xmm1, xmmword [rcx + rax + 0x14]
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x40]
movdqu xmm6, xmmword [rax + rcx]
movdqa xmm0, xmm6
pxor xmm0, xmm15
movdqa xmm3, xmm6
movdqa xmm4, xmmword [0x18000c240]
movdqa xmm2, xmm4
pand xmm3, xmm4
pandn xmm2, xmm0
por xmm2, xmm3
movdqa xmm0, xmm2
pxor xmm0, xmmword [0x18000c250]
pand xmm0, xmmword [0x18000c270]
pxor xmm2, xmm4
movdqa xmm3, xmm2
pand xmm3, xmmword [0x18000c260]
por xmm3, xmm0
pxor xmm3, xmm7
movdqa xmm14, xmmword [str.rrrrrrrrrrrrrrrr_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm11, xmm14
por xmm2, xmm14
pxor xmm2, xmm15
por xmm2, xmm3
movdqa xmm12, xmmword [0x18000c280]
movdqa xmm0, xmm12
pandn xmm0, xmm2
pandn xmm2, xmm12
movdqa xmm3, xmm6
pandn xmm3, xmm14
movdqa xmm14, xmmword [0x18000c2b0]
pxor xmm6, xmm14
por xmm2, xmm0
movdqa xmm0, xmm2
por xmm6, xmm3
movdqa xmm4, xmmword [str.NNNNNNNNNNNNNNNN]
movdqa xmm3, xmm4
pandn xmm3, xmm6
pandn xmm6, xmm4
pxor xmm0, xmm13
por xmm6, xmm3
movdqa xmm8, xmm6
pxor xmm6, xmm4
movdqa xmm10, xmm5
movdqa xmm4, xmm5
pxor xmm4, xmm14
movdqa xmm7, xmm5
pand xmm7, xmm14
por xmm7, xmm4
movdqa xmm9, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm4, xmm9
pandn xmm4, xmm7
movdqa xmm3, xmm11
pandn xmm3, xmm5
pandn xmm7, xmm9
pandn xmm5, xmm11
por xmm5, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmm6
por xmm7, xmm4
pand xmm3, xmm0
movdqa xmm11, xmmword [0x18000c300]
movdqa xmm4, xmm11
pandn xmm4, xmm0
movdqu xmm0, xmmword [rax + rcx + 0x10]
pxor xmm8, xmmword [0x18000c2d0]
pxor xmm10, xmm15
pxor xmm2, xmm12
pand xmm2, xmm11
pxor xmm5, xmm15
pand xmm6, xmm11
por xmm4, xmm2
movdqa xmm2, xmm11
pandn xmm2, xmm8
por xmm5, xmm10
movdqa xmm10, xmm7
por xmm2, xmm6
pxor xmm2, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm15
pxor xmm10, xmmword [0x18000c2f0]
movdqa xmm11, xmm5
movdqa xmm8, xmm2
pxor xmm8, xmm15
por xmm8, xmm4
movdqa xmm6, xmmword [0x18000c310]
movdqa xmm4, xmm6
pandn xmm4, xmm3
pxor xmm11, xmm15
pandn xmm3, xmm6
por xmm3, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm2
pandn xmm2, xmm6
por xmm2, xmm4
pxor xmm2, xmm3
movdqa xmm3, xmm10
pxor xmm3, xmm5
pxor xmm8, xmm15
pxor xmm7, xmm9
movdqa xmm6, xmmword [0x18000c320]
pand xmm7, xmm6
pand xmm5, xmm6
movdqa xmm4, xmm6
pand xmm3, xmm10
pandn xmm4, xmm10
por xmm4, xmm7
pandn xmm6, xmm11
por xmm8, xmm2
por xmm6, xmm5
pxor xmm6, xmm4
movdqa xmm2, xmm3
pxor xmm2, xmm15
movdqa xmm11, xmm6
movdqa xmm5, xmmword [0x18000c330]
movdqa xmm4, xmm5
pxor xmm11, xmm15
pandn xmm4, xmm3
pandn xmm3, xmm5
por xmm3, xmm4
movdqa xmm4, xmm5
por xmm11, xmm2
pandn xmm4, xmm6
pandn xmm6, xmm5
por xmm6, xmm4
movdqa xmm10, xmm8
pxor xmm6, xmm3
pxor xmm10, xmm15
movdqa xmm3, xmmword [str.ZZZZZZZZZZZZZZZZ]
movdqa xmm2, xmm3
pandn xmm2, xmm8
pandn xmm8, xmm3
pxor xmm11, xmm15
por xmm8, xmm2
pxor xmm8, xmmword [0x18000c350]
por xmm10, xmm14
movdqa xmm2, xmm0
pxor xmm10, xmm15
movdqa xmm4, xmmword [0x18000c0f0]
pandn xmm2, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm5, xmm3
por xmm11, xmm6
pxor xmm5, xmmword [0x18000c120]
pxor xmm3, xmm4
movdqa xmm6, xmm0
pandn xmm6, xmm0
movdqa xmm2, xmm6
pand xmm8, xmm14
pxor xmm2, xmm15
por xmm2, xmm3
movdqa xmm12, xmmword [0x18000c100]
pand xmm3, xmm12
movdqa xmm7, xmm12
por xmm10, xmm8
movdqa xmm4, xmm11
pandn xmm7, xmm5
por xmm7, xmm3
movdqa xmm3, xmm12
pandn xmm3, xmm6
por xmm11, xmmword [str.rrrrrrrrrrrrrrrr_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm5, xmm11
pandn xmm6, xmm12
por xmm6, xmm3
movdqa xmm9, xmmword [str.GGGGGGGGGGGGGGGG]
movdqa xmm3, xmm9
pxor xmm6, xmm7
movdqa xmm12, xmmword [0x18000c370]
movdqa xmm7, xmm12
pxor xmm5, xmm15
pandn xmm7, xmm10
pandn xmm10, xmm12
pxor xmm2, xmm15
pandn xmm3, xmm5
por xmm2, xmm6
movdqa xmm5, xmm1
pxor xmm5, xmm15
por xmm5, xmmword [0x18000c3b0]
por xmm10, xmm7
pxor xmm8, xmm8
psubb xmm8, xmm5
movdqa xmm5, xmm1
movdqa xmm7, xmmword [str.pppppppppppppppp]
pandn xmm5, xmm7
pandn xmm7, xmm1
por xmm7, xmm5
pxor xmm4, xmm15
pand xmm11, xmm9
por xmm3, xmm11
pxor xmm7, xmmword [0x18000c380]
movdqa xmm6, xmm2
pxor xmm6, xmm15
pandn xmm2, xmm7
por xmm4, xmm14
pxor xmm6, xmm7
movdqa xmm5, xmm4
pxor xmm5, xmm15
por xmm6, xmm2
movdqa xmm7, xmm9
pandn xmm7, xmm5
movdqa xmm5, xmmword [str.QQQQQQQQQQQQQQQQ]
movdqa xmm2, xmm5
pandn xmm2, xmm6
pandn xmm6, xmm5
por xmm6, xmm2
movdqa xmm2, xmm1
pand xmm2, xmmword [0x18000c3c0]
pandn xmm1, xmmword [0x18000c3d0]
por xmm1, xmm2
pand xmm4, xmm9
por xmm7, xmm4
pxor xmm1, xmm8
movdqa xmm2, xmm1
pandn xmm2, xmmword [str.KKKKKKKKKKKKKKKK]
pand xmm1, xmmword [0x18000c3f0]
pxor xmm7, xmm3
por xmm1, xmm2
movdqa xmm3, xmm1
movdqa xmm4, xmmword [0x18000c400]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pandn xmm0, xmm4
pxor xmm3, xmm15
por xmm0, xmm2
movdqa xmm4, xmmword [0x18000c430]
movdqa xmm2, xmm4
pandn xmm2, xmm3
pxor xmm0, xmmword [str.::::::::::::::::HHHHHHHHHHHHHHHH]
pxor xmm1, xmmword [0x18000c420]
pand xmm1, xmm4
por xmm2, xmm1
pxor xmm2, xmmword [str.]
movdqa xmm1, xmm0
pand xmm1, xmm2
pxor xmm2, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmmword [0x18000c3a0]
por xmm2, xmm1
movdqa xmm1, xmm13
pandn xmm1, xmm2
pandn xmm2, xmm13
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmmword [0x18000c280]
pxor xmm2, xmm13
pxor xmm6, xmm5
pand xmm6, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm2
pand xmm1, xmm0
pand xmm2, xmm0
movdqa xmm0, xmm12
pandn xmm0, xmm7
pandn xmm7, xmm12
por xmm7, xmm0
por xmm2, xmm6
movdqa xmm0, xmm1
pand xmm0, xmm2
pxor xmm2, xmm1
pxor xmm7, xmm10
por xmm2, xmm0
movdqu xmmword [rax + rcx], xmm7
movdqu xmmword [rax + rcx + 0x10], xmm2
mov rcx, qword [rsp + 0x60]
movabs rax, 0x4d0be7548495be68
mov rdx, rax
sub rcx, rax
movabs rax, 0x5dc02a1312585615
mov rbx, rax
add rcx, rax
add rcx, rdx
movabs rax, 0xbbfb6e1d0a7e584c
mov rbp, rax
sub rcx, rax
movabs rax, 0xf099a8da6862b32b
sub rcx, rax
add rcx, rbp
movabs rdx, 0x86378587c2e10027
sub rcx, rdx
sub rcx, rbx
add rdi, 0x40
add rcx, rdx
add rcx, rax
add rcx, 0xfffffffffffffffe
mov qword [rsp + 0x60], rcx
mov r14, qword [rsp + 0x48]
add r14, 0xffffffffffffffc0
add qword [rsp + 0xa0], 2
jne 0x180004310
jmp 0x1800057da
xor edi, edi
cmp qword [rsp + 0xa8], 0
je 0x180006191
mov r9, rdi
mov r8, rdi
not r8
movabs rdx, 0x4d20006042042a24
and rdx, r8
movabs rbp, 0xcf2280ec4a4c2eac
not rbp
mov rcx, rdi
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs rdx, 0x4d35477373a56b65
and rcx, rdx
xor rdx, rdi
and rdx, rdi
mov rsi, rcx
not rsi
movabs rdi, 0x46668ebf83ef619d
mov rbx, rdi
not rbx
and rcx, rbx
and rbx, rdx
not rdx
mov rbp, rsi
and rbp, rdi
or rcx, rbp
and rdi, rdx
or rbx, rdi
xor rbx, rcx
or rdx, rsi
not rdx
or rdx, rbx
movabs rcx, 0x4d35477373a56885
and rcx, rdx
not rdx
movabs rbp, 0xb2cab88c8c5a977a
and rbp, rdx
or rcx, rbp
movabs rdx, 0x70a0d627b995998a
and r8, rdx
not rdx
mov rax, r9
and rax, rdx
or rax, r8
xor rax, rdx
mov rdx, rax
not rdx
movabs rbx, 0x8f2731126edb2fc5
mov rbp, rbx
mov rdi, rcx
and rdi, rbx
and rbx, rdx
or rdx, rcx
not rcx
not rbp
and rcx, rbp
or rcx, rdi
and rbp, rax
or rbp, rbx
xor rbp, rcx
not rdx
or rdx, rbp
not rdx
mov rax, qword [rsp + 0x70]
movdqu xmm3, xmmword [rax + r9]
pcmpeqd xmm11, xmm11
movdqa xmm1, xmm3
pxor xmm1, xmm11
movdqa xmm0, xmmword [str.::::::::::::::::HHHHHHHHHHHHHHHH]
movdqa xmm2, xmm3
pxor xmm2, xmm0
movdqa xmm15, xmmword [0x18000c320]
movdqa xmm4, xmm15
pandn xmm4, xmm2
pand xmm2, xmm0
por xmm0, xmm1
pandn xmm2, xmm15
pand xmm0, xmm15
por xmm4, xmm2
pxor xmm4, xmm0
movdqa xmm2, xmm4
pandn xmm2, xmmword [0x18000c450]
pand xmm4, xmmword [str.________________eeeeeeeeeeeeeeee]
lea rcx, section..data
movdqu xmm10, xmmword [rdx + rcx + 4]
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmmword [0x18000c470]
pxor xmm4, xmmword [0x18000c490]
movdqa xmm5, xmmword [0x18000c4a0]
pand xmm4, xmm5
movdqa xmm7, xmm5
pandn xmm7, xmm2
por xmm7, xmm4
movdqa xmm2, xmmword [0x18000c4b0]
pxor xmm2, xmm7
pxor xmm7, xmm5
movdqa xmm4, xmmword [0x18000c4c0]
pand xmm2, xmmword [0x18000c4d0]
pand xmm4, xmm7
por xmm2, xmm4
pxor xmm2, xmmword [str.]
movdqa xmm12, xmmword [0x18000c480]
por xmm7, xmm12
pxor xmm7, xmm11
por xmm7, xmm2
movdqa xmm13, xmmword [0x18000c4e0]
movdqa xmm2, xmm13
pandn xmm2, xmm7
pandn xmm7, xmm13
por xmm7, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmmword [0x18000c500]
pand xmm3, xmmword [str.2222222222222222]
movdqa xmm5, xmmword [str.WWWWWWWWWWWWWWWW]
por xmm3, xmm2
pxor xmm3, xmmword [0x18000c520]
pxor xmm5, xmm7
por xmm3, xmm1
movdqa xmm14, xmmword [str.DDDDDDDDDDDDDDDD]
movdqa xmm2, xmm14
pandn xmm2, xmm10
movdqa xmm1, xmm10
movdqa xmm6, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm0, xmm10
pandn xmm0, xmm6
pandn xmm6, xmm10
pandn xmm10, xmm14
por xmm2, xmm10
pxor xmm2, xmmword [0x18000c540]
pandn xmm1, xmm1
movdqa xmm4, xmm2
pand xmm4, xmm1
pxor xmm1, xmm2
por xmm1, xmm4
movdqa xmm2, xmmword [0x18000c560]
pand xmm2, xmm1
movdqa xmm4, xmm1
pandn xmm4, xmmword [0x18000c570]
por xmm4, xmm2
movdqa xmm10, xmmword [0x18000c580]
pxor xmm4, xmm10
por xmm1, xmm12
pxor xmm1, xmm11
por xmm1, xmm4
movdqa xmm4, xmmword [0x18000c030]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pandn xmm1, xmm4
por xmm1, xmm2
movdqa xmm8, xmmword [str.9999999999999999]
por xmm6, xmm0
movdqa xmm0, xmmword [0x18000c5a0]
pxor xmm0, xmm6
pand xmm0, xmm12
movdqa xmm9, xmmword [0x18000c040]
pxor xmm6, xmm14
por xmm6, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm6
pandn xmm6, xmm8
por xmm6, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm3
pand xmm0, xmm5
pxor xmm7, xmm13
pand xmm5, xmm3
pandn xmm3, xmm7
por xmm3, xmm5
movdqa xmm13, xmm0
pxor xmm13, xmm11
movdqa xmm5, xmmword [0x18000c0b0]
movdqa xmm14, xmm3
pandn xmm14, xmm5
movdqa xmm2, xmm5
pandn xmm2, xmm0
pandn xmm0, xmm5
pandn xmm5, xmm3
movdqa xmm7, xmm3
pxor xmm7, xmm11
por xmm7, xmm13
movdqa xmm12, xmm1
pxor xmm12, xmm9
por xmm0, xmm2
movdqa xmm2, xmmword [0x18000c5b0]
pxor xmm2, xmm6
por xmm5, xmm14
pxor xmm5, xmm0
pxor xmm7, xmm11
por xmm7, xmm5
movdqa xmm13, xmm1
pxor xmm13, xmm4
pxor xmm6, xmm8
movdqa xmm0, xmm6
pand xmm0, xmm10
movdqa xmm14, xmm10
pandn xmm14, xmm2
pxor xmm1, xmmword [0x18000c5e0]
por xmm14, xmm0
movdqa xmm0, xmm1
pand xmm0, xmm13
pand xmm1, xmm12
movdqa xmm8, xmm0
pxor xmm8, xmm11
movdqa xmm3, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm2, xmm1
pandn xmm2, xmm3
movdqa xmm5, xmm3
pandn xmm5, xmm0
pandn xmm0, xmm3
pandn xmm3, xmm1
pxor xmm1, xmm11
por xmm1, xmm8
por xmm0, xmm5
por xmm3, xmm2
movdqa xmm2, xmmword [0x18000c5d0]
pxor xmm2, xmm14
pxor xmm3, xmm0
movdqa xmm0, xmmword [0x18000c5f0]
pxor xmm0, xmm14
pand xmm0, xmm2
pxor xmm1, xmm11
por xmm1, xmm3
movdqa xmm8, xmmword [str.FFFFFFFFFFFFFFFF]
movdqa xmm5, xmm8
pandn xmm5, xmm0
movdqa xmm3, xmm0
pandn xmm0, xmm8
por xmm0, xmm5
por xmm6, xmmword [str.NNNNNNNNNNNNNNNN]
pxor xmm3, xmm11
por xmm3, xmm6
pxor xmm6, xmm11
por xmm6, xmm8
pxor xmm6, xmm0
pxor xmm3, xmm11
por xmm3, xmm6
movdqa xmm0, xmmword [0x18000c600]
movdqa xmm5, xmm0
pandn xmm5, xmm1
pandn xmm1, xmm0
por xmm1, xmm5
movdqa xmm5, xmm3
pandn xmm5, xmm0
pandn xmm0, xmm3
por xmm0, xmm5
pxor xmm14, xmm10
movdqa xmm6, xmmword [0x18000c610]
movdqa xmm3, xmm6
pandn xmm3, xmm13
movdqa xmm5, xmm12
pand xmm5, xmm6
por xmm3, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm2
por xmm12, xmm14
pand xmm14, xmm6
por xmm5, xmm14
movdqu xmm13, xmmword [rdx + rcx + 0x14]
pxor xmm5, xmm3
movdqu xmm2, xmmword [rax + r9 + 0x10]
pxor xmm12, xmm11
por xmm12, xmm5
movdqa xmm3, xmm12
pandn xmm3, xmm6
pandn xmm6, xmm12
por xmm6, xmm3
pxor xmm6, xmmword [str.vvvvvvvvvvvvvvvvhhhhhhhhhhhhhhhh]
pxor xmm0, xmm1
movdqa xmm1, xmm0
pand xmm1, xmm6
pxor xmm6, xmm0
por xmm6, xmm1
movdqa xmm12, xmm7
pxor xmm12, xmm11
movdqa xmm1, xmmword [0x18000c540]
movdqa xmm0, xmm1
pandn xmm0, xmm7
pandn xmm7, xmm1
por xmm7, xmm0
por xmm12, xmm6
pxor xmm6, xmm11
pxor xmm7, xmm1
por xmm7, xmm6
movdqa xmm0, xmm7
pxor xmm0, xmm11
pxor xmm12, xmm11
pandn xmm7, xmm12
pxor xmm12, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm11
movdqa xmm1, xmmword [0x18000c630]
movdqa xmm3, xmm2
pand xmm3, xmm1
movdqa xmm5, xmm1
pandn xmm5, xmm0
por xmm5, xmm3
pxor xmm1, xmm5
pxor xmm5, xmmword [0x18000c640]
por xmm12, xmm7
movdqa xmm3, xmmword [0x18000c650]
pand xmm5, xmm3
movdqa xmm0, xmm3
pandn xmm0, xmm1
por xmm0, xmm5
pxor xmm15, xmm0
movdqa xmm6, xmmword [0x18000c660]
pxor xmm0, xmm3
movdqa xmm1, xmmword [0x18000c670]
pand xmm1, xmm0
pand xmm15, xmmword [0x18000c680]
por xmm15, xmm1
pxor xmm15, xmmword [0x18000c240]
por xmm0, xmm4
pxor xmm0, xmm11
por xmm0, xmm15
movdqa xmm10, xmm0
pxor xmm10, xmm11
movdqa xmm1, xmm2
pandn xmm1, xmm4
pxor xmm2, xmm9
por xmm2, xmm1
movdqa xmm15, xmmword [str.BBBBBBBBBBBBBBBB]
movdqa xmm1, xmm2
pandn xmm1, xmm15
pandn xmm15, xmm2
por xmm15, xmm1
movdqa xmm14, xmm13
pxor xmm14, xmm11
movdqa xmm5, xmm13
pandn xmm5, xmm13
movdqa xmm1, xmmword [0x18000c6c0]
movdqa xmm2, xmm13
pand xmm2, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm14
por xmm7, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm1
pandn xmm1, xmm5
por xmm1, xmm2
movdqa xmm3, xmmword [0x18000c6b0]
pxor xmm5, xmm11
pxor xmm1, xmm7
por xmm5, xmm13
pxor xmm5, xmm11
por xmm5, xmm1
movdqa xmm1, xmmword [0x18000c6d0]
movdqa xmm2, xmm5
pandn xmm2, xmmword [str.EEEEEEEEEEEEEEEE________________]
pand xmm1, xmm5
por xmm2, xmm1
pxor xmm2, xmmword [0x18000c6f0]
pxor xmm3, xmm15
por xmm5, xmm4
pxor xmm5, xmm11
por xmm5, xmm2
movdqa xmm8, xmmword [0x18000c700]
movdqa xmm1, xmm8
pandn xmm1, xmm5
pandn xmm5, xmm8
por xmm5, xmm1
movdqa xmm1, xmm13
pandn xmm1, xmm4
pandn xmm4, xmm13
por xmm4, xmm1
pxor xmm14, xmm4
pand xmm14, xmm4
movdqa xmm4, xmmword [0x18000c720]
por xmm4, xmm0
pand xmm0, xmm6
movdqa xmm1, xmm6
pandn xmm1, xmm10
por xmm1, xmm0
pxor xmm6, xmm1
movdqa xmm0, xmmword [str.ddddddddddddddddmmmmmmmmmmmmmmmmssssssssssssssss]
movdqa xmm2, xmm6
por xmm2, xmm0
pxor xmm2, xmm11
pxor xmm4, xmm11
por xmm4, xmm2
por xmm0, xmm3
movdqa xmm2, xmm0
pxor xmm2, xmm11
movdqa xmm7, xmmword [0x18000c740]
pxor xmm7, xmm15
pand xmm7, xmm3
pandn xmm0, xmm7
pxor xmm7, xmm2
por xmm7, xmm0
movdqa xmm2, xmmword [0x18000c750]
movdqa xmm0, xmm2
pandn xmm0, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
movdqa xmm0, xmm7
pandn xmm0, xmm2
pandn xmm2, xmm7
por xmm2, xmm0
pxor xmm2, xmm4
movdqa xmm4, xmmword [0x18000c760]
movdqa xmm7, xmm4
pandn xmm7, xmm1
movdqa xmm0, xmm6
pand xmm0, xmm4
por xmm7, xmm0
por xmm6, xmm3
pand xmm3, xmm4
pandn xmm4, xmm15
movdqa xmm0, xmmword [str.qqqqqqqqqqqqqqqq]
pxor xmm0, xmm5
por xmm4, xmm3
pxor xmm4, xmm7
pxor xmm6, xmm11
por xmm6, xmm4
movdqa xmm1, xmmword [str.rrrrrrrrrrrrrrrr_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm3, xmm6
pandn xmm3, xmm1
pandn xmm1, xmm6
por xmm1, xmm3
pxor xmm1, xmmword [0x18000c2b0]
movdqa xmm3, xmm2
pand xmm3, xmm1
pxor xmm1, xmm2
por xmm1, xmm3
pxor xmm5, xmm8
movdqa xmm3, xmmword [0x18000c350]
movdqa xmm4, xmmword [str.ZZZZZZZZZZZZZZZZ]
por xmm0, xmm4
movdqa xmm6, xmm0
pxor xmm6, xmm11
movdqa xmm7, xmm5
por xmm7, xmm3
por xmm4, xmm14
movdqa xmm2, xmmword [0x18000c770]
pand xmm0, xmm2
pand xmm7, xmm2
pandn xmm2, xmm6
movdqa xmm8, xmm4
pxor xmm8, xmm11
por xmm2, xmm0
pxor xmm2, xmm7
movdqa xmm7, xmmword [0x18000c370]
movdqa xmm6, xmm7
pandn xmm6, xmm8
movdqa xmm0, xmm14
pxor xmm0, xmm11
por xmm3, xmm0
pand xmm4, xmm7
por xmm6, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm11
pand xmm3, xmm7
pandn xmm7, xmm4
por xmm7, xmm3
movdqa xmm3, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_vjjjjjjjjjjjjjjjj]
pxor xmm7, xmm6
movdqa xmm4, xmm3
pandn xmm4, xmm2
pandn xmm2, xmm3
por xmm2, xmm4
movdqa xmm4, xmm7
pandn xmm4, xmm3
pandn xmm3, xmm7
por xmm3, xmm4
pxor xmm3, xmm2
movdqa xmm4, xmmword [0x18000c690]
pandn xmm14, xmm5
pxor xmm0, xmm5
por xmm0, xmm14
movdqa xmm2, xmm4
pandn xmm2, xmm0
pandn xmm0, xmm4
por xmm0, xmm2
movdqa xmm5, xmmword [str.________________]
pxor xmm5, xmm0
movdqa xmm2, xmm3
pxor xmm0, xmm4
movdqa xmm6, xmmword [0x18000c470]
movdqa xmm4, xmm6
pandn xmm4, xmm3
pandn xmm3, xmm6
por xmm3, xmm4
pxor xmm2, xmm11
por xmm2, xmm0
pand xmm0, xmm6
pandn xmm6, xmm5
por xmm6, xmm0
pxor xmm6, xmm3
pxor xmm2, xmm11
por xmm2, xmm6
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x18000c790]
movdqa xmm4, xmm3
pandn xmm4, xmm1
pandn xmm1, xmm3
por xmm1, xmm4
pxor xmm1, xmm3
pxor xmm0, xmm11
por xmm0, xmm2
pxor xmm2, xmm11
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm11
pxor xmm0, xmm11
pandn xmm1, xmm0
pxor xmm0, xmm2
por xmm0, xmm1
movdqu xmmword [rax + r9], xmm12
movdqu xmmword [rax + r9 + 0x10], xmm0
mov r15, qword [rsp + 0x68]
mov r12, qword [rsp + 0xb8]
cmp r12, r15
mov r13, qword [rsp + 0xb0]
je 0x180006d8f
mov r8, r12
not r8
movabs rax, 0x3266b0359043d5c2
mov rcx, r8
and rcx, rax
not rax
mov rdx, r12
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rcx, r8
and rcx, r12
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0xbec5ced52d80ecd
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov r10, rcx
not r10
mov rbp, r12
or rbp, r8
movabs rax, 0x9e5072ed9f680531
mov rdx, rcx
and rdx, rax
not rax
and r10, rax
or r10, rdx
xor r10, rax
mov rsi, r10
movabs r9, 0xa1912f1e22644277
xor r9, rbp
mov r11, r10
and r11, rbp
xor r10, rbp
not rbp
movabs rdi, 0x5e6ed0e1dd9bbd88
or rcx, rdi
not rdi
not rsi
or rsi, rdi
mov rax, rsi
not rax
mov rbx, rcx
not rbx
or rdi, rbp
and r9, rbp
movabs rbp, 0xcce1d5f62da4fdb7
and rsi, rbp
and rcx, rbp
not rbp
and rax, rbp
or rax, rsi
and rbp, rbx
mov rbx, r9
not rbx
movabs rdx, 0x5bb03bcd02b18a00
mov rsi, rdx
mov r14, rdi
and r14, rdx
and rdx, rbx
or rbx, rdi
not rdi
or rbp, rcx
xor rbp, rax
not rsi
and rdi, rsi
or rdi, r14
and rsi, r9
or rsi, rdx
xor rsi, rdi
not rbx
or rbx, rsi
mov rax, rbp
not rax
and rax, rbx
not rbx
and rbx, rbp
or rbx, rax
or r10, r11
mov rax, r10
not rax
movabs rcx, 0x72bbd0a3aff18d46
and rax, rcx
not rcx
and r10, rcx
or r10, rax
xor r10, rcx
mov rax, rbx
and rax, r10
xor r10, rbx
or r10, rax
movabs rax, 0x451baaeb64f7d269
mov rcx, r13
and rcx, rax
mov edx, r15d
and edx, 0x9b082d96
or rdx, rcx
xor rdx, rax
movabs rax, 0x4ddf5a47662d66e8
not rax
or rax, rdx
not rax
mov ecx, r15d
xor ecx, 0x662d66e8
and ecx, r15d
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
movabs rax, 0x7ea9df06dd723fc
movabs rdx, 0xb5ca3848f405baea
xor rdx, rax
movabs rax, 0x4ddf5a47662d66e9
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xbaf4153e985660d6
mov rbp, rax
and rbp, rdx
not rdx
and rcx, rdx
or rcx, rbp
mov ebp, r15d
and ebp, 0x985660d6
and rdx, r13
or rdx, rbp
xor rdx, rcx
or rax, r15
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x972dfcf8973f558b
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
je 0x180006742
movabs rax, 0x5cdbe68b9fb009db
mov rcx, r8
and rcx, rax
not rax
mov rdx, r12
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x39b557b0d89132a4
mov rcx, r12
xor rcx, rax
not rax
not rdx
or rdx, rax
not rdx
and rcx, r12
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
movabs rax, 0x39b557b0d8913144
and rax, rcx
not rcx
movabs rdx, 0xc64aa84f276ecebb
and rdx, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xa24ff2ded37dcaa1
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rbp, 0xb024578df552d8ff
mov rdx, rbp
not rdx
mov rbx, rcx
and rbx, rbp
and rax, rdx
or rax, rbx
and rbp, r12
and rdx, r8
or rdx, rbp
xor rdx, rax
or rcx, r12
not rcx
or rcx, rdx
movabs rax, 0xca56f395aa784b76
movabs rdx, 0x35a90c6a5587b489
or rdx, rax
not rcx
xor rdx, rcx
not rdx
and rdx, rcx
lea rax, section..data
mov bpl, byte [rdx + rax + 4]
mov r14, qword [rsp + 0x70]
mov al, byte [r14 + r12]
mov r9d, eax
not r9b
mov edx, r9d
and dl, 0xa4
mov ecx, eax
and cl, 0x5b
or cl, dl
mov edx, ecx
xor dl, 0x4b
xor cl, 0x84
and cl, 0x94
and dl, 0x6b
or dl, cl
mov ecx, edx
xor cl, 0x94
xor dl, 0x6a
and dl, 0xee
and cl, 0x11
or cl, dl
mov edx, ecx
xor dl, 1
mov r11d, ebp
not r11b
mov esi, r11d
and sil, 0xf8
mov edi, ebp
and dil, 7
or dil, sil
xor cl, 0xe8
and cl, 0xf8
and dl, 7
or dl, cl
xor dl, dil
mov esi, edx
xor sil, r11b
and sil, dl
mov edx, r11d
and dl, 0x84
and r11b, bpl
and bpl, 0x7b
or bpl, dl
xor bpl, 0x7b
mov edx, ebp
and dl, r11b
xor bpl, r11b
or bpl, dl
and r9b, 0x4d
and al, 0xb2
or al, r9b
mov edx, eax
xor dl, 0xb2
mov ebx, ebp
not bl
xor al, 0x4d
mov ecx, eax
and cl, 0x44
and dl, 0xbb
or dl, cl
or al, bpl
and bpl, 0x44
and bl, 0xbb
or bl, bpl
xor bl, dl
not al
or al, bl
mov ecx, eax
not cl
mov edx, esi
xor dl, al
and dl, sil
and al, sil
not sil
and sil, cl
or al, sil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov byte [r14 + r12], al
and r8, 0xfffffffffffffffe
mov rbp, r12
xor rbp, 1
or r8, rbp
mov r11, r8
not r11
and rbp, r12
or r12, 0xfffffffffffffffe
movabs rax, 0xa4e8384d77f909d3
mov rcx, rax
not rcx
and rcx, rbp
not rbp
mov rdx, r12
and rdx, rax
and rax, rbp
or rcx, rax
xor rcx, rdx
or rbp, r12
not rbp
or rbp, rcx
movabs rax, 0xb90e9b9e0a238c01
mov rcx, r8
and rcx, rax
not rax
and r11, rax
or r11, rcx
xor r11, rax
movabs r15, 0x3e41a83eaee749f8
mov rdx, r15
not rdx
mov rcx, r11
xor rcx, rdx
or rdx, rbp
not rbp
and rcx, r11
or r8, r15
mov r14, r8
not r14
mov r12, rdx
not r12
or r15, rbp
mov r9, r15
not r9
mov rax, rcx
not rax
movabs rbx, 0x1917b85643a555a1
mov rdi, rbx
not rdi
mov rsi, rax
and rsi, rbx
and rcx, rdi
or rcx, rsi
and rbx, r8
and rdi, r14
or rdi, rbx
xor rdi, rcx
or rax, r8
not rax
or rax, rdi
movabs rcx, 0x25edaf0545b55f21
and rdx, rcx
and r15, rcx
not rcx
and r12, rcx
or r12, rdx
and rcx, r9
or rcx, r15
xor rcx, r12
mov rbx, rax
not rbx
movabs rdx, 0x83b1b5f0837ffbb1
and rbx, rdx
mov rdi, rcx
not rdi
and rdi, rdx
not rdx
and rax, rdx
or rax, rbx
and rdx, rcx
or rdx, rdi
xor rdx, rax
mov rax, r11
and rax, rbp
xor rbp, r11
mov r15, qword [rsp + 0x68]
or rbp, rax
mov rax, rbp
not rax
movabs rcx, 0xddfbc91bdf99cf17
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov rdi, rdx
not rdi
movabs rbx, 0x665912c7fdd02c87
mov rcx, rbx
not rcx
and rdx, rcx
and rcx, rbp
mov r11, rbp
not r11
mov rax, rdi
and rax, rbx
or rdx, rax
and rbx, r11
or rcx, rbx
xor rcx, rdx
or r11, rdi
not r11
or r11, rcx
jmp 0x180006745
mov r11, r12
movabs rax, 0x320e3f0f912d1d5a
movabs rcx, 0xe2f64f95bec5a4e2
add rcx, rax
movabs rdx, 0xd59d971a11a60f49
add rcx, rdx
sub rcx, rax
movabs rax, 0x84decd21fbd95e5f
add rcx, rax
sub rcx, r15
sub rcx, rax
movabs rax, 0xe7361f0b11abf1c5
add rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rax, 0x1691f5661cfd2dc1
add rcx, rax
movabs rdx, 0x1d09b06a413a5b1e
add rdx, rcx
sub rdx, rax
cmp r10, rdx
je 0x180006d8f
mov r14, 0xfffffffffffffffe
sub r14, r11
mov rax, qword [rsp + 0x80]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rsp + 0x38], rax
nop
movabs rcx, 0x642abf963a05f23d
mov rax, rcx
not rax
or rax, rcx
movabs rcx, 0xe78ca405ce71d6f1
mov rbp, rcx
not rbp
and rax, 0xfffffffffffffc00
and rbp, rax
not rax
and rax, rcx
or rbp, rax
lea r8, [r14 + 1]
movabs r13, 0x9e134ab5c748ae51
mov rdi, r13
not rdi
mov r9, r8
not r9
movabs rdx, 0x379faa9ebe667cff
mov rbx, rdx
xor rbp, rcx
not rbx
mov rax, rdi
or rax, r9
or rbx, rdx
not rax
and rax, rbx
mov rsi, r11
xor rsi, r13
and rsi, r11
not rbp
xor rdi, rbp
mov rcx, rax
not rcx
movabs r10, 0xedd0d44198687366
mov rbx, r10
not rbx
mov rdx, rcx
and rdx, r10
and rax, rbx
or rax, rdx
movabs r15, 0xa84e975e8a92a900
mov rdx, r15
not rdx
and rdi, rbp
or rbp, r13
or rdx, r15
not rbp
and rbp, rdx
mov rdx, rsi
not rdx
or rcx, rdx
and rsi, rbx
and rdx, r10
or rsi, rdx
xor rsi, rax
or rbx, r10
not rcx
and rbx, rcx
or rbx, rsi
mov rax, rdi
and rax, rbp
xor rbp, rdi
or rbp, rax
mov rax, rbx
not rax
movabs rdx, 0x175274b63bfdc922
mov rcx, rdx
not rcx
and rax, rdx
and rbx, rcx
or rbx, rax
and rcx, rbp
not rbp
and rbp, rdx
or rcx, rbp
xor rcx, rbx
mov rax, rcx
movabs rbp, 0x7fa7f7391d88ca73
mov rdx, rbp
not rax
and rdx, rax
mov rsi, rbp
not rsi
and rcx, rsi
or rcx, rdx
and r9, rbp
and rsi, r8
or rsi, r9
xor rsi, rcx
xor rax, rsi
and rax, rsi
mov rcx, qword [rsp + 0x38]
movzx r9d, byte [rcx + r11 - 1]
mov r15d, r9d
lea rcx, section..data
movzx eax, byte [rax + rcx + 4]
mov edx, r9d
xor dl, 0xd3
and dl, r9b
mov ebx, eax
not bl
mov r8d, eax
mov r10d, ebx
mov edi, eax
and bl, 0x84
and al, 0x7b
or al, bl
mov ecx, eax
not cl
and cl, 0x1d
and al, 0xe2
or al, cl
mov r13d, eax
xor r13b, 0x66
and r13b, r9b
not r9b
xor al, 0x99
and al, r9b
or r13b, al
not r13b
or r13b, r9b
and r15b, 0x6c
and r9b, 0x93
or r15b, r9b
mov eax, r15d
xor al, 0x40
xor r15b, 0x93
mov ecx, edx
or r15b, 0x2c
not cl
mov ebx, r15d
and bl, 0x99
and al, 0x42
or al, bl
or r15b, cl
and cl, 0x99
and dl, 0x66
or dl, cl
xor dl, al
not r15b
or r15b, dl
mov eax, r15d
not al
and al, 0x94
and r15b, 0x6b
or r15b, al
mov r9d, r15d
xor r9b, 0xb8
not r15b
and r8b, 0xae
and r10b, 0x51
and r15b, 0x41
or r10b, r8b
movabs rbp, 0x9b86f9529255d189
mov rbx, rbp
xor rbx, 0x3ff
and rbx, rbp
mov r8, rbp
and r9b, 0xbe
not r8
movabs rdx, 0x7a72d8a0c6e4f119
mov ecx, edx
not ecx
mov esi, ebp
not esi
or r9b, r15b
mov eax, r9d
or ecx, edx
and ecx, esi
and ecx, 0x3ff
mov esi, ecx
xor al, 0x10
and esi, ebx
xor rcx, rbx
or rcx, rsi
movabs rdx, 0xc1391db3770fd965
mov rbx, rdx
xor r9b, 0x41
not rbx
and rbx, r8
mov rsi, rbp
and rsi, rdx
or dil, r9b
or rsi, rbx
xor rsi, rdx
mov rbx, rcx
not rbx
and r9b, 0xae
movabs rbp, 0x543af83f30cf928a
and rbx, rbp
mov rdx, rbp
not rdx
and rcx, rdx
and al, 0x51
or rcx, rbx
and rdx, rsi
not rsi
or al, r9b
and rsi, rbp
or rdx, rsi
xor rdx, rcx
mov rsi, r14
not dil
or rsi, rdx
not rdx
mov r8, r14
not r8
xor al, r10b
or r8, rdx
movabs rdx, 0x50a003e0dae68a48
mov rcx, rdx
not rcx
or rcx, rdx
or dil, al
mov r9d, edi
not r8
and r8, rcx
movabs rcx, 0x677f87af01c50eb2
mov rax, rcx
not rax
not r9b
or rax, rcx
not rsi
and rsi, rax
mov r10, r8
and dil, 0x4c
mov ecx, r9d
not r10
movabs r12, 0x2f85b9b85405f8fe
mov rbx, r12
not rbx
mov rax, r10
and rax, r12
and cl, 0xb3
and r8, rbx
or r8, rax
mov rax, rsi
not rax
or cl, dil
mov r15d, r13d
or r10, rax
and rax, r12
and rsi, rbx
not r15b
or rsi, rax
mov eax, r15d
mov edx, r13d
xor dl, 0x62
xor rsi, r8
and dl, r15b
lea rbp, [r11 + 1]
not r10
or rbx, r12
and rbx, r10
or rbx, rsi
movabs rsi, 0x3a387cccc34a2f77
mov rdi, rsi
and rdi, r14
not rsi
and rbp, rsi
or rbp, rdi
xor rbp, rsi
movabs r8, 0xbe5cf34b06219a7
mov rdi, r8
not rdi
not rbx
mov rsi, rbx
and rsi, rbp
xor rbp, rbx
or rbp, rsi
mov rbx, r8
and rbx, rdi
xor rdi, r8
or rdi, rbx
mov rbx, rbp
not rbx
movabs r8, 0xa62b6ee54c273e9f
mov rsi, r8
and rbx, r8
not rsi
and rbp, rsi
or rbp, rbx
or al, 0x62
mov r8d, eax
mov ebx, edx
not bl
or al, bl
and dl, 0x9f
and bl, 0x60
or dl, bl
mov ebx, ecx
not r8b
or r8b, 0x60
xor bl, 0xb3
xor r8b, dl
mov edx, ebx
and dl, 0x9d
and r9b, 0x62
or r9b, dl
xor cl, 0x4c
not al
or al, r8b
mov edx, r9d
not dl
and dl, al
not al
and al, r9b
mov r8d, ecx
and r8b, 0x94
and bl, 0x6b
or bl, r8b
or cl, r15b
and r15b, 0x94
and r13b, 0x6b
or r13b, r15b
mov r15, qword [rsp + 0x68]
xor r13b, bl
or al, dl
not cl
or cl, r13b
mov edx, ecx
not dl
and dl, 0x86
and cl, 0x79
or cl, dl
xor rbp, rsi
mov edx, eax
not dl
mov ebx, edx
and bl, 0xcc
and al, 0x33
or al, bl
mov ebx, ecx
xor bl, 0x31
xor cl, 0x86
or dl, cl
and cl, 0xcc
and bl, 0x33
or bl, cl
xor bl, al
mov r12, qword [rsp + 0x38]
movzx r9d, byte [r12 + r11]
not dl
or dl, bl
xor rdi, rbp
not rdi
mov byte [r12 + r11 - 1], dl
and rdi, rbp
lea rax, section..data
movzx r8d, byte [rdi + rax + 4]
mov esi, r9d
mov ebx, r9d
or bl, 0x80
not sil
and r9b, 0x80
mov r10d, r8d
not r10b
mov ecx, r10d
and cl, r8b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
not al
and al, 0x63
and cl, 0x9c
or cl, al
xor cl, 0x9c
mov edi, esi
and dil, cl
xor cl, sil
and sil, 0x45
and bl, 0xba
or sil, r9b
xor bl, sil
mov edx, ebx
not dl
and bl, 0xde
and dl, 0x21
or bl, dl
mov edx, ebx
xor dl, 0xa
and bl, 0x11
and dl, 0xee
or dl, bl
mov ebx, edx
mov eax, r10d
and al, 0xa5
and r8b, 0x5a
xor bl, 0x4a
or r8b, al
xor dl, 1
and dl, 0xa5
and bl, 0x5a
or bl, dl
xor bl, r8b
mov edx, ebx
or cl, dil
mov eax, ecx
xor dl, r10b
not al
and al, 0xec
and cl, 0x13
and dl, bl
or cl, al
mov r9d, ecx
xor r9b, 0x13
mov r8d, edx
mov eax, ecx
xor al, 0xec
not r8b
mov ebx, edx
xor bl, 0x2d
and dl, 0xd2
xor cl, 0x3e
and bl, r8b
mov r10d, ecx
and r10b, al
and cl, r9b
mov r9d, ebx
and r9b, dl
xor dl, bl
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
or dl, r9b
mov ebx, edx
not bl
and bl, cl
not cl
and cl, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
not dl
and dl, 0x77
and al, 0x88
or al, dl
or cl, bl
xor al, 0x88
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov byte [r12 + r11], al
add r14, 0xfffffffffffffffe
add r11, 2
cmp r11, r15
jne 0x1800067e0
movsxd rsi, dword [0x18000d440]
mov edx, dword [0x180029a74]
mov ecx, dword [0x180029a78]
lea ebp, [rdx - 1]
imul ebp, edx
mov edx, ebp
xor edx, 0x92c5ced8
and edx, ebp
not ebp
and ebp, 0x92c5ced8
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x6d3a3127
and edx, 0x92c5ced8
or edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xb1aac338
mov edi, edx
and edi, 0x4e553cc7
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x17a17325
and edi, 0xe85e8cda
or edi, ebx
xor edi, 0x59f44fe3
and ebp, 1
xor edx, 0xfffffffe
or edx, ebp
not edx
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov ebp, edx
not ebp
and edx, ebp
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and edx, 0x949f3036
and ebp, 0x6b60cfc9
or ebp, edx
xor ebp, 0x949f3036
cmp ebp, 0xffffffff
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, edx
or al, bl
xor al, 1
xor dl, bl
not dl
and dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
xor cl, 1
and bl, r8b
or bl, dl
mov eax, ecx
and al, bl
test al, 1
jne 0x180006e92
xor cl, bl
test cl, 1
jne 0x180006e92
nop
jmp 0x180006e90
lea rax, section..data
lea r14, [rsi + rax]
add r14, 0x404
mov rbx, qword [rsp + 0x70]
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180006eb0
mov rax, rbx
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180006ec0
mov rsi, rax
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180006ed0
mov r13, rsi
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180006ee0
mov r12, r13
nop
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180006ef0
mov qword [rsp + 0x68], rax
mov rdi, r12
nop word cs:[rax + rax]
nop
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180006f10
mov rcx, rbx
call fcn.18000b8a0
mov r11, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r11 + rax + 0x8c], 0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rsi
je 0x180007052
mov ebp, dword [r11 + rax + 0x88]
cmp dword [r11 + rbp + 0x14], 0
je 0x180007052
mov eax, dword [r11 + rbp + 0x18]
mov dword [rsp + 0x48], eax
test eax, eax
je 0x180007052
mov ecx, dword [0x180029a7c]
mov r8d, dword [0x180029a80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xfffffffe
and edx, 1
or edx, esi
not edx
mov esi, edx
and esi, ecx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x1568c5a6
and edx, 0xea973a59
or edx, ecx
xor edx, 0xea973a59
sete r9b
setne r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov ecx, edx
mov eax, r10d
xor al, dl
or dl, r10b
and r10b, r8b
and cl, r9b
or cl, r10b
xor al, 1
xor r8b, r9b
xor dl, 1
or dl, r8b
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov r10d, ecx
xor r10b, 1
and cl, r10b
mov r8d, r10d
and r8b, cl
xor cl, r10b
or cl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, dl
mov r9d, r10d
and r9b, dl
xor r10b, dl
xor dl, 1
and cl, dl
or cl, r8b
mov edx, ecx
and dl, 1
or r10b, r9b
mov eax, r10d
not al
and al, 1
cmp dl, al
jne 0x1800076a2
xor cl, 1
or cl, r10b
xor cl, 1
test cl, 1
jne 0x1800076a2
nop word cs:[rax + rax]
jmp 0x180007050
xor r11d, r11d
mov eax, dword [0x180029a7c]
mov r8d, dword [0x180029a80]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe9402e82
and ecx, 0x1027002d
or ecx, edx
mov ebp, ecx
xor ebp, 0x10260000
xor ecx, 0x8908f990
or eax, 0xf9672eaf
mov edx, eax
not edx
and ecx, 0x8909f9bd
and ebp, 0x70660602
or ebp, ecx
and eax, 0x8909f9bd
and edx, 0x6900040
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x6d522cc8
and edx, 0x92add337
or edx, eax
mov eax, edx
xor eax, 0x49825518
xor edx, 0x94350267
mov ecx, edx
and ecx, 0xa248a8a1
and eax, 0x5db7575e
or eax, ecx
mov r9d, eax
xor r9d, 0x5db7575e
mov ecx, eax
xor ecx, 0xed7cdf45
and ecx, r9d
or edx, 0x4f3477e4
mov ebx, edx
not ebx
mov esi, ecx
not esi
mov ebp, esi
and ebp, 0x242c944a
and ecx, 0xdbd36bb5
or ecx, ebp
or esi, edx
and edx, 0x242c944a
and ebx, 0x90c30811
or ebx, edx
xor ebx, ecx
not esi
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0xb0cb881a
and esi, 0x4f3477e5
or esi, ecx
and r9d, 1
xor eax, 0x5db7575f
or eax, r9d
mov ecx, eax
not ecx
mov edx, esi
not edx
mov ebp, edx
and ebp, 0x9a80f180
and esi, 0x657f0e7f
or esi, ebp
or edx, eax
and eax, 0x9a80f180
and ecx, 0x657f0e7f
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
cmp edx, 0xffffffff
sete dl
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
mov ebx, ecx
xor bl, r9b
mov eax, ebx
xor al, r10b
and al, bl
and dl, r10b
and cl, r9b
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
cmp al, cl
jne 0x1800071c2
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x1800071c2
nop word cs:[rax + rax]
nop
jmp 0x1800071c0
mov rcx, r12
call r11
movsxd rcx, dword [rax + 0x3c]
cmp dword [rax + rcx + 0x8c], 0
je 0x1800072e2
mov r9d, dword [rax + rcx + 0x88]
cmp dword [rax + r9 + 0x14], 0
je 0x1800072e2
mov ecx, dword [rax + r9 + 0x18]
mov dword [rsp + 0x38], ecx
test ecx, ecx
je 0x1800072e2
mov ecx, dword [0x180029a7c]
mov r8d, dword [0x180029a80]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xbb888af8
mov ebp, edx
and ebp, 0x44777506
or ebp, ebx
mov ebx, ebp
xor ebx, 0x4125502
xor ebp, 0x12800211
mov ecx, esi
or ecx, 0x52e52214
and ebp, 0x52e52215
and ebx, 0xad1addea
or ebx, ebp
and ecx, 0x52e52215
xor ecx, ebx
mov ebp, ecx
not ebp
and esi, ebp
and ecx, edx
or ecx, esi
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r10b
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
and bl, dl
mov ecx, edx
xor cl, r8b
and r10b, r8b
or r10b, bl
mov edx, ecx
not dl
and dl, r8b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r10d
xor cl, 1
xor r10b, dl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
and cl, r10b
test cl, 1
jne 0x180007952
xor dl, r10b
test dl, 1
jne 0x180007952
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x1800072e0
xor r15d, r15d
mov ecx, dword [0x180029a7c]
mov r8d, dword [0x180029a80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ebp, r9d
and ebp, 0x94f4d9fa
mov ecx, ebx
and ecx, 0x6b0b2605
or ecx, ebp
mov ebp, ecx
xor ebp, 0x48032000
xor ecx, 0x94f4d9fa
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
or ecx, 1
mov eax, edx
not eax
mov esi, ecx
and esi, 0xb72cd7ac
and ebp, 0x48d32852
or ebp, esi
or ecx, eax
and eax, 0xb72cd7ac
and edx, 0x48d32853
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe03c5b79
and ecx, 0x1fc3a486
or ecx, eax
mov eax, ecx
xor eax, 0x1830004
and r9d, 0xd2074ca0
and ebx, 0x2df8b35f
or ebx, r9d
mov edx, ebx
xor edx, 0x1a00255
xor ecx, 0xe03c5b79
xor ebx, 0xd2074ca0
mov ebp, ecx
and ebp, 0x3e5cfdaa
and eax, 0xc1a30255
or eax, ebp
or ecx, ebx
and ebx, 0x3e5cfdaa
and edx, 0xc1a30255
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc1cb6d66
and ecx, 0x3e349299
or ecx, eax
xor ecx, 0x3e349299
sete r11b
setne r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov ecx, eax
xor cl, r10b
and cl, al
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, r9b
xor r10b, r11b
xor r11b, al
or al, r9b
xor al, 1
or al, r10b
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, bl
xor dl, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180007462
xor dl, al
test dl, 1
jne 0x180007462
nop dword [rax]
jmp 0x180007460
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
xor r12d, r12d
mov r9d, 0x10
xor ecx, ecx
mov rdx, rdi
mov r8, rdi
call r15
mov rsi, qword [rsp + 0x70]
mov rcx, rsi
call fcn.18000b8a0
movsxd rcx, dword [rax + 0x3c]
cmp dword [rax + rcx + 0x8c], 0
je 0x180007dbf
mov r8d, dword [rax + rcx + 0x88]
cmp dword [rax + r8 + 0x14], 0
je 0x180007dbc
mov ecx, dword [rax + r8 + 0x18]
mov dword [rsp + 0x38], ecx
test ecx, ecx
je 0x180007dbc
mov ecx, dword [0x180029a7c]
mov edx, dword [0x180029a80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
xor ecx, 0x75e5ce64
and ecx, ebp
not ebp
and ebp, 0x75e5ce64
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x8a1a319b
and ecx, 0x75e5ce64
or ecx, ebp
mov esi, ecx
mov edi, ecx
xor edi, 0xfd912f0f
and edi, ecx
not ecx
and ecx, 0xb6e1ea9e
and esi, 0x491e1561
or esi, ecx
mov ebp, esi
xor ebp, 0x491e1561
mov ecx, esi
xor ecx, 0x4b70c591
and ecx, ebp
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0x26ed0f1
and edi, 0xfd912f0e
or edi, ecx
xor esi, 0x92c02206
and esi, 0xd3c03706
mov ecx, ebp
and ecx, 0x2c3fc8f9
or ecx, esi
xor ecx, 0xd3c03707
and ebp, 1
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x679d6941
and ebp, 0x986296be
or ebp, ecx
mov ecx, ebp
xor ecx, 0x9820929c
mov ebx, edi
not ebx
xor ebp, 0x679d6941
mov esi, ebx
and esi, 0xcf2d23
and edi, 0xff30d2dc
or edi, esi
or ebx, ebp
and ebp, 0xcf2d23
and ecx, 0xff30d2dc
or ecx, ebp
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
xor ecx, 0x70d8ff94
and ecx, ebx
or ebx, 0x8f27006b
mov ebp, ebx
not ebp
mov edi, ecx
not edi
mov esi, ebx
and esi, 0xf680566c
and ebp, 0x58a990
or ebp, esi
or ebx, edi
and edi, 0xf680566c
and ecx, 0x97fa993
or ecx, edi
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8f27006b
and ebx, 0x70d8ff94
or ebx, ecx
sete r10b
setne r11b
cmp edx, 0xa
setl sil
cmp edx, 9
setg dl
mov ecx, r11d
xor cl, dl
mov ebx, ecx
and bl, r11b
and cl, dl
xor bl, 1
xor cl, 1
mov edi, ebx
xor dil, cl
or cl, bl
xor cl, 1
or cl, dil
and r11b, sil
or sil, r10b
xor sil, 1
and dl, r10b
or dl, r11b
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor cl, dl
xor cl, 1
mov r10d, ecx
and r10b, 1
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
mov edx, ebx
and dl, 1
cmp r10b, dl
jne 0x180007b67
or cl, bl
xor cl, 1
test cl, 1
jne 0x180007b67
nop
jmp 0x1800076a0
mov qword [rsp + 0x50], r14
mov eax, dword [r11 + rbp + 0x1c]
mov ebx, dword [r11 + rbp + 0x20]
add rax, r11
mov qword [rsp + 0x88], rax
mov esi, dword [r11 + rbp + 0x24]
add rsi, r11
add rbx, r11
mov eax, dword [0x180029a84]
mov r10d, dword [0x180029a88]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0x9c5b64a0
mov edx, ebp
not edx
or ecx, 0x41a4095f
and ecx, 0xcde5697f
and eax, 0x101a0480
or eax, ecx
and ebp, 0xcde5697f
and edx, 0x22009200
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x77080e38
and edx, 0x88f7f1c7
or edx, eax
mov r14d, edx
xor r14d, 0x140c9466
xor edx, 0xeb536a98
mov ecx, edx
and ecx, 0x42e24909
and r14d, 0xbd1db6f6
or r14d, ecx
mov r8d, r14d
xor r8d, 0xbd1db6f6
mov eax, r14d
xor eax, 0xdeb9c492
and eax, r8d
or edx, 0x9c5b8d9b
mov ebp, edx
not ebp
mov ecx, eax
not ecx
mov r9d, ecx
and r9d, 0xdedbda11
and eax, 0x212425ee
or eax, r9d
or ecx, edx
and edx, 0xdedbda11
and ebp, 0x21242064
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x63a47265
and ecx, 0x9c5b8d9a
or ecx, eax
xor r14d, 0x424008
and r14d, 0xbc4ff07e
mov eax, r8d
and eax, 0x43b00f81
or eax, r14d
xor eax, 0xbc4ff07f
and r8d, 1
or r8d, eax
mov edx, r8d
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x83a0ad4a
and ecx, 0x7c5f52b5
or ecx, ebp
or eax, r8d
and r8d, 0x83a0ad4a
and edx, 0x7c5f52b5
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa4773dce
and eax, 0x5b88c231
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5b88c231
and eax, 0xa4773dce
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x13d25b93
and eax, 0xec2da46c
or eax, edx
xor eax, 0xec2da46c
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne cl
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl al
and cl, al
and dl, r9b
or dl, cl
mov ecx, eax
xor cl, r9b
and al, r9b
or al, cl
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
not r8b
mov eax, edx
xor al, cl
and al, dl
and cl, dl
xor dl, 1
and dl, r8b
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov byte [rsp + 0x58], cl
mov bpl, 1
xor r10d, r10d
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], rbx
mov esi, dword [rbx]
add rsi, r11
mov rcx, qword [rsp + 0x68]
nop word [rax + rax]
movzx edx, byte [rcx]
movzx r9d, byte [rsi]
cmp dl, r9b
setne al
sete r11b
test dl, dl
sete r14b
setne r8b
or r11b, r8b
xor r11b, 1
or al, r14b
xor al, 1
mov r15d, r11d
and r15b, al
xor al, r11b
or al, r15b
mov ebx, eax
xor bl, 1
and bl, r14b
and r8b, al
or r8b, bl
cmp r8b, 1
jne 0x180007908
test al, al
je 0x180007908
add rcx, 1
add rsi, 1
test bpl, bpl
jne 0x1800078b0
test byte [rsp + 0x58], 1
je 0x180007950
cmp dl, r9b
je 0x180007b42
mov rsi, qword [rsp + 0x38]
add rsi, 2
mov rbx, qword [rsp + 0x40]
add rbx, 4
add r10d, 1
cmp r10d, dword [rsp + 0x48]
mov r11, qword [rsp + 0x60]
jne 0x180007896
xor r11d, r11d
jmp 0x180007b5d
jmp 0x180007950
mov qword [rsp + 0x50], r14
mov ecx, dword [rax + r9 + 0x1c]
mov r15d, dword [rax + r9 + 0x20]
add rcx, rax
mov qword [rsp + 0x48], rcx
mov r14d, dword [rax + r9 + 0x24]
add r14, rax
mov qword [rsp + 0x40], rax
add r15, rax
mov ecx, dword [0x180029a84]
mov r10d, dword [0x180029a88]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x8996458c
and ecx, 0x7669ba73
or ecx, ebx
or eax, ebp
and ebp, 0x8996458c
and edx, 0x7669ba73
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x27640e4a
and eax, 0xd89bf1b5
or eax, edx
xor eax, 0xd89bf1b4
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x328110fc
mov edx, eax
and edx, 0x5500e00
or edx, ecx
xor edx, 0x5500e00
and eax, 0xc82ee103
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc82ee103
and eax, 0x37d11efc
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe7371b16
and eax, 0x18c8e4e9
or eax, edx
xor eax, 0xe7371b16
xor ecx, eax
test ecx, eax
sete al
setne dl
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl bl
mov ecx, r8d
or r8b, dl
and dl, bl
and cl, al
or cl, dl
xor bl, al
xor r8b, 1
or r8b, bl
mov eax, r8d
xor al, cl
mov edx, ecx
xor dl, 1
xor al, 1
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
and r8b, al
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
xor r8b, 1
mov eax, ecx
and al, dl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, r8b
xor al, 1
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
xor r12d, r12d
xor r10d, r10d
mov esi, dword [r15]
add rsi, qword [rsp + 0x40]
mov rbp, r13
nop word cs:[rax + rax]
nop
movzx edx, byte [rbp]
movzx r11d, byte [rsi]
cmp dl, r11b
sete r9b
test dl, dl
setne cl
test r12b, r12b
jne 0x180007b09
add rbp, 1
add rsi, 1
mov ebx, ecx
or bl, r9b
xor bl, 1
xor cl, r9b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
jne 0x180007ad0
test r8b, 1
je 0x180007b40
cmp dl, r11b
je 0x180008952
add r14, 2
add r15, 4
add r10d, 1
cmp r10d, dword [rsp + 0x38]
jne 0x180007ab9
xor r15d, r15d
jmp 0x180008966
jmp 0x180007b40
mov rax, qword [rsp + 0x38]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x88]
mov eax, dword [rcx + rax*4]
mov r11, qword [rsp + 0x60]
add r11, rax
mov r14, qword [rsp + 0x50]
jmp 0x180007055
mov qword [rsp + 0x50], r14
mov ecx, dword [rax + r8 + 0x1c]
mov r13d, dword [rax + r8 + 0x20]
add rcx, rax
mov qword [rsp + 0x40], rcx
mov r10d, dword [rax + r8 + 0x24]
add r10, rax
add r13, rax
mov edx, dword [0x180029a84]
mov ebp, dword [0x180029a88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x67a7002
mov ebx, ecx
and ebx, 0x510588c5
or ebx, edx
xor ebx, 0x510588c5
and ecx, 0xa8800738
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa8800738
and ecx, 0x577ff8c7
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc2360282
mov ebx, ecx
and ebx, 0x4483910
or ebx, edx
xor ebx, 0x4483910
and ecx, 0x3981c46d
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x95d619dc
and ecx, 0x6a29e623
or ecx, edx
mov edx, ecx
xor edx, 0x2402d9b0
xor ecx, 0x43a8024c
and ecx, 0xcbfd064d
and edx, 0x3402f9b2
or edx, ecx
mov ecx, edx
xor ecx, 0x3402d8b2
xor edx, 0xcb010601
and edx, 0xcb012701
and ecx, 0x34fed8fe
or ecx, edx
mov edx, ecx
xor edx, 0x43002700
xor ecx, 0x201e08f8
and ecx, 0xa81f08f9
and edx, 0x57e0f706
or edx, ecx
xor edx, 0x57e0f706
setne r8b
sete r14b
cmp ebp, 0xa
setl sil
cmp ebp, 9
setg r11b
mov ebx, r11d
xor bl, sil
and bl, r11b
mov edx, ebx
not dl
and dl, bl
mov edi, edx
and dil, bl
xor dl, bl
or dl, dil
mov ebx, r14d
or bl, dl
xor bl, 1
mov edi, r11d
and dil, r14b
xor r14b, dl
not r14b
and r14b, dl
mov edx, ebx
and dl, r14b
xor r14b, bl
or r14b, dl
and sil, r8b
or sil, dil
mov edx, r11d
xor dl, r8b
or r11b, r8b
xor r11b, 1
or r11b, dl
xor r11b, 1
mov edx, esi
and dl, r11b
xor r11b, sil
or r11b, dl
mov edx, r11d
xor dl, 1
mov ecx, r14d
xor cl, 1
and dl, cl
or cl, r11b
xor cl, 1
and r11b, r14b
or r11b, dl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov rcx, qword [rsp + 0x80]
lea rdx, section..data
lea rdi, [rcx + rdx]
add rdi, 0x408
mov r15b, 1
xor ebp, ebp
mov esi, dword [r13]
add rsi, rax
xor r8d, r8d
nop dword [rax]
movzx r14d, byte [rdi + r8]
movzx r12d, byte [rsi + r8]
cmp r14b, r12b
sete r9b
test r14b, r14b
sete bl
xor r9b, bl
and bl, r9b
mov ecx, r9d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
add r8, 1
test bl, 1
je 0x180007d8f
je 0x180007d8f
test r15b, r15b
jne 0x180007d40
test r11b, 1
je 0x180007f00
cmp r14b, r12b
je 0x180009962
add r10, 2
add r13, 4
add ebp, 1
cmp ebp, dword [rsp + 0x38]
jne 0x180007d32
mov r14, qword [rsp + 0x50]
xor r12d, r12d
mov edx, dword [0x180029a7c]
mov r9d, dword [0x180029a80]
lea ebp, [rdx - 1]
imul ebp, edx
mov esi, ebp
not esi
mov edx, esi
and edx, 0x22080048
mov ecx, ebp
and ecx, 0x51673ca3
or ecx, edx
mov ebx, ecx
xor ebx, 0x6318a0
xor ecx, 0xaa908358
mov edi, esi
or edi, 0x736f3ceb
mov edx, edi
not edx
and ecx, 0xfb94a75b
and ebx, 0x6b18a0
or ebx, ecx
and edi, 0xfb94a75b
and edx, 0x4004004
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x9b4da48c
and edx, 0x64b25b73
or edx, ecx
mov ebx, edx
xor ebx, 0x17dd6799
xor edx, 0xe0200824
and esi, 0x935d817c
and ebp, 0x6ca27e83
or ebp, esi
mov ecx, ebp
xor ecx, 0x64a02801
xor ebp, 0x935d817c
mov edi, ebx
and edi, 0x191ed7ca
and edx, 0xe6e12835
or edx, edi
or ebx, ebp
and ebp, 0x191ed7ca
and ecx, 0xe6e12835
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x484a9915
and ebx, 0xb7b566ea
or ebx, ecx
xor ebx, 0xb7b566ea
sete dl
setne r8b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg r9b
mov ecx, eax
and al, r8b
and r8b, r9b
and cl, dl
or cl, r8b
mov ebx, ecx
xor bl, r9b
and bl, cl
and dl, r9b
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
mov ecx, eax
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
test al, cl
jne 0x180007f02
xor al, cl
test al, 1
jne 0x180007f02
nop dword [rax]
jmp 0x180007ef0
jmp 0x180007f00
mov edx, dword [r14 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r12
mov qword [rsp + 0x48], rax
mov eax, dword [0x180029a6c]
mov r15d, dword [0x180029a70]
lea ecx, [rax - 1]
mov qword [rsp + 0x40], rax
imul ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebp, eax
not ebp
and edx, 0xcae39500
and ecx, 0x351c6aff
or ecx, edx
mov edx, ecx
xor edx, 0x1118289c
xor ecx, 0xcae39501
mov ebx, eax
and ebx, 0xa6c65363
and ebp, 0x5939ac9c
or ebp, ebx
or eax, ecx
and ecx, 0xa6c65363
and edx, 0x5939ac9c
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x865ceea9
and ecx, eax
and eax, 0x79a31156
or eax, edx
mov edx, eax
xor edx, 0x68a10010
xor eax, 0x865ceea9
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x954a774f
and edx, 0x6ab588b0
or edx, ebx
or eax, ebp
and ebp, 0x954a774f
and ecx, 0x6ab588b0
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
setne r8b
sete dl
cmp r15d, 9
setg al
mov ecx, edx
xor cl, r8b
and cl, dl
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
xor bl, al
mov r9d, ebx
xor r9b, 1
xor dl, al
and dl, al
xor al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
not dl
mov ecx, r9d
and cl, bl
and dl, al
mov r8d, ecx
and r8b, r9b
xor cl, r9b
or cl, r8b
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
xor dl, 1
mov r8d, edx
and r8b, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
and cl, 1
cmp r8b, cl
jne 0x180008073
or dl, al
xor dl, 1
test dl, 1
je 0x180008940
lea r10, [r14 + 0x108]
movabs r12, 0xb45c6519ecf195e8
mov rax, qword [rsp + 0x48]
add rax, 1
mov qword [rsp + 0x60], rax
xor edi, edi
mov qword [rsp + 0x58], r10
mov qword [rsp + 0x50], r14
movzx eax, word [r14 + 6]
cmp rdi, rax
jae 0x180008970
mov r8d, r15d
mov qword [rsp + 0x38], rdi
lea r15, [rdi + rdi*4]
mov r13d, dword [r10 + r15*8 + 0x10]
mov r14d, dword [0x180029a64]
mov r9d, dword [0x180029a68]
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
not edx
mov edi, edx
and edi, 0x97ab9be7
and edx, eax
and eax, 0x68546418
or eax, edi
mov edi, eax
xor edi, 0x60002400
xor eax, 0x97ab9be7
mov esi, edx
not esi
mov ebp, eax
and ebp, 0x987dd05d
and edi, 0x67822fa2
or edi, ebp
or eax, esi
and esi, 0x987dd05d
and edx, 0x67822fa2
or edx, esi
xor edx, edi
not eax
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xcdfca256
and eax, 0x32035da9
or eax, edx
mov edx, eax
xor edx, 0x32035da9
xor eax, 0xcdfca256
mov esi, eax
or esi, 0xd0e1b358
mov ebx, esi
not ebx
or ebp, 0x2f1e4ca7
mov edi, ebp
not edi
and esi, 0x7d35371c
and ebx, 0x20a48a3
or ebx, esi
and ebp, 0x7d35371c
and edi, 0x80c08040
or edi, ebp
xor edi, ebx
mov ebp, edi
not ebp
and ebp, 0xd2f0b7cb
and edi, 0x2d0f4834
or edi, ebp
xor edi, 0x2110492
and eax, 0x2bfd61a3
mov ebp, edx
and ebp, 0xd4029e5c
or ebp, eax
xor ebp, 0x2bfd61a2
and edx, 1
or edx, ebp
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfaf72dbc
and edx, 0x508d243
or edx, ebp
xor edx, 0xfaf72dbc
xor eax, edx
test eax, edx
sete al
setne cl
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg bl
mov edx, ecx
and dl, bl
and r11b, al
or r11b, dl
xor r11b, 1
or r11b, bl
xor r11b, 1
xor bl, cl
xor bl, r11b
xor bl, 1
and r11b, bl
xor r11b, 1
mov eax, r11d
xor al, bl
or r11b, bl
xor r11b, 1
or r11b, al
test r13, r13
je 0x1800083b3
mov r8d, dword [r10 + r15*8 + 0xc]
mov r10d, dword [r10 + r15*8 + 0x14]
movabs rax, 0xccffba78a7d8a2f9
movabs rcx, 0x8a8a5712e1047d0b
mov rdx, rcx
add rcx, rax
add rcx, r13
sub rax, rcx
movabs rcx, 0xe72404e7174126ab
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0xf6d04513e588236f
mov rdx, rcx
movabs r15, 0xecd43a5c3ad3bdf2
add rcx, r15
sub r15, rcx
add r15, rdx
test r11b, 1
jne 0x1800082b5
lea rcx, section..data
mov cl, byte [r10 + rcx + 0x404]
mov rdx, qword [rsp + 0x48]
mov byte [rdx + r8], cl
mov r14d, dword [0x180029a64]
mov r9d, dword [0x180029a68]
add r15, rax
lea edi, [r14 - 1]
imul edi, r14d
mov r11d, edi
not r11d
mov eax, r11d
and eax, 0xb6810185
mov ecx, edi
and ecx, 0x497efe7a
or ecx, eax
mov eax, ecx
xor eax, 0x50
xor ecx, 0x82000105
mov ebx, edi
xor ebx, 0xc232255d
and ebx, edi
or ecx, 0x3dcddaa2
mov edx, ebx
not edx
mov ebp, ecx
and ebp, 0xd4f63d2d
and eax, 0x2000050
or eax, ebp
or ecx, edx
and edx, 0xd4f63d2d
and ebx, 0x2b09c2d2
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x3dcddaa3
and ecx, 0xc232255c
or ecx, eax
not ecx
and r11d, 0x919ca65c
and edi, 0x6e6359a3
or edi, r11d
xor edi, 0x6e6359a3
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x5b68b1dc
and edi, 0xa4974e23
or edi, eax
xor edi, 0xa4974e23
setne al
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl dl
xor dl, al
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
not bl
and bl, dl
xor dl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, bl
test al, cl
mov rdi, qword [rsp + 0x48]
jne 0x1800083ca
xor al, cl
je 0x18000845f
jmp 0x1800083ca
test r11b, 1
mov r15d, r8d
mov rdx, qword [rsp + 0x40]
jne 0x1800087c0
jmp 0x180008950
mov r9, r15
not r9
lea rax, section..data
mov al, byte [r10 + rax + 0x404]
mov byte [rdi + r8], al
mov r13d, dword [0x180029a64]
mov r14d, dword [0x180029a68]
lea ebp, [r13 - 1]
imul ebp, r13d
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov eax, ebp
and eax, 1
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x8c226b70
and eax, 0x73dd948f
or eax, ebx
and ebp, 0x8c226b70
and ecx, 0x73dd948f
or ecx, ebp
xor ecx, eax
xor edx, ecx
test edx, ecx
setne al
cmp r14d, 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
mov eax, ecx
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
test cl, al
jne 0x180008477
xor cl, al
jne 0x180008477
lea rax, section..data
mov al, byte [r10 + rax + 0x404]
mov byte [rdi + r8], al
jmp 0x1800083ca
test r9, r9
movabs r15, 0x319ebbd88aebeeed
je 0x1800087b3
lea rax, section..data
lea rbp, [r10 + rax]
add rbp, 0x405
add r8, qword [rsp + 0x60]
xor r10d, r10d
mov rcx, r9
jmp 0x1800084c0
add rcx, rsi
add r10, 1
cmp r9, r10
je 0x1800087b3
movabs rax, 0x1a776cbb611b4a1b
add rcx, rax
add rcx, r15
sub rcx, rax
mov r11, rcx
add r11, r12
lea eax, [r13 - 1]
imul eax, r13d
mov edx, eax
xor edx, 0xdfbf2e98
and edx, eax
not eax
and eax, 0xdfbf2e98
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x397c4bb
and edx, 0xfc683b44
or edx, eax
mov eax, edx
xor eax, 0x23d715dc
xor edx, 0xdc28ea23
mov edi, edx
and edi, 0x4747f2d
mov ecx, eax
and ecx, 0xfb8b80d2
or ecx, edi
mov edi, ecx
not edi
and edi, 0xfb8b80d3
and ecx, 0x4747f2c
or ecx, edi
and eax, 0x4956deb4
mov edi, edx
and edi, 0xb6a9214b
or edi, eax
xor edi, 0x4956deb5
and edx, 1
or edx, edi
mov eax, edx
not eax
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x9e3b9a10
and ecx, 0x61c465ef
or ecx, ebx
or edi, edx
and edx, 0x9e3b9a10
and eax, 0x61c465ef
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and edi, 0x814fac2e
and eax, 0x7eb053d1
or eax, edi
xor eax, 0x7eb053d1
cmp eax, 0xffffffff
sete dl
setne al
cmp r14d, 0xa
setl dil
cmp r14d, 9
setg cl
and dil, al
xor al, cl
or al, cl
mov ebx, eax
not bl
and dl, cl
or dl, dil
mov ecx, edx
xor cl, 1
and dl, al
and bl, cl
or bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x1800085f0
xor bl, cl
test bl, 1
je 0x1800087a4
nop word [rax + rax]
movzx eax, byte [rbp + r10]
mov byte [r8 + r10], al
mov r13d, dword [0x180029a64]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
and ecx, 0xd291712d
and eax, 0x2d6e8ed2
or eax, ecx
mov ecx, eax
xor ecx, 0x54c8482
xor eax, 0xd0101024
and eax, 0xf8321a74
and ecx, 0x7cde58b
or ecx, eax
mov edx, ecx
xor edx, 0x18301a30
xor ecx, 0x7cde58b
mov eax, ecx
and eax, 0xe503a4c7
and edx, 0x1afc5b38
or edx, eax
mov edi, edx
xor edi, 0x1afc5b38
mov eax, edx
xor eax, 0xd42e6c18
and eax, edi
or ecx, 0x312dc8df
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0xe3485f9e
and eax, 0x1cb7a061
or eax, esi
mov esi, ecx
not esi
or ebx, ecx
and ecx, 0xe3485f9e
and esi, 0xc922020
or esi, ecx
xor esi, eax
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0xced23721
and ebx, 0x312dc8de
or ebx, eax
xor edx, 0x800100c2
and edx, 0x80fd19e2
mov eax, edi
and eax, 0x7f02e61d
or eax, edx
xor eax, 0x80fd19e3
and edi, 1
or edi, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x5d143724
and ebx, 0xa2ebc8db
or ebx, eax
mov eax, edi
not eax
or ecx, edi
and edi, 0x5d143724
and eax, 0xa2ebc8db
or eax, edi
mov rsi, r11
sub rsi, r15
xor eax, ebx
mov r14d, dword [0x180029a68]
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x51479f00
and ecx, 0xaeb860ff
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaeb860ff
and ecx, 0x51479f00
or ecx, eax
sete al
setne dil
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg dl
xor dil, dl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, dil
and bl, al
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov edi, ebx
and dil, cl
mov edx, ecx
and dl, al
xor al, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, dil
mov rcx, r12
not rcx
or al, dl
xor al, 1
mov edx, ebx
and dl, al
test dl, 1
jne 0x1800084b0
xor bl, al
test bl, 1
jne 0x1800084b0
movzx eax, byte [rbp + r10]
mov byte [r8 + r10], al
jmp 0x1800085f0
mov edx, dword [0x180029a6c]
mov r15d, dword [0x180029a70]
movabs rcx, 0x960218d5c8659f1b
movabs rax, 0x905591bea475fe47
mov rbp, rax
add rax, rcx
movabs rbx, 0x4ec35bf188cc10cc
mov rdi, qword [rsp + 0x38]
sub rdi, rbx
sub rcx, rax
add rcx, rbp
add rcx, rdi
lea rdi, [rbx + rcx]
add rdi, 1
lea ecx, [rdx - 1]
mov qword [rsp + 0x40], rdx
imul ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0x5a9a297f
and eax, ecx
not ecx
and ecx, 0x21a2809
and edx, 0x58800176
or edx, ecx
xor edx, 0x58800176
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa565d680
and eax, 0x5a9a297f
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf81a2348
and ecx, eax
and eax, 0x7e5dcb7
or eax, edx
mov edx, eax
xor edx, 0x5c5d895
xor eax, 0xf81a2348
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x9a2a0522
and edx, 0x65d5fadd
or edx, ebx
or eax, ebp
and ebp, 0x9a2a0522
and ecx, 0x65d5fadd
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xe0e3a425
and ecx, 0x1f1c5bda
or ecx, eax
xor ecx, 0x1f1c5bda
setne r8b
sete cl
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg al
mov ebx, eax
xor bl, cl
xor bl, 1
or bl, al
or dl, r8b
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, bl
mov r8d, edx
and r8b, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
and al, 1
cmp r8b, al
mov r14, qword [rsp + 0x50]
mov r10, qword [rsp + 0x58]
jne 0x18000809e
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000809e
nop word cs:[rax + rax]
nop
jmp 0x180008940
jmp 0x180008950
movzx eax, word [r14]
mov rcx, qword [rsp + 0x48]
mov eax, dword [rcx + rax*4]
mov r15, qword [rsp + 0x40]
add r15, rax
mov r14, qword [rsp + 0x50]
jmp 0x1800072e5
movabs r9, 0x9cf7e64b11b98875
movabs r8, 0x531640f33d242942
mov r11, r8
sub r11, r9
sub r11, qword [r14 + 0x30]
mov r10, qword [rsp + 0x40]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x3ecbe959
and ecx, eax
and eax, 0xc13416a6
or eax, edi
mov edi, eax
xor edi, 0x140606
xor eax, 0x3ecbe959
mov esi, ecx
not esi
mov edx, eax
and edx, 0xe9e8d0b0
and edi, 0x16172f4f
or edi, edx
or eax, esi
and esi, 0xe9e8d0b0
and ecx, 0x16172f4f
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov esi, eax
mov edx, eax
xor edx, 0xbe192fc3
and edx, eax
not eax
and eax, 0xd19d3388
and esi, 0x2e62cc77
or esi, eax
mov eax, esi
xor eax, 0x2e62cc77
mov ecx, esi
xor ecx, 0x6f841c4b
and ecx, eax
mov edi, ecx
not edi
mov ebx, edx
not ebx
mov ebp, edi
and ebp, 0x1e4f1f48
and ecx, 0xe1b0e0b7
or ecx, ebp
or edi, ebx
and ebx, 0x1e4f1f48
and edx, 0xe1b0e0b7
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x41e6d03d
and edi, 0xbe192fc2
or edi, ecx
xor esi, 0x11982380
and esi, 0x1fb8a7c5
mov ecx, eax
and ecx, 0xe047583a
or ecx, esi
xor ecx, 0x1fb8a7c4
and eax, 1
or eax, ecx
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1ac52ad0
and eax, 0xe53ad52f
or eax, ecx
mov ecx, eax
xor ecx, 0x2130c408
xor eax, 0x2c00240
and ecx, 0x3935ec98
and eax, 0xc6ca1367
or eax, ecx
xor eax, 0x3935ec98
cmp eax, 0xffffffff
setne cl
sete dl
cmp r15d, 0xa
setl al
cmp r15d, 9
setg bl
mov esi, edx
xor sil, bl
xor sil, 1
and cl, al
and bl, dl
or bl, cl
mov ecx, eax
xor cl, dl
and al, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, sil
mov ecx, eax
not cl
and cl, sil
test cl, al
jne 0x180008b12
xor cl, al
test cl, 1
jne 0x180008b12
nop word [rax + rax]
jmp 0x180008b10
add r11, r9
movabs rax, 0xf5ffab1b0fc364ee
add r11, rax
sub r11, r8
sub r11, rax
movabs rax, 0x833f381c1ea38c1f
mov rdx, qword [rsp + 0x48]
lea r12, [rdx + rax]
movabs rcx, 0x56fa2ce859950b69
sub r12, rcx
sub r12, rax
add r12, r11
add r12, rcx
mov eax, 0xffffffe0
mov r8d, dword [r14 + 0xb0]
add r8, rdx
add rax, 0x1f
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], r12
cmp dword [r8], 0
je 0x18000997e
mov edi, dword [r8 + 4]
cmp rdi, 8
jb 0x1800098bb
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x98e61ef0
and ecx, 0x6719e10f
or ecx, ebx
or eax, ebp
and ebp, 0x98e61ef0
and edx, 0x6719e10f
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x2cb9e7b7
and eax, 0xd3461848
or eax, edx
xor eax, 0xd3461849
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x56fc045c
and eax, 0xa903fba3
or eax, ecx
xor eax, 0xa903fba3
setne r9b
sete cl
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg al
mov ebx, eax
xor bl, cl
xor bl, 1
or bl, al
and cl, al
and dl, r9b
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180008c47
xor cl, al
test cl, 1
je 0x180009960
mov qword [rsp + 0x40], r8
mov dword [rsp + 0x38], r15d
movabs rax, 0x84e6beb04319cc9e
add rdi, rax
movabs rcx, 0x2625875954aa4b50
mov rdx, rcx
sub rdi, rcx
sub rdi, rax
movabs rax, 0x32bd6182f3baf6ed
mov rcx, rax
sub rdi, rax
movabs rax, 0x72e7a1562cb3b4b6
add rdi, rax
add rdi, rcx
add rdi, rdx
movabs rcx, 0x6025ff453e703dcc
sub rdi, rcx
movabs rdx, 0x1fffffff8
add rdi, rdx
add rdi, rcx
movabs rcx, 0x3984f6bdbcf3e2a3
mov rdx, rcx
sub rdi, rcx
movabs rcx, 0x53725bbd9d735125
add rdi, rcx
sub rdi, rax
sub rdi, rcx
movabs rax, 0x1281c0893a46c81c
sub rdi, rax
add rdi, rdx
add rdi, rax
shr rdi, 1
movabs rbp, 0xecccf9d513c00354
mov rbx, rbp
not rbx
movabs rax, 0x3970d468243c877f
mov rcx, rax
not rcx
movabs rsi, 0x27dad6d901e437a1
mov rdx, rsi
and rdx, rbx
or rbx, rdi
not rdi
or rcx, rax
not rbx
and rbx, rcx
mov rcx, rsi
not rcx
and rbp, rcx
or rbp, rdx
xor rbp, rcx
movabs rax, 0x3285a7f7ed9bc144
mov rdx, rax
not rdx
or rdx, rax
and rdx, rbp
mov rcx, rbp
not rcx
or rcx, rdi
movabs rax, 0x84b71b5399331ec4
mov rbp, rax
not rbp
or rbp, rax
not rcx
and rcx, rbp
mov rax, rbx
not rax
mov rdi, rcx
not rdi
movabs r9, 0xb71629991d1e009d
mov rbp, r9
not rbp
mov rsi, rax
and rsi, r9
and rbx, rbp
or rbx, rsi
or rax, rdi
and rdi, r9
and rcx, rbp
or rcx, rdi
xor rcx, rbx
not rax
or rbp, r9
and rbp, rax
or rbp, rcx
mov rax, rbp
not rax
movabs rcx, 0xcf2d747f523890ec
and rax, rcx
mov r9, rcx
not r9
and rbp, r9
or rbp, rax
and r9, rdx
not rdx
and rdx, rcx
or r9, rdx
xor r9, rbp
mov rdi, qword [rsp + 0x58]
mov rax, rdi
not rax
movabs rdx, 0x252bd0b38d8ff0a4
and rax, rdx
not rdx
and rdi, rdx
or rdi, rax
xor rdi, rdx
mov r15, r9
not r15
and r15, rdi
not rdi
movabs r12, 0xcbef8bf39ef216a1
mov r11, r12
not r11
movabs rbp, 0x8a950de35f6d4c8c
mov rdx, rbp
and rdx, r11
not rbp
mov rbx, r12
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs r8, 0x6b8c37a28088d445
xor rbx, r8
not rbx
and rbx, r8
mov r14, r8
not r14
movabs rax, 0x6f050e889db9982e
mov rbp, rax
not rbp
mov rcx, r11
or rcx, r8
or rbp, rax
not rcx
and rcx, rbp
mov rbp, rbx
not rbp
mov rdx, rcx
not rdx
movabs r13, 0x75080e8c3ae550af
mov rsi, r13
not rsi
mov rax, rbp
and rax, r13
and rbx, rsi
or rbx, rax
or rbp, rdx
and rdx, r13
and rcx, rsi
or rcx, rdx
xor rcx, rbx
not rbp
or rsi, r13
and rsi, rbp
or rsi, rcx
mov rax, rsi
not rax
and rax, r14
and rsi, r8
or rsi, rax
mov rax, r9
xor rax, rdi
and rax, r9
and rdi, r9
or rdi, r15
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov r9, rsi
not r9
movabs rcx, 0xc8f8f9f93f2b385b
mov rax, rcx
and rax, r9
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs r15, 0x90e3dcfcd1358598
mov r14, r15
not r14
movabs rdx, 0x9857521f6b470088
mov rax, rdx
and rax, r14
not rdx
and r15, rdx
or r15, rax
xor r15, rdx
movabs rcx, 0xf364a8594d38bd02
mov rdx, rcx
not rdx
mov rax, r12
or rax, r14
or rdx, rcx
not rax
and rax, rdx
mov r12, r15
not r12
movabs rcx, 0x606eef62f6676222
mov rdx, rcx
not rdx
mov rbx, r11
or rbx, r12
or rdx, rcx
not rbx
and rbx, rdx
mov r13, rsi
not r13
movabs rcx, 0x572015e808407e04
mov rbp, rcx
not rbp
mov rdx, r13
or rdx, r14
or rbp, rcx
not rdx
and rdx, rbp
movabs rcx, 0xcbab57b89fc18458
mov rbp, rcx
not rbp
or r9, r12
or rbp, rcx
not r9
and r9, rbp
mov rbp, rax
and rbp, rbx
xor rbx, rax
or rbx, rbp
mov rbp, rdx
not rbp
movabs r8, 0x2fc1b158a9f46df5
mov rax, r8
not rax
mov rcx, rbp
and rcx, r8
and rdx, rax
or rdx, rcx
mov rcx, r9
not rcx
or rbp, rcx
and rcx, r8
and r9, rax
or r9, rcx
xor r9, rdx
not rbp
or rax, r8
and rax, rbp
or rax, r9
mov rcx, rbx
not rcx
movabs rdx, 0x22b586344ab945d1
and rcx, rdx
mov r9, rdx
not r9
and rbx, r9
or rbx, rcx
and r9, rax
not rax
and rax, rdx
or r9, rax
xor r9, rbx
movabs rcx, 0xc88d9644e01a99a0
mov rdx, rcx
not rdx
movabs rbp, 0xcbef8bf39ef216a1
mov rax, rbp
and rax, rcx
and r11, rdx
or r11, rax
mov rax, rbp
or rax, r13
and r13, rcx
and rsi, rdx
or rsi, r13
xor rsi, r11
not rax
or rdx, rcx
and rdx, rax
or rdx, rsi
movabs rbp, 0x1f17340c31d8b0ec
mov rbx, rbp
not rbx
mov rax, r14
and rax, rbp
movabs rcx, 0x90e3dcfcd1358598
and rcx, rbx
or rcx, rax
or r14, r12
and r12, rbp
and r15, rbx
or r15, r12
not rdx
xor r15, rcx
not r14
or rbx, rbp
and rbx, r14
or rbx, r15
xor rbx, rdx
not rbx
and rbx, rdx
mov rax, r9
and rax, rbx
xor rbx, r9
or rbx, rax
movabs r9, 0xa63c7b75ae2b60c2
mov rax, r9
not rax
movabs rbp, 0xbbcf645cb1c5dfa3
mov rcx, rbp
not rcx
movabs rsi, 0xaa84529155ac36bc
mov rdx, rsi
and rdx, rax
or rax, rdi
or rcx, rbp
not rax
and rax, rcx
mov rcx, rsi
not rcx
mov rbp, r9
and rbp, rcx
or rbp, rdx
xor rbp, rcx
movabs rdx, 0x1240a890b820b956
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbp
xor rbp, rdi
not rbp
and rbp, rdi
mov rdi, rax
not rdi
movabs r9, 0x7a3e4020a64d577c
mov rdx, r9
not rdx
mov rsi, rdi
and rsi, r9
and rax, rdx
or rax, rsi
mov rsi, rbp
not rsi
or rdi, rsi
and rsi, r9
and rbp, rdx
or rbp, rsi
xor rbp, rax
not rdi
or rdx, r9
and rdx, rdi
or rdx, rbp
mov rbp, rdx
not rbp
movabs rdi, 0xb3dd767f9aeabcf7
and rbp, rdi
mov rax, rdi
not rax
and rdx, rax
or rdx, rbp
and rax, rcx
not rcx
and rcx, rdi
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xfc8c51172a9f9e6c
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not rbx
movabs rsi, 0x51e7bba502ec0709
mov rdi, rsi
not rdi
mov rdx, rax
and rdx, rbx
xor rbx, rax
or rbx, rdx
movabs rbp, 0x863d21f8c4cf48fe
mov r9, rbp
not r9
mov rax, rdi
and rax, rbp
mov rdx, rsi
and rdx, r9
or rdx, rax
mov rax, rsi
and rax, rbp
mov rcx, rdi
and rcx, r9
or rcx, rax
xor rcx, rdx
or rdi, rsi
not rdi
or r9, rbp
and r9, rdi
or r9, rcx
not r9
or r9, rbx
movabs rcx, 0xfaf89e276819af96
mov rax, rcx
not rax
or rax, rcx
not r9
and r9, rax
je 0x1800098a8
xor r11d, r11d
mov r15d, dword [rsp + 0x38]
mov r12, qword [rsp + 0x60]
movabs r13, 0xe1ef29fe94f19086
mov r8, qword [rsp + 0x40]
jmp 0x1800092b1
movabs rcx, 0x42d8fe3df31fcf4a
movabs rax, 0xeb94e4d46516c11
mov rdx, rax
add rax, rcx
sub rcx, rax
add r11, rcx
movabs rax, 0xb79f3af33fd1bb0
add r11, rax
add r11, rdx
sub r11, rax
add r11, 1
cmp r11, r9
je 0x1800098b2
movzx esi, word [r8 + r11*2 + 8]
mov ebx, esi
shr ebx, 0xc
mov edi, esi
not edi
mov ecx, esi
or ecx, 0xfff
mov ebp, ecx
not ebp
mov edx, edi
or edx, 0xfffff000
mov eax, edx
not eax
and ecx, 0x28ba
and ebp, 0xe3ffd000
or ebp, ecx
and edx, 0x1c0028ba
and eax, 0x745
or eax, edx
xor eax, ebp
not eax
mov ecx, eax
and ecx, edi
xor eax, edi
or eax, ecx
not eax
cmp esi, 0xa000
jae 0x180009545
cmp ebx, 3
jne 0x180009690
mov eax, eax
mov ecx, dword [r8]
mov rdx, qword [rsp + 0x48]
lea r14, [rdx + rax*4]
add dword [r14 + rcx*4], r12d
mov r10d, dword [0x180029a6c]
mov r15d, dword [0x180029a70]
lea ecx, [r10 - 1]
imul ecx, r10d
mov edx, ecx
not edx
or ecx, 0xb1e96a88
mov esi, ecx
not esi
or edx, 0x4e169577
mov eax, edx
not eax
and ecx, 0xf0f886ea
and esi, 0xe061115
or esi, ecx
and edx, 0xf0f886ea
and eax, 0x1016800
or eax, edx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0xb1e96a88
and eax, 0x4e169577
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x3fb9278e
and eax, 0xc046d871
or eax, edx
mov edx, eax
xor edx, 0xc0401860
mov esi, ecx
not esi
xor eax, 0x3fb9278f
mov ebx, esi
and ebx, 0x1737c092
and ecx, 0xe8c83f6d
or ecx, ebx
or esi, eax
and eax, 0x1737c092
and edx, 0xe8c83f6d
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov eax, esi
not eax
and esi, 0x6d67cb87
and eax, 0x92983478
or eax, esi
mov ecx, eax
xor ecx, 0x4074986
xor eax, 0x92983478
mov edx, eax
and edx, 0xf9789641
and ecx, 0x68769be
or ecx, edx
xor ecx, 0xf9789641
xor eax, ecx
test eax, ecx
sete sil
setne cl
cmp r15d, 0xa
setl al
cmp r15d, 9
setg bl
mov edx, ecx
and dl, bl
and cl, al
and al, sil
or al, dl
xor al, 1
or al, bl
mov ebp, eax
not bpl
and bl, sil
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
mov edx, eax
not dl
and dl, 1
and cl, bpl
or cl, bl
cmp dl, cl
jne 0x180009690
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x180009690
mov eax, dword [r8]
add dword [r14 + rax*4], r12d
mov eax, dword [r8]
add dword [r14 + rax*4], r12d
mov r10d, dword [0x180029a6c]
mov r15d, dword [0x180029a70]
lea edx, [r10 - 1]
imul edx, r10d
mov edi, edx
not edi
mov esi, edx
xor esi, 0xfffffffe
and esi, edx
mov eax, edx
or eax, 1
mov ebx, esi
not ebx
mov ebp, eax
and ebp, 0x60348ad3
mov ecx, edi
and ecx, 0x9fcb752c
or ecx, ebp
or eax, ebx
and ebx, 0x60348ad3
and esi, 0x9fcb752c
or esi, ebx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x3f0031ce
and ecx, 0xc0ffce31
or ecx, esi
or eax, edx
and edx, 0x3f0031ce
and edi, 0xc0ffce31
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x11d508e1
and eax, 0xee2af71e
or eax, ecx
xor eax, 0xee2af71e
sete sil
setne dl
cmp r15d, 0xa
setl al
cmp r15d, 9
setg bl
mov ecx, ebx
xor cl, dl
and dl, al
or al, sil
xor al, 1
or al, cl
xor al, 1
and bl, sil
or bl, dl
xor bl, al
mov ecx, ebx
xor cl, 1
and al, cl
cmp al, bl
jne 0x180009690
xor al, 1
jmp 0x180009458
cmp ebx, 0xa
jne 0x180009690
movabs rdx, 0xd6dc66fcc2669db8
movabs rcx, 0x3c1b09da13995d9c
mov rdi, rcx
add rcx, rdx
sub rdx, rcx
mov ecx, dword [r8]
mov eax, eax
movabs rbp, 0xdfc0cfd7c7bf27e8
sub rdx, rbp
sub rdx, qword [rsp + 0x48]
add rdx, rbp
movabs rbp, 0x6948f56362f78118
mov rbx, rbp
add rax, rbp
movabs rbp, 0xb11eb6eb8587a5ad
add rax, rbp
sub rax, rbx
movabs rbx, 0x39a9e49cac31a0cc
sub rax, rbx
add rdx, rdi
sub rax, rdx
add rax, rbx
movabs rdx, 0x29ee2ccbe6d17a8b
sub rax, rdx
sub rax, rbp
add rax, rdx
movabs rbx, 0x336dabb8a0a9b566
mov rdx, rbx
movabs rbp, 0xa064dba165a280b0
sub rdx, rbp
sub rdx, rbx
sub rdx, rcx
movabs rbx, 0xbc0ed8d7cfce9096
add rdx, rbx
add rdx, rbp
movabs rcx, 0xc4db5188e9927ac0
mov rbp, rcx
add rax, rcx
movabs rcx, 0x3c8ed5d026a2c717
mov rdi, rcx
sub rax, rcx
mov rcx, rbx
sub rcx, rdx
add rcx, rax
add rcx, rdi
sub rcx, rbp
mov rax, qword [rcx]
movabs rdx, 0xcd6db99f7cc3e096
add rax, rdx
movabs rbp, 0xbbeeca7202b2203c
add rax, rbp
sub rdx, rax
add rdx, rbp
movabs rbx, 0x5c6307311cfe8c96
mov rax, rbx
movabs rbp, 0xa427eea073006df3
sub rax, rbp
sub rax, r12
sub rax, rbx
sub rax, r13
add rax, rbp
add rax, r13
add rax, rdx
neg rax
mov qword [rcx], rax
mov r10d, dword [0x180029a6c]
mov r15d, dword [0x180029a70]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x8daf4c81
and edx, ecx
or ecx, 0x7250b37e
mov esi, edx
not esi
mov edi, ecx
and edi, 0xca8d8acd
and eax, 0x5224400
or eax, edi
or ecx, esi
and esi, 0xca8d8acd
and edx, 0x35727532
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7ce20e93
and ecx, 0x831df16c
or ecx, eax
mov edx, ecx
xor edx, 0xc102509
xor ecx, 0xf14d4212
mov eax, ecx
and eax, 0x33efdae4
and edx, 0xcc10251b
or edx, eax
mov eax, edx
xor eax, 0xcc10251b
xor edx, 0x33efdae4
mov esi, edx
or esi, 0xeabdb09
mov ebx, esi
not ebx
or ecx, 0xf15424f6
mov edi, ecx
not edi
and esi, 0x42bf5fc
and ebx, 0xf1540002
or ebx, esi
and ecx, 0x42bf5fc
and edi, 0xa800a01
or edi, ecx
xor edi, ebx
mov ecx, edi
not ecx
and ecx, 0xeabdb08
and edi, 0xf15424f7
or edi, ecx
and edx, 0x311ecb8
mov ecx, eax
and ecx, 0xfcee1347
or ecx, edx
xor ecx, 0x311ecb9
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe64d0c9b
and eax, 0x19b2f364
or eax, ecx
xor eax, 0x19b2f364
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xdd3d1b15
and edx, eax
not eax
and eax, 0x14110111
and ecx, 0xc92c1a04
or ecx, eax
mov eax, ecx
xor eax, 0x48041004
xor ecx, 0x36d3e5fb
mov esi, edx
not esi
mov edi, ecx
and edi, 0xb57aafc0
and eax, 0x48051015
or eax, edi
or ecx, esi
and esi, 0xb57aafc0
and edx, 0x4a85503f
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa6458c7f
and ecx, 0x59ba7380
or ecx, eax
mov eax, ecx
xor eax, 0x4822895
xor ecx, 0x7b78976a
mov edx, ecx
and edx, 0xba655248
and eax, 0x459aadb7
or eax, edx
xor eax, 0x459aadb7
or eax, ecx
cmp eax, 0xffffffff
sete dil
setne sil
cmp r15d, 9
setg cl
cmp r15d, 0xa
setl bl
or bl, sil
xor bl, 1
mov eax, ecx
or al, dil
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor dil, cl
mov edx, edi
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
xor dl, cl
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ecx, eax
or cl, dl
mov ebx, ecx
not bl
and bl, 1
xor al, dl
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x180009271
xor al, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180009271
jmp 0x180009960
mov r15d, dword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
mov edi, dword [r8 + 4]
mov r14, qword [rsp + 0x50]
mov eax, edi
add r8, rax
lea ebp, [r10 - 1]
imul ebp, r10d
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and ecx, edx
and eax, ebp
or eax, ecx
xor edx, eax
test edx, eax
setne r9b
sete al
cmp r15d, 0xa
setl dl
cmp r15d, 9
setg bl
mov ecx, ebx
xor cl, al
xor bl, cl
and bl, cl
or r9b, dl
xor al, dl
and al, dl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
mov edx, ebx
and dl, 1
cmp cl, dl
jne 0x180008b6e
xor bl, 1
or al, bl
xor al, 1
test al, 1
jne 0x180008b6e
jmp 0x180008b10
jmp 0x180009960
movzx ecx, word [r10]
mov rdx, qword [rsp + 0x40]
mov ecx, dword [rdx + rcx*4]
add rax, rcx
mov r12, rax
mov r14, qword [rsp + 0x50]
jmp 0x180007dbf
lea esi, [r10 - 1]
imul esi, r10d
mov edx, esi
not edx
mov ecx, esi
xor ecx, 0x70e1fffb
and ecx, esi
mov eax, esi
or eax, 0x8f1e0004
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xaa9d5d4a
mov ebp, edx
and ebp, 0x5060a2b1
or ebp, edi
or eax, ebx
and ebx, 0xaa9d5d4a
and ecx, 0x5562a2b5
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8f1e0005
and eax, 0x70e1fffa
or eax, ecx
mov ecx, eax
not ecx
and edx, 0xf5b13d92
and esi, 0xa4ec26d
or esi, edx
mov edx, esi
xor edx, 0xa464248
xor esi, 0xf5b13d92
mov ebp, eax
and ebp, 0x259891a7
and ecx, 0xda676e58
or ecx, ebp
or eax, esi
and esi, 0x259891a7
and edx, 0xda676e58
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5ff9f43b
and eax, 0xa0060bc4
or eax, ecx
xor eax, 0xa0060bc4
sete al
setne bl
cmp r15d, 9
setg r8b
cmp r15d, 0xa
setl r9b
mov edx, r9d
xor dl, bl
xor dl, 1
or dl, r8b
mov r10d, edx
xor r10b, 1
or bl, r9b
xor bl, 1
or al, r8b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and dl, r10b
mov ebx, ecx
and bl, al
xor dl, 1
mov r8d, r10d
xor r8b, dl
or dl, r10b
xor dl, 1
or dl, r8b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, dl
xor bl, 1
mov ecx, ebx
and cl, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x180009ad2
or bl, al
xor bl, 1
test bl, 1
jne 0x180009ad2
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180009ad0
mov edx, dword [r14 + 0x90]
mov rcx, qword [rsp + 0x48]
mov eax, dword [rcx + rdx + 0xc]
test eax, eax
je 0x18000b0cd
lea rbp, [rcx + 2]
mov qword [rsp + 0x58], rbp
add rdx, rcx
mov r13b, 1
mov qword [rsp + 0x90], rdx
mov r14d, eax
add r14, rcx
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x38], r14
jmp 0x180009b1e
mov rcx, r14
call r10
mov rcx, qword [rsp + 0x70]
call fcn.18000b8a0
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x180009ec8
mov edi, dword [r10 + rax + 0x88]
cmp dword [r10 + rdi + 0x14], 0
je 0x180009ec8
mov r9d, dword [r10 + rdi + 0x18]
test r9d, r9d
je 0x180009ec3
mov eax, dword [0x180029a7c]
mov ecx, dword [0x180029a80]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
or edx, 0xd161d477
mov ebx, edx
not ebx
or ebp, 0x2e9e2b88
mov eax, ebp
not eax
and edx, 0x2ab329e5
and ebx, 0x40c0208
or ebx, edx
and ebp, 0x2ab329e5
and eax, 0xd140d412
or eax, ebp
xor eax, ebx
mov edx, eax
not edx
and edx, 0xd161d477
and eax, 0x2e9e2b88
or eax, edx
mov edx, eax
not edx
mov ebp, eax
and ebp, 0xfffffffe
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xb64529ad
and eax, 0x49bad652
or eax, edx
mov ebx, eax
xor ebx, 0x48000002
xor eax, 0x40000
or ebp, 0x7f24a58f
mov edx, ebp
not edx
or eax, 0x824860
and eax, 0x1a6cc60
and ebx, 0x7e00218f
or ebx, eax
and ebp, 0x1a6cc60
and edx, 0x80591210
or edx, ebp
xor edx, ebx
mov eax, edx
not eax
and eax, 0x80db5a70
and edx, 0x7f24a58f
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xd3a62414
and edx, 0x2c59dbeb
or edx, ebp
xor edx, 0xd3a62414
xor eax, edx
test eax, edx
sete r8b
setne r11b
cmp ecx, 0xa
setl bpl
cmp ecx, 9
setg cl
mov r14d, ecx
xor r14b, bpl
and r14b, cl
mov eax, r11d
xor al, r8b
and al, r11b
mov esi, r14d
xor sil, 1
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r15d, ebx
and r15b, dl
xor dl, bl
or dl, r15b
or bl, al
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
and sil, bl
xor bl, 1
and bl, r14b
or bl, sil
and r11b, bpl
or bpl, r8b
and cl, r8b
or cl, r11b
xor cl, 1
mov eax, ebp
xor al, cl
or cl, bpl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180009cf7
xor al, cl
test al, 1
je 0x18000b6a3
mov r8d, dword [r10 + rdi + 0x1c]
mov ebp, dword [r10 + rdi + 0x20]
add r8, r10
mov r14d, dword [r10 + rdi + 0x24]
add r14, r10
add rbp, r10
mov eax, dword [0x180029a84]
mov r11d, dword [0x180029a88]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
or ebx, 0x61c623e8
mov esi, ebx
not esi
or eax, 0x9e39dc17
mov edx, eax
not edx
and ebx, 0x82616685
and esi, 0x1c189812
or esi, ebx
and eax, 0x82616685
and edx, 0x61860168
or edx, eax
xor edx, esi
mov eax, edx
not eax
and eax, 0x61c623e8
and edx, 0x9e39dc17
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
or eax, 1
mov esi, eax
not esi
and ebx, 0xc1080d60
and edx, 0x3ef7f29f
or edx, ebx
mov ebx, edx
xor ebx, 0x2a645018
xor edx, 0xc1080d61
mov ecx, eax
and ecx, 0x549ba787
and esi, 0xab645878
or esi, ecx
or eax, edx
and edx, 0x549ba787
and ebx, 0xab645878
or ebx, edx
xor ebx, esi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x1fe7a854
and eax, 0xe01857ab
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x78801227
and eax, 0x877fedd8
or eax, ecx
mov ecx, eax
xor ecx, 0x100408
xor eax, 0x602b053
and eax, 0x9e8af1d7
and ecx, 0x61750e28
or ecx, eax
mov eax, ecx
xor eax, 0x21510a20
xor ecx, 0x8c8821d1
and ecx, 0xccac25d9
and eax, 0x3353da26
or eax, ecx
xor eax, 0x3353da26
sete al
setne cl
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg bl
and cl, bl
mov edx, esi
and dl, al
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor bl, al
not bl
and bl, al
xor al, sil
and al, sil
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, dl
mov r11d, eax
xor r11b, 1
and r11b, dl
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
xor edi, edi
mov edx, dword [rbp]
add rdx, r10
mov rsi, qword [rsp + 0x68]
movzx r12d, byte [rsi]
movzx r15d, byte [rdx]
cmp r12b, r15b
setne al
test r12b, r12b
sete cl
xor al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
jne 0x180009ea4
add rsi, 1
add rdx, 1
test r13b, r13b
je 0x180009ea4
jne 0x180009e75
test r11b, 1
je 0x18000b699
cmp r12b, r15b
je 0x180009ecd
add r14, 2
add rbp, 4
add edi, 1
cmp edi, r9d
jne 0x180009e6a
xor r10d, r10d
jmp 0x180009ed8
xor r10d, r10d
jmp 0x180009edd
movzx eax, word [r14]
mov eax, dword [r8 + rax*4]
add r10, rax
mov r14, qword [rsp + 0x38]
mov eax, dword [0x180029a7c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ecx
xor eax, 0x2b71b749
mov edx, eax
and edx, ebp
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x3f5994f0
and eax, 0xc0a66b0f
or eax, edx
mov edx, eax
xor edx, 0xc8d38001
and ecx, 0x74f7d2de
mov ebx, ebp
and ebx, 0x8b082d21
or ebx, ecx
xor ebx, 0x74f7d2df
and ebp, 1
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xd4cdd38c
and ebp, 0x2b322c73
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8322001
xor ebp, 0xd4cdd38c
xor eax, 0x142823b8
mov ebx, eax
and ebx, 0x330c5c76
and edx, 0xccf3a389
or edx, ebx
or eax, ebp
and ebp, 0x330c5c76
and ecx, 0xccf3a389
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x33a920e8
and eax, 0xcc56df17
or eax, ecx
mov ebp, eax
xor ebp, 0x8001100
xor eax, 0x1800020
or edx, 0xcb803361
mov ecx, edx
not ecx
or eax, 0x1027081e
and eax, 0xd1a70a3f
and ebp, 0xa003140
or ebp, eax
and edx, 0xd1a70a3f
and ecx, 0x2458c480
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x4d13caf1
and ecx, 0xb2ec350e
or ecx, eax
xor ecx, 0x796c066f
sete r8b
setne dl
cmp dword [0x180029a80], 9
setg al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, eax
xor bl, r8b
not bl
and bl, r8b
or al, r8b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov r8d, eax
and r8b, dl
or al, r9b
mov ecx, r9d
and cl, bl
or cl, r8b
xor bl, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000a05b
xor cl, al
test cl, 1
je 0x18000b69d
mov rcx, r14
call r10
mov edi, dword [0x180029a6c]
mov r15d, dword [0x180029a70]
lea ecx, [rdi - 1]
imul ecx, edi
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x6927c821
and ebp, 0x96d837de
or ebp, esi
or edx, ebx
and ebx, 0x6927c821
and ecx, 0x96d837de
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and edx, 0x182ce2f3
and ecx, 0xe7d31d0c
or ecx, edx
xor ecx, 0x182ce2f3
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp r15d, 0xa
setl r11b
cmp r15d, 9
setg cl
mov ebx, edx
and bl, cl
or dl, r11b
and r11b, r8b
or r11b, bl
xor r11b, 1
or r11b, cl
mov r9d, r11d
xor r9b, 1
xor dl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, r11d
and dl, r9b
mov ebx, r8d
and bl, cl
mov r10d, r11d
xor r10b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r10b
xor r11b, r8b
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, edx
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, dl
or bl, r8b
mov r8d, ebx
and r8b, 1
or cl, r9b
xor cl, 1
or cl, r11b
mov edx, ecx
not dl
and dl, 1
cmp r8b, dl
jne 0x18000a5da
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x18000a5da
mov rcx, qword [rsp + 0x70]
call fcn.18000b8a0
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x18000a41c
mov edi, dword [r10 + rax + 0x88]
cmp dword [r10 + rdi + 0x14], 0
je 0x18000a41c
mov r9d, dword [r10 + rdi + 0x18]
test r9d, r9d
je 0x18000a417
mov eax, dword [0x180029a7c]
mov ecx, dword [0x180029a80]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
mov edx, ebp
xor edx, 0x871a982b
and edx, ebp
not ebp
and ebp, 0x61a9002
and eax, 0x81000829
or eax, ebp
xor eax, 0x81000829
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x6e8f4608
and edx, 0x9170b9f7
or edx, eax
mov eax, edx
xor eax, 0x166a21dc
mov ebp, edx
xor ebp, 0x166a21dd
and ebp, eax
xor edx, 0xe995de22
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and eax, 0xc153c5a2
and edx, 0x3eac3a5d
or edx, eax
xor edx, 0xc153c5a2
sete r8b
setne al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
mov edx, eax
and dl, cl
and al, bl
and bl, r8b
or bl, dl
xor bl, 1
or bl, cl
mov r11d, ebx
not r11b
and cl, r8b
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
mov edx, ebx
not dl
and dl, 1
and al, r11b
or al, cl
cmp dl, al
jne 0x18000a2c7
xor al, 1
or bl, al
xor bl, 1
test bl, 1
je 0x18000b6a5
mov eax, dword [r10 + rdi + 0x1c]
mov ebp, dword [r10 + rdi + 0x20]
add rax, r10
mov qword [rsp + 0x40], rax
mov r14d, dword [r10 + rdi + 0x24]
add r14, r10
add rbp, r10
mov eax, dword [0x180029a84]
mov ecx, dword [0x180029a88]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
xor ebx, 0x4b71a8bd
and ebx, edx
not edx
and edx, 0x4b71a8bd
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb48e5742
and ebx, 0x4b71a8bd
or ebx, eax
mov eax, ebx
not eax
mov edx, ebx
and edx, 0xfffffffe
and eax, 0xc9efde56
and ebx, 0x361021a9
or ebx, eax
xor ebx, 0x361021a8
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1eb1486e
and ebx, 0xe14eb791
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe14eb791
and ebx, 0x1eb1486e
or ebx, eax
sete al
setne r11b
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
mov ebx, edx
or bl, al
and al, cl
xor cl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and dl, r11b
or dl, al
mov r11d, edx
xor r11b, 1
and dl, bl
or bl, r11b
xor bl, 1
and r11b, cl
or r11b, dl
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
xor edi, edi
mov esi, dword [rbp]
add rsi, r10
mov rdx, qword [rsp + 0x68]
movzx eax, byte [rdx]
movzx r12d, byte [rsi]
cmp al, r12b
sete r15b
setne cl
test al, al
setne r8b
sete bl
and cl, bl
and r8b, r15b
or r8b, cl
xor bl, r8b
xor r8b, bl
cmp r8b, 1
je 0x18000a3f8
add rdx, 1
add rsi, 1
test bl, bl
jne 0x18000a3be
test r11b, 1
je 0x18000b69b
cmp al, r12b
je 0x18000a421
add r14, 2
add rbp, 4
add edi, 1
cmp edi, r9d
jne 0x18000a3b3
xor r10d, r10d
jmp 0x18000a430
xor r10d, r10d
jmp 0x18000a435
movzx eax, word [r14]
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + rax*4]
add r10, rax
mov r14, qword [rsp + 0x38]
mov ecx, dword [0x180029a7c]
mov eax, dword [0x180029a80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
and ebp, ecx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov esi, ebp
not esi
mov edx, ebp
or edx, 0xe7f1a853
mov edi, edx
not edi
mov ebx, esi
or ebx, 0x180e57ac
mov ecx, ebx
not ecx
and edx, 0xb5504568
and edi, 0x80e1284
or edi, edx
and ebx, 0xb5504568
and ecx, 0x42a1a813
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xb1c6802f
and ecx, 0x4e397fd0
or ecx, edx
mov edi, ecx
xor edi, 0x10332029
and esi, 1
xor ebp, 0xfffffffe
or ebp, esi
mov edx, ebp
not edx
and edx, 0x7be26f3d
and ebp, 0x841d90c2
or ebp, edx
mov edx, ebp
xor edx, 0x80111000
xor ebp, 0x7be26f3d
xor ecx, 0xa9c8d782
mov ebx, ecx
and ebx, 0x664ccbd6
and edi, 0x99b33429
or edi, ebx
or ecx, ebp
and ebp, 0x664ccbd6
and edx, 0x99b33429
or edx, ebp
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x30bfdfa7
and ebp, ecx
or ecx, 0xcf402058
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x36c2e1ac
and edx, 0x3d1e03
or edx, edi
or ecx, ebx
and ebx, 0x36c2e1ac
and ebp, 0xc93d1e53
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xcf402058
and ecx, 0x30bfdfa7
or ecx, edx
mov edx, ecx
not edx
and edx, 0x168c6742
and ecx, 0xe97398bd
or ecx, edx
mov edx, ecx
xor edx, 0xa8128830
xor ecx, 0x12086042
and ecx, 0x536970cf
and edx, 0xac968f30
or edx, ecx
xor edx, 0x536970cf
cmp edx, 0xffffffff
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov eax, ecx
xor al, r8b
mov ebx, eax
or bl, dl
xor dl, cl
not dl
and dl, cl
and al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
or cl, al
mov edx, ecx
not dl
and dl, 1
xor al, bl
cmp dl, al
jne 0x180009b13
xor al, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180009b13
jmp 0x18000b69f
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x90]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rsp + 0x48]
add rdx, rax
mov qword [rsp + 0x80], rdx
add rcx, rax
mov qword [rsp + 0x60], rcx
jmp 0x18000a647
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x88]
call qword [rsp + 0x38]
mov rcx, qword [rsp + 0x80]
mov qword [rcx], rax
add qword [rsp + 0x60], 8
add rcx, 8
mov qword [rsp + 0x80], rcx
mov edi, dword [0x180029a6c]
mov r15d, dword [0x180029a70]
lea eax, [rdi - 1]
imul eax, edi
mov ecx, eax
not ecx
and eax, 0x5fb35e35
and ecx, 0xa04ca1ca
or ecx, eax
mov eax, ecx
xor eax, 0x5fb35e35
mov edx, ecx
xor edx, 0x40204a
and edx, 0x14706e7e
xor ecx, 0x9ccd9d8d
and ecx, eax
and eax, 0xeb8f9181
or eax, edx
mov ebx, eax
xor ebx, 0xeb8f9181
mov edx, ebx
and edx, 0xc37ec3b8
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x3c813c46
and ecx, 0xc37ec3b9
or ecx, edx
and ebx, 1
xor eax, 0xeb8f9180
or eax, ebx
mov edx, eax
not edx
and edx, 0xc546c6c9
and eax, 0x3ab93936
or eax, edx
xor eax, 0x3ab93936
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0x783450be
mov edx, ebx
not edx
or eax, 0x854aaf01
and eax, 0xe57eef0f
and ecx, 0x180010b0
or ecx, eax
and ebx, 0xe57eef0f
and edx, 0x2810040
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x87cbaf41
and edx, 0x783450be
or edx, eax
setne cl
cmp r15d, 9
setg al
cmp r15d, 0xa
setl bl
xor bl, cl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
xor al, cl
xor al, 1
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x18000a756
mov rax, qword [rsp + 0x60]
mov r8, qword [rax]
test r8, r8
je 0x18000b0b1
movabs rdi, 0x444069299c785c30
mov rbx, rdi
not rbx
movabs rax, 0x6d339b8387ab00f4
mov rcx, rax
not rcx
movabs rbp, 0xf9120a756998a81d
mov rdx, rbp
and rdx, rbx
or rbx, r8
or rcx, rax
not rbx
and rbx, rcx
not rbp
mov rcx, rdi
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs r10, 0x68c6187fd936c747
mov rdx, r10
not rdx
and rdx, rcx
not rcx
mov rbp, r8
xor rbp, rcx
and rbp, r8
mov rax, rbx
not rax
mov rdi, rbp
not rdi
movabs r11, 0x33ad1bc81382e3d7
mov rsi, r11
not rsi
mov r9, rax
and r9, r11
and rbx, rsi
or rbx, r9
or rax, rdi
and rdi, r11
and rbp, rsi
or rbp, rdi
xor rbp, rbx
not rax
or rsi, r11
and rsi, rax
or rsi, rbp
and rcx, r10
or rdx, rcx
xor rdx, r10
mov rax, rsi
not rax
movabs rcx, 0xdcb0be95704d977e
and rax, rcx
mov r11, rcx
not r11
and rsi, r11
or rsi, rax
and r11, rdx
not rdx
and rdx, rcx
or r11, rdx
xor r11, rsi
movabs rcx, 0x4484d534a327e42e
mov rax, rcx
and rax, 0xffffffffffff0000
not rcx
movzx edx, cx
or rdx, rax
xor rdx, rcx
movabs rax, 0x1ff384fb722de4e3
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
movabs rdx, 0x455f246b0e355656
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xc7cbd583b4a376f5
mov r9, rcx
not r9
mov rbx, r9
movabs rbp, 0x8eb5bc700ddf5a63
xor rbx, rbp
not rbx
and rbx, rbp
mov rdx, rbp
not rdx
movabs rdi, 0x1b7446c07ad2ae21
and rdx, rdi
not rdi
and rbp, rdi
or rbp, rdx
xor rbp, rdi
mov r15, rbp
not r15
movabs rcx, 0x77423212adc6dec8
mov rsi, rcx
not rsi
mov rdi, r9
or rdi, r15
or rsi, rcx
not rdi
and rdi, rsi
mov rcx, rbx
not rcx
mov rsi, rdi
not rsi
movabs r14, 0xf6677b86af22215a
mov r10, r14
not r10
mov rdx, rcx
and rdx, r14
and rbx, r10
or rbx, rdx
or rcx, rsi
and rsi, r14
and rdi, r10
or rdi, rsi
xor rdi, rbx
not rcx
or r10, r14
and r10, rcx
or r10, rdi
mov rcx, r10
not rcx
and rcx, rbp
and r10, r15
or r10, rcx
mov rbp, r11
not rbp
movabs rdx, 0x8babfac5cb396538
mov rcx, rdx
and rcx, rbp
not rdx
and r11, rdx
or r11, rcx
xor r11, rdx
mov rdi, rax
not rdi
movabs rdx, 0x37b5031761c41eda
mov rcx, rdx
and rcx, rdi
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r14, 0xfd6372139e495aea
mov r15, r14
not r15
mov rdx, r11
xor rdx, r15
and rdx, r11
movabs rcx, 0xf7cf4ff770e04f67
mov rsi, rcx
not rsi
or rbp, r14
or rsi, rcx
not rbp
and rbp, rsi
movabs rcx, 0x973dce8e2516a615
mov rsi, rcx
not rsi
or rdi, r14
or rsi, rcx
not rdi
and rdi, rsi
mov rbx, rdx
not rbx
movabs r12, 0xf4faaa99a5e1f78c
mov rsi, r12
not rsi
mov rcx, rbx
and rcx, r12
and rdx, rsi
or rdx, rcx
mov rcx, rbp
not rcx
or rbx, rcx
and rcx, r12
and rbp, rsi
or rbp, rcx
xor rbp, rdx
not rbx
or rsi, r12
and rsi, rbx
mov rcx, rax
xor rcx, r15
and rcx, rax
or rsi, rbp
mov rdx, rcx
and rdx, rdi
xor rdi, rcx
or rdi, rdx
mov rcx, rsi
not rcx
and rcx, rdi
not rdi
and rdi, rsi
or rdi, rcx
mov rcx, r11
and rcx, rax
xor rax, r11
or rax, rcx
movabs rsi, 0x7074e6c132a2efd3
mov rdx, rsi
not rdx
mov rcx, r15
and rcx, rsi
mov rbp, r14
and rbp, rdx
or rbp, rcx
mov rcx, r14
and rcx, rsi
mov rbx, r15
and rbx, rdx
or rbx, rcx
xor rbx, rbp
not rax
or r15, r14
not r15
or rdx, rsi
and rdx, r15
or rdx, rbx
xor rdx, rax
not rdx
and rdx, rax
mov rcx, rdi
not rcx
movabs rbx, 0xb054e9c28d0799b1
mov rax, rbx
not rax
mov rbp, rcx
and rbp, rbx
and rdi, rax
or rdi, rbp
mov rbp, rdx
not rbp
or rcx, rbp
and rbp, rbx
and rdx, rax
or rdx, rbp
xor rdx, rdi
not rcx
or rax, rbx
and rax, rcx
or rax, rdx
movabs rbx, 0xd6844e0790bbbc9d
mov rdx, rbx
not rdx
movabs rdi, 0xc7cbd583b4a376f5
mov rcx, rdi
and rcx, rdx
and rdx, r10
not r10
mov rbp, rdi
xor rbp, r10
and rbp, rdi
and r9, rbx
or rcx, r9
and r10, rbx
or rdx, r10
xor rdx, rcx
mov rbx, rbp
not rbx
movabs rsi, 0x6881754bbd721652
mov rcx, rsi
not rcx
mov rdi, rbx
and rdi, rsi
and rbp, rcx
or rbp, rdi
mov rdi, rdx
not rdi
or rbx, rdi
and rdi, rsi
and rdx, rcx
or rdx, rdi
xor rdx, rbp
not rbx
or rcx, rsi
and rcx, rbx
or rcx, rdx
mov rdx, rax
not rdx
movabs rbx, 0xc7ea48a47956e0fd
mov rbp, rbx
and rbp, rdx
not rbx
and rdx, rax
and rax, rbx
or rax, rbp
xor rax, rbx
mov rbp, rax
and rbp, rdx
xor rax, rdx
or rax, rbp
mov rdx, rax
and rax, rcx
not rcx
not rdx
and rcx, rdx
or rax, rcx
not rax
or rax, rdx
movabs rdx, 0xc46238ac07dbb021
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
test r8, r8
mov rcx, qword [rsp + 0x58]
lea rcx, [rcx + r8]
cmovs rcx, rax
mov qword [rsp + 0x88], rcx
mov rcx, qword [rsp + 0x70]
call fcn.18000b8a0
movsxd rdx, dword [rax + 0x3c]
mov rcx, rax
mov qword [rsp + 0x38], rax
cmp dword [rax + rdx + 0x8c], 0
je 0x18000aed3
mov rax, qword [rsp + 0x38]
mov ebp, dword [rax + rdx + 0x88]
cmp dword [rax + rbp + 0x14], 0
je 0x18000aed3
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + rbp + 0x18]
mov dword [rsp + 0x40], eax
test eax, eax
je 0x18000aed3
mov edx, dword [0x180029a7c]
mov eax, dword [0x180029a80]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x500b42c
mov edi, ecx
and edi, 0x4a980142
or edi, edx
xor edi, 0x4a980142
mov edx, ecx
and edx, 0xb0674a91
or edx, edi
mov edi, edx
not edi
and edi, 0xb0674a90
and edx, 0x4f98b56f
or edx, edi
not edx
and ebx, 0xaa8691c6
and ecx, 0x55796e39
or ecx, ebx
xor ecx, 0x55796e39
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
cmp ecx, 0xffffffff
setne cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl r8b
mov eax, ecx
mov edx, ebx
xor dl, cl
or bl, cl
or cl, r8b
xor al, r8b
not al
and al, r8b
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
xor bl, 1
or bl, dl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, eax
xor bl, 1
mov r8d, edx
mov ecx, ebx
xor bl, dl
xor dl, 1
and r8b, al
and cl, dl
or cl, r8b
mov r8d, ecx
and r8b, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
not al
and al, 1
cmp r8b, al
jne 0x18000ad35
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000b6a9
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + rbp + 0x1c]
mov edi, dword [rax + rbp + 0x20]
add rcx, rax
mov qword [rsp + 0x98], rcx
mov r12d, dword [rax + rbp + 0x24]
add r12, rax
add rdi, rax
mov edx, dword [0x180029a84]
mov eax, dword [0x180029a88]
lea ebp, [rdx - 1]
imul ebp, edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x83b6c01
mov edx, ebp
and edx, 0xf7c493fe
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xf7c493ff
and edx, 0x83b6c00
or edx, ebx
and ecx, 0xc4390969
and ebp, 0x3bc6f696
or ebp, ecx
mov ecx, ebp
xor ecx, 0x20466214
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x1f919ca3
and edx, 0xe06e635c
or edx, ebx
xor ebp, 0x4110821
and ebp, 0x1f919ca3
and ecx, 0xe06e635c
or ecx, ebp
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
setne sil
sete bpl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov r10d, ecx
mov r15d, ebp
mov ebx, ecx
xor cl, bpl
or bpl, al
or r10b, sil
mov edx, r10d
xor dl, bpl
or r10b, bpl
xor r10b, 1
or r10b, dl
and r15b, al
and bl, sil
or bl, r15b
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
xor r10b, 1
mov eax, r10d
or al, bl
xor r10b, bl
mov ecx, eax
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
xor ebp, ebp
mov ebx, dword [rdi]
add rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x78]
movzx r11d, byte [rsi]
movzx r15d, byte [rbx]
cmp r11b, r15b
setne al
test r11b, r11b
sete dl
setne r8b
mov r9d, eax
xor r9b, r8b
and r9b, al
or al, dl
xor al, 1
mov r14d, r9d
and r14b, al
xor al, r9b
or al, r14b
mov ecx, eax
xor cl, 1
and dl, cl
and al, r8b
or al, dl
xor cl, al
test cl, 1
je 0x18000aeaf
add rsi, 1
add rbx, 1
test al, al
jne 0x18000ae5f
test r10b, 1
je 0x18000b6a1
cmp r11b, r15b
je 0x18000b097
add r12, 2
add rdi, 4
add ebp, 1
cmp ebp, dword [rsp + 0x40]
jne 0x18000ae53
xor eax, eax
mov qword [rsp + 0x38], rax
mov ecx, dword [0x180029a7c]
mov eax, dword [0x180029a80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xd73300f6
and ecx, ebp
not ebp
and ebp, 0x46300074
and edx, 0x91030082
or edx, ebp
xor edx, 0x91030082
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x28ccff09
and ecx, 0xd73300f6
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x52297f94
and ecx, 0xadd6806b
or ecx, edx
mov ebp, ecx
not ebp
mov edi, ecx
xor edi, 0x40086380
or edi, 0x1ae79c5c
mov esi, edi
not esi
or ebx, 0xe51863a3
mov edx, ebx
not edx
and edi, 0x5b8c65bd
and esi, 0xa4100202
or esi, edi
and ebx, 0x5b8c65bd
and edx, 0x639840
or edx, ebx
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0x7bc7815e
and edx, 0x84387ea1
or edx, ebx
mov ebx, edx
xor ebx, 0x21001100
and ebp, 1
xor ecx, 0xadd6806a
or ecx, ebp
mov ebp, ecx
not ebp
xor edx, 0x9edfe2fc
mov edi, edx
and edi, 0x4ab6cef3
and ebx, 0xb549310c
or ebx, edi
or edx, ecx
and ecx, 0x4ab6cef3
and ebp, 0xb549310c
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
xor ecx, 0xf07d0711
and ecx, edx
not edx
and edx, 0xf07d0711
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf83019ea
and ecx, 0x7cfe615
or ecx, edx
mov edx, ecx
xor edx, 0x93a02004
xor ecx, 0x8450cf0
and ecx, 0x6c57cdf0
and edx, 0x93a8320f
or edx, ecx
xor edx, 0x93a8320f
cmp edx, 0xffffffff
setne dl
sete cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg bl
mov eax, ebx
xor al, cl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
or dl, r8b
xor dl, 1
xor cl, r8b
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r9b, cl
xor cl, 1
and cl, al
or cl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000a609
xor cl, dl
test cl, 1
jne 0x18000a609
jmp 0x18000b6a7
movzx eax, word [r12]
mov rcx, qword [rsp + 0x98]
mov eax, dword [rcx + rax*4]
add qword [rsp + 0x38], rax
jmp 0x18000aeda
mov rdx, qword [rsp + 0x90]
mov eax, dword [rdx + 0x20]
add rdx, 0x14
test eax, eax
mov rcx, qword [rsp + 0x48]
jne 0x180009af9
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x28]
add rax, rcx
call rax
mov r14d, dword [0x180029a6c]
mov r11d, dword [0x180029a70]
lea r8d, [r14 - 1]
imul r8d, r14d
mov edx, r8d
or edx, 1
mov eax, edx
not eax
mov ebp, r8d
xor ebp, 0xfffffffe
and ebp, r8d
mov esi, ebp
not esi
mov ebx, edx
and ebx, 0xe9c8cf6d
and eax, 0x16373092
or eax, ebx
or edx, esi
and esi, 0xe9c8cf6d
and ebp, 0x16373092
or ebp, esi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
and edx, r8d
not r8d
not eax
and r8d, eax
or edx, r8d
xor eax, edx
test eax, edx
setne r10b
sete r8b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl dl
mov eax, edx
and r10b, dl
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
and r9b, r8b
or r10b, r9b
mov edx, r10d
and r10b, al
mov ebx, eax
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, r10b
cmp al, dl
jne 0x18000b62d
xor al, 1
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000b62d
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
and ecx, 0x851b448d
and eax, 0x7ae4bb72
or eax, ecx
mov edx, eax
xor edx, 0xa0b200
xor eax, 0x80080008
and eax, 0xfa4c097a
and edx, 0x5b3f685
or edx, eax
mov ecx, edx
xor ecx, 0xfa4c097a
mov eax, edx
xor eax, 0x4116281
and eax, 0xd6196ad1
xor edx, 0x2ae24c25
and edx, ecx
and ecx, 0x29e6952e
or ecx, eax
mov ebp, ecx
xor ebp, 0xd0084051
or ebp, 0x2f51baa0
mov eax, ebp
not eax
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0x72501930
and eax, 0x80ae444f
or eax, edi
or ebp, ebx
and ebx, 0x72501930
and edx, 0x8dafe6cf
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xdc85e9d6
and ebp, 0x237a1629
or ebp, eax
xor ebp, 0xf3d45377
mov eax, ecx
and eax, 1
xor ecx, 0x29e6952f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x140c0fcf
and ecx, 0xebf3f030
or ecx, eax
xor ecx, 0xebf3f030
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
setne cl
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg dl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, ecx
or bl, r8b
xor bl, 1
xor cl, r8b
not cl
and cl, r8b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov r8d, ecx
and r8b, dl
or cl, r9b
mov eax, r9d
and al, bl
or al, r8b
xor bl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
mov rsi, qword [rsp + 0x50]
jne 0x18000b2f4
xor al, cl
test al, 1
je 0x18000b42c
mov eax, dword [rsi + 0x28]
add rax, qword [rsp + 0x48]
call rax
mov edx, dword [0x180029a6c]
mov eax, dword [0x180029a70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xf50c5b61
and edx, ecx
or ecx, 0xaf3a49e
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x844da44b
and ebp, 0x71005b20
or ebp, edi
or ecx, ebx
and ebx, 0x844da44b
and edx, 0x7bb25bb4
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4ea65247
and ecx, 0xb159adb8
or ecx, edx
mov edx, ecx
xor edx, 0x4455f6d9
mov ebp, ecx
xor ebp, 0x4455f6d8
and ebp, edx
xor ecx, 0xa82a0822
and ecx, 0xac2bd82b
and edx, 0x53d427d4
or edx, ecx
xor edx, 0x53d427d5
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x8ab37ee8
and ecx, 0x754c8117
or ecx, edx
mov edx, ecx
xor edx, 0x488113
xor ecx, 0x80917ec0
and ecx, 0xf5957ec4
and edx, 0xa6a813b
or edx, ecx
xor edx, 0xf5957ec4
cmp edx, 0xffffffff
sete dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor dl, bl
xor bl, 1
xor al, 1
or al, r8b
xor al, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000b43b
xor al, cl
test al, 1
jne 0x18000b43b
mov eax, dword [rsi + 0x28]
add rax, qword [rsp + 0x48]
call rax
jmp 0x18000b2f4
mov eax, dword [rsi + 0x28]
add rax, qword [rsp + 0x48]
call rax
mov r14d, dword [0x180029a6c]
mov r11d, dword [0x180029a70]
lea eax, [r14 - 1]
imul eax, r14d
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xd3486ecb
and eax, 0x2cb79134
or eax, edx
mov ebx, eax
xor ebx, 0x1000
xor eax, 0x8680a
or ebp, 0x15ff85a
mov edx, ebp
not edx
or eax, 0xd0a00184
and eax, 0xd0bfe99e
and ebx, 0x1401040
or ebx, eax
and ebp, 0xd0bfe99e
and edx, 0x2e000621
or edx, ebp
xor edx, ebx
mov eax, edx
not eax
and eax, 0xfea007a5
and edx, 0x15ff85a
or edx, eax
mov ebp, edx
not ebp
mov eax, edx
xor eax, 0xdf80a018
mov esi, eax
and esi, ebp
and eax, edx
mov ebx, esi
not ebx
mov edi, eax
not edi
mov ecx, ebx
and ecx, 0xe82dd634
and esi, 0x17d229cb
or esi, ecx
or ebx, edi
and edi, 0xe82dd634
and eax, 0x17d229cb
or eax, edi
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x207f5fe6
and ebx, 0xdf80a019
or ebx, eax
and edx, 0xba45dff0
mov eax, ebp
and eax, 0x45ba200f
or eax, edx
xor eax, 0xba45dff1
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xf4ca95c6
and ebx, 0xb356a39
or ebx, ecx
or edx, ebp
and ebp, 0xf4ca95c6
and eax, 0xb356a39
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
or edx, 0x5e4df9dd
mov ecx, edx
not ecx
or eax, 0xa1b20622
mov ebp, eax
not ebp
and edx, 0x44819c2
and ecx, 0xa1b20620
or ecx, edx
and eax, 0x44819c2
and ebp, 0x5a05e01d
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x5e4df9dd
and ebp, 0xa1b20622
or ebp, eax
mov eax, ebp
not eax
and eax, 0x793afda8
and ebp, 0x86c50257
or ebp, eax
xor ebp, 0x86c50257
cmp ebp, 0xffffffff
sete r8b
setne al
cmp r11d, 9
setg dl
cmp r11d, 0xa
setl r9b
mov ebx, r9d
xor bl, dl
and bl, r9b
mov ecx, eax
or cl, bl
xor cl, 1
mov r10d, r9d
and r10b, al
xor al, bl
not al
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
and dl, r8b
or dl, r10b
mov ecx, r9d
and cl, r8b
xor r9b, r8b
or r9b, cl
xor dl, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
or dl, al
mov eax, ebx
and al, dl
test al, 1
jne 0x18000b62d
xor bl, dl
test bl, 1
je 0x18000b1a0
movaps xmm6, xmmword [rsp + 0xc0]
movaps xmm7, xmmword [rsp + 0xd0]
movaps xmm8, xmmword [rsp + 0xe0]
movaps xmm9, xmmword [rsp + 0xf0]
movaps xmm10, xmmword [rsp + 0x100]
movaps xmm11, xmmword [rsp + 0x110]
movaps xmm12, xmmword [rsp + 0x120]
movaps xmm13, xmmword [rsp + 0x130]
movaps xmm14, xmmword [rsp + 0x140]
movaps xmm15, xmmword [rsp + 0x150]
add rsp, 0x168
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jmp 0x18000b699
jmp 0x18000b69b
jmp 0x18000b69d
jmp 0x18000b69f
jmp 0x18000b6a1
jmp 0x18000b6a3
jmp 0x18000b6a5
jmp 0x18000b6a7
jmp 0x18000b6a9