Function at 0x180001320
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x208
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x170], xmm15
movdqa xmmword [rbp + 0x160], xmm14
movdqa xmmword [rbp + 0x150], xmm13
movdqa xmmword [rbp + 0x140], xmm12
movdqa xmmword [rbp + 0x130], xmm11
movdqa xmmword [rbp + 0x120], xmm10
movdqa xmmword [rbp + 0x110], xmm9
movdqa xmmword [rbp + 0x100], xmm8
movdqa xmmword [rbp + 0xf0], xmm7
movdqa xmmword [rbp + 0xe0], xmm6
mov eax, dword [0x18002ea6c]
mov r11d, dword [0x18002ea70]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x39a09c60
and eax, edx
not edx
and edx, 0x20a09c20
and ecx, 0x19000040
or ecx, edx
mov edx, ecx
xor edx, 0x10000040
xor ecx, 0xe6ffffbf
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x890bfaaa
and edx, 0x30a00440
or edx, esi
or ecx, ebx
and ebx, 0x890bfaaa
and eax, 0x76f40555
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe62e836
and ecx, 0xf19d17c9
or ecx, eax
mov eax, ecx
xor eax, 0xc83d8ba9
mov edx, ecx
xor edx, 0x37c27456
xor ecx, 0x5fce7ea1
mov ebx, ecx
and ebx, edx
and ecx, eax
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x9ac8ce5c
and ecx, 0x653731a3
or ecx, ebx
xor ecx, 0xf2c4c4aa
and eax, 0x7232191
mov ebx, edx
and ebx, 0xf8dcde6e
or ebx, eax
xor ebx, 0x7232190
and edx, 1
or edx, ebx
mov eax, edx
not eax
and eax, 0xc99d6438
and edx, 0x36629bc7
or edx, eax
xor edx, 0x36629bc7
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0x431e02a3
and eax, edx
not edx
and edx, 0x431e02a3
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x10fd65f8
and eax, 0xef029a07
or eax, ecx
mov ecx, eax
xor ecx, 0xac008080
xor eax, 0x51c30603
and eax, 0x51df1e27
and ecx, 0xae20e1d8
or ecx, eax
mov eax, ecx
xor eax, 0xa420e108
xor ecx, 0x40400a26
and ecx, 0x4a400af6
and eax, 0xb5bff509
or eax, ecx
mov esi, eax
xor esi, 0xa4000f4
xor eax, 0x343ab001
and eax, 0x743aba03
and esi, 0x8bc545fc
or esi, eax
xor esi, 0x8bc545fc
setne r8b
sete r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg bl
mov edx, r9d
xor dl, r8b
and dl, r9b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or r10b, r9b
xor bl, r8b
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
and dl, r8b
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180001e30
xor dl, al
test dl, 1
jne 0x180001e30
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r14, rsp
mov r12d, dword [0x18002ea74]
mov r15d, dword [0x18002ea78]
lea edi, [r12 - 1]
imul edi, r12d
mov eax, edi
not eax
and edi, eax
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0x6e6708f9
and edi, 0x9198f706
or edi, ecx
mov ebx, edi
xor ebx, 0x9198f706
xor edi, 0x6e6708f9
mov ecx, edi
or ecx, 0x8728dbe6
mov eax, ecx
not eax
or r8d, 0x78d72419
mov esi, r8d
not esi
and ecx, 0xa9d31d27
and eax, 0x50042018
or eax, ecx
and r8d, 0xa9d31d27
and esi, 0x628c2c0
or esi, r8d
xor esi, eax
mov eax, esi
not eax
and eax, 0x8728dbe7
and esi, 0x78d72418
or esi, eax
and edi, 0xeba00f45
mov eax, ebx
and eax, 0x145ff0ba
or eax, edi
xor eax, 0xeba00f44
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5a6ec5ee
and ebx, 0xa5913a11
or ebx, eax
xor ebx, 0xa5913a11
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x64e1df2
and ebx, 0xf9b1e20d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x998ba2fc
and ebx, 0x66745d03
or ebx, eax
mov eax, ebx
xor eax, 0xa4020
xor ebx, 0x9fc5bf0e
mov ecx, ebx
and ecx, 0xfcf490d5
and eax, 0x30b6f2a
or eax, ecx
xor eax, 0x30b6f2a
or eax, ebx
cmp eax, 0xffffffff
sete r9b
cmp r15d, 9
setg al
cmp r15d, 0xa
setl r8b
xor al, r8b
and al, r8b
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
xor bl, 1
or bl, r10b
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, r9d
and al, bl
or bl, r9b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r8d
or al, r9b
xor r8b, r9b
mov ecx, eax
xor cl, r8b
xor r8b, 1
xor cl, 1
or r8b, al
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
and cl, r8b
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
mov r8d, ecx
xor r8b, 1
and cl, al
or al, r8b
xor al, 1
and r8b, bl
or r8b, cl
mov ecx, eax
and cl, r8b
test cl, 1
jne 0x180001792
xor al, r8b
test al, 1
jne 0x180001792
nop
jmp 0x180001790
lea r11, section..data
mov r13d, 4
jmp 0x1800017bf
add r13, r10
add r14, 1
mov r11, qword [rbp + 0x78]
add r11, 1
lea eax, [r12 - 1]
imul eax, r12d
mov edx, eax
mov ecx, eax
xor ecx, 0x1cb66068
and ecx, eax
not eax
and eax, 0x1c222068
and edx, 0x944000
or edx, eax
mov eax, edx
xor eax, 0x140000
xor edx, 0xff6bbfff
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x74837c20
and eax, 0x8340048
or eax, edi
or edx, ebx
and ebx, 0x74837c20
and ecx, 0x8b7c83df
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xe3499f97
and edx, 0x1cb66068
or edx, eax
mov ebx, edx
mov eax, edx
xor eax, 0xec8ca27
and eax, edx
not edx
and edx, 0x828f8a40
and ebx, 0x7d7075bf
or ebx, edx
mov edi, ebx
xor edi, 0x7d7075bf
xor ebx, 0x828f8a40
mov edx, ebx
or edx, 0xf13735d8
mov ecx, edx
not ecx
mov esi, eax
not esi
mov r8d, edx
and r8d, 0x397a44f9
and ecx, 0x6808a06
or ecx, r8d
or edx, esi
and esi, 0x397a44f9
and eax, 0xc685bb06
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf13735d9
and edx, 0xec8ca26
or edx, eax
and ebx, 0x64219b1a
mov eax, edi
and eax, 0x9bde64e5
or eax, ebx
xor eax, 0x64219b1b
and edi, 1
or edi, eax
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xda3fde5b
and edx, 0x25c021a4
or edx, ebx
or ecx, edi
and edi, 0xda3fde5b
and eax, 0x25c021a4
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9ef4a492
and ecx, 0x610b5b6d
or ecx, eax
xor ecx, 0x610b5b6d
sete cl
cmp r15d, 0xa
setl al
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x180001930
cmp r13, 1
jb 0x180001cb4
movabs rax, 0xe65538f960d0d37c
add r13, rax
movabs rcx, 0x29d6739858039400
mov rdx, rcx
sub r13, rcx
movabs rcx, 0x9ebc368804f04bb5
sub r13, rcx
add r13, rdx
movabs rdx, 0x189497383686d1f3
sub r13, rdx
add r13, rcx
add r13, rdx
movabs rcx, 0xe08f41f9029064ce
sub r13, rcx
movabs rdx, 0x65225b02e200a60e
sub r13, rdx
add r13, rcx
movabs rcx, 0x2069bf99722623a3
sub r13, rcx
sub r13, rax
add r13, rcx
movabs rdi, 0xd3888c04c2078a63
add r13, rdi
mov r10, r13
add r10, rdx
mov r12d, dword [0x18002ea74]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
and ecx, 0x340d0844
and eax, 0xcbf2f7bb
or eax, ecx
mov ecx, eax
xor ecx, 0xcbf2f7bb
mov ebx, eax
xor ebx, 0x340d0844
xor eax, 0xcbf2f7ba
and eax, ecx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov esi, eax
not esi
mov ebx, esi
and ebx, 0xedc00fd5
and eax, 0x123ff02a
or eax, ebx
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0xedc00fd5
and ecx, 0x123ff02a
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x2e056b13
and eax, esi
and esi, 0xd1fa94ec
or esi, ecx
mov ecx, esi
xor ecx, 0x281088
xor esi, 0x2e056b13
mov ebx, esi
and ebx, 0xfdd2ed76
and ecx, 0x22d1289
or ecx, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0xfdd2ed76
and eax, 0x22d1289
or eax, ebx
mov r15d, dword [0x18002ea78]
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x2871d2b9
and esi, 0xd78e2d46
or esi, eax
mov eax, esi
xor eax, 0xd5022d46
xor esi, 0x100b9
and esi, 0x28d00b9
and eax, 0xfd72ff46
or eax, esi
xor eax, 0xfd72ff46
setne r8b
sete r9b
cmp r15d, 9
setg cl
cmp r15d, 0xa
setl al
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov edx, ebx
xor dl, al
and bl, dl
and dl, al
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
and r8b, al
or al, r9b
xor al, 1
and cl, r9b
or cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
and cl, r8b
mov r13, rdi
not r13
xor bl, 1
and bl, al
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
mov qword [rbp + 0x78], r11
mov r8b, byte [r11]
mov byte [r14], r8b
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800017b0
xor cl, al
test cl, 1
jne 0x1800017b0
nop word cs:[rax + rax]
nop dword [rax]
mov byte [r14], r8b
mov r12d, dword [0x18002ea74]
mov r15d, dword [0x18002ea78]
lea ebx, [r12 - 1]
imul ebx, r12d
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xaa18a296
mov edx, ebx
and edx, 0x55e75d68
or edx, eax
mov edi, edx
xor edi, 0x4420020
xor edx, 0xa088287
mov eax, ecx
or eax, 0x5baddfce
and edx, 0x5baddfcf
and edi, 0xa4522030
or edi, edx
and eax, 0x5baddfcf
xor eax, edi
and ecx, 0xec84317d
and ebx, 0x137bce82
or ebx, ecx
mov ecx, ebx
xor ecx, 0x13580e80
mov edx, eax
not edx
mov edi, edx
and edi, 0x6023c076
and eax, 0x9fdc3f89
or eax, edi
xor ebx, 0x60000074
and ebx, 0x6023c076
and ecx, 0x9fdc3f89
or ecx, ebx
xor ecx, eax
xor edx, ecx
test edx, ecx
sete dil
setne al
cmp r15d, 9
setg r9b
cmp r15d, 0xa
setl sil
mov ebx, eax
xor bl, dil
and bl, al
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, sil
xor dl, 1
mov ecx, r9d
xor cl, dil
and cl, r9b
and al, sil
and r9b, dil
or r9b, al
xor cl, 1
xor r9b, 1
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
and r9b, al
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
xor r9b, dl
mov eax, r9d
xor al, 1
and al, dl
mov ecx, eax
and cl, r9b
test cl, 1
jne 0x1800017b0
xor al, r9b
test al, 1
je 0x180001b70
jmp 0x1800017b0
mov eax, dword [0x18002ea6c]
mov r11d, dword [0x18002ea70]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
xor ebx, 0xc1470cba
and ebx, ecx
not ecx
and ecx, 0xc1470cba
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xacf851c4
and ebx, 0x5307ae3b
or ebx, eax
mov esi, ebx
xor esi, 0x9240a281
mov eax, ebx
xor eax, 0x64275d62
and eax, 0xe6275de2
xor ebx, 0x1e225319
and ebx, esi
and esi, 0x19d8a21d
or esi, eax
mov edi, esi
xor edi, 0x19d8a21d
mov eax, esi
xor eax, 0x6a45ac7a
and eax, edi
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov r8d, ecx
and r8d, 0x2d352387
and eax, 0xd2cadc78
or eax, r8d
or ecx, edx
and edx, 0x2d352387
and ebx, 0xd2cadc78
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x77200e91
and ecx, 0x88dff16e
or ecx, eax
mov eax, ecx
xor eax, 0x300080
xor esi, 0xe2214082
and esi, 0xfbb1c082
mov edx, edi
and edx, 0x44e3f7d
or edx, esi
xor edx, 0xfbb1c083
and edi, 1
or edi, edx
mov edx, edi
not edx
and edx, 0x9f421024
and edi, 0x60bdefdb
or edi, edx
mov edx, edi
xor edx, 0x4030e288
xor edi, 0x9f421024
xor ecx, 0xfb42ff08
mov ebx, ecx
and ebx, 0xbd8d0d77
and eax, 0x4272f288
or eax, ebx
or ecx, edi
and edi, 0xbd8d0d77
and edx, 0x4272f288
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x628e8471
and eax, ecx
mov esi, ecx
or esi, 0x9d717b8e
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebx, esi
and ebx, 0x56ed6e8e
and ecx, 0x20028071
or ecx, ebx
or esi, edx
and edx, 0x56ed6e8e
and eax, 0xa9129171
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xe1b93c5b
and esi, 0x1e46c3a4
or esi, eax
xor esi, 0x7cc847d5
test esi, esi
sete r10b
setne cl
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg dl
mov eax, edx
and al, cl
mov r11d, edx
xor r11b, cl
or r11b, al
mov r9d, r11d
xor r9b, 1
xor dl, r10b
not dl
and dl, r10b
xor cl, r8b
not cl
and cl, r8b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r11d
and al, r9b
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
and al, cl
or al, bl
mov ebx, eax
and bl, 1
xor dl, r11b
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp bl, dl
jne 0x180001ed2
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180001ed2
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180001ed0
mov r11d, dword [0x18002ea74]
mov r9d, dword [0x18002ea78]
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov qword [rbp + 0x48], rsp
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r8d, eax
not r8d
mov ebx, eax
xor ebx, 0xc2a47748
and ebx, r8d
mov edi, r8d
or edi, 0xc2a47748
mov ecx, edi
not ecx
mov edx, ebx
not edx
mov esi, edx
and esi, 0xe39df001
and ebx, 0x1c620ffe
or ebx, esi
or edx, edi
and edi, 0xe39df001
and ecx, 0x1c4208b6
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3d5b88b6
and edx, 0xc2a47749
or edx, ecx
and r8d, 1
xor eax, 0xfffffffe
or eax, r8d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0x600f434b
mov ecx, ebx
not ecx
or eax, 0x16508400
and eax, 0x1650840b
and edx, 0x600f4340
or edx, eax
and ebx, 0x1650840b
and ecx, 0x89a038b4
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x9ff0bcb4
and ecx, 0x600f434b
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x24aa78b4
and ecx, 0xdb55874b
or ecx, edx
xor ecx, 0x24aa78b4
xor eax, ecx
test eax, ecx
setne al
sete cl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl dl
and al, dl
or dl, cl
and r8b, cl
or r8b, al
mov eax, edx
xor al, r8b
xor r8b, 1
xor al, 1
or dl, r8b
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
mov ebx, r8d
or bl, dl
mov ecx, ebx
not cl
and cl, 1
xor dl, r8b
mov eax, edx
and al, 1
cmp cl, al
jne 0x180002060
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x180002d10
nop word cs:[rax + rax]
nop dword [rax + rax]
mov r14d, 4
mov qword [rbp + 0x60], r15
lea rax, section..data
mov qword [rbp + 0x78], rax
jmp 0x180002099
movabs rax, 0x6f1ba3e7a9fcb9ee
sub r14, rax
add r15, 1
add r12, 1
mov qword [rbp + 0x78], r12
lea eax, [r11 - 1]
imul eax, r11d
mov edi, eax
not edi
mov ecx, eax
xor ecx, 0xc9a99772
and ecx, eax
mov dword [rbp + 0xd0], eax
or eax, 0x3656688d
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x7823715
mov esi, edi
and esi, 0xc8298062
or esi, ebx
or eax, edx
and edx, 0x7823715
and ecx, 0xf87dc8ea
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3656688d
and eax, 0xc9a99772
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x52383256
and eax, 0xadc7cda9
or eax, ecx
mov ebx, eax
xor ebx, 0x8008400
xor eax, 0x381000
or edx, 0x29bad522
mov ecx, edx
not ecx
or eax, 0x144022dd
and eax, 0x35fa73fd
and ebx, 0x8008402
or ebx, eax
and edx, 0x35fa73fd
and ecx, 0xc2050800
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xd6452add
and ecx, 0x29bad522
or ecx, eax
sete sil
setne r10b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg cl
mov ebx, ecx
xor bl, r8b
and bl, cl
mov eax, r10d
xor al, sil
and al, r10b
mov edx, ebx
xor dl, 1
mov r13d, edx
and r13b, bl
xor r13b, 1
mov r12d, ebx
xor r12b, r13b
or r13b, bl
xor r13b, 1
or r13b, r12b
xor r13b, 1
or dl, bl
xor dl, 1
mov ebx, r13d
and bl, dl
xor dl, r13b
or dl, bl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov r12d, eax
xor r12b, bl
or al, bl
xor al, 1
or al, r12b
mov ebx, eax
xor bl, 1
or bl, dl
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, sil
and al, cl
and r10b, r8b
and cl, sil
or cl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
nop word cs:[rax + rax]
nop dword [rax]
test dl, 1
je 0x180002240
cmp r14, 1
mov r12, qword [rbp + 0x78]
jb 0x1800025a0
movabs rax, 0x6f1ba3e7a9fcb9ee
add r14, rax
mov rax, 0xffffffffffffffff
add r14, rax
mov r8b, byte [r12]
mov byte [r15], r8b
mov r11d, dword [0x18002ea74]
mov r9d, dword [0x18002ea78]
lea ecx, [r11 - 1]
imul ecx, r11d
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov esi, ecx
xor esi, 0x9ac3bfc3
and esi, edx
mov eax, ecx
and eax, 0x653c403c
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov edi, eax
not edi
and edi, 0xaf22e52e
and eax, 0x50dd1ad1
or eax, edi
mov edi, eax
xor edi, 0xc00aa403
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
xor eax, 0x35e15aec
mov esi, eax
and esi, 0x3ab45b10
and edi, 0xc54ba4ef
or edi, esi
or eax, ecx
and ecx, 0x3ab45b10
and edx, 0xc54ba4ef
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb8f18dd2
and eax, 0x470e722d
or eax, ecx
mov ecx, eax
xor ecx, 0x3002208
xor eax, 0xe00c50
and eax, 0x44ee5c75
and ecx, 0xbb11a38a
or ecx, eax
mov eax, ecx
xor eax, 0x44a81840
xor ecx, 0xbb11a38a
mov edx, ecx
and edx, 0x3b47443f
and eax, 0xc4b8bbc0
or eax, edx
xor eax, 0x3b47443f
xor ecx, eax
test ecx, eax
sete al
setne r10b
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg cl
mov edx, ebx
and bl, r10b
and r10b, cl
and dl, al
or dl, r10b
xor dl, 1
or dl, cl
and al, cl
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 0x180002080
xor cl, al
test cl, 1
jne 0x180002080
nop dword [rax + rax]
mov byte [r15], r8b
mov r11d, dword [0x18002ea74]
mov r9d, dword [0x18002ea78]
lea edx, [r11 - 1]
imul edx, r11d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1ab58590
and eax, edx
and edx, 0xe54a7a6f
or edx, ecx
xor edx, 0xe54a7a6f
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5138f5f6
mov eax, edx
and eax, 0xaec70a09
or eax, ecx
mov ecx, eax
xor ecx, 0xaec70a09
mov ebx, ecx
and ebx, 0x36226b10
and edx, 0xc9dd94ef
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xc9dd94ee
and edx, 0x36226b11
or edx, ebx
and ecx, 1
xor eax, 0xaec70a08
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfddbfc98
and eax, 0x2240367
or eax, ecx
mov ebx, eax
xor ebx, 0x2200245
xor eax, 0xfddbfc98
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x441c09ba
and edx, 0xbbe3f645
or edx, edi
or ecx, eax
and eax, 0x441c09ba
and ebx, 0xbbe3f645
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x1008a070
and ecx, 0x1008
or ecx, eax
mov ebx, ecx
xor ebx, 0xca346cc6
or edx, 0x1008b078
mov eax, edx
not eax
and ebx, 0xca347cce
and ecx, 0x10088030
or ecx, ebx
and edx, 0xca347cce
and eax, 0x25c30301
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeff74f87
and eax, 0x1008b078
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xad54d81
and eax, 0xf52ab27e
or eax, ecx
mov ecx, eax
xor ecx, 0x5508b208
xor eax, 0xa004881
and eax, 0xaa2248f7
and ecx, 0x55ddb708
or ecx, eax
mov eax, ecx
xor eax, 0x2000035
xor ecx, 0x5dd9300
and ecx, 0xadffdbc2
and eax, 0x5200243d
or eax, ecx
xor eax, 0x5200243d
setne al
cmp r9d, 9
setg dil
mov r10d, edi
xor r10b, al
and dil, al
or dil, r10b
mov edx, edi
xor dl, 1
mov ebx, r10d
xor bl, 1
and dl, dil
mov ecx, ebx
and cl, r10b
mov esi, edi
and sil, dl
xor dl, dil
or dl, sil
xor cl, 1
mov esi, r10d
xor sil, cl
or cl, r10b
xor cl, 1
or cl, sil
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov edx, ecx
and dl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ebx
xor al, 1
cmp dl, al
jne 0x180002080
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x1800023b0
jmp 0x180002080
mov dword [rbp + 0x78], edi
mov ecx, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov r10d, edx
not r10d
mov edi, edx
xor edi, 0xbf82e032
mov esi, edi
and esi, r10d
and edi, edx
mov ebx, esi
not ebx
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0xf185f7c1
and esi, 0xe7a083e
or esi, ecx
or ebx, eax
and eax, 0xf185f7c1
and edi, 0xe7a083e
or edi, eax
xor edi, esi
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x763649b0
and ebx, 0x89c9b64f
or ebx, eax
xor ebx, 0x364b567c
and r10d, 1
xor edx, 0xfffffffe
or edx, r10d
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x6559de07
and eax, edx
not edx
and edx, 0x65184e04
and ecx, 0x419003
or ecx, edx
mov edx, ecx
xor edx, 0x18002
xor ecx, 0xffbe6ffc
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xc83141
and edx, 0x6511ce06
or edx, edi
or ecx, ebx
and ebx, 0xc83141
and eax, 0xff37cebe
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfe97e01f
and ecx, 0x1681fe0
or ecx, eax
xor ecx, 0x6431c1e7
setne r10b
sete bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov eax, ebx
xor al, r10b
and al, bl
xor al, dl
xor al, 1
and bl, dl
and cl, r10b
or cl, bl
mov ebx, edx
xor bl, r10b
or dl, r10b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, cl
xor cl, 1
mov edx, ecx
xor dl, al
xor dl, 1
mov r8d, edx
and r8b, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
and al, 1
cmp r8b, al
jne 0x180002d22
or dl, cl
xor dl, 1
test dl, 1
jne 0x180002d22
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r12, rsp
mov ebx, dword [rbp + 0x78]
mov eax, ebx
and eax, 0xa8c00015
mov edx, dword [rbp + 0xd0]
mov ecx, edx
and ecx, 0x42329428
or ecx, eax
xor ecx, 0x42329428
mov eax, edx
xor eax, 0xeaf2943d
and eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8ea05755
and eax, 0x715fa8aa
or eax, ecx
mov ecx, eax
xor ecx, 0x8b203886
xor eax, 0x4450c208
and eax, 0x54ddc618
and ecx, 0xab2239e7
or ecx, eax
xor ecx, 0xab2239e7
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe25967c6
and ecx, 0x1da69839
or ecx, eax
xor ecx, 0x1da69839
sete al
cmp r9d, 0xa
setl cl
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
or bl, cl
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 1
and dl, bl
and cl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, dl
mov r8d, ecx
and r8b, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, 1
cmp r8b, dl
jne 0x18000280d
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180002d20
mov r8d, 4
lea rax, section..data
mov r13, rax
jmp 0x18000282e
add r8, r15
add r12, 1
mov r13, rsi
add r13, 1
lea r14d, [r11 - 1]
imul r14d, r11d
mov r10d, r14d
not r10d
mov eax, r14d
xor eax, 0x9e5b2628
and eax, r14d
mov edx, r14d
or edx, 0x61a4d9d7
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x5e360c6
mov esi, r10d
and esi, 0x9a180628
or esi, ebx
or edx, ecx
and ecx, 0x5e360c6
and eax, 0xfa1c9f39
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x58f3ff5f
and edx, 0xa70c00a0
or edx, eax
mov ecx, edx
xor ecx, 0x39572688
xor edx, 0xc6a8d977
mov esi, ecx
or esi, 0xe37b959f
mov ebx, esi
not ebx
mov edi, edx
or edi, 0x1c846a60
mov eax, edi
not eax
and esi, 0x33a05c5f
and ebx, 0xc042220
or ebx, esi
and edi, 0x33a05c5f
and eax, 0xc05b8180
or eax, edi
xor eax, ebx
mov esi, eax
not esi
and esi, 0xe37b959e
and eax, 0x1c846a61
or eax, esi
and ecx, 0x91fa5feb
mov esi, edx
and esi, 0x6e05a014
or esi, ecx
xor esi, 0x91fa5fea
and edx, 1
or edx, esi
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 0xaced5f23
and eax, edx
not edx
and edx, 0xaced5f23
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5312a0dc
and eax, 0xaced5f23
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe65c910b
and eax, 0x19a36ef4
or eax, ecx
mov ecx, eax
xor ecx, 0x11806a60
xor eax, 0x46401008
and eax, 0x4e63149c
and ecx, 0xb19ceb63
or ecx, eax
xor ecx, 0x4e63149c
cmp ecx, 0xffffffff
setne sil
sete dl
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg cl
mov eax, ecx
xor al, dl
xor al, 1
or al, cl
or bl, sil
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov esi, edx
mov ebx, eax
xor dl, al
xor al, 1
and sil, al
and bl, cl
or bl, sil
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop dword [rax + rax]
test cl, 1
je 0x1800029c0
cmp r8, 1
jb 0x180002c40
movabs rcx, 0x96f05e754e5b0197
movabs r14, 0x6261c75d9b6a3
lea rax, [rcx + r14]
sub rcx, rax
movabs rax, 0x49b2bc269ccaeee9
add r8, rax
sub rcx, r8
add rcx, rax
movabs rsi, 0x3a3dc5ab457cecea
mov r15, rsi
sub r15, rcx
mov r11d, dword [0x18002ea74]
lea edi, [r11 - 1]
imul edi, r11d
mov eax, edi
not eax
mov edx, eax
and edx, 0x5a376ba4
mov ecx, edi
and ecx, 0xa5c8945a
or ecx, edx
mov edx, ecx
xor edx, 0x8540944a
xor ecx, 0x12206a00
mov ebx, edi
or ebx, 0x32a86a10
and ecx, 0x32a86a10
and edx, 0xcd5795ee
or edx, ecx
and ebx, 0x32a86a11
xor ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xd830e3af
and ebx, 0x27cf1c50
or ebx, edx
sub r15, rsi
and edi, 0xd830e3af
and eax, 0x27cf1c50
or eax, edi
mov r9d, dword [0x18002ea78]
xor eax, ebx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete bl
setne cl
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl al
mov edx, eax
xor dl, cl
and cl, al
mov r8, r14
not r8
xor dl, 1
or dl, r10b
and bl, r10b
mov eax, edx
not al
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, dl
or dl, cl
and cl, al
mov rsi, r13
mov r10b, byte [r13]
mov byte [r12], r10b
xor dl, 1
or cl, bl
mov eax, edx
and al, cl
test al, 1
jne 0x180002820
xor dl, cl
test dl, 1
jne 0x180002820
nop word cs:[rax + rax]
nop
mov byte [r12], r10b
mov r11d, dword [0x18002ea74]
mov r9d, dword [0x18002ea78]
lea eax, [r11 - 1]
imul eax, r11d
mov edx, eax
mov ecx, eax
xor ecx, 0x9de2d33c
and ecx, eax
not eax
and eax, 0x14609120
and edx, 0x8982421c
or edx, eax
xor edx, 0x8982421c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x621d2cc3
and ecx, 0x9de2d33c
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xe6a8a096
and ecx, 0x19575f69
or ecx, eax
xor ecx, 0x19575f68
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x298cd75d
and ecx, 0xd67328a2
or ecx, edx
xor ecx, 0xd67328a2
or ecx, eax
cmp ecx, 0xffffffff
sete dil
setne al
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg cl
mov edx, eax
and dl, cl
and al, bl
and bl, dil
or bl, dl
mov r14d, ebx
xor r14b, cl
and r14b, bl
and cl, dil
or cl, al
mov r13d, r14d
xor r13b, 1
mov edi, ecx
xor dil, 1
mov ebx, r13d
and bl, r14b
mov eax, edi
and al, cl
mov edx, r13d
and dl, bl
xor bl, r13b
or bl, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
xor dil, r13b
or cl, r14b
xor cl, 1
or cl, dil
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180002820
xor al, cl
test al, 1
je 0x180002b00
jmp 0x180002820
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov qword [rbp + 0x48], rsp
mov eax, r10d
and eax, 0x289bdf40
mov ecx, r14d
and ecx, 0xd76420be
or ecx, eax
xor ecx, 0xd76420be
mov eax, r14d
xor eax, 0xfffffffe
and eax, r14d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and r10d, ecx
and eax, r14d
or eax, r10d
not eax
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne al
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg bl
mov edx, ebx
and dl, al
mov r10d, ebx
xor r10b, al
or r10b, dl
xor bl, cl
not bl
and bl, cl
xor al, r8b
not al
and al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
and al, r10b
xor r10b, 1
xor cl, 1
mov edx, r10d
xor dl, cl
and dl, r10b
and cl, r10b
or cl, al
cmp dl, cl
jne 0x180002060
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180002060
nop dword [rax]
jmp 0x180002d10
jmp 0x180002d20
mov rax, qword [rbp + 0x60]
mov ecx, dword [rax]
test rcx, rcx
mov qword [rbp], rcx
je 0x1800079b4
cmp ecx, 0xf
seta r8b
cmp ecx, 0x10
setb al
movabs rdi, 0x40a577611f015774
lea rdx, [rcx + rdi]
sub rdi, rdx
movabs rbx, 0x52e0f690dc2d3ff5
sub rdi, rbx
movabs rdx, 0x705562d016545624
sub rdi, rdx
add rdi, rbx
movabs rbx, 0xf046369ea7d28be6
add rdi, rbx
sub rbx, rdi
movabs rdi, 0x7c6039bef34fb538
add rbx, rdi
movabs rsi, 0x7f8f48430cbf3138
sub rbx, rsi
sub rbx, rdi
movabs rdi, 0xfd5934e7a7d634ae
add rbx, rdi
add rbx, rsi
sub rbx, rdi
movabs rdi, 0xb0cf2753ee678ebb
add rbx, rdi
movabs rsi, 0x2cb30943bc5c3648
sub rbx, rsi
sub rbx, rdi
movabs rdi, 0xb241775c007fc17d
sub rbx, rdi
sub rbx, rdx
add rbx, rdi
lea rdx, [rsi + rbx]
add rdx, 0xffffffffffffffff
cmp rdx, 0x400
setb bl
cmp rdx, 0x3ff
seta cl
mov edx, ecx
xor dl, bl
and dl, cl
xor dl, al
xor dl, 1
xor r8b, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000302a
xor cl, al
test cl, 1
mov r14, qword [rbp]
mov r8d, 0
jne 0x18000772b
mov rax, r14
not rax
mov ecx, eax
not ecx
movabs rdx, 0xffffffff0000000f
and rdx, rax
and ecx, 0xfffffff0
or rcx, rdx
mov r10d, r14d
and r10d, ecx
not rcx
mov edx, ecx
and edx, eax
or r10d, edx
not r10
or r10, rcx
not r10
movabs rax, 0x9368ae76ad1a315e
mov rcx, r10
sub rcx, rax
movabs rdx, 0xd9268dba9e243896
sub rcx, rdx
add rcx, rax
movabs rax, 0x9becaf938457670a
add rcx, rax
movabs rdi, 0xba601565a8e4e240
mov rbx, rdi
sub rbx, rcx
add rbx, rax
sub rbx, rdx
movabs rax, 0x812565994fbd5636
sub rbx, rax
movabs rcx, 0xf55a0553a77b9a14
add rbx, rcx
add rbx, rax
movabs rax, 0x67c0cea7283fb891
add rbx, rax
sub rcx, rbx
add rcx, rax
movabs rax, 0x68c4a7dc00eeb76
add rcx, rax
movabs rdx, 0x1e897efc42a4590b
sub rcx, rdx
sub rcx, rax
movabs rax, 0x91145afeb766367b
sub rcx, rax
add rcx, rdi
add rcx, rax
lea r8, [rdx + rcx]
add r8, 0xfffffffffffffff0
mov rcx, r8
shr rcx, 4
movabs rax, 0x171f627ff326c7ee
movabs rbx, 0xd72e592d7ffbf2dc
add rbx, rax
movabs rdx, 0xee4dbbad7322bacb
sub rdx, rbx
movabs rbx, 0x5d5e3ac731ac7642
sub rdx, rbx
add rdx, rcx
add rdx, rbx
mov rcx, rdx
not rcx
mov rbx, rcx
and rbx, rdx
movabs rsi, 0xb68252bdae377069
mov rdi, rsi
not rdi
and rcx, rdi
and rdi, rbx
not rbx
mov rax, rdx
and rax, rsi
or rcx, rax
and rsi, rbx
or rdi, rsi
xor rdi, rcx
or rbx, rdx
not rbx
or rbx, rdi
mov rax, rbx
not rax
movabs rcx, 0xb2f8f6e168bd994e
and rax, rcx
not rcx
and rcx, rbx
and rbx, 0xfffffffffffffffc
or rcx, rax
movabs rax, 0x4d07091e974266b2
xor rax, rcx
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
movabs rcx, 0x14fec1aa356b3b30
mov rsi, rcx
not rsi
and rsi, rax
not rax
and rax, rcx
or rsi, rax
xor rsi, rcx
not rsi
cmp r8, 0x30
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x38], rsi
jae 0x180003036
xor r8d, r8d
jmp 0x1800070d3
mov r14, qword [rbp]
xor r8d, r8d
jmp 0x18000772b
movabs r8, 0xa9797153716d5fc1
movabs rax, 0xf426d1823cc3f7e
add rdx, rax
movabs rcx, 0xac5f2cfba2f0a1eb
sub rdx, rcx
sub rdx, rax
movabs rax, 0x992de50a4e1c7539
add rdx, rax
movabs r10, 0x26013175ace84d98
mov rbx, rdx
sub rbx, r10
sub rbx, rax
add rbx, rcx
movabs rax, 0xef9c2698a7c7f88c
add rbx, rax
movabs rcx, 0x3271f97c1d2006bc
sub rbx, rcx
sub rbx, rax
movabs rax, 0x36c839b5cf8d354e
add rbx, rax
sub rbx, rsi
sub rbx, rax
movabs rdi, 0x83f8e792c0debf40
add rbx, rcx
movabs rax, 0xa8c57f10a23cd1ab
add rbx, rax
add rbx, r10
movabs rcx, 0x6a3197dcc0c6feb7
sub rbx, rax
mov rax, rsi
sub rax, rdx
movabs rdx, 0xecceb80eab2bd34e
add rdx, rax
mov qword [rbp - 0x50], rdx
not rdi
mov qword [rbp - 0x18], rdi
movabs rax, 0x3fffffffffffffdf
and rax, r8
mov qword [rbp - 0x48], rax
not rcx
mov qword [rbp - 0x58], rcx
mov rcx, 0xffffffffffffffff
xor r8d, r8d
nop word [rax + rax]
mov qword [rbp - 0x78], rbx
mov qword [rbp + 0x60], r8
movabs rsi, 0x444e1c2f130aeb84
mov r10, rsi
mov rax, rsi
not rax
mov qword [rbp + 0x50], rcx
mov rdx, rcx
not rdx
mov rsi, rdx
mov qword [rbp + 0x98], rdx
movabs rcx, 0x90ad1fe66ce58f83
mov rdx, rcx
not rdx
movabs rbx, 0x488431030bdd4a57
mov rdi, rbx
not rdi
and rdi, rax
or rax, rsi
or rdx, rcx
not rax
mov rcx, r8
xor rcx, r10
and rcx, r8
and rax, rdx
mov rdx, rax
and rdx, rcx
xor rcx, rax
mov rax, r10
and rax, rbx
or rcx, rdx
or rdi, rax
xor rdi, rbx
mov r14, rcx
movabs r15, 0x18421d57fefded1e
mov r8, r15
not r8
not r14
and rcx, r8
movabs rbx, 0x5b5aea47ad276d43
mov r13, rbx
not r13
movabs rdx, 0x888aa69a887e5e4c
mov rsi, rdx
not rsi
mov rax, rbx
and r8, rdi
and rax, rdx
and rsi, r13
or rsi, rax
not rdi
xor rsi, rdx
movabs rax, 0x3fcc344d091c89a9
not rax
mov qword [rbp + 0xd8], rax
movabs rax, 0x944f9f914f6b2664
mov r10, rax
not rax
and r14, r15
and rbx, rax
and rax, rsi
not rsi
movabs r12, 0x818353389f48b044
mov rdx, r12
and rdi, r15
not rdx
mov r15, r10
and r15, r13
or r13, rsi
or rcx, r14
or rdx, r12
not r13
and r13, rdx
mov r12, r8
or r12, rdi
or rbx, r15
and rsi, r10
or rax, rsi
xor r12, rcx
mov rsi, r12
xor rax, rbx
mov r15, r13
not r15
mov rcx, rax
mov rbx, rax
not rcx
movabs rax, 0x71d3743361d75f37
mov r10, rax
mov rdx, rax
mov rdi, r12
xor rdi, 0x3c0
mov r14, r12
not rdx
mov rsi, r15
and rsi, rax
and r13, rdx
not r14
or r13, rsi
or r15, rcx
and rcx, rax
and rdi, r12
mov qword [rbp + 0xa0], rdi
and rbx, rdx
or rbx, rcx
mov rax, rbx
movabs rsi, 0x8a7b743281c9ae90
mov rcx, rsi
and rcx, qword [rbp + 0x50]
movabs rdi, 0x3fcc344d091c89a9
and r14, rdi
not rsi
mov rbx, qword [rbp + 0x60]
and rbx, rsi
or rbx, rcx
mov ecx, edi
mov r8, qword [rbp + 0xd8]
and r12, r8
and ecx, 0x3c0
not r15
mov rdi, rdx
or rdi, r10
xor rax, r13
mov qword [rbp + 0xb8], rax
xor rbx, rsi
movabs r13, 0x2efc17cc06af237b
mov r10, r13
not r10
and r10, rbx
and rdi, r15
not rbx
and rbx, r13
or r10, rbx
movabs rax, 0x46e8eb02dce62f22
mov rdx, rax
or r12, r14
mov qword [rbp + 0xc0], r12
not rax
movabs rbx, 0x51345a2dc82840fd
mov rsi, rbx
and rsi, rax
mov r15, rax
mov qword [rbp + 0x90], rax
not rbx
mov rax, rdx
mov r14, rdx
mov r12, r8
and r12, 0xfffffffffffffc3f
and rax, rbx
or rax, rsi
xor rax, rbx
mov qword [rbp + 0x80], rax
movabs rbx, 0x44f0919c5674be52
mov rsi, rbx
or r12, rcx
and rsi, r15
not rbx
mov rcx, rdx
and rcx, rbx
xor r10, r13
mov qword [rbp + 0x58], r10
or rcx, rsi
mov rax, r10
xor rcx, rbx
movabs rdx, 0x50e8720120fc5335
mov rsi, rdx
not rsi
not rax
mov qword [rbp + 0x88], rax
mov r14, r10
and r14, rdx
mov rbx, rax
and rbx, rsi
or rbx, r14
or rdi, qword [rbp + 0xb8]
mov qword [rbp + 0x40], rdi
mov rax, rcx
not rax
or r10, rax
and rcx, rsi
and rax, rdx
or rcx, rax
xor rcx, rbx
not r10
or rsi, rdx
and rsi, r10
movabs r8, 0xac0bdca380135b7b
mov rdx, r8
not rdx
or rsi, rcx
movabs rdi, 0x9614034e37fcd14
mov r13, rdi
mov r15, rdi
not r15
mov rcx, rdx
and rcx, rdi
mov rbx, r8
and rbx, r15
or rbx, rcx
xor r12, qword [rbp + 0xc0]
mov qword [rbp + 0xd8], r12
mov rcx, r8
and rcx, rdi
mov rax, rdx
and rax, r15
or rax, rcx
mov rcx, qword [rbp + 0xa0]
mov r12, rcx
not r12
movabs r10, 0x21d164c4bfc11b8
mov rdi, r10
not rdi
mov qword [rbp + 0xb8], rdi
mov r14, r12
and r14, r10
and rcx, rdi
or rcx, r14
mov qword [rbp + 0xa0], rcx
xor rax, rbx
or rdx, r8
or r15, r13
not rdx
and r15, rdx
or r15, rax
movabs r10, 0xbd16167e1a46a3a6
mov rcx, r10
not rcx
mov r13, qword [rbp + 0x98]
mov rax, r13
and rax, r10
mov rdx, qword [rbp + 0x50]
and rdx, rcx
or rdx, rax
mov rbx, qword [rbp + 0x80]
mov r14, rbx
not r14
mov r8, rbx
mov rdi, rbx
and r8, r10
mov rbx, r14
mov qword [rbp + 0xc0], r14
and rbx, rcx
or rbx, r8
xor rbx, rdx
mov rax, r13
or rax, rdi
mov r13, rdi
not rax
or rcx, r10
and rcx, rax
mov rdx, qword [rbp + 0xd8]
mov rax, rdx
not rax
or r12, rax
movabs r10, 0x21d164c4bfc11b8
and rax, r10
mov rdi, qword [rbp + 0xb8]
and rdx, rdi
or rdx, rax
mov r8, rdx
not rsi
xor r15, rsi
not r15
and r15, rsi
or rcx, rbx
movabs rbx, 0x39a75dc99b0b8951
mov rax, rbx
not rax
mov rdx, rbx
and rdx, rax
xor rax, rbx
or rax, rdx
mov rdx, rcx
not rdx
movabs rbx, 0x9cd8893cac662c3c
mov rsi, rbx
not rsi
and rdx, rbx
and rcx, rsi
or rcx, rdx
xor rcx, rsi
xor rax, rcx
not rax
and rax, rcx
movabs rdx, 0xf6eac498a8936f43
mov ecx, edx
and ecx, 0x10
not rdx
mov rsi, rdx
and rsi, 0xffffffffffffffef
or rsi, rcx
xor rsi, rdx
movabs rdx, 0xa671829d73290eb5
mov rcx, rdx
and rcx, qword [rbp + 0x90]
not rdx
movabs rbx, 0x46e8eb02dce62f22
and rbx, rdx
or rbx, rcx
xor r8, qword [rbp + 0xa0]
xor rbx, rdx
not r12
mov rcx, rdi
or rcx, r10
and rcx, r12
mov r10, rcx
mov rcx, rsi
and rcx, rbx
xor rbx, rsi
or rbx, rcx
movabs rdi, 0xa0cea7c34456e963
mov rdx, rdi
not rdx
mov rcx, rdi
and rcx, rdx
xor rdx, rdi
or rdx, rcx
not rbx
xor rdx, rbx
not rdx
and rdx, rbx
movabs rcx, 0x19553eec37b43047
mov rbx, rcx
and ecx, r14d
not ebx
mov esi, r13d
and esi, ebx
or esi, ecx
or r10, r8
mov qword [rbp + 0xb8], r10
xor esi, ebx
movabs rcx, 0x5faa3673b3eecf6
mov rdi, rcx
not ecx
mov ebx, esi
not ebx
and ebx, edi
and esi, ecx
or esi, ebx
xor esi, ecx
movabs rbx, 0x8c3cb9b71b80169c
mov ecx, ebx
not ecx
or ecx, ebx
and ecx, esi
mov r14, r15
not r14
and r14, rax
not rax
mov r10, r15
xor r10, rax
and rax, r15
mov r12, rax
and r10, r15
mov rsi, rdx
not rsi
movabs r15, 0xa5ee67f5ec3f5a3b
mov rax, r15
not rax
and rdx, rax
and ecx, 0x10
and eax, ecx
not rcx
movabs rbx, 0xdc043659e13409f9
mov rdi, rbx
not ebx
mov r8d, ecx
or r8d, esi
or ebx, edi
not r8d
and r8d, ebx
and rsi, r15
or rdx, rsi
and rcx, r15
or rax, rcx
or r12, r14
xor rax, rdx
mov rdx, r8
not rdx
movabs rdi, 0x836945e50bbc1cc4
mov r13, rdi
not r13
mov rcx, rdx
and rcx, rdi
and r8d, r13d
or r8, rcx
mov rsi, r10
and rsi, r12
xor r12, r10
mov qword [rbp + 0xd8], r12
mov ecx, edi
or ecx, r13d
mov r12, rcx
and r13, rax
not rax
or edx, eax
and rax, rdi
or r13, rax
movabs r10, 0xe2321ec4ae3d0f47
mov r14, r10
not r14
movabs rbx, 0xc96122bfd846fe4
mov rcx, rbx
and rcx, r14
not rbx
and r10, rbx
or r10, rcx
xor r13, r8
xor r10, rbx
movabs rax, 0xd4f1cecc85ee2a32
mov rbx, rax
not rbx
or rbx, rax
mov r15, qword [rbp + 0x58]
mov rcx, r15
or rcx, r14
not rcx
and rcx, rbx
not edx
and r12d, edx
mov qword [rbp + 0xa0], r12
mov ebx, r14d
not ebx
movabs rax, 0xfa73f5da9f4e6ad8
mov rdx, rax
not rdx
or rdx, rax
and ebx, 0x10
and rdx, r10
and rdx, 0xffffffffffffffef
or rdx, rbx
or qword [rbp + 0xd8], rsi
mov r8, rcx
not r8
movabs r12, 0x1bb7d06ee769662a
mov rsi, r12
not rsi
and rcx, rsi
mov rbx, r8
and rbx, r12
or rcx, rbx
mov rbx, r10
not rbx
mov rdi, r15
xor rdi, rbx
and rdi, r15
mov rax, rdi
not rax
or r8, rax
and rdi, rsi
and rax, r12
or rdi, rax
xor rdi, rcx
or rsi, r12
not r8
and rsi, r8
or rsi, rdi
mov rax, rsi
not rax
and rax, rdx
not rdx
and rdx, rsi
or rdx, rax
mov rax, qword [rbp + 0x88]
and eax, 0x10
xor r15, 0xffffffffffffffef
or r15, rax
movabs r8, 0x65a6741584ee5e05
mov rcx, r8
not rcx
mov rax, r14
and rax, r8
movabs rdi, 0xe2321ec4ae3d0f47
and rdi, rcx
or rdi, rax
or r14, rbx
and rbx, r8
and r10, rcx
or r10, rbx
xor r10, rdi
mov r12, qword [rbp + 0xa0]
or r12, r13
mov rax, qword [rbp - 0x18]
mov r13, qword [rbp + 0xb8]
xor rax, r13
not rax
and rax, r13
mov qword [rbp + 0xa0], rax
mov rsi, r13
not r13
movabs rax, 0x2cf5972a5a617a68
and r13, rax
not rax
and rsi, rax
or rsi, r13
not r14
or rcx, r8
and rcx, r14
xor rsi, rax
or rcx, r10
mov r10, qword [rbp + 0xd8]
mov rax, r10
not rcx
or rcx, r15
movabs rdi, 0x63b13536fb316fe4
mov rbx, rdi
not rax
not rbx
or rbx, rdi
not rcx
movabs r8, 0x359b48718850706f
and rax, r8
and rcx, rbx
not r8
and r10, r8
or r10, rax
mov rbx, rdx
not rbx
movabs r14, 0xd6d7b3872efb87a5
mov rax, r14
not rax
and rdx, rax
mov rdi, rbx
and rdi, r14
or rdx, rdi
mov rdi, rcx
not rdi
or rbx, rdi
and rdi, r14
and rcx, rax
or rcx, rdi
xor rcx, rdx
not rbx
or rax, r14
and rax, rbx
xor r8, r12
xor r8, r10
or rax, rcx
mov r14, rax
movabs rdx, 0x6fc1d4fcbee91b2c
mov rcx, rdx
not rcx
or rcx, rdx
not r14
and rcx, r14
and r14, rax
movabs rdx, 0x38519722386795a6
mov rax, rdx
not rax
not rsi
or rsi, qword [rbp - 0x18]
or rax, rdx
not rsi
and rsi, rax
mov rax, rcx
and rax, r14
xor r14, rcx
movabs rdx, 0x6d021f15818e15f5
mov rcx, rdx
not rcx
not r8
mov rbx, qword [rbp + 0x90]
mov r15, qword [rbp + 0x80]
and r15, rbx
mov rdi, qword [rbp + 0xc0]
or rbx, rdi
or rcx, rdx
and r8, r12
mov qword [rbp + 0x80], r8
not rbx
and rbx, rcx
mov rcx, r12
mov r8, r12
not rcx
or r14, rax
mov r10, rsi
movabs r13, 0x7fd88ad7ac2a2d57
and rcx, r13
movabs rax, 0x46e8eb02dce62f22
and rdi, rax
or rdi, r15
mov rax, rbx
mov r15, qword [rbp + 0xa0]
and r10, r15
and rax, rdi
xor rdi, rbx
not r13
xor r15, rsi
or rdi, rax
mov rax, rdi
not rax
movabs rbx, 0xc8242d5c2fbe93e9
and rax, rbx
and r8, r13
not rbx
and rdi, rbx
or rdi, rax
or r8, rcx
xor rdi, rbx
mov qword [rbp + 0xc0], rdi
movabs rdi, 0x22fea059311712c9
mov r12, rdi
mov rcx, rdi
not rcx
movabs rax, 0x4687bd27bc1511f4
mov rdi, rax
mov rdx, rax
not rdx
mov rax, rcx
and rax, rdi
mov rbx, r12
and rbx, rdx
or rbx, rax
mov rsi, r12
and rsi, rdi
mov rax, rcx
and rax, rdx
or rax, rsi
xor rax, rbx
or rcx, r12
not rcx
or rdx, rdi
and rdx, rcx
or rdx, rax
mov qword [rbp + 0x30], rdx
movabs rbx, 0x6a0656649138b297
mov rdx, rbx
or r15, r10
not rdx
mov qword [rbp + 0x90], rdx
movabs rcx, 0x4a2f47f5e59f26b2
mov rax, rcx
and rax, rdx
not rcx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rbx
and rax, rdx
mov qword [rbp + 0xa0], rdx
xor rdx, rbx
or rdx, rax
mov qword [rbp + 0xb8], rdx
movabs rdx, 0x2664a48cf4f5087
mov rcx, rdx
not rcx
mov eax, edx
and eax, 0x3d0
and rcx, 0xfffffffffffffc2f
or rcx, rax
xor rcx, rdx
mov rbx, rcx
movabs rax, 0xcdf436e3561c8525
mov rdi, rax
xor rbx, rax
and rbx, rcx
mov rdx, rcx
not rcx
movabs rsi, 0xdf6d16ff8b09a388
mov rax, rsi
not rax
and rdx, rax
and rcx, rsi
or rdx, rcx
xor rdx, rax
mov rax, rdi
not rax
not rdx
or rdx, rax
movabs rcx, 0x753155f336d7711c
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x7de47387d1513938
mov rdi, rcx
mov rsi, rcx
not rsi
mov rcx, rax
and rcx, rdi
and rdx, rsi
or rdx, rcx
xor r13, qword [rbp + 0xd8]
xor r13, r8
mov rcx, rbx
not rcx
or rax, rcx
and rbx, rsi
and rcx, rdi
or rbx, rcx
xor rbx, rdx
or rsi, rdi
not rax
and rsi, rax
not r14
mov r12, r14
mov rax, qword [rbp + 0xc0]
and r12, rax
xor rax, r14
mov rdx, rax
or rsi, rbx
mov qword [rbp - 0x70], rsi
movabs rcx, 0x1db6a1c551c828bd
mov rax, rcx
and rax, qword [rbp + 0x50]
not rcx
mov rbx, qword [rbp + 0x60]
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov r10, qword [rbp + 0x60]
not r10
and r10, qword [rbp + 0x60]
mov rcx, rbx
and rcx, r10
xor r10, rbx
or r10, rcx
movabs rbx, 0xa9797153716d5fc1
not rbx
mov ecx, ebx
and ecx, 0x20
add rcx, qword [rbp - 0x48]
xor rcx, rbx
movabs rax, 0x2b7e454df7d86397
xor rcx, rax
not rcx
mov rbx, rax
not rbx
movabs rsi, 0x2808d9bcca92d0fb
mov rdi, rsi
not rdi
and rcx, rax
or rdi, rsi
and rdi, rbx
and ebx, 0x20
mov esi, ebx
and esi, ecx
xor rcx, rbx
or rcx, rsi
mov rbx, rcx
not rbx
movabs rax, 0xea43fb265efd9526
mov rsi, rax
and rbx, rax
not rax
and rcx, rax
or rcx, rbx
and rax, rdi
not rdi
and rdi, rsi
or rax, rdi
or rdx, r12
mov qword [rbp + 0xc0], rdx
xor rax, rcx
mov qword [rbp - 0x10], rax
movabs rax, 0x6ee10486c075f8e4
mov rcx, rax
not rcx
mov qword [rbp + 0x38], rcx
movabs rbx, 0x8eec4692599c0399
mov rdx, rbx
not rdx
and rbx, rcx
mov rcx, rax
mov rsi, rax
and rcx, rdx
or rcx, rbx
not r13
and r13, qword [rbp + 0xd8]
xor rcx, rdx
not rcx
movabs rax, 0x4bc8e1ebdca09a77
mov rdx, rax
not rdx
mov r14, qword [rbp - 0x58]
or rcx, r14
or rdx, rax
not rcx
and rcx, rdx
mov rdi, r15
mov rdx, r15
not rdx
movabs r12, 0x5c28dc0a05910c23
and rdx, r12
mov r8, r12
not r8
and rdi, r8
or rdi, rdx
mov r15, rdi
mov rdi, rcx
not rdi
movabs rax, 0x6d92351a7c266f9b
mov rdx, rax
not rdx
and rcx, rdx
mov rbx, rdi
and rbx, rax
or rcx, rbx
mov rbx, r14
xor rbx, rsi
not rbx
and rbx, rsi
mov rsi, rbx
not rsi
or rdi, rsi
and rbx, rdx
and rsi, rax
or rbx, rsi
xor rbx, rcx
or rdx, rax
not rdi
and rdx, rdi
movabs rax, 0x3357dbe21c89f25c
mov rcx, rax
not rcx
or rcx, rax
and rcx, qword [rbp - 0x18]
and r8, rcx
not rcx
and rcx, r12
or r8, rcx
mov r12, r8
or rdx, rbx
mov rcx, rdx
not rcx
movabs rax, 0x200d1e56fc5344b8
mov rbx, rax
not rax
and rcx, rbx
and rdx, rax
or rdx, rcx
movabs rsi, 0x8d6734966ef6d2b
mov rcx, rsi
not rcx
or rcx, rsi
and rcx, r14
and rax, rcx
not rcx
and rcx, rbx
or rax, rcx
xor rax, rdx
mov qword [rbp + 0x28], rax
movabs rdx, 0x3666a43f6c6f7e47
mov rcx, rdx
not rcx
mov r14, qword [rbp + 0x38]
and rdx, r14
movabs rbx, 0x6ee10486c075f8e4
and rbx, rcx
or rbx, rdx
mov rax, qword [rbp + 0x80]
mov rdx, rax
and rdx, r13
mov qword [rbp + 0xd8], rdx
xor r13, rax
xor rbx, rcx
mov rdi, qword [rbp - 0x10]
mov rdx, rdi
not rdx
movabs r8, 0x7867ff27b824d5a6
mov rcx, r8
not rcx
mov rax, r8
and rax, rdx
mov rsi, rdx
mov rdx, rdi
and rdx, rcx
or rdx, rax
and rcx, rbx
not rbx
and rbx, r8
or rcx, rbx
xor rcx, rdx
xor r12, r15
mov rdx, r10
not rdx
movabs rax, 0xb7b4a7b9ed6fdb3e
mov rbx, rax
and rbx, rdx
not rax
not rcx
or rcx, rsi
mov qword [rbp + 0x88], rcx
and rdi, rdx
mov qword [rbp - 0x10], rdi
or rdx, rsi
mov qword [rbp + 0x20], rdx
and rsi, r10
mov qword [rbp - 0x28], rsi
and r10, rax
or r10, rbx
xor r10, rax
or r13, qword [rbp + 0xd8]
mov qword [rbp + 0x58], r13
movabs rsi, 0x44555e07fc9a753a
mov rcx, rsi
not rcx
movabs rbx, 0x94bf72322c1d28d7
mov rax, rbx
and rax, rcx
not rbx
mov rdi, rsi
and rdi, rbx
or rdi, rax
xor rdi, rbx
mov rax, r10
and rax, r14
xor r10, r14
or r10, rax
movabs r8, 0xe45191566c051585
mov rax, r8
not rax
mov rbx, rcx
and rbx, r8
and rsi, rax
or rsi, rbx
mov rbx, rdi
not rbx
or rcx, rbx
and rbx, r8
and rdi, rax
or rdi, rbx
xor rdi, rsi
not rcx
or rax, r8
and rax, rcx
or rax, rdi
not rax
or rax, r10
movabs rdx, 0x2e6eb9853acb3339
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov r14, qword [rbp + 0x28]
mov rbx, r14
not rbx
movabs rdx, 0x146d283810756e3c
mov rcx, rdx
not rcx
and rdx, rbx
mov r15, rbx
mov qword [rbp + 8], rbx
mov rsi, r14
and rsi, rcx
or rsi, rdx
xor rsi, rcx
mov r13, qword [rbp + 0xc0]
mov rcx, r13
not rcx
movabs rdx, 0x12b77905c1616525
and rcx, rdx
not rdx
and r13, rdx
or r13, rcx
mov r10, qword [rbp + 0x40]
mov rcx, r10
not rcx
movabs r8, 0x9a64ccfa71b627c8
mov rbx, r8
not rbx
mov r8, r12
mov qword [rbp + 0x98], r12
and r8, rbx
and rbx, rcx
mov r12, rbx
mov rdi, qword [rbp + 0x50]
mov rcx, rdi
and rcx, rsi
xor rsi, rdi
or rsi, rcx
movabs rbx, 0x73883b97cfd83203
mov rcx, rbx
not rcx
mov rdi, rbx
and rdi, rcx
xor rcx, rbx
or rcx, rdi
xor r13, rdx
mov qword [rbp + 0xc0], r13
mov rdx, rsi
not rdx
movabs rbx, 0x254dd5a0b3082f1f
mov rdi, rbx
not rdi
and rsi, rdi
and rdx, rbx
or rsi, rdx
xor rsi, rdi
not rcx
not rsi
or rcx, rsi
movabs rbx, 0xd27875621d143acb
mov rdx, rbx
not rdx
or rdx, rbx
not rcx
and rcx, rdx
movabs rbx, 0xf3f3cd2449d220b8
mov rdx, rbx
not rdx
or rdx, rbx
mov rsi, qword [rbp + 0x88]
not rsi
and rsi, rdx
mov qword [rbp + 0x88], rsi
movabs rdi, 0x74926deb53028ffd
mov rdx, rdi
not rdx
mov rsi, r14
and rsi, rdx
and rdi, r15
or rsi, rdi
xor rsi, rdx
mov rdx, rsi
and rdx, 0xffffffffffffffdf
not esi
and esi, 0x20
or rsi, rdx
mov rdx, r10
movabs rbx, 0x9a64ccfa71b627c8
and rdx, rbx
or r12, rdx
mov qword [rbp + 0x10], r12
mov rdi, rsi
xor rdi, 0xffffffffffffffdf
and rdi, rsi
mov r10, rax
movabs rdx, 0x58a83c2281e55b26
mov r15, rdx
xor r10, rdx
and r10, rax
mov rbx, rax
not rax
movabs rsi, 0x4fc68d8e4fb43871
mov rdx, rsi
not rdx
and rbx, rdx
and rax, rsi
or rbx, rax
xor rbx, rdx
mov rax, rcx
xor rax, r15
and rax, rcx
mov qword [rbp + 0x18], rax
mov rsi, rcx
not rcx
movabs rdx, 0xe5a62ddddc2fec62
mov rax, rdx
not rax
and rsi, rax
and rcx, rdx
or rsi, rcx
xor rsi, rax
mov qword [rbp - 8], rsi
mov r13, r15
not r13
mov r14, rbx
not r14
movabs rax, 0x14e770fe7b57b3bd
mov rdx, rax
not rdx
mov rcx, r14
or rcx, r13
or rdx, rax
not rcx
and rcx, rdx
mov rax, qword [rbp + 0x98]
not rax
mov qword [rbp + 0x98], rax
movabs rdx, 0x9a64ccfa71b627c8
and rdx, rax
or r8, rdx
mov qword [rbp + 0x40], r8
mov rdx, rcx
and rdx, r10
xor r10, rcx
or r10, rdx
mov qword [rbp - 0x30], r10
movabs rax, 0x9597d284777e8cd7
mov rdx, rax
not rax
mov qword [rbp + 0x80], rax
mov rcx, r14
and rcx, rdx
and rbx, rax
or rbx, rcx
movabs rax, 0x1e7a6162e311dc3f
mov rsi, rax
not rax
mov qword [rbp + 0xd8], rax
mov rcx, r13
and rcx, rsi
mov rdx, r15
and rdx, rax
or rdx, rcx
mov rcx, r15
and rcx, rsi
mov rsi, r13
and rsi, rax
or rsi, rcx
xor rsi, rdx
mov qword [rbp - 0x20], rsi
mov rax, qword [rbp + 0x58]
mov r15, rax
not r15
movabs r10, 0x8c414dc49f7f2289
mov rcx, r10
and rcx, r15
not r10
and rax, r10
or rax, rcx
mov qword [rbp + 0x58], rax
mov rsi, qword [rbp + 0x88]
mov rcx, rsi
not rcx
movabs rax, 0x750a3fb9b3cf2010
not rax
and rsi, rax
and rax, rdi
not rdi
movabs rdx, 0x896f135098eb8ad1
not rdx
movabs r8, 0x750a3fb9b3cf2010
and r8, rcx
or rcx, rdi
movabs r12, 0x896f135098eb8ad1
or rdx, r12
not rcx
and rcx, rdx
mov rdx, qword [rbp + 0x40]
xor qword [rbp + 0x10], rdx
or rsi, r8
mov rdx, qword [rbp + 0x30]
mov r8, qword [rbp + 0xc0]
xor rdx, r8
not rdx
and rdx, r8
mov qword [rbp + 0x30], rdx
movabs rdx, 0x750a3fb9b3cf2010
and rdi, rdx
or rax, rdi
xor rax, rsi
xor qword [rbp + 0x58], r10
mov r10, rcx
not r10
movabs rdx, 0xe45e181a9e54105d
mov r8, rdx
mov rdi, rdx
not rdi
and rcx, rdi
mov rdx, r10
and rdx, r8
or rcx, rdx
mov rdx, rax
not rdx
or r10, rdx
and rdx, r8
and rax, rdi
or rax, rdx
xor rax, rcx
not r10
or rdi, r8
and rdi, r10
movabs rdx, 0xaf818e185d7ec709
mov r8, rdx
mov rcx, rdx
not rcx
mov rdx, qword [rbp + 0xa0]
not rdx
mov qword [rbp + 0xa0], rdx
or r15, rdx
or rcx, r8
not r15
and r15, rcx
mov qword [rbp + 0x40], r15
or rdi, rax
mov qword [rbp + 0xc0], rdi
movabs rcx, 0x73a3b25223859987
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rbp + 0x20]
not rcx
and rcx, rax
mov r12, qword [rbp - 8]
mov rdx, r12
xor rdx, r13
mov rax, r12
not rax
and rdx, r12
mov qword [rbp + 0x20], rdx
or r14, rax
movabs rsi, 0x9597d284777e8cd7
and rax, rsi
and r12, qword [rbp + 0x80]
or r12, rax
mov r15, r12
movabs rax, 0x58a83c2281e55b26
or r13, rax
not r13
mov r12, qword [rbp + 0xd8]
movabs rax, 0x1e7a6162e311dc3f
or r12, rax
and r12, r13
mov rdx, qword [rbp - 0x28]
or rdx, qword [rbp - 0x10]
mov r10, rcx
not r10
movabs rax, 0x668e1c11f45f85c7
mov r8, rax
not r8
mov rdi, r10
and rdi, rax
and rcx, r8
or rcx, rdi
mov rdi, rdx
not rdi
or r10, rdi
and rdi, rax
and rdx, r8
or rdx, rdi
xor r15, rbx
mov qword [rbp - 8], r15
xor rdx, rcx
not r14
mov rcx, qword [rbp + 0x80]
or rcx, rsi
and rcx, r14
mov qword [rbp + 0x80], rcx
not r10
or r8, rax
and r8, r10
or r12, qword [rbp - 0x20]
mov qword [rbp + 0xd8], r12
or r8, rdx
movabs r13, 0xb535ba9d065f2004
mov rcx, r13
not rcx
movabs rax, 0x47f9f12df4098b3b
mov rdx, rax
not rdx
and rcx, rax
mov rbx, r13
and rbx, rdx
or rbx, rcx
mov rax, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x10]
xor rax, rcx
and rax, rcx
mov qword [rbp + 0x98], rax
xor rbx, rdx
movabs r15, 0xc95743845c9bf5f0
mov r12, r15
not r12
and r12, rbx
mov rcx, rbx
not rcx
mov rdx, r8
xor rdx, rcx
and rdx, r8
mov rax, r8
not r8
movabs rsi, 0x4e8e8937183c9aad
and r8, rsi
not rsi
and rax, rsi
or rax, r8
mov rdi, qword [rbp + 0x20]
mov r14, rdi
not r14
movabs rbx, 0x509a312e4081a97a
mov r10, rbx
not rbx
mov r8, r14
and r8, r10
and rdi, rbx
mov r10, rbx
mov qword [rbp + 0x88], rbx
or rdi, r8
mov qword [rbp + 0x20], rdi
xor rax, rsi
xor rax, r13
not rax
and rax, r13
mov rbx, rax
and rbx, rdx
xor rdx, rax
or rdx, rbx
and rcx, r15
or r12, rcx
xor r12, r15
mov rax, rdx
not rax
and rax, r12
not r12
and r12, rdx
or r12, rax
mov rcx, qword [rbp + 0x18]
mov rax, rcx
not rax
or r14, rax
movabs rdx, 0x509a312e4081a97a
and rax, rdx
and rcx, r10
or rcx, rax
mov qword [rbp + 0x18], rcx
movabs r10, 0x1f7658e6e05b38e9
mov rdx, r10
not rdx
movabs rcx, 0xdece6342e4cca1c2
mov rax, rcx
and rax, rdx
not rcx
and r10, rcx
or r10, rax
xor r10, rcx
mov rcx, r10
not rcx
movabs rdi, 0x6ee10486c075f8e4
mov r8, rdi
xor r8, rcx
movabs rbx, 0x7f9eeceac3190aed
mov rsi, rbx
not rsi
mov rax, qword [rbp + 8]
or rcx, rax
or rsi, rbx
not rcx
and rcx, rsi
mov rbx, qword [rbp + 0x38]
mov rsi, rbx
xor rsi, rdx
and rsi, rbx
and r8, rdi
mov rbx, rsi
and rbx, r8
xor r8, rsi
or r8, rbx
mov rsi, qword [rbp - 8]
or qword [rbp + 0x80], rsi
xor rdx, rax
and rdx, rax
movabs r13, 0x265dc304597abcfe
mov rbx, r13
not rbx
mov rsi, rdx
not rsi
mov r15, rsi
and r15, r13
and rdx, rbx
or rdx, r15
lea rdi, section..data
mov rax, qword [rbp + 0x98]
movdqu xmm11, xmmword [rax + rdi + 4]
mov r13, qword [rbp + 0x58]
mov rax, r13
not rax
mov rdi, qword [rbp + 0x90]
or rax, rdi
mov qword [rbp + 0x98], rax
mov r15, qword [rbp + 0x30]
mov rax, qword [rbp + 0xa0]
xor rax, r15
or rdi, r15
mov qword [rbp + 0x90], rdi
and rax, r15
mov qword [rbp + 0xa0], rax
not r15
mov rax, r13
and r13, r15
xor r15, rax
mov qword [rbp + 0x30], r15
mov r15, rcx
not r15
or rsi, r15
and rcx, rbx
movabs rax, 0x265dc304597abcfe
and r15, rax
or rcx, r15
xor rcx, rdx
or rbx, rax
not rsi
and rbx, rsi
or rbx, rcx
mov rcx, r8
not rcx
movabs rsi, 0x6e5e4b65dcb67309
and rcx, rsi
mov rdx, rsi
not rdx
and r8, rdx
or r8, rcx
and rdx, rbx
not rbx
and rbx, rsi
or rdx, rbx
mov r15, qword [rbp + 0x18]
xor r15, qword [rbp + 0x20]
xor rdx, r8
movabs rsi, 0x74338cc479a2c29
mov r8, rsi
mov rax, rsi
not rax
movabs rbx, 0x6ee10486c075f8e4
mov rcx, rbx
and rcx, rsi
mov rdi, qword [rbp + 0x38]
and rdi, rax
or rdi, rcx
mov rcx, rbx
mov rbx, qword [rbp + 0x28]
or rcx, rbx
and rbx, rsi
mov rsi, qword [rbp + 8]
and rsi, rax
or rsi, rbx
xor rsi, rdi
mov rdi, rsi
not rcx
or rax, r8
and rax, rcx
not r14
mov rbx, qword [rbp + 0x88]
movabs rcx, 0x509a312e4081a97a
or rbx, rcx
and rbx, r14
movabs rsi, 0x58cb052a346e7b6a
mov rcx, rsi
not rcx
or rcx, rsi
mov r8, qword [rbp + 0x98]
not r8
and r8, rcx
movabs rsi, 0xbe4b3c196aff37d7
mov rcx, rsi
not rcx
or rcx, rsi
mov r14, qword [rbp + 0x90]
not r14
and r14, rcx
or rax, rdi
mov rcx, rax
not rcx
movabs rdi, 0xb3c2494fd2df81f9
mov rsi, rdi
not rsi
and rcx, rdi
and rax, rsi
or rax, rcx
xor rax, rsi
or qword [rbp + 0x30], r13
movabs rdi, 0x1f7658e6e05b38e9
mov rcx, rdi
and rcx, r10
xor r10, rdi
or r10, rcx
mov rcx, rbx
or rcx, r15
mov rdi, qword [rbp - 0x30]
mov rbx, rdi
not rbx
and rbx, rcx
not rcx
and rcx, rdi
mov qword [rbp + 0x88], rcx
mov rdi, qword [rbp + 0x80]
not rdi
mov rcx, qword [rbp + 0xd8]
xor rcx, rdi
not rcx
and rcx, rdi
mov qword [rbp + 0xd8], rcx
xor r10, rax
not r10
and r10, rax
mov rdi, r8
mov r15, r8
not r15
movabs rax, 0x6351583772369479
mov rsi, rax
mov rcx, rax
not rcx
mov rax, r15
and rax, rsi
mov r13, rsi
and rdi, rcx
mov r8, rcx
mov qword [rbp + 0x58], rcx
or rdi, rax
mov qword [rbp + 0x98], rdi
mov rcx, rdx
not rcx
movabs rdi, 0x39a7c51077a68914
mov rax, rdi
not rax
and rdx, rax
mov rsi, rcx
and rsi, rdi
or rdx, rsi
mov rsi, r10
not rsi
or rcx, rsi
and rsi, rdi
and r10, rax
or r10, rsi
xor r10, rdx
mov rsi, qword [rbp + 0x40]
mov rdx, rsi
not rdx
or r15, rdx
and rdx, r13
and rsi, r8
or rsi, rdx
mov qword [rbp + 0x40], rsi
not rcx
or rax, rdi
and rax, rcx
mov rdx, r14
mov rdi, r14
not rdi
mov qword [rbp + 0x38], rdi
movabs rcx, 0xdf168cbeeb03d76a
mov r8, rcx
mov r14, rcx
not r14
mov rcx, rdi
and rcx, r8
and rdx, r14
or rdx, rcx
mov qword [rbp + 0x90], rdx
or rax, r10
not r12
not rax
mov rcx, r12
and rcx, rax
xor rax, r12
or rax, rcx
movabs r10, 0xd8925e2ae36e3c8c
mov rcx, r10
not rcx
movabs rdx, 0x77632e6c8e3f3bc7
mov r13, rdx
mov rdi, rdx
not rdi
mov rdx, rcx
and rdx, r13
mov rsi, r10
and rsi, rdi
or rsi, rdx
mov r8, r10
and r8, r13
mov r12, rcx
and r12, rdi
or r12, r8
xor r12, rsi
or rcx, r10
not rcx
or rdi, r13
and rdi, rcx
mov rdx, qword [rbp + 0xa0]
mov rcx, rdx
not rcx
or qword [rbp + 0x38], rcx
movabs rsi, 0xdf168cbeeb03d76a
and rcx, rsi
and rdx, r14
or rdx, rcx
mov qword [rbp + 0xa0], rdx
or rdi, r12
not rdi
or rdi, rax
movabs rcx, 0x823df7f1fd5cd761
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov qword [rbp + 0x80], rdi
or qword [rbp + 0x88], rbx
movabs r13, 0x21eb5f1c49285525
mov rcx, r13
not rcx
mov qword [rbp + 0x18], rcx
movabs rdx, 0xacda17c9dea23515
mov rax, rdx
and rax, rcx
not rdx
mov rcx, r13
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rsi, 0xe094ba72d92b684c
mov rdx, rsi
not rdx
movabs rbx, 0xc095d0b79edc84c2
and rdx, rbx
not rbx
mov rax, rsi
and rax, rbx
or rax, rdx
mov rdx, qword [rbp + 0x98]
xor qword [rbp + 0x40], rdx
xor rax, rbx
xor rcx, rsi
not rcx
and rcx, rsi
mov r10, rcx
not r10
movabs r8, 0xc3ec4d1e95f970cc
mov rdx, r8
not rdx
and rcx, rdx
mov rbx, r10
and rbx, r8
or rcx, rbx
not r15
mov rsi, qword [rbp + 0x58]
movabs rdi, 0x6351583772369479
or rsi, rdi
and rsi, r15
mov r15, rsi
movabs r12, 0x7b65bdf91523837f
mov rdi, r12
not rdi
and rdi, rax
not rax
mov rbx, r13
xor rbx, rax
and rbx, r13
mov rsi, rbx
not rsi
or r10, rsi
and rsi, r8
and rbx, rdx
or rbx, rsi
xor rbx, rcx
not r10
or rdx, r8
and rdx, r10
or rdx, rbx
and rax, r12
or rdi, rax
mov rax, rdx
not rax
movabs rcx, 0xaf4f401a9ec588e4
mov rbx, rcx
not rcx
and rax, rbx
and rdx, rcx
or rdx, rax
xor rdi, r12
and rcx, rdi
not rdi
and rdi, rbx
or rcx, rdi
mov r8, qword [rbp + 0xa0]
xor r8, qword [rbp + 0x90]
xor rcx, rdx
mov r10, rcx
mov rcx, qword [rbp + 0x38]
not rcx
movabs rdx, 0xdf168cbeeb03d76a
or r14, rdx
and r14, rcx
mov rcx, qword [rbp + 0x30]
not rcx
mov rax, qword [rbp + 0xb8]
xor rax, rcx
not rax
and rax, rcx
mov qword [rbp + 0xb8], rax
movabs rax, 0xfa705864e1cf62e1
not rax
mov rbx, rax
movabs rdx, 0xf2fcbae4a945b15f
mov ecx, edx
not ecx
mov rsi, rax
mov qword [rbp + 0xa0], rax
not eax
or ecx, edx
and ecx, eax
and ecx, 0x3e0
movabs rax, 0xde9361644cec64ac
mov rdx, rax
not rax
mov edi, eax
and edi, ecx
not rcx
and rcx, rdx
or rdi, rcx
movabs rbx, 0x2bbd98b22e460f0e
mov rcx, rbx
not rcx
or rcx, rbx
and rcx, rsi
and rcx, 0xfffffffffffffc1f
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
or r15, qword [rbp + 0x40]
mov qword [rbp + 0x58], r15
xor rax, rdi
mov qword [rbp - 0x10], rax
mov rax, r10
not rax
movabs rdx, 0xb27281cd7b578927
mov rcx, rdx
not rcx
and rdx, rax
and r10, rcx
or r10, rdx
xor r10, rcx
mov qword [rbp + 0x98], r10
or r14, r8
mov qword [rbp + 0x90], r14
movabs r14, 0x9d37d4b96f510db9
mov r15, r14
not r15
movabs rsi, 0x9483a87c23669598
mov rdx, rsi
and rdx, r15
not rsi
and r14, rsi
or r14, rdx
xor r14, rsi
movabs rbx, 0xf300c6e1a5ac2adf
mov rdx, rbx
not rdx
mov rcx, r13
or rcx, r15
or rdx, rbx
not rcx
and rcx, rdx
mov r10, r14
not r10
mov rsi, r13
xor rsi, r10
or r10, rax
movabs rbx, 0xac63bcd1e510b5d3
mov rax, rbx
not rax
or rax, rbx
not r10
and r10, rax
movabs r13, 0x4e41bc51103488f2
mov rax, r13
not rax
mov rbx, rcx
not rbx
mov r12, rbx
and r12, r13
and rcx, rax
or rcx, r12
mov r12, qword [rbp + 0x88]
mov rdx, r12
not rdx
movabs rdi, 0x9101ba894a29a3a0
mov r13, rdi
not r13
mov r8, rdx
and r8, rdi
and r12, r13
or r12, r8
movabs rdi, 0x21eb5f1c49285525
and rsi, rdi
mov r8, rsi
not r8
or rbx, r8
movabs rdi, 0x4e41bc51103488f2
and r8, rdi
and rsi, rax
or rsi, r8
xor rsi, rcx
mov rcx, qword [rbp + 0xd8]
mov r8, rcx
not r8
or rdx, r8
movabs rdi, 0x9101ba894a29a3a0
and r8, rdi
and rcx, r13
or rcx, r8
not rbx
movabs rdi, 0x4e41bc51103488f2
or rax, rdi
and rax, rbx
xor rcx, r12
mov qword [rbp + 0xd8], rcx
or rax, rsi
mov r12, qword [rbp + 0x98]
xor r15, r12
and r15, r12
mov rbx, r15
and rbx, r10
xor r10, r15
not rdx
movabs rcx, 0x9101ba894a29a3a0
or r13, rcx
and r13, rdx
mov r15, r13
mov rdx, qword [rbp + 0x58]
mov rcx, rdx
not rcx
mov r8, qword [rbp + 0x90]
and rcx, r8
not r8
and r8, rdx
or r10, rbx
mov rsi, rax
not rsi
movabs rdi, 0x63d0501b50ba8102
mov rbx, rdi
not rbx
and rsi, rdi
and rax, rbx
or rax, rsi
and rbx, r10
not r10
and r10, rdi
or rbx, r10
xor rbx, rax
mov rdx, qword [rbp + 0x18]
mov rax, rdx
and rax, r12
xor r12, rdx
or r12, rax
movabs rdx, 0x9d37d4b96f510db9
mov rax, rdx
and rax, r14
xor r14, rdx
or r14, rax
not r14
or r14, r12
movabs rdx, 0x439175ec073d2a2
mov rax, rdx
not rax
or rax, rdx
not r14
and r14, rax
or r15, qword [rbp + 0xd8]
mov rsi, rbx
not rsi
movabs rax, 0x3c00a170487081ae
mov rdi, rax
mov rdx, rax
not rdx
and rbx, rdx
mov rax, rsi
and rax, rdi
or rbx, rax
mov rax, r14
not rax
or rsi, rax
and rax, rdi
and r14, rdx
or r14, rax
xor r14, rbx
or r8, rcx
mov rax, r8
mov rcx, qword [rbp + 0xb8]
and rax, rcx
not rsi
or rdx, rdi
xor rcx, r8
mov rdi, rcx
mov r8, r15
and rdx, rsi
or rdx, r14
mov qword [rbp + 0x18], rdx
movabs rbx, 0x3401022fd9ebc69b
mov rcx, rbx
mov r13, qword [rbp + 0x50]
and rcx, r13
mov r14, rdi
or r14, rax
not rbx
mov rax, qword [rbp + 0x60]
and rax, rbx
or rax, rcx
movabs rdi, 0xbe9a6e9314c84de5
mov rcx, rdi
not r8
mov qword [rbp + 0x58], r8
and rcx, r8
not rdi
and r15, rdi
or r15, rcx
xor rax, rbx
movabs r10, 0x41486560de121f7c
mov rcx, r10
not rcx
and rcx, rax
not rax
and rax, r10
or rcx, rax
mov qword [rbp + 0xd8], rcx
mov r10, r14
mov qword [rbp + 0xb8], r14
mov rax, r14
not rax
xor r15, rdi
mov qword [rbp + 0x88], rax
movabs r8, 0xe251bccc95249c86
and rax, r8
not r8
and r10, r8
or r10, rax
movabs r14, 0xc99ece33b0505fae
mov rdi, r14
xor rdi, 0x30
and rdi, r14
mov ebx, r14d
not ebx
and ebx, 0x30
mov rsi, rdi
not rsi
mov rdx, rbx
not rdx
movabs r12, 0x2586d0c41548a410
mov rax, r12
not rax
mov rcx, rdx
or edx, esi
and rsi, r12
and rdi, rax
or rdi, rsi
and rcx, r12
and ebx, eax
or rbx, rcx
xor rbx, rdi
not edx
or eax, r12d
and eax, edx
or rax, rbx
xor r10, r8
mov qword [rbp - 8], r10
mov rcx, r14
not rcx
movabs rsi, 0x7c70ad81a5803d6f
mov r8, rsi
mov rdx, rsi
not rdx
and rdx, rcx
mov rcx, r14
and rcx, rsi
or rcx, rdx
mov r12, qword [rbp + 0xc0]
mov rdx, r12
not rdx
not r15
or r15, rdx
movabs rbx, 0x13bca37dcf7919d9
and rdx, rbx
not rbx
and r12, rbx
or r12, rdx
movabs rdi, 0xde55b4ec760836dd
mov rdx, rdi
not rdx
or rdx, rdi
not r15
and r15, rdx
mov qword [rbp + 0x98], r15
mov rdx, rax
not rdx
movabs rdi, 0x5dd5e362cfd4cfe5
mov rsi, rdi
not rdi
and rax, rdi
and rdx, rsi
or rax, rdx
xor rcx, r8
and rdi, rcx
not rcx
and rcx, rsi
or rdi, rcx
xor rdi, rax
mov qword [rbp + 0x30], rdi
xor r12, rbx
movabs rsi, 0xcdf436e3561c8525
mov rax, rsi
mov r15, qword [rbp + 0x88]
xor r15, rsi
not r15
and r15, rsi
mov r8, r15
not r8
movabs r10, 0x94f6be5420c0a754
mov rsi, r10
not rsi
mov rax, r8
and rax, r10
and r15, rsi
mov qword [rbp + 0x40], rsi
or r15, rax
mov qword [rbp + 0x88], r15
movabs r14, 0x3824575f6168c3af
mov r15, r14
not r15
mov rax, r15
and rax, r14
mov rcx, r15
and rcx, rax
xor rax, r15
or rax, rcx
mov qword [rbp + 0x38], rax
mov rbx, qword [rbp + 0xd8]
movabs rax, 0x41486560de121f7c
xor rbx, rax
mov qword [rbp + 0xd8], rbx
mov rdx, rbx
not rdx
movabs rdi, 0xd8c4f6e66cffbe4e
mov rcx, rdi
and rcx, rdx
mov rax, rdx
mov qword [rbp + 0x20], rdx
mov rdx, rdi
not rdx
and rbx, rdx
or rbx, rcx
and r14, rdi
and rdx, r15
or rdx, r14
xor rdx, rbx
mov rcx, rdx
xor rcx, rax
and rcx, rdx
mov qword [rbp + 0x90], rcx
movabs rdx, 0x6830a0ad7959ce2a
mov rcx, rdx
and rcx, r13
not rdx
mov r14, qword [rbp + 0x60]
and r14, rdx
or r14, rcx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
movabs rdi, 0xcdf436e3561c8525
xor rax, rdi
and rax, rcx
mov rcx, rax
not rcx
or r8, rcx
mov qword [rbp + 0x28], r8
and rcx, r10
and rax, rsi
or rax, rcx
mov qword [rbp + 8], rax
xor r14, rdx
mov r8, r14
not r8
movabs r10, 0x21a7ebbe70c9ff43
mov rdi, r10
not rdi
mov rcx, r8
and rcx, r10
and r14, rdi
or r14, rcx
not r12
or r12, qword [rbp + 0x58]
mov qword [rbp + 0xc0], r12
movabs rbx, 0x80b0d69904dd27cd
mov rax, rbx
and rax, r15
mov qword [rbp + 0x10], rax
movabs rdx, 0x2d6a5284d6747845
mov rcx, rdx
not rcx
movabs r13, 0x3824575f6168c3af
mov rbx, r13
and rbx, rcx
and r15, rdx
or rbx, r15
xor rbx, rcx
mov r15, qword [rbp + 0x38]
mov rax, r15
and rax, r10
mov rdx, r15
not rdx
movabs rsi, 0xe387618f60cf1636
and rsi, rdx
mov qword [rbp - 0x20], rsi
mov rcx, rbx
and rcx, rdx
mov qword [rbp - 0x28], rcx
mov qword [rbp + 0x58], rbx
xor rbx, rdx
mov qword [rbp - 0x30], rbx
and rdx, rdi
or rdx, rax
xor rdx, r14
or r8, r15
not r8
or rdi, r10
and rdi, r8
or rdi, rdx
movabs rax, 0x66be58324c16abf1
mov r8, rax
not r8
mov rcx, rax
and rcx, r8
xor r8, rax
or r8, rcx
mov rsi, qword [rbp + 8]
xor rsi, qword [rbp + 0x88]
mov rcx, rdi
not rcx
movabs rax, 0x45e805771200b019
mov rdx, rax
not rdx
and rdi, rdx
and rcx, rax
or rdi, rcx
xor rdi, rdx
not r8
not rdi
or r8, rdi
movabs rax, 0xa0299b8318e8b44b
mov rcx, rax
not rcx
or rcx, rax
not r8
and r8, rcx
mov rax, qword [rbp + 0x28]
not rax
mov r10, qword [rbp + 0x40]
movabs rcx, 0x94f6be5420c0a754
or r10, rcx
and r10, rax
movabs rcx, 0x80b0d69904dd27cd
not rcx
mov rbx, r13
and rbx, rcx
or rbx, qword [rbp + 0x10]
mov rdi, qword [rbp + 0x98]
mov rdx, rdi
not rdx
mov qword [rbp - 0x60], rdx
movabs rax, 0xf0589ad343319c0e
mov r14, rax
mov r12, rax
not r12
mov rax, rdx
and rax, r14
and rdi, r12
or rdi, rax
mov qword [rbp + 0x98], rdi
xor rbx, rcx
mov r14, qword [rbp + 0x30]
mov rdi, r14
not rdi
movabs rax, 0xaacb769de5006ac1
mov rdx, rax
not rdx
mov rcx, rax
and rcx, rdi
mov r15, rdi
mov qword [rbp - 0x68], rdi
mov rdi, r14
and rdi, rdx
or rdi, rcx
and rdx, rbx
not rbx
and rbx, rax
or rdx, rbx
xor rdx, rdi
not rdx
movabs rax, 0xac404174604a40a1
mov rcx, rax
not rcx
or rdx, r15
or rcx, rax
not rdx
and rdx, rcx
movabs rax, 0x8891f0798d737b7b
mov r15, rax
not r15
movabs rbx, 0x71f4fd9d005ffdca
mov rcx, rbx
not rcx
and rbx, r15
and rax, rcx
or rax, rbx
xor rax, rcx
mov rdi, rax
mov qword [rbp + 0x88], rax
or r10, rsi
movabs rax, 0x5b0571c6d1f1417c
mov rcx, rax
not rcx
or rcx, rax
mov rax, qword [rbp + 0xc0]
not rax
and rax, rcx
mov qword [rbp + 0xc0], rax
not rdi
xor r13, rdi
mov qword [rbp + 0x28], r13
mov rbx, qword [rbp + 0x38]
xor rdi, rbx
and rdi, rbx
mov qword [rbp + 8], rdi
movabs rcx, 0xe387618f60cf1636
not rcx
mov r13, qword [rbp + 0x58]
not r13
or r13, r15
mov qword [rbp + 0x58], r13
or r15, rbx
mov qword [rbp + 0x10], r15
and rbx, rcx
or rbx, qword [rbp - 0x20]
xor rbx, rcx
mov rcx, rbx
and rcx, 0xffffffffffffffcf
not ebx
and ebx, 0x30
or rbx, rcx
mov rdi, r10
not rdi
movabs rcx, 0xd05d06684c38e2c0
and rdi, rcx
mov r13, rcx
not r13
and r10, r13
or r10, rdi
mov qword [rbp + 0x40], r10
mov rax, qword [rbp - 0x70]
and r13, rax
not rax
and rax, rcx
or r13, rax
mov r14, rbx
xor r14, 0xffffffffffffffcf
and r14, rbx
mov rsi, r8
not rsi
mov rdi, qword [rbp + 0x90]
mov r10, rdi
xor r10, rsi
mov rcx, rdi
not rcx
movabs rax, 0xce9079280734337b
and rcx, rax
not rax
and r10, rdi
and rdi, rax
or rdi, rcx
mov qword [rbp + 0x90], rdi
and rax, r8
mov rbx, qword [rbp + 0xc0]
mov rcx, rbx
not rcx
mov r15, qword [rbp - 0x60]
or r15, rcx
movabs rdi, 0xf0589ad343319c0e
and rcx, rdi
and rbx, r12
or rbx, rcx
mov qword [rbp + 0xc0], rbx
movabs rcx, 0xce9079280734337b
and rsi, rcx
or rax, rsi
xor rax, qword [rbp + 0x90]
xor r13, qword [rbp + 0x40]
mov r8, r10
not r8
movabs rcx, 0xc06e4d912a7bf780
mov rsi, rcx
mov rdi, rcx
not rdi
and r10, rdi
mov rcx, r8
and rcx, rsi
or r10, rcx
mov rcx, rax
not rcx
or r8, rcx
and rcx, rsi
and rax, rdi
or rax, rcx
xor rax, r10
not r8
or rdi, rsi
and rdi, r8
or rdi, rax
mov r8, r14
not r8
mov rcx, rdx
xor rcx, r8
mov rbx, rdx
not rbx
movabs rax, 0x73691aa7bf653f7d
and rbx, rax
and rcx, rdx
not rax
and rdx, rax
or rdx, rbx
mov r10, qword [rbp + 0xc0]
xor r10, qword [rbp + 0x98]
and rax, r14
mov rbx, r15
not rbx
movabs rsi, 0xf0589ad343319c0e
or r12, rsi
and r12, rbx
movabs rsi, 0x73691aa7bf653f7d
and r8, rsi
or rax, r8
xor rax, rdx
or r12, r10
mov rsi, rcx
not rsi
movabs r8, 0xf45af95235effe4c
mov rbx, r8
not rbx
and rcx, rbx
mov rdx, rsi
and rdx, r8
or rcx, rdx
mov rdx, rax
not rdx
or rsi, rdx
and rdx, r8
and rax, rbx
or rax, rdx
xor rax, rcx
not rsi
or rbx, r8
and rbx, rsi
or rbx, rax
mov rsi, rbx
not rsi
movabs r8, 0x82d89d92ede4a421
mov rax, r8
not rax
movabs rcx, 0x92fdbe589accf2c7
mov rdx, rcx
and rdx, rsi
or rax, r8
or rsi, rdi
not rsi
and rsi, rax
not rcx
and rbx, rcx
or rbx, rdx
xor rcx, rdi
xor rcx, rbx
mov rbx, r13
not rbx
mov qword [rbp + 0xc0], rbx
movabs rdx, 0x84d4d662d1c90c97
mov rax, rdx
and rax, rbx
mov r15, rdx
not r15
and r13, r15
or r13, rax
mov rax, qword [rbp - 8]
and r15, rax
not rax
and rax, rdx
or r15, rax
not rcx
and rcx, rdi
movabs r8, 0x7367028e3aa5286a
mov rdi, r8
not rdi
mov rax, rsi
not rax
mov rdx, rax
and rdx, r8
and rsi, rdi
or rsi, rdx
mov rbx, r12
not rbx
mov rdx, qword [rbp + 0x80]
mov r14, rdx
not r14
and rdx, rbx
mov qword [rbp + 0x80], rdx
or rbx, r14
and r14, r12
mov r12, rcx
not r12
or rax, r12
and rcx, rdi
and r12, r8
or rcx, r12
xor rcx, rsi
or rdi, r8
not rax
and rdi, rax
or rdi, rcx
mov qword [rbp + 0x90], rdi
movabs rcx, 0x258b9373dfba8c07
mov rax, rcx
not rax
mov rdx, qword [rbp + 0x20]
and rcx, rdx
mov r8, qword [rbp + 0xd8]
and r8, rax
or r8, rcx
xor r8, rax
mov r12, r8
movabs rcx, 0x95de43c9f80f86ea
mov rax, rcx
mov rsi, qword [rbp - 0x68]
and rax, rsi
not rcx
mov r8, qword [rbp + 0x30]
and r8, rcx
or r8, rax
xor r15, r13
xor r8, rcx
movabs rcx, 0x7da6ad2c32b2a8ca
mov rax, rcx
not rax
or rax, rcx
movabs r10, 0xb3414b648a39ec51
mov r13, rdx
or r13, r10
not r13
and r13, rax
movabs rcx, 0x340253075ac594c6
mov rax, rcx
not rax
mov rdx, rsi
or rdx, r10
or rax, rcx
not rdx
and rdx, rax
or r14, qword [rbp + 0x80]
movabs rcx, 0xe8c738cc4ed37382
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rdi, r10
not rdi
mov rcx, r12
xor rcx, rdi
and rcx, r12
mov rsi, rcx
and rsi, r13
xor r13, rcx
or r13, rsi
mov rcx, r8
xor rcx, rdi
and rcx, r8
mov rsi, rcx
and rsi, rdx
xor rdx, rcx
not r15
or r15, qword [rbp + 0xc0]
movabs rax, 0xdae25e6663daaaba
mov rcx, rax
not rcx
or rcx, rax
not r15
and r15, rcx
mov qword [rbp + 0xd8], r15
or rdx, rsi
mov rcx, r13
not rcx
movabs rax, 0xdfe02e53f01e317b
mov rsi, rax
not rsi
and rcx, rax
and r13, rsi
or r13, rcx
and rsi, rdx
mov r15, rdx
not r15
and r15, rax
or rsi, r15
xor rsi, r13
mov rcx, r12
and rcx, r8
xor r8, r12
or r8, rcx
movabs r13, 0x7504a6a2c3b1ef52
mov rcx, r13
not rcx
mov r15, rdi
and r15, r13
mov r12, r10
and r12, rcx
or r12, r15
mov r15, r10
and r15, r13
mov rax, rdi
and rax, rcx
or rax, r15
xor rax, r12
or rdi, r10
not rdi
or rcx, r13
and rcx, rdi
or rcx, rax
not r8
xor rcx, r8
not rcx
and rcx, r8
mov r15, rbx
not r15
movabs rax, 0x9809050a6485dd99
mov r13, rax
mov rdx, rax
not rdx
mov rdi, r15
and rdi, rax
and rbx, rdx
or rbx, rdi
mov r12, rsi
not r12
movabs r8, 0x4fb77a7444b02902
mov rax, r8
not rax
and rsi, rax
mov rdi, r12
and rdi, r8
or rsi, rdi
mov rdi, rcx
not rdi
or r12, rdi
and rdi, r8
and rcx, rax
or rcx, rdi
xor rcx, rsi
mov rsi, r14
not rsi
or r15, rsi
and rsi, r13
and r14, rdx
or r14, rsi
not r12
or rax, r8
and rax, r12
xor r14, rbx
or rax, rcx
not r15
or rdx, r13
and rdx, r15
mov rbx, rdx
mov rcx, rax
not rcx
movabs rsi, 0xcdfbf9883d5d6f53
mov rdx, rsi
not rdx
and rax, rdx
and rcx, rsi
or rax, rcx
xor rax, rdx
movabs r12, 0xed8ae9903d00e001
mov rcx, r12
not r12
and r12, rax
not rax
and rax, rcx
or r12, rax
movabs rcx, 0xa4090c5f7dc5d83f
mov rax, rcx
not rax
or rax, rcx
mov rsi, qword [rbp + 0x58]
not rsi
and rsi, rax
movabs rcx, 0xdf582a106e1f5843
mov rax, rcx
not rax
or rax, rcx
mov r13, qword [rbp + 0x10]
not r13
and r13, rax
or rbx, r14
mov rax, qword [rbp + 0x60]
lea rcx, section..data
movdqu xmm0, xmmword [rax + rcx + 0x404]
movdqa xmm10, xmm0
pcmpeqd xmm9, xmm9
pxor xmm10, xmm9
movdqa xmm2, xmm0
movdqa xmm6, xmmword [section..rdata]
pandn xmm2, xmm6
movdqa xmm3, xmm6
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmmword [0x180011010]
movdqa xmm4, xmm0
pandn xmm4, xmm0
movdqa xmm5, xmm4
pxor xmm3, xmm6
pxor xmm5, xmm9
por xmm5, xmm3
movdqa xmm1, xmmword [0x180011020]
pand xmm3, xmm1
movdqa xmm6, xmm1
movdqa xmm7, xmm1
pandn xmm6, xmm2
pandn xmm7, xmm4
pandn xmm4, xmm1
por xmm4, xmm7
por xmm6, xmm3
pxor xmm4, xmm6
pxor xmm5, xmm9
por xmm5, xmm4
movdqa xmm2, xmm5
pxor xmm2, xmm9
movdqa xmm3, xmm5
movdqa xmm12, xmmword [0x180011050]
movdqa xmm4, xmm12
pand xmm3, xmm12
pandn xmm4, xmm2
por xmm4, xmm3
pxor xmm4, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm7, xmmword [str.WWWWWWWWWWWWWWWW]
por xmm5, xmm7
pxor xmm5, xmm9
movdqa xmm2, xmm7
pandn xmm2, xmm0
por xmm5, xmm4
movdqa xmm4, xmm5
pandn xmm0, xmm7
por xmm0, xmm2
pxor xmm0, xmm9
pxor xmm4, xmm9
por xmm0, xmm10
movdqa xmm1, xmm0
pxor xmm1, xmm9
movdqa xmm3, xmm11
pxor xmm3, xmm9
movdqa xmm2, xmm11
movdqa xmm14, xmmword [0x180011090]
movdqa xmm6, xmm14
pandn xmm2, xmm14
pandn xmm6, xmm11
por xmm6, xmm2
movdqa xmm2, xmm3
por xmm2, xmmword [str.8888888888888888]
movdqa xmm8, xmmword [0x1800110d0]
movdqa xmm15, xmm8
movdqa xmm10, xmm7
pxor xmm6, xmm14
pandn xmm10, xmm11
pandn xmm11, xmm7
por xmm11, xmm10
pxor xmm2, xmm9
pxor xmm3, xmm11
movdqa xmm10, xmm5
movdqa xmm7, xmmword [0x180011120]
por xmm10, xmm7
movdqa xmm14, xmmword [0x180011130]
pand xmm5, xmm14
por xmm6, xmmword [0x1800110a0]
pandn xmm14, xmm4
por xmm14, xmm5
movdqa xmm4, xmm14
pxor xmm4, xmmword [0x180011140]
movdqa xmm5, xmm0
pand xmm3, xmm11
por xmm5, xmm7
movdqa xmm13, xmmword [0x1800110c0]
movdqa xmm11, xmm13
pand xmm0, xmm13
pandn xmm11, xmm1
pxor xmm6, xmm9
por xmm11, xmm0
pxor xmm14, xmmword [0x180011160]
pand xmm14, xmm4
movdqa xmm0, xmm10
movdqa xmm12, xmmword [str.CCCCCCCCCCCCCCCCMMMMMMMMMMMMMMMM]
movdqa xmm1, xmm12
por xmm2, xmm6
movdqa xmm6, xmm14
pandn xmm1, xmm14
pandn xmm14, xmm12
por xmm14, xmm1
movdqa xmm1, xmm12
pxor xmm0, xmm9
pandn xmm1, xmm0
movdqa xmm0, xmm11
movdqa xmm13, xmmword [0x180011150]
pxor xmm0, xmm13
pxor xmm11, xmmword [0x180011180]
pand xmm11, xmm0
pxor xmm6, xmm9
por xmm6, xmm10
pand xmm10, xmm12
pandn xmm15, xmm2
por xmm1, xmm10
movdqa xmm10, xmm5
pxor xmm10, xmm9
pxor xmm1, xmm14
pandn xmm2, xmm8
pxor xmm6, xmm9
por xmm6, xmm1
pandn xmm5, xmm11
por xmm2, xmm15
movdqa xmm7, xmm2
pxor xmm10, xmm11
por xmm10, xmm5
movdqa xmm1, xmm6
pandn xmm1, xmm10
pxor xmm7, xmmword [0x1800110e0]
pandn xmm10, xmm6
por xmm10, xmm1
movdqa xmm1, xmm4
pand xmm1, xmm0
pand xmm2, xmmword [0x180011100]
movdqa xmm5, xmm7
pxor xmm0, xmm4
por xmm0, xmm1
movdqa xmm6, xmmword [0x1800111a0]
movdqa xmm1, xmm6
pandn xmm1, xmm0
pand xmm5, xmmword [0x1800110f0]
pandn xmm0, xmm6
por xmm0, xmm1
movdqa xmm4, xmm0
pxor xmm4, xmmword [0x1800111b0]
movdqa xmm1, xmm10
por xmm2, xmm5
pxor xmm1, xmm9
pxor xmm0, xmm6
por xmm1, xmm0
pxor xmm2, xmmword [str.UUUUUUUUUUUUUUUU]
movdqa xmm15, xmmword [str.llllllllllllllll]
pand xmm0, xmm15
movdqa xmm5, xmm15
pandn xmm5, xmm10
pandn xmm10, xmm15
pxor xmm7, xmm2
por xmm10, xmm5
movdqa xmm5, xmm15
pandn xmm5, xmm4
por xmm5, xmm0
pand xmm7, xmm2
pxor xmm5, xmm10
pxor xmm1, xmm9
por xmm1, xmm5
movdqa xmm12, xmmword [0x1800111d0]
movdqa xmm2, xmm12
pandn xmm2, xmm7
movdqa xmm0, xmm7
movdqa xmm4, xmmword [0x180011210]
movdqa xmm10, xmm4
pxor xmm0, xmm4
pand xmm0, xmm7
movdqa xmm5, xmmword [0x1800111f0]
movdqa xmm4, xmm5
pandn xmm4, xmm3
movdqa xmm6, xmm3
pandn xmm7, xmm12
pxor xmm6, xmm10
pand xmm6, xmm3
pandn xmm3, xmm5
por xmm2, xmm7
movdqa xmm11, xmm2
por xmm4, xmm3
movdqa xmm10, xmm4
movdqa xmm3, xmmword [0x180011200]
pxor xmm10, xmm3
pxor xmm4, xmm5
movdqa xmm7, xmm4
pxor xmm2, xmm12
movdqa xmm3, xmmword [0x180011220]
movdqa xmm12, xmm3
por xmm7, xmm3
movdqa xmm3, xmm0
movdqa xmm14, xmm13
pandn xmm14, xmm0
pandn xmm0, xmm13
movdqa xmm5, xmm6
por xmm0, xmm14
movdqa xmm14, xmm2
pxor xmm5, xmm9
por xmm5, xmm7
pxor xmm7, xmm9
por xmm14, xmm12
pxor xmm3, xmm9
por xmm3, xmm14
pand xmm14, xmm13
pxor xmm0, xmm14
movdqa xmm12, xmmword [0x1800110c0]
por xmm7, xmm12
movdqa xmm14, xmm12
pandn xmm14, xmm6
pandn xmm6, xmm12
pxor xmm11, xmmword [str.dddddddddddddddd_]
por xmm6, xmm14
pxor xmm6, xmm7
pxor xmm5, xmm9
pxor xmm3, xmm9
por xmm5, xmm6
movdqa xmm6, xmm2
pand xmm6, xmm8
por xmm2, xmm4
por xmm3, xmm0
movdqa xmm0, xmm3
pand xmm4, xmm8
movdqa xmm7, xmm8
pandn xmm7, xmm11
por xmm7, xmm6
pandn xmm0, xmm5
pandn xmm8, xmm10
por xmm8, xmm4
pxor xmm8, xmm7
pandn xmm5, xmm3
pxor xmm2, xmm9
por xmm2, xmm8
movdqa xmm13, xmmword [0x180011230]
movdqa xmm3, xmm13
pandn xmm3, xmm2
por xmm5, xmm0
pandn xmm2, xmm13
por xmm2, xmm3
movdqa xmm0, xmmword [0x180011240]
pxor xmm2, xmm0
movdqa xmm0, xmm5
pand xmm0, xmm2
pxor xmm2, xmm5
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm9
movdqa xmm5, xmmword [0x180011250]
movdqa xmm3, xmm5
por xmm0, xmm1
movdqa xmm4, xmm0
pandn xmm3, xmm2
pandn xmm2, xmm5
por xmm2, xmm3
movdqa xmm3, xmm1
pxor xmm4, xmm9
pxor xmm3, xmm5
pxor xmm3, xmm2
pand xmm3, xmm1
pandn xmm0, xmm3
pxor xmm3, xmm4
por xmm3, xmm0
mov rax, qword [rbp + 0x60]
movdqu xmmword [rax + rcx + 0x404], xmm3
mov rax, qword [rbp + 0xd8]
movdqu xmm10, xmmword [rax + rcx + 4]
mov qword [rbp + 0xc0], rbx
mov rax, rbx
not rax
movabs rdx, 0x2fef860667f401c6
mov rcx, rdx
and rcx, rbx
not rdx
mov r10, qword [rbp + 0xa0]
mov r15, r10
xor r15, rax
not r15
and r15, rax
and rax, rdx
or rax, rcx
movabs rcx, 0x3824575f6168c3af
mov r8, qword [rbp + 0x28]
and r8, rcx
mov rcx, rsi
and rcx, r8
xor r8, rsi
xor rax, rdx
or r8, rcx
mov ecx, eax
and ecx, 0x3e0
mov r14, rax
xor rax, 0x3e0
or rax, rcx
mov rdi, r13
not rdi
movabs rsi, 0xed4511ebebae43b
mov rbx, rsi
not rbx
and r13, rbx
mov rcx, rdi
and rcx, rsi
or r13, rcx
mov rcx, qword [rbp + 8]
mov rdx, rcx
not rdx
or rdi, rdx
and rdx, rsi
and rcx, rbx
or rcx, rdx
xor rcx, r13
not rdi
or rbx, rsi
and rbx, rdi
or rbx, rcx
not r14
mov rdi, r10
or r14, r10
movabs rsi, 0xfa705864e1cf62e1
mov rcx, rsi
and rcx, r10
xor rdi, rsi
or rdi, rcx
mov rdx, rdi
movabs rdi, 0xb1b1e88fe25bafc4
mov rcx, rdi
not rcx
or rcx, rdi
not r14
and r14, rcx
mov rcx, r8
not rcx
movabs rsi, 0x238bc9aba821781c
mov rdi, rsi
not rdi
and r8, rdi
and rcx, rsi
or r8, rcx
and rdi, rbx
not rbx
and rbx, rsi
or rdi, rbx
xor rdi, r8
not rdx
or rdx, rax
mov qword [rbp + 0xa0], rdx
mov rax, qword [rbp - 0x30]
or rax, qword [rbp - 0x28]
mov rsi, rax
not rsi
movabs rbx, 0xf0de8f5cdac5dd6d
mov rcx, rbx
not rcx
and rsi, rbx
and rax, rcx
or rax, rsi
xor rax, rcx
movabs rbx, 0x8891f0798d737b7b
mov rcx, rbx
mov rdx, qword [rbp + 0x88]
and rcx, rdx
xor rdx, rbx
or rdx, rcx
xor rdx, rax
not rdx
and rdx, rax
mov rbx, rdi
and rbx, rdx
xor rdx, rdi
mov r10, r14
not r10
movabs r13, 0x95dfabaf9f5fd56
mov rcx, r13
not rcx
mov rax, r10
and rax, r13
and r14, rcx
or r14, rax
or rdx, rbx
mov rax, rdx
not rax
movabs rdi, 0x9304c7e0491e51db
mov rbx, rdi
not rbx
and rax, rdi
and rdx, rbx
or rdx, rax
xor rdx, rbx
movabs rax, 0xed8ae9903d00e001
xor r12, rax
mov rax, rdx
not rdx
and rdx, r12
not r12
and rax, r12
or rdx, rax
not rdx
or rdx, r12
movabs rbx, 0xafdedac704f1d85
mov rax, rbx
not rax
or rax, rbx
not rdx
and rdx, rax
mov qword [rbp + 0x88], rdx
mov rax, rdx
not rax
mov rsi, qword [rbp + 0x90]
mov rbx, rsi
xor rbx, rax
mov r12, rsi
not r12
movabs r13, 0x31377589df205d6e
and r12, r13
and rbx, rsi
mov rdi, r13
not rdi
and rsi, rdi
or rsi, r12
mov r8, rsi
mov rsi, r15
not rsi
or r10, rsi
movabs rdx, 0x95dfabaf9f5fd56
and rsi, rdx
and r15, rcx
or r15, rsi
movabs r12, 0xe4a2237318357bc1
mov rsi, r12
not rsi
or rsi, r12
mov rdx, qword [rbp + 0xa0]
not rdx
and rdx, rsi
mov qword [rbp + 0xa0], rdx
and rdi, qword [rbp + 0x88]
and rax, r13
or rdi, rax
xor r15, r14
xor rdi, r8
mov rax, rbx
not rax
movabs rsi, 0x6aeb2349fbe2948d
mov r8, rsi
not rsi
mov rdx, rax
and rdx, r8
and rbx, rsi
or rbx, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdx, r8
and rdi, rsi
or rdi, rdx
not r10
movabs rdx, 0x95dfabaf9f5fd56
or rcx, rdx
xor rdi, rbx
not rax
and rcx, r10
or rsi, r8
and rsi, rax
or rsi, rdi
mov qword [rbp + 0xd8], rsi
mov r12, rsi
or rcx, r15
mov rax, rcx
not r12
movabs rbx, 0xe5f6f3bb5ce14f84
mov rdi, rbx
and rdi, r12
not rbx
mov rdx, rsi
not rax
and rdx, rbx
or rdx, rdi
xor rdx, rbx
mov rdi, qword [rbp - 0x10]
and rax, rdi
and r12, rsi
mov rbx, rdx
and rbx, r12
xor r12, rdx
not rdi
or r12, rbx
movabs rdx, 0xdfbe599478ba0fd0
mov rbx, rdx
xor rbx, 0x3f0
and rbx, rdx
and rdi, rcx
not rdx
movabs rcx, 0xc2286aec7719dab2
mov esi, ecx
not esi
or esi, ecx
or rdi, rax
mov r14, rdi
and esi, edx
and esi, 0x3f0
movabs rax, 0x887d4686ec00e2b8
mov rcx, rax
not rcx
mov r15, qword [rbp + 0xa0]
and r14, r15
or rcx, rax
and rcx, rdx
mov rax, rbx
not rax
xor r15, rdi
mov rdi, rsi
not rdi
movabs r13, 0x2081987ec26d609e
mov r8, r13
mov rdx, r13
not rdx
mov r10, rdi
or edi, eax
and rax, r13
and rbx, rdx
or rbx, rax
and esi, edx
and r10, r13
or rsi, r10
xor rsi, rbx
movabs r13, 0xf8c46a9202fa07bf
not r13
not edi
or edx, r8d
and edx, edi
or rdx, rsi
mov rsi, rdx
or r15, r14
mov rdi, r15
mov r10, r15
not rsi
movabs rbx, 0xc193d505099b2783
and rsi, rbx
mov rax, rbx
not rax
not rdi
and rdx, rax
or rdx, rsi
and rax, rcx
and r10, r13
not rcx
and rcx, rbx
or rax, rcx
movabs rcx, 0xf8c46a9202fa07bf
and rdi, rcx
xor rax, rdx
movabs r8, 0x19504ac11efc978
mov r14, r8
not r14
movabs r15, 0x4242965c28560962
mov rbx, r15
not rbx
mov rdx, r8
or r10, rdi
and rdx, r15
mov rsi, r14
and rsi, rbx
or rsi, rdx
mov rdx, r14
and rdx, r8
mov rdi, rdx
not rdi
mov rcx, r8
or rcx, rdi
and rdx, rbx
and rdi, r15
or rdx, rdi
xor rdx, rsi
or rbx, r15
not rcx
and rbx, rcx
or rbx, rdx
mov rcx, r12
not rcx
mov rdx, rax
xor r10, r13
not rdx
movabs rsi, 0xedb07b60520b4c97
mov rdi, rsi
not rdi
and rax, rcx
or rcx, rdx
or rdi, rsi
not rcx
and rcx, rdi
movabs r15, 0x89432a59d2bbb07d
mov r13, r15
not r13
and r13, r10
mov rsi, r10
and rdx, r12
or rdx, rax
mov rax, rcx
not rsi
and rax, rdx
xor rdx, rcx
or rdx, rax
movabs r10, 0xfce8238553446555
mov rdi, r10
and rsi, r15
not rdi
and r8, rdi
and rdi, rbx
or r13, rsi
not rbx
movabs r12, 0x17d1b0d499b3cdae
mov rax, r12
not rax
mov rsi, r10
and rsi, r14
or r14, rbx
or rax, r12
not r14
and r14, rax
xor r13, r15
or r8, rsi
mov r15, r13
and rbx, r10
or rdi, rbx
mov rbx, qword [rbp + 0x18]
and r13, rbx
xor rdi, r8
mov rcx, r14
and rcx, rdi
xor rdi, r14
not rbx
or rdi, rcx
mov rcx, rdx
not rcx
movabs rax, 0x53914c293261168a
mov rsi, rax
and rsi, rcx
not r15
not rax
and rdx, rax
or rdx, rsi
and rbx, r15
xor rdx, rax
movabs r14, 0xca174ea5c3aebbdc
mov rax, r14
not rax
movabs rsi, 0xab60a7d8c1c99e7
and rax, rsi
or r13, rbx
not rsi
mov rbx, r14
and rbx, rsi
or rbx, rax
movabs r10, 0xb93b0098ea4f470a
mov rax, r10
not rax
or rax, r10
xor rdx, r14
not rdx
not r13
xor rbx, rsi
movabs rsi, 0xc5509a1eaa106d9f
mov r10, rsi
not r10
or r10, rsi
or r13, r15
and r10, rbx
mov rsi, rbx
not rsi
movabs r15, 0x14ab35d9dd00baff
mov rbx, r15
not rbx
and rdx, r14
or rsi, rcx
or rbx, r15
not rsi
not r13
and rsi, rbx
mov r15, rdx
not r15
movabs rcx, 0xab61915b5ff5f004
mov r14, rcx
not r14
and r13, rax
mov rax, r15
and rax, rcx
and rdx, r14
or rdx, rax
mov rax, qword [rbp + 0xb8]
lea rbx, section..data
movdqu xmm1, xmmword [rax + rbx + 0x404]
movdqa xmm0, xmm1
movdqa xmm2, xmmword [0x180011260]
movdqa xmm3, xmm2
pandn xmm0, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm3
pand xmm2, xmm1
movdqa xmm3, xmm0
pand xmm3, xmm2
pxor xmm2, xmm0
por xmm2, xmm3
movdqa xmm4, xmmword [0x180011270]
movdqa xmm0, xmm4
pandn xmm0, xmm2
movdqa xmm3, xmm1
pandn xmm2, xmm4
pandn xmm3, xmm15
movdqa xmm4, xmmword [0x180011290]
movdqa xmm8, xmm4
pxor xmm1, xmm4
por xmm1, xmm3
movdqa xmm3, xmm1
por xmm2, xmm0
pxor xmm3, xmm9
movdqa xmm0, xmm10
pand xmm0, xmmword [0x1800112a0]
movdqa xmm4, xmm10
pandn xmm4, xmmword [str.PPPPPPPPPPPPPPPP________________________________]
pxor xmm2, xmmword [0x180011280]
por xmm4, xmm0
movdqa xmm0, xmm1
movdqa xmm12, xmmword [0x1800112d0]
pand xmm0, xmm12
movdqa xmm5, xmm12
pandn xmm5, xmm3
por xmm2, xmm8
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmmword [0x1800112e0]
movdqa xmm3, xmm2
movdqa xmm7, xmm2
movdqa xmm11, xmm2
pand xmm11, xmm0
pxor xmm0, xmm2
movdqa xmm6, xmmword [0x1800112c0]
pxor xmm4, xmm6
movdqa xmm14, xmm4
pxor xmm14, xmm10
pand xmm14, xmm4
movdqa xmm4, xmm10
pxor xmm2, xmm9
pandn xmm4, xmm15
pxor xmm10, xmm8
por xmm10, xmm4
movdqa xmm4, xmmword [0x1800112f0]
movdqa xmm8, xmm4
por xmm2, xmm4
pxor xmm3, xmm4
pandn xmm7, xmm3
movdqa xmm3, xmm7
pxor xmm3, xmm9
movdqa xmm4, xmm2
por xmm3, xmm2
pxor xmm5, xmm12
por xmm5, xmm8
movdqa xmm6, xmm1
pxor xmm6, xmm8
pxor xmm2, xmm9
pandn xmm1, xmm6
movdqa xmm15, xmmword [0x180011070]
pand xmm4, xmm15
movdqa xmm6, xmm15
pandn xmm6, xmm2
movdqa xmm2, xmm15
por xmm6, xmm4
movdqa xmm4, xmm5
pandn xmm2, xmm7
pandn xmm7, xmm15
por xmm7, xmm2
movdqa xmm12, xmmword [0x180011300]
movdqa xmm2, xmm12
pxor xmm4, xmm9
pandn xmm2, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmm9
por xmm4, xmm5
pxor xmm3, xmm9
pand xmm5, xmm12
por xmm2, xmm5
movdqa xmm5, xmm12
pandn xmm5, xmm1
pxor xmm7, xmm6
pandn xmm1, xmm12
por xmm1, xmm5
pxor xmm1, xmm2
por xmm3, xmm7
pxor xmm4, xmm9
por xmm4, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm4
pandn xmm4, xmm3
por xmm4, xmm1
por xmm0, xmm11
movdqa xmm1, xmm0
pxor xmm1, xmm9
movdqa xmm2, xmm14
pandn xmm0, xmm4
pxor xmm2, xmm9
movdqa xmm3, xmm10
pandn xmm3, xmm2
por xmm2, xmm10
movdqa xmm5, xmm2
pxor xmm1, xmm4
pxor xmm5, xmm9
pand xmm10, xmm14
por xmm10, xmm3
por xmm1, xmm0
pandn xmm2, xmm10
pxor xmm10, xmm5
por xmm10, xmm2
movdqa xmm0, xmm1
movdqa xmm11, xmmword [str.uuuuuuuuuuuuuuuuOOOOOOOOOOOOOOOO]
movdqa xmm2, xmm11
pxor xmm0, xmm9
pandn xmm2, xmm1
pandn xmm1, xmm11
por xmm1, xmm2
pxor xmm1, xmm11
movdqa xmm2, xmmword [0x180011330]
movdqa xmm5, xmm2
por xmm0, xmm2
movdqa xmm2, xmm0
movdqa xmm6, xmmword [0x180011340]
movdqa xmm3, xmm6
pandn xmm3, xmm10
movdqa xmm4, xmm10
pxor xmm4, xmm5
pxor xmm2, xmm9
pand xmm4, xmm10
pandn xmm10, xmm6
por xmm3, xmm10
movdqa xmm5, xmm3
por xmm1, xmmword [0x180011320]
pxor xmm5, xmmword [str.iiiiiiiiiiiiiiiiKKKKKKKKKKKKKKKK________________RRRRRRRRRRRRRRRR]
movdqa xmm6, xmmword [0x180011360]
pxor xmm3, xmm6
pand xmm3, xmm5
pxor xmm1, xmm9
movdqa xmm6, xmmword [0x180011370]
pand xmm0, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm2
por xmm5, xmm0
movdqa xmm0, xmm3
por xmm1, xmm6
pand xmm0, xmm4
pxor xmm4, xmm3
por xmm4, xmm0
pxor xmm5, xmm1
movdqa xmm0, xmm5
pandn xmm0, xmm4
pandn xmm4, xmm5
por xmm4, xmm0
movdqu xmmword [rax + rbx + 0x404], xmm4
mov rax, rsi
not rax
or r15, rax
and rsi, r14
and rax, rcx
or rsi, rax
xor rsi, rdx
or r14, rcx
not r15
and r14, r15
or r14, rsi
mov rax, r14
not rax
and rax, r10
not r10
and r10, r14
or r10, rax
mov rax, rdi
movdqu xmm3, xmmword [r13 + rbx + 4]
not rax
movabs rdx, 0xa4465a575084786f
mov rcx, rdx
not rcx
and rdi, rcx
and rax, rdx
or rdi, rax
xor rdi, rcx
mov rax, qword [rbp + 0xc0]
movdqu xmm0, xmmword [rax + rbx + 0x404]
mov rdx, rbx
movdqa xmm1, xmm0
pxor xmm1, xmm9
movdqa xmm2, xmm0
movdqa xmm4, xmmword [0x180011390]
movdqa xmm5, xmm4
pandn xmm2, xmm4
movdqa xmm4, xmm0
pxor xmm4, xmm5
pand xmm4, xmm0
movdqa xmm5, xmm2
pand xmm5, xmm4
pxor xmm4, xmm2
por xmm4, xmm5
movdqa xmm2, xmm4
pandn xmm2, xmmword [0x1800113b0]
movdqa xmm8, xmmword [0x1800113e0]
movdqa xmm5, xmm8
movdqa xmm7, xmmword [0x180011150]
movdqa xmm6, xmm7
pand xmm4, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
pandn xmm6, xmm0
pandn xmm0, xmm7
por xmm0, xmm6
por xmm4, xmm2
pxor xmm1, xmm0
pand xmm1, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm9
movdqa xmm6, xmm3
pandn xmm5, xmm4
movdqa xmm7, xmmword [0x1800113f0]
pand xmm6, xmm7
movdqa xmm2, xmm7
pandn xmm2, xmm0
por xmm2, xmm6
movdqa xmm0, xmm2
pxor xmm4, xmmword [0x1800113d0]
pxor xmm0, xmm7
pxor xmm2, xmm12
movdqa xmm6, xmm2
pand xmm6, xmm11
movdqa xmm7, xmm11
pand xmm4, xmm8
pandn xmm7, xmm0
por xmm7, xmm6
pxor xmm7, xmmword [str.qqqqqqqqqqqqqqqq]
por xmm4, xmm5
pxor xmm2, xmm7
pand xmm2, xmm7
movdqa xmm0, xmm3
pand xmm0, xmmword [0x180011410]
movdqa xmm5, xmm3
movdqa xmm15, xmmword [0x180011380]
pxor xmm4, xmm15
pandn xmm5, xmmword [0x180011420]
por xmm5, xmm0
pxor xmm5, xmmword [0x180011430]
movdqa xmm6, xmmword [0x1800110c0]
por xmm4, xmm6
movdqa xmm0, xmm4
por xmm3, xmm6
pcmpeqd xmm9, xmm9
pxor xmm3, xmm9
por xmm3, xmm5
movdqa xmm10, xmm3
pxor xmm0, xmm9
pxor xmm10, xmm9
movdqa xmm6, xmm1
pxor xmm6, xmm9
por xmm6, xmm4
movdqa xmm5, xmmword [0x180011240]
movdqa xmm7, xmm5
pand xmm4, xmm5
pandn xmm7, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm1
pandn xmm1, xmm5
por xmm7, xmm4
por xmm1, xmm0
pxor xmm1, xmm7
movdqa xmm0, xmm1
pxor xmm0, xmm9
movdqa xmm11, xmm6
por xmm0, xmm6
pand xmm11, xmm13
movdqa xmm7, xmm13
movdqa xmm14, xmm13
pandn xmm14, xmm1
pandn xmm1, xmm13
movdqa xmm4, xmm2
pxor xmm6, xmm9
pxor xmm4, xmm3
pand xmm4, xmm2
movdqa xmm8, xmmword [0x180011440]
pand xmm3, xmm8
movdqa xmm5, xmm8
por xmm1, xmm14
pandn xmm5, xmm2
pandn xmm2, xmm8
por xmm2, xmm5
movdqa xmm5, xmm8
pandn xmm7, xmm6
pandn xmm5, xmm10
por xmm5, xmm3
pxor xmm5, xmm2
movdqa xmm2, xmm4
pxor xmm0, xmm9
pxor xmm2, xmm9
movdqa xmm3, xmm5
pxor xmm3, xmm9
por xmm3, xmm2
movdqa xmm6, xmmword [0x180011450]
movdqa xmm2, xmm6
por xmm7, xmm11
pandn xmm2, xmm4
pandn xmm4, xmm6
por xmm4, xmm2
movdqa xmm2, xmm6
pxor xmm1, xmm7
pandn xmm2, xmm5
pandn xmm5, xmm6
por xmm5, xmm2
por xmm0, xmm1
pxor xmm5, xmm4
pxor xmm3, xmm9
por xmm3, xmm5
movdqa xmm1, xmm0
movdqa xmm4, xmmword [0x180011040]
movdqa xmm2, xmm4
pxor xmm1, xmm9
pandn xmm2, xmm0
pandn xmm0, xmm4
por xmm0, xmm2
por xmm1, xmm3
pxor xmm3, xmm9
pxor xmm0, xmm4
por xmm0, xmm3
movdqa xmm2, xmm0
movdqa xmm3, xmm1
pxor xmm2, xmm9
pxor xmm3, xmm9
pcmpeqd xmm7, xmm7
movdqa xmm4, xmm0
movdqa xmm6, xmmword [0x180011460]
pand xmm4, xmm6
por xmm0, xmm1
movdqa xmm5, xmm6
pand xmm1, xmm6
pandn xmm5, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm3
por xmm2, xmm1
por xmm5, xmm4
pxor xmm2, xmm5
pxor xmm0, xmm7
por xmm0, xmm2
movdqu xmmword [rax + rbx + 0x404], xmm0
mov rax, rdi
not rdi
and rdi, r10
not r10
and rax, r10
or rdi, rax
not rdi
or rdi, r10
movabs rcx, 0x73792d38fd259a1b
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rax, rbx
movdqu xmm11, xmmword [rdi + rbx + 4]
mov rcx, qword [rbp + 0xd8]
movdqu xmm4, xmmword [rcx + rax + 0x404]
movdqa xmm0, xmm4
movdqa xmm1, xmmword [0x180011170]
pandn xmm0, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm4
por xmm3, xmm0
pxor xmm3, xmm1
movdqa xmm2, xmm4
movdqa xmm12, xmmword [str.2222222222222222]
pxor xmm2, xmm12
pand xmm2, xmm4
movdqa xmm13, xmmword [0x180011470]
por xmm3, xmm13
movdqa xmm0, xmm3
pandn xmm0, xmm2
pxor xmm2, xmm7
movdqa xmm5, xmm13
movdqa xmm10, xmmword [str.IIIIIIIIIIIIIIIInnnnnnnnnnnnnnnn]
movdqa xmm1, xmm10
movdqa xmm8, xmmword [str.FFFFFFFFFFFFFFFF]
movdqa xmm7, xmm8
pandn xmm7, xmm4
pxor xmm2, xmm3
pandn xmm4, xmm8
por xmm4, xmm7
movdqa xmm3, xmm4
pxor xmm3, xmmword [0x1800114c0]
por xmm2, xmm0
pand xmm3, xmmword [str.3333333333333333AAAAAAAAAAAAAAAArrrrrrrrrrrrrrrr]
pxor xmm4, xmm8
movdqa xmm0, xmm4
pand xmm0, xmmword [0x1800114d0]
pandn xmm5, xmm2
por xmm0, xmm3
pxor xmm0, xmmword [0x1800114f0]
movdqa xmm8, xmmword [0x180011500]
por xmm4, xmm8
pandn xmm2, xmm13
pcmpeqd xmm3, xmm3
pxor xmm4, xmm3
por xmm4, xmm0
movdqa xmm0, xmm11
pxor xmm0, xmm3
pcmpeqd xmm13, xmm13
movdqa xmm3, xmm11
por xmm2, xmm5
movdqa xmm5, xmm2
movdqa xmm7, xmmword [0x180011200]
pandn xmm3, xmm7
pandn xmm7, xmm11
por xmm7, xmm3
pxor xmm5, xmm13
pxor xmm7, xmmword [str.HHHHHHHHHHHHHHHH]
movdqa xmm9, xmmword [0x180011540]
movdqa xmm3, xmm9
pandn xmm3, xmm7
movdqa xmm6, xmmword [0x180011530]
pand xmm7, xmm6
pand xmm2, xmm10
por xmm0, xmm6
pandn xmm7, xmm9
pand xmm0, xmm9
pandn xmm1, xmm5
por xmm7, xmm3
pxor xmm7, xmm0
movdqa xmm3, xmmword [0x180011550]
movdqa xmm0, xmm3
pandn xmm0, xmm7
por xmm1, xmm2
movdqa xmm2, xmm1
pandn xmm7, xmm3
por xmm7, xmm0
movdqa xmm3, xmm7
pxor xmm3, xmmword [0x180011560]
pxor xmm2, xmmword [0x180011490]
pxor xmm7, xmmword [0x1800112c0]
movdqa xmm0, xmm3
movdqa xmm5, xmmword [str.VVVVVVVVVVVVVVVV]
pand xmm0, xmm5
pandn xmm5, xmm7
pxor xmm1, xmmword [0x1800114a0]
por xmm5, xmm0
pxor xmm5, xmm15
movdqa xmm0, xmmword [0x180011580]
movdqa xmm6, xmm0
por xmm3, xmm0
pand xmm1, xmm2
pxor xmm3, xmm13
por xmm3, xmm5
movdqa xmm14, xmmword [str.eeeeeeeeeeeeeeee]
movdqa xmm0, xmm14
pandn xmm0, xmm3
movdqa xmm2, xmm11
pandn xmm3, xmm14
pandn xmm2, xmm6
pxor xmm11, xmm8
por xmm11, xmm2
movdqa xmm6, xmmword [0x1800115b0]
movdqa xmm5, xmm6
por xmm3, xmm0
movdqa xmm10, xmm3
pandn xmm5, xmm11
pandn xmm11, xmm6
por xmm11, xmm5
movdqa xmm9, xmm11
movdqa xmm2, xmmword [0x1800115d0]
movdqa xmm0, xmm2
pxor xmm10, xmmword [0x1800115a0]
pandn xmm0, xmm1
movdqa xmm7, xmm1
movdqa xmm8, xmmword [0x180011510]
pxor xmm7, xmm8
pand xmm7, xmm1
pxor xmm3, xmm14
pandn xmm1, xmm2
por xmm0, xmm1
movdqa xmm14, xmm0
movdqa xmm12, xmmword [str.hhhhhhhhhhhhhhhh]
pxor xmm14, xmm12
pxor xmm0, xmm2
movdqa xmm6, xmmword [0x1800115f0]
por xmm0, xmm6
movdqa xmm2, xmm4
pxor xmm2, xmm6
pand xmm2, xmm4
movdqa xmm1, xmm14
pand xmm1, xmm4
pxor xmm14, xmm4
por xmm4, xmm8
movdqa xmm15, xmm0
pandn xmm15, xmm7
pxor xmm7, xmm13
pxor xmm7, xmm0
movdqa xmm5, xmm4
pxor xmm5, xmm13
pandn xmm4, xmm2
por xmm7, xmm15
pxor xmm5, xmm2
por xmm5, xmm4
movdqa xmm4, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm0, xmm4
pandn xmm0, xmm7
movdqa xmm2, xmm4
pandn xmm7, xmm4
pandn xmm2, xmm5
pandn xmm5, xmm4
por xmm14, xmm1
movdqa xmm1, xmm3
por xmm7, xmm0
por xmm1, xmm6
pand xmm3, xmm8
movdqa xmm4, xmm8
pandn xmm4, xmm10
por xmm5, xmm2
por xmm4, xmm3
movdqa xmm10, xmm4
pxor xmm10, xmm6
movdqa xmm0, xmm4
pandn xmm0, xmm10
movdqa xmm3, xmm1
movdqa xmm15, xmmword [0x180011610]
movdqa xmm2, xmm15
pxor xmm5, xmm7
movdqa xmm7, xmm0
pandn xmm2, xmm0
pandn xmm0, xmm15
por xmm0, xmm2
movdqa xmm2, xmm15
pxor xmm3, xmm13
pandn xmm2, xmm3
movdqa xmm3, xmm14
pxor xmm3, xmm13
pandn xmm14, xmm5
pxor xmm3, xmm5
movdqa xmm5, xmm11
pxor xmm5, xmmword [0x1800115b0]
pxor xmm11, xmm12
pand xmm11, xmm5
pxor xmm7, xmm13
por xmm7, xmm1
pand xmm1, xmm15
por xmm2, xmm1
movdqa xmm12, xmmword [str.bbbbbbbbbbbbbbbb]
movdqa xmm1, xmm12
pandn xmm1, xmm5
por xmm5, xmm6
pxor xmm2, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm13
pandn xmm5, xmm11
pxor xmm0, xmm11
por xmm0, xmm5
pxor xmm7, xmm13
por xmm7, xmm2
movdqa xmm6, xmmword [0x180011620]
movdqa xmm2, xmm6
pandn xmm2, xmm0
pandn xmm0, xmm6
por xmm0, xmm2
movdqa xmm2, xmm12
pxor xmm4, xmm8
pandn xmm2, xmm10
movdqa xmm5, xmm4
pand xmm5, xmm12
por xmm2, xmm5
pxor xmm9, xmmword [0x1800115c0]
por xmm4, xmm9
pand xmm9, xmm12
por xmm1, xmm9
por xmm3, xmm14
pxor xmm1, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm7
pandn xmm7, xmm6
por xmm7, xmm2
pxor xmm4, xmm13
por xmm4, xmm1
movdqa xmm5, xmmword [0x1800113a0]
movdqa xmm1, xmm5
pandn xmm1, xmm4
pxor xmm0, xmm7
pandn xmm4, xmm5
por xmm4, xmm1
movdqa xmm1, xmm0
movdqa xmm2, xmm6
pandn xmm2, xmm4
pxor xmm1, xmm13
pxor xmm4, xmm5
por xmm1, xmm4
movdqa xmm5, xmm6
pandn xmm5, xmm0
pand xmm4, xmm6
pandn xmm0, xmm6
por xmm0, xmm5
por xmm4, xmm2
movdqa xmm2, xmm3
pxor xmm1, xmm13
pxor xmm2, xmm13
movdqa xmm7, xmmword [0x180011360]
movdqa xmm5, xmm7
pandn xmm5, xmm3
pandn xmm3, xmm7
pxor xmm4, xmm0
por xmm3, xmm5
pxor xmm3, xmm7
por xmm3, xmmword [str.2222222222222222]
movdqa xmm0, xmm3
por xmm1, xmm4
movdqa xmm8, xmmword [0x180011470]
por xmm2, xmm8
movdqa xmm4, xmm1
movdqa xmm7, xmmword [0x180011640]
movdqa xmm5, xmm7
pandn xmm5, xmm1
pandn xmm1, xmm7
por xmm1, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmm6
pxor xmm1, xmmword [0x180011050]
pand xmm1, xmm5
movdqa xmm6, xmmword [0x180011650]
movdqa xmm5, xmm6
pcmpeqd xmm7, xmm7
pxor xmm0, xmm7
pandn xmm5, xmm0
movdqa xmm0, xmm2
pand xmm3, xmm6
por xmm5, xmm3
movdqa xmm3, xmm6
pxor xmm0, xmm7
pandn xmm3, xmm0
pand xmm2, xmm6
por xmm3, xmm2
pxor xmm4, xmm7
pcmpeqd xmm2, xmm2
por xmm4, xmm8
pxor xmm3, xmm5
movdqa xmm0, xmm4
pxor xmm0, xmm2
pandn xmm4, xmm1
pxor xmm0, xmm1
por xmm0, xmm4
movdqa xmm1, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm3
por xmm0, xmm1
movdqu xmmword [rcx + rax + 0x404], xmm0
mov r8, qword [rbp + 0x60]
movabs rax, 0x2ce88358aa3bacb6
mov rdx, rax
mov rdi, qword [rbp - 0x78]
add rdi, rax
movabs rax, 0xa991a4ab8948c662
mov rcx, rax
add rdi, rax
sub rdi, rdx
movabs rax, 0xd4c960d7cf2b79a2
sub rdi, rax
movabs rdx, 0x60a25719fd4ff2dc
mov rbx, rdx
sub rdi, rdx
add rdi, rax
sub rdi, rcx
movabs rax, 0xf24e50c0cb78f4ea
add rdi, rax
sub rax, rdi
movabs rdx, 0xed3a48a589994ae0
mov rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x9baca5d2053925f
add rax, rdx
add rax, rcx
add r8, 0x40
neg rax
lea rbx, [rdx + rax]
add rbx, 0xfffffffffffffffc
mov rcx, qword [rbp + 0x50]
add rcx, 0xffffffffffffffc0
add qword [rbp - 0x50], 4
jne 0x180003120
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x18000771a
movabs rax, 0x2b3bc84842cddf95
mov rdx, r8
not rdx
not rax
mov qword [rbp + 0xd8], rax
pcmpeqd xmm0, xmm0
movdqa xmm11, xmmword [0x180011300]
movdqa xmm15, xmmword [str.qqqqqqqqqqqqqqqq]
movdqa xmm14, xmmword [0x180011670]
movdqa xmm13, xmmword [0x1800113a0]
movdqa xmm2, xmmword [0x180011360]
nop word [rax + rax]
mov qword [rbp - 0x38], rcx
mov rcx, rdx
mov qword [rbp + 0xa0], rdx
not rcx
movabs rbx, 0x56b9307f2a41153
mov rdx, rbx
not rdx
mov rax, qword [rbp + 0xd8]
or rcx, rax
or rdx, rbx
not rcx
mov r10, rax
mov qword [rbp + 0x60], r8
xor r10, r8
not r10
movabs rbx, 0x39539a2266fd2dc2
mov rdi, rbx
and r10, r8
not rdi
or rdi, rbx
and rdi, rax
and rcx, rdx
mov rdx, rcx
and rdx, r10
xor r10, rcx
movabs rax, 0xf027c33c4934ba69
mov rcx, rax
not rcx
or r10, rdx
and rcx, rdi
not rdi
and rdi, rax
or rcx, rdi
xor rcx, rax
mov r14, r10
movabs r12, 0x643a7cede4d8544c
mov rax, r12
not rax
mov rdx, rax
movabs r8, 0x57ca61b4454361d
mov rdi, r8
not rdi
movabs rsi, 0xbc9edda590ad6820
mov rax, rsi
not r14
not rax
or rax, rsi
and rax, r8
and r10, rdx
and rax, 0xfffffffffffffc0f
movabs rbx, 0xb47b947abc0717fc
and rdi, rbx
not rbx
mov rsi, r8
and r14, r12
and rsi, rbx
or rsi, rdi
xor rsi, rbx
movabs rdi, 0xa44d9e2b5c3f53ef
mov r13, rdi
and rdx, rcx
not r13
or r13, rdi
and r13, rsi
not rcx
and esi, 0x3f0
mov rbx, rax
not rbx
movabs r15, 0xc12d9c4615ef766e
mov rdi, r15
not rdi
or r10, r14
and rax, rdi
and edi, esi
not rsi
and rcx, r12
and rbx, r15
or rax, rbx
and rsi, r15
or rdx, rcx
mov qword [rbp + 0xc0], rdx
or rdi, rsi
xor rdi, rax
mov rax, rdi
not rax
movabs rcx, 0x1590e8995a2ea748
mov r14, rcx
and rax, rcx
not r14
and rdi, r14
movabs r12, 0x505faf90298a2ce2
mov rcx, r12
not rcx
movabs r8, 0x43c6d6b80dd4132b
mov rsi, r8
or rdi, rax
not rsi
movabs r15, 0x2b8743ac6841ff39
mov rax, r15
not rax
mov rbx, rcx
or rbx, r8
and r14, r13
or rax, r15
not rbx
and rbx, rax
movabs r15, 0x7a2bfe4a41dd9bda
mov rax, r15
not r13
not rax
or rax, r15
and rax, rsi
mov rsi, rcx
movabs rdx, 0x1590e8995a2ea748
and r13, rdx
xor rsi, r8
not rsi
and rsi, r8
or r14, r13
mov r13, rsi
and r13, rbx
xor rbx, rsi
or rbx, r13
mov rsi, rbx
xor r14, rdi
not rsi
movabs r8, 0x1b3eb8a0afd8ccd3
mov rdi, r8
not rdi
and rbx, rdi
and rsi, r8
or rbx, rsi
and rdi, rax
not rax
mov rdx, qword [rbp + 0xc0]
xor rdx, r10
and rax, r8
or rdi, rax
xor rdi, rbx
mov rax, r14
not rax
mov r10, rdx
xor r10, rax
and r10, rdx
mov rsi, rdx
movabs r13, 0xc920187dc8130015
mov rbx, r13
not rbx
and rdx, rbx
and rbx, r14
not rsi
and rsi, r13
or rdx, rsi
and rax, r13
or rbx, rax
mov rsi, rdi
not rsi
xor rbx, rdx
movabs rax, 0x6577d9398d61a5c4
mov rdx, rax
not rdx
and rdi, rcx
or rdx, rax
or rcx, rsi
not rcx
and rcx, rdx
mov rdx, r10
and rdx, rbx
xor rbx, r10
and rsi, r12
or rsi, rdi
mov rdi, rcx
and rdi, rsi
or rbx, rdx
xor rsi, rcx
or rsi, rdi
movabs rax, 0xa1006d1648cd575f
mov rcx, rax
not rcx
not rbx
or rcx, rax
and rcx, rbx
mov rdx, rcx
not rdx
movabs r10, 0xeea57b4eeadd9fac
mov rbx, r10
mov rdi, r10
and rbx, rdx
not rdi
and rcx, rdi
or rcx, rbx
mov rax, rsi
not rax
and rdi, rax
and rsi, r10
or rdi, rsi
xor rdi, rcx
mov rcx, qword [rbp - 0x38]
xor rdx, rdi
and rdx, rdi
lea rax, section..data
movdqu xmm12, xmmword [rdx + rax + 4]
mov r8, qword [rbp + 0x60]
movdqu xmm10, xmmword [r8 + rax + 0x404]
movdqa xmm3, xmm10
pxor xmm3, xmm0
por xmm3, xmmword [0x180011120]
movdqa xmm4, xmm10
movdqa xmm6, xmmword [0x180011660]
por xmm4, xmm6
movdqa xmm1, xmm4
pxor xmm1, xmm0
movdqa xmm7, xmm3
pxor xmm7, xmm0
pand xmm4, xmm15
pand xmm3, xmm15
movdqa xmm5, xmm15
pandn xmm5, xmm1
por xmm5, xmm4
movdqa xmm4, xmm15
pandn xmm4, xmm7
por xmm4, xmm3
pxor xmm4, xmm5
movdqa xmm1, xmm6
pandn xmm1, xmm4
pandn xmm4, xmm6
por xmm4, xmm1
movdqa xmm1, xmm4
pand xmm1, xmmword [0x180011680]
movdqa xmm3, xmm4
pandn xmm3, xmmword [0x180011690]
por xmm3, xmm1
por xmm4, xmm14
pxor xmm3, xmmword [0x1800116a0]
pxor xmm4, xmm0
por xmm4, xmm3
movdqa xmm1, xmm13
pandn xmm1, xmm4
pandn xmm4, xmm13
por xmm4, xmm1
movdqa xmm8, xmm4
movdqa xmm1, xmm10
pand xmm1, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm3, xmm10
pandn xmm3, xmmword [0x1800113b0]
pxor xmm8, xmmword [str.LLLLLLLLLLLLLLLL]
por xmm3, xmm1
pxor xmm3, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm1, xmmword [0x1800116c0]
movdqa xmm5, xmm1
por xmm10, xmm1
pxor xmm4, xmm13
pxor xmm10, xmm0
por xmm10, xmm3
movdqa xmm1, xmm12
pandn xmm1, xmm2
movdqa xmm3, xmm2
pandn xmm3, xmm12
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x1800116d0]
movdqa xmm7, xmmword [0x180011490]
movdqa xmm9, xmm7
pandn xmm9, xmm1
movdqa xmm1, xmm12
pxor xmm3, xmm2
pand xmm3, xmm7
por xmm9, xmm3
movdqa xmm3, xmm14
pandn xmm3, xmm12
pandn xmm12, xmm14
por xmm12, xmm3
movdqa xmm3, xmm8
pxor xmm3, xmm10
pand xmm3, xmm8
pand xmm8, xmm10
pandn xmm10, xmm4
pxor xmm1, xmm0
pxor xmm12, xmm0
por xmm12, xmm1
por xmm10, xmm8
movdqa xmm1, xmm3
pand xmm1, xmm10
pxor xmm10, xmm3
movdqa xmm3, xmm9
pxor xmm3, xmmword [0x1800116e0]
pand xmm3, xmm5
pxor xmm9, xmmword [0x1800116f0]
por xmm10, xmm1
por xmm9, xmm3
pcmpeqd xmm1, xmm1
pxor xmm1, xmm12
pxor xmm1, xmm9
movdqa xmm3, xmm9
pandn xmm3, xmm1
movdqa xmm1, xmm12
pandn xmm1, xmm9
pandn xmm9, xmm12
por xmm9, xmm1
movdqa xmm1, xmm3
pand xmm1, xmm9
pxor xmm9, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm10
movdqa xmm4, xmm10
movdqa xmm5, xmmword [0x1800115a0]
movdqa xmm7, xmm5
pxor xmm4, xmm5
por xmm9, xmm1
pand xmm4, xmm10
pandn xmm10, xmm11
por xmm3, xmm10
pxor xmm3, xmm11
por xmm3, xmmword [str.eeeeeeeeeeeeeeee]
movdqa xmm1, xmm9
movdqa xmm6, xmmword [0x180011700]
movdqa xmm5, xmm6
pandn xmm5, xmm9
pandn xmm9, xmm6
por xmm9, xmm5
movdqa xmm5, xmm9
pxor xmm5, xmmword [str.________________________________]
pxor xmm9, xmmword [0x180011720]
pand xmm9, xmm5
movdqa xmm5, xmm3
pandn xmm5, xmm4
pxor xmm4, xmm0
pxor xmm4, xmm3
pxor xmm1, xmm0
por xmm1, xmm7
por xmm4, xmm5
movdqa xmm3, xmm1
pxor xmm3, xmm0
pandn xmm1, xmm9
pxor xmm3, xmm9
por xmm3, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm3
pandn xmm3, xmm4
por xmm3, xmm1
movdqu xmmword [r8 + rax + 0x404], xmm3
add r8, 0x10
mov rdx, qword [rbp + 0xa0]
add rdx, 0xfffffffffffffff0
add rcx, 0xffffffffffffffff
jne 0x180007130
mov r14, qword [rbp]
mov r8, qword [rbp - 0x40]
cmp r8, r14
je 0x1800079b4
movabs rax, 0x745a70a33fad093d
movabs r12, 0x4dd74a703b07a1a3
mov r10, r8
not r10
mov rcx, r12
and rcx, 0xfffffffffffffc00
mov qword [rbp + 0x60], rcx
not r12
not rax
mov qword [rbp + 0xa0], rax
mov eax, r12d
and eax, 0x3ff
add rax, qword [rbp + 0x60]
xor rax, r12
mov rcx, rax
not rcx
movabs rdx, 0x745a70a33fad093d
and rcx, rdx
and rax, qword [rbp + 0xa0]
or rax, rcx
xor rax, rdx
movabs rsi, 0xd0db7fa9118e6b21
mov rcx, rsi
and rcx, r10
not rsi
mov rbx, r8
and rbx, rsi
or rbx, rcx
xor rbx, rsi
movabs r13, 0xa13c9284f439c766
mov r15, r13
not r15
movabs rdx, 0xe83b0ccdebb473c8
mov rsi, rdx
and rsi, r15
not rdx
mov rdi, r13
and rdi, rdx
or rdi, rsi
xor rdi, rdx
not rdi
movabs rcx, 0x3698289fadc9a98f
mov rdx, rcx
not rdx
mov rsi, r10
or rsi, rdi
or rdx, rcx
not rsi
and rsi, rdx
mov rdx, rax
xor rdi, rax
and rdi, rax
not rax
movabs rcx, 0xf14a5febb2ad6731
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
xor rbx, r13
not rbx
and rbx, r13
not rdx
or rdx, r15
movabs rcx, 0x35d6cddcec92b768
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, rbx
and rax, rsi
xor rsi, rbx
or rsi, rax
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
mov rax, rsi
not rax
movabs rdx, 0x18c27fe726870202
and rax, rdx
mov rcx, rdx
not rcx
and rsi, rcx
or rsi, rax
and rcx, rdi
not rdi
and rdi, rdx
or rcx, rdi
xor rcx, rsi
movabs rdx, 0x145b17c2d82a2ace
mov rax, rdx
and rax, r10
not rdx
mov rsi, r8
and rsi, rdx
or rsi, rax
xor rsi, rdx
mov rax, rsi
not rsi
and rsi, rcx
not rcx
and rax, rcx
or rsi, rax
not rsi
movabs rdx, 0xece6b2334e54954c
mov rax, rdx
not rax
or rsi, rcx
or rax, rdx
not rsi
and rsi, rax
lea r13, section..data
movzx edi, byte [rsi + r13 + 4]
movzx esi, byte [r8 + r13 + 0x404]
mov r15d, esi
not r15b
mov eax, esi
and al, 0x29
mov edx, r15d
and dl, 0xd6
or dl, al
mov eax, edx
xor al, 0x29
xor dl, 0xd6
and al, dil
mov ecx, edi
mov ebx, edi
xor bl, 0xba
and bl, dil
not dil
and dl, dil
or al, dl
not al
or al, dil
and dil, 0xcb
and cl, 0x34
or cl, dil
mov edx, ecx
xor dl, 0x8a
or dl, 0x45
mov edi, edx
and dil, 0xf1
and cl, 0xa
or cl, dil
mov edi, ebx
not dil
or dl, dil
and dil, 0xf1
and bl, 0xe
or bl, dil
xor bl, cl
not dl
or dl, bl
mov ecx, edx
not cl
and cl, 0x45
and dl, 0xba
or dl, cl
and sil, dl
not dl
and dl, r15b
or dl, sil
xor r15b, dl
and r15b, dl
mov ecx, r15d
and r15b, al
not al
not cl
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, r15b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov byte [r8 + r13 + 0x404], cl
add r8, 1
add r10, 0xffffffffffffffff
cmp r8, r14
jb 0x180007760
mov eax, dword [rbp + 0x78]
and eax, 0x80086231
mov edx, dword [rbp + 0xd0]
mov ecx, edx
and ecx, 0x201390c2
or ecx, eax
xor ecx, 0x201390c2
mov eax, edx
xor eax, 0xa01bf2f3
and eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5fe40d0c
and eax, 0xa01bf2f3
or eax, ecx
mov edx, eax
not edx
mov ebx, eax
xor ebx, 0x75e9021a
and ebx, edx
mov ecx, eax
and ecx, 0x8a16fde5
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x8a16fde4
and ecx, 0x75e9021b
or ecx, ebx
and edx, 1
xor eax, 0xfffffffe
or eax, edx
mov edx, eax
not edx
and edx, 0x27911f06
and eax, 0xd86ee0f9
or eax, edx
xor eax, 0xd86ee0f9
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2a10800
mov edx, eax
and edx, 0x84126418
or edx, ecx
xor edx, 0x84126418
and eax, 0x794c93e7
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4d47b5fa
and eax, 0xb2b84a05
or eax, ecx
mov ecx, eax
xor ecx, 0x30000001
xor eax, 0xc3709942
and eax, 0xc77bbf5e
and ecx, 0x388440a1
or ecx, eax
xor ecx, 0x388440a1
cmp ecx, 0xffffffff
sete cl
cmp r9d, 0xa
setl al
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x180007ad2
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180007ad2
nop dword [rax]
jmp 0x180007ad0
lea rcx, section..data
mov rax, qword [rbp]
lea r15, [rax + rcx]
add r15, 0x404
movabs r8, 0xc5c49eba30e58b57
mov r12d, 4
mov r13, qword [rbp + 0x48]
mov r14, r15
mov qword [rbp + 0x78], r15
jmp 0x180007b21
add r12, qword [rbp + 0xd0]
add r13, 1
mov r14, r8
add r14, 1
movabs r8, 0xc5c49eba30e58b57
lea ecx, [r11 - 1]
imul ecx, r11d
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x758dd54d
mov r10d, ecx
and r10d, 0x8a722ab2
or r10d, ebx
mov edi, r10d
not edi
and edi, 0x8a722ab3
and r10d, 0x758dd54c
or r10d, edi
mov esi, r10d
not esi
and edx, esi
and r10d, ecx
or r10d, edx
not r10d
or r10d, esi
cmp r10d, 0xffffffff
not r10d
setne sil
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl bl
mov edx, ebx
xor dl, sil
not dl
and dl, sil
or bl, sil
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov esi, ebx
and sil, al
xor bl, al
or bl, sil
mov eax, ebx
xor bl, 1
and bl, dl
xor dl, 1
and al, dl
or bl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
nop dword [rax + rax]
test dl, 1
je 0x180007bf0
cmp r12, 1
jae 0x180008997
mov ecx, dword [0x18002ea6c]
mov r14d, dword [0x18002ea70]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, esi
xor edx, 0x34d2f32f
and edx, esi
not esi
and esi, 0x34d2f32f
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcb2d0cd0
and edx, 0x34d2f32f
or edx, ecx
mov r12d, edx
not r12d
mov esi, edx
xor esi, 0xfc34fca9
and esi, r12d
mov ecx, r12d
or ecx, 0xfc34fca9
mov edi, ecx
not edi
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x804e9d24
and esi, 0x7fb162db
or esi, eax
or ebx, ecx
and ecx, 0x804e9d24
and edi, 0x3810252
or edi, ecx
xor edi, esi
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x8e9ec041
and ebx, 0x71613fbe
or ebx, eax
mov edi, ebx
xor edi, 0xc154206
and r12d, 1
xor edx, 0xfffffffe
or edx, r12d
mov eax, edx
not eax
and eax, 0xf74a749c
and edx, 0x8b58b63
or edx, eax
mov eax, edx
xor eax, 0x8b50202
xor edx, 0xf74a749c
xor ebx, 0x72aa3ce9
mov ecx, ebx
and ecx, 0xe14ab9f9
and edi, 0x1eb54606
or edi, ecx
or ebx, edx
and edx, 0xe14ab9f9
and eax, 0x1eb54606
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0x36af8d0b
and eax, 0xc95072f4
or eax, ebx
xor eax, 0x36af8d0b
setne sil
sete dil
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg al
mov ecx, eax
xor cl, dil
mov edx, ecx
xor dl, al
and dl, cl
and bl, sil
and al, dil
or al, bl
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and bl, al
and cl, dl
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
test cl, al
jne 0x180008db2
xor cl, al
test cl, 1
jne 0x180008db2
test r10d, r10d
setne cl
cmp r9d, 9
setg al
mov edx, eax
and dl, cl
xor al, cl
or dl, al
xor dl, 1
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x180007d8b
xor cl, al
je 0x180008da0
mov r12d, 4
mov r13, qword [rbp + 0x48]
mov r14, r15
jmp 0x180007db9
movabs rax, 0xa3bbbed666702598
add r12, rax
add r12, 0xffffffffffffffff
add r13, 1
add r14, 1
lea edi, [r11 - 1]
imul edi, r11d
mov esi, edi
not esi
mov eax, esi
and eax, 0xeff441d9
mov ecx, edi
and ecx, 0x100bbe26
or ecx, eax
mov eax, ecx
xor eax, 0x10093626
xor ecx, 0xce140119
and ecx, 0xce168919
and eax, 0x31e976e6
or eax, ecx
mov ecx, eax
xor ecx, 0xce168919
mov edx, eax
xor edx, 0xce168918
and edx, ecx
xor eax, 0x31e976e6
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, 0x84ee8fa3
and ecx, 0x7b11705c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdae03df3
and ecx, 0x251fc20c
or ecx, eax
mov eax, ecx
xor eax, 0xa1b00408
xor ecx, 0x5e0eb250
mov edx, ecx
and edx, 0x1a4779b7
and eax, 0xe5b88648
or eax, edx
xor eax, 0xe5b88648
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne cl
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl bl
mov eax, ebx
xor al, cl
xor al, 1
and cl, bl
and dl, r8b
or dl, cl
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ecx, edx
not cl
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
nop dword [rax + rax]
test cl, 1
je 0x180007ec0
cmp r12, 1
jae 0x180008450
mov edx, esi
and edx, 0x9683d5e
mov ecx, edi
and ecx, 0xf697c2a1
or ecx, edx
mov edx, ecx
xor edx, 0xd61600a0
xor ecx, 0x9683d5e
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
or ecx, 1
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x2181ea47
and edx, 0xde7e15b8
or edx, edi
or ecx, ebx
and ebx, 0x2181ea47
and eax, 0xde7e15b8
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
not ecx
mov eax, ecx
and eax, esi
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x69c150ec
and ecx, 0x963eaf13
or ecx, eax
xor ecx, 0x963eaf13
sete r10b
setne bl
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg al
mov edx, ebx
and dl, al
and bl, cl
and cl, r10b
or cl, dl
xor cl, 1
or cl, al
and al, r10b
or al, bl
mov ebx, ecx
xor bl, al
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x180007f93
or al, bl
xor al, 1
test al, 1
je 0x180008db0
mov r12d, 4
mov r14, qword [rbp + 0x48]
mov r13, r15
jmp 0x180007fc9
movabs rax, 0x34154abdd7f31b78
add r12, rax
add r12, 0xffffffffffffffff
add r14, 1
add r13, 1
lea r10d, [r11 - 1]
imul r10d, r11d
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0xcc20de0f
mov edi, r10d
and edi, 0x33df21f0
or edi, ecx
mov ecx, edi
xor ecx, 0x33df21f0
xor edi, 0xcc20de0f
mov esi, ecx
or esi, 0x1205b42e
mov ebx, esi
not ebx
mov r15d, edi
or r15d, 0xedfa4bd1
mov edx, r15d
not edx
and esi, 0xe12f5d70
and ebx, 0xcd00281
or ebx, esi
and r15d, 0xe12f5d70
and edx, 0x1200a00e
or edx, r15d
xor edx, ebx
mov esi, edx
not esi
and esi, 0x96e1ed21
and edx, 0x691e12de
or edx, esi
mov esi, edx
xor esi, 0x8424490c
and ecx, 0xed00744c
mov ebx, edi
and ebx, 0x12ff8bb3
or ebx, ecx
xor ebx, 0xed00744d
and edi, 1
or edi, ebx
mov ecx, edi
not ecx
xor edx, 0x7b1ba6f1
mov ebx, edx
and ebx, 0x49c232a2
and esi, 0xb63dcd5d
or esi, ebx
or edx, edi
and edi, 0x49c232a2
and ecx, 0xb63dcd5d
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
mov esi, edx
xor esi, 0xcff0461c
and esi, edx
not edx
and edx, 0xdb71ed8c
and ecx, 0x248e1273
or ecx, edx
mov edx, ecx
xor edx, 0x4800210
xor ecx, 0xcb70440c
or ecx, 0x300fb9e3
mov edi, esi
not edi
mov ebx, ecx
and ebx, 0x3580064
and edx, 0xcca04618
or edx, ebx
or ecx, edi
and edi, 0x3580064
and esi, 0xfca7ff9b
or esi, edi
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x300fb9e3
and ecx, 0xcff0461c
or ecx, edx
setne bl
sete sil
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg al
or al, sil
or bl, dil
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, edi
or al, sil
xor al, 1
xor dil, sil
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ecx, edi
xor cl, 1
mov esi, ebx
xor sil, 1
mov edx, ebx
and dl, sil
mov eax, ecx
and al, dil
mov r15d, edx
and r15b, bl
xor dl, bl
or dl, r15b
mov r15d, eax
xor r15b, 1
xor al, cl
or r15b, dil
xor r15b, 1
or r15b, al
mov eax, edx
xor al, 1
and al, r15b
xor r15b, 1
and r15b, dl
or r15b, al
xor sil, dil
or cl, bl
xor cl, 1
or cl, sil
xor cl, 1
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
nop dword [rax]
test cl, 1
je 0x1800081a0
cmp r12, 1
jb 0x180008740
mov r11d, dword [0x18002ea74]
lea ecx, [r11 - 1]
imul ecx, r11d
mov eax, ecx
xor eax, 0x19faf1fa
and eax, ecx
not ecx
and ecx, 0x19faf1fa
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe6050e05
and eax, 0x19faf1fa
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x9f21d69f
and eax, 0x60de2960
or eax, ecx
mov esi, eax
xor eax, 0x9f21d69f
mov ecx, eax
or ecx, 0xf6bbb6ce
mov edi, ecx
not edi
or ebx, 0x9444931
and ecx, 0xcd381be5
and edi, 0x444010
or edi, ecx
mov ecx, ebx
not ecx
and ebx, 0xcd381be5
and ecx, 0x3283a40a
or ecx, ebx
xor esi, 0x60de2960
xor ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xc5c07f7b
and ecx, 0x3a3f8084
or ecx, ebx
and eax, 0x22705734
mov edx, esi
and edx, 0xdd8fa8cb
or edx, eax
mov eax, ecx
xor eax, 0x200c124
xor edx, 0x22705735
and esi, 1
or esi, edx
xor ecx, 0xcc84364b
mov edx, ecx
and edx, 0xb5fb3ad9
and eax, 0x4a04c526
or eax, edx
mov edx, esi
not edx
or ecx, esi
and esi, 0xb5fb3ad9
and edx, 0x4a04c526
or edx, esi
movabs rbx, 0xe8b896174496e55e
mov rdi, rbx
add r12, rbx
movabs rbx, 0x967cd63be8cd30c3
mov rsi, rbx
add r12, rbx
movabs rbx, 0xb4d82d49c0bbb713
mov r8, rbx
sub r12, rbx
sub r12, rsi
movabs rbx, 0xfb3b96a3c20cd9d0
add r12, rbx
sub r12, rdi
sub r12, rbx
movabs rbx, 0x34154abdd7f31b78
sub r12, rbx
add r12, r8
xor edx, eax
mov r9d, dword [0x18002ea78]
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete dl
setne al
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg bl
and al, bl
mov ecx, r8d
and cl, dl
or cl, al
mov r10d, ecx
xor r10b, bl
and r10b, cl
xor bl, dl
not bl
and bl, dl
xor dl, r8b
and dl, r8b
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov eax, r10d
xor al, 1
and al, r10b
mov ebx, eax
and bl, r10b
xor al, r10b
or al, bl
xor al, dl
mov ebx, r10d
xor bl, dl
or dl, r10b
mov r8b, byte [r13]
mov byte [r14], r8b
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180007fb0
xor al, dl
test al, 1
jne 0x180007fb0
nop word cs:[rax + rax]
nop
mov byte [r14], r8b
mov r11d, dword [0x18002ea74]
mov r9d, dword [0x18002ea78]
lea ebx, [r11 - 1]
imul ebx, r11d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
mov edi, edx
and edi, 0x7275916e
and eax, 0x8d8a6e91
or eax, edi
and ebx, 0x7275916e
and ecx, 0x8d8a6e91
or ecx, ebx
xor ecx, eax
xor edx, ecx
test edx, ecx
sete cl
setne dl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg bl
and dl, bl
mov eax, r10d
and al, cl
or al, dl
xor al, 1
or al, bl
xor bl, cl
not bl
and bl, cl
xor cl, r10b
and cl, r10b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x180007fb0
xor dl, cl
test dl, 1
je 0x180008390
jmp 0x180007fb0
movabs rax, 0x66cf019c251d404b
mov rdx, rax
movabs rcx, 0x448b2c97db886204
add rax, rcx
sub rcx, rax
movabs rax, 0x8a642b2faa234433
add r12, rax
add r12, rcx
sub r12, rax
movabs rax, 0xa3bbbed666702598
sub r12, rax
add r12, rdx
mov r10b, byte [r14]
mov byte [r13], r10b
mov r11d, dword [0x18002ea74]
mov r9d, dword [0x18002ea78]
lea edx, [r11 - 1]
imul edx, r11d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa664ee87
and eax, edx
and edx, 0x599b1178
or edx, ecx
xor edx, 0x599b1178
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0x6ed9abce
and edx, 0x91265431
or edx, eax
xor edx, 0x91265430
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xcc333b1d
and edx, 0x33ccc4e2
or edx, eax
mov eax, edx
xor eax, 0x2344c422
xor edx, 0x40122105
and edx, 0x509a21c5
and eax, 0xaf65de3a
or eax, edx
xor eax, 0x509a21c5
cmp eax, 0xffffffff
sete bl
setne r8b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg sil
mov ecx, eax
and al, r8b
and r8b, sil
and cl, bl
or cl, r8b
mov edx, ecx
xor dl, sil
and dl, cl
and bl, sil
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
mov ecx, eax
xor cl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, bl
test al, cl
jne 0x180007da0
xor al, cl
test al, 1
jne 0x180007da0
nop dword [rax]
mov byte [r13], r10b
mov r11d, dword [0x18002ea74]
mov r9d, dword [0x18002ea78]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
and eax, 0x965abcd3
and ecx, 0x69a5432c
or ecx, eax
mov edx, ecx
xor edx, 0x965abcd3
mov eax, ecx
xor eax, 0x6120012c
and eax, 0x7762a53c
xor ecx, 0x26d3e71e
and ecx, edx
and edx, 0x889d5ac3
or edx, eax
mov ebx, edx
xor ebx, 0x889d5ac3
mov eax, ebx
and eax, 0xb0895bcd
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x4a829940
and ecx, 0xb57d66bf
or ecx, eax
xor ecx, 0x5f43d73
and ebx, 1
xor edx, 0x889d5ac2
or edx, ebx
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
or edx, 0xcf89e4d0
mov ebx, edx
not ebx
or ecx, 0x30761b2f
mov eax, ecx
not eax
and edx, 0x5379a556
and ebx, 0x20061a29
or ebx, edx
and ecx, 0x5379a556
and eax, 0x8c804080
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x403e1da8
and eax, 0xbfc1e257
or eax, ecx
mov ecx, eax
xor ecx, 0xbb0f160
xor eax, 0x70480687
mov edx, eax
and edx, 0xd40f0a99
and ecx, 0x2bf0f566
or ecx, edx
xor ecx, 0xd40f0a99
xor eax, ecx
test eax, ecx
sete sil
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl dil
mov edx, edi
xor dl, r8b
and dl, dil
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, esi
xor cl, bl
mov eax, ecx
and al, sil
and cl, bl
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor r8b, sil
mov eax, edi
and al, sil
xor dil, sil
or dil, al
mov eax, r8d
xor al, dil
or dil, r8b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
xor al, cl
mov ebx, eax
and bl, 1
xor al, 1
and cl, al
mov edx, ecx
and dl, 1
cmp dl, bl
jne 0x180007da0
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180008590
jmp 0x180007da0
mov eax, dword [0x18002ea6c]
mov edx, dword [0x18002ea70]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
or ecx, 0xd6cf57de
mov esi, edi
or esi, 1
and esi, 0xd6cf57df
mov ebx, eax
and ebx, 0x2930a820
or ebx, esi
and ecx, 0xd6cf57df
xor ecx, ebx
mov esi, ecx
not esi
and esi, 0x7e526ee2
and ecx, 0x81ad911d
or ecx, esi
mov esi, ecx
xor esi, 0x80900d
and eax, 0xc8f91923
and edi, 0x3706e6dc
or edi, eax
mov eax, edi
xor eax, 0x3402a6cc
xor ecx, 0x7e526ee2
xor edi, 0xc8f91923
mov ebx, ecx
and ebx, 0x833d4910
and esi, 0x7cc2b6ef
or esi, ebx
or ecx, edi
and edi, 0x833d4910
and eax, 0x7cc2b6ef
or eax, edi
xor eax, esi
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete dil
setne cl
cmp edx, 0xa
setl sil
cmp edx, 9
setg dl
mov ebx, edx
and bl, cl
mov eax, edx
xor al, cl
or al, bl
mov r14d, eax
xor r14b, 1
xor dl, dil
not dl
and dl, dil
xor cl, sil
not cl
and cl, sil
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
mov esi, ecx
and sil, al
or cl, r14b
mov ebx, r14d
and bl, dl
or bl, sil
xor dl, al
xor cl, 1
or cl, dl
mov eax, ecx
not al
and al, 1
cmp bl, al
jne 0x180008c05
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x180008c05
and r8d, 0x2200404
mov edx, r10d
and edx, 0x1423000
or edx, r8d
mov eax, edx
xor eax, 0x1022000
xor edx, 0xfebdcfff
mov ecx, r10d
xor ecx, 0x3623404
and ecx, r10d
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xecc5d20f
and eax, 0x3222400
or eax, edi
or edx, ebx
and ebx, 0xecc5d20f
and ecx, 0x133a2df0
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xfc9dcbfb
and edx, 0x3623404
or edx, eax
mov ecx, edx
xor ecx, 1
and ecx, edx
mov eax, edx
not eax
and eax, 0xf917f8a2
and edx, 0x6e8075d
or edx, eax
mov ebx, edx
xor ebx, 0x260051c
mov eax, ecx
not eax
xor edx, 0xf917f8a3
mov edi, eax
and edi, 0x6d9f3a61
and ecx, 0x9260c59e
or ecx, edi
or eax, edx
and edx, 0x6d9f3a61
and ebx, 0x9260c59e
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5d03de54
and eax, 0xa2fc21ab
or eax, ecx
xor eax, 0xa2fc21ab
sete cl
setne r8b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg bl
mov eax, edx
and dl, r8b
and r8b, bl
and al, cl
or al, r8b
xor al, 1
or al, bl
and cl, bl
or dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
mov r12d, 4
mov r13, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov r14, r15
test al, 1
jne 0x180007db9
xor dl, cl
mov r13, qword [rbp + 0x48]
mov r14, r15
test dl, 1
jne 0x180007db9
jmp 0x180008da0
mov r11d, dword [0x18002ea74]
lea ecx, [r11 - 1]
imul ecx, r11d
mov ebx, ecx
or ebx, 0xfdb4f304
mov edi, ebx
not edi
mov edx, ecx
xor edx, 0x24b0cfb
and edx, ecx
mov eax, ebx
and eax, 0x1a6e1968
and edi, 0x10493
or edi, eax
mov eax, edx
not eax
or ebx, eax
and eax, 0x1a6e1968
and edx, 0xe591e697
or edx, eax
movabs rax, 0x4e04b8ccf079ab81
sub r12, rax
add r12, r8
add r12, rax
movabs rsi, 0x656b7e078ca30d03
add r12, rsi
sub r12, r8
mov qword [rbp + 0xd0], r12
xor edx, edi
mov r9d, dword [0x18002ea78]
not ebx
or ebx, edx
mov edx, ebx
not edx
and edx, 0xfdb4f305
and ebx, 0x24b0cfa
or ebx, edx
mov edx, ecx
not edx
and edx, 0x3b89b808
and ecx, 0xc47647f7
or ecx, edx
mov edx, ecx
xor edx, 0xc47647f7
xor ecx, 0x3b89b808
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r10b
sete dil
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg bl
mov eax, ecx
mov edx, ecx
and dl, dil
xor cl, dil
and dil, bl
and al, r10b
or al, dil
mov r12, rsi
not r12
xor bl, r10b
mov r8, r14
mov r10b, byte [r14]
mov byte [r13], r10b
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor cl, 1
mov eax, ecx
and al, 1
mov ebx, edx
and bl, 1
cmp al, bl
jne 0x180007b05
nop word cs:[rax + rax]
or cl, dl
xor cl, 1
test cl, 1
jne 0x180007b05
mov byte [r13], r10b
mov r11d, dword [0x18002ea74]
mov r9d, dword [0x18002ea78]
lea edi, [r11 - 1]
imul edi, r11d
mov esi, edi
not esi
mov eax, edi
xor eax, 0x19e215fe
and eax, edi
mov edx, edi
or edx, 0xe61dea01
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x6d7ddac9
mov r14d, esi
and r14d, 0x10820536
or r14d, ebx
or edx, ecx
and ecx, 0x6d7ddac9
and eax, 0x92822536
or eax, ecx
xor eax, r14d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe61dea00
and edx, 0x19e215ff
or edx, eax
mov eax, edx
not eax
and eax, 0xf0d387d5
and edx, 0xf2c782a
or edx, eax
mov eax, edx
xor eax, 0xf28082a
xor edx, 0xf0d387d5
mov ecx, edx
and ecx, 0x8016f151
and eax, 0x7fe90eae
or eax, ecx
or edx, edi
and edi, 0x8016f151
and esi, 0x7fe90eae
or esi, edi
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xea80aa45
and edx, 0x157f55ba
or edx, eax
xor edx, 0x157f55ba
setne sil
sete bl
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl dl
xor dl, bl
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor dl, cl
mov eax, edx
and al, 1
or cl, bl
mov ebx, ecx
and bl, 1
cmp bl, al
je 0x180008ae0
jmp 0x180007b05
lea ecx, [r11 - 1]
imul ecx, r11d
mov edx, ecx
not edx
mov eax, ecx
or eax, 1
mov ebx, eax
not ebx
and ecx, 0x59265289
and edx, 0xa6d9ad76
or edx, ecx
mov ecx, edx
xor ecx, 0x80400575
xor edx, 0x59265288
mov edi, eax
and edi, 0x2fb9a802
and ebx, 0xd04657fc
or ebx, edi
or eax, edx
and edx, 0x2fb9a802
and ecx, 0xd04657fd
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x144741
and eax, 0x3228301a
or eax, ecx
mov ebx, eax
xor ebx, 0x2020100a
xor eax, 0x8c74560
or edx, 0x323c775b
mov ecx, edx
not ecx
and eax, 0x1acf6570
and ebx, 0x2030120b
or ebx, eax
and edx, 0x1acf6570
and ecx, 0xc5008884
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xcdc388a4
and ecx, 0x323c775b
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x4d4aba05
and eax, 0xb2b545fa
or eax, ecx
xor eax, 0x4d4aba05
cmp eax, 0xffffffff
setne al
sete r10b
cmp r9d, 9
setg cl
xor r10b, cl
mov edx, r10d
and dl, cl
xor al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edi, eax
mov ecx, r10d
mov edx, eax
mov esi, r10d
xor al, r10b
xor r10b, 1
xor dil, 1
and cl, r10b
and dl, dil
xor sil, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, sil
xor dl, 1
mov esi, edi
xor sil, dl
or dl, dil
xor dl, 1
or dl, sil
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, edx
and cl, 1
or dil, r10b
xor dil, 1
or dil, al
mov ebx, edi
not bl
and bl, 1
mov r12d, 4
mov r13, qword [rbp + 0x48]
mov r15, qword [rbp + 0x78]
mov r14, r15
cmp cl, bl
movabs r8, 0xc5c49eba30e58b57
jne 0x180007b21
xor dl, 1
or dl, dil
xor dl, 1
mov r13, qword [rbp + 0x48]
mov r14, r15
test dl, 1
jne 0x180007b21
jmp 0x180007ad0
jmp 0x180008da0
jmp 0x180008db0
add r15, 4
mov qword [rbp + 0x78], r15
mov rax, qword [rbp + 0x48]
mov ebx, dword [rax]
test rbx, rbx
je 0x18000c2e7
cmp ebx, 0x1f
seta al
cmp ebx, 0x20
setb cl
movabs rdx, 0xdc07fa4774a30107
mov qword [rbp + 0x28], rbx
add rbx, rdx
sub rdx, rbx
movabs rbx, 0xcd20c21942b3b139
add rdx, rbx
movabs rdi, 0xf1a84a149aa453bf
add rbx, rdi
add rbx, 0xffffffffffffffff
sub rdx, rbx
add rdx, rdi
movabs rbx, 0x8a0072053dec5157
add rdx, rbx
movabs rsi, 0xe0edbc55e3c7aecd
mov rdi, rsi
sub rdi, rdx
add rdi, rbx
movabs rdx, 0x72f8e2c9f0a2524a
add rdi, rdx
sub rdi, rsi
sub rdi, rdx
cmp rdi, 0x3ff
seta dl
cmp rdi, 0x400
setb bl
xor cl, bl
xor dl, al
and dl, al
xor al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
xor dl, 1
or al, cl
cmp al, dl
jne 0x180009061
or al, dl
xor al, 1
test al, 1
mov r15, qword [rbp + 0x28]
mov r12d, 0
jne 0x18000be76
movabs rax, 0x2369697c0305add9
mov r11, qword [rbp]
lea rcx, [r11 + rax]
movabs rdx, 0x3fb421121abe112d
add rcx, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0xb957d6733f183a9b
add rax, rcx
movabs rdx, 0xa0fde82812231c53
sub rax, rdx
sub rax, rcx
movabs rcx, 0xb3faf2a8c89d1335
movabs rbx, 0x6d03f60a3c131e1f
lea rdi, [rbx + rcx]
sub rax, rdi
movabs rdi, 0x44f05b203166d7b5
add rdi, rax
movabs rsi, 0xbb0fa4dfce992443
add rsi, rdi
add rsi, rbx
add rsi, rcx
add rsi, rdx
movabs rcx, 0x1c52d96c3f67b2e3
add rsi, rcx
movabs rdx, 0x9255dbcff9ae5c3b
mov rax, rdx
sub rax, rsi
add rax, rcx
sub rax, rdx
lea r8, section..data
add rax, r8
movabs rdx, 0xae10ad0914f330d5
lea rcx, [r15 + rdx]
movabs rbx, 0x6a451599caa5e70f
sub rcx, rbx
sub rcx, rdx
add rcx, r11
add rcx, rbx
movabs rdx, 0x4cc8b8317caa17be
add rcx, rdx
movabs rbx, 0xf71196c3476d7798
add rcx, rbx
movabs rdi, 0x542734910b9bfc39
add rcx, rdi
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x93d181727ec5f1a9
sub rcx, rdx
sub rcx, rdi
movabs rbx, 0xf9413c9187b55577
add rcx, rbx
add rcx, rdx
sub rcx, rbx
add rcx, r8
add rcx, 0x408
movabs rdx, 0xa2baca8d900ad346
movabs rdi, 0xcd69e010e4dad129
mov rbx, rdi
sub rbx, rdx
sub rbx, rdi
movabs rdi, 0x9f372f52834c8b4c
add rdi, rbx
movabs rbx, 0xc70210dfa13dc24d
lea rsi, [r15 + rbx]
sub rdi, rsi
movabs rsi, 0x60c8d0ad7cb374b0
add rsi, rdi
add rsi, rdx
add rsi, rbx
mov rdx, r8
sub rdx, rsi
cmp rax, rdx
setb al
setae r8b
lea rbx, str.eDGippjETJHPHwjKaPhRnjnQqMABWebylnnFoJcUogdzkRfpuimrnWqHdFLonongCLQlkyBOviLEdwAXpPwptsjRVLULDuTBkQzgnJHSlEyqepXseaQKMJvuWIWkYvDkTVmJcmxfpOQhBormSQipVxBpmCznrGGbZZkYAMzaUGeLbFlKoiCvOyfaHgEjdIPuBFSjeQSyrJtwfQDtKJsjIXKWfIVwRzQEKVVpxKetIBBrjOWPicHWpuwTjeviMsywpFUaQGpcASjkDiqXlyqgMiuIFpUMTTEgLyaFJfFMJSKbYbRPisabzUlDLUSocAZqGuQLaXjLGUOXZJALVCEbXEBnDxCCfZxkkReFgQgHuSLUDsyhzcnlrEZWpIdajXsRQOrkkIfJkLRUgBprEWxZSBojgQkTTMemYrYKTuRUWezoUBFCCRsQbUdDcmBaEKyWRJZaGexRbcvaBcBBsXwwQyCGfUuZnsYSIGoHsKKYiSfQfBMxDEWoAXYqymWHdFWtvYwxQERPFnOdBSVwxjRzTmCeCuyZHLPuHFTtJRBiOIxThfjbwfuuyicopbJjcLZJeCJgbveZmAVAhpOpzXICtQKMsRYgHcaAdUReOFOcIrIahmVLrPWJUIQQzHaxOrPEdMwtnBsewLdEiBRlOqMoTaiGfULzFLsfnTzMKGHSauGICILKMQwWYuExnAsKmBHgtCJLOHzzZemqgvvAsgEAKQtWGDRSGxmnTJZCXKIhIGZUBuhwqHDgfyVFCkuqIdIanlhDFmfTWZLUSClLcWZxYZBfzEcMDJWTOkhxeyEJqFECzivgAzmbcPEtfCDzBbGOkMOxaZdgbfZqsqfKucZyXFATExZbCErCCDDHakUCtEePgxfhYoFiLAkcTKDgDKIFXvRLzTytRrpRXrnyKcRJnvcLyTwJveKkGifgsBoyygrwQBwmilfRscaneztuPjEeAlLxqfLEDsIuiybTdOFBjXAtaoycOSZwGFrBBpoaAaaGMtXqnmTzTaDrJaGltMz
cmp rcx, rbx
setbe cl
mov edx, r8d
xor dl, cl
not dl
and dl, cl
xor cl, al
and cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
test cl, 1
jne 0x18000906d
mov al, 1
test al, al
je 0x18000906d
je 0x18000906d
xor r12d, r12d
jmp 0x18000be76
mov r15, qword [rbp + 0x28]
xor r12d, r12d
jmp 0x18000be76
mov rax, r15
not rax
movabs rcx, 0xffffffff0000001f
and rcx, rax
mov edx, r15d
xor edx, 0x1f
and edx, r15d
mov edi, edx
and edi, ecx
xor rdx, rcx
or rdx, rdi
and eax, 0x1adcc0d3
mov ecx, r15d
and ecx, 0xe5233f2c
or ecx, eax
mov eax, ecx
xor eax, 0xe5233f2c
mov rdi, rdx
not rdi
mov ebx, edi
and ebx, eax
xor ecx, 0x1adcc0d3
and edx, ecx
or edx, ebx
not rdx
or rdx, rdi
not rdx
movabs rax, 0xd9297eab3a48ea38
movabs rcx, 0x36f1828c72966eb9
lea rdi, [rcx + rax]
mov qword [rbp + 8], rdx
mov rbx, rdx
sub rbx, rdi
lea r9, [rcx + rbx]
add r9, 0xffffffffffffffe0
add r9, rax
mov rax, r9
shr rax, 5
movabs r8, 0x1f8894d683a727fe
movabs rbx, 0x2280bf0c84fc6c91
movabs rdi, 0x3f11ee72fbb97a20
movabs rsi, 0x16c1c8f631ed0206
add rsi, rdi
movabs rdx, 0x16c1c8f631ed0207
sub rdx, rsi
add rdx, rdi
movabs rdi, 0xc0d1b05807b841de
or rdx, rdi
add rdx, rbx
sub rbx, r8
sub rbx, rax
add rbx, r8
sub rbx, rdx
add rbx, rdi
movabs r8, 0xcd89245b0184a00d
add rbx, r8
sub r8, rbx
mov r10, r8
not r10
mov rbx, r8
xor rbx, 0xfffffffffffffffe
mov rdi, rbx
and rdi, 0xfffffffffffffffe
and rbx, r8
mov rdx, rdi
not rdx
movabs rax, 0x4f19c202e33d8249
mov rcx, rax
not rcx
and rdi, rcx
and rcx, rbx
not rbx
mov rsi, rdx
and rsi, rax
or rdi, rsi
and rax, rbx
or rcx, rax
xor rcx, rdi
or rbx, rdx
not rbx
or rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0x2e7224af896e70f4
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rsi, rbx
not rsi
movabs rax, 0x517861b751b810ab
mov rcx, rax
not rcx
mov rdx, rsi
and rdx, rax
and rbx, rcx
or rbx, rdx
and rax, r8
and rcx, r10
or rcx, rax
xor rcx, rbx
or rsi, r8
not rsi
or rsi, rcx
mov rax, rsi
not rax
movabs rcx, 0xbf2151a30b31df08
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
test r9, r9
mov qword [rbp + 0x10], rsi
je 0x18000b91c
movabs rax, 0xcfb3d580abeaa9bf
lea rbx, [r8 + rax]
movabs rdx, 0x771f9588730c3cb9
add rbx, rdx
sub rbx, rax
movabs rax, 0xec1a26774c2e1660
add rbx, rax
movabs rcx, 0x68a1b8c61bf6b7b2
add rbx, rcx
sub rbx, rax
movabs rax, 0x1d9f2e2a84e620d6
sub rbx, rax
sub rbx, rdx
add rbx, rax
movabs rax, 0x8acfe31ee186fb4f
add rbx, rax
movabs rdx, 0xd7e21a75a371bc4e
sub rbx, rdx
sub rbx, rax
sub rbx, rsi
movabs rax, 0x64ce0129fafa542f
add rbx, rax
add rbx, rdx
sub rbx, rax
movabs rax, 0x271d2f0eea9f069c
sub rbx, rax
movabs rdx, 0xf26ab59e03bf5436
sub rbx, rdx
sub rbx, rcx
add rbx, rax
movabs rax, 0x269bedb8a7cea990
add rbx, rax
add rbx, rdx
sub rbx, rax
mov qword [rbp + 0x88], rbx
sub rsi, r8
mov qword [rbp + 0x20], rsi
lea rax, section..data
add rax, r11
add rax, 0x418
mov qword [rbp - 0x18], rax
mov rcx, 0xffffffffffffffff
xor r10d, r10d
mov qword [rbp + 0xd0], r10
movabs rax, 0x8f85a4707c3ae280
mov rdi, rax
not rdi
mov r10, rcx
mov qword [rbp + 0x48], rcx
not r10
movabs rdx, 0x21724ded78bec0f2
mov rcx, rdx
not rcx
or r10, rdi
or rcx, rdx
movabs rbx, 0xa8bc52dd5569cab4
and rdi, rbx
not r10
not rbx
and rax, rbx
or rax, rdi
and r10, rcx
xor rax, rbx
movabs rsi, 0x69f1c458fad55adc
mov r11, rsi
mov rbx, rsi
not rbx
and rbx, rax
mov r14, qword [rbp + 0xd0]
not rax
xor r14, rax
mov r8, r10
movabs r13, 0xe374163754070c47
mov r9, r13
not r9
movabs rdi, 0x4e9247ac913b8d8c
mov rcx, rdi
not rcx
movabs rsi, 0x17bd81d2cd9759e3
mov rdx, rsi
and rax, r11
not rdx
or rdx, rsi
and rdx, rdi
and r14, qword [rbp + 0xd0]
and rdx, 0xfffffffffffffc3f
movabs rsi, 0x4d12511b0fbb3bd1
mov edi, esi
not edi
or edi, esi
or rbx, rax
and edi, ecx
and edi, 0x3c0
or rdi, rdx
movabs rax, 0x919b1829eb97b460
mov rdx, rax
and r8, r14
not rdx
or rdx, rax
and rdx, rcx
movabs rax, 0xba9bb2149094e546
mov r12, rax
xor r14, r10
not r12
and r12, rdx
not rdx
xor rbx, r11
and rdx, rax
or r12, rdx
xor r12, rax
mov r15, rdi
or r14, r8
mov r10, r14
not r15
and r15, r12
not r12
not r10
and r12, rdi
movabs rax, 0x629c8bda1d5e22b9
mov rdi, rax
mov rsi, rax
not rsi
mov qword [rbp + 0xa0], rsi
movabs rax, 0x332c35109f084d6b
mov rdx, rax
not rdx
and r14, r9
or rdx, rax
and rdx, rsi
and rsi, rdi
mov rcx, rdx
and r9, rbx
not rcx
mov rax, rsi
not rax
movabs r11, 0x1e2e8758cc3fc09
mov rdi, r11
not rdi
mov r8, rcx
not rbx
and r8, r11
and rdx, rdi
or rdx, r8
or r12, r15
or rcx, rax
and rax, r11
and rsi, rdi
and r10, r13
or rsi, rax
xor rsi, rdx
not rcx
and rbx, r13
or rdi, r11
and rdi, rcx
or rdi, rsi
mov rdx, r12
movabs r8, 0x344d13caecaad85c
mov r13, r8
or r14, r10
not r13
movabs rcx, 0x9a2da4db064b938b
mov rax, rcx
and rax, r13
not rcx
mov rsi, r8
or r9, rbx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov qword [rbp + 0x60], rsi
mov rbx, rsi
xor r9, r14
not rbx
mov rax, r9
xor rax, rbx
mov rsi, r12
xor rsi, rbx
and rax, r9
mov qword [rbp + 0x50], rax
mov rcx, r9
and rsi, r12
mov qword [rbp + 0xc0], rsi
not r12
movabs rax, 0x43759076dc5b5439
and r12, rax
not rcx
not rax
and rdx, rax
or rdx, r12
xor rdx, rax
mov rax, rcx
xor rax, r13
mov rsi, rax
mov r11, rdx
mov rax, rcx
and rax, rdx
xor rdx, rcx
and rsi, rcx
mov qword [rbp + 0xd8], rsi
or rdx, rax
mov qword [rbp + 0xb8], rdx
movabs r14, 0xf538620dcd518be1
mov r10, r14
not r10
mov rcx, r13
and rcx, r14
and r8, r10
or r8, rcx
movabs rax, 0x66f2dcc5e5b7587d
mov rsi, rax
mov r15, rax
not r15
movabs rax, 0xaecc8c3e7ff76706
mov rcx, rax
not rcx
and rax, r15
and rsi, rcx
or rsi, rax
not r11
or r11, r13
or r13, rbx
and rbx, r14
mov rax, qword [rbp + 0x60]
and rax, r10
or rax, rbx
mov r12, rax
movabs rbx, 0xf8aa06884a7f8e9d
mov rax, rbx
not rax
or rax, rbx
not r11
and r11, rax
xor rsi, rcx
mov rbx, rsi
not rbx
movabs rdx, 0x898913a5d125403b
mov rax, rdx
not rax
mov r9, qword [rbp + 0xa0]
mov rcx, r9
or rcx, rbx
or rax, rdx
not rcx
and rcx, rax
xor r12, r8
mov qword [rbp + 0x60], r12
mov rax, r9
xor rax, r15
movabs r8, 0xb976f8b1735ac37e
mov rdx, r8
not rdx
or rdx, r8
or r15, rdi
not r15
and r15, rdx
and rax, r9
mov rdx, rax
and rdx, rcx
xor rcx, rax
not r13
mov r12, r10
or r12, r14
and r12, r13
or rcx, rdx
xor rbx, rdi
and rbx, rdi
mov rax, r15
and rax, rbx
xor rbx, r15
or rbx, rax
mov rdx, rcx
not rdx
movabs r8, 0x733569d76956517
and rdx, r8
mov r10, r8
not r10
and rcx, r10
or rcx, rdx
and r10, rbx
not rbx
and rbx, r8
or r10, rbx
mov rax, qword [rbp + 0xd8]
mov r13, rax
not r13
movabs r8, 0x8f740a0031470cc4
mov r15, r8
not r15
mov rdx, r13
and rdx, r8
and rax, r15
or rax, rdx
mov qword [rbp + 0xd8], rax
xor r10, rcx
movabs r14, 0x7a866ecf0422cb61
mov rcx, r14
not rcx
movabs rbx, 0x629c8bda1d5e22b9
mov rdx, rbx
and rdx, r14
and r9, rcx
or r9, rdx
mov rdx, rdi
not rdx
or rbx, rdi
and rdi, r14
and rdx, rcx
or rdx, rdi
xor rdx, r9
mov rax, qword [rbp + 0x50]
mov rdi, rax
not rdi
or r13, rdi
and rdi, r8
and rax, r15
or rax, rdi
mov r8, rax
not rbx
or rcx, r14
and rcx, rbx
movabs rax, 0x66f2dcc5e5b7587d
mov rbx, rax
and rbx, rsi
xor rsi, rax
or rsi, rbx
mov r14, r11
mov rdi, qword [rbp + 0xc0]
and r14, rdi
xor rdi, r11
mov qword [rbp + 0xc0], rdi
not rsi
or rsi, rcx
mov r9, qword [rbp + 0xb8]
mov rcx, r9
or rsi, rdx
movabs rbx, 0x153cd9595f70a3bd
mov rdx, rbx
not rcx
not rdx
or rdx, rbx
not rsi
movabs r11, 0x7d9183de399d329d
and rcx, r11
and rsi, rdx
not r11
and r9, r11
or r9, rcx
mov rcx, r10
and rcx, rsi
xor rsi, r10
or rsi, rcx
mov qword [rbp + 0x58], rsi
movabs rax, 0x875e2aaac8ee4653
mov rbx, rax
mov rdx, rax
or r12, qword [rbp + 0x60]
mov qword [rbp + 0xa0], r12
not rdx
mov qword [rbp + 0x60], rdx
movabs rcx, 0xc6121cf09436db6d
mov rax, rcx
and rax, rdx
not rcx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov qword [rbp + 0x50], rdx
movabs rdi, 0x916d1c21afe21219
mov r10, rdi
mov rbx, rdi
not rbx
movabs rax, 0xf8ec0230754fdd82
mov rdi, rax
mov rsi, rax
not rsi
mov rcx, rbx
and rcx, rax
mov rdx, r10
and rdx, rsi
or rdx, rcx
mov rcx, r10
and rcx, rax
mov rax, rbx
and rax, rsi
or rax, rcx
xor rax, rdx
or rbx, r10
not rbx
or rsi, rdi
and rsi, rbx
xor r8, qword [rbp + 0xd8]
mov r12, r8
or rsi, rax
mov qword [rbp + 0x40], rsi
movabs rcx, 0x9268f98f2196428d
mov rax, rcx
and rax, qword [rbp + 0x48]
not rcx
mov rdx, qword [rbp + 0xd0]
and rdx, rcx
or rdx, rax
not r13
movabs rax, 0x8f740a0031470cc4
or r15, rax
and r15, r13
xor rdx, rcx
movabs rcx, 0x72a449375c56b36
mov rax, rcx
not rax
or rax, rcx
mov r13, qword [rbp + 0xc0]
or r13, r14
and rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x8a94151606762975
mov rsi, rdx
mov rdi, rdx
not rdi
mov rdx, rcx
and rdx, rsi
and rax, rdi
or rax, rdx
mov rdx, qword [rbp + 0xd0]
not rdx
and rdx, qword [rbp + 0xd0]
mov rbx, rdx
not rbx
or rcx, rbx
and rdx, rdi
and rbx, rsi
or rdx, rbx
xor rdx, rax
or rdi, rsi
not rcx
and rdi, rcx
or rdi, rdx
mov qword [rbp + 0x80], rdi
movabs r8, 0xdeec67858a179f55
mov rax, r8
mov rcx, r8
not rcx
xor r9, r11
and eax, 0x20
and rcx, 0xffffffffffffffdf
or rcx, rax
mov qword [rbp + 0xc0], rcx
movabs r10, 0xd66baa5cd16b106
mov rsi, r10
or r15, r12
not rsi
movabs rdi, 0x1f672b65b78aa5b9
mov rcx, rdi
not rcx
movabs rbx, 0x66cddf805864a284
mov rdx, rbx
and rdx, rsi
movabs rax, 0xdae0fc4b9cdb9529
or rsi, rax
mov r11, rax
or rcx, rdi
not rsi
and rsi, rcx
mov rcx, rbx
not rcx
mov rbx, r10
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov r14, rax
mov r12, rax
not r14
movabs rax, 0xed04598957825c2d
mov r11, rax
not r11
or r11, rax
and r11, rbx
not rbx
movabs rax, 0x27bf534c3248781b
mov rcx, rax
not rcx
or rbx, r14
or rcx, rax
not rbx
and rbx, rcx
mov rax, qword [rbp + 0xa0]
xor rax, r9
not rax
and rax, r9
mov qword [rbp + 0xa0], rax
mov rcx, r15
not rcx
mov rax, r13
and rcx, r13
not rax
and rax, r15
mov r15, rax
mov rax, rsi
not rax
movabs r10, 0x89c9e8569a7f65ac
mov rdi, r10
not rdi
and rsi, rdi
mov rdx, rax
and rdx, r10
or rsi, rdx
mov rdx, rbx
not rdx
or rax, rdx
and rdx, r10
and rbx, rdi
or rbx, rdx
xor rbx, rsi
not rax
or rdi, r10
and rdi, rax
or rdi, rbx
mov rax, rdi
not rax
and rax, r11
not r11
and r11, rdi
or r15, rcx
or r11, rax
mov r13, r11
movabs rdx, 0xaa9572fa47ecc9fb
mov rax, rdx
and rax, r14
mov qword [rbp + 0x30], r14
not rdx
mov rcx, r12
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rbx, qword [rbp + 0x80]
mov rdx, rbx
not rdx
mov rax, rcx
and rax, rdx
mov rdi, rdx
mov qword [rbp + 0x38], rdx
not rcx
and rcx, rbx
or rcx, rax
mov rax, r15
not rax
movabs r10, 0x4f4edf856501dfdf
mov r12, r10
not r12
mov rdx, rax
and rdx, r10
and r15, r12
or r15, rdx
not rcx
movabs rbx, 0x4a305d29eb385c5d
mov rdx, rbx
not rdx
or rdx, rbx
or rcx, rdi
not rcx
and rcx, rdx
movabs rsi, 0x5609b5edb565f425
mov r11, rsi
mov rdx, rsi
mov r8, qword [rbp + 0x48]
and rdx, r8
mov rbx, rsi
not rbx
mov rdi, qword [rbp + 0xd0]
and rdi, rbx
or rdi, rdx
mov rdx, r13
mov qword [rbp + 0x90], r13
mov rsi, r13
not rsi
mov qword [rbp + 0xb8], rsi
and rdx, r11
and rbx, rsi
or rbx, rdx
xor rbx, rdi
not rbx
movabs rdi, 0x9b715851f0b49867
mov rdx, rdi
not rdx
or rbx, r8
or rdx, rdi
not rbx
and rbx, rdx
mov r11, qword [rbp + 0xc0]
movabs rdx, 0xdeec67858a179f55
xor r11, rdx
mov qword [rbp + 0xc0], r11
mov rdi, r11
not rdi
movabs r9, 0x93706f21114cc897
mov rdx, r9
and rdx, rdi
mov r8, rdi
mov qword [rbp - 0x10], rdi
mov rdi, r9
not rdi
and r11, rdi
or r11, rdx
mov rsi, qword [rbp + 0xa0]
mov rdx, rsi
not rdx
or rax, rdx
and rdx, r10
and rsi, r12
or rsi, rdx
movabs rdx, 0xdae0fc4b9cdb9529
and rdx, r9
and rdi, r14
or rdi, rdx
xor rsi, r15
xor rdi, r11
not rax
or r12, r10
and r12, rax
mov rax, rdi
xor rax, r8
and rax, rdi
mov qword [rbp + 0xd8], rax
movabs r10, 0x37879b023c0a30c6
mov rax, r10
not rax
movabs rdx, 0x46f442d9c4b97856
mov rdi, rdx
and rdi, rax
not rdx
mov r14, r10
and r14, rdx
or r14, rdi
or r12, rsi
xor r14, rdx
movabs rdi, 0x4d98d2de12939397
mov rdx, rdi
not rdx
or rdx, rdi
mov r8, rcx
or rcx, rax
not rcx
and rcx, rdx
mov rdx, r14
not rdx
not r8
movabs rdi, 0x26928def938e4498
mov rsi, rdi
not rsi
mov r11, r8
or r11, rdx
or rsi, rdi
not r11
and r11, rsi
not rbx
movabs rdi, 0xd4792f7e65e96fbf
mov rsi, rdi
not rsi
or rdx, rbx
or rsi, rdi
not rdx
and rdx, rsi
mov rsi, rcx
and rsi, r11
xor r11, rcx
or r11, rsi
xor rax, rbx
and rax, rbx
mov rdi, rax
not rdi
movabs r9, 0xd5a91fd4a9ba1b09
mov rsi, r9
not rsi
and rax, rsi
mov rcx, rdi
and rcx, r9
or rax, rcx
mov rcx, rdx
not rcx
or rdi, rcx
and rcx, r9
and rdx, rsi
or rdx, rcx
xor rdx, rax
not rdi
or rsi, r9
and rsi, rdi
mov rax, r11
not rax
movabs r13, 0xcb20718fa2ec8408
and rax, r13
mov r9, r13
not r9
and r11, r9
or r11, rax
movabs rcx, 0x1a5288e03aadd9c3
mov rax, rcx
not rax
mov r15, qword [rbp + 0x60]
or r15, r12
or rax, rcx
not r15
and r15, rax
mov rax, r8
and rax, rbx
xor rbx, r8
or rbx, rax
or rsi, rdx
mov rax, rbx
not rax
movabs rdx, 0x545f6d73333956e0
mov rcx, rdx
not rcx
and rbx, rcx
and rax, rdx
or rbx, rax
xor rbx, rcx
mov rax, r10
and rax, r14
xor r14, r10
or r14, rax
mov rdx, qword [rbp + 0x50]
not rdx
mov qword [rbp + 0x18], rdx
movabs rcx, 0x6941352e8033eef8
mov rax, rcx
not rax
not r12
or r12, rdx
or rax, rcx
not r12
and r12, rax
movabs rcx, 0x8eb95357eea02093
mov eax, ecx
not eax
or eax, ecx
and eax, dword [rbp + 0x90]
and eax, 0x20
movabs rdx, 0xf11521eec2e105f1
mov rcx, rdx
not rcx
mov r10d, ecx
and r10d, eax
not rax
and rdx, rax
or r10, rdx
xor r14, rbx
not r14
and r14, rbx
mov qword [rbp + 0xa0], r14
xor r10, rcx
movabs r8, 0x5d5af5daf0e366c5
mov rdi, r8
not rdi
movabs rbx, 0x9ce0e648edb0eac0
mov rdx, rbx
not rdx
and rbx, rdi
and r8, rdx
or r8, rbx
xor r8, rdx
mov rbx, r15
not rbx
movabs rcx, 0x14bcbe6d7e4897a
mov rdx, rcx
not rdx
mov qword [rbp + 0x98], rdx
mov r14, rbx
and r14, rcx
and r15, rdx
or r15, r14
mov qword [rbp + 0x60], r15
and r9, rsi
not rsi
and rsi, r13
or r9, rsi
mov qword [rbp - 8], r9
mov rdx, r8
not rdx
mov r15, qword [rbp + 0xd8]
mov r14, r15
xor r14, rdx
or edx, eax
movabs rax, 0x50e7a1bdc21ae07d
mov rcx, rax
not eax
or eax, ecx
not edx
and edx, eax
not r15
mov rsi, r15
xor rsi, rdi
and rsi, r15
movabs r13, 0x2d05169ff68e122f
mov rax, r13
not rax
mov rcx, rsi
not rcx
mov r9, rcx
and r9, r13
and rsi, rax
or rsi, r9
mov r9, r12
not r9
or rbx, r9
movabs r13, 0x14bcbe6d7e4897a
and r9, r13
and r12, qword [rbp + 0x98]
or r12, r9
and r14, qword [rbp + 0xd8]
mov r9, r14
not r9
or rcx, r9
movabs r13, 0x2d05169ff68e122f
and r9, r13
and r14, rax
or r14, r9
xor r14, rsi
not rcx
or rax, r13
and rax, rcx
or rax, r14
xor rdi, r10
and rdi, r10
mov ecx, edx
and ecx, edi
xor rdx, rdi
mov r9, qword [rbp - 8]
xor r9, r11
or rdx, rcx
mov rcx, rax
not rcx
movabs rdi, 0xb0c97512dfc55618
mov rsi, rdi
not rsi
and rcx, rdi
and rax, rsi
or rax, rcx
and rsi, rdx
not rdx
and rdx, rdi
or rsi, rdx
xor rsi, rax
movabs rdx, 0xfda60f2644f3fbce
mov rax, rdx
not rax
mov rdi, qword [rbp + 0xd8]
mov rcx, rdi
and rcx, rdx
and r15, rax
or r15, rcx
xor r12, qword [rbp + 0x60]
mov rcx, r10
not rcx
or rdi, rcx
and rcx, rdx
and r10, rax
or r10, rcx
xor r10, r15
or rax, rdx
not rdi
and rax, rdi
or rax, r10
movabs rdx, 0x5d5af5daf0e366c5
mov rcx, rdx
and rcx, r8
xor r8, rdx
or r8, rcx
not rbx
mov r15, qword [rbp + 0x98]
movabs rcx, 0x14bcbe6d7e4897a
or r15, rcx
and r15, rbx
not r8
or r8, rax
movabs rcx, 0xf8873bfedcfdc1a8
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
mov rax, r9
mov rcx, qword [rbp + 0xa0]
and r9, rcx
xor rcx, rax
mov rax, rcx
mov rdi, rsi
not rdi
movabs rbx, 0xd4ea55c0e860ff48
mov rdx, rbx
not rdx
and rsi, rdx
mov rcx, rdi
and rcx, rbx
or rsi, rcx
mov rcx, r8
not rcx
or rdi, rcx
and rcx, rbx
and r8, rdx
or r8, rcx
xor r8, rsi
or r15, r12
not rdi
or rdx, rbx
and rdx, rdi
or rax, r9
mov r11, rax
mov qword [rbp + 0xa0], rax
or rdx, r8
movabs rdi, 0x575016877ef1c75c
mov r8, rdi
mov rcx, rdi
not rcx
mov rax, r15
and r15, rcx
and rcx, qword [rbp + 0x50]
mov rdi, rcx
movabs r10, 0xd253250f8e0e5162
mov rsi, r10
mov r9, r10
not r9
movabs rbx, 0xba3cb7baf7821751
mov rcx, rbx
and rcx, r9
not rbx
and rsi, rbx
or rsi, rcx
xor rsi, rbx
mov rcx, qword [rbp + 0x18]
and rcx, r8
or rdi, rcx
movabs rbx, 0x82eaae9e488699c3
mov rcx, rbx
not rcx
or r9, rdx
or rcx, rbx
not r9
and r9, rcx
not rsi
mov r12, rdx
not r12
mov rcx, r11
xor rcx, rsi
mov qword [rbp + 0x60], rcx
or r12, rsi
movabs rdx, 0x7f98e3102d576b04
mov rcx, rdx
not rcx
or rcx, rdx
not r12
and r12, rcx
not rax
and rax, r8
or r15, rax
mov rcx, r9
not rcx
movabs r10, 0x8288c49e44a51bad
mov rdx, r10
not r10
and r9, r10
mov rax, rcx
mov rbx, rcx
and rax, rdx
or r9, rax
movabs r11, 0x3f285d2bb8bb4cf8
mov r14, r11
not r14
movabs rcx, 0xce6dcc7c26ed3cfc
mov rax, rcx
not rax
and rcx, r14
and r11, rax
or r11, rcx
xor r11, rax
mov rax, r12
not rax
or rbx, rax
mov qword [rbp + 0xd8], rbx
and rax, rdx
and r12, r10
or r12, rax
mov rax, r11
not rax
mov rdx, qword [rbp + 0xc0]
mov r13, rdx
xor r13, rax
mov rcx, rax
mov qword [rbp + 0x98], rax
and r13, rdx
movabs rbx, 0xf220cd9dcc5a33ba
mov rax, qword [rbp - 0x10]
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdi, r15
mov qword [rbp + 0xc0], rdi
xor rdx, rbx
movabs rax, 0x872dfae854dd33be
mov rbx, rax
not rbx
or rbx, rax
mov r8, qword [rbp + 0x80]
or r8, r14
not r8
and r8, rbx
movabs rax, 0x3aebb52967bdb653
mov rbx, rax
not rbx
mov rdi, qword [rbp + 0x38]
mov r15, rdi
and r15, rdx
mov rsi, rdx
xor rdx, rdi
or rdi, rcx
or rbx, rax
not rdi
and rdi, rbx
not rsi
movabs rax, 0xf740fbc2bc265150
mov rbx, rax
not rbx
or rsi, r14
or rbx, rax
not rsi
and rsi, rbx
xor r12, r9
mov r9, r8
not r9
movabs rcx, 0x45c57ea3e8d65d53
mov rax, rcx
not rax
and r8, rax
mov rbx, r9
and rbx, rcx
or r8, rbx
mov rbx, rdi
not rbx
or r9, rbx
and rbx, rcx
and rdi, rax
or rdi, rbx
xor rdi, r8
not r9
or rax, rcx
and rax, r9
or rax, rdi
mov rbx, rsi
and rbx, r13
xor r13, rsi
mov rcx, qword [rbp + 0xd8]
not rcx
movabs rdi, 0x8288c49e44a51bad
or r10, rdi
and r10, rcx
or r13, rbx
mov rbx, rax
not rbx
movabs rcx, 0x81edc6192f710c80
mov rsi, rcx
not rsi
and rbx, rcx
and rax, rsi
or rax, rbx
and rsi, r13
not r13
and r13, rcx
or rsi, r13
xor rsi, rax
or r10, r12
mov qword [rbp + 0x50], r10
or rdx, r15
mov rax, rdx
not rax
movabs rbx, 0x34df526ad00cb919
mov r9, rbx
not r9
and rax, rbx
and rdx, r9
or rdx, rax
movabs rax, 0x36ffa6466a53d029
mov rbx, rax
mov r12, rax
not r12
mov rcx, qword [rbp + 0x58]
mov rax, rcx
not rax
mov rdi, qword [rbp + 0xc0]
mov qword [rbp + 0xd8], rdi
mov r15, rdi
or rdi, rcx
mov qword [rbp + 0xc0], rdi
and rcx, rbx
and rax, r12
or rax, rcx
mov qword [rbp + 0x80], rax
mov rdi, qword [rbp + 0xa0]
and qword [rbp + 0x60], rdi
movabs rax, 0xd253250f8e0e5162
xor rdi, rax
and rdi, rax
mov r8, rdi
not r8
movabs rax, 0xc99308287a11330e
mov rcx, rax
mov r13, rax
not r13
mov rax, r8
and rax, rcx
and rdi, r13
or rdi, rax
xor rdx, r9
movabs r9, 0xc89ef88b975d4b82
mov rax, r9
not rax
mov r10, r14
and r10, r9
movabs rcx, 0x3f285d2bb8bb4cf8
and rcx, rax
or rcx, r10
mov r10, qword [rbp + 0x98]
or r14, r10
and r11, rax
and r10, r9
or r11, r10
xor r11, rcx
or rax, r9
not r14
and rax, r14
or rax, r11
xor rax, rdx
not rax
and rax, rdx
mov r11, rsi
not r11
movabs r9, 0x7743cfdfe1d564b7
mov r14, r9
not r14
mov r10, r11
and r10, r9
and rsi, r14
or rsi, r10
mov rdx, rax
not rdx
or r11, rdx
and rdx, r9
and rax, r14
or rax, rdx
mov rcx, qword [rbp + 0x60]
mov rdx, rcx
not rdx
or r8, rdx
movabs rbx, 0xc99308287a11330e
and rdx, rbx
and rcx, r13
or rcx, rdx
mov rdx, qword [rbp + 0xd8]
not rdx
movabs r10, 0x36ffa6466a53d029
and r15, r10
and rdx, r12
or rdx, r15
mov qword [rbp + 0xd8], rdx
xor rax, rsi
mov rdx, qword [rbp + 0xc0]
not rdx
or r12, r10
and r12, rdx
not r11
or r14, r9
and r14, r11
xor rcx, rdi
mov qword [rbp + 0x60], rcx
or r14, rax
movabs r9, 0xac1bc28a9857179e
mov rax, r9
not rax
movabs rdx, 0x9b3aff66b4912244
mov rsi, rdx
not rsi
or rsi, rdx
and rsi, rax
xor rax, r14
not rax
and rax, r14
mov rdx, r14
mov rcx, r14
not rcx
movabs rdi, 0xd003136721208920
mov rbx, rdi
not rbx
and rdx, rbx
and rcx, rdi
or rdx, rcx
not r8
movabs rcx, 0xc99308287a11330e
or r13, rcx
and r13, r8
xor rdx, rbx
xor rdx, r9
not rdx
and rdx, r9
mov rbx, rdx
not rbx
movabs r8, 0x576f4d2bdd80f903
mov rdi, r8
not rdi
and rdx, rdi
mov rcx, rbx
and rcx, r8
or rdx, rcx
mov rcx, rax
not rcx
or rbx, rcx
and rcx, r8
and rax, rdi
or rax, rcx
xor rax, rdx
not rbx
or rdi, r8
and rdi, rbx
or rdi, rax
movabs rdx, 0x666814349915a9d9
mov r14, rdx
not r14
and r14, rsi
not rsi
and rsi, rdx
mov r8, qword [rbp + 0x80]
xor r8, qword [rbp + 0xd8]
or r14, rsi
movabs rcx, 0x53707051c5344556
mov rax, rcx
mov rbx, qword [rbp + 0x30]
and rax, rbx
not rcx
movabs r10, 0xdae0fc4b9cdb9529
and r10, rcx
or r10, rax
xor r10, rcx
movabs r9, 0x9609e7d87ae0164b
mov r15, r9
not r15
or r13, qword [rbp + 0x60]
mov qword [rbp + 0x60], r13
mov r11, r10
not r11
movabs rcx, 0x6071cf177120f7d8
mov rax, rcx
not rax
or rax, rcx
mov rsi, r11
or rsi, r15
not rsi
and rsi, rax
movabs rcx, 0x53c56c7954a8cced
mov rax, rcx
not rax
or rbx, r9
or rax, rcx
not rbx
and rbx, rax
xor r14, rdx
mov r9, rdi
not r9
and r9, r14
not r14
and r14, rdi
mov rcx, rsi
not rcx
movabs rdx, 0xae42f06c9e20e80a
mov rdi, rdx
not rdi
and rsi, rdi
mov rax, rcx
and rax, rdx
or rsi, rax
mov rax, rbx
not rax
or rcx, rax
and rax, rdx
and rbx, rdi
or rbx, rax
xor rbx, rsi
not rcx
or rdi, rdx
and rdi, rcx
or rdi, rbx
or r12, r8
mov rax, qword [rbp + 0xb8]
mov rcx, rax
xor rcx, r15
and rcx, rax
movabs r13, 0xedda39b0cacfea59
mov rax, r13
not rax
mov rsi, rcx
not rsi
mov rdx, rsi
and rdx, r13
and rcx, rax
or rcx, rdx
mov r8, qword [rbp + 0x90]
mov rdx, r8
movabs rbx, 0x9609e7d87ae0164b
xor rdx, rbx
and rdx, r8
mov rbx, rdx
not rbx
or rsi, rbx
and rbx, r13
and rdx, rax
or rdx, rbx
xor rdx, rcx
not rsi
or rax, r13
and rax, rsi
or rax, rdx
or r14, r9
mov rcx, qword [rbp + 0x60]
mov r9, rcx
not r9
mov r13, qword [rbp + 0x50]
and r9, r13
not r13
and r13, rcx
mov rcx, rdi
not rcx
movabs rdx, 0x1eb1cdab94b4cc83
mov rsi, rdx
not rsi
and rdi, rsi
and rcx, rdx
or rdi, rcx
and rsi, rax
not rax
and rax, rdx
or rsi, rax
xor rsi, rdi
movabs rbx, 0xc09affb3091f0c5e
mov rax, rbx
not rax
mov rcx, r11
and rcx, rbx
and r10, rax
or r10, rcx
or r11, r8
and r8, rbx
mov rdi, qword [rbp + 0xb8]
and rdi, rax
or rdi, r8
mov rcx, r12
not rcx
movabs rdx, 0x33762e4504b892ed
and rcx, rdx
xor rdi, r10
not rdx
and r12, rdx
or r12, rcx
not r11
or rax, rbx
and rax, r11
xor r12, rdx
or rax, rdi
mov rdi, qword [rbp + 0x40]
xor rdi, r12
not rdi
and rdi, r12
movabs rdx, 0x9609e7d87ae0164b
mov rcx, rdx
and rcx, r15
xor r15, rdx
or r15, rcx
not rax
xor r15, rax
not r15
and r15, rax
mov rax, rsi
and rax, r15
xor r15, rsi
mov rcx, qword [rbp + 0xd0]
mov r11, qword [rbp - 0x18]
movdqu xmm13, xmmword [r11 + rcx - 0x10]
movdqa xmm0, xmm13
movdqa xmm9, xmmword [str.eeeeeeeeeeeeeeee]
pandn xmm0, xmm9
movdqa xmm1, xmm9
pandn xmm1, xmm13
por xmm1, xmm0
pxor xmm1, xmm9
movdqa xmm0, xmm13
pxor xmm0, xmmword [0x180011740]
por xmm1, xmmword [0x180011730]
pand xmm0, xmm13
movdqa xmm2, xmm1
pandn xmm2, xmm0
pcmpeqd xmm3, xmm3
pxor xmm0, xmm3
pcmpeqd xmm4, xmm4
pxor xmm0, xmm1
por xmm0, xmm2
movdqa xmm1, xmmword [0x180011750]
movdqa xmm2, xmm1
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
movdqa xmm5, xmm0
movdqa xmm1, xmmword [str.GGGGGGGGGGGGGGGG_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
pxor xmm5, xmm1
movdqa xmm1, xmmword [0x180011780]
pxor xmm0, xmm1
pand xmm0, xmmword [0x180011260]
movdqa xmm1, xmm5
pand xmm1, xmmword [str.VVVVVVVVVVVVVVVV]
por xmm1, xmm0
movdqa xmm3, xmmword [0x180011770]
por xmm5, xmm3
pxor xmm5, xmm4
pcmpeqd xmm15, xmm15
movdqa xmm0, xmmword [0x180011240]
pxor xmm1, xmm0
por xmm5, xmm1
movdqa xmm12, xmmword [0x1800117a0]
movdqa xmm0, xmm12
movdqa xmm1, xmmword [str.zzzzzzzzzzzzzzzz]
movdqa xmm4, xmm1
pandn xmm1, xmm13
pandn xmm13, xmm4
pandn xmm0, xmm5
por xmm13, xmm1
movdqa xmm1, xmm13
movdqa xmm2, xmmword [0x1800117c0]
pxor xmm1, xmm2
pand xmm1, xmmword [0x180011380]
pandn xmm5, xmm12
pxor xmm13, xmm4
movdqa xmm4, xmm13
pand xmm4, xmmword [0x1800113e0]
por xmm4, xmm1
por xmm5, xmm0
movdqa xmm6, xmm5
movdqa xmm0, xmmword [0x180011180]
pxor xmm4, xmm0
movdqa xmm0, xmmword [0x1800117d0]
por xmm13, xmm0
pxor xmm13, xmm15
pxor xmm6, xmmword [str.qqqqqqqqqqqqqqqq]
movdqa xmm9, xmm5
por xmm13, xmm4
movdqa xmm2, xmmword [0x180011040]
movdqa xmm1, xmm2
pandn xmm1, xmm13
pandn xmm13, xmm2
lea r12, section..data
movdqu xmm0, xmmword [rdi + r12 + 4]
por xmm13, xmm1
movdqa xmm4, xmm13
pxor xmm4, xmmword [str.CCCCCCCCCCCCCCCCMMMMMMMMMMMMMMMM]
movdqa xmmword [rbp + 0xa0], xmm0
movdqa xmm7, xmm0
movdqa xmm1, xmmword [0x1800117e0]
pxor xmm7, xmm1
movdqa xmm11, xmm7
movdqa xmm8, xmmword [0x1800117f0]
movdqa xmm10, xmm8
pand xmm11, xmm1
pandn xmm10, xmm7
pand xmm7, xmm0
movdqa xmm14, xmm11
pxor xmm14, xmm15
movdqa xmm1, xmm7
movdqa xmm15, xmm3
pxor xmm1, xmmword [0x180011b10]
pandn xmm15, xmm0
pandn xmm0, xmm3
por xmm0, xmm15
movdqa xmm3, xmm13
por xmm1, xmm14
pxor xmm3, xmm2
movdqa xmm2, xmmword [0x1800115a0]
pand xmm3, xmm2
movdqa xmm15, xmm2
pandn xmm15, xmm4
pxor xmm9, xmm12
movdqa xmmword [rbp + 0xc0], xmm9
por xmm15, xmm3
pxor xmm5, xmmword [str.XXXXXXXXXXXXXXXXjjjjjjjjjjjjjjjjppppppppppppppppQQQQQQQQQQQQQQQQ]
movdqa xmm14, xmm5
pand xmm14, xmm9
pandn xmm11, xmm8
pand xmm5, xmm6
pxor xmm13, xmmword [0x180011830]
pand xmm13, xmm4
movdqa xmm3, xmm14
por xmm11, xmm10
pcmpeqd xmm4, xmm4
pxor xmm3, xmm4
movdqa xmm10, xmm5
pxor xmm10, xmm4
por xmm10, xmm3
movdqa xmm3, xmmword [0x180011670]
movdqa xmm4, xmm3
pandn xmm3, xmm14
pandn xmm14, xmm4
por xmm14, xmm3
movdqa xmm3, xmm8
or r15, rax
mov rax, r14
or r13, r9
not rax
movabs rcx, 0xf1c0ccf4edb701f0
and rax, rcx
not rcx
pandn xmm3, xmm7
and r14, rcx
or r14, rax
xor r14, rcx
pandn xmm7, xmm8
not r15
movabs rdx, 0xe11e62d66608356b
mov rax, rdx
not rax
mov rcx, r14
and rcx, r15
por xmm7, xmm3
xor r15, r14
mov r10, qword [rbp + 0xd0]
or r15, rcx
mov rcx, rdx
and rcx, rax
movups xmm3, xmmword [rdi + r12 + 0x14]
movaps xmmword [rbp + 0x60], xmm3
xor rax, rdx
or rax, rcx
not r15
xor rax, r15
not rax
and rax, r15
mov r9, qword [rbp + 0x78]
mov rcx, rax
not rcx
mov rdx, r13
mov rbx, r13
xor rdx, rcx
not rbx
movabs rsi, 0xea10283b5197fc74
and rbx, rsi
mov rdi, rsi
not rdi
and rdx, r13
and r13, rdi
and rcx, rsi
and rdi, rax
or r13, rbx
or rdi, rcx
xor rdi, r13
mov rax, rdx
not rax
mov rcx, rdi
movabs rbx, 0x8034677f588ed307
mov r8, rbx
not rcx
not r8
mov rsi, rax
and rsi, rbx
and rdx, r8
or rdx, rsi
or rax, rcx
and rcx, rbx
and rdi, r8
or rdi, rcx
xor rdi, rdx
not rax
or r8, rbx
movabs rcx, 0xcf501fb8e4ed3f81
mov rdx, rcx
and r8, rax
and rdx, 0xfffffffffffffc1f
mov rax, rcx
not rax
mov ecx, eax
and ecx, 0x3e0
or r8, rdi
or rcx, rdx
xor rcx, rax
mov rdx, r8
not rdx
movabs rsi, 0x669183c5d06a1b66
mov rdi, rsi
and rdi, rdx
not rsi
mov rax, r8
and rax, rsi
or rax, rdi
mov rdi, rcx
not rdi
xor rax, rsi
not rax
movabs rbx, 0xd6442a4093d8907c
mov rsi, rbx
not rsi
or rax, rdi
or rsi, rbx
movabs rbx, 0x2af6f4086e7670ad
mov rdi, rbx
not rdi
or rcx, rdx
not rax
or rdi, rbx
not rcx
and rcx, rdi
and rax, rsi
mov rdi, rax
and rdi, rcx
xor rcx, rax
movabs rsi, 0xf45642a301d55348
mov rax, rsi
not rax
mov rbx, r8
and rdx, rsi
and rbx, rax
or rbx, rdx
xor rbx, rax
or rcx, rdi
mov rax, rbx
not rbx
and rbx, rcx
not rcx
and rax, rcx
or rbx, rax
xor rcx, rbx
and rcx, rbx
pxor xmm7, xmm11
movdqa xmm3, xmm4
pandn xmm3, xmm5
pandn xmm5, xmm4
por xmm5, xmm3
movdqa xmm3, xmm15
pxor xmm3, xmmword [str.eeeeeeeeeeeeeeee]
pxor xmm5, xmm14
movdqa xmm11, xmm15
pxor xmm11, xmmword [0x180011470]
pand xmm11, xmm3
pcmpeqd xmm8, xmm8
pxor xmm10, xmm8
por xmm10, xmm5
movdqa xmm5, xmm11
pand xmm5, xmm13
pxor xmm13, xmm11
movdqu xmm11, xmmword [r11 + r10]
por xmm13, xmm5
movdqa xmm4, xmmword [0x180011840]
movdqa xmm9, xmm4
movdqa xmm5, xmm4
pandn xmm5, xmm10
pandn xmm10, xmm4
movdqa xmm4, xmmword [rbp + 0xa0]
pxor xmm4, xmm8
por xmm10, xmm5
movdqa xmm5, xmm9
pandn xmm5, xmm13
pandn xmm13, xmm9
pxor xmm1, xmm8
por xmm13, xmm5
movdqa xmm12, xmmword [0x1800117d0]
movdqa xmm5, xmm12
pxor xmm0, xmm8
pcmpeqd xmm9, xmm9
pxor xmm13, xmm10
por xmm0, xmm4
pxor xmm15, xmm2
movdqa xmm8, xmm6
movdqa xmm2, xmmword [0x180011720]
pand xmm8, xmm2
por xmm6, xmm15
por xmm1, xmm7
movdqa xmm10, xmm1
pand xmm15, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmmword [rbp + 0xc0]
por xmm7, xmm8
pandn xmm10, xmmword [str.________________]
pandn xmm2, xmm3
por xmm2, xmm15
pxor xmm2, xmm7
pand xmm1, xmmword [0x180011810]
pxor xmm6, xmm9
por xmm6, xmm2
movdqa xmm3, xmmword [0x1800112c0]
movdqa xmm2, xmm3
pandn xmm2, xmm6
por xmm1, xmm10
movdqa xmm10, xmm1
pandn xmm6, xmm3
por xmm6, xmm2
pxor xmm6, xmmword [0x180011560]
movdqa xmm2, xmm13
pxor xmm10, xmmword [0x1800111f0]
pand xmm2, xmm6
pxor xmm6, xmm13
por xmm6, xmm2
movdqa xmm8, xmm0
movdqa xmm2, xmm11
pxor xmm1, xmmword [0x180011200]
movdqa xmm13, xmm1
movdqa xmm3, xmmword [0x180011870]
pxor xmm2, xmm3
movdqa xmm15, xmm2
pand xmm15, xmm3
movdqa xmm3, xmm2
pand xmm3, xmm11
movdqa xmm14, xmm15
pandn xmm5, xmm10
pxor xmm14, xmm9
movdqa xmm7, xmm3
pxor xmm7, xmm9
por xmm7, xmm14
movdqa xmm4, xmmword [0x180011850]
movdqa xmm10, xmm4
pand xmm13, xmm12
movdqa xmm4, xmmword [str.cccccccccccccccc]
pandn xmm15, xmm4
pand xmm2, xmmword [0x180011890]
por xmm2, xmm15
movdqa xmm14, xmm4
por xmm5, xmm13
pandn xmm14, xmm3
pandn xmm3, xmm4
por xmm3, xmm14
pxor xmm5, xmm9
pxor xmm3, xmm2
pxor xmm7, xmm9
por xmm7, xmm3
movdqa xmm3, xmmword [str.2222222222222222]
movdqa xmm2, xmm3
por xmm5, xmm1
movdqa xmm13, xmm5
pandn xmm2, xmm7
pandn xmm7, xmm3
por xmm7, xmm2
movdqa xmm2, xmm7
por xmm13, xmm0
pxor xmm2, xmm9
movdqa xmm4, xmmword [rbp + 0x60]
movdqa xmm14, xmm4
pxor xmm14, xmm9
pxor xmm7, xmmword [0x1800118a0]
pandn xmm8, xmm5
movdqa xmm3, xmmword [0x1800118b0]
pand xmm7, xmm3
movdqa xmm1, xmm3
pandn xmm1, xmm2
por xmm1, xmm7
movdqa xmm15, xmm1
pandn xmm5, xmm0
movdqa xmm9, xmmword [str.bbbbbbbbbbbbbbbb]
pxor xmm15, xmm9
pxor xmm1, xmm3
movdqa xmm2, xmm4
movdqa xmm0, xmm4
movdqa xmm4, xmmword [0x1800118c0]
movdqa xmm9, xmm4
pand xmm0, xmm4
movdqa xmm7, xmm2
movdqa xmm4, xmm2
movdqa xmm2, xmm9
por xmm5, xmm8
movdqa xmm8, xmm13
pandn xmm2, xmm14
por xmm2, xmm0
movdqa xmm3, xmm9
pandn xmm3, xmm15
movdqa xmm12, xmmword [0x180011850]
pand xmm8, xmm12
movdqa xmm15, xmm5
por xmm7, xmm1
pand xmm1, xmm9
por xmm3, xmm1
movdqa xmm1, xmm12
pcmpeqd xmm9, xmm9
pxor xmm15, xmm9
pxor xmm3, xmm2
movdqa xmm0, xmmword [0x1800117c0]
movdqa xmm2, xmm0
pand xmm4, xmm0
pandn xmm2, xmm14
pandn xmm1, xmm5
por xmm2, xmm4
movdqa xmm0, xmm2
pxor xmm0, xmmword [0x1800117c0]
movdqa xmm4, xmm11
pand xmm0, xmm11
pandn xmm5, xmm12
pxor xmm11, xmm9
pxor xmm7, xmm9
por xmm7, xmm3
movdqa xmm3, xmm7
por xmm15, xmm13
pxor xmm3, xmm9
pxor xmm2, xmmword [str.zzzzzzzzzzzzzzzz]
pandn xmm4, xmm2
pxor xmm13, xmm9
por xmm0, xmm4
pxor xmm0, xmm9
por xmm0, xmm11
movdqa xmm14, xmm0
por xmm5, xmm1
pxor xmm14, xmm9
pcmpeqd xmm11, xmm11
movdqa xmm4, xmm7
por xmm4, xmmword [0x1800118d0]
movdqa xmm2, xmmword [str.NNNNNNNNNNNNNNNN5555555555555555mmmmmmmmmmmmmmmm]
pand xmm7, xmm2
movdqa xmm1, xmm2
pandn xmm10, xmm13
pandn xmm1, xmm3
por xmm1, xmm7
movdqa xmm12, xmm1
pxor xmm1, xmm2
movdqa xmm7, xmm1
por xmm10, xmm8
movdqa xmm2, xmmword [0x180011900]
movdqa xmm3, xmm2
por xmm7, xmm2
movdqa xmm13, xmm7
pxor xmm13, xmm11
movdqa xmm8, xmm4
pxor xmm8, xmm11
movdqa xmm2, xmm0
pxor xmm5, xmm10
pxor xmm2, xmm3
movdqa xmm3, xmm0
pandn xmm3, xmm2
movdqa xmm9, xmmword [0x180011910]
movdqa xmm10, xmm9
pandn xmm10, xmm13
movdqa xmm13, xmm1
pxor xmm15, xmm11
por xmm1, xmm14
por xmm14, xmmword [0x180011900]
pand xmm7, xmm9
por xmm15, xmm5
movdqa xmm2, xmm15
pand xmm4, xmm9
por xmm10, xmm7
movdqa xmm7, xmm9
pandn xmm7, xmm8
pxor xmm2, xmm11
por xmm7, xmm4
movdqa xmm5, xmm3
pxor xmm5, xmm11
movdqa xmm8, xmm14
por xmm5, xmm14
por xmm2, xmm6
pxor xmm14, xmm11
pxor xmm7, xmm10
movdqa xmm9, xmmword [str.bbbbbbbbbbbbbbbb]
movdqa xmm4, xmm9
pandn xmm4, xmm14
pxor xmm6, xmm11
movdqa xmm10, xmm2
pxor xmm10, xmm11
pand xmm8, xmm9
por xmm4, xmm8
movdqa xmm8, xmm9
por xmm6, xmm15
movdqa xmm14, xmm2
pandn xmm8, xmm3
pandn xmm3, xmm9
por xmm3, xmm8
movdqa xmm9, xmmword [0x180011610]
pand xmm14, xmm9
movdqa xmm8, xmm6
pxor xmm3, xmm4
movdqa xmm15, xmm9
pxor xmm5, xmm11
por xmm5, xmm3
movdqa xmm4, xmmword [0x1800118f0]
movdqa xmm3, xmm4
pxor xmm8, xmm11
pandn xmm3, xmm7
pandn xmm7, xmm4
por xmm7, xmm3
movdqa xmm3, xmm4
por xmm2, xmm6
pandn xmm3, xmm5
pandn xmm5, xmm4
por xmm5, xmm3
movdqa xmm3, xmm9
pand xmm6, xmm9
pxor xmm12, xmmword [0x180011070]
pxor xmm5, xmm7
movdqa xmm9, xmmword [str.kkkkkkkkkkkkkkkkZZZZZZZZZZZZZZZZ]
pand xmm13, xmm9
movdqa xmm7, xmm9
pandn xmm15, xmm10
pandn xmm7, xmm12
por xmm7, xmm13
movdqa xmm4, xmm9
pandn xmm4, xmm0
por xmm15, xmm14
pandn xmm0, xmm9
por xmm0, xmm4
pxor xmm0, xmm7
pandn xmm3, xmm8
pcmpeqd xmm7, xmm7
pxor xmm1, xmm7
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm7
movdqa xmm4, xmm5
pxor xmm2, xmm7
pxor xmm4, xmm7
por xmm4, xmm1
movdqa xmm8, xmmword [0x180011530]
pand xmm1, xmm8
movdqa xmm7, xmm8
por xmm3, xmm6
pandn xmm7, xmm5
pandn xmm5, xmm8
por xmm5, xmm7
movdqa xmm6, xmm8
pxor xmm3, xmm15
pandn xmm6, xmm0
por xmm6, xmm1
pxor xmm6, xmm5
por xmm2, xmm3
pcmpeqd xmm0, xmm0
pxor xmm4, xmm0
por xmm4, xmm6
movdqu xmmword [r11 + r10 - 0x10], xmm2
movdqu xmmword [r11 + r10], xmm4
movdqu xmm1, xmmword [rcx + r12 + 4]
movdqu xmm8, xmmword [rcx + r12 + 0x14]
movdqu xmm3, xmmword [r9 + r8]
movdqu xmm15, xmmword [r9 + r8 + 0x10]
movdqa xmm4, xmm3
pxor xmm4, xmm0
pcmpeqd xmm11, xmm11
movdqa xmm2, xmm3
pand xmm2, xmmword [0x180011550]
movdqa xmm0, xmm3
pandn xmm0, xmmword [0x180011250]
por xmm0, xmm2
movdqa xmm2, xmm0
pand xmm2, xmmword [str.FFFFFFFFFFFFFFFF]
pxor xmm0, xmmword [0x180011090]
movdqa xmm5, xmm3
pandn xmm5, xmmword [0x180011930]
por xmm0, xmm2
pand xmm3, xmmword [0x180011440]
por xmm3, xmm5
pxor xmm3, xmmword [0x180011940]
movdqa xmm2, xmm1
por xmm3, xmm4
movdqa xmm4, xmm0
pxor xmm2, xmm11
movdqa xmm5, xmm1
movdqa xmm9, xmmword [0x180011500]
pandn xmm5, xmm9
movdqa xmm6, xmm9
pandn xmm6, xmm1
pxor xmm4, xmm11
movdqa xmm10, xmm3
por xmm6, xmm5
movdqa xmm7, xmm6
pxor xmm7, xmmword [0x180011580]
pand xmm7, xmmword [0x1800112e0]
pxor xmm10, xmm11
pcmpeqd xmm12, xmm12
pxor xmm6, xmm9
movdqa xmm5, xmm6
pand xmm5, xmmword [0x1800112d0]
por xmm5, xmm7
movdqa xmm7, xmm1
pxor xmm5, xmmword [0x180011360]
pandn xmm7, xmmword [0x180011660]
pand xmm1, xmmword [0x180011120]
por xmm1, xmm7
pxor xmm6, xmm5
pxor xmm1, xmmword [0x180011750]
pxor xmm2, xmm1
pand xmm2, xmm1
movdqa xmm1, xmm0
pand xmm6, xmm5
movdqa xmm9, xmmword [0x180011300]
pand xmm1, xmm9
movdqa xmm5, xmm9
pandn xmm5, xmm4
por xmm5, xmm1
movdqa xmm11, xmm5
movdqa xmm1, xmm3
pxor xmm11, xmmword [0x1800113f0]
movdqa xmm7, xmmword [0x180011950]
pand xmm1, xmm7
pandn xmm7, xmm10
por xmm7, xmm1
movdqa xmm14, xmm7
pxor xmm14, xmmword [0x180011960]
pxor xmm5, xmm9
movdqa xmm4, xmm0
movdqa xmm1, xmmword [0x180011970]
pxor xmm4, xmm1
pandn xmm0, xmm4
por xmm5, xmm1
pxor xmm7, xmmword [0x180011180]
movdqa xmm4, xmm3
pxor xmm4, xmm1
pandn xmm3, xmm4
pand xmm7, xmm14
movdqa xmm10, xmm5
pandn xmm10, xmm0
pxor xmm0, xmm12
movdqa xmm4, xmm7
pand xmm4, xmm3
pxor xmm0, xmm5
pxor xmm3, xmm7
movdqa xmm5, xmm11
pand xmm5, xmm14
pxor xmm14, xmm11
por xmm3, xmm4
por xmm14, xmm5
movdqa xmm1, xmmword [str.GGGGGGGGGGGGGGGG_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm4, xmm1
pandn xmm4, xmm14
pandn xmm14, xmm1
movdqa xmm7, xmm2
por xmm0, xmm10
pcmpeqd xmm9, xmm9
pxor xmm7, xmm9
pxor xmm7, xmm6
pand xmm7, xmm6
movdqa xmm1, xmmword [0x180011270]
movdqa xmm5, xmm1
por xmm14, xmm4
movdqa xmm13, xmm0
pandn xmm5, xmm6
pandn xmm6, xmm1
por xmm6, xmm5
movdqa xmm4, xmm1
pandn xmm13, xmm3
pandn xmm4, xmm2
pandn xmm2, xmm1
por xmm2, xmm4
pandn xmm3, xmm0
pxor xmm2, xmm6
movdqa xmm11, xmm7
pxor xmm11, xmm9
pcmpeqd xmm10, xmm10
movdqa xmm4, xmmword [0x180011850]
movdqa xmm0, xmm4
pandn xmm0, xmm7
pxor xmm14, xmmword [0x180011780]
movdqa xmm6, xmm2
pandn xmm7, xmm4
por xmm7, xmm0
movdqa xmm1, xmm4
movdqa xmm9, xmm4
movaps xmm0, xmmword [0x1800114f0]
movaps xmmword [rbp + 0x60], xmm0
movdqa xmm4, xmm15
pxor xmm4, xmm10
movdqa xmm0, xmm15
por xmm3, xmm13
por xmm0, xmmword [0x180011990]
pxor xmm0, xmm10
movdqa xmm5, xmm4
por xmm5, xmmword [0x1800119a0]
pxor xmm6, xmm10
pxor xmm5, xmm10
por xmm5, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmmword [0x1800110e0]
pandn xmm1, xmm2
pand xmm5, xmmword [0x180011050]
por xmm5, xmm0
movdqa xmm13, xmm5
pxor xmm13, xmmword [0x1800119b0]
por xmm6, xmm11
pxor xmm5, xmmword [0x1800119c0]
pand xmm5, xmmword [0x180011220]
movdqa xmm0, xmm13
pand xmm0, xmmword [0x180011210]
pandn xmm2, xmm9
por xmm0, xmm5
movaps xmm5, xmmword [0x180011980]
movaps xmmword [rbp + 0xa0], xmm5
pxor xmm0, xmmword [0x180011430]
movdqa xmm9, xmmword [0x180011790]
por xmm13, xmm9
por xmm2, xmm1
movdqa xmm5, xmm3
pxor xmm13, xmm10
por xmm13, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm15
pand xmm5, xmm14
pandn xmm15, xmm9
por xmm15, xmm0
movdqa xmm11, xmm13
pxor xmm4, xmm15
pxor xmm14, xmm3
pand xmm4, xmm15
movdqa xmm0, xmm8
movdqa xmm12, xmmword [0x180011860]
pandn xmm0, xmm12
movdqa xmm3, xmm12
pandn xmm3, xmm8
pxor xmm11, xmm10
por xmm3, xmm0
pxor xmm3, xmm12
movdqa xmm12, xmmword [0x1800111d0]
por xmm3, xmm12
movdqa xmm0, xmm8
pxor xmm2, xmm7
pxor xmm0, xmmword [str.dddddddddddddddd_]
pand xmm0, xmm8
movdqa xmm7, xmm0
pxor xmm7, xmm10
por xmm14, xmm5
por xmm7, xmm3
movdqa xmm15, xmmword [0x1800110f0]
pand xmm3, xmm15
movdqa xmm5, xmm15
pandn xmm5, xmm0
pxor xmm6, xmm10
pandn xmm0, xmm15
por xmm0, xmm5
pxor xmm0, xmm3
por xmm6, xmm2
movdqa xmm15, xmm6
pcmpeqd xmm2, xmm2
pxor xmm7, xmm2
por xmm7, xmm0
movdqa xmm0, xmm12
pandn xmm0, xmm7
pxor xmm15, xmm2
pandn xmm7, xmm12
por xmm7, xmm0
movdqa xmm5, xmm7
pxor xmm5, xmm2
pcmpeqd xmm12, xmm12
movdqa xmm0, xmm7
movdqa xmm1, xmmword [rbp + 0x60]
pandn xmm1, xmm6
pandn xmm0, xmmword [0x180011390]
pand xmm7, xmmword [0x180011170]
por xmm7, xmm0
movdqa xmm10, xmmword [0x1800114f0]
pandn xmm6, xmm10
movdqa xmm2, xmm14
pxor xmm7, xmmword [0x1800113a0]
pxor xmm5, xmm7
pand xmm5, xmm7
movdqa xmm3, xmmword [0x1800119d0]
movdqa xmm0, xmm3
pxor xmm2, xmm10
pandn xmm0, xmm8
pandn xmm8, xmm3
por xmm8, xmm0
movdqa xmm0, xmm8
por xmm15, xmm14
pxor xmm0, xmmword [0x1800119e0]
pand xmm0, xmm9
pxor xmm8, xmmword [0x180011670]
por xmm6, xmm1
por xmm8, xmm0
movdqa xmm0, xmm13
movdqa xmm9, xmmword [0x180011230]
pand xmm0, xmm9
movdqa xmm3, xmm9
pandn xmm3, xmm11
pxor xmm2, xmm6
por xmm3, xmm0
movdqa xmm10, xmm3
movdqa xmm6, xmm4
pxor xmm6, xmm12
por xmm6, xmmword [0x180011010]
movdqa xmm11, xmmword [0x180011270]
movdqa xmm0, xmm11
pand xmm2, xmm14
movdqa xmm14, xmm2
pandn xmm0, xmm4
pandn xmm4, xmm11
por xmm4, xmm0
movdqa xmm7, xmm4
movdqa xmm1, xmmword [rbp + 0xa0]
pandn xmm1, xmm2
pxor xmm7, xmmword [0x180011370]
pxor xmm3, xmm9
movdqa xmm9, xmmword [section..rdata]
por xmm3, xmm9
movdqa xmm0, xmm13
movdqa xmm12, xmmword [0x180011980]
pandn xmm2, xmm12
pxor xmm0, xmm9
pandn xmm13, xmm0
pxor xmm4, xmmword [0x1800115d0]
por xmm2, xmm1
pand xmm4, xmm7
movdqa xmm0, xmm6
pcmpeqd xmm12, xmm12
pxor xmm0, xmm12
movdqa xmm1, xmm3
pandn xmm1, xmm13
pxor xmm13, xmm12
pxor xmm13, xmm3
por xmm13, xmm1
movdqa xmm3, xmm4
movdqa xmm1, xmm11
pandn xmm1, xmm4
pandn xmm4, xmm11
por xmm4, xmm1
movdqa xmm1, xmm11
pandn xmm1, xmm0
movdqa xmm0, xmm15
pxor xmm3, xmm12
pxor xmm0, xmm12
por xmm3, xmm6
pand xmm6, xmm11
por xmm1, xmm6
movdqa xmm9, xmmword [0x180011980]
movdqa xmm6, xmm9
pandn xmm6, xmm0
pxor xmm14, xmm12
pcmpeqd xmm0, xmm0
por xmm14, xmm15
pand xmm15, xmm9
por xmm6, xmm15
pxor xmm1, xmm4
pxor xmm3, xmm0
por xmm3, xmm1
movdqa xmm0, xmm13
pandn xmm0, xmm3
pandn xmm3, xmm13
por xmm3, xmm0
pxor xmm10, xmmword [0x180011240]
pxor xmm2, xmm6
movdqa xmm0, xmm10
pand xmm0, xmm7
pxor xmm7, xmm10
por xmm7, xmm0
movdqa xmm4, xmm7
pcmpeqd xmm6, xmm6
pxor xmm4, xmm6
pandn xmm7, xmm3
pxor xmm4, xmm3
pxor xmm14, xmm6
por xmm14, xmm2
por xmm4, xmm7
movdqa xmm0, xmm5
pxor xmm0, xmm8
movdqa xmm1, xmm5
pxor xmm1, xmm6
pand xmm0, xmm5
pand xmm5, xmm8
pandn xmm8, xmm1
por xmm8, xmm5
movdqa xmm1, xmm0
pand xmm1, xmm8
pxor xmm8, xmm0
por xmm8, xmm1
movdqa xmm0, xmm4
pxor xmm0, xmm6
movdqa xmm1, xmmword [0x180011a00]
movdqa xmm3, xmm1
por xmm4, xmm1
pxor xmm4, xmm6
movdqa xmm1, xmmword [0x1800119f0]
movdqa xmm2, xmm1
por xmm0, xmm1
pxor xmm0, xmm6
por xmm0, xmm4
movdqa xmm1, xmm8
pxor xmm1, xmm6
por xmm8, xmm3
pxor xmm8, xmm6
pcmpeqd xmm3, xmm3
por xmm1, xmm2
pxor xmm1, xmm3
por xmm1, xmm8
movdqa xmm2, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
movdqu xmmword [r9 + r8], xmm14
movdqu xmmword [r9 + r8 + 0x10], xmm1
mov rax, qword [rbp + 0x88]
movabs rcx, 0xca420a33ed09750a
add rax, rcx
movabs rdx, 0x44d78965c57e9c04
add rax, rdx
sub rax, rcx
movabs rcx, 0x97fb88907c8e266c
sub rax, rcx
add r10, 0x40
sub rax, rdx
add rax, rcx
add rax, 0xfffffffffffffffe
mov qword [rbp + 0x88], rax
mov rcx, qword [rbp + 0x48]
add rcx, 0xffffffffffffffc0
add qword [rbp + 0x20], 2
jne 0x180009318
jmp 0x18000b923
xor r10d, r10d
mov r9, qword [rbp + 0x78]
cmp qword [rbp + 0x10], 0
je 0x18000be65
mov rax, r10
not rax
movabs rcx, 0xd6688014566f016
and rcx, rax
movabs rdx, 0xd6688014566f116
not rdx
mov rbx, r10
and rbx, rdx
or rbx, rcx
xor rbx, rdx
and rbx, 0xfffffffffffffc1f
mov rcx, rax
or rcx, 0xfffffffffffffc1f
xor rcx, rbx
mov rdx, rcx
and rdx, rax
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xdbf3f9d8fdf14c22
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
lea rax, section..data
movdqu xmm12, xmmword [rcx + rax + 4]
movdqu xmm8, xmmword [rcx + rax + 0x14]
movdqu xmm11, xmmword [r9 + r10]
movdqu xmm13, xmmword [r9 + r10 + 0x10]
pcmpeqd xmm0, xmm0
movdqa xmm1, xmmword [0x180011a10]
movdqa xmm3, xmm11
pandn xmm3, xmm1
pxor xmm1, xmm11
pand xmm1, xmm11
movdqa xmm4, xmm3
pand xmm4, xmm1
pxor xmm1, xmm3
por xmm1, xmm4
movdqa xmm3, xmmword [0x180011a20]
movdqa xmm4, xmm1
pandn xmm4, xmm3
pandn xmm3, xmm1
por xmm3, xmm4
movdqa xmm9, xmmword [0x180011530]
pxor xmm9, xmm3
movdqa xmm15, xmmword [0x180011a30]
movdqa xmm5, xmm15
pandn xmm5, xmm12
movdqa xmm10, xmmword [0x180011850]
movdqa xmm14, xmm12
movdqa xmm4, xmm10
pandn xmm4, xmm12
movdqa xmm1, xmmword [0x1800111f0]
pxor xmm1, xmm12
pand xmm1, xmm12
pandn xmm12, xmm15
por xmm5, xmm12
pxor xmm3, xmmword [0x180011a40]
movdqa xmm6, xmmword [0x180011a50]
pand xmm3, xmm6
movdqa xmm2, xmm6
pandn xmm2, xmm9
por xmm2, xmm3
movdqa xmm3, xmmword [str.XXXXXXXXXXXXXXXXjjjjjjjjjjjjjjjjppppppppppppppppQQQQQQQQQQQQQQQQ]
pxor xmm3, xmm2
pxor xmm15, xmm5
pxor xmm2, xmm6
movdqa xmm6, xmmword [0x180011870]
movdqa xmm7, xmm6
pandn xmm7, xmm5
movdqa xmm5, xmm15
pand xmm5, xmm6
por xmm7, xmm5
movdqa xmm5, xmm11
pxor xmm5, xmm0
por xmm15, xmm2
pand xmm2, xmm6
pandn xmm6, xmm3
por xmm6, xmm2
pxor xmm6, xmm7
pxor xmm15, xmm0
por xmm15, xmm6
movdqa xmm2, xmmword [0x180011a60]
movdqa xmm3, xmm2
pandn xmm3, xmm15
pandn xmm15, xmm2
por xmm15, xmm3
movdqa xmm3, xmmword [0x180011450]
pxor xmm3, xmm15
pxor xmm15, xmm2
pandn xmm14, xmm10
por xmm4, xmm14
pxor xmm4, xmm10
por xmm4, xmmword [0x180011200]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pxor xmm1, xmm0
pxor xmm1, xmm4
por xmm1, xmm2
movdqa xmm2, xmm1
pandn xmm2, xmmword [0x180011a80]
pand xmm1, xmmword [0x180011a90]
movdqa xmm10, xmmword [0x180011a70]
por xmm1, xmm2
pxor xmm1, xmmword [0x1800113a0]
pandn xmm11, xmm1
pxor xmm1, xmm5
por xmm1, xmm11
movdqa xmm2, xmmword [0x180011aa0]
movdqa xmm4, xmm2
pandn xmm4, xmm1
pandn xmm1, xmm2
por xmm1, xmm4
movdqa xmm4, xmmword [0x1800114f0]
pxor xmm4, xmm1
pxor xmm1, xmm2
pand xmm4, xmm15
por xmm15, xmm1
movdqa xmm2, xmm15
pxor xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm4
pandn xmm15, xmm1
pxor xmm1, xmm2
por xmm1, xmm15
movdqa xmm2, xmm13
pxor xmm2, xmm0
movdqa xmm4, xmm13
pandn xmm4, xmm13
movdqa xmm3, xmmword [0x180011220]
movdqa xmm5, xmm13
pand xmm5, xmm3
movdqa xmm6, xmm4
pandn xmm6, xmm3
movdqa xmm7, xmm3
pandn xmm3, xmm4
pxor xmm4, xmm0
pandn xmm7, xmm2
por xmm7, xmm5
por xmm3, xmm6
pxor xmm3, xmm7
por xmm4, xmm13
pxor xmm4, xmm0
por xmm4, xmm3
movdqa xmm2, xmmword [str.vvvvvvvvvvvvvvvv]
pand xmm2, xmm4
pandn xmm4, xmmword [0x1800118a0]
movdqa xmm5, xmmword [0x180011ab0]
por xmm4, xmm2
pxor xmm4, xmmword [0x1800119e0]
movdqa xmm9, xmmword [0x180011090]
por xmm4, xmm9
movdqa xmm2, xmm13
pandn xmm2, xmm5
pxor xmm13, xmm9
por xmm13, xmm2
movdqa xmm11, xmmword [str.HHHHHHHHHHHHHHHH]
movdqa xmm2, xmm11
pandn xmm2, xmm13
pandn xmm13, xmm11
por xmm13, xmm2
movdqa xmm12, xmmword [0x180011ad0]
movdqa xmm7, xmm8
pxor xmm7, xmm0
movdqa xmm2, xmmword [0x180011ae0]
movdqa xmm6, xmm8
pand xmm6, xmm2
movdqa xmm3, xmm2
pandn xmm3, xmm7
por xmm3, xmm6
pxor xmm3, xmm2
movdqa xmm2, xmmword [0x1800116c0]
movdqa xmm6, xmm2
pandn xmm6, xmm3
pandn xmm3, xmm2
por xmm3, xmm6
movdqa xmm6, xmmword [0x180011670]
pxor xmm6, xmm3
pxor xmm3, xmm2
movdqa xmm2, xmm3
pand xmm2, xmm10
pandn xmm10, xmm6
por xmm10, xmm2
pxor xmm10, xmmword [0x1800115f0]
pxor xmm12, xmm13
por xmm3, xmm5
pxor xmm3, xmm0
por xmm3, xmm10
movdqa xmm2, xmm9
pandn xmm2, xmm3
pandn xmm3, xmm9
por xmm3, xmm2
movdqa xmm10, xmm3
pxor xmm10, xmm5
movdqa xmm2, xmm8
pandn xmm2, xmm5
pandn xmm5, xmm8
por xmm5, xmm2
pxor xmm7, xmm5
pand xmm7, xmm5
pxor xmm13, xmm11
movdqa xmm2, xmm4
por xmm2, xmm13
movdqa xmm5, xmm2
pxor xmm5, xmm0
pand xmm12, xmm4
pandn xmm4, xmm13
por xmm4, xmm12
pandn xmm2, xmm4
pxor xmm4, xmm5
por xmm4, xmm2
pxor xmm3, xmm9
movdqa xmm2, xmmword [0x180011af0]
pand xmm3, xmm2
movdqa xmm5, xmm7
pandn xmm5, xmm2
movdqa xmm6, xmm2
pandn xmm2, xmm7
pxor xmm7, xmm0
pxor xmm7, xmm10
pand xmm7, xmm10
pandn xmm6, xmm10
por xmm6, xmm3
por xmm2, xmm5
pxor xmm2, xmm6
movdqa xmm8, xmm7
pxor xmm8, xmm0
movdqa xmm5, xmmword [0x180011b00]
movdqa xmm6, xmm2
pandn xmm6, xmm5
movdqa xmm3, xmm5
pandn xmm3, xmm7
pandn xmm7, xmm5
pandn xmm5, xmm2
pxor xmm2, xmm0
por xmm2, xmm8
por xmm7, xmm3
por xmm5, xmm6
pxor xmm5, xmm7
pxor xmm2, xmm0
por xmm2, xmm5
movdqa xmm3, xmmword [0x1800110a0]
movdqa xmm5, xmm4
pandn xmm5, xmm3
pandn xmm3, xmm4
pxor xmm4, xmm0
por xmm3, xmm5
pxor xmm3, xmmword [str.8888888888888888]
movdqa xmm5, xmmword [0x1800119f0]
pand xmm3, xmm5
por xmm4, xmm5
pxor xmm4, xmm0
por xmm4, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm0
movdqa xmm6, xmm2
pxor xmm6, xmm5
pandn xmm2, xmm6
por xmm3, xmm5
pxor xmm0, xmm3
pandn xmm3, xmm2
pxor xmm0, xmm2
por xmm0, xmm3
movdqa xmm2, xmm4
pandn xmm2, xmm0
pandn xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [r9 + r10], xmm1
movdqu xmmword [r9 + r10 + 0x10], xmm0
mov r15, qword [rbp + 0x28]
mov r12, qword [rbp + 8]
cmp r12, r15
je 0x18000c2e7
mov r11, r12
not r11
mov rax, qword [rbp]
lea rcx, section..data
add rax, rcx
add rax, 0x408
mov qword [rbp + 0xd0], rax
movabs rdx, 0x492c18e01ad60f7c
mov rax, rdx
and rax, 0xfffffffffffffc00
not rdx
mov ecx, edx
and ecx, 0x3ff
or rcx, rax
xor rcx, rdx
movabs rdx, 0xeda02b20d308fdcb
mov rax, rdx
not rax
or rax, rdx
movabs rbx, 0x4ad87e06cdc544f7
mov rdx, rbx
and rax, rcx
not rdx
and rdx, rax
not rax
and rax, rbx
or rdx, rax
mov r8, r11
not r8
movabs r10, 0x45d4d2e57040fb46
mov rax, r10
xor rax, r8
xor rdx, rbx
and rax, r10
mov r9, rdx
xor r9, r10
and r9, rdx
mov rdi, r10
movabs rcx, 0xc51e28e704e5d78d
mov rsi, rcx
not rdx
not rsi
mov rbx, r11
or rbx, r10
or rsi, rcx
xor rdi, rdx
not rbx
and rbx, rsi
not rdi
mov rcx, rax
and rdi, rdx
not rcx
movabs r10, 0x20606dd41f52caf4
mov rdx, r10
not rdx
mov rsi, rcx
and rax, rdx
and rsi, r10
or rax, rsi
mov rsi, rbx
not rsi
or rcx, rsi
and rsi, r10
and rbx, rdx
or rbx, rsi
xor rbx, rax
not rcx
or rdx, r10
and rdx, rcx
or rdx, rbx
mov rax, rdi
and rax, r9
xor r9, rdi
or r9, rax
mov rax, rdx
not rax
movabs rbx, 0x82db333f04bcf6c1
mov rcx, rbx
and rax, rbx
not rcx
and rdx, rcx
or rdx, rax
and rcx, r9
not r9
and r9, rbx
or rcx, r9
xor rcx, rdx
mov rax, rcx
not rax
movabs rbx, 0x5126ae2453ec0b9
mov rdx, rbx
not rdx
and rcx, rdx
and rax, rbx
or rcx, rax
xor rcx, rdx
mov rbx, rcx
movabs rsi, 0xe20aae0f1c4d3887
mov rax, rsi
not rax
not rbx
mov rdx, rbx
and rdx, rsi
and rcx, rax
or rbx, r8
or rcx, rdx
and r8, rsi
mov rdi, r11
and rdi, rax
or rdi, r8
movabs r8, 0x6b9a70f141707578
mov rdx, r8
xor rdi, rcx
not rbx
or rax, rsi
and rax, rbx
not rdx
mov rcx, r8
and rcx, rdx
xor rdx, r8
or rdx, rcx
or rax, rdi
mov rcx, rax
not rcx
movabs rdi, 0x8c6fc3ec740265f
mov rbx, rdi
not rbx
and rax, rbx
and rcx, rdi
or rax, rcx
xor rax, rbx
not rdx
not rax
or rdx, rax
movabs rcx, 0x7608eaa78becec44
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, qword [rbp + 0xd0]
movzx r14d, byte [rax + r12]
mov ecx, r14d
not cl
lea rax, section..data
movzx r8d, byte [rdx + rax + 4]
mov eax, r14d
or al, 0x88
mov edx, eax
not dl
mov r9d, r14d
or r9b, 0x50
and al, 0x50
and dl, 0x27
or dl, al
and r9b, 0xd8
xor r9b, dl
mov eax, r9d
not al
and al, 0x15
and r9b, 0xea
or r9b, al
mov edx, r9d
xor dl, 0x84
xor r9b, 0x62
mov eax, r9d
and r9b, 0x62
and dl, 0xe6
and cl, 0xfb
and r14b, 4
or r14b, cl
mov ecx, r14d
and al, 0x19
xor cl, 4
and cl, 0x9d
xor r14b, 0x99
or al, dl
or r14b, cl
mov r10d, r14d
not r10b
mov ecx, r14d
and cl, 0xfe
xor al, 0x84
and r10b, 1
or r10b, cl
mov ebx, r10d
xor bl, 1
or r9b, al
mov esi, r9d
xor sil, 0xbb
and sil, r9b
xor r10b, 0xba
and r10b, bl
mov edx, r9d
and dl, bl
xor bl, r9b
mov eax, r9d
not al
mov r9d, r8d
not r9b
mov edi, r8d
and dil, 0x3a
mov ecx, r9d
and cl, 0xc5
or cl, dil
xor cl, 0x58
mov edi, ecx
xor dil, r8b
and dil, cl
or r14b, 0x44
and al, 0xbb
mov ecx, esi
and cl, al
xor al, sil
mov esi, r10d
not sil
mov r13d, esi
and r13b, 0x6f
and r10b, 0x90
or r10b, r13b
mov r13d, r14d
not r13b
or sil, r14b
and r14b, 0x6f
and r13b, 0x90
or r13b, r14b
or al, cl
xor r13b, r10b
not sil
or sil, r13b
mov ecx, eax
not cl
and cl, sil
not sil
or bl, dl
mov edx, ebx
and sil, al
not dl
and dl, 0x30
and bl, 0xcf
or sil, cl
mov eax, r9d
or bl, dl
mov r10d, esi
not r10b
mov ecx, r10d
and cl, 0xc
and al, 0x87
and sil, 0xf3
or sil, cl
mov ecx, ebx
xor cl, 0xc3
and r8b, 0x78
xor bl, 0x30
or r10b, bl
and bl, 0xc
or r8b, al
and cl, 0xf3
or cl, bl
xor cl, sil
xor r8b, 0xe5
not r10b
or r10b, cl
mov ebx, edi
mov edx, edi
xor dl, 0x9c
or r8b, r9b
and dl, dil
not dil
and bl, 0x47
and dil, 0xb8
or bl, dil
mov ecx, ebx
xor cl, 0x47
xor bl, 0x98
or bl, 0x63
mov esi, ebx
not sil
mov r9d, r8d
xor r9b, 0x63
and r9b, r8b
mov eax, ebx
and al, 0x58
and sil, 0x84
or sil, al
mov eax, edx
not al
or bl, al
and al, 0x58
and dl, 0xa7
or dl, al
mov edi, ecx
and dil, r8b
xor cl, r8b
not r8b
xor dl, sil
mov eax, r9d
and r8b, 0x63
and al, r8b
xor r8b, r9b
not bl
or bl, dl
or r8b, al
mov eax, ebx
not al
and al, r8b
not r8b
and r8b, bl
or r8b, al
or cl, dil
mov edx, r8d
not dl
mov eax, edx
and al, 0xac
and r8b, 0x53
or r8b, al
mov eax, ecx
not al
or dl, cl
and cl, 0xac
and al, 0x53
or al, cl
xor al, r8b
not dl
or dl, al
not dl
mov eax, edx
or al, r10b
mov ecx, eax
not cl
xor dl, r10b
not dl
and dl, r10b
mov ebx, eax
and bl, 0x36
and cl, 0xc9
or cl, bl
mov ebx, edx
not bl
or al, bl
and dl, 0xc9
and bl, 0x36
or dl, bl
xor dl, cl
not al
or al, dl
mov rcx, qword [rbp + 0xd0]
mov byte [rcx + r12], al
add r12, 1
add r11, 0xffffffffffffffff
cmp r12, r15
jb 0x18000be97
movsxd r8, dword [0x180012440]
mov ebx, dword [0x18002ea7c]
mov ecx, dword [0x18002ea80]
lea edx, [rbx - 1]
imul edx, ebx
mov ebx, edx
not ebx
and ebx, 0xa0443048
mov edi, edx
and edi, 0x9200120
or edi, ebx
xor edi, 0x9200120
and edx, 0x569bce97
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x569bce97
and edx, 0xa9643168
or edx, ebx
mov edi, edx
not edi
and edi, 0xc649574d
mov ebx, edx
and ebx, 0x39b6a8b2
or ebx, edi
mov esi, ebx
xor esi, 0x39b6a8b2
mov edi, esi
and edi, 0xcb52ed81
and edx, 0x34ad127e
or edx, edi
mov edi, edx
not edi
and edi, 0x776bca34
and edx, 0x889435cb
or edx, edi
mov edi, edx
xor edi, 0x2c4900b
and esi, 1
xor ebx, 0x39b6a8b3
or ebx, esi
mov esi, ebx
not esi
and esi, 0x5b6ccd9b
and ebx, 0xa4933264
or ebx, esi
mov esi, ebx
xor esi, 0x80913224
xor ebx, 0x5b6ccd9b
xor edx, 0xbc3927b4
mov eax, edx
and eax, 0x7d0a49d0
and edi, 0x82f5b62f
or edi, eax
or edx, ebx
and ebx, 0x7d0a49d0
and esi, 0x82f5b62f
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x8a63001
and edx, 0x214086c6
or edx, eax
mov edi, edx
xor edi, 0x20008044
xor edx, 0x8c376821
or ebx, 0x29e6b6c7
mov eax, ebx
not eax
and edx, 0x8d776ea3
and edi, 0x20809044
or edi, edx
and ebx, 0x8d776ea3
and eax, 0x52080118
or eax, ebx
xor eax, edi
mov edx, eax
not edx
and edx, 0xa7d3a3c8
and eax, 0x582c5c37
or eax, edx
xor eax, 0x71caeaf0
setne dl
sete al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and cl, al
and dl, bl
or dl, cl
mov ecx, eax
xor cl, bl
and bl, al
or bl, cl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and cl, bl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor cl, dl
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
test al, 1
jne 0x18000c492
xor cl, bl
test cl, 1
jne 0x18000c492
nop word [rax + rax]
jmp 0x18000c490
lea rax, section..data
add rax, r8
add rax, 0x404
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0x78]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000c4ad
mov rsi, rax
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000c4b9
mov qword [rbp + 0x78], rax
mov rdi, rsi
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000c4c9
mov r15, rdi
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000c4d5
mov r13, r15
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000c4e2
mov r14, r13
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000c4f0
sub rsp, 0x20
mov rcx, qword [rbp + 0x78]
call fcn.1800100d0
add rsp, 0x20
mov qword [rbp + 0xd0], rax
mov eax, dword [0x18002ea84]
mov r8d, dword [0x18002ea88]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x3727969d
mov ecx, r9d
and ecx, 0xc8d86962
or ecx, eax
mov edx, ecx
xor edx, 0x8900000
xor ecx, 0x400
mov ebx, r10d
or ebx, 0x891146e
mov eax, ebx
not eax
or ecx, 0x85602810
and ecx, 0x85602c72
and edx, 0x891100c
or edx, ecx
and ebx, 0x85602c72
and eax, 0x720ec381
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x401f185d
and eax, 0xbfe0e7a2
or eax, ecx
mov ecx, eax
xor ecx, 0x1611b309
and r10d, 0x6e168d7
and r9d, 0xf91e9728
or r9d, r10d
mov edx, r9d
xor edx, 0x501e9308
xor eax, 0x488e0c32
mov ebx, eax
and ebx, 0xa96044f4
and ecx, 0x569fbb0b
or ecx, ebx
xor r9d, 0x6040d4
and r9d, 0xa96044f4
and edx, 0x569fbb0b
or edx, r9d
xor edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r11b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov eax, r11d
xor al, r9b
and al, r11b
xor al, 1
mov ebx, eax
or bl, dl
xor bl, 1
xor al, dl
not al
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
and r11b, cl
and dl, r9b
or dl, r11b
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
test cl, 1
je 0x18000c651
mov rcx, qword [rbp + 0xd0]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r12d, dword [rcx + r9 + 0x1c]
mov eax, dword [0x18002ea8c]
lea ebx, [rax - 1]
imul ebx, eax
mov r11d, ebx
not r11d
mov edx, r11d
and edx, 0x4f6aaf40
mov eax, ebx
and eax, 0xb09550bf
or eax, edx
mov r10d, eax
xor r10d, 0x800010a0
xor eax, 0xb08a500
mov ecx, ebx
xor ecx, 0xab0db5a0
and ecx, ebx
or eax, 0x54f24a5f
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0x66476658
and r10d, 0x890891a0
or r10d, r8d
or eax, edx
and edx, 0x66476658
and ecx, 0x99b899a7
or ecx, edx
xor ecx, r10d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x55d9ff11
and eax, 0xaa2600ee
or eax, ecx
xor eax, 0xfed44ab0
and r11d, 0xb2ea4a74
and ebx, 0x4d15b58b
or ebx, r11d
xor ebx, 0x4d15b58b
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xe9421e1e
and ebx, 0x16bde1e1
or ebx, eax
xor ebx, 0x16bde1e1
sete cl
cmp dword [0x18002ea90], 0xa
setl r11b
mov edx, r11d
or dl, cl
xor dl, 1
mov eax, r11d
xor al, cl
or dl, al
mov r8d, edx
xor r8b, 1
and cl, al
and al, r11b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, edx
and cl, r8b
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, bl
and cl, al
or cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000c7a2
xor cl, al
test cl, 1
jne 0x18000c7a2
nop dword [rax + rax]
jmp 0x18000c7a0
mov qword [rbp + 0x48], rdi
mov rax, qword [rbp + 0xd0]
add r12, rax
mov qword [rbp + 0xc0], r12
mov edi, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add rdi, rax
add r9, rax
mov qword [rbp + 0x60], rsi
mov edx, dword [rdi]
add rdx, qword [rbp + 0xd0]
nop word cs:[rax + rax]
nop
movzx ecx, byte [rsi]
movzx r11d, byte [rdx]
cmp cl, r11b
setne al
test cl, cl
sete r8b
setne r12b
mov ebx, eax
xor bl, r12b
and al, bl
and bl, r12b
xor al, 1
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, 1
and r8b, al
and bl, r12b
or bl, r8b
xor al, bl
test al, 1
je 0x18000c833
add rsi, 1
add rdx, 1
test bl, bl
jne 0x18000c7e0
cmp cl, r11b
je 0x18000c846
add rdi, 4
add r9, 2
mov rsi, qword [rbp + 0x60]
jmp 0x18000c7cb
movzx eax, word [r9]
mov rcx, qword [rbp + 0xc0]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0xd0]
add rdx, rax
sub rsp, 0x20
mov rcx, r13
call rdx
add rsp, 0x20
mov qword [rbp + 0xd0], rax
mov ecx, dword [0x18002ea84]
mov eax, dword [0x18002ea88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x8a4a4f00
and ebx, 0x3030008e
or ebx, edx
mov edi, ebx
xor edi, 0x30300006
xor ebx, 0x8ec33f21
or ecx, 0xba7a4f8e
mov edx, ecx
not edx
and ebx, 0x8ec33fa9
and edi, 0x30384006
or edi, ebx
and ecx, 0x8ec33fa9
and edx, 0x41048050
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xbce9865f
and edx, 0x431679a0
or edx, ecx
mov ebx, edx
xor ebx, 0xf96c362e
xor edx, 0x4010980
and edx, 0x55650fae
mov ecx, ebx
and ecx, 0xaa9af051
or ecx, edx
mov edx, ecx
xor edx, 0xaa9af051
mov edi, edx
and edi, 0x88186b92
and ebx, 0x77e7946d
or ebx, edi
mov edi, ebx
not edi
and edi, 0x77e7946c
and ebx, 0x88186b93
or ebx, edi
and edx, 1
xor ecx, 0xaa9af050
or ecx, edx
mov edx, ecx
not edx
and edx, 0x94cf288f
and ecx, 0x6b30d770
or ecx, edx
mov edi, ecx
xor edi, 0x6b301300
mov edx, ebx
not edx
xor ecx, 0x94cf288f
mov esi, edx
and esi, 0x94cfc47c
and ebx, 0x6b303b83
or ebx, esi
or edx, ecx
and ecx, 0x94cfc47c
and edi, 0x6b303b83
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xc6989c01
mov ebx, edx
and ebx, 0x30402260
or ebx, ecx
xor ebx, 0x30402260
and edx, 0x927419e
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x44cabc4d
and edx, 0xbb3543b2
or edx, ecx
mov ecx, edx
xor ecx, 0x8683040
xor edx, 0xb212022c
mov ebx, edx
and ebx, 0x7595cdb7
and ecx, 0x8a6a3248
or ecx, ebx
xor ecx, 0x8a6a3248
or ecx, edx
cmp ecx, 0xffffffff
setne cl
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r11b
mov esi, r11d
xor sil, r8b
and sil, r11b
xor sil, 1
mov eax, r9d
xor al, cl
and al, r9b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov edi, ebx
xor dil, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, dil
xor dl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, esi
xor al, bl
xor al, 1
and al, bl
or bl, sil
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r8b, r9b
and cl, r11b
or cl, r8b
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
test cl, 1
je 0x18000ca7a
mov rcx, qword [rbp + 0xd0]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r9 + 0x1c]
mov edx, dword [0x18002ea8c]
mov eax, dword [0x18002ea90]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
and edi, 0x7342cf11
and ebx, 0x8cbd30ee
or ebx, edi
mov edx, ebx
xor edx, 0x7342cf11
xor ebx, 0xc310048
mov esi, edx
and esi, 0xfffffffe
and ebx, 0x3d33c958
and edx, 0xc2cc36a7
or edx, ebx
xor edx, 0xc2cc36a6
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xf64c539f
and edx, 0x9b3ac60
or edx, ebx
mov ebx, edx
xor ebx, 0x1838820
xor edx, 0xf64c539f
mov edi, edx
and edi, 0xaa3476df
and ebx, 0x55cb8920
or ebx, edi
xor ebx, 0x55cb8920
or ebx, edx
cmp ebx, 0xffffffff
setne r11b
sete sil
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, edx
xor al, sil
mov edi, eax
xor dil, dl
and dil, al
or cl, r11b
xor cl, 1
or dl, sil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dil
or dl, dil
xor dil, al
mov ebx, ecx
and bl, 1
xor dil, 1
xor dl, 1
or dl, dil
mov eax, edx
and al, 1
cmp bl, al
jne 0x18000cba2
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000cba2
nop word cs:[rax + rax]
nop
jmp 0x18000cba0
mov rax, qword [rbp + 0xd0]
add r8, rax
mov qword [rbp + 0xc0], r8
mov r11d, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add r11, rax
add r9, rax
mov dil, 1
mov r10d, dword [r11]
add r10, qword [rbp + 0xd0]
mov rsi, r15
movzx r13d, byte [rsi]
movzx r12d, byte [r10]
cmp r13b, r12b
sete al
setne dl
test r13b, r13b
sete cl
setne r8b
and r8b, dl
and al, cl
or al, r8b
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
not al
not dl
or al, cl
not al
or al, dl
test al, 1
jne 0x18000cc22
add rsi, 1
add r10, 1
test dil, dil
je 0x18000cc22
jne 0x18000cbd3
cmp r13b, r12b
je 0x18000cc31
add r11, 4
add r9, 2
jmp 0x18000cbc6
movzx eax, word [r9]
mov rcx, qword [rbp + 0xc0]
mov eax, dword [rcx + rax*4]
mov rbx, qword [rbp + 0xd0]
add rbx, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call rbx
add rsp, 0x10
mov rcx, qword [rbp + 0x78]
call fcn.1800100d0
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ea84]
mov r8d, dword [0x18002ea88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov edi, edx
mov ebx, edx
xor ebx, 0x564351ce
and ebx, edx
not edx
and edx, 0xa4032beb
and edi, 0x5bfcd414
or edi, edx
mov ecx, edi
xor ecx, 0x40301ca
or ecx, 0xa9bcae31
mov edx, ecx
not edx
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x37f44d39
and edx, 0x400310c6
or edx, eax
or ecx, esi
and esi, 0x37f44d39
and ebx, 0xc80bb2c6
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xa9bcae30
and ecx, 0x564351cf
or ecx, eax
mov eax, edi
and eax, 1
xor edi, 0x5bfcd415
or edi, eax
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x36edf4f5
and ecx, 0xc9120b0a
or ecx, ebx
or edx, edi
and edi, 0x36edf4f5
and eax, 0xc9120b0a
or eax, edi
xor eax, ecx
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, 0xfd655758
and eax, 0x29aa8a7
or eax, edi
or edx, ebx
and ebx, 0xfd655758
and ecx, 0x29aa8a7
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x508637ca
and edx, 0xaf79c835
or edx, eax
mov eax, edx
xor eax, 0x2d590801
xor edx, 0x4000260a
and edx, 0xc220e63e
and eax, 0x3ddf19c1
or eax, edx
xor eax, 0x3ddf19c1
setne r11b
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
and al, bl
mov edx, r9d
or dl, al
xor al, 1
or al, r11b
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
and r11b, cl
and bl, r9b
or bl, r11b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, ecx
xor bl, 1
and al, bl
mov edx, eax
xor dl, 1
xor al, cl
or dl, bl
xor dl, 1
or dl, al
test dl, 1
je 0x18000ce1e
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ea8c]
mov r11d, dword [0x18002ea90]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edi, eax
or edi, 0x1b461ff6
mov esi, edi
not esi
or ebx, 0xa0810008
and ebx, 0xa08510fc
and eax, 0x1b420f02
or eax, ebx
and edi, 0xa08510fc
and esi, 0x4438e001
or esi, edi
xor esi, eax
mov eax, esi
not eax
and eax, 0x9360d0fe
and esi, 0x6c9f2f01
or esi, eax
mov ebx, esi
xor ebx, 0x77d930f7
mov eax, esi
xor eax, 0x88020908
and eax, 0x8c5b2929
xor esi, 0xe0ee9d32
and esi, ebx
and ebx, 0x73a4d6d6
or ebx, eax
mov edi, ebx
xor edi, 0x73a4d6d6
mov eax, ebx
xor eax, 0x1b6c84ec
and eax, edi
mov ecx, eax
not ecx
mov edx, esi
not edx
mov r14d, ecx
and r14d, 0xc0eac73c
and eax, 0x3f1538c3
or eax, r14d
or ecx, edx
and edx, 0xc0eac73c
and esi, 0x3f1538c3
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x68c8523b
and ecx, 0x9737adc4
or ecx, eax
xor ebx, 0x84120820
and ebx, 0xd6169cb0
mov eax, edi
and eax, 0x29e9634f
or eax, ebx
xor eax, 0xd6169cb1
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0xa2afec4f
and edi, 0x5d5013b0
or edi, eax
mov eax, edi
xor eax, 0x1c401110
xor edi, 0xa2afec4f
mov esi, ecx
not esi
mov edx, esi
and edx, 0xe1b72eaf
and ecx, 0x1e48d150
or ecx, edx
or esi, edi
and edi, 0xe1b72eaf
and eax, 0x1e48d150
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xab6cfe0a
and eax, esi
and esi, 0x549301f5
or esi, ecx
mov ecx, esi
xor ecx, 0x14800094
xor esi, 0xab6cfe0a
mov edx, eax
not edx
mov edi, esi
and edi, 0xe253396b
and ecx, 0x1dacc694
or ecx, edi
or esi, edx
and edx, 0xe253396b
and eax, 0x1dacc694
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xfa9247bc
and esi, 0x56db843
or esi, ecx
xor esi, 0xfa9247bc
xor eax, esi
test eax, esi
sete sil
setne cl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg bl
mov edx, ecx
and dl, bl
and cl, al
and al, sil
or al, dl
xor al, 1
or al, bl
mov r11d, eax
not r11b
and bl, sil
or bl, cl
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
mov ecx, eax
not cl
and cl, 1
and dl, r11b
or dl, bl
cmp cl, dl
jne 0x18000d032
xor dl, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000d032
nop word cs:[rax + rax]
nop
jmp 0x18000d030
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
mov rax, qword [rbp]
lea rcx, section..data
lea rdi, [rax + rcx]
add rdi, 0x408
xor r14d, r14d
mov esi, dword [r11]
add rsi, r10
xor ebx, ebx
movzx r12d, byte [rdi + rbx]
movzx r15d, byte [rsi + rbx]
cmp r12b, r15b
sete cl
test r12b, r12b
setne al
test r14b, r14b
jne 0x18000d0a6
mov edx, ecx
xor dl, al
mov r13d, edx
xor r13b, 1
and al, cl
or al, dl
xor dl, al
xor dl, 1
or al, r13b
xor al, 1
or al, dl
xor al, 1
add rbx, 1
test al, 1
jne 0x18000d066
cmp r12b, r15b
je 0x18000d0b5
add r11, 4
add r9, 2
jmp 0x18000d05e
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rsi, qword [rbp + 0xa0]
mov edx, dword [rsi + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov qword [rbp + 0xc0], rax
cmp word [rsi + 6], 0
je 0x18000d655
mov rax, qword [rbp + 0xa0]
add rax, 0x108
mov qword [rbp + 0xd0], rax
mov esi, dword [0x18002ea74]
mov r8d, dword [0x18002ea78]
xor r14d, r14d
jmp 0x18000d1ac
movabs rax, 0x7ab60581f2b2ddb9
mov rdx, rax
sub r14, rax
movabs rax, 0x8315cc54433c6ecf
mov rcx, rax
sub r14, rax
add r14, rdx
movabs rax, 0xe604da2d042393c5
sub r14, rax
movabs rdx, 0x573fdcdb4c341cbc
add r14, rdx
add r14, rax
movabs rax, 0x1478b88001a42459
sub r14, rax
add r14, rcx
add r14, rax
movabs rax, 0xad6bdfa302ffaf7e
sub r14, rax
movabs rcx, 0x61a8a61e77525902
sub r14, rcx
add r14, rax
add r14, rcx
sub r14, rdx
add r14, 1
mov rax, qword [rbp + 0xa0]
movzx eax, word [rax + 6]
cmp r14, rax
jae 0x18000d655
lea ebx, [rsi - 1]
imul ebx, esi
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x420a3888
mov eax, ebx
and eax, 0x11600214
or eax, edx
xor eax, 0x11600214
mov edx, ebx
and edx, 0xac95c563
or edx, eax
mov eax, edx
not eax
and eax, 0xa954fcc8
and edx, 0x56ab0337
or edx, eax
mov eax, edx
xor eax, 0x4812908
xor edx, 0xfa3ec655
mov edi, edx
and edi, 0x3b7810e2
and eax, 0xc487ef1d
or eax, edi
and ebx, 0x3b7810e2
and ecx, 0xc487ef1d
or ecx, ebx
xor ecx, eax
xor edx, ecx
test edx, ecx
sete r9b
setne bl
cmp r8d, 9
setg al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, ebx
xor r10b, 1
xor r9b, al
mov eax, r9d
xor al, 1
mov edx, r10d
and dl, bl
mov ecx, eax
and cl, r9b
mov r11d, edx
and r11b, r10b
xor dl, r10b
or dl, r11b
mov r11d, ecx
and r11b, al
xor cl, al
or cl, r11b
xor cl, dl
xor r9b, bl
or al, r10b
xor al, 1
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000d280
xor cl, al
test cl, 1
je 0x18000d653
lea rax, [r14 + r14*4]
mov rbx, qword [rbp + 0xd0]
mov ecx, dword [rbx + rax*8 + 0x14]
lea rdx, section..data
lea r15, [rcx + rdx]
add r15, 0x404
mov r9d, dword [rbx + rax*8 + 0xc]
mov r10d, dword [rbx + rax*8 + 0x10]
add r9, qword [rbp + 0xc0]
jmp 0x18000d2c4
mov eax, 1
sub r10, rax
add r9, 1
add r15, 1
lea edx, [rsi - 1]
imul edx, esi
mov eax, edx
not eax
and eax, 0x5e2a1304
and edx, 0xa1d5ecfb
or edx, eax
mov eax, edx
not eax
and eax, 0x16083cd6
and edx, 0xe9f7c329
or edx, eax
mov ebx, edx
xor ebx, 0xb7ddd02d
xor edx, 0x900
mov eax, ebx
and eax, 0xfffffffe
and edx, 0x925c8924
and ebx, 0x6da376db
or ebx, edx
xor ebx, 0x6da376da
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov edx, ebx
mov eax, ebx
xor eax, 0xfad88ec4
and eax, ebx
not ebx
and ebx, 0x8580e80
and edx, 0xf2808044
or edx, ebx
xor edx, 0xf2808044
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x8baf97f
and eax, 0xf7450680
or eax, edx
mov edx, eax
xor edx, 0x4900044
xor eax, 0xf26277bb
mov ebx, eax
and ebx, 0x490dde83
and edx, 0xb6f2217c
or edx, ebx
xor edx, 0x490dde83
xor eax, edx
test eax, edx
setne bl
sete r11b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r12b
mov ecx, r11d
xor cl, bl
and cl, r11b
mov edx, r12d
xor dl, cl
not dl
and dl, cl
or cl, r12b
xor dl, 1
mov r13d, edx
xor r13b, cl
or dl, cl
xor dl, 1
or dl, r13b
and r12b, r11b
and bl, al
or bl, r12b
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
and dl, al
mov r11d, ecx
and r11b, al
xor cl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
or cl, r11b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
nop
test dl, 1
je 0x18000d410
cmp r10, 1
jb 0x18000d11e
mov al, byte [r15]
mov byte [r9], al
mov esi, dword [0x18002ea74]
mov r8d, dword [0x18002ea78]
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7dd811d6
mov ebx, eax
and ebx, 0x8227ee28
or ebx, edx
xor ebx, 0x8227ee28
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
and ecx, 0xc756ec5f
and eax, 0x38a913a0
or eax, ecx
mov ecx, eax
xor ecx, 0x38a913a0
xor eax, 0xc756ec5f
and eax, edx
not edx
and ecx, edx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete al
setne dil
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg bl
mov ecx, edi
and cl, bl
mov edx, r11d
and dl, al
or dl, cl
xor bl, dl
and bl, dl
or dil, r11b
xor al, r11b
and al, r11b
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000d2b4
xor dl, al
test dl, 1
jne 0x18000d2b4
movzx eax, byte [r15]
mov byte [r9], al
movzx eax, byte [r15]
mov byte [r9], al
mov esi, dword [0x18002ea74]
mov r8d, dword [0x18002ea78]
lea r11d, [rsi - 1]
imul r11d, esi
mov edx, r11d
not edx
mov ecx, edx
or ecx, 0x15c2dae
mov edi, ecx
not edi
mov ebx, r11d
or ebx, 0xfea3d251
mov eax, ebx
not eax
and ecx, 0x81f4890b
and edi, 0x7e035250
or edi, ecx
and ebx, 0x81f4890b
and eax, 0x824a4
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x15c2daf
and eax, 0xfea3d250
or eax, ecx
and edx, 0xfc1623eb
mov ecx, r11d
and ecx, 0x3e9dc14
or ecx, edx
xor ecx, 0xfc1623ea
and r11d, 1
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x243cded0
and r11d, 0xdbc3212f
or r11d, ecx
xor r11d, 0xdbc3212f
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x21000838
mov ecx, r11d
and ecx, 0x90486341
or ecx, eax
xor ecx, 0x90486341
and r11d, 0x4eb79486
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xd8ad0250
and r11d, 0x2752fdaf
or r11d, eax
mov eax, r11d
xor eax, 0x10120212
xor r11d, 0x8616129
and eax, 0x71960a12
and r11d, 0x8e69f5ed
or r11d, eax
xor r11d, 0x71960a12
cmp r11d, 0xffffffff
sete cl
setne r11b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ebx, eax
or cl, al
and al, r11b
xor bl, r11b
or bl, al
or dl, r11b
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
test dl, al
je 0x18000d4e0
jmp 0x18000d2b4
jmp 0x18000d653
mov r13d, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc15409f8
and eax, ecx
and ecx, 0x3eabf607
or ecx, edx
xor ecx, 0x3eabf607
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
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
mov edx, ecx
xor edx, 0xce4a669
and edx, ecx
not ecx
and ecx, 0xce4a609
and eax, 0x60
or eax, ecx
xor eax, 0x60
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x3d12b9ea
and edx, 0xc2ed4615
or edx, eax
mov eax, edx
xor eax, 0x44018010
xor edx, 0x20b21880
and eax, 0x55458713
and edx, 0xaaba78ec
or edx, eax
xor edx, 0xaaba78ec
sete al
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
and dl, bl
and cl, al
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
not dl
xor al, bl
mov ebx, eax
not bl
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
test cl, al
jne 0x18000d740
xor cl, al
test cl, 1
jne 0x18000d740
jmp 0x18000d73e
movabs rcx, 0x7d626c0db9e2b69b
movabs rax, 0x666ff388c6e0cc78
mov rbx, qword [rbp + 0xa0]
mov rdx, qword [rbx + 0x30]
add rdx, rax
mov rdi, qword [rbp + 0xc0]
mov r14, rdi
sub r14, rdx
movabs rdx, 0x1fffffff8
add r14, rax
mov rax, rcx
sub rax, rdx
movabs rdx, 0x892f242c21e6a4ee
sub rax, rcx
mov ecx, 0xffffffe0
add rax, rdx
sub rdx, rax
mov qword [rbp + 0x50], rdx
mov r10d, dword [rbx + 0xb0]
add r10, rdi
add rcx, 0x1f
mov qword [rbp + 0xb8], rcx
movabs r9, 0xbf8b6ca04a095e8e
lea r12d, [r13 - 1]
imul r12d, r13d
mov r11d, r12d
not r11d
mov eax, r11d
and eax, 0xe4068918
mov edx, r12d
and edx, 0x1bf976e7
or edx, eax
mov eax, edx
xor eax, 0x12a16007
xor edx, 0xe4068918
mov esi, r11d
and esi, r12d
mov ebx, esi
not ebx
mov ecx, edx
and ecx, 0xc95c97f0
and eax, 0x36a3680f
or eax, ecx
or edx, ebx
and ebx, 0xc95c97f0
and esi, 0x36a3680f
or esi, ebx
xor esi, eax
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x80e5a9e4
mov eax, edx
and eax, 0x7f1a561b
or eax, ecx
mov ebx, eax
xor ebx, 0x7f1a561b
mov ecx, eax
xor ecx, 0x5298fedd
and ecx, ebx
and edx, 0x2d82a8c6
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x2d82a8c7
and edx, 0xd27d5738
or edx, ecx
xor eax, 0x80e48040
and eax, 0xecee924b
mov ecx, ebx
and ecx, 0x13116db4
or ecx, eax
xor ecx, 0xecee924a
and ebx, 1
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x8410f4b7
and ebx, 0x7bef0b48
or ebx, eax
mov ecx, ebx
xor ecx, 0x19c80800
mov eax, edx
not eax
xor ebx, 0x8410f4b7
mov esi, eax
and esi, 0xe6275758
and edx, 0x19d8a8a7
or edx, esi
or eax, ebx
and ebx, 0xe6275758
and ecx, 0x19d8a8a7
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe0924bd7
and eax, 0x1f6db428
or eax, ecx
mov ecx, eax
xor ecx, 0x1e08a408
xor eax, 0xe0800917
and eax, 0xe1e51937
and ecx, 0x1e1ae6c8
or ecx, eax
mov eax, ecx
xor eax, 0xe0001111
xor ecx, 0x1e1ae6c8
mov edx, ecx
and edx, 0x7f50ea6
and eax, 0xf80af159
or eax, edx
xor eax, 0xf80af159
or eax, ecx
cmp eax, 0xffffffff
setne cl
cmp r8d, 9
setg dl
mov eax, edx
and al, cl
xor dl, cl
or al, dl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x18000d94d
test al, 1
je 0x18000d94d
cmp dword [r10], 0
je 0x18000ea49
mov r15d, dword [r10 + 4]
cmp r15, 8
jb 0x18000e938
mov ecx, r11d
and ecx, 0x6236b0aa
mov eax, r12d
and eax, 0x9dc94f55
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9dc94f54
and eax, 0x6236b0ab
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf970295d
and eax, 0x68fd6a2
or eax, ecx
xor eax, 0x68fd6a2
and r11d, 0x9bba036b
and r12d, 0x6445fc94
or r12d, r11d
xor r12d, 0x6445fc94
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r12d
not eax
and eax, 0x22946a52
and r12d, 0xdd6b95ad
or r12d, eax
xor r12d, 0xdd6b95ad
sete r11b
setne sil
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r12b
mov ebx, esi
or bl, r12b
xor bl, 1
mov ecx, eax
or cl, r11b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and sil, r12b
or r12b, r11b
and al, r11b
or al, sil
mov edx, r12d
xor dl, al
xor al, 1
xor dl, 1
or al, r12b
xor al, 1
or al, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
mov edx, ebx
not dl
and dl, 1
cmp al, dl
jne 0x18000da59
or cl, bl
xor cl, 1
test cl, 1
je 0x18000ea47
mov rsi, qword [rbp + 0xb8]
mov rax, rsi
not rax
movabs rcx, 0x4eea74bb912fa2a7
and rax, rcx
not rcx
mov rdx, rsi
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs r12, 0x1da2545d047a89f
xor rdx, r12
not rdx
and rdx, r12
mov rax, r12
not rax
movabs rbx, 0x4aec16cb7c1acd0b
and rax, rbx
not rbx
and r12, rbx
or r12, rax
xor r12, rbx
mov r11, r12
not r11
xor rsi, r11
mov rbx, rdx
not rbx
movabs rdi, 0x8ca9f025620d4e0
mov rax, rdi
not rax
mov rcx, rbx
and rcx, rdi
and rdx, rax
or rdx, rcx
mov rcx, rsi
not rcx
or ebx, ecx
movabs rdi, 0xfffffff00000000
or rcx, rdi
movabs rdi, 0x8ca9f025620d4e0
and rcx, rdi
and esi, eax
or rsi, rcx
xor rsi, rdx
add r15, qword [rbp + 0x50]
shr r15, 1
not ebx
or eax, edi
and eax, ebx
or rax, rsi
mov rcx, rax
not rcx
movabs rsi, 0x17711459f89044d8
and rcx, rsi
mov rdx, rsi
not rdx
and rax, rdx
or rax, rcx
and r11, rsi
and rdx, r12
movabs r12, 0xf434d671898c345a
or rdx, r11
xor rdx, rax
mov rax, r15
not rax
movabs rbx, 0x783dbb20b506ec96
mov rcx, rbx
and rcx, rax
not rbx
mov rsi, r15
and rsi, rbx
or rsi, rcx
xor rsi, rbx
xor rsi, rdx
not rsi
and rsi, rdx
mov rbx, rdx
not rbx
movabs rcx, 0xcf9b7fb0259d420d
and rbx, rcx
not rcx
and rdx, rcx
or rdx, rbx
xor rcx, r15
xor rcx, rdx
not rcx
and rcx, r15
mov rdx, rsi
and rdx, rcx
xor rcx, rsi
or rcx, rdx
movabs rdx, 0x3c9a7555e3623277
and rax, rdx
not rdx
and r15, rdx
or r15, rax
xor r15, rdx
mov rax, r15
not r15
and r15, rcx
not rcx
and rax, rcx
or r15, rax
xor rcx, r15
and rcx, r15
mov qword [rbp + 0xd8], rcx
xor eax, eax
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0xd0]
cmp rax, qword [rbp + 0xd8]
je 0x18000e938
movzx esi, word [r10 + rax*2 + 8]
mov r11d, esi
shr r11d, 0xc
mov r15d, esi
not r15d
mov eax, esi
or eax, 0xfff
mov edx, eax
not edx
mov ecx, esi
xor ecx, 0xf000
and ecx, esi
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0x37c3
and edx, 0xc5aec000
or edx, ebx
or eax, edi
and edi, 0x3a5137c3
and ecx, 0xc83c
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfa49d08b
and eax, 0x5b62f74
or eax, ecx
xor eax, 0x5b62f74
and r15d, 0x3870bd0f
mov edx, esi
and edx, 0x42f0
or edx, r15d
xor edx, 0xc78f42f0
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x43949bc2
and edx, 0xbc6b643d
or edx, eax
xor edx, 0xbc6b643d
cmp esi, 0xa000
jae 0x18000dcdd
cmp r11d, 3
jne 0x18000e674
mov eax, dword [r10]
mov rcx, qword [rbp + 0xc0]
lea rax, [rcx + rax*4]
mov ecx, edx
add dword [rax + rcx*4], r14d
mov r13d, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
jmp 0x18000e674
cmp r11d, 0xa
jne 0x18000e674
mov ecx, dword [r10]
mov r11d, edx
movabs rax, 0x2656bbde7c22378
mov rdi, rax
sub r11, rax
movabs rax, 0x66195c5ff9ebd18
mov rdx, rax
add r11, rax
movabs rax, 0x66eea420e9bb5957
mov rbx, rax
sub r11, rax
sub r11, rdx
movabs rax, 0x1b48e0ac18cc5ecf
add r11, rax
add r11, rdi
sub r11, rax
add r11, qword [rbp + 0xc0]
movabs rax, 0xecc486f9497b3808
sub r11, rax
movabs rdx, 0x8c45de20aba463e3
sub r11, rdx
add r11, rbx
add r11, rdx
add r11, rax
movabs rax, 0x4de40fd5e9080f6b
mov rbx, rax
add rax, r11
movabs rdx, 0xfb07064960fd83d9
sub rax, rdx
sub rax, rbx
movabs rbx, 0x8ed2684828a3e7f9
mov rdi, rbx
sub rax, rbx
movabs rbx, 0xf4fdc4c95ddc212c
sub rax, rbx
add rax, rdi
add rax, rdx
movabs rdx, 0x85ff679b9f937461
add rax, rdx
movabs rdi, 0x35df6843b1bcbb85
add rax, rdi
add rax, rcx
sub rax, rdi
sub rax, rdx
movabs rcx, 0xe658f22288f37a0c
add rax, rcx
add rax, rbx
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0xe6bd5194dae81d41
sub rcx, rdx
movabs rbx, 0x1ce2c3685c2994ae
add rcx, rbx
add rcx, rdx
movabs rdx, 0xf78f0ad64b4e5ba0
add rcx, rdx
movabs rdi, 0x59f21e0fb062023
add rcx, rdi
sub rcx, rdx
movabs rdx, 0xa12aade68ee6e1fa
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x4e52c1a63bcad250
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0xfc97f626cced5852
sub rcx, rdx
add rcx, rbx
movabs rbx, 0x2ead1d11483c35d9
sub rcx, rbx
add rcx, r14
add rcx, rbx
movabs rbx, 0x40240da6737ee5db
sub rcx, rbx
add rcx, rdx
add rcx, rbx
movabs rdx, 0x14f0890c73422b3a
sub rcx, rdx
sub rcx, rdi
add rcx, rdx
mov qword [rax], rcx
mov r13d, dword [0x18002ea6c]
lea ecx, [r13 - 1]
imul ecx, r13d
mov edx, ecx
mov eax, ecx
xor eax, 0x1c7406d9
and eax, ecx
not ecx
and ecx, 0x4740040
and edx, 0x18000699
or edx, ecx
xor edx, 0x18000699
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x66b0de1e
and eax, 0x994f21e1
or eax, ecx
mov ecx, eax
xor ecx, 0x1b2628
mov edi, eax
xor edi, 0x7ac4d8c7
or ecx, 0xa7a401d0
mov ebx, ecx
not ebx
mov edx, edi
or edx, 0x585bfe2f
and ecx, 0x5eea684d
and ebx, 0x119622
or ebx, ecx
mov ecx, edx
not ecx
and edx, 0x5eea684d
and ecx, 0xa1040190
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x4302b17d
and ecx, 0xbcfd4e82
or ecx, edx
mov ebx, ecx
xor ebx, 0xc0a29028
and edi, 1
xor eax, 0x7ac4d8c6
or eax, edi
mov edx, eax
not edx
and edx, 0x11bfe0f4
and eax, 0xee401f0b
or eax, edx
xor ecx, 0x1b594f53
mov edx, ecx
and edx, 0x3c1d2ac6
and ebx, 0xc3e2d539
or ebx, edx
mov edx, eax
xor edx, 0xc2401509
xor eax, 0x11bfe0f4
or ecx, eax
and eax, 0x3c1d2ac6
and edx, 0xc3e2d539
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0xbeb38d95
and eax, ecx
or ecx, 0x414c726a
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xd8fafa2e
and edx, 0x26010591
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0xd8fafa2e
and eax, 0x270505d1
or eax, ebx
xor eax, edx
mov r8d, dword [0x18002ea70]
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3e805783
and ecx, 0xc17fa87c
or ecx, eax
xor ecx, 0x7fcc25e9
setne al
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and bl, cl
and al, dl
or al, bl
or dl, cl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and bl, dl
or dl, cl
and cl, al
xor dl, 1
or cl, bl
mov eax, edx
and al, cl
test al, 1
jne 0x18000e674
xor dl, cl
test dl, 1
jne 0x18000e674
lea eax, [r13 - 1]
imul eax, r13d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x12064209
mov esi, eax
and esi, 0x89009000
or esi, ecx
xor esi, 0x89009000
mov ecx, eax
and ecx, 0x64f92df6
or ecx, esi
mov esi, ecx
not esi
and esi, 0xe8ce02af
and ecx, 0x1731fd50
or ecx, esi
mov esi, ecx
xor esi, 0x8202c50
and edx, 0xcaffc20f
and eax, 0x35003df0
or eax, edx
mov edx, eax
xor edx, 0x10002cf0
xor ecx, 0x73c8d0a7
mov edi, ecx
and edi, 0xa55f5308
and esi, 0x5aa0acf7
or esi, edi
xor eax, 0x805f4208
and eax, 0xa55f5308
and edx, 0x5aa0acf7
or edx, eax
xor edx, esi
xor ecx, edx
test ecx, edx
setne bl
sete sil
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov ecx, esi
or cl, r8b
mov eax, edx
or al, bl
mov edi, ecx
xor dil, al
or al, cl
xor al, 1
or al, dil
and r8b, sil
and bl, dl
or bl, r8b
mov ecx, edx
and cl, sil
xor dl, sil
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
and r8b, al
or dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, r8b
xor al, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
movabs r15, 0xf019301f07be6029
movabs r13, 0xe022e7b16d13244d
jne 0x18000e16e
xor cl, dl
test cl, 1
je 0x18000e419
mov ecx, dword [r10]
movabs rax, 0x383b2ca558d175d5
mov rdx, rax
add rax, r11
movabs rbx, 0x34abdab36a749f98
sub rax, rbx
sub rax, rdx
movabs rdx, 0xae09e163ee0edee1
add rax, rdx
add rax, r15
sub rax, rdx
add rax, rbx
movabs rdx, 0x373d25c4fbf52bf5
mov rbx, rdx
sub rax, rdx
movabs rdx, 0x47df23eef71dd1b8
sub rax, rdx
add rax, rcx
add rax, rdx
add rax, rbx
movabs rcx, 0x3053e040b6d21961
sub rax, rcx
sub rax, r9
add rax, rcx
movabs rcx, 0x81f640a857b80267
sub rax, rcx
sub rax, r15
add rax, rcx
mov rcx, qword [r9 + rax]
movabs rdx, 0x61b078dfd95ae9cb
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0x9b0d6c4b7d359dd2
add rcx, rdx
add rcx, rbx
add rcx, r13
movabs rbx, 0x1f755b0084e96699
mov rsi, rbx
sub rcx, rbx
sub rcx, r13
movabs rbx, 0x8c59e2a56a4fec0b
add rcx, rbx
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0xa16dcb9b0618c82b
mov rdi, rdx
sub rcx, rdx
movabs rdx, 0xc3641fe76d72b5b7
mov rbx, rdx
add rcx, rdx
add rcx, rdi
add rcx, r14
movabs rdi, 0x8ece5ba622cc072
mov rdx, rdi
sub rdx, rcx
add rdx, rbx
mov rcx, rdi
sub rcx, rdx
movabs rdx, 0xe00b0ca0beecacd1
add rcx, rdx
add rcx, rsi
movabs rbx, 0x8f7b90adb0c6cafa
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
mov qword [r9 + rax], rcx
mov ecx, dword [0x18002ea6c]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, edi
mov ebx, edx
not ebx
mov eax, edi
and eax, 0xcae3db74
and ecx, 0x351c248b
or ecx, eax
or edi, ebx
and ebx, 0xcae3db74
and edx, 0x351c248b
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xf01e34cd
and edi, 0xfe1cb32
or edi, ecx
mov r8d, edi
xor r8d, 0xfe1cb32
mov eax, edi
xor eax, 0x9143432c
and eax, r8d
or edx, 0x615d77e1
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xd5bb3da9
and eax, 0x2a44c256
or eax, esi
mov ebx, edx
not ebx
or ecx, edx
and edx, 0xd5bb3da9
and ebx, 0xa008016
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9ea2881f
and ecx, 0x615d77e0
or ecx, edx
and r8d, 1
xor edi, 0xfe1cb33
or edi, r8d
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf9692d24
and ecx, 0x696d2db
or ecx, ebx
mov eax, edi
not eax
or edx, edi
and edi, 0xf9692d24
and eax, 0x696d2db
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x15387793
and ecx, edx
not edx
and edx, 0x14081081
and eax, 0x1306712
or eax, edx
xor eax, 0x1306712
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x668ba172
and ecx, 0x99745e8d
or ecx, eax
mov edx, dword [0x18002ea70]
xor ecx, 0x8c4c291e
setne cl
sete al
cmp edx, 0xa
setl r8b
cmp edx, 9
setg bl
mov edx, ebx
xor dl, al
xor bl, dl
and bl, dl
or cl, r8b
xor cl, 1
xor al, r8b
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
not cl
and cl, bl
test cl, al
jne 0x18000e512
xor cl, al
test cl, 1
jne 0x18000e512
mov eax, dword [r10]
movabs rdx, 0x87a77ff77b280d58
mov rcx, rdx
sub rcx, r12
sub rcx, rdx
movabs rdx, 0xc8b0c18088b0a11a
add rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0x44b5bc0f57895ef8
sub rcx, rax
add rcx, r12
add rcx, rax
movabs rdx, 0xea1be51589bf0ffe
mov rax, rdx
sub rax, r11
add rax, rcx
movabs rcx, 0xa2e1a7a9ebca2dad
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rdx, 0x9cdca5557c58c1cc
movabs rsi, 0x5f17928b7b17f784
lea rcx, [rsi + rdx]
add rcx, rax
mov rax, rdx
sub rax, rcx
movabs rcx, 0xf07f1bc86a1737cb
mov rbx, rcx
movabs rdx, 0x7744441d8158c559
add rcx, rdx
sub rdx, rcx
mov rcx, qword [rsi + rax]
add rcx, rbx
movabs rbx, 0x7f13ac2f44000c75
mov rdi, rbx
add rcx, rbx
movabs rbx, 0xd9cbddc4b82340c7
add rcx, rbx
sub rcx, rdi
movabs rdi, 0xc1a79c6f8d26e143
add rcx, rdi
add rcx, r14
sub rcx, rdi
movabs rdi, 0x50c35ff5e5472ece
sub rcx, rdi
sub rcx, rbx
add rcx, rdi
add rdx, rcx
mov qword [rsi + rax], rdx
jmp 0x18000e16e
mov ecx, dword [r10]
movabs rax, 0x31a01ad4d479a428
mov rbx, rax
add rax, r11
movabs rdx, 0x8d3f517896c63712
add rax, rdx
movabs rdi, 0x3118c54a8143a134
add rax, rdi
sub rax, rdx
movabs rdx, 0x78bce0e6134d17ba
add rax, rdx
sub rax, rbx
sub rax, rdx
movabs rdx, 0x74d22d93f97a2530
sub rax, rdx
add rax, rcx
add rax, rdx
sub rax, rdi
movabs rdx, 0x94f661d4a6cc06f8
mov rcx, rdx
sub rcx, r14
movabs rbx, 0x7614a4a0bd11e1d5
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
mov rdx, qword [rax]
movabs rbx, 0x12fc1b4e8463b46c
mov rdi, rbx
add rdx, rbx
movabs rbx, 0xcd0c364223f98d5b
add rdx, rbx
sub rdx, rcx
sub rdx, rbx
movabs rcx, 0xee82ca03d2fd240e
sub rdx, rcx
sub rdx, rdi
add rdx, rcx
mov qword [rax], rdx
mov r13d, dword [0x18002ea6c]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov esi, eax
and esi, 1
or esi, edx
mov edx, esi
and esi, eax
mov r8d, dword [0x18002ea70]
not edx
and ecx, edx
or esi, ecx
not esi
or esi, edx
cmp esi, 0xffffffff
sete sil
setne dl
cmp r8d, 9
setg r15b
cmp r8d, 0xa
setl cl
mov eax, edx
or al, cl
xor al, 1
mov edi, ecx
and dil, dl
xor dl, cl
not dl
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and r15b, sil
or r15b, dil
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
xor cl, 1
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
xor dl, 1
and dl, bl
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000e674
xor al, cl
test al, 1
je 0x18000e03e
lea edi, [r13 - 1]
imul edi, r13d
mov r15d, edi
not r15d
mov eax, r15d
and eax, 0xc53c7d32
mov ecx, edi
and ecx, 0x3ac382cd
or ecx, eax
xor ecx, 0x3ac382cd
mov r11d, r15d
and r11d, edi
mov eax, ecx
and eax, r11d
xor ecx, r11d
or ecx, eax
mov esi, ecx
mov ebx, ecx
xor ebx, 0x29cf8cf9
and ebx, ecx
not ecx
and ecx, 0x61339af1
and esi, 0x9ecc650e
or esi, ecx
mov eax, esi
xor eax, 0x210388f1
or eax, 0xd6307306
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov r12d, eax
and r12d, 0x6502e75
and ecx, 0x298f8088
or ecx, r12d
or eax, edx
and edx, 0x6502e75
and ebx, 0xf9afd18a
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd6307307
and eax, 0x29cf8cf8
or eax, ecx
mov ecx, esi
and ecx, 1
xor esi, 0x9ecc650f
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xb683b30f
and esi, 0x497c4cf0
or esi, ecx
xor esi, 0x497c4cf0
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and esi, 0x89389aec
and eax, 0x76c76513
or eax, esi
xor eax, 0x89389aec
setne al
cmp r8d, 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov esi, eax
xor sil, dl
or al, dl
xor al, 1
or al, sil
mov edx, eax
xor dl, 1
and dl, cl
mov esi, ebx
xor sil, cl
or bl, cl
xor cl, 1
and al, cl
or al, dl
xor bl, 1
or bl, sil
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
test al, 1
jne 0x18000e7b5
xor esi, esi
test sil, 1
mov esi, eax
je 0x18000e7ad
movabs rcx, 0xdc97d2609b130ca0
mov rax, rcx
movabs rdx, 0x307e17fbeb79381a
sub rax, rdx
sub rax, rcx
mov rcx, qword [rbp + 0xd0]
add rcx, rax
movabs rax, 0x2792e3b3d6a9280f
sub rcx, rax
add rcx, rdx
add rcx, rax
add rcx, 1
mov qword [rbp + 0xd0], rcx
and r15d, 0x106e5238
and edi, 0xef91adc7
or edi, r15d
xor edi, 0xef91adc7
mov eax, edi
and eax, r11d
xor edi, r11d
or edi, eax
mov edx, edi
not edx
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0xfffffffe
and edi, 1
or edi, edx
mov edx, edi
not edx
mov esi, eax
and esi, 0x1b58812f
and ebx, 0xe4a77ed0
or ebx, esi
or eax, edx
and edx, 0x1b58812f
and edi, 0xe4a77ed0
or edi, edx
xor edi, ebx
not eax
or eax, edi
mov ecx, eax
mov edx, eax
xor edx, 0x38d5b894
and edx, eax
not eax
and eax, 0x30511890
and ecx, 0x884a004
or ecx, eax
mov eax, ecx
xor eax, 0x8042004
xor ecx, 0xf77b5ffb
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xc1c8822b
and eax, 0x38153894
or eax, esi
or ecx, ebx
and ebx, 0xc1c8822b
and edx, 0x3e377dd4
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc72a476b
and ecx, 0x38d5b894
or ecx, eax
sete sil
setne al
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg cl
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, al
or bl, dl
mov r15d, ebx
xor r15b, 1
xor cl, sil
not cl
and cl, sil
xor al, r11b
not al
and al, r11b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, bl
or bl, dl
xor bl, 1
and dl, r15b
or dl, al
mov eax, ebx
and al, dl
test al, 1
movabs r12, 0xf434d671898c345a
jne 0x18000dbf1
xor bl, dl
test bl, 1
jne 0x18000dbf1
jmp 0x18000ea47
lea ecx, [r13 - 1]
imul ecx, r13d
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov eax, ecx
and eax, 1
or eax, ebx
mov ebx, eax
not ebx
and edx, 0x3039726
and ecx, 0xfcfc68d9
or ecx, edx
mov edx, ecx
xor edx, 0x6c9c2891
xor ecx, 0x3039726
mov edi, eax
and edi, 0x92635548
and ebx, 0x6d9caab7
or ebx, edi
or eax, ecx
and ecx, 0x92635548
and edx, 0x6d9caab7
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xba047612
and eax, 0x45fb89ed
or eax, ecx
xor eax, 0x45fb89ed
sete r11b
setne sil
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg cl
mov ebx, ecx
xor bl, dil
and bl, cl
mov edx, ebx
xor dl, 1
mov r15d, ebx
and r15b, dl
mov eax, r15d
xor al, 1
xor r15b, bl
or al, dl
xor al, 1
or al, r15b
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, sil
mov eax, edx
xor al, 1
xor cl, sil
mov ebx, edi
and bl, r11b
xor dil, r11b
or dil, bl
mov ebx, edi
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dil
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and dl, cl
and bl, al
or bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
test cl, 1
je 0x18000ea36
mov eax, dword [r10 + 4]
add r10, rax
jmp 0x18000d7bd
jmp 0x18000ea47
mov rax, qword [rbp + 0xa0]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xb8], rcx
mov eax, dword [rax + rcx + 0xc]
test eax, eax
je 0x18000fc2f
mov rcx, qword [rbp + 0xc0]
add qword [rbp + 0xb8], rcx
add rcx, 2
mov qword [rbp + 0x80], rcx
mov r13b, 1
mov r14d, eax
add r14, qword [rbp + 0xc0]
sub rsp, 0x20
mov rcx, qword [rbp + 0x78]
call fcn.1800100d0
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ea84]
mov eax, dword [0x18002ea88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x32be0e06
mov edi, ebx
and edi, 0xcd41f1f8
or edi, ecx
xor edi, 0xcd41f1f8
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edx, 0xff4c537c
and ebx, 0xb3ac83
or ebx, edx
mov edx, ebx
xor edx, 0x90a483
xor ebx, 0xff4c537c
mov esi, ecx
and esi, 0x372f1b40
and edi, 0xc8d0e4bf
or edi, esi
or ecx, ebx
and ebx, 0x372f1b40
and edx, 0xc8d0e4bf
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne cl
sete r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov r11d, eax
xor r11b, r9b
and r11b, al
xor cl, r8b
and cl, r8b
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov esi, edx
and sil, cl
xor dl, cl
or dl, sil
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, r11b
and dl, cl
and cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor r9b, r8b
xor r9b, 1
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
test al, 1
je 0x18000ebb9
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ea8c]
mov esi, dword [0x18002ea90]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x795d4c22
mov edx, edi
and edx, 0x86a2b3dc
or edx, ecx
xor edx, 0x86a2b3dc
mov ebx, edi
xor ebx, 0xfffffffe
and ebx, edi
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x530c4578
and ebx, 0xacf3ba87
or ebx, ecx
mov ecx, ebx
xor ecx, 0x24f1a284
and eax, 0x7df9c050
and edi, 0x82063faf
or edi, eax
mov eax, edi
xor eax, 0x204268c
xor ebx, 0x530c4578
xor edi, 0x7df9c050
mov edx, ebx
and edx, 0xd8025933
and ecx, 0x27fda6cc
or ecx, edx
or ebx, edi
and edi, 0xd8025933
and eax, 0x27fda6cc
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
sete r11b
setne al
cmp esi, 0xa
setl dl
cmp esi, 9
setg bl
mov ecx, ebx
xor cl, al
and al, dl
or dl, r11b
xor dl, 1
or dl, cl
mov esi, edx
xor sil, 1
and bl, r11b
or bl, al
mov r11d, ebx
xor r11b, 1
mov eax, edx
and al, sil
mov ecx, r11d
and cl, bl
mov edi, edx
and dil, al
xor al, dl
or al, dil
mov edi, r11d
and dil, cl
xor cl, r11b
or cl, dil
xor cl, al
xor cl, 1
mov eax, ecx
and al, 1
xor r11b, dl
or bl, sil
xor bl, 1
or bl, r11b
mov edx, ebx
and dl, 1
cmp al, dl
jne 0x18000ecec
or cl, bl
xor cl, 1
test cl, 1
je 0x18000fc2d
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov r12d, dword [r10 + r9 + 0x24]
add rsi, r10
add r12, r10
mov edi, dword [rsi]
add rdi, r10
mov rax, qword [rbp + 0x60]
movzx r15d, byte [rax]
movzx r9d, byte [rdi]
cmp r15b, r9b
setne cl
sete r11b
test r15b, r15b
sete dl
setne bl
and bl, r11b
and cl, dl
or cl, bl
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
jne 0x18000ed47
add rax, 1
add rdi, 1
xor cl, 1
test cl, 1
jne 0x18000ed08
cmp r15b, r9b
je 0x18000ed56
add rsi, 4
add r12, 2
jmp 0x18000ecff
movzx eax, word [r12]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, r14
call r10
add rsp, 0x20
mov qword [rbp + 0x50], rax
mov eax, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
or edx, 0x6804eb1f
mov ebx, edx
not ebx
or eax, 0x97fb14e0
mov ecx, eax
not ecx
and edx, 0x4e430dc0
and ebx, 0x91b81020
or ebx, edx
and eax, 0x4e430dc0
and ecx, 0x2004e21f
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xd8515722
and ecx, 0x27aea8dd
or ecx, eax
mov eax, ecx
xor eax, 0xb055bc3d
mov edx, ecx
xor edx, 0x42a040c0
and edx, 0xf2f568e0
xor ecx, 0xfc23bcd1
and ecx, eax
and eax, 0xd0a971f
or eax, edx
mov esi, eax
xor esi, 0xd0a971f
mov edx, eax
xor edx, 0xbe83680c
and edx, esi
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xe28e81f7
and ecx, 0x1d717e08
or ecx, edx
mov edx, ecx
xor edx, 0x10040205
xor eax, 0x82a408c0
and eax, 0x8fae9cd0
mov ebx, esi
and ebx, 0x7051632f
or ebx, eax
xor ebx, 0x8fae9cd1
and esi, 1
or esi, ebx
mov eax, esi
not eax
xor ecx, 0xaef8811a
mov ebx, ecx
and ebx, 0x67337df8
and edx, 0x98cc8207
or edx, ebx
or ecx, esi
and esi, 0x67337df8
and eax, 0x98cc8207
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x3147e692
and eax, ecx
not ecx
and ecx, 0x11426200
and edx, 0x20058492
or edx, ecx
mov ecx, edx
xor ecx, 0x8482
xor edx, 0xdffa7b6d
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x7d4d3218
and ecx, 0x2c482
or ecx, edi
or edx, ebx
and ebx, 0x7d4d3218
and eax, 0x82b2cde7
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xceb8196d
and edx, 0x3147e692
or edx, eax
mov eax, edx
not eax
and eax, 0x6e8c0fd5
and edx, 0x9173f02a
or edx, eax
mov eax, edx
xor eax, 0x8121e00a
xor edx, 0x28040241
and edx, 0x38561261
and eax, 0xc7a9ed9e
or eax, edx
mov esi, eax
xor esi, 0x8100021
xor eax, 0xc1002d88
and eax, 0xf1463fc8
and esi, 0xeb9c037
or esi, eax
xor esi, 0xeb9c037
sete r9b
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg dl
mov eax, r11d
xor al, r9b
and al, r11b
mov edi, eax
xor dil, 1
mov ecx, edi
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dil
xor bl, 1
or bl, cl
xor bl, 1
mov eax, ebx
or al, dl
xor bl, dl
not bl
and bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, r9b
and al, dl
and r10b, r11b
and dl, r9b
or dl, r10b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov eax, edx
not al
and al, 1
and bl, dl
mov ecx, ebx
and cl, 1
cmp cl, al
jne 0x18000efb3
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000fc2b
mov rax, qword [rbp + 0xb8]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0xc0]
add rdx, rax
mov qword [rbp + 0xd0], rdx
add rcx, rax
mov qword [rbp + 0x90], rcx
mov rax, qword [rbp + 0x90]
mov r9, qword [rax]
test r9, r9
je 0x18000fc05
movabs rdx, 0x24bd5483355f825e
mov rcx, rdx
and rcx, 0xffffffffffff0000
not rdx
movzx eax, dx
or rax, rcx
xor rax, rdx
movabs rdi, 0x4f01aaf0c0102d07
mov rcx, rdi
not rcx
not rax
movabs rbx, 0x984c0c4bd878dc5a
mov rdx, rbx
not rdx
or rax, rcx
or rdx, rbx
not rax
and rax, rdx
movabs rdx, 0x4c7f98e2ca9c8b43
and rcx, rdx
not rdx
mov rbx, rdi
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rcx, 0x4845a52f95d1727
mov rdx, rcx
not ecx
or ecx, edx
and ecx, ebx
movzx ecx, cx
movabs rdi, 0xc25270c70adc951
mov rdx, rdi
not rdx
or rdx, rdi
and rdx, rbx
mov ebx, ecx
and ebx, eax
xor rcx, rax
or rcx, rbx
movabs rbx, 0x5ed3967cb3df9b1b
mov rax, rbx
not rax
and rax, rdx
not rdx
and rdx, rbx
or rax, rdx
xor rax, rbx
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rax, rdx
mov rcx, r9
not rcx
movabs rsi, 0xfb082b3cdbeada72
mov rbx, rsi
and rbx, rcx
not rsi
mov rdx, r9
and rdx, rsi
or rdx, rbx
xor rdx, rsi
mov rbx, rax
not rbx
not rdx
movabs rdi, 0xbd20d182aab6abe6
mov rsi, rdi
not rsi
or rdx, rbx
or rsi, rdi
not rdx
and rdx, rsi
movabs rsi, 0x7e955011fe5fc054
and rbx, rsi
not rsi
and rax, rsi
or rax, rbx
xor rax, rsi
xor rax, r9
not rax
and rax, r9
mov rsi, rdx
not rsi
movabs r8, 0xfeffc2dabba3c9eb
mov rbx, r8
not rbx
mov rdi, rsi
and rdi, r8
and rdx, rbx
or rdx, rdi
mov rdi, rax
not rdi
or rsi, rdi
and rdi, r8
and rax, rbx
or rax, rdi
xor rax, rdx
not rsi
or rbx, r8
and rbx, rsi
or rbx, rax
mov rax, rbx
not rax
movabs rdx, 0x323d4fd76ef426e3
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rax, 0x3d47955ff9e720ab
and rcx, rax
not rax
mov rdx, r9
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs r10, 0xea363c3172f30030
mov r8, r10
not r8
mov rdi, rbx
not rdi
movabs rcx, 0x2b8d18193038fddb
mov rax, rcx
not rax
mov rsi, rdi
and rsi, rcx
and rbx, rax
or rbx, rsi
mov rsi, rdx
not rsi
or rdi, rsi
and rsi, rcx
and rdx, rax
or rdx, rsi
xor rdx, rbx
not rdi
or rax, rcx
and rax, rdi
or rax, rdx
movabs rsi, 0x948419253e58b058
mov rdx, rsi
not rdx
mov rcx, r8
and rcx, rsi
mov rbx, r10
and rbx, rdx
or rbx, rcx
mov rcx, r10
and rcx, rsi
mov rdi, r8
and rdi, rdx
or rdi, rcx
xor rdi, rbx
or r8, r10
not r8
or rdx, rsi
and rdx, r8
or rdx, rdi
mov rcx, rax
not rcx
movabs rbx, 0x61c643f0eedd23a4
and rcx, rbx
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
not rax
not rdx
or rdx, rax
movabs rcx, 0xbd22a061c7d0ab9f
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
test r9, r9
mov rax, qword [rbp + 0x80]
lea rax, [rax + r9]
cmovs rax, rdx
mov qword [rbp + 0xd8], rax
jmp 0x18000f2c3
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0xd8]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0xd0]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x78]
call fcn.1800100d0
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ea84]
mov eax, dword [0x18002ea88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xe14771e0
and ecx, ebx
not ebx
and ebx, 0x40061060
and edx, 0xa1416180
or edx, ebx
xor edx, 0xa1416180
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1eb88e1f
and ecx, 0xe14771e0
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0x9204096f
and ecx, 0x6dfbf690
or ecx, ebx
mov ebx, ecx
xor ebx, 0x13ab210
xor ecx, 0x9204096e
mov esi, edx
and esi, 0xfec14d8b
and edi, 0x13eb274
or edi, esi
or edx, ecx
and ecx, 0xfec14d8b
and ebx, 0x13eb274
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
xor ecx, 0x4a82b650
and ecx, edx
not edx
and edx, 0x4a82b650
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x74153989
and ecx, 0x8beac676
or ecx, edx
mov edx, ecx
xor edx, 0x1086004
xor ecx, 0x3e978fd9
mov ebx, ecx
and ebx, 0xe8769eba
and edx, 0x17896145
or edx, ebx
xor edx, 0xe8769eba
xor ecx, edx
test ecx, edx
setne r11b
sete r9b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
xor bl, r8b
and bl, al
mov esi, ebx
xor sil, 1
mov edx, ebx
and dl, sil
mov ecx, edx
xor cl, 1
xor dl, bl
or cl, sil
xor cl, 1
or cl, dl
or sil, bl
mov edx, esi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
mov edx, eax
xor dl, r9b
and dl, al
and al, r9b
or r9b, cl
xor cl, 1
xor r9b, 1
or cl, r11b
xor cl, 1
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
and r11b, r8b
or al, r11b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
test al, 1
je 0x18000f468
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ea8c]
mov edx, dword [0x18002ea90]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edi, eax
or edi, 0x57d8d688
mov esi, edi
not esi
or ebx, 0x80272110
and ebx, 0xd7273798
and eax, 0xd8c000
or eax, ebx
and edi, 0xd7273798
and esi, 0x28000867
or esi, edi
xor esi, eax
mov eax, esi
not eax
and eax, 0x50d24097
and esi, 0xaf2dbf68
or esi, eax
mov ebx, esi
xor ebx, 0xf8f569e0
mov ecx, esi
xor ecx, 0x70a961f
mov edi, ecx
and edi, 0x373b884c
mov eax, esi
xor eax, 0xcfcee1ac
and eax, ebx
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xc8c477b2
and eax, 0x373b884d
or eax, ebx
and ecx, 1
xor esi, 0x70a961e
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xf0adb143
and esi, 0xf524ebc
or esi, ecx
xor esi, 0xf524ebc
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
cmp esi, 0xffffffff
setne r11b
sete sil
cmp edx, 0xa
setl cl
cmp edx, 9
setg dl
mov ebx, edx
xor bl, sil
mov eax, ebx
xor al, dl
and al, bl
or cl, r11b
xor cl, 1
or dl, sil
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
and bl, al
xor al, 1
xor dl, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp dl, cl
jne 0x18000f5ae
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18000fc27
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rsi, r10
add r9, r10
mov rdi, qword [rbp + 0x48]
mov r14d, dword [rsi]
add r14, r10
movzx r12d, byte [rdi]
movzx r11d, byte [r14]
cmp r12b, r11b
setne cl
sete r15b
test r12b, r12b
sete dl
setne bl
or bl, r15b
or cl, dl
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor dl, cl
xor cl, dl
test cl, 1
jne 0x18000f60b
add rdi, 1
add r14, 1
test dl, dl
jne 0x18000f5cb
cmp r12b, r11b
je 0x18000f61a
add rsi, 4
add r9, 2
jmp 0x18000f5c1
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0xd8]
call r10
add rsp, 0x20
mov rcx, qword [rbp + 0xd0]
mov qword [rcx], rax
mov eax, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xcf4d3312
mov edx, r10d
and edx, 0x30b2cced
or edx, eax
mov ecx, edx
xor ecx, 0x30b2cced
xor edx, 0xcf4d3312
mov eax, ecx
and eax, 0xfffffffe
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
mov edx, ecx
xor edx, 0xda81eec
and edx, ecx
or ecx, 0xf257e113
mov esi, edx
not esi
mov edi, ecx
and edi, 0x5a7db08c
and eax, 0x5800e60
or eax, edi
or ecx, esi
and esi, 0x5a7db08c
and edx, 0xa5824f73
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd99f4a7b
and ecx, 0x2660b584
or ecx, eax
mov eax, ecx
xor eax, 0x23802128
xor ecx, 0xd0145410
and ecx, 0xd85cde50
and eax, 0x27a321af
or eax, ecx
mov ecx, eax
xor ecx, 0x21200b
xor eax, 0x90080a00
and eax, 0xb78a0ba4
and ecx, 0x4875f45b
or ecx, eax
xor ecx, 0xb78a0ba4
cmp ecx, 0xffffffff
sete cl
setne al
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
and bl, al
and cl, dl
or cl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, eax
and dl, 1
xor al, 1
and cl, al
cmp cl, dl
jne 0x18000fada
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000fada
sub rsp, 0x20
mov rcx, qword [rbp + 0x78]
call fcn.1800100d0
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002ea84]
mov r10d, dword [0x18002ea88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3b1c2d12
and edx, 0xc4e3d2ed
or edx, ecx
mov ecx, edx
xor ecx, 0x84800088
xor edx, 0x2a002d10
and edx, 0x6a63ff75
and ecx, 0x959c008a
or ecx, edx
mov edx, ecx
xor edx, 0x6a63ff75
mov r8d, ecx
xor r8d, 0x959c008a
mov edi, ecx
xor edi, 0x3e5f680e
mov esi, edi
and esi, r8d
and edi, edx
mov edx, esi
not edx
mov eax, edi
not eax
mov ebx, edx
and ebx, 0xe2395772
and esi, 0x1dc6a88d
or esi, ebx
or edx, eax
and eax, 0xe2395772
and edi, 0x1dc6a88d
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x280e507e
and edx, 0xd7f1af81
or edx, eax
xor edx, 0x83cd38fb
and r8d, 1
xor ecx, 0x959c008b
or ecx, r8d
mov eax, ecx
not eax
and eax, 0xae2f486f
and ecx, 0x51d0b790
or ecx, eax
xor ecx, 0x51d0b790
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x6810004b
and ecx, 0x2636410
or ecx, eax
mov ebx, ecx
xor ebx, 0x406000
xor ecx, 0xdc0c9281
or edx, 0x6a73645b
mov eax, edx
not eax
and ecx, 0xde2f9691
and ebx, 0x2050604a
or ebx, ecx
and edx, 0xde2f9691
and eax, 0x1800924
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x958c9ba4
and eax, 0x6a73645b
or eax, ecx
setne cl
sete r11b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r8b
and al, r10b
mov edx, eax
xor dl, 1
mov ebx, edx
or bl, al
xor al, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, r11b
mov esi, eax
xor sil, 1
or r10b, r11b
xor cl, r8b
xor cl, 1
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, esi
and bl, al
mov edx, ebx
xor dl, 1
xor bl, sil
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
test cl, 1
je 0x18000f95c
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov edx, dword [0x18002ea8c]
mov eax, dword [0x18002ea90]
lea edi, [rdx - 1]
imul edi, edx
mov edx, edi
not edx
mov esi, edx
and esi, 0x33182210
mov ebx, edi
xor ebx, 0x33182210
and ebx, edi
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x155e8bcb
and ebx, 0xeaa17434
or ebx, ecx
mov ecx, ebx
xor ecx, 0xd8a10005
xor ebx, 0x2646a9da
mov esi, ebx
and esi, 0x211877aa
and ecx, 0xdee78855
or ecx, esi
and edi, 0x211877aa
and edx, 0xdee78855
or edx, edi
xor edx, ecx
xor ebx, edx
test ebx, edx
sete r11b
setne dil
cmp eax, 0xa
setl sil
cmp eax, 9
setg al
mov ebx, eax
xor bl, sil
and bl, al
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, dil
mov edx, eax
xor dl, r11b
and dl, al
and dil, sil
and al, r11b
or al, dil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000fa51
xor dl, al
test dl, 1
je 0x18000fc29
add r8, r9
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rdi, r9
add r10, r9
mov rax, qword [rbp + 0x48]
mov esi, dword [rdi]
add rsi, r9
movzx r15d, byte [rax]
movzx r11d, byte [rsi]
cmp r15b, r11b
setne r14b
sete r12b
test r15b, r15b
setne dl
sete bl
mov ecx, ebx
xor cl, r12b
and cl, bl
and dl, r14b
and bl, r12b
or bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
not dl
or dl, bl
not dl
or dl, cl
test dl, 1
je 0x18000fac7
add rax, 1
add rsi, 1
test r13b, r13b
je 0x18000fac7
jne 0x18000fa6d
cmp r15b, r11b
je 0x18000f298
add rdi, 4
add r10, 2
jmp 0x18000fa64
add qword [rbp + 0xd0], 8
add qword [rbp + 0x90], 8
mov eax, r9d
and eax, 0x6880ea0a
mov ecx, r10d
and ecx, 0x310405
or ecx, eax
mov eax, ecx
xor eax, 0x310005
xor ecx, 0x9d0491d8
mov edx, r9d
or edx, 0x68b1ee0f
mov esi, edx
not esi
and ecx, 0x9d0495d8
and eax, 0x60b16a07
or eax, ecx
and edx, 0x9d0495d8
and esi, 0x24a0020
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0x974e11f1
and esi, 0x68b1ee0e
or esi, eax
mov eax, esi
not eax
and eax, 0x679a5c48
and esi, 0x9865a3b7
or esi, eax
mov eax, esi
xor eax, 0x9824a085
xor esi, 0x679a5c48
mov ecx, esi
and ecx, 0x634b1772
and eax, 0x9cb4e88d
or eax, ecx
or esi, r10d
and r10d, 0x634b1772
and r9d, 0x9cb4e88d
or r9d, r10d
xor r9d, eax
not esi
or esi, r9d
cmp esi, 0xffffffff
not esi
setne cl
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
and cl, al
or al, dl
and r9b, dl
or r9b, cl
mov ebx, r9d
xor bl, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r9d
and dl, bl
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, cl
xor al, bl
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000efda
xor dl, cl
test dl, 1
jne 0x18000efda
jmp 0x18000fc2b
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rcx + 0x20]
add rcx, 0x14
mov qword [rbp + 0xb8], rcx
test eax, eax
jne 0x18000ea8c
jmp 0x18000fcce
jmp 0x18000fc27
jmp 0x18000fc29
jmp 0x18000fc2b
jmp 0x18000fc2d
lea edx, [r13 - 1]
imul edx, r13d
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xfffffffe
and eax, 0xa378a3da
and edx, 0x5c875c25
or edx, eax
xor edx, 0x5c875c24
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8fb1379d
and eax, edx
and edx, 0x704ec862
or edx, ecx
mov ecx, edx
xor ecx, 0x100ec840
xor edx, 0x8fb1379d
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xe670103a
and ecx, 0x198fefc5
or ecx, edi
or edx, ebx
and ebx, 0xe670103a
and eax, 0x198fefc5
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov esi, edx
not esi
and edx, 0xb61f1b03
and esi, 0x49e0e4fc
or esi, edx
xor esi, 0x49e0e4fc
test esi, esi
sete al
setne bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
and bl, cl
and dl, al
or dl, bl
mov r9d, edx
xor r9b, cl
and r9b, dl
mov ebx, ecx
xor bl, al
not bl
and bl, al
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
mov edx, r9d
mov r10d, ebx
and r10b, r11b
mov ecx, r10d
xor r10b, bl
or bl, r9b
xor r9b, 1
and dl, r9b
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
xor cl, 1
or cl, r11b
xor cl, 1
or cl, r10b
xor cl, dl
mov eax, ecx
and al, 1
xor r11b, r9b
xor bl, 1
or bl, r11b
mov edx, ebx
not dl
and dl, 1
cmp al, dl
jne 0x18000fe2d
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000fe2d
mov rax, qword [rbp + 0xa0]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0xc0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0xdfe67218
mov ecx, ebx
and ecx, 0x20198de7
or ecx, eax
mov eax, ecx
xor eax, 0x21
xor ecx, 0x54660008
mov edx, ebx
xor edx, 0x547e00af
and edx, ebx
or ecx, 0xab81ff50
mov esi, edx
not esi
mov edi, ecx
and edi, 0xc898fc86
and eax, 0x14660029
or eax, edi
or ecx, esi
and esi, 0xc898fc86
and edx, 0x37670379
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xcad7c4df
and ecx, 0x35283b20
or ecx, eax
mov esi, ecx
xor esi, 0x61563b8e
xor ecx, 0x9ea9c471
and r9d, ecx
and esi, ebx
or esi, r9d
not esi
or esi, ecx
not esi
test esi, esi
setne r9b
sete dl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
xor al, r9b
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, bl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000fe91
xor cl, al
test cl, 1
je 0x180010046
mov rax, qword [rbp + 0xa0]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0xc0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xda1dc0cb
and edx, ecx
and ecx, 0x25e23f34
or ecx, ebx
mov ebx, ecx
xor ebx, 0x25201720
xor ecx, 0xda1dc0cb
mov edi, edx
not edi
mov esi, ecx
and esi, 0x42c2e8d4
and ebx, 0xbd3d172b
or ebx, esi
or ecx, edi
and edi, 0x42c2e8d4
and edx, 0xbd3d172b
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xad5c4e79
and ebx, edx
mov edi, ecx
and edi, 0x52a3b186
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
mov ebx, edi
not ebx
and ebx, 0x52a3b187
and edi, 0xad5c4e78
or edi, ebx
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
not ecx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
mov ebx, ecx
xor ebx, 0xb288ee4c
and ebx, ecx
not ecx
and ecx, 0x51306af4
and edx, 0xaecf950b
or edx, ecx
mov ecx, edx
xor ecx, 0x80080000
xor edx, 0x10006a44
or edx, 0x4d7711b3
mov edi, ebx
not edi
mov esi, edx
and esi, 0x6b87971c
and ecx, 0x90086840
or ecx, esi
or edx, edi
and edi, 0x6b87971c
and ebx, 0x947868e3
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xa5714f63
and edx, 0x5a8eb09c
or edx, ecx
mov ecx, edx
xor ecx, 0x600216c0
xor edx, 0x17f9a12f
mov ebx, edx
and ebx, 0x9944e81e
and ecx, 0x66bb17e1
or ecx, ebx
xor ecx, 0x66bb17e1
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
xor bl, dl
mov r8d, ebx
xor r8b, cl
and r8b, bl
mov eax, ecx
xor al, r9b
not al
and al, r9b
or cl, r9b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov edx, r8d
xor dl, 1
and dl, cl
mov eax, ecx
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, dl
cmp cl, al
jne 0x180010066
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180010066
mov rax, qword [rbp + 0xa0]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0xc0]
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x18000fe91
movaps xmm6, xmmword [rbp + 0xe0]
movaps xmm7, xmmword [rbp + 0xf0]
movaps xmm8, xmmword [rbp + 0x100]
movaps xmm9, xmmword [rbp + 0x110]
movaps xmm10, xmmword [rbp + 0x120]
movaps xmm11, xmmword [rbp + 0x130]
movaps xmm12, xmmword [rbp + 0x140]
movaps xmm13, xmmword [rbp + 0x150]
movaps xmm14, xmmword [rbp + 0x160]
movaps xmm15, xmmword [rbp + 0x170]
lea rsp, [rbp + 0x188]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret