Function at 0x1800013e0
Capabilities:
Encode data using xor
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, 0x268
movdqa xmmword [rsp + 0x250], xmm15
movdqa xmmword [rsp + 0x240], xmm14
movdqa xmmword [rsp + 0x230], xmm13
movdqa xmmword [rsp + 0x220], xmm12
movdqa xmmword [rsp + 0x210], xmm11
movdqa xmmword [rsp + 0x200], xmm10
movdqa xmmword [rsp + 0x1f0], xmm9
movdqa xmmword [rsp + 0x1e0], xmm8
movdqa xmmword [rsp + 0x1d0], xmm7
movdqa xmmword [rsp + 0x1c0], xmm6
mov esi, dword [section..data]
mov dword [rsp + 0x1bc], esi
mov ecx, dword [0x18002fa64]
mov eax, dword [0x18002fa68]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x5080019
mov edx, edi
and edx, 0x20345444
or edx, ebp
xor edx, 0x20345444
mov ebx, edi
and ebx, 0xdac3aba2
or ebx, edx
mov edx, ebx
not edx
and edx, 0xdac3aba3
and ebx, 0x253c545c
or ebx, edx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x8243219
and ebx, 0xf7dbcde6
or ebx, ebp
and edi, 0x8243219
and ecx, 0xf7dbcde6
or ecx, edi
xor ecx, ebx
xor edx, ecx
test edx, ecx
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg bpl
mov eax, ebp
xor al, dl
or dl, bl
or bl, cl
xor bl, 1
or bl, al
or bpl, cl
mov eax, edx
xor al, bpl
or bpl, dl
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, ebx
or al, bpl
xor bpl, bl
xor bpl, 1
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
test bpl, 1
je 0x1800018b0
movabs r14, 0xf92b9e2ce34bdf46
xor r15d, r15d
not r14
lea r12, section..data
mov qword [rsp + 0x30], rsi
nop dword [rax + rax]
cmp r15, rsi
je 0x1800018b2
mov rdx, r15
not rdx
movabs rcx, 0x12c157052482a525
mov rax, rcx
and rax, rdx
not rcx
mov rbx, r15
and rbx, rcx
or rbx, rax
xor rbx, rcx
not rbx
movabs rcx, 0x96c0c36f36a42784
mov rax, rcx
not rax
or rbx, r14
or rax, rcx
not rbx
and rbx, rax
mov rsi, r14
xor rsi, r15
not rsi
and rsi, r15
movabs rcx, 0x67e39259a6c14900
mov edi, ecx
not edi
mov eax, r14d
not eax
or edi, ecx
and edi, eax
and edi, 0x3ff
mov rax, rbx
and rax, rsi
xor rsi, rbx
or rsi, rax
movabs rcx, 0x2f4abc4d734fdb53
mov rax, rcx
not rax
mov ebx, eax
and ebx, edi
not rdi
and rdi, rcx
or rbx, rdi
mov rdi, r14
and rdi, 0xfffffffffffffc00
and rax, rdi
not rdi
and rdi, rcx
or rax, rdi
xor rax, rbx
mov rcx, rsi
not rcx
and rcx, rax
not rax
and rax, rsi
or rax, rcx
mov rcx, rax
not rcx
and rdx, rcx
and rax, r15
or rax, rdx
xor rcx, rax
and rcx, rax
movzx edx, byte [rcx + r12 + 4]
movzx ecx, byte [r15 + r12 + 0x404]
mov r11d, ecx
not r11b
mov eax, r11d
and al, 0x57
mov r10d, ecx
and r10b, 0xa8
or r10b, al
mov eax, r10d
xor al, 0x54
and al, 0xfc
and r10b, 3
or r10b, al
mov eax, r10d
and al, 0x60
xor r10b, 0x63
or r10b, al
mov eax, r10d
not al
and al, 0x9b
and r10b, 0x64
or r10b, al
mov r13d, r10d
xor r13b, 0x64
mov eax, r11d
and al, 0xa4
and cl, 0x5b
or cl, al
xor cl, 0x3b
xor r11b, cl
and r11b, cl
mov r8d, edx
not r8b
mov eax, r8d
and al, 0x84
mov ecx, edx
and cl, 0x7b
or cl, al
not cl
mov eax, r8d
or al, 0x1f
mov ebx, ecx
or bl, 0xa0
and bl, 0xa4
and cl, 0x1b
or cl, bl
mov r12d, eax
not r12b
and al, 0xa4
and r12b, 0x40
or r12b, al
xor r12b, cl
mov eax, r12d
not al
and al, 0xde
and r12b, 0x21
or r12b, al
mov eax, r12d
not al
xor r12b, 0xc1
mov ecx, r12d
and cl, 0xdf
and al, 0x20
or al, cl
xor al, 0xbf
xor r12b, al
and r12b, al
mov eax, r8d
and al, 0x9f
and dl, 0x60
or dl, al
xor r8b, dl
and r8b, dl
xor r10b, 0x9b
mov r9d, r11d
not r9b
and r11b, r10b
or r10b, r9b
not r10b
and r9b, r13b
mov rsi, qword [rsp + 0x30]
or r9b, r11b
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
mov ecx, r12d
not cl
mov eax, ecx
and al, 9
and r12b, 0xf6
or r12b, al
mov r10d, r12d
xor r12b, 1
or r12b, 0x7c
mov edx, r12d
not dl
or cl, 0x83
mov r11d, ecx
not r11b
mov ebx, r8d
or bl, 0x7c
and r12b, 0xaa
and dl, 1
or dl, r12b
lea r12, section..data
mov eax, ebx
not al
and cl, 0xaa
and r11b, 0x54
or r11b, cl
mov ecx, r8d
xor cl, 0x83
and cl, r8b
xor r11b, dl
mov edx, ebx
and dl, 0x2b
and al, 0x80
or al, dl
mov edx, ecx
not dl
or bl, dl
and dl, 0x2b
and cl, 0xd4
or cl, dl
xor cl, al
not bl
or bl, cl
mov eax, r11d
not al
and al, bl
not bl
and bl, r11b
xor r10b, 0xf6
not r8b
or bl, al
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
not r8b
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
not r9b
mov eax, r9d
xor al, r8b
not al
and al, r8b
or r9b, r8b
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x21
and al, 0xde
or al, dl
mov edx, r9d
not dl
or cl, r9b
and r9b, 0x21
and dl, 0xde
or dl, r9b
xor dl, al
not cl
or cl, dl
mov byte [r15 + r12 + 0x404], cl
movabs rax, 0xd228dc95a20cbd8e
sub r15, rax
movabs rcx, 0xc997c93cf889db88
add r15, rcx
add r15, rax
movabs rax, 0x6de82b06dce1f71a
mov rdx, rax
sub r15, rax
movabs rax, 0x9efaa16e7d137814
add r15, rax
sub r15, rcx
sub r15, rax
movabs rax, 0x547cd5f99f722612
add r15, rax
movabs rcx, 0x39b6331706f2359d
sub r15, rcx
sub r15, rax
movabs rax, 0x3e3afccbe95a07fd
sub r15, rax
add r15, rcx
add r15, rax
movabs rax, 0x71a1321c79a516b4
sub r15, rax
add r15, rdx
add r15, rax
add r15, 1
test bpl, 1
jne 0x180001550
nop word cs:[rax + rax]
nop
jmp 0x1800018b0
lea rax, [rsi + r12]
add rax, 0x404
mov qword [rsp + 0x90], rax
mov al, byte [rsi + r12 + 0x404]
mov cl, byte [rsi + r12 + 0x405]
mov dl, byte [rsi + r12 + 0x406]
mov bl, byte [rsi + r12 + 0x407]
mov byte [rsp + 0x44], al
mov byte [rsp + 0x45], cl
mov byte [rsp + 0x46], dl
mov byte [rsp + 0x47], bl
test bpl, 1
jne 0x180001946
mov byte [rsp + 0x44], al
mov byte [rsp + 0x45], cl
mov byte [rsp + 0x46], dl
mov byte [rsp + 0x47], bl
mov byte [rsp + 0x44], al
mov byte [rsp + 0x45], cl
mov byte [rsp + 0x46], dl
mov byte [rsp + 0x47], bl
nop word [rax + rax]
mov byte [rsp + 0x44], al
mov byte [rsp + 0x45], cl
mov byte [rsp + 0x46], dl
mov byte [rsp + 0x47], bl
mov byte [rsp + 0x44], al
mov byte [rsp + 0x45], cl
mov byte [rsp + 0x46], dl
mov byte [rsp + 0x47], bl
test bpl, 1
je 0x180001920
add qword [rsp + 0x90], 4
mov r14d, dword [rsp + 0x44]
test r14, r14
je 0x18000510f
cmp r14d, 0x1f
seta r8b
cmp r14d, 0x20
setb cl
movabs rax, 0xb18599fbbb659197
movabs rbp, 0x4e7a6604449a6e6a
add rbp, rax
movabs rax, 0x5d2de10a05a15847
mov rbx, r14
sub rbx, rax
movabs rdi, 0x84782719ac28c33a
sub rbx, rdi
add rbx, rax
movabs rax, 0xca31f3b2a00ebb21
add rbx, rax
sub rbx, rbp
sub rbx, rax
movabs rax, 0x2891e1f31383f7a2
sub rbx, rax
add rbx, rdi
add rbx, rax
cmp rbx, 0x3ff
seta dl
cmp rbx, 0x400
setb r9b
xor r9b, cl
xor r9b, 1
mov ebx, r8d
xor bl, dl
and bl, r8b
xor cl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, r9b
mov eax, edx
not al
and al, r9b
xor r15d, r15d
mov r10, r14
not r10
test al, dl
mov qword [rsp + 0x58], r14
jne 0x1800041fd
xor al, dl
test al, 1
jne 0x1800041fd
movabs rcx, 0xd0e2019e6d46b57
mov r9, qword [rsp + 0x30]
lea rax, [r9 + rcx]
movabs rdx, 0x33b53215a74aca48
movabs rbp, 0x8c2754bd04898e43
add rbp, rdx
movabs rdx, 0xe8e111912fe770d6
add rbp, rdx
movabs rbx, 0xbfdc86d2abd45c93
sub rbp, rbx
movabs rbx, 0x7439cdd6705c4b3e
movabs rsi, 0x7dd6904497e38907
mov rdi, rsi
sub rdi, rbx
sub rdi, rsi
add rax, rdx
add rbp, rcx
sub rax, rbp
add rax, rdi
movabs rcx, 0x74d9913e5e6e63b6
sub rax, rcx
add rax, r12
add rax, rbx
add rax, rcx
movabs rcx, 0xe26061cd86b5a375
movabs rdx, 0xc73c76c897b4d7f5
lea rbp, [rdx + rcx]
sub rdx, rbp
movabs rbp, 0xdd306a851d3ba848
sub rdx, rbp
sub rdx, r9
add rdx, rbp
movabs rbp, 0x22e3403dc93c209
add rdx, rbp
add rdx, rcx
add rbp, r14
movabs rcx, 0x1f338cc8f5bcef9
add rdx, rcx
sub rbp, rdx
add rbp, rcx
movabs rcx, 0x4882b9225384c249
sub rbp, rcx
movabs rdx, 0x5951d3787fbe4f53
sub rbp, rdx
add rbp, r12
add rcx, rbp
add rcx, 0x408
add rcx, rdx
lea rdx, [r14 + r12]
add rdx, 4
cmp rax, rdx
setae al
setb dl
lea rbp, str.XLqkHvKYqdgtjcDMBxzBnkGZdwahvnPgaoFBnqlhFwlFHQKVpivHzervXkvhBIQnzvDlkRwvRhthEGZzzAGPXDKeOqfRPjDcazJtsWhFkGTHDPzKgGUSBWWkXMqYBnPvXUxJlQoVRSywpxgGAiTSoppvkYruMhVGcBpBryetBnvzavUpRmmaObsmCVRHzSEvuqdUqHvAeSsUcrccBCffHnREUEZXudjptjgwtsTHafXsQfbiYPzFITiqwAUcGtloLelvpTmdicopptAPLIxGibaCllewzcyJAyfPwMztnlSKEdTbqVVWBHlVEKFiRhuQeqXDMoSgpHHoQsgOAloSLxQUndWyeyimHGVylckMIuIoJkdUxUxxStcqlSXLMGFcpweUxVjccdMiBSIeEILtahVZrFBZXxrgRLanGwcKWloAlMDxkruwUnABobbrrEfpzDJkbASTiyACkJiCTKiCQxOAChJfhVumPbEaWQOzVYMGbGAmdEmsGnKSagnLLcsECGEdnjnwIqJopVWRCpmbqyErnfwOxwvpZaCvbqVAnjXFldSYulmYtGWmRmqwSMFLEMQoMICSSnkwBsamCIoivcsFAmbFvWOHJZGXEVJZVkyIgwMenCtofpOyyOfnSkSMyRKuPaEULKQsvgjuDmxDKOmJIcAbrbdBuxmnGJjsxbiMVZFTVIWbDBdDVQnkIhQYQAqOyZDheTYHhxBHAMgiFakMqoJImEIrrJdqPgFrrzEDShhOXwUkqQTpSKkcYFYuykZvfisXvIVhlyqGDIWAMSXiOVeyVMIlbmcncTbslhhFDFlcHVZdeQbjLgfqHqcSEbliPpDtbMDWrZGjkHLAahvDGiYdUuygHrUdeoHGxpUEYpehevMFschxPsSRtpDSbUUDPwGLweKRacMuBKgPaySSncTrYiHkOAbURecglyiyfweqdCVEvKahyDEcepLLuXbvlSIFVrOZxzkicACkHLIhkQDZkuCTgcgJbHXzVaDxRXXcGHyZPpKbAGnqvSC
cmp rcx, rbp
setbe cl
xor cl, dl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
jne 0x180001b7b
xor r15d, r15d
mov al, 1
test al, al
je 0x180001b7b
jne 0x1800041fd
movabs r8, 0x8e5abd9184cc2c58
mov edx, r10d
and edx, r14d
mov ecx, edx
and ecx, r10d
mov qword [rsp + 0xc8], r10
xor rdx, r10
or rdx, rcx
movabs rbp, 0x12b7551f5af02b7d
movabs rcx, 0x12b7551fa50fd49d
xor rcx, rbp
xor rcx, rdx
and rcx, rdx
movabs rbp, 0x23169da3ab4d97d4
not rbp
and rbp, rdx
not edx
and edx, 0xab4d97d4
or rbp, rdx
movabs rbx, 0xc0e10014a30c15ca
xor rbx, rbp
mov rdx, rcx
not rdx
movabs rax, 0x23169da354b26834
xor rax, rbp
movabs rsi, 0x1f1af2e94873e235
mov rbp, rsi
not rbp
mov rdi, rdx
and rdi, rsi
and rcx, rbp
or rcx, rdi
and rsi, rax
and rbp, rbx
or rbp, rsi
xor rbp, rcx
or rax, rdx
not rax
or rax, rbp
mov rdx, rax
not rdx
movabs rcx, 0x3450100000c001c
and rcx, rdx
movabs rbp, 0x3f470185069e123c
not rbp
mov rdx, rax
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rcx, 0xc35d4f08482c045e
and rdx, rcx
xor rcx, rax
and rcx, rax
mov rdi, rdx
not rdi
movabs rbx, 0x67353e386c2b862c
mov rbp, rbx
not rbp
and rdx, rbp
and rbp, rcx
not rcx
mov rax, rdi
and rax, rbx
or rdx, rax
and rbx, rcx
or rbp, rbx
xor rbp, rdx
or rcx, rdi
not rcx
or rcx, rbp
mov rax, rcx
not rax
movabs rdx, 0xdadf72368b515826
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0xe67dc2c13c82a387
xor rax, rdx
movabs rcx, 0x19823d3ec37d5c78
xor rcx, rdx
xor rcx, rax
and rcx, rax
movabs rax, 0xce1b0110f9fe099f
movabs rdx, 0x31e4feef0601f681
add rdx, rax
movabs rax, 0x133c12ef1fd6baa9
mov qword [rsp + 0x38], rcx
add rcx, rax
movabs rbp, 0xcb9fde9f4858f1c2
add rcx, rbp
sub rcx, rax
movabs rax, 0xd9d399c457939cb0
add rcx, rax
sub rcx, rdx
sub rcx, rax
sub rcx, rbp
mov rax, rcx
shr rax, 5
movabs rbp, 0x298dc19188cc138e
mov r10, rbp
sub r10, rax
sub r10, rbp
movabs rax, 0xa702010076d7c057
lea rbp, [rax + r8]
movabs rbx, 0xc71c44104e9ea330
sub r10, rbx
sub r10, rbp
add r10, rax
add r10, rbx
movabs rax, 0xb48925d78d8982a7
add rax, r10
movabs rbp, 0x4b76da2872767d58
add rbp, rax
lea rdx, [r8 + rbp]
neg rdx
lea rsi, [r8 + rbp]
add rsi, 0xffffffffffffffff
mov rbp, rsi
and rbp, 0xfffffffffffffffe
movabs rbx, 0xf28d09d82a2e597e
movabs rdi, 0xd72f627d5d1a680
xor rdi, rbx
xor rdi, rdx
and rdi, rdx
mov rax, rbp
and rax, rdi
xor rdi, rbp
or rdi, rax
movabs rax, 0xc4a0c32726a856b4
and rsi, rax
not rax
mov rbx, rdx
and rbx, rax
or rbx, rsi
xor rbx, rax
mov rax, rbx
not rbx
and rbx, rdi
not rdi
and rax, rdi
or rbx, rax
not rbx
or rbx, rdi
not rbx
test rcx, rcx
mov qword [rsp + 0xc0], rbx
je 0x180003aae
neg r10
movabs rax, 0x444b8e886f6f6c4a
movabs rcx, 0x9623e3c52de1769f
lea rbp, [rcx + rax]
sub rcx, rbp
movabs rbp, 0xb6374b0af7deae53
add rcx, rbp
sub rcx, rbx
sub rcx, rbp
movabs rbp, 0xeeb8c7f2aed92cad
add rcx, rbp
add rcx, rax
sub rcx, rbp
movabs rax, 0xf928763b59ce11c2
sub rdx, rax
add rdx, rcx
add rdx, rax
sub r8, r10
lea rax, [rbx + r8]
add rax, 0xffffffffffffffff
mov qword [rsp + 0x68], rax
lea rax, [r9 + r12]
add rax, 0x418
mov qword [rsp + 0x88], rax
mov rcx, 0xffffffffffffffff
xor r8d, r8d
nop dword [rax]
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x48], r8
movabs rbp, 0xf60865bf2b910385
mov rax, rbp
and rax, rcx
mov r14, rcx
mov qword [rsp + 0x60], rcx
not rbp
mov rcx, r8
and rcx, rbp
movabs rsi, 0xecf592ca344133d2
mov rbx, rsi
not rbx
movabs rdi, 0x6194651a66b46e2e
mov rdx, rdi
not rdx
or rcx, rax
or rdx, rdi
movabs rax, 0x109afec072c29aa7
mov rdi, rax
not rdi
or r14, rsi
xor rcx, rbp
or rdi, rax
not r14
and r14, rdi
movabs rax, 0x34196e5b11087e5a
mov rdi, rax
not rcx
not rdi
or rdi, rax
and rdi, rbx
movabs rax, 0x783d85dce8cff45d
mov rbp, rax
or rcx, rbx
not rbp
and rbp, rdi
not rdi
not rcx
and rdi, rax
or rbp, rdi
movabs r12, 0x134a2aea2fa8318c
mov r9, r12
not r9
movabs r15, 0x616a9fd0a9108a3c
mov rsi, r15
xor rbp, rax
xor rsi, 0x3c0
and rsi, r15
mov r8, r15
not r8
movabs rax, 0xe8b7f98438fab6e0
mov ebx, eax
and rcx, rdx
mov r10, rcx
not ebx
mov edx, r15d
not edx
or ebx, eax
and r10, r14
and ebx, edx
and ebx, 0x3c0
mov r11, rsi
not r11
mov rdx, rbx
xor r14, rcx
not rdx
movabs rax, 0x35625397f5e67c7a
mov rdi, rax
not rdi
mov rcx, rdx
or edx, r11d
or r14, r10
mov r10, r14
and r11, rax
and rsi, rdi
or rsi, r11
not r10
and rcx, rax
and ebx, edi
or rbx, rcx
and r14, r9
xor rbx, rsi
not edx
or edi, eax
and r9, rbp
and edi, edx
or rdi, rbx
mov rsi, rdi
not rsi
not rbp
movabs rax, 0x28d931752fe9c84b
and rsi, rax
mov rdx, rax
not rdx
and rdi, rdx
mov rcx, r15
and r10, r12
and rcx, rax
and rdx, r8
or rdx, rcx
movabs r13, 0xea5bdcdbdffe7e79
mov r11, r13
and rbp, r12
not r11
mov rcx, r11
and rcx, r13
mov rax, rcx
not rax
movabs r8, 0x3fc967e6d48b389c
mov r15, r8
or rdi, rsi
not r15
mov rsi, r13
and rsi, r8
mov rbx, r11
and rbx, r15
or r14, r10
or rbx, rsi
mov rsi, r13
or rsi, rax
and rax, r8
or r9, rbp
and rcx, r15
or rcx, rax
xor rcx, rbx
xor rdx, rdi
not rsi
or r15, r8
and r15, rsi
xor r9, r14
or r15, rcx
mov rsi, r9
not rsi
movabs r14, 0x2fa9757468e373a5
mov rbp, r14
not rbp
and r9, rbp
and rbp, rdx
mov r12, rdx
not r12
movabs rax, 0xc248ce208d5e6cb8
mov r8, rax
not r8
mov rdx, r14
and rdx, rsi
or r8, rax
movabs r10, 0x694efecba6de8fa0
mov rax, r10
not rax
mov rdi, r15
not rdi
movabs rbx, 0xc387bf3b3db4a309
mov rcx, rbx
or rsi, r12
not rcx
and r15, r11
or r11, rdi
and r12, r14
or rcx, rbx
not r11
and r11, rcx
not rsi
and rdi, r13
or rdi, r15
mov rcx, r11
and rcx, rdi
or r9, rdx
xor rdi, r11
or rdi, rcx
movabs rcx, 0x67c3464fdcb85e99
mov rdx, rcx
mov r14, rcx
not rcx
mov r11, rcx
mov qword [rsp + 0x98], rcx
movabs rcx, 0x3c437960e1d361a0
mov rbx, rcx
mov rdx, rcx
or rbp, r12
not rdx
mov rcx, r14
and rcx, rbx
and rdx, r11
and rsi, r8
or rdx, rcx
mov qword [rsp + 0xd0], rdx
mov rcx, rdi
not rcx
movabs rdx, 0x7abbfd1b532b22ef
and rcx, rdx
xor rbp, r9
mov r14, rsi
not rdx
and rdi, rdx
or rdi, rcx
not r14
mov r9, rbp
xor rdi, rdx
mov qword [rsp + 0xa0], rdi
movabs r15, 0x2f0ffc1e7f7d1665
mov rcx, r15
not rcx
movabs rbx, 0x7e633dd218c57e60
mov r8, rbx
and r8, rcx
not r9
not rbx
mov rdx, r15
and rdx, rbx
or rdx, r8
and rsi, rax
xor rdx, rbx
mov rbx, rdx
not rbx
movabs rdi, 0xd4ac8094670a7e86
mov r8, rdi
not rdi
mov r11, rcx
and rbp, rax
and r11, r8
and r15, rdi
or r15, r11
or rax, r10
mov r11, r14
or rcx, rbx
and rbx, r8
and rdx, rdi
and r11, r10
or rdx, rbx
movabs r12, 0x9053b0436fed3e27
mov r13, r12
not r13
xor rdx, r15
movabs rbx, 0x4c787727e00e2132
mov r15, rbx
or r14, r9
not r15
or r15, rbx
not rcx
and r9, r10
or rdi, r8
and rdi, rcx
or rdi, rdx
mov qword [rsp + 0x70], rdi
movabs rbx, 0x78c59f1b2e5ee812
mov rdx, rbx
or rsi, r11
mov r10, qword [rsp + 0x60]
and rdx, r10
not rbx
mov rcx, qword [rsp + 0x48]
and rcx, rbx
or rbp, r9
or rcx, rdx
xor rcx, rbx
movabs r11, 0x818acc67e0ffbcc5
mov rdx, r11
not rdx
movabs rbx, 0xbc48f97156ee266f
mov r9, rbx
xor rbp, rsi
and r9, rdx
not rbx
mov rsi, r11
and rsi, rbx
not r14
or rsi, r9
xor rsi, rbx
mov rbx, rcx
and rbx, 0xffffffffffffffdf
and rax, r14
xor rcx, 0xffffffffffffffdf
or rcx, rbx
movabs r8, 0x93ab37fe2b3f0ead
mov rdi, r8
not rdi
mov rbx, rdx
mov r9, r11
and rbx, r8
and r9, rdi
or r9, rbx
mov r11, rsi
not r11
or rax, rbp
mov rbx, rax
or rdx, r11
and r11, r8
and rsi, rdi
and rbx, r13
or rsi, r11
mov r11, rax
xor rsi, r9
not rdx
movabs rbp, 0x67c3464fdcb85e99
xor r11, rbp
or rdi, r8
and rdi, rdx
or rdi, rsi
and r11, rax
not rdi
or rdi, rcx
movabs rdx, 0x18b3d57f7e6681ac
mov rcx, rdx
not rcx
not rax
or rcx, rdx
not rdi
and rdi, rcx
mov rbp, r10
and rax, r12
mov r9, r11
movabs rsi, 0xc19ed329456115a1
xor rbp, rsi
not rbp
and rbp, rsi
mov rcx, qword [rsp + 0x48]
or rbx, rax
xor rcx, rsi
and rcx, qword [rsp + 0x48]
mov rdx, rsi
and rdx, 0xffffffffffffffdf
movabs r8, 0x12db02190329d1e6
mov eax, r8d
xor rbx, r13
not eax
not esi
or eax, r8d
not rbx
and eax, esi
and eax, 0x20
or rax, rdx
mov rsi, rbp
or rbx, qword [rsp + 0x98]
not rsi
movabs r8, 0xa209ed2d486a804
mov r10, r8
not r10
mov rdx, rsi
and rdx, r8
not r9
and rbp, r10
or rbp, rdx
mov r13, rcx
not r13
not rbx
or rsi, r13
and r13, r8
and rcx, r10
and rbx, r15
mov rdx, rbx
or rcx, r13
movabs r12, 0x9386a534ae56e73d
mov r13, r12
not r13
and r11, r13
not rdx
xor rcx, rbp
not rsi
or r10, r8
and rbx, r13
mov r15, rdx
and r10, rsi
or r10, rcx
mov rcx, r10
not rcx
and r15, r12
and rcx, rax
not rax
and rax, r10
or rdx, r9
or rax, rcx
mov rcx, rdi
not rcx
movabs rbp, 0x97d08e127993d254
mov rsi, rbp
and rsi, rcx
and r9, r12
not rbp
and rdi, rbp
or rdi, rsi
or rbx, r15
xor rdi, rbp
movabs r14, 0xdecaceff123a7cb3
mov rbp, r14
not rbp
movabs rsi, 0x1a80a16797b75180
mov r10, rsi
and r10, rbp
or r11, r9
not rsi
and r14, rsi
or r14, r10
xor r11, rbx
xor r14, rsi
mov r8, rdi
not r8
movabs rbx, 0xde53870e583255a8
mov rsi, rbx
not rsi
mov r15, r8
or r15, rbp
or rsi, rbx
not r15
and r15, rsi
mov rsi, r14
not rsi
movabs r10, 0xdeb2fe3d9fe037e6
mov rbx, r10
not rbx
or rcx, rsi
or rbx, r10
not rcx
and rcx, rbx
not rdx
or r13, r12
and r13, rdx
movabs rbx, 0x1829ba9df1a3708c
mov rdx, rbx
not rdx
or rbp, rax
or rdx, rbx
not rbp
and rbp, rdx
mov rbx, rax
not rbx
movabs r9, 0x36b533decf31dbf5
mov rdx, r9
not rdx
or rsi, rbx
or rdx, r9
not rsi
and rsi, rdx
or r13, r11
mov r10, r15
not r10
movabs r9, 0x5336d172a9ef1041
mov r11, r9
not r11
and r15, r11
mov rdx, r10
and rdx, r9
or r15, rdx
mov rdx, rcx
not rdx
or r10, rdx
and rdx, r9
and rcx, r11
or rcx, rdx
xor rcx, r15
not r10
or r11, r9
and r11, r10
mov rdx, r13
not rdx
movabs r12, 0x4b05f05506f2bdca
and rdx, r12
or r11, rcx
mov r10, r12
not r10
and r13, r10
or r13, rdx
mov r15, rbp
not r15
movabs r9, 0xd4cc5f7edb109fca
mov rdx, r9
not rdx
and rbp, rdx
mov rcx, r15
and rcx, r9
or rbp, rcx
mov rcx, rsi
not rcx
or r15, rcx
and rcx, r9
and rsi, rdx
or rsi, rcx
xor rsi, rbp
not r15
or rdx, r9
and rdx, r15
or rdx, rsi
mov rcx, r11
not rcx
and rcx, rdx
not rdx
and rdx, r11
movabs rbp, 0x3c437960e1d361a0
mov rsi, qword [rsp + 0xd0]
xor rsi, rbp
and r10, rsi
mov rbp, rsi
not rbp
and rbp, r12
or r10, rbp
or rdx, rcx
movabs rsi, 0x29d6be805dbc664f
mov rcx, rsi
not rcx
mov rbp, r8
and rdi, rcx
and rbp, rsi
or rdi, rbp
or r8, rax
and rbx, rcx
and rax, rsi
or rbx, rax
xor rbx, rdi
or rcx, rsi
not r8
and rcx, r8
mov r8, qword [rsp + 0x48]
movabs rdi, 0x8a7d0f68cfa52104
mov rax, rdi
not rax
or rcx, rbx
movabs rsi, 0xdecaceff123a7cb3
mov rbp, rsi
xor r10, r13
mov rbx, r10
and rbp, r14
xor r14, rsi
or r14, rbp
not rbx
not r14
or r14, rcx
movabs rbp, 0x86bfd992dafd4b4f
mov rcx, rbp
not rcx
and r10, rax
or rcx, rbp
not r14
and r14, rcx
mov rcx, rdx
and rbx, rdi
and rcx, r14
xor r14, rdx
or r14, rcx
movabs rdx, 0xec94f399cb631caf
mov rcx, rdx
or r10, rbx
not rcx
movabs rbx, 0x3f349ca72fbc12e5
mov rbp, rbx
not rbp
or rbp, rbx
xor r10, rax
mov rax, r10
and rbp, rdx
and rbp, 0xfffffffffffffc1f
movabs rbx, 0x53e481b95cd5f554
and rcx, rbx
mov r9, qword [rsp + 0xa0]
and rax, r9
not rbx
and rdx, rbx
or rdx, rcx
xor r9, r10
xor rdx, rbx
mov rbx, rdx
not rbx
mov rcx, rbp
movabs rsi, 0x4b45a892e47e23dd
mov rdi, rsi
not rdi
not rcx
and rcx, rsi
and rbp, rdi
or rbp, rcx
mov ecx, ebx
not ecx
and ecx, 0x3e0
and edi, ecx
not rcx
and rcx, rsi
or rdi, rcx
xor rdi, rbp
mov rbp, rdi
not rbp
movabs rsi, 0x6ef43d79c2d474e6
mov rcx, rsi
and rbp, rsi
not rcx
and rdi, rcx
or rdi, rbp
or r9, rax
and rcx, rdx
movabs rdx, 0xed38841353ed4926
mov rax, rdx
not rax
or rax, rdx
mov rdx, qword [rsp + 0x70]
not rdx
and rbx, rsi
or rcx, rbx
xor rcx, rdi
mov rbp, r14
or rdx, r9
mov rsi, rdx
lea r12, section..data
not rbp
mov rdx, rbp
xor rdx, rcx
not rdx
movabs rdi, 0xc4dc7e317b3ecb1b
mov rbx, rdi
and rdx, rcx
not rbx
or rcx, rbp
or rbx, rdi
not rcx
and rcx, rbx
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
not rsi
or rcx, rbx
movabs rdi, 0xa7f027a6c31a2761
mov rdx, rdi
not rdx
movabs rbx, 0x63d1bbab18711a8a
and rdx, rbx
and rsi, rax
not rbx
mov rax, rdi
and rax, rbx
or rax, rdx
not rcx
xor rax, rbx
mov rdx, rcx
and rdx, rbp
xor rcx, rbp
movdqu xmm9, xmmword [rsi + r12 + 4]
or rcx, rdx
mov rdx, rdi
and rdx, rax
xor rax, rdi
movdqu xmm1, xmmword [rsi + r12 + 0x14]
or rax, rdx
mov rdx, rcx
not rdx
movabs rbx, 0x8e15e28da7b7e635
mov rbp, rbx
not rbp
and rdx, rbx
and rcx, rbp
or rcx, rdx
xor rcx, rbp
xor rax, rcx
not rax
and rax, rcx
mov rcx, qword [rsp + 0x88]
movdqu xmm4, xmmword [rcx + r8 - 0x10]
movdqu xmm0, xmmword [rcx + r8]
movdqa xmm13, xmm4
pcmpeqd xmm8, xmm8
pxor xmm13, xmm8
movdqa xmm3, xmm4
movdqa xmm2, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm7, xmm2
pandn xmm3, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm4
por xmm6, xmm3
movdqa xmm11, xmm6
movdqa xmm2, xmmword [0x180012010]
pxor xmm11, xmm2
movdqa xmm3, xmm4
pandn xmm3, xmm4
movdqa xmm5, xmm3
pxor xmm5, xmm8
pxor xmm6, xmm7
por xmm5, xmm6
movdqa xmm2, xmmword [str.________________YYYYYYYYYYYYYYYY]
movdqa xmm7, xmm2
pand xmm6, xmm2
pandn xmm2, xmm11
movdqa xmm11, xmm7
por xmm2, xmm6
pandn xmm11, xmm3
pandn xmm3, xmm7
por xmm3, xmm11
pxor xmm3, xmm2
pxor xmm5, xmm8
por xmm5, xmm3
movdqa xmm2, xmmword [0x180012040]
movdqa xmm3, xmm2
pandn xmm2, xmm5
pandn xmm5, xmm3
por xmm5, xmm2
movdqa xmm10, xmmword [0x180012060]
movdqa xmm2, xmm10
pandn xmm2, xmm4
pandn xmm4, xmm10
pxor xmm5, xmmword [str.zzzzzzzzzzzzzzzzGGGGGGGGGGGGGGGG]
por xmm4, xmm2
pxor xmm13, xmm4
pand xmm13, xmm4
movdqa xmm2, xmmword [0x180012070]
movdqa xmm12, xmm2
por xmm5, xmm2
movdqa xmm11, xmm9
pxor xmm11, xmm8
movdqa xmm2, xmm9
movdqa xmm3, xmmword [0x180012090]
movdqa xmm7, xmm3
pandn xmm2, xmm3
movdqa xmm4, xmm3
pandn xmm4, xmm9
por xmm4, xmm2
movdqa xmm6, xmm11
por xmm6, xmmword [0x1800120b0]
movdqa xmm3, xmm12
movdqa xmm2, xmm10
pandn xmm2, xmm9
pandn xmm9, xmm10
pxor xmm4, xmm7
por xmm9, xmm2
movdqa xmm12, xmm13
pxor xmm12, xmm8
pcmpeqd xmm2, xmm2
pxor xmm6, xmm8
pxor xmm2, xmm12
pxor xmm2, xmm5
movdqa xmm7, xmm5
pandn xmm7, xmm2
pxor xmm11, xmm9
pand xmm13, xmm5
pandn xmm5, xmm12
por xmm5, xmm13
movdqa xmm2, xmm7
por xmm4, xmmword [str.::::::::::::::::]
pcmpeqd xmm12, xmm12
pxor xmm2, xmm12
movdqa xmm14, xmm5
pxor xmm14, xmm12
por xmm14, xmm2
movdqa xmm8, xmmword [str.MMMMMMMMMMMMMMMM]
movdqa xmm2, xmm8
pand xmm11, xmm9
pandn xmm2, xmm7
pandn xmm7, xmm8
por xmm7, xmm2
movdqa xmm2, xmm8
pxor xmm4, xmm12
pandn xmm2, xmm5
pandn xmm5, xmm8
por xmm5, xmm2
por xmm6, xmm4
movdqa xmm2, xmm6
pxor xmm5, xmm7
pxor xmm14, xmm12
por xmm14, xmm5
movdqa xmm15, xmm11
pandn xmm2, xmmword [0x1800120c0]
pxor xmm15, xmm12
pcmpeqd xmm8, xmm8
movdqa xmm4, xmm14
movdqa xmm5, xmmword [0x180012130]
movdqa xmm13, xmm5
pandn xmm4, xmm5
pandn xmm13, xmm14
pand xmm6, xmmword [0x1800120d0]
por xmm13, xmm4
movaps xmm4, xmmword [0x180012140]
movaps xmmword [rsp + 0x70], xmm4
movaps xmm4, xmmword [0x180012150]
movaps xmmword [rsp + 0xa0], xmm4
movdqa xmm4, xmm0
pxor xmm4, xmm8
movdqa xmm5, xmm0
pandn xmm5, xmm0
movdqa xmm7, xmm0
por xmm6, xmm2
movdqa xmm2, xmm6
pandn xmm7, xmm5
pxor xmm5, xmm4
por xmm5, xmm7
movdqa xmm4, xmm5
pxor xmm2, xmmword [0x1800120e0]
movdqa xmm7, xmmword [str.2222222222222222]
movdqa xmm12, xmm7
pandn xmm4, xmm7
movdqa xmm7, xmmword [0x180012170]
pxor xmm5, xmm7
por xmm5, xmm4
movdqa xmm9, xmm5
pxor xmm6, xmmword [0x1800120f0]
movdqa xmm7, xmm6
pxor xmm9, xmm8
movdqa xmm8, xmm10
pandn xmm8, xmm0
pandn xmm0, xmm10
movdqa xmm4, xmmword [0x180012070]
pand xmm7, xmm4
por xmm0, xmm8
movdqa xmm8, xmm0
pxor xmm8, xmm4
pand xmm8, xmmword [str.llllllllllllllll]
pandn xmm3, xmm2
pxor xmm0, xmm10
movdqa xmm2, xmm0
pand xmm2, xmmword [0x180012190]
por xmm2, xmm8
por xmm3, xmm7
movdqa xmm7, xmmword [0x1800121b0]
pxor xmm2, xmm7
por xmm0, xmm12
pcmpeqd xmm4, xmm4
pxor xmm0, xmm4
pxor xmm3, xmm4
por xmm0, xmm2
movdqa xmm7, xmm1
pxor xmm7, xmm4
pcmpeqd xmm10, xmm10
movdqa xmm2, xmm1
movdqa xmm4, xmmword [0x1800121d0]
pandn xmm2, xmm4
por xmm3, xmm6
movdqa xmm8, xmm3
por xmm7, xmm4
pxor xmm7, xmm10
pcmpeqd xmm10, xmm10
por xmm7, xmm2
movdqa xmm2, xmmword [0x1800121f0]
movdqa xmm4, xmm2
por xmm8, xmm15
pandn xmm2, xmm7
pandn xmm7, xmm4
por xmm7, xmm2
movdqa xmm2, xmm7
pand xmm11, xmm3
movdqa xmm4, xmmword [0x180012200]
pxor xmm2, xmm4
movdqa xmm12, xmm4
movdqa xmm4, xmmword [0x180012210]
pand xmm7, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm2
pandn xmm3, xmm15
movdqa xmm15, xmm8
por xmm6, xmm7
movdqa xmm7, xmm6
movdqa xmm2, xmmword [0x180012220]
pxor xmm7, xmm2
pand xmm7, xmmword [0x180012240]
pxor xmm15, xmm10
pxor xmm6, xmm4
movdqa xmm2, xmm6
pand xmm2, xmmword [0x180012230]
por xmm2, xmm7
movdqa xmm10, xmm5
por xmm3, xmm11
movdqa xmm7, xmmword [0x180012290]
pand xmm5, xmm7
pandn xmm7, xmm9
por xmm7, xmm5
movdqa xmm11, xmm7
pandn xmm8, xmm3
pxor xmm11, xmmword [str.VVVVVVVVVVVVVVVV]
pxor xmm7, xmm12
pand xmm7, xmm11
movdqa xmm5, xmm0
movdqa xmm9, xmm11
pxor xmm3, xmm15
movdqa xmm12, xmm14
pand xmm9, xmm0
pxor xmm11, xmm0
pcmpeqd xmm4, xmm4
pxor xmm0, xmm4
pxor xmm2, xmmword [str.________________YYYYYYYYYYYYYYYY]
movdqa xmm15, xmmword [0x180012170]
por xmm6, xmm15
pxor xmm6, xmm4
por xmm6, xmm2
movdqa xmm2, xmmword [0x180012260]
movdqa xmm4, xmm2
pandn xmm2, xmm1
pandn xmm1, xmm4
por xmm1, xmm2
movdqa xmm2, xmm1
movdqa xmm4, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pxor xmm2, xmm4
pand xmm2, xmm15
pxor xmm1, xmmword [0x180012280]
por xmm1, xmm2
movdqa xmm4, xmmword [0x180012210]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pandn xmm1, xmm4
por xmm1, xmm2
movdqa xmm2, xmmword [0x180012250]
movdqa xmm4, xmm2
pandn xmm2, xmm6
pandn xmm6, xmm4
por xmm6, xmm2
movdqa xmm2, xmmword [str.JJJJJJJJJJJJJJJJ]
por xmm10, xmm2
movdqa xmm15, xmm10
pcmpeqd xmm4, xmm4
pxor xmm15, xmm4
por xmm0, xmmword [0x180012010]
pxor xmm12, xmmword [0x180012140]
pxor xmm0, xmm4
por xmm5, xmm2
pxor xmm5, xmm4
pcmpeqd xmm4, xmm4
por xmm3, xmm8
por xmm5, xmm0
movdqa xmm0, xmm7
movdqa xmm8, xmmword [0x1800122b0]
movdqa xmm2, xmm8
pandn xmm2, xmm7
pandn xmm7, xmm8
pxor xmm13, xmmword [0x180012130]
por xmm7, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm15
movdqa xmm15, xmmword [0x180012150]
movdqa xmmword [rsp + 0xd0], xmm15
pxor xmm0, xmm4
pxor xmm13, xmm3
por xmm0, xmm10
pand xmm10, xmm8
por xmm2, xmm10
movdqa xmm8, xmm1
movdqa xmm10, xmmword [rsp + 0x70]
pandn xmm10, xmm3
pxor xmm8, xmmword [0x180012220]
pxor xmm2, xmm7
pxor xmm0, xmm4
pand xmm13, xmm3
por xmm0, xmm2
movdqa xmm2, xmm0
pandn xmm2, xmm5
pandn xmm5, xmm0
pandn xmm3, xmmword [0x180012140]
por xmm5, xmm2
por xmm11, xmm9
movdqa xmm7, xmmword [0x1800122c0]
movdqa xmm0, xmm7
pandn xmm0, xmm11
por xmm3, xmm10
movdqa xmm9, xmm13
pandn xmm11, xmm7
por xmm11, xmm0
movdqa xmm0, xmm11
pcmpeqd xmm4, xmm4
pxor xmm0, xmm4
movdqa xmm2, xmm5
pxor xmm9, xmm4
pxor xmm2, xmm4
pxor xmm11, xmm7
por xmm2, xmm11
movdqa xmm4, xmmword [rsp + 0xa0]
pandn xmm4, xmm13
movdqa xmm10, xmmword [0x1800122d0]
pand xmm11, xmm10
movdqa xmm7, xmm10
pandn xmm7, xmm5
pandn xmm5, xmm10
pandn xmm13, xmm15
por xmm5, xmm7
movdqa xmm7, xmm10
pandn xmm7, xmm0
por xmm7, xmm11
pxor xmm12, xmm3
pxor xmm7, xmm5
pcmpeqd xmm11, xmm11
pxor xmm2, xmm11
por xmm2, xmm7
movdqa xmm0, xmmword [0x1800122e0]
movdqa xmm5, xmm0
por xmm13, xmm4
pandn xmm5, xmm6
pxor xmm6, xmmword [0x180012250]
movdqa xmm3, xmm6
pand xmm3, xmm0
pand xmm12, xmm14
movdqa xmm15, xmm12
por xmm3, xmm5
movdqa xmm10, xmm3
pxor xmm10, xmmword [0x1800122f0]
movdqa xmm7, xmm1
pxor xmm7, xmmword [0x180012210]
pxor xmm15, xmm11
pcmpeqd xmm14, xmm14
movdqa xmm5, xmmword [0x180012300]
pand xmm7, xmm5
pandn xmm5, xmm8
por xmm5, xmm7
movdqa xmm11, xmm5
movdqa xmm4, xmmword [rsp + 0xd0]
pandn xmm4, xmm12
pxor xmm11, xmmword [0x180012310]
pxor xmm3, xmm0
movdqa xmm7, xmm3
por xmm7, xmmword [str.HHHHHHHHHHHHHHHH]
pandn xmm12, xmmword [0x180012150]
pxor xmm7, xmm14
por xmm6, xmmword [0x180012330]
pxor xmm6, xmm14
movdqa xmm0, xmm5
por xmm6, xmm7
pxor xmm0, xmmword [0x180012340]
pand xmm0, xmm11
movdqa xmm14, xmmword [str.jjjjjjjjjjjjjjjj]
pxor xmm1, xmm14
por xmm15, xmm9
pand xmm1, xmm8
movdqa xmm7, xmm0
pand xmm7, xmm1
pxor xmm1, xmm0
por xmm12, xmm4
por xmm1, xmm7
movdqa xmm0, xmm6
pandn xmm0, xmm1
pxor xmm5, xmmword [0x180012300]
movdqa xmm7, xmm3
pandn xmm1, xmm6
movdqa xmm4, xmmword [0x180012350]
pand xmm7, xmm4
por xmm3, xmm5
pand xmm5, xmm4
movdqa xmm6, xmm4
pxor xmm12, xmm13
pandn xmm6, xmm10
por xmm6, xmm7
movdqa xmm7, xmm4
pandn xmm7, xmm11
pcmpeqd xmm8, xmm8
pxor xmm15, xmm8
por xmm7, xmm5
pxor xmm7, xmm6
pxor xmm3, xmm8
por xmm1, xmm0
por xmm3, xmm7
movdqa xmm5, xmmword [0x180012360]
movdqa xmm0, xmm5
pandn xmm0, xmm3
pandn xmm3, xmm5
por xmm15, xmm12
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x180012200]
movdqa xmm4, xmm1
pxor xmm4, xmm8
pxor xmm3, xmm5
por xmm4, xmm3
movdqa xmm6, xmmword [0x180012370]
movdqa xmm5, xmm6
pandn xmm5, xmm1
pandn xmm1, xmm6
pand xmm3, xmm6
por xmm1, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm0
por xmm5, xmm3
movdqa xmm0, xmm2
pxor xmm4, xmm8
pxor xmm0, xmm8
movdqa xmm3, xmmword [0x180012380]
movdqa xmm6, xmm3
pandn xmm3, xmm2
pandn xmm2, xmm6
pxor xmm5, xmm1
por xmm2, xmm3
movdqa xmm1, xmmword [0x180012390]
pxor xmm2, xmm1
movdqa xmm1, xmmword [0x180012070]
pand xmm2, xmm1
por xmm4, xmm5
por xmm0, xmm1
movdqa xmm5, xmm1
pxor xmm0, xmm8
por xmm0, xmm2
movdqa xmm1, xmm4
movdqa xmm3, xmmword [str.4444444444444444]
movdqa xmm2, xmm3
pxor xmm1, xmm8
pandn xmm2, xmm4
pandn xmm4, xmm3
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmmword [0x1800123b0]
pxor xmm4, xmmword [0x1800123c0]
por xmm1, xmm5
movdqa xmm3, xmm1
pxor xmm3, xmm8
pand xmm4, xmm2
pandn xmm1, xmm4
pxor xmm3, xmm4
por xmm3, xmm1
pxor xmm3, xmm0
movdqu xmmword [rcx + r8 - 0x10], xmm15
movdqu xmmword [rcx + r8], xmm3
movdqu xmm15, xmmword [rax + r12 + 4]
movups xmm0, xmmword [rax + r12 + 0x14]
movaps xmmword [rsp + 0xa0], xmm0
mov rax, qword [rsp + 0x90]
movdqu xmm1, xmmword [rax + r14]
movups xmm0, xmmword [rax + r14 + 0x10]
movaps xmmword [rsp + 0x70], xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm8
movdqa xmm4, xmm1
pandn xmm4, xmm1
movdqa xmm3, xmm4
pxor xmm3, xmm8
pcmpeqd xmm9, xmm9
movdqa xmm5, xmm1
movdqa xmm2, xmmword [str.xxxxxxxxxxxxxxxx]
pand xmm5, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm0
movdqa xmm0, xmm2
por xmm6, xmm5
pandn xmm0, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
pxor xmm4, xmm6
por xmm3, xmm1
pxor xmm3, xmm9
movdqa xmm0, xmm1
movdqa xmm11, xmmword [str.3333333333333333TTTTTTTTTTTTTTTT]
pandn xmm0, xmm11
por xmm3, xmm4
movdqa xmm7, xmm3
movdqa xmm13, xmmword [0x180012090]
pxor xmm1, xmm13
por xmm1, xmm0
movdqa xmm12, xmmword [0x1800123f0]
movdqa xmm0, xmm12
pandn xmm0, xmm1
pandn xmm7, xmm13
pandn xmm1, xmm12
movdqa xmm6, xmm15
pxor xmm6, xmm9
movdqa xmm5, xmm15
movdqa xmm2, xmmword [0x180012110]
pandn xmm5, xmm2
movdqa xmm4, xmm2
pxor xmm3, xmm11
pandn xmm4, xmm15
por xmm4, xmm5
pxor xmm4, xmm2
por xmm1, xmm0
movdqa xmm2, xmmword [0x180012410]
por xmm4, xmm2
pxor xmm4, xmm9
movdqa xmm0, xmm15
pandn xmm0, xmmword [0x180012430]
por xmm3, xmm7
movdqa xmm8, xmm1
pand xmm15, xmmword [0x180012440]
por xmm15, xmm0
movdqa xmm0, xmmword [0x180012450]
pxor xmm15, xmm0
pxor xmm8, xmmword [0x180012400]
movdqa xmm10, xmm1
por xmm15, xmm6
por xmm6, xmm14
pxor xmm6, xmm9
pxor xmm10, xmm12
movdqa xmm0, xmm3
por xmm6, xmm4
movdqa xmm4, xmm2
pandn xmm4, xmm6
pandn xmm6, xmm2
pxor xmm0, xmm9
por xmm6, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm13
pxor xmm6, xmm11
movdqa xmm2, xmmword [0x180012160]
movdqa xmm7, xmm2
por xmm6, xmm4
pandn xmm7, xmm6
movdqa xmm13, xmm15
pxor xmm13, xmm9
movdqa xmm4, xmm3
movdqa xmm5, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pand xmm4, xmm5
pandn xmm6, xmm2
pandn xmm5, xmm0
por xmm5, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmmword [0x180012260]
por xmm6, xmm7
pxor xmm5, xmmword [str.ZZZZZZZZZZZZZZZZPPPPPPPPPPPPPPPP]
por xmm3, xmmword [0x180012470]
movdqa xmm14, xmm3
pxor xmm14, xmm9
pand xmm5, xmm4
movdqa xmm12, xmm6
pxor xmm1, xmmword [0x180012480]
movdqa xmm7, xmm1
pand xmm7, xmm10
pand xmm1, xmm8
pxor xmm12, xmmword [str.________________mmmmmmmmmmmmmmmm]
movdqa xmm0, xmm5
pxor xmm0, xmm9
por xmm0, xmm3
movdqa xmm8, xmmword [0x180012490]
movdqa xmm2, xmm8
pandn xmm2, xmm5
pand xmm3, xmm8
pandn xmm5, xmm8
por xmm5, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm14
movdqa xmm8, xmm7
por xmm2, xmm3
pand xmm8, xmm1
pxor xmm1, xmm7
por xmm1, xmm8
movdqa xmm3, xmm4
pxor xmm0, xmm9
pand xmm3, xmm10
pxor xmm4, xmm10
por xmm4, xmm3
movdqa xmm8, xmmword [0x1800124a0]
movdqa xmm3, xmm8
pxor xmm2, xmm5
pandn xmm3, xmm4
pandn xmm4, xmm8
por xmm4, xmm3
movdqa xmm7, xmm4
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm7, xmmword [0x1800124b0]
pxor xmm4, xmm8
movdqa xmm10, xmmword [0x1800124c0]
movdqa xmm8, xmm10
movdqa xmm5, xmm10
pandn xmm5, xmm7
movdqa xmm7, xmm12
pandn xmm2, xmm1
pxor xmm7, xmm15
pand xmm7, xmm12
movdqa xmm3, xmmword [0x1800124d0]
pand xmm6, xmm3
pandn xmm1, xmm0
pand xmm15, xmm3
movdqa xmm0, xmm3
pandn xmm0, xmm12
por xmm0, xmm6
movdqa xmm6, xmm3
por xmm1, xmm2
movdqa xmm12, xmm1
pandn xmm6, xmm13
por xmm6, xmm15
pxor xmm6, xmm0
movdqa xmm2, xmm7
pcmpeqd xmm3, xmm3
pxor xmm12, xmm3
pxor xmm2, xmm3
movdqa xmm0, xmm6
pxor xmm0, xmm3
pcmpeqd xmm9, xmm9
por xmm0, xmm2
movdqa xmm3, xmmword [0x180012030]
movdqa xmm14, xmm3
movdqa xmm2, xmm3
pandn xmm10, xmm1
pandn xmm2, xmm7
pandn xmm7, xmm3
por xmm7, xmm2
movdqa xmm2, xmm3
pandn xmm1, xmm8
pandn xmm2, xmm6
pandn xmm6, xmm3
por xmm6, xmm2
por xmm12, xmm4
pxor xmm6, xmm7
pxor xmm0, xmm9
por xmm0, xmm6
movdqa xmm15, xmmword [0x180012200]
movdqa xmm13, xmm15
movdqa xmm9, xmmword [rsp + 0x70]
movdqa xmm11, xmm9
pand xmm4, xmm8
pcmpeqd xmm8, xmm8
pxor xmm11, xmm8
movdqa xmm2, xmm9
movdqa xmm3, xmmword [0x180012510]
pandn xmm2, xmm3
movdqa xmm6, xmm3
pandn xmm6, xmm9
por xmm1, xmm10
por xmm6, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm3
movdqa xmm7, xmm11
por xmm7, xmmword [0x180012520]
pandn xmm13, xmm0
movdqa xmm10, xmm0
pxor xmm7, xmm8
pcmpeqd xmm8, xmm8
pand xmm2, xmm14
pandn xmm6, xmmword [0x180012530]
movdqa xmm3, xmmword [0x1800124e0]
pxor xmm10, xmm3
por xmm6, xmm2
por xmm7, xmm14
pxor xmm7, xmm6
movdqa xmm3, xmmword [0x180012390]
movdqa xmm2, xmm3
por xmm5, xmm4
pandn xmm2, xmm7
pandn xmm7, xmm3
por xmm7, xmm2
movdqa xmm2, xmm7
pxor xmm12, xmm8
pxor xmm2, xmmword [0x180012540]
pxor xmm7, xmmword [0x180012550]
movdqa xmm14, xmmword [str.eeeeeeeeeeeeeeee]
pand xmm7, xmm14
pand xmm10, xmm0
pandn xmm14, xmm2
por xmm14, xmm7
movdqa xmm2, xmm14
pxor xmm2, xmmword [0x180012570]
movdqa xmm3, xmm15
pandn xmm0, xmm15
pand xmm2, xmmword [0x180012450]
pxor xmm14, xmmword [0x180012580]
por xmm14, xmm2
movdqa xmm15, xmm14
pxor xmm5, xmm1
pcmpeqd xmm7, xmm7
pxor xmm15, xmm7
movdqa xmm2, xmmword [0x1800121b0]
movdqa xmm1, xmm2
movdqa xmm6, xmm9
pandn xmm1, xmm9
pandn xmm6, xmm2
movdqa xmm9, xmm2
por xmm13, xmm0
por xmm6, xmm1
pxor xmm11, xmm6
pand xmm11, xmm6
movdqa xmm8, xmmword [rsp + 0xa0]
movdqa xmm6, xmm8
por xmm12, xmm5
pxor xmm6, xmm7
pcmpeqd xmm0, xmm0
movdqa xmm1, xmm8
pandn xmm1, xmm8
movdqa xmm5, xmm1
pxor xmm5, xmm0
movdqa xmm0, xmm8
pxor xmm13, xmm3
movdqa xmm7, xmm12
movdqa xmm3, xmmword [0x1800123d0]
pand xmm0, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm6
por xmm2, xmm0
movdqa xmm0, xmm3
movdqa xmm4, xmmword [0x1800124e0]
pxor xmm7, xmm4
movdqa xmmword [rsp + 0x70], xmm7
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
por xmm13, xmmword [str.BBBBBBBBBBBBBBBB________________]
movdqa xmm0, xmm7
pxor xmm1, xmm2
por xmm5, xmm8
pcmpeqd xmm3, xmm3
pxor xmm5, xmm3
pand xmm0, xmm4
por xmm5, xmm1
movdqa xmm1, xmm5
pand xmm1, xmmword [0x180012590]
movdqa xmm2, xmm5
pandn xmm2, xmmword [0x1800125a0]
pand xmm12, xmm7
movdqa xmm7, xmm13
por xmm2, xmm1
pxor xmm2, xmmword [str.QQQQQQQQQQQQQQQQyyyyyyyyyyyyyyyy]
por xmm5, xmm9
pandn xmm7, xmm10
movdqa xmmword [rsp + 0xd0], xmm7
pxor xmm5, xmm3
por xmm5, xmm2
movdqa xmm1, xmmword [0x1800125c0]
movdqa xmm2, xmm1
pandn xmm1, xmm5
pxor xmm10, xmm3
movdqa xmm7, xmm0
pandn xmm5, xmm2
por xmm5, xmm1
movdqa xmm2, xmm8
pandn xmm2, xmmword [0x1800125e0]
pxor xmm7, xmm3
movdqa xmm1, xmm12
pand xmm8, xmmword [0x1800125f0]
por xmm8, xmm2
pxor xmm8, xmmword [str.CCCCCCCCCCCCCCCC]
pxor xmm1, xmm3
pcmpeqd xmm9, xmm9
por xmm8, xmm6
movdqa xmm2, xmm11
movdqa xmm3, xmmword [0x180012610]
movdqa xmm6, xmm3
pandn xmm6, xmm11
pandn xmm11, xmm3
pxor xmm10, xmm13
por xmm11, xmm6
movdqa xmm13, xmm11
pxor xmm13, xmmword [str.NNNNNNNNNNNNNNNN0000000000000000]
movdqa xmm6, xmm15
por xmm6, xmmword [0x180012630]
movdqa xmm4, xmm6
por xmm1, xmm7
pxor xmm4, xmm9
movdqa xmm9, xmmword [0x180012040]
movdqa xmm7, xmm9
pandn xmm7, xmm4
movdqa xmm4, xmm14
movdqa xmm3, xmmword [0x1800121c0]
por xmm4, xmm3
pand xmm6, xmm9
por xmm7, xmm6
movdqa xmm3, xmm11
pxor xmm3, xmmword [0x180012380]
pand xmm3, xmm13
pxor xmm4, xmmword [0x1800127b0]
por xmm4, xmm9
pxor xmm4, xmm7
movdqa xmm9, xmmword [0x1800121f0]
movdqa xmm7, xmm9
pandn xmm7, xmm3
movdqa xmm6, xmm3
pandn xmm3, xmm9
por xmm3, xmm7
pcmpeqd xmm7, xmm7
pxor xmm2, xmm7
por xmm2, xmmword [0x1800121c0]
pxor xmm6, xmm7
pcmpeqd xmm7, xmm7
por xmm6, xmm2
pand xmm2, xmm9
pxor xmm3, xmm2
pxor xmm6, xmm7
por xmm6, xmm3
movdqa xmm3, xmmword [0x180012390]
pandn xmm0, xmm3
movdqa xmm2, xmmword [rsp + 0x70]
pand xmm2, xmmword [0x180012500]
por xmm2, xmm0
movdqa xmmword [rsp + 0x70], xmm2
movdqa xmm0, xmm4
pandn xmm0, xmm6
pandn xmm6, xmm4
por xmm6, xmm0
movdqa xmm2, xmmword [0x1800125c0]
movdqa xmm0, xmm2
pandn xmm0, xmm14
pandn xmm14, xmm2
por xmm14, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm13
pxor xmm11, xmmword [0x180012610]
por xmm15, xmm11
pand xmm11, xmm2
movdqa xmm4, xmm2
por xmm0, xmm11
movdqa xmm2, xmm3
pandn xmm2, xmm12
pandn xmm12, xmm3
pxor xmm0, xmm14
pcmpeqd xmm9, xmm9
pxor xmm15, xmm9
por xmm12, xmm2
por xmm15, xmm0
movdqa xmm0, xmm15
pxor xmm0, xmm9
movdqa xmm2, xmm6
movdqa xmm11, xmmword [0x180012640]
movdqa xmm3, xmm11
pandn xmm3, xmm6
pandn xmm6, xmm11
por xmm6, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm0
pxor xmm2, xmm9
por xmm2, xmm15
pand xmm15, xmm11
por xmm3, xmm15
pxor xmm3, xmm6
movdqa xmm0, xmm5
pxor xmm0, xmmword [0x1800125d0]
pxor xmm2, xmm9
por xmm2, xmm3
movdqa xmm6, xmm0
pxor xmm6, xmm8
por xmm10, xmmword [rsp + 0xd0]
pand xmm6, xmm0
movdqa xmm7, xmmword [0x180012080]
movdqa xmm3, xmm7
pandn xmm3, xmm0
movdqa xmm0, xmm8
pxor xmm0, xmm9
pxor xmm5, xmm4
pand xmm5, xmm7
por xmm3, xmm5
movdqa xmm4, xmm7
pandn xmm4, xmm0
pxor xmm12, xmmword [rsp + 0x70]
pand xmm8, xmm7
por xmm4, xmm8
pxor xmm1, xmm9
por xmm1, xmm12
movdqa xmm5, xmmword [0x180012510]
movdqa xmm0, xmm5
pandn xmm0, xmm10
pandn xmm10, xmm5
pxor xmm4, xmm3
movdqa xmm3, xmm6
por xmm10, xmm0
pxor xmm3, xmm9
movdqa xmm0, xmm4
pxor xmm0, xmm9
pcmpeqd xmm7, xmm7
por xmm0, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm6
pandn xmm6, xmm11
por xmm6, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm4
pandn xmm4, xmm11
por xmm4, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm1
pandn xmm1, xmm5
por xmm1, xmm3
pxor xmm4, xmm6
pxor xmm0, xmm7
por xmm0, xmm4
movdqa xmm3, xmm2
movdqa xmm5, xmmword [0x180012650]
movdqa xmm4, xmm5
pandn xmm3, xmm5
pandn xmm4, xmm2
por xmm4, xmm3
pxor xmm0, xmm7
pxor xmm4, xmm5
por xmm4, xmm0
pxor xmm0, xmm2
pandn xmm0, xmm2
pxor xmm10, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm7
pandn xmm4, xmm0
pxor xmm0, xmm1
por xmm0, xmm4
movdqu xmmword [rax + r14], xmm10
movdqu xmmword [rax + r14 + 0x10], xmm0
movabs rax, 0xb5bbe0cdcc439505
mov rdx, rax
movabs rcx, 0x881b606270b7cb8b
add rax, rcx
sub rcx, rax
movabs rax, 0xfd2ee99d8973057a
add rcx, rax
sub rcx, qword [rsp + 0x50]
sub rcx, rax
movabs rax, 0x8314b754870d4e81
add rcx, rax
add rcx, rdx
sub rcx, rax
movabs rax, 0xdd457356a1669751
add rcx, rax
add r8, 0x40
neg rcx
lea rdx, [rax + rcx]
add rdx, 0xfffffffffffffffe
mov rcx, qword [rsp + 0x60]
add rcx, 0xffffffffffffffc0
add qword [rsp + 0x68], 2
jne 0x180001e90
jmp 0x180003ab1
xor r8d, r8d
cmp qword [rsp + 0xc0], 0
je 0x1800041e2
mov rax, r8
not rax
mov rcx, rax
and rcx, r8
movabs rbp, 0x765daf5e64750321
mov rdx, rbp
not rdx
and rax, rdx
and rdx, rcx
not rcx
mov rbx, r8
and rbx, rbp
or rax, rbx
and rbp, rcx
or rdx, rbp
xor rdx, rax
or rcx, r8
not rcx
or rcx, rdx
mov rax, rcx
not rax
mov rdx, rcx
and rdx, 0xfffffffffffffc1f
and rax, 0xfffffffffffffc1f
and ecx, 0x3e0
or rcx, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0xc9823d56968614b9
mov rbp, rax
and rbp, rdx
not rdx
and rax, rcx
and rcx, rdx
or rcx, rbp
xor rcx, rdx
mov rdx, rcx
and rdx, rax
xor rcx, rax
or rcx, rdx
movabs rdx, 0x3a77b0b66af3a20a
mov rax, rdx
not rax
and rax, rcx
not rcx
mov rbp, rcx
and rbp, rdx
or rax, rbp
xor rax, rdx
not rax
or rax, rcx
not rax
movdqu xmm9, xmmword [rax + r12 + 4]
mov rcx, qword [rsp + 0x90]
movdqu xmm13, xmmword [rcx + r8]
pcmpeqd xmm12, xmm12
movdqa xmm4, xmm13
pxor xmm4, xmm12
movdqa xmm2, xmmword [0x180012660]
movdqa xmm5, xmm13
pandn xmm5, xmm2
pxor xmm2, xmm13
pand xmm2, xmm13
movdqa xmm6, xmm5
pand xmm6, xmm2
pxor xmm2, xmm5
por xmm2, xmm6
movdqa xmm5, xmmword [str.qqqqqqqqqqqqqqqq1111111111111111]
movdqa xmm6, xmm2
pandn xmm6, xmm5
pandn xmm5, xmm2
por xmm5, xmm6
movdqa xmm14, xmmword [0x180012090]
movdqa xmm2, xmm5
pandn xmm2, xmm14
pandn xmm14, xmm5
por xmm14, xmm2
pxor xmm14, xmmword [str.3333333333333333TTTTTTTTTTTTTTTT]
movdqa xmm11, xmmword [0x180012150]
por xmm14, xmmword [0x180012680]
movdqa xmm8, xmm14
movdqa xmm5, xmm13
pandn xmm5, xmmword [0x180012690]
pxor xmm8, xmm12
pand xmm13, xmmword [0x1800126a0]
por xmm13, xmm5
pxor xmm13, xmmword [0x1800124d0]
por xmm13, xmm4
movdqa xmm10, xmm9
pxor xmm10, xmm12
movdqa xmm6, xmm9
pandn xmm6, xmm9
movdqa xmm4, xmmword [0x1800126b0]
movdqa xmm5, xmm9
pand xmm5, xmm4
movdqa xmm1, xmm6
pandn xmm1, xmm4
movdqa xmm2, xmm4
pandn xmm4, xmm6
pxor xmm6, xmm12
pandn xmm2, xmm10
por xmm2, xmm5
por xmm4, xmm1
pxor xmm4, xmm2
por xmm6, xmm9
pxor xmm6, xmm12
por xmm6, xmm4
movdqa xmm1, xmmword [0x1800126c0]
movdqa xmm2, xmm1
pandn xmm2, xmm6
pandn xmm6, xmm1
por xmm6, xmm2
movdqa xmm2, xmmword [0x1800126d0]
pxor xmm2, xmm6
pxor xmm6, xmm1
movdqa xmm1, xmmword [str.nnnnnnnnnnnnnnnn]
pand xmm1, xmm6
pand xmm2, xmmword [0x1800126f0]
por xmm2, xmm1
pxor xmm2, xmmword [str.________________]
por xmm6, xmm11
pxor xmm6, xmm12
por xmm6, xmm2
movdqa xmm1, xmm9
pandn xmm1, xmm11
pandn xmm11, xmm9
por xmm11, xmm1
pxor xmm10, xmm11
pand xmm10, xmm11
movdqa xmm2, xmmword [0x180012710]
movdqa xmm1, xmm8
por xmm1, xmm2
movdqa xmm4, xmm1
pxor xmm4, xmm12
movdqa xmm7, xmm14
pxor xmm7, xmm2
movdqa xmm5, xmm14
pandn xmm5, xmm7
pxor xmm2, xmm13
movdqa xmm7, xmm13
pandn xmm7, xmm2
pand xmm2, xmm13
pandn xmm1, xmm5
pxor xmm5, xmm4
por xmm5, xmm1
movdqa xmm9, xmm2
pxor xmm9, xmm12
movdqa xmm1, xmmword [0x180012720]
movdqa xmm3, xmm7
pandn xmm3, xmm1
movdqa xmm0, xmm1
pandn xmm0, xmm2
pandn xmm2, xmm1
pandn xmm1, xmm7
movdqa xmm4, xmm7
pxor xmm4, xmm12
por xmm4, xmm9
por xmm2, xmm0
movdqu xmm9, xmmword [rax + r12 + 0x14]
por xmm1, xmm3
movdqu xmm11, xmmword [rcx + r8 + 0x10]
pxor xmm1, xmm2
pxor xmm4, xmm12
por xmm4, xmm1
movdqa xmm0, xmm5
pandn xmm0, xmm4
pandn xmm4, xmm5
por xmm4, xmm0
movdqa xmm0, xmmword [0x180012510]
movdqa xmm1, xmm13
pandn xmm1, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm14
pandn xmm14, xmm0
pandn xmm0, xmm13
pxor xmm13, xmm12
por xmm14, xmm2
movdqa xmm5, xmm6
pxor xmm5, xmm12
por xmm0, xmm1
pxor xmm0, xmm14
por xmm13, xmm8
pxor xmm13, xmm12
por xmm13, xmm0
movdqa xmm3, xmm13
pxor xmm3, xmm12
pandn xmm13, xmm4
pxor xmm3, xmm4
por xmm3, xmm13
movdqa xmm2, xmm6
movdqa xmm0, xmmword [str.ssssssssssssssss________________]
pand xmm6, xmm0
movdqa xmm1, xmm10
pandn xmm1, xmm0
movdqa xmm4, xmm0
pandn xmm0, xmm10
pxor xmm10, xmm12
pxor xmm10, xmm5
pandn xmm2, xmm10
pandn xmm4, xmm5
por xmm4, xmm6
por xmm0, xmm1
pxor xmm0, xmm4
movdqa xmm1, xmm2
pxor xmm1, xmm12
movdqa xmm4, xmmword [0x180012530]
movdqa xmm5, xmm0
pandn xmm5, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm2
pandn xmm2, xmm4
pandn xmm4, xmm0
pxor xmm0, xmm12
por xmm0, xmm1
por xmm2, xmm6
por xmm4, xmm5
pxor xmm4, xmm2
pxor xmm0, xmm12
por xmm0, xmm4
movdqa xmm2, xmm3
pxor xmm2, xmm12
movdqa xmm1, xmmword [0x1800125d0]
pandn xmm3, xmm1
por xmm2, xmm1
pxor xmm2, xmm12
por xmm2, xmm3
movdqa xmm4, xmmword [0x180012340]
movdqa xmm3, xmm0
pandn xmm3, xmm4
pandn xmm4, xmm0
pxor xmm0, xmm12
por xmm4, xmm3
movdqa xmm3, xmmword [0x180012740]
pxor xmm3, xmm4
pxor xmm4, xmmword [str.QQQQQQQQQQQQQQQQyyyyyyyyyyyyyyyy]
pand xmm4, xmm3
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm12
movdqa xmm14, xmm4
pxor xmm14, xmm12
movdqa xmm5, xmmword [0x180012210]
por xmm14, xmm0
pand xmm0, xmm5
movdqa xmm6, xmm5
pandn xmm6, xmm4
pandn xmm4, xmm5
por xmm4, xmm6
pandn xmm5, xmm1
por xmm5, xmm0
pxor xmm5, xmm4
pxor xmm14, xmm12
por xmm14, xmm5
movdqa xmm0, xmm2
pandn xmm0, xmm14
pandn xmm14, xmm2
por xmm14, xmm0
movdqa xmm8, xmm11
pxor xmm8, xmm12
movdqa xmm0, xmm11
pandn xmm0, xmm11
movdqa xmm1, xmmword [0x1800122b0]
movdqa xmm2, xmm11
pand xmm2, xmm1
movdqa xmm4, xmm0
pandn xmm4, xmm1
movdqa xmm5, xmm1
pandn xmm1, xmm0
pxor xmm0, xmm12
pandn xmm5, xmm8
por xmm5, xmm2
por xmm1, xmm4
pxor xmm1, xmm5
por xmm0, xmm11
pxor xmm0, xmm12
por xmm0, xmm1
movdqa xmm2, xmm9
pxor xmm2, xmm12
movdqa xmm1, xmm0
pxor xmm1, xmm12
movdqa xmm4, xmmword [0x180012750]
movdqa xmm5, xmm9
pand xmm5, xmm4
movdqa xmm6, xmm9
por xmm6, xmm0
pand xmm0, xmm4
movdqa xmm7, xmm4
pandn xmm7, xmm2
por xmm7, xmm5
pandn xmm4, xmm1
por xmm4, xmm0
pxor xmm4, xmm7
pxor xmm6, xmm12
por xmm6, xmm4
movdqa xmm13, xmmword [0x180012760]
movdqa xmm0, xmm13
pandn xmm0, xmm6
pandn xmm6, xmm13
por xmm6, xmm0
movdqa xmm10, xmmword [str.gggggggggggggggg]
pxor xmm10, xmm6
pxor xmm13, xmm6
movdqa xmm0, xmmword [0x1800124e0]
pxor xmm9, xmm0
movdqa xmm1, xmm9
pand xmm1, xmm0
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm12
movdqa xmm5, xmmword [0x180012430]
pand xmm9, xmmword [0x180012780]
pandn xmm1, xmm5
por xmm9, xmm1
pand xmm2, xmm5
pandn xmm5, xmm0
por xmm5, xmm2
pxor xmm5, xmm9
movdqa xmm0, xmmword [str.BBBBBBBBBBBBBBBB________________]
movdqa xmm1, xmm5
pandn xmm1, xmm0
pandn xmm0, xmm5
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm12
movdqa xmm2, xmmword [0x180012790]
movdqa xmm5, xmm11
pand xmm5, xmm2
por xmm11, xmm0
pand xmm0, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm8
por xmm7, xmm5
pandn xmm2, xmm1
por xmm2, xmm0
pxor xmm2, xmm7
pxor xmm11, xmm12
por xmm11, xmm2
movdqa xmm7, xmm11
pxor xmm6, xmmword [0x1800124c0]
pxor xmm7, xmm12
movdqa xmm5, xmm6
pand xmm5, xmm13
pand xmm6, xmm10
movdqa xmm0, xmmword [str.::::::::::::::::]
por xmm7, xmm0
pxor xmm0, xmm11
movdqa xmm2, xmm11
pandn xmm2, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm12
movdqa xmm1, xmmword [0x1800127a0]
movdqa xmm4, xmm6
pandn xmm4, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm5
pandn xmm5, xmm1
pandn xmm1, xmm6
pxor xmm6, xmm12
por xmm6, xmm0
por xmm5, xmm3
por xmm1, xmm4
pxor xmm1, xmm5
pxor xmm6, xmm12
por xmm6, xmm1
movdqa xmm0, xmm7
pxor xmm0, xmm12
pandn xmm7, xmm2
pxor xmm2, xmm0
por xmm2, xmm7
movdqa xmm0, xmm6
pandn xmm0, xmm2
pandn xmm2, xmm6
por xmm2, xmm0
movdqa xmm0, xmm13
pand xmm0, xmm11
pxor xmm11, xmm13
por xmm11, xmm0
pxor xmm12, xmm11
pandn xmm11, xmm2
pxor xmm12, xmm2
por xmm12, xmm11
movdqu xmmword [rcx + r8], xmm14
movdqu xmmword [rcx + r8 + 0x10], xmm12
mov r14, qword [rsp + 0x58]
mov r15, qword [rsp + 0x38]
cmp r15, r14
mov r10, qword [rsp + 0xc8]
je 0x18000510f
mov r9, r15
not r9
movabs rax, 0xc8eaa50557347ab3
mov rcx, r9
and rcx, rax
not rax
mov rdx, r15
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rcx, 0x5724be8330fe9b31
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rax, rdx
xor rax, rcx
movabs rsi, 0x4ad9960205aeedd2
mov rcx, rsi
not rcx
mov rbx, rax
not rbx
movabs rdi, 0x3e7cfe691744e980
and rbx, rdi
not rdi
and rax, rdi
or rax, rbx
xor rax, rdi
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
movabs rcx, 0xbdb0a15cb0a8635f
movabs rdx, 0x424f5ea34f579ca0
or rdx, rcx
not rax
xor rdx, rax
not rdx
and rdx, rax
movabs rax, 0xd40110f6fba98489
movabs rcx, 0x6127790b01f896a4
xor rcx, rax
and rsi, r9
and rcx, r15
or rcx, rsi
mov rbx, rcx
xor rbx, r9
and rbx, rcx
movabs rcx, 0x84895381db5cf8a9
movabs rax, 0xce50c583def2157b
xor rax, rcx
mov rdi, rdx
not rdi
mov rsi, rbx
not rsi
and rbx, rdi
or rdi, rsi
and rsi, rdx
or rsi, rbx
mov rcx, rsi
not rcx
movabs rbx, 0x44acec87be081d10
mov rdx, rbx
mov rbp, rdi
and rbp, rbx
and rbx, rcx
or rcx, rdi
not rdi
not rdx
and rdi, rdx
or rdi, rbp
and rdx, rsi
or rdx, rbx
xor rdx, rdi
not rcx
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbp, 0xdc29c0ced66e7523
movabs rbx, 0x1592356be3f703c0
movabs rsi, 0xa0b45c9619a611ed
xor rsi, rbx
or rsi, rdx
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
not rcx
or rcx, rax
mov rax, rcx
not rax
mov rdx, rsi
not rdx
movabs rdi, 0xed23a98882fcc3e4
and rcx, rdi
and rsi, rdi
not rdi
and rax, rdi
or rax, rcx
and rdi, rdx
or rdi, rsi
xor rdi, rax
mov eax, r10d
not eax
movabs rcx, 0x4a8682e918a28a51
mov rdx, r10
and rdx, rcx
mov ebp, r14d
and ebp, 0xe75d75ae
or rbp, rdx
xor rbp, rcx
movabs rcx, 0x66f87e3a42f90aa1
not rcx
or rcx, rbp
not rcx
and eax, 0xbd06f55e
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x4b6fb24ec4520404
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0x2d97cc7486ab0ea4
xor rax, rdx
mov ecx, edx
xor ecx, 0x7954f15b
movabs rdx, 0x31435b57caaf2d65
and r10, rdx
mov ebp, r14d
and ebp, 0x3550d29a
or rbp, r10
xor rbp, rdx
not rbp
mov rdx, rbp
and rdx, rax
not ebp
and ebp, ecx
or rbp, rdx
not rbp
or rbp, rax
cmp rbp, 0xffffffffffffffff
je 0x180004784
movabs rax, 0x1eb8ccaf84071006
and rax, r9
movabs rcx, 0x1eb8ccaf84071386
not rcx
mov rdx, r15
and rdx, rcx
or rdx, rax
xor rdx, rcx
and rdx, 0xfffffffffffffc1f
movabs rcx, 0x27e69593a5e1d302
movabs rax, 0xd8196a6c5a1e2f1d
xor rax, rcx
or rax, r9
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x82ada30cd19e0d15
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rbp, 0xee3eb04ddb0a9764
mov rdx, rbp
not rdx
mov rbx, rcx
and rbx, rbp
and rax, rdx
or rax, rbx
and rbp, r15
and rdx, r9
or rdx, rbp
xor rdx, rax
or rcx, r15
not rcx
or rcx, rdx
movabs rax, 0x6affb69fd533aef9
movabs rdx, 0x950049602acc5106
or rdx, rax
not rcx
xor rdx, rcx
not rdx
and rdx, rcx
mov r10b, byte [rdx + r12 + 4]
mov rbp, qword [rsp + 0x90]
mov sil, byte [rbp + r15]
mov r8d, esi
not r8b
mov ecx, r8d
and cl, 0x8d
mov edx, esi
and dl, 0x72
or dl, cl
xor dl, 0x72
mov ecx, r8d
and cl, sil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, r10d
mov edx, r10d
mov eax, r10d
xor al, 0xeb
and al, r10b
not r10b
mov ebx, r10d
and bl, 3
and r11b, 0xfc
or r11b, bl
mov ebx, ecx
not bl
and cl, 3
and bl, 0xfc
or bl, cl
xor bl, r11b
mov r11d, ebx
xor r11b, r10b
and r11b, bl
and r10b, 0xe2
and dl, 9
or dl, r10b
mov ebx, edx
xor bl, 9
xor dl, 0xf6
mov ecx, eax
not cl
mov r10d, edx
and r10b, 0xd0
and bl, 0x2b
or bl, r10b
or dl, cl
and cl, 0xd0
and al, 0x2f
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
not al
and al, 0x14
and dl, 0xeb
or dl, al
and r8b, 8
and sil, 0xf7
or sil, r8b
mov eax, esi
not al
mov ecx, edx
not cl
xor sil, 8
mov ebx, esi
and bl, 0xca
and al, 0x35
or al, bl
or sil, dl
and dl, 0xca
and cl, 0x35
or cl, dl
xor cl, al
not sil
or sil, cl
mov eax, esi
not al
mov ecx, r11d
xor cl, sil
and cl, r11b
mov edx, r11d
not dl
and dl, 0xd9
and r11b, 0x26
or r11b, dl
and sil, 0xd9
and al, 0x26
or al, sil
xor al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov byte [rbp + r15], al
movabs rax, 0xf2c07916f652ded5
mov rdx, r15
movabs rbp, 0x8392cae3d0b34959
and rbp, r15
mov rcx, r15
and rcx, rax
not rax
and rax, r9
or rax, rcx
movabs rbx, 0xd3f86e909ad212b
xor rbx, rax
mov rcx, r9
and rcx, 0xfffffffffffffffe
or rcx, rbx
mov rax, rcx
not rax
movabs rbx, 0xc58c1feaf56d990f
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
mov r8, rcx
not r8
movabs rbx, 0x6809051809483282
and rbx, r9
movabs rsi, 0x6b1985d819cb3b93
not rsi
and rdx, rsi
or rdx, rbx
xor rdx, rsi
movabs rbx, 0x7c6d351c2f4cb6a6
and rbx, rdx
or rbp, rbx
movabs rdx, 0x8392cae3d0b34958
and rdx, rbp
not rbp
movabs rbx, 0x7c6d351c2f4cb6a7
and rbx, rbp
or rdx, rbx
mov r15, rdx
not r15
movabs rbp, 0xc8fb41d3b3748eeb
mov rbx, r15
or rbx, rbp
not rbp
mov rax, r8
xor rax, rbp
and rax, r8
and rcx, rbp
or rbp, rdx
mov rsi, rbp
not rsi
mov r9, rbx
not r9
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
movabs rdx, 0x40845213ef7d1155
and rbp, rdx
and rbx, rdx
not rdx
and rsi, rdx
or rsi, rbp
and rdx, r9
or rdx, rbx
xor rdx, rsi
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
mov rax, r8
and rax, r15
xor r15, r8
or r15, rax
mov rax, r15
not rax
movabs rcx, 0x24fc743d005dcbce
and rax, rcx
not rcx
and r15, rcx
or r15, rax
xor r15, rcx
mov rax, rdx
and rax, r15
xor r15, rdx
or r15, rax
movabs rax, 0x15bf70a0fa389881
movabs rcx, 0x9fbc6c3076567c33
add rcx, rax
movabs rax, 0x7724f7772f83117d
sub rcx, rax
sub rcx, r14
movabs rdx, 0x78d120756ddb9208
add rcx, rdx
add rcx, rax
movabs rax, 0x7cb3e7c0b38c9403
sub rcx, rax
sub rcx, rdx
add rcx, rax
movabs rax, 0x318a3bffcc204d2d
add rcx, rax
movabs rdx, 0xe6062d0ac7aaa689
add rcx, rdx
movabs rbp, 0x4a84232e8f70eb4c
add rbp, rcx
sub rbp, rdx
movabs rcx, 0x5e9f451110e9ddc
add rbp, rcx
sub rbp, rax
sub rbp, rcx
cmp rdi, rbp
je 0x18000510f
mov rcx, 0xfffffffffffffffe
sub rcx, r15
mov rax, qword [rsp + 0x30]
add rax, r12
add rax, 0x409
mov qword [rsp + 0x48], rax
nop word cs:[rax + rax]
nop dword [rax + rax]
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x70], rcx
lea rax, [rcx + 1]
movabs rbp, 0x65d0c1bbfd01c2e6
mov rcx, rbp
not rcx
mov rdx, r15
and rax, rbp
and rdx, rcx
or rdx, rax
movabs r8, 0x1fc6af2270d3a273
mov rax, r8
not rax
xor rdx, rcx
not rdx
movabs rbp, 0x108434b6c22abd7a
mov rcx, rbp
not rcx
or rcx, rbp
or rdx, rax
not rdx
mov rbp, r15
xor rbp, r8
and rbp, r15
and rdx, rcx
mov rbx, rdx
not rbx
mov rdi, rbp
not rdi
movabs r9, 0x92ba9dc0ff1a0a4
mov rcx, r9
not rcx
mov rsi, rbx
and rsi, r9
and rdx, rcx
or rbx, rdi
and rdi, r9
or rdx, rsi
and rbp, rcx
or rbp, rdi
not rbx
xor rbp, rdx
or rcx, r9
movabs rsi, 0x4db26ed0064b9808
mov rdx, rsi
not rdx
mov rdi, r8
and rdi, rsi
and rcx, rbx
and rdx, rax
or rdx, rdi
xor rdx, rsi
or rcx, rbp
mov rbp, rcx
not rbp
movabs rax, 0xa5cf9b63b4d17c7f
mov rdi, rax
not rdi
and rcx, rdi
and rbp, rax
and rdi, rdx
not rdx
and rdx, rax
movabs rbx, 0x2b93e3aeba4cbffa
mov rax, rbx
or rcx, rbp
not rax
or rax, rbx
and rax, 0xfffffffffffffc00
movabs rbp, 0x60bf73ca3cb1e9dd
mov r10, rbp
or rdi, rdx
not r10
mov r8, r10
and r8, rbp
mov rdx, r10
and rdx, r8
xor rdi, rcx
xor r8, r10
or r8, rdx
mov rbp, rdi
mov rsi, rdi
movabs r9, 0xe9daf82fcb9944fd
xor rsi, r9
and rsi, rdi
not rdi
movabs rdx, 0xf4c42f54f3bdb8ef
mov rcx, rdx
not rcx
and rbp, rcx
and rdi, rdx
or rbp, rdi
mov rdx, rax
not rdx
mov r15, r9
not r15
movabs rdi, 0x6a340f433a47634c
mov r11, rdi
xor rbp, rcx
mov rbx, rbp
not r11
or r11, rdi
movabs rdi, 0x8339c3c7fe2135fe
mov rcx, rdi
not rcx
mov r13, rax
not rbx
mov r12, rbx
or r13, r15
or rcx, rdi
not r13
or r12, r15
and r13, rcx
movabs r14, 0xedc0684b606b721d
mov rcx, r14
not rcx
mov rdi, rdx
or rdi, r9
not r12
or rcx, r14
not rdi
and rdi, rcx
and r12, r11
mov r14, r12
not r14
movabs r9, 0xd7a069c67188349d
mov rcx, r9
not rcx
mov r11, r14
and r12, rcx
and r11, r9
or r12, r11
mov r11, rsi
not r11
or r14, r11
and r11, r9
and rsi, rcx
or rsi, r11
xor rsi, r12
mov r11, r13
and r11, rdi
xor rdi, r13
or rdi, r11
movabs r12, 0xbd89c0ba16641166
mov r13, r12
not r13
mov r11, rbx
and r11, r12
and rbp, r13
or rbp, r11
or rbx, rax
and rax, r12
and rdx, r13
or rdx, rax
xor rdx, rbp
not r14
or rcx, r9
not rbx
or r13, r12
and rcx, r14
and r13, rbx
or r13, rdx
movabs r9, 0x9080318ea9fbfe47
mov rbp, r9
not rbp
mov rax, r15
movabs rbx, 0xe9daf82fcb9944fd
mov rdx, rbx
and rax, r9
and rdx, rbp
or rdx, rax
mov rax, rbx
mov r14, rbx
and rax, r9
or rcx, rsi
mov rbx, r15
and rbx, rbp
or rbx, rax
mov rax, rcx
not rax
movabs r11, 0x82169f5ca0d895c5
and rax, r11
xor rbx, rdx
mov rsi, r11
not rsi
and rcx, rsi
or rcx, rax
and rsi, rdi
not rdi
not r13
and rdi, r11
or r15, r14
not r15
or rbp, r9
or rsi, rdi
and rbp, r15
or rbp, rbx
xor rbp, r13
xor rsi, rcx
not rbp
and rbp, r13
mov rcx, rsi
mov rbx, rbp
not rbx
movabs r9, 0x708be80bfffdc3c4
mov rax, r9
not rcx
not rax
mov rdx, rcx
and rdx, r9
and rsi, rax
or rsi, rdx
or rcx, rbx
and rbx, r9
and rbp, rax
movabs rdx, 0xaa6b9087afd2570a
mov r11, rdx
or rbp, rbx
not r11
movabs rbx, 0x60bf73ca3cb1e9dd
and rbx, r11
and r11, r8
xor rbp, rsi
not r8
movabs r14, 0x6e4c19425e82acc
mov rdi, r14
not rdi
mov rsi, rdx
and rsi, r10
or rax, r9
or r10, r8
or rdi, r14
not r10
not rcx
and r10, rdi
or rbx, rsi
and r8, rdx
and rax, rcx
or r11, r8
xor r11, rbx
mov rcx, r10
and rcx, r11
or rax, rbp
xor r11, r10
or r11, rcx
mov rcx, rax
movabs rdx, 0x6b793e378edcdca3
mov rbp, rdx
not rbp
not rcx
or rbp, rdx
and rbp, rcx
and rcx, rax
mov rax, rbp
mov rdx, r11
and rax, rcx
not rdx
movabs rbx, 0xa9334b3d793c32db
and rdx, rbx
not rbx
xor rcx, rbp
and r11, rbx
or r11, rdx
xor r11, rbx
movabs rsi, 0x1e61b823d9b16716
mov rdx, rsi
or rcx, rax
not rdx
movabs rbp, 0xc333598b13d0bceb
mov rax, rbp
and rax, rdx
not rbp
mov rbx, rsi
not rcx
and rbx, rbp
or rbx, rax
xor rbx, rbp
mov rbp, rcx
and rbp, r11
xor r11, rcx
mov rcx, rbx
movabs rax, 0xd38dc595c96a8afd
mov r14, rax
not r14
mov rdi, rdx
and rdi, rax
not rcx
and rsi, r14
or rsi, rdi
or rdx, rcx
and rcx, rax
and rbx, r14
or rbx, rcx
not rdx
xor rbx, rsi
or r14, rax
and r14, rdx
or r14, rbx
or r11, rbp
mov rcx, r11
not rcx
movabs rax, 0x72fd85b35752e63f
mov rdx, rax
not rdx
and r11, rdx
and rcx, rax
or r11, rcx
xor r11, rdx
movabs rax, 0xf5bb3acfb4225d36
mov r10, rax
not r10
movabs rdx, 0x421d38adbd2ee0d3
mov rcx, rdx
or r10, rax
not rcx
or rcx, rdx
movabs rdi, 0xd9217d73f300e53c
mov rbx, rdi
not rbx
and rcx, 0xfffffffffffffc00
and rbx, rcx
mov rdx, rcx
not rdx
movabs r8, 0x463d8390bf336d17
mov r13, r8
not r13
mov r9, qword [rsp + 0x70]
mov rcx, r9
and rdx, rdi
not rcx
movabs rax, 0xa74abf894a3c14c7
mov rbp, rax
not rbp
or rcx, r13
or rbx, rdx
or rbp, rax
not rcx
and rcx, rbp
movabs rsi, 0xa3d05fbd8ae2b0f0
mov rdx, rsi
and rdx, r13
not rsi
and r8, rsi
or r8, rdx
not r14
mov rax, qword [rsp + 0x38]
lea r12, [rax + 1]
xor rbx, rdi
not rbx
not r11
xor r8, rsi
not r8
mov rsi, r12
xor rsi, r8
or r14, r11
xor r13, rbx
and r13, rbx
movabs rax, 0x12a3cf5e38dab21
mov rdx, rax
not rdx
not r14
or r8, rbx
or rdx, rax
not r8
and r14, r10
and r8, rdx
mov rax, rcx
not rax
movabs rdi, 0x73f899c984e0dd9c
mov rbp, rdi
not rbp
mov rdx, rax
and rdx, rdi
and rcx, rbp
or rcx, rdx
and rsi, r12
lea rdx, section..data
movzx r10d, byte [r14 + rdx + 4]
mov rdx, rsi
not rdx
or rax, rdx
and rsi, rbp
and rdx, rdi
or rsi, rdx
mov rdx, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x48]
movzx edx, byte [rbx + rdx - 1]
mov ebx, edx
not bl
xor rsi, rcx
mov r15d, edx
mov ecx, ebx
and cl, 0xc0
and dl, 0x3f
or dl, cl
not dl
or dl, bl
mov r14d, edx
not rax
or rbp, rdi
not r14b
and rbp, rax
mov ecx, r10d
not cl
mov eax, ecx
and al, r10b
or r15b, 0x3f
or rbp, rsi
mov rdi, r13
and rdi, r8
xor r8, r13
or r8, rdi
mov rdi, rbp
mov r11d, ecx
not rdi
and rdi, r8
not r8
and r11b, al
and r8, rbp
or r8, rdi
movabs rdi, 0x194c87c1840e45af
mov rsi, rdi
and rsi, r9
mov r13, r9
xor al, cl
not rdi
and r12, rdi
or r12, rsi
or al, r11b
xor r12, rdi
mov rdi, r8
not rdi
movabs r9, 0xb5303f16397e30a1
mov rbp, r9
mov rsi, r9
not rsi
and rbp, rdi
and r8, rsi
or r8, rbp
mov r11d, eax
not r11b
and al, 0xce
mov ebp, r11d
and cl, 0x4c
and r10b, 0xb3
or r10b, cl
mov ecx, r10d
and bpl, 0x31
xor cl, 0xb3
xor r10b, 0xc
and r10b, 0x9f
or al, bpl
mov ebp, ecx
and bpl, 0x60
or bpl, r10b
and dl, 0x87
mov ebx, r14d
and bl, 0x78
or bl, dl
mov edx, ebx
xor dl, 0x78
xor bl, 0xb2
and rsi, r12
not r12
and r12, r9
or rsi, r12
mov r10d, r15d
mov r12d, r15d
and bl, dl
and r12b, dl
xor dl, r15b
and r14b, 0xca
not r15b
and r10b, 0x42
and r15b, 0x80
or r15b, r10b
mov r10d, ebx
and r10b, r14b
xor r14b, bl
or r14b, r10b
xor al, 0xf1
or al, r11b
or dl, r12b
lea r12, section..data
mov ebx, edx
not bl
and dl, 0xa8
and bl, 0x57
or dl, bl
xor bpl, 0x5f
and cl, 0xc0
or cl, bpl
mov ebx, r14d
not bl
and bl, 0xd6
and r14b, 0x29
or r14b, bl
xor r15b, 0x80
or r15b, 0x21
xor dl, 0xa8
xor r15b, r14b
mov ebx, r15d
and bl, dl
xor dl, r15b
mov r15, qword [rsp + 0x38]
mov r10d, eax
or dl, bl
not r10b
mov r11d, ecx
not r11b
and r11b, al
or al, cl
and cl, r10b
mov ebp, eax
not bpl
or cl, r11b
mov r10d, eax
and r10b, 0xf0
and bpl, 0xf
or bpl, r10b
mov ebx, ecx
not bl
or al, bl
and bl, 0xf0
and cl, 0xf
or cl, bl
xor cl, bpl
not al
or al, cl
xor rsi, r8
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0xb5
and dl, 0x4a
or dl, bl
xor dl, al
xor dl, 0xb5
and dl, al
or cl, al
not cl
mov ebx, edx
and bl, cl
xor cl, dl
mov rbp, qword [rsp + 0x48]
movzx eax, byte [rbp + r15]
or cl, bl
mov byte [rbp + r15 - 1], cl
xor rdi, rsi
and rdi, rsi
movzx r8d, byte [rdi + r12 + 4]
mov r11d, eax
mov ecx, eax
xor cl, 0x4c
and cl, al
mov esi, r8d
not sil
mov r10d, esi
and sil, al
not al
mov ebx, eax
and bl, 0x44
and r11b, 8
or r11b, bl
xor r11b, 8
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
mov ebx, ecx
not bl
and bl, 0x2a
and cl, 0xd5
and r10b, 0x4d
mov edx, r8d
or cl, bl
and dl, 0xb2
or dl, r10b
mov ebx, edx
xor bl, 0x20
xor dl, 0x4d
mov r10d, edx
and r10b, 0x9b
and bl, 0x64
or bl, r10b
mov r10d, ecx
xor r10b, 0x99
not cl
or dl, r10b
and r10b, 0x9b
and cl, 0x64
or cl, r10b
xor cl, bl
not dl
or dl, cl
mov r10d, edx
not r10b
and dl, 0x96
and r8b, al
and r10b, 0x69
or sil, r8b
xor al, sil
and al, sil
mov r8d, eax
mov ecx, eax
or dl, r10b
mov ebx, edx
xor cl, 0xee
and cl, al
not al
xor bl, 0x10
mov r10d, edx
and al, 0xfd
and r8b, 2
or r8b, al
mov esi, r8d
xor r10b, 0x69
xor sil, 2
xor dl, 0x78
and dl, r10b
and bl, 0x11
xor r8b, 0x13
and r8b, sil
mov r11d, edx
and r11b, bl
xor bl, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
or bl, r11b
mov edx, ebx
not dl
and dl, cl
not cl
and cl, bl
mov ebx, r10d
and bl, sil
xor sil, r10b
or sil, bl
or cl, dl
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x6c
and cl, 0x93
or cl, bl
mov eax, esi
not al
or dl, sil
and al, 0x93
and sil, 0x6c
or al, sil
xor al, cl
not dl
or dl, al
mov byte [rbp + r15], dl
mov rcx, r13
add rcx, 0xfffffffffffffffe
add r15, 2
cmp r15, qword [rsp + 0x58]
jne 0x180004840
mov eax, dword [0x18002fa6c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov edx, ebx
or edx, 0x7c5b39c2
mov ebp, edx
not ebp
mov ecx, edi
or ecx, 0x8384421c
and ecx, 0xd3945adc
mov eax, ebx
and eax, 0x2c4b2102
or eax, ecx
and edx, 0xd3945adc
and ebp, 0x208421
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x28947405
and ebp, 0xd76b8bfa
or ebp, eax
mov edx, ebp
xor edx, 0xb201201
xor ebp, 0x404f0402
and ebp, 0xe05fa43a
and edx, 0x1fa05bc5
or edx, ebp
mov eax, edx
xor eax, 0x14001141
xor edx, 0xe05fa43a
mov ecx, edx
and ecx, 0x8ba74a8e
and eax, 0x7458b571
or eax, ecx
or edx, edi
and edi, 0x8ba74a8e
and ebx, 0x7458b571
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x8eac4c67
and edx, 0x7153b398
or edx, eax
xor edx, 0x7153b398
sete r9b
setne bl
cmp dword [0x18002fa70], 9
setg r8b
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov edx, ebx
not dl
xor r9b, r8b
mov ecx, r9d
not cl
and dl, bl
and cl, r9b
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, r9b
or cl, r9b
xor cl, 1
or cl, r8b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, ecx
and al, 1
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
mov edx, r9d
xor dl, 1
cmp al, dl
jne 0x180005252
xor cl, 1
or cl, r9b
xor cl, 1
test cl, 1
jne 0x180005252
nop dword [rax]
jmp 0x180005250
add qword [rsp + 0x30], 0x408
movsxd rax, dword [0x180013440]
add rax, r12
add rax, 0x404
mov qword [rsp + 0xf0], rax
mov r13, qword [rsp + 0x90]
nop dword [rax + rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180005280
mov rax, r13
nop
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180005290
mov qword [rsp + 0x150], rax
mov rsi, rax
nop word cs:[rax + rax]
nop
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x1800052b0
mov r14, rsi
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x1800052c0
mov rdi, r14
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x1800052d0
mov r15, rdi
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800052e0
mov rcx, r13
call fcn.180010e70
mov r9, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r9 + rax + 0x8c], 0
mov qword [rsp + 0xe0], r13
mov qword [rsp + 0x188], rsi
je 0x180005610
mov r11d, dword [r9 + rax + 0x88]
cmp dword [r9 + r11 + 0x14], 0
je 0x180005610
mov eax, dword [0x18002fa74]
mov r8d, dword [0x18002fa78]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, ebp
xor edx, 0xa36f449a
and edx, ebp
or ebp, 0x5c90bb65
mov ebx, edx
not ebx
mov esi, ebp
and esi, 0x32ecebf1
and eax, 0x8103040a
or eax, esi
or ebp, ebx
and ebx, 0x32ecebf1
and edx, 0xcd13140e
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x47ea930f
and ebp, 0xb8156cf0
or ebp, eax
mov edx, ebp
xor edx, 0xe485d795
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0xfffffffe
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
mov esi, eax
and esi, 0xae4bdb8b
and ebx, 0x51b42474
or ebx, esi
or eax, edx
and edx, 0xae4bdb8b
and ebp, 0x51b42474
or ebp, edx
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
or eax, 0xa2e6bb4e
mov ebx, eax
not ebx
or ebp, 0x5d1944b1
mov edx, ebp
not edx
and eax, 0xd8c4253f
and ebx, 0x5194080
or ebx, eax
and ebp, 0xd8c4253f
and edx, 0x22229a40
or edx, ebp
xor edx, ebx
mov eax, edx
not eax
and eax, 0x94416ac5
and edx, 0x6bbe953a
or edx, eax
mov eax, edx
xor eax, 0x36224100
xor edx, 0xc9582e74
mov ebp, edx
and ebp, 0x418dbcbb
and eax, 0xbe724344
or eax, ebp
xor eax, 0x418dbcbb
xor edx, eax
test edx, eax
sete cl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov eax, ecx
xor al, r8b
mov edx, eax
or dl, bl
xor dl, 1
xor bl, cl
not bl
and bl, cl
and al, r8b
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x180005487
xor cl, al
test cl, 1
je 0x180007680
mov eax, dword [r9 + r11 + 0x18]
mov dword [rsp + 0x48], eax
test eax, eax
je 0x180005610
mov r8d, dword [r9 + r11 + 0x1c]
mov ecx, dword [0x18002fa7c]
mov edx, dword [0x18002fa80]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ebx, esi
and ebx, 0xfffffffe
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
and esi, 0x78b9ace3
and eax, 0x8746531c
or eax, esi
mov esi, eax
xor esi, 0x85024008
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x325cbbf6
and ecx, 0xcda34409
or ecx, ebp
xor eax, 0x3018a8e2
and eax, 0x325cbbf6
and esi, 0xcda34409
or esi, eax
xor esi, ecx
not esi
or esi, ebx
cmp esi, 0xffffffff
setne sil
sete cl
cmp edx, 0xa
setl al
cmp edx, 9
setg bpl
mov ebx, ecx
mov r13d, eax
and r13b, cl
xor al, cl
or cl, bpl
xor cl, 1
xor bl, bpl
not bl
and bl, bpl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor sil, bpl
or al, r13b
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and al, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000556c
xor al, cl
test al, 1
je 0x1800076e0
add r8, r9
mov qword [rsp + 0x70], r8
mov r13d, dword [r9 + r11 + 0x20]
mov r11d, dword [r9 + r11 + 0x24]
add r13, r9
add r11, r9
xor ebp, ebp
mov qword [rsp + 0x38], r9
nop dword [rax + rax]
mov esi, dword [r13]
add rsi, r9
mov rcx, qword [rsp + 0x150]
nop
movzx eax, byte [rcx]
movzx r12d, byte [rsi]
cmp al, r12b
sete r8b
setne r9b
test al, al
setne bl
sete r10b
and r9b, r10b
and bl, r8b
or bl, r9b
xor bl, 1
mov edx, ebx
and dl, r10b
xor bl, r10b
or bl, dl
jne 0x1800055e3
xor bl, 1
add rsi, 1
add rcx, 1
test bl, 1
jne 0x1800055a0
cmp al, r12b
je 0x180005619
add ebp, 1
add r13, 4
add r11, 2
cmp ebp, dword [rsp + 0x48]
mov r9, qword [rsp + 0x38]
jne 0x180005590
xor eax, eax
mov qword [rsp + 0x38], rax
jmp 0x18000562a
xor eax, eax
mov qword [rsp + 0x38], rax
jmp 0x180005639
movzx eax, word [r11]
mov rcx, qword [rsp + 0x70]
mov eax, dword [rcx + rax*4]
add qword [rsp + 0x38], rax
lea r12, section..data
mov r13, qword [rsp + 0xe0]
mov edx, dword [0x18002fa74]
mov r8d, dword [0x18002fa78]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov edx, r9d
and edx, 0xcd929a93
mov ebp, ebx
and ebp, 0x326d656c
or ebp, edx
mov edx, ebp
xor edx, 0x40020
xor ebp, 0x48008a01
mov ecx, ebx
xor ecx, 0x6804ca61
and ecx, ebx
or ebp, 0x97fb359e
mov esi, ecx
not esi
mov eax, ebp
and eax, 0xeff3d7d1
and edx, 0x40820
or edx, eax
or ebp, esi
and esi, 0xeff3d7d1
and ecx, 0x100c282e
or ecx, esi
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xce4bb2dd
and ebp, 0x31b44d22
or ebp, eax
mov esi, ebp
xor esi, 0x908042
xor ebp, 0x60f5089
and ebp, 0x5f2f5789
and esi, 0xa0d0a876
or esi, ebp
mov eax, esi
xor eax, 0x20500816
and r9d, 0xd9a1e451
and ebx, 0x265e1bae
or ebx, r9d
mov ecx, ebx
xor ecx, 0x20520a06
xor esi, 0x5f2f5789
xor ebx, 0xd9a1e451
mov edx, esi
and edx, 0xd68cb1e9
and eax, 0x29734e16
or eax, edx
or esi, ebx
and ebx, 0xd68cb1e9
and ecx, 0x29734e16
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xe43fe07c
and esi, 0x1bc01f83
or esi, eax
xor esi, 0x1bc01f83
setne r11b
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov ebx, eax
xor bl, r10b
mov ecx, ebx
and cl, al
and r11b, al
and al, r10b
or al, bl
and bl, r10b
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
and r9b, r10b
or r11b, r9b
xor al, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x1800057b0
xor dl, al
test dl, 1
je 0x180007610
mov rcx, rdi
call qword [rsp + 0x38]
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x180005bd0
mov r11d, dword [r10 + rax + 0x88]
cmp dword [r10 + r11 + 0x14], 0
je 0x180005bd0
mov eax, dword [0x18002fa74]
mov edi, dword [0x18002fa78]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0x2f572149
and eax, ebp
not ebp
and ebp, 0x37d9165d
and edx, 0xc826e9a2
or edx, ebp
mov ebp, edx
xor ebp, 0x60100
xor edx, 0x27510049
or edx, 0xd0a8deb6
mov ebx, eax
not ebx
mov esi, edx
and esi, 0xebc87c8a
and ebp, 0x4170141
or ebp, esi
or edx, ebx
and ebx, 0xebc87c8a
and eax, 0x14378375
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd0a8deb6
and edx, 0x2f572149
or edx, eax
mov eax, edx
not eax
and eax, 0x8f6cc21
mov ebx, edx
and ebx, 0xf70933de
or ebx, eax
mov ebp, ebx
xor ebp, 0xf70933de
mov eax, ebx
xor eax, 0x8210f7b
and eax, ebp
and edx, 0xff283ca5
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, edx
not eax
and eax, 0xff283ca4
and edx, 0xd7c35b
or edx, eax
xor ebx, 0x8228800
and ebx, 0xef2aa9c2
mov eax, ebp
and eax, 0x10d5563d
or eax, ebx
xor eax, 0xef2aa9c3
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5db911eb
and ebp, 0xa246ee14
or ebp, eax
xor ebp, 0xa246ee14
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
mov edx, ebp
xor edx, 0xb61c156d
and edx, ebp
not ebp
and ebp, 0x3618116d
and eax, 0x80040400
or eax, ebp
xor eax, 0x80040400
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x49e3ea92
and edx, 0xb61c156d
or edx, eax
mov eax, edx
not eax
and eax, 0xb5fe02eb
and edx, 0x4a01fd14
or edx, eax
mov eax, edx
xor eax, 0x4800b910
xor edx, 0xe00040
and edx, 0x2e14444
and eax, 0xfd1ebbbb
or eax, edx
xor eax, 0x2e14444
cmp eax, 0xffffffff
setne r8b
sete sil
cmp edi, 0xa
setl r9b
cmp edi, 9
setg bl
mov eax, esi
mov edi, r8d
and dil, r9b
mov edx, ebx
and dl, sil
xor r9b, sil
or sil, bl
xor al, bl
not al
and al, bl
mov ecx, esi
xor cl, al
xor al, 1
or al, sil
xor cl, 1
xor al, 1
or al, cl
or dl, dil
or bl, r8b
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and dl, cl
or cl, bl
xor cl, 1
and bl, al
or bl, dl
mov eax, ecx
and al, bl
test al, 1
jne 0x1800059db
xor cl, bl
test cl, 1
je 0x180007690
mov r9d, dword [r10 + r11 + 0x18]
test r9d, r9d
je 0x180005bd0
mov r8d, dword [r10 + r11 + 0x1c]
mov eax, dword [0x18002fa7c]
mov ebp, dword [0x18002fa80]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xa9bfc24b
and ecx, edx
and edx, 0x56403db4
or edx, eax
mov eax, edx
xor eax, 0x42401824
xor edx, 0xa9bfc24b
mov esi, ecx
not esi
mov edi, edx
and edi, 0x35aae7da
and eax, 0xca551825
or eax, edi
or edx, esi
and esi, 0x35aae7da
and ecx, 0xca551825
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 1
and eax, edx
mov ecx, edx
not ecx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x225d2f92
and ecx, edx
not edx
and edx, 0x22582490
and eax, 0x50b02
or eax, edx
xor eax, 0x50b02
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x24534080
and ecx, 0xdbacbf7f
or ecx, eax
mov eax, ecx
xor eax, 0x29001008
xor ecx, 0x2060f10
and eax, 0x2d08700a
and ecx, 0xd2f78ff5
or ecx, eax
xor ecx, 0x2d08700a
cmp ecx, 0xffffffff
setne sil
sete dl
cmp ebp, 0xa
setl dil
cmp ebp, 9
setg bl
mov eax, ebx
xor al, dl
and dl, bl
and dil, sil
or dil, dl
and al, bl
xor al, 1
mov edx, edi
xor dl, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
xor dl, 1
and al, dil
or al, bl
mov ecx, edx
and cl, al
test cl, 1
jne 0x180005b2e
xor dl, al
test dl, 1
je 0x1800076f0
add r8, r10
mov qword [rsp + 0x38], r8
mov ebp, dword [r10 + r11 + 0x20]
mov r11d, dword [r10 + r11 + 0x24]
add rbp, r10
add r11, r10
xor edi, edi
nop dword [rax + rax]
mov ecx, dword [rbp]
add rcx, r10
mov rsi, r14
nop dword [rax]
movzx r12d, byte [rsi]
movzx r13d, byte [rcx]
cmp r12b, r13b
setne bl
test r12b, r12b
sete dl
xor eax, eax
test al, al
jne 0x180005bb6
mov eax, ebx
xor al, dl
mov r8d, eax
xor r8b, 1
or dl, bl
xor dl, 1
or dl, al
xor al, dl
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
add rcx, 1
add rsi, 1
test al, 1
jne 0x180005b60
cmp r12b, r13b
je 0x180005bd5
add edi, 1
add rbp, 4
add r11, 2
cmp edi, r9d
jne 0x180005b50
xor r10d, r10d
jmp 0x180005be4
xor r10d, r10d
jmp 0x180005bf3
movzx eax, word [r11]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
add r10, rax
lea r12, section..data
mov r13, qword [rsp + 0xe0]
mov ecx, dword [0x18002fa74]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xe7bcb37d
mov eax, edi
and eax, 0x18434c82
or eax, ecx
mov ebx, eax
xor ebx, 0x18000000
xor eax, 0x62100104
mov ebp, edx
or ebp, 0x7a3089dd
mov ecx, ebp
not ecx
or eax, 0x85415620
and eax, 0xe7515fa4
and ebx, 0x18208059
or ebx, eax
and ebp, 0xe7515fa4
and ecx, 0x8e2002
or ecx, ebp
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x85cf7623
and ecx, 0x7a3089dc
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb63b3923
and ecx, 0x49c4c6dc
or ecx, eax
mov eax, ecx
xor eax, 0x1844200
and edx, 0xc7f4f7a5
and edi, 0x380b085a
or edi, edx
xor ecx, 0xb63b3923
mov edx, edi
xor edx, 0xc7f4f7a5
mov ebp, ecx
and ebp, 0xfe6b8cdf
and eax, 0x1947320
or eax, ebp
or ecx, edx
and edx, 0xfe6b8cdf
and edi, 0x1947320
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x13fa2ab3
and ecx, 0xec05d54c
or ecx, eax
xor ecx, 0xec05d54c
setne r8b
sete al
cmp dword [0x18002fa78], 9
setg bl
xor al, bl
mov ecx, r8d
xor cl, bl
mov edx, ecx
and dl, r8b
and cl, bl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
and bl, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
and al, dl
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180005d5a
xor al, dl
test al, 1
je 0x180007620
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r15
mov r8, r15
call r10
mov rcx, r13
call fcn.180010e70
movsxd rcx, dword [rax + 0x3c]
cmp dword [rax + rcx + 0x8c], 0
mov r10d, 0
mov r13, qword [rsp + 0x30]
je 0x180006163
mov r10d, dword [rax + rcx + 0x88]
cmp dword [rax + r10 + 0x14], 0
je 0x180006160
mov ecx, dword [0x18002fa74]
mov r8d, dword [0x18002fa78]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xc5e78ed7
and ebp, 0x3a187128
or ebp, ecx
mov ecx, ebp
xor ecx, 0xa180020
xor ebp, 0xc5e78ed7
mov ebx, ebp
and ebx, 0xb146f14f
and ecx, 0x4eb90eb0
or ecx, ebx
mov r9d, ecx
xor r9d, 0x4eb90eb0
mov esi, ecx
xor esi, 0xb1fb3c59
and esi, r9d
or ebp, 0xbdcd16
mov edx, ebp
not edx
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x2d30583b
and esi, 0xd2cfa7c4
or esi, ebx
or edi, ebp
and ebp, 0x2d30583b
and edx, 0xd24222c0
or edx, ebp
xor edx, esi
not edi
or edi, edx
mov edx, edi
not edx
and edx, 0xec8f97ea
and edi, 0x13706815
or edi, edx
xor edi, 0x13cda502
and r9d, 1
xor ecx, 0x4eb90eb1
or ecx, r9d
not ecx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
or ecx, 0x6854a099
mov ebx, ecx
not ebx
or edx, 0x97ab5f66
mov ebp, edx
not ebp
and ecx, 0xe8499038
and ebx, 0x17a24f46
or ebx, ecx
and edx, 0xe8499038
and ebp, 0x142081
or ebp, edx
xor ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x6854a099
and ebp, 0x97ab5f66
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x608358ad
and ebp, 0x9f7ca752
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8d242610
xor ebp, 0x60825000
and ebp, 0x72dad142
and ecx, 0x8d252ebd
or ecx, ebp
xor ecx, 0x72dad142
cmp ecx, 0xffffffff
setne r9b
sete r11b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov edi, r11d
xor dil, dl
mov r8d, edi
and r8b, r11b
and dil, dl
mov esi, r8d
and sil, dil
xor dil, r8b
or dil, sil
and r9b, dl
or dl, r11b
xor dl, 1
and cl, r11b
or cl, r9b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, 1
mov ebx, edi
xor bl, 1
mov r8d, ecx
xor r8b, bl
mov edx, ebx
and dl, dil
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, cl
mov r9d, edx
and r9b, 1
xor r8b, 1
or cl, dil
xor cl, 1
or cl, r8b
mov ebx, ecx
and bl, 1
cmp r9b, bl
jne 0x180005f87
or dl, cl
xor dl, 1
test dl, 1
je 0x1800076a0
mov r9d, dword [rax + r10 + 0x18]
test r9d, r9d
je 0x180006160
mov r8d, dword [rax + r10 + 0x1c]
mov edx, dword [0x18002fa7c]
mov ebx, dword [0x18002fa80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x8ff19821
and ecx, 0x700e67de
or ecx, edx
mov edx, ecx
not edx
and edx, 0x700e67de
and ecx, 0x8ff19821
or ecx, edx
mov edi, ecx
mov edx, ecx
xor edx, 0x7420b84b
and edx, ecx
not ecx
and ecx, 0xb1785cc8
and edi, 0x4e87a337
or edi, ecx
mov ecx, edi
xor ecx, 0x4e87a337
mov ebp, edi
xor ebp, 0xc558e483
and ebp, ecx
mov esi, ebp
and esi, edx
xor edx, ebp
or edx, esi
mov ebp, edx
not ebp
and ebp, 0x8bdf47b5
and edx, 0x7420b84a
or edx, ebp
and ecx, 1
xor edi, 0x4e87a336
or edi, ecx
not edi
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, edi
mov ebp, edx
not ebp
mov esi, edi
and esi, 0x61404730
and ecx, 0x9ebfb8cf
or ecx, esi
or edi, ebp
and ebp, 0x61404730
and edx, 0x9ebfb8cf
or edx, ebp
xor edx, ecx
not edi
or edi, edx
setne r11b
sete sil
cmp ebx, 9
setg cl
cmp ebx, 0xa
setl dil
mov edx, edi
xor dl, cl
and dl, dil
mov ebp, edx
xor bpl, 1
mov r14d, ebp
or r14b, dl
xor dl, r14b
xor dl, 1
or r14b, bpl
xor r14b, 1
or r14b, dl
xor r14b, sil
mov edx, ecx
xor dl, sil
and dl, cl
and r11b, dil
and cl, sil
or cl, r11b
mov r11d, edx
xor r11b, 1
xor dl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, dl
xor cl, r14b
mov edx, ecx
not dl
and dl, 1
and r14b, cl
mov ebx, r14d
and bl, 1
cmp bl, dl
jne 0x1800060ea
xor r14b, 1
or r14b, cl
xor r14b, 1
test r14b, 1
je 0x180007700
add r8, rax
mov r11d, dword [rax + r10 + 0x20]
mov r10d, dword [rax + r10 + 0x24]
add r11, rax
add r10, rax
xor edi, edi
nop
mov esi, dword [r11]
add rsi, rax
xor ebp, ebp
nop dword [rax + rax]
mov rcx, r13
add rcx, rbp
movzx r15d, byte [r12 + rcx]
movzx r14d, byte [rsi + rbp]
cmp r15b, r14b
setne bl
test r15b, r15b
setne cl
xor bl, cl
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
jne 0x180006147
add rbp, 1
mov cl, 1
test cl, cl
je 0x180006147
jne 0x180006110
cmp r15b, r14b
je 0x180006979
add edi, 1
add r11, 4
add r10, 2
cmp edi, r9d
jne 0x180006100
xor r10d, r10d
mov edx, dword [0x18002fa74]
mov r8d, dword [0x18002fa78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x1eaeeeca
and ecx, 0xe1511135
or ecx, edx
mov ebx, ecx
xor ebx, 0x21410125
xor ecx, 0x1eaeeeca
mov edx, ecx
and edx, 0xde3cbc12
and ebx, 0x21c343ed
or ebx, edx
mov edi, ebx
xor edi, 0x21c343ed
mov esi, ebx
xor esi, 0xc933b3bc
and esi, edi
or ecx, 0x170f0fae
mov ebp, ecx
not ebp
mov edx, esi
not edx
mov eax, edx
and eax, 0x41b699f9
and esi, 0xbe496606
or esi, eax
or edx, ecx
and ecx, 0x41b699f9
and ebp, 0xa8406000
or ebp, ecx
xor ebp, esi
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x2375aaa9
and edx, 0xdc8a5556
or edx, eax
xor edx, 0xcb855af9
and edi, 1
xor ebx, 0x21c343ec
or ebx, edi
mov eax, ebx
not eax
and eax, 0xb8fa6ecb
and ebx, 0x47059134
or ebx, eax
xor ebx, 0x47059134
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x2aa1398e
and ecx, ebx
not ebx
and ebx, 0x28800888
and eax, 0x2213106
or eax, ebx
xor eax, 0x2213106
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd55ec671
and ecx, 0x2aa1398e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6ea5f2a4
and ecx, 0x915a0d5b
or ecx, eax
mov eax, ecx
xor eax, 0x90500d18
xor ecx, 0xaa12020
and ecx, 0xbab2063
and eax, 0xf454df9c
or eax, ecx
mov ecx, eax
xor ecx, 0x98b0060
xor eax, 0x60005818
and eax, 0x6220781b
and ecx, 0x9ddf87e4
or ecx, eax
xor ecx, 0x9ddf87e4
sete r11b
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg cl
and r9b, al
xor al, cl
xor al, 1
mov ebx, eax
xor bl, cl
and bl, al
and r11b, cl
or r11b, r9b
mov eax, ebx
xor al, 1
mov ecx, r11d
xor cl, 1
and r11b, al
or al, cl
mov edx, eax
not dl
and dl, 1
and cl, bl
or cl, r11b
cmp dl, cl
jne 0x180006307
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x180007630
mov rax, qword [rsp + 0xf0]
mov edx, dword [rax + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov qword [rsp + 0xb8], rax
mov r10d, dword [0x18002fa64]
mov r13d, dword [0x18002fa68]
lea r9d, [r10 - 1]
imul r9d, r10d
mov esi, r9d
not esi
mov eax, r9d
or eax, 0x79415895
mov ebx, eax
not ebx
mov edx, esi
or edx, 0x86bea76a
mov ebp, edx
not ebp
and eax, 0xec50ebcf
and ebx, 0x2ae0420
or ebx, eax
and edx, 0xec50ebcf
and ebp, 0x11011010
or ebp, edx
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0x79415894
and ebp, 0x86bea76b
or ebp, eax
mov eax, ebp
not eax
mov edx, esi
and edx, 0x441f3bf9
mov edi, r9d
and edi, 0xbbe0c406
or edi, edx
mov edx, edi
xor edx, 0x28408000
xor edi, 0x441f3bf9
mov ebx, ebp
and ebx, 0xd3ab7576
and eax, 0x2c548a89
or eax, ebx
or ebp, edi
and edi, 0xd3ab7576
and edx, 0x2c548a89
or edx, edi
xor edx, eax
not ebp
or ebp, edx
cmp ebp, 0xffffffff
sete r8b
setne cl
cmp r13d, 0xa
setl al
cmp r13d, 9
setg bl
mov edx, ecx
and dl, bl
and cl, al
and al, r8b
or al, dl
xor al, 1
or al, bl
xor al, 1
and bl, r8b
or bl, cl
xor bl, al
mov ecx, ebx
and cl, 1
xor bl, 1
and al, bl
mov edx, eax
and dl, 1
cmp dl, cl
jne 0x180007732
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x180007732
movsxd rsi, dword [0x180013440]
mov ecx, dword [0x18002fa6c]
mov eax, dword [0x18002fa70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
mov edi, edx
and edi, 0x8242eee9
and ebp, 0x7dbd1116
or ebp, edi
or edx, ebx
and ebx, 0x8242eee9
and ecx, 0x7dbd1116
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r10b
setne r9b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, r9d
xor bl, al
mov r11d, ebx
and r11b, al
and r10b, al
or al, r9b
xor al, 1
or al, bl
and bl, r9b
xor bl, 1
xor r11b, 1
mov edx, ebx
xor dl, r11b
or r11b, bl
xor r11b, 1
or r11b, dl
and r8b, r9b
or r10b, r8b
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
mov r8d, r11d
xor r8b, 1
mov ecx, r8d
and cl, r11b
mov ebx, eax
and bl, dl
xor cl, 1
mov r9d, r11d
xor r9b, cl
or cl, r11b
xor cl, 1
or cl, r9b
xor r8b, al
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
or dl, r11b
xor dl, 1
or dl, r8b
xor dl, 1
mov eax, ebx
and al, dl
mov rcx, qword [rsp + 0x90]
mov r14, rcx
test al, 1
jne 0x180006550
xor bl, dl
mov r14, rcx
test bl, 1
je 0x180007640
nop word cs:[rax + rax]
nop
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180006550
mov r13, r14
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180006560
mov rdi, r13
nop
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180006570
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180006580
mov rbx, rdi
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180006590
mov rbp, rsi
mov r15, rbx
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x1800065a0
mov rcx, r14
call fcn.180010e70
mov rsi, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [rsi + rax + 0x8c], 0
mov qword [rsp + 0x70], rbp
je 0x180006970
mov r9d, dword [rsi + rax + 0x88]
cmp dword [rsi + r9 + 0x14], 0
je 0x180006970
mov edx, dword [0x18002fa74]
mov r8d, dword [0x18002fa78]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
xor edx, 0xec79d6ca
and edx, eax
or eax, 0x13862935
mov ebp, eax
not ebp
mov ecx, edx
not ecx
mov r10d, eax
and r10d, 0x2a8b4551
and ebp, 0xc470928a
or ebp, r10d
or eax, ecx
and ecx, 0x2a8b4551
and edx, 0xd574baae
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x13862935
and eax, 0xec79d6ca
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x77650cd5
mov ebp, eax
and ebp, 0x889af32a
or ebp, ecx
mov edx, ebp
xor edx, 0x889af32a
mov ecx, ebp
xor ecx, 0x35061784
and ecx, edx
and eax, 0xbd9ce4ae
mov r10d, ecx
and r10d, eax
xor eax, ecx
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x7f8cf30
and eax, 0xf80730cf
or eax, ecx
mov r10d, eax
xor r10d, 0x20042110
xor ebp, 0x662008d1
and ebp, 0x66b219fb
mov ecx, edx
and ecx, 0x994de604
or ecx, ebp
xor ecx, 0x66b219fa
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x696a47b8
and edx, 0x9695b847
or edx, ecx
mov ecx, edx
xor ecx, 0x153000
xor edx, 0x696a47b8
xor eax, 0x459bd460
mov ebp, eax
and ebp, 0xdee0caef
and r10d, 0x211f3510
or r10d, ebp
or eax, edx
and edx, 0xdee0caef
and ecx, 0x211f3510
or ecx, edx
xor ecx, r10d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8fc3f739
and eax, 0x703c08c6
or eax, ecx
mov ecx, eax
xor ecx, 0x86003200
xor eax, 0x101c0084
and eax, 0x19dfc5bd
and ecx, 0xe6203a42
or ecx, eax
xor ecx, 0xe6203a42
sete cl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl dl
xor dl, cl
mov r8d, edx
xor r8b, 1
or al, dl
and dl, al
xor al, 1
mov ecx, eax
xor cl, r8b
and cl, al
and al, r8b
or al, dl
test cl, al
jne 0x18000676d
xor cl, al
je 0x1800076b0
mov eax, dword [rsi + r9 + 0x18]
mov dword [rsp + 0x48], eax
test eax, eax
je 0x180006970
mov r11d, dword [rsi + r9 + 0x1c]
mov edx, dword [0x18002fa7c]
mov r8d, dword [0x18002fa80]
lea ebp, [rdx - 1]
imul ebp, edx
mov r10d, ebp
not r10d
mov ecx, r10d
and ecx, 0x6cf07238
mov edx, ebp
xor edx, 0x6cf07238
and edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xa489dac3
and edx, 0x5b76253c
or edx, eax
mov eax, edx
xor eax, 0x4001700
and r10d, 0xfc9cac60
and ebp, 0x363539f
or ebp, r10d
mov ecx, ebp
xor ecx, 0x20139a
xor edx, 0xc879a8fa
mov r10d, edx
and r10d, 0x73d76025
and eax, 0x8c289fda
or eax, r10d
xor ebp, 0x70942020
and ebp, 0x73d76025
and ecx, 0x8c289fda
or ecx, ebp
xor ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r10b
setne r12b
cmp r8d, 9
setg bpl
cmp r8d, 0xa
setl cl
mov eax, r12d
xor al, r10b
and al, r12b
mov edx, ecx
xor dl, al
not dl
and dl, al
or al, cl
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
and bpl, r10b
and r12b, cl
or r12b, bpl
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, 1
and r8b, dl
and al, cl
or al, r8b
mov r8d, eax
and r8b, 1
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
mov ecx, edx
not cl
and cl, 1
cmp r8b, cl
jne 0x1800068b3
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180007710
mov qword [rsp + 0x58], r14
add r11, rsi
mov qword [rsp + 0x60], r11
mov r12d, dword [rsi + r9 + 0x20]
mov r9d, dword [rsi + r9 + 0x24]
add r12, rsi
add r9, rsi
xor edx, edx
mov qword [rsp + 0x38], rsi
nop word [rax + rax]
mov ebp, dword [r12]
add rbp, rsi
mov rsi, r13
nop word [rax + rax]
movzx eax, byte [rsi]
movzx r8d, byte [rbp]
cmp al, r8b
setne cl
sete r10b
test al, al
sete r11b
setne r14b
and cl, r14b
or r14b, r10b
xor r14b, 1
and r11b, r10b
or r11b, cl
mov ecx, r14d
and cl, r11b
xor r11b, r14b
or r11b, cl
cmp r11b, 1
je 0x18000693e
add rbp, 1
add rsi, 1
mov cl, 1
test cl, cl
je 0x18000693e
jne 0x1800068f0
cmp al, r8b
je 0x18000698c
add edx, 1
add r12, 4
add r9, 2
cmp edx, dword [rsp + 0x48]
mov rsi, qword [rsp + 0x38]
jne 0x1800068e0
xor eax, eax
mov qword [rsp + 0x38], rax
jmp 0x18000699d
xor eax, eax
mov qword [rsp + 0x38], rax
jmp 0x1800069a9
movzx ecx, word [r10]
mov ecx, dword [r8 + rcx*4]
add rax, rcx
mov r10, rax
jmp 0x180006163
movzx eax, word [r9]
mov rcx, qword [rsp + 0x60]
mov eax, dword [rcx + rax*4]
add qword [rsp + 0x38], rax
lea r12, section..data
mov r14, qword [rsp + 0x58]
mov eax, dword [0x18002fa74]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xfffffffe
mov ecx, ebp
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x911bcfdf
and edx, 0x6ee43020
or edx, esi
or ecx, ebp
and ebp, 0x911bcfdf
and eax, 0x6ee43020
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp dword [0x18002fa78], 0xa
setl al
mov ecx, r8d
xor cl, r9b
and cl, r8b
mov r10d, ecx
xor r10b, 1
mov edx, ecx
and dl, r10b
mov r11d, edx
and r11b, cl
xor dl, cl
or dl, r11b
or r10b, cl
xor dl, 1
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
and dl, cl
and cl, al
mov r10d, edx
xor r10b, 1
xor dl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, dl
xor r9b, al
xor r9b, 1
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
and cl, r8b
or al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x180006a9a
xor dl, al
test dl, 1
je 0x180007650
mov rcx, rbx
call qword [rsp + 0x38]
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x180006e40
mov r11d, dword [r10 + rax + 0x88]
cmp dword [r10 + r11 + 0x14], 0
je 0x180006e40
mov edx, dword [0x18002fa74]
mov r8d, dword [0x18002fa78]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
not edx
or ebx, 0x1c86923b
mov esi, ebx
not esi
or edx, 0xe3796dc4
mov ebp, edx
not ebp
and ebx, 0x8008fdf1
and esi, 0x63710004
or esi, ebx
and edx, 0x8008fdf1
and ebp, 0x1c86020a
or ebp, edx
xor ebp, esi
mov edx, ebp
not edx
and edx, 0x1c86923b
and ebp, 0xe3796dc4
or ebp, edx
mov edx, ebp
mov esi, ebp
xor esi, 0xe9bac863
and esi, ebp
not ebp
and ebp, 0x8d2ae497
and edx, 0x72d51b68
or edx, ebp
mov r9d, edx
xor r9d, 0x72d51b68
mov ebp, edx
xor ebp, 0x64902cf4
and ebp, r9d
mov eax, ebp
not eax
mov ecx, esi
not ecx
mov ebx, eax
and ebx, 0x5b8969dc
and ebp, 0xa4769623
or ebp, ebx
or eax, ecx
and ecx, 0x5b8969dc
and esi, 0xa4769623
or esi, ecx
xor esi, ebp
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x1645379d
and eax, 0xe9bac862
or eax, ecx
and r9d, 1
xor edx, 0x72d51b69
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0x63309cde
and edx, 0x9ccf6321
or edx, ecx
xor edx, 0x9ccf6321
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x79ba0437
and eax, edx
and edx, 0x8645fbc8
or edx, ecx
xor edx, 0x8645fbc8
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x54064035
and edx, 0xabf9bfca
or edx, eax
mov eax, edx
xor eax, 0x83900608
xor edx, 0x50024011
and edx, 0x786bf9d3
and eax, 0x8794062c
or eax, edx
mov ecx, eax
xor ecx, 0x18027893
xor eax, 0x5000204
and eax, 0x65698344
and ecx, 0x9a967cbb
or ecx, eax
xor ecx, 0x9a967cbb
setne r9b
sete sil
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov ecx, esi
xor cl, r9b
and cl, sil
mov eax, edx
or al, cl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, sil
and al, dl
and r9b, r8b
and dl, sil
or dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov ebx, edx
xor bl, 1
and cl, bl
mov eax, ecx
and al, 1
and dl, 1
cmp al, dl
jne 0x180006cb1
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x1800076c0
mov r9d, dword [r10 + r11 + 0x18]
test r9d, r9d
je 0x180006e40
mov r8d, dword [r10 + r11 + 0x1c]
mov eax, dword [0x18002fa7c]
mov edx, dword [0x18002fa80]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
or esi, 1
mov ebx, esi
not ebx
mov ebp, ecx
or ebp, 0x11abe6c0
and esi, 0x11abe6c0
and ebx, 0xee54193e
or ebx, esi
and ebp, 0x11abe6c1
xor ebp, ebx
and eax, 0xbc867071
and ecx, 0x43798f8e
or ecx, eax
mov eax, ecx
xor eax, 0x4251098a
mov esi, ebp
not esi
mov ebx, esi
and ebx, 0xd2ee635
and ebp, 0xf2d119ca
or ebp, ebx
xor ecx, 0xc066031
and ecx, 0xd2ee635
and eax, 0xf2d119ca
or eax, ecx
xor eax, ebp
xor esi, eax
test esi, eax
sete al
cmp edx, 9
setg cl
cmp edx, 0xa
setl dl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
and bl, al
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov esi, ebx
and sil, cl
xor bl, cl
or bl, sil
mov esi, ebx
and sil, dl
mov ecx, edx
and cl, al
xor al, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, sil
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x180006dab
xor bl, al
test bl, 1
je 0x180007720
mov qword [rsp + 0x58], r14
add r8, r10
mov qword [rsp + 0x38], r8
mov ebp, dword [r10 + r11 + 0x20]
mov r11d, dword [r10 + r11 + 0x24]
add rbp, r10
add r11, r10
xor esi, esi
nop word [rax + rax]
mov r8d, dword [rbp]
add r8, r10
mov rbx, rdi
nop word [rax + rax]
movzx r14d, byte [rbx]
movzx r13d, byte [r8]
cmp r14b, r13b
setne r12b
test r14b, r14b
sete al
mov ecx, eax
xor cl, r12b
or al, r12b
xor al, 1
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
test al, 1
jne 0x180006e26
xor al, 1
test al, 1
je 0x180006e26
add r8, 1
add rbx, 1
mov al, 1
test al, al
jne 0x180006de0
cmp r14b, r13b
je 0x180006e45
add esi, 1
add rbp, 4
add r11, 2
cmp esi, r9d
jne 0x180006dd0
xor r10d, r10d
jmp 0x180006e54
xor r10d, r10d
jmp 0x180006e60
movzx eax, word [r11]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
add r10, rax
lea r12, section..data
mov r14, qword [rsp + 0x58]
mov eax, dword [0x18002fa74]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x55f50223
and ecx, 0xaa0afddc
or ecx, eax
mov eax, ecx
xor eax, 0xa006d40
xor ecx, 0x5e50222
and ecx, 0xa5ef92be
and eax, 0x5a106d41
or eax, ecx
mov ecx, eax
xor ecx, 0xa5ef92be
mov edx, eax
xor edx, 0x40104000
and edx, 0xc1d14000
xor eax, 0xf367ebd3
and eax, ecx
and ecx, 0x3e2ebfff
or ecx, edx
mov ebp, ecx
xor ebp, 0x3e2ebfff
mov edx, ebp
and edx, 0x5688796d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xa9778693
and eax, 0x5688796c
or eax, edx
and ebp, 1
xor ecx, 0x3e2ebffe
or ecx, ebp
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0x1b889637
and eax, ecx
not ecx
and ecx, 0x1b889637
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa48e157b
and eax, 0x5b71ea84
or eax, ecx
mov ecx, eax
xor ecx, 0x40993020
xor eax, 0x9d068340
and eax, 0x9d66cfd3
and ecx, 0x6299302c
or ecx, eax
xor ecx, 0x6299302c
cmp ecx, 0xffffffff
setne dl
cmp dword [0x18002fa78], 0xa
setl bl
mov eax, ebx
xor al, dl
mov ecx, ebx
xor cl, al
not cl
and cl, al
or dl, bl
xor dl, 1
not al
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor al, 1
and al, cl
xor cl, 1
and bl, cl
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180006faf
xor al, dl
test al, 1
je 0x180007660
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r15
mov r8, r15
call r10
mov rcx, r14
call fcn.180010e70
movsxd rcx, dword [rax + 0x3c]
cmp dword [rax + rcx + 0x8c], 0
mov ebp, 0
je 0x1800072fb
mov r14d, dword [rax + rcx + 0x88]
cmp dword [rax + r14 + 0x14], 0
je 0x1800072f9
mov ecx, dword [0x18002fa74]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x411b9b4f
and ebp, 0xbee464b0
or ebp, edx
mov ebx, ebp
xor ebx, 0xb44000a0
xor ebp, 0x10010a
or ecx, 0xf4f2f3aa
mov edx, ecx
not edx
or ebp, 0x3050455
and ebp, 0x3b5655f
and ebx, 0xf44292a0
or ebx, ebp
and ecx, 0x3b5655f
and edx, 0x8080800
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x2dd9b7bf
and edx, 0xd2264840
or edx, ecx
mov ebp, edx
xor ebp, 0x6943aea
xor edx, 0xd92b4415
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0x294a8505
and ebp, 0xd6b57afa
or ebp, edx
mov edx, ebp
xor edx, 0x5414228a
xor ebp, 0x294a8504
mov edi, ecx
and edi, 0xabebd875
and ebx, 0x5414278a
or ebx, edi
or ecx, ebp
and ebp, 0xabebd875
and edx, 0x5414278a
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x786e32c3
and edx, ecx
not ecx
and ecx, 0x786e32c3
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x8791cd3c
and edx, 0x786e32c3
or edx, ecx
sete cl
cmp dword [0x18002fa78], 9
setg dl
mov ebx, edx
xor bl, cl
xor bl, 1
mov r8d, ebx
or r8b, dl
and bl, cl
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
and cl, r9b
xor r9b, r8b
xor r8b, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, r8b
mov r10d, ecx
and r10b, 1
or bl, r8b
xor bl, 1
or bl, r9b
mov edx, ebx
not dl
and dl, 1
cmp r10b, dl
jne 0x18000716f
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x1800076d0
mov r9d, dword [rax + r14 + 0x18]
test r9d, r9d
je 0x1800072f9
mov ecx, dword [0x18002fa7c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov r8d, ebp
not r8d
mov ecx, r8d
and ecx, 0xe769b7e1
mov edx, ebp
and edx, 0x1896481e
or edx, ecx
mov edi, edx
xor edi, 0x63081600
mov ecx, ebp
xor ecx, 0x730e1e10
and ecx, ebp
or edi, 0x8cf1e1ef
mov esi, ecx
not esi
mov ebx, edi
and ebx, 0x7a877eb9
and edx, 0x1080000
or edx, ebx
or edi, esi
and esi, 0x7a877eb9
and ecx, 0x85788146
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xd391ccc6
and edi, 0x2c6e3339
or edi, ecx
mov ecx, edi
xor ecx, 0x5f602d28
xor edi, 0xa09fd2d7
and r8d, edi
and ecx, ebp
or ecx, r8d
xor edi, ecx
test edi, ecx
sete cl
cmp dword [0x18002fa80], 0xa
mov r8d, dword [rax + r14 + 0x1c]
setl bl
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, edx
xor cl, 1
and cl, dl
mov r10d, ecx
and r10b, dl
xor cl, dl
or cl, r10b
mov r10d, ecx
and r10b, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, r10b
mov r10d, ecx
and r10b, 1
mov r11d, ebx
xor r11b, dl
or bl, dl
xor bl, 1
or bl, r11b
mov edx, ebx
not dl
and dl, 1
cmp r10b, dl
jne 0x180007282
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x180007730
add r8, rax
mov r11d, dword [rax + r14 + 0x20]
mov r10d, dword [rax + r14 + 0x24]
add r11, rax
add r10, rax
xor r15d, r15d
mov rdi, qword [rsp + 0x30]
nop dword [rax]
mov esi, dword [r11]
add rsi, rax
xor ebp, ebp
nop dword [rax + rax]
lea rcx, [rdi + rbp]
movzx edx, byte [r12 + rcx]
movzx r14d, byte [rsi + rbp]
cmp dl, r14b
setne cl
test dl, dl
setne bl
xor cl, bl
xor bl, cl
xor bl, 1
xor cl, bl
cmp cl, 1
je 0x1800072df
add rbp, 1
test bl, bl
jne 0x1800072b0
cmp dl, r14b
je 0x1800075f6
add r15d, 1
add r11, 4
add r10, 2
cmp r15d, r9d
jne 0x1800072a0
xor ebp, ebp
mov edx, dword [0x18002fa74]
mov eax, dword [0x18002fa78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xeff23ef3
and edx, ecx
or ecx, 0x100dc10c
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xae76989e
and ebx, 0x41802661
or ebx, esi
or ecx, edi
and edi, 0xae76989e
and edx, 0x51896761
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x33b6ac49
and ecx, 0xcc4953b6
or ecx, edx
mov ebx, ecx
xor ebx, 0x23bb6d45
mov edi, ecx
xor edi, 0xdc4492ba
mov edx, ecx
xor edx, 0x887d9ca8
mov esi, edx
and esi, edi
and edx, ebx
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x3dcc494d
and edx, 0xc233b6b2
or edx, ebx
mov ebx, edx
xor ebx, 0x21b00502
and edi, 1
xor ecx, 0xdc4492bb
or ecx, edi
mov edi, ecx
not edi
xor edx, 0x960ab8a1
mov esi, edx
and esi, 0x4e47f2dc
and ebx, 0xb1b80d23
or ebx, esi
or edx, ecx
and ecx, 0x4e47f2dc
and edi, 0xb1b80d23
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x674e3c22
and edx, 0x98b1c3dd
or edx, ecx
mov edi, edx
xor edi, 0x209
xor edx, 0x2080400
or ebx, 0x122a0e0b
mov ecx, ebx
not ecx
or edx, 0xedc1b164
and edx, 0xffe9b564
and edi, 0x20a0b
or edi, edx
and ebx, 0xffe9b564
and ecx, 0x144090
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xd7bc3d5c
and ecx, 0x2843c2a3
or ecx, edx
mov edx, ecx
xor edx, 0xa28c008
xor ecx, 0xc5963357
mov ebx, ecx
and ebx, 0x70c70ca4
and edx, 0x8f38f35b
or edx, ebx
xor edx, 0x8f38f35b
or edx, ecx
cmp edx, 0xffffffff
sete bl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, dl
mov r10d, eax
xor r10b, r8b
and r10b, al
or dl, r9b
or bl, r8b
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r8d, r10d
xor r8b, 1
mov ecx, ebx
xor cl, 1
mov eax, r8d
and al, r10b
mov edx, ecx
and dl, bl
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor dl, al
mov eax, edx
and al, 1
xor cl, r8b
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x1800074f0
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x180007670
mov rax, qword [rsp + 0x70]
mov edx, dword [rax + r12 + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rbp
mov ecx, dword [0x18002fa6c]
mov eax, dword [0x18002fa70]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x44896001
mov edx, edi
and edx, 0x9460e62
or edx, ebp
xor edx, 0x9460e62
mov ebx, edi
and ebx, 0xb230919c
or ebx, edx
mov edx, ebx
not edx
and edx, 0x9cca09a4
and ebx, 0x6335f65b
or ebx, edx
mov ebp, ebx
xor ebp, 0x2efa9839
xor ebx, 0x400047c6
mov edx, ebp
and edx, 0x9f1d3828
and ebx, 0x60e2c7d7
or ebx, edx
or ebp, edi
and edi, 0x9f1d3828
and ecx, 0x60e2c7d7
or ecx, edi
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x6a178cb9
and ebp, 0x95e87346
or ebp, ecx
xor ebp, 0x95e87346
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
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or al, cl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000525b
xor cl, al
test cl, 1
jne 0x18000525b
jmp 0x180005250
movzx ecx, word [r10]
mov ecx, dword [r8 + rcx*4]
add rax, rcx
mov rbp, rax
jmp 0x1800072fb
jmp 0x180007610
jmp 0x180007620
jmp 0x180007630
jmp 0x180007640
jmp 0x180007650
jmp 0x180007660
jmp 0x180007670
jmp 0x180007680
jmp 0x180007690
jmp 0x1800076a0
jmp 0x1800076b0
jmp 0x1800076c0
jmp 0x1800076d0
jmp 0x1800076e0
jmp 0x1800076f0
jmp 0x180007700
jmp 0x180007710
jmp 0x180007720
jmp 0x180007730
mov ecx, r9d
xor ecx, 0xfffffffe
and ecx, r9d
mov eax, r9d
or eax, 1
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0xaa3635f6
mov ebx, esi
and ebx, 0x55c9ca08
or ebx, ebp
or eax, edx
and edx, 0xaa3635f6
and ecx, 0x55c9ca09
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
and esi, 0xa5c2b6c4
and r9d, 0x5a3d493b
or r9d, esi
mov ecx, r9d
xor ecx, 0x502d0121
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xabd25c9e
and eax, 0x542da361
or eax, edx
xor r9d, 0xa1c21484
and r9d, 0xabd25c9e
and ecx, 0x542da361
or ecx, r9d
xor ecx, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r9b
setne r11b
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg al
mov ecx, eax
xor cl, dl
and cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, r11b
mov r8d, ecx
xor r8b, 1
xor r11b, dl
xor r11b, 1
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
xor dl, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, r8d
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000784e
xor cl, al
test cl, 1
je 0x18000dc80
mov rax, qword [rsp + 0xf0]
add rax, 0x108
mov qword [rsp + 0x190], rax
movabs rax, 0xe2127bbb877ae50f
movabs rcx, 0xdf05890dba0b791e
movabs rdx, 0x8341c232e1051242
movabs rbp, 0x3fffffffffffff9f
and rbp, rdx
movabs rbx, 0xfffffffffffffdf
and rbx, rax
not rcx
movabs r14, 0x98add8d317ab46d4
movabs r8, 0x786e790c6b449125
movabs r11, 0x739e83c59943c5ed
mov rax, qword [rsp + 0xb8]
add rax, 0x10
mov qword [rsp + 0x140], rax
xor esi, esi
mov qword [rsp + 0x1b0], rcx
mov qword [rsp + 0x1a0], rbp
mov qword [rsp + 0x1a8], rbx
mov rax, qword [rsp + 0xf0]
movzx eax, word [rax + 6]
cmp rsi, rax
jae 0x18000dc82
mov qword [rsp + 0x198], rsi
lea rax, [rsi + rsi*4]
mov rcx, qword [rsp + 0x190]
lea r15, [rcx + rax*8]
add r15, 0xc
mov qword [rsp + 0x158], r15
mov r10, r14
nop word [rax + rax]
mov r12d, dword [r15 + 4]
test r12, r12
movabs r13, 0xb9ebc2953b814b90
je 0x18000ad71
mov r14, r13
mov esi, dword [r15 + 8]
lea rbx, section..data
lea r13, [rsi + rbx]
add r13, 0x404
mov r10d, dword [r15]
mov rdi, qword [rsp + 0xb8]
lea r9, [rdi + r10]
cmp r12d, 0x20
mov qword [rsp + 0x70], r9
jb 0x18000a810
mov rax, r12
movabs rcx, 0xc3e5942c070fa8b9
sub rax, rcx
movabs rdx, 0xcff4168bcb97044
mov rbp, rdx
add rax, rdx
add rax, rcx
movabs rcx, 0xd8d27ffe16052932
sub rax, rcx
movabs rdx, 0xadc2496ce3572f7f
sub rax, rdx
add rax, rcx
movabs rcx, 0x9eda0464919ca7e8
sub rax, rcx
sub rax, rbp
add rax, rcx
add rax, r10
movabs rcx, 0xa4fe02b9798a58fd
sub rax, rcx
movabs rbp, 0xbdc2777a50168e6
sub rax, rbp
add rax, rcx
movabs rcx, 0xe22e4fcad9bd9a87
sub rax, rcx
add rax, rdx
add rax, rcx
add rax, rbp
add rax, rdi
movabs rdx, 0x63403936836096b0
movabs rcx, 0x48859696e752acdc
mov rdi, rcx
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x2914fa709c23787
mov rbp, rcx
add rcx, r12
add rcx, rdx
sub rcx, rbp
movabs rbp, 0x7e2eca1eca9ddbb4
mov rdx, rbp
sub rdx, rsi
sub rdx, rbp
movabs rbp, 0x4b493fab47d8de09
add rcx, rbp
sub rdx, rcx
add rdx, rbp
movabs rbp, 0xdf6c406245b6c4ae
mov rcx, rbp
sub rcx, rdx
mov qword [rsp + 0x118], rsi
lea rdx, [rsi + rbx]
add rdx, 0x404
sub rcx, rbp
movabs rbp, 0xfaaa45b1e1f2f997
add rcx, rbp
movabs rsi, 0x2f228479c59a6297
sub rcx, rsi
add rcx, rdi
add rcx, rsi
movabs rdi, 0x4cf9ad0c19313429
add rcx, rdi
sub rcx, rbp
sub rcx, rdi
add rcx, rbx
add rcx, 0x404
cmp r9, rcx
setae cl
setb bl
cmp rdx, rax
setae al
mov edx, ecx
xor dl, al
not dl
and dl, al
xor al, bl
and al, bl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
test al, 1
jne 0x180007b0a
mov al, 1
test al, al
je 0x180007b0a
jne 0x18000a810
mov qword [rsp + 0x148], r10
mov qword [rsp + 0x58], r13
mov rax, r12
not rax
movabs rdx, 0x56455794e3cab9f4
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rax
mov qword [rsp + 0x110], r12
and eax, r12d
mov rdx, rcx
not rdx
mov rbp, rax
not rbp
movabs rdi, 0x9b7e2219b05be9da
mov r9, rdi
not r9
mov rbx, rbp
or ebp, edx
and rdx, rdi
and rcx, r9
or rcx, rdx
and rbx, rdi
and eax, r9d
or rax, rbx
xor rax, rcx
not ebp
or r9d, edi
and r9d, ebp
or r9, rax
mov ecx, 0xffffffe0
not rcx
movabs rbp, 0xf2b039dd7783d32
mov rdx, rbp
and rdx, rcx
not rbp
mov eax, ebp
mov ebx, 0xffffffe0
and eax, ebx
or rax, rdx
xor rax, rbp
mov rdx, rax
not rdx
and ecx, 0xffffffe0
mov rbp, rcx
not rbp
movabs rdi, 0xd42dac15cd275d21
mov rsi, rdi
not rsi
mov rbx, rbp
or ebp, edx
and rdx, rdi
and rax, rsi
or rax, rdx
and rbx, rdi
and ecx, esi
or rcx, rbx
xor rcx, rax
not ebp
or esi, edi
and esi, ebp
or rsi, rcx
movabs r12, 0x748ce7ba8ab29f2b
mov rcx, r12
mov r8, r12
not r8
movabs rdx, 0x988e4b50fd18f397
mov rax, rdx
and rax, r8
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rbp, 0xb833db80264827ae
xor rcx, rbp
not rcx
and rcx, rbp
mov rax, rbp
not rax
movabs rdx, 0xe9480225084ac1c2
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
mov r11, rbp
not r11
movabs rax, 0x72c0e5eff1c56376
mov rbx, rax
not rbx
mov rdx, r8
or rdx, r11
or rbx, rax
not rdx
and rdx, rbx
mov rbx, rcx
not rbx
mov rdi, rdx
not rdi
movabs r14, 0x6d71914c68e0c976
mov r10, r14
not r10
mov rax, rbx
and rax, r14
and rcx, r10
or rcx, rax
or rbx, rdi
and rdi, r14
and rdx, r10
or rdx, rdi
xor rdx, rcx
not rbx
or r10, r14
and r10, rbx
or r10, rdx
mov rax, r10
not rax
and rax, rbp
and r10, r11
or r10, rax
mov r14, rsi
movabs r12, 0x4f1b244af7aa76d9
mov r15, r12
not r15
movabs rdx, 0x58a61c3de53afe60
mov rax, rdx
and rax, r15
not rdx
mov rdi, r12
and rdi, rdx
or rdi, rax
xor rdi, rdx
mov rbx, rdi
not rbx
mov rax, r9
xor rax, rbx
xor rbx, rsi
and rbx, rsi
not rsi
movabs rdx, 0xcd455d59f14d2a25
and rsi, rdx
not rdx
and r14, rdx
or r14, rsi
xor r14, rdx
movabs rcx, 0x78d119d50fdbd787
mov rdx, rcx
not rdx
mov rsi, r9
or rsi, r15
or rdx, rcx
not rsi
and rsi, rdx
and rax, r9
mov r11, r14
not r11
movabs rcx, 0x90558b27c7ecc50b
mov rdx, rcx
not rdx
or r15, r11
or rdx, rcx
not r15
and r15, rdx
mov rbp, rsi
not rbp
movabs r13, 0xca6a9f9e665a6ba2
mov rdx, r13
not rdx
mov rcx, rbp
and rcx, r13
and rsi, rdx
or rsi, rcx
mov rcx, rax
not rcx
or rbp, rcx
and rcx, r13
and rax, rdx
or rax, rcx
xor rax, rsi
mov rsi, r9
not rsi
not rbp
or rdx, r13
and rdx, rbp
or rdx, rax
mov rax, r15
and rax, rbx
xor rbx, r15
or rbx, rax
mov rax, rdx
not rax
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
movabs rdx, 0x191da8d70425b068
mov rax, rdx
not rax
mov rcx, r9
and rcx, rdx
and rsi, rax
or rsi, rcx
or r9, r11
and r11, rdx
and r14, rax
or r14, r11
xor r14, rsi
not r9
or rax, rdx
and rax, r9
or rax, r14
mov rcx, r12
and rcx, rdi
xor rdi, r12
or rdi, rcx
not rdi
or rdi, rax
movabs rcx, 0x46c6f4adfcc9d2a5
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rax, rbx
not rax
mov rcx, rdi
not rcx
movabs rsi, 0x24618d0672309779
mov rbp, rsi
not rbp
mov rdx, rax
and rdx, rsi
and rbx, rbp
or rbx, rdx
or rax, rcx
and rcx, rsi
and rdi, rbp
or rdi, rcx
xor rdi, rbx
not rax
or rbp, rsi
and rbp, rax
or rbp, rdi
movabs rbx, 0x163261f5cf973ebe
mov rax, rbx
not rax
movabs rdi, 0x748ce7ba8ab29f2b
mov rcx, rdi
and rcx, rax
and rax, r10
not r10
mov rdx, rdi
xor rdx, r10
and rdx, rdi
and r8, rbx
or rcx, r8
and r10, rbx
or rax, r10
xor rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rdx, rbp
not rdx
movabs rbx, 0xc97df44cf73a063
mov rcx, rbx
and rcx, rdx
not rbx
and rbp, rbx
or rbp, rcx
xor rbp, rbx
movabs rsi, 0x9cfabdd5e3649ea1
xor rbp, rsi
not rbp
and rbp, rsi
mov rbx, rsi
not rbx
movabs rdi, 0xa6836b4653d959f3
mov rcx, rdi
not rcx
or rdx, rsi
or rcx, rdi
not rdx
and rdx, rcx
movabs rdi, 0x8088af0c568495b3
mov rcx, rdi
not rcx
or rcx, rdi
and rcx, rbx
mov rbx, rbp
and rbx, rdx
xor rdx, rbp
or rdx, rbx
mov rbp, rdx
not rbp
and rbp, rcx
not rcx
and rcx, rdx
or rcx, rbp
mov rdx, rax
not rdx
movabs rbp, 0xedaa4778f2078df7
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
mov rdi, rcx
not rdi
movabs rbx, 0x517c9d7fde354040
mov rdx, rbx
and rdx, rdi
mov rbp, rbx
not rbp
and rcx, rbp
or rcx, rdx
and rbp, rax
not rax
and rax, rbx
or rbp, rax
xor rbp, rcx
xor rdi, rbp
and rdi, rbp
movabs rax, 0x132de4a4c956c0e4
mov rdx, rax
mov qword [rsp + 0x168], rdi
lea r8, [rdi + rax]
movabs rax, 0xb37c39581ff6455d
mov rcx, rax
sub r8, rax
movabs rax, 0xd7721c0c835c2440
add r8, rax
add r8, rcx
sub r8, rax
movabs rcx, 0xf54fa9b6483682e5
mov rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0xc754c9144d37b38b
add r8, rcx
add r8, rax
sub r8, rcx
add r8, 0xffffffffffffffe0
mov rdx, r8
shr rdx, 5
movabs rax, 0x27ef987cc7b75386
mov rcx, rax
mov r11, rdx
lea r14, [rdx + rax]
movabs rax, 0x2b2498d26a3d61b0
add r14, rax
sub r14, rcx
sub r14, rax
add r14, 1
movabs rdx, 0xbb9c65a6dad7227e
mov rax, rdx
and rax, 0xfffffffffffffffc
not rdx
mov ecx, edx
and ecx, 3
or rcx, rax
xor rcx, rdx
movabs rbx, 0x12fb7292a3432b85
mov rax, rbx
not rax
not rcx
movabs rbp, 0x72942f5ab1fa855c
mov rdx, rbp
not rdx
or rcx, rax
or rdx, rbp
not rcx
and rcx, rdx
movabs rdx, 0x4a2cfa2fbbbf2840
and rax, rdx
not rdx
mov rbp, rbx
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rax, 0x96a958af91c77d03
mov ebx, eax
not ebx
or ebx, eax
and ebx, ebp
and ebx, 3
movabs rax, 0xfec55dea0882c1f7
mov rdx, rax
not rdx
or rdx, rax
and rdx, rbp
mov rax, rcx
not rax
mov rdi, rbx
not rdi
movabs r9, 0x8a6ba6a519c222cb
mov rbp, r9
not rbp
mov rsi, rax
and rsi, r9
and rcx, rbp
or rcx, rsi
or eax, edi
and rdi, r9
and ebx, ebp
or rbx, rdi
xor rbx, rcx
not eax
or ebp, r9d
and ebp, eax
or rbp, rbx
mov rax, rbp
not rax
movabs rcx, 0x26192aa8474b5467
and rax, rcx
mov rbx, rcx
not rbx
and rbp, rbx
or rbp, rax
and rbx, rdx
not rdx
and rdx, rcx
or rbx, rdx
xor rbx, rbp
mov r9, r14
not r9
movabs rdx, 0xa69b2fcc647326b6
mov rcx, rdx
and rcx, r9
not rdx
mov rdi, r14
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rdx, 0xe4604b4c17074391
xor rdi, rdx
not rdi
and rdi, rdx
mov rbp, rdx
not rbp
movabs rsi, 0x645e3e1fbe0f9cf9
mov rcx, rsi
and rcx, rbp
not rsi
and rdx, rsi
or rdx, rcx
xor rdx, rsi
not rdx
movabs rax, 0x391d4005d649842e
mov rsi, rax
not rsi
mov rcx, r9
or rcx, rdx
or rsi, rax
not rcx
and rcx, rsi
xor rdx, rbx
and rdx, rbx
not rbx
xor rbp, rbx
and rbp, rbx
mov rbx, rdi
not rbx
movabs r10, 0xc35d26e1ccd815f5
mov rsi, r10
not rsi
mov rax, rbx
and rax, r10
and rdi, rsi
or rdi, rax
mov rax, rcx
not rax
or rbx, rax
and rax, r10
and rcx, rsi
or rcx, rax
xor rcx, rdi
not rbx
or rsi, r10
and rsi, rbx
or rsi, rcx
mov rax, rbp
not rax
movabs rdi, 0xc69eb0a73f0e92b5
mov rbx, rdi
not rbx
mov rcx, rax
and rcx, rdi
and rbp, rbx
or rbp, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rcx, rdi
and rdx, rbx
or rdx, rcx
xor rdx, rbp
not rax
or rbx, rdi
and rbx, rax
or rbx, rdx
mov rax, rsi
not rax
and rax, rbx
not rbx
and rbx, rsi
or rbx, rax
mov rax, rbx
not rax
movabs rsi, 0xcf6ff0261a23bbdf
mov r10, rsi
mov rdx, rsi
not rdx
movabs rbp, 0x28e809b7e8685e88
mov rcx, rbp
and rcx, rdx
not rbp
mov rdi, rsi
and rdi, rbp
or rdi, rcx
xor rdi, rbp
movabs rsi, 0x235026985af1c78d
mov rbp, rsi
not rbp
mov rcx, rbx
and rcx, rsi
and rax, rbp
or rax, rcx
mov rcx, r14
and rcx, rsi
and r9, rbp
or r9, rcx
xor r9, rax
or rbx, r14
not rbx
or rbp, rsi
and rbp, rbx
or rbp, r9
movabs rax, 0xff8f70847c941a59
mov rsi, rax
mov rbx, rax
not rbx
mov rax, rdx
and rax, rsi
mov rcx, r10
and rcx, rbx
or rcx, rax
mov rax, rdi
not rax
or rdx, rax
and rax, rsi
and rdi, rbx
or rdi, rax
xor rdi, rcx
not rdx
or rbx, rsi
and rbx, rdx
or rbx, rdi
not rbp
xor rbx, rbp
not rbx
and rbx, rbp
cmp r8, 0x60
mov qword [rsp + 0x160], rbx
jae 0x180008330
xor ebx, ebx
jmp 0x18000a6f6
mov r15, r14
movabs rax, 0x29fb60bec827d359
mov rcx, rax
add r15, rax
movabs rax, 0x4821c24e5ed3332b
mov rbp, rax
sub r15, rax
sub r15, rcx
movabs rax, 0xdde368b0351690f5
mov rdx, rax
sub r15, rax
movabs rax, 0xe1302f0178789079
mov rcx, rax
sub r15, rax
add r15, rdx
movabs rax, 0x24d848edd6fb6dd7
add r15, rax
add r15, rbp
sub r15, rax
movabs rax, 0x30337dedefae7e50
mov rdx, rax
sub r15, rax
movabs rax, 0xee868592a24c0654
sub r15, rax
sub r15, rbx
add r15, rax
movabs rax, 0xd99d9f1ac757c85a
sub r15, rax
add r15, rdx
add r15, rax
add r15, rcx
mov qword [rsp + 0xf8], r15
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x148]
add rax, rcx
mov qword [rsp + 0x170], rax
lea rax, section..data
mov rcx, qword [rsp + 0x118]
add rax, rcx
add rax, 0x414
mov qword [rsp + 0x120], rax
not r11
add r11, rbx
mov qword [rsp + 0x178], r11
mov rcx, 0xffffffffffffffff
xor ebx, ebx
movabs r8, 0x9f2c5d1e17d475b2
nop dword [rax]
mov qword [rsp + 0x90], rcx
not rcx
mov qword [rsp + 0xd0], rcx
mov rdx, r8
xor rdx, rcx
mov r9, r8
and rdx, r8
not r9
mov qword [rsp + 0x60], rbx
mov rdi, rbx
xor rdi, r8
and rdi, rbx
mov rsi, rdx
mov rax, rdi
not rsi
not rax
movabs rcx, 0x7c0b915077b3dbfb
mov r14, rcx
not r14
mov rbp, rsi
and rdx, r14
and rbp, rcx
or rsi, rax
and rax, rcx
and rdi, r14
or rdx, rbp
or r14, rcx
movabs rcx, 0x9224fa8b1c498d4b
mov rbp, rcx
not rbp
and rbp, r9
mov r10, r8
or rdi, rax
and r10, rcx
or r10, rbp
xor r10, rcx
movabs rax, 0xe2127bbb877ae50f
not rsi
not rax
mov ecx, eax
and ecx, 0x20
add rcx, qword [rsp + 0x1a8]
xor rdi, rdx
xor rcx, rax
movabs r8, 0xe0e24cdbb68f06b
xor rcx, r8
not rcx
mov rax, r8
and r14, rsi
not rax
movabs rdx, 0x8ee930848ca2183b
and rax, rdx
not rdx
mov rbp, r8
and rcx, r8
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rax, 0x48c7edbc7ecd44d9
mov rdx, rax
or r14, rdi
mov r13, r14
not rdx
or rdx, rax
and rdx, rbp
not r13
and ebp, 0x20
mov edi, ecx
and edi, ebp
xor rcx, rbp
movabs rax, 0x69618ff88e040f0e
mov rbp, rax
or rcx, rdi
not rbp
and rbp, rdx
not rdx
and r13, r10
and rdx, rax
or rbp, rdx
xor rbp, rax
not r10
mov r8, rcx
not r8
movabs rdx, 0xfee217c7168539a8
mov r15, rdx
mov r9, rdx
not r15
and rcx, r15
movabs r12, 0xc8b9b047e4db1f02
mov rbx, r12
and r15, rbp
not rbx
mov qword [rsp + 0x30], rbx
movabs rax, 0xc07928e8b98b499
mov r11, rax
not r11
or r11, rax
not rbp
and r11, rbx
movabs rax, 0xe7f461c44903a1ab
mov rsi, rax
and rsi, rbx
not rax
and r10, r14
and r12, rax
or r12, rsi
xor r12, rax
mov qword [rsp + 0x50], r12
and r8, rdx
not r12
mov rdi, r11
not rdi
mov qword [rsp + 0x48], rdi
movabs r9, 0xe5273afbbb5ab7a9
not r9
movabs r14, 0x1827ca25ee700d1a
mov rsi, r14
or r10, r13
not rsi
mov r13, qword [rsp + 0xd0]
mov rax, r13
and rax, r14
mov rbx, qword [rsp + 0x90]
and rbx, rsi
or rcx, r8
or rbx, rax
mov rax, r11
and rax, r14
and rdi, rsi
movabs rdx, 0xfee217c7168539a8
and rbp, rdx
or rdi, rax
xor rdi, rbx
mov rbx, r13
or rbx, r11
mov r8, r11
mov r11, r15
or r11, rbp
not rbx
mov rax, rsi
or rax, r14
and rax, rbx
xor r11, rcx
mov rcx, r10
or rax, rdi
movabs rbp, 0xe5273afbbb5ab7a9
mov rbx, rbp
and rbx, r9
xor r9, rbp
mov rbp, r10
not rbp
mov qword [rsp + 0x38], rbp
or r9, rbx
mov rdx, r9
mov rbx, rax
not rbx
movabs rcx, 0x1c9a769deb608bb6
and rbx, rcx
and r12, r10
mov r13, r10
not rcx
and rax, rcx
or rax, rbx
mov rsi, qword [rsp + 0x50]
and rsi, rbp
xor rax, rcx
xor rdx, rax
mov r15, rax
mov r14, r8
mov rax, qword [rsp + 0x30]
and r8, rax
mov qword [rsp + 0x98], r8
movabs rbp, 0x3d653c48c428882
mov r9, rbp
mov rcx, rbp
not rdx
not rcx
movabs rdi, 0xc53c7b3cd4985092
and rcx, rdi
not rdi
mov rbx, rbp
or r12, rsi
mov r10, r11
and rbx, rdi
or rbx, rcx
xor rbx, rdi
movabs r8, 0xad199c3e146fff2c
mov rdi, r8
and rdx, r15
mov qword [rsp + 0x30], rdx
not rdi
mov ecx, r8d
and ecx, 0x20
mov rsi, rdi
and rsi, 0xffffffffffffffdf
not r10
or rsi, rcx
and r14, r8
mov r15, qword [rsp + 0x48]
mov rcx, r15
and rcx, rdi
and rax, r10
or rcx, r14
mov rbp, r13
xor r13, r10
movabs rdx, 0x1d843f089a09f04d
mov r14, rdx
not r14
and r13, rbp
and rbp, r14
mov qword [rsp + 0x88], rbp
and r14, r11
movabs rdx, 0xc8b9b047e4db1f02
and r11, rdx
or r11, rax
xor rcx, rsi
movabs rdx, 0xec05aba7b3d7d1ba
mov rax, rdx
not rax
or rax, rdx
not r12
or rdi, r8
and rdi, r15
and rdi, 0xffffffffffffffdf
or r12, qword [rsp + 0x38]
or rdi, rcx
mov rcx, r9
and rcx, rbx
xor rbx, r9
not r12
or rbx, rcx
mov rdx, r11
xor rdx, r10
not rdi
and r12, rax
xor rbx, rdi
not rbx
and rbx, rdi
movabs rcx, 0x922865afc68ed1a
mov rsi, rcx
and rdx, r11
not rsi
movabs rax, 0x22cdf5cf385747e1
mov r9, rax
and r9, rsi
not rax
and rcx, rax
or rcx, r9
xor rcx, rax
mov rdi, rcx
not rdi
mov r11, qword [rsp + 0x30]
mov r9, r11
not r9
mov qword [rsp + 0x50], r9
movabs rbp, 0x8eb02bb62c87941c
mov r8, rbp
mov rax, rbp
not rax
mov rbp, r9
or rbp, rdi
or rax, r8
not rbp
and rbp, rax
mov rax, r9
xor rax, rsi
and rax, r9
mov r9, rax
and r9, rbp
xor rbp, rax
or rbp, r9
mov qword [rsp + 0xc8], rbp
movabs r8, 0xb4d807f766bc5200
mov r9, r8
not r9
mov rax, r12
not rax
mov rbp, rax
or rbp, rdi
or r9, r8
not rbp
and rbp, r9
mov qword [rsp + 0xa0], rbp
mov rbp, rax
xor rbp, rsi
movabs r9, 0xecb198dc3cc08ee7
mov r8, r9
not r8
mov r15, r12
and r15, r9
and rbp, rax
mov qword [rsp + 0x68], rbp
and rax, r8
or rax, r15
mov r15, r11
or r12, r11
and r15, r9
mov r11, qword [rsp + 0x50]
mov rbp, r8
and r11, r8
or r11, r15
mov r8, r11
not r12
or rbp, r9
and rbp, r12
mov qword [rsp + 0xe8], rbp
movabs rbp, 0x912aa9f8178e731d
mov r9, rbp
not rbp
mov r15, rsi
and r15, r9
movabs r12, 0x922865afc68ed1a
and r12, rbp
or r12, r15
or rsi, rdi
and rcx, rbp
and rdi, r9
or rcx, rdi
xor rcx, r12
or rbp, r9
not rsi
and rbp, rsi
mov qword [rsp + 0x30], rbp
mov rsi, rdx
not rsi
and rsi, rbx
mov rbp, rbx
not rbp
mov rbx, rdx
xor rbx, rbp
and rbx, rdx
and rbp, rdx
mov rdx, qword [rsp + 0x38]
movabs r9, 0x1d843f089a09f04d
and rdx, r9
mov rdi, qword [rsp + 0x88]
or rdi, rdx
and r10, r9
or r14, r10
or rbp, rsi
mov qword [rsp + 0x38], rbp
xor r14, rdi
mov r12, r13
not r12
movabs r10, 0x8410b0c2e354302f
mov r11, r10
not r11
mov rdx, r12
and rdx, r10
and r13, r11
or r13, rdx
mov rdx, r14
not rdx
or r12, rdx
and rdx, r10
and r14, r11
or r14, rdx
movabs rdi, 0xc8b9b047e4db1f02
mov rbp, rdi
mov rdx, qword [rsp + 0x48]
xor rbp, rdx
and rdx, rdi
or rdx, qword [rsp + 0x98]
and rbp, rdi
mov rdi, rbp
and rdi, rdx
xor rdx, rbp
or rdx, rdi
mov rdi, rdx
not rdi
movabs rbp, 0x10cad88c999cf480
and rdi, rbp
not rbp
and rdx, rbp
or rdx, rdi
xor r8, rax
mov qword [rsp + 0x50], r8
xor rdx, rbp
mov qword [rsp + 0x48], rdx
movabs r9, 0x4a9f10009835cb25
mov rax, r9
not rax
movabs rbp, 0x287476969627bf3
mov rdx, rbp
not rdx
and rbp, rax
mov rdi, r9
and rdi, rdx
or rdi, rbp
xor rdi, rdx
movabs rdx, 0x3117b2dab94f41c6
mov r15, rdx
mov rsi, rdx
not rsi
mov rdx, rax
and rdx, r15
mov rbp, r9
and rbp, rsi
or rbp, rdx
or qword [rsp + 0x30], rcx
mov rcx, rdi
not rcx
or rax, rcx
and rdi, rsi
and rcx, r15
or rdi, rcx
xor rdi, rbp
mov r9, rbx
mov rcx, qword [rsp + 0x38]
and r9, rcx
xor rcx, rbx
mov qword [rsp + 0x38], rcx
not rax
or rsi, r15
and rsi, rax
xor r14, r13
or rsi, rdi
mov qword [rsp + 0x98], rsi
movabs rcx, 0x95d088916c53940e
mov rax, rcx
and rax, 0xffffffffffffffbf
not rcx
mov ebp, ecx
and ebp, 0x40
or rbp, rax
not r12
or r11, r10
and r11, r12
xor rbp, rcx
not rbp
movabs rcx, 0xfbaac2a9d168b424
mov rax, rcx
not rax
mov r10, qword [rsp + 0x1b0]
or rbp, r10
or rax, rcx
not rbp
and rbp, rax
mov rcx, qword [rsp + 0x68]
mov r12, rcx
not r12
movabs r15, 0x2fb607daeff229db
mov rdx, r15
not r15
mov rax, r12
and rax, rdx
mov r8, rdx
and rcx, r15
or rcx, rax
mov qword [rsp + 0x68], rcx
movabs rax, 0xebe47124714fb7b1
mov ecx, eax
not ecx
or ecx, eax
and ecx, r10d
and ecx, 0x40
mov rdx, rbp
not rdx
mov rbx, rcx
not rbx
movabs rdi, 0x17d3f50baa45fa24
mov rax, rdi
not rax
mov rsi, rbx
or ebx, edx
and rdx, rdi
and rbp, rax
or rbp, rdx
and rsi, rdi
and ecx, eax
or rcx, rsi
xor rcx, rbp
or qword [rsp + 0x38], r9
not ebx
or eax, edi
and eax, ebx
or r11, r14
mov qword [rsp + 0x138], r11
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xc31165cbd4a3b457
mov rbx, rdx
not rdx
and rcx, rbx
and rax, rdx
or rax, rcx
movabs rbp, 0x1afc8cd9aaf7a95c
mov rcx, rbp
not rcx
or rcx, rbp
and rcx, r10
and rdx, rcx
not rcx
and rcx, rbx
or rdx, rcx
xor rdx, rax
mov r14, rdx
movabs rdx, 0x3ccf86d565dae2ed
mov r10, rdx
not rdx
mov rax, r10
mov rbx, qword [rsp + 0xd0]
and rax, rbx
mov rbp, qword [rsp + 0x90]
mov rcx, rbp
and rcx, rdx
or rcx, rax
movabs rax, 0xa4b1396c89faafbc
mov rsi, rax
mov rdi, rax
not rdi
mov r9, rax
and rax, r10
and rdx, rdi
mov qword [rsp + 0xc0], rdi
or rdx, rax
xor rdx, rcx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
not rax
or r12, rax
and rax, r8
mov r11, r8
and rcx, r15
or rcx, rax
mov r8, rcx
not rdx
movabs rcx, 0xf1a94bb88f1ace15
mov rax, rcx
not rax
or rax, rcx
or rdx, rbx
not rdx
and rdx, rax
mov qword [rsp + 0xa0], rdx
movabs rdx, 0xd14991b482f27419
mov r13, rdx
mov rax, rdx
and rax, rbp
mov rbx, rbp
mov rcx, rdx
not rcx
mov rbp, qword [rsp + 0x60]
and rbp, rcx
or rbp, rax
movabs rax, 0x1c173bf7254a659f
mov r10, rax
not r10
or r10, rax
and r10, rdi
mov rdx, r10
not rdx
mov qword [rsp + 0x88], rdx
mov rax, r10
and rax, r13
and rcx, rdx
or rcx, rax
xor rcx, rbp
mov r13, qword [rsp + 0x30]
not r13
or r13, qword [rsp + 0xe8]
mov rsi, rcx
xor rsi, rbx
and rsi, rcx
movabs rcx, 0xb9d6bbedc33cf308
mov rax, rcx
not rax
and rcx, rdi
mov rbp, r9
and rbp, rax
or rbp, rcx
xor rbp, rax
xor r8, qword [rsp + 0x68]
mov rax, r14
mov qword [rsp + 0x100], r14
mov rdi, r14
not rdi
movabs rdx, 0x8215197ec522549a
mov rbx, rdx
not rbx
and rax, rbx
mov rcx, rdx
and rcx, rdi
mov qword [rsp + 0xe8], rdi
or rax, rcx
and rbx, rbp
not rbp
and rbp, rdx
or rbx, rbp
not r12
or r15, r11
and r15, r12
xor rbx, rax
not rbx
movabs rcx, 0xcb0e8bb248034e39
mov rax, rcx
not rax
or rbx, rdi
or rax, rcx
not rbx
and rbx, rax
mov qword [rsp + 0x130], rbx
movabs rax, 0x5f86b47162df33b9
not rax
and r9, rax
mov qword [rsp + 0x108], r9
and rax, r10
mov qword [rsp + 0x128], rax
mov eax, r10d
movabs rcx, 0x7a8db47ca6e83efa
mov rdx, rcx
not ecx
mov ebp, edx
and ebp, dword [rsp + 0x88]
and eax, ecx
or eax, ebp
xor eax, ecx
or r13, qword [rsp + 0x50]
mov qword [rsp + 0x30], r13
movabs rcx, 0xfe824cf05cd1e90a
mov rdx, rcx
not ecx
mov ebp, eax
not ebp
and eax, ecx
and ebp, edx
or eax, ebp
xor eax, ecx
movabs rcx, 0x74c4fb8f877743bd
mov r14d, ecx
not r14d
or r14d, ecx
and r14d, eax
movabs r9, 0xafb3faefc7199435
mov rdi, r9
not rdi
movabs rbp, 0x4aac13e935698573
mov rax, rbp
not rax
and rbp, rdi
and r9, rax
or r9, rbp
xor r9, rax
or r15, r8
mov qword [rsp + 0x68], r15
movabs rcx, 0x663bb7c9dfeb40e0
mov rax, rcx
not rax
mov rbp, qword [rsp + 0xa0]
or rbp, rdi
or rax, rcx
not rbp
and rbp, rax
movabs rcx, 0xbfaee79fd55dbd1e
mov rax, rcx
not rax
or rax, rcx
mov rbx, rsi
or rsi, rdi
not rsi
and rsi, rax
mov qword [rsp + 0x50], rsi
mov r12, r9
not r12
not rbx
movabs rcx, 0x65e041eaf91d658c
mov rax, rcx
not rax
mov r8, rbx
or r8, r12
or rax, rcx
not r8
and r8, rax
mov rdx, rbp
not rdx
movabs r15, 0x4b62458df0a028ca
mov rcx, r15
not rcx
mov rax, rdx
and rax, r15
and rbp, rcx
or rbp, rax
mov rax, qword [rsp + 0x138]
mov r10, rax
not r10
movabs rsi, 0xf35a2910170a263
mov r11, rsi
and r11, r10
not rsi
and r10, rax
and rax, rsi
or rax, r11
mov r13, rax
movabs rax, 0x98865725561f7a7a
mov r11, rax
not r11
or r11, rax
mov rax, qword [rsp + 0x30]
not rax
and rax, r11
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xa0]
mov r11, rax
xor r11, r12
and r11, rax
mov rax, r11
not rax
or rdx, rax
and rax, r15
and r11, rcx
or r11, rax
xor r13, rsi
xor r11, rbp
movabs rax, 0x8e3a87e552022c64
mov rbp, rax
not rbp
or rbp, rax
and rbp, r13
not rdx
or rcx, r15
and rcx, rdx
mov rsi, qword [rsp + 0x68]
mov rax, rsi
not rax
movabs rdx, 0x538549c5070d033f
and rax, rdx
mov r15, rdx
not r15
and rsi, r15
or rsi, rax
mov qword [rsp + 0x68], rsi
mov rax, qword [rsp + 0xc8]
and r15, rax
not rax
and rax, rdx
or r15, rax
or rcx, r11
mov rdx, qword [rsp + 0x50]
mov rax, rdx
not rax
movabs r13, 0x85d7a4f0f0e972e
mov rsi, r13
not rsi
mov r11, rax
and r11, r13
and rdx, rsi
or rdx, r11
mov qword [rsp + 0x50], rdx
mov r11, rbp
and r11, r10
xor rbp, r10
mov rdx, r8
not rdx
or rax, rdx
and r8, rsi
and rdx, r13
or r8, rdx
xor r8, qword [rsp + 0x50]
or rsi, r13
not rax
and rsi, rax
or rsi, r8
mov rax, rcx
not rax
and rax, rsi
not rsi
and rsi, rcx
or rsi, rax
mov rax, qword [rsp + 0xa0]
not rax
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
xor r15, qword [rsp + 0x68]
mov rax, rbx
not rax
movabs rdx, 0x2267983f4bd3649a
mov rcx, rdx
not rcx
and rbx, rcx
and rax, rdx
or rbx, rax
xor rbx, rcx
movabs r8, 0x317e42e0304b5f6d
mov rdx, r8
not rdx
mov rax, rdi
and rax, r8
movabs rcx, 0xafb3faefc7199435
and rcx, rdx
or rcx, rax
or rdi, r12
and r12, r8
and r9, rdx
or r9, r12
xor r9, rcx
not rdi
or rdx, r8
and rdx, rdi
or rdx, r9
or rbp, r11
xor rdx, rbx
not rdx
and rdx, rbx
mov rax, rsi
and rax, rdx
xor rdx, rsi
or rdx, rax
mov r9, r15
mov rax, qword [rsp + 0x30]
and r9, rax
xor rax, r15
mov r8, rax
and r14d, 0x40
movabs rax, 0x6311268ffc08c947
mov rbx, rax
mov r13d, ebx
xor r13d, r14d
and r13d, r14d
mov rax, r14
mov r11, qword [rsp + 0x130]
not r11
not rax
mov rcx, rbx
mov r10, rbx
not rcx
movabs rbx, 0xcf8801516f2b106
mov rsi, rbx
not rsi
mov r12, r11
xor r12, rcx
mov rdi, rax
xor rdi, rcx
and rdi, rax
mov r14, r11
and r14, rax
and r12, r11
xor rax, r11
or r11, r10
or rsi, rbx
not r11
and r11, rsi
mov r15, r12
not r15
movabs rbx, 0x3d422b844dee26b6
mov r10, rbx
not r10
mov rsi, r15
and rsi, rbx
and r12, r10
or r12, rsi
mov rsi, r11
not rsi
or r15, rsi
and rsi, rbx
and r11, r10
or r11, rsi
mov esi, r13d
and esi, edi
xor r13, rdi
or r13, rsi
mov qword [rsp + 0x68], r13
or rax, r14
or r8, r9
mov qword [rsp + 0x30], r8
mov rbx, rax
not rbx
movabs rdi, 0x8757d6e5dfbdd8bc
mov rsi, rdi
not rsi
and rax, rsi
and rbx, rdi
or rax, rbx
xor rax, rsi
movabs r8, 0xe6ffee4d7263e2a0
mov rbx, r8
not rbx
mov rdi, rcx
and rdi, r8
movabs r14, 0x6311268ffc08c947
mov rsi, r14
and rsi, rbx
or rsi, rdi
mov r9, r14
and r9, r8
mov rdi, rcx
and rdi, rbx
or rdi, r9
xor rdi, rsi
or rcx, r14
not rcx
or rbx, r8
and rbx, rcx
mov r14, rbx
movabs r8, 0xab04552b62d0f45f
not r8
mov rcx, qword [rsp + 0x48]
mov rbx, rcx
not rbx
mov rsi, rbp
mov r9, rbp
or rbp, rbx
movabs r13, 0xab04552b62d0f45f
and rbx, r13
and rcx, r8
or rcx, rbx
mov qword [rsp + 0x48], rcx
or r14, rdi
mov qword [rsp + 0x50], r14
mov rbx, rdx
not rbx
movabs rcx, 0x5347d036e9f4508b
mov rdi, rcx
not rdi
and rcx, rbx
and rdx, rdi
or rdx, rcx
xor rdx, rdi
xor r11, r12
movabs r14, 0xd34b9285c5b0aecb
mov r12, r14
not r12
mov qword [rsp + 0xc8], r12
movabs rdi, 0x318d13bcc7c270a4
mov rcx, rdi
and rcx, r12
mov r12, rdi
not r12
mov rdi, r14
and rdi, r12
or rdi, rcx
not r15
movabs rcx, 0x3d422b844dee26b6
or r10, rcx
and r10, r15
not rsi
movabs rcx, 0xab04552b62d0f45f
and r9, rcx
and rsi, r8
or rsi, r9
xor rdi, r12
not rbp
or r8, rcx
and r8, rbp
not rdi
mov qword [rsp + 0xa0], rdi
movabs rbp, 0x4512a62c317c8c85
mov rcx, rbp
not rcx
or rcx, rbp
or rbx, rdi
not rbx
and rbx, rcx
xor rdx, r14
not rdx
and rdx, r14
mov rcx, rdx
not rcx
movabs rbp, 0x86484d65ff1b099a
mov r9, rbp
mov rdi, rbp
not rdi
mov rbp, rcx
and rbp, r9
and rdx, rdi
or rdx, rbp
mov rbp, rbx
not rbp
or rcx, rbp
and rbp, r9
and rbx, rdi
or rbx, rbp
or r10, r11
xor rbx, rdx
mov rdx, qword [rsp + 0x50]
xor rdx, rax
not rdx
and rdx, rax
mov r15, rdx
not rcx
or rdi, r9
and rdi, rcx
mov r9, qword [rsp + 0x48]
xor r9, rsi
or rdi, rbx
mov r11, rdi
movabs rcx, 0x9ac4dc46a8feb94d
mov rax, rcx
not rax
or rax, rcx
mov rdx, qword [rsp + 0xd0]
mov rcx, rdx
mov rsi, qword [rsp + 0xe8]
or rcx, rsi
not rcx
and rcx, rax
mov r14, qword [rsp + 0x98]
not r14
or r14, r8
mov rax, qword [rsp + 0x100]
and rax, rdx
and rsi, qword [rsp + 0x90]
or rsi, rax
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
movabs rdx, 0x5b3ff5cb8fefed55
mov rax, rdx
not rax
mov rcx, rsi
not rcx
or rax, rdx
and rax, rcx
and rcx, rsi
mov r12, qword [rsp + 0x30]
mov rbp, r12
not rbp
movabs rbx, 0x1a8430cf6a5a36df
and rbp, rbx
not rbx
and r12, rbx
or r12, rbp
mov rsi, rax
not rsi
movabs rdx, 0x2c901bb56d546580
mov rbp, rdx
not rbp
and rax, rbp
mov rdi, rsi
and rdi, rdx
or rax, rdi
mov rdi, rcx
not rdi
or rsi, rdi
and rdi, rdx
and rcx, rbp
or rcx, rdi
xor rcx, rax
or r14, r9
not rsi
or rbp, rdx
and rbp, rsi
xor r12, rbx
or rbp, rcx
mov rax, qword [rsp + 0xc0]
movabs rdx, 0x5f86b47162df33b9
and rax, rdx
mov r8, qword [rsp + 0x108]
or r8, rax
mov rax, r10
not rax
movabs rcx, 0x17258ac806eb56a3
and rax, rcx
mov rbx, rcx
not rbx
and r10, rbx
or r10, rax
mov r13, qword [rsp + 0x68]
and rbx, r13
not r13
and r13, rcx
or rbx, r13
movabs rsi, 0xa4b1396c89faafbc
mov rdi, rsi
mov rax, qword [rsp + 0x88]
xor rdi, rax
and rax, rdx
mov rdx, qword [rsp + 0x128]
or rdx, rax
mov rcx, r11
not rcx
movabs rax, 0xa19e09466ea58a24
and rcx, rax
not rax
mov qword [rsp + 0x68], rax
and r11, rax
or r11, rcx
mov qword [rsp + 0xe8], r11
movabs rax, 0x1374bf4de84d2a4e
mov rcx, rax
not rcx
or rcx, rax
not r14
and r14, rcx
mov qword [rsp + 0x98], r14
xor rdx, r8
mov r14, rdx
and rdi, rsi
movabs rdx, 0x1f05715a04ff0d90
mov r9, rdx
mov rcx, rdx
not rcx
mov rax, rdi
not rax
mov rsi, rax
and rsi, rdx
and rdi, rcx
or rdi, rsi
xor rbx, r10
mov rsi, r14
mov rdx, r14
not rdx
or rax, rdx
and rsi, rcx
and rdx, r9
or rsi, rdx
xor rsi, rdi
not rax
mov r13, qword [rsp + 0x38]
not r13
or rcx, r9
and rcx, rax
mov rax, rbx
and rax, r15
xor r15, rbx
or rcx, rsi
mov rbx, rbp
not rbx
movabs rdx, 0x362d420e1a4b1f1a
mov rdi, rdx
not rdi
and rbx, rdx
and rbp, rdi
or rbp, rbx
movabs rdx, 0xabd2032ba0a34539
mov rbx, rdx
not rbx
not r12
or r12, r13
or rbx, rdx
xor rbp, rdi
mov rdi, rcx
or r15, rax
not rdi
movabs rax, 0x4d0a2ff7feb0acd6
and rdi, rax
not rax
not r12
and rcx, rax
or rcx, rdi
xor rcx, rax
mov rdi, rbp
and r12, rbx
not rdi
movabs rsi, 0xc04fe00de4bc2722
mov r8, rsi
mov rax, rsi
not rax
mov rbx, rdi
and rbp, rax
and rbx, rsi
or rbp, rbx
mov rbx, rcx
not rbx
or rdi, rbx
mov rsi, qword [rsp + 0x30]
xor r13, rsi
and rbx, r8
and rcx, rax
or rcx, rbx
movabs r9, 0x6e3ab831b1fbc671
mov rdx, r9
mov rbx, r13
not rbx
not rdx
xor rcx, rbp
not rdi
and rbx, rsi
mov qword [rsp + 0x38], rbx
or rax, r8
and rax, rdi
movabs rbp, 0x929b792494c85b79
mov r10, rbp
mov rbx, rbp
not rbx
mov rbp, rdx
mov rdi, r9
and rbp, r10
and rdi, rbx
or rdi, rbp
mov rbp, r9
and rbp, r10
or rax, rcx
mov rsi, rdx
and rsi, rbx
or rsi, rbp
mov r13, r15
mov r14, r15
xor rsi, rdi
movabs rcx, 0x1f54c1eabfccb4e7
mov rbp, rcx
not r14
or rdx, r9
not rdx
or rbx, r10
and rbp, r14
and rbx, rdx
mov r9, rcx
not r9
and r13, r9
or r14, qword [rsp + 0xa0]
or rbx, rsi
not rbx
or rbx, rax
mov qword [rsp + 0xa0], rbx
movabs rcx, 0x59c47af69510ad40
mov rbx, rcx
or r13, rbp
not rcx
mov qword [rsp + 0x88], rcx
movabs rdx, 0x854f386c48119539
mov rax, rdx
and rax, rcx
not rdx
mov rcx, rbx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov qword [rsp + 0x30], rcx
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov qword [rsp + 0x48], rcx
movabs rdi, 0x2d7905d9c8e9d5dd
mov rax, rdi
not rax
movabs rcx, 0xe83622b6c6e28d16
mov rdx, rcx
not rdx
mov r11, qword [rsp + 0xd0]
or r11, rax
or rdx, rcx
not r11
and r11, rdx
movabs rdx, 0x5bdcc0284035f062
and rax, rdx
not rdx
and rdi, rdx
or rdi, rax
mov r10, r12
not r10
movabs rbx, 0xdfa6323cad8c25c2
mov r15, rbx
mov rbp, rbx
not rbp
mov rax, r10
and rax, rbx
and r12, rbp
or r12, rax
xor rdi, rdx
mov rax, r11
not rax
movabs rcx, 0xdd1ce84fbe5afccf
mov r8, rcx
mov rbx, rcx
not rbx
mov rdx, rax
and rdx, rcx
and r11, rbx
or r11, rdx
mov rdx, rdi
not rdx
mov rsi, qword [rsp + 0x60]
mov rcx, rsi
xor rcx, rdx
and rcx, rsi
mov rsi, rcx
not rsi
or rax, rsi
and rsi, r8
and rcx, rbx
or rcx, rsi
xor rcx, r11
not rax
or rbx, r8
and rbx, rax
or rbx, rcx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
not rax
or r10, rax
and rax, r15
and rcx, rbp
or rcx, rax
mov r8, rcx
mov rax, rbx
not rax
and rax, rdi
and rbx, rdx
xor r13, r9
mov qword [rsp + 0x50], r13
movabs rdx, 0x360d1b5d2ee7e192
mov rcx, rdx
not rcx
or rcx, rdx
not r14
and r14, rcx
mov qword [rsp + 0x38], r14
movabs rdx, 0xe40f3cfc3659ee91
mov rcx, rdx
not rcx
or rcx, rdx
mov rdx, qword [rsp + 0xa0]
not rdx
and rdx, rcx
mov qword [rsp + 0xa0], rdx
or rbx, rax
mov qword [rsp + 0xd0], rbx
movabs rax, 0x2e6ac4e13af0141
mov r14, rax
mov r13, rax
not r14
movabs rdx, 0xf1bd799177b7aca7
mov rax, rdx
not rax
mov rcx, r14
movabs rbx, 0xb45afed3c74cff34
or rcx, rbx
or rax, rdx
not rcx
and rcx, rax
mov rax, rbx
not rax
movabs rdx, 0x3de14f5d254ea5ea
mov r11, rdx
not r11
or r11, rdx
and r11, rax
mov rax, r14
xor rax, rbx
not rax
and rax, rbx
movabs rbx, 0xc509771bd8b7beb4
mov rdi, rbx
not rdi
mov rsi, rax
not rsi
mov r9, rsi
and r9, rbx
and rax, rdi
or rax, r9
xor r8, r12
mov rdx, rcx
not rdx
or rsi, rdx
and rcx, rdi
and rdx, rbx
or rcx, rdx
xor rcx, rax
or rdi, rbx
not rsi
and rdi, rsi
not r10
or rbp, r15
and rbp, r10
or rdi, rcx
movabs rax, 0x24783d19f9c51f73
mov r15, rax
not r15
and r15, r11
not r11
and r11, rax
or r15, r11
xor r15, rax
mov rax, rdi
not rax
and rax, r15
not r15
and r15, rdi
or rbp, r8
or r15, rax
movabs rdx, 0xea84ec532a5233b3
mov rcx, rdx
mov rdi, r14
mov qword [rsp + 0x138], r14
and rcx, r14
not rdx
mov rax, r13
and rax, rdx
or rax, rcx
xor rax, rdx
mov r11, qword [rsp + 0x50]
not r11
or r11, qword [rsp + 0xc8]
mov r12, r11
movabs rbx, 0x1d3e461f0a8df393
mov rsi, rbx
mov rcx, rbx
not rcx
movabs rdx, 0x6e755947508531a
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov r8, qword [rsp + 0xd0]
mov rdx, r8
not rdx
mov qword [rsp + 0x130], rdx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rsi
and rcx, rbx
xor rbx, rsi
or rbx, rcx
mov rsi, rbx
mov rcx, rax
not rcx
movabs rbx, 0x2e4b0bd243aa7dda
mov rdx, rbx
not rdx
and rcx, rbx
and rax, rdx
or rax, rcx
xor rax, rdx
mov r14, qword [rsp + 0xa0]
mov rbx, r14
not rbx
mov qword [rsp + 0x128], rbx
movabs rdx, 0x86a12cdddc216828
mov rcx, rdx
and rcx, rbx
mov r9, rdx
not r9
and r14, r9
or r14, rcx
not rax
not rsi
or rsi, rax
movabs rcx, 0x9da92f8a65016509
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov qword [rsp + 0x100], rsi
mov rax, qword [rsp + 0x60]
and rax, r15
mov rcx, r15
not rcx
mov qword [rsp + 0xc8], rcx
mov rdx, qword [rsp + 0x90]
and rcx, rdx
or rax, rcx
mov rcx, rax
xor rcx, rdx
and rcx, rax
mov qword [rsp + 0xc0], rcx
movabs rcx, 0xe34fba7a46fa089a
mov rax, rcx
and rax, rdi
not rcx
mov rdi, r13
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rcx, qword [rsp + 0x98]
mov r10, rcx
not r10
mov rax, rbp
xor rax, r10
and rax, rbp
mov qword [rsp + 0x108], rax
movabs rbx, 0xce7118f15c4e763c
mov r11, rbx
not rbx
mov r13, rbp
and rbp, rbx
and rbx, rcx
movabs rcx, 0xec468e57eb81b3ac
mov rax, rcx
not rax
or rax, rcx
not r12
and r12, rax
mov qword [rsp + 0x50], r12
movabs rax, 0xe428be083196ba8e
mov rdx, rax
not rdx
or rdx, rax
movabs r12, 0x8982e9e4be2abdb8
not r12
and rdx, 0xffffffffffffff9f
and r8, r12
mov qword [rsp + 0xd0], r8
and r12, rdx
mov rax, rdx
not rdx
movabs rsi, 0x27f763f922cd5dd8
mov r8, rsi
mov rcx, rsi
and rcx, rdx
mov rsi, rdx
mov qword [rsp + 0x98], rdx
mov rdx, r8
not rdx
and rax, rdx
or rax, rcx
and rdx, rdi
not rdi
and rdi, r8
or rdx, rdi
xor r14, r9
mov qword [rsp + 0xa0], r14
xor rdx, rax
not r13
and r13, r11
or rbp, r13
mov r13, rdx
xor r13, rsi
and r13, rdx
movabs rdx, 0x1fe3a1b593b3db8a
mov rax, rdx
and rax, 0xffffffffffffff9f
not rdx
mov ecx, edx
and ecx, 0x60
or rcx, rax
and r10, r11
or rbx, r10
xor rcx, rdx
movabs rsi, 0xa99932e2ed1ed4a0
mov r10, rsi
not r10
movabs r8, 0x555821c589992b76
mov rdx, r8
not rdx
mov rax, r8
and rax, r10
mov r8, rsi
and r8, rdx
or r8, rax
mov rdi, qword [rsp + 0x50]
mov r11, rdi
mov rsi, qword [rsp + 0x38]
and r11, rsi
xor rsi, rdi
xor r8, rdx
mov r14, rcx
not r14
movabs rdi, 0x2ce0dd57530d49c8
mov r9, rdi
not r9
mov rdx, r14
and rdx, rdi
and rcx, r9
or rcx, rdx
movabs rax, 0x848305a743c44033
not rax
or r14, r15
movabs rdx, 0x2e6ac4e13af0141
and rdx, rax
mov qword [rsp + 0x180], rdx
and rax, r15
mov qword [rsp + 0x50], rax
and r15, rdi
mov rdx, qword [rsp + 0xc8]
and rdx, r9
or rdx, r15
xor rdx, rcx
not r14
or r9, rdi
and r9, r14
movabs rdi, 0x4e0dab28b95965e9
mov r15, rdi
not r15
mov r14, r10
and r14, rdi
movabs rcx, 0xa99932e2ed1ed4a0
and rcx, r15
or rcx, r14
mov r14, r8
not r14
or r10, r14
and r14, rdi
and r8, r15
or r8, r14
xor r8, rcx
not r10
or r15, rdi
and r15, r10
or r15, r8
xor rbx, rbp
not r15
or r15, r9
or r15, rdx
movabs rcx, 0xfe89dd930451f7a6
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
or rsi, r11
mov qword [rsp + 0x38], rsi
movabs rax, 0x730a1effbbc5407
mov r9, rax
not r9
movabs rbp, 0x3a852738fc2c87e3
mov rdx, rbp
and rdx, r9
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
movabs rbp, 0x7d7fbdb191bf5e88
mov rdx, rbp
not rdx
mov r11, qword [rsp + 0x100]
mov rcx, r11
or rcx, r9
or rdx, rbp
not rcx
and rcx, rdx
not r11
mov rbp, rax
not rbp
movabs rdx, 0x7d8066cebdcd108b
mov r10, rdx
not r10
or r10, rdx
mov rdx, r11
or rdx, rbp
not rdx
and rdx, r10
mov rdi, qword [rsp + 0x108]
mov r10, rdi
mov rsi, rbx
and r10, rbx
xor rsi, rdi
movabs rbx, 0xadbbea7945affe94
mov r14, rbx
not r14
mov rdi, qword [rsp + 0xc0]
or r9, rdi
or r14, rbx
not r9
and r9, r14
mov r14, rdi
not r14
movabs rdi, 0xa3badd16007060e6
mov r8, rdi
not r8
or rbp, r14
or r8, rdi
not rbp
and rbp, r8
or rsi, r10
mov qword [rsp + 0x108], rsi
mov rdi, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x38]
and rdi, rbx
not rbx
movabs rsi, 0xa19e09466ea58a24
and rbx, rsi
or rdi, rbx
mov qword [rsp + 0x68], rdi
mov r8, rcx
not r8
movabs r10, 0x27666729723b3bf
mov rbx, r10
not rbx
and rcx, rbx
mov rdi, r8
and rdi, r10
or rcx, rdi
mov rdi, rdx
not rdi
or r8, rdi
and rdi, r10
and rdx, rbx
or rdx, rdi
xor rdx, rcx
not r8
or rbx, r10
and rbx, r8
or rbx, rdx
mov rcx, r9
and rcx, rbp
xor rbp, r9
or rbp, rcx
mov rcx, rbx
not rcx
and rcx, rbp
not rbp
and rbp, rbx
movabs rdi, 0x3373520a605ca53f
mov rdx, rdi
not rdx
mov rbx, qword [rsp + 0x100]
mov rsi, rbx
and rsi, rdi
and r11, rdx
or r11, rsi
mov rsi, qword [rsp + 0xc0]
or rbx, rsi
and rsi, rdi
and r14, rdx
or r14, rsi
xor r14, r11
mov rsi, qword [rsp + 0x68]
xor rsi, qword [rsp + 0xe8]
not rbx
or rdx, rdi
and rdx, rbx
or rbp, rcx
or rdx, r14
mov rcx, rdx
not rcx
movabs rdi, 0x3e68e4e70e15b0b
mov rbx, rdi
not rbx
and rcx, rdi
and rdx, rbx
or rdx, rcx
xor rdx, rbx
movabs rbx, 0x730a1effbbc5407
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
not rax
not rdx
or rax, rdx
movabs rdx, 0x3f7b7ada6d54fbff
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rbx, qword [rsp + 0x30]
not rbx
mov r8, rsi
mov r10, rsi
xor r8, rbx
or rbx, qword [rsp + 0x128]
movabs rdx, 0xe9973c94a762b732
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
mov qword [rsp + 0x30], rbx
mov rbx, rbp
not rbx
movabs rcx, 0x6f10d8605abe2197
mov r11, rcx
not rcx
and rbp, rcx
mov rdx, rbx
and rdx, r11
or rbp, rdx
mov rdx, rax
not rdx
or rbx, rdx
and rdx, r11
and rax, rcx
or rax, rdx
mov r9, r15
not r9
mov rsi, r13
xor rsi, r9
and rsi, r13
mov rdx, r13
not rdx
movabs rdi, 0xd3b915767fbb6a5b
mov r14, rdi
not rdi
and rdx, r14
and r13, rdi
or r13, rdx
mov rdx, r10
and r8, r10
not rdx
movabs r14, 0x8fa0183353870795
and rdx, r14
not r14
and r10, r14
or r10, rdx
and rdi, r15
movabs rdx, 0xd3b915767fbb6a5b
and r9, rdx
or rdi, r9
xor rax, rbp
xor rdi, r13
not rbx
or rcx, r11
and rcx, rbx
mov rdx, qword [rsp + 0x120]
mov rbp, qword [rsp + 0x60]
movups xmm0, xmmword [rdx + rbp - 0x10]
movups xmm1, xmmword [rdx + rbp]
mov rdx, qword [rsp + 0x170]
movups xmmword [rdx + rbp - 0x10], xmm0
movups xmmword [rdx + rbp], xmm1
mov rbp, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x108]
movups xmm0, xmmword [rbp + rdx]
movups xmm1, xmmword [rbp + rdx + 0x10]
mov rbp, qword [rsp + 0x70]
movups xmmword [rbp + rdx], xmm0
movups xmmword [rbp + rdx + 0x10], xmm1
mov rbp, rsi
not rbp
movabs rbx, 0xc0115ef357ad6bed
mov r15, rbx
not r15
and rsi, r15
mov rdx, rbp
and rdx, rbx
or rsi, rdx
mov rdx, rdi
not rdx
or rbp, rdx
and rdx, rbx
and rdi, r15
or rdi, rdx
xor rdi, rsi
xor r10, r14
not rbp
or r15, rbx
and r15, rbp
or rcx, rax
or r15, rdi
mov rax, r15
not rax
movabs rbp, 0x41c4130a1c697efe
mov rdx, rbp
not rdx
and rbp, rax
and r15, rdx
or r15, rbp
xor r15, rdx
or rax, rcx
not rcx
not r15
or r15, rcx
movabs rbp, 0x3e807560023b6c6e
mov rcx, rbp
not rcx
movabs rsi, 0x8982e9e4be2abdb8
mov r11, rsi
mov rdx, rsi
mov rdi, qword [rsp + 0x130]
and rdx, rdi
mov rsi, qword [rsp + 0x98]
or rdi, rsi
or rcx, rbp
not rdi
and rdi, rcx
mov rbx, qword [rsp + 0xd0]
or rbx, rdx
mov r14, r10
not r14
mov rcx, qword [rsp + 0x88]
or r14, rcx
mov rdx, qword [rsp + 0xa0]
xor rcx, rdx
and rcx, rdx
mov r13, rcx
mov rcx, r10
and rcx, rdx
xor rdx, r10
mov r9, rdx
movabs rbp, 0xdb489d3e7d36c2bf
mov rdx, rbp
not rdx
or rdx, rbp
not rax
and rax, rdx
movabs rbp, 0xf30b3c1de02b203f
mov rdx, rbp
not rdx
or rdx, rbp
not r14
and r14, rdx
mov rdx, rsi
and rdx, r11
or r12, rdx
xor r12, rbx
mov rdx, rdi
and rdx, r12
xor r12, rdi
or r12, rdx
movabs rsi, 0x371329eee7083e4c
mov rbp, rsi
not rbp
mov rdi, r12
not rdi
mov rbx, r12
and rbx, rsi
mov rdx, rdi
and rdi, rbp
or rdi, rbx
or r9, rcx
movabs rbx, 0x16670899e03609c2
mov rcx, rbx
not rcx
or rcx, rbx
not r15
and r15, rcx
and rdx, r12
mov rcx, rdx
not rcx
or r12, rcx
and rcx, rsi
and rdx, rbp
or rdx, rcx
mov rcx, qword [rsp + 0x48]
not rcx
or rcx, r9
mov qword [rsp + 0x48], rcx
xor rdx, rdi
mov r9, rax
and r9, r15
not r12
xor r15, rax
mov rcx, r13
or rbp, rsi
and rbp, r12
movabs rax, 0x24127e48ddbb2df8
mov rbx, rax
mov r10, rax
not r10
not r13
or rbp, rdx
mov rax, r13
and rax, rbx
mov r12, rbx
and rcx, r10
or rcx, rax
mov qword [rsp + 0x88], rcx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
not rax
and rcx, r10
mov r11, rcx
mov rcx, qword [rsp + 0x138]
movabs rdi, 0x848305a743c44033
and rcx, rdi
or r13, rax
mov rsi, qword [rsp + 0x180]
or rsi, rcx
movabs rcx, 0x2e6ac4e13af0141
mov rdx, rcx
mov rbx, qword [rsp + 0xc8]
xor rdx, rbx
and rdx, rcx
and rax, r12
and rbx, rdi
mov rcx, qword [rsp + 0x50]
or rcx, rbx
xor rcx, rsi
mov rdi, rdx
or r11, rax
mov qword [rsp + 0x30], r11
not rdi
movabs rax, 0x4696e45e357bf069
mov rbx, rax
not rax
mov rsi, rdi
and rdx, rax
and rsi, rbx
or rdx, rsi
mov rsi, rcx
not rsi
or rdi, rsi
and rsi, rbx
and rcx, rax
or rcx, rsi
mov rsi, r8
mov rbx, r8
not rbx
or r15, r9
mov r11, r14
xor rcx, rdx
movabs rdx, 0xe6fe758d869f29f6
mov r12, rdx
mov r8, rdx
not r8
not rdi
not r11
movabs rdx, 0x4696e45e357bf069
or rax, rdx
and rax, rdi
mov rdx, r11
and r14, r8
and rdx, r12
or r11, rbx
and rsi, r8
mov r9, rsi
movabs rsi, 0x24127e48ddbb2df8
or r10, rsi
or r14, rdx
or rax, rcx
mov rdx, rbp
not rdx
movabs rdi, 0x6b4964ac3d276a13
and rdx, rdi
and rbx, r12
not rdi
and rbp, rdi
or rbp, rdx
movabs rdx, 0xf98fab3450af3da9
mov r12, rdx
not r13
not r12
or r12, rdx
xor rbp, rdi
mov rdi, rax
or r9, rbx
not rdi
movabs rbx, 0x33bc4b6f7ba31535
and rdi, rbx
not rbx
mov rcx, qword [rsp + 0x88]
xor qword [rsp + 0x30], rcx
and rax, rbx
or rax, rdi
xor rax, rbx
movabs rdx, 0x626ec7824e991c24
mov rdi, rdx
and r10, r13
not rdi
movabs rsi, 0x3508c786018e0bc2
mov rbx, rsi
and rbx, rdi
not rsi
and rdx, rsi
or rdx, rbx
movabs rbx, 0xf7e35534d78b4ed5
mov rcx, rbx
not rcx
mov qword [rsp + 0x38], rcx
xor rdx, rsi
mov rsi, rbp
mov rcx, qword [rsp + 0x48]
not rcx
and rsi, rax
xor rax, rbp
or rax, rsi
movabs rbx, 0xc5c4ef81e0a2863f
mov r13, rbx
and rcx, r12
mov qword [rsp + 0x48], rcx
not r13
mov rsi, rdi
and rsi, rbx
movabs rbp, 0x626ec7824e991c24
and rbp, r13
movabs rcx, 0xe6fe758d869f29f6
or r8, rcx
or rbp, rsi
mov rsi, rdx
not rsi
or rdi, rsi
not r11
and rsi, rbx
and rdx, r13
or rdx, rsi
xor r9, r14
xor rdx, rbp
not rdi
or r13, rbx
and r8, r11
and r13, rdi
or r13, rdx
not r13
or r10, qword [rsp + 0x30]
or r13, rax
movabs rdx, 0x65250cf8c76d8ada
mov rax, rdx
not rax
or rax, rdx
or r8, r9
mov rdi, r8
not r13
and r13, rax
mov r11, r15
not r11
mov rax, r13
not rdi
not rax
mov r12, rax
mov qword [rsp + 0x30], rax
movabs rax, 0x3d263e93817e818b
mov rcx, rax
mov r9, rax
not r9
mov rax, r11
xor rax, r9
and rdi, r10
and rax, r11
movabs rbx, 0xd9eb31ec343eb398
mov rsi, rbx
not rsi
mov rdx, r11
or rdx, rcx
not r10
or rsi, rbx
not rdx
and rdx, rsi
movabs r14, 0x8d1d0b9b6cbc3db2
mov rsi, r14
and r10, r8
not rsi
mov rbx, r13
or rbx, r9
or rsi, r14
or r10, rdi
mov r8, r10
not rbx
and rbx, rsi
movabs r14, 0x7667855ab165ba7
mov rsi, r14
not rsi
mov rdi, r12
not r8
or rdi, rcx
or rsi, r14
not rdi
and r10, qword [rsp + 0x38]
mov r14, r8
and rdi, rsi
mov rsi, rax
and rsi, rdx
xor rdx, rax
movabs rax, 0xf7e35534d78b4ed5
and r14, rax
or rdx, rsi
mov r12, rbx
not r12
movabs rax, 0x9ba127f7b0e40607
mov rsi, rax
not rsi
or r10, r14
mov r14, r12
and r14, rax
and rbx, rsi
or rbx, r14
mov r14, qword [rsp + 0x48]
mov rax, r14
not rax
or r8, rax
movabs rbp, 0xf7e35534d78b4ed5
and rax, rbp
and r14, qword [rsp + 0x38]
or r14, rax
mov rax, rdi
not rax
or r12, rax
and rdi, rsi
movabs rcx, 0x9ba127f7b0e40607
and rax, rcx
or rdi, rax
xor rdi, rbx
or rsi, rcx
not r12
and rsi, r12
or rsi, rdi
mov rdi, rdx
not rdi
movabs rbx, 0x628d3569ac1f63b2
mov rax, rbx
and rdi, rbx
not rax
and rdx, rax
or rdx, rdi
and rax, rsi
not rsi
and rsi, rbx
or rax, rsi
xor r14, r10
xor rax, rdx
movabs rsi, 0x8f4ae7ce21506f81
mov rcx, rsi
not rcx
mov rdx, r15
and rdx, rsi
and r11, rcx
or r11, rdx
or r15, r13
mov rdx, qword [rsp + 0x30]
and rdx, rcx
and r13, rsi
or rdx, r13
xor rdx, r11
mov rbp, rdx
not r15
or rcx, rsi
and rcx, r15
not r8
mov rsi, qword [rsp + 0x38]
movabs rdx, 0xf7e35534d78b4ed5
or rsi, rdx
and rsi, r8
or rcx, rbp
movabs r8, 0x9f2c5d1e17d475b2
mov rdx, rcx
not rdx
movabs rdi, 0x7d8a5f51d580221a
mov rbx, rdi
not rbx
and rdx, rdi
and rcx, rbx
or rcx, rdx
xor rcx, rbx
or rsi, r14
movabs rbp, 0x3d263e93817e818b
mov rdx, rbp
and rdx, r9
xor r9, rbp
or r9, rdx
not rcx
not r9
or r9, rcx
movabs rdx, 0xc548b0bd595e816a
mov rcx, rdx
not rcx
or rcx, rdx
not r9
and r9, rcx
mov rcx, rax
and rcx, r9
xor r9, rax
mov rdx, qword [rsp + 0x58]
mov rax, rsi
movups xmm0, xmmword [rdx + rsi]
movups xmm1, xmmword [rdx + rsi + 0x10]
mov rbx, qword [rsp + 0x70]
movups xmmword [rbx + rsi], xmm0
movups xmmword [rbx + rsi + 0x10], xmm1
movabs rax, 0xce345c4c61139d0a
or r9, rcx
movdqu xmm0, xmmword [rdx + r9]
movdqu xmm1, xmmword [rdx + r9 + 0x10]
movdqu xmmword [rbx + r9], xmm0
movdqu xmmword [rbx + r9 + 0x10], xmm1
mov rcx, qword [rsp + 0xf8]
movabs rdx, 0x9b528f2307a0e101
add rcx, rdx
movabs rbp, 0x68e0dec69c9ca74f
add rcx, rbp
sub rcx, rax
sub rcx, rbp
sub rcx, rdx
movabs rbx, 0xcb11dd3ad4330f21
add rcx, rbx
movabs rdx, 0x22d6587662b4c2e9
mov rbp, rdx
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0x341792b9590caa7e
sub rcx, rdx
add rcx, rax
mov rbx, qword [rsp + 0x60]
sub rbx, 0xffffffffffffff80
add rcx, rdx
add rcx, rbp
add rcx, 0xfffffffffffffffc
mov qword [rsp + 0xf8], rcx
mov rcx, qword [rsp + 0x90]
add rcx, 0xffffffffffffff80
add qword [rsp + 0x178], 4
jne 0x180008430
mov rdx, qword [rsp + 0x160]
test rdx, rdx
lea r12, section..data
mov rbp, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x148]
je 0x18000a750
add rcx, qword [rsp + 0x140]
mov rax, qword [rsp + 0x118]
add rax, r12
add rax, 0x414
movdqu xmm0, xmmword [rax + rbx - 0x10]
movdqu xmm1, xmmword [rax + rbx]
movdqu xmmword [rcx + rbx - 0x10], xmm0
movdqu xmmword [rcx + rbx], xmm1
add rbx, 0x20
add rdx, 0xffffffffffffffff
jne 0x18000a730
mov r12, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x168]
cmp rbx, r12
movabs r13, 0xb9ebc2953b814b90
mov r14, r13
movabs r11, 0x98add8d317ab46d4
mov r10, r11
movabs r8, 0x786e790c6b449125
movabs r11, 0x739e83c59943c5ed
mov r15, qword [rsp + 0x158]
mov r13, qword [rsp + 0x58]
je 0x18000ad71
movabs rcx, 0x2714fe056547002f
movabs rax, 0xb8503b94c8f3aa9
mov rdx, rax
add rax, rcx
sub rcx, rax
movabs rax, 0x699a05b1dbc600d
sub rcx, rax
sub rcx, rbx
add rcx, rax
add rcx, rdx
movabs rax, 0x1f279a56cc007199
mov rdx, rax
sub r12, rax
add r12, rcx
movabs rax, 0xd8d42cfe1b303da1
sub r12, rax
add r12, rdx
add r13, rbx
add rbp, rbx
mov qword [rsp + 0x70], rbp
add r12, rax
nop dword [rax + rax]
mov rax, r12
movabs rcx, 0xbd61048e51e5005c
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xeb40241f5f419563
add rax, rcx
add rax, rdx
movabs rdx, 0x9f4e32ece86ac1f2
mov rbp, rdx
sub rax, rdx
movabs rdx, 0xe17cfad88c798a28
add rax, rdx
add rax, rbp
movabs rbp, 0x487e76237b3f99ab
sub rax, rbp
sub rax, rdx
add rax, rbp
movabs rdx, 0x6ffb4beeb83b0fb
add rcx, rdx
sub rdx, rcx
add rax, rdx
add rax, 0xffffffffffffffff
mov qword [rsp + 0x38], rax
movabs rdi, 0xe222f79110de9c44
mov rdx, rdi
not rdx
movabs rax, 0x342ec146da490f9d
mov rbp, rax
not rbp
or rbp, rax
and rbp, rdi
and rbp, 0xfffffffffffffff8
movabs rbx, 0xad52cdd422cf2713
mov eax, ebx
not eax
mov ecx, edi
not ecx
or eax, ebx
and eax, ecx
and eax, 7
mov rbx, rbp
not rbx
movabs rsi, 0x69864fd82bc00648
mov rcx, rsi
not rcx
and rbp, rcx
and ecx, eax
not rax
and rbx, rsi
or rbp, rbx
and rax, rsi
or rcx, rax
xor rcx, rbp
movabs rbp, 0x162da7dde32b1d3
mov rax, rbp
not rax
and rax, rdx
mov rdx, rdi
and rdx, rbp
or rdx, rax
xor rdx, rbp
mov rax, rcx
not rax
movabs rbp, 0x2dc84ceac9fb32cd
and rax, rbp
mov rbx, rbp
not rbx
and rcx, rbx
or rcx, rax
and rbx, rdx
not rdx
and rdx, rbp
or rbx, rdx
xor rbx, rcx
mov r9, r12
not r9
movabs rcx, 0x3595b0e361332c37
mov rax, rcx
and rax, r9
not rcx
mov rbp, r12
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rdx, 0x92571369b7a8295e
mov r10, rdx
not r10
not rbp
movabs rcx, 0xb4677a874a0e1bd3
mov rax, rcx
not rax
or rbp, r10
or rax, rcx
not rbp
and rbp, rax
movabs rdi, 0x604b59b96a94005d
mov rcx, rdi
and rcx, r10
not rdi
mov rax, rdx
and rax, rdi
or rax, rcx
xor rax, rdi
not rax
movabs rdx, 0x56d515e04e208c0a
mov rdi, rdx
not rdi
mov rcx, r9
or rcx, rax
or rdi, rdx
not rcx
and rcx, rdi
mov rdi, rbx
not rdi
movabs rdx, 0xf1e0f44a8c36acd6
mov rsi, rdx
and rsi, rdi
not rdx
and rbx, rdx
or rbx, rsi
xor rbx, rdx
xor r10, rbx
and r10, rbx
movabs rbx, 0x8dd2487deb36736c
mov rdx, rbx
not rdx
or rdi, rax
or rdx, rbx
not rdi
and rdi, rdx
mov rax, rbp
not rax
movabs rsi, 0xfe5d3b2c551e3051
mov rbx, rsi
not rbx
mov rdx, rax
and rdx, rsi
and rbp, rbx
or rbp, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, rsi
and rcx, rbx
or rcx, rdx
xor rcx, rbp
not rax
or rbx, rsi
and rbx, rax
or rbx, rcx
mov rax, r10
not rax
movabs rsi, 0x528793b25c8b1c02
mov rcx, rsi
not rcx
mov rdx, rax
and rdx, rsi
and r10, rcx
or r10, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdx, rsi
and rdi, rcx
or rdi, rdx
xor rdi, r10
not rax
or rcx, rsi
and rcx, rax
or rcx, rdi
mov rax, rbx
not rax
movabs rbp, 0xd7a8e943fac14fb9
and rax, rbp
mov rdx, rbp
not rdx
and rbx, rdx
or rbx, rax
and rdx, rcx
not rcx
and rcx, rbp
or rdx, rcx
xor rdx, rbx
movabs rax, 0xac2f3dbad779298a
and r9, rax
not rax
mov rcx, r12
and rcx, rax
or rcx, r9
xor rcx, rax
mov rax, rcx
not rcx
and rcx, rdx
not rdx
and rax, rdx
or rcx, rax
xor rdx, rcx
and rdx, rcx
mov qword [rsp + 0x30], rdx
je 0x18000ac90
xor edx, edx
mov qword [rsp + 0x110], r12
mov rbp, r12
mov rcx, qword [rsp + 0x30]
movabs r8, 0xae49607ed7594603
movabs r11, 0x80d3eb9d324760b7
movabs r15, 0x7d53538d9a458231
movabs r12, 0x672047c7c12eef4e
mov qword [rsp + 0x58], r13
movabs r13, 0x4c744322e9a8950a
movabs r9, 0x3f634008102d393e
movabs r10, 0x3126ade406ae7a59
movabs rsi, 0x2e2eec000c28ccbf
movabs rbx, 0x244d14e1e5b4908e
nop dword [rax]
add rbp, r13
add rbp, r10
sub rbp, r13
movabs rax, 0xbe2923f75b9ba95b
add rbp, rax
sub rbp, r11
sub rbp, rax
sub rbp, rsi
add rbp, r11
add rbp, rsi
sub rbp, r9
add rbp, r15
add rbp, r9
movabs rax, 0xaf3e3051d8a07789
sub rbp, rax
sub rbp, r10
add rbp, rax
mov rax, r15
not rax
add rbp, rax
movabs r14, 0xd4d813f69e8d7b06
lea rax, [r8 + r14]
mov rdi, r8
sub rdi, rax
sub rcx, r12
add rcx, rdi
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + rdx]
mov rdi, qword [rsp + 0x70]
mov byte [rdi + rdx], al
add rcx, r12
movabs rax, 0xd3d3c17994000812
add rcx, rax
sub rcx, rbx
sub rcx, rax
add rcx, r14
add rcx, rbx
add rcx, 0xffffffffffffffff
add rdx, 1
cmp qword [rsp + 0x30], rdx
jne 0x18000ab80
mov r13, qword [rsp + 0x58]
add r13, rdx
mov rax, qword [rsp + 0x70]
add rax, rdx
mov r12, qword [rsp + 0x110]
sub r12, rdx
movabs rbp, 0xdcbe7279c842fc47
mov r9, rbp
movabs rbx, 0xda3210f750ad3e92
movabs r8, 0x786e790c6b449125
movabs r11, 0x739e83c59943c5ed
mov r15, qword [rsp + 0x158]
mov rbp, rax
movabs r14, 0xb9ebc2953b814b90
jmp 0x18000acac
movabs rbp, 0xdcbe7279c842fc47
mov r9, rbp
movabs rbx, 0xda3210f750ad3e92
mov rbp, qword [rsp + 0x70]
cmp qword [rsp + 0x38], 7
movabs rdi, 0x6d2e706ec0f25e6d
movabs rsi, 0x6c523dce7b8d222f
movabs r10, 0x98add8d317ab46d4
jb 0x18000ad71
xor eax, eax
mov rcx, r12
nop dword [rax + rax]
movzx edx, byte [r13 + rax]
mov byte [rbp + rax], dl
movzx edx, byte [r13 + rax + 1]
mov byte [rbp + rax + 1], dl
movzx edx, byte [r13 + rax + 2]
mov byte [rbp + rax + 2], dl
movzx edx, byte [r13 + rax + 3]
mov byte [rbp + rax + 3], dl
movzx edx, byte [r13 + rax + 4]
mov byte [rbp + rax + 4], dl
movzx edx, byte [r13 + rax + 5]
mov byte [rbp + rax + 5], dl
movzx edx, byte [r13 + rax + 6]
mov byte [rbp + rax + 6], dl
sub rcx, r9
sub rcx, rsi
add rcx, r9
mov rdx, rdi
sub rdx, rcx
sub rdx, rsi
add rdx, r8
mov rcx, r14
sub rcx, rdx
add rcx, r8
sub rcx, rbx
add rcx, rdi
add rcx, rbx
add rcx, r10
sub rcx, r14
sub rcx, r10
add rcx, 0xfffffffffffffff8
movzx edx, byte [r13 + rax + 7]
mov byte [rbp + rax + 7], dl
add rax, 8
cmp r12, rax
jne 0x18000ace0
mov r14, r10
mov r10d, dword [0x18002fa64]
mov r13d, dword [0x18002fa68]
lea edi, [r10 - 1]
imul edi, r10d
mov esi, edi
not esi
mov eax, esi
and eax, 0x1887335f
mov ecx, edi
xor ecx, 0x1887335f
and ecx, edi
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xe778cca1
and ecx, 0x1887335e
or ecx, eax
mov eax, ecx
not eax
mov ebp, esi
and ebp, 0xf9af7619
mov edx, edi
and edx, 0x65089e6
or edx, ebp
mov ebp, edx
xor ebp, 0x508102
xor edx, 0xf9af7619
mov ebx, ecx
and ebx, 0xd78f2ee5
and eax, 0x2870d11a
or eax, ebx
or ecx, edx
and edx, 0xd78f2ee5
and ebp, 0x2870d11a
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x1f734fd5
and ecx, 0xe08cb02a
or ecx, eax
xor ecx, 0xe08cb02a
sete dl
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg al
mov ebx, eax
xor bl, dl
xor al, bl
and al, bl
not bl
and bl, dl
xor dl, cl
and dl, cl
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
and dl, 1
cmp al, dl
jne 0x18000db08
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000db08
mov r12d, dword [r15 + 4]
test r12, r12
movabs r13, 0xd462a8e2185bb36e
mov r10, r14
je 0x180007930
mov esi, dword [r15 + 8]
lea rbx, section..data
lea r8, [rsi + rbx]
add r8, 0x404
mov edi, dword [r15]
mov rdx, qword [rsp + 0xb8]
lea r9, [rdx + rdi]
cmp r12d, 0x20
mov qword [rsp + 0x88], r8
mov qword [rsp + 0x38], r9
jb 0x18000d670
movabs rbp, 0xc6899459f70c9923
lea rax, [r12 + rbp]
movabs rcx, 0xdb583d6fb8719a87
mov r10, rcx
add rax, rcx
mov rcx, rbp
sub rcx, rax
movabs rax, 0x27b8c42c5d9ba098
sub rcx, rax
sub rcx, rdi
add rcx, rax
add rcx, r10
sub rdx, rcx
lea rcx, [rsi + rbx]
add rcx, 0x404
movabs rax, 0xa9f7d17a40900049
mov rbp, rax
add rax, r12
add rax, rsi
sub rax, rbp
add rax, rbx
add rax, 0x404
cmp r9, rax
setae al
setb bl
cmp rcx, rdx
setb cl
setae dl
and dl, bl
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
test al, 1
jne 0x18000af6d
xor al, 1
test al, 1
je 0x18000af6d
mov al, 1
test al, al
je 0x18000af6d
mov r10, r14
jmp 0x18000d670
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x110], rdi
mov rax, r12
not rax
movabs rdx, 0xae39867420dbc819
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rax
movabs rax, 0xab2323a6cf96e996
mov r8, rax
not r8
and r8, rcx
not rcx
and rcx, rax
or r8, rcx
xor r8, rax
mov eax, 0xffffffe0
not rax
movabs rcx, 0x96d04f619c7eed91
mov rbp, rcx
not rbp
or rbp, rcx
and rbp, rax
movabs rax, 0xebddcdc13486c05d
mov r9, rax
not r9
and r9, rbp
not rbp
and rbp, rax
or r9, rbp
xor r9, rax
movabs r11, 0xb94ca31b394d8966
mov r10, r11
not r10
mov rdi, r10
movabs rsi, 0x5a7b6e50f518c148
xor rdi, rsi
not rdi
and rdi, rsi
mov rbp, rsi
not rbp
movabs rbx, 0x4e245caa3082cedd
and rbp, rbx
not rbx
and rsi, rbx
or rsi, rbp
xor rsi, rbx
movabs rax, 0xa04c0fe211157336
mov rbx, rax
not rbx
or rbx, rax
and rbx, rsi
not rsi
movabs rax, 0x4699b228f97c9b52
mov rbp, rax
not rbp
or rsi, r10
or rbp, rax
not rsi
and rsi, rbp
mov rax, rdi
not rax
mov rdx, rsi
not rdx
movabs r14, 0x3d4c0ecd9d6df381
mov rbp, r14
not rbp
mov rcx, rax
and rcx, r14
and rdi, rbp
or rdi, rcx
or rax, rdx
and rdx, r14
and rsi, rbp
or rsi, rdx
xor rsi, rdi
not rax
or rbp, r14
and rbp, rax
or rbp, rsi
movabs rax, 0xaac7be6565bd2c57
mov rsi, rax
not rsi
and rsi, rbx
not rbx
and rbx, rax
or rsi, rbx
xor rsi, rax
mov rax, rbp
not rax
and rax, rsi
not rsi
and rsi, rbp
or rsi, rax
mov rax, r8
not rax
mov r14, r9
not r14
movabs rdx, 0x43370b9ce4b9553f
mov rcx, rdx
not rcx
and r9, rax
or rax, r14
or rcx, rdx
not rax
and rax, rcx
and r14, r8
or r14, r9
mov rcx, rax
and rcx, r14
xor r14, rax
or r14, rcx
movabs rdx, 0x16bf3a605aefd1bb
mov rcx, rdx
and rcx, r10
not rdx
mov rdi, r11
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs r15, 0xe581910e1bbf3901
mov r9, r15
not r9
movabs rdx, 0x14c87b91495e9e95
mov rcx, rdx
and rcx, r9
not rdx
mov rbp, r15
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov r8, rbp
not r8
mov rcx, rsi
xor rcx, r8
and rcx, rsi
not rsi
mov rdx, rsi
xor rdx, r9
and rdx, rsi
mov r11, rdi
and r11, rsi
xor rsi, rdi
not rdi
movabs rbx, 0x5d73eb69923adb72
mov rax, rbx
not rax
or rdi, r9
or rax, rbx
not rdi
and rdi, rax
movabs rbx, 0x72774b6fa0b0f6a2
mov rax, rbx
not rax
or r10, r8
or rax, rbx
not r10
and r10, rax
mov rax, rdi
and rax, r10
xor r10, rdi
or r10, rax
mov rax, rdx
not rax
movabs r13, 0xdae01c7d739c5d2e
mov rdi, r13
not rdi
mov rbx, rax
and rbx, r13
and rdx, rdi
or rdx, rbx
mov rbx, rcx
not rbx
or rax, rbx
and rbx, r13
and rcx, rdi
or rcx, rbx
xor rcx, rdx
not rax
or rdi, r13
and rdi, rax
or rdi, rcx
mov rax, r10
not rax
movabs rcx, 0x76dd7fae9a10ae42
and rax, rcx
mov rdx, rcx
not rdx
and r10, rdx
or r10, rax
and rdx, rdi
not rdi
and rdi, rcx
or rdx, rdi
xor rdx, r10
or rsi, r11
not rsi
movabs rdi, 0xa80101cc5644fdf7
mov rcx, rdi
not rcx
mov rax, r9
and rax, rdi
mov rbx, r15
and rbx, rcx
or rbx, rax
or r9, r8
and r8, rdi
and rbp, rcx
or rbp, r8
xor rbp, rbx
not r9
or rcx, rdi
and rcx, r9
or rcx, rbp
xor rcx, rsi
not rcx
and rcx, rsi
mov rbp, rdx
not rbp
mov rbx, rcx
not rbx
movabs rsi, 0x2fc9c6616cd4bc5e
mov rax, rsi
not rax
mov rdi, rbp
and rdi, rsi
and rdx, rax
or rdx, rdi
or rbp, rbx
and rbx, rsi
and rcx, rax
or rcx, rbx
xor rcx, rdx
not rbp
or rax, rsi
and rax, rbp
or rax, rcx
mov rcx, r14
not rcx
movabs rdx, 0x9c7814cf4bc4d79a
and rcx, rdx
not rdx
and r14, rdx
or r14, rcx
xor r14, rdx
movabs rcx, 0x289a7a9c6137ed10
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, r14
movabs rbp, 0x19c484741b0235c4
mov rcx, rbp
not rcx
and rcx, rdx
not rdx
and rdx, rbp
or rcx, rdx
xor rcx, rbp
mov rdx, rax
not rdx
movabs rbp, 0x3017521cdf7ed253
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
mov rdi, rcx
not rdi
movabs rbx, 0x1e7cfa1c6dc3dcff
mov rdx, rbx
and rdx, rdi
mov rbp, rbx
not rbp
and rcx, rbp
or rcx, rdx
and rbp, rax
not rax
and rax, rbx
or rbp, rax
xor rbp, rcx
xor rdi, rbp
and rdi, rbp
movabs rax, 0x927ef9ad7038bfbb
mov rbp, rax
add rax, r12
movabs rcx, 0xc096d3ca10aea461
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xe9311c4a8f03f9d1
add rax, rcx
add rax, rdx
movabs rcx, 0x74a22a266428474
sub rax, rcx
sub rax, rbp
add rax, rcx
movabs rdx, 0x48cac6e676e919d
mov rcx, rdx
sub rcx, rdi
sub rcx, rdx
add rcx, rax
movabs rdx, 0x34bc1610db356568
mov rax, rdx
sub rax, rcx
movabs rcx, 0xdeddc79511069dc8
add rax, rcx
sub rdx, rax
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0x168], rdi
lea rax, [rdi - 0x20]
mov rcx, rax
shr rcx, 5
movabs rbp, 0x583a575b4a2cc8b3
mov rdx, rbp
movabs rbx, 0xacc6053b08b0f0b
sub rdx, rbx
sub rdx, rbp
add rdx, rbx
movabs rbp, 0xeff02e716124cfab
add rcx, rbp
sub rcx, rdx
add rcx, 1
mov r8, rbp
sub r8, rcx
movabs rbx, 0xa04d12a82174d13
lea rcx, [rbx + r8]
sub rbx, rcx
movabs rcx, 0xfcd732a9717c0502
mov rdx, rcx
not rdx
or rdx, rcx
not rdx
mov rbp, rbx
not rbp
or rdx, 3
movabs rsi, 0xc03ae4ec2c5b12e7
mov rcx, rsi
not rcx
mov rdi, rdx
or rdi, rbx
or rcx, rsi
not rdi
and rdi, rcx
xor rdx, rbx
not rdx
and rdx, rbx
mov rcx, rdi
and rcx, rdx
xor rdx, rdi
or rdx, rcx
not rdx
movabs rdi, 0xfdd2fc4b4b96496c
and rbp, rdi
not rdi
mov rcx, rbx
and rcx, rdi
or rcx, rbp
xor rcx, rdi
movabs rdi, 0x68d6cfa03ea1c861
mov rsi, rdi
not rdi
mov rbp, rdx
and rbp, rcx
xor rcx, rdx
or rcx, rbp
mov rdx, rsi
and rdx, rdi
xor rdi, rsi
or rdi, rdx
mov rdx, rcx
not rdx
movabs rbp, 0x71b5bc1bd53d67ad
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
xor rdi, rcx
not rdi
and rdi, rcx
cmp rax, 0x60
mov qword [rsp + 0x148], r12
mov qword [rsp + 0x160], rdi
jae 0x18000b53f
xor ebx, ebx
jmp 0x18000d57a
movabs rax, 0xf258f2fc851e6462
add rbx, rax
sub rax, rbx
movabs rcx, 0x22b33ac3585dcab3
mov rbp, rcx
movabs rdx, 0x905011e1d600b72
add rcx, rdx
sub rdx, rcx
add rdx, rax
movabs rax, 0xfcc0a600aada828e
add rdx, rax
movabs rcx, 0x140a1e8542a813e7
mov rbx, rcx
sub rbx, rdx
sub rbx, rdi
sub rbx, rcx
add rbx, rax
movabs rax, 0xccaa03bd1491e487
add rbx, rax
movabs rcx, 0x3878dc0a588e194b
add rbx, rcx
sub rbx, rax
movabs rax, 0x1aafcd17b47a6ad9
sub rbx, rax
sub rbx, rbp
add rbx, rax
movabs rax, 0x77865ce4318a6ef0
add rbx, rax
sub rbx, rcx
sub rbx, rax
mov qword [rsp + 0xc8], rbx
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x110]
add rax, rcx
mov qword [rsp + 0x178], rax
lea rax, section..data
mov rcx, qword [rsp + 0x118]
add rax, rcx
add rax, 0x414
mov qword [rsp + 0x170], rax
add r8, rdi
mov qword [rsp + 0x180], r8
mov rcx, 0xffffffffffffffff
xor ebx, ebx
movabs r9, 0xe734ae27872e74e4
nop dword [rax]
mov rax, r9
and rax, rcx
mov r14, rcx
mov qword [rsp + 0x48], rcx
mov rdi, r9
not rdi
mov rcx, rbx
mov r8, rbx
mov qword [rsp + 0x90], rbx
and rcx, rdi
movabs rsi, 0x276c6badb546c651
mov r15, rsi
or rcx, rax
not r15
movabs rbx, 0xaad2594827b1a558
mov rbp, rbx
not rbp
mov rdx, rbx
or rdx, rbp
xor rcx, rdi
mov r10, rcx
and rdx, rcx
not rcx
mov eax, ebx
and eax, 0x20
and r10, rbp
and rbp, 0xffffffffffffffdf
mov rdi, rsi
and rdi, r15
xor r15, rsi
and rcx, rbx
or r15, rdi
not r15
movabs rbx, 0xbbdb9030db431964
mov r9, rbx
not r9
or rbp, rax
or r9, rbx
movabs rsi, 0x3dd284d7a70f22df
mov rdi, rsi
and rdi, r14
not rsi
mov rax, r8
and rdx, 0xffffffffffffffdf
and rax, rsi
or rax, rdi
xor rax, rsi
movabs r11, 0x73c9e61f7f84cb08
mov r8, r11
or r10, rcx
not r8
not rax
movabs rbx, 0x8b49443143910100
mov rcx, rbx
not rcx
or r15, rdx
or rax, r8
or rcx, rbx
movabs rsi, 0x3c418fe9bb52c80c
mov rdi, rsi
not rdi
mov rdx, r14
not rax
or rdx, r11
or rdi, rsi
not rdx
xor rbp, r10
and rdx, rdi
movabs rbx, 0x39af080c71a478e0
mov rdi, rbx
and rdi, 0xffffffffffffffdf
not rbx
mov esi, ebx
and rax, rcx
and esi, 0x20
or rsi, rdi
xor rsi, rbx
or r15, rbp
xor r8, rsi
and r8, rsi
mov edi, r11d
not edi
not r15
and edi, 0x20
mov r10, rax
not r10
mov rbx, rdx
not rbx
movabs rcx, 0xaa5960a1315e0ec8
mov rbp, rcx
and r15, r9
not rbp
mov rsi, r10
and rsi, rcx
and rax, rbp
or rax, rsi
or r10, rbx
and rbx, rcx
and rdx, rbp
or rdx, rbx
or rbp, rcx
mov ecx, edi
and ecx, r8d
xor r8, rdi
not r10
or r8, rcx
movabs rcx, 0xaa4ef8ddae9446c8
mov r14, rcx
mov r13, rcx
not r13
movabs rbx, 0xd7aaf4ecacbaea6d
mov r9, rbx
not rbx
mov qword [rsp + 0x60], rbx
movabs rsi, 0x39d7b8f48c08f189
mov rdi, rsi
xor rdx, rax
and rdi, rbx
mov rax, rsi
not rax
mov rcx, r9
and rcx, rax
and rbp, r10
mov r10, r15
or rcx, rdi
xor rcx, rax
mov rbx, rcx
not rbx
mov qword [rsp + 0x50], rbx
mov rax, r15
or rbp, rdx
xor rax, rbx
and rax, r15
mov qword [rsp + 0x58], rax
mov rax, r9
and rax, rcx
not r15
mov rdi, rbp
xor rcx, r9
or rcx, rax
mov qword [rsp + 0x30], rcx
movabs rsi, 0xb0622d4f14ea2e03
mov rcx, rsi
and rcx, qword [rsp + 0x48]
not rdi
not rsi
mov rdx, qword [rsp + 0x90]
mov rax, rdx
and rax, rsi
or rax, rcx
and rbp, r13
xor rax, rsi
mov rsi, rax
not rsi
mov rcx, rdx
not rcx
and r13, r8
mov r9, r8
and rcx, rdx
movabs r11, 0x1018117cc57a978f
mov rdx, r11
not rdx
mov rbx, rsi
and rbx, r11
not r9
and rax, rdx
or rax, rbx
mov rbx, rcx
not rbx
movabs r8, 0xbf802734adf2b1e3
and r15, r8
or rsi, rbx
and rbx, r11
and rcx, rdx
and rdi, r14
or rcx, rbx
not r8
and r10, r8
and r9, r14
xor rcx, rax
movabs rax, 0xe5d63cd817e3f7a0
mov r12, rax
not r12
or r12, rax
or r10, r15
mov r14, r10
not rsi
or rdx, r11
and rdx, rsi
or rbp, rdi
or rdx, rcx
mov qword [rsp + 0x70], rdx
movabs r15, 0xe650238df7af68c4
mov rbx, r15
xor rbx, 0x40
and rbx, r15
movabs rcx, 0xcea9ed8471917ae
mov edx, ecx
or r13, r9
not edx
mov eax, r15d
not eax
or edx, ecx
xor r14, r8
and edx, eax
and edx, 0x40
mov rsi, rbx
not rsi
mov rax, rdx
xor r13, rbp
mov rcx, r14
not rax
movabs r11, 0x9c2d2c9163ee1500
mov rbp, r11
not rbp
mov r8, rax
or eax, esi
not rcx
and rsi, r11
and rbx, rbp
or rbx, rsi
movabs r9, 0xa1fa16139946dc1c
mov rsi, r9
not r13
not rsi
or rsi, r9
and r8, r11
mov r9, qword [rsp + 0x60]
or rcx, r9
and edx, ebp
or rdx, r8
mov rdi, r14
xor rdx, rbx
mov rbx, r15
not rcx
not rbx
not eax
or ebp, r11d
xor r9, r13
and ebp, eax
or rbp, rdx
mov rax, rbp
not rax
mov r8, qword [rsp + 0x50]
or r8, r13
movabs rdx, 0xf5cb898547e5dfc3
mov r10, rdx
and rax, rdx
not rdx
and rbp, rdx
and rdi, r13
mov qword [rsp + 0xa0], rdi
or rbp, rax
mov rax, r15
and rax, r10
and rdx, rbx
and rcx, r12
or rdx, rax
xor rdx, rbp
mov qword [rsp + 0x50], rdx
movabs rax, 0xa6c66746cf1874ff
mov rdx, rax
not rdx
mov rdi, rdx
mov r15, rdx
and r9, r13
movabs rdx, 0xd02c2100c3afcfc9
xor rdi, rdx
not rdi
and rdi, rdx
mov rbp, rdx
xor r13, r14
not rbp
movabs rbx, 0xe8aeb1235825276e
and rbp, rbx
not rbx
mov r14, r8
not r14
and rdx, rbx
or rdx, rbp
xor rdx, rbx
mov rbx, rdx
and r14, rsi
not rbx
mov rbp, rax
xor rax, rbx
and rax, rbp
mov rsi, rdi
and rsi, rax
xor rax, rdi
mov r10, rcx
or rax, rsi
mov rbp, rax
not rbp
mov r8, qword [rsp + 0x58]
and r10, r8
and rbp, rdx
and rax, rbx
or rax, rbp
mov rdi, rax
movabs r11, 0x3c2bf8430c48771a
mov rax, r11
xor r8, rcx
not rax
movabs rbx, 0x5b3e564a5fcf5b94
mov rdx, rbx
and rdx, rax
not rbx
mov rcx, r11
and rcx, rbx
or rcx, rdx
mov rsi, qword [rsp + 0x70]
not rsi
mov qword [rsp + 0xf8], rsi
xor rcx, rbx
mov rbx, rsi
or r13, qword [rsp + 0xa0]
mov qword [rsp + 0x60], r15
and rbx, r15
xor rsi, r15
or rsi, rbx
movabs rbp, 0x7dd5a9e9f7e7e1e3
mov r15, rbp
not rbp
mov rdx, rax
and rdx, r15
mov rbx, r11
and rbx, rbp
or rbx, rdx
or r8, r10
mov rdx, rcx
not rdx
or rax, rdx
and rcx, rbp
and rdx, r15
or rcx, rdx
xor rcx, rbx
mov rdx, r9
not rax
and rdx, r14
or rbp, r15
and rbp, rax
or rbp, rcx
xor r14, r9
not rsi
xor rbp, rsi
not rbp
or r14, rdx
mov r15, r14
mov rax, r8
and rbp, rsi
mov r9, rbp
mov qword [rsp + 0xd0], rdi
mov rbp, rdi
not rbp
mov qword [rsp + 0xa0], rbp
movabs rdx, 0x63e617a078d4edb9
mov rcx, rdx
and rcx, rbp
not rax
not rdx
mov rbp, rdi
and rbp, rdx
or rbp, rcx
movabs r10, 0x7895eca87e380925
mov rcx, r10
and rax, r10
not rcx
and r8, rcx
xor rbp, rdx
mov rbx, qword [rsp + 0x48]
mov r14, rbx
or r8, rax
mov rdi, r8
not r14
mov qword [rsp + 0xc0], r14
movabs r11, 0x372e249ef00c2168
mov rax, r11
not rax
mov rdx, r14
and rdx, r11
and rbx, rax
or rbx, rdx
mov rdx, rbp
not rdx
or r14, rdx
and rdx, r11
and rbp, rax
or rbp, rdx
xor rbp, rbx
not r14
or rax, r11
and rax, r14
or rax, rbp
movabs rbp, 0xa9c806cefde7285b
mov rbx, rbp
not rbp
mov rdx, rbx
and rdx, rbp
xor rbp, rbx
or rbp, rdx
not r13
mov r12, qword [rsp + 0x30]
xor r12, r13
not r12
not rax
and r12, r13
mov qword [rsp + 0x30], r12
xor rbp, rax
not rbp
and rbp, rax
mov qword [rsp + 0x58], rbp
movabs rdx, 0x9adcdad212f3cc61
mov rax, rdx
and rax, qword [rsp + 0x60]
not rdx
movabs rsi, 0xa6c66746cf1874ff
and rsi, rdx
or rsi, rax
and rcx, r15
not r15
and r15, r10
xor rsi, rdx
movabs r14, 0xce0eeff0bf95981c
mov rax, r14
or rcx, r15
not rax
movabs rdx, 0x1b1724164afda0db
and rax, rdx
not rdx
mov r15, r14
and r15, rdx
or r15, rax
xor r15, rdx
movabs rbx, 0x3d2afbdda40004c8
mov r11, rbx
mov r13, rbx
not r13
mov r8, qword [rsp + 0x50]
mov rdx, r8
not rdx
mov rax, r8
and rax, rbx
mov rbx, rdx
mov r10, rdx
mov qword [rsp + 0xe8], rdx
and rbx, r13
or rbx, rax
xor rcx, rdi
mov rdx, qword [rsp + 0x70]
mov r12, rdx
xor r12, r10
and r12, rdx
movabs r10, 0x33ca44c283cd1700
not r10
and rdx, r10
mov qword [rsp + 0x70], rdx
and r10, r8
mov rdx, rsi
not rdx
or r8, rdx
and rdx, r11
and rsi, r13
or rsi, rdx
xor rsi, rbx
not r8
or r13, r11
and r13, r8
or r13, rsi
mov rbx, rcx
not rbx
movabs r11, 0xcd972281693d68ee
mov rax, r11
not rax
mov rdx, rbx
and rdx, r11
and rcx, rax
or rcx, rdx
mov rdx, r14
and rdx, r15
xor r15, r14
or r15, rdx
mov rdi, qword [rsp + 0x30]
mov rdx, rdi
not rdx
or rbx, rdx
and rdx, r11
and rdi, rax
mov r14, rax
or rdi, rdx
mov rbp, rdi
mov rdx, r13
not rdx
movabs rax, 0xffa46c42a978235c
mov rdi, rax
not rdi
and r13, rdi
and rdx, rax
or r13, rdx
xor r13, rdi
xor r15, r13
not r15
and r15, r13
movabs rsi, 0xbcfa524746f351a7
mov rdx, rsi
not rdx
mov rdi, qword [rsp + 0xd0]
and rdi, rdx
and rsi, qword [rsp + 0xa0]
or rdi, rsi
xor rdi, rdx
movabs rax, 0xce640aa6ef1f269d
mov r8, rax
and r8, 0xffffffffffffffbf
mov rsi, rax
not rsi
mov edx, esi
and edx, 0x40
or rdx, r8
and rsi, rdi
not rdi
and rdi, rax
or rsi, rdi
xor rsi, rdx
xor rbp, rcx
mov rcx, rsi
xor rcx, 0xffffffffffffffbf
and rcx, rsi
mov r13, qword [rsp + 0x58]
mov rdx, r13
not rdx
mov rsi, r9
xor rsi, rdx
mov rdi, r9
not rdi
movabs rax, 0x221711c379cce665
mov r8, rax
and rdi, rax
not rax
and rsi, r9
and r9, rax
or r9, rdi
and rax, r13
and rdx, r8
or rax, rdx
not rbx
or r14, r11
and r14, rbx
xor rax, r9
mov qword [rsp + 0x50], rax
mov rdi, rsi
not rdi
mov qword [rsp + 0x68], rdi
movabs rax, 0x379d12223d37d5ec
mov rbx, rax
not rax
mov qword [rsp + 0x30], rax
and rdi, rbx
and rsi, rax
or rsi, rdi
mov qword [rsp + 0x138], rsi
movabs rdi, 0xdf821f0172871f58
mov rdx, rdi
not rdx
movabs rsi, 0xbabb1a5dfc496142
mov rbx, rsi
and rbx, rdx
not rsi
and rdi, rsi
or rdi, rbx
or r14, rbp
mov qword [rsp + 0x100], r14
xor rdi, rsi
mov rsi, rdi
not rsi
mov r14, rcx
xor r14, rsi
and r14, rcx
mov r11, rcx
not rcx
movabs rax, 0x9b99c750983843c9
mov r8, rax
not rax
and r11, rax
and rcx, r8
or r11, rcx
xor r11, rax
movabs rax, 0x5ae46b5eba95fe91
mov rcx, rax
not rcx
mov r9, r15
or r15, rdx
or rcx, rax
not r15
and r15, rcx
not r9
movabs rax, 0xd1760f0391bef15a
mov rbp, rax
not rax
mov rcx, r11
xor rcx, rdx
mov r8, r9
and r8, r11
and rcx, r11
xor r11, r9
or r9, rsi
or rax, rbp
not r9
and r9, rax
mov r13, r15
and r13, r9
xor r9, r15
mov qword [rsp + 0x98], r9
mov rbp, rcx
not rbp
movabs rax, 0x1b4e86f5901b522b
mov r15, rax
not r15
mov rbx, rbp
and rbx, rax
and rcx, r15
or rcx, rbx
or r11, r8
mov qword [rsp + 0x58], r11
movabs r9, 0x97d018ac2065309a
mov rbx, r9
not rbx
mov r8, rdx
and r8, r9
movabs rax, 0xdf821f0172871f58
and rax, rbx
or rax, r8
or rdx, rsi
and rdi, rbx
and rsi, r9
or rdi, rsi
xor rdi, rax
or rbx, r9
not rdx
and rbx, rdx
mov rax, qword [rsp + 0xf8]
movabs rsi, 0x33ca44c283cd1700
and rax, rsi
mov rdx, qword [rsp + 0x70]
or rdx, rax
mov rax, r14
not rax
or rbp, rax
movabs r9, 0x1b4e86f5901b522b
and rax, r9
and r14, r15
or r14, rax
mov rax, qword [rsp + 0xe8]
and rax, rsi
or r10, rax
xor r10, rdx
or rbx, rdi
mov qword [rsp + 0xe8], rbx
mov rax, r12
not rax
movabs rbx, 0xf6e5a92cf5f6f21f
mov r8, rbx
mov rsi, rbx
not rsi
and r12, rsi
mov rdx, rax
and rdx, rbx
or r12, rdx
mov rdx, r10
not rdx
or rax, rdx
and rdx, rbx
and r10, rsi
or r10, rdx
xor r10, r12
mov rdi, qword [rsp + 0x50]
mov rdx, rdi
not rdx
or qword [rsp + 0x68], rdx
movabs rbx, 0x379d12223d37d5ec
and rdx, rbx
and rdi, qword [rsp + 0x30]
or rdi, rdx
mov qword [rsp + 0x50], rdi
not rax
or rsi, r8
and rsi, rax
or qword [rsp + 0x98], r13
or rsi, r10
mov rax, rsi
not rax
movabs rdi, 0xbafbc9e06843cec
mov rdx, rdi
not rdx
and rdi, rax
and rsi, rdx
or rsi, rdi
xor rsi, rdx
xor r14, rcx
mov qword [rsp + 0x108], r14
movabs rbx, 0x6e5043eba19ddb5a
mov rcx, rbx
not rcx
movabs rdx, 0x9e405d32f83c7d47
and rcx, rdx
not rdx
mov rdi, rbx
and rdi, rdx
or rdi, rcx
not rbp
or r15, r9
and r15, rbp
mov qword [rsp + 0x70], r15
xor rdi, rdx
movabs rdx, 0xcc2b0a87c03582b6
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rdi
not rdi
or rdi, rax
movabs rdx, 0xb575d5413d320852
mov rax, rdx
not rax
or rax, rdx
not rdi
and rdi, rax
mov qword [rsp + 0x130], rdi
movabs rax, 0x47edd87dc039eec3
mov rdx, rax
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
mov qword [rsp + 0xf8], rax
movabs rcx, 0x45f9816ac77e9483
mov rdx, qword [rsp + 0x60]
and rdx, rcx
not rcx
movabs r9, 0xa6c66746cf1874ff
mov rax, r9
and rax, rcx
or rax, rdx
mov rdx, qword [rsp + 0x58]
mov rdi, rdx
not rdi
movabs rbp, 0xdc47e4bf4aabddbd
and rdi, rbp
not rbp
mov qword [rsp + 0x128], rbp
and rdx, rbp
or rdx, rdi
mov qword [rsp + 0x58], rdx
xor rsi, rbx
not rsi
and rsi, rbx
mov r12, rsi
not r12
movabs rdx, 0x478ee0355b5fe4ff
mov rbx, rdx
mov rbp, rdx
not rbp
mov qword [rsp + 0x60], rbp
mov rdx, r12
and rdx, rbx
and rsi, rbp
or rsi, rdx
xor rax, rcx
movabs rdx, 0x36f2d1a357923756
mov rcx, rdx
not rcx
mov r15, qword [rsp + 0xd0]
and r15, rcx
mov rdi, qword [rsp + 0xa0]
and rdx, rdi
or r15, rdx
xor r15, rcx
movabs r13, 0x778de0adc28fd743
mov r10, r13
not r10
mov rbp, r15
xor rbp, r10
and rbp, r15
mov r11, rax
and r11, r15
xor r15, rax
not rax
movabs rcx, 0x78398380002da127
mov rdx, rcx
not rdx
or rax, r10
or rdx, rcx
not rax
and rax, rdx
movabs rcx, 0xd9676ec426f7be4
mov rdx, rcx
not rdx
or rdx, rcx
or rdi, r13
not rdi
and rdi, rdx
movabs rbx, 0xdd6e2290fe7f1da6
mov rdx, rbx
not rdx
mov rcx, rax
not rcx
mov r8, rcx
and r8, rbx
and rax, rdx
or rax, r8
mov r8, r9
xor r8, r13
and r8, r9
mov r9, r8
not r9
or rcx, r9
and r9, rbx
and r8, rdx
or r8, r9
xor r8, rax
not rcx
or rdx, rbx
and rdx, rcx
or rdx, r8
mov r14, qword [rsp + 0x130]
mov rax, r14
not rax
or r12, rax
movabs rbx, 0x478ee0355b5fe4ff
and rax, rbx
and r14, qword [rsp + 0x60]
or r14, rax
mov r8, rbp
not r8
movabs rbx, 0xa381ca50ec3e9cd4
mov r9, rbx
mov rax, rbx
not rax
and rbp, rax
mov rcx, r8
and rcx, rbx
or rbp, rcx
mov rbx, rdi
not rbx
or r8, rbx
and rbx, r9
and rdi, rax
or rdi, rbx
xor rdi, rbp
not r8
or rax, r9
and rax, r8
or rax, rdi
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
mov r9, qword [rsp + 0x50]
xor r9, qword [rsp + 0x138]
or rax, rcx
mov rbp, qword [rsp + 0x68]
not rbp
mov rcx, qword [rsp + 0x30]
movabs rdx, 0x379d12223d37d5ec
or rcx, rdx
and rcx, rbp
mov qword [rsp + 0x30], rcx
or r15, r11
mov rbx, r15
not rbx
movabs rbp, 0xfd44d29a77c07a90
mov rdx, rbp
not rdx
and rbx, rbp
and r15, rdx
or r15, rbx
xor r15, rdx
movabs rbx, 0x83111c47ba54fde8
mov rbp, rbx
not rbx
mov rcx, r10
and rcx, rbp
mov rdx, r13
and rdx, rbx
or rdx, rcx
mov r11, qword [rsp + 0x70]
or r11, qword [rsp + 0x108]
mov r8, r13
and r8, rbp
mov rcx, r10
and rcx, rbx
or rcx, r8
mov rdi, qword [rsp + 0x128]
xor qword [rsp + 0x58], rdi
xor rcx, rdx
or r10, r13
or rbx, rbp
not r10
and rbx, r10
or rbx, rcx
xor rbx, r15
not rbx
and rbx, r15
mov rcx, rax
and rcx, rbx
xor rbx, rax
xor r14, rsi
mov r15, r14
or rbx, rcx
mov qword [rsp + 0xd0], rbx
movabs rbx, 0x50b41b8cf5f8cebb
mov rax, rbx
not rax
movabs rdx, 0x9dabff91eaaaa685
mov rcx, rdx
not rcx
and rax, rdx
mov rdx, rbx
and rdx, rcx
or rdx, rax
mov r14, qword [rsp + 0x60]
movabs rax, 0x478ee0355b5fe4ff
or r14, rax
not r12
xor rdx, rcx
mov rax, rbx
and rax, rdx
xor rdx, rbx
and r14, r12
or rdx, rax
mov qword [rsp + 0x70], rdx
movabs r10, 0x4b74b3298ef08814
mov r13, r10
mov rdi, qword [rsp + 0xc0]
xor rdi, r10
movabs rdx, 0xdf45fa1dfc4b58fc
mov rcx, rdx
not rcx
mov rax, qword [rsp + 0x48]
and rdi, r10
or rax, r10
or rcx, rdx
not rax
mov rbp, qword [rsp + 0x30]
or rbp, r9
and rax, rcx
mov rsi, rdi
not rsi
movabs rbx, 0x8137332c864de331
mov r8, rbx
mov rcx, rbx
not rcx
mov rdx, rsi
and rdx, rbx
and rdi, rcx
or rdi, rdx
mov rdx, rax
not rdx
or rsi, rdx
and rdx, rbx
and rax, rcx
or rax, rdx
or r14, r15
mov rbx, qword [rsp + 0x98]
mov rdx, rbx
not rdx
mov r12, r11
and rdx, r11
xor rax, rdi
movabs r9, 0x89fb80eac5089261
mov r11, r9
not r12
not rsi
or rcx, r8
and rcx, rsi
mov rdi, r10
mov r15, qword [rsp + 0xe8]
mov r10, qword [rsp + 0x58]
xor r15, r10
not rdi
or rcx, rax
movabs r8, 0x6c3d75ca30385ebd
mov rax, r8
not rax
and r12, rbx
and rax, rdi
mov rdi, r13
and rdi, r8
or rdi, rax
mov rax, rcx
not r15
not rax
movabs rbx, 0x75835344d732f42b
mov rsi, rbx
and rax, rbx
not rbx
or r12, rdx
mov rdx, rbp
mov r13, rbp
and rcx, rbx
or rcx, rax
not r9
not r13
xor rdi, r8
and rbx, rdi
not rdi
and rdx, r9
and rdi, rsi
or rbx, rdi
xor rbx, rcx
mov qword [rsp + 0x50], rbx
movabs rdi, 0x8341c232e1051242
and r15, r10
not rdi
mov ecx, edi
and ecx, 0x60
add rcx, qword [rsp + 0x1a0]
and r11, r13
xor rcx, rdi
movabs rbx, 0x3fca981464283abc
mov rdi, rbx
not rdi
movabs rsi, 0xa703a429cee7d4ce
and rdi, rsi
or rdx, r11
mov qword [rsp + 0x30], rdx
not rsi
mov rax, rbx
and rax, rsi
or rax, rdi
mov rdx, r14
mov rdi, r14
not rdi
movabs r14, 0x77dccf0d63bc3663
and rdi, r14
mov rbp, r14
not rbp
and rdx, rbp
or rdx, rdi
mov qword [rsp + 0x60], rdx
xor rax, rsi
movabs rdx, 0xc53cbd79410bf23c
mov esi, edx
not esi
or esi, edx
and esi, eax
movabs rdx, 0x2818abac4eec83a9
mov r8, rdx
not r8
or r8, rdx
and r8, rax
xor rcx, rbx
not rcx
and rcx, rbx
movabs r11, 0x99f7305bb285570e
mov rdi, r11
not rdi
mov rax, rcx
not rax
mov r10, rax
and r10, r11
and rcx, rdi
or rcx, r10
mov rbx, qword [rsp + 0xf8]
movabs rdx, 0x47edd87dc039eec3
xor rbx, rdx
and rbp, rbx
not rbx
and rbx, r14
or rbp, rbx
mov rdx, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x90]
movups xmm0, xmmword [rdx + rbx - 0x10]
movups xmm1, xmmword [rdx + rbx]
mov rdx, qword [rsp + 0x178]
movups xmmword [rdx + rbx - 0x10], xmm0
movups xmmword [rdx + rbx], xmm1
mov r10, rbx
mov rdx, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x100]
movups xmm0, xmmword [rdx + rbx]
movups xmm1, xmmword [rdx + rbx + 0x10]
mov rdx, qword [rsp + 0x38]
movups xmmword [rdx + rbx], xmm0
movups xmmword [rdx + rbx + 0x10], xmm1
and esi, 0x60
mov rbx, rsi
not rbx
or eax, ebx
and rbx, r11
and esi, edi
or rsi, rbx
xor rsi, rcx
movabs rdx, 0x4885908c60f738cd
mov rcx, rdx
xor qword [rsp + 0x30], r9
mov r9, r12
not rcx
movabs rbx, 0x47ffca8b324d385f
or r13, rbx
or rcx, rdx
not r9
not r13
not eax
or edi, r11d
and r13, rcx
mov qword [rsp + 0x58], r13
mov rcx, r15
and edi, eax
movabs rdx, 0xa46a81b53b4029cb
mov r13, rdx
not r13
or rdi, rsi
mov rax, rdi
xor rbp, qword [rsp + 0x60]
not rax
movabs rbx, 0x62769a3d2d121953
mov rsi, rbx
and rax, rbx
mov r11, rbx
not r11
not rcx
and rdi, r11
or rdi, rax
mov rax, r9
and r12, r13
and rax, rdx
or r9, rcx
and r15, r13
and r11, r8
and rcx, rdx
not r8
and r8, rbx
or r11, r8
or r12, rax
xor r11, rdi
movabs rax, 0x4c4ce8313c69aa70
mov rdi, rax
mov r8, rax
not rdi
mov rbx, qword [rsp + 0x50]
not rbx
mov qword [rsp + 0x60], rbx
mov rsi, rbx
or r15, rcx
and rsi, rdi
xor rbx, rdi
mov r14, rdi
or rbx, rsi
movabs rdi, 0x4becdc47066a28e9
mov rcx, rdi
not rcx
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rcx, rax
not r9
or r13, rdx
not rbx
xor rcx, rbx
xor r15, r12
not rcx
and rcx, rbx
movabs rbx, 0xf68412bafcb8f93e
mov rax, rbx
and rax, r8
mov r12, r8
and r13, r9
not rbx
mov rdi, r14
and rdi, rbx
or rdi, rax
or r13, r15
xor rdi, rbx
movabs rdx, 0xc5dd97e44c63777b
mov rax, rdx
mov r8, qword [rsp + 0x48]
and rax, r8
mov rbx, rdx
not rbx
mov rsi, r10
and rsi, rbx
or rsi, rax
mov rax, rbp
and rbx, rdi
not rdi
not rax
and rdi, rdx
or rbx, rdi
movabs rdx, 0x98a8cc378661f0e9
mov r10, rdx
not r10
and rax, rdx
and rbp, r10
xor rbx, rsi
mov rdi, rbx
xor rdi, r8
or rbp, rax
and rdi, rbx
mov qword [rsp + 0x98], r11
mov rax, r11
mov rdx, r11
not rdx
mov qword [rsp + 0x68], rdx
mov r11, r12
and rax, r12
mov qword [rsp + 0xa0], r14
mov rbx, r14
and rbx, rdx
or rax, rbx
mov r15, rax
xor r15, rdx
and r15, rax
movabs rdx, 0xcfc8add5c3081037
mov rax, rdx
and rax, 0xffffffffffffff9f
mov rbx, rdx
not rbx
mov esi, ebx
and esi, 0x60
or rsi, rax
mov rax, r14
and rax, rdx
and rbx, r12
or rbx, rax
xor rbx, rsi
mov rax, rbx
xor rax, 0xffffffffffffff9f
and rax, rbx
mov qword [rsp + 0xc0], rax
mov r9, rcx
not r9
movabs rsi, 0xb31ce697202771b5
mov rbx, rsi
not rbx
and rsi, r9
and rcx, rbx
or rcx, rsi
xor rcx, rbx
mov rax, qword [rsp + 0x30]
movabs rdx, 0x47ffca8b324d385f
xor rax, rdx
not rax
and rax, rdx
mov rbx, rax
mov rdx, qword [rsp + 0x58]
and rbx, rdx
mov qword [rsp + 0x30], rbx
xor rdx, rax
mov r12, rdx
mov r14, rdi
not r14
movabs rbx, 0x44e6c1d3863a10f8
mov rsi, rbx
not rsi
and rdi, rsi
and rbx, r14
or rdi, rbx
xor rdi, rsi
movabs rax, 0x28c7db1d820b596f
mov rbx, rax
mov r8, rax
not rbx
mov rsi, rdi
xor rsi, rbx
and rsi, rdi
mov r11, rcx
and r11, rdi
xor rdi, rcx
not rcx
movabs rdx, 0xa5453b694df0aed2
mov rax, rdx
not rax
or rcx, rbx
or rax, rdx
not rcx
and rcx, rax
movabs rdx, 0xbdcbbd41d22bdaf
mov rax, rdx
not rax
or rax, rdx
or r9, r8
not r9
and r9, rax
movabs rdx, 0x3789dd1e25bb362a
mov rax, rdx
not rax
or r14, r8
or rax, rdx
not r14
and r14, rax
xor rbp, r10
mov r8, rcx
not r8
movabs r10, 0x7b7e7378412af42f
mov rax, r10
not rax
and rcx, rax
mov rdx, r8
and rdx, r10
or rcx, rdx
mov rdx, r9
not rdx
or r8, rdx
and rdx, r10
and r9, rax
or r9, rdx
xor r9, rcx
not r8
or rax, r10
and rax, r8
or rax, r9
mov rcx, rsi
and rcx, r14
xor r14, rsi
or r14, rcx
mov rcx, rax
not rcx
and rcx, r14
not r14
and r14, rax
or r14, rcx
or r12, qword [rsp + 0x30]
mov qword [rsp + 0x58], r12
or rdi, r11
mov rax, rdi
not rax
movabs rdx, 0x2ed8e10c2c09689b
mov rcx, rdx
not rcx
and rax, rdx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rcx, 0x28c7db1d820b596f
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
xor rbx, rdi
not rbx
and rbx, rdi
mov r12, r13
movabs rax, 0x47ffca8b324d385f
xor r12, rax
and r12, r13
mov r10, r13
not r13
movabs r8, 0x1065934f680a8dbb
and r13, r8
not r8
and r10, r8
or r10, r13
mov rax, r14
and rax, rbx
xor rbx, r14
or rbx, rax
mov r14, qword [rsp + 0xc0]
mov rdi, r14
not rdi
mov rcx, r15
xor rcx, rdi
and rcx, r15
mov rsi, r15
not rsi
movabs r11, 0x117183a96318759
and rsi, r11
mov rax, r11
not rax
and r15, rax
or r15, rsi
mov rsi, rbp
not rsi
movabs r9, 0x98cd975f21efbd90
mov r13, r9
not r13
mov rdx, rsi
and rdx, r9
and rbp, r13
or rbp, rdx
mov qword [rsp + 0x30], rbp
and rax, r14
and rdi, r11
or rax, rdi
mov rdx, qword [rsp + 0xd0]
mov r14, rdx
not r14
or rsi, rdx
and rdx, r9
and r14, r13
or r14, rdx
xor rax, r15
mov rdx, rcx
and rdx, rax
xor rax, rcx
xor r10, r8
or rax, rdx
movabs r15, 0x38783f1b9b60731a
mov r8, r15
not r8
movabs rdx, 0x6ddffaa3e2eb63d0
mov rcx, rdx
not rcx
and rdx, r8
mov rdi, r15
and rdi, rcx
or rdi, rdx
xor rdi, rcx
not rbx
not rdi
movabs rdx, 0x4c68c31a2bc84588
mov rcx, rdx
not rcx
or rcx, rdx
mov rbp, rbx
or rbx, rdi
not rbx
and rbx, rcx
mov r11, rax
not r11
movabs rdx, 0x591ecf9386802bfa
mov rcx, rdx
and rcx, r11
not rdx
and rax, rdx
or rax, rcx
xor r14, qword [rsp + 0x30]
xor rax, rdx
not rsi
or r13, r9
and r13, rsi
xor r8, rax
and r8, rax
or r11, rdi
movabs rcx, 0x473d6ae5dc2583ea
mov rax, rcx
not rax
or rax, rcx
not r11
and r11, rax
xor rbp, r15
not rbp
and rbp, r15
movabs rdi, 0xe031f6b5922daf41
mov rax, rdi
not rax
mov rcx, rbp
not rcx
mov rdx, rcx
and rdx, rdi
and rbp, rax
or rbp, rdx
or r13, r14
mov rdx, rbx
not rdx
or rcx, rdx
and rbx, rax
and rdx, rdi
or rbx, rdx
xor rbx, rbp
mov rdx, qword [rsp + 0x70]
not rdx
or rdx, r13
mov r9, rdx
movabs rbp, 0x47ffca8b324d385f
not rcx
or rax, rdi
and rax, rcx
movabs rdi, 0xce7162da9347466c
mov r14, rdi
mov rsi, rdi
xor rbp, r10
not rsi
or rax, rbx
mov rdx, r8
and rdx, r11
not rbp
xor r11, r8
movabs rcx, 0x5c32c4b850d7800d
mov rbx, rcx
not rbx
or rbx, rcx
and rbp, r10
mov rcx, rbp
not r9
or r11, rdx
mov rdx, rax
not rdx
and r9, rbx
mov r10, r9
mov qword [rsp + 0x70], r9
movabs rbx, 0x3f9feb5086bff19e
mov rdi, rbx
and rdx, rbx
not rbx
and rax, rbx
not rcx
or rax, rdx
mov rdx, rcx
and rbp, rsi
and rbx, r11
and rdx, r14
not r11
and r11, rdi
or rbx, r11
or rbp, rdx
xor rbx, rax
mov qword [rsp + 0xd0], rbx
movabs rax, 0x76ca77b190e3db76
mov rdi, rax
mov rbx, rax
not rbx
movabs rdx, 0xbb7cd39b6f3a227b
mov rax, rdx
not rdx
and rax, rbx
mov r8, rbx
and rdi, rdx
or rdi, rax
xor rdi, rdx
mov qword [rsp + 0xf8], rdi
mov rax, r12
not rax
or rcx, rax
and rax, r14
and r12, rsi
or r12, rax
mov rbx, r12
mov rax, rdi
not rax
mov r12, qword [rsp + 0x98]
mov r9, r12
xor r9, rax
mov r13, rax
mov qword [rsp + 0x100], rax
and r9, r12
movabs rax, 0xe71a7b9485f862ba
mov rdx, qword [rsp + 0x68]
and rdx, rax
not rax
and r12, rax
or r12, rdx
xor rbx, rbp
not rcx
or rsi, r14
xor r12, rax
mov r14, r12
and rsi, rcx
not r14
movabs rax, 0x7b6c84ac2288c165
mov rcx, rax
not rcx
or rcx, rax
mov r15, r14
mov qword [rsp + 0xc0], r8
or r15, r8
not r15
and r15, rcx
movabs rax, 0x4035db57c7a05332
mov rdx, rax
not rdx
mov qword [rsp + 0x30], rdx
movabs rax, 0x291aeb6d3dcfab7b
mov rcx, rax
not rcx
mov rdi, r10
or rdi, rdx
or rcx, rax
not rdi
and rdi, rcx
mov rax, qword [rsp + 0x60]
mov rcx, rax
xor rcx, r8
and rcx, rax
movabs r11, 0xcdba6fe6d34127a1
mov rbp, r11
not rbp
mov r8, rcx
not r8
mov rax, r8
and rax, r11
and rcx, rbp
or rcx, rax
mov r10, qword [rsp + 0x50]
mov rax, r10
xor rax, r13
and rax, r10
mov rdx, rax
not rdx
or r8, rdx
and rdx, r11
and rax, rbp
or rax, rdx
xor rax, rcx
or rsi, rbx
mov rcx, qword [rsp + 0x58]
mov rdx, rcx
not rdx
and rdx, rsi
not rsi
and rsi, rcx
not r8
or rbp, r11
and rbp, r8
mov r8, rdi
not r8
movabs r11, 0x9853a69545174393
mov r13, r11
not r11
mov rcx, r8
and rcx, r13
and rdi, r11
or rdi, rcx
or rbp, rax
mov rax, qword [rsp + 0x70]
mov rcx, rax
movabs r13, 0x4035db57c7a05332
xor rcx, r13
and rcx, rax
mov rax, rcx
not rax
or r8, rax
movabs rbx, 0x9853a69545174393
and rax, rbx
and rcx, r11
or rcx, rax
mov rax, r15
and rax, r9
xor r9, r15
or r9, rax
mov rax, rbp
not rax
and rax, r9
not r9
and r9, rbp
or rsi, rdx
or r9, rax
movabs rbp, 0xc9fa05f3c073fccf
mov r15, rbp
mov rax, rbp
not rax
mov rdx, r10
and rdx, rbp
mov rbp, qword [rsp + 0x60]
and rbp, rax
or rbp, rdx
or r10, r14
and r12, rax
and r14, r15
or r12, r14
xor r12, rbp
or rax, r15
not r10
and rax, r10
or rax, r12
movabs r12, 0x7aa8e65678b4df90
mov rbp, r12
not rbp
xor rcx, rdi
mov rdx, qword [rsp + 0xc0]
mov r10, rdx
and r10, r12
movabs rdi, 0x76ca77b190e3db76
mov r14, rdi
and r14, rbp
or r14, r10
mov rdi, qword [rsp + 0x100]
or rdx, rdi
mov r13, rdx
and rdi, r12
mov rdx, qword [rsp + 0xf8]
and rdx, rbp
or rdx, rdi
mov rdi, rdx
movabs r10, 0xdec39b2d47cff601
mov r15, r10
not r15
mov rdx, r11
movabs rbx, 0x9853a69545174393
or rdx, rbx
xor rdi, r14
movabs r11, 0xa2f8e46fda49db90
mov r14, r11
not r14
not r8
not r13
or rbp, r12
and rbp, r13
and rdx, r8
mov r11, rdx
mov r13, rsi
or rbp, rdi
not rbp
or rbp, rax
movabs rdx, 0x2ada33df59000f05
mov rax, rdx
and r13, r15
mov r8, rsi
not rax
or rax, rdx
not rbp
or r11, rcx
and rbp, rax
mov rdx, r9
not rdx
movabs rdi, 0x49cc27a214d895d1
mov rbx, rdi
mov rcx, rdi
not rcx
mov rax, rdx
movabs rdi, 0x4035db57c7a05332
xor r8, rdi
and rax, rbx
and r9, rcx
or r9, rax
mov rax, rbp
and r8, rsi
not rax
or rdx, rax
and rax, rbx
not rsi
and rbp, rcx
or rbp, rax
mov rax, rdi
mov rdi, qword [rsp + 0x30]
and rax, rdi
and rsi, r10
xor rbp, r9
not rdx
or rcx, rbx
or r13, rsi
and rcx, rdx
or rcx, rbp
mov r9, rcx
not r9
movabs rbx, 0x7a6c665921f908ef
mov rbp, rbx
xor r13, r15
mov r12, r13
and rbp, r9
not rbx
and rcx, rbx
xor r12, rdi
mov r10, r13
or rcx, rbp
xor rcx, rbx
movabs rsi, 0x81b9186fa272754
mov r15, rsi
mov rbp, rsi
not rbp
not r10
not rcx
movabs rdx, 0xb63eb67a9ec5dd20
mov rbx, rdx
not rbx
or rcx, rbp
movabs rsi, 0x4035db57c7a05332
xor rdi, rsi
or rbx, rdx
not rcx
and rcx, rbx
or rdi, rax
mov qword [rsp + 0x30], rdi
movabs rax, 0xf1dcf467cebc77e8
and rbp, rax
not rax
mov rsi, r15
and rsi, rax
and r12, r13
or rsi, rbp
mov rbp, r10
xor rsi, rax
movabs rax, 0x5e932ccc6723e7bc
mov rbx, rax
not rbx
movabs r15, 0xa2f8e46fda49db90
and rbp, r15
or rbx, rax
and rbx, rsi
not rsi
and r13, r14
or rsi, r9
movabs rdx, 0x66c09731db1f8455
mov rax, rdx
not rax
or rax, rdx
or r13, rbp
not rsi
and rsi, rax
mov rdx, rcx
movabs r9, 0x842089c903bb2821
mov rbp, r9
not rbp
not rdx
mov rax, rdx
and rax, r9
and rcx, rbp
or rcx, rax
mov rdi, qword [rsp + 0x70]
mov rax, rdi
not rax
or r10, rdi
and rdi, r15
and rax, r14
or rax, rdi
mov rdi, rsi
not rdi
or rdx, rdi
and rsi, rbp
and rdi, r9
or rsi, rdi
xor rsi, rcx
not rdx
xor rax, r13
mov rdi, r8
or rbp, r9
and rbp, rdx
movabs rcx, 0xd481889ee0117f8a
mov r13, rcx
not r13
not rdi
not r10
or r14, r15
or rbp, rsi
movabs r9, 0x884ef11dbdd0364f
mov r15, r9
and r14, r10
mov rsi, r12
not r15
and r15, rbx
not rbx
not rsi
and rbx, r9
or r15, rbx
mov rdx, rsi
and r12, r13
and rdx, rcx
or rsi, rdi
and r8, r13
or r13, rcx
or r12, rdx
xor r15, r9
mov rdx, rbp
not rdx
and rdx, r15
and rdi, rcx
not r15
and r15, rbp
or r15, rdx
movabs rbp, 0xc06f39026d4c2276
mov rdx, rbp
or r8, rdi
mov rbx, qword [rsp + 0xa0]
and rdx, rbx
not rbp
movabs rcx, 0x4c4ce8313c69aa70
mov r9, rcx
and r9, rbp
not rsi
or r9, rdx
xor r9, rbp
movabs rdi, 0xc09c1ea5eb0bb62c
mov rdx, rdi
and rdx, rcx
or r14, rax
not rdi
mov r10, rbx
mov rbp, rbx
and r10, rdi
or r10, rdx
xor r8, r12
xor r10, rdi
movabs r12, 0x96877f9ab7e61129
mov rax, r12
not rax
movabs rcx, 0xbc1bf900297e9042
mov rdi, rcx
and rdi, rax
and r13, rsi
not rcx
mov rbx, r12
and rbx, rcx
or rbx, rdi
mov rsi, r14
or r13, r8
xor rbx, rcx
mov rdi, rbx
not rdi
movabs rdx, 0xa6a3906e7248ca95
mov rcx, rdx
not rcx
not rsi
mov r8, rbp
or r8, rdi
or rcx, rdx
not r8
movabs rdx, 0x969038f33be3788a
and rsi, rdx
and r8, rcx
mov rcx, rdx
not rcx
and r14, rcx
or r14, rsi
movabs rdx, 0x314cfe092ea31e1a
mov rsi, rdx
not rsi
movabs rbp, 0x4c4ce8313c69aa70
or rdi, rbp
or rsi, rdx
not rdi
and rdi, rsi
mov rsi, r9
xor rsi, rax
and rsi, r9
xor r14, rcx
mov rdx, rsi
and rdx, r8
xor r8, rsi
mov rcx, r13
xor rax, r10
not rcx
and rax, r10
or r8, rdx
mov rdx, rax
and rdx, rdi
movabs rbp, 0x92debf6af79f1c55
and rcx, rbp
xor rdi, rax
mov rsi, rbp
not rsi
and r13, rsi
or r13, rcx
and rsi, r11
not r11
and r11, rbp
or rsi, r11
or rdi, rdx
mov rcx, r8
mov rbp, r8
not rbp
movabs rdx, 0xe235395764325972
mov rax, rdx
not rax
and rbp, rdx
and rcx, rax
or rcx, rbp
and rax, rdi
not rdi
and rdi, rdx
or rax, rdi
xor rax, rcx
mov rcx, r9
xor rsi, r13
not rcx
movabs r11, 0x980d51c4c8f6cc82
mov rdi, r11
not rdi
mov rdx, rcx
and rdx, r11
and r9, rdi
or r9, rdx
not r14
mov rdx, qword [rsp + 0x30]
not rdx
or rdx, r14
mov r14, rdx
mov rbp, r10
not rbp
or rcx, rbp
and rbp, r11
and r10, rdi
or r10, rbp
xor r10, r9
movabs r9, 0xe734ae27872e74e4
movabs r8, 0xe7726d73ef9a7065
or rdi, r11
not rcx
and rdi, rcx
or rdi, r10
mov rcx, r12
and rcx, rbx
xor rbx, r12
or rbx, rcx
not rbx
or rbx, rdi
movabs rdx, 0x7e35772a8a1aefd7
mov rcx, rdx
not rcx
or rcx, rdx
not rbx
and rbx, rcx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov rax, rbx
not rax
movabs rdx, 0x591644bccea69f32
mov rcx, rdx
and rax, rdx
not rcx
and rbx, rcx
or rbx, rax
movabs rdx, 0x8e879a7bf8d2106b
mov rax, rdx
not rax
or rax, rdx
mov rbp, r14
not rbp
xor rbx, rcx
mov rcx, rbx
and rbp, rax
mov rax, rsi
not rbx
and rbx, r15
not r15
and rax, rbp
and rcx, r15
or rbx, rcx
not rbx
movabs rdx, 0xa5843b6901582d84
mov rcx, rdx
xor rbp, rsi
mov rsi, rbp
not rcx
or rbx, r15
or rcx, rdx
not rbx
and rbx, rcx
mov rdi, qword [rsp + 0xd0]
mov rcx, rdi
not rcx
mov rdx, rbx
mov rbp, r8
not rbp
not rdx
and rbx, rcx
or rcx, rdx
or rbp, r8
not rcx
and rcx, rbp
and rdx, rdi
or rdx, rbx
mov rdi, rsi
or rdi, rax
mov rbx, qword [rsp + 0x88]
movups xmm0, xmmword [rbx + rdi]
movups xmm1, xmmword [rbx + rdi + 0x10]
mov rbp, qword [rsp + 0x38]
movups xmmword [rbp + rdi], xmm0
movups xmmword [rbp + rdi + 0x10], xmm1
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
movdqu xmm0, xmmword [rbx + rdx]
movdqu xmm1, xmmword [rbx + rdx + 0x10]
movdqu xmmword [rbp + rdx], xmm0
movdqu xmmword [rbp + rdx + 0x10], xmm1
movabs rcx, 0xe550fcb1a0d99918
mov rax, rcx
movabs rdx, 0x3b65a15b165e4f39
sub rax, rdx
sub rax, rcx
mov rcx, qword [rsp + 0xc8]
movabs rbp, 0x309c87b56cfa5841
sub rcx, rbp
movabs rbx, 0x19a638076080b0cd
mov rdi, rbx
add rcx, rbx
add rcx, rbp
add rax, rdx
sub rcx, rax
movabs rax, 0xbbd302be84495e2e
sub rcx, rax
mov rbx, qword [rsp + 0x90]
sub rbx, 0xffffffffffffff80
sub rcx, rdi
add rcx, rax
add rcx, 0xfffffffffffffffc
mov qword [rsp + 0xc8], rcx
mov rcx, qword [rsp + 0x48]
add rcx, 0xffffffffffffff80
add qword [rsp + 0x180], 4
jne 0x18000b640
movabs rax, 0xe9311c4a8f03f9d1
mov rbp, qword [rsp + 0x120]
sub rbp, rax
mov rdx, qword [rsp + 0x160]
test rdx, rdx
lea r12, section..data
mov rcx, qword [rsp + 0x110]
je 0x18000d5f0
add rcx, qword [rsp + 0x140]
mov rax, qword [rsp + 0x118]
add rax, r12
add rax, 0x414
nop word cs:[rax + rax]
nop
movdqu xmm0, xmmword [rax + rbx - 0x10]
movdqu xmm1, xmmword [rax + rbx]
movdqu xmmword [rcx + rbx - 0x10], xmm0
movdqu xmmword [rcx + rbx], xmm1
add rbx, 0x20
add rdx, 0xffffffffffffffff
jne 0x18000d5d0
mov rcx, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x168]
add rcx, rbx
mov rdx, qword [rsp + 0x38]
add rdx, rbx
movabs rax, 0xdeddc79511069dc8
add rbp, rax
cmp rbx, qword [rsp + 0x148]
movabs r13, 0xd462a8e2185bb36e
movabs r11, 0x98add8d317ab46d4
mov r10, r11
movabs r8, 0x786e790c6b449125
movabs r11, 0x739e83c59943c5ed
mov r15, qword [rsp + 0x158]
je 0x180007930
mov r12, rbp
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x88], rcx
nop dword [rax]
movabs rax, 0x752e108b73deba81
mov rdx, rax
add rax, r12
movabs rcx, 0xfc8c2f35b2887c37
sub rax, rcx
sub rax, rdx
movabs rdx, 0xed433fca11cd2ebd
sub rax, rdx
movabs rbp, 0x1ed7b52c7a1b6d04
sub rax, rbp
add rax, rdx
movabs rdx, 0xe03873bcaac02922
add rax, rdx
add rax, rcx
mov rcx, rdx
not rcx
add rcx, rax
movabs rax, 0xa187e48cc11547c0
add rcx, rax
add rcx, rbp
sub rax, rcx
movabs rcx, 0x92568bf4100ea92e
add rax, rcx
mov r14, rcx
sub r14, rax
movabs rdx, 0xcb67c259765934dd
mov rax, rdx
and rax, 0xfffffffffffffff8
not rdx
mov edi, edx
and edi, 7
or rdi, rax
xor rdi, rdx
movabs rdx, 0xf36f79b1dab8975a
xor rdi, rdx
not rdi
and rdi, rdx
mov rax, rdx
not rax
movabs rbp, 0x6da31bac7a342ca7
and rax, rbp
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
movabs r8, 0xbca377c154202eaf
mov rax, r8
not rax
and rax, rdx
not rdx
movabs rcx, 0x1f3016b7aabe6870
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
or ebp, ecx
and ebp, ebx
and ebp, 7
mov rcx, rdi
not rcx
movabs r9, 0xfa054edc810dd40e
mov rbx, r9
not rbx
mov rsi, rcx
and rsi, r9
and rdi, rbx
or rdi, rsi
mov rsi, rbp
not rsi
or ecx, esi
and rsi, r9
and ebp, ebx
or rbp, rsi
xor rbp, rdi
not ecx
or ebx, r9d
and ebx, ecx
or rbx, rbp
and rdx, r8
or rax, rdx
xor rax, r8
mov rcx, rbx
not rcx
movabs rdx, 0xb432e45e564db0ef
and rcx, rdx
mov rbp, rdx
not rbp
and rbx, rbp
or rbx, rcx
and rbp, rax
not rax
and rax, rdx
or rbp, rax
xor rbp, rbx
mov r9, r12
not r9
movabs rcx, 0x268afdbcf2b065c
mov rax, rcx
and rax, r9
not rcx
mov rsi, r12
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rdx, 0x6c67faaa7850868c
mov rdi, rdx
not rdi
not rsi
movabs rcx, 0x9f6acca7b55dcce
mov rax, rcx
not rax
or rsi, rdi
or rax, rcx
not rsi
and rsi, rax
movabs rbx, 0x56b6a33650cd2a9
mov rcx, rbx
and rcx, rdi
not rbx
mov rax, rdx
and rax, rbx
or rax, rcx
xor rax, rbx
not rax
movabs rdx, 0x1b3d81773f8059
mov rbx, rdx
not rbx
mov rcx, r9
or rcx, rax
or rbx, rdx
not rcx
and rcx, rbx
xor rax, rbp
and rax, rbp
not rbp
xor rdi, rbp
and rdi, rbp
mov rbp, rsi
and rbp, rcx
xor rcx, rsi
or rcx, rbp
mov rdx, rdi
not rdx
movabs rsi, 0x17b081d2f0b09c7a
mov rbx, rsi
not rbx
mov rbp, rdx
and rbp, rsi
and rdi, rbx
or rdi, rbp
mov rbp, rax
not rbp
or rdx, rbp
and rbp, rsi
and rax, rbx
or rax, rbp
xor rax, rdi
not rdx
or rbx, rsi
and rbx, rdx
or rbx, rax
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
or rbx, rax
mov rax, rbx
not rax
and r9, rax
and rbx, r12
or rbx, r9
xor rax, rbx
and rax, rbx
mov qword [rsp + 0x30], rax
je 0x18000da67
mov qword [rsp + 0x48], r14
xor ecx, ecx
mov qword [rsp + 0x120], r12
mov rbp, r12
mov rdx, qword [rsp + 0x30]
movabs rdi, 0xc6d97b4cbfc8dfea
movabs r11, 0x9be744291893c0cc
movabs r15, 0x4c29411cb3d503c2
movabs r10, 0x12b54ca285856ad1
mov rsi, qword [rsp + 0x88]
mov r8, r13
movabs r13, 0xf2e7c0db98fde8f9
movabs r9, 0xf35eea8075ea33ed
movabs r14, 0xd67c9335d580e8df
nop
movabs rbx, 0xb6afad4619554a45
lea rax, [rdi + rbx]
add rax, rbp
mov rbp, rbx
sub rbp, rax
movabs rbx, 0xdd3ae3fdaa19cedf
movabs r12, 0xcdb539a8f91d617f
lea rax, [rbx + r12]
sub rbx, rax
add rbx, r12
add rbp, rdi
add rbp, r10
add rbp, r11
sub rbp, r10
add rbp, rbx
movabs rbx, 0xe9fe1686a9d01e7a
mov rax, rbx
sub rax, r14
sub rax, rbx
sub rax, r8
sub rax, rdx
add rax, r8
sub rax, r13
add rax, r14
add rax, r13
lea rbx, [r9 + r15]
sub rbx, rax
sub rbx, r9
mov rdx, r15
not rdx
add rdx, rbx
movzx eax, byte [rsi + rcx]
mov rbx, qword [rsp + 0x38]
mov byte [rbx + rcx], al
sub rbp, r11
not rbp
add rcx, 1
cmp qword [rsp + 0x30], rcx
jne 0x18000d970
add rsi, rcx
mov rbx, qword [rsp + 0x38]
add rbx, rcx
mov r12, qword [rsp + 0x120]
sub r12, rcx
movabs r11, 0x98add8d317ab46d4
mov r10, r11
movabs rbp, 0x9748ec287e4af7ad
movabs r8, 0x786e790c6b449125
movabs r11, 0x739e83c59943c5ed
mov r15, qword [rsp + 0x158]
mov r14, qword [rsp + 0x48]
cmp r14, 7
jb 0x180007930
jmp 0x18000da92
movabs rbp, 0x9748ec287e4af7ad
movabs r8, 0x786e790c6b449125
mov rsi, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x38]
cmp r14, 7
jb 0x180007930
xor eax, eax
mov rcx, r12
nop word [rax + rax]
movzx edx, byte [rsi + rax]
mov byte [rbx + rax], dl
movzx edx, byte [rsi + rax + 1]
mov byte [rbx + rax + 1], dl
movzx edx, byte [rsi + rax + 2]
mov byte [rbx + rax + 2], dl
movzx edx, byte [rsi + rax + 3]
mov byte [rbx + rax + 3], dl
movzx edx, byte [rsi + rax + 4]
mov byte [rbx + rax + 4], dl
movzx edx, byte [rsi + rax + 5]
mov byte [rbx + rax + 5], dl
movzx edx, byte [rsi + rax + 6]
mov byte [rbx + rax + 6], dl
mov rdx, rbp
sub rdx, r11
sub rdx, rbp
add rdx, rcx
lea rcx, [r11 + rdx]
add rcx, 0xfffffffffffffff8
movzx edx, byte [rsi + rax + 7]
mov byte [rbx + rax + 7], dl
add rax, 8
cmp r12, rax
jne 0x18000daa0
jmp 0x180007930
movabs rcx, 0xe38409fc31e94bef
mov rax, rcx
movabs rdx, 0xb56fec93d8b18fd1
sub rax, rdx
sub rax, rcx
movabs rcx, 0x3657550fd3c80329
mov rbp, qword [rsp + 0x198]
sub rbp, rcx
add rbp, rax
add rbp, rcx
movabs rax, 0x798d85a67c98abde
sub rbp, rax
add rbp, rdx
add rbp, rax
add rbp, 1
mov eax, edi
xor eax, 0x61ceb24b
and eax, edi
or edi, 0x9e314db4
mov ecx, eax
not ecx
mov ebx, edi
and ebx, 0x5245f7b0
and esi, 0x218a004b
or esi, ebx
or edi, ecx
and ecx, 0x5245f7b0
and eax, 0xadba084f
or eax, ecx
xor eax, esi
mov rsi, rbp
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xcef57458
and edi, 0x310a8ba7
or edi, eax
mov eax, edi
xor eax, 0x50c439ec
mov ecx, edi
xor ecx, 0x50c439ed
and ecx, eax
xor edi, 0xaf3bc612
and edi, 0xfffffffe
and eax, 1
or eax, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x38184200
mov edx, eax
and edx, 0xc1012da6
or edx, ecx
xor edx, 0xc1012da6
and eax, 0x6e69059
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6e69059
and eax, 0xf9196fa6
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb66d7dcd
and eax, 0x49928232
or eax, edx
xor eax, 0xb66d7dcd
xor ecx, eax
test ecx, eax
sete r8b
setne dl
cmp r13d, 9
setg cl
cmp r13d, 0xa
setl bl
mov eax, ecx
or cl, dl
and dl, bl
and al, r8b
or al, dl
xor bl, r8b
movabs r8, 0x786e790c6b449125
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor al, 1
mov edx, ecx
xor dl, al
and al, cl
or al, dl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x1800078eb
xor dl, al
test dl, 1
jne 0x1800078eb
nop dword [rax]
jmp 0x18000dc80
movabs r8, 0xa9d3dff6c0d58dc6
mov rax, qword [rsp + 0xf0]
mov rbp, qword [rax + 0x30]
add rbp, r8
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
mov edx, eax
xor edx, 0x56ec3517
and edx, eax
not eax
mov ebx, eax
and ebx, 0x42c00512
and ecx, 0x142c3005
or ecx, ebx
mov ebx, ecx
xor ebx, 0x10043001
xor ecx, 0xebd3cffa
mov esi, edx
not esi
mov edi, ecx
and edi, 0xc76b44ec
and ebx, 0x10843113
or ebx, edi
or ecx, esi
and esi, 0xc76b44ec
and edx, 0x3894bb13
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa913cae9
and ecx, 0x56ec3516
or ecx, edx
not ecx
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1c5a3e6a
and ecx, 0xe3a5c195
or ecx, eax
xor ecx, 0xe3a5c195
setne r9b
sete dl
cmp r13d, 0xa
setl r11b
cmp r13d, 9
setg al
mov ecx, eax
xor cl, dl
and dl, al
and r11b, r9b
or r11b, dl
and cl, al
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r11d
xor al, 1
and cl, al
or al, dl
mov ebx, eax
not bl
and bl, 1
and dl, r11b
or dl, cl
cmp bl, dl
mov r14, qword [rsp + 0xb8]
jne 0x18000dda2
xor dl, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000dda2
nop dword [rax]
jmp 0x18000dda0
movabs rax, 0xdd21a95f9cbeceb3
lea rbx, [r14 + rax]
movabs rcx, 0x3d69fa00063d299b
sub rbx, rcx
sub rbx, rax
movabs rax, 0xaec01e95e317bce1
add rbx, rax
movabs rdx, 0x7ee81387008b55d8
sub rbx, rdx
sub rbx, rax
add rbx, rcx
movabs rax, 0x5c740079ba256e9a
sub rbx, rax
sub rbx, rbp
add rbx, r8
movabs rcx, 0x6e65c3af3d25c8c1
sub rbx, rcx
add rbx, rax
movabs rax, 0xd8d8ebdfb3f6f4d3
sub rbx, rax
add rbx, rdx
add rbx, rax
add rbx, rcx
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0xf0]
mov r11d, dword [rax + 0xb0]
add r11, r14
cmp dword [r11], 0
je 0x18000f242
mov r8d, dword [r11 + 4]
cmp r8, 8
jb 0x18000ef69
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc4944f57
and eax, ecx
and ecx, 0x3b6bb0a8
or ecx, edx
xor ecx, 0x3b6bb0a8
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0xf9e44226
mov ebp, eax
and ebp, edx
and eax, ecx
mov edi, ebp
not edi
mov ebx, eax
not ebx
mov esi, edi
and esi, 0x8b37e6ad
and ebp, 0x74c81952
or ebp, esi
or edi, ebx
and ebx, 0x8b37e6ad
and eax, 0x74c81952
or eax, ebx
xor eax, ebp
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x61bbdd8
and edi, 0xf9e44227
or edi, eax
and ecx, 0x64d721f
mov eax, edx
and eax, 0xf9b28de0
or eax, ecx
xor eax, 0x64d721e
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xddb050f0
and edx, 0x224faf0f
or edx, eax
mov eax, edx
xor eax, 0x20038201
mov ecx, edi
not ecx
xor edx, 0xddb050f0
mov esi, ecx
and esi, 0xd35c6d3e
and edi, 0x2ca392c1
or edi, esi
or ecx, edx
and edx, 0xd35c6d3e
and eax, 0x2ca392c1
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xad8e4a25
and edx, ecx
or ecx, 0x5271b5da
mov esi, edx
not esi
mov edi, ecx
and edi, 0x44fbb52
and eax, 0xa9804025
or eax, edi
or ecx, esi
and esi, 0x44fbb52
and edx, 0xfbb044ad
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb8fa5ee8
and ecx, 0x4705a117
or ecx, eax
mov eax, ecx
xor eax, 0xe8894230
xor ecx, 0x641440
and eax, 0xfd9942bd
and ecx, 0x266bd42
or ecx, eax
mov eax, ecx
xor eax, 0x2d8140bd
xor ecx, 0x262a840
and ecx, 0xd27aaa40
and eax, 0x2d8555bf
or eax, ecx
xor eax, 0x2d8555bf
sete sil
cmp r13d, 0xa
setl al
cmp r13d, 9
setg dil
mov ebx, edi
and bl, sil
mov edx, edi
xor dl, sil
xor al, sil
or sil, dil
xor sil, 1
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
and dl, dil
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
and bl, dl
or al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000e014
xor cl, al
test cl, 1
je 0x18000f230
movabs rdx, 0xe2f28dd8114655ff
mov rax, rdx
movabs rcx, 0xea7483820dceb292
sub rax, rcx
sub rax, rdx
movabs rdx, 0x1fffffff8
sub rax, rdx
movabs rdx, 0xca0e6b3061626606
add r8, rdx
movabs rbp, 0xb3583d2aa9365d3b
add r8, rbp
sub r8, rdx
movabs rdx, 0xd40fd242839b27b0
add r8, rdx
add rax, rcx
sub r8, rax
sub r8, rdx
sub r8, rbp
shr r8, 1
mov rax, r8
movabs rsi, 0x532aac987a067f5e
xor rax, rsi
and rax, rsi
mov rcx, rsi
not rcx
movabs rdx, 0x247fd29dc3e599bf
and rcx, rdx
not rdx
and rsi, rdx
or rsi, rcx
xor rsi, rdx
movabs rcx, 0x94b7410a1977279
mov r12, rcx
not r12
or r12, rcx
and r12, rsi
xor rsi, r8
not rsi
and rsi, r8
mov rcx, rax
not rcx
mov rdx, rsi
not rdx
movabs rdi, 0x884aec8c3eaf71e1
mov rbp, rdi
not rbp
mov rbx, rcx
and rbx, rdi
and rax, rbp
or rax, rbx
or rcx, rdx
and rdx, rdi
and rsi, rbp
or rsi, rdx
xor rsi, rax
not rcx
or rbp, rdi
and rbp, rcx
or rbp, rsi
mov rax, rbp
not rax
and rax, r12
not r12
and r12, rbp
or r12, rax
mov eax, 0xffffffe0
add rax, 0x1f
not rax
movabs rcx, 0x221387bdcc1a37de
mov r14, rcx
not r14
or r14, rcx
and r14, rax
movabs rax, 0x784a6afc59067258
mov rcx, rax
mov rsi, rax
not rax
mov rdi, rax
mov qword [rsp + 0x38], rax
movabs rbx, 0x52c22860b1617a7d
mov rax, rbx
not rax
movabs rcx, 0xe892ec3d061adeec
mov rdx, rcx
not rdx
movabs rbp, 0x6e0857277e42692c
mov r8, rbp
not r8
or r8, rbp
and r8, rax
or rax, rsi
or rdx, rcx
not rax
and rax, rdx
movabs rcx, 0xd925c5f0e5c77573
mov rdx, rcx
not rdx
mov rsi, rdi
or rsi, rbx
or rdx, rcx
not rsi
and rsi, rdx
mov rdx, rax
not rdx
mov rdi, rsi
not rdi
movabs rbx, 0xf4a60d60e9164004
mov rbp, rbx
not rbp
mov rcx, rdx
and rcx, rbx
and rax, rbp
or rax, rcx
or rdx, rdi
and rdi, rbx
and rsi, rbp
or rsi, rdi
xor rsi, rax
not rdx
or rbp, rbx
and rbp, rdx
or rbp, rsi
movabs rcx, 0x125581b0299324d7
mov rax, rcx
not rax
and rax, r8
not r8
and r8, rcx
or rax, r8
xor rax, rcx
mov rcx, rbp
not rcx
movabs rdx, 0x7b103e0fdb05b7c7
and rcx, rdx
mov rbx, rdx
not rbx
and rbp, rbx
or rbp, rcx
and rbx, rax
not rax
and rax, rdx
or rbx, rax
xor rbx, rbp
mov rdi, r12
not rdi
movabs rcx, 0xae3ce470a09d38f8
mov rax, rcx
and rax, rdi
not rcx
and r12, rcx
or r12, rax
xor r12, rcx
mov rbp, r14
mov rax, r14
movabs rcx, 0x7f6b62cc62180d31
mov r8, rcx
xor rax, rcx
and rax, r14
not r14
movabs rcx, 0xa351eb354c91c042
and r14, rcx
not rcx
and rbp, rcx
or rbp, r14
xor rbp, rcx
mov r14, r8
not r14
mov rcx, r12
xor rcx, r14
and rcx, r12
movabs rdx, 0xc1ee673857d5446c
mov rsi, rdx
not rsi
or rdi, r8
or rsi, rdx
not rdi
and rdi, rsi
mov r9, rbp
not r9
movabs rdx, 0x222d31fa83c21da6
mov rsi, rdx
not rsi
mov r8, r9
or r8, r14
or rsi, rdx
not r8
and r8, rsi
mov rsi, rcx
and rsi, rdi
xor rdi, rcx
or rdi, rsi
mov rcx, r8
not rcx
movabs r15, 0xe1eb180e642c8bdb
mov rsi, r15
not rsi
mov rdx, rcx
and rdx, r15
and r8, rsi
or r8, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rdx, r15
and rax, rsi
or rax, rdx
xor rax, r8
not rcx
or rsi, r15
movabs r15, 0xd8e9a92136b9ba25
and rsi, rcx
or rsi, rax
mov rax, rdi
not rax
movabs rdx, 0xcefb38c76bfbca12
and rax, rdx
mov rcx, rdx
not rcx
and rdi, rcx
or rdi, rax
and rcx, rsi
not rsi
and rsi, rdx
or rcx, rsi
xor rcx, rdi
mov rax, r12
not rax
movabs rsi, 0x2c8efd1d7be6a895
mov rdi, rsi
not rdi
mov rdx, rax
and rdx, rsi
and r12, rdi
or r12, rdx
or rax, r9
and r9, rsi
and rbp, rdi
or rbp, r9
xor rbp, r12
not rax
or rdi, rsi
and rdi, rax
or rdi, rbp
movabs r8, 0xe5fcf3e87b63edf2
mov rbp, r8
not rbp
mov rax, r14
and rax, r8
movabs rsi, 0x7f6b62cc62180d31
mov rdx, rsi
and rdx, rbp
or rdx, rax
mov rax, rsi
mov r9, rsi
and rax, r8
mov rsi, r14
and rsi, rbp
or rsi, rax
xor rsi, rdx
or r14, r9
not r14
or rbp, r8
and rbp, r14
or rbp, rsi
not rbp
or rbp, rdi
movabs rdx, 0x4b192cc4e7e6b8ba
mov rax, rdx
not rax
or rax, rdx
not rbp
and rbp, rax
mov rax, rcx
not rax
movabs rsi, 0xfda3c1dc2c8098c0
mov rdi, rsi
not rdi
mov rdx, rax
and rdx, rsi
and rcx, rdi
or rcx, rdx
mov rdx, rbp
not rdx
or rax, rdx
and rdx, rsi
and rbp, rdi
or rbp, rdx
xor rbp, rcx
not rax
or rdi, rsi
and rdi, rax
or rdi, rbp
mov rax, rbx
not rax
movabs rdx, 0x926d5dcb664a64cc
mov rbp, rdx
not rbp
mov rcx, qword [rsp + 0x38]
and rbx, rcx
or rcx, rax
or rbp, rdx
not rcx
and rcx, rbp
movabs rdx, 0x784a6afc59067258
and rax, rdx
or rax, rbx
mov rbx, rcx
not rbx
mov rbp, rax
not rbp
movabs rsi, 0xc85637ae0cbce62
mov r8, rsi
mov rdx, rsi
not rdx
mov rsi, rbx
and rsi, r8
and rcx, rdx
or rcx, rsi
or rbx, rbp
and rbp, r8
and rax, rdx
or rax, rbp
xor rax, rcx
not rbx
or rdx, r8
and rdx, rbx
or rdx, rax
movabs rbx, 0x599b414c86f2fc13
mov rcx, rbx
not rcx
movabs rbp, 0x8f07ca5a49fb6873
mov rax, rbp
not rax
or rax, rbp
and rax, rcx
xor rcx, rdi
not rcx
and rcx, rdi
xor rdi, rbx
and rdi, rbx
mov rbx, rdi
not rbx
movabs r8, 0x25373e61a802bc9a
mov rbp, r8
not rbp
mov rsi, rbx
and rsi, r8
and rdi, rbp
or rdi, rsi
mov rsi, rcx
not rsi
or rbx, rsi
and rsi, r8
and rcx, rbp
or rcx, rsi
xor rcx, rdi
not rbx
or rbp, r8
and rbp, rbx
or rbp, rcx
movabs rdi, 0xb55403424ac6a90
mov rcx, rdi
not rcx
and rcx, rax
not rax
and rax, rdi
or rcx, rax
mov rax, rbp
not rax
movabs rbx, 0x2bef24cbd853d8e7
and rax, rbx
mov r14, rbx
not r14
and rbp, r14
or rbp, rax
xor rcx, rdi
and r14, rcx
not rcx
and rcx, rbx
or r14, rcx
xor r14, rbp
mov rax, rdx
not rax
movabs rcx, 0x59eb448b08f0c950
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rdx
and rdx, r14
not r14
and rax, r14
or rdx, rax
xor r14, rdx
and r14, rdx
xor r8d, r8d
cmp r8, r14
je 0x18000ef61
movzx r12d, word [r11 + r8*2 + 8]
mov r9d, r12d
shr r9d, 0xc
mov eax, r12d
not eax
mov ecx, eax
and ecx, 0x7a7a6402
mov edx, r12d
and edx, 0x9bfd
or edx, ecx
mov ecx, edx
xor ecx, 0x4010128
xor edx, 0x7a7a6402
and eax, r12d
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xded5
and ecx, 0x5469212a
or ecx, edi
or edx, ebx
and ebx, 0xab96ded5
and eax, 0x212a
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0x9c0ab96d
mov ebx, eax
and ebx, ecx
and eax, edx
mov edi, ebx
not edi
mov esi, eax
not esi
mov ebp, edi
and ebp, 0xefb6abf1
and ebx, 0x1049540e
or ebx, ebp
or edi, esi
and esi, 0xefb6abf1
and eax, 0x1049540e
or eax, esi
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x8927769e
and edi, 0x76d88961
or edi, eax
xor edi, 0xead23ff3
and edx, 0x58d704f0
mov eax, ecx
and eax, 0xa728fb0f
or eax, edx
xor eax, 0x58d70b0f
and ecx, 0xfff
or ecx, eax
mov eax, ecx
not eax
and eax, 0x17e9024
and ecx, 0xfe816fdb
or ecx, eax
xor ecx, 0xfe816fdb
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x45d490ef
and ecx, 0xba2b6f10
or ecx, eax
mov eax, ecx
xor eax, 0x458480c5
xor ecx, 0x902b2000
and ecx, 0x907b302a
and eax, 0x6f84cfd5
or eax, ecx
xor eax, 0x6f84cfd5
cmp r12d, 0xa000
jae 0x18000eb41
cmp r9d, 3
jne 0x18000ec68
mov ecx, dword [r11]
mov rdx, qword [rsp + 0xb8]
lea rcx, [rdx + rcx*4]
mov r9d, eax
mov rax, qword [rsp + 0x30]
add dword [rcx + r9*4], eax
mov r10d, dword [0x18002fa64]
mov r13d, dword [0x18002fa68]
lea esi, [r10 - 1]
imul esi, r10d
mov ecx, esi
not ecx
mov eax, ecx
and eax, esi
mov ebp, eax
not ebp
mov ebx, esi
and ebx, 0x9c8119ae
and ecx, 0x637ee651
or ecx, ebx
or esi, ebp
and ebp, 0x9c8119ae
and eax, 0x637ee651
or eax, ebp
xor eax, ecx
not esi
or esi, eax
mov edi, esi
not edi
mov eax, esi
xor eax, 0xee174528
and eax, edi
mov ebx, edi
or ebx, 0xee174528
mov ecx, ebx
not ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xae1571fd
and eax, 0x51ea8e02
or eax, edx
or ebp, ebx
and ebx, 0xae1571fd
and ecx, 0x11e88a02
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x32ee7628
and ebp, 0xcd1189d7
or ebp, eax
mov eax, ebp
xor eax, 0x23004c32
and esi, 0x2220a4c2
mov ecx, edi
and ecx, 0xdddf5b3d
or ecx, esi
xor ecx, 0x2220a4c3
and edi, 1
or edi, ecx
mov ecx, edi
not ecx
xor ebp, 0xdcf93301
mov edx, ebp
and edx, 0xcafa2cc
and eax, 0xf3505d33
or eax, edx
or ebp, edi
and edi, 0xcafa2cc
and ecx, 0xf3505d33
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov esi, ebp
and esi, 0x37c8045d
and eax, 0xc837fba2
or eax, esi
or ebp, edx
and edx, 0x37c8045d
and ecx, 0xc837fba2
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x8f847384
and ebp, 0x707b8c7b
or ebp, eax
mov eax, ebp
xor eax, 0x10780809
xor ebp, 0x88844200
and ebp, 0xe887c672
and eax, 0x1778398d
or eax, ebp
mov ecx, eax
xor ecx, 0x8024002
xor eax, 0x1250198c
and eax, 0xf2d59ffc
and ecx, 0xd2a6003
or ecx, eax
xor ecx, 0xd2a6003
sete sil
setne bl
cmp r13d, 0xa
setl al
cmp r13d, 9
setg cl
xor bl, cl
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, bl
mov ebx, eax
not bl
and dl, sil
or cl, sil
xor cl, 1
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
xor cl, 1
and bl, al
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
mov esi, ebx
and sil, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
and al, 1
cmp sil, al
jne 0x18000ec68
or bl, cl
xor bl, 1
test bl, 1
jne 0x18000ec68
mov rax, qword [rsp + 0xb8]
lea r9, [rax + r9*4]
mov eax, dword [r11]
mov rcx, qword [rsp + 0x30]
add dword [r9 + rax*4], ecx
mov eax, dword [r11]
add dword [r9 + rax*4], ecx
mov r10d, dword [0x18002fa64]
mov r13d, dword [0x18002fa68]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x48a89f4f
and eax, 0xb75760b0
or eax, ebx
or ecx, ebp
and ebp, 0x48a89f4f
and edx, 0xb75760b0
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edi, ecx
not edi
mov edx, ecx
xor edx, 0x77ae9399
and edx, edi
mov ebx, edi
or ebx, 0x77ae9399
mov eax, ebx
not eax
mov ebp, edx
not ebp
mov esi, ebp
and esi, 0x9ebec24
and edx, 0xf61413db
or edx, esi
or ebp, ebx
and ebx, 0x9ebec24
and eax, 0x80100042
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6f196bbe
and ebp, 0x90e69441
or ebp, eax
mov edx, ebp
xor edx, 0x46400740
and edi, 1
xor ecx, 0xfffffffe
or ecx, edi
mov eax, ecx
not eax
and eax, 0xeea1e760
and ecx, 0x115e189f
or ecx, eax
mov eax, ecx
xor eax, 0x10501800
xor ebp, 0x18b7f826
xor ecx, 0xeea1e760
mov esi, ebp
and esi, 0xa18f409f
and edx, 0x5e70bf60
or edx, esi
or ebp, ecx
and ecx, 0xa18f409f
and eax, 0x5e70bf60
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x54dbae26
and ebp, 0xab2451d9
or ebp, eax
mov eax, ebp
not eax
and eax, 0xab2451d9
and ebp, 0x54dbae26
or ebp, eax
mov eax, ebp
not eax
and ebp, 0x514c0be3
and eax, 0xaeb3f41c
or eax, ebp
mov ecx, eax
xor ecx, 0x11000261
xor eax, 0xa282c410
and eax, 0xe2cecd92
and ecx, 0x1d31326d
or ecx, eax
xor ecx, 0x1d31326d
sete dil
setne cl
cmp r13d, 0xa
setl bpl
cmp r13d, 9
setg sil
mov ebx, esi
xor bl, bpl
and bl, sil
mov edx, ecx
xor dl, dil
and dl, cl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov r12d, edx
xor r12b, al
or dl, al
xor dl, 1
or dl, r12b
mov r12d, ebx
xor r12b, 1
mov eax, r12d
and al, bl
xor r12b, al
xor al, 1
or al, bl
xor al, 1
or al, r12b
xor al, dl
mov r12d, eax
xor r12b, 1
and sil, dil
and cl, bpl
or cl, sil
mov edx, ebp
and dl, dil
xor bpl, dil
or bpl, dl
mov edx, ebp
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bpl
xor cl, 1
or cl, dl
mov edx, r12d
and dl, al
mov ebx, edx
and bl, r12b
xor dl, r12b
or dl, bl
xor dl, cl
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000ec68
xor dl, cl
test dl, 1
je 0x18000e928
jmp 0x18000ec68
cmp r9d, 0xa
jne 0x18000ec68
mov eax, eax
movabs rcx, 0x7d5ea702a3f44f02
add rax, rcx
movabs rdx, 0x55abef155806b5a8
add rax, rdx
movabs rbp, 0x3cb844c68d1243b3
sub rax, rbp
sub rax, rdx
sub rax, rcx
movabs rcx, 0xb40b6763e3e5a925
add rax, rcx
movabs rdx, 0x80d26306e09490a8
add rax, rdx
sub rax, rcx
movabs rcx, 0x20ba900db7b917d
add rax, rcx
add rax, qword [rsp + 0xb8]
sub rax, rcx
movabs rcx, 0xd6c5bfab1c3e99b
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0xa19a643802f1cc0
add rax, rcx
sub rcx, rax
sub rcx, rbp
movabs rax, 0x18e42c5b05938de0
mov rdx, rax
add rcx, rax
movabs rdi, 0x1a243cf3dbb93ac1
mov rax, rdi
sub rax, rcx
mov ecx, dword [r11]
add rax, rdx
movabs rdx, 0xfe81538e291986c6
add rax, rdx
movabs rbp, 0x79e2bfa7f7bf2649
mov rbx, rbp
sub rax, rbp
sub rax, rdx
movabs rdx, 0xf5e8f6558d62583f
add rax, rdx
sub rax, rdi
sub rax, rdx
add rax, rcx
movabs rbp, 0x7dd178a395c79045
mov rcx, rbp
movabs rdx, 0xf778f475ded7fe7b
sub rcx, rdx
add rcx, qword [rsp + 0x30]
sub rcx, rbp
add rcx, rdx
add qword [rbx + rax], rcx
mov r10d, dword [0x18002fa64]
mov r13d, dword [0x18002fa68]
lea ebp, [r10 - 1]
imul ebp, r10d
mov ecx, ebp
not ecx
mov eax, ebp
and eax, 0x13d380d8
and ecx, 0xec2c7f27
or ecx, eax
mov eax, ecx
xor eax, 0x13d380d8
mov edx, ecx
xor edx, 0x13d380d9
and edx, eax
xor ecx, 0xec2c7f26
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xebfea63a
and edx, 0x140159c5
or edx, edi
or ecx, ebx
and ebx, 0xebfea63a
and eax, 0x140159c5
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x5b5320d2
and eax, ecx
not ecx
and ecx, 0x5b5320d2
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8863ddb3
and eax, 0x779c224c
or eax, ecx
mov ecx, eax
xor ecx, 0x24c8008e
xor eax, 0xd330fd61
mov edx, eax
and edx, 0x59079e51
and ecx, 0xa6f861ae
or ecx, edx
xor ecx, 0xa6f861ae
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne al
cmp r13d, 0xa
setl sil
cmp r13d, 9
setg r9b
mov ebx, eax
and bl, r9b
mov edx, esi
and dl, cl
or dl, bl
xor dl, 1
or dl, r9b
or al, sil
xor al, 1
xor cl, sil
and cl, sil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
test cl, 1
jne 0x18000ed86
xor eax, eax
nop word cs:[rax + rax]
test al, 1
mov eax, ecx
je 0x18000ed80
movabs rax, 0x40a5fc4059c54582
add r8, rax
add r8, r15
sub r8, rax
movabs rax, 0x1b682c327f21381c
mov rcx, rax
sub r8, rax
movabs rax, 0x6fa2f7b339762b9b
sub r8, rax
add r8, rcx
add r8, rax
movabs rax, 0x2d8aaf6aaaa27409
mov rcx, rax
sub r8, rax
movabs rax, 0x34b5d46af18cff1f
sub r8, rax
sub r8, r15
add r8, rax
add r8, rcx
add r8, 1
mov ecx, ebp
or ecx, 0x4c5743e8
mov eax, ecx
not eax
mov edx, ebp
xor edx, 0xb3a8bc17
and edx, ebp
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x80aa318c
and eax, 0x33008c13
or eax, ebx
or ecx, ebp
and ebp, 0x80aa318c
and edx, 0x7f55ce73
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4c5743e8
and ecx, 0xb3a8bc17
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0x5b0654d7
mov ebp, eax
and ebp, edx
and eax, ecx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xa4f9ab29
and eax, 0x5b0654d6
or eax, ebp
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3799f6b3
and ecx, 0xc866094c
or ecx, edx
mov edx, ecx
xor edx, 0x640140
xor ecx, 0x3799f6b3
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xe81b1c8e
and eax, 0x17e4e371
or eax, ebx
or ebp, ecx
and ecx, 0xe81b1c8e
and edx, 0x17e4e371
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and ebp, 0xe4407b9a
and eax, 0x1bbf8465
or eax, ebp
mov ecx, eax
xor ecx, 0x60400090
xor eax, 0x1bbf8465
mov edx, eax
and edx, 0x8e0afb0a
and ecx, 0x71f504f5
or ecx, edx
xor ecx, 0x71f504f5
or ecx, eax
cmp ecx, 0xffffffff
setne cl
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ebx, ecx
or bl, dl
xor cl, dl
not cl
and cl, dl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000e5e4
xor dl, cl
test dl, 1
jne 0x18000e5e4
jmp 0x18000f230
mov r14, qword [rsp + 0xb8]
lea r9d, [r10 - 1]
imul r9d, r10d
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0xc2eb41c5
mov eax, r9d
and eax, 0x3d14be3a
or eax, ecx
mov ebp, eax
xor ebp, 0x3d14be3a
mov ecx, eax
xor ecx, 0xc2eb0004
and ecx, 0xf3ffa214
xor eax, 0xebf0c92f
and eax, ebp
and ebp, 0xc005deb
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc005deb
mov edx, ebp
xor edx, 0x251bd501
and edx, ecx
mov ebx, edx
not ebx
mov esi, eax
not esi
mov edi, ebx
and edi, 0x392c9223
and edx, 0xc6d36ddc
or edx, edi
or ebx, esi
and esi, 0x392c9223
and eax, 0xc6d36ddc
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x291b88eb
and ebx, 0xd6e47714
or ebx, eax
xor ebp, 0x7087a014
and ebp, 0x7c87f81f
mov eax, ecx
and eax, 0x837807e0
or eax, ebp
xor eax, 0x7c87f81e
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa0edae57
and ecx, 0x5f1251a8
or ecx, eax
xor ecx, 0x5f1251a8
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
setne sil
sete bpl
cmp r13d, 0xa
setl dil
cmp r13d, 9
setg al
mov ecx, ebp
xor cl, sil
and cl, bpl
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or cl, al
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, edi
xor dil, bpl
and bpl, al
and dl, sil
or dl, bpl
or al, sil
xor al, 1
or al, dil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, eax
mov esi, ebx
and sil, cl
xor cl, bl
mov edi, ebx
and dil, al
xor bl, al
xor al, 1
and dl, al
or cl, sil
xor dl, 1
mov esi, eax
xor sil, dl
or dl, al
xor dl, 1
or dl, sil
xor dl, cl
xor dl, 1
mov eax, edx
and al, 1
or bl, dil
mov ecx, ebx
and cl, 1
cmp al, cl
jne 0x18000f0e5
or dl, bl
xor dl, 1
test dl, 1
je 0x18000f240
mov eax, dword [r11 + 4]
add r11, rax
and r8d, 0xaa06740
mov eax, r9d
and eax, 0x45469036
or eax, r8d
xor eax, 0x45469036
mov edx, r9d
xor edx, 0x4fe6f776
and edx, r9d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x11d68b7b
and edx, 0xee297484
or edx, eax
mov ebp, edx
xor ebp, 0xa1cf83f2
mov edi, edx
xor edi, 0x5e307c0d
xor edx, 0x831ec8b7
and edx, edi
mov ecx, ebp
and ecx, 0xdd2eb4ba
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd2d7f852
and ecx, 0x2d2807ad
or ecx, edx
mov edx, ecx
xor edx, 0x55940a9
and ebp, 0xe277a9b2
mov eax, edi
and eax, 0x1d88564d
or eax, ebp
xor eax, 0xe277a9b3
and edi, 1
or edi, eax
mov eax, edi
not eax
xor ecx, 0xf006b316
mov ebp, ecx
and ebp, 0xdaa40c40
and edx, 0x255bf3bf
or edx, ebp
or ecx, edi
and edi, 0xdaa40c40
and eax, 0x255bf3bf
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x2d527601
and eax, 0xd2ad89fe
or eax, ecx
xor eax, 0x2d527601
sete cl
setne r8b
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg r9b
mov eax, ebx
and bl, r8b
and r8b, r9b
and al, cl
or al, r8b
xor al, 1
or al, r9b
mov r8d, eax
not r8b
and cl, r9b
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, r8b
or cl, bl
cmp dl, cl
jne 0x18000de30
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000de30
jmp 0x18000dda0
jmp 0x18000f230
jmp 0x18000f240
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebp, eax
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
and edx, 0x32a160b0
and ebp, 0xcd5e9f4f
or ebp, edx
xor ebp, 0xcd5e9f4f
and ecx, 0x584987d7
and eax, 0xa7b67828
or eax, ecx
xor eax, 0xa7b67828
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
cmp eax, 0xffffffff
sete al
cmp r13d, 9
setg dl
mov ecx, eax
or cl, dl
xor cl, 1
mov ebx, edx
and bl, al
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor al, dl
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, ecx
and al, 1
cmp dl, al
jne 0x18000f312
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000f312
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x18000f310
lea rax, [r14 + 2]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0xf0]
mov esi, dword [rax + 0x90]
add rsi, r14
movabs rax, 0xb5ab09d4973de300
movabs rcx, 0x4a54f62b68c21cff
or rcx, rax
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x48], rsi
mov r12d, dword [rsi + 0xc]
test r12, r12
je 0x180010bd6
add r12, r14
mov r14, qword [rsp + 0xe0]
mov qword [rsp + 0x30], r12
jmp 0x18000f372
mov rcx, r12
call r10
mov rcx, r14
call fcn.180010e70
mov r9, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r9 + rax + 0x8c], 0
je 0x18000f5e0
mov r15d, dword [r9 + rax + 0x88]
cmp dword [r9 + r15 + 0x14], 0
je 0x18000f5e0
mov eax, dword [0x18002fa74]
mov ecx, dword [0x18002fa78]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebp, eax
and ebp, 0x85531538
mov edx, esi
and edx, 0x7aaceac6
or edx, ebp
xor edx, 0x7aaceac6
mov ebx, esi
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
and eax, edx
and ebx, esi
or ebx, eax
xor edx, ebx
test edx, ebx
setne r8b
sete r10b
cmp ecx, 0xa
setl r11b
cmp ecx, 9
setg bl
mov ecx, ebx
xor cl, r11b
and cl, bl
mov edx, ecx
xor dl, 1
or cl, dl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r10d
or al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r10b, bl
and r11b, r8b
or r11b, r10b
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000f47e
xor cl, al
test cl, 1
je 0x180010bc0
mov r10d, dword [r9 + r15 + 0x18]
test r10d, r10d
je 0x18000f5e0
mov r8d, dword [r9 + r15 + 0x1c]
mov ecx, dword [0x18002fa7c]
mov r11d, dword [0x18002fa80]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov eax, edx
xor eax, 0xb6671015
and eax, edx
mov ecx, edx
or ecx, 0x4998efea
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0x3ad88f8a
mov ebp, edi
and ebp, 0x84271015
or ebp, ebx
or ecx, esi
and esi, 0x3ad88f8a
and eax, 0xc5277075
or eax, esi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4998efeb
and ecx, 0xb6671014
or ecx, eax
mov eax, ecx
not eax
and edi, eax
and ecx, edx
or ecx, edi
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete sil
setne al
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg r11b
mov ecx, eax
and cl, r11b
and bl, sil
or bl, cl
mov edx, ebx
xor dl, r11b
and dl, bl
xor al, r11b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
cmp cl, al
jne 0x18000f558
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180010bc4
add r8, r9
mov r13d, dword [r9 + r15 + 0x20]
mov r11d, dword [r9 + r15 + 0x24]
add r13, r9
add r11, r9
xor edi, edi
mov r14, qword [rsp + 0x150]
mov esi, dword [r13]
add rsi, r9
mov rbp, r14
movzx edx, byte [rbp]
movzx r15d, byte [rsi]
cmp dl, r15b
setne bl
test dl, dl
sete cl
setne al
xor al, bl
and cl, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
test cl, 1
jne 0x18000f5c7
add rsi, 1
add rbp, 1
test al, 1
jne 0x18000f57f
cmp dl, r15b
je 0x18000fda4
add edi, 1
add r13, 4
add r11, 2
cmp edi, r10d
jne 0x18000f575
xor r9d, r9d
mov ecx, dword [0x18002fa74]
mov eax, dword [0x18002fa78]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
or edx, 0x5ca4efa5
mov ebx, edx
not ebx
or ebp, 0xa35b105a
mov ecx, ebp
not ecx
and edx, 0x7ba1d3f5
and ebx, 0x805a000a
or ebx, edx
and ebp, 0x7ba1d3f5
and ecx, 0x4042c00
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xa950ce23
and ecx, 0x56af31dc
or ecx, edx
mov ebx, ecx
xor ebx, 0xf5f42186
xor ecx, 0xa0bde79
mov ebp, ecx
and ebp, 0xc94f4eee
mov edx, ebx
and edx, 0x36b0b111
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x94272d61
and edx, 0x6bd8d29e
or edx, ebp
xor edx, 0xa2979c71
and ebx, 0x5494df46
mov ebp, ecx
and ebp, 0xab6b20b9
or ebp, ebx
xor ebp, 0x5494df47
and ecx, 1
or ecx, ebp
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x4942cbc6
and ecx, 0xb6bd3439
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1e87309c
and ecx, 0xe178cf63
or ecx, edx
mov edx, ecx
xor edx, 0xa01a04a5
xor ecx, 0x57c5fb5a
mov ebp, ecx
and ebp, 0x8e4f15a
and edx, 0xf71b0ea5
or edx, ebp
xor edx, 0xf71b0ea5
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp eax, 0xa
setl dil
cmp eax, 9
setg r11b
mov eax, r11d
xor al, dil
and al, r11b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov esi, ebx
and sil, al
xor bl, al
or bl, sil
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, edx
xor al, r10b
not al
and al, r10b
or dl, r10b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r11d
xor al, r8b
and al, r11b
xor dil, r8b
mov ebx, eax
xor bl, 1
xor al, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, al
xor dil, dl
mov ecx, edi
not cl
and cl, 1
and dl, dil
mov eax, edx
and al, 1
cmp al, cl
jne 0x18000f78a
xor dl, 1
or dl, dil
xor dl, 1
test dl, 1
je 0x180010bbc
mov rcx, r12
call r9
mov r13, rax
mov r10d, dword [0x18002fa64]
mov r8d, dword [0x18002fa68]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4f10a13b
and eax, 0xb0ef5ec4
or eax, edx
mov edx, eax
xor edx, 0x85080
xor eax, 0x41008002
or ecx, 0xd158d6ab
mov ebx, ecx
not ebx
or eax, 0x24a30954
and eax, 0xf5e38f56
and edx, 0x1850a9
or edx, eax
and ecx, 0xf5e38f56
and ebx, 0xa042000
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x54324875
and ebx, 0xabcdb78a
or ebx, eax
mov eax, ebx
xor eax, 0x7a956121
mov edi, ebx
xor edi, 0x856a9ede
mov edx, eax
or edx, 0x5e2e25f0
mov ecx, edx
not ecx
xor ebx, 0xdb44bb2e
and ebx, eax
mov ebp, ebx
not ebp
mov esi, edx
and esi, 0x33947fc9
and ecx, 0x80418006
or ecx, esi
or edx, ebp
and ebp, 0x33947fc9
and ebx, 0xcc6b8036
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x5e2e25f1
and edx, 0xa1d1da0e
or edx, ecx
and eax, 0x9200ff46
mov ecx, edi
and ecx, 0x6dff00b9
or ecx, eax
xor ecx, 0x9200ff47
and edi, 1
or edi, ecx
mov eax, edi
not eax
and eax, 0x9ff5da1
and edi, 0xf600a25e
or edi, eax
mov ecx, edi
xor ecx, 0xe400a05e
xor edi, 0x9ff5da1
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x1aaa5221
and edx, 0xe555adde
or edx, ebp
or eax, edi
and edi, 0x1aaa5221
and ecx, 0xe555adde
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x3f77565
and edx, eax
not eax
and eax, 0x1203441
and ecx, 0x2d74124
or ecx, eax
xor ecx, 0x2d74124
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xfc088a9a
and edx, 0x3f77565
or edx, eax
setne r9b
sete r11b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
mov ecx, eax
xor cl, r11b
and r9b, al
or al, r11b
xor al, 1
or al, cl
mov esi, eax
not sil
and bl, r11b
or bl, r9b
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
mov r9d, eax
xor r9b, 1
and cl, sil
or cl, bl
cmp r9b, cl
jne 0x18000fef1
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000fef1
mov r14, qword [rsp + 0xe0]
mov rcx, r14
call fcn.180010e70
mov r10, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r10 + rax + 0x8c], 0
je 0x18000fd9f
mov r11d, dword [r10 + rax + 0x88]
cmp dword [r10 + r11 + 0x14], 0
je 0x18000fd9f
mov edx, dword [0x18002fa74]
mov edi, dword [0x18002fa78]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
and edx, 0x1013023
mov ebp, eax
and ebp, 0xae0610
or ebp, edx
xor ebp, 0xae0610
and eax, 0xfe50c9cc
or eax, ebp
mov edx, eax
not edx
and edx, 0xbe1cb669
and eax, 0x41e34996
or eax, edx
mov ebx, eax
xor ebx, 0x404c6f00
xor eax, 0xbfb3805a
mov edx, eax
and edx, 0x93a290a5
and ebx, 0x6c5d6f5a
or ebx, edx
mov edx, ebx
xor edx, 0x2808084
or edx, 0xfd325773
mov esi, edx
not esi
or eax, 0x2cda88c
mov ebp, eax
not ebp
and edx, 0x1e28144b
and esi, 0xc5a884
or esi, edx
and eax, 0x1e28144b
and ebp, 0xe1124330
or ebp, eax
xor ebp, esi
mov eax, ebp
not eax
and eax, 0xfd325772
and ebp, 0x2cda88d
or ebp, eax
mov eax, ebx
and eax, 1
xor ebx, 0x6c5d6f5b
or ebx, eax
mov eax, ebx
not eax
and eax, 0x840591f2
and ebx, 0x7bfa6e0d
or ebx, eax
mov edx, ebx
xor edx, 0x11a82601
xor ebx, 0x840591f2
mov eax, ebp
not eax
mov esi, eax
and esi, 0x6a5258ee
and ebp, 0x95ada711
or ebp, esi
or eax, ebx
and ebx, 0x6a5258ee
and edx, 0x95ada711
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xf3a9f560
and edx, eax
and eax, 0xc560a9f
or eax, ebp
xor eax, 0xc560a9f
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x73795c92
and eax, 0x8c86a36d
or eax, edx
xor eax, 0x8c86a36d
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp edi, 0xa
setl al
cmp edi, 9
setg sil
mov ecx, r9d
and cl, sil
and al, r8b
or al, cl
mov ebx, eax
xor bl, sil
and bl, al
xor sil, r9b
mov r8d, esi
xor r8b, 1
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov ecx, esi
and cl, r8b
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
xor cl, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000fb49
xor cl, al
test cl, 1
je 0x180010bc2
mov r9d, dword [r10 + r11 + 0x18]
test r9d, r9d
je 0x18000fd9f
mov r8d, dword [r10 + r11 + 0x1c]
mov eax, dword [0x18002fa7c]
mov ebx, dword [0x18002fa80]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xf403a1ef
and edx, ecx
not ecx
and ecx, 0xe03afdcb
and eax, 0x1fc50234
or eax, ecx
mov ecx, eax
xor ecx, 0x4010004
xor eax, 0xe002a1cb
or eax, 0xbfc5e10
mov esi, edx
not esi
mov edi, eax
and edi, 0x9874e0f2
and ecx, 0x6403010d
or ecx, edi
or eax, esi
and esi, 0x9874e0f2
and edx, 0x678b1f0d
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbfc5e10
and eax, 0xf403a1ef
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
or ebp, 1
mov edx, ebp
not edx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
mov esi, ebp
and esi, 0xb4ac2439
and edx, 0x4b53dbc6
or edx, esi
or ebp, ecx
and ecx, 0xb4ac2439
and eax, 0x4b53dbc6
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and ebp, eax
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x81d6878d
and ebp, 0x7e297872
or ebp, ecx
xor ebp, 0x7e297872
or ebp, eax
cmp ebp, 0xffffffff
setne bpl
sete sil
cmp ebx, 0xa
setl cl
cmp ebx, 9
setg dl
xor bpl, sil
and bpl, sil
mov ebx, edx
xor bl, bpl
not bl
and bl, bpl
or bpl, dl
xor bpl, 1
mov edi, ebx
and dil, bpl
xor bpl, bl
or bpl, dil
xor dl, sil
xor dl, 1
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
mov edi, ebp
xor dil, 1
mov edx, ebp
and dl, dil
mov ecx, ebx
and cl, sil
mov eax, edx
xor al, 1
xor dl, bpl
or al, dil
xor al, 1
or al, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, al
xor cl, 1
mov eax, ecx
and al, 1
xor dil, sil
or bl, bpl
xor bl, 1
or bl, dil
mov edx, ebx
and dl, 1
cmp al, dl
jne 0x18000fcff
or cl, bl
xor cl, 1
test cl, 1
je 0x180010bc6
add r8, r10
mov qword [rsp + 0x38], r8
mov r15d, dword [r10 + r11 + 0x20]
mov r11d, dword [r10 + r11 + 0x24]
add r15, r10
add r11, r10
xor edi, edi
mov rbp, qword [rsp + 0x150]
mov esi, dword [r15]
add rsi, r10
movzx r12d, byte [rbp]
movzx r13d, byte [rsi]
cmp r12b, r13b
sete al
test r12b, r12b
sete bl
setne dl
mov r8d, eax
or r8b, dl
xor al, dl
not al
and al, dl
mov r14d, r8d
xor r14b, al
xor al, 1
xor r14b, 1
or al, r8b
xor al, 1
or al, r14b
mov ecx, eax
xor cl, 1
and bl, cl
and al, dl
or al, bl
xor cl, al
test cl, 1
je 0x18000fd7d
add rsi, 1
add rbp, 1
test al, al
jne 0x18000fd27
cmp r12b, r13b
je 0x18000fdb4
add edi, 1
add r15, 4
add r11, 2
cmp edi, r9d
mov rbp, qword [rsp + 0x150]
jne 0x18000fd21
xor r10d, r10d
jmp 0x18000fdc3
xor r10d, r10d
jmp 0x18000fdd0
movzx eax, word [r11]
mov eax, dword [r8 + rax*4]
add r9, rax
jmp 0x18000f5e3
movzx eax, word [r11]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
add r10, rax
mov r14, qword [rsp + 0xe0]
mov r12, qword [rsp + 0x30]
mov eax, dword [0x18002fa74]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xb4a8bc3c
mov ecx, ebx
and ecx, 0x4b5743c3
or ecx, edx
mov edx, ecx
xor edx, 0x40074340
xor ecx, 0xb4a8bc3c
mov ebp, ebx
xor ebp, 0xfffffffe
and ebp, ebx
or ecx, 1
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x2f7088b2
and edx, 0xd08f774c
or edx, esi
or ecx, edi
and edi, 0x2f7088b2
and ebp, 0xd08f774d
or ebp, edi
xor ebp, edx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xb9addafc
and ecx, 0x46522503
or ecx, edx
and ebx, 0xb9addafc
and eax, 0x46522503
or eax, ebx
xor eax, ecx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp dword [0x18002fa78], 9
setg dl
mov ebx, r9d
or bl, dl
xor bl, 1
mov r11d, edx
and r11b, r9b
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
xor r9b, dl
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov r8d, ecx
and r8b, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov eax, edx
and al, 1
cmp r8b, al
jne 0x18000f36c
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000f36c
jmp 0x180010bbe
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax]
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x60], rcx
mov rsi, qword [rax + rcx]
test rsi, rsi
je 0x180010a08
mov rax, qword [rsp + 0xb8]
add qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x48]
mov ecx, dword [rcx + 0x10]
add rcx, rax
mov qword [rsp + 0x30], rcx
lea ebp, [r10 - 1]
imul ebp, r10d
mov edi, ebp
not edi
mov eax, ebp
or eax, 1
mov ecx, eax
not ecx
mov edx, ebp
or edx, 0xded3a230
and eax, 0xded3a230
and ecx, 0x212c5dce
or ecx, eax
and edx, 0xded3a231
xor edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x1c1c251e
and eax, 0xe3e3dae1
or eax, ecx
or edx, ebp
and ebp, 0x1c1c251e
and edi, 0xe3e3dae1
or edi, ebp
xor edi, eax
not edx
or edx, edi
cmp edx, 0xffffffff
setne al
cmp r8d, 9
setg cl
mov ebx, ecx
xor bl, al
and cl, al
or cl, bl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r8d, edx
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
mov r8d, eax
xor al, 1
and al, cl
xor dl, cl
xor cl, 1
and r8b, cl
or al, r8b
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
test rsi, rsi
js 0x18000fff4
test al, 1
je 0x18000ffe1
add rsi, qword [rsp + 0x70]
mov qword [rsp + 0x38], rsi
jmp 0x1800100af
test al, 1
je 0x18000fff4
mov rbp, rsi
not rbp
mov rdx, rbp
and rdx, 0xffffffffffff0000
mov rax, rbp
or rax, 0xffffffffffff0000
mov ecx, eax
not ecx
movabs rdi, 0xca3d8ce3687635bb
mov rbx, rdi
not rbx
and rbx, rdx
not rdx
and rdx, rdi
or rbx, rdx
and rax, rdi
and ecx, 0xca44
or rcx, rax
xor rcx, rbx
mov rax, rcx
not rax
movabs rdx, 0xd9b236d3ed9a1d90
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x346adb060aa85aec
and rbp, rax
not rax
and rsi, rax
or rsi, rbp
xor rsi, rax
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
not rsi
mov rax, qword [rsp + 0x58]
xor rax, rsi
not rax
and rax, rsi
mov qword [rsp + 0x38], rax
jmp 0x1800100af
mov rcx, r13
mov rdx, qword [rsp + 0x38]
call r14
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
mov rcx, qword [rsp + 0xe0]
call fcn.180010e70
mov r11, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r11 + rax + 0x8c], 0
je 0x180010367
mov r9d, dword [r11 + rax + 0x88]
cmp dword [r11 + r9 + 0x14], 0
je 0x180010367
mov eax, dword [0x18002fa74]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov eax, ecx
xor eax, 0x2a5029d7
and eax, ecx
mov edx, ecx
or edx, 0xd5afd628
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x8efddf6e
mov edi, esi
and edi, 0x20002091
or edi, ebx
or edx, ebp
and ebp, 0x8efddf6e
and eax, 0x71022091
or eax, ebp
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd5afd629
and edx, 0x2a5029d6
or edx, eax
not edx
and esi, 0x6690a24d
and ecx, 0x996f5db2
or ecx, esi
xor ecx, 0x996f5db2
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
sete dl
cmp dword [0x18002fa78], 0xa
setl al
mov ecx, eax
xor cl, dl
mov ebx, ecx
xor bl, 1
or al, dl
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov r8d, ecx
and r8b, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
and dl, 1
cmp r8b, dl
jne 0x1800101bf
or cl, al
xor cl, 1
test cl, 1
je 0x180010bcc
mov r10d, dword [r11 + r9 + 0x18]
test r10d, r10d
je 0x180010367
mov r12d, dword [r11 + r9 + 0x1c]
mov eax, dword [0x18002fa7c]
mov esi, dword [0x18002fa80]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x5b649c01
and eax, 0xa49b63fe
or eax, ebx
or edi, edx
and edx, 0x5b649c01
and ecx, 0xa49b63fe
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xfffffffe
and eax, 0xfffffffe
and edi, 1
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and edi, eax
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x67616ab
and edi, 0xf989e954
or edi, eax
mov eax, edi
xor eax, 0x6181e100
xor edi, 0x67416a8
and edi, 0x9e7c1efc
and eax, 0x6183e103
or eax, edi
xor eax, 0x6183e103
setne bpl
sete dil
cmp esi, 0xa
setl dl
cmp esi, 9
setg sil
mov eax, edi
xor al, bpl
and al, dil
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, sil
and sil, dil
and bpl, dl
or bpl, sil
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
xor dl, 1
mov ecx, ebp
and cl, dl
xor dl, bpl
or dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
mov ecx, edx
xor cl, al
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x1800102e5
xor cl, dl
test cl, 1
je 0x180010bd0
add r12, r11
mov esi, dword [r11 + r9 + 0x20]
mov r9d, dword [r11 + r9 + 0x24]
add rsi, r11
add r9, r11
xor edi, edi
mov edx, dword [rsi]
add rdx, r11
mov rbp, qword [rsp + 0x188]
movzx r15d, byte [rbp]
movzx r14d, byte [rdx]
cmp r15b, r14b
sete bl
test r15b, r15b
sete al
setne cl
mov r8d, ebx
or r8b, cl
xor r8b, 1
xor bl, cl
not bl
and bl, cl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
xor al, bl
xor bl, al
test bl, 1
jne 0x18001034e
add rdx, 1
add rbp, 1
test al, al
jne 0x180010307
cmp r15b, r14b
je 0x1800109c5
add edi, 1
add rsi, 4
add r9, 2
cmp edi, r10d
jne 0x1800102fa
xor r11d, r11d
mov eax, dword [0x18002fa74]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xdab2ef07
and ecx, 0x254d10f8
or ecx, eax
mov edx, ecx
xor edx, 0x25450060
xor ecx, 0x92c606
and ecx, 0x9ad69e
and edx, 0xff652961
or edx, ecx
mov ebp, edx
xor ebp, 0x9ad69e
mov eax, edx
xor eax, 0xff652961
xor edx, 0x78bf2c19
and edx, eax
mov ecx, ebp
and ecx, 0x87da0578
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x87da0579
and ecx, 0x7825fa86
or ecx, edx
and ebp, 0x9a33def8
mov edx, eax
and edx, 0x65cc2107
or edx, ebp
xor edx, 0x9a33def9
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0xe060f509
and eax, 0x1f9f0af6
or eax, edx
xor eax, 0x1f9f0af6
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xee2d8844
and eax, 0x11d277bb
or eax, ecx
mov ecx, eax
xor ecx, 0x804012
xor eax, 0xee2d8844
mov edx, eax
and edx, 0x757e3fe9
and ecx, 0x8a81c016
or ecx, edx
xor ecx, 0x8a81c016
or ecx, eax
cmp ecx, 0xffffffff
sete bl
setne dl
cmp dword [0x18002fa78], 0xa
setl cl
xor dl, cl
xor dl, 1
mov eax, ecx
or al, bl
xor al, 1
or al, dl
xor al, 1
xor cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
cmp al, cl
jne 0x18001048a
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x180010bc8
mov rcx, r13
mov rdx, qword [rsp + 0x38]
call r11
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
mov r10d, dword [0x18002fa64]
mov r8d, dword [0x18002fa68]
lea ebp, [r10 - 1]
imul ebp, r10d
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xfffffffe
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3b7a74ba
and edx, 0xc4858b45
or edx, ecx
mov ecx, edx
xor ecx, 0x40840101
xor edx, 0x3b7a74ba
mov ebx, edx
and ebx, 0x9f29eaec
and ecx, 0x60d61513
or ecx, ebx
or edx, ebp
and ebp, 0x9f29eaec
and eax, 0x60d61513
or eax, ebp
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete dil
setne al
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r9b
mov esi, eax
and sil, r9b
mov ecx, r11d
and cl, dil
or cl, sil
xor r9b, cl
and r9b, cl
or al, r11b
xor al, 1
xor dil, r11b
and dil, r11b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r11d, r9d
xor r11b, 1
mov ebx, edi
xor bl, 1
and r9b, r11b
mov eax, ebx
and al, dil
mov esi, r11d
and sil, r9b
xor r9b, r11b
or r9b, sil
xor al, 1
mov esi, edi
xor sil, al
or al, dil
xor al, 1
or al, sil
xor al, r9b
xor al, 1
mov r9d, eax
and r9b, 1
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, ebx
and cl, 1
cmp r9b, cl
jne 0x1800109e5
or al, bl
xor al, 1
test al, 1
jne 0x1800109e5
mov rcx, qword [rsp + 0xe0]
call fcn.180010e70
mov r14, rax
movsxd rax, dword [rax + 0x3c]
cmp dword [r14 + rax + 0x8c], 0
je 0x18001088f
mov r9d, dword [r14 + rax + 0x88]
cmp dword [r14 + r9 + 0x14], 0
je 0x18001088f
mov eax, dword [0x18002fa74]
mov r8d, dword [0x18002fa78]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
not esi
mov edi, esi
and edi, 0xdaa780fe
mov eax, ebp
and eax, 0x25587f01
or eax, edi
mov ebx, eax
xor ebx, 0x1c00
xor eax, 0xa280dc
mov edx, ebp
xor edx, 0x20b29ddc
and edx, ebp
or eax, 0xdf4d6223
mov edi, edx
not edi
mov ecx, eax
and ecx, 0xb77b637c
and ebx, 0x809c80
or ebx, ecx
or eax, edi
and edi, 0xb77b637c
and edx, 0x48849c83
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdf4d6222
and eax, 0x20b29ddd
or eax, ecx
mov ecx, eax
not ecx
and esi, ecx
and eax, ebp
or eax, esi
xor ecx, eax
test ecx, eax
setne r10b
sete dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov eax, ebx
xor al, cl
and al, bl
xor al, dl
and r10b, bl
or bl, dl
and cl, dl
or cl, r10b
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp dl, cl
jne 0x1800106df
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x180010bce
mov r15d, dword [r14 + r9 + 0x18]
test r15d, r15d
je 0x18001088f
mov r8d, dword [r14 + r9 + 0x1c]
mov eax, dword [0x18002fa7c]
mov edi, dword [0x18002fa80]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xddc8e1da
mov edx, ecx
and edx, 0x22371e24
or edx, eax
xor edx, 0x22371e24
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x6cfe45da
and eax, 0x9301ba25
or eax, edx
mov edx, eax
xor edx, 0x8201a205
and ebp, 0xd7724fd8
and ecx, 0x288db027
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2889a005
xor eax, 0x6cfe45da
xor ecx, 0xd7724fd8
mov ebx, eax
and ebx, 0x51145d72
and edx, 0xaeeba28d
or edx, ebx
or eax, ecx
and ecx, 0x51145d72
and ebp, 0xaeeba28d
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne r10b
sete r11b
cmp edi, 9
setg dl
cmp edi, 0xa
setl sil
mov ebx, esi
xor bl, dl
and bl, sil
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and cl, r11b
and al, r10b
or al, cl
mov ecx, edx
xor cl, r11b
and cl, dl
and r10b, sil
and dl, r11b
or dl, r10b
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and dl, al
test dl, cl
jne 0x180010811
xor dl, cl
test dl, 1
je 0x180010bd2
add r8, r14
mov r12d, dword [r14 + r9 + 0x20]
mov r9d, dword [r14 + r9 + 0x24]
add r12, r14
add r9, r14
xor edi, edi
xor esi, esi
mov edx, dword [r12]
add rdx, r14
mov rbp, qword [rsp + 0x188]
movzx r11d, byte [rbp]
movzx r10d, byte [rdx]
cmp r11b, r10b
setne cl
test r11b, r11b
sete al
test sil, sil
jne 0x180010876
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor bl, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
add rdx, 1
add rbp, 1
test al, 1
jne 0x180010837
cmp r11b, r10b
je 0x1800109d5
add edi, 1
add r12, 4
add r9, 2
cmp edi, r15d
jne 0x180010828
xor r14d, r14d
mov edx, dword [0x18002fa74]
mov eax, dword [0x18002fa78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xa4404441
mov ebp, ecx
and ebp, 0x4910a896
or ebp, edx
xor ebp, 0x4910a896
and ecx, 0x12af1328
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xda7b2a15
and ecx, 0x2584d5ea
or ecx, edx
mov ebp, ecx
xor ebp, 0xc8d4393d
mov edx, ecx
xor edx, 0xc8d4393c
and edx, ebp
xor ecx, 0x7034202
and ecx, 0xc7935b1f
and ebp, 0x386ca4e0
or ebp, ecx
mov ebx, ebp
xor ebx, 0x288021
mov ecx, edx
not ecx
xor ebp, 0xc7935b1e
mov edi, ecx
and edi, 0x3bd574c6
and edx, 0xc42a8b39
or edx, edi
or ecx, ebp
and ebp, 0x3bd574c6
and ebx, 0xc42a8b39
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x3889ded5
mov ebp, ebx
not ebp
or ecx, 0x43502020
and ecx, 0x6bd1e660
and edx, 0x10081895
or edx, ecx
and ebx, 0x6bd1e660
and ebp, 0x8426010a
or ebp, ebx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xc776212a
and ebp, 0x3889ded5
or ebp, ecx
sete dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl bl
xor bl, dl
mov edx, ebx
xor dl, 1
or cl, bl
mov eax, ecx
not al
and bl, cl
or cl, dl
mov r8d, ecx
xor r8b, 1
and al, dl
or al, bl
cmp r8b, al
jne 0x18001009c
xor al, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18001009c
jmp 0x180010bca
movzx eax, word [r9]
mov eax, dword [r12 + rax*4]
add r11, rax
jmp 0x18001036a
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r14, rax
jmp 0x180010892
add qword [rsp + 0x30], 8
mov rax, qword [rsp + 0x60]
mov rsi, qword [rax + 8]
add rax, 8
mov qword [rsp + 0x60], rax
test rsi, rsi
jne 0x18000ff2f
not edx
test edx, edx
sete al
cmp r8d, 9
setg dl
mov ecx, edx
xor cl, al
xor cl, 1
mov r9d, ecx
or r9b, dl
and cl, al
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, r9b
xor cl, r9b
xor r9b, 1
xor al, 1
mov ebx, eax
and bl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
and cl, 1
cmp bl, cl
jne 0x180010a73
or al, dl
xor al, 1
test al, 1
je 0x180010bd4
mov rsi, qword [rsp + 0x48]
add rsi, 0x14
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
xor ecx, 0xe6555966
and ecx, eax
not eax
and eax, 0xe6555966
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xec9792af
and ecx, 0x13686d50
or ecx, eax
mov eax, ecx
xor eax, 0xf53d3436
mov edx, ecx
xor edx, 0xf53d3437
and edx, eax
xor ecx, 0x2c0c801
and ecx, 0x3fcec01
and eax, 0xfc0313fe
or eax, ecx
xor eax, 0xfc0313ff
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x59ff875d
and eax, 0xa60078a2
or eax, ecx
mov ecx, eax
xor ecx, 0x20a0
xor eax, 0x11118048
and eax, 0xb711d84a
and ecx, 0x48ee27b5
or ecx, eax
mov eax, ecx
xor eax, 0x501800a
xor ecx, 0x402621a1
and ecx, 0xf23679e1
and eax, 0xdc9861e
or eax, ecx
xor eax, 0xdc9861e
sete r9b
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg cl
mov eax, r11d
xor al, cl
mov edx, eax
and dl, r11b
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r11b, r10b
or r10b, r9b
and cl, r9b
or cl, r11b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov ebx, ecx
not bl
mov edx, eax
xor dl, 1
and bl, dl
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
mov r14, qword [rsp + 0xb8]
jne 0x18000f348
xor al, dl
test al, 1
jne 0x18000f348
jmp 0x18000f310
jmp 0x180010bbc
jmp 0x180010bbe
jmp 0x180010bc0
jmp 0x180010bc2
jmp 0x180010bc4
jmp 0x180010bc6
jmp 0x180010bc8
jmp 0x180010bca
jmp 0x180010bcc
jmp 0x180010bce
jmp 0x180010bd0
jmp 0x180010bd2
jmp 0x180010bd4
mov rax, qword [rsp + 0xf0]
mov eax, dword [rax + 0x28]
add rax, r14
call rax
mov edx, dword [0x18002fa64]
mov eax, dword [0x18002fa68]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x55222226
and ebp, 0xaaddddd9
or ebp, edi
or ecx, ebx
and ebx, 0x55222226
and edx, 0xaaddddd9
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x971f700c
and edx, 0x68e08ff3
or edx, ecx
mov ecx, edx
xor ecx, 0x13012008
xor edx, 0x60c08790
and edx, 0xe4ded794
and ecx, 0x1b21286b
or ecx, edx
xor ecx, 0x1b21286b
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
and cl, al
and al, r8b
xor dl, r8b
or dl, al
and bl, r8b
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor bl, dl
xor dl, 1
xor al, 1
or al, r8b
xor al, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180010dfc
xor al, cl
test al, 1
jne 0x180010dfc
mov rsi, qword [rsp + 0xf0]
mov eax, dword [rsi + 0x28]
mov rdi, qword [rsp + 0xb8]
add rax, rdi
call rax
mov eax, dword [rsi + 0x28]
add rax, rdi
call rax
mov ecx, dword [0x18002fa64]
mov r8d, dword [0x18002fa68]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov esi, edx
not esi
mov eax, ecx
and eax, 0xf3037842
and ebx, 0xcfc87bc
or ebx, eax
or ecx, esi
and esi, 0xf3037842
and edx, 0xcfc87bd
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x9161a335
and eax, 0x6e9e5cca
or eax, edx
or ecx, ebp
and ebp, 0x9161a335
and edi, 0x6e9e5cca
or edi, ebp
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xa6e5efce
and ecx, 0x591a1031
or ecx, eax
xor ecx, 0x591a1031
setne r10b
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov edx, r9d
or dl, al
mov ebx, ecx
or bl, r10b
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
and r10b, cl
or cl, r9b
and al, r9b
or al, r10b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
and bl, dl
or al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180010dfc
xor cl, al
test cl, 1
je 0x180010cde
movaps xmm6, xmmword [rsp + 0x1c0]
movaps xmm7, xmmword [rsp + 0x1d0]
movaps xmm8, xmmword [rsp + 0x1e0]
movaps xmm9, xmmword [rsp + 0x1f0]
movaps xmm10, xmmword [rsp + 0x200]
movaps xmm11, xmmword [rsp + 0x210]
movaps xmm12, xmmword [rsp + 0x220]
movaps xmm13, xmmword [rsp + 0x230]
movaps xmm14, xmmword [rsp + 0x240]
movaps xmm15, xmmword [rsp + 0x250]
add rsp, 0x268
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret