Function at 0x180001450
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1a8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x110], xmm15
movdqa xmmword [rbp + 0x100], xmm14
movdqa xmmword [rbp + 0xf0], xmm13
movdqa xmmword [rbp + 0xe0], xmm12
movdqa xmmword [rbp + 0xd0], xmm11
movdqa xmmword [rbp + 0xc0], xmm10
movdqa xmmword [rbp + 0xb0], xmm9
movdqa xmmword [rbp + 0xa0], xmm8
movdqa xmmword [rbp + 0x90], xmm7
movdqa xmmword [rbp + 0x80], xmm6
mov edx, dword [0x18002ba6c]
mov eax, dword [0x18002ba70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x86cb2124
mov ebx, ecx
and ebx, 0x301002d8
or ebx, edx
xor ebx, 0x301002d8
and ecx, 0x4924dc03
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x4924dc03
and ecx, 0xb6db23fc
or ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xdde2d181
mov edx, ecx
xor edx, 0xdde2d181
and edx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x221d2e7f
and edx, 0xdde2d180
or edx, ebx
and edi, 1
xor ecx, 0xfffffffe
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x9bef4878
and ecx, 0x6410b787
or ecx, ebx
mov edi, ecx
xor edi, 0x60108180
mov ebx, edx
not ebx
xor ecx, 0x9bef4878
mov esi, ebx
and esi, 0x9e657e3f
and edx, 0x619a81c0
or edx, esi
or ebx, ecx
and ecx, 0x9e657e3f
and edi, 0x619a81c0
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov edx, ebx
mov ecx, ebx
xor ecx, 0xa2aae8f1
and ecx, ebx
not ebx
and ebx, 0xa00ae881
and edx, 0x2a00070
or edx, ebx
xor edx, 0x2a00070
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x851c443a
and ecx, 0x7ae3bbc5
or ecx, edx
mov edx, ecx
xor edx, 0x81210
xor ecx, 0x2282ac48
and edx, 0x53c1293
and ecx, 0xfac3ed6c
or ecx, edx
mov edx, ecx
xor edx, 0x4041201
xor ecx, 0xb2c32144
and ecx, 0xb3fb21d6
and edx, 0x4c04de29
or edx, ecx
xor edx, 0x4c04de29
sete r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl r8b
mov eax, r9d
xor al, r8b
mov edx, eax
xor dl, 1
mov ecx, edx
xor cl, bl
and cl, dl
xor bl, r9b
not bl
and bl, r9b
and al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
and cl, bl
and al, dl
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor al, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180001692
xor al, dl
test al, 1
jne 0x180001692
nop word cs:[rax + rax]
nop
jmp 0x180001690
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r10, rsp
mov ecx, dword [0x18002ba74]
mov eax, dword [0x18002ba78]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x28988b2
mov ebx, edi
and ebx, 0x80043300
or ebx, ecx
xor ebx, 0x80043300
mov ecx, edi
and ecx, 0x7d72444d
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x7d72444c
and ecx, 0x828dbbb3
or ecx, ebx
mov ebx, ecx
not ebx
and edx, ebx
and ecx, edi
or ecx, edx
xor ebx, ecx
test ebx, ecx
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, dl
mov ebx, eax
xor bl, r8b
and bl, al
and dl, r9b
and cl, r8b
or cl, dl
xor bl, 1
xor cl, 1
mov eax, ebx
or al, cl
xor al, 1
xor cl, bl
test al, cl
jne 0x180001752
xor al, cl
test al, 1
jne 0x180001752
nop word [rax + rax]
jmp 0x180001750
mov eax, dword [0x18002ba74]
mov r9d, dword [0x18002ba78]
lea r15d, [rax - 1]
mov qword [rbp], rax
imul r15d, eax
mov r14d, r15d
not r14d
mov eax, r14d
and eax, 0x604
mov edx, r15d
and edx, 0x542e70c8
or edx, eax
xor edx, 0x542e70c8
mov ecx, r15d
xor ecx, 0x542e76cc
and ecx, r15d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x28f26613
and ecx, 0xd70d99ec
or ecx, eax
mov eax, ecx
xor eax, 0x8323ef20
mov edx, ecx
xor edx, 0x2014004f
and edx, 0x22340f4f
xor ecx, 0x5db6b148
and ecx, eax
and eax, 0xddcbf0b0
or eax, edx
mov r8d, eax
xor r8d, 0xddcbf0b0
mov edi, eax
xor edi, 0xfca15127
and edi, r8d
mov edx, edi
not edx
mov esi, ecx
not esi
mov ebx, edx
and ebx, 0x2b2dac2d
and edi, 0xd4d253d2
or edi, ebx
or edx, esi
and esi, 0x2b2dac2d
and ecx, 0xd4d253d2
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd839395e
and edx, 0x27c6c6a1
or edx, ecx
xor edx, 0xf95398c8
and r8d, 1
xor eax, 0xddcbf0b1
or eax, r8d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x60a0ef79
and eax, 0x9f5f1086
or eax, ecx
mov ecx, eax
xor ecx, 0x86100004
xor eax, 0x40200e00
and eax, 0x596f1e82
and ecx, 0xa690e17d
or ecx, eax
mov eax, ecx
xor eax, 0x196e1a82
xor ecx, 0xa4904161
and eax, 0x1b6eba9e
and ecx, 0xe4914561
or ecx, eax
mov eax, ecx
xor eax, 0x820ba8c
xor ecx, 0x40804521
and ecx, 0x53ce4533
and eax, 0xac31bacc
or eax, ecx
xor eax, 0xac31bacc
sete cl
setne dl
cmp r9d, 9
setg r8b
mov dword [rbp + 0x68], r9d
cmp r9d, 0xa
setl sil
mov r11d, esi
xor r11b, dl
xor r11b, 1
or r11b, r8b
mov r9d, r11d
xor r9b, 1
and dl, sil
and cl, r8b
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r9d
and dl, r11b
mov ebx, ecx
and bl, al
mov qword [rbp + 0x18], r12
mov r12, r10
mov r10d, edx
and r10b, r9b
xor dl, r9b
or dl, r10b
xor bl, 1
mov r10d, ebx
xor r10b, al
or bl, al
xor bl, 1
or bl, r10b
xor bl, dl
xor bl, 1
xor al, r11b
or cl, r9b
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov byte [rbp + 0x60], cl
mov ecx, r14d
and ecx, 0xf020089
mov eax, r15d
and eax, 0xd0d5b422
or eax, ecx
mov ecx, eax
xor ecx, 0x102002
xor eax, 0x2f2a4bdd
mov edx, r15d
xor edx, 0xdfd7b4ab
and edx, r15d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xd6e79db5
and ecx, 0x910200a
or ecx, edi
or eax, ebx
and ebx, 0xd6e79db5
and edx, 0x2918624a
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8cf556b7
and eax, 0x730aa948
or eax, ecx
mov ecx, eax
xor ecx, 0xacdd1de3
xor eax, 0x5322e21c
mov edx, ecx
and edx, 0xfffffffe
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 ecx, 0x4aed3e56
and eax, 0xb512c1a9
or eax, ecx
mov ecx, eax
xor ecx, 0x48050a44
xor eax, 0x85008081
and eax, 0x87e8b493
and ecx, 0x78174b6c
or ecx, eax
mov eax, ecx
xor eax, 0x150940
xor ecx, 0x6401093
and ecx, 0x7e4252bf
and eax, 0x81bdad40
or eax, ecx
xor eax, 0x81bdad40
sete al
mov ecx, esi
xor cl, al
mov edx, esi
mov byte [rbp + 0x78], sil
or dl, al
xor dl, 1
or dl, cl
mov ecx, r8d
or cl, al
and al, r8b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov byte [rbp + 0x30], bl
mov ecx, r15d
xor ecx, 0x1d714d16
and ecx, r15d
mov eax, r15d
or eax, 0xe28eb2e9
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x46582ea8
mov edi, r14d
and edi, 0x19214116
or edi, ebx
or eax, edx
and edx, 0x46582ea8
and ecx, 0xb9a7d157
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9d100dd1
and eax, 0x62eff22e
or eax, ecx
xor eax, 0x806140c6
mov ecx, r14d
and ecx, 0xa3587553
mov edx, r15d
and edx, 0x5ca78aac
or edx, ecx
xor edx, 0x5ca78aac
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
sete al
setne cl
mov ebx, r8d
xor bl, cl
and cl, r8b
and al, sil
or al, cl
xor al, 1
or al, r8b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r9d, edx
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
xor cl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov byte [rbp + 0x40], cl
mov eax, r14d
and eax, 0xfffffffe
mov ecx, r15d
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x61cfaae5
and ecx, 0x9e30551a
or ecx, edx
mov edx, r15d
and edx, 0x61cfaae5
mov ebx, r14d
mov dword [rbp + 0x58], r14d
and ebx, 0x9e30551a
or ebx, edx
xor ebx, ecx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
sete cl
mov eax, r8d
xor al, cl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
mov r11d, r8d
or r11b, cl
and cl, r8b
xor r11b, 1
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
and dl, r11b
xor r11b, 1
and r11b, al
or r11b, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r11b, 1
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov ecx, dword [0x18002ba6c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xd45598e3
mov ecx, ebx
and ecx, 0x2baa671c
or ecx, edx
mov edx, ecx
xor edx, 0x8004610
xor ecx, 0x104588c3
mov eax, ebx
xor eax, 0x1865cfdf
and eax, ebx
or ecx, 0xe79a3020
mov esi, ecx
and esi, 0xc5b5298d
and edx, 0x1840c652
or edx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0xc5b5298d
and eax, 0x3a4ad672
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe79a3021
and ecx, 0x1865cfde
or ecx, eax
mov eax, ecx
not eax
and edi, eax
and ecx, ebx
or ecx, edi
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r13b
mov qword [rbp + 0x28], r12
setne r12b
cmp dword [0x18002ba70], 9
setg r10b
mov eax, r15d
xor eax, 0xf21aaf1b
and eax, r15d
mov edi, r15d
mov r9d, r15d
or edi, 0xde550e4
mov edx, edi
and edx, 0xc163f26e
and r14d, 0x32180d11
or r14d, edx
mov edx, eax
not edx
or edi, edx
and edx, 0xc163f26e
and eax, 0x3e9c0d91
or eax, edx
xor eax, r14d
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xed8b6fa4
and edi, 0x1274905b
or edi, eax
mov ebx, edi
xor ebx, 0xe06e3f40
mov eax, edi
xor eax, 0xd10c0a4
and eax, 0xcd12dde4
xor edi, 0xc77b8a22
and edi, ebx
and ebx, 0x32ed221b
or ebx, eax
mov edx, ebx
xor edx, 0x32ed221b
mov esi, ebx
xor esi, 0xea076886
and esi, edx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x19f7e75b
and esi, 0xe60818a4
or esi, ecx
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0x19f7e75b
and edi, 0xe60818a4
or edi, ecx
mov ecx, r10d
and cl, r12b
xor r12b, r10b
or r12b, cl
xor r13b, r10b
mov r10d, r12d
xor r10b, 1
mov ecx, r10d
and cl, r12b
mov r15d, ecx
and r15b, r10b
xor cl, r10b
or cl, r15b
mov r15d, r13d
not r15b
and r15b, r13b
xor r15b, 1
mov r10d, r15d
xor r10b, r13b
or r15b, r13b
xor r15b, 1
or r15b, r10b
mov r10d, ecx
xor r10b, 1
and r10b, r15b
xor r15b, 1
and r15b, cl
or r15b, r10b
mov ecx, r12d
and cl, r13b
xor r13b, r12b
or r13b, cl
xor r15b, 1
mov ecx, r15d
xor cl, r13b
or r15b, r13b
xor r15b, 1
or r15b, cl
xor edi, esi
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x454facbc
and eax, 0xbab05343
or eax, ecx
mov ecx, eax
xor ecx, 0x8c246200
xor ebx, 0x5028180
and ebx, 0x254f8188
mov edi, edx
and edi, 0xdab07e77
or edi, ebx
xor edi, 0x254f8189
and edx, 1
or edx, edi
mov ebx, edx
not ebx
xor eax, 0x625a19df
mov edi, eax
and edi, 0x13c99ce0
and ecx, 0xec36631f
or ecx, edi
or eax, edx
and edx, 0x13c99ce0
and ebx, 0xec36631f
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x35aee95f
and eax, 0xca5116a0
or eax, ecx
mov ecx, eax
xor ecx, 0x48511220
xor eax, 0x342e4140
and eax, 0xb62e45c0
and ecx, 0x49d1ba3f
or ecx, eax
mov eax, ecx
xor eax, 0x362c4400
xor ecx, 0x49d1ba3f
mov edx, ecx
and edx, 0x88d383c0
and eax, 0x772c7c3f
or eax, edx
xor eax, 0x772c7c3f
or eax, ecx
cmp eax, 0xffffffff
setne r14b
mov eax, r8d
and al, r14b
xor r14b, r8b
or al, r14b
mov ecx, r14d
xor cl, 1
and r14b, cl
xor r14b, 1
mov edx, r14d
xor dl, cl
or r14b, cl
xor r14b, 1
or r14b, dl
mov edx, r14d
and dl, al
mov ebx, eax
and bl, cl
xor cl, al
xor al, 1
xor r14b, 1
and r14b, al
or r14b, dl
or cl, bl
mov eax, ecx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov esi, dword [rbp + 0x58]
mov eax, esi
and eax, 0xe83ae783
mov ecx, r9d
and ecx, 0x17c5187c
or ecx, eax
mov edx, ecx
xor edx, 0x400064
xor ecx, 0xc0080583
and ecx, 0xd78d1d9b
and edx, 0x2872e264
or edx, ecx
mov eax, edx
xor eax, 0xd78d1d9b
xor edx, 0x22a020
mov ecx, eax
and ecx, 0xfffffffe
and edx, 0x52fa1a1
and eax, 0xfad05e5e
or eax, edx
xor eax, 0xfad05e5f
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5c143841
and eax, 0xa3ebc7be
or eax, ecx
mov ecx, eax
xor ecx, 0x8002001
xor eax, 0x2a9c716
and eax, 0x56bddf56
and ecx, 0xa94220a9
or ecx, eax
xor ecx, 0xa94220a9
setne cl
sete dl
mov ebx, r8d
xor bl, dl
not bl
and bl, dl
mov eax, r8d
or al, dl
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor cl, r8b
mov byte [rbp + 0x70], r8b
mov bl, byte [rbp + 0x78]
mov r10d, ebx
and r10b, dl
xor dl, bl
mov r12d, ebx
or dl, r10b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r10d, edx
xor r10b, 1
mov r13d, eax
xor r13b, 1
and al, r13b
mov ebx, edx
and bl, r10b
xor al, 1
mov ecx, eax
xor cl, r13b
or al, r13b
xor al, 1
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, al
mov eax, r13d
and al, r10b
xor r13b, r10b
or r13b, al
xor r13b, 1
mov eax, ebx
and al, r13b
xor r13b, bl
or r13b, al
mov eax, esi
and eax, 0x96180261
mov ecx, r9d
and ecx, 0x30418
or ecx, eax
xor ecx, 0x30418
mov eax, r9d
and eax, 0x69e4f986
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x69e4f987
and eax, 0x961b0678
or eax, ecx
mov ecx, esi
and ecx, 0x2a029d7c
mov edi, r9d
and edi, 0xd5fd6283
or edi, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xc1069d53
and eax, 0x3ef962ac
or eax, ebx
mov edx, edi
xor edx, 0x14f96280
xor edi, 0x29d50
and edi, 0xc1069d53
and edx, 0x3ef962ac
or edx, edi
xor edx, eax
xor ecx, edx
test ecx, edx
sete al
setne cl
xor cl, r12b
xor cl, 1
or cl, r8b
mov edx, ecx
not dl
xor al, r12b
mov r8d, r12d
mov r10d, eax
xor r10b, 1
and al, cl
or cl, r10b
xor cl, 1
and r10b, dl
or r10b, al
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov edi, esi
mov eax, esi
and eax, 0x29c857f0
mov ecx, r9d
and ecx, 0xd637a80e
or ecx, eax
mov eax, ecx
xor eax, 0xc412200c
xor ecx, 0x8801191
mov edx, esi
or edx, 0x1aa59992
and ecx, 0x1aa59993
and eax, 0xe55a666c
or eax, ecx
and edx, 0x1aa59993
xor edx, eax
mov eax, edx
not eax
mov ecx, esi
and ecx, eax
and edx, r9d
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r12b
setne bl
mov eax, r9d
or eax, 1
mov dword [rbp - 8], r9d
mov ecx, r9d
and ecx, 0xbfe2789
and edi, 0xf401d876
or edi, ecx
mov r9d, eax
not r9d
mov esi, eax
and esi, 0x46a6b3b1
and r9d, 0xb9594c4e
or r9d, esi
mov esi, edi
xor esi, 0xb0014846
xor edi, 0xbfe2788
or eax, edi
and edi, 0x46a6b3b1
and esi, 0xb9594c4e
or esi, edi
mov edi, ebx
xor dil, r12b
and dil, bl
mov edx, edi
xor dl, 1
and dil, r8b
mov cl, byte [rbp + 0x70]
and dl, cl
or dl, dil
xor r12b, cl
and r12b, cl
xor bl, cl
mov edi, r12d
xor dil, 1
xor r12b, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, r12b
xor esi, r9d
mov r9d, edx
xor r9b, 1
and dl, r9b
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov r12d, ebx
and r12b, cl
xor cl, bl
or cl, r12b
mov rdi, qword [rbp + 0x18]
mov r12, qword [rbp + 0x28]
not eax
or eax, esi
mov esi, eax
not esi
and eax, 0x930eceec
and esi, 0x6cf13113
or esi, eax
xor cl, dl
mov eax, r9d
and al, bl
xor r9b, bl
or r9b, al
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
xor esi, 0x930eceec
setne al
sete cl
mov edx, r8d
xor dl, cl
or r8b, cl
mov cl, byte [section..data]
mov byte [rbp + 0x78], cl
xor r8b, 1
or r8b, dl
mov ecx, r8d
not cl
xor al, byte [rbp + 0x70]
mov esi, eax
xor sil, 1
and al, r8b
and cl, sil
or cl, al
mov eax, r8d
and al, sil
xor sil, r8b
mov dl, byte [0x18000f001]
mov byte [rbp + 0x70], dl
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
mov cl, byte [0x18000f002]
mov byte [rbp + 0x50], cl
or sil, al
mov al, byte [0x18000f003]
mov byte [rbp + 0x20], al
xor r13b, 1
xor r10b, 1
xor r9b, 1
movzx eax, byte [rbp + 0x78]
mov byte [rdi], al
test byte [rbp + 0x60], 1
je 0x180001750
movzx eax, byte [rbp + 0x70]
mov byte [rdi + 1], al
test byte [rbp + 0x30], 1
je 0x180001750
movzx eax, byte [rbp + 0x50]
mov byte [rdi + 2], al
test byte [rbp + 0x40], 1
je 0x180001750
movzx eax, byte [rbp + 0x20]
mov byte [rdi + 3], al
test r11b, 1
je 0x180001750
test r15b, 1
jne 0x1800023e2
mov edx, dword [rbp + 0x58]
mov eax, edx
and eax, dword [rbp - 8]
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0xfffffffe
and ecx, 0x4eee21a8
and eax, 0xb111de57
or eax, ecx
xor eax, 0xb111de56
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe254a33a
and eax, 0x1dab5cc5
or eax, ecx
mov ecx, eax
xor ecx, 0x9000c45
xor eax, 0x6210a108
and eax, 0x76bbf188
and ecx, 0x89440e77
or ecx, eax
mov eax, ecx
xor eax, 0x64b87180
xor ecx, 0x89440e77
mov ebx, ecx
and ebx, 0x13038a69
and eax, 0xecfc7596
or eax, ebx
xor eax, 0xecfc7596
or eax, ecx
cmp eax, 0xffffffff
sete r12b
setne dl
mov eax, dword [rbp + 0x68]
cmp eax, 9
setg cl
cmp eax, 0xa
setl bl
mov eax, ebx
or r12b, bl
xor bl, dl
not bl
and bl, dl
or al, dl
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor cl, dl
mov edx, r12d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r12b
xor cl, 1
or cl, dl
mov r12d, ecx
xor r12b, 1
mov edx, ecx
and dl, al
xor al, 1
and r12b, al
or r12b, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, 1
mov ecx, r12d
and cl, al
test cl, 1
jne 0x18000238a
xor r12b, al
test r12b, 1
je 0x1800023e0
test r14b, 1
je 0x1800023e0
test r13b, 1
jne 0x1800023e0
test r10b, 1
jne 0x1800023e0
test r9b, 1
jne 0x1800023e0
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r12, rsp
test sil, 1
jne 0x180002244
jmp 0x180001750
jmp 0x1800023e0
mov qword [rbp + 0x28], r12
mov ebx, dword [rdi]
test rbx, rbx
mov qword [rbp + 0x10], rbx
je 0x180005fb0
cmp ebx, 0x10
setb al
cmp ebx, 0xf
seta cl
movabs rdx, 0x9b931aabdebec6f3
sub rbx, rdx
movabs r8, 0xd32f7bd3f8b764cf
add rbx, r8
movabs rdi, 0x191616618c6dec5d
mov rsi, rdi
sub rsi, rdx
sub rsi, rdi
sub rsi, rbx
lea rdx, [rsi + r8]
add rdx, 1
movabs rbx, 0x2307eaa482ddedd4
add rdx, rbx
sub rbx, rdx
cmp rbx, 0x3ff
seta r8b
cmp rbx, 0x400
setb bl
mov edx, ecx
and dl, bl
and r8b, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and al, bl
or al, r8b
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp dl, cl
jne 0x1800027f5
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
mov r15, qword [rbp + 0x10]
mov r12d, 0
jne 0x180005bd6
movabs rax, 0x29b730f836b25da9
not rax
or rax, r15
not rax
mov ecx, r15d
xor ecx, 0x36b25da9
and ecx, r15d
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
movabs rdx, 0x68fb617a4f666ec3
not rdx
and rdx, rcx
not rcx
movabs rax, 0x404841024f666ec3
and rax, rcx
or rdx, rax
movabs r8, 0xbeb3ae7d862bcc95
xor r8, rdx
movabs rbx, 0x414c518279d4336a
xor rbx, rdx
movabs rdx, 0x4bccfd20d15152f2
mov rax, rbx
or rax, rdx
not rdx
or rdx, r8
mov rdi, rdx
not rdi
movabs rsi, 0x96cc170700c6903b
and rsi, rax
not rax
movabs rcx, 0x96ff175700c6903b
and rdx, rcx
not rcx
and rdi, rcx
or rdi, rdx
and rcx, rax
or rcx, rsi
xor rcx, rdi
mov rax, rcx
not rax
movabs rdi, 0xa7a5b4bab724e124
and rax, rdi
not rdi
and rdi, rcx
or rdi, rax
movabs rdx, 0x200264564452301
xor rdx, rdi
movabs rax, 0x7f61fec2d3e7ce2b
and r8, rax
not rax
and rax, rbx
or rax, r8
movabs rcx, 0x7f61fec22c1831db
xor rcx, rax
and ebx, 0xfffffff0
or rbx, rcx
movabs rcx, 0xec69499a998a4c26
xor rcx, rdi
movabs rdi, 0x15d691b803389cde
mov rax, rdi
mov rsi, rcx
and rsi, rdi
and rdi, rbx
or rcx, rbx
not rbx
not rax
and rdx, rax
or rdx, rsi
and rax, rbx
or rax, rdi
xor rax, rdx
not rcx
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x1ccb534596611ab9
mov rbx, rax
and rbx, rdx
not rdx
and rcx, rdx
or rcx, rbx
xor rcx, rdx
movabs rdx, 0xd839eb8128dfdbb4
or rax, rdx
not rdx
not rcx
or rcx, rdx
mov rdx, rcx
not rdx
mov rbx, rax
not rbx
movabs rdi, 0xde40a5614f2104fc
and rcx, rdi
and rax, rdi
not rdi
and rdx, rdi
or rdx, rcx
and rdi, rbx
or rdi, rax
xor rdi, rdx
mov rax, rdi
not rax
movabs rcx, 0xbbc5359f6ba51354
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
movabs r9, 0x401206080811510
xor r9, rcx
movabs rax, 0xe45e0401120020
xor rax, rcx
movabs rcx, 0x98e65f853d16222f
and rax, rcx
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
not r9
movabs rax, 0x62814e5e9e53574b
mov rcx, r9
sub rcx, rax
movabs rdx, 0xf7f84de74017f702
add rcx, rdx
add rcx, rax
movabs rax, 0x9a73a52c547cc7d
add rax, rcx
movabs rcx, 0x9148e08759647b54
sub rax, rcx
movabs rbx, 0x8114fa8d294c4cc0
sub rax, rbx
add rax, rcx
movabs rcx, 0x88fbdbb53c295df2
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x5f10cde11eed8173
sub rax, rcx
add rax, rbx
add rax, rcx
movabs r10, 0xf658c5ad3ab83373
add r10, rax
mov rax, r10
shr rax, 4
movabs rdx, 0x5acb7814485bbf9f
sub rax, rdx
lea r8, [rax + rdx]
add r8, 1
movabs rdx, 0xfd6bfb9b93e60fc7
movabs rcx, 0x29404646c19f03b
xor rcx, rdx
mov rdx, r8
not rdx
movabs rbx, 0x2966bdd0c40dcd4
and rbx, rdx
movabs rdi, 0x2966bdd0c40dcd7
not rdi
mov rax, r8
and rax, rdi
or rax, rbx
or rcx, rdx
xor rcx, rdi
xor rcx, rax
mov rax, rcx
not rax
movabs rbx, 0x6dca507603e12f13
and rdx, rbx
not rbx
mov rsi, r8
and rsi, rbx
or rsi, rdx
xor rsi, rbx
movabs rdx, 0xd85266fe652b2942
mov rbx, rcx
and rbx, rdx
mov rdi, rsi
not rdi
and rdi, rdx
not rdx
and rax, rdx
or rax, rbx
and rdx, rsi
or rdx, rdi
xor rdx, rax
xor rcx, rdx
and rcx, rdx
cmp r10, 0x30
mov qword [rbp - 0x30], r9
mov qword [rbp + 8], rcx
jae 0x180002801
xor ebx, ebx
jmp 0x1800052ef
mov r15, qword [rbp + 0x10]
xor r12d, r12d
jmp 0x180005bd6
movabs rsi, 0xeb30dcdc38a0ab42
lea r9, [r8 + rsi]
movabs rax, 0xa11e622cf139c2c5
add r8, rax
movabs rdx, 0xcd5e2c05688aeb95
add r8, rdx
movabs rbx, 0xbcc30561ce4e6791
add r8, rbx
sub rdx, r8
add rdx, rax
movabs rax, 0x9b3ea6248d67835f
mov rdi, rax
sub rdi, rdx
sub rdi, rax
movabs rax, 0x52b56270f2276950
add rdi, rax
movabs rdx, 0x8f7cb3bd3145
sub rdi, rdx
sub rdi, rax
movabs rax, 0xe0dd8340b955df5c
sub rdi, rax
sub rdi, rcx
add rdi, rax
add rdi, rdx
movabs rax, 0x6e3bbc74a3655618
add rdi, rax
sub rdi, rbx
movabs rdx, 0x1c11b08b55edf5a9
sub rdi, rdx
sub rdi, rax
add rdi, rdx
mov qword [rbp - 0x40], rdi
sub rsi, r9
movabs rax, 0x245298a0eef1c68
add rsi, rcx
mov qword [rbp - 0x48], rsi
not rax
mov qword [rbp - 0x38], rax
mov rax, 0xffffffffffffffff
xor ebx, ebx
pcmpeqd xmm13, xmm13
mov qword [rbp + 0x60], rbx
mov rdi, rax
not rax
mov r14, rax
mov qword [rbp - 0x78], rax
movabs rax, 0x5e35a1b17450788d
mov rcx, rax
not rcx
or rcx, rax
movabs rax, 0x7d39de708432dba3
mov r13d, eax
and rcx, rdi
not r13d
mov edx, edi
not edx
or r13d, eax
and rcx, 0xfffffffffffffc3f
and r13d, edx
movabs rax, 0xf1c920cedb817887
mov r9, rax
mov r11, rax
not r11
and r14, rax
movabs rax, 0xc4974926834dd1f3
mov rdx, rax
and r13d, 0x3c0
not rdx
or rdx, rax
mov qword [rbp + 0x20], rdx
movabs rsi, 0x2e0307dbaa38d3b8
mov rdx, rsi
mov rax, rdi
mov qword [rbp + 0x30], rdi
and rdx, rdi
or r13, rcx
mov r12, r13
not rsi
and rbx, rsi
or rbx, rdx
not r12
xor rbx, rsi
movabs r10, 0x6bd5276dc717e073
mov r15, r10
not r15
and r15, rbx
and r13, r11
not rbx
movabs rdi, 0xb9b1869b6e21ccb6
mov rdx, rdi
and rdx, 0xffffffffffffffef
not rdi
mov esi, edi
and r11, rax
and esi, 0x10
or rsi, rdx
xor rsi, rdi
movabs rax, 0x28bfa3be79f80ad9
mov rcx, rax
and rbx, r10
not rcx
or rcx, rax
and rcx, rsi
mov qword [rbp + 0x40], rcx
movabs rax, 0x1df2d2e46d67146a
mov rdi, rax
and r9, r12
not rax
mov qword [rbp + 0x50], rax
movabs rax, 0xdb104bba64ea9aa0
mov rsi, rax
not rsi
mov rcx, qword [rbp - 0x38]
mov rdx, rcx
or rdx, rdi
or r11, r14
or rsi, rax
not rdx
and rdx, rsi
mov rsi, rcx
or r15, rbx
xor rsi, rdi
not rsi
and rsi, rdi
mov r14, rdi
mov rdi, rdx
or r13, r9
not rdi
movabs r9, 0x4d93f2b7e764d8c9
mov rbx, r9
not rbx
mov rax, rdi
and rdx, rbx
and rax, r9
or rdx, rax
mov rax, rsi
not rax
or rdi, rax
and rax, r9
and rsi, rbx
or rsi, rax
movabs r8, 0xa9b0a4dfd2342844
mov rax, r8
not rax
xor r15, r10
or rax, r8
and rax, rcx
mov r10, rax
xor rsi, rdx
xor r11, r13
not rdi
or rbx, r9
and rbx, rdi
not r11
or rbx, rsi
mov r8, rbx
not r8
and r8, rax
mov rdi, qword [rbp + 0x40]
mov rsi, rdi
or r11, r12
not rsi
movabs rcx, 0x2a5ccd6eaf75e2ca
mov r9, rcx
mov rdx, rcx
and rdx, rsi
mov r12, rsi
not rcx
mov rsi, rdi
not r10
and rsi, rcx
or rsi, rdx
mov rdx, r14
and rdx, r9
and r10, rbx
mov r13, r15
mov r9, qword [rbp + 0x50]
and rcx, r9
or rcx, rdx
xor rcx, rsi
not r11
not rcx
or rcx, r12
mov qword [rbp + 0x78], rcx
mov rcx, r15
xor rcx, r12
or r10, r8
and rcx, r15
mov qword [rbp - 0x28], rcx
and r12, r15
mov qword [rbp + 0x70], r12
not r15
mov qword [rbp - 0x20], r15
movabs rcx, 0xa7fa36d43df163d4
mov rax, rcx
and r11, qword [rbp + 0x20]
and rax, r15
not rcx
and r13, rcx
lea rdx, section..data
movdqu xmm8, xmmword [r11 + rdx + 4]
or r13, rax
xor r13, rcx
mov rdi, r13
movabs r15, 0x50910d175a7cc46c
mov rcx, r15
not rcx
not rdi
mov rdx, rdi
and rdx, r15
and r13, rcx
mov r12, r14
mov rbx, r14
and rbx, r15
or r13, rdx
mov rsi, r9
and rsi, rcx
or rsi, rbx
movabs r9, 0x87fbda705edc4f97
mov rbx, r9
not rbx
movabs r14, 0x688dc51f2e2ec10e
mov rdx, r14
not rdx
mov r8, rbx
and r8, r14
mov r11, r9
and r11, rdx
or r11, r8
mov r8, r9
and r8, r14
mov rax, rbx
and rax, rdx
or rax, r8
xor rax, r11
xor rsi, r13
or rdi, r12
not rdi
or rcx, r15
and rcx, rdi
or rbx, r9
not rbx
or rdx, r14
or rcx, rsi
and rdx, rbx
or rdx, rax
mov rax, rcx
not rax
movabs rdi, 0xab3990cf46e0bfbd
mov rbx, rdi
and rax, rdi
not rbx
and rcx, rbx
or rcx, rax
mov qword [rbp + 0x18], r10
mov rax, r10
xor rcx, rbx
not r10
movabs rdi, 0xe07f99da3912d6c6
mov rbx, rdi
not rbx
and rax, rbx
and rdi, r10
mov qword [rbp + 0x20], r10
or rax, rdi
xor rax, rbx
mov rbx, rax
mov rsi, qword [rbp + 0x30]
and rbx, rsi
not rax
and rax, qword [rbp + 0x60]
or rax, rbx
movabs rdi, 0xf810fbbf27ae949b
mov rbx, rdi
not rbx
not rax
or rax, rsi
or rbx, rdi
not rax
xor rdx, rcx
and rax, rbx
movabs rdi, 0x19152256b8b2ed0
mov rbx, rdi
not rbx
or rbx, rdi
not rdx
mov r13, qword [rbp + 0x78]
not r13
and r13, rbx
movabs rdi, 0x1c7ebcf2bbd96f7c
mov r9d, edi
not r9d
and rdx, rcx
mov ecx, r10d
not ecx
or r9d, edi
and r9d, ecx
mov r15, rax
not r15
mov rcx, rdx
xor rcx, r15
and rcx, rdx
mov qword [rbp - 0x18], rcx
movabs rcx, 0xdb85efff67b5c7da
mov r12, rcx
mov r10, rcx
not r12
mov r8, rdx
and rdx, r12
and r12, rax
mov r11, r13
not r11
movabs rsi, 0x23bd0daeaa1f492a
mov rax, rsi
not rax
and rsi, r11
and r13, rax
or r13, rsi
xor r13, rax
and r9d, 0x10
movabs rsi, 0x9ad47bd7fbdb4393
mov rax, rsi
not rax
mov ecx, eax
and ecx, r9d
not r9
mov rbx, rsi
and rbx, r9
or rcx, rbx
not r8
and r8, r10
or rdx, r8
xor rcx, rax
movabs rbx, 0xf57767acd66410e1
mov rax, rbx
not rax
or rax, rbx
movabs rbx, 0xb9740e2044bbd24f
mov r10, rbx
or r11, rbx
not r11
and r11, rax
not rbx
mov rsi, rcx
not rsi
movabs rax, 0xf3deccb31819310e
mov r8, rax
not r8
or rsi, rbx
or r8, rax
not rsi
and rsi, r8
mov r8d, r10d
or r8d, r9d
movabs rax, 0x2d59e6f78864e252
mov r9d, eax
not r9d
or r9d, eax
not r8d
and r8d, r9d
mov qword [rbp + 0x78], r13
mov r9, r13
xor r9, rbx
and r9, r13
mov r10, r9
and r10, r11
xor r11, r9
or r11, r10
mov r9, rsi
not r9
mov r10, r8
not r10
movabs r13, 0xa2887a8f2802b1df
mov rax, r13
not rax
mov r14, r10
or r10d, r9d
and r9, r13
and rsi, rax
or rsi, r9
movabs rdi, 0xdb85efff67b5c7da
and r15, rdi
or r12, r15
and r14, r13
and r8d, eax
or r8, r14
xor r8, rsi
not r10d
or eax, r13d
and eax, r10d
xor r12, rdx
mov rdi, qword [rbp + 0x78]
mov rdx, rdi
and rdx, rcx
xor rcx, rdi
or rcx, rdx
or rax, r8
mov rdx, rcx
not rdx
movabs r8, 0x712283df039d9cb3
mov rsi, r8
not rsi
and rcx, rsi
and rdx, r8
or rcx, rdx
xor rcx, rsi
mov rdi, qword [rbp - 0x18]
mov rdx, rdi
and rdx, r12
xor r12, rdi
movabs r8, 0xb9740e2044bbd24f
mov rsi, r8
and rsi, rbx
xor rbx, r8
or rbx, rsi
or r12, rdx
mov rdx, r11
not rdx
and rdx, rax
not rax
and rax, r11
not rcx
not rbx
or rbx, rcx
movabs rdi, 0xd74092b6ffe05fe6
mov rcx, rdi
not rcx
or rcx, rdi
not rbx
and rbx, rcx
or rax, rdx
mov rcx, rax
and rcx, rbx
xor rbx, rax
mov rsi, r12
not rsi
movabs rax, 0x607c8cec9a7f1981
mov rdx, rax
or rbx, rcx
and rdx, rsi
mov rcx, rax
not rcx
and r12, rcx
or r12, rdx
xor r12, rcx
movabs rax, 0x47965d1e7e26e00f
mov r13, rax
not rax
mov qword [rbp + 0x78], rax
movabs rdi, 0xb3c603a97b215f7e
mov rcx, rdi
not rcx
and rdi, rax
and r13, rcx
or r13, rdi
xor r13, rcx
not r13
movabs rax, 0x890e2b221ab6c733
mov rcx, rax
not rcx
or rsi, r13
or rcx, rax
not rsi
and rsi, rcx
mov r11, rsi
mov rax, qword [rbp - 0x20]
and rax, qword [rbp + 0x40]
mov r10, rbx
xor r13, rbx
and r13, rbx
mov rdx, qword [rbp + 0x70]
or rdx, rax
mov rax, qword [rbp - 0x28]
mov rcx, rax
and rcx, rdx
xor rdx, rax
not rbx
or rdx, rcx
mov rcx, rdx
not rcx
movabs rax, 0x4daead18c1dd8b8c
mov rdi, rax
not rdi
movabs r14, 0x92e62eb2a55bbac2
and rbx, r14
and rdi, rcx
not r14
and r10, r14
or r10, rbx
and rdx, rax
or rdx, rdi
mov qword [rbp + 0x70], rdx
movabs rdi, 0xc1a9c2b11dacc90e
mov rcx, rdi
not rdi
mov r8, qword [rbp + 0x50]
and rcx, r8
movabs r9, 0x1df2d2e46d67146a
and r9, rdi
or r9, rcx
xor r9, rdi
mov r15, qword [rbp + 0x18]
mov rbx, r15
movabs rax, 0xfffb1b1569ff840c
mov rsi, rax
xor rbx, rax
and rbx, r15
movabs rax, 0xe80fd397ec0ab37a
mov rcx, rax
not rcx
and r15, rcx
mov rdx, qword [rbp + 0x20]
and rdx, rax
or r15, rdx
xor r15, rcx
movabs rax, 0xad73d3031ece02c0
mov rcx, rax
not rcx
mov rdi, rsi
or r8, rsi
or rcx, rax
not r8
and r8, rcx
not rdi
mov rcx, r15
not rcx
movabs rax, 0x8e8ce34a8c163686
mov rsi, rax
not rsi
or rsi, rax
or rcx, rdi
not rcx
and rcx, rsi
mov rsi, r9
xor rsi, rdi
and rsi, r9
mov rax, rsi
and rax, r8
xor r8, rsi
or r8, rax
xor r10, r14
mov rdx, rcx
not rdx
movabs r14, 0xf90659f30e7de030
mov rsi, r14
not rsi
and rcx, rsi
mov rax, rdx
and rax, r14
or rcx, rax
mov rax, rbx
not rax
or rdx, rax
and rax, r14
and rbx, rsi
or rbx, rax
xor rbx, rcx
not rdx
or rsi, r14
and rsi, rdx
movabs rcx, 0x47965d1e7e26e00f
xor r12, rcx
not r12
or rsi, rbx
mov rax, r8
not rax
and rax, rsi
and r12, rcx
not rsi
and rsi, r8
mov rcx, r12
or rsi, rax
mov rax, r9
mov rdx, qword [rbp + 0x78]
xor rdx, r10
and rax, r15
xor r15, r9
movabs r14, 0x47d354493492270d
mov r9, r14
not r9
and rdx, r10
mov qword [rbp + 0x78], rdx
or r15, rax
mov rax, r15
not rax
movabs rdx, 0xcda4dbf322694678
and rax, rdx
not rcx
not rdx
and r15, rdx
or r15, rax
mov rax, rcx
mov r10, r14
and rax, r14
and r12, r9
xor r15, rdx
movabs r14, 0x357f0326a76d5314
mov rbx, r14
not rbx
or r12, rax
mov rax, rdi
and rax, r14
movabs r8, 0xfffb1b1569ff840c
mov rdx, r8
and rdx, rbx
or rdx, rax
mov rax, r11
not rax
or rcx, rax
and rax, r10
and r11, r9
or r11, rax
mov r10, r8
and r10, r14
mov rax, rdi
and rax, rbx
or rax, r10
xor r11, r12
mov r12, r11
xor rax, rdx
mov r10, r13
not r10
or rdi, r8
movabs rdx, 0x47d354493492270d
or r9, rdx
not rdi
or rbx, r14
and rbx, rdi
movabs r14, 0x8b99d56beb87335f
mov rdi, r14
not rcx
not rdi
and r13, rdi
mov r8, qword [rbp + 0x70]
movabs rdx, 0x4daead18c1dd8b8c
xor r8, rdx
and r9, rcx
mov rdx, qword [rbp + 0x78]
mov r11, rdx
or rbx, rax
not r15
not rbx
not r11
or rbx, r15
movabs rcx, 0x1e61c14f3e5d4854
mov rax, rcx
not rax
or rax, rcx
and rdx, rdi
mov qword [rbp + 0x78], rdx
not rbx
and rbx, rax
mov rax, rsi
and rax, rbx
or rdi, r14
xor rbx, rsi
or rbx, rax
mov rax, r8
not rax
or r9, r12
mov rdx, r11
movabs rsi, 0x338fb5c5105e4308
and rax, rsi
not rsi
and r8, rsi
and rdx, r14
or r8, rax
xor r8, rsi
mov r12, r8
mov rax, rbx
not rax
or r11, r10
movabs rsi, 0x2272a9fa3f10215e
and rax, rsi
not rsi
and rbx, rsi
and r10, r14
or rbx, rax
xor rbx, rsi
movabs r15, 0x13379f5525638bd5
mov rsi, r15
not rsi
mov r8, qword [rbp + 0x78]
or r8, rdx
movabs rdx, 0xed2e046d5a3cceb4
and rsi, rdx
not rdx
mov rax, r15
and rax, rdx
or r13, r10
or rax, rsi
xor rax, rdx
mov rdx, r12
not rdx
movabs r14, 0x6494f0eda386b76c
mov rsi, r14
not r11
mov r10, r9
not rsi
mov rcx, rdx
and rcx, r14
and r12, rsi
not r10
or r12, rcx
mov rcx, rbx
not rcx
or rdx, rcx
xor r13, r8
and rcx, r14
and rbx, rsi
or rbx, rcx
and rdi, r11
xor rbx, r12
not rdx
or rsi, r14
or rdi, r13
and rsi, rdx
or rsi, rbx
mov rcx, r15
and rcx, rax
and r10, rdi
xor rax, r15
or rax, rcx
not rsi
not rdi
xor rax, rsi
not rax
and rax, rsi
movabs rsi, 0x227fccc7f38eb18e
mov r8, rsi
mov r14, rsi
mov r13, rax
movabs rsi, 0x141a9b26ea193e91
mov r15, rsi
mov r11, rsi
and rdi, r9
not r11
movabs rdx, 0x215a6adde52bc91a
mov rcx, rdx
and rcx, r11
not rdx
or rdi, r10
mov r9, rdi
and rsi, rdx
or rsi, rcx
xor rsi, rdx
mov rbx, rsi
mov r12, rsi
not r9
not r12
mov rsi, r9
or rsi, r12
xor r12, rax
and r12, rax
not r14
and r13, r14
movabs rdx, 0xe4eeeb10cf1108cd
mov rcx, rdx
not rcx
not rax
or rdi, r11
or rcx, rdx
not rdi
and rax, r8
and rdi, rcx
movabs rdx, 0x23ca39b316f45c85
mov rcx, rdx
not rcx
or rcx, rdx
or r13, rax
not rsi
and rsi, rcx
mov r10, rdi
mov r8, r9
mov rax, r15
and rax, rbx
and r10, rsi
xor rbx, r15
or rbx, rax
mov qword [rbp + 0x20], rbx
movabs rax, 0xe2e619a778e1087b
mov rdx, rax
not rax
xor rsi, rdi
movabs rcx, 0x51f4fbc20929f8f0
and rax, rcx
not rcx
and rdx, rcx
xor r13, r14
or rdx, rax
xor rdx, rcx
mov qword [rbp + 0x70], rdx
movabs rcx, 0x9b4341a4a21dd989
mov rax, rcx
and rax, 0xfffffffffffffc2f
or rsi, r10
mov qword [rbp + 0x40], rsi
not rcx
mov edx, ecx
and edx, 0x3d0
or rdx, rax
xor r11, r13
xor rdx, rcx
movabs rsi, 0x8702547e569e24d3
mov rdi, rsi
not rdi
and rdi, rdx
and r8, r13
mov qword [rbp + 0x50], r8
not rdx
and rdx, rsi
or rdi, rdx
movabs r8, 0x4c47fda600cae7e2
mov rbx, r8
and r11, r13
not rbx
mov qword [rbp + 0x18], rbx
movabs rcx, 0xf58f26008fe8882d
mov r15, rcx
mov r10, rcx
not r10
mov rdx, r8
and rdx, rcx
xor r13, r9
and r10, rbx
or r10, rdx
movabs rdx, 0x722190ff982dec2c
mov rcx, rdx
mov r9, rdx
not rcx
mov qword [rbp - 0x10], rcx
movabs rbx, 0xdc84dc70dcc4f5a8
mov rdx, rbx
xor rdi, rsi
not rdx
mov rsi, rdi
or rdi, rcx
or rdx, rbx
not rdi
and rdi, rdx
not rsi
mov qword [rbp + 0x78], rsi
movabs rbx, 0xc99cd3625757be35
mov rdx, rbx
not rdx
or rsi, r9
or rdx, rbx
not rsi
and rsi, rdx
mov rdx, rdi
and rdx, rsi
xor rsi, rdi
or rsi, rdx
mov qword [rbp - 0x28], rsi
xor r10, r15
mov rdi, r10
movabs r15, 0xe398f0756ca706d2
xor rdi, r15
and rdi, r10
mov rbx, r10
mov rax, r10
not rax
movabs rcx, 0x73b02f1127897dc8
mov rdx, rcx
not rdx
and rax, rcx
and rbx, rdx
or rbx, rax
mov r9, r11
and r9, r12
xor r12, r11
xor rbx, rdx
mov r11, r15
not r11
movabs rax, 0x449ab9cee8fb0a30
mov rsi, rax
not rsi
mov r10, r8
mov rcx, r8
or rcx, r11
or rsi, rax
not rcx
and rcx, rsi
or r13, qword [rbp + 0x50]
mov rdx, rbx
not rdx
movabs rax, 0x16a595def3a431d5
mov rsi, rax
not rsi
or rsi, rax
mov rax, rdx
or rax, r11
not rax
and rax, rsi
mov rsi, r8
xor rsi, r15
and rsi, r8
mov r8, rcx
and r8, rsi
xor rsi, rcx
or rsi, r8
mov r14, r12
or r14, r9
mov rcx, qword [rbp + 0x40]
mov r9, rcx
not r9
and r9, r14
not r14
and r14, rcx
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov rax, rsi
not rax
and rax, rdi
not rdi
and rdi, rsi
mov rcx, r13
not rcx
movabs r8, 0x783c787dd19a21ca
and rcx, r8
not r8
and r13, r8
or r13, rcx
or rdi, rax
movabs rcx, 0x6b60cc693f5c9d05
mov rsi, rcx
not rsi
mov rax, r10
and rax, rcx
mov r12, qword [rbp + 0x18]
and r12, rsi
or r12, rax
or r10, rdx
and rbx, rsi
and rdx, rcx
or rbx, rdx
xor rbx, r12
or rsi, rcx
not r10
and rsi, r10
or rsi, rbx
movabs r10, 0x19ce80aa0d6d52a7
mov rcx, r10
not rcx
mov rax, r11
and rax, r10
mov rdx, r15
and rdx, rcx
or rdx, rax
mov rax, r15
and rax, r10
mov rbx, r11
and rbx, rcx
or rbx, rax
xor rbx, rdx
or r11, r15
not r11
or rcx, r10
and rcx, r11
or rcx, rbx
mov r10, qword [rbp + 0x20]
not r10
not rsi
xor rcx, rsi
not rcx
or r14, r9
and rcx, rsi
mov rax, rdi
not rax
movabs rdx, 0x5d9e1c55b6b446aa
mov r9, rdx
mov rsi, rdx
not rsi
xor r13, r8
mov rdx, rax
and rdx, r9
and rdi, rsi
or rdi, rdx
mov rbx, rcx
not r13
not rbx
or rax, rbx
and rbx, r9
or r10, r13
mov r13, r10
mov r8, r14
and rcx, rsi
or rcx, rbx
movabs r15, 0xbd1b6e34bb4f0ac0
mov rbx, r15
not r15
not r8
xor rcx, rdi
mov rdx, r8
and rdx, rbx
mov rdi, rbx
and r14, r15
or r14, rdx
mov r10, r14
movabs rbx, 0xef885c87fb12e078
mov rdx, rbx
not rdx
or rdx, rbx
not r13
and r13, rdx
mov rdx, r13
not rdx
and r13, r15
not rax
or r8, rdx
or rsi, r9
and rsi, rax
or rsi, rcx
mov qword [rbp - 0x20], rsi
movabs rax, 0xc7572c39441f6f61
and rdx, rdi
mov r14, rdi
not rax
mov rbx, rax
mov qword [rbp - 0x70], rax
movabs rcx, 0x9099361ebf579124
mov rax, rcx
not rax
or rax, rcx
or r13, rdx
and rax, rbx
movabs rcx, 0xa18235b2f44e467e
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
mov qword [rbp - 0x18], rdx
movabs rcx, 0x89630dabb99d674e
mov rax, rcx
not rax
or rax, rcx
and rax, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x60]
not rdx
and rdx, qword [rbp + 0x60]
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov qword [rbp + 0x20], rdx
movabs rdx, 0x6c10b5221bd8ee81
mov rax, rdx
and rax, 0xffffffffffffffdf
not rdx
mov ecx, edx
and ecx, 0x20
or rcx, rax
xor rcx, rdx
movabs rdi, 0x9613f30698e56623
mov rax, rdi
not rax
not rcx
movabs rbx, 0xb2b6ef089c2ece3b
mov rdx, rbx
not rdx
or rdx, rbx
or rcx, rax
not rcx
and rcx, rdx
movabs rbx, 0x8e6df80447969a5
mov rdx, rbx
not rdx
and rax, rbx
and rdi, rdx
or rdi, rax
xor rdi, rdx
xor r13, r10
mov r9, rdi
not r9
mov esi, r9d
not esi
mov rdx, rcx
not rdx
and esi, 0x20
mov rbx, rsi
not rbx
movabs r11, 0xc52f12322323ca03
mov rax, r11
not rax
mov r10, rbx
or ebx, edx
and rdx, r11
and rcx, rax
or rcx, rdx
and esi, eax
and r10, r11
or rsi, r10
xor rsi, rcx
or eax, r11d
not ebx
and eax, ebx
not r8
or r15, r14
and r15, r8
or rax, rsi
mov rcx, rax
not rcx
movabs rdx, 0x64fc2918042a64e0
mov rbx, rdx
not rdx
and rcx, rbx
and rax, rdx
or rax, rcx
and rdx, rdi
or r15, r13
mov qword [rbp - 0x68], r15
and r9, rbx
or rdx, r9
mov r11, r15
xor rdx, rax
mov qword [rbp + 0x18], rdx
movabs r8, 0x75e9701c8439e10d
mov rcx, r8
not r11
and rcx, r11
not r8
mov rsi, r15
and rsi, r8
or rsi, rcx
movabs rax, 0x30b361b008387ec5
mov r14, rax
not r14
movabs rbx, 0xbe4d9c94f9e5b3d3
mov rcx, rbx
and rcx, r14
not rbx
mov rdi, rax
mov r10, rax
and rdi, rbx
or rdi, rcx
xor rdi, rbx
movabs rax, 0x490419af953b6bf7
mov r9, rax
not r9
mov rcx, qword [rbp + 0x70]
and r9, rcx
not rcx
or r11, rcx
and rcx, rax
or r9, rcx
movabs r12, 0xb58080524b445cf6
mov rax, r12
not rax
and rax, rdi
not rdi
and rdi, r12
or rax, rdi
mov r13, rax
movabs rbx, 0x468e8d5411cb217a
mov rcx, rbx
and rcx, r14
mov qword [rbp + 0x50], r14
not rbx
mov rdi, r10
and rdi, rbx
or rdi, rcx
xor rdi, rbx
mov r12, qword [rbp + 0x20]
mov rax, r12
not rax
movabs rdx, 0xe72a57a558b0b664
mov r10, rdx
and rdx, rax
mov qword [rbp - 0x50], rax
mov rbx, r10
not rbx
and r12, rbx
or r12, rdx
and rbx, rdi
not rdi
and rdi, r10
or rbx, rdi
xor rsi, r8
movabs rdx, 0xe26d4e59b0339f60
mov rcx, rdx
not rcx
or rcx, rdx
not r11
and r11, rcx
movabs rcx, 0xe2e619a778e1087b
xor rsi, rcx
not rsi
and rsi, rcx
mov rdi, rsi
not rdi
movabs r15, 0xf303b1d027a253b5
mov r10, r15
not r10
mov rcx, rdi
and rcx, r15
and rsi, r10
or rsi, rcx
xor rbx, r12
mov r8, rbx
xor r8, rax
and r8, rbx
movabs rbx, 0xd40740fd3fc839b4
mov rcx, rbx
and rcx, qword [rbp + 0x30]
not rbx
mov rax, qword [rbp + 0x60]
and rax, rbx
or rax, rcx
mov rcx, r11
not rcx
or rdi, rcx
and rcx, r15
and r11, r10
or r11, rcx
xor rax, rbx
movabs rcx, 0xb58080524b445cf6
xor r13, rcx
mov rcx, r13
mov qword [rbp + 0x40], r13
not rcx
mov qword [rbp + 0x70], rcx
movabs rdx, 0x41ec428d0283d689
mov rbx, rdx
and rbx, rcx
not rdx
mov rcx, r13
and rcx, rdx
or rcx, rbx
xor r11, rsi
xor rcx, rdx
not rdi
or r10, r15
and r10, rdi
mov rdx, rax
not rdx
movabs rdi, 0x592ce02f6940a1c1
mov rbx, rdi
not rbx
and rax, rbx
mov rsi, rdx
and rsi, rdi
or rax, rsi
mov rsi, rcx
not rsi
or rdx, rsi
and rsi, rdi
and rcx, rbx
or rcx, rsi
xor rcx, rax
or r10, r11
not rdx
or rbx, rdi
and rbx, rdx
mov rdx, r10
not rdx
movabs r15, 0xa611fef89bd2ac22
and rdx, r15
mov r11, r15
not r11
and r10, r11
or r10, rdx
or rbx, rcx
movabs rax, 0xb0bae2dd6d042540
mov rdx, rax
not rdx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
not rbx
xor rdx, rbx
not rdx
and rdx, rbx
movabs rbx, 0x4213d2e38bd86578
mov rcx, rbx
and rcx, r14
not rbx
movabs rdi, 0x30b361b008387ec5
and rdi, rbx
or rdi, rcx
xor rdi, rbx
mov rsi, qword [rbp + 0x18]
mov r13, rsi
not r13
movabs rbx, 0x81a368e307a259b4
mov rax, rbx
and rax, r13
mov rcx, rbx
not rcx
and rsi, rcx
or rsi, rax
and rcx, rdi
not rdi
and rdi, rbx
or rcx, rdi
movabs rax, 0x490419af953b6bf7
xor r9, rax
and r11, r9
not r9
and r9, r15
or r11, r9
xor rcx, rsi
mov rax, rcx
xor rax, r13
and rax, rcx
xor r11, r10
mov rbx, r11
mov r12, qword [rbp - 0x10]
or rbx, r12
movabs rdi, 0x722190ff982dec2c
mov rcx, rdi
and rcx, r12
xor r12, rdi
mov r14, rdi
or r12, rcx
movabs rdi, 0x79c41fc9cded4af0
mov rcx, rdi
not rcx
or rcx, rdi
not rbx
and rbx, rcx
mov rcx, qword [rbp + 0x70]
and rcx, 0xffffffffffffffdf
mov rsi, qword [rbp + 0x40]
and esi, 0x20
or rsi, rcx
mov r10, rsi
xor r10, 0xffffffffffffffdf
and r10, rsi
mov rcx, r8
not rcx
movabs r9, 0xcf3ac357cb13955c
mov rdi, r9
not rdi
mov rsi, rdx
not rsi
and rdx, rcx
or rcx, rsi
or rdi, r9
not rcx
and rcx, rdi
and rsi, r8
or rsi, rdx
mov rdx, rcx
and rdx, rsi
xor rsi, rcx
or rsi, rdx
mov rcx, r10
not rcx
mov rdx, rax
xor rdx, rcx
and rdx, rax
mov rdi, rax
not rdi
movabs r9, 0xedfdcb721b6cd121
mov r15, r9
not r15
and rdi, r9
and rax, r15
or rax, rdi
and r15, r10
mov rdi, r11
xor rdi, r14
and rdi, r11
not r11
mov r8, r11
mov r10, qword [rbp + 0x78]
and r8, r10
xor r10, r11
mov r14, r10
and rcx, r9
or r15, rcx
xor r15, rax
mov rax, rdx
and rax, r15
xor r15, rdx
or r15, rax
mov r11, rsi
movabs r9, 0x5634bb8f2ff11206
xor r11, r9
and r11, rsi
mov rax, rsi
not rsi
movabs rdx, 0x17c75d120345aa9e
mov rcx, rdx
not rcx
and rax, rcx
and rsi, rdx
or rax, rsi
xor rax, rcx
mov r10, r9
not r10
not rax
movabs rcx, 0x6d353561b5810f21
mov rdx, rcx
not rdx
or rax, r10
or rdx, rcx
not rax
and rax, rdx
mov rsi, r15
not rsi
movabs rcx, 0xdf98a10ab134f3b7
mov rdx, rcx
not rdx
and rcx, rsi
and r15, rdx
or r15, rcx
xor r15, rdx
or r14, r8
mov qword [rbp + 0x78], r14
not r15
or r15, r10
movabs rdx, 0xb7aabca6935923b4
mov rcx, rdx
not rcx
or rcx, rdx
not r15
and r15, rcx
movabs rdx, 0xf98a7ae28c4ff24a
mov rcx, rdx
not rcx
mov r14, rsi
or r14, r9
or rcx, rdx
not r14
and r14, rcx
mov r9, rbx
not r9
movabs rcx, 0x5ccf454d1e91322e
mov rdx, rcx
mov r10, rcx
not r10
mov rcx, r9
and rcx, rdx
and rbx, r10
or rbx, rcx
mov rcx, rax
not rcx
movabs rsi, 0xc427a2ec685b2af2
mov r8, rsi
not r8
and rax, r8
mov rdx, rcx
and rdx, rsi
or rax, rdx
mov rdx, r11
not rdx
or rcx, rdx
and rdx, rsi
and r11, r8
or r11, rdx
xor r11, rax
not rcx
or r8, rsi
and r8, rcx
or r8, r11
mov qword [rbp - 0x10], r8
mov rax, rdi
not rax
or r9, rax
movabs rcx, 0x5ccf454d1e91322e
and rax, rcx
and rdi, r10
or rdi, rax
mov rdx, r15
not rdx
movabs rax, 0x44c617a60bebcfc0
mov rcx, rax
mov r11, rax
not r11
and r15, r11
mov rax, rdx
and rax, rcx
or r15, rax
mov rax, r14
not rax
or rdx, rax
mov qword [rbp - 0x60], rdx
and rax, rcx
and r14, r11
or r14, rax
mov qword [rbp - 0x58], r14
movabs rcx, 0x9a9960962ef29eb0
mov rdx, rcx
not rdx
movabs rax, 0x81742957b741da4c
mov r8, rax
and r8, rdx
not rax
and rcx, rax
or rcx, r8
xor rdi, rbx
xor rcx, rax
not r9
movabs rax, 0x5ccf454d1e91322e
or r10, rax
and r10, r9
mov rax, rcx
not rax
mov r14, qword [rbp + 0x20]
mov r9, r14
xor r9, rax
and r9, r14
movabs rbx, 0x22ec266e07a0003
mov rsi, qword [rbp - 0x50]
and rsi, rbx
not rbx
and r14, rbx
or r14, rsi
or r10, rdi
mov rdi, qword [rbp + 0x78]
not rdi
xor r12, rdi
not r12
and r12, rdi
xor r14, rbx
movabs rdi, 0xfd3555fd90b7bc7d
mov rbx, rdi
not rbx
or rbx, rdi
or rax, r13
not rax
and rax, rbx
mov rbx, r14
xor rbx, rdx
and rbx, r14
mov rdi, rbx
and rdi, r9
xor r9, rbx
or r9, rdi
xor rdx, r13
and rdx, r13
mov rbx, rdx
and rbx, rax
xor rax, rdx
mov rdi, r10
not rdi
movabs r8, 0xd5d655f56329cf95
and rdi, r8
mov rdx, r8
not rdx
and r10, rdx
or r10, rdi
mov rdi, qword [rbp - 0x28]
and rdx, rdi
not rdi
and rdi, r8
or rdx, rdi
or rax, rbx
mov rdi, r9
not rdi
movabs rbx, 0x9b96405bc17cd07c
mov r8, rbx
not r8
and rdi, rbx
and r9, r8
or r9, rdi
and r8, rax
not rax
and rax, rbx
or r8, rax
xor r8, r9
xor rdx, r10
mov rbx, r14
not rbx
movabs rsi, 0x313b2393fa557a7c
mov rax, rsi
not rax
mov rdi, rbx
and rdi, rsi
and r14, rax
or r14, rdi
mov rdi, qword [rbp + 0x18]
or rbx, rdi
and rdi, rsi
and r13, rax
or r13, rdi
xor r13, r14
not rbx
or rax, rsi
and rax, rbx
or rax, r13
mov rbx, rdx
and rbx, r12
xor r12, rdx
movabs rdi, 0x9a9960962ef29eb0
mov rdx, rdi
and rdx, rcx
xor rcx, rdi
or rcx, rdx
not rax
xor rcx, rax
not rcx
and rcx, rax
or r12, rbx
mov r13, qword [rbp - 0x70]
xor r13, r12
not r13
and r13, r12
mov rdx, r12
not r12
movabs r9, 0x9ec11d8da3f8332f
and r12, r9
not r9
and rdx, r9
or rdx, r12
mov rbx, r8
not rbx
movabs r10, 0x925f7467a7bdf677
mov rax, r10
not rax
and r8, rax
mov rdi, rbx
and rdi, r10
or r8, rdi
mov rdi, rcx
not rdi
or rbx, rdi
and rdi, r10
and rcx, rax
or rcx, rdi
xor rcx, r8
xor rdx, r9
not rbx
or rax, r10
and rax, rbx
movabs rbx, 0xc7572c39441f6f61
xor rdx, rbx
not rdx
and rdx, rbx
mov rbx, rdx
and rbx, r13
xor r13, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdi, 0x99acf709da193807
mov rdx, rdi
not rdx
and rcx, rdi
and rax, rdx
or rax, rcx
xor rax, rdx
or r13, rbx
movabs rcx, 0xa52bcabd8d837b92
mov rsi, rcx
not rsi
or rsi, rcx
and rsi, rax
mov rax, r13
not rax
movabs rdi, 0x445de86308e2ca7f
mov r8, rdi
and rax, rdi
mov r14, rdi
not r14
and r13, r14
or r13, rax
movabs rax, 0xf3f0a17518585b4b
mov r10, rax
mov rdi, rax
not r10
movabs rcx, 0xb7f541a9e3b3c767
mov rax, rcx
not rax
movabs rdx, 0x30b361b008387ec5
or rdx, r10
or rax, rcx
not rdx
and rdx, rax
movabs rcx, 0xee8415747428df22
mov rax, rcx
not rax
mov rbx, qword [rbp + 0x50]
or rbx, rdi
or rax, rcx
not rbx
and rbx, rax
mov rax, qword [rbp - 0x18]
movabs rcx, 0xa18235b2f44e467e
xor rax, rcx
and r14, rax
not rax
and rax, r8
or r14, rax
movabs rcx, 0x5a3236230383137a
mov rax, rcx
not rax
mov r9, qword [rbp + 0x40]
or r9, r10
or rax, rcx
not r9
and r9, rax
movabs rcx, 0xc91c2e2d32ad0152
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rbp + 0x70]
or rcx, rdi
not rcx
and rcx, rax
movabs r8, 0x5398b48fff072a04
mov rax, r8
not rax
mov rdi, rdx
not rdi
mov r12, rdi
and r12, r8
and rdx, rax
or rdx, r12
xor r14, r13
mov r12, rbx
not r12
or rdi, r12
and rbx, rax
and r12, r8
or rbx, r12
xor rbx, rdx
or rax, r8
not rdi
and rax, rdi
or rax, rbx
movabs r13, 0xaf06f1b4f24adae8
mov r12, r13
not r12
mov rdx, r9
not rdx
mov rdi, rdx
and rdi, r13
and r9, r12
or r9, rdi
mov rdi, r14
mov rbx, qword [rbp - 0x20]
and r14, rbx
not rbx
not rdi
and rbx, rdi
or r14, rbx
mov rbx, rcx
not rbx
or rdx, rbx
and rcx, r12
and rbx, r13
or rcx, rbx
xor rcx, r9
or r12, r13
not rdx
and r12, rdx
or r12, rcx
mov rcx, rax
not rcx
and rcx, r12
not r12
and r12, rax
not r14
or r14, rdi
movabs rdx, 0x56e459b13c9c72a7
mov rax, rdx
not rax
or rax, rdx
not r14
and r14, rax
or r12, rcx
movabs rcx, 0x81b2e8c89f94f6e4
mov rdx, rcx
not rdx
movabs r9, 0x30b361b008387ec5
mov rax, r9
and rax, rcx
mov rbx, qword [rbp + 0x50]
and rbx, rdx
or rbx, rax
mov rax, qword [rbp + 0x40]
or r9, rax
and rax, rcx
mov rdi, qword [rbp + 0x70]
and rdi, rdx
or rdi, rax
xor rdi, rbx
mov rax, qword [rbp + 0x60]
lea rbx, section..data
movdqu xmm5, xmmword [rax + rbx + 0x404]
movdqa xmm3, xmm5
movdqa xmm0, xmmword [str._________________v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
movdqa xmm12, xmm0
pandn xmm3, xmm0
movdqa xmm6, xmm5
pxor xmm6, xmm0
pand xmm6, xmm5
movdqa xmm7, xmm3
pxor xmm7, xmm13
movdqa xmm1, xmm6
pxor xmm1, xmm13
movdqa xmm0, xmmword [0x18000e010]
por xmm3, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm6
pandn xmm6, xmm0
por xmm1, xmm7
por xmm6, xmm4
pxor xmm6, xmm3
pxor xmm1, xmm13
movdqa xmm14, xmmword [0x18000e020]
movdqa xmm3, xmm14
por xmm1, xmm6
pandn xmm3, xmm1
pandn xmm1, xmm14
por xmm1, xmm3
movdqa xmm3, xmm1
pand xmm3, xmmword [0x18000e040]
movdqa xmm4, xmm1
pandn xmm4, xmmword [str.eeeeeeeeeeeeeeee]
por xmm4, xmm3
movdqa xmm0, xmmword [0x18000e030]
por xmm1, xmm0
pxor xmm4, xmmword [0x18000e060]
pxor xmm1, xmm13
por xmm1, xmm4
movdqa xmm2, xmmword [0x18000e070]
movdqa xmm3, xmm2
pandn xmm3, xmm1
pandn xmm1, xmm2
por xmm1, xmm3
movdqa xmm15, xmm1
movdqa xmm3, xmm5
pandn xmm3, xmm0
movdqa xmm14, xmmword [0x18000e090]
pxor xmm5, xmm14
pxor xmm15, xmmword [str.________________oooooooooooooooo________________]
movdqa xmm11, xmm1
por xmm5, xmm3
movdqa xmm9, xmmword [0x18000e0a0]
movdqa xmm3, xmm9
pandn xmm3, xmm5
pandn xmm5, xmm9
pxor xmm11, xmm2
por xmm5, xmm3
movdqa xmm6, xmm8
movdqa xmm2, xmm8
pxor xmm2, xmm13
movdqa xmm0, xmm8
movdqa xmm10, xmmword [0x18000e0b0]
pxor xmm0, xmm10
movdqa xmm3, xmm0
pand xmm3, xmm10
por xmm2, xmm10
movdqa xmm7, xmm2
pxor xmm7, xmm13
pand xmm0, xmm12
movdqa xmm4, xmmword [0x18000e0c0]
pandn xmm3, xmm4
por xmm0, xmm3
pand xmm2, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm7
movdqa xmm7, xmm14
movdqa xmm12, xmmword [str.pppppppppppppppp]
movdqa xmm4, xmm12
por xmm3, xmm2
pandn xmm4, xmm8
pandn xmm6, xmm12
por xmm6, xmm4
movdqa xmm2, xmm6
pxor xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmmword [0x18000e120]
pxor xmm6, xmm12
movdqa xmm4, xmm6
movdqa xmm8, xmmword [0x18000e130]
pand xmm4, xmm8
movdqa xmm12, xmm8
pandn xmm0, xmmword [0x18000e0d0]
pandn xmm12, xmm2
por xmm12, xmm4
pxor xmm12, xmmword [str.OOOOOOOOOOOOOOOO]
pand xmm3, xmmword [str.NNNNNNNNNNNNNNNNgggggggggggggggg]
por xmm6, xmm14
pxor xmm6, xmm13
movdqa xmm2, xmm5
pxor xmm2, xmm9
por xmm6, xmm12
pxor xmm1, xmmword [0x18000e150]
movdqa xmm4, xmm1
pand xmm4, xmm11
pand xmm1, xmm15
por xmm3, xmm0
movdqa xmm12, xmm3
movdqa xmm9, xmmword [0x18000e160]
pxor xmm5, xmm9
pand xmm5, xmm2
movdqa xmm0, xmm2
por xmm0, xmm8
movdqa xmm15, xmm4
pxor xmm12, xmmword [0x18000e0f0]
pand xmm15, xmm1
pxor xmm1, xmm4
movdqa xmm4, xmm0
por xmm1, xmm15
movdqa xmm8, xmmword [0x18000e170]
movdqa xmm15, xmm8
pandn xmm7, xmm12
movdqa xmm12, xmm5
pandn xmm15, xmm5
pandn xmm5, xmm8
por xmm5, xmm15
movdqa xmm15, xmm8
pxor xmm4, xmm13
pandn xmm15, xmm4
pxor xmm12, xmm13
por xmm12, xmm0
pxor xmm3, xmmword [0x18000e100]
pand xmm0, xmm8
por xmm15, xmm0
movdqa xmm0, xmm3
pand xmm0, xmm14
por xmm7, xmm0
pxor xmm15, xmm5
pxor xmm12, xmm13
por xmm12, xmm15
movdqa xmm0, xmm10
pandn xmm0, xmm1
pandn xmm1, xmm10
por xmm1, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm12
pandn xmm12, xmm10
por xmm12, xmm0
pxor xmm12, xmm1
movdqa xmm0, xmm11
pand xmm0, xmm2
pcmpeqd xmm10, xmm10
pxor xmm7, xmm10
pxor xmm2, xmm11
movdqa xmm1, xmm6
pxor xmm1, xmm10
por xmm2, xmm0
movdqa xmm0, xmm2
por xmm7, xmm3
movdqa xmm3, xmm7
pxor xmm0, xmm10
pandn xmm2, xmm12
pxor xmm0, xmm12
pxor xmm3, xmm10
por xmm0, xmm2
movdqa xmm2, xmm7
por xmm2, xmm6
movdqa xmm5, xmmword [0x18000e180]
pand xmm7, xmm5
movdqa xmm4, xmm5
pand xmm6, xmm5
pandn xmm4, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm1
por xmm3, xmm6
por xmm4, xmm7
pxor xmm3, xmm4
movdqa xmm1, xmm3
pxor xmm1, xmm10
movdqa xmm4, xmm2
por xmm1, xmm2
pxor xmm2, xmm10
movdqa xmm7, xmmword [0x18000e020]
pand xmm4, xmm7
movdqa xmm5, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm3
pandn xmm3, xmm7
pandn xmm5, xmm2
por xmm3, xmm6
pxor xmm1, xmm10
movdqa xmm2, xmm0
pxor xmm2, xmm10
movdqa xmm7, xmmword [0x18000e190]
movdqa xmm6, xmm7
por xmm5, xmm4
pandn xmm6, xmm0
pandn xmm0, xmm7
por xmm0, xmm6
pxor xmm3, xmm5
pxor xmm0, xmm7
por xmm0, xmm8
pxor xmm0, xmm10
por xmm1, xmm3
movdqa xmm3, xmmword [str.22222222222222224444444444444444]
movdqa xmm4, xmm3
por xmm2, xmm3
pxor xmm2, xmm10
por xmm2, xmm0
movdqa xmm0, xmm1
movdqa xmm5, xmmword [0x18000e1b0]
movdqa xmm3, xmm5
pxor xmm0, xmm10
pcmpeqd xmm11, xmm11
pandn xmm3, xmm1
pandn xmm1, xmm5
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmmword [0x18000e1c0]
pxor xmm1, xmm9
por xmm0, xmm4
movdqa xmm4, xmm0
pxor xmm4, xmm11
pand xmm1, xmm3
pandn xmm0, xmm1
pxor xmm4, xmm1
por xmm4, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm4
pandn xmm4, xmm2
por xmm4, xmm0
mov rax, qword [rbp + 0x60]
movdqu xmmword [rax + rbx + 0x404], xmm4
mov rax, rbx
movdqu xmm3, xmmword [r14 + rbx + 4]
mov r13, qword [rbp - 0x68]
movdqu xmm2, xmmword [r13 + rbx + 0x404]
movdqa xmm0, xmm2
movdqa xmm4, xmmword [0x18000e1d0]
pandn xmm0, xmm4
movdqa xmm1, xmm4
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x18000e1e0]
pxor xmm1, xmm4
movdqa xmm5, xmmword [str.EEEEEEEEEEEEEEEE]
pand xmm1, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm0
por xmm4, xmm1
movdqa xmm0, xmm4
pxor xmm0, xmm5
movdqa xmm1, xmm3
pxor xmm4, xmmword [0x18000e200]
pxor xmm1, xmm11
movdqa xmm5, xmm3
movdqa xmm8, xmmword [0x18000e210]
pand xmm5, xmm8
movdqa xmm6, xmm8
pandn xmm6, xmm1
movdqa xmm7, xmm8
pandn xmm7, xmm4
movdqa xmm1, xmm3
por xmm1, xmm0
pand xmm0, xmm8
por xmm7, xmm0
pxor xmm1, xmm11
movdqa xmm0, xmm3
por xmm6, xmm5
movdqa xmm8, xmmword [0x18000e220]
pandn xmm0, xmm8
movdqa xmm4, xmm8
pandn xmm4, xmm3
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm7, xmm6
pxor xmm0, xmmword [0x18000e230]
pandn xmm3, xmm3
movdqa xmm9, xmmword [0x18000e240]
movdqa xmm5, xmm9
pandn xmm5, xmm0
movdqa xmm0, xmm9
por xmm1, xmm7
movdqa xmm6, xmm3
pandn xmm0, xmm3
pandn xmm3, xmm9
por xmm3, xmm0
mov rbx, qword [rbp - 0x58]
xor rbx, r15
not r9
or rdx, rcx
and rdx, r9
pxor xmm4, xmm8
pxor xmm6, xmm11
por xmm6, xmm4
pand xmm4, xmm9
por xmm5, xmm4
movdqa xmm0, xmm1
pxor xmm3, xmm5
pxor xmm6, xmm11
movdqa xmm5, xmmword [0x18000e250]
movdqa xmm4, xmm5
pandn xmm4, xmm2
pxor xmm0, xmm11
pandn xmm2, xmm5
por xmm2, xmm4
pxor xmm2, xmmword [0x18000e260]
por xmm6, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm2
pxor xmm2, xmm11
movdqa xmm5, xmmword [0x18000e290]
movdqa xmm4, xmm5
pandn xmm4, xmm0
movdqa xmm9, xmmword [0x18000e270]
movdqa xmm8, xmm9
pxor xmm2, xmm6
movdqa xmm0, xmm1
pand xmm0, xmm5
por xmm4, xmm0
movdqa xmm15, xmm4
pxor xmm15, xmmword [str.llllllllllllllll]
por xmm2, xmm3
pxor xmm4, xmmword [0x18000e2d0]
movdqa xmm0, xmm1
movdqa xmm10, xmmword [0x18000e2e0]
pxor xmm0, xmm10
pandn xmm1, xmm0
pand xmm4, xmm15
movdqa xmm5, xmm4
pand xmm5, xmm1
pxor xmm1, xmm4
movdqa xmm4, xmmword [0x18000e2b0]
movdqa xmm7, xmm4
or rdx, rdi
movabs rdi, 0xf3f0a17518585b4b
mov rax, rdi
movabs rcx, 0x44c617a60bebcfc0
or r11, rcx
and rax, r10
xor r10, rdi
or r10, rax
mov r8, qword [rbp - 0x10]
mov rax, r8
not rax
not rdx
xor r10, rdx
not r10
mov rdi, qword [rbp - 0x60]
not rdi
and r10, rdx
mov rcx, r12
and rcx, r10
xor r10, r12
and r11, rdi
or r10, rcx
mov rcx, r10
not rcx
movabs rdx, 0x4a33f6cbdf73262f
and rcx, rdx
or r11, rbx
not rdx
and r10, rdx
or r10, rcx
and rax, r11
xor r10, rdx
mov rcx, rsi
not rcx
movabs rdi, 0x635ff10025db479a
mov rdx, rdi
and rdx, rcx
mov rbx, rdi
not r11
not rbx
and rsi, rbx
or rsi, rdx
and r11, r8
and rbx, r10
not r10
and r10, rdi
or r11, rax
or rbx, r10
xor rbx, rsi
xor rcx, rbx
and rcx, rbx
mov rax, r11
not rax
and rax, rcx
not rcx
mov rdx, r11
xor rdx, rcx
and rdx, r11
and rcx, r11
or rcx, rax
mov rax, rdx
not rax
mov rbx, rcx
not rbx
movabs rsi, 0xe38a81744c2b5b64
mov r8, rsi
not r8
mov rdi, rax
and rdx, r8
and rdi, rsi
or rax, rbx
and rbx, rsi
and rcx, r8
or rdx, rdi
or rcx, rbx
not rax
or r8, rsi
xor rcx, rdx
and r8, rax
or r8, rcx
mov rcx, r8
not rcx
mov r14, rcx
movabs rdx, 0xcccb8854b0630284
mov rax, rdx
and r14, r8
mov r10, rcx
and rax, 0xfffffffffffffc1f
not rdx
mov esi, edx
and esi, 0x3e0
and r10, r14
or rsi, rax
xor rsi, rdx
movabs r12, 0xa151a610d5e16742
mov r15, r12
not r15
movabs rdi, 0x4be1c3b27df291fe
mov rax, rdi
xor r14, rcx
not rax
movabs rcx, 0x8dabd7c249d10894
mov r11, rcx
not r11
movabs rbx, 0x108251a56a11ec74
mov r9, rbx
and r9, rax
or r14, r10
or rax, r12
or r11, rcx
mov r10, r14
not r10
and r10, rsi
mov rdx, rsi
not rax
and rax, r11
mov rsi, rbx
not rsi
mov rcx, rdi
not rdx
and rcx, rsi
or rcx, r9
xor rcx, rsi
movabs rbx, 0x45b9465cf6ab7afb
mov rsi, rbx
pandn xmm8, xmm2
not rsi
or rsi, rbx
and rsi, rcx
pandn xmm2, xmm9
not rcx
movabs rbx, 0x25b393971c6865fb
mov rdi, rbx
not rdi
or rcx, r15
por xmm2, xmm8
movdqa xmm6, xmm15
or rdi, rbx
not rcx
and rcx, rdi
mov rdi, rax
por xmm1, xmm5
movdqa xmm0, xmm2
and rdi, rcx
xor rcx, rax
or rcx, rdi
mov rdi, rcx
pxor xmm0, xmmword [0x18000e280]
not rdi
movabs rbx, 0x5cd2f2fbfff0dee2
and rdi, rbx
mov rax, rbx
not rax
pxor xmm2, xmm9
and rcx, rax
or rcx, rdi
and rax, rsi
pandn xmm7, xmm0
movdqa xmm0, xmm2
not rsi
and rsi, rbx
or rax, rsi
pand xmm0, xmm4
xor rax, rcx
mov rcx, r14
xor rcx, rdx
and rcx, r14
por xmm7, xmm0
movdqa xmm5, xmm7
and rdx, r14
or rdx, r10
mov rdi, rcx
not rdi
mov rsi, rdx
movdqa xmm8, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_rqqqqqqqqqqqqqqqq]
pxor xmm5, xmm8
not rsi
movabs r10, 0xe9135a7a58fa253a
mov r9, r10
not r9
mov rbx, rdi
and rbx, r10
pand xmm6, xmm5
and rcx, r9
or rcx, rbx
or rdi, rsi
pxor xmm5, xmm15
movdqa xmm3, xmm1
and rsi, r10
and rdx, r9
or rdx, rsi
por xmm2, xmmword [0x18000e2f0]
xor rdx, rcx
not rdi
or r9, r10
pxor xmm2, xmm11
and r9, rdi
or r9, rdx
mov rcx, rax
not rcx
movabs rbx, 0x7340cea3f23126c8
mov rdx, rbx
pxor xmm7, xmm11
not rdx
and rax, r15
or r15, rcx
por xmm7, xmm10
or rdx, rbx
not r15
and r15, rdx
pxor xmm7, xmm11
and rcx, r12
or rcx, rax
mov rax, r15
not rax
mov rbx, rcx
por xmm5, xmm6
not rbx
movabs rdx, 0x15566e0ea34d77a2
mov r14, rdx
not r14
mov rdi, rax
and rdi, rdx
por xmm2, xmm7
and r15, r14
or r15, rdi
or rax, rbx
pandn xmm3, xmm2
and rbx, rdx
and rcx, r14
or rcx, rbx
pandn xmm2, xmm1
xor rcx, r15
not rax
or r14, rdx
por xmm2, xmm3
and r14, rax
or r14, rcx
mov rax, r9
not rax
mov rcx, r14
pxor xmm2, xmm11
movdqa xmm1, xmm2
not rcx
movabs rbx, 0xacf12f1b9d7ef80a
and rcx, rbx
not rbx
pxor xmm1, xmm5
and r14, rbx
or r14, rcx
xor r14, rbx
mov rcx, r14
por xmm2, xmm5
and rcx, r9
not r14
and r14, rax
pxor xmm2, xmm11
or r14, rcx
movabs rcx, 0x98906cb8e1fdb42c
mov rax, rcx
and rax, 0xffffffffffffffcf
not rcx
mov edi, ecx
por xmm2, xmm1
and edi, 0x30
or rdi, rax
xor rdi, rcx
mov r10, rdi
movabs rax, 0x5f1808118d0f416e
mov r11, rax
lea rcx, section..data
movdqu xmmword [r13 + rcx + 0x404], xmm2
not r11
or r11, rax
movabs rcx, 0x40b67a14334735f0
mov rdx, qword [rbp - 0x78]
xor rdx, rcx
mov r13, qword [rbp + 0x30]
and r10, r13
and rdx, rcx
mov rbx, qword [rbp + 0x60]
xor rbx, rcx
and rbx, qword [rbp + 0x60]
movabs rax, 0xd53b2d6b662c8972
mov rsi, rax
not rdi
not rsi
or rsi, rax
and rsi, rcx
and rdi, qword [rbp + 0x60]
and rsi, 0xffffffffffffffcf
mov r15d, ecx
not r15d
and r15d, 0x30
or rdi, r10
or r15, rsi
mov rax, rdx
not rax
movabs r10, 0xaf25652a02eba525
mov rsi, r10
not rsi
mov rcx, rax
and rcx, r10
and rdx, rsi
or rdx, rcx
mov rcx, rdx
mov rdx, rbx
not rdx
or rax, rdx
and rdx, r10
and rbx, rsi
or rbx, rdx
not rdi
xor rbx, rcx
not rax
or rsi, r10
or rdi, r13
and rsi, rax
or rsi, rbx
mov rax, rsi
not rax
not rdi
movabs rdx, 0x5a651bf2cf479b71
and rax, rdx
mov rbx, rdx
not rbx
and rsi, rbx
and rdi, r11
and rbx, r15
mov rcx, r15
not rcx
and rcx, rdx
or rsi, rax
or rbx, rcx
xor rbx, rsi
mov rax, rbx
not rax
mov rcx, rdi
mov rdx, rdi
xor rcx, rax
not rdx
movabs rsi, 0xee08d06e7d620d5e
and rdx, rsi
mov r10, rsi
not r10
and rcx, rdi
and rdi, r10
and rax, rsi
and r10, rbx
or rdi, rdx
or r10, rax
xor r10, rdi
mov rdx, rcx
and rdx, r10
movabs r15, 0xc23dd86acb34ec74
mov rax, r15
xor r10, rcx
not rax
movabs rcx, 0x816ecb5673c3cf37
mov rdi, rcx
not rdi
or rdi, rcx
movabs rcx, 0xa790bcdfd21f975e
mov esi, ecx
or r10, rdx
mov r11, r10
and esi, 0x3f0
mov rdx, rcx
not rdx
mov rcx, rdx
and rcx, 0xfffffffffffffc0f
not r11
mov rbx, r11
or rcx, rsi
xor rcx, rdx
not rcx
movabs rsi, 0x11699ea906b39bb5
mov rdx, rsi
or rbx, r15
not rdx
or rcx, rax
or rdx, rsi
not rbx
not rcx
and rcx, rdx
and rax, 0xfffffffffffffc0f
mov rdx, rcx
and rbx, rdi
not rdx
movabs r12, 0xbfad2f0f4955efd2
mov rdi, r12
not rdi
mov rsi, rdx
and rcx, rdi
and rsi, r12
or rcx, rsi
mov rsi, rax
not rsi
or rdx, rsi
and rsi, r12
and rax, rdi
or rax, rsi
mov rsi, r11
xor rsi, r15
not rsi
and rsi, r15
xor rax, rcx
mov rcx, rsi
and rcx, rbx
xor rbx, rsi
not rdx
or rdi, r12
and rdi, rdx
or rbx, rcx
or rdi, rax
mov rax, rbx
not rax
and rax, rdi
not rdi
and rdi, rbx
or rdi, rax
mov rax, rdi
not rax
movabs rdx, 0xafc4205b4e580764
mov rcx, rdx
and rax, rdx
not rcx
and rdi, rcx
or rdi, rax
movabs rsi, 0xae60eaf58e602ee3
mov rdx, rsi
xor rdi, rcx
not rdx
movabs rcx, 0x9099e1267560a9e0
and rdx, rcx
not rcx
mov rax, rsi
and rax, rcx
or rax, rdx
xor rax, rcx
not r14
or r14, r9
mov rcx, rdi
and rcx, r11
xor rdi, r11
movabs rbx, 0x59f9079045c406a0
mov rdx, rbx
not rdx
or rdx, rbx
not r14
or rdi, rcx
mov rcx, rsi
and rcx, rax
and r14, rdx
xor rax, rsi
or rax, rcx
mov rcx, rdi
not rcx
movabs rbx, 0xbf23414e17461694
mov rdx, rbx
and rcx, rbx
not rdx
and rdi, rdx
or rdi, rcx
lea rcx, section..data
movdqu xmm0, xmmword [r14 + rcx + 4]
xor rdi, rdx
movdqu xmm1, xmmword [r8 + rcx + 0x404]
movdqa xmm2, xmm1
por xmm2, xmm4
movdqa xmm3, xmm2
movdqa xmm4, xmm1
pxor xmm3, xmm11
pxor xmm4, xmm8
pand xmm4, xmm1
movdqa xmm7, xmmword [0x18000e300]
movdqa xmm10, xmm7
movdqa xmm5, xmm7
pandn xmm5, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm11
por xmm3, xmm2
pand xmm2, xmm7
por xmm5, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm4
pandn xmm4, xmm7
por xmm4, xmm2
pxor xmm3, xmm11
pxor xmm4, xmm5
por xmm3, xmm4
movdqa xmm2, xmm3
pandn xmm2, xmmword [0x18000e310]
pand xmm3, xmmword [str.XXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUU]
por xmm3, xmm2
movdqa xmm2, xmm3
movdqa xmm8, xmmword [0x18000e330]
pxor xmm2, xmm8
movdqa xmm9, xmmword [0x18000e340]
pxor xmm3, xmm9
movdqa xmm6, xmmword [0x18000e350]
pand xmm3, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm2
por xmm4, xmm3
movdqa xmm2, xmm4
pxor xmm2, xmmword [0x18000e360]
movdqa xmm3, xmm0
pxor xmm3, xmm11
movdqa xmm5, xmm0
pandn xmm5, xmm2
pxor xmm4, xmm6
pand xmm4, xmm0
por xmm4, xmm5
movdqa xmm2, xmm4
pxor xmm2, xmm3
por xmm0, xmmword [0x18000e370]
pxor xmm0, xmm11
por xmm3, xmmword [0x18000e380]
pxor xmm3, xmm11
por xmm3, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmmword [0x18000e390]
pand xmm3, xmmword [str.KKKKKKKKKKKKKKKKdddddddddddddddd]
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x18000e3b0]
movdqa xmm6, xmmword [0x18000e3c0]
pandn xmm3, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm0
movdqa xmm0, xmm1
por xmm5, xmm3
movdqa xmm3, xmm5
pxor xmm5, xmm6
pand xmm5, xmm1
pand xmm2, xmm4
pxor xmm1, xmm11
pxor xmm3, xmmword [str.ttttttttttttttttMMMMMMMMMMMMMMMM]
pandn xmm0, xmm3
por xmm5, xmm0
pxor xmm1, xmm5
pand xmm1, xmm5
movdqa xmm0, xmm2
pxor xmm0, xmm11
movdqa xmm3, xmm1
pxor xmm3, xmm11
movdqa xmm5, xmmword [0x18000e3e0]
movdqa xmm4, xmm5
por xmm3, xmm0
movdqa xmm0, xmm3
pandn xmm4, xmm2
pandn xmm2, xmm5
por xmm2, xmm4
movdqa xmm4, xmm5
pxor xmm0, xmm11
pandn xmm4, xmm1
pandn xmm1, xmm5
por xmm1, xmm4
pxor xmm1, xmm2
pandn xmm3, xmm1
pxor xmm1, xmm0
por xmm1, xmm3
movdqu xmmword [r8 + rcx + 0x404], xmm1
xor rax, rdi
not rax
and rax, rdi
movdqu xmm3, xmmword [rax + rcx + 4]
movdqu xmm1, xmmword [r10 + rcx + 0x404]
mov rax, rcx
movdqa xmm0, xmm1
movdqa xmm6, xmmword [0x18000e3f0]
pandn xmm0, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm1
movdqa xmm2, xmm3
por xmm4, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm11
movdqa xmm7, xmmword [0x18000e410]
movdqa xmm5, xmm7
pandn xmm5, xmm0
movdqa xmm0, xmm4
pand xmm2, xmm7
pxor xmm0, xmm6
por xmm5, xmm2
movdqa xmm6, xmm7
pandn xmm6, xmm0
movdqa xmm2, xmm3
pxor xmm4, xmmword [str.................]
por xmm2, xmm4
pand xmm4, xmm7
por xmm6, xmm4
movdqa xmm0, xmm10
pandn xmm0, xmm3
pxor xmm6, xmm5
movdqa xmm4, xmm3
pxor xmm4, xmmword [0x18000e430]
pand xmm4, xmm3
pandn xmm3, xmm10
pxor xmm2, xmm11
por xmm0, xmm3
pxor xmm0, xmm10
movdqa xmm7, xmmword [str.1111111111111111]
por xmm0, xmm7
movdqa xmm3, xmm0
por xmm2, xmm6
pxor xmm3, xmm11
movdqa xmm6, xmmword [0x18000e440]
movdqa xmm5, xmm6
pandn xmm5, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm11
por xmm3, xmm0
pand xmm0, xmm6
por xmm5, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm4
pandn xmm4, xmm6
por xmm4, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm2
pandn xmm2, xmm8
por xmm2, xmm0
pxor xmm4, xmm5
movdqa xmm0, xmm1
pxor xmm3, xmm11
por xmm3, xmm4
movdqa xmm4, xmm7
pxor xmm0, xmm11
pandn xmm4, xmm3
pandn xmm3, xmm7
por xmm3, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm9
pand xmm1, xmm3
pandn xmm3, xmm0
por xmm3, xmm1
pxor xmm3, xmm11
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm11
pxor xmm2, xmm8
movdqa xmm5, xmmword [0x18000e450]
movdqa xmm1, xmm5
pand xmm2, xmm5
pandn xmm1, xmm4
por xmm1, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm3
pand xmm2, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm0
pand xmm3, xmm5
por xmm4, xmm3
pxor xmm4, xmm1
movdqa xmm0, xmm2
pand xmm0, xmm4
pxor xmm4, xmm2
por xmm4, xmm0
movdqu xmmword [r10 + rcx + 0x404], xmm4
mov rbx, qword [rbp + 0x60]
add rbx, 0x40
add qword [rbp - 0x40], 0xfffffffffffffffc
mov rax, r13
add rax, 0xffffffffffffffc0
add qword [rbp - 0x48], 4
jne 0x1800028d2
mov r10, qword [rbp + 8]
test r10, r10
je 0x180005bc5
mov rax, rbx
not rax
mov rcx, rax
pcmpeqd xmm8, xmm8
movdqa xmm14, xmmword [0x18000e270]
movdqa xmm9, xmmword [0x18000e510]
movdqa xmm10, xmmword [0x18000e520]
mov qword [rbp + 8], r10
movabs r9, 0x51d25646b62800a6
mov rax, r9
not rax
mov r14, rcx
mov qword [rbp + 0x70], rcx
not r14
movabs rdx, 0x126f586b60a046d1
mov rcx, rdx
not rcx
or r14, rax
or rcx, rdx
not r14
movabs rdx, 0x3c944a84dc42d98e
and rax, rdx
not rdx
and r9, rdx
and r14, rcx
or r9, rax
xor r9, rdx
mov qword [rbp + 0x40], r9
mov rax, r9
not rax
mov r11, rbx
mov qword [rbp + 0x60], rbx
mov r10, r14
xor r11, rax
not r10
movabs r12, 0xc7717fd573d8b2b4
mov rdx, r12
not rdx
mov rdi, r10
and rdi, r12
and r11, rbx
and r14, rdx
movabs rcx, 0x4457fabaf12f732d
mov r13, rcx
not r13
and rax, rcx
mov qword [rbp + 0x30], rax
movabs rcx, 0xc5a89f3ab87a90ac
mov r15, rcx
or r14, rdi
mov rsi, r11
not r15
or r15, rcx
and r15, 0xfffffffffffffc0f
movabs rax, 0x4a05b937a378dd1
mov rcx, rax
mov r9, rax
not rsi
not r9
movabs rdi, 0xac54bbc6816490e2
mov rbx, rdi
and rbx, r9
mov qword [rbp + 0x78], r9
not rdi
and r11, rdx
and rcx, rdi
or rcx, rbx
xor rcx, rdi
movabs r8, 0x7956f613e5445bfc
mov rdi, r8
or r10, rsi
not rdi
not rcx
movabs rax, 0xc4b5fac9f6eca5e6
mov rbx, rax
not rbx
and rsi, r12
or rcx, rdi
or rbx, rax
not rcx
or r11, rsi
and rcx, rbx
movabs rax, 0x4eb466658780e54d
mov rsi, rax
not rsi
mov rbx, r9
or rbx, r8
or rdx, r12
or rsi, rax
not rbx
and rbx, rsi
movabs rax, 0x77f1dc264ad314e7
mov rsi, rax
not r10
not rsi
or rsi, rax
and rsi, rdi
mov rdi, rcx
xor r11, r14
and rdi, rbx
xor rbx, rcx
or rbx, rdi
movabs rax, 0x2430da3c51a88a89
mov rcx, rax
and rdx, r10
not rcx
and rcx, rsi
not rsi
or rdx, r11
mov r10, rdx
and rsi, rax
or rcx, rsi
xor rcx, rax
mov r11, rbx
not r10
not r11
movabs rax, 0xcfd0117f287fb8ae
mov rdi, rax
and r11, rax
not rax
and rdx, r13
and rbx, rax
mov r8, rax
and r8, rcx
mov rsi, rcx
not rsi
and r13, qword [rbp + 0x40]
and rsi, rdi
mov r12, r15
mov r14, r15
movabs rax, 0xd74024c2af331089
xor r14, rax
and r14, r15
or rbx, r11
not r15
movabs rcx, 0xba0da59853ec4831
and r15, rcx
not rcx
or r8, rsi
and r12, rcx
or r12, r15
xor r12, rcx
mov r15, rax
movabs rax, 0x4457fabaf12f732d
and r10, rax
not r15
mov r9, r12
not r9
movabs rax, 0x68666834d6d66e89
mov rsi, rax
not rsi
mov rcx, r9
or r13, qword [rbp + 0x30]
or rcx, r15
or rsi, rax
not rcx
xor r8, rbx
mov qword [rbp + 0x30], r8
and rcx, rsi
mov rax, rcx
not rax
mov rbx, r14
not rbx
movabs rdi, 0xcf060c065f3d6da
mov r8, rdi
or rdx, r10
not r8
mov r10, rax
and r10, rdi
and rcx, r8
xor r13, rdx
mov rsi, r13
or rcx, r10
or rax, rbx
and rbx, rdi
not rsi
mov rdx, rsi
and r14, r8
or r14, rbx
mov r11, r13
movabs r10, 0xd74024c2af331089
xor r11, r10
xor rdx, r15
xor r14, rcx
not rax
or r8, rdi
and r11, r13
and r8, rax
or r8, r14
movabs rbx, 0xb403ce4676b4d49e
mov rax, rbx
not rax
mov rcx, r13
and rdx, rsi
mov rdi, rdx
and rcx, rbx
and rsi, rax
or r13, r9
and rdi, r11
mov qword [rbp + 0x40], rdi
and r9, rbx
and r12, rax
or r12, r9
xor r11, rdx
not r13
mov rdi, r10
mov rdx, r10
and rdx, r15
xor r15, rdi
or rsi, rcx
or r15, rdx
movabs rdx, 0xa4224417b42db4d1
mov rcx, rdx
mov rdi, qword [rbp + 0x78]
and rcx, rdi
not rdx
movabs r10, 0x4a05b937a378dd1
or rax, rbx
and r10, rdx
or r10, rcx
xor r10, rdx
mov rbx, qword [rbp + 0x30]
movabs r14, 0xb1e35032a06da4cc
mov r9, r14
and rax, r13
not r9
movabs rdx, 0xa00dc679946459f4
mov rcx, rdx
not rcx
or rdi, r14
not rbx
or rcx, rdx
not rdi
and rdi, rcx
movabs rdx, 0x85f33e7cf68c9e39
mov rcx, rdx
or r11, qword [rbp + 0x40]
not rcx
mov r13, rbx
or r13, r14
or rcx, rdx
not r13
and r13, rcx
mov rcx, r10
xor rcx, r9
and rcx, r10
xor r12, rsi
mov rdx, rcx
and rdx, rdi
xor rdi, rcx
mov rcx, rbx
xor rcx, r9
and rcx, rbx
or rdi, rdx
mov qword [rbp + 0x78], rdi
mov rdx, rcx
not rdx
movabs rdi, 0xb3f97cfe16c71944
mov r14, rdi
not r14
mov rsi, rdx
and rsi, rdi
and rcx, r14
or rcx, rsi
mov rsi, r13
not rsi
or rdx, rsi
and rsi, rdi
and r13, r14
or r13, rsi
or rax, r12
xor r13, rcx
not rdx
or r14, rdi
and r14, rdx
or r14, r13
mov rcx, r10
not rcx
movabs r12, 0xbb02d2a2cd0722b3
mov rsi, r12
not rsi
mov rdx, rcx
and rdx, r12
and r10, rsi
or r10, rdx
mov rdx, qword [rbp + 0x30]
or rcx, rdx
and rdx, r12
and rbx, rsi
or rbx, rdx
mov rdx, r11
not rdx
movabs r13, 0x964dcfe48c40a5b
and rdx, r13
xor rbx, r10
mov r10, qword [rbp + 8]
mov rdi, r13
not rdi
and r11, rdi
or r11, rdx
and rdi, r8
not r8
and r8, r13
or rdi, r8
not rcx
or rsi, r12
and rsi, rcx
xor rdi, r11
mov rdx, qword [rbp + 0x78]
mov rcx, rdx
not rcx
and rcx, r14
not r14
and r14, rdx
not rax
xor r15, rax
not r15
and r15, rax
or rsi, rbx
mov rax, rsi
not rax
movabs rbx, 0x1542345046d0cc4e
mov rdx, rbx
not rdx
and rax, rbx
and rsi, rdx
or rsi, rax
xor rsi, rdx
or r14, rcx
movabs rcx, 0xb1e35032a06da4cc
mov rax, rcx
and rax, r9
xor r9, rcx
or r9, rax
mov rax, rdi
and rax, r15
not rsi
not r9
or r9, rsi
xor r15, rdi
movabs rdx, 0xa3a65e4b3d81d019
mov rcx, rdx
not rcx
or rcx, rdx
not r9
or r15, rax
and r9, rcx
mov rax, r14
and rax, r9
xor r9, r14
mov rdx, r15
or r9, rax
not rdx
movabs rax, 0xc3523702fce2e16b
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
and rdx, r15
mov rbx, rcx
not rbx
movabs rsi, 0xb0f199f512beeaaa
mov rax, rsi
not rax
mov rdi, rbx
and rdi, rsi
and rcx, rax
or rcx, rdi
mov rdi, rdx
not rdi
or rbx, rdi
and rdi, rsi
and rdx, rax
or rdx, rdi
xor rdx, rcx
not rbx
or rax, rsi
and rax, rbx
or rax, rdx
mov rcx, rax
not rcx
movabs rdi, 0x6dd69ee04100eedf
mov rdx, rdi
mov rbx, rdi
not rbx
and rax, rbx
and rdx, rcx
or rax, rdx
mov rdx, r9
not rdx
and rbx, rdx
and r9, rdi
or rbx, r9
xor rbx, rax
xor rcx, rbx
and rcx, rbx
lea rax, section..data
movdqu xmm11, xmmword [rcx + rax + 4]
mov rbx, qword [rbp + 0x60]
movdqu xmm4, xmmword [rbx + rax + 0x404]
movdqa xmm1, xmm4
movdqa xmm0, xmmword [0x18000e460]
pandn xmm1, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm4
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmmword [str.zzzzzzzzzzzzzzzz7777777777777777YYYYYYYYYYYYYYYY]
movdqa xmm3, xmm4
pandn xmm3, xmm4
movdqa xmm7, xmm3
pxor xmm2, xmm0
pxor xmm7, xmm8
por xmm7, xmm2
movdqa xmm5, xmmword [0x18000e480]
pand xmm2, xmm5
movdqa xmm6, xmm5
movdqa xmm0, xmm5
pandn xmm6, xmm1
pandn xmm0, xmm3
pandn xmm3, xmm5
por xmm3, xmm0
por xmm6, xmm2
pxor xmm3, xmm6
pxor xmm7, xmm8
por xmm7, xmm3
movdqa xmm3, xmmword [0x18000e1d0]
movdqa xmm0, xmm3
pandn xmm0, xmm7
pandn xmm7, xmm3
por xmm7, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmmword [0x18000e1e0]
movdqa xmm2, xmm11
pxor xmm2, xmm8
movdqa xmm1, xmm11
pandn xmm1, xmm14
pxor xmm7, xmm3
pand xmm7, xmm14
movdqa xmm6, xmm14
pandn xmm6, xmm11
por xmm6, xmm1
movdqa xmm3, xmm14
pandn xmm3, xmm0
movdqa xmm1, xmmword [0x18000e200]
pand xmm11, xmm1
movdqa xmm0, xmm1
pandn xmm0, xmm2
por xmm0, xmm11
movdqa xmm5, xmm0
pxor xmm5, xmm1
pxor xmm0, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm11, xmmword [0x18000e490]
movdqa xmm1, xmm11
pand xmm0, xmm11
pandn xmm1, xmm5
por xmm1, xmm0
movdqa xmm0, xmm1
movdqa xmm5, xmm4
pxor xmm1, xmm11
pand xmm1, xmm4
por xmm3, xmm7
pxor xmm3, xmm6
movdqa xmm15, xmm3
pxor xmm15, xmm2
pxor xmm4, xmm8
pand xmm15, xmm3
pxor xmm0, xmmword [0x18000e4a0]
pandn xmm5, xmm0
por xmm1, xmm5
pxor xmm1, xmm8
por xmm1, xmm4
movdqa xmm0, xmm1
movdqa xmm7, xmm15
pxor xmm7, xmm8
movdqa xmm6, xmmword [0x18000e4b0]
movdqa xmm2, xmm6
pxor xmm0, xmm8
pandn xmm2, xmm15
pandn xmm15, xmm6
por xmm15, xmm2
movdqa xmm5, xmm15
pxor xmm5, xmmword [str.________________IIIIIIIIIIIIIIII________________]
movdqa xmm12, xmm1
movdqa xmm2, xmmword [0x18000e4d0]
por xmm12, xmm2
movdqa xmm3, xmmword [0x18000e4e0]
pand xmm1, xmm3
movdqa xmm4, xmm3
pandn xmm4, xmm0
movdqa xmm0, xmm15
pxor xmm0, xmmword [0x18000e4f0]
pand xmm0, xmm5
por xmm7, xmm2
movdqa xmm13, xmm7
pxor xmm13, xmm8
por xmm4, xmm1
movdqa xmm11, xmm4
pxor xmm4, xmm3
movdqa xmm2, xmm4
pandn xmm7, xmm0
pxor xmm13, xmm0
movdqa xmm0, xmm12
por xmm2, xmmword [0x18000e500]
pxor xmm0, xmm8
por xmm13, xmm7
movdqa xmm1, xmm9
pandn xmm1, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm8
pand xmm12, xmm9
por xmm1, xmm12
movdqa xmm3, xmm10
pandn xmm3, xmm5
movdqa xmm5, xmm9
pandn xmm5, xmm0
pxor xmm11, xmm8
pand xmm2, xmm9
pxor xmm15, xmm6
por xmm5, xmm2
movdqa xmm0, xmm15
pand xmm0, xmm10
por xmm3, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm11
por xmm15, xmm4
pand xmm4, xmm10
por xmm0, xmm4
pxor xmm0, xmm3
pxor xmm1, xmm5
pxor xmm15, xmm8
por xmm15, xmm0
movdqa xmm0, xmm13
pandn xmm0, xmm1
pandn xmm1, xmm13
movdqa xmm3, xmmword [0x18000e530]
movdqa xmm2, xmm3
pandn xmm2, xmm15
pandn xmm15, xmm3
por xmm15, xmm2
por xmm1, xmm0
pxor xmm15, xmmword [0x18000e540]
movdqa xmm0, xmm1
pand xmm0, xmm15
pxor xmm15, xmm1
por xmm15, xmm0
movdqu xmmword [rbx + rax + 0x404], xmm15
add rbx, 0x10
mov rcx, qword [rbp + 0x70]
add rcx, 0xfffffffffffffff0
add r10, 0xffffffffffffffff
jne 0x180005325
mov r15, qword [rbp + 0x10]
mov r12, qword [rbp - 0x30]
cmp r12, r15
je 0x180005fb0
movabs r11, 0x7f562c2f77aa4c51
movabs r8, 0x5d6491eac50edbfa
mov r14, r12
not r14
not r11
movabs r9, 0x3c654baaa38ded31
movabs r10, 0x31a248e3a503986f
nop word [rax + rax]
movabs rdx, 0xfe0fa7e81ec73be4
mov rcx, rdx
and rcx, 0xfffffffffffffc00
not rdx
mov eax, edx
and eax, 0x3ff
or rax, rcx
xor rax, rdx
not rax
movabs rcx, 0xbcb457f3fa01d6db
mov rdx, rcx
not rdx
or rdx, rcx
movabs rsi, 0x47f7d72fdf80c051
mov ecx, esi
or rax, r11
not ecx
or ecx, esi
and ecx, r11d
not rax
and ecx, 0x3ff
movabs rsi, 0xea6b62edea14cb94
mov rdi, rsi
not rdi
or rdi, rsi
and rax, rdx
and rdi, r11
mov edx, ecx
and edx, eax
movabs rbx, 0x18298bfa5064bbe2
mov rsi, rbx
not rsi
xor rcx, rax
and rsi, rdi
not rdi
and rdi, rbx
or rcx, rdx
or rsi, rdi
xor rsi, rbx
mov rax, rcx
not rax
and rax, rsi
not rsi
and rsi, rcx
or rsi, rax
movabs rdx, 0xdccdc351f0af8364
mov rax, rdx
and rax, r14
not rdx
mov rcx, r12
and rcx, rdx
or rcx, rax
movabs rax, 0x81df7c5a62d3a8f0
mov r13, rax
xor rcx, rdx
not r13
not rcx
movabs rdi, 0x4977e213dded95df
mov rdx, rdi
not rdx
or rcx, r13
or rdx, rdi
not rcx
and rcx, rdx
mov rdx, r12
xor rdx, rax
and rdx, r12
mov rdi, rsi
mov rbx, rsi
xor rbx, rax
and rbx, rsi
not rsi
movabs rax, 0x4008d296532ebaff
and rsi, rax
not rax
and rdi, rax
or rdi, rsi
xor rdi, rax
not rdi
movabs rsi, 0x13a3251da11d155
mov rax, rsi
not rax
or rdi, r13
or rax, rsi
not rdi
and rdi, rax
mov rax, rcx
mov rsi, r8
not rax
not rsi
mov r13, rax
and r13, r8
and rcx, rsi
or rcx, r13
mov r13, rdx
not r13
or rax, r13
and rdx, rsi
and r13, r8
or rdx, r13
not rax
or rsi, r8
xor rdx, rcx
and rsi, rax
or rsi, rdx
mov rax, rdi
mov rcx, r10
not rcx
not rax
mov rdx, rax
and rdx, r10
and rdi, rcx
or rdi, rdx
mov rdx, rbx
not rdx
or rax, rdx
and rdx, r10
and rbx, rcx
or rbx, rdx
xor rbx, rdi
not rax
or rcx, r10
and rcx, rax
or rcx, rbx
mov rdx, rsi
not rdx
movabs rdi, 0x4b1fea1834536360
mov rax, rdi
not rax
and rdx, rdi
and rsi, rax
or rsi, rdx
and rax, rcx
not rcx
and rcx, rdi
or rax, rcx
xor rax, rsi
mov rcx, rax
not rcx
movabs rsi, 0xee4cb2a5c67c8948
and rcx, rsi
not rsi
and rax, rsi
movabs rdx, 0x1b2142ad08a4ed63
mov rdi, rdx
or rax, rcx
and rdi, r14
mov rcx, rdx
not rcx
mov rdx, r12
and rdx, rcx
xor rax, rsi
or rdx, rdi
xor rdx, rcx
mov rsi, r9
not rsi
mov rdi, rax
and rdi, rdx
xor rdx, rax
movabs r13, 0xd645eacc455a2072
mov rcx, r13
not rcx
mov rax, rsi
and rax, r13
mov rbx, r9
or rdx, rdi
and rbx, rcx
or rbx, rax
mov rax, r9
and rax, r13
mov rdi, rsi
and rdi, rcx
or rdi, rax
xor rdi, rbx
or rsi, r9
not rsi
or rcx, r13
and rcx, rsi
or rcx, rdi
mov rax, rdx
not rax
movabs rsi, 0xdf2d5e0114ce94a6
and rax, rsi
not rsi
and rdx, rsi
or rdx, rax
xor rdx, rsi
xor rcx, rdx
not rcx
and rcx, rdx
lea rsi, section..data
movzx ebx, byte [r12 + rsi + 0x404]
mov eax, ebx
mov r13d, ebx
xor r13b, 0xa4
and r13b, bl
not bl
mov edx, ebx
and dl, 0x20
and al, 0x84
or al, dl
xor al, 0x84
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov eax, r13d
not al
and al, 0x5b
and r13b, 0xa4
or r13b, al
movzx eax, byte [rcx + rsi + 4]
mov edx, eax
mov ecx, eax
and cl, r13b
not r13b
not dl
and r13b, dl
or r13b, cl
mov ecx, eax
xor cl, 0x81
and cl, al
not r13b
or r13b, dl
and dl, 1
and al, 0x80
or al, dl
xor al, 0x80
mov edx, eax
and dl, cl
xor cl, al
mov eax, r13d
not al
or cl, dl
mov edx, ecx
not dl
and cl, 0x81
and dl, 0x7e
or cl, dl
not cl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and cl, 8
and dl, 0xf7
or cl, dl
mov edx, ecx
xor cl, 0xf7
mov ebx, eax
xor bl, cl
and bl, al
and r13b, 0x76
and al, 0x89
or al, r13b
xor dl, 8
and cl, 0x76
and dl, 0x89
or dl, cl
xor dl, al
mov eax, ebx
not al
mov ecx, eax
and cl, 0xf2
and bl, 0xd
or bl, cl
mov ecx, edx
not cl
or al, cl
and dl, 0xd
and cl, 0xf2
or dl, cl
xor dl, bl
not al
or al, dl
mov byte [r12 + rsi + 0x404], al
add r12, 1
add r14, 0xffffffffffffffff
cmp r12, r15
jb 0x180005c10
mov edx, dword [rbp + 0x58]
mov eax, edx
and eax, 0xe4bd3ad5
mov ecx, dword [rbp - 8]
and ecx, 0x1b42c52a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd82739b
and ecx, 0xf27d8c64
or ecx, eax
xor ecx, 0xe93f494f
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete dl
mov ecx, dword [rbp + 0x68]
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov ebx, eax
xor al, dl
and dl, cl
and bl, r8b
or bl, dl
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
test cl, dl
jne 0x180006052
xor cl, dl
test cl, 1
jne 0x180006052
nop dword [rax]
jmp 0x180006050
lea rcx, section..data
mov rax, qword [rbp + 0x10]
lea r13, [rax + rcx]
add r13, 0x404
movabs r9, 0x8aa9fdede00706e0
movabs r11, 0x4ca4874362bf6157
movabs r10, 0x3f9f41d3bf1d4ede
movabs r15, 0x3d3d8905f11f78fc
movabs r12, 0x3cde8c559a17f744
mov edi, 4
mov r14, r13
mov r8, qword [rbp + 0x28]
test rdi, rdi
je 0x1800061c0
sub rdi, r12
add rdi, r15
add rdi, r12
sub rdi, r10
movabs rax, 0x9de89cd5e29ab8fc
add rdi, rax
sub rdi, r15
sub rdi, rax
add rdi, r11
movabs rax, 0xc64779c1b332e1bc
add rdi, rax
sub rdi, r11
sub rdi, rax
sub rdi, r9
add rdi, r10
movzx eax, byte [r13]
add r13, 1
mov byte [r8], al
add r8, 1
mov ecx, dword [0x18002ba74]
lea eax, [rcx - 1]
mov qword [rbp], rcx
imul eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov esi, ecx
and esi, eax
xor eax, ecx
mov edx, dword [0x18002ba78]
or eax, esi
mov ecx, eax
not ecx
and eax, 0x507d49a1
and ecx, 0xaf82b65e
or ecx, eax
xor ecx, 0xaf82b65e
sete sil
setne al
cmp edx, 9
setg cl
mov dword [rbp + 0x68], edx
cmp edx, 0xa
setl bl
mov edx, ebx
xor dl, al
and cl, sil
and al, bl
or al, cl
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor dl, 1
xor cl, 1
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
and al, dl
add rdi, r9
add rdi, 0xffffffffffffffff
xor cl, 1
test al, cl
jne 0x1800060a6
xor al, cl
test al, 1
jne 0x1800060a6
jmp 0x180006050
mov eax, dword [0x18002ba6c]
mov esi, dword [0x18002ba70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov edi, edx
and edi, 1
or edi, ebx
and eax, 0x62db05c9
and edx, 0x9d24fa36
or edx, eax
mov eax, edx
xor eax, 0x9d24fa36
xor edx, 0x62db05c9
and edx, edi
not edi
and eax, edi
or edx, eax
xor edi, edx
test edi, edx
sete r8b
setne bl
cmp esi, 0xa
setl al
cmp esi, 9
setg dl
mov ecx, edx
and cl, bl
and r8b, dl
xor dl, bl
or dl, cl
xor dl, 1
and al, bl
or al, r8b
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, dl
xor cl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180006a42
xor cl, al
test cl, 1
jne 0x180006a42
mov rax, qword [rbp]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x2cc6d7a3
and ecx, 0xd339285c
or ecx, eax
mov eax, ecx
xor eax, 0x83302800
xor ecx, 0x2440c6a2
and ecx, 0x7449c6fe
and eax, 0x8bb63901
or eax, ecx
mov ecx, eax
xor ecx, 0x7449c6fe
mov edx, eax
xor edx, 0x8bb63901
mov ebx, edx
and ebx, 0xaf8ffeb7
xor eax, 0xdbc63849
and eax, ecx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x50700149
and eax, 0xaf8ffeb6
or eax, ebx
and ecx, 0x2a1c2b15
mov ebx, edx
and ebx, 0xd5e3d4ea
or ebx, ecx
xor ebx, 0x2a1c2b14
and edx, 1
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3f5053f2
and edx, 0xc0afac0d
or edx, ecx
xor edx, 0xc0afac0d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x14a15500
mov ecx, edx
and ecx, 0x414200da
or ecx, eax
xor ecx, 0x414200da
and edx, 0xaa1caa25
or edx, ecx
mov eax, edx
not eax
and eax, 0x9e0f1b6b
and edx, 0x61f0e494
or edx, eax
mov eax, edx
xor eax, 0x20013048
xor edx, 0xc20c4480
and edx, 0xd61ec586
and eax, 0x29e13a79
or eax, edx
xor eax, 0x29e13a79
cmp eax, 0xffffffff
setne r8b
sete sil
mov eax, dword [rbp + 0x68]
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ecx, eax
xor cl, sil
mov ebx, ecx
xor bl, al
and bl, cl
or dl, r8b
or al, sil
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
cmp cl, al
jne 0x1800063c1
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180006a40
movzx eax, byte [r14]
mov rcx, qword [rbp + 0x28]
mov byte [rcx], al
mov ecx, dword [0x18002ba74]
mov esi, dword [0x18002ba78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xc588fdcd
and ecx, 0x3a770232
or ecx, edx
mov edx, ecx
xor edx, 0xc588fdcd
xor ecx, 0x3a770232
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x6951bc3a
and ecx, 0x96ae43c5
or ecx, edx
mov edx, ecx
xor edx, 0x69100008
xor ecx, 0x68e0104
and edx, 0xf93042c9
and ecx, 0x6cfbd36
or ecx, edx
mov edx, ecx
xor edx, 0x40200001
xor ecx, 0x4cd3122
and ecx, 0xbddd73ea
and edx, 0x42228c15
or edx, ecx
xor edx, 0x42228c15
sete r8b
setne bl
cmp esi, 9
setg al
cmp esi, 0xa
setl dl
mov ecx, edx
xor cl, bl
mov esi, ecx
xor sil, 1
and bl, dl
and al, r8b
or al, bl
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and cl, sil
and dl, bl
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
xor dl, 1
mov eax, edx
and al, 1
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, 1
cmp al, cl
jne 0x1800064ee
or dl, bl
xor dl, 1
test dl, 1
je 0x180006a40
movzx eax, byte [r14 + 1]
mov rcx, qword [rbp + 0x28]
mov byte [rcx + 1], al
mov eax, dword [0x18002ba74]
mov edx, dword [0x18002ba78]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x85af2834
and eax, edi
and edi, 0x7a50d7cb
or edi, ecx
mov ecx, edi
xor ecx, 0x5a400301
xor edi, 0x85af2834
mov ebx, eax
not ebx
mov esi, edi
and esi, 0xa09fdcfa
and ecx, 0x5f602305
or ecx, esi
or edi, ebx
and ebx, 0xa09fdcfa
and eax, 0x5f602305
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x7fdc4f07
mov ecx, edi
and ecx, 0x8023b0f8
or ecx, eax
mov eax, ecx
xor eax, 0x8023b0f8
xor ecx, 0x40444007
mov ebx, eax
and ebx, 0x8108e22d
and edi, 0x7ef71dd2
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x7ef71dd3
and edi, 0x8108e22c
or edi, ebx
and ecx, 0x404770df
mov ebx, eax
and ebx, 0xbfb88f20
or ebx, ecx
xor ebx, 0x404770de
and eax, 1
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x65d0a93d
and eax, 0x9a2f56c2
or eax, ecx
mov ecx, eax
xor ecx, 0x20a14c0
xor eax, 0x65d0a93d
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0x9ce5423a
and edi, 0x631abdc5
or edi, esi
or ebx, eax
and eax, 0x9ce5423a
and ecx, 0x631abdc5
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xfad90067
and eax, ebx
and ebx, 0x526ff98
or ebx, ecx
xor ebx, 0x526ff98
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xf9e0b17c
and ebx, 0x61f4e83
or ebx, eax
mov eax, ebx
xor eax, 0x4114800
xor ebx, 0x3920810c
and ebx, 0x3b2e878f
and eax, 0xc4d17870
or eax, ebx
xor eax, 0x3b2e878f
cmp eax, 0xffffffff
sete bl
setne cl
cmp edx, 0xa
setl al
cmp edx, 9
setg r8b
mov edx, eax
and al, cl
and cl, r8b
and dl, bl
or dl, cl
mov ecx, edx
xor cl, r8b
and cl, dl
and bl, r8b
or al, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
test al, cl
jne 0x180006699
xor al, cl
test al, 1
je 0x180006a40
movzx eax, byte [r14 + 2]
mov rcx, qword [rbp + 0x28]
mov byte [rcx + 2], al
mov eax, dword [0x18002ba74]
mov edx, dword [0x18002ba78]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov ecx, esi
xor ecx, 0xfffffffe
and ecx, esi
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x62a40a59
and ecx, 0x9d5bf5a6
or ecx, ebx
mov ebx, ecx
xor ebx, 0x159a004
xor ecx, 0x62a40a59
mov edi, ecx
and edi, 0xfea65df2
and ebx, 0x159a20d
or ebx, edi
or ecx, esi
and esi, 0xfea65df2
and eax, 0x159a20d
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne dil
cmp edx, 9
setg r13b
cmp edx, 0xa
setl sil
mov edx, esi
xor dl, r13b
and dl, sil
mov ebx, edi
or bl, dl
xor bl, 1
mov ecx, edi
xor cl, dl
not cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r13d
xor dl, r8b
and dl, r13b
and dil, sil
and r13b, r8b
or r13b, dil
mov ebx, edx
and bl, r13b
xor r13b, dl
or r13b, bl
mov r8d, r13d
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov esi, r8d
and sil, r13b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, esi
xor dl, 1
xor sil, r8b
or dl, r13b
xor dl, 1
or dl, sil
xor dl, al
mov eax, ebx
and al, r13b
xor bl, r13b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x1800067ba
xor dl, bl
test dl, 1
je 0x180006a40
movzx eax, byte [r14 + 3]
mov rcx, qword [rbp + 0x28]
mov byte [rcx + 3], al
mov eax, dword [0x18002ba74]
mov ebx, dword [0x18002ba78]
lea edi, [rax - 1]
mov qword [rbp], rax
imul edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0xfffffffe
mov ecx, edi
and ecx, 1
or ecx, eax
not ecx
mov eax, esi
and eax, 0x8cd29e32
mov edx, edi
and edx, 0x732d61cd
or edx, eax
xor edx, 0x732d61cd
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
sete r8b
cmp ebx, 0xa
setl dl
mov dword [rbp + 0x68], ebx
cmp ebx, 9
setg bl
mov ecx, ebx
xor cl, r8b
not cl
and cl, r8b
or bl, r8b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
or al, r8b
xor al, 1
xor dl, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, ebx
xor r8b, 1
and bl, r8b
mov eax, edx
mov ecx, r8d
and cl, bl
xor bl, r8b
mov r13d, r8d
and r13b, dl
xor r8b, dl
xor dl, 1
and al, dl
or bl, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, eax
and dl, 1
or r8b, r13b
mov ecx, r8d
not cl
and cl, 1
cmp dl, cl
jne 0x1800068ad
xor al, 1
or al, r8b
xor al, 1
test al, 1
je 0x180006a40
and edi, 0xede1ef9b
and esi, 0x121e1064
or esi, edi
mov edi, esi
xor edi, 0xede1ef9b
mov eax, esi
xor eax, 0x7ab8d49d
and eax, edi
or edi, 0x68a6c4f9
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, edi
and ebx, 0xc8eef1bf
and ecx, 0x17110a00
or ecx, ebx
or edi, edx
and edx, 0xc8eef1bf
and eax, 0x37110e40
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x68a6c4f8
and edi, 0x97593b07
or edi, eax
mov eax, esi
and eax, 1
xor esi, 0x121e1065
or esi, eax
mov ecx, esi
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x5ea00867
and edi, 0xa15ff798
or edi, edx
or eax, esi
and esi, 0x5ea00867
and ecx, 0xa15ff798
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9904002
mov edx, eax
and edx, 0x94248880
or edx, ecx
xor edx, 0x94248880
and eax, 0x624b377d
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2326c8b3
and eax, 0xdcd9374c
or eax, ecx
mov ecx, eax
xor ecx, 0xdea06
xor eax, 0x2020001
and ecx, 0xbc9dea36
and eax, 0x436215c9
or eax, ecx
xor eax, 0xbc9dea36
cmp eax, 0xffffffff
setne r8b
mov ecx, dword [rbp + 0x68]
cmp ecx, 9
setg al
cmp ecx, 0xa
setl bl
mov edx, ebx
xor dl, r8b
not dl
and dl, r8b
or bl, r8b
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
xor al, dl
mov ecx, edx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ecx
and dl, al
mov r13, r14
mov r8, qword [rbp + 0x28]
mov edi, 4
test dl, 1
jne 0x1800060a6
xor cl, al
mov r13, r14
mov r8, qword [rbp + 0x28]
mov edi, 4
test cl, 1
jne 0x1800060a6
jmp 0x180006050
jmp 0x180006a40
add r14, 4
mov rax, qword [rbp + 0x28]
mov r10d, dword [rax]
test r10, r10
lea r15, section..data
mov qword [rbp + 0x68], r14
je 0x18000a174
cmp r10d, 0x20
setb cl
cmp r10d, 0x1f
seta al
movabs rdx, 0xd61872cbc77c6499
lea rbx, [r10 + rdx]
movabs rdi, 0x9a5b0961ac6f5e5e
add rbx, rdi
sub rbx, rdx
not rdi
add rdi, rbx
cmp rdi, 0x3ff
seta r8b
cmp rdi, 0x400
setb dl
mov ebx, edx
and bl, al
and dl, cl
and cl, r8b
or cl, bl
mov r9d, ecx
xor r9b, al
and r9b, cl
and al, r8b
or al, dl
mov ecx, r9d
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
mov ebx, ecx
not bl
and bl, 1
and dl, r9b
or dl, al
xor r12d, r12d
mov r11, r10
not r11
cmp bl, dl
mov qword [rbp + 0x50], r10
jne 0x180008bae
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180008bae
movabs rax, 0x77dedf21942b73
mov rbx, qword [rbp + 0x10]
lea rcx, [rbx + rax]
movabs rdx, 0x6c696ed17f456c9b
add rcx, rdx
sub rcx, rax
sub rcx, rdx
lea rax, [rcx + r15]
add rax, 0x408
movabs rcx, 0xc4816816db9739ec
mov rdx, rcx
sub rdx, rbx
sub rdx, rcx
movabs rbx, 0x7f909f13431f0f18
lea rcx, [r10 + rbx]
sub rdx, rcx
movabs rcx, 0xf156427abf1546a9
add rdx, rcx
add rdx, rbx
sub rcx, rdx
movabs rdx, 0xec62542edb78644e
movabs rbx, 0x139dabd1248797aa
add rbx, rdx
movabs rdx, 0x31635deb640d750f
add rcx, rdx
movabs rdi, 0xa64568052840ef85
sub rcx, rdi
sub rcx, rdx
movabs rdx, 0x4b5bf2b35aeaa42e
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0xd7bf5869f94578b0
sub rcx, rdx
add rcx, r15
add rcx, rdi
add rcx, rdx
movabs rdx, 0xf592c3e9cbb7e3ae
lea rbx, [r10 + rdx]
movabs rdi, 0xe7cc6dfbf37522ed
add rbx, rdi
sub rdx, rbx
add rdx, rdi
movabs rbx, 0xa3731834a29498e1
add rdx, rbx
movabs rdi, 0x992bca5f11f9b15c
add rdx, rdi
sub rdx, rbx
movabs rbx, 0x754c9997540c175f
add rbx, rdx
movabs rdx, 0x8ab36668abf3e89d
add rdx, rbx
movabs rbx, 0xe12e7381a2065d9d
sub rdx, rbx
sub rdx, rdi
add rdx, rbx
mov rbx, r15
sub rbx, rdx
cmp rax, rbx
setae r8b
setb bl
lea rax, str.cZsjuHhOVyFDddtwSwbrIIwqgglFATLnWWLBUKaPDfAUhBChIfgsakQyptSqKVGysZCHbbagyZXIAbdcuGYFDBOuYrmgsmIKKeGqaHFbYClHjjJscCBSqwhSvoiUYwmZiugmAEWRMZBTFBWquiiGmgQJkKmrfbrsHndQPRjWKDZHufqrauGqpqsUgqbyoBIXrMVtdmPPDublDrEQlXcFxHyvmbVjDSZzJgacfLmZolDDljimfgXenkaUWumGBVOrWSCMHDkhcxRDuzbnbBnelbYynnkqPbDPAfipaEaYtpyVlfQAdwpqVgWXgHufXBhTlntpZyDMbFCBpPRMHQmoqXJFHMPGeHQDdtDITwysaXZQoOaoWSKSfWiUMYpWuggAqnAkzEYnFCEupLWCnuHJoTtneXHoaEjvbsVXlaVxUwePbQPAUDyqagAoEacTfIPcbuQTvMpChnDoFgyKmhvCsYWeyHziSWslTlikxQQLxudcoiXqaFGdzDCvjFwYYtZuuYsakGknKvvBMZsAjIkTDiBDxSmWHzSCnVfJfEVYZgVckyzhbJaMmqDVpyDZIkRpPABAdDaOJymkvEMAaQVTJHguysfYmUTOhcIbAtkIwJvyGIKgWQFkGJiCaZPxHtFmlTXfXLsliHWHhZCZQklcLUuajhBWHYSaKfhZpTYEAXeRKsgKZJndplFXdMFGeUZxBcwJDXgZYufYhYVyZJDizCngyzLLKqceWlwgMfhmKyHQOzbdkqYIhMyTAJvetwmvqSFytTWkKukYWclPjvFkyExGbvGZwPufxsRnZqBTmEHswKVdRxdkRRDWGwmBLZzrSSSSETHOnhqMJahwnjnVXIsPmJyGgygvnHpXQafAdtSLDvEvTBDYLoYWZtWBcnCkKqlbIEUPkqSIYuElrHKOXOIcPrIRtLKiAcCyqxGVXinSPPFbeRPFzIXXrIdtbMCMLpFwRUBiTswpyxljQHSclArBdfwvXGrGjJFVrFdCRBGwYlJCyrnyApePlIYbeHr
cmp rcx, rax
setbe cl
mov eax, ecx
xor al, bl
and cl, al
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, r8b
and bl, al
or bl, cl
cmp bl, 1
jne 0x180006c80
test al, al
je 0x180006c80
mov al, 1
test al, al
je 0x180006c80
xor r12d, r12d
jmp 0x180008bae
movabs r8, 0x35c0befc02807884
movabs rcx, 0xc1af84fa0000000f
mov rdx, r11
and rdx, rcx
mov edi, r10d
and edi, 0x10
or rdi, rdx
xor rdi, rcx
mov esi, 0xffffffe0
or rsi, rdi
mov edx, r10d
xor edx, 0x1f
and edx, r10d
mov rcx, rdx
not rcx
mov rdi, rcx
mov ebx, esi
or rcx, rsi
not rsi
movabs rax, 0x5e049d252c3156d8
and rdi, rax
not rax
and rax, rsi
and ebx, 0x2c3156d8
or rbx, rax
and edx, 0xd3cea927
or rdx, rdi
xor rdx, rbx
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs rbx, 0x3652db4e2794eca6
mov rdx, rax
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
mov edx, r11d
not edx
and edx, 0x2794eca6
mov qword [rbp], r11
and rbx, r11
or rbx, rdx
xor rbx, rcx
not rbx
or rbx, rax
not rbx
movabs rax, 0xa4de4aa66f193c75
movabs rdx, 0x95f4fde469042c0f
mov rcx, rdx
sub rcx, rax
sub rcx, rdx
mov qword [rbp + 0x60], rbx
sub rcx, rbx
add rcx, rax
movabs rax, 0xc81b99f90d9b06a1
movabs rdx, 0x90a29c2620349f48
add rdx, rax
movabs rbx, 0x6f5d63d9dfcb60d8
add rbx, rdx
sub rbx, rax
movabs rax, 0xa76b3d0e1294007e
sub rcx, rax
movabs rdi, 0xe4d398392d80dbab
sub rcx, rdi
add rcx, rbx
movabs r9, 0x64928df30b7886a3
add rcx, r9
movabs rbx, 0x56814c1cc656c1a4
add rcx, rbx
add rcx, rdi
add rcx, rax
sub r9, rcx
add r9, rbx
mov r10, r9
shr r10, 5
movabs rax, 0x69bff0fd0b71c16a
add r10, rax
movabs rbx, 0x80bd236ab22d2c3b
add r10, rbx
add r10, r8
sub r10, rbx
movabs rbx, 0x593df4243c822c5a
sub r10, rbx
sub r10, rax
add r10, rbx
movabs rax, 0x23e9b84b1a39d2a8
mov rbx, rax
sub rbx, r10
movabs rdi, 0xe01e8e344119b152
add rbx, rdi
sub rbx, rax
add rbx, r8
sub rbx, rdi
mov esi, 1
sub rsi, rbx
add rbx, 0xfffffffffffffffe
movabs rax, 0xd63393ed02075098
mov rdi, rbx
and rdi, rax
not rax
mov r12, rsi
and rsi, rax
or rsi, rdi
xor rsi, rax
movabs rax, 0x183d70e097a14bf7
or rbx, rax
not rax
not rsi
or rsi, rax
mov rax, rsi
not rax
mov rdi, rbx
not rdi
movabs rdx, 0xe120915ab9659310
and rsi, rdx
and rbx, rdx
not rdx
and rax, rdx
or rax, rsi
and rdx, rdi
or rdx, rbx
xor rdx, rax
mov rax, rdx
not rax
movabs rbx, 0xeb43b1a75cdbd040
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
movabs rsi, 0xc813eb834856448
xor rsi, rbx
movabs rax, 0x1102c104035281a7
xor rax, rbx
movabs rdx, 0x1103d9b427d785e7
and rax, rdx
not rdx
movabs r15, 0x8a9559a116b7eb50
mov r14, rsi
xor r14, r15
and r14, rsi
and rsi, rdx
or rsi, rax
xor rsi, rdx
not r15
movabs r11, 0x874e23acd8209496
mov rdx, r11
not rdx
and rdx, rsi
not rsi
or r15, rsi
mov rbx, r14
not rbx
movabs rcx, 0x6601b576faf05610
mov rdi, r15
and rdi, rcx
mov rax, rcx
and rcx, rbx
or rbx, r15
not r15
not rax
and r15, rax
or r15, rdi
and rax, r14
or rax, rcx
xor rax, r15
not rbx
or rbx, rax
movabs rax, 0x743414476fb3a90
movabs rcx, 0x7229e71a9fb32e3e
xor rax, rcx
movabs rdi, 0xf8bcbebb8904c56f
xor rdi, rcx
and rdi, rbx
not rbx
and rbx, rax
mov eax, 1
or rdi, rbx
mov ebx, esi
not ebx
and rsi, r11
or rdx, rsi
or rax, r11
xor rax, rdx
and ebx, 1
or rbx, rax
not rbx
mov rax, rdi
and rax, rbx
xor rbx, rdi
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0x20ddce67b3e01378
mov rdx, rax
and rdx, rcx
not rcx
and rax, rbx
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rsi, rbx
not rsi
movabs rdi, 0xcd89f3d35d1884d1
mov rdx, rdi
not rdx
mov rcx, rsi
and rcx, rdi
and rbx, rdx
or rbx, rcx
and rdx, rax
not rax
and rdi, rax
or rdx, rdi
xor rdx, rbx
or rax, rsi
not rax
or rax, rdx
movabs rcx, 0x6a461d49af787bc2
mov rdx, rcx
not rdx
and rdx, rax
mov rbx, rax
not rbx
mov rax, rbx
and rax, rcx
or rdx, rax
xor rdx, rcx
xor rbx, rdx
and rbx, rdx
test r9, r9
mov qword [rbp + 8], rbx
je 0x1800085c7
movabs rax, 0x8aa3eb1339168287
add r12, rax
movabs rcx, 0x3e334b4f2ebae173
add r12, rcx
sub r12, rax
movabs rax, 0xc883e6ef1534561e
add r12, rax
movabs rdx, 0x8fcbde6f409adabe
sub r12, rdx
sub r12, rax
movabs rax, 0xf10aca46f982f8cc
add r12, rax
sub r12, rcx
sub r12, rax
sub r12, rbx
movabs rax, 0x66ff20fcebf0a1c5
sub r12, rax
add r12, rdx
add r12, rax
mov qword [rbp + 0x20], r12
sub r8, r10
movabs rax, 0xbb563d1daca40a24
lea rcx, [rbx + r8]
add rcx, 0xffffffffffffffff
mov qword [rbp + 0x28], rcx
not rax
mov qword [rbp - 8], rax
mov rax, qword [rbp + 0x10]
lea rcx, section..data
add rax, rcx
add rax, 0x418
mov qword [rbp + 0x18], rax
mov rcx, 0xffffffffffffffff
xor r9d, r9d
mov qword [rbp + 0x58], r9
movabs rdx, 0xa8c9d7c2e9297009
mov rax, rdx
and rax, rcx
mov r10, rcx
not rdx
mov rbx, r9
and rbx, rdx
or rbx, rax
movabs rax, 0xeaed85b7770965fa
mov r13, rax
not r13
movabs rcx, 0x4f5a19b3a85e5322
mov r8, rcx
xor rbx, rdx
not r8
or r8, rcx
movabs rsi, 0x6fc5fa8a388d78ff
mov rdi, rsi
and rdi, r13
not rbx
not rsi
mov rdx, rax
and rdx, rsi
or rdx, rdi
or rbx, r13
xor rdx, rsi
mov r15, rdx
not r15
movabs rax, 0x3d3869d4e298b504
mov rdi, rax
not rdi
not rbx
or r15, r10
or rdi, rax
movabs rcx, 0x75c43eec02c1a4cc
mov esi, ecx
and esi, 0x3c0
not r15
not rcx
mov rax, rcx
and rax, 0xfffffffffffffc3f
or rax, rsi
and rbx, r8
xor rax, rcx
xor r13, rax
and r13, rax
and r15, rdi
and rdx, 0xfffffffffffffc3f
mov rax, rbx
and rax, r15
mov rdi, r13
not rdi
mov r8, rdx
xor r15, rbx
not r8
movabs rcx, 0x3ae40ad9289140d9
mov r9, rcx
not r9
mov rsi, rdi
and r13, r9
and rsi, rcx
or rdi, r8
and r8, rcx
and rdx, r9
or r15, rax
or r9, rcx
movabs r11, 0x51aa92707f516371
not r11
movabs r14, 0xbbccd0ab5a9cbf63
mov rbx, r14
not rbx
movabs rcx, 0x2a8021a49b3fa7e1
mov rax, rcx
or r13, rsi
and rax, rbx
not rcx
mov rsi, r14
and rsi, rcx
or rdx, r8
or rsi, rax
xor rsi, rcx
mov qword [rbp + 0x78], r10
mov r12, r10
not r12
movabs rax, 0xeb12d377326f1b7e
mov rcx, rax
not rdi
not rax
mov r8, rax
mov qword [rbp + 0x70], rax
mov rax, r12
and rax, rcx
mov rcx, r10
and rcx, r8
xor rdx, r13
or rcx, rax
mov qword [rbp + 0x30], rcx
movabs rcx, 0x56715f0484c87862
mov r10, rcx
not r10
mov rax, rbx
and rax, rcx
and r9, rdi
mov r13, r15
and r14, r10
or r14, rax
mov rax, rsi
not rax
not r13
or rbx, rax
and rax, rcx
and rsi, r10
and r15, r11
or rsi, rax
xor rsi, r14
not rbx
or r9, rdx
or r10, rcx
and r10, rbx
or r10, rsi
movabs rax, 0x51aa92707f516371
and r13, rax
not r10
movabs rax, 0x1ecb8eabcb7f98ba
mov r14, rax
not r14
or r14, rax
movabs rdi, 0xd6ea2da11d0cc369
mov rax, rdi
or r15, r13
and rax, 0xffffffffffffffdf
not rdi
mov esi, edi
and esi, 0x20
and r11, r9
or rsi, rax
xor rsi, rdi
movabs r8, 0x433ca039e8c9a194
mov rax, r8
not rax
mov rcx, qword [rbp + 0x78]
mov rdx, rcx
not r9
and rdx, rsi
xor rsi, rcx
or rsi, rdx
movabs rcx, 0x75ac00f29c6165a3
mov r13, rcx
movabs rdx, 0x51aa92707f516371
and r9, rdx
not r13
mov rdx, rax
and rdx, rcx
mov rbx, r8
and rbx, r13
or r11, r9
or rbx, rdx
mov rdi, r8
and rdi, rcx
mov rdx, rax
and rdx, r13
xor r11, r15
mov r9, r11
or rdx, rdi
xor rdx, rbx
or rax, r8
not r9
mov rbx, r11
not rax
or r13, rcx
and r13, rax
movabs r8, 0xeb12d377326f1b7e
and rbx, r8
or r13, rdx
mov rax, rsi
not rax
movabs rdx, 0x74d8a5fdb8fb638b
and rax, rdx
or r11, r12
not rdx
and rsi, rdx
or rsi, rax
mov rdi, qword [rbp + 0x70]
and r9, rdi
xor rsi, rdx
not rsi
not r13
not r11
or r13, rsi
movabs rcx, 0x306cd0ef26ab70fb
mov rax, rcx
not rax
or rax, rcx
or rdi, r8
not r13
and r13, rax
not r12d
or r9, rbx
and r12d, 0x20
movabs rsi, 0xe3c14d0f6c2036dc
mov rax, rsi
and rax, 0xffffffffffffffdf
not rsi
mov edx, esi
and rdi, r11
and edx, 0x20
or rdx, rax
xor rsi, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x30]
xor rcx, r9
xor rsi, rdx
not rsi
and rsi, qword [rbp + 0x58]
mov eax, esi
or r10, rdi
and eax, r12d
xor rsi, r12
or rsi, rax
mov r8, r13
or r10, rcx
not r8
mov rbx, rsi
movabs rax, 0x3ce47ecdb0f25dba
mov r12, rax
not r12
movabs rdi, 0x4fb34839bf72c40a
mov rdx, rdi
and rdx, r12
not r10
not rdi
and rax, rdi
or rax, rdx
and r10, r14
xor rax, rdi
mov rcx, rax
not rcx
mov r11, rsi
xor r11, rcx
mov r9, rcx
mov qword [rbp + 0x70], rcx
lea rdx, section..data
movdqu xmm13, xmmword [r10 + rdx + 4]
and r11, rsi
not rsi
movabs rdx, 0x8acedb3a1e69babe
and rsi, rdx
lea rdi, section..data
movups xmm0, xmmword [r10 + rdi + 0x14]
movaps xmmword [rbp + 0x30], xmm0
not rdx
and rbx, rdx
movabs rdi, 0x6185d6c20b5ad410
mov rcx, rdi
not rcx
or rbx, rsi
or r13, r12
or rcx, rdi
not r13
xor rbx, rdx
and r13, rcx
movabs rdx, 0xf0fe446e08086ce2
mov r15, rdx
not r15
mov rsi, rbx
xor rsi, r12
mov rdi, r8
and rsi, rbx
and rdi, rbx
xor rbx, r8
mov rcx, r8
or r15, rdx
mov r14, r13
or rcx, r9
not r14
movabs rdx, 0x1c8c93d70903b1cb
mov r8, rdx
mov r10, rdx
not r10
mov rdx, r14
and rdx, r8
not rcx
and r13, r10
or r13, rdx
mov rdx, rsi
and rdx, r11
and rcx, r15
xor r11, rsi
or r11, rdx
or rbx, rdi
mov rdx, rbx
movabs r15, 0xfb90dbb4d5adf0aa
mov rdi, r15
not rdx
not r15
mov rsi, r12
and rsi, rdi
movabs rdi, 0x3ce47ecdb0f25dba
and rdi, r15
movabs r9, 0x420a08912e6c9953
and rdx, r9
or rdi, rsi
not r9
and rbx, r9
or rbx, rdx
mov rdx, rcx
not rdx
and rcx, r10
movabs rsi, 0x1c8c93d70903b1cb
or r10, rsi
or r14, rdx
mov rsi, qword [rbp + 0x70]
or r12, rsi
movabs r8, 0xfb90dbb4d5adf0aa
and rsi, r8
mov r8, rsi
and rax, r15
movabs rsi, 0x1c8c93d70903b1cb
and rdx, rsi
or rax, r8
xor rax, rdi
not r12
or rcx, rdx
movabs rdx, 0xfb90dbb4d5adf0aa
or r15, rdx
and r15, r12
or r15, rax
not r14
not r15
mov r8, r15
movabs rax, 0xa0887f6bb3dcb422
mov rdx, rax
not rdx
or rdx, rax
mov qword [rbp + 0x70], rdx
movabs rax, 0x8bd81007b0f8d8a3
mov r12, rax
xor rbx, r9
not r12
movabs rdx, 0xb6ce799f9baf9886
mov rax, rdx
and rax, 0xfffffffffffffc1f
not rdx
mov esi, edx
xor rcx, r13
and esi, 0x3e0
or rsi, rax
xor rsi, rdx
and r10, r14
not rsi
movabs rdx, 0x1c64112cbff9560b
mov rax, rdx
not rax
mov rdi, qword [rbp - 8]
or rsi, rdi
not rbx
or rax, rdx
not rsi
and rsi, rax
mov edx, edi
or r10, rcx
and edx, 0x3e0
movabs rax, 0x8ee9192d70c7a3a1
mov rcx, rax
not rcx
or rcx, rax
or r8, rbx
mov r14, r10
and rcx, rdi
mov rbx, rsi
not rbx
mov rdi, rdx
not rdi
movabs r13, 0x78d7ff8a9f200c25
mov rax, r13
not r14
not rax
mov r15, rdi
or edi, ebx
and rbx, r13
not r8
and rsi, rax
or rsi, rbx
and r15, r13
and r14, r11
and edx, eax
or rdx, r15
xor rdx, rsi
not r11
not edi
or eax, r13d
and eax, edi
and r8, qword [rbp + 0x70]
or rax, rdx
movabs rdi, 0xb8a99161e6277ec2
mov rbx, rdi
not rbx
and rbx, rcx
mov rdx, rcx
and r11, r10
not rdx
and rdx, rdi
or rbx, rdx
or r11, r14
mov rdx, r11
xor rbx, rdi
mov rcx, rax
not rcx
and rcx, rbx
mov rsi, r8
and rdx, r8
not rbx
and rbx, rax
or rbx, rcx
movabs r8, 0x2bbcf37fe1f5ac52
mov r9, r8
xor rsi, r11
not r9
mov rax, r9
and rax, r8
mov rcx, rax
not rcx
movabs r10, 0x1a18d328e10cf9ee
mov r11, r10
or rsi, rdx
mov r14, rsi
mov r15, rsi
mov qword [rbp + 0x70], rsi
not r11
mov rdi, r8
and rdi, r10
mov rsi, r9
and rsi, r11
not r14
or rsi, rdi
mov rdi, r8
or rdi, rcx
and rcx, r10
movabs r13, 0x8bd81007b0f8d8a3
and r15, r13
and rax, r11
or rax, rcx
xor rax, rsi
and r12, r14
not rdi
or r11, r10
and r11, rdi
or r15, r12
or r11, rax
mov r12, rbx
movabs rax, 0x2976a0e5acf03c35
mov r14, rax
mov rcx, rax
not rcx
movabs rdx, 0x82803553616884ac
mov rax, rdx
and rax, rcx
xor r15, r13
mov r10, r15
not rdx
and r14, rdx
or r14, rax
not r10
xor r14, rdx
mov rsi, r14
not rsi
mov rdx, r10
or rdx, rsi
xor rsi, rbx
and rsi, rbx
not rbx
movabs rdi, 0xfb52a62dd96cb34c
mov rax, rdi
not rax
and rbx, rdi
and r12, rax
or r12, rbx
movabs r13, 0xe89b8cba8b6f2443
mov rbx, r13
not rbx
mov rdi, r15
or rdi, rcx
or rbx, r13
not rdi
and rdi, rbx
movabs r13, 0xfa201448be6d11e6
mov rbx, r13
not rbx
or rbx, r13
not rdx
and rdx, rbx
xor r12, rax
xor rcx, r12
mov rax, rdi
and rax, rdx
xor rdx, rdi
and rcx, r12
or rdx, rax
mov rbx, rcx
not rbx
movabs r13, 0x4d351842592c1227
mov rax, r13
not rax
mov rdi, rbx
and rdi, r13
and rcx, rax
or rcx, rdi
mov rdi, rsi
not rdi
or rbx, rdi
and rdi, r13
and rsi, rax
or rsi, rdi
xor rsi, rcx
not rbx
or rax, r13
movabs r13, 0x645faf8bfafbc3ae
mov rcx, r13
not rcx
and rax, rbx
mov rdi, r15
and rdi, r13
and r10, rcx
or r10, rdi
or rax, rsi
mov rsi, rdx
not rsi
and rsi, rax
not rax
and rax, rdx
mov rdx, r12
not rdx
or r15, rdx
and rdx, r13
and r12, rcx
or r12, rdx
xor r12, r10
or rcx, r13
not r15
and rcx, r15
lea r15, section..data
or rcx, r12
movabs rbx, 0x2976a0e5acf03c35
mov rdx, rbx
and rdx, r14
xor r14, rbx
or r14, rdx
not rcx
xor r14, rcx
not r14
and r14, rcx
mov rcx, r11
not rcx
and r11, r9
mov r9, qword [rbp + 0x58]
mov rdx, r8
xor rdx, rcx
and rcx, r8
or rcx, r11
and rdx, r8
or rax, rsi
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
mov rdx, rax
and rdx, r14
xor r14, rax
or rcx, rbx
movabs rbx, 0x1cbb80c8dc4d6c9f
mov rax, rbx
not rax
or rax, rbx
mov rbx, rcx
or r14, rdx
not rbx
movabs rdx, 0xc8adb053be322030
and rbx, rdx
not rdx
not r14
and rcx, rdx
or rcx, rbx
xor rcx, rdx
and rax, r14
mov r14, qword [rbp + 0x68]
mov rbx, rax
not rbx
movabs rsi, 0xebe0118d3841acbe
mov rdi, rsi
mov rdx, rsi
not rdx
and rax, rdx
and rdi, rbx
or rax, rdi
and rdx, rcx
not rcx
and rcx, rsi
or rdx, rcx
xor rdx, rax
not rdx
or rdx, rbx
movabs rcx, 0x838b7750b8751452
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, qword [rbp + 0x18]
movdqu xmm5, xmmword [rax + r9 - 0x10]
movups xmm0, xmmword [rax + r9]
movaps xmmword [rbp + 0x40], xmm0
movdqa xmm0, xmm5
pcmpeqd xmm10, xmm10
pxor xmm0, xmm10
movdqa xmm1, xmm5
movdqa xmm2, xmmword [0x18000e1c0]
movdqa xmm12, xmm2
movdqa xmm3, xmm2
pand xmm1, xmm2
pandn xmm3, xmm0
por xmm3, xmm1
movdqa xmm0, xmm3
pxor xmm0, xmm2
movdqa xmm14, xmmword [0x18000e1b0]
pxor xmm3, xmm14
movdqa xmm6, xmmword [0x18000e560]
pand xmm3, xmm6
movdqa xmm1, xmm6
pandn xmm1, xmm0
por xmm1, xmm3
movdqa xmm0, xmm1
movdqa xmm8, xmmword [0x18000e020]
movdqa xmm4, xmm8
pxor xmm0, xmm6
pandn xmm4, xmm13
movdqa xmm3, xmm13
movdqa xmm6, xmm13
movdqa xmm7, xmm13
movdqa xmm2, xmmword [0x18000e5e0]
pxor xmm7, xmm2
pand xmm7, xmm13
pandn xmm13, xmm8
por xmm4, xmm13
movdqa xmm13, xmm4
movdqa xmm15, xmmword [0x18000e570]
pandn xmm1, xmm15
movdqa xmm9, xmm15
pandn xmm9, xmm0
pxor xmm13, xmmword [str._________________v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
por xmm9, xmm1
movdqa xmm0, xmm9
movdqa xmm1, xmmword [str.ssssssssssssssss________________]
pxor xmm0, xmm1
pxor xmm9, xmm15
pxor xmm4, xmm8
movdqa xmm1, xmm4
movdqa xmm15, xmmword [0x18000e590]
pand xmm1, xmm15
por xmm4, xmm9
pand xmm9, xmm15
movdqa xmm8, xmm15
pandn xmm8, xmm13
por xmm8, xmm1
movdqa xmm1, xmm15
pandn xmm1, xmm0
por xmm1, xmm9
movdqa xmm15, xmmword [0x18000e350]
movdqa xmm9, xmm15
pxor xmm4, xmm10
pandn xmm3, xmmword [str.5555555555555555]
pand xmm6, xmmword [0x18000e5c0]
por xmm6, xmm3
pxor xmm1, xmm8
pxor xmm6, xmmword [0x18000e5d0]
movdqa xmm3, xmm6
pand xmm3, xmm2
movdqa xmm8, xmm3
pxor xmm8, xmm10
movdqa xmm0, xmm7
por xmm4, xmm1
pxor xmm0, xmm10
por xmm0, xmm8
movdqa xmm2, xmmword [0x18000e2b0]
pandn xmm3, xmm2
pandn xmm9, xmm4
movdqa xmm1, xmmword [0x18000e5f0]
pand xmm6, xmm1
por xmm6, xmm3
movdqa xmm1, xmm2
pandn xmm1, xmm7
pandn xmm4, xmm15
pandn xmm7, xmm2
por xmm7, xmm1
pxor xmm7, xmm6
por xmm4, xmm9
movdqa xmm8, xmm4
pxor xmm0, xmm10
por xmm0, xmm7
movdqa xmm2, xmmword [0x18000e600]
movdqa xmm1, xmm2
pandn xmm1, xmm0
pxor xmm8, xmmword [0x18000e360]
movdqa xmm3, xmm4
pandn xmm0, xmm2
por xmm0, xmm1
movdqa xmm2, xmmword [str.LLLLLLLLLLLLLLLL]
movdqa xmm1, xmm2
pandn xmm1, xmm5
pxor xmm3, xmm15
pandn xmm5, xmm2
por xmm5, xmm1
movdqa xmm9, xmm5
pxor xmm9, xmmword [0x18000e620]
movdqa xmm7, xmmword [0x18000e180]
movdqa xmm6, xmm7
pandn xmm6, xmm0
pandn xmm0, xmm7
por xmm0, xmm6
movdqa xmm1, xmm0
pxor xmm5, xmm2
pxor xmm1, xmmword [0x18000e630]
pxor xmm0, xmm7
movdqa xmm7, xmm5
movdqa xmm6, xmmword [0x18000e640]
movdqa xmm2, xmm6
pand xmm7, xmm6
por xmm5, xmm0
pand xmm0, xmm6
pandn xmm6, xmm9
por xmm6, xmm7
movdqa xmm7, xmm2
pandn xmm7, xmm1
por xmm7, xmm0
pxor xmm4, xmmword [0x18000e650]
pand xmm4, xmm3
movdqa xmm11, xmmword [0x18000e3f0]
movdqa xmm9, xmm11
pandn xmm9, xmm3
pcmpeqd xmm2, xmm2
pxor xmm5, xmm2
por xmm3, xmm12
movdqa xmm0, xmm3
pxor xmm0, xmm2
movdqa xmm1, xmm4
pxor xmm1, xmm2
pcmpeqd xmm10, xmm10
pxor xmm7, xmm6
por xmm1, xmm3
movdqa xmm2, xmmword [0x18000e670]
pand xmm3, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm4
por xmm5, xmm7
movdqa xmm7, xmm5
pandn xmm4, xmm2
por xmm4, xmm6
movdqa xmm6, xmm2
pandn xmm6, xmm0
pxor xmm7, xmm10
movdqa xmm0, xmm5
por xmm6, xmm3
pxor xmm6, xmm4
pxor xmm1, xmm10
pxor xmm0, xmm14
movdqa xmm4, xmm5
movdqa xmm13, xmm7
por xmm1, xmm6
movdqa xmm15, xmmword [0x18000e250]
movdqa xmm6, xmm15
pandn xmm6, xmm1
pandn xmm1, xmm15
pandn xmm4, xmm0
por xmm1, xmm6
movdqa xmm0, xmm11
pandn xmm0, xmm5
pandn xmm5, xmm11
por xmm7, xmm8
por xmm5, xmm0
movdqa xmm2, xmmword [rbp + 0x40]
movdqa xmm0, xmm2
movdqa xmm12, xmmword [str.aaaaaaaaaaaaaaaa]
por xmm0, xmm12
movdqa xmm6, xmm0
pxor xmm6, xmm10
movdqa xmm15, xmmword [0x18000e6a0]
movdqa xmm3, xmm15
pand xmm8, xmm11
pandn xmm3, xmm6
movdqa xmm11, xmm2
pxor xmm2, xmmword [0x18000e690]
pand xmm2, xmm11
por xmm9, xmm8
movdqa xmm6, xmm2
pxor xmm6, xmm10
por xmm6, xmm0
pand xmm0, xmm15
por xmm13, xmm14
por xmm3, xmm0
movdqa xmm0, xmm13
pxor xmm0, xmm10
pandn xmm13, xmm4
pxor xmm4, xmm0
movdqa xmm0, xmm15
pandn xmm0, xmm2
pandn xmm2, xmm15
por xmm2, xmm0
movdqa xmm14, xmmword [0x18000e250]
pxor xmm5, xmm9
movdqa xmm15, xmmword [0x18000e170]
movdqa xmm8, xmm15
pxor xmm2, xmm3
movdqa xmm0, xmm11
pcmpeqd xmm3, xmm3
pxor xmm6, xmm3
por xmm6, xmm2
movdqa xmm2, xmm12
pxor xmm0, xmm3
pandn xmm2, xmm6
pandn xmm6, xmm12
por xmm6, xmm2
movdqa xmm9, xmmword [0x18000e6b0]
movdqa xmm2, xmm9
pxor xmm7, xmm3
pcmpeqd xmm12, xmm12
movdqa xmm10, xmmword [rbp + 0x30]
pandn xmm2, xmm10
pandn xmm11, xmm10
pxor xmm0, xmm10
por xmm4, xmm13
pandn xmm10, xmm9
por xmm2, xmm10
movdqa xmm15, xmmword [str.________________VVVVVVVVVVVVVVVV]
pxor xmm2, xmm15
movdqa xmm3, xmm6
por xmm7, xmm5
pxor xmm3, xmm12
pcmpeqd xmm13, xmm13
pandn xmm6, xmm2
pxor xmm3, xmm2
pandn xmm14, xmm4
por xmm3, xmm6
movdqa xmm2, xmm15
pandn xmm2, xmm3
pandn xmm3, xmm15
pandn xmm4, xmmword [0x18000e250]
movdqa xmm10, xmm7
por xmm3, xmm2
movdqa xmm5, xmm3
pxor xmm5, xmm9
movdqa xmm15, xmm3
por xmm0, xmm11
movdqa xmm12, xmmword [0x18000e5a0]
movdqa xmm2, xmm12
pxor xmm10, xmm13
pandn xmm2, xmm0
pandn xmm0, xmm12
por xmm0, xmm2
movdqa xmm11, xmm0
por xmm4, xmm14
movdqa xmm14, xmmword [0x18000e6d0]
pxor xmm11, xmm14
movdqa xmm13, xmm0
movdqa xmm2, xmmword [0x18000e6f0]
pxor xmm3, xmm2
pand xmm3, xmm5
pandn xmm8, xmm10
por xmm5, xmmword [0x18000e6e0]
movdqa xmm10, xmm5
pxor xmm0, xmmword [0x18000e700]
movdqa xmm6, xmm0
pand xmm0, xmm11
movdqa xmm12, xmmword [0x18000e710]
movdqa xmm11, xmm12
pcmpeqd xmm9, xmm9
pxor xmm10, xmm9
pandn xmm11, xmm10
movdqa xmm2, xmm3
pxor xmm2, xmm9
por xmm2, xmm5
pand xmm5, xmm12
por xmm11, xmm5
movdqa xmm5, xmm12
pandn xmm5, xmm3
pandn xmm3, xmm12
pxor xmm4, xmm1
movdqa xmm1, xmm4
por xmm3, xmm5
movdqa xmm12, xmmword [0x18000e170]
movdqa xmm10, xmm12
pxor xmm15, xmmword [str.________________VVVVVVVVVVVVVVVV]
pxor xmm13, xmmword [0x18000e5a0]
pxor xmm1, xmm9
pand xmm6, xmm13
pxor xmm3, xmm11
pxor xmm2, xmm9
pandn xmm10, xmm4
por xmm2, xmm3
movdqa xmm3, xmm6
pxor xmm3, xmm9
movdqa xmm5, xmm0
pxor xmm5, xmm9
pcmpeqd xmm14, xmm14
pandn xmm4, xmm12
por xmm5, xmm3
movdqa xmm11, xmmword [0x18000e160]
movdqa xmm3, xmm11
pandn xmm3, xmm6
pandn xmm6, xmm11
por xmm1, xmm7
por xmm6, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm0
pandn xmm0, xmm11
pand xmm7, xmm12
por xmm0, xmm3
pxor xmm0, xmm6
pxor xmm5, xmm14
por xmm4, xmm10
por xmm5, xmm0
movdqa xmm3, xmmword [str.yyyyyyyyyyyyyyyy]
movdqa xmm0, xmm3
pandn xmm0, xmm2
pandn xmm2, xmm3
por xmm8, xmm7
por xmm2, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm5
pandn xmm5, xmm3
pxor xmm1, xmm14
por xmm5, xmm0
pxor xmm5, xmm2
movdqa xmm0, xmm15
pand xmm0, xmm13
pxor xmm8, xmm4
pxor xmm13, xmm15
por xmm13, xmm0
movdqa xmm0, xmm13
pxor xmm0, xmm14
por xmm1, xmm8
pandn xmm13, xmm5
pxor xmm0, xmm5
por xmm0, xmm13
movdqu xmmword [rax + r9 - 0x10], xmm1
movdqu xmmword [rax + r9], xmm0
movdqu xmm4, xmmword [rdx + r15 + 4]
movdqu xmm8, xmmword [rdx + r15 + 0x14]
mov rax, qword [rbp + 0x70]
movdqu xmm3, xmmword [r14 + rax]
movdqu xmm10, xmmword [r14 + rax + 0x10]
movdqa xmm0, xmm3
pxor xmm0, xmm14
movdqa xmm1, xmm3
pandn xmm1, xmmword [0x18000e210]
movdqa xmm2, xmm3
pand xmm2, xmmword [0x18000e730]
por xmm2, xmm1
pxor xmm2, xmmword [0x18000e740]
movdqa xmm1, xmm2
movdqa xmm5, xmmword [0x18000e750]
movdqa xmm6, xmm5
por xmm0, xmm5
movdqa xmm5, xmm0
pand xmm1, xmm6
pxor xmm5, xmm14
movdqa xmm6, xmmword [0x18000e240]
pandn xmm1, xmm6
pand xmm2, xmmword [str.ssssssssssssssss________________]
por xmm2, xmm1
pand xmm0, xmm6
movdqa xmm1, xmm6
pandn xmm1, xmm5
por xmm1, xmm0
movdqa xmm5, xmmword [0x18000e350]
movdqa xmm0, xmm5
pxor xmm1, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm5
por xmm1, xmm0
movdqa xmm0, xmm1
movdqa xmm11, xmmword [0x18000e660]
pxor xmm0, xmm11
pxor xmm1, xmmword [0x18000e3b0]
movdqa xmm2, xmmword [0x18000e760]
pand xmm1, xmm2
movdqa xmm5, xmm2
pandn xmm5, xmm0
movdqa xmm6, xmmword [0x18000e7a0]
movdqa xmm0, xmm6
por xmm5, xmm1
movdqa xmm1, xmm5
pandn xmm0, xmm3
pandn xmm3, xmm6
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm1, xmm2
pxor xmm0, xmmword [0x18000e6f0]
pand xmm0, xmmword [0x18000e7c0]
pxor xmm3, xmm6
movdqa xmm2, xmm3
pand xmm5, xmmword [0x18000e780]
pand xmm2, xmmword [0x18000e7b0]
por xmm2, xmm0
pxor xmm2, xmmword [0x18000e250]
pand xmm1, xmmword [0x18000e770]
movdqa xmm6, xmmword [0x18000e6d0]
por xmm3, xmm6
pxor xmm3, xmm14
por xmm3, xmm2
movdqa xmm2, xmm4
por xmm5, xmm1
pxor xmm2, xmm14
movdqa xmm1, xmm4
movdqa xmm12, xmmword [0x18000e0b0]
por xmm1, xmm12
movdqa xmm7, xmm4
pxor xmm7, xmmword [0x18000e7d0]
pxor xmm5, xmmword [str.hhhhhhhhhhhhhhhh_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
pand xmm7, xmm4
movdqa xmm0, xmm7
pxor xmm0, xmm14
movdqa xmm9, xmm1
por xmm0, xmm1
por xmm5, xmm6
pxor xmm1, xmm14
pand xmm9, xmm11
movdqa xmm6, xmm11
pandn xmm6, xmm1
movdqa xmm1, xmm11
por xmm6, xmm9
pandn xmm1, xmm7
pandn xmm7, xmm11
por xmm7, xmm1
pxor xmm7, xmm6
pxor xmm0, xmm14
por xmm0, xmm7
movdqa xmm1, xmm12
pandn xmm1, xmm0
pandn xmm0, xmm12
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm14
movdqa xmm6, xmm0
movdqa xmm7, xmm4
pandn xmm7, xmmword [0x18000e7f0]
pandn xmm6, xmmword [str.WWWWWWWWWWWWWWWW0000000000000000]
pand xmm4, xmmword [0x18000e0c0]
por xmm4, xmm7
movdqa xmm12, xmmword [0x18000e800]
pxor xmm4, xmm12
pand xmm0, xmmword [0x18000e150]
pxor xmm2, xmm4
pand xmm2, xmm4
pcmpeqd xmm4, xmm4
por xmm0, xmm6
pxor xmm4, xmm3
pxor xmm4, xmm5
movdqa xmm6, xmm5
pandn xmm6, xmm4
movdqa xmm4, xmm3
pxor xmm0, xmmword [0x18000e5f0]
pandn xmm4, xmm5
pandn xmm5, xmm3
por xmm5, xmm4
movdqa xmm3, xmm6
pxor xmm1, xmm0
pand xmm3, xmm5
pxor xmm5, xmm6
por xmm5, xmm3
pand xmm1, xmm0
movdqa xmm9, xmm1
pcmpeqd xmm3, xmm3
pxor xmm9, xmm3
movdqa xmm0, xmm2
pxor xmm0, xmm3
pcmpeqd xmm12, xmm12
movdqa xmm7, xmmword [0x18000e100]
movdqa xmm3, xmm7
movdqa xmm4, xmm7
pandn xmm4, xmm2
pandn xmm3, xmm1
pandn xmm2, xmm7
por xmm2, xmm4
movdqa xmm14, xmmword [str.XXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUU]
movdqa xmm13, xmm14
movdqa xmm6, xmm10
pxor xmm6, xmm12
movdqa xmm4, xmm10
pandn xmm1, xmm7
pandn xmm4, xmm10
movdqa xmm7, xmm10
pandn xmm7, xmm4
pxor xmm4, xmm6
por xmm0, xmm9
por xmm4, xmm7
pxor xmm4, xmm12
movdqa xmm7, xmm8
pandn xmm7, xmm4
por xmm1, xmm3
movdqa xmm3, xmm0
pxor xmm4, xmm12
pxor xmm4, xmm8
por xmm4, xmm7
movdqa xmm9, xmmword [0x18000e640]
movdqa xmm7, xmm9
pxor xmm3, xmm12
pandn xmm7, xmm4
pandn xmm4, xmm9
por xmm4, xmm7
movdqa xmm11, xmm4
pxor xmm2, xmm1
pxor xmm11, xmmword [0x18000e810]
pxor xmm4, xmm9
movdqa xmm7, xmmword [0x18000e820]
movdqa xmm1, xmm7
pandn xmm1, xmm8
pandn xmm0, xmm2
pandn xmm8, xmm7
por xmm8, xmm1
pxor xmm8, xmm7
pxor xmm2, xmm3
pandn xmm10, xmm8
pxor xmm8, xmm6
por xmm8, xmm10
movdqa xmm1, xmm8
por xmm2, xmm0
movdqa xmm9, xmm2
pxor xmm1, xmm12
movdqa xmm3, xmm11
movdqa xmm0, xmmword [str.llllllllllllllll]
movdqa xmm7, xmm0
por xmm3, xmm0
pxor xmm3, xmm12
movdqa xmm10, xmmword [0x18000e800]
pandn xmm13, xmm2
pandn xmm10, xmm4
movdqa xmm0, xmm4
movdqa xmm4, xmmword [0x18000e290]
movdqa xmm6, xmm4
por xmm0, xmm4
pxor xmm0, xmm12
pandn xmm2, xmm14
por xmm0, xmm3
movdqa xmm3, xmm1
por xmm3, xmm7
movdqa xmm4, xmm3
pxor xmm4, xmm12
movdqa xmm7, xmm8
por xmm2, xmm13
por xmm7, xmm6
movdqa xmm15, xmmword [0x18000e830]
movdqa xmm6, xmm15
pandn xmm6, xmm4
movdqa xmm13, xmm7
pxor xmm13, xmm12
pand xmm3, xmm15
por xmm6, xmm3
movdqa xmm4, xmm15
pandn xmm4, xmm13
movdqa xmm3, xmm5
pxor xmm3, xmm14
pxor xmm3, xmm2
movdqa xmm13, xmmword [str.9999999999999999cccccccccccccccc]
movdqa xmm2, xmm13
pandn xmm2, xmm5
pand xmm3, xmm5
pandn xmm5, xmm13
por xmm2, xmm5
pand xmm7, xmm15
por xmm4, xmm7
pxor xmm4, xmm6
movdqa xmm5, xmm0
pandn xmm5, xmm4
pandn xmm4, xmm0
por xmm4, xmm5
por xmm1, xmm11
movdqa xmm6, xmmword [0x18000e800]
pand xmm11, xmm6
por xmm10, xmm11
pcmpeqd xmm5, xmm5
pxor xmm9, xmm5
pxor xmm2, xmm13
por xmm2, xmm9
movdqa xmm0, xmm6
pandn xmm0, xmm8
pandn xmm8, xmm6
por xmm8, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm5
pandn xmm2, xmm3
pxor xmm8, xmm10
pxor xmm1, xmm5
pxor xmm3, xmm0
por xmm1, xmm8
movdqa xmm0, xmm1
pxor xmm0, xmm5
pcmpeqd xmm8, xmm8
movdqa xmm5, xmm4
movdqa xmm7, xmmword [str.rrrrrrrrrrrrrrrr]
movdqa xmm6, xmm7
pandn xmm6, xmm4
pandn xmm4, xmm7
por xmm4, xmm6
movdqa xmm6, xmm7
pandn xmm6, xmm0
pxor xmm5, xmm8
por xmm5, xmm1
pand xmm1, xmm7
por xmm6, xmm1
pxor xmm6, xmm4
por xmm3, xmm2
pxor xmm5, xmm8
por xmm5, xmm6
movdqu xmmword [r14 + rax], xmm3
movdqu xmmword [r14 + rax + 0x10], xmm5
add r9, 0x40
add qword [rbp + 0x20], 0xfffffffffffffffe
mov rcx, qword [rbp + 0x78]
add rcx, 0xffffffffffffffc0
add qword [rbp + 0x28], 2
jne 0x1800070e8
jmp 0x1800085d5
xor r9d, r9d
lea r15, section..data
mov r14, qword [rbp + 0x68]
cmp qword [rbp + 8], 0
je 0x180008b99
mov rax, r9
not rax
movabs rdx, 0x608b7e88e53ad472
and rax, rdx
mov rcx, r9
xor rcx, rdx
and rcx, r9
mov rbx, rax
and rbx, rcx
xor rcx, rax
or rcx, rbx
mov rax, rcx
not rax
movabs rbx, 0x9f7481771ac52b8d
and rbx, rax
and rcx, rdx
or rcx, rbx
mov rbx, rcx
movabs r8, 0x3231063bdfbc6944
mov rax, rcx
xor rax, r8
and rax, rcx
not rcx
movabs rdi, 0x8264e9b28278707c
and rcx, rdi
not rdi
and rbx, rdi
or rbx, rcx
xor rbx, rdi
mov rdx, rbx
xor rdx, r8
mov rsi, rbx
not rdx
and rdx, rbx
and ebx, 0x3e0
xor rsi, 0x3e0
or rsi, rbx
movabs rbx, 0x7538e498a299b1a1
movabs rcx, 0xb8f61d5c82da271a
xor rcx, rbx
xor rcx, rsi
mov rbx, rdx
and rbx, rax
xor rax, rdx
or rax, rbx
mov rdx, rax
not rdx
movabs rbx, 0xb50b1705956f43dd
and rdx, rbx
not rbx
and rbx, rax
or rbx, rdx
movabs rax, 0xa0802004d082
xor rax, rbx
not rsi
not rcx
xor rcx, r8
not rcx
and rcx, rsi
movabs rsi, 0x873a113e4ad32979
xor rsi, rbx
movabs rdi, 0x7fe54f6397b80724
mov rbx, rdi
not rbx
and rax, rbx
and rbx, rcx
not rcx
mov rdx, rsi
and rdx, rdi
or rax, rdx
and rdi, rcx
or rbx, rdi
xor rbx, rax
or rcx, rsi
not rcx
or rcx, rbx
mov rax, rcx
not rax
movabs rdx, 0x1520b56ed04dc55f
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x11c087f2122d9401
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
xor rdx, rax
movdqu xmm4, xmmword [rdx + r15 + 4]
movdqu xmm1, xmmword [rdx + r15 + 0x14]
movdqu xmm2, xmmword [r14 + r9]
movdqu xmm12, xmmword [r14 + r9 + 0x10]
pcmpeqd xmm10, xmm10
movdqa xmm9, xmm2
pxor xmm9, xmm10
movdqa xmm0, xmmword [0x18000e170]
movdqa xmm3, xmm2
pandn xmm3, xmm0
pandn xmm0, xmm2
por xmm0, xmm3
movdqa xmm8, xmmword [str.22222222222222224444444444444444]
pxor xmm0, xmm8
movdqa xmm6, xmm2
pandn xmm6, xmm2
movdqa xmm3, xmm0
pand xmm3, xmm6
pxor xmm6, xmm0
por xmm6, xmm3
movdqa xmm3, xmmword [0x18000e850]
movdqa xmm0, xmm3
pandn xmm0, xmm6
pandn xmm6, xmm3
por xmm6, xmm0
movdqa xmm5, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_bwwwwwwwwwwwwwwww]
pxor xmm5, xmm6
movdqa xmm0, xmm4
pxor xmm0, xmm10
movdqa xmm7, xmm4
pandn xmm7, xmm5
pxor xmm6, xmm3
pand xmm6, xmm4
por xmm6, xmm7
movdqa xmm3, xmm6
pxor xmm3, xmm0
por xmm4, xmmword [0x18000e870]
pand xmm3, xmm6
pxor xmm4, xmm10
por xmm0, xmmword [0x18000e240]
pxor xmm0, xmm10
por xmm0, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmmword [0x18000e5a0]
pand xmm0, xmmword [0x18000e6d0]
por xmm0, xmm4
movdqa xmm4, xmmword [0x18000e810]
pxor xmm4, xmm0
pxor xmm0, xmmword [0x18000e640]
movdqa xmm5, xmmword [0x18000e880]
pand xmm4, xmm5
movdqa xmm6, xmm5
pandn xmm6, xmm2
pandn xmm2, xmm5
por xmm2, xmm6
pandn xmm5, xmm0
por xmm5, xmm4
pxor xmm2, xmm10
pxor xmm2, xmm5
por xmm2, xmm9
movdqa xmm4, xmm2
pxor xmm4, xmm10
movdqa xmm0, xmm3
pxor xmm0, xmm10
por xmm0, xmm2
movdqa xmm5, xmmword [0x18000e890]
pand xmm2, xmm5
movdqa xmm6, xmm5
pandn xmm6, xmm3
pandn xmm3, xmm5
por xmm3, xmm6
pandn xmm5, xmm4
por xmm5, xmm2
pxor xmm5, xmm3
movdqa xmm3, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm4, xmm0
pand xmm4, xmm3
movdqa xmm6, xmm5
pandn xmm6, xmm3
movdqa xmm7, xmm3
pandn xmm3, xmm5
movdqa xmm13, xmm5
pxor xmm13, xmm10
por xmm13, xmm0
pxor xmm0, xmm10
pandn xmm7, xmm0
por xmm7, xmm4
por xmm3, xmm6
pxor xmm3, xmm7
pxor xmm13, xmm10
por xmm13, xmm3
movdqa xmm14, xmm12
pxor xmm14, xmm10
movdqa xmm0, xmmword [0x18000e2f0]
movdqa xmm3, xmm12
pandn xmm3, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm12
por xmm7, xmm3
pxor xmm7, xmm0
movdqa xmm0, xmmword [0x18000e8a0]
movdqa xmm9, xmmword [str.________________]
por xmm7, xmm9
movdqa xmm11, xmm7
pxor xmm11, xmm10
movdqa xmm3, xmm0
pandn xmm3, xmm12
pandn xmm12, xmm0
por xmm12, xmm3
pxor xmm14, xmm12
pand xmm14, xmm12
movdqa xmm3, xmmword [0x18000e010]
movdqa xmm4, xmm1
pandn xmm4, xmm3
movdqa xmm6, xmm3
pandn xmm6, xmm1
por xmm6, xmm4
movdqa xmm4, xmmword [0x18000e8c0]
pxor xmm4, xmm6
pxor xmm6, xmm3
movdqa xmm3, xmmword [0x18000e8d0]
pand xmm3, xmm4
pand xmm6, xmmword [0x18000e710]
por xmm6, xmm3
pxor xmm6, xmm8
por xmm4, xmm0
pxor xmm4, xmm10
por xmm4, xmm6
movdqa xmm0, xmmword [0x18000e830]
movdqa xmm3, xmm0
pandn xmm3, xmm4
pandn xmm4, xmm0
por xmm4, xmm3
movdqa xmm8, xmmword [str.8888888888888888]
pxor xmm8, xmm4
pxor xmm4, xmm0
movdqa xmm3, xmmword [0x18000e8f0]
movdqa xmm0, xmm3
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
pxor xmm3, xmm1
movdqa xmm0, xmmword [0x18000e900]
pand xmm0, xmm3
pand xmm1, xmmword [str.3333333333333333________________]
por xmm1, xmm0
pxor xmm1, xmmword [0x18000e350]
por xmm3, xmm9
pxor xmm3, xmm10
por xmm3, xmm1
movdqa xmm9, xmmword [0x18000e150]
movdqa xmm0, xmm9
pandn xmm0, xmm3
pandn xmm3, xmm9
por xmm3, xmm0
movdqa xmm0, xmmword [str.WWWWWWWWWWWWWWWW0000000000000000]
pxor xmm0, xmm3
movdqa xmm6, xmm7
movdqa xmm1, xmmword [0x18000e0a0]
pand xmm7, xmm1
movdqa xmm5, xmm14
pandn xmm5, xmm1
movdqa xmm2, xmm1
pandn xmm1, xmm14
pxor xmm14, xmm10
pxor xmm14, xmm11
pandn xmm6, xmm14
pandn xmm2, xmm11
por xmm2, xmm7
por xmm1, xmm5
pxor xmm1, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm10
movdqa xmm5, xmmword [0x18000e920]
movdqa xmm7, xmm1
pandn xmm7, xmm5
por xmm6, xmm5
pandn xmm5, xmm1
pxor xmm1, xmm10
por xmm1, xmm2
por xmm5, xmm7
pxor xmm5, xmm6
pxor xmm1, xmm10
por xmm1, xmm5
pxor xmm3, xmm9
pand xmm0, xmm4
por xmm4, xmm3
pand xmm3, xmm8
por xmm3, xmm0
movdqa xmm0, xmmword [0x18000e930]
movdqa xmm2, xmm4
pand xmm2, xmm0
movdqa xmm5, xmm3
pandn xmm5, xmm0
movdqa xmm6, xmm0
pandn xmm0, xmm3
pxor xmm3, xmm10
por xmm3, xmm4
pxor xmm4, xmm10
pandn xmm6, xmm4
por xmm6, xmm2
por xmm0, xmm5
pxor xmm0, xmm6
pxor xmm3, xmm10
por xmm3, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm10
movdqa xmm2, xmmword [0x18000e940]
movdqa xmm4, xmm2
pandn xmm4, xmm1
pandn xmm1, xmm2
por xmm1, xmm4
por xmm0, xmm3
pxor xmm3, xmm10
pxor xmm1, xmm2
por xmm1, xmm3
movdqa xmm2, xmm1
pxor xmm2, xmm10
pxor xmm0, xmm10
pandn xmm1, xmm0
pxor xmm0, xmm2
por xmm0, xmm1
movdqu xmmword [r14 + r9], xmm13
movdqu xmmword [r14 + r9 + 0x10], xmm0
mov r10, qword [rbp + 0x50]
mov r12, qword [rbp + 0x60]
cmp r12, r10
mov r11, qword [rbp]
je 0x18000a174
mov r9, r12
not r9
movabs rax, 0xd69504002a041a64
and rax, r9
movabs rcx, 0xde952e99aa141ae6
not rcx
mov rdx, r12
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xf79d05463bcdbb65
and rdx, rax
movabs rcx, 0x862fab9c432449a
and rcx, r12
or rcx, rdx
movabs rdx, 0xb60cf9453cdeb884
movabs rbx, 0xbe6e03fcf8ecfc1e
xor rbx, rdx
mov rdx, rcx
not rdx
and rdx, rbx
and rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x3daab1e9a443899d
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdx, 0x9b7af4eeb1c3ae6
mov rax, rdx
not rax
mov rbx, rcx
and rbx, rax
not rcx
and rcx, rdx
or rcx, rbx
xor rax, rcx
and rax, rcx
and rdx, r9
movabs rcx, 0xf64850b114e3c519
xor rcx, r12
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbx, 0x129460e13b2155df
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rsi, rcx
not rsi
movabs rbx, 0x93a1ac9902594d92
mov rdx, rax
xor rdx, rbx
and rdx, rax
mov r8, rax
not r8
movabs rdi, 0xbee8f653ae3ab619
and rsi, rdi
not rdi
mov rax, rcx
and rax, rdi
or rax, rsi
xor rax, rdi
not rbx
mov rdi, r8
xor rdi, rbx
and rdi, r8
mov rsi, rax
xor rsi, rbx
and rsi, rax
and rbx, rcx
mov rcx, rdi
and rcx, rdx
xor rdx, rdi
or rdx, rcx
mov rcx, rsi
and rcx, rbx
xor rbx, rsi
or rbx, rcx
mov rdi, rdx
not rdi
movabs rcx, 0x464ead24e06400b4
and rdi, rcx
mov rsi, rbx
not rsi
and rsi, rcx
not rcx
and rdx, rcx
or rdx, rdi
and rcx, rbx
or rcx, rsi
xor rcx, rdx
mov rdx, r8
and rdx, rax
xor rax, r8
or rax, rdx
mov rdx, rax
not rdx
movabs rbx, 0xc7b380a8fb74ebb9
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
mov rsi, rcx
movabs rdi, 0x8e38963225524b6
mov rbx, rdi
not rbx
and rcx, rbx
and rbx, rax
not rax
not rsi
mov rdx, rsi
and rdx, rdi
or rcx, rdx
and rdi, rax
or rbx, rdi
xor rbx, rcx
or rsi, rax
not rsi
or rsi, rbx
mov rax, rsi
not rax
movabs rcx, 0xeee49d3f2b806b54
and rax, rcx
xor rcx, rsi
and rcx, rsi
mov rsi, rax
not rsi
movabs rdi, 0xd2a560ea73ed5889
mov rbx, rdi
not rbx
and rax, rbx
and rbx, rcx
not rcx
mov rdx, rsi
and rdx, rdi
or rax, rdx
and rdi, rcx
or rbx, rdi
xor rbx, rax
or rcx, rsi
not rcx
or rcx, rbx
movabs r8, 0xe7533271c09c51b2
and r8, rcx
not rcx
movabs rax, 0x18accd8e3f63ae4d
and rax, rcx
or r8, rax
movabs rax, 0xb1374682dab8c1e2
mov rcx, r11
and rcx, rax
mov edx, r10d
and edx, 0x25473e1c
or rdx, rcx
xor rdx, rax
not rdx
and rdx, 0xfffffffffffffffe
mov eax, r10d
xor eax, 0xfffffffe
and eax, r10d
mov ecx, eax
and ecx, edx
xor rax, rdx
or rax, rcx
mov rbx, rax
not rbx
movabs rdx, 0x8bb2766541801b21
mov rcx, rbx
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
mov ecx, r11d
not ecx
and ecx, 0x41801b21
and rdx, r11
or rdx, rcx
xor rdx, rax
not rdx
or rdx, rbx
cmp rdx, 0xffffffffffffffff
je 0x1800096b7
movabs rcx, 0x2017410c082288b
and rcx, r9
movabs rdx, 0x2a2b7511e48bf8ab
not rdx
mov rax, r12
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x864574fcc1862bcb
and rax, rcx
xor rcx, r12
and rcx, r12
mov rsi, rax
not rsi
movabs rdi, 0x6d1bb4ba56c5080a
mov rbx, rdi
not rbx
and rax, rbx
and rbx, rcx
not rcx
mov rdx, rsi
and rdx, rdi
or rax, rdx
and rdi, rcx
or rbx, rdi
xor rbx, rax
or rcx, rsi
not rcx
or rcx, rbx
mov rax, rcx
not rax
movabs rdx, 0xd43ab438458ebeca
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rdi, 0x2500011849b0425a
xor rdi, rdx
movabs rcx, 0x527fc0c484089501
xor rcx, rdx
movabs rdx, 0x9ae33ee3324f3ca5
mov rbx, rcx
and rbx, rdx
not rdx
and rdi, rdx
or rdi, rbx
xor rdi, rdx
movabs rdx, 0xceed32dc68e47018
mov rax, rdi
xor rax, rdx
not rax
and rax, rdi
or rcx, rdx
mov rdx, rax
not rdx
movabs rsi, 0x1cd676ab425765c8
mov rbx, rsi
mov r10, rdx
and r10, rsi
and rsi, rcx
or rdx, rcx
not rcx
not rbx
and rax, rbx
or rax, r10
and rbx, rcx
or rbx, rsi
xor rbx, rax
not rdx
or rdx, rbx
movabs rax, 0x7e04c7718a350f0e
movabs rbx, 0x4f160a521d2e8309
xor rbx, rax
movabs rcx, 0xceed32dc68e473f8
and rcx, rdx
not rdx
and rdx, rbx
or rcx, rdx
mov eax, edi
and eax, 0x3e0
xor rdi, 0x3e0
or rdi, rax
mov rax, rcx
not rax
movabs rbx, 0x3c91c1e4f694ffc2
mov rdx, rbx
mov rsi, rax
and rsi, rbx
and rbx, rdi
or rax, rdi
not rdi
not rdx
and rcx, rdx
or rcx, rsi
and rdx, rdi
or rdx, rbx
xor rdx, rcx
not rax
or rax, rdx
movabs rcx, 0x7e11181b9d9d6f3e
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x14ced77fa5d60b3f
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov sil, byte [rdx + r15 + 4]
mov r11b, byte [r14 + r12]
mov r10d, r11d
not r10b
mov edx, r11d
or dl, 0x25
mov ebx, edx
not bl
mov ecx, r11d
xor cl, 0xda
and cl, r11b
mov eax, ecx
not al
mov edi, edx
and dil, 0x15
and bl, 0xca
or bl, dil
or dl, al
and al, 0x15
and cl, 0xea
or cl, al
xor cl, bl
not dl
or dl, cl
mov eax, edx
not al
and al, 0x44
and dl, 0xbb
or dl, al
mov r14d, edx
xor r14b, 0x61
xor dl, 0x9e
mov eax, esi
not al
and dl, al
and r14b, sil
or r14b, dl
not r14b
or r14b, al
mov edi, r14d
not dil
and sil, 0xb7
and al, 0x48
or al, sil
mov ecx, eax
xor cl, 0xb7
xor al, 0x40
and al, 0xf3
and cl, 0xc
or cl, al
mov eax, ecx
xor al, 4
mov edx, r10d
and dl, 9
and r11b, 0xf6
or r11b, dl
xor cl, 1
and cl, 9
and al, 0xf6
or al, cl
xor al, r11b
not al
or al, r10b
mov esi, eax
not sil
mov edx, r14d
and dl, 0xc0
xor r14b, 0xfe
and r14b, dil
mov ecx, edi
and cl, 0x3f
or cl, dl
mov r10d, ecx
xor r10b, 0x1b
mov edx, eax
and dl, 0xf8
xor al, 0xfe
and al, sil
and sil, 7
or sil, dl
mov r11d, esi
xor r11b, 7
xor cl, 0xc0
mov edi, ecx
or dil, 0xfe
mov edx, edi
not dl
mov r15d, esi
xor r15b, 0xf9
and r15b, r11b
mov ebx, r14d
not bl
or dil, bl
and bl, 0xbe
and r14b, 0x41
or r14b, bl
or dl, 0xbe
xor dl, r14b
not dil
or dil, dl
mov ebx, r15d
not bl
mov edx, eax
not dl
mov r14d, ebx
and r14b, 0x64
and r15b, 0x9b
or r15b, r14b
or bl, dl
and dl, 0x64
and al, 0x9b
or al, dl
xor al, r15b
not bl
or bl, al
mov eax, edi
not al
and al, bl
not bl
and bl, dil
or bl, al
xor sil, 0xf8
mov eax, ecx
and al, 0x64
and r10b, 0x9b
or r10b, al
or cl, sil
and sil, 0x64
and r11b, 0x9b
or r11b, sil
xor r11b, r10b
not cl
or cl, r11b
mov eax, ecx
not al
and al, 0x75
and cl, 0x8a
or cl, al
mov eax, ecx
xor al, 0xa
xor cl, 0x75
mov edx, ebx
not dl
mov r10d, edx
and r10b, 0xa4
and bl, 0x5b
or bl, r10b
or dl, cl
and cl, 0xa4
and al, 0x5b
or al, cl
xor al, bl
not dl
or dl, al
mov rax, qword [rbp + 0x68]
mov byte [rax + r12], dl
movabs rax, 0xfd8bb0d3a18c0c40
mov rcx, r9
and rcx, rax
not rax
mov r10, r12
and r10, rax
or r10, rcx
xor r10, rax
mov r11, r10
not r11
movabs r15, 0x16d229d7a946199a
mov rax, r10
and rax, r15
not r15
and r15, r11
or r15, rax
not r15
or r15, r11
mov r14, r15
not r14
movabs rax, 0x435559974c3a2948
and r9, rax
not rax
and r12, rax
or r12, r9
xor r12, rax
movabs rdx, 0x8460dd8acc0fda1b
movabs rax, 0x6d4d0ba29ab63c7e
xor rax, rdx
mov rcx, r12
not rcx
movabs rbx, 0xfdb040fc97968ddb
mov rdx, rcx
and rdx, rbx
not rbx
and rbx, r12
or rbx, rdx
movabs rdx, 0xeb62692b3ed09441
xor rdx, rbx
or rcx, rax
not rcx
or rcx, rdx
movabs rax, 0xd2fb302c2a5b9ced
mov rdx, r15
and rdx, rax
not rax
and r14, rax
or r14, rdx
xor r14, rax
mov r13, r14
movabs r9, 0x9a6ee0fcd1683a8f
mov rbx, r9
not rbx
and r14, rbx
and rbx, rcx
not rcx
movabs rdx, 0x1838ca17c5f86f9d
or r15, rdx
not rdx
not r13
mov rsi, r13
or rsi, rdx
mov rax, rsi
not rax
mov r12, r15
or rdx, rcx
movabs rdi, 0xe7c735e83a079062
and rdi, rcx
xor rdi, rdx
movabs rdx, 0x5fc0e8b2e5976f35
and rsi, rdx
and r15, rdx
not rdx
and rax, rdx
or rax, rsi
not r12
and rdx, r12
or rdx, r15
lea r15, section..data
xor rdx, rax
mov rax, rdx
and rdx, rdi
not rdi
not rax
and rax, rdi
or rdx, rax
mov rax, r13
and rax, r9
or r14, rax
and r9, rcx
or rbx, r9
xor rbx, r14
mov r14, qword [rbp + 0x68]
or r13, rcx
not r13
or r13, rbx
mov rax, r13
not rax
movabs rcx, 0xb8472739c05b2be4
and rax, rcx
not rcx
and r13, rcx
or r13, rax
xor r13, rcx
mov rdi, rdx
not rdi
movabs rbx, 0xda19a7a97c230553
mov rcx, rbx
not rcx
and rdx, rcx
and rcx, r13
not r13
mov rax, rdi
and rax, rbx
or rdx, rax
and rbx, r13
or rcx, rbx
xor rcx, rdx
or r13, rdi
not r13
or r13, rcx
mov rax, r13
not rax
movabs rcx, 0x29228d3a0001098
and rcx, rax
movabs rax, 0x82bffcf3b081969c
not rax
mov rbx, r13
and rbx, rax
or rbx, rcx
xor rbx, rax
movabs rdx, 0x16d229d7a946199b
and rbx, rdx
xor rdx, r13
and rdx, r13
mov rsi, rbx
not rsi
movabs rdi, 0xa34678a3a4ea22a9
mov rcx, rdi
not rcx
and rbx, rcx
and rcx, rdx
not rdx
mov rax, rsi
and rax, rdi
or rbx, rax
and rdi, rdx
or rcx, rdi
xor rcx, rbx
or rdx, rsi
not rdx
or rdx, rcx
movabs rax, 0xcb92814687489de4
mov rcx, r11
or rcx, rax
not rax
or rax, r10
mov rbx, rax
not rbx
mov rdi, rcx
movabs rsi, 0xe1f1bcf734a76c1c
and rax, rsi
and rcx, rsi
not rsi
and rbx, rsi
or rbx, rax
not rdi
and rsi, rdi
or rsi, rcx
xor rsi, rbx
movabs rax, 0x33d9760c1a502310
movabs rcx, 0x7b408b562e7410a
xor rax, rcx
movabs rdi, 0xcc2689f3e5afdcef
xor rdi, rcx
and rdi, rsi
not rsi
and rsi, rax
or rdi, rsi
movabs rax, 0x846ccccadaa178a6
and r10, rax
mov ecx, 1
or rcx, rax
not rax
and rax, r11
or rax, r10
xor rcx, rax
and r11d, 1
or r11, rcx
mov rsi, rdi
not rsi
movabs rbx, 0xb7b59c850baa8679
mov rcx, rbx
mov rax, rsi
and rax, rbx
and rbx, r11
or rsi, r11
not r11
not rcx
and rdi, rcx
or rdi, rax
and rcx, r11
or rcx, rbx
xor rcx, rdi
not rsi
or rsi, rcx
mov rcx, rsi
not rcx
mov rbx, rcx
and rbx, rsi
movabs r9, 0xd0e3dcce8d7fb5e0
mov rdi, r9
not rdi
and rcx, rdi
and rdi, rbx
not rbx
mov rax, rsi
and rax, r9
or rcx, rax
and r9, rbx
or rdi, r9
xor rdi, rcx
or rbx, rsi
not rbx
or rbx, rdi
mov rax, rbx
not rax
movabs rcx, 0xeb6fd046aa7b7ef0
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0xfb01844afa4d7463
mov rcx, rax
not rcx
and rcx, rbx
not rbx
and rbx, rax
or rcx, rbx
xor rcx, rax
mov rax, rcx
not rax
movabs rbx, 0xedf2ccd480100b0a
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
movabs rax, 0xb27c4621729089f8
mov rdi, rcx
xor rdi, rax
not rax
mov rsi, rdx
or rsi, rax
movabs r10, 0x4d83b9de8d6f7607
and r10, rdx
xor r10, rsi
or rax, rcx
not rax
and rdi, rcx
mov rsi, r10
not rsi
mov r9, rax
and r9, rdi
xor rdi, rax
or rdi, r9
movabs rax, 0x9294fa5900118659
and r10, rax
mov rbx, rdi
not rbx
and rbx, rax
not rax
and rsi, rax
or rsi, r10
mov r10, qword [rbp + 0x50]
mov r9, rcx
and rax, rdi
or rax, rbx
xor rax, rsi
movabs rdi, 0xe7e40f726ff8e233
mov rbx, rdi
mov rsi, rdx
and rsi, rdi
and rdi, rcx
or rcx, rdx
not rdx
not rbx
and rdx, rbx
or rdx, rsi
not r9
and rbx, r9
or rbx, rdi
xor rbx, rdx
not rcx
or rcx, rbx
mov rdx, rcx
not rdx
movabs rbx, 0x872fc60f8e53abb9
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov r12, rax
not r12
movabs rbx, 0xdd4453d9ad44fb7c
mov rdx, rbx
not rdx
mov rdi, r12
and rdi, rbx
and rax, rdx
or rax, rdi
and rdx, rcx
not rcx
and rbx, rcx
or rdx, rbx
xor rdx, rax
or r12, rcx
not r12
or r12, rdx
movabs rcx, 0xa52c8abc9b529005
movabs rax, 0x1a31d1ac83a04f19
add rax, rcx
movabs rcx, 0xdce194133dab5b5
sub rax, rcx
movabs rdx, 0xb8f0ed678e39f382
sub rax, rdx
add rax, rcx
movabs rcx, 0x2cde49d67e0bd63a
add rax, rcx
movabs rdx, 0x5a6596c53e5be0d0
sub rax, rdx
sub rax, r10
add rax, rdx
movabs rdx, 0xb567d6689967a9f6
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0x72da6590600aa076
add rax, rcx
movabs rdx, 0x84f9df351601267f
sub rax, rdx
sub rax, rcx
movabs rcx, 0xf99290fe6f471464
add rcx, rax
movabs rax, 0x44e215418c4da24b
sub rcx, rax
add rcx, rdx
add rcx, rax
cmp r8, rcx
je 0x18000a174
mov rcx, 0xfffffffffffffffe
sub rcx, r12
mov rax, qword [rbp + 0x10]
add rax, r15
add rax, 0x409
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r12
movabs rdx, 0x3887fda375b07971
mov r10, rdx
not r10
lea rbx, [rcx + 1]
mov r9, rcx
movabs rcx, 0xcd60ca62bef18f1d
mov rax, rcx
or r10, rdx
and rax, rbx
not rcx
mov r14, r12
and r14, rcx
not r10
or r14, rax
movabs r13, 0x43c1dce45075773e
mov r15, r13
not r15
movabs rdx, 0xfc6fc3cc87ca7995
mov rax, rdx
not rax
or r10, 0x3ff
or rax, rdx
mov qword [rbp + 0x40], rax
movabs rdi, 0x40fa2b0c2534c69e
mov rdx, rdi
and rdx, r15
not rdi
xor r14, rcx
and r13, rdi
or r13, rdx
xor r13, rdi
mov r11, r12
movabs rax, 0x18a857f022e478da
mov r12, rax
not r14
not r12
or r12, rax
movabs rcx, 0xbdda36ad6c5d565a
and rbx, rcx
not r13
not rcx
mov rax, qword [rbp + 0x60]
and rax, rcx
or rax, rbx
or r14, r15
xor rax, rcx
mov qword [rbp + 0x70], rax
movabs rsi, 0x73a9309d15563e82
mov r8, rsi
mov rdx, rsi
not rdx
movabs rcx, 0x65aaa67cd8810d5e
mov rsi, rcx
mov rax, rcx
not rax
mov rcx, rdx
xor r11, r13
and rcx, rsi
mov rdi, r8
and rdi, rax
or rdi, rcx
mov rcx, r8
xor r15, r10
and rcx, rsi
mov rbx, rdx
and rbx, rax
or rbx, rcx
or r13, r10
xor rbx, rdi
or rdx, r8
not rdx
not r14
or rax, rsi
and rax, rdx
or rax, rbx
mov qword [rbp + 0x78], rax
movabs r8, 0x43bd4b8216013305
mov rcx, r8
and r11, qword [rbp + 0x60]
not rcx
mov qword [rbp + 0x30], r9
mov rdx, r9
not rdx
movabs rbx, 0xe689385e5e197e4c
mov rdi, rbx
not rdi
and r15, r10
or rdx, rcx
or rdi, rbx
not rdx
not r13
and rdx, rdi
movabs rsi, 0xf3d181419e0794de
mov rdi, rsi
not rdi
mov rbx, r9
or rbx, r8
and r14, qword [rbp + 0x40]
or rdi, rsi
not rbx
and rbx, rdi
mov rsi, rdx
and r13, r12
mov r12, r15
mov rdi, r14
and rsi, rbx
xor rbx, rdx
or rbx, rsi
movabs rax, 0xcc9263b64e15875a
mov r10, rax
and rdi, r11
not r10
and r8, rax
and r10, rcx
xor r11, r14
mov r9, r11
or r10, r8
xor r10, rax
mov r14, rbx
not r14
movabs r8, 0x374dced75295eef5
mov rsi, r8
and r12, r13
xor rsi, 0x3ff
and rsi, r8
mov rax, r8
not rax
movabs r11, 0x4613340454f9fe05
mov ecx, r11d
xor r13, r15
not ecx
mov edx, r8d
not edx
or ecx, r11d
and r14, r10
and ecx, edx
and ecx, 0x3ff
mov edx, ecx
and edx, esi
not r10
xor rcx, rsi
or rcx, rdx
movabs rsi, 0x999f279a87aa9ca
mov rdx, rsi
not rdx
and r10, rbx
and rdx, rax
mov rbx, r8
and rbx, rsi
or rbx, rdx
or r9, rdi
xor rbx, rsi
mov rdx, rcx
not rdx
and rdx, rbx
or r13, r12
not rbx
and rbx, rcx
movabs rax, 0x433e12af112a258a
mov rdi, rax
not rax
mov qword [rbp + 0x40], rax
movabs rsi, 0xff3bb5239858485f
mov rcx, rsi
or r10, r14
and rcx, rax
not rsi
mov rax, rdi
and rax, rsi
or rbx, rdx
mov r12, r9
or rax, rcx
xor rax, rsi
movabs rsi, 0x77f7c428835b848
xor rax, rsi
not r12
not rax
and rax, rsi
not rsi
movabs rdx, 0x8384071ec18e020b
mov rcx, rdx
and r12, r13
not rcx
or rcx, rdx
and rcx, rsi
mov rdx, rsi
not r13
xor rdx, rdi
not rdx
and rdx, rdi
mov r14, rax
and r13, r9
not r14
movabs r8, 0x1e88cc38a69e0607
mov rdi, r8
not rdi
mov rsi, r14
and rax, rdi
and rsi, r8
or rax, rsi
mov rsi, rdx
not rsi
or r14, rsi
and rsi, r8
and rdx, rdi
or rdx, rsi
mov rsi, qword [rbp + 0x70]
mov r15, rsi
not r15
or r13, r12
mov r12, r13
xor rdx, rax
movabs r11, 0xecc5b54893bb8c91
mov rax, r11
not r11
not r14
not r12
or rdi, r8
and rdi, r14
mov r14, r13
and rsi, r11
or r13, r15
or rdi, rdx
movabs r9, 0x24fd983084142ad1
mov rdx, r9
not rdx
and rdx, rcx
and r15, rax
not rcx
and rcx, r9
or rdx, rcx
mov rcx, rdi
or rsi, r15
not rcx
movabs r9, 0xab37341b2ebf1d13
and rcx, r9
mov r8, r9
not r8
movabs rax, 0xecc5b54893bb8c91
and r14, rax
and rdi, r8
or rdi, rcx
movabs rcx, 0x191bb5d491abbb3f
mov r15, rcx
not r15
and r12, r11
movabs rax, 0x24fd983084142ad1
xor rdx, rax
and r8, rdx
not rdx
not r13
and rdx, r9
or r8, rdx
xor r8, rdi
mov rcx, r10
or r12, r14
not rcx
mov rdi, rbx
not rdi
movabs rax, 0xfdbce8a6ad296651
mov r9, rax
mov rdx, rax
not rdx
movabs rax, 0xecc5b54893bb8c91
or r11, rax
and rbx, rcx
or rcx, rdi
or rdx, r9
and r11, r13
not rcx
and rcx, rdx
and rdi, r10
xor rsi, r12
or rdi, rbx
mov rdx, rcx
and rdx, rdi
xor rdi, rcx
or r11, rsi
mov r10, r11
or rdi, rdx
mov r9, r8
movabs rax, 0xfbfb990b37555820
mov rdx, rax
mov r14, rax
not r14
movabs rcx, 0x2f1cf14e173aaba6
mov rbx, rcx
and rbx, r14
not r10
not rcx
and rdx, rcx
or rdx, rbx
and r11, r15
xor rdx, rcx
movabs rax, 0x51c96b1fdc7ef842
mov rcx, rax
not rcx
movabs rbx, 0x433e12af112a258a
mov r13, rbx
or r13, r14
movabs rsi, 0x191bb5d491abbb3f
and r10, rsi
or rcx, rax
not r13
and r13, rcx
mov r12, rdx
or r11, r10
not r12
mov rcx, rbx
xor rcx, r12
and rcx, rbx
movabs rax, 0x23044c3b406425f3
mov rbx, rax
mov rsi, r8
not rsi
not rbx
or r8, r14
or rbx, rax
xor r11, r15
not r8
and r8, rbx
movabs r9, 0xa01612d17ff59dc4
mov rbx, r9
not rbx
mov r10, rsi
or r10, r12
or rbx, r9
not r10
and r10, rbx
mov rbx, r13
and rbx, rcx
xor rcx, r13
or rcx, rbx
mov r13, r8
movabs rbx, 0xbeb960c8919a4832
mov rax, rbx
not rbx
not r13
mov r15, r13
and r15, rax
and r8, rbx
or r8, r15
mov r15, r10
not r15
or r13, r15
and r15, rax
and r10, rbx
or r10, r15
mov rax, qword [rbp + 0x40]
mov r15, rax
and r15, rsi
xor rsi, rax
or rsi, r15
mov qword [rbp + 0x70], rsi
movabs rax, 0x9297cdfc60832abd
mov rsi, rax
mov r15, rax
not r15
mov r9, r14
and r9, rax
movabs rax, 0xfbfb990b37555820
and rax, r15
or rax, r9
or r14, r12
and r12, rsi
and rdx, r15
or rdx, r12
xor r10, r8
xor rdx, rax
not r13
movabs rax, 0xbeb960c8919a4832
or rbx, rax
and rbx, r13
not r14
or r15, rsi
and r15, r14
or rbx, r10
mov r13, qword [rbp + 0x78]
xor r13, r11
not r13
mov rax, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x58]
movzx r9d, byte [rsi + rax - 1]
and r13, r11
mov rsi, rcx
not rsi
and rsi, rbx
not rbx
and rbx, rcx
mov r8d, r9d
not r8b
mov r12d, r9d
mov rax, qword [rbp + 0x70]
not rax
or r15, rdx
or rbx, rsi
xor r15, rax
not r15
and r15, rax
mov r10, rbx
movabs rax, 0x2f37844db89ab175
mov rsi, rax
not r10
not rsi
mov rdx, r10
and rdx, rax
and rbx, rsi
or rbx, rdx
mov rdx, r15
not rdx
or r10, rdx
and r15, rsi
and rdx, rax
or r15, rdx
mov edx, r8d
and dl, r9b
mov ecx, r8d
and cl, 0x95
and r9b, 0x6a
or r9b, cl
not r9b
or r9b, r8b
and r8b, 0x9d
and r12b, 0x62
or r12b, r8b
xor r15, rbx
mov ecx, r12d
xor cl, 0x60
xor r12b, 0x9d
mov ebx, r12d
and bl, 0x12
and cl, 0xed
or cl, bl
mov ebx, edx
not bl
or r12b, bl
and dl, 0xed
and bl, 0x12
or dl, bl
xor dl, cl
not r12b
or r12b, dl
mov ecx, r12d
not cl
and cl, 0x6a
xor r12b, 0x95
or r12b, cl
mov ecx, r12d
not cl
and cl, 0x27
and r12b, 0xd8
or r12b, cl
not r10
or rsi, rax
and rsi, r10
mov rcx, rdi
or rsi, r15
not rcx
movabs rax, 0x36247da96f3e8611
mov rdx, rax
not rdx
and rdi, rdx
and rcx, rax
or rdi, rcx
xor rdi, rdx
not rdi
movabs rax, 0xf80afcba2aca4060
mov r8, rax
not rsi
not r8
mov rcx, rdi
and rcx, rsi
xor rsi, rdi
mov rbx, rax
or rsi, rcx
and rbx, r8
xor r8, rax
or r8, rbx
mov rcx, rsi
not rcx
movabs rdi, 0x2918428340abc82
and rcx, rdi
not rdi
and rsi, rdi
or rsi, rcx
mov r10d, r12d
xor r10b, 0xc0
xor r12b, 0x27
mov r14d, r9d
not r14b
lea rax, section..data
movzx r15d, byte [r13 + rax + 4]
mov r11d, r15d
not r11b
xor rsi, rdi
mov ecx, r11d
mov ebx, r15d
and bl, 0xa3
and cl, 0x5c
or bl, cl
mov edx, ebx
xor dl, 0x4c
xor bl, 0x23
and bl, 0x33
and dl, 0xcc
or dl, bl
mov ecx, r12d
or cl, r9b
and r12b, 0x38
and r10b, 0xc7
or r10b, r12b
mov r12, qword [rbp + 0x60]
mov edi, ecx
and r9b, 0x38
not dil
and r14b, 0xc7
or r14b, r9b
mov r9d, ecx
and r9b, 0x2e
and dil, 0xd1
or dil, r9b
and r11b, 0x95
xor r15b, 0x6a
or r15b, r11b
mov ebx, r15d
not bl
and bl, 0x32
and r15b, 0xcd
or r15b, bl
mov ebx, edx
xor bl, 0x21
and bl, 0xed
and dl, 0x12
or dl, bl
mov ebx, edx
xor bl, 2
and bl, 0x6a
xor dl, 0x78
or dl, bl
mov r9d, edx
not r9b
and r9b, 0x44
and dl, 0xbb
xor r14b, r10b
mov r10d, r14d
not r10b
or cl, r10b
and r10b, 0x2e
or dl, r9b
mov ebx, edx
and r14b, 0xd1
or r14b, r10b
mov eax, r15d
xor r15b, 0x32
xor bl, 0xbb
xor r14b, dil
mov r9d, ebx
xor r9b, r15b
xor dl, 4
and r9b, bl
and dl, 0x8c
and bl, 0x73
or bl, dl
xor al, 0x41
and r15b, 0x8c
and al, 0x73
or al, r15b
lea r15, section..data
xor al, bl
mov edx, r9d
and dl, al
xor al, r9b
not cl
or cl, r14b
mov r14, qword [rbp + 0x68]
mov rdi, qword [rbp + 0x58]
movzx r10d, byte [rdi + r12]
or al, dl
mov edx, eax
not dl
or dl, cl
not cl
not dl
or cl, al
not cl
mov r9d, edx
and r9b, cl
xor r8, rsi
not r8
xor cl, dl
and r8, rsi
mov r11d, r10d
not r11b
mov edx, r11d
and dl, 0x44
mov ebx, r10d
or cl, r9b
and bl, 0xbb
or bl, dl
mov eax, ebx
xor al, 0x2b
mov byte [rdi + r12 - 1], cl
mov rsi, rdi
xor bl, 0x44
mov ecx, r11d
and cl, r10b
mov r9d, ecx
not r9b
movzx edx, byte [r8 + r15 + 4]
mov r8d, ebx
and r8b, 0x90
and al, 0x6f
or bl, r9b
or al, r8b
and r9b, 0x90
and cl, 0x6f
or cl, r9b
xor cl, al
not bl
or bl, cl
mov r8d, edx
mov eax, ebx
not al
not r8b
mov ecx, edx
and cl, 0xc6
mov r9d, r8d
and r9b, 0x39
or r9b, cl
mov ecx, edx
or cl, bl
and bl, 0xc6
and al, 0x39
or al, bl
xor al, r9b
and r8b, 0x18
and dl, 0xe7
or dl, r8b
mov ebx, r10d
and bl, 0x17
and r11b, 0xe8
or r11b, bl
not cl
or cl, al
mov eax, ecx
not al
and al, 0xde
and cl, 0x21
or cl, al
mov eax, edx
xor al, 0xe7
xor dl, 8
or r10b, al
and al, 0x17
and dl, 0xe8
or dl, al
xor dl, r11b
mov eax, ecx
xor al, 1
not r10b
or r10b, dl
xor cl, 0xde
mov edx, ecx
and cl, 0x26
and al, 0xd9
or al, cl
mov ecx, r10d
not cl
or dl, r10b
and r10b, 0x26
and cl, 0xd9
or cl, r10b
mov ebx, edx
not bl
xor cl, al
mov eax, edx
and al, 0x97
and bl, 0x68
or bl, al
mov eax, ecx
not al
or dl, al
and cl, 0x68
and al, 0x97
or cl, al
xor cl, bl
not dl
or dl, cl
mov byte [rdi + r12], dl
mov rcx, qword [rbp + 0x30]
add rcx, 0xfffffffffffffffe
add r12, 2
cmp r12, qword [rbp + 0x50]
jne 0x18000977f
jmp 0x18000a174
add rsi, 2
sub rsp, 0x20
mov rcx, rdi
call fcn.18000d1a0
mov rcx, rax
mov rdx, r14
call fcn.18000cc20
mov rcx, r12
call rax
mov rcx, rax
mov rdx, rbx
call fcn.18000cc20
sub rsp, 0x10
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rsi
mov r8, rsi
call rax
add rsp, 0x10
mov rcx, rdi
call fcn.18000d1a0
mov rcx, rax
mov r14, qword [rbp + 0x68]
mov rdx, r14
call fcn.18000cc20
add rsp, 0x20
mov edx, dword [r13 + r15 + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
movsxd r8, dword [0x18000f440]
mov edx, dword [0x18002ba7c]
mov r9d, dword [0x18002ba80]
lea r10d, [rdx - 1]
imul r10d, edx
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0x5e6a59d1
mov eax, r10d
and eax, 0xa195a62e
or eax, edx
mov edx, eax
xor edx, 0x80040204
xor eax, 0x100000c0
mov ebx, ecx
or ebx, 0x905dd6dc
mov edi, ebx
not edi
or eax, 0x24200023
and eax, 0x343184eb
and edx, 0x804c5214
or edx, eax
and ebx, 0x343184eb
and edi, 0x4b822900
or edi, ebx
xor edi, edx
mov eax, edi
not eax
and eax, 0x969c8b1d
and edi, 0x696374e2
or edi, eax
mov esi, edi
xor esi, 0x512a823e
xor edi, 0x6804440
and edi, 0xae946441
and esi, 0x516b9bbe
or esi, edi
mov eax, esi
xor eax, 0x50081a3a
xor esi, 0xae946441
mov edx, esi
and edx, 0x2bf3c184
and eax, 0xd40c3e7b
or eax, edx
or esi, r10d
and r10d, 0x2bf3c184
and ecx, 0xd40c3e7b
or ecx, r10d
xor ecx, eax
not esi
or esi, ecx
cmp esi, 0xffffffff
sete dl
setne r10b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg al
mov ebx, eax
and dl, al
and al, r10b
xor bl, r10b
or bl, al
mov eax, ebx
xor al, 1
and cl, r10b
or dl, cl
mov ecx, eax
and cl, bl
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, dl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
cmp byte [r14], 0
je 0x18000a2bd
test dl, 1
je 0x18000a6b0
mov r13, r14
cmp byte [r13 + 1], 0
lea r13, [r13 + 1]
jne 0x18000a2b0
jmp 0x18000a2c9
mov r13, r14
test dl, 1
je 0x18000a6d0
cmp byte [r13 + 1], 0
mov rcx, r13
je 0x18000a2ea
mov rcx, r13
nop word cs:[rax + rax]
cmp byte [rcx + 2], 0
lea rcx, [rcx + 1]
jne 0x18000a2e0
cmp byte [rcx + 2], 0
lea r12, [rcx + 2]
mov qword [rbp + 0x60], r12
je 0x18000a30d
mov r12, qword [rbp + 0x60]
nop dword [rax]
cmp byte [r12 + 1], 0
lea r12, [r12 + 1]
jne 0x18000a300
cmp byte [r12 + 1], 0
mov rcx, r12
je 0x18000a32a
mov rcx, r12
nop dword [rax + rax]
cmp byte [rcx + 2], 0
lea rcx, [rcx + 1]
jne 0x18000a320
cmp byte [rcx + 2], 0
lea rbx, [rcx + 2]
mov rsi, rbx
je 0x18000a34a
mov rsi, rbx
nop word [rax + rax]
cmp byte [rsi + 1], 0
lea rsi, [rsi + 1]
jne 0x18000a340
lea rax, [r8 + r15]
add rax, 0x404
mov qword [rbp + 0x58], rax
add r13, 1
lea rdi, [rsi + 1]
cmp byte [rsi + 1], 0
je 0x18000a37a
nop word cs:[rax + rax]
cmp byte [rsi + 2], 0
lea rsi, [rsi + 1]
jne 0x18000a370
add rsi, 2
sub rsp, 0x20
mov rcx, r13
call fcn.18000d1a0
mov rcx, rax
mov rdx, qword [rbp + 0x60]
call fcn.18000cc20
mov rcx, rdi
call rax
mov rcx, rax
mov rdx, rbx
call fcn.18000cc20
sub rsp, 0x10
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rsi
mov r8, rsi
call rax
add rsp, 0x10
mov rcx, r13
call fcn.18000d1a0
mov rcx, rax
mov rdx, r14
call fcn.18000cc20
add rsp, 0x20
mov rcx, qword [rbp + 0x58]
mov edx, dword [rcx + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov qword [rbp + 0x78], rax
mov r10d, dword [0x18002ba6c]
mov r8d, dword [0x18002ba70]
lea esi, [r10 - 1]
imul esi, r10d
mov r9d, esi
not r9d
mov eax, esi
or eax, 0x4e113194
mov ecx, eax
not ecx
mov ebx, r9d
or ebx, 0xb1eece6b
mov edi, ebx
not edi
and eax, 0xe51dd6c7
and ecx, 0x10e20828
or ecx, eax
and ebx, 0xe51dd6c7
and edi, 0xa002110
or edi, ebx
xor edi, ecx
mov eax, edi
not eax
and eax, 0x4e113195
and edi, 0xb1eece6a
or edi, eax
mov eax, edi
not eax
mov ecx, r9d
and ecx, 0xcdc23654
mov edx, esi
and edx, 0x323dc9ab
or edx, ecx
mov ecx, edx
xor ecx, 0x32284183
xor edx, 0xcdc23654
mov ebx, edi
and ebx, 0xcdd79a7c
and eax, 0x32286583
or eax, ebx
or edi, edx
and edx, 0xcdd79a7c
and ecx, 0x32286583
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xb31d11fe
and edi, 0x4ce2ee01
or edi, eax
xor edi, 0x4ce2ee01
sete r11b
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov ecx, eax
xor cl, dl
or dl, bl
or bl, r11b
xor bl, 1
or bl, cl
xor bl, 1
xor dl, 1
or al, r11b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000a6e2
xor cl, al
test cl, 1
jne 0x18000a6e2
movsxd r13, dword [0x18000f440]
mov eax, dword [0x18002ba7c]
mov ecx, dword [0x18002ba80]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xe42ada24
and eax, edx
not edx
mov ebx, edx
and ebx, 0xe42ada24
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x1bd525da
and eax, 0xe42ada25
or eax, ebx
not eax
mov ebx, eax
and ebx, edx
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xd54f5ee
and eax, 0xf2ab0a11
or eax, edx
xor eax, 0xf2ab0a11
setne al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg bl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
xor dl, al
mov r8d, edx
xor r8b, 1
and cl, bl
mov eax, edx
and al, r8b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov r9d, edx
xor r9b, al
xor al, 1
or al, r8b
xor al, 1
or al, r9b
xor al, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
cmp byte [r14], 0
je 0x18000a60c
test dl, 1
je 0x18000a6c0
mov rdi, r14
nop word cs:[rax + rax]
cmp byte [rdi + 1], 0
lea rdi, [rdi + 1]
jne 0x18000a600
jmp 0x18000a618
mov rdi, r14
test dl, 1
je 0x18000a6e0
cmp byte [rdi + 1], 0
mov rax, rdi
je 0x18000a63a
mov rax, rdi
nop word cs:[rax + rax]
nop
cmp byte [rax + 2], 0
lea rax, [rax + 1]
jne 0x18000a630
cmp byte [rax + 2], 0
lea r14, [rax + 2]
mov rax, r14
je 0x18000a65a
mov rax, r14
nop word [rax + rax]
cmp byte [rax + 1], 0
lea rax, [rax + 1]
jne 0x18000a650
cmp byte [rax + 1], 0
je 0x18000a66a
cmp byte [rax + 2], 0
lea rax, [rax + 1]
jne 0x18000a660
cmp byte [rax + 2], 0
lea rbx, [rax + 2]
mov rsi, rbx
je 0x18000a68a
mov rsi, rbx
nop word [rax + rax]
cmp byte [rsi + 1], 0
lea rsi, [rsi + 1]
jne 0x18000a680
add rdi, 1
lea r12, [rsi + 1]
cmp byte [rsi + 1], 0
je 0x18000a0e4
nop dword [rax]
cmp byte [rsi + 2], 0
lea rsi, [rsi + 1]
jne 0x18000a6a0
jmp 0x18000a0e4
jmp 0x18000a6b0
jmp 0x18000a6c0
jmp 0x18000a6d0
jmp 0x18000a6e0
and r9d, 0xabebc875
and esi, 0x5414378a
or esi, r9d
mov eax, esi
xor eax, 0x50002300
xor esi, 0xabebc875
mov ebx, esi
or ebx, 1
mov ecx, ebx
not ecx
and esi, 0x24749cab
and eax, 0xdb8b6354
or eax, esi
mov edx, eax
xor edx, 0xdb006150
xor eax, 0x24749caa
mov edi, ebx
and edi, 0x249b8a87
and ecx, 0xdb647578
or ecx, edi
or ebx, eax
and eax, 0x249b8a87
and edx, 0xdb647578
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
xor eax, 0x2c2ff7c6
and eax, ebx
not ebx
and ebx, 0x2c2ff7c6
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd3d00839
and eax, 0x2c2ff7c6
or eax, ecx
setne al
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
xor al, bl
xor bl, r9b
xor al, 1
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, cl
and cl, bl
or cl, al
xor al, 1
mov ebx, eax
and bl, 1
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x18000a7d2
or al, cl
xor al, 1
test al, 1
jne 0x18000a7d2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000a7d0
add r12, 1
mov rax, qword [rbp + 0x58]
add rax, 0x108
mov qword [rbp + 0x40], rax
xor ecx, ecx
mov rax, qword [rbp + 0x58]
movzx eax, word [rax + 6]
mov rdx, rcx
mov qword [rbp + 0x70], rcx
cmp rcx, rax
jae 0x18000b3d2
mov r15d, dword [0x18002ba74]
mov r11d, dword [0x18002ba78]
lea edx, [r15 - 1]
imul edx, r15d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe7cb7e7b
and eax, edx
and edx, 0x18348184
or edx, ecx
xor edx, 0x18348184
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xe0f0cbab
mov edi, ecx
and edi, eax
and ecx, edx
mov ebx, edi
not ebx
mov esi, ecx
not esi
mov r8d, ebx
and r8d, 0x511ca6a9
and edi, 0xaee35956
or edi, r8d
or ebx, esi
and esi, 0x511ca6a9
and ecx, 0xaee35956
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x81ad1efc
and ebx, 0x7e52e103
or ebx, ecx
xor ebx, 0x9ea22aa9
and edx, 0x9e6e135f
mov ecx, eax
and ecx, 0x6191eca0
or ecx, edx
xor ecx, 0x9e6e135e
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe0b643bf
and eax, 0x1f49bc40
or eax, ecx
xor eax, 0x1f49bc40
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x40bcc32a
and eax, 0xbf433cd5
or eax, edx
xor eax, 0xbf433cd5
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl sil
mov eax, r9d
mov r10d, r8d
and r10b, cl
mov edx, esi
and dl, r9b
or cl, r9b
or r9b, sil
xor r9b, 1
xor al, sil
not al
and al, sil
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
or dl, r10b
xor sil, r8b
xor cl, 1
or cl, sil
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
mov r8d, ebx
and r8b, cl
xor bl, cl
xor cl, 1
and al, cl
or al, dl
mov ecx, eax
and cl, 1
or bl, r8b
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x18000a995
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x18000b3c0
mov rax, qword [rbp + 0x70]
lea rax, [rax + rax*4]
mov rcx, qword [rbp + 0x40]
lea rax, [rcx + rax*8]
add rax, 0xc
mov qword [rbp + 0x30], rax
mov rcx, qword [rbp + 0x30]
mov r9d, dword [rcx]
mov eax, dword [rcx + 8]
mov r14d, dword [rcx + 4]
add r9, qword [rbp + 0x78]
lea rcx, section..data
lea r8, [rax + rcx]
add r8, 0x404
xor edi, edi
mov r10, r14
cmp r14, rdi
je 0x18000ab36
movabs rax, 0xed86af073bfb0bf7
mov rcx, rax
movabs rdx, 0xb439b2bd7abffcef
add rax, rdx
add rax, r10
sub rdx, rax
movabs rax, 0xd4b6a736dfd41b2c
add rdx, rax
add rdx, rcx
sub rdx, rax
movabs rax, 0xf2e2b33c4f7d8eb5
sub rdx, rax
movabs rcx, 0xb5a45238d1f8f159
add rdx, rcx
add rdx, rax
mov rax, rcx
sub rax, rdx
movabs rcx, 0x1ebcda90a29e63a6
add rax, rcx
movabs r10, 0x8f47a9020f294136
add rax, r10
sub rax, rcx
not r10
add r10, rax
movzx eax, byte [r8 + rdi]
mov byte [r9 + rdi], al
mov r15d, dword [0x18002ba74]
lea esi, [r15 - 1]
imul esi, r15d
mov eax, esi
not eax
mov ecx, esi
or ecx, 1
mov ebx, ecx
not ebx
and ecx, 0x5e1afe13
and ebx, 0xa1e501ec
or ebx, ecx
mov ecx, eax
or ecx, 0x5e1afe12
and ecx, 0x5e1afe13
xor ecx, ebx
and eax, 0xa8cbd461
and esi, 0x57342b9e
or esi, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x97a73d7f
and ecx, 0x6858c280
or ecx, eax
mov eax, esi
xor eax, 0x40100280
xor esi, 0x80831461
and esi, 0x97a73d7f
and eax, 0x6858c280
or eax, esi
xor eax, ecx
mov r11d, dword [0x18002ba78]
not eax
or eax, ebx
cmp eax, 0xffffffff
setne bl
sete cl
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg al
and dl, bl
mov ebx, eax
xor bl, cl
xor bl, 1
or bl, al
and al, cl
xor bl, 1
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
add rdi, 1
cmp bl, al
jne 0x18000a9d6
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x18000a9d6
jmp 0x18000b3c0
mov r10d, dword [0x18002ba6c]
mov r8d, dword [0x18002ba70]
lea r9d, [r10 - 1]
imul r9d, r10d
mov r14d, r9d
not r14d
mov ecx, r14d
and ecx, 0xfffffffe
mov edx, r9d
xor edx, 0xfffffffe
and edx, r9d
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x2140d964
and edx, 0xdebf269b
or edx, ecx
mov ecx, edx
xor ecx, 0x86020680
xor edx, 0x2140d964
mov esi, edx
and esi, 0x58fd685b
and ecx, 0xa70297a4
or ecx, esi
mov esi, r9d
and esi, 0x58fd685b
mov edi, r14d
and edi, 0xa70297a4
or edi, esi
xor edi, ecx
or edx, r9d
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xf6d5f19
and edx, 0xf092a0e6
or edx, ecx
xor edx, 0xf092a0e6
sete sil
setne dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
mov ecx, edx
or cl, al
xor bl, dl
xor dl, al
not dl
and dl, al
xor dl, 1
mov edi, ecx
xor dil, dl
or dl, cl
xor dl, 1
or dl, dil
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, cl
mov ebx, ecx
xor bl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, al
mov eax, ecx
and al, bl
test al, 1
jne 0x18000b1c7
xor cl, bl
test cl, 1
jne 0x18000b1c7
lea eax, [r15 - 1]
imul eax, r15d
mov edx, eax
not edx
mov ebx, edx
or ebx, 0x4cba13a3
mov ecx, ebx
not ecx
or eax, 0x3454810
and eax, 0x4bdf5ab3
and edx, 0x4200100
or edx, eax
and ebx, 0x4bdf5ab3
and ecx, 0xb000a44c
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x92a5c6f7
and ecx, 0x6d5a3908
or ecx, eax
mov eax, ecx
xor eax, 0x21e02aab
xor ecx, 0x96194454
and ecx, 0x96b9445c
mov edx, eax
and edx, 0x6946bba3
or edx, ecx
mov ecx, edx
xor ecx, 0x6946bba3
xor edx, 0x12b10044
mov ebx, ecx
and ebx, 0x723f777
and eax, 0xf8dc0888
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xf8dc0889
and eax, 0x723f776
or eax, ebx
and edx, 0x5af718e6
mov ebx, ecx
and ebx, 0xa508e719
or ebx, edx
xor ebx, 0x5af718e7
and ecx, 1
or ecx, ebx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x98024bf4
and edx, ecx
not ecx
and ecx, 0xd7993b77
and eax, 0x2866c488
or eax, ecx
mov ecx, eax
xor ecx, 0x4000
xor eax, 0x90000b74
or eax, 0x67fdb40b
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x7fe200fa
and ecx, 0x80004b04
or ecx, edi
or eax, ebx
and ebx, 0x7fe200fa
and edx, 0x801dff05
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x67fdb40b
and eax, 0x98024bf4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf6cbde23
and eax, 0x93421dc
or eax, ecx
mov ecx, eax
xor ecx, 0x91000cc
xor eax, 0x86839023
and eax, 0x86a7b133
and ecx, 0x79584ecc
or ecx, eax
xor ecx, 0x79584ecc
setne cl
cmp r11d, 9
setg al
mov edx, eax
and dl, cl
xor al, cl
or dl, al
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov r8d, eax
and r8b, dl
mov ebx, edx
and bl, cl
xor cl, dl
xor dl, 1
xor al, 1
and al, dl
or al, r8b
or cl, bl
mov edx, ecx
xor dl, 1
cmp al, dl
lea rdx, section..data
movabs r15, 0xfe7815895fa16d06
jne 0x18000ae13
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000b3d0
mov rcx, qword [rbp + 0x30]
mov eax, dword [rcx + 8]
mov r10d, dword [rcx + 4]
mov r8d, dword [rcx]
add r8, qword [rbp + 0x78]
add rax, rdx
add rax, 0x404
mov qword [rbp + 0x68], rax
xor r11d, r11d
mov rax, r10
cmp r10, r11
je 0x18000afce
movabs rdx, 0xd978bcc8cc0f5f2e
mov rcx, rdx
sub rcx, rax
add rcx, r15
sub rcx, rdx
sub rcx, r15
movabs rax, 0x1022e7f27b517eee
mov rbx, rax
sub rcx, rax
movabs rax, 0x60d98305bc6adffd
mov rdx, rax
add rcx, rax
add rcx, rbx
movabs rax, 0xce8aa4370b36d05b
sub rcx, rax
sub rcx, rdx
add rcx, rax
movabs r14, 0xa6c2e2b56f7e189b
movabs r9, 0x83d77f47616c9451
lea rax, [r14 + r9]
sub r14, rax
sub r14, rcx
mov rax, qword [rbp + 0x68]
movzx eax, byte [rax + r11]
mov byte [r8 + r11], al
mov eax, dword [0x18002ba74]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov ecx, esi
or ecx, 0xf43d5954
mov ebx, ecx
not ebx
mov eax, edi
or eax, 0xbc2a6ab
and ecx, 0x911646a9
and ebx, 0xac0a002
or ebx, ecx
mov ecx, eax
not ecx
and eax, 0x911646a9
and ecx, 0x64291954
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x73a311f9
and ecx, 0x8c5cee06
or ecx, eax
mov eax, ecx
xor eax, 0x86080028
xor ecx, 0x7861b753
mov ebx, ecx
and ebx, 0x29966b97
and eax, 0xd6699468
or eax, ebx
and esi, 0x29966b97
and edi, 0xd6699468
or edi, esi
xor edi, eax
xor ecx, edi
test ecx, edi
sete sil
setne al
cmp dword [0x18002ba78], 0xa
setl cl
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
not al
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
or dl, sil
xor dl, 1
xor cl, sil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
lea rax, [r14 + r9]
add rax, 0xffffffffffffffff
or cl, dl
mov edx, ecx
and dl, 1
add r11, 1
cmp bl, dl
jne 0x18000ae38
xor bl, 1
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000ae38
jmp 0x18000b3d0
mov r15d, dword [0x18002ba74]
mov r11d, dword [0x18002ba78]
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x946c0d94
and ecx, eax
and eax, 0x6b93f26b
or eax, edx
mov edx, eax
xor edx, 0x6301e00b
xor eax, 0x946c0d94
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x18d61f64
and edx, 0xe729e09b
or edx, edi
or eax, ebx
and ebx, 0x18d61f64
and ecx, 0xe729e09b
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
and edx, 0x92a23664
mov ecx, eax
and ecx, 0x6d5dc99b
or ecx, edx
mov edx, ecx
xor edx, 0x6d5dc99b
mov ebx, ecx
xor ebx, 0x78ab5f44
and ebx, edx
and eax, 0x15f696df
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x15f696de
and eax, 0xea096921
or eax, ebx
and edx, 1
xor ecx, 0x6d5dc99a
or ecx, edx
mov edx, ecx
not edx
and edx, 0x895aad3f
and ecx, 0x76a552c0
or ecx, edx
xor ecx, 0x76a552c0
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x9844c432
and edx, ecx
not ecx
and ecx, 0x7dc4c955
and eax, 0x823b36aa
or eax, ecx
mov ecx, eax
xor ecx, 0x80000020
xor eax, 0x1844c010
or eax, 0x67bb3bcd
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x6c83d6db
and ecx, 0x90440020
or ecx, edi
or eax, ebx
and ebx, 0x6c83d6db
and edx, 0x937c2924
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x67bb3bcd
and eax, 0x9844c432
or eax, ecx
sete r9b
setne r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg al
mov ebx, eax
xor bl, r10b
and bl, al
mov esi, ebx
xor sil, 1
mov edi, r8d
xor dil, r9b
and dil, r8b
mov ecx, esi
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edi
xor cl, 1
or cl, dil
xor cl, 1
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
xor bl, 1
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
and r9b, al
and r10b, r8b
or r10b, r9b
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, 1
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000a9ad
xor cl, al
test cl, 1
jne 0x18000a9ad
jmp 0x18000b3c0
movabs rax, 0x8afe6db542f43f07
mov rdx, rax
mov rax, qword [rbp + 0x70]
mov rbx, rax
add rbx, rdx
movabs rcx, 0x357971603bb6ee48
mov rax, rcx
sub rax, rbx
movabs rbx, 0x3d1bc35f5857d3a0
add rax, rbx
sub rcx, rax
movabs rax, 0x1d363e8e45ad5e78
sub rcx, rax
sub rcx, rdx
movabs rdx, 0x1ee4cd85faedbb53
sub rcx, rdx
add rcx, rax
movabs rax, 0x19657edab37c5180
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0xd1c0b1eeeb94b6e9
add rcx, rax
sub rax, rcx
movabs rdx, 0xea0206cc8489c038
mov rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xc073f4b6e393a216
sub rax, rdx
add rax, rcx
add rax, rdx
add rax, 0xffffffffffffffff
movabs rcx, 0x4979742ccc6c058b
add rax, rcx
sub rcx, rax
and r14d, 0x2eb790dd
mov edx, r9d
and edx, 0xd1486f22
or edx, r14d
mov eax, edx
xor eax, 0x11080400
xor edx, 0xca2809c
mov ebx, r9d
xor ebx, 0xddeae59e
and ebx, r9d
or edx, 0x22151a61
mov edi, edx
and edi, 0xc6d5fb13
and eax, 0x192a048c
or eax, edi
mov edi, ebx
not edi
or edx, edi
and edi, 0xc6d5fb13
and ebx, 0x392a04ec
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x5b2146a
and edx, 0xfa4deb95
or edx, eax
mov eax, edx
xor eax, 0x27a70e0b
xor edx, 0x884080c4
mov ebx, eax
and ebx, 0xfffffffe
and edx, 0xaf4080c5
and eax, 0x50bf7f3a
or eax, edx
xor eax, 0x50bf7f3b
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xa00bde6a
and eax, 0x5ff42195
or eax, edx
mov edx, eax
xor edx, 0x11a40184
xor eax, 0x2008d602
and eax, 0x6e58f613
and edx, 0x91a709ec
or edx, eax
mov eax, edx
xor eax, 0x66183400
xor edx, 0x91a709ec
mov ebx, edx
and ebx, 0x19e6c313
and eax, 0xe6193cec
or eax, ebx
xor eax, 0xe6193cec
or eax, edx
cmp eax, 0xffffffff
sete al
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r11b
mov edx, ebx
and bl, r9b
and r9b, r11b
and dl, al
or dl, r9b
xor dl, 1
or dl, r11b
and al, r11b
or bl, al
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
xor al, 1
mov edx, ebx
and dl, al
test dl, 1
jne 0x18000a7e6
xor bl, al
test bl, 1
jne 0x18000a7e6
jmp 0x18000a7d0
jmp 0x18000b3c0
jmp 0x18000b3d0
movabs r9, 0x1383a90047d9d0e8
mov rax, qword [rbp + 0x58]
mov r11, qword [rax + 0x30]
add r11, r9
lea edx, [r10 - 1]
imul edx, r10d
mov ecx, edx
not ecx
and ecx, 0xd4400404
mov ebx, edx
and ebx, 0x20131181
or ebx, ecx
xor ebx, 0x20131181
and edx, 0xbacea7a
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xece6f225
and edx, 0x13190dda
or edx, ecx
mov r15d, edx
xor r15d, 0x18b5e7a0
mov ecx, edx
xor ecx, 0xd52db3a
and ecx, r15d
mov eax, r15d
or eax, 0xea18c365
mov ebx, eax
not ebx
mov esi, ecx
not esi
mov edi, esi
and edi, 0x294f43b3
and ecx, 0xd6b0bc4c
or ecx, edi
or esi, eax
and eax, 0x294f43b3
and ebx, 0x14a03c08
or ebx, eax
xor ebx, ecx
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x15e73c9b
and esi, 0xea18c364
or esi, eax
and r15d, 1
xor edx, 0x18b5e7a1
or edx, r15d
mov eax, edx
not eax
and eax, 0xb2062969
and edx, 0x4df9d696
or edx, eax
mov eax, edx
xor eax, 0x4b94094
xor edx, 0xb2062969
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x5940b762
and esi, 0xa6bf489d
or esi, edi
or ecx, edx
and edx, 0x5940b762
and eax, 0xa6bf489d
or eax, edx
xor eax, esi
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne cl
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl dil
mov ebx, edi
xor bl, cl
mov edx, ebx
xor dl, sil
and dl, bl
or cl, dil
or al, sil
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and al, cl
and dl, bl
or dl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
and al, 1
cmp dl, al
jne 0x18000b537
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000b537
jmp 0x18000b535
movabs rax, 0xd366e8d0184ebea6
mov rdx, qword [rbp + 0x78]
mov rsi, rdx
sub rsi, rax
movabs rcx, 0xa88633090680f524
sub rsi, rcx
sub rsi, r11
add rsi, r9
add rsi, rax
add rsi, rcx
mov qword [rbp + 0x70], rsi
mov ecx, 0xffffffe0
mov rax, qword [rbp + 0x58]
mov eax, dword [rax + 0xb0]
add rax, rdx
mov qword [rbp + 0x68], rax
add rcx, 0x1f
mov qword [rbp + 0x50], rcx
mov r15d, r10d
mov eax, r10d
mov qword [rbp + 0x30], rax
mov r11d, r10d
mov rax, qword [rbp + 0x68]
cmp dword [rax], 0
je 0x18000c0c1
mov rax, qword [rbp + 0x68]
mov r14d, dword [rax + 4]
cmp r14, 8
jb 0x18000c000
movabs rax, 0x9159b1f6560650f0
add r14, rax
movabs rcx, 0x1fffffff8
add r14, rcx
sub r14, rax
shr r14, 1
lea esi, [r15 - 1]
imul esi, r15d
mov r9d, esi
not r9d
mov edi, r9d
and edi, 0xb1388d99
mov edx, esi
and edx, 0x4ec77266
or edx, edi
mov edi, edx
xor edi, 0x46c72204
xor edx, 0xb1388d98
mov ecx, esi
xor ecx, 0xfffffffe
and ecx, esi
or edx, 1
mov ebx, ecx
not ebx
mov eax, edx
and eax, 0x1820547b
and edi, 0xe7dfab84
or edi, eax
or edx, ebx
and ebx, 0x1820547b
and ecx, 0xe7dfab84
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
not edx
and r9d, 0x8e65afb3
and esi, 0x719a504c
or esi, r9d
xor esi, 0x719a504c
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
cmp esi, 0xffffffff
sete sil
setne dil
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r10b
mov eax, r10d
xor al, r9b
and al, r10b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, dil
and dl, sil
or dl, al
xor dil, r10b
mov eax, r9d
and al, sil
xor r9b, sil
or r9b, al
xor r9b, 1
mov eax, edi
and al, r9b
xor r9b, dil
or r9b, al
xor r9b, 1
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
test r14d, r14d
je 0x18000bff0
mov rdx, qword [rbp + 0x50]
mov rax, rdx
not rax
movabs rcx, 0x3a60b1bdce723857
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x1df81fa1d89733cc
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
xor rcx, rax
mov rdx, r14
not rdx
movabs rbx, 0x48d9380c6020d58e
mov rax, rbx
and rax, rdx
not rbx
mov rsi, r14
and rsi, rbx
or rsi, rax
xor rsi, rbx
mov rax, rcx
not rax
not rsi
movabs rdi, 0x79565eb20b4e3022
mov rbx, rdi
not rbx
or rsi, rax
or rbx, rdi
not rsi
and rsi, rbx
movabs rbx, 0x83017c02598d98bf
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
xor rcx, r14
not rcx
and rcx, r14
mov rax, rsi
and rax, rcx
xor rcx, rsi
or rcx, rax
not rcx
movabs rax, 0xdbe1fe11352baca0
and rdx, rax
not rax
and r14, rax
or r14, rdx
xor r14, rax
movabs rdx, 0x41607ff7eea5fa6
mov rbx, rdx
not rdx
mov rax, rcx
and rax, r14
xor r14, rcx
or r14, rax
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
mov rax, r14
not rax
movabs rcx, 0x49da4a753cad1aca
and rax, rcx
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
not r14
not rdx
or rdx, r14
movabs rcx, 0x97c7d8e673ab540c
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov qword [rbp + 0x40], rdx
xor r14d, r14d
jmp 0x18000b98b
mov r15, qword [rbp + 0x30]
lea ebx, [r15 - 1]
imul ebx, r15d
mov ecx, ebx
or ecx, 1
mov eax, ecx
not eax
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ecx
and edi, 0x75d9dd17
and eax, 0x8a2622e8
or eax, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x75d9dd17
and edx, 0x8a2622e8
or edx, edi
xor edx, eax
mov eax, ebx
not eax
not ecx
or ecx, edx
mov edx, ecx
not edx
and eax, 0xb5f502a3
and ebx, 0x4a0afd5c
or ebx, eax
mov eax, ecx
and eax, 0xa5fdfcb4
and edx, 0x5a02034b
or edx, eax
mov eax, ebx
xor eax, 0x4a020148
xor ebx, 0xb5f502a3
or ecx, ebx
and ebx, 0xa5fdfcb4
and eax, 0x5a02034b
or eax, ebx
movabs rbx, 0xee785fcf50ad1af
mov rsi, rbx
sub r14, rbx
movabs rbx, 0x29f21bc8426ec788
mov rdi, rbx
add r14, rbx
add r14, rsi
movabs rbx, 0x4888134d27c61bed
add r14, rbx
sub r14, rdi
sub r14, rbx
add r14, 1
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdd456609
and ecx, 0x22ba99f6
or ecx, eax
xor ecx, 0x22ba99f6
setne r10b
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg sil
mov r9d, eax
mov edx, ecx
and dl, al
xor cl, al
or al, sil
xor r9b, sil
not r9b
and r9b, sil
mov ebx, eax
xor bl, r9b
xor r9b, 1
or r9b, al
xor bl, 1
xor r9b, 1
or r9b, bl
xor r10b, sil
or cl, dl
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, r9b
and r9b, cl
xor r9b, 1
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
mov r10d, r15d
cmp r14, qword [rbp + 0x40]
je 0x18000bff3
test r9b, 1
je 0x18000b98b
mov rax, qword [rbp + 0x68]
movzx esi, word [rax + r14*2 + 8]
mov r9d, esi
shr r9d, 0xc
mov eax, esi
not eax
mov ecx, esi
or ecx, 0xfff
mov edi, ecx
not edi
mov edx, esi
and edx, 0xd04b
and eax, 0xbb1e2fb4
or eax, edx
mov edx, eax
xor edx, 0x2041
xor eax, 0x44e1dfb4
mov ebx, ecx
and ebx, 0x181a
and edi, 0xa02ce000
or edi, ebx
or ecx, eax
and eax, 0x5fd3181a
and edx, 0xe7e5
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov edi, ecx
not edi
mov eax, edi
and eax, 0x78863f81
and edi, ecx
and ecx, 0x8779c07e
or ecx, eax
mov eax, ecx
xor eax, 0x1310068
xor ecx, 0x78863f81
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0xdec8cc17
and eax, 0x213733e8
or eax, ebx
or ecx, edx
and edx, 0xdec8cc17
and edi, 0x213733e8
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov edi, ecx
not edi
mov eax, edi
and eax, 0x157e1e05
and ecx, 0xea81e1fa
or ecx, eax
xor ecx, 0x157e1e05
xor edi, ecx
and edi, ecx
cmp esi, 0xa000
jae 0x18000bb68
cmp r9d, 3
jne 0x18000be94
lea ecx, [r15 - 1]
imul ecx, r15d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov ebx, ecx
and ebx, 1
or ebx, edx
and eax, 0x6bea5729
and ecx, 0x9415a8d6
or ecx, eax
mov eax, ecx
xor eax, 0x9415a8d6
xor ecx, 0x6bea5729
and ecx, ebx
not ebx
and eax, ebx
or ecx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r10b
sete r11b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r9b
mov r8d, r9d
xor r8b, cl
and r8b, r9b
mov ebx, r11d
xor bl, r10b
and bl, r11b
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov esi, eax
and sil, bl
xor al, bl
or al, sil
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, eax
or dl, r8b
xor dl, 1
xor al, r8b
not al
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or cl, r10b
xor r10b, r9b
xor r10b, 1
xor r9b, r11b
xor cl, 1
or cl, r9b
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
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
mov r9d, edi
cmp cl, dl
jne 0x18000bcfe
or al, bl
xor al, 1
test al, 1
je 0x18000be79
jmp 0x18000bcfe
cmp r9d, 0xa
jne 0x18000be94
mov rax, qword [rbp + 0x68]
mov ecx, dword [rax]
mov eax, edi
movabs rbx, 0x5705beb0da484972
mov rdx, rbx
movabs rdi, 0x26a6532173fdba3e
sub rdx, rdi
sub rdx, rbx
movabs rbx, 0x2e73d52588135306
add rax, rbx
sub rdx, rax
add rdx, rbx
movabs rax, 0x341e25bf74fb67b7
mov rbx, rax
add rdx, rax
mov rax, qword [rbp + 0x78]
sub rax, rdx
add rax, rbx
movabs rbx, 0x5e65304e964dad42
mov rdx, rbx
sub rdx, rdi
sub rdx, rbx
movabs rbx, 0x7cf25438a8c7ad68
add rax, rbx
add rax, rdx
sub rax, rbx
movabs rdx, 0x9dbacc883e561ab6
sub rax, rdx
movabs rbx, 0x8b6dc831f7f92bad
add rax, rbx
movabs rdi, 0x2bef9496ab70b979
add rax, rdi
sub rax, rbx
movabs rbx, 0x11246dbd1727fe06
sub rax, rbx
add rax, rdx
add rax, rbx
movabs rdx, 0xa62a2034e3190989
add rax, rdx
add rax, rcx
sub rax, rdx
movabs rcx, 0x426707fbb7286deb
mov rbx, rcx
sub rax, rcx
movabs rcx, 0x4f85778930f58fcb
mov rdx, rcx
sub rax, rcx
add rax, rbx
movabs rcx, 0x67d7fe3340eebabf
add rax, rcx
sub rax, rdi
sub rax, rcx
movabs rcx, 0x2de29e502ff611be
add rax, rcx
add rax, rdx
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0xcaf923520235de7
mov rdi, rdx
add rcx, rdx
movabs rdx, 0xb3f33ed472445f2b
sub rcx, rdx
movabs rbx, 0x68ed94abd51c5f9e
sub rcx, rbx
add rcx, rdx
add rcx, qword [rbp + 0x70]
movabs rdx, 0xcf3959ace6afe76a
add rcx, rdx
add rcx, rbx
sub rcx, rdx
movabs rbx, 0xbf14024d4335e66c
lea rdx, [rbx + rdi]
sub rbx, rdx
add rbx, rcx
mov qword [rax], rbx
mov r11d, dword [0x18002ba6c]
mov r8d, dword [0x18002ba70]
mov eax, r11d
mov qword [rbp + 0x30], rax
mov r15d, r11d
jmp 0x18000be94
mov rax, qword [rbp + 0x68]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x78]
lea rax, [rcx + rax*4]
mov rcx, qword [rbp + 0x70]
add dword [rax + r9*4], ecx
mov r11d, dword [0x18002ba6c]
mov r8d, dword [0x18002ba70]
lea eax, [r11 - 1]
imul eax, r11d
mov edx, eax
xor edx, 0x8795e1de
and edx, eax
not eax
and eax, 0x8795e1de
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xe4814959
and edx, 0x1b7eb6a6
or edx, eax
mov esi, edx
xor esi, 0x9ceb5778
xor edx, 0x6314a887
mov eax, esi
or eax, 0x58428703
mov ebx, eax
not ebx
mov edi, edx
or edi, 0xa7bd78fc
mov ecx, edi
not ecx
and eax, 0x6760f62c
and ebx, 0x809d08d0
or ebx, eax
and edi, 0x6760f62c
and ecx, 0x18020103
or ecx, edi
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x2faea9d0
and ecx, 0xd051562f
or ecx, eax
xor ecx, 0x77ec2ed2
and esi, 0xe5acd9db
mov eax, edx
and eax, 0x1a532624
or eax, esi
xor eax, 0xe5acd9da
and edx, 1
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0x23535d39
and eax, 0xdcaca2c6
or eax, edx
xor eax, 0x23535d39
setne r10b
sete sil
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
mov edx, esi
xor dl, r10b
and dl, sil
xor dl, 1
mov ecx, eax
and cl, dl
or dl, al
xor dl, 1
mov edi, edx
and dil, cl
xor dl, cl
or dl, dil
and r10b, al
or al, sil
xor al, 1
and bl, sil
or bl, r10b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
mov ebx, edx
not bl
and bl, 1
mov eax, ecx
and al, 1
cmp bl, al
jne 0x18000bcef
xor cl, 1
or dl, cl
xor dl, 1
mov eax, r11d
mov qword [rbp + 0x30], rax
mov r15d, r11d
test dl, 1
jne 0x18000be94
mov rax, qword [rbp + 0x68]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x78]
lea rax, [rcx + rax*4]
mov rcx, qword [rbp + 0x70]
add dword [rax + r9*4], ecx
jmp 0x18000bcfe
lea eax, [r15 - 1]
imul eax, r15d
mov edx, eax
not edx
and eax, 0x6455260a
and edx, 0x9baad9f5
or edx, eax
mov eax, edx
xor eax, 0x6455260a
mov ecx, edx
xor ecx, 0x10284021
and ecx, 0x5428462b
xor edx, 0xefdcc4f1
and edx, eax
and eax, 0xabd7b9d4
or eax, ecx
mov ecx, eax
xor ecx, 0xabd7b9d4
xor eax, 0x5428462b
mov edi, eax
or edi, 0x74761d04
mov ebx, edi
not ebx
mov esi, edx
not esi
mov r9d, edi
and r9d, 0x1e8cebea
and ebx, 0x81010011
or ebx, r9d
or edi, esi
and esi, 0x1e8cebea
and edx, 0xe1731415
or edx, esi
xor edx, ebx
not edi
or edi, edx
mov edx, edi
not edx
and edx, 0x74761d05
and edi, 0x8b89e2fa
or edi, edx
and eax, 0xccd30a02
mov edx, ecx
and edx, 0x332cf5fd
or edx, eax
xor edx, 0xccd30a03
and ecx, 1
or ecx, edx
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov ebx, ecx
not ebx
or ecx, 0x6b180795
mov edx, ecx
not edx
or ebx, 0x94e7f86a
mov eax, ebx
not eax
and ecx, 0x58af7a07
and edx, 0x84408068
or edx, ecx
and ebx, 0x58af7a07
and eax, 0x23100590
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x6b180795
and eax, 0x94e7f86a
or eax, ecx
setne r9b
sete dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r9b
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov ebx, ecx
not bl
mov edx, eax
xor dl, cl
and dl, al
and cl, al
xor al, 1
and al, bl
or cl, al
cmp dl, cl
jne 0x18000b836
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000b836
jmp 0x18000c0bd
mov r10d, r15d
mov r15d, r10d
test r9b, 1
je 0x18000c0bf
mov rcx, qword [rbp + 0x68]
mov eax, dword [rcx + 4]
add rcx, rax
mov qword [rbp + 0x68], rcx
lea edx, [r10 - 1]
imul edx, r10d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfffffffe
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
and eax, 0x48be56d2
and edx, 0xb741a92d
or edx, eax
mov eax, edx
xor eax, 0xb741a92d
xor edx, 0x48be56d2
and edx, ebx
not ebx
and eax, ebx
or edx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r9b
cmp r8d, 0xa
setl dl
mov eax, r9d
xor al, dl
mov ecx, eax
and cl, dl
or dl, r9b
xor dl, 1
mov esi, edx
and sil, al
xor dl, al
and al, r9b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
or dl, sil
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
and cl, al
or dl, cl
mov eax, ebx
and al, dl
test al, 1
jne 0x18000b593
xor bl, dl
test bl, 1
jne 0x18000b593
jmp 0x18000b535
jmp 0x18000c0bd
jmp 0x18000c0bf
mov rax, qword [rbp + 0x58]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x40], rcx
mov edi, dword [rax + rcx + 0xc]
test edi, edi
je 0x18000cbac
mov rax, qword [rbp + 0x78]
add qword [rbp + 0x40], rax
add rax, 2
mov qword [rbp + 0x70], rax
jmp 0x18000c108
mov rax, qword [rbp + 0x40]
mov edi, dword [rax + 0x20]
add rax, 0x14
mov qword [rbp + 0x40], rax
test edi, edi
je 0x18000cbac
lea eax, [r11 - 1]
imul eax, r11d
mov edx, eax
mov ecx, eax
xor ecx, 0x3fd67776
and ecx, eax
not eax
and eax, 0x5020224
and edx, 0x3ad47552
or edx, eax
xor edx, 0x3ad47552
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc0298889
and ecx, 0x3fd67776
or ecx, eax
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xd3c74aff
and eax, 0x2c38b500
or eax, esi
or edx, ebx
and ebx, 0xd3c74aff
and ecx, 0x2c38b500
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov esi, edx
mov eax, edx
xor eax, 0x5a6d9540
and eax, edx
not edx
and edx, 0xc370ca7f
and esi, 0x3c8f3580
or esi, edx
mov ecx, esi
xor ecx, 0x18081000
xor esi, 0x42608040
or esi, 0xa5926abf
mov edx, eax
not edx
mov ebx, esi
and ebx, 0x42f725e9
and ecx, 0x18089000
or ecx, ebx
or esi, edx
and edx, 0x42f725e9
and eax, 0xbd08da16
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xd005c8a4
and esi, 0x2ffa375b
or esi, eax
xor esi, 0x7597a21b
setne r11b
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov ecx, ebx
xor cl, r9b
and cl, bl
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, r10d
and r11b, r9b
or r9b, r10b
and bl, r10b
or r10b, dl
xor cl, dl
xor cl, 1
and cl, dl
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
or bl, r11b
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
mov eax, ecx
xor al, bl
and al, cl
mov edx, eax
and dl, 1
and bl, cl
xor cl, 1
and cl, r9b
or bl, cl
mov ecx, ebx
and cl, 1
mov r14d, edi
cmp dl, cl
jne 0x18000c328
xor al, 1
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x18000c328
mov rax, qword [rbp + 0x78]
lea rsi, [rax + r14]
sub rsp, 0x20
mov rcx, r13
call fcn.18000d1a0
mov rcx, rax
mov rdx, qword [rbp + 0x60]
call fcn.18000cc20
mov rcx, rsi
call rax
add rsp, 0x20
mov eax, dword [0x18002ba6c]
mov r8d, dword [0x18002ba70]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
or esi, 1
mov edx, esi
not edx
mov ebx, eax
not ebx
mov edi, esi
and edi, 0xaccc9b88
and edx, 0x53336476
or edx, edi
or esi, ebx
and ebx, 0xaccc9b88
and eax, 0x53336477
or eax, ebx
xor eax, edx
not esi
or esi, eax
not esi
mov eax, esi
and eax, ecx
xor esi, ecx
or esi, eax
not esi
test esi, esi
sete r9b
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg cl
mov eax, r10d
xor al, cl
mov ebx, eax
and bl, r10b
and al, cl
mov r8d, ebx
xor r8b, 1
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
and r10b, r11b
and cl, r9b
or cl, r10b
mov ebx, r11d
and bl, r9b
xor r11b, r9b
or r11b, bl
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, bl
mov eax, ecx
and al, dl
test al, 1
jne 0x18000c3c3
xor cl, dl
test cl, 1
je 0x18000c4b9
mov rdi, qword [rbp + 0x78]
lea rsi, [rdi + r14]
sub rsp, 0x20
mov rcx, r13
call fcn.18000d1a0
mov rcx, rax
mov rdx, qword [rbp + 0x60]
call fcn.18000cc20
mov rcx, rsi
call rax
add rsp, 0x20
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x40]
mov eax, dword [rax]
add rax, rdi
mov qword [rbp + 0x30], rax
mov r11d, dword [0x18002ba6c]
mov r8d, dword [0x18002ba70]
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 eax, ecx
not eax
mov edx, ecx
and edx, 0xfffffffe
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
mov edx, ecx
and edx, 0xf8b206a2
and eax, 0x74df95d
or eax, edx
xor eax, 0xf8b206a2
xor ecx, eax
test ecx, eax
sete r9b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov eax, edx
and al, bl
or dl, cl
and cl, r9b
or cl, al
xor cl, 1
or cl, bl
or bl, r9b
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, cl
xor cl, 1
mov eax, ecx
xor al, bl
xor al, 1
mov r9d, eax
and r9b, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
and dl, 1
cmp r9b, dl
jne 0x18000c4e7
or al, cl
xor al, 1
test al, 1
jne 0x18000c4e7
mov rax, qword [rbp + 0x78]
lea rsi, [rax + r14]
sub rsp, 0x20
mov rcx, r13
call fcn.18000d1a0
mov rcx, rax
mov rdx, qword [rbp + 0x60]
call fcn.18000cc20
mov rcx, rsi
call rax
add rsp, 0x20
jmp 0x18000c3c3
mov rax, qword [rbp + 0x30]
mov r9, qword [rax]
test r9, r9
je 0x18000c0f1
mov rax, qword [rbp + 0x40]
mov r14d, dword [rax + 0x10]
add r14, qword [rbp + 0x78]
jmp 0x18000c522
add r14, 8
mov rax, qword [rbp + 0x30]
mov r9, qword [rax + 8]
add rax, 8
mov qword [rbp + 0x30], rax
test r9, r9
je 0x18000c0f1
lea esi, [r11 - 1]
imul esi, r11d
mov r10d, esi
not r10d
mov eax, r10d
and eax, 0x1e51ddd3
mov edx, esi
and edx, 0xe1ae222c
or edx, eax
mov eax, edx
xor eax, 0x410a0224
xor edx, 0x1e51ddd2
mov ecx, esi
xor ecx, 0xfffffffe
and ecx, esi
or edx, 1
mov ebx, ecx
not ebx
mov r11d, edx
and r11d, 0xa2e5e91b
and eax, 0x5d1a16e4
or eax, r11d
or edx, ebx
and ebx, 0xa2e5e91b
and ecx, 0x5d1a16e4
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5bda8d59
and edx, 0xa42572a6
or edx, eax
mov eax, edx
xor eax, 0x252020
and r10d, 0x70b4790f
and esi, 0x8f4b86f0
or esi, r10d
mov ecx, esi
xor ecx, 0x8090060
xor edx, 0x5bda8d59
xor esi, 0x70b4790f
mov ebx, edx
and ebx, 0xe752de96
and eax, 0x18ad2169
or eax, ebx
or edx, esi
and esi, 0xe752de96
and ecx, 0x18ad2169
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x87ebf54b
and edx, 0x78140ab4
or edx, eax
xor edx, 0x78140ab4
sete dl
setne r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl cl
mov eax, ecx
xor al, r10b
not al
and al, r10b
mov r8d, r10d
and r8b, cl
or cl, r10b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
and dl, r11b
or dl, r8b
mov ecx, r11d
xor cl, r10b
or r11b, r10b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
mov ecx, eax
xor cl, dl
xor cl, 1
mov r8d, ecx
and r8b, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, 1
cmp r8b, al
jne 0x18000c694
or cl, dl
xor cl, 1
test cl, 1
je 0x18000cbaa
movabs rcx, 0x3c6a7544a50933e1
mov rdx, rcx
not rdx
movzx eax, cx
and rdx, 0xffffffffffff0000
or rdx, rax
xor rdx, rcx
mov r8, r9
not r8
mov rax, r8
or rax, rdx
not rdx
movabs rcx, 0x7e2001a4fcf7b3f7
mov rbx, rcx
not rbx
or rdx, r9
or rbx, rcx
not rdx
and rdx, rbx
movabs rcx, 0xb24a6dd8a572a9aa
mov rbx, rcx
not rbx
or rbx, rcx
not rax
and rax, rbx
mov rsi, rdx
not rsi
movabs rdi, 0x2a8e35e796a44563
mov rbx, rdi
not rbx
mov rcx, rsi
and rcx, rdi
and rdx, rbx
or rdx, rcx
mov rcx, rax
not rcx
or rsi, rcx
and rcx, rdi
and rax, rbx
or rax, rcx
xor rax, rdx
not rsi
or rbx, rdi
and rbx, rsi
or rbx, rax
movabs rax, 0x531b235cd6bc99ee
and r8, rax
not rax
mov rcx, r9
and rcx, rax
or rcx, r8
xor rcx, rax
movabs rdi, 0x559b423d2d93e087
mov rax, rdi
not rax
movabs rsi, 0xe7c3e1b11f69d878
and rax, rsi
not rsi
mov rdx, rdi
and rdx, rsi
or rdx, rax
not rbx
xor rdx, rsi
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
not rdx
or rdx, rcx
movabs rcx, 0xfd0a5d2df3fdb7d5
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
test r9, r9
mov rax, qword [rbp + 0x70]
lea r15, [rax + r9]
cmovs r15, rdx
sub rsp, 0x20
mov rcx, r13
call fcn.18000d1a0
mov rcx, rax
mov rdx, r12
call fcn.18000cc20
mov rcx, qword [rbp + 0x68]
mov rdx, r15
call rax
add rsp, 0x20
mov qword [r14], rax
mov r11d, dword [0x18002ba6c]
mov r8d, dword [0x18002ba70]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
or eax, 0x5ba5d3ce
mov ebx, eax
not ebx
or ecx, 0xa45a2c31
mov edx, ecx
not edx
and eax, 0xf481eb28
and ebx, 0x5a0411
or ebx, eax
and ecx, 0xf481eb28
and edx, 0xb2410c6
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0xedd74ec6
and edx, 0x1228b139
or edx, eax
mov eax, edx
xor eax, 0xb6729d08
mov ecx, edx
xor ecx, 0x498940c0
and ecx, 0x79f944c8
xor edx, 0xca205a25
and edx, eax
and eax, 0x8606bb37
or eax, ecx
mov ecx, eax
xor ecx, 0x8606bb37
xor eax, 0x79f944c8
mov ebx, eax
or ebx, 0x83ad38d2
mov edi, ebx
not edi
mov esi, edx
not esi
mov r9d, ebx
and r9d, 0xf16aa333
and edi, 0xc10440c
or edi, r9d
or ebx, esi
and esi, 0xf16aa333
and edx, 0xe955ccc
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov edx, ebx
not edx
and edx, 0xc48da39f
and ebx, 0x3b725c60
or ebx, edx
xor ebx, 0x47209b4c
and eax, 0xc48ecc97
mov edx, ecx
and edx, 0x3b713368
or edx, eax
xor edx, 0xc48ecc96
and ecx, 1
or ecx, edx
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x10011c
mov edx, ecx
and edx, 0x24a29a01
or edx, eax
xor edx, 0x24a29a01
and ecx, 0xdb4d64e2
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc2ba3a1d
and ecx, 0x3d45c5e2
or ecx, eax
mov eax, ecx
xor eax, 0x10975a14
xor ecx, 0xa600a100
and eax, 0x509f5a14
and ecx, 0xaf60a5eb
or ecx, eax
mov eax, ecx
xor eax, 0x40170204
xor ecx, 0x64020a8
and ecx, 0x16c878b8
and eax, 0xe9378747
or eax, ecx
xor eax, 0xe9378747
setne al
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
and al, bl
or bl, dl
xor bl, 1
and r9b, dl
or r9b, al
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov ecx, r9d
xor cl, 1
and cl, dl
mov eax, edx
xor al, 1
mov edx, r9d
xor dl, al
and dl, r9b
and al, r9b
or al, cl
cmp dl, al
jne 0x18000c505
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000c505
sub rsp, 0x20
mov rcx, r13
call fcn.18000d1a0
mov rcx, rax
mov rdx, r12
call fcn.18000cc20
mov rsi, qword [rbp + 0x68]
mov rcx, rsi
mov rdx, r15
call rax
add rsp, 0x20
mov qword [r14], rax
sub rsp, 0x20
mov rcx, r13
call fcn.18000d1a0
mov rcx, rax
mov rdx, r12
call fcn.18000cc20
mov rcx, rsi
mov rdx, r15
call rax
add rsp, 0x20
mov qword [r14], rax
mov ecx, dword [0x18002ba6c]
mov eax, dword [0x18002ba70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xcbaea25e
and ecx, ebx
not ebx
and ebx, 0x8306a216
and edx, 0x48a80048
or edx, ebx
xor edx, 0x48a80048
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x34515da1
and ecx, 0xcbaea25e
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x4dbbcedd
and edi, 0xb2443122
or edi, esi
or edx, ebx
and ebx, 0x4dbbcedd
and ecx, 0xb2443122
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0xd0ca0d5f
mov ecx, edi
not ecx
or edx, 0x2c249080
and edx, 0x6ca69d99
and ebx, 0x90480046
or ebx, edx
and edi, 0x6ca69d99
and ecx, 0x3116220
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xc8b81b98
and ecx, 0x3747e467
or ecx, edx
mov edx, ecx
xor edx, 0x581a000
xor ecx, 0x180210c0
and edx, 0x5f1a607
and ecx, 0xfa0e59f8
or ecx, edx
xor ecx, 0xfa0e59f8
setne cl
sete r8b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg dl
mov eax, edx
xor al, r8b
not al
and al, r8b
mov r9d, r8d
and r9b, dl
or dl, r8b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
and cl, r10b
or cl, r9b
mov edx, r10d
and dl, r8b
xor r10b, r8b
or r10b, dl
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ecx
xor cl, 1
or cl, bl
not bl
and bl, 1
and al, 1
xor cl, 1
cmp bl, al
jne 0x18000c7cc
test cl, 1
je 0x18000c9d1
jmp 0x18000c7cc
jmp 0x18000cbaa
mov rax, qword [rbp + 0x58]
mov eax, dword [rax + 0x28]
mov rcx, qword [rbp + 0x78]
add rcx, rax
movaps xmm6, xmmword [rbp + 0x80]
movaps xmm7, xmmword [rbp + 0x90]
movaps xmm8, xmmword [rbp + 0xa0]
movaps xmm9, xmmword [rbp + 0xb0]
movaps xmm10, xmmword [rbp + 0xc0]
movaps xmm11, xmmword [rbp + 0xd0]
movaps xmm12, xmmword [rbp + 0xe0]
movaps xmm13, xmmword [rbp + 0xf0]
movaps xmm14, xmmword [rbp + 0x100]
movaps xmm15, xmmword [rbp + 0x110]
lea rsp, [rbp + 0x128]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp rcx