Function at 0x1800012a0
Capabilities:
Authenticate hmac
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x158
movdqa xmmword [rsp + 0x140], xmm15
movdqa xmmword [rsp + 0x130], xmm14
movdqa xmmword [rsp + 0x120], xmm13
movdqa xmmword [rsp + 0x110], xmm12
movdqa xmmword [rsp + 0x100], xmm11
movdqa xmmword [rsp + 0xf0], xmm10
movdqa xmmword [rsp + 0xe0], xmm9
movdqa xmmword [rsp + 0xd0], xmm8
movdqa xmmword [rsp + 0xc0], xmm7
movdqa xmmword [rsp + 0xb0], xmm6
mov r12d, dword [0x180026a6c]
lea ebx, [r12 - 1]
imul ebx, r12d
mov ecx, ebx
not ecx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov eax, ebx
or eax, 1
mov ebp, eax
and ebp, 0xc963ec26
mov edi, ecx
and edi, 0x369c13d8
or edi, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0xc963ec26
and edx, 0x369c13d9
or edx, ebp
xor edx, edi
not eax
or eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0xe2abbb17
and eax, 0x1d5444e8
or eax, edx
movabs r11, 0x25e999684e139987
and ebx, 0xe2abbb17
and ecx, 0x1d5444e8
or ecx, ebx
lea r9, [rsp + 0x9c]
xor ecx, eax
mov r13d, dword [0x180026a70]
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete al
cmp r13d, 9
setg dl
mov ecx, edx
xor cl, al
xor cl, 1
mov ebx, ecx
or bl, 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
and dl, bl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
lea r14, section..data
mov r15d, 4
test cl, 1
je 0x180001418
jmp 0x18000142c
add r14, 1
add r9, 1
mov cl, 1
test r15, r15
je 0x1800019e2
test cl, 1
jne 0x18000142c
mov al, byte [r14]
mov byte [r9], al
mov r12d, dword [0x180026a6c]
mov r13d, dword [0x180026a70]
lea eax, [r12 - 1]
imul eax, r12d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xdc17657a
and eax, 0x23e89a85
or eax, ecx
mov ebx, eax
xor ebx, 4
xor eax, 0x40002010
or edx, 0x54732b94
mov ecx, edx
not ecx
or eax, 0x8280c020
and eax, 0xc2e0eab0
and ebx, 0x14130104
or ebx, eax
and edx, 0xc2e0eab0
and ecx, 0x290c144b
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xab8cd46b
and ecx, 0x54732b94
or ecx, eax
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xc59b66b4
and eax, 0x3a64994b
or eax, ecx
mov ecx, eax
xor ecx, 0xc10226a0
xor eax, 0x18441849
and eax, 0x1cdd585d
and ecx, 0xe322a7a2
or ecx, eax
mov eax, ecx
xor eax, 0xa302a4a2
xor ecx, 0x1c5d181d
and ecx, 0x5c7d1b1d
and eax, 0xa382e4e2
or eax, ecx
xor eax, 0xa382e4e2
setne r8b
sete dl
cmp r13d, 0xa
setl r12b
cmp r13d, 9
setg bl
mov eax, ebx
xor al, dl
not al
and al, dl
mov ecx, ebx
or cl, dl
xor cl, 1
mov r13d, eax
and r13b, cl
xor cl, al
or cl, r13b
mov eax, ebx
or bl, r8b
and r8b, r12b
and al, dl
or al, r8b
xor r12b, dl
xor bl, 1
or bl, r12b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, cl
mov edx, ebx
and dl, 1
xor cl, 1
or cl, al
mov eax, ecx
and al, 1
cmp al, dl
jne 0x18000156d
or cl, bl
xor cl, 1
test cl, 1
je 0x1800019e0
movabs rcx, 0xf390cb722aab3178
movabs rax, 0x98d924587759de89
mov rbx, rax
add rax, rcx
sub rcx, rax
sub rcx, r15
movabs rax, 0x6e6bb43531b3f2d1
mov rdi, rax
sub rcx, rax
movabs rax, 0xee716faccd2782a3
mov rbp, rax
movabs rdx, 0xe15e7efece7d7aeb
add rax, rdx
add rcx, rbx
sub rdx, rax
add rcx, rdi
add rdx, rbp
add rdx, rcx
movabs rax, 0x310d3412d98a031b
mov rcx, rax
add rax, r11
sub rax, rdx
sub rax, r11
movabs r15, 0xb3feb4edd84cd142
add rax, r15
sub rax, rcx
not r15
add r15, rax
mov r12d, dword [0x180026a6c]
lea ebx, [r12 - 1]
imul ebx, r12d
mov eax, ebx
not eax
mov edx, eax
and edx, 0x4b88ce75
mov ecx, ebx
and ecx, 0xb477318a
or ecx, edx
mov edx, ecx
not edx
and edx, 0x509718cd
and ecx, 0xaf68e732
or ecx, edx
mov edx, ecx
xor edx, 0x4800046
xor ecx, 0x1b1fd6b9
mov ebp, ecx
and ebp, 0xe362fb31
and edx, 0x1c9d04ce
or edx, ebp
and ebx, 0xe362fb31
and eax, 0x1c9d04ce
or eax, ebx
xor eax, edx
mov r13d, dword [0x180026a70]
xor ecx, eax
test ecx, eax
sete r8b
setne dl
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg al
mov ebx, eax
and bl, dl
and r8b, al
xor al, dl
or al, bl
and cl, dl
mov r10b, byte [r14]
mov byte [r9], r10b
xor al, 1
or cl, r8b
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
cmp al, cl
jne 0x180001400
xor al, 1
or al, dl
nop word cs:[rax + rax]
nop
xor al, 1
test al, 1
jne 0x180001400
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebx, eax
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
and edx, 0x54cee149
and ebx, 0xab311eb6
or ebx, edx
xor ebx, 0xab311eb6
and ecx, 0xebebf201
and eax, 0x14140dfe
or eax, ecx
xor eax, 0x14140dfe
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7e32178
and eax, 0xf81cde87
or eax, ecx
xor eax, 0xf81cde87
setne dl
sete al
cmp r13d, 0xa
setl r8b
cmp r13d, 9
setg r12b
mov ecx, eax
xor cl, dl
and cl, al
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov r13d, ecx
xor r13b, bl
or cl, bl
xor cl, 1
or cl, r13b
mov ebx, ecx
and bl, r12b
xor cl, 1
and cl, r8b
or cl, bl
and r12b, al
and dl, r8b
or dl, r12b
mov ebx, r8d
and bl, al
xor r8b, al
or r8b, bl
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
cmp dl, al
jne 0x1800017c0
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x1800018a8
nop dword [rax + rax]
mov byte [r9], r10b
mov ecx, dword [0x180026a6c]
mov ebp, dword [0x180026a70]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xd53d809b
mov ebx, edi
xor ebx, 0xd53d809b
and ebx, edi
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x2ac27f65
and ebx, 0xd53d809a
or ebx, ecx
mov ecx, ebx
not ecx
and edx, ecx
and ebx, edi
or ebx, edx
xor ecx, ebx
test ecx, ebx
setne sil
cmp ebp, 0xa
setl dil
cmp ebp, 9
setg dl
mov ebx, edx
xor bl, dil
and bl, dl
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
mov ecx, eax
xor cl, 1
xor al, bl
or cl, r8b
xor cl, 1
or cl, al
xor cl, sil
mov r8d, ecx
xor r8b, 1
xor dil, sil
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
and bl, r8b
and cl, dl
or cl, bl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x1800018b0
xor cl, dl
test cl, 1
jne 0x1800018b0
mov byte [r9], r10b
jmp 0x1800017c0
mov byte [r9], r10b
mov r12d, dword [0x180026a6c]
mov r13d, dword [0x180026a70]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
and ecx, 0x4d308e7a
and eax, 0xb2cf7185
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6efb7907
and eax, 0x910486f8
or eax, ecx
mov ecx, eax
xor ecx, 0xdc340882
mov edx, eax
xor edx, 0xdc340883
and edx, ecx
xor eax, 0x23cbf77c
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x82330000
mov edx, ecx
and edx, 0x2140499f
or edx, eax
xor edx, 0x2140499f
and ecx, 0x5c8cb660
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5c8cb660
and ecx, 0xa373499f
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf664a599
and ecx, 0x99b5a66
or ecx, edx
xor ecx, 0xf664a599
xor eax, ecx
test eax, ecx
sete al
setne bl
cmp r13d, 9
setg dl
cmp r13d, 0xa
setl cl
and bl, cl
and dl, al
or dl, bl
mov ebx, ecx
or bl, al
xor cl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
xor al, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, cl
mov r8d, eax
and r8b, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
not dl
and dl, 1
cmp r8b, dl
jne 0x180001400
xor al, 1
or al, cl
jmp 0x1800016b0
jmp 0x1800019e0
mov ecx, dword [0x180026a74]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x58200381
mov edx, eax
and edx, 0x20080440
or edx, ecx
xor edx, 0x20080440
and eax, 0x87d7f83e
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8fd4d0a9
and eax, 0x702b2f56
or eax, ecx
mov ecx, eax
xor ecx, 0x8032897
mov edx, eax
xor edx, 0xe2ec8320
and edx, 0xe2eea3a2
xor eax, 0x5e4bf995
and eax, ecx
and ecx, 0x1d115c5d
or ecx, edx
mov ebx, ecx
xor ebx, 0x1d115c5d
xor ecx, 0xe2eea3a2
mov ebp, ecx
or ebp, 0xa9b72efd
mov edx, ebp
not edx
mov edi, eax
not edi
mov esi, ebp
and esi, 0xce11da6e
and edx, 0x10480100
or edx, esi
or ebp, edi
and edi, 0xce11da6e
and eax, 0x31ee2591
or eax, edi
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa9b72efc
and ebp, 0x5648d103
or ebp, eax
and ecx, 0x504fb48c
mov eax, ebx
and eax, 0xafb04b73
or eax, ecx
xor eax, 0x504fb48d
and ebx, 1
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ebp
not eax
mov edx, eax
and edx, 0x8462455a
and ebp, 0x7b9dbaa5
or ebp, edx
or eax, ebx
and ebx, 0x8462455a
and ecx, 0x7b9dbaa5
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xd72ec060
and ecx, 0x28d13f9f
or ecx, ebx
or eax, ebp
and ebp, 0xd72ec060
and edx, 0x28d13f9f
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1c5dd914
and eax, 0xe3a226eb
or eax, edx
xor eax, 0xe3a226eb
or eax, ecx
cmp eax, 0xffffffff
sete al
cmp dword [0x180026a78], 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, cl
mov r8d, edx
xor r8b, 1
and al, cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, ecx
xor r9b, dl
mov eax, r8d
and al, dl
mov ebx, eax
xor bl, 1
xor al, r8b
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
xor r9b, 1
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov byte [rsp + 0xa0], cl
test cl, 1
je 0x180002350
mov eax, dword [rsp + 0x9c]
mov qword [rsp + 0x50], rax
xor eax, eax
nop
cmp rax, qword [rsp + 0x50]
je 0x180002352
mov rdi, rax
mov rcx, rax
not rcx
movabs rdx, 0x15184d60b95d2a14
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rbx, 0x1e76eca955980b79
mov rcx, rbx
not rcx
not rax
movabs rbp, 0x44a28b6e1177df0f
mov rdx, rbp
not rdx
or rax, rcx
or rdx, rbp
not rax
and rax, rdx
movabs rdx, 0x35775eb443ef6430
and rcx, rdx
not rdx
mov rbp, rbx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rcx, 0xea25b3faed937fcd
mov r15, rcx
not r15
or r15, rcx
and r15, rbp
mov qword [rsp + 0x38], rdi
xor rbp, rdi
not rbp
and rbp, rdi
mov rcx, rax
not rcx
mov rdx, rbp
not rdx
movabs rsi, 0x7764fe32fca2c238
mov rbx, rsi
not rbx
mov rdi, rcx
and rdi, rsi
and rax, rbx
or rax, rdi
or rcx, rdx
and rdx, rsi
and rbp, rbx
or rbp, rdx
xor rbp, rax
not rcx
or rbx, rsi
and rbx, rcx
or rbx, rbp
mov rax, rbx
not rax
and rax, r15
not r15
and r15, rbx
or r15, rax
mov qword [rsp + 0x70], r15
movabs r8, 0x68b75c8b9b213aa
mov rax, r8
not rax
movabs rdx, 0x2c3eb249548d1eb2
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, r8
and rcx, 0xfffffffffffffc00
movabs rbx, 0x9b95c3c8292459f0
mov ebp, ebx
not ebp
mov edx, r8d
not edx
or ebp, ebx
and ebp, edx
and ebp, 0x3ff
mov rbx, rcx
not rbx
movabs rdi, 0xe7ba0ffd5090bde8
mov rdx, rdi
not rdx
and rcx, rdx
and edx, ebp
not rbp
and rbx, rdi
or rcx, rbx
and rbp, rdi
or rdx, rbp
xor rdx, rcx
movabs rbp, 0xe9f486277def8525
mov rcx, rbp
not rcx
and rcx, rax
and r8, rbp
or r8, rcx
xor r8, rbp
mov rax, rdx
not rax
and rax, r8
not r8
and r8, rdx
or r8, rax
movabs rax, 0xcbc8232688acf5fa
mov rsi, rax
not rax
mov qword [rsp + 0x48], rax
movabs rdi, 0xe0299b5a99cc8ef5
xor rax, rdi
not rax
and rax, rdi
mov rcx, rdi
not rcx
movabs rdx, 0x6b68b02052122cd8
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rbx, 0x910a21a86975b050
mov rbp, rbx
not rbp
and rbp, rdi
not rdi
mov rcx, rsi
xor rcx, rdi
and rcx, rsi
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
and rdi, rbx
or rbp, rdi
xor rbp, rbx
mov rax, rcx
not rax
and rax, rbp
not rbp
and rbp, rcx
or rbp, rax
not r15
mov rdi, r8
not rdi
movabs r11, 0x21ab65af807f2fad
mov rax, r11
not rax
movabs rdx, 0xe5a3f58061f8d09e
mov rcx, rdx
and rcx, rax
not rdx
and r11, rdx
or r11, rcx
xor r11, rdx
mov r14, r15
xor r14, rax
and r14, r15
mov rdx, r11
not rdx
movabs rbx, 0x32637d5e367bd92c
mov rsi, rbx
not rsi
mov rcx, r15
or rcx, rdx
or rsi, rbx
not rcx
and rcx, rsi
movabs rbx, 0x2c5a3b6ad6d7ef65
mov rsi, rbx
not rsi
mov r9, r8
or r9, rax
or rsi, rbx
not r9
and r9, rsi
movabs rbx, 0xd5b6f9cc45b94021
mov rsi, rbx
not rsi
mov r10, rdi
or r10, rdx
or rsi, rbx
not r10
and r10, rsi
mov rsi, r14
and rsi, rcx
xor rcx, r14
or rcx, rsi
mov rsi, r9
and rsi, r10
xor r10, r9
or r10, rsi
mov rsi, rcx
not rsi
and rsi, r10
not r10
and r10, rcx
or r10, rsi
movabs rbx, 0x133c72d22ad77cdf
mov r14, rbx
not r14
mov rcx, qword [rsp + 0x70]
mov rsi, rcx
and rsi, rbx
and r15, r14
or r15, rsi
or rcx, r8
and r8, rbx
and rdi, r14
or rdi, r8
xor rdi, r15
not rcx
or r14, rbx
and r14, rcx
or r14, rdi
movabs rbx, 0xb053b456be9e08a7
mov rsi, rbx
not rsi
mov rcx, rax
and rcx, rbx
movabs rdi, 0x21ab65af807f2fad
and rdi, rsi
or rdi, rcx
or rax, rdx
and rdx, rbx
and r11, rsi
or r11, rdx
xor r11, rdi
not r14
not rax
or rsi, rbx
and rsi, rax
or rsi, r11
xor rsi, r14
not rsi
and rsi, r14
mov rax, r10
not rax
movabs rdx, 0x9b912097f09d4a0e
mov rdi, rdx
not rdi
mov rcx, rax
and rcx, rdx
and r10, rdi
or r10, rcx
mov rcx, rsi
not rcx
or rax, rcx
and rcx, rdx
and rsi, rdi
or rsi, rcx
xor rsi, r10
not rax
or rdi, rdx
and rdi, rax
or rdi, rsi
movabs rbx, 0x3639ac3fea46a0b2
mov rax, rbx
not rax
movabs rsi, 0xcbc8232688acf5fa
mov rcx, rsi
and rcx, rax
and rax, rbp
not rbp
mov rdx, rsi
xor rdx, rbp
and rdx, rsi
mov rsi, qword [rsp + 0x48]
and rsi, rbx
or rcx, rsi
and rbp, rbx
or rax, rbp
xor rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rdi
not rcx
movabs rdx, 0x90ceceaf38be30cc
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rcx, 0x525941fdbea5c600
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rdi
movabs rbp, 0x97f502047911d39d
mov rcx, rbp
not rcx
and rcx, rdx
not rdx
and rdx, rbp
or rcx, rdx
xor rcx, rbp
mov rdx, rcx
not rdx
mov rbp, rax
not rbp
movabs rbx, 0x8ec7f761273c0792
and rbp, rbx
not rbx
and rax, rbx
or rax, rbp
xor rax, rbx
movabs r8, 0x31dd9f68c202e98e
mov rsi, r8
not rsi
movabs rbx, 0x56f6a960fd7b51f6
mov rbp, rbx
not rbp
mov rdi, rcx
and rdi, rbx
and rdx, rbp
or rdx, rdi
mov rdi, rax
not rdi
or rcx, rdi
and rdi, rbx
and rax, rbp
or rax, rdi
xor rax, rdx
not rcx
or rbp, rbx
and rbp, rcx
or rbp, rax
movabs rdi, 0x132bf6bf989b0146
mov rax, rdi
not rax
mov rcx, rsi
and rcx, rdi
mov rdx, r8
and rdx, rax
or rdx, rcx
mov rcx, r8
and rcx, rdi
mov rbx, rsi
and rbx, rax
or rbx, rcx
xor rbx, rdx
or rsi, r8
not rsi
or rax, rdi
and rax, rsi
or rax, rbx
mov rcx, rbp
not rcx
movabs rdx, 0xad5bc905d65833ad
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
xor rax, rbp
not rax
and rax, rbp
lea rbp, section..data
mov r14, rbp
movzx r10d, byte [rax + rbp + 4]
mov rbp, qword [rsp + 0x38]
movzx r11d, byte [rbp + r14 + 0x404]
mov eax, r11d
not al
mov ecx, eax
and cl, 0x40
mov edx, r11d
and dl, 0xac
or dl, cl
xor dl, 0xac
mov ecx, r11d
xor cl, 0xec
and cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 0x13
and cl, 0xec
or cl, dl
mov edx, ecx
not dl
and dl, 0x36
and cl, 0xc9
or cl, dl
mov r9d, ecx
xor r9b, 0x36
and r9b, cl
and al, 0x5c
and r11b, 0xa3
or r11b, al
mov eax, r11d
xor al, 0x81
and al, 0xc9
xor r11b, 0x6a
or r11b, al
mov eax, r11d
not al
and al, 0xbc
and r11b, 0x43
or r11b, al
mov esi, r11d
xor sil, 0x43
mov ecx, r10d
not cl
mov eax, ecx
and al, 0x4b
mov edx, r10d
and dl, 0xa0
or dl, al
xor dl, 0xa0
mov eax, r10d
xor al, 0xeb
and al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 0xd9
and al, 0x26
or al, dl
mov edx, eax
not dl
xor al, 0x32
mov ebx, eax
and bl, 0x36
and dl, 0xc9
or dl, bl
not dl
or dl, al
mov r8d, edx
not r8b
and cl, 0xbc
and r10b, 0x43
or r10b, cl
mov edi, r10d
xor dil, 0x43
xor r10b, 0x3c
and r10b, 0x3e
mov eax, edi
and al, 0xc1
or al, r10b
xor al, 0xf7
and dil, 0xc9
or dil, al
mov r10d, edi
not r10b
mov eax, r9d
not al
xor r11b, 0xbc
and sil, al
or al, r11b
not al
and r11b, r9b
or r11b, sil
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
and dl, 0xe7
mov ebx, r8d
and bl, 0x18
or bl, dl
mov r9d, ebx
xor r9b, 0x18
mov ecx, r9d
and cl, 0xb1
and r8b, 0x4e
or r8b, cl
mov edx, edi
and dl, 0xb1
mov ecx, edi
xor cl, 0x4e
and cl, r10b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r8d
not al
and al, 0xc2
and r8b, 0x3d
or r8b, al
mov eax, ecx
not al
and al, 0xc2
and cl, 0x3d
or cl, al
xor bl, 0xe7
xor cl, r8b
mov eax, ebx
and al, 0x19
and r9b, 0xe6
or r9b, al
or bl, r10b
and r10b, 0x19
and dil, 0xe6
or dil, r10b
xor dil, r9b
not bl
or bl, dil
not bl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, r11d
not r8b
or r11b, 0x85
mov ecx, ebx
mov edx, ebx
xor dl, 0x7a
and dl, bl
not bl
and bl, 0x70
and cl, 0xa
or cl, bl
mov ebx, r11d
not bl
or r8b, 0x7a
and r11b, 0xca
and bl, 0x30
or bl, r11b
mov eax, r8d
not al
and r8b, 0xca
and al, 5
or al, r8b
xor cl, 0xa
xor al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
not cl
and cl, dl
not dl
and dl, al
or dl, cl
mov rbx, rbp
mov byte [rbp + r14 + 0x404], dl
movabs rbp, 0x7d55e71193f7fd6b
mov rax, rbp
movabs rcx, 0x87359681afad9cc1
mov rdx, rcx
sub rax, rcx
sub rax, rbp
movabs rcx, 0xad8d3e03ea3e5ce2
sub rax, rcx
add rax, rbx
add rax, rcx
movabs rcx, 0x2bf226ab0283813d
sub rax, rcx
add rax, rdx
add rax, rcx
add rax, 1
test byte [rsp + 0xa0], 1
jne 0x180001bb0
jmp 0x180002350
movabs r10, 0x920d97308508bc94
lea rax, section..data
mov rcx, qword [rsp + 0x50]
add rax, rcx
add rax, 0x404
mov qword [rsp + 0x38], rax
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x50b7e209
and ecx, 0xaf481df6
or ecx, ebx
or eax, ebp
and ebp, 0x50b7e209
and edx, 0xaf481df6
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x45d6176
and ecx, eax
and eax, 0xfba29e89
or eax, edx
mov edx, eax
xor edx, 0xa0801401
xor eax, 0x45d6176
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x5b2e8b8a
and edx, 0xa4d17475
or edx, ebx
or eax, ebp
and ebp, 0x5b2e8b8a
and ecx, 0xa4d17475
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdd50c9d8
and eax, 0x22af3627
or eax, edx
xor eax, 0x22af3627
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne dil
cmp r13d, 9
setg cl
cmp r13d, 0xa
setl dl
mov ebx, edx
xor bl, dil
not bl
and bl, dil
mov esi, edx
or sil, dil
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
and r9b, cl
and dl, dil
or dl, r9b
mov eax, ecx
xor al, dil
or cl, dil
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r9d, esi
xor r9b, 1
mov ebx, r9d
and bl, sil
mov ecx, edx
and cl, al
mov edi, r9d
and dil, bl
xor bl, r9b
or bl, dil
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
mov edi, ebx
xor dil, 1
and dil, cl
xor cl, 1
and cl, bl
or cl, dil
xor r9b, dl
or al, sil
xor al, 1
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, 4
mov r8, qword [rsp + 0x38]
lea r15, [rsp + 0x6c]
test al, 1
je 0x180002517
jmp 0x18000252b
add r8, 1
add r15, 1
mov al, 1
test r11, r11
je 0x180002af3
test al, 1
jne 0x18000252b
mov al, byte [r8]
mov byte [r15], al
mov r12d, dword [0x180026a6c]
mov r13d, dword [0x180026a70]
lea esi, [r12 - 1]
imul esi, r12d
mov eax, esi
not eax
and eax, 0x6bd73176
and esi, 0x9428ce89
or esi, eax
mov eax, esi
not eax
and eax, 0x9428ce89
and esi, 0x6bd73176
or esi, eax
mov ecx, esi
not ecx
and ecx, 0x38e98522
mov eax, esi
and eax, 0xc7167add
or eax, ecx
mov ecx, eax
xor ecx, 0xc7167add
mov edx, eax
xor edx, 0xa7737c3e
and edx, ecx
and esi, 0x606506e3
mov ebp, edx
and ebp, esi
xor esi, edx
or esi, ebp
mov edx, esi
not edx
and edx, 0x606506e2
and esi, 0x9f9af91d
or esi, edx
and ecx, 1
xor eax, 0xc7167adc
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd380d5ad
and eax, 0x2c7f2a52
or eax, ecx
xor eax, 0x2c7f2a52
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5400c504
mov edx, eax
and edx, 0xb40020
or edx, ecx
xor edx, 0xb40020
and eax, 0xab4b3adb
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xab4b3adb
and eax, 0x54b4c524
or eax, ecx
sete r9b
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg cl
mov eax, ecx
xor al, r9b
xor al, 1
or al, cl
xor al, 1
xor dl, r9b
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x180002630
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180003320
movabs rax, 0xc70400e762912e83
sub r11, rax
movabs rcx, 0x185a82e79c2db374
mov rbp, rcx
add r11, rcx
add r11, rax
movabs rax, 0xf7ee80619950affb
add r11, rax
movabs rcx, 0x74fa6a33b40e1fcd
mov rdx, rcx
add r11, rcx
sub r11, rax
movabs rax, 0x228b43abaad0da6b
sub r11, rax
sub r11, rbp
add r11, rax
add r11, r10
mov rax, r10
sub rax, r11
movabs rcx, 0x87e2b90f318c01ad
lea r11, [rcx + rdx]
add r11, rax
not r11
add r11, rcx
mov r12d, dword [0x180026a6c]
mov r13d, dword [0x180026a70]
lea ecx, [r12 - 1]
imul ecx, r12d
mov eax, ecx
not eax
and eax, 0x89001a30
mov edx, ecx
and edx, 0x6c40048
or edx, eax
xor edx, 0x6c40048
and ecx, 0x703be587
or ecx, edx
mov eax, ecx
not eax
and eax, 0x45886174
and ecx, 0xba779e8b
or ecx, eax
mov eax, ecx
xor eax, 0x35b384f3
mov edx, ecx
xor edx, 0x35b384f2
and edx, eax
xor ecx, 0x88085104
and ecx, 0x880a5145
and eax, 0x77f5aeba
or eax, ecx
xor eax, 0x77f5aebb
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe3a5307d
and eax, 0x1c5acf82
or eax, ecx
mov ecx, eax
xor ecx, 0x81ac782
xor eax, 0xc001300c
and eax, 0xd441380c
and ecx, 0x2bbec7f3
or ecx, eax
xor ecx, 0xd441380c
sete r9b
setne r14b
cmp r13d, 9
setg sil
cmp r13d, 0xa
setl cl
mov ebp, r14d
or bpl, cl
mov eax, r14d
xor al, cl
not al
and al, cl
mov edx, ebp
xor dl, al
xor al, 1
or al, bpl
xor dl, 1
xor al, 1
or al, dl
and r14b, cl
and sil, r9b
or sil, r14b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
and bl, al
mov r14b, byte [r8]
mov byte [r15], r14b
xor cl, 1
or bl, dl
mov edx, ecx
and dl, bl
test dl, 1
jne 0x180002500
xor cl, bl
test cl, 1
jne 0x180002500
nop dword [rax + rax]
lea esi, [r12 - 1]
imul esi, r12d
mov edx, esi
not edx
mov ecx, esi
or ecx, 1
mov eax, ecx
not eax
mov ebp, esi
xor ebp, 0xfffffffe
and ebp, esi
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xed24fffe
and eax, 0x12db0000
or eax, edi
or ecx, ebx
and ebx, 0xed24fffe
and ebp, 0x12db0001
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
not ecx
and edx, 0xe098f494
and esi, 0x1f670b6b
or esi, edx
xor esi, 0x1f670b6b
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0xbe24b0ee
and esi, 0x41db4f11
or esi, eax
xor esi, 0x41db4f11
sete cl
setne al
cmp r13d, 0xa
setl dl
xor al, dl
xor al, 1
mov ebx, edx
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
xor cl, dl
mov edx, eax
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
xor dl, cl
mov r9d, edx
and r9b, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
and al, 1
cmp r9b, al
jne 0x1800028d0
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x1800029d1
mov byte [r15], r14b
mov eax, dword [0x180026a6c]
mov ecx, dword [0x180026a70]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x8071415
mov ebp, edx
and ebp, 0x22284368
or ebp, eax
xor ebp, 0x22284368
mov eax, edx
xor eax, 0x2a2f577d
and eax, edx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x82a68d4a
and eax, 0x7d5972b5
or eax, ebp
xor eax, 0xa889da36
and esi, 0x5ff7dd62
and edx, 0xa008229d
or edx, esi
xor edx, 0xa008229d
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x568e6d87
and edx, 0xa9719278
or edx, eax
xor edx, 0xa9719278
sete sil
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl r9b
mov ecx, esi
xor cl, r9b
mov ebx, ecx
xor bl, 1
mov eax, ebx
xor al, dl
and al, bl
xor dl, sil
not dl
and dl, sil
and cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x1800029e0
xor dl, cl
test dl, 1
jne 0x1800029e0
mov byte [r15], r14b
jmp 0x1800028d0
mov byte [r15], r14b
mov r12d, dword [0x180026a6c]
mov r13d, dword [0x180026a70]
lea ecx, [r12 - 1]
imul ecx, r12d
mov esi, ecx
not esi
mov edx, esi
and edx, 0xe3f106fe
mov ebx, ecx
and ebx, 0x1c0ef901
or ebx, edx
mov edx, ebx
xor edx, 0x8000001
xor ebx, 0x20b0021c
mov ebp, esi
or ebp, 0x2ebd129d
mov r9d, ebp
not r9d
or ebx, 0x40022942
and ebx, 0x64be3b5e
and edx, 0xa010081
or edx, ebx
and ebp, 0x64be3b5e
and r9d, 0x9140c420
or r9d, ebp
xor r9d, edx
mov edx, r9d
not edx
and edx, 0xfd3e3397
and r9d, 0x2c1cc68
or r9d, edx
mov edx, r9d
xor edx, 0x2c7cdef4
xor r9d, 0xd383210b
and esi, r9d
and edx, ecx
or edx, esi
xor r9d, edx
test r9d, edx
sete cl
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg r9b
mov ebx, r9d
xor bl, cl
xor r9b, bl
and r9b, bl
not bl
and bl, cl
xor cl, dl
and cl, dl
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov eax, r9d
xor al, 1
and al, cl
xor cl, 1
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
or cl, al
cmp dl, cl
jne 0x180002500
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x1800027f0
jmp 0x180002500
mov edx, dword [0x180026a74]
mov eax, dword [0x180026a78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov ebx, ecx
and ebx, 1
or ebx, ebp
not ebx
and edx, 0x4c85560d
and ecx, 0xb37aa9f2
or ecx, edx
xor ecx, 0xb37aa9f2
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6b3c6b44
and ecx, 0x94c394bb
or ecx, edx
xor ecx, 0x94c394bb
sete dl
setne cl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, cl
xor al, 1
or al, r8b
mov r9d, eax
xor r9b, 1
or cl, bl
or dl, r8b
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r9b
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180003332
xor al, cl
test al, 1
jne 0x180003332
lea ebp, [r12 - 1]
imul ebp, r12d
mov ebx, ebp
not ebx
mov ecx, ebp
or ecx, 1
mov edx, ecx
not edx
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov edi, eax
not edi
mov esi, ecx
and esi, 0xf58d50bc
and edx, 0xa72af42
or edx, esi
or ecx, edi
and edi, 0xf58d50bc
and eax, 0xa72af43
or eax, edi
xor eax, edx
not ecx
or ecx, eax
and ebx, 0x7f6e433b
and ebp, 0x8091bcc4
or ebp, ebx
mov eax, ebp
xor eax, 0x8091a0c0
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x54065e35
and ecx, 0xabf9a1ca
or ecx, edx
xor ebp, 0x54064231
and ebp, 0x54065e35
and eax, 0xabf9a1ca
or eax, ebp
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r13d, 9
setg al
cmp r13d, 0xa
setl r11b
mov edx, r9d
xor dl, r8b
and dl, r9b
mov ebx, eax
or bl, dl
xor dl, 1
or dl, r11b
xor dl, 1
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
or al, r8b
and r8b, r11b
and cl, r9b
or cl, r8b
xor r11b, r9b
xor al, 1
or al, r11b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor bl, 1
mov eax, ebx
or al, cl
xor al, 1
xor bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r14d, 4
mov r8, qword [rsp + 0x38]
lea r15, [rsp + 0x6c]
test bl, 1
je 0x180002cd8
jmp 0x180002cec
add r8, 1
add r15, 1
mov bl, 1
test r14, r14
je 0x180002376
test bl, 1
jne 0x180002cec
mov al, byte [r8]
mov byte [r15], al
mov r12d, dword [0x180026a6c]
mov r13d, dword [0x180026a70]
lea eax, [r12 - 1]
imul eax, r12d
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x450e64d5
mov ecx, eax
xor ecx, 0x450e64d5
and ecx, eax
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xbaf19b2b
and ecx, 0x450e64d4
or ecx, edx
and ebx, 0xfff5c4de
and eax, 0xa3b21
or eax, ebx
mov edx, eax
xor edx, 0x21820
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0xd479a709
and ecx, 0x2b8658f6
or ecx, esi
xor eax, 0xd4718408
and eax, 0xd479a709
and edx, 0x2b8658f6
or edx, eax
xor edx, ecx
xor ebx, edx
test ebx, edx
setne r11b
sete al
cmp r13d, 0xa
setl bl
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
or cl, al
mov r9d, ecx
xor r9b, 1
or r11b, bl
and al, bl
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor cl, dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, r9b
xor dl, 1
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180002dd3
xor dl, al
test dl, 1
je 0x180003330
movabs rax, 0xe55c23606217b229
add r14, rax
movabs rcx, 0x69fda6e6c9b6e296
mov rdx, rcx
sub r14, rcx
sub r14, rax
movabs rax, 0xf89d00c4ee44ead9
sub r14, rax
movabs rcx, 0xc6a33cf6fb6f3150
add r14, rcx
add r14, rax
sub r14, rcx
movabs rcx, 0x57aa37c624a53a72
add r14, rcx
mov rax, r14
add rax, rdx
mov r14, rcx
not r14
add r14, rax
mov r12d, dword [0x180026a6c]
lea ebx, [r12 - 1]
imul ebx, r12d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x243e7174
mov eax, ebx
and eax, 0xdbc18e8a
or eax, edx
xor eax, 0xdbc18e8a
mov edx, ebx
and edx, 1
or edx, eax
and ecx, 0xd6c457b0
and ebx, 0x293ba84f
or ebx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x5b0abb77
and edx, 0xa4f54488
or edx, eax
mov eax, ebx
xor eax, 0x20310008
xor ebx, 0x52001330
and ebx, 0x5b0abb77
and eax, 0xa4f54488
or eax, ebx
mov r13d, dword [0x180026a70]
xor eax, edx
xor ecx, eax
test ecx, eax
setne r11b
sete sil
cmp r13d, 9
setg r9b
cmp r13d, 0xa
setl cl
mov eax, ecx
xor al, r9b
and al, cl
xor al, 1
mov edx, eax
xor dl, sil
not dl
and dl, sil
or al, sil
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, al
xor bl, 1
xor dl, 1
or dl, bl
and r11b, cl
or cl, sil
and r9b, sil
or r9b, r11b
mov eax, ecx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov ebx, r9d
xor bl, 1
mov ecx, ebx
and cl, r9b
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor cl, 1
and cl, dl
or bl, dl
xor dl, 1
and al, dl
or cl, al
xor dl, r9b
mov r9b, byte [r8]
mov byte [r15], r9b
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x180002cc0
xor cl, bl
test cl, 1
jne 0x180002cc0
nop word [rax + rax]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
and ecx, 0x77c89ce2
and eax, 0x8837631d
or eax, ecx
mov ecx, eax
xor ecx, 0x56315
xor eax, 0x70008c62
and eax, 0xf8328c6a
and ecx, 0x7cd7395
or ecx, eax
mov edx, ecx
xor edx, 0x7cd7395
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov esi, eax
and esi, 0x46e62edd
and ebx, 0xb919d122
or ebx, esi
or eax, edx
and edx, 0x46e62edd
and ecx, 0xb919d122
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x66a48c22
and eax, 0x995b73dd
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x995b73dd
and eax, 0x66a48c22
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xff1691c8
and eax, 0xe96e37
or eax, ecx
xor eax, 0xe96e37
cmp eax, 0xffffffff
sete cl
setne bl
cmp r13d, 0xa
setl sil
cmp r13d, 9
setg r11b
mov edx, ebx
and dl, r11b
mov eax, esi
and al, cl
or al, dl
xor al, 1
or al, r11b
mov r11d, eax
xor r11b, 1
or bl, sil
xor cl, sil
and cl, sil
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
xor al, 1
and dl, r11b
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180003080
xor al, dl
test al, 1
je 0x180003218
nop dword [rax]
mov byte [r15], r9b
mov eax, dword [0x180026a6c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x40fd5257
and eax, ecx
and ecx, 0xbf02ada8
or ecx, edx
mov edx, ecx
xor edx, 0xc000d08
xor ecx, 0x40fd5257
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0xf302a2b5
and edx, 0xcfd5d4a
or edx, esi
or ecx, ebx
and ebx, 0xf302a2b5
and eax, 0xcfd5d4a
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
or eax, 0x30f45053
mov ebx, eax
not ebx
mov esi, ecx
xor esi, 0xcf0bafac
and esi, ecx
mov ebp, esi
not ebp
mov edi, eax
and edi, 0x4262fd29
and ebx, 0x8d090284
or ebx, edi
or eax, ebp
and ebp, 0x4262fd29
and esi, 0xbd9d02d6
or esi, ebp
xor esi, ebx
not eax
or eax, esi
mov ebp, eax
not ebp
and ebp, 0x5601016b
and eax, 0xa9fefe94
or eax, ebp
xor eax, 0x66f55139
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x5db3b7e5
and ecx, 0xa24c481a
or ecx, eax
mov ebp, ecx
xor ebp, 0x13000e5
or edx, 0xbbb888e5
mov eax, edx
not eax
or ebp, 0x4401000
and ebp, 0xa77818e5
and ecx, 0x18808000
or ecx, ebp
and edx, 0xa77818e5
and eax, 0x4007671a
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4b0cfecd
and eax, 0xb4f30132
or eax, ecx
mov ecx, eax
xor ecx, 0x34001d3
xor eax, 0x50047028
and eax, 0x5c0ff82c
and ecx, 0xa3f007d3
or ecx, eax
xor ecx, 0xa3f007d3
cmp ecx, 0xffffffff
setne cl
cmp dword [0x180026a70], 9
setg dl
mov eax, edx
and al, cl
xor dl, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
mov r11d, ecx
xor r11b, dl
or cl, dl
xor dl, 1
and al, dl
or al, bl
xor cl, 1
or cl, r11b
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x180003220
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180003220
mov byte [r15], r9b
jmp 0x180003080
mov byte [r15], r9b
mov r12d, dword [0x180026a6c]
mov r13d, dword [0x180026a70]
lea eax, [r12 - 1]
imul eax, r12d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x50e29821
mov ebx, eax
and ebx, 0x84006010
or ebx, ecx
xor ebx, 0x84006010
mov ecx, eax
xor ecx, 0xd4e2f831
and ecx, eax
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x28cfae93
and ecx, 0xd730516c
or ecx, ebx
mov ebx, ecx
xor ebx, 0x3d2a95c
and edx, 0x4578503a
and eax, 0xba87afc5
or eax, edx
mov edx, eax
xor edx, 0xba87afc5
xor ecx, 0xfc2d56a3
and edx, ecx
xor eax, 0x4578503a
and eax, ebx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r11b
sete cl
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg al
mov ebx, eax
xor bl, cl
and cl, al
and dl, r11b
or dl, cl
and bl, al
mov eax, ebx
xor al, 1
xor bl, dl
mov r11d, edx
xor r11b, 1
or al, r11b
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and dl, al
and cl, r11b
or cl, dl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x180002cc0
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180002f60
jmp 0x180002cc0
jmp 0x180003320
jmp 0x180003330
add qword [rsp + 0x38], 4
mov ecx, dword [rsp + 0x6c]
test rcx, rcx
je 0x18000576a
cmp ecx, 0x20
setb r11b
cmp ecx, 0x1f
seta al
movabs rdx, 0x4e0978d9ccf5fd6a
movabs rbx, 0x358b33f52ec63a5d
mov rbp, rbx
sub rbp, rdx
sub rbp, rbx
movabs rbx, 0x7339426b61776bb2
add rbp, rbx
mov qword [rsp + 0x40], rcx
sub rbp, rcx
sub rbp, rbx
movabs rbx, 0xefa067fa06799ea8
sub rbp, rbx
add rbp, rdx
add rbp, rbx
movabs rdx, 0x75c02c74c6a9d78b
movabs rbx, 0x8a3fd38b39562876
add rbx, rdx
movabs r10, 0x9e738c042bf6b6b
add rbp, r10
movabs r8, 0xe26a5cafd2db7a4
movabs r9, 0xfb967a8c0d4aafe2
lea rdi, [r9 + r8]
movabs rdx, 0xf8f241a99a3c897c
mov rsi, rdx
sub rsi, rbp
add rsi, r10
sub rsi, rbx
sub rsi, rdx
sub rsi, rdi
add rsi, r9
movabs rdx, 0x74f1f88ff018bfac
sub rsi, rdx
add rsi, r8
add rsi, rdx
cmp rsi, 0x3ff
seta r8b
cmp rsi, 0x400
setb r9b
mov edx, eax
xor dl, r11b
and dl, al
mov ecx, edx
not cl
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, r9b
and cl, r8b
or cl, dl
and r9b, r11b
or r11b, r8b
and al, r8b
or al, r9b
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov r8d, eax
not r8b
mov edx, ecx
xor dl, 1
and r8b, dl
or dl, al
mov ebx, edx
not bl
and bl, 1
and al, cl
or al, r8b
xor r15d, r15d
cmp bl, al
jne 0x1800036d0
xor al, 1
or dl, al
xor dl, 1
test dl, 1
mov r13, qword [rsp + 0x40]
jne 0x1800053c6
movabs rax, 0x9efd3a75a5d66044
movabs rcx, 0x2f6b4264d4e7d0ce
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
mov rcx, qword [rsp + 0x50]
mov rbx, rcx
add rdx, rcx
movabs rcx, 0xc654eb444fa28e19
add rdx, rcx
movabs rbp, 0x7a892bf6a1fe3bf7
add rdx, rbp
sub rcx, rdx
add rcx, rbp
add rcx, 0xfffffffffffffbf8
movabs rdx, 0xbdc47b803a27f2a4
add rax, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0x392e90be355853ba
add rcx, rax
sub rax, rcx
movabs rcx, 0x5577dac4022d0a9f
sub rax, rcx
lea r8, section..data
add rax, r8
add rax, rcx
movabs rcx, 0xdb57f178beee493a
lea rdx, [rbx + rcx]
sub rcx, rdx
movabs rdx, 0xf8526f8113fa95cc
add rcx, rdx
movabs rbp, 0x40329c94c03633d
add rcx, rbp
sub rcx, rdx
movabs rdx, 0x9c61d1bc7c3c5e70
mov rbx, r13
sub rbx, rdx
movabs rdi, 0xfcae2f38c2e1e2bd
sub rbx, rdi
add rbx, rdx
add rbx, rbp
movabs rdx, 0x21f474e0413daac8
add rcx, rdx
sub rbx, rcx
add rbx, rdx
movabs rcx, 0xcdbcd17894c58397
add rbx, rcx
add rbx, rdi
sub rbx, rcx
movabs rdx, 0x13bed3a8a5f08d2a
add rdx, rbx
movabs rcx, 0x91c00e6d3b502f6a
add rcx, rdx
movabs rdx, 0xeecbfec54cc81f38
sub rcx, rdx
movabs rbp, 0x346bc6ba404b6c49
sub rcx, rbp
movabs rbx, 0xa57ee215e140b88c
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x5f802fc79c10c056
add rcx, rdx
add rcx, rbp
sub rcx, rdx
add rcx, r8
movabs rbp, 0xf2d18d9fd67bc7bd
mov rbx, r13
add rbx, rbp
movabs rdx, 0x7f022dd04c6da498
movabs rsi, 0xc8bd452280e9bbc6
mov rdi, rsi
sub rdi, rdx
sub rdi, rsi
sub rdi, rbx
add rdi, rbp
movabs rbp, 0xdcde29dcc511fa89
movabs rbx, 0xa226b93d0bf35e3f
add rbp, rbx
sub rdi, rbp
movabs rbp, 0xdcde29dcc511fa85
add rbp, rdi
add rbp, rbx
movabs rbx, 0xe8382b602958e22c
add rbp, rbx
sub rbx, rbp
movabs rbp, 0x54d531b6224c82a5
add rbx, rbp
movabs rdi, 0x626d8b5e02fa09ea
sub rbx, rdi
sub rbx, rbp
sub rbx, rdx
movabs rdx, 0x86240b0698fe618
add rbx, rdx
add rbx, rdi
sub rbx, rdx
add rbx, r8
cmp rax, rbx
setae al
setb dl
lea rbp, str.HajKXvqjeVrSzqLjQAwCvhnkIJWqxIIGdKLRwwAjwjFfKfIeUqrlEoAORbuaafakgPtAxneQYpaSRCrQFEQFCbcPpOBXXtTKlHwgaBJdbnEnwGTBvacUATcmQtirpBKAVkwDBCGSkWtBazZOCDaJItqrpivVcOzlBGoMwKlnneiWaWxMUOBjhpoFVRmUfXSkdfMDCFTjKVdipQjZAUncYDRpxAwbSCVEKGrZKxdMlwCZpnEMMHIYLjCXaLGEglVQsGzYHfutkGvJoWLDDHeJUQAqoqOrlkIBHtuYEbALMqmCziJoLwfXTPvAngGESvEjuFgZKUGPHlztjYIuhrKXECcQCPQIlWiZDTbaEWdluyWzavvQtiIYUkLrBTMsZuVuVHpCSDkamfHkDrPFOeGocxUwoqkcljyhrqzJXUzVbYeVyDkisHakRlBlaaMdaldlyFyvWCYVWtyWlJheSQeZXZLfliroRjYwIKVRjVOoJaUIRtJoJwxabViKdUJfGOCoVFqaeWEDVXOAIxawzKdEJObYumtXSVMCYOBczmJDMGStjUQYFpIeACicqEQjrFeSLzMCkEXSiwiKknVCCIrSApyWEnLPVDHYUzwHXUMlnfhwZrKJEoaoGLuQJViKrfGaMsxzVIHqsOzaRaIeittPqLZJpiavrhprtFXlmEkZbWnWtpRltkdOWOVPQYasEpxdbEUbdzEtaBQHrtpTGOWIQAQGpIhfLqbggEEFVrDSJUTKnbqdxelWLKbZCcsERezFrMkHPLXeMIZGnlFDFyZAvQtvElpuXfxaAIJUJVFZbxZWqCeyClFWDsQleLzcbAAxLmrBzLcPdOeiVMHexwpgrDSyYARfcIuXmrotEMqvhwoVwIpYiieGQPfzpsYiuYxHAiZIogcfILXnoRiZoqSZAZKWwzvpVaaglQkjshXrSQLpnuuOblnlyoYhRabFVZdcLRcLbortaliiihmJVBtTgYHLmtXnGqGyhexGZecLLtdYKabWFVAduwKhCykSOxQ
cmp rcx, rbp
setbe cl
seta bl
and bl, dl
and cl, al
or cl, bl
xor al, cl
xor cl, al
cmp cl, 1
mov r10, r8
je 0x1800036da
test al, al
je 0x1800036da
xor r15d, r15d
jmp 0x1800053c6
mov r13, qword [rsp + 0x40]
jmp 0x1800053c6
mov rax, r13
not rax
movabs rcx, 0xea2513400000008
and rcx, rax
mov eax, r13d
and eax, 0xafda8400
or rax, rcx
movabs rcx, 0x600422c0afda8400
xor rcx, rax
mov eax, r13d
xor eax, 0xafda8408
and eax, r13d
mov edx, eax
and edx, ecx
xor rax, rcx
or rax, rdx
movabs rcx, 0x56e2f919dbeac610
not rcx
and rcx, rax
not rax
movabs rdx, 0x16e2d919dbeac610
and rdx, rax
or rcx, rdx
movabs rax, 0xc7bb75128bcfbde7
xor rax, rcx
movabs rdx, 0xc7bb751274304207
xor rdx, rcx
and rdx, rax
movabs rbp, 0x3800880c70204010
xor rbp, rcx
movabs rcx, 0x78a0881cf02dd410
and rcx, rbp
movabs rbp, 0x79a1881ef02dd410
not rbp
and rbp, rax
or rbp, rcx
movabs rax, 0x865e77e1f02dd40f
xor rax, rbp
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
not rax
movabs rcx, 0x7ad255fbe7795b9f
mov rdx, rax
and rdx, rcx
or rax, rcx
mov rcx, rax
not rcx
mov rbp, rdx
not rbp
movabs rbx, 0x5937292311d96eaf
and rbp, rbx
and rax, rbx
not rbx
and rdx, rbx
or rdx, rbp
and rbx, rcx
or rbx, rax
xor rbx, rdx
mov rax, rbx
not rax
movabs rcx, 0x5ff4259ec2ec7f75
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
movabs rax, 0xc103828202db15
xor rax, rcx
movabs rdx, 0x25267065259524ea
xor rdx, rcx
movabs rbp, 0xff3aec3978ed04c2
mov rbx, rdx
and rbx, rbp
mov rcx, rbp
not rcx
and rcx, rax
or rcx, rbx
xor rcx, rbp
xor rdx, rcx
and rdx, rcx
movabs rcx, 0x63fb64a30c95e0b8
mov qword [rsp + 0x58], rdx
lea rax, [rdx + rcx]
movabs rdx, 0x37aae3fb1723118
lea r9, [rdx + rax]
add r9, 0xffffffffffffffe0
sub r9, rcx
sub r9, rdx
mov rcx, r9
shr rcx, 5
movabs rdx, 0x997f916a265f741b
sub rcx, rdx
lea r8, [rcx + rdx]
add r8, 1
mov rdx, r8
not rdx
movabs rbp, 0x2a930848c000320a
and rbp, rdx
movabs rbx, 0x7e93e9c8d422321a
not rbx
mov rcx, r8
and rcx, rbx
or rcx, rbp
xor rcx, rbx
movabs rbp, 0x2a931c5dc3c9bb8a
and rcx, rbp
xor rbp, r8
and rbp, r8
mov rax, rcx
not rax
movabs rdi, 0xbc0f1758846f0733
mov rsi, rdi
not rsi
and rcx, rsi
and rsi, rbp
not rbp
mov rbx, rax
and rbx, rdi
or rcx, rbx
and rdi, rbp
or rsi, rdi
xor rsi, rcx
or rbp, rax
not rbp
or rbp, rsi
mov rax, rbp
not rax
movabs rcx, 0x93ffae99bc9b8fe5
and rax, rcx
not rcx
and rcx, rbp
or rcx, rax
movabs rax, 0x46934d3b80adcb91
xor rax, rcx
movabs rbp, 0x227188bea4eda30a
and rdx, rbp
not rbp
mov rbx, r8
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs rdx, 0xb96cb2c47f52346e
xor rdx, rcx
mov rcx, rbx
and rcx, rdx
not rbx
and rbx, rax
or rbx, rcx
not rbx
or rbx, rdx
not rbx
test r9, r9
mov qword [rsp + 0x90], rbx
je 0x180004c9a
movabs rax, 0xe4ad5804e9b37e29
lea rcx, [r8 + rax]
movabs r11, 0x9a0f5fa783e54d54
mov rdx, r11
sub rdx, rcx
movabs rcx, 0x48c930937d09ba03
add rdx, rcx
add rdx, rax
sub r11, rdx
sub r11, rbx
movabs rax, 0xa27536f0575920c
add r11, rax
movabs rdx, 0xda3a1b096f8806a5
add r11, rdx
sub rdx, rcx
add rdx, rax
sub r11, rdx
mov r12, rbx
sub r12, r8
mov qword [rsp + 0x60], r12
mov rax, qword [rsp + 0x50]
add rax, r10
add rax, 0x418
mov qword [rsp + 0x48], rax
mov r13, 0xffffffffffffffff
xor r9d, r9d
mov r8, r13
not r8
movabs rbx, 0x868b461306d49071
mov rax, rbx
mov rcx, rbx
xor rax, r8
not rcx
movabs rdi, 0x3a66ffde8a6f30cd
mov rbp, rdi
not rbp
mov rdx, r13
or rdx, rbx
and rax, rbx
or rbp, rdi
not rdx
movabs rdi, 0x5791d5ee548fa074
mov rbx, rdi
not rbx
and rdx, rbp
or rbx, rdi
and rbx, rcx
mov rcx, rax
and rcx, rdx
movabs rsi, 0xdb02427090b05c15
mov rbp, rsi
xor rdx, rax
not rbp
movabs rdi, 0xb1c4b9cef08bc12c
mov rax, rdi
not rax
or rax, rdi
or rdx, rcx
mov r10, rdx
and rax, rsi
and rax, 0xfffffffffffffc3f
movabs rdi, 0x6a2c42bd520a6f84
and rbp, rdi
not r10
not rdi
and rsi, rdi
or rsi, rbp
and r10, rbx
xor rsi, rdi
movabs r14, 0x7fb52d91b2bf1a17
mov rdi, r14
not rdi
and rdi, rsi
not rbx
not rsi
movabs r15, 0x5960e68b1c6bdad8
mov ebp, r15d
not ebp
mov ecx, esi
not ecx
and rbx, rdx
or ebp, r15d
and ebp, ecx
and ebp, 0x3c0
or rbx, r10
and rsi, r14
or rdi, rsi
xor rdi, r14
or rbp, rax
mov rcx, rbp
not rcx
movabs rax, 0x8913f709756a720b
mov r15, rax
mov rdx, rax
not rdx
and rbp, rdx
and rcx, rax
and rdx, rdi
not rdi
movabs r14, 0xc93895ee6701e8e6
mov r10, r14
not r10
movabs rax, 0x2c243510454e8c65
mov rsi, rax
and rdi, r15
not rsi
or rsi, rax
and rsi, r10
movabs r15, 0xf4340afe8bd400fc
mov rax, r15
or rbp, rcx
not rax
and rax, rsi
not rsi
or rdx, rdi
and rsi, r15
or rax, rsi
xor rax, r15
mov rcx, rbx
xor rdx, rbp
not rcx
mov rbp, rdx
not rbp
movabs rdi, 0xbb9f67fbda79958
mov rsi, rdi
not rsi
and rdx, rcx
or rcx, rbp
or rsi, rdi
and rbp, rbx
not rcx
or rbp, rdx
movabs r15, 0xbc1d0fac53022111
mov rdx, r15
not rdx
mov rdi, r14
and rdi, rdx
and rcx, rsi
mov rsi, rcx
and rdx, rax
not rax
mov rbx, r14
xor rbx, rax
and rsi, rbp
and rbx, r14
and r10, r15
or rdi, r10
xor rbp, rcx
and rax, r15
or rdx, rax
xor rdx, rdi
mov rax, rbx
or rbp, rsi
and rax, rdx
xor rdx, rbx
or rdx, rax
mov rax, rbp
movabs rbx, 0x6ea1304d6e19ebc1
mov rcx, rbx
not rax
and rcx, rax
not rbx
and rax, rbp
and rbp, rbx
or rbp, rcx
movabs rdi, 0xfca417dcf426fae1
mov rcx, rdi
not rcx
or rcx, rdi
xor rbp, rbx
and rcx, rbp
mov rbp, rcx
mov rbx, rax
not rbx
movabs r10, 0xf7c61424f6ebf4a4
mov rdi, r10
not rdi
not rbp
mov rsi, rbp
and rsi, r10
and rcx, rdi
or rbp, rbx
or rcx, rsi
and rbx, r10
and rax, rdi
or rax, rbx
xor rax, rcx
not rbp
or rdi, r10
and rdi, rbp
or rdi, rax
mov rax, rdi
not rax
movabs rbx, 0xcfab93b0d2ed9ba0
mov rbp, rbx
not rbp
and rdi, rbp
mov rcx, rdx
and rax, rbx
not rcx
movabs rbx, 0x86f30ae94384e89f
and rcx, rbx
not rbx
or rdi, rax
and rdx, rbx
or rdx, rcx
xor rdx, rbx
movabs r14, 0xaaf9f2b2f8798ca2
mov r10, r14
xor rdi, rbp
not r10
mov rbp, rdi
mov rbx, rdx
not rbx
movabs rcx, 0xd4f14017b5807de0
mov rax, rcx
not rax
not rbp
mov rsi, rbp
and rsi, rcx
and rdi, rax
or rbp, rbx
or rdi, rsi
and rbx, rcx
and rdx, rax
or rdx, rbx
not rbp
or rax, rcx
mov rbx, r14
and rbx, r10
xor r10, r14
xor rdx, rdi
or r10, rbx
not r10
movabs rdi, 0xe888d3b052a520ff
mov rbx, rdi
not rbx
and rax, rbp
or rbx, rdi
mov rcx, qword [rsp + 0x48]
movdqu xmm0, xmmword [rcx + r9 - 0x10]
movups xmm1, xmmword [rcx + r9]
movaps xmmword [rsp + 0xa0], xmm1
movdqa xmm2, xmm0
or rax, rdx
pcmpeqd xmm8, xmm8
pxor xmm2, xmm8
movdqa xmm1, xmm0
movdqa xmm4, xmmword [str.cccccccccccccccc]
pandn xmm1, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm0
or r10, rax
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x180009010]
pxor xmm3, xmm4
not r10
movdqa xmm4, xmmword [0x180009030]
movdqa xmm5, xmm4
pand xmm3, xmm4
pandn xmm4, xmm1
por xmm4, xmm3
and r10, rbx
pxor xmm4, xmm8
movdqa xmm15, xmm4
por xmm15, xmm5
movdqa xmm10, xmm5
movdqa xmm14, xmmword [str.JJJJJJJJJJJJJJJJ]
pxor xmm0, xmm14
lea rax, section..data
movdqu xmm5, xmmword [r10 + rax + 4]
pxor xmm2, xmm0
pand xmm2, xmm0
movdqa xmm7, xmm5
pxor xmm7, xmm8
movdqa xmm0, xmm5
por xmm7, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm9, xmmword [0x180009040]
por xmm0, xmm9
movdqa xmm6, xmm0
pxor xmm6, xmm8
movdqa xmm3, xmmword [0x180009060]
movdqa xmm1, xmm3
pandn xmm1, xmm6
movdqa xmm11, xmm9
movdqa xmm12, xmm10
movdqa xmm6, xmm5
pand xmm0, xmm3
pandn xmm6, xmm14
pxor xmm5, xmm10
por xmm5, xmm6
movdqa xmm12, xmmword [0x180009080]
movdqa xmm6, xmm12
por xmm1, xmm0
pandn xmm6, xmm5
pandn xmm5, xmm12
movdqa xmm0, xmm2
pxor xmm0, xmm8
por xmm5, xmm6
por xmm0, xmmword [0x1800090f0]
movdqa xmm13, xmmword [0x1800090a0]
movdqa xmm6, xmm13
pandn xmm6, xmm2
pandn xmm2, xmm13
pand xmm7, xmm3
por xmm2, xmm6
movdqa xmm3, xmm15
pxor xmm3, xmmword [str.::::::::::::::::]
pand xmm3, xmm15
pxor xmm1, xmm7
por xmm4, xmmword [0x1800090d0]
movdqa xmm6, xmm3
pcmpeqd xmm8, xmm8
pxor xmm6, xmm8
por xmm6, xmm4
pandn xmm11, xmm1
pxor xmm4, xmm8
por xmm4, xmmword [0x180009110]
pand xmm3, xmmword [0x180009100]
pandn xmm1, xmm9
pxor xmm3, xmm4
movdqa xmm7, xmm2
pxor xmm7, xmmword [0x1800090b0]
pxor xmm2, xmmword [0x1800090e0]
por xmm1, xmm11
movdqa xmm4, xmm1
pand xmm2, xmm7
pxor xmm6, xmm8
por xmm6, xmm3
pxor xmm4, xmm8
pxor xmm2, xmm8
movdqa xmm3, xmm2
pxor xmm3, xmm0
por xmm2, xmm0
movdqa xmm11, xmm5
pandn xmm10, xmm1
pxor xmm11, xmmword [str.AAAAAAAAAAAAAAAA]
pxor xmm2, xmm8
pcmpeqd xmm14, xmm14
por xmm2, xmm3
movdqa xmm3, xmm6
pandn xmm1, xmmword [0x180009030]
pandn xmm3, xmm2
pandn xmm2, xmm6
por xmm2, xmm3
movdqa xmm3, xmm15
por xmm1, xmm10
pand xmm3, xmm7
pxor xmm7, xmm15
por xmm7, xmm3
movdqa xmm9, xmmword [0x180009120]
movdqa xmm3, xmm9
pxor xmm1, xmm14
pandn xmm3, xmm7
pandn xmm7, xmm9
por xmm7, xmm3
por xmm1, xmm4
movdqa xmm4, xmm1
movdqa xmm13, xmmword [0x180009130]
pxor xmm7, xmm13
movdqa xmm3, xmm2
pand xmm3, xmm7
pxor xmm7, xmm2
pxor xmm4, xmm14
por xmm7, xmm3
movdqa xmm6, xmm1
movdqa xmm15, xmmword [0x180009140]
pand xmm6, xmm15
movdqa xmm3, xmm15
movdqa xmm8, xmm5
pxor xmm8, xmm12
movdqa xmm0, xmm1
pandn xmm3, xmm4
movdqa xmm9, xmmword [0x180009160]
pxor xmm0, xmm9
pandn xmm1, xmm0
pxor xmm5, xmmword [0x180009170]
movdqa xmm4, xmm5
por xmm3, xmm6
movdqa xmm6, xmm3
pand xmm4, xmm8
pand xmm5, xmm11
movdqa xmm10, xmm4
pxor xmm10, xmm14
movdqa xmm0, xmm5
movdqa xmm12, xmmword [0x180009150]
pxor xmm6, xmm12
pxor xmm0, xmm14
por xmm0, xmm10
movdqa xmm11, xmmword [0x180009180]
movdqa xmm10, xmm11
pandn xmm10, xmm4
pxor xmm3, xmm15
pandn xmm4, xmm11
por xmm4, xmm10
movdqa xmm10, xmm11
pandn xmm10, xmm5
por xmm3, xmm9
movdqa xmm15, xmm3
pandn xmm5, xmm11
por xmm5, xmm10
pxor xmm5, xmm4
pandn xmm15, xmm1
pcmpeqd xmm2, xmm2
pxor xmm0, xmm2
por xmm0, xmm5
movdqa xmm9, xmmword [0x180009190]
movdqa xmm10, xmm9
movdqa xmm4, xmm9
pandn xmm4, xmm0
pxor xmm1, xmm2
pcmpeqd xmm13, xmm13
pandn xmm0, xmm9
por xmm0, xmm4
movdqa xmm4, xmm6
pand xmm4, xmm8
pxor xmm1, xmm3
pxor xmm8, xmm6
por xmm8, xmm4
movdqa xmm12, xmmword [str.................]
movdqa xmm3, xmm12
movdqa xmm11, xmm12
movdqa xmm2, xmmword [0x180009030]
movdqa xmm4, xmm2
pandn xmm4, xmm7
movdqa xmm5, xmm7
movdqu xmm12, xmmword [r10 + rax + 0x14]
movdqa xmm14, xmmword [str.QQQQQQQQQQQQQQQQUUUUUUUUUUUUUUUUssssssssssssssss________________]
pxor xmm5, xmm14
pand xmm5, xmm7
pandn xmm7, xmm2
pandn xmm3, xmm8
por xmm4, xmm7
pxor xmm4, xmmword [str.JJJJJJJJJJJJJJJJ]
pand xmm4, xmm14
movdqa xmm6, xmm4
pandn xmm8, xmm11
pand xmm6, xmm5
pxor xmm5, xmm4
por xmm5, xmm6
movdqa xmm4, xmmword [0x1800091e0]
movdqa xmm2, xmm4
por xmm1, xmm15
pandn xmm4, xmm5
pandn xmm5, xmm2
por xmm5, xmm4
movdqa xmmword [rsp + 0x70], xmm5
movdqa xmm11, xmmword [rsp + 0xa0]
movdqa xmm4, xmm11
por xmm8, xmm3
movdqa xmm2, xmmword [0x180009130]
pandn xmm4, xmm2
movdqa xmm3, xmm2
pandn xmm3, xmm11
por xmm3, xmm4
movdqa xmm7, xmm3
pandn xmm10, xmm1
pxor xmm7, xmmword [0x180009120]
pxor xmm3, xmm2
movdqa xmm6, xmm11
pandn xmm6, xmm11
movdqa xmm5, xmmword [0x1800091f0]
movdqa xmm4, xmm5
pandn xmm1, xmm9
pandn xmm4, xmm7
movdqa xmm7, xmm6
pxor xmm7, xmm13
por xmm7, xmm3
por xmm1, xmm10
movdqa xmm15, xmm8
pand xmm3, xmm5
por xmm4, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm6
pxor xmm15, xmmword [0x1800091b0]
pandn xmm6, xmm5
por xmm6, xmm3
movdqa xmm13, xmmword [0x1800091c0]
movdqa xmm10, xmm13
pxor xmm6, xmm4
movdqa xmm3, xmm13
pandn xmm3, xmm15
pcmpeqd xmm2, xmm2
pxor xmm7, xmm2
por xmm7, xmm6
movdqa xmm15, xmm12
movdqa xmm4, xmmword [0x180009200]
movdqa xmm6, xmm4
pandn xmm6, xmm7
pxor xmm15, xmm2
pcmpeqd xmm14, xmm14
pandn xmm7, xmm4
por xmm7, xmm6
pxor xmm7, xmmword [0x180009210]
movdqa xmm6, xmm12
pandn xmm6, xmm7
pxor xmm7, xmm15
por xmm7, xmm6
movdqa xmm5, xmmword [0x180009220]
movdqa xmm4, xmm5
pandn xmm4, xmm7
pxor xmm0, xmm1
movdqa xmm6, xmm0
pandn xmm7, xmm5
movdqa xmm2, xmm5
por xmm7, xmm4
movdqa xmm9, xmmword [str.llllllllllllllll0000000000000000]
movdqa xmm1, xmm9
pandn xmm1, xmm11
pandn xmm10, xmm0
pandn xmm11, xmm9
por xmm11, xmm1
movdqa xmm5, xmmword [0x180009240]
movdqa xmm1, xmm5
pandn xmm1, xmm15
movdqa xmm15, xmm11
pandn xmm0, xmm13
pxor xmm15, xmm2
pand xmm12, xmm5
por xmm1, xmm12
movdqa xmm12, xmm1
por xmm0, xmm10
pxor xmm11, xmm9
movdqa xmm2, xmmword [0x180009250]
movdqa xmm4, xmm2
pandn xmm4, xmm15
movdqa xmm10, xmm11
pand xmm10, xmm2
pxor xmm12, xmm14
por xmm4, xmm10
movdqa xmm15, xmm2
pandn xmm15, xmm12
pxor xmm1, xmm5
pxor xmm8, xmmword [str.................]
por xmm11, xmm1
pand xmm1, xmm2
por xmm15, xmm1
movdqa xmm1, xmm7
pcmpeqd xmm2, xmm2
pxor xmm6, xmm2
pxor xmm1, xmm9
pxor xmm15, xmm4
movdqa xmm10, xmm7
pxor xmm11, xmm2
pcmpeqd xmm14, xmm14
por xmm6, xmm8
por xmm11, xmm15
movdqa xmm5, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm9, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm11
pandn xmm11, xmm5
pand xmm8, xmm13
por xmm11, xmm4
pxor xmm7, xmmword [str.vvvvvvvvvvvvvvvv]
pand xmm7, xmm1
movdqa xmm4, xmm1
por xmm3, xmm8
movdqa xmm5, xmmword [0x180009280]
movdqa xmm8, xmm5
por xmm4, xmm5
movdqa xmm1, xmm4
pxor xmm1, xmm14
movdqa xmm5, xmmword [0x1800092b0]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pxor xmm3, xmm0
movdqa xmm1, xmm7
pxor xmm1, xmm14
por xmm1, xmm4
pxor xmm6, xmm14
por xmm6, xmm3
movdqa xmm3, xmm6
pand xmm4, xmm5
por xmm2, xmm4
movdqa xmm0, xmm5
pandn xmm0, xmm7
pxor xmm3, xmmword [str.QQQQQQQQQQQQQQQQUUUUUUUUUUUUUUUUssssssssssssssss________________]
pandn xmm7, xmm5
por xmm7, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm3
pand xmm3, xmm6
movdqa xmm5, xmm11
movdqa xmm4, xmm11
pxor xmm4, xmmword [0x180009270]
pxor xmm7, xmm2
pxor xmm5, xmmword [0x1800092a0]
pand xmm5, xmm4
por xmm4, xmm8
pxor xmm1, xmm14
por xmm1, xmm7
movdqa xmm2, xmm4
pxor xmm2, xmm14
pandn xmm4, xmm5
pxor xmm5, xmm2
por xmm5, xmm4
movdqa xmm4, xmmword [0x180009150]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pandn xmm1, xmm4
por xmm1, xmm2
movdqa xmm2, xmm0
pand xmm2, xmm3
pxor xmm3, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm5
pandn xmm5, xmm4
por xmm5, xmm0
movdqa xmm4, xmm5
movabs rbp, 0xc01907f3a2ae339c
mov rax, rbp
and rax, 0xffffffffffffffdf
not rbp
mov edx, ebp
and edx, 0x20
movabs r14, 0x41eb59126029a54b
mov rbx, r14
and rbx, r13
mov rcx, r14
or rdx, rax
not rcx
mov r10, r9
and r10, rcx
or r10, rbx
xor rdx, rbp
and rcx, rdx
movabs rbx, 0x6137358b07c7944c
xor r8, rbx
and r8, rbx
mov rdi, rbx
not rdx
not rdi
movabs rsi, 0x60265baebd26cb87
mov rbp, rsi
and rbp, rdi
not rsi
and rdx, r14
and rbx, rsi
or rbx, rbp
xor rbx, rsi
or rcx, rdx
not rbx
mov rdx, r9
movabs rax, 0xda9d1dce8a51dd4e
mov rbp, rax
and rbp, 0xffffffffffffffdf
not rax
mov esi, eax
xor rdx, rbx
and esi, 0x20
or rsi, rbp
xor rsi, rax
and rdx, r9
xor rdi, rsi
and rdi, rsi
not ebx
xor rcx, r10
mov rbp, rcx
and ebx, 0x20
mov rax, r8
and rax, rdx
xor rdx, r8
xor rbp, r13
or rdx, rax
mov eax, ebx
and eax, edi
xor rdi, rbx
or rdi, rax
mov rax, rdx
not rax
movabs rbx, 0xccec7f7fe3f7a4d4
mov rsi, rbx
not rsi
and rdx, rsi
and rax, rbx
and rsi, rdi
not rdi
and rdi, rbx
or rdx, rax
or rsi, rdi
movabs r12, 0x2f7be5e977a7b780
mov rdi, r12
not rdi
movabs rbx, 0x23927072da5ce54a
mov rax, rbx
and rax, rdi
xor rsi, rdx
not rbx
mov r10, r12
and r10, rbx
or r10, rax
and rbp, rcx
xor r10, rbx
mov rax, r10
not rax
mov rcx, rbp
xor rcx, rax
and rcx, rbp
not rbp
mov rdx, rsi
not rdx
movabs rbx, 0x24b119bd0f06ee51
mov r8, rbx
not rbx
and r8, rdx
and rsi, rbx
or rsi, r8
mov r8, rbp
xor r8, rdi
xor rsi, rbx
and r8, rbp
mov rbx, r8
and rbx, rcx
xor rcx, r8
movabs r15, 0xd16747f449400f06
mov r8, r15
not r8
or rdx, rax
or r8, r15
not rdx
and rdx, r8
mov r8, rsi
xor r8, rdi
and r8, rsi
or rcx, rbx
mov rbx, r8
and rbx, rdx
xor rdx, r8
mov r8, rbp
and r8, rsi
xor rsi, rbp
or rdx, rbx
or rsi, r8
movabs r14, 0xa25aaccbe1376242
mov r8, r14
not r8
mov rbx, rdi
and rbx, r14
and r12, r8
or r12, rbx
mov rbx, rcx
not rbx
or rdi, rax
and rbx, rdx
and rax, r14
and r10, r8
or r10, rax
not rdx
xor r10, r12
not rdi
or r8, r14
and rdx, rcx
and r8, rdi
or r8, r10
not r8
or rdx, rbx
or r8, rsi
movabs rcx, 0xd7ba0069d1de2c58
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
mov rax, rdx
not rax
mov rcx, r8
movabs rdi, 0x23b8639d2f9da1b0
mov r10, rdi
not r10
not rcx
mov rsi, rax
and rsi, rdi
and rdx, r10
or rdx, rsi
or rax, rcx
and rcx, rdi
and r8, r10
or r8, rcx
xor r8, rdx
not rax
or r10, rdi
movabs rdx, 0x45e9208eb1b6198
mov rcx, rdx
and rcx, 0xfffffffffffffc1f
and r10, rax
not rdx
mov edi, edx
and edi, 0x3e0
or rdi, rcx
or r10, r8
xor rdi, rdx
mov r8, r10
movabs rax, 0x48b10c0957a7aaa6
mov rcx, rax
not rax
movabs rsi, 0x82360c670bf3ba9c
mov rbx, rsi
not rbx
movabs r15, 0xa2dadec7906f0aca
mov rdx, r15
not r8
and rdx, rbx
not r15
and rsi, r15
and rcx, r8
or rsi, rdx
mov rbp, r10
and rbp, rax
xor rsi, r15
or rbp, rcx
not rsi
mov rcx, r10
xor rcx, rsi
mov rdx, rdi
xor rsi, rdi
and rsi, rdi
not rdi
xor rbp, rax
movabs r14, 0x3757842fff965dc1
mov rax, r14
not rax
and rdi, r14
and rdx, rax
or rdx, rdi
movabs r14, 0x1a1744988baf9cfc
mov rdi, r14
not rdi
not rbp
or rbp, rbx
or rdi, r14
not rbp
and rbp, rdi
xor rdx, rax
not rdx
or rdx, rbx
movabs rdi, 0x1b8df984cfc3f8aa
mov rax, rdi
and rcx, r10
not rax
or rax, rdi
not rdx
and rdx, rax
mov rax, rbp
and rax, rcx
xor rcx, rbp
or rcx, rax
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
mov rax, rcx
not rax
movabs rdi, 0x8cdb35624656b396
mov rdx, rdi
and rax, rdi
not rdx
and rcx, rdx
and rdx, rsi
or rcx, rax
not rsi
and rsi, rdi
movabs rax, 0x2b3e6f034524f6cc
and r8, rax
or rdx, rsi
not rax
mov rsi, r10
and rsi, rax
or rsi, r8
xor rdx, rcx
xor rsi, rax
mov rax, rsi
not rsi
and rsi, rdx
not rdx
and rax, rdx
or rsi, rax
xor rdx, rsi
and rdx, rsi
pxor xmm4, xmm1
movdqa xmm5, xmmword [0x1800091e0]
movdqa xmm0, xmm5
pxor xmm10, xmmword [0x180009220]
pxor xmm11, xmm9
por xmm3, xmm2
movdqa xmm1, xmm10
pand xmm1, xmm11
pxor xmm11, xmm10
por xmm11, xmm1
movdqa xmm2, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm1, xmm2
pandn xmm0, xmm3
pandn xmm1, xmm11
pandn xmm11, xmm2
por xmm11, xmm1
movdqa xmm1, xmm11
pandn xmm3, xmm5
pxor xmm1, xmmword [0x180009030]
pxor xmm11, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm14
por xmm3, xmm0
por xmm2, xmm11
movdqa xmm0, xmm9
pandn xmm0, xmm4
pandn xmm4, xmm9
pand xmm11, xmm9
por xmm4, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm1
por xmm0, xmm11
pxor xmm3, xmmword [rsp + 0x70]
pxor xmm0, xmm4
pxor xmm2, xmm14
por xmm2, xmm0
mov rax, qword [rsp + 0x48]
movdqu xmmword [rax + r9 - 0x10], xmm3
movdqu xmmword [rax + r9], xmm2
lea rax, section..data
movdqu xmm3, xmmword [rdx + rax + 4]
movdqu xmm10, xmmword [rdx + rax + 0x14]
mov rax, qword [rsp + 0x38]
movdqu xmm0, xmmword [rax + r10]
movdqa xmm1, xmm0
pcmpeqd xmm2, xmm2
pxor xmm1, xmm2
movdqa xmm4, xmm0
pandn xmm4, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm4
pxor xmm4, xmm1
por xmm4, xmm5
movdqa xmm5, xmm3
pxor xmm5, xmm2
pxor xmm4, xmm2
pcmpeqd xmm12, xmm12
movdqa xmm6, xmm3
pandn xmm6, xmm4
pxor xmm4, xmm5
por xmm4, xmm6
movdqa xmm9, xmmword [str.________________________________]
movdqa xmm6, xmm9
pandn xmm6, xmm5
movdqa xmm8, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm5, xmm8
pandn xmm5, xmm4
pandn xmm4, xmm8
pand xmm3, xmm9
por xmm6, xmm3
movdqa xmm2, xmmword [0x1800092f0]
movdqa xmm3, xmm2
por xmm4, xmm5
movdqa xmm5, xmm6
pandn xmm3, xmm0
pandn xmm0, xmm2
por xmm0, xmm3
movdqa xmm7, xmm2
pxor xmm6, xmm12
pandn xmm7, xmm6
movdqu xmm3, xmmword [rax + r10 + 0x10]
pxor xmm5, xmm9
pand xmm5, xmm2
por xmm7, xmm5
movdqa xmm6, xmm4
pxor xmm7, xmm0
pxor xmm1, xmm7
pxor xmm6, xmmword [0x1800092d0]
pand xmm1, xmm7
pxor xmm4, xmm8
movdqa xmm0, xmm1
pxor xmm0, xmm12
por xmm0, xmm4
movdqa xmm2, xmmword [0x180009300]
pand xmm4, xmm2
movdqa xmm5, xmm2
pandn xmm5, xmm6
movdqa xmm6, xmm2
pandn xmm6, xmm1
por xmm5, xmm4
pandn xmm1, xmm2
por xmm1, xmm6
movdqa xmm6, xmm10
pxor xmm6, xmm12
pxor xmm1, xmm5
movdqa xmm11, xmmword [0x180009390]
por xmm6, xmm11
movdqa xmm5, xmm6
pxor xmm5, xmm12
movdqa xmm2, xmmword [str.eeeeeeeeeeeeeeee]
movdqa xmm4, xmm2
pandn xmm4, xmm5
movdqa xmm7, xmm10
pand xmm6, xmm2
por xmm4, xmm6
movdqa xmm9, xmmword [0x180009340]
movdqa xmm5, xmm9
pandn xmm5, xmm10
pandn xmm10, xmm11
pandn xmm10, xmm2
pxor xmm4, xmm10
movdqa xmm2, xmm0
pxor xmm2, xmm12
pandn xmm0, xmm1
pxor xmm1, xmm2
movdqa xmm8, xmmword [0x180009070]
movdqa xmm2, xmm8
pandn xmm2, xmm4
pandn xmm4, xmm8
por xmm4, xmm2
movdqa xmm6, xmmword [0x1800093b0]
movdqa xmm2, xmm6
pandn xmm2, xmm4
pandn xmm4, xmm6
por xmm4, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm12
por xmm1, xmm0
movdqa xmm0, xmm3
movdqa xmm6, xmmword [str.TTTTTTTTTTTTTTTT]
pandn xmm0, xmm6
pxor xmm4, xmmword [0x1800093c0]
pandn xmm3, xmm4
pxor xmm4, xmm2
por xmm2, xmm6
pxor xmm2, xmm12
por xmm2, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmmword [0x180009320]
pand xmm2, xmmword [str.bbbbbbbbbbbbbbbbKKKKKKKKKKKKKKKK]
por xmm2, xmm0
pandn xmm7, xmm9
pxor xmm2, xmmword [0x180009360]
por xmm5, xmm7
pxor xmm5, xmmword [0x180009350]
movdqa xmm0, xmm5
pand xmm0, xmm2
pxor xmm5, xmm2
por xmm5, xmm0
movdqa xmm2, xmmword [0x180009370]
movdqa xmm0, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm2
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmmword [0x180009380]
por xmm4, xmm3
pxor xmm5, xmm2
movdqa xmm2, xmm5
movdqa xmm6, xmmword [0x1800093d0]
movdqa xmm3, xmm6
pand xmm2, xmm6
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm0, xmm3
pxor xmm0, xmmword [str.________________MMMMMMMMMMMMMMMM]
pxor xmm3, xmmword [0x1800093f0]
por xmm5, xmm8
movdqa xmm2, xmm5
pxor xmm2, xmm12
movdqa xmm6, xmm4
pxor xmm6, xmm11
pand xmm3, xmm0
pand xmm6, xmm4
pandn xmm5, xmm3
pxor xmm2, xmm3
movdqa xmm3, xmm0
pand xmm3, xmm4
pxor xmm0, xmm4
por xmm4, xmm8
por xmm2, xmm5
movdqa xmm5, xmm4
pxor xmm5, xmm12
pandn xmm4, xmm6
pxor xmm5, xmm6
por xmm5, xmm4
movdqa xmm4, xmm2
pandn xmm4, xmm5
pandn xmm5, xmm2
por xmm5, xmm4
por xmm0, xmm3
movdqa xmm3, xmmword [0x180009120]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pandn xmm0, xmm3
por xmm0, xmm2
pxor xmm0, xmmword [0x180009130]
movdqa xmm2, xmm5
pand xmm2, xmm0
pxor xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [rax + r10], xmm1
movdqu xmmword [rax + r10 + 0x10], xmm0
movabs rax, 0xd7ef33bee2a6a6ea
mov rdx, rax
movabs rcx, 0x47f47f6cca48de58
add rax, rcx
sub rcx, rax
sub rcx, r11
add rcx, rdx
movabs rax, 0xfbc183c5753e8e2f
movabs rdx, 0xe1c88ff4fb199e28
lea r11, [rax + rdx]
sub r11, rcx
sub r11, rax
add r9, 0x40
sub r11, rdx
add r11, 0xfffffffffffffffe
add r13, 0xffffffffffffffc0
add qword [rsp + 0x60], 2
jne 0x1800039f9
jmp 0x180004c9d
xor r9d, r9d
cmp qword [rsp + 0x90], 0
je 0x1800053b3
mov rax, r9
not rax
movabs rcx, 0xf2328ad2a8cbe444
mov rdx, rax
and rdx, rcx
not rcx
mov rbp, r9
and rbp, rcx
or rbp, rdx
xor rbp, rcx
and rax, r9
mov rcx, rbp
and rcx, rax
xor rax, rbp
or rax, rcx
mov rcx, rax
xor rcx, 0x3e0
and rcx, rax
mov rdx, rax
not rdx
movabs rbp, 0x3330611c67da538c
and rdx, rbp
not rbp
and rbp, rax
or rbp, rdx
movabs rax, 0xcccf9ee39825af93
xor rax, rbp
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
and rax, rcx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
lea rcx, section..data
movdqu xmm0, xmmword [rax + rcx + 4]
movdqu xmm12, xmmword [rax + rcx + 0x14]
mov rax, qword [rsp + 0x38]
movdqu xmm6, xmmword [rax + r9]
movdqu xmm11, xmmword [rax + r9 + 0x10]
pcmpeqd xmm9, xmm9
movdqa xmm8, xmm6
pxor xmm8, xmm9
movdqa xmm2, xmmword [0x180009400]
movdqa xmm3, xmm6
pandn xmm3, xmm2
pandn xmm2, xmm6
por xmm2, xmm3
movdqa xmm4, xmmword [str.DDDDDDDDDDDDDDDD________________]
pxor xmm4, xmm2
movdqa xmm7, xmmword [0x180009420]
pandn xmm2, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm4
por xmm3, xmm2
movdqa xmm2, xmmword [0x180009430]
pxor xmm2, xmm3
movdqa xmm5, xmm0
pxor xmm5, xmm9
movdqa xmm4, xmm0
pandn xmm4, xmm2
pxor xmm3, xmm7
pand xmm3, xmm0
por xmm3, xmm4
movdqa xmm13, xmm3
pxor xmm13, xmm5
por xmm0, xmmword [0x180009440]
movdqa xmm2, xmm0
pxor xmm2, xmm9
por xmm5, xmmword [str.1111111111111111]
movdqa xmm7, xmm5
pxor xmm7, xmm9
movdqa xmm10, xmmword [0x180009460]
pand xmm0, xmm10
pand xmm5, xmm10
movdqa xmm1, xmm10
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm7
por xmm0, xmm5
pxor xmm0, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmmword [0x180009470]
pand xmm0, xmmword [0x180009480]
pand xmm13, xmm3
por xmm0, xmm1
movdqa xmm1, xmmword [str.________________]
pxor xmm1, xmm0
movdqa xmm5, xmmword [0x1800094a0]
pand xmm1, xmm5
pandn xmm5, xmm0
por xmm5, xmm1
pxor xmm5, xmmword [0x1800094b0]
pandn xmm6, xmm5
pxor xmm5, xmm8
por xmm5, xmm6
movdqa xmm0, xmm5
pxor xmm0, xmm9
movdqa xmm8, xmm13
pxor xmm8, xmm9
movdqa xmm6, xmmword [0x1800094c0]
movdqa xmm1, xmm5
pand xmm1, xmm6
pandn xmm6, xmm0
por xmm6, xmm1
movdqa xmm0, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
pxor xmm0, xmm6
movdqa xmm7, xmmword [0x1800094e0]
movdqa xmm1, xmm13
pxor xmm1, xmm7
movdqa xmm2, xmm13
pandn xmm2, xmm1
por xmm7, xmm8
movdqa xmm14, xmm7
pxor xmm14, xmm9
pxor xmm6, xmmword [str.zzzzzzzzzzzzzzzzNNNNNNNNNNNNNNNN]
pand xmm6, xmm0
movdqa xmm3, xmmword [0x180009500]
pxor xmm3, xmm5
pandn xmm5, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm9
movdqa xmm4, xmmword [0x180009510]
por xmm3, xmm7
pand xmm7, xmm4
movdqa xmm1, xmm4
pandn xmm1, xmm2
pandn xmm2, xmm4
por xmm2, xmm1
pandn xmm4, xmm14
por xmm4, xmm7
pxor xmm4, xmm2
pxor xmm3, xmm9
por xmm3, xmm4
movdqa xmm1, xmm6
pand xmm1, xmm5
pxor xmm5, xmm6
por xmm5, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm5
pandn xmm5, xmm3
por xmm5, xmm1
pandn xmm13, xmm0
pxor xmm0, xmm8
por xmm0, xmm13
movdqa xmm8, xmm0
pxor xmm8, xmm9
pandn xmm0, xmm5
pxor xmm8, xmm5
por xmm8, xmm0
movdqa xmm1, xmmword [0x180009520]
movdqa xmm0, xmm11
pandn xmm0, xmm1
pandn xmm1, xmm11
por xmm1, xmm0
movdqa xmm2, xmmword [0x180009530]
pxor xmm2, xmm1
movdqa xmm0, xmmword [0x180009540]
pandn xmm1, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm2
por xmm5, xmm1
pxor xmm0, xmm5
pxor xmm5, xmmword [str.OOOOOOOOOOOOOOOO]
movdqa xmm2, xmmword [str.SSSSSSSSSSSSSSSS]
movdqa xmm1, xmm11
pandn xmm1, xmm2
pandn xmm2, xmm11
movdqa xmm14, xmm11
movdqa xmm4, xmmword [0x1800091c0]
pand xmm5, xmm4
movdqa xmm7, xmm4
pandn xmm7, xmm0
por xmm7, xmm5
movdqa xmm6, xmmword [0x180009560]
pxor xmm6, xmm7
pxor xmm7, xmm4
pand xmm7, xmmword [0x180009580]
pand xmm6, xmmword [0x180009590]
pxor xmm14, xmm9
por xmm6, xmm7
pxor xmm6, xmmword [0x1800095a0]
movdqa xmm13, xmmword [0x1800095b0]
movdqa xmm11, xmm6
por xmm11, xmm13
por xmm2, xmm1
movdqa xmm1, xmmword [str.vvvvvvvvvvvvvvvv]
movdqa xmm4, xmm12
pxor xmm4, xmm1
pand xmm1, xmm4
movdqa xmm5, xmm4
pand xmm5, xmm12
movdqa xmm7, xmm1
pxor xmm7, xmm9
movdqa xmm0, xmmword [0x1800095c0]
pandn xmm1, xmm0
movdqa xmm3, xmm5
pandn xmm3, xmm0
pandn xmm0, xmm5
pxor xmm5, xmm9
por xmm5, xmm7
movdqa xmm7, xmm11
pand xmm4, xmmword [str.________________RRRRRRRRRRRRRRRR]
pxor xmm7, xmm9
por xmm4, xmm1
por xmm0, xmm3
pxor xmm0, xmm4
pxor xmm5, xmm9
por xmm5, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmmword [0x1800095e0]
pxor xmm14, xmm2
pand xmm5, xmmword [0x1800095f0]
por xmm5, xmm0
movdqa xmm0, xmmword [0x180009300]
pxor xmm0, xmm5
pxor xmm5, xmmword [str.________________________________]
pand xmm14, xmm2
movdqa xmm4, xmmword [0x180009600]
pand xmm5, xmm4
pandn xmm4, xmm0
por xmm4, xmm5
movdqa xmm0, xmmword [0x180009610]
pxor xmm0, xmm4
pand xmm0, xmm13
pxor xmm4, xmmword [0x180009620]
por xmm4, xmm0
movdqa xmm0, xmmword [0x180009630]
pand xmm0, xmm12
movdqa xmm1, xmm12
pandn xmm1, xmmword [0x180009640]
por xmm1, xmm0
pxor xmm1, xmmword [0x180009650]
por xmm12, xmm13
pxor xmm12, xmm9
por xmm12, xmm1
movdqa xmm0, xmmword [0x180009660]
movdqa xmm1, xmm0
pandn xmm1, xmm12
pandn xmm12, xmm0
por xmm12, xmm1
movdqa xmm13, xmmword [0x180009670]
pxor xmm13, xmm12
pxor xmm12, xmm0
movdqa xmm0, xmmword [0x180009680]
movdqa xmm5, xmm14
pxor xmm5, xmm9
por xmm7, xmm10
pxor xmm7, xmm9
por xmm6, xmmword [0x180009690]
pxor xmm6, xmm9
por xmm6, xmm7
por xmm10, xmm14
pxor xmm10, xmm9
movdqa xmm1, xmmword [str.aaaaaaaaaaaaaaaaPPPPPPPPPPPPPPPP]
por xmm1, xmm5
pxor xmm1, xmm9
por xmm1, xmm10
movdqa xmm7, xmmword [0x1800096b0]
movdqa xmm3, xmm1
pandn xmm3, xmm7
movdqa xmm2, xmm7
pandn xmm2, xmm6
pandn xmm6, xmm7
por xmm6, xmm2
pandn xmm7, xmm1
por xmm7, xmm3
pxor xmm7, xmm6
pandn xmm14, xmm11
pxor xmm5, xmm11
por xmm5, xmm14
movdqa xmm1, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm2, xmm1
pandn xmm2, xmm5
pandn xmm5, xmm1
por xmm5, xmm2
movdqa xmm2, xmmword [0x180009030]
pxor xmm2, xmm5
pxor xmm5, xmm1
movdqa xmm3, xmm7
pxor xmm3, xmm9
por xmm3, xmm5
pand xmm5, xmm0
movdqa xmm1, xmm0
pandn xmm1, xmm7
pandn xmm7, xmm0
por xmm7, xmm1
pandn xmm0, xmm2
por xmm0, xmm5
pxor xmm0, xmm7
pxor xmm3, xmm9
por xmm3, xmm0
pcmpeqd xmm0, xmm0
pxor xmm0, xmm12
pxor xmm0, xmm4
movdqa xmm1, xmm4
pandn xmm1, xmm0
pand xmm13, xmm4
pandn xmm4, xmm12
por xmm4, xmm13
movdqa xmm0, xmm1
pxor xmm0, xmm9
movdqa xmm2, xmmword [0x1800096c0]
movdqa xmm5, xmm4
pandn xmm5, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm1
pandn xmm1, xmm2
pandn xmm2, xmm4
pxor xmm4, xmm9
por xmm4, xmm0
por xmm1, xmm6
por xmm2, xmm5
pxor xmm2, xmm1
pxor xmm4, xmm9
por xmm4, xmm2
movdqa xmm2, xmmword [0x180009060]
por xmm2, xmm3
movdqa xmm1, xmmword [0x1800096d0]
movdqa xmm0, xmm3
pxor xmm0, xmm1
pand xmm0, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmm9
por xmm3, xmm2
pxor xmm2, xmm9
movdqa xmm5, xmmword [0x1800096e0]
movdqa xmm6, xmm4
pandn xmm6, xmm5
pandn xmm5, xmm4
pxor xmm4, xmm9
por xmm5, xmm6
movdqa xmm6, xmmword [str.QQQQQQQQQQQQQQQQUUUUUUUUUUUUUUUUssssssssssssssss________________]
pxor xmm6, xmm5
pxor xmm5, xmmword [0x1800096f0]
pand xmm5, xmm6
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm9
movdqa xmm6, xmmword [0x180009700]
movdqa xmm7, xmm0
pandn xmm7, xmm6
por xmm2, xmm6
pandn xmm6, xmm0
por xmm6, xmm7
pxor xmm6, xmm2
pxor xmm3, xmm9
por xmm3, xmm6
pandn xmm4, xmm5
pxor xmm1, xmm5
por xmm1, xmm4
movdqa xmm0, xmmword [0x180009710]
movdqa xmm2, xmm1
pandn xmm2, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm3
pandn xmm3, xmm0
por xmm3, xmm4
pandn xmm0, xmm1
por xmm0, xmm2
pxor xmm0, xmm3
movdqu xmmword [rax + r9], xmm8
movdqu xmmword [rax + r9 + 0x10], xmm0
mov r13, qword [rsp + 0x40]
mov r15, qword [rsp + 0x58]
cmp r15, r13
je 0x18000576a
movabs r11, 0x830bfd62ba507029
mov r14, r15
not r14
mov rax, qword [rsp + 0x50]
lea rcx, section..data
lea r9, [rax + rcx]
add r9, 0x408
movabs r10, 0x3a4f49319ab66421
mov rcx, r14
not rcx
mov r8, r15
not r8
and r8, r15
mov rsi, r8
movabs rdx, 0x85a27f2c1b2cee4f
mov rbx, rdx
not rbx
mov rdi, rcx
not rsi
and rdi, rdx
mov rax, r14
and rax, rbx
or rax, rdi
or rcx, rsi
and rsi, rdx
and r8, rbx
or rbx, rdx
movabs rbp, 0x333f155c9cf5ffe3
mov rdi, rbp
or r8, rsi
and rdi, 0xfffffffffffffc00
not rbp
mov esi, ebp
and esi, 0x3ff
not rcx
or rsi, rdi
xor rsi, rbp
movabs rdx, 0xd8a3a0be14cf7040
mov rdi, rdx
not rdi
xor r8, rax
or rdi, rdx
and rdi, rsi
movabs rax, 0xf0fe9683398f5312
mov r12, rax
not r12
and rbx, rcx
and r12, rdi
not rdi
and rdi, rax
or r12, rdi
xor r12, rax
mov rsi, r11
not rsi
movabs rcx, 0x8d3d4741a6c20b4a
mov rax, rcx
not rcx
mov rbp, r11
and rax, rsi
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rcx, 0xe4fd1b3a7bfa8d6c
mov rdi, rcx
xor rbp, rcx
not rdi
movabs rdx, 0x29de997123e63931
mov rax, rdx
not rax
or rax, rdx
not rbp
and rax, rdi
xor rdi, r11
not rdi
and rbp, rcx
and rdi, r11
mov rcx, rbp
and rcx, rdi
xor rdi, rbp
movabs rdx, 0x94cdb60043a4a2d6
mov rbp, rdx
or rbx, r8
not rbp
and rbp, rax
not rax
or rdi, rcx
and rax, rdx
or rbp, rax
xor rbp, rdx
mov rax, rdi
not rax
movabs rdx, 0xb5bfa432b00cd260
and rax, rdx
mov rcx, rdx
not rcx
and rdi, rcx
or rdi, rax
and rcx, rbp
not rbp
and rbp, rdx
mov rax, r12
or rcx, rbp
not rax
mov r8, rbx
xor r8, rax
mov rdx, rbx
not rdx
and r8, rbx
and rdx, r10
mov rbp, r10
not rbp
and rbx, rbp
or rbx, rdx
and rbp, r12
and rax, r10
or rbp, rax
xor rbp, rbx
mov rax, r8
and rax, rbp
xor rbp, r8
or rbp, rax
xor rcx, rdi
mov rbx, rcx
not rbx
movabs rdx, 0x91d544f9d4d926d0
mov rax, rdx
not rax
and rcx, rsi
or rsi, rbx
or rax, rdx
not rsi
and rbx, r11
and rsi, rax
or rbx, rcx
mov rcx, rsi
and rcx, rbx
mov rdi, rbp
not rdi
movabs rax, 0x767eb9753aae258c
mov rdx, rax
xor rbx, rsi
and rdx, rdi
not rax
and rdi, rbp
or rbx, rcx
and rbp, rax
or rbp, rdx
xor rbp, rax
mov rdx, rbp
movabs rsi, 0x6ad9da9c66e8f551
mov rcx, rsi
not rdx
not rcx
mov rax, rdx
and rax, rsi
and rbp, rcx
or rbp, rax
mov rax, rdi
not rax
or rdx, rax
and rdi, rcx
and rax, rsi
or rdi, rax
xor rdi, rbp
or rcx, rsi
not rdx
and rcx, rdx
or rcx, rdi
mov rax, rcx
not rax
movabs rbp, 0x3f7d3a4bc6c550df
mov rdx, rbp
and rax, rbp
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
not rbx
movabs rbp, 0x1d68ff144453eddc
mov rdx, rbp
not rdx
mov rax, rcx
and rax, rbx
xor rbx, rcx
mov rcx, rbp
and rcx, rdx
xor rdx, rbp
or rdx, rcx
or rbx, rax
not rdx
movabs rcx, 0x9e23490df069819f
mov rax, rcx
not rax
or rax, rcx
or rdx, rbx
not rdx
and rdx, rax
movzx r8d, byte [r9 + r15]
mov r12d, r8d
lea rax, section..data
movzx esi, byte [rdx + rax + 4]
not r12b
mov edx, r12d
and dl, 0xa0
mov eax, r8d
and al, 0x5f
or al, dl
xor al, 0x5f
mov ebx, r12d
and bl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, esi
not al
mov edi, eax
mov ebp, esi
and bpl, 0xeb
and dil, 0x14
or bpl, dil
mov edx, ebx
not dl
and bl, 0x14
and dl, 0xeb
or dl, bl
xor dl, bpl
mov ebx, edx
xor bl, al
and bl, dl
and sil, r12b
and al, r8b
or al, sil
xor r12b, al
and r12b, al
mov r8d, r12d
not r8b
mov edx, ebx
xor dl, r8b
mov eax, ebx
and dl, bl
not al
and al, 0xb2
and bl, 0x4d
or bl, al
and r8b, 0xb2
and r12b, 0x4d
or r12b, r8b
xor r12b, bl
mov eax, edx
not al
mov ebx, eax
and bl, 0xf2
and dl, 0xd
or dl, bl
mov ecx, r12d
not cl
or al, cl
and r12b, 0xd
and cl, 0xf2
or r12b, cl
xor r12b, dl
not al
or al, r12b
mov byte [r9 + r15], al
add r15, 1
add r14, 0xffffffffffffffff
cmp r15, r13
jb 0x1800053f7
movsxd r8, dword [0x18000a440]
mov edx, dword [0x180026a7c]
mov esi, dword [0x180026a80]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
or ebp, 0x63c2b898
mov edi, ebp
not edi
or ebx, 0x9c3d4767
mov edx, ebx
not edx
and ebp, 0xea058447
and edi, 0x14384320
or edi, ebp
and ebx, 0xea058447
and edx, 0x1c23898
or edx, ebx
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x63c2b898
and edx, 0x9c3d4767
or edx, ebp
mov ebp, edx
not ebp
mov ebx, edx
and ebx, 0xfffffffe
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x890dedfa
and edx, 0x76f21205
or edx, ebp
mov ebp, edx
xor ebp, 0x16700204
xor edx, 0x1c96a
and edx, 0x6083d96b
and ebp, 0x9f7c2694
or ebp, edx
mov edx, ebp
xor edx, 0x20824040
xor ebp, 0x11440694
and ebp, 0x51459fbf
and edx, 0xaeba6040
or edx, ebp
mov ebp, edx
xor ebp, 0x8c084040
xor edx, 0x410093a9
and edx, 0x63b2b3a9
and ebp, 0x9c4d4c56
or ebp, edx
xor ebp, 0x63b2b3a9
cmp ebp, 0xffffffff
setne dl
sete r9b
cmp esi, 0xa
setl cl
cmp esi, 9
setg r10b
mov eax, r9d
or al, r10b
xor al, 1
mov ebx, ecx
or bl, dl
xor bl, 1
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
and r10b, r9b
and dl, cl
or dl, r10b
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
xor bl, 1
mov ecx, ebx
or cl, dl
xor cl, 1
xor bl, dl
mov eax, ecx
and al, bl
test al, 1
jne 0x1800058d2
xor cl, bl
test cl, 1
jne 0x1800058d2
nop dword [rax]
jmp 0x1800058d0
lea rax, section..data
lea r15, [r8 + rax]
add r15, 0x404
mov r14, qword [rsp + 0x38]
mov rbp, r14
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x1800058ec
mov r12, rbp
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x1800058f9
mov rax, r12
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180005908
mov rdi, rax
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180005914
mov rbx, rdi
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180005920
mov qword [rsp + 0xa0], rax
mov rsi, rbx
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x180005934
mov rcx, rbp
call fcn.180008870
mov rcx, rax
mov rdx, r12
call fcn.1800084b0
mov rcx, rbx
call rax
mov rcx, rax
mov rdx, rdi
call fcn.1800084b0
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rsi
mov r8, rsi
call rax
mov qword [rsp + 0x50], rbp
mov rcx, rbp
call fcn.180008870
mov rcx, rax
mov rdx, r14
call fcn.1800084b0
mov edx, dword [r15 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov qword [rsp + 0x40], rax
cmp word [r15 + 6], 0
mov r9d, dword [0x180026a74]
mov r8d, dword [0x180026a78]
mov qword [rsp + 0x90], r12
mov qword [rsp + 0x88], r15
je 0x180006cb0
lea rdi, [r15 + 0x108]
movabs r14, 0x80ce312cf2b7c421
xor r11d, r11d
mov qword [rsp + 0x58], rdi
lea eax, [r9 - 1]
imul eax, r9d
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, edx
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov ebp, ecx
not ebp
mov eax, edx
not eax
mov ebx, ebp
and ebx, 0x5a52989
and ecx, 0xfa5ad676
or ecx, ebx
or ebp, eax
and eax, 0x5a52989
and edx, 0xfa5ad676
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
mov ecx, ebp
xor ecx, 0xeb18449a
and ecx, ebp
not ebp
and ebp, 0x81adea1a
and eax, 0x7e5215e5
or eax, ebp
mov edx, eax
xor edx, 0x8100400
xor eax, 0x8108401a
or eax, 0x14e7bb65
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x72c40be1
and edx, 0x8918441a
or edx, ebx
or eax, ebp
and ebp, 0x72c40be1
and ecx, 0x8d3bf41e
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x14e7bb65
and eax, 0xeb18449a
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xf6261edb
and ecx, 0x9d9e124
or ecx, eax
xor ecx, 0x9d9e124
sete al
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
xor bl, cl
xor bl, 1
xor al, dl
and al, dl
xor dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180005b1e
xor cl, al
test cl, 1
je 0x180006da2
mov esi, dword [0x180026a6c]
mov r10d, dword [0x180026a70]
mov qword [rsp + 0x60], r11
lea rax, [r11 + r11*4]
lea rcx, [rdi + rax*8]
add rcx, 0x10
mov qword [rsp + 0x38], rcx
lea rcx, [rdi + rax*8]
add rcx, 0x14
mov qword [rsp + 0x48], rcx
lea rax, [rdi + rax*8]
add rax, 0xc
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x38]
mov r13d, dword [rax]
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
not ecx
and ecx, 0xc1687417
and eax, 0x3e978be8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5353f1cc
and eax, 0xacac0e33
or eax, ecx
mov r8d, eax
xor r8d, 0x6dc47a24
mov edx, eax
xor edx, 0x923b85db
mov ebp, r8d
or ebp, 0x501064f8
mov ebx, ebp
not ebx
xor eax, 0xc22be123
and eax, r8d
mov edi, eax
not edi
mov ecx, ebp
and ecx, 0xf31948f7
and ebx, 0xce69300
or ebx, ecx
or ebp, edi
and edi, 0xf31948f7
and eax, 0xce6b708
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x501064f9
and ebp, 0xafef9b06
or ebp, eax
and r8d, 0xb93a537c
mov eax, edx
and eax, 0x46c5ac83
or eax, r8d
xor eax, 0xb93a537d
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x67b7c8ea
and edx, 0x98483715
or edx, eax
mov eax, edx
xor eax, 0x401015
mov ecx, ebp
not ecx
xor edx, 0x67b7c8ea
mov ebx, ecx
and ebx, 0xdc9fe760
and ebp, 0x2360189f
or ebp, ebx
or ecx, edx
and edx, 0xdc9fe760
and eax, 0x2360189f
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x597bb6af
and edx, ecx
not ecx
and ecx, 0x1309429
and eax, 0x584b2286
or eax, ecx
mov ecx, eax
xor ecx, 0x8080202
xor eax, 0xa7b4dd79
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xf673acf4
and ecx, 0x908120b
or ecx, ebx
or eax, ebp
and ebp, 0xf673acf4
and edx, 0x98c530b
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa6844950
and eax, 0x597bb6af
or eax, ecx
sete cl
setne r8b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg al
mov edx, eax
or cl, al
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
or r9b, r8b
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, r8b
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
test r13, r13
je 0x18000633a
mov rax, qword [rsp + 0x48]
mov eax, dword [rax]
lea rcx, section..data
lea r12, [rax + rcx]
add r12, 0x404
mov rax, qword [rsp + 0x70]
mov ebp, dword [rax]
add rbp, qword [rsp + 0x40]
movabs r11, 0xd7328f53b0a08767
test dl, 1
je 0x180005d74
jmp 0x180005d88
add r12, 1
add rbp, 1
mov dl, 1
test r13, r13
je 0x180006343
test dl, 1
jne 0x180005d88
mov al, byte [r12]
mov byte [rbp], al
mov esi, dword [0x180026a6c]
mov r10d, dword [0x180026a70]
lea edi, [rsi - 1]
imul edi, esi
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xf6b99e32
and edx, 0x94661cd
or edx, ebx
and edi, 0xf6b99e32
and eax, 0x94661cd
or eax, edi
xor eax, edx
not eax
or eax, esi
cmp eax, 0xffffffff
setne bl
sete dl
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg r9b
mov eax, r9d
xor al, dl
xor r9b, al
and r9b, al
or bl, r8b
xor dl, r8b
and dl, r8b
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, r9d
xor al, 1
mov ecx, r9d
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, r9b
or bl, al
xor bl, 1
or bl, cl
xor bl, dl
xor bl, 1
mov eax, ebx
and al, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
and cl, 1
cmp al, cl
jne 0x180005e4e
or bl, dl
xor bl, 1
test bl, 1
je 0x180006d90
add r13, r11
movabs rax, 0x695df3978739e1c7
mov rdx, rax
sub r13, rax
sub r13, r11
mov rax, r14
not rax
add rax, r13
add rax, r14
movabs rcx, 0xa20e970511dc68e5
add rax, rcx
add rax, rdx
mov r13, rax
sub r13, rcx
mov al, byte [r12]
mov byte [rbp], al
mov esi, dword [0x180026a6c]
mov r10d, dword [0x180026a70]
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
mov edx, eax
xor edx, 0x8383b0e
and edx, eax
not eax
mov ebx, eax
and ebx, 0x8203b04
and ecx, 0x18000a
or ecx, ebx
xor ecx, 0x18000a
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xf7c7c4f0
and edx, 0x8383b0f
or edx, ecx
not edx
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne bl
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl dil
mov edx, edi
xor dl, r9b
and dl, dil
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r15d, ecx
and r15b, al
xor al, cl
or al, r15b
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
or al, cl
xor cl, 1
or cl, r8b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor bl, r9b
mov eax, edi
and al, r8b
xor dil, r8b
or dil, al
mov eax, edi
xor al, bl
xor bl, 1
xor al, 1
or bl, dil
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
and cl, bl
or cl, al
xor al, 1
mov ebx, eax
and bl, 1
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x180005d5c
or al, cl
xor al, 1
test al, 1
jne 0x180005d5c
nop dword [rax]
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
xor ecx, 0xa194012f
and ecx, eax
not eax
and eax, 0xa194012f
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xab71c248
and ecx, 0x548e3db7
or ecx, eax
mov eax, ecx
xor eax, 0xf51a3c98
mov ebx, ecx
xor ebx, 0xae5c367
xor ecx, 0x6d6d4819
and ecx, ebx
mov esi, eax
and esi, 0x67888b7e
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x67888b7f
and esi, 0x98777480
or esi, ecx
and eax, 0x3300ed26
mov ecx, ebx
and ecx, 0xccff12d9
or ecx, eax
xor ecx, 0x3300ed27
and ebx, 1
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x491992b3
and ebx, 0xb6e66d4c
or ebx, eax
mov eax, ebx
xor eax, 0xb6644840
xor ebx, 0x491992b3
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x418aa72c
and esi, 0xbe7558d3
or esi, ecx
or edx, ebx
and ebx, 0x418aa72c
and eax, 0xbe7558d3
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xb562f57f
and eax, 0x4a9d0a80
or eax, edi
or edx, ebx
and ebx, 0xb562f57f
and ecx, 0x4a9d0a80
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf8bfe4cd
and edx, 0x7401b32
or edx, eax
mov eax, edx
xor eax, 0x1400320
xor edx, 0xb0a4000d
and edx, 0xb6a4181f
and eax, 0x495be7e0
or eax, edx
mov ecx, eax
xor ecx, 0x4a41005
xor eax, 0x80300c0
and eax, 0xba0308da
and ecx, 0x45fcf725
or ecx, eax
xor ecx, 0x45fcf725
sete cl
setne dl
cmp r10d, 9
setg bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, ebx
xor al, cl
not al
and al, cl
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180006250
xor cl, al
test cl, 1
je 0x18000632d
jmp 0x180006250
movzx eax, byte [r12]
mov byte [rbp], al
mov esi, dword [0x180026a6c]
mov r10d, dword [0x180026a70]
lea eax, [rsi - 1]
imul eax, esi
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x2302c050
mov edi, eax
and edi, 0x81c1980
or edi, ecx
xor edi, 0x81c1980
mov edx, eax
and edx, 0xd4e1262f
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xd4e1262e
and edx, 0x2b1ed9d1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd48eb3d4
and edx, 0x2b714c2b
or edx, ecx
xor edx, 0x2b714c2b
and ebx, 0x98386203
and eax, 0x67c79dfc
or eax, ebx
xor eax, 0x67c79dfc
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfa6945be
and eax, 0x596ba41
or eax, ecx
xor eax, 0x596ba41
setne r8b
sete dl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg cl
mov ebx, ecx
xor bl, dl
xor bl, 1
or bl, cl
and dl, cl
and al, r8b
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, eax
and cl, r8b
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
and cl, bl
xor r8b, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, cl
or al, bl
xor al, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180005d5c
xor dl, al
test dl, 1
je 0x180005f90
jmp 0x180005d5c
movzx eax, byte [r12]
mov byte [rbp], al
mov eax, dword [0x180026a6c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xd16eb55f
and ecx, 0x2e914aa0
or ecx, eax
mov eax, ecx
xor eax, 0x2e914aa0
mov edx, ecx
xor edx, 0xc106b503
xor ecx, 0x2e914aa1
and ecx, eax
and edx, 0xc517bfa3
and eax, 0x3ae8405c
or eax, edx
xor eax, 0x3ae8405d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0xd6df609b
mov edx, ebx
not edx
or eax, 0x9208c04
and eax, 0xd9f4ec14
and ecx, 0x60b008b
or ecx, eax
and ebx, 0xd9f4ec14
and edx, 0x20001360
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0xd81e1b44
and edx, 0x27e1e4bb
or edx, eax
xor edx, 0xf13e8420
sete al
setne cl
cmp dword [0x180026a70], 0xa
setl dl
xor cl, dl
mov ebx, ecx
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
and al, cl
or al, dl
xor dl, 1
cmp dl, al
jne 0x180006130
or dl, al
xor dl, 1
test dl, 1
jne 0x180006130
movzx eax, byte [r12]
mov byte [rbp], al
jmp 0x180006250
test dl, 1
je 0x180006da4
mov r9d, dword [0x180026a74]
mov r8d, dword [0x180026a78]
lea ecx, [r9 - 1]
imul ecx, r9d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfb7bfc4c
mov edi, ecx
and edi, 0x48403b2
or edi, edx
xor edi, 0x48403b2
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xfcfc9cb3
and edx, 0x303634c
or edx, ebx
and ecx, 0xfcfc9cb3
and eax, 0x303634c
or eax, ecx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete dil
setne bpl
cmp r8d, 0xa
setl r12b
cmp r8d, 9
setg r15b
mov ebx, ebp
xor bl, dil
and bl, bpl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov ecx, eax
xor cl, 1
xor al, bl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, r15b
and bpl, r12b
and r15b, dil
or r15b, bpl
mov eax, r12d
and al, dil
xor r12b, dil
or r12b, al
xor r12b, 1
mov eax, r15d
and al, r12b
xor r12b, r15b
or r12b, al
mov ecx, r12d
xor cl, bl
xor bl, 1
xor cl, 1
mov eax, ebx
and al, r12b
xor bl, r12b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x180006c11
xor cl, bl
test cl, 1
jne 0x180006c11
mov rax, qword [rsp + 0x38]
mov r13d, dword [rax]
lea ecx, [rsi - 1]
imul ecx, esi
mov edx, ecx
not edx
mov eax, ecx
or eax, 1
mov ebp, eax
not ebp
and ecx, 0xbaca180d
and edx, 0x4535e7f2
or edx, ecx
mov ecx, edx
xor ecx, 0x431c6e2
xor edx, 0xbaca180c
mov ebx, eax
and ebx, 0xc9c6391d
and ebp, 0x3639c6e2
or ebp, ebx
or eax, edx
and edx, 0xc9c6391d
and ecx, 0x3639c6e2
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg dl
mov eax, edx
xor al, r9b
not al
and al, r9b
mov ecx, edx
or cl, r9b
xor cl, 1
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
and r8b, bl
or bl, r9b
xor bl, 1
and dl, r9b
or dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
and cl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
test r13, r13
je 0x180006c03
mov rax, qword [rsp + 0x48]
mov eax, dword [rax]
lea rcx, section..data
lea r12, [rax + rcx]
add r12, 0x404
mov rax, qword [rsp + 0x70]
mov r11d, dword [rax]
add r11, qword [rsp + 0x40]
test dl, 1
je 0x18000656d
jmp 0x180006581
add r12, 1
add r11, 1
mov dl, 1
test r13, r13
je 0x180005b5b
test dl, 1
jne 0x180006581
mov al, byte [r12]
mov byte [r11], al
mov esi, dword [0x180026a6c]
mov r10d, dword [0x180026a70]
lea edx, [rsi - 1]
imul edx, esi
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xdbc79868
and ecx, edx
or edx, 0x24386797
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xcbb90abb
and eax, 0x10469040
or eax, esi
or edx, ebx
and ebx, 0xcbb90abb
and ecx, 0x3446f544
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xbea8a79f
and edx, 0x41575860
or edx, eax
mov ebx, edx
xor ebx, 0x9a90c008
xor edx, 0x656f3ff7
mov ecx, edx
and ecx, 0xaa589a83
mov eax, ebx
and eax, 0x55a7657c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x55a7657d
and eax, 0xaa589a82
or eax, ecx
and ebx, 0xea6bbbd4
mov ecx, edx
and ecx, 0x1594442b
or ecx, ebx
xor ecx, 0xea6bbbd5
and edx, 1
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xdb3f3337
and edx, 0x24c0ccc8
or edx, eax
mov eax, edx
not eax
and eax, 0x24c0ccc8
and edx, 0xdb3f3337
or edx, eax
mov eax, edx
not eax
and edx, 0x5aba7d87
and eax, 0xa5458278
or eax, edx
xor eax, 0x5aba7d87
cmp eax, 0xffffffff
sete al
setne cl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg r8b
and cl, r8b
and bl, al
or bl, cl
mov edx, ebx
xor dl, r8b
and dl, bl
xor al, r8b
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
test al, cl
jne 0x1800066a2
xor al, cl
test al, 1
je 0x180006da0
movabs rax, 0x65a20b8cee9985d
mov rdx, rax
add r13, rax
movabs rax, 0xfddd97a2502c03a3
add r13, rax
movabs rcx, 0xd2953f2802c2ed6c
add r13, rcx
sub r13, rax
movabs rax, 0x3e652b9db08017fc
sub r13, rax
sub r13, rdx
add r13, rax
movabs rax, 0x6098a3d9b4fd4e45
mov rdx, rax
add r13, rax
movabs rax, 0xa46a65772320c0f5
sub r13, rax
sub r13, rdx
movabs rdx, 0x510a8e3f37e20f2c
sub r13, rdx
sub r13, rcx
add r13, rdx
movabs rdi, 0xe73d30177e9fd623
sub r13, rdi
add r13, rax
mov al, byte [r12]
mov byte [r11], al
mov esi, dword [0x180026a6c]
mov r10d, dword [0x180026a70]
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
not ecx
and ecx, 0xe69d9c19
and eax, 0x196263e6
or eax, ecx
mov ecx, eax
xor ecx, 0x19202182
xor eax, 0xc0811808
and eax, 0xc0c35a6c
and ecx, 0x3f3ca593
or ecx, eax
mov edx, ecx
xor edx, 0xc0c35a6c
xor ecx, 0x39342411
mov eax, edx
and eax, 0xfffffffe
and ecx, 0xf9b6245d
and edx, 0x649dba2
or edx, ecx
xor edx, 0x649dba3
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe9f56567
and eax, edx
and edx, 0x160a9a98
or edx, ecx
xor edx, 0x160a9a98
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x6d2bf95a
and edx, 0x92d406a5
or edx, eax
mov eax, edx
xor eax, 0x2940480
xor edx, 0x900b80a
and edx, 0x9940ba2f
and eax, 0x66bf45d0
or eax, edx
xor eax, 0x66bf45d0
sete r8b
setne r9b
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl r15b
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov ebx, ecx
xor bl, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, r15b
and r9b, r15b
or r15b, r8b
and dl, r8b
xor r15b, 1
or dl, r9b
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and cl, al
or al, dl
and dl, bl
add r13, rdi
add r13, 0xffffffffffffffff
xor al, 1
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180006555
xor al, dl
test al, 1
jne 0x180006555
lea ebp, [rsi - 1]
imul ebp, esi
mov eax, ebp
not eax
mov edx, ebp
or edx, 1
mov ecx, edx
not ecx
mov ebx, ebp
xor ebx, 0xfffffffe
and ebx, ebp
mov esi, ebx
not esi
mov edi, edx
and edi, 0xbda478ee
and ecx, 0x425b8710
or ecx, edi
or edx, esi
and esi, 0xbda478ee
and ebx, 0x425b8711
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xfb7dcd1d
and edx, 0x48232e2
or edx, ecx
and ebp, 0xfb7dcd1d
and eax, 0x48232e2
or eax, ebp
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete dl
setne r8b
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg al
mov ebx, eax
and dl, al
and al, r8b
xor bl, r8b
or bl, al
and cl, r8b
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
cmp cl, al
jne 0x180006940
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180006aef
nop word [rax + rax]
movzx eax, byte [r12]
mov byte [r11], al
mov eax, dword [0x180026a6c]
mov esi, dword [0x180026a70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x870dc135
and ecx, 0x78f23eca
or ecx, eax
mov edx, ecx
xor edx, 0x40120240
xor ecx, 0x70d0014
and ecx, 0x3fed3c9e
and edx, 0xc012c361
or edx, ecx
mov ecx, edx
xor ecx, 0x3fed3c9e
mov edi, edx
xor edi, 0xc012c361
xor edx, 0x6447bce
mov ebp, edx
and ebp, edi
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xc656b8ae
and edx, 0x39a94751
or edx, ebp
and ecx, 0x4621b1f2
mov eax, edi
and eax, 0xb9de4e0d
or eax, ecx
xor eax, 0x4621b1f3
and edi, 1
or edi, eax
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x510674dd
and edx, 0xaef98b22
or edx, ebp
or ecx, edi
and edi, 0x510674dd
and eax, 0xaef98b22
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x41ab786
and edx, ecx
not ecx
and ecx, 0x1a1304
and eax, 0x400a482
or eax, ecx
xor eax, 0x400a482
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x7d8a2267
and edx, 0x8275dd98
or edx, eax
mov eax, edx
xor eax, 0x820b0012
xor edx, 0x79908180
and eax, 0x820b1473
and edx, 0x7df4eb8c
or edx, eax
xor edx, 0x820b1473
cmp edx, 0xffffffff
sete r9b
setne dl
cmp esi, 0xa
setl r8b
cmp esi, 9
setg cl
mov eax, ecx
and al, dl
mov ebx, ecx
xor bl, dl
or bl, al
mov r10d, ebx
xor r10b, 1
xor cl, r9b
not cl
and cl, r9b
xor dl, r8b
not dl
and dl, r8b
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and bl, r10b
xor bl, 1
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, al
and bl, dl
or bl, cl
mov eax, ebx
and al, 1
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp al, cl
jne 0x180006afc
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x180006afc
movzx eax, byte [r12]
mov byte [r11], al
jmp 0x180006940
movzx eax, byte [r12]
mov byte [r11], al
mov esi, dword [0x180026a6c]
mov r10d, dword [0x180026a70]
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x10aa2d62
mov ebx, eax
and ebx, 0xef55d29c
or ebx, edx
xor ebx, 0xef55d29c
mov edx, eax
and edx, 1
or edx, ebx
and ecx, 0xb636ad71
and eax, 0x49c9528e
or eax, ecx
mov ecx, eax
xor ecx, 0x8081000
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xd3c167bf
and edx, 0x2c3e9840
or edx, ebp
xor eax, 0x92002531
and eax, 0xd3c167bf
and ecx, 0x2c3e9840
or ecx, eax
xor ecx, edx
xor ebx, ecx
test ebx, ecx
sete bl
setne r8b
cmp r10d, 0xa
setl al
xor r8b, al
mov edx, r8d
xor dl, 1
and bl, al
or bl, dl
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
and dl, r8b
mov eax, ecx
and al, bl
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
mov r9d, ecx
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
xor al, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180006555
xor al, cl
test al, 1
je 0x18000687e
jmp 0x180006555
test dl, 1
jne 0x180005b5b
jmp 0x180006da6
movabs rax, 0x263d4d879a174a26
mov rcx, rax
movabs rax, 0xf3c4971cf4a21307
mov rdx, rax
add rax, rcx
sub rax, qword [rsp + 0x60]
sub rax, rcx
sub rax, rdx
movabs rbp, 0xb5c9c3318284214e
mov rcx, rbp
movabs rdx, 0x592359b9540c5c21
sub rcx, rdx
sub rcx, rbp
add rcx, rax
add rcx, rdx
movabs rax, 0x113fc7a996fb1166
add rcx, rax
movabs rax, 0x2a3666cac7f71509
sub rax, rcx
movabs rcx, 0x45e1c369558a6a8e
lea r11, [rax + rcx]
add r11, 1
movabs rax, 0xa1279d75797991cf
add r11, rax
mov r15, qword [rsp + 0x88]
movzx eax, word [r15 + 6]
cmp r11, rax
mov rdi, qword [rsp + 0x58]
jb 0x1800059f6
movabs rax, 0x873343ff59843cea
mov rbp, qword [rsp + 0x40]
lea r11, [rax + rbp]
movabs rcx, 0xb3e65cedb26a25ea
sub r11, rcx
sub r11, rax
movabs rax, 0xf2671526318772bf
add r11, rax
movabs rdx, 0x6f2e5a02dab67264
sub r11, rdx
sub r11, rax
movabs rax, 0x8259cdaa03fdd2f3
add r11, rax
add r11, rcx
sub r11, rax
movabs rax, 0xc522c34d5026756e
sub r11, rax
sub r11, qword [r15 + 0x30]
add r11, rax
movabs rax, 0x361e73cbaad6af85
sub r11, rax
movabs rcx, 0xa2c7368aa9af6996
sub r11, rcx
add r11, rax
movabs rax, 0xb4c298f60a848199
add r11, rdx
movabs rdx, 0x616321fa8fdd19a2
add r11, rdx
add r11, rcx
movabs rcx, 0x1fffffff8
sub r11, rdx
mov rdx, rax
sub rdx, rcx
mov ecx, 0xffffffe0
sub rdx, rax
mov qword [rsp + 0x38], rdx
mov r13d, dword [r15 + 0xb0]
add r13, rbp
add rcx, 0x1f
mov qword [rsp + 0x48], rcx
jmp 0x180006db2
jmp 0x180006d90
jmp 0x180006da0
jmp 0x180006da2
jmp 0x180006da4
jmp 0x180006da6
mov r14d, dword [r13 + 4]
mov eax, r14d
add r13, rax
lea eax, [r9 - 1]
imul eax, r9d
mov edx, eax
not edx
mov esi, edx
and esi, 0x781d78e1
mov ecx, eax
and ecx, 0x87e2871e
or ecx, esi
mov esi, ecx
xor esi, 0x808612
xor ecx, 0x781d78e0
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
or ecx, 1
mov ebx, edi
not ebx
mov ebp, ecx
and ebp, 0xff7369cc
and esi, 0x8c9632
or esi, ebp
or ecx, ebx
and ebx, 0xff7369cc
and edi, 0x8c9633
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
not ecx
and edx, 0x1fb6ff2e
and eax, 0xe04900d1
or eax, edx
xor eax, 0xe04900d1
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov esi, edx
xor sil, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
not cl
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
xor dl, 1
and al, sil
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x180006e7d
cmp dword [r13], 0
je 0x180007872
mov r14d, dword [r13 + 4]
cmp r14, 8
jb 0x180006dac
lea edx, [r9 - 1]
imul edx, r9d
mov ecx, edx
mov esi, edx
xor esi, 0x4461076d
and esi, edx
not edx
mov edi, edx
and edi, 0x2650ebbc
and ecx, 0xd9af1443
or ecx, edi
mov edi, ecx
xor edi, 0x10441
xor ecx, 0x440032c
or ecx, 0xbb9ef892
mov ebx, esi
not ebx
mov ebp, ecx
and ebp, 0x513070a2
and edi, 0x441074d
or edi, ebp
or ecx, ebx
and ebx, 0x513070a2
and esi, 0xaecf8f5d
or esi, ebx
xor esi, edi
not ecx
or ecx, esi
mov esi, ecx
not esi
and esi, 0x72849a41
and ecx, 0x8d7b65be
or ecx, esi
mov esi, ecx
xor esi, 0x800a22d0
xor ecx, 0x2208029
and ecx, 0x4b30c02b
and esi, 0xb4cf3fd4
or esi, ecx
xor esi, 0xb4cf3fd4
mov ecx, esi
and ecx, edx
xor esi, edx
or esi, ecx
cmp esi, 0xffffffff
sete sil
setne bl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
mov edx, ebx
and dl, cl
or bl, al
and al, sil
or al, dl
mov edx, eax
xor dl, cl
and dl, al
or cl, sil
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, al
mov r15d, edx
and r15b, al
xor r15b, 1
mov esi, r15d
xor sil, al
or r15b, al
xor r15b, 1
or r15b, sil
xor r15b, cl
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
xor r15b, 1
mov eax, r15d
xor al, cl
or r15b, cl
xor r15b, 1
or r15b, al
test r15b, 1
je 0x180007870
movabs rax, 0x3427a7421afae7e1
add r14, rax
sub rax, r14
movabs rbx, 0x191674ec7949ea24
mov rcx, rbx
movabs rdx, 0x9d5047ca1c2cafda
mov rbp, rdx
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0xf52c40ba3748be8f
add rax, rdx
add rax, rcx
mov rcx, rdx
sub rcx, rax
movabs rax, 0x474ae4b0884c94ef
add rcx, rax
sub rax, rcx
movabs r12, 0x382233f7d11e4221
add rax, r12
add rax, qword [rsp + 0x38]
movabs rdx, 0xa6bc38f4f31a5cb8
mov rcx, rdx
sub rcx, rbp
sub rcx, rdx
sub r12, rax
add r12, rcx
shr r12, 1
mov rdi, qword [rsp + 0x48]
mov r14, rdi
not r14
movabs rdx, 0xe03ced99c3e82387
mov rcx, rdx
and rcx, r14
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rbp, 0x63a5f0dfcb4b27b0
mov rcx, rbp
not rcx
not rdi
movabs rax, 0x6553734514e0a6e7
mov rdx, rax
not rdx
or rdi, rcx
or rdx, rax
not rdi
and rdi, rdx
movabs rsi, 0x32a970b4c3ba2f18
and rcx, rsi
not rsi
mov rdx, rbp
and rdx, rsi
or rdx, rcx
xor rdx, rsi
movabs r10, 0xe73f5402a362bf91
mov rcx, r10
not rcx
and rcx, rdx
not rdx
movabs rax, 0x9f3e86501e456cc4
mov rsi, rax
not rsi
or r14, rdx
or rsi, rax
not r14
and r14, rsi
mov rsi, rdi
not rsi
mov r10, r11
mov r11, r13
movabs r13, 0x55a7469816c41f7a
mov rbx, r13
not rbx
mov rbp, rsi
and rbp, r13
and rdi, rbx
or rdi, rbp
mov rax, r14
not rax
or rsi, rax
and rax, r13
and r14, rbx
or r14, rax
xor r14, rdi
not rsi
or rbx, r13
mov r13, r11
mov r11, r10
and rbx, rsi
or rbx, r14
movabs rax, 0xe73f5402a362bf91
and rdx, rax
or rcx, rdx
xor rcx, rax
mov rax, rbx
not rax
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
mov rax, r12
not rax
mov rbx, rax
movabs r10, 0xd60c19325cd66ec3
xor rbx, r10
not rbx
and rbx, r10
mov rsi, rcx
mov rdx, rcx
xor rdx, r10
and rdx, rcx
not rcx
movabs rdi, 0x130ace2d5be2c9ef
and rcx, rdi
not rdi
and rsi, rdi
or rsi, rcx
xor rsi, rdi
mov rbp, r10
xor rbp, rsi
mov rdi, r12
xor rdi, r10
and rdi, r12
not rbp
and rbp, rsi
mov rcx, rbx
and rcx, rdi
xor rdi, rbx
or rdi, rcx
mov rsi, rbp
not rsi
movabs r10, 0x96926ae31ae81af9
mov rcx, r10
not rcx
mov rbx, rsi
and rbx, r10
and rbp, rcx
or rbp, rbx
mov rbx, rdx
not rbx
or rsi, rbx
and rbx, r10
and rdx, rcx
or rdx, rbx
xor rdx, rbp
not rsi
or rcx, r10
and rcx, rsi
or rcx, rdx
mov rdx, rdi
not rdx
and rdx, rcx
not rcx
and rcx, rdi
or rcx, rdx
movabs rdx, 0x1d53cc633d47a44e
and rax, rdx
not rdx
and r12, rdx
or r12, rax
xor r12, rdx
mov rax, r12
not r12
and r12, rcx
not rcx
and rax, rcx
or r12, rax
not r12
or r12, rcx
movabs rcx, 0x89ab701139baf06a
mov rax, rcx
not rax
or rax, rcx
not r12
and r12, rax
xor r10d, r10d
cmp r12, r10
jne 0x180007386
jmp 0x180006da8
add r10, 1
mov eax, edi
and eax, 0xc4000e39
mov ecx, r14d
and ecx, 0x801e100
or ecx, eax
xor ecx, 0x801e100
mov eax, r14d
and eax, 0x33fe10c6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd0a038ae
and eax, 0x2f5fc751
or eax, ecx
mov ecx, eax
xor ecx, 0x62520840
xor eax, 0x1ca18310
and eax, 0x9dada339
and ecx, 0x62525cc6
or ecx, eax
mov eax, ecx
xor eax, 0x42420804
xor ecx, 0x9dada339
mov edx, ecx
and edx, 0xb13d74f3
and eax, 0x4ec28b0c
or eax, edx
or ecx, r14d
and r14d, 0xb13d74f3
and edi, 0x4ec28b0c
or edi, r14d
xor edi, eax
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete bl
setne dil
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
xor dil, cl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, dil
mov edi, edx
xor dil, 1
and al, bl
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r15d, ecx
xor r15b, 1
and r15b, cl
mov eax, r15d
and al, cl
xor r15b, cl
or r15b, al
and dl, r15b
xor r15b, 1
and r15b, dil
or r15b, dl
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, cl
xor r15b, 1
or r15b, al
test r15b, 1
je 0x180007870
cmp r12, r10
je 0x180006da8
movzx ecx, word [r13 + r10*2 + 8]
mov esi, ecx
shr esi, 0xc
mov edi, ecx
not edi
mov eax, edi
and eax, 0x45f57a32
mov edx, ecx
and edx, 0x85cd
lea ebp, [rax + rdx]
lea eax, [rax + rdx]
add eax, 0xa0000000
xor ebp, 0x5800
mov ebx, edi
or ebx, 0xf2c47c01
mov edx, ebx
not edx
or ebp, 0x41a02be
and ebp, 0x41a5ebf
and eax, 0xe0442000
or eax, ebp
and ebx, 0x169a5ebf
and edx, 0x8140
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x45286960
and edx, 0xa0c4969f
or edx, eax
mov eax, edx
xor eax, 0x2036400
xor edx, 0xa5ec1a9e
mov ebx, edx
and ebx, 0x71ec99f1
and eax, 0x8603660e
or eax, ebx
mov ebx, ecx
and ebx, 0x99f1
and edi, 0x8603660e
or edi, ebx
xor edi, eax
xor edx, edi
and edx, edi
cmp ecx, 0xa000
jae 0x18000745e
cmp esi, 3
jne 0x180007748
mov eax, dword [r13]
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + rax*4]
mov ecx, edx
add dword [rax + rcx*4], r11d
mov r9d, dword [0x180026a74]
mov r8d, dword [0x180026a78]
jmp 0x180007748
cmp esi, 0xa
jne 0x180007748
mov r14d, edx
test r15b, 1
jne 0x180007557
movabs rbx, 0x18275fde06f6bf9c
movabs rax, 0x1248d6aca9f63f6a
mov rdi, rax
add rax, rbx
movabs rcx, 0xf4c417c828b6b7a8
mov rbp, rcx
movabs rdx, 0x938b9251d7c15a10
add rcx, rdx
sub rdx, rcx
sub rbx, rax
add rbx, r14
add rbx, rdi
add rbx, qword [rsp + 0x40]
add rbx, rdx
movabs rax, 0xd6a8b8462d870d0b
add rbx, rax
add rbx, rbp
sub rbx, rax
mov eax, dword [r13]
movabs rdx, 0xc5c080df0005309a
movabs rcx, 0xc442951600382bb9
mov rbp, rcx
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x64330d97952e120a
sub rdx, rcx
sub rdx, rax
add rdx, rcx
add rdx, rbp
movabs rax, 0x47b0c91440f3b0a6
mov rdi, rax
sub rbx, rax
sub rbx, rdx
mov rax, qword [rbx + rax]
movabs rdx, 0xc583b5cb0d3814c4
movabs rcx, 0xac265f2c74ce9a46
mov rbp, rcx
add rcx, rdx
sub rdx, rcx
add rdx, r11
add rdx, rbp
movabs rcx, 0x9153a953365ca845
sub rax, rcx
add rax, rdx
add rax, rcx
mov qword [rbx + rdi], rax
mov ecx, dword [r13]
movabs rax, 0xb385999e52205e8c
mov rbp, rax
lea rbx, [r14 + rax]
movabs rax, 0xf57ff71c44a2ee6a
add rbx, rax
movabs rdx, 0xc29c7141567de8fa
sub rbx, rdx
sub rbx, rax
movabs rax, 0xe455d537d25444c
sub rbx, rax
sub rbx, rbp
add rbx, rax
movabs rax, 0xc3c87f7c97ddef55
sub rbx, rax
movabs rbp, 0x71e1b9a98ebac2aa
sub rbx, rbp
add rbx, qword [rsp + 0x40]
add rbx, rbp
add rbx, rax
movabs rax, 0xebf8b12536d78841
add rbx, rax
add rbx, rdx
sub rbx, rax
mov rax, rbx
movabs rdx, 0xf096b34954aaab85
sub rax, rdx
movabs rbp, 0x4370bcd1368819b3
add rax, rbp
add rax, rdx
movabs rdx, 0x69917f5cf3e30c57
add rax, rdx
add rax, rcx
sub rax, rdx
movabs rcx, 0xdd6efe8469cdd8a8
mov rdx, rcx
sub rax, rcx
sub rax, rbp
mov rcx, qword [rax + rcx]
add rcx, r11
movabs rbp, 0xbff90c50bdbd4ace
add rcx, rbp
movabs rdi, 0x6bad5e3325864a6
sub rcx, rdi
sub rcx, rbp
add rcx, rdi
mov qword [rax + rdx], rcx
mov r9d, dword [0x180026a74]
lea ecx, [r9 - 1]
imul ecx, r9d
mov ebp, ecx
not ebp
mov edx, ecx
or edx, 1
and edx, 0x2c7c94c7
mov eax, ebp
and eax, 0xd3836b38
or eax, edx
mov edx, ebp
or edx, 0x2c7c94c6
and edx, 0x2c7c94c7
xor edx, eax
and ebp, 0xe3e4ebab
and ecx, 0x1c1b1454
or ecx, ebp
mov esi, edx
not esi
mov eax, esi
and eax, 0xe362a87a
and edx, 0x1c9d5785
or edx, eax
mov eax, ecx
xor eax, 0x1c191404
xor ecx, 0xe360a82a
and ecx, 0xe362a87a
and eax, 0x1c9d5785
or eax, ecx
xor eax, edx
mov r8d, dword [0x180026a78]
not eax
or eax, esi
cmp eax, 0xffffffff
setne dl
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl sil
mov eax, esi
xor al, dl
xor al, 1
or dil, al
mov ebp, edi
xor bpl, 1
or dl, sil
xor dl, 1
and al, sil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebp
and cl, dil
mov edx, ecx
xor cl, bpl
xor dl, 1
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, edi
and cl, al
xor al, dil
mov esi, edx
and sil, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp sil, cl
jne 0x180007748
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x1800074cf
lea r14d, [r9 - 1]
imul r14d, r9d
mov edi, r14d
not edi
mov ecx, edi
and ecx, r14d
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xde739076
mov edx, ecx
and edx, 0x218c6f89
or edx, eax
mov eax, edx
xor eax, 0x218c6f89
mov esi, edx
xor esi, 0xd6b4506d
and esi, eax
and ecx, 0xf7383fe4
mov ebp, esi
and ebp, ecx
xor ecx, esi
or ecx, ebp
mov esi, ecx
not esi
and esi, 0x4458e94b
and ecx, 0xbba716b4
or ecx, esi
xor ecx, 0xb360d6ae
and eax, 1
xor edx, 0x218c6f88
or edx, eax
mov eax, edx
not eax
and eax, 0xe5881941
and edx, 0x1a77e6be
or edx, eax
xor edx, 0x1a77e6be
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x201404c1
mov ecx, edx
and ecx, 0x44a30a04
or ecx, eax
xor ecx, 0x44a30a04
and edx, 0x9b48f13a
or edx, ecx
mov eax, edx
not eax
and eax, 0x9b48f13a
and edx, 0x64b70ec5
or edx, eax
sete sil
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, eax
and cl, bl
and al, dl
and dl, sil
or dl, cl
xor dl, 1
or dl, bl
and bl, sil
or bl, al
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000726e
xor cl, al
test cl, 1
jne 0x18000726e
nop dword [rax]
jmp 0x180007860
jmp 0x180007870
mov rax, qword [rsp + 0x88]
mov edi, dword [rax + 0x90]
mov rax, qword [rsp + 0x40]
add rdi, rax
add rax, 2
mov qword [rsp + 0x60], rax
jmp 0x18000789c
mov rdi, qword [rsp + 0x58]
add rdi, 0x14
lea edx, [r9 - 1]
imul edx, r9d
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x9dfbff17
mov ecx, edx
xor ecx, 0x9dfbff17
and ecx, edx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x620400e9
and ecx, 0x9dfbff16
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, ecx
and ebx, 0xde3af1e2
and ebp, 0x21c50e1d
or ebp, ebx
or ecx, edx
and edx, 0xde3af1e2
and eax, 0x21c50e1d
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor al, cl
mov ecx, eax
xor cl, dl
xor cl, 1
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x90]
test al, 1
je 0x18000793b
mov qword [rsp + 0x58], rdi
mov esi, dword [rdi + 0xc]
test rsi, rsi
je 0x18000823b
add rsi, qword [rsp + 0x40]
mov rcx, r14
call fcn.180008870
mov rcx, rax
mov rdx, r15
call fcn.1800084b0
mov rcx, rsi
call rax
mov qword [rsp + 0x70], rax
mov r9d, dword [0x180026a74]
mov r8d, dword [0x180026a78]
lea ebp, [r9 - 1]
imul ebp, r9d
mov eax, ebp
not eax
mov edx, eax
and edx, 0x22042897
mov ecx, ebp
and ecx, 0x80b09128
or ecx, edx
xor ecx, 0x80b09128
mov edx, ebp
and edx, 0x5d4b4640
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6c0ac2d4
and edx, 0x93f53d2b
or edx, ecx
mov ecx, edx
xor ecx, 0x31418495
xor edx, 0xca2a7802
mov edi, ecx
and edi, 0x359503ec
and edx, 0xca6afc13
or edx, edi
or ecx, ebp
and ebp, 0x359503ec
and eax, 0xca6afc13
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne dl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r11b
and dl, r11b
mov ecx, r10d
and cl, al
or cl, dl
xor cl, 1
or cl, r11b
xor al, r10b
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180007c04
xor al, dl
test al, 1
jne 0x180007c04
mov rcx, r14
call fcn.180008870
mov rcx, rax
mov rdx, r15
call fcn.1800084b0
mov rcx, rsi
call rax
mov rcx, r14
call fcn.180008870
mov rcx, rax
mov rdx, r15
call fcn.1800084b0
mov rcx, rsi
call rax
mov qword [rsp + 0x70], rax
mov r9d, dword [0x180026a74]
mov r8d, dword [0x180026a78]
lea ecx, [r9 - 1]
imul ecx, r9d
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0x706c80b8
and eax, ecx
not ecx
and ecx, 0x9a6fc5f2
and edx, 0x65903a0d
or edx, ecx
mov ecx, edx
xor ecx, 0x65903a0d
xor edx, 0x100ac422
mov ebp, ecx
and ebp, 0x706c80b8
mov edi, ebp
and edi, eax
xor eax, ebp
or eax, edi
mov ebp, eax
not ebp
and ebp, 0x8f937f46
and eax, 0x706c80b9
or eax, ebp
and edx, 0x341ade2b
mov ebp, ecx
and ebp, 0xcbe521d4
or ebp, edx
xor ebp, 0x341ade2a
and ecx, 1
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x2ea1c050
and ecx, 0xd15e3faf
or ecx, edx
mov ebp, ecx
xor ebp, 0x51040eaa
mov edx, eax
not edx
xor ecx, 0x2ea1c050
mov edi, edx
and edi, 0x8afa7155
and eax, 0x75058eaa
or eax, edi
or edx, ecx
and ecx, 0x8afa7155
and ebp, 0x75058eaa
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x7f1f26e5
mov ecx, ebp
not ecx
or edx, 0xe08908
and edx, 0x6df0aba9
and eax, 0x120f0444
or eax, edx
and ebp, 0x6df0aba9
and ecx, 0x80005012
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x9a7ee89c
and ecx, 0x65811763
or ecx, eax
xor ecx, 0x1a9e3186
setne cl
sete r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
mov eax, edx
xor al, r10b
or cl, dl
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor cl, 1
or bl, r10b
xor bl, 1
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov ecx, ebx
xor cl, 1
and bl, dl
and al, cl
or al, bl
mov r10d, eax
and r10b, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 1
cmp r10b, dl
jne 0x180007c04
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180007a43
mov rax, qword [rsp + 0x58]
mov r14d, dword [rax]
mov ecx, dword [rax + 0x10]
mov rax, qword [rsp + 0x40]
add rcx, rax
mov qword [rsp + 0x38], rcx
add r14, rax
lea ebp, [r9 - 1]
imul ebp, r9d
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x401b53b3
mov ecx, ebp
and ecx, 0xbfe4ac4c
or ecx, edx
mov edx, ecx
not edx
xor ecx, 0x10020
mov eax, ebp
xor eax, 0x1821202c
and eax, ebp
or ecx, 0xe7dedfd3
mov edi, eax
not edi
mov esi, ecx
and esi, 0x963f4bee
and edx, 0x8002000
or edx, esi
or ecx, edi
and edi, 0x963f4bee
and eax, 0x69c0b411
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe7dedfd2
and ecx, 0x1821202d
or ecx, eax
not ecx
and ebx, 0x44fe90be
and ebp, 0xbb016f41
or ebp, ebx
xor ebp, 0xbb016f41
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
cmp ebp, 0xffffffff
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r10b
mov edx, r10d
xor dl, al
xor cl, al
mov ebx, eax
or bl, r10b
xor bl, 1
mov eax, edx
not al
and al, r10b
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
and dl, r10b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
xor al, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
xor dl, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
nop word cs:[rax + rax]
nop
test al, 1
je 0x180007d40
mov rax, qword [r14]
test rax, rax
je 0x180007893
mov rdi, rax
mov qword [rsp + 0x48], rax
not rdi
mov r8, rdi
movabs rdx, 0x2962cd9c6eee0ed3
xor r8, rdx
not r8
and r8, rdx
mov rbp, rdx
not rbp
movabs rbx, 0x8a76958d0e68ef6b
and rbp, rbx
not rbx
and rdx, rbx
or rdx, rbp
xor rdx, rbx
movabs r9, 0x5ecc69054af51540
mov rbp, r9
not rbp
and rbp, rdx
not rdx
movabs rax, 0x4c182cce27a81d59
mov rbx, rax
not rbx
or rdi, rdx
or rbx, rax
not rdi
and rdi, rbx
mov rcx, r8
not rcx
mov rax, rdi
not rax
movabs r11, 0x576571494020e063
mov rbx, r11
not rbx
mov rsi, rcx
and rsi, r11
and r8, rbx
or r8, rsi
or rcx, rax
and rax, r11
and rdi, rbx
or rdi, rax
xor rdi, r8
not rcx
or rbx, r11
and rbx, rcx
or rbx, rdi
and rdx, r9
or rbp, rdx
xor rbp, r9
mov rax, rbx
not rax
movabs rcx, 0xaa99899948547a9a
and rax, rcx
mov rsi, rcx
not rsi
and rbx, rsi
or rbx, rax
and rsi, rbp
not rbp
and rbp, rcx
or rsi, rbp
xor rsi, rbx
movabs rcx, 0x66ac36684bc7911
mov rax, rcx
and rax, 0xffffffffffff0000
not rcx
movzx edx, cx
or rdx, rax
xor rdx, rcx
movabs rax, 0x410c6179729e932a
mov r13, rax
not r13
and r13, rdx
not rdx
and rdx, rax
or r13, rdx
xor r13, rax
movabs rax, 0x1292a9b4e3898885
mov rcx, rax
not rcx
mov r8, rcx
and r8, rax
mov rax, rcx
and rax, r8
xor r8, rcx
or r8, rax
mov rdi, r13
not rdi
movabs rdx, 0x988fcc495b94e2b4
mov rax, rdx
and rax, rdi
not rdx
and r13, rdx
or r13, rax
xor r13, rdx
movabs r10, 0x4de8d0ec738894f6
mov rbx, r10
mov r11, r10
not r11
movabs rdx, 0x1ebb88a2e4cb108f
mov rax, rdx
and rax, r11
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rbp, 0x5fb2be0159dc4c08
mov rax, rbp
not rax
mov rdx, rsi
or rdx, r11
or rax, rbp
not rdx
and rdx, rax
mov r9, rbx
not r9
mov rbp, rsi
xor rbp, r9
and rbp, rsi
mov rax, r13
not rax
movabs r15, 0x9b3ce29626819f4c
mov r12, r15
not r12
or rax, r11
or r12, r15
not rax
and rax, r12
movabs r15, 0xa8a8c9a1d17cf138
mov r12, r15
not r12
or rdi, r9
or r12, r15
not rdi
and rdi, r12
mov r12, rdx
and r12, rbp
xor rbp, rdx
or rbp, r12
mov r12, rax
not r12
mov r10, r14
movabs r14, 0x700a25e5f44c79e7
mov rdx, r14
not rdx
mov r15, r12
and r15, r14
and rax, rdx
or rax, r15
mov r15, rdi
not r15
or r12, r15
and r15, r14
and rdi, rdx
or rdi, r15
xor rdi, rax
not r12
or rdx, r14
mov r14, r10
and rdx, r12
not rsi
or rdx, rdi
mov rax, rbp
not rax
and rax, rdx
not rdx
and rdx, rbp
or rdx, rax
mov rax, rsi
and rax, r13
xor r13, rsi
or r13, rax
movabs rdi, 0x617fb78e008fc8b0
mov rbp, rdi
not rbp
mov rax, r11
and rax, rdi
movabs rsi, 0x4de8d0ec738894f6
and rsi, rbp
or rsi, rax
or r11, r9
and r9, rdi
and rbx, rbp
or rbx, r9
xor rbx, rsi
not r13
not r11
or rbp, rdi
and rbp, r11
or rbp, rbx
xor rbp, r13
not rbp
and rbp, r13
mov rax, rdx
and rax, rbp
xor rbp, rdx
or rbp, rax
movabs r9, 0xd41404d13abc4f7f
mov rax, r9
not rax
movabs rdx, 0x1292a9b4e3898885
and rdx, rax
and rax, r8
not r8
movabs rsi, 0xdf57bbdd0f538399
mov rbx, rsi
not rbx
mov rdi, r9
and rdi, rcx
or rcx, r8
or rbx, rsi
not rcx
and rcx, rbx
or rdx, rdi
and r8, r9
or rax, r8
xor rax, rdx
mov rbx, rcx
not rbx
mov rdi, rax
not rdi
movabs rdx, 0xfda2cb77a9ba6813
mov r8, rdx
not r8
mov rsi, rbx
and rsi, rdx
and rcx, r8
or rcx, rsi
or rbx, rdi
and rdi, rdx
and rax, r8
or rax, rdi
xor rax, rcx
not rbx
or r8, rdx
and r8, rbx
or r8, rax
mov rax, rbp
movabs rsi, 0x3de8a1101bb7d5f4
mov rbx, rsi
not rbx
movabs rdx, 0xa28d5ea6892efba1
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
xor rbx, rbp
not rbx
and rbx, rbp
not rbp
movabs rdi, 0x5b6d4ce467b248a1
and rbp, rdi
not rdi
and rax, rdi
or rax, rbp
xor rax, rdi
xor rax, rsi
not rax
and rax, rsi
mov rdi, rax
not rdi
movabs rdx, 0xa8cbf704a77d28fb
mov rbp, rdx
not rbp
mov rsi, rdi
and rsi, rdx
and rax, rbp
or rax, rsi
mov rsi, rbx
not rsi
or rdi, rsi
and rsi, rdx
and rbx, rbp
or rbx, rsi
xor rbx, rax
not rdi
or rbp, rdx
and rbp, rdi
or rbp, rbx
movabs rdx, 0xbf6c7151d6ee5ca0
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rdx
mov rcx, rbp
not rcx
and rcx, rax
not rax
and rax, rbp
or rax, rcx
mov rcx, rax
not rcx
movabs rdi, 0x3c6ff17c3d68a0bb
mov rbp, rdi
and rbp, rcx
mov rbx, rdi
not rbx
and rax, rbx
or rax, rbp
mov rdx, r8
not rdx
and rbx, rdx
and r8, rdi
or rbx, r8
xor rbx, rax
not rbx
or rbx, rcx
movabs rcx, 0x9fde0b82e2187664
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rcx, qword [rsp + 0x48]
test rcx, rcx
mov rax, qword [rsp + 0x60]
lea rdi, [rax + rcx]
cmovs rdi, rbx
mov rcx, qword [rsp + 0x50]
call fcn.180008870
mov rcx, rax
mov rdx, qword [rsp + 0xa0]
call fcn.1800084b0
mov rcx, qword [rsp + 0x70]
mov rdx, rdi
call rax
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
add r14, 8
add rcx, 8
mov qword [rsp + 0x38], rcx
mov r9d, dword [0x180026a74]
mov r8d, dword [0x180026a78]
jmp 0x180007c1f
mov rsi, qword [rsp + 0x88]
mov eax, dword [rsi + 0x28]
add rax, qword [rsp + 0x40]
call rax
mov edx, dword [0x180026a74]
mov ecx, dword [0x180026a78]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xc8d2bcb2
mov ebx, eax
and ebx, 0x372d434c
or ebx, ebp
xor ebx, 0x372d434c
mov ebp, eax
and ebp, 1
or ebp, ebx
and edx, 0x693f1666
and eax, 0x96c0e999
or eax, edx
mov edx, eax
xor edx, 0x96c0e999
xor eax, 0x693f1666
and eax, ebp
not ebp
and edx, ebp
or eax, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete r8b
setne bl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r10b
mov r11d, r10d
xor r11b, bl
mov r9d, r11d
xor r9b, 1
mov edx, eax
xor dl, r8b
and dl, al
and bl, r10b
and al, r8b
or al, bl
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, r9d
and bl, r11b
mov edx, ebx
xor dl, 1
xor bl, r9b
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, al
or dl, bl
mov ebx, edx
and bl, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp bl, cl
jne 0x180008443
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180008443
mov eax, dword [rsi + 0x28]
mov rdi, qword [rsp + 0x40]
add rax, rdi
call rax
mov eax, dword [rsi + 0x28]
add rax, rdi
call rax
mov edx, dword [0x180026a74]
mov eax, dword [0x180026a78]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x200705e
mov ebx, ecx
and ebx, 0x6f8200
or ebx, edx
xor ebx, 0x6f8200
mov edx, ecx
xor edx, 0x26ff25e
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xfd900da0
and edx, 0x26ff25f
or edx, ebx
and ebp, 0xe2717bc2
and ecx, 0x1d8e843d
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1d8e843d
xor ecx, 0xe2717bc2
and ecx, edx
not edx
and ebp, edx
or ecx, ebp
xor edx, ecx
test edx, ecx
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
xor dl, bl
or bl, cl
or cl, r8b
xor cl, 1
or cl, dl
or al, r8b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, cl
xor bl, cl
xor cl, 1
and r8b, cl
or dl, r8b
mov r8d, edx
and r8b, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp r8b, cl
je 0x180008331
movaps xmm6, xmmword [rsp + 0xb0]
movaps xmm7, xmmword [rsp + 0xc0]
movaps xmm8, xmmword [rsp + 0xd0]
movaps xmm9, xmmword [rsp + 0xe0]
movaps xmm10, xmmword [rsp + 0xf0]
movaps xmm11, xmmword [rsp + 0x100]
movaps xmm12, xmmword [rsp + 0x110]
movaps xmm13, xmmword [rsp + 0x120]
movaps xmm14, xmmword [rsp + 0x130]
movaps xmm15, xmmword [rsp + 0x140]
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret