Function at 0x180001130
Capabilities:
Authenticate hmac
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, 0x1a8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x110], xmm15
movdqa xmmword [rbp + 0x100], xmm14
movdqa xmmword [rbp + 0xf0], xmm13
movdqa xmmword [rbp + 0xe0], xmm12
movdqa xmmword [rbp + 0xd0], xmm11
movdqa xmmword [rbp + 0xc0], xmm10
movdqa xmmword [rbp + 0xb0], xmm9
movdqa xmmword [rbp + 0xa0], xmm8
movdqa xmmword [rbp + 0x90], xmm7
movdqa xmmword [rbp + 0x80], xmm6
mov eax, dword [0x18002da64]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x69aa39bb
and eax, ecx
not ecx
and ecx, 0x40a02030
and edx, 0x290a198b
or edx, ecx
xor edx, 0x290a198b
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9655c644
and eax, 0x69aa39bb
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x7c12834e
mov ebx, ecx
and ebx, edx
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x83ed7cb0
and ecx, 0x7c12834f
or ecx, ebx
and edx, 1
xor eax, 0xfffffffe
or eax, edx
mov edx, eax
not edx
and edx, 0xeb7a75b6
and eax, 0x14858a49
or eax, edx
xor eax, 0x14858a49
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x642635ae
and ecx, 0x9bd9ca51
or ecx, edi
or eax, ebx
and ebx, 0x642635ae
and edx, 0x9bd9ca51
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3f39f336
and eax, 0xc0c60cc9
or eax, edx
xor eax, 0x3f39f336
xor ecx, eax
test ecx, eax
sete cl
cmp dword [0x18002da68], 0xa
setl r8b
mov eax, r8d
or al, cl
xor al, 1
mov edx, r8d
xor dl, cl
or al, dl
mov r9d, eax
xor r9b, 1
and cl, dl
and dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, r9d
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, r9b
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov r8d, ecx
and r8b, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
not al
and al, 1
cmp r8b, al
jne 0x180001312
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180001312
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180001310
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov qword [rbp + 0x70], rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov qword [rbp + 0x18], rsp
mov ecx, dword [0x18002da6c]
mov r11d, dword [0x18002da70]
lea eax, [rcx - 1]
mov qword [rbp + 0x50], rcx
imul eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov esi, eax
not esi
mov ebx, eax
or ebx, 0xa681e29d
mov edi, ebx
not edi
mov edx, esi
or edx, 0x597e1d62
mov ecx, edx
not ecx
and ebx, 0x89365897
and edi, 0x50480560
or edi, ebx
and edx, 0x89365897
and ecx, 0x2681a208
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xa681e29c
and ecx, 0x597e1d63
or ecx, edx
and esi, 1
xor eax, 0xfffffffe
or eax, esi
mov edx, eax
not edx
and edx, 0x42a15f17
and eax, 0xbd5ea0e8
or eax, edx
xor eax, 0xbd5ea0e8
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
or eax, 0x4d584e23
mov ebx, eax
not ebx
or edx, 0xb2a7b1dc
mov ecx, edx
not ecx
and eax, 0xb6b227d3
and ebx, 0x5900c
or ebx, eax
and edx, 0xb6b227d3
and ecx, 0x49484820
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x12e9b096
and ecx, 0xed164f69
or ecx, eax
mov eax, ecx
xor eax, 0x5f0188b5
xor ecx, 0x40008
and ecx, 0xb47608
and eax, 0xff4b89f7
or eax, ecx
mov ecx, eax
xor ecx, 0xdf018166
xor eax, 0x142208
and eax, 0x205e2a99
and ecx, 0xdfa1d566
or ecx, eax
mov eax, ecx
xor eax, 0x20580a10
xor ecx, 0x1e808020
and ecx, 0x1e86a0a9
and eax, 0xe1795f56
or eax, ecx
xor eax, 0xe1795f56
sete r8b
setne cl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg bl
and cl, bl
mov edx, eax
and dl, r8b
or dl, cl
xor bl, dl
and bl, dl
xor al, r8b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
test cl, al
jne 0x1800014b2
xor cl, al
jne 0x1800014b2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x1800014b0
mov eax, dword [0x18002da6c]
mov edx, dword [0x18002da70]
lea ecx, [rax - 1]
mov qword [rbp - 0x78], rax
imul ecx, eax
mov eax, ecx
not eax
mov r8d, eax
mov r15d, eax
and r8d, 0xfffffffe
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
mov r14d, ecx
mov dword [rbp], ebx
mov eax, r8d
and eax, ebx
mov ecx, r8d
xor ecx, ebx
or ecx, eax
mov eax, r15d
and eax, 0x95269ce9
mov ebx, r14d
and ebx, 0x6ad96316
or ebx, eax
mov eax, ebx
xor eax, 0x40116012
mov edi, ecx
not edi
mov esi, edi
and esi, 0x3bce87ed
and ecx, 0xc4317812
or ecx, esi
xor ebx, 0x110684e9
and ebx, 0x3bce87ed
and eax, 0xc4317812
or eax, ebx
xor eax, ecx
xor edi, eax
and edi, eax
mov dword [rbp - 8], edi
sete r10b
setne r9b
cmp edx, 9
mov dword [rbp - 0x40], r11d
setg r12b
mov dword [rbp + 0x48], edx
cmp edx, 0xa
setl r11b
mov edi, r15d
and edi, 0x972cb2a0
mov ebx, r14d
and ebx, 0x68d34d5f
or ebx, edi
mov edi, ebx
xor edi, 0x48100c00
xor ebx, 0x910c9000
mov esi, r14d
xor esi, 0xd9dc9d01
and esi, r14d
or ebx, 0x262362fe
mov eax, ebx
and eax, 0x21c35363
and edi, 0xd81c8c00
or edi, eax
mov eax, esi
not eax
or ebx, eax
and eax, 0x21c35363
and esi, 0xde3cac9c
or esi, eax
xor esi, edi
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x262362fe
and ebx, 0xd9dc9d01
or ebx, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0xec136c9d
and ebx, 0x13ec9362
or ebx, edi
mov edi, ebx
xor ebx, 0xec136c9d
mov esi, ebx
or esi, 0xfb45ec4a
mov edx, esi
not edx
and esi, 0x152715da
and edx, 0x980225
or edx, esi
or eax, 0x4ba13b5
mov esi, eax
not esi
and eax, 0x152715da
and esi, 0xea40e800
or esi, eax
mov ecx, r11d
xor cl, r9b
mov eax, ecx
xor al, r12b
and al, cl
and r9b, r11b
and r10b, r12b
or r10b, r9b
xor al, 1
xor r10b, 1
mov ecx, eax
or cl, r10b
xor r10b, al
mov eax, ecx
xor al, r10b
xor r10b, 1
or r10b, cl
xor al, 1
xor r10b, 1
or r10b, al
mov byte [rbp - 0x18], r10b
xor edi, 0x13ec9362
xor esi, edx
mov eax, esi
not eax
and eax, 0xfb45ec4b
and esi, 0x4ba13b4
or esi, eax
and ebx, 0x369a89cf
mov eax, edi
and eax, 0xc9657630
or eax, ebx
xor eax, 0x369a89ce
and edi, 1
or edi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x461f8f83
and esi, 0xb9e0707c
or esi, eax
mov eax, edi
not eax
or ecx, edi
and edi, 0x461f8f83
and eax, 0xb9e0707c
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6e7cfc05
and ecx, 0x918303fa
or ecx, eax
mov eax, ecx
not eax
and eax, 0x918303fa
and ecx, 0x6e7cfc05
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb0dad1d8
and ecx, 0x4f252e27
or ecx, eax
mov edx, ecx
xor edx, 0x47212e02
xor ecx, 0xb01a5100
and ecx, 0xb81e5125
and edx, 0x47e1aeda
or edx, ecx
mov eax, edx
xor eax, 0xb81e5125
xor edx, 0x47e1aeda
mov dword [rbp - 0x48], edx
cmp eax, 0xffffffff
setne r10b
mov ebx, r14d
or ebx, 0xd2de314c
mov eax, ebx
not eax
mov edx, ebx
and edx, 0xa11ee99b
and eax, 0xc210620
or eax, edx
mov edx, r14d
xor edx, 0x2d21ceb3
and edx, r14d
mov edi, edx
not edi
or ebx, edi
and edi, 0xa11ee99b
and edx, 0x5ee11664
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xbe0784d0
and ebx, 0x41f87b2f
or ebx, eax
mov eax, ebx
xor eax, 0x93264a63
mov edi, eax
or edi, 1
and eax, 0xfffffffe
and ebx, 1
or ebx, eax
mov esi, edi
not esi
mov edx, edi
and edx, 0xba5ad7b9
and esi, 0x45a52846
or esi, edx
mov edx, ebx
not edx
or edi, edx
and edx, 0xba5ad7b9
and ebx, 0x45a52846
or ebx, edx
mov edx, r12d
and dl, r10b
mov ecx, r12d
xor cl, r10b
or cl, dl
mov edx, r10d
or dl, r11b
xor dl, 1
xor r10b, r11b
not r10b
and r10b, r11b
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov edx, r10d
and r10b, cl
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, r10b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov byte [rbp - 0x10], dl
xor ebx, esi
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0xe5fa7835
and edi, 0x1a0587ca
or edi, eax
mov eax, edi
xor eax, 0x1a05000a
xor edi, 0x4104815
and edi, 0x410cfd5
and eax, 0xfbef302a
or eax, edi
mov ecx, eax
xor ecx, 0x100d15
xor eax, 0xaac91008
and eax, 0xaec9d2c8
and ecx, 0x51362d37
or ecx, eax
mov eax, ecx
xor eax, 0x51160033
xor ecx, 0x8888d2c0
and ecx, 0x88a8ffc4
and eax, 0x7757003b
or eax, ecx
xor eax, 0x7757003b
mov dword [rbp - 0x38], eax
sete bl
setne cl
mov eax, r15d
and eax, 0x2d54295
mov edx, r14d
and edx, 0xfd2abd6a
or edx, eax
mov eax, r14d
and eax, 1
mov dword [rbp + 0x68], eax
or r8d, eax
mov edi, r8d
not edi
mov eax, edi
and eax, 0xec624314
and r8d, 0x139dbceb
or r8d, eax
mov eax, edx
xor eax, 0x1108bc6a
xor edx, 0x404214
and edx, 0xec624314
and eax, 0x139dbceb
or eax, edx
xor eax, r8d
not eax
or eax, edi
mov edi, eax
mov dword [rbp - 0x24], eax
and cl, r11b
mov eax, r12d
and al, bl
or al, cl
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, bl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor dl, 1
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov byte [rbp - 0x30], bl
cmp edi, 0xffffffff
sete r10b
setne r8b
mov eax, r15d
and eax, 0x8a014424
mov ebx, r14d
and ebx, 0x4489b82
or ebx, eax
xor ebx, 0x4489b82
mov edi, r14d
xor edi, 0x8e49dfa6
and edi, r14d
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x70a7d1e9
and edi, 0x8f582e16
or edi, ecx
mov ecx, r15d
and ecx, 0x6a23359e
mov ebx, r14d
and ebx, 0x95dcca61
or ebx, ecx
mov eax, edi
xor eax, 0x2131
xor edi, 0xfeee0e4e
mov ecx, edi
and ecx, 0xf5b1d8c0
and eax, 0xa4e273f
or eax, ecx
mov esi, ebx
xor esi, 0x4c0221
xor ebx, 0x60211080
and ebx, 0xf5b1d8c0
and esi, 0xa4e273f
or esi, ebx
xor esi, eax
or r8b, r11b
mov eax, r12d
or al, r10b
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, r12d
xor cl, r10b
and cl, r12b
xor r10b, r11b
xor cl, 1
xor r10b, 1
mov edx, ecx
xor dl, r10b
or r10b, cl
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, 1
mov ecx, edx
and cl, r10b
xor dl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov ebx, eax
xor bl, 1
and bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ebx
and bl, r8b
xor dl, 1
and dl, cl
or bl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov byte [rbp + 0x3e], cl
xor edi, esi
and edi, esi
mov dword [rbp - 0x70], edi
sete cl
setne dl
mov eax, r15d
and eax, 0x21444e8e
mov ebx, r14d
and ebx, 0xdebbb170
or ebx, eax
mov edi, ebx
xor edi, 0x52998160
xor ebx, 0x408b
and ebx, 0x8c22709b
and edi, 0x73dd8f64
or edi, ebx
mov eax, r15d
or eax, 0x8c22709a
and eax, 0x8c22709b
xor eax, edi
mov edi, eax
not edi
mov ebx, r15d
and ebx, edi
and eax, r14d
or eax, ebx
not eax
or eax, edi
mov edi, eax
mov dword [rbp - 0x1c], eax
and dl, r12b
mov eax, r11d
and al, cl
or al, dl
mov edx, eax
xor dl, r12b
and dl, al
mov eax, ecx
xor al, r11b
and al, cl
or cl, r12b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
and bl, dl
or bl, cl
xor al, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov byte [rbp + 0x35], bl
cmp edi, 0xffffffff
sete cl
setne dl
mov eax, r15d
and eax, 0xd006c160
mov ebx, r14d
and ebx, 0x2ff93e9f
or ebx, eax
xor ebx, 0x2ff93e9f
mov edi, r15d
mov r13d, r15d
and edi, r14d
mov dword [rbp + 0x78], edi
mov eax, ebx
and eax, edi
xor ebx, edi
or ebx, eax
mov eax, ebx
xor eax, 1
and eax, ebx
mov edi, ebx
not edi
and edi, 0x3e8bf3e1
and ebx, 0xc1740c1e
or ebx, edi
xor ebx, 0xc1740c1f
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
mov edi, ebx
xor edi, 0xfa690e70
and edi, ebx
or ebx, 0x596f18f
mov esi, ebx
and esi, 0xc22234d2
and eax, 0x38490a20
or eax, esi
mov esi, edi
not esi
or ebx, esi
and esi, 0xc22234d2
and edi, 0x3dddcb2d
or edi, esi
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x8db1f5e2
and ebx, 0x724e0a1d
or ebx, eax
mov edi, ebx
xor edi, 0x8050400
xor ebx, 0x2790d902
and ebx, 0xa7b2d96f
and edi, 0x584d2690
or edi, ebx
mov eax, r12d
xor al, dl
and dl, r12b
and cl, r11b
or cl, dl
xor cl, 1
or cl, r12b
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov byte [rbp + 0x3d], dl
mov eax, edi
xor eax, 0x584d2690
xor edi, 0xa7b2d96f
mov dword [rbp - 0x6c], edi
cmp eax, 0xffffffff
sete r8b
setne dl
mov eax, r15d
and eax, 0x44284401
mov ebx, r14d
and ebx, 0xc42026
or ebx, eax
xor ebx, 0xc42026
mov ecx, r14d
and ecx, 0xbb139bd8
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xbb139bd8
and ecx, 0x44ec6427
or ecx, eax
mov eax, ecx
or eax, 0xd741d22f
mov ebx, eax
not ebx
and eax, 0x2b527f74
and ebx, 0xac0080
or ebx, eax
mov esi, ecx
not esi
mov eax, esi
or eax, 0x28be2dd0
mov edi, eax
not edi
and eax, 0x2b527f74
and edi, 0xd401800b
or edi, eax
xor edi, ebx
mov eax, edi
not eax
and eax, 0xd741d22e
and edi, 0x28be2dd1
or edi, eax
and esi, 1
xor ecx, 0xfffffffe
or ecx, esi
mov eax, ecx
not eax
and eax, 0xb7d981d8
and ecx, 0x48267e27
or ecx, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x38e4bbae
and edi, 0xc71b4451
or edi, eax
mov eax, ecx
xor eax, 0x40024401
xor ecx, 0xb7d981d8
or ebx, ecx
and ecx, 0x38e4bbae
and eax, 0xc71b4451
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x40088004
mov ecx, ebx
and ecx, 0x30415181
or ecx, eax
xor ecx, 0x30415181
and ebx, 0x8fb62e7a
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x8fb62e7a
and ebx, 0x7049d185
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9d6a26dc
and ebx, 0x6295d923
or ebx, eax
mov edi, ebx
xor edi, 0x915101
xor ebx, 0x85282040
and ebx, 0xe72ca862
and edi, 0x18d3579d
or edi, ebx
and dl, r11b
mov eax, r12d
and al, r8b
or al, dl
xor r8b, r12b
and r8b, r12b
mov r9d, r12d
xor r8b, 1
mov ecx, eax
xor cl, 1
mov edx, r8d
xor dl, cl
or r8b, cl
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, 1
and r8b, dl
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov edx, r8d
not dl
and dl, al
and cl, r8b
or cl, dl
mov edx, eax
xor dl, r8b
or r8b, al
xor r8b, 1
or r8b, dl
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov byte [rbp + 0x36], r8b
xor edi, 0x18d3579d
mov dword [rbp - 0x44], edi
sete r10b
setne r8b
mov eax, dword [0x18002da64]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xfed807c2
and eax, ecx
and ecx, 0x127f83d
or ecx, ebx
xor ecx, 0x127f83d
mov ebx, ecx
and ebx, eax
xor ecx, eax
or ecx, ebx
mov esi, ecx
xor esi, 1
and esi, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x6585d308
and esi, 0x9a7a2cf7
or esi, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x6585d308
and ecx, 0x9a7a2cf7
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xe87ecd6e
and ecx, 0x17813291
or ecx, eax
mov eax, ecx
xor eax, 0x2854402c
xor ecx, 0x3000010
and eax, 0x3cd572ad
and ecx, 0xc32a8d52
or ecx, eax
mov eax, r8d
xor al, r10b
and al, r8b
mov ebx, eax
xor bl, 1
or al, bl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
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 edx, r11d
or dl, r10b
and r8b, r11b
and r10b, r12b
or r10b, r8b
xor r10b, 1
mov ebx, edx
xor bl, r10b
or r10b, dl
xor r10b, 1
or r10b, bl
xor al, r12b
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor r10b, 1
xor al, r10b
mov ebx, edx
xor bl, r10b
or r10b, dl
xor r10b, 1
or r10b, bl
xor al, 1
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov byte [rbp + 0x3f], r10b
xor ecx, 0xc32a8d52
sete r8b
setne r15b
mov eax, dword [0x18002da68]
cmp eax, 0xa
setl cl
cmp eax, 9
setg r12b
mov esi, r14d
or esi, 0x6afdf9f3
mov eax, esi
not eax
mov edi, esi
and edi, 0x9216f408
and eax, 0x5000204
or eax, edi
mov edi, r14d
xor edi, 0x9502060c
and edi, r14d
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0x9216f408
and edi, 0x6de90bf7
or edi, ebx
xor edi, eax
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0xaee30af1
and esi, 0x511cf50e
or esi, eax
mov edx, esi
xor edx, 0x84146101
xor esi, 0x31c00404
and esi, 0x71ca9606
and edx, 0x8e3569f9
or edx, esi
mov eax, edx
xor eax, 0xe204179
xor edx, 0x71ca9606
mov esi, edx
and esi, 0xf05fba86
and eax, 0xfa04579
or eax, esi
mov esi, r14d
and esi, 0xf05fba86
mov edi, r13d
and edi, 0xfa04579
or edi, esi
xor edi, eax
or edx, r14d
not edx
or edx, edi
mov esi, edx
mov dword [rbp + 0x40], edx
and r15b, r12b
and cl, r8b
or cl, r15b
xor cl, 1
or cl, r12b
xor r12b, r8b
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
and bl, r8b
mov edx, ecx
xor dl, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov edx, r12d
xor dl, 1
mov eax, ebx
xor al, 1
and al, r12b
and bl, dl
or bl, al
xor r12b, cl
or dl, r8b
xor dl, 1
or dl, r12b
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor al, 1
xor bl, 1
or bl, al
mov byte [rbp + 0x37], bl
cmp esi, 0xffffffff
sete r15b
setne r8b
mov eax, r13d
mov r12d, r13d
and eax, 0xdca26c09
mov ecx, r14d
and ecx, 0x235d93f6
or ecx, eax
mov eax, ecx
xor eax, 0x20040000
xor ecx, 0xc8006801
or ecx, 0x17b397cc
mov edi, ecx
and edi, 0x92f8943a
and eax, 0x68046801
or eax, edi
mov edi, r14d
xor edi, 0xe84c6833
and edi, r14d
mov esi, edi
not esi
or ecx, esi
and esi, 0x92f8943a
and edi, 0x6d076bc5
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x28caf623
and ecx, 0xd73509dc
or ecx, eax
mov esi, ecx
xor esi, 0x1f6160ca
xor ecx, 0xc0869e10
mov eax, ecx
and eax, 0x20981335
and esi, 0xdf67ecca
or esi, eax
mov eax, esi
xor eax, 0x900125
or eax, 0xe06f72d0
mov edi, eax
not edi
and eax, 0x603e6918
and edi, 0x1f808427
or edi, eax
or ecx, 0x1f908d2f
mov eax, ecx
not eax
and ecx, 0x603e6918
and eax, 0x804112c0
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xe06f72d1
and eax, 0x1f908d2e
or eax, ecx
mov ecx, esi
and ecx, 1
xor esi, 0xdf67eccb
or esi, ecx
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov edi, esi
xor edi, 0x624cae70
and edi, esi
not esi
and esi, 0x624cae70
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0x87ce6355
and edi, 0x78319caa
or edi, eax
mov eax, edi
xor eax, 0x2491088
xor edi, 0xe582cd25
mov ecx, edi
and ecx, 0x38b6ae57
and eax, 0xc74951a8
or eax, ecx
mov ecx, r9d
mov ebx, r9d
xor bl, r8b
or r8b, r11b
xor r8b, 1
mov edx, r9d
or dl, r15b
xor dl, 1
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
xor r15b, cl
and r15b, cl
mov r8d, ecx
mov ecx, r15d
and cl, bl
xor r15b, bl
or r15b, cl
mov ecx, r15d
not cl
and cl, r15b
xor cl, 1
mov ebx, r15d
xor bl, cl
or cl, r15b
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, r9b
and r9b, dl
or r9b, cl
xor r9b, 1
mov ecx, ebx
xor cl, r9b
or r9b, bl
xor r9b, 1
or r9b, cl
mov byte [rbp + 0x20], r9b
xor eax, 0x38b6ae57
xor edi, eax
and edi, eax
mov dword [rbp - 0x5c], edi
sete r9b
mov eax, r13d
and eax, 0x5514b7f5
mov ecx, r14d
mov r15d, r14d
and ecx, 0xaaeb480a
or ecx, eax
mov eax, ecx
xor eax, 0x886a0800
xor ecx, 0x5514b7f5
mov ebx, ecx
and ebx, 0x628153eb
and eax, 0x9d7eac14
or eax, ebx
mov ebx, dword [rbp + 0x78]
mov edi, ebx
not edi
or ecx, edi
and edi, 0x628153eb
and ebx, 0x9d7eac14
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov ebx, eax
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
or ebx, 1
mov eax, ebx
not eax
mov edi, ebx
and edi, 0x499050d2
and eax, 0xb66faf2c
or eax, edi
mov edi, ecx
not edi
or ebx, edi
and edi, 0x499050d2
and ecx, 0xb66faf2d
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xe57c4f22
and ebx, 0x1a83b0dd
or ebx, eax
mov edi, ebx
xor edi, 0x810049
xor ebx, 0x45004a00
or ebx, 0x240080
and ebx, 0x5526da94
and edi, 0xa081046b
or edi, ebx
or ecx, 0xf583de7f
mov eax, ecx
not eax
and ecx, 0x5526da94
and eax, 0xa582100
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xa7c2180
and eax, 0xf583de7f
or eax, ecx
mov edi, eax
not edi
and eax, 0xee20dafa
and edi, 0x11df2505
or edi, eax
mov eax, r9d
or al, r8b
xor al, 1
mov ecx, r9d
xor cl, r8b
not cl
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r10d, r11d
mov eax, r11d
and al, r9b
xor r9b, r11b
or al, r9b
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor al, cl
mov edx, eax
and al, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov byte [rbp + 0x78], al
xor edi, 0x11df2505
mov dword [rbp - 0x58], edi
sete r13b
mov eax, r8d
xor al, r13b
mov ecx, eax
xor cl, r8b
and cl, al
mov eax, r13d
xor al, r11b
and al, r13b
or r13b, r8b
mov r9d, r8d
xor r13b, 1
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov esi, r13d
xor sil, 1
mov edx, r13d
and dl, sil
mov edi, edx
xor dl, r13b
mov r8d, ecx
xor r8b, r13b
or r13b, cl
mov eax, ecx
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor dil, 1
or dil, sil
xor dil, 1
or dil, dl
mov ecx, eax
xor cl, 1
and cl, dil
xor dil, 1
and dil, al
or dil, cl
mov eax, r14d
or eax, 0x3811a400
and eax, 0xbbb1b728
mov edx, r12d
and edx, 0x460843
or edx, eax
mov eax, r12d
or eax, 0x83e61b6b
mov ecx, eax
not ecx
and eax, 0xbbb1b728
and ecx, 0x44084094
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x7c19e494
and ecx, 0x83e61b6b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5d8e8637
mov edx, ecx
and edx, 0xa27179c8
or edx, eax
mov esi, edx
xor esi, 0xa27179c8
mov eax, edx
xor eax, 0x5a36c683
and eax, esi
and ecx, 0xf847bf4b
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xc38cddc6
and ecx, 0x3c732239
or ecx, eax
xor edx, 0x4c068606
and edx, 0x4c76a786
mov eax, esi
and eax, 0xb3895879
or eax, edx
xor eax, 0x4c76a787
and esi, 1
or esi, eax
mov eax, ecx
xor eax, 0x28892080
xor ecx, 0xc4349d73
mov edx, ecx
and edx, 0x5746db4c
and eax, 0xa8b924b3
or eax, edx
mov edx, esi
not edx
or ecx, esi
and esi, 0x5746db4c
and edx, 0xa8b924b3
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x60e8fba3
and ecx, 0x9f17045c
or ecx, eax
xor r13b, 1
or r13b, r8b
xor r13b, 1
mov eax, edi
and al, r13b
xor r13b, dil
or r13b, al
xor ecx, 0x60e8fba3
xor edx, ecx
and edx, ecx
mov dword [rbp - 0x54], edx
sete r14b
setne al
mov ecx, r9d
and cl, al
mov edx, r9d
xor dl, al
or dl, cl
or al, r11b
or r14b, r9b
mov ebx, r9d
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
xor r14b, 1
mov eax, edx
or al, r14b
xor r14b, dl
mov ecx, eax
xor cl, r14b
xor r14b, 1
or r14b, al
mov eax, r12d
and eax, 0x8290100
mov esi, r15d
mov edx, r15d
and edx, 0xa5108cec
or edx, eax
mov eax, edx
xor eax, 0x24108c28
xor edx, 0x2ef3210
and edx, 0x83ef32d4
and eax, 0x2c108d28
or eax, edx
mov edx, r12d
or edx, 0xad398dec
mov r11d, edx
not r11d
and edx, 0x83ef32d4
and r11d, 0x50004003
or r11d, edx
xor r11d, eax
mov eax, r11d
not eax
and eax, 0x52c67212
and r11d, 0xad398ded
or r11d, eax
mov eax, r11d
not eax
and eax, 0x8bc3caf7
and r11d, 0x743c3508
or r11d, eax
xor r11d, 0x743c3508
mov eax, r11d
mov r9d, r12d
and eax, r12d
xor r11d, r12d
or r11d, eax
xor cl, 1
xor r14b, 1
or r14b, cl
cmp r11d, 0xffffffff
sete al
mov ecx, r10d
xor cl, al
mov edx, r10d
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
or cl, al
and al, bl
mov r8d, ebx
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r12d, ecx
and cl, dl
xor dl, 1
xor r12b, 1
mov eax, edx
xor al, r12b
and al, dl
and r12b, dl
or r12b, cl
xor al, 1
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, r9d
and eax, 0x85803860
mov ecx, r15d
and ecx, 0x42214114
or ecx, eax
xor ecx, 0x42214114
mov edx, r15d
mov edi, r15d
mov dword [rbp + 0x10], r15d
and edx, 0x385e868b
or edx, ecx
mov eax, edx
not eax
and eax, 0x385e868b
and edx, 0xc7a17974
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and eax, 0x2ae45793
and edx, 0xd51ba86c
or edx, eax
or ecx, 1
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0xc4f11eda
and eax, 0x3b0ee124
or eax, ebx
mov ebx, edx
xor ebx, 0x110aa025
xor edx, 0x2ae45792
or ecx, edx
and edx, 0xc4f11eda
and ebx, 0x3b0ee125
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov r15d, ecx
xor r15d, 0x639656f7
and r15d, ecx
not ecx
and ecx, 0x639656f7
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov eax, r15d
not eax
and eax, 0x9c69a908
and r15d, 0x639656f7
or r15d, eax
sete al
setne cl
mov ebx, r8d
mov byte [rbp + 0x58], r8b
mov edx, r8d
and dl, cl
xor bl, cl
or bl, dl
mov edx, eax
xor dl, r10b
and dl, al
xor cl, r10b
not cl
and cl, r10b
mov esi, r10d
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r10d, ecx
and cl, bl
xor bl, 1
xor r10b, 1
mov eax, ebx
xor al, r10b
and al, bl
and r10b, bl
or r10b, cl
mov ecx, eax
xor cl, 1
xor al, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov ebx, edi
or ebx, 1
mov ecx, ebx
not ecx
mov eax, ebx
and eax, 0x52ae8895
mov dword [rbp - 0x64], ecx
and ecx, 0xad51776a
or ecx, eax
mov edx, dword [rbp]
mov eax, edx
not eax
mov r8d, eax
and r8d, 0x52ae8895
and edx, 0xad51776a
or edx, r8d
xor edx, ecx
mov dword [rbp - 0x68], ebx
mov dword [rbp - 0x60], eax
or ebx, eax
not ebx
mov dword [rbp - 0x3c], ebx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x84565f
and edx, 0xff7ba9a0
or edx, ecx
mov ecx, edi
and ecx, 0x84565f
mov edi, r9d
and edi, 0xff7ba9a0
or edi, ecx
xor edi, edx
not edi
or edi, eax
cmp edi, 0xffffffff
sete al
mov edx, esi
mov byte [rbp + 0x60], sil
mov ebx, esi
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov sil, byte [rbp + 0x58]
mov ecx, esi
or cl, al
and al, sil
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
and cl, dl
xor dl, 1
xor r8b, 1
mov eax, edx
xor al, r8b
and al, dl
and r8b, dl
or r8b, cl
mov ecx, eax
xor cl, 1
xor al, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov ebx, r9d
mov eax, r9d
and eax, 0x6831ccb2
mov r9d, dword [rbp + 0x10]
mov ecx, r9d
and ecx, 0x97ce334c
or ecx, eax
xor ecx, 0x97ce334c
add ecx, dword [rbp + 0x68]
mov edx, ecx
not edx
mov eax, ebx
mov dword [rbp - 0x20], ebx
and eax, edx
and ecx, r9d
or ecx, eax
xor edx, ecx
and edx, ecx
mov dword [rbp - 0x4c], edx
setne al
sete cl
mov edx, esi
xor dl, cl
mov ebx, edx
xor bl, sil
and bl, dl
or al, byte [rbp + 0x60]
or sil, cl
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor cl, bl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, sil
mov ebx, esi
mov esi, dword [rbp - 0x40]
xor bl, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
not dword [rbp - 0x24]
not dword [rbp - 0x1c]
not dword [rbp + 0x40]
not r11d
not edi
mov dword [rbp - 0x50], edi
mov al, byte [rbp + 0x78]
or al, byte [rbp + 0x20]
mov byte [rbp + 0x78], al
mov byte [rbp + 0x38], r13b
or r14b, r13b
mov byte [rbp + 0x39], r14b
mov r9d, dword [rbp - 0x3c]
mov r14b, byte [rbp + 0x3e]
mov byte [rbp + 0x3a], r12b
or r10b, r12b
mov r12b, byte [rbp + 0x3f]
mov byte [rbp + 0x3b], r8b
or bl, r8b
mov byte [rbp + 0x3c], bl
mov al, byte [section..data]
mov byte [rbp + 0x68], al
mov al, byte [0x180011001]
mov byte [rbp + 0x58], al
mov al, byte [0x180011002]
mov byte [rbp + 0x60], al
mov al, byte [0x180011003]
mov byte [rbp + 0x28], al
mov rax, qword [rbp + 0x50]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xcc5ba187
and eax, ecx
not ecx
and ecx, 0xc4190085
and edx, 0x842a102
or edx, ecx
xor edx, 0x842a102
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x33a45e78
and eax, 0xcc5ba187
or eax, ecx
mov edx, eax
not edx
and edx, 0xb8dc836f
mov ecx, eax
and ecx, 0x47237c90
or ecx, edx
mov edx, ecx
xor edx, 0x47237c90
xor ecx, 0x2840826f
mov ebx, edx
and ebx, 0xc6e18762
and eax, 0x391e789d
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x7aecc71d
and eax, 0x851338e2
or eax, ebx
mov edi, eax
xor edi, 0x1320780
and ecx, 0x2d638aff
mov ebx, edx
and ebx, 0xd29c7500
or ebx, ecx
xor ebx, 0x2d638afe
and edx, 1
or edx, ebx
mov ecx, edx
not ecx
xor eax, 0xbc0d407e
mov ebx, eax
and ebx, 0x66c4f879
and edi, 0x993b0786
or edi, ebx
or eax, edx
and edx, 0x66c4f879
and ecx, 0x993b0786
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9b14b034
and eax, 0x64eb4fcb
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x64eb4fcb
and eax, 0x9b14b034
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2d965ff4
and eax, 0xd269a00b
or eax, ecx
xor eax, 0xd269a00b
cmp eax, 0xffffffff
setne r8b
sete al
cmp esi, 0xa
setl dil
cmp esi, 9
setg cl
mov ebx, eax
xor bl, r8b
and bl, al
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov r13d, ebx
and r13b, dl
xor dl, bl
or dl, r13b
mov ebx, edx
xor bl, 1
and dl, cl
and bl, dil
or bl, dl
and dil, r8b
and al, cl
or al, dil
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, al
xor al, 1
mov ecx, ebx
xor cl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180002a68
xor cl, al
test cl, 1
je 0x1800031b0
mov rax, qword [rbp + 0x70]
mov cl, byte [rbp + 0x68]
mov byte [rax], cl
mov eax, dword [rbp - 8]
test byte [rbp - 0x18], 1
mov cl, byte [rbp - 0x10]
jne 0x180002a91
nop dword [rax]
test cl, 1
je 0x180002a80
mov rax, qword [rbp + 0x70]
mov cl, byte [rbp + 0x68]
mov byte [rax], cl
mov eax, dword [rbp - 0x48]
test eax, eax
sete dil
setne r13b
mov eax, dword [rbp + 0x48]
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ecx, r13d
xor cl, dil
and cl, r13b
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
and dl, cl
and cl, al
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
and al, dil
and r13b, r8b
or r13b, al
mov eax, r8d
and al, dil
xor r8b, dil
or r8b, al
mov eax, r8d
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, r8b
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
mov edx, eax
and dl, r13b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor dl, 1
and dl, cl
or al, cl
xor cl, 1
and bl, cl
or dl, bl
xor cl, r13b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180002b49
xor dl, al
test dl, 1
je 0x1800031b0
mov rax, qword [rbp + 0x70]
mov cl, byte [rbp + 0x58]
mov byte [rax + 1], cl
mov eax, dword [rbp - 0x38]
test byte [rbp - 0x30], 1
jne 0x180002b73
nop dword [rax]
test r14b, 1
je 0x180002b60
mov rax, qword [rbp + 0x70]
mov cl, byte [rbp + 0x58]
mov byte [rax + 1], cl
mov eax, dword [rbp - 0x24]
test eax, eax
sete cl
mov edx, dword [rbp + 0x48]
cmp edx, 9
setg al
cmp edx, 0xa
setl dl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, dl
mov ecx, r8d
and cl, dl
xor cl, 1
mov edi, ecx
xor dil, dl
or cl, dl
xor cl, 1
or cl, dil
xor cl, al
xor bl, 1
or al, r8b
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180002be2
xor cl, al
test cl, 1
je 0x1800031b0
mov rax, qword [rbp + 0x70]
mov cl, byte [rbp + 0x60]
mov byte [rax + 2], cl
mov eax, dword [rbp - 0x70]
test byte [rbp + 0x35], 1
jne 0x180002c11
mov al, byte [rbp + 0x3d]
nop dword [rax + rax]
test al, 1
je 0x180002c00
mov rax, qword [rbp + 0x70]
mov cl, byte [rbp + 0x60]
mov byte [rax + 2], cl
mov eax, dword [rbp - 0x1c]
test eax, eax
sete dl
setne r8b
mov ecx, dword [rbp + 0x48]
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov edi, ecx
and dl, cl
and cl, r8b
xor dil, r8b
or dil, cl
and al, r8b
or dl, al
mov r13d, edx
xor r13b, 1
mov ebx, edi
mov ecx, r13d
and cl, dl
mov r8d, edi
mov eax, r13d
and al, cl
xor cl, r13b
xor r13b, dil
xor dil, 1
and bl, dil
xor r8b, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, r8b
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
or dl, dil
xor dl, 1
or dl, r13b
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x180002c9b
xor cl, dl
test cl, 1
je 0x1800031b0
mov rax, qword [rbp + 0x70]
mov cl, byte [rbp + 0x28]
mov byte [rax + 3], cl
mov eax, dword [rbp - 0x6c]
test byte [rbp + 0x36], 1
jne 0x180002cc3
nop
test r12b, 1
je 0x180002cb0
mov rax, qword [rbp + 0x70]
mov cl, byte [rbp + 0x28]
mov byte [rax + 3], cl
mov eax, dword [rbp - 0x44]
test eax, eax
sete r8b
setne dil
mov eax, dword [rbp + 0x48]
cmp eax, 0xa
setl r13b
cmp eax, 9
setg bl
mov eax, ebx
xor al, r13b
and al, bl
mov edx, eax
xor dl, 1
mov ecx, eax
or cl, dl
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, edi
xor al, cl
mov edx, eax
and dl, dil
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r13d
xor r13b, r8b
and r8b, bl
and cl, dil
or cl, r8b
or bl, dil
xor bl, 1
or bl, r13b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, r8b
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180002d86
xor dl, cl
test dl, 1
je 0x1800031b0
test byte [rbp + 0x37], 1
jne 0x180003212
mov eax, dword [rbp - 0x68]
and eax, 0x38badd5
mov ecx, dword [rbp - 0x64]
and ecx, 0xfc74522a
or ecx, eax
mov edx, dword [rbp - 0x60]
and edx, 0x38badd5
mov eax, dword [rbp]
and eax, 0xfc74522a
or eax, edx
xor eax, ecx
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xa2681c67
and eax, 0x5d97e398
or eax, ecx
mov ecx, eax
xor ecx, 0x1c81a188
xor eax, 0xa2681c67
mov edx, eax
and edx, 0xc1765676
and ecx, 0x3e89a989
or ecx, edx
mov edi, dword [rbp + 0x10]
mov edx, edi
and edx, 0xc1765676
mov ebx, dword [rbp - 0x20]
and ebx, 0x3e89a989
or ebx, edx
xor ebx, ecx
or eax, edi
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r8b
setne dil
mov ecx, dword [rbp + 0x48]
cmp ecx, 9
setg al
cmp ecx, 0xa
setl bl
and dil, bl
mov edx, eax
xor dl, r8b
and dl, al
mov ecx, eax
and cl, r8b
or cl, dil
xor bl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180002e74
xor cl, al
test cl, 1
je 0x1800031d0
test byte [rbp + 0x20], 1
mov ecx, dword [rbp - 0x5c]
cmovne ecx, dword [rbp + 0x40]
mov eax, dword [rbp + 0x48]
cmovne eax, eax
test byte [rbp + 0x78], 1
je 0x1800031e0
test ecx, ecx
sete cl
setne dl
cmp eax, 0xa
setl r8b
xor dl, r8b
xor dl, 1
mov ebx, r8d
or bl, cl
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, r8b
and cl, dl
and dl, r8b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, dl
and dl, bl
or dl, cl
xor cl, 1
mov ebx, ecx
and bl, 1
mov eax, edx
and al, 1
cmp bl, al
jne 0x180002ee9
or cl, dl
xor cl, 1
test cl, 1
je 0x1800031c0
test byte [rbp + 0x38], 1
mov ecx, dword [rbp - 0x54]
cmovne ecx, dword [rbp - 0x58]
mov eax, dword [rbp + 0x48]
cmovne eax, eax
test byte [rbp + 0x39], 1
je 0x1800031f0
test ecx, ecx
sete dil
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, r8d
xor al, dil
and al, r8b
xor cl, dil
xor al, bl
mov r8d, eax
xor r8b, 1
xor cl, 1
mov edx, ebx
and dl, dil
xor bl, dil
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
mov ebx, eax
not bl
and bl, 1
and dl, r8b
or dl, cl
cmp bl, dl
jne 0x180002f84
xor dl, 1
or al, dl
xor al, 1
test al, 1
je 0x1800031c0
test byte [rbp + 0x3a], 1
mov eax, r15d
cmovne eax, r11d
mov ecx, dword [rbp + 0x48]
cmovne ecx, ecx
test r10b, 1
je 0x180003200
test eax, eax
sete dl
cmp ecx, 0xa
setl al
xor dl, al
xor dl, 1
xor al, dl
not al
and al, dl
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180002fd4
xor cl, al
test cl, 1
je 0x1800031c0
test byte [rbp + 0x3b], 1
mov eax, dword [rbp - 0x4c]
cmovne eax, dword [rbp - 0x50]
mov rcx, qword [rbp - 0x78]
mov edi, ecx
cmovne edi, edi
mov esi, dword [rbp + 0x48]
cmovne esi, esi
test byte [rbp + 0x3c], 1
je 0x180003210
test eax, eax
setne r8b
sete al
cmp esi, 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
or dl, al
or r8b, bl
and al, bl
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180003044
xor cl, al
test cl, 1
je 0x1800031c0
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov qword [rbp + 0x70], rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov qword [rbp + 0x18], rsp
lea ebx, [rdi - 1]
mov qword [rbp + 0x50], rdi
imul ebx, edi
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x1c0140
mov edx, ebx
and edx, 0x7dc01890
or edx, eax
xor edx, 0x7dc01890
mov eax, ebx
and eax, 0x8223e62f
or eax, edx
mov edx, eax
not edx
and edx, 0x8223e62e
and eax, 0x7ddc19d1
or eax, edx
mov edx, eax
not edx
and edx, 0x21b9480
and eax, 0xfde46b7f
or eax, edx
mov edx, eax
xor edx, 0xc0a00323
xor eax, 0x21b9480
mov edi, eax
and edi, 0x3f4c68dc
and edx, 0xc0b39723
or edx, edi
or eax, ebx
and ebx, 0x3f4c68dc
and ecx, 0xc0b39723
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x81756558
and eax, 0x7e8a9aa7
or eax, ecx
xor eax, 0x7e8a9aa7
setne r8b
sete al
cmp esi, 0xa
setl cl
cmp esi, 9
setg bl
mov edi, eax
xor dil, r8b
and dil, al
mov edx, ebx
xor dl, dil
not dl
and dl, dil
or dil, bl
xor dil, 1
mov r13d, edx
and r13b, dil
xor dil, dl
or dil, r13b
and al, bl
and cl, r8b
or cl, al
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, dil
mov ecx, edx
and cl, 1
xor dl, 1
and dil, dl
mov eax, edi
and al, 1
cmp al, cl
jne 0x1800028cf
xor dil, 1
or dil, dl
xor dil, 1
test dil, 1
jne 0x1800028cf
jmp 0x1800014b0
jmp 0x1800031b0
jmp 0x1800031c0
jmp 0x1800031d0
jmp 0x1800031e0
jmp 0x1800031f0
jmp 0x180003200
jmp 0x180003210
mov rax, qword [rbp + 0x70]
mov edi, dword [rax]
test rdi, rdi
mov qword [rbp + 0x60], rdi
je 0x180007970
cmp edi, 0xf
seta al
movabs rcx, 0x7a69488d540809dd
mov rdx, rdi
sub rdx, rcx
movabs rbx, 0xa646f66ded5a5517
add rdx, rbx
add rdx, rcx
movabs rcx, 0xa9440faa0036207e
add rdx, rcx
movabs r8, 0xf35fd48fbb3016cd
sub rdx, r8
sub rdx, rcx
movabs rsi, 0x20884a96564dc571
mov rcx, rsi
not rcx
add rcx, rdx
add rcx, rsi
add rcx, r8
movabs rdx, 0x751bcfde37b911eb
add rbx, rdx
movabs rsi, 0x2c908bd24bd82ad
sub rcx, rsi
sub rcx, rbx
add rcx, rdx
add rcx, rsi
cmp rcx, 0x400
setb dl
mov ecx, eax
and cl, dl
xor al, dl
or cl, al
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor r10d, r10d
not rdi
mov qword [rbp - 0x10], rdi
test al, 1
jne 0x180003674
xor cl, dl
test cl, 1
mov r13, qword [rbp + 0x60]
jne 0x180005f78
mov rsi, qword [rbp - 0x10]
mov eax, esi
and eax, r13d
mov rcx, rax
not rcx
movabs rdx, 0x24ee9ec216b4946
mov rbx, r13
or rbx, rcx
and rcx, rdx
not rdx
mov edi, r13d
and edi, 0x216b4946
and rdx, rsi
or rdx, rdi
and eax, 0xde94b6b9
or rax, rcx
xor rax, rdx
not rbx
or rbx, rax
mov rcx, rbx
movabs rdx, 0x87755429f4695c26
and rdx, rbx
not rbx
movabs rax, 0x39aebf2e14acd6b6
and rbx, rax
not rax
and rcx, rax
or rcx, rbx
xor rcx, rax
movabs rbx, 0x788aabd60b96a3d9
not rbx
mov edi, ecx
mov eax, 0xfffffff0
xor rax, rcx
not rcx
or rcx, rbx
xor rdx, rcx
movabs rcx, 0x877554290b96a3d6
and rcx, rdx
not rdx
movabs rbx, 0x788aabd6f4695c29
and rbx, rdx
or rbx, rcx
and edi, 0xfffffff0
or rax, rdi
mov rcx, rax
not rcx
movabs rdx, 0xe3e39da220b63a16
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x3084000200a1d800
and rdx, rcx
movabs rcx, 0x34862417d1f1da00
not rcx
mov rbx, rax
and rbx, rcx
or rbx, rdx
xor rbx, rcx
movabs rcx, 0xf0e45baa00a1d9a6
and rbx, rcx
xor rcx, rax
and rcx, rax
mov rsi, rbx
not rsi
movabs rdi, 0x855f775174844faf
mov rdx, rdi
not rdx
and rbx, rdx
and rdx, rcx
not rcx
mov rax, rsi
and rax, rdi
or rbx, rax
and rdi, rcx
or rdx, rdi
xor rdx, rbx
or rcx, rsi
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x74436c2135cf8717
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs r10, 0x7b58c874ca91a14e
xor r10, rdx
movabs rax, 0x46b03725c34aac7
movabs rdx, 0x84920876e4d565aa
add rdx, rax
movabs r9, 0xa9f9b9b83905ba26
add rdx, r9
movabs rax, 0x88fd0be9410a1061
sub rdx, rax
movabs rax, 0x8a69cafccd1cd152
add rdx, rax
add r9, r10
sub r9, rdx
add r9, rax
mov rax, r9
shr rax, 4
movabs rcx, 0xb20326b4c536ccf7
add rax, rcx
movabs rdx, 0x677ff5d68ddb4605
add rax, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0x6eaed73fcb99d6c7
mov r11, rcx
lea rdx, [rcx + rax]
movabs rbx, 0xfcd9c95422aae2e8
add rdx, rbx
movabs rdi, 0x4b10fc797dcefaa3
add rdx, rdi
sub rax, rdx
lea r8, [rdi + rax]
add r8, 1
movabs rdx, 0x482e20f6263fe8a7
add r8, rdx
add r8, rbx
sub r8, rdx
mov rdx, r8
not rdx
movabs rbx, 0xcbcb5826bb3dc31e
and rdx, rbx
not rbx
mov rax, r8
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rbx, 0x9de5281a66771992
mov rdx, rbx
not rdx
not rax
or rax, rdx
not rax
movabs rsi, 0x621ad7e59988e66d
mov rdx, r8
and rdx, rsi
or rdx, rax
mov rax, rdx
not rax
and rax, rsi
and rdx, rbx
or rdx, rax
mov rax, rdx
xor rax, 3
and rax, rdx
mov rbx, rdx
not rbx
and rbx, 0xfffffffffffffffc
and edx, 3
or rdx, rbx
mov rcx, rax
not rcx
movabs rdi, 0xae2444e9d877b5f9
mov rsi, rdi
not rsi
and rax, rsi
and rsi, rdx
not rdx
mov rbx, rcx
and rbx, rdi
or rax, rbx
and rdi, rdx
or rsi, rdi
xor rsi, rax
or rdx, rcx
not rdx
or rdx, rsi
movabs rax, 0xd2c359de6f5cd1f0
and rax, rdx
not rdx
movabs rcx, 0x2d3ca62190a32e0f
and rcx, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x3cc704c9b9cbdc18
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rbx, 0x6e00050752940800
xor rbx, rdx
movabs rax, 0x1160a2080000f210
xor rax, rdx
movabs rcx, 0x6e9b05e77bfc0807
mov rdx, rcx
not rdx
and rdx, rax
and rbx, rcx
or rbx, rdx
xor rbx, rcx
not rbx
cmp r9, 0x30
mov qword [rbp + 0x50], r10
mov qword [rbp + 0x58], rbx
jae 0x18000367d
xor eax, eax
mov qword [rbp + 0x70], rax
jmp 0x1800056c2
mov r13, qword [rbp + 0x60]
jmp 0x180005f78
mov rdi, r11
neg rdi
movabs rax, 0x81fd8c412c478232
add r8, rax
mov rcx, rbx
sub rcx, r8
add rcx, rax
movabs rax, 0x9065af97df6ae717
add rcx, rax
movabs rdx, 0x16610383478c9ca6
mov rsi, rdx
sub rsi, rcx
add rsi, rax
sub rsi, rdx
movabs rax, 0x689dae737085de6c
sub rsi, rax
movabs rcx, 0xa454e75f53d9047d
sub rsi, rcx
add rsi, rax
movabs rax, 0x9fd692099e5200b5
add rsi, rax
movabs rdx, 0x30a9a97fc56baf98
sub rsi, rdx
sub rsi, rax
movabs rax, 0x5772393c9727aff7
add rsi, rax
add rsi, rcx
sub rsi, rax
add rsi, rdx
not rdi
add rdi, rbx
mov qword [rbp - 0x18], rdi
mov rdx, 0xffffffffffffffff
xor eax, eax
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x28], rsi
movabs rax, 0x9f813911fe1fd8ad
mov rcx, rax
not rcx
mov r14, rdx
mov r11, rdx
mov qword [rbp + 0x68], rdx
not r14
movabs rbx, 0x1d0def9e3ceee6af
mov rdx, rbx
not rdx
or r14, rcx
or rdx, rbx
not r14
movabs rbx, 0x63cbeab013b6c754
and rcx, rbx
not rbx
and rax, rbx
and r14, rdx
or rax, rcx
xor rax, rbx
movabs r9, 0x5c103feb82887edd
mov r10, r9
not r10
and r10, rax
not rax
movabs rcx, 0x8842d797d5f438ee
mov rdx, rcx
not rdx
or rdx, rcx
mov r8, r14
or r11, rax
not r8
movabs rcx, 0x879f8cd0052e12cf
mov r15, rcx
mov rdi, rcx
not rdi
mov rsi, r8
and rsi, rcx
not r11
and r14, rdi
mov rcx, rdi
and rax, r9
movabs rdi, 0x3ad1d00dd637eb1d
mov rbx, rdi
and rbx, 0xfffffffffffffc3f
or r14, rsi
not rdi
mov esi, edi
and esi, 0x3c0
or rsi, rbx
or r10, rax
xor rsi, rdi
movabs rbx, 0x746b42d0dcde426d
mov rax, rbx
not rax
or rax, rbx
and r11, rdx
and rax, rsi
movabs rdx, 0x6a88aa18bb19fded
mov rdi, rdx
mov rsi, rdx
not rsi
and rsi, rax
xor r10, r9
mov rdx, r11
not rax
and rax, rdi
or rsi, rax
mov qword [rbp], rsi
movabs r13, 0x385e15b17d7bd2d
mov r12, r13
not rdx
not r12
movabs rdi, 0x5733d3f2bd5b2526
mov rsi, rdi
and rsi, r12
not rdi
mov rax, r13
and r11, rcx
and rax, rdi
or rax, rsi
xor rax, rdi
or rcx, r15
movabs rbx, 0x3140e207b30d614c
xor rax, rbx
not rax
and rax, rbx
mov rsi, rbx
or r8, rdx
not rsi
movabs rdi, 0x4b20dd2fa5b4c3dc
and rsi, rdi
not rdi
and rdx, r15
and rbx, rdi
or rbx, rsi
xor rbx, rdi
mov rdi, rbx
or r11, rdx
not rdi
movabs r15, 0xeda468219d2f1474
mov rsi, r15
not rsi
mov r9, r12
or r9, rdi
not r8
or rsi, r15
not r9
and r9, rsi
mov rsi, rax
xor r11, r14
and rsi, r9
xor r9, rax
or r9, rsi
mov r14, r9
and rcx, r8
not r14
and r14, rbx
and r9, rdi
movabs r8, 0xf2a8c72a5e043f55
mov qword [rbp + 0x40], r8
movabs rsi, 0x55424ae6ae0ff9a4
mov rax, rsi
or rcx, r11
and rax, r12
not rsi
mov rbx, r13
and rbx, rsi
or r9, r14
mov r11, rcx
mov rdx, rcx
or rbx, rax
xor rbx, rsi
movabs rax, 0xc06de8421e37ea01
mov r15, rax
mov rcx, rax
not r15
mov r13, rbx
not r11
xor r13, r15
and r13, rbx
movabs rax, 0xcc8e5e81a021e497
mov rdi, rax
not rdi
and r11, r10
or r12, rcx
mov rsi, rcx
or rdi, rax
not r12
not r10
and r12, rdi
mov rax, r13
not rax
movabs r8, 0x75933b66a1ac7c7e
mov r14, r8
not r14
and r10, rdx
mov rdi, rax
and rdi, r8
and r13, r14
or r13, rdi
mov rdi, r12
or r10, r11
mov r11, r10
not rdi
or rax, rdi
and rdi, r8
not r11
and r12, r14
or r12, rdi
movabs rcx, 0xf2a8c72a5e043f55
not rcx
mov qword [rbp + 0x78], rcx
mov rdx, qword [rbp + 0x40]
and rdx, r11
mov rdi, r10
and rdi, rcx
xor r12, r13
mov r10, r9
not r10
or rdi, rdx
mov qword [rbp - 8], rdi
mov r13, r10
xor r13, r15
not rax
or r14, r8
and r13, r10
and r14, rax
or r14, r12
mov qword [rbp + 0x20], r14
mov rdx, r13
movabs r14, 0xc34267f4f5dac073
mov rdi, r14
not rdi
not rdx
mov rax, rdx
and rax, r14
and r13, rdi
or r13, rax
mov rcx, r9
xor rcx, rsi
and rcx, r9
mov rax, rcx
not rax
or rdx, rax
and rax, r14
and rcx, rdi
or rcx, rax
mov rsi, rcx
mov rcx, qword [rbp]
movabs rax, 0x6a88aa18bb19fded
xor rcx, rax
mov rax, qword [rbp + 0x78]
and rax, rcx
mov r12, rcx
not r12
or r11, r12
movabs rcx, 0xf2a8c72a5e043f55
and r12, rcx
or rax, r12
mov qword [rbp + 0x78], rax
mov r12, rbx
not r12
movabs r8, 0xffdf7c0a9ef4d5c0
mov rcx, r8
not rcx
mov rax, r12
and rax, r8
and rbx, rcx
or rbx, rax
or r12, r9
and r9, r8
and r10, rcx
or r10, r9
xor r10, rbx
or rdi, r14
not rdx
not r12
or rcx, r8
and rcx, r12
xor rsi, r13
mov r13, rsi
or rcx, r10
mov r14, rcx
movabs rcx, 0xc06de8421e37ea01
mov rax, rcx
mov rsi, r15
and rax, r15
xor rsi, rcx
and rdi, rdx
mov r15, rdi
or rsi, rax
mov qword [rbp + 0x40], rsi
movabs rcx, 0x902384901a7db803
mov r8, rcx
mov rdx, rcx
not rdx
movabs rax, 0x21b6cdec8ae3bcd0
mov rcx, rax
mov rsi, rax
not rsi
mov rax, rdx
mov rbx, r8
and rax, rcx
and rbx, rsi
or rbx, rax
mov r9, r8
and r9, rcx
mov rax, rdx
and rax, rsi
or rax, r9
xor rax, rbx
movabs rbx, 0xc4346d7d02048cf1
mov r10, rbx
not r10
or r10, rbx
or rdx, r8
not rdx
or rsi, rcx
not r11
mov r12, r11
and rsi, rdx
or rsi, rax
mov qword [rbp], rsi
movabs rbx, 0xc611af75e8e59b79
mov rax, rbx
and rax, 0xffffffffffffffef
and r12, r10
not rbx
mov edx, ebx
and edx, 0x10
or rdx, rax
mov rax, qword [rbp + 0x78]
xor rax, qword [rbp - 8]
mov qword [rbp + 0x78], rax
xor rdx, rbx
movabs r10, 0xc585612f638a752a
mov r9, r10
mov rsi, qword [rbp + 0x68]
and r9, rsi
mov rcx, r10
not rcx
mov rax, qword [rbp + 0x70]
mov rdi, rax
mov rbx, rax
or r15, r13
mov rax, r14
and rbx, rcx
or rbx, r9
movabs r8, 0xdd3ee1b688b2b5b7
mov r11, r8
not r11
not rax
and rcx, rdx
not rdx
and rdx, r10
and r14, r11
or rcx, rdx
xor rcx, rbx
mov r10, rcx
mov rbx, rsi
xor r10, rsi
and rax, r8
and r10, rcx
movabs rcx, 0x565b220adedc3053
mov rdx, rcx
and ecx, ebx
not edx
or r14, rax
mov eax, edi
and eax, edx
or eax, ecx
mov rbx, qword [rbp + 0x20]
mov r9, rbx
not r9
and r9, r15
not r15
xor eax, edx
movabs rdx, 0x5530064cfc27859e
mov ecx, edx
not ecx
and r15, rbx
or ecx, edx
and ecx, eax
movabs rdx, 0x321b0aa944a7e1d9
mov rax, rdx
and rax, 0xffffffffffffffef
not rdx
mov ebx, edx
and ebx, 0x10
or rbx, rax
mov qword [rbp + 0x70], rdi
xor rdx, rdi
and ecx, 0x10
xor rdx, rbx
not rdx
and rdx, rdi
mov eax, edx
xor r14, r11
mov qword [rbp + 0x20], r14
mov rbx, r12
mov r11, r12
and eax, ecx
xor rdx, rcx
movabs r14, 0xa19ffbe9cc0c2ae1
mov r13, r14
not r13
not r11
or rdx, rax
mov rax, r11
and rax, r14
mov rcx, r12
and rcx, r13
or rcx, rax
mov qword [rbp - 8], rcx
mov rcx, r10
not rcx
movabs rdi, 0xc832af4a2e1ee144
mov r12, rdi
not r12
and r10, r12
and r12, rdx
not rdx
movabs r8, 0x9a365c3d4cd4ed22
mov rax, r8
not rax
mov rbx, rdi
and rbx, rcx
or rcx, rdx
or rax, r8
not rcx
and rcx, rax
mov rsi, qword [rbp + 0x78]
mov rax, rsi
not rax
or r11, rax
and rax, r14
and rsi, r13
or rsi, rax
or r10, rbx
and rdx, rdi
or r12, rdx
or r13, r14
xor r12, r10
mov rax, rcx
and rax, r12
xor r12, rcx
or r15, r9
or r12, rax
mov qword [rbp + 0x78], r12
movabs rdx, 0xa5050a73b30ece3c
mov rax, rdx
and rax, 0xfffffffffffffc2f
not rdx
mov ecx, edx
not r11
and ecx, 0x3d0
or rcx, rax
xor rcx, rdx
movabs r9, 0xbff6b5feaced4ed2
mov rdx, r9
mov rdi, qword [rbp + 0x40]
mov r8, qword [rbp + 0x20]
xor rdi, r8
not rdx
not rcx
movabs rbx, 0x9bec1ad1260b1518
mov rax, rbx
not rax
xor rsi, qword [rbp - 8]
or rcx, rdx
or rax, rbx
not rcx
and r13, r11
and rcx, rax
mov eax, r9d
not eax
and eax, 0x3d0
mov ebx, eax
not rdi
mov r11, rdi
mov r14, r15
and ebx, ecx
xor rcx, rax
movabs r12, 0x469bb157434709b3
mov rax, r12
mov r10, r12
not r12
not r14
or rcx, rbx
movabs rbx, 0x5972243c1c5a3698
mov rax, rbx
not rax
and rax, rdx
and r15, r12
and r9, rbx
or rax, r9
xor rax, rbx
mov rdx, rcx
or r13, rsi
not rdx
movabs rsi, 0xb160128eacf743e
and rdx, rsi
mov rdi, rsi
not rdi
and r11, r8
mov rbx, r14
and rcx, rdi
or rcx, rdx
and rdi, rax
and rbx, r10
mov r8, r10
not rax
and rax, rsi
or rdi, rax
or r15, rbx
xor rdi, rcx
mov rbx, qword [rbp + 0x78]
mov r10, rbx
not r10
movabs rcx, 0x3aca16c9ac448a2c
mov rax, rcx
not rcx
and rax, r10
and rbx, rcx
or rbx, rax
mov r9, r11
mov rax, r11
not rax
or r14, rax
and rax, r8
and r9, r12
xor rbx, rcx
movabs r8, 0xb336ebbf0103bee4
mov r11, r8
or r9, rax
not r11
not rbx
movabs rcx, 0xa7bf07934cf62a1f
mov rax, rcx
not rax
or rbx, r11
or rax, rcx
not rbx
and rbx, rax
movabs rdx, 0x25c180f966f4b98d
mov rcx, rdx
and rcx, r11
not rdx
and r8, rdx
or r8, rcx
xor r9, r15
xor r8, rdx
not r8
movabs rax, 0xef8dc0b3b60f669b
mov rdx, rax
not rdx
mov rcx, r10
or rcx, r8
or rdx, rax
not rcx
and rcx, rdx
xor r8, rdi
and r8, rdi
mov rdx, rdi
not rdi
movabs rsi, 0x8cd5fcc73f36faa1
mov rax, rsi
not rax
and rdi, rsi
and rdx, rax
or rdx, rdi
xor rdx, rax
not r14
movabs rax, 0x469bb157434709b3
or r12, rax
xor r11, rdx
and r11, rdx
mov rax, rbx
and r12, r14
mov rdi, r12
not rax
movabs rsi, 0xb6e40835517bd69e
mov r12, rsi
not r12
and rbx, r12
mov rdx, rax
and rdx, rsi
or rbx, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, rsi
and rcx, r12
or rcx, rdx
xor rcx, rbx
mov r14, r13
not rax
or r12, rsi
and r12, rax
mov r15, r13
movabs rax, 0xd99c9c3ef7fce1b8
xor r15, rax
and r15, r13
not r13
or r12, rcx
mov rax, r11
and rax, r8
movabs rcx, 0xc1f5e77ebc7f9334
and r13, rcx
xor r8, r11
not rcx
and r14, rcx
or r14, r13
or r8, rax
movabs rax, 0x352204bf01002d9e
and r10, rax
not rax
mov rbx, qword [rbp + 0x78]
or rdi, r9
mov r11, rdi
mov rdx, r12
and rbx, rax
or rbx, r10
xor rbx, rax
mov r10, rbx
movabs rbx, 0x8b8b75916909891c
mov r9, rbx
mov rax, rbx
xor r14, rcx
not rax
movabs rcx, 0xb97b475e7721325a
and rax, rcx
not rcx
not rdx
and rbx, rcx
or rbx, rax
movabs rsi, 0xfb9caf2089c270e7
mov r13, rsi
not r13
and rdx, rsi
and r12, r13
and r13, r8
not r8
and r8, rsi
xor rbx, rcx
mov rcx, r9
and rcx, rbx
xor rbx, r9
or r12, rdx
or rbx, rcx
mov qword [rbp + 0x40], rbx
movabs rbx, 0x8b7b6462bd23e909
mov rcx, rbx
mov rdi, qword [rbp + 0x68]
and rcx, rdi
mov rdx, rbx
not rdx
or r13, r8
mov rsi, qword [rbp + 0x70]
mov rax, rsi
and rax, rdx
or rax, rcx
mov ecx, ebx
and ecx, 0x20
and rdx, 0xffffffffffffffdf
or rdx, rcx
xor rdx, rax
mov r8, rdx
mov rax, rdi
xor r8, rdi
xor r13, r12
and r8, rdx
movabs rdx, 0x9420e7110939e0ed
mov rcx, rdx
and rcx, rdi
not rdx
mov rbx, rsi
mov r9, rsi
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs r12, 0x965653abbee1f097
mov rcx, r12
not rcx
movabs rax, 0xe6336b90408078a2
mov rdx, rax
and rcx, rax
not rdx
mov rdi, r12
and rdi, rdx
or rdi, rcx
mov rsi, r11
not rsi
movabs rcx, 0x1cadd9affc40934d
and rsi, rcx
not rcx
and r11, rcx
or r11, rsi
xor rdi, rdx
xor rbx, r12
not rbx
and rbx, r12
not rdi
mov rax, r9
mov rdx, r9
xor rdx, rdi
and rdx, r9
mov rsi, rbx
and rsi, rdx
xor rdx, rbx
or rdx, rsi
movabs rsi, 0xbb1ac6c3ff6e8116
mov rax, rsi
not rax
or rax, rsi
and rax, r12
and rax, 0xffffffffffffffdf
movabs r12, 0x697b58094df814af
mov rbx, r12
not rbx
mov rsi, rax
not rsi
and rsi, r12
and rax, rbx
or rax, rsi
movabs rsi, 0xd99c9c3ef7fce1b8
xor r14, rsi
not r14
and r14, rsi
mov r9, rsi
mov rsi, r14
and rsi, r15
xor r15, r14
not edi
and edi, 0x20
and ebx, edi
not rdi
and rdi, r12
or rbx, rdi
xor rbx, rax
mov rax, rdx
not rax
and rax, rbx
not rbx
and rbx, rdx
xor r11, rcx
or rbx, rax
mov rdx, r8
not rdx
movabs rdi, 0xf5fe477b1c541ae9
mov rcx, rdi
not rcx
mov rax, rbx
not rax
and rbx, rdx
or rdx, rax
or rcx, rdi
not rdx
and rdx, rcx
and rax, r8
or rax, rbx
mov rbx, rdx
or r15, rsi
not rbx
movabs rsi, 0x6586da522f48c295
mov rcx, rsi
not rcx
mov rdi, rbx
and rdx, rcx
and rdi, rsi
or rdx, rdi
mov rdi, rax
not rdi
or rbx, rdi
and rdi, rsi
and rax, rcx
or rax, rdi
mov rdi, r13
xor rax, rdx
movabs rdx, 0x6aa6932bad962735
mov r8, rdx
not rdi
not r8
and r13, r8
not rbx
and rdi, rdx
or rcx, rsi
and rcx, rbx
or rcx, rax
mov rdx, rcx
or r13, rdi
not rdx
movabs rdi, 0xeb86cfe70f0b8e4b
mov rbx, rdi
not rbx
mov rax, rcx
and rax, rbx
and rdx, rdi
or rax, rdx
xor rax, rbx
movabs rsi, 0xd9026b7b428b1227
mov rdx, rsi
not rdx
movabs rdi, 0x16a0894499130b3e
mov rbx, rdi
and rdx, rdi
not rbx
mov rdi, rsi
and rdi, rbx
or rdi, rdx
xor rax, rsi
xor rdi, rbx
movabs rbx, 0xf7eba48c09306f40
mov rdx, rbx
not rdx
or rdx, rbx
not rax
and rdx, rdi
mov qword [rbp + 0x20], rcx
xor rdi, rcx
not rdi
and rax, rsi
and rdi, rcx
mov rbx, rax
and rbx, rdi
xor rdi, rax
xor r13, r8
mov rsi, r9
mov rax, r9
not rax
or rdi, rbx
mov rcx, r15
not rcx
and rcx, rax
movabs rax, 0x7d13db3c5b6ec27c
mov r9, rax
not r9
and r9, rdx
not rdx
and rdx, rax
or r9, rdx
mov rdx, r13
mov r14, r10
and rdx, r10
xor r9, rax
xor r14, r13
mov rax, rdi
not rax
and rax, r9
not r9
and r15, rsi
and r9, rdi
or r9, rax
movabs rsi, 0x5bbbb4cc5b0a4fca
mov rdi, rsi
and rdi, 0xfffffffffffffc1f
or r15, rcx
not rsi
mov eax, esi
and eax, 0x3e0
or rax, rdi
or r14, rdx
xor rax, rsi
movabs rsi, 0x5cbe59537dfa211f
mov rdx, rsi
not rdx
movabs rdi, 0xcb373f34e9d5d5fe
and rdx, rdi
not r15
not rdi
mov rcx, rsi
and rcx, rdi
or rcx, rdx
mov rdx, r15
and rdx, r11
xor rax, rsi
not rax
and rax, rsi
xor r11, r15
xor rcx, rdi
mov r13, rax
not r13
movabs r10, 0xeb9918ee4b6be87
mov rsi, r10
not rsi
or r11, rdx
mov rdx, r13
and rdx, r10
and rax, rsi
or rax, rdx
mov rbx, r14
not rbx
movabs r15, 0x67cc3f0d4038f3f3
and rbx, r15
not r15
and r14, r15
or r14, rbx
movabs r12, 0x533b9ae9497d2b2d
mov rdx, r12
not rdx
and rdx, rcx
not rcx
mov ebx, ecx
not ebx
and ebx, 0x3e0
mov rdi, rbx
not rdi
or r13d, edi
and rdi, r10
and ebx, esi
or rbx, rdi
xor rbx, rax
not r13d
or esi, r10d
and esi, r13d
mov r8, qword [rbp]
not r8
or r8, r11
or rsi, rbx
movabs rax, 0x6993158f04c4137e
mov rbx, rax
not rbx
or rbx, rax
and rcx, r12
or rdx, rcx
xor rdx, r12
mov rax, rsi
not rax
xor r14, r15
and rax, rdx
not rdx
and rdx, rsi
not r8
or rdx, rax
movabs r10, 0x55daf58b35f5bbff
not r10
movabs rax, 0x5867c7a26966de21
mov rcx, rax
not rcx
mov r12, qword [rbp + 0x40]
xor r12, r14
or rcx, rax
and rcx, r10
movabs r13, 0xc966abfc1365c97c
mov r15, r13
not r15
and r8, rbx
and r15, rcx
not rcx
and rcx, r13
not r12
or r15, rcx
mov rdi, r9
not rdi
movabs r11, 0x7acd92256698aceb
mov rsi, r11
not rsi
lea rax, section..data
movdqu xmm3, xmmword [r8 + rax + 4]
mov r8, rax
and r9, rsi
and rsi, rdx
not rdx
movabs rcx, 0x45329c91da9cd908
mov rbx, rcx
and r12, r14
not rbx
mov rax, r11
and rax, rdi
or rbx, rcx
or rdi, rdx
not rdi
and rdi, rbx
or r9, rax
and rdx, r11
or rsi, rdx
mov r13, qword [rbp + 0x70]
movdqu xmm2, xmmword [r13 + r8 + 0x404]
movdqa xmm0, xmm2
pcmpeqd xmm1, xmm1
pxor xmm0, xmm1
movdqa xmm4, xmm2
movdqa xmm1, xmmword [section..rdata]
movdqa xmm5, xmm1
pandn xmm4, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm5
pand xmm1, xmm2
movdqa xmm5, xmm4
pand xmm5, xmm1
pxor xmm1, xmm4
por xmm1, xmm5
movdqa xmm8, xmmword [0x180010020]
movdqa xmm4, xmm8
pandn xmm4, xmm1
pandn xmm1, xmm8
movdqa xmm15, xmmword [0x180010050]
movdqa xmm5, xmm15
por xmm1, xmm4
pandn xmm5, xmm1
pxor xmm1, xmmword [0x180010030]
movdqa xmm4, xmm1
pand xmm4, xmm15
por xmm4, xmm5
pxor xmm4, xmmword [str.gggggggggggggggg]
movdqa xmm7, xmmword [str.CCCCCCCCCCCCCCCC]
por xmm1, xmm7
pcmpeqd xmm8, xmm8
pxor xmm1, xmm8
movdqa xmm5, xmm7
por xmm1, xmm4
movdqa xmm6, xmm1
pandn xmm5, xmm2
pandn xmm2, xmm7
por xmm2, xmm5
pxor xmm6, xmm8
pxor xmm2, xmm8
pcmpeqd xmm15, xmm15
por xmm2, xmm0
movdqa xmm0, xmm1
movdqa xmm8, xmmword [str.WWWWWWWWWWWWWWWW]
pand xmm0, xmm8
movdqa xmm4, xmm8
pandn xmm4, xmm6
por xmm4, xmm0
movdqa xmm14, xmm4
pxor xmm14, xmmword [0x180010180]
movdqa xmm12, xmm2
movdqa xmm10, xmm2
movdqa xmm0, xmm14
pand xmm0, xmm2
movdqa xmmword [rbp], xmm0
pxor xmm14, xmm2
pxor xmm2, xmm15
movdqa xmm5, xmm3
movdqa xmm11, xmmword [0x180010080]
pandn xmm5, xmm11
movdqa xmm0, xmm11
pandn xmm0, xmm3
por xmm0, xmm5
movdqa xmm13, xmm0
pxor xmm13, xmmword [str.XXXXXXXXXXXXXXXXuuuuuuuuuuuuuuuu]
movdqa xmm5, xmm3
pandn xmm5, xmm3
movdqa xmm7, xmm5
pxor xmm7, xmm15
pxor xmm0, xmm11
por xmm7, xmm0
movdqa xmm9, xmmword [0x1800100b0]
movdqa xmm11, xmm9
pandn xmm11, xmm13
movdqa xmm13, xmm9
pandn xmm13, xmm5
pand xmm0, xmm9
pandn xmm5, xmm9
por xmm5, xmm13
movdqa xmm9, xmmword [0x1800100f0]
movdqa xmm13, xmm9
pandn xmm13, xmm3
por xmm11, xmm0
pandn xmm3, xmm9
por xmm3, xmm13
movdqa xmm13, xmm3
pxor xmm13, xmmword [str.1111111111111111EEEEEEEEEEEEEEEE]
pxor xmm7, xmm15
pand xmm13, xmmword [0x180010120]
pxor xmm3, xmm9
movdqa xmm0, xmm3
pand xmm0, xmmword [0x180010110]
pxor xmm5, xmm11
por xmm0, xmm13
movdqa xmm9, xmmword [0x180010130]
pxor xmm0, xmm9
por xmm3, xmmword [0x180010140]
por xmm7, xmm5
pxor xmm3, xmm15
pxor xmm4, xmm8
movdqa xmm9, xmmword [str.NNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMiiiiiiiiiiiiiiii]
por xmm4, xmm9
movdqa xmm5, xmm1
por xmm3, xmm0
movdqa xmm0, xmm7
pxor xmm5, xmm9
pandn xmm1, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmm15
movdqa xmm11, xmm4
pxor xmm0, xmm15
movdqa xmm13, xmm7
por xmm5, xmm4
pxor xmm4, xmm15
pxor xmm12, xmm9
pandn xmm13, xmmword [0x1800100c0]
pandn xmm10, xmm12
movdqa xmm6, xmmword [0x1800101a0]
movdqa xmm12, xmm6
pandn xmm12, xmm4
movdqa xmm8, xmmword [0x180010150]
movdqa xmm4, xmm8
por xmm2, xmm9
pand xmm7, xmmword [str.nnnnnnnnnnnnnnnn________________]
pand xmm11, xmm6
por xmm12, xmm11
movdqa xmm11, xmm6
pandn xmm11, xmm1
pandn xmm4, xmm3
pandn xmm1, xmm6
por xmm1, xmm11
movdqa xmm11, xmm2
pxor xmm11, xmm15
pandn xmm3, xmm8
pxor xmm1, xmm12
pxor xmm5, xmm15
por xmm5, xmm1
por xmm7, xmm13
pandn xmm2, xmm10
pxor xmm10, xmm11
por xmm10, xmm2
movdqa xmm11, xmmword [0x1800100a0]
movdqa xmm1, xmm11
por xmm3, xmm4
pandn xmm1, xmm5
pandn xmm5, xmm11
por xmm5, xmm1
movdqa xmm1, xmm11
pxor xmm7, xmmword [0x1800100e0]
movdqa xmm2, xmm3
pandn xmm1, xmm10
pandn xmm10, xmm11
por xmm10, xmm1
pxor xmm2, xmmword [0x180010160]
pxor xmm10, xmm5
por xmm14, xmmword [rbp]
movdqa xmm1, xmm14
pxor xmm1, xmm15
pxor xmm0, xmm7
pandn xmm14, xmm10
pxor xmm1, xmm10
por xmm1, xmm14
pand xmm0, xmm7
pxor xmm3, xmm8
movdqa xmm4, xmm0
pxor xmm4, xmm3
movdqa xmm6, xmmword [0x1800101b0]
pand xmm3, xmm6
movdqa xmm5, xmm6
pand xmm4, xmm0
pandn xmm5, xmm0
pandn xmm0, xmm6
pandn xmm6, xmm2
por xmm0, xmm5
por xmm6, xmm3
pxor xmm6, xmm0
movdqa xmm0, xmm4
pand xmm0, xmm6
pxor xmm6, xmm4
por xmm6, xmm0
movdqa xmm2, xmm1
pxor xmm2, xmm6
movdqa xmm4, xmmword [0x180010130]
movdqa xmm3, xmm4
movdqa xmm0, xmm1
pxor xmm0, xmm4
pandn xmm3, xmm6
movabs rax, 0xc966abfc1365c97c
xor r15, rax
xor rsi, r9
mov rax, rdi
and rax, rsi
pand xmm2, xmm6
xor rsi, rdi
or rsi, rax
mov rdx, r15
not rdx
movabs rcx, 0x76c2b07bedc7f2f
mov rax, rcx
pandn xmm6, xmm4
not rax
and r15, r10
or r10, rdx
por xmm6, xmm3
movdqa xmm3, xmm2
or rax, rcx
not r10
and r10, rax
pxor xmm0, xmm6
movabs rax, 0x55daf58b35f5bbff
and rdx, rax
or rdx, r15
mov rax, r10
and rax, rdx
pand xmm0, xmm1
xor rdx, r10
or rdx, rax
mov rcx, rsi
not rcx
movabs rdi, 0xc0d17df6e5c2314f
mov rbx, rdi
pand xmm3, xmm0
and rbx, rcx
not rdi
and rsi, rdi
pxor xmm0, xmm2
or rsi, rbx
xor rsi, rdi
movabs r11, 0x626f250f2f53686d
xor rsi, r11
por xmm0, xmm3
not rsi
and rsi, r11
movabs rax, 0x24461ec6ae0bd88f
mov rbx, rax
not rbx
movdqu xmmword [r13 + r8 + 0x404], xmm0
or rcx, r11
or rbx, rax
not rcx
movdqu xmm0, xmmword [r12 + r8 + 4]
mov r12, r8
and rcx, rbx
mov r8, rsi
not r8
movabs r9, 0xd5d6601ab7dcf8d5
mov rbx, r9
not rbx
mov rdi, r8
and rdi, r9
and rsi, rbx
or rsi, rdi
mov rax, rcx
not rax
or r8, rax
and rax, r9
and rcx, rbx
or rcx, rax
mov r10, qword [rbp + 0x78]
movdqu xmm1, xmmword [r10 + r12 + 0x404]
movdqa xmm2, xmm1
pcmpeqd xmm12, xmm12
pxor xmm2, xmm12
movdqa xmm3, xmm1
pandn xmm3, xmm1
movdqa xmm4, xmm1
pandn xmm4, xmm3
movdqa xmm5, xmm0
pxor xmm3, xmm2
pxor xmm5, xmm12
movdqa xmm6, xmm0
movdqa xmm7, xmmword [0x180010020]
pandn xmm6, xmm7
pandn xmm7, xmm0
por xmm3, xmm4
por xmm7, xmm6
pxor xmm7, xmmword [0x1800101d0]
movdqa xmm4, xmm3
pxor xmm4, xmm12
pandn xmm3, xmm7
pxor xmm4, xmm7
por xmm4, xmm3
movdqa xmm7, xmmword [0x1800101e0]
movdqa xmm3, xmm7
pandn xmm3, xmm4
movdqa xmm6, xmm0
pandn xmm4, xmm7
pandn xmm6, xmm0
pandn xmm0, xmm6
pxor xmm6, xmm5
por xmm4, xmm3
movdqa xmm3, xmm4
por xmm6, xmm0
pand xmm1, xmm6
pandn xmm6, xmm2
pxor xmm3, xmmword [0x1800101f0]
movdqa xmm10, xmm4
por xmm6, xmm1
pxor xmm6, xmm12
por xmm6, xmm2
movdqa xmm1, xmm6
pxor xmm10, xmm7
pxor xmm1, xmm12
movdqa xmm2, xmm6
movdqa xmm8, xmmword [0x1800101c0]
pand xmm2, xmm8
movdqa xmm5, xmm8
pandn xmm5, xmm1
por xmm5, xmm2
movdqa xmm11, xmm5
pxor xmm11, xmmword [0x180010200]
movdqa xmm1, xmm3
movdqa xmm9, xmmword [str.llllllllllllllllpppppppppppppppp]
por xmm1, xmm9
movdqa xmm2, xmm1
pxor xmm4, xmmword [0x180010230]
pxor xmm2, xmm12
pand xmm4, xmm3
movdqa xmm0, xmm5
pxor xmm0, xmmword [0x180010240]
movdqa xmm7, xmm6
pxor xmm7, xmm9
pand xmm0, xmm11
pandn xmm6, xmm7
pandn xmm1, xmm4
pxor xmm4, xmm2
por xmm4, xmm1
movdqa xmm2, xmm0
pxor xmm2, xmm12
movdqa xmm1, xmm6
pxor xmm1, xmm12
pcmpeqd xmm9, xmm9
movdqa xmm14, xmmword [0x180010250]
movdqa xmm7, xmm14
pandn xmm7, xmm0
por xmm1, xmm2
pandn xmm0, xmm14
movdqa xmm2, xmm14
pandn xmm2, xmm6
pandn xmm6, xmm14
por xmm0, xmm7
por xmm6, xmm2
movdqa xmm15, xmmword [0x180010260]
movdqa xmm13, xmm15
movdqa xmm12, xmm15
pxor xmm5, xmm8
movdqa xmm2, xmm3
movdqa xmm8, xmmword [0x180010270]
pand xmm2, xmm8
pandn xmm13, xmm4
por xmm3, xmm5
pand xmm5, xmm8
movdqa xmm7, xmm8
pandn xmm7, xmm10
pandn xmm4, xmm15
por xmm7, xmm2
movdqa xmm2, xmm8
pandn xmm2, xmm11
por xmm2, xmm5
pxor xmm2, xmm7
pxor xmm3, xmm9
xor rcx, rsi
mov rax, r11
not rax
pxor xmm6, xmm0
not r8
or rbx, r9
and rbx, r8
pxor xmm1, xmm9
or rbx, rcx
movabs rdi, 0xb273d49ad4641294
mov rcx, rdi
not rcx
and rcx, rax
mov rax, r11
por xmm4, xmm13
and rax, rdi
or rax, rcx
xor rax, rdi
mov rcx, rbx
por xmm3, xmm2
not rcx
and rcx, rax
not rax
por xmm1, xmm6
movdqa xmm0, xmm3
and rax, rbx
or rax, rcx
mov rcx, rax
not rcx
pxor xmm0, xmm9
movabs rbx, 0x32f99598a1c1556d
and rcx, rbx
not rbx
and rax, rbx
pandn xmm12, xmm1
or rax, rcx
xor rax, rbx
mov rcx, rdx
not rcx
pandn xmm1, xmm15
movabs rbx, 0x69e206d9e9b00a2b
and rcx, rbx
not rbx
and rdx, rbx
por xmm1, xmm12
or rdx, rcx
xor rdx, rbx
movabs rdi, 0x5276ab2b66523d29
mov rcx, rdi
not rcx
mov rbx, rax
pxor xmm1, xmm4
and rbx, rdx
xor rdx, rax
or rdx, rbx
mov rax, rdi
pandn xmm3, xmm1
and rax, rcx
xor rcx, rdi
or rcx, rax
mov rax, rdx
pxor xmm0, xmm1
not rax
movabs rbx, 0x4a2a1f85bd363b75
and rax, rbx
not rbx
por xmm0, xmm3
and rdx, rbx
or rdx, rax
xor rdx, rbx
movdqu xmmword [r10 + r12 + 0x404], xmm0
xor rcx, rdx
not rcx
and rcx, rdx
movdqu xmm13, xmmword [rcx + r12 + 4]
mov r14, qword [rbp + 0x20]
movdqu xmm6, xmmword [r14 + r12 + 0x404]
mov r15, r12
movdqa xmm3, xmm6
pxor xmm3, xmm9
movdqa xmm0, xmm6
movdqa xmm1, xmmword [0x180010280]
pandn xmm0, xmm1
por xmm3, xmm1
pxor xmm3, xmm9
por xmm3, xmm0
movdqa xmm0, xmm3
movdqa xmm1, xmm6
movdqa xmm8, xmmword [0x1800102e0]
pandn xmm1, xmm8
pandn xmm0, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm9, xmmword [0x1800101a0]
pxor xmm6, xmm9
por xmm6, xmm1
movdqa xmm12, xmm6
pcmpeqd xmm1, xmm1
pxor xmm12, xmm1
movdqa xmm2, xmm13
pand xmm3, xmmword [0x1800102a0]
pxor xmm2, xmm1
movdqa xmm4, xmm13
pandn xmm4, xmm13
movdqa xmm10, xmm4
pxor xmm10, xmm1
pcmpeqd xmm11, xmm11
movdqa xmm5, xmm13
por xmm3, xmm0
movdqa xmm0, xmm3
movdqa xmm1, xmmword [0x1800102f0]
pand xmm5, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm2
por xmm7, xmm5
movdqa xmm2, xmm1
pxor xmm0, xmm14
pandn xmm2, xmm4
pandn xmm4, xmm1
por xmm4, xmm2
movdqa xmm2, xmmword [0x1800102c0]
pxor xmm3, xmm2
pxor xmm4, xmm7
por xmm10, xmm13
pxor xmm10, xmm11
movdqa xmm1, xmm9
pand xmm0, xmm9
por xmm10, xmm4
movdqa xmm4, xmmword [0x180010210]
movdqa xmm2, xmm4
pandn xmm2, xmm10
pandn xmm10, xmm4
por xmm3, xmm0
movdqa xmm4, xmm3
por xmm10, xmm2
movdqa xmm0, xmm10
pxor xmm0, xmmword [str.llllllllllllllllpppppppppppppppp]
pand xmm0, xmm9
movdqa xmm5, xmm9
pxor xmm4, xmm11
movdqa xmm9, xmmword [0x180010300]
pxor xmm10, xmm9
por xmm10, xmm0
movdqa xmm15, xmmword [0x180010310]
movdqa xmm0, xmm15
movdqa xmm1, xmm15
movdqa xmm15, xmm13
movdqa xmm2, xmm13
pandn xmm2, xmm8
pandn xmm0, xmm10
pxor xmm15, xmm5
por xmm15, xmm2
movdqa xmm2, xmm6
movdqa xmm9, xmmword [0x180010330]
pand xmm2, xmm9
pandn xmm10, xmm1
pandn xmm9, xmm12
por xmm9, xmm2
movdqa xmm13, xmm9
pxor xmm13, xmmword [0x180010340]
movdqa xmm2, xmm4
por xmm10, xmm0
movdqa xmm8, xmmword [0x180010350]
por xmm2, xmm8
movdqa xmm5, xmm3
pxor xmm5, xmm8
movdqa xmm0, xmm3
pandn xmm0, xmm5
movdqa xmm14, xmm0
pxor xmm14, xmm11
movdqa xmm12, xmm2
por xmm14, xmm2
movdqa xmm7, xmm9
movdqa xmm1, xmmword [0x180010360]
pxor xmm7, xmm1
pand xmm7, xmm13
movdqa xmm5, xmm6
pxor xmm2, xmm11
pxor xmm5, xmm8
pandn xmm6, xmm5
movdqa xmm5, xmm1
pandn xmm5, xmm2
movdqa xmm2, xmm1
pand xmm12, xmm1
pandn xmm2, xmm0
pandn xmm0, xmm1
por xmm0, xmm2
movdqa xmm2, xmm7
por xmm5, xmm12
pxor xmm2, xmm11
movdqa xmm12, xmm6
pxor xmm12, xmm11
por xmm12, xmm2
pxor xmm0, xmm5
movdqa xmm5, xmmword [str.4444444444444444]
movdqa xmm2, xmm5
pandn xmm2, xmm7
pandn xmm7, xmm5
por xmm7, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm6
pandn xmm6, xmm5
por xmm6, xmm2
pxor xmm14, xmm11
por xmm14, xmm0
pxor xmm6, xmm7
pxor xmm12, xmm11
por xmm12, xmm6
movdqa xmm1, xmmword [str.2222222222222222]
movdqa xmm0, xmm1
pandn xmm0, xmm12
pandn xmm12, xmm1
por xmm12, xmm0
movdqa xmm2, xmmword [0x180010380]
movdqa xmm0, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm2
por xmm3, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm14
pandn xmm14, xmm1
por xmm14, xmm0
movdqa xmm6, xmm2
pandn xmm6, xmm13
mov r10, qword [rbp + 0x68]
mov rcx, r10
and rcx, 0xffffffffffffffcf
mov eax, r13d
and eax, 0x30
or rax, rcx
not rax
movabs rdx, 0xbdaccb9906d7aada
mov rcx, rdx
not rcx
or rcx, rdx
movabs rdi, 0x67724522e70a604c
mov rbx, rdi
or rax, r10
and rbx, r10
not rdi
mov rdx, r13
and rdx, rdi
not rax
or rdx, rbx
xor rdx, rdi
movabs r9, 0x48d2dbbad17ff591
xor rdx, r9
movabs rdi, 0x22cbeb02a65ffee6
mov rbx, rdi
and rax, rcx
not rbx
mov rcx, r10
or rcx, r9
or rbx, rdi
not rdx
not rcx
and rcx, rbx
movabs rdi, 0xb4b9c0017ddbec2f
mov rbx, rdi
not rbx
and rdx, r9
or rbx, rdi
and rbx, r9
and rbx, 0xffffffffffffffcf
mov rdi, rdx
and rdi, rcx
xor rcx, rdx
mov rsi, rbx
not rsi
movabs r8, 0x941b2d91969365d7
mov rdx, r8
not rdx
and rsi, r8
and rbx, rdx
or rbx, rsi
mov esi, r9d
not esi
and esi, 0x30
and edx, esi
not rsi
and rsi, r8
or rcx, rdi
or rdx, rsi
xor rdx, rbx
mov rbx, rcx
not rbx
and rbx, rdx
not rdx
and rdx, rcx
mov rcx, rax
not rcx
or rdx, rbx
mov rbx, rdx
not rbx
movabs rsi, 0x95749a6441e0a3e3
mov rdi, rsi
not rdi
and rdx, rcx
or rcx, rbx
or rdi, rsi
not rcx
and rbx, rax
and rcx, rdi
or rbx, rdx
mov rax, rcx
mov rdx, rbx
not rdx
movabs rdi, 0x85c15805a54d7a34
mov r8, rdi
not r8
not rax
mov rsi, rax
and rsi, rdi
and rcx, r8
or rax, rdx
or rcx, rsi
and rdx, rdi
and rbx, r8
or rbx, rdx
xor rbx, rcx
not rax
or r8, rdi
movabs rsi, 0x40df456a9ae2702b
mov rdx, rsi
and rdx, 0xfffffffffffffc0f
and r8, rax
not rsi
mov ecx, esi
and ecx, 0x3f0
or rcx, rdx
or r8, rbx
xor rcx, rsi
mov rdx, rcx
not rdx
mov rax, r8
not rax
mov rdi, rcx
xor rdi, r8
and rdi, rcx
movabs rsi, 0x375bb679e9b6e7b3
and rdx, rsi
not rsi
and rcx, rsi
or rcx, rdx
xor rcx, rsi
movabs rbx, 0x7223ef6a7d60f0c
mov rdx, rbx
not rdx
not rcx
or rcx, rax
or rdx, rbx
not rcx
mov rbx, rdi
and rcx, rdx
and rbx, rcx
xor rcx, rdi
or rcx, rbx
mov rbx, rcx
movabs rsi, 0x4c6c3c360f326811
mov rdi, rsi
not rbx
and rdi, rbx
mov rdx, rsi
not rdx
and rcx, rdx
or rcx, rdi
and rdx, rax
pxor xmm9, xmmword [0x180010330]
por xmm4, xmm9
pand xmm9, xmm2
por xmm6, xmm9
movdqa xmm0, xmm10
pxor xmm0, xmmword [str.9999999999999999RRRRRRRRRRRRRRRR]
pxor xmm6, xmm3
movdqa xmm1, xmm15
pxor xmm10, xmmword [0x180010310]
pcmpeqd xmm8, xmm8
pxor xmm1, xmm8
pxor xmm4, xmm8
por xmm4, xmm6
movdqa xmm3, xmmword [0x180010390]
movdqa xmm2, xmm3
pandn xmm2, xmm4
pandn xmm4, xmm3
por xmm4, xmm2
movdqa xmm3, xmmword [0x180010300]
movdqa xmm2, xmm3
pandn xmm2, xmm0
movdqa xmm0, xmm10
por xmm0, xmm15
pand xmm10, xmm3
pand xmm15, xmm3
por xmm2, xmm10
pxor xmm4, xmmword [0x1800103a0]
pandn xmm3, xmm1
por xmm3, xmm15
pxor xmm3, xmm2
movdqa xmm1, xmm3
pxor xmm12, xmm14
movdqa xmm2, xmm12
pxor xmm1, xmm8
movdqa xmm5, xmm0
por xmm1, xmm0
pxor xmm0, xmm8
pand xmm2, xmm4
movdqa xmm7, xmmword [0x180010070]
pand xmm5, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm0
por xmm6, xmm5
movdqa xmm0, xmm7
pxor xmm4, xmm12
pandn xmm0, xmm3
pandn xmm3, xmm7
por xmm3, xmm0
por xmm4, xmm2
pxor xmm3, xmm6
pxor xmm1, xmm8
por xmm1, xmm3
movdqa xmm6, xmmword [0x1800103b0]
movdqa xmm0, xmm6
movdqa xmm7, xmmword [0x180010050]
movdqa xmm2, xmm7
pandn xmm0, xmm4
movdqa xmm3, xmm1
pandn xmm2, xmm1
pandn xmm1, xmm7
movdqa xmm5, xmm4
pxor xmm5, xmm7
por xmm1, xmm2
pxor xmm5, xmm1
pand xmm5, xmm4
pandn xmm4, xmm6
por xmm0, xmm4
pxor xmm3, xmm8
pxor xmm0, xmm6
por xmm0, xmm3
movdqa xmm1, xmm0
pxor xmm1, xmm8
pcmpeqd xmm2, xmm2
pandn xmm0, xmm5
pxor xmm5, xmm1
por xmm5, xmm0
movdqu xmmword [r14 + r12 + 0x404], xmm5
mov rax, r8
and rax, rsi
or rdx, rax
xor rdx, rcx
not rdx
or rdx, rbx
movabs rcx, 0x7ce62c60a90e107c
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
movdqu xmm3, xmmword [rdx + r12 + 4]
movdqu xmm4, xmmword [r8 + r12 + 0x404]
movdqa xmm1, xmm4
pxor xmm1, xmm2
movdqa xmm0, xmm4
movdqa xmm5, xmmword [0x1800103c0]
pandn xmm0, xmm5
movdqa xmm2, xmm5
pandn xmm2, xmm4
por xmm2, xmm0
movdqa xmm8, xmmword [0x180010440]
movdqa xmm0, xmm8
pxor xmm2, xmm5
pandn xmm0, xmm4
pandn xmm4, xmm8
por xmm4, xmm0
movdqa xmm9, xmmword [0x1800103d0]
por xmm2, xmm9
pcmpeqd xmm0, xmm0
pxor xmm4, xmm0
por xmm4, xmm1
por xmm1, xmmword [0x1800103e0]
pxor xmm2, xmm0
pxor xmm1, xmm0
por xmm1, xmm2
movdqa xmm6, xmm1
pandn xmm6, xmmword [0x1800103f0]
movdqa xmm5, xmm3
pand xmm1, xmmword [str.jjjjjjjjjjjjjjjj]
pxor xmm5, xmm0
pcmpeqd xmm13, xmm13
movdqa xmm7, xmm3
pandn xmm7, xmm3
movdqa xmm0, xmm7
movdqa xmm10, xmmword [str.________________________________]
movdqa xmm2, xmm10
pandn xmm2, xmm5
movdqa xmm5, xmm3
por xmm1, xmm6
movdqa xmm6, xmm1
pand xmm5, xmm10
por xmm2, xmm5
movdqa xmm5, xmm10
pandn xmm5, xmm7
pxor xmm6, xmmword [0x180010260]
pandn xmm7, xmm10
por xmm7, xmm5
movdqa xmm5, xmm6
pandn xmm1, xmmword [str.::::::::::::::::]
pand xmm5, xmmword [0x180010410]
por xmm6, xmm8
pxor xmm7, xmm2
movdqa xmm11, xmmword [0x180010450]
movdqa xmm2, xmm11
pxor xmm0, xmm13
por xmm1, xmm5
por xmm0, xmm3
pxor xmm0, xmm13
por xmm0, xmm7
movdqa xmm7, xmm0
movdqa xmm10, xmmword [0x180010480]
movdqa xmm5, xmm10
pxor xmm6, xmm13
pandn xmm5, xmm0
pandn xmm0, xmm10
por xmm0, xmm5
movdqa xmm10, xmm4
pxor xmm1, xmmword [0x180010430]
pxor xmm10, xmm13
pxor xmm7, xmm13
pxor xmm0, xmmword [0x180010490]
por xmm6, xmm1
pxor xmm7, xmm0
pand xmm7, xmm0
movdqa xmm1, xmmword [0x1800104a0]
movdqa xmm0, xmm1
pandn xmm0, xmm3
pandn xmm2, xmm6
pandn xmm3, xmm1
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x1800104b0]
pandn xmm6, xmm11
pand xmm0, xmm8
pxor xmm3, xmmword [0x1800104c0]
por xmm3, xmm0
movdqa xmm12, xmmword [0x1800104d0]
movdqa xmm0, xmm12
por xmm6, xmm2
movdqa xmm2, xmm6
pandn xmm0, xmm3
pandn xmm3, xmm12
por xmm3, xmm0
pxor xmm2, xmmword [0x180010460]
movdqa xmm1, xmm2
pxor xmm1, xmm4
pand xmm1, xmm2
movdqa xmm8, xmmword [0x180010010]
movdqa xmm0, xmm8
pandn xmm0, xmm2
movdqa xmm5, xmm3
pxor xmm6, xmm11
pxor xmm5, xmmword [0x1800104e0]
pand xmm6, xmm8
por xmm0, xmm6
movdqa xmm6, xmm8
pand xmm4, xmm8
pandn xmm6, xmm10
por xmm6, xmm4
movdqa xmm2, xmm7
movdqa xmm4, xmm9
pandn xmm4, xmm7
pandn xmm7, xmm9
por xmm7, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm5
pxor xmm3, xmm12
pxor xmm2, xmm13
por xmm2, xmm3
pand xmm3, xmm9
por xmm4, xmm3
pxor xmm6, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm13
pxor xmm4, xmm7
movdqa xmm7, xmmword [0x1800102d0]
movdqa xmm5, xmm7
pandn xmm5, xmm0
movdqa xmm3, xmm4
pxor xmm3, xmm13
por xmm3, xmm2
pand xmm2, xmm7
por xmm5, xmm2
movdqa xmm0, xmm7
pandn xmm0, xmm4
pandn xmm4, xmm7
por xmm4, xmm0
movdqa xmm0, xmm1
pand xmm0, xmm6
pxor xmm6, xmm1
pxor xmm4, xmm5
pxor xmm3, xmm13
por xmm3, xmm4
movdqa xmm1, xmm8
por xmm6, xmm0
movdqa xmm0, xmm6
pandn xmm1, xmm6
pandn xmm6, xmm8
por xmm6, xmm1
movdqa xmm1, xmm3
movdqa xmm4, xmmword [0x1800102c0]
movdqa xmm2, xmm4
pandn xmm2, xmm3
pandn xmm3, xmm4
por xmm3, xmm2
pxor xmm0, xmm13
pxor xmm3, xmm4
por xmm3, xmm0
pxor xmm1, xmm13
pxor xmm6, xmm8
por xmm6, xmm1
pxor xmm3, xmm13
movdqa xmm0, xmm6
pandn xmm0, xmm3
pxor xmm3, xmm13
pxor xmm3, xmm6
por xmm3, xmm0
movdqu xmmword [r8 + r12 + 0x404], xmm3
movabs rbx, 0xa25c87306dcb615a
mov rax, rbx
movabs rcx, 0xda8614bd548e009d
mov rdx, rcx
sub rax, rcx
sub rax, rbx
add rax, qword [rbp + 0x28]
movabs rcx, 0xf47daeea9f06e3bd
add rax, rcx
add rax, rdx
add r13, 0x40
mov qword [rbp + 0x70], r13
sub rax, rcx
add rax, 0xfffffffffffffffc
add r10, 0xffffffffffffffc0
mov rdx, r10
mov rsi, rax
add qword [rbp - 0x18], 4
jne 0x180003723
mov rcx, qword [rbp + 0x58]
test rcx, rcx
mov rax, qword [rbp + 0x70]
je 0x180005f67
mov rdx, rax
not rdx
pcmpeqd xmm0, xmm0
movdqa xmm15, xmmword [str.9999999999999999RRRRRRRRRRRRRRRR]
movdqa xmm11, xmmword [str.oooooooooooooooo]
movdqa xmm10, xmmword [0x180010530]
movdqa xmm12, xmmword [0x180010540]
movdqa xmm13, xmmword [str.aaaaaaaaaaaaaaaa________________]
movdqa xmm14, xmmword [str.XXXXXXXXXXXXXXXXuuuuuuuuuuuuuuuu]
movdqa xmm7, xmmword [0x180010050]
mov qword [rbp + 0x58], rcx
mov qword [rbp + 0x70], rax
movabs rcx, 0x9a3d47a4544ce6fd
mov rax, rcx
mov qword [rbp + 0x78], rdx
and rax, rdx
mov rdx, rcx
not rdx
mov rcx, qword [rbp + 0x70]
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdi, 0xa37119c6915bc622
mov rbx, rdi
not rbx
not rcx
movabs rax, 0xfac73492080217e8
mov rdx, rax
not rdx
or rcx, rbx
or rdx, rax
not rcx
and rcx, rdx
movabs rdx, 0x1a2f7527dab0f0aa
and rbx, rdx
not rdx
mov rax, rdi
and rax, rdx
or rax, rbx
xor rax, rdx
movabs rbx, 0x5efc86d6c6a54dc8
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, rax
xor rax, qword [rbp + 0x70]
not rax
and rax, qword [rbp + 0x70]
mov rbx, rcx
and rbx, rax
xor rax, rcx
or rax, rbx
movabs rbx, 0xdc16d189787f45ca
mov rcx, rbx
not rcx
and rcx, rdx
not rdx
and rdx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, rax
not rdx
movabs rbx, 0xa0b78b7096fd07a9
and rdx, rbx
mov r13, rbx
not r13
and rax, r13
or rax, rdx
and r13, rcx
not rcx
and rcx, rbx
or r13, rcx
xor r13, rax
movabs rbx, 0x62c218274e7cbe34
mov rcx, rbx
not rcx
movabs rdx, 0xce719374926bb1a1
mov rax, rdx
not rax
or rax, rdx
and rax, rbx
and rax, 0xfffffffffffffc0f
movabs rbx, 0xcd1d7e654bd4d50f
mov edx, ebx
not edx
or edx, ebx
and edx, ecx
and edx, 0x3f0
movabs rbx, 0x74d5cec2d06dfc45
mov r15, rbx
not r15
or r15, rbx
and r15, rcx
mov rcx, rax
not rcx
movabs rdi, 0xc08b459040cf7dfa
mov rbx, rdi
not rbx
and rax, rbx
and ebx, edx
not rdx
and rcx, rdi
or rax, rcx
and rdx, rdi
or rbx, rdx
xor rbx, rax
mov rax, rbx
not rax
and rax, r15
not r15
and r15, rbx
or r15, rax
movabs rax, 0x2cbf69379835ce8e
mov rbx, rax
mov r10, rax
not r10
movabs rcx, 0x46e7685e2d4e8cbf
mov rax, rcx
and rax, r10
not rcx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rax
mov rcx, r10
and rcx, rbx
mov rsi, rcx
not rsi
movabs rbx, 0xede8f2e25cc9e3cd
mov r9, rbx
not r9
mov rdi, rax
and rdi, rbx
and rdx, r9
or rdx, rdi
or rax, rsi
and rsi, rbx
and rcx, r9
or rcx, rsi
xor rcx, rdx
not rax
or r9, rbx
and r9, rax
or r9, rcx
mov rcx, r13
movabs r14, 0x8a5459d1ee39f095
mov rdi, r14
not rdi
movabs rdx, 0xc5fbb94aa444386a
mov rax, rdx
and rax, rdi
not rdx
and r14, rdx
or r14, rax
xor r14, rdx
mov r12, r14
not r12
mov rax, r13
xor rax, r12
and rax, r13
not r13
movabs rdx, 0x512b0e9aa2682b73
and r13, rdx
not rdx
and rcx, rdx
or rcx, r13
xor rcx, rdx
mov r13, r15
mov rbx, r15
xor rbx, r12
and rbx, r15
not r15
movabs rdx, 0xa373e8868fe6c593
and r15, rdx
not rdx
and r13, rdx
or r13, r15
xor r13, rdx
mov rsi, rcx
xor rsi, rdi
and rsi, rcx
mov rdx, rsi
not rdx
movabs r11, 0xd043103afcfc8b22
mov r15, r11
not r15
mov r8, rdx
and r8, r11
and rsi, r15
or rsi, r8
mov r8, rax
not r8
or rdx, r8
and r8, r11
and rax, r15
or rax, r8
mov r8, r13
xor r8, rdi
and r8, r13
xor rax, rsi
not rdx
or r15, r11
and r15, rdx
or r15, rax
mov rdx, r8
not rdx
movabs r11, 0x297af0c0dd451f07
mov rax, r11
not rax
mov rsi, rdx
and rsi, r11
and r8, rax
or r8, rsi
mov rsi, rbx
not rsi
or rdx, rsi
and rsi, r11
and rbx, rax
or rbx, rsi
xor rbx, r8
not rdx
or rax, r11
and rax, rdx
or rax, rbx
mov rdx, r15
not rdx
movabs rsi, 0xec89a6fda4f5696e
and rdx, rsi
mov rbx, rsi
not rbx
and r15, rbx
or r15, rdx
and rbx, rax
not rax
and rax, rsi
or rbx, rax
xor rbx, r15
mov rax, rcx
not rax
movabs r8, 0xd26779d14507f3bd
mov rdx, r8
not rdx
mov rsi, rax
and rsi, r8
and rcx, rdx
or rcx, rsi
mov rsi, r13
not rsi
or rax, rsi
and rsi, r8
and r13, rdx
or r13, rsi
xor r13, rcx
not rax
or rdx, r8
and rdx, rax
or rdx, r13
mov rax, rdx
not rax
movabs rcx, 0xdebe7e2e463b2121
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x5c400707f7280d00
mov r13, rcx
not r13
mov rax, rdi
and rax, rcx
movabs rsi, 0x8a5459d1ee39f095
and rsi, r13
or rsi, rax
or rdi, r12
and r12, rcx
and r14, r13
or r14, r12
xor r14, rsi
not rdi
or r13, rcx
and r13, rdi
or r13, r14
not rdx
not r13
or r13, rdx
movabs rcx, 0x6e08ad7f97a01771
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
mov rax, rbx
and rax, r13
xor r13, rbx
or r13, rax
movabs r11, 0x9bd7f6449814347e
mov r14, r11
not r14
mov rsi, r10
xor rsi, r14
and rsi, r10
movabs rcx, 0xc8759b1c9aa49c5c
mov rax, rcx
not rax
mov rbx, r10
or rbx, r11
or rax, rcx
not rbx
and rbx, rax
movabs rax, 0x84870fc8b44e355e
mov rdi, rax
not rdi
mov r15, r9
or r15, r14
or rdi, rax
not r15
and r15, rdi
mov rdx, rsi
not rdx
movabs rcx, 0x1369f97d639508e0
mov rdi, rcx
not rdi
mov rax, rdx
and rax, rcx
and rsi, rdi
or rsi, rax
mov rax, rbx
not rax
or rdx, rax
and rax, rcx
and rbx, rdi
or rbx, rax
xor rbx, rsi
mov r8, r9
not r8
not rdx
or rdi, rcx
and rdi, rdx
mov rsi, r9
xor rsi, r11
and rsi, r9
or rdi, rbx
mov rax, r15
and rax, rsi
xor rsi, r15
or rsi, rax
mov rax, rdi
not rax
and rax, rsi
not rsi
and rsi, rdi
or rsi, rax
movabs rcx, 0x9a8616e83f12a143
mov r15, rcx
not r15
movabs rdx, 0x2cbf69379835ce8e
mov rax, rdx
and rax, rcx
and r10, r15
or r10, rax
mov rax, rdx
or rax, r9
and r9, rcx
and r8, r15
or r8, r9
xor r8, r10
not rax
or r15, rcx
and r15, rax
movabs rcx, 0x9bc938ec7b903a85
mov rax, rcx
not rax
mov rdx, r14
and rdx, rcx
mov rdi, r11
and rdi, rax
or rdi, rdx
mov rdx, r11
and rdx, rcx
mov rbx, r14
and rbx, rax
or rbx, rdx
xor rbx, rdi
or r14, r11
not r14
or rax, rcx
and rax, r14
or rax, rbx
not rax
or rax, r15
or rax, r8
movabs rcx, 0x376a039685b301df
mov rdx, rcx
not rdx
or rdx, rcx
not rax
and rax, rdx
mov rbx, rsi
not rbx
movabs rcx, 0xc394fb9b10063be0
mov rdx, rcx
not rdx
mov rdi, rbx
and rdi, rcx
and rsi, rdx
or rsi, rdi
mov rdi, rax
not rdi
or rbx, rdi
and rdi, rcx
and rax, rdx
or rax, rdi
xor rax, rsi
not rbx
or rdx, rcx
and rdx, rbx
or rdx, rax
not r13
mov rcx, r13
movabs rax, 0x3ea5ba0b263c4f0e
xor rcx, rax
not rcx
and rcx, rax
mov rbx, rax
not rbx
movabs rdi, 0xfd5635f4b5f50336
and rbx, rdi
not rdi
and rax, rdi
or rax, rbx
xor rax, rdi
mov rbx, rax
not rbx
movabs rsi, 0x5ec8d485f76eccb1
mov rdi, rsi
not rdi
or r13, rbx
or rdi, rsi
not r13
and r13, rdi
mov rdi, rcx
and rdi, r13
xor r13, rcx
or r13, rdi
mov rcx, r13
not rcx
movabs rsi, 0xe3a5d75a6de77810
and rcx, rsi
mov rdi, rsi
not rdi
and r13, rdi
or r13, rcx
and rdi, rax
and rbx, rsi
or rdi, rbx
xor rdi, r13
mov rax, rdx
not rax
movabs rcx, 0xa3a4842987e9827a
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rcx, qword [rbp + 0x58]
mov rax, rdx
not rdx
and rdx, rdi
not rdi
and rax, rdi
or rdx, rax
mov rax, qword [rbp + 0x70]
xor rdi, rdx
and rdi, rdx
lea rdx, section..data
movdqu xmm1, xmmword [rax + rdx + 0x404]
movdqa xmm2, xmm1
pandn xmm2, xmmword [0x1800104f0]
movdqa xmm5, xmm1
pand xmm5, xmmword [0x180010500]
por xmm5, xmm2
pxor xmm5, xmmword [0x180010510]
movdqa xmm8, xmm5
pand xmm8, xmm15
movdqa xmm4, xmm1
pxor xmm4, xmm15
pand xmm4, xmm1
movdqa xmm2, xmm8
pxor xmm2, xmm0
movdqa xmm9, xmm4
pxor xmm9, xmm0
por xmm9, xmm2
movdqu xmm2, xmmword [rdi + rdx + 4]
pandn xmm8, xmm10
pand xmm5, xmmword [0x180010380]
por xmm5, xmm8
movdqa xmm6, xmm10
pandn xmm6, xmm4
pandn xmm4, xmm10
por xmm4, xmm6
pxor xmm4, xmm5
pxor xmm9, xmm0
por xmm9, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm12
pand xmm9, xmm13
por xmm9, xmm4
movdqa xmm4, xmm9
pxor xmm4, xmm14
pxor xmm9, xmm0
movdqa xmm5, xmm2
pandn xmm5, xmm11
pand xmm4, xmm11
movdqa xmm6, xmm11
pandn xmm6, xmm2
por xmm6, xmm5
movdqa xmm5, xmm11
pandn xmm5, xmm9
por xmm5, xmm4
movdqa xmm4, xmm2
movdqa xmm3, xmm2
pxor xmm3, xmm0
pxor xmm5, xmm0
pxor xmm5, xmm6
por xmm5, xmm3
pandn xmm4, xmm2
movdqa xmm6, xmm7
pandn xmm6, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm0
por xmm3, xmm2
pand xmm2, xmm7
por xmm6, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm4
pandn xmm4, xmm7
por xmm4, xmm2
pxor xmm4, xmm6
movdqa xmm2, xmm1
pxor xmm2, xmm0
pxor xmm3, xmm0
por xmm3, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmm0
pand xmm1, xmm3
pandn xmm3, xmm2
por xmm3, xmm1
pxor xmm2, xmm3
pand xmm2, xmm3
movdqa xmm1, xmm2
pxor xmm1, xmm0
pxor xmm4, xmm1
movdqa xmm3, xmm5
pandn xmm3, xmm4
pand xmm2, xmm5
pandn xmm5, xmm1
por xmm5, xmm2
movdqa xmm1, xmm3
pand xmm1, xmm5
pxor xmm5, xmm3
por xmm5, xmm1
movdqu xmmword [rax + rdx + 0x404], xmm5
add rax, 0x10
mov rdx, qword [rbp + 0x78]
add rdx, 0xfffffffffffffff0
add rcx, 0xffffffffffffffff
jne 0x18000571b
mov r13, qword [rbp + 0x60]
mov r10, qword [rbp + 0x50]
cmp r10, r13
je 0x180007970
mov rbx, r10
not rbx
movabs rax, 0x2d5734296d3f343f
mov rcx, rbx
and rcx, rax
xor rax, r10
and rax, r10
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xdd55fa1512659c0c
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rcx, 0x7e831828024578c
xor rcx, rdx
movabs rax, 0x5000cc04564a0800
xor rax, rdx
movabs rdx, 0x5815cc4556cb0840
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x2057208db2da3783
mov rdx, rcx
not rcx
and rcx, rax
not rax
and rdx, rax
or rcx, rdx
xor rax, rcx
and rax, rcx
movabs rcx, 0xdcd121fb41c66826
mov rdx, rbx
and rdx, rcx
not rcx
and rcx, r10
or rcx, rdx
movabs r8, 0x379fe890ce3a05a
xor r8, rcx
mov qword [rbp + 0x70], rbx
or r8, rbx
mov r11, rax
movabs r9, 0x53a6965fb051fe26
and r9, rax
not rax
movabs rbx, 0x3e546eb8c51d10f1
and rax, rbx
not rbx
and r11, rbx
or r11, rax
xor r11, rbx
movabs r12, 0xac5969a04fae01d9
mov rsi, r12
not rsi
mov rbx, r11
not rbx
mov rdx, rbx
or rdx, rsi
xor r9, rdx
xor rsi, r8
and rsi, r8
mov rdx, rsi
not rdx
movabs r15, 0xf601a4d08c4cf276
mov rcx, r15
not rcx
mov r14, rdx
and r14, r15
and rsi, rcx
or rsi, r14
mov rdi, r8
or rdi, r12
and r15, rdi
or rdx, rdi
not rdi
and rcx, rdi
or rcx, r15
xor rcx, rsi
mov rsi, r9
not rsi
not rdx
or rdx, rcx
and r9, rdx
not rdx
and rdx, rsi
or rdx, r9
movabs rdi, 0x3109dce77fa64101
mov rcx, rdi
not rcx
mov rsi, rbx
and rsi, rdi
and r11, rcx
or r11, rsi
and rcx, r8
not r8
and rdi, r8
or rcx, rdi
xor rcx, r11
or rbx, r8
not rbx
or rbx, rcx
xor r12, r12
xor r12, rbx
not rbx
not r12
and r12, rbx
mov rcx, rdx
and rcx, r12
xor r12, rdx
or r12, rcx
mov rcx, r12
not rcx
movabs rdx, 0x110e4548ac084010
and rdx, rcx
movabs rcx, 0x1d0f5de9ac1aca19
not rcx
mov rax, r12
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rcx, 0xb15ee75aee2c60f4
and rax, rcx
xor rcx, r12
and rcx, r12
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
movabs r8, 0x9109c7d75cf65777
and r8, rcx
not rcx
movabs rax, 0x6ef63828a309a888
and rax, rcx
or r8, rax
mov rdx, qword [rbp - 0x10]
mov eax, edx
and eax, r13d
mov ecx, eax
and ecx, edx
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x2d74a3d7379f8273
or rdx, rcx
and ecx, 0xc3f88b5f
movabs rbx, 0x26b9c652c3f88b5f
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
movabs rcx, 0xd0021828c8607d8c
xor rcx, rax
and rcx, rax
mov rbx, rcx
not rbx
movabs rdi, 0x2f66f156f54c869a
mov rsi, rbx
and rsi, rdi
not rdi
and rcx, rdi
or rcx, rsi
movabs rsi, 0x2d64a156f54c869a
and rsi, rdx
or rbx, rdx
not rdx
and rdi, rdx
movabs r9, 0xb0e88a92d08ef145
or rdi, rsi
xor rdi, rcx
not rbx
or rbx, rdi
movabs rcx, 0x2d74a3d7379f8272
and rcx, rbx
not rbx
movabs rdx, 0xd28b5c28c8607d8d
and rdx, rbx
or rcx, rdx
movabs rdx, 0xb0e88a92d08ef144
xor rdx, r9
xor rdx, rax
and eax, 1
or rdx, rax
mov rax, rdx
not rax
movabs rbx, 0x2b28b4a47ba6dbcb
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
mov rax, rcx
not rax
movabs rdi, 0x20c05547d624c3a4
mov rbx, rdi
not rbx
mov rsi, rax
and rsi, rdi
and rcx, rbx
or rcx, rsi
and rbx, rdx
not rdx
and rdi, rdx
or rbx, rdi
xor rbx, rcx
or rax, rdx
not rax
or rax, rbx
mov rcx, rax
not rcx
xor rax, rcx
test rax, rcx
je 0x180006b1c
movabs rax, 0xe2c4d64b05bf0721
mov r15, qword [rbp + 0x70]
mov rcx, r15
and rcx, rax
not rax
mov rdx, r10
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rcx, 0xd656924149d18137
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rax, rdx
xor rax, rcx
mov rcx, rax
xor rcx, 0x3f0
and rcx, rax
mov rdx, rax
not rdx
movabs rbx, 0x68694d0cd23df0a8
and rdx, rbx
not rbx
and rbx, rax
or rbx, rdx
movabs r9, 0x139690e029020ca2
xor r9, rbx
mov rdx, rcx
not rdx
movabs rax, 0x68694d0cd23df358
xor rax, rbx
movabs rsi, 0xec48661b44e5c31d
mov rbx, rsi
not rbx
mov rdi, rdx
and rdi, rsi
and rcx, rbx
or rcx, rdi
and rsi, rax
and rbx, r9
or rbx, rsi
xor rbx, rcx
or rax, rdx
not rax
or rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0x1842f6f0bc7ed38e
mov rbx, rcx
and rbx, rdx
not rdx
and rcx, rax
and rax, rdx
or rax, rbx
xor rax, rdx
mov rsi, rax
not rsi
movabs rdi, 0x24214182fb2e7495
mov rbx, rdi
not rbx
and rax, rbx
and rbx, rcx
not rcx
mov rdx, rsi
and rdx, rdi
or rax, rdx
and rdi, rcx
or rbx, rdi
xor rbx, rax
or rcx, rsi
not rcx
or rcx, rbx
mov rax, rcx
not rax
movabs rdx, 0x2d4c3eac7664836
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x8f73e8dd490816bf
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
xor rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x7f9cd9c7b673e15f
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
lea rdi, section..data
mov r9b, byte [rdx + rdi + 4]
mov r14b, byte [r10 + rdi + 0x404]
mov r11d, r14d
not r11b
mov ebx, r14d
xor bl, 0x5e
and bl, r14b
mov edx, r14d
or dl, 0xa1
mov ecx, ebx
not cl
mov esi, edx
and sil, 0xa3
mov eax, r11d
and al, 0x5c
or al, sil
or dl, cl
and cl, 0xa3
and bl, 0x5c
or bl, cl
xor bl, al
not dl
or dl, bl
mov eax, edx
not al
and al, 0xdb
and dl, 0x24
or dl, al
mov eax, r9d
xor al, 0x38
and al, r9b
not r9b
xor dl, 0x85
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, edx
not cl
and cl, 0x8e
and dl, 0x71
or dl, cl
mov esi, edx
xor sil, 0x71
xor dl, 0x8e
and r9b, 0x38
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
not cl
and cl, 0x4b
and al, 0xb4
or al, cl
mov ecx, eax
xor cl, 0x88
xor al, 0x51
and al, 0x55
and cl, 0xaa
or cl, al
mov eax, ecx
xor al, 0xa0
xor cl, 0x55
mov ebx, r14d
and bl, 0x4a
and r11b, 0xb5
or r11b, bl
or r14b, cl
and cl, 0x4a
and al, 0xb5
or al, cl
xor al, r11b
not r14b
or r14b, al
mov eax, r14d
not al
and al, dl
or dl, r14b
mov ecx, edx
not cl
and r14b, sil
or r14b, al
mov eax, r14d
not al
mov ebx, edx
and bl, 0x2e
and cl, 0xd1
or cl, bl
or dl, al
and al, 0x2e
and r14b, 0xd1
or r14b, al
xor r14b, cl
not dl
or dl, r14b
mov byte [r10 + rdi + 0x404], dl
movabs rax, 0xb53b0bb807ba6514
mov rcx, r15
and rcx, rax
not rax
mov rdx, r10
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x4a30e50eaba760e1
mov rcx, rax
not rcx
not rdx
or rdx, rcx
movabs r14, 0xb5cf1af154589f1e
and r14, r10
xor r14, rdx
movabs rcx, 0x99eb899e88010dc2
movabs rdx, 0x2c24936fdc5992dc
xor rdx, rcx
and rdx, r14
not r14
and r14, rax
or r14, rdx
movabs rax, 0xe203c2176a2b5eb8
movabs rsi, 0x29b555bb06b8adb5
xor rsi, rax
mov rax, r14
mov r9, r14
not r9
movabs rcx, 0xcee6e88edfe81028
mov rdx, r9
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x1fd94ade596ea5c2
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rbx, 0xd46fdd7235fd56cf
xor rbx, rdx
movabs r12, 0xcbb697ac6c93f30d
and r12, rax
or r12, rbx
mov rax, r12
not rax
movabs rdx, 0x1867bfc21ff2ea97
and rax, rdx
not rdx
and r12, rdx
or r12, rax
xor r12, rdx
mov r11, r12
not r11
movabs rax, 0x3564a2b7d9dd7851
and r15, rax
not rax
and r10, rax
or r10, r15
xor r10, rax
mov r13, r10
not r13
movabs rax, 0xdc4826a5f30c4a42
mov rdx, r13
and rdx, rax
not rax
and rax, r10
or rax, rdx
movabs rdx, 0xe8014ef6606046b0
xor rdx, rax
or r13, rsi
not r13
or r13, rdx
mov rsi, r13
not rsi
movabs rax, 0x5a64a82252cf6415
mov rdx, r11
and rdx, rax
not rax
and r12, rax
or r12, rdx
xor r12, rax
movabs rax, 0x27bfe8640c3c16bb
mov rdx, r13
and rdx, rax
not rax
movabs r15, 0x755eec79ae6d3a5f
xor r13, r15
and r13, rsi
and rsi, rax
or rsi, rdx
xor rsi, rax
movabs r10, 0x8aa113865192c5a0
or r11, r10
xor r15, r10
not r10
mov rdx, r12
not rdx
or rdx, r10
mov rdi, rdx
not rdi
mov rcx, r11
not rcx
xor r10, rsi
and r10, rsi
movabs rax, 0x72680cee1389a941
and rdx, rax
and r11, rax
not rax
and rdi, rax
or rdi, rdx
and rax, rcx
or rax, r11
xor rax, rdi
mov rcx, r10
not rcx
movabs rbx, 0xda7790ce8fa22f7b
mov rdx, rbx
not rdx
mov rdi, rcx
and rdi, rbx
and r10, rdx
or r10, rdi
and rdx, r13
mov rdi, r13
not rdi
and rbx, rdi
or rdx, rbx
xor rdx, r10
or rdi, rcx
not rdi
or rdi, rdx
mov rcx, rax
not rcx
movabs rbx, 0xdee7d4fd9700a906
and rcx, rbx
mov r10, rdi
not r10
and r10, rbx
not rbx
and rax, rbx
or rax, rcx
mov r11, r14
and rbx, rdi
movabs r13, 0x4b2dd3fbf19e34b5
xor r11, r13
and r11, r14
or rbx, r10
xor rbx, rax
mov rax, r12
and rax, rsi
xor rsi, r12
or rsi, rax
mov rax, rsi
not rax
movabs rcx, 0x8032347236b071dc
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
xor r15, rsi
not r15
and r15, rsi
mov rdx, rbx
not rdx
movabs rsi, 0xc0402ee7c66325e9
mov rcx, rsi
not rcx
and rbx, rcx
and rcx, r15
not r15
mov rax, rdx
and rax, rsi
or rbx, rax
and rsi, r15
or rcx, rsi
xor rcx, rbx
or r15, rdx
not r15
or r15, rcx
movabs rax, 0xb437eeede97c2101
movabs r10, 0x807e86be7a102df2
xor r10, rax
xor r10, r15
and r10, r15
not r15
movabs rax, 0x34496853936c0cf3
and rax, r15
mov rcx, rax
and rcx, r10
xor r10, rax
or r10, rcx
movabs rax, 0xaf7c5d51edfbd90b
and r9, rax
not rax
and r14, rax
or r14, r9
xor r14, rax
not r13
mov rcx, r14
not rcx
mov eax, ecx
not eax
or r13, rcx
mov rdx, r11
not rdx
movabs rsi, 0x5966fd6498e2e59
mov rbx, rsi
mov rdi, r13
and rdi, rsi
and rsi, rdx
or rdx, r13
not r13
not rbx
and r13, rbx
or r13, rdi
and rbx, r11
or rbx, rsi
xor rbx, r13
not rdx
or rdx, rbx
mov rbx, rdx
not rbx
movabs rdi, 0xd8174709f347c3f9
and rbx, rdi
not rdi
and rdi, rdx
or rdi, rbx
movabs rdx, 0x40c42a00ec220032
xor rdx, rdi
movabs rbx, 0x931a60eb9ea75e31
and rcx, rbx
not rbx
and rbx, r14
or rbx, rcx
movabs rcx, 0x931a60eb9ea75e30
xor rcx, rbx
and eax, 1
or rax, rcx
movabs rcx, 0x933a94f202d9f74d
xor rcx, rdi
movabs rdi, 0x2c31c1af11dd5fc9
mov rbx, rdi
mov rsi, rcx
and rsi, rdi
and rdi, rax
or rcx, rax
not rax
not rbx
and rdx, rbx
or rdx, rsi
and rbx, rax
or rbx, rdi
xor rbx, rdx
not rcx
or rcx, rbx
movabs rax, 0xe950783450a6daa1
mov rdx, rax
not rdx
or rdx, rcx
not rcx
mov rbx, rdx
not rbx
or rcx, rax
mov rax, rcx
not rax
movabs rdi, 0x455cbfaa70fe1155
and rdx, rdi
and rcx, rdi
not rdi
and rbx, rdi
or rbx, rdx
and rdi, rax
or rdi, rcx
xor rdi, rbx
mov rax, rdi
not rax
movabs rcx, 0x936c5bbb722eaca5
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
movabs rdx, 0x84010c708557004b
xor rdx, rcx
movabs rax, 0x7208028c20886404
xor rax, rcx
movabs rcx, 0x73cad28c78a8edb4
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x5f7c97cee5a8425c
movabs r14, 0xa08368311a57bda3
or r14, rcx
not rdx
xor r14, rdx
not r14
and r14, rdx
mov r11, r10
not r11
movabs rdx, 0x3964abc9c57deaf3
mov rcx, r11
and rcx, rdx
not rdx
and r10, rdx
or r10, rcx
xor r10, rdx
movabs r9, 0x3fb452489c916951
mov r15, r9
not r15
mov rsi, r10
xor rsi, r15
and rsi, r10
mov rdi, rsi
not rdi
movabs rbx, 0xf0989e09ea42ba11
mov rcx, rbx
not rcx
mov rax, rdi
and rax, rbx
and rsi, rcx
or rsi, rax
or r11, r9
and rbx, r11
or rdi, r11
not r11
and rcx, r11
or r15, r14
not r14
or rcx, rbx
mov rdx, r15
not rdx
or r9, r14
xor rcx, rsi
mov rbx, r9
not rdi
or rdi, rcx
movabs rax, 0x39e89c231d409083
and r15, rax
and r9, rax
not rax
and rdx, rax
or rdx, r15
not rbx
and rax, rbx
or rax, r9
xor rax, rdx
mov rcx, rdi
not rcx
and rcx, rax
not rax
and rax, rdi
or rax, rcx
mov rcx, r10
and rcx, r14
xor r14, r10
or r14, rcx
mov rcx, r14
not rcx
movabs rdx, 0x3c4e8716cbc16e00
and rcx, rdx
not rdx
and r14, rdx
or r14, rcx
xor r14, rdx
mov rcx, rax
and rcx, r14
xor r14, rax
or r14, rcx
jmp 0x180006b1f
mov r14, r10
movabs rdx, 0x6d870fd93e4e7041
movabs rax, 0xbe5888ef633b1fc
lea rcx, [rax + rdx]
sub rax, rcx
movabs rbx, 0xb87d981c87542530
sub rax, rbx
movabs rcx, 0x3932b32dfb7c22f
sub rax, rcx
add rax, rbx
movabs rbx, 0xe8453d45203e6187
add rax, rbx
add rax, rdx
sub rax, rbx
movabs rdx, 0x5da80f39c1b4feec
sub rax, rdx
movabs rbx, 0x11472e62215a1ac6
sub rax, rbx
add rax, rdx
movabs rdx, 0xdf37b50780a9978e
add rax, rdx
mov rsi, qword [rbp + 0x60]
sub rax, rsi
sub rax, rdx
movabs rdx, 0xe65c2f045a3d77bd
sub rax, rdx
movabs rdi, 0x21f0d9fc18a570ce
sub rax, rdi
add rax, rbx
add rax, rdx
add rax, rcx
add rax, rdi
cmp r8, rax
je 0x180007970
mov rax, 0xfffffffffffffffe
sub rax, r14
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x68], rax
add rax, 1
movabs rbx, 0xa51b8af0d10cd0ff
mov rcx, rbx
not rcx
mov rdx, r14
and rax, rbx
and rdx, rcx
or rdx, rax
mov r9, r14
not r9
xor rdx, rcx
and r9, r14
mov r8, rdx
movabs rdi, 0x6b6d909c1701cf77
mov rax, rdi
and rax, 0xfffffffffffffc00
not rdi
mov ebx, edi
and r8, r9
and ebx, 0x3ff
or rbx, rax
xor rbx, rdi
movabs rsi, 0x52ef87520695ea65
mov r11, rsi
mov rax, rsi
xor r9, rdx
not rax
and rax, rbx
movabs rcx, 0xdc6fecdcf54a330
mov rsi, rcx
mov r10, rcx
not r10
movabs rdi, 0x46cca81f810c015c
mov rdx, rdi
not rbx
and rdx, r10
not rdi
and rcx, rdi
or r9, r8
or rcx, rdx
xor rcx, rdi
mov r14, r10
and r14, rsi
mov rdx, rcx
and rbx, r11
and rdx, r14
xor r14, rcx
or r14, rdx
or rax, rbx
mov rcx, r9
not rcx
movabs r15, 0x7879cba46e5dd61b
mov rdx, r15
not rdx
and r9, rdx
xor rax, r11
and rdx, rax
mov r12, rdx
movabs rbx, 0x10eae8c799b09624
mov r8, rbx
not r8
mov rdx, r15
and rdx, rcx
not rax
or r8, rbx
mov rdi, r14
not rdi
movabs rbx, 0x3a77ca387924f6e0
mov r13, rbx
not r13
movabs rsi, 0x755b7c8895fa66a1
mov rbx, rsi
or r9, rdx
not rbx
movabs rdx, 0xdc6fecdcf54a330
mov r11, rdx
or r11, r13
or rbx, rsi
or rcx, rax
not r11
and r11, rbx
movabs rsi, 0xa8b05cce74be877b
mov rbx, rsi
not rbx
mov rdx, r10
movabs r15, 0x7879cba46e5dd61b
and rax, r15
movabs rsi, 0x3a77ca387924f6e0
or rdx, rsi
movabs rsi, 0xa8b05cce74be877b
or rbx, rsi
not rdx
or r12, rax
mov qword [rbp + 0x70], r12
and rdx, rbx
mov rbx, rdi
xor rbx, r13
movabs r15, 0xdcc15956c6c7da89
mov rsi, r15
not rsi
mov rax, rdi
and rbx, rdi
movabs r12, 0x3a77ca387924f6e0
or rax, r12
or rsi, r15
not rax
not rcx
and rax, rsi
mov rsi, r11
and rsi, rdx
xor rdx, r11
and rcx, r8
or rdx, rsi
mov qword [rbp + 0x58], rdx
mov r8, rbx
not r8
movabs rsi, 0x6eede644688aa629
mov r11, rsi
mov rdx, rsi
not rdx
mov rsi, r8
mov r12, qword [rbp + 0x70]
xor r12, r9
mov r15, rcx
and rsi, r11
and rbx, rdx
or rbx, rsi
mov rsi, rax
and r15, r12
not rsi
or r8, rsi
and rsi, r11
xor r12, rcx
mov r9, r12
and rax, rdx
mov r11, rdx
or rax, rsi
mov rcx, qword [rbp + 0x58]
not rcx
mov qword [rbp + 0x78], rcx
movabs r12, 0xccdcb86bcd78cbaa
mov rcx, r12
or r9, r15
mov qword [rbp + 0x70], r9
not rcx
movabs rdx, 0xdc6fecdcf54a330
mov r9, rdx
mov rsi, rdx
and rsi, r12
and r10, rcx
movabs rdx, 0x6eede644688aa629
or r11, rdx
or r10, rsi
mov rsi, r9
or rsi, r14
and r14, r12
not r8
and rdi, rcx
or rdi, r14
xor rdi, r10
xor rax, rbx
not rsi
or rcx, r12
and rcx, rsi
and r11, r8
or rcx, rdi
mov rbx, rcx
not rbx
movabs rdi, 0xc55b90dcca68ce33
mov r8, rdi
not r8
and rbx, rdi
and rcx, r8
movabs r10, 0x5b859581b334d239
mov r14, r10
not r14
mov rdi, r13
and rdi, r10
movabs rdx, 0x3a77ca387924f6e0
mov rsi, rdx
or r11, rax
and rsi, r14
or rsi, rdi
mov rax, rdx
and rax, r10
mov rdi, r13
or rcx, rbx
and rdi, r14
or rdi, rax
xor rdi, rsi
and qword [rbp + 0x78], r11
or r13, rdx
not r13
or r14, r10
not r11
mov r9, r11
and r14, r13
or r14, rdi
movabs r12, 0x2f39b8e479e6c097
mov r15, r12
not r15
mov r13, qword [rbp + 0x70]
mov rbx, r13
xor rcx, r8
not rbx
movabs rax, 0x206ea54433b8dfbe
mov rsi, rax
not rsi
and rsi, rbx
and r9, qword [rbp + 0x58]
and r13, rax
movabs rax, 0xe29a54987008371
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x50]
lea rdi, [rax + 1]
movabs rdx, 0x91f44904ffb63e6d
mov r10, rdx
and r10, qword [rbp + 0x68]
movabs r8, 0x40a32e4ba61b28e
mov rbx, r8
or r13, rsi
not rbx
movabs rsi, 0x52693fe63f9e56df
and rbx, rsi
not rsi
mov rax, r8
and rax, rsi
or rax, rbx
not rdx
xor rax, rsi
movabs rsi, 0x17e3f6ba8c92fbc1
mov r11, rsi
or r15, r12
not r11
or r11, rsi
and r11, rax
not r14
xor rax, rdi
not rax
and rax, rdi
not rcx
and rdi, rdx
or rdi, r10
xor rdi, rdx
or r9, qword [rbp + 0x78]
xor rdi, r8
not rdi
and rdi, r8
mov rsi, rdi
or r14, rcx
not rsi
mov rdx, rax
not rdx
movabs r12, 0x562cbdeed4f66c5e
mov rcx, r12
not rcx
mov rbx, rsi
and rbx, r12
and rdi, rcx
or rdi, rbx
or rsi, rdx
mov r10, r13
movabs rbx, 0x206ea54433b8dfbe
xor r10, rbx
and rdx, r12
and rax, rcx
or rax, rdx
not r14
mov r13, r9
mov rbx, r10
mov rdx, qword [rbp + 0x70]
not rdx
mov qword [rbp + 0x70], rdx
xor rax, rdi
not rsi
not rbx
mov r8, rbx
mov qword [rbp + 0x78], rbx
or rcx, r12
and rcx, rsi
or rcx, rax
movabs rax, 0xadbbff3c113593c1
mov rdi, rax
and r10, rdx
mov r12, r10
not rdi
and rdi, r11
not r11
and r14, r15
and r11, rax
or rdi, r11
xor rdi, rax
mov rbx, rcx
mov r11, qword [rbp + 0x58]
and r11, r8
not rbx
and rbx, rdi
not rdi
movabs rax, 0xd0df566d0ceac613
mov r8, rax
mov rdx, rax
and rdi, rcx
not rdx
movabs rcx, 0x77336093c249bdbc
mov rax, rcx
and rax, rdx
mov qword [rbp + 0x58], rdx
not rcx
mov rsi, r8
and r13, r14
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rax, 0x26718fddbb4a70b8
mov rcx, rax
xor r14, r9
not rcx
or rcx, rax
and rcx, rsi
mov rsi, rdx
or r12, r11
and rsi, r8
mov rdx, rcx
not rdx
movabs r11, 0xa83da91b360dcd26
mov r15, r11
not r15
mov rax, rdx
and rax, r11
and rcx, r15
or rcx, rax
mov rax, rsi
not rax
or rdx, rax
and rax, r11
and rsi, r15
or rsi, rax
movabs r8, 0xfb4aed93992176ef
mov rax, r8
not rax
or rax, r8
not rax
or rax, 0x3ff
or rdi, rbx
xor rsi, rcx
not rdx
or r15, r11
or r14, r13
mov r9, r14
and r15, rdx
or r15, rsi
movabs r13, 0xe97bf444d77acdb3
mov rbx, r13
mov r8, r13
not r8
movabs rdx, 0x92bb6bc294f112c1
mov rcx, rdx
not r9
and rcx, r8
not rdx
and rbx, rdx
movabs rsi, 0xe29a54987008371
and r14, rsi
or rbx, rcx
xor rbx, rdx
mov r11, rbx
not r11
mov r10, rdi
mov r13, qword [rbp + 0x70]
and r13, r9
xor r10, r11
and r10, rdi
mov r9, rdi
not r9
mov rdi, r9
or r13, r14
xor rdi, r8
and rdi, r9
mov r14, rax
xor r14, r8
xor r13, r12
and r14, rax
movabs rdx, 0xf8cc7e184cfa92c9
mov rsi, rdx
not rsi
mov rcx, r9
mov rdx, r9
and rdx, rax
xor rcx, rax
mov r12, rax
or r12, r11
movabs rax, 0xf8cc7e184cfa92c9
or rsi, rax
not r12
and r12, rsi
mov rax, rdi
and rax, r10
xor r10, rdi
not r13
or r13, qword [rbp + 0x78]
mov r9, r13
or r10, rax
mov qword [rbp + 0x78], r10
or rcx, rdx
mov rdx, rcx
movabs rdi, 0x6aefe5ec67d6763a
mov r10, rdi
not r10
mov rax, r8
movabs rsi, 0xe97bf444d77acdb3
and rax, rdi
and rsi, r10
or rsi, rax
mov rax, r14
and rax, r12
xor r12, r14
movabs rcx, 0xbe3498575b7b6369
mov r13, rcx
not r13
or r13, rcx
or r8, r11
and r11, rdi
and rbx, r10
or rbx, r11
mov r14, rdx
mov r11, rdx
not r11
movabs rdx, 0xb0720f2de176f9f0
and r11, rdx
xor rbx, rsi
not rdx
mov qword [rbp + 0x28], rdx
and r14, rdx
not r9
not r8
or r10, rdi
and r10, r8
or r12, rax
or r10, rbx
movabs rax, 0xc49465d00a7c4b1d
mov rbx, rax
mov rdx, rax
not rdx
movabs rsi, 0x5ee47a88bce33d45
mov rax, rsi
and rax, rdx
mov rdi, rdx
mov qword [rbp + 0x40], rdx
or r14, r11
not rsi
and rbx, rsi
or rbx, rax
mov r8, r15
and r9, r13
mov qword [rbp + 0x70], r9
xor rbx, rsi
mov rax, rbx
not rax
mov rsi, r15
xor rsi, rax
mov r9, rax
mov qword [rbp], rax
and rsi, r15
not r15
movabs rcx, 0xc47a0b5a03aedfd3
mov rax, rcx
not rax
and r8, rax
and r15, rcx
or r8, r15
xor r8, rax
movabs rcx, 0x45853636ad9bc059
mov rax, rcx
not rax
movabs r15, 0xd0df566d0ceac613
or r15, rdx
or rax, rcx
not r15
and r15, rax
mov rdx, qword [rbp + 0x78]
mov rcx, rdx
not rcx
movabs r13, 0x11686e9af33f35f
and rcx, r13
not r13
and rdx, r13
or rdx, rcx
mov qword [rbp + 0x78], rdx
movabs rax, 0x16b2c031a9cc8218
mov rcx, rax
not rcx
mov r11, qword [rbp + 0x58]
or r11, r9
or rcx, rax
not r11
and r11, rcx
mov r9, r8
not r9
movabs rdx, 0x10a2436dcb33d45e
mov rax, rdx
not rax
mov rcx, r9
or rcx, rdi
or rax, rdx
not rcx
and rcx, rax
mov rax, r15
and rax, r11
xor r11, r15
or r11, rax
movabs rdi, 0xf98f265a1dc31e1c
mov rax, rdi
not rax
mov r15, rcx
not r15
mov rdx, r15
and rdx, rdi
and rcx, rax
or rcx, rdx
xor r14, qword [rbp + 0x28]
and r13, r12
not r12
movabs rdx, 0x11686e9af33f35f
and r12, rdx
or r13, r12
mov rdx, rsi
not rdx
or r15, rdx
and rsi, rax
and rdx, rdi
or rsi, rdx
xor rsi, rcx
or rax, rdi
not r15
and rax, r15
or rax, rsi
mov rcx, r11
not rcx
movabs rdx, 0x7b95d6d674361914
and rcx, rdx
mov r15, rdx
not r15
and r11, r15
or r11, rcx
xor r13, qword [rbp + 0x78]
and r15, rax
not rax
and rax, rdx
xor r10, r14
or r15, rax
xor r15, r11
movabs rsi, 0xfb601c6c611c6833
mov r12, rsi
mov rdx, rsi
not rdx
movabs rdi, 0xd0df566d0ceac613
mov rax, rdi
not r10
and rax, rsi
mov rcx, qword [rbp + 0x58]
and rcx, rdx
or rcx, rax
mov rsi, rcx
mov rcx, rdi
and r10, r14
mov r11, r13
or rcx, r9
and r9, r12
and r8, rdx
not r11
or r8, r9
movabs rax, 0xca679c57bf694ff6
mov r14, rax
mov rdi, rax
not rdi
xor r8, rsi
mov rax, r11
and rax, r14
and r13, rdi
not rcx
or rdx, r12
or r13, rax
and rdx, rcx
or rdx, r8
movabs rsi, 0x96a3fbfdd0c25293
mov r8, rsi
mov r12, rsi
not r12
mov rsi, qword [rbp + 0x40]
mov rax, rsi
movabs rcx, 0xc49465d00a7c4b1d
and rax, r8
and rcx, r12
or rcx, rax
mov rax, qword [rbp]
or rsi, rax
and rax, r8
and rbx, r12
or rbx, rax
xor rbx, rcx
not rsi
or r12, r8
and r12, rsi
mov rax, qword [rbp + 0x50]
lea rcx, section..data
movzx r9d, byte [rax + rcx + 0x404]
mov r8d, r9d
not r8b
or r12, rbx
mov rax, r10
not rax
or r11, rax
and rax, r14
and r10, rdi
or rdi, r14
not rdx
or r10, rax
xor r12, rdx
not r12
and r12, rdx
mov rax, r15
not r11
and rax, r12
xor r12, r15
or r12, rax
movabs rdx, 0xd23f0013f4100ce1
mov rax, rdx
xor r10, r13
not rax
movabs rcx, 0xa7157f146c0d85c7
and rax, rcx
not rcx
mov r14, rdx
and rdi, r11
and r14, rcx
or r14, rax
xor r14, rcx
mov r11, r14
or rdi, r10
mov rax, rdi
not r11
mov rsi, rdi
xor rsi, r11
and rsi, rdi
not rdi
movabs rbx, 0xc696bfb45679be4c
and rdi, rbx
not rbx
and rax, rbx
or rax, rdi
xor rax, rbx
xor rax, rdx
not rax
and rax, rdx
mov r10, rax
not r10
movabs rdx, 0xb486026cad78f245
mov r13, rdx
mov rdi, rdx
not rdi
mov rbx, r10
and rax, rdi
and rbx, rdx
or rax, rbx
mov rcx, rsi
not rcx
or r10, rcx
and rcx, rdx
and rsi, rdi
or rsi, rcx
mov ecx, r8d
mov ebx, r9d
and bl, 0x10
and cl, 0xa4
or bl, cl
xor rsi, rax
mov eax, r9d
xor al, 0xb4
xor bl, 0x10
and al, r9b
mov ecx, ebx
and cl, al
xor al, bl
mov rbx, qword [rbp + 0x70]
lea rdx, section..data
movzx r15d, byte [rbx + rdx + 4]
or al, cl
mov ecx, eax
not cl
and al, 0xb4
and cl, 0x4b
or al, cl
not r10
or rdi, r13
and rdi, r10
or rdi, rsi
mov rcx, rdi
not rcx
movabs rdx, 0x40ec3e53b7abe234
mov rsi, rdx
not rsi
and rcx, rdx
and rdi, rsi
and r11, rdx
and rsi, r14
or rdi, rcx
or rsi, r11
not r12
movabs rdx, 0x40b51f5fa578ddf0
mov r10, rdx
not r10
movabs rbx, 0x26558b4074e29c96
mov rcx, rbx
xor rsi, rdi
and rcx, r10
mov rdi, rbx
not rdi
mov r14, rdx
and r14, rdi
not rsi
or r14, rcx
xor r14, rdi
mov rcx, rsi
and rcx, r12
xor r12, rsi
or r12, rcx
movabs r13, 0xac1b59c6fdae13e0
mov rdi, r13
not rdi
mov rcx, r10
and rcx, r13
mov rsi, rdx
and rsi, rdi
or rsi, rcx
mov rcx, r14
not rcx
or r10, rcx
and rcx, r13
and r14, rdi
or r14, rcx
mov ecx, r15d
not al
not cl
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov ebx, eax
not bl
and bl, 0x24
and al, 0xdb
or al, bl
and cl, 0x62
and r15b, 0x9d
or r15b, cl
mov ecx, r8d
and cl, 0xf
and r9b, 0xf0
or r9b, cl
mov ecx, r15d
xor cl, 0xd
xor r15b, 0x60
and cl, 0xf
and r15b, 0xf0
or r15b, cl
xor r15b, r9b
mov edx, eax
xor dl, 0xdb
xor al, 0x24
not r15b
or r15b, r8b
mov r11d, r15d
not r11b
xor r14, rsi
mov r8d, eax
and r8b, 0x5b
mov r9d, r15d
not r10
and r9b, 0x5b
or rdi, r13
and rdi, r10
mov ebx, r15d
xor bl, 0xa4
and bl, r11b
mov r10d, r9d
and r10b, bl
xor bl, r9b
mov ecx, edx
and cl, 0xa4
or cl, r8b
mov r8d, ecx
not r8b
and r8b, 0x4f
and cl, 0xb0
or cl, r8b
mov r8d, edx
and r8b, 0xee
and al, 0x11
or al, r8b
or dl, r11b
and r11b, 0xee
and r15b, 0x11
or r15b, r11b
or bl, r10b
mov r8d, ebx
not r8b
and r8b, 0x4f
and bl, 0xb0
or bl, r8b
xor r15b, al
not dl
or dl, r15b
xor bl, cl
not dl
mov ecx, ebx
and cl, dl
xor dl, bl
mov rax, qword [rbp + 0x50]
lea rsi, section..data
movzx r8d, byte [rax + rsi + 0x405]
or dl, cl
or rdi, r14
mov r14, qword [rbp + 0x50]
mov r9d, r8d
not r9b
mov eax, r9d
mov ebx, r8d
and al, 0x99
and bl, 0x66
or bl, al
mov ecx, ebx
xor cl, 6
xor bl, 0x90
and bl, 0xf0
and cl, 0xf
or cl, bl
mov eax, ecx
xor al, 0xa
and al, 0xba
xor cl, 0xb5
or cl, al
mov eax, ecx
not al
and al, 0xfa
and cl, 5
or cl, al
mov rax, rsi
mov byte [r14 + rsi + 0x404], dl
not r12
xor rdi, r12
not rdi
and rdi, r12
and r9b, 0x45
xor r8b, 0xba
or r8b, r9b
movzx r9d, byte [rdi + rsi + 4]
mov rdi, rsi
mov edx, r9d
or dl, 7
mov r11d, edx
mov eax, r9d
xor al, 0xf8
and al, r9b
not r11b
mov r10d, edx
and r10b, 0xda
and r11b, 0x20
or r11b, r10b
mov ebx, eax
not bl
or dl, bl
and bl, 0xda
and al, 0x25
or al, bl
xor al, r11b
not dl
or dl, al
mov eax, edx
not al
and al, 0xd3
and dl, 0x2c
or dl, al
mov eax, edx
xor al, 0x44
xor dl, 0x2b
mov ebx, edx
and bl, 0xba
and al, 0x45
or al, bl
mov ebx, ecx
xor bl, 5
xor dl, al
and dl, al
mov eax, r9d
not al
and al, 0xed
and r9b, 0x12
or r9b, al
mov eax, r9d
and al, 0x45
xor r9b, 0x57
or r9b, al
mov eax, r8d
not al
xor cl, 0xfa
and cl, al
mov eax, ebx
xor al, r8b
and r8b, bl
and al, bl
or r8b, cl
mov ebx, eax
not bl
mov ecx, ebx
and al, 8
and cl, 0xf7
or al, cl
mov ecx, r8d
not cl
or bl, cl
and cl, 0xf7
and r8b, 8
or r8b, cl
not bl
xor r8b, al
or bl, r8b
mov r10d, edx
xor r10b, r9b
mov ecx, edx
not cl
and r10b, dl
and cl, 0x81
and dl, 0x7e
or dl, cl
mov ecx, r9d
not cl
and r9b, 0x81
and cl, 0x7e
or cl, r9b
mov rsi, qword [rbp + 0x60]
xor cl, dl
mov edx, r10d
not dl
mov r8d, edx
and r8b, 0xfc
and r10b, 3
or r10b, r8b
mov eax, ecx
not al
or dl, al
and cl, 3
and al, 0xfc
or cl, al
xor cl, r10b
mov eax, ebx
not al
mov r8d, eax
and r8b, 0x2b
and bl, 0xd4
or bl, r8b
not dl
or dl, cl
or al, dl
not dl
xor bl, 0x2b
or bl, dl
mov ecx, ebx
not cl
mov edx, ebx
and dl, 0x7d
and cl, 0x82
or cl, dl
mov edx, eax
not dl
or bl, al
and al, 0x7d
and dl, 0x82
or dl, al
xor dl, cl
not bl
or bl, dl
mov byte [r14 + rdi + 0x405], bl
mov rax, qword [rbp + 0x68]
add rax, 0xfffffffffffffffe
add r14, 2
cmp r14, rsi
jne 0x180006bd7
mov ebx, dword [rbp - 0x20]
mov eax, ebx
and eax, 0x6000008
mov edi, dword [rbp + 0x10]
mov ecx, edi
and ecx, 0xb1e58c84
or ecx, eax
xor ecx, 0xb1e58c84
mov eax, edi
xor eax, 0xb7e58c8c
and eax, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x481a7372
and eax, 0xb7e58c8d
or eax, ecx
and ebx, 0xcbe375d7
and edi, 0x341c8a28
or edi, ebx
mov ecx, edi
xor ecx, 0x20148208
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x1dcb1c31
and eax, 0xe234e3ce
or eax, edx
xor edi, 0x9c31411
and edi, 0x1dcb1c31
and ecx, 0xe234e3ce
or ecx, edi
xor ecx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp dword [rbp + 0x48], 9
setg al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, edx
and cl, r8b
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
xor cl, bl
mov edx, ecx
and dl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
and al, 1
cmp dl, al
jne 0x180007a72
or cl, bl
xor cl, 1
test cl, 1
jne 0x180007a72
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180007a70
lea rcx, section..data
mov rax, qword [rbp + 0x60]
lea r13, [rax + rcx]
add r13, 0x404
mov r12d, 3
mov r15, qword [rbp + 0x18]
mov qword [rbp + 0x48], r13
mov r9b, byte [r13]
mov byte [r15], r9b
mov r14d, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea edi, [r14 - 1]
imul edi, r14d
mov eax, edi
not eax
and eax, 0x6901057d
and edi, 0x96fefa82
or edi, eax
mov eax, edi
not eax
and eax, 0x7d260a3d
and edi, 0x82d9f5c2
or edi, eax
mov ecx, edi
xor ecx, 0xe9800023
mov edx, edi
xor edx, 0x14270f40
or ecx, 0x125cfa9c
mov esi, ecx
not esi
mov ebx, edx
or ebx, 0xeda30563
mov eax, ebx
not eax
and ecx, 0xd37d597
and esi, 0xe0800060
or esi, ecx
and ebx, 0xd37d597
and eax, 0x12482a08
or eax, ebx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x125cfa9d
and eax, 0xeda30562
or eax, ecx
and edx, 1
xor edi, 0x14270f41
or edi, edx
mov ecx, edi
not ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xda343ca4
and eax, 0x25cbc35b
or eax, edx
or ebx, edi
and edi, 0xda343ca4
and ecx, 0x25cbc35b
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
or edx, 0xaf5e8346
mov eax, edx
not eax
or ebx, 0x50015c21
and ebx, 0x5f015f67
and ecx, 0xa05e8000
or ecx, ebx
and edx, 0x5f015f67
and eax, 0xa02098
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x50a17cb9
and eax, 0xaf5e8346
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x281564a8
and eax, 0xd7ea9b57
or eax, ecx
xor eax, 0x281564a8
xor edi, eax
and edi, eax
setne r10b
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ebx, eax
xor bl, cl
xor bl, 1
or bl, al
and cl, al
and dl, r10b
or dl, cl
mov eax, edx
and dl, bl
mov ecx, ebx
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
nop dword [rax + rax]
mov ecx, ebx
and cl, al
test cl, 1
jne 0x180007ce3
xor bl, al
test bl, 1
jne 0x180007ce3
mov byte [r15], r9b
mov r14d, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea edi, [r14 - 1]
imul edi, r14d
mov eax, edi
not eax
mov ecx, edi
or ecx, 1
mov edx, ecx
not edx
or edi, 0x8a1c2722
and ecx, 0x8a1c2722
and edx, 0x75e3d8dc
or edx, ecx
and edi, 0x8a1c2723
xor edi, edx
mov ecx, edi
not ecx
and ecx, 0xad6ea9af
and edi, 0x52915650
or edi, ecx
xor edi, 0x52915650
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x230840b5
and edi, 0xdcf7bf4a
or edi, eax
xor edi, 0xdcf7bf4a
sete r10b
setne dl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
xor cl, dl
xor cl, 1
xor dl, al
xor dl, 1
mov ebx, eax
and bl, r10b
xor al, r10b
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 al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor al, cl
jmp 0x180007c00
test edi, edi
sete al
setne dl
cmp r8d, 0xa
setl bl
xor dl, bl
xor dl, 1
mov r9d, ebx
or r9b, al
xor r9b, 1
or r9b, dl
mov edi, r9d
xor dil, 1
mov r11d, eax
xor r11b, bl
and al, r11b
and r11b, bl
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov r10d, r11d
xor r10b, 1
mov ebx, r9d
and bl, dil
mov eax, r10d
and al, r11b
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, eax
and cl, 1
xor r10b, r9b
or r11b, dil
xor r11b, 1
or r11b, r10b
mov edx, r11d
not dl
and dl, 1
cmp cl, dl
jne 0x180007d87
xor al, 1
or al, r11b
xor al, 1
test al, 1
je 0x180008ba0
add r15, 1
add r13, 1
mov rax, r12
movabs rcx, 0xe67186c89760c619
sub rax, rcx
movabs rdx, 0x7897532f642e10a7
mov rbx, rdx
add rax, rdx
add rax, rcx
movabs rcx, 0xf9c6106913396df1
sub rax, rcx
movabs rdx, 0xc2491bc6aff84a98
sub rax, rdx
add rax, rcx
movabs rcx, 0xada095f6e03cb1
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0x5df71cde3a3658b9
add rax, rcx
sub rax, rbx
not rcx
add rcx, rax
cmp r12, 1
mov r12, rcx
jae 0x180007a96
mov ecx, dword [0x18002da64]
mov r9d, dword [0x18002da68]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xa2c11800
mov edi, eax
and edi, 0x40021fa
or edi, ecx
xor edi, 0x40021fa
mov ecx, eax
xor ecx, 0xa6c139fa
and ecx, eax
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x5a188f2c
and ecx, 0xa5e770d3
or ecx, edi
xor ecx, 0xfcd9b6d7
and ebx, 0x776651b4
and eax, 0x8899ae4b
or eax, ebx
xor eax, 0x8899ae4b
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
cmp eax, 0xffffffff
sete r10b
setne cl
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl r11b
mov r9d, edx
mov eax, edx
xor al, cl
or dl, cl
or cl, r11b
xor cl, 1
or r9b, r10b
xor r9b, 1
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
xor r11b, r10b
xor dl, 1
or dl, r11b
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov edx, r9d
xor dl, 1
and al, dl
or dl, bl
mov ecx, edx
not cl
and cl, 1
and bl, r9b
or bl, al
mov eax, ebx
and al, 1
cmp cl, al
jne 0x180008bb2
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x180008bb2
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
not ecx
mov ebx, ecx
and ebx, 0xe56ba78b
and eax, 0x1a945874
or eax, ebx
mov ebx, eax
xor ebx, 0x104054
xor eax, 0xe56ba78a
or eax, 1
mov edi, edx
not edi
mov esi, eax
and esi, 0x7ec61922
and ebx, 0x8139e6dc
or ebx, esi
or eax, edi
and edi, 0x7ec61922
and edx, 0x8139e6dd
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x84b41b0b
and eax, 0x7b4be4f4
or eax, edx
xor eax, 0x7b4be4f4
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete al
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and dl, cl
xor cl, bl
or cl, bl
and al, bl
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
cmp al, dl
jne 0x180007fc1
or al, dl
xor al, 1
test al, 1
je 0x180008bb0
mov eax, dword [0x18002da6c]
mov r12d, dword [0x18002da70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x733215c8
and edx, 0x8ccdea37
or edx, eax
mov ecx, edx
xor ecx, 0x8ccdea37
xor edx, 0x12201408
and edx, 0x962d742a
mov ebx, ecx
and ebx, 0x69d28bd5
or ebx, edx
mov edx, ebx
xor edx, 0x69d28bd5
mov eax, ebx
xor eax, 0x1a7d08f2
and eax, edx
and ecx, 0x73af8327
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x53cab179
and ecx, 0xac354e86
or ecx, eax
xor ecx, 0x2065325f
xor ebx, 0x802c2000
and ebx, 0xc0bc2004
mov eax, edx
and eax, 0x3f43dffb
or eax, ebx
xor eax, 0xc0bc2005
and edx, 1
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x80904011
and edx, 0x6a248124
or edx, ecx
mov ebx, edx
xor ebx, 0x8008024
xor edx, 0x15b2800
or eax, 0xeab4c135
mov esi, eax
not esi
and edx, 0x637f2900
and ebx, 0x8880c035
or ebx, edx
and eax, 0x637f2900
and esi, 0x140016ca
or esi, eax
xor esi, ebx
mov eax, esi
not eax
and eax, 0xd7b0354b
and esi, 0x284fcab4
or esi, eax
xor esi, 0xc2fb0b81
setne al
sete r9b
cmp r12d, 9
setg bl
cmp r12d, 0xa
setl r8b
mov edx, r8d
xor dl, r9b
or al, r8b
or r8b, r9b
xor r8b, 1
or r8b, dl
or bl, r9b
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov edx, r8d
and bl, r9b
mov r10d, r9d
and r10b, bl
xor bl, r9b
mov r11d, r8d
and r11b, r9b
xor r9b, r8b
xor r8b, 1
and dl, r8b
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
mov rcx, qword [rbp + 0x60]
lea r14, section..data
mov r8b, byte [rcx + r14 + 0x404]
mov r15, qword [rbp + 0x18]
mov byte [r15], r8b
xor dl, 1
or dl, al
or bl, r10b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
or r9b, r11b
xor r9b, 1
mov eax, ebx
and al, r9b
test al, 1
jne 0x180008262
xor bl, r9b
test bl, 1
jne 0x180008262
nop dword [rax + rax]
mov byte [r15], r8b
mov eax, dword [0x18002da6c]
mov r12d, dword [0x18002da70]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov eax, edx
xor eax, 0xadf19bf3
and eax, edx
mov edi, edx
or edi, 0x520e640c
mov ecx, eax
not ecx
mov ebx, edi
and ebx, 0x347c3cb8
mov esi, r9d
and esi, 0x89818343
or esi, ebx
or edi, ecx
and ecx, 0x347c3cb8
and eax, 0xcb83c347
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x520e640d
and edi, 0xadf19bf2
or edi, eax
mov esi, edi
not esi
and r9d, esi
and edi, edx
or edi, r9d
xor esi, edi
and esi, edi
sete dl
setne r9b
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg cl
mov eax, r9d
and al, cl
and dl, bl
or dl, al
xor cl, dl
and cl, dl
xor r9b, bl
mov edx, r9d
xor dl, 1
mov ebx, r9d
and bl, dl
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
and al, cl
or dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, al
xor cl, r9b
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x180008262
xor bl, dl
test bl, 1
je 0x180008180
test esi, esi
sete dl
setne bl
cmp r12d, 9
setg cl
cmp r12d, 0xa
setl al
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
or bl, dl
xor al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, eax
not dl
and dl, 1
and cl, al
cmp cl, dl
jne 0x1800082b0
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180008b90
mov rax, qword [rbp + 0x60]
mov r8b, byte [rax + r14 + 0x405]
mov byte [r15 + 1], r8b
mov eax, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
or edx, 0xe1cb19b8
mov eax, edx
not eax
mov ecx, ebx
xor ecx, 0x1e34e647
and ecx, ebx
mov esi, ecx
not esi
mov edi, edx
and edi, 0x44ca9163
and eax, 0x1a346604
or eax, edi
or edx, esi
and esi, 0x44ca9163
and ecx, 0xbb356e9c
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xe1cb19b9
and edx, 0x1e34e646
or edx, eax
mov eax, edx
and edx, ebx
not ebx
not eax
and ebx, eax
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
not edx
sete r10b
setne cl
cmp r9d, 0xa
setl bl
mov r11d, ecx
or r11b, bl
xor cl, bl
not cl
and cl, bl
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ebx
or al, r10b
xor al, 1
xor bl, r10b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov r10d, ebx
xor r10b, 1
mov eax, ecx
xor al, 1
and r10b, al
or al, bl
mov r11d, eax
not r11b
and r11b, 1
and bl, cl
or bl, r10b
mov ecx, ebx
and cl, 1
cmp r11b, cl
jne 0x180008478
xor bl, 1
or al, bl
xor al, 1
test al, 1
jne 0x180008478
mov eax, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb0864a36
mov esi, ecx
xor esi, 0xb0864a36
and esi, ecx
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, esi
not edx
and edx, 0x4f79b5c8
and esi, 0xb0864a37
or esi, edx
and eax, 0xf670734e
and ecx, 0x98f8cb1
or ecx, eax
mov edx, ecx
xor edx, 0xc84a1
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x9bd35b54
and esi, 0x642ca4ab
or esi, eax
xor ecx, 0x92505344
and ecx, 0x9bd35b54
and edx, 0x642ca4ab
or edx, ecx
xor edx, esi
not edx
or edx, ebx
cmp edx, 0xffffffff
not edx
sete cl
cmp r9d, 9
setg bl
xor cl, bl
mov eax, ecx
xor al, 1
or al, bl
mov ebx, eax
or bl, cl
xor al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x180008470
mov byte [r15 + 1], r8b
test edx, edx
sete r8b
setne r10b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl al
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov edx, eax
xor dl, bl
not dl
and dl, bl
or bl, al
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
and r10b, al
and cl, r8b
or cl, r10b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov edx, ecx
not dl
and dl, 1
and bl, cl
mov eax, ebx
and al, 1
cmp al, dl
jne 0x1800084f6
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x180008b90
mov rax, qword [rbp + 0x60]
mov r8b, byte [rax + r14 + 0x406]
mov byte [r15 + 2], r8b
mov eax, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc63c2a70
mov esi, edx
and esi, 0x39c3d58e
or esi, ecx
xor esi, 0x39c3d58e
mov edi, edx
xor edi, 0xfffffffe
and edi, edx
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x153d1fe2
and edi, 0xeac2e01d
or edi, ecx
mov ecx, edi
xor ecx, 0x42c06004
and eax, 0x2486fe89
and edx, 0xdb790176
or edx, eax
mov eax, edx
xor eax, 0x52680026
xor edi, 0x153d1fe2
xor edx, 0x2486fe89
mov ebx, edi
and ebx, 0xad179d59
and ecx, 0x52e862a6
or ecx, ebx
or edi, edx
and edx, 0xad179d59
and eax, 0x52e862a6
or eax, edx
xor eax, ecx
not edi
or edi, eax
cmp edi, 0xffffffff
not edi
sete bl
setne r10b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg al
mov ecx, eax
or bl, al
and al, r10b
xor cl, r10b
or cl, al
mov r11d, ecx
xor r11b, 1
or dl, r10b
xor dl, 1
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
mov edx, ecx
not dl
and dl, 1
and al, r11b
or al, bl
cmp dl, al
jne 0x180008739
xor al, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180008739
mov ecx, dword [0x18002da6c]
mov r9d, dword [0x18002da70]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x355490e0
mov edx, eax
and edx, 0x80226208
or edx, ecx
xor edx, 0x80226208
mov edi, eax
xor edi, 0xb576f2e8
and edi, eax
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x4a890d16
and edi, 0xb576f2e9
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xa8c58838
and edi, 0x573a77c7
or edi, ecx
mov ecx, edi
xor ecx, 0x171033c6
xor edi, 0xa8c58838
mov edx, edi
and edx, 0xe8ef4c01
and ecx, 0x1710b3fe
or ecx, edx
or edi, eax
and eax, 0xe8ef4c01
and esi, 0x1710b3fe
or esi, eax
xor esi, ecx
not edi
or edi, esi
cmp edi, 0xffffffff
not edi
setne r10b
sete r11b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl dl
mov ecx, r11d
xor cl, dl
mov ebx, ecx
and bl, r11b
and cl, dl
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
and r10b, dl
or dl, r11b
xor dl, 1
and al, r11b
or al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and al, bl
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
and dl, al
xor al, 1
and al, cl
or al, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
nop word cs:[rax + rax]
nop dword [rax]
test bl, 1
je 0x180008730
mov byte [r15 + 2], r8b
test edi, edi
setne r8b
sete cl
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg al
mov edx, eax
xor dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
or bl, r8b
or al, cl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, edx
and cl, r9b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov ebx, ecx
xor bl, 1
and bl, r10b
and cl, al
or cl, bl
xor r10b, dl
or al, r9b
xor al, 1
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800087b3
xor cl, al
test cl, 1
je 0x180008b90
mov rax, qword [rbp + 0x60]
mov r12b, byte [rax + r14 + 0x407]
mov byte [r15 + 3], r12b
mov r13d, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov edx, edi
not edx
mov ebx, edi
and ebx, 0x1a156f5d
and edx, 0xe5ea90a2
or edx, ebx
or edi, ecx
and ecx, 0x1a156f5d
and eax, 0xe5ea90a2
or eax, ecx
xor eax, edx
not edi
or edi, eax
cmp edi, 0xffffffff
not edi
sete cl
cmp r8d, 9
setg dl
mov eax, edx
xor al, cl
xor al, 1
mov ebx, eax
or bl, dl
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800089a9
xor cl, al
test cl, 1
jne 0x1800089a9
mov r13d, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea ebx, [r13 - 1]
imul ebx, r13d
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0x4024320
mov esi, ebx
and esi, 0x8583408
or esi, ecx
mov ecx, esi
xor ecx, 0x8082400
xor esi, 0xf7a7cbf7
mov edx, ebx
xor edx, 0xc5a7728
and edx, ebx
mov edi, edx
not edi
mov eax, esi
and eax, 0x9551594d
and ecx, 0x80a2620
or ecx, eax
or esi, edi
and edi, 0x9551594d
and edx, 0x6aaea6b2
or edx, edi
xor edx, ecx
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x47424734
and esi, 0xb8bdb8cb
or esi, eax
mov edi, esi
xor edi, 0xb4e7cfe2
xor esi, 0x3002004
mov eax, edi
and eax, 0xe89e1319
and esi, 0x1761ece6
or esi, eax
or edi, ebx
and ebx, 0xe89e1319
and r9d, 0x1761ece6
or r9d, ebx
xor r9d, esi
not edi
or edi, r9d
mov eax, edi
not eax
and eax, 0x1fe94c5f
and edi, 0xe016b3a0
or edi, eax
xor edi, 0xe016b3a0
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ebx, ecx
and bl, al
or cl, dl
and dl, r9b
or dl, bl
mov ebx, edx
xor bl, al
and bl, dl
or al, r9b
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
and bl, al
xor al, 1
xor dl, 1
and dl, al
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
nop word [rax + rax]
test bl, 1
je 0x1800089a0
mov byte [r15 + 3], r12b
test edi, edi
sete sil
setne r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r11b
mov eax, r10d
xor al, sil
and al, r10b
mov ecx, eax
not cl
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, r11b
and cl, al
and al, r11b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, r11d
xor cl, sil
and cl, r11b
and r9b, r10b
and r11b, sil
or r11b, r9b
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
mov eax, ebx
and bl, r11b
mov edx, ecx
and dl, r11b
xor cl, r11b
xor r11b, 1
xor al, 1
and al, r11b
or bl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x180008a57
xor bl, cl
test bl, 1
je 0x180008b90
lea edx, [r13 - 1]
imul edx, r13d
mov esi, edx
not esi
mov eax, edx
or eax, 0x1267dc82
mov edi, eax
not edi
mov ecx, esi
or ecx, 0xed98237d
mov ebx, ecx
not ebx
and eax, 0x72863f21
and edi, 0x8d18005c
or edi, eax
and ecx, 0x72863f21
and ebx, 0x61c082
or ebx, ecx
xor ebx, edi
mov eax, ebx
not eax
and eax, 0x1267dc83
and ebx, 0xed98237c
or ebx, eax
mov eax, ebx
not eax
and eax, 0x65086bd7
and ebx, 0x9af79428
or ebx, eax
xor ebx, 0x9af79428
and esi, 0x235e802c
and edx, 0xdca17fd3
or edx, esi
xor edx, 0xdca17fd3
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
cmp edx, 0xffffffff
setne sil
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov ebx, r9d
xor bl, sil
and bl, r9b
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
mov edx, ecx
or dl, al
xor al, 1
or al, r8b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
and sil, r8b
or r8b, r9b
and cl, r9b
or cl, sil
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and dl, al
mov eax, edx
and al, cl
mov r12d, 3
mov r13, qword [rbp + 0x48]
test al, 1
jne 0x180007a96
xor dl, cl
mov r12d, 3
mov r15, qword [rbp + 0x18]
mov r13, qword [rbp + 0x48]
test dl, 1
jne 0x180007a96
jmp 0x180007a70
jmp 0x180008b90
jmp 0x180008ba0
jmp 0x180008bb0
add qword [rbp + 0x48], 4
mov rax, qword [rbp + 0x18]
mov esi, dword [rax]
test rsi, rsi
lea r14, section..data
je 0x18000b674
cmp esi, 0x1f
seta al
movabs rcx, 0xa9b52259ffd1a0d0
lea rdx, [rsi + rcx]
movabs rbx, 0xf4f85e1c502251a3
sub rdx, rbx
movabs rbx, 0x4bd5dacb3fae29c5
add rdx, rbx
sub rdx, rcx
sub rdx, rbx
movabs rcx, 0xf4f85e1c502251a2
add rcx, rdx
cmp rcx, 0x400
setb r8b
cmp rcx, 0x3ff
seta cl
xor cl, al
mov edx, r8d
xor dl, al
xor dl, 1
mov r9d, ecx
xor r9b, 1
or al, r8b
xor al, 1
or al, r9b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
not dl
and dl, cl
or cl, al
xor cl, 1
and al, r9b
or al, dl
xor r13d, r13d
test cl, al
mov qword [rbp + 0x70], rsi
jne 0x18000b279
xor cl, al
test cl, 1
jne 0x18000b279
movabs rax, 0x18523a6b9aedf7c5
mov rdi, qword [rbp + 0x60]
add rax, rdi
movabs rcx, 0xa68ec0d599f451fb
sub rax, rcx
movabs rdx, 0x851392dc34706d7e
sub rax, rdx
add rax, r14
add rax, rcx
lea rcx, [rdx + rax]
add rcx, 0x408
movabs r8, 0xe7adc5946512083b
add r8, rcx
movabs rdx, 0x6149f8071ff99444
mov rcx, rsi
sub rcx, rdx
movabs rbx, 0x63d4eb1a7fa2be6b
add rcx, rbx
movabs r9, 0x26bb6217b40992be
sub rcx, r9
add rcx, rdx
movabs rax, 0xb72d30cbf51c9a7c
mov rdx, rax
sub rdx, rdi
add rdx, rbx
sub rcx, rdx
add rcx, rax
movabs rdx, 0x22d051781eebf768
sub rcx, rdx
movabs rbx, 0xdb716fca65564962
sub rcx, rbx
add rcx, r9
add rcx, rbx
movabs rbx, 0x4cd647f2a041b8b2
sub rcx, rbx
add rcx, rdx
add rcx, rbx
movabs rdx, 0x2c0713d4362e1fbf
add rcx, rdx
movabs rdi, 0xc3af8282da91d6e5
mov rbx, rdi
sub rbx, rcx
add rbx, rdx
movabs rcx, 0x262a48b610067209
sub rbx, rcx
sub rbx, rdi
movabs rdx, 0xcbdd3b60c548f875
add rbx, rdx
movabs rdi, 0xbc028d02ad4ea8b2
add rbx, rdi
sub rdx, rbx
movabs rbx, 0x9c1b5a18d8b0b049
add rdx, rbx
add rdx, rdi
sub rdx, rbx
movabs rbx, 0xf1f330edd00e6553
add rdx, rbx
sub rdx, rcx
movabs rcx, 0x2b9506c2120511ee
sub rdx, rcx
sub rdx, rbx
add rdx, r14
add rcx, rdx
add rcx, 0x408
movabs rdx, 0x1ce89f9f040ccf0a
movabs rdi, 0x52ac7decb17b28b3
mov rbx, rdi
sub rbx, rdx
sub rbx, rdi
add rbx, rsi
movabs rdi, 0x9a85c5f72dd01240
add rbx, rdi
movabs rax, 0x40b3647a5d665e6e
add rbx, rax
sub rdi, rbx
sub rdi, rdx
movabs rdx, 0x660221a5385e7f42
lea rbx, [rdi + rdx]
add rbx, 0xfffffffffffffffc
add rbx, rax
mov rdi, r14
sub rdi, rbx
add rdi, rdx
cmp r8, rdi
setae al
lea rdx, str.JOpouRHdnHEPrQonhGSjOaAWzvaKLSsOlHaoRYlcPvvdbDQggYcBWxkmbMJgmwDYsBycZrTMYQKXroYYWEMuuJlAOebkyihePWFyKlAulDpDviLAwhSnldhIfXcWGIUrayljUDsgtzZMXLPwQJiqeJmbltOuyRPoToHSYhOVbuYvMKxOBSxRKXYpEvhupLfXAwguyyrhEDvkjgrwxOZLXZaCGHdrBRKJyFroAQqGsSzojPjoLevEKmOQzHumiOLncyZiQlJDufocolxZTyVIwTQtjdyrLzaSUhIrgbjYHipzeMqjheAOMqWebYBVUkCZzrxlooHrSvCPnYjrLGqvLqECJapXTSEFinStmSjbeMZkeJfTerOLFQBqkSYdYjDDAhrayrelOEzjtetabUTykEGrRHhaciFCBirYfFsfFsWOdyzxIdYFTFyxmetiDFCJagmmMqkjJzEkHCgOYFYicJtqWTnCdaXZBoTYjtaTUWMRJJItKoHsoSrfHJmshIAREVbvlvuxwiFFreMfatPziVDOFpMUahMaXoVYLxIHSjslQJglpKDeuVZLkWjfVMMikLnKlFSbBydVwJpQrEKlmkkmmSVfIEUvpEjqKVHdkdSEDDbUnspKbUBZSRkenBmIZJpFsCZgrZjrkCHUxSvViSaaYIQxiIbpsthdrdZXqOEQTIRcJWFtjksPrIymXvnaRdmqykzlTAZUIiSedaqQFryGgHPCoVDYHfAfEzaXwpLapfMcXXabHxbqkXuLVdqiuuvQjmoCWjJpCnMwFkcYzxrVRwTkgegBYUPZLALtyQhBPknCEhpOzcwYGYlAQVlqdaXQSGAgDprfWPvjqnbHzjeUyvUWxLfOokIEKJxseQxBXEcWyaabyEkwHKROgCXXaxiOCCgFgYHbZZIsGRVuzOxRIMudVhhpvLFYmSnOlYbTjecrjnVwIzHHzYwWByOlEbHVjXpChZGCnqEkpOFyJMuQpRLIOsGwUStZrBVIdMZIEqyhbVcWSSWLhoyjZPk
cmp rcx, rdx
setbe cl
mov edx, eax
xor dl, cl
not dl
and dl, cl
or cl, al
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
test dl, 1
jne 0x180008e67
xor r13d, r13d
mov al, 1
test al, al
je 0x180008e67
jne 0x18000b279
mov rcx, rsi
not rcx
movabs rax, 0x7af30c3400000013
mov rdx, rcx
and rdx, rax
mov ebx, esi
and ebx, 0xc
or rbx, rdx
movabs rdx, 0x2cd1b4e81dae299e
movabs rdi, 0xd32e4b171dae2981
xor rdi, rdx
xor rdi, rax
xor rdi, rbx
mov eax, esi
xor eax, 0x1f
and eax, esi
mov edx, eax
and edx, edi
xor rax, rdi
or rax, rdx
movabs rdx, 0xbe6b94d9f29459ed
and rcx, rdx
mov ebx, esi
and ebx, 0xd6ba612
or rbx, rcx
xor rbx, rdx
not rbx
mov rdx, rax
not rdx
movabs rcx, 0x819939b33d5c498f
mov rdi, rdx
and rdi, rcx
not rcx
and rax, rcx
or rax, rdi
and rcx, rbx
not ebx
and ebx, 0x3d5c498f
or rcx, rbx
xor rcx, rax
xor rdx, rcx
and rdx, rcx
movabs rcx, 0x4b081e364316e45a
movabs rbx, 0x51dfffd6dca24370
mov rax, rbx
sub rax, rcx
sub rax, rbx
movabs rbx, 0x5377d1fb7c582449
add rax, rbx
mov qword [rbp - 0x38], rdx
sub rax, rdx
sub rax, rbx
movabs rdx, 0x6adc33a31f17ab7b
add rax, rdx
movabs rbx, 0xb3df89d15440a312
movabs rdi, 0x5b533708ef6292ad
add rdi, rbx
movabs rsi, 0x5b533708ef62928d
sub rsi, rdi
add rsi, rbx
add rsi, rdx
movabs rdx, 0xdbfafeb0721d1ad9
add rsi, rdx
sub rax, rsi
add rax, rcx
add rax, rdx
movabs r9, 0xf41560cbae15cc83
add rax, r9
movabs rdx, 0x375dd52d448acc14
add rax, rdx
sub r9, rax
add r9, rdx
mov rax, r9
shr rax, 5
movabs rdx, 0x9a6d0866a6175ef7
movabs rbx, 0x5f38e1c31ec39e37
lea rdi, [rbx + rdx]
sub rdi, rax
sub rdi, rdx
movabs rax, 0xc3105197ce5fda43
sub rdi, rax
sub rdi, rbx
add rdi, rax
movabs rax, 0x8a883ccd7dd850d0
mov rdx, rax
sub rdx, rdi
sub rdx, rax
movabs rax, 0x652af7786015e699
movabs rbx, 0x876b53b2d605fe5b
add rax, rbx
sub rdx, rax
movabs r8, 0x652af7786015e69a
add r8, rdx
add r8, rbx
mov rdx, r8
not rdx
movabs rbx, 0x83d0a989eaa1ae34
mov rdi, rdx
and rdi, rbx
or rdx, rbx
mov rbx, rdx
not rbx
mov rsi, rdi
not rsi
movabs rax, 0x4dbb7b111e0cf8b5
and rsi, rax
and rdx, rax
not rax
and rdi, rax
or rdi, rsi
and rax, rbx
or rax, rdx
xor rax, rdi
mov rdx, rax
not rdx
movabs rbx, 0x7826a37723e41e7d
and rdx, rbx
not rbx
and rbx, rax
or rbx, rdx
movabs rdx, 0x8900106884112
xor rdx, rbx
movabs rdi, 0xfbf60afec945b049
xor rdi, rbx
movabs rax, 0xac33658ef0322eac
mov rbx, rdi
and rbx, rax
not rax
and rdx, rax
or rdx, rbx
xor rdx, rax
movabs rax, 0x614af345afdf97bc
or rdi, rax
not rax
mov r11, rdx
not r11
mov ebx, r11d
not ebx
or rax, r11
mov rsi, rax
not rsi
mov rcx, rdi
not rcx
movabs r10, 0x19032b623f535ee8
and rax, r10
and rdi, r10
not r10
and rsi, r10
or rsi, rax
and r10, rcx
or r10, rdi
xor r10, rsi
mov rax, r10
not rax
movabs rcx, 0x5108ea7a40056fc9
and rax, rcx
not rcx
and rcx, r10
or rcx, rax
movabs rdi, 0xcfbde6c01025078b
xor rdi, rcx
movabs rax, 0x76b02f9d4a72409b
and r11, rax
not rax
and rax, rdx
or rax, r11
movabs rcx, 0x76b02f9d4a72409a
xor rcx, rax
and ebx, 1
or rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0xb334e33081b7a646
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rax, rdi
and rax, rbx
xor rbx, rdi
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0x1f8a26a06d627c6f
mov rdx, rax
and rdx, rcx
not rcx
and rax, rbx
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rcx, rbx
and rcx, rax
xor rbx, rax
or rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0x20dd5ee5e9baaeed
mov rdx, rcx
not rdx
and rdx, rax
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0xc727f53a129a9551
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
test r9, r9
mov qword [rbp - 0x30], rbx
je 0x18000ab13
movabs rax, 0xeb528e7d0fcdf55c
lea rcx, [r8 + rax]
movabs rdx, 0xd6b7abdd7a729c5b
add rcx, rdx
sub rcx, rax
movabs rax, 0x27d6c0c9bd064507
mov rdi, rax
sub rdi, rbx
sub rdi, rax
add rdi, rcx
movabs rax, 0xe8678d5c18c70ea3
sub rdi, rax
movabs rcx, 0x78ce351f22c5248b
sub rdi, rcx
add rdi, rax
movabs rax, 0xb30159380cfdb133
sub rdi, rax
sub rdi, rdx
add rdi, rax
add rdi, rcx
mov qword [rbp], rdi
sub rbx, r8
mov qword [rbp - 0x18], rbx
pcmpeqd xmm12, xmm12
mov rax, qword [rbp + 0x60]
add rax, r14
add rax, 0x418
mov qword [rbp - 0x10], rax
mov rsi, 0xffffffffffffffff
xor r11d, r11d
movdqa xmm15, xmmword [0x180010650]
mov qword [rbp + 0x50], r11
movabs rdx, 0xf7f4e71d1542a27e
mov rax, rdx
not rax
movabs rbx, 0x4b7fbb6beaa93a0e
mov rcx, rbx
not rcx
or rcx, rbx
and rcx, rdx
movabs rdx, 0x78002a1562d722b4
mov ebx, edx
and rcx, 0xfffffffffffffc3f
not ebx
or ebx, edx
and ebx, eax
movabs rdx, 0x1db2f269b2c53405
mov rdi, rdx
and ebx, 0x3c0
not rdi
or rdi, rdx
and rdi, rax
or rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0xd81f5664be898ca6
mov r13, rcx
not r13
and rbx, r13
and rax, rcx
and r13, rdi
not rdi
and rdi, rcx
or rbx, rax
or r13, rdi
xor r13, rbx
mov r8, rsi
mov qword [rbp + 0x78], rsi
not r8
mov qword [rbp + 0x68], r8
movabs rcx, 0xc26f55ff39cf42f1
mov rax, rcx
not r13
not rax
mov r14, r13
or r14, r8
or rax, rcx
not r14
and r14, rax
xor r13, r11
not r13
and r13, r11
mov r9, r14
not r9
mov r10, r13
not r10
movabs rax, 0x5ae4201b57c8fc92
mov r12, rax
mov rdx, rax
not r12
movabs rax, 0x712bddeac39491a8
mov r11, rax
and r14, r12
not r11
movabs rax, 0x8bbab8c8f78b7408
mov rdi, rax
not rdi
or rdi, rax
and r13, r12
mov rax, r9
and rdi, r11
movabs rcx, 0x483b5bc378ba75c8
mov rbx, rcx
not rcx
and rcx, rdi
mov rsi, rdx
and rax, rdx
not rdi
and rdi, rbx
or rcx, rdi
mov qword [rbp + 0x58], rcx
movabs rbx, 0x9b5904f53188faf
mov rdx, rbx
or r9, r10
xor rdx, 0x20
and rdx, rbx
mov rcx, rbx
not rcx
or r14, rax
movabs rax, 0xc3dfd1cf248a9cef
and rcx, rax
not rax
and rbx, rax
and r10, rsi
or rbx, rcx
xor rbx, rax
movabs r8, 0x676ce1ec0aea62f1
mov r15, r8
not r15
or r13, r10
and r15, rbx
mov rax, rbx
not rax
movabs rdi, 0xf40459d13316b7ec
mov ecx, edi
not ecx
mov ebx, eax
not ebx
or ecx, edi
and ecx, ebx
movabs r10, 0x6328b2a778643899
mov rsi, r10
not rsi
mov rdi, rdx
not rdi
mov rbx, rdi
and rbx, r10
and rdx, rsi
or rdx, rbx
and ecx, 0x20
mov rbx, rcx
not rbx
or edi, ebx
and ecx, esi
and rbx, r10
or rcx, rbx
xor rcx, rdx
not edi
movabs rdx, 0x5ae4201b57c8fc92
or r12, rdx
or esi, r10d
and esi, edi
mov rbx, qword [rbp + 0x78]
or rsi, rcx
not r9
and rax, r8
or r15, rax
xor r15, r8
mov rax, rsi
xor r13, r14
not rax
and rax, r15
not r15
and r12, r9
and r15, rsi
movabs rcx, 0x33f663db88cbe635
mov r8, rcx
not rcx
mov r14, rcx
mov qword [rbp + 0x10], rcx
movabs r10, 0x515195802ea3e42a
mov rcx, r10
not rcx
movabs rdx, 0x642fe9c44e5ded8a
mov rdi, rdx
or r15, rax
mov qword [rbp + 0x18], r15
not rdi
movabs rsi, 0x550826479e09dd57
mov rax, rsi
and rax, rcx
or rcx, r8
or r12, r13
mov r9, r12
or rdi, rdx
not rcx
and rcx, rdi
not r9
not rsi
mov rdi, r10
and rdi, rsi
or rdi, rax
mov r10, qword [rbp + 0x68]
and r12, r10
xor rdi, rsi
movabs rdx, 0xdc1df3f46ab59b38
mov r8, rdx
not r8
or r8, rdx
and rbx, r9
and r8, rdi
not rdi
movabs rdx, 0xed8b925ae685adf6
mov rsi, rdx
not rsi
or r12, rbx
or rdi, r14
or rsi, rdx
not rdi
xor r9, r12
and rdi, rsi
mov rsi, rcx
not rsi
movabs r13, 0xcb2745ff2f4f351e
mov rbx, r13
not rbx
and r9, r12
mov rdx, rsi
and rdx, r13
and rcx, rbx
or rcx, rdx
mov rax, rdi
mov rdx, r10
movabs r10, 0x712bddeac39491a8
xor rdx, r10
not rax
or rsi, rax
and rax, r13
and rdx, r10
and rdi, rbx
or rdi, rax
mov r12, rdx
xor rdi, rcx
movabs r15, 0xd86e25a4f25d66f
mov r10, r15
not r12
not r10
mov rcx, r12
and rcx, r15
and rdx, r10
or rdx, rcx
xor r11, qword [rbp + 0x50]
not r11
and r11, qword [rbp + 0x50]
mov rcx, r11
not rcx
or r12, rcx
and rcx, r15
and r11, r10
or r11, rcx
or r10, r15
mov r14, qword [rbp + 0x58]
movabs rax, 0x483b5bc378ba75c8
xor r14, rax
not rsi
not r12
or rbx, r13
and rbx, rsi
or rbx, rdi
movabs rcx, 0x8755da447e1a02dc
mov rsi, rcx
mov rdi, rcx
lea rcx, section..data
movdqu xmm14, xmmword [r9 + rcx + 4]
not rdi
and rdi, r8
mov rax, r8
not rax
lea rcx, section..data
movdqu xmm11, xmmword [r9 + rcx + 0x14]
and rax, rsi
or rdi, rax
xor rdi, rsi
mov rax, rbx
xor r11, rdx
not rax
and rax, rdi
not rdi
and r10, r12
and rdi, rbx
or rdi, rax
movabs rcx, 0xa84c35031b47bb5a
mov rax, rcx
mov r15, qword [rbp + 0x10]
and rax, r15
or r10, r11
mov r8, r10
not rcx
movabs r13, 0x33f663db88cbe635
and r13, rcx
or r13, rax
not r8
xor r13, rcx
movabs rcx, 0x11e947105f62f60c
mov rdx, rcx
not rdx
mov rax, rcx
and rax, rdx
and r8, r14
xor rdx, rcx
or rdx, rax
mov qword [rbp + 0x68], rdx
movabs rbx, 0xee743cd07f16e81a
mov rcx, rbx
and rcx, qword [rbp + 0x78]
not r14
not rbx
mov r11, qword [rbp + 0x50]
and r11, rbx
or r11, rcx
and r14, r10
xor r11, rbx
mov rax, rdi
mov qword [rbp + 0x20], rdi
mov rcx, rdi
not rax
mov qword [rbp + 0x28], rax
movabs rdx, 0x793db6907da9fdca
mov r9, rdx
and r9, rax
or r14, r8
mov rbx, r14
not rdx
and rcx, rdx
or rcx, r9
movabs r10, 0x7876495163a7ac13
mov r9, r10
not rbx
mov qword [rbp + 0x40], rbx
and r9, rbx
not r10
mov r8, r14
mov rbx, r14
and r8, r10
or r8, r9
xor rcx, rdx
movabs rsi, 0x20de29d4351f1179
mov rdx, rsi
not rdx
movabs rax, 0xde51f870e9d120c2
mov r9, rax
not r9
and rdx, rax
mov r14, rsi
and r14, r9
or r14, rdx
xor r14, r9
xor r8, r10
mov r9, r11
not r9
movabs rdi, 0x2fd3f60ece8371f3
mov rdx, rdi
not rdx
and r11, rdx
mov rax, r9
and rax, rdi
or r11, rax
mov rax, rcx
not rax
or r9, rax
and rax, rdi
and rcx, rdx
or rcx, rax
xor rcx, r11
not r9
or rdx, rdi
and rdx, r9
or rdx, rcx
mov rax, rsi
and rax, r14
xor r14, rsi
or r14, rax
mov r9, r8
not r14
and r9, r13
or r14, rdx
movabs rcx, 0xe1f7469f42d2f4f7
mov rax, rcx
not rax
or rax, rcx
xor r13, r8
not r14
and r14, rax
mov rdi, qword [rbp + 0x18]
mov r8, rdi
movabs r12, 0x8e37bbb92f0eea06
not r12
and rbx, r12
mov qword [rbp + 0x58], rbx
and r12, rdi
not rdi
mov qword [rbp + 0x18], rdi
movabs rcx, 0x580c148f6dfe025
mov rax, rcx
not rax
and rcx, rdi
and r8, rax
or r8, rcx
xor r8, rax
movabs rcx, 0xf5d98e9e93ba197a
mov rax, rcx
and rax, r15
not rcx
movabs rbx, 0x33f663db88cbe635
mov rdx, rbx
and rdx, rcx
or rdx, rax
or r13, r9
xor rdx, rcx
mov rax, r8
and rax, rdx
xor rdx, r8
mov rcx, r13
not rcx
movabs r11, 0x2efd14ff70d54ac9
and rcx, r11
not r11
and r13, r11
or r13, rcx
or rdx, rax
movabs rcx, 0xbbe61d88c59cacea
mov rax, rcx
not rax
movabs rsi, 0xb30743342d8987ce
mov r9, rsi
not r9
mov r8, rax
and r8, rsi
mov r10, rcx
and r10, r9
or r10, r8
mov r8, rcx
and r8, rsi
mov r15, rax
and r15, r9
or r15, r8
xor r15, r10
or rax, rcx
not rax
or r9, rsi
and r9, rax
or r9, r15
not r9
or r9, rdx
movabs rcx, 0xdb085c6cd658c88b
mov rax, rcx
not rax
or rax, rcx
not r9
and r9, rax
movabs rax, 0x2e60e675221f65ae
mov r8, rax
and r8, 0xffffffffffffffdf
not rax
mov edx, eax
and edx, 0x20
or rdx, r8
xor rdx, rax
movabs rax, 0xb4176bc959e95749
mov rdi, rax
not rax
movabs r10, 0x1ccd12223d8262ee
and rax, r10
not r10
mov r8, rdi
and r8, r10
or r8, rax
xor r13, r11
xor r8, r10
mov r11, rdx
not r11
movabs rax, 0xda1b1e016d50ccf9
mov rcx, rax
not rcx
mov r10, r11
and r10, rax
and rdx, rcx
or rdx, r10
movabs r15, 0x6c9bc9f549544e4e
not r15
mov rsi, qword [rbp + 0x20]
or r11, rsi
and rbx, r15
mov qword [rbp - 8], rbx
and r15, rsi
movabs rbx, 0xda1b1e016d50ccf9
and rsi, rbx
mov rax, qword [rbp + 0x28]
and rax, rcx
or rax, rsi
xor rax, rdx
not r11
or rcx, rbx
and rcx, r11
or rcx, rax
mov rax, rdi
and rax, r8
xor r8, rdi
or r8, rax
mov rdx, qword [rbp + 0x68]
xor rdx, r13
not rdx
and rdx, r13
mov rax, rcx
not rax
movabs rsi, 0xdc2ebf445e9e60bd
mov r10, rsi
not rsi
and rcx, rsi
and rax, r10
or rcx, rax
xor rcx, rsi
xor r8, rcx
not r8
and r8, rcx
mov r11, rdx
not r11
movabs rax, 0xa8add2b7d8c7203
mov r13, rax
not r13
mov rcx, rax
and rcx, r11
and rdx, r13
or rdx, rcx
mov qword [rbp + 0x68], rdx
and r13, r14
not r14
or r11, r14
and r14, rax
or r13, r14
mov rcx, r9
not rcx
and rcx, r8
not r8
mov rdx, r9
xor rdx, r8
and rdx, r9
and r8, r9
or r8, rcx
movabs rbx, 0x930c5402d9993579
mov rcx, rbx
not rcx
mov r10, rdx
not r10
mov r9, r10
and r9, rbx
and rdx, rcx
or rdx, r9
mov rax, r8
not rax
or r10, rax
and rax, rbx
and r8, rcx
or r8, rax
movabs r9, 0x348b8df6ce5f156f
mov rax, r9
not rax
or rax, r9
not r11
and r11, rax
movabs r14, 0xd3b2533a16ab15e6
mov rax, r14
not rax
movabs rdi, 0x8e37bbb92f0eea06
mov r9, rdi
mov rsi, qword [rbp + 0x40]
and r9, rsi
or rax, r14
mov r14, qword [rbp + 0x18]
or rsi, r14
not rsi
and rsi, rax
mov rax, qword [rbp + 0x58]
or rax, r9
xor r13, qword [rbp + 0x68]
and r14, rdi
or r12, r14
xor r12, rax
xor r8, rdx
mov rdx, rsi
not rdx
movabs r14, 0x3b158c7c66b2ddf4
mov rdi, r14
not rdi
and rsi, rdi
mov rax, rdx
and rax, r14
or rsi, rax
not r10
or rcx, rbx
and rcx, r10
mov rax, r12
not rax
or rdx, rax
and r12, rdi
and rax, r14
or r12, rax
xor r12, rsi
mov r9, r11
not rdx
not r9
or rdi, r14
and rdi, rdx
movabs r10, 0x1390af569a54ebee
mov rbx, r10
not rbx
or rcx, r8
mov rdx, r9
and rdx, r10
and r11, rbx
or rdi, r12
mov rsi, rdi
or r11, rdx
not rsi
movabs rax, 0x47b30d36c5525d14
mov rdx, rax
not rdx
and rdi, rdx
and rax, rsi
or rdi, rax
xor rdi, rdx
movabs r12, 0xd420f83f4abf2319
mov rax, r12
not rax
movabs r8, 0x2a40c22b764bea95
and rax, r8
not r8
mov rdx, r12
and rdx, r8
or rdx, rax
mov rax, r13
not rax
or r9, rax
and rax, r10
and r13, rbx
or r13, rax
xor rdx, r8
mov r14, rdx
not r14
movabs r8, 0x26f703c10f034c9b
mov rax, r8
not rax
or rsi, r14
or rax, r8
not rsi
and rsi, rax
xor r13, r11
xor rdi, r12
not rdi
and rdi, r12
mov rax, rdi
and rax, rsi
xor rsi, rdi
not r9
or rbx, r10
and rbx, r9
or rsi, rax
mov rax, rsi
not rax
movabs r11, 0xcfa6528941270851
and rax, r11
mov rdi, r11
or rbx, r13
mov r8, rbx
not rdi
and rsi, rdi
or rsi, rax
movabs rax, 0x3d19d35c31f7f9ca
mov r9, rax
not r8
and r9, r8
not rax
and rbx, rax
or rbx, r9
and rdi, rdx
mov r12, rcx
and r14, r11
or rdi, r14
movabs r10, 0x39bd1a932aeb89be
mov r9, r10
not r12
not r9
xor rdi, rsi
movabs rsi, 0x5ac549ba7ccd6140
mov r11, rsi
not r11
and r12, r10
or r11, rsi
mov rsi, qword [rbp + 0x10]
movabs r13, 0x6c9bc9f549544e4e
and rsi, r13
mov r14, qword [rbp - 8]
or r14, rsi
movabs r10, 0x33f663db88cbe635
mov rsi, r10
xor rax, rcx
mov rdx, qword [rbp + 0x28]
xor rsi, rdx
and rsi, r10
and rdx, r13
xor rax, rbx
or r15, rdx
xor r15, r14
mov rbx, rsi
and rbx, r15
not rax
xor r15, rsi
or r15, rbx
mov rbx, r15
not rbx
and rax, rcx
movabs rsi, 0xa0e1919e8e1ff7e4
and rbx, rsi
not rsi
and r15, rsi
and rcx, r9
or r15, rbx
xor r15, rsi
mov rbx, rdi
not rbx
movabs r10, 0x8f8605a61cd2dbad
mov rsi, r10
or rcx, r12
mov r14, rax
and rsi, rbx
mov rdx, r10
not rdx
and rdi, rdx
xor rcx, r9
or rdi, rsi
and rdx, r15
not r15
not rcx
and r15, r10
or rdx, r15
xor rdx, rdi
or rcx, r8
not rdx
movabs rsi, 0x692729b7152b5093
mov rdi, rsi
not rdi
or rdx, rbx
not rcx
or rdi, rsi
not rdx
and rdx, rdi
mov r8, rdx
and rcx, r11
not r8
movabs rdi, 0xd313cd6c195e4050
mov rbx, rdi
and rbx, r8
not rdi
and r14, rcx
and rdx, rdi
or rdx, rbx
xor rdx, rdi
movabs r10, 0x2f9b8162089454d1
mov r9, r10
xor rcx, rax
not r9
movabs rbx, 0xefce00651787d845
mov rax, rbx
and rax, r9
not rbx
or rcx, r14
and r10, rbx
or r10, rax
xor r10, rbx
mov r13, r10
not rcx
mov r15, rcx
not r13
movabs rax, 0xdca8e2f851b12008
mov r11, rax
not r11
or r11, rax
mov r12, rdx
xor r15, r9
not r12
movabs rax, 0xcbd3ee52b4d12e4c
mov rsi, rax
mov r14, rcx
and r14, rdx
xor rdx, rcx
and r15, rcx
not rsi
or r12, r9
or rsi, rax
or rcx, r13
not r12
and r12, rsi
movabs rax, 0x64acaf3791d6344
mov rsi, rax
not rsi
not rcx
or r13, r8
or rsi, rax
not r13
and rcx, r11
and r13, rsi
mov rbx, r15
not rbx
mov rax, rcx
movabs r9, 0x9cd7d71ce3ad62f5
mov r8, r9
not r8
mov rsi, rbx
not rax
and rsi, r9
and r15, r8
or r15, rsi
or rbx, rax
and rcx, r8
or r8, r9
mov rdi, r12
and rdi, r13
and rax, r9
xor r13, r12
or r13, rdi
or rdx, r14
mov rdi, rdx
or rcx, rax
not rdi
movabs rax, 0xb95350a8758cd2a5
and rdi, rax
not rax
not rbx
and rdx, rax
or rdx, rdi
xor rdx, rax
movabs rdi, 0x2f9b8162089454d1
mov rax, rdi
xor rcx, r15
mov r9, r10
and rax, r10
xor r9, rdi
or r9, rax
and r8, rbx
xor r9, rdx
not r9
movabs r10, 0x7deb0f997d0e0906
not r10
movabs rax, 0x4d4ee1d28a0c31dc
mov rdi, rax
or r8, rcx
not rdi
and eax, 0x3e0
and rdi, 0xfffffffffffffc1f
and r9, rdx
mov rbx, r8
or rdi, rax
mov qword [rbp + 0x58], rdi
movabs rcx, 0xe7245554a8340b95
mov r15, rcx
not r15
movabs rax, 0x63e8e7d713105630
mov rdx, rax
not rdx
not rbx
or rdx, rax
and rdx, r15
movabs rsi, 0xa0272e47bb04f9b
mov rax, rsi
and rax, r15
and rbx, r13
not rsi
and rcx, rsi
or rcx, rax
not r13
xor rcx, rsi
mov rdi, rdx
not rdi
movabs rsi, 0x39b6f4111cc11050
mov rax, rsi
and rax, rdi
and r13, r8
not rsi
and rdx, rsi
or rdx, rax
or r13, rbx
mov r8, r13
xor rdx, rsi
movabs rax, 0xd540982cd9c53d0c
mov r14, rax
mov rsi, rax
not r14
mov r11, rdx
xor r11, r14
and r8, r9
and r11, rdx
mov r12, rcx
and r12, rdx
xor rdx, rcx
xor r9, r13
not rcx
movabs r13, 0x5a47b6f90bf02806
mov rax, r13
not rax
or rcx, r14
or r9, r8
mov rbx, r9
mov qword [rbp + 0x68], r9
or rax, r13
not rcx
and rcx, rax
movabs r8, 0xddf771208611e787
mov r13, r8
mov rax, r8
not rbx
not rax
mov r8, rsi
or r15, rsi
or rax, r13
movabs rsi, 0x7deb0f997d0e0906
and rbx, rsi
not r15
and r15, rax
and r9, r10
or r9, rbx
movabs rax, 0x12d96156eb725f12
mov rbx, rax
not rbx
or rdi, r8
or rbx, rax
not rdi
and rdi, rbx
mov rbx, rcx
and rbx, r15
xor r15, rcx
xor r9, r10
or r15, rbx
mov rcx, r11
not rcx
movabs r10, 0xb379f026a5961774
mov rbx, r10
not rbx
mov r8, rcx
and r8, r10
and r11, rbx
or r11, r8
mov rax, rdi
not rax
or rcx, rax
and rax, r10
and rdi, rbx
or rdi, rax
movabs r8, 0xf9727e07358cb978
mov rax, r8
not rax
and rax, r9
not r9
and r9, r8
or rax, r9
movabs rsi, 0x4d4ee1d28a0c31dc
mov r13, qword [rbp + 0x58]
xor r13, rsi
xor rdi, r11
not rcx
xor rax, r8
mov r9, rax
or rbx, r10
and rbx, rcx
mov rcx, r13
not rcx
not r9
or rbx, rdi
mov rdi, r15
not rdi
and rdi, rbx
and r13, r9
not rbx
and rbx, r15
or rbx, rdi
or r9, rcx
or rdx, r12
movabs r10, 0xad7491d2fb0d8783
mov rdi, r10
not rdi
mov r8, r14
and r8, r10
movabs r15, 0xd540982cd9c53d0c
mov rsi, r15
and rcx, rax
and rsi, rdi
or rsi, r8
mov r8, r15
and r8, r10
mov rax, r14
and rax, rdi
or rax, r8
xor rax, rsi
or r14, r15
not r14
or rdi, r10
and rdi, r14
lea r14, section..data
movabs r8, 0xc38251c2f270782d
mov rsi, r8
not rsi
or rsi, r8
not rdx
or rdi, rax
xor rdi, rdx
not r9
not rdi
and rdi, rdx
mov rdx, rbx
not rdx
movabs r10, 0x338c1f254cd0f479
mov r8, r10
or rcx, r13
not r8
mov rax, rdx
and rax, r10
and rbx, r8
and r9, rsi
mov rsi, r9
or rbx, rax
mov rax, rdi
not rax
or rdx, rax
and rsi, rcx
and rax, r10
and rdi, r8
or rdi, rax
xor rcx, r9
xor rdi, rbx
not rdx
or r8, r10
or rcx, rsi
and r8, rdx
or r8, rdi
mov rdx, rcx
not rdx
movabs rbx, 0x5e27dd41ce200d14
mov rax, rbx
and rax, rdx
not rbx
and rcx, rbx
or rcx, rax
movabs rsi, 0x5788d6699551e64
mov rax, rsi
xor rcx, rbx
not rax
movabs rdi, 0xed4cbd885ba498b9
and rax, rdi
not rdi
mov r11, rsi
xor rcx, rsi
and r11, rdi
or r11, rax
xor r11, rdi
mov r9, r11
not rcx
not r9
movabs rbx, 0x766e92fcab000127
mov rax, rbx
not rax
or rdx, r9
and rcx, rsi
or rax, rbx
not rdx
and rdx, rax
mov rax, rcx
movabs r10, 0x6cf2c24974869eb9
mov rsi, r10
not rax
not rsi
mov rdi, rax
and rdi, r10
and rcx, rsi
or rcx, rdi
mov rbx, rdx
not rbx
or rax, rbx
and rdx, rsi
and rbx, r10
or rdx, rbx
xor rdx, rcx
or rsi, r10
not rax
and rsi, rax
or rsi, rdx
mov rax, rsi
not rax
movabs rcx, 0x61aa31b777832006
mov rbx, rcx
and rax, rcx
not rbx
and rsi, rbx
or rsi, rax
and r9, rcx
and rbx, r11
mov r11, qword [rbp + 0x50]
or rbx, r9
mov rax, r8
not rax
movabs rdx, 0x77b6a97332c7977a
mov rcx, rdx
and rax, rdx
not rcx
and r8, rcx
or r8, rax
xor rbx, rsi
xor r8, rcx
mov rax, rbx
not rax
movabs rdi, 0x6e0a29379c60f95d
mov rdx, rdi
mov rcx, rdi
not rcx
and rdx, rax
and rbx, rcx
or rbx, rdx
and rcx, r8
not r8
and r8, rdi
or rcx, r8
xor rcx, rbx
not rcx
or rcx, rax
movabs rdx, 0x81ab3236b6f2ab2
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, qword [rbp - 0x10]
movdqu xmm3, xmmword [rax + r11 - 0x10]
movdqu xmm1, xmmword [rax + r11]
movdqa xmm4, xmm3
pxor xmm4, xmm12
movdqa xmm0, xmm3
movdqa xmm10, xmmword [0x180010560]
por xmm0, xmm10
movdqa xmm2, xmm3
pxor xmm2, xmmword [0x180010570]
pand xmm2, xmm3
movdqa xmm5, xmm2
movdqa xmm6, xmm0
pxor xmm5, xmm12
por xmm5, xmm0
pxor xmm0, xmm12
movdqa xmm13, xmmword [0x180010580]
movdqa xmm7, xmm13
pandn xmm7, xmm0
movdqa xmm0, xmm13
pand xmm6, xmm13
pandn xmm0, xmm2
pandn xmm2, xmm13
por xmm2, xmm0
por xmm7, xmm6
pxor xmm2, xmm7
pxor xmm5, xmm12
por xmm5, xmm2
movdqa xmm0, xmm5
pandn xmm0, xmmword [0x1800103f0]
pand xmm5, xmmword [str.jjjjjjjjjjjjjjjj]
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmmword [0x180010590]
movdqa xmm6, xmm14
movdqa xmm13, xmmword [0x180010010]
movdqa xmm2, xmm13
pandn xmm6, xmm13
pandn xmm2, xmm14
por xmm2, xmm6
movdqa xmm6, xmm2
pxor xmm5, xmmword [str.TTTTTTTTTTTTTTTT]
pxor xmm6, xmmword [0x1800100e0]
movdqa xmm9, xmmword [0x1800105b0]
pand xmm5, xmm9
movdqa xmm7, xmm9
pandn xmm7, xmm0
por xmm7, xmm5
movdqa xmm0, xmm7
movdqa xmm8, xmmword [0x1800103d0]
movdqa xmm5, xmm8
pxor xmm2, xmm13
pandn xmm5, xmm6
movdqa xmm6, xmm2
pand xmm6, xmm8
por xmm5, xmm6
movdqa xmm6, xmm8
pxor xmm0, xmmword [0x1800105c0]
pandn xmm6, xmm0
movdqa xmm0, xmm14
pxor xmm0, xmm12
pxor xmm7, xmm9
por xmm2, xmm7
pand xmm7, xmm8
por xmm6, xmm7
movdqa xmm7, xmm14
pandn xmm7, xmm14
pxor xmm2, xmm12
pandn xmm14, xmm7
pxor xmm7, xmm0
por xmm7, xmm14
movdqa xmm8, xmmword [0x1800105d0]
movdqa xmm0, xmm8
pxor xmm6, xmm5
pandn xmm0, xmm7
pandn xmm7, xmm8
por xmm7, xmm0
movdqa xmm14, xmm1
pxor xmm7, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f5555555555555555ffffffffffffffffDDDDDDDDDDDDDDDD]
pxor xmm14, xmm12
movdqa xmm5, xmm1
pandn xmm5, xmm1
movdqa xmm0, xmm1
pandn xmm0, xmm5
por xmm2, xmm6
pxor xmm5, xmm14
por xmm5, xmm0
movdqa xmm14, xmm5
pxor xmm14, xmm12
movdqa xmm0, xmm11
pandn xmm3, xmm7
movdqa xmm8, xmmword [0x180010120]
pandn xmm0, xmm8
pand xmm5, xmm8
movdqa xmm6, xmm8
pandn xmm6, xmm11
pxor xmm7, xmm4
por xmm6, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm14
por xmm0, xmm5
por xmm7, xmm3
movdqa xmm3, xmm2
pxor xmm0, xmm12
pxor xmm0, xmm6
movdqa xmm4, xmm11
movdqa xmm8, xmmword [0x180010600]
movdqa xmm5, xmm8
pandn xmm5, xmm11
movdqa xmm6, xmm11
por xmm3, xmm7
movdqa xmm14, xmm7
pxor xmm6, xmmword [0x180010510]
pand xmm6, xmm11
pxor xmm11, xmm12
pandn xmm14, xmm2
por xmm0, xmm11
movdqa xmm11, xmm0
pxor xmm11, xmm12
pandn xmm4, xmm8
pandn xmm2, xmm7
movdqa xmm7, xmm3
por xmm5, xmm4
pxor xmm5, xmm8
movdqa xmm9, xmmword [0x180010610]
por xmm5, xmm9
movdqa xmm4, xmm5
pxor xmm7, xmm12
pandn xmm4, xmm6
pxor xmm6, xmm12
pxor xmm6, xmm5
por xmm2, xmm14
por xmm6, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm6
pandn xmm6, xmm9
pandn xmm3, xmm2
por xmm6, xmm4
movdqa xmm5, xmmword [0x1800105f0]
movdqa xmm4, xmm5
pandn xmm4, xmm1
pandn xmm1, xmm5
pxor xmm2, xmm7
por xmm1, xmm4
pxor xmm1, xmmword [0x180010620]
movdqa xmm4, xmm6
pandn xmm4, xmm1
por xmm2, xmm3
pxor xmm1, xmm12
pxor xmm1, xmm6
por xmm1, xmm4
movdqa xmm4, xmmword [0x1800102f0]
movdqa xmm3, xmm4
pandn xmm3, xmm1
pandn xmm1, xmm4
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmmword [0x180010300]
pxor xmm1, xmm4
movdqa xmm6, xmmword [0x1800100c0]
movdqa xmm4, xmm6
pandn xmm4, xmm11
pxor xmm11, xmm1
movdqa xmm5, xmm0
pand xmm0, xmm6
pandn xmm5, xmm11
pand xmm1, xmm6
por xmm0, xmm4
movdqa xmm4, xmm6
pandn xmm4, xmm3
por xmm4, xmm1
pxor xmm4, xmm0
movdqa xmm0, xmm5
pand xmm0, xmm4
pxor xmm4, xmm5
por xmm4, xmm0
movdqu xmmword [rax + r11 - 0x10], xmm2
movdqu xmmword [rax + r11], xmm4
movdqu xmm2, xmmword [rcx + r14 + 4]
movdqu xmm14, xmmword [rcx + r14 + 0x14]
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x68]
movdqu xmm6, xmmword [rax + rcx]
movdqu xmm11, xmmword [rax + rcx + 0x10]
movdqa xmm0, xmm6
movdqa xmm3, xmmword [0x1800100b0]
pandn xmm0, xmm3
movdqa xmm1, xmm3
pandn xmm1, xmm6
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x180010630]
pxor xmm1, xmm3
movdqa xmm3, xmmword [0x1800101e0]
movdqa xmm4, xmm3
pand xmm1, xmm3
pandn xmm4, xmm0
por xmm4, xmm1
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x1800101f0]
movdqa xmm5, xmmword [0x180010640]
pand xmm0, xmm5
pxor xmm4, xmm3
movdqa xmm1, xmm5
pandn xmm1, xmm4
por xmm1, xmm0
movdqa xmm4, xmm1
movdqa xmm0, xmm6
pxor xmm4, xmm5
pandn xmm0, xmm8
pxor xmm6, xmm5
por xmm6, xmm0
pand xmm4, xmm1
movdqa xmm5, xmm2
pxor xmm5, xmm12
movdqa xmm0, xmm2
pandn xmm0, xmm2
movdqa xmm1, xmm0
movdqa xmm7, xmm2
pand xmm7, xmm15
movdqa xmm3, xmm15
pxor xmm1, xmm12
pandn xmm3, xmm5
por xmm3, xmm7
movdqa xmm7, xmm15
pandn xmm7, xmm0
pandn xmm0, xmm15
por xmm0, xmm7
pxor xmm0, xmm3
por xmm1, xmm2
pxor xmm1, xmm12
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm12
movdqa xmm3, xmm1
pand xmm3, xmm10
movdqa xmm7, xmm10
pandn xmm7, xmm0
por xmm7, xmm3
por xmm1, xmm8
pxor xmm1, xmm12
pxor xmm7, xmmword [0x180010080]
por xmm1, xmm7
movdqa xmm7, xmmword [0x180010660]
movdqa xmm0, xmm7
movdqa xmm3, xmm2
pandn xmm3, xmmword [str.gggggggggggggggg]
pand xmm2, xmmword [0x180010680]
pandn xmm0, xmm1
por xmm2, xmm3
pxor xmm2, xmmword [0x180010690]
pxor xmm5, xmm2
pandn xmm1, xmm7
pand xmm5, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm6
pand xmm2, xmm4
movdqa xmm3, xmm4
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm3, xmm12
pand xmm4, xmm6
pandn xmm6, xmm3
pxor xmm0, xmmword [str.IIIIIIIIIIIIIIII]
por xmm6, xmm4
movdqa xmm3, xmm2
pand xmm3, xmm6
pxor xmm6, xmm2
pxor xmm1, xmm7
por xmm6, xmm3
movdqa xmm10, xmm5
pxor xmm10, xmm12
movdqa xmm2, xmm11
movdqa xmm4, xmmword [0x180010150]
pandn xmm2, xmm4
movdqa xmm3, xmm4
por xmm10, xmm1
pandn xmm3, xmm11
por xmm3, xmm2
movdqa xmm7, xmm3
pxor xmm7, xmm12
movdqa xmm9, xmmword [0x1800106b0]
movdqa xmm2, xmm9
pand xmm1, xmm5
pandn xmm2, xmm7
movdqa xmm8, xmmword [0x1800106a0]
movdqa xmm7, xmm8
pxor xmm3, xmm4
pand xmm3, xmm9
pandn xmm5, xmm0
por xmm2, xmm3
movdqa xmm0, xmm2
pxor xmm0, xmmword [0x1800106c0]
movdqa xmm3, xmm14
pandn xmm3, xmm0
movdqa xmm0, xmm14
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm0, xmm12
pxor xmm2, xmm9
pand xmm2, xmm14
pandn xmm7, xmm5
por xmm2, xmm3
pxor xmm2, xmm12
por xmm2, xmm0
pandn xmm5, xmm8
movdqa xmm4, xmm10
movdqa xmm3, xmmword [0x180010020]
pandn xmm14, xmm3
por xmm0, xmm3
pxor xmm0, xmm12
pxor xmm4, xmm12
por xmm0, xmm14
movdqa xmm3, xmm0
pandn xmm3, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
pand xmm0, xmmword [0x180010030]
por xmm5, xmm7
por xmm0, xmm3
movdqa xmm7, xmm0
pxor xmm7, xmmword [0x1800106e0]
movdqa xmm3, xmm8
pandn xmm3, xmm7
movdqa xmm7, xmm8
pandn xmm7, xmm4
pxor xmm1, xmm12
por xmm1, xmm10
pand xmm10, xmm8
pxor xmm1, xmm12
pand xmm0, xmm8
por xmm3, xmm0
movdqa xmm0, xmm11
pxor xmm0, xmm12
por xmm7, xmm10
pxor xmm3, xmmword [str.................]
pandn xmm11, xmm3
pxor xmm3, xmm0
pxor xmm5, xmm7
por xmm3, xmm11
movdqa xmm10, xmm3
pxor xmm10, xmm12
movdqa xmm4, xmm2
movdqa xmm0, xmmword [0x180010700]
movdqa xmm8, xmm0
pxor xmm4, xmm0
movdqa xmm7, xmm2
por xmm1, xmm5
pandn xmm7, xmm4
pand xmm4, xmm2
movdqa xmm5, xmm3
pxor xmm5, xmm0
movdqa xmm0, xmm3
por xmm10, xmm8
pandn xmm0, xmm5
movdqa xmm5, xmm4
pand xmm5, xmm7
pxor xmm4, xmm7
movdqa xmm7, xmm10
pxor xmm7, xmm12
por xmm4, xmm5
movdqa xmm11, xmm15
pandn xmm11, xmm7
movdqa xmm5, xmm0
pxor xmm5, xmm12
por xmm5, xmm10
pand xmm10, xmm15
por xmm11, xmm10
movdqa xmm7, xmm15
pandn xmm7, xmm0
pandn xmm0, xmm15
por xmm0, xmm7
movdqa xmm7, xmm1
pxor xmm7, xmm6
pand xmm1, xmm7
pand xmm7, xmm6
pxor xmm0, xmm11
pxor xmm5, xmm12
por xmm5, xmm0
movdqa xmm6, xmmword [0x180010710]
movdqa xmm0, xmm6
pandn xmm0, xmm4
pandn xmm4, xmm6
por xmm4, xmm0
movdqa xmm0, xmm1
pand xmm0, xmm7
pxor xmm7, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm5
pandn xmm5, xmm6
por xmm5, xmm1
por xmm7, xmm0
movdqa xmm0, xmm2
pand xmm0, xmm3
pxor xmm3, xmm2
por xmm3, xmm0
movdqa xmm0, xmm3
movdqa xmm6, xmmword [0x180010720]
movdqa xmm1, xmm6
pxor xmm5, xmm4
movdqa xmm2, xmm5
pandn xmm1, xmm5
pandn xmm5, xmm6
por xmm5, xmm1
movdqa xmm1, xmm6
pxor xmm0, xmm12
pandn xmm1, xmm0
pxor xmm2, xmm12
por xmm2, xmm3
pand xmm3, xmm6
por xmm1, xmm3
pxor xmm1, xmm5
pxor xmm2, xmm12
por xmm2, xmm1
movdqu xmmword [rax + rcx], xmm7
movdqu xmmword [rax + rcx + 0x10], xmm2
mov rcx, qword [rbp]
movabs rbx, 0x4e7129c68bfdae00
add rcx, rbx
movabs rax, 0x9ec6842a8d1b6226
mov rdx, rax
add rcx, rax
mov rax, rbx
sub rax, rcx
movabs rcx, 0xfb41c8df69f13b9a
sub rax, rcx
add rax, rdx
movabs rbx, 0xd86b3961c2e52d3f
mov rdx, rbx
sub rdx, rax
movabs rax, 0x7965855807756284
add rdx, rax
sub rdx, rcx
sub rdx, rax
add r11, 0x40
sub rdx, rbx
add rdx, 0xfffffffffffffffe
mov qword [rbp], rdx
mov rsi, qword [rbp + 0x78]
add rsi, 0xffffffffffffffc0
add qword [rbp - 0x18], 2
jne 0x180009299
jmp 0x18000ab16
xor r11d, r11d
cmp qword [rbp - 0x30], 0
je 0x18000b26b
mov rax, r11
not rax
movabs rcx, 0x573894073e54815b
and rax, rcx
xor rcx, r11
and rcx, r11
mov rsi, rax
not rsi
movabs rdi, 0x98963384b1b45bc1
mov rbx, rdi
not rbx
and rax, rbx
and rbx, rcx
not rcx
mov rdx, rsi
and rdx, rdi
or rax, rdx
and rdi, rcx
or rbx, rdi
xor rbx, rax
or rcx, rsi
not rcx
or rcx, rbx
movabs rdx, 0x9350b25ad20ccc97
movabs rbx, 0x3b97d9a213a7b233
xor rdx, rbx
movabs rax, 0x6caf4da52df33368
xor rax, rbx
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
movabs rcx, 0x883080bcc459b8fe
movabs rdx, 0x77cf7f433ba644e1
xor rdx, rcx
mov rcx, rax
not rcx
and rcx, rdx
xor rdx, rax
not rdx
and rdx, rax
and eax, 0x3e0
or rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
movabs rdx, 0x2f68328105b2e953
and rdx, rax
not rax
movabs rbx, 0x2f487dc9ff2b20f4
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
movabs rbx, 0xd097cd7efa4d16ac
mov rax, rbx
not rax
not rcx
or rcx, rax
xor rdx, rcx
movabs rax, 0xfa89c69e407ad903
movabs rcx, 0xd5e1f41f45c83050
xor rcx, rax
and rcx, rdx
not rdx
and rdx, rbx
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0xe978faa7a1ba9032
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
movdqu xmm14, xmmword [rax + r14 + 4]
mov rcx, qword [rbp + 0x48]
movdqu xmm3, xmmword [rcx + r11]
pcmpeqd xmm11, xmm11
movdqa xmm0, xmmword [str.________________]
movdqa xmm1, xmm3
pandn xmm1, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm3
por xmm2, xmm1
movdqa xmm1, xmmword [0x180010740]
pxor xmm1, xmm2
pxor xmm2, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm3
movdqa xmm6, xmm0
pxor xmm6, xmm11
movdqa xmm12, xmmword [str.________________________________________________KKKKKKKKKKKKKKKK]
por xmm6, xmm2
pand xmm2, xmm12
movdqa xmm4, xmm12
pandn xmm4, xmm1
por xmm4, xmm2
movdqa xmm1, xmm12
pandn xmm1, xmm0
pandn xmm0, xmm12
por xmm0, xmm1
pxor xmm0, xmm4
pxor xmm6, xmm11
por xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmm11
movdqa xmm4, xmmword [section..rdata]
pand xmm6, xmm4
pandn xmm4, xmm0
por xmm4, xmm6
movdqa xmm0, xmmword [0x180010770]
pxor xmm0, xmm4
pxor xmm4, xmmword [0x1800106e0]
movdqa xmm7, xmmword [0x180010750]
pand xmm4, xmm0
movdqa xmm0, xmmword [0x1800106a0]
movdqa xmm1, xmm0
pandn xmm1, xmm3
pandn xmm3, xmm0
por xmm3, xmm1
movdqa xmm1, xmmword [str.................]
pxor xmm1, xmm3
movdqa xmm2, xmmword [0x180010780]
pxor xmm3, xmm0
movdqa xmm0, xmm3
pand xmm0, xmm2
movdqa xmm6, xmm2
pandn xmm6, xmm1
por xmm6, xmm0
movdqa xmm10, xmmword [0x180010790]
pxor xmm6, xmm10
por xmm3, xmm7
pxor xmm3, xmm11
por xmm3, xmm6
movdqa xmm8, xmm3
pxor xmm8, xmm11
movdqa xmm0, xmm14
pxor xmm0, xmm11
movdqa xmm5, xmmword [str.NNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMiiiiiiiiiiiiiiii]
movdqa xmm6, xmm14
pand xmm6, xmm5
movdqa xmm1, xmm5
pandn xmm1, xmm0
por xmm1, xmm6
pxor xmm1, xmm5
movdqa xmm5, xmm1
pandn xmm5, xmm7
pandn xmm7, xmm1
pxor xmm1, xmm11
por xmm7, xmm5
pxor xmm7, xmm11
movdqa xmm13, xmmword [0x1800107a0]
movdqa xmm5, xmm13
pandn xmm5, xmm14
pandn xmm14, xmm13
por xmm14, xmm5
pxor xmm14, xmmword [0x180010340]
por xmm7, xmm1
por xmm14, xmm0
movdqa xmm1, xmmword [0x1800107b0]
movdqa xmm6, xmm3
por xmm6, xmm1
movdqa xmm9, xmmword [0x180010260]
pand xmm3, xmm9
movdqa xmm0, xmm9
pandn xmm0, xmm8
por xmm0, xmm3
movdqa xmm8, xmmword [0x1800107c0]
movdqa xmm15, xmm0
pxor xmm15, xmm8
movdqa xmm3, xmmword [str.0000000000000000]
por xmm3, xmm4
pxor xmm1, xmm4
pand xmm1, xmm4
movdqa xmm5, xmm3
pandn xmm5, xmm1
pxor xmm1, xmm11
pxor xmm1, xmm3
movdqa xmm3, xmmword [0x1800107e0]
pxor xmm3, xmm0
pand xmm3, xmm15
por xmm1, xmm5
movdqa xmm5, xmm6
pxor xmm5, xmm11
pandn xmm6, xmm3
pxor xmm5, xmm3
por xmm5, xmm6
movdqa xmm6, xmmword [str.qqqqqqqqqqqqqqqq]
movdqa xmm3, xmm6
pandn xmm3, xmm1
pandn xmm1, xmm6
por xmm1, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm6
pandn xmm6, xmm5
movdqa xmm5, xmm4
pxor xmm5, xmm11
por xmm6, xmm3
pxor xmm6, xmm1
movdqa xmm1, xmmword [0x180010800]
movdqa xmm3, xmm1
pandn xmm3, xmm5
movdqa xmm5, xmm4
pand xmm5, xmm1
por xmm3, xmm5
pxor xmm0, xmm9
por xmm4, xmm0
pand xmm0, xmm1
pandn xmm1, xmm15
por xmm1, xmm0
pxor xmm1, xmm3
pxor xmm4, xmm11
por xmm4, xmm1
movdqa xmm0, xmmword [0x180010810]
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
movdqu xmm15, xmmword [rax + r14 + 0x14]
por xmm0, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm11
pxor xmm0, xmm10
movdqa xmm3, xmm6
pand xmm3, xmm0
pxor xmm0, xmm6
por xmm0, xmm3
pxor xmm1, xmm14
movdqa xmm3, xmm7
pandn xmm3, xmm1
movdqa xmm1, xmm14
pandn xmm1, xmm7
pandn xmm7, xmm14
por xmm7, xmm1
movdqa xmm1, xmm3
pand xmm1, xmm7
pxor xmm7, xmm3
por xmm7, xmm1
movdqa xmm3, xmmword [str.QQQQQQQQQQQQQQQQ_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm5, xmm0
pandn xmm5, xmm3
movdqa xmm1, xmm3
pandn xmm1, xmm0
por xmm1, xmm5
pxor xmm1, xmm3
pxor xmm1, xmm7
pand xmm1, xmm7
pxor xmm7, xmm0
pand xmm7, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm11
movdqa xmm5, xmmword [0x180010150]
movdqa xmm6, xmm7
pandn xmm6, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm1
pandn xmm1, xmm5
pandn xmm5, xmm7
pxor xmm7, xmm11
por xmm7, xmm0
movdqu xmm3, xmmword [rcx + r11 + 0x10]
por xmm1, xmm4
por xmm5, xmm6
pxor xmm5, xmm1
pxor xmm7, xmm11
por xmm7, xmm5
movdqa xmm0, xmm3
pxor xmm0, xmm11
movdqa xmm1, xmmword [0x180010830]
movdqa xmm4, xmmword [0x180010890]
movdqa xmm5, xmm15
pandn xmm5, xmm4
pandn xmm4, xmm15
por xmm4, xmm5
movdqa xmm5, xmm3
pandn xmm5, xmm1
pxor xmm4, xmm1
pandn xmm1, xmm3
por xmm1, xmm5
movdqa xmm5, xmmword [0x180010840]
pxor xmm5, xmm1
pand xmm1, xmm2
pandn xmm2, xmm5
por xmm2, xmm1
pxor xmm2, xmmword [0x180010850]
movdqa xmm5, xmmword [str.7777777777777777]
movdqa xmm1, xmm3
pand xmm1, xmm13
pandn xmm13, xmm0
movdqa xmm0, xmmword [0x180010870]
por xmm2, xmm0
por xmm13, xmm1
pxor xmm13, xmmword [str.]
por xmm3, xmm0
pxor xmm3, xmm11
por xmm3, xmm13
movdqa xmm1, xmm15
pxor xmm1, xmm11
movdqa xmm0, xmm1
por xmm0, xmm5
pxor xmm0, xmm11
por xmm0, xmm4
movdqa xmm4, xmmword [0x1800104c0]
movdqa xmm6, xmm4
pandn xmm6, xmm0
pandn xmm0, xmm4
por xmm0, xmm6
movdqa xmm10, xmmword [str.tttttttttttttttt]
pxor xmm10, xmm0
pxor xmm0, xmm4
movdqa xmm4, xmm15
pandn xmm4, xmm5
pandn xmm5, xmm15
por xmm5, xmm4
pxor xmm5, xmm11
por xmm5, xmm1
pcmpeqd xmm1, xmm1
pxor xmm1, xmm3
pxor xmm1, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm11
movdqa xmm3, xmm2
pandn xmm3, xmm12
movdqa xmm6, xmm12
pandn xmm6, xmm4
pandn xmm4, xmm12
pandn xmm12, xmm2
pxor xmm2, xmm11
por xmm2, xmm1
por xmm4, xmm6
por xmm12, xmm3
pxor xmm12, xmm4
pxor xmm2, xmm11
por xmm2, xmm12
movdqa xmm1, xmmword [0x1800101e0]
movdqa xmm3, xmm1
pandn xmm3, xmm10
movdqa xmm4, xmm0
pand xmm0, xmm1
por xmm3, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm11
por xmm4, xmm5
pand xmm5, xmm1
pandn xmm1, xmm0
por xmm1, xmm5
pxor xmm1, xmm11
pxor xmm1, xmm3
movdqa xmm0, xmm4
pxor xmm0, xmm1
por xmm1, xmm4
pxor xmm1, xmm11
por xmm1, xmm0
movdqa xmm3, xmmword [0x1800108b0]
movdqa xmm4, xmm3
pandn xmm4, xmm2
movdqa xmm0, xmm2
pxor xmm0, xmm8
pand xmm0, xmm2
pandn xmm2, xmm3
por xmm4, xmm2
pxor xmm4, xmm3
por xmm4, xmm9
movdqa xmm2, xmm1
pxor xmm2, xmm11
movdqa xmm3, xmm1
pxor xmm3, xmm8
pandn xmm1, xmm3
por xmm2, xmm8
movdqa xmm3, xmm4
pandn xmm3, xmm0
pxor xmm0, xmm11
pxor xmm0, xmm4
por xmm0, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm11
movdqa xmm4, xmmword [0x1800108c0]
movdqa xmm5, xmm1
pandn xmm5, xmm4
por xmm3, xmm2
pand xmm2, xmm4
pandn xmm4, xmm1
por xmm4, xmm5
pxor xmm4, xmm2
pxor xmm3, xmm11
por xmm3, xmm4
movdqa xmm1, xmm0
pandn xmm1, xmm3
pandn xmm3, xmm0
por xmm3, xmm1
movdqu xmmword [rcx + r11], xmm7
movdqu xmmword [rcx + r11 + 0x10], xmm3
mov r13, qword [rbp - 0x38]
cmp r13, qword [rbp + 0x70]
je 0x18000b674
movabs rdx, 0xbc72fe1b833d1b7c
movabs rax, 0x60a62a1bdc5472de
mov r15, r13
not r15
mov rcx, qword [rbp + 0x60]
lea r12, [rcx + r14]
add r12, 0x408
mov rcx, rax
not rcx
or rcx, rax
and rcx, 0xfffffffffffffc00
mov qword [rbp + 0x50], rcx
not rcx
and rcx, rdx
mov qword [rbp + 0x78], rcx
movabs rcx, 0xbc72fe1b833d1b7c
mov rax, rcx
not rax
and rax, qword [rbp + 0x50]
or rax, qword [rbp + 0x78]
xor rax, rcx
mov rcx, r15
xor rcx, rax
not rcx
mov rbx, rax
not rbx
movabs rdx, 0xcb0888deb35eb764
and rbx, rdx
and rcx, rax
not rdx
and rax, rdx
xor rdx, r13
or rax, rbx
xor rdx, rax
not rdx
and rdx, r13
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rbx, rdx
movabs rsi, 0x342ab17a5501e319
mov r8, rsi
not r8
not rbx
and rdx, r8
movabs rdi, 0xe90de1fafa50bb8
mov rcx, rdi
and rcx, r15
not rdi
mov rax, r13
and rbx, rsi
and rax, rdi
or rax, rcx
xor rax, rdi
movabs r10, 0x1d61bd6726a02ec3
mov rcx, r10
or rdx, rbx
not rcx
movabs rsi, 0xf5776f36d9d877ad
mov rdi, rsi
and rdi, rcx
not rsi
mov rbx, r10
xor rdx, r8
and rbx, rsi
or rbx, rdi
xor rbx, rsi
mov r8, rdx
and r8, rax
xor rax, rdx
movabs r9, 0x3f77f6271e4a89a8
mov rdx, r9
not rdx
mov rsi, rcx
and rsi, r9
mov rdi, r10
and rdi, rdx
or rdi, rsi
mov rsi, rbx
not rsi
or rcx, rsi
and rsi, r9
and rbx, rdx
or rbx, rsi
xor rbx, rdi
not rcx
or rdx, r9
and rdx, rcx
or rdx, rbx
or rax, r8
mov rcx, rax
not rcx
movabs rdi, 0x11d966bf94013545
mov rbx, rdi
not rbx
and rax, rbx
and rcx, rdi
or rax, rcx
xor rax, rbx
not rdx
not rax
or rdx, rax
movabs rcx, 0x4a7105b28477733f
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
lea rax, section..data
movzx r14d, byte [rdx + rax + 4]
movzx edi, byte [r12 + r13]
mov r9d, edi
not r9b
mov ecx, r9d
and cl, dil
mov edx, ecx
mov ebx, edi
and bl, 6
mov eax, r9d
and al, 0xf9
not dl
or al, bl
mov r8d, edi
or r8b, dl
and cl, 0xf9
and dl, 6
or cl, dl
xor cl, al
not r8b
or r8b, cl
mov eax, r8d
not al
and al, 0x10
and r8b, 0x48
or r8b, al
and r9b, 6
and dil, 0xf9
or dil, r9b
mov eax, edi
xor r8b, 0x48
not al
and al, 0x58
xor dil, 0xa1
or r8b, 0xa7
mov r9d, r8d
or dil, al
mov rbx, r13
mov r13d, edi
not r13b
mov edx, r14d
not dl
mov eax, edx
mov ecx, r14d
and al, 0xba
and cl, 0x45
or cl, al
mov eax, ecx
xor al, 0x44
xor cl, 0xa0
and cl, 0xa1
and al, 0x5e
or al, cl
mov r10d, eax
xor r10b, 0x81
xor al, 2
and al, 0x22
and r10b, 0xdd
or r10b, al
mov ecx, r10d
xor cl, 0x85
xor r10b, 0x7a
and dl, 0x36
and cl, 0xa7
and r14b, 0xc9
or r14b, dl
mov r11d, r14d
xor r11b, 0xc9
xor r14b, 0x36
and r14b, 0xb6
mov eax, r11d
and al, 0x49
or al, r14b
xor al, 0xee
and r11b, 0x58
or r11b, al
mov esi, r11d
not sil
not r9b
or r8b, dil
and dil, 0x84
and r13b, 0x7b
or r13b, dil
or r9b, 0x84
xor r9b, r13b
mov r13, rbx
mov eax, r9d
not al
mov edx, r8d
or r10b, cl
mov ebx, r10d
and dl, 0xdc
or r8b, al
and al, 0xdc
not bl
and r9b, 0x23
or r9b, al
xor r9b, dl
mov eax, r10d
and al, 0xe7
xor r10b, 0xf0
and r10b, bl
and bl, 0x18
or bl, al
mov edi, ebx
xor dil, 0x18
mov eax, edi
mov edx, r11d
xor dl, 0xf0
mov ecx, edx
and cl, r11b
and al, 0xf
and dl, sil
mov r14d, eax
and r14b, r10b
xor r10b, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, 0xd1
and dl, 0x2e
or dl, al
xor bl, 0xe7
or r10b, r14b
lea r14, section..data
mov eax, ebx
and al, 0x7c
and dil, 0x83
or dil, al
or bl, sil
and sil, 0x7c
and r11b, 0x83
or r11b, sil
xor r11b, dil
mov eax, r10d
not al
and al, 0xd1
and r10b, 0x2e
or r10b, al
not bl
or bl, r11b
not r8b
xor dl, r10b
not bl
mov ecx, edx
and cl, bl
xor bl, dl
or r8b, r9b
not r8b
mov r9d, r8d
or r9b, 0x30
or r8b, 0x4c
or bl, cl
mov ecx, ebx
mov r10d, ebx
xor r10b, 0x4c
and r10b, bl
not bl
and bl, 0xfc
and cl, 3
or cl, bl
mov edx, ecx
xor dl, 3
xor cl, 0xb0
and cl, dl
mov edx, r8d
not dl
and r8b, 0x30
and dl, 0x83
or dl, r8b
and r9b, 0x7c
xor r9b, dl
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x49
and cl, 0xb6
or cl, bl
mov eax, r10d
not al
or dl, al
and al, 0x49
and r10b, 0xb6
or r10b, al
xor r10b, cl
not dl
or dl, r10b
mov eax, r9d
not al
and al, 0x47
and r9b, 0xb8
or r9b, al
mov eax, edx
not al
and al, 0x47
and dl, 0xb8
or dl, al
xor dl, r9b
mov byte [r12 + r13], dl
add r13, 1
add r15, 0xffffffffffffffff
cmp r13, qword [rbp + 0x70]
jb 0x18000b2c0
mov ecx, dword [0x18002da74]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x62510000
mov edx, eax
and edx, 0x80209c39
or edx, ecx
xor edx, 0x80209c39
and eax, 0x1d8e63c6
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x75325e54
and eax, 0x8acda1ab
or eax, ecx
mov ecx, eax
xor ecx, 0x68bc3d92
mov edx, eax
xor edx, 0x68bc3d93
and edx, ecx
xor eax, 0x9743c26c
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdd164a37
and ecx, 0x22e9b5c8
or ecx, eax
mov eax, ecx
xor eax, 0x20093008
xor ecx, 0x10060204
and ecx, 0x12e687c4
and eax, 0xed19783b
or eax, ecx
mov ecx, eax
xor ecx, 0x2481c4
xor eax, 0xed19783b
mov edx, eax
and edx, 0x7fd35600
and ecx, 0x802ca9ff
or ecx, edx
xor ecx, 0x7fd35600
xor eax, ecx
test eax, ecx
sete cl
setne dl
cmp dword [0x18002da78], 0xa
movsxd rdi, dword [0x180011440]
setl al
xor dl, al
xor dl, 1
mov ebx, eax
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
xor cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov r8d, edx
and r8b, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
and al, 1
cmp r8b, al
jne 0x18000b792
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000b792
jmp 0x18000b790
lea rax, [rdi + r14]
add rax, 0x404
mov qword [rbp + 0x50], rax
mov rcx, qword [rbp + 0x48]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000b7a4
mov rsi, rcx
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000b7b0
mov r13, rsi
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000b7bc
mov r14, r13
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000b7ca
mov r15, r14
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000b7d7
mov rdi, r15
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000b7e4
sub rsp, 0x20
mov qword [rbp + 0x48], rcx
call fcn.18000ebd0
add rsp, 0x20
mov r12, rax
mov ecx, dword [0x18002da7c]
mov r10d, dword [0x18002da80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
mov eax, ebx
and eax, 0x3ea08dd5
and ecx, 0xc15f722a
or ecx, eax
mov eax, ecx
xor eax, 0x56222a
xor ecx, 0x3ea08dd4
or ecx, 1
mov r9d, edx
not r9d
mov r8d, ecx
and r8d, 0xf5a9d9d0
and eax, 0xa56262e
or eax, r8d
or ecx, r9d
and r9d, 0xf5a9d9d0
and edx, 0xa56262f
or edx, r9d
xor edx, eax
not ecx
or ecx, edx
not ecx
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl cl
mov ebx, ecx
xor bl, r11b
and bl, cl
mov eax, ebx
xor al, 1
or bl, al
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ebx
xor dl, r8b
not dl
and dl, r8b
or bl, r8b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
and r9b, cl
and r11b, r8b
or r11b, r9b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
xor cl, bl
mov edx, ecx
not dl
and dl, 1
and bl, cl
mov eax, ebx
and al, 1
cmp al, dl
jne 0x18000b912
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x18000b912
nop word cs:[rax + rax]
jmp 0x18000b910
mov rcx, r12
movsxd rax, dword [r12 + 0x3c]
mov r9d, dword [r12 + rax + 0x88]
mov r11d, dword [r12 + r9 + 0x1c]
mov ecx, dword [0x18002da84]
mov r10d, dword [0x18002da88]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x44acf554
and ecx, eax
and eax, 0xbb530aab
or eax, edx
mov edx, eax
xor edx, 0x9b530208
xor eax, 0x44acf554
mov ebx, ecx
not ebx
mov r8d, eax
and r8d, 0x20a0aca7
and edx, 0xdf5f5358
or edx, r8d
or eax, ebx
and ebx, 0x20a0aca7
and ecx, 0xdf5f5358
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, eax
not edx
mov r8d, ecx
and r8d, 0x10364c20
and ebx, 0xefc9b3de
or ebx, r8d
or ecx, edx
and edx, 0x10364c20
and eax, 0xefc9b3df
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x7a57ec48
and eax, ecx
and ecx, 0x85a813b7
or ecx, edx
mov edx, ecx
xor edx, 0x5a80301
xor ecx, 0x7a57ec48
mov ebx, eax
not ebx
mov r8d, ecx
and r8d, 0xe25674fe
and edx, 0x1da98b01
or edx, r8d
or ecx, ebx
and ebx, 0xe25674fe
and eax, 0x1da98b01
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xd6e9ac1e
and eax, 0x291653e1
or eax, ecx
mov ecx, eax
xor ecx, 0xd6282c16
xor eax, 0x200452a0
and eax, 0x20c5d2a8
and ecx, 0xdf3a2d57
or ecx, eax
xor ecx, 0xdf3a2d57
setne al
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, eax
or bl, cl
xor al, cl
not al
and al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000baa2
xor cl, al
test cl, 1
jne 0x18000baa2
nop dword [rax + rax]
jmp 0x18000baa0
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x58], r13
mov rdi, r12
add r11, r12
mov qword [rbp + 0x78], r11
mov r10d, dword [r12 + r9 + 0x20]
mov r9d, dword [r12 + r9 + 0x24]
add r10, r12
add r9, r12
mov qword [rbp + 0x70], rsi
mov edx, dword [r10]
add rdx, rdi
movzx eax, byte [rsi]
movzx r13d, byte [rdx]
cmp al, r13b
sete r8b
test al, al
setne bl
sete r11b
xor r11b, r8b
mov r12d, ebx
and r12b, r8b
xor bl, r8b
or bl, r12b
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
cmp bl, 1
je 0x18000bb16
add rsi, 1
add rdx, 1
xor bl, 1
test bl, 1
jne 0x18000bace
cmp al, r13b
je 0x18000bb29
add r10, 4
add r9, 2
mov rsi, qword [rbp + 0x70]
jmp 0x18000bac8
movzx eax, word [r9]
mov rcx, qword [rbp + 0x78]
mov eax, dword [rcx + rax*4]
add rdi, rax
sub rsp, 0x20
mov rcx, r15
call rdi
add rsp, 0x20
mov r11, rax
mov eax, dword [0x18002da7c]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov edi, eax
and edi, 0x744facc9
and ebx, 0x8bb05336
or ebx, edi
or eax, edx
and edx, 0x744facc9
and ecx, 0x8bb05336
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8a400010
mov edx, eax
and edx, 0x1064868
or edx, ecx
xor edx, 0x1064868
and eax, 0x74b9b787
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2dedf121
and eax, 0xd2120ede
or eax, ecx
xor eax, 0x595446a6
sete dl
setne cl
cmp dword [0x18002da80], 9
setg al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, dl
not bl
and bl, dl
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, r8d
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
xor dl, 1
mov ecx, edx
and cl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
and al, 1
cmp cl, al
jne 0x18000bc42
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000bc42
nop
jmp 0x18000bc40
movsxd rax, dword [r11 + 0x3c]
mov r9d, dword [r11 + rax + 0x88]
mov r8d, dword [r11 + r9 + 0x1c]
mov eax, dword [0x18002da84]
mov r10d, dword [0x18002da88]
lea ecx, [rax - 1]
imul ecx, eax
mov r12d, ecx
not r12d
mov esi, r12d
and esi, 0x420ccd01
mov eax, ecx
and eax, 0xbdf332fe
or eax, esi
mov esi, eax
xor esi, 0x8923000a
xor eax, 0x420ccc00
mov edi, ecx
xor edi, 0xdb6fec2e
and edi, ecx
or eax, 0x249013d1
mov ebx, edi
not ebx
mov edx, eax
and edx, 0x36407035
and esi, 0xc92f8c0a
or esi, edx
or eax, ebx
and ebx, 0x36407035
and edi, 0xc9bf8fca
or edi, ebx
xor edi, esi
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x249013d0
and eax, 0xdb6fec2f
or eax, edx
and r12d, 0x8a70d6da
and ecx, 0x758f2925
or ecx, r12d
mov edx, ecx
xor edx, 0x55062905
mov esi, eax
not esi
mov edi, esi
and edi, 0x22c98460
and eax, 0xdd367b9f
or eax, edi
xor ecx, 0x2408440
and ecx, 0x22c98460
and edx, 0xdd367b9f
or edx, ecx
xor edx, eax
xor esi, edx
test esi, edx
sete cl
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl bl
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
and al, cl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000bd66
xor cl, al
test cl, 1
jne 0x18000bd66
jmp 0x18000bd64
add r8, r11
mov r10d, dword [r11 + r9 + 0x20]
mov r9d, dword [r11 + r9 + 0x24]
add r10, r11
add r9, r11
mov edi, dword [r10]
add rdi, r11
mov rsi, r14
movzx r12d, byte [rsi]
movzx r13d, byte [rdi]
cmp r12b, r13b
sete cl
setne bl
test r12b, r12b
sete dl
setne al
and bl, al
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
test dl, 1
jne 0x18000bdd0
add rsi, 1
add rdi, 1
xor dl, 1
test dl, 1
jne 0x18000bd82
cmp r12b, r13b
je 0x18000bddf
add r10, 4
add r9, 2
jmp 0x18000bd79
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r11, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0x68]
mov r8, rdx
call r11
add rsp, 0x10
mov rcx, qword [rbp + 0x48]
call fcn.18000ebd0
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x9b3ae731
and ecx, 0x64c518ce
or ecx, edx
mov edx, ecx
not edx
and edx, 0x64c518ce
and ecx, 0x9b3ae731
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xf750cc19
and ecx, 0x8af33e6
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8261323
xor ecx, 0xf750cc18
mov esi, edx
and esi, 0x938960c4
and edi, 0x6c769f3a
or edi, esi
or edx, ecx
and ecx, 0x938960c4
and ebx, 0x6c769f3b
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x9cfe5630
mov ecx, edi
not ecx
or edx, 0x21012140
and edx, 0x2d716170
and ebx, 0x908e1600
or ebx, edx
and edi, 0x2d716170
and ecx, 0x4200888f
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x6ccf228a
and ecx, 0x9330dd75
or ecx, edx
mov edx, ecx
xor edx, 0xb0e0340
xor ecx, 0x50314038
and edx, 0xab0e37c2
and ecx, 0x54f1c83d
or ecx, edx
xor ecx, 0x54f1c83d
setne r9b
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
mov eax, ebx
xor al, cl
and al, bl
mov ebx, r8d
or bl, al
xor al, 1
xor bl, 1
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor r9b, cl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
mov r8d, edx
and r8b, 1
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
not al
and al, 1
cmp r8b, al
jne 0x18000bfa3
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000bfa3
jmp 0x18000bfa1
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002da84]
mov r11d, dword [0x18002da88]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov esi, edi
or esi, 0xabe27666
mov eax, esi
not eax
mov ecx, edx
or ecx, 0x4100088
and ecx, 0x843030ae
mov ebx, edi
and ebx, 0x2bc24640
or ebx, ecx
and esi, 0x843030ae
and eax, 0x500d8911
or eax, esi
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x541d8998
and eax, 0xabe27667
or eax, ecx
not eax
and edi, 0x81d8190d
and edx, 0x7e27e6f2
or edx, edi
xor edx, 0x7e27e6f2
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x24ee65fa
and edx, 0xdb119a05
or edx, eax
xor edx, 0xdb119a05
sete dil
setne dl
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg al
mov ebx, eax
and bl, dl
mov r11d, eax
xor r11b, dl
or r11b, bl
xor al, dil
not al
and al, dil
xor dl, sil
not dl
and dl, sil
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, r11b
xor al, r11b
xor r11b, 1
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000c0c3
xor bl, dl
test bl, 1
jne 0x18000c0c3
jmp 0x18000c0c1
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
mov rax, qword [rbp + 0x60]
lea rcx, section..data
lea r14, [rax + rcx]
add r14, 0x408
mov edi, dword [r11]
add rdi, r10
xor esi, esi
movzx ebx, byte [r14 + rsi]
movzx r15d, byte [rdi + rsi]
cmp bl, r15b
sete cl
test bl, bl
sete dl
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
jne 0x18000c12b
xor dl, 1
add rsi, 1
test dl, 1
jne 0x18000c0f4
cmp bl, r15b
je 0x18000c13a
add r11, 4
add r9, 2
jmp 0x18000c0ec
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rbp + 0x50]
mov edx, dword [rax + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov qword [rbp + 0x68], rax
mov r8d, dword [0x18002da64]
mov r11d, dword [0x18002da68]
lea edx, [r8 - 1]
imul edx, r8d
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xb30351cf
and ecx, edx
or edx, 0x4cfcae30
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x6ad971a0
and eax, 0x9102004f
or eax, edi
or edx, ebx
and ebx, 0x6ad971a0
and ecx, 0x95268e5f
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xb3e0520f
and edx, 0x4c1fadf0
or edx, eax
mov eax, edx
xor eax, 0xff1cfc3f
mov ecx, edx
xor ecx, 0xff1cfc3e
and ecx, eax
xor edx, 0xe303c0
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x1fe7a088
and ecx, 0xe0185f77
or ecx, edi
or edx, ebx
and ebx, 0x1fe7a088
and eax, 0xe0185f77
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x51a34afe
and eax, 0xae5cb501
or eax, edx
mov ecx, eax
xor ecx, 0x410208ae
xor eax, 0xae5cb501
mov edx, eax
and edx, 0xb2ed4251
and ecx, 0x4d12bdae
or ecx, edx
xor ecx, 0x4d12bdae
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp r11d, 0xa
setl dl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
mov eax, ecx
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
cmp cl, al
jne 0x18000c28f
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000c28f
jmp 0x18000c28d
mov rax, qword [rbp + 0x50]
add rax, 0x108
mov qword [rbp + 0x60], rax
movabs r9, 0x2ebf2fbbaca56193
xor eax, eax
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x50]
movzx eax, word [rax + 6]
cmp qword [rbp + 0x78], rax
jae 0x18000c975
mov ecx, dword [0x18002da6c]
mov eax, dword [0x18002da70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x5e60bd92
and ecx, 0xa19f426d
or ecx, edx
mov edx, ecx
xor edx, 0x5e60bd92
mov ebx, ecx
xor ebx, 0x210a4261
and ebx, 0x752af661
xor ecx, 0x6c447924
and ecx, edx
mov edi, edx
and edi, 0x8ad5099e
or edi, ebx
mov edx, edi
xor edx, 0x8ad5099e
mov ebx, edi
xor ebx, 0x470e32d7
and ebx, edx
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x760e9bf3
and ecx, 0x89f1640c
or ecx, ebx
xor ecx, 0xbbd5a0bb
xor edi, 0x5028a001
and edi, 0xd82da08d
mov ebx, edx
and ebx, 0x27d25f72
or ebx, edi
xor ebx, 0xd82da08c
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x67fc1fe2
and edx, 0x9803e01d
or edx, ebx
xor edx, 0x9803e01d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0x454df49f
and ecx, 0xbab20b60
or ecx, edx
mov edx, ecx
xor edx, 0x12120920
xor ecx, 0x1057089
and ecx, 0xa9a572c9
and edx, 0x565a8d36
or edx, ecx
xor edx, 0x565a8d36
sete r8b
setne bl
cmp eax, 0xa
setl r10b
cmp eax, 9
setg dl
mov eax, ebx
xor al, dl
and bl, al
and al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, r8d
xor dl, r10b
mov ebx, edx
xor bl, 1
and r10b, r8b
or r10b, dl
xor dl, r10b
xor dl, 1
or r10b, bl
xor r10b, 1
or r10b, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
xor bl, r10b
xor bl, 1
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000c43b
xor bl, dl
test bl, 1
je 0x18000c973
mov rax, qword [rbp + 0x78]
lea rcx, [rax + rax*4]
mov rax, qword [rbp + 0x60]
mov r12d, dword [rax + rcx*8 + 0xc]
mov r15d, dword [rax + rcx*8 + 0x10]
add r12, qword [rbp + 0x68]
mov ecx, dword [rax + rcx*8 + 0x14]
lea rax, section..data
lea r13, [rcx + rax]
add r13, 0x404
cmp r15, 1
jb 0x18000c7e5
movabs rax, 0x5f93fe7320a16805
mov rdx, rax
movabs rcx, 0x30132a96f11ef831
add rax, rcx
sub rcx, rax
add rcx, rdx
add rcx, r9
mov r14, r9
sub r14, rcx
mov al, byte [r13]
mov byte [r12], al
mov eax, dword [0x18002da6c]
mov r10d, dword [0x18002da70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xd23780e9
and eax, 0x2dc87f16
or eax, ecx
mov r11d, eax
xor r11d, 0xd23780e9
xor eax, 0xc07004
and eax, 0x50d0f0e4
mov edi, r11d
and edi, 0xaf2f0f1b
or edi, eax
mov r8d, edi
xor r8d, 0xaf2f0f1b
mov eax, edi
xor eax, 0xc2747ffd
and eax, r8d
and r11d, 0x6d5b70e6
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x6d5b70e7
and r11d, 0x92a48f18
or r11d, eax
xor edi, 0x4050d0e0
and edi, 0xc470d3f8
mov eax, r8d
and eax, 0x3b8f2c07
or eax, edi
xor eax, 0xc470d3f9
and r8d, 1
or r8d, eax
mov eax, r8d
not eax
and eax, 0xff0c9a05
and r8d, 0xf365fa
or r8d, eax
xor r8d, 0xf365fa
mov eax, r11d
and eax, r8d
xor r8d, r11d
or r8d, eax
mov eax, r8d
not eax
and eax, 0xe1636542
and r8d, 0x1e9c9abd
or r8d, eax
xor r8d, 0x1e9c9abd
sete al
cmp r10d, 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
xor dl, cl
mov ebx, edx
xor bl, 1
and cl, bl
cmp cl, dl
jne 0x18000c76d
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000c76d
movzx eax, byte [r13]
mov byte [r12], al
movzx eax, byte [r13]
mov byte [r12], al
mov eax, dword [0x18002da6c]
mov r10d, dword [0x18002da70]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
xor eax, 0x687d5838
and eax, ebx
or ebx, 0x9782a7c7
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ebx
and edi, 0x61074d98
and ecx, 0x8781020
or ecx, edi
or ebx, edx
and edx, 0x61074d98
and eax, 0x9ef8b267
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe0b1fad7
and ebx, 0x1f4e0528
or ebx, eax
mov esi, ebx
xor esi, 0x77335d10
mov ecx, ebx
xor ecx, 0x77335d11
and ecx, esi
xor ebx, 0x88c800cf
and ebx, 0xb8d950df
and esi, 0x4726af20
or esi, ebx
mov eax, esi
xor eax, 0x42800
mov edi, ecx
not edi
xor esi, 0xb8d950de
mov edx, edi
and edx, 0x4763c7b3
and ecx, 0xb89c384c
or ecx, edx
or edi, esi
and esi, 0x4763c7b3
and eax, 0xb89c384c
or eax, esi
xor eax, ecx
not edi
or edi, eax
mov eax, edi
mov ebx, edi
xor ebx, 0xbac5e20
and ebx, edi
not edi
and edi, 0xc1200
and eax, 0xba04c20
or eax, edi
xor eax, 0xba04c20
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xf453a1df
and ebx, 0xbac5e20
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6404a900
and ebx, 0x9bfb56ff
or ebx, eax
mov eax, ebx
xor eax, 0x8bb9546c
xor ebx, 0x4040800
and ebx, 0x14460a93
and eax, 0xebb9f56c
or eax, ebx
mov r8d, eax
xor r8d, 0x10440092
xor eax, 0x4229b52c
and eax, 0x462bbf2d
and r8d, 0xb9d440d2
or r8d, eax
xor r8d, 0xb9d440d2
setne bl
sete al
cmp r10d, 0xa
setl cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor bl, cl
mov r11d, ebx
xor r11b, 1
mov ecx, edx
and cl, al
mov esi, ecx
and sil, dl
xor cl, dl
or cl, sil
mov edx, ecx
xor dl, 1
and dl, r11b
and cl, bl
or cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
test cl, bl
jne 0x18000c76d
xor cl, bl
jmp 0x18000c5b8
add r15, r14
add r15, 0xffffffffffffffff
add r13, 1
add r12, 1
test r8d, r8d
setne cl
sete al
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg dl
and dl, al
and cl, bl
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ecx
xor al, bl
xor bl, 1
mov r8d, eax
and r8b, 1
mov edx, eax
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
and cl, 1
cmp r8b, cl
jne 0x18000c46b
or al, bl
xor al, 1
test al, 1
jne 0x18000c46b
jmp 0x18000c971
movabs rcx, 0xfe6dc81f6d709f19
mov rax, rcx
sub rax, qword [rbp + 0x78]
sub rax, rcx
movabs rcx, 0x92af207e1410c67a
sub rax, rcx
movabs rdx, 0x93dc1b0b5534908a
add rax, rdx
add rax, rcx
movabs rcx, 0x3dd7d56817e1123c
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0x50c59eb93c764d21
add rax, rcx
mov rdi, rcx
sub rdi, rax
mov r8d, dword [0x18002da64]
lea r10d, [r8 - 1]
imul r10d, r8d
mov ebx, r10d
not ebx
mov ecx, ebx
or ecx, 0x747c72fc
mov eax, r10d
or eax, 0x1010d02
and eax, 0x31150d9a
mov edx, ebx
and edx, 0x44687264
or edx, eax
mov eax, ecx
not eax
and ecx, 0x31150d9a
and eax, 0x8a828001
or eax, ecx
movabs rcx, 0x2f83c2f087f62f77
sub rdi, rcx
movabs rsi, 0x41641586da2c3470
add rdi, rsi
movabs rsi, 0xbe9bea7925d3cb91
add rdi, rsi
add rdi, rcx
mov qword [rbp + 0x78], rdi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x8b838d02
and eax, 0x747c72fd
or eax, ecx
mov ecx, eax
and eax, r10d
mov r11d, dword [0x18002da68]
not ecx
and ebx, ecx
or eax, ebx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r10b
sete sil
cmp r11d, 9
setg dl
cmp r11d, 0xa
setl bl
mov eax, ebx
xor al, sil
and r10b, bl
or bl, sil
xor bl, 1
or bl, al
mov edi, ebx
xor dil, 1
and dl, sil
or dl, r10b
mov r10d, edx
xor r10b, 1
mov ecx, ebx
and cl, dil
mov esi, ebx
and sil, cl
xor cl, bl
mov eax, r10d
and al, dl
or cl, sil
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, edi
xor cl, dl
or dl, dil
mov ebx, eax
and bl, 1
xor dl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp bl, cl
jne 0x18000c2ad
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000c2ad
jmp 0x18000c28d
jmp 0x18000c971
jmp 0x18000c973
movabs rsi, 0x2e4bdb4678f6548d
movabs rax, 0x43aeb8b9e82ed31a
movabs rcx, 0xf349ab311c6499e5
lea rdx, [rcx + rax]
sub rcx, rdx
movabs rdx, 0xd910f448d02705bc
add rcx, rdx
mov rbx, qword [rbp + 0x50]
sub rcx, qword [rbx + 0x30]
sub rcx, rdx
mov rdi, qword [rbp + 0x68]
add rcx, rdi
movabs rdx, 0x2de4bbc86a5e232d
add rcx, rdx
sub rdx, rax
movabs rax, 0xe3b4b33f763635e
add rcx, rax
sub rdx, rcx
movabs r9, 0xb0897f91f7a8981
add rdx, r9
add rdx, rax
mov eax, 0xffffffe0
sub r9, rdx
mov r14d, dword [rbx + 0xb0]
add r14, rdi
add rax, 0x1f
mov qword [rbp + 0x28], rax
neg rsi
mov qword [rbp + 0x78], rsi
lea ecx, [r8 - 1]
imul ecx, r8d
mov r10d, ecx
not r10d
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov eax, ecx
or eax, 1
mov edi, edx
not edi
mov esi, eax
and esi, 0xcaf9dcac
mov ebx, r10d
and ebx, 0x35062352
or ebx, esi
or eax, edi
and edi, 0xcaf9dcac
and edx, 0x35062353
or edx, edi
xor edx, ebx
not eax
or eax, edx
and r10d, 0x745cb35f
and ecx, 0x8ba34ca0
or ecx, r10d
mov edx, ecx
xor edx, 0xa014800
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xe1f2b7fa
and eax, 0x1e0d4805
or eax, ebx
xor ecx, 0x6050b35a
and ecx, 0xe1f2b7fa
and edx, 0x1e0d4805
or edx, ecx
xor edx, eax
not edx
or edx, edi
cmp edx, 0xffffffff
sete cl
setne al
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl sil
mov ebx, esi
xor bl, al
xor bl, 1
or bl, r10b
mov edx, ebx
not dl
and al, sil
and cl, r10b
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
test al, 1
je 0x18000cae0
cmp dword [r14], 0
je 0x18000db6d
mov edx, dword [r14 + 4]
cmp rdx, 8
jb 0x18000da23
movabs rax, 0x2444d9c08f32c5f2
mov rbx, rax
sub rdx, rax
movabs rax, 0xb89e4cf2966bf8cd
mov rcx, rax
add rdx, rax
add rdx, rbx
movabs rax, 0x199dadfde854c142
mov rbx, rax
add rdx, rax
movabs rax, 0xd1a1f6fc0f5e8c7a
add rdx, rax
sub rdx, rcx
sub rdx, rax
movabs rax, 0x9ab4e8151cc08db7
add rdx, rax
movabs rcx, 0x46dbe1f39663b1ee
sub rdx, rcx
sub rdx, rax
movabs rax, 0x1fffffff8
add rdx, rax
movabs rax, 0xe4aa292a54b2dac1
add rdx, rax
add rdx, rcx
sub rdx, rax
sub rdx, rbx
shr rdx, 1
test edx, edx
je 0x18000da23
mov rax, rdx
movabs rcx, 0x7167eceda9ea19e7
xor rax, rcx
and rax, rcx
not rcx
movabs rdi, 0x624ef88a980e469f
mov rbx, rdi
not rbx
or rbx, rdi
and rbx, rcx
xor rcx, rdx
not rcx
and rcx, rdx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
movabs rax, 0xcdf07918c9449e7f
mov rsi, rax
not rsi
and rsi, rbx
not rbx
and rbx, rax
or rsi, rbx
xor rsi, rax
mov rax, rcx
not rax
and rax, rsi
not rsi
and rsi, rcx
or rsi, rax
mov rbx, qword [rbp + 0x28]
mov rax, rbx
not rax
movabs rdx, 0xd8c3204a341a4140
mov rcx, rdx
and rcx, rax
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rdx, 0xfcff42187b3baed6
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
mov edx, eax
and eax, ecx
xor rdx, rcx
or rdx, rax
mov rbx, rsi
not rbx
movabs rcx, 0xef6e92e5f9cb76d5
mov rax, rcx
and rax, rbx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rdi, rdx
not rdi
movabs rcx, 0xde3373f09b5d72c9
mov rax, rcx
and rax, rdi
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x5a3bf2c093d01419
mov r12, rax
mov r13, rax
not r12
mov r10, rsi
not r10
movabs r15, 0x83c66a3ed7ceb7d9
mov rax, r15
not rax
mov rcx, r10
or rcx, r12
or rax, r15
not rcx
and rcx, rax
movabs r15, 0x71b01b66506b2530
mov rax, r15
not rax
or rbx, r13
or rax, r15
not rbx
and rbx, rax
movabs r15, 0x3ba8141e25064f50
mov rax, r15
not rax
or rdi, r13
or rax, r15
not rdi
and rdi, rax
mov rax, rcx
and rax, rbx
xor rbx, rcx
mov rcx, rdx
xor rcx, r12
and rcx, rdx
or rbx, rax
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
mov rax, rbx
not rax
and rax, rdi
not rdi
and rdi, rbx
or rdi, rax
movabs rcx, 0xf258d8d3414fb2fc
mov r15, rcx
not r15
mov rax, r10
and rax, rcx
and rsi, r15
or rsi, rax
mov rax, rdx
not rax
or r10, rax
and rax, rcx
and rdx, r15
or rdx, rax
xor rdx, rsi
not r10
or r15, rcx
and r15, r10
or r15, rdx
mov rax, r15
not rax
movabs rcx, 0x235c409c694a362c
and rax, rcx
not rcx
and r15, rcx
or r15, rax
xor r15, rcx
movabs r13, 0x4cf4a47a0d667e2d
mov rbx, r13
not rbx
mov rax, r12
and rax, r13
movabs rdx, 0x5a3bf2c093d01419
mov rcx, rdx
and rcx, rbx
or rcx, rax
mov rax, rdx
and rax, r13
mov rdx, r12
and rdx, rbx
or rdx, rax
movabs rax, 0x32dc36bb62e3d3b9
mov rsi, rax
not rsi
xor rdx, rcx
movabs rax, 0x39213bef3a081283
mov r10, rax
not r10
or r10, rax
and r10, rsi
movabs rax, 0x5a3bf2c093d01419
or r12, rax
not r12
or rbx, r13
and rbx, r12
or rbx, rdx
not r15
not rbx
or rbx, r15
movabs rcx, 0xfdcdf1ecd79837a3
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, rdi
and rax, rbx
xor rbx, rdi
or rbx, rax
movabs r12, 0x5d22ee90da2aee5d
mov rdx, r12
not rdx
movabs rax, 0x32dc36bb62e3d3b9
and rax, rdx
and rdx, r10
not r10
movabs r15, 0xbde4965546fd4c36
mov rcx, r15
not rcx
mov rdi, r12
and rdi, rsi
or rsi, r10
or rcx, r15
not rsi
and rsi, rcx
or rax, rdi
and r10, r12
or rdx, r10
xor rdx, rax
mov rax, rsi
and rax, rdx
xor rdx, rsi
or rdx, rax
movabs rcx, 0x4a80cd0a959bb3e9
mov rax, rcx
and rax, rbx
not rbx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rax, rdx
not rax
movabs rcx, 0x845a7e2a8e2a6fcc
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs r12, 0x3821b50be59b3ae7
mov r10, r12
not r10
movabs rcx, 0x4606fdd734c34657
mov rax, rcx
and rax, r10
not rcx
mov rsi, r12
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rax, rbx
not rax
movabs r15, 0x927a0d36dc8795d3
mov rdi, r15
not rdi
mov rcx, rax
and rcx, r15
and rbx, rdi
or rbx, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rcx, r15
and rdx, rdi
or rdx, rcx
xor rdx, rbx
not rax
or rdi, r15
and rdi, rax
or rdi, rdx
movabs rax, 0x9d32df6864f4bac6
mov rdx, rax
mov rbx, rax
not rbx
mov rax, r10
and rax, rdx
mov rcx, r12
and rcx, rbx
or rcx, rax
mov rax, rsi
not rax
or r10, rax
and rax, rdx
and rsi, rbx
or rsi, rax
xor rsi, rcx
not r10
or rbx, rdx
and rbx, r10
or rbx, rsi
not rbx
or rbx, rdi
movabs rcx, 0xa6a7111a44498544
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov qword [rbp + 0x60], rbx
mov al, 1
xor r10d, r10d
test al, 1
jne 0x18000d11a
jmp 0x18000db69
add r10, 1
lea edx, [r8 - 1]
imul edx, r8d
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0xef104457
and eax, edx
not edx
and edx, 0xb1d248a4
and ecx, 0x4e2db75b
or ecx, edx
mov ebx, ecx
xor ebx, 0x4e2db75b
mov edx, ecx
xor edx, 0x5ec20cf3
and edx, ebx
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
and edx, 0x10efbba9
and eax, 0xef104456
or eax, edx
xor ecx, 0x1c000a4
and ecx, 0xded26a4
mov edx, ebx
and edx, 0xf212d95b
or edx, ecx
xor edx, 0xded26a5
and ebx, 1
or ebx, edx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov esi, edx
and esi, 0xac8b783b
and eax, 0x537487c4
or eax, esi
or edx, ebx
and ebx, 0xac8b783b
and ecx, 0x537487c4
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3cd16ccc
and edx, 0xc32e9333
or edx, eax
mov eax, edx
not eax
and eax, 0xc32e9333
and edx, 0x3cd16ccc
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4b4b2a23
and edx, 0xb4b4d5dc
or edx, ecx
xor edx, 0x4b4b2a23
xor eax, edx
test eax, edx
sete al
setne dl
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg bl
mov ecx, ebx
and cl, dl
mov edi, ebx
xor dil, dl
or dil, cl
xor bl, al
not bl
and bl, al
xor dl, sil
not dl
and dl, sil
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and dl, dil
xor dil, 1
xor al, 1
mov ecx, edi
xor cl, al
and cl, dil
and al, dil
or al, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
cmp r10, qword [rbp + 0x60]
je 0x18000da1b
test al, 1
je 0x18000db69
movzx r12d, word [r14 + r10*2 + 8]
mov r15d, r12d
shr r15d, 0xc
mov edx, r12d
not edx
mov ecx, edx
and ecx, 0x632efd64
mov esi, r12d
and esi, 0x29b
lea eax, [rcx + rsi]
lea ecx, [rcx + rsi]
add ecx, 0x8c900000
xor eax, 0x632ef000
mov esi, r12d
xor esi, 0xf000
and esi, r12d
or eax, 0xfff
mov edi, esi
not edi
mov ebx, eax
and ebx, 0x4376
and ecx, 0xadb8b000
or ecx, ebx
or eax, edi
and edi, 0x52474376
and esi, 0xbc89
or esi, edi
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x2224da42
and eax, 0xd9db25bd
or eax, esi
mov esi, r12d
and esi, 0xda42
and edx, 0xd9db25bd
or edx, esi
xor edx, eax
not edx
or edx, ecx
not edx
cmp r12d, 0xa000
jae 0x18000d438
cmp r15d, 3
jne 0x18000cfb5
mov eax, dword [r14]
mov rcx, qword [rbp + 0x68]
lea rax, [rcx + rax*4]
mov r15d, edx
add dword [rax + r15*4], r9d
mov r8d, dword [0x18002da64]
mov r11d, dword [0x18002da68]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
and eax, ecx
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ebx, eax
not ebx
mov esi, eax
xor esi, 0x63028f99
and esi, ebx
mov ecx, eax
and ecx, 0x9cfd7066
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov esi, ecx
not esi
and esi, 0x9cfd7067
and ecx, 0x63028f98
or ecx, esi
and eax, 0x98b480e9
mov esi, ebx
and esi, 0x674b7f16
or esi, eax
xor esi, 0x98b480e8
and ebx, 1
or ebx, esi
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x719d64e2
and ebx, 0x8e629b1d
or ebx, eax
mov eax, ebx
xor eax, 0x88409b09
xor ebx, 0x1816480
and ebx, 0x7a36494
and eax, 0xf85c9b6b
or eax, ebx
mov ecx, eax
xor ecx, 0xb0449940
xor eax, 0x4232094
and eax, 0x4c3b22bf
and ecx, 0xb3c4dd40
or ecx, eax
xor ecx, 0xb3c4dd40
setne bl
sete al
cmp r11d, 9
setg cl
xor al, cl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
xor bl, cl
mov esi, ebx
xor sil, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
and al, sil
or al, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x18000cfb5
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000cfb5
mov rax, qword [rbp + 0x68]
lea r15, [rax + r15*4]
mov eax, dword [r14]
add dword [r15 + rax*4], r9d
mov eax, dword [r14]
add dword [r15 + rax*4], r9d
mov r8d, dword [0x18002da64]
mov r11d, dword [0x18002da68]
lea edx, [r8 - 1]
imul edx, r8d
mov edi, edx
not edi
mov eax, edi
and eax, 0xf15d72a3
mov ecx, edx
and ecx, 0xea28d5c
or ecx, eax
mov esi, ecx
xor esi, 0x2200400
xor ecx, 0x3000
mov ebx, edi
or ebx, 0xb330f50d
mov eax, ebx
not eax
or ecx, 0x80d0a50
and ecx, 0x80dbb5c
and esi, 0xb3304401
or esi, ecx
and ebx, 0x80dbb5c
and eax, 0x44c200a2
or eax, ebx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0xaa5bef54
and eax, 0x55a410ab
or eax, ecx
mov ecx, eax
xor ecx, 0xa6040487
xor eax, 0x196b1a58
mov esi, eax
and esi, 0x51daf938
and ecx, 0xae2506c7
or ecx, esi
and edx, 0x51daf938
and edi, 0xae2506c7
or edi, edx
xor edi, ecx
xor eax, edi
test eax, edi
setne cl
sete dl
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
and bl, al
mov esi, ecx
and sil, al
xor cl, al
xor al, 1
xor dl, 1
and dl, al
or bl, dl
or cl, sil
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x18000cfb5
xor bl, cl
test bl, 1
je 0x18000d307
jmp 0x18000cfb5
cmp r15d, 0xa
jne 0x18000cfb5
mov eax, dword [r14]
mov r13d, edx
movabs rcx, 0xbd1deddef6a88b19
sub r13, rcx
movabs rdx, 0x25b231d09cb44253
add r13, rdx
add r13, rcx
movabs rcx, 0x43ce772376c8f724
sub r13, rcx
add r13, qword [rbp + 0x68]
movabs rbx, 0x7df9f92fe03b091
add r13, rbx
add r13, rcx
sub r13, rbx
movabs rcx, 0xd2abedb35d973f22
add r13, rcx
sub r13, rdx
movabs rdx, 0xcfa395f42dcc92dc
add r13, rdx
sub r13, rcx
sub r13, rdx
mov rcx, r13
movabs rdx, 0x26396d6655902300
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0x62d8991c56481612
mov rdi, rdx
add rcx, rdx
add rcx, rbx
movabs rbx, 0xdd28e12f13c0bc13
mov rdx, rbx
sub rdx, rcx
sub rdx, rbx
movabs rbx, 0xc25cd087fcf22a05
mov rcx, rbx
sub rcx, rax
sub rcx, rbx
movabs rax, 0x57437379bc223064
add rdx, rax
add rdx, rcx
sub rax, rdx
movabs rcx, 0x9ca5209612bd58dc
add rax, rcx
sub rax, rdi
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0x9b853f9796122226
mov rbx, rdx
add rcx, rdx
add rcx, r9
movabs rdx, 0xb0345dd51cc3b565
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
mov qword [rax], rcx
mov r8d, dword [0x18002da64]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
and ecx, 0xe7dc8226
and eax, 0x18237dd9
or eax, ecx
mov ecx, eax
xor ecx, 0x217889
xor eax, 0xe3140026
and eax, 0xfb160576
and ecx, 0x4e9fa89
or ecx, eax
mov edi, ecx
xor edi, 0xfb160576
xor ecx, 0x20e009
and ecx, 0xa236e04f
mov edx, edi
and edx, 0x5dc91fb0
or edx, ecx
mov eax, edx
xor eax, 0x5dc91fb0
xor edx, 0x20144043
mov ecx, eax
and ecx, 0x98f9fd58
and edi, 0x670602a7
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x670602a6
and edi, 0x98f9fd59
or edi, ecx
and edx, 0x791c5fe3
mov ecx, eax
and ecx, 0x86e3a01c
or ecx, edx
xor ecx, 0x791c5fe2
and eax, 1
or eax, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xd3b24d2c
and edi, 0x2c4db2d3
or edi, ecx
mov ecx, eax
not ecx
or edx, eax
and eax, 0xd3b24d2c
and ecx, 0x2c4db2d3
or ecx, eax
mov r11d, dword [0x18002da68]
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd844e283
and edx, 0x4910018
or edx, ecx
mov ecx, edx
xor ecx, 0x4810010
xor edx, 0x48200220
or eax, 0xdcd5e29b
and edx, 0x48300228
and ecx, 0x94c5e093
or ecx, edx
mov edx, eax
not edx
and eax, 0x48300228
and edx, 0x230a1d44
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x273c11a6
and edx, 0xd8c3ee59
or edx, eax
mov eax, edx
xor eax, 0x608c0
xor edx, 0xfbe9f33d
mov ecx, edx
and ecx, 0x4e79b73f
and eax, 0xb18648c0
or eax, ecx
xor eax, 0x4e79b73f
xor edx, eax
test edx, eax
sete cl
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg dil
mov ebx, ecx
or bl, dil
xor dl, cl
xor cl, dil
mov eax, ecx
not al
and al, dil
xor al, 1
mov r15d, ebx
xor r15b, al
or al, bl
xor al, 1
or al, r15b
and cl, dil
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
mov eax, ecx
and al, 1
or dl, bl
mov ebx, edx
and bl, 1
cmp al, bl
jne 0x18000cfb5
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000cfb5
mov eax, dword [r14]
movabs rcx, 0x4ffde2bac3021ba
mov rdi, rcx
add rcx, r13
add rcx, rax
movabs rdx, 0xc0437e3bc73712fb
mov rax, rdx
movabs rbx, 0xa52494b431d3fba7
sub rax, rbx
sub rax, rdx
sub rcx, rdi
add rcx, rax
mov rax, qword [rbx + rcx]
movabs rdx, 0x4d9b4a3f5c9e0851
add rax, rdx
movabs rdi, 0x13521f62e2c7f39c
sub rax, rdi
sub rax, rdx
movabs rdx, 0xa2be7dbb1a5b3318
add rax, rdx
add rax, r9
sub rax, rdx
add rax, rdi
mov qword [rbx + rcx], rax
mov ecx, dword [r14]
mov rax, r13
movabs rdx, 0x5f47ec6aa3c07ee5
mov rdi, rdx
sub rax, rdx
movabs rdx, 0x3d3927d520d28fd1
mov rbx, rdx
add rax, rdx
movabs rdx, 0xee1c129f90994446
add rax, rdx
sub rax, rbx
movabs rbx, 0xc3e15b7e871477bf
add rax, rbx
add rax, rdi
sub rax, rbx
movabs rbx, 0x2ca23d1f6e5e3b52
mov rdi, rbx
sub rax, rbx
movabs rbx, 0x7ab4b8b435694214
add rax, rbx
add rax, rcx
sub rax, rbx
movabs rcx, 0x59b50c76e59686cb
add rax, rcx
add rax, rdi
sub rax, rcx
movabs rcx, 0x1bbc999218e428b5
mov rbx, rcx
sub rax, rcx
movabs rcx, 0x2b31eb2bb52bb966
mov rsi, rcx
sub rax, rcx
add rax, rbx
movabs rcx, 0x60a2c877a35ac176
sub rax, rcx
sub rax, rdx
add rax, rcx
mov rcx, qword [rsi + rax]
mov rbx, qword [rbp + 0x78]
mov rdx, rbx
movabs rdi, 0xe74919b604734456
sub rdx, rdi
sub rdx, r9
add rdx, rdi
sub rbx, rdx
movabs rdx, 0x296d27c1c5a56290
sub rcx, rdx
add rcx, rbx
add rcx, rdx
mov qword [rsi + rax], rcx
mov r8d, dword [0x18002da64]
lea ecx, [r8 - 1]
imul ecx, r8d
mov eax, ecx
not eax
and eax, 0x88c600
mov edx, ecx
and edx, 0x47360018
or edx, eax
xor edx, 0x47360018
and ecx, 0xb84139e7
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7d4c1e0b
and ecx, 0x82b3e1f4
or ecx, eax
mov edx, ecx
xor edx, 0xc50d27ec
mov eax, ecx
xor eax, 0x30904011
and eax, 0x759563bd
xor ecx, 0xe207c3e
and ecx, edx
and edx, 0x8a6a9c42
or edx, eax
mov eax, edx
xor eax, 0x8a6a9c42
mov ebx, edx
xor ebx, 0xbeb8386f
and ebx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xee17415d
and ecx, 0x11e8bea2
or ecx, ebx
xor ecx, 0xdac5e571
and eax, 1
xor edx, 0x8a6a9c43
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x76d445c3
and ecx, edx
or edx, 0x892bba3c
mov ebx, edx
and ebx, 0xae79941d
and eax, 0x508441c2
or eax, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0xae79941d
and ecx, 0x51866be2
or ecx, ebx
mov r11d, dword [0x18002da68]
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x892bba3c
and edx, 0x76d445c3
or edx, eax
sete al
setne bl
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl dl
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
mov edi, ecx
xor dil, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov r15d, edx
xor r15b, 1
mov ebx, ecx
and bl, dil
mov r12d, ebx
and r12b, cl
xor bl, cl
mov eax, r15d
and al, dl
or bl, r12b
mov ecx, eax
and cl, r15b
xor al, r15b
or al, cl
xor al, bl
mov ecx, edi
and cl, dl
xor dl, dil
mov ebx, eax
and bl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp bl, cl
jne 0x18000cfb5
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000d72c
jmp 0x18000cfb5
test al, 1
je 0x18000db6b
lea ebx, [r8 - 1]
imul ebx, r8d
mov r10d, ebx
not r10d
mov eax, r10d
and eax, 0xe0808732
mov edx, ebx
and edx, 0xc5d0001
or edx, eax
mov eax, edx
xor eax, 0x81c0000
xor edx, 0xf3a2fffe
mov ecx, ebx
xor ecx, 0xecdd8733
and ecx, ebx
mov esi, ecx
not esi
mov edi, edx
and edi, 0x77631a2f
and eax, 0x889c8510
or eax, edi
or edx, esi
and esi, 0x77631a2f
and ecx, 0x889ce5d0
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5f087a4c
and edx, 0xa0f785b3
or edx, eax
mov eax, edx
xor eax, 0x4c000000
and r10d, 0x636431af
and ebx, 0x9c9bce50
or ebx, r10d
mov ecx, ebx
xor ecx, 0x9c904c00
xor edx, 0xb3d5fd7e
mov edi, edx
and edi, 0x16f93fb
and eax, 0xfe906c04
or eax, edi
xor ebx, 0x16411ab
and ebx, 0x16f93fb
and ecx, 0xfe906c04
or ecx, ebx
xor ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete sil
setne dil
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg dl
mov ecx, edi
xor cl, sil
and cl, dil
mov ebx, ecx
not bl
and bl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, 1
mov eax, ebx
or al, dl
xor al, 1
xor bl, dl
not bl
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r10d
xor al, dil
xor al, 1
xor r10b, sil
or dl, dil
xor dl, 1
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov eax, edx
xor al, 1
and dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
test dl, 1
je 0x18000db58
mov eax, dword [r14 + 4]
add r14, rax
jmp 0x18000ca0a
jmp 0x18000db69
jmp 0x18000db6b
mov rax, qword [rbp + 0x50]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0x68]
add rcx, rax
mov qword [rbp + 0x40], rcx
add rax, 2
mov qword [rbp], rax
mov r14b, 1
lea ecx, [r8 - 1]
imul ecx, r8d
mov eax, ecx
mov edx, ecx
xor edx, 0x59c113e
and edx, ecx
not ecx
and ecx, 0x5000126
and eax, 0x9c1018
or eax, ecx
mov ecx, eax
xor ecx, 0x180010
xor eax, 0xff63efe7
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xa0e4788e
and ecx, 0x5180130
or ecx, edi
or eax, ebx
and ebx, 0xa0e4788e
and edx, 0x5f1b8771
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfa63eec1
and eax, 0x59c113e
or eax, ecx
mov esi, eax
not esi
mov ecx, eax
xor ecx, 0x47786a11
and ecx, esi
mov edx, eax
and edx, 0xb88795ee
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xf35ecb86
and edx, 0xca13479
or edx, ecx
mov ecx, edx
xor ecx, 0x48091221
and eax, 0x744c6a60
mov ebx, esi
and ebx, 0x8bb3959f
or ebx, eax
xor ebx, 0x744c6a61
and esi, 1
or esi, ebx
mov eax, esi
not eax
xor edx, 0xb426a196
mov ebx, edx
and ebx, 0x33f46cca
and ecx, 0xcc0b9335
or ecx, ebx
or edx, esi
and esi, 0x33f46cca
and eax, 0xcc0b9335
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xaceabda6
and edx, 0x53154259
or edx, eax
mov eax, edx
xor eax, 0x41010048
xor edx, 0x88e234a6
and edx, 0x9af676b7
and eax, 0x65098948
or eax, edx
xor eax, 0x9af676b7
sete r8b
setne bl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg cl
and bl, cl
mov edx, eax
and dl, r8b
or dl, bl
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
xor al, r8b
mov ecx, eax
xor cl, 1
and cl, al
mov r8d, ecx
and r8b, al
xor cl, al
mov r10d, r9d
xor r10b, al
or al, r9b
and r9b, dl
xor r9b, 1
mov ebx, r9d
xor bl, dl
or r9b, dl
xor r9b, 1
or r9b, bl
or cl, r8b
mov edx, r9d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r9b
or cl, dl
xor al, 1
or al, r10b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
test cl, 1
je 0x18000dd2a
mov rax, qword [rbp + 0x40]
mov r13d, dword [rax + 0xc]
test r13, r13
je 0x18000eb5b
sub rsp, 0x20
mov rcx, qword [rbp + 0x48]
call fcn.18000ebd0
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
xor edx, 0x61f779ed
and edx, ecx
and ebx, 0x61f779ed
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0x61f779ec
and ebx, 0x9e088613
or ebx, edx
mov edx, ecx
and edx, 1
xor ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5b9b8a9f
and ecx, 0xa4647560
or ecx, edx
mov edi, ecx
xor edi, 0xa0445000
mov esi, ebx
not esi
xor ecx, 0x5b9b8a9f
mov edx, esi
and edx, 0xdb127e7
and ebx, 0xf24ed818
or ebx, edx
or esi, ecx
and ecx, 0xdb127e7
and edi, 0xf24ed818
or edi, ecx
xor edi, ebx
not esi
or esi, edi
mov ecx, esi
mov edx, esi
xor edx, 0xb66ae950
and edx, esi
not esi
and esi, 0x16000800
and ecx, 0xa06ae150
or ecx, esi
xor ecx, 0xa06ae150
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xcaa529b1
and edx, 0x355ad64e
or edx, ecx
xor edx, 0x83303f1e
setne r8b
sete r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov ebx, edx
and bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, edx
or al, cl
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov ebx, r10d
and bl, al
not al
and al, r8b
or al, bl
and r8b, dl
or dl, r10b
xor dl, 1
and cl, r10b
or cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov ecx, r8d
and cl, bl
or bl, al
xor al, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, al
xor cl, 1
mov edx, ecx
and dl, 1
xor al, r8b
xor bl, 1
or bl, al
mov eax, ebx
and al, 1
cmp dl, al
jne 0x18000ded8
or cl, bl
xor cl, 1
test cl, 1
je 0x18000eb4f
add r13, qword [rbp + 0x68]
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov edx, dword [0x18002da84]
mov ebx, dword [0x18002da88]
lea edi, [rdx - 1]
imul edi, edx
mov esi, edi
not esi
mov edx, esi
and edx, 0xc70388f0
mov eax, edi
and eax, 0x38fc770f
or eax, edx
mov ecx, eax
xor ecx, 0x30345302
xor eax, 0xc3008050
mov edx, esi
or edx, 0xcbc8a45c
or eax, 1
and eax, 0xcbc8a45d
and ecx, 0x34375ba2
or ecx, eax
and edx, 0xcbc8a45d
xor edx, ecx
and esi, 0x63f3f784
and edi, 0x9c0c087b
or edi, esi
mov eax, edi
xor eax, 0x9c040022
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x621a3d59
and edx, 0x9de5c2a6
or edx, esi
xor edi, 0x62123500
and edi, 0x621a3d59
and eax, 0x9de5c2a6
or eax, edi
xor eax, edx
xor ecx, eax
test ecx, eax
sete dl
setne r11b
cmp ebx, 0xa
setl al
cmp ebx, 9
setg sil
mov ebx, eax
and al, r11b
and r11b, sil
and bl, dl
or bl, r11b
xor bl, 1
or bl, sil
mov r11d, ebx
xor r11b, 1
and dl, sil
or al, dl
mov edi, eax
xor dil, 1
mov edx, ebx
and dl, r11b
mov esi, ebx
xor sil, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, sil
mov ecx, edx
xor cl, 1
and cl, dil
and dl, al
or dl, cl
xor dil, bl
or al, r11b
xor al, 1
or al, dil
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000dfff
xor dl, al
test dl, 1
je 0x18000eb51
add r8, r9
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rdi, r9
add r10, r9
mov eax, dword [rdi]
add rax, r9
mov rsi, qword [rbp + 0x70]
movzx r15d, byte [rsi]
movzx r11d, byte [rax]
cmp r15b, r11b
setne bl
sete r12b
test r15b, r15b
sete dl
setne cl
and bl, cl
or cl, r12b
xor cl, 1
and dl, r12b
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
jne 0x18000e05c
add rsi, 1
add rax, 1
test r14b, r14b
je 0x18000e05c
jne 0x18000e01b
cmp r15b, r11b
je 0x18000e06b
add rdi, 4
add r10, 2
jmp 0x18000e012
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, r13
call r9
add rsp, 0x20
mov qword [rbp + 0x78], rax
mov r8d, dword [0x18002da64]
mov r11d, dword [0x18002da68]
lea edx, [r8 - 1]
imul edx, r8d
mov ecx, edx
not ecx
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov edi, eax
and edi, 0xefa857ed
and ebx, 0x1057a812
or ebx, edi
or eax, edx
and edx, 0xefa857ed
and ecx, 0x1057a812
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x674a7b48
and ecx, eax
not eax
and eax, 0x4af15a44
and edx, 0xb50ea5bb
or edx, eax
mov eax, edx
xor eax, 0x4022100
xor edx, 0x42405a40
or edx, 0x98b584b7
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x3b7c14df
and eax, 0x44026b00
or eax, edi
or edx, ebx
and ebx, 0x3b7c14df
and ecx, 0xc483eb20
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x98b584b7
and edx, 0x674a7b48
or edx, eax
sete cl
setne al
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg bl
and al, bl
and dl, cl
or dl, al
mov eax, edx
xor al, bl
and al, dl
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor al, 1
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r9d, edx
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
xor cl, al
mov r9d, ecx
and r9b, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
not al
and al, 1
cmp r9b, al
jne 0x18000e672
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000e672
sub rsp, 0x20
mov rcx, qword [rbp + 0x48]
call fcn.18000ebd0
add rsp, 0x20
mov edx, dword [0x18002da7c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x9f7d7b16
and ebx, ecx
or ecx, 0x608284e9
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x9b0cb1f0
and edx, 0x4714a06
or edx, esi
or ecx, edi
and edi, 0x9b0cb1f0
and ebx, 0x64f34e0f
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x4e11c929
and ecx, 0xb1ee36d6
or ecx, edx
mov ebx, ecx
xor ebx, 0xd16cb23f
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x48bc7c4f
and edi, 0xb74383b0
or edi, esi
or edx, ebx
and ebx, 0x48bc7c4f
and ecx, 0xb74383b0
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xff637367
and edx, 0x9c8c98
or edx, ecx
mov ecx, edx
xor ecx, 0x9c0c18
xor edx, 0x2a230221
and edx, 0x2a2382a1
and ecx, 0xd5dc7d5e
or ecx, edx
mov edx, ecx
xor edx, 0x15941510
xor ecx, 0xa230201
and ecx, 0xca6b6a4f
and edx, 0x359495b0
or edx, ecx
xor edx, 0x359495b0
sete dl
setne cl
cmp dword [0x18002da80], 0xa
mov r10, rax
setl r8b
xor cl, r8b
xor cl, 1
mov eax, r8d
or al, dl
xor al, 1
or al, cl
mov ebx, eax
not bl
xor dl, r8b
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 0x18000e30e
xor al, cl
test al, 1
je 0x18000eb53
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002da84]
mov r11d, dword [0x18002da88]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x9eb6bcaa
and eax, edi
and edi, 0x61494355
or edi, ecx
xor edi, 0x61494355
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
mov ebx, edi
not ebx
mov edx, edi
xor edx, 0xdfb24213
and edx, ebx
mov esi, ebx
or esi, 0xdfb24213
mov eax, esi
not eax
mov ecx, edx
not ecx
mov r15d, ecx
and r15d, 0x1d5b1e2d
and edx, 0xe2a4e1d2
or edx, r15d
or ecx, esi
and esi, 0x1d5b1e2d
and eax, 0x2004a1c0
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x204dbded
and ecx, 0xdfb24212
or ecx, eax
and edi, 0xe985b0b7
mov eax, ebx
and eax, 0x167a4f48
or eax, edi
xor eax, 0xe985b0b6
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov esi, edx
and esi, 0xb0d0137d
and ecx, 0x4f2fec82
or ecx, esi
or edx, ebx
and ebx, 0xb0d0137d
and eax, 0x4f2fec82
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x881e0328
and edx, 0x20002000
or edx, eax
mov esi, edx
xor esi, 0x20000000
xor edx, 0xda7ed662
or ecx, 0xa81e2328
mov eax, ecx
not eax
and edx, 0xda7ef662
and esi, 0x20000108
or esi, edx
and ecx, 0xda7ef662
and eax, 0x5810895
or eax, ecx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x8dd3fb53
and eax, 0x722c04ac
or eax, ecx
mov ecx, eax
xor ecx, 0x12122004
xor eax, 0x40d9040
and ecx, 0x33d2683f
and eax, 0xcc2d97c0
or eax, ecx
xor eax, 0xcc2d97c0
setne dl
sete cl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg bl
and bl, cl
and dl, al
or dl, bl
mov ebx, eax
or bl, cl
xor bl, 1
xor al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
not bl
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
and dl, bl
or al, dl
cmp cl, al
jne 0x18000e4be
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000eb55
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rsi, r10
add r9, r10
mov eax, dword [rsi]
add rax, r10
mov rdi, qword [rbp + 0x70]
movzx r15d, byte [rdi]
movzx r11d, byte [rax]
cmp r15b, r11b
sete dl
test r15b, r15b
setne cl
mov ebx, edx
xor bl, cl
and cl, dl
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
not bl
or bl, cl
not bl
or bl, dl
test bl, 1
je 0x18000e528
add rdi, 1
add rax, 1
test r14b, r14b
je 0x18000e528
jne 0x18000e4da
cmp r15b, r11b
je 0x18000e537
add rsi, 4
add r9, 2
jmp 0x18000e4d1
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, r13
call r10
mov rcx, qword [rbp + 0x48]
call fcn.18000ebd0
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xd611b5e2
mov edx, edi
and edx, 0x29ee4a1d
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x29ee4a1c
and edx, 0xd611b5e3
or edx, ebx
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x75be7741
and edx, 0x8a4188be
or edx, esi
and edi, 0x75be7741
and ecx, 0x8a4188be
or ecx, edi
xor ecx, edx
xor ebx, ecx
test ebx, ecx
setne r8b
sete bl
cmp eax, 0xa
setl r11b
cmp eax, 9
setg dl
mov eax, ebx
xor r11b, bl
or bl, dl
xor al, dl
not al
and al, dl
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, r11b
xor r11b, 1
xor bl, 1
or r11b, dl
xor r11b, 1
or r11b, bl
mov ecx, r11d
xor cl, 1
and cl, r11b
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000dedc
xor dl, bl
test dl, 1
jne 0x18000dedc
jmp 0x18000eb4f
mov rax, qword [rbp + 0x40]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0x68]
add rcx, rax
mov qword [rbp + 0x60], rcx
add rdx, rax
mov qword [rbp + 0x28], rdx
jmp 0x18000e6cf
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x78]
mov rdx, qword [rbp + 0x10]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x28]
mov qword [rcx], rax
add qword [rbp + 0x60], 8
add rcx, 8
mov qword [rbp + 0x28], rcx
mov r8d, dword [0x18002da64]
mov r11d, dword [0x18002da68]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x3cc8618a
and ecx, 0xc3379e75
or ecx, edi
or edx, ebx
and ebx, 0x3cc8618a
and eax, 0xc3379e75
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x817a4040
mov ecx, edx
and ecx, 0x8012130
or ecx, eax
xor ecx, 0x8012130
and edx, 0x76849e8f
or edx, ecx
mov eax, edx
not eax
and eax, 0x76849e8f
and edx, 0x897b6170
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x49856647
and edx, 0xb67a99b8
or edx, ecx
xor edx, 0x49856647
xor eax, edx
test eax, edx
setne al
cmp r11d, 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov ebx, edx
not bl
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x18000e7a6
mov rax, qword [rbp + 0x60]
mov r9, qword [rax]
test r9, r9
je 0x18000eb45
movabs rdx, 0xe24d76a8df1e216e
mov rax, rdx
not rax
movabs rbx, 0x63f0179b02c00fd6
mov rcx, rbx
not rcx
or rcx, rbx
and rcx, rdx
and rcx, 0xffffffffffff0000
movabs rdx, 0xf6f852fc2891b753
mov ebx, edx
not ebx
or ebx, edx
and ebx, eax
movzx edi, bx
or rdi, rcx
movabs rdx, 0x1706b3de8b5e4564
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rax
mov rbx, rdi
not rbx
movabs rdx, 0x5551fa89b4fc4a59
and rbx, rdx
mov rax, rdx
not rax
and rdi, rax
or rdi, rbx
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rdi
mov rdx, r9
not rdx
mov rcx, rdx
xor rcx, rax
not rcx
and rcx, rax
xor rax, r9
and rax, r9
mov rdi, rcx
not rdi
movabs r8, 0x43b6857b245828b
mov rbx, r8
not rbx
mov rsi, rdi
and rsi, r8
and rcx, rbx
or rcx, rsi
mov rsi, rax
not rsi
or rdi, rsi
and rsi, r8
and rax, rbx
or rax, rsi
xor rax, rcx
not rdi
or rbx, r8
and rbx, rdi
or rbx, rax
movabs rax, 0xead163acebb4235b
and rdx, rax
not rax
mov rcx, r9
and rcx, rax
or rcx, rdx
xor rcx, rax
mov rax, rcx
not rcx
and rcx, rbx
not rbx
and rax, rbx
or rcx, rax
not rcx
or rcx, rbx
movabs rdx, 0xa387dcfc6a0e14a2
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
test r9, r9
mov rax, qword [rbp]
lea rax, [rax + r9]
cmovs rax, rcx
mov qword [rbp + 0x10], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x48]
call fcn.18000ebd0
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov ebx, esi
or ebx, 1
mov edx, ebx
not edx
mov ecx, edi
or ecx, 0x747dd276
and ebx, 0x747dd277
and edx, 0x8b822d88
or edx, ebx
and ecx, 0x747dd277
xor ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x4bc76037
and ecx, 0xb4389fc8
or ecx, edx
and esi, 0x4bc76037
and edi, 0xb4389fc8
or edi, esi
xor edi, ecx
not edi
or edi, ebx
cmp edi, 0xffffffff
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 r10d, eax
xor r10b, 1
or bl, r8b
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r10b
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000e9d1
xor al, cl
test al, 1
je 0x18000eb57
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov ecx, dword [0x18002da84]
mov r11d, dword [0x18002da88]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov ecx, esi
or ecx, 0x1d72fea2
mov ebx, edi
or ebx, 1
and ebx, 0x1d72fea3
mov edx, esi
and edx, 0xe28d015c
or edx, ebx
and ecx, 0x1d72fea3
xor ecx, edx
mov edx, ecx
not edx
and esi, edx
and ecx, edi
or ecx, esi
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne sil
sete dl
cmp r11d, 9
setg al
cmp r11d, 0xa
setl r11b
mov r12d, edx
xor r12b, r11b
mov ecx, r12d
and cl, dl
and r12b, r11b
mov edi, ecx
and dil, r12b
xor r12b, cl
or r12b, dil
and r11b, sil
and dl, al
or dl, r11b
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov r11d, r12d
xor r11b, 1
mov ebx, r11d
and bl, r12b
mov ecx, edx
and cl, al
mov esi, r11d
and sil, bl
xor bl, r11b
or bl, sil
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
xor cl, bl
mov edx, r12d
xor dl, al
or al, r12b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000ead0
xor cl, al
test cl, 1
je 0x18000eb59
add r8, r9
mov edi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rdi, r9
add r10, r9
mov ebx, dword [rdi]
add rbx, r9
mov rsi, qword [rbp + 0x58]
movzx r13d, byte [rsi]
movzx r12d, byte [rbx]
cmp r13b, r12b
setne r11b
sete dl
test r13b, r13b
setne cl
sete al
mov r15d, eax
xor r15b, dl
and r15b, al
and cl, r11b
and al, dl
or al, cl
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
jne 0x18000eb32
add rsi, 1
add rbx, 1
test r14b, r14b
je 0x18000eb32
jne 0x18000eaec
cmp r13b, r12b
je 0x18000e68f
add rdi, 4
add r10, 2
jmp 0x18000eae3
add qword [rbp + 0x40], 0x14
jmp 0x18000db8d
jmp 0x18000eb4f
jmp 0x18000eb51
jmp 0x18000eb53
jmp 0x18000eb55
jmp 0x18000eb57
jmp 0x18000eb59
mov rax, qword [rbp + 0x50]
mov eax, dword [rax + 0x28]
mov rcx, qword [rbp + 0x68]
add rcx, rax
movaps xmm6, xmmword [rbp + 0x80]
movaps xmm7, xmmword [rbp + 0x90]
movaps xmm8, xmmword [rbp + 0xa0]
movaps xmm9, xmmword [rbp + 0xb0]
movaps xmm10, xmmword [rbp + 0xc0]
movaps xmm11, xmmword [rbp + 0xd0]
movaps xmm12, xmmword [rbp + 0xe0]
movaps xmm13, xmmword [rbp + 0xf0]
movaps xmm14, xmmword [rbp + 0x100]
movaps xmm15, xmmword [rbp + 0x110]
lea rsp, [rbp + 0x128]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp rcx