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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x178
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0xe0], xmm15
movdqa xmmword [rbp + 0xd0], xmm14
movdqa xmmword [rbp + 0xc0], xmm13
movdqa xmmword [rbp + 0xb0], xmm12
movdqa xmmword [rbp + 0xa0], xmm11
movdqa xmmword [rbp + 0x90], xmm10
movdqa xmmword [rbp + 0x80], xmm9
movdqa xmmword [rbp + 0x70], xmm8
movdqa xmmword [rbp + 0x60], xmm7
movdqa xmmword [rbp + 0x50], xmm6
mov edx, dword [0x18002ba6c]
mov esi, dword [0x18002ba70]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x53d753c5
mov edi, ecx
and edi, 0xac28ac3a
or edi, edx
mov edx, edi
xor edx, 0x8028201a
xor edi, 0x118740c0
or ecx, 0x3d87cce0
and edi, 0x3d87cce0
and edx, 0xc278331e
or edx, edi
and ecx, 0x3d87cce1
xor ecx, edx
not ecx
mov edx, ecx
and edx, ebx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe817856f
and ecx, 0x17e87a90
or ecx, edx
xor ecx, 0x17e87a90
setne r8b
sete bl
cmp esi, 0xa
setl dl
mov ecx, ebx
xor cl, dl
cmp esi, 9
setg al
and r8b, dl
or dl, bl
xor dl, 1
and al, bl
or al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180001652
xor cl, dl
test cl, 1
jne 0x180001652
nop dword [rax + rax]
jmp 0x180001650
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r11, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov qword [rbp + 0x48], rsp
mov edx, dword [0x18002ba74]
mov r8d, dword [0x18002ba78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x44e4b844
and ecx, 0xbb1b47bb
or ecx, edx
mov ebx, ecx
xor ebx, 0xbb1b47bb
mov edx, ecx
xor edx, 0x408800
xor ecx, 0xbb1b47ba
and ecx, ebx
and edx, 0x294bc9b9
and ebx, 0xd6b43646
or ebx, edx
mov edi, ebx
xor edi, 0x42142042
mov edx, ecx
not edx
xor ebx, 0x294bc9b8
mov esi, edx
and esi, 0xb5ea17bd
and ecx, 0x4a15e842
or ecx, esi
or edx, ebx
and ebx, 0xb5ea17bd
and edi, 0x4a15e842
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x9f22e23d
and edx, 0x60dd1dc2
or edx, ecx
mov ecx, edx
xor ecx, 0x511940
xor edx, 0x89028215
and edx, 0xe98e8697
and ecx, 0x16717968
or ecx, edx
mov edx, ecx
xor edx, 0x8e0411
xor ecx, 0x105060
and edx, 0x16ef2d19
and ecx, 0xe910d2e6
or ecx, edx
mov edx, ecx
xor edx, 0x10ab2d11
xor ecx, 0x9108046
and ecx, 0xf54804e
and edx, 0xf0ab7fb1
or edx, ecx
xor edx, 0xf0ab7fb1
sete cl
setne r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
mov edx, ebx
or cl, bl
and bl, r9b
xor dl, r9b
or dl, bl
mov r8d, edx
xor r8b, 1
or r10b, r9b
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov eax, r8d
and al, dl
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
mov ebx, eax
xor bl, 1
and bl, cl
and al, r10b
or al, bl
mov ebx, eax
and bl, 1
xor r10b, dl
or cl, r8b
xor cl, 1
or cl, r10b
mov edx, ecx
not dl
and dl, 1
cmp bl, dl
jne 0x1800017f2
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x1800017f2
nop dword [rax + rax]
jmp 0x1800017f0
mov eax, dword [0x18002ba74]
mov esi, dword [0x18002ba78]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
mov r10d, edx
and eax, 0xfffffffe
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov r14d, ecx
mov ecx, eax
and ecx, edx
xor eax, edx
mov r15d, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8075d7ce
and eax, 0x7f8a2831
or eax, ecx
mov ecx, eax
xor ecx, 0x23002030
mov qword [rbp - 0x40], r11
mov edx, r10d
and edx, 0xeb877713
mov ebx, r14d
and ebx, 0x147888ec
or ebx, edx
mov edx, ebx
xor edx, 0x6080a0
xor eax, 0x8075d7ce
xor ebx, 0xeb877713
mov edi, eax
and edi, 0xdc9e4a4d
and ecx, 0x2361b5b2
or ecx, edi
or eax, ebx
and ebx, 0xdc9e4a4d
and edx, 0x2361b5b2
or edx, ebx
xor edx, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete cl
setne dl
cmp esi, 9
setg r12b
mov dword [rbp - 0x70], esi
cmp esi, 0xa
setl r11b
mov ebx, r11d
xor bl, dl
xor bl, 1
or bl, r12b
and cl, r12b
and dl, r11b
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov byte [rbp], al
mov ecx, r10d
and ecx, 0x1002a445
mov edx, r14d
and edx, 0x81f900a0
or edx, ecx
xor edx, 0x81f900a0
mov ecx, r14d
xor ecx, 0x91fba4e5
and ecx, r14d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7176ad52
and ecx, 0x8e8952ad
or ecx, edx
mov edx, ecx
xor edx, 0x1440b200
xor ecx, 0x40880092
and ecx, 0x4bba44db
and edx, 0xb445bb24
or edx, ecx
xor edx, 0xb445bb24
mov ecx, r10d
and ecx, 0x4b5e6b87
mov ebx, r14d
and ebx, 0xb4a19478
or ebx, ecx
xor ebx, 0xb4a19478
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x32aa2d46
and ebx, 0xcd55d2b9
or ebx, ecx
xor ebx, 0xcd55d2b9
sete cl
setne r8b
mov edx, r11d
xor dl, r8b
not dl
and dl, r8b
mov ebx, r11d
or bl, r8b
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
and r8b, r11b
mov ebx, r12d
and bl, cl
or bl, r8b
mov r8d, r11d
and r8b, cl
xor cl, r11b
or cl, r8b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov edx, eax
and al, cl
mov r8d, ebx
and r8b, cl
xor bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
or bl, r8b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov byte [rbp + 0x20], al
mov ecx, r10d
and ecx, 0x7370b53e
mov edx, r14d
and edx, 0x8c8f4ac1
or edx, ecx
mov ecx, edx
xor ecx, 0x848542c0
xor edx, 0x3000110
and edx, 0xb0a0911
and ecx, 0xf4f5f6ee
or ecx, edx
mov ebx, ecx
xor ebx, 0xb0a0911
mov edx, ecx
xor edx, 0xb0a0910
and edx, ebx
xor ecx, 0x405f0e2
and ecx, 0xc05f0f2
and ebx, 0xf3fa0f0d
or ebx, ecx
mov edi, ebx
xor edi, 0x90c00504
mov ecx, edx
not ecx
xor ebx, 0xc05f0f3
mov esi, ecx
and esi, 0x633f4aa8
and edx, 0x9cc0b557
or edx, esi
or ecx, ebx
and ebx, 0x633f4aa8
and edi, 0x9cc0b557
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x8b440263
mov ebx, ecx
and ebx, 0x4285008
or ebx, edx
xor ebx, 0x4285008
and ecx, 0x7093ad94
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf199d318
and ecx, 0xe662ce7
or ecx, edx
mov edx, ecx
xor edx, 0x8102360c
xor ecx, 0x52e48031
and edx, 0xad13374e
and ecx, 0x52ecc8b1
or ecx, edx
xor ecx, 0x52ecc8b1
sete r9b
setne r8b
mov eax, r14d
or eax, 1
mov ebx, eax
mov ecx, eax
mov dword [rbp - 0x20], eax
and ebx, 0xd85a54dc
mov esi, r10d
and esi, 0x27a5ab22
or esi, ebx
mov edi, r15d
mov dword [rbp + 0x28], r15d
mov r13d, r15d
not r13d
mov ebx, r13d
and ebx, 0xd85a54dc
and edi, 0x27a5ab23
or edi, ebx
xor edi, esi
or eax, r13d
not eax
mov dword [rbp - 0x60], eax
or edi, eax
mov ebx, r10d
and ebx, 0xca878a23
mov esi, r14d
and esi, 0x357875dc
or esi, ebx
mov r15d, edi
not r15d
mov edx, edi
and edx, 0xad15627a
and r15d, 0x52ea9d85
or r15d, edx
mov edx, esi
xor edx, 0x10681584
xor esi, 0xca878a23
or edi, esi
and esi, 0xad15627a
and edx, 0x52ea9d85
or edx, esi
mov ebx, r11d
and r11b, r8b
or r8b, bl
mov ecx, r12d
or cl, r9b
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, r9d
and al, r12b
or al, r11b
mov r8d, ebx
and r8b, r9b
xor r9b, bl
mov r11d, ebx
or r9b, r8b
xor al, 1
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
xor al, cl
mov ebx, eax
and al, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov byte [rbp + 0x30], al
xor edx, r15d
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x27ef98e1
and edi, 0xd810671e
or edi, ecx
xor edi, 0xd810671e
sete al
setne r8b
mov ebx, dword [0x18002ba6c]
lea esi, [rbx - 1]
imul esi, ebx
mov r9d, esi
not r9d
mov ebx, r9d
and ebx, 0x30487da
mov edx, esi
and edx, 0xfcfb7824
or edx, ebx
xor edx, 0xfcfb7824
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
and edi, esi
mov byte [rbp - 0x50], r11b
mov ebx, r11d
xor bl, r8b
or r8b, r11b
or al, r12b
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor bl, 1
or bl, r12b
xor al, 1
mov ecx, ebx
or cl, al
xor al, bl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov byte [rbp + 0x38], al
not edx
and r9d, edx
or edi, r9d
mov esi, dword [0x18002ba70]
xor edx, edi
test edx, edi
setne r8b
sete r9b
cmp esi, 0xa
setl r15b
cmp esi, 9
setg r11b
mov esi, r10d
and esi, 0xec8a205d
mov edi, r14d
and edi, 0x1375dfa2
or edi, esi
mov esi, edi
xor esi, 0x1305a80
xor edi, 0xec8a205c
or edi, 1
mov edx, edi
and edx, 0x7a47856f
and esi, 0x85b87a90
or esi, edx
mov dword [rbp + 0x40], r13d
mov edx, r13d
and edx, 0x7a47856f
mov ebx, dword [rbp + 0x28]
and ebx, 0x85b87a90
or ebx, edx
xor ebx, esi
or edi, r13d
not edi
or edi, ebx
mov edx, edi
not edx
mov esi, r10d
and esi, edx
and edi, r14d
or edi, esi
mov ecx, r11d
xor cl, r15b
and cl, r11b
mov esi, ecx
xor sil, 1
mov ebx, ecx
and bl, sil
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
or sil, cl
xor bl, 1
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
or r15b, r9b
and r9b, bl
not bl
and bl, r8b
or bl, r9b
xor r11b, r8b
xor r11b, 1
mov eax, r15d
xor al, r11b
or r11b, r15b
xor r11b, 1
or r11b, al
mov eax, r11d
not al
mov ecx, ebx
xor cl, r11b
and cl, bl
and r11b, bl
xor bl, 1
and bl, al
or r11b, bl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
xor edx, edi
test edx, edi
sete r8b
setne r9b
mov r13d, r14d
mov ebx, r14d
or ebx, 0x458e7b70
mov eax, ebx
and eax, 0xd316826d
mov edx, r10d
mov r15d, r10d
and edx, 0x28610482
or edx, eax
mov eax, r14d
xor eax, 0xba71848f
and eax, r14d
mov edi, eax
not edi
or ebx, edi
and edi, 0xd316826d
and eax, 0x2ce97d92
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x458e7b70
and ebx, 0xba71848f
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x4ca677c6
and ebx, 0xb3598839
or ebx, eax
mov edi, ebx
xor edi, 0xb3598839
mov eax, ebx
xor eax, 0x276fd625
and eax, edi
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xe8b62a59
and eax, 0x1749d5a6
or eax, ecx
or edx, 0x6bc9a1e3
mov ecx, edx
not ecx
or esi, edx
and edx, 0xe8b62a59
and ecx, 0x14005404
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x10a0d2b7
and esi, 0xef5f2d48
or esi, eax
and edi, 1
xor ebx, 0xb3598838
or ebx, edi
xor esi, 0x84968caa
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x8148011
and ebx, 0x6c2002e
or ebx, ecx
mov esi, ebx
xor esi, 0xc20004
xor ebx, 0x124ff00
and ebx, 0x724ff2a
and esi, 0x8d20015
or esi, ebx
or eax, 0xed6803f
mov edx, eax
not edx
and eax, 0x724ff2a
and edx, 0xf00900c0
or edx, eax
mov eax, r12d
and al, r9b
mov ebx, r12d
xor bl, r9b
or bl, al
and r8b, r12b
mov r14d, r12d
mov r10b, byte [rbp - 0x50]
and r9b, r10b
or r9b, r8b
xor r9b, 1
mov ecx, ebx
and cl, r9b
xor r9b, bl
or cl, r9b
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov byte [rbp + 0x10], cl
xor edx, esi
mov eax, edx
not eax
and eax, 0x6b1429d
and edx, 0xf94ebd62
or edx, eax
mov eax, edx
xor eax, 0x610391d
xor edx, 0x408220
and edx, 0xf1c88660
and eax, 0xe37799f
or eax, edx
mov ecx, eax
xor ecx, 0x2126905
xor eax, 0x41c80200
and eax, 0x4ded129a
and ecx, 0xb212ed65
or ecx, eax
mov eax, ecx
xor eax, 0x96d029a
xor ecx, 0x30022c21
and ecx, 0x74823c21
and eax, 0x8b7dc3de
or eax, ecx
xor eax, 0x8b7dc3de
sete r8b
mov eax, r15d
mov r12d, r15d
and eax, 0x44f0b77
mov ecx, r13d
and ecx, 0xfbb0f488
or ecx, eax
mov eax, ecx
xor eax, 0xf1000080
xor ecx, 0xd0835
and ecx, 0xabdfc3d
and eax, 0xf54203c2
or eax, ecx
mov edi, eax
xor edi, 0x2891831
xor eax, 0xf54203c2
mov ecx, eax
and ecx, 0xac36e50c
and edi, 0x53c91af3
or edi, ecx
mov esi, edi
xor esi, 0x53c91af3
mov ecx, edi
xor ecx, 0x85540b21
and ecx, esi
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x7605079a
and ecx, 0x89faf865
or ecx, edx
or eax, 0x2962ee2d
mov edx, eax
not edx
or ebx, eax
and eax, 0x7605079a
and edx, 0x80981040
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x48d882e1
and ebx, 0xb7277d1e
or ebx, eax
and esi, 1
xor edi, 0x53c91af2
or edi, esi
mov eax, edi
not eax
and eax, 0x3009240d
and edi, 0xcff6dbf2
or edi, eax
mov eax, ebx
xor eax, 0x1a011302
xor ebx, 0x61ba6ccd
mov ecx, ebx
and ecx, 0xe5fe8c35
and eax, 0x1a0173ca
or eax, ecx
mov ecx, edi
xor ecx, 0xa0053c2
xor edi, 0x3009240d
or ebx, edi
and edi, 0xe5fe8c35
and ecx, 0x1a0173ca
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
or ebx, 0x1a108501
and ebx, 0xdf13d5e1
mov ecx, eax
and eax, 0x20e82014
or eax, ebx
or ecx, 0xe5eb70f4
mov edx, ecx
not edx
and ecx, 0xdf13d5e1
and edx, 0x40a0a
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x1a148f0b
and edx, 0xe5eb70f4
or edx, eax
mov eax, edx
not eax
and edx, 0x4b3ca318
and eax, 0xb4c35ce7
or eax, edx
mov ecx, eax
xor ecx, 0x4b242318
xor eax, 0x48248c1
and eax, 0x49ac8c1
and ecx, 0xfb65373e
or ecx, eax
mov eax, r8d
and al, r14b
mov r15d, r14d
or r15b, r8b
xor r15b, 1
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r8d
xor al, r14b
or r8b, r10b
xor r8b, 1
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, r15b
and r15b, al
mov edx, eax
xor dl, r15b
xor r15b, 1
or r15b, al
xor dl, 1
xor r15b, 1
or r15b, dl
xor ecx, 0xfb65373e
setne r8b
sete r9b
mov eax, r12d
and eax, 0x815672fc
mov esi, r13d
and esi, 0x7ea98d02
or esi, eax
mov eax, esi
xor eax, 0x4ca08c02
xor esi, 0x815672fd
mov ebx, esi
and ebx, 0x334941a9
and eax, 0xccb6be56
or eax, ebx
mov ecx, dword [rbp + 0x40]
mov ebx, ecx
and ebx, 0x334941a9
mov edi, dword [rbp + 0x28]
and edi, 0xccb6be56
or edi, ebx
xor edi, eax
or esi, ecx
not esi
or esi, edi
mov edi, esi
not edi
mov eax, edi
and eax, 0x8ac4f980
and esi, 0x753b067f
or esi, eax
mov eax, r13d
and eax, 0x8ac4f980
mov ebx, r12d
and ebx, 0x753b067f
or ebx, eax
xor ebx, esi
mov edx, r14d
xor dl, r10b
and dl, r14b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov esi, ecx
and sil, dl
xor cl, dl
or cl, sil
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, r9b
and cl, r8b
or cl, al
mov eax, r10d
or al, r9b
and r8b, r10b
and r9b, r14b
or r9b, r8b
mov edx, eax
xor dl, r9b
xor r9b, 1
or r9b, al
xor dl, 1
xor r9b, 1
or r9b, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
xor al, r9b
mov r8d, r9d
xor r9b, 1
and r8b, r9b
xor r8b, 1
mov esi, r9d
xor sil, r8b
or r8b, r9b
xor r8b, 1
or r8b, sil
xor r8b, dl
or r9b, cl
xor r9b, 1
or r9b, al
xor r8b, 1
mov eax, r8d
xor al, r9b
or r8b, r9b
xor r8b, 1
or r8b, al
xor edi, ebx
test edi, ebx
setne dl
sete cl
mov eax, r12d
and eax, 0xcd4ccbdb
mov esi, r13d
mov dword [rbp - 0x10], r13d
mov edi, r13d
and edi, 0x32b33424
or edi, eax
xor edi, 0x32b33424
mov ebx, r12d
mov r13d, r12d
and ebx, esi
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov esi, eax
and eax, 0xfffffffe
and ebx, 1
or ebx, eax
or esi, 1
mov eax, esi
not eax
mov edi, esi
and edi, 0xc08f6ec1
and eax, 0x3f70913e
or eax, edi
mov edi, ebx
not edi
or esi, edi
and edi, 0xc08f6ec1
and ebx, 0x3f70913e
or ebx, edi
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x5f4464ef
and eax, esi
and esi, 0xa0bb9b10
or esi, ebx
xor esi, 0xa0bb9b10
mov edi, esi
and edi, eax
xor esi, eax
mov eax, r10d
xor al, cl
mov ebx, r10d
or bl, cl
xor bl, 1
or bl, al
or dl, r10b
or cl, r14b
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
and cl, bl
xor bl, 1
xor r9b, 1
mov eax, ebx
xor al, r9b
and al, bl
and r9b, bl
or r9b, cl
xor al, 1
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
or esi, edi
mov ecx, dword [rbp - 0x20]
mov eax, ecx
not eax
sete r12b
setne dl
and ecx, 0x5b056265
and eax, 0xa4fa9d9a
or eax, ecx
mov ecx, dword [rbp + 0x40]
and ecx, 0x5b056265
mov edi, dword [rbp + 0x28]
and edi, 0xa4fa9d9a
or edi, ecx
and dl, r10b
mov ecx, r14d
and cl, r12b
or cl, dl
mov edx, r14d
xor dl, r12b
and dl, r14b
xor r12b, r10b
xor dl, 1
xor r12b, 1
mov esi, edx
xor sil, r12b
or r12b, dl
xor r12b, 1
or r12b, sil
mov esi, edi
xor esi, eax
or esi, dword [rbp - 0x60]
mov eax, esi
not eax
mov dword [rbp - 0x68], r13d
and r13d, eax
and esi, dword [rbp - 0x10]
or esi, r13d
mov edx, r12d
not dl
mov ebx, ecx
xor bl, r12b
and bl, cl
and r12b, cl
xor cl, 1
and cl, dl
or r12b, cl
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
xor eax, esi
test eax, esi
sete al
setne cl
and cl, r14b
mov edx, eax
xor dl, r10b
and r10b, al
or r10b, cl
mov r13d, r10d
xor r13b, r14b
and r13b, r10b
mov bl, byte [rbp + 0x20]
mov dil, byte [section..data]
and dl, al
or r14b, al
mov eax, r14d
xor al, dl
xor dl, 1
xor al, 1
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, r13b
xor r13b, 1
and dl, r13b
or dl, cl
mov ecx, r13d
and cl, al
xor r13b, al
mov r10b, byte [0x18000f001]
or r13b, cl
xor r13b, 1
mov eax, edx
and al, r13b
xor r13b, dl
mov dl, byte [rbp]
mov rcx, qword [rbp - 0x40]
mov sil, byte [0x18000f002]
or r13b, al
mov r14b, byte [0x18000f003]
xor r8b, 1
xor r9b, 1
xor r12b, 1
mov byte [rcx], dil
test dl, 1
je 0x1800017f0
mov byte [rcx + 1], r10b
test bl, 1
je 0x1800017f0
mov byte [rcx + 2], sil
test byte [rbp + 0x30], 1
je 0x1800017f0
mov byte [rcx + 3], r14b
test byte [rbp + 0x38], 1
je 0x1800017f0
test r11b, 1
jne 0x1800024f2
test byte [rbp + 0x10], 1
je 0x1800024f0
test r15b, 1
je 0x1800024f0
test r8b, 1
jne 0x1800024f0
test r9b, 1
jne 0x1800024f0
test r12b, 1
jne 0x1800024f0
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rcx, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov qword [rbp + 0x48], rsp
test r13b, 1
jne 0x18000246a
jmp 0x1800017f0
jmp 0x1800024f0
mov r10d, dword [rcx]
test r10, r10
mov qword [rbp + 0x30], r10
je 0x180005aec
cmp r10d, 0x10
setb cl
cmp r10d, 0xf
seta r9b
movabs rdx, 0x34e57332e5088f7b
lea rbx, [r10 + rdx]
movabs r8, 0x99f44f2887c47667
add rbx, r8
movabs rsi, 0x4cdc8c189cb5d63b
mov rdi, rsi
sub rdi, rbx
add rdi, rdx
movabs rdx, 0xea5bd563dbdd06ad
add rdi, rdx
sub rsi, rdi
add rsi, rdx
movabs rdx, 0xaa74bfdbd4097a05
sub rsi, rdx
movabs rbx, 0x141d8813c2e122bc
add rsi, rbx
add rsi, rdx
movabs rdx, 0x54361810d0537a07
add rsi, rdx
sub rsi, r8
sub rsi, rdx
movabs rdx, 0xeb96bd7587d9ed94
sub rsi, rdx
sub rsi, rbx
add rdx, rsi
add rdx, 0xffffffffffffffff
cmp rdx, 0x3ff
seta r8b
cmp rdx, 0x400
setb bl
mov eax, r9d
and al, bl
and r8b, r9b
xor r9b, bl
or r9b, al
mov edx, r9d
xor dl, 1
and cl, bl
or cl, r8b
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, r9b
or cl, dl
and dl, al
or dl, bl
xor al, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x1800029de
xor dl, cl
test dl, 1
mov r14d, 0
jne 0x1800056a0
mov rax, r10
not rax
movabs rcx, 0xd00e3e52938955ec
mov rdx, rax
and rdx, rcx
mov ebx, r10d
and ebx, 0x6c76aa13
or rbx, rdx
xor rbx, rcx
movabs rcx, 0x6530e8232b180252
not rcx
or rcx, rbx
not rcx
mov edx, r10d
xor edx, 0x2b180252
and edx, r10d
mov ebx, edx
and ebx, ecx
xor rdx, rcx
or rdx, rbx
movabs r11, 0x6530e823d4e7fda2
and r11, rdx
not rdx
movabs rcx, 0x9acf17dc2b18025d
and rcx, rdx
or r11, rcx
mov rcx, r11
not rcx
movabs rdx, 0xd487266ea962c49e
mov rbx, r11
and rbx, rdx
not rdx
and rcx, rdx
or rcx, rbx
mov ebx, r10d
and ebx, 0xa962c49e
and rdx, rax
or rdx, rbx
xor rdx, rcx
or r11, r10
not r11
or r11, rdx
mov rax, r11
not rax
movabs rcx, 0x551f9e931df55e93
and rax, rcx
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
movabs rax, 0x18a9a070da04789a
mov rcx, rax
sub rcx, r11
sub rcx, rax
movabs rax, 0x498e4cde66c4dd44
movabs rdx, 0xb671b321993b22cc
add rdx, rax
movabs rax, 0xf00ba450774d3724
add rcx, rax
movabs rdi, 0x78a203e406e9e490
mov rbx, rdi
sub rbx, rcx
add rbx, rax
sub rbx, rdx
sub rbx, rdi
movabs rax, 0x30132f1f62de3be0
movabs rdx, 0xaf51ac7146ae8121
mov r10, rdx
sub r10, rax
sub r10, rdx
movabs rdx, 0x35397afd6d741300
sub r10, rdx
add r10, rbx
add r10, rdx
add r10, rax
mov rax, r10
shr rax, 4
movabs rbx, 0xbee29b6d424ddef3
add rax, rbx
movabs rdi, 0x718a9c13e5197c2f
add rax, rdi
movabs rdx, 0x52ccbda5015b3a17
sub rax, rdx
sub rax, rdi
movabs rdi, 0x78c8c53544007629
sub rax, rdi
sub rax, rbx
add rax, rdi
movabs rbx, 0x8d4c23d56e048ebb
add rax, rbx
movabs rdi, 0x6b7d1f7571fbf012
sub rax, rdi
sub rax, rbx
movabs rbx, 0x9e5e78e725b9847c
sub rax, rbx
lea r9, [rax + rbx]
add r9, 1
movabs rbx, 0x76134ed413d5950e
add r9, rbx
add r9, rdi
sub r9, rbx
movabs rbx, 0xf4746d056745e5cd
sub r9, rbx
add r9, rdx
add r9, rbx
mov rax, r9
not rax
movabs r8, 0x23806ea73fa1f263
mov rbx, r8
not rbx
or rbx, r9
mov rdi, rbx
not rdi
or rax, r8
mov rsi, rax
not rsi
movabs rdx, 0xcece5a8faaae77af
and rbx, rdx
and rax, rdx
not rdx
and rdi, rdx
or rdi, rbx
and rdx, rsi
or rdx, rax
xor rdx, rdi
mov rax, rdx
not rax
movabs rbx, 0xdc7f9158c05e0d9c
and rbx, rax
and rdx, r8
or rdx, rbx
mov rbx, rdx
not rbx
movabs rax, 0x20a3875705eb8adf
mov rdi, rbx
or rdi, rax
not rax
or rax, rdx
mov rsi, rax
not rsi
mov rcx, rdi
not rcx
movabs r8, 0xaa886ecf8836f7c4
and rax, r8
and rdi, r8
not r8
and rsi, r8
or rsi, rax
and r8, rcx
or r8, rdi
xor r8, rsi
movabs rdi, 0x20a3875705eb8adc
and rdi, r8
not r8
movabs rax, 0xdf5c78a8fa147523
and rax, r8
or rdi, rax
movabs rax, 0x9ea8d8fea152bb04
mov rcx, rax
not rcx
and rdx, rax
and rcx, rbx
or rcx, rdx
or rax, 3
xor rax, rcx
and ebx, 3
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0x9edbb2ea70688a65
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rsi, rdi
not rsi
movabs rcx, 0x197a821eeac7bbbe
mov rdx, rcx
not rdx
and rdi, rdx
and rdx, rbx
not rbx
mov rax, rsi
and rax, rcx
or rdi, rax
and rcx, rbx
or rdx, rcx
xor rdx, rdi
or rbx, rsi
not rbx
or rbx, rdx
mov rax, rbx
movabs rcx, 0x3baa5b2ec136bb5f
and rcx, rbx
not rbx
movabs rdx, 0x1180910cc10080
and rdx, rbx
movabs rbx, 0x2b91ca954de39294
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rdx, 0xc455a4d13ec944a0
and rdx, rax
or rcx, rdx
movabs rax, 0x7053e240f8847726
movabs rdx, 0x4bf9b96e39b2cc79
xor rax, rdx
movabs rdi, 0x8fac1dbf077b88d9
xor rdi, rdx
and rdi, rcx
not rcx
and rcx, rax
or rdi, rcx
mov rax, rdi
not rax
movabs rcx, 0x7793672934ac4bca
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
not rdi
cmp r10, 0x30
mov qword [rbp - 0x78], r11
mov qword [rbp + 0x20], rdi
jae 0x1800029e6
xor r13d, r13d
jmp 0x180004f66
xor r14d, r14d
jmp 0x1800056a0
movabs rax, 0xf29c9a31a67a0bf5
sub r9, rax
movabs rsi, 0x46955ea2d9dd53fb
add r9, rsi
add r9, rax
movabs r8, 0x2cb5bae512659baf
lea rcx, [r9 + r8]
movabs rbx, 0x4e1b6e81dcf03856
mov rdx, rbx
sub rdx, rcx
add rdx, rsi
sub rbx, rdx
movabs rcx, 0x5eb3222a19f5fa39
lea rdx, [rdi + rcx]
movabs rax, 0xe3740c5f6c975c
sub rbx, rax
sub rbx, rdx
add rbx, rcx
add rbx, rax
movabs rcx, 0x410558cce8e7c696
sub rbx, rcx
movabs rdx, 0x77cbc43b57da7009
sub rbx, rdx
sub rbx, r8
add rbx, rcx
add rbx, rdx
sub rsi, r9
add rsi, rdi
mov qword [rbp - 0x80], rsi
mov rdi, 0xffffffffffffffff
xor r13d, r13d
mov qword [rbp - 0x60], rbx
mov qword [rbp + 0x10], r13
movabs rcx, 0xaef61917c2329810
mov rax, rcx
not rax
or rax, rcx
movabs r8, 0xcb07bd0b77a070a7
mov r10, r8
not r10
movabs rcx, 0xc4b0e1e1d2b8e41b
mov rdx, rcx
and rdx, rdi
mov qword [rbp + 0x38], rdi
and rax, 0xfffffffffffffc3f
not rcx
mov rbx, r13
and rbx, rcx
or rbx, rdx
mov r15, rbx
movabs rdx, 0x84fee7ca74264ae9
mov r11, rdx
and r10, rax
not r11
or r11, rdx
movabs r9, 0x25b8785b75a48f57
not r9
movabs rdx, 0x708b2d8c60ac4502
mov rsi, rdx
not rax
and rsi, rdi
not rdx
mov rdi, r13
and rdi, rdx
xor r15, rcx
or rdi, rsi
movabs rbx, 0x962b213f984b572a
mov r12, rbx
mov rcx, rbx
not rcx
movabs rsi, 0x5bed4c7603af8591
mov r14, rsi
mov rbx, rsi
not rbx
mov rsi, rcx
xor rdi, rdx
mov qword [rbp + 0x40], rdi
and rsi, r14
mov rdx, r12
and rdx, rbx
or rdx, rsi
mov rsi, r12
and rax, r8
and rsi, r14
mov rdi, rcx
and rdi, rbx
or rdi, rsi
not r15
xor rdi, rdx
or rcx, r12
not rcx
or r10, rax
or rbx, r14
and rbx, rcx
or rbx, rdi
mov qword [rbp + 0x28], rbx
movabs rdx, 0x590ae038938a0120
mov rcx, rdx
xor r10, r8
mov rax, r10
and rcx, 0xffffffffffffffef
not rdx
mov esi, edx
and esi, 0x10
not rax
or rsi, rcx
xor rsi, rdx
movabs rbx, 0x65935d1f35dda7e6
mov rcx, rbx
mov r8, qword [rbp + 0x38]
and rcx, r8
mov rdx, rbx
and r10, r9
not rdx
mov rdi, r13
and rdi, rdx
or rdi, rcx
or r15, rax
and rdx, rsi
not rsi
and rsi, rbx
movabs rcx, 0x25b8785b75a48f57
and rax, rcx
or rdx, rsi
xor rdx, rdi
mov r12, rdx
movabs rcx, 0x36e71f8eaf4c7db9
mov rbx, rcx
and ecx, r8d
xor r12, r8
not ebx
mov esi, r13d
and esi, ebx
or esi, ecx
not r15
xor esi, ebx
and esi, 0x10
movabs rcx, 0x28f372d7bafbc3ff
mov rbx, rcx
and rbx, 0xffffffffffffffef
or r10, rax
not rcx
mov eax, ecx
and eax, 0x10
or rax, rbx
and r12, rdx
xor rcx, r13
xor rcx, rax
not rcx
and r15, r11
mov qword [rbp - 0x40], r15
and rcx, r13
mov eax, ecx
and eax, esi
xor rcx, rsi
xor r10, r9
mov qword [rbp], r10
or rcx, rax
mov r8, r12
not r8
movabs rdi, 0x6cceff4e1e1dc4fd
mov r14, rdi
not r14
and r12, r14
and r14, rcx
movabs rax, 0xe765e54c140efdcf
mov rsi, rax
not rsi
movabs rdx, 0x131ffd862c71b930
mov rbx, rdx
and rbx, 0xfffffffffffffc2f
not rcx
not rdx
mov r11d, edx
and r11d, 0x3d0
or r11, rbx
mov rbx, rdi
and rbx, r8
or r8, rcx
or rsi, rax
and rcx, rdi
not r8
xor r11, rdx
movabs rax, 0x5d6b27cba0a8c213
xor r11, rax
not r11
or r12, rbx
and r11, rax
mov rbx, rax
not rbx
movabs rdx, 0xc775667befb4e563
and rbx, rdx
or r14, rcx
not rdx
mov rcx, rax
and rcx, rdx
or rcx, rbx
and r8, rsi
xor rcx, rdx
movabs r15, 0x8af59f9041f88125
mov rsi, r15
not rsi
and rsi, rcx
xor r14, r12
not rcx
mov rdx, r11
not rdx
movabs r9, 0x4a5b77371bf05e07
mov rbx, r9
not rbx
mov rax, rdx
and rax, r9
and r11, rbx
or r11, rax
mov eax, ecx
not eax
and eax, 0x3d0
mov rdi, rax
not rdi
or edx, edi
and eax, ebx
and rdi, r9
or rax, rdi
xor rax, r11
movabs r10, 0xbc5ae9c528e13376
mov rdi, r10
not rdi
mov r13, qword [rbp]
not r13
or r13, qword [rbp + 0x38]
or rdi, r10
not r13
and r13, rdi
mov rdi, qword [rbp - 0x40]
mov r12, rdi
not edx
or ebx, r9d
and ebx, edx
mov rdx, r8
and rdx, r14
or rbx, rax
and rcx, r15
or rsi, rcx
xor r14, r8
xor rsi, r15
mov rax, rbx
not rax
and rax, rsi
and r12, r13
not rsi
and rsi, rbx
movabs rcx, 0xaaf7783c37476b27
mov rbx, rcx
not rbx
mov r15, rbx
mov qword [rbp], rbx
movabs r8, 0xccd20ecb2b9e4f8f
mov rbx, r8
xor r13, rdi
not rbx
movabs r9, 0xb32ffeaf14ce2c21
mov rdi, r9
not rdi
movabs r10, 0x5567d4036aec634
mov r11, r10
not r11
or r11, r10
and r11, rbx
or rbx, rcx
or rdi, r9
or r14, rdx
mov qword [rbp - 0x40], r14
not rbx
and rbx, rdi
movabs r9, 0x5499d7ac432f1208
mov rdx, r9
not rdx
mov rdi, r15
or rsi, rax
or rdi, r8
or rdx, r9
not rdi
or r13, r12
and rdi, rdx
mov r12, rbx
not r12
movabs r14, 0x7a3362547cb3cd37
mov rcx, r14
not rcx
mov r8, r12
and r8, r14
and rbx, rcx
or rbx, r8
movabs r10, 0x5d1e1ae2893a7cd
mov r15, r10
not r15
mov rax, qword [rbp + 0x40]
mov rdx, rax
not rdx
mov r9, r13
mov r8, r13
or r13, rdx
and rdx, r10
and rax, r15
or rax, rdx
mov qword [rbp + 0x40], rax
mov rdx, rdi
not rdx
or r12, rdx
and rdi, rcx
and rdx, r14
or rdi, rdx
xor rdi, rbx
or rcx, r14
not r12
and rcx, r12
movabs rbx, 0x42aa688cf72e43b7
mov rdx, rbx
not rdx
or rdx, rbx
mov r14, qword [rbp - 0x40]
mov r12, r14
not r12
and rdx, r12
and r12, r14
mov rbx, rdx
and rbx, r12
xor r12, rdx
not r9
and r8, r10
and r9, r15
or r9, r8
or rcx, rdi
not r13
or r15, r10
and r15, r13
mov rdx, rcx
not rdx
and rdx, r11
not r11
or r12, rbx
and r11, rcx
or r11, rdx
movabs r13, 0xa2c224ebd1cb645b
mov rbx, r13
not rbx
movabs rdi, 0x47a9dcc76c3ab800
mov rax, rdi
mov rcx, qword [rbp + 0x40]
xor rcx, r9
and rax, rbx
not rdi
and r13, rdi
or r15, rcx
mov r9, r11
or r13, rax
xor r13, rdi
mov r14, r13
not r14
mov r8, r11
xor r8, r14
and r8, r11
not r11
movabs rax, 0x470930c01b31168
mov rdi, rax
not rdi
and r11, rax
and r9, rdi
or r9, r11
xor r9, rdi
mov rcx, r12
not rcx
mov r10, rsi
not r10
and rsi, rcx
or rcx, r10
mov qword [rbp + 0x40], rcx
and r10, r12
mov rax, qword [rbp]
mov rcx, rax
xor rcx, rbx
and rcx, rax
movabs r12, 0x34379cfdc50d4187
mov rdi, r12
not rdi
mov r11, rcx
not r11
mov rax, r11
and rax, r12
and rcx, rdi
or rcx, rax
movabs rdx, 0xaaf7783c37476b27
mov rax, rdx
xor rax, r14
and rax, rdx
mov rdx, rax
not rdx
or r11, rdx
and rdx, r12
and rax, rdi
or rax, rdx
xor rax, rcx
not r11
or rdi, r12
and rdi, r11
or rdi, rax
mov qword [rbp - 0x20], rdi
or r10, rsi
mov qword [rbp - 0x28], r10
movabs rcx, 0x1ad3abdcb6d22918
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rbp + 0x40]
not rcx
and rcx, rax
mov r10, rcx
mov rax, r9
xor rax, rbx
and rax, r9
movabs rdi, 0xfac53c9908983833
mov rcx, rdi
not rcx
mov rdx, rax
not rdx
mov rsi, rdx
and rsi, rdi
and rax, rcx
or rax, rsi
mov rsi, r8
not rsi
or rdx, rsi
and rsi, rdi
and r8, rcx
or r8, rsi
xor r8, rax
not rdx
or rcx, rdi
and rcx, rdx
not r15
mov rax, qword [rbp + 0x28]
xor rax, r15
not rax
and rax, r15
mov qword [rbp + 0x28], rax
mov rdx, qword [rbp]
mov rax, rdx
and rax, r9
xor r9, rdx
or r9, rax
movabs r12, 0x1fab703f378a6852
mov rsi, r12
not rsi
mov rax, rbx
and rax, r12
movabs rdx, 0xa2c224ebd1cb645b
and rdx, rsi
or rdx, rax
or rbx, r14
and r14, r12
and r13, rsi
or r13, r14
or rcx, r8
mov rax, r10
mov r8, r10
xor r13, rdx
movabs rdi, 0x9679402086bdbd3a
mov r15, rdi
not r15
not rbx
not r8
or rsi, r12
and rsi, rbx
mov r10, r8
mov rbx, r8
and rax, r15
mov r11, rax
and r10, rdi
mov r8, rdi
or rsi, r13
not rsi
or rsi, r9
movabs rax, 0x36c465ff39c130d5
mov r9, rax
lea rdx, section..data
mov rdi, qword [rbp + 0x28]
movdqu xmm8, xmmword [rdi + rdx + 4]
not rax
mov rdx, r9
and rdx, rax
xor rax, r9
or r11, r10
mov qword [rbp + 0x40], r11
or rax, rdx
mov qword [rbp + 0x28], rax
movabs rdx, 0xc0f5da150b12652f
mov rax, rdx
and rax, 0xffffffffffffffdf
not rdx
mov r9d, edx
and r9d, 0x20
or r9, rax
mov r14, qword [rbp + 0x38]
mov rax, r14
not rax
xor r9, rdx
movabs r12, 0x1bbe429718b2e972
mov rdx, r12
not rdx
mov r10, rax
and r10, r12
and r14, rdx
or r14, r10
mov rdi, qword [rbp - 0x28]
mov r10, rdi
not r10
or rbx, r10
mov r11, r8
and r10, r8
and rdi, r15
or rdi, r10
mov r8, rdi
movabs r13, 0x7c9e68837a43afe6
mov r10, r13
not r10
or r10, r13
not rsi
and rsi, r10
mov r10, r9
not r10
mov r13, rax
mov qword [rbp - 0x50], rax
or r13, r10
and r9, rdx
and r10, r12
or r9, r10
xor r9, r14
or rdx, r12
not r13
and rdx, r13
or rdx, r9
movabs r10, 0x5ca032744dc4dd02
mov r14, r10
not r14
mov r9, r10
and r9, r14
xor r14, r10
or r14, r9
mov r9, rdx
not r9
movabs r10, 0xc4468c4078cddda6
and r9, r10
not r10
and rdx, r10
or rdx, r9
xor r8, qword [rbp + 0x40]
or r15, r11
xor rdx, r10
mov rdi, qword [rbp - 0x20]
mov r10, rdi
not r10
not rbx
and r10, rcx
xor r14, rdx
not r14
and r15, rbx
and r14, rdx
movabs rdx, 0x2d8f2c29013501cb
mov r13d, edx
not r13d
mov ebx, eax
not ebx
not rcx
or r13d, edx
and r13d, ebx
movabs r11, 0x4675311a947e0cb4
mov r9, r11
and r9, 0xffffffffffffffdf
and rcx, rdi
not r11
mov ebx, r11d
and ebx, 0x20
or rbx, r9
and r13d, 0x20
xor rbx, r11
not rbx
movabs rdi, 0xec51767f09b2914d
mov rdx, rdi
not rdx
or rbx, qword [rbp + 0x38]
or rdx, rdi
not rbx
and rbx, rdx
mov edx, ebx
and edx, r13d
xor rbx, r13
or rbx, rdx
mov r12, r14
not r12
movabs rdi, 0xe5518b59a7f9afd6
mov rdx, rdi
or r15, r8
not rdx
and r14, rdx
and rdx, rbx
movabs rax, 0x10b462a3de6c50a2
mov r9, rax
not rbx
not r9
mov r11, rdi
and r11, r12
or r9, rax
or r12, rbx
not r12
and r12, r9
or r14, r11
movabs r9, 0x5c29f80eaf8fded8
mov rax, r9
or rcx, r10
mov r10, rcx
not r9
and rbx, rdi
or rdx, rbx
not r10
mov r11, r10
and r11, rax
mov r8, rax
and rcx, r9
xor rdx, r14
mov r14, r12
or rcx, r11
not r14
movabs rbx, 0x693501b3035b74e6
mov rdi, rbx
mov rax, rbx
not rax
and r12, rax
mov rbx, r14
and rbx, rdi
or r12, rbx
mov rbx, rdx
not rbx
or r14, rbx
and rbx, rdi
and rdx, rax
or rdx, rbx
xor rdx, r12
mov rbx, rsi
not rbx
or r10, rbx
and rbx, r8
and rsi, r9
or rsi, rbx
mov rbx, r15
not rbx
not r14
or rax, rdi
movabs rdi, 0x58b0ffc3740029c2
and rbx, rdi
and rax, r14
mov r14, rdi
not r14
and r15, r14
or r15, rbx
mov r8, r15
or rax, rdx
mov rdi, rax
mov qword [rbp], rax
movabs rdx, 0x24a7d9ffc70e5382
mov r11, rdx
and r11, 0xfffffffffffffc1f
not rdx
mov r13d, edx
and r13d, 0x3e0
or r13, r11
xor r13, rdx
movabs rax, 0x16cc11c466b3e792
mov r15, rax
not r15
movabs r12, 0xcffcbd8b3816585e
mov r11, r12
and r11, r15
not r12
mov rdx, rax
and rdx, r12
or rdx, r11
xor rsi, rcx
xor rdx, r12
not r10
movabs rcx, 0x5c29f80eaf8fded8
or r9, rcx
and r9, r10
mov r10, rdi
not r10
not rdx
movabs rdi, 0xbeabca96cba2a446
mov rbx, rdi
not rbx
mov rcx, r10
or rcx, rdx
or rbx, rdi
not rcx
and rcx, rbx
not r13
xor r15, r13
and r15, r13
or rdx, r13
movabs rdi, 0x4708108dde40d3e0
mov rbx, rdi
not rbx
or rbx, rdi
not rdx
and rdx, rbx
xor r8, r14
mov rbx, r10
xor rbx, rax
not rbx
and rbx, rax
or r9, rsi
mov qword [rbp - 0x20], r9
mov r14, rbx
not r14
movabs r9, 0x654d81c1a406f8c9
mov r11, r9
not r11
and rbx, r11
mov rsi, r14
and rsi, r9
or rbx, rsi
movabs rax, 0xcd202632aef3bf6
mov rsi, rax
not rsi
or rsi, rax
and rsi, r8
mov rdi, rcx
not rdi
or r14, rdi
and rcx, r11
and rdi, r9
or rcx, rdi
xor rcx, rbx
or r11, r9
not r14
and r11, r14
or r11, rcx
mov rdi, r15
movabs rcx, 0xcc2d1ab250113c47
mov r8, rcx
not r8
not rdi
mov rbx, rdi
and rbx, rcx
and r15, r8
or r15, rbx
movabs rbx, 0x5355c504cd0da287
mov r12, rbx
not r12
and r12, rsi
not rsi
and rsi, rbx
or r12, rsi
mov rsi, rdx
not rsi
or rdi, rsi
and rdx, r8
and rsi, rcx
or rdx, rsi
xor rdx, r15
not rdi
xor r12, rbx
mov rsi, r12
or r8, rcx
and r8, rdi
movabs rcx, 0xdb3b36ee6fd8e9f3
mov r15, rcx
not r15
not rsi
and r12, r15
or r8, rdx
mov rdx, r11
not rdx
and rsi, rcx
and rdx, r8
not r8
and r8, r11
or r12, rsi
or r8, rdx
movabs rax, 0xe3847374cdfecc
mov r9, rax
mov rbx, rax
not rbx
movabs rcx, 0xdfa0127ffa6c11ec
mov rax, rcx
not rcx
mov rdx, rbx
and rdx, rax
mov rdi, r9
and rdi, rcx
or rdi, rdx
mov rsi, r9
and rsi, rax
mov rdx, rbx
and rdx, rcx
or rdx, rsi
xor rdx, rdi
or rbx, r9
not rbx
or rcx, rax
and rcx, rbx
mov rdi, r8
not rdi
movabs r11, 0x1623f270e8edd782
and rdi, r11
or rcx, rdx
mov qword [rbp + 0x40], rcx
not r11
and r8, r11
or r8, rdi
movabs rcx, 0x426babda141a3a66
mov rdx, rcx
not rdx
movabs rdi, 0x611928220067a918
and rdx, rdi
not rdi
mov r14, rcx
and r14, rdi
or r14, rdx
xor r14, rdi
movabs rbx, 0xf92265aa9cdab78b
mov rdx, rbx
not rdx
mov r13, qword [rbp - 0x50]
mov rdi, r13
and rdi, rbx
mov rax, qword [rbp + 0x38]
mov rsi, rax
and rsi, rdx
or rsi, rdi
mov edi, ebx
and edi, 0x30
or rbx, rdx
and rdx, 0xffffffffffffffcf
or rdx, rdi
xor rdx, rsi
and rbx, rax
and rbx, 0xffffffffffffffcf
or rbx, rdx
mov rdx, rcx
and rdx, r14
xor r14, rcx
or r14, rdx
not r14
or r14, rbx
movabs rcx, 0x332baa2310b44d62
mov rdx, rcx
not rdx
or rdx, rcx
not r14
and r14, rdx
xor r12, r15
movabs rcx, 0xb090212707b27059
mov r9, rcx
mov r15, rcx
not r15
movabs rcx, 0x3bf0fef138138238
mov rsi, rcx
not rsi
mov rax, r13
or rax, r15
or rsi, rcx
not rax
and rax, rsi
movabs rdi, 0x50a94a4d422af8b5
mov rsi, rdi
and rsi, 0xffffffffffffffcf
not rdi
mov ebx, edi
and ebx, 0x30
or rbx, rsi
xor rbx, rdi
xor r15, rbx
and r15, rbx
mov rdi, rax
not rdi
movabs rcx, 0x6d9d14cbf0da52f3
mov rsi, rcx
not rsi
mov rbx, rdi
and rbx, rcx
and rax, rsi
or rax, rbx
mov rbx, qword [rbp + 0x10]
xor rbx, r9
and rbx, qword [rbp + 0x10]
mov rdx, rbx
not rdx
or rdi, rdx
and rbx, rsi
and rdx, rcx
or rbx, rdx
xor rbx, rax
or rsi, rcx
not rdi
and rsi, rdi
or rsi, rbx
mov edi, r9d
not edi
and edi, 0x30
mov rdx, r15
not rdx
mov rbx, rdi
not rbx
movabs r13, 0xc5461dc54a523fee
mov rax, r13
not rax
mov rcx, rbx
or ebx, edx
and rdx, r13
and r15, rax
or r15, rdx
and rcx, r13
and edi, eax
or rdi, rcx
xor rdi, r15
not ebx
or eax, r13d
and eax, ebx
or rax, rdi
xor r8, r11
mov rcx, rsi
not rcx
movabs rdx, 0xda58cdf2350e6530
mov rbx, rdx
not rbx
and rsi, rbx
and rcx, rdx
or rsi, rcx
and rbx, rax
not rax
and rax, rdx
or rbx, rax
mov rdx, r8
and rdx, r10
xor rbx, rsi
mov r11, r14
xor r8, r10
mov rax, r14
movabs r13, 0xab7e3ff62834eb5d
mov rdi, r13
xor rax, r13
and rax, r14
not r14
movabs rcx, 0xeb7d918214edc9b4
and r14, rcx
not rcx
and r11, rcx
or r11, r14
or r8, rdx
xor r11, rcx
mov rdx, rbx
not rdx
movabs rsi, 0xbe50e32c460d8ee4
mov rcx, rsi
not rcx
and rsi, rdx
and rbx, rcx
or rbx, rsi
xor rbx, rcx
mov r10, r12
not r10
movabs r13, 0x7c6be1c6fe0f605e
mov r14, r13
not r14
mov rcx, r10
and rcx, r13
and r12, r14
or r12, rcx
movabs rsi, 0xfe4a436922545cfc
mov rcx, rsi
not rcx
or rdx, rdi
or rcx, rsi
not rdx
and rdx, rcx
mov rsi, rdi
not rsi
mov rcx, r11
xor rcx, rsi
and rcx, r11
mov rdi, rcx
and rdi, rax
xor rax, rcx
or rax, rdi
mov rcx, rbx
xor rcx, rsi
and rcx, rbx
mov rdi, rcx
and rdi, rdx
xor rdx, rcx
mov rcx, qword [rbp - 0x20]
mov r15, rcx
not r15
or r10, rcx
and rcx, r13
and r15, r14
or r15, rcx
or rdx, rdi
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs r9, 0x1df7c61247a7f74a
mov rax, r9
not rax
mov rcx, r11
not rcx
mov rdi, rcx
and rdi, r9
and r11, rax
or r11, rdi
xor r15, r12
mov rdi, rbx
not rdi
or rcx, rdi
and rdi, r9
and rbx, rax
or rbx, rdi
xor rbx, r11
or rax, r9
not rcx
and rax, rcx
not r10
or r14, r13
and r14, r10
or rax, rbx
mov rcx, rax
not rcx
movabs rbx, 0xe83d8e114896c3c9
mov rdi, rbx
not rdi
and rcx, rbx
and rax, rdi
or rax, rcx
movabs rcx, 0xd5956861a95672fa
mov r9, rcx
not r9
mov r10, qword [rbp + 0x28]
not r10
or r9, rcx
xor rax, rdi
movabs rbx, 0xab7e3ff62834eb5d
mov rcx, rbx
and rcx, rsi
xor rsi, rbx
or rsi, rcx
xor rsi, rax
not rsi
or r14, r15
and rsi, rax
mov rax, rdx
not rax
movabs rcx, 0x1dd0e3f601df796
mov r11, rcx
mov rdi, rcx
not rdi
mov rcx, rax
and rcx, r11
and rdx, rdi
or rdx, rcx
mov rcx, rsi
not rcx
or rax, rcx
and rcx, r11
and rsi, rdi
or rsi, rcx
mov rcx, r8
not rcx
xor rsi, rdx
movabs rbx, 0xa31919fad274f166
mov rdx, rbx
not rdx
and r8, rdx
and rcx, rbx
not rax
or rdi, r11
and rdi, rax
or r8, rcx
or rdi, rsi
mov r15, rdi
mov rax, rdi
mov qword [rbp - 0x20], rdi
not r15
movabs rbx, 0xc0f735a3c26eed93
mov rcx, rbx
and rcx, r15
mov rsi, r10
or rsi, r14
not rbx
and rax, rbx
or rax, rcx
movabs rcx, 0xc570428baf3c9371
mov r11, rcx
mov rdi, qword [rbp + 0x40]
not rdi
not r11
or r11, rcx
xor rax, rbx
movabs r10, 0x4c8a6bee8128e6dd
mov rcx, r10
xor r8, rdx
not rcx
not rax
movabs rdx, 0xdd8cb53327a30151
mov rbx, rdx
not rbx
not rsi
or rax, rcx
or rbx, rdx
not rax
and rsi, r9
mov qword [rbp + 0x28], rsi
and rax, rbx
movabs rbx, 0xaa995a946256957
and rcx, rbx
not rbx
not r8
and r10, rbx
or r10, rcx
xor r10, rbx
mov r9, r10
mov rsi, rdi
or rsi, r8
not r9
movabs rdx, 0xa171abdd87036efd
mov rcx, rdx
not rcx
or r15, r9
not rsi
or rcx, rdx
not r15
and r15, rcx
mov rcx, rax
and rsi, r11
mov qword [rbp + 0x40], rsi
not rcx
movabs rbx, 0x7c3c613da964a34a
mov r12, rbx
not r12
mov rsi, rcx
and rax, r12
and rsi, rbx
or rax, rsi
mov rdx, r15
not rdx
or rcx, rdx
and rdx, rbx
and r15, r12
or r15, rdx
not rcx
xor r15, rax
or r12, rbx
and r12, rcx
movabs r11, 0xb1da13eb4bc57989
mov r13, r11
not r13
movabs rax, 0x860b82b27d69eacf
mov rcx, rax
or r12, r15
mov r15, r12
not rcx
or rcx, rax
and rcx, 0xfffffffffffffc0f
movabs r14, 0x9b2c9392f4a96b54
mov r8, r14
and r12, r13
not r8
and r8, rcx
not rcx
and r13, r10
and rcx, r14
or r8, rcx
movabs r11, 0xafc4131cc564b767
mov rax, r11
not rax
mov qword [rbp - 0x50], rax
movabs rdx, 0x36e35fbc32a8ac3f
mov rdi, rdx
and rdi, rax
not rdx
mov r10, r11
and r10, rdx
or r10, rdi
mov rax, qword [rbp + 0x10]
lea rcx, section..data
movdqu xmm5, xmmword [rax + rcx + 0x404]
movdqa xmm1, xmm5
movdqa xmm0, xmmword [0x18000e010]
por xmm1, xmm0
movdqa xmm3, xmm1
pcmpeqd xmm2, xmm2
pxor xmm3, xmm2
movdqa xmm6, xmm5
pxor xmm6, xmmword [0x18000e020]
pand xmm6, xmm5
pandn xmm1, xmm6
pxor xmm6, xmm3
por xmm6, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm6
pandn xmm6, xmm0
por xmm6, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmmword [0x18000e050]
movdqa xmm0, xmmword [0x18000e0b0]
movdqa xmm3, xmm0
pand xmm6, xmmword [0x18000e060]
pandn xmm3, xmm5
pandn xmm5, xmm0
por xmm5, xmm3
movdqa xmm3, xmm5
por xmm6, xmm1
movdqa xmm1, xmm6
pxor xmm3, xmmword [0x18000e0c0]
pxor xmm5, xmm0
movdqa xmm4, xmm5
movdqa xmm15, xmmword [0x18000e0d0]
movdqa xmm7, xmm15
pand xmm4, xmm15
movdqa xmm13, xmmword [0x18000e070]
pand xmm1, xmm13
pandn xmm7, xmm3
por xmm7, xmm4
pxor xmm7, xmmword [0x18000e0e0]
pxor xmm6, xmmword [0x18000e080]
por xmm5, xmm13
pxor xmm5, xmm2
por xmm5, xmm7
movdqa xmm0, xmmword [0x18000e0f0]
movdqa xmm3, xmm0
por xmm6, xmm1
pandn xmm3, xmm5
pandn xmm5, xmm0
por xmm5, xmm3
movdqa xmm9, xmm5
pxor xmm9, xmmword [str.9999999999999999]
movdqa xmm7, xmm8
movdqa xmm1, xmm8
movdqa xmm15, xmmword [0x18000e110]
pandn xmm1, xmm15
movdqa xmm11, xmm15
pandn xmm11, xmm7
por xmm11, xmm1
movdqa xmm3, xmm11
movdqa xmm1, xmm13
movdqa xmm13, xmmword [0x18000e130]
movdqa xmm4, xmm13
pxor xmm3, xmmword [str.LLLLLLLLLLLLLLLL]
pandn xmm4, xmm7
pandn xmm7, xmm13
por xmm7, xmm4
movdqa xmm4, xmm7
pandn xmm1, xmm3
pxor xmm4, xmmword [0x18000e140]
movdqa xmm2, xmmword [0x18000e150]
movdqa xmm10, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm0
movdqa xmm12, xmmword [str.ccccccccccccccccjjjjjjjjjjjjjjjj]
pand xmm2, xmm12
movdqa xmm0, xmm12
pandn xmm10, xmm4
pandn xmm0, xmm9
por xmm0, xmm2
movdqa xmm4, xmm0
movdqa xmm2, xmm6
movdqa xmm13, xmmword [0x18000e180]
pxor xmm2, xmm13
movdqa xmm3, xmm6
pxor xmm4, xmmword [0x18000e170]
pandn xmm3, xmm2
pxor xmm5, xmmword [str.YYYYYYYYYYYYYYYY]
pand xmm5, xmm9
movdqa xmm2, xmm3
movdqa xmm8, xmmword [0x18000e030]
movdqa xmm14, xmm8
movdqa xmm9, xmmword [0x18000e190]
pxor xmm0, xmm9
pandn xmm14, xmm3
movdqa xmm9, xmm8
pandn xmm3, xmm8
por xmm3, xmm14
movdqa xmm14, xmm6
pand xmm0, xmm4
pand xmm14, xmm4
pxor xmm4, xmm6
pcmpeqd xmm8, xmm8
pxor xmm6, xmm8
por xmm6, xmm13
pxor xmm2, xmm8
por xmm2, xmm6
pxor xmm6, xmm8
por xmm6, xmm9
pxor xmm3, xmm6
pxor xmm2, xmm8
por xmm2, xmm3
movdqa xmm3, xmm0
pxor xmm11, xmm15
pand xmm3, xmm5
pxor xmm5, xmm0
movdqa xmm0, xmm11
movdqa xmm6, xmmword [0x18000e070]
pand xmm0, xmm6
por xmm1, xmm0
pxor xmm7, xmmword [0x18000e130]
por xmm5, xmm3
movdqa xmm0, xmm7
pand xmm0, xmmword [0x18000e150]
por xmm10, xmm0
movdqa xmm3, xmmword [0x18000e1b0]
movdqa xmm0, xmm3
pandn xmm0, xmm2
pandn xmm2, xmm3
por xmm2, xmm0
movdqa xmm0, xmm3
por xmm7, xmm6
pandn xmm0, xmm5
pandn xmm5, xmm3
por xmm5, xmm0
pxor xmm7, xmm8
pxor xmm5, xmm2
por xmm4, xmm14
movdqa xmm0, xmm12
pandn xmm0, xmm4
pxor xmm1, xmm8
pandn xmm4, xmm12
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm8
pxor xmm10, xmmword [str.wwwwwwwwwwwwwwww]
pxor xmm4, xmm12
movdqa xmm2, xmm5
pxor xmm2, xmm8
por xmm2, xmm4
por xmm1, xmm11
movdqa xmm12, xmmword [0x18000e1c0]
pand xmm4, xmm12
movdqa xmm3, xmm12
pandn xmm3, xmm5
pandn xmm5, xmm12
por xmm7, xmm10
movdqa xmm6, xmm1
por xmm5, xmm3
movdqa xmm3, xmm12
pandn xmm3, xmm0
por xmm3, xmm4
pxor xmm6, xmm8
movdqa xmm0, xmm7
pxor xmm3, xmm5
pxor xmm2, xmm8
por xmm2, xmm3
movdqa xmm5, xmmword [0x18000e1d0]
movdqa xmm3, xmm5
pxor xmm0, xmm8
pcmpeqd xmm8, xmm8
pandn xmm3, xmm6
pxor xmm6, xmm7
movdqa xmm4, xmm1
pand xmm1, xmm5
pandn xmm4, xmm6
pand xmm7, xmm5
por xmm1, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm0
por xmm3, xmm7
pxor xmm3, xmm1
movdqa xmm0, xmm4
pand xmm0, xmm3
movdqa xmm1, xmm2
movdqa xmm5, xmmword [0x18000e1e0]
movdqa xmm6, xmm5
pxor xmm1, xmm5
pxor xmm3, xmm4
pand xmm1, xmm2
por xmm2, xmmword [0x18000e0d0]
movdqa xmm4, xmm2
pxor xmm4, xmm8
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm8
movdqa xmm7, xmmword [0x18000e1f0]
movdqa xmm5, xmm7
pandn xmm5, xmm3
pandn xmm3, xmm7
por xmm3, xmm5
movdqa xmm5, xmm3
pxor xmm5, xmmword [str.QQQQQQQQQQQQQQQQ________________]
pxor xmm3, xmmword [0x18000e210]
por xmm0, xmm6
movdqa xmm6, xmm0
pxor xmm6, xmm8
pandn xmm2, xmm1
pxor xmm1, xmm4
por xmm1, xmm2
pand xmm3, xmm5
pandn xmm0, xmm3
pxor xmm6, xmm3
por xmm6, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm6
pandn xmm6, xmm1
por xmm6, xmm0
mov rax, qword [rbp + 0x10]
movdqu xmmword [rax + rcx + 0x404], xmm6
mov rax, qword [rbp + 0x28]
movdqu xmm11, xmmword [rax + rcx + 4]
xor r10, rdx
movabs rcx, 0x2dda5b41ef0833e5
mov rdx, rcx
not rdx
movabs rax, 0x2ccb37f355a44a39
mov rdi, rax
not rdi
and rdx, rax
mov rax, rcx
and rax, rdi
or rax, rdx
xor rax, rdi
xor r10, rcx
not r10
and r10, rcx
movabs rsi, 0x29b66cb3ae85b4e9
mov rdx, rsi
not rdx
mov rcx, r10
not rcx
mov rdi, rcx
and rdi, rsi
and r10, rdx
or r10, rdi
movabs rbx, 0xfa441b3004ac8f27
mov rdi, rbx
not rdi
or rdi, rbx
and rdi, rax
xor rax, r11
not rax
and rax, r11
mov rbx, rax
not rbx
or rcx, rbx
and rbx, rsi
and rax, rdx
or rax, rbx
xor rax, r10
not rcx
or rdx, rsi
and rdx, rcx
movabs rsi, 0xb1da13eb4bc57989
and r9, rsi
or r13, r9
or rdx, rax
movabs r9, 0x3fd494fcd4ad1a4a
mov rax, r9
not rax
and rax, rdi
not rdi
and rdi, r9
or rax, rdi
mov rcx, rdx
not rcx
movabs rbx, 0xedd569fecd495d84
mov rdi, rbx
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rcx
not r15
xor rax, r9
and rbx, rax
not rax
and r15, rsi
and rax, rdi
or rbx, rax
xor rbx, rdx
mov qword [rbp + 0x28], rbx
movabs r11, 0x2c2d9f5e1d5db1c5
mov r10, r11
or r12, r15
not r10
movabs rbx, 0xfa203656eed14803
mov rax, rbx
and rax, r10
not rbx
and r11, rbx
or r11, rax
xor r11, rbx
mov rbx, r11
not rbx
xor r13, r12
mov r12, r13
xor r12, rbx
and r12, r13
mov rdi, r13
mov rsi, r13
not rsi
movabs r15, 0xa4bf2821d196505d
and rsi, r15
not r15
and rdi, r15
or rdi, rsi
xor r8, r14
mov r13, r8
xor r13, rbx
and r13, r8
mov rsi, r8
not r8
movabs rax, 0x88fc327993581632
and r8, rax
not rax
and rsi, rax
or rsi, r8
xor rdi, r15
xor rsi, rax
mov rax, rdi
xor rax, r10
and rax, rdi
mov r9, rax
not r9
movabs rcx, 0x6000a75733bda16d
mov rdx, rcx
not rdx
mov r8, r9
and r8, rcx
and rax, rdx
or rax, r8
mov r8, r12
not r8
or r9, r8
and r12, rdx
mov r15, rdx
and r8, rcx
or r12, r8
mov r8, rsi
xor r8, r10
and r8, rsi
mov rcx, r8
and rcx, r13
xor r13, r8
or r13, rcx
movabs r14, 0xc4c8d0ced4b4b2f5
mov r8, r14
not r8
mov rcx, rdi
not rcx
mov rdx, rcx
and rdx, r14
and rdi, r8
or rdi, rdx
xor r12, rax
mov rax, rsi
not rax
or rcx, rax
and rsi, r8
and rax, r14
or rsi, rax
xor rsi, rdi
or r8, r14
not rcx
and r8, rcx
not r9
movabs rax, 0x6000a75733bda16d
or r15, rax
and r15, r9
or r8, rsi
movabs rdx, 0xe3f557aca3478224
mov r9, rdx
not r9
mov rax, r10
and rax, rdx
movabs rcx, 0x2c2d9f5e1d5db1c5
and rcx, r9
or rcx, rax
or r10, rbx
and r11, r9
and rbx, rdx
or r11, rbx
xor r11, rcx
or r9, rdx
not r10
and r9, r10
or r9, r11
movabs rcx, 0xde01d8c542b532bf
mov rax, rcx
not rax
mov rdx, qword [rbp - 0x50]
and rdx, rcx
movabs rbx, 0xafc4131cc564b767
mov r11, rbx
mov r10, rbx
and r10, rax
or r10, rdx
xor r10, rax
movabs rax, 0x3e326c3329a851fb
mov rdx, rax
mov rbx, rax
not rdx
movabs rcx, 0x7e16f427e1145cff
mov rax, rcx
not rax
mov r14, qword [rbp + 0x28]
mov rdi, r14
or rdi, rdx
mov rsi, rdx
mov qword [rbp - 0x50], rdx
or rax, rcx
not rdi
and rdi, rax
not r14
movabs rdx, 0x11a7515e10188083
mov rcx, rdx
not rcx
mov rax, r14
or rax, rbx
or rcx, rdx
not rax
and rax, rcx
or r15, r12
mov qword [rbp - 0x28], r15
mov rdx, r10
xor rdx, rsi
mov rcx, r11
xor rcx, rbx
and rcx, r11
and rdx, r10
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
mov rdx, r8
not rdx
movabs r11, 0x6433db95edbe0cf1
and rdx, r11
not r11
and r8, r11
or r8, rdx
mov rbx, rdi
not rbx
movabs rdx, 0x2d39d2dcfe0bd09b
mov r12, rdx
not r12
and rdi, r12
mov rdx, rbx
movabs rsi, 0x2d39d2dcfe0bd09b
and rdx, rsi
or rdi, rdx
mov rdx, rax
not rdx
or rbx, rdx
movabs r15, 0x2d39d2dcfe0bd09b
and rdx, r15
and rax, r12
or rax, rdx
xor rax, rdi
not rbx
or r12, r15
and r12, rbx
or r12, rax
xor r8, r11
mov rdx, qword [rbp - 0x28]
mov rax, rdx
not rax
and rax, r13
not r13
and r13, rdx
mov rdx, rcx
not rdx
movabs rdi, 0xd316ed181b8196e5
mov r11, rdi
not r11
and rcx, r11
and rdx, rdi
or rcx, rdx
and r11, r12
not r12
and r12, rdi
or r11, r12
xor r11, rcx
movabs rdi, 0xf4d8ae2fa02c3cee
mov rcx, rdi
not rcx
mov rdx, r10
not rdx
mov rbx, rdx
and rbx, rdi
and r10, rcx
or r10, rbx
mov rbx, qword [rbp + 0x28]
or rdx, rbx
and rbx, rdi
and r14, rcx
or r14, rbx
or r13, rax
xor r14, r10
xor r9, r8
not r9
and r9, r8
mov r8, r13
not rdx
or rcx, rdi
and rcx, rdx
movabs r15, 0x23ec8101de13d1cb
mov r10, r15
not r8
not r10
mov rdx, r8
and rdx, r15
and r13, r10
or r13, rdx
or rcx, r14
mov rdx, rcx
not rdx
movabs rax, 0xc3615c03fbb7d8ab
mov rbx, rax
not rbx
and rdx, rax
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs r14, 0x55132b41af9f1408
mov rdx, r14
not rdx
mov rsi, qword [rbp - 0x50]
mov rbx, rsi
and rbx, r14
movabs rdi, 0x3e326c3329a851fb
mov rax, rdi
and rax, rdx
or rax, rbx
mov rbx, rdi
mov r12, rdi
and rbx, r14
mov rdi, rsi
and rdi, rdx
or rdi, rbx
xor rdi, rax
or rsi, r12
not rsi
or rdx, r14
and rdx, rsi
mov rax, r9
not rax
or r8, rax
and rax, r15
and r9, r10
or r9, rax
or rdx, rdi
or r10, r15
not rcx
not r8
not rdx
or rdx, rcx
movabs rcx, 0x2c5e7b887b032dcc
mov rax, rcx
not rax
xor r9, r13
mov r13, qword [rbp + 0x10]
or rax, rcx
not rdx
and rdx, rax
mov rax, r11
and r10, r8
not rax
movabs rdi, 0x93dd53249449ca3e
mov rcx, rdi
not rcx
mov rbx, rax
and r11, rcx
and rbx, rdi
or r11, rbx
mov rbx, rdx
not rbx
or rax, rbx
and rbx, rdi
and rdx, rcx
or rdx, rbx
xor rdx, r11
not rax
or rcx, rdi
and rcx, rax
or rcx, rdx
or r10, r9
mov r8, r10
not r8
movabs rbx, 0x2b09dbe1aa7b605b
mov rax, rbx
and rax, r8
not rbx
and r8, r10
and r10, rbx
or r10, rax
mov rdi, qword [rbp - 0x40]
lea rsi, section..data
movdqu xmm0, xmmword [rdi + rsi + 0x404]
movdqa xmm3, xmm0
pxor xmm3, xmm8
movdqa xmm1, xmm0
pandn xmm1, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm1
pxor xmm1, xmm3
por xmm1, xmm4
movdqa xmm4, xmm1
movdqa xmm15, xmmword [str.zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy]
pandn xmm4, xmm15
movdqa xmm12, xmmword [0x18000e240]
movdqa xmm5, xmm12
pandn xmm5, xmm0
pandn xmm0, xmm12
movdqa xmm13, xmmword [0x18000e220]
pxor xmm1, xmm13
por xmm0, xmm5
movdqa xmm6, xmmword [0x18000e250]
pxor xmm0, xmm6
pxor xmm3, xmm0
movdqa xmm5, xmm11
por xmm1, xmm4
pandn xmm5, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm11
por xmm4, xmm5
movdqa xmm5, xmm4
pand xmm3, xmm0
movdqa xmm0, xmm1
pxor xmm5, xmmword [0x18000e190]
pxor xmm4, xmm6
movdqa xmm7, xmmword [str.EEEEEEEEEEEEEEEE]
pand xmm4, xmm7
movdqa xmm6, xmm7
pxor xmm0, xmm8
pandn xmm6, xmm5
por xmm6, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmm7
pand xmm4, xmmword [0x18000e290]
pxor xmm6, xmmword [0x18000e270]
movdqa xmm5, xmm6
pand xmm5, xmmword [0x18000e280]
movdqa xmm8, xmmword [0x18000e2b0]
movdqa xmm7, xmm8
pandn xmm7, xmm11
por xmm5, xmm4
pandn xmm11, xmm8
por xmm11, xmm7
movdqa xmm4, xmm11
pxor xmm4, xmmword [str.bbbbbbbbbbbbbbbb]
pxor xmm5, xmmword [str.FFFFFFFFFFFFFFFF]
pand xmm4, xmmword [str.llllllllllllllll]
pxor xmm11, xmm8
movdqa xmm7, xmm11
pand xmm7, xmmword [0x18000e2e0]
pxor xmm6, xmm5
por xmm7, xmm4
pxor xmm7, xmmword [0x18000e300]
por xmm11, xmm15
pand xmm6, xmm5
pcmpeqd xmm2, xmm2
pxor xmm11, xmm2
por xmm11, xmm7
movdqa xmm4, xmm3
pxor xmm4, xmm2
movdqa xmm5, xmm1
pxor xmm0, xmm4
pandn xmm5, xmm0
pand xmm3, xmm1
pandn xmm1, xmm4
por xmm1, xmm3
movdqa xmm0, xmm5
pxor xmm0, xmm2
movdqa xmm3, xmm1
pxor xmm3, xmm2
por xmm3, xmm0
movdqa xmm14, xmmword [0x18000e310]
movdqa xmm0, xmm14
pandn xmm0, xmm5
pandn xmm5, xmm14
movdqa xmm4, xmm14
pandn xmm4, xmm1
pandn xmm1, xmm14
por xmm5, xmm0
por xmm1, xmm4
pxor xmm1, xmm5
pxor xmm3, xmm2
movdqa xmm0, xmm6
pxor xmm0, xmm2
movdqa xmm4, xmm11
pandn xmm4, xmm0
por xmm0, xmm11
movdqa xmm5, xmm0
pand xmm11, xmm6
pxor xmm5, xmm2
por xmm11, xmm4
pandn xmm0, xmm11
pxor xmm11, xmm5
por xmm3, xmm1
movdqa xmm1, xmm3
movdqa xmm4, xmmword [0x18000e320]
movdqa xmm6, xmm4
pxor xmm1, xmm4
pand xmm1, xmm3
pandn xmm3, xmm4
por xmm11, xmm0
movdqa xmm0, xmm11
pxor xmm0, xmm2
por xmm11, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm4, xmm11
pxor xmm4, xmm2
movdqa xmm5, xmm3
por xmm0, xmm6
movdqa xmm6, xmm0
pand xmm5, xmm1
pxor xmm1, xmm3
por xmm1, xmm5
pxor xmm6, xmm2
pcmpeqd xmm13, xmm13
movdqa xmm5, xmmword [0x18000e340]
pand xmm11, xmm5
pand xmm0, xmm5
movdqa xmm3, xmm5
pandn xmm3, xmm4
movdqa xmm4, xmm5
por xmm3, xmm11
pandn xmm4, xmm6
por xmm4, xmm0
pxor xmm4, xmm3
movdqa xmm0, xmm1
pandn xmm0, xmm4
pandn xmm4, xmm1
por xmm4, xmm0
xor r10, rbx
movabs rdx, 0xe511681d8fdc9350
mov rax, rdx
movdqu xmmword [rdi + rsi + 0x404], xmm4
not rax
or rax, rdx
and rax, r10
mov rbx, rax
mov rdx, qword [rbp + 0x40]
movdqu xmm2, xmmword [rdx + rsi + 4]
mov r10, rsi
not rbx
movabs r9, 0x21f93bec0a459f47
mov rdi, r9
not rdi
mov rsi, rbx
and rax, rdi
and rsi, r9
or rax, rsi
mov rdx, r8
not rdx
or rbx, rdx
and rdx, r9
and r8, rdi
or r8, rdx
not rbx
xor r8, rax
or rdi, r9
and rdi, rbx
mov rax, rcx
not rax
movabs rbx, 0x58cdaac5087808f5
mov rdx, rbx
and rax, rbx
not rdx
and rcx, rdx
or rcx, rax
or rdi, r8
xor rcx, rdx
mov rdx, rcx
not rcx
and rcx, rdi
mov rax, rdi
not rax
and rdx, rax
or rcx, rdx
xor rax, rcx
and rax, rcx
mov rcx, qword [rbp]
movdqu xmm1, xmmword [rcx + r10 + 0x404]
movdqa xmm8, xmm1
pxor xmm8, xmm13
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x18000e350]
por xmm0, xmm3
movdqa xmm4, xmm1
pxor xmm4, xmmword [0x18000e360]
pand xmm4, xmm1
movdqa xmm5, xmm4
pxor xmm5, xmm13
por xmm5, xmm0
movdqa xmm7, xmmword [0x18000e370]
movdqa xmm6, xmm7
pand xmm0, xmm7
pandn xmm6, xmm4
pandn xmm4, xmm7
por xmm4, xmm6
pxor xmm4, xmm0
pxor xmm5, xmm13
por xmm5, xmm4
movdqa xmm0, xmm3
pandn xmm0, xmm5
pandn xmm5, xmm3
por xmm5, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm13
movdqa xmm6, xmm5
movdqa xmm7, xmm2
movdqa xmm9, xmmword [0x18000e2d0]
pand xmm7, xmm9
movdqa xmm4, xmm2
pxor xmm6, xmm13
por xmm4, xmm5
movdqa xmm3, xmm9
pandn xmm3, xmm0
por xmm3, xmm7
movdqa xmm0, xmm9
pand xmm5, xmm9
pandn xmm0, xmm6
movdqa xmm6, xmm2
movdqa xmm9, xmmword [0x18000e0a0]
pandn xmm6, xmm9
movdqa xmm7, xmm9
pandn xmm7, xmm2
por xmm0, xmm5
por xmm7, xmm6
movdqa xmm5, xmm7
pxor xmm5, xmmword [0x18000e3a0]
pandn xmm2, xmm2
movdqa xmm11, xmmword [0x18000e3b0]
movdqa xmm6, xmm11
pxor xmm7, xmm9
pandn xmm6, xmm5
movdqa xmm5, xmm2
pxor xmm5, xmm13
por xmm5, xmm7
pand xmm7, xmm11
por xmm6, xmm7
movdqa xmm7, xmm11
pandn xmm7, xmm2
pandn xmm2, xmm11
pxor xmm4, xmm13
por xmm2, xmm7
movdqa xmm9, xmmword [0x18000e380]
movdqa xmm7, xmm9
pxor xmm2, xmm6
pxor xmm5, xmm13
pxor xmm0, xmm3
por xmm5, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm13
movdqa xmm3, xmm1
movdqa xmm6, xmmword [0x18000e3c0]
pand xmm3, xmm6
por xmm4, xmm0
por xmm1, xmm5
pand xmm5, xmm6
movdqa xmm0, xmm6
pandn xmm0, xmm8
pandn xmm7, xmm4
por xmm0, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm2
por xmm3, xmm5
pandn xmm4, xmm9
pxor xmm3, xmm0
pxor xmm1, xmm13
por xmm1, xmm3
movdqa xmm3, xmmword [0x18000e3d0]
movdqa xmm0, xmm3
por xmm4, xmm7
movdqa xmm2, xmm4
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm2, xmmword [0x18000e390]
pxor xmm0, xmmword [str.PPPPPPPPPPPPPPPP]
pxor xmm1, xmm3
movdqa xmm3, xmm2
pxor xmm4, xmm9
pxor xmm3, xmm1
movdqa xmm6, xmmword [0x18000e3f0]
pand xmm4, xmm6
pand xmm1, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm2
pand xmm3, xmm2
por xmm5, xmm4
movdqa xmm2, xmm6
pandn xmm2, xmm0
por xmm2, xmm1
pxor xmm2, xmm5
movdqa xmm0, xmm3
pand xmm0, xmm2
pxor xmm2, xmm3
por xmm2, xmm0
movdqu xmmword [rcx + r10 + 0x404], xmm2
movdqu xmm2, xmmword [rax + r10 + 4]
mov rax, qword [rbp - 0x20]
movdqu xmm9, xmmword [rax + r10 + 0x404]
movdqa xmm0, xmm9
movdqa xmm1, xmmword [str.XXXXXXXXXXXXXXXX]
movdqa xmm3, xmm1
pandn xmm0, xmm1
movdqa xmm1, xmm9
pxor xmm1, xmm3
pand xmm1, xmm9
movdqa xmm3, xmm0
pand xmm3, xmm1
pxor xmm1, xmm0
movdqa xmm4, xmmword [0x18000e410]
movdqa xmm0, xmm4
por xmm1, xmm3
pandn xmm0, xmm1
pandn xmm1, xmm4
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [str.5555555555555555]
pxor xmm1, xmmword [0x18000e430]
movdqa xmm3, xmmword [0x18000e440]
pand xmm1, xmm3
movdqa xmm8, xmm3
pandn xmm8, xmm0
por xmm8, xmm1
movdqa xmm0, xmm8
pxor xmm0, xmmword [0x18000e450]
pxor xmm8, xmm3
movdqa xmm6, xmmword [0x18000e040]
movdqa xmm11, xmm6
movdqa xmm7, xmm6
movdqa xmm1, xmm9
movdqa xmm6, xmmword [0x18000e490]
pandn xmm1, xmm6
pand xmm0, xmmword [0x18000e470]
movdqa xmm3, xmm8
pxor xmm9, xmmword [0x18000e4a0]
por xmm9, xmm1
movdqa xmm12, xmmword [0x18000e4b0]
movdqa xmm1, xmm12
pandn xmm1, xmm9
pand xmm3, xmmword [0x18000e460]
pandn xmm9, xmm12
por xmm9, xmm1
movdqa xmm1, xmm9
pxor xmm1, xmmword [0x18000e4c0]
movdqa xmm5, xmm2
por xmm3, xmm0
pxor xmm5, xmm13
movdqa xmm0, xmm2
pandn xmm0, xmm15
movdqa xmm4, xmm15
pandn xmm4, xmm2
por xmm8, xmm6
por xmm4, xmm0
pxor xmm4, xmm15
movdqa xmm10, xmmword [str.KKKKKKKKKKKKKKKK]
por xmm4, xmm10
pxor xmm8, xmm13
pxor xmm4, xmm13
movdqa xmm0, xmm6
pandn xmm0, xmm2
pandn xmm2, xmm6
pxor xmm3, xmmword [0x18000e480]
por xmm2, xmm0
pxor xmm2, xmm13
por xmm2, xmm5
por xmm8, xmm3
por xmm5, xmmword [0x18000e4e0]
pxor xmm5, xmm13
por xmm5, xmm4
movdqa xmm0, xmm10
pandn xmm7, xmm8
pandn xmm0, xmm5
pandn xmm5, xmm10
por xmm5, xmm0
movdqa xmm0, xmm5
pandn xmm8, xmm11
pxor xmm0, xmm13
movdqa xmm3, xmm14
pandn xmm3, xmm5
pandn xmm5, xmm14
por xmm8, xmm7
movdqa xmm4, xmm8
por xmm5, xmm3
pxor xmm5, xmmword [0x18000e4f0]
por xmm5, xmm0
pxor xmm4, xmmword [0x18000e070]
pxor xmm8, xmm11
movdqa xmm0, xmm8
movdqa xmm6, xmmword [0x18000e500]
pand xmm0, xmm6
movdqa xmm11, xmm6
pandn xmm11, xmm4
movdqa xmm10, xmm9
por xmm11, xmm0
pxor xmm9, xmmword [0x18000e510]
pand xmm9, xmm1
movdqa xmm0, xmm1
por xmm0, xmm15
movdqa xmm1, xmm0
movdqa xmm4, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm3, xmm4
pxor xmm1, xmm13
pandn xmm3, xmm1
movdqa xmm1, xmm9
pxor xmm1, xmm13
por xmm1, xmm0
pand xmm0, xmm4
por xmm3, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm9
pandn xmm9, xmm4
por xmm8, xmmword [0x18000e220]
por xmm9, xmm0
movdqa xmm0, xmm8
pxor xmm0, xmm13
pxor xmm9, xmm3
movdqa xmm7, xmmword [0x18000e030]
movdqa xmm3, xmm7
pandn xmm3, xmm0
movdqa xmm0, xmm11
pxor xmm11, xmm6
por xmm11, xmm15
pand xmm8, xmm7
por xmm3, xmm8
movdqa xmm4, xmm11
pxor xmm4, xmm13
pxor xmm1, xmm13
por xmm1, xmm9
movdqa xmm6, xmm7
pandn xmm6, xmm4
pxor xmm0, xmmword [0x18000e1c0]
pxor xmm10, xmm12
pand xmm11, xmm7
por xmm6, xmm11
movdqa xmm4, xmm0
pand xmm4, xmm10
pxor xmm10, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm13
pxor xmm3, xmm6
movdqa xmm6, xmm3
pandn xmm6, xmm1
por xmm10, xmm4
movdqa xmm7, xmmword [0x18000e530]
movdqa xmm4, xmm7
pandn xmm4, xmm10
pandn xmm1, xmm3
pandn xmm10, xmm7
por xmm10, xmm4
movdqa xmm7, xmm2
por xmm7, xmmword [0x18000e550]
movdqa xmm4, xmmword [0x18000e240]
movdqa xmm3, xmm4
pand xmm2, xmm4
movdqa xmm9, xmm4
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm2, xmm3
movdqa xmm0, xmm5
movdqa xmm4, xmmword [0x18000e560]
movdqa xmm8, xmm4
pxor xmm0, xmm4
por xmm1, xmm6
movdqa xmm4, xmm5
pandn xmm4, xmm0
pxor xmm3, xmm9
por xmm3, xmm8
pand xmm0, xmm5
pxor xmm3, xmm13
pxor xmm7, xmm13
por xmm7, xmm3
movdqa xmm3, xmm0
pxor xmm10, xmmword [str.UUUUUUUUUUUUUUUU................]
pand xmm3, xmm4
pxor xmm0, xmm4
movdqa xmm4, xmm1
pand xmm4, xmm10
pxor xmm10, xmm1
por xmm0, xmm3
movdqa xmm1, xmm0
pandn xmm1, xmm7
pandn xmm7, xmm0
pxor xmm2, xmmword [0x18000e150]
por xmm7, xmm1
movdqa xmm0, xmm5
pand xmm0, xmm2
pxor xmm2, xmm5
por xmm10, xmm4
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm13
movdqa xmm1, xmm7
movdqa xmm4, xmmword [section..rdata]
movdqa xmm3, xmm4
pandn xmm3, xmm7
pandn xmm7, xmm4
por xmm7, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm0
pxor xmm1, xmm13
por xmm1, xmm2
pand xmm2, xmm4
por xmm3, xmm2
pxor xmm3, xmm7
pxor xmm1, xmm13
por xmm1, xmm3
movdqa xmm0, xmm1
pxor xmm0, xmm13
por xmm0, xmm10
pxor xmm10, xmm13
por xmm10, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm13
pxor xmm10, xmm13
pandn xmm0, xmm10
pxor xmm10, xmm1
por xmm10, xmm0
movdqu xmmword [rax + r10 + 0x404], xmm10
movabs rax, 0xaf7d0d69a7985250
mov rcx, qword [rbp - 0x60]
add rcx, rax
sub rax, rcx
movabs rcx, 0x9aaa8f3329d0953b
mov rbx, rcx
movabs rdx, 0x793a6ff285fe99ca
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xc94e9ae85e70fba6
add rax, rcx
sub rcx, rax
add rcx, rdx
movabs rax, 0xf25511af7c50917
sub rcx, rax
add r13, 0x40
add rcx, rbx
lea rbx, [rax + rcx]
add rbx, 0xfffffffffffffffc
mov rdi, qword [rbp + 0x38]
add rdi, 0xffffffffffffffc0
add qword [rbp - 0x80], 4
jne 0x180002a82
mov rax, qword [rbp + 0x20]
test rax, rax
je 0x180005692
mov rcx, r13
not rcx
pcmpeqd xmm13, xmm13
movdqa xmm10, xmmword [0x18000e570]
movdqa xmm11, xmmword [0x18000e580]
movdqa xmm9, xmmword [0x18000e150]
movdqa xmm8, xmmword [0x18000e240]
movdqa xmm12, xmmword [0x18000e590]
mov qword [rbp + 0x20], rax
movabs rdx, 0x98c063ca7f46d90
mov rax, rdx
and rax, rcx
mov rbx, rcx
mov qword [rbp + 0x38], rcx
mov rcx, rdx
not rcx
mov rdx, r13
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs r9, 0xd2a73f2abf1d3591
xor rdx, r9
not rdx
and rdx, r9
mov r10, r9
not r10
movabs rax, 0xef3a0191684bf3cc
mov rcx, rax
not rcx
or rbx, r9
or rcx, rax
not rbx
and rbx, rcx
mov rdi, rdx
not rdi
mov rsi, rbx
not rsi
movabs r8, 0x59ecec8ac0b7b2c2
mov rcx, r8
not rcx
mov rax, rdi
and rax, r8
and rdx, rcx
or rdx, rax
or rdi, rsi
and rsi, r8
and rbx, rcx
or rbx, rsi
xor rbx, rdx
not rdi
or rcx, r8
and rcx, rdi
or rcx, rbx
movabs rbx, 0xd3a21d10a2171cbc
mov rax, rbx
not rax
and rax, r10
mov rdx, r9
and rdx, rbx
or rdx, rax
xor rdx, rbx
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rbx, 0xd848158dec457ce7
mov rcx, rbx
and rcx, 0xfffffffffffffc0f
not rbx
mov eax, ebx
and eax, 0x3f0
or rax, rcx
xor rax, rbx
movabs rdi, 0xa36b030a5ac0de9e
mov rcx, rdi
not rcx
not rax
movabs rsi, 0x8b97e5d6ad8ba129
mov rbx, rsi
not rbx
or rax, rcx
or rbx, rsi
not rax
and rax, rbx
movabs rbx, 0xdc47f142ee054f16
and rcx, rbx
not rbx
and rdi, rbx
or rdi, rcx
xor rdi, rbx
movabs rbx, 0x6a0459665e89f138
mov rcx, rbx
not rcx
or rcx, rbx
and rcx, rdi
and edi, 0x3f0
mov ebx, eax
and ebx, edi
xor rax, rdi
or rax, rbx
mov rbx, rax
not rbx
movabs rdi, 0xbc110f1a67527f9
and rbx, rdi
mov r14, rdi
not r14
and rax, r14
or rax, rbx
and r14, rcx
not rcx
and rcx, rdi
or r14, rcx
xor r14, rax
movabs r8, 0x85f22eb5d993f139
mov r15, r8
not r15
movabs rbx, 0xdc59257f93ddf6c9
mov rcx, rbx
and rcx, r15
not rbx
mov rax, r8
and rax, rbx
or rax, rcx
xor rax, rbx
movabs rdi, 0xf2cb94a8103c0dfc
mov rcx, rdi
not rcx
not rax
movabs rsi, 0x4286244713f4db28
mov rbx, rsi
not rbx
or rax, rcx
or rbx, rsi
not rax
and rax, rbx
movabs rbx, 0x7bfe53cc30940003
and rcx, rbx
not rbx
and rdi, rbx
or rdi, rcx
xor rdi, rbx
movabs rbx, 0x32217fabea6b4584
mov rcx, rbx
not rcx
or rcx, rbx
and rcx, rdi
xor rdi, r8
not rdi
and rdi, r8
mov rbx, rax
not rbx
mov r10, rdi
not r10
movabs r11, 0x5fcf587e1f771d54
mov rsi, r11
not rsi
mov r9, rbx
and r9, r11
and rax, rsi
or rax, r9
or rbx, r10
and r10, r11
and rdi, rsi
or rdi, r10
xor rdi, rax
not rbx
or rsi, r11
and rsi, rbx
or rsi, rdi
movabs rax, 0x79f0feac51bbbcee
mov r10, rax
not r10
and r10, rcx
not rcx
and rcx, rax
or r10, rcx
xor r10, rax
mov rax, rsi
not rax
and rax, r10
not r10
and r10, rsi
or r10, rax
mov rax, rdx
not rax
and rax, r14
not r14
mov rcx, rdx
xor rcx, r14
and rcx, rdx
and r14, rdx
or r14, rax
mov rax, rcx
and rax, r14
xor r14, rcx
or r14, rax
movabs rcx, 0x1fd10810fd3ef707
and r15, rcx
not rcx
mov r9, r8
and r9, rcx
or r9, r15
xor r9, rcx
mov r15, r10
not r15
movabs rdx, 0xddcf0082648e5561
mov rcx, rdx
and rcx, r15
not rdx
and r10, rdx
or r10, rcx
xor r10, rdx
movabs r11, 0x98171c959300b11f
mov rbx, r11
not rbx
movabs rdx, 0x4ec03bd83eae5f39
mov rcx, rdx
and rcx, rbx
not rdx
mov rdi, r11
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rcx, r9
xor rcx, rbx
and rcx, r9
mov rdx, rdi
not rdx
mov rsi, r8
xor rsi, rdx
and rsi, r8
movabs r8, 0x90d9f1d55b690d57
mov rax, r8
not rax
or rdx, r15
or rax, r8
not rdx
and rdx, rax
mov rax, rcx
not rax
movabs r8, 0xb96bd62f84c36847
mov r15, r8
not r15
mov r12, rax
and r12, r8
and rcx, r15
or rcx, r12
mov r12, rsi
not r12
or rax, r12
and r12, r8
and rsi, r15
or rsi, r12
xor rsi, rcx
not rax
or r15, r8
and r15, rax
xor rbx, r10
and rbx, r10
or r15, rsi
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
mov rax, r15
not rax
and rax, rdx
not rdx
and rdx, r15
or rdx, rax
mov rax, r9
not rax
movabs rbx, 0x91aa8e12367bc54
mov rcx, rbx
not rcx
mov rsi, rax
and rsi, rbx
and r9, rcx
or r9, rsi
mov rsi, r10
not rsi
or rax, rsi
and rsi, rbx
and r10, rcx
or r10, rsi
xor r10, r9
not rax
or rcx, rbx
and rcx, rax
or rcx, r10
not rcx
mov rax, r11
and rax, rdi
xor rdi, r11
or rdi, rax
xor rdi, rcx
not rdi
and rdi, rcx
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
movabs r8, 0xf80e3a589034dff
mov rdx, r8
not rdx
movabs rsi, 0x2d8f1edeb8866669
mov rax, rsi
not rax
movabs rbx, 0xf49667c862eb8e74
mov rcx, rbx
and rcx, rdx
or rdx, r14
not r14
or rax, rsi
not rdx
and rdx, rax
mov rax, rbx
not rax
mov rbx, r8
and rbx, rax
or rbx, rcx
xor rbx, rax
movabs r8, 0xad0ec537443869c0
mov rax, r8
not rax
and rax, rbx
not rbx
movabs rsi, 0xae790816a91a317a
mov rcx, rsi
not rcx
or r14, rbx
or rcx, rsi
not r14
and r14, rcx
mov rcx, rdx
and rcx, r14
xor r14, rdx
or r14, rcx
and rbx, r8
or rax, rbx
xor rax, r8
mov rcx, r14
not rcx
and rcx, rax
not rax
and rax, r14
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x92d8f9ed6c93256
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r8, 0xad7913c36b2d103d
mov rcx, r8
not rcx
movabs rbx, 0x853cb55d23913d3
and rcx, rbx
not rbx
mov rdx, r8
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov rcx, rax
not rcx
movabs r9, 0xd6794b43439dc5ce
mov rbx, r9
not rbx
mov rsi, rcx
and rsi, r9
and rax, rbx
or rax, rsi
mov rsi, rdi
not rsi
or rcx, rdi
and rdi, r9
and rsi, rbx
or rsi, rdi
xor rsi, rax
not rcx
or rbx, r9
and rbx, rcx
or rbx, rsi
mov rax, r8
and rax, rdx
xor rdx, r8
or rdx, rax
mov rax, rbx
not rax
movabs rcx, 0xbe1071ac3d5853d9
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
mov rax, qword [rbp + 0x20]
xor rbx, rcx
xor rdx, rbx
not rdx
and rdx, rbx
lea rcx, section..data
movdqu xmm2, xmmword [rdx + rcx + 4]
movdqu xmm4, xmmword [r13 + rcx + 0x404]
movdqa xmm14, xmm4
pxor xmm14, xmm13
movdqa xmm1, xmm2
pxor xmm1, xmm13
movdqa xmm3, xmm2
pandn xmm3, xmm10
movdqa xmm7, xmm4
pandn xmm7, xmm10
movdqa xmm0, xmm10
pandn xmm0, xmm2
por xmm0, xmm3
movdqa xmm6, xmm10
pandn xmm6, xmm4
por xmm6, xmm7
pxor xmm6, xmm13
pxor xmm6, xmm0
por xmm6, xmm1
movdqa xmm3, xmm6
pxor xmm3, xmm13
por xmm2, xmm9
movdqa xmm0, xmm2
pxor xmm0, xmm13
por xmm1, xmm8
movdqa xmm7, xmm1
pxor xmm7, xmm13
pand xmm2, xmm11
pand xmm1, xmm11
movdqa xmm5, xmm11
pandn xmm5, xmm0
por xmm5, xmm2
movdqa xmm2, xmm11
pandn xmm2, xmm7
por xmm2, xmm1
pxor xmm2, xmm5
movdqa xmm0, xmm9
pandn xmm0, xmm2
pandn xmm2, xmm9
por xmm2, xmm0
pxor xmm2, xmm13
pandn xmm4, xmm2
pxor xmm2, xmm14
por xmm2, xmm4
movdqa xmm0, xmm2
pxor xmm0, xmm13
movdqa xmm1, xmm12
pandn xmm1, xmm3
pxor xmm3, xmm2
movdqa xmm4, xmm6
pandn xmm4, xmm3
pand xmm6, xmm12
pand xmm2, xmm12
por xmm6, xmm1
movdqa xmm1, xmm12
pandn xmm1, xmm0
por xmm1, xmm2
pxor xmm1, xmm6
movdqa xmm0, xmm4
pand xmm0, xmm1
pxor xmm1, xmm4
por xmm1, xmm0
movdqu xmmword [r13 + rcx + 0x404], xmm1
add r13, 0x10
mov rcx, qword [rbp + 0x38]
add rcx, 0xfffffffffffffff0
add rax, 0xffffffffffffffff
jne 0x180004fab
mov r14, qword [rbp - 0x78]
cmp r14, qword [rbp + 0x30]
je 0x180005aec
movabs r11, 0x8408112c6a548cf6
mov r15, r14
not r15
lea r9, section..data
nop word [rax + rax]
movabs rcx, 0x1b0632bddbcc6772
mov rax, rcx
not rax
or rax, rcx
movabs rcx, 0xdcfe6b98dcb933ca
mov rdi, rcx
not rdi
and rax, 0xfffffffffffffc00
and rdi, rax
not rax
and rax, rcx
or rdi, rax
xor rdi, rcx
movabs rcx, 0xca6d5243afb6ddd0
mov rax, rcx
and rax, r15
not rcx
mov rdx, r14
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rbx, 0xe26c1873062ec523
mov rcx, rbx
not rcx
mov rax, r15
xor rdx, r11
or rax, r11
or rcx, rbx
not rax
not rdx
and rax, rcx
mov rcx, rdi
not rcx
movabs rsi, 0xf45cf132d21d93de
mov rbx, rsi
not rsi
and rbx, rcx
and rdi, rsi
or rdi, rbx
mov rbx, r11
not rbx
and rdx, r11
xor rdi, rsi
not rdi
movabs r8, 0xacaf97e4c984d869
mov rsi, r8
not rsi
or rdi, rbx
or rsi, r8
movabs r8, 0x8681d030cb3f7573
mov rbx, r8
not rbx
or rcx, r11
not rdi
or rbx, r8
not rcx
and rcx, rbx
and rdi, rsi
mov rbx, rdx
and rbx, rax
xor rax, rdx
or rax, rbx
mov rdx, rdi
and rdx, rcx
xor rcx, rdi
mov rbx, rax
not rbx
movabs r8, 0x88ccad1488195da1
mov rsi, r8
not rsi
or rcx, rdx
and rax, rsi
and rsi, rcx
not rcx
and rcx, r8
or rsi, rcx
movabs rdi, 0x6daf5d668f1f85c8
mov rdx, rdi
and rdx, r15
not rdi
mov rcx, r14
and rbx, r8
and rcx, rdi
or rcx, rdx
xor rcx, rdi
or rax, rbx
movabs r10, 0xef68da76fe5b1d7f
mov rbx, r10
not rbx
movabs rdi, 0xd6bf8712af1b09df
and rbx, rdi
not rdi
mov rdx, r10
xor rsi, rax
mov r8, rsi
and rdx, rdi
or rdx, rbx
xor rdx, rdi
movabs rdi, 0x7dc82c30fab78107
mov rax, rdi
not r8
not rax
mov rbx, rsi
and rbx, rdi
and r8, rax
or r8, rbx
mov rbx, rcx
not rbx
or rsi, rbx
and rcx, rax
and rbx, rdi
or rcx, rbx
not rsi
or rax, rdi
xor rcx, r8
and rax, rsi
or rax, rcx
mov rcx, r10
and rcx, rdx
xor rdx, r10
or rdx, rcx
mov rcx, rax
not rcx
movabs rdi, 0xd208adb58001c483
mov rbx, rdi
not rbx
and rcx, rdi
and rax, rbx
or rax, rcx
xor rax, rbx
not rax
not rdx
movabs rbx, 0xf0db580da1363da0
mov rcx, rbx
not rcx
or rcx, rbx
or rdx, rax
not rdx
and rdx, rcx
movzx r10d, byte [rdx + r9 + 4]
movzx r8d, byte [r14 + r9 + 0x404]
mov esi, r8d
not sil
mov eax, esi
and al, 0x1b
mov edx, r8d
and dl, 0xe4
or dl, al
mov eax, edx
xor al, 0xa4
xor dl, 3
and dl, 0x43
and al, 0xbc
or al, dl
mov edx, eax
xor dl, 3
xor al, 0xbc
and dl, 0x2b
mov ebx, eax
and bl, 0xd4
and al, 0x76
and r8b, 0x73
mov ecx, esi
or bl, dl
and cl, 0x8c
or cl, r8b
xor cl, 0xfa
xor bl, 0x5d
and sil, 0x89
or sil, cl
mov ecx, esi
not cl
or al, bl
mov edi, eax
and cl, 0x89
and sil, 0x76
or sil, cl
mov ecx, esi
not dil
xor cl, 0x76
mov edx, r10d
not dl
mov r8d, r10d
xor r8b, 0xdd
and r8b, r10b
mov ebx, edx
and bl, 0x89
and r10b, 0x76
or r10b, bl
not r10b
or r10b, dl
and dl, 0xdd
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov edx, r8d
not dl
and r8b, 0xdd
and dl, 0x22
or r8b, dl
mov r13d, r8d
not r13b
mov edx, r13d
and r8b, 2
mov ebx, r10d
and dl, 0xfd
not bl
xor sil, 0x89
and cl, al
or r8b, dl
or al, sil
not al
and sil, dil
xor r8b, 0x8b
or sil, cl
mov ecx, eax
and cl, sil
xor sil, al
xor r13b, r8b
or sil, cl
mov eax, r10d
and al, 0x89
xor r10b, 0xe
and r13b, r8b
mov r8d, r13d
and r10b, bl
mov ecx, ebx
and cl, 0x76
or cl, al
mov edi, ecx
not r8b
mov ebx, r8d
and bl, 0xf1
mov edx, r13d
and dl, 0xe
xor cl, 0x89
mov eax, ecx
or dl, bl
or al, 0xe
mov ebx, eax
not bl
mov r12d, eax
and r12b, 0x7b
and bl, 0x80
or bl, r12b
mov r12d, r10d
not r12b
or al, r12b
and r12b, 0x7b
and r10b, 0x84
or r10b, r12b
xor r10b, bl
not al
or al, r10b
mov ebx, eax
not bl
and al, 0xa5
and bl, 0x5a
or al, bl
mov ebx, r13d
and bl, 0xe8
and r8b, 0x17
or r8b, bl
mov ebx, edx
not bl
and bl, 0x5a
and dl, 0xa5
or dl, bl
xor dil, 0x16
or r13b, cl
and dil, 0x17
and cl, 0xe8
or dil, cl
xor dil, r8b
not r13b
xor al, dl
or r13b, dil
not r13b
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, esi
xor al, 0xe0
and al, sil
mov ebx, esi
or bl, 0x1f
mov ecx, ebx
not cl
mov edx, ebx
and dl, 0x33
and cl, 0xc0
or cl, dl
mov edx, eax
not dl
or bl, dl
and al, 0xcc
and dl, 0x33
or al, dl
xor al, cl
mov ecx, r13d
not cl
and cl, 0x60
not bl
or bl, al
mov eax, r13d
and al, 0x9f
or al, cl
mov ecx, eax
xor cl, 0x9f
xor al, 0x80
and r13b, 0x1f
and al, cl
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, ebx
not al
and al, 0xe2
and bl, 0x1d
or bl, al
mov eax, r13d
not al
and al, 0xe2
and r13b, 0x1d
or r13b, al
xor r13b, bl
mov byte [r14 + r9 + 0x404], r13b
add r14, 1
add r15, 0xffffffffffffffff
cmp r14, qword [rbp + 0x30]
jb 0x1800056c0
mov ebx, dword [rbp - 0x68]
mov eax, ebx
and eax, 0x9ccbe1e3
mov edi, dword [rbp - 0x10]
mov ecx, edi
and ecx, 0x63341e1c
or ecx, eax
mov edx, ecx
xor edx, 0x22140200
xor ecx, 0x104b8082
mov eax, ebx
or eax, 0x516b9c9e
or ecx, 1
and ecx, 0x516b9c9f
and edx, 0xae946360
or edx, ecx
and eax, 0x516b9c9f
xor eax, edx
and ebx, 0x820fbc06
and edi, 0x7df043f9
or edi, ebx
mov ecx, edi
xor ecx, 0x34d00370
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xc922e889
and eax, 0x36dd1776
or eax, edx
xor edi, 0x8002a800
and edi, 0xc922e889
and ecx, 0x36dd1776
or ecx, edi
xor ecx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne cl
cmp dword [rbp - 0x70], 0xa
setl bl
mov edx, ebx
xor dl, cl
mov eax, ebx
xor al, dl
not al
and al, dl
or cl, bl
xor cl, 1
not dl
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x180005bc2
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180005bc2
nop word cs:[rax + rax]
nop
jmp 0x180005bc0
lea rcx, section..data
mov rax, qword [rbp + 0x30]
lea r15, [rax + rcx]
add r15, 0x404
movabs r8, 0x4702d445fafe151e
movabs r9, 0x42ab5857f60042c2
mov edi, 4
movabs r10, 0x1cf7aa1b71a32a76
mov r14, qword [rbp + 0x48]
mov qword [rbp + 0x38], r15
movzx ecx, byte [r15]
mov byte [r14], cl
mov ecx, dword [0x18002ba74]
mov r11d, dword [0x18002ba78]
lea r13d, [rcx - 1]
imul r13d, ecx
mov r12d, r13d
not r12d
mov edx, r13d
or edx, 1
mov ebx, edx
not ebx
mov ecx, r13d
or ecx, 0xef955ce
and edx, 0xef955ce
and ebx, 0xf106aa30
or ebx, edx
and ecx, 0xef955cf
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x6924b295
and ecx, 0x96db4d6a
or ecx, edx
mov edx, ecx
xor edx, 0x96510422
xor ecx, 0x6924b295
mov ebx, ecx
and ebx, 0x68ae49cc
and edx, 0x9751b633
or edx, ebx
mov ebx, r13d
and ebx, 0x68ae49cc
mov esi, r12d
and esi, 0x9751b633
or esi, ebx
xor esi, edx
or ecx, r13d
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete sil
setne bl
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl al
or bl, al
or cl, sil
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, eax
xor bl, sil
and al, sil
or al, bl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
and cl, al
or bl, cl
mov eax, ebx
and al, 1
cmp dl, al
jne 0x180005d0d
xor dl, 1
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x180005bc0
sub rdi, r10
add rdi, r9
add rdi, r10
sub rdi, r8
sub rdi, r9
add rdi, r8
add rdi, 0xffffffffffffffff
add r14, 1
add r15, 1
test rdi, rdi
jne 0x180005c03
mov eax, dword [0x18002ba6c]
mov r14d, dword [0x18002ba70]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edx, ebx
not edx
mov eax, edx
and eax, 0x17a17ce8
mov ecx, ebx
and ecx, 0xe85e8317
or ecx, eax
mov eax, ecx
not eax
and eax, 0x77575f2e
and ecx, 0x88a8a0d1
or ecx, eax
mov eax, ecx
xor eax, 0x88018018
and ebx, 0x28045719
mov esi, edx
and esi, 0xd7fba8e6
or esi, ebx
xor esi, 0x28045718
and edx, 1
or edx, esi
mov esi, edx
not esi
xor ecx, 0x60f623c7
mov edi, ecx
and edi, 0x77be5fa4
and eax, 0x8841a05b
or eax, edi
or ecx, edx
and edx, 0x77be5fa4
and esi, 0x8841a05b
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov esi, edx
not esi
mov edi, ecx
and edi, 0x5c9207c1
and eax, 0xa36df83e
or eax, edi
or ecx, esi
and esi, 0x5c9207c1
and edx, 0xa36df83e
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6a1d490e
and ecx, 0x95e2b6f1
or ecx, edx
xor ecx, 0x95e2b6f1
or ecx, eax
cmp ecx, 0xffffffff
sete sil
setne bl
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl al
or bl, al
or cl, sil
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
or dl, sil
xor al, sil
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
and cl, bl
or al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x180006542
xor dl, al
test dl, 1
jne 0x180006542
and r13d, 0x96c617e2
and r12d, 0x6939e81d
or r12d, r13d
mov edx, r12d
xor edx, 0x96c617e2
mov eax, r12d
xor eax, 0x96c617e3
and eax, edx
xor r12d, 0x6911a815
and r12d, 0xe917aab7
and edx, 0x16e85548
or edx, r12d
mov esi, edx
xor esi, 0x2c05040
mov ecx, eax
not ecx
xor edx, 0xe917aab6
mov edi, ecx
and edi, 0x943b0f3d
and eax, 0x6bc4f0c2
or eax, edi
or ecx, edx
and edx, 0x943b0f3d
and esi, 0x6bc4f0c2
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
mov edx, ecx
xor edx, 0x67ca9d75
and edx, ecx
not ecx
and ecx, 0x1d70a834
and eax, 0xe28f57cb
or eax, ecx
mov ecx, eax
xor ecx, 0x28a0141
xor eax, 0x5408834
or eax, 0x9835628a
mov esi, edx
not esi
mov edi, eax
and edi, 0x7c31d612
and ecx, 0x3ca0965
or ecx, edi
or eax, esi
and esi, 0x7c31d612
and edx, 0x83ce29ed
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4d39c2fa
and eax, 0xb2c63d05
or eax, ecx
mov ecx, eax
xor ecx, 0x11040030
xor eax, 0x2af35f8f
mov edx, eax
and edx, 0xee9bfccf
and ecx, 0x11640330
or ecx, edx
xor ecx, 0x11640330
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne sil
cmp r11d, 0xa
setl al
cmp r11d, 9
setg r11b
mov ebx, eax
and al, sil
and sil, r11b
and bl, cl
or bl, sil
mov edx, ebx
xor dl, r11b
and dl, bl
and cl, r11b
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
test dl, 1
mov r14, qword [rbp + 0x30]
lea r15, section..data
mov r12, qword [rbp + 0x48]
jne 0x180005fe6
xor cl, al
test cl, 1
je 0x180006540
movzx eax, byte [r14 + r15 + 0x404]
mov byte [r12], al
mov edx, dword [0x18002ba74]
mov eax, dword [0x18002ba78]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov edi, esi
and edi, 0xdda3f1b4
mov edx, ecx
xor edx, 0xdda3f1b4
and edx, ecx
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x2ea85928
and edx, 0xd157a6d7
or edx, ebx
mov ebx, edx
xor ebx, 0xcf45762
xor edx, 0xc208801d
and esi, 0x28cf7584
and ecx, 0xd7308a7b
or ecx, esi
mov edi, ecx
xor edi, 0xc200827b
xor ecx, 0x28cf7584
mov esi, ebx
and esi, 0x3db77c80
and edx, 0xc248837f
or edx, esi
or ebx, ecx
and ecx, 0x3db77c80
and edi, 0xc248837f
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
cmp ebx, 0xffffffff
sete bl
setne r11b
cmp eax, 0xa
setl sil
cmp eax, 9
setg al
xor r11b, al
mov edx, ebx
xor dl, sil
or sil, bl
xor sil, 1
or sil, r11b
mov ecx, esi
not cl
and dl, bl
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and cl, sil
mov ebx, eax
and bl, dl
xor cl, 1
mov r11d, ecx
xor r11b, sil
or cl, sil
xor cl, 1
or cl, r11b
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
xor bl, cl
mov eax, esi
and al, dl
xor dl, sil
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000610a
xor bl, dl
test bl, 1
je 0x180006540
movzx eax, byte [r14 + r15 + 0x405]
mov byte [r12 + 1], al
mov ecx, dword [0x18002ba74]
mov eax, dword [0x18002ba78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0xf648faa
and edx, 0xf09b7055
or edx, ebx
mov ecx, edx
xor ecx, 0xf648faa
xor edx, 0xf09b7054
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x1958fbff
and edx, ecx
and ecx, 0xe6a70400
or ecx, ebx
xor ecx, 0xe6a70400
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x61d78fc3
and ecx, 0x9e28703c
or ecx, edx
mov edx, ecx
xor edx, 0x9220200c
xor ecx, 0x608006c2
and ecx, 0x6c8856f2
and edx, 0x9377a90d
or edx, ecx
xor edx, 0x6c8856f2
cmp edx, 0xffffffff
setne r11b
sete bl
cmp eax, 0xa
setl sil
cmp eax, 9
setg dl
mov eax, edx
xor al, bl
and bl, dl
and sil, r11b
or sil, bl
and al, dl
xor al, 1
mov r11d, esi
xor r11b, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
and al, sil
xor dl, 1
and dl, r11b
or dl, al
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x180006231
xor dl, bl
test dl, 1
je 0x180006540
movzx eax, byte [r14 + r15 + 0x406]
mov byte [r12 + 2], al
mov edx, dword [0x18002ba74]
mov eax, dword [0x18002ba78]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x12176564
mov edx, ebx
and edx, 0xede89a9a
or edx, ecx
xor edx, 0xede89a9a
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edi, edx
and ecx, ebx
or ecx, edi
xor edx, ecx
test edx, ecx
sete dl
setne cl
cmp eax, 9
setg r11b
cmp eax, 0xa
setl sil
mov eax, esi
xor al, cl
mov ebx, eax
xor bl, r11b
and bl, al
and cl, sil
and dl, r11b
or dl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
test al, cl
jne 0x1800062d2
xor al, cl
test al, 1
je 0x180006540
movzx eax, byte [r14 + r15 + 0x407]
mov byte [r12 + 3], al
mov eax, dword [0x18002ba74]
mov r11d, dword [0x18002ba78]
lea edi, [rax - 1]
imul edi, eax
mov r14d, edi
not r14d
mov eax, r14d
and eax, edi
mov ecx, eax
not ecx
mov edx, edi
and edx, 0xfd24e2f1
mov esi, r14d
and esi, 0x2db1d0e
or esi, edx
mov edx, edi
or edx, ecx
and ecx, 0xfd24e2f1
and eax, 0x2db1d0e
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0xaf4c2f63
mov ecx, edx
xor ecx, 0xaf4c2f63
and ecx, edx
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov esi, ecx
not esi
and esi, 0x50b3d09d
and ecx, 0xaf4c2f62
or ecx, esi
and edx, 0x9ff9f1b9
mov esi, eax
and esi, 0x60060e46
or esi, edx
xor esi, 0x9ff9f1b8
and eax, 1
or eax, esi
mov edx, eax
not edx
and edx, 0xda917561
and eax, 0x256e8a9e
or eax, edx
mov esi, eax
xor esi, 0x25280a8c
xor eax, 0xda917561
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xd8569172
and ecx, 0x27a96e8d
or ecx, ebx
or edx, eax
and eax, 0xd8569172
and esi, 0x27a96e8d
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x42d392a5
and eax, edx
and edx, 0xbd2c6d5a
or edx, ecx
xor edx, 0xbd2c6d5a
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5c43c435
and edx, 0xa3bc3bca
or edx, ecx
xor edx, 0x5c43c435
xor eax, edx
test eax, edx
setne sil
sete dl
cmp r11d, 9
setg al
cmp r11d, 0xa
setl bl
mov ecx, ebx
xor cl, dl
and sil, bl
or bl, dl
xor bl, 1
or bl, cl
and al, dl
or al, sil
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180006448
xor al, cl
test al, 1
je 0x180006540
mov eax, r14d
and eax, 0x4122a0ac
mov ecx, edi
and ecx, 0xc91c00
or ecx, eax
xor ecx, 0xc91c00
and edi, 0xbe144353
or edi, ecx
mov eax, edi
not eax
and eax, 0xbe144352
and edi, 0x41ebbcad
or edi, eax
not edi
mov eax, edi
and eax, r14d
xor edi, r14d
or edi, eax
cmp edi, 0xffffffff
sete dil
setne sil
cmp r11d, 9
setg al
cmp r11d, 0xa
setl r11b
mov ebx, esi
xor bl, dil
and bl, sil
mov r14d, ebx
xor r14b, 1
mov edx, ebx
and dl, r14b
mov ecx, edx
xor cl, 1
xor dl, bl
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
and dl, r11b
xor cl, 1
and cl, al
or cl, dl
xor dil, r11b
or al, sil
xor al, 1
or al, dil
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
and al, bl
or bl, dl
xor bl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, dl
mov edi, 4
mov r14, r12
mov r15, qword [rbp + 0x38]
test al, 1
jne 0x180005c03
xor bl, dl
mov edi, 4
mov r14, qword [rbp + 0x48]
mov r15, qword [rbp + 0x38]
test bl, 1
jne 0x180005c03
jmp 0x180005bc0
jmp 0x180006540
add qword [rbp + 0x38], 4
mov rax, qword [rbp + 0x48]
mov edx, dword [rax]
test rdx, rdx
je 0x180008b03
cmp edx, 0x20
setb al
cmp edx, 0x1f
seta cl
movabs rbx, 0xc37dcf4eb19d221c
mov qword [rbp + 0x28], rdx
sub rdx, rbx
movabs rdi, 0xb30675ae020e67b3
sub rdx, rdi
add rdx, rbx
movabs rbx, 0xe1044da2930dc413
sub rdx, rbx
movabs rsi, 0x48e9e812b4dfb9e
add rdx, rsi
add rdx, rbx
movabs rbx, 0x644609c1f33b1deb
add rdx, rbx
add rdx, rdi
sub rdx, rbx
movabs rbx, 0x20f2dc52f5e42d6d
movabs rdi, 0xdf0d23ad0a1bd294
add rdi, rbx
movabs rbx, 0xd602ebc956a7787d
add rdx, rbx
sub rdx, rdi
sub rdx, rbx
movabs rbx, 0x942c6348fa627de8
sub rdx, rbx
movabs rdi, 0x86f4e75de57c8283
sub rdx, rdi
sub rdx, rsi
add rdx, rbx
movabs rbx, 0x9341fd30eddd62b4
add rdx, rbx
add rdx, rdi
sub rdx, rbx
cmp rdx, 0x400
setb bl
cmp rdx, 0x3ff
seta dl
and cl, dl
or dl, al
xor dl, 1
and bl, al
or bl, cl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
mov ecx, edx
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
mov r10d, edx
mov ebx, r8d
and bl, dl
xor r8b, dl
xor dl, 1
and cl, dl
xor al, 1
or al, r9b
xor r10b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, ecx
and al, 1
or r8b, bl
mov edx, r8d
not dl
and dl, 1
cmp al, dl
jne 0x180006851
xor cl, 1
or cl, r8b
xor cl, 1
test cl, 1
mov rdi, qword [rbp + 0x28]
mov r15d, 0
jne 0x18000866a
movabs rax, 0xa625ee1db8f9bac4
mov r10, qword [rbp + 0x30]
lea rcx, [r10 + rax]
movabs rdx, 0x3d8ef6f5e763ab7b
sub rcx, rdx
sub rcx, rax
movabs rax, 0xa3e24e1ce51a0564
sub rcx, rax
lea r8, section..data
add rcx, r8
add rcx, rax
lea r9, [rdx + rcx]
add r9, 0x408
movabs rcx, 0xda2f64f23126cef8
lea rdx, [rdi + rcx]
movabs rbx, 0xa40d1eed737e5c4e
add rdx, rbx
sub rdx, rcx
movabs rcx, 0xc3d77da0942ee6ac
sub rdx, rcx
movabs rsi, 0xbfe80d326c3a7d1b
sub rdx, rsi
sub rdx, rbx
add rdx, rsi
movabs rbx, 0x5d2ce5541215edc2
add rdx, rbx
sub rbx, rdx
movabs rdx, 0x8e1115b03e3f6304
lea rax, [r10 + rdx]
movabs rsi, 0x23db081f4332ba4a
sub rbx, rsi
sub rbx, rax
add rbx, rdx
add rbx, rsi
movabs rsi, 0x4bdb587007524a0c
mov rdx, rsi
sub rdx, rbx
movabs rbx, 0xca490b23ea0b5bbe
sub rdx, rbx
sub rdx, rsi
add rdx, rcx
add rdx, rbx
movabs rcx, 0x77826257458d939c
add rdx, rcx
movabs rbx, 0x2d15bc8fa5f5b760
add rbx, rdx
sub rbx, rcx
movabs rcx, 0x333f37ccf0f19164
sub rbx, rcx
add rbx, r8
add rcx, rbx
add rcx, 0x408
movabs rdx, 0xd2ea43705a0a48a0
add rdx, rcx
movabs rcx, 0xd4d78ca888ad3359
movabs rbx, 0x437cf74f791987e6
lea rax, [rbx + rcx]
mov rsi, rdi
sub rsi, rax
add rsi, rbx
movabs rbx, 0x298159a2a0458924
sub rsi, rbx
movabs rax, 0xee703997e58e3e7e
sub rsi, rax
add rsi, r8
add rsi, rbx
add rsi, rax
add rcx, rsi
add rcx, 4
cmp r9, rcx
setb al
lea rcx, str.DQXoqMPxlhwLLbQTgEdVfMMFDXhpRnFtwBUdFnqsRoVfqsEhDlpxbkEsZPqEbIrpZsltDhdeAiuawMjaJdTElnLKXXFkibEkOLhFdxbpwRxxhGwzXQnBeSbMQybLerRUHGSScZuagRDEfjvfFlukGIBwOWCvmxlXtDZozqEGxLkmctUFrbhDsJBjSTEghYFWXCGLboJzfdKRnUqOeapSYfWKutArTKenMeSmrzBRdYZxGntJExIqFWVjECHMeRWmYKGtgreIJCoRfjWTZhYVfVqhvAoGcJedGbWWOvfChVUqmlelmvrMqcMzKuhwEXmSeCHQGixSWkzvhGDaCeYbKiWFhSUlfZpcbvidMMqpSdOOZYvWeAWFOoTIKcIkDbpcXKPSHDyDekRIDcOcKCmcGlloJgfLDAeFjCMcyTYLfokClwdQjDVXYeTwOQJplgFtVEpdxEAKJZYXszRDEZTFbkUBVRYdlTdvewgCVycRbcCFBRWDsIbxijdqsSRPUYTHdpRmiAkQbkwSPPQYjfmdovtyRimuFXFuYrYclYqnAkwIPdklGipHsCBeKbaWQDEUPOFYESXJEqVkoAzpGSyCZzVCRIyfbtqLSPLKTZQalqhKESpzSfyORwElOvuMSIaumGMCoVtYIzUeEZWytWZXDOWsZdYszccpXCDXdxpmDHQVOhUrCrDRdnTbmWtcKQDKmpCADlVWQhCskMVdeRSsiTgohSLCreVQnhyYLCOXIoMnxFuAbXQDrphzEHFROlCHWteKADiinwwFQizXLmYIhEayTlcTcsOjBRFldIBoYaeZakaZsOLyIAaVcXAtLUwLipIjZaByCqJIvMYJXFxyhDkRblXIxaLcnHUsAydLEsicZfGARUbppfpMCwMKyfXMDkRLzpjYyZrhMSukJiKJBHKyjdLFfuiTJSBRouiyviBHPPwBagMCmDePRaKhjSdnbZWVuZYYARCsPAeegsrWxXLPjLvHmjioQYYqRCQzGyEnzuSQkdgYmgkcqLdiotC
cmp rdx, rcx
seta cl
xor cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8, rdi
jne 0x180006859
mov al, 1
test al, al
je 0x180006859
je 0x180006859
xor r15d, r15d
jmp 0x18000866a
movabs r11, 0x2fda83e861b3f447
mov rcx, r8
not rcx
movabs rax, 0xeb96534500000018
mov rdx, rcx
and rdx, rax
mov ebx, r8d
and ebx, 7
or rbx, rdx
xor rbx, rax
mov edx, 0xffffffe0
or rdx, rbx
mov rdi, rdx
not rdi
movabs rbx, 0x62a88533ac0b05c8
movabs rax, 0x9d577accac0b05d7
xor rax, rbx
or rax, rcx
mov ebx, eax
not ebx
movabs rsi, 0xff9ad17ffcc3503
and rax, rsi
not rsi
and rsi, rdi
and edx, 0xffcc3503
or rdx, rsi
and ebx, 0x33cae0
or rbx, rax
xor rbx, rdx
movabs rax, 0xb3342db841cf6d48
and rcx, rax
mov edx, r8d
and edx, 0xbe3092b7
or rdx, rcx
xor rdx, rax
not rdx
mov rdi, rbx
not rdi
movabs rax, 0xe88040403129acb3
and rax, rdi
movabs rcx, 0xe8c1c0523129acb3
not rcx
and rbx, rcx
or rbx, rax
and rcx, rdx
not edx
and edx, 0x3129acb3
or rcx, rdx
xor rcx, rbx
xor rdi, rcx
and rdi, rcx
movabs rax, 0x4fe59911492a4f2
mov qword [rbp - 0x70], rdi
lea rcx, [rdi + rax]
movabs rdx, 0xefebf15a3235a529
sub rcx, rdx
sub rcx, rax
movabs rax, 0x1c5da166f6ec58ac
sub rcx, rax
movabs rbx, 0x6ad8820ad63db649
add rbx, rcx
add rbx, rax
movabs rax, 0xa7b76422ef5ad78e
sub rbx, rax
add rbx, rdx
add rbx, rax
movabs rax, 0x30c8559fe805b731
sub rbx, rax
movabs rdx, 0xc4f8466c4de717e0
add rbx, rdx
add rbx, rax
movabs rax, 0x5d61afb328bbf37a
add rbx, rax
movabs rcx, 0x95277df529c24997
add rcx, rbx
sub rcx, rax
movabs rax, 0xe504b97f9d540301
sub rcx, rax
sub rcx, rdx
add rcx, rax
mov rax, rcx
shr rax, 5
movabs rdx, 0x7e9acf57488a8174
add rax, rdx
movabs rbx, 0xb0adbcbd3fe61a3e
add rax, rbx
sub rdx, rax
add rdx, rbx
movabs rax, 0xe5c9dd9b40d5c232
add rdx, rax
movabs rbx, 0x5122f9a9e9cc351b
sub rdx, rbx
movabs rdi, 0xc02ef66d03ca4d7e
add rdi, rdx
movabs rdx, 0x3fd10992fc35b281
add rdx, rdi
add rdx, rbx
movabs rbx, 0x9675e36d68286e24
add rdx, rbx
sub rdx, rax
movabs rdi, 0x1257c75cbb809680
movabs r14, 0xd402990d8cc607c
lea rsi, [r14 + rdi]
sub r14, rsi
add r14, rbx
movabs rbx, 0x8ec1c8fb344ae9f2
add rdx, rbx
sub r14, rdx
add r14, rbx
add r14, r11
add r14, rdi
mov r15, r14
sub r15, r11
movabs rdx, 0x457ee4b36b058886
movabs rbx, 0xba811b4c94fa7778
or rbx, rdx
mov r9, r15
not r9
mov rdi, rbx
xor rdi, r15
and rdi, rbx
movabs rbx, 0xb8c4515c01b87912
or rbx, r9
movabs r8, 0xb8c4515c01b87913
mov rsi, r8
not rsi
and rsi, rdi
not rdi
and rdi, r8
or rsi, rdi
and rbx, r8
xor rbx, rsi
mov rsi, rbx
not rsi
movabs rax, 0xcfa41dc2f43a816e
mov rdi, rsi
and rdi, rax
mov rdx, r15
and rdx, rax
not rax
and rbx, rax
or rbx, rdi
and rax, r9
or rax, rdx
xor rax, rbx
not rax
or rax, rsi
not rax
test rcx, rcx
mov qword [rbp - 0x68], rax
je 0x180007fc6
movabs rcx, 0x623c88d53602636f
add r15, rcx
movabs rdx, 0x5ece8a0a8787eb37
add r15, rdx
movabs rbx, 0xdceca61ba69bea45
add r15, rbx
sub r15, rcx
sub r15, rbx
movabs rcx, 0xce6825f12c109a0
lea rbx, [rax + rcx]
sub r15, rbx
add r15, rcx
movabs rcx, 0x45934988b20477c6
add r15, rcx
movabs rbx, 0x9e079420585e0c64
sub r15, rbx
sub r15, rcx
movabs rcx, 0x73bee7117447240c
add r15, rcx
sub r15, rdx
sub r15, rcx
movabs rcx, 0xf43bfc9ad6fae7ce
sub r15, rcx
add r15, rbx
add r15, rcx
sub r11, r14
add r11, rax
mov qword [rbp - 0x28], r11
lea rax, section..data
add rax, r10
add rax, 0x418
mov qword [rbp + 0x48], rax
mov rdx, 0xffffffffffffffff
xor r13d, r13d
movabs rbx, 0x569b6f72a4b98f1
mov rax, rbx
and rax, 0xfffffffffffffc3f
not rbx
mov ecx, ebx
and ecx, 0x3c0
or rcx, rax
movabs rdi, 0x3e449962e319c284
mov rax, rdi
mov r12, rdx
and rax, rdx
not rdi
mov rdx, r13
xor rcx, rbx
mov r8, rcx
and rdx, rdi
or rdx, rax
xor rdx, rdi
movabs rax, 0xe2a488bc86e69b33
mov r14, rax
not r8
not r14
movabs rbx, 0xcee0e9188ddcccb7
mov r10, rbx
not r10
or r10, rbx
movabs rsi, 0x3a45d3cf5e1759d9
mov rdi, rsi
not rdx
and rdi, r14
not rsi
and rax, rsi
or rdx, r14
or rax, rdi
xor rax, rsi
not rax
mov rdi, r13
not rdx
xor rdi, rax
and rdi, r13
movabs rsi, 0x7c12f930bf0a3352
mov r11, rsi
and r11, r8
and rdx, r10
not rsi
and rcx, rsi
or rcx, r11
movabs r9, 0x1b82b0c77342f6ee
mov rbx, r9
xor rcx, rsi
not rbx
or rax, r8
or rbx, r9
xor r14, rcx
not rax
and rax, rbx
mov rbx, rdx
and rbx, rdi
and r14, rcx
xor rdi, rdx
or rdi, rbx
mov rcx, r14
and rcx, rax
xor rax, r14
or rax, rcx
mov rcx, rdi
not rcx
and rcx, rax
not rax
and rax, rdi
movabs rbx, 0x9b4cbe726ccc6ba6
mov rdx, rbx
and rdx, r12
not rbx
mov rdi, r13
or rax, rcx
and rdi, rbx
or rdi, rdx
xor rdi, rbx
mov rbx, rax
movabs rsi, 0x779dc663979952d7
mov rdx, rsi
not rbx
and rdx, rbx
mov rcx, rsi
not rcx
and rax, rcx
or rax, rdx
and rcx, rdi
not rdi
and rdi, rsi
movabs rsi, 0xe0a178f1bc7af800
mov rdx, rsi
or rcx, rdi
not rdx
or rdx, rsi
mov rdi, qword [rbp + 0x48]
mov qword [rbp + 0x20], r13
movdqu xmm3, xmmword [rdi + r13 - 0x10]
xor rcx, rax
movdqu xmm14, xmmword [rdi + r13]
movdqa xmmword [rbp + 0x10], xmm3
movdqa xmm0, xmm3
movdqa xmm1, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm6, xmm1
por xmm0, xmm1
movdqa xmm2, xmm3
movdqa xmm1, xmmword [0x18000e270]
pxor xmm2, xmm1
not rcx
pand xmm2, xmm3
movdqa xmm12, xmm3
movdqa xmm1, xmm2
pcmpeqd xmm4, xmm4
pxor xmm1, xmm4
movdqa xmm3, xmm0
por xmm1, xmm0
or rcx, rbx
pxor xmm0, xmm4
movdqa xmm4, xmmword [0x18000e5a0]
pand xmm3, xmm4
movdqa xmm5, xmm4
pandn xmm5, xmm0
not rcx
por xmm5, xmm3
movdqa xmm0, xmm4
pandn xmm0, xmm2
pandn xmm2, xmm4
and rcx, rdx
por xmm2, xmm0
pxor xmm2, xmm5
pcmpeqd xmm3, xmm3
pxor xmm1, xmm3
lea rax, section..data
movdqu xmm15, xmmword [rcx + rax + 4]
por xmm1, xmm2
movdqa xmm0, xmm6
pandn xmm0, xmm1
pandn xmm1, xmm6
movups xmm2, xmmword [rcx + rax + 0x14]
movaps xmmword [rbp - 0x20], xmm2
por xmm1, xmm0
movdqa xmm6, xmm15
pxor xmm6, xmm3
movdqa xmm5, xmm1
pxor xmm5, xmm3
pcmpeqd xmm8, xmm8
movdqa xmm3, xmm15
movdqa xmm0, xmmword [str.QQQQQQQQQQQQQQQQ________________]
pand xmm3, xmm0
movdqa xmm7, xmm15
por xmm7, xmm1
pand xmm1, xmm0
movdqa xmm2, xmm0
pandn xmm0, xmm5
pandn xmm2, xmm6
por xmm0, xmm1
pxor xmm7, xmm8
movdqa xmm4, xmmword [str.SSSSSSSSSSSSSSSS]
movdqa xmm1, xmm4
pandn xmm1, xmm15
por xmm2, xmm3
pandn xmm15, xmm4
por xmm15, xmm1
por xmm6, xmmword [0x18000e5d0]
pxor xmm15, xmm4
movdqa xmm11, xmm6
pxor xmm11, xmm8
movdqa xmm1, xmmword [0x18000e5e0]
movdqa xmm9, xmm1
pand xmm6, xmm1
movdqa xmm5, xmm1
movdqa xmm1, xmmword [str.ooooooooooooooooqqqqqqqqqqqqqqqq]
movdqa xmm10, xmm1
movdqa xmm8, xmmword [0x18000e600]
movdqa xmm3, xmmword [0x18000e620]
movdqa xmm4, xmm3
pandn xmm3, xmm12
pxor xmm0, xmm2
pandn xmm12, xmm4
por xmm12, xmm3
movdqa xmmword [rbp - 0x10], xmm12
movdqa xmm1, xmmword [str.ffffffffffffffff]
movdqa xmm2, xmm14
movdqa xmm13, xmmword [0x18000e140]
pandn xmm2, xmm13
movdqa xmm3, xmm13
movdqa xmm4, xmmword [0x18000e5c0]
por xmm15, xmm4
pandn xmm3, xmm14
por xmm3, xmm2
pxor xmm3, xmm13
pandn xmm5, xmm11
movdqa xmm13, xmmword [0x18000e020]
por xmm3, xmm13
movdqa xmm2, xmm14
pxor xmm2, xmmword [0x18000e010]
pand xmm2, xmm14
movdqa xmm11, xmm3
por xmm7, xmm0
pandn xmm11, xmm2
pcmpeqd xmm4, xmm4
pxor xmm2, xmm4
pxor xmm2, xmm3
pand xmm15, xmm9
por xmm2, xmm11
movdqa xmm3, xmmword [str.dddddddddddddddd________________]
movdqa xmm0, xmm3
pandn xmm0, xmm2
pandn xmm2, xmm3
por xmm5, xmm6
movdqa xmm12, xmm7
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmmword [0x18000e660]
pxor xmm2, xmmword [0x18000e180]
pxor xmm12, xmm4
movdqa xmmword [rbp - 0x60], xmm12
pand xmm2, xmmword [str.vvvvvvvvvvvvvvvv]
movdqa xmm11, xmm0
pand xmm11, xmmword [0x18000e680]
por xmm11, xmm2
pxor xmm5, xmm15
movdqa xmmword [rbp - 0x40], xmm7
movdqa xmm13, xmmword [0x18000e6a0]
pxor xmm11, xmm13
movdqa xmm13, xmmword [0x18000e670]
por xmm0, xmm13
pcmpeqd xmm6, xmm6
pxor xmm0, xmm6
pand xmm7, xmmword [str.ffffffffffffffff]
por xmm0, xmm11
movdqa xmm4, xmmword [0x18000e6b0]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pandn xmm0, xmm4
pandn xmm10, xmm5
por xmm0, xmm2
movdqa xmm9, xmm14
movdqa xmm2, xmm14
pandn xmm2, xmm13
pxor xmm9, xmmword [0x18000e6d0]
pandn xmm5, xmmword [str.ooooooooooooooooqqqqqqqqqqqqqqqq]
por xmm9, xmm2
movdqa xmm15, xmmword [rbp - 0x20]
movdqa xmm14, xmm15
pxor xmm14, xmm6
pcmpeqd xmm11, xmm11
movdqa xmm2, xmm15
pandn xmm2, xmm15
movdqa xmm6, xmm15
por xmm5, xmm10
pandn xmm6, xmm2
pxor xmm2, xmm14
por xmm2, xmm6
movdqa xmm3, xmm2
movdqa xmm6, xmmword [0x18000e6e0]
movdqa xmm10, xmm6
pandn xmm1, xmm12
pandn xmm10, xmm2
pandn xmm2, xmm6
por xmm2, xmm10
movdqa xmm10, xmm0
por xmm7, xmm1
movdqa xmmword [rbp], xmm7
movdqa xmm12, xmm5
pxor xmm10, xmmword [str.4444444444444444ssssssssssssssss]
pxor xmm3, xmm11
pxor xmm2, xmmword [str.iiiiiiiiiiiiiiii]
pxor xmm12, xmmword [0x18000e280]
pxor xmm3, xmm2
pand xmm3, xmm2
movdqa xmmword [rbp - 0x50], xmm3
movdqa xmm2, xmm13
pandn xmm2, xmm15
pxor xmm5, xmmword [0x18000e290]
pandn xmm15, xmm13
por xmm15, xmm2
pxor xmm14, xmm15
movdqa xmm7, xmmword [0x18000e600]
pand xmm5, xmm7
pand xmm14, xmm15
movdqa xmmword [rbp - 0x20], xmm14
pxor xmm0, xmm4
movdqa xmm2, xmm0
movdqa xmm3, xmmword [0x18000e700]
pand xmm2, xmm3
movdqa xmm14, xmm3
pandn xmm8, xmm12
pandn xmm14, xmm10
por xmm14, xmm2
movdqa xmm12, xmm14
pxor xmm12, xmmword [0x18000e710]
movdqa xmm2, xmm14
por xmm8, xmm5
pxor xmm2, xmmword [0x18000e080]
movdqa xmm4, xmmword [0x18000e0d0]
movdqa xmm6, xmm4
por xmm0, xmm4
movdqa xmm5, xmm0
pxor xmm5, xmm11
movdqa xmm10, xmm9
pand xmm2, xmm12
pxor xmm10, xmmword [0x18000e1e0]
pandn xmm0, xmm2
pxor xmm5, xmm2
movdqa xmm4, xmm9
pand xmm10, xmm9
por xmm4, xmm6
por xmm5, xmm0
movdqa xmm2, xmm4
pxor xmm2, xmm11
pandn xmm4, xmm10
pxor xmm2, xmm10
movdqa xmm0, xmm8
pxor xmm0, xmmword [0x18000e610]
por xmm2, xmm4
movdqa xmm4, xmmword [0x18000e620]
movdqa xmm10, xmm4
pandn xmm10, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm2
pandn xmm2, xmm5
pxor xmm8, xmm7
pand xmm8, xmm4
por xmm2, xmm0
movdqa xmm0, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm4, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm12
movdqa xmm7, xmm9
pxor xmm14, xmm3
por xmm10, xmm8
movdqa xmm0, xmm14
pand xmm0, xmm4
por xmm5, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm9
pandn xmm7, xmm4
por xmm7, xmm0
movdqa xmm6, xmm7
movabs rbx, 0x6a59d5dc91c5adf4
mov rax, rbx
not rax
mov rcx, r12
and rcx, 0xffffffffffffffdf
mov rdx, r12
xor rdx, 0xffffffffffffffdf
or rdx, rcx
mov rcx, rbx
and rcx, rax
xor rax, rbx
movabs rdi, 0x5c626cc8d67456d0
mov rbx, rdi
or rax, rcx
not rbx
or rbx, rdi
movabs rdi, 0x59ef5772e6fbd3cd
mov ecx, edi
not ecx
not rax
or ecx, edi
and ecx, r12d
mov qword [rbp + 0x40], r12
and ecx, 0x20
movabs rsi, 0x85e9d1b74ed2d697
mov rdi, rsi
or rax, rdx
and rdi, 0xffffffffffffffdf
mov rdx, rsi
not rdx
mov esi, edx
and esi, 0x20
not rax
or rsi, rdi
xor rsi, rdx
not rsi
movabs rdx, 0x185d2f6340949d49
mov r8, rdx
and rax, rbx
not r8
or rsi, r12
or r8, rdx
mov r10, rcx
not rsi
not r10
movabs r9, 0x72e6dcf77600f22c
mov rdi, r9
not rdi
and ecx, edi
mov edx, r9d
and rsi, r8
or edx, edi
and rdi, rsi
mov rbx, r10
and rbx, r9
not rsi
or rcx, rbx
or r10d, esi
and rsi, r9
or rdi, rsi
not r10d
mov r14, rax
not r14
movabs r12, 0xb2bbb3916aa28634
mov rsi, r12
not rsi
movabs r8, 0xeda6a16373bfbb7e
mov rbx, r8
xor rdi, rcx
and rbx, rsi
mov rcx, r8
not rcx
and r12, rcx
and edx, r10d
or r12, rbx
xor r12, rcx
mov r11, r12
not r11
or rdx, rdi
mov r10, rdx
mov rcx, rdx
xor rcx, r11
and rcx, rdx
movabs r9, 0x9a4e0b52e373ad95
mov r8, r9
not r8
not rdx
and r10, r8
movabs r13, 0xd3d3340ceda233ee
mov rdi, r13
not rdi
mov rbx, rax
or rbx, rsi
and rdx, r9
or rdi, r13
not rbx
and rbx, rdi
movabs r9, 0xd799c676e48b2e57
mov rdi, r9
or r10, rdx
not rdi
mov rdx, r14
or rdx, r11
or rdi, r9
mov r13, qword [rbp + 0x20]
not rdx
and rdx, rdi
mov rdi, rbx
and rdi, rdx
xor rdx, rbx
xor r10, r8
mov rbx, r10
xor rbx, rsi
and rbx, r10
or rdx, rdi
mov rdi, rbx
and rdi, rcx
xor rcx, rbx
or rcx, rdi
movabs rbx, 0xb39df96057e99b86
mov r8, rbx
not r8
mov rdi, rax
and rdi, rbx
and r14, r8
or r14, rdi
mov rdi, r10
not rdi
or rax, rdi
and rdi, rbx
and r10, r8
or r10, rdi
xor r10, r14
not rax
or r8, rbx
movabs r14, 0xfff5b07d556a7d7f
mov rbx, r14
not rbx
mov rdi, rsi
and r8, rax
and rdi, r14
movabs rax, 0xb2bbb3916aa28634
and rax, rbx
or rax, rdi
or rsi, r11
and r11, r14
and r12, rbx
or r12, r11
or r8, r10
mov rdi, rdx
not rdi
and rdi, rcx
not rcx
and rcx, rdx
not r8
xor r12, rax
not rsi
or rcx, rdi
or rbx, r14
and rbx, rsi
or rbx, r12
xor rbx, r8
not rbx
and rbx, r8
mov rax, rcx
not rax
mov rdx, rbx
movabs rdi, 0xddd78c2465ae85ff
mov r8, rdi
not rdx
not r8
mov rsi, rax
and rsi, rdi
and rcx, r8
or rcx, rsi
or rax, rdx
and rdx, rdi
and rbx, r8
or rbx, rdx
not rax
or r8, rdi
movabs rsi, 0xc2a224721afee7b4
mov rdx, rsi
and rdx, 0xfffffffffffffc1f
xor rbx, rcx
not rsi
mov ecx, esi
and ecx, 0x3e0
or rcx, rdx
and r8, rax
xor rcx, rsi
movabs rdx, 0x6aa61b3087c5b66b
mov rax, rdx
not rax
or rax, rdx
or r8, rbx
and rax, rcx
mov rsi, r8
not rsi
mov rcx, rsi
xor rcx, rax
mov rdx, rax
not rcx
not rdx
movabs rbx, 0x2c42df6175e9c25f
and rdx, rbx
not rbx
and rcx, rax
and rax, rbx
or rax, rdx
xor rax, rbx
xor rax, r8
not rax
mov rbx, rcx
not rbx
movabs r9, 0x95acc158746933f
mov rdx, r9
not rdx
mov rdi, rbx
and rax, r8
and rdi, r9
and rcx, rdx
or rcx, rdi
mov rdi, rax
not rdi
or rbx, rdi
and rdi, r9
and rax, rdx
or rax, rdi
xor rax, rcx
not rbx
or rdx, r9
and rdx, rbx
movabs rcx, 0x37bd12330fb3a424
and rsi, rcx
not rcx
mov rbx, r8
and rbx, rcx
or rdx, rax
or rbx, rsi
xor rbx, rcx
mov rcx, rdx
not rcx
movabs rsi, 0x239628888ac426cd
mov rdi, rsi
mov rax, rsi
and rdi, rcx
not rax
and rdx, rax
or rdx, rdi
and rax, rbx
not rbx
and rbx, rsi
or rax, rbx
xor rax, rdx
not rax
or rax, rcx
movabs rdx, 0xd32e6ce2d000e5e8
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
pcmpeqd xmm1, xmm1
movdqa xmm4, xmmword [rbp + 0x10]
pxor xmm4, xmm1
movdqa xmm7, xmmword [rbp - 0x10]
pxor xmm7, xmm1
pxor xmm6, xmm5
movdqa xmm12, xmmword [str.ffffffffffffffff]
movdqa xmm0, xmm12
pxor xmm9, xmm1
movdqa xmm8, xmm14
por xmm8, xmm9
movdqa xmm14, xmmword [0x18000e640]
pxor xmm7, xmm10
pxor xmm8, xmm1
pcmpeqd xmm3, xmm3
por xmm8, xmm6
movdqa xmm13, xmmword [0x18000e730]
movdqa xmm1, xmm13
pandn xmm1, xmm8
por xmm7, xmm4
movdqa xmm4, xmm7
pandn xmm8, xmm13
movdqa xmm9, xmm13
por xmm8, xmm1
movdqa xmm13, xmmword [0x18000e6a0]
movdqa xmm10, xmm13
pxor xmm8, xmm13
movdqa xmm1, xmm2
pxor xmm4, xmm3
pand xmm1, xmm8
pxor xmm8, xmm2
por xmm8, xmm1
movdqa xmm6, xmmword [0x18000e740]
movdqa xmm3, xmm6
movdqa xmm1, xmm6
movdqa xmm5, xmmword [rbp - 0x60]
pxor xmm5, xmm7
movdqa xmm6, xmm7
movdqa xmm15, xmmword [rbp - 0x50]
pandn xmm1, xmm15
movdqa xmm2, xmm15
pxor xmm2, xmm13
pand xmm2, xmm15
movdqa xmm10, xmmword [rbp - 0x40]
pandn xmm10, xmm5
pandn xmm15, xmm3
por xmm1, xmm15
movdqa xmm13, xmm1
movdqa xmm5, xmmword [rbp - 0x20]
movdqa xmm7, xmm5
movdqa xmm15, xmmword [0x18000e470]
movdqa xmm11, xmm15
pandn xmm11, xmm5
pand xmm6, xmm12
pandn xmm5, xmm15
por xmm5, xmm11
pxor xmm1, xmm3
pandn xmm0, xmm4
por xmm1, xmm9
movdqa xmm4, xmm2
pcmpeqd xmm3, xmm3
pxor xmm4, xmm3
movdqa xmm9, xmm1
por xmm4, xmm1
por xmm0, xmm6
pxor xmm1, xmm3
pcmpeqd xmm15, xmm15
movdqa xmm3, xmmword [0x18000e5c0]
movdqa xmm6, xmm3
pandn xmm6, xmm1
movdqa xmm12, xmmword [0x18000e640]
pxor xmm13, xmmword [0x18000e750]
pxor xmm0, xmmword [rbp]
movdqa xmm11, xmm10
pxor xmm7, xmm15
pand xmm9, xmm3
por xmm6, xmm9
movdqa xmm1, xmm3
pxor xmm11, xmm15
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
movdqa xmm1, xmm5
movdqa xmm3, xmm10
pandn xmm14, xmm10
pxor xmm1, xmmword [0x18000e460]
pxor xmm5, xmmword [0x18000e470]
por xmm5, xmmword [0x18000e730]
movdqa xmm10, xmmword [0x18000e640]
pandn xmm3, xmm10
pxor xmm2, xmm6
movdqa xmm9, xmm5
pxor xmm9, xmm15
por xmm7, xmmword [0x18000e6a0]
por xmm3, xmm14
movdqa xmm6, xmm0
pxor xmm4, xmm15
por xmm4, xmm2
movdqa xmm2, xmmword [0x18000e760]
pand xmm5, xmm2
pxor xmm6, xmm15
pand xmm7, xmm2
pandn xmm2, xmm9
por xmm2, xmm5
pandn xmm12, xmm0
pxor xmm2, xmm7
movdqa xmm5, xmm4
pandn xmm5, xmm2
pandn xmm2, xmm4
pandn xmm0, xmm10
por xmm2, xmm5
movdqa xmm4, xmm13
pand xmm4, xmm1
pxor xmm1, xmm13
por xmm6, xmm11
por xmm1, xmm4
movdqa xmm5, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm4, xmm5
pandn xmm4, xmm1
pandn xmm1, xmm5
por xmm0, xmm12
por xmm1, xmm4
pxor xmm1, xmmword [0x18000e770]
movdqa xmm4, xmm2
pand xmm4, xmm1
pxor xmm0, xmm3
pxor xmm1, xmm2
por xmm1, xmm4
movdqa xmm2, xmm8
pcmpeqd xmm5, xmm5
pxor xmm2, xmm5
movdqa xmm4, xmmword [0x18000e580]
movdqa xmm3, xmm4
pxor xmm6, xmm5
pandn xmm3, xmm8
pandn xmm8, xmm4
por xmm8, xmm3
movdqa xmm3, xmm1
por xmm6, xmm0
pxor xmm3, xmm5
pxor xmm8, xmm4
por xmm8, xmm3
movdqa xmm0, xmm8
movdqa xmm4, xmmword [0x18000e6e0]
movdqa xmm3, xmm4
pxor xmm0, xmm5
pandn xmm3, xmm1
pandn xmm1, xmm4
por xmm1, xmm3
pxor xmm1, xmm4
por xmm1, xmm2
pxor xmm1, xmm5
pcmpeqd xmm11, xmm11
pandn xmm8, xmm1
pxor xmm1, xmm0
por xmm1, xmm8
mov rcx, qword [rbp + 0x48]
movdqu xmmword [rcx + r13 - 0x10], xmm6
movdqu xmmword [rcx + r13], xmm1
lea rcx, section..data
movdqu xmm7, xmmword [rax + rcx + 4]
movdqu xmm10, xmmword [rax + rcx + 0x14]
mov rax, qword [rbp + 0x38]
movdqu xmm0, xmmword [rax + r8]
movdqu xmm14, xmmword [rax + r8 + 0x10]
movdqa xmm1, xmm0
pxor xmm1, xmm11
movdqa xmm3, xmm0
pandn xmm3, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm3
pxor xmm3, xmm1
movdqa xmm6, xmmword [0x18000e6a0]
movdqa xmm1, xmm6
por xmm3, xmm2
pandn xmm1, xmm3
movdqa xmm4, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pandn xmm0, xmm4
pandn xmm3, xmm6
por xmm0, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmmword [0x18000e270]
pand xmm2, xmmword [0x18000e7a0]
por xmm3, xmm1
pxor xmm0, xmm4
movdqa xmm5, xmm0
pand xmm5, xmmword [0x18000e790]
por xmm0, xmm6
por xmm5, xmm2
movdqa xmm9, xmm3
pxor xmm0, xmm11
movdqa xmm8, xmm7
pxor xmm8, xmm11
movdqa xmm1, xmm7
movdqa xmm4, xmmword [str.ooooooooooooooooqqqqqqqqqqqqqqqq]
pandn xmm1, xmm4
pxor xmm9, xmm6
movdqa xmm2, xmm6
pandn xmm4, xmm7
por xmm4, xmm1
pxor xmm4, xmmword [0x18000e5a0]
movdqa xmm1, xmm7
pxor xmm5, xmmword [0x18000e7b0]
pandn xmm1, xmm7
movdqa xmm6, xmm4
pand xmm6, xmm1
pxor xmm1, xmm4
pand xmm9, xmm3
por xmm1, xmm6
movdqa xmm4, xmm1
pxor xmm4, xmm11
movdqa xmm3, xmm2
pandn xmm3, xmm1
por xmm0, xmm5
pandn xmm1, xmm2
por xmm1, xmm3
movdqa xmm12, xmm9
pxor xmm12, xmm11
movdqa xmm3, xmm9
movdqa xmm11, xmmword [str.llllllllllllllll]
pxor xmm3, xmm11
movdqa xmm6, xmm9
pandn xmm6, xmm3
pand xmm3, xmm9
movdqa xmm5, xmm0
pandn xmm9, xmm0
pxor xmm12, xmm0
movdqa xmm2, xmm0
pxor xmm4, xmm1
movdqa xmm13, xmmword [0x18000e730]
movdqa xmm0, xmm13
pandn xmm0, xmm7
pandn xmm7, xmm13
pcmpeqd xmm13, xmm13
pxor xmm2, xmm13
por xmm7, xmm0
pxor xmm7, xmm13
por xmm7, xmm8
movdqa xmm15, xmm7
pand xmm4, xmm1
pxor xmm15, xmm13
por xmm5, xmm11
pxor xmm5, xmm13
movdqa xmm11, xmmword [0x18000e2e0]
por xmm2, xmm11
movdqa xmm1, xmm6
pxor xmm1, xmm13
movdqa xmm0, xmm3
pxor xmm0, xmm13
por xmm0, xmm1
movdqa xmm8, xmmword [0x18000e7d0]
movdqa xmm1, xmm8
pxor xmm2, xmm13
pcmpeqd xmm13, xmm13
pandn xmm1, xmm6
pandn xmm6, xmm8
por xmm6, xmm1
movdqa xmm1, xmm8
por xmm5, xmm2
pandn xmm1, xmm3
pandn xmm3, xmm8
por xmm3, xmm1
pxor xmm3, xmm6
pxor xmm0, xmm13
movdqa xmm8, xmm11
por xmm12, xmm9
movdqa xmm13, xmmword [str.DDDDDDDDDDDDDDDD]
movdqa xmm1, xmm13
pandn xmm1, xmm12
por xmm0, xmm3
pandn xmm12, xmm13
por xmm12, xmm1
movdqa xmm13, xmmword [str.AAAAAAAAAAAAAAAA________________________________]
movdqa xmm9, xmm13
movdqa xmm3, xmm4
movdqa xmm2, xmmword [0x18000e800]
movdqa xmm1, xmm2
pandn xmm1, xmm4
pandn xmm11, xmm5
pandn xmm4, xmm2
por xmm4, xmm1
movdqa xmm6, xmm2
pandn xmm6, xmm15
pandn xmm5, xmmword [0x18000e2e0]
movdqa xmm1, xmm12
pcmpeqd xmm15, xmm15
pxor xmm3, xmm15
por xmm3, xmm7
pand xmm7, xmm2
pxor xmm1, xmmword [0x18000e7e0]
por xmm6, xmm7
pxor xmm6, xmm4
movdqa xmm2, xmm14
pandn xmm2, xmm13
movdqa xmm4, xmm13
pandn xmm8, xmm0
pandn xmm4, xmm14
por xmm4, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm15
por xmm5, xmm11
pxor xmm4, xmm13
por xmm4, xmmword [0x18000e810]
movdqa xmm7, xmm14
pxor xmm7, xmmword [0x18000e820]
pandn xmm13, xmm1
pand xmm7, xmm14
movdqa xmm1, xmm4
pandn xmm1, xmm7
pxor xmm7, xmm15
pcmpeqd xmm9, xmm9
pandn xmm0, xmmword [0x18000e2e0]
pxor xmm7, xmm4
movdqa xmm15, xmmword [str.1111111111111111]
movdqa xmm11, xmm15
por xmm7, xmm1
movdqa xmm4, xmmword [0x18000e6a0]
movdqa xmm1, xmm4
pandn xmm1, xmm7
pandn xmm3, xmm6
pandn xmm7, xmm4
por xmm7, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm9
pxor xmm6, xmm2
pxor xmm7, xmmword [0x18000e390]
movdqa xmm15, xmmword [str.ffffffffffffffff]
pand xmm7, xmm15
movdqa xmm2, xmm15
pandn xmm2, xmm1
por xmm0, xmm8
por xmm2, xmm7
movdqa xmm1, xmm2
pxor xmm1, xmmword [0x18000e830]
movdqa xmm8, xmm10
movdqa xmm4, xmm10
movdqa xmm9, xmmword [0x18000e040]
pandn xmm4, xmm9
por xmm6, xmm3
pxor xmm2, xmm15
movdqa xmm7, xmm9
pandn xmm7, xmm10
por xmm7, xmm4
movdqa xmm3, xmm9
pand xmm2, xmm9
pandn xmm3, xmm1
por xmm3, xmm2
movdqa xmm1, xmm10
movdqa xmm2, xmmword [str.FFFFFFFFFFFFFFFF]
pandn xmm1, xmm2
movdqa xmm4, xmm2
pxor xmm5, xmm0
movdqa xmm15, xmm6
pandn xmm4, xmm10
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmmword [0x18000e840]
pxor xmm3, xmm7
pxor xmm4, xmm2
pandn xmm10, xmm10
movdqa xmm9, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_bhhhhhhhhhhhhhhhh]
movdqa xmm7, xmm9
pandn xmm7, xmm1
movdqa xmm2, xmm10
pandn xmm11, xmm6
pxor xmm2, xmmword [0x18000e9e0]
por xmm2, xmm4
pand xmm4, xmm9
pandn xmm6, xmmword [str.1111111111111111]
por xmm7, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm10
pandn xmm10, xmm9
por xmm6, xmm11
movdqa xmm1, xmm5
por xmm10, xmm4
movdqa xmm0, xmmword [str.AAAAAAAAAAAAAAAA________________________________]
movdqa xmm4, xmm0
pandn xmm4, xmm5
pandn xmm5, xmm0
por xmm5, xmm4
pxor xmm10, xmm7
movdqa xmm4, xmm14
pcmpeqd xmm7, xmm7
pxor xmm4, xmm7
pxor xmm8, xmm7
pxor xmm8, xmm3
pxor xmm2, xmm7
pcmpeqd xmm11, xmm11
por xmm2, xmm10
movdqa xmm9, xmmword [0x18000e1b0]
movdqa xmm7, xmm9
pandn xmm7, xmm2
pand xmm8, xmm3
pandn xmm2, xmm9
por xmm2, xmm7
movdqa xmm3, xmm2
movdqa xmm10, xmmword [0x18000e1c0]
movdqa xmm7, xmm10
pandn xmm7, xmm4
movdqa xmm4, xmm14
pxor xmm3, xmm11
pand xmm4, xmm10
por xmm7, xmm4
movdqa xmm4, xmm10
pandn xmm4, xmm3
pxor xmm2, xmm9
por xmm14, xmm2
pand xmm2, xmm10
por xmm4, xmm2
pxor xmm12, xmmword [str.DDDDDDDDDDDDDDDD]
pxor xmm1, xmm11
por xmm1, xmm12
pand xmm12, xmm0
por xmm13, xmm12
pxor xmm4, xmm7
pxor xmm1, xmm11
pxor xmm14, xmm11
pxor xmm13, xmm5
por xmm14, xmm4
movdqa xmm5, xmmword [0x18000e860]
movdqa xmm2, xmm5
pandn xmm2, xmm14
pandn xmm14, xmm5
por xmm1, xmm13
por xmm14, xmm2
movdqa xmm3, xmm14
pxor xmm3, xmmword [0x18000e870]
movdqa xmm2, xmm8
movdqa xmm7, xmmword [0x18000e020]
movdqa xmm4, xmm7
pandn xmm4, xmm8
pandn xmm8, xmm7
por xmm8, xmm4
movdqa xmm4, xmm7
pandn xmm4, xmm3
pxor xmm14, xmm5
pcmpeqd xmm3, xmm3
pxor xmm2, xmm3
por xmm2, xmm14
pand xmm14, xmm7
por xmm4, xmm14
pxor xmm15, xmm3
por xmm15, xmm1
pxor xmm1, xmm3
pxor xmm6, xmmword [str.1111111111111111]
por xmm6, xmm1
movdqa xmm1, xmm15
pxor xmm1, xmm3
pxor xmm6, xmm3
pandn xmm15, xmm6
pxor xmm6, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm3
pcmpeqd xmm7, xmm7
pxor xmm4, xmm8
movdqa xmm5, xmmword [0x18000e300]
movdqa xmm3, xmm5
pandn xmm3, xmm1
por xmm6, xmm15
movdqa xmm0, xmm4
pxor xmm0, xmm7
por xmm0, xmm2
pand xmm2, xmm5
por xmm3, xmm2
movdqa xmm1, xmm5
pandn xmm1, xmm4
pandn xmm4, xmm5
por xmm4, xmm1
pxor xmm4, xmm3
pxor xmm0, xmm7
por xmm0, xmm4
movdqu xmmword [rax + r8], xmm6
movdqu xmmword [rax + r8 + 0x10], xmm0
movabs rax, 0x6472a5191cc97d30
add r15, rax
sub rax, r15
movabs rdx, 0x8b187c9d2edb9234
movabs rcx, 0x377213ad4183cb68
mov rbx, rcx
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xdc9aaccef4073af0
sub rdx, rcx
add rdx, rbx
movabs r15, 0xb9fdba94a74d7293
add rax, r15
add rdx, rcx
add rax, rdx
movabs rcx, 0xba3b4489408337a3
mov rbx, rcx
movabs rdx, 0x490835ed0a901368
add rcx, rdx
sub rdx, rcx
sub r15, rax
add r15, rdx
movabs rax, 0xc8388075f43328a2
add r15, rax
add r15, rbx
add r13, 0x40
sub r15, rax
add r15, 0xfffffffffffffffe
mov rdx, qword [rbp + 0x40]
add rdx, 0xffffffffffffffc0
add qword [rbp - 0x28], 2
jne 0x180006bc4
jmp 0x180007fc9
xor r13d, r13d
cmp qword [rbp - 0x68], 0
je 0x180008659
mov r9, r13
mov r8, r13
not r8
movabs rcx, 0x3811bdfb7a31db1a
mov rax, r8
and rax, rcx
not rcx
mov rdx, r13
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xd9c19c72f538e0a2
movabs rcx, 0xd9c19c72f538e342
xor rcx, rax
not rdx
or rdx, rcx
movabs rax, 0xf4fbcfe02f29d6a
xor rax, r13
movabs rdi, 0xf0b04301fd0d6175
xor rdi, rax
and rdi, r13
mov rcx, rdi
not rcx
movabs rsi, 0x2aff5ceeda91d7fb
mov rax, rsi
mov rbx, rdx
and rbx, rsi
and rsi, rcx
or rcx, rdx
not rdx
not rax
and rdx, rax
or rdx, rbx
and rax, rdi
or rax, rsi
xor rax, rdx
not rcx
or rcx, rax
movabs rax, 0xe5bb63cefa05c93c
and r8, rax
not rax
mov rdx, r13
and rdx, rax
or rdx, r8
xor rdx, rax
mov rax, rdx
not rax
movabs rdi, 0xb188f343822f1c38
mov rbx, rdi
mov rsi, rcx
and rsi, rdi
and rdi, rax
or rax, rcx
not rcx
not rbx
and rcx, rbx
or rcx, rsi
and rbx, rdx
or rbx, rdi
xor rbx, rcx
not rax
or rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0xb0d8f2e150bf962a
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
lea rcx, section..data
movdqu xmm0, xmmword [rax + rcx + 4]
movdqu xmm9, xmmword [rax + rcx + 0x14]
mov rax, qword [rbp + 0x38]
movdqu xmm4, xmmword [rax + r13]
pcmpeqd xmm10, xmm10
movdqa xmm12, xmm4
pxor xmm12, xmm10
movdqa xmm1, xmmword [0x18000e880]
movdqa xmm3, xmm4
pandn xmm3, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm4
por xmm6, xmm3
pxor xmm1, xmm6
movdqa xmm5, xmmword [0x18000e140]
pand xmm1, xmm5
pandn xmm5, xmm6
por xmm5, xmm1
movdqa xmm6, xmm0
pxor xmm6, xmm10
pxor xmm5, xmmword [0x18000e130]
movdqa xmm1, xmm0
pandn xmm1, xmm5
pxor xmm5, xmm6
por xmm5, xmm1
movdqa xmm8, xmmword [0x18000e890]
movdqa xmm1, xmm8
pandn xmm1, xmm5
pandn xmm5, xmm8
por xmm5, xmm1
movdqa xmm11, xmmword [str.NNNNNNNNNNNNNNNN]
movdqa xmm3, xmmword [str.llllllllllllllll]
movdqa xmm1, xmmword [str.9999999999999999]
por xmm0, xmm1
movdqa xmm7, xmm0
pxor xmm7, xmm10
movdqa xmm2, xmm3
pandn xmm2, xmm7
movdqa xmm7, xmm5
pxor xmm7, xmm11
pxor xmm5, xmm8
por xmm6, xmmword [0x18000e0f0]
pand xmm0, xmm3
por xmm2, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmm10
pand xmm6, xmm3
pandn xmm3, xmm0
por xmm3, xmm6
pxor xmm3, xmm2
movdqa xmm0, xmm3
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
movdqa xmm0, xmmword [0x18000e8b0]
movdqa xmm2, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
movdqa xmm2, xmmword [0x18000e8c0]
pxor xmm2, xmm1
movdqa xmm3, xmmword [0x18000e0c0]
pxor xmm1, xmm0
pand xmm1, xmm3
movdqa xmm0, xmm3
pandn xmm0, xmm4
pandn xmm4, xmm3
por xmm4, xmm0
pandn xmm3, xmm2
por xmm3, xmm1
pxor xmm3, xmm4
pxor xmm12, xmm3
pand xmm12, xmm3
movdqa xmm1, xmmword [0x18000e8d0]
por xmm7, xmmword [str.MMMMMMMMMMMMMMMM_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_aWWWWWWWWWWWWWWWW]
pxor xmm7, xmm10
movdqa xmm0, xmm5
por xmm0, xmm1
pxor xmm0, xmm10
por xmm0, xmm7
pxor xmm1, xmm12
movdqa xmm2, xmm12
pandn xmm2, xmm1
pand xmm1, xmm12
movdqa xmm4, xmm2
pxor xmm4, xmm10
movdqa xmm6, xmmword [0x18000e8f0]
movdqa xmm7, xmm1
pandn xmm7, xmm6
movdqa xmm3, xmm6
pandn xmm3, xmm2
pandn xmm2, xmm6
pandn xmm6, xmm1
pxor xmm1, xmm10
por xmm1, xmm4
movdqu xmm4, xmmword [rax + r13 + 0x10]
por xmm2, xmm3
movdqa xmm3, xmm12
pxor xmm3, xmm10
por xmm6, xmm7
pxor xmm6, xmm2
pxor xmm1, xmm10
por xmm1, xmm6
movdqa xmm2, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
pandn xmm12, xmm5
pxor xmm3, xmm5
por xmm3, xmm12
movdqa xmm12, xmmword [0x18000e900]
movdqa xmm0, xmm3
pandn xmm0, xmm12
pandn xmm12, xmm3
por xmm12, xmm0
pxor xmm12, xmmword [0x18000e910]
movdqa xmm0, xmm1
pand xmm0, xmm12
pxor xmm12, xmm1
por xmm12, xmm0
movdqa xmm13, xmmword [0x18000e920]
movdqa xmm0, xmm4
movdqa xmm1, xmmword [section..rdata]
movdqa xmm3, xmm4
pandn xmm3, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm4
por xmm7, xmm3
pxor xmm7, xmm1
por xmm7, xmmword [0x18000e930]
movdqa xmm6, xmmword [str.kkkkkkkkkkkkkkkk]
pxor xmm6, xmm4
pand xmm6, xmm4
movdqa xmm1, xmm7
pandn xmm1, xmm6
pxor xmm6, xmm10
pxor xmm6, xmm7
por xmm6, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmmword [0x18000e950]
pxor xmm0, xmm10
pand xmm6, xmmword [0x18000e960]
por xmm6, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmmword [0x18000e570]
pand xmm4, xmmword [0x18000e970]
movdqa xmm14, xmmword [0x18000e7b0]
por xmm4, xmm1
pxor xmm4, xmmword [0x18000e980]
por xmm6, xmm14
por xmm4, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm11
pandn xmm11, xmm9
por xmm11, xmm0
pxor xmm11, xmm8
movdqa xmm0, xmmword [0x18000e990]
pand xmm11, xmm0
pxor xmm0, xmm9
pand xmm0, xmm9
movdqa xmm1, xmm9
pandn xmm1, xmm13
pandn xmm13, xmm9
pxor xmm9, xmm10
movdqa xmm3, xmm11
pand xmm3, xmm0
pxor xmm0, xmm11
por xmm0, xmm3
movdqa xmm3, xmmword [str.________________]
movdqa xmm2, xmm0
pandn xmm2, xmm3
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm0, xmm3
pandn xmm0, xmm14
pandn xmm14, xmm3
pxor xmm3, xmm10
por xmm14, xmm0
pxor xmm14, xmm10
por xmm14, xmm3
por xmm13, xmm1
pxor xmm13, xmm10
por xmm13, xmm9
movdqa xmm1, xmmword [0x18000e9c0]
movdqa xmm0, xmm6
pxor xmm0, xmm1
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm0, xmm6
movdqa xmm8, xmm0
pxor xmm8, xmm10
movdqa xmm5, xmmword [0x18000e440]
movdqa xmm7, xmm2
pandn xmm7, xmm5
movdqa xmm3, xmm5
pandn xmm3, xmm0
pandn xmm0, xmm5
pandn xmm5, xmm2
pxor xmm2, xmm10
por xmm2, xmm8
por xmm0, xmm3
por xmm5, xmm7
pxor xmm1, xmm4
pand xmm1, xmm4
pxor xmm5, xmm0
movdqa xmm0, xmmword [str.6666666666666666]
por xmm0, xmm4
pxor xmm2, xmm10
por xmm2, xmm5
movdqa xmm3, xmm0
pandn xmm3, xmm1
pxor xmm1, xmm10
pxor xmm1, xmm0
por xmm1, xmm3
movdqa xmm0, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm3, xmm0
pandn xmm3, xmm2
pandn xmm2, xmm0
por xmm2, xmm3
movdqa xmm3, xmm1
pandn xmm3, xmm0
pandn xmm0, xmm1
por xmm0, xmm3
pxor xmm0, xmm2
movdqa xmm1, xmm6
pand xmm1, xmm4
pxor xmm4, xmm6
por xmm4, xmm1
movdqa xmm1, xmm0
movdqa xmm2, xmmword [0x18000e480]
movdqa xmm3, xmm2
pandn xmm3, xmm0
pandn xmm0, xmm2
por xmm0, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm10
pxor xmm1, xmm10
por xmm1, xmm4
pand xmm4, xmm2
pandn xmm2, xmm3
por xmm2, xmm4
movdqa xmm4, xmm14
pxor xmm4, xmm10
pxor xmm2, xmm0
movdqa xmm3, xmmword [0x18000e9b0]
pxor xmm1, xmm10
por xmm1, xmm2
movdqa xmm0, xmm3
pandn xmm0, xmm4
movdqa xmm2, xmm14
pand xmm14, xmm3
por xmm0, xmm14
movdqa xmm4, xmm13
pxor xmm4, xmm10
por xmm2, xmm13
pand xmm13, xmm3
pandn xmm3, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm10
por xmm3, xmm13
pxor xmm3, xmm0
pandn xmm2, xmm3
pxor xmm3, xmm4
por xmm3, xmm2
pxor xmm3, xmm10
movdqa xmm0, xmm3
por xmm0, xmm1
pxor xmm3, xmm1
pandn xmm3, xmm1
movdqa xmm1, xmmword [0x18000e2e0]
movdqa xmm2, xmm0
pand xmm2, xmm1
movdqa xmm4, xmm3
pandn xmm4, xmm1
movdqa xmm5, xmm1
pandn xmm1, xmm3
pxor xmm3, xmm10
por xmm3, xmm0
pxor xmm0, xmm10
pandn xmm5, xmm0
por xmm5, xmm2
por xmm1, xmm4
pxor xmm1, xmm5
pxor xmm3, xmm10
por xmm3, xmm1
movdqu xmmword [rax + r13], xmm12
movdqu xmmword [rax + r13 + 0x10], xmm3
mov rdi, qword [rbp + 0x28]
mov r15, qword [rbp - 0x70]
cmp r15, rdi
je 0x180008b03
mov rax, r15
not rax
mov rdx, rax
mov rax, qword [rbp + 0x30]
lea rcx, section..data
add rax, rcx
add rax, 0x408
mov qword [rbp + 0x48], rax
movabs rcx, 0xa3d66b0bca21ed39
mov rsi, rcx
not rsi
mov eax, ecx
and eax, 0x3ff
and rsi, 0xfffffffffffffc00
or rsi, rax
xor rsi, rcx
mov r10, rdx
movabs r8, 0x38c2b07a80fc87b0
xor r10, r8
mov r9, r8
not r10
not r9
movabs rcx, 0x8e89c0c469946b6e
mov rbx, rcx
not rbx
mov rax, rdx
mov r11, rdx
mov qword [rbp + 0x10], rdx
or rax, r8
and r10, r8
or rbx, rcx
not rax
and rax, rbx
mov rbx, rsi
movabs rcx, 0x49c55f2bc44394ce
mov rdi, rcx
not rbx
and rdi, rbx
not rcx
and rsi, rcx
or rsi, rdi
xor rsi, rcx
not rsi
movabs rdx, 0x92837eb49e4b2b9a
mov rcx, rdx
not rcx
or rsi, r9
or rcx, rdx
movabs rdx, 0x40f223e0910a29e4
mov rdi, rdx
not rdi
or rbx, r8
not rsi
or rdi, rdx
not rbx
and rbx, rdi
mov rdx, r10
and rsi, rcx
and rdx, rax
xor rax, r10
or rax, rdx
mov rdi, rsi
and rdi, rbx
xor rbx, rsi
mov rcx, rax
not rcx
movabs rsi, 0x5d0544a4e46c1292
and rcx, rsi
mov rdx, rsi
or rbx, rdi
not rdx
and rax, rdx
or rax, rcx
and rdx, rbx
not rbx
and rbx, rsi
movabs rdi, 0x94d582e6b6b2eeb1
mov rcx, rdi
and rcx, r11
or rdx, rbx
not rdi
mov rsi, r15
and rsi, rdi
or rsi, rcx
xor rdx, rax
mov r9, rdx
xor rsi, rdi
movabs r11, 0x96adb9c05608d34f
mov rbx, r11
not rbx
mov rax, rsi
not rax
movabs r14, 0xfa810bb75cca4b8
mov r10, r14
not r9
not r10
mov rcx, rdx
and rcx, r14
or rdx, rax
and r9, r10
and rax, r14
and rsi, r10
or rsi, rax
or r9, rcx
not rdx
movabs r8, 0xa3ece900b3d62dfd
mov rax, r8
not rax
mov rcx, rbx
and rcx, r8
mov rdi, r11
or r10, r14
and rdi, rax
or rdi, rcx
mov rcx, r11
and rcx, r8
and r10, rdx
mov rdx, rbx
and rdx, rax
or rdx, rcx
xor rdx, rdi
or rbx, r11
not rbx
or rax, r8
and rax, rbx
xor rsi, r9
or rax, rdx
not rax
or rax, r10
movabs rdx, 0x88bc376719b76af8
mov rcx, rdx
or rax, rsi
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, qword [rbp + 0x48]
movzx r14d, byte [rcx + r15]
mov ecx, r14d
not cl
mov edx, r14d
and dl, 0x82
mov r9d, ecx
lea rbx, section..data
movzx r10d, byte [rax + rbx + 4]
and r9b, 0x7d
or r9b, dl
mov eax, r9d
xor al, 2
xor r9b, 0x7d
and al, 0x7a
mov edx, r9d
and dl, 0x85
or dl, al
xor dl, 0x2c
and r9b, 0x56
or r9b, dl
mov esi, r9d
not sil
and cl, 0xa9
xor r14b, 0x56
or r14b, cl
mov r13d, r10d
not r13b
mov eax, r13d
mov ecx, r10d
and al, 0xa7
and cl, 0x58
or cl, al
mov eax, ecx
mov edx, r13d
or dl, 0x50
mov r11d, edx
not al
not r11b
or cl, 0xa4
and cl, 0xb4
and al, 0x40
and dl, 0xb4
and r11b, 0xb
or r11b, dl
or al, cl
xor r11b, al
mov edi, r11d
not dil
mov r12d, esi
or r12b, 0x41
mov eax, r12d
and r11b, 0xb9
not al
mov ebx, r9d
xor bl, 0x41
and bl, sil
mov edx, r14d
and dil, 0x46
xor dl, 0x41
mov ecx, r12d
and cl, 0x29
and al, 0x96
or r11b, dil
mov edi, r11d
or al, cl
mov ecx, ebx
not cl
or r12b, cl
xor dil, 0x40
and cl, 0x29
and bl, 0xd6
or bl, cl
xor r11b, 0x16
mov r8d, r11d
and dl, r14b
xor bl, al
not r12b
and r8b, 0xb9
or r12b, bl
mov ecx, edx
not cl
mov eax, ecx
and al, 0xbb
and dil, 0x46
and dl, 0x44
or dl, al
mov ebx, r14d
or bl, 0xbe
or dil, r8b
mov eax, ebx
not al
or cl, bl
and al, 0x40
and bl, 0xbb
or al, bl
xor dil, 0xef
xor r11b, dil
and r11b, dil
xor al, dl
not cl
or cl, al
mov eax, r12d
not al
and al, 0x77
and r12b, 0x88
or r12b, al
mov eax, ecx
not al
and al, 0x77
and cl, 0x88
or cl, al
mov eax, esi
and al, 0x8b
and r9b, 0x74
or r9b, al
mov eax, r14d
not al
and r13b, 0xa9
xor r10b, 0x56
or sil, al
and r14b, 0x74
and al, 0x8b
or r14b, al
xor r14b, r9b
not sil
xor cl, r12b
or sil, r14b
not sil
mov eax, ecx
and al, sil
or r10b, r13b
mov r8d, r10d
xor sil, cl
or sil, al
mov r9d, r11d
not r9b
not r8b
mov ecx, r10d
mov eax, r11d
xor cl, 0x61
mov ebx, ecx
and bl, r10b
and cl, r8b
mov edx, ebx
or al, 0x61
and dl, cl
xor cl, bl
mov ebx, eax
or cl, dl
not bl
mov edx, r9d
or dl, 0x9e
and al, 0xa6
and bl, 0x18
or bl, al
mov eax, edx
not al
and dl, 0xa6
and al, 0x41
or al, dl
mov edx, r11d
and dl, 0x7f
and r9b, 0x80
or r9b, dl
or r11b, r8b
and r8b, 0x7f
and r10b, 0x80
or r10b, r8b
xor al, bl
mov edx, eax
not dl
and dl, cl
not cl
and cl, al
xor r10b, r9b
mov rdi, qword [rbp + 0x28]
not r11b
or r11b, r10b
mov eax, r11d
not al
and al, 0xce
and r11b, 0x31
or r11b, al
or cl, dl
xor r11b, 0x31
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, esi
not al
mov r8d, r11d
not r8b
mov ebx, r11d
xor bl, 0x6e
and r8b, bl
and bl, r11b
mov edx, eax
or dl, 0x6e
or sil, 0x90
and sil, 0x9e
and al, 0x60
or al, sil
mov ecx, edx
not cl
and dl, 0x9e
and cl, 1
or cl, dl
xor cl, al
mov edx, r8d
not dl
mov eax, edx
and al, 0xf5
and r8b, 0xa
or r8b, al
mov eax, ebx
not al
or dl, al
and al, 0xf5
and bl, 0xa
or bl, al
xor bl, r8b
not dl
or dl, bl
mov eax, ecx
not al
and al, dl
not dl
and dl, cl
or dl, al
mov rax, qword [rbp + 0x48]
mov byte [rax + r15], dl
add r15, 1
mov rdx, qword [rbp + 0x10]
add rdx, 0xffffffffffffffff
cmp r15, rdi
jb 0x18000868b
mov edx, dword [0x18002ba7c]
mov r8d, dword [0x18002ba80]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov edx, ebx
or edx, 0x7122c49b
mov edi, edx
not edi
mov ecx, ebx
xor ecx, 0x8edd3b64
and ecx, ebx
mov eax, ecx
not eax
mov esi, edx
and esi, 0x32fa11b1
and edi, 0x8c052a44
or edi, esi
or edx, eax
and eax, 0x32fa11b1
and ecx, 0xcd05ee4e
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x7122c49a
and edx, 0x8edd3b65
or edx, eax
and r9d, 0x1e2bc37f
and ebx, 0xe1d43c80
or ebx, r9d
mov eax, ebx
xor eax, 0x61c00480
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x8816fb05
and edx, 0x77e904fa
or edx, edi
xor ebx, 0x802c305
and ebx, 0x8816fb05
and eax, 0x77e904fa
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
sete r9b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, eax
xor bl, dl
and dl, cl
or cl, r9b
xor cl, 1
or cl, bl
and al, r9b
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
mov r12, qword [rbp + 0x30]
lea r14, section..data
jne 0x180008c02
xor al, dl
test al, 1
jne 0x180008c02
nop
jmp 0x180008c00
add r12, 0x408
mov r13b, 1
mov qword [rbp + 0x30], r12
movsxd rax, dword [0x18000f440]
add rax, r14
add rax, 0x404
mov rbx, qword [rbp + 0x38]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180008c24
mov rcx, rbx
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180008c30
mov r12, rcx
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180008c3c
mov qword [rbp - 0x40], r12
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180008c4c
mov qword [rbp - 0x10], rax
mov r15, r12
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180008c5f
mov qword [rbp + 0x10], rcx
mov r14, r15
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180008c70
sub rsp, 0x20
mov qword [rbp + 0x28], rbx
mov rcx, rbx
call fcn.18000cef0
add rsp, 0x20
mov qword [rbp + 0x48], rax
mov ecx, dword [0x18002ba84]
mov eax, dword [0x18002ba88]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xa0410c61
mov ebx, edi
and ebx, 0x40002180
or ebx, edx
xor ebx, 0x40002180
mov edx, edi
and edx, 0x1fbed21e
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x1fbed21f
and edx, 0xe0412de0
or edx, ebx
mov ebx, edx
not ebx
mov esi, edx
and esi, 0xaddeb481
and ebx, 0x52214b7e
or ebx, esi
or edx, edi
and edi, 0xaddeb481
and ecx, 0x52214b7e
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete bl
setne dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r8b
and dl, r8b
and cl, bl
or cl, dl
mov edx, r8d
and dl, bl
xor r8b, bl
or dl, r8b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r8d
not cl
mov eax, ebx
xor al, 1
and cl, r8b
mov edx, eax
and dl, bl
xor cl, 1
mov r9d, r8d
xor r9b, cl
or cl, r8b
xor cl, 1
or cl, r9b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, edx
and al, 1
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x180008db8
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000a220
mov rcx, qword [rbp + 0x48]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r9 + 0x1c]
mov ecx, dword [0x18002ba8c]
mov eax, dword [0x18002ba90]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0x83b2d1ce
mov edi, edx
not edi
or ebx, 0x7c4d2e31
mov ecx, ebx
not ecx
and edx, 0x5bab7001
and edi, 0x24440e30
or edi, edx
and ebx, 0x5bab7001
and ecx, 0x801081ce
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x7b351048
and ecx, 0x84caefb7
or ecx, edx
mov edx, ecx
xor edx, 0xf887c186
mov ebx, ecx
xor ebx, 0xf887c187
and ebx, edx
xor ecx, 0x7783e78
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x31fb49f1
and ebx, 0xce04b60e
or ebx, esi
or ecx, edi
and edi, 0x31fb49f1
and edx, 0xce04b60e
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x10004820
mov ebx, ecx
and ebx, 0x60cd1199
or ebx, edx
xor ebx, 0x60cd1199
and ecx, 0x8f32a646
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x8f32a646
and ecx, 0x70cd59b9
or ecx, edx
sete r11b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
and dl, bl
and cl, r11b
or cl, dl
mov eax, ecx
xor al, bl
and al, cl
mov edx, ebx
xor dl, r11b
not dl
and dl, r11b
or bl, r11b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, eax
xor bl, 1
mov r11d, edx
xor r11b, bl
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, dl
mov ecx, ebx
and cl, 1
xor r11b, 1
or dl, al
xor dl, 1
or dl, r11b
mov eax, edx
not al
and al, 1
cmp cl, al
jne 0x180008f2a
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000a230
mov rax, qword [rbp + 0x48]
add r8, rax
mov qword [rbp + 0x40], r8
mov edi, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add rdi, rax
add r9, rax
mov rsi, qword [rbp + 0x10]
mov edx, dword [rdi]
add rdx, qword [rbp + 0x48]
nop
movzx ebx, byte [rsi]
movzx r11d, byte [rdx]
cmp bl, r11b
sete cl
setne al
test bl, bl
setne r8b
sete r10b
xor r10b, al
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
mov eax, r8d
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, r8b
xor r10b, 1
or r10b, al
jne 0x180008f9f
add rdx, 1
add rsi, 1
test r13b, r13b
je 0x180008f9f
jne 0x180008f50
cmp bl, r11b
je 0x180008fae
add rdi, 4
add r9, 2
jmp 0x180008f45
movzx eax, word [r9]
mov rcx, qword [rbp + 0x40]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x48]
add rdx, rax
sub rsp, 0x20
mov rcx, r15
call rdx
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ba84]
mov r8d, dword [0x18002ba88]
lea r9d, [rcx - 1]
imul r9d, ecx
mov ecx, r9d
not ecx
mov edx, r9d
or edx, 0x7401e5b9
mov edi, edx
not edi
mov ebx, r9d
xor ebx, 0x8bfe1a46
and ebx, r9d
mov eax, ebx
not eax
mov esi, edx
and esi, 0xfe36e2ee
and edi, 0x1c81800
or edi, esi
or edx, eax
and eax, 0xfe36e2ee
and ebx, 0x1c91d11
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x7401e5b8
and edx, 0x8bfe1a47
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x93195294
and edx, 0x6ce6ad6b
or edx, eax
and r9d, 0x93195294
and ecx, 0x6ce6ad6b
or ecx, r9d
xor ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete dl
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, eax
or dl, al
and al, r9b
xor bl, r9b
or bl, al
or cl, r9b
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
cmp cl, al
jne 0x1800090c0
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000a240
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ebx, dword [0x18002ba8c]
mov edx, dword [0x18002ba90]
lea esi, [rbx - 1]
imul esi, ebx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x7346e42
mov eax, esi
and eax, 0x8808000
or eax, ebx
xor eax, 0x8808000
mov edi, esi
xor edi, 0xfb4ee42
and edi, esi
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, edi
not eax
and eax, 0xf04b11bc
and edi, 0xfb4ee43
or edi, eax
mov eax, edi
not eax
and ecx, eax
and edi, esi
or edi, ecx
xor eax, edi
test eax, edi
sete al
setne cl
cmp edx, 0xa
setl r11b
cmp edx, 9
setg dl
and cl, dl
mov ebx, r11d
and bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
and cl, bl
xor dl, al
not dl
and dl, al
xor al, r11b
and al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, 1
xor al, 1
mov ebx, ecx
or bl, al
mov edx, ebx
not dl
and dl, 1
xor al, cl
cmp dl, al
jne 0x18000918a
xor al, 1
or bl, al
xor bl, 1
test bl, 1
je 0x18000a250
add r8, r10
mov qword [rbp + 0x48], r8
mov edi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rdi, r10
add r9, r10
mov eax, dword [rdi]
add rax, r10
mov rsi, r12
nop dword [rax]
movzx r15d, byte [rsi]
movzx r11d, byte [rax]
cmp r15b, r11b
setne dl
sete cl
test r15b, r15b
sete bl
setne r8b
xor r8b, cl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, r8b
xor r8b, 1
xor cl, 1
or r8b, bl
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
and r8b, cl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
test r8b, 1
je 0x180009218
add rax, 1
add rsi, 1
test r13b, r13b
je 0x180009218
jne 0x1800091b0
cmp r15b, r11b
je 0x18000922a
add rdi, 4
add r9, 2
jmp 0x1800091a1
movzx eax, word [r9]
mov rcx, qword [rbp + 0x48]
mov eax, dword [rcx + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x28]
call fcn.18000cef0
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ba84]
mov r8d, dword [0x18002ba88]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov ecx, esi
xor ecx, 0x3420bbc3
and ecx, esi
or esi, 0xcbdf443c
mov edi, ecx
not edi
mov edx, esi
and edx, 0xd2c2d07
and ebx, 0x300092c0
or ebx, edx
or esi, edi
and edi, 0xd2c2d07
and ecx, 0xf2d3d2f8
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xcbdf443c
and esi, 0x3420bbc3
or esi, ecx
mov edi, esi
not edi
mov ebx, esi
or ebx, 0xc78289fa
mov ecx, ebx
not ecx
mov edx, esi
xor edx, 0x387d7605
and edx, esi
mov eax, edx
not eax
mov r9d, ebx
and r9d, 0x3c395bd3
and ecx, 0x442404
or ecx, r9d
or ebx, eax
and eax, 0x3c395bd3
and edx, 0xc3c6a42c
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xc78289fb
and ebx, 0x387d7604
or ebx, eax
and esi, 0x8b83eb22
mov eax, edi
and eax, 0x747c14dd
or eax, esi
xor eax, 0x8b83eb23
and edi, 1
or edi, eax
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xe3e2f8f0
and ebx, 0x1c1d070f
or ebx, edx
or ecx, edi
and edi, 0xe3e2f8f0
and eax, 0x1c1d070f
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x270d741b
and eax, ecx
and ecx, 0xd8f28be4
or ecx, edx
xor ecx, 0xd8f28be4
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
sete r9b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov ebx, edx
and bl, al
or dl, cl
and cl, r9b
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x1800093ef
xor dl, al
test dl, 1
je 0x18000a260
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ba8c]
mov r11d, dword [0x18002ba90]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov edi, eax
and edi, 0xfffffffe
mov ebx, esi
and ebx, 1
or ebx, edi
mov edi, ebx
not edi
and eax, edi
and ebx, esi
or ebx, eax
not ebx
or ebx, edi
cmp ebx, 0xffffffff
sete bl
setne cl
cmp r11d, 9
setg sil
cmp r11d, 0xa
setl r11b
mov edx, r11d
xor dl, cl
mov eax, edx
xor al, sil
and al, dl
and cl, r11b
and bl, sil
or bl, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and bl, cl
and al, dl
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp al, cl
jne 0x18000948f
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000a270
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop word [rax + rax]
mov rax, qword [rbp + 0x30]
add rax, rsi
lea rcx, section..data
movzx r15d, byte [rcx + rax]
movzx r14d, byte [rdi + rsi]
cmp r15b, r14b
setne al
test r15b, r15b
sete dl
setne r12b
mov ecx, eax
xor cl, r12b
and al, cl
and cl, r12b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor dl, cl
not dl
or cl, r12b
not cl
or cl, dl
test cl, 1
jne 0x180009505
add rsi, 1
test r13b, r13b
je 0x180009505
jne 0x1800094b0
cmp r15b, r14b
je 0x180009514
add r11, 4
add r9, 2
jmp 0x1800094a2
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov r14, qword [rbp - 0x10]
mov edx, dword [r14 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov r15d, dword [0x18002ba6c]
mov r11d, dword [0x18002ba70]
lea r9d, [r15 - 1]
imul r9d, r15d
mov r8d, r9d
not r8d
mov edx, r9d
or edx, 1
mov ecx, edx
not ecx
mov ebx, r9d
xor ebx, 0xfffffffe
and ebx, r9d
mov edi, ebx
not edi
mov esi, edx
and esi, 0xc532e759
and ecx, 0x3acd18a6
or ecx, esi
or edx, edi
and edi, 0xc532e759
and ebx, 0x3acd18a6
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ebx, r8d
and ebx, 0xfc0fad8d
mov edi, r9d
and edi, 0x3f05272
or edi, ebx
mov ecx, edi
xor ecx, 0xf04202
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x1f0191f9
and edx, 0xe0fe6e06
or edx, ebx
xor edi, 0x1c018189
and edi, 0x1f0191f9
and ecx, 0xe0fe6e06
or ecx, edi
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete r10b
setne dl
cmp r11d, 9
setg bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, ebx
xor cl, r10b
not cl
and cl, r10b
or bl, r10b
xor bl, 1
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov ecx, ebx
and bl, dl
mov r10d, edx
xor r10b, 1
xor cl, 1
mov edx, r10d
xor dl, cl
and dl, r10b
and cl, r10b
or cl, bl
test dl, cl
jne 0x18000a2e2
xor dl, cl
test dl, 1
jne 0x18000a2e2
movsxd r10, dword [0x18000f440]
mov ecx, dword [0x18002ba7c]
mov eax, dword [0x18002ba80]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x8c522680
mov ebx, edi
and ebx, 0x32800820
or ebx, edx
xor ebx, 0x32800820
mov edx, edi
xor edx, 0xbed22ea0
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xecfb18a4
and edx, 0x1304e75b
or edx, ebx
mov ebx, edx
xor ebx, 0x84460962
xor edx, 0x52293605
mov esi, edx
and esi, 0x39b1d49d
and ebx, 0xc64e2b62
or ebx, esi
and edi, 0x39b1d49d
and ecx, 0xc64e2b62
or ecx, edi
xor ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete bl
setne r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
mov eax, ecx
or bl, cl
and cl, r8b
xor al, r8b
or al, cl
mov r9d, eax
xor r9b, 1
or dl, r8b
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
mov r8d, eax
not r8b
and r8b, 1
and dl, r9b
or dl, bl
mov rbx, qword [rbp + 0x38]
mov rcx, rbx
cmp r8b, dl
jne 0x18000973d
xor dl, 1
or al, dl
xor al, 1
mov rcx, rbx
test al, 1
je 0x18000a280
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000973d
mov r14, rcx
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180009749
mov r12, r14
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180009756
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180009762
mov r15, r12
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180009771
mov qword [rbp - 0x10], r10
mov rax, r15
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x180009782
mov qword [rbp + 0x28], rax
sub rsp, 0x20
mov qword [rbp + 0x10], rcx
call fcn.18000cef0
add rsp, 0x20
mov qword [rbp + 0x48], rax
mov ecx, dword [0x18002ba84]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8aa6f9a6
and eax, 0x75590659
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x75590659
and eax, 0x8aa6f9a6
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xc32589d3
and eax, 0x3cda762c
or eax, ecx
mov ebx, eax
xor ebx, 0x80010192
or ebx, 0x53fc8a69
mov edi, ebx
not edi
or edx, 0xac037596
mov ecx, edx
not ecx
and ebx, 0xfff71eb5
and edi, 0x6102
or edi, ebx
and edx, 0xfff71eb5
and ecx, 0x88048
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x53fc8a68
and ecx, 0xac037597
or ecx, edx
mov edx, eax
and edx, 1
xor eax, 0x3cda762d
or eax, edx
mov edx, eax
not edx
and edx, 0xec25661c
and eax, 0x13da99e3
or eax, edx
xor eax, 0x13da99e3
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x88140d
mov edx, eax
and edx, 0x22556922
or edx, ecx
xor edx, 0x22556922
and eax, 0xdd2282d0
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdd2282d0
and eax, 0x22dd7d2f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x84ff47b0
and eax, 0x7b00b84f
or eax, ecx
mov ecx, eax
xor ecx, 0x4100a041
xor eax, 0xdf03a0
and eax, 0x3adf1bae
and ecx, 0xc520e451
or ecx, eax
xor ecx, 0xc520e451
sete bl
setne cl
cmp dword [0x18002ba88], 0xa
setl al
xor cl, al
xor cl, 1
mov edx, eax
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
xor bl, al
mov r8d, ebx
xor r8b, 1
mov eax, ebx
and al, r8b
mov ecx, eax
xor cl, 1
xor al, bl
or cl, r8b
xor cl, 1
or cl, al
xor cl, dl
mov r8d, ecx
and r8b, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
not al
and al, 1
cmp r8b, al
jne 0x18000992c
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x18000a290
mov rcx, qword [rbp + 0x48]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r9 + 0x1c]
mov eax, dword [0x18002ba8c]
mov r10d, dword [0x18002ba90]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xe164d9ee
and edx, ecx
or ecx, 0x1e9b2611
mov esi, edx
not esi
mov edi, ecx
and edi, 0x3cc43ee8
and eax, 0xc120c106
or eax, edi
or ecx, esi
and esi, 0x3cc43ee8
and edx, 0xc33bc117
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1e9b2611
and ecx, 0xe164d9ee
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0xf59744f
and ecx, 0xf0a68bb0
or ecx, eax
mov eax, ecx
xor eax, 0xf0a68bb0
xor ecx, 0xf59744f
mov edi, ecx
or edi, 0xa8da6ff0
mov ebx, edi
not ebx
or esi, 0x5725900f
mov edx, esi
not edx
and edi, 0xe36f64db
and ebx, 0x14009004
or ebx, edi
and esi, 0xe36f64db
and edx, 0x8900b20
or edx, esi
xor edx, ebx
mov esi, edx
not esi
and esi, 0xa8da6ff1
and edx, 0x5725900e
or edx, esi
and ecx, 0xe97f7b25
mov esi, eax
and esi, 0x168084da
or esi, ecx
xor esi, 0xe97f7b24
and eax, 1
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x209d705e
and eax, 0xdf628fa1
or eax, ecx
xor eax, 0xdf628fa1
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7b9b3653
and eax, 0x8464c9ac
or eax, ecx
xor eax, 0x8464c9ac
sete sil
setne dl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, sil
or bl, cl
xor bl, 1
or bl, al
xor dl, 1
or al, sil
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180009ab3
xor cl, al
test cl, 1
je 0x18000a2a0
mov rax, qword [rbp + 0x48]
add r8, rax
mov qword [rbp + 0x40], r8
mov edi, dword [rax + r9 + 0x20]
mov esi, dword [rax + r9 + 0x24]
add rdi, rax
add rsi, rax
mov edx, dword [rdi]
add rdx, qword [rbp + 0x48]
mov rbx, r14
nop word [rax + rax]
movzx eax, byte [rbx]
movzx r9d, byte [rdx]
cmp al, r9b
sete cl
setne r10b
test al, al
setne r8b
sete r11b
and r11b, r10b
and cl, r8b
or cl, r11b
xor r8b, cl
cmp r8b, 1
je 0x180009b1e
test cl, cl
je 0x180009b1e
add rdx, 1
add rbx, 1
test r13b, r13b
jne 0x180009ae0
cmp al, r9b
je 0x180009b2d
add rdi, 4
add rsi, 2
jmp 0x180009ace
movzx eax, word [rsi]
mov rcx, qword [rbp + 0x40]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x48]
add rdx, rax
sub rsp, 0x20
mov rcx, r15
call rdx
add rsp, 0x20
mov r10, rax
mov eax, dword [0x18002ba84]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x104a200
mov ecx, esi
and ecx, 0x46220903
or ecx, edx
mov edi, ecx
xor edi, 0x46020001
xor ecx, 0x38017680
mov eax, ebx
or eax, 0x4726ab03
mov edx, eax
not edx
and ecx, 0x38217f82
and edi, 0x47068001
or edi, ecx
and eax, 0x38217f82
and edx, 0x80d8007c
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0xb8d954fd
and edx, 0x4726ab02
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xca45a0bf
and eax, 0x35ba5f40
or eax, ecx
or edx, esi
and esi, 0xca45a0bf
and ebx, 0x35ba5f40
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
sete dl
cmp dword [0x18002ba88], 0xa
setl r8b
mov eax, r8d
or al, dl
xor al, 1
mov ecx, r8d
xor cl, dl
or al, cl
mov ebx, eax
xor bl, 1
and dl, cl
and cl, r8b
mov r8d, edx
xor r8b, 1
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, cl
xor al, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180009c50
xor al, cl
test al, 1
je 0x18000a2b0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ba8c]
mov r11d, dword [0x18002ba90]
lea edi, [rax - 1]
imul edi, eax
mov r14d, edi
not r14d
mov ebx, r14d
and ebx, 0xc4f42638
mov eax, edi
and eax, 0x3b0bd9c6
or eax, ebx
mov ebx, eax
xor ebx, 0x300a1980
xor eax, 0xc4f42639
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov edx, ecx
not edx
mov esi, eax
and esi, 0x8be1c66f
and ebx, 0x741e3990
or ebx, esi
or eax, edx
and edx, 0x8be1c66f
and ecx, 0x741e3990
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdb92c646
and eax, 0x246d39b9
or eax, ecx
xor eax, 0x246d39b9
and r14d, 0x5a443419
and edi, 0xa5bbcbe6
or edi, r14d
xor edi, 0xa5bbcbe6
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
cmp edi, 0xffffffff
sete al
setne sil
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg cl
mov ebx, ecx
or al, cl
and cl, sil
xor bl, sil
or bl, cl
or dl, sil
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov r11d, edx
mov ecx, ebx
xor dl, bl
xor bl, 1
and r11b, bl
and cl, al
or cl, r11b
or al, bl
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
mov esi, 0
jne 0x180009d70
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000a2c0
add r8, r10
mov r15d, dword [r10 + r9 + 0x20]
mov r14d, dword [r10 + r9 + 0x24]
add r15, r10
add r14, r10
mov edi, dword [r15]
add rdi, r10
mov rbx, r12
nop dword [rax]
movzx r11d, byte [rbx]
movzx r9d, byte [rdi]
cmp r11b, r9b
sete al
test r11b, r11b
setne dl
sete cl
test sil, sil
jne 0x180009dca
xor cl, al
or dl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
add rdi, 1
add rbx, 1
test dl, dl
jne 0x180009d90
cmp r11b, r9b
je 0x180009dd9
add r15, 4
add r14, 2
jmp 0x180009d83
movzx eax, word [r14]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0x28]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x10]
call fcn.18000cef0
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ba84]
mov eax, dword [0x18002ba88]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x7c035808
mov edx, esi
and edx, 0x83fca7f6
or edx, ebx
xor edx, 0x83fca7f6
mov edi, esi
and edi, 1
or edi, edx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xb527da0e
and edi, 0x4ad825f1
or edi, ebx
and esi, 0xb527da0e
and ecx, 0x4ad825f1
or ecx, esi
xor ecx, edi
xor edx, ecx
test edx, ecx
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ecx
or dl, cl
and cl, r8b
xor al, r8b
or al, cl
mov r9d, eax
xor r9b, 1
or bl, r8b
xor bl, 1
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r9b
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180009ed7
xor al, cl
test al, 1
je 0x18000a2d0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov edx, dword [0x18002ba8c]
mov eax, dword [0x18002ba90]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x80822
mov ebx, ecx
and ebx, 0xc000211
or ebx, edi
xor ebx, 0xc000211
mov esi, ecx
and esi, 0xf3f7f5cc
or esi, ebx
mov ebx, esi
not ebx
and ebx, 0xf3f7f5cd
and esi, 0xc080a32
or esi, ebx
mov ebx, esi
not ebx
mov edi, esi
and edi, 0xbb27ec4b
and ebx, 0x44d813b4
or ebx, edi
or esi, ecx
and ecx, 0xbb27ec4b
and edx, 0x44d813b4
or edx, ecx
xor edx, ebx
not esi
or esi, edx
cmp esi, 0xffffffff
setne r11b
sete sil
cmp eax, 9
setg dl
cmp eax, 0xa
setl dil
mov eax, esi
xor al, r11b
and al, sil
xor al, 1
mov ebx, eax
or bl, dil
xor bl, 1
xor al, dil
not al
and al, dil
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, sil
and cl, dl
and r11b, dil
and dl, sil
or dl, r11b
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
mov ebx, eax
xor bl, 1
and r11b, bl
or bl, dl
mov ecx, ebx
not cl
and cl, 1
and dl, al
or dl, r11b
mov eax, edx
and al, 1
cmp cl, al
mov r12, qword [rbp + 0x30]
jne 0x180009ff1
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000a2e0
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop dword [rax]
lea rcx, [r12 + rsi]
lea rax, section..data
movzx r15d, byte [rax + rcx]
movzx r14d, byte [rdi + rsi]
cmp r15b, r14b
setne dl
sete al
test r15b, r15b
sete cl
setne bl
and dl, bl
or bl, al
xor bl, 1
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
jne 0x18000a057
add rsi, 1
test r13b, r13b
je 0x18000a057
jne 0x18000a010
cmp r15b, r14b
je 0x18000a066
add r11, 4
add r9, 2
jmp 0x18000a004
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
lea r14, section..data
mov rax, qword [rbp - 0x10]
mov edx, dword [rax + r14 + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov ecx, dword [0x18002ba7c]
mov eax, dword [0x18002ba80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xbaf1c5ef
and edx, ebx
not ebx
and ebx, 0xbab14141
and ecx, 0x4084ae
or ecx, ebx
xor ecx, 0x4084ae
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xe75f2ea5
and edx, 0x18a0d15a
or edx, ecx
mov ebx, edx
xor ebx, 0xa25114b5
mov edi, edx
xor edi, 0xa25114b4
and edi, ebx
xor edx, 0x5daeeb4a
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov ecx, edi
not ecx
mov edx, ebx
not edx
mov esi, ecx
and esi, 0x8bb5331c
and edi, 0x744acce3
or edi, esi
or ecx, edx
and edx, 0x8bb5331c
and ebx, 0x744acce3
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
or ecx, 0x7fe95f70
mov edi, ecx
not edi
or ebx, 0x8016a08f
mov edx, ebx
not edx
and ecx, 0x1f6dd645
and edi, 0x8012208a
or edi, ecx
and ebx, 0x1f6dd645
and edx, 0x60800930
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xbef499d4
and edx, 0x410b662b
or edx, ecx
mov ecx, edx
xor ecx, 0x41090280
xor edx, 0x3ee2395b
mov ebx, edx
and ebx, 0xa814fc3e
and ecx, 0x57eb03c1
or ecx, ebx
xor ecx, 0xa814fc3e
xor edx, ecx
test edx, ecx
setne r8b
sete cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
xor al, cl
and al, dl
and bl, r8b
and dl, cl
or dl, bl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
or bl, cl
mov eax, ebx
not al
and al, 1
xor cl, dl
mov edx, ecx
and dl, 1
cmp al, dl
jne 0x180008c10
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x180008c10
jmp 0x180008c00
jmp 0x18000a220
jmp 0x18000a230
jmp 0x18000a240
jmp 0x18000a250
jmp 0x18000a260
jmp 0x18000a270
jmp 0x18000a280
jmp 0x18000a290
jmp 0x18000a2a0
jmp 0x18000a2b0
jmp 0x18000a2c0
jmp 0x18000a2d0
jmp 0x18000a2e0
mov qword [rbp + 0x48], rax
and r8d, 0x8dfb89f8
and r9d, 0x72047607
or r9d, r8d
mov eax, r9d
not eax
and eax, 0xd858a027
and r9d, 0x27a75fd8
or r9d, eax
mov eax, r9d
xor eax, 0xaa5cd620
xor r9d, 0x41212844
mov ecx, eax
and ecx, 0xfffffffe
and r9d, 0xc92d6e44
and eax, 0x36d291bb
or eax, r9d
xor eax, 0x36d291ba
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne bl
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg dl
mov eax, edx
and al, bl
and r8b, dl
xor dl, bl
or dl, al
and cl, bl
or cl, r8b
mov ebx, ecx
xor bl, 1
mov r8d, ebx
mov eax, edx
xor bl, dl
xor dl, 1
and r8b, dl
and al, cl
or al, r8b
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000a395
xor al, cl
test al, 1
jne 0x18000a395
jmp 0x18000a393
lea rax, [r14 + 0x108]
mov qword [rbp + 0x40], rax
xor eax, eax
mov qword [rbp + 0x38], rax
movzx eax, word [r14 + 6]
cmp qword [rbp + 0x38], rax
jae 0x18000af38
mov r13d, dword [0x18002ba74]
mov r8d, dword [0x18002ba78]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
and ecx, 0x9dce735c
and eax, 0x62318ca3
or eax, ecx
mov edx, eax
xor edx, 0x40310480
xor eax, 0x1d86235c
and eax, 0x3f86ab7f
and edx, 0xc0795480
or edx, eax
mov ecx, edx
xor ecx, 0x3f86ab7f
mov eax, edx
xor eax, 0x40404400
and eax, 0x4446e561
xor edx, 0xf6ed3fd8
and edx, ecx
and ecx, 0xbbb91a9e
or ecx, eax
mov r9d, ecx
xor r9d, 0xbbb91a9e
mov edi, ecx
xor edi, 0x8d2d71c6
and edi, r9d
mov eax, edi
not eax
mov esi, edx
not esi
mov ebx, eax
and ebx, 0x6a675323
and edi, 0x9598acdc
or edi, ebx
or eax, esi
and esi, 0x6a675323
and edx, 0x9598acdc
or edx, esi
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x883ae054
and eax, 0x77c51fab
or eax, edx
mov edx, eax
xor edx, 0xbc2c8300
and r9d, 1
xor ecx, 0xbbb91a9f
or ecx, r9d
mov ebx, ecx
not ebx
and ebx, 0x849df276
and ecx, 0x7b620d89
or ecx, ebx
mov ebx, ecx
xor ebx, 0x38200500
xor eax, 0x415174f2
xor ecx, 0x849df276
mov edi, eax
and edi, 0x43c3388d
and edx, 0xbc3cc772
or edx, edi
or eax, ecx
and ecx, 0x43c3388d
and ebx, 0xbc3cc772
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x11b812
and eax, 0x10c04180
or eax, ecx
mov ebx, eax
xor ebx, 0x4000
xor eax, 0x2c180c38
or edx, 0x10d1f992
mov ecx, edx
not ecx
and eax, 0x3cd80db8
and ebx, 0x1f002
or ebx, eax
and edx, 0x3cd80db8
and ecx, 0xc3260245
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x7077fa76
and ecx, 0x8f880589
or ecx, eax
xor ecx, 0x9f59fc1b
sete dl
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
and cl, al
xor al, bl
or al, bl
mov r9d, eax
not r9b
and dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
xor bl, 1
and cl, r9b
or cl, dl
cmp bl, cl
jne 0x18000a576
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000af34
mov rax, qword [rbp + 0x38]
lea rax, [rax + rax*4]
mov rcx, qword [rbp + 0x40]
lea rax, [rcx + rax*8]
add rax, 0xc
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov r15d, dword [rax + 4]
test r15, r15
je 0x18000a7cc
mov rcx, qword [rbp + 0x30]
mov eax, dword [rcx + 8]
mov r10d, dword [rcx]
add r10, qword [rbp + 0x48]
lea rcx, section..data
lea r9, [rax + rcx]
add r9, 0x404
xor r11d, r11d
mov rax, r15
jmp 0x18000a669
movabs rcx, 0xc0ede685ba77d285
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xf12746aad3780eff
add rax, rcx
add rax, rdx
movabs rdx, 0x5b291305e46cd9c4
mov rsi, rdx
sub rax, rdx
movabs rdx, 0xdb492edfb01e89a4
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0xf10ccf11c15594e5
sub rax, rcx
movabs rdx, 0xd3bc27aca2d9fc3
add rax, rdx
add rax, rcx
mov rcx, rdx
sub rcx, rax
movabs rdx, 0x7d3af6a41560a63d
mov rax, rdx
sub rax, rsi
sub rax, rdx
movabs rdx, 0x818c3957f58be64a
add rcx, rdx
add rcx, rax
not rcx
add rcx, rdx
add r11, 1
mov rax, rcx
cmp r15, r11
je 0x18000a7cc
movzx ecx, byte [r9 + r11]
mov byte [r10 + r11], cl
mov r13d, dword [0x18002ba74]
mov r8d, dword [0x18002ba78]
lea esi, [r13 - 1]
imul esi, r13d
mov ecx, esi
not ecx
mov edi, esi
or edi, 0x9772ac
mov edx, edi
not edx
mov ebx, esi
xor ebx, 0xff688d53
and ebx, esi
mov r14d, ebx
not r14d
mov r12d, edi
and r12d, 0xccd43ab8
and edx, 0x33288543
or edx, r12d
or edi, r14d
and r14d, 0xccd43ab8
and ebx, 0x332bc547
or ebx, r14d
xor ebx, edx
not edi
or edi, ebx
mov edx, edi
not edx
and edx, 0x9772ad
and edi, 0xff688d52
or edi, edx
and ecx, 0x3f71fa3f
and esi, 0xc08e05c0
or esi, ecx
mov ecx, esi
xor ecx, 0x400a0180
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xb8b5064d
and edi, 0x474af9b2
or edi, ebx
xor esi, 0x3831020d
and esi, 0xb8b5064d
and ecx, 0x474af9b2
or ecx, esi
xor ecx, edi
xor edx, ecx
test edx, ecx
sete sil
setne r14b
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg dl
mov ebx, edx
xor bl, dil
and bl, dl
mov r12d, r14d
xor r12b, bl
mov ecx, r12d
and cl, r14b
and r12b, bl
mov ebx, ecx
and bl, r12b
xor r12b, cl
or r12b, bl
mov ecx, edx
xor cl, sil
and cl, dl
and r14b, dil
and dl, sil
or dl, r14b
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, r12d
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, r12b
or bl, cl
mov ecx, edx
and cl, bl
test cl, 1
jne 0x18000a5ca
xor dl, bl
test dl, 1
jne 0x18000a5ca
jmp 0x18000af34
mov r15d, dword [0x18002ba6c]
mov r11d, dword [0x18002ba70]
lea edi, [r15 - 1]
imul edi, r15d
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0xfffffffe
mov ecx, edi
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0xaa3549c5
and eax, 0x55cab63a
or eax, ebx
mov edx, edi
and edx, 0xaa3549c5
mov esi, r9d
and esi, 0x55cab63a
or esi, edx
xor esi, eax
or ecx, edi
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete cl
setne dl
cmp r11d, 9
setg al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
cmp bl, cl
jne 0x18000adb6
xor bl, 1
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000adb6
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3000104
mov ebx, eax
and ebx, 0x8800812
or ebx, edx
xor ebx, 0x8800812
and eax, 0xf47ff6e9
or eax, ebx
mov edx, eax
not edx
and edx, 0xf47ff6e8
and eax, 0xb800917
or eax, edx
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne r11b
sete sil
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl r10b
mov ebx, esi
xor bl, r11b
and bl, sil
mov edx, ebx
xor dl, 1
mov eax, edx
or al, bl
xor bl, al
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, r10b
mov r9d, eax
xor r9b, 1
mov edx, edi
xor dl, sil
and dl, dil
and r11b, r10b
and dil, sil
or dil, r11b
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov r11d, edi
xor r11b, 1
mov ecx, eax
and cl, r9b
mov ebx, r11d
and bl, dil
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
xor bl, 1
mov r10d, ebx
xor r10b, dil
or bl, dil
xor bl, 1
or bl, r10b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, ebx
and cl, 1
xor dil, r9b
or r11b, al
xor r11b, 1
or r11b, dil
mov eax, r11d
not al
and al, 1
cmp cl, al
jne 0x18000a98e
xor bl, 1
or bl, r11b
xor bl, 1
test bl, 1
je 0x18000af36
mov rax, qword [rbp + 0x30]
mov r10d, dword [rax + 4]
test r10, r10
je 0x18000abc1
mov rax, qword [rbp + 0x30]
mov r11d, dword [rax]
add r11, qword [rbp + 0x48]
mov eax, dword [rax + 8]
lea rcx, section..data
lea r15, [rax + rcx]
add r15, 0x404
xor r9d, r9d
mov r14, r10
jmp 0x18000aa10
movabs rax, 0x80cfab9d07e302f
mov rcx, rax
sub r14, rax
movabs rax, 0xfd574c5dd129ab02
add r14, rax
add r14, rcx
movabs rcx, 0x25daa7790793e5fd
mov rdx, rcx
add rcx, rax
sub rcx, r14
not rcx
add rcx, rdx
add r9, 1
mov r14, rcx
cmp r10, r9
je 0x18000abc1
movzx ecx, byte [r15 + r9]
mov byte [r11 + r9], cl
mov r13d, dword [0x18002ba74]
mov r8d, dword [0x18002ba78]
lea edx, [r13 - 1]
imul edx, r13d
mov ecx, edx
xor ecx, 0xc4ab9f8e
and ecx, edx
or edx, 0x3b546071
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xff5f0a92
and ebx, 0xa0950c
or ebx, esi
or edx, edi
and edi, 0xff5f0a92
and ecx, 0xa0f56d
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3b546071
and edx, 0xc4ab9f8e
or edx, ecx
mov ecx, edx
not ecx
mov edi, ecx
or edi, 1
mov esi, edi
not esi
and ecx, 0x4cfb3ffe
and edx, 0xb304c001
or edx, ecx
mov ecx, edx
xor ecx, 0xb0044000
xor edx, 0x4cfb3fff
mov ebx, edi
and ebx, 0x380950d
and esi, 0xfc7f6af2
or esi, ebx
or edi, edx
and edx, 0x380950d
and ecx, 0xfc7f6af2
or ecx, edx
xor ecx, esi
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x53835d76
and edi, 0xac7ca289
or edi, ecx
mov ecx, edi
xor ecx, 0x8008a000
xor edi, 0x801050
and edi, 0x2cf412d9
and ecx, 0xd30bed26
or ecx, edi
mov edx, ecx
xor edx, 0x810b0822
xor ecx, 0x941080
and ecx, 0x5294f584
and edx, 0xad6b0a7b
or edx, ecx
xor edx, 0xad6b0a7b
setne bl
sete dil
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r12b
mov eax, edi
xor al, bl
and al, dil
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
and al, r12b
xor dl, 1
and dl, sil
or dl, al
and sil, dil
and bl, r12b
or bl, sil
mov eax, r12d
and al, dil
xor r12b, dil
or r12b, al
mov eax, r12d
xor al, bl
xor bl, 1
xor al, 1
or bl, r12b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
not al
and al, 1
cmp cl, al
jne 0x18000a9c7
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000a9c7
jmp 0x18000af36
lea eax, [r13 - 1]
imul eax, r13d
mov edx, eax
mov ecx, eax
xor ecx, 0x30d8c5e1
and ecx, eax
not eax
and eax, 0xc80520
and edx, 0x3010c0c1
or edx, eax
mov eax, edx
xor eax, 0x30008001
xor edx, 0xcfef3f3e
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xc47f47d4
and eax, 0x30808021
or eax, edi
or edx, ebx
and ebx, 0xc47f47d4
and ecx, 0x3b80b82b
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x6f24f42d
and edx, 0x90db0bd2
or edx, eax
mov r9d, edx
xor r9d, 0xa0008200
mov esi, edx
xor esi, 0x5ffc31cc
xor edx, 0xa0917e76
and edx, esi
mov edi, esi
or edi, 0x92b045
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x7526ad78
and edx, 0x8ad95287
or edx, ebx
or eax, edi
and edi, 0x7526ad78
and ecx, 0x8a494282
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa088fe34
and eax, 0x5f7701cb
or eax, ecx
mov edx, eax
xor edx, 0x4d20108e
and r9d, 0xa5b48388
mov ecx, esi
and ecx, 0x5a4b7c77
or ecx, r9d
xor ecx, 0xa5b48389
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
xor eax, 0xa01a4e70
mov ebx, eax
and ebx, 0x92d5e141
and edx, 0x6d2a1ebe
or edx, ebx
or eax, esi
and esi, 0x92d5e141
and ecx, 0x6d2a1ebe
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x654cf4f4
and ecx, eax
and eax, 0x9ab30b0b
or eax, edx
mov edx, eax
xor edx, 0x80220008
xor eax, 0x654cf4f4
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x3fd58f83
and edx, 0xc02a707c
or edx, edi
or eax, ebx
and ebx, 0x3fd58f83
and ecx, 0xc02a707c
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x976a045d
and eax, 0x6895fba2
or eax, edx
xor eax, 0x6895fba2
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne r10b
cmp r8d, 9
setg dl
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov r9d, r10d
xor r9b, 1
mov ebx, edx
xor bl, cl
not bl
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, r10b
or r10b, cl
mov eax, r10d
not al
and al, 1
and cl, r9b
or cl, dl
cmp al, cl
jne 0x18000a58e
xor cl, 1
or r10b, cl
xor r10b, 1
test r10b, 1
jne 0x18000a58e
jmp 0x18000af34
movabs rax, 0x2d884014c4ed089c
mov rdx, rax
movabs rcx, 0x83251ddd5615daf9
add rax, rcx
sub rcx, rax
movabs rax, 0x9d28aa1183b0582e
sub rcx, rax
sub rcx, qword [rbp + 0x38]
add rcx, rax
movabs rax, 0x9505729dbf1cc4d4
add rcx, rax
add rcx, rdx
sub rax, rcx
movabs rcx, 0x5fba9a7bed0e55c3
mov rdx, rcx
sub rax, rcx
movabs rsi, 0xbd3eb8c09a247fee
mov rcx, rsi
movabs rbx, 0x3e77ed052fe846d6
sub rcx, rbx
sub rcx, rsi
add rcx, rax
lea rax, [rdx + rcx]
add rax, 1
add rax, rbx
mov qword [rbp + 0x38], rax
mov eax, edi
xor eax, 0xfffffffe
and eax, r9d
and edi, 0xf28d3a54
and r9d, 0xd72c5ab
or r9d, edi
xor r9d, 0xd72c5aa
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, r9d
not eax
or r9d, 0x718c4d6f
mov ecx, r9d
not ecx
or eax, 0x8e73b290
mov edx, eax
not edx
and r9d, 0xf4d87b49
and ecx, 0xa238090
or ecx, r9d
and eax, 0xf4d87b49
and edx, 0x1040426
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xe8747b36
and edx, 0x178b84c9
or edx, eax
xor edx, 0x99f83659
sete al
setne dl
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl cl
and cl, dl
mov edx, ebx
and dl, al
or dl, cl
xor al, bl
and al, bl
mov ecx, eax
xor cl, 1
xor al, dl
mov r8d, edx
xor r8b, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, r8b
and dl, cl
or dl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
mov r14, qword [rbp - 0x10]
jne 0x18000a3a6
xor dl, cl
test dl, 1
jne 0x18000a3a6
jmp 0x18000a393
jmp 0x18000af34
jmp 0x18000af36
movabs rsi, 0xd63c482b6c740fd6
movabs rax, 0x568c4928dd73e7b4
mov rdi, qword [rbp + 0x48]
lea r8, [rdi + rax]
movabs rcx, 0x4d3d4b83dd91fd62
add r8, rcx
movabs rdx, 0xb1ffccfc8f4abcbc
add r8, rdx
mov rbx, qword [rbp - 0x10]
sub r8, qword [rbx + 0x30]
sub r8, rdx
mov edx, 0xffffffe0
sub r8, rax
movabs rax, 0xfaabe6c1f206e522
add r8, rax
sub r8, rcx
movabs rcx, 0xfd631157895df13c
add r8, rcx
sub r8, rax
sub r8, rcx
mov r14d, dword [rbx + 0xb0]
add r14, rdi
add rdx, 0x1f
movabs rax, 0xffffffff00000000
mov qword [rbp + 0x38], rdx
or rax, rdx
and rax, rsi
mov qword [rbp + 0x40], rax
jmp 0x18000afd3
mov eax, dword [r14 + 4]
add r14, rax
lea r12d, [r15 - 1]
imul r12d, r15d
mov r10d, r12d
not r10d
mov eax, r10d
and eax, 0x403072c3
mov edx, r12d
and edx, 0xa44c0d18
or edx, eax
mov eax, edx
xor eax, 0xa4000508
xor edx, 0x5bb3f2e7
mov edi, r12d
xor edi, 0xe47c7fdb
and edi, r12d
mov ebx, edi
not ebx
mov esi, edx
and esi, 0x415d9ab4
and eax, 0xa420654b
or eax, esi
or edx, ebx
and ebx, 0x415d9ab4
and edi, 0xbea2654b
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x1b838025
and edx, 0xe47c7fda
or edx, eax
mov eax, edx
not eax
and eax, 0xaa881d1b
and edx, 0x5577e2e4
or edx, eax
mov eax, edx
xor eax, 0x41004080
xor edx, 0xaa881d1b
mov ebx, edx
and ebx, 0x947fa674
and eax, 0x6b80598b
or eax, ebx
mov ecx, r12d
and ecx, 0x947fa674
mov ebx, r10d
and ebx, 0x6b80598b
or ebx, ecx
xor ebx, eax
or edx, r12d
not edx
or edx, ebx
cmp edx, 0xffffffff
sete sil
setne bl
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg dl
mov ecx, edx
and cl, bl
mov eax, edx
xor al, bl
or al, cl
xor dl, sil
not dl
and dl, sil
xor bl, r9b
not bl
and bl, r9b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, 1
and bl, dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
test dl, 1
je 0x18000b0f0
cmp dword [r14], 0
je 0x18000bde9
mov r9d, dword [r14 + 4]
cmp r9, 8
jb 0x18000bd00
mov eax, r10d
and eax, 0xb3f0a46e
and r12d, 0x4c0f5b91
or r12d, eax
mov eax, r12d
xor eax, 0x8000090
xor r12d, 0x20808440
mov ecx, r10d
or ecx, 0xadb1add9
mov edx, ecx
not edx
or r12d, 0x2045022
and r12d, 0x2685dd63
and eax, 0x89302098
or eax, r12d
and ecx, 0x2685dd63
and edx, 0x504a0204
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x524e5227
and edx, 0xadb1add8
or edx, eax
mov eax, edx
not eax
and eax, 0x6470d2e9
and edx, 0x9b8f2d16
or edx, eax
xor edx, 0x9b8f2d16
mov eax, edx
and eax, r10d
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0x9841a065
and edx, 0x67be5f9a
or edx, eax
xor edx, 0x67be5f9a
sete dl
setne bl
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg r10b
mov eax, ebx
and al, r10b
mov ecx, esi
and cl, dl
or cl, al
xor cl, 1
or cl, r10b
or bl, sil
xor dl, sil
and dl, sil
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r10d, eax
and r10b, bl
xor bl, al
xor al, cl
xor cl, 1
or bl, r10b
xor bl, cl
mov r10d, ebx
and r10b, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
and al, 1
cmp r10b, al
jne 0x18000b227
or bl, dl
xor bl, 1
test bl, 1
je 0x18000bde7
movabs rcx, 0xca03a16f44263dde
mov rax, rcx
sub rax, r9
sub rax, rcx
movabs rcx, 0x966d824e7dd5d9e6
sub rax, rcx
movabs rdx, 0x4790b6dab89a5c3f
mov rbx, rdx
sub rax, rdx
add rax, rcx
movabs rdx, 0xbc0ca055bbd66d06
mov rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0x5d4cfab606b14a02
mov rdx, rax
sub rcx, rax
movabs rax, 0x8e1562ba0d264424
sub rcx, rax
movabs rdi, 0x1fffffff8
add rcx, rdi
add rcx, rax
movabs rax, 0x2793242165f3eff3
add rcx, rax
add rcx, rdx
sub rcx, rax
movabs r10, 0x32e053b10aed5352
lea rax, [r10 + rbx]
sub r10, rax
add r10, rcx
shr r10, 1
mov rdi, qword [rbp + 0x38]
mov rdx, rdi
not rdx
movabs rcx, 0xc8bfeeb04305aff9
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
mov rbx, rax
not rbx
movabs rsi, 0xd63c482b6c740fd6
mov rcx, rsi
not rcx
or edi, ebx
and rbx, rsi
and rax, rcx
or rax, rbx
and edx, ecx
or rdx, qword [rbp + 0x40]
xor rdx, rax
not edi
or ecx, esi
and ecx, edi
or rcx, rdx
mov r9, r10
not r9
movabs rdx, 0xdd278baf97e892eb
mov rax, rdx
and rax, r9
not rdx
mov rdi, r10
and rdi, rdx
or rdi, rax
xor rdi, rdx
movabs r12, 0x7d86c5517e7633f4
xor rdi, r12
not rdi
and rdi, r12
not rcx
mov rbx, r12
xor rbx, rcx
movabs rsi, 0x35692923130ce87
mov rax, rsi
not rax
mov rdx, r9
or rdx, r12
or rax, rsi
not rdx
and rdx, rax
not rbx
and rbx, rcx
movabs rsi, 0xa42460c6fe884a74
mov rax, rsi
not rax
or rcx, r12
or rax, rsi
not rcx
and rcx, rax
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
mov rax, rdx
not rax
movabs rdi, 0x5823aef37c77540c
and rax, rdi
mov rsi, rdi
not rsi
and rdx, rsi
or rdx, rax
and rsi, rcx
not rcx
and rcx, rdi
or rsi, rcx
xor rsi, rdx
mov rax, rsi
not rax
movabs rdx, 0x6c616f3de757a160
mov rcx, rdx
and rcx, rax
mov rdi, rdx
not rdi
and rsi, rdi
or rsi, rcx
and rdi, r9
and r10, rdx
or rdi, r10
xor rdi, rsi
not rdi
or rdi, rax
movabs rcx, 0x56ed72450dab6589
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov qword [rbp + 0x30], rdi
xor r12d, r12d
cmp r12, qword [rbp + 0x30]
je 0x18000bd00
movzx edi, word [r14 + r12*2 + 8]
mov r9d, edi
shr r9d, 0xc
mov ebx, edi
not ebx
mov ecx, edi
or ecx, 0xfff
mov esi, ecx
not esi
mov eax, ebx
or eax, 0xfffff000
mov edx, eax
not edx
and ecx, 0xc762
and esi, 0xef973000
or esi, ecx
and eax, 0x1068c762
and edx, 0x89d
or edx, eax
xor edx, esi
mov eax, edx
not eax
and ebx, 0xe6dda0c8
mov ecx, edi
and ecx, 0x5f37
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8001a03
xor ecx, 0xe6dda0c8
mov esi, edx
and esi, 0x75f7e534
and eax, 0x8a001acb
or eax, esi
or edx, ecx
and ecx, 0xe534
and ebx, 0x8a081acb
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xba4cad7
and edx, 0xf45b3528
or edx, eax
xor edx, 0xf45b3528
cmp edi, 0xa000
jae 0x18000b516
cmp r9d, 3
jne 0x18000ba9e
mov eax, dword [r14]
mov rcx, qword [rbp + 0x48]
lea rax, [rcx + rax*4]
mov ecx, edx
add dword [rax + rcx*4], r8d
mov r15d, dword [0x18002ba6c]
mov r11d, dword [0x18002ba70]
jmp 0x18000ba9e
cmp r9d, 0xa
jne 0x18000ba9e
mov eax, dword [r14]
mov r13d, edx
movabs rcx, 0xbbe02ad9ed178a84
add r13, rcx
movabs rdx, 0x1ac4f6763d08ae56
mov rbx, rdx
sub r13, rdx
sub r13, rcx
movabs rcx, 0xb0b0a995455cd735
add r13, rcx
movabs rdx, 0x93caa7d802aead92
add r13, rdx
sub r13, rcx
movabs rcx, 0xa7b33cf11ea26ccc
add r13, rcx
add r13, rbx
sub r13, rcx
add r13, qword [rbp + 0x48]
movabs rcx, 0x25d8a9829133304
mov rdi, rcx
add r13, rcx
movabs rcx, 0xf70eeb01c98bd7f
mov rbx, rcx
add r13, rcx
sub r13, rdi
movabs rcx, 0xd7b691fbafaf5c0c
add r13, rcx
sub r13, rdx
sub r13, rcx
movabs rcx, 0x261e83076eb446f5
add r13, rcx
sub r13, rbx
sub r13, rcx
movabs rbx, 0x4751cccd1f9b600a
mov rdx, rbx
movabs rcx, 0xbff6fec8b0ffeb75
mov rdi, rcx
sub rdx, rcx
sub rdx, rbx
movabs rcx, 0xd810499b3a849926
mov rbx, rcx
add rcx, r13
add rcx, rdx
sub rcx, rbx
movabs rdx, 0x9cae2bbd92a809a3
mov rbx, rdx
add rcx, rdx
movabs rdx, 0xd46a7dc63588c2ee
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0x91f75d787619a56e
sub rcx, rbx
add rcx, rax
add rcx, rbx
movabs rax, 0x72d730612821b15
add rcx, rax
add rcx, rdx
sub rcx, rax
movabs rax, 0x865356443ad1d786
mov rsi, rax
sub rcx, rax
add rcx, rdi
mov rax, qword [rax + rcx]
movabs rdx, 0xe9eed61ef4875427
sub rax, rdx
movabs rbx, 0xadece5c5411a8798
mov rdi, rbx
add rax, rbx
add rax, rdx
movabs rdx, 0xcee5a947fb3c09e7
mov rbx, rdx
add rax, rdx
movabs rdx, 0x23ba7250dcde3938
sub rax, rdx
sub rax, rdi
add rax, rdx
add rax, r8
movabs rdx, 0xf458c0a76be36303
sub rax, rdx
sub rax, rbx
add rax, rdx
mov qword [rsi + rcx], rax
mov r15d, dword [0x18002ba6c]
lea edx, [r15 - 1]
imul edx, r15d
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x6f657979
and ecx, edx
and edx, 0x909a8686
or edx, eax
mov eax, edx
xor eax, 0x10100004
xor edx, 0x6f657979
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x8aefa6ca
and eax, 0x75105935
or eax, esi
or edx, ebx
and ebx, 0x8aefa6ca
and ecx, 0x75105935
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov r9d, edx
not r9d
mov eax, edx
xor eax, 0xdc8b3949
and eax, r9d
mov edi, r9d
or edi, 0xdc8b3949
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0x52646db3
and eax, 0xad9b924c
or eax, esi
mov ecx, edi
not ecx
or ebx, edi
and edi, 0x52646db3
and ecx, 0x21108204
or ecx, edi
xor ecx, eax
mov r11d, dword [0x18002ba70]
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x2374c6b7
and ebx, 0xdc8b3948
or ebx, eax
and r9d, 1
xor edx, 0xfffffffe
or edx, r9d
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x232bf3d5
and ebx, 0xdcd40c2a
or ebx, eax
mov eax, edx
not eax
or ecx, edx
and edx, 0x232bf3d5
and eax, 0xdcd40c2a
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x1de86627
and eax, 0xe21799d8
or eax, ecx
xor eax, 0xe21799d8
sete r9b
setne sil
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg dl
mov eax, edx
xor al, r10b
and al, dl
mov edi, eax
xor dil, 1
mov ecx, eax
and cl, dil
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dil
xor bl, 1
or bl, cl
or dil, al
mov eax, edi
xor al, bl
xor bl, 1
or bl, dil
xor al, 1
xor bl, 1
or bl, al
xor bl, sil
and sil, r10b
mov eax, edx
xor al, r9b
and al, dl
and dl, r9b
or dl, sil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov eax, edx
and al, 1
xor dl, 1
and bl, dl
mov ecx, ebx
and cl, 1
cmp cl, al
jne 0x18000ba9e
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x18000ba9e
mov eax, dword [r14]
movabs rcx, 0xaf6273d20235e0c1
mov rbx, rcx
add rcx, r13
movabs rdx, 0x25e4542c3e2aca2c
mov rdi, rdx
sub rcx, rdx
movabs rdx, 0xe736c8bfe6037fce
sub rcx, rdx
add rcx, rax
add rcx, rdx
add rcx, rdi
movabs rax, 0x8c874797eff1963b
mov rdx, rax
sub rcx, rax
movabs rax, 0x17c0845e68d94397
sub rcx, rax
sub rcx, rbx
add rcx, rax
mov rax, qword [rdx + rcx]
movabs rbx, 0x32498fdc1fd96d14
add rax, rbx
add rax, r8
sub rax, rbx
mov qword [rdx + rcx], rax
mov ecx, dword [r14]
movabs rax, 0xaa3e9785c90b137
mov rbx, rax
add rax, r13
movabs rdx, 0x74d6f726b5b23230
mov rdi, rdx
sub rax, rdx
sub rax, rbx
movabs rdx, 0xbf467e9bae0ec23e
mov rbx, rdx
add rax, rdx
movabs rdx, 0xed62adcd8ace3430
sub rax, rdx
sub rax, rbx
movabs rbx, 0x1fe60a2a4507200b
add rax, rbx
add rax, rdi
sub rax, rbx
movabs rbx, 0x2c915cc782ced163
sub rax, rbx
movabs rdi, 0x49c13fd172e789a
add rax, rdi
add rax, rcx
sub rax, rdi
movabs rcx, 0x3af1e5f721182a8b
sub rax, rcx
add rax, rbx
add rax, rcx
movabs rcx, 0x47afc83baecfc1fe
mov rbx, rcx
add rax, rcx
add rax, rdx
movabs rcx, 0x8fb4bb8d00a72203
add rax, rcx
sub rax, rbx
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0xe733297677aae997
sub rcx, rdx
movabs rbx, 0x1338c877babeeb75
add rcx, rbx
add rcx, rdx
add rcx, r8
movabs rdx, 0xc95faccdaf9f9cb0
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
mov qword [rax], rcx
mov r15d, dword [0x18002ba6c]
lea ecx, [r15 - 1]
imul ecx, r15d
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 0x8b4f481
or ecx, 0xd0080832
and ecx, 0xd83cb8b2
and eax, 0x804401
or eax, ecx
mov ecx, edx
not ecx
and edx, 0xd83cb8b2
and ecx, 0x2743034c
or ecx, edx
mov r11d, dword [0x18002ba70]
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x7d1ab860
and ecx, 0x82e5479f
or ecx, eax
xor ecx, 0x8a51b31e
setne r9b
sete bl
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl al
mov edx, eax
xor dl, bl
and r9b, al
or al, bl
and cl, bl
or cl, r9b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, ecx
not al
and al, 1
and dl, cl
cmp dl, al
jne 0x18000ba9e
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18000b863
lea edi, [r15 - 1]
imul edi, r15d
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x61b458f2
mov ecx, edi
and ecx, 0x9e4ba70c
or ecx, eax
xor ecx, 0x9e4ba70c
mov eax, edi
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x955803b7
and eax, 0x6aa7fc48
or eax, edx
mov edx, edi
and edx, 0x955803b7
mov ebx, r9d
and ebx, 0x6aa7fc48
or ebx, edx
xor ebx, eax
xor ecx, ebx
test ecx, ebx
sete al
setne dl
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl bl
and bl, dl
mov r10d, ecx
and r10b, al
or r10b, bl
xor al, cl
mov ebx, eax
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r10d
xor bl, 1
mov esi, r10d
and sil, bl
and dl, cl
mov eax, esi
xor al, 1
xor sil, r10b
or al, bl
xor al, 1
or al, sil
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
mov r10d, eax
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, al
or dl, r10b
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
test bl, 1
jne 0x18000bb94
xor ecx, ecx
test cl, 1
mov ecx, ebx
je 0x18000bb8d
movabs rax, 0xed101860bad2af38
sub r12, rax
movabs rcx, 0x7bf090313f760ad6
sub r12, rcx
add r12, rax
add r12, rcx
add r12, 1
and r9d, 0xe43e1e8e
mov eax, edi
xor eax, 0xe43e1e8e
and eax, edi
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x61f8701a
and eax, 0x9e078fe5
or eax, ecx
mov ecx, eax
xor ecx, 0x7a39916b
xor eax, 0x80402a00
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xe059aa61
and ecx, 0x1fa6559e
or ecx, eax
xor ecx, 0x1fa6559f
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x23eacdf8
and ecx, 0xdc153207
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdc153207
and ecx, 0x23eacdf8
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfad1ba00
and ecx, 0x52e45ff
or ecx, edx
xor ecx, 0x52e45ff
or ecx, eax
cmp ecx, 0xffffffff
setne bl
sete r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl dl
xor bl, r10b
and bl, r10b
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov esi, ebx
xor sil, cl
or cl, bl
xor cl, 1
or cl, sil
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, r9d
xor cl, r10b
and cl, r9b
or r9b, al
xor al, 1
or al, dl
xor al, 1
xor r9b, 1
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
xor dl, r10b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, r9d
xor cl, dl
and cl, r9b
mov ebx, ecx
and bl, 1
and dl, r9b
xor r9b, 1
and r9b, al
or dl, r9b
mov eax, edx
and al, 1
cmp bl, al
jne 0x18000b433
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000b433
jmp 0x18000bde7
lea edx, [r15 - 1]
imul edx, r15d
mov esi, edx
not esi
mov eax, edx
xor eax, 0x158d3f03
and eax, edx
or edx, 0xea72c0fc
mov ecx, eax
not ecx
mov edi, edx
and edi, 0x42ec606a
mov ebx, esi
and ebx, 0x15011f01
or ebx, edi
or edx, ecx
and ecx, 0x42ec606a
and eax, 0xbd139f95
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xea72c0fd
and edx, 0x158d3f02
or edx, eax
mov eax, edx
not eax
and eax, 0xebdac563
and edx, 0x14253a9c
or edx, eax
xor edx, 0x14253a9c
mov eax, edx
and eax, esi
xor edx, esi
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne al
cmp r11d, 0xa
setl dl
mov ecx, edx
xor cl, al
not cl
and cl, al
or al, dl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, edx
or bl, r9b
xor dl, r9b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
xor bl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, dl
test al, 1
jne 0x18000afcc
xor bl, dl
test bl, 1
jne 0x18000afcc
jmp 0x18000bde5
jmp 0x18000bde7
lea esi, [r15 - 1]
imul esi, r15d
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x26001019
mov edx, esi
and edx, 0x10080864
or edx, ecx
mov edi, edx
xor edi, 0x824
xor edx, 0xea418489
mov eax, ebx
or eax, 0x3608187d
mov ecx, eax
not ecx
and edx, 0xfa4984c9
and edi, 0x4001834
or edi, edx
and eax, 0xfa4984c9
and ecx, 0x1b66302
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x11c6a5ab
and ecx, 0xee395a54
or ecx, eax
mov eax, ecx
xor eax, 0xd8314228
xor ecx, 0x4a0cc0
mov edx, eax
and edx, 0xbf95b13f
and ecx, 0x406a4ec0
or ecx, edx
or eax, esi
and esi, 0xbf95b13f
and ebx, 0x406a4ec0
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete bl
setne cl
cmp r11d, 0xa
setl r9b
xor cl, r9b
xor cl, 1
mov eax, r9d
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, r9b
and bl, dl
and dl, r9b
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
not cl
and cl, r8b
and al, dl
or al, cl
mov r9d, eax
and r9b, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp r9b, cl
jne 0x18000befa
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000befa
jmp 0x18000bef8
mov rcx, qword [rbp + 0x48]
lea rax, [rcx + 2]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x10]
mov eax, dword [rax + 0x90]
add rax, rcx
mov qword [rbp - 0x60], rax
mov r15b, 1
mov rax, qword [rbp - 0x60]
mov eax, dword [rax + 0xc]
mov qword [rbp + 0x30], rax
test rax, rax
je 0x18000ce82
sub rsp, 0x20
mov rcx, qword [rbp + 0x28]
call fcn.18000cef0
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002ba84]
mov eax, dword [0x18002ba88]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x95b3148c
and ecx, edx
not edx
and edx, 0x95b3148c
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9adc6658
and ecx, 0x652399a7
or ecx, edx
mov edx, ecx
xor edx, 0xf0908d2b
mov ebx, ecx
xor ebx, 0xf0908d2a
and ebx, edx
xor ecx, 0xf6f72d4
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xacb9ee6a
and ebx, 0x53461195
or ebx, esi
or ecx, edi
and edi, 0xacb9ee6a
and edx, 0x53461195
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x48900108
and ecx, 0x84096e44
or ecx, edx
mov edi, ecx
xor edi, 0x84644
xor ecx, 0x28201012
or ebx, 0xcc996f4c
mov edx, ebx
not edx
and ecx, 0xac213812
and edi, 0x4098474c
or edi, ecx
and ebx, 0xac213812
and edx, 0x134680a1
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x422f768b
and edx, 0xbdd08974
or edx, ecx
mov ecx, edx
xor ecx, 0x60008630
xor edx, 0x8eb619c7
mov ebx, edx
and ebx, 0x134f7848
and ecx, 0xecb087b7
or ecx, ebx
xor ecx, 0xecb087b7
or ecx, edx
cmp ecx, 0xffffffff
setne dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
xor al, dl
xor al, 1
mov ebx, ecx
and bl, dl
xor cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and al, cl
cmp al, dl
jne 0x18000c08f
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000ce76
mov rax, qword [rbp + 0x30]
add rax, qword [rbp + 0x48]
mov qword [rbp + 0x30], rax
movsxd rax, dword [r9 + 0x3c]
mov edi, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rdi + 0x1c]
mov ecx, dword [0x18002ba8c]
mov esi, dword [0x18002ba90]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x49b6c17b
and eax, 0xb6493e84
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb6493e84
and eax, 0x49b6c17b
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbe5be3fa
and ecx, eax
and eax, 0x41a41c05
or eax, edx
xor eax, 0x41a41c05
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x66fbd958
and ecx, 0x990426a7
or ecx, eax
mov eax, ecx
xor eax, 0x6628c908
xor ecx, 0x90000025
and ecx, 0x90d31075
and eax, 0x6f2cef8a
or eax, ecx
xor eax, 0x6f2cef8a
sete r10b
setne cl
cmp esi, 0xa
setl r14b
cmp esi, 9
setg r11b
mov ebx, r11d
xor bl, r14b
and bl, r11b
mov edx, ebx
xor dl, 1
mov eax, ebx
or al, dl
xor bl, al
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, cl
and al, r10b
or al, dl
and r11b, r10b
and cl, r14b
or cl, r11b
mov edx, r14d
and dl, r10b
xor r14b, r10b
or r14b, dl
xor cl, 1
mov edx, ecx
xor dl, r14b
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000c1d5
xor dl, al
test dl, 1
je 0x18000ce78
add r8, r9
mov esi, dword [r9 + rdi + 0x20]
mov r10d, dword [r9 + rdi + 0x24]
add rsi, r9
add r10, r9
mov edi, dword [rsi]
add rdi, r9
mov rax, qword [rbp + 0x10]
movzx r13d, byte [rax]
movzx r11d, byte [rdi]
cmp r13b, r11b
setne r14b
sete bl
test r13b, r13b
setne cl
sete dl
mov r12d, edx
xor r12b, bl
and r12b, dl
and cl, r14b
and dl, bl
or dl, cl
mov ecx, r12d
xor cl, 1
xor r12b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r12b
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
test dl, 1
je 0x18000c253
add rdi, 1
add rax, 1
test r15b, r15b
je 0x18000c253
jne 0x18000c1f1
cmp r13b, r11b
je 0x18000c262
add rsi, 4
add r10, 2
jmp 0x18000c1e8
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x30]
call r9
add rsp, 0x20
mov qword [rbp + 0x38], rax
mov r9d, dword [0x18002ba6c]
mov r8d, dword [0x18002ba70]
lea ebx, [r9 - 1]
imul ebx, r9d
mov edi, ebx
not edi
mov esi, edi
and esi, 0xfffffffe
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and edi, 0x5b5d8581
and ebx, 0xa4a27a7e
or ebx, edi
mov edi, ebx
xor edi, 0xa4820a50
xor ebx, 0x5b5d8581
mov esi, edx
and esi, 0x4234f52f
and eax, 0xbdcb0ad0
or eax, esi
or edx, ebx
and ebx, 0x4234f52f
and edi, 0xbdcb0ad0
or edi, ebx
xor edi, eax
not edx
or edx, edi
cmp edx, 0xffffffff
setne al
sete r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
mov ebx, ecx
xor bl, r10b
or al, cl
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
xor al, 1
or dl, r10b
xor dl, 1
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
xor dl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, dl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000c79e
xor bl, dl
test bl, 1
jne 0x18000c79e
sub rsp, 0x20
mov rcx, qword [rbp + 0x28]
call fcn.18000cef0
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002ba84]
mov eax, dword [0x18002ba88]
lea esi, [rdx - 1]
imul esi, edx
mov ebx, esi
not ebx
mov ecx, esi
or ecx, 1
mov edi, ecx
not edi
mov edx, esi
or edx, 0xa981d862
and ecx, 0xa981d862
and edi, 0x567e279c
or edi, ecx
and edx, 0xa981d863
xor edx, edi
and ebx, 0x6d5f4ccd
and esi, 0x92a0b332
or esi, ebx
mov ecx, esi
xor ecx, 0x203212
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x93988de4
and edx, 0x6c67721b
or edx, edi
xor esi, 0x1180cc4
and esi, 0x93988de4
and ecx, 0x6c67721b
or ecx, esi
xor ecx, edx
xor ebx, ecx
test ebx, ecx
sete dl
setne cl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, cl
xor bl, 1
or bl, r8b
or cl, al
xor cl, 1
or dl, r8b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x18000c455
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000ce7a
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ba8c]
mov esi, dword [0x18002ba90]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x97f580c4
and eax, edi
and edi, 0x680a7f3b
or edi, edx
xor edi, 0x680a7f3b
mov edx, edi
and edx, eax
xor edi, eax
or edi, edx
mov edx, edi
not edx
mov eax, edi
xor eax, 0x92b59a80
mov ebx, eax
and ebx, edx
and eax, edi
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc4c13a39
and eax, 0x3b3ec5c6
or eax, ecx
mov ecx, eax
xor ecx, 0x80095d07
and edx, 1
xor edi, 0xfffffffe
or edi, edx
mov edx, edi
not edx
xor eax, 0x5674a0b8
mov ebx, eax
and ebx, 0x3dd28258
and ecx, 0xc22d7da7
or ecx, ebx
or eax, edi
and edi, 0x3dd28258
and edx, 0xc22d7da7
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x3e7b197b
and ecx, eax
or eax, 0xc184e684
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xcdcadc53
and edx, 0x32310128
or edx, edi
or eax, ebx
and ebx, 0xcdcadc53
and ecx, 0x323523ac
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc184e684
and eax, 0x3e7b197b
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x801901b
and ecx, 0xf7fe6fe4
or ecx, eax
xor ecx, 0xf7fe6fe4
sete dil
setne r11b
cmp esi, 9
setg al
cmp esi, 0xa
setl dl
mov ebx, edx
xor bl, r11b
not bl
and bl, r11b
xor dil, dl
or dl, r11b
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
xor dil, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000c5e2
xor dl, al
test dl, 1
je 0x18000ce7c
add r8, r9
mov esi, dword [r9 + r10 + 0x20]
mov r12d, dword [r9 + r10 + 0x24]
add rsi, r9
add r12, r9
mov edi, dword [rsi]
add rdi, r9
mov rbx, qword [rbp + 0x10]
movzx r11d, byte [rbx]
movzx r10d, byte [rdi]
cmp r11b, r10b
setne cl
sete r14b
test r11b, r11b
sete dl
setne al
and cl, al
or al, r14b
xor al, 1
and dl, r14b
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
cmp dl, 1
je 0x18000c641
add rdi, 1
add rbx, 1
test r15b, r15b
je 0x18000c641
jne 0x18000c5fe
cmp r11b, r10b
je 0x18000c650
add rsi, 4
add r12, 2
jmp 0x18000c5f5
movzx eax, word [r12]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x30]
call r9
mov rcx, qword [rbp + 0x28]
call fcn.18000cef0
add rsp, 0x20
mov r9, rax
mov eax, dword [0x18002ba84]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
or ecx, 0xcd1936e
mov ebx, ecx
not ebx
or edx, 0xf32e6c91
mov eax, edx
not eax
and ecx, 0xb6adff6e
and ebx, 0x41020091
or ebx, ecx
and edx, 0xb6adff6e
and eax, 0x8500000
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xcd1936e
and eax, 0xf32e6c91
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfef857aa
and eax, 0x107a855
or eax, ecx
xor eax, 0x107a854
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x7e1ee207
and edx, eax
not eax
and eax, 0x6a1a6206
and ecx, 0x14048001
or ecx, eax
xor ecx, 0x14048001
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x2c588db8
and edx, 0xd3a77247
or edx, eax
xor edx, 0xadb99040
sete al
cmp dword [0x18002ba88], 0xa
setl dl
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov r10d, edx
xor r10b, 1
mov eax, r8d
xor al, 1
mov ebx, r10d
and bl, dl
mov ecx, r8d
and cl, al
mov r11d, ebx
and r11b, r10b
xor bl, r10b
or bl, r11b
mov r10d, ecx
and r10b, r8b
xor cl, r8b
or cl, r10b
xor cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000c09b
xor cl, al
test cl, 1
jne 0x18000c09b
jmp 0x18000ce76
mov rax, qword [rbp - 0x60]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0x48]
add rdx, rax
mov qword [rbp], rdx
add rcx, rax
mov qword [rbp + 0x40], rcx
jmp 0x18000c7fd
movzx eax, word [r10]
mov rcx, qword [rbp + 0x30]
mov eax, dword [rcx + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x38]
mov rdx, r13
call r9
add rsp, 0x20
mov rcx, qword [rbp]
mov qword [rcx], rax
add qword [rbp + 0x40], 8
add rcx, 8
mov qword [rbp], rcx
mov r9d, dword [0x18002ba6c]
mov r8d, dword [0x18002ba70]
lea esi, [r9 - 1]
imul esi, r9d
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0xeb7c596f
mov ecx, esi
and ecx, 0x1483a690
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1483a691
and ecx, 0xeb7c596e
or ecx, eax
mov eax, ecx
not eax
mov edi, r9d
and edi, eax
and ecx, esi
or ecx, edi
xor eax, ecx
test eax, ecx
sete al
setne bl
cmp r8d, 9
setg dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, edx
xor cl, al
not cl
and cl, al
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
and dl, bl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
je 0x18000c885
mov rax, qword [rbp + 0x40]
mov r10, qword [rax]
test r10, r10
je 0x18000cd28
movabs rcx, 0x8238c031ff70d029
mov rax, rcx
and rax, 0xffffffffffff0000
not rcx
movzx edx, cx
or rdx, rax
xor rdx, rcx
movabs rcx, 0xd43aa91d580b0b2e
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rcx, 0x8e363fc4f6a03503
mov rdi, rcx
not rdi
and rdi, rax
not rax
and rax, rcx
or rdi, rax
xor rdi, rcx
mov r8, r10
not r8
movabs rdx, 0x9d81b3def4ef570
mov rax, rdx
and rax, r8
not rdx
mov rcx, r10
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs r14, 0x6b182b00b819432e
mov r9, r14
not r9
not rcx
movabs rdx, 0xdce68cad61234d3c
mov rax, rdx
not rax
or rcx, r9
or rax, rdx
not rcx
and rcx, rax
movabs rax, 0x2529f05853322e8f
mov rdx, rax
not rdx
mov r11, r8
or r11, r14
or rdx, rax
not r11
and r11, rdx
mov rdx, rdi
not rdx
movabs rbx, 0xf43eb40e60200623
mov rsi, rbx
and rsi, rdx
not rbx
and rdi, rbx
or rdi, rsi
xor rdi, rbx
not rdi
movabs rax, 0xed7a13ab8a06dcfd
mov rbx, rax
not rbx
or rdi, r9
or rbx, rax
not rdi
and rdi, rbx
movabs rax, 0x9d774629b681e652
mov rbx, rax
not rbx
or rdx, r14
or rbx, rax
not rdx
and rdx, rbx
mov rsi, rcx
not rsi
movabs r14, 0x9144ddadb694ad07
mov rbx, r14
not rbx
mov r9, rsi
and r9, r14
and rcx, rbx
or rcx, r9
mov rax, r11
not rax
or rsi, rax
and rax, r14
and r11, rbx
or r11, rax
xor r11, rcx
not rsi
or rbx, r14
and rbx, rsi
or rbx, r11
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
mov rax, rbx
not rax
and rax, rdx
not rdx
and rdx, rbx
or rdx, rax
mov r13, rdx
not r13
movabs rbx, 0xafb04d79b4414a29
mov rax, rbx
and rax, r13
mov rcx, rbx
not rcx
and rdx, rcx
or rdx, rax
and rcx, r8
mov rax, r10
and rax, rbx
or rcx, rax
xor rcx, rdx
xor r13, rcx
and r13, rcx
test r10, r10
mov rax, qword [rbp + 0x20]
lea rax, [rax + r10]
cmovns r13, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x28]
call fcn.18000cef0
add rsp, 0x20
mov ecx, dword [0x18002ba84]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0x72748416
and edx, 0x8d8b7be9
or edx, ebx
mov ecx, edx
xor ecx, 0x72748416
mov ebx, edx
xor ebx, 0x72748417
and ebx, ecx
xor edx, 0x8d8b7be8
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9ec0e975
and ecx, 0x613f168a
or ecx, edx
mov edx, ecx
xor edx, 0x120008
xor ecx, 0x9ec0e975
mov ebx, ecx
and ebx, 0xfbedd6c3
and edx, 0x412293c
or edx, ebx
xor edx, 0x412293c
or edx, ecx
cmp edx, 0xffffffff
sete cl
cmp dword [0x18002ba88], 0xa
mov r9, rax
setl bl
mov edx, ebx
or dl, cl
xor dl, 1
xor bl, cl
or dl, bl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, eax
xor al, 1
and al, dl
mov ecx, edx
xor cl, 1
and r8b, cl
or al, r8b
mov r8d, eax
and r8b, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp r8b, dl
jne 0x18000cb64
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000ce7e
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov eax, dword [r9 + r10 + 0x1c]
mov qword [rbp + 0x30], rax
mov eax, dword [0x18002ba8c]
mov edx, dword [0x18002ba90]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
mov esi, ebx
xor esi, 0xbc217f81
and esi, ebx
not ebx
and ebx, 0xa0211f00
and eax, 0x1c006081
or eax, ebx
xor eax, 0x1c006081
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, esi
not eax
and eax, 0x43de807e
and esi, 0xbc217f81
or esi, eax
mov eax, esi
not eax
mov ebx, esi
and ebx, 0xfffffffe
and eax, 0x58b300e1
and esi, 0xa74cff1e
or esi, eax
xor esi, 0xa74cff1f
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, 0xc4840103
mov ebx, esi
and ebx, 0x201a326c
or ebx, eax
xor ebx, 0x201a326c
and esi, 0x1b61cc90
or esi, ebx
mov eax, esi
not eax
and eax, 0x1b61cc90
and esi, 0xe49e336f
or esi, eax
mov eax, esi
not eax
and eax, 0x583b99d2
and esi, 0xa7c4662d
or esi, eax
mov eax, esi
xor eax, 0x2504022d
xor esi, 0x8300890
and esi, 0x8af06c90
and eax, 0x750f936f
or eax, esi
xor eax, 0x750f936f
sete bl
setne r11b
cmp edx, 0xa
setl cl
cmp edx, 9
setg dl
mov eax, ecx
and cl, r11b
and r11b, dl
and al, bl
or al, r11b
xor al, 1
or al, dl
and bl, dl
or cl, bl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
mov edx, ebx
not dl
and dl, 1
cmp al, dl
jne 0x18000cc9a
or cl, bl
xor cl, 1
test cl, 1
je 0x18000ce80
add qword [rbp + 0x30], r9
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rdi, r9
add r10, r9
mov esi, dword [rdi]
add rsi, r9
mov rax, qword [rbp - 0x40]
movzx r8d, byte [rax]
movzx r11d, byte [rsi]
cmp r8b, r11b
setne cl
sete r12b
test r8b, r8b
setne dl
sete r14b
and r14b, r12b
and cl, dl
or cl, r14b
mov ebx, edx
and bl, r12b
xor dl, r12b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
test cl, 1
jne 0x18000cd15
add rsi, 1
add rax, 1
test dl, 1
jne 0x18000ccb7
cmp r8b, r11b
je 0x18000c7bb
add rdi, 4
add r10, 2
jmp 0x18000ccae
add qword [rbp - 0x60], 0x14
and esi, 0x7505e778
mov eax, r9d
and eax, 0x8afa1887
or eax, esi
mov ecx, eax
xor ecx, 0x8afa1887
xor eax, 0x44018158
mov edx, ecx
and edx, 0x76e36f8d
and r9d, 0x891c9072
or r9d, edx
mov edx, r9d
not edx
and edx, 0xe7542fb5
and r9d, 0x18abd04a
or r9d, edx
xor r9d, 0x6e48bfc6
and eax, 0xc4ab8158
mov edx, ecx
and edx, 0x3b547ea7
or edx, eax
xor edx, 0xc4ab8159
and ecx, 1
or ecx, edx
mov eax, ecx
not eax
and eax, 0x39c8b40b
and ecx, 0xc6374bf4
or ecx, eax
xor ecx, 0xc6374bf4
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xa7250e58
and edx, ecx
and ecx, 0x58daf1a7
or ecx, eax
mov eax, ecx
xor eax, 0x18186086
xor ecx, 0xa7250e58
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x42e69f21
and eax, 0xbd1960de
or eax, edi
or ecx, ebx
and ebx, 0x42e69f21
and edx, 0xbd1960de
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x77f5cb07
and ecx, 0x880a34f8
or ecx, eax
xor ecx, 0x880a34f8
cmp ecx, 0xffffffff
setne cl
sete dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
and cl, al
or al, dl
and bl, dl
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov edx, eax
not dl
mov ecx, ebx
xor cl, al
and cl, bl
and dl, r8b
and al, bl
or al, dl
cmp cl, al
jne 0x18000bf1a
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000bf1a
jmp 0x18000bef8
jmp 0x18000ce76
jmp 0x18000ce78
jmp 0x18000ce7a
jmp 0x18000ce7c
jmp 0x18000ce7e
jmp 0x18000ce80
mov rax, qword [rbp - 0x10]
mov eax, dword [rax + 0x28]
mov rcx, qword [rbp + 0x48]
add rcx, rax
movaps xmm6, xmmword [rbp + 0x50]
movaps xmm7, xmmword [rbp + 0x60]
movaps xmm8, xmmword [rbp + 0x70]
movaps xmm9, xmmword [rbp + 0x80]
movaps xmm10, xmmword [rbp + 0x90]
movaps xmm11, xmmword [rbp + 0xa0]
movaps xmm12, xmmword [rbp + 0xb0]
movaps xmm13, xmmword [rbp + 0xc0]
movaps xmm14, xmmword [rbp + 0xd0]
movaps xmm15, xmmword [rbp + 0xe0]
lea rsp, [rbp + 0xf8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp rcx