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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1e8
movdqa xmmword [rsp + 0x1d0], xmm15
movdqa xmmword [rsp + 0x1c0], xmm14
movdqa xmmword [rsp + 0x1b0], xmm13
movdqa xmmword [rsp + 0x1a0], xmm12
movdqa xmmword [rsp + 0x190], xmm11
movdqa xmmword [rsp + 0x180], xmm10
movdqa xmmword [rsp + 0x170], xmm9
movdqa xmmword [rsp + 0x160], xmm8
movdqa xmmword [rsp + 0x150], xmm7
movdqa xmmword [rsp + 0x140], xmm6
mov eax, dword [0x18002da64]
mov ecx, dword [0x18002da68]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xa1d6e176
mov edx, ebp
xor edx, 0xa1d6e176
and edx, ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x2d013e64
and edx, 0xd2fec19b
or edx, ebx
mov ebx, edx
xor ebx, 0x31200004
xor edx, 0x8cd7df13
mov edi, edx
and edi, 0x420a70ea
and ebx, 0xbdf58f15
or ebx, edi
and ebp, 0x420a70ea
and eax, 0xbdf58f15
or eax, ebp
xor eax, ebx
xor edx, eax
test edx, eax
setne r8b
sete al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
mov edx, ecx
xor dl, al
xor cl, dl
and cl, dl
or r8b, bl
xor al, bl
and al, bl
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
xor al, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov r8d, ecx
and r8b, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
and dl, 1
cmp r8b, dl
jne 0x18000115b
or cl, al
xor cl, 1
test cl, 1
je 0x180001810
lea r10, [rsp + 0x114]
movabs r12, 0x87ba5c6e524a380a
movabs r11, 0x6870fe2e8a209102
movabs r9, 0x43ff4ca0e9588f4a
lea r13, section..data
mov r15d, 3
jmp 0x18000123c
add r13, 1
add r10, 1
movabs rax, 0x9bd9077884585e72
mov rdx, rax
add rax, r12
mov rcx, r12
sub rcx, rax
sub rcx, r15
movabs rax, 0x4fadab4972da8091
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0xc832e8c077384ff8
mov rbp, rax
add rax, r11
mov rdx, r11
sub rdx, rax
add rdx, rbp
mov rax, r9
sub rax, rcx
add rdx, r9
sub rax, rdx
movabs rdx, 0xdfea1e3535d5f68e
movabs rcx, 0x4ad4548cbcb2b985
mov rbp, rcx
add rcx, rdx
sub rdx, rcx
add rdx, rax
movabs rax, 0x99e808a7bcfd05cf
add rdx, rax
add rdx, rbp
not rax
add rax, rdx
cmp r15, 1
mov r15, rax
jb 0x180001812
mov r14b, byte [r13]
mov byte [r10], r14b
mov ecx, dword [0x18002da64]
mov ebx, dword [0x18002da68]
lea eax, [rcx - 1]
mov qword [rsp + 0x58], rcx
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4a038e4f
and eax, 0xb5fc71b0
or eax, ecx
mov ecx, eax
xor ecx, 0x5f82080
xor eax, 0xa03040d
and eax, 0xba07553d
and ecx, 0x45f8aac2
or ecx, eax
mov eax, ecx
xor eax, 0xba07553d
mov ebp, ecx
xor ebp, 0x45f8aac2
xor ecx, 0xcb5fc816
mov edx, ecx
and edx, ebp
and ecx, eax
mov r8d, edx
not r8d
mov edi, ecx
not edi
mov esi, r8d
and esi, 0x388e8968
and edx, 0xc7717697
or edx, esi
or r8d, edi
and edi, 0x388e8968
and ecx, 0xc7717697
or ecx, edi
mov edi, ebx
xor ecx, edx
not r8d
or r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0x5d8bd917
and r8d, 0xa27426e8
or r8d, ecx
mov ecx, r8d
xor ecx, 0x910428c0
and eax, 0x2675c34f
mov edx, ebp
and edx, 0xd98a3cb0
or edx, eax
xor edx, 0x2675c34e
and ebp, 1
or ebp, edx
mov eax, ebp
not eax
and eax, 0xd67a7b3a
and ebp, 0x298584c5
or ebp, eax
mov eax, ebp
xor eax, 0x18404c4
xor r8d, 0x2cd3443d
xor ebp, 0xd67a7b3a
mov edx, r8d
and edx, 0x6a6bd30b
and ecx, 0x95942cf4
or ecx, edx
or r8d, ebp
and ebp, 0x6a6bd30b
and eax, 0x95942cf4
or eax, ebp
xor eax, ecx
not r8d
or r8d, eax
mov eax, r8d
not eax
and eax, 0xb38f252a
and r8d, 0x4c70dad5
or r8d, eax
xor r8d, 0x4c70dad5
sete al
cmp ebx, 9
setg dl
mov ecx, edx
xor cl, al
xor cl, 1
mov esi, ecx
or sil, dl
and cl, al
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
and dl, sil
xor sil, 1
xor al, 1
mov ecx, esi
xor cl, al
and cl, sil
and al, sil
or al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800017a0
xor cl, al
test cl, 1
jne 0x1800017a0
nop word [rax + rax]
mov rax, qword [rsp + 0x58]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xf03130e8
and edx, 0xfcecf17
or edx, eax
mov eax, edx
not eax
and eax, 0xaf865074
and edx, 0x5079af8b
or edx, eax
mov ecx, edx
not ecx
xor edx, 0x5fb7609c
mov eax, edx
or eax, 1
mov ebp, eax
not ebp
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xc62d2656
and ebp, 0x39d2d9a8
or ebp, ebx
or eax, edx
and edx, 0xc62d2656
and ecx, 0x39d2d9a9
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x52794329
and ecx, eax
not eax
and eax, 0x52794329
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xad86bcd6
and ecx, 0x52794329
or ecx, eax
setne bl
sete al
cmp edi, 0xa
setl dl
cmp edi, 9
setg cl
and al, cl
and dl, bl
or dl, al
mov eax, ecx
and al, bl
xor cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
not bl
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, 1
and bl, al
or al, cl
xor al, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800016a0
xor al, cl
test al, 1
je 0x180001791
jmp 0x1800016a0
mov byte [r10], r14b
mov ecx, dword [0x18002da64]
mov r8d, dword [0x18002da68]
lea eax, [rcx - 1]
mov qword [rsp + 0x58], rcx
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc1fd501e
and eax, 0x3e02afe1
or eax, ecx
mov ebp, eax
xor ebp, 0x34002b20
xor eax, 0xc1594006
and eax, 0xcb5bc4c7
and ebp, 0x34a43b38
or ebp, eax
mov esi, ebp
xor esi, 0x34a43b38
mov edx, ebp
xor edx, 0xd714f0b2
and edx, esi
mov edi, esi
or edi, 0x1c4f3475
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x30c3ff5d
and edx, 0xcf3c00a2
or edx, ebx
or eax, edi
and edi, 0x30c3ff5d
and ecx, 0xc3300082
or ecx, edi
mov edi, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8820323c
and eax, 0x77dfcdc3
or eax, ecx
xor eax, 0x6b90f9b7
and esi, 1
xor ebp, 0x34a43b39
or ebp, esi
mov ecx, ebp
not ecx
and ecx, 0xe31c5b66
and ebp, 0x1ce3a499
or ebp, ecx
xor ebp, 0x1ce3a499
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x1c4d7359
and ebp, 0xe3b28ca6
or ebp, eax
mov eax, ebp
xor eax, 0x1000486
xor ebp, 0x1c404110
and ebp, 0xfef2c930
and eax, 0x10d36cf
or eax, ebp
mov ecx, eax
xor ecx, 0x6c72c130
xor eax, 0x10c160c
and eax, 0x938c1e0c
and ecx, 0x6c73e1f3
or ecx, eax
mov eax, ecx
xor eax, 0x2823a072
xor ecx, 0x10040808
and ecx, 0x54544989
and eax, 0xababb676
or eax, ecx
mov r8d, eax
xor r8d, 0x544081
xor eax, 0x8880b026
and eax, 0xdc80b92e
and r8d, 0x237f46d1
or r8d, eax
xor r8d, 0x237f46d1
sete al
setne cl
cmp edi, 0xa
setl sil
cmp edi, 9
setg bl
and cl, bl
mov edx, esi
and dl, al
or dl, cl
xor dl, 1
or dl, bl
xor bl, al
not bl
and bl, al
xor al, sil
and al, sil
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800017a0
xor al, cl
test al, 1
je 0x1800013d0
jmp 0x1800017a0
mov byte [r10], r14b
mov ecx, dword [0x18002da64]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x10a9e85f
mov ecx, eax
xor ecx, 0x10a9e85f
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xef5617a1
and ecx, 0x10a9e85e
or ecx, edx
and ebp, 0xbb26bec7
and eax, 0x44d94138
or eax, ebp
mov edx, eax
xor edx, 0x44194020
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x22e225d8
and ecx, 0xdd1dda27
or ecx, ebx
xor eax, 0x222224c0
and eax, 0x22e225d8
and edx, 0xdd1dda27
or edx, eax
xor edx, ecx
xor ebp, edx
test ebp, edx
setne r8b
sete al
cmp dword [0x18002da68], 9
setg bl
mov ecx, eax
xor cl, r8b
and cl, al
mov edx, ecx
xor dl, 1
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, bl
xor dl, 1
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
mov ebx, ecx
not bl
and bl, 1
and dl, cl
mov eax, edx
and al, 1
cmp al, bl
jne 0x1800014e0
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x1800014e0
mov byte [r10], r14b
jmp 0x1800016a0
test r8d, r8d
setne bl
cmp edi, 0xa
setl al
cmp edi, 9
setg cl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, cl
xor dl, cl
xor cl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x1800011a0
xor al, bl
test al, 1
jne 0x1800011a0
nop dword [rax + rax]
jmp 0x180001810
mov ecx, dword [0x18002da6c]
mov eax, dword [0x18002da70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x6512781
and edx, ebp
not ebp
and ebp, 0x512300
and ecx, 0x6000481
or ecx, ebp
xor ecx, 0x6000481
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x2327902e
and edx, 0xdcd86fd1
or edx, ecx
mov ecx, edx
xor ecx, 0xda894850
xor edx, 0x2576b7ae
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x12f54113
and ecx, 0xed0abeec
or ecx, edx
xor ecx, 0xed0abeec
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
or cl, al
xor al, dl
xor bl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and cl, bl
mov ebp, dword [rsp + 0x114]
test cl, al
jne 0x1800018e2
xor cl, al
test cl, 1
jne 0x1800018e2
nop dword [rax + rax]
jmp 0x1800018e0
mov dword [rsp + 0x110], edi
test ebp, ebp
mov qword [rsp + 0xa8], rbp
je 0x180006574
cmp ebp, 0x10
setb r8b
cmp ebp, 0xf
seta dl
movabs rcx, 0xea9ab3405edc86a4
movabs rax, 0x10ab754fbcfd2cba
lea rbx, [rax + rcx]
sub rbx, rbp
sub rbx, rcx
sub rbx, rax
movabs rcx, 0x600ff3dcd7ab88a1
add rbx, rcx
movabs rax, 0xcd2182ae0ec6b763
add rbx, rax
sub rbx, rcx
movabs rcx, 0x31b418e44ce317f2
movabs rsi, 0xdc44af24f6d70f77
mov rdi, rsi
sub rdi, rcx
sub rdi, rsi
add rdi, rax
movabs rax, 0x1f3a589fe3a6dc6
add rbx, rax
add rbx, 1
sub rdi, rbx
add rdi, rax
movabs rax, 0xd9cd93693cba8a23
add rdi, rax
add rdi, rcx
sub rdi, rax
cmp rdi, 0x400
setb r10b
cmp rdi, 0x3ff
seta r9b
mov ebx, r9d
or bl, dl
mov ecx, r8d
or cl, r10b
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
and r10b, r8b
and dl, r9b
or dl, r10b
mov eax, r8d
and al, r9b
xor r8b, r9b
or r8b, al
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor dl, cl
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor r15d, r15d
mov r10, rbp
not r10
test cl, 1
jne 0x180001dd6
xor dl, al
test dl, 1
mov r9, qword [rsp + 0xa8]
jne 0x180005341
movabs r8, 0x3da4466cf1a0cce
movabs rcx, 0xffffffff0000000f
and rcx, r10
mov eax, r9d
xor eax, 0xf
and eax, r9d
mov ebp, eax
and ebp, ecx
xor rax, rcx
or rax, rbp
movabs rcx, 0xabe21c8be8b9895e
mov qword [rsp + 0x118], r10
mov rbp, r10
and rbp, rcx
mov r14d, r9d
and r14d, 0x174676a1
or r14, rbp
xor r14, rcx
mov rcx, r14
mov rbp, rax
mov ebx, r14d
or r14, rax
not eax
not rcx
movabs rdi, 0x28583a9c6d3bdcc6
and rbp, rdi
not rdi
and rdi, rcx
and eax, 0x92c42339
or rax, rbp
and ebx, 0x6d3bdcc6
or rbx, rdi
xor rbx, rax
not r14
or r14, rbx
mov rax, r14
not rax
movabs rcx, 0xa6ed2fc997e3f785
and rax, rcx
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
movabs rax, 0x599c58a4dbbfaf8d
movabs rcx, 0x61f72762e5cf3dfe
lea rbx, [rcx + rax]
movabs rdi, 0x82216bdf0fd549c2
mov rbp, r14
sub rbp, rdi
sub rbp, rbx
add rbp, rcx
add rbp, rdi
movabs rcx, 0xa5e22d16d467de99
sub rbp, rcx
movabs rbx, 0x4e503fae08f1c1f9
sub rbp, rbx
add rbp, rcx
movabs rcx, 0x4eaee176efdeaabf
sub rbp, rcx
add rbp, rbx
add rbp, rcx
movabs rcx, 0xc9cd3c7e495070c5
add rbp, rcx
movabs rbx, 0x7a9b362e3a9b83d0
sub rbp, rbx
sub rbp, rcx
movabs rcx, 0x6e0eec5180e85cac
add rbp, rcx
add rbp, rax
sub rbp, rcx
movabs rax, 0x1e56de118deb3d1
add rbp, rax
add rbp, rbx
sub rbp, rax
add rbp, 0xfffffffffffffff0
mov r9, rbp
shr r9, 4
add r9, r8
movabs rax, 0xf7d56578b0f1f2ef
mov rcx, r9
sub rcx, rax
sub rcx, r8
movabs rsi, 0xd50f66597d6ff074
lea r10, [rcx + rsi]
add r10, 1
add r10, rax
movabs rax, 0x9ed505c0a730dba4
add r10, rax
sub r10, rsi
sub r10, rax
mov rax, r10
not rax
movabs rcx, 0x10a060bca2219686
and rcx, rax
movabs rax, 0xf4f07bbca2a9de86
not rax
mov rbx, r10
and rbx, rax
or rbx, rcx
xor rbx, rax
movabs rax, 0x11a0e4fdf76596e6
and rbx, rax
xor rax, r10
and rax, r10
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov rcx, rax
not rcx
movabs rbx, 0xaf840d20e9e244b3
and rcx, rbx
not rbx
and rbx, rax
or rbx, rcx
movabs rdi, 0xd1140041680180
xor rdi, rbx
movabs rax, 0xbe24e9dd1e87d255
xor rax, rbx
movabs rcx, 0x450a82bfb296be2f
mov rbx, rax
and rbx, rcx
not rcx
and rdi, rcx
or rdi, rbx
xor rdi, rcx
movabs rcx, 0xd67ec7896abdbb89
mov rsi, rdi
xor rsi, rcx
not rsi
and rsi, rdi
or rax, rcx
mov rcx, rsi
not rcx
movabs rdx, 0xdc6edae59ecc59e1
mov rbx, rdx
mov r11, rcx
and r11, rdx
and rdx, rax
or rcx, rax
not rax
not rbx
and rsi, rbx
or rsi, r11
and rbx, rax
or rbx, rdx
xor rbx, rsi
not rcx
or rcx, rbx
movabs rax, 0xd67ec7896abdbb8a
and rax, rcx
not rcx
movabs rdx, 0x2981387695424475
and rdx, rcx
or rax, rdx
mov rdx, rdi
not rdx
movabs rbx, 0x8fe275d408a4706f
movabs rcx, 0x701d8a2bf75b8f93
xor rcx, rbx
movabs rbx, 0xc967626de6362e5b
or rcx, rdx
and rdx, rbx
not rbx
and rbx, rdi
or rbx, rdx
movabs rdx, 0xc967626de6362e58
xor rdx, rbx
not rcx
or rcx, rdx
mov rdx, rax
not rdx
movabs rdi, 0xc14a8458f5bcbf14
mov rbx, rdi
mov rsi, rdx
and rsi, rdi
and rdi, rcx
or rdx, rcx
not rcx
not rbx
and rax, rbx
or rax, rsi
and rbx, rcx
or rbx, rdi
xor rbx, rax
not rdx
or rdx, rbx
movabs rax, 0x97231951ab81b5a0
not rax
or rax, rdx
movabs rcx, 0x68dce6ae547e4a5f
and rcx, rdx
xor rcx, rax
mov rax, rcx
not rax
movabs rdx, 0xcca203d1e0f7ebe5
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rbx, 0x1100028001600001
xor rbx, rdx
movabs rax, 0x468417e00800018
xor rax, rdx
movabs rcx, 0x4ee9597e4a965e5c
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
cmp rbp, 0x30
mov qword [rsp + 0x60], r14
mov qword [rsp + 0xb0], rbx
jae 0x180001de3
xor eax, eax
mov qword [rsp + 0x48], rax
jmp 0x18000493d
mov r9, qword [rsp + 0xa8]
jmp 0x180005341
movabs rcx, 0x9ab86593dfe6bcc2
movabs rax, 0x82af29a4137b8d7e
mov rbp, rax
sub rbp, rcx
add rbp, r10
add rbp, rcx
movabs rcx, 0xf5d51d54e475e494
sub rbp, rcx
movabs rdx, 0x4bf89a3b30423ae9
sub rbp, rdx
add rbp, rcx
movabs rcx, 0x53c5c9c0561bbc76
add rbp, rcx
sub rbp, rbx
sub rbp, rcx
movabs rcx, 0x8bb82aec54bb65cf
sub rbp, rcx
add rbp, rdx
add rbp, rcx
movabs rcx, 0x4c3395886af89ed5
add rbp, rcx
movabs rdx, 0x9fafb152af6c55e9
add rbp, rdx
sub rbp, rax
sub rbp, rdx
movabs rax, 0xa4e480ba0ba034fe
sub rbp, rax
sub rbp, rcx
add rbp, rax
sub r8, r9
movabs rax, 0xa1d24e387b0f3543
lea rcx, [rbx + r8]
add rcx, 0xffffffffffffffff
mov qword [rsp + 0x120], rcx
not rax
mov qword [rsp + 0x128], rax
mov rdx, 0xffffffffffffffff
xor eax, eax
mov qword [rsp + 0x48], rax
pcmpeqd xmm15, xmm15
nop word cs:[rax + rax]
nop
mov qword [rsp + 0x108], rbp
movabs rax, 0x82ccfae3b147b062
mov rcx, rax
not rcx
or rcx, rax
movabs r14, 0xbfd99bcd0684723
mov rax, r14
mov qword [rsp + 0x38], rdx
and rcx, rdx
not rax
and rax, rcx
mov rdx, rcx
movabs rdi, 0x32e84c5aff313a84
mov rcx, rdi
and rcx, 0xfffffffffffffc3f
not rdx
not rdi
mov ebx, edi
and ebx, 0x3c0
or rbx, rcx
movabs rcx, 0x409b3ee408a5b568
mov r13, rcx
xor rbx, rdi
not r13
or r13, rcx
movabs r10, 0x2bf02655820e6630
mov rcx, r10
not rcx
movabs rbp, 0x89fc290b627cda96
mov r8, rbp
mov rdi, rbp
and rdx, r14
not rdi
movabs r9, 0x4a44ef2a62aa3e22
mov rsi, r9
and rsi, rcx
movabs rbp, 0x824736d094711003
or rcx, rbp
and r13, rbx
or rdi, r8
not rcx
and rcx, rdi
mov rbx, r9
or rax, rdx
not rbx
mov rdi, r10
and rdi, rbx
or rdi, rsi
xor rax, r14
xor rdi, rbx
mov r10, rdi
not r10
mov rsi, rbp
xor rsi, r10
mov r11, rcx
and rsi, rbp
not r11
mov rbx, rsi
movabs rbp, 0x3b2e3ca14f46ceb9
mov r8, rbp
not rbp
mov rdx, r11
and rdx, r8
not rbx
and rcx, rbp
or rcx, rdx
or r11, rbx
and rbx, r8
and rsi, rbp
or rsi, rbx
or rbp, r8
mov r8, rbp
mov r14, rax
mov rbp, rax
not r11
movabs r9, 0x678f0307de32482a
xor rbp, r9
and rbp, rax
mov qword [rsp + 0x80], rbp
not rax
xor rsi, rcx
movabs rcx, 0x7a8acaf75f31394b
and rax, rcx
not rcx
and r14, rcx
and r8, r11
or r14, rax
mov rbp, r13
not rbp
movabs rdx, 0x722f3f18fc6b4ae8
mov rbx, rdx
and rbx, rbp
mov rax, r8
or rax, rsi
not rdx
and r13, rdx
or r13, rbx
xor r14, rcx
mov r12, rax
xor r13, rdx
mov r8, r9
not r8
mov rdx, r13
xor rdx, r8
not r12
and rdx, r13
movabs rbx, 0x7748723cdf63ab15
mov rsi, rbx
not rsi
or rbp, r9
and rax, r10
mov r11, r14
or rsi, rbx
not rbp
and rbp, rsi
mov rbx, rdx
not r11
and rbx, rbp
xor rbp, rdx
or rbp, rbx
mov qword [rsp + 0x50], rbp
mov rbx, r13
and r12, rdi
mov r10, r11
not rbx
movabs r15, 0xf3c53656568d123c
mov rcx, r15
not rcx
mov qword [rsp + 0x70], rcx
mov rsi, r11
and r14, rcx
and rsi, r15
or r11, rbx
and rbx, r15
and r13, rcx
movabs r15, 0x266aba41deda51ef
mov rcx, r15
or rax, r12
mov qword [rsp + 0x40], rax
not rcx
mov qword [rsp + 0xd8], rcx
mov rax, r8
and rax, r15
mov rdi, r9
and rdi, rcx
or r14, rsi
or rdi, rax
and r9, r15
mov rax, r8
and rax, rcx
or r13, rbx
or rax, r9
xor rax, rdi
mov qword [rsp + 0x90], rax
movabs rdx, 0xedefbecea2339905
mov rdi, rdx
not rdi
movabs rax, 0x9712660372842fb
mov rsi, rax
and rsi, rdi
not rax
mov rbx, rdx
and rbx, rax
or rbx, rsi
movabs rbp, 0x8d582fdc1690bb66
mov rsi, rbp
not rsi
or r10, r8
or rsi, rbp
not r10
and r10, rsi
mov r9, r10
xor rbx, rax
movabs rcx, 0xaa1280c0ae618719
mov rbp, rcx
not rbp
mov rax, rdi
and rax, rcx
mov rsi, rdx
and rsi, rbp
or rsi, rax
mov rax, rbx
not rax
or rdi, rax
and rax, rcx
and rbx, rbp
or rbx, rax
xor rbx, rsi
xor r13, r14
mov rdx, qword [rsp + 0x38]
mov rax, rdx
not rax
mov qword [rsp + 0x78], rax
not r11
mov r12, qword [rsp + 0x70]
movabs rax, 0xf3c53656568d123c
or r12, rax
and r12, r11
movabs r11, 0x824736d094711003
not r11
movabs rax, 0x678f0307de32482a
or r8, rax
mov r14, qword [rsp + 0xd8]
or r14, r15
not r8
not rdi
or rbp, rcx
and rbp, rdi
and r14, r8
or rbp, rbx
mov qword [rsp + 0xd8], rbp
movabs rcx, 0x2674fe1a7f86c17c
mov rax, rcx
mov rbp, rdx
and rax, rdx
not rcx
mov rdx, qword [rsp + 0x48]
mov rsi, rdx
mov qword [rsp + 0x48], rdx
and rsi, rcx
or rsi, rax
mov rax, qword [rsp + 0x40]
mov r8, rax
xor rsi, rcx
movabs rcx, 0x153f5502d1c11355
mov rdi, rcx
not rdi
and rax, r11
mov qword [rsp + 0x40], rax
mov rax, rsi
and rax, 0xffffffffffffffef
xor rsi, 0xffffffffffffffef
or rsi, rax
mov rax, rcx
and rax, rdi
xor rdi, rcx
or rdi, rax
mov rdx, r10
mov r11, r10
not rdi
mov r10, qword [rsp + 0x80]
and r11, r10
or rdi, rsi
movabs rcx, 0xf4a9df1d78155609
mov rax, rcx
not rax
or rax, rcx
xor r10, rdx
not rdi
and rdi, rax
movabs rsi, 0x2d93242b82966432
mov rdx, rsi
not rdx
movabs rcx, 0xd92ca0f5d95549c0
mov rax, rcx
not rax
or rdx, qword [rsp + 0x78]
or rax, rcx
not rdx
or r12, r13
and rdx, rax
movabs rcx, 0x73f87f8f97b4e0f6
mov rax, rcx
not rax
mov rbx, rbp
mov r13, rbp
or rbx, rsi
or rax, rcx
not rbx
and rbx, rax
movabs rcx, 0xf4dd30b7f1a8ad56
mov ebp, ecx
not ebp
or r14, qword [rsp + 0x90]
mov eax, esi
not eax
or ebp, ecx
and ebp, eax
movabs rcx, 0xb00bd5500393677
mov rax, rcx
not rax
or rax, rcx
and rax, rsi
and rax, 0xffffffffffffffef
and ebp, 0x10
or rbp, rax
mov rax, rdx
and rax, rbx
xor rbx, rdx
movabs r9, 0x824736d094711003
mov rdx, r9
not r8
or rbx, rax
mov rax, rbx
not rax
and rax, rbp
xor rdx, r8
mov r15, r8
not rbp
and rbp, rbx
or rbp, rax
mov rcx, rdi
or r10, r11
not rcx
mov rsi, rbp
not rsi
movabs rax, 0xbb76c9cb6cf45d2a
mov rbx, rax
not rbx
and r15, r9
and rbp, rcx
or rcx, rsi
or rbx, rax
not r12
not rcx
and rcx, rbx
and rsi, rdi
and rdx, r9
or rsi, rbp
mov rdi, rcx
not rdi
movabs rax, 0x5dafd6ef2935f0fc
mov r11, rax
mov rbx, rax
not rbx
mov rbp, rdi
or r15, qword [rsp + 0x40]
mov r8, r10
and rbp, rax
and rcx, rbx
or rcx, rbp
mov rax, rsi
not r8
not rax
or rdi, rax
and rax, r11
xor r14, r12
and rsi, rbx
or rsi, rax
mov rbp, rdx
xor rsi, rcx
and rbp, r15
not rdi
or rbx, r11
and rbx, rdi
mov r11, rbx
movabs rcx, 0xc32add90320371dc
mov rax, rcx
xor r15, rdx
and rax, 0xfffffffffffffc2f
mov rdx, rcx
not rdx
mov ecx, edx
and ecx, 0x3d0
or r11, rsi
or rcx, rax
xor rcx, rdx
movabs rsi, 0x34ecbf8d4b6f226d
mov rax, rsi
not rax
mov r9, qword [rsp + 0x50]
and r8, r9
not rcx
movabs rbx, 0xe2265acf03ddb12c
mov rdx, rbx
not rdx
or rcx, rax
not r9
or rdx, rbx
not rcx
and rcx, rdx
not r14
movabs rdi, 0xdd5fd37f16ec80a3
and rax, rdi
not rdi
mov rdx, rsi
and rdx, rdi
or r15, rbp
or rdx, rax
xor rdx, rdi
mov rsi, rdx
not rsi
mov edi, esi
and r9, r10
not edi
and edi, 0x3d0
mov rbp, rcx
not rbp
mov rax, rdi
and r14, r12
not rax
movabs r10, 0xbd2c5dfbb5997993
mov rbx, r10
not rbx
mov r12, rax
or eax, ebp
and rbp, r10
and rcx, rbx
or rcx, rbp
and edi, ebx
and r12, r10
or rdi, r12
mov rbp, r15
xor rdi, rcx
movabs rcx, 0x29e718aa43f29899
mov r12, rcx
not r12
not rbp
not eax
or ebx, r10d
and ebx, eax
and r15, r12
or rbx, rdi
mov rax, rbx
not rax
and rax, rdx
or r9, r8
and rbx, rsi
or rbx, rax
mov rdi, rbx
mov qword [rsp + 0xd0], rbx
mov rsi, r11
mov qword [rsp + 0x40], r11
mov rdx, r11
not rdx
mov qword [rsp + 0x70], rdx
movabs rax, 0xe02173f3ff3e340b
mov r10, rax
and rbp, rcx
and r10, rdx
not rax
and rsi, rax
mov r8, rax
mov rax, r13
mov rdx, r13
or rsi, r10
and rdx, 0xffffffffffffffdf
mov rbx, qword [rsp + 0x48]
mov ecx, ebx
and ecx, 0x20
or rcx, rdx
mov r10, rcx
or r15, rbp
xor r10, r13
and r10, rcx
movabs rbp, 0x7e58f92052c49493
mov rdx, rbp
and rdx, r13
not rbp
mov rcx, rbx
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs rbx, 0xb1ac4e267e4ccd37
mov rdx, rbx
not rdx
not rcx
or rcx, rdx
movabs rbp, 0x9962143ba36227bc
mov rdx, rbp
not rdx
xor r8, rdi
or rdx, rbp
not rcx
and rcx, rdx
movabs rbp, 0xeaaf0720fd8c63b6
mov rdx, rbp
xor r8, rsi
mov qword [rsp + 0x90], r8
not rdx
mov rsi, r13
or rsi, rbx
or rdx, rbp
xor r15, r12
mov qword [rsp + 0x80], r15
not rsi
and rsi, rdx
movabs rdi, 0x2ee2408153407b61
mov ebp, edi
not ebp
mov edx, ebx
not edx
or ebp, edi
and ebp, edx
mov rdx, rbx
and rdx, 0xffffffffffffffdf
and ebp, 0x20
or rbp, rdx
mov rdx, rcx
and rdx, rsi
xor rsi, rcx
mov r12, r9
not r12
movabs r15, 0xf25ae8ae8c9dec4d
mov r11, r15
not r11
mov rcx, r12
and rcx, r15
and r9, r11
or r9, rcx
mov qword [rsp + 0x50], r9
or rsi, rdx
mov rcx, rsi
not rcx
movabs rdx, 0x4b17dbfc983b28d
mov r9, rdx
not r9
and rcx, rdx
and rsi, r9
or rsi, rcx
and r9, rbp
not rbp
and rbp, rdx
or r9, rbp
xor r9, rsi
mov r8, r10
movabs r13, 0x9824691e0767eb66
xor r8, r13
and r8, r10
mov rdi, r10
mov rax, r10
not rax
movabs rcx, 0xa5d45362742fc8fb
mov rbp, rcx
not rbp
and rax, rcx
and rdi, rbp
or rdi, rax
xor rdi, rbp
mov r10, r13
not r10
mov rsi, rdi
not rsi
movabs rcx, 0x639965a5b5e2e187
mov rax, rcx
not rax
or rax, rcx
mov rbp, rsi
or rbp, r10
not rbp
and rbp, rax
movabs rcx, 0xece1428aadc22421
mov rax, rcx
not rax
mov rbx, r9
or rbx, r10
or rax, rcx
not rbx
and rbx, rax
mov rax, r14
not rax
or r12, rax
and rax, r15
and r14, r11
or r14, rax
mov r13, r14
mov rdx, rbp
not rdx
movabs r14, 0x73702bb7f60df020
mov rax, r14
not rax
and rbp, rax
mov rcx, rdx
and rcx, r14
or rbp, rcx
mov rcx, r8
not rcx
or rdx, rcx
and rcx, r14
and r8, rax
or r8, rcx
xor r8, rbp
not rdx
or rax, r14
and rax, rdx
or rax, r8
mov r8, r9
movabs r14, 0x9824691e0767eb66
xor r8, r14
and r8, r9
mov rcx, rbx
and rcx, r8
xor r8, rbx
xor r13, qword [rsp + 0x50]
or r8, rcx
mov rcx, rax
not rcx
and rcx, r8
not r8
and r8, rax
not r12
or r11, r15
and r11, r12
or r8, rcx
movabs rbx, 0xd4d8a3a03acf488a
mov rcx, rbx
not rcx
and rdi, rcx
mov rax, rsi
and rax, rbx
or rdi, rax
mov rdx, qword [rsp + 0x90]
not rdx
mov r12, qword [rsp + 0xd0]
mov rax, r12
not rax
and rdx, r12
mov qword [rsp + 0x90], rdx
movabs rdx, 0xe927bf5289007090
and rax, rdx
not rdx
and r12, rdx
or r12, rax
mov rax, r9
not rax
or rsi, r9
and r9, rbx
and rax, rcx
or rax, r9
xor rax, rdi
not rsi
or rcx, rbx
and rcx, rsi
or rcx, rax
mov rax, rcx
not rax
or r11, r13
movabs rbx, 0xc4ec365e8f882aeb
and rax, rbx
not rbx
and rcx, rbx
xor r12, rdx
or rcx, rax
xor rcx, rbx
movabs rbp, 0x93bc2946cb68c5bd
mov rsi, rbp
not rsi
mov rax, r10
mov rbx, r14
mov rdx, r14
and rax, rbp
and rdx, rsi
or rdx, rax
mov rax, r14
mov rdi, r14
and rax, rbp
mov rbx, r10
and rbx, rsi
or rbx, rax
xor rbx, rdx
movabs r14, 0x3807195edf475e70
mov rax, r14
not rax
or r10, rdi
not r10
or rsi, rbp
and rsi, r10
movabs rdx, 0x898545a181cda753
mov rbp, rdx
not rdx
or rdx, rbp
mov rdi, rdx
or rsi, rbx
movabs rbp, 0xd6f5b18a153bf414
mov rdx, rbp
not rdx
not r12
or r12, qword [rsp + 0x70]
or rdx, rbp
not r12
and r12, rdx
mov r15, r11
and rdi, rax
mov qword [rsp + 0xc0], rdi
xor rax, r11
not rax
and rax, r11
mov r13, rax
not rcx
not rsi
or rsi, rcx
movabs rcx, 0xb19287c5ffa8f47
mov rax, rcx
not r11
not rax
or rax, rcx
not rsi
movabs r10, 0x7d33cde24230dea7
and r11, r10
and rsi, rax
not r10
and r15, r10
or r15, r11
mov rbp, r8
not rbp
movabs rax, 0x330d7ef8954917e4
mov rdx, rax
not rdx
and r8, rdx
mov rcx, rbp
and rcx, rax
or r8, rcx
mov rcx, rsi
not rcx
or rbp, rcx
and rcx, rax
and rsi, rdx
or rsi, rcx
xor rsi, r8
not rbp
or rdx, rax
and rdx, rbp
mov r9, rdx
movabs rdi, 0x32010408f2970335
mov rcx, rdi
and rcx, 0xfffffffffffffc1f
not rdi
mov ebp, edi
and ebp, 0x3e0
or rbp, rcx
mov rax, qword [rsp + 0x90]
mov r11, rax
and r11, r12
xor r12, rax
xor rbp, rdi
not rbp
movabs rax, 0xc3324187641f6a59
mov rcx, rax
not rcx
mov rbx, qword [rsp + 0x128]
or rbp, rbx
or rcx, rax
not rbp
and rbp, rcx
movabs rax, 0xfefd99e2ba7320ea
mov ecx, eax
not ecx
or ecx, eax
and ecx, ebx
and ecx, 0x3e0
mov edi, ecx
and edi, ebp
xor rcx, rbp
or rcx, rdi
mov rdi, rcx
not rdi
movabs rax, 0x8de644f19189d723
and rdi, rax
mov rbp, rax
not rbp
and rcx, rbp
or rcx, rdi
movabs rdx, 0x2516e880269a5e8c
mov rdi, rdx
not rdi
or rdi, rdx
and rdi, rbx
and rbp, rdi
not rdi
and rdi, rax
or rbp, rdi
xor rbp, rcx
or r9, rsi
movabs rbx, 0xe131d2c8a02866af
mov r8, rbx
mov rcx, rbx
not rcx
movabs rax, 0xd0b9687a46873032
mov rdi, rax
and rdi, rcx
not rax
and r8, rax
or r8, rdi
xor r8, rax
movabs rdi, 0xc70051d055680de8
mov rax, rdi
not rax
or rcx, rbp
or rax, rdi
not rcx
and rcx, rax
not r8
mov rdi, rbp
not rdi
movabs rbp, 0xe30cf5adb9a9acf5
mov rax, rbp
not rax
or rax, rbp
or rdi, r8
not rdi
and rdi, rax
movabs rax, 0x454bd194d8bb3499
mov rbp, rax
mov rdx, rax
not rdx
mov rax, rcx
not rax
mov rsi, rax
and rsi, rbp
and rcx, rdx
or rcx, rsi
xor r15, r10
mov rsi, rdi
not rsi
or rax, rsi
and rdi, rdx
and rsi, rbp
or rdi, rsi
xor rdi, rcx
or rdx, rbp
not rax
and rdx, rax
or rdx, rdi
mov qword [rsp + 0xc8], rdx
movabs rdi, 0xc7d09e51a77fe32a
mov rax, rdi
not rax
or r12, r11
movabs rbp, 0xa3702e6f872de703
mov rcx, rbp
not rcx
mov rdx, qword [rsp + 0x78]
or rdx, rax
or rcx, rbp
not rdx
and rdx, rcx
movabs rcx, 0x526f8d35b41a0398
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs rcx, 0x6fcdac14b563eda3
mov rax, rcx
not rax
or rax, rcx
and rax, rdi
mov rcx, rdi
not rcx
movabs rbp, 0x3f6234442a0a7433
mov rdi, rbp
not rdi
or rcx, qword [rsp + 0x38]
or rdi, rbp
not rcx
and rcx, rdi
mov rdi, rdx
and rdi, rcx
xor rcx, rdx
or rcx, rdi
mov rbx, r9
mov qword [rsp + 0xd0], r9
mov rdi, r9
not rdi
mov r9, rdi
or r9, r8
movabs r11, 0xb3976fa5a3784b71
mov rsi, r11
and rsi, rdi
not r11
mov r10, rbx
and r10, r11
or r10, rsi
movabs r8, 0x54318125ed9077ab
and rdi, r8
not r8
and rbx, r8
or rbx, rdi
mov rsi, r12
not rsi
mov qword [rsp + 0x50], rsi
mov rdx, qword [rsp + 0x70]
and rdx, rsi
and r12, qword [rsp + 0x40]
or r12, rdx
mov rsi, rcx
not rsi
movabs rdx, 0xe4a72a15ba7d55e
mov rdi, rdx
not rdi
and rcx, rdi
and rsi, rdx
or rcx, rsi
and rdi, rax
not rax
and rax, rdx
or rdi, rax
xor rdi, rcx
mov qword [rsp + 0x78], rdi
movabs rdx, 0x204e7ac1b1756e87
mov rax, rdx
not rax
movabs rcx, 0x3722af290148e6ca
and rax, rcx
not rcx
mov rsi, rdx
and rsi, rcx
or rsi, rax
xor r10, r11
movabs rbp, 0x3a2dae3cd096394a
mov rax, rbp
not rax
or rax, rbp
not r9
and r9, rax
xor rsi, rcx
movabs rax, 0xc9d86c7a36519ad5
mov ecx, eax
not ecx
or ecx, eax
and ecx, esi
movabs rax, 0xe81bc1b13aa88b96
mov r11, rax
not r11
or r11, rax
and r11, rsi
xor rbx, r8
mov qword [rsp + 0x100], rbx
mov rax, rdx
xor rax, 0x30
and rax, rdx
movabs rbp, 0x8be87aac50c85584
mov rdi, rbp
not rdi
mov rsi, rax
not rsi
mov r8, rsi
and r8, rbp
and rax, rdi
or rax, r8
xor r15, r14
not r15
and r15, r14
mov r8, r15
mov r14, r13
and r8, r13
xor r14, r15
and ecx, 0x30
mov rdx, rcx
not rdx
or esi, edx
and rdx, rbp
and ecx, edi
or rcx, rdx
xor rcx, rax
not esi
or edi, ebp
and edi, esi
or rdi, rcx
mov rax, rdi
not rax
and rax, r11
not r11
and r11, rdi
or r14, r8
or r11, rax
mov qword [rsp + 0x70], r11
movabs r13, 0x5938b8edab010614
mov rdx, r13
not rdx
movabs rcx, 0xc1a1f0098e383c03
mov rax, rcx
not rax
mov rdi, rdx
mov r15, rdx
mov qword [rsp + 0x90], rdx
movabs rdx, 0xa1654faf70fe373d
or rdi, rdx
or rax, rcx
not rdi
and rdi, rax
mov rax, rdx
not rax
movabs rcx, 0xaedd012a82306b76
mov r11, rcx
not r11
or r11, rcx
and r11, rax
mov rax, rdx
xor rax, r13
and rax, rdx
mov rsi, rax
not rsi
movabs rbp, 0x7d2c57d1f21c8e3e
mov rcx, rbp
not rcx
mov rdx, rsi
and rdx, rbp
and rax, rcx
or rax, rdx
mov rbx, qword [rsp + 0x50]
xor rbx, r12
and rbx, r12
mov qword [rsp + 0x50], rbx
mov rdx, rdi
not rdx
or rsi, rdx
and rdi, rcx
and rdx, rbp
or rdi, rdx
xor rdi, rax
or rcx, rbp
not rsi
and rcx, rsi
or rcx, rdi
movabs rax, 0xd9624d0e74407dbb
mov r8, rax
not r8
and r8, r11
not r11
and r11, rax
or r8, r11
movabs rdx, 0xe131d2c8a02866af
xor r10, rdx
not r10
and r10, rdx
mov rdx, r10
and rdx, r9
mov qword [rsp + 0xf0], rdx
xor r9, r10
mov rsi, r9
xor r8, rax
mov rax, rcx
not rax
and rax, r8
not r8
and r8, rcx
or r8, rax
mov rcx, qword [rsp + 0x78]
mov rbx, rcx
not rbx
movabs rdx, 0x3d2c9102c015f9c5
mov rdi, rdx
mov rax, rdx
and rax, rbx
mov qword [rsp + 0xf8], rbx
not rdx
and rcx, rdx
or rcx, rax
mov rax, r13
and rax, rdi
and rdx, r15
or rdx, rax
xor rdx, rcx
mov r11, r14
mov rax, r14
not rax
movabs rcx, 0xa31de902c34dbe71
and rax, rcx
mov r14, rcx
not r14
and r11, r14
or r11, rax
mov r12, qword [rsp + 0xc0]
and r14, r12
not r12
and r12, rcx
or r14, r12
not rdx
movabs rcx, 0xf3974d0a6891cd25
mov rax, rcx
not rax
or rax, rcx
or rdx, rbx
not rdx
and rdx, rax
mov qword [rsp + 0xe0], rdx
movabs rax, 0xeea13f9dc3988ab7
not rax
mov rbp, r13
mov rcx, r13
and rcx, rax
mov qword [rsp + 0xe8], rcx
and rax, r8
mov qword [rsp + 0xc0], rax
mov rax, r8
mov r9, r8
not r9
movabs rdi, 0x7da56208ef3b0aa7
mov rcx, rdi
not rcx
and rdi, r9
and rax, rcx
or rax, rdi
xor rax, rcx
mov rdx, qword [rsp + 0x38]
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
movabs rdx, 0xa54226cf83409a78
mov rcx, rdx
not rcx
mov rdi, rdx
and rdi, rcx
xor rcx, rdx
or rcx, rdi
not rax
xor rcx, rax
not rcx
and rcx, rax
mov rdi, qword [rsp + 0x70]
mov rdx, rdi
not rdx
mov qword [rsp + 0x130], rdx
movabs rax, 0x44cb875f978ef030
mov r8, rax
and r8, rdx
not rax
and rdi, rax
or rdi, r8
mov r12, rsi
or r12, qword [rsp + 0xf0]
xor rdi, rax
movabs rsi, 0x9cde1bb9235ae6ca
mov r10, rsi
mov r8, rsi
not r8
movabs rax, 0x73fb9166fd0e41f7
mov rdx, rax
not rdx
and r8, rax
mov rax, rsi
and rax, rdx
or rax, r8
xor rax, rdx
xor r14, r11
mov r15, rdi
not r15
movabs rsi, 0x198bea818c4493a
mov rdx, rsi
not rdx
and rdi, rdx
mov r8, r15
and r8, rsi
or rdi, r8
not r14
mov r8, r14
mov r11, qword [rsp + 0x80]
and r8, r11
xor r11, r14
mov rbx, r12
not rbx
mov r13, qword [rsp + 0xc8]
and rbx, r13
not r13
and r13, r12
mov r12, r13
mov r14, rbp
and r14, rsi
mov r13, qword [rsp + 0x90]
and r13, rdx
or r13, r14
or r11, r8
xor r13, rdi
or r15, rbp
or rdx, rsi
not r15
and rdx, r15
or rdx, r13
mov rdi, r10
and rdi, rax
xor rax, r10
or rax, rdi
mov rdi, rdx
not rdi
movabs rsi, 0x9fa6cd5c6c43a140
mov r8, rsi
not r8
and rdi, rsi
and rdx, r8
or rdx, rdi
xor rdx, r8
xor rax, rdx
not rax
and rax, rdx
movabs rdx, 0xb38e51fd7c7f9e5
mov r8, rdx
and r8, 0xffffffffffffffcf
not rdx
mov edi, edx
and edi, 0x30
or rdi, r8
xor rdi, rdx
mov rdx, rdi
mov qword [rsp + 0x138], r9
and rdx, r9
xor rdi, r9
or rdi, rdx
movabs r10, 0x8c5685566242722e
mov rdx, r10
not rdx
movabs rsi, 0x9d1050cf77c968fc
mov r14, rsi
not r14
mov r8, rdx
and r8, rsi
mov r15, r10
and r15, r14
or r15, r8
mov r8, r10
and r8, rsi
mov r13, rdx
and r13, r14
or r13, r8
xor r13, r15
or rdx, r10
not rdx
or r14, rsi
and r14, rdx
or r12, rbx
or r14, r13
not r14
or r14, rdi
movabs rbx, 0xa6123ce48af54a93
mov rdx, rbx
not rdx
or rdx, rbx
not r14
and r14, rdx
mov rbp, qword [rsp + 0xe0]
mov rdx, rbp
not rdx
and rdx, rcx
not rcx
mov rbx, rbp
xor rbx, rcx
and rbx, rbp
and rcx, rbp
or rcx, rdx
movabs rdx, 0xad64fa562c1b5025
mov r8, rdx
mov rbp, rdx
not rbp
mov rdx, rbx
not rdx
mov rdi, rdx
and rdi, r8
and rbx, rbp
or rbx, rdi
mov rdi, r11
mov r9, r11
not r9
movabs rsi, 0x36db96e93f617d5f
and r9, rsi
not rsi
and rdi, rsi
or rdi, r9
mov qword [rsp + 0x80], rdi
mov rdi, rcx
not rdi
or rdx, rdi
and rcx, rbp
and rdi, r8
or rcx, rdi
xor rcx, rbx
or rbp, r8
not rdx
and rbp, rdx
or rbp, rcx
mov qword [rsp + 0xc8], rbp
movabs r11, 0xb8c29880fe6e1add
mov r13, r11
not r13
movabs rdi, 0xd9802209a497cec4
mov rcx, rdi
and rcx, r13
not rdi
and r11, rdi
or r11, rcx
mov rbp, r12
not rbp
movabs rcx, 0xd8b1a090f9cc6fc7
mov rbx, rcx
and rbx, rbp
mov r8, rcx
not r8
and r12, r8
or r12, rbx
mov rbx, qword [rsp + 0x100]
and r8, rbx
not rbx
and rbx, rcx
or r8, rbx
xor r11, rdi
mov rbx, r11
not rbx
mov rdi, rax
xor rdi, rbx
and rdi, rax
mov r9, rax
not rax
movabs rdx, 0xee14e4c020113ac0
mov rcx, rdx
not rcx
and r9, rcx
and rax, rdx
or r9, rax
xor r9, rcx
xor rbx, r14
and rbx, r14
mov rdx, r14
not r14
movabs rax, 0x36f898a6d254ee2c
mov rcx, rax
not rcx
and rdx, rcx
and r14, rax
or rdx, r14
xor rdx, rcx
mov rcx, r9
xor rcx, r13
mov rax, rdx
not rax
or rax, r13
movabs r10, 0xbca3ee23ec096c4a
mov r14, r10
not r14
or r14, r10
not rax
and rax, r14
and rcx, r9
movabs r15, 0xf0f9e4061a3eb39f
mov r13, r15
not r13
mov r14, rcx
not r14
mov r10, r14
and r10, r15
and rcx, r13
or rcx, r10
mov r10, qword [rsp + 0x80]
xor r10, rsi
mov rsi, rdi
not rsi
or r14, rsi
and rdi, r13
and rsi, r15
or rdi, rsi
xor rdi, rcx
or r13, r15
not r14
and r13, r14
or r13, rdi
movabs rsi, 0x4698b8d9a0552d8f
mov r14, rsi
not r14
mov rcx, rax
not rcx
mov rdi, rcx
and rdi, rsi
and rax, r14
or rax, rdi
xor r8, r12
mov rdi, rbx
not rdi
or rcx, rdi
and rbx, r14
and rdi, rsi
or rbx, rdi
xor rbx, rax
or r14, rsi
not rcx
and r14, rcx
or r14, rbx
mov rax, r13
not rax
and rax, r14
not r14
and r14, r13
xor rbp, r8
and rbp, r8
mov qword [rsp + 0x80], rbp
or r14, rax
mov rax, qword [rsp + 0xd8]
mov rcx, r10
xor rax, r10
not rax
and rax, r10
mov rbx, rax
mov rax, r9
and rax, rdx
xor rdx, r9
or rdx, rax
movabs rcx, 0xb8c29880fe6e1add
mov rax, rcx
and rax, r11
xor r11, rcx
or r11, rax
not rdx
xor r11, rdx
not r11
and r11, rdx
movabs r15, 0xa77628a710d731fa
mov r8, r15
not r8
mov r9, r14
not r9
mov rax, r9
and rax, r15
and r14, r8
or r14, rax
movabs rcx, 0x22ae1f19b9070d8c
mov rax, rcx
not rax
mov rdi, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x70]
and rdx, rdi
mov rbp, qword [rsp + 0x130]
or rdi, rbp
or rax, rcx
not rdi
and rdi, rax
and rbp, qword [rsp + 0x78]
or rbp, rdx
lea rax, section..data
mov rdx, rax
movdqu xmm10, xmmword [rbx + rax + 4]
mov rax, rdi
and rax, rbp
xor rbp, rdi
mov rcx, qword [rsp + 0x48]
movdqu xmm5, xmmword [rcx + rdx + 0x404]
movdqa xmm3, xmm5
movdqa xmm11, xmmword [section..rdata]
por xmm3, xmm11
movdqa xmm6, xmm3
pxor xmm6, xmm15
movdqa xmm4, xmm5
pxor xmm4, xmmword [0x180010010]
pand xmm4, xmm5
pandn xmm3, xmm4
pxor xmm4, xmm6
por xmm4, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm4
pandn xmm4, xmm11
por xmm4, xmm3
movdqa xmm3, xmm4
pand xmm3, xmmword [0x180010030]
movdqa xmm6, xmm4
pandn xmm6, xmmword [0x180010040]
movdqa xmm0, xmmword [0x180010070]
movdqa xmm7, xmm0
movdqa xmm14, xmmword [0x180010020]
por xmm4, xmm14
pandn xmm7, xmm5
pandn xmm5, xmm0
por xmm5, xmm7
movdqa xmm7, xmm5
por xmm6, xmm3
movdqa xmm13, xmmword [str.TTTTTTTTTTTTTTTT]
pxor xmm7, xmm13
pxor xmm5, xmm0
movdqa xmm3, xmm5
movdqa xmm2, xmmword [0x1800100a0]
pand xmm3, xmm2
pxor xmm4, xmm15
pandn xmm2, xmm7
por xmm2, xmm3
pxor xmm2, xmmword [str.oooooooooooooooo_________________b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pxor xmm6, xmmword [0x180010050]
movdqa xmm11, xmmword [0x1800100c0]
por xmm5, xmm11
pxor xmm5, xmm15
por xmm5, xmm2
movdqa xmm13, xmmword [0x1800100d0]
movdqa xmm2, xmm13
por xmm4, xmm6
pandn xmm2, xmm5
pandn xmm5, xmm13
movdqa xmm1, xmm13
por xmm5, xmm2
movdqa xmm3, xmm10
pxor xmm3, xmm15
movdqa xmm8, xmm10
movdqa xmm0, xmm3
movdqa xmm2, xmmword [0x1800100e0]
por xmm0, xmm2
movdqa xmm9, xmm0
movdqa xmm13, xmmword [str.5555555555555555uuuuuuuuuuuuuuuu]
movdqa xmm7, xmm13
movdqa xmm6, xmm14
pandn xmm6, xmm10
pandn xmm10, xmm14
pxor xmm9, xmm15
por xmm10, xmm6
pxor xmm3, xmm10
movdqa xmm6, xmm5
pxor xmm6, xmm1
movdqa xmm2, xmm4
pandn xmm7, xmm9
movdqa xmm1, xmmword [str.VVVVVVVVVVVVVVVV]
pxor xmm2, xmm1
movdqa xmm9, xmm4
pandn xmm9, xmm2
pand xmm2, xmm4
pand xmm3, xmm10
pxor xmm5, xmmword [0x180010140]
pand xmm5, xmm6
movdqa xmm12, xmm6
movdqa xmm1, xmmword [0x180010120]
por xmm12, xmm1
movdqa xmm10, xmm2
pand xmm0, xmm13
pand xmm10, xmm9
pxor xmm2, xmm9
movdqa xmm9, xmm12
por xmm2, xmm10
movdqa xmm11, xmmword [0x180010160]
movdqa xmm10, xmm11
por xmm7, xmm0
movdqa xmm0, xmm5
pandn xmm10, xmm5
pandn xmm5, xmm11
por xmm5, xmm10
movdqa xmm1, xmm11
pxor xmm9, xmm15
pandn xmm1, xmm9
pxor xmm0, xmm15
por xmm0, xmm12
pand xmm12, xmm11
por xmm1, xmm12
pandn xmm8, xmmword [0x1800100e0]
por xmm8, xmm13
pxor xmm7, xmm8
movdqa xmm9, xmmword [0x180010100]
movdqa xmm8, xmm9
pandn xmm8, xmm7
pandn xmm7, xmm9
pxor xmm1, xmm5
movdqa xmm10, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmm9, xmm10
por xmm7, xmm8
movdqa xmm5, xmm7
pxor xmm0, xmm15
por xmm0, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm5, xmmword [0x1800100c0]
pandn xmm0, xmm2
por xmm0, xmm1
movdqa xmm1, xmm4
pand xmm1, xmm6
pxor xmm7, xmm14
pxor xmm6, xmm4
por xmm6, xmm1
movdqa xmm4, xmmword [0x180010170]
movdqa xmm1, xmm4
pandn xmm1, xmm6
por xmm7, xmm5
pandn xmm6, xmm4
por xmm6, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmmword [0x180010180]
movdqa xmm2, xmm0
pandn xmm9, xmm7
pxor xmm2, xmm15
pxor xmm6, xmm4
por xmm2, xmm6
pandn xmm7, xmm10
movdqa xmm8, xmmword [str.________________________________IIIIIIIIIIIIIIII]
pand xmm6, xmm8
movdqa xmm4, xmm8
pandn xmm4, xmm0
pandn xmm0, xmm8
por xmm7, xmm9
movdqa xmm5, xmm7
por xmm0, xmm4
movdqa xmm4, xmm8
pandn xmm4, xmm1
por xmm4, xmm6
movdqa xmm9, xmmword [0x180010110]
pxor xmm5, xmm9
pxor xmm4, xmm0
pxor xmm2, xmm15
por xmm2, xmm4
movdqa xmm0, xmm3
pxor xmm7, xmm10
pxor xmm0, xmm15
pxor xmm0, xmm5
pand xmm7, xmm3
pand xmm0, xmm5
pandn xmm3, xmm5
por xmm3, xmm7
movdqa xmm1, xmm0
pxor xmm1, xmm15
movdqa xmm4, xmm3
pxor xmm4, xmm15
por xmm4, xmm1
movdqa xmm6, xmmword [0x1800101a0]
movdqa xmm1, xmm6
pandn xmm1, xmm0
pandn xmm0, xmm6
movdqa xmm5, xmm6
por xmm0, xmm1
pandn xmm5, xmm3
pandn xmm3, xmm6
por xmm3, xmm5
pxor xmm3, xmm0
pxor xmm4, xmm15
movdqa xmm0, xmm2
movdqa xmm5, xmmword [0x1800101b0]
pandn xmm0, xmm5
movdqa xmm1, xmm5
pandn xmm1, xmm2
por xmm4, xmm3
por xmm1, xmm0
pxor xmm4, xmm15
pxor xmm1, xmm5
por xmm1, xmm4
pxor xmm4, xmm2
pandn xmm4, xmm2
movdqa xmm0, xmm4
pxor xmm0, xmm15
movdqa xmm2, xmm1
por xmm0, xmm1
pxor xmm1, xmm15
movdqa xmm11, xmmword [0x1800101c0]
pand xmm2, xmm11
movdqa xmm3, xmm11
pandn xmm3, xmm1
movdqa xmm1, xmm11
por xmm3, xmm2
pandn xmm1, xmm4
pandn xmm4, xmm11
por xmm4, xmm1
pxor xmm4, xmm3
pxor xmm0, xmm15
por xmm0, xmm4
movdqu xmmword [rcx + rdx + 0x404], xmm0
mov rcx, qword [rsp + 0x50]
movdqu xmm5, xmmword [rcx + rdx + 4]
mov rcx, qword [rsp + 0x40]
movdqu xmm0, xmmword [rcx + rdx + 0x404]
movdqa xmm4, xmm0
pxor xmm4, xmm15
movdqa xmm1, xmm0
movdqa xmm2, xmmword [0x1800101d0]
movdqa xmm3, xmm2
pandn xmm1, xmm2
movdqa xmm2, xmm4
por xmm2, xmm3
pxor xmm2, xmm15
por xmm2, xmm1
movdqa xmm12, xmmword [0x1800101e0]
movdqa xmm1, xmm12
pandn xmm1, xmm2
movdqa xmm14, xmmword [0x180010200]
movdqa xmm6, xmm14
movdqa xmm10, xmmword [0x180010210]
movdqa xmm3, xmm10
pandn xmm2, xmm12
pandn xmm3, xmm0
pandn xmm0, xmm10
por xmm0, xmm3
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm4, xmm0
pand xmm4, xmm0
movdqa xmm3, xmm5
pxor xmm3, xmm15
movdqa xmm0, xmm5
pxor xmm1, xmm15
pandn xmm0, xmmword [str.dddddddddddddddd]
movdqa xmm7, xmm5
pand xmm7, xmmword [0x180010230]
por xmm7, xmm0
pandn xmm6, xmm1
pxor xmm7, xmmword [str.hhhhhhhhhhhhhhhh_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm0, xmm7
movdqa xmm1, xmmword [0x180010250]
movdqa xmm8, xmm1
pand xmm0, xmm1
movdqa xmm1, xmm3
por xmm1, xmm8
movdqa xmm8, xmm1
movdqa xmm13, xmmword [str.mmmmmmmmmmmmmmmm]
pxor xmm2, xmm13
pxor xmm8, xmm15
movdqa xmm9, xmmword [0x180010260]
pandn xmm0, xmm9
pand xmm7, xmmword [0x1800100d0]
pand xmm2, xmm14
por xmm7, xmm0
pand xmm1, xmm9
pandn xmm9, xmm8
por xmm6, xmm2
movdqa xmm2, xmm6
por xmm9, xmm1
pxor xmm9, xmm7
movdqa xmm8, xmmword [str.xxxxxxxxxxxxxxxx]
movdqa xmm1, xmm8
pandn xmm1, xmm9
pxor xmm2, xmm14
pandn xmm9, xmm8
por xmm9, xmm1
movdqa xmm7, xmm9
pxor xmm7, xmmword [0x180010280]
pand xmm2, xmm6
pxor xmm9, xmmword [str.tttttttttttttttt]
movdqa xmm1, xmmword [0x1800102a0]
pand xmm9, xmm1
pandn xmm1, xmm7
movdqa xmm6, xmm10
por xmm1, xmm9
movdqa xmm0, xmm1
pandn xmm6, xmm5
pandn xmm5, xmm10
por xmm5, xmm6
pxor xmm0, xmmword [str.FFFFFFFFFFFFFFFF]
pxor xmm3, xmm5
pand xmm3, xmm5
movdqa xmm10, xmmword [0x180010110]
movdqa xmm6, xmm10
pandn xmm6, xmm2
movdqa xmm5, xmm2
pxor xmm1, xmmword [0x1800102c0]
movdqa xmm7, xmmword [str.LLLLLLLLLLLLLLLL]
movdqa xmm9, xmm7
pxor xmm5, xmm7
pand xmm5, xmm2
pandn xmm2, xmm10
pand xmm0, xmm14
por xmm6, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm15
movdqa xmm7, xmm8
pandn xmm7, xmm4
por xmm1, xmm0
movdqa xmm0, xmm6
pandn xmm4, xmm8
por xmm4, xmm7
movdqa xmm7, xmm4
pxor xmm7, xmm12
pxor xmm0, xmmword [str.WWWWWWWWWWWWWWWW]
pxor xmm6, xmmword [0x1800102e0]
pxor xmm4, xmmword [str.4444444444444444]
por xmm2, xmm9
pand xmm6, xmm0
movdqa xmm8, xmm6
pand xmm8, xmm5
pxor xmm5, xmm6
movdqa xmm6, xmm2
pxor xmm6, xmm15
pand xmm4, xmm7
pandn xmm2, xmm4
pxor xmm6, xmm4
movdqa xmm4, xmm1
por xmm6, xmm2
movdqa xmm10, xmmword [0x180010300]
movdqa xmm2, xmm10
pxor xmm4, xmm15
pandn xmm2, xmm6
pandn xmm6, xmm10
por xmm6, xmm2
movdqa xmm2, xmm0
pand xmm2, xmm7
pxor xmm7, xmm0
movdqa xmm9, xmm10
por xmm7, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm15
por xmm5, xmm8
pxor xmm2, xmm4
movdqa xmm0, xmm1
pandn xmm0, xmm2
movdqa xmm12, xmmword [str.XXXXXXXXXXXXXXXX]
movdqa xmm2, xmm12
pandn xmm2, xmm4
movdqa xmm8, xmm7
pandn xmm9, xmm5
pxor xmm8, xmm15
pand xmm1, xmm12
por xmm2, xmm1
movdqa xmm1, xmm12
pandn xmm5, xmm10
pandn xmm1, xmm3
pandn xmm3, xmm12
por xmm3, xmm1
por xmm5, xmm9
pxor xmm3, xmm2
movdqa xmm1, xmm0
pxor xmm1, xmm15
movdqa xmm2, xmm3
pxor xmm2, xmm15
pxor xmm6, xmm5
por xmm2, xmm1
movdqa xmm4, xmmword [0x180010320]
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
pandn xmm7, xmm6
por xmm0, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm3
pandn xmm3, xmm4
pxor xmm8, xmm6
por xmm3, xmm1
pxor xmm3, xmm0
pxor xmm2, xmm15
por xmm8, xmm7
por xmm2, xmm3
movdqa xmm9, xmm8
movdqa xmm0, xmmword [0x180010330]
movdqa xmm1, xmm0
pxor xmm9, xmm0
movdqa xmm0, xmm9
pand xmm0, xmm1
movdqa xmm4, xmm2
pand xmm8, xmm9
pxor xmm4, xmm1
movdqa xmm3, xmm2
pandn xmm3, xmm4
pand xmm4, xmm2
movdqa xmm1, xmm0
pxor xmm1, xmm15
movdqa xmm12, xmm8
pxor xmm12, xmm15
movdqa xmm2, xmmword [0x180010340]
pandn xmm0, xmm2
pand xmm9, xmmword [0x180010350]
por xmm12, xmm1
por xmm9, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm8
pandn xmm8, xmm2
movdqa xmm1, xmm3
por xmm8, xmm0
pxor xmm1, xmm15
movdqa xmm10, xmm4
pxor xmm10, xmm15
movdqa xmm2, xmmword [str.BBBBBBBBBBBBBBBB]
movdqa xmm0, xmm2
pandn xmm0, xmm3
por xmm10, xmm1
pandn xmm3, xmm2
por xmm3, xmm0
movdqa xmm5, xmm2
movdqa xmm0, xmmword [0x180010370]
movdqa xmm14, xmm0
movdqa xmm7, xmm0
or rbp, rax
movabs rcx, 0x9f0bf86510339854
mov rax, rcx
not rbp
not rax
or rax, rcx
and rax, rbp
mov rcx, r11
not rcx
or r9, rcx
and rcx, r15
and r11, r8
or r11, rcx
movabs rdi, 0xbdd244c1f0c3acfc
mov r13, rdi
mov r12, rdi
not r12
mov rcx, qword [rsp + 0x90]
movabs rdx, 0xeea13f9dc3988ab7
and rcx, rdx
mov rbx, qword [rsp + 0xe8]
or rbx, rcx
movabs rcx, 0x5938b8edab010614
mov rsi, rcx
mov rbp, qword [rsp + 0x138]
xor rsi, rbp
and rsi, rcx
and rbp, rdx
mov rcx, rbp
mov rbp, qword [rsp + 0xc0]
or rbp, rcx
xor r11, r14
xor rbp, rbx
mov rbx, rsi
not rbx
movabs rdi, 0x22b05506a9c9bc3f
mov rdx, rdi
not rdx
mov rcx, rbx
and rcx, rdi
and rsi, rdx
or rsi, rcx
mov rcx, rbp
not rcx
or rbx, rcx
and rcx, rdi
and rbp, rdx
or rbp, rcx
movabs r14, 0x5f00c225bcc76e9f
mov r10, r14
or r8, r15
or r12, r13
xor rbp, rsi
not r14
not r9
not rbx
or rdx, rdi
and rdx, rbx
and r8, r9
or rdx, rbp
mov rbx, rax
mov rbp, rdx
not rbp
movabs rdi, 0xaa181cc777b1d430
and rbp, rdi
not rbx
not rdi
and rdx, rdi
or rdx, rbp
or r8, r11
mov r9, r8
xor rdx, rdi
movabs rsi, 0x687fbcccbded2276
mov r15, rsi
mov rbp, rsi
not rbp
mov rdi, rax
and rdi, rsi
not r9
and rbx, rbp
or rbx, rdi
mov rdi, rdx
not rdi
and r8, r14
or rax, rdi
and rdi, rsi
and rdx, rbp
mov rsi, qword [rsp + 0xc8]
xor r14, rsi
or rdx, rdi
movabs r11, 0xcc21967eee13c3eb
mov rcx, r11
not rcx
xor rdx, rbx
and r10, r9
not rax
or rbp, r15
and rbp, rax
or r9, rsi
mov r15, rsi
or rbp, rdx
movabs rsi, 0xd73ff41c13d9ddfb
mov rax, rsi
not rax
mov rbx, rcx
and rbx, rsi
mov rdx, r11
or r8, r10
and rdx, rax
or rdx, rbx
mov rbx, r11
and rbx, rsi
mov rdi, rcx
not r9
and rdi, rax
or rdi, rbx
xor rdi, rdx
and r9, r12
or rcx, r11
not rcx
or rax, rsi
xor r14, r8
and rax, rcx
or rax, rdi
not rax
not r14
mov rdx, r9
or rax, rbp
movabs rbp, 0x4a571647d911835
mov rcx, rbp
not rcx
or rcx, rbp
and r14, r15
not rax
and rax, rcx
mov rcx, rax
mov rdi, rax
movabs r15, 0xffd97bb38bec7af4
xor rdi, r15
and rdx, r14
and rdi, rax
not rax
movabs rbp, 0xb4824466d0d77546
and rax, rbp
xor r14, r9
not rbp
and rcx, rbp
or rcx, rax
or r14, rdx
mov r8, r14
xor rcx, rbp
mov r9, r15
not r9
movabs rax, 0x9cf6a0ff04a3330
mov rbp, rax
not rbp
not r8
mov rsi, r14
or rsi, r9
or rbp, rax
mov rdx, r14
xor rdx, r15
mov r10, rcx
not rsi
not r10
movabs r11, 0x64d236bfe6ccd83e
mov rbx, r11
not rbx
mov rax, r10
or rax, r9
and rdx, r14
or rbx, r11
not rax
and rax, rbx
and rsi, rbp
mov rbp, rsi
and rbp, rdx
xor rdx, rsi
mov rbx, rax
and rbx, rdi
or rdx, rbp
xor rdi, rax
or rdi, rbx
mov r11, rdx
movabs r12, 0x332e82ddd22f017e
mov rbp, r12
not rbp
not r11
and rdx, rbp
movabs rax, 0x9edeea31087b3e72
mov rbx, rax
not rbx
mov rsi, r14
and rsi, rax
and rbp, rdi
and r8, rbx
or r8, rsi
or r14, r10
not rdi
and r10, rax
and rcx, rbx
or rcx, r10
and r11, r12
xor rcx, r8
not r14
or rbx, rax
and rdi, r12
and rbx, r14
or rbx, rcx
mov rcx, rbx
not rcx
movabs rax, 0xc1e86a483ade5687
mov r8, rax
and rcx, rax
not r8
and rbx, r8
movabs r14, 0xb05cfe3b1b4b58c6
mov r10, r14
not r10
mov rax, r9
or rdx, r11
and rax, r14
mov rsi, r15
and rsi, r10
or rsi, rax
mov rax, r15
or rbp, rdi
and rax, r14
mov rdi, r9
and rdi, r10
or rdi, rax
or rbx, rcx
xor rdi, rsi
or r9, r15
not r9
xor rbp, rdx
or r10, r14
and r10, r9
or r10, rdi
xor rbx, r8
xor r10, rbx
not r10
and r10, rbx
mov rax, rbp
and rax, r10
xor r10, rbp
or r10, rax
mov rax, r10
not rax
movabs rdx, 0xab828d85404f6e7b
mov rcx, rdx
and rcx, rax
not rdx
mov rbp, r10
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov rcx, rbp
and rax, r10
mov rbx, rax
not rbx
movabs rsi, 0x92ec23e7d5bff64d
mov rdx, rsi
not rdx
not rcx
mov rdi, rcx
and rdi, rsi
and rbp, rdx
or rcx, rbx
or rbp, rdi
and rbx, rsi
and rax, rdx
or rax, rbx
xor rax, rbp
not rcx
or rdx, rsi
and rdx, rcx
movabs rcx, 0xac075342c6b290a3
mov rdi, rcx
or rdx, rax
not rdi
mov eax, ecx
and eax, 0x3f0
and rdi, 0xfffffffffffffc0f
pandn xmm5, xmm4
or rdi, rax
xor rdi, rcx
movabs rax, 0xe2b479b49e4e24e8
mov rcx, rax
mov r8, rax
not r8
movabs rsi, 0x81bd350d0f11aa14
mov rax, rsi
pandn xmm4, xmm2
xor rax, rcx
mov r15, rcx
and rax, rsi
mov rbp, rsi
not rbp
movabs r9, 0x2ff1010b205d410c
mov rcx, r9
por xmm4, xmm5
not rcx
mov rbx, r8
or rbx, rsi
or rcx, r9
pxor xmm8, xmm9
not rbx
and rbx, rcx
mov rcx, rax
and rcx, rbx
pxor xmm12, xmm15
xor rbx, rax
or rbx, rcx
mov rax, rbx
not rax
pxor xmm4, xmm3
movabs r9, 0x5bad6102cfa105f0
and rax, r9
mov rcx, r9
not rcx
and rbx, rcx
pxor xmm10, xmm15
or rbx, rax
mov rax, rsi
and rax, r9
and rcx, rbp
por xmm12, xmm8
or rcx, rax
xor rcx, rbx
mov rsi, rdi
not rsi
mov r11, rdx
por xmm10, xmm4
xor r11, rsi
and r11, rdx
mov rbp, rdx
not rbp
pandn xmm14, xmm12
movabs rbx, 0x56434a6b0dc91f4d
and rbp, rbx
mov rax, rbx
not rax
and rdx, rax
pandn xmm12, xmm0
or rdx, rbp
and rsi, rbx
and rax, rdi
pandn xmm7, xmm10
or rax, rsi
xor rax, rdx
mov r14, r11
not r14
movabs rbp, 0x10c2902fab018a1b
mov r12, rbp
pandn xmm10, xmm0
not r12
mov rdx, r14
and rdx, rbp
and r11, r12
por xmm12, xmm14
or r11, rdx
movabs r13, 0xe9097f9f29fd089d
mov r9, r13
mov rdx, r13
not rdx
movabs rdi, 0xf3296024c85cc034
mov rsi, rdi
and rsi, rdx
por xmm10, xmm7
not rdi
and r9, rdi
or r9, rsi
pxor xmm10, xmm12
xor r9, rdi
mov rbx, r9
not rbx
mov rsi, r15
xor rsi, rbx
mov rdi, qword [rsp + 0x40]
lea r13, section..data
movdqu xmmword [rdi + r13 + 0x404], xmm10
mov r15, rcx
xor rbx, rcx
and rbx, rcx
not rcx
movabs rdi, 0x4b81a13e9d524dca
and rcx, rdi
not rdi
and r15, rdi
or r15, rcx
mov rcx, rax
not rcx
or r14, rcx
and rcx, rbp
and rax, r12
or rax, rcx
not r14
or r12, rbp
xor r15, rdi
movabs rbp, 0x1329bd59f4db3e80
mov rcx, rbp
xor rax, r11
not rcx
movabs r11, 0xe2b479b49e4e24e8
mov rdi, r11
or rdi, rdx
or rcx, rbp
and r12, r14
not rdi
and rdi, rcx
and rsi, r11
mov r14, r11
mov rcx, r15
movabs r11, 0x81094a4927b582f1
mov rbp, r11
not rcx
not rbp
or rdx, rcx
or rbp, r11
not rdx
and rdx, rbp
mov rbp, rdi
and rbp, rsi
xor rsi, rdi
or r12, rax
or rsi, rbp
mov rax, rdx
and rax, rbx
xor rbx, rdx
mov rdx, qword [rsp + 0x80]
movdqu xmm0, xmmword [rdx + r13 + 4]
or rbx, rax
mov rax, rsi
not rax
and rax, rbx
not rbx
and rbx, rsi
or rbx, rax
movabs rbp, 0x3a279b3d5ec918b0
mov rax, rbp
not rax
mov rdx, r14
and rdx, rbp
and r8, rax
or r8, rdx
mov rdx, r14
or rdx, rcx
and rcx, rbp
and r15, rax
or r15, rcx
mov rdi, qword [rsp + 0xd0]
movdqu xmm1, xmmword [rdi + r13 + 0x404]
movdqa xmm2, xmm1
movdqa xmm4, xmmword [str.iiiiiiiiiiiiiiii]
movdqa xmm3, xmm4
pandn xmm2, xmm4
pandn xmm3, xmm1
por xmm3, xmm2
movdqa xmm6, xmmword [0x1800103a0]
movdqa xmm2, xmm6
pandn xmm2, xmm3
pxor xmm3, xmmword [0x180010390]
movdqa xmm4, xmm0
pxor xmm4, xmm15
movdqa xmm5, xmm0
pandn xmm5, xmm6
pand xmm3, xmm6
pandn xmm6, xmm0
por xmm6, xmm5
por xmm3, xmm2
pxor xmm3, xmm15
movdqa xmm5, xmmword [0x1800103b0]
movdqa xmm2, xmm5
pxor xmm3, xmm6
pandn xmm2, xmm0
pandn xmm0, xmm5
por xmm0, xmm2
por xmm3, xmm4
pxor xmm0, xmm5
por xmm0, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm2, xmm0
pxor xmm2, xmm15
por xmm4, xmmword [0x180010120]
movdqa xmm5, xmm4
pxor xmm5, xmm15
pand xmm0, xmm13
movdqa xmm6, xmm13
pandn xmm6, xmm2
pand xmm4, xmm13
por xmm6, xmm0
movdqa xmm0, xmm13
pandn xmm0, xmm5
por xmm0, xmm4
pxor xmm0, xmm6
movdqa xmm4, xmmword [str.TTTTTTTTTTTTTTTT]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pandn xmm0, xmm4
por xmm0, xmm2
movdqa xmm2, xmm0
movdqa xmm4, xmm1
pxor xmm2, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pand xmm2, xmm1
movdqa xmm5, xmm3
pxor xmm5, xmm15
movdqa xmm10, xmmword [0x1800103d0]
pxor xmm0, xmm10
pxor xmm1, xmm15
pandn xmm4, xmm0
por xmm2, xmm4
pxor xmm1, xmm2
pand xmm1, xmm2
movdqa xmm0, xmm1
pxor xmm0, xmm15
pxor xmm5, xmm0
movdqa xmm2, xmm3
pand xmm1, xmm3
pandn xmm2, xmm5
pandn xmm3, xmm0
por xmm3, xmm1
movdqa xmm0, xmm2
pxor xmm0, xmm15
movdqa xmm4, xmm3
movdqa xmm6, xmmword [str.________________NNNNNNNNNNNNNNNN]
movdqa xmm1, xmm6
pxor xmm4, xmm15
pandn xmm1, xmm2
movdqa xmm5, xmm6
xor r15, r8
not rdx
pandn xmm2, xmm6
or rax, rbp
and rax, rdx
or rax, r15
pandn xmm5, xmm3
not rax
movabs rdx, 0xe9097f9f29fd089d
mov rcx, rdx
and rcx, r9
xor r9, rdx
pandn xmm3, xmm6
or r9, rcx
xor r9, rax
not r9
por xmm4, xmm0
and r9, rax
mov rax, rbx
and rax, r9
xor r9, rbx
por xmm2, xmm1
or r9, rax
not r12
mov rax, r12
movabs rbp, 0x19d268f211b803d8
xor rax, rbp
por xmm3, xmm5
not rax
and rax, rbp
mov rcx, rbp
not rcx
pxor xmm3, xmm2
movabs rdx, 0x27bc45f686ffc95f
and rcx, rdx
not rdx
and rbp, rdx
pxor xmm4, xmm15
or rbp, rcx
xor rbp, rdx
movabs r8, 0x5ebc062b67c0e3db
mov rcx, r8
not rcx
por xmm4, xmm3
and rcx, rbp
not rbp
movabs rbx, 0xc9b378cc6da0793e
mov rdx, rbx
not rdx
movdqu xmmword [rdi + r13 + 0x404], xmm4
or r12, rbp
or rdx, rbx
not r12
and r12, rdx
mov rdx, rax
not rdx
movabs rsi, 0xaceeef1e13c9068c
mov rbx, rsi
not rbx
mov rdi, rdx
and rax, rbx
and rdi, rsi
or rax, rdi
mov rdi, r12
not rdi
or rdx, rdi
and rdi, rsi
and r12, rbx
or r12, rdi
xor r12, rax
not rdx
or rbx, rsi
and rbx, rdx
or rbx, r12
and rbp, r8
or rcx, rbp
xor rcx, r8
mov rax, rbx
not rax
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
mov rax, rcx
and rcx, r9
not r9
not rax
and r9, rax
or rcx, r9
not rcx
or rcx, rax
movabs rdx, 0xf55bfd68c1b7369
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
movdqu xmm3, xmmword [rcx + r13 + 4]
movdqu xmm4, xmmword [r10 + r13 + 0x404]
movdqa xmm0, xmm4
pxor xmm0, xmm15
movdqa xmm1, xmm4
movdqa xmm5, xmmword [0x1800103f0]
pandn xmm1, xmm5
movdqa xmm2, xmm5
pandn xmm2, xmm4
por xmm2, xmm1
pxor xmm2, xmm5
movdqa xmm7, xmm4
pxor xmm7, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t________________yyyyyyyyyyyyyyyy9999999999999999]
pand xmm7, xmm4
movdqa xmm5, xmmword [0x180010400]
por xmm2, xmm5
movdqa xmm1, xmm2
pandn xmm1, xmm7
pxor xmm7, xmm15
pxor xmm7, xmm2
por xmm7, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm7
pandn xmm7, xmm5
por xmm7, xmm1
movdqa xmm2, xmmword [0x180010090]
movdqa xmm1, xmm2
pandn xmm1, xmm7
pandn xmm7, xmm2
movdqa xmm5, xmmword [0x180010450]
movdqa xmm2, xmm5
pandn xmm2, xmm4
pandn xmm4, xmm5
por xmm7, xmm1
movdqa xmm1, xmm7
por xmm4, xmm2
pxor xmm4, xmm15
por xmm4, xmm0
movdqa xmm6, xmm4
pxor xmm1, xmmword [0x180010420]
pxor xmm6, xmm15
movdqa xmm8, xmm3
pxor xmm8, xmm15
movdqa xmm5, xmm3
pandn xmm5, xmm3
movdqa xmm2, xmm3
pxor xmm7, xmmword [0x180010440]
pandn xmm2, xmm5
pxor xmm5, xmm8
por xmm5, xmm2
movdqa xmm2, xmm5
movdqa xmm9, xmmword [0x180010430]
pand xmm1, xmm9
pxor xmm2, xmm15
movdqa xmm0, xmm9
pandn xmm0, xmm5
pandn xmm5, xmm9
por xmm5, xmm0
pxor xmm5, xmm15
por xmm5, xmm2
movdqa xmm2, xmmword [section..rdata]
movdqa xmm0, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm2
por xmm3, xmm0
pxor xmm3, xmmword [0x180010460]
por xmm3, xmm8
por xmm7, xmm1
movdqa xmm0, xmm7
por xmm0, xmm11
movdqa xmm1, xmm0
movdqa xmm2, xmmword [0x180010150]
movdqa xmm9, xmm2
por xmm6, xmm2
movdqa xmm8, xmm6
pxor xmm8, xmm15
movdqa xmm12, xmmword [0x180010470]
movdqa xmm2, xmm12
pxor xmm1, xmm15
pandn xmm2, xmm1
movdqa xmm1, xmm10
pandn xmm1, xmm8
pand xmm0, xmm12
por xmm2, xmm0
movdqa xmm0, xmm4
pand xmm6, xmm10
por xmm1, xmm6
movdqa xmm6, xmm7
pand xmm6, xmm4
pxor xmm4, xmm7
pxor xmm7, xmm15
por xmm7, xmm9
pand xmm7, xmm12
pxor xmm2, xmm7
por xmm0, xmm11
pand xmm0, xmm10
pxor xmm1, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm4, xmm6
movdqa xmm2, xmm4
pxor xmm2, xmm15
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm15
por xmm0, xmm4
movdqa xmm7, xmmword [0x180010480]
movdqa xmm6, xmm7
pandn xmm6, xmm1
pand xmm4, xmm7
pandn xmm1, xmm7
por xmm1, xmm6
movdqa xmm6, xmm7
pandn xmm6, xmm2
movdqa xmm2, xmm5
por xmm6, xmm4
por xmm2, xmm3
movdqa xmm4, xmm3
pandn xmm4, xmm5
pandn xmm5, xmm3
pxor xmm6, xmm1
pxor xmm0, xmm15
por xmm5, xmm4
movdqa xmm1, xmm2
pxor xmm1, xmm15
por xmm0, xmm6
pandn xmm2, xmm5
pxor xmm5, xmm1
por xmm5, xmm2
movdqa xmm4, xmmword [0x180010490]
movdqa xmm1, xmm4
pandn xmm1, xmm0
movdqa xmm2, xmm0
movdqa xmm3, xmmword [str.MMMMMMMMMMMMMMMM]
movdqa xmm6, xmm3
pxor xmm2, xmm3
pand xmm2, xmm0
pandn xmm0, xmm4
movdqa xmm7, xmmword [str.jjjjjjjjjjjjjjjj]
movdqa xmm3, xmm7
por xmm1, xmm0
pandn xmm3, xmm5
movdqa xmm0, xmm5
pxor xmm0, xmm6
pand xmm0, xmm5
pxor xmm1, xmm4
pandn xmm5, xmm7
por xmm3, xmm5
movdqa xmm4, xmm3
pxor xmm4, xmmword [0x1800104d0]
por xmm1, xmmword [0x1800104b0]
pxor xmm3, xmmword [0x1800104e0]
pand xmm3, xmm4
movdqa xmm4, xmm1
pandn xmm4, xmm2
pxor xmm2, xmm15
pxor xmm2, xmm1
movdqa xmm1, xmm3
pand xmm1, xmm0
pxor xmm0, xmm3
por xmm2, xmm4
por xmm0, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
movdqu xmmword [r10 + r13 + 0x404], xmm0
movabs rcx, 0xcf48bdea7295beac
mov rax, rcx
movabs rdx, 0x437c2201d3d67f8e
mov rbp, rdx
sub rax, rdx
sub rax, rcx
add rax, qword [rsp + 0x108]
movabs rcx, 0x18de19f6c950a192
mov rbx, rcx
add rax, rcx
movabs rcx, 0x6254b932b5c67824
mov rdx, rcx
sub rax, rcx
sub rax, rbx
movabs rcx, 0x912aa885dc71f757
add rax, rcx
add rax, rbp
sub rax, rcx
movabs rcx, 0x4a71ef7b88a7559e
sub rax, rcx
add qword [rsp + 0x48], 0x40
add rax, rdx
lea rbp, [rcx + rax]
add rbp, 0xfffffffffffffffc
mov rdx, qword [rsp + 0x38]
add rdx, 0xffffffffffffffc0
add qword [rsp + 0x120], 4
jne 0x180001ec0
mov r9, qword [rsp + 0xb0]
test r9, r9
mov rax, qword [rsp + 0x48]
je 0x180005323
mov rcx, rax
not rcx
pcmpeqd xmm10, xmm10
movdqa xmm14, xmmword [str.hhhhhhhhhhhhhhhh_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm13, xmmword [0x180010540]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0xb0], r9
mov qword [rsp + 0x40], rcx
mov rax, rcx
not rax
movabs rbp, 0x5f219df2a780785a
mov r12, rbp
not r12
and rax, rbp
and r12, rcx
movabs rdx, 0x7c229935304c226f
mov rcx, rdx
and rcx, 0xfffffffffffffc0f
or r12, rax
not rdx
mov eax, edx
and eax, 0x3f0
or rax, rcx
xor r12, rbp
xor rax, rdx
movabs rbp, 0x2ef1cf5c38aa6edf
mov r8, rbp
not r8
movabs rbx, 0xbc9d12b0639ded38
not rbx
mov r11, rbx
mov qword [rsp + 0x80], rbx
and r8, rax
movabs r15, 0x8eeb97766dccff64
xor r11, r15
not r11
and r11, r15
mov rcx, r15
not rax
not rcx
movabs rdx, 0x2340b70c23a829ea
and rcx, rdx
not rdx
and rax, rbp
and r15, rdx
or r15, rcx
xor r15, rdx
mov rdx, r15
or r8, rax
not rdx
movabs rcx, 0x250a081b62790566
mov rax, rcx
not rax
or rbx, rdx
mov rsi, rdx
xor r8, rbp
or rax, rcx
not rbx
mov r9, r11
not r9
movabs rdx, 0xee4f559e4ddfa7c1
mov rdi, rdx
and rbx, rax
mov rax, rbx
not rdi
mov rcx, r9
and rcx, rdx
and r11, rdi
not rax
or r11, rcx
or r9, rax
and rbx, rdi
and rax, rdx
or rdi, rdx
movabs rcx, 0x18c8e7d6c151c0c6
mov rdx, rcx
not rdx
mov qword [rsp + 0x38], rdx
and rsi, rcx
mov qword [rsp + 0x50], rsi
mov r13, r12
or rbx, rax
not r13
movabs r10, 0x1c559a4b56d12eea
mov rcx, r10
not rcx
movabs rbp, 0xe4f2764071288dec
mov rax, rbp
and rax, rcx
not r9
not rbp
and r10, rbp
or r10, rax
mov rdx, r8
xor rbx, r11
xor r10, rbp
mov r14, r10
not r14
mov r11, r8
xor r11, r14
and rdi, r9
and r11, r8
not r8
movabs rbp, 0xeb10cf2434b168ad
and r8, rbp
or rdi, rbx
not rbp
and rdx, rbp
or rdx, r8
movabs rax, 0xe3c987e372d21821
mov rbx, rax
xor rdx, rbp
mov r8, rdi
not rbx
mov rsi, r12
or rsi, rcx
or rbx, rax
mov rbp, qword [rsp + 0x38]
and rdi, rbp
not rsi
and rsi, rbx
movabs rax, 0x216693b40f5bc633
mov r9, rax
not rax
and rbp, r15
mov rbx, r13
or rbx, r14
or rax, r9
not rbx
or rbp, qword [rsp + 0x50]
mov qword [rsp + 0x38], rbp
and rbx, rax
mov r15, rsi
not r15
movabs rax, 0x1c4c6b4c7c7945f4
mov rbp, rax
not rbp
mov r9, r15
and r9, rax
and rsi, rbp
or rsi, r9
mov r9, rbx
not r9
or r15, r9
and r9, rax
and rbx, rbp
or rbx, r9
not r8
xor rbx, rsi
mov r9, rdx
not r9
not r15
movabs rsi, 0x18c8e7d6c151c0c6
and r8, rsi
or rbp, rax
and rbp, r15
movabs rsi, 0xfaf9d4ff38ee9c3
mov rax, rsi
not rax
or rdi, r8
mov r15, r9
or r15, rcx
or rax, rsi
or rbp, rbx
mov rsi, rbp
xor qword [rsp + 0x38], rdi
not rsi
movabs rbx, 0x60cf8031d7ec40a4
mov r8, rbx
and rsi, rbx
not r8
not r15
and rbp, r8
or rbp, rsi
movabs rbx, 0xe711b2ea3270a54f
mov rsi, rbx
not rsi
and r15, rax
mov rax, r12
and rax, rbx
and r13, rsi
or r13, rax
or r12, r9
and r9, rbx
and rdx, rsi
or rdx, r9
xor rdx, r13
mov r9, r15
and r9, r11
not r12
or rsi, rbx
xor r11, r15
and rsi, r12
or rsi, rdx
movabs rdi, 0x617cad88c636ac32
mov rdx, rdi
not rdx
mov rax, rcx
movabs rbx, 0x1c559a4b56d12eea
and rax, rdi
and rbx, rdx
or rbx, rax
or rcx, r14
and r14, rdi
and r10, rdx
or r10, r14
xor r10, rbx
not rcx
or rdx, rdi
and rdx, rcx
or rdx, r10
or r11, r9
and r8, r11
not r11
movabs rax, 0x60cf8031d7ec40a4
and r11, rax
or r8, r11
mov r9, qword [rsp + 0xb0]
not rsi
xor rdx, rsi
not rdx
xor r8, rbp
and rdx, rsi
movabs rdi, 0x562ba25f7bb7206a
mov rbp, rdi
not rbp
movabs rsi, 0xbc9d12b0639ded38
mov rax, rsi
and rax, rbp
mov rcx, qword [rsp + 0x38]
and rbp, rcx
not rcx
mov rbx, qword [rsp + 0x80]
and rbx, rdi
or rax, rbx
mov rbx, rsi
xor rbx, rcx
and rcx, rdi
or rbp, rcx
mov rcx, r8
and rbx, rsi
and rcx, rdx
xor rbp, rax
mov rax, rbx
and rax, rbp
xor rbp, rbx
xor rdx, r8
or rbp, rax
movabs rsi, 0xbd698c4f1bd47735
mov rax, rsi
not rax
movabs rdi, 0x73e47b0ad1976491
mov rbx, rdi
and rbx, rax
or rdx, rcx
not rdi
mov rcx, rsi
and rcx, rdi
or rcx, rbx
movabs rsi, 0x944345bdd8509463
mov rbx, rsi
not rbx
or rax, rdx
or rbx, rsi
not rax
and rax, rbx
xor rcx, rdi
mov rbx, rcx
not rbx
movabs rsi, 0x696d851804fc9cde
mov rdi, rsi
not rdi
not rdx
or rdx, rbx
or rdi, rsi
not rdx
and rdx, rdi
mov rdi, rax
and rdi, rdx
xor rdx, rax
or rdx, rdi
mov rax, rdx
not rax
and rax, rcx
and rdx, rbx
or rdx, rax
mov rax, rdx
movabs rsi, 0x2efe7e6adf404e87
mov rcx, rsi
not rax
not rcx
mov rbx, rbp
not rbx
movabs rdi, 0x701d39174f09108f
and rbx, rdi
and rdx, rcx
not rdi
and rbp, rdi
or rbp, rbx
and rax, rsi
xor rbp, rdi
movabs rsi, 0xd4f94d9548ad6a65
mov rbx, rsi
not rbx
movabs rdi, 0x7c8d22d68d5e14be
and rbx, rdi
or rdx, rax
not rdi
mov rax, rsi
and rax, rdi
or rax, rbx
xor rdx, rcx
xor rax, rdi
mov rcx, rdx
and rcx, rbp
xor rbp, rdx
or rbp, rcx
mov rcx, rsi
and rcx, rax
xor rax, rsi
or rax, rcx
not rax
or rax, rbp
movabs rdx, 0xea332f6089ba6fb1
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
lea rcx, section..data
movdqu xmm8, xmmword [rax + rcx + 4]
mov rax, qword [rsp + 0x48]
movdqu xmm4, xmmword [rax + rcx + 0x404]
movdqa xmm1, xmm4
pxor xmm1, xmm10
movdqa xmm0, xmm4
movdqa xmm3, xmmword [str.________________NNNNNNNNNNNNNNNN]
pandn xmm0, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm4
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmmword [0x1800104f0]
pxor xmm2, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm4
movdqa xmm5, xmm3
pxor xmm5, xmm10
por xmm5, xmm2
movdqa xmm7, xmmword [0x1800102e0]
pand xmm2, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm0
movdqa xmm0, xmm7
pandn xmm0, xmm3
por xmm6, xmm2
pandn xmm3, xmm7
por xmm3, xmm0
pxor xmm5, xmm10
pxor xmm3, xmm6
por xmm5, xmm3
movdqa xmm0, xmm5
movdqa xmm9, xmmword [str.aaaaaaaaaaaaaaaa]
pandn xmm0, xmm9
pxor xmm5, xmmword [0x180010510]
movdqa xmm3, xmmword [str.vvvvvvvvvvvvvvvv]
movdqa xmm2, xmm3
por xmm5, xmm0
movdqa xmm11, xmm5
pandn xmm2, xmm4
pandn xmm4, xmm3
por xmm4, xmm2
pxor xmm11, xmm10
pxor xmm4, xmmword [0x180010530]
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm10
movdqa xmm7, xmm8
pxor xmm7, xmm10
movdqa xmm2, xmm8
movdqa xmm3, xmmword [0x180010550]
por xmm2, xmm3
movdqa xmm0, xmm13
pandn xmm0, xmm8
pandn xmm8, xmm13
pxor xmm2, xmm10
por xmm8, xmm0
pxor xmm8, xmmword [0x1800101c0]
por xmm8, xmm7
por xmm7, xmmword [str.JJJJJJJJJJJJJJJJ________________]
pxor xmm7, xmm10
por xmm7, xmm2
movdqa xmm0, xmm3
pandn xmm0, xmm7
pandn xmm7, xmm3
por xmm7, xmm0
movdqa xmm2, xmm7
movdqa xmm6, xmm9
movdqa xmm12, xmm8
movdqa xmm0, xmm5
por xmm0, xmm4
movdqa xmm15, xmmword [0x180010570]
pand xmm5, xmm15
pxor xmm2, xmm10
pand xmm4, xmm15
movdqa xmm3, xmm15
pandn xmm3, xmm11
por xmm3, xmm5
pandn xmm6, xmm7
pandn xmm15, xmm1
por xmm15, xmm4
pxor xmm15, xmm3
movdqa xmm4, xmm15
pandn xmm7, xmm9
pxor xmm4, xmm10
movdqa xmm1, xmm0
por xmm4, xmm0
pxor xmm0, xmm10
por xmm7, xmm6
pand xmm1, xmm14
movdqa xmm3, xmm14
pandn xmm3, xmm0
por xmm3, xmm1
movdqa xmm0, xmm14
pxor xmm2, xmm7
pandn xmm0, xmm15
pandn xmm15, xmm14
por xmm15, xmm0
pxor xmm12, xmm10
pxor xmm15, xmm3
pxor xmm4, xmm10
por xmm4, xmm15
pand xmm2, xmm7
movdqa xmm7, xmm2
pxor xmm7, xmm10
movdqa xmm0, xmm14
pandn xmm0, xmm2
pandn xmm2, xmm14
por xmm7, xmmword [0x1800105c0]
por xmm2, xmm0
movdqa xmm11, xmm2
movdqa xmm0, xmm8
movdqa xmm3, xmmword [0x180010590]
pand xmm0, xmm3
pandn xmm3, xmm12
pxor xmm11, xmmword [0x180010580]
por xmm3, xmm0
movdqa xmm5, xmm3
pxor xmm5, xmmword [str.eeeeeeeeeeeeeeee]
pxor xmm2, xmmword [0x1800105b0]
movdqa xmm12, xmm7
pand xmm2, xmm11
pxor xmm3, xmm13
pand xmm3, xmm5
movdqa xmm0, xmm8
pxor xmm0, xmmword [0x1800105d0]
pxor xmm12, xmm10
pandn xmm8, xmm0
movdqa xmm9, xmmword [0x1800105e0]
movdqa xmm0, xmm9
movdqa xmm6, xmm3
pxor xmm6, xmm10
movdqa xmm1, xmm8
pxor xmm1, xmm10
pandn xmm0, xmm12
movdqa xmm12, xmm2
por xmm1, xmm6
movdqa xmm6, xmm9
pandn xmm6, xmm2
pandn xmm2, xmm9
por xmm2, xmm6
pxor xmm12, xmm10
por xmm12, xmm7
pand xmm7, xmm9
por xmm0, xmm7
movdqa xmm7, xmmword [0x1800101e0]
movdqa xmm6, xmm7
pandn xmm6, xmm3
pandn xmm3, xmm7
por xmm3, xmm6
movdqa xmm6, xmm7
pandn xmm6, xmm8
pandn xmm8, xmm7
por xmm8, xmm6
pxor xmm8, xmm3
pxor xmm0, xmm2
pxor xmm1, xmm10
por xmm1, xmm8
pxor xmm12, xmm10
por xmm12, xmm0
movdqa xmm0, xmm11
pand xmm0, xmm5
pxor xmm5, xmm11
movdqa xmm2, xmm12
pandn xmm2, xmm1
pandn xmm1, xmm12
por xmm5, xmm0
movdqa xmm3, xmmword [str.DDDDDDDDDDDDDDDD]
movdqa xmm0, xmm3
pandn xmm0, xmm5
pandn xmm5, xmm3
por xmm1, xmm2
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmmword [0x180010600]
movdqa xmm2, xmm1
pxor xmm5, xmm3
pxor xmm2, xmm10
por xmm2, xmm5
movdqa xmm6, xmmword [str.3333333333333333]
movdqa xmm3, xmm6
pandn xmm3, xmm1
pandn xmm1, xmm6
pand xmm5, xmm6
por xmm1, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm0
por xmm3, xmm5
pxor xmm3, xmm1
pxor xmm2, xmm10
por xmm2, xmm3
movdqa xmm5, xmm4
movdqa xmm0, xmmword [0x180010160]
movdqa xmm8, xmm0
pxor xmm5, xmm0
pand xmm5, xmm4
por xmm4, xmmword [0x180010620]
movdqa xmm0, xmm4
movdqa xmm3, xmm2
movdqa xmm1, xmm2
pxor xmm1, xmm8
pandn xmm2, xmm1
movdqa xmm7, xmmword [str.KKKKKKKKKKKKKKKKPPPPPPPPPPPPPPPP]
movdqa xmm6, xmm7
pxor xmm0, xmm10
pandn xmm6, xmm0
movdqa xmm1, xmm5
pxor xmm1, xmm10
por xmm1, xmm4
pxor xmm3, xmm10
por xmm3, xmm8
pand xmm4, xmm7
por xmm6, xmm4
movdqa xmm0, xmm7
pandn xmm0, xmm5
pandn xmm5, xmm7
por xmm5, xmm0
movdqa xmm4, xmm3
pxor xmm5, xmm6
pxor xmm4, xmm10
pxor xmm1, xmm10
por xmm1, xmm5
movdqa xmm0, xmm2
movdqa xmm6, xmmword [str.dddddddddddddddd]
movdqa xmm5, xmm6
pandn xmm5, xmm2
pandn xmm2, xmm6
por xmm2, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm4
pxor xmm0, xmm10
por xmm0, xmm3
pand xmm3, xmm6
por xmm5, xmm3
pxor xmm5, xmm2
movdqa xmm3, xmmword [0x180010640]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pandn xmm1, xmm3
por xmm1, xmm2
pxor xmm0, xmm10
por xmm0, xmm5
movdqa xmm2, xmm3
pandn xmm2, xmm0
pandn xmm0, xmm3
por xmm0, xmm2
pxor xmm0, xmm1
movdqu xmmword [rax + rcx + 0x404], xmm0
add rax, 0x10
mov rcx, qword [rsp + 0x40]
add rcx, 0xfffffffffffffff0
add r9, 0xffffffffffffffff
jne 0x180004970
mov r9, qword [rsp + 0xa8]
mov r15, qword [rsp + 0x60]
cmp r15, r9
mov r10, qword [rsp + 0x118]
je 0x180006574
mov r13, r15
not r13
movabs rax, 0xb522524408400008
and rax, r13
movabs rcx, 0xb72352756ce20218
not rcx
mov rdx, r15
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xf5f25e460a45f56b
and rdx, rax
xor rax, r15
and rax, r15
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xca92094bbaca99bc
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0x628e20b109120
xor rax, rdx
movabs rcx, 0x2640160910856093
xor rcx, rdx
movabs rdx, 0xe6d9961954e5629b
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rdi, rax
not rdi
movabs rcx, 0x5a9267972a09a5b
mov rdx, r13
and rdx, rcx
not rcx
mov rbx, r15
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rcx, rbx
not rcx
movabs rdx, 0xb22d526b05157174
and rcx, rdx
not rdx
and rdx, rbx
or rdx, rcx
movabs rcx, 0x4dd2ad94faea8e8b
xor rcx, rdx
or rcx, rbx
mov rdx, rcx
not rdx
movabs rbx, 0xc7d4042891a740b
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs rbx, 0xa081e11611ea604b
and rax, rbx
not rbx
mov rbp, rdi
and rbp, rbx
or rbp, rax
xor rbp, rbx
movabs rsi, 0x3be9dc718dd31d0e
mov rbx, rcx
xor rbx, rsi
not rsi
mov rdx, rbp
xor rdx, rsi
and rdi, rsi
or rsi, rcx
and rbx, rcx
mov r8, rcx
not r8
and rdx, rbp
not rsi
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
or rdi, rcx
mov rcx, rsi
and rcx, rbx
xor rbx, rsi
or rbx, rcx
mov rdx, rdi
not rdx
movabs rcx, 0x4641cf7a37bb1cf8
and rdx, rcx
mov rax, rbx
not rax
and rax, rcx
not rcx
and rdi, rcx
or rdi, rdx
and rcx, rbx
or rcx, rax
xor rcx, rdi
mov rax, rbp
and rax, r8
xor rbp, r8
or rbp, rax
mov r8, rcx
not r8
movabs rax, 0xb28a14a25202436b
mov rdx, rax
mov rbx, r8
and rbx, rax
and rax, rbp
or r8, rbp
not rbp
not rdx
and rcx, rdx
or rcx, rbx
and rdx, rbp
or rdx, rax
xor rdx, rcx
not r8
or r8, rdx
movabs rdx, 0xf1c707a5c1d8d848
not rdx
or rdx, r9
mov eax, r9d
xor eax, 0xc1d8d848
and eax, r9d
mov rcx, rax
not rcx
mov rbp, rcx
movabs rbx, 0xa10901845ed04f8
and rbx, rdx
or rcx, rdx
not rdx
movabs rdi, 0x6a10941c45ed04f8
and rbp, rdi
not rdi
and rdi, rdx
or rbx, rdi
and eax, 0xba12fb07
or rax, rbp
xor rax, rbx
not rcx
or rcx, rax
movabs rax, 0x8de23ea4404a86c2
movabs rdx, 0x83dac6fe7e6da174
xor rdx, rax
movabs rax, 0xf1c707a5c1d8d849
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xdd4d678ad028d1c5
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x21b56c5df547e8e9
and r10, rcx
mov edx, r9d
and edx, 0xab81716
or rdx, r10
xor rdx, rcx
mov rcx, rax
not rcx
mov rbp, rcx
mov ebx, edx
or rcx, rdx
not rdx
movabs rdi, 0x5b2e6544a27f2bc6
and rbp, rdi
not rdi
and rax, rdi
or rax, rbp
and ebx, 0xa27f2bc6
and rdi, rdx
or rdi, rbx
xor rdi, rax
not rcx
or rcx, rdi
cmp rcx, 0xffffffffffffffff
je 0x180005abe
movabs rax, 0xefb44d9649b0de2f
mov rcx, r13
and rcx, rax
or rax, r13
mov rdx, rax
not rdx
mov rbp, rcx
not rbp
movabs rbx, 0xd14cefe05f3fade4
and rbp, rbx
and rax, rbx
not rbx
and rcx, rbx
or rcx, rbp
and rbx, rdx
or rbx, rax
xor rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0x6bde8a2db16891c0
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
movabs rax, 0x5a100844052431c0
xor rax, rcx
movabs rdx, 0x42ac2bbe8400401
xor rdx, rcx
movabs rcx, 0x25aff2bbea438621
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
mov rcx, rax
not rcx
movabs rbp, 0xd1031a5570d70c75
mov rdx, rbp
not rdx
mov rbx, rcx
and rbx, rbp
and rax, rdx
or rax, rbx
and rbp, r15
and rdx, r13
or rdx, rbp
xor rdx, rax
or rcx, r15
not rcx
or rcx, rdx
not rcx
lea rax, section..data
mov qword [rsp + 0x48], r8
mov r8b, byte [rcx + rax + 4]
mov r9b, byte [r15 + rax + 0x404]
mov ebx, r9d
not bl
mov r10d, r9d
mov eax, ebx
and al, r9b
mov ecx, ebx
and cl, 0xbf
and r9b, 0x40
or r9b, cl
xor r9b, 0xe2
or r9b, bl
and bl, 0x3f
and r10b, 0xc0
or r10b, bl
mov ecx, r10d
xor cl, 0x3f
mov edx, eax
not dl
mov ebx, ecx
and bl, 0xcb
and r10b, 0x34
or r10b, bl
or cl, dl
and dl, 0xcb
and al, 0x34
or al, dl
xor al, r10b
not cl
or cl, al
mov eax, ecx
not al
and al, 0x3b
and cl, 0xc4
or cl, al
mov eax, ecx
xor al, 0xc0
xor cl, 0x1b
and cl, 0x1f
and al, 0xe0
or al, cl
mov ecx, eax
xor cl, 0xbd
xor al, 0xe0
and al, cl
mov r10d, r8d
not r10b
mov ecx, r10d
and cl, 0x17
mov ebx, r8d
and bl, 0xe8
or bl, cl
mov r11d, ebx
xor r11b, 0x20
xor bl, 1
mov ecx, r10d
or cl, 0x2f
mov edx, ecx
not dl
or bl, 0x50
and bl, 0x59
and r11b, 0x26
or r11b, bl
and cl, 0x59
and dl, 0x80
or dl, cl
mov ebx, eax
mov r14d, eax
xor r14b, 0x5f
and r14b, al
not al
and al, 0x5f
and bl, 0xa0
or bl, al
xor bl, 0xa0
mov esi, ebx
mov eax, r9d
xor al, 0xa0
mov r12d, eax
and r12b, r9b
mov edi, ebx
and dil, r9b
xor bl, r9b
mov ebp, r9d
not bpl
xor dl, r11b
mov ecx, edx
not cl
and cl, 0x51
and dl, 0xae
or dl, cl
mov ecx, edx
xor cl, 0x5c
and cl, 0x5d
xor dl, 0x23
or dl, cl
mov ecx, edx
not cl
and cl, 0xd7
and dl, 0x28
or dl, cl
and r8b, 0x48
mov ecx, r10d
and cl, 0xb7
or cl, r8b
mov r9d, edx
xor r9b, 0x28
not dl
xor cl, 0xea
and r10b, 0xa2
or r10b, cl
mov ecx, r10d
not cl
and cl, 0xf1
and r10b, 0xe
or r10b, cl
mov r11d, r10d
xor r11b, 0xa
xor r10b, 0xf1
and sil, 0x5f
and al, bpl
mov r8d, esi
and r8b, r14b
xor r14b, sil
or r14b, r8b
mov r8d, r12d
and r8b, al
xor al, r12b
or al, r8b
mov ecx, r14d
not cl
and cl, al
not al
and al, r14b
or al, cl
or bl, dil
mov ecx, ebx
not cl
mov r8d, eax
not r8b
mov esi, r8d
and sil, 0x7d
and al, 0x82
or al, sil
or r8b, bl
and bl, 0x7d
and cl, 0x82
or cl, bl
xor cl, al
not r8b
or r8b, cl
and dl, 0x93
mov ecx, r9d
and cl, 0x6c
or cl, dl
mov esi, ecx
xor sil, 0x6c
mov edx, r10d
and dl, 0xa5
and r11b, 0x5a
or r11b, dl
mov edx, r11d
xor dl, 0x5a
xor cl, 0xcc
and cl, sil
and r9b, 0xa0
xor r11b, 5
or r11b, 0xa0
mov ebx, r11d
not bl
or r10b, 0x58
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
and r11b, 0xf8
and bl, 7
or bl, r11b
and r10b, 0xf8
xor r10b, bl
mov eax, r9d
not al
and al, 0x13
and r9b, 0xec
or r9b, al
mov eax, r10d
not al
and al, 0x13
and r10b, 0xec
or r10b, al
xor r10b, r9b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
not al
and al, 0xfa
and dl, 5
or dl, al
xor dl, 5
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, r8d
not al
mov ecx, eax
and cl, 0xb2
and r8b, 0x4d
or r8b, cl
xor r8b, dl
xor r8b, 0xb2
and r8b, dl
mov ecx, edx
not cl
and cl, 0x26
and dl, 0xd9
or dl, cl
xor dl, 0x26
or dl, al
not dl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
lea rax, section..data
mov byte [r15 + rax + 0x404], dl
movabs rax, 0x702cb8e91c9c8a2b
mov rcx, r13
and rcx, rax
not rax
and rax, r15
or rax, rcx
movabs r10, 0x702cb8e91c9c8a2a
xor r10, rax
or r10, r13
mov r9, r10
not r9
mov rdx, r15
xor rdx, 1
and rdx, r15
mov eax, r15d
not eax
and eax, 1
mov ecx, eax
and ecx, edx
xor rdx, rax
or rdx, rcx
mov r8, rdx
not r8
movabs rsi, 0xa42875edfeb07224
mov rcx, r9
xor rcx, rsi
not rsi
mov rbx, r10
xor rbx, rsi
and rbx, r10
and rcx, r9
mov rax, rdx
or rax, rsi
not rax
and rsi, rdx
or rsi, rax
mov r11, rbx
not r11
movabs rdi, 0xa06afe6ab980fec3
mov rbp, rdi
not rbp
and rbx, rbp
and rbp, rcx
not rcx
mov rax, r11
and rax, rdi
or rbx, rax
and rdi, rcx
or rbp, rdi
xor rbp, rbx
or rcx, r11
not rcx
or rcx, rbp
mov rax, rcx
not rax
and rax, rsi
not rsi
and rsi, rcx
or rsi, rax
movabs rax, 0x7d784f32ddf98acd
mov rcx, rax
not rcx
mov rbp, r9
and rbp, rax
and r10, rcx
or r10, rbp
and rax, rdx
and rcx, r8
mov r8, qword [rsp + 0x48]
or rcx, rax
xor rcx, r10
or rdx, r9
not rdx
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0xe85e9b2dca4937a1
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rsi
and rax, rdx
xor rdx, rsi
or rdx, rax
mov r15, rdx
movabs rax, 0xbf6773cd64aa0071
movabs rcx, 0x31cf588b8c393bb0
mov rdx, rcx
sub rdx, rax
mov rbp, qword [rsp + 0xa8]
sub rdx, rbp
sub rdx, rcx
add rdx, rax
movabs rax, 0xf3e31c75dbcbc4a2
mov rcx, rax
sub rcx, rdx
sub rcx, rax
add r8, rcx
je 0x180006574
mov rbx, 0xfffffffffffffffe
sub rbx, r15
nop
mov qword [rsp + 0x60], r15
movabs rcx, 0x47a590f80d006106
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov edx, ecx
and edx, 0x3ff
movabs rdi, 0x561433f4ac4bbe49
mov rbp, rdi
or rdx, rax
not rbp
or rbp, rdi
mov qword [rsp + 0x38], rbx
lea r13, [rbx + 1]
movabs rax, 0x597fa26fd8b7d9cf
mov rbx, rax
xor rdx, rcx
and rbx, r13
mov qword [rsp + 0x40], r13
mov rcx, rax
not rcx
mov rax, r15
and rax, rcx
and rbp, rdx
or rax, rbx
xor rax, rcx
movabs rdi, 0xde7dca68cfe7d92d
mov r9, rdi
not r9
movabs rbx, 0xe86a7c273d1b1f53
mov rdx, rbx
xor rax, rdi
and rdx, r9
not rbx
mov rcx, rdi
and rcx, rbx
not rax
or rcx, rdx
xor rcx, rbx
not rcx
movabs rbx, 0xbc7c1118343af98d
mov rdx, rbx
and rax, rdi
not rdx
or r13, rcx
or rdx, rbx
mov r11, rbp
not r13
not r11
movabs rbx, 0x43ec8e951d5f8c96
mov rsi, rbx
and rsi, r11
not rbx
and r13, rdx
and rbp, rbx
movabs rdx, 0x24df8f795e88dd41
mov r10, rdx
not r10
or r10, rdx
movabs rdi, 0x4d9f85b8f1773e3a
mov rdx, rdi
or rbp, rsi
not rdx
or r11, rcx
or rdx, rdi
xor rbp, rbx
not r11
and r11, rdx
mov rcx, rax
and rcx, r13
not rbp
xor r13, rax
or r13, rcx
mov rcx, r11
movabs r15, 0x9c92dcd335da5dfd
not r15
movabs r14, 0x4417cc094d40a6db
not rcx
mov qword [rsp + 0x80], rcx
not r14
movabs r12, 0xb1c1d946c2fbbc1e
mov rcx, r12
not rcx
movabs rbx, 0x40f20c1106837755
mov rdx, rbx
and rdx, rcx
and r11, r15
not rbx
mov rax, r12
and rax, rbx
or rax, rdx
or rbp, r9
mov r9, r13
xor rax, rbx
mov rdx, rax
not rdx
movabs r8, 0xff69592eb069af29
mov rdi, r8
not rdi
mov rbx, rcx
not r9
and rbx, r8
mov rsi, r12
and rsi, rdi
or rsi, rbx
and r13, r14
or rcx, rdx
and rdx, r8
and rax, rdi
not rbp
or rax, rdx
xor rax, rsi
not rcx
movabs rdx, 0x4417cc094d40a6db
and r9, rdx
or rdi, r8
and rdi, rcx
or rdi, rax
mov qword [rsp + 0x48], rdi
and rbp, r10
mov rax, qword [rsp + 0x60]
add rax, 1
movabs rdx, 0x32924c43184758d4
mov rcx, rdx
and rcx, qword [rsp + 0x38]
not rdx
or r13, r9
mov r10, rbp
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x7360e30dfe49bd4b
mov rsi, rcx
not r10
not rsi
and rsi, rax
not rax
and rbp, r15
and rax, rcx
or rsi, rax
xor rsi, rcx
movabs rdx, 0x5e3a980ee93234ed
mov rbx, rdx
movabs r12, 0x9c92dcd335da5dfd
or r15, r12
mov rax, r10
not rbx
mov ecx, edx
and ecx, 0x3ff
and rbx, 0xfffffffffffffc00
and rax, r12
or rbx, rcx
xor rbx, rdx
movabs r9, 0x92cdfbd6d2143319
mov rcx, r9
not rcx
movabs rdi, 0xefc3191ae04023d9
mov r8, rdi
or rbp, rax
and r8, rcx
mov rax, rdi
not rax
mov rdi, r9
and rdi, rax
mov rdx, qword [rsp + 0x80]
or r10, rdx
or rdi, r8
xor rdi, rax
mov rax, rcx
and rax, r9
mov r8, rdi
and rdx, r12
and r8, rax
xor rax, rdi
or rax, r8
mov qword [rsp + 0x80], rax
mov r9, rsi
mov rax, rsi
or r11, rdx
movabs rdx, 0x5c55c5f9d11edf8d
mov rdi, rdx
xor rax, rdx
and rax, rsi
not rsi
not r10
movabs rdx, 0x2eb803535594ac26
and rsi, rdx
not rdx
and r9, rdx
xor r11, rbp
or r9, rsi
xor r9, rdx
mov r8, rdi
mov r12, rdi
not r8
mov rsi, r9
and r15, r10
not rsi
movabs rbp, 0x2392dced801ee76a
mov rdx, rbp
not rdx
mov rdi, rsi
or rdx, rbp
or rdi, r8
not rdi
and rdi, rdx
movabs r10, 0x7cbe75bd4b17b8f2
mov rdx, r10
not rdx
mov rbp, rbx
or rbp, r8
or rdx, r10
not rbp
and rbp, rdx
or r15, r11
mov rdx, rbx
not rdx
movabs r11, 0xaf3800f7eb62d5d1
mov r10, r11
not r10
or r10, r11
mov r11, rdx
or r11, r12
not r11
and r11, r10
mov r10, rdi
and r10, rax
xor rax, rdi
or rax, r10
mov rdi, rbp
and rdi, r11
xor r11, rbp
and r14, r15
not r15
movabs rbp, 0x4417cc094d40a6db
and r15, rbp
or r11, rdi
mov rdi, rax
or r14, r15
not rdi
movabs r15, 0xe54bee9a13b6e38f
and rdi, r15
mov r10, r15
not r10
xor r14, r13
and rax, r10
or rax, rdi
movabs r12, 0x260e278f1849a816
mov rdi, r12
not rdi
mov rbp, rsi
and rbp, r12
and r9, rdi
or r9, rbp
and r10, r11
not r11
and r11, r15
or rsi, rbx
and rbx, r12
or r10, r11
mov rbp, r14
and rdx, rdi
or rdx, rbx
movabs r15, 0x8aaee3254c92d9ea
mov rbx, r15
not rbx
not rbp
and r14, rbx
xor rdx, r9
movabs r13, 0x54300d86110bbbb6
mov r11, r13
not r11
xor r10, rax
not rsi
or rdi, r12
and rdi, rsi
and rbp, r15
or rdi, rdx
movabs r9, 0x2cf803e659b226df
mov rdx, r9
not rdx
mov rax, r8
and rax, r9
movabs r15, 0x5c55c5f9d11edf8d
mov rsi, r15
or r14, rbp
and rsi, rdx
or rsi, rax
mov rax, r15
mov r12, r15
and rax, r9
mov rbp, r8
and rbp, rdx
or rbp, rax
movabs rax, 0xa90ca10a16af2cf6
mov r15, rax
not r15
or r15, rax
not qword [rsp + 0x48]
xor rbp, rsi
or r8, r12
not r8
xor r14, rbx
mov rax, r14
or rdx, r9
and rdx, r8
or rdx, rbp
mov rsi, qword [rsp + 0x40]
and rax, rsi
not rdx
or rdx, rdi
movabs rbx, 0xbd0683ecc94a9e04
mov rbp, rbx
not rbp
xor r14, rsi
or rbp, rbx
not rdx
and rdx, rbp
mov rbp, r10
or r14, rax
mov rax, r14
and rbp, rdx
xor rdx, r10
or rdx, rbp
movabs rdi, 0x18aa8d7cc9243e97
mov rbx, rdi
not rax
and rbx, rcx
not rdi
movabs r10, 0x92cdfbd6d2143319
and r10, rdi
and r14, r11
or r10, rbx
xor r10, rdi
movabs rbp, 0xa2467df85fd22695
mov r9, rbp
not r9
movabs rsi, 0x66bb4ec65e9aa132
mov rbx, rsi
and rax, r13
and rbx, r9
not rsi
mov r13, rbp
and r13, rsi
or r14, rax
or r13, rbx
xor r13, rsi
mov r8, r13
not r8
mov r12, qword [rsp + 0x80]
mov rbx, r12
xor r14, r11
xor rbx, r8
and rbx, r12
not r12
mov rdi, r12
not r14
xor rdi, r9
and rdi, r12
mov r11, r10
and r11, r12
mov rbp, qword [rsp + 0x48]
or rbp, r14
xor r12, r10
not r10
movabs rax, 0x8cdd6916545f978c
mov rsi, rax
not rsi
not rbp
mov r14, rbp
or r10, r9
or rsi, rax
not r10
movabs rax, 0xf2d49e28c32352b4
mov rbp, rax
and r14, r15
mov qword [rsp + 0x48], r14
mov r15, qword [rsp + 0x60]
not rbp
or rcx, r8
or rbp, rax
and r10, rsi
not rcx
and rcx, rbp
mov r14, r10
and r14, rcx
mov rax, rdi
xor rcx, r10
not rax
movabs r10, 0xc930669a913694b9
mov rbp, r10
not rbp
mov rsi, rax
and rdi, rbp
and rsi, r10
or rdi, rsi
mov rsi, rbx
not rsi
or rax, rsi
and rsi, r10
and rbx, rbp
or rbx, rsi
xor rbx, rdi
or rcx, r14
not rax
or rbp, r10
and rbp, rax
or rbp, rbx
mov rax, rcx
not rax
movabs r14, 0xe440c193ad3811d
mov rbx, r14
not rbx
and rcx, rbx
and rax, r14
or rcx, rax
or r12, r11
movabs r10, 0xd220319ffc48c370
mov rax, r10
not rax
mov rdi, r9
movabs rsi, 0xa2467df85fd22695
and rdi, r10
and rsi, rax
or rsi, rdi
or r9, r8
and r8, r10
and r13, rax
or r13, r8
xor r13, rsi
not r9
or rax, r10
and rax, r9
or rax, r13
and rbx, rbp
not rbp
and rbp, r14
not rax
or rbx, rbp
or rax, r12
movabs rdi, 0x3f48110b26c11265
mov rbp, rdi
not rbp
or rbp, rdi
xor rbx, rcx
not rax
and rax, rbp
mov rcx, rbx
movabs rbp, 0x149cedfa3cdecc8a
mov r11, rbp
not r11
not rcx
mov rdi, rcx
and rdi, rbp
and rbx, r11
or rbx, rdi
mov rdi, rax
not rdi
or rcx, rdi
and rdi, rbp
and rax, r11
or rax, rdi
xor rax, rbx
not rcx
or r11, rbp
and r11, rcx
or r11, rax
mov rsi, rdx
not rsi
mov rbx, rsi
movabs rbp, 0xe00f8f77c706d8d5
mov rcx, rbp
not rcx
mov rdi, rdx
and rbx, rdx
and rdi, rbp
and rsi, rcx
or rsi, rdi
mov rax, rbx
not rax
or rdx, rax
and rax, rbp
and rbx, rcx
or rbx, rax
xor rbx, rsi
not rdx
or rcx, rbp
and rcx, rdx
or rcx, rbx
mov rax, rcx
not rax
movabs rbp, 0xeadaba4b5b0c074d
mov rdx, rbp
not rdx
and rax, rbp
and rcx, rdx
or rcx, rax
mov rax, r11
not rax
movabs rbp, 0x5c79d281ed1de5c1
mov rbx, rbp
and rax, rbp
not rbx
and r11, rbx
or r11, rax
xor rcx, rdx
xor r11, rbx
movabs rax, 0x49cf810a67e27af1
mov rdx, rax
not rdx
movabs rdi, 0x1d79b83b59eecdf8
mov rbx, rdi
not rdi
mov rsi, rax
and rbx, rdx
and rsi, rdi
or rsi, rbx
xor rsi, rdi
mov rbx, rcx
and rbx, r11
xor r11, rcx
or r11, rbx
movabs rcx, 0x47acff4e65192344
mov rbp, rcx
not rbp
mov rbx, rdx
mov rdi, rax
and rbx, rcx
and rdi, rbp
or rdi, rbx
mov rax, rsi
not rax
or rdx, rax
and rax, rcx
and rsi, rbp
or rsi, rax
lea r14, section..data
mov rax, qword [rsp + 0x48]
movzx r8d, byte [rax + r14 + 4]
mov ebx, r8d
xor rsi, rdi
mov eax, r8d
not al
mov r9d, eax
and bl, 0x6a
and al, 0x95
or bl, al
mov eax, r8d
xor al, 0xe2
not rdx
and al, r8b
or rbp, rcx
and rbp, rdx
mov edx, ebx
xor dl, 0x40
xor bl, 0x80
or bl, 0x1d
mov r10d, ebx
and r10b, 0x37
and dl, 0xc0
or dl, r10b
mov ecx, eax
not cl
or bl, cl
and al, 0xc8
and cl, 0x37
or al, cl
movzx ecx, byte [r15 + r14 + 0x404]
xor al, dl
mov edx, ecx
not dl
not bl
or bl, al
mov eax, ebx
not al
and al, 0x1d
and bl, 0xe2
or bl, al
mov eax, ecx
xor al, 0x55
and al, cl
and cl, bl
not bl
and bl, dl
or bl, cl
not bl
or bl, dl
and dl, 0x55
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0xaa
and al, 0x55
or al, cl
mov ecx, r8d
and cl, 0xfa
and r9b, 5
or r9b, cl
mov ecx, eax
not cl
or r8b, al
and al, 0xfa
and cl, 5
or cl, al
xor cl, r9b
not r8b
or r8b, cl
or rbp, rsi
mov eax, r8d
mov ecx, ebx
not cl
not al
and cl, r8b
or r8b, bl
and bl, al
not r8b
or bl, cl
mov edx, r8d
and dl, bl
xor bl, r8b
movzx r10d, byte [r15 + r14 + 0x405]
not rbp
or rbp, r11
movabs rax, 0xe34cff0795a7b1c3
mov rcx, rax
not rcx
or bl, dl
or rcx, rax
not rbp
and rbp, rcx
mov byte [r15 + r14 + 0x404], bl
movzx r11d, byte [rbp + r14 + 4]
mov r8d, r10d
not r8b
mov ecx, r8d
mov edx, r10d
and dl, 0x40
and cl, 0x8d
or dl, cl
mov ecx, edx
mov eax, r10d
xor al, 0xcd
and al, r10b
xor cl, 0xbf
mov r9d, ecx
and r9b, 0x53
and dl, 0x8c
or dl, r9b
mov ebx, eax
not bl
or cl, bl
and bl, 0x53
and al, 0xac
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x32
and cl, 0xcd
or cl, al
mov r9d, r11d
not r9b
mov eax, r9d
and al, 0xd0
and r11b, 0x2f
or r11b, al
mov eax, r11d
xor al, 5
xor r11b, 0xd0
mov edx, r11d
and dl, 0x2a
and al, 0xd5
or al, dl
mov edx, ecx
not dl
or r11b, cl
and dl, 0xd5
and cl, 0x2a
or dl, cl
xor dl, al
mov eax, r9d
or r9b, 2
mov ecx, r9d
not cl
and r9b, 0x79
and cl, 0x84
or cl, r9b
and al, 2
or al, 0x79
xor al, cl
mov ecx, eax
not cl
and cl, 0x86
and al, 0x79
or al, cl
not r11b
or r11b, dl
mov ecx, r11d
not cl
and cl, 0x9e
and r11b, 0x61
or r11b, cl
mov ecx, eax
xor cl, 0x73
and al, 8
and cl, 0xf7
or cl, al
mov eax, r10d
and al, 0x32
and r8b, 0xcd
or r8b, al
mov eax, ecx
xor al, 0xc5
xor cl, 8
or r10b, cl
and cl, 0x32
and al, 0xcd
or al, cl
xor al, r8b
mov rbp, qword [rsp + 0xa8]
mov ecx, r11d
xor cl, 0x61
xor r11b, 0x9e
not r10b
or r10b, al
mov eax, r10d
not al
and al, 0x31
and r10b, 0xce
or r10b, al
mov eax, r10d
xor al, 0xce
and al, r11b
xor r10b, 0x31
mov edx, ecx
xor dl, r10b
and r10b, cl
and dl, cl
or r10b, al
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov byte [r15 + r14 + 0x405], r10b
mov rbx, qword [rsp + 0x38]
add rbx, 0xfffffffffffffffe
add r15, 2
cmp r15, rbp
jne 0x180005b10
mov eax, dword [rsp + 0x110]
cmp eax, 0xa
setl r8b
cmp eax, 9
setg r10b
mov rcx, qword [rsp + 0x58]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf1c5c3e8
and eax, 0xe3a3c17
or eax, ecx
mov ebp, eax
xor ebp, 0xc202804
xor eax, 0x7185c2c8
and eax, 0x739fd6db
and ebp, 0x8c602924
or ebp, eax
mov edx, ebp
xor edx, 0x739fd6db
mov eax, ebp
xor eax, 0x80602004
and eax, 0xf064f6dd
xor ebp, 0x76867020
and ebp, edx
and edx, 0xf9b0922
or edx, eax
mov ecx, edx
xor ecx, 0xf9b0922
mov eax, edx
xor eax, 0xf57d5026
and eax, ecx
mov edi, eax
not edi
mov esi, ebp
not esi
mov ebx, edi
and ebx, 0x4aca75e0
and eax, 0xb5358a1f
or eax, ebx
or edi, esi
and esi, 0x4aca75e0
and ebp, 0xb5358a1f
or ebp, esi
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0x2e263980
and edi, 0xd1d9c67f
or edi, eax
xor edi, 0xd4c06085
xor edx, 0x8064d489
and edx, 0x8a6fdc89
mov eax, ecx
and eax, 0x75902376
or eax, edx
xor eax, 0x8a6fdc88
and ecx, 1
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x26eece13
and eax, ecx
and ecx, 0xd91131ec
or ecx, edx
mov edx, ecx
xor edx, 0xc001100c
xor ecx, 0x26eece13
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x3b9a67e1
and edx, 0xc465981e
or edx, ebx
or ecx, ebp
and ebp, 0x3b9a67e1
and eax, 0xc465981e
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
sete dl
setne cl
mov ebx, r10d
and bl, cl
mov r11d, r10d
xor r11b, cl
or r11b, bl
mov r9d, r11d
xor r9b, 1
xor r10b, dl
not r10b
and r10b, dl
xor cl, r8b
not cl
and cl, r8b
xor r10b, 1
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, r9d
and dl, r11b
xor dl, 1
mov r8d, edx
xor r8b, r11b
or dl, r11b
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
and al, cl
and dl, bl
or dl, al
xor bl, r11b
or cl, r9b
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180006742
xor dl, cl
test dl, 1
jne 0x180006742
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180006740
lea rcx, section..data
mov rax, qword [rsp + 0xa8]
lea r12, [rax + rcx]
add r12, 0x404
lea r8, [rsp + 0xbc]
mov r10d, 3
mov qword [rsp + 0x58], r12
mov esi, dword [0x18002da64]
mov ebp, dword [0x18002da68]
lea eax, [rsi - 1]
imul eax, esi
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
not eax
mov ecx, eax
and ecx, 0xfffffffe
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
not ebx
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xe0fa7d42
and ebx, 0x1f0582bd
or ebx, eax
xor ebx, 0x1f0582bd
sete dil
setne r13b
cmp ebp, 0xa
setl dl
cmp ebp, 9
setg al
and dl, r13b
xor r13b, al
mov ecx, eax
xor cl, dil
and cl, al
and al, dil
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov r9d, r13d
mov r15d, ecx
and r15b, al
mov edx, r15d
xor r15b, cl
mov r11d, r13d
xor r11b, cl
or cl, r13b
xor r13b, 1
and r9b, r13b
xor r9b, 1
mov r14d, r9d
xor r14b, r13b
or r9b, r13b
mov dil, byte [r12]
mov byte [r8], dil
xor r9b, 1
or r9b, r14b
xor dl, 1
or dl, al
xor dl, 1
or dl, r15b
xor dl, r9b
xor cl, 1
or cl, r11b
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180006c38
xor dl, cl
test dl, 1
jne 0x180006c38
nop word [rax + rax]
lea ecx, [rsi - 1]
imul ecx, esi
mov edx, ecx
not edx
or ecx, 0x2d2a9133
mov ebx, ecx
not ebx
or edx, 0xd2d56ecc
mov eax, edx
not eax
and ecx, 0x3510087a
and ebx, 0xc2c56684
or ebx, ecx
and edx, 0x3510087a
and eax, 0x82a9101
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2d2a9133
and eax, 0xd2d56ecc
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x2c8dcbce
and eax, 0xd3723431
or eax, edx
xor eax, 0xd3723430
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xe5f07fa7
and edx, eax
not eax
and eax, 0x5a366fca
and ecx, 0xa5c99035
or ecx, eax
mov eax, ecx
xor eax, 0x80000024
xor ecx, 0x40306f82
or ecx, 0x1a0f8058
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x7dc2f553
and eax, 0x80300aa4
or eax, esi
or ecx, ebx
and ebx, 0x7dc2f553
and edx, 0x823d0aac
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1a0f8058
and ecx, 0xe5f07fa7
or ecx, eax
setne r9b
sete sil
cmp ebp, 0xa
setl dl
cmp ebp, 9
setg cl
mov ebx, ecx
xor bl, sil
mov r11d, ebx
xor r11b, 1
mov eax, ebx
and al, cl
and dl, r9b
and cl, sil
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
not al
and al, bl
or bl, cl
mov edx, ebx
not dl
and dl, 1
and cl, r11b
or cl, al
cmp dl, cl
jne 0x1800069a0
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x180006aeb
nop
mov byte [r8], dil
mov eax, dword [0x18002da64]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xb490921d
and ecx, 0x4b6f6de2
or ecx, eax
mov ebp, ecx
xor ebp, 0x844c2
xor ecx, 0x10100218
or edx, 0x151a5ede
mov eax, edx
not eax
or ecx, 0x68e12100
and ecx, 0x79f32b18
and ebp, 0x40854c6
or ebp, ecx
and edx, 0x79f32b18
and eax, 0x82048021
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xeae5a121
and eax, 0x151a5ede
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
mov ebp, ecx
not ebp
and edx, 0x21563729
and eax, 0xdea9c8d6
or eax, edx
mov edx, eax
xor edx, 0xdca98093
xor eax, 0x21563728
mov ebx, ecx
and ebx, 0x202494c
and ebp, 0xfdfdb6b2
or ebp, ebx
or ecx, eax
and eax, 0x202494c
and edx, 0xfdfdb6b3
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x67d1a408
and edx, ecx
not ecx
and ecx, 0x4008008
and eax, 0x63d12400
or eax, ecx
xor eax, 0x63d12400
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x982e5bf7
and edx, 0x67d1a408
or edx, eax
sete dl
setne bl
cmp dword [0x18002da68], 9
setg al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor cl, 1
and cl, bl
xor bl, 1
and dl, bl
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180006b00
xor cl, al
test cl, 1
jne 0x180006b00
mov byte [r8], dil
jmp 0x1800069a0
mov byte [r8], dil
mov esi, dword [0x18002da64]
mov ebp, dword [0x18002da68]
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
not ecx
and ecx, 0x1b3c3b98
and eax, 0xe4c3c467
or eax, ecx
mov ebx, eax
xor ebx, 0xe4c3c467
xor eax, 0x11141000
mov ecx, ebx
and ecx, 0xfffffffe
and eax, 0xb5d59462
and ebx, 0x4a2a6b9d
or ebx, eax
xor ebx, 0x4a2a6b9c
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x81838490
mov ecx, ebx
and ecx, 0x62100022
or ecx, eax
xor ecx, 0x62100022
and ebx, 0x1c6c7b4d
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xd095f9d8
and ebx, 0x2f6a0627
or ebx, eax
mov eax, ebx
xor eax, 0x4c488294
xor ebx, 0x2200444a
and eax, 0x5d4ebbb4
and ebx, 0xa2b1444b
or ebx, eax
mov eax, ebx
xor eax, 0x5d4ebbb4
xor ebx, 0xa2b1444b
cmp eax, 0xffffffff
setne r14b
sete r9b
cmp ebp, 9
setg al
cmp ebp, 0xa
setl cl
mov r11d, ecx
xor r11b, al
and r11b, cl
mov edx, r11d
xor dl, 1
and dl, r9b
and r11b, r14b
or r11b, dl
and r14b, cl
or cl, r9b
xor cl, 1
and al, r9b
or al, r14b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov r9d, edx
xor r9b, 1
and r9b, al
xor cl, al
xor al, 1
and dl, al
or dl, r9b
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180006c38
xor dl, al
test dl, 1
je 0x180006860
test ebx, ebx
setne cl
sete al
cmp ebp, 0xa
setl r9b
cmp ebp, 9
setg bl
xor r9b, al
mov edi, eax
xor dil, bl
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
and dl, dil
mov ebx, edi
and bl, al
xor al, dil
xor dil, 1
xor cl, 1
and cl, dil
or cl, dl
or al, bl
xor al, 1
test cl, al
jne 0x180006cac
xor cl, al
test cl, 1
je 0x180006740
add r12, 1
add r8, 1
movabs rax, 0xcd8246b72fe8e88e
mov rcx, rax
add rax, r10
movabs rdx, 0x5a13e531aacd2461
add rax, rdx
sub rax, rcx
movabs rcx, 0x2669c27b0b7f54e9
mov rdi, rcx
sub rax, rcx
movabs rcx, 0xd4b4b4389add1ab3
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0x2a9b8cca9866eb63
mov rbx, rcx
sub rax, rcx
movabs rcx, 0x828543e9b45cc0b0
mov rdx, rcx
sub rax, rcx
add rax, rbx
movabs rcx, 0x306be311bad85f4e
add rax, rcx
add rax, rdi
sub rax, rcx
movabs rcx, 0xfa712bd0132e2384
add rax, rcx
add rax, rdx
not rcx
add rcx, rax
cmp r10, 1
mov r10, rcx
jae 0x18000676f
mov edx, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x3008020
mov ecx, ebx
and ecx, 0x500052
or ecx, edx
xor ecx, 0x500052
mov edx, ebx
xor edx, 0x3508072
and edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x3f451db0
and edx, 0xc0bae24f
or edx, eax
mov eax, edx
xor eax, 0xc3ea623c
xor edx, 0x3c159dc3
and edi, edx
and eax, ebx
or eax, edi
xor edx, eax
test edx, eax
sete r9b
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
or bl, r9b
xor bl, 1
or bl, cl
and al, r9b
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
cmp al, cl
jne 0x1800076f2
or al, cl
xor al, 1
test al, 1
jne 0x1800076f2
cmp ebp, 0xa
setl r8b
cmp ebp, 9
setg r9b
lea ebp, [rsi - 1]
imul ebp, esi
mov ecx, ebp
not ecx
and ecx, 0x203bb7dc
and ebp, 0xdfc44823
or ebp, ecx
mov ecx, ebp
xor ecx, 0xdfc44823
mov edx, ebp
xor edx, 0x191110
and edx, 0x999d1911
xor ebp, 0x6c4dad3
and ebp, ecx
and ecx, 0x6662e6ee
or ecx, edx
mov edx, ecx
xor edx, 0x6662e6ee
xor ecx, 0x999d1911
mov edi, ecx
or edi, 0x26ff6d0f
mov esi, edi
not esi
mov ebx, ebp
not ebx
mov eax, edi
and eax, 0x9112574e
and esi, 0x480080b0
or esi, eax
or edi, ebx
and ebx, 0x9112574e
and ebp, 0x6eeda8b1
or ebp, ebx
xor ebp, esi
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0x26ff6d0e
and edi, 0xd90092f1
or edi, eax
and ecx, 0xf4436551
mov eax, edx
and eax, 0xbbc9aae
or eax, ecx
xor eax, 0xf4436550
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x2b1754b9
and edx, 0xd4e8ab46
or edx, eax
mov eax, edx
xor eax, 0x4802246
mov ecx, edi
not ecx
xor edx, 0x2b1754b9
mov ebp, ecx
and ebp, 0xdb6ad9a0
and edi, 0x2495265f
or edi, ebp
or ecx, edx
and edx, 0xdb6ad9a0
and eax, 0x2495265f
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0xe881e876
mov edx, ebp
not edx
or ecx, 0x6481201
and ecx, 0x6ec89a07
and eax, 0x80016070
or eax, ecx
and ebp, 0x6ec89a07
and edx, 0x11360588
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x7fd2a0b5
and edx, 0x802d5f4a
or edx, eax
mov eax, edx
xor eax, 0x2808b620
xor edx, 0x34883
and edx, 0x40a7499f
and eax, 0xbf58b660
or eax, edx
mov ecx, eax
xor ecx, 0x37003060
xor eax, 0x200010
and eax, 0x88788610
and ecx, 0x778779ef
or ecx, eax
xor ecx, 0x88788610
cmp ecx, 0xffffffff
sete al
setne cl
mov edx, ecx
and dl, r9b
and cl, r8b
and r8b, al
or r8b, dl
mov ebx, r8d
xor bl, r9b
and bl, r8b
and r9b, al
or r9b, cl
mov r10d, ebx
xor r10b, 1
mov r8d, r9d
xor r8b, 1
mov eax, ebx
and al, r10b
mov ecx, r9d
and cl, r8b
mov edx, eax
xor dl, 1
xor al, bl
or dl, r10b
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
xor cl, dl
xor cl, 1
mov eax, ecx
and al, 1
mov edx, ebx
xor dl, r9b
or r9b, bl
xor r9b, 1
or r9b, dl
mov edx, r9d
and dl, 1
cmp al, dl
jne 0x18000700a
or cl, r9b
xor cl, 1
test cl, 1
je 0x1800076f0
mov r8d, 3
lea r9, [rsp + 0xbc]
mov r12, qword [rsp + 0x58]
jmp 0x18000707b
add r12, 1
add r9, 1
movabs rcx, 0x8206b3aa0649959f
movabs rax, 0x42b99ee63f0b87ee
mov rdx, rax
add rax, rcx
sub rcx, rax
movabs rax, 0x350081ebeb6830f5
add rcx, rax
sub rcx, r8
sub rcx, rax
movabs rax, 0x46559c8525d0ab14
add rcx, rax
add rcx, rdx
sub rcx, rax
not rcx
cmp r8, 1
mov r8, rcx
jb 0x1800075cc
mov r10b, byte [r12]
mov byte [r9], r10b
mov ebp, dword [0x18002da64]
mov r13d, dword [0x18002da68]
lea esi, [rbp - 1]
imul esi, ebp
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xfffffffe
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xf8ccb06a
and esi, 0x7334f95
or esi, ecx
xor esi, 0x7334f95
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
cmp esi, 0xffffffff
not esi
sete cl
setne bl
cmp r13d, 0xa
setl r11b
xor bl, r11b
xor bl, 1
mov r14d, r11d
or r14b, cl
xor r14b, 1
or r14b, bl
mov edi, r14d
xor dil, 1
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 r15d, eax
xor r15b, 1
mov r11d, edi
and r11b, r14b
mov ebx, eax
and bl, r15b
mov ecx, r11d
xor cl, 1
xor r11b, dil
or cl, r14b
xor cl, 1
or cl, r11b
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
xor bl, cl
mov eax, r14d
and al, r15b
xor r15b, r14b
or r15b, al
xor r15b, 1
mov eax, ebx
and al, r15b
test al, 1
jne 0x180007522
xor bl, r15b
test bl, 1
jne 0x180007522
nop word cs:[rax + rax]
nop dword [rax]
lea ecx, [rbp - 1]
imul ecx, ebp
mov edx, ecx
not edx
mov eax, edx
and eax, 0x8b08812c
and ecx, 0x20013080
or ecx, eax
mov ebp, ecx
xor ebp, 0x20001000
xor ecx, 0xd86e007b
or edx, 0xab09b1ac
mov eax, edx
not eax
and ecx, 0xd86f20fb
and ebp, 0x23009104
or ebp, ecx
and edx, 0xd86f20fb
and eax, 0x4904e00
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x141dc2f6
and eax, 0xebe23d09
or eax, ecx
mov ecx, eax
xor ecx, 0x40eb8ca5
mov edx, eax
xor edx, 0x40eb8ca4
and edx, ecx
xor eax, 0xbf14735a
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x1e92e4db
and edx, 0xe16d1b24
or edx, ebx
or eax, ebp
and ebp, 0x1e92e4db
and ecx, 0xe16d1b24
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x627e821
and eax, 0xf9d817de
or eax, ecx
mov ecx, eax
xor ecx, 0xf04813c8
xor eax, 0x405a020
and ecx, 0xf26a5bc9
and eax, 0xd95a436
or eax, ecx
xor eax, 0xf26a5bc9
cmp eax, 0xffffffff
setne cl
cmp r13d, 9
setg al
cmp r13d, 0xa
setl bl
xor bl, cl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor cl, 1
cmp cl, al
jne 0x180007290
or cl, al
xor cl, 1
test cl, 1
je 0x1800073b3
nop dword [rax]
mov byte [r9], r10b
mov eax, dword [0x18002da64]
mov ecx, dword [0x18002da68]
lea esi, [rax - 1]
imul esi, eax
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0xfffffffe
mov edx, esi
xor edx, 0xfffffffe
and edx, esi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x530eb08b
and edx, 0xacf14f74
or edx, eax
mov eax, edx
xor eax, 0xcb14510
and ebp, 0x8c45f1ef
and esi, 0x73ba0e10
or esi, ebp
mov ebp, esi
xor ebp, 0x12ba0410
xor edx, 0x530eb08b
xor esi, 0x8c45f1ef
mov ebx, edx
and ebx, 0xe1448a6c
and eax, 0x1ebb7593
or eax, ebx
or edx, esi
and esi, 0xe1448a6c
and ebp, 0x1ebb7593
or ebp, esi
xor ebp, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
sete sil
setne r11b
cmp ecx, 0xa
setl dil
cmp ecx, 9
setg bpl
mov eax, r11d
xor al, sil
and al, r11b
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, bpl
mov ecx, eax
xor cl, 1
mov ebx, edi
xor dil, sil
and sil, bpl
and bl, r11b
or bl, sil
or bpl, r11b
xor bpl, 1
or bpl, dil
mov edx, ebp
xor dl, bl
xor bl, 1
xor dl, 1
or bl, bpl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, al
or al, bl
xor al, 1
and bl, cl
or bl, dl
mov ecx, eax
and cl, bl
test cl, 1
jne 0x1800073c0
xor al, bl
test al, 1
jne 0x1800073c0
mov byte [r9], r10b
jmp 0x180007290
mov byte [r9], r10b
mov ebp, dword [0x18002da64]
mov r13d, dword [0x18002da68]
lea ecx, [rbp - 1]
imul ecx, ebp
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x4d85ad1f
and eax, ecx
and ecx, 0xb27a52e0
or ecx, ebx
xor ecx, 0xb27a52e0
mov ebx, ecx
and ebx, eax
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x36bcda64
mov edi, ecx
and edi, 0xc943259b
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x66e01942
and edi, 0x991fe6bd
or edi, ebx
mov ebx, edi
xor ebx, 0x25a224c8
and eax, 1
xor ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
xor edi, 0x505cc327
mov esi, edi
and esi, 0xda419b37
and ebx, 0x25be64c8
or ebx, esi
or edi, ecx
and ecx, 0xda419b37
and eax, 0x25be64c8
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0x1ea2b136
and eax, 0xe15d4ec9
or eax, esi
or edi, ebx
and ebx, 0x1ea2b136
and ecx, 0xe15d4ec9
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov esi, edi
not esi
and edi, 0x41c1478e
and esi, 0xbe3eb871
or esi, edi
xor esi, 0xbe3eb871
setne r11b
sete dil
cmp r13d, 9
setg cl
cmp r13d, 0xa
setl al
mov ebx, eax
xor bl, cl
and bl, al
xor bl, dil
mov r14d, ebx
xor r14b, 1
and r11b, al
or al, dil
xor al, 1
and cl, dil
or cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and bl, r14b
mov edx, r14d
and dl, bl
xor bl, r14b
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
and bl, al
or bl, dl
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x180007522
xor bl, cl
test bl, 1
je 0x180007170
test esi, esi
sete dil
setne bl
cmp r13d, 0xa
setl r11b
cmp r13d, 9
setg al
mov r10d, ebx
xor r10b, al
or al, dil
or dil, r11b
xor dil, 1
or dil, r10b
mov r10d, edi
xor r10b, 1
or bl, r11b
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
mov esi, ebx
xor sil, 1
mov eax, ebx
and al, sil
mov r11d, eax
and r11b, bl
xor al, bl
or bl, r10b
and r10b, dil
xor r10b, 1
mov ecx, r10d
xor cl, dil
or r10b, dil
xor r10b, 1
or r10b, cl
or al, r11b
mov ecx, r10d
xor cl, 1
and cl, al
xor al, 1
and al, r10b
or al, cl
xor sil, dil
xor bl, 1
or bl, sil
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180007020
xor al, bl
test al, 1
jne 0x180007020
jmp 0x1800076f0
cmp r13d, 9
setg r8b
lea edi, [rbp - 1]
imul edi, ebp
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xcd863734
mov edx, edi
and edx, 0x3279c8ca
or edx, ebp
mov ebp, edx
xor ebp, 0x123948c8
xor edx, 0xcd863735
mov ebx, edi
xor ebx, 0xfffffffe
and ebx, edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0xa1428317
and ebp, 0x5ebd7ce8
or ebp, eax
or edx, esi
and esi, 0xa1428317
and ebx, 0x5ebd7ce8
or ebx, esi
xor ebx, ebp
not edx
or edx, ebx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x2b3da83f
and edx, 0xd4c257c0
or edx, ebp
and edi, 0x2b3da83f
and ecx, 0xd4c257c0
or ecx, edi
xor ecx, edx
xor eax, ecx
test eax, ecx
setne al
mov edx, r8d
and dl, al
xor r8b, al
or dl, r8b
mov ebx, edx
xor bl, 1
mov r9d, r8d
xor r9b, 1
mov eax, ebx
and al, dl
mov ecx, r8d
and cl, r9b
xor al, 1
mov r10d, eax
xor r10b, dl
or al, dl
xor al, 1
or al, r10b
mov r10d, ecx
and r10b, r8b
xor cl, r8b
or cl, r10b
xor cl, al
xor cl, 1
mov eax, ecx
and al, 1
xor r9b, dl
or bl, r8b
xor bl, 1
or bl, r9b
mov edx, ebx
and dl, 1
mov r10d, 3
lea r8, [rsp + 0xbc]
mov r12, qword [rsp + 0x58]
cmp al, dl
jne 0x18000676f
or cl, bl
xor cl, 1
lea r8, [rsp + 0xbc]
mov r12, qword [rsp + 0x58]
test cl, 1
jne 0x18000676f
jmp 0x180006740
jmp 0x1800076f0
add qword [rsp + 0x58], 4
mov esi, dword [rsp + 0xbc]
test rsi, rsi
je 0x18000b02f
cmp esi, 0x20
setb al
cmp esi, 0x1f
seta cl
movabs rdx, 0x7806bfe2cbe6e4cc
movabs rbp, 0x87f9401d34191b35
add rbp, rdx
movabs rdx, 0xbc944ec7be02bf13
add rbp, rdx
movabs rbx, 0x4253ceb079f810d1
mov rdi, rsi
sub rdi, rbx
sub rdi, rbp
add rdi, rdx
add rdi, rbx
cmp rdi, 0x3ff
seta r8b
cmp rdi, 0x400
setb bl
mov edx, ecx
xor dl, bl
or bl, al
or al, r8b
xor al, 1
or al, dl
xor bl, 1
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, al
xor al, 1
mov edx, eax
xor dl, cl
xor bl, 1
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
mov qword [rsp + 0x50], rsi
mov r11, rsi
not r11
test cl, 1
jne 0x180007982
xor dl, al
test dl, 1
lea rsi, section..data
mov r14, qword [rsp + 0x50]
mov r9d, 0
jne 0x180009fd0
movabs rax, 0x2df6ce463ceb0390
mov rdi, qword [rsp + 0xa8]
lea rcx, [rdi + rax]
movabs rdx, 0xee0e6734dfb6bb78
sub rcx, rdx
sub rcx, rax
movabs rax, 0x739af08cad353874
add rcx, rax
movabs rbp, 0x180fac50a645078e
sub rcx, rbp
sub rcx, rax
movabs rax, 0xe254e27f50d5f810
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0x3fe9ba5584a337d9
sub rcx, rax
movabs rdx, 0x8906fbe133e94e93
sub rcx, rdx
add rcx, rsi
add rcx, rax
add rcx, rdx
movabs rax, 0x180fac50a6450b96
add rax, rcx
movabs rcx, 0x15767392b0d38443
mov rdx, r14
sub rdx, rcx
movabs rbp, 0xabd4f95b95eedde5
add rdx, rbp
movabs rbx, 0x9401557648ad3ce6
sub rdx, rbx
add rdx, rdi
add rdx, rcx
add rdx, rbx
movabs rcx, 0x1756065d122dc99f
movabs rbx, 0x318f771135db613d
lea rdi, [rbx + rcx]
sub rbx, rdi
movabs rdi, 0xce9032a37e7cbcd8
sub rbx, rdi
sub rbx, rdx
add rbx, rbp
add rbx, rdi
add rbx, rcx
movabs rcx, 0xfa1479f13481ba8e
add rbx, rcx
movabs rdx, 0xb13dde6c02df4b81
add rdx, rbx
mov rbp, rsi
sub rbp, rdx
movabs rdx, 0xb13dde6c02df4f89
add rdx, rbp
add rdx, rcx
movabs rcx, 0xf84f3a5d73c4d4b2
lea rbp, [r14 + rcx]
movabs rbx, 0xfac8f9979167e671
add rbp, rbx
movabs rdi, 0xaa298793487b78e9
add rbp, rdi
sub rbp, rbx
sub rbp, rdi
movabs rbx, 0x4f2ec7fed4bfdf3c
sub rbp, rbx
sub rbp, rcx
movabs rcx, 0x3f4a368b30bdfc3c
sub rbp, rcx
add rbp, rsi
add rbp, rbx
add rcx, rbp
add rcx, 4
cmp rax, rcx
setb cl
lea rax, str.ZIzrrZUjHSgOMDSFKendmgAlGTddnqPtHTidMjFDzvhcMMgQghcRRiSrGvUpugEIcmKoFZTXWOsSYwIcmpdSliliDwvPhDRyLLAzDnHQwyeOnMSzfvOuHDsHMJRGlikHpjgRwEudDeSXLARiStMUeetCxzwdhCutRWGwSlUTseMImkKUdXLnPdozXBHtheXGxMsdjGtoTXCmxdzrsWcCMdXweBFvmromQtmBDBvGIEIEmaBbuZLtoUJEjFahLDkuBAsmYnzfTrHjoFFmqovXWbIFdqkEiMweQMvJbWzlAAIEbMViQxUAYGYtgMlrSdfenkMvjpIPoVCYiWWoBdDvbgcGLsKfTtJDhwtejuJzpkqAhtgskFbFWEKZoFXFeoDbhVwuyuDQjfZBkbSDCEyDOpORiutkfCAkYEkhQIndGJUVsaPTOvMVwopUqdCQQIlOUTEjJTfVrftEsHEcHySoelrKjwJvrrkIHgHAVnpQxryEmbLkXfuufBQmKMHEfwwkaHefasxELsTdOSfqwdHEIqZGtKVyOeMXOKmFMTdstHTHCEZHufCOlUeZIzgRQcStLAfJMKBEiDwiTUeqHwgVxMkhEmbWVrVLlLPfqzgdRZivrevMciCBTgPpiyDiBJtGdzBkdBauHIMrpnyJuwkQiwJauOpzxYJZfsovtULBvtGXThEMdMAvsqKgtdtxhqhCKTBKTlPnXRnPYmaRwifHkDZRhPkJtbtwPzajXZyHCHqCKIqJuEnUmnAGoSJUlhAAkIzaMrCifaFXBSEVSxRCPdMtuDZpwsZBuoztmeGCuueQFqkskGTiTybMeMSpfghdMkEfFOLtSsPbvTxOVwCSrealZFjpcbMznibfpgnDrUXChYclvgJmPoSHLsaruwwcTykQdFZTmTwYpPBFkvnheDZJzhzZaTKObohqTtFrzkMSEmWgLaRRRKrpXdZVYdACnOAjzMltcKaXCUcqaaHoWIiQPjXqKZgEccFhYpOlpHbaxciccbFwcEGSjzxEULM
cmp rdx, rax
seta al
mov edx, ecx
and dl, al
or al, cl
xor al, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor cl, al
cmp cl, 1
mov rbx, rsi
je 0x18000798f
test al, al
je 0x18000798f
mov al, 1
test al, al
je 0x18000798f
xor r9d, r9d
jmp 0x180009fd0
mov r14, qword [rsp + 0x50]
xor r9d, r9d
jmp 0x180009fd0
movabs rcx, 0xffffffff0000001f
and rcx, r11
mov eax, r14d
xor eax, 0x1f
and eax, r14d
mov edx, eax
and edx, ecx
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
mov ebp, ecx
and ebp, 0x5cd3889e
movabs rdx, 0x5c9184685cd3889e
not rdx
and rax, rdx
or rax, rbp
mov ebp, r14d
and ebp, 0x5cd3889e
mov qword [rsp + 0xe8], r11
and rdx, r11
or rdx, rbp
xor rdx, rax
xor rcx, rdx
and rcx, rdx
movabs rbp, 0xc27d23c26ff814c9
mov qword [rsp + 0x38], rcx
mov rax, rcx
sub rax, rbp
movabs rdx, 0x90b9519e60a7c6c2
sub rax, rdx
add rax, rdx
add rax, 0xffffffffffffffe0
movabs rdx, 0xf47eb4c961633167
sub rax, rdx
add rax, rbp
add rax, rdx
mov rcx, rax
shr rcx, 5
movabs rdx, 0xbfa9708b9eca40a0
movabs rdi, 0xcd9a2ed23b5010e8
add rdi, rdx
movabs rdx, 0x8d439f5dda1a5187
sub rdi, rdx
movabs rdx, 0x5bfa3ad47967d25b
sub rdi, rdx
add rdi, rcx
add rdi, rdx
movabs rcx, 0xe142a55d0731e436
not rcx
or rcx, rdi
not rcx
movabs rdx, 0x1ebd5aa2f8ce1bc9
mov rsi, rdi
and rdx, rdi
or rdx, rcx
mov rcx, rdx
not rcx
movabs rbp, 0x98b8a2cf75a1e92f
and rcx, rbp
not rbp
and rbp, rdx
or rbp, rcx
movabs rcx, 0x8605f86d8d6ff2e6
xor rcx, rbp
movabs rdx, 0x79fa079272900d18
xor rdx, rbp
mov rbp, rcx
and rbp, 0xfffffffffffffffe
and rdx, 0xfffffffffffffffe
and ecx, 1
or rcx, rdx
mov rdx, rbp
and rdx, rcx
xor rcx, rbp
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbp, 0x3de8b0f244fb0415
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs rbp, 0x8e89c827e573ad3f
mov rdx, rbp
not rdx
and rdx, rcx
mov rdi, rcx
not rdi
mov rcx, rdi
and rcx, rbp
or rdx, rcx
xor rdx, rbp
xor rdi, rdx
and rdi, rdx
test rax, rax
mov qword [rsp + 0xe0], rdi
je 0x180009732
movabs rax, 0xa97d73abb64ce912
movabs rcx, 0xd4ebb157a4ff01f6
lea rdx, [rcx + rax]
sub rsi, rdx
add rsi, rcx
movabs rcx, 0x967443ecb5989266
sub rsi, rcx
sub rsi, rdi
movabs rdx, 0xba2c83ba5b7ebd7a
add rsi, rdx
add rsi, rcx
movabs rcx, 0xf2ca8397b3e527fe
add rsi, rcx
sub rsi, rdx
movabs rdx, 0x58dc4494bb7ffdbf
add rsi, rdx
sub rdx, rax
add rdx, rcx
movabs rax, 0xcd9240726f343649
sub rsi, rdx
mov qword [rsp + 0x70], rsi
neg rsi
mov qword [rsp + 0xc0], rsi
not rax
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xa8]
add rax, rbx
add rax, 0x418
mov qword [rsp + 0xf0], rax
mov rax, 0xffffffffffffffff
xor ecx, ecx
mov qword [rsp + 0x48], rcx
mov rdx, rcx
not rdx
and rdx, rcx
mov qword [rsp + 0x60], rdx
mov rsi, rax
mov qword [rsp + 0x40], rax
and rax, rdx
movabs rcx, 0x179290ac579eab76
mov rdi, rcx
xor rsi, rdx
not rdi
or rdi, rcx
movabs rbp, 0xc40fae2507895b57
mov r9, rbp
not r9
movabs r8, 0x3f5843f6c6fea225
mov rdx, r8
and rdi, 0xfffffffffffffc3f
and rdx, r9
not r8
mov rcx, rbp
and rcx, r8
or rsi, rax
or rcx, rdx
movabs rax, 0xd734d7c9f778580b
mov r13, rax
mov r14, rax
not r14
mov r10, rbp
and r10, r14
xor rcx, r8
and r14, rcx
not rcx
mov r15, rsi
movabs rax, 0xe699317eba85d3da
mov r12, rax
not r12
not r15
and rsi, r12
and r12, rdi
movabs rdx, 0xf3418799857dae0
mov r11, rdx
not r11
mov rbx, rax
not rdi
and rbx, r15
or r15, rdi
or r11, rdx
and rdi, rax
xor rbp, rcx
and r9, r13
or r10, r9
not r15
and rcx, r13
movabs rax, 0x7c939cf9446f5ef4
mov r8, rax
mov r9, rax
not r8
movabs rax, 0x315eeea45345e14b
mov rdx, rax
not rdx
or rsi, rbx
or rdx, rax
mov qword [rsp + 0x78], rdx
movabs r13, 0x8400a538b3e3d913
not r13
movabs rax, 0xb3b7096d4fb49a8e
mov rbx, rax
not rbx
or r12, rdi
and rbx, r8
mov rdx, r9
and rdx, rax
or rdx, rbx
mov qword [rsp + 0x80], rdx
movabs r8, 0x4f501d45ff2003f8
mov rdi, r8
or r14, rcx
not rdi
movabs rax, 0x9125bbb53359eed5
mov rbx, rax
and rbx, rdi
not rax
mov r9, r8
and r15, r11
and r9, rax
or r9, rbx
xor r9, rax
mov rax, r9
xor r12, rsi
not rax
movabs rdx, 0x6bb0c9903709c061
mov r11, rdx
not rdx
mov rbx, rdi
and rbx, r11
mov rsi, rbp
movabs rcx, 0xc40fae2507895b57
and rsi, rcx
and r8, rdx
or r8, rbx
or rdi, rax
xor r14, r10
mov rcx, r14
mov rbp, rsi
mov r14, rsi
and rax, r11
and r9, rdx
or r9, rax
xor r9, r8
mov rbx, r15
not rdi
or rdx, r11
and rdx, rdi
mov qword [rsp + 0x90], rdx
movabs rdx, 0xaa7b27a980976621
mov rax, rdx
and rbx, r12
not rax
or rax, rdx
and rax, qword [rsp + 0x40]
mov rsi, rax
xor r12, r15
not rsi
movabs r11, 0x6499f8d7f2c9ab2f
mov rdi, r11
not rdi
mov rdx, rsi
and rdx, r11
and rbp, rcx
and rax, rdi
or rax, rdx
movabs r8, 0x2707f33b735126b9
mov r10, r8
not r10
xor rcx, r14
mov r14, rcx
mov rcx, qword [rsp + 0x60]
mov rdx, rcx
not rdx
or rsi, rdx
and rdx, r11
or qword [rsp + 0x90], r9
and rcx, rdi
or rcx, rdx
xor rcx, rax
or r12, rbx
not rsi
or rdi, r11
and rdi, rsi
or r14, rbp
or rdi, rcx
mov qword [rsp + 0x60], rdi
movabs rcx, 0xd2b4ba2c2b2178f3
mov rax, rcx
and rax, 0xffffffffffffffdf
not rcx
mov edx, ecx
not r12
mov rsi, r14
and edx, 0x20
or rdx, rax
xor rdx, rcx
not rsi
not rdx
movabs rbx, 0x1128c7df4379aa6
mov rax, rbx
not rax
mov rbp, qword [rsp + 0xf8]
or rdx, rbp
and r14, r10
mov rcx, r12
or rax, rbx
not rdx
and rdx, rax
movabs rbx, 0x90817c16ebb82648
mov eax, ebx
movabs rdi, 0x7c939cf9446f5ef4
xor rcx, rdi
not eax
or eax, ebx
and eax, ebp
or r12, rdi
mov r9, rdi
and eax, 0x20
movabs rdi, 0xb9d400e23124627e
mov rbx, rdi
not rbx
or rbx, rdi
and rsi, r8
and rbx, rbp
mov ebp, eax
and ebp, edx
xor rax, rdx
not rcx
or rax, rbp
movabs rbp, 0x66fbc8ee0e35d485
mov rdx, rbp
not rdx
and rdx, rbx
not r12
not rbx
and rbx, rbp
or rdx, rbx
or r14, rsi
xor rdx, rbp
mov rsi, rax
not rsi
movabs rbp, 0x91916fac4a6c3eef
and rsi, rbp
mov r15, rbp
and rcx, r9
not r15
and rax, r15
or rax, rsi
and r12, qword [rsp + 0x78]
and r15, rdx
not rdx
and rdx, rbp
xor r14, r10
or r15, rdx
movabs r10, 0xeda220a32588bbb5
mov rdi, r10
not rdi
mov qword [rsp + 0x78], rdi
movabs r11, 0x4f2d6b82bb3d3aca
mov r8, r11
not r8
mov rbp, r10
xor r15, rax
mov r9, rcx
and rbp, r11
and r8, rdi
or r8, rbp
movabs rsi, 0x1911924f8a01f560
mov rbp, rsi
not r9
mov rbx, r12
and rbp, rdi
not rsi
and r10, rsi
not rbx
or r10, rbp
mov rdx, r9
movabs rax, 0x8400a538b3e3d913
and rdx, rax
and rcx, r13
or r9, rbx
and r12, r13
or r13, rax
xor r8, r11
or rcx, rdx
xor r10, rsi
mov rdi, qword [rsp + 0x60]
mov rbp, rdi
not rbp
mov rdx, r10
and rdx, rbp
mov qword [rsp + 0x108], rbp
and rbx, rax
not r10
and r10, rdi
or r10, rdx
or r12, rbx
not r10
movabs rax, 0xf1b25e248ea147ca
mov rdx, rax
not rdx
or r10, rbp
not r9
or rdx, rax
not r10
and r10, rdx
movabs rsi, 0xce6426b1542b2fe8
mov rdx, rsi
xor r12, rcx
and rdx, qword [rsp + 0x40]
not rsi
mov rcx, qword [rsp + 0x48]
and rcx, rsi
and r13, r9
or rcx, rdx
xor rcx, rsi
mov qword [rsp + 0xb0], r8
mov r11, r8
not r11
movabs rbx, 0x75a0164bb0cd391e
mov rbp, rbx
and rbp, r11
not rbx
mov rdx, r8
and rdx, rbx
or rdx, rbp
or r13, r12
xor rdx, rbx
mov r9, rcx
not r9
movabs rax, 0xe7f9db5bc1081322
mov rbx, rax
not rbx
mov rsi, r9
and rsi, rax
and rcx, rbx
or rcx, rsi
mov rsi, rdx
not rsi
or r9, rsi
and rsi, rax
and rdx, rbx
or rdx, rsi
mov rbp, r13
not rbp
movabs rdi, 0x16428549f4c00b25
and rbp, rdi
mov rsi, rdi
not rsi
and r13, rsi
or r13, rbp
xor rdx, rcx
mov r8, qword [rsp + 0x80]
movabs rcx, 0xb3b7096d4fb49a8e
xor r8, rcx
and rsi, r8
not r8
not r9
or rbx, rax
and rbx, r9
movabs rax, 0xcdec44c20e01c4a4
mov rcx, rax
and r8, rdi
not rcx
or rbx, rdx
movabs rdi, 0x996f59ae6e02b208
mov r9, rdi
not r9
or rsi, r8
mov rdx, rcx
and rdx, rdi
mov rbp, rax
and rbp, r9
or rbp, rdx
mov r8, rax
and r8, rdi
mov rdx, rcx
and rdx, r9
or rdx, r8
xor rdx, rbp
xor rsi, r13
mov rbp, rsi
or rcx, rax
not rcx
or r9, rdi
not rbp
and r9, rcx
movabs rax, 0xe5936668594f1dfa
mov rcx, rax
not rcx
and rsi, rcx
and rbp, rax
or r9, rdx
not rbx
xor r9, rbx
or rsi, rbp
not r9
and r9, rbx
movabs rbp, 0x39a5b43c4a20fdd
mov rdx, rbp
and rdx, qword [rsp + 0x78]
xor rsi, rcx
mov r8, rsi
not rbp
movabs r12, 0xeda220a32588bbb5
and r12, rbp
or r12, rdx
mov rdx, r15
and r8, r14
not rdx
xor r12, rbp
movabs rax, 0xbd930b65c334ac3c
mov rbx, rax
not rbx
xor r14, rsi
mov rcx, r15
and rcx, rax
mov rbp, rdx
mov rsi, rdx
mov qword [rsp + 0xd0], rdx
and rbp, rbx
or rbp, rcx
mov rdx, qword [rsp + 0x60]
mov rcx, rdx
xor rcx, rsi
and rcx, rdx
mov qword [rsp + 0x100], rcx
movabs rcx, 0x5f8045f6fbdc03b5
not rcx
and rdx, rcx
mov qword [rsp + 0x60], rdx
and rcx, r15
mov qword [rsp + 0x80], rcx
mov rcx, r12
not rcx
or r15, rcx
and r12, rbx
and rcx, rax
or r12, rcx
xor r12, rbp
not r15
or rbx, rax
and rbx, r15
or rbx, r12
movabs rax, 0xa11ee651ec51502c
mov rbp, rax
not rbp
or r14, r8
mov rcx, rax
and rcx, rbp
xor rbp, rax
or rbp, rcx
mov rcx, r14
not rcx
movabs r12, 0x101acaca83f9cf44
and rcx, r12
not r12
and r14, r12
or r14, rcx
mov qword [rsp + 0xc8], r14
mov rcx, rbx
not rcx
movabs rax, 0x26f1e3dcb9328902
mov rdx, rax
not rdx
and rbx, rdx
and rcx, rax
or rbx, rcx
xor rbx, rdx
not rbp
not rbx
or rbp, rbx
movabs rax, 0x565513b2761d75fe
mov rcx, rax
not rcx
or rcx, rax
not rbp
and rbp, rcx
movabs rax, 0xa912a49a7341b6bc
mov ecx, eax
not ecx
mov qword [rsp + 0xd8], r11
mov edx, r11d
not edx
and edx, eax
mov ebx, r11d
and ebx, ecx
or ebx, edx
xor ebx, ecx
movabs rax, 0x7fb83d25cdc36f67
mov r15d, eax
not r15d
or r15d, eax
and r15d, ebx
mov rbx, r10
movabs r13, 0xb158e6ac58d55e56
xor rbx, r13
and rbx, r10
mov rax, r10
not r10
movabs rdx, 0x94618113ecdfcbb5
mov rcx, rdx
not rcx
and rax, rcx
and r10, rdx
or rax, r10
xor rax, rcx
mov r8, r9
xor r8, r13
and r8, r9
mov r14, r9
not r9
movabs rcx, 0xf1388d5ef2698acd
mov r10, rcx
not r10
and r14, r10
and r9, rcx
or r14, r9
xor r14, r10
not r13
mov rdi, rax
and rdi, r14
mov rdx, r14
xor r14, rax
not rax
movabs rcx, 0xe1448eef4f6ddcc5
mov r9, rcx
not r9
or rax, r13
or r9, rcx
not rax
and rax, r9
not rdx
movabs rcx, 0xd190d38384b03060
mov r9, rcx
not r9
or rdx, r13
or r9, rcx
not rdx
and rdx, r9
mov rcx, rax
not rcx
movabs rsi, 0xb507be3d37212f59
mov r9, rsi
not r9
mov r10, rcx
and r10, rsi
and rax, r9
or rax, r10
mov r10, rbx
not r10
or rcx, r10
and r10, rsi
and rbx, r9
or rbx, r10
xor rbx, rax
not rcx
or r9, rsi
and r9, rcx
mov r11, qword [rsp + 0xc8]
xor r11, r12
mov rax, rdx
not rax
movabs rsi, 0x8d7240daf4c3d72d
mov r10, rsi
not r10
and rdx, r10
mov rcx, rax
and rcx, rsi
or rdx, rcx
mov rcx, r8
not rcx
or rax, rcx
and rcx, rsi
and r8, r10
or r8, rcx
xor r8, rdx
not rax
or r10, rsi
and r10, rax
or r14, rdi
movabs rsi, 0x95e66cd071f30b70
mov r12, rsi
not r12
mov rax, r13
and rax, rsi
movabs rdx, 0xb158e6ac58d55e56
mov rcx, rdx
and rcx, r12
or rcx, rax
mov rax, rdx
mov rdi, rdx
and rax, rsi
mov rdx, r13
and rdx, r12
or rdx, rax
xor rdx, rcx
or r13, rdi
not r13
or r12, rsi
and r12, r13
or r9, rbx
or r12, rdx
not r12
or r12, r14
or r10, r8
movabs rcx, 0xe92836135029addf
mov rax, rcx
not rax
or rax, rcx
not r12
and r12, rax
and r15d, 0x20
mov rax, r15
not rax
mov ecx, eax
and rax, rbp
not ebp
movabs rdx, 0x6d622cda7f907f0
mov rbx, rdx
not edx
or ecx, ebp
or edx, ebx
not ecx
and ecx, edx
mov rbx, r11
not rbx
mov rdx, qword [rsp + 0x90]
not rdx
or rdx, rbx
mov r11, rdx
and ebp, r15d
or rax, rbp
movabs rbx, 0x24a730a59b9a1156
mov rdx, rbx
not rdx
mov rsi, rcx
not rsi
mov rbp, rsi
and rbp, rbx
and ecx, edx
or rcx, rbp
mov rbp, r9
not rbp
movabs rdi, 0x28712cdf8d27ed02
and rbp, rdi
mov r8, rdi
not r8
and r9, r8
or r9, rbp
and r8, r10
not r10
and r10, rdi
or r8, r10
mov r14d, ebx
or r14d, edx
and rdx, rax
not rax
or esi, eax
and rax, rbx
or rdx, rax
xor rdx, rcx
mov rax, qword [rsp + 0x108]
movabs rcx, 0x5f8045f6fbdc03b5
and rax, rcx
mov rbx, qword [rsp + 0x60]
or rbx, rax
mov rax, qword [rsp + 0xd0]
and rax, rcx
mov rbp, qword [rsp + 0x80]
or rbp, rax
movabs rcx, 0x1d24cabd08b71418
mov rax, rcx
not rax
or rax, rcx
not esi
xor rbp, rbx
mov rbx, qword [rsp + 0x100]
mov rcx, rbx
not r11
and rcx, rbp
xor rbp, rbx
or rbp, rcx
mov rcx, rbp
and r14d, esi
not rcx
movabs rdi, 0xf795c1d8a2ec244e
and rcx, rdi
not rdi
and r11, rax
mov r10, r11
and rbp, rdi
or rbp, rcx
xor rbp, rdi
mov qword [rsp + 0x80], rbp
movabs rdi, 0x58aa356aea9078e1
mov rax, rdi
xor r8, r9
mov r9, qword [rsp + 0x78]
and rax, r9
not rdi
movabs r11, 0xeda220a32588bbb5
and r11, rdi
or r14, rdx
or r11, rax
movabs r15, 0xf90d55756db511ee
mov rbx, r15
not rbx
movabs rsi, 0xeb185716f0e9dc20
mov rcx, rsi
not rsi
mov rbp, r15
and rcx, rbx
and rbp, rsi
or rbp, rcx
lea r13, section..data
movdqu xmm2, xmmword [r10 + r13 + 4]
movups xmm0, xmmword [r10 + r13 + 0x14]
movaps xmmword [rsp + 0x60], xmm0
xor rbp, rsi
mov rdx, rbp
not rdx
or r9, rdx
mov r10, qword [rsp + 0xb0]
xor rdx, r10
and rdx, r10
xor r11, rdi
movabs rax, 0x450804d5d6438fad
mov rdi, rax
not rdi
mov rcx, qword [rsp + 0xd8]
and rcx, rax
and r10, rdi
or r10, rcx
xor r10, rdi
mov rdi, r11
movabs rax, 0x631b796ee8665790
mov rsi, rax
not rdi
not rsi
or rdi, rbx
or rsi, rax
not rdi
and rdi, rsi
movabs rax, 0x931a326a3fac8868
mov rsi, rax
not rsi
or rsi, rax
not r9
and r9, rsi
mov rax, r8
and rax, r12
xor rbx, r10
xor r12, r8
and rbx, r10
mov rsi, rdi
and rsi, r9
xor r9, rdi
or r12, rax
or r9, rsi
mov rax, rbx
not rax
movabs r8, 0xf437dc6e7e99936
mov rdi, r8
not rdi
mov rsi, rax
and rsi, r8
and rbx, rdi
or rbx, rsi
mov rcx, rdx
not rcx
or rax, rcx
and rcx, r8
and rdx, rdi
or rdx, rcx
mov rsi, r14
not rsi
xor rdx, rbx
movabs rbx, 0x7c57ac3700738539
mov rcx, rbx
not rax
or rdi, r8
and rcx, rsi
and rdi, rax
mov r8, rbx
not r8
and r14, r8
or r14, rcx
or rdi, rdx
mov rbx, r9
not rbx
movabs rdx, 0x44ecf627702e69c9
mov rax, rdx
not rax
and rbx, rdx
and r9, rax
or r9, rbx
and rax, rdi
not rdi
and rdi, rdx
or rax, rdi
xor rax, r9
mov rcx, r11
and rcx, r10
xor r10, r11
or r10, rcx
mov rcx, r10
not rcx
movabs rdi, 0xa4852062ab169efc
mov rdx, rdi
and rcx, rdi
not rdx
and r10, rdx
or r10, rcx
movabs rdi, 0xb1fa7cf6ed9d037a
mov rcx, rdi
not rcx
or rcx, rdi
xor r10, rdx
mov rdx, r15
and rdx, rbp
or rsi, r12
xor rbp, r15
or rbp, rdx
movabs rdi, 0x710df39c1dcb5e58
mov rdx, rdi
not rdx
not rsi
or rdx, rdi
xor rbp, r10
not rbp
xor r14, r8
and rbp, r10
mov rdi, rax
not rdi
movabs r8, 0x798f71f2bf105994
mov rbx, r8
not rbx
and rsi, rcx
mov rcx, rdi
and rcx, r8
and rax, rbx
or rax, rcx
mov rcx, rbp
not rcx
or rdi, rcx
and rcx, r8
and rbp, rbx
not r12
or rbp, rcx
xor rbp, rax
not rdi
not r14
or rbx, r8
and rbx, rdi
or rbx, rbp
mov rax, rbx
or r14, r12
mov rcx, rsi
not rax
movabs rbp, 0x5aa23a2362ed3aab
and rax, rbp
not rbp
not r14
and rbx, rbp
or rbx, rax
xor rbx, rbp
mov rax, rbx
and r14, rdx
not rbx
mov r11, qword [rsp + 0x80]
and rbx, r11
not r11
and rcx, r14
and rax, r11
or rbx, rax
not rbx
movabs rdx, 0x21940c2a14e00beb
mov rax, rdx
xor r14, rsi
not rax
or rbx, r11
or rax, rdx
or r14, rcx
not rbx
and rbx, rax
mov rax, r14
not rax
movabs rdx, 0x734d43773c248ae1
mov rcx, rdx
and rcx, rax
not rdx
and r14, rdx
mov rdi, rbx
not rdi
movabs r10, 0xbc3a966f0845bbc1
mov r8, r10
or r14, rcx
not r8
movabs rbp, 0x8d9f1800aa676777
mov rcx, rbp
not rcx
or rax, r10
xor r14, rdx
or rcx, rbp
not rax
movabs rsi, 0x89911a5b4728ecf9
mov rdx, rsi
not rdx
and rax, rcx
mov rbp, r14
or rbx, r8
or rdx, rsi
not rbx
xor rbp, r8
and rbx, rdx
movabs rdx, 0x635677eda31b945c
mov rcx, rdx
not rcx
mov rsi, rdi
or rsi, r10
and rbp, r14
or rcx, rdx
not rsi
and rsi, rcx
mov rdx, rbp
movabs r9, 0xfab02a9d9c8e4865
mov r11, r9
not rdx
not r11
mov rcx, rdx
and rcx, r9
and rbp, r11
or rbp, rcx
mov rcx, rax
not rcx
or rdx, rcx
and rax, r11
and rcx, r9
or rax, rcx
not rdx
or r11, r9
mov rcx, rbx
xor rax, rbp
and rcx, rsi
xor rsi, rbx
or rsi, rcx
movabs rbx, 0xc2201bb4928fec2d
mov r9, rbx
and r11, rdx
not r9
mov rcx, r14
and rcx, rdi
xor rdi, r14
or r11, rax
mov rdx, r11
or rdi, rcx
mov rax, rdi
not rax
movabs rcx, 0x2862666782eb11eb
and rax, rcx
not rdx
not rcx
and rdi, rcx
or rdi, rax
and r11, r9
xor rdi, rcx
mov rax, r10
and rax, r8
xor r8, r10
and r9, rsi
mov r10, rsi
or r8, rax
not rdi
not r8
not r10
or r8, rdi
movabs rbp, 0x54c6130baa8a3200
mov rax, rbp
xor rax, 0x3e0
and rax, rbp
mov rcx, rbp
and rdx, rbx
not rcx
movabs rsi, 0xc9d9a671a401dfb0
and rcx, rsi
not rsi
and r10, rbx
and rbp, rsi
or rbp, rcx
xor rbp, rsi
mov rbx, rbp
or r11, rdx
not rbx
mov esi, ebx
not esi
mov rdi, rax
not rdi
movabs r14, 0x4b574758c2cd1662
mov rdx, r14
or r9, r10
not rdx
mov rcx, rdi
and rcx, r14
and rax, rdx
and esi, 0x3e0
or rax, rcx
mov rcx, rsi
not rcx
or edi, ecx
and rcx, r14
and esi, edx
or rsi, rcx
xor rsi, rax
movabs rcx, 0xc56eb382137674e8
mov rax, rcx
not rax
or rax, rcx
not r8
not edi
and r8, rax
or edx, r14d
and edx, edi
or rdx, rsi
mov rcx, rdx
xor r9, r11
mov rdi, r9
not rcx
movabs rsi, 0xb8e938b34d30157c
and rcx, rsi
mov rax, rsi
not rax
and rdi, r8
and rdx, rax
or rdx, rcx
and rbx, rsi
xor r8, r9
and rax, rbp
or rax, rbx
xor rax, rdx
or r8, rdi
mov r9, r8
not r9
movabs rbx, 0x2a8d16d3393641d9
mov rbp, rbx
not rbx
mov rdx, r8
and rdx, rbx
and rbp, r9
or rdx, rbp
mov rbp, rax
movabs rsi, 0xbbc18e12b59c8f0f
xor rbp, rsi
and rbp, rax
xor rdx, rbx
not rax
mov rbx, rsi
xor rbx, rax
movabs r10, 0xb61fcb3ddc764339
mov rdi, r10
not rdi
mov rcx, r9
xor rdx, rsi
or rcx, rsi
or rdi, r10
not rcx
not rdx
and rcx, rdi
not rbx
and rbx, rax
and rdx, rsi
mov rax, rdx
not rax
movabs r10, 0xb1e78181028e5177
mov rdi, r10
not rdi
mov rsi, rax
and rdx, rdi
and rsi, r10
or rdx, rsi
mov rsi, rcx
not rsi
or rax, rsi
and rsi, r10
and rcx, rdi
or rcx, rsi
xor rcx, rdx
not rax
or rdi, r10
and rdi, rax
or rdi, rcx
mov rax, rbx
and rax, rbp
xor rbp, rbx
or rbp, rax
mov rax, rdi
not rax
and rax, rbp
not rbp
and rbp, rdi
or rbp, rax
mov rax, rbp
not rax
and r9, rax
and rbp, r8
or rbp, r9
not rbp
or rbp, rax
movabs rcx, 0xf1e179fc762159bc
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xf0]
movdqu xmm11, xmmword [rcx + rax - 0x10]
mov rax, qword [rsp + 0x48]
movdqu xmm0, xmmword [rcx + rax]
movdqa xmm4, xmm11
pcmpeqd xmm1, xmm1
pxor xmm4, xmm1
movdqa xmmword [rsp + 0x80], xmm4
movdqa xmm3, xmm2
movdqa xmm5, xmm2
movdqa xmm14, xmmword [0x1800102a0]
pandn xmm5, xmm14
movdqa xmm7, xmm11
movdqa xmm12, xmmword [0x180010660]
pand xmm7, xmm12
movdqa xmm1, xmm12
pandn xmm1, xmm4
movdqa xmm4, xmm2
pandn xmm14, xmm2
por xmm1, xmm7
pxor xmm1, xmmword [str.BBBBBBBBBBBBBBBB]
movdqa xmm15, xmmword [str.vvvvvvvvvvvvvvvv]
movdqa xmm7, xmm15
pandn xmm7, xmm2
por xmm14, xmm5
pandn xmm4, xmm15
por xmm4, xmm7
movdqa xmm13, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmmword [rsp + 0x90], xmm13
movdqa xmm5, xmm0
movdqa xmm6, xmmword [0x180010680]
pandn xmm5, xmm6
movdqa xmm2, xmm6
movdqa xmm8, xmmword [str.FFFFFFFFFFFFFFFF]
pxor xmm14, xmm8
movdqa xmm10, xmm14
pandn xmm2, xmm0
por xmm2, xmm5
pxor xmm2, xmm6
pand xmm10, xmm1
movdqa xmm9, xmmword [str.VVVVVVVVVVVVVVVV]
por xmm2, xmm9
movdqa xmm6, xmm0
pxor xmm6, xmmword [0x180010120]
pand xmm6, xmm0
pxor xmm1, xmm14
movdqa xmm5, xmm2
pandn xmm5, xmm6
pcmpeqd xmm7, xmm7
pxor xmm6, xmm7
pxor xmm6, xmm2
movdqa xmm8, xmmword [0x180010180]
movdqa xmm14, xmm8
pxor xmm3, xmm7
por xmm6, xmm5
movdqa xmm2, xmm9
pandn xmm2, xmm6
pandn xmm6, xmm9
por xmm3, xmmword [0x180010110]
por xmm6, xmm2
movdqa xmm5, xmmword [0x1800100d0]
movdqa xmm2, xmm5
pandn xmm2, xmm6
pandn xmm6, xmm5
por xmm1, xmm10
por xmm6, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm5
movdqa xmm5, xmm2
pand xmm5, xmmword [0x1800106a0]
pxor xmm4, xmm15
pandn xmm6, xmmword [str.pppppppppppppppp]
por xmm6, xmm5
movdqa xmm5, xmm0
pxor xmm5, xmm7
pxor xmm3, xmm7
pxor xmm6, xmm12
por xmm2, xmmword [0x1800106c0]
pxor xmm2, xmm7
por xmm4, xmm13
por xmm2, xmm6
movdqa xmm12, xmmword [str.TTTTTTTTTTTTTTTT]
movdqa xmm6, xmm12
pandn xmm6, xmm2
pandn xmm2, xmm12
pxor xmm4, xmm7
por xmm2, xmm6
movdqa xmm6, xmm0
pandn xmm6, xmmword [0x1800106d0]
pand xmm0, xmmword [str.________________________________]
por xmm3, xmm4
por xmm0, xmm6
pxor xmm0, xmmword [0x180010150]
por xmm0, xmm5
movdqa xmm4, xmmword [rsp + 0x60]
movdqa xmm5, xmm4
movdqa xmm7, xmmword [rsp + 0x90]
pandn xmm7, xmm3
movdqa xmm15, xmmword [str.tttttttttttttttt]
pandn xmm5, xmm15
movdqa xmm6, xmm4
pxor xmm6, xmm15
pand xmm6, xmm4
movdqa xmm10, xmm5
pandn xmm3, xmm13
pand xmm10, xmm6
pxor xmm6, xmm5
movdqa xmm13, xmm1
por xmm6, xmm10
movdqa xmm9, xmmword [0x180010280]
movdqa xmm5, xmm9
por xmm3, xmm7
pandn xmm5, xmm6
pandn xmm6, xmm9
por xmm6, xmm5
movdqa xmm7, xmm6
movdqa xmm9, xmmword [0x180010530]
movdqa xmm5, xmm9
pandn xmm14, xmm3
pandn xmm5, xmm6
pandn xmm6, xmm9
por xmm6, xmm5
movdqa xmm5, xmm2
pandn xmm3, xmm8
pxor xmm5, xmmword [0x180010070]
pxor xmm2, xmm12
pxor xmm7, xmmword [0x1800109f0]
por xmm3, xmm14
pxor xmm6, xmmword [0x1800106f0]
pxor xmm7, xmm6
movdqa xmm9, xmmword [0x180010700]
movdqa xmm10, xmm9
pandn xmm10, xmm4
movdqa xmm8, xmmword [0x180010170]
pxor xmm3, xmm8
pandn xmm4, xmm9
por xmm4, xmm10
movdqa xmm10, xmm4
pxor xmm10, xmmword [0x180010710]
pand xmm7, xmm6
pxor xmm4, xmm9
movdqa xmm9, xmmword [str.2222222222222222________________]
movdqa xmm6, xmm9
pandn xmm6, xmm10
movdqa xmm10, xmm4
pand xmm10, xmm9
pandn xmm11, xmm3
por xmm6, xmm10
pcmpeqd xmm10, xmm10
pxor xmm6, xmm10
por xmm4, xmm9
pxor xmm3, xmmword [rsp + 0x80]
pxor xmm4, xmm10
por xmm4, xmm6
movdqa xmm12, xmm4
movdqa xmm6, xmm5
pxor xmm6, xmm0
por xmm3, xmm11
pand xmm6, xmm5
pand xmm5, xmm0
pandn xmm0, xmm2
por xmm13, xmm3
movdqa xmm2, xmm3
por xmm0, xmm5
movdqa xmm4, xmm6
pxor xmm4, xmm10
movdqa xmm5, xmm0
pxor xmm5, xmm10
pandn xmm2, xmm1
por xmm5, xmm4
movdqa xmm9, xmmword [0x180010730]
movdqa xmm4, xmm9
pandn xmm4, xmm6
pandn xmm6, xmm9
pandn xmm1, xmm3
movdqa xmm10, xmm13
por xmm6, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm0
pandn xmm0, xmm9
pcmpeqd xmm9, xmm9
pxor xmm10, xmm9
por xmm0, xmm4
pxor xmm0, xmm6
pxor xmm5, xmm9
por xmm1, xmm2
por xmm5, xmm0
movdqa xmm0, xmm7
movdqa xmm3, xmm12
pxor xmm0, xmm12
pand xmm0, xmm7
movdqa xmm2, xmm7
pandn xmm13, xmm1
pxor xmm2, xmm9
pand xmm7, xmm12
pandn xmm3, xmm2
pxor xmm1, xmm10
por xmm3, xmm7
movdqa xmm2, xmm0
pxor xmm2, xmm9
movdqa xmm7, xmm3
pxor xmm7, xmm9
pcmpeqd xmm11, xmm11
movdqa xmm6, xmmword [0x180010670]
movdqa xmm4, xmm6
por xmm7, xmm2
pandn xmm4, xmm0
pandn xmm0, xmm6
por xmm0, xmm4
movdqa xmm2, xmm6
por xmm1, xmm13
pandn xmm2, xmm3
pandn xmm3, xmm6
por xmm3, xmm2
pxor xmm3, xmm0
pxor xmm7, xmm11
movdqa xmm0, xmm5
movdqa xmm9, xmmword [str.FFFFFFFFFFFFFFFF]
pxor xmm0, xmm9
pand xmm0, xmm5
por xmm7, xmm3
pandn xmm5, xmm9
movdqa xmm6, xmmword [0x180010740]
movdqa xmm2, xmm6
pandn xmm2, xmm7
movdqa xmm4, xmm7
pxor xmm4, xmm9
pand xmm4, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm6
por xmm2, xmm3
pxor xmm2, xmm6
movdqa xmm3, xmm4
por xmm2, xmmword [0x1800102a0]
pxor xmm3, xmm11
movdqa xmm6, xmm2
por xmm3, xmm2
movdqa xmm7, xmm5
pand xmm7, xmm0
pxor xmm2, xmm11
pxor xmm0, xmm5
por xmm0, xmm7
movdqa xmm9, xmmword [0x180010750]
pand xmm6, xmm9
movdqa xmm5, xmm9
movdqa xmm7, xmm9
pandn xmm5, xmm2
pandn xmm7, xmm4
pandn xmm4, xmm9
por xmm4, xmm7
por xmm5, xmm6
pxor xmm4, xmm5
pxor xmm3, xmm11
movdqa xmm5, xmmword [str.jjjjjjjjjjjjjjjj]
movdqa xmm2, xmm5
pandn xmm2, xmm0
por xmm3, xmm4
pandn xmm0, xmm5
por xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm3
pandn xmm3, xmm5
por xmm3, xmm2
pxor xmm3, xmm0
mov rax, qword [rsp + 0x48]
movdqu xmmword [rcx + rax - 0x10], xmm1
mov rax, qword [rsp + 0x48]
movdqu xmmword [rcx + rax], xmm3
movdqu xmm10, xmmword [rbp + r13 + 4]
movdqu xmm7, xmmword [rbp + r13 + 0x14]
mov rax, qword [rsp + 0x58]
movdqu xmm0, xmmword [rax + r8]
movdqu xmm4, xmmword [rax + r8 + 0x10]
movdqa xmm6, xmm0
pxor xmm6, xmm11
movdqa xmm1, xmm6
por xmm6, xmm0
por xmm0, xmmword [str.YYYYYYYYYYYYYYYY]
movdqa xmm3, xmm0
pxor xmm3, xmm11
por xmm1, xmmword [0x180010770]
movdqa xmm5, xmm1
pxor xmm5, xmm11
movdqa xmm9, xmmword [0x180010300]
pand xmm0, xmm9
movdqa xmm2, xmm9
pand xmm1, xmm9
pandn xmm2, xmm3
por xmm2, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm5
por xmm0, xmm1
pxor xmm0, xmm2
movdqa xmm1, xmm0
pandn xmm1, xmmword [str.JJJJJJJJJJJJJJJJ________________]
pand xmm0, xmmword [0x180010550]
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm8
movdqa xmm3, xmmword [0x180010160]
pand xmm0, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm1
por xmm2, xmm0
movdqa xmm1, xmm2
pxor xmm1, xmmword [0x180010620]
movdqa xmm5, xmmword [0x180010690]
movdqa xmm0, xmm5
pandn xmm0, xmm6
pandn xmm6, xmm5
pxor xmm2, xmm3
por xmm6, xmm0
movdqa xmm3, xmm6
pxor xmm3, xmmword [0x180010540]
pxor xmm6, xmm5
pand xmm3, xmm2
movdqa xmm0, xmm10
pxor xmm0, xmm11
movdqa xmm14, xmm10
movdqa xmm12, xmmword [0x180010650]
por xmm14, xmm12
movdqa xmmword [rsp + 0x80], xmm12
movaps xmm15, xmmword [0x180010790]
movaps xmmword [rsp + 0x60], xmm15
movdqa xmm13, xmmword [str.KKKKKKKKKKKKKKKKPPPPPPPPPPPPPPPP]
movdqa xmm2, xmm13
pandn xmm2, xmm10
pandn xmm10, xmm13
por xmm10, xmm2
movdqa xmm9, xmm1
pxor xmm9, xmm6
pand xmm6, xmm1
pand xmm9, xmm1
por xmm6, xmm3
movdqa xmm1, xmm4
por xmm1, xmmword [0x1800102a0]
movdqa xmm2, xmm1
pcmpeqd xmm5, xmm5
pxor xmm2, xmm5
movdqa xmm3, xmm4
pxor xmm14, xmm5
pxor xmm3, xmmword [str.FFFFFFFFFFFFFFFF]
pand xmm3, xmm4
pandn xmm1, xmm3
pxor xmm10, xmm13
pxor xmm3, xmm2
movdqa xmm2, xmm9
por xmm3, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm3
pand xmm2, xmm6
pandn xmm3, xmm8
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm5
pxor xmm6, xmm9
pxor xmm3, xmmword [0x1800107a0]
movdqa xmm8, xmmword [0x180010090]
pand xmm3, xmm8
movdqa xmm13, xmm8
pandn xmm13, xmm1
por xmm10, xmm0
por xmm13, xmm3
movdqa xmm1, xmm13
pxor xmm1, xmm5
pxor xmm13, xmm8
movdqa xmm3, xmm8
por xmm0, xmmword [str.ffffffffffffffff]
pandn xmm3, xmm1
movdqa xmm1, xmm13
pand xmm1, xmm8
por xmm3, xmm1
movdqa xmm1, xmm4
por xmm6, xmm2
pxor xmm3, xmmword [0x1800105e0]
movdqa xmm11, xmmword [0x1800107b0]
por xmm13, xmm11
pxor xmm13, xmm5
pxor xmm0, xmm5
movdqa xmm2, xmm10
por xmm13, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm4
pandn xmm4, xmm11
pxor xmm2, xmm5
por xmm4, xmm3
movdqa xmm15, xmmword [0x1800105c0]
movdqa xmm9, xmm15
pxor xmm1, xmm5
pxor xmm4, xmm5
pcmpeqd xmm8, xmm8
por xmm0, xmm14
por xmm4, xmm1
movdqa xmm1, xmm7
movdqa xmm3, xmmword [0x180010450]
pandn xmm1, xmm3
pandn xmm3, xmm7
pandn xmm9, xmm2
por xmm3, xmm1
pxor xmm3, xmmword [0x180010430]
movdqa xmm1, xmm7
pandn xmm1, xmm7
movdqa xmm2, xmm3
movdqa xmm14, xmmword [rsp + 0x80]
pandn xmm14, xmm0
pand xmm2, xmm1
pxor xmm1, xmm3
movdqa xmm5, xmm6
pxor xmm5, xmm8
pandn xmm0, xmm12
movdqa xmm12, xmmword [0x1800100c0]
pandn xmm6, xmm12
por xmm5, xmm12
pxor xmm5, xmm8
por xmm0, xmm14
por xmm1, xmm2
movdqa xmm2, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmmword [0x1800107c0]
pand xmm1, xmmword [0x1800107d0]
por xmm5, xmm6
movdqa xmm6, xmm0
por xmm1, xmm3
movdqa xmm14, xmm7
pxor xmm2, xmm8
pxor xmm1, xmmword [0x1800100a0]
movdqa xmm3, xmmword [rsp + 0x60]
pandn xmm3, xmm0
por xmm1, xmm2
movdqa xmm2, xmm11
pandn xmm2, xmm7
pandn xmm7, xmm11
movdqa xmm12, xmmword [0x180010790]
pandn xmm0, xmm12
por xmm7, xmm2
movdqa xmm2, xmm13
pxor xmm2, xmm8
pxor xmm14, xmm8
por xmm0, xmm3
pxor xmm7, xmm8
por xmm7, xmm14
movdqa xmm14, xmmword [str.DDDDDDDDDDDDDDDD]
movdqa xmm3, xmm14
pandn xmm3, xmm2
movdqa xmm11, xmm13
pxor xmm2, xmm4
pandn xmm11, xmm2
movdqa xmm2, xmm4
pand xmm13, xmm14
por xmm13, xmm3
movdqa xmm3, xmm14
pxor xmm2, xmm8
pandn xmm3, xmm2
pand xmm4, xmm14
por xmm3, xmm4
pxor xmm6, xmm8
pxor xmm3, xmm13
movdqa xmm2, xmm11
pand xmm2, xmm3
pxor xmm3, xmm11
pxor xmm0, xmm12
por xmm3, xmm2
pcmpeqd xmm2, xmm2
pxor xmm2, xmm7
pxor xmm6, xmm0
pxor xmm2, xmm1
movdqa xmm4, xmm1
pandn xmm4, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm1
pand xmm6, xmm0
movdqa xmm0, xmm6
pandn xmm1, xmm7
movdqa xmm7, xmm15
pandn xmm7, xmm6
pandn xmm6, xmm15
por xmm6, xmm7
pxor xmm0, xmm8
por xmm0, xmm10
pand xmm10, xmm15
por xmm9, xmm10
por xmm1, xmm2
movdqa xmm2, xmm4
pand xmm2, xmm1
pxor xmm1, xmm4
pxor xmm9, xmm6
movdqa xmm4, xmm0
pxor xmm4, xmm8
pandn xmm0, xmm9
por xmm1, xmm2
movdqa xmm6, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm2, xmm6
pxor xmm9, xmm4
movdqa xmm4, xmm1
pandn xmm2, xmm1
pandn xmm1, xmm6
por xmm1, xmm2
por xmm9, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm6
pxor xmm0, xmm1
movdqa xmm2, xmmword [str.tttttttttttttttt]
movdqa xmm1, xmm2
pandn xmm1, xmm3
pand xmm0, xmm3
pandn xmm3, xmm2
movdqa xmm7, xmm2
por xmm1, xmm3
movdqa xmm2, xmm9
pcmpeqd xmm6, xmm6
pxor xmm2, xmm6
por xmm9, xmmword [0x180010020]
pxor xmm9, xmm6
por xmm2, xmmword [0x1800100c0]
pxor xmm2, xmm6
por xmm2, xmm9
movdqa xmm3, xmm5
pandn xmm3, xmm2
pxor xmm4, xmm6
pxor xmm1, xmm7
pandn xmm2, xmm5
por xmm1, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmm6
pcmpeqd xmm7, xmm7
movdqa xmm6, xmmword [0x1800107f0]
movdqa xmm5, xmm6
pandn xmm5, xmm4
movdqa xmm4, xmm0
pxor xmm4, xmm7
por xmm4, xmm1
pand xmm1, xmm6
por xmm5, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm0
pandn xmm0, xmm6
por xmm0, xmm1
pxor xmm0, xmm5
por xmm2, xmm3
pxor xmm4, xmm7
por xmm4, xmm0
movdqu xmmword [rax + r8], xmm2
movdqu xmmword [rax + r8 + 0x10], xmm4
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x70]
movabs rax, 0x66a4d9d832f62a4e
mov rbp, rax
sub rdx, rax
movabs rax, 0xb9649d099dd43ea8
sub rdx, rax
movabs rbx, 0x1da58f47b06422
mov rdi, rbx
add rdx, rbx
add rdx, rax
movabs rax, 0x2a420e6e7376b15d
sub rdx, rax
add rdx, rbp
add rdx, rax
movabs rax, 0x4b6d4b48f055f97d
mov rbx, rax
add rdx, rax
movabs rax, 0xc86c756cafc162c6
mov rbp, rax
add rdx, rax
sub rdx, rbx
movabs rbx, 0xbf4cd1f14897fcd9
mov rax, rbx
sub rax, rdi
sub rdx, rbp
sub rax, rbx
movabs rbp, 0xd31e45a6f72e733e
add rdx, rbp
add rdx, rax
add rcx, 0x40
sub rdx, rbp
add rdx, 0xfffffffffffffffe
mov qword [rsp + 0x70], rdx
mov rax, qword [rsp + 0x40]
add rax, 0xffffffffffffffc0
add qword [rsp + 0xc0], 2
jne 0x180007be9
jmp 0x180009734
xor ecx, ecx
cmp qword [rsp + 0xe0], 0
je 0x180009fb5
mov r8, rcx
not r8
movabs rdx, 0x2091020304110021
and rdx, r8
movabs rbp, 0x27b1b28b341fa461
not rbp
mov rbx, rcx
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs rdx, 0xe8974a53c4914933
and rbx, rdx
or rdx, r8
mov rbp, rdx
not rbp
mov rsi, rbx
not rsi
movabs rdi, 0x8e5e3045a01cebc7
and rsi, rdi
and rdx, rdi
not rdi
and rbx, rdi
or rbx, rsi
and rdi, rbp
or rdi, rdx
xor rdi, rbx
movabs rax, 0xe8974a53c4914ad3
and rax, rdi
not rdi
movabs rdx, 0x1768b5ac3b6eb52c
and rdx, rdi
or rax, rdx
not rax
movabs rdx, 0x8470eb572e2ddd7d
and r8, rdx
not rdx
mov rbp, rcx
and rbp, rdx
or rbp, r8
xor rbp, rdx
mov rdx, rax
and rdx, rbp
xor rbp, rax
or rbp, rdx
mov rax, rbp
not rax
movabs rdx, 0x3370872467f0d3c3
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
lea rax, section..data
movdqu xmm12, xmmword [rbp + rax + 4]
movdqu xmm14, xmmword [rbp + rax + 0x14]
mov rax, qword [rsp + 0x58]
movdqu xmm5, xmmword [rax + rcx]
movdqu xmm9, xmmword [rax + rcx + 0x10]
pcmpeqd xmm10, xmm10
movdqa xmm2, xmm5
pxor xmm2, xmm10
movdqa xmm3, xmm5
pandn xmm3, xmm5
movdqa xmm4, xmmword [str.zzzzzzzzzzzzzzzz]
movdqa xmm6, xmm5
pand xmm6, xmm4
movdqa xmm7, xmm3
pandn xmm7, xmm4
movdqa xmm1, xmm4
pandn xmm4, xmm3
pxor xmm3, xmm10
pandn xmm1, xmm2
por xmm1, xmm6
por xmm4, xmm7
pxor xmm4, xmm1
por xmm3, xmm5
pxor xmm3, xmm10
por xmm3, xmm4
movdqa xmm8, xmmword [0x180010810]
movdqa xmm1, xmm12
pandn xmm1, xmm8
movdqa xmm4, xmm8
pandn xmm4, xmm12
por xmm4, xmm1
movdqa xmm15, xmmword [str.oooooooooooooooo_________________b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm1, xmm4
pxor xmm1, xmm15
movdqa xmm7, xmmword [str.kkkkkkkkkkkkkkkk]
movdqa xmm6, xmm7
pandn xmm6, xmm3
pandn xmm3, xmm7
por xmm3, xmm6
movdqa xmm6, xmmword [0x180010830]
pxor xmm6, xmm3
movdqa xmm11, xmmword [0x180010100]
pxor xmm4, xmm8
pxor xmm3, xmm7
movdqa xmm7, xmmword [0x180010150]
movdqa xmm2, xmm4
pand xmm2, xmm7
por xmm4, xmm3
pand xmm3, xmm7
movdqa xmm0, xmm7
pandn xmm0, xmm1
por xmm0, xmm2
pandn xmm7, xmm6
por xmm7, xmm3
pxor xmm7, xmm0
pxor xmm4, xmm10
por xmm4, xmm7
movdqa xmm0, xmm12
pandn xmm0, xmm11
movdqa xmm1, xmm11
pandn xmm1, xmm12
por xmm1, xmm0
movdqa xmm13, xmmword [0x1800100e0]
pxor xmm13, xmm1
pxor xmm1, xmm11
pandn xmm12, xmm12
movdqa xmm3, xmmword [0x180010840]
movdqa xmm6, xmm1
pand xmm6, xmm3
movdqa xmm7, xmm12
pandn xmm7, xmm3
movdqa xmm2, xmm3
pandn xmm3, xmm12
movdqa xmm0, xmm12
pxor xmm0, xmm10
pandn xmm2, xmm13
por xmm2, xmm6
por xmm3, xmm7
pxor xmm3, xmm2
por xmm0, xmm1
pxor xmm0, xmm10
por xmm0, xmm3
movdqa xmm6, xmmword [0x1800100c0]
movdqa xmm1, xmm6
pandn xmm1, xmm5
pandn xmm5, xmm6
por xmm5, xmm1
movdqa xmm7, xmmword [0x180010020]
movdqa xmm1, xmm5
pxor xmm1, xmm7
movdqa xmm13, xmmword [0x180010850]
movdqa xmm2, xmm13
pandn xmm2, xmm0
pandn xmm0, xmm13
por xmm0, xmm2
movdqa xmm11, xmmword [str.CCCCCCCCCCCCCCCC]
pxor xmm5, xmm6
movdqa xmm2, xmmword [0x180010870]
movdqa xmm3, xmm2
pandn xmm3, xmm1
movdqa xmm1, xmm5
pand xmm1, xmm2
por xmm3, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm11
pxor xmm0, xmm13
por xmm5, xmm0
pand xmm0, xmm2
pandn xmm2, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm10
por xmm2, xmm0
pxor xmm2, xmm3
pxor xmm5, xmm10
por xmm5, xmm2
movdqa xmm0, xmmword [0x180010890]
movdqa xmm2, xmm0
pandn xmm2, xmm5
pandn xmm5, xmm0
por xmm5, xmm2
movdqa xmm2, xmmword [str.________________]
pxor xmm2, xmm5
pxor xmm5, xmm0
movdqa xmm0, xmmword [str.JJJJJJJJJJJJJJJJ________________]
movdqa xmm3, xmm0
pandn xmm3, xmm1
movdqa xmm1, xmm4
por xmm1, xmm5
pand xmm4, xmm0
por xmm3, xmm4
movdqa xmm12, xmm0
pandn xmm12, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm10
pand xmm5, xmm0
por xmm12, xmm5
pxor xmm12, xmm3
pandn xmm1, xmm12
pxor xmm12, xmm2
por xmm12, xmm1
movdqa xmm2, xmm9
movdqa xmm5, xmmword [0x1800104d0]
movdqa xmm1, xmm9
pandn xmm1, xmm5
pandn xmm5, xmm9
pxor xmm9, xmm10
pandn xmm2, xmm6
por xmm6, xmm9
pxor xmm6, xmm10
por xmm6, xmm2
movdqa xmm3, xmmword [0x1800108b0]
movdqa xmm2, xmm6
pandn xmm2, xmm3
pandn xmm3, xmm6
por xmm3, xmm2
pxor xmm11, xmm3
movdqa xmm2, xmmword [0x180010040]
pandn xmm3, xmm2
pandn xmm2, xmm11
por xmm2, xmm3
movdqa xmm4, xmmword [0x180010030]
pxor xmm4, xmm2
movdqa xmm11, xmmword [str.jjjjjjjjjjjjjjjj]
pand xmm4, xmm11
pxor xmm2, xmmword [0x1800105b0]
por xmm2, xmm4
movdqa xmm4, xmm7
pandn xmm4, xmm2
pandn xmm2, xmm7
por xmm2, xmm4
por xmm5, xmm1
movdqa xmm1, xmm14
pxor xmm1, xmm10
movdqa xmm4, xmmword [0x1800106d0]
movdqa xmm3, xmm14
pandn xmm3, xmm4
por xmm1, xmm4
movdqa xmm6, xmmword [str.bbbbbbbbbbbbbbbb]
pxor xmm7, xmm2
pxor xmm5, xmm10
pxor xmm1, xmm10
por xmm1, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm1
pandn xmm1, xmm6
por xmm1, xmm3
pxor xmm0, xmm1
pxor xmm1, xmmword [0x180010550]
movdqa xmm3, xmm1
pand xmm3, xmm6
pandn xmm6, xmm0
por xmm6, xmm3
pxor xmm6, xmmword [0x1800108c0]
por xmm5, xmm9
por xmm6, xmm1
movdqa xmm0, xmm8
pandn xmm0, xmm14
pandn xmm14, xmm8
por xmm14, xmm0
pxor xmm15, xmm14
pxor xmm14, xmm8
movdqa xmm0, xmmword [0x1800108d0]
pand xmm0, xmm14
pand xmm15, xmmword [0x1800108e0]
por xmm15, xmm0
pxor xmm15, xmmword [str.ssssssssssssssss]
por xmm14, xmm11
pxor xmm14, xmm10
por xmm14, xmm15
movdqa xmm9, xmmword [0x180010900]
movdqa xmm0, xmm9
pandn xmm0, xmm14
pandn xmm14, xmm9
por xmm14, xmm0
movdqa xmm15, xmmword [0x180010920]
movdqa xmm8, xmm7
por xmm8, xmm15
movdqa xmm4, xmmword [0x180010930]
pand xmm7, xmm4
movdqa xmm1, xmm4
pandn xmm1, xmm2
por xmm1, xmm7
movdqa xmm7, xmmword [0x180010940]
pxor xmm7, xmm1
pxor xmm1, xmm4
movdqa xmm11, xmmword [0x180010260]
por xmm1, xmm11
movdqa xmm2, xmm5
pxor xmm2, xmm11
pand xmm2, xmm5
por xmm15, xmm5
movdqa xmm3, xmmword [0x180010950]
pand xmm3, xmm1
pandn xmm1, xmmword [0x180010960]
por xmm1, xmm3
pxor xmm4, xmm4
psubb xmm4, xmm8
pxor xmm4, xmm1
movdqa xmm3, xmm2
movdqa xmm1, xmmword [0x180010450]
movdqa xmm0, xmm1
pandn xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
movdqa xmm0, xmm15
pxor xmm0, xmm10
pxor xmm3, xmm10
por xmm3, xmm15
pand xmm15, xmm1
pandn xmm1, xmm0
por xmm1, xmm15
movdqa xmm0, xmm6
pxor xmm0, xmm10
pxor xmm1, xmm2
movdqa xmm2, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
pxor xmm2, xmm14
pxor xmm9, xmm14
pxor xmm3, xmm10
por xmm3, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm3
pandn xmm3, xmm4
por xmm3, xmm1
movdqa xmm1, xmm7
pand xmm1, xmm5
pxor xmm7, xmm5
por xmm7, xmm1
movdqa xmm5, xmm3
movdqa xmm1, xmmword [0x180010650]
movdqa xmm4, xmm1
pandn xmm4, xmm3
pandn xmm3, xmm1
por xmm3, xmm4
movdqa xmm4, xmm7
pxor xmm4, xmm10
pxor xmm5, xmm10
por xmm5, xmm7
pand xmm7, xmm1
pandn xmm1, xmm4
por xmm1, xmm7
pxor xmm1, xmm3
pxor xmm5, xmm10
por xmm5, xmm1
movdqa xmm1, xmmword [0x180010970]
movdqa xmm3, xmm6
pand xmm3, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm0
por xmm7, xmm3
movdqa xmm8, xmmword [str.3333333333333333]
pxor xmm8, xmm7
movdqa xmm4, xmmword [0x180010980]
pand xmm9, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm2
por xmm3, xmm9
pxor xmm7, xmm1
movdqa xmm1, xmmword [0x180010070]
movdqa xmm0, xmm6
pxor xmm0, xmm1
pandn xmm6, xmm0
movdqa xmm0, xmmword [str.RRRRRRRRRRRRRRRR]
pxor xmm0, xmm3
pxor xmm3, xmm4
movdqa xmm4, xmm7
por xmm4, xmm1
pxor xmm14, xmmword [str.rrrrrrrrrrrrrrrr]
pand xmm14, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm6
pxor xmm6, xmm10
pxor xmm6, xmm4
por xmm1, xmm3
por xmm6, xmm2
movdqa xmm2, xmm1
pandn xmm2, xmm14
pxor xmm14, xmm10
pxor xmm14, xmm1
por xmm14, xmm2
movdqa xmm1, xmm11
pandn xmm1, xmm6
pandn xmm6, xmm11
por xmm6, xmm1
movdqa xmm1, xmm14
pandn xmm1, xmm11
pandn xmm11, xmm14
por xmm11, xmm1
pxor xmm11, xmm6
movdqa xmm1, xmm13
pandn xmm1, xmm8
movdqa xmm2, xmm7
pand xmm2, xmm13
por xmm1, xmm2
por xmm7, xmm3
pand xmm3, xmm13
pandn xmm13, xmm0
por xmm13, xmm3
pxor xmm13, xmm1
pxor xmm7, xmm10
por xmm7, xmm13
movdqa xmm0, xmmword [0x1800109a0]
movdqa xmm1, xmm0
pandn xmm1, xmm7
pandn xmm7, xmm0
por xmm7, xmm1
movdqa xmm1, xmmword [0x1800109b0]
pxor xmm1, xmm7
pxor xmm7, xmm0
movdqa xmm0, xmm11
movdqa xmm2, xmmword [0x180010750]
movdqa xmm3, xmm2
pandn xmm3, xmm11
pandn xmm11, xmm2
por xmm11, xmm3
pxor xmm0, xmm10
por xmm0, xmm7
pand xmm7, xmm2
pandn xmm2, xmm1
por xmm2, xmm7
pxor xmm2, xmm11
pxor xmm0, xmm10
por xmm0, xmm2
movdqa xmm2, xmmword [0x1800109c0]
movdqa xmm3, xmmword [0x1800109d0]
por xmm3, xmm5
movdqa xmm1, xmm5
pxor xmm1, xmm2
pand xmm1, xmm5
movdqa xmm4, xmm0
pxor xmm4, xmm10
movdqa xmm5, xmm0
pxor xmm5, xmm2
pandn xmm0, xmm5
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm10
movdqa xmm5, xmm3
pandn xmm5, xmm1
pxor xmm1, xmm10
pxor xmm1, xmm3
por xmm1, xmm5
pandn xmm4, xmm0
pxor xmm2, xmm0
por xmm2, xmm4
movdqa xmm0, xmmword [0x1800109e0]
movdqa xmm3, xmm0
pandn xmm3, xmm1
pandn xmm1, xmm0
por xmm1, xmm3
movdqa xmm3, xmm2
pandn xmm3, xmm0
pandn xmm0, xmm2
por xmm0, xmm3
pxor xmm0, xmm1
movdqu xmmword [rax + rcx], xmm12
movdqu xmmword [rax + rcx + 0x10], xmm0
mov r14, qword [rsp + 0x50]
mov r9, qword [rsp + 0x38]
cmp r9, r14
mov r11, qword [rsp + 0xe8]
je 0x18000b02f
mov r10, r9
not r10
movabs rax, 0x3db1677de9f4776
mov rcx, r10
and rcx, rax
not rax
mov rdx, r9
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rsi, rdx
not rsi
mov r8, r10
and r8, r9
mov rax, r8
not rax
movabs rdi, 0x37fdf50d7bd3b3f0
mov rbx, rdi
not rbx
mov rbp, rsi
and rbp, rdi
and rdx, rbx
or rdx, rbp
and rdi, rax
and rbx, r8
or rbx, rdi
xor rbx, rdx
or rax, rsi
not rax
or rax, rbx
mov rdx, rax
not rdx
movabs rbp, 0x2aeb806bf3497e27
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
movabs rdi, 0x950112916e3cafc4
mov rdx, rax
and rdx, rdi
xor rax, rdi
or rax, rdx
mov rdx, rax
not rdx
movabs rbx, 0xc75913a3e4b71f26
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
mov rdx, rax
not rdx
movabs rbx, 0x6afeed6e91c3503b
and rbx, r10
and rdi, r9
or rdi, rbx
mov rbp, rdi
xor rbp, r10
and rbp, rdi
mov rbx, rbp
not rbx
and rbp, rdx
or rdx, rbx
and rbx, rax
or rbx, rbp
mov rax, rbx
not rax
movabs rdi, 0xe3a06eb76cd11965
mov rbp, rdi
mov rsi, rdx
and rsi, rdi
and rdi, rax
or rax, rdx
not rdx
not rbp
and rdx, rbp
or rdx, rsi
and rbp, rbx
or rbp, rdi
xor rbp, rdx
not rax
or rax, rbp
movabs rdx, 0x6bb2dae9ad1f90ed
movabs rbp, 0xfeb3c878c3233f29
xor rbp, rdx
movabs rdx, 0x5c0f40fd41856b8
movabs rdi, 0x90c1e69eba24f97c
xor rdi, rdx
xor rdi, rax
and rdi, rax
xor rax, rbp
and rax, rbp
mov rsi, rax
not rsi
movabs rbx, 0x7ccc17f0a3779ea0
mov rbp, rbx
not rbp
and rax, rbp
and rbp, rdi
not rdi
mov rdx, rsi
and rdx, rbx
or rax, rdx
and rbx, rdi
or rbp, rbx
xor rbp, rax
or rdi, rsi
not rdi
or rdi, rbp
mov eax, r11d
not eax
movabs rdx, 0xeaf537c6ed86a15c
mov rbp, r11
and rbp, rdx
mov ebx, r14d
and ebx, 0x12795ea2
or rbx, rbp
xor rbx, rdx
not rbx
and rbx, 0xfffffffffffffffe
and eax, 1
or rax, rbx
mov rdx, rax
not rdx
movabs rbp, 0xc1ca4ee1e37e1c6e
and r11, rbp
mov ebx, r14d
and ebx, 0x1c81e391
or rbx, r11
xor rbx, rbp
not rbx
mov rbp, rbx
and rbp, rdx
not ebx
and eax, ebx
or rax, rbp
xor rdx, rax
test rdx, rax
mov r15, r9
je 0x18000a64a
mov rax, r10
and rax, r8
xor r8, r10
or r8, rax
mov rdx, r8
xor rdx, 0x3e0
and rdx, r8
mov rax, r8
not rax
and rax, 0xfffffffffffffc1f
and r8d, 0x3e0
or r8, rax
mov rcx, rdx
not rcx
mov rax, r8
not rax
movabs rsi, 0x7e6b2a50b4b2a489
mov rbx, rsi
not rbx
mov rbp, rcx
and rbp, rsi
and rdx, rbx
or rdx, rbp
and rsi, rax
and rbx, r8
or rbx, rsi
xor rbx, rdx
or rax, rcx
not rax
or rax, rbx
mov rcx, rax
not rcx
and rax, rcx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xc903e12091bd3c94
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xb55027e720c4f732
movabs rdx, 0x4aafd818df3b08cd
or rdx, rcx
mov rcx, rax
not rcx
movabs rbp, 0xf45911cd317f99a
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
xor rdx, rax
not rdx
and rdx, rax
lea rax, section..data
mov dl, byte [rdx + rax + 4]
mov rbp, qword [rsp + 0x58]
mov r11b, byte [rbp + r15]
mov r8d, r11d
not r8b
mov ebx, r8d
and bl, 0x5a
mov ecx, r11d
and cl, 0xa5
or cl, bl
mov r9d, ecx
xor r9b, 1
xor cl, 0x48
mov eax, r11d
xor al, 0x49
and al, r11b
or cl, 0xb6
mov ebx, eax
not bl
mov esi, ecx
and sil, 0x9c
and r9b, 0x41
or r9b, sil
or cl, bl
and bl, 0x9c
and al, 0x63
or al, bl
xor al, r9b
not cl
or cl, al
mov eax, ecx
not al
and al, 0x53
and cl, 0xac
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, edx
not al
and cl, 0xe4
and bl, 0x1b
or bl, cl
xor bl, 0x1b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r9d, ebx
not r9b
and al, 0x77
and dl, 0x88
or dl, al
mov eax, edx
not al
and al, 0x88
and dl, 0x77
or dl, al
and r11b, dl
not dl
and dl, r8b
or dl, r11b
not dl
or dl, r8b
mov r8d, edx
not r8b
and bl, 0xe7
mov eax, r9d
and al, 0x18
or al, bl
mov r11d, eax
xor r11b, 0x18
xor al, 0xe7
mov ecx, r11d
and cl, 0x51
and r9b, 0xae
or r9b, cl
mov ebx, edx
and bl, 0x51
mov ecx, edx
xor cl, 0xae
and cl, r8b
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov ebx, r9d
not bl
and bl, cl
not cl
and cl, r9b
or cl, bl
mov ebx, eax
and bl, 0xaf
and r11b, 0x50
or r11b, bl
or al, r8b
and r8b, 0xaf
and dl, 0x50
or dl, r8b
xor dl, r11b
not al
or al, dl
mov edx, eax
not dl
and dl, 0x46
and al, 0xb9
or al, dl
mov edx, eax
xor dl, 0x81
xor al, 0x46
mov ebx, ecx
not bl
mov r8d, ebx
and r8b, 0x7c
and cl, 0x83
or cl, r8b
or bl, al
and al, 0x7c
and dl, 0x83
or dl, al
xor dl, cl
not bl
or bl, dl
mov byte [rbp + r15], bl
movabs rax, 0x86d3f3e87746cde8
mov r9, rax
not r9
mov rdx, r15
and rdx, rax
and r9, r10
or r9, rdx
xor r9, rax
mov r8, r9
not r8
movabs rax, 0xbd884cfb388a855f
and rax, r8
movabs rdx, 0x4277b304c7757aa0
and rdx, r9
or rdx, rax
mov rax, rdx
xor rax, r8
and rax, rdx
movabs rdx, 0x76f4882f6f7b36de
and r10, rdx
not rdx
and r15, rdx
or r15, r10
xor r15, rdx
mov rdx, r15
not rdx
movabs rsi, 0x19073c3d86962c64
movabs rbx, 0xa48f70c6be1ca93b
xor rbx, rsi
movabs rsi, 0x369f7eba7f602a86
or rbx, rdx
and rdx, rsi
not rsi
and rsi, r15
or rsi, rdx
movabs rdx, 0x74e8cdbeb8155026
xor rdx, rsi
not rbx
or rbx, rdx
mov rdx, rbx
not rdx
mov rsi, rax
not rsi
and rdx, rsi
or rsi, rbx
and rbx, rax
or rbx, rdx
mov rax, rbx
not rax
movabs rbp, 0xd698b5cd9cc573c5
mov rdx, rbp
mov rcx, rsi
and rcx, rbp
and rbp, rax
or rax, rsi
not rsi
not rdx
and rsi, rdx
or rsi, rcx
and rdx, rbx
or rdx, rbp
xor rdx, rsi
not rax
or rax, rdx
movabs rcx, 0xcb4294c7fef13ebd
movabs rbp, 0x893527c33984441c
xor rbp, rcx
mov rsi, rax
not rsi
movabs rcx, 0x70030047741a00
and rcx, rsi
movabs rbx, 0x9170478967fe1f0a
not rbx
and rax, rbx
or rax, rcx
xor rbx, rbp
xor rbx, rax
not rbx
and rbx, rbp
or rsi, rbp
not rsi
or rsi, rbx
mov rax, r9
xor rax, 1
and rax, r9
movabs rcx, 0xc3c9ba1029b2bfbd
and r8, rcx
not rcx
and rcx, r9
or rcx, r8
movabs rbp, 0x3c3645efd64d4043
xor rbp, rcx
mov rcx, rax
and rcx, rbp
xor rbp, rax
or rbp, rcx
mov rcx, rbp
movabs rax, 0xe58d008722b48bd3
and rax, rbp
not rbp
movabs rbx, 0x27248585d4a600c
and rbx, rbp
movabs rbp, 0x867e48595f5ee34f
not rbp
and rcx, rbp
or rcx, rbx
xor rcx, rbp
movabs rbp, 0x1a72ff78dd4b742c
and rcx, rbp
or rax, rcx
movabs rcx, 0x50da75c64d377f81
movabs rbx, 0xb55775416f83f452
xor rbx, rcx
mov rcx, rax
not rcx
and rcx, rbx
and rax, rbp
or rax, rcx
mov rcx, rax
not rcx
mov rdx, rsi
not rdx
mov rbp, rdx
or rbp, rcx
not rbp
movabs r13, 0x8cd98e6277a4550
and rdx, r13
and rcx, r13
not r13
and rsi, r13
or rsi, rdx
and r13, rax
or r13, rcx
xor r13, rsi
mov rax, rbp
and rax, r13
xor r13, rbp
or r13, rax
jmp 0x18000a64d
mov r13, r15
mov qword [rsp + 0x38], r13
movabs rax, 0x5eea185950ba0163
lea rcx, [r14 + rax]
movabs rdx, 0x637703eca3056b16
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x2a56688939d89c4c
sub rdx, rcx
movabs rbp, 0x2eee6cec4c5eacbe
movabs rbx, 0x94adc80c4031e73
lea rsi, [rbx + rbp]
sub rdx, rsi
add rdx, rax
add rdx, rcx
add rdx, rbx
movabs rax, 0x99058e7f557e9078
add rdx, rax
add rdx, rbp
sub rdx, rax
cmp rdi, rdx
je 0x18000b02f
mov rdx, 0xfffffffffffffffe
sub rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0xa8]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x48], rdx
add rdx, 1
mov rbx, rdx
movabs r11, 0x7515ee5fda6e0176
xor rbx, r11
mov r8, r11
not r8
movabs rcx, 0xca5684efe33c59db
mov rax, rcx
not rbx
not rax
or rdx, r11
or rax, rcx
and rbx, r11
not rdx
and rdx, rax
mov rsi, rbx
not rsi
mov rcx, rdx
movabs rbp, 0x632e09d8006dc800
mov rax, rbp
not rcx
not rax
mov rdi, rsi
and rdi, rbp
and rbx, rax
or rbx, rdi
or rsi, rcx
and rcx, rbp
and rdx, rax
or rdx, rcx
or rax, rbp
movabs r9, 0x9d57b10cb5701041
mov r15, r9
not r15
and r11, r9
movabs rbp, 0x78d1277c0d608ed6
mov rdi, rbp
not rsi
and rdi, 0xfffffffffffffc00
not rbp
mov ecx, ebp
and ecx, 0x3ff
xor rdx, rbx
or rcx, rdi
xor rcx, rbp
movabs rbp, 0x9b7e53b047fcc8ae
mov rdi, rbp
not rdi
and rax, rsi
not rcx
movabs rbx, 0x9691ae919580bc32
mov rsi, rbx
not rsi
or rcx, rdi
or rax, rdx
mov rdx, rax
or rsi, rbx
not rcx
and rcx, rsi
not rdx
movabs rsi, 0x98ad3229ef418cb8
and rdi, rsi
not rsi
and rbp, rsi
and rax, r15
or rbp, rdi
xor rbp, rsi
movabs rdi, 0xe3c82ff51a5ff661
mov ebx, edi
not ebx
and r15, r8
or ebx, edi
and ebx, ebp
and ebx, 0x3ff
movabs rsi, 0x9ea5a469f9ca1046
mov rdi, rsi
and rdx, r9
not rdi
or rdi, rsi
and rdi, rbp
or r15, r11
mov ebp, ebx
and ebp, ecx
xor rbx, rcx
or rbx, rbp
mov rcx, rbx
not rcx
movabs rbp, 0x68c2cb28cbf72f88
and rcx, rbp
mov rsi, rbp
not rsi
and rbx, rsi
or rbx, rcx
and rsi, rdi
not rdi
and rdi, rbp
movabs r9, 0xdeb1c46c5d2e5e5a
mov r8, r9
or rsi, rdi
not r8
movabs rbp, 0x8baaf7d75b20f3d4
mov rcx, rbp
not rcx
or rcx, rbp
xor rsi, rbx
and rcx, r8
movabs r10, 0xd6ce415132458fda
mov r12, r10
not r12
and r12, rcx
or rax, rdx
not rcx
and rcx, r10
or r12, rcx
xor r15, rax
mov rcx, r15
mov rdx, r15
mov rbx, r15
not rbx
mov r11, rsi
not r11
movabs rdi, 0x9ed679b6ac2ab5b0
mov rax, rdi
not rdi
and rax, r11
and rsi, rdi
or rsi, rax
movabs r13, 0x351c85e2d39b8897
mov rax, r13
not rax
movabs r9, 0x810885cdb39e71c9
mov rbp, r9
xor rsi, rdi
not rbp
or rcx, rax
xor rdx, r13
and rdx, r15
or rbp, r9
not rcx
movabs r9, 0x348bb6f9abf77faa
mov rdi, r9
not rdi
and rcx, rbp
or rdi, r9
mov r15, rcx
not r15
movabs r9, 0x7a7dd851c9bf5c08
mov rbp, r9
not rbp
or r11, r13
mov r14, r15
and r14, r9
and rcx, rbp
or rcx, r14
mov r14, rdx
not r11
not r14
or r15, r14
and r14, r9
and r11, rdi
mov rdi, rsi
and rdx, rbp
or rdx, r14
movabs r10, 0x4c2742d5ec080d7c
mov r14, r10
not r14
not rdi
or rdi, rax
or r14, r10
xor rdx, rcx
not rdi
not r15
or rbp, r9
and rbp, r15
and rdi, r14
or rbp, rdx
mov r15, rdi
not r15
movabs r10, 0x93d76e93897a05ab
mov rdx, r10
not rdx
mov rcx, r15
and rcx, r10
and rdi, rdx
or rdi, rcx
mov rcx, rbp
not rcx
movabs r9, 0xb2d0b022843e0e6e
mov r14, r9
and rcx, r9
not r14
and rbp, r14
or rbp, rcx
mov rcx, r11
not rcx
or r15, rcx
and rcx, r10
and r11, rdx
or r11, rcx
mov rcx, rbx
and rcx, rsi
xor rsi, rbx
or rdx, r10
xor r11, rdi
or rsi, rcx
mov rcx, rsi
not rcx
movabs rdi, 0x93cb6be2c0457856
and rcx, rdi
not r15
not rdi
and rsi, rdi
or rsi, rcx
and rdx, r15
xor rsi, rdi
movabs r10, 0x5772719e0000f534
mov rbx, r10
not rbx
mov rcx, rax
and rcx, r10
mov rdi, r13
or rdx, r11
and rdi, rbx
or rdi, rcx
mov r11, r13
and r11, r10
mov rcx, rax
and rcx, rbx
or rcx, r11
xor rcx, rdi
movabs rdi, 0xd6ce415132458fda
xor r12, rdi
and r14, rdx
or rax, r13
not rax
or rbx, r10
not rdx
and rbx, rax
or rbx, rcx
not rsi
and rdx, r9
not rbx
or rbx, rsi
movabs rcx, 0x8767878bbab354f3
mov rax, rcx
not rax
or r14, rdx
or rax, rcx
not rbx
and rbx, rax
xor r14, rbp
mov rax, r14
and rax, rbx
xor rbx, r14
or rbx, rax
mov rdi, r12
movabs rcx, 0xf1ebfe8d62573f63
mov rax, rcx
not rdi
not rax
and r12, r8
or rax, rcx
or r8, rdi
not r8
movabs rcx, 0xdeb1c46c5d2e5e5a
and rdi, rcx
or rdi, r12
and r8, rax
mov rax, r8
and rax, rdi
xor rdi, r8
or rdi, rax
mov r8, rbx
movabs rcx, 0x7d64db34e6fbf6e3
mov rax, rcx
not r8
and rax, r8
not rcx
and r8, rbx
and rbx, rcx
or rbx, rax
movabs rax, 0x851ea02d1bbd94e1
mov r11, rax
not r11
or r11, rax
xor rbx, rcx
and r11, rbx
mov r12, r11
mov r13, qword [rsp + 0x38]
lea r14, [r13 + 1]
movabs rdx, 0x8fcfb9ec725ebd5
mov rcx, rdx
not rcx
movabs rax, 0xa7137559a55b0c46
mov rbx, rax
and r12, r8
not rbx
or rbx, rax
and rbx, rdx
xor r11, r8
and rbx, 0xfffffffffffffc00
mov ebp, edx
not ebp
and ebp, 0x3ff
or r11, r12
mov r8, r11
or rbp, rbx
mov rax, rbp
not rax
and rax, rcx
and r11, rdi
and rbp, rdx
or rbp, rax
movabs rbx, 0x3814de4d75327cce
mov rdx, rbx
mov r15, qword [rsp + 0x48]
and rdx, r15
not rdi
not rbx
mov rcx, r14
and rcx, rbx
or rcx, rdx
not r8
xor rcx, rbx
movabs rsi, 0x500236a9af4fb784
mov rax, rsi
not rax
not rcx
movabs rdx, 0xf8867199ef93ac9
mov rbx, rdx
and rdi, r8
not rbx
or rcx, rax
or rbx, rdx
or r11, rdi
not rcx
and rcx, rbx
movabs rbx, 0xfcee88c7d4042d1d
mov rdi, rbx
not rbx
and rdi, rax
and rsi, rbx
or rsi, rdi
not r11
or r11, r8
xor rsi, rbx
not rsi
movabs rdx, 0x69795d463201f2c
mov rbx, rdx
not rbx
or r15, rsi
or rbx, rdx
not r15
and r15, rbx
not rbp
xor rax, rbp
and rax, rbp
or rbp, rsi
movabs rdx, 0xfacd413ade034df7
mov rbx, rdx
not rbx
or rbx, rdx
not rbp
and rbp, rbx
movabs rdx, 0x2c836e780db8650d
mov rbx, rdx
not rbx
or rbx, rdx
not r11
mov rdx, qword [rsp + 0x60]
movzx esi, byte [rdx + r13 - 1]
and r11, rbx
mov rdi, rcx
and rdi, r15
xor r15, rcx
mov r8d, esi
not r8b
mov ecx, r8d
lea r10, section..data
movzx ebx, byte [r11 + r10 + 4]
and cl, 0xbf
mov edx, esi
and dl, 0x40
or dl, cl
mov ecx, edx
not cl
and cl, 0x40
and dl, 0xbf
or dl, cl
mov ecx, edx
not cl
and cl, 0xa1
and dl, 0x5e
or dl, cl
mov r12d, ebx
not r12b
or r15, rdi
mov rdi, rax
and rdi, rbp
xor rbp, rax
mov eax, r12d
mov r11d, ebx
and al, 7
and r11b, 0xf8
or r11b, al
mov eax, edx
xor al, 0x58
xor dl, 1
and dl, 7
and al, 0xf8
or al, dl
xor al, r11b
or rbp, rdi
mov rdx, r15
not rdx
movabs r9, 0xf0efc5dcf871f14d
and rdx, r9
mov rdi, r9
not al
not rdi
and r15, rdi
or r15, rdx
mov edx, r12d
or al, r12b
and dl, bl
mov r11d, ebx
and r11b, 0x52
and r12b, 0xad
or r12b, r11b
mov ecx, edx
not cl
or bl, cl
and dl, 0xad
and cl, 0x52
or dl, cl
xor dl, r12b
not bl
or bl, dl
mov ecx, ebx
not cl
and cl, 0x5f
and bl, 0xa0
or bl, cl
mov edx, ebx
xor bl, 0x5f
and bl, sil
mov ecx, eax
not cl
xor dl, 0xa0
and dl, r8b
or bl, dl
mov edx, eax
and dl, 0x7b
and cl, 0x84
or cl, dl
xor r8b, bl
and rdi, rbp
not rbp
and rbp, r9
or rdi, rbp
mov r11d, ecx
xor rdi, r15
movabs rsi, 0xe71def1bbc2578ab
mov rbp, rsi
and r8b, bl
mov r9, qword [rsp + 0x48]
and rbp, r9
not rsi
and r14, rsi
xor r11b, 0x84
or r14, rbp
mov ebp, r8d
mov r15d, ecx
xor r15b, 0xb3
and r15b, r11b
not bpl
or al, 0xc8
xor r14, rsi
mov rsi, r14
not r14
and r14, rdi
not rdi
and rsi, rdi
or r14, rsi
mov ebx, r15d
not bl
mov esi, ebx
and sil, 0x1c
and r15b, 0xe3
or r15b, sil
mov edx, eax
not dl
or bl, al
and al, 0x1c
and dl, 0x23
or dl, al
mov esi, r8d
or sil, 0x37
xor dl, r15b
mov eax, esi
not bl
not al
or bl, dl
mov r15d, ebp
or r15b, 0xc8
and sil, 0xa8
and al, 0x40
or al, sil
mov edx, r15d
not dl
and r15b, 0xa8
and dl, 0x17
or dl, r15b
xor dl, al
mov eax, ebx
not al
and al, 0x78
and bl, 0x87
or bl, al
mov eax, edx
not al
and al, 0x78
and dl, 0x87
or dl, al
xor cl, 0x7b
mov eax, ecx
and al, 0xe8
and r11b, 0x17
or r11b, al
or cl, r8b
and r8b, 0xe8
and bpl, 0x17
or bpl, r8b
xor bpl, r11b
not cl
or cl, bpl
mov r15, qword [rsp + 0x60]
movzx esi, byte [r15 + r13]
not cl
xor dl, bl
mov ebx, edx
and bl, cl
xor cl, dl
not r14
or cl, bl
movabs rax, 0x9401aa21046b0a46
mov rdx, rax
not rdx
or r14, rdi
or rdx, rax
mov byte [r15 + r13 - 1], cl
not r14
and r14, rdx
mov r11d, esi
not r11b
mov ecx, r11d
mov r8d, esi
mov edx, esi
and cl, sil
mov ebx, r11d
and bl, 0xb7
and sil, 0x48
or sil, bl
mov ebx, ecx
not bl
and r8b, 0x82
not sil
or sil, r11b
and r11b, 0x7d
or dl, bl
and bl, 0x82
and cl, 0x7d
or r11b, r8b
or cl, bl
xor cl, r11b
not dl
or dl, cl
mov ebp, edx
not bpl
and dl, 0xe3
mov ecx, ebp
and cl, 0x1c
or cl, dl
xor cl, 0xab
and bpl, 0x48
or bpl, cl
movzx r11d, byte [r14 + r10 + 4]
mov r14, qword [rsp + 0x50]
mov r8d, r11d
not r8b
mov ecx, r8d
and cl, 0xd2
mov ebx, r11d
and bl, 0x2d
or bl, cl
mov ecx, ebx
xor cl, 0x21
xor bl, 0xd2
mov edx, r8d
and dl, r11b
mov edi, ebx
and dil, 0x9e
and cl, 0x61
or cl, dil
mov eax, edx
not al
or bl, al
and al, 0x9e
and dl, 0x61
or dl, al
xor dl, cl
not bl
or bl, dl
mov ecx, ebx
not cl
and bl, 0x20
mov eax, ecx
and al, 0xdf
or al, bl
mov edx, r8d
and dl, 0xb7
and r11b, 0x48
or r11b, dl
xor al, 0x68
and cl, 0x48
or cl, al
mov eax, ecx
not al
and al, 0x10
and cl, 0xef
or cl, al
mov eax, ebp
xor r8b, r11b
and r8b, r11b
mov edx, esi
not dl
not al
and dl, bpl
or bpl, sil
and sil, al
not bpl
or sil, dl
mov eax, ebp
and al, sil
xor sil, bpl
mov edx, ecx
xor dl, 0xef
or sil, al
xor cl, 0x10
and cl, r8b
not r8b
mov eax, edx
xor al, r8b
and al, dl
and r8b, dl
or r8b, cl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov r11d, esi
xor r11b, 0x9b
and r11b, sil
not sil
mov ebx, r8d
mov edx, r8d
xor dl, 0x9b
and dl, r8b
not r8b
and r8b, 0xce
and bl, 0x31
or bl, r8b
mov eax, ebx
xor al, 0x31
xor bl, 0x55
and bl, al
and sil, 0x9b
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
mov eax, ebx
not al
mov r8d, eax
and r8b, 0x53
and bl, 0xac
or bl, r8b
mov ecx, edx
not cl
or al, cl
and cl, 0x53
and dl, 0xac
or dl, cl
xor dl, bl
not al
or al, dl
mov ecx, r11d
not cl
and cl, al
not al
and al, r11b
or al, cl
mov byte [r15 + r13], al
mov rdx, r9
add rdx, 0xfffffffffffffffe
add r13, 2
mov qword [rsp + 0x38], r13
cmp r13, r14
jne 0x18000a6e6
movsxd rax, dword [0x180011440]
mov rcx, qword [rsp + 0x58]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000b03b
mov rbp, rcx
lea rdx, section..data
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x18000b04e
mov rdi, rbp
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000b05b
lea r15, [rax + rdx]
add r15, 0x404
mov r14, rdi
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000b072
mov qword [rsp + 0x38], r14
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000b081
mov rsi, r14
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000b08e
mov qword [rsp + 0x58], rcx
call fcn.18000f880
movsxd rcx, dword [rax + 0x3c]
mov r12, rax
mov r10d, dword [rax + rcx + 0x88]
mov ecx, dword [0x18002da74]
lea r11d, [rcx - 1]
imul r11d, ecx
mov ecx, r11d
not ecx
mov eax, r11d
xor eax, 0xfffffffe
and eax, r11d
mov edx, r11d
or edx, 1
mov ebx, eax
not ebx
mov r8d, edx
and r8d, 0x9cd9cf9f
mov r9d, ecx
and r9d, 0x63263060
or r9d, r8d
or edx, ebx
and ebx, 0x9cd9cf9f
and eax, 0x63263060
or eax, ebx
xor eax, r9d
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xf60705a2
and edx, 0x9f8fa5d
or edx, ebx
and r11d, 0xf60705a2
and ecx, 0x9f8fa5d
or ecx, r11d
xor ecx, edx
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x18002da78], 0xa
setl dl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor cl, 1
mov eax, edx
or al, cl
mov ebx, eax
xor bl, 1
xor cl, dl
cmp bl, cl
jne 0x18000b172
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000b172
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000b170
mov r9d, dword [r12 + r10 + 0x1c]
mov eax, dword [0x18002da7c]
mov r8d, dword [0x18002da80]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0xddb71d1d
mov ebx, ecx
not ebx
or edx, 0x2240c2e2
and edx, 0x6241dff2
and eax, 0x9db6000d
or eax, edx
and ecx, 0x6241dff2
and ebx, 0x82000
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x8639eb4c
and ebx, 0x79c614b3
or ebx, eax
mov edx, ebx
xor edx, 0xa47109ae
xor ebx, 0x5b8ef650
mov eax, edx
and eax, 0xfffffffe
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xe89aac31
and edx, 0x176553ce
or edx, eax
mov eax, edx
not eax
and eax, 0xc2c78dd2
and edx, 0x3d38722d
or edx, eax
xor edx, 0xd5a2de1c
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
not al
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
test dl, cl
jne 0x18000b272
xor dl, cl
test dl, 1
jne 0x18000b272
nop word cs:[rax + rax]
jmp 0x18000b270
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x50], r15
mov rdi, r12
add r9, r12
mov qword [rsp + 0x60], r9
mov r11d, dword [r12 + r10 + 0x20]
mov r10d, dword [r12 + r10 + 0x24]
add r11, r12
add r10, r12
mov r12b, 1
mov qword [rsp + 0x48], rbp
mov esi, dword [r11]
add rsi, rdi
mov rax, rbp
movzx ecx, byte [rax]
movzx r9d, byte [rsi]
cmp cl, r9b
setne dl
sete r8b
test cl, cl
sete r13b
setne r15b
and r15b, r8b
and dl, r13b
or dl, r15b
xor dl, 1
mov ebx, edx
and bl, r13b
xor dl, r13b
or dl, bl
jne 0x18000b2f2
add rsi, 1
add rax, 1
test r12b, r12b
je 0x18000b2f2
jne 0x18000b2b0
cmp cl, r9b
je 0x18000b306
add r10, 2
add r11, 4
mov rbp, qword [rsp + 0x48]
jmp 0x18000b2a7
movzx eax, word [r10]
mov rcx, qword [rsp + 0x60]
mov eax, dword [rcx + rax*4]
add rdi, rax
mov rcx, r14
call rdi
mov r10, rax
movsxd rax, dword [rax + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov ebp, dword [0x18002da74]
mov ecx, dword [0x18002da78]
lea edx, [rbp - 1]
imul edx, ebp
mov ebx, edx
not ebx
mov eax, edx
or eax, 1
mov esi, eax
not esi
mov ebp, edx
or ebp, 0x582dd47a
and eax, 0x582dd47a
and esi, 0xa7d22b84
or esi, eax
and ebp, 0x582dd47b
xor ebp, esi
and ebx, 0xdd0df697
and edx, 0x22f20968
or edx, ebx
mov eax, edx
xor eax, 0x20600148
mov ebx, ebp
not ebx
mov esi, ebx
and esi, 0x86968821
and ebp, 0x796977de
or ebp, esi
xor edx, 0x84048001
and edx, 0x86968821
and eax, 0x796977de
or eax, edx
xor eax, ebp
xor ebx, eax
test ebx, eax
setne r11b
sete dl
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg bl
mov eax, ebx
xor al, dl
xor bl, al
and bl, al
or r11b, r8b
xor dl, r8b
and dl, r8b
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
mov eax, edx
not al
and al, 1
mov ecx, ebx
and cl, 1
cmp al, cl
jne 0x18000b412
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000b412
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000b410
mov r14d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002da7c]
mov ecx, dword [0x18002da80]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x2f21b8b9
mov edx, ebx
xor edx, 0x2f21b8b9
and edx, ebx
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, edx
not eax
and eax, 0xd0de4747
and edx, 0x2f21b8b8
or edx, eax
mov eax, edx
not eax
and eax, 0x5ffae89a
and edx, 0xa0051765
or edx, eax
xor edx, 0xa0051765
and ebp, 0x59c29f43
and ebx, 0xa63d60bc
or ebx, ebp
xor ebx, 0xa63d60bc
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1e4fdee7
and ebx, 0xe1b02118
or ebx, eax
xor ebx, 0xe1b02118
sete r11b
setne al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg bpl
xor bpl, al
mov esi, ebp
xor sil, 1
mov ebx, edx
or bl, r11b
xor dl, r11b
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov ebx, ebp
and bl, sil
mov eax, r11d
and al, dl
mov ecx, ebx
xor cl, 1
xor bl, bpl
or cl, sil
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
xor al, r11b
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
mov eax, esi
and al, dl
xor dl, sil
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000b532
xor bl, dl
test bl, 1
jne 0x18000b532
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x18000b530
add r14, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
mov bpl, 1
mov rdi, qword [rsp + 0x38]
mov r8d, dword [r11]
add r8, r10
mov rsi, rdi
movzx r12d, byte [rsi]
movzx r15d, byte [r8]
cmp r12b, r15b
sete cl
setne r13b
test r12b, r12b
setne al
sete dl
xor dl, r13b
xor dl, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
add r8, 1
add rsi, 1
test cl, 1
je 0x18000b5b2
je 0x18000b5b2
test bpl, bpl
jne 0x18000b556
cmp r12b, r15b
je 0x18000b5c1
add r9, 2
add r11, 4
jmp 0x18000b54d
movzx eax, word [r9]
mov eax, dword [r14 + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rsp + 0x40]
mov r8, rdx
call r10
mov rcx, qword [rsp + 0x58]
call fcn.18000f880
mov r11, rax
movsxd rax, dword [rax + 0x3c]
mov r14d, dword [r11 + rax + 0x88]
mov eax, dword [0x18002da74]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
or eax, 0x4f1d5f57
mov edx, eax
not edx
mov ecx, ebx
xor ecx, 0xb0e2a0a8
and ecx, ebx
mov edi, ecx
not edi
mov esi, eax
and esi, 0xd6a1d50d
and edx, 0x204220a0
or edx, esi
or eax, edi
and edi, 0xd6a1d50d
and ecx, 0x295e2af2
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4f1d5f56
and eax, 0xb0e2a0a9
or eax, ecx
mov ecx, eax
and eax, ebx
not ebx
not ecx
and ebx, ecx
or eax, ebx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne al
cmp dword [0x18002da78], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
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
test cl, al
jne 0x18000b6b2
xor cl, al
jne 0x18000b6b2
nop dword [rax + rax]
jmp 0x18000b6b0
mov r10d, dword [r11 + r14 + 0x1c]
mov eax, dword [0x18002da7c]
mov ecx, dword [0x18002da80]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
mov ebx, edx
xor ebx, 0xb056630d
and ebx, edx
not edx
or eax, 0x4fa99cf2
mov edi, eax
not edi
mov esi, ebx
not esi
mov ebp, eax
and ebp, 0xb13ee3d1
and edi, 0x40000c
or edi, ebp
or eax, esi
and esi, 0xb13ee3d1
and ebx, 0x4ec11c2e
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x8d9bc47
and eax, 0xf72643b8
or eax, ebp
xor eax, 0xb88fdf4b
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xcd05c547
and eax, 0x32fa3ab8
or eax, edx
xor eax, 0x32fa3ab8
setne sil
sete dil
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl r8b
mov ebx, r8d
xor bl, r9b
and bl, r8b
mov edx, edi
xor dl, sil
and dl, dil
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, edx
not bl
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, al
mov eax, r9d
xor al, dil
and al, r9b
and sil, r8b
and r9b, dil
or r9b, sil
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov edi, ebx
xor dil, 1
mov ecx, edi
mov edx, r9d
mov r8d, edi
mov esi, edi
and sil, r9b
xor dil, r9b
xor r9b, 1
and cl, bl
and dl, r9b
xor r8b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r8b
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, edx
and al, 1
or dil, sil
mov ecx, edi
not cl
and cl, 1
cmp al, cl
jne 0x18000b822
xor dl, 1
or dl, dil
xor dl, 1
test dl, 1
jne 0x18000b822
jmp 0x18000b820
add r10, r11
mov r9d, dword [r11 + r14 + 0x20]
mov r8d, dword [r11 + r14 + 0x24]
add r9, r11
add r8, r11
mov rax, qword [rsp + 0xa8]
lea rcx, section..data
lea rsi, [rax + rcx]
add rsi, 0x408
xor r14d, r14d
mov ebp, dword [r9]
add rbp, r11
xor edi, edi
movzx eax, byte [rsi + rdi]
movzx r15d, byte [rbp + rdi]
cmp al, r15b
sete bl
test al, al
setne dl
test r14b, r14b
jne 0x18000b896
mov ecx, edx
and cl, bl
xor dl, bl
or cl, dl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
add rdi, 1
test dl, 1
jne 0x18000b85a
cmp al, r15b
je 0x18000b8a5
add r8, 2
add r9, 4
jmp 0x18000b852
movzx eax, word [r8]
mov eax, dword [r10 + rax*4]
add r11, rax
mov rsi, qword [rsp + 0x50]
mov edx, dword [rsi + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r11
mov qword [rsp + 0x40], rax
mov r12d, dword [0x18002da6c]
mov r14d, dword [0x18002da70]
lea ebx, [r12 - 1]
imul ebx, r12d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x82487f6
mov eax, ebx
and eax, 0xf7db7808
or eax, edx
mov edx, eax
xor edx, 0xd75a7800
xor eax, 0x2081a6
mov ebp, ebx
or ebp, 0x20a181ae
and eax, 0x20a181ae
and edx, 0xdf5e7e50
or edx, eax
and ebp, 0x20a181af
xor ebp, edx
mov eax, ebp
not eax
and ecx, eax
and ebp, ebx
or ebp, ecx
xor eax, ebp
test eax, ebp
setne al
sete dl
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg r8b
or dl, r8b
or cl, al
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor al, r8b
mov edx, eax
not dl
and dl, r8b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov eax, edx
not al
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
cmp word [rsi + 6], 0
je 0x18000c908
mov rcx, qword [rsp + 0x50]
add rcx, 0x108
mov qword [rsp + 0x38], rcx
mov r10d, dword [0x18002da64]
mov esi, dword [0x18002da68]
xor ecx, ecx
mov qword [rsp + 0x60], rcx
movabs rcx, 0xcef481078fc9cfe4
movabs rdx, 0x310b7ef87036301b
or rdx, rcx
mov qword [rsp + 0x90], rdx
test al, 1
je 0x18000c08f
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1441811
mov edi, eax
and edi, 0x239000a
or edi, edx
xor edi, 0x239000a
mov edx, eax
and edx, 0xfc82e7e4
or edx, edi
mov edi, edx
not edi
and edi, 0xb7e5e30
and edx, 0xf481a1cf
or edx, edi
mov edi, edx
xor edi, 0x26bcb151
xor edx, 0x803462a
mov ebx, edx
and ebx, 0xd94148a6
and edi, 0x26beb759
or edi, ebx
and eax, 0xd94148a6
and ecx, 0x26beb759
or ecx, eax
xor ecx, edi
xor edx, ecx
test edx, ecx
sete al
cmp esi, 0xa
setl dl
cmp esi, 9
setg dil
mov ebx, edi
xor bl, al
xor bl, 1
or dil, bl
xor dil, 1
and bl, al
xor al, dl
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, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, dil
mov ebx, edx
and bl, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
and cl, 1
cmp bl, cl
movabs r8, 0xc6ef423504e6793f
movabs r9, 0xc1dc0e98b0c29941
movabs r11, 0x9118c3430d5e4705
jne 0x18000badf
or dl, al
xor dl, 1
test dl, 1
je 0x18000ca85
mov rax, qword [rsp + 0x60]
lea rax, [rax + rax*4]
mov rcx, qword [rsp + 0x38]
mov r12d, dword [rcx + rax*8 + 0x10]
test r12, r12
je 0x18000bfb4
mov rcx, qword [rsp + 0x38]
mov r14d, dword [rcx + rax*8 + 0xc]
mov eax, dword [rcx + rax*8 + 0x14]
add r14, qword [rsp + 0x40]
lea rcx, section..data
lea rbp, [rax + rcx]
add rbp, 0x404
jmp 0x18000bb81
movabs rax, 0x62d14bd40441ff58
mov rcx, rax
sub r12, rax
movabs rax, 0x8876541e6fa33f2d
sub r12, rax
add r12, rcx
add r12, r9
movabs rcx, 0x1be863cc91aa9e03
sub r12, rcx
sub r12, r9
sub r12, r8
add r12, rax
add r12, r8
add r12, r11
mov rax, r11
sub rax, r12
not rax
add rax, rcx
add rbp, 1
add r14, 1
mov r12, rax
test rax, rax
je 0x18000bfb4
mov al, byte [rbp]
mov byte [r14], al
mov r10d, dword [0x18002da64]
mov esi, dword [0x18002da68]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x35f25d0f
and eax, 0xca0da2f0
or eax, ecx
xor eax, 0xca0da2f1
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x344aa157
and eax, 0xcbb55ea8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcbb55ea8
and eax, 0x344aa157
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x5b180360
and eax, 0xa4e7fc9f
or eax, ecx
xor eax, 0x5b180360
xor edi, eax
and edi, eax
setne r15b
sete cl
cmp esi, 0xa
setl bl
cmp esi, 9
setg dl
mov eax, edx
xor al, cl
xor al, 1
or al, dl
mov r13d, eax
not r13b
and bl, r15b
and dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
xor bl, 1
and cl, r13b
or cl, dl
cmp bl, cl
jne 0x18000bf3f
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000bf3f
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
not eax
mov edx, eax
and edx, 0xfffffffe
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
not ecx
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
setne dil
sete bl
cmp esi, 9
setg cl
cmp esi, 0xa
setl r10b
and dil, r10b
xor r10b, bl
mov esi, r10d
xor sil, 1
mov edx, ecx
xor dl, bl
and dl, cl
and cl, bl
or cl, dil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, esi
and dl, r10b
and bl, cl
mov eax, esi
and al, dl
xor dl, sil
or dl, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, ebx
and al, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x18000bdeb
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18000bf33
jmp 0x18000bdeb
movzx eax, byte [rbp]
mov byte [r14], al
mov r10d, dword [0x18002da64]
mov esi, dword [0x18002da68]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x75aacab8
mov edi, eax
and edi, 0x8a553546
or edi, edx
xor edi, 0x8a553546
mov edx, eax
and edx, 1
or edx, edi
and ecx, 0x8422304c
and eax, 0x7bddcfb3
or eax, ecx
mov ecx, eax
xor ecx, 0x7bddcfb3
xor eax, 0x8422304c
and eax, edx
mov edi, edx
not edi
and ecx, edi
or eax, ecx
xor edi, eax
and edi, eax
sete al
setne cl
cmp esi, 0xa
setl r15b
mov ebx, r15d
xor bl, cl
xor bl, 1
mov edx, r15d
or dl, al
xor dl, 1
or dl, bl
or cl, r15b
xor cl, 1
xor al, r15b
and al, r15b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x18000bf3f
or cl, al
xor cl, 1
test cl, 1
je 0x18000bc4f
jmp 0x18000bf3f
movzx eax, byte [rbp]
mov byte [r14], al
mov eax, dword [0x18002da64]
mov edi, dword [0x18002da68]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x4714c9cd
and eax, 0xb8eb3632
or eax, ecx
mov ecx, eax
xor ecx, 0x4714c9cd
mov edx, eax
xor edx, 0x4714c9cc
and edx, ecx
xor eax, 0xb8eb3632
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xaff77f09
and edx, 0x500880f6
or edx, esi
or eax, ebx
and ebx, 0xaff77f09
and ecx, 0x500880f6
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xb3b575f6
and ecx, eax
not eax
and eax, 0x80a57540
and edx, 0x331000b6
or edx, eax
xor edx, 0x331000b6
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4c4a8a09
and ecx, 0xb3b575f6
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbdbff21d
and ecx, 0x42400de2
or ecx, eax
mov eax, ecx
xor eax, 0x402
xor ecx, 0xd3c821d
and ecx, 0x4f7c8bfd
and eax, 0xb0837402
or eax, ecx
mov ecx, eax
xor ecx, 0x4d240385
xor eax, 0x10005002
and eax, 0x1258d87a
and ecx, 0xeda72785
or ecx, eax
xor ecx, 0xeda72785
sete r10b
setne cl
cmp edi, 0xa
setl bl
cmp edi, 9
setg al
mov edx, ecx
and dl, al
or cl, bl
and bl, r10b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
or al, r10b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x18000bd23
xor cl, al
test cl, 1
jne 0x18000bd23
movzx eax, byte [rbp]
mov byte [r14], al
jmp 0x18000bdeb
test edi, edi
sete bl
setne dil
cmp esi, 0xa
setl cl
cmp esi, 9
setg al
mov edx, eax
and bl, al
and al, dil
xor dl, dil
or dl, al
mov r15d, edx
xor r15b, 1
and cl, dil
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor al, 1
mov edi, ebx
xor dil, al
or al, bl
xor al, 1
or al, dil
and r15b, al
xor al, 1
and al, dl
or al, r15b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000bb22
xor al, cl
test al, 1
jne 0x18000bb22
jmp 0x18000ca85
mov r12d, dword [0x18002da6c]
mov r14d, dword [0x18002da70]
lea eax, [r12 - 1]
imul eax, r12d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x8c0304
mov edi, eax
and edi, 0x6010060
or edi, ecx
xor edi, 0x6010060
mov ecx, eax
and ecx, 0xf972fc9b
or ecx, edi
mov edi, ecx
not edi
and edi, 0x9be6e97e
and ecx, 0x64191681
or ecx, edi
mov edi, ecx
xor edi, 0x629415e4
and edx, 0x591f3464
and eax, 0xa6e0cb9b
or eax, edx
mov edx, eax
xor edx, 0xa6e0cb9b
xor ecx, 0x9d6bea1b
and edx, ecx
xor eax, 0x591f3464
and eax, edi
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne dil
cmp r14d, 0xa
setl al
cmp r14d, 9
setg bpl
mov ebx, eax
and al, dil
and dil, bpl
and bl, cl
or bl, dil
mov edx, ebx
xor dl, bpl
and dl, bl
and cl, bpl
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor cl, 1
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x18000c8bc
or cl, al
xor cl, 1
test cl, 1
jne 0x18000c8bc
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
mov edx, eax
xor edx, 0xb698eb91
and edx, eax
not eax
and eax, 0x8210c301
and ecx, 0x34882890
or ecx, eax
mov eax, ecx
xor eax, 0x4082010
xor ecx, 0xcb77d76f
mov edi, edx
not edi
mov ebx, ecx
and ebx, 0xf1a64cc8
and eax, 0x618a311
or eax, ebx
or ecx, edi
and edi, 0xf1a64cc8
and edx, 0xe59b337
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8896e94b
and ecx, 0x776916b4
or ecx, eax
mov eax, ecx
xor eax, 0xc1f1fd25
xor ecx, 0x4005a
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xc104357a
and eax, 0x3efbca85
or eax, ecx
xor eax, 0x3efbca84
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x85c288
mov edx, eax
and edx, 0x4280401
or edx, ecx
xor edx, 0x4280401
and eax, 0xfb523976
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9ffa8946
and eax, 0x600576b9
or eax, ecx
mov ecx, eax
xor ecx, 0x44001020
xor eax, 0xa564003
and ecx, 0xd5011fec
and eax, 0x2afee013
or eax, ecx
mov ecx, eax
xor ecx, 0x10010884
xor eax, 0x20428013
and eax, 0xe542977b
and ecx, 0x1abd6884
or ecx, eax
xor ecx, 0x1abd6884
sete dl
setne bl
cmp esi, 9
setg al
cmp esi, 0xa
setl cl
and bl, cl
and al, dl
or al, bl
or cl, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor al, cl
or cl, dl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000c1d8
xor cl, al
test cl, 1
je 0x18000ca87
mov rax, qword [rsp + 0x60]
lea rax, [rax + rax*4]
mov rcx, qword [rsp + 0x38]
mov r14d, dword [rcx + rax*8 + 0x10]
test r14, r14
je 0x18000b9de
mov rcx, qword [rsp + 0x38]
mov r12d, dword [rcx + rax*8 + 0xc]
mov eax, dword [rcx + rax*8 + 0x14]
add r12, qword [rsp + 0x40]
lea rcx, section..data
lea r9, [rax + rcx]
add r9, 0x404
jmp 0x18000c285
movabs rcx, 0xd2b6a882ee68116d
mov rax, rcx
movabs rdx, 0x2ea7d8ca2354676b
sub rax, rdx
sub rax, rcx
sub rax, r14
movabs rcx, 0x1a35803926dbd1c2
sub rax, rcx
add rax, rdx
add rax, rcx
movabs r14, 0xb56b222b8b087e44
mov rcx, r14
sub rcx, rax
movabs rax, 0x12a71d23a9040216
add rcx, rax
sub r14, rcx
add r14, rax
not r14
add r9, 1
add r12, 1
test r14, r14
je 0x18000b9de
mov al, byte [r9]
mov byte [r12], al
mov r10d, dword [0x18002da64]
mov esi, dword [0x18002da68]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
mov edx, ecx
xor edx, 0x42b4daf8
and edx, ecx
not ecx
and ecx, 0x7322a851
and eax, 0x8cdd57ae
or eax, ecx
mov ecx, eax
xor ecx, 0x5280
xor eax, 0x42208850
or eax, 0xbd4b2507
mov edi, edx
not edi
mov ebx, eax
and ebx, 0x3af5256b
and ecx, 0x4000da90
or ecx, ebx
or eax, edi
and edi, 0x3af5256b
and edx, 0xc50ada94
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xea57a65
and eax, 0xf15a859a
or eax, ecx
mov edi, eax
xor edi, 0xb3ee5f62
xor eax, 0x1a008
and eax, 0x1287ac68
mov ecx, edi
and ecx, 0xed785397
or ecx, eax
mov eax, ecx
xor eax, 0xed785397
mov edx, eax
and edx, 0x673ec0ee
and edi, 0x98c13f11
or edi, edx
mov edx, edi
not edx
and edx, 0x98c13f10
and edi, 0x673ec0ef
or edi, edx
and eax, 1
xor ecx, 0xed785396
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4e57205f
and ecx, 0xb1a8dfa0
or ecx, eax
mov eax, ecx
xor eax, 0x30084a00
mov ebx, edi
not ebx
xor ecx, 0x4e57205f
mov edx, ebx
and edx, 0xcbb5b5f1
and edi, 0x344a4a0e
or edi, edx
or ebx, ecx
and ecx, 0xcbb5b5f1
and eax, 0x344a4a0e
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x368b617
and eax, 0xfc9749e8
or eax, edi
or ebx, edx
and edx, 0x368b617
and ecx, 0xfc9749e8
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xbbd4ab6c
and ebx, 0x442b5493
or ebx, eax
mov edi, ebx
xor edi, 0x94080
xor ebx, 0x2b80a148
and ebx, 0x6fa2b55b
and edi, 0x905d4aa4
or edi, ebx
xor edi, 0x905d4aa4
sete dl
setne r15b
cmp esi, 0xa
setl cl
cmp esi, 9
setg al
mov ebx, eax
or dl, al
and al, r15b
xor bl, r15b
or bl, al
or cl, r15b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r15d, ecx
and r15b, dl
xor cl, dl
or cl, r15b
xor cl, bl
xor cl, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000c864
xor cl, al
test cl, 1
jne 0x18000c864
lea edi, [r10 - 1]
imul edi, r10d
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0x4ea38a21
mov edx, edi
and edx, 0xb15c75de
or edx, ecx
mov ebx, edx
xor ebx, 0x80000000
xor edx, 0x28000
mov eax, ebp
or eax, 0x8802d906
mov ecx, eax
not ecx
or edx, 0x720404e1
and edx, 0x7206d5e7
and ebx, 0x88000800
or ebx, edx
and eax, 0x7206d5e7
and ecx, 0x5f92218
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x77fd26f8
and ecx, 0x8802d907
or ecx, eax
and ebp, 0x985a506b
and edi, 0x67a5af94
or edi, ebp
mov eax, edi
xor eax, 0x67a5af94
xor edi, 0x985a506b
and edi, ecx
not ecx
and eax, ecx
or edi, eax
not edi
or edi, ecx
cmp edi, 0xffffffff
sete al
cmp esi, 0xa
setl cl
cmp esi, 9
setg bl
mov edx, ebx
xor dl, al
xor bl, dl
and bl, dl
not dl
and dl, al
xor al, cl
and al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
cmp cl, al
jne 0x18000c73e
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000c857
jmp 0x18000c73e
movzx eax, byte [r9]
mov byte [r12], al
mov r10d, dword [0x18002da64]
mov esi, dword [0x18002da68]
lea edi, [r10 - 1]
imul edi, r10d
mov eax, edi
not eax
and eax, 0x6020a2
mov ecx, edi
and ecx, 0x550a1201
or ecx, eax
xor ecx, 0x550a1201
and edi, 0xaa95cd5c
or edi, ecx
mov eax, edi
not eax
and eax, 0x88492ad3
and edi, 0x77b6d52c
or edi, eax
mov ecx, edi
xor ecx, 0x22dce78f
mov eax, edi
xor eax, 0x80010000
and eax, 0xa28da409
xor edi, 0x2c946039
and edi, ecx
and ecx, 0x5d725bf6
or ecx, eax
mov eax, ecx
xor eax, 0x5d725bf6
mov edx, eax
and edx, 0xe4887b6
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
not edx
and edx, 0xf1b77848
and edi, 0xe4887b7
or edi, edx
and eax, 1
xor ecx, 0x5d725bf7
or ecx, eax
mov eax, ecx
not eax
and eax, 0xee15f85d
and ecx, 0x11ea07a2
or ecx, eax
mov edx, ecx
xor edx, 0xe207a2
mov eax, edi
not eax
xor ecx, 0xee15f85d
mov ebx, eax
and ebx, 0x31181848
and edi, 0xcee7e7b7
or edi, ebx
or eax, ecx
and ecx, 0x31181848
and edx, 0xcee7e7b7
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfed73555
and eax, 0x128caaa
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa8d91652
and eax, 0x5726e9ad
or eax, ecx
mov edi, eax
xor edi, 0xa9709478
xor eax, 0x44060000
and eax, 0x44874880
and edi, 0xbb78b77f
or edi, eax
mov eax, edi
xor eax, 0xbb78b77f
xor edi, 0x44874880
cmp eax, 0xffffffff
sete al
cmp esi, 0xa
setl r8b
mov r11d, r8d
or r11b, al
xor r8b, al
mov eax, r11d
xor al, r8b
mov edx, r8d
xor dl, 1
xor al, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov ebx, r11d
xor bl, 1
mov r15d, r8d
and r15b, dl
mov r13d, ebx
and r13b, r11b
mov ecx, r15d
xor cl, 1
xor r15b, r8b
or cl, dl
xor cl, 1
or cl, r15b
mov edx, r13d
xor dl, 1
xor r13b, bl
or dl, r11b
xor dl, 1
or dl, r13b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov ecx, edx
and cl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
not al
and al, 1
cmp cl, al
jne 0x18000c864
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000c46b
jmp 0x18000c864
movzx eax, byte [r9]
mov byte [r12], al
mov ecx, dword [0x18002da64]
mov edi, dword [0x18002da68]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x80810192
mov ebp, eax
and ebp, 0x78201c60
or ebp, ecx
xor ebp, 0x78201c60
mov ecx, eax
xor ecx, 0xf8a11df2
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x75ee20c
and ecx, 0xf8a11df3
or ecx, ebp
and edx, 0x39569321
and eax, 0xc6a96cde
or eax, edx
mov edx, eax
xor edx, 0xc6a96cde
xor eax, 0x39569321
and eax, ecx
not ecx
and edx, ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r10b
setne r8b
cmp edi, 9
setg bl
cmp edi, 0xa
setl r11b
mov edx, r11d
xor dl, bl
and dl, r11b
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r8d
or cl, al
mov edx, r8d
xor dl, al
xor dl, 1
and dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
and r8b, r11b
or r11b, r10b
and bl, r10b
or bl, r8b
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
xor bl, dl
mov ecx, ebx
xor cl, 1
and bl, dl
mov eax, ebx
and al, cl
test al, 1
jne 0x18000c55f
xor bl, cl
test bl, 1
jne 0x18000c55f
movzx eax, byte [r9]
mov byte [r12], al
jmp 0x18000c73e
test edi, edi
setne al
sete dl
cmp esi, 9
setg bl
xor dl, bl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
xor al, bl
mov ebx, eax
xor bl, 1
mov edi, eax
and dil, dl
or al, cl
and cl, bl
or cl, dil
xor bl, dl
xor al, 1
or al, bl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18000c21b
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000c21b
jmp 0x18000ca87
mov rax, qword [rsp + 0x60]
mov rbp, rax
movabs rax, 0x77bf4121e34a193c
add rbp, rax
sub rbp, qword [rsp + 0x90]
movabs rcx, 0x5c4dedb03b51cf78
add rbp, rcx
sub rbp, rax
sub rbp, rcx
mov rax, qword [rsp + 0x50]
movzx ecx, word [rax + 6]
mov al, 1
mov rdx, rbp
mov qword [rsp + 0x60], rbp
cmp rbp, rcx
jb 0x18000b9d6
test al, 1
je 0x18000c908
mov rax, qword [rsp + 0x50]
mov ebp, dword [rax + 0xb0]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xfffffffe
and edx, ecx
and eax, 0xc0e26bb4
and ecx, 0x3f1d944b
or ecx, eax
xor ecx, 0x3f1d944a
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x90aece9d
and eax, 0x6f513162
or eax, ecx
mov ecx, eax
xor ecx, 0xa68c15
xor eax, 0x6f513162
mov edx, eax
and edx, 0xd14953aa
and ecx, 0x2eb6ac55
or ecx, edx
xor ecx, 0x2eb6ac55
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp r14d, 9
setg dl
cmp r14d, 0xa
setl r9b
mov ecx, r10d
xor cl, r8b
and cl, r10b
mov ebx, ecx
xor bl, 1
and bl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, r9b
mov eax, edx
xor al, r10b
xor r9b, r8b
or dl, r10b
xor dl, 1
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, dl
xor al, 1
or dl, bl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov rax, qword [rsp + 0x40]
cmp dword [rax + rbp], 0
je 0x18000dbaf
mov rsi, rbp
mov rdi, qword [rsp + 0x40]
add rsi, rdi
movabs rax, 0x43ce1c815ab180f2
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x30]
add rcx, rax
movabs rbx, 0xc0bb152a7e249f16
mov rbp, rbx
sub rbp, rcx
add rbp, rax
sub rbp, rbx
movabs rax, 0x80c55d55e7a4541
lea rbx, [rdi + rax]
movabs rcx, 0xaeea382f67afc822
sub rbx, rcx
add rbx, rbp
add rbx, rcx
movabs rcx, 0x8d6cda7a0f6c7c19
sub rbx, rcx
sub rbx, rax
add rbx, rcx
mov qword [rsp + 0xb0], rbx
mov eax, 0xffffffe0
add rax, 0x1f
not rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x38], rsi
jmp 0x18000cc6c
jmp 0x18000ca85
jmp 0x18000ca87
cmp r14d, 9
setg r9b
cmp r14d, 0xa
setl r10b
mov r13, qword [rsp + 0x38]
mov r8d, dword [r13 + 4]
lea r15, [r8 + r13]
lea ecx, [r12 - 1]
imul ecx, r12d
mov eax, ecx
not eax
and eax, 0x204a054
mov ebp, ecx
and ebp, 0xe0020121
or ebp, eax
xor ebp, 0xe0020121
and ecx, 0x1df95e8a
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xb7d23ca
and ecx, 0xf482dc35
or ecx, eax
mov ebp, ecx
xor ebp, 0x6844d00
xor ecx, 0xe97b82bf
mov eax, ecx
and eax, 0x786a3261
and ebp, 0x8795cd9e
or ebp, eax
mov eax, ebp
xor eax, 0x8795cd9e
xor ebp, 0x786a3261
mov esi, ebp
or esi, 0x4ebfaf06
mov ebx, esi
not ebx
or ecx, 0xb14050f9
mov edi, ecx
not edi
and esi, 0xe7054ab8
and ebx, 0x10401041
or ebx, esi
and ecx, 0xe7054ab8
and edi, 0x8baa506
or edi, ecx
xor edi, ebx
mov ecx, edi
not ecx
and ecx, 0x90b81004
and edi, 0x6f47effb
or edi, ecx
xor edi, 0xde07bf03
and ebp, 0xbfbd9e28
mov ecx, eax
and ecx, 0x404261d7
or ecx, ebp
xor ecx, 0xbfbd9e29
and eax, 1
or eax, ecx
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x96b42b83
and ecx, eax
and eax, 0x694bd47c
or eax, ebp
xor eax, 0x694bd47c
mov ebp, eax
and ebp, ecx
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and eax, 0x4a90c45d
and ecx, 0xb56f3ba2
or ecx, eax
mov eax, ecx
xor eax, 0x10c050
xor ecx, 0x90401b22
and ecx, 0xdac01f2f
and eax, 0x253fe0d0
or eax, ecx
xor eax, 0x253fe0d0
setne r11b
sete dl
mov ebx, edx
xor bl, r11b
and bl, dl
mov eax, r9d
or al, bl
xor bl, 1
or bl, r10b
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and dl, r9b
and r10b, r11b
or r10b, dl
mov ecx, r9d
xor cl, r11b
or r9b, r11b
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, r9b
xor r10b, 1
or r10b, cl
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
xor cl, al
mov ebx, ecx
xor bl, 1
and al, bl
mov edx, eax
xor dl, 1
xor al, cl
or dl, bl
xor dl, 1
or dl, al
cmp dword [r13 + r8], 0
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x38], r15
je 0x18000dbaf
test dl, 1
je 0x18000cc6c
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 4]
cmp rax, 7
jbe 0x18000daf6
lea esi, [r12 - 1]
imul esi, r12d
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xfffffffe
and esi, 1
or esi, edx
not esi
mov edx, esi
and edx, ecx
xor esi, ecx
or esi, edx
cmp esi, 0xffffffff
setne bl
cmp r14d, 9
setg dl
mov ecx, edx
and cl, bl
xor dl, bl
or cl, dl
xor cl, 1
xor dl, cl
mov ebx, edx
xor bl, 1
and cl, bl
cmp cl, dl
jne 0x18000ccda
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x18000dbad
movabs rbp, 0x6641637f1269b1f2
add rax, rbp
movabs rcx, 0xcfe6b27c64f78da0
mov rdx, rcx
add rax, rcx
mov rcx, rbp
sub rcx, rax
movabs rax, 0x3443876c502370b3
mov rbp, rax
sub rcx, rax
movabs rax, 0x1d02bcdbd9cd7416
add rcx, rax
add rcx, rdx
sub rax, rcx
movabs rcx, 0xae7d3599235e4a57
sub rax, rcx
movabs rdx, 0x81f7214f444e2460
sub rax, rdx
add rax, rcx
movabs rcx, 0x1fffffff8
add rax, rcx
add rax, rdx
movabs rcx, 0xfed745effa74ca3b
add rax, rcx
sub rax, rbp
sub rax, rcx
shr rax, 1
not rax
movabs rbx, 0x5403f774ef47ab16
mov rcx, rbx
not rcx
movabs rdx, 0xa5b6b5fc564bdf85
and rcx, rdx
not rdx
mov rbp, rbx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rcx, 0xe80a97d1ca8e7a95
mov r8, rcx
not r8
or r8, rcx
and r8, rbp
not rbp
or rbp, rax
mov rdx, rax
xor rdx, rbx
not rdx
and rdx, rbx
movabs rcx, 0x8be60dc81a50924
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rbx, rdx
not rbx
mov rdi, rbp
not rdi
movabs r9, 0x32598e2e5a1f8155
mov rax, r9
not rax
mov rcx, rbx
and rcx, r9
and rdx, rax
or rdx, rcx
or rbx, rdi
and rdi, r9
and rbp, rax
or rbp, rdi
xor rbp, rdx
not rbx
or rax, r9
and rax, rbx
or rax, rbp
mov rcx, rax
not rcx
movabs rdx, 0x186e5a5628169a18
and rcx, rdx
mov rbx, rdx
not rbx
and rax, rbx
or rax, rcx
and rbx, r8
not r8
and r8, rdx
or rbx, r8
xor rbx, rax
movabs rcx, 0x60067faac68c78a4
mov rax, rcx
not rax
or rax, rcx
and rax, qword [rsp + 0x70]
movabs rcx, 0xfad16dd37c9a3bdc
mov rbp, rcx
not rbp
and rbp, rax
not rax
and rax, rcx
or rbp, rax
xor rbp, rcx
movabs rax, 0xf393f34c256923ad
mov rdi, rax
mov rdx, rax
not rdx
mov qword [rsp + 0x60], rdx
movabs rcx, 0xb773b9d1f9626dba
mov rax, rcx
and rax, rdx
not rcx
mov rdx, rdi
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov qword [rsp + 0x78], rdx
mov r8, rbx
not r8
mov r13, rbp
not r13
movabs rax, 0xa9e1dd3241a88dfc
mov r10, rax
not r10
mov rdi, r8
xor rdi, r10
and rdi, r8
mov r11, rbx
xor r11, rax
mov r15, rax
and r11, rbx
movabs rdx, 0x2197b155f100a404
mov rax, rdx
not rax
mov rcx, rbp
or rcx, r10
or rax, rdx
not rcx
and rcx, rax
movabs r9, 0x23a23007440dfd54
mov rdx, r9
not rdx
mov rax, r13
or rax, r15
or rdx, r9
not rax
and rax, rdx
mov rdx, rdi
and rdx, r11
xor r11, rdi
or r11, rdx
mov rdx, rcx
not rdx
movabs r15, 0x52d741b9cda06efb
mov r9, r15
not r9
mov rdi, rdx
and rdi, r15
and rcx, r9
or rcx, rdi
mov rdi, rax
not rdi
or rdx, rdi
and rdi, r15
and rax, r9
or rax, rdi
xor rax, rcx
not rdx
or r9, r15
and r9, rdx
or r9, rax
mov rax, r11
not rax
and rax, r9
not r9
and r9, r11
or r9, rax
movabs rcx, 0xeb94427b4969120d
mov r11, rcx
not r11
mov rax, rbx
and rax, rcx
and r8, r11
or r8, rax
or rbx, rbp
and rbp, rcx
and r13, r11
or r13, rbp
xor r13, r8
not rbx
or r11, rcx
and r11, rbx
or r11, r13
mov rax, r11
not rax
movabs rcx, 0x8e7738e9d126ee31
and rax, rcx
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
movabs rbx, 0x79f3f0f3e8536463
mov rax, rbx
not rax
mov rcx, r10
and rcx, rbx
movabs rbp, 0xa9e1dd3241a88dfc
mov rdx, rbp
and rdx, rax
or rdx, rcx
mov rcx, rbp
mov rdi, rbp
and rcx, rbx
mov rbp, r10
and rbp, rax
or rbp, rcx
xor rbp, rdx
or r10, rdi
not r10
or rax, rbx
and rax, r10
or rax, rbp
xor rax, r11
not rax
and rax, r11
mov rcx, r9
and rcx, rax
xor rax, r9
movabs rbp, 0x14536c2b9db19038
mov rbx, rbp
not rbx
movabs rdi, 0xf393f34c256923ad
mov rdx, rdi
and rdx, rbx
mov r15, qword [rsp + 0x78]
and rbx, r15
not r15
or rax, rcx
mov rcx, rdi
xor rcx, r15
and rcx, rdi
mov rdi, qword [rsp + 0x60]
and rdi, rbp
or rdx, rdi
and r15, rbp
or rbx, r15
xor rbx, rdx
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
mov rcx, rax
not rcx
movabs rbp, 0x10f6c9a151de594d
mov rdx, rbp
and rdx, rcx
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
movabs r8, 0xedd6d2e46a09c696
xor rax, r8
not rax
and rax, r8
movabs rbp, 0x66ba7b2afc6f06ec
mov rdx, rbp
not rdx
or rcx, r8
or rdx, rbp
not rcx
and rcx, rdx
mov rbp, rax
not rbp
movabs r9, 0xd5260f80c96d8f53
mov rdx, r9
not rdx
mov rdi, rbp
and rdi, r9
and rax, rdx
or rax, rdi
mov rdi, rcx
not rdi
or rbp, rdi
and rdi, r9
and rcx, rdx
or rcx, rdi
xor rcx, rax
mov rax, r8
not rax
not rbp
or rdx, r9
and rdx, rbp
or rdx, rcx
movabs rdi, 0x222e9c88e3e3f24
mov rcx, rdi
not rcx
and rcx, rax
mov rbp, r8
and rbp, rdi
or rbp, rcx
xor rbp, rdi
mov rcx, rdx
not rcx
movabs rdi, 0x60ac146571951651
and rcx, rdi
mov rax, rdi
not rax
and rdx, rax
or rdx, rcx
and rax, rbp
not rbp
and rbp, rdi
or rax, rbp
xor rax, rdx
mov rcx, rbx
not rcx
movabs rdx, 0x5fa2c5a36634ae95
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rdi, rax
not rdi
movabs rbp, 0x299dc0a9ce3543c5
mov rcx, rbp
and rcx, rdi
mov rdx, rbp
not rdx
and rax, rdx
or rax, rcx
and rdx, rbx
not rbx
and rbx, rbp
or rdx, rbx
xor rdx, rax
xor rdi, rdx
and rdi, rdx
mov qword [rsp + 0x60], rdi
je 0x18000db4b
xor edi, edi
mov r15, qword [rsp + 0xb0]
mov r13, qword [rsp + 0x90]
jmp 0x18000d2ad
movabs rax, 0x288e9a96be1b965c
mov rdx, rax
add rdi, rax
movabs rax, 0xb5552adca06b3277
mov rcx, rax
sub rdi, rax
movabs rax, 0xf97af4a9f066fc58
add rdi, rax
add rdi, rcx
sub rdi, rdx
movabs rcx, 0x40f92caeb7d08218
mov rbp, rcx
add rdi, rcx
movabs rcx, 0xd14f370a53f4b1cf
mov rdx, rcx
add rdi, rcx
sub rdi, rbp
movabs rcx, 0xeb694b0c36e7ae7e
sub rdi, rcx
sub rdi, rdx
add rdi, rcx
movabs rcx, 0xd69e19b862959ce2
add rdi, rcx
movabs rdx, 0xb0e90ddf4f65d242
add rdi, rdx
sub rdi, rcx
movabs rcx, 0xa8792f400edde602
sub rdi, rcx
sub rdi, rax
add rdi, rcx
movabs rax, 0xb7b9427191509875
add rdi, rax
sub rdi, rdx
sub rdi, rax
add rdi, 1
cmp rdi, qword [rsp + 0x60]
je 0x18000db4d
mov rax, qword [rsp + 0x38]
movzx r9d, word [rax + rdi*2 + 8]
mov r8d, r9d
shr r8d, 0xc
mov ebx, r9d
not ebx
mov eax, r9d
xor eax, 0xf000
and eax, r9d
mov edx, r9d
or edx, 0xfff
mov ebp, eax
not ebp
mov esi, edx
and esi, 0x11ab
mov ecx, ebx
and ecx, 0xef84e000
or ecx, esi
or edx, ebp
and ebp, 0x107b11ab
and eax, 0xee54
or eax, ebp
xor eax, ecx
not edx
or edx, eax
and ebx, 0x9d9fa8b7
mov eax, r9d
and eax, 0x5748
or eax, ebx
mov ecx, eax
xor ecx, 0x62201308
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x19dec4f4
and edx, 0xe6213b0b
or edx, ebp
xor eax, 0x80b4
and eax, 0xc4f4
and ecx, 0xe6213b0b
or ecx, eax
xor ecx, edx
xor ebx, ecx
and ebx, ecx
cmp r9d, 0xa000
jae 0x18000d380
cmp r8d, 3
jne 0x18000d9cc
mov eax, dword [r13]
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + rax*4]
mov ecx, ebx
add dword [rax + rcx*4], r15d
mov r12d, dword [0x18002da6c]
mov r14d, dword [0x18002da70]
jmp 0x18000d9cc
cmp r8d, 0xa
jne 0x18000d9cc
mov r9d, ebx
mov ecx, dword [r13]
movabs rax, 0x6c548ff49d57ac7f
mov rbp, rax
add r9, rax
movabs rax, 0xabae1a700afb7cd1
mov rdx, rax
sub r9, rax
sub r9, rbp
movabs rax, 0xaf41f0ef82f4aa8
mov rbp, rax
add r9, rax
movabs rax, 0xc2ef7f963fa355a9
add r9, rax
add r9, rdx
sub r9, rax
movabs rax, 0x2d45429fa8d34b23
mov rdx, rax
sub r9, rax
movabs rax, 0x88b0a45d8b3e3457
add r9, rax
add r9, rdx
add r9, qword [rsp + 0x40]
movabs rdx, 0x3f44a62e74e210bf
add r9, rdx
sub r9, rax
sub r9, rdx
movabs rax, 0x4554f9fbdb9326a6
mov rdx, rax
sub r9, rax
movabs rax, 0x4890672dcd59084b
sub r9, rax
add r9, rdx
sub r9, rbp
add r9, rax
mov rax, r9
movabs rdx, 0x4a88eed266b021fa
mov rbx, rdx
sub rax, rdx
movabs rdx, 0xd338afe210124534
mov rbp, rdx
add rax, rdx
movabs rdx, 0xf177c780f78ada6f
sub rax, rdx
sub rax, rbp
movabs rbp, 0x822f09494b0c4841
add rax, rbp
add rax, rcx
sub rax, rbp
movabs rcx, 0xe20ff97743db2fe3
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0x1fd0e1aa357c8215
mov rdx, rcx
add rax, rcx
movabs rcx, 0x2909c17fa6a94e7d
mov rsi, rcx
sub rax, rcx
sub rax, rdx
add rax, rbx
movabs rdx, 0x880d5724f8f9ff36
movabs rcx, 0x73163d72da7712c0
mov rbp, rcx
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xbc6152e4189813ad
sub rdx, rcx
sub rdx, r15
add rdx, rcx
add rdx, rbp
mov rcx, qword [rsi + rax]
movabs rbp, 0x8707dc07265b0234
add rcx, rbp
movabs rbx, 0x3452e7eedfb255af
add rcx, rbx
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0xd6c5a8b88397822f
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
mov qword [rsi + rax], rcx
mov r12d, dword [0x18002da6c]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x917f1ef2
and edx, eax
or eax, 0x6e80e10d
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xbaafcad3
and ecx, 0x1501420
or ecx, ebx
or eax, ebp
and ebp, 0xbaafcad3
and edx, 0x4550352c
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6e80e10d
and eax, 0x917f1ef2
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x68360154
and eax, 0x97c9feab
or eax, ecx
mov esi, eax
xor eax, 0x68360154
mov edx, eax
or edx, 0x505f2876
mov ebx, edx
not ebx
or ebp, 0xafa0d789
and edx, 0x47837a9c
and ebx, 0xa8208501
or ebx, edx
mov edx, ebp
not edx
and ebp, 0x47837a9c
and edx, 0x105c0062
or edx, ebp
xor esi, 0x97c9feab
xor edx, ebx
mov ebp, edx
not ebp
and ebp, 0x168843d
and edx, 0xfe977bc2
or edx, ebp
and eax, 0x42593416
mov ecx, esi
and ecx, 0xbda6cbe9
or ecx, eax
mov eax, edx
xor eax, 0x51250800
xor ecx, 0x42593417
and esi, 1
or esi, ecx
xor edx, 0xaec853b5
mov ecx, edx
and ecx, 0xac5ae6ce
and eax, 0x53a51931
or eax, ecx
mov ecx, esi
not ecx
or edx, esi
and esi, 0xac5ae6ce
and ecx, 0x53a51931
or ecx, esi
mov r14d, dword [0x18002da70]
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6a39593d
and edx, 0x95c6a6c2
or edx, ecx
mov ecx, edx
xor ecx, 0x42240
xor edx, 0x100000
or eax, 0x694a259
or edx, 0x49281804
and edx, 0x4db89804
and ecx, 0x2042259
or ecx, edx
mov edx, eax
not edx
and eax, 0x4db89804
and edx, 0xb04345a2
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xf96b5da6
and edx, 0x694a259
or edx, eax
mov eax, edx
not eax
and edx, 0x4f4e0523
and eax, 0xb0b1fadc
or eax, edx
mov ecx, eax
xor ecx, 0xa040422
xor eax, 0xa091e8dc
and eax, 0xe5dbe9dd
and ecx, 0x1a241622
or ecx, eax
xor ecx, 0x1a241622
setne r8b
sete r10b
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg cl
mov ebx, ecx
xor bl, r10b
not bl
and bl, r10b
mov esi, ecx
or sil, r10b
xor sil, 1
mov r11d, ebx
and r11b, sil
xor sil, bl
or sil, r11b
and r8b, dl
and cl, r10b
or cl, r8b
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
and bl, sil
xor sil, 1
xor dl, 1
and dl, sil
or dl, bl
mov ebx, esi
and bl, cl
xor sil, cl
mov ecx, edx
and cl, 1
or sil, bl
mov eax, esi
not al
and al, 1
cmp cl, al
jne 0x18000d9cc
xor dl, 1
or dl, sil
xor dl, 1
test dl, 1
jne 0x18000d9cc
mov eax, dword [r13]
movabs rbp, 0x9b4bc2d3041d709e
mov rcx, rbp
movabs rdx, 0xb4792670b37076af
sub rcx, rdx
add rcx, rax
movabs rax, 0x56eb741d0af0bf73
mov rsi, rax
add rax, r9
sub rcx, rbp
add rcx, rdx
add rcx, rax
movabs rax, 0x803671a4bcd1fe72
mov rbx, rax
sub rcx, rax
sub rcx, rsi
movabs rax, 0xdd0a8efbcb46b7af
mov rbp, rax
movabs rdx, 0x4a0a4b02eb822a9c
add rax, rdx
sub rdx, rax
add rdx, qword [rcx + rbx]
add rdx, r15
movabs rax, 0x51b9f6528b368386
sub rdx, rax
add rdx, rbp
add rdx, rax
mov qword [rcx + rbx], rdx
mov ecx, dword [r13]
movabs rdx, 0xe07437c2a2e29fd3
mov rax, rdx
sub rax, rcx
movabs rcx, 0x61e8889a8e9c3b1e
sub rax, rcx
sub rax, rdx
add rax, rcx
mov rcx, r9
sub rcx, rax
neg rax
movabs rdx, 0xccda3c8bfd076d80
mov rbp, rdx
movabs rdx, 0xc3710248b052a9e6
mov rbx, rdx
add rdx, rbp
sub rdx, r15
sub rdx, rbx
movabs rbx, 0x335b0b9a46a8be88
sub rdx, rbx
sub rdx, rbp
add rdx, rbx
mov rcx, qword [rcx]
movabs rbp, 0xd9fa7566a4c5f34a
mov rbx, rbp
add rcx, rbp
movabs rbp, 0xe7e189fd4b391f47
sub rcx, rbp
sub rcx, rbx
sub rcx, rdx
add rcx, rbp
mov qword [r9 + rax], rcx
mov r12d, dword [0x18002da6c]
lea ebp, [r12 - 1]
imul ebp, r12d
mov eax, ebp
or eax, 1
mov edx, eax
not edx
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov ebx, eax
and ebx, 0x4fd89b77
and edx, 0xb0276488
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x4fd89b77
and ecx, 0xb0276488
or ecx, ebx
mov r14d, dword [0x18002da70]
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xac50a469
and ecx, 0x53af5b96
or ecx, edx
mov edx, ebp
not edx
or eax, ebp
and ebp, 0xac50a469
and edx, 0x53af5b96
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5d5f09de
and eax, 0xa2a0f621
or eax, ecx
xor eax, 0xa2a0f621
sete r8b
setne r10b
cmp r14d, 0xa
setl r11b
cmp r14d, 9
setg al
mov ebx, eax
xor bl, r11b
and bl, al
mov edx, ebx
not dl
mov ebp, r10d
xor bpl, r8b
and bpl, r10b
and dl, bl
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
mov ecx, ebp
xor cl, 1
or cl, bpl
xor cl, 1
mov ebx, ebp
and bl, cl
xor cl, bpl
or cl, bl
mov ebx, ecx
xor bl, dl
and cl, bl
and bl, dl
mov edx, ecx
xor dl, 1
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
or r11b, r8b
xor r11b, 1
xor al, r10b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
and al, bl
mov ebx, ecx
not bl
and bl, 1
or al, dl
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x18000d9cc
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000d772
lea ecx, [r12 - 1]
imul ecx, r12d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x84220005
and eax, 0x7bddfffa
or eax, ecx
xor eax, 0x7bddfffb
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xafd3f474
and ecx, eax
and eax, 0x502c0b8b
or eax, edx
mov edx, eax
xor edx, 0x200281
xor eax, 0xafd3f474
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x7c8e7d4a
and edx, 0x837182b5
or edx, ebx
or eax, ebp
and ebp, 0x7c8e7d4a
and ecx, 0x837182b5
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xfd3c191f
and eax, 0x2c3e6e0
or eax, ecx
xor eax, 0xfd3c191f
xor esi, eax
and esi, eax
setne r8b
sete r9b
cmp r14d, 0xa
setl r11b
cmp r14d, 9
setg cl
mov r10d, r9d
or r10b, cl
mov eax, r9d
xor al, cl
not al
and al, cl
mov ebx, r10d
xor bl, al
xor al, 1
xor bl, 1
or al, r10b
xor al, 1
or al, bl
and r8b, r11b
or r11b, r9b
xor r11b, 1
and cl, r9b
or cl, r8b
mov edx, r11d
and dl, cl
xor cl, r11b
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
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, bl
mov eax, ecx
and al, dl
test al, 1
jne 0x18000d1f2
xor cl, dl
test cl, 1
jne 0x18000d1f2
jmp 0x18000dbab
lea ebp, [r12 - 1]
imul ebp, r12d
mov eax, ebp
or eax, 1
mov edx, eax
not edx
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xd576e334
and edx, 0x2a891cca
or edx, edi
or eax, ebx
and ebx, 0xd576e334
and ecx, 0x2a891ccb
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov esi, eax
and eax, ebp
not ebp
not esi
and ebp, esi
or eax, ebp
xor esi, eax
and esi, eax
jmp 0x18000db4d
not esi
test esi, esi
sete r8b
setne dl
cmp r14d, 0xa
setl al
cmp r14d, 9
setg bl
and bl, dl
mov ecx, r8d
and cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
and bl, cl
xor dl, al
not dl
and dl, al
xor al, r8b
and al, r8b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, bl
mov ecx, eax
not cl
and cl, bl
test cl, al
jne 0x18000ca89
xor cl, al
test cl, 1
jne 0x18000ca89
jmp 0x18000dba9
jmp 0x18000dbab
jmp 0x18000dbad
test dl, 1
je 0x18000dcbf
lea ebx, [r12 - 1]
imul ebx, r12d
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x41e44422
mov edx, ebx
and edx, 0x61911d0
or edx, ebp
mov ebp, edx
xor ebp, 0x40900d0
xor edx, 0xf9e6ee2f
mov ecx, ebx
xor ecx, 0x47fd55f2
and ecx, ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x2a749320
and ebp, 0x458944d2
or ebp, esi
or edx, edi
and edi, 0x2a749320
and ecx, 0xd58b6cdf
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb802aa0c
and edx, 0x47fd55f3
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x5eebb322
and edx, 0xa1144cdd
or edx, ebp
and ebx, 0x5eebb322
and eax, 0xa1144cdd
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
setne r8b
cmp r14d, 9
setg al
mov ebx, eax
xor bl, r8b
mov edx, ebx
and dl, al
and al, r8b
mov r9d, eax
and r9b, bl
xor al, bl
and bl, r8b
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
or al, r9b
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, ecx
and bl, 1
xor cl, 1
and dl, cl
mov eax, edx
and al, 1
cmp al, bl
jne 0x18000dcc1
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000dcc1
jmp 0x18000dcbd
jmp 0x18000dcbf
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + 2]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x90]
add rax, rcx
mov qword [rsp + 0x60], rax
mov r14b, 1
mov rax, qword [rsp + 0x60]
mov r12d, dword [rax + 0xc]
test r12, r12
je 0x18000f487
mov rcx, qword [rsp + 0x58]
call fcn.18000f880
mov r9, rax
mov eax, dword [0x18002da74]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xfffffffe
mov ecx, ebp
and ecx, 1
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xf0af9e75
and ecx, 0xf50618a
or ecx, edx
and ebp, 0xf0af9e75
and eax, 0xf50618a
or eax, ebp
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete cl
cmp dword [0x18002da78], 0xa
setl al
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x18000dd7e
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000f477
add r12, qword [rsp + 0x40]
movsxd rax, dword [r9 + 0x3c]
mov esi, dword [r9 + rax + 0x88]
add rsi, r9
mov r8d, dword [rsi + 0x1c]
mov eax, dword [0x18002da7c]
mov ebx, dword [0x18002da80]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x753112c0
and eax, 0x8aceed3f
or eax, ecx
mov ebp, eax
xor ebp, 0x753112c0
xor eax, 0xacc4909
mov ecx, ebp
and ecx, 0xfffffffe
and eax, 0xbdd5909
and ebp, 0xf422a6f6
or ebp, eax
xor ebp, 0xf422a6f7
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov edi, ebp
and edi, 0xf213fff
and eax, 0xf0dec000
or eax, edi
or ebp, edx
and edx, 0xf213fff
and ecx, 0xf0dec000
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x5b587e7c
and ebp, 0xa4a78183
or ebp, eax
xor ebp, 0xa4a78183
cmp ebp, 0xffffffff
sete dil
setne r11b
cmp ebx, 0xa
setl r10b
cmp ebx, 9
setg cl
mov edx, r11d
xor dl, dil
and dl, r11b
mov ebx, edx
not bl
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
and al, cl
xor bl, 1
and bl, r10b
or bl, al
xor dil, r10b
xor dil, 1
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
xor al, bl
xor bl, 1
mov r10d, eax
and r10b, 1
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
not cl
and cl, 1
cmp r10b, cl
jne 0x18000dee6
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x18000f479
add r8, r9
mov edi, dword [rsi + 0x20]
mov r15d, dword [rsi + 0x24]
add rdi, r9
add r15, r9
mov r13, qword [rsp + 0x48]
mov esi, dword [rdi]
add rsi, r9
mov rbp, r13
movzx r11d, byte [rbp]
movzx r10d, byte [rsi]
cmp r11b, r10b
setne al
test r11b, r11b
sete dl
mov ebx, edx
or bl, al
and al, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
test bl, 1
jne 0x18000df49
xor bl, 1
add rsi, 1
add rbp, 1
test bl, 1
jne 0x18000df03
cmp r11b, r10b
je 0x18000df58
add r15, 2
add rdi, 4
jmp 0x18000defb
movzx eax, word [r15]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, r12
call r9
mov qword [rsp + 0x38], rax
mov eax, dword [0x18002da6c]
mov esi, dword [0x18002da70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0x6b678120
and eax, edx
not edx
and edx, 0x6b678120
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xea940fba
and eax, 0x156bf045
or eax, edx
mov ebp, eax
xor ebp, 0x7e0c7165
mov edx, eax
xor edx, 0x81f38e9a
xor eax, 0xe595592e
mov ebx, eax
and ebx, edx
and eax, ebp
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x3efa18f8
and eax, 0xc105e707
or eax, ebx
xor eax, 0x5a9ccf4d
and ebp, 0x5c7fdbb0
mov ebx, edx
and ebx, 0xa380244f
or ebx, ebp
xor ebx, 0x5c7fdbb1
and edx, 1
or edx, ebx
not edx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
xor eax, 0x8674c7d
and eax, edx
or edx, 0xf798b382
mov ebp, edx
not ebp
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x83e82957
and ebp, 0x8074428
or ebp, edi
or edx, ebx
and ebx, 0x83e82957
and eax, 0x7c17d6a8
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf798b382
and edx, 0x8674c7d
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x7949873f
and edx, 0x86b678c0
or edx, ebp
xor edx, 0x7949873f
xor eax, edx
and eax, edx
sete r8b
setne r10b
cmp esi, 0xa
setl bl
cmp esi, 9
setg dl
mov r9d, r10d
and r9b, dl
or r10b, bl
and bl, r8b
or bl, r9b
mov ecx, ebx
xor cl, dl
and cl, bl
or dl, r8b
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, edx
not bl
and bl, cl
test bl, dl
jne 0x18000e505
xor bl, dl
test bl, 1
jne 0x18000e505
mov rcx, qword [rsp + 0x58]
call fcn.18000f880
mov r9, rax
movsxd rax, dword [rax + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov edx, dword [0x18002da74]
mov ecx, dword [0x18002da78]
lea ebp, [rdx - 1]
imul ebp, edx
mov edx, ebp
not edx
and edx, 0x7b01c502
and ebp, 0x84fe3afd
or ebp, edx
mov ebx, ebp
xor ebx, 0x84fe3afd
xor ebp, 0x7b01c502
mov edx, ebx
and edx, 0xfffffffe
and ebp, 0xfffffffe
and ebx, 1
or ebx, ebp
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov edx, ebx
not edx
mov ebp, ebx
xor ebp, 0x98c62310
and ebp, ebx
or ebx, 0x6739dcef
mov edi, ebp
not edi
mov esi, ebx
and esi, 0xda00a0da
and edx, 0xc60300
or edx, esi
or ebx, edi
and edi, 0xda00a0da
and ebp, 0x25ff5f25
or ebp, edi
xor ebp, edx
not ebx
or ebx, ebp
mov edx, ebx
not edx
and edx, 0xe1e0a315
and ebx, 0x1e1f5cea
or ebx, edx
mov edx, ebx
xor edx, 0x5014b8
xor ebx, 0x79268005
mov ebp, ebx
and ebp, 0xbe8f6b47
and edx, 0x417094b8
or edx, ebp
xor edx, 0x417094b8
or edx, ebx
cmp edx, 0xffffffff
sete dl
setne r8b
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
mov eax, ebx
and bl, r8b
and r8b, cl
and al, dl
or al, r8b
xor al, 1
or al, cl
and dl, cl
or bl, dl
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
mov r8d, edx
and r8b, 1
and cl, al
or cl, bl
cmp r8b, cl
jne 0x18000e1fb
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000f47b
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002da7c]
mov r11d, dword [0x18002da80]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x84300506
mov esi, ebx
and esi, 0x7bcffaf8
or esi, eax
mov eax, esi
xor eax, 0x50c23a10
xor esi, 0x84300507
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov edx, ecx
not edx
mov edi, esi
and edi, 0x2f3dc1e8
and eax, 0xd0c23e16
or eax, edi
or esi, edx
and edx, 0x2f3dc1e8
and ecx, 0xd0c23e17
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x41fdd4f1
and esi, 0xbe022b0e
or esi, eax
mov eax, esi
xor eax, 0x30000a0a
and ebp, 0xda374196
and ebx, 0x25c8be69
or ebx, ebp
mov ecx, ebx
xor ecx, 0x21801a48
xor esi, 0x41fdd4f1
xor ebx, 0xda374196
mov edx, esi
and edx, 0x8e7ee5b5
and eax, 0x71811a4a
or eax, edx
or esi, ebx
and ebx, 0x8e7ee5b5
and ecx, 0x71811a4a
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
cmp esi, 0xffffffff
sete al
setne sil
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg cl
mov ebx, edx
and dl, sil
and sil, cl
and bl, al
or bl, sil
xor bl, 1
or bl, cl
xor bl, 1
and al, cl
or dl, al
mov r11d, edx
xor r11b, 1
mov eax, edx
and al, r11b
mov ecx, eax
xor cl, 1
xor al, dl
or cl, r11b
xor cl, 1
or cl, al
xor cl, bl
mov r11d, ecx
and r11b, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
not al
and al, 1
cmp r11b, al
jne 0x18000e340
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000f47d
add r8, r9
mov esi, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add rsi, r9
add r10, r9
mov r15, qword [rsp + 0x48]
mov ebp, dword [rsi]
add rbp, r9
mov rdi, r15
movzx ecx, byte [rdi]
movzx r11d, byte [rbp]
cmp cl, r11b
setne bl
test cl, cl
sete al
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
test al, 1
jne 0x18000e39e
xor al, 1
test al, 1
je 0x18000e39e
add rbp, 1
add rdi, 1
test r14b, r14b
jne 0x18000e360
cmp cl, r11b
je 0x18000e3ad
add r10, 2
add rsi, 4
jmp 0x18000e358
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, r12
call r9
mov rcx, qword [rsp + 0x58]
call fcn.18000f880
mov r9, rax
movsxd rax, dword [rax + 0x3c]
mov esi, dword [r9 + rax + 0x88]
add rsi, r9
mov eax, dword [0x18002da74]
mov ecx, dword [0x18002da78]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xd2d9e356
and eax, ebp
and ebp, 0x2d261ca9
or ebp, edx
xor ebp, 0x2d261ca9
mov edx, ebp
and edx, eax
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
mov ebx, eax
or ebx, 1
mov edx, ebx
not edx
and eax, 0xfffffffe
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
mov edi, ebx
and edi, 0x1f11db80
and edx, 0xe0ee247e
or edx, edi
or ebx, eax
and eax, 0x1f11db80
and ebp, 0xe0ee247f
or ebp, eax
xor ebp, edx
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0xe5d49ac3
and ebx, 0x1a2b653c
or ebx, eax
mov eax, ebx
xor eax, 0x1a20200c
xor ebx, 0x81408801
and ebx, 0x814bcd31
and eax, 0x7eb432ce
or eax, ebx
xor eax, 0x814bcd31
sete al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg r10b
mov ecx, r10d
xor cl, al
xor cl, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
and cl, al
xor al, dl
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
and cl, r10b
mov edx, ecx
xor dl, 1
xor cl, r8b
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, edx
and cl, 1
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, eax
not bl
and bl, 1
cmp cl, bl
jne 0x18000dd92
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000dd92
jmp 0x18000f477
mov rcx, qword [rsp + 0x60]
mov edx, dword [rcx]
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x70], rdx
mov rcx, qword [rcx + rdx]
test rcx, rcx
je 0x18000f41f
mov rdx, rcx
mov rax, qword [rsp + 0x40]
add qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x60]
mov ecx, dword [rcx + 0x10]
add rcx, rax
mov qword [rsp + 0x90], rcx
mov rbx, rdx
mov rax, rdx
not rax
movabs rdx, 0x5d5719252c2de22d
and rax, rdx
not rdx
mov rcx, rbx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs r8, 0x13297358306059a
mov rax, r8
not rax
not rcx
movabs rbp, 0x3b69afdbf1777ee6
mov rdx, rbp
not rdx
or rcx, rax
or rdx, rbp
not rcx
and rcx, rdx
mov qword [rsp + 0xb0], rbx
mov rdx, rbx
xor rdx, r8
and rdx, rbx
mov rbx, rcx
not rbx
mov rdi, rdx
not rdi
movabs rbp, 0x316c47f3d654f1c5
mov r13, rbp
not r13
mov rsi, rbx
and rsi, rbp
and rcx, r13
or rcx, rsi
or rbx, rdi
and rdi, rbp
and rdx, r13
or rdx, rdi
xor rdx, rcx
not rbx
or r13, rbp
and r13, rbx
or r13, rdx
mov rcx, r13
not rcx
and rcx, rax
and r13, r8
or r13, rcx
movabs rbp, 0x3553dbccf4bda421
mov r8, rbp
mov rax, rbp
xor rax, 0xffff
and rax, rbp
mov r9, rbp
not r9
mov edx, r8d
not edx
movzx esi, dx
mov rdi, rax
not rdi
mov rbx, rsi
not rbx
movabs rbp, 0xab0763a5954d747
mov rdx, rbp
not rdx
mov rcx, rbx
or ebx, edi
and rdi, rbp
and rax, rdx
or rax, rdi
and rcx, rbp
and esi, edx
or rsi, rcx
xor rsi, rax
not ebx
or edx, ebp
and edx, ebx
or rdx, rsi
mov rcx, rdx
not rcx
movabs rax, 0xcf7149e28ed1cd4b
and rcx, rax
mov r15, rax
not r15
and rdx, r15
or rdx, rcx
mov rcx, r8
and rcx, rax
and r15, r9
or r15, rcx
xor r15, rdx
movabs rax, 0xcb5b3b2eb5736103
mov rcx, rax
mov r9, rax
not r9
movabs rbx, 0xd12205b4671dea7b
mov rdx, rbx
and rdx, r9
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs rdi, 0x30f34fd81efd94a6
xor rcx, rdi
not rcx
and rcx, rdi
mov rdx, rdi
not rdx
movabs rbx, 0x45fe41602638899e
and rdx, rbx
not rbx
and rdi, rbx
or rdi, rdx
xor rdi, rbx
movabs rax, 0x1afda3b9475e60c4
mov r10, rax
not r10
or r10, rax
and r10, rdi
not rdi
movabs rax, 0xa4244428b8426920
mov rdx, rax
not rdx
or rdi, r9
or rdx, rax
not rdi
and rdi, rdx
mov rdx, rcx
not rdx
mov rbx, rdi
not rbx
movabs rbp, 0xf8ba28a48905451f
mov rsi, rbp
not rsi
mov rax, rdx
and rax, rbp
and rcx, rsi
or rcx, rax
or rdx, rbx
and rbx, rbp
and rdi, rsi
or rdi, rbx
xor rdi, rcx
not rdx
or rsi, rbp
and rsi, rdx
or rsi, rdi
mov rax, rsi
not rax
and rax, r10
not r10
and r10, rsi
or r10, rax
mov rcx, r13
not rcx
movabs rdx, 0x6f815867e4549da8
mov rax, rdx
and rax, rcx
not rdx
and r13, rdx
or r13, rax
xor r13, rdx
mov rsi, r15
movabs rax, 0xcdee39e20ee6ef6c
mov rbx, rax
mov rdx, rax
not rdx
movabs rdi, 0x52b6322888391bdc
mov rax, rdi
and rax, rdx
not rdi
and rbx, rdi
or rbx, rax
xor rbx, rdi
mov r11, rbx
not r11
mov r12, r15
xor r12, r11
and r12, r15
not r15
movabs rax, 0xd3a2a087e46841a8
and r15, rax
not rax
and rsi, rax
or rsi, r15
xor rsi, rax
mov rbp, r13
xor rbp, rdx
and rbp, r13
movabs rdi, 0xb6a6144107e0ba79
mov rax, rdi
not rax
or rcx, r11
or rax, rdi
not rcx
and rcx, rax
mov rdi, rbp
not rdi
movabs r8, 0x2ac69c1a2b0666ef
mov rax, r8
not rax
mov r15, rdi
and r15, r8
and rbp, rax
or rbp, r15
mov r15, rcx
not r15
or rdi, r15
and r15, r8
and rcx, rax
or rcx, r15
mov r15, rsi
xor r15, rdx
and r15, rsi
xor rcx, rbp
not rdi
or rax, r8
and rax, rdi
or rax, rcx
mov rdi, r15
not rdi
movabs r8, 0x9b35976d5305fe0a
mov rcx, r8
not rcx
mov rbp, rdi
and rbp, r8
and r15, rcx
or r15, rbp
mov rbp, r12
not rbp
or rdi, rbp
and rbp, r8
and r12, rcx
or r12, rbp
xor r12, r15
not rdi
or rcx, r8
and rcx, rdi
or rcx, r12
mov rdi, rax
not rdi
movabs rbp, 0xb47ef0a5c95f342e
and rdi, rbp
mov r12, rbp
not r12
and rax, r12
or rax, rdi
and r12, rcx
not rcx
and rcx, rbp
or r12, rcx
xor r12, rax
mov rax, r13
and rax, rsi
xor rsi, r13
or rsi, rax
mov rax, rsi
not rax
movabs rcx, 0x5ca2058a0f64c6a2
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rbp, 0x587151fb3091432d
mov rdi, rbp
not rdi
mov rax, rdx
and rax, rbp
movabs rcx, 0xcdee39e20ee6ef6c
and rcx, rdi
or rcx, rax
or rdx, r11
and r11, rbp
and rbx, rdi
or rbx, r11
xor rbx, rcx
not rdx
or rdi, rbp
and rdi, rdx
or rdi, rbx
xor rdi, rsi
not rdi
and rdi, rsi
mov rax, r12
and rax, rdi
xor rdi, r12
or rdi, rax
movabs rcx, 0xd5e768c005d34076
mov rax, rcx
not rax
movabs rbx, 0xcb5b3b2eb5736103
mov rdx, rbx
and rdx, rax
and rax, r10
not r10
and r9, rcx
or rdx, r9
mov rbp, rbx
xor rbp, r10
and rbp, rbx
and r10, rcx
or rax, r10
xor rax, rdx
mov rdx, rbp
and rdx, rax
xor rax, rbp
or rax, rdx
mov rcx, rdi
mov rdx, rdi
movabs rbx, 0xbafcd53e4704b5b2
xor rdx, rbx
and rdx, rdi
not rdi
movabs rbp, 0xfe5220a886a2ac1c
and rdi, rbp
not rbp
and rcx, rbp
or rcx, rdi
xor rcx, rbp
xor rcx, rbx
not rcx
and rcx, rbx
mov rbp, rcx
and rbp, rdx
xor rdx, rcx
mov rcx, rbx
not rcx
or rdx, rbp
mov rbp, rdx
not rbp
and rbp, rcx
and rdx, rbx
or rdx, rbp
mov rcx, rax
not rcx
movabs rbp, 0x2a5e52956fa7650a
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
mov rcx, rax
not rax
and rax, rdx
not rdx
and rcx, rdx
or rax, rcx
not rax
or rax, rdx
movabs rdx, 0xfbfc142618cca741
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rdx, qword [rsp + 0xb0]
test rdx, rdx
mov rcx, qword [rsp + 0x78]
lea r12, [rcx + rdx]
cmovs r12, rax
mov rcx, qword [rsp + 0x58]
call fcn.18000f880
mov r15, rax
mov eax, dword [0x18002da74]
mov r8d, dword [0x18002da78]
lea ebp, [rax - 1]
imul ebp, eax
mov r9d, ebp
not r9d
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov eax, ebp
or eax, 1
mov esi, edx
not esi
mov ecx, eax
and ecx, 0x83ad57e5
mov ebx, r9d
and ebx, 0x7c52a81a
or ebx, ecx
or eax, esi
and esi, 0x83ad57e5
and edx, 0x7c52a81a
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and r9d, ecx
and eax, ebp
or eax, r9d
xor ecx, eax
test ecx, eax
setne cl
sete dl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
and dl, bl
and al, cl
or al, dl
xor cl, bl
mov edx, ecx
not dl
and dl, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
mov r8d, ebx
and r8b, dl
xor bl, dl
xor dl, 1
and al, dl
or al, cl
mov edx, eax
and dl, 1
or bl, r8b
mov ecx, ebx
not cl
and cl, 1
cmp dl, cl
jne 0x18000eb47
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x18000f47f
movsxd rax, dword [r15 + 0x3c]
mov r9d, dword [r15 + rax + 0x88]
add r9, r15
mov r8d, dword [r9 + 0x1c]
mov ecx, dword [0x18002da7c]
mov edx, dword [0x18002da80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x84aedb5f
and ebp, 0x7b5124a0
or ebp, ebx
mov esi, ebp
xor esi, 0xa100400
xor ebp, 0x1b50
or ecx, 0xae51df57
mov ebx, ecx
not ebx
or ebp, 0x418400a0
and ebp, 0x61c51bf0
and esi, 0x8e10c407
or esi, ebp
and ecx, 0x61c51bf0
and ebx, 0x102a2008
or ebx, ecx
xor ebx, esi
mov ebp, ebx
not ebp
and ebp, 0x51ae20a8
and ebx, 0xae51df57
or ebx, ebp
mov ebp, ebx
xor ebp, 1
and ebp, ebx
mov ecx, ebx
not ecx
and ecx, 0x6287a0a0
and ebx, 0x9d785f5f
or ebx, ecx
xor ebx, 0x9d785f5e
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ebp, ebx
mov ecx, ebx
xor ecx, 0x907f912e
and ecx, ebx
not ebx
and ebx, 0x40100a
and ebp, 0x903f8124
or ebp, ebx
xor ebp, 0x903f8124
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x6f806ed1
and ecx, 0x907f912e
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x442a421e
and ecx, 0xbbd5bde1
or ecx, ebx
xor ecx, 0x442a421e
xor ebp, ecx
test ebp, ecx
sete r11b
setne cl
cmp edx, 0xa
setl r10b
cmp edx, 9
setg bl
mov edx, ebx
and dl, cl
mov eax, ebx
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
xor bl, r11b
not bl
and bl, r11b
xor cl, r10b
not cl
and cl, r10b
mov r10d, ebx
xor r10b, 1
xor bl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, bl
xor cl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
xor dl, 1
mov r10d, edx
and r10b, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
and al, 1
cmp r10b, al
jne 0x18000ecce
or dl, cl
xor dl, 1
test dl, 1
je 0x18000f481
add r8, r15
mov edi, dword [r9 + 0x20]
mov r11d, dword [r9 + 0x24]
add rdi, r15
add r11, r15
mov esi, dword [rdi]
add rsi, r15
mov rbp, qword [rsp + 0x80]
movzx r10d, byte [rbp]
movzx r9d, byte [rsi]
cmp r10b, r9b
setne bl
test r10b, r10b
setne al
mov edx, ebx
xor dl, al
and bl, dl
and dl, al
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
not dl
or dl, cl
test dl, 1
jne 0x18000ed38
add rsi, 1
add rbp, 1
test r14b, r14b
je 0x18000ed38
jne 0x18000ecec
cmp r10b, r9b
je 0x18000ed47
add r11, 2
add rdi, 4
jmp 0x18000ecdf
movzx eax, word [r11]
mov eax, dword [r8 + rax*4]
add r15, rax
mov rcx, qword [rsp + 0x38]
mov rdx, r12
call r15
mov rcx, qword [rsp + 0x90]
mov qword [rcx], rax
mov eax, dword [0x18002da6c]
mov esi, dword [0x18002da70]
lea ebp, [rax - 1]
imul ebp, eax
mov r8d, ebp
not r8d
mov eax, r8d
and eax, 0x5faec274
mov edx, ebp
and edx, 0xa0513d8a
or edx, eax
mov eax, edx
xor eax, 0x80111088
xor edx, 0x5faec275
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0x2162ed33
and eax, 0xde9d12cc
or eax, ebx
or edx, edi
and edi, 0x2162ed33
and ecx, 0xde9d12cc
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and r8d, eax
and edx, ebp
or edx, r8d
xor eax, edx
and eax, edx
sete r8b
setne r9b
cmp esi, 0xa
setl bl
cmp esi, 9
setg dl
mov ecx, r9d
and cl, dl
and bl, r8b
or bl, cl
mov ecx, ebx
xor cl, dl
and cl, bl
xor dl, r9b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, r8b
cmp bl, dl
jne 0x18000f3f8
xor bl, 1
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000f3f8
mov rcx, qword [rsp + 0x58]
call fcn.18000f880
mov r10, rax
movsxd rax, dword [rax + 0x3c]
mov r8d, dword [r10 + rax + 0x88]
mov eax, dword [0x18002da74]
mov ecx, dword [0x18002da78]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0x32fe0ff
and eax, 0xfcd01f00
or eax, edx
mov ebp, eax
xor ebp, 0x32fe0ff
mov edx, eax
xor edx, 0x32fe0fe
and edx, ebp
xor eax, 0xc000600
and eax, 0xe29c6ce
and ebp, 0xf1d63931
or ebp, eax
mov ebx, ebp
xor ebx, 0x21503120
mov eax, edx
not eax
xor ebp, 0xe29c6cf
mov edi, eax
and edi, 0xd2af8e97
and edx, 0x2d507168
or edx, edi
or eax, ebp
and ebp, 0xd2af8e97
and ebx, 0x2d507168
or ebx, ebp
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xc08a4383
and eax, 0x3f75bc7c
or eax, edx
mov edx, eax
xor edx, 0xe718464
xor eax, 0xc0024303
and eax, 0xf1067b1b
and edx, 0xef984e4
or edx, eax
mov eax, edx
xor eax, 0x8a08440
xor edx, 0x90006801
and edx, 0x965968a5
and eax, 0x69a6975a
or eax, edx
xor eax, 0x69a6975a
sete dl
setne bl
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl al
and bl, al
and r9b, dl
or r9b, bl
mov ecx, eax
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, r9b
or cl, r9b
xor r9b, 1
and bl, r9b
or dl, bl
xor r9b, al
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000efaa
xor dl, cl
test dl, 1
je 0x18000f483
mov r9d, dword [r10 + r8 + 0x1c]
mov eax, dword [0x18002da7c]
mov r11d, dword [0x18002da80]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x20084000
mov ebp, ecx
and ebp, 0x42612240
or ebp, eax
xor ebp, 0x42612240
and ecx, 0x9d969dbf
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x79dc1101
and ecx, 0x8623eefe
or ecx, eax
mov eax, ecx
xor eax, 0x84080414
xor ecx, 0x1bb57341
mov ebp, ecx
and ebp, 0x7942eaea
and eax, 0x86bd1515
or eax, ebp
mov edx, eax
xor edx, 0x86bd1515
xor eax, 0x7942eaea
mov ebx, eax
or ebx, 0x9356dcb4
mov edi, ebx
not edi
or ecx, 0x6ca9234b
mov esi, ecx
not esi
and ebx, 0x7d32f55d
and edi, 0x890202
or edi, ebx
and ecx, 0x7d32f55d
and esi, 0x824408a0
or esi, ecx
xor esi, edi
mov ecx, esi
not ecx
and ecx, 0x9bdafa58
and esi, 0x642505a7
or esi, ecx
mov ecx, esi
xor ecx, 0x8040405
and eax, 0x26a0f41b
mov ebp, edx
and ebp, 0xd95f0be4
or ebp, eax
xor ebp, 0x26a0f41a
and edx, 1
or edx, ebp
mov eax, edx
not eax
xor esi, 0xf773d912
mov edi, esi
and edi, 0x76f93ae8
and ecx, 0x8906c517
or ecx, edi
or esi, edx
and edx, 0x76f93ae8
and eax, 0x8906c517
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x13f5d493
and eax, esi
and esi, 0xec0a2b6c
or esi, ecx
xor esi, 0xec0a2b6c
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and esi, 0x89928238
and eax, 0x766d7dc7
or eax, esi
xor eax, 0x766d7dc7
sete sil
setne dil
cmp r11d, 0xa
setl al
cmp r11d, 9
setg dl
mov ecx, esi
xor cl, dil
xor dil, dl
xor dil, 1
mov r11d, eax
xor r11b, dl
and r11b, al
and cl, sil
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov esi, ebx
and sil, cl
xor bl, cl
or bl, sil
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, eax
or cl, r11b
xor al, r11b
not al
and al, r11b
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
and dl, dil
xor dl, 1
mov ecx, edx
xor cl, dil
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
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 0x18000f199
xor cl, al
test cl, 1
je 0x18000f485
add r9, r10
mov edi, dword [r10 + r8 + 0x20]
mov r15d, dword [r10 + r8 + 0x24]
add rdi, r10
add r15, r10
mov esi, dword [rdi]
add rsi, r10
mov rbp, qword [rsp + 0x80]
movzx r11d, byte [rbp]
movzx r8d, byte [rsi]
cmp r11b, r8b
setne al
test r11b, r11b
sete dl
mov ebx, edx
xor bl, al
not bl
and bl, al
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor dl, al
xor al, dl
test al, 1
jne 0x18000f1f6
add rsi, 1
add rbp, 1
test dl, dl
jne 0x18000f1b9
cmp r11b, r8b
je 0x18000f205
add r15, 2
add rdi, 4
jmp 0x18000f1ac
movzx eax, word [r15]
mov eax, dword [r9 + rax*4]
add r10, rax
mov rcx, qword [rsp + 0x38]
mov rdx, r12
call r10
mov rcx, qword [rsp + 0x90]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x58]
call fcn.18000f880
mov r15, rax
movsxd rax, dword [rax + 0x3c]
mov r9d, dword [r15 + rax + 0x88]
add r9, r15
mov eax, dword [0x18002da74]
mov ecx, dword [0x18002da78]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x45024b82
and ebp, 0x80503010
or ebp, edx
mov ebx, ebp
xor ebx, 0x103000
xor ebp, 0x650b0d46
or eax, 0xc5527b92
mov edx, eax
not edx
and ebp, 0xe54b0d56
and ebx, 0x107280
or ebx, ebp
and eax, 0xe54b0d56
and edx, 0x1aa48029
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x78d6f78e
and edx, 0x87290871
or edx, eax
mov ebp, edx
xor ebp, 0x427b73e3
mov eax, edx
xor eax, 0x6093a53f
and eax, ebp
or ebp, 0xdd172923
mov ebx, ebp
not ebx
mov edi, eax
not edi
mov esi, ebp
and esi, 0x963c69fc
and ebx, 0x20c09600
or ebx, esi
or ebp, edi
and edi, 0x963c69fc
and eax, 0x69c39603
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x438a3f3a
and ebp, 0xbc75c0c5
or ebp, eax
xor ebp, 0x9e9d1618
mov eax, edx
and eax, 1
xor edx, 0xbd848c1d
or edx, eax
mov eax, edx
not eax
and eax, 0x7362b63d
and edx, 0x8c9d49c2
or edx, eax
xor edx, 0x8c9d49c2
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ebx, edx
not ebx
or edx, 0x9ed718f9
mov ebp, edx
not ebp
or ebx, 0x6128e706
mov eax, ebx
not eax
and edx, 0x84413ac0
and ebp, 0x6128c506
or ebp, edx
and ebx, 0x84413ac0
and eax, 0x1a960039
or eax, ebx
xor eax, ebp
mov edx, eax
not edx
and edx, 0xc451969a
and eax, 0x3bae6965
or eax, edx
xor eax, 0x5a868e63
sete dl
setne al
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg bl
and al, bl
mov ecx, r8d
and cl, dl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
xor bl, dl
not bl
and bl, dl
xor dl, r8b
and dl, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
and dl, cl
and al, bl
or al, dl
mov r8d, eax
and r8b, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
not cl
and cl, 1
cmp r8b, cl
jne 0x18000eb56
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000eb56
jmp 0x18000f47f
add qword [rsp + 0x90], 8
mov rcx, qword [rsp + 0x70]
mov rbp, qword [rcx + 8]
add rcx, 8
mov qword [rsp + 0x70], rcx
mov rdx, rbp
test rbp, rbp
jne 0x18000e543
add qword [rsp + 0x60], 0x14
test eax, eax
sete al
setne cl
cmp esi, 0xa
setl r8b
cmp esi, 9
setg bl
and cl, bl
mov edx, r8d
and dl, al
or dl, cl
xor dl, 1
or dl, bl
xor al, r8b
xor al, 1
mov ebx, edx
or bl, al
mov ecx, ebx
not cl
and cl, 1
xor al, dl
cmp cl, al
jne 0x18000dce5
xor al, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x18000dce5
jmp 0x18000dcbd
jmp 0x18000f477
jmp 0x18000f479
jmp 0x18000f47b
jmp 0x18000f47d
jmp 0x18000f47f
jmp 0x18000f481
jmp 0x18000f483
jmp 0x18000f485
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x40]
call rax
mov ecx, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xdbe273f2
and ecx, ebp
not ebp
and ebp, 0xc21031bc
and edx, 0x3defce43
or edx, ebp
mov ebp, edx
xor ebp, 0xe00040
xor edx, 0xc20031b0
or edx, 0x241d8c0d
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xb917661e
and ebp, 0x42e011e0
or ebp, edi
or edx, ebx
and ebx, 0xb917661e
and ecx, 0x46e899e1
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x241d8c0d
and edx, 0xdbe273f2
or edx, ecx
mov edi, edx
mov ebx, edx
xor ebx, 0x2e78c588
and ebx, edx
not edx
and edx, 0x45179a76
and edi, 0xbae86589
or edi, edx
mov edx, edi
xor edx, 0xbae86589
mov ecx, edi
xor ecx, 0x6b6f5ffe
and ecx, edx
mov ebp, ecx
not ebp
mov esi, ebx
not esi
mov eax, ebp
and eax, 0x40cf4431
and ecx, 0xbf30bbce
or ecx, eax
or ebp, esi
and esi, 0x40cf4431
and ebx, 0xbf30bbce
or ebx, esi
xor ebx, ecx
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xd1873a76
and ebp, 0x2e78c589
or ebp, eax
and edx, 1
xor edi, 0xbae86588
or edi, edx
mov eax, edi
not eax
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x6bc67716
and ebp, 0x943988e9
or ebp, ecx
or edx, edi
and edi, 0x6bc67716
and eax, 0x943988e9
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9ef77cf8
and edx, 0x61088307
or edx, ecx
xor edx, 0x61088307
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r9b
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000f7fd
xor dl, al
test dl, 1
jne 0x18000f7fd
mov rsi, qword [rsp + 0x50]
mov eax, dword [rsi + 0x28]
mov rdi, qword [rsp + 0x40]
add rax, rdi
call rax
mov eax, dword [rsi + 0x28]
add rax, rdi
call rax
mov ecx, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7dba8e14
and edx, 0x824571eb
or edx, ecx
mov ecx, edx
xor ecx, 0x45100a
xor edx, 0x21228810
and edx, 0xa322e9f1
and ecx, 0x5cdd160e
or ecx, edx
mov ebp, ecx
xor ebp, 0x22c060
xor ecx, 0x5cdd160e
mov edx, ecx
and edx, 0xff043997
and ebp, 0xfbc668
or ebp, edx
mov ebx, ebp
xor ebx, 0xfbc668
mov edi, ebp
xor edi, 0xb1421fba
and edi, ebx
or ecx, 0x4e46262d
mov esi, ecx
not esi
mov edx, edi
not edx
mov eax, edx
and eax, 0x964ff90b
and edi, 0x69b006f4
or edi, eax
or edx, ecx
and ecx, 0x964ff90b
and esi, 0x21b000d0
or esi, ecx
xor esi, edi
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xb1b9d9d3
and edx, 0x4e46262c
or edx, eax
and ebx, 1
xor ebp, 0xfbc669
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x241e4ac6
and ebp, 0xdbe1b539
or ebp, eax
mov eax, ebp
xor eax, 0x1a60a131
xor ebp, 0x241e4ac6
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xe5975e48
and edx, 0x1a68a1b7
or edx, ebx
or ecx, ebp
and ebp, 0xe5975e48
and eax, 0x1a68a1b7
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf2175b07
and ecx, 0xde8a4f8
or ecx, eax
xor ecx, 0xde8a4f8
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov ebx, r8d
xor bl, cl
and bl, r8b
xor bl, 1
mov eax, ebx
xor al, r10b
not al
and al, r10b
or bl, r10b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, r10b
and al, cl
and r9b, r8b
and cl, r10b
or cl, r9b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov edx, ecx
xor dl, 1
and dl, bl
mov eax, edx
and al, cl
test al, 1
jne 0x18000f7fd
xor dl, cl
test dl, 1
je 0x18000f641
movaps xmm6, xmmword [rsp + 0x140]
movaps xmm7, xmmword [rsp + 0x150]
movaps xmm8, xmmword [rsp + 0x160]
movaps xmm9, xmmword [rsp + 0x170]
movaps xmm10, xmmword [rsp + 0x180]
movaps xmm11, xmmword [rsp + 0x190]
movaps xmm12, xmmword [rsp + 0x1a0]
movaps xmm13, xmmword [rsp + 0x1b0]
movaps xmm14, xmmword [rsp + 0x1c0]
movaps xmm15, xmmword [rsp + 0x1d0]
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret