Function at 0x180001420
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, 0x278
movdqa xmmword [rsp + 0x260], xmm15
movdqa xmmword [rsp + 0x250], xmm14
movdqa xmmword [rsp + 0x240], xmm13
movdqa xmmword [rsp + 0x230], xmm12
movdqa xmmword [rsp + 0x220], xmm11
movdqa xmmword [rsp + 0x210], xmm10
movdqa xmmword [rsp + 0x200], xmm9
movdqa xmmword [rsp + 0x1f0], xmm8
movdqa xmmword [rsp + 0x1e0], xmm7
movdqa xmmword [rsp + 0x1d0], xmm6
mov ecx, dword [0x18002da64]
mov eax, dword [0x18002da68]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x688b288f
and edx, ebp
not ebp
and ebp, 0x6808000e
and ecx, 0x832881
or ecx, ebp
xor ecx, 0x832881
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xd6dcde9
and edx, 0xf2923216
or edx, ecx
mov ecx, edx
xor ecx, 0x9a191a99
mov ebp, edx
xor ebp, 0x9a191a98
and ebp, ecx
xor edx, 0x65e6e566
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
xor edx, 0x8e310f1d
and edx, ecx
not ecx
and ecx, 0x8e310f1d
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x71cef0e2
and edx, 0x8e310f1d
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x4978239
and ecx, 0xfb687dc6
or ecx, edx
xor ecx, 0x4978239
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
or dl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
or al, r8b
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800015a2
xor cl, al
test cl, 1
jne 0x1800015a2
nop dword [rax + rax]
jmp 0x1800015a0
mov r12d, dword [section..data]
mov eax, dword [0x18002da6c]
mov ecx, dword [0x18002da70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
not edx
mov ebp, edx
and ebp, eax
xor edx, eax
or edx, ebp
cmp edx, 0xffffffff
sete r11b
setne al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg bl
mov ecx, ebx
or r11b, bl
and bl, al
xor cl, al
or cl, bl
or dl, al
xor dl, 1
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, ecx
xor al, r11b
xor r11b, 1
or r11b, cl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov dword [rsp + 0x1cc], r12d
test r12, r12
je 0x180001ccf
mov r14, 0xffffffffffffffff
xor r8d, r8d
lea r13, section..data
movabs rsi, 0xb899c87d3f15c5f1
test r11b, 1
jne 0x180001676
jmp 0x180001690
add r14, 0xffffffffffffffff
mov r8, rax
cmp rax, r12
jae 0x180001d0e
test r11b, 1
je 0x180001690
mov r9b, byte [r8 + r13 + 0x404]
jmp 0x1800019a0
movabs rdx, 0x274b80cc393c2a76
mov rcx, rdx
xor rcx, 0x3ff
and rcx, rdx
not rdx
movabs rbp, 0x919f2b02a1f7bfb2
mov eax, ebp
not eax
or eax, ebp
and eax, edx
and eax, 0x3ff
movabs rbx, 0x77301b13e80fc235
mov rbp, rbx
not rbp
or rbp, rbx
and rbp, rdx
mov edx, eax
and edx, ecx
xor rax, rcx
or rax, rdx
movabs rdx, 0x238ffe1f15eab8dc
mov rcx, rdx
not rcx
and rcx, rbp
not rbp
and rbp, rdx
or rcx, rbp
xor rcx, rdx
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rcx, rdx
mov rax, r14
or rax, rcx
not rcx
mov rdx, r14
not rdx
or rdx, rcx
movabs rbp, 0xeb0a43018ec1cd03
mov rcx, rbp
not rcx
or rcx, rbp
not rdx
and rdx, rcx
movabs rbp, 0xd5d76af74b1274a9
mov rcx, rbp
not rcx
or rcx, rbp
not rax
and rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rbx, rax
not rbx
movabs rbp, 0x559ee169ea66cd1a
mov rdx, rbp
and rdx, r14
not rbp
mov rcx, r8
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs r9, 0xd04982f3004decf
mov rdx, r9
not rdx
movabs rdi, 0xdbfa19164967f820
and rdx, rdi
not rdi
mov rbp, r9
and rbp, rdi
or rbp, rdx
xor rbp, rdi
mov rdi, rsi
not rdi
mov rdx, rax
and rdx, rsi
and rbx, rdi
or rbx, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, rsi
and rcx, rdi
or rcx, rdx
xor rcx, rbx
not rax
or rdi, rsi
and rdi, rax
or rdi, rcx
mov rax, r9
and rax, rbp
xor rbp, r9
or rbp, rax
not rdi
xor rbp, rdi
not rbp
and rbp, rdi
mov r9b, byte [rbp + r13 + 4]
mov r10b, byte [r8 + r13 + 0x404]
mov ecx, r10d
not cl
mov eax, ecx
and al, 0xf9
mov edx, r10d
and dl, 6
or dl, al
xor dl, 6
mov ebx, ecx
and bl, r10b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
not al
and al, 0x69
and bl, 0x96
or bl, al
mov eax, ebx
xor al, 0x96
xor bl, 8
and bl, 0xa
mov edx, eax
and dl, 0xf5
or dl, bl
xor dl, 0x72
and al, 0x78
or al, dl
mov edx, eax
not dl
and dl, 0x4b
and al, 0xb4
or al, dl
and cl, 0xcf
and r10b, 0x30
or r10b, cl
mov ecx, r10d
and cl, 0x87
xor r10b, 0xb7
or r10b, cl
mov edi, r9d
not dil
mov edx, edi
and dl, 0xf9
mov ecx, r9d
and cl, 6
or cl, dl
xor cl, 6
mov ebx, edi
and bl, r9b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0x78
and bl, 0x87
or bl, dl
not bl
or bl, cl
and dil, 0xb6
and r9b, 0x49
or r9b, dil
mov ecx, r9d
xor cl, 0x49
xor r9b, 4
and r9b, 5
mov edx, ecx
and dl, 0xfa
or dl, r9b
mov r9d, eax
xor r9b, 0xa4
xor al, 0x4b
xor dl, 0x82
and cl, 0x87
or cl, dl
mov edx, ecx
not dl
and dl, 0x66
and cl, 0x99
or cl, dl
mov edx, eax
and al, 0x59
and r9b, 0xa6
or r9b, al
mov eax, r10d
not al
or dl, r10b
and r10b, 0x59
and al, 0xa6
or al, r10b
not dl
xor al, r9b
mov r9d, edx
and r9b, al
xor al, dl
mov r10d, ebx
not r10b
or al, r9b
mov edx, ecx
xor dl, 0x99
xor cl, 0x66
and dl, bl
or bl, cl
not bl
and cl, r10b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, 0xb7
and dl, al
not al
and al, 0xb7
mov ebx, ecx
not bl
xor cl, 0xb7
and cl, bl
or bl, 0xb7
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov r9d, ecx
not r9b
mov eax, r9d
and al, 0xf7
and cl, 8
or cl, al
mov eax, ebx
not al
or r9b, bl
and bl, 0xf7
and al, 8
or al, bl
xor al, cl
not r9b
or r9b, al
mov eax, edx
not al
and al, r9b
not r9b
and r9b, dl
or r9b, al
mov byte [r8 + r13 + 0x404], r9b
jmp 0x180001bf4
mov ecx, r8d
not ecx
mov edx, r8d
xor edx, 0x8c005610
and edx, r8d
mov eax, r8d
or eax, 0x73ffa9ef
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x2fd32ec6
and ecx, 0x80005010
or ecx, edi
or eax, ebx
and ebx, 0x2fd32ec6
and edx, 0xd02cd139
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe35b70ae
and eax, 0x1ca48f51
or eax, ecx
mov ecx, eax
xor ecx, 0x80a04000
xor eax, 0x6f5b26be
mov edx, eax
and edx, 0x5f4cb963
and ecx, 0xa0b3469c
or ecx, edx
mov ebx, ecx
xor ebx, 0xa0b3469c
xor ecx, 0x5f4cb963
mov edi, ecx
or edi, 0xf9acd9bc
mov ebp, edi
not ebp
or eax, 0x6532643
mov edx, eax
not edx
and edi, 0x6e7e2958
and ebp, 0x10603
or ebp, edi
and eax, 0x6e7e2958
and edx, 0x9180d0a4
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xf9acda43
and edx, 0x65325bc
or edx, eax
and ecx, 0xa52ecbb
mov eax, ebx
and eax, 0xf5ad1344
or eax, ecx
xor eax, 0xa52ef44
and ebx, 0x3ff
or ebx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc79b8544
and edx, 0x38647abb
or edx, ebp
or ecx, ebx
and ebx, 0xc79b8544
and eax, 0x38647abb
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
and ecx, 0x1038d61d
and ebp, 0xefc729e2
or ebp, ecx
mov eax, ebp
xor eax, 0x85008
xor ebp, 0x8721c2
and eax, 0xef485828
and ebp, 0x10b7a7d7
or ebp, eax
xor ebp, 0x10b7a7d7
mov r10b, byte [rbp + r13 + 4]
mov edi, r9d
not dil
mov eax, edi
and al, 0xdc
mov ebx, r9d
and bl, 0x23
or bl, al
mov eax, ebx
xor al, 0x23
xor bl, 0xdc
mov ecx, r10d
not cl
and bl, cl
and al, r10b
or al, bl
mov edx, eax
xor dl, cl
and dl, al
and cl, 0x10
mov eax, r10d
and al, 0x22
or al, cl
xor al, 0x22
and r10b, 0xcd
or r10b, al
mov eax, r10d
not al
and al, 0x82
and r10b, 0x7d
or r10b, al
mov eax, r10d
xor al, 0x49
xor r10b, 0x10
mov ecx, edi
and cl, 0xe9
and r9b, 0x16
or r9b, cl
and al, 0xe9
and r10b, 0x16
or r10b, al
xor r10b, r9b
not r10b
or r10b, dil
mov eax, edx
not al
and al, 0x56
mov edi, edx
and dil, 0xa9
or dil, al
mov r9d, edi
xor r9b, 0xa9
xor dil, 0x18
and dil, r9b
mov r15d, r10d
mov ecx, r10d
mov eax, r9d
and al, r10b
xor r9b, r10b
not r10b
and dl, 0xb1
and r15b, 0x4e
xor cl, 0xb1
and cl, r10b
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
mov ebx, r15d
and bl, cl
xor cl, r15b
or cl, bl
mov ebx, edx
not bl
and bl, 0xf6
and dl, 9
or dl, bl
mov ebx, ecx
not bl
and bl, 0xf6
and cl, 9
or cl, bl
xor cl, dl
or r9b, al
mov eax, r9d
not al
and al, 0xb4
and r9b, 0x4b
or r9b, al
xor r9b, 0x4b
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov byte [r8 + r13 + 0x404], r9b
lea rax, [r8 + 1]
test r11b, 1
jne 0x180001660
mov dl, byte [rbp + r13 + 4]
mov ebp, r9d
not bpl
mov ecx, ebp
and cl, r9b
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov r10d, edx
not r10b
mov eax, ecx
not al
mov edi, edx
and dil, 0xbd
mov ebx, r10d
and bl, 0x42
or bl, dil
mov edi, edx
or dil, cl
and cl, 0xbd
and al, 0x42
or al, cl
xor al, bl
not dil
or dil, al
and r10b, 0xdc
and dl, 0x23
or dl, r10b
mov eax, edx
xor al, 0x23
xor dl, 0xdc
and dl, bpl
and al, r9b
or al, dl
xor bpl, al
and bpl, al
mov edx, ebp
xor dl, 0x81
mov r10d, edx
and dl, bpl
mov r9d, ebp
not r9b
mov ebp, edi
mov ecx, edi
and r10b, r9b
mov ebx, edi
and bl, r9b
xor r9b, dil
not dil
and bpl, 0x81
xor cl, 0x7e
and cl, dil
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, ecx
not al
and al, 0x15
and cl, 0xea
or cl, al
mov eax, edx
not al
and al, 0x15
and dl, 0xea
or dl, al
xor dl, cl
or r9b, bl
not r9b
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov byte [r8 + r13 + 0x404], r9b
jmp 0x1800019a0
test r11b, 1
jne 0x180001d0e
xor r12d, r12d
lea rax, section..data
mov cl, byte [r12 + rax + 0x404]
mov byte [rsp + 0xa4], cl
movzx ecx, word [r12 + rax + 0x405]
mov word [rsp + 0xa5], cx
mov al, byte [r12 + rax + 0x407]
mov byte [rsp + 0xa7], al
lea rcx, section..data
mov al, byte [r12 + rcx + 0x404]
mov byte [rsp + 0xa4], al
movzx eax, word [r12 + rcx + 0x405]
mov word [rsp + 0xa5], ax
mov al, byte [r12 + rcx + 0x407]
mov byte [rsp + 0xa7], al
test r11b, 1
je 0x180001cd8
mov qword [rsp + 0xf0], r12
lea rax, [r12 + rcx]
add rax, 0x408
mov qword [rsp + 0xd0], rax
mov edi, dword [rsp + 0xa4]
test rdi, rdi
je 0x180005b06
cmp edi, 0x20
setb cl
cmp edi, 0x1f
seta r9b
movabs rbp, 0xe1629c57ced4df3a
movabs rax, 0xb9486e6834a256a8
mov rdx, rax
sub rdx, rbp
sub rdx, rdi
add rdx, rbp
movabs rbp, 0x6bd1d19e845bcbff
sub rdx, rbp
sub rdx, rax
add rdx, rbp
movabs rbp, 0xca3958478a3638ce
sub rdx, rbp
movabs rax, 0x8dfd442a6aafcff3
sub rdx, rax
add rdx, rbp
movabs rbp, 0x6fed9f5f3c0ec6e
add rdx, rbp
add rdx, rax
sub rdx, rbp
movabs rbp, 0x3716e2af9b5135da
add rdx, rbp
movabs rax, 0x6136b2651278d0c0
add rdx, rax
not rdx
add rdx, rbp
add rdx, rax
cmp rdx, 0x3ff
seta r8b
cmp rdx, 0x400
setb dl
mov eax, r9d
and al, dl
and r8b, r9b
xor r9b, dl
or r9b, al
mov ebx, r9d
xor bl, 1
and cl, dl
or cl, r8b
mov eax, ebx
and al, r9b
mov edx, eax
xor dl, 1
xor al, bl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
not al
and al, 1
xor esi, esi
mov qword [rsp + 0x60], rdi
not rdi
mov qword [rsp + 0xa8], rdi
cmp dl, al
jne 0x180002110
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
lea r8, section..data
mov r10, r8
mov r8, qword [rsp + 0x60]
jne 0x1800047fe
movabs rax, 0x3c57e4293024a793
movabs rcx, 0xd9782da3d31a470f
lea rdx, [rcx + rax]
mov r9, qword [rsp + 0xf0]
mov rbp, r9
sub rbp, rdx
add rbp, rcx
movabs rcx, 0x9464c869be9e4158
sub rbp, rcx
movabs rdx, 0xa2bf0a39b4ed652c
add rbp, rdx
add rbp, rcx
sub rbp, rdx
movabs rcx, 0xb949fd8950859beb
sub rbp, rcx
movabs rdx, 0x5fd634851956ab5e
add rbp, rdx
add rbp, rcx
add rbp, rax
movabs rax, 0xf6fb8612b279aa01
add rbp, rax
sub rbp, rdx
sub rbp, rax
lea rax, [r10 + rbp]
add rax, 0x408
movabs rcx, 0x865ceb6fb4cf9047
movabs rbp, 0xee64ef81f7888180
mov rdx, rbp
sub rdx, rcx
sub rdx, rbp
sub rdx, r9
movabs rbp, 0x2e84af71e86ce736
add rdx, rbp
add rdx, rcx
movabs rcx, 0xfd76f1c4e18fe766
movabs rdi, 0xa9a1e585e3ebf277
mov rbx, rdi
sub rbx, rcx
sub rbx, r8
add rbx, rcx
movabs rcx, 0xd0e34dac5b972ceb
sub rbx, rcx
sub rbx, rdi
add rbx, rcx
sub rbp, rdx
movabs rcx, 0x3d9be9bf2953e2c8
add rbx, rcx
sub rbp, rbx
add rbp, rcx
movabs rdx, 0xe092f221dab209fb
add rbp, rdx
sub rdx, rbp
movabs rcx, 0x55ec7ba9240bd0a
add rdx, rcx
movabs rbp, 0x546f41c527f7ab5a
add rcx, rbp
movabs rbx, 0x419b8c41913443f2
add rdx, rbx
sub rcx, rdx
sub rcx, rbp
add rcx, rbx
movabs rdx, 0x9124f5547927a2f8
add rcx, rdx
movabs rbp, 0x1bd50876dd60d461
sub rcx, rbp
movabs rbx, 0x7953d0f1fbbbac6b
sub rcx, rbx
sub rcx, rdx
add rcx, rbp
movabs rdx, 0x464a4ab9da0edd72
movabs rbp, 0xb9b5b54625f11e86
add rbp, rdx
sub rcx, rbp
movabs rdx, 0x9ce782535535bfc2
sub rcx, rdx
movabs rbp, 0x5517eb463ce695f8
sub rcx, rbp
add rcx, r10
add rcx, rdx
add rcx, rbx
add rcx, rbp
movabs rbp, 0xb5f84768e484ff80
mov rdx, rbp
sub rdx, r8
sub rdx, rbp
movabs rbp, 0x29ba467b6507cce3
add rdx, rbp
movabs rbx, 0xfc22f9011117e6a5
movabs rdi, 0x3dabcdd675258077
add rdi, rbx
movabs rbx, 0x34f203fe53f26860
add rdi, rbx
movabs rsi, 0xc631392879c298e0
add rsi, rdi
sub rbp, rdx
movabs rdx, 0x35dde511c47c82f
sub rbp, rdx
sub rbx, rsi
movabs rdi, 0x3f9741fe49bb2a35
sub rbx, rdi
add rbx, rbp
add rbx, rdi
add rbx, rdx
movabs rdx, 0x842cdb12ca14bb41
sub rbx, rdx
add rbx, r10
add rbx, rdx
cmp rax, rbx
setae al
setb dl
lea rbp, str.tXsEVhvellEGAyumcREKAdmwlZHcPPrudSMxdYSIZcBlFnEJIKOLCAmGWZECdtqZtrYDnjxDyfEoFRgMovAfYnVdKxBGyqvhTWGKpbiOSXTQpyGERJYdFOoRXSSaezhUwXTgGQfZnUuHAGAImXmQZIfHYtsoISQbXBqyQZJBGhPkTPWemezbLIXdukscCuXAekhWdzfBsKFnbzRhzKuQHcGlrJOqnnTbxMBBLuOpkVbgPUVuDpiLIgKBLfwGWEiVCRISqSWorviYHJFdukyQRrceXBoVTjjPouoVYcCIOKhaLLkDQabAtkmhkUiCZRdwtoeEXpuUZgHQnrhdzJeoFPjMGTDwsZGRCDQTjZWBnPuAgaltfDUZCnZEoCuqkGDIRPKdkBYUrKAGULychnjXRTDdBTFyTrPRiGeZmzAyQIoFjijRxiPyjWhokYJGsMXvtOkTGXVzkptXrYUhTgYPDQEcZxfxOEalmhsZSfkssdEzQVWicJbDzbHtxItBujHoRzUYALLjEMiFIqunBRRaIEozEQAyjUTMJwgXtGEPDySekHiwQojhwiKqOWCOgJvDJVVztMjkSIxILVQAkHxDMWwZKUCvxGOrgGgGafEisGQdohOuYrBoKJmPFSCqAQktJJFtyKMCywKxBbIQkFpKgpHOYSiuMvnJYBrffpRcVBAunQWewAGpRmXJlKYYPoMbUrhlTbmXPJcZuOMoFyaVtxLwJFdquIKPqLzeSnIqfxKMCqBKylQRxFpkEdEJyEAfAcRZqSFTQOtgvWDSLpasTsmPztJoczLQfdfHHOneHswdSHoSZDCkeXXLwmcmpALweppQSegeTpqVrEXgIqyBjLARnePiDpGKVFVfgVylyZYbdZCmJALzvFSzMOHFPDseUnvEMvqcyhPjoeVzMeTiidEUcuPEdJckIMsVKvwpkSPDWOavbjseWiJTMYyEiAhuUwobdMUywXWXBykhASQluCqanmWYWDQMAbMVCTAMPIlvQKDfJXOBrZXCwtugwsB
cmp rcx, rbp
setbe cl
seta bl
xor esi, esi
test sil, sil
jne 0x18000211a
and cl, dl
or dl, bl
xor dl, 1
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
je 0x18000211a
mov r8, qword [rsp + 0x60]
jmp 0x1800047fe
movabs rcx, 0x66057e7c806899
mov rbp, qword [rsp + 0xa8]
and rbp, rcx
mov rax, qword [rsp + 0x60]
mov edx, eax
xor edx, 0x7c806899
and edx, eax
mov rax, rdx
not rax
movabs rbx, 0xa9cfa8a311d57ecd
mov rdi, rax
and rdi, rbx
not rbx
and rbx, rbp
not rbp
movabs rsi, 0xa989a88111d57ecd
and rsi, rbp
or rbx, rsi
and edx, 0xee2a8132
or rdx, rdi
xor rdx, rbx
or rax, rbp
not rax
or rax, rdx
mov rdx, rax
not rdx
movabs rbp, 0xff99fa81837f9766
and rbp, rdx
and rax, rcx
or rax, rbp
mov ecx, 0xffffffe0
xor rcx, rax
and rcx, rax
mov rdx, rax
not rdx
movabs rbp, 0xffffffff0000001f
and rbp, rdx
and eax, 0xffffffe0
or rax, rbp
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x25cec2a5ffb981c7
mov rbp, rcx
and rbp, rdx
not rdx
and rcx, rax
and rax, rdx
or rax, rbp
xor rax, rdx
mov rdx, rax
and rdx, rcx
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x2979a49644979c53
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x28ad54c006afdd42
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
not rdx
movabs rax, 0x3dd5b8970e2d8ead
mov qword [rsp + 0x98], rdx
mov rcx, rdx
sub rcx, rax
movabs rdx, 0x54d617869bb08691
add rcx, rdx
add rcx, rax
movabs rax, 0x2ece901e4313d359
add rcx, rax
movabs rbp, 0x152a8e4ed84605c1
sub rcx, rbp
sub rcx, rdx
add rcx, rbp
movabs rdx, 0x44a9bd819d9c514c
sub rcx, rdx
movabs rbp, 0x941b86a50e7bd501
sub rcx, rbp
add rcx, rdx
add rcx, rbp
movabs rdx, 0xc960e5cf734395d9
add rcx, rdx
movabs rbp, 0x251db4200253c9a4
add rcx, rbp
sub rcx, rax
sub rcx, rbp
movabs rax, 0xa8af885911872734
add rcx, rax
sub rcx, rdx
sub rcx, rax
add rcx, 0xffffffffffffffe0
mov r8, rcx
shr r8, 5
movabs rdx, 0x3e989c04ad7ca95c
sub r8, rdx
movabs rbp, 0x3c56ea5b3b376247
sub r8, rbp
add r8, rdx
movabs rdx, 0x96eb49d5146ea4d6
lea rbx, [r8 + rdx]
movabs rdi, 0x375d2bc89b2ee425
sub rdi, rbx
movabs rbx, 0xc8a2d43764d11bda
add rbx, rdi
add rbx, rdx
movabs rsi, 0xdb392b269a4ca8db
add rbx, rsi
sub rsi, rbx
movabs rdx, 0x616f656796fb6b63
sub rsi, rdx
movabs rbx, 0x7772a04dce71ad7b
sub rsi, rbx
add rsi, rdx
add rsi, rbp
movabs rdx, 0xcfbef76a8e2200f7
sub rsi, rdx
add rsi, rbx
add rsi, rdx
mov rdx, rsi
not rdx
movabs rbp, 0x5003200610224028
and rbp, rdx
movabs rdx, 0x510b2c27b0e6462c
not rdx
mov rbx, rsi
and rbx, rdx
or rbx, rbp
xor rbx, rdx
movabs rdx, 0x7477e3c61c3a41e8
and rbx, rdx
xor rdx, rsi
and rdx, rsi
mov r10, rbx
not r10
movabs rax, 0x26359b530afdf596
mov rdi, rax
not rdi
and rbx, rdi
and rdi, rdx
not rdx
mov rbp, r10
and rbp, rax
or rbx, rbp
and rax, rdx
or rdi, rax
xor rdi, rbx
or rdx, r10
not rdx
or rdx, rdi
mov rax, rdx
not rax
movabs rbx, 0xf2d95d8437c34259
and rax, rbx
not rbx
and rbx, rdx
or rbx, rax
movabs rbp, 0x795141bdd406fc4e
xor rbp, rbx
movabs rdx, 0x795141bdd406fc4f
xor rdx, rbx
and rdx, rbp
movabs rax, 0x86aebe422bf903b0
xor rax, rbx
and rax, 0xfffffffffffffffe
and ebp, 1
or rbp, rax
mov r10, rdx
not r10
movabs rdi, 0x8a0fc37a62ffcc2e
mov rbx, rdi
not rbx
and rdx, rbx
and rbx, rbp
not rbp
mov rax, r10
and rax, rdi
or rdx, rax
and rdi, rbp
or rbx, rdi
xor rbx, rdx
or rbp, r10
not rbp
or rbp, rbx
mov rax, rbp
not rax
movabs rdx, 0x75551fef2558f6ad
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rax, 0x149d1a510973ee12
mov rdx, rax
not rdx
and rdx, rbp
not rbp
and rbp, rax
or rdx, rbp
xor rdx, rax
movabs rbx, 0xcfd3473ee85dff6
mov rax, rbx
not rax
and rax, rdx
not rdx
mov rbp, rdx
and rbp, rbx
or rax, rbp
xor rax, rbx
not rax
or rax, rdx
not rax
test rcx, rcx
mov qword [rsp + 0x138], rax
je 0x18000d0d2
movabs rdx, 0x8f603caf329f24dc
add rsi, rdx
movabs rcx, 0xdd0c2b5bdb0d26c4
sub rsi, rcx
sub rsi, rdx
movabs rbp, 0x7a4b195330551c71
sub rsi, rbp
add rsi, rcx
movabs rcx, 0xf794d2a60bfd0fc6
sub rsi, rcx
movabs rdx, 0x17d8267c9c39daeb
add rsi, rdx
add rsi, rcx
movabs rcx, 0x9f4cd995d64d5e84
add rsi, rcx
sub rsi, rax
sub rsi, rcx
movabs rcx, 0x301820d6a984041
sub rsi, rcx
sub rsi, rdx
add rsi, rcx
movabs rcx, 0x544cd79ea9f78ab9
add rsi, rcx
movabs rdx, 0x536111e5fec7b33c
add rsi, rdx
add rsi, rbp
sub rsi, rdx
movabs rdx, 0x22edcb1e71f86650
sub rsi, rdx
sub rsi, rcx
add rsi, rdx
sub rax, r8
movabs rcx, 0xc3a915a4c4c89db8
add rcx, rax
mov qword [rsp + 0xf8], rcx
lea rax, section..data
add rax, r9
add rax, 0x418
mov qword [rsp + 0x140], rax
mov r11, 0xffffffffffffffff
xor r8d, r8d
nop dword [rax + rax]
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x38], r8
movabs rax, 0xecee105e5ae96882
mov rcx, rax
xor rcx, 0x3c0
mov rdx, rax
and rcx, rax
not rdx
movabs rbp, 0xd4326fead0fbe02a
mov rax, rbp
not rax
or rax, rbp
and rax, rdx
mov ebp, edx
and ebp, 0x3c0
mov rbx, rcx
not rbx
mov rdi, rbp
movabs r10, 0x75bf85048126e593
mov rdx, r10
not rdx
not rdi
mov r9, rdi
or edi, ebx
and rbx, r10
and rcx, rdx
or rcx, rbx
and r9, r10
and ebp, edx
or rbp, r9
xor rbp, rcx
not edi
or edx, r10d
and edx, edi
or rdx, rbp
mov rbp, rdx
not rbp
movabs rbx, 0xcdb3efde55ebbf92
mov rcx, rbx
not rcx
and rdx, rcx
and rbp, rbx
and rcx, rax
not rax
and rax, rbx
or rdx, rbp
or rcx, rax
xor rcx, rdx
mov r10, r11
mov rsi, r11
mov qword [rsp + 0x58], r11
not r10
movabs rdx, 0xd4444cac6f2d988
mov rax, rdx
not rcx
not rax
mov rbp, rcx
or rbp, r10
or rax, rdx
not rbp
and rbp, rax
xor rcx, r8
not rcx
and rcx, r8
mov rbx, rbp
not rbx
mov rdi, rcx
not rdi
movabs rax, 0x9ca6d33940077ae2
mov r11, rax
not r11
mov rdx, rbx
and rdx, rax
and rbp, r11
or rbx, rdi
and rdi, rax
or rbp, rdx
and rcx, r11
or rcx, rdi
not rbx
xor rcx, rbp
or r11, rax
and r11, rbx
or r11, rcx
mov r9, r11
movabs rdx, 0xfdb8bc79f20f2254
mov r15, rdx
not r9
not r15
movabs rax, 0x80b30d3caf96afd6
mov r8, rax
not r8
mov rbx, r11
mov rcx, r10
and rcx, rax
and rbx, rax
and rsi, r8
or rsi, rcx
mov qword [rsp + 0x30], rsi
mov rcx, rdx
and rcx, r15
or r11, r10
xor r15, rdx
or r15, rcx
not r15
and r9, r8
movabs rdx, 0xf40124c2add6b508
xor r10, rdx
mov rdi, rdx
not rdi
mov rcx, qword [rsp + 0x38]
xor rcx, rdx
not r11
and rcx, qword [rsp + 0x38]
movabs r12, 0x307cadd9ac34e305
mov r14, r12
not r14
movabs rsi, 0xe849cac27cf0dbe7
mov rbp, rsi
not rsi
or r8, rax
and rsi, rdi
mov r13, rdx
and r13, rbp
or r13, rsi
movabs rax, 0x4d10c9a91e6cde1c
mov rsi, rax
and r10, rdx
and rsi, 0xffffffffffffffdf
mov rdx, rax
not rdx
mov ebp, edx
and ebp, 0x20
or r9, rbx
or rbp, rsi
xor rbp, rdx
movabs rdi, 0xc70ca8ab38175c22
mov rdx, rdi
not rdx
and r8, r11
mov rax, r10
and rdx, rbp
not rbp
and rbp, rdi
not rax
or rdx, rbp
mov qword [rsp + 0x50], rdx
movabs rdx, 0xcb0567480a548f0d
mov rdi, rdx
mov rsi, rdx
not rsi
mov qword [rsp + 0x40], rsi
movabs rbp, 0x54e87fdfd0da05a8
mov rdx, rbp
and rdx, rsi
and r10, r14
not rbp
mov rsi, rdi
and rsi, rbp
or rsi, rdx
mov r11, qword [rsp + 0x30]
xor r11, r9
xor rsi, rbp
mov r9, rsi
movabs rdi, 0xa651c9f29aeae3f0
mov rdx, rdi
not rdx
movabs rsi, 0x6eb78e25d543fb47
and rdx, rsi
or r15, r8
mov rbp, rax
not rsi
mov rbx, rdi
and rbx, rsi
or rbx, rdx
mov rdx, r9
mov r8, r9
and rbp, r12
not rdx
mov r12, rdx
xor rbx, rsi
mov rdx, rdi
and rdx, rbx
or r15, r11
xor rbx, rdi
or rbx, rdx
mov qword [rsp + 0xd8], rbx
movabs rdi, 0x531c6a0c01a841f
mov r9, rdi
mov rdx, rdi
mov rdi, qword [rsp + 0x58]
and rdx, rdi
mov rsi, r9
or r10, rbp
not rsi
mov rbp, qword [rsp + 0x38]
and rbp, rsi
or rbp, rdx
mov rdx, r8
mov r11, r8
mov qword [rsp + 0x48], r8
and rdx, r9
mov qword [rsp + 0x90], r12
and rsi, r12
or rsi, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rcx, r14
mov r8, qword [rsp + 0x50]
movabs rbx, 0xc70ca8ab38175c22
xor r8, rbx
mov qword [rsp + 0x50], r8
xor rsi, rbp
mov rbp, rsi
movabs r9, 0x307cadd9ac34e305
and rdx, r9
xor rbp, rdi
and rbp, rsi
mov qword [rsp + 0xc8], rbp
mov rbp, r8
not rbp
mov qword [rsp + 0xc0], rbp
or rcx, rdx
mov rdx, rbp
mov rdi, qword [rsp + 0x40]
and rdx, rdi
xor rbp, rdi
or rbp, rdx
movabs rdi, 0x28d1cd08bab551b1
mov r8, rdi
not r8
mov rdx, rdi
and rdx, r8
xor r8, rdi
or r8, rdx
xor rcx, r10
mov rdx, rbp
not rdx
movabs rdi, 0xb1fadef9e19c7e9c
mov rsi, rdi
not rsi
and rbp, rsi
and rdx, rdi
or rbp, rdx
not rax
or r14, r9
and r14, rax
xor rbp, rsi
movabs rdx, 0x893f4680e423e28b
mov rax, rdx
not rax
or rax, rdx
not r15
not rbp
not r8
or r8, rbp
movabs rbp, 0xc9f363e4bd1e1c0b
mov rdx, rbp
and r15, rax
not rdx
or rdx, rbp
not r8
or r14, rcx
and r8, rdx
movabs r10, 0x19b0b2c7b12c5fb3
mov rbp, r10
not rbp
and r12, 0xffffffffffffffdf
lea rdx, section..data
movdqu xmm15, xmmword [r15 + rdx + 4]
xor r11, 0x20
or r11, r12
movabs rax, 0xf17cb173b81c9196
mov r9, rax
not r9
movups xmm0, xmmword [r15 + rdx + 0x14]
movaps xmmword [rsp + 0x70], xmm0
mov rdx, rbp
and rdx, rax
mov rsi, r10
and rsi, r9
or rsi, rdx
mov rdi, r10
and rdi, rax
mov rdx, rbp
and rdx, r9
or rdx, rdi
xor rdx, rsi
or rbp, r10
not rbp
or r9, rax
and r9, rbp
mov rbp, r14
not rbp
or r9, rdx
movabs rdx, 0x8740b2b808bf5a52
mov rsi, rdx
mov r15, rdx
not r15
and r14, r15
and rbp, rdx
not r11
xor r9, r11
not r9
or r14, rbp
and r9, r11
movabs rax, 0x8f5af71b0b087991
mov rdi, rax
not rax
mov qword [rsp + 0xb0], rax
movabs rbp, 0x8d9e11b6c5528125
mov rcx, rbp
not rcx
and rbp, rax
mov rax, rdi
and rax, rcx
or rax, rbp
xor rax, rcx
movabs rcx, 0xe849cac27cf0dbe7
xor r13, rcx
and r15, r13
not r13
and r13, rdx
or r15, r13
mov rcx, rdi
and rcx, rax
mov rsi, rax
xor rax, rdi
or rax, rcx
mov qword [rsp + 0x30], rax
xor r15, r14
mov qword [rsp + 0xe0], r15
not r15
mov qword [rsp + 0xe8], r15
mov rdx, r15
mov rax, qword [rsp + 0x40]
and rdx, rax
xor r15, rax
or r15, rdx
movabs r13, 0xb97b860ad0bdda4e
mov rbx, r13
not rbx
movabs rbp, 0x7f2ab7962c01026b
mov rcx, rbp
and rcx, rbx
not rbp
and r13, rbp
or r13, rcx
xor r13, rbp
mov r10, r13
not r10
mov rbp, r8
xor rbp, r10
and rbp, r8
mov rdx, r8
not r8
movabs rax, 0xaeeb33dfc6446d4f
mov rcx, rax
not rcx
and r8, rax
and rdx, rcx
or rdx, r8
xor rdx, rcx
mov rdi, rdx
xor rdi, rbx
movabs rax, 0xfd97f820e5607fb0
mov rcx, rax
not rcx
or rbx, r9
or rcx, rax
not rbx
and rbx, rcx
and rdi, rdx
movabs r11, 0x4a0c3512de97000b
mov r8, r11
not r8
mov rax, rdi
not rax
mov rcx, rax
and rcx, r11
and rdi, r8
or rdi, rcx
mov r12, r15
not r12
movabs rcx, 0xd1e700c2809c7c12
and r12, rcx
not rcx
and r15, rcx
or r15, r12
mov r12, rbp
not r12
or rax, r12
and rbp, r8
and r12, r11
or rbp, r12
xor rbp, rdi
or r8, r11
not rax
and r8, rax
or r8, rbp
movabs r12, 0x65f0fab4da09f614
mov rbp, r12
not rbp
mov rax, rbx
not rax
mov rdi, rax
and rdi, r12
and rbx, rbp
or rbx, rdi
xor r10, r9
and r10, r9
mov rdi, r10
not rdi
or rax, rdi
and rdi, r12
and r10, rbp
or r10, rdi
xor r10, rbx
not rax
or rbp, r12
and rbp, rax
or rbp, r10
xor r15, rcx
mov rax, r8
not rax
movabs rcx, 0x2f8bd8563436fc7b
mov rbx, rcx
not rbx
and r8, rbx
and rax, rcx
or r8, rax
and rbx, rbp
not rbp
and rbp, rcx
or rbx, rbp
xor rbx, r8
not r9
mov rax, rdx
and rax, r9
xor r9, rdx
or r9, rax
movabs rcx, 0xb97b860ad0bdda4e
mov rax, rcx
and rax, r13
xor r13, rcx
or r13, rax
not r13
or r13, r9
movabs rcx, 0xf3006be32ce9d375
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
mov rax, rbx
not rax
movabs rcx, 0xa403bee9daad077
mov rbp, rcx
mov rdx, rcx
not rdx
mov rcx, rax
and rcx, rbp
and rbx, rdx
or rbx, rcx
mov rcx, r13
not rcx
or rax, rcx
and r13, rdx
and rcx, rbp
or r13, rcx
xor r13, rbx
or rdx, rbp
not rax
and rdx, rax
mov rax, rdx
movabs r10, 0x52f07654214d66aa
mov rbp, r10
not rbp
movabs rdx, 0xa523c115753ede5a
mov rcx, rdx
not rcx
and rdx, rbp
and r10, rcx
or r10, rdx
xor r10, rcx
or rax, r13
mov qword [rsp + 0xb8], rax
movabs rax, 0xd4c1a3849f0414a2
mov rdx, rax
not rdx
mov r8, qword [rsp + 0xe0]
mov rcx, r8
or rcx, rbp
or rdx, rax
not rcx
and rcx, rdx
mov r14, qword [rsp + 0xd8]
xor r14, r15
not r14
and r14, r15
mov rdi, r10
not rdi
movabs rax, 0x900776e530431296
mov rdx, rax
not rdx
or rdx, rax
mov r13, qword [rsp + 0xe8]
mov rbx, r13
or rbx, rdi
not rbx
and rbx, rdx
movabs rax, 0x444af4faf844cfb3
mov rdx, rax
not rdx
mov r11, qword [rsp + 0xc0]
or rdi, r11
or rdx, rax
not rdi
and rdi, rdx
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
or rbx, rdx
xor rbp, r11
and rbp, r11
mov rax, rbp
not rax
movabs r9, 0xf5a7a2e4b7a95a9d
mov rcx, r9
not rcx
and rbp, rcx
mov rdx, rax
and rdx, r9
or rbp, rdx
mov rdx, rdi
not rdx
or rax, rdx
and rdx, r9
and rdi, rcx
or rdi, rdx
xor rdi, rbp
not rax
or rcx, r9
and rcx, rax
or rcx, rdi
movabs rdx, 0x23b2fc632f3a739
mov rax, rdx
not rax
mov rbp, r14
mov r12, qword [rsp + 0xb0]
or rbp, r12
or rax, rdx
not rbp
and rbp, rax
mov rdx, rbx
not rdx
movabs rdi, 0x262d2f57704000bc
mov rax, rdi
not rax
and rbx, rax
and rdx, rdi
or rbx, rdx
and rax, rcx
not rcx
and rcx, rdi
or rax, rcx
xor rax, rbx
movabs r15, 0xf8271ee92ff58ff2
mov rdi, r15
not rdi
mov rcx, r8
and rcx, r15
mov rbx, r13
and rbx, rdi
or rbx, rcx
mov rcx, qword [rsp + 0x50]
or r8, rcx
and rcx, r15
mov rdx, r11
and rdx, rdi
or rdx, rcx
xor rdx, rbx
mov r11, rdx
not rsi
mov r9, r14
xor r9, rsi
and r9, r14
mov rcx, rbp
and rcx, r9
xor r9, rbp
not r14
mov rbx, qword [rsp + 0xc8]
xor rsi, rbx
and rsi, rbx
not rbx
xor r12, rbx
and r12, rbx
mov rdx, r14
and rdx, rbx
xor rbx, r14
not r8
or rdi, r15
and rdi, r8
or r9, rcx
or rdi, r11
mov rcx, rdi
not rcx
movabs r11, 0xa754e284890b4198
mov rbp, r11
not rbp
and rcx, r11
and rdi, rbp
or rdi, rcx
xor rdi, rbp
movabs rbp, 0x52f07654214d66aa
mov rcx, rbp
and rcx, r10
xor r10, rbp
or r10, rcx
mov rcx, r12
and rcx, rsi
xor rsi, r12
xor r10, rdi
not r10
and r10, rdi
mov rbp, rax
or rbx, rdx
not rbp
mov rdx, r10
not rdx
movabs rdi, 0xda70e7500c61b381
mov r15, rdi
mov r11, rdi
not r11
or rsi, rcx
mov rcx, rbp
and rcx, rdi
and rax, r11
or rbp, rdx
or rax, rcx
and rdx, rdi
and r10, r11
or r10, rdx
movabs rdx, 0xd490172fdc78a8e7
mov rcx, rdx
mov r8, qword [rsp + 0x40]
and rcx, r8
not rdx
movabs r14, 0xcb0567480a548f0d
and r14, rdx
or r14, rcx
xor r10, rax
mov rax, r9
not rax
and rax, rsi
not rbx
not rsi
mov rdi, qword [rsp + 0x30]
xor rdi, rbx
not rbp
or r11, r15
and r11, rbp
xor r14, rdx
movabs rdx, 0xa061a2bca88d89e9
mov rcx, rdx
mov r12, qword [rsp + 0x90]
and rcx, r12
not rdx
and rsi, r9
mov rbp, qword [rsp + 0x48]
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov qword [rsp + 0x48], rbp
movabs rcx, 0xddbc868465a48857
mov r13, rcx
mov rbp, rcx
or r11, r10
not rbp
movabs rdx, 0x74dbcf828365f9a3
mov rcx, rdx
and rcx, rbp
mov qword [rsp + 0x50], rbp
not rdx
not rdi
and r13, rdx
or r13, rcx
xor r13, rdx
mov r15, r14
or rsi, rax
not r15
movabs rdx, 0x85988117c93ccef7
mov rcx, rdx
not rcx
mov rax, r15
or rax, rbp
and rdi, rbx
or rcx, rdx
not rax
and rax, rcx
mov r10, r13
movabs rdx, 0xc34a8108f6af31a5
mov rcx, rdx
not r10
not rcx
mov rbx, r8
or rbx, r10
or rcx, rdx
not rbx
and rbx, rcx
movabs rdx, 0xdafbb89ec247d02
mov rcx, rdx
not rcx
or rcx, rdx
mov r9, r12
or r9, r10
not r9
and r9, rcx
mov r8, rsi
mov rcx, rdi
and r8, rdi
xor rcx, rsi
mov rdx, rcx
mov rsi, rax
not rsi
movabs rbp, 0x44cb5a96f50dc243
mov rcx, rbp
not rcx
and rax, rcx
mov rdi, rsi
and rdi, rbp
or rax, rdi
mov rdi, rbx
not rdi
or rsi, rdi
and rdi, rbp
and rbx, rcx
or rbx, rdi
xor rbx, rax
or rdx, r8
mov qword [rsp + 0x30], rdx
mov rax, qword [rsp + 0x48]
mov rdx, rax
xor rdx, qword [rsp + 0x50]
and rdx, rax
or rcx, rbp
not rsi
and rcx, rsi
or rcx, rbx
mov rsi, rdx
movabs r8, 0x8852543d9119efe2
mov rbp, r8
not rbp
not rsi
mov rax, rsi
and rax, r8
and rdx, rbp
or rdx, rax
mov r12, r11
not r12
movabs rax, 0x5e574b5ed3c22e8f
mov rbx, rax
not rbx
mov rdi, r11
and rdi, rax
mov rax, r12
and r12, rbx
or r12, rdi
mov rdi, r9
not rdi
or rsi, rdi
and r9, rbp
and rdi, r8
or r9, rdi
xor r9, rdx
or rbp, r8
not rsi
and rbp, rsi
or rbp, r9
mov rdx, rcx
not rdx
and rdx, rbp
not rbp
and rbp, rcx
and rax, r11
mov rcx, rax
not rcx
or r11, rcx
movabs rdi, 0x5e574b5ed3c22e8f
and rcx, rdi
and rax, rbx
or rax, rcx
or rbp, rdx
movabs rsi, 0x1d8b8d6d71f9c1b3
mov r8, rsi
mov rdi, rsi
not rdi
and r14, rdi
mov rcx, r15
and rcx, rsi
or r14, rcx
mov rdx, qword [rsp + 0x48]
mov rcx, rdx
not rcx
or r15, rcx
and rcx, rsi
and rdx, rdi
or rdx, rcx
xor rdx, r14
mov r9, rdx
mov rsi, qword [rsp + 0x30]
mov rcx, rsi
not rcx
movabs r14, 0x6f3d93cd7d5adf6
mov rdx, r14
and rdx, rcx
not r14
and rsi, r14
or rsi, rdx
mov qword [rsp + 0x30], rsi
not r15
or rdi, r8
and rdi, r15
not r11
movabs rdx, 0x5e574b5ed3c22e8f
or rbx, rdx
or rdi, r9
mov rdx, rdi
not rdx
xor rax, r12
movabs rsi, 0x6e69de6b55181674
and rdx, rsi
not rsi
and rdi, rsi
and rbx, r11
or rdi, rdx
xor rdi, rsi
movabs r8, 0xe96b300bec08b56
mov rsi, r8
not rsi
mov r9, qword [rsp + 0x50]
mov r11, r9
movabs rdx, 0xddbc868465a48857
and r11, r8
and rdx, rsi
or rdx, r11
or r9, r10
and r10, r8
and r13, rsi
or r13, r10
xor r13, rdx
mov r15, qword [rsp + 0x30]
xor r15, r14
not r9
or rsi, r8
and rsi, r9
mov r11, qword [rsp + 0xb8]
or rcx, r11
or rsi, r13
movabs r8, 0x83fd88a958582a00
mov rdx, r8
not rdx
or rdx, r8
not rcx
not rdi
not rsi
or rsi, rdi
movabs r9, 0xbaf7bc556d6d3da7
mov rdi, r9
and rcx, rdx
not rdi
or rdi, r9
not rsi
or rbx, rax
and rsi, rdi
mov rdx, rbp
not rdx
movabs r9, 0xabcbf1fb6550df70
mov rax, r9
not rax
mov rdi, rdx
and rdi, r9
and rbp, rax
or rbp, rdi
mov rdi, rsi
not rdi
or rdx, rdi
and rdi, r9
and rsi, rax
or rsi, rdi
movabs r8, 0x4deec971e21a9ba3
mov r10, r8
not r11
not r10
or r10, r8
xor rsi, rbp
mov rdi, r15
not rdi
not rdx
or rax, r9
and rax, rdx
or rdi, r11
or rax, rsi
mov rdx, rbx
not rdx
movabs rbp, 0xaffe6e2fdf1b1c1b
and rdx, rbp
not rdi
not rbp
and rbx, rbp
or rbx, rdx
and rdi, r10
mov r8, rdi
xor rbx, rbp
mov rdx, rax
not rdx
movabs rbp, 0x44790b861610cc83
and rdx, rbp
and r8, rcx
not rbp
and rax, rbp
or rax, rdx
xor rcx, rdi
xor rax, rbp
movabs r11, 0xb150321d60877da5
mov rdi, r11
not rdi
mov r9, rbx
movabs r14, 0x14f71854a13181b5
mov rbp, r14
not rbp
mov rdx, rdi
and r9, rax
and rdx, r14
mov rsi, r11
and rsi, rbp
or rsi, rdx
mov r10, r11
xor rax, rbx
and r10, r14
mov rdx, rdi
and rdx, rbp
or rdx, r10
or rcx, r8
mov r8, qword [rsp + 0x38]
xor rdx, rsi
or rdi, r11
not rdi
or rax, r9
or rbp, r14
and rbp, rdi
or rbp, rdx
mov rdx, rax
not rdx
movabs rbx, 0xca9c2c3c5f4ce0f9
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
not rax
not rbp
movabs rbx, 0xf4174afc7d5d5a3a
mov rdx, rbx
or rbp, rax
not rdx
or rdx, rbx
not rbp
mov rbx, rcx
and rbp, rdx
not rbx
and rbx, rbp
not rbp
mov rax, rcx
xor rax, rbp
and rbp, rcx
movabs rsi, 0xe52d1a2ebc4c0e02
mov rdx, rsi
and rdx, 0xfffffffffffffc1f
not rsi
mov edi, esi
and rax, rcx
and edi, 0x3e0
or rdi, rdx
xor rdi, rsi
movabs rsi, 0x16d894c5a9d9ddf2
mov rcx, rsi
or rbp, rbx
mov rdx, rax
not rcx
or rcx, rsi
and rcx, rdi
movabs rdi, 0xc704fac087e9a8ec
mov rbx, rdi
and rdx, rbp
not rbx
and rbx, rcx
not rcx
xor rbp, rax
and rcx, rdi
or rbx, rcx
xor rbx, rdi
or rbp, rdx
mov rdx, rbp
not rdx
movabs rdi, 0x8c20624775cdc0e6
mov rcx, rdi
not rdi
mov rax, rbp
and rax, rdi
and rcx, rdx
or rax, rcx
xor rax, rdi
mov rcx, rbx
not rcx
movabs rsi, 0x4f7125fbbb886b8d
mov rdi, rsi
not rax
not rdi
or rax, rcx
or rdi, rsi
not rax
movabs rsi, 0xb6ff679a8f961cdc
and rcx, rsi
not rsi
and rbx, rsi
and rax, rdi
or rbx, rcx
xor rbx, rsi
movabs rdi, 0xc0f9a7387776acef
mov rcx, rdi
not rcx
not rbx
or rbx, rdx
or rcx, rdi
not rbx
mov rdi, rax
and rbx, rcx
not rdi
movabs r9, 0x201f25c67528a6bc
mov rcx, r9
not rcx
mov rsi, rdi
and rax, rcx
and rsi, r9
or rax, rsi
mov rsi, rbx
not rsi
or rdi, rsi
and rsi, r9
and rbx, rcx
or rbx, rsi
xor rbx, rax
not rdi
or rcx, r9
and rcx, rdi
or rcx, rbx
mov rax, rcx
not rax
and rdx, rax
and rcx, rbp
or rcx, rdx
xor rax, rcx
and rax, rcx
mov rcx, qword [rsp + 0x140]
movdqu xmm1, xmmword [rcx + r8 - 0x10]
movdqu xmm0, xmmword [rcx + r8]
movdqa xmm2, xmm1
pcmpeqd xmm8, xmm8
pxor xmm2, xmm8
movdqa xmm3, xmm1
movdqa xmm7, xmmword [section..rdata]
pandn xmm3, xmm7
movdqa xmm4, xmm1
pxor xmm4, xmm7
pand xmm4, xmm1
movdqa xmm5, xmm3
pand xmm5, xmm4
pxor xmm4, xmm3
por xmm4, xmm5
movdqa xmm6, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmm3, xmm6
pandn xmm3, xmm4
pandn xmm4, xmm6
por xmm4, xmm3
movdqa xmm3, xmm15
pxor xmm3, xmm8
movdqa xmm5, xmm15
pand xmm5, xmm4
pandn xmm4, xmm3
por xmm4, xmm5
movdqa xmm5, xmm15
pandn xmm5, xmm7
pandn xmm7, xmm15
pxor xmm3, xmm4
por xmm7, xmm5
pxor xmm7, xmm6
pandn xmm15, xmm15
movdqa xmm5, xmm7
pand xmm3, xmm4
pand xmm5, xmm15
pxor xmm15, xmm7
por xmm15, xmm5
movdqa xmm4, xmm15
movdqa xmm6, xmmword [0x180010030]
movdqa xmm5, xmm6
pxor xmm4, xmm8
pandn xmm5, xmm1
pandn xmm1, xmm6
por xmm1, xmm5
movdqa xmm5, xmm6
pand xmm15, xmm6
pandn xmm5, xmm4
por xmm5, xmm15
pxor xmm5, xmm1
pxor xmm2, xmm5
pand xmm2, xmm5
movdqa xmm4, xmm3
pxor xmm4, xmm8
movdqa xmm5, xmm2
movdqa xmm7, xmm2
movdqa xmm1, xmmword [0x180010040]
movdqa xmm9, xmm1
pxor xmm7, xmm1
pand xmm7, xmm2
movdqa xmm15, xmm2
pxor xmm15, xmm8
movdqa xmm6, xmm3
movdqa xmm1, xmmword [0x180010050]
movdqa xmm2, xmm1
por xmm6, xmm1
movdqa xmm12, xmm6
pxor xmm12, xmm8
pandn xmm3, xmm15
pxor xmm15, xmm4
movdqa xmm1, xmm4
por xmm1, xmm9
movdqa xmm14, xmm1
por xmm5, xmm2
movdqa xmm2, xmm7
pxor xmm14, xmm8
pxor xmm2, xmm8
movdqa xmm9, xmm5
por xmm2, xmm5
movdqa xmm4, xmmword [0x180010060]
pand xmm6, xmm4
pxor xmm5, xmm8
pcmpeqd xmm10, xmm10
pand xmm1, xmm4
movdqa xmm13, xmm4
pandn xmm13, xmm12
por xmm13, xmm6
pandn xmm4, xmm14
movdqa xmm11, xmmword [0x180010010]
pand xmm9, xmm11
movdqa xmm14, xmm11
pandn xmm14, xmm5
movdqa xmm5, xmm11
pandn xmm5, xmm7
por xmm4, xmm1
pandn xmm7, xmm11
por xmm7, xmm5
pxor xmm2, xmm10
movdqa xmm8, xmmword [0x180010070]
movdqa xmm12, xmm8
por xmm14, xmm9
por xmm15, xmm3
movdqa xmm5, xmm15
pxor xmm5, xmm10
movdqa xmm10, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm9, xmm10
movdqa xmm1, xmm0
pandn xmm1, xmmword [0x180010090]
movdqa xmm3, xmm0
pandn xmm9, xmm5
pand xmm3, xmmword [0x1800100a0]
por xmm3, xmm1
movdqa xmm1, xmmword [0x1800100b0]
pxor xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm4, xmm13
movdqa xmm5, xmmword [0x1800100c0]
pand xmm1, xmm5
movdqa xmm6, xmm0
pxor xmm6, xmm5
pand xmm6, xmm0
movdqa xmm13, xmm1
pxor xmm7, xmm14
pcmpeqd xmm11, xmm11
pxor xmm13, xmm11
movdqa xmm5, xmm6
pxor xmm5, xmm11
por xmm5, xmm13
movdqa xmm14, xmm8
por xmm2, xmm7
movdqa xmm13, xmm10
movdqa xmm7, xmmword [0x1800100d0]
pandn xmm1, xmm7
pand xmm3, xmmword [str.xxxxxxxxxxxxxxxxaaaaaaaaaaaaaaaa]
por xmm3, xmm1
movdqa xmm1, xmm7
pandn xmm1, xmm6
pandn xmm6, xmm7
por xmm6, xmm1
pxor xmm6, xmm3
pandn xmm12, xmm4
pcmpeqd xmm7, xmm7
pxor xmm5, xmm7
por xmm5, xmm6
movdqa xmm1, xmm5
pandn xmm1, xmmword [0x1800100f0]
pandn xmm4, xmm8
pand xmm5, xmmword [0x180010100]
por xmm5, xmm1
movdqa xmm11, xmm5
pxor xmm11, xmmword [0x180010110]
por xmm4, xmm12
pxor xmm5, xmmword [0x180010120]
movdqa xmm1, xmmword [rsp + 0x70]
movdqa xmm3, xmm1
pxor xmm3, xmm7
movdqa xmm7, xmm1
movdqa xmm12, xmmword [0x180010130]
pand xmm11, xmm12
movdqa xmm6, xmm12
pandn xmm7, xmm12
pandn xmm6, xmm1
por xmm6, xmm7
movdqa xmm7, xmm12
pandn xmm7, xmm5
pandn xmm14, xmm2
por xmm7, xmm11
pcmpeqd xmm5, xmm5
pxor xmm7, xmm5
pxor xmm7, xmm6
pandn xmm2, xmm8
por xmm7, xmm3
por xmm1, xmmword [0x180010140]
pxor xmm1, xmm5
por xmm2, xmm14
por xmm3, xmmword [str.SSSSSSSSSSSSSSSS_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pxor xmm3, xmm5
por xmm3, xmm1
movdqa xmm6, xmmword [0x180010160]
movdqa xmm14, xmm6
movdqa xmm1, xmm6
pxor xmm2, xmm4
movdqa xmm4, xmm2
pandn xmm1, xmm3
pandn xmm3, xmm6
por xmm3, xmm1
pxor xmm4, xmm5
pcmpeqd xmm11, xmm11
pxor xmm3, xmmword [str.YYYYYYYYYYYYYYYY________________]
movdqa xmm5, xmmword [0x180010170]
movdqa xmm1, xmm5
pandn xmm1, xmm0
pandn xmm0, xmm5
pandn xmm13, xmm2
por xmm0, xmm1
pxor xmm0, xmmword [0x180010180]
movdqa xmm1, xmm0
pand xmm1, xmm3
pandn xmm2, xmm10
pxor xmm0, xmm3
por xmm0, xmm1
movdqa xmm3, xmmword [0x1800101a0]
movdqa xmm1, xmm3
pandn xmm1, xmm0
por xmm4, xmm15
pandn xmm0, xmm3
por xmm0, xmm1
movdqa xmm1, xmm0
movdqa xmm8, xmmword [0x1800101b0]
pxor xmm1, xmm8
pand xmm15, xmm10
pxor xmm0, xmm3
movdqa xmm3, xmm7
por xmm3, xmm0
pand xmm1, xmm7
por xmm2, xmm13
pandn xmm7, xmm0
por xmm7, xmm1
movdqa xmm0, xmm7
pxor xmm0, xmm11
movdqa xmm1, xmm3
por xmm9, xmm15
por xmm0, xmm3
pcmpeqd xmm6, xmm6
pxor xmm3, xmm6
pand xmm1, xmm12
movdqa xmm5, xmm12
pxor xmm4, xmm6
pandn xmm5, xmm3
por xmm5, xmm1
movdqa xmm1, xmm12
pandn xmm1, xmm7
pxor xmm9, xmm2
pandn xmm7, xmm12
por xmm7, xmm1
pxor xmm7, xmm5
por xmm4, xmm9
pxor xmm0, xmm6
pcmpeqd xmm9, xmm9
por xmm0, xmm7
movdqu xmmword [rcx + r8 - 0x10], xmm4
movdqu xmmword [rcx + r8], xmm0
lea rcx, section..data
movdqu xmm4, xmmword [rax + rcx + 4]
movdqu xmm15, xmmword [rax + rcx + 0x14]
mov rax, qword [rsp + 0xd0]
movdqu xmm0, xmmword [rax + rbp]
movdqu xmm13, xmmword [rax + rbp + 0x10]
movdqa xmm2, xmm0
movdqa xmm1, xmmword [str.XXXXXXXXXXXXXXXX]
pandn xmm2, xmm1
movdqa xmm5, xmm1
pandn xmm5, xmm0
por xmm5, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmmword [0x1800101e0]
pxor xmm5, xmm1
movdqa xmm3, xmmword [0x1800101f0]
pand xmm5, xmm3
pandn xmm3, xmm2
por xmm3, xmm5
movdqa xmm2, xmm3
pxor xmm2, xmmword [0x180010210]
movdqa xmm11, xmmword [0x180010230]
pxor xmm3, xmm11
movdqa xmm5, xmm14
pandn xmm5, xmm0
movdqa xmm12, xmmword [0x180010220]
pand xmm2, xmm12
pandn xmm0, xmm14
por xmm0, xmm5
movdqa xmm5, xmm0
pxor xmm5, xmmword [0x180010240]
por xmm3, xmm2
movdqa xmm1, xmmword [0x180010200]
movdqa xmm10, xmm1
pand xmm5, xmm1
movdqa xmm1, xmmword [0x1800101c0]
pxor xmm0, xmm1
por xmm0, xmm5
movdqa xmm2, xmm4
movdqa xmm1, xmmword [0x180010260]
movdqa xmm7, xmm1
pandn xmm2, xmm1
pandn xmm7, xmm4
por xmm7, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmmword [0x180010270]
pxor xmm7, xmm1
movdqa xmm5, xmmword [0x180010280]
pand xmm7, xmm5
pandn xmm5, xmm2
por xmm5, xmm7
movdqa xmm2, xmm5
pxor xmm2, xmm9
pxor xmm5, xmmword [0x180010290]
movdqa xmm7, xmm5
movdqa xmm1, xmm12
movdqa xmm6, xmm4
pandn xmm6, xmm10
pxor xmm4, xmm12
pand xmm7, xmm12
por xmm4, xmm6
movdqa xmm12, xmmword [str.::::::::::::::::]
movdqa xmm6, xmm12
pandn xmm6, xmm4
pandn xmm4, xmm12
pandn xmm1, xmm2
por xmm4, xmm6
pcmpeqd xmm2, xmm2
pxor xmm2, xmm0
por xmm1, xmm7
pxor xmm2, xmm3
movdqa xmm6, xmm3
pandn xmm6, xmm2
movdqa xmm2, xmm0
pandn xmm2, xmm3
pxor xmm5, xmm1
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm0, xmm6
pand xmm0, xmm3
pand xmm5, xmm1
pxor xmm3, xmm6
por xmm3, xmm0
movdqa xmm2, xmm5
pxor xmm2, xmm9
movdqa xmm1, xmmword [0x1800102b0]
movdqa xmm0, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm1
por xmm5, xmm0
movdqa xmm10, xmm5
movdqa xmm7, xmm4
pxor xmm7, xmm12
pxor xmm10, xmmword [str.gggggggggggggggg]
movdqa xmm0, xmmword [0x1800102d0]
por xmm2, xmm0
pxor xmm4, xmmword [str.9999999999999999]
pand xmm4, xmm7
movdqa xmm6, xmm7
pxor xmm5, xmm1
por xmm6, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm9
por xmm0, xmm6
pxor xmm2, xmm9
pand xmm6, xmm8
movdqa xmm1, xmm8
pandn xmm1, xmm4
pandn xmm4, xmm8
por xmm5, xmmword [0x1800100b0]
por xmm4, xmm1
pxor xmm4, xmm6
pcmpeqd xmm1, xmm1
pxor xmm0, xmm1
pxor xmm5, xmm1
por xmm0, xmm4
movdqa xmm6, xmmword [0x1800102f0]
movdqa xmm1, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm0
pandn xmm0, xmm6
por xmm2, xmm5
por xmm0, xmm4
movdqa xmm4, xmm10
pand xmm4, xmm7
pxor xmm7, xmm10
pandn xmm1, xmm2
por xmm7, xmm4
movdqa xmm11, xmmword [0x180010300]
movdqa xmm4, xmm11
pandn xmm4, xmm7
pandn xmm7, xmm11
pandn xmm2, xmm6
por xmm7, xmm4
movdqa xmm9, xmmword [0x180010250]
movdqa xmm14, xmm9
movdqa xmm11, xmm3
movdqa xmm4, xmmword [0x180010310]
movdqa xmm5, xmm4
pandn xmm5, xmm3
pandn xmm3, xmm4
por xmm2, xmm1
movdqa xmm10, xmm7
por xmm3, xmm5
movdqa xmm12, xmm13
pcmpeqd xmm5, xmm5
pxor xmm12, xmm5
movdqa xmm1, xmm13
movdqa xmm4, xmmword [0x180010230]
movdqa xmm6, xmm4
pand xmm1, xmm4
pxor xmm10, xmm5
pandn xmm6, xmm12
por xmm6, xmm1
movdqa xmm1, xmm6
pxor xmm6, xmmword [str.3333333333333333________________wwwwwwwwwwwwwwww]
movdqa xmm5, xmm15
pxor xmm0, xmm2
movdqa xmm8, xmmword [0x180010340]
pandn xmm5, xmm8
movdqa xmm4, xmm8
pandn xmm4, xmm15
por xmm4, xmm5
movdqa xmm5, xmm8
pandn xmm14, xmm10
movdqa xmm2, xmm0
pandn xmm5, xmm6
movdqa xmm6, xmm9
pandn xmm6, xmm0
pandn xmm0, xmm9
por xmm0, xmm6
pxor xmm1, xmmword [0x180010230]
pand xmm1, xmm8
por xmm5, xmm1
pcmpeqd xmm6, xmm6
pxor xmm2, xmm6
pxor xmm7, xmmword [0x180010300]
por xmm2, xmm7
pand xmm7, xmm9
por xmm14, xmm7
pxor xmm5, xmm6
pxor xmm5, xmm4
movdqa xmm1, xmm15
movdqa xmm4, xmm15
pxor xmm4, xmm6
pcmpeqd xmm6, xmm6
pxor xmm14, xmm0
por xmm5, xmm4
pandn xmm1, xmm15
movdqa xmm7, xmmword [0x180010350]
movdqa xmm0, xmm7
pandn xmm0, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmm6
por xmm4, xmm15
pand xmm15, xmm7
por xmm0, xmm15
movdqa xmm6, xmm7
pandn xmm6, xmm1
pandn xmm1, xmm7
por xmm1, xmm6
pxor xmm1, xmm0
pcmpeqd xmm6, xmm6
pxor xmm2, xmm6
pxor xmm11, xmm6
pxor xmm3, xmmword [0x180010310]
pxor xmm4, xmm6
por xmm2, xmm14
por xmm4, xmm1
movdqa xmm0, xmm4
pxor xmm0, xmm6
pcmpeqd xmm14, xmm14
movdqa xmm6, xmmword [0x180010010]
movdqa xmm1, xmm6
pandn xmm1, xmm13
pxor xmm3, xmm2
pandn xmm13, xmm6
por xmm13, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm0
movdqa xmm7, xmmword [0x1800101c0]
movdqa xmm0, xmm7
pand xmm3, xmm2
pandn xmm0, xmm2
pandn xmm2, xmm7
pand xmm4, xmm6
por xmm2, xmm0
movdqa xmm0, xmm3
por xmm1, xmm4
movdqa xmm8, xmmword [0x180010320]
movdqa xmm4, xmm8
pandn xmm4, xmm3
pandn xmm3, xmm8
pxor xmm2, xmm7
pxor xmm13, xmm14
pxor xmm13, xmm1
por xmm13, xmm12
movdqa xmm6, xmm5
por xmm3, xmm4
movdqa xmm1, xmmword [0x180010360]
movdqa xmm9, xmm1
pxor xmm6, xmm1
movdqa xmm7, xmm5
pandn xmm7, xmm6
pand xmm6, xmm5
movdqa xmm1, xmm6
por xmm2, xmm11
pxor xmm1, xmm14
movdqa xmm4, xmm7
pxor xmm4, xmm14
por xmm4, xmm1
movdqa xmm10, xmmword [0x180010380]
movdqa xmm1, xmm10
pandn xmm1, xmm6
pandn xmm6, xmm10
por xmm6, xmm1
movdqa xmm1, xmm10
pandn xmm1, xmm7
pandn xmm7, xmm10
por xmm7, xmm1
movdqa xmm1, xmm13
pxor xmm1, xmm9
pxor xmm7, xmm6
movdqa xmm6, xmm13
pand xmm1, xmm13
por xmm6, xmmword [str.cccccccccccccccc]
pxor xmm4, xmm14
por xmm4, xmm7
movdqa xmm7, xmm6
pandn xmm7, xmm1
pxor xmm1, xmm14
pxor xmm1, xmm6
por xmm1, xmm7
movdqa xmm6, xmm4
pandn xmm6, xmm1
pandn xmm1, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm14
por xmm1, xmm6
movdqa xmm6, xmm8
pandn xmm6, xmm4
pxor xmm0, xmm14
por xmm0, xmm2
pand xmm2, xmm8
por xmm6, xmm2
movdqa xmm2, xmm5
pand xmm2, xmm13
pxor xmm13, xmm5
por xmm13, xmm2
movdqa xmm2, xmm13
movdqa xmm5, xmmword [0x180010390]
movdqa xmm4, xmm5
pxor xmm6, xmm3
movdqa xmm3, xmm1
pandn xmm4, xmm1
pandn xmm1, xmm5
por xmm1, xmm4
movdqa xmm4, xmm5
pxor xmm2, xmm14
pandn xmm4, xmm2
pxor xmm3, xmm14
por xmm3, xmm13
pand xmm13, xmm5
por xmm4, xmm13
pxor xmm4, xmm1
pxor xmm0, xmm14
por xmm0, xmm6
pxor xmm3, xmm14
por xmm3, xmm4
movdqu xmmword [rax + rbp], xmm0
movdqu xmmword [rax + rbp + 0x10], xmm3
movabs rax, 0xfc5a11715d592b74
mov rcx, qword [rsp + 0x68]
add rcx, rax
sub rax, rcx
movabs rbp, 0x37df286eb03cfaa2
mov rcx, rbp
movabs rdx, 0xd280c24b546d1b46
sub rcx, rdx
sub rcx, rbp
add rcx, rax
movabs rax, 0x2c4d0431b5f8c0a5
add rcx, rax
movabs rbp, 0x77035f69337f023
mov rsi, rbp
sub rsi, rcx
add rsi, rax
movabs rax, 0x3a100fce5378069c
add rsi, rax
sub rsi, rbp
sub rsi, rax
movabs rax, 0x8dd1903f836dc7a2
mov rcx, rax
add rsi, rax
movabs rax, 0xe823b5bc58bed33c
sub rsi, rax
sub rsi, rdx
add rsi, rax
add r8, 0x40
sub rsi, rcx
add rsi, 0xfffffffffffffffe
mov r11, qword [rsp + 0x58]
add r11, 0xffffffffffffffc0
add qword [rsp + 0xf8], 2
jne 0x1800025d0
cmp qword [rsp + 0x138], 0
je 0x1800047e8
mov rax, r8
not rax
mov rcx, rax
and rcx, r8
movabs rbp, 0x3adf28b854116085
mov rdx, rbp
not rdx
and rax, rdx
and rdx, rcx
not rcx
mov rbx, r8
and rbx, rbp
or rax, rbx
and rbp, rcx
or rdx, rbp
xor rdx, rax
or rcx, r8
not rcx
or rcx, rdx
mov rax, rcx
not rax
mov rdx, rax
or rdx, 0x3e0
movabs rbp, 0x2e610e012b29f470
and rax, rbp
not rbp
and rbp, rcx
or rbp, rax
movabs rax, 0x2e610e012b29f790
xor rax, rbp
movabs rbx, 0xb571221967134e0e
mov rcx, rbx
mov rdi, rdx
and rdi, rbx
and rbx, rax
or rax, rdx
not rdx
movabs rsi, 0x408ed1e690c40061
xor rsi, rbp
not rcx
and rdx, rcx
or rdx, rdi
and rcx, rsi
or rcx, rbx
xor rcx, rdx
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xf39be37fecb23370
mov rbp, rcx
and rbp, rdx
not rdx
and rcx, rax
and rax, rdx
or rax, rbp
xor rax, rdx
mov rdx, rax
and rdx, rcx
xor rax, rcx
or rax, rdx
movabs rcx, 0x7510b727b3cdbe17
mov rdx, rcx
not rdx
and rdx, rax
not rax
mov rbp, rax
and rbp, rcx
or rdx, rbp
xor rdx, rcx
xor rax, rdx
and rax, rdx
lea rcx, section..data
movdqu xmm4, xmmword [rax + rcx + 4]
movdqu xmm11, xmmword [rax + rcx + 0x14]
mov rax, qword [rsp + 0xd0]
movdqu xmm3, xmmword [rax + r8]
movdqu xmm9, xmmword [rax + r8 + 0x10]
pcmpeqd xmm13, xmm13
movdqa xmm2, xmm3
pandn xmm2, xmmword [0x1800103a0]
movdqa xmm1, xmmword [str.iiiiiiiiiiiiiiii]
pand xmm1, xmm3
por xmm1, xmm2
pxor xmm1, xmmword [0x1800103c0]
movdqa xmm2, xmmword [0x1800103d0]
movdqa xmm5, xmm1
pand xmm5, xmm2
pxor xmm2, xmm3
pand xmm2, xmm3
movdqa xmm6, xmm5
pxor xmm6, xmm13
movdqa xmm7, xmmword [0x180010260]
pandn xmm5, xmm7
movdqa xmm0, xmm2
pandn xmm0, xmm7
pandn xmm7, xmm2
pxor xmm2, xmm13
pand xmm1, xmmword [0x1800103e0]
por xmm2, xmm6
por xmm1, xmm5
por xmm7, xmm0
pxor xmm7, xmm1
pxor xmm2, xmm13
por xmm2, xmm7
movdqa xmm0, xmm2
pandn xmm0, xmmword [0x1800101c0]
pand xmm2, xmmword [str.zzzzzzzzzzzzzzzz]
por xmm2, xmm0
movdqa xmm0, xmmword [0x180010400]
pxor xmm0, xmm2
pxor xmm2, xmmword [0x180010410]
movdqa xmm1, xmmword [0x180010420]
pand xmm2, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm0
por xmm7, xmm2
movdqa xmm6, xmmword [str.xxxxxxxxxxxxxxxxaaaaaaaaaaaaaaaa]
pxor xmm6, xmm7
pxor xmm7, xmm1
pand xmm7, xmmword [str.dddddddddddddddd]
movdqa xmm5, xmmword [0x180010430]
pand xmm6, xmmword [0x180010450]
movdqa xmm0, xmm3
pandn xmm0, xmm5
pandn xmm5, xmm3
movdqa xmm2, xmm3
por xmm6, xmm7
pxor xmm6, xmmword [str.GGGGGGGGGGGGGGGG]
pxor xmm2, xmm13
movdqa xmm10, xmmword [0x180010470]
por xmm6, xmm10
movdqa xmm8, xmmword [str.gggggggggggggggg]
movdqa xmm14, xmmword [0x180010380]
por xmm5, xmm0
pxor xmm5, xmm13
movdqa xmm7, xmmword [0x180010480]
movdqa xmm0, xmm4
pandn xmm0, xmm7
pxor xmm7, xmm4
pand xmm7, xmm4
movdqa xmm1, xmm0
pand xmm1, xmm7
pxor xmm7, xmm0
por xmm7, xmm1
movdqa xmm0, xmm7
pandn xmm0, xmmword [str.________________]
pand xmm7, xmmword [0x1800104a0]
por xmm7, xmm0
movdqa xmm0, xmmword [str.5555555555555555_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
pxor xmm0, xmm7
movdqa xmm1, xmmword [0x1800101b0]
pandn xmm7, xmmword [0x1800101a0]
pand xmm1, xmm0
por xmm7, xmm1
pxor xmm7, xmmword [str.cccccccccccccccc]
por xmm5, xmm2
por xmm7, xmm0
movdqa xmm15, xmm7
pxor xmm15, xmm13
movdqa xmm0, xmm4
pxor xmm0, xmm10
por xmm4, xmm10
pxor xmm4, xmm13
por xmm4, xmm0
movdqa xmm10, xmmword [0x1800100b0]
movdqa xmm0, xmm10
pandn xmm0, xmm4
pandn xmm4, xmm10
por xmm4, xmm0
movdqa xmm1, xmmword [0x1800102d0]
pxor xmm1, xmm4
pcmpeqd xmm0, xmm0
pxor xmm0, xmm5
pxor xmm0, xmm6
movdqa xmm3, xmm6
pandn xmm3, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm6
pandn xmm6, xmm5
por xmm6, xmm0
movdqa xmm12, xmm3
pxor xmm12, xmm13
movdqa xmm5, xmmword [0x1800104c0]
movdqa xmm2, xmm6
pandn xmm2, xmm5
movdqa xmm0, xmm5
pandn xmm0, xmm3
pandn xmm3, xmm5
pandn xmm5, xmm6
pxor xmm6, xmm13
por xmm6, xmm12
por xmm3, xmm0
por xmm5, xmm2
pxor xmm5, xmm3
pxor xmm6, xmm13
por xmm6, xmm5
movdqa xmm12, xmmword [0x1800104d0]
movdqa xmm5, xmm7
por xmm5, xmm12
movdqa xmm0, xmmword [0x180010100]
pand xmm7, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm15
por xmm3, xmm7
movdqa xmm15, xmmword [0x1800100f0]
pxor xmm15, xmm3
pxor xmm4, xmm10
movdqa xmm10, xmmword [0x180010050]
movdqa xmm2, xmm4
pand xmm2, xmm10
movdqa xmm7, xmm10
pandn xmm7, xmm1
por xmm7, xmm2
movdqa xmm2, xmmword [0x180010040]
pxor xmm2, xmm7
pxor xmm3, xmm0
movdqa xmm0, xmmword [0x180010300]
por xmm3, xmm0
pxor xmm3, xmm13
pxor xmm5, xmm13
por xmm5, xmm3
pxor xmm7, xmm10
por xmm7, xmm0
pxor xmm7, xmm13
por xmm4, xmm12
pxor xmm4, xmm13
por xmm4, xmm7
movdqa xmm12, xmmword [0x1800104e0]
movdqa xmm0, xmm12
pandn xmm0, xmm5
pandn xmm5, xmm12
por xmm5, xmm0
movdqa xmm0, xmm12
pandn xmm0, xmm4
pandn xmm4, xmm12
por xmm4, xmm0
pxor xmm4, xmm5
movdqa xmm0, xmm15
pand xmm0, xmm2
pxor xmm2, xmm15
por xmm2, xmm0
movdqa xmm7, xmmword [0x180010130]
movdqa xmm0, xmm7
pandn xmm0, xmm2
pandn xmm2, xmm7
por xmm2, xmm0
movdqa xmm0, xmmword [str.rrrrrrrrrrrrrrrr________________4444444444444444FFFFFFFFFFFFFFFF]
pxor xmm0, xmm2
movdqa xmm5, xmm4
pxor xmm5, xmm13
pxor xmm2, xmm7
por xmm5, xmm2
pand xmm2, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm4
pandn xmm4, xmm7
por xmm4, xmm3
pandn xmm7, xmm0
por xmm7, xmm2
pxor xmm7, xmm4
pxor xmm5, xmm13
por xmm5, xmm7
movdqa xmm10, xmmword [0x180010500]
movdqa xmm4, xmm6
pxor xmm4, xmm10
pand xmm4, xmm6
por xmm6, xmm12
movdqa xmm0, xmmword [0x180010510]
movdqa xmm15, xmm6
pand xmm15, xmm0
movdqa xmm7, xmm4
pandn xmm7, xmm0
movdqa xmm2, xmm0
pandn xmm0, xmm4
pxor xmm4, xmm13
por xmm4, xmm6
pxor xmm6, xmm13
movdqa xmm3, xmm5
pxor xmm3, xmm13
movdqa xmm1, xmm8
pandn xmm1, xmm5
pandn xmm5, xmm8
por xmm5, xmm1
pxor xmm5, xmm8
por xmm5, xmm12
pxor xmm5, xmm13
por xmm3, xmm10
pxor xmm3, xmm13
por xmm3, xmm5
pandn xmm2, xmm6
por xmm2, xmm15
por xmm0, xmm7
pxor xmm0, xmm2
pxor xmm4, xmm13
por xmm4, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm3
pandn xmm3, xmm4
por xmm3, xmm0
movdqa xmm10, xmmword [0x180010520]
movdqa xmm0, xmm9
movdqa xmm1, xmmword [0x180010580]
movdqa xmm8, xmm9
pandn xmm8, xmm1
pandn xmm1, xmm9
pxor xmm9, xmm13
movdqa xmm4, xmmword [0x180010530]
pandn xmm0, xmm4
por xmm9, xmm4
pxor xmm9, xmm13
por xmm9, xmm0
movdqa xmm0, xmm9
pandn xmm0, xmm14
pandn xmm14, xmm9
por xmm14, xmm0
movdqa xmm0, xmm11
pxor xmm0, xmm13
movdqa xmm4, xmmword [0x180010540]
movdqa xmm6, xmm4
pandn xmm6, xmm14
pandn xmm14, xmm4
por xmm14, xmm6
pxor xmm4, xmm14
movdqa xmm6, xmmword [str.QQQQQQQQQQQQQQQQ]
movdqa xmm7, xmm11
pand xmm7, xmm6
movdqa xmm2, xmm11
por xmm2, xmm4
pand xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm0
por xmm5, xmm7
pandn xmm6, xmm14
por xmm6, xmm4
pxor xmm6, xmm5
pxor xmm2, xmm13
por xmm2, xmm6
movdqa xmm4, xmm2
pxor xmm4, xmm13
movdqa xmm5, xmmword [0x1800101f0]
pxor xmm11, xmm5
movdqa xmm6, xmm11
pand xmm6, xmm5
por xmm0, xmm5
movdqa xmm5, xmm0
pxor xmm5, xmm13
movdqa xmm7, xmmword [0x180010560]
pandn xmm6, xmm7
pand xmm11, xmmword [0x180010570]
por xmm11, xmm6
pand xmm0, xmm7
pandn xmm7, xmm5
por xmm7, xmm0
pxor xmm7, xmm11
movdqa xmm0, xmm7
pandn xmm0, xmmword [0x180010140]
pand xmm7, xmmword [str.SSSSSSSSSSSSSSSS_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
por xmm7, xmm0
por xmm1, xmm8
pxor xmm1, xmmword [0x180010590]
pxor xmm7, xmmword [str.LLLLLLLLLLLLLLLL]
movdqa xmm0, xmm1
pand xmm0, xmm7
pxor xmm7, xmm1
por xmm7, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmm13
movdqa xmm1, xmm2
por xmm1, xmm7
pxor xmm13, xmm1
pand xmm2, xmm10
pand xmm7, xmm10
movdqa xmm5, xmm10
pandn xmm5, xmm4
por xmm5, xmm2
pandn xmm10, xmm0
por xmm10, xmm7
pxor xmm10, xmm5
pandn xmm1, xmm10
pxor xmm10, xmm13
por xmm10, xmm1
movdqu xmmword [rax + r8], xmm3
movdqu xmmword [rax + r8 + 0x10], xmm10
mov r8, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x98]
cmp rsi, r8
je 0x180005b06
mov qword [rsp + 0x98], rsi
mov rcx, rsi
not rcx
movabs rax, 0xb49caf6e9edd1831
mov rdx, rsi
and rdx, rax
not rax
mov r13, rcx
and r13, rax
or r13, rdx
xor r13, rax
mov rax, r13
not rax
movabs rdx, 0x22ce438ea7793eea
and rax, rdx
not rdx
and rdx, r13
or rdx, rax
movabs rbp, 0xc0b919e75ebd0c4f
xor rbp, rdx
movabs rax, 0xe2775a69f9c432a5
and r13, rax
or r13, rbp
mov r9, r13
not r9
movabs rdx, 0x1d88a596063bcd5a
mov qword [rsp + 0x30], rcx
and rdx, rcx
xor rax, rsi
or rax, rdx
mov rdx, rax
not rdx
movabs rbp, 0xe083e13cf71b971a
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
mov rdi, rax
movabs r15, 0x145dcf613b7eb537
mov r12, r15
mov r11, r9
xor r11, r15
xor r15, rax
and r15, rax
not rax
movabs rdx, 0xaa9136ac6ad80a01
and rax, rdx
not rdx
and rdi, rdx
or rdi, rax
xor rdi, rdx
not r12
mov rax, r13
xor rax, r12
and rax, r13
and r11, r9
mov r10, rax
not r10
movabs r14, 0xf7806165e823cc1d
mov rsi, r14
not rsi
mov rdx, r10
and rdx, r14
and rax, rsi
or rax, rdx
movabs rbx, 0x585672e023965629
mov rdx, rbx
not rdx
and r13, rdx
and rdx, rdi
not rdi
or r12, rdi
and rsi, r11
not r11
and r14, r11
or rsi, r14
xor rsi, rax
or r11, r10
not r11
or r11, rsi
mov rax, r15
not rax
movabs rbp, 0x7e076da640e99e89
mov rsi, rbp
mov rcx, r12
and rcx, rbp
and rbp, rax
or rax, r12
not r12
not rsi
and r12, rsi
or r12, rcx
and rsi, r15
or rsi, rbp
xor rsi, r12
not rax
or rax, rsi
mov rcx, r11
not rcx
movabs rbp, 0x8a6ff6a0f86bbff3
and rcx, rbp
mov rsi, rax
not rsi
and rsi, rbp
not rbp
and r11, rbp
or r11, rcx
and rbp, rax
or rbp, rsi
xor rbp, r11
mov rax, r9
and rax, rbx
or r13, rax
and rbx, rdi
or rdx, rbx
xor rdx, r13
or rdi, r9
not rdi
or rdi, rdx
mov rax, rdi
not rax
movabs rcx, 0x79376b9d6bcce993
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rax, rbp
and rax, rdi
xor rdi, rbp
or rdi, rax
movabs rax, 0x93eaa3b7c687c051
movabs rcx, 0x719df9de3f43f2f4
xor rcx, rax
mov rdx, rdi
not rdx
movabs rbp, 0xc221586048042080
and rbp, rdx
movabs rax, 0xd62959644a3f2cda
not rax
and rdi, rax
or rdi, rbp
xor rax, rcx
xor rax, rdi
not rax
and rax, rcx
movabs rcx, 0x5bf6cf8583894534
movabs rbx, 0xb98195ec7a4d7791
xor rbx, rcx
or rbx, rdx
mov rcx, rbx
not rcx
mov rdx, rax
not rdx
movabs rbp, 0x1cbf35c8bef73fe1
and rdx, rbp
and rbx, rbp
not rbp
and rax, rbp
or rax, rdx
and rbp, rcx
or rbp, rbx
xor rbp, rax
movabs rax, 0x57a012005104808
mov r9, qword [rsp + 0xa8]
and rax, r9
mov edx, r8d
and edx, 0x40880701
or rdx, rax
movabs rbx, 0x4000000040880201
xor rbx, rdx
mov ecx, r8d
xor ecx, 0x45984f09
and ecx, r8d
movabs rdi, 0xbfffefffbf77f8fe
xor rdi, rdx
mov rax, rcx
not rax
movabs rdx, 0xaf26133318014d9e
mov rsi, rax
and rsi, rdx
not rdx
and rdx, rbx
movabs rbx, 0xaa04021318014d9e
and rbx, rdi
or rbx, rdx
and ecx, 0xe7feb261
or rcx, rsi
xor rcx, rbx
or rax, rdi
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x8492c3e313e68c50
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0x3c06280008812021
xor rax, rdx
movabs rcx, 0x8040108050220050
xor rcx, rdx
movabs rdx, 0x825115bcf1221cd6
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x17ec59b91a302bb2
mov rbx, rcx
and rbx, rdx
not rdx
and rax, rdx
or rax, rbx
and rdx, r9
mov ebx, r8d
and ebx, 0x1a302bb2
or rdx, rbx
xor rdx, rax
or rcx, r8
not rcx
or rcx, rdx
cmp rcx, 0xffffffffffffffff
je 0x180004e4a
movabs rax, 0xbe8384c9153fa9bf
mov r8, qword [rsp + 0x30]
mov rcx, r8
and rcx, rax
mov r13, qword [rsp + 0x98]
xor rax, r13
and rax, r13
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
movabs rcx, 0xbe8384c9153faa5f
and rcx, rax
not rax
movabs rdx, 0x417c7b36eac055a0
and rdx, rax
or rcx, rdx
movabs rax, 0x514c6e4aa75b7e6a
mov rdx, r8
and rdx, rax
not rax
mov rbx, r13
and rbx, rax
or rbx, rdx
xor rbx, rax
mov rax, rbx
not rbx
and rbx, rcx
not rcx
and rax, rcx
or rbx, rax
xor rcx, rbx
and rcx, rbx
lea rax, section..data
mov bl, byte [rcx + rax + 4]
mov r12, qword [rsp + 0xd0]
mov r10b, byte [r12 + r13]
mov r9d, r10d
not r9b
mov edx, r10d
mov edi, r9d
and dil, r10b
mov eax, ebx
not al
mov r11d, eax
mov esi, ebx
and bl, 0xb
and al, 0xf4
or al, bl
mov r14d, eax
xor r14b, 0x80
mov ecx, r9d
and cl, 0x75
and r10b, 0x8a
or r10b, cl
xor al, 1
and al, 0x75
and r14b, 0x8a
or r14b, al
xor r14b, r10b
not r14b
or r14b, r9b
and r9b, 0xb1
and dl, 0x4e
or dl, r9b
mov eax, edx
xor al, 0x4a
xor dl, 0xb1
mov ecx, edi
not cl
mov r9d, edx
and r9b, 0xa4
and al, 0x5b
or al, r9b
or dl, cl
and cl, 0xa4
and dil, 0x5b
or dil, cl
xor dil, al
not dl
or dl, dil
and r11b, 0x62
and sil, 0x9d
or sil, r11b
xor sil, 0x9d
mov eax, edx
not al
and al, 0xfa
and dl, 5
or dl, al
xor dl, 5
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
not al
and al, 0x44
and dl, 0xbb
or dl, al
mov eax, edx
xor al, 0xbb
mov r10d, r14d
not r10b
mov r9d, edx
xor r9b, 0x44
xor dl, 0x79
mov ecx, edx
and cl, r9b
and dl, al
mov esi, r14d
xor sil, 0x3d
mov r11d, esi
and r11b, r14b
and sil, r10b
mov ebx, ecx
not bl
mov edi, edx
not dil
mov r15d, ebx
and r15b, 0x9a
and cl, 0x65
or cl, r15b
or bl, dil
and dil, 0x9a
and dl, 0x65
or dl, dil
xor dl, cl
not bl
or bl, dl
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
mov ecx, ebx
not cl
and cl, sil
not sil
and sil, bl
or sil, cl
mov ecx, eax
and cl, 0xb5
and r9b, 0x4a
or r9b, cl
or al, r10b
and r10b, 0xb5
and r14b, 0x4a
or r14b, r10b
xor r14b, r9b
not al
or al, r14b
mov ecx, eax
not cl
and cl, 0xdb
and al, 0x24
or al, cl
xor al, 0x24
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov byte [r12 + r13], al
mov rcx, r8
and rcx, 0xfffffffffffffffe
mov eax, r13d
and eax, 1
or rax, rcx
not rax
or rax, r8
movabs rcx, 0x4028042802021219
and rcx, r8
movabs rdx, 0xd92a0e2d2ee7161b
not rdx
movabs rbx, 0xbb87fa87edf50c42
and rbx, r13
mov rdi, r13
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rcx, 0x44780578120af3bd
and rcx, rdi
or rbx, rcx
movabs rcx, 0x6c004838b27ae519
movabs rdx, 0x28784d40a07016a5
xor rdx, rcx
movabs rcx, 0xbb87fa87edf50c43
and rcx, rbx
not rbx
and rbx, rdx
or rcx, rbx
mov rbx, rcx
and rcx, rax
not rax
not rbx
mov rdx, rax
xor rdx, rbx
and rdx, rax
and rbx, rax
or rbx, rcx
mov rax, rdx
and rax, rbx
xor rbx, rdx
or rbx, rax
mov r8, qword [rsp + 0x60]
add rbp, r8
jne 0x180004e5b
jmp 0x180005b06
mov rbx, qword [rsp + 0x98]
add rbp, r8
je 0x180005b06
mov rdx, 0xfffffffffffffffe
sub rdx, rbx
mov rax, qword [rsp + 0xf0]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rsp + 0x50], rax
nop word cs:[rax + rax]
nop dword [rax]
mov qword [rsp + 0x98], rbx
lea r12, [rdx + 1]
mov rdi, rdx
mov qword [rsp + 0x40], rdx
mov r15, r12
not r15
movabs rax, 0x2455b47f68b101f9
mov r14, rax
not r14
or r14, rax
and r14, r12
and r14, 0xfffffffffffffc00
mov rbp, rbx
xor rbp, 0xfffffffffffffc00
and rbp, rbx
mov r13, r14
mov rsi, rbp
not r13
not rsi
movabs rdx, 0xb7ec7236c8127425
mov rax, rdx
not rax
mov r8, r13
and r14, rax
and r8, rdx
and rbp, rax
or rax, rdx
mov qword [rsp + 0x38], rax
movabs rax, 0xee98d14e534b50af
mov rcx, rax
not rcx
or r13, rsi
or rcx, rax
mov qword [rsp + 0x30], rcx
movabs rcx, 0xc8f0b56f20b3da64
mov rax, rcx
not rax
or rax, rcx
and rsi, rdx
and rax, rdi
movabs rdx, 0x9eb392310cc6caa8
mov rcx, rdx
and rcx, 0xfffffffffffffc00
not rdx
mov edi, edx
or r14, r8
and edi, 0x3ff
or rdi, rcx
xor rdi, rdx
movabs rbx, 0x57f84841317f473
mov r11, rbx
or rbp, rsi
not r11
and r11, rdi
not rdi
not r13
and rdi, rbx
movabs r9, 0xb9431896f1733e8c
mov rdx, r9
not rdx
mov qword [rsp + 0x48], rdx
movabs rsi, 0xfed184a18b54c820
xor rdx, rsi
or r11, rdi
not rdx
and rdx, rsi
mov rcx, rsi
not rcx
xor rbp, r14
movabs rdi, 0x958f050a292f0c40
and rcx, rdi
not rdi
and rsi, rdi
mov r8, qword [rsp + 0x38]
and r8, r13
or rsi, rcx
xor rsi, rdi
mov rdi, rsi
not rdi
mov r13, r9
xor r11, rbx
xor r13, rdi
and r13, r9
mov r9, rdx
not r9
movabs rbx, 0x2573bc117802721d
mov rcx, rbx
or r8, rbp
mov r14, r8
not rcx
mov rbp, r9
and rbp, rbx
and rdx, rcx
not r14
or rdx, rbp
mov rbp, r13
not rbp
or r9, rbp
and r8, r15
and rbp, rbx
and r13, rcx
or r13, rbp
and r12, r14
xor r13, rdx
not r9
or rcx, rbx
or r8, r12
and rcx, r9
or rcx, r13
movabs rbx, 0x8a6cfba269f64c42
mov r15, rbx
mov r12, rbx
not r12
not r8
mov rbx, r8
mov r9, rcx
and rdi, r15
mov r8, rax
mov rbp, rax
movabs r10, 0x76381fe1623905f7
xor rbp, r10
and rbp, rax
not r9
not rax
movabs rdx, 0xd0a281a9c3ea4ea0
and rax, rdx
not rdx
and rcx, r12
and r8, rdx
or r8, rax
xor r8, rdx
mov rax, r11
and r12, rsi
not rax
movabs rsi, 0x8544092e75dfea4c
mov rdx, rsi
and rdx, rax
not rsi
or rbx, r14
and r11, rsi
or r11, rdx
xor r11, rsi
mov r14, r10
and r9, r15
not r14
mov r15, r8
not r15
movabs rsi, 0xfbce19d1b1803d76
mov rdx, rsi
not rdx
mov r13, r15
or r12, rdi
or r13, r14
or rdx, rsi
not r13
not rbx
and r13, rdx
mov rsi, r11
xor rsi, r14
movabs rdi, 0xe9fec7db9fe93a3f
mov rdx, rdi
not rdx
or rcx, r9
or rax, r10
or rdx, rdi
not rax
and rbx, qword [rsp + 0x30]
mov qword [rsp + 0x38], rbx
and rax, rdx
mov rdx, r13
not rdx
movabs r9, 0xb2e292d3db7173ec
mov rdi, r9
not rdi
mov rbx, rdx
and rbx, r9
and r13, rdi
or r13, rbx
mov rbx, rbp
not rbx
and rsi, r11
or rdx, rbx
and rbx, r9
and rbp, rdi
xor r12, rcx
or rbp, rbx
not rdx
or rdi, r9
xor rbp, r13
and rdi, rdx
mov rdx, rsi
not rdx
mov rcx, rax
not rcx
movabs r10, 0xc5ddb4ce8b3168f8
mov r9, r10
or rdi, rbp
not r9
mov rbx, rdx
and rbx, r10
and rsi, r9
or rsi, rbx
or rdx, rcx
and rcx, r10
and rax, r9
or rax, rcx
not rdx
or r9, r10
mov rbx, r11
not rbx
movabs r10, 0xd3eac8d98bbdb1f1
mov rcx, r10
xor rax, rsi
not rcx
mov rbp, r15
and rbp, r10
and r8, rcx
and r9, rdx
mov rsi, rdi
or r8, rbp
or r15, rbx
and rbx, r10
not rsi
and r11, rcx
or r11, rbx
xor r11, r8
or r9, rax
not r15
or rcx, r10
and rcx, r15
and rsi, r9
or rcx, r11
mov rdx, rcx
not rdx
movabs rbp, 0x88dc334c51c478d0
and rdx, rbp
not r9
not rbp
and rcx, rbp
movabs rax, 0x820447fea74ac47
mov r10, rax
mov r8, rax
not r8
mov rbx, r14
or rcx, rdx
and rbx, rax
movabs rax, 0x76381fe1623905f7
mov rdx, rax
and rdx, r8
or rdx, rbx
mov rbx, rax
and r9, rdi
and rbx, r10
mov rdi, r14
and rdi, r8
or rdi, rbx
xor rcx, rbp
xor rdi, rdx
or r14, rax
not r14
or r9, rsi
or r8, r10
and r8, r14
or r8, rdi
not rcx
not r8
movabs rax, 0xb07197bbb9f097e3
mov rsi, rax
not rsi
or rsi, rax
or r8, rcx
mov r10, r9
not r10
movabs rax, 0xd7059541f6c831bb
mov rcx, rax
not rax
and r9, rax
mov r11, rax
mov qword [rsp + 0x30], rax
mov rbp, r12
not r8
mov rdx, r10
not rbp
movabs rdi, 0x31b94e90188d6bcb
mov rbx, rdi
and rbx, rbp
not rdi
and rdx, rcx
and r12, rdi
or r12, rbx
xor r12, rdi
movabs rax, 0x1d4d6b9c3012d4f2
mov r15, rax
mov r14, rax
and r8, rsi
not r14
movabs rdi, 0x29bfcbc22e2e444c
mov rbx, rdi
and rbx, r14
not rdi
or r9, rdx
mov rdx, r8
and r15, rdi
or r15, rbx
xor r15, rdi
mov rax, qword [rsp + 0x48]
mov rsi, rax
not rdx
xor rsi, r14
and rsi, rax
mov rax, r15
not rax
mov rcx, rax
mov r13, r12
and r8, r11
not r13
movabs rax, 0x3687a278861e8c4f
mov rdi, rax
not rdi
or r13, r14
or r10, rdx
or rdi, rax
not r13
and r13, rdi
movabs rax, 0xa6bc4d7f0b43d247
mov rdi, rax
movabs rbx, 0xd7059541f6c831bb
and rdx, rbx
not rdi
or rbp, rcx
mov rbx, rcx
mov qword [rsp + 0x58], rcx
or rdi, rax
or r8, rdx
not rbp
and rbp, rdi
mov rdx, rsi
movabs r11, 0xe4942038f23e1e11
mov rdi, r11
not rdi
not rdx
mov rcx, rdx
and rcx, r11
and rsi, rdi
or rsi, rcx
movabs rax, 0xb9431896f1733e8c
mov rcx, rax
xor rcx, rbx
and rcx, rax
mov rax, rcx
not rax
or rdx, rax
and rax, r11
and rcx, rdi
or rcx, rax
xor rcx, rsi
not rdx
or rdi, r11
and rdi, rdx
or rdi, rcx
mov rax, r13
xor r8, r9
not rax
movabs r11, 0xd9f35dfc29693778
mov rsi, r11
not rsi
mov rcx, rax
and r13, rsi
and rcx, r11
or r13, rcx
not r10
mov rcx, qword [rsp + 0x30]
movabs rdx, 0xd7059541f6c831bb
or rcx, rdx
and rcx, r10
mov qword [rsp + 0x30], rcx
mov rcx, rbp
not rcx
or rax, rcx
and rbp, rsi
and rcx, r11
or rbp, rcx
xor rbp, r13
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x50]
movzx edx, byte [rdx + rcx - 1]
lea rcx, section..data
mov rbx, qword [rsp + 0x38]
movzx r13d, byte [rbx + rcx + 4]
mov r9d, edx
not rax
or rsi, r11
and rsi, rax
mov rax, qword [rsp + 0x48]
mov r10, rax
not r9b
and r10, r12
xor r12, rax
mov ecx, edx
mov eax, r9d
and dl, 0x95
and al, 0x6a
or dl, al
not dl
or dl, r9b
and r9b, 0x2c
and cl, 0xd3
or cl, r9b
mov eax, ecx
xor al, 0x90
and cl, 0x43
and al, 0xbc
or al, cl
mov ecx, eax
xor cl, 0x41
xor al, 0x90
and al, 0x92
and cl, 0x6d
or cl, al
mov eax, ecx
xor al, 5
and al, 0x95
xor cl, 0xf8
or cl, al
mov eax, ecx
not al
and al, 0x64
and cl, 0x9b
or cl, al
mov r9d, ecx
or rsi, rbp
or r12, r10
mov rbp, r12
not rbp
movabs r10, 0x7f6532e62aa71c79
mov rax, r10
not rax
and rbp, r10
and r12, rax
or r12, rbp
xor r12, rax
movabs rax, 0xf11e6724976cf961
mov rbx, rax
mov rbp, rax
or qword [rsp + 0x30], r8
not rbp
mov rax, r14
and rax, rbx
mov r10, rbx
movabs r8, 0x1d4d6b9c3012d4f2
and r8, rbp
xor cl, 0x64
or r8, rax
mov eax, edx
not al
mov r11d, r13d
not r11b
and al, cl
mov ecx, r11d
mov rbx, qword [rsp + 0x58]
or r14, rbx
and rbx, r10
and r15, rbp
and cl, 0x2a
or r15, rbx
mov ebx, r13d
xor bl, 0x2a
and bl, r13b
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov ecx, r11d
and cl, 0xf6
xor r9b, 0x9b
and r13b, 9
or r13b, cl
mov r10d, r9d
xor r10b, dl
and r10b, r9b
and dl, r9b
xor r13b, 0x9c
xor r11b, r13b
and r11b, r13b
mov ecx, ebx
not cl
and cl, 0x3f
and bl, 0xc0
or bl, cl
or dl, al
xor r15, r8
mov rax, rdi
not rax
and rax, rsi
not rsi
not r14
movabs rcx, 0xf11e6724976cf961
or rbp, rcx
and rsi, rdi
and rbp, r14
or rbp, r15
xor rbp, r12
or rsi, rax
not rbp
and rbp, r12
mov r14, rsi
mov rcx, rbp
not rcx
movabs r13, 0xf9d8c61b338a7719
mov r12, r13
not r14
not r12
mov rdi, r14
and rdi, r13
and rsi, r12
or rsi, rdi
or r14, rcx
and rcx, r13
and rbp, r12
movabs r13, 0x7e38bcf6e2f56869
mov rdi, r13
or rbp, rcx
not rdi
movabs r8, 0xae8e73c8857a27da
and rdi, r8
not r8
mov rcx, r13
and rcx, r8
or rcx, rdi
mov r15d, r10d
not r15b
mov r9d, r15d
and r10b, 0x7b
and r9b, 0x84
or r10b, r9b
mov eax, edx
not al
or r15b, al
and al, 0x84
and dl, 0x7b
or dl, al
mov eax, ebx
not al
xor bl, 0x15
xor dl, r10b
mov r9d, ebx
and r9b, 0x95
and al, 0x6a
or al, r9b
not r15b
or r15b, dl
xor bl, al
and bl, al
mov rdx, qword [rsp + 0x30]
not rdx
xor rcx, r8
movabs rax, 0x398ca01368b15360
mov r8, rax
not r8
movabs rdi, 0xf9d8c61b338a7719
or r12, rdi
or r8, rax
and r8, rcx
mov rax, rcx
not rax
not r14
or rax, rdx
xor rdx, r13
not rdx
xor rbp, rsi
and rdx, r13
movabs rdi, 0x2946987649da89dc
mov rcx, rdi
not rcx
or rcx, rdi
and r12, r14
not rax
and rax, rcx
mov rsi, rdx
not rsi
movabs r10, 0x12ceb225bc5d66c9
mov rdi, r10
or r12, rbp
not rdi
mov rbp, rsi
and rbp, r10
and rdx, rdi
or rdx, rbp
mov rbp, rax
not rbp
or rsi, rbp
and rax, rdi
and rbp, r10
or rax, rbp
mov ecx, ebx
not cl
mov r9d, ecx
and r9b, 0x97
and cl, bl
and bl, 0x68
or bl, r9b
xor rax, rdx
mov r9d, ebx
mov edx, r11d
xor r9b, 0x68
not dl
not rsi
or rdi, r10
and rdi, rsi
or rdi, rax
mov rax, rdi
not rax
movabs rsi, 0x95ec42659932854
mov rbp, rsi
not rbp
and rax, rsi
and rdi, rbp
or rdi, rax
mov eax, edx
and al, r11b
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
mov r10d, edx
and r10b, al
xor bl, 0x97
xor al, dl
or al, r10b
mov r10d, ebx
and r10b, 9
and r9b, 0xf6
or r9b, r10b
or bl, r11b
and dl, 0xf6
and r11b, 9
or dl, r11b
xor dl, r9b
not bl
or bl, dl
mov r9d, ecx
not r9b
and r9b, al
not al
and al, cl
and rbp, r8
not r8
and r8, rsi
not bl
or rbp, r8
mov r10d, r15d
mov ecx, r15d
xor cl, 0xe7
and cl, r15b
or al, r9b
mov r8d, eax
not r15b
and r15b, 0x85
and r10b, 0x62
and r8b, bl
or r10b, r15b
mov edx, r10d
xor dl, 0x62
xor r10b, 0x9d
xor bl, al
mov eax, r10d
and al, 0xc
and dl, 0xe3
or dl, al
or bl, r8b
mov eax, ecx
not al
or r10b, al
and cl, 0xf3
and al, 0xc
or cl, al
mov eax, ebx
not al
xor cl, dl
mov edx, ebx
xor dl, 0xe7
and al, dl
not r10b
or r10b, cl
and dl, bl
xor rbp, rdi
mov rcx, r12
not rcx
movabs rbx, 0x7a9e4e8ff228592b
mov rdi, rbx
not rdi
and rcx, rbx
and r12, rdi
or r12, rcx
mov ecx, eax
not cl
mov ebx, ecx
and bl, 0xd4
and al, 0x2b
or al, bl
mov ebx, edx
not bl
or cl, bl
and bl, 0xd4
and dl, 0x2b
or dl, bl
xor dl, al
mov rax, qword [rsp + 0x98]
mov r13, qword [rsp + 0x50]
movzx r9d, byte [r13 + rax]
not cl
or cl, dl
mov r8d, r10d
not r8b
xor r12, rdi
mov rdx, r12
not r12
and r12, rbp
not rbp
and rdx, rbp
or r12, rdx
movabs rax, 0x15271a41a5b3f7f5
mov rdx, rax
not rdx
not r12
or r12, rbp
or rdx, rax
not r12
and r8b, cl
and r12, rdx
mov r11d, r9d
not r11b
mov edx, r11d
and dl, 0xbb
mov eax, r9d
not cl
xor al, 0xbb
and al, r9b
mov ebx, edx
and bl, al
and cl, r10b
xor al, dl
or al, bl
mov edx, eax
not dl
or cl, r8b
and dl, 0x44
and al, 0xbb
or al, dl
mov edx, eax
mov rbp, qword [rsp + 0x98]
mov byte [r13 + rbp - 1], cl
not dl
and dl, 7
and al, 0xf8
or al, dl
mov ecx, eax
xor cl, 0x20
and cl, 0x26
xor al, 1
and al, 0xd9
or al, cl
mov r10d, eax
xor r10b, 0x26
and r10b, al
and r11b, 0xd9
xor r9b, 0x26
or r9b, r11b
mov eax, r9d
not al
and al, 0x66
and r9b, 0x99
or r9b, al
mov r8d, r9d
xor r8b, 0x66
lea rax, section..data
movzx eax, byte [r12 + rax + 4]
mov esi, eax
not sil
mov edx, eax
and dl, 0x2c
mov ecx, esi
and cl, 0xd3
or cl, dl
mov ebp, ecx
xor bpl, 0xd3
and al, 0xe
mov edx, esi
and dl, 0xf1
xor cl, 4
or dl, al
xor dl, 0xd7
and sil, 0xd9
mov edi, r10d
and cl, 0x47
mov r11d, ebp
not dil
mov eax, edi
and al, 0x29
and r10b, 0xd6
and r11b, 0xb8
or r10b, al
mov r14d, r10d
xor r14b, 0xd6
or r10b, 0x3d
or sil, dl
or dil, 0xc0
mov eax, edi
not al
xor r9b, 0x59
or r11b, cl
and r9b, r8b
mov r15d, r14d
and r15b, r8b
xor r14b, r8b
and r10b, 0xfd
and dil, 0xfd
and al, 2
or al, dil
mov ebx, r9d
xor al, r10b
not bl
mov edx, ebx
and dl, 0xa8
and r9b, 0x57
or r8b, 0xc0
or r9b, dl
mov edx, r8d
not dl
or bl, r8b
and r8b, 0xa8
and dl, 0x17
or dl, r8b
and bpl, 0x26
xor r11b, 0x61
xor dl, r9b
mov r9d, esi
not r9b
not bl
or bl, dl
mov edx, eax
not dl
and dl, bl
not bl
or bpl, r11b
mov ecx, ebp
and bl, al
or bl, dl
or r14b, r15b
mov eax, r14d
not cl
not al
mov r10d, ebx
not r10b
mov edx, r10d
and dl, 0x6b
and bpl, 0x1c
and bl, 0x94
or bl, dl
or r10b, r14b
and cl, 0xe3
and r14b, 0x6b
and al, 0x94
or al, r14b
or bpl, cl
mov r8d, ebp
xor al, bl
not r10b
or r10b, al
mov ecx, esi
xor r8b, 0x1c
mov ebx, ebp
and cl, 0x33
xor sil, 0xf9
and sil, r9b
mov eax, r9d
xor bl, 0xe3
and al, 0xcc
or al, cl
mov r11d, eax
xor r11b, 0xcc
mov r9d, ebx
and r9b, r11b
xor r11b, bl
and bl, 6
xor bpl, 0x1a
and bpl, r8b
xor al, 2
or al, 0xf9
mov r8d, ebx
and r8b, bpl
mov edx, esi
xor bpl, bl
not dl
mov ebx, eax
or al, dl
and sil, 0xe0
and dl, 0x1f
or sil, dl
and bl, 0x1f
xor sil, bl
or bpl, r8b
mov r8, qword [rsp + 0x60]
not al
or al, sil
mov edx, ebp
not dl
and dl, al
not al
and al, bpl
or r11b, r9b
or al, dl
mov edx, eax
not dl
mov ebx, edx
and bl, 0xc6
and al, 0x39
or al, bl
mov ecx, r11d
not cl
or dl, r11b
and cl, 0x39
and r11b, 0xc6
or cl, r11b
mov rbx, qword [rsp + 0x98]
xor cl, al
not dl
mov eax, r10d
not al
and al, 1
and r10b, 0xfe
or r10b, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
not dl
and dl, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r10d
not cl
and cl, al
not al
and al, r10b
or al, cl
mov byte [r13 + rbx], al
mov rdx, qword [rsp + 0x40]
add rdx, 0xfffffffffffffffe
add rbx, 2
cmp rbx, r8
jne 0x180004e90
mov edx, dword [0x18002da74]
mov eax, dword [0x18002da78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x6171e85a
and edx, ecx
and ecx, 0x9e8e17a5
or ecx, ebp
xor ecx, 0x9e8e17a5
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x1fdd9e5
and ebx, 0xfe02261a
or ebx, edi
or edx, ebp
and ebp, 0x1fdd9e5
and ecx, 0xfe02261a
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
not ebx
or edx, 0x935da513
mov ebp, edx
not ebp
or ebx, 0x6ca25aec
mov ecx, ebx
not ecx
and edx, 0xe08a06c
and ebp, 0x60a25a80
or ebp, edx
and ebx, 0xe08a06c
and ecx, 0x91550513
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x935da513
and ecx, 0x6ca25aec
or ecx, edx
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ecx, r10d
mov r11d, r8d
and r11b, r9b
mov edx, eax
and dl, r10b
xor r9b, r10b
or r10b, al
xor r10b, 1
xor cl, al
not cl
and cl, al
mov ebx, r10d
and bl, cl
xor cl, r10b
movsxd rbp, dword [0x180011440]
or cl, bl
or dl, r11b
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x180005c52
xor bl, 1
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x180005c52
nop word cs:[rax + rax]
jmp 0x180005c50
lea rax, section..data
add rax, rbp
add rax, 0x404
mov rcx, qword [rsp + 0xd0]
nop word [rax + rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x180005c70
mov rbx, rcx
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x180005c80
mov r15, rbx
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180005c90
mov qword [rsp + 0x168], r15
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180005cb0
mov rdi, r15
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x180005cc0
mov qword [rsp + 0x128], rax
mov r14, rdi
nop word cs:[rax + rax]
nop
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180005ce0
mov qword [rsp + 0xd0], rcx
call fcn.18000f040
mov r11, rax
mov eax, dword [0x18002da7c]
mov r10d, dword [0x18002da80]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x9166e2b4
and ebp, 0x6e991d4b
or ebp, edx
mov esi, ebp
xor esi, 0x60900101
xor ebp, 0x1404000
or eax, 0x63f859c9
mov edx, eax
not edx
or ebp, 0x1c010622
and ebp, 0x1f495e6a
and esi, 0x60b00181
or esi, ebp
and eax, 0x1f495e6a
and edx, 0x8006a014
or edx, eax
xor edx, esi
mov eax, edx
not eax
and eax, 0xeb1bbcbd
and edx, 0x14e44342
or edx, eax
mov ebp, edx
not ebp
xor edx, 0x88e3e574
mov eax, edx
or eax, 1
mov ecx, eax
not ecx
and edx, 0xfffffffe
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
mov esi, eax
and esi, 0xb3faaf6f
and ecx, 0x4c055090
or ecx, esi
or eax, edx
and edx, 0xb3faaf6f
and ebp, 0x4c055090
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0x8cb1bc06
and eax, 0x734e43f9
or eax, edx
mov edx, eax
xor edx, 0x31084279
xor eax, 0x8cb1bc06
mov ebp, eax
and ebp, 0xce57b986
and edx, 0x31a84679
or edx, ebp
xor edx, 0x31a84679
or edx, eax
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r10b
mov edx, r10d
xor dl, sil
and dl, r10b
mov r12d, r9d
xor r12b, r8b
and r12b, r9b
mov eax, edx
xor al, 1
mov r13d, edx
and r13b, al
mov ebp, r13d
and bpl, dl
xor r13b, dl
or r13b, bpl
or al, dl
mov edx, eax
xor dl, r13b
xor r13b, 1
xor dl, 1
or r13b, al
xor r13b, 1
or r13b, dl
mov ecx, r12d
xor cl, 1
mov edx, ecx
and dl, r12b
xor dl, 1
mov ebp, r12d
xor bpl, dl
or dl, r12b
xor dl, 1
or dl, bpl
xor dl, 1
or cl, r12b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ecx
or al, r13b
xor cl, r13b
xor cl, 1
and cl, r13b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
and r9b, sil
and r10b, r8b
or r10b, r9b
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, dl
mov eax, r8d
xor al, 1
xor r8b, cl
or al, dl
xor al, 1
or al, r8b
mov edx, eax
and al, sil
xor sil, 1
xor dl, 1
and dl, sil
or al, dl
mov r8d, eax
and r8b, 1
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
mov edx, esi
not dl
and dl, 1
cmp r8b, dl
jne 0x180005f22
xor al, 1
or al, sil
xor al, 1
test al, 1
jne 0x180005f22
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180005f20
movsxd rax, dword [r11 + 0x3c]
mov eax, dword [r11 + rax + 0x88]
mov ecx, dword [r11 + rax + 0x1c]
mov ebp, dword [r11 + rax + 0x20]
add rcx, r11
mov qword [rsp + 0x30], rcx
mov r9d, dword [r11 + rax + 0x24]
add r9, r11
add rbp, r11
mov qword [rsp + 0x98], rbx
nop word cs:[rax + rax]
nop dword [rax]
mov eax, dword [rbp]
add rax, r11
mov rsi, rbx
nop dword [rax]
movzx r12d, byte [rsi]
movzx r10d, byte [rax]
cmp r12b, r10b
sete bl
test r12b, r12b
sete r13b
setne dl
mov ecx, ebx
or cl, dl
xor bl, dl
not bl
and bl, dl
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
and r13b, cl
and bl, dl
or bl, r13b
xor cl, bl
test cl, 1
je 0x180005fc3
add rsi, 1
add rax, 1
test bl, bl
jne 0x180005f70
cmp r12b, r10b
je 0x180005fda
add rbp, 4
add r9, 2
mov rbx, qword [rsp + 0x98]
jmp 0x180005f60
movzx eax, word [r9]
mov rcx, qword [rsp + 0x30]
mov eax, dword [rcx + rax*4]
add r11, rax
mov rcx, rdi
call r11
mov r10, rax
mov ecx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebp, 0xc11dfc2a
and edx, 0x3ee203d5
or edx, ebp
mov ebp, edx
xor ebp, 0x3c420201
xor edx, 0xc11dfc2a
mov edi, ecx
and edi, 0x82a011f6
and ebx, 0x7d5fee09
or ebx, edi
or ecx, edx
and edx, 0x82a011f6
and ebp, 0x7d5fee09
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, ebx
xor al, dl
and bl, al
and al, dl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor dl, r8b
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
not r8b
mov edx, eax
xor dl, 1
and r8b, dl
or dl, cl
mov ebx, edx
not bl
and bl, 1
and cl, al
or cl, r8b
mov eax, ecx
and al, 1
cmp bl, al
jne 0x1800060e2
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x1800060e2
nop word cs:[rax + rax]
nop
jmp 0x1800060e0
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov ecx, dword [r10 + rax + 0x1c]
mov edi, dword [r10 + rax + 0x20]
add rcx, r10
mov qword [rsp + 0x30], rcx
mov r9d, dword [r10 + rax + 0x24]
add r9, r10
add rdi, r10
mov r11b, 1
nop
mov ebp, dword [rdi]
add rbp, r10
mov rsi, r15
nop dword [rax + rax]
movzx ebx, byte [rsi]
add rsi, 1
movzx r12d, byte [rbp]
add rbp, 1
cmp bl, r12b
setne r13b
sete al
test bl, bl
setne dl
sete cl
mov r8d, ecx
xor r8b, al
and r8b, cl
and dl, r13b
and cl, al
or cl, dl
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
je 0x180006176
je 0x180006176
test r11b, r11b
jne 0x180006120
cmp bl, r12b
je 0x180006185
add rdi, 4
add r9, 2
jmp 0x180006110
movzx eax, word [r9]
mov rcx, qword [rsp + 0x30]
mov eax, dword [rcx + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call r10
mov rcx, qword [rsp + 0xd0]
call fcn.18000f040
mov r10, rax
mov ecx, dword [0x18002da7c]
mov r8d, dword [0x18002da80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x4c880848
and edx, 0x1452124
or edx, ecx
mov ebx, edx
xor ebx, 0x42124
xor edx, 0x7e0acc52
or ebp, 0x4dcd296c
mov ecx, ebp
not ecx
and edx, 0x7f4bcc52
and ebx, 0x84212c
or ebx, edx
and ebp, 0x7f4bcc52
and ecx, 0x80301281
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x5b30c792
and ecx, 0xa4cf386d
or ecx, edx
mov ebx, ecx
xor ebx, 0xe9021101
mov ebp, ecx
xor ebp, 0x16fdeefe
mov edx, ebx
or edx, 0x6aa8063b
mov edi, edx
not edi
xor ecx, 0x7c55e8c5
and ecx, ebx
mov esi, ecx
not esi
mov eax, edx
and eax, 0xa0a5e4a5
and edi, 0x15521940
or edi, eax
or edx, esi
and esi, 0xa0a5e4a5
and ecx, 0x5f5a1b5a
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x7a9a55e2
and edx, 0x8565aa1d
or edx, eax
xor edx, 0x103253d8
and ebx, 0x9f6bfba9
mov eax, ebp
and eax, 0x60940456
or eax, ebx
xor eax, 0x9f6bfba8
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
and eax, 0xc680939f
and ebp, 0x397f6c60
or ebp, eax
xor ebp, 0x397f6c60
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
xor eax, 0xff1f8596
and eax, ebp
not ebp
and ebp, 0xff1f8596
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5efb4059
and eax, 0xa104bfa6
or eax, ecx
xor eax, 0x5e1b3a30
setne r9b
sete r11b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl cl
mov ebx, ecx
xor bl, sil
and bl, cl
mov eax, r11d
xor al, bl
mov edx, eax
and dl, r11b
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r9b, cl
and sil, r11b
or sil, r9b
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
xor cl, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
xor al, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
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 0x180006382
xor dl, al
test dl, 1
jne 0x180006382
nop
jmp 0x180006380
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rax + 0x1c]
mov r11d, dword [r10 + rax + 0x20]
add r8, r10
mov r9d, dword [r10 + rax + 0x24]
add r9, r10
add r11, r10
lea rax, section..data
mov rcx, qword [rsp + 0xf0]
lea rbp, [rcx + rax]
add rbp, 0x408
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop dword [rax + rax]
movzx r12d, byte [rbp + rsi]
movzx r14d, byte [rdi + rsi]
cmp r12b, r14b
setne r15b
sete cl
test r12b, r12b
setne bl
sete dl
mov eax, edx
xor al, cl
and al, dl
and bl, r15b
and dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
add rsi, 1
test dl, 1
je 0x180006425
jne 0x1800063d0
cmp r12b, r14b
je 0x180006434
add r11, 4
add r9, 2
jmp 0x1800063c0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rsi, qword [rsp + 0x128]
mov edx, dword [rsi + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov r8d, dword [0x18002da6c]
mov r14d, dword [0x18002da70]
lea ecx, [r8 - 1]
imul ecx, r8d
mov edx, ecx
not edx
and edx, 0xf66880d0
and ecx, 0x9977f2f
or ecx, edx
mov edx, ecx
xor edx, 0x9977f2f
mov ebp, ecx
xor ebp, 0xf66880d0
xor ecx, 0x9977f2e
and ecx, edx
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebx, ecx
not ebx
mov ebp, edx
not ebp
mov edi, ebx
and edi, 0xf6901633
and ecx, 0x96fe9cc
or ecx, edi
or ebx, ebp
and ebp, 0xf6901633
and edx, 0x96fe9cc
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
or ebx, 0xfc6a2c80
mov ebp, ebx
not ebp
or ecx, 0x395d37f
mov edx, ecx
not edx
and ebx, 0x348ab49
and ebp, 0x955036
or ebp, ebx
and ecx, 0x348ab49
and edx, 0xfc220480
or edx, ecx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0xfc6a2c80
and edx, 0x395d37f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x860ed542
and edx, 0x79f12abd
or edx, ecx
mov ecx, edx
xor ecx, 0x6920289d
xor edx, 0x2060000
and edx, 0x12d70220
and ecx, 0xed28fddf
or ecx, edx
xor ecx, 0x12d70220
cmp ecx, 0xffffffff
sete r10b
setne dl
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg r9b
mov ecx, r9d
xor cl, dl
mov r11d, ecx
xor r11b, 1
xor bl, r10b
or r9b, dl
xor r9b, 1
or r9b, cl
xor r9b, 1
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
mov edx, r9d
not dl
and dl, r11b
and cl, r9b
or cl, dl
mov edx, r11d
and dl, r9b
xor r9b, r11b
or r9b, dl
xor r9b, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
cmp word [rsi + 6], 0
mov qword [rsp + 0x88], rax
je 0x18000cfb0
lea r13, [rsi + 0x108]
movabs rcx, 0xa2a44029888536aa
not rcx
mov qword [rsp + 0x1a8], rcx
movabs rcx, 0x12bf3106bcb8bef1
movabs rdx, 0xed40cef94347410e
or rdx, rcx
mov qword [rsp + 0x1a0], rdx
movabs rcx, 0xcfe61916ea86d5ca
movabs rdx, 0xcfe61916ea86d5c9
xor rdx, rcx
mov qword [rsp + 0x198], rdx
movabs rcx, 0x6aa63b03687c566f
movabs rdx, 0x5abb065ed565312c
xor rdx, rcx
mov qword [rsp + 0x190], rdx
movabs rcx, 0xd61f0d472604dd5
not rcx
mov qword [rsp + 0x188], rcx
add rax, 0x10
mov qword [rsp + 0x100], rax
xor r15d, r15d
mov qword [rsp + 0x108], r13
jmp 0x1800066ac
movabs rax, 0xc35849e85fd3d35b
add r15, rax
movabs rcx, 0xbe5c653b37ca4b95
add r15, rcx
sub r15, rax
sub r15, rcx
add r15, 1
mov rsi, qword [rsp + 0x128]
movzx eax, word [rsi + 6]
mov r9b, 1
cmp r15, rax
jae 0x18000cfb0
test r9b, 1
mov qword [rsp + 0x118], r15
je 0x1800066cd
mov r9d, dword [0x18002da64]
mov r8d, dword [0x18002da68]
jmp 0x1800094ff
lea ebp, [r8 - 1]
imul ebp, r8d
mov edi, ebp
not edi
mov eax, edi
and eax, 0xa17a0f13
mov edx, ebp
and edx, 0x5e85f0ec
or edx, eax
mov ebx, edx
xor ebx, 0x4c006000
xor edx, 0x200a0401
mov ecx, edi
or ecx, 0x6c9b6cd1
mov eax, ecx
not eax
or edx, 0x90648308
and edx, 0xb0ef87c9
and ebx, 0x4c106810
or ebx, edx
and ecx, 0xb0ef87c9
and eax, 0x3001026
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x9364932f
and eax, 0x6c9b6cd0
or eax, ecx
mov ecx, eax
not ecx
and edi, 0x2df7ccf2
and ebp, 0xd208330d
or ebp, edi
mov edx, ebp
xor edx, 0x2083309
xor ebp, 0x2df7ccf2
mov ebx, eax
and ebx, 0xd174cc16
and ecx, 0x2e8b33e9
or ecx, ebx
or eax, ebp
and ebp, 0xd174cc16
and edx, 0x2e8b33e9
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x82acff15
and eax, 0x7d5300ea
or eax, ecx
xor eax, 0x7d5300ea
test eax, eax
sete r8b
setne cl
cmp r14d, 0xa
setl al
cmp r14d, 9
setg r9b
mov edx, r9d
xor dl, al
and dl, r9b
mov ebx, ecx
xor bl, r8b
and bl, cl
mov r10d, edx
xor r10b, 1
mov ecx, ebx
xor cl, 1
and cl, bl
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
and r10b, cl
xor cl, 1
and cl, dl
or cl, r10b
xor r9b, r8b
xor r9b, 1
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
mov r9d, dword [0x18002da64]
mov r8d, dword [0x18002da68]
test cl, 1
jne 0x180006846
xor dl, al
test dl, 1
je 0x180008cc1
lea rdi, [r15 + r15*4]
mov r13d, dword [r13 + rdi*8 + 0x10]
lea ebp, [r9 - 1]
imul ebp, r9d
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xd8235711
and eax, ebp
and ebp, 0x27dca8ee
or ebp, ecx
xor ebp, 0x27dca8ee
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
xor edx, 0x7df98fd
and edx, ecx
mov eax, ebp
and eax, 0xf8206702
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xf8206703
and eax, 0x7df98fc
or eax, edx
and ecx, 1
xor ebp, 0xfffffffe
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x50eb063f
and ebp, 0xaf14f9c0
or ebp, ecx
xor ebp, 0xaf14f9c0
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x8dc571c5
and ebp, 0x723a8e3a
or ebp, eax
mov eax, ebp
not eax
and eax, 0x723a8e3a
and ebp, 0x8dc571c5
or ebp, eax
mov ebx, ebp
not ebx
and ebp, 0x6dc52354
and ebx, 0x923adcab
or ebx, ebp
xor ebx, 0x923adcab
sete r11b
setne sil
cmp r8d, 0xa
setl cl
xor sil, cl
mov r10d, esi
xor r10b, 1
mov edx, r11d
xor dl, cl
mov eax, edx
xor al, 1
and cl, r11b
or cl, dl
xor dl, cl
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and r10b, dl
xor dl, 1
and dl, sil
or dl, r10b
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor cl, 1
test dl, cl
jne 0x180006974
xor dl, cl
test dl, 1
je 0x18000cf60
test r13d, r13d
je 0x180008b54
mov rax, qword [rsp + 0x108]
mov r11d, dword [rax + rdi*8 + 0xc]
mov r14d, dword [rax + rdi*8 + 0x14]
mov rbx, qword [rsp + 0x88]
lea rsi, [rbx + r11]
lea rbp, section..data
lea rdi, [r14 + rbp]
add rdi, 0x404
cmp r13d, 0x20
jb 0x180006ab5
mov r10, rbp
movabs rax, 0xf0cdde901981818c
mov rcx, rax
movabs rax, 0x166f08fe402e206b
mov rdx, rax
add rax, rcx
sub rax, r11
sub rax, rcx
movabs rcx, 0x54f4e083215bbc61
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0xecbac9a09c1a8217
mov r8, rcx
add rcx, r13
movabs rdx, 0x277ef6c0223133b6
mov r9, rdx
sub rcx, rdx
sub rcx, rax
movabs rax, 0xbe829ed483391fc4
mov rbp, rax
movabs rdx, 0x31fdadd05f74696b
add rax, rdx
add rax, r14
sub rdx, rax
movabs rax, 0x57808f81b4eba2ab
add rdx, rax
add rdx, rbp
sub rax, rdx
add rcx, r9
movabs rdx, 0x2d72f29e15701b97
add rcx, rdx
sub rcx, r8
sub rcx, rdx
add rcx, rbx
add rax, r13
lea rdx, [0x180011404]
add rax, rdx
cmp rsi, rax
lea rdx, [r14 + r10 + 0x404]
setae al
cmp rdx, rcx
setae cl
xor edx, edx
test dl, dl
jne 0x180007265
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
je 0x180007265
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0xa8], r13
movabs rcx, 0x87ef859f9c0bcd24
lea rax, [rcx + r13]
sub rcx, rax
movabs rax, 0x3dc6d796ec3debb2
mov rdx, rax
sub rcx, rax
movabs rax, 0xf342d0577f7fe0d6
sub rcx, rax
add rcx, rdx
movabs rdx, 0x7e5fb1f5c6c764c0
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rdx, 0xcf2d0269a5e95c1f
mov rax, rdx
movabs rbp, 0x4eab4fafc65ad6b5
sub rax, rbp
sub rax, rcx
add rax, rbp
movabs r8, 0x94f8b3e6746bdfc0
add rax, r8
sub rax, rdx
not r8
add r8, rax
mov qword [rsp + 0x30], r8
mov rax, r13
not rax
mov rcx, rax
and rcx, r13
mov rbp, rcx
not rbp
movabs rdx, 0xa354e3fdee3bb6d1
mov r12, rdx
not r12
mov rbx, r13
and rbx, rdx
and rax, r12
or rax, rbx
mov rbx, r13
or rbx, rbp
and rbp, rdx
and rcx, r12
or rcx, rbp
xor rcx, rax
not rbx
or r12, rdx
and r12, rbx
or r12, rcx
movabs rdi, 0x6d66c00899bed2bd
mov rax, rdi
not rax
movabs rdx, 0x4df574f5d65e15fb
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rdi
and rcx, 0xfffffffffffffff8
movabs rdx, 0x5248264e250c74fd
mov ebp, edx
not ebp
mov ebx, edi
not ebx
or ebp, edx
and ebp, ebx
and ebp, 7
or rbp, rcx
movabs rdx, 0x941fc3062a5589d3
mov rcx, rdx
not rcx
and rcx, rax
mov rax, rdi
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rbp
not rcx
movabs rdx, 0x3a473b39fe2cbe00
and rcx, rdx
mov rdi, rdx
not rdi
and rbp, rdi
or rbp, rcx
and rdi, rax
not rax
and rax, rdx
or rdi, rax
xor rdi, rbp
movabs rax, 0x38cc3e1365ac2ab9
mov r9, rax
mov r10, rax
not r10
movabs rcx, 0xa357e1609db8c758
mov rax, rcx
and rax, r10
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
mov r11, r12
not r11
mov r15, rdi
not r15
movabs r8, 0x1ba52d3a59a3ed6a
mov r14, r8
not r14
movabs rcx, 0xef48135f8154ae1d
mov rax, rcx
not rax
mov rbx, r12
or rbx, r14
or rax, rcx
not rbx
and rbx, rax
movabs rcx, 0x862d76909f56f92e
mov rax, rcx
not rax
mov rbp, r11
or rbp, r8
or rax, rcx
not rbp
and rbp, rax
movabs rcx, 0xf860ed60c0cfbb73
mov rsi, rcx
not rsi
mov rax, rdi
or rax, r14
or rsi, rcx
not rax
and rax, rsi
movabs rdx, 0xcf03348cd583012f
mov rcx, rdx
not rcx
mov rsi, r15
or rsi, r8
or rcx, rdx
not rsi
and rsi, rcx
mov rcx, rbx
and rcx, rbp
xor rbp, rbx
or rbp, rcx
mov rcx, rax
not rcx
movabs r13, 0x54a329468280f21b
mov rbx, r13
not rbx
mov rdx, rcx
and rdx, r13
and rax, rbx
or rax, rdx
mov rdx, rsi
not rdx
or rcx, rdx
and rdx, r13
and rsi, rbx
or rsi, rdx
xor rsi, rax
not rcx
or rbx, r13
and rbx, rcx
or rbx, rsi
mov rcx, rbp
not rcx
movabs rax, 0x900eac9ce412d12
and rcx, rax
mov rsi, rax
not rsi
and rbp, rsi
or rbp, rcx
and rsi, rbx
not rbx
and rbx, rax
or rsi, rbx
xor rsi, rbp
movabs rax, 0xc9b6cb9abe729b70
mov rbp, rax
not rbp
mov rcx, r12
and rcx, rax
and r11, rbp
or r11, rcx
or r12, rdi
and rdi, rax
and r15, rbp
or r15, rdi
xor r15, r11
not r12
or rbp, rax
and rbp, r12
or rbp, r15
mov rcx, rbp
not rcx
movabs rdx, 0xfefdf7cad363cc4d
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rax, 0xe9ec4d1c9b48cf4c
mov rcx, rax
not rcx
mov rdx, r14
and rdx, rax
mov rbx, r8
and rbx, rcx
or rbx, rdx
mov rdx, r8
and rdx, rax
mov rdi, r14
and rdi, rcx
or rdi, rdx
xor rdi, rbx
or r14, r8
not r14
or rcx, rax
and rcx, r14
or rcx, rdi
xor rcx, rbp
not rcx
and rcx, rbp
mov rax, rsi
not rax
movabs rdi, 0x5c8bfbce52f7e354
mov rbp, rdi
not rbp
mov rdx, rax
and rdx, rdi
and rsi, rbp
or rsi, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, rdi
and rcx, rbp
or rcx, rdx
mov r11, r9
not r11
xor rcx, rsi
not rax
or rbp, rdi
and rbp, rax
or rbp, rcx
movabs rcx, 0x627d086220d55c5e
mov rax, rcx
not rax
and r9, r10
or r10, r11
or rax, rcx
not r10
and r10, rax
movabs rax, 0x38cc3e1365ac2ab9
and r11, rax
or r11, r9
mov rax, r10
and rax, r11
xor r11, r10
or r11, rax
movabs rdx, 0x2e02e5bee0bc306
mov rax, rdx
not rax
movabs rcx, 0xb3e6131ab92e9ed5
and rax, rcx
not rcx
mov rbx, rdx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0x654279754b51f66
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbx
xor rbx, rbp
not rbx
and rbx, rbp
mov rax, rbp
xor rax, rdx
and rax, rdx
mov rdi, rax
not rdi
movabs rdx, 0xc1ebc493dc83d6de
mov rbp, rdx
not rbp
mov rsi, rdi
and rsi, rdx
and rax, rbp
or rax, rsi
mov rsi, rbx
not rsi
or rdi, rsi
and rsi, rdx
and rbx, rbp
or rbx, rsi
xor rbx, rax
not rdi
or rbp, rdx
and rbp, rdi
or rbp, rbx
mov rbx, rbp
not rbx
movabs rdx, 0xe87c5dcd67166c63
and rbx, rdx
mov rax, rdx
not rax
and rbp, rax
or rbp, rbx
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rbp
mov rcx, rax
not rcx
movabs rbp, 0xca43bf17ede9fc57
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
mov rcx, r11
not rcx
movabs rbp, 0x2e66aa9edd5f2d04
and rcx, rbp
not rbp
and r11, rbp
or r11, rcx
xor r11, rbp
movabs r9, 0x6574613586abb64d
mov rsi, r9
not rsi
mov rbx, rax
not rbx
movabs rbp, 0xcb684f6a9cd37514
mov rcx, rbp
not rcx
mov rdi, rbx
and rdi, rbp
and rax, rcx
or rax, rdi
mov rdx, r11
not rdx
or rbx, rdx
and rdx, rbp
and r11, rcx
or r11, rdx
xor r11, rax
not rbx
or rcx, rbp
and rcx, rbx
or rcx, r11
movabs rdi, 0xb6e641f47f7cc2d0
mov r8, rdi
not r8
mov rax, rsi
and rax, rdi
mov rdx, r9
and rdx, r8
or rdx, rax
mov rax, r9
and rax, rdi
mov rbp, rsi
and rbp, r8
or rbp, rax
xor rbp, rdx
or rsi, r9
not rsi
or r8, rdi
and r8, rsi
or r8, rbp
mov rax, rcx
not rax
movabs rdx, 0xb30d73727b71f37a
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
not rcx
not r8
or r8, rcx
movabs rcx, 0x7f489ab6c32177a1
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
je 0x180007157
xor ecx, ecx
mov rdx, qword [rsp + 0xa8]
mov rax, r8
movabs rsi, 0xeadc4494aeddc904
mov r10, rsi
movabs rsi, 0x9e94f588284e4943
mov r11, rsi
movabs r13, 0x812072b34c2c32aa
movabs rsi, 0x7b579e838c62237f
mov r15, rsi
movabs rsi, 0x74c24c7631289786
mov r12, rsi
movabs rsi, 0x1e8c82b715d60f86
movabs rbx, 0xdfca5adf52c2d4c
mov r14, qword [rsp + 0x58]
mov r9, qword [rsp + 0x40]
nop word cs:[rax + rax]
nop dword [rax]
lea rbp, [r11 + r12]
mov rdi, r11
sub rdi, rbp
add rdi, r12
add rdx, r15
movabs rbp, 0xf9baabf0708828bc
add rdx, rbp
sub rdx, r15
add rdi, r13
sub rdx, rdi
add rdx, r13
add rdx, r10
sub rdx, rbp
mov rbp, r10
not rbp
add rdx, rbp
lea rbp, [rbx + rsi]
mov rdi, rbx
sub rdi, rbp
add rdi, rax
movzx eax, byte [r9 + rcx]
mov byte [r14 + rcx], al
lea rax, [rsi + rdi]
add rax, 0xffffffffffffffff
add rcx, 1
cmp r8, rcx
jne 0x1800070e0
add r9, rcx
mov qword [rsp + 0x40], r9
add r14, rcx
mov r12, qword [rsp + 0xa8]
sub r12, rcx
jmp 0x180007164
mov r12, qword [rsp + 0xa8]
mov r14, qword [rsp + 0x58]
cmp qword [rsp + 0x30], 7
movabs rbx, 0xfbd825e73601abcd
mov r8, rbx
movabs rdi, 0xd0eafbae53f5f374
mov r9, rdi
movabs rsi, 0x52dfb8a29fb2ee36
mov r10, rsi
movabs rbx, 0x2aa8381d266ecf4a
mov r11, rbx
movabs rdi, 0x25d2496e6180d738
mov r15, rdi
movabs rsi, 0x2189fcaf2655d677
movabs rbx, 0x12ba6c453c4e0a6
mov rdi, qword [rsp + 0x40]
jb 0x180008aed
xor eax, eax
mov rcx, r12
nop
movzx edx, byte [rdi + rax]
mov byte [r14 + rax], dl
movzx edx, byte [rdi + rax + 1]
mov byte [r14 + rax + 1], dl
movzx edx, byte [rdi + rax + 2]
mov byte [r14 + rax + 2], dl
movzx edx, byte [rdi + rax + 3]
mov byte [r14 + rax + 3], dl
movzx edx, byte [rdi + rax + 4]
mov byte [r14 + rax + 4], dl
movzx edx, byte [rdi + rax + 5]
mov byte [r14 + rax + 5], dl
movzx edx, byte [rdi + rax + 6]
mov byte [r14 + rax + 6], dl
mov rdx, r9
sub rdx, rcx
sub rdx, rbx
sub rdx, r9
add rdx, rbx
sub rdx, r8
sub rdx, rsi
add rdx, r8
add rdx, rsi
lea rbp, [r10 + r15]
add rbp, rdx
mov rcx, r15
sub rcx, rbp
add rcx, r11
add rcx, r10
sub rcx, r11
add rcx, 0xfffffffffffffff8
movzx edx, byte [rdi + rax + 7]
mov byte [r14 + rax + 7], dl
add rax, 8
cmp r12, rax
jne 0x1800071d0
jmp 0x180008aed
mov eax, 0xffffffe0
not rax
movabs rcx, 0x1fccc088e20611ed
and rax, rcx
mov edx, 0xffffffe0
and edx, 0x1df9ee12
or rdx, rax
xor rdx, rcx
mov eax, edx
not eax
mov rcx, r13
not rcx
mov rbp, rdx
or rbp, r13
not rbp
and edx, 0xe3a4ccac
and eax, 0x1c5b3353
or eax, edx
xor eax, r13d
xor eax, 0xe3a4ccac
and eax, r13d
mov edx, eax
and edx, ebp
xor rax, rbp
or rax, rdx
not rax
movabs rdx, 0x36257b449661d383
and rcx, rdx
mov qword [rsp + 0xa8], r13
and r13d, 0x699e2c7c
or r13, rcx
xor r13, rdx
not r13
mov rcx, rax
and rcx, r13
xor r13, rax
or r13, rcx
mov rax, r13
not rax
movabs rcx, 0xcfd04cf88b77ac57
and rax, rcx
not rcx
and r13, rcx
or r13, rax
xor r13, rcx
mov qword [rsp + 0x158], r13
mov rax, r13
movabs rcx, 0x71c587d0b855217d
sub rax, rcx
movabs rdx, 0xef1dc0e03c8cfdea
sub rax, rdx
add rax, rcx
movabs rcx, 0xa18ef2b948c65d5d
sub rax, rcx
movabs rbp, 0xa83aa427679cc37
sub rax, rbp
add rax, rcx
movabs rcx, 0xabbd5b38e3b1dc5d
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0x75d1e87cc5ff18c0
add rax, rcx
movabs rdx, 0x5f81923f1be73d47
add rax, rdx
sub rax, rcx
movabs rcx, 0xa7c602dad49210de
sub rax, rcx
add rcx, rax
add rcx, 0xffffffffffffffe0
movabs rax, 0xc81ef9cb16350244
sub rcx, rax
sub rcx, rdx
add rcx, rax
movabs rax, 0x520a0d0a676a23f0
add rcx, rax
add rcx, rbp
movabs rdx, 0x2b192d5421807050
add rcx, rdx
sub rcx, rax
sub rcx, rdx
mov r8, rcx
shr r8, 5
movabs rdx, 0x4f16f9f7944ce4bc
sub r8, rdx
movabs rbp, 0xb9bc595b57e95702
add r8, rbp
movabs rbp, 0x4643a6a4a816a8ff
add r8, rbp
add r8, rdx
mov rdx, r8
not rdx
mov ebx, edx
not ebx
mov rbp, rdx
and rbp, 0xfffffffffffffffc
and ebx, 3
or rbx, rbp
mov rbp, rbx
not rbp
and rdx, rbp
and rbx, r8
or rbx, rdx
not rbx
or rbx, rbp
not rbx
cmp rcx, 0x60
mov qword [rsp + 0x138], r11
mov qword [rsp + 0x148], r14
mov qword [rsp + 0x150], rbx
jae 0x180007458
xor r8d, r8d
jmp 0x180008a75
movabs rbp, 0x7a6a89da3213ef6f
mov rcx, rbp
movabs rdx, 0x50b136946295adbb
sub rcx, rdx
sub rcx, rbp
mov rax, r8
movabs rbp, 0xdebb03f7158e69b6
sub rax, rbp
add rax, rcx
add rax, rbp
movabs rcx, 0x305d4a594c2c4065
add rax, rcx
movabs rbp, 0xff9e04118abf931e
sub rax, rbp
sub rax, rcx
sub rax, rbx
movabs rcx, 0xee1d80d9c4f2ef08
add rax, rcx
add rax, rbp
sub rax, rcx
movabs rcx, 0x525416353b096cc2
add rax, rcx
movabs rbp, 0x304ed85e81bcc377
sub rax, rbp
sub rax, rcx
movabs rcx, 0x4600ccabf8b05a20
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0xefa5162c210b004b
add rax, rcx
add rax, rbp
sub rax, rcx
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x100]
lea rax, [rcx + r11]
mov qword [rsp + 0xf8], rax
lea rcx, section..data
lea rax, [r14 + rcx]
add rax, 0x414
mov qword [rsp + 0x140], rax
sub rbx, r8
mov qword [rsp + 0xf0], rbx
mov rcx, 0xffffffffffffffff
xor r8d, r8d
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x40], rdi
nop word cs:[rax + rax]
nop
mov qword [rsp + 0x30], r8
movabs r11, 0xc280fd4b72010ff3
mov r14, r11
not r14
movabs rbp, 0x4e3103c3fc7b8db
mov rax, rbp
and rax, r14
not rbp
mov r13, r11
mov rsi, rcx
and r13, rbp
not rcx
mov qword [rsp + 0x70], rcx
movabs rdx, 0x7f5ee00f84a69639
mov r9, rdx
mov rdi, rdx
not rdi
mov rdx, rcx
and rdx, r9
mov rbx, rsi
or r13, rax
and rbx, rdi
or rbx, rdx
mov eax, r9d
and eax, 0x20
mov rcx, r9
xor r13, rbp
or rcx, rdi
and rdi, 0xffffffffffffffdf
or rdi, rax
xor rdi, rbx
and rcx, rsi
mov r9, rsi
and rcx, 0xffffffffffffffdf
movabs rdx, 0xd9ba0fa29d9f0d9
mov rbx, rdx
not rbx
mov rax, r14
or rcx, rdi
mov rdi, r13
and rax, rdx
and r11, rbx
or r11, rax
not rdi
or r14, rdi
and r13, rbx
or rbx, rdx
and rdi, rdx
mov r15, rcx
not r15
movabs rdx, 0x2041cc215aba374e
mov r10, rdx
not r10
movabs rax, 0x50cbb9ab360189bc
mov rsi, rax
not rsi
and rcx, r10
or rsi, rax
mov qword [rsp + 0x68], rsi
movabs rax, 0xced3bb6d72db05d6
mov rbp, rax
and rbp, r9
mov qword [rsp + 0x60], r9
not rax
mov rsi, r8
or r13, rdi
and rsi, rax
or rsi, rbp
xor rsi, rax
movabs r8, 0x4b6f756a92245921
mov r12, r8
not r14
not r12
not rsi
movabs rax, 0x6cd145f828df39
mov rbp, rax
not rbp
and r15, rdx
or rsi, r12
or rbp, rax
not rsi
movabs rdx, 0x5a7d051e2ee7f282
mov rax, rdx
xor r13, r11
not rax
mov rdi, r9
or rdi, r8
or rax, rdx
and rbx, r14
not rdi
and rdi, rax
movabs rdx, 0x7449724306219bca
mov r11, rdx
and r11, 0xffffffffffffffdf
or rcx, r15
not rdx
mov r15d, edx
and r15d, 0x20
or r15, r11
and rsi, rbp
xor r15, rdx
not r15
movabs rbp, 0xdc9d64a15d5d7cb7
mov rdx, rbp
not rdx
or rbx, r13
or r15, r12
or rdx, rbp
not r15
xor rcx, r10
and r15, rdx
mov r14d, r8d
not r14d
and r14d, 0x20
mov r8, rsi
not rcx
not r8
mov rdx, rdi
not rdx
movabs r10, 0x2a88c84feb8e75db
mov r9, r10
not r9
not rbx
mov rbp, r8
and rbp, r10
and rsi, r9
or r8, rdx
or rbx, rcx
and rdx, r10
and rdi, r9
or r9, r10
mov rcx, r15
or rsi, rbp
not rcx
mov r13, r14
not r13
movabs r11, 0xa54b927e4114d073
mov rbp, r11
not rbp
mov r10, r13
or rdi, rdx
or r13d, ecx
and rcx, r11
and r15, rbp
not r8
and r10, r11
and r14d, ebp
or r14, r10
or r15, rcx
not r13d
or ebp, r11d
movabs r12, 0xe4333346e4dc1bb9
not r12
movabs r10, 0xab3b9f4d459f0102
mov rcx, r10
xor rdi, rsi
not rcx
mov qword [rsp + 0x38], rcx
movabs rdx, 0x2fc81f94afa41c4d
mov r11, rdx
and r11, rcx
not rdx
mov rsi, r10
not rbx
and rsi, rdx
or rsi, r11
xor rsi, rdx
mov qword [rsp + 0x50], rsi
mov rcx, r10
and r9, r8
and rcx, rsi
xor rsi, r10
or rsi, rcx
mov qword [rsp + 0x48], rsi
mov rdx, qword [rsp + 0x60]
mov rcx, rdx
xor r14, r15
and rcx, 0xffffffffffffffbf
mov r8, qword [rsp + 0x30]
and r8d, 0x40
or r8, rcx
and ebp, r13d
not r8
movabs rcx, 0xccb381224268d2d4
mov rax, rcx
not rax
or r8, rdx
and rbx, qword [rsp + 0x68]
or rax, rcx
not r8
and r8, rax
mov rsi, r9
or rsi, rdi
mov r9, qword [rsp + 0x70]
not r9d
and r9d, 0x40
movabs rdx, 0x9d1a083c9024eb0a
mov rax, rdx
and rax, 0xffffffffffffffbf
or rbp, r14
mov r14, rsi
not rdx
mov ecx, edx
and ecx, 0x40
or rcx, rax
not r14
xor rdx, qword [rsp + 0x30]
xor rdx, rcx
not rdx
and rsi, r12
mov qword [rsp + 0x70], rsi
and rdx, qword [rsp + 0x30]
mov rdi, r9
not rdi
movabs rcx, 0x30ac9cea30e6916a
mov rsi, rcx
not rsi
and r12, rbp
mov r13, rbp
and r9d, esi
mov eax, ecx
or eax, esi
and rsi, rdx
not r13
not rdx
mov rbp, rdx
or edx, edi
and rdi, rcx
movabs r15, 0xe4333346e4dc1bb9
and r14, r15
or r9, rdi
movabs r11, 0x635b5c7887b75012
mov r10, r11
and rbp, rcx
or rsi, rbp
mov rdi, rbx
and r13, r15
mov rbp, qword [rsp + 0x50]
not rbp
mov qword [rsp + 0x50], rbp
xor rsi, r9
mov rcx, rbx
xor rcx, rbp
and rcx, rbx
mov qword [rsp + 0x68], rcx
not r10
and rdi, r10
not edx
not rbx
and eax, edx
or rax, rsi
mov rsi, rax
mov r9, rax
movabs rcx, 0x78d350dafbf48c5a
mov r15, rcx
xor r9, rcx
mov rbp, qword [rsp + 0x70]
or rbp, r14
and r9, rax
not rax
movabs rdx, 0xeb980e7aeee0dcdf
and rax, rdx
or r12, r13
not rdx
and rsi, rdx
or rsi, rax
and rbx, r11
xor rsi, rdx
mov r11, rcx
not r11
movabs rcx, 0xaea65c375549857e
mov rax, rcx
not rax
mov rdx, r8
xor r12, rbp
or rdx, r11
or rax, rcx
not rdx
or rdi, rbx
and rdx, rax
mov rax, r8
xor rax, r15
and rax, r8
mov rcx, rdx
xor rdi, r10
not rcx
movabs r15, 0xe8ed9ab14affecfd
mov rbx, r15
not rbx
mov r10, rcx
and rdx, rbx
and r10, r15
or rdx, r10
mov r10, rax
not r10
or rcx, r10
and r10, r15
and rax, rbx
or rax, r10
mov r14, rdi
not r14
mov rbp, qword [rsp + 0x38]
or r14, rbp
or rbp, r12
mov qword [rsp + 0x38], rbp
mov rbp, qword [rsp + 0x50]
xor rbp, r12
and rbp, r12
mov qword [rsp + 0x50], rbp
mov rbp, r12
not rbp
xor rax, rdx
mov r13, rdi
not rcx
or rbx, r15
and r13, rbp
and rbx, rcx
mov rcx, rsi
xor rcx, r11
and rcx, rsi
xor rbp, rdi
or rbx, rax
mov r10, rcx
not r10
movabs rax, 0x15db7dfe0eddb0b0
mov rdx, rax
mov r12, rax
not r12
mov rax, r10
and rax, rdx
mov rdi, rdx
and rcx, r12
or rcx, rax
mov rax, rbx
not rax
movabs rdx, 0x5824b49ca63051c8
and rax, rdx
not rdx
mov qword [rsp + 0xc0], rdx
and rbx, rdx
or rbx, rax
mov qword [rsp + 0xb0], rbx
mov rax, r9
not rax
or r10, rax
and rax, rdi
and r9, r12
or r9, rax
movabs rdx, 0x31c4b58a802f9ad
mov rax, rdx
not rax
or rax, rdx
not r14
and r14, rax
movabs rdx, 0x532403717104e7bd
mov rax, rdx
not rax
or rax, rdx
mov rdx, qword [rsp + 0x38]
not rdx
and rdx, rax
mov qword [rsp + 0x38], rdx
mov rdx, r8
not rdx
movabs rdi, 0xeb20275dd5fb1c68
mov rax, rdi
not rax
mov r15, r8
and r15, rdi
and rdx, rax
or rdx, r15
mov r15, rsi
not r15
or r8, r15
and r15, rdi
and rsi, rax
or rsi, r15
xor rsi, rdx
not r8
or rax, rdi
and rax, r8
or rax, rsi
movabs rdi, 0xc8ed7c68fd8f595c
mov r15, rdi
not rdi
mov rdx, r11
and rdx, r15
movabs rbx, 0x78d350dafbf48c5a
mov rsi, rbx
and rsi, rdi
or rsi, rdx
or rbp, r13
mov r8, rbx
and r8, r15
mov rdx, r11
and rdx, rdi
or rdx, r8
xor r9, rcx
xor rdx, rsi
not r10
movabs rcx, 0x15db7dfe0eddb0b0
or r12, rcx
and r12, r10
mov rcx, qword [rsp + 0x68]
mov r10, rcx
not r10
or r11, rbx
not r11
or r12, r9
mov r9, r14
mov rsi, rdi
or rsi, r15
and rsi, r11
movabs rdi, 0x2c165555555097bd
mov r13, rdi
not r13
not r9
or rsi, rdx
mov r8, r9
and r14, r13
and rcx, r13
mov rbx, rcx
and r8, rdi
not rsi
or rsi, rax
movabs rdx, 0x395930e63da61487
mov rax, rdx
not rax
or r9, r10
or rax, rdx
not rsi
and rsi, rax
mov qword [rsp + 0xb8], rsi
movabs rdx, 0xa220f57138d283a1
mov rax, rdx
or r14, r8
not rax
or rax, rdx
and rax, qword [rsp + 0x60]
movabs rdx, 0x206ac015ec2d9b8e
mov rsi, rdx
and r10, rdi
not rdx
and rdx, rax
not rax
or rbx, r10
and rax, rsi
or rdx, rax
mov qword [rsp + 0x68], rdx
movabs rdi, 0x6eea888acac1b62
mov rax, rdi
not rax
movabs rcx, 0xe425d67b4849b2b3
mov rdx, rcx
and rax, rcx
not rdx
mov rsi, rdi
and rsi, rdx
or rsi, rax
mov rcx, qword [rsp + 0x38]
mov r11, rcx
not r11
movabs r10, 0xfda7551797c82a3f
mov r8, r10
not r8
mov rax, r11
and rax, r10
mov r15, r10
and rcx, r8
or rcx, rax
mov qword [rsp + 0x38], rcx
xor rsi, rdx
mov rax, rsi
not rax
movabs rcx, 0xdb06845243a9edc5
mov r10, rcx
not ecx
mov edx, eax
not edx
or ecx, r10d
and ecx, edx
mov rdx, rdi
xor rdx, 0x60
and rdx, rdi
and ecx, 0x60
mov r10d, ecx
and r10d, edx
xor rcx, rdx
mov rdi, qword [rsp + 0x50]
mov rdx, rdi
not rdx
or r11, rdx
and rdx, r15
and rdi, r8
or rdi, rdx
mov r15, rdi
or rcx, r10
mov rdx, rcx
not rdx
and rdx, rsi
xor rbx, r14
and rcx, rax
not r9
movabs rax, 0x2c165555555097bd
or r13, rax
and r13, r9
or rcx, rdx
mov qword [rsp + 0x70], rcx
movabs r14, 0x82ed5732a3623fff
mov r10, r14
not r10
movabs rcx, 0xcf05145d09fadc6
mov rax, rcx
not rax
and rcx, r10
mov rdx, r14
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rcx, 0xb97268d7a8d62c43
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs r9, 0x5cc0406d7700926f
mov rdi, r9
not rdi
mov rcx, rax
not rcx
mov rdx, rcx
and rdx, r9
and rax, rdi
or rax, rdx
xor r15, qword [rsp + 0x38]
mov rdx, r10
mov qword [rsp + 0x50], r10
and rdx, r14
mov rsi, rdx
not rsi
or rcx, rsi
and rsi, r9
and rdx, rdi
or rdx, rsi
xor rdx, rax
not rcx
or rdi, r9
and rdi, rcx
or rdi, rdx
mov r9, rdi
mov rax, qword [rsp + 0x68]
movabs rcx, 0x206ac015ec2d9b8e
xor rax, rcx
mov qword [rsp + 0x68], rax
mov rcx, rax
not rcx
mov qword [rsp + 0xc8], rcx
movabs rdx, 0x7eac35c9502215e3
mov rdi, rdx
not rdi
and rax, rdi
and rdx, rcx
or rax, rdx
xor rax, rdi
movabs rdx, 0xd337535686afbc19
mov rcx, rdx
not rcx
and rdx, r10
and r14, rcx
or r14, rdx
xor r14, rcx
mov rdx, rax
and rdx, r14
xor r14, rax
not r11
movabs rax, 0xfda7551797c82a3f
or r8, rax
and r8, r11
not rbp
mov rax, qword [rsp + 0x48]
xor rax, rbp
not rax
and rax, rbp
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0xc0]
and rax, r12
not r12
movabs rcx, 0x5824b49ca63051c8
and r12, rcx
or rax, r12
mov r12, rax
or r14, rdx
movabs rdx, 0x34fecc77ac52ec23
mov rcx, rdx
not rcx
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
not rcx
or rcx, r14
movabs rdx, 0xe75135c32d43aba7
mov rax, rdx
or r13, rbx
not rax
or rax, rdx
not rcx
or r8, r15
and rcx, rax
movabs rdx, 0x5f7b4913ea887a49
mov rax, rdx
and rax, qword [rsp + 0x60]
not rdx
mov rbp, qword [rsp + 0x30]
and rbp, rdx
or rbp, rax
xor rbp, rdx
mov rdx, rbp
movabs r10, 0x7b6173a6ec682051
mov rax, r10
not rax
not rdx
mov rdi, rdx
and rdi, r10
and rbp, rax
or rbp, rdi
mov r14, r9
mov rsi, r9
not rsi
mov qword [rsp + 0x38], rsi
and r9, r10
and rsi, rax
or rsi, r9
xor r12, qword [rsp + 0xb0]
mov r9, r13
not r9
and r9, r8
not r8
and r8, r13
mov r13, r8
xor rsi, rbp
or rdx, r14
not rdx
or rax, r10
and rax, rdx
movabs r10, 0x9408bb591c0fe167
mov rdx, r10
not rdx
or rax, rsi
movabs rbp, 0x979de22a7ca1779c
mov r11, rbp
not r11
mov rdi, rdx
and rdi, rbp
mov rsi, r10
and rsi, r11
or rsi, rdi
mov rdi, r10
and rdi, rbp
mov rbx, rdx
and rbx, r11
or rbx, rdi
xor rbx, rsi
or rdx, r10
not rdx
or r11, rbp
and r11, rdx
mov rsi, r12
not rsi
movabs r10, 0x98a7902a2634d641
mov rdi, r10
mov r8, r10
not r8
mov rdx, rsi
mov r10, rsi
and rdx, rdi
mov r15, rdi
mov rsi, r12
and rsi, r8
or rsi, rdx
mov rbp, rsi
or r11, rbx
mov rdx, rax
not rdx
movabs rdi, 0xfdeaa37052895b40
mov rbx, rdi
not rbx
and rdx, rdi
and rax, rbx
or rax, rdx
xor rax, rbx
mov rsi, qword [rsp + 0xb8]
mov rdx, rsi
not rdx
or r10, rdx
and rdx, r15
and rsi, r8
or rsi, rdx
mov r15, rsi
not rax
not r11
or r11, rax
or r13, r9
movabs rdx, 0x5e6bcc6926716897
mov rax, rdx
not rax
or rax, rdx
not r11
xor r15, rbp
and r11, rax
movabs rdx, 0x3b84ebbd6d3effb3
mov rax, rdx
and rax, qword [rsp + 0x50]
not rdx
movabs r9, 0x82ed5732a3623fff
mov rsi, r9
and rsi, rdx
or rsi, rax
xor rsi, rdx
movabs rax, 0xf585eff0228d02dd
not rax
and qword [rsp + 0x68], rax
mov rdx, qword [rsp + 0x70]
and rax, rdx
mov qword [rsp + 0xc0], rax
mov rax, rdx
mov rdi, rdx
not rdi
mov qword [rsp + 0xb8], rdi
movabs rbp, 0x71b4efc591741450
mov rdx, rbp
not rdx
mov rbx, rbp
and rbx, rdi
and rax, rdx
or rax, rbx
and rdx, rsi
not rsi
and rsi, rbp
or rdx, rsi
xor rdx, rax
mov rax, rdx
xor rax, rdi
and rax, rdx
mov qword [rsp + 0x70], rax
movabs rbx, 0x7a2da4982a77f3da
mov rax, rbx
not rax
movabs rbp, 0x8aae6cc990a12f93
mov rdx, rbp
not rdx
and rax, rbp
mov r12, rbx
and r12, rdx
or r12, rax
xor r12, rdx
movabs rax, 0x4c1f77c228cb1b11
not rax
and r9, rax
mov qword [rsp + 0xe8], r9
and rax, r14
mov qword [rsp + 0xb0], rax
xor r14, 0x60
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff9f
or r14, rax
not r10
movabs rax, 0x98a7902a2634d641
or r8, rax
and r8, r10
mov r9, r8
mov rax, rbx
and rax, r12
xor r12, rbx
or r12, rax
not r14
xor r12, r14
not r12
and r12, r14
mov rdi, rcx
movabs rbx, 0x24de499e3314cda7
xor rdi, rbx
and rdi, rcx
mov rsi, rcx
not rcx
movabs rdx, 0x41e83523acca225f
mov rax, rdx
not rax
and rcx, rdx
and rsi, rax
or rsi, rcx
xor rsi, rax
mov r14, r11
xor r14, rbx
and r14, r11
mov rax, r11
not r11
movabs rcx, 0xe06d5c31c8a6808d
mov rdx, rcx
not rdx
and r11, rcx
and rax, rdx
or rax, r11
mov rbp, r13
mov rcx, qword [rsp + 0x48]
and rbp, rcx
mov qword [rsp + 0xd8], rbp
xor rcx, r13
mov qword [rsp + 0x48], rcx
xor rax, rdx
mov rdx, rbx
not rdx
mov rbp, rsi
xor rbp, rdx
and rbp, rsi
mov r8, rbp
and r8, rdi
xor rdi, rbp
or rdi, r8
mov rbp, rax
xor rbp, rdx
and rbp, rax
mov r11, rbp
and r11, r14
xor r14, rbp
or r9, r15
mov qword [rsp + 0xe0], r9
mov rbp, rdi
not rbp
movabs rcx, 0x83d4affcf498b964
mov r13, rcx
not r13
and rdi, r13
and rbp, rcx
or rdi, rbp
mov r15, rsi
not r15
movabs rcx, 0x2b1bd4431c0e14ba
mov r10, rcx
not r10
mov rbp, r15
and rbp, rcx
and rsi, r10
or rsi, rbp
mov rbp, rax
not rbp
or r15, rbp
and rbp, rcx
and rax, r10
or rax, rbp
movabs r9, 0x310c15335d7b24f7
mov rbp, r9
not rbp
mov r8, rdx
and r8, r9
mov rcx, rbx
and rcx, rbp
or rcx, r8
or r14, r11
mov r8, rbx
and r8, r9
mov r11, rdx
and r11, rbp
or r11, r8
xor rax, rsi
xor r11, rcx
or rdx, rbx
or rbp, r9
not rdx
and rbp, rdx
not r15
movabs rcx, 0x2b1bd4431c0e14ba
or r10, rcx
and r10, r15
or rbp, r11
mov r9, r12
not r9
movabs rdx, 0x4a97bbbb0ebff3b4
mov rcx, rdx
not rcx
and rdx, r9
and r12, rcx
or r12, rdx
xor r12, rcx
mov rcx, qword [rsp + 0xd8]
or qword [rsp + 0x48], rcx
movabs rcx, 0xdacaae74c93539ec
mov rsi, rcx
mov r11, rcx
not r11
movabs rbx, 0xc60c89ded5ff6d67
mov rcx, rbx
and rcx, r11
not rbx
and rsi, rbx
or rsi, rcx
xor rsi, rbx
movabs rdx, 0xdc1caa515c43355e
mov r8, rdx
mov rcx, rdx
not rcx
mov rdx, qword [rsp + 0x70]
mov rbx, rdx
or rbx, r11
or rcx, r8
not rbx
and rbx, rcx
mov r8, rdx
not r8
mov rcx, rsi
not rcx
movabs r15, 0x3f580008156cd9de
mov rdx, r15
not rdx
or rdx, r15
mov r15, r8
or r15, rcx
not r15
and r15, rdx
or rcx, r9
movabs r9, 0xf5e2a64b39347fc7
mov rdx, r9
not rdx
or rdx, r9
not rcx
and rcx, rdx
or r10, rax
and r13, r14
not r14
movabs rax, 0x83d4affcf498b964
and r14, rax
or r13, r14
mov r9, rbx
not r9
movabs r14, 0x812e4b69dac6309a
mov rdx, r14
not rdx
and rbx, rdx
mov rax, r9
and rax, r14
or rbx, rax
mov rax, r15
not rax
or r9, rax
and rax, r14
and r15, rdx
or r15, rax
xor r15, rbx
xor r13, rdi
not r9
or rdx, r14
and rdx, r9
mov rax, r10
not rax
movabs rbx, 0x4d8bd7d03524d4cc
and rax, rbx
not rbx
and r10, rbx
or r10, rax
or rdx, r15
xor r11, r12
and r11, r12
mov rax, r11
and rax, rcx
xor rcx, r11
or rcx, rax
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rdi, 0x8a363649bfa5228a
mov r9, rdi
mov rax, rdi
not rax
mov rdi, qword [rsp + 0x70]
mov rdx, rdi
and rdx, r9
and r8, rax
or r8, rdx
xor r10, rbx
mov rdx, r12
not rdx
or rdi, rdx
and rdx, r9
and r12, rax
or r12, rdx
xor r12, r8
or rax, r9
not rdi
and rax, rdi
or rax, r12
movabs rbx, 0xdacaae74c93539ec
mov rdx, rbx
and rdx, rsi
xor rsi, rbx
or rsi, rdx
not r10
not rbp
or rbp, r10
mov rdx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x140]
movups xmm0, xmmword [rbx + rdx - 0x10]
mov rdx, qword [rsp + 0x30]
movups xmm1, xmmword [rbx + rdx]
mov rdx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0xf8]
movups xmmword [rbx + rdx - 0x10], xmm0
mov rdx, qword [rsp + 0x30]
movups xmmword [rbx + rdx], xmm1
mov rdx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
movups xmm0, xmmword [rdx + rbx]
mov rdx, qword [rsp + 0x40]
movups xmm1, xmmword [rdx + rbx + 0x10]
mov rdx, qword [rsp + 0x58]
movups xmmword [rdx + rbx], xmm0
mov rdx, qword [rsp + 0x58]
movups xmmword [rdx + rbx + 0x10], xmm1
movabs rbx, 0x2a402b1bea461fef
mov rdx, rbx
not rdx
or rdx, rbx
not rax
not rbp
xor rsi, rax
not rsi
and rsi, rax
mov rbx, rcx
and rbp, rdx
not rbx
movabs rdi, 0xad954a39f2e1b64e
mov rdx, rdi
not rdx
and rcx, rdx
mov rax, rbx
and rax, rdi
or rcx, rax
mov rax, rsi
not rax
or rbx, rax
and rax, rdi
and rsi, rdx
or rsi, rax
xor rsi, rcx
mov rcx, r13
and rcx, rbp
not rbx
or rdx, rdi
and rdx, rbx
xor rbp, r13
or rdx, rsi
movabs r14, 0x84401626a16aaa3d
mov r13, r14
not r13
movabs rdi, 0x12fbc3d1cda0f710
mov rbx, rdi
and rbx, r13
or rbp, rcx
not rdi
mov rsi, r14
and rsi, rdi
or rsi, rbx
mov r10, rbp
not r10
movabs r8, 0xc12f8745ad606206
mov rbx, r8
and rbx, r10
not r8
and rbp, r8
or rbp, rbx
mov rcx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0xe0]
movups xmm0, xmmword [rcx + rbx]
mov rcx, qword [rsp + 0x40]
movups xmm1, xmmword [rcx + rbx + 0x10]
mov rcx, qword [rsp + 0x58]
movups xmmword [rcx + rbx], xmm0
mov rcx, qword [rsp + 0x58]
movups xmmword [rcx + rbx + 0x10], xmm1
xor rsi, rdi
mov rdi, rdx
not rdi
movabs r9, 0x9b408d25d7e73eed
mov rbx, r9
not rbx
and r9, rdi
and rdx, rbx
or rdx, r9
xor rdx, rbx
not rsi
xor r13, rdx
and r13, rdx
movabs rcx, 0x99c0adee6f82812d
mov rdx, rcx
not rdx
or r10, rsi
or rdi, rsi
or rdx, rcx
not rdi
xor rbp, r8
and rdi, rdx
mov r12, r13
not r12
movabs r15, 0x2d4446a045206083
mov r9, r15
not r9
mov rsi, r12
and rsi, r15
and r13, r9
or r13, rsi
mov rsi, rdi
not rsi
or r12, rsi
and rsi, r15
and rdi, r9
or rdi, rsi
movabs rcx, 0x7831085cb3af0a11
mov rbx, rcx
not rbx
movabs rax, 0xf585eff0228d02dd
mov r11, rax
mov r8, rax
mov rsi, qword [rsp + 0xc8]
and r8, rsi
mov rax, qword [rsp + 0xb8]
or rsi, rax
or rbx, rcx
not rsi
and rsi, rbx
mov rdx, qword [rsp + 0x68]
or rdx, r8
movabs rcx, 0x3cb7a47335c6c0c1
mov rbx, rcx
not rbx
or rbx, rcx
not r10
and rax, r11
mov rcx, qword [rsp + 0xc0]
or rcx, rax
and r10, rbx
xor rcx, rdx
mov rdx, rsi
not rdx
movabs r11, 0x8cc327178011b4b6
mov rbx, r11
not rbx
mov r8, rdx
and r8, r11
and rsi, rbx
or rsi, r8
mov rax, rcx
not rax
or rdx, rax
and rax, r11
and rcx, rbx
or rcx, rax
xor rdi, r13
xor rcx, rsi
not r12
or r9, r15
and r9, r12
not rdx
or rbx, r11
and rbx, rdx
or r9, rdi
or rbx, rcx
mov rax, rbx
not rax
mov rcx, rax
movabs r8, 0x3bf5aa32b6dc7dd8
mov r15, r8
not r15
mov rdx, rbx
and rcx, rbx
and rdx, r8
and rax, r15
or rax, rdx
mov rdx, rcx
xor rbp, r14
not rdx
or rbx, rdx
and rdx, r8
not rbp
and rcx, r15
or rcx, rdx
movabs r11, 0x6611c1511080480
mov rsi, r11
xor rcx, rax
and rbp, r14
mov rdx, rbp
not rsi
not rbx
or r15, r8
not rdx
and r15, rbx
mov rax, rdx
and rax, r11
and rbp, rsi
or rbp, rax
or r15, rcx
mov rax, qword [rsp + 0x50]
movabs r8, 0x4c1f77c228cb1b11
and rax, r8
mov r14, qword [rsp + 0xe8]
or r14, rax
movabs rbx, 0x82ed5732a3623fff
mov rcx, rbx
mov rax, qword [rsp + 0x38]
xor rcx, rax
and rax, r8
mov rdi, qword [rsp + 0xb0]
or rdi, rax
mov rax, r10
not rax
or rdx, rax
and rax, r11
and r10, rsi
and rcx, rbx
or r10, rax
xor rdi, r14
mov rbx, rcx
not rbx
movabs r8, 0x16d99c7f170ebd85
mov rax, r8
not rax
xor r10, rbp
mov rbp, rbx
and rbp, r8
and rcx, rax
or rcx, rbp
mov rbp, rdi
or rsi, r11
not rbp
or rbx, rbp
and rbp, r8
not rdx
and rdi, rax
or rdi, rbp
xor rdi, rcx
and rsi, rdx
not rbx
or rax, r8
and rax, rbx
or rsi, r10
mov rcx, rsi
or rax, rdi
mov rdx, rax
not rdx
movabs rbp, 0xc8ab8386ff245832
and rdx, rbp
not rcx
not rbp
and rax, rbp
or rax, rdx
and rcx, r9
xor rax, rbp
mov rdx, rax
not rax
and rax, r15
mov rdi, r15
not r9
not rdi
and rdx, rdi
or rax, rdx
and r9, rsi
not rax
movabs rbp, 0xe51109bfb54c4f85
mov rdx, rbp
not rdx
or rax, rdi
or r9, rcx
or rdx, rbp
not rax
and rax, rdx
not r9
not rax
movabs rcx, 0x7ef078bba9bfae34
mov r12, rcx
mov r15, rcx
not r15
mov rsi, r9
movabs rcx, 0x556cc0d65ed97544
mov r8, rcx
not r8
mov r11, rax
xor rsi, r15
xor r11, r15
and r11, rax
mov r14, rax
mov r10, r9
and r10, rax
and rsi, r9
xor rax, r9
or r9, r12
or r8, rcx
movabs rcx, 0x1c48f5b7682c788a
mov rbx, rcx
not r9
not rbx
or r14, r12
or rbx, rcx
and r9, r8
mov r8, qword [rsp + 0x30]
not r14
and r14, rbx
mov rdi, rsi
movabs rcx, 0x2196c410628dbc26
mov rdx, rcx
not rdx
not rdi
mov rbx, rdi
and rbx, rcx
and rsi, rdx
or rsi, rbx
mov rbx, r9
not rbx
or rdi, rbx
and rbx, rcx
and r9, rdx
or r9, rbx
xor r9, rsi
not rdi
or rdx, rcx
mov rsi, r11
and rdx, rdi
not rsi
movabs rcx, 0x729e340e0a748d53
mov rbx, rcx
not rbx
mov rdi, rsi
and r11, rbx
and rdi, rcx
or r11, rdi
mov rbp, r14
not rbp
or rsi, rbp
and rbp, rcx
and r14, rbx
or r14, rbp
xor r14, r11
not rsi
or rbx, rcx
and rbx, rsi
or rbx, r14
mov rsi, qword [rsp + 0x58]
or rdx, r9
or rax, r10
mov rbp, rax
not rbp
movabs rcx, 0x27315c6577795769
mov rdi, rcx
not rdi
and rbp, rcx
and rax, rdi
or rax, rbp
xor rax, rdi
mov rbp, r12
and rbp, r15
xor r15, r12
or r15, rbp
mov rbp, rdx
not rbp
and rbp, rbx
not rbx
not rax
not r15
and rbx, rdx
or r15, rax
movabs rcx, 0xb25c0c1119208f33
mov rax, rcx
not rax
or rax, rcx
or rbx, rbp
not r15
and r15, rax
mov rax, rbx
movabs rdi, 0xf35ecabbdb1ddcec
mov rdx, rdi
not rdx
not rax
mov rbp, rax
and rbp, rdi
and rbx, rdx
or rbx, rbp
mov rcx, r15
not rcx
or rax, rcx
and rcx, rdi
and r15, rdx
or r15, rcx
xor r15, rbx
not rax
or rdx, rdi
and rdx, rax
movabs rax, 0xe758994f8ed81d06
mov rbp, rax
movabs rcx, 0xa70ca66b7e8aa868
add rax, rcx
sub rcx, rax
movabs rax, 0x325ec68a13e08625
sub rcx, rax
add rcx, rbp
add rcx, rax
movabs rax, 0xd8898c0dd65f3240
mov rbp, rax
add rcx, rax
mov rax, qword [rsp + 0x90]
sub rax, rcx
or rdx, r15
mov rdi, qword [rsp + 0x40]
movdqu xmm0, xmmword [rdi + rdx]
movdqu xmm1, xmmword [rdi + rdx + 0x10]
movdqu xmmword [rsi + rdx], xmm0
movdqu xmmword [rsi + rdx + 0x10], xmm1
sub r8, 0xffffffffffffff80
add rax, rbp
add rax, 0xfffffffffffffffc
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x60]
add rcx, 0xffffffffffffff80
add qword [rsp + 0xf0], 4
jne 0x180007560
mov rbp, qword [rsp + 0x150]
test rbp, rbp
mov rcx, qword [rsp + 0x138]
je 0x180008ad4
add rcx, qword [rsp + 0x100]
lea rax, section..data
mov rdx, qword [rsp + 0x148]
add rax, rdx
add rax, 0x414
nop word [rax + rax]
movdqu xmm0, xmmword [rax + r8 - 0x10]
movdqu xmm1, xmmword [rax + r8]
movdqu xmmword [rcx + r8 - 0x10], xmm0
movdqu xmmword [rcx + r8], xmm1
add r8, 0x20
add rbp, 0xffffffffffffffff
jne 0x180008ab0
mov rcx, qword [rsp + 0xa8]
mov rbp, qword [rsp + 0x158]
cmp rbp, rcx
jne 0x18000a0e4
mov r9d, dword [0x18002da64]
mov r8d, dword [0x18002da68]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x20c2d886
mov ebp, eax
and ebp, 0xdf3d2778
or ebp, edx
xor ebp, 0xdf3d2778
mov ebx, eax
and ebx, 1
or ebx, ebp
and ecx, 0xe2d7fd82
and eax, 0x1d28027d
or eax, ecx
mov ecx, eax
xor ecx, 0x1d28027d
xor eax, 0xe2d7fd82
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
xor ebx, eax
and ebx, eax
mov r15, qword [rsp + 0x118]
test ebx, ebx
sete cl
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov edx, eax
and dl, r11b
and al, cl
and cl, r10b
or cl, dl
xor cl, 1
or cl, r11b
mov ebx, ecx
xor bl, 1
and r11b, r10b
or r11b, al
mov eax, r11d
xor al, 1
and bl, cl
mov edx, eax
and dl, r11b
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
xor dl, 1
mov r10d, r11d
xor r10b, dl
or dl, r11b
xor dl, 1
or dl, r10b
xor dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180008bd2
xor dl, al
test dl, 1
je 0x18000cf90
mov ecx, dword [0x18002da6c]
mov r10d, dword [0x18002da70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xf6de907a
mov ecx, ebx
and ecx, 0x9216f84
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1004600
xor ecx, 0xf6de907b
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
mov esi, eax
not esi
mov edx, ecx
and edx, 0xace12987
and ebp, 0x531ed678
or ebp, edx
or ecx, esi
and esi, 0xace12987
and eax, 0x531ed678
or eax, esi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and edi, eax
and ecx, ebx
or ecx, edi
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne dl
sete r11b
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl al
mov ebx, eax
and dl, al
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
and cl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
mov r10d, eax
and r10b, bl
mov edx, ebx
and dl, cl
xor cl, bl
xor bl, 1
xor al, 1
and al, bl
or al, r10b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800094f7
xor al, cl
test al, 1
mov r13, qword [rsp + 0x108]
jne 0x1800094ff
lea rdi, [r15 + r15*4]
mov eax, dword [r13 + rdi*8 + 0x10]
mov qword [rsp + 0x90], rax
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xc6cfa8d0
and eax, 0x3930572f
or eax, edx
mov edx, eax
xor edx, 0x3130560c
mov ebp, ecx
not ebp
xor eax, 0xc6cfa8d1
mov ebx, ebp
and ebx, 0xe4801f3
and ecx, 0xf1b7fe0c
or ecx, ebx
or ebp, eax
and eax, 0xe4801f3
and edx, 0xf1b7fe0c
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x92dc5678
and eax, ebp
and ebp, 0x6d23a987
or ebp, ecx
mov ecx, ebp
xor ecx, 0xd228107
xor ebp, 0x92dc5678
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xe0d92cc8
and ecx, 0x1f26d337
or ecx, ebx
or ebp, edx
and edx, 0xe0d92cc8
and eax, 0x1f26d337
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xc8e42a25
and ebp, 0x371bd5da
or ebp, eax
mov ebx, ebp
xor ebx, 0x411d042
xor ebp, 0xc8e42a00
and ebp, 0xfbee2f98
and ebx, 0x411d067
or ebx, ebp
xor ebx, 0x411d067
sete r10b
setne r11b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg al
mov r14d, r11d
xor r14b, al
mov edx, r14d
and dl, r11b
and r14b, al
mov ebp, edx
and bpl, r14b
xor r14b, dl
or r14b, bpl
and r11b, sil
and al, r10b
or al, r11b
mov edx, esi
and dl, r10b
xor sil, r10b
or sil, dl
mov edx, esi
xor dl, al
xor al, 1
xor dl, 1
or al, sil
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, r14b
mov eax, edx
not al
and al, r14b
test al, dl
jne 0x180008e38
xor al, dl
test al, 1
je 0x18000cf80
mov r10, qword [rsp + 0x90]
test r10d, r10d
je 0x18000ceaf
mov r12d, dword [r13 + rdi*8 + 0xc]
mov r14d, dword [r13 + rdi*8 + 0x14]
mov rbx, qword [rsp + 0x88]
lea rdx, [rbx + r12]
lea rbp, section..data
lea r11, [r14 + rbp]
add r11, 0x404
cmp r10d, 0x20
mov qword [rsp + 0x70], rdx
jb 0x18000c9ef
mov r9, rbp
movabs rcx, 0xd462639a288c6d0b
mov rax, rcx
movabs rsi, 0xd8242db755fa691f
mov r8, rsi
sub rax, rsi
sub rax, rcx
add rax, r10
movabs rdx, 0x1ba241536649765b
mov rcx, rdx
sub rcx, r14
sub rcx, rdx
movabs rdx, 0x7ab8855d163df21f
add rax, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0x54ae53165e0578d3
add rcx, rax
sub rax, rcx
mov rdx, r10
movabs rcx, 0xe1cbeaeea5578625
mov rdi, rcx
sub rdx, rcx
movabs rcx, 0x325a2ab6c267e20e
mov rbp, rcx
sub rdx, rcx
movabs rcx, 0x5711220fdf68ad4c
mov rsi, rcx
add rdx, rcx
add rdx, rbp
movabs rcx, 0xe21cd7232b4e61e1
add rdx, rcx
add rdx, rdi
sub rdx, rcx
add rdx, r12
movabs rcx, 0xf6745e2474e03748
sub rdx, rcx
movabs rdi, 0x7088215cf54575f7
sub rdx, rdi
add rdx, rcx
sub rdx, rsi
movabs rcx, 0x6f1a69f0400bbba0
sub rdx, rcx
add rdx, rdi
add rdx, rcx
add rdx, rbx
movabs rcx, 0x7a2e3807aec9f089
mov rdi, rcx
sub rax, rcx
movabs rcx, 0x8f11e11e1214f8ef
mov rbx, rcx
sub rax, rcx
add rax, rdi
movabs rcx, 0xaedf81532c2be446
sub rax, rcx
add rax, r8
add rax, rcx
add rax, rbx
lea rcx, [0x180011404]
add rax, rcx
cmp qword [rsp + 0x70], rax
mov qword [rsp + 0xb0], r14
lea rax, [r14 + r9 + 0x404]
setae cl
cmp rax, rdx
setae al
xor edx, edx
test dl, dl
jne 0x180008fde
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, 1
jne 0x18000c9ef
mov qword [rsp + 0x38], r11
mov eax, 0xffffffe0
not rax
mov rcx, rax
movabs rdx, 0x18d869857178bc38
mov rbp, rdx
and rcx, rdx
mov edx, 0xffffffe0
and edx, 0x8e8743c7
or rdx, rcx
xor rdx, rbp
movabs rbp, 0x570b5a16b29a0bb2
mov rcx, rbp
not rcx
or rcx, rdx
mov rdx, rcx
not rdx
or rax, rbp
mov ebp, eax
not ebp
movabs rdi, 0xce5c13aaaa0c65aa
mov rbx, rdi
not rbx
and rbx, rdx
movabs rdx, 0x885401a8aa0c65aa
and rcx, rdx
or rcx, rbx
and rax, rdi
and ebp, 0x45619045
or rbp, rax
xor rbp, rcx
mov rax, rbp
not rax
movabs rcx, 0x961e0d472604dd5
and rax, rcx
and rbp, qword [rsp + 0x188]
or rbp, rax
movabs rax, 0xa595553d3f05b998
xor rbp, rax
mov r8, r10
not r8
mov rax, r8
movabs rcx, 0x1427f996aae4471e
and rax, rcx
mov rbx, rcx
not rbx
mov rsi, r8
or rsi, rcx
mov edx, esi
not edx
or rbx, rbp
mov r9, rbx
not r9
mov rdi, rbp
xor rdi, rcx
and rdi, rbp
movabs rcx, 0x2336ecd27d40f5fe
mov r11, r10
mov r10, rcx
mov rbp, rcx
not rbp
and rbp, rax
not rax
movabs rcx, 0x231004407d40f5fe
and rax, rcx
or rbp, rax
and rsi, r10
and edx, 0x1b0801
or rdx, rsi
xor rdx, rbp
movabs rbp, 0x18e7f3cea2ebf2a4
mov rax, rbp
not rax
and r9, rax
and rax, rdi
not rdi
mov rcx, rbx
and rcx, rbp
or r9, rcx
or rbx, rdi
and rdi, rbp
or rax, rdi
xor rax, r9
not rbx
or rbx, rax
mov rax, rdx
not rax
movabs rcx, 0x3ec00165d3a79369
and rax, rcx
movabs rcx, 0x3ec6a9f7d3a79369
mov rbp, rcx
not rbp
and rdx, rbp
or rdx, rax
and rbp, rbx
not rbx
and rbx, rcx
or rbp, rbx
xor rbp, rdx
mov rdx, rbp
not rdx
mov rax, rdx
movabs rcx, 0x9cd863ca7253a6ba
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
mov eax, r11d
and eax, 0x7253a6ba
and rcx, r8
or rcx, rax
xor rcx, rbp
xor rdx, rcx
and rdx, rcx
mov qword [rsp + 0xe0], rdx
mov r8, rdx
movabs rax, 0xc57a88956fe873c2
sub r8, rax
movabs rcx, 0xa64ee48c13b8b7c5
sub r8, rcx
add r8, rax
movabs rax, 0x2c6550d4bbf1a68e
sub r8, rax
movabs rdx, 0x3f77b8a496d1ffa2
sub r8, rdx
add r8, rax
movabs rax, 0x1b68dd8878f3901c
add r8, rax
add r8, rcx
sub r8, rax
movabs rax, 0x46181adbb009d45e
sub r8, rax
movabs rcx, 0x591e6483689d8410
sub r8, rcx
add r8, rax
movabs rax, 0x3f77b8a496d1ff82
add r8, rax
add r8, rcx
mov rbx, r8
shr rbx, 5
movabs rdx, 0x8263320f773b627
mov rcx, rdx
movabs rax, 0xc3e7fae86edcfbef
sub rcx, rax
sub rcx, rdx
movabs rdx, 0xc6eac5afb2347fd9
sub rbx, rdx
add rbx, rcx
add rbx, rdx
movabs rcx, 0x11ec7dd9c95f1ecb
add rbx, rcx
movabs rdx, 0xa0c5cb0421932c81
add rbx, rdx
sub rbx, rcx
movabs rcx, 0x20addc626973f4bf
add rbx, rcx
add rbx, rax
sub rbx, rcx
movabs rax, 0x6b95184d09fb2a1f
add rbx, rax
sub rbx, rdx
sub rbx, rax
add rbx, 1
mov rbp, rbx
not rbp
movabs rax, 0xcfe2c2a242e698bc
mov r9, rax
and rbp, rax
mov rax, rbx
xor rax, r9
and rax, rbx
mov rdx, rbp
not rdx
movabs rsi, 0x63360ec3e83d927
mov rdi, rsi
not rdi
and rbp, rdi
and rdi, rax
not rax
mov rcx, rdx
and rcx, rsi
or rbp, rcx
or rdx, rax
and rax, rsi
or rdi, rax
xor rdi, rbp
not rdx
or rdx, rdi
mov rax, rdx
not rax
and rax, qword [rsp + 0x190]
and rdx, r9
or rdx, rax
mov rax, rdx
mov rbp, rdx
movabs r9, 0xc53e06454d92c435
xor rbp, r9
and rbp, rdx
not rdx
movabs rcx, 0x715eee6119d2f61d
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
mov rdx, rax
xor rdx, r9
not rdx
and rdx, rax
mov rcx, rdx
not rcx
movabs r10, 0x213c414ef9f99684
mov rdi, r10
not rdi
mov rsi, rcx
and rsi, r10
and rdx, rdi
or rdx, rsi
and rdi, rbp
not rbp
or rcx, rbp
and rbp, r10
or rdi, rbp
xor rdi, rdx
not rcx
or rcx, rdi
mov rdx, rcx
not rdx
movabs rbp, 0x3ac1f9bab26d3bc9
and rdx, rbp
movabs rbp, 0xc53e06454d92c436
and rcx, rbp
or rcx, rdx
movabs rdi, 0x34c844d7c4f702a9
mov rdx, rdi
not rdx
and rdx, rax
not rax
mov ebp, eax
not ebp
and rax, rdi
or rdx, rax
movabs rax, 0x34c844d7c4f702aa
xor rdx, rax
and ebp, 3
or rbp, rdx
mov rdx, r9
xor rdx, r9
xor rdx, rbp
not rbp
not rdx
and rdx, rbp
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rcx, rdx
mov rax, rdx
movabs rdi, 0x88712d580200a5bc
xor rax, rdi
and rax, rdx
not rdx
movabs rbp, 0x96b41b120d5122cd
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
mov rdx, rdi
not rdx
not rcx
or rcx, rdx
mov rdx, rcx
not rdx
movabs rsi, 0x9da2a85543bd3b14
mov rbp, rsi
not rbp
mov rdi, rcx
and rdi, rsi
and rdx, rbp
or rdx, rdi
and rbp, rax
not rax
or rcx, rax
and rax, rsi
or rbp, rax
xor rbp, rdx
not rcx
or rcx, rbp
movabs rdx, 0xa33d13697856710
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
mov rcx, rax
movabs rdx, 0x493d031162123912
xor rcx, rdx
movabs rdx, 0x8242fc6e9585c2ac
xor rax, rdx
movabs rdx, 0x34c21cee8cec4469
mov rbp, rdx
not rdx
and rdx, rcx
mov rcx, rax
and rcx, rbp
or rdx, rcx
xor rdx, rbp
not rdx
or rdx, rax
not rdx
cmp r8, 0x60
mov qword [rsp + 0xe8], r12
mov qword [rsp + 0xd8], rdx
jae 0x18000c00a
xor edi, edi
jmp 0x18000c941
mov r13, qword [rsp + 0x108]
lea r14, [r15 + r15*4]
mov r12d, dword [r13 + r14*8 + 0x10]
lea ebx, [r9 - 1]
imul ebx, r9d
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xfffffffe
mov ebp, ebx
xor ebp, 0xfffffffe
and ebp, ebx
mov edi, eax
and edi, ebp
xor ebp, eax
or ebp, edi
mov esi, ebp
not esi
and ecx, esi
and ebp, ebx
or ebp, ecx
xor esi, ebp
and esi, ebp
sete r9b
setne r11b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r10b
mov ecx, r10d
xor cl, bl
and cl, r10b
mov edx, ecx
xor dl, 1
and cl, dl
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
xor cl, r11b
mov edi, ecx
xor dil, 1
mov edx, ebx
xor dl, r9b
and dl, bl
and r11b, r10b
and bl, r9b
or bl, r11b
xor dl, 1
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
xor cl, bl
or bl, dil
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
test dl, 1
lea rbp, section..data
mov r10, rbp
mov qword [rsp + 0x120], r12
jne 0x1800095c4
xor bl, cl
test bl, 1
je 0x18000cf70
test r12d, r12d
je 0x18000be9f
mov r11, r13
mov r13d, dword [r13 + r14*8 + 0xc]
mov esi, dword [r11 + r14*8 + 0x14]
mov rbx, qword [rsp + 0x88]
lea r8, [rbx + r13]
lea r9, [rsi + r10]
add r9, 0x404
cmp r12d, 0x20
mov qword [rsp + 0x130], r8
mov qword [rsp + 0x110], r9
jae 0x180009620
movabs r10, 0xf8fdf25a0b283c94
movabs r14, 0xccb587076ae05961
jmp 0x1800097e2
mov rax, r12
movabs rcx, 0x48450a26c649c935
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xf56285276007aa70
sub rax, rcx
add rax, rdx
movabs rdx, 0xec69c596700c4d0e
add rax, rdx
movabs rdi, 0x980839ac2618992f
sub rax, rdi
sub rax, rdx
add rax, rcx
movabs rcx, 0x13fbf056f5c0e6b7
mov rbp, rcx
sub rax, rcx
movabs rcx, 0x7ce4d61f18536fcf
mov rdx, rcx
sub rax, rcx
add rax, rbp
movabs rcx, 0x6a4998d6d1fe8d4d
add rax, rcx
add rax, r13
sub rcx, rax
sub rcx, rdx
movabs rdx, 0x34140592b7980153
lea rax, [rdx + rdi]
sub rdx, rax
movabs rax, 0x3abd7e3fb76f5349
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rdx, 0x85adbff47b7f3fdc
mov rax, rdx
sub rax, rcx
sub rax, rdx
add rax, rbx
mov rcx, r12
movabs rdx, 0x16910e33fbdc7cbc
mov rdi, rdx
sub rcx, rdx
movabs rdx, 0x2284b3164a093044
mov rbx, rdx
sub rcx, rdx
add rcx, rdi
movabs rdx, 0x588708c3d557a1e7
mov rdi, rdx
sub rcx, rdx
movabs rdx, 0xc5cd656ad5b2f3f7
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rdx, 0x6ed5a957f3a18ce7
mov rbx, rdx
add rcx, rdx
movabs rdx, 0xc676c1af1e083583
sub rcx, rdx
add rcx, rsi
add rcx, rdx
sub rcx, rbx
movabs rdx, 0xa38f5d73ea838f7e
add rcx, rdx
sub rdx, rcx
movabs rbx, 0xc4ce962f8cdb6d70
mov rcx, rbx
sub rcx, rdi
sub rcx, rbx
add rcx, rdx
lea rdx, [0x180011404]
sub rdx, rcx
mov rbp, r10
mov qword [rsp + 0x160], rsi
lea rbp, [rsi + r10]
add rbp, 0x404
cmp r8, rdx
setae cl
setb dl
cmp rbp, rax
setb al
setae bl
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
test cl, 1
movabs r10, 0xf8fdf25a0b283c94
movabs r14, 0xccb587076ae05961
jne 0x180009c53
xor cl, 1
test cl, 1
je 0x180009c53
movabs rax, 0xa40ac25f6b84a7ef
mov rbp, rax
mov r12, qword [rsp + 0x120]
lea rcx, [r12 + rax]
movabs rax, 0xa41b0d2a2cf04e12
mov rdx, rax
add rcx, rax
movabs rax, 0x31bac8231d7e771b
add rcx, rax
sub rcx, rbp
sub rcx, rax
movabs rax, 0x92dbf136a4486dc8
sub rcx, rax
movabs rbp, 0x5eecf79fe47e5592
add rcx, rbp
add rcx, rax
movabs rax, 0x46a5e3bfa0057adc
add rcx, rax
sub rcx, rbp
sub rcx, rax
movabs rax, 0x158d46a9816d03b1
add rcx, rax
movabs rbp, 0xe1e1c37509c78c
sub rcx, rbp
sub rcx, rax
movabs rax, 0xdc24570ff98e2b59
add rcx, rax
sub rcx, rdx
sub rcx, rax
movabs r8, 0x465dba7ac9bda20d
add rcx, r8
add rcx, rbp
not r8
add r8, rcx
movabs r11, 0xe8076e3f3b2c857e
mov rdx, r11
not rdx
mov ecx, r11d
and ecx, 7
and rdx, 0xfffffffffffffff8
or rdx, rcx
mov r9, r12
not r9
movabs rbx, 0x7791c59dd9ed9c06
mov rbp, rbx
and rbp, r9
not rbx
mov rdi, r12
and rdi, rbx
or rdi, rbp
xor rdi, rbx
movabs r13, 0x9ccfc7b8daf742fe
mov rbp, r13
not rbp
movabs rsi, 0x7f02cd6eaec3c884
mov rbx, rsi
and rbx, rbp
not rsi
mov rax, r13
and rax, rsi
or rax, rbx
xor rax, rsi
not rax
movabs rsi, 0x3438f6ff5b96cd5a
mov rbx, rsi
not rbx
mov rcx, r9
or rcx, rax
or rbx, rsi
not rcx
and rcx, rbx
xor rdx, r11
xor rdi, r13
not rdi
and rdi, r13
not rdx
xor rbp, rdx
and rbp, rdx
or rdx, rax
movabs rbx, 0x534602d2d8491bbb
mov rax, rbx
not rax
or rax, rbx
not rdx
and rdx, rax
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rcx, rax
mov rax, rbp
and rax, rdx
xor rdx, rbp
or rdx, rax
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0xbc697a6df3dae64c
and r9, rcx
not rcx
mov rdi, r12
and rdi, rcx
or rdi, r9
xor rdi, rcx
movabs rsi, 0xa161822a03207f2f
mov rbp, rsi
not rbp
mov rcx, rdx
and rcx, rsi
and rax, rbp
or rax, rcx
mov rcx, rdi
not rcx
or rdx, rcx
and rcx, rsi
and rdi, rbp
or rdi, rcx
xor rdi, rax
movabs rcx, 0xd2c2c74da2fc52f2
mov rbx, rcx
not rbx
not rdx
or rbp, rsi
and rbp, rdx
or rbp, rdi
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
mov rax, rbp
not rax
movabs rcx, 0x45df2875e4d01e80
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
xor rbx, rbp
not rbx
and rbx, rbp
je 0x180009b25
mov qword [rsp + 0x30], r8
xor edx, edx
mov rbp, r12
mov rcx, rbx
movabs rdi, 0x6548b958aaf46207
mov r13, rdi
movabs rsi, 0x3ff7b3d74673d7ea
movabs rdi, 0x31f8932c9793e22c
movabs r15, 0x3676d980bd6d783
mov r12, qword [rsp + 0x130]
mov r8, qword [rsp + 0x110]
mov r9, r10
movabs r10, 0xca9e554aab594a28
mov r11, r14
movabs r14, 0xb63c2eeaa7112e6d
nop dword [rax]
add rcx, r9
add rcx, rdi
mov rax, r9
sub rax, rcx
movabs rcx, 0xf9e2c0d8f3c1184a
add rax, rcx
add rax, rdi
add rax, r15
sub rax, rcx
add rax, rsi
mov rcx, r15
sub rcx, rax
movzx eax, byte [r8 + rdx]
mov byte [r12 + rdx], al
add rbp, r10
movabs rax, 0xfa0f900a496bf0b2
add rbp, rax
sub rbp, r11
sub rbp, rax
sub rbp, r14
sub rbp, r10
add rbp, r14
sub rbp, r13
add rbp, r11
add rbp, r13
add rbp, 0xffffffffffffffff
add rcx, rsi
add rcx, 0xffffffffffffffff
add rdx, 1
cmp rbx, rdx
jne 0x180009a90
add r8, rdx
mov qword [rsp + 0x110], r8
add r12, rdx
sub qword [rsp + 0x120], rdx
mov r15, qword [rsp + 0x118]
mov r8, qword [rsp + 0x30]
jmp 0x180009b2d
mov r12, qword [rsp + 0x130]
cmp r8, 7
movabs rbp, 0xfa44390cbb3dd157
mov r8, rbp
movabs rbx, 0xdd9c9ef7fef1dee4
mov r9, rbx
movabs rdi, 0xd2ddd2ae45cc7c3a
mov r10, rdi
movabs rsi, 0xd19279c12ab5ce53
mov r11, rsi
movabs rbp, 0xc435bea643aba97c
mov r14, rbp
movabs rbx, 0x787166a3ef4b4d14
movabs rdi, 0x586020f416031519
movabs rsi, 0x4784ee9d9d847790
mov rbp, qword [rsp + 0x120]
mov r13, qword [rsp + 0x110]
jb 0x18000be01
xor eax, eax
mov rcx, rbp
nop dword [rax + rax]
movzx edx, byte [r13 + rax]
mov byte [r12 + rax], dl
movzx edx, byte [r13 + rax + 1]
mov byte [r12 + rax + 1], dl
movzx edx, byte [r13 + rax + 2]
mov byte [r12 + rax + 2], dl
movzx edx, byte [r13 + rax + 3]
mov byte [r12 + rax + 3], dl
movzx edx, byte [r13 + rax + 4]
mov byte [r12 + rax + 4], dl
movzx edx, byte [r13 + rax + 5]
mov byte [r12 + rax + 5], dl
movzx edx, byte [r13 + rax + 6]
mov byte [r12 + rax + 6], dl
add rcx, rbx
add rcx, r14
sub rcx, rbx
sub rcx, r11
add rcx, rsi
sub rcx, r14
sub rcx, rsi
add rcx, r10
sub rcx, r9
sub rcx, r10
add rcx, r9
mov rdx, rdi
sub rdx, rcx
add rdx, r8
mov rcx, r11
sub rcx, rdx
add rcx, r8
add rcx, rdi
add rcx, 0xfffffffffffffff8
movzx edx, byte [r13 + rax + 7]
mov byte [r12 + rax + 7], dl
add rax, 8
cmp rbp, rax
jne 0x180009bb0
jmp 0x18000be01
mov rax, qword [rsp + 0x1a8]
or rax, r12
mov rcx, rax
not rcx
mov edx, r12d
xor edx, 0x888536aa
and edx, r12d
mov rbp, rdx
not rbp
movabs rdi, 0x31ec5490384cf9df
mov rbx, rdi
not rbx
and rbx, rcx
mov rcx, rax
movabs rsi, 0x11481490384cf9df
and rcx, rsi
or rcx, rbx
or rax, rbp
and rbp, rdi
and edx, 0xc7b30620
or rdx, rbp
xor rdx, rcx
not rax
or rax, rdx
movabs rcx, 0x628dc0b1520ec1f4
mov r8, rcx
not r8
and r8, rax
not rax
and rax, rcx
or r8, rax
mov rax, r8
movabs rcx, 0x3fd67f67257408a1
xor rax, rcx
mov ebp, 0xffffffe0
not rbp
movabs rcx, 0x5b86315a9a1f0b9e
mov rbx, rcx
not rbx
and rbx, rbp
not ebp
and ebp, 0x9a1f0b9e
or rbx, rbp
xor rbx, rcx
movabs rcx, 0xc02080980002b748
xor r8, rcx
movabs rdi, 0x5c0d9a1d71bc46f6
mov r10, rdi
mov rbp, rdi
not rbp
mov rcx, rax
or rcx, rbp
mov r9, rax
movabs rdx, 0xa3f265e28e43b909
and r9, rdx
xor r9, rcx
or rbp, rbx
mov rsi, rbp
not rsi
movabs rdi, 0xa7d6468d60f0932a
mov rcx, rdi
not rcx
mov rdx, rbp
and rdx, rdi
and rsi, rcx
or rsi, rdx
mov rdx, rbx
xor rdx, r10
and rdx, rbx
and rcx, rdx
not rdx
or rbp, rdx
and rdx, rdi
or rcx, rdx
mov edx, ebx
not edx
xor rcx, rsi
mov rdi, r9
not rdi
not rbp
or rbp, rcx
movabs rcx, 0x71400f627698a804
and r9, rcx
mov rsi, rcx
not rsi
and rdi, rsi
or rdi, r9
and rsi, rbp
not rbp
and rbp, rcx
or rsi, rbp
xor rsi, rdi
movabs rdi, 0x3cd4866facd4097
mov rcx, rdi
not rcx
and rcx, r8
mov rbp, rax
and rbp, rdi
or rbp, rcx
or rax, rbx
and rbx, rdi
and edx, 0x532bf68
or rdx, rbx
xor rdx, rbp
not rax
or rax, rdx
not rax
mov rcx, rsi
and rcx, rax
xor rax, rsi
or rax, rcx
mov rcx, rax
not rcx
mov rdx, rcx
movabs rbp, 0x6d03a394ab3da4e3
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
movabs rbp, 0x7eedf2669f0b934c
mov rdx, rbp
not rdx
not rax
or rax, rdx
mov rdx, rax
not rdx
or rcx, rbp
mov rbp, rcx
not rbp
movabs rdi, 0xbfaa100ec7d3db02
mov rbx, rdi
not rbx
and rax, rdi
and rdx, rbx
or rdx, rax
and rcx, rdi
and rbx, rbp
or rbx, rcx
xor rbx, rdx
movabs rcx, 0x5afeffc304fc3fdf
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
or rax, rbx
mov rcx, rax
movabs rdx, 0x50a4005204080328
xor rcx, rdx
movabs rdx, 0x200004a581118883
xor rax, rdx
movabs rdx, 0xab48f6ade111d8c7
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x1aeb2fc4245c1333
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rdx, qword [rsp + 0x1a0]
xor rdx, rcx
not rdx
and rdx, rcx
movabs rax, 0xb035f0a52b87f76f
mov qword [rsp + 0x178], rdx
lea rcx, [rdx + rax]
movabs rax, 0x934749c616cd55c3
mov rdx, rax
add rcx, rax
movabs rax, 0xce1c0bdb62c9f8f8
sub rax, rcx
movabs rcx, 0x603e2ba1c7c44d25
sub rax, rcx
movabs rbp, 0xe219e4c9c8bdfe97
add rax, rbp
add rax, rdx
add rax, rcx
neg rax
mov rcx, rax
shr rcx, 5
movabs rbp, 0x2a41dfd0cce1ce2a
mov rdx, rbp
sub rdx, rcx
sub rdx, rbp
movabs rcx, 0x14700bba6ab09422
mov rbp, rcx
not rbp
add rbp, rdx
add rbp, rcx
movabs rcx, 0xe4b629f6aa2819f
add rbp, rcx
movabs rdx, 0xff9dc93b34b2afbe
add rbp, rdx
sub rbp, rcx
sub rbp, rdx
movabs rdi, 0x3735e191111256f1
add rbp, rdi
movabs rcx, 0xb00999ad08983b20
add rbp, rcx
sub rdi, rbp
add rdi, rcx
mov rcx, rdi
not rcx
mov rdx, rcx
movabs rbp, 0x4d2d28262c009a38
and rdx, rbp
not rbp
mov rbx, rdi
and rbx, rbp
or rbx, rdx
xor rbx, rbp
mov rdx, rbx
not rdx
movabs r8, 0xdcb474cca2d500d
mov rbp, r8
not rbp
mov rsi, rdx
and rsi, r8
and rbx, rbp
or rbx, rsi
and rcx, rdi
and rbp, rcx
not rcx
or rdx, rcx
and rcx, r8
or rbp, rcx
xor rbp, rbx
not rdx
or rdx, rbp
mov rcx, rdx
movabs rbp, 0x793dd67d6adfafee
xor rcx, rbp
and rcx, rdx
mov rbx, rdx
not rbx
mov rdx, rbx
xor rdx, rbp
not rdx
and rdx, rbx
mov rbp, rdx
and rbp, rcx
xor rcx, rdx
or rcx, rbp
movabs rbp, 0xff2bdf08fd08d0d0
mov rdx, rbp
not rdx
and rdx, rcx
not rcx
and rcx, rbp
or rdx, rcx
mov ecx, ebx
and ecx, 3
xor rbx, qword [rsp + 0x198]
or rbx, rcx
mov rcx, rbx
not rcx
movabs rbp, 0x8c6953c10ff205b8
and rcx, rbp
not rbp
and rbx, rbp
or rbx, rcx
movabs rcx, 0x79e9f68a682880c2
xor rdx, rcx
xor rbx, rbp
mov rcx, rdx
and rcx, rbx
xor rbx, rdx
or rbx, rcx
mov rcx, rbx
not rcx
movabs rdx, 0x81ed1c8a85dabe4f
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
cmp rax, 0x60
mov qword [rsp + 0x180], r13
mov qword [rsp + 0x170], rbx
jae 0x18000a122
xor ebx, ebx
jmp 0x18000bd71
mov r13, rcx
movabs rax, 0x98b6ad1fc29ce761
mov rcx, rax
add rax, rbp
movabs rdx, 0xfb8c67c7178d7d49
sub r13, rdx
sub r13, rax
add r13, rcx
add rdi, rbp
mov qword [rsp + 0x40], rdi
add rsi, rbp
mov qword [rsp + 0x58], rsi
add r13, rdx
jmp 0x180006abf
movabs rax, 0xe7a0138df122b52c
add rdi, rax
movabs rcx, 0x3863a2f673b8cf3e
sub rdi, rcx
sub rdi, rax
movabs rax, 0xe076efc1f11a03ba
add rdi, rax
movabs rdx, 0x6207f8c7aa5f654d
sub rdi, rdx
sub rdi, rax
add rdi, rcx
movabs rax, 0x63459850b4d6e9a
add rdi, rax
sub rdi, rbx
movabs rcx, 0x69dbad0d09640355
sub rdi, rcx
sub rdi, rax
add rdi, rcx
movabs rax, 0x8d71010a1b613010
mov rbp, rax
sub rbp, rdi
sub rbp, rax
movabs rcx, 0x348f2c19bdb69551
mov rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x3ff5671f5418962c
sub rbp, rcx
add rbp, rax
add rbp, rcx
movabs rax, 0x670f92a19753f988
mov rcx, rax
mov qword [rsp + 0x1c0], rbp
sub rcx, rbp
sub rcx, rax
mov qword [rsp + 0x90], rcx
mov rax, qword [rsp + 0x100]
add rax, r13
mov qword [rsp + 0x1b8], rax
lea rax, section..data
mov rcx, qword [rsp + 0x160]
add rax, rcx
add rax, 0x414
mov qword [rsp + 0x1b0], rax
mov rcx, 0xffffffffffffffff
xor ebx, ebx
nop word [rax + rax]
mov qword [rsp + 0x30], rbx
movabs rdx, 0xabed7ddce502694b
mov rax, rdx
and rax, rcx
mov r11, rcx
mov qword [rsp + 0x38], rcx
mov rcx, rdx
not rcx
mov rbx, qword [rsp + 0x30]
and rbx, rcx
or rbx, rax
movabs rdi, 0x78a57b1dc6010793
mov rdx, rdi
not rdx
xor rbx, rcx
not rbx
movabs rax, 0xfd5048910f7fee5c
mov rbp, rax
not rbp
or rbp, rax
or rbx, rdx
not rbx
movabs rcx, 0x4cc7cfcf89e9216a
and rdx, rcx
not rcx
mov rax, rdi
and rbx, rbp
and rax, rcx
or rax, rdx
movabs rsi, 0x9329f726bfdf3183
mov r14, rsi
not r14
xor rax, rcx
and r14, rax
not rax
movabs rdx, 0x39e4fd6bd8ace0bd
mov rcx, rdx
not rcx
or r11, rax
or rcx, rdx
mov r9, rbx
not r9
movabs r15, 0x1c5c5582ab233616
mov r10, r15
not r10
mov rdx, r9
not r11
and rdx, r15
and rbx, r10
and rax, rsi
or rbx, rdx
or r14, rax
movabs r13, 0x70639e6c5934ffad
not r13
movabs rdx, 0x4338abdf6f82c85e
mov rax, rdx
not rax
and r11, rcx
or rax, rdx
and rax, 0xffffffffffffffdf
movabs rcx, 0xb2c3c7d5c8b3e56a
mov rdx, rcx
not rcx
xor r14, rsi
mov rsi, r11
and rcx, rax
not rax
and rax, rdx
not rsi
or rcx, rax
mov qword [rsp + 0xc8], rcx
movabs rax, 0xb393b85fc88587ad
mov rbp, rax
mov rcx, rax
not rcx
movabs rdx, 0x644a8cc5214f6e5b
mov rax, rdx
and rax, rcx
mov r12, rcx
and r11, r10
not rdx
mov rcx, rbp
and rcx, rdx
or rcx, rax
or r10, r15
xor rcx, rdx
mov qword [rsp + 0x48], rcx
movabs rbp, 0x5f6bd9eedf008ede
mov r8, rbp
not r8
movabs rdi, 0x49735035019b9820
mov rcx, rdi
and rcx, r8
or r9, rsi
not rdi
mov rdx, rbp
and rdx, rdi
or rdx, rcx
and rsi, r15
xor rdx, rdi
movabs rcx, 0x136c9e4521de3fcd
mov rdi, rcx
mov rax, rcx
not rax
mov qword [rsp + 0x68], rax
movabs rcx, 0xb393b85fc88587ad
and rcx, rdi
mov rdi, r12
mov r15, r12
mov qword [rsp + 0x40], r12
or r11, rsi
and rdi, rax
or rdi, rcx
mov qword [rsp + 0x60], rdi
movabs rdi, 0x844818dd48032763
mov r12, rdi
not r12
mov rcx, r8
xor r11, rbx
and rcx, rdi
mov rbx, rbp
and rbx, r12
or rbx, rcx
mov rcx, rdx
not r9
not rcx
or r8, rcx
and rcx, rdi
and r10, r9
and rdx, r12
or rdx, rcx
mov rcx, qword [rsp + 0x48]
mov rsi, rcx
not rcx
mov rbp, rcx
mov qword [rsp + 0x50], rcx
or r10, r11
mov rcx, r10
xor rdx, rbx
not r8
or r12, rdi
not rcx
and r12, r8
or r12, rdx
movabs rdx, 0x750708ca69836c34
mov rax, rdx
and rax, qword [rsp + 0x38]
and r10, r13
not rdx
mov rbx, qword [rsp + 0x30]
and rbx, rdx
or rbx, rax
and r13, r14
xor rbx, rdx
movabs rdx, 0xa1e54fec130c9597
mov rax, rdx
and rax, rbp
not rdx
movabs r9, 0x70639e6c5934ffad
and rcx, r9
and rsi, rdx
or rsi, rax
xor rsi, rdx
movabs rbp, 0x904e548bf3c891ee
mov rax, rbp
or r10, rcx
not rax
movabs rcx, 0x80f84705fe9ac1f4
and rax, rcx
not rcx
mov r11, rbp
not r14
and r11, rcx
or r11, rax
movabs rdi, 0xea41e6720cabb84
mov rax, rdi
xor r11, rcx
mov rcx, rbx
and r14, r9
and rcx, rsi
xor rsi, rbx
not rdi
or r13, r14
or rsi, rcx
mov rcx, rbp
and rcx, r11
xor r11, rbp
xor r13, r10
mov rbp, r13
mov r9, r13
or r11, rcx
mov rcx, rsi
not rcx
movabs rbx, 0xf40efcd13f30e084
and rcx, rbx
not rbp
mov qword [rsp + 0x58], rbp
not rbx
and rsi, rbx
or rsi, rcx
mov r10, r13
and rax, rbp
and r10, rdi
xor rsi, rbx
xor r11, rsi
or r10, rax
not r11
and r11, rsi
movabs r13, 0x711f053bab914d1
mov rdx, r13
not rdx
mov qword [rsp + 0x70], rdx
movabs rbx, 0x5e4c693cdb817b98
mov rax, rbx
xor r10, rdi
and rax, rdx
not rbx
and r13, rbx
mov r14, qword [rsp + 0xc8]
movabs rcx, 0xb2c3c7d5c8b3e56a
xor r14, rcx
or r13, rax
mov rax, r14
xor r13, rbx
movabs rcx, 0xcd9a4f0b5f1f3d0d
mov r8, rcx
mov rdi, rcx
not rdi
not rax
mov rbp, r14
and rbp, rcx
mov rbx, rax
mov rsi, rax
mov qword [rsp + 0xc8], rax
and rbx, rdi
or rbx, rbp
movabs rdx, 0xb393b85fc88587ad
mov rax, rdx
and rax, rcx
mov rcx, r15
and rcx, rdi
or rcx, rax
mov rbp, r9
xor rbp, rsi
and rbp, r9
movabs rax, 0xe6ad82077a6da2aa
not rax
and r9, rax
mov qword [rsp + 0xd8], r9
and rax, r14
mov qword [rsp + 0xe0], rax
or r14, rdx
not r14
or rdi, r8
and rdi, r14
xor rcx, rbx
mov rax, r10
not rax
mov rbx, rax
movabs r8, 0x136c9e4521de3fcd
and rbx, r8
mov r15, qword [rsp + 0x68]
and r10, r15
or r10, rbx
or rdi, rcx
movabs rsi, 0x6458bd853e88bb60
mov r9, rsi
not r9
mov r14, qword [rsp + 0x70]
mov rbx, r14
and rbx, rsi
movabs rcx, 0x711f053bab914d1
and rcx, r9
or rcx, rbx
mov rbx, r13
not rbx
or r14, rbx
and rbx, rsi
and r13, r9
or r13, rbx
xor r13, rcx
mov rcx, qword [rsp + 0x60]
xor rcx, r10
or rax, rdx
not rax
or r15, r8
and r15, rax
not r14
or r9, rsi
and r9, r14
or r15, rcx
or r9, r13
mov rax, rdi
not rax
movabs rbx, 0x706874f5bb0f41e0
mov rcx, rbx
not rcx
and rax, rbx
and rdi, rcx
or rdi, rax
movabs rsi, 0xb12be0f5cac4db54
mov rdx, rsi
mov r10, rsi
not r10
xor rdi, rcx
mov ecx, edx
and ecx, 0x20
mov r8, r10
and r8, 0xffffffffffffffdf
or r8, rcx
movabs r13, 0x6686fec6ffb37b90
not r13
movabs rax, 0xb393b85fc88587ad
and rax, r13
mov qword [rsp + 0xf8], rax
mov rcx, qword [rsp + 0x48]
and r13, rcx
and rcx, rsi
mov rsi, qword [rsp + 0x50]
mov rax, rsi
and rax, r10
or rax, rcx
xor rax, r8
movabs rcx, 0xc7f2f773204f90eb
mov r14, rcx
not r14
mov rbx, rcx
and rbx, r14
xor r14, rcx
or r14, rbx
not r12
or r12, r15
movabs rcx, 0xf91defe97c262ac7
mov rbx, rcx
not rbx
or rbx, rcx
not r12
and r12, rbx
or r10, rdx
and r10, rsi
not r14
and r10, 0xffffffffffffffdf
or r14, r10
or r14, rax
movabs rcx, 0xff033e6a1d2f6f8c
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
mov rax, r11
movabs rcx, 0xf1b2f394a1f61c54
mov r10, rcx
xor rax, rcx
and rax, r11
mov rbx, r11
not r11
movabs rsi, 0xfea0b161c412280
mov r8, rsi
not r8
and rbx, r8
and r11, rsi
or rbx, r11
xor rbx, r8
mov r11, rcx
not r11
mov rdx, rbx
not rdx
movabs rsi, 0x55bae6ca7bdb9d6c
mov r8, rsi
not r8
or rdx, r11
or r8, rsi
not rdx
and rdx, r8
xor r9, rdi
not r9
and r9, rdi
mov r8, rdx
not r8
movabs rdi, 0x91f6bed0b4a0b59f
mov rsi, rdi
mov rcx, rdi
not rcx
and rdx, rcx
mov rdi, r8
and rdi, rsi
or rdx, rdi
mov rdi, rax
not rdi
or r8, rdi
and rdi, rsi
and rax, rcx
or rax, rdi
xor rax, rdx
not r8
or rcx, rsi
and rcx, r8
or rcx, rax
mov qword [rsp + 0xb0], rcx
mov rdi, r12
xor rdi, r10
and rdi, r12
not r12
mov rsi, r12
xor rsi, r11
and rsi, r12
mov r15, r12
and r15, rbx
xor rbx, r12
mov rcx, r14
not rcx
movabs rdx, 0xc065c6b8585879df
mov r12, rdx
and r12, rcx
not rdx
and r14, rdx
or r14, r12
or rbx, r15
xor r14, rdx
mov rdx, r10
and rdx, r11
xor r11, r10
or r11, rdx
mov qword [rsp + 0x60], r11
movabs rax, 0x9ed07e1315ce0324
mov rdx, rax
not rdx
movabs r15, 0x64e0141379e53699
or rcx, r15
or rdx, rax
not rcx
and rcx, rdx
mov rax, r9
xor rax, r15
and rax, r9
mov qword [rsp + 0x70], rax
mov r10, r9
not r9
movabs r8, 0x95751df72fa05da
and r9, r8
not r8
and r10, r8
or r10, r9
not r15
mov qword [rsp + 0x48], r15
mov rdx, r14
xor rdx, r15
and rdx, r14
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov qword [rsp + 0xb8], rcx
movabs rax, 0x5824b34cc7e089
mov r9, rax
mov rcx, rax
not rcx
mov qword [rsp + 0xc0], rcx
movabs rdx, 0x6befa32d22922d42
mov rax, rdx
and rax, rcx
not rdx
mov rcx, r9
and rcx, rdx
or rcx, rax
xor r10, r8
xor rcx, rdx
mov qword [rsp + 0xe8], rcx
mov rax, qword [rsp + 0x58]
movabs r9, 0xe6ad82077a6da2aa
and rax, r9
mov r8, qword [rsp + 0xd8]
or r8, rax
mov r11, rsi
not r11
movabs rax, 0xc7e823f83c0d0ef7
mov r12, rax
mov rcx, rax
not rcx
mov qword [rsp + 0x58], rcx
mov rdx, r11
and rdx, rax
and rsi, rcx
or rsi, rdx
mov rax, qword [rsp + 0xc8]
and rax, r9
mov r15, qword [rsp + 0xe0]
or r15, rax
xor r15, r8
mov rdx, rdi
not rdx
or r11, rdx
and rdx, r12
and rdi, rcx
or rdi, rdx
mov rdx, rbp
and rdx, r15
xor r15, rbp
or r15, rdx
mov rbp, rbx
not rbp
movabs r12, 0x2f005467ad10783f
and rbp, r12
not r12
and rbx, r12
or rbx, rbp
mov rax, r10
xor rax, qword [rsp + 0x48]
mov rbp, r10
and rbp, r14
xor r14, r10
and rax, r10
mov qword [rsp + 0x68], rax
movabs r8, 0xcd00b06153629fd9
mov rdx, r8
not rdx
movabs rax, 0xdc969320fa22944e
mov r10, rax
not r10
movabs r9, 0x7368c8e411c943f9
mov rcx, r9
and rcx, rdx
or rdx, r15
or r10, rax
not rdx
and rdx, r10
mov r10, r9
not r10
mov r9, r8
and r9, r10
or r9, rcx
xor r9, r10
or r14, rbp
movabs r8, 0xde5a74adf8e8cf12
not r8
and r8, r9
not r9
mov rbp, r15
xor rbp, r9
and rbp, r15
movabs rax, 0x64e0141379e53699
mov r10, rax
mov r15, qword [rsp + 0x48]
and r10, r15
xor r15, rax
or r15, r10
mov qword [rsp + 0x48], r15
mov rcx, rdx
not rcx
movabs r15, 0xcceb545f60aace51
mov rax, r15
not rax
and rdx, rax
mov r10, rcx
and r10, r15
or rdx, r10
mov r10, rbp
not r10
or rcx, r10
and r10, r15
and rbp, rax
or rbp, r10
xor rbp, rdx
not rcx
or rax, r15
and rax, rcx
or rax, rbp
movabs r10, 0xde5a74adf8e8cf12
and r9, r10
or r8, r9
mov rcx, rax
not rcx
movabs rdx, 0xb79d02faedd31591
mov rbp, rdx
not rbp
and rcx, rdx
and rax, rbp
or rax, rcx
xor r8, r10
and rbp, r8
not r8
and r8, rdx
or rbp, r8
xor rdi, rsi
xor rbp, rax
not r11
mov rax, qword [rsp + 0x58]
movabs rcx, 0xc7e823f83c0d0ef7
or rax, rcx
and rax, r11
mov r8, rax
movabs rdx, 0xa3300fbb53a0f261
mov rax, rdx
not rax
movabs r9, 0x6686fec6ffb37b90
mov rsi, r9
mov rcx, qword [rsp + 0x40]
and rsi, rcx
or rax, rdx
mov rdx, qword [rsp + 0x50]
or rcx, rdx
not rcx
and rcx, rax
mov rax, qword [rsp + 0xf8]
or rax, rsi
xor rbx, r12
and rdx, r9
or r13, rdx
xor r13, rax
or r8, rdi
mov qword [rsp + 0x58], r8
mov rsi, rcx
not rsi
movabs rax, 0xce72cf1d91ea5dcc
mov r8, rax
mov rdx, rax
not rdx
and rcx, rdx
mov rax, rsi
and rax, r8
or rcx, rax
mov rax, r13
not rax
or rsi, rax
and rax, r8
and r13, rdx
or r13, rax
xor r13, rcx
mov rcx, qword [rsp + 0x68]
mov r11, rcx
not r11
movabs r12, 0x2583213e3371cee3
mov rdi, r12
not rdi
mov rax, r11
and rax, r12
and rcx, rdi
mov r10, rdi
or rcx, rax
mov qword [rsp + 0x68], rcx
not rsi
or rdx, r8
and rdx, rsi
mov rcx, qword [rsp + 0x70]
mov rax, rcx
not rax
or r11, rax
and rax, r12
and rcx, rdi
or rcx, rax
mov qword [rsp + 0x70], rcx
or rdx, r13
mov rcx, rdx
not rcx
and rdx, rbp
mov r8, rbp
not r8
and rcx, r8
or rdx, rcx
mov r13, rdx
movabs rax, 0x787a278050a6e5e7
mov rdx, rax
not rdx
mov qword [rsp + 0x50], rdx
movabs rbp, 0x84abe072a6a78c2a
mov rcx, rbp
and rcx, rdx
not rbp
mov rdx, rax
and rdx, rbp
or rdx, rcx
mov rcx, r14
not rcx
movabs r9, 0x60f3370261642766
and rcx, r9
not r9
and r14, r9
or r14, rcx
xor rdx, rbp
mov rcx, qword [rsp + 0x60]
xor rcx, rbx
not rcx
and rcx, rbx
mov qword [rsp + 0x60], rcx
mov rcx, rax
and rcx, rdx
mov qword [rsp + 0x40], rdx
xor rdx, rax
or rdx, rcx
mov qword [rsp + 0xc8], rdx
mov rax, qword [rsp + 0x38]
mov rcx, rax
and rcx, 0xffffffffffffffbf
mov rbp, rax
mov r12, rax
xor rbp, 0xffffffffffffffbf
or rbp, rcx
movabs rdi, 0xdc87b3a9b7026847
mov rcx, rdi
not rcx
movabs r15, 0x47ec9a75a51a3346
mov rbx, r15
not rbx
mov rsi, rcx
and rsi, r15
mov rax, rdi
and rax, rbx
or rax, rsi
mov rsi, rdi
and rsi, r15
mov rdx, rcx
and rdx, rbx
or rdx, rsi
xor rdx, rax
or rcx, rdi
not rcx
or rbx, r15
and rbx, rcx
mov r15, qword [rsp + 0x70]
xor r15, qword [rsp + 0x68]
or rbx, rdx
mov rax, rbp
not rax
movabs rdx, 0x9e0380ab96d4a469
mov rcx, rdx
not rcx
and rax, rdx
and rbp, rcx
or rbp, rax
xor rbp, rcx
xor rbx, rbp
not rbx
and rbx, rbp
movabs rax, 0xdbff4da29c4b42d3
mov rcx, rax
and eax, r12d
not ecx
mov rdx, qword [rsp + 0x30]
and edx, ecx
or edx, eax
xor edx, ecx
movabs rax, 0x344e43fd9d26b94c
mov ebp, eax
not ebp
or ebp, eax
and ebp, edx
movabs rcx, 0x27cfacb917d97cea
mov rax, rcx
and rax, 0xffffffffffffffbf
not rcx
mov esi, ecx
and esi, 0x40
or rsi, rax
xor rsi, rcx
not rsi
movabs rcx, 0x96c601d18fa8dd66
mov rax, rcx
not rax
or rsi, r12
or rax, rcx
not rsi
and rsi, rax
not r11
movabs rax, 0x2583213e3371cee3
mov r12, r10
or r12, rax
and r12, r11
and ebp, 0x40
mov eax, esi
and eax, ebp
xor rsi, rbp
xor r14, r9
or rsi, rax
mov rax, rbx
not rax
movabs rdx, 0x6e881c96fb1d2566
mov rcx, rdx
not rcx
mov rbp, rsi
not rbp
and rsi, rax
or rax, rbp
or rcx, rdx
not rax
and rax, rcx
and rbp, rbx
not r13
or r13, r8
or rbp, rsi
mov rcx, rax
and rcx, rbp
xor rbp, rax
mov rbx, rbp
mov rdx, qword [rsp + 0x58]
mov rdi, rdx
not rdi
movabs rbp, 0x674f6e3d6e41f7ed
and rdi, rbp
mov rax, rbp
not rax
and rdx, rax
or rdx, rdi
mov r11, rdx
mov rdx, qword [rsp + 0xb0]
and rax, rdx
not rdx
and rdx, rbp
or rax, rdx
or rbx, rcx
mov qword [rsp + 0x68], rbx
movabs rdx, 0x32ca7cea49c740b9
mov ebx, edx
not ebx
movabs r9, 0x65a683ac5b6f8ebb
mov ecx, r9d
not ecx
or ebx, edx
and ebx, ecx
mov rcx, r9
xor rcx, 0x60
and rcx, r9
and ebx, 0x60
mov rdx, rcx
not rdx
mov rbp, rbx
not rbp
movabs r8, 0xf5baf035b906dfff
mov rdi, r8
not rdi
mov rsi, rbp
or ebp, edx
and rdx, r8
and rcx, rdi
or rcx, rdx
and rsi, r8
and ebx, edi
or rbx, rsi
xor rbx, rcx
not ebp
or edi, r8d
and edi, ebp
or rdi, rbx
or r12, r15
mov rcx, r9
not rcx
movabs rsi, 0x8f4d79ef3632c175
mov rdx, rsi
not rdx
and rdx, rcx
xor rax, r11
movabs rbp, 0x8a5ccc2f11644b19
mov rcx, rbp
not rcx
or rcx, rbp
not r13
and r13, rcx
mov qword [rsp + 0x58], r13
mov rcx, r9
and rcx, rsi
or rcx, rdx
mov r10, rax
mov r9, qword [rsp + 0x60]
and r10, r9
xor r9, rax
mov rax, rdi
not rax
movabs rdx, 0xc40a99085152c2f7
mov rbp, rdx
not rdx
and rdi, rdx
and rax, rbp
or rdi, rax
mov r11, qword [rsp + 0x48]
xor r11, r14
not r11
and r11, r14
xor rcx, rsi
and rdx, rcx
not rcx
and rcx, rbp
or rdx, rcx
movabs rax, 0x903774db553c4d65
mov rcx, rax
not rcx
or rcx, rax
mov r14, qword [rsp + 0x38]
and rcx, r14
mov qword [rsp + 0x48], rcx
xor rdx, rdi
mov r15, rdx
mov qword [rsp + 0x70], rdx
movabs rax, 0x62cf0775666bd72a
mov r13, rax
not r13
mov rax, rcx
not rax
mov qword [rsp + 0x60], rax
mov rcx, rax
and rcx, r13
xor rax, r13
or rax, rcx
movabs rsi, 0xbb1145af34c434d6
mov r8, rsi
mov rcx, rsi
not rcx
movabs rbx, 0x9ba8ee5966f7948
mov rsi, rbx
not rsi
mov rdx, rcx
and rdx, rbx
mov rbp, r8
and rbp, rsi
or rbp, rdx
mov rdx, r8
and rdx, rbx
mov rdi, rcx
and rdi, rsi
or rdi, rdx
xor rdi, rbp
or rcx, r8
not rcx
or rsi, rbx
and rsi, rcx
or r9, r10
mov rcx, r12
not rcx
mov r8, qword [rsp + 0xb8]
and rcx, r8
not r8
and r8, r12
or rsi, rdi
mov rdx, rax
not rdx
movabs rbx, 0x535a51c37639e0fd
mov rbp, rbx
not rbp
and rdx, rbx
and rax, rbp
or rax, rdx
xor rax, rbp
or r8, rcx
xor rsi, rax
not rsi
and rsi, rax
mov qword [rsp + 0xb0], rsi
movabs rax, 0xd4f818964ed36a4e
mov rcx, rax
not rcx
or rcx, rax
and rcx, r13
mov qword [rsp + 0xa8], rcx
mov rax, qword [rsp + 0x30]
and rax, rcx
not rcx
mov qword [rsp + 0xe0], rcx
mov r12, r14
and rcx, r14
or rax, rcx
mov rcx, r8
and rcx, r11
xor r11, r8
mov r14, rax
xor r14, r12
and r14, rax
mov rax, r15
not rax
mov qword [rsp + 0xb8], rax
mov rdx, rax
and rdx, r13
xor rax, r13
or rax, rdx
movabs r10, 0xaaf56839b03668aa
mov rdx, r10
not rdx
movabs rbp, 0x732e12c34bb2ea31
mov r8, rbp
not rbp
mov rbx, rdx
and rbx, r8
mov rdi, r10
and rdi, rbp
or rdi, rbx
mov rbx, r10
and rbx, r8
mov rsi, rdx
and rsi, rbp
or rsi, rbx
xor rsi, rdi
or rdx, r10
not rdx
or rbp, r8
and rbp, rdx
or r11, rcx
or rbp, rsi
mov rdi, rbp
mov rbx, qword [rsp + 0xe8]
not rbx
movabs rdx, 0x5ae5bfdb0c0b76b6
mov rcx, rdx
not rcx
not r9
mov rsi, r9
or r9, rbx
or rcx, rdx
not r9
and r9, rcx
mov rcx, rax
not rcx
movabs rbp, 0xaeea2e504a1dc8e9
mov rdx, rbp
not rdx
and rax, rdx
and rcx, rbp
or rax, rcx
xor rax, rdx
not rdi
not rax
or rdi, rax
movabs rcx, 0xd68fe92bd1489a3
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov qword [rsp + 0xe8], rdi
movabs rcx, 0x7147c88d5ed85fea
mov rax, rcx
not rax
movabs rdx, 0x62cf0775666bd72a
and rdx, rax
and r13, rcx
or rdx, r13
mov r8, rdx
mov r13, rbx
mov rcx, r11
xor r13, r11
and r13, r11
mov rdi, r11
not rcx
movabs rdx, 0xf1eeb3e792cf839d
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
movabs rcx, 0x5824b34cc7e089
xor rsi, rcx
not rsi
and rsi, rcx
mov r12, rsi
not r12
movabs r11, 0xcdc6f228c1c0f336
mov r10, r11
not r10
mov rcx, r12
and rcx, r11
and rsi, r10
or rsi, rcx
mov qword [rsp + 0x148], rsi
xor r8, rax
movabs rax, 0x5f26b535c25babf1
mov rsi, rax
mov rbx, rax
not rbx
movabs rcx, 0x473250cdf5d6622c
mov rax, rcx
not rax
and rcx, rbx
mov rbp, rbx
mov qword [rsp + 0xf0], rbx
and rsi, rax
or rsi, rcx
xor rsi, rax
mov qword [rsp + 0xd8], rsi
not rsi
mov qword [rsp + 0x140], rsi
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
xor rax, rsi
and rax, rcx
mov qword [rsp + 0xf8], rax
mov eax, ecx
mov rbx, qword [rsp + 0xe0]
mov rcx, rbx
xor rcx, rbp
and rcx, rbx
mov qword [rsp + 0xa8], rcx
mov rcx, r8
and rcx, rbx
mov qword [rsp + 0x158], rcx
movabs rcx, 0xb55334b40d65b386
mov rsi, rcx
not ecx
and eax, esi
mov qword [rsp + 0x150], r8
xor r8, rbx
mov qword [rsp + 0x138], r8
mov esi, ebx
and esi, ecx
or esi, eax
xor esi, ecx
mov rax, r9
not rax
or r12, rax
and rax, r11
and r9, r10
or r9, rax
movabs rcx, 0x5c117af8f69a4272
mov eax, ecx
not eax
or eax, ecx
and eax, esi
xor rdi, rdx
mov r8, qword [rsp + 0xb0]
mov rcx, r8
not rcx
movabs r15, 0x951d1506b16af8db
mov rdx, r15
not rdx
and r8, rdx
and rdx, r14
mov rsi, r14
not rsi
movabs r14, 0x7624b3f52806abb3
mov rbp, r14
not rbp
mov rbx, r15
and rbx, rcx
or rcx, rsi
or rbp, r14
not rcx
and rcx, rbp
xor r9, qword [rsp + 0x148]
or r8, rbx
not r12
or r10, r11
and r10, r12
and rsi, r15
or rdx, rsi
xor rdx, r8
or r10, r9
mov rsi, rcx
not rsi
movabs r8, 0x9aa81186ff272f96
mov rbx, r8
not rbx
and rcx, rbx
mov rbp, rsi
and rbp, r8
or rcx, rbp
mov rbp, rdx
not rbp
or rsi, rbp
and rbp, r8
and rdx, rbx
or rdx, rbp
xor rdx, rcx
not rsi
or rbx, r8
and rbx, rsi
or rbx, rdx
and eax, 0x60
mov rbp, qword [rsp + 0xe8]
mov ecx, ebp
not ecx
and ecx, eax
not rax
mov rdx, rbp
xor rdx, rax
and rdx, rbp
and rax, rbp
not rdi
or rdi, qword [rsp + 0xc0]
movabs rsi, 0xabd3d07d99d2774b
mov rbp, rsi
not rbp
or rbp, rsi
not rdi
and rdi, rbp
or rax, rcx
mov rcx, rdx
not rcx
movabs r9, 0x378caaed47046d44
mov rbp, r9
not rbp
mov rsi, rcx
and rsi, r9
and rdx, rbp
or rdx, rsi
mov r8, rdi
and r8, r13
xor r13, rdi
mov rdi, rax
not rdi
or rcx, rdi
and rax, rbp
and rdi, r9
or rax, rdi
xor rax, rdx
or rbp, r9
not rcx
and rbp, rcx
or rbp, rax
mov rax, rbx
movabs rsi, 0xcf0caac7cea18764
xor rax, rsi
and rax, rbx
mov rcx, rbx
not rbx
movabs rdi, 0xb904b8e5b3596ce3
mov rdx, rdi
not rdx
and rcx, rdx
and rbx, rdi
or rcx, rbx
xor rcx, rdx
mov rdx, rbp
xor rdx, rsi
and rdx, rbp
mov rbx, rbp
not rbp
movabs r9, 0x5282c75b2e23a0c8
mov rdi, r9
not rdi
and rbx, rdi
and rbp, r9
or rbx, rbp
xor rbx, rdi
mov rbp, rsi
xor rbp, rbx
not rbp
and rbp, rbx
xor rcx, rsi
not rcx
and rcx, rsi
mov rsi, rcx
not rsi
movabs r9, 0x2d05b96f5eb76bdb
mov rdi, r9
not rdi
and rcx, rdi
mov rbx, rsi
and rbx, r9
or rcx, rbx
mov rbx, rax
not rbx
or rsi, rbx
and rbx, r9
and rax, rdi
or rax, rbx
xor rax, rcx
not rsi
or rdi, r9
and rdi, rsi
or rdi, rax
mov rbx, r13
or rbx, r8
mov rax, r10
not rax
and rax, rbx
not rbx
and rbx, r10
mov rcx, rbp
and rcx, rdx
xor rdx, rbp
or rdx, rcx
or rbx, rax
mov r8, qword [rsp + 0x58]
not r8
mov qword [rsp + 0xc0], r8
mov rbp, qword [rsp + 0x40]
not rbp
movabs rcx, 0x853bb5526602c829
mov rax, rcx
not rax
mov rsi, rbx
xor rsi, rbp
or rbp, r8
or rax, rcx
not rbp
and rbp, rax
mov qword [rsp + 0x40], rbp
mov rax, rdi
not rax
movabs rcx, 0x42e9019cf84f945c
mov r12, rcx
not r12
and rdi, r12
and rax, rcx
or rdi, rax
and r12, rdx
not rdx
and rdx, rcx
or r12, rdx
xor r12, rdi
movabs rcx, 0x8320cb149667c96b
mov rax, rcx
not rax
mov r15, qword [rsp + 0x60]
and rcx, r15
mov rdi, qword [rsp + 0x48]
and rdi, rax
or rdi, rcx
and rsi, rbx
mov qword [rsp + 0x48], rsi
mov r11, rbx
mov rcx, rbx
not rcx
movabs rdx, 0x52817fe1987b0e39
and rcx, rdx
not rdx
and r11, rdx
or r11, rcx
xor rdi, rax
movabs rsi, 0x29b9375fc6473766
mov r10, rsi
not r10
movabs rcx, 0x781c1bdbe5fa805e
mov rax, rcx
not rax
and rcx, r10
and rsi, rax
or rsi, rcx
xor rsi, rax
mov r14, rsi
not r14
mov r9, qword [rsp + 0x70]
mov rbx, r9
xor rbx, r14
and rbx, r9
movabs rcx, 0x85a22ea0678113cd
mov r8, rcx
mov rax, rcx
not rax
mov rcx, qword [rsp + 0xb8]
and rcx, r8
and r9, rax
or r9, rcx
xor r9, rax
xor r11, rdx
mov r8, r9
xor r8, r10
and r8, r9
mov rax, rdi
and rax, r9
mov qword [rsp + 0x70], rax
xor r9, rdi
mov rax, rdi
not rax
movabs rcx, 0xbf7d59b1fdc2518
mov rdi, rcx
not rdi
or rdi, rcx
or rax, r10
not rax
and rax, rdi
movabs rcx, 0x89061bde30c3a966
mov rdi, rcx
not rdi
mov rdx, r15
or rdx, r14
or rdi, rcx
not rdx
and rdx, rdi
mov rdi, rax
and rdi, rdx
xor rdx, rax
or rdx, rdi
mov rbp, rdx
movabs r13, 0x5f831d592b16e9a1
mov rax, r13
not rax
mov rcx, r8
not rcx
mov rdi, rcx
and rdi, r13
and r8, rax
or r8, rdi
mov rdi, r11
not rdi
movabs r15, 0xcce73a568131a673
not r15
mov rdx, rdi
movabs r13, 0xcce73a568131a673
and rdx, r13
and r11, r15
or r11, rdx
mov rdx, rbx
not rdx
or rcx, rdx
and rbx, rax
movabs r13, 0x5f831d592b16e9a1
and rdx, r13
or rbx, rdx
xor rbx, r8
or rax, r13
not rcx
and rax, rcx
or rax, rbx
mov r13, rbp
not r13
and r13, rax
not rax
and rax, rbp
mov rbx, rdi
mov rcx, qword [rsp + 0x50]
or rbx, rcx
mov rdx, qword [rsp + 0x58]
or rcx, rdx
or rdi, rdx
movabs rbp, 0xcce73a568131a673
and rdx, rbp
mov rbp, qword [rsp + 0xc0]
and rbp, r15
or rbp, rdx
movabs r8, 0x38a403f9713e7500
mov rdx, r8
not rdx
or rdx, r8
not rbx
and rbx, rdx
movabs r8, 0x6b4fe3d698c72902
mov rdx, r8
not rdx
or rdx, r8
not rcx
and rcx, rdx
mov qword [rsp + 0x50], rcx
or rax, r13
or r9, qword [rsp + 0x70]
movabs r13, 0xf0cef8ef2e7ed5b6
mov rdx, r13
not rdx
mov r8, r10
and r8, r13
movabs rcx, 0x29b9375fc6473766
and rcx, rdx
or rcx, r8
or r10, r14
and r14, r13
and rsi, rdx
or rsi, r14
xor rsi, rcx
not r10
or rdx, r13
and rdx, r10
or rdx, rsi
not rdx
or rdx, r9
movabs rsi, 0xc195ef222a2c765c
mov rcx, rsi
not rcx
or rcx, rsi
not rdx
and rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
xor rbp, r11
or rdx, rcx
not rdi
movabs rax, 0xcce73a568131a673
or r15, rax
and r15, rdi
mov rax, rdx
not rax
movabs rdi, 0x1abd7cb377bd9902
mov rcx, rdi
and rcx, rax
not rdi
and rax, rdx
and rdx, rdi
or rdx, rcx
xor rdx, rdi
mov rcx, rdx
and rcx, rax
xor rdx, rax
or rdx, rcx
mov rax, qword [rsp + 0x50]
mov r8, rax
mov r13, qword [rsp + 0x40]
and r8, r13
xor r13, rax
mov rdi, qword [rsp + 0x150]
not rdi
movabs rax, 0x42a376a2d20aed7e
mov rcx, rax
not rcx
or rcx, rax
mov r10, qword [rsp + 0xf0]
or rdi, r10
not rdi
and rdi, rcx
movabs r9, 0x60402ec48a98f865
mov rcx, r9
not rcx
mov r11, rdi
not r11
mov rsi, r11
and rsi, r9
and rdi, rcx
or rdi, rsi
movabs rax, 0x62cf0775666bd72a
mov rsi, rax
mov r14, qword [rsp + 0x140]
xor rsi, r14
and rsi, rax
mov rax, rsi
not rax
or r11, rax
and rax, r9
and rsi, rcx
or rsi, rax
xor rsi, rdi
not r11
or rcx, r9
and rcx, r11
or rcx, rsi
mov rdi, qword [rsp + 0xa8]
mov rax, rdi
mov r11, qword [rsp + 0xf8]
and rax, r11
xor r11, rdi
or r11, rax
mov rax, rcx
not rax
and rax, r11
not r11
and r11, rcx
or r11, rax
or r15, rbp
mov rbp, qword [rsp + 0x138]
or rbp, qword [rsp + 0x158]
movabs rsi, 0x2475699b91fa1ada
mov r9, rsi
mov rdi, rsi
not rdi
mov rax, r10
mov rsi, r10
and rsi, r9
movabs rcx, 0x5f26b535c25babf1
and rcx, rdi
or rcx, rsi
or rax, r14
mov rsi, qword [rsp + 0xd8]
and rsi, rdi
and r14, r9
or rsi, r14
xor rsi, rcx
not rax
or r13, r8
mov r10, rbx
or rdi, r9
and rdi, rax
movabs r14, 0x2839e22dbf2b4e57
mov r8, r14
not r8
not r10
or rdi, rsi
mov rax, r10
and rax, r14
mov r9, r14
and rbx, r8
or rbx, rax
mov r14, qword [rsp + 0x48]
mov rax, r14
not rax
and r14, r8
not rdi
or r10, rax
or rdi, rbp
movabs rcx, 0xe04e64bbd11fbe95
mov rsi, rcx
not rsi
or rsi, rcx
and rax, r9
mov rbp, r9
not rdi
and rdi, rsi
mov rsi, r11
and rsi, rdi
or r14, rax
xor rdi, r11
or rdi, rsi
mov r9, rdx
not r9
movabs r11, 0xae1ba26a84374bf1
mov rsi, r11
mov rax, r11
and rsi, r9
not rax
and rdx, rax
or rdx, rsi
mov rcx, rdi
not rcx
and rax, rcx
and rdi, r11
or rax, rdi
or r8, rbp
xor rax, rdx
mov rcx, r15
not rcx
not rax
not r10
or rax, r9
movabs rdi, 0xac19b46b52fcf8c8
mov rdx, rdi
not rdx
or rdx, rdi
xor r14, rbx
not rax
and rax, rdx
mov rdx, r12
not rdx
movabs rdi, 0x225418b3d8c5053d
mov rbx, rdi
and r8, r10
and rbx, rdx
not rdi
and r12, rdi
movabs rsi, 0x7900f248ea52bea2
and rcx, rsi
or r12, rbx
not rsi
and r15, rsi
or r15, rcx
xor r12, rdi
mov rdi, rax
mov rcx, rax
movabs r11, 0xd437c8bb4ae1b241
xor rcx, r11
and rcx, rax
or r8, r14
not rax
movabs r9, 0xedcab9df7ec302a
mov rbx, r9
not rbx
and rdi, rbx
and rax, r9
or rdi, rax
xor rdi, rbx
mov r10, r11
not r10
movabs rbx, 0x70564c882032cb8e
mov rax, rbx
mov r14, qword [rsp + 0xc8]
not r14
not rax
or rdx, r11
or rax, rbx
xor r15, rsi
not rdx
and rdx, rax
mov rax, rdi
movabs rbx, 0x792d33e3213ea244
mov rsi, rbx
not rsi
not rax
or rax, r10
or rsi, rbx
not rax
not r15
and rax, rsi
mov rsi, r12
xor rsi, r10
and rsi, r12
or r14, r15
mov r9, rsi
and r9, rdx
xor rdx, rsi
or rdx, r9
mov rsi, rax
and rsi, rcx
xor rcx, rax
or rcx, rsi
mov rsi, rdx
not rsi
movabs rbx, 0x92a178b26a8f9e5a
mov rax, rbx
and rsi, rbx
not rax
and rdx, rax
or rdx, rsi
and rax, rcx
not rcx
and rcx, rbx
or rax, rcx
mov rcx, r8
not rcx
and rcx, r13
xor rax, rdx
mov rdx, r12
and rdx, rdi
not r13
xor rdi, r12
movabs rbx, 0xc911d3e074bcc0e
mov rbp, rbx
not rbp
or rbp, rbx
and r13, r8
or rdi, rdx
mov rdx, rdi
not rdx
movabs rsi, 0xf3a181b910279800
and rdx, rsi
mov r9, r14
not r9
not rsi
and rdi, rsi
or rdi, rdx
or r13, rcx
xor rdi, rsi
movabs r8, 0x51937d62ce014706
mov rcx, r8
not rcx
mov rdx, r10
and rdx, r8
mov rsi, r11
and r9, rbp
and rsi, rcx
or rsi, rdx
mov rdx, r11
and rdx, r8
mov rbx, r10
and rbx, rcx
or rbx, rdx
xor rbx, rsi
or r10, r11
not r10
or rcx, r8
and rcx, r10
or rcx, rbx
mov rbx, qword [rsp + 0x30]
not rdi
not rcx
or rcx, rdi
movabs rbp, 0x97123078e269892d
mov rdx, rbp
not rdx
or rdx, rbp
not rcx
and rcx, rdx
mov rdx, r13
mov rdi, r9
and rdx, r9
xor rdi, r13
mov rbp, rax
and rbp, rcx
xor rcx, rax
or rcx, rbp
or rdi, rdx
mov rax, qword [rsp + 0x1b0]
movups xmm0, xmmword [rax + rbx - 0x10]
movups xmm1, xmmword [rax + rbx]
mov rax, qword [rsp + 0x1b8]
movups xmmword [rax + rbx - 0x10], xmm0
movups xmmword [rax + rbx], xmm1
mov rdx, qword [rsp + 0x110]
movups xmm0, xmmword [rdx + rdi]
movups xmm1, xmmword [rdx + rdi + 0x10]
mov rax, qword [rsp + 0x130]
movups xmmword [rax + rdi], xmm0
movups xmmword [rax + rdi + 0x10], xmm1
mov rbp, qword [rsp + 0x68]
movups xmm0, xmmword [rdx + rbp]
movups xmm1, xmmword [rdx + rbp + 0x10]
movups xmmword [rax + rbp], xmm0
movups xmmword [rax + rbp + 0x10], xmm1
movdqu xmm0, xmmword [rdx + rcx]
movdqu xmm1, xmmword [rdx + rcx + 0x10]
movdqu xmmword [rax + rcx], xmm0
movdqu xmmword [rax + rcx + 0x10], xmm1
mov rax, qword [rsp + 0x90]
movabs rcx, 0xc98b14e9f89cc153
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xed04acf4596a2c62
sub rax, rcx
add rax, rdx
sub rbx, 0xffffffffffffff80
movabs rdx, 0x61fef93d5f4da4d7
mov rbp, rdx
add rax, rdx
add rax, rcx
movabs rcx, 0xd8ceb3abee8a4c5d
add rax, rcx
movabs rdx, 0xc276f9d494b43497
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x8124f76b595a8433
add rax, rcx
movabs rdx, 0x8bd5c0f071d05469
add rax, rdx
sub rax, rbp
sub rax, rdx
movabs rdx, 0x973d771cd7c0acff
add rax, rdx
sub rax, rcx
sub rax, rdx
add rax, 0xfffffffffffffffc
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x38]
add rcx, 0xffffffffffffff80
add qword [rsp + 0x1c0], 4
jne 0x18000a220
mov rbp, qword [rsp + 0x170]
test rbp, rbp
mov rcx, qword [rsp + 0x180]
je 0x18000bdd0
add rcx, qword [rsp + 0x100]
lea rax, section..data
mov rdx, qword [rsp + 0x160]
add rax, rdx
add rax, 0x414
nop word cs:[rax + rax]
movdqu xmm0, xmmword [rax + rbx - 0x10]
movdqu xmm1, xmmword [rax + rbx]
movdqu xmmword [rcx + rbx - 0x10], xmm0
movdqu xmmword [rcx + rbx], xmm1
add rbx, 0x20
add rbp, 0xffffffffffffffff
jne 0x18000bdb0
mov rcx, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x178]
cmp rbx, rcx
mov r15, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x130]
mov rbp, qword [rsp + 0x110]
jne 0x18000bfd4
mov ecx, dword [0x18002da64]
mov r8d, dword [0x18002da68]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
or esi, 1
mov ebp, esi
not ebp
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov ebx, edx
not ebx
mov edi, esi
and edi, 0x12ff2ced
and ebp, 0xed00d312
or ebp, edi
or esi, ebx
and ebx, 0x12ff2ced
and edx, 0xed00d312
or edx, ebx
xor edx, ebp
not esi
or esi, edx
mov edx, esi
not edx
and ecx, 0xcd7babb8
and eax, 0x32845447
or eax, ecx
mov ecx, eax
xor ecx, 0x20801440
xor eax, 0xcd7babb8
mov ebp, esi
and ebp, 0x523ce2a7
and edx, 0xadc31d58
or edx, ebp
or esi, eax
and eax, 0x523ce2a7
and ecx, 0xadc31d58
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
not esi
mov r13, qword [rsp + 0x108]
test esi, esi
setne cl
sete r9b
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, r9b
mov edx, eax
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
xor cl, r8b
not cl
and cl, r8b
and al, r9b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, bl
or dl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x18000bf03
xor cl, dl
test cl, 1
je 0x18000cfa0
mov r8d, dword [0x18002da6c]
mov r14d, dword [0x18002da70]
lea eax, [r8 - 1]
imul eax, r8d
mov ebx, eax
not ebx
mov ebp, eax
or ebp, 1
mov edx, ebp
not edx
mov ecx, ebx
or ecx, 0x3658e598
and ebp, 0x3658e599
and edx, 0xc9a71a66
or edx, ebp
and ecx, 0x3658e599
xor ecx, edx
and ebx, 0x589fc7cb
and eax, 0xa7603834
or eax, ebx
mov edx, eax
xor edx, 0xa7603834
xor eax, 0x589fc7cb
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
test ecx, eax
sete r9b
setne cl
cmp r14d, 0xa
setl dl
xor cl, dl
mov r10d, ecx
xor r10b, 1
mov eax, edx
or al, r9b
xor al, 1
xor dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, r10b
and cl, al
or cl, dl
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x180006670
xor cl, 1
or cl, al
xor cl, 1
mov eax, 1
test cl, 1
je 0x180006794
jmp 0x180006670
movabs rax, 0xa6648f56b3a8523c
sub rcx, rax
sub rcx, rbx
add rbp, rbx
mov qword [rsp + 0x110], rbp
add rdx, rbx
mov qword [rsp + 0x130], rdx
add rcx, rax
mov qword [rsp + 0x120], rcx
jmp 0x180009607
movabs rax, 0x8c66d125e8526f53
mov rcx, rax
add rax, rdx
mov rdx, rcx
sub rdx, rax
movabs rax, 0x46a18fc6e4c32143
sub rdx, rax
movabs rcx, 0xfb2db8b708dfa0aa
sub rdx, rcx
add rdx, rbx
add rdx, rcx
add rdx, rax
mov qword [rsp + 0x58], rdx
neg rdx
mov qword [rsp + 0xc8], rdx
mov rax, qword [rsp + 0x100]
add rax, r12
mov qword [rsp + 0xc0], rax
lea rax, section..data
mov rcx, qword [rsp + 0xb0]
add rax, rcx
add rax, 0x414
mov qword [rsp + 0xb8], rax
mov rbp, 0xffffffffffffffff
xor edi, edi
nop
mov qword [rsp + 0x30], rdi
movabs rdx, 0x2f2fb025fbefc76f
mov rcx, rdx
and rcx, 0xffffffffffffffdf
not rdx
mov eax, edx
and eax, 0x20
or rax, rcx
xor rax, rdx
mov rcx, rax
and rcx, rbp
mov rsi, rbp
not rax
movabs rbp, 0x4932c47eecdb5d64
mov rdx, rbp
and rax, rdi
not rdx
or rdx, rbp
mov ebx, esi
mov qword [rsp + 0x48], rsi
and ebx, 0x20
mov rbp, rdi
or rax, rcx
xor rbp, 0x20
and rbp, rdi
mov ecx, ebx
and ecx, ebp
not rax
xor rbp, rbx
or rbp, rcx
mov rcx, rbp
mov r15, rbp
movabs rbx, 0x190294ea4202834f
xor r15, rbx
mov r8, rbx
or rax, rsi
and r15, rbp
not rbp
movabs rbx, 0x29f86e7cac8c63f7
and rbp, rbx
not rax
not rbx
and rcx, rbx
or rcx, rbp
and rax, rdx
mov r14, rax
xor rcx, rbx
mov rdi, r8
mov r10, r8
not rdi
movabs rdx, 0x6e1c4c560e5ace20
mov r9, rdx
not r9
not r14
or rax, rdi
or r9, rdx
movabs rdx, 0x62ed2f9bc3bf0631
mov rbp, rdx
not rdx
mov r12, rcx
not rax
xor r12, rdi
and r12, rcx
mov rbx, r14
and rbx, rcx
mov qword [rsp + 0x60], rbx
xor rcx, r14
or rdx, rbp
mov qword [rsp + 0x50], rdx
mov rbx, r12
not rbx
mov rbp, r15
not rbp
movabs rsi, 0xb82a49e494acb5c6
mov rdx, rsi
or r14, r8
not rdx
mov r11, rbx
and r11, rsi
and r12, rdx
or rbx, rbp
and rbp, rsi
and r15, rdx
or rdx, rsi
movabs rsi, 0x54f0815d837acb38
mov r8, rsi
and rax, r9
not rsi
mov r9, rdi
and r9, r8
mov r13, r10
and r13, rsi
or r12, r11
or r13, r9
mov r9, r10
and r9, r8
mov r11, rdi
and r11, rsi
mov r10, rsi
not r14
or r11, r9
movabs rsi, 0x6d2d16b10f1c2539
not rsi
mov qword [rsp + 0x40], rsi
xor r11, r13
or r15, rbp
movabs rbp, 0x190294ea4202834f
or rdi, rbp
not rdi
mov r9, r10
or r9, r8
movabs rbp, 0x34502e9be585be8d
mov r13, rbp
or rcx, qword [rsp + 0x60]
and r13, 0xffffffffffffffbf
mov r10, rbp
not r10
mov ebp, r10d
and ebp, 0x40
not rbx
or rbp, r13
xor rbp, r10
movabs rsi, 0x3032b6fd7f00adcc
mov r8, rsi
mov r13, rsi
mov rsi, qword [rsp + 0x48]
and r13, rsi
mov r10, r8
and r9, rdi
not r10
mov rdi, qword [rsp + 0x30]
and rdi, r10
or rdi, r13
and r14, qword [rsp + 0x50]
mov r13, rax
and r10, rbp
not rbp
and rbp, r8
xor r15, r12
or r10, rbp
xor r10, rdi
not r10
movabs rbp, 0x7961f2f4059592cb
mov r8, rbp
mov rdi, rbp
and rdx, rbx
mov r12, rcx
not rdi
mov rbp, rsi
or r10, rsi
or rdi, r8
not r12
not r10
and r10, rdi
and esi, 0x40
movabs r8, 0xace840e2e1c52764
mov rbx, r8
and rcx, qword [rsp + 0x40]
and rbx, 0xffffffffffffffbf
not r8
mov edi, r8d
and edi, 0x40
or r9, r11
mov qword [rsp + 0x50], r9
or rdi, rbx
xor rdi, r8
not rdi
movabs r8, 0xa6a04cb4d19a0bc1
mov rbx, r8
and r13, r14
not rbx
or rdi, rbp
or rbx, r8
xor r14, rax
not rdi
and rdi, rbx
mov r11, rsi
not r11
movabs r9, 0xa943d6b2c74bb37f
mov r8, r9
or rdx, r15
not r8
and esi, r8d
mov eax, r9d
or eax, r8d
movabs rbx, 0x6d2d16b10f1c2539
and r12, rbx
and r8, rdi
not rdi
mov rbx, r11
and rbx, r9
or r14, r13
or rsi, rbx
or r11d, edi
and rdi, r9
or rcx, r12
mov r15, r14
or r8, rdi
xor r8, rsi
not r11d
not r15
and eax, r11d
or rax, r8
mov r13, r10
not r13
mov r8, rax
movabs rsi, 0x1dd2a887bdb755cb
mov rdi, rsi
mov r11, rsi
xor rcx, qword [rsp + 0x40]
not r11
movabs rbx, 0x30c499ff6fa17b4c
mov rbp, rbx
and rbp, r11
not rbx
and r15, rdx
and rdi, rbx
or rdi, rbp
xor rdi, rbx
mov rbp, rdi
not rdx
not rbp
mov rsi, rax
xor rsi, rbp
and rsi, rax
mov r12, qword [rsp + 0x50]
xor r12, rcx
not rax
movabs rbx, 0xeccdb8b2ee951d69
and rax, rbx
not rbx
and rdx, r14
and r8, rbx
or r8, rax
xor r8, rbx
movabs rbx, 0x3a531751e16ad693
mov rax, rbx
not r12
not rax
or r10, r11
or rax, rbx
or rdx, r15
not r10
and r10, rax
movabs r14, 0x1c5f70dead85594c
mov r15, r14
not r15
mov rbx, r8
and r12, rcx
mov r9, rdx
xor rbx, r11
and rbx, r8
mov rcx, r13
and rcx, r8
and r9, r12
xor r8, r13
mov rax, r13
or rax, rbp
or r15, r14
xor r12, rdx
not rax
mov qword [rsp + 0x68], r10
mov rdx, rbx
and rdx, rsi
xor rsi, rbx
movabs rbx, 0x982b7422990d28e9
and rax, r15
not rbx
mov qword [rsp + 0x40], rbx
or r8, rcx
movabs rcx, 0x9a04137cfb210a3d
mov r13, rcx
not r13
mov rbx, r11
or rsi, rdx
mov r14, r8
and rbx, rcx
movabs rdx, 0x1dd2a887bdb755cb
and rdx, r13
or rdx, rbx
movabs rbx, 0xfdf64d3abfcc9c56
mov r15, rbx
not r14
not rbx
mov qword [rsp + 0x60], rbx
or r11, rbp
and rbp, rcx
and r8, rbx
and rdi, r13
or rdi, rbp
xor rdi, rdx
or r12, r9
mov qword [rsp + 0x50], r12
not r11
or r13, rcx
and r13, r11
movabs rcx, 0x2a2f5c15e8b67d88
mov r11, rcx
mov rdx, rcx
mov rcx, qword [rsp + 0x68]
and rcx, rax
mov r9, qword [rsp + 0x48]
and rdx, r9
mov rbp, r11
not rbp
mov rbx, qword [rsp + 0x30]
and rbx, rbp
xor rax, r10
or rbx, rdx
mov edx, r11d
and edx, 0x60
and rbp, 0xffffffffffffff9f
and r14, r15
or rbp, rdx
xor rbp, rbx
mov r11, rbp
xor r11, r9
or r13, rdi
and r11, rbp
and r9d, 0x60
mov rdx, qword [rsp + 0x30]
xor rdx, 0x60
or rax, rcx
and rdx, qword [rsp + 0x30]
mov rdi, r9
not rdi
movabs r15, 0x80d067c78c77aac1
mov rbx, r15
not rbx
or r8, r14
mov r10, rax
and r9d, ebx
mov ecx, r15d
or ecx, ebx
and rbx, rdx
not r10
not rdx
mov rbp, rdi
and rbp, r15
or r9, rbp
mov r12, qword [rsp + 0x40]
and rax, r12
or edi, edx
and rdx, r15
or rbx, rdx
and r12, rsi
mov rbp, rsi
xor rbx, r9
not edi
and ecx, edi
not rbp
or rcx, rbx
mov r9, r11
not r9
movabs rdx, 0xe219e3ce90b35e96
mov r15, rdx
mov rsi, rdx
not rsi
movabs rdi, 0xa28c981b74e2a8e0
mov rdx, rdi
xor r8, qword [rsp + 0x60]
and rdx, rsi
not rdi
and r15, rdi
movabs rbx, 0x982b7422990d28e9
and r10, rbx
or r15, rdx
xor r15, rdi
mov r14, r9
xor r14, rsi
mov qword [rsp + 0x68], rsi
or rax, r10
and r14, r9
mov rdx, r15
not rdx
mov qword [rsp + 0x40], rdx
movabs rdi, 0x282fa8d6b7e19973
mov rbx, rdi
not rbx
mov r10, rcx
movabs rdx, 0x982b7422990d28e9
and rbp, rdx
or r10, rsi
or rbx, rdi
not r10
or r12, rbp
and r10, rbx
mov rbx, r14
not rbx
movabs rsi, 0x34205cc206e6ff39
mov rbp, rsi
not rbp
xor r12, rax
mov rax, rbx
and rax, rsi
and r14, rbp
or r14, rax
mov rax, r11
mov rdx, qword [rsp + 0x40]
xor rax, rdx
and rax, r11
mov rdi, rax
not rdi
or rbx, rdi
and rdi, rsi
and rax, rbp
or rax, rdi
xor rax, r14
mov r14, rcx
xor r13, r8
xor r14, rdx
and r14, rcx
not rbx
not r13
or rbp, rsi
and rbp, rbx
or rbp, rax
mov rax, r10
and r13, r8
not rax
movabs rsi, 0x657b70939cfc7b52
mov rdi, rsi
not rdi
mov rbx, rax
and r10, rdi
and rbx, rsi
or r10, rbx
mov rbx, r14
not rbx
or rax, rbx
and rbx, rsi
and r14, rdi
or r14, rbx
mov rbx, qword [rsp + 0x30]
mov r8, qword [rsp + 0xb8]
movups xmm0, xmmword [r8 + rbx - 0x10]
mov rbx, qword [rsp + 0x30]
movups xmm1, xmmword [r8 + rbx]
mov rbx, qword [rsp + 0x30]
mov r8, qword [rsp + 0xc0]
movups xmmword [r8 + rbx - 0x10], xmm0
mov rbx, qword [rsp + 0x30]
movups xmmword [r8 + rbx], xmm1
mov rbx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x50]
movups xmm0, xmmword [rbx + rdx]
movups xmm1, xmmword [rbx + rdx + 0x10]
xor r14, r10
mov rbx, r12
not rbx
not rax
mov r10, qword [rsp + 0x70]
movups xmmword [r10 + rdx], xmm0
or rdi, rsi
and rdi, rax
movabs rax, 0x606fd6b8c957a413
mov rsi, rax
not rax
movups xmmword [r10 + rdx + 0x10], xmm1
mov rdx, rbx
and rdx, rsi
and r12, rax
or rdi, r14
mov rsi, rbp
or r12, rdx
not rsi
movabs r8, 0xe318ded088338f28
mov rdx, r8
not rdx
and rbp, rdx
and rsi, r8
or rbp, rsi
and rdx, rdi
not rdi
and rdi, r8
or rdx, rdi
xor rdx, rbp
movabs rsi, 0x626ca67d8f17235f
mov r8, rsi
mov rbp, rsi
not rbp
mov rdi, r11
and rdi, rsi
and r9, rbp
or r9, rdi
mov rdi, rcx
not rdi
or r11, rcx
and rcx, rsi
and rdi, rbp
or rdi, rcx
mov rcx, r13
not rcx
or rbx, rcx
movabs rsi, 0x606fd6b8c957a413
and rcx, rsi
and r13, rax
or r13, rcx
xor rdi, r9
or rax, rsi
not r11
not rbx
or rbp, r8
and rbp, r11
or rbp, rdi
mov rcx, rbp
xor r13, r12
not rcx
movabs rdi, 0xd2cbde666a7b5632
and rcx, rdi
mov r9, rdi
not r9
and rax, rbx
and rbp, r9
or rbp, rcx
movabs r8, 0x9ec781dc3220fb86
mov rcx, r8
not rcx
mov rbx, qword [rsp + 0x68]
mov rdi, rbx
movabs rsi, 0xe219e3ce90b35e96
and rdi, r8
and rsi, rcx
or rsi, rdi
mov rdi, qword [rsp + 0x40]
or rbx, rdi
and rdi, r8
and r15, rcx
or r15, rdi
xor r15, rsi
not rbx
or rcx, r8
and rcx, rbx
or rcx, r15
xor rbp, r9
mov rdi, qword [rsp + 0x30]
not rbp
not rcx
or rcx, rbp
movabs rbx, 0xe02e6b2603c01258
mov rbp, rbx
not rbp
or rbp, rbx
not rcx
and rcx, rbp
or rax, r13
mov rbp, qword [rsp + 0x38]
movups xmm0, xmmword [rbp + rax]
movups xmm1, xmmword [rbp + rax + 0x10]
movups xmmword [r10 + rax], xmm0
movups xmmword [r10 + rax + 0x10], xmm1
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
movdqu xmm0, xmmword [rbp + rcx]
movdqu xmm1, xmmword [rbp + rcx + 0x10]
movdqu xmmword [r10 + rcx], xmm0
movdqu xmmword [r10 + rcx + 0x10], xmm1
mov rax, qword [rsp + 0x58]
movabs rcx, 0xf12d0f7866892fdc
add rax, rcx
movabs rdx, 0xd627d7c3299642b0
add rax, rdx
sub rax, rcx
movabs rcx, 0xe3d0a70ef8c32a9e
sub rax, rcx
sub rdi, 0xffffffffffffff80
movabs rbp, 0x33a5c9a07712bd3f
sub rax, rbp
add rax, rcx
movabs rcx, 0x78d52b751ba3077c
add rax, rcx
sub rax, rdx
sub rax, rcx
add rax, rbp
add rax, 0xfffffffffffffffc
mov qword [rsp + 0x58], rax
mov rbp, qword [rsp + 0x48]
add rbp, 0xffffffffffffff80
add qword [rsp + 0xc8], 4
jne 0x18000c090
mov rbx, qword [rsp + 0xd8]
test rbx, rbx
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0xe8]
je 0x18000c9a0
add rdx, qword [rsp + 0x100]
lea rax, section..data
mov rbp, qword [rsp + 0xb0]
add rax, rbp
add rax, 0x414
nop dword [rax + rax]
movdqu xmm0, xmmword [rax + rdi - 0x10]
movdqu xmm1, xmmword [rax + rdi]
movdqu xmmword [rdx + rdi - 0x10], xmm0
movdqu xmmword [rdx + rdi], xmm1
add rdi, 0x20
add rbx, 0xffffffffffffffff
jne 0x18000c980
mov r10, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xe0]
cmp rdx, r10
mov rax, qword [rsp + 0x108]
mov r13, rax
mov r15, qword [rsp + 0x118]
mov r11, qword [rsp + 0x38]
je 0x18000ce29
movabs rax, 0x9477fd96c24bab11
sub r10, rax
sub r10, rdx
add r11, rdx
add rcx, rdx
mov qword [rsp + 0x70], rcx
add r10, rax
mov qword [rsp + 0x90], r10
mov rcx, r10
movabs rax, 0x8c5eb9dca104bbd1
sub rcx, rax
movabs rdx, 0x25d761c443df6d56
sub rcx, rdx
add rcx, rax
movabs r8, 0x8220e0be48fdb76e
add rcx, r8
add rcx, rdx
mov r14, r8
not r14
add r14, rcx
movabs rbp, 0x109521eff9c291cd
mov rcx, rbp
and rcx, 0xfffffffffffffff8
not rbp
mov edx, ebp
and edx, 7
or rdx, rcx
xor rdx, rbp
movabs rax, 0x85ddb7e09805059d
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
movabs rdx, 0x84e584bd70aec850
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rdx
mov r9, r10
not r9
movabs rdx, 0x9040727bd59884da
mov rcx, rdx
and rcx, r9
not rdx
mov rbp, r10
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rdi, 0xe64d4e7e89f734a5
mov r10, rdi
not r10
not rbp
movabs rdx, 0x4ee3c61ec054155d
mov rcx, rdx
not rcx
or rbp, r10
or rcx, rdx
not rbp
and rbp, rcx
movabs rcx, 0xdc74d3403bbe8a30
mov rbx, rcx
not rbx
mov rdx, r9
or rdx, rdi
or rbx, rcx
not rdx
and rdx, rbx
mov rsi, rax
mov rbx, rax
xor rbx, rdi
and rbx, rax
not rax
movabs rdi, 0x2f8826b714e5a51e
and rax, rdi
not rdi
and rsi, rdi
or rsi, rax
xor rsi, rdi
xor r10, rsi
and r10, rsi
mov rax, rbp
not rax
movabs r13, 0x676323dec76d34ae
mov rsi, r13
not rsi
mov rdi, rax
and rdi, r13
and rbp, rsi
or rbp, rdi
mov rcx, rdx
not rcx
or rax, rcx
and rcx, r13
and rdx, rsi
or rdx, rcx
xor rdx, rbp
not rax
or rsi, r13
and rsi, rax
or rsi, rdx
mov rax, r10
and rax, rbx
xor rbx, r10
mov r10, qword [rsp + 0x90]
or rbx, rax
mov rax, rsi
not rax
movabs rdx, 0x82a4b635235d84e2
and rax, rdx
mov rcx, rdx
not rcx
and rsi, rcx
or rsi, rax
and rcx, rbx
not rbx
and rbx, rdx
or rcx, rbx
xor rcx, rsi
movabs rax, 0x9fca6499dd6633e2
and r9, rax
not rax
mov rdx, r10
and rdx, rax
or rdx, r9
not rcx
xor rdx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
movabs rcx, 0xc71c445f73c479bb
mov rbp, rcx
not rcx
or rdx, rax
mov rax, rbp
and rax, rcx
xor rcx, rbp
or rcx, rax
not rdx
xor rcx, rdx
not rcx
and rcx, rdx
mov qword [rsp + 0x30], rcx
je 0x18000cd60
mov qword [rsp + 0x48], r14
xor edx, edx
mov rbx, r10
mov rcx, qword [rsp + 0x30]
movabs r8, 0x3f8332cbf6149b3d
movabs r10, 0x429141ed692adddd
mov qword [rsp + 0x38], r11
mov r15, qword [rsp + 0x70]
movabs r12, 0xaa6ecec834095843
movabs r13, 0xa34fe4dfca228ac9
nop dword [rax]
movabs rdi, 0xf42cebf708d656e3
mov rax, rdi
sub rax, r8
sub rax, rbx
sub rax, rdi
add rax, r10
add rax, r8
sub rax, r10
sub rax, r12
movabs r14, 0xafd183d36dcbbe6d
sub rax, r14
add rax, r12
movabs rdi, 0x947250b85fc4e56f
add rax, rdi
movabs r9, 0x81ddb306a7b25fb7
mov rbx, r9
movabs r11, 0xbbe710f3aaee5c67
sub rbx, r11
sub rdi, rax
sub rdi, r14
add rdi, rbx
movabs rax, 0x4fd38a97294c6d02
mov rsi, rax
add rax, r13
mov rbx, r13
sub rbx, rax
add rcx, rsi
movabs rax, 0xb40218590d5f3af
mov rsi, rax
sub rcx, rax
movabs rax, 0xb6fd7ef162e127
add rcx, rax
add rcx, rsi
sub rcx, rax
add rcx, rbx
add rcx, 0xffffffffffffffff
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rdx]
mov byte [r15 + rdx], al
add rdi, r11
movabs rax, 0x23783a93f93677b5
sub rdi, rax
sub rdi, r9
lea rbx, [rdi + rax]
add rbx, 0xffffffffffffffff
add rdx, 1
cmp qword [rsp + 0x30], rdx
jne 0x18000cc50
mov r11, qword [rsp + 0x38]
add r11, rdx
add r15, rdx
mov qword [rsp + 0x70], r15
mov r10, qword [rsp + 0x90]
sub r10, rdx
movabs rbp, 0xc8afcce14cc246f3
mov r15, qword [rsp + 0x118]
mov r14, qword [rsp + 0x48]
jmp 0x18000cd6a
movabs rbp, 0xc8afcce14cc246f3
cmp r14, 7
movabs rbx, 0x5038be3a07534fee
mov r8, rbx
movabs rdi, 0x38a079b1bc6dc305
movabs rsi, 0x1916a8c10111ee83
mov r13, qword [rsp + 0x108]
mov rbx, qword [rsp + 0x70]
jb 0x18000ce29
xor eax, eax
mov rcx, r10
nop word [rax + rax]
movzx edx, byte [r11 + rax]
mov byte [rbx + rax], dl
movzx edx, byte [r11 + rax + 1]
mov byte [rbx + rax + 1], dl
movzx edx, byte [r11 + rax + 2]
mov byte [rbx + rax + 2], dl
movzx edx, byte [r11 + rax + 3]
mov byte [rbx + rax + 3], dl
movzx edx, byte [r11 + rax + 4]
mov byte [rbx + rax + 4], dl
movzx edx, byte [r11 + rax + 5]
mov byte [rbx + rax + 5], dl
movzx edx, byte [r11 + rax + 6]
mov byte [rbx + rax + 6], dl
mov rdx, r8
sub rdx, rcx
add rdx, rbp
mov rcx, r8
sub rcx, rdx
add rcx, rbp
add rcx, rdi
add rcx, rsi
sub rcx, rdi
sub rcx, rsi
add rcx, 0xfffffffffffffff8
movzx edx, byte [r11 + rax + 7]
mov byte [rbx + rax + 7], dl
add rax, 8
cmp r10, rax
jne 0x18000cdb0
mov r9d, dword [0x18002da64]
mov r8d, dword [0x18002da68]
lea ecx, [r9 - 1]
imul ecx, r9d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8c1670c3
mov ebx, ecx
xor ebx, 0x8c1670c3
and ebx, ecx
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov edx, ebx
not edx
and edx, 0x73e98f3d
and ebx, 0x8c1670c2
or ebx, edx
mov edx, ebx
not edx
mov ebp, ebx
and ebp, 0x3d2981ad
and edx, 0xc2d67e52
or edx, ebp
or ebx, ecx
and ecx, 0x3d2981ad
and eax, 0xc2d67e52
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdc1a8647
and ebx, 0x23e579b8
or ebx, eax
xor ebx, 0x23e579b8
test ebx, ebx
sete cl
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, r10b
and dl, bl
mov eax, edx
xor al, 1
or dl, al
mov esi, eax
xor sil, dl
or dl, al
xor dl, 1
or dl, sil
mov eax, ecx
or al, dl
xor dl, 1
or dl, r11b
mov esi, eax
xor sil, dl
or dl, al
xor dl, 1
or dl, sil
and r11b, r10b
and bl, cl
or bl, r11b
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, 1
and cl, al
or al, bl
xor al, 1
and bl, dl
or bl, cl
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180006846
xor al, bl
test al, 1
jne 0x180006846
nop word cs:[rax + rax]
nop
jmp 0x18000cf50
jmp 0x18000cf60
jmp 0x18000cf70
jmp 0x18000cf80
jmp 0x18000cf90
jmp 0x18000cfa0
test r9b, 1
je 0x18000cfb0
movabs r9, 0x7c1a88558f6b63e5
mov rbp, qword [rsi + 0x30]
add rbp, r9
lea edi, [r8 - 1]
imul edi, r8d
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x8614ce11
mov eax, edi
xor eax, 0x8614ce11
and eax, edi
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
and edx, 0x79eb31ef
and eax, 0x8614ce10
or eax, edx
mov edx, eax
not edx
and edx, 0x468a587f
and eax, 0xb975a780
or eax, edx
mov edx, eax
xor edx, 0x1174a680
and ecx, 0xe214c800
and edi, 0x1deb37ff
or edi, ecx
mov ecx, edi
xor ecx, 0x156a26f8
xor eax, 0x468a587f
xor edi, 0xe214c800
mov esi, eax
and esi, 0xea811107
and edx, 0x157eeef8
or edx, esi
or eax, edi
and edi, 0xea811107
and ecx, 0x157eeef8
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete al
setne r10b
cmp r14d, 0xa
setl r11b
cmp r14d, 9
setg cl
mov edx, r11d
and r11b, r10b
and r10b, cl
and dl, al
or dl, r10b
xor dl, 1
or dl, cl
and al, cl
or r11b, al
mov eax, r11d
xor al, 1
mov ebx, r11d
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, r11b
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
xor cl, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000d0e9
xor cl, al
test cl, 1
jne 0x18000d0e9
nop word cs:[rax + rax]
jmp 0x18000d0d0
xor r8d, r8d
cmp qword [rsp + 0x138], 0
jne 0x1800040ab
jmp 0x1800047e8
movabs rax, 0x4c5c11fd8c898a2
mov r15, rax
sub r15, rbp
add r15, r9
movabs rcx, 0xf8759e62233dcc36
mov rbp, qword [rsp + 0x88]
mov rdx, rbp
sub rdx, rcx
sub r15, rax
add r15, rdx
add r15, rcx
movabs rcx, 0xf2bc3ddc3ec1d3cc
mov edx, 0xffffffe0
mov rax, qword [rsp + 0x128]
mov r10d, dword [rax + 0xb0]
add r10, rbp
add rdx, 0x1f
mov qword [rsp + 0x38], rdx
not rcx
mov qword [rsp + 0x30], rcx
cmp dword [r10], 0
je 0x18000e262
mov ebp, dword [r10 + 4]
cmp rbp, 8
jb 0x18000e068
lea eax, [r8 - 1]
imul eax, r8d
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 al
cmp r14d, 9
setg dl
cmp r14d, 0xa
setl cl
xor cl, al
mov ebx, ecx
xor bl, dl
and bl, cl
xor dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
test cl, al
jne 0x18000d1d0
xor cl, al
test cl, 1
je 0x18000e240
movabs rax, 0x72bc7df4811f73ab
mov rdx, rax
add rbp, rax
movabs rcx, 0x93c83af3f831903b
mov rax, rcx
sub rax, rbp
add rax, rdx
sub rax, rcx
movabs rdx, 0xdaef7b6a62b388b2
mov rcx, rdx
movabs rbp, 0x59ae92789418209
sub rcx, rbp
movabs rbx, 0x1fffffff8
sub rcx, rbx
add rcx, rbp
movabs rbp, 0x642a39a46670a74d
sub rcx, rbp
sub rcx, rdx
add rcx, rbp
movabs rbx, 0xdc94465a198b7f80
add rax, rbx
add rax, rcx
sub rbx, rax
shr rbx, 1
mov rbp, qword [rsp + 0x38]
mov rcx, rbp
not rcx
movabs rdx, 0xcf0f3062af7e1c62
and rcx, rdx
not rdx
mov rax, rbp
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
movabs rdx, 0xa545ff74d5bc18d4
mov rcx, rdx
not rcx
mov rdi, qword [rsp + 0x30]
or rax, rdi
or rcx, rdx
not rax
and rax, rcx
mov rdx, rdi
xor rdx, rbp
not rdx
mov ecx, edx
movabs rsi, 0xa24da1c1a2b25d19
mov rbp, rsi
not rbp
or rbp, rsi
and rbp, rdi
and edx, eax
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xe38f825ecb47b318
and rax, rdx
mov rdi, rdx
not rdi
and rcx, rdi
or rcx, rax
and rdi, rbp
not rbp
and rbp, rdx
or rdi, rbp
xor rdi, rcx
mov rbp, rbx
movabs rdx, 0xaa1cc7e951804454
mov r9, rdx
not r9
movabs rcx, 0x424c12054a4877a4
mov rax, rcx
and rax, r9
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
mov r11, rbx
xor r11, rdx
and r11, rbx
not rbx
movabs rsi, 0xd70f309b554ae7f1
mov rax, rsi
and rax, rbx
not rsi
and rbp, rsi
or rbp, rax
xor rbp, rsi
not rbp
movabs rcx, 0x1021ad916723bdb
mov rax, rcx
not rax
or rbp, r9
or rax, rcx
not rbp
and rbp, rax
not rdi
xor r9, rdi
and r9, rdi
movabs rcx, 0x5c35d362364344b
mov rax, rcx
not rax
or rdi, rdx
or rax, rcx
not rdi
and rdi, rax
mov rdx, rbp
not rdx
movabs r12, 0xca70830a94cceeb
mov rax, r12
not rax
mov rsi, rdx
and rsi, r12
and rbp, rax
or rbp, rsi
mov rcx, r11
not rcx
or rdx, rcx
and rcx, r12
and r11, rax
or r11, rcx
xor r11, rbp
not rdx
or rax, r12
and rax, rdx
or rax, r11
mov rcx, r9
and rcx, rdi
xor rdi, r9
or rdi, rcx
mov rdx, rax
not rdx
movabs rbp, 0x5604e0437ab217bf
and rdx, rbp
mov rcx, rbp
not rcx
and rax, rcx
or rax, rdx
and rcx, rdi
not rdi
and rdi, rbp
or rcx, rdi
xor rcx, rax
not rcx
movabs rdx, 0x861732a2479b21f2
mov r11, rdx
not r11
mov rax, rcx
and rax, rbx
xor rcx, rbx
or rcx, rax
mov rax, rdx
and rax, r11
xor r11, rdx
or r11, rax
mov rax, rcx
not rax
movabs rdx, 0x32c1e52a6b600142
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
xor r11, rcx
not r11
and r11, rcx
xor r9d, r9d
cmp r11, r9
je 0x18000e068
movzx edi, word [r10 + r9*2 + 8]
mov r13d, edi
shr r13d, 0xc
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x345e32d5
mov edx, edi
and edx, 0xcd2a
or edx, ecx
xor edx, 0xcba1cd2a
and eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
xor ecx, 0x8b261d
mov edx, ecx
and edx, ebp
and ecx, eax
mov esi, edx
not esi
mov ebx, ecx
not ebx
mov r12d, esi
and r12d, 0x12dc3554
and edx, 0xed23caab
or edx, r12d
or esi, ebx
and ebx, 0x12dc3554
and ecx, 0xed23caab
or ecx, ebx
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x4a80ee8
and esi, 0xfb57f117
or esi, ecx
mov ecx, esi
xor ecx, 0x3a1c80e1
and eax, 0x631e1f7a
mov edx, ebp
and edx, 0x1440e085
or edx, eax
xor edx, 0x631e1085
and ebp, 0xfff
or ebp, edx
mov eax, ebp
not eax
xor esi, 0x423270a
mov edx, esi
and edx, 0xc1c1781e
and ecx, 0x3e3e87e1
or ecx, edx
or esi, ebp
and ebp, 0x4140781e
and eax, 0x3e3e87e1
or eax, ebp
xor eax, ecx
not esi
or esi, eax
mov r12d, esi
not r12d
and esi, 0xee8ca1cf
and r12d, 0x11735e30
or r12d, esi
mov eax, r12d
xor eax, 0x2080a1ce
xor r12d, 0x11735e30
mov ecx, r12d
and ecx, 0xce2c0a11
and eax, 0x31d3f5ee
or eax, ecx
xor eax, 0xce2c0a11
xor r12d, eax
and r12d, eax
cmp edi, 0xa000
jae 0x18000d7eb
cmp r13d, 3
jne 0x18000de83
lea ecx, [r8 - 1]
imul ecx, r8d
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xfffffffe
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xdc3f03e8
and edx, 0x23c0fc17
or edx, ebp
mov ebp, edx
xor ebp, 0x2300b414
xor edx, 0xdc3f03e8
mov ebx, edx
and ebx, 0x9ce94be3
and ebp, 0x6316b41c
or ebp, ebx
or edx, ecx
and ecx, 0x9ce94be3
and eax, 0x6316b41c
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb78b9f07
and edx, 0x487460f8
or edx, eax
xor edx, 0x487460f8
sete cl
cmp r14d, 0xa
setl al
mov r8d, eax
or r8b, cl
xor r8b, 1
xor cl, al
or r8b, cl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov esi, ebx
and sil, cl
xor bl, cl
or bl, sil
mov esi, ebx
and sil, r8b
mov ecx, r8d
and cl, al
xor al, r8b
xor r8b, 1
xor bl, 1
and bl, r8b
or bl, sil
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18000d7a7
xor bl, al
test bl, 1
jne 0x18000d7a7
mov eax, dword [r10]
mov rcx, qword [rsp + 0x88]
lea rax, [rcx + rax*4]
mov ecx, r12d
add dword [rax + rcx*4], r15d
mov eax, dword [0x18002da6c]
mov r14d, dword [0x18002da70]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0xa3326b74
mov eax, ebp
not eax
or ecx, 0x40c00482
and ecx, 0x61e00db2
and edx, 0x82126244
or edx, ecx
and ebp, 0x61e00db2
and eax, 0x1c0d9009
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xfb2acdc9
and eax, 0x4d53236
or eax, ecx
mov ecx, eax
xor ecx, 0xa7e75942
mov edx, eax
xor edx, 0x5818a6bd
mov esi, ecx
or esi, 0xb28060bb
mov ebp, esi
not ebp
xor eax, 0xea98c606
and eax, ecx
mov ebx, eax
not ebx
mov edi, esi
and edi, 0xc48ae09d
and ebp, 0x9751f40
or ebp, edi
or esi, ebx
and ebx, 0xc48ae09d
and eax, 0x3b751f62
or eax, ebx
xor eax, ebp
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xb2a9f525
and esi, 0x4d560ada
or esi, eax
xor esi, 0x29959f
and ecx, 0x31a04b2d
mov eax, edx
and eax, 0xce5fb4d2
or eax, ecx
xor eax, 0x31a04b2c
and edx, 1
or edx, eax
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0xc6e26101
and edx, 0x391d9efe
or edx, eax
mov eax, edx
not eax
and eax, 0x391d9efe
and edx, 0xc6e26101
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8606218a
and edx, 0x79f9de75
or edx, ecx
xor edx, 0x79f9de75
or edx, eax
not edx
test edx, edx
sete al
setne dl
cmp r14d, 9
setg bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor al, bl
mov ecx, edx
or cl, al
mov ebx, ecx
xor bl, 1
xor al, dl
mov esi, r12d
cmp bl, al
jne 0x18000d983
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000db09
jmp 0x18000d983
cmp r13d, 0xa
jne 0x18000de83
lea ebx, [r8 - 1]
imul ebx, r8d
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xc0224362
mov eax, ebx
and eax, 0x28809004
or eax, ecx
mov ecx, eax
xor ecx, 0x28808000
xor eax, 0xd16c2bd1
mov edx, edi
or edx, 0xe8a2d366
mov esi, edx
not esi
and eax, 0xd16c3bd5
and ecx, 0x2882c022
or ecx, eax
and edx, 0xd16c3bd5
and esi, 0x6110408
or esi, edx
xor esi, ecx
mov eax, esi
not eax
and eax, 0x175d2c98
and esi, 0xe8a2d367
or esi, eax
mov eax, esi
not eax
and eax, 0x17ca67b1
and esi, 0xe835984e
or esi, eax
mov eax, esi
xor eax, 0xe8219040
xor esi, 0x17ca67b1
mov ecx, esi
and ecx, 0x540eae
and eax, 0xffabf151
or eax, ecx
or esi, ebx
and ebx, 0x540eae
and edi, 0xffabf151
or edi, ebx
xor edi, eax
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0x32c7ee8d
and esi, 0xcd381172
or esi, eax
xor esi, 0xcd381172
setne r8b
sete dil
cmp r14d, 0xa
setl sil
cmp r14d, 9
setg dl
mov ecx, edx
xor cl, sil
and cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ebx
or al, cl
xor cl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor sil, dil
or dil, al
xor al, 1
xor dil, 1
or al, r8b
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, sil
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, eax
xor cl, 1
and dl, cl
or cl, bl
xor cl, 1
and bl, al
or bl, dl
mov eax, ecx
and al, bl
mov r12d, r12d
test al, 1
mov rdx, qword [rsp + 0x88]
jne 0x18000dbc6
xor cl, bl
test cl, 1
jne 0x18000dbc6
movabs rcx, 0xc04d779b25491292
mov rax, rcx
movabs rbp, 0x765bb4f55578093b
sub rax, rbp
sub rax, rcx
sub rax, rdx
add rax, rbp
mov rsi, r12
sub rsi, rax
jmp 0x18000db21
mov eax, dword [r10]
mov rcx, qword [rsp + 0x88]
lea rax, [rcx + rax*4]
add dword [rax + rsi*4], r15d
mov r8d, dword [0x18002da6c]
mov r14d, dword [0x18002da70]
lea eax, [r8 - 1]
imul eax, r8d
mov ecx, eax
not ecx
and ecx, 0x1876a441
mov edx, eax
and edx, 0x40800b2
or edx, ecx
xor edx, 0x40800b2
and eax, 0xe3815b0c
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe3815b0c
and eax, 0x1c7ea4f3
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xe938aab6
and eax, 0x16c75549
or eax, edx
mov edx, eax
xor edx, 0x16874408
xor eax, 0xe938aab7
mov ebx, ecx
and ebx, 0x89601350
and edi, 0x769fecae
or edi, ebx
or ecx, eax
and eax, 0x89601350
and edx, 0x769fecaf
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbb465a3
and ecx, 0xf44b9a5c
or ecx, eax
xor ecx, 0xf44b9a5c
setne dil
sete bpl
cmp r14d, 9
setg al
cmp r14d, 0xa
setl r12b
mov ebx, r12d
xor bl, al
and bl, r12b
mov edx, ebx
xor dl, 1
mov ecx, edx
or cl, bl
xor bl, cl
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ebp
xor bl, cl
mov edx, ebx
and dl, bpl
and bl, cl
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, edi
xor cl, al
xor cl, 1
xor r12b, bpl
or al, dil
xor al, 1
or al, r12b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 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 dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edi, eax
and dil, bl
mov edx, ebx
xor dl, cl
or cl, bl
xor bl, 1
xor al, 1
and al, bl
or al, dil
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000de83
xor al, cl
test al, 1
jne 0x18000de83
mov eax, dword [r10]
mov rcx, qword [rsp + 0x88]
lea rax, [rcx + rax*4]
add dword [rax + rsi*4], r15d
jmp 0x18000d983
mov eax, dword [r10]
movabs rdx, 0x616721eab16ca7b2
mov rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0x7676d7459b00a147
mov rbp, rax
add rsi, rax
movabs rdx, 0xbdd76daae5058350
mov rax, rdx
sub rax, rsi
add rax, rcx
movabs rcx, 0x4b3f5bf92e01fe61
mov rbx, rcx
movabs rcx, 0x796e4919384d172
mov rdi, rcx
add rcx, rbx
sub rdx, rax
sub rdx, rbp
sub rdx, rcx
add rdx, rdi
mov rax, qword [rbx + rdx]
movabs rcx, 0xcb2de350861410e9
sub rax, rcx
movabs rbp, 0x9c8867880b9b587d
sub rax, rbp
add rax, r15
add rax, rbp
movabs rbp, 0x7d0f9588949cc8c0
add rax, rbp
add rax, rcx
sub rax, rbp
mov qword [rbx + rdx], rax
mov rdx, qword [rsp + 0x88]
mov eax, dword [r10]
movabs rsi, 0xf81653a5b503d9b2
movabs rcx, 0x3159e703c30d3af2
mov rbp, rcx
add rcx, rsi
sub rsi, rcx
add rsi, r12
add rsi, rbp
movabs rcx, 0xf3da717e1a1b1061
add rsi, rcx
add rsi, rdx
sub rsi, rcx
movabs rcx, 0xed8aab3fabf56e93
add rsi, rcx
movabs rdx, 0x9c0a1d98b8b9a26c
sub rsi, rdx
sub rsi, rcx
add rsi, rdx
movabs rcx, 0x54b765004b6d2262
mov rbp, rcx
add rcx, rsi
movabs rdx, 0xbc6e9a03180e4a53
sub rcx, rdx
sub rcx, rbp
movabs rbp, 0x630e5a0b9164f546
mov rbx, rbp
sub rcx, rbp
add rcx, rdx
movabs rbp, 0xc459d89e1ca5cd9c
mov rdx, rbp
sub rdx, rcx
movabs rcx, 0x418b1da6151f660a
mov rdi, rcx
add rdx, rcx
mov rcx, rbp
sub rcx, rdx
movabs rdx, 0x56396fe6ba69b5f
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rax, 0x910edd8678b00e54
sub rcx, rax
add rcx, rdi
add rcx, rax
movabs rax, 0x8032b7437b8456de
add rcx, rax
sub rax, rcx
movabs rdx, 0xb5912a3bd83e332d
lea rcx, [rdx + rbx]
sub rdx, rcx
add rdx, rax
neg rdx
mov rax, qword [rdx]
movabs rcx, 0x20bebd0b658bf9e3
mov rbp, rcx
sub rax, rcx
movabs rcx, 0x8ae5d0fa1061b740
mov rbx, rcx
add rax, rcx
add rax, rbp
movabs rcx, 0xefe0f2e0ab6a49b3
add rax, rcx
movabs rbp, 0x702217a991f61a84
add rax, rbp
add rax, r15
sub rax, rbp
movabs rbp, 0xa48fd59f10b2347f
add rax, rbp
sub rax, rcx
sub rax, rbp
movabs rcx, 0x5c8f1d50eda374a9
add rax, rcx
sub rax, rbx
sub rax, rcx
mov qword [rdx], rax
mov r8d, dword [0x18002da6c]
lea eax, [r8 - 1]
imul eax, r8d
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xa5cea546
mov ecx, eax
and ecx, 0x5a315ab9
or ecx, ebx
mov ebx, ecx
xor ebx, 0x40215028
xor ecx, 0xa5cea546
mov ebp, eax
xor ebp, 0xfffffffe
and ebp, eax
or ecx, 1
mov edi, ecx
and edi, 0xbe940fd1
and ebx, 0x416bf02e
or ebx, edi
mov edi, ebp
not edi
or ecx, edi
and edi, 0xbe940fd1
and ebp, 0x416bf02e
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov r14d, dword [0x18002da70]
and edx, 0x37937634
and eax, 0xc86c89cb
or eax, edx
mov edx, eax
xor edx, 0xc86c89cb
xor eax, 0x37937634
and eax, ecx
not ecx
and edx, ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete dil
setne dl
cmp r14d, 9
setg bpl
cmp r14d, 0xa
setl al
mov r13d, eax
xor r13b, dl
xor dl, dil
and dl, dil
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, 1
and dl, bl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
and bpl, dl
xor dl, 1
and dl, al
or dl, bpl
or al, dil
mov ecx, r13d
xor cl, al
or al, r13b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
mov edi, ecx
xor dil, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, dil
and al, cl
or al, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000de83
xor al, cl
test al, 1
je 0x18000db21
lea esi, [r8 - 1]
imul esi, r8d
mov edi, esi
not edi
mov ecx, esi
xor ecx, 0xfffffffe
and ecx, esi
mov eax, esi
or eax, 1
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x199fa7c7
mov ebp, edi
and ebp, 0xe6605838
or ebp, ebx
or eax, edx
and edx, 0x199fa7c7
and ecx, 0xe6605838
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3230f3
and eax, 0xffcdcf0c
or eax, ecx
mov ecx, eax
xor ecx, 0xd70c4104
xor eax, 0x3230f3
mov edx, eax
and edx, 0x28e19e49
and ecx, 0xd71e61b6
or ecx, edx
mov edx, esi
and edx, 0x28e19e49
mov ebx, edi
and ebx, 0xd71e61b6
or ebx, edx
xor ebx, ecx
or eax, esi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x27dc0bf1
and eax, 0xd823f40e
or eax, ecx
xor eax, 0xd823f40e
sete r12b
setne cl
cmp r14d, 0xa
setl bpl
cmp r14d, 9
setg al
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, cl
or bl, dl
mov r13d, ebx
xor r13b, 1
xor al, r12b
not al
and al, r12b
xor cl, bpl
not cl
and cl, bpl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
mov eax, ebx
not al
and al, 1
and dl, r13b
or dl, cl
cmp al, dl
jne 0x18000df96
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000e250
add r9, 1
mov eax, edi
and eax, 0x10c1a989
mov ecx, esi
and ecx, 0xef3e5676
or ecx, eax
mov edx, ecx
xor edx, 0x2f3c5022
xor ecx, 0xc08100
mov eax, esi
or eax, 0xc0c28754
and ecx, 0xc0c28754
and edx, 0x3f3d78aa
or edx, ecx
and eax, 0xc0c28755
xor eax, edx
and edi, 0x2b9ee0ce
and esi, 0xd4611f31
or esi, edi
mov ecx, esi
xor ecx, 0x40011c10
mov edx, eax
not edx
mov edi, edx
and edi, 0xbdf24369
and eax, 0x420dbc96
or eax, edi
xor esi, 0x29924048
and esi, 0xbdf24369
and ecx, 0x420dbc96
or ecx, esi
xor ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
mov ebx, eax
not bl
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
and dl, bl
or al, dl
test cl, al
jne 0x18000d45c
xor cl, al
test cl, 1
jne 0x18000d45c
jmp 0x18000e240
lea ebp, [r8 - 1]
imul ebp, r8d
mov esi, ebp
not esi
mov ecx, esi
or ecx, 0xc778a8f4
mov eax, ecx
not eax
mov edx, ebp
or edx, 0x10851003
and edx, 0x10d5b827
mov edi, esi
and edi, 0xc72800d0
or edi, edx
and ecx, 0x10d5b827
and eax, 0x28024708
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x3887570a
and eax, 0xc778a8f5
or eax, ecx
mov ecx, esi
and ecx, 0x790ff5b2
mov edx, ebp
and edx, 0x86f00a4d
or edx, ecx
mov ecx, edx
xor ecx, 0x86f00a4d
xor edx, 0x790ff5b2
and edx, eax
not eax
and ecx, eax
or edx, ecx
xor eax, edx
test eax, edx
setne dl
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl al
xor al, dl
xor al, 1
or al, cl
xor al, 1
xor dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x18000e11a
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000e260
mov eax, dword [r10 + 4]
add r10, rax
mov ecx, esi
and ecx, 0xfffffffe
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb9b8f3e4
and eax, 0x46470c1b
or eax, ecx
mov ecx, eax
xor ecx, 0x4470408
xor eax, 0xb9b8f3e4
mov edx, eax
and edx, 0x73982993
and ecx, 0x8c67d66c
or ecx, edx
or eax, ebp
and ebp, 0x73982993
and esi, 0x8c67d66c
or esi, ebp
xor esi, ecx
not eax
or eax, esi
cmp eax, 0xffffffff
sete sil
setne r9b
cmp r14d, 0xa
setl r11b
cmp r14d, 9
setg bl
mov edx, r9d
xor dl, sil
and dl, r9b
mov eax, edx
not al
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, r11d
or cl, al
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor r11b, sil
xor sil, bl
or bl, r9b
xor bl, 1
or bl, r11b
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
mov r9d, eax
xor r9b, 1
mov ecx, eax
and cl, r9b
mov edx, r11d
and dl, bl
mov esi, ecx
and sil, al
xor cl, al
or cl, sil
mov esi, edx
and sil, r11b
xor dl, r11b
or dl, sil
xor dl, cl
mov ecx, edx
and cl, 1
xor r9b, bl
or r11b, al
xor r11b, 1
or r11b, r9b
mov eax, r11d
not al
and al, 1
cmp cl, al
jne 0x18000d14f
xor dl, 1
or dl, r11b
xor dl, 1
test dl, 1
jne 0x18000d14f
jmp 0x18000d0d0
jmp 0x18000e240
jmp 0x18000e250
jmp 0x18000e260
lea ecx, [r8 - 1]
imul ecx, r8d
mov eax, ecx
mov edx, ecx
xor edx, 0xf7dd3767
and edx, ecx
not ecx
and ecx, 0x15d92740
and eax, 0xe2041027
or eax, ecx
mov ecx, eax
xor ecx, 0xa0041025
xor eax, 0x1dfbefd8
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x42a0659a
and ecx, 0xb55d1265
or ecx, ebx
or eax, ebp
and ebp, 0x42a0659a
and edx, 0xbd5f9a65
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x822c898
and eax, 0xf7dd3767
or eax, ecx
mov ecx, eax
not ecx
mov ebp, eax
xor ebp, 0x2491dde3
mov ebx, ebp
and ebx, ecx
and ebp, eax
mov edx, ebx
not edx
mov edi, ebp
not edi
mov esi, edx
and esi, 0x6ee925b8
and ebx, 0x9116da47
or ebx, esi
or edx, edi
and edi, 0x6ee925b8
and ebp, 0x9116da47
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x69a108af
and edx, 0x965ef750
or edx, ebp
xor edx, 0xb2cf2ab2
and ecx, 1
xor eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6b34404d
and eax, 0x94cbbfb2
or eax, ecx
xor eax, 0x94cbbfb2
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x26cc481b
and ecx, eax
not eax
and eax, 0x26cc481b
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd933b7e4
and ecx, 0x26cc481b
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x83fafd46
and eax, 0x7c0502b9
or eax, ecx
xor eax, 0x7c0502b9
sete bl
setne r8b
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg r11b
mov ecx, r8d
and cl, r11b
and dl, bl
or dl, cl
mov r9d, edx
xor r9b, r11b
and r9b, dl
xor r11b, r8b
mov r10d, r11d
xor r10b, 1
mov ebx, r9d
not bl
and bl, r9b
mov ecx, r10d
and cl, r11b
xor bl, 1
mov r8d, r9d
xor r8b, bl
or bl, r9b
xor bl, 1
or bl, r8b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, ecx
and dl, 1
mov ebx, r9d
xor bl, r11b
or r11b, r9b
xor r11b, 1
or r11b, bl
mov eax, r11d
not al
and al, 1
cmp dl, al
jne 0x18000e432
xor cl, 1
or cl, r11b
xor cl, 1
test cl, 1
jne 0x18000e432
nop word cs:[rax + rax]
nop
jmp 0x18000e430
mov rcx, qword [rsp + 0x88]
lea rax, [rcx + 2]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x128]
mov ebp, dword [rax + 0x90]
add rbp, rcx
mov r15b, 1
xor r13d, r13d
mov qword [rsp + 0x40], rbp
mov r12d, dword [rbp + 0xc]
test r12, r12
je 0x18000efb2
mov rcx, qword [rsp + 0xd0]
call fcn.18000f040
mov r9, rax
mov ecx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x73186dd6
mov ecx, ebx
not ecx
or edx, 0x4210001
and edx, 0x25390d85
and ebp, 0x52006052
or ebp, edx
and ebx, 0x25390d85
and ecx, 0x88c69228
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x8ce79229
and ecx, 0x73186dd6
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa14a2169
and ecx, 0x5eb5de96
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5eb5de96
and ecx, 0xa14a2169
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x4eb790e8
and edx, 0xb1486f17
or edx, ecx
xor edx, 0xb1486f17
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, ebx
or cl, dl
and dl, al
xor al, r8b
xor cl, 1
or cl, al
xor cl, 1
and bl, r8b
or bl, dl
xor bl, cl
mov eax, ebx
not al
and al, cl
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000e56f
xor al, bl
test al, 1
je 0x18000ef90
add r12, qword [rsp + 0x88]
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rax + 0x1c]
mov ebp, dword [r9 + rax + 0x20]
add r8, r9
mov r10d, dword [r9 + rax + 0x24]
add r10, r9
add rbp, r9
mov esi, dword [rbp]
add rsi, r9
mov rdi, qword [rsp + 0x98]
nop dword [rax]
movzx r14d, byte [rdi]
movzx r11d, byte [rsi]
cmp r14b, r11b
sete bl
test r14b, r14b
sete cl
setne dl
mov eax, ebx
or al, dl
xor al, 1
xor bl, dl
not bl
and bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor cl, bl
cmp cl, 1
jne 0x18000e5f3
test bl, bl
je 0x18000e5f3
add rdi, 1
add rsi, 1
test r15b, r15b
jne 0x18000e5b0
cmp r14b, r11b
je 0x18000e602
add rbp, 4
add r10, 2
jmp 0x18000e59b
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, r12
call r9
mov r14, rax
mov esi, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea ebp, [rsi - 1]
imul ebp, esi
mov edx, ebp
mov eax, ebp
xor eax, 0x46d8b74e
and eax, ebp
not ebp
and ebp, 0x42402302
and edx, 0x498944c
or edx, ebp
mov ebp, edx
xor ebp, 0x4180448
xor edx, 0xfb676bb3
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xb286d927
and ebp, 0x44582648
or ebp, edi
or edx, ebx
and ebx, 0xb286d927
and eax, 0x4d7926d8
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb92748b1
and edx, 0x46d8b74e
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x8ca44388
mov ebx, edx
xor ebx, 0x8ca44388
and ebx, edx
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0x790fcae2
and ebx, 0x86f0351d
or ebx, eax
mov eax, ebx
xor eax, 0x2544084
and ebp, 1
xor edx, 0xfffffffe
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x711da1eb
and edx, 0x8ee25e14
or edx, ebp
mov ebp, edx
xor ebp, 0x6424804
xor edx, 0x711da1eb
xor ebx, 0xf5ab896b
mov edi, ebx
and edi, 0xe8a1b63b
and eax, 0x175e49c4
or eax, edi
or ebx, edx
and edx, 0xe8a1b63b
and ebp, 0x175e49c4
or ebp, edx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
xor eax, 0xf2add54e
and eax, ebx
not ebx
and ebx, 0xf2add54e
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xb849c796
and eax, 0x47b63869
or eax, edx
xor eax, 0xb51bed27
sete dl
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
mov ecx, ebx
xor cl, r9b
mov eax, ecx
xor al, r10b
and al, cl
and dl, r10b
and bl, r9b
or bl, dl
xor bl, al
mov edx, ebx
xor dl, 1
and al, dl
cmp al, bl
jne 0x18000ea6f
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000ea6f
mov rcx, qword [rsp + 0xd0]
call fcn.18000f040
mov r9, rax
mov edx, dword [0x18002da7c]
mov eax, dword [0x18002da80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x81228aa9
mov ebx, ecx
and ebx, 0x50813444
or ebx, edx
xor ebx, 0x50813444
and ecx, 0x2e5c4112
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x2e5c4112
and ecx, 0xd1a3beed
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0x79452d3e
and ecx, 0x86bad2c1
or ecx, edx
xor ecx, 0x86bad2c0
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg r8b
xor r8b, cl
mov eax, edx
xor al, cl
and dl, cl
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ebx, r8d
xor bl, al
xor al, 1
or al, r8b
mov edx, eax
not dl
and dl, 1
mov ecx, ebx
not cl
and cl, 1
cmp dl, cl
jne 0x18000e86a
or al, bl
xor al, 1
test al, 1
je 0x18000efa0
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rax + 0x1c]
mov ebp, dword [r9 + rax + 0x20]
add r8, r9
mov r10d, dword [r9 + rax + 0x24]
add r10, r9
add rbp, r9
mov edi, dword [rbp]
add rdi, r9
mov rsi, qword [rsp + 0x98]
nop dword [rax]
movzx eax, byte [rsi]
movzx r14d, byte [rdi]
cmp al, r14b
setne r11b
sete cl
test al, al
sete bl
setne dl
and cl, dl
and bl, r11b
or bl, cl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
jne 0x18000e8dc
add rsi, 1
add rdi, 1
test r15b, r15b
je 0x18000e8dc
jne 0x18000e8a0
cmp al, r14b
je 0x18000e8eb
add rbp, 4
add r10, 2
jmp 0x18000e88e
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, r12
call r9
mov rcx, qword [rsp + 0xd0]
call fcn.18000f040
mov r9, rax
mov ecx, dword [0x18002da7c]
mov esi, dword [0x18002da80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xffcd23b6
and edx, 0x32dc49
or edx, ecx
mov ecx, edx
xor ecx, 0x120408
xor edx, 0x784123b6
and edx, 0x7861fbf7
and ecx, 0x879e0408
or ecx, edx
mov edx, ecx
not edx
xor ecx, 0x879e0408
mov ebp, ecx
or ebp, 1
mov ebx, ebp
not ebx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
mov edi, ebp
and edi, 0x9c1aa5b7
and ebx, 0x63e55a48
or ebx, edi
or ebp, ecx
and ecx, 0x9c1aa5b7
and edx, 0x63e55a48
or edx, ecx
xor edx, ebx
not ebp
or ebp, edx
mov edx, ebp
xor edx, 0x71dd5433
and edx, ebp
mov ecx, ebp
or ecx, 0x8e22abcc
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd24aec57
and ebp, 0x21951020
or ebp, edi
or ecx, ebx
and ebx, 0xd24aec57
and edx, 0x2db513a8
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8e22abcc
and ecx, 0x71dd5433
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x5db2c733
and ecx, 0xa24d38cc
or ecx, ebp
xor ecx, 0xa24d38cc
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp esi, 9
setg al
cmp esi, 0xa
setl dl
and dl, r8b
mov ebx, eax
and bl, cl
or bl, dl
xor cl, al
and cl, al
xor al, r8b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
not dl
mov ecx, ebx
xor cl, 1
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 1
cmp bl, al
jne 0x18000e577
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x18000e577
jmp 0x18000ef90
mov rax, qword [rsp + 0x40]
mov r12d, dword [rax]
mov ecx, dword [rax + 0x10]
mov rax, qword [rsp + 0x88]
add rcx, rax
mov qword [rsp + 0x38], rcx
add r12, rax
mov qword [rsp + 0x50], r14
jmp 0x18000ead4
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov r14, qword [rsp + 0x50]
mov rcx, r14
mov rdx, r12
call r9
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov r12, qword [rsp + 0x30]
add r12, 8
add rcx, 8
mov qword [rsp + 0x38], rcx
mov esi, dword [0x18002da6c]
mov r8d, dword [0x18002da70]
lea edi, [rsi - 1]
imul edi, esi
mov esi, edi
not esi
mov eax, esi
and eax, 0xaf105c7c
mov ecx, edi
and ecx, 0x50efa382
or ecx, eax
mov ebp, ecx
xor ebp, 0x50c7a100
xor ecx, 0x1104000
mov eax, edi
or eax, 0x1384282
and ecx, 0x1384282
and ebp, 0xfec7bd7c
or ebp, ecx
and eax, 0x1384283
xor eax, ebp
mov ecx, esi
and ecx, 0xffd7a310
mov edx, edi
and edx, 0x285cef
or edx, ecx
mov ecx, edx
xor ecx, 0x2044e9
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x908e1a06
and eax, 0x6f71e5f9
or eax, ebx
xor edx, 0x90860200
and edx, 0x908e1a06
and ecx, 0x6f71e5f9
or ecx, edx
xor ecx, eax
xor ebp, ecx
test ebp, ecx
setne r11b
sete r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r10b
mov edx, r9d
xor dl, r11b
and dl, r9b
mov ecx, r10d
xor cl, dl
not cl
and cl, dl
or dl, r10b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
and r10b, r9b
and r11b, bl
or r11b, r10b
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
mov edx, eax
xor al, 1
and al, cl
xor cl, 1
and dl, cl
or al, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x18000ebf1
mov qword [rsp + 0x30], r12
mov r9, qword [r12]
test r9, r9
je 0x18000eed5
mov rcx, r9
not rcx
movabs rax, 0xa4fddab26a309158
mov rdx, rax
not rdx
or rdx, rax
and rdx, rcx
and rdx, 0xffffffffffff0000
movabs rax, 0xf2888d3bcf4535e1
mov rbp, rax
not eax
mov ebx, ecx
not ebx
or eax, ebp
and eax, ebx
movzx eax, ax
or rax, rdx
mov rdx, rax
not rdx
movabs rbx, 0x28743a5064424be2
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rdx, 0xb5d0377bb5cfb63c
and rcx, rdx
not rdx
mov rbx, r9
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs r10, 0x7a0b917b615a5f31
mov rcx, r10
not rcx
mov rdi, rax
not rdi
mov rsi, rbx
not rsi
movabs r8, 0xe73348ecb3756a98
mov rdx, r8
not rdx
mov rbp, rdi
and rbp, r8
and rax, rdx
or rax, rbp
or rdi, rsi
and rsi, r8
and rbx, rdx
or rbx, rsi
xor rbx, rax
not rdi
or rdx, r8
and rdx, rdi
or rdx, rbx
mov rax, r10
and rax, rcx
xor rcx, r10
or rcx, rax
not rdx
xor rcx, rdx
not rcx
and rcx, rdx
mov rax, qword [rsp + 0x48]
lea r12, [rax + r9]
test r9, r9
cmovs r12, rcx
mov rcx, qword [rsp + 0xd0]
call fcn.18000f040
mov r9, rax
mov eax, dword [0x18002da7c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov ecx, edx
and ecx, 0x6877ca58
mov eax, edx
xor eax, 0x978835a7
and eax, ebp
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x99d76000
and eax, 0x66289fff
or eax, ecx
mov ebx, eax
xor ebx, 0x65a4184
and ebp, 0x4f17016e
mov ecx, edx
and ecx, 0xb0e8fe91
or ecx, ebp
xor ecx, 0x4f17016f
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
xor eax, 0xf1a0aa59
mov ebp, eax
and ebp, 0xb9051c3b
and ebx, 0x46fae3c4
or ebx, ebp
or eax, edx
and edx, 0xb9051c3b
and ecx, 0x46fae3c4
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xca61799f
and eax, 0x359e8660
or eax, ecx
mov ecx, eax
xor ecx, 0x30988260
xor eax, 0x8021508a
and ecx, 0x7ad8ab75
and eax, 0x8527548a
or eax, ecx
mov ecx, eax
xor ecx, 0x5848a255
xor eax, 0x84210482
and eax, 0xa6b10da2
and ecx, 0x594ef25d
or ecx, eax
xor ecx, 0x594ef25d
setne al
cmp dword [0x18002da80], 0xa
setl cl
mov edx, ecx
xor dl, al
mov ebx, ecx
xor bl, dl
not bl
and bl, dl
or al, cl
xor al, 1
not dl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000ee33
xor al, cl
test al, 1
je 0x18000efb0
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rax + 0x1c]
mov ebp, dword [r9 + rax + 0x20]
add r8, r9
mov r10d, dword [r9 + rax + 0x24]
add r10, r9
add rbp, r9
mov rdi, qword [rsp + 0x168]
mov esi, dword [rbp]
add rsi, r9
nop word cs:[rax + rax]
nop
movzx eax, byte [rdi]
movzx r11d, byte [rsi]
cmp al, r11b
setne cl
test al, al
sete dl
test r13b, r13b
jne 0x18000eec2
add rdi, 1
add rsi, 1
mov ebx, edx
xor bl, cl
mov r14d, ebx
xor r14b, 1
or dl, cl
xor dl, 1
or dl, bl
xor bl, dl
xor bl, 1
or dl, r14b
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
test dl, 1
jne 0x18000ee70
cmp al, r11b
je 0x18000ea94
add rbp, 4
add r10, 2
jmp 0x18000ee57
mov rbp, qword [rsp + 0x40]
add rbp, 0x14
mov eax, esi
and eax, 0x13b0738a
mov ecx, edi
and ecx, 0xec4f8c74
or ecx, eax
xor ecx, 0xec4f8c74
mov eax, edi
and eax, 1
or eax, ecx
and esi, 0x886f7c2a
and edi, 0x779083d5
or edi, esi
mov ecx, edi
xor ecx, 0x779083d5
xor edi, 0x886f7c2a
and edi, eax
not eax
and ecx, eax
or edi, ecx
not edi
or edi, eax
cmp edi, 0xffffffff
setne cl
sete r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
and al, r9b
and cl, dl
or cl, al
mov ebx, edx
and bl, r9b
xor dl, r9b
or bl, dl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, edx
xor cl, 1
mov edx, ecx
and dl, 1
mov eax, ebx
and al, 1
cmp dl, al
jne 0x18000e45a
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000e45a
jmp 0x18000e430
jmp 0x18000ef90
jmp 0x18000efa0
jmp 0x18000efb0
mov rax, qword [rsp + 0x128]
mov eax, dword [rax + 0x28]
mov rcx, qword [rsp + 0x88]
add rcx, rax
movaps xmm6, xmmword [rsp + 0x1d0]
movaps xmm7, xmmword [rsp + 0x1e0]
movaps xmm8, xmmword [rsp + 0x1f0]
movaps xmm9, xmmword [rsp + 0x200]
movaps xmm10, xmmword [rsp + 0x210]
movaps xmm11, xmmword [rsp + 0x220]
movaps xmm12, xmmword [rsp + 0x230]
movaps xmm13, xmmword [rsp + 0x240]
movaps xmm14, xmmword [rsp + 0x250]
movaps xmm15, xmmword [rsp + 0x260]
add rsp, 0x278
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rcx