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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x208
movdqa xmmword [rsp + 0x1f0], xmm15
movdqa xmmword [rsp + 0x1e0], xmm14
movdqa xmmword [rsp + 0x1d0], xmm13
movdqa xmmword [rsp + 0x1c0], xmm12
movdqa xmmword [rsp + 0x1b0], xmm11
movdqa xmmword [rsp + 0x1a0], xmm10
movdqa xmmword [rsp + 0x190], xmm9
movdqa xmmword [rsp + 0x180], xmm8
movdqa xmmword [rsp + 0x170], xmm7
movdqa xmmword [rsp + 0x160], xmm6
movabs r8, 0x13ccdd70e127e9f4
lea r10, [rsp + 0x12c]
mov eax, dword [0x18002ba64]
mov qword [rsp + 0x48], rax
mov r13d, dword [0x18002ba68]
movabs r9, 0xbeec027387c1fd3a
lea rax, [r9 + r8]
sub r9, rax
lea r11, section..data
mov r14d, 4
nop word [rax + rax]
mov r15, r10
mov rsi, qword [rsp + 0x48]
lea ebx, [rsi - 1]
imul ebx, esi
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x1c048a1a
mov edx, ebx
and edx, 0xe3fb75e4
or edx, eax
xor edx, 0xe3fb75e4
mov eax, ebx
and eax, 1
or eax, edx
mov edx, eax
not edx
mov ebp, eax
and ebp, 0x2abf7dbe
and edx, 0xd5408241
or edx, ebp
or eax, ebx
and ebx, 0x2abf7dbe
and ecx, 0xd5408241
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc5288c01
and eax, 0x3ad773fe
or eax, ecx
xor eax, 0x3ad773fe
sete al
setne dl
cmp r13d, 9
setg bl
cmp r13d, 0xa
setl bpl
xor bpl, dl
mov r10d, ebp
xor r10b, 1
xor al, bl
and bl, al
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
or bl, r10b
and r10b, bpl
and dl, al
xor r10b, 1
mov ecx, r10d
xor cl, bpl
or r10b, bpl
xor r10b, 1
or r10b, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, r10d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r10b
or dl, cl
xor al, bpl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
nop word cs:[rax + rax]
test dl, 1
je 0x1800011c0
cmp r14, 1
jb 0x1800013d4
add r14, r9
add r14, r8
add r14, 0xffffffffffffffff
mov r12b, byte [r11]
add r11, 1
lea r10, [r15 + 1]
mov byte [r15], r12b
mov ecx, dword [0x18002ba64]
mov r13d, dword [0x18002ba68]
lea eax, [rcx - 1]
mov qword [rsp + 0x48], rcx
imul eax, ecx
mov esi, eax
not esi
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
or eax, 1
mov ebp, ecx
not ebp
mov edi, eax
and edi, 0x934527a3
mov ebx, esi
and ebx, 0x6cbad85c
or ebx, edi
or eax, ebp
and ebp, 0x934527a3
and ecx, 0x6cbad85c
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbfd3eb6c
and eax, 0x402c1493
or eax, ecx
xor eax, 0x402c1493
mov ecx, eax
and ecx, esi
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4964df2d
and eax, 0xb69b20d2
or eax, ecx
xor eax, 0xb69b20d2
sete cl
setne al
cmp r13d, 9
setg bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, al
mov ecx, ebx
xor cl, 1
and al, cl
cmp al, bl
jne 0x1800010c0
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x1800010c0
mov eax, dword [0x18002ba64]
mov r13d, dword [0x18002ba68]
lea ecx, [rax - 1]
mov qword [rsp + 0x48], rax
imul ecx, eax
mov edx, ecx
not edx
or ecx, 0xa30a5d32
mov esi, ecx
not esi
or edx, 0x5cf5a2cd
mov eax, edx
not eax
and ecx, 0x912c25e5
and esi, 0x4cd18208
or esi, ecx
and edx, 0x912c25e5
and eax, 0x22025812
or eax, edx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x9475d882
and eax, 0x6b8a277d
or eax, ecx
mov ecx, eax
xor ecx, 0x377f85b0
xor eax, 0xc8807a4e
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc6f83082
and ecx, 0x3907cf7d
or ecx, eax
mov eax, ecx
xor eax, 0x802cc65
xor ecx, 0x4782002
and ecx, 0x357d231a
and eax, 0xca82dce5
or eax, ecx
xor eax, 0x357d231a
sete cl
setne dl
cmp r13d, 0xa
setl al
xor dl, al
xor dl, 1
mov ebx, eax
or bl, cl
xor bl, 1
or bl, dl
xor al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
and al, cl
mov esi, ebx
mov edi, ecx
and dil, al
xor al, cl
mov ebp, ebx
and bpl, cl
xor cl, bl
xor bl, 1
and dl, bl
xor sil, dl
xor dl, 1
or dl, bl
mov byte [r15], r12b
xor dl, 1
or dl, sil
or al, dil
xor al, dl
xor al, 1
mov edx, eax
and dl, 1
or cl, bpl
or al, cl
xor al, 1
cmp dl, cl
je 0x1800012b0
jmp 0x1800010c0
mov r11d, dword [rsp + 0x12c]
test r11, r11
je 0x1800017a9
cmp r11d, 0x10
setb al
cmp r11d, 0xf
seta cl
lea rdx, [r11 - 1]
cmp rdx, 0x3ff
seta r8b
cmp rdx, 0x400
setb r9b
xor r9b, cl
mov edx, r9d
xor dl, 1
mov ebx, r8d
xor bl, al
and al, r8b
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
not bl
and bl, dl
or dl, al
mov ecx, edx
not cl
and cl, 1
and al, r9b
or al, bl
xor ebp, ebp
mov r14, r11
not r14
cmp cl, al
mov qword [rsp + 0xb0], r11
jne 0x180005e18
xor al, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180005e18
movabs rax, 0x5a83817cdfb00b27
mov rcx, r14
and rcx, rax
mov edx, r11d
and edx, 0x204ff4d8
or rdx, rcx
xor rdx, rax
movabs rax, 0x5e35f066819a0281
not rax
or rax, rdx
not rax
mov ecx, r11d
xor ecx, 0x819a0281
and ecx, r11d
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x250c0a901ba275a7
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0x84c6010810186628
xor rax, rdx
movabs rcx, 0x53281ae045410892
xor rcx, rdx
movabs rdx, 0x53281ee1cf611993
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x9a687554938ce15f
mov qword [rsp + 0x148], r14
mov rdx, r14
and rdx, rcx
and r11d, 0x6c731ea0
or r11, rdx
xor r11, rcx
not r11
mov rcx, rax
and rcx, r11
xor r11, rax
or r11, rcx
not r11
movabs rax, 0x792ea62cef84e804
mov qword [rsp + 0x90], r11
lea rcx, [r11 + rax]
movabs rdx, 0x2422d238956d00d1
add rcx, rdx
movabs rbp, 0x593d3113874476ac
sub rcx, rbp
sub rcx, rdx
sub rcx, rax
movabs rax, 0x14819c73a3307171
add rcx, rax
movabs rdx, 0x2593005178415f4f
add rcx, rdx
sub rax, rcx
sub rax, rbp
movabs r9, 0xd3bd16e7efb77b6d
add rax, r9
add rax, 0x10
add rax, rdx
sub r9, rax
mov rax, r9
shr rax, 4
movabs rcx, 0x8abe9e135df8dde
add rax, rcx
movabs rdx, 0xd4c3fd0e39b9f4d0
add rax, rdx
movabs rbx, 0x187b80498c5759d8
add rax, rbx
sub rax, rdx
sub rax, rbx
movabs rdx, 0x41b189afe2fc2909
add rax, rdx
movabs rbx, 0x7efcf2e065426629
sub rax, rbx
sub rax, rdx
sub rax, rcx
lea r8, [rax + rbx]
add r8, 1
mov rax, r8
not rax
mov rcx, rax
and rcx, r8
movabs rdi, 0x307d7ef4abd0355a
mov rbx, rdi
not rbx
and rax, rbx
and rbx, rcx
not rcx
mov rdx, r8
and rdx, rdi
or rax, rdx
and rdi, rcx
or rbx, rdi
xor rbx, rax
or rcx, r8
not rcx
or rcx, rbx
mov rbx, rcx
xor rbx, 3
and rbx, rcx
mov rax, rcx
not rax
movabs rdx, 0xe55188ecb71f5e6e
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rcx, 0x100c760140402090
xor rcx, rdx
mov rax, rbx
not rax
movabs rbp, 0xe55188ecb71f5e6d
xor rbp, rdx
movabs rsi, 0xcfe289b238a5856b
mov rdx, rsi
not rdx
mov rdi, rax
and rdi, rsi
and rbx, rdx
or rbx, rdi
and rsi, rbp
and rdx, rcx
or rdx, rsi
xor rdx, rbx
or rbp, rax
not rbp
or rbp, rdx
mov rcx, rbp
movabs rdx, 0xc3aa642e9bda697a
mov rax, rbp
xor rax, rdx
and rax, rbp
not rbp
movabs rbx, 0xddef1eb7d10d0794
and rbp, rbx
not rbx
and rcx, rbx
or rcx, rbp
xor rcx, rbx
not rdx
not rcx
or rcx, rdx
not rcx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x96e09c23c47e32bc
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0x8a00004220012401
xor rax, rdx
movabs rcx, 0x4100f80d0b8058c2
xor rcx, rdx
movabs rdx, 0x61b5ffbd8bdad8fa
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xe106141b4146422f
mov rbp, rcx
not rbp
and rbp, rax
not rax
and rax, rcx
or rbp, rax
xor rbp, rcx
mov rax, rbp
not rax
movabs rcx, 0xa19b04afc2abee1f
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
cmp r9, 0x30
mov dword [rsp + 0xc4], r13d
mov qword [rsp + 0x140], rbp
jae 0x1800017b1
xor r9d, r9d
jmp 0x1800058b9
xor r11d, r11d
jmp 0x18000758b
movabs rbx, 0xfa8279ff6542b289
movabs rax, 0x1948ce7ed0c4f53f
sub r8, rax
movabs rcx, 0xbfbedeae00ba5275
sub r8, rcx
movabs rdx, 0x5a80da78d7255b0b
sub r8, rdx
add r8, rcx
add rax, r8
movabs rcx, 0xfc2db9b79ed32089
mov rdi, rcx
sub rdi, rax
movabs rax, 0xc4cca5366ab43077
add rdi, rax
sub rcx, rdi
movabs rdi, 0x12b1e462bb0da6a8
sub rcx, rdi
sub rcx, rbp
add rcx, rdi
movabs rdi, 0x64562e2b148217f5
sub rcx, rdi
add rcx, rax
add rcx, rdx
add rcx, rdi
mov qword [rsp + 0x130], rcx
mov rax, rbp
sub rax, r8
movabs rcx, 0x8c3657085815afb6
add rcx, rax
mov qword [rsp + 0x150], rcx
not rbx
mov qword [rsp + 0x138], rbx
mov r11, 0xffffffffffffffff
xor r9d, r9d
nop dword [rax]
mov qword [rsp + 0x60], r9
movabs rbp, 0x53df21fc2162d763
mov rdx, rbp
not rdx
movabs rcx, 0x7e183ee361325006
mov rax, rcx
not rax
or rax, rcx
and rax, rbp
movabs rcx, 0x8ef07ea6c491ffcb
mov rbx, rcx
not rbx
or rbx, rcx
and rax, 0xfffffffffffffc3f
and rbx, rdx
mov r10d, edx
and r10d, 0x3c0
mov rcx, rax
mov rdi, r10
not rdi
movabs rsi, 0x839d638b54a65671
mov rbp, rsi
not rcx
not rbp
and rax, rbp
and r10d, ebp
movabs r8, 0xb9b0e19e61901337
mov r15, r8
and rdi, rsi
not r15
and r15, rbx
not rbx
and rcx, rsi
and rbx, r8
movabs rbp, 0x887b026b38ac7230
mov r14, rbp
not r14
movabs rbp, 0x617ad4a156c874b1
mov rsi, rbp
and rsi, r11
mov r12, r11
or r10, rdi
not rbp
mov rdi, r9
and rdi, rbp
or rdi, rsi
or r15, rbx
xor rdi, rbp
movabs rbp, 0x82bd63e40cb5b7e5
mov rdx, rbp
mov r9, rbp
not rdx
mov qword [rsp + 0x50], rdx
not rdi
movabs rbx, 0x8dc40ee2e0ce8aa1
mov rbp, rbx
or rax, rcx
not rbp
or rdi, rdx
or rbp, rbx
xor r15, r8
not rdi
movabs rbx, 0xde617f60ae885203
mov rcx, rbx
not rcx
mov rdx, r11
mov rsi, r11
or rdx, r9
xor r10, rax
or rcx, rbx
not rdx
and rdx, rcx
mov r12, rdx
movabs rax, 0x37e99fbb820e0400
mov rcx, rax
and rdi, rbp
mov r11, r10
not rcx
or rcx, rax
mov qword [rsp + 0x70], rcx
movabs rax, 0xb7fc0885a4276c3d
mov rcx, rax
not rcx
not r11
or rcx, rax
mov qword [rsp + 0x68], rcx
mov rax, rsi
mov qword [rsp + 0xa0], rsi
not rax
mov rcx, rax
mov qword [rsp + 0xe0], rax
movabs r13, 0x8b09da8a40314b3b
mov rax, r13
xor rax, rcx
and r10, r14
mov r8, rdi
and rax, r13
movabs rbp, 0x152384d2285c9f2e
mov rbx, rbp
not rbx
or rsi, r13
mov rcx, r12
and r8, r12
or rbx, rbp
not rsi
and rsi, rbx
mov rbx, rax
xor rcx, rdi
not rbx
movabs rdx, 0xe52cc3709828b72
mov rdi, rdx
not rdi
mov rbp, rbx
and rbp, rdx
and r14, r15
and rax, rdi
or rax, rbp
mov rbp, rsi
not rbp
not r15
or rbx, rbp
and rbp, rdx
and rsi, rdi
movabs r9, 0x887b026b38ac7230
and r11, r9
or rsi, rbp
movabs r12, 0xf464c7717bc3906a
mov rbp, r12
not rbp
mov qword [rsp + 0x58], rbp
xor rsi, rax
mov rax, r13
and r15, r9
not rax
not rbx
or rdi, rdx
or rcx, r8
mov qword [rsp + 0x40], rcx
and rdi, rbx
or rdi, rsi
mov rcx, rdi
not rcx
or r10, r11
movabs rsi, 0xc6d35c0b09213557
and rcx, rsi
mov rdx, rsi
not rdx
and rdi, rdx
mov rbx, r13
or r14, r15
and rbx, rsi
and rdx, rax
or rdx, rbx
mov rsi, rdx
movabs rax, 0xc96bf67351b60d86
mov rbp, rax
mov r9, rax
or rdi, rcx
not r9
movabs rbx, 0x6f93ce77fb5be792
mov rax, rbx
and rax, r9
not rbx
mov rcx, rbp
mov r13, rbp
xor r14, r10
and rcx, rbx
or rcx, rax
xor rcx, rbx
xor rsi, rdi
mov qword [rsp + 0x38], rsi
movabs rsi, 0x95d5c22dbd11c1c8
xor rcx, rsi
not rcx
and rcx, rsi
mov rax, rsi
mov r8, qword [rsp + 0x50]
or r8, r14
not rax
movabs rdx, 0x52c4a07e992c4cb1
and rax, rdx
not rdx
not r14
and rsi, rdx
or rsi, rax
xor rsi, rdx
movabs rax, 0xa26fb4daf4e42b63
mov rdi, rax
not r8
not rdi
or rdi, rax
and rdi, rsi
mov rax, rsi
movabs rdx, 0x82bd63e40cb5b7e5
or r14, rdx
not rax
movabs rsi, 0xdd7945a805de2850
mov rdx, rsi
not rdx
or rax, r9
and r8, qword [rsp + 0x70]
or rdx, rsi
not rax
and rax, rdx
mov rdx, rcx
not r14
not rdx
mov rbp, rax
not rbp
movabs r15, 0x7d2b0fec76fa0452
mov rsi, r15
not rsi
mov r12, rdx
and r14, qword [rsp + 0x68]
mov r10, r8
and r12, r15
and rcx, rsi
or rcx, r12
not r10
or rdx, rbp
and rbp, r15
and rax, rsi
mov r11, qword [rsp + 0x58]
and r8, r11
mov r12, r14
or rax, rbp
xor rax, rcx
not rdx
not r12
mov rcx, r10
or rsi, r15
and rsi, rdx
or rsi, rax
mov rax, rsi
movabs rbp, 0xf464c7717bc3906a
and rcx, rbp
not rax
movabs rdx, 0xc89630dcf7a746aa
and rax, rdx
mov rbx, rdx
not rbx
and r14, r11
and rsi, rbx
or rsi, rax
and rbx, rdi
or r11, rbp
mov rbp, r11
not rdi
and rdi, rdx
or rbx, rdi
movabs rdx, 0x60b4aac46257e023
mov rax, rdx
xor rbx, rsi
and rax, r9
mov r15, r9
not rdx
mov rsi, r13
and rsi, rdx
or r8, rcx
or rsi, rax
xor rsi, rdx
movabs rax, 0x77e0bd3373468dce
mov rdi, rax
mov rdx, rax
not rdx
mov qword [rsp + 0x50], rdx
movabs rcx, 0xa8e6c882e16cb761
mov rax, rcx
or r10, r12
and rax, rdx
not rcx
and rdi, rcx
movabs rdx, 0xf464c7717bc3906a
and r12, rdx
or rdi, rax
mov rax, rsi
not rsi
mov rdx, qword [rsp + 0x38]
and rsi, rdx
or r14, r12
xor rdi, rcx
mov qword [rsp + 0x88], rdi
not rdi
mov qword [rsp + 0xa8], rdi
mov rcx, rdx
xor rcx, rdi
not r10
and rcx, rdx
mov qword [rsp + 0x80], rcx
not rdx
mov qword [rsp + 0xd8], rdx
and rax, rdx
xor r14, r8
or rsi, rax
not rsi
movabs rcx, 0x850552c9941990e7
mov rax, rcx
not rax
mov r12, r11
and r12, r10
or rsi, rdx
or rax, rcx
not rsi
movabs rbp, 0xdc2673c3c7dca44c
mov rcx, rbp
and rsi, rax
mov qword [rsp + 0x98], rsi
mov rdi, qword [rsp + 0xa0]
and rcx, rdi
mov r8, rbp
not r8
mov rax, qword [rsp + 0x60]
and rax, r8
or r12, r14
mov r11, r12
or rax, rcx
mov rsi, rbx
mov rdx, rbx
mov rcx, rbx
not rcx
and rdx, rbp
and r8, rcx
or r8, rdx
movabs r9, 0xaa7f3651a8ec1afd
mov r14, r9
not r14
movabs rbx, 0xc43e23e652e6f1bf
mov rdx, rbx
not rdx
and rbx, r14
mov r12, r9
and r12, rdx
or r12, rbx
xor r12, rdx
movabs rdx, 0x599f64009f33c98e
mov rbp, r15
and rbp, rdx
not rdx
mov rbx, r13
and rbx, rdx
or rbx, rbp
xor r8, rax
mov rax, qword [rsp + 0x40]
mov r10, rax
not r10
mov rbp, r11
and r10, r11
not rbp
and rbp, rax
xor rbx, rdx
movabs rdx, 0xade34ac23fa2ec85
mov rax, rdx
not rax
mov qword [rsp + 0xc8], rax
mov r15, rsi
xor r15, rdx
and r15, rsi
mov rdx, rcx
xor rdx, rax
mov rax, rbx
and rax, rcx
mov qword [rsp + 0xe8], rax
mov r11, rbx
xor rbx, rcx
mov qword [rsp + 0x120], rbx
and rdx, rcx
mov qword [rsp + 0x118], rdx
and rcx, 0xffffffffffffffef
xor rsi, 0x10
or rsi, rcx
movabs rcx, 0x4cb67c1c77e1922
mov rdx, rcx
not rcx
mov rax, r14
and rax, rdx
mov rbx, r9
and rbx, rcx
or rbx, rax
or rbp, r10
mov rax, r12
not rax
or r14, rax
and r12, rcx
and rax, rdx
or r12, rax
xor r12, rbx
mov r10, r8
xor r10, rdi
and r10, r8
not r14
or rcx, rdx
and rcx, r14
movabs rdx, 0x7e25760f0f24694a
mov r14, rdx
mov r9, rdx
not r9
mov r8, rbp
and rbp, r9
mov rax, qword [rsp + 0xe0]
and rax, r14
and r9, rdi
or r9, rax
or rcx, r12
mov qword [rsp + 0x38], rcx
mov rax, rsi
not rax
movabs rcx, 0xc834eff3a74ea1c6
mov rbx, rcx
not rbx
and rax, rcx
and rsi, rbx
or rsi, rax
xor rsi, rbx
movabs rcx, 0xfde748053e4b8bea
mov r13, rcx
not rcx
movabs rdi, 0x407cc016ee4b376e
mov rdx, rdi
mov rax, rdi
not rax
mov rdi, qword [rsp + 0x98]
mov rbx, rdi
or rbx, rcx
or rax, rdx
not rbx
and rbx, rax
not r8
mov qword [rsp + 0xf0], r8
mov rax, r14
and rax, r8
or rbp, rax
mov qword [rsp + 0x58], rbp
movabs rdx, 0x4aa864fc0c533af8
mov rax, rdx
not rax
mov r8, r10
or r8, rcx
or rax, rdx
not r8
and r8, rax
mov rbp, rdi
mov rdx, rdi
xor rdx, r13
and rdx, rdi
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
mov qword [rsp + 0x78], rdx
mov rax, r13
and rax, rcx
xor rcx, r13
or rcx, rax
mov qword [rsp + 0x40], rcx
movabs rax, 0xc35df99d8290f920
mov rdi, rax
not rdi
or rdi, rax
movabs rax, 0xc96bf67351b60d86
and rdi, rax
and rdi, 0xffffffffffffffef
mov rdx, rdi
not rdx
movabs rax, 0x96f29dee4305a4d1
mov rbx, rax
mov rcx, rax
not rcx
mov rax, rdx
xor rax, rcx
mov r14, rcx
and rax, rdx
mov rcx, rdi
xor rcx, rbx
and rcx, rdi
mov qword [rsp + 0x100], rdi
mov rbx, rax
and rbx, rcx
xor rcx, rax
or rcx, rbx
mov qword [rsp + 0x110], rcx
movabs rax, 0x6de1b3aa7d3c566c
mov rcx, rax
mov rbx, rax
not rbx
mov qword [rsp + 0x70], rbx
mov rax, rdi
and rax, rcx
and rdx, rbx
or rdx, rax
mov qword [rsp + 0x108], rdx
movabs r12, 0x15721dbf03deb30d
mov rdi, r12
not rdi
mov rdx, r14
mov qword [rsp + 0xf8], r14
mov rbx, r14
and rbx, r12
movabs rcx, 0x96f29dee4305a4d1
mov rax, rcx
and rax, rdi
mov qword [rsp + 0x68], rdi
or rax, rbx
mov r14, rbp
not r14
mov rbx, r10
xor rbx, r13
and rbx, r10
mov rbp, rbx
not r10
mov rbx, r14
and rbx, r10
mov qword [rsp + 0x158], rbx
xor r10, r14
mov qword [rsp + 0x98], r10
mov r10, rcx
and r10, r12
mov rcx, rdx
and rcx, rdi
or rcx, r10
xor r9, qword [rsp + 0x58]
xor rcx, rax
mov qword [rsp + 0xd0], rcx
movabs r14, 0xaf8e0b8e58d03c31
mov r10d, r14d
and r10d, 0x10
not r14
mov rcx, r14
and rcx, 0xffffffffffffffef
or rcx, r10
xor rcx, r14
mov rbx, qword [rsp + 0xd8]
mov r10, rbx
mov rdx, qword [rsp + 0x50]
xor r10, rdx
and r10, rbx
mov r14, r10
mov r12, qword [rsp + 0x80]
and r14, r12
xor r12, r10
or r12, r14
mov rax, rcx
xor rax, rdx
and rax, rcx
mov rdx, rax
not rdx
movabs rdi, 0x927ba2731d534e71
mov r14, rdi
not r14
mov r10, rdx
and r10, rdi
and rax, r14
or rax, r10
mov r10, r8
and r10, rbp
xor rbp, r8
mov qword [rsp + 0x58], rbp
movabs r13, 0x3a322ce6b865f127
mov r8, r13
not r8
or r8, r13
mov rbp, qword [rsp + 0x88]
and r8, rbp
and r8, 0xffffffffffffffef
mov r13, r8
not r13
or rdx, r13
and r8, r14
and r13, rdi
or r8, r13
xor r8, rax
or r14, rdi
not rdx
and r14, rdx
or r14, r8
mov rax, r12
not rax
and rax, r14
not r14
and r14, r12
or r14, rax
mov rax, rbx
and rax, rcx
xor rcx, rbx
or rcx, rax
movabs rdi, 0x3f73f8ddd21e1bc
mov r12, rdi
mov rax, rdi
not rax
mov rdi, qword [rsp + 0x50]
mov r8, rdi
and r8, r12
movabs rdx, 0x77e0bd3373468dce
and rdx, rax
or rdx, r8
mov r8, qword [rsp + 0xa8]
or rdi, r8
and r8, r12
and rbp, rax
or rbp, r8
xor rbp, rdx
not rdi
or rax, r12
and rax, rdi
or rax, rbp
mov rdx, qword [rsp + 0x78]
mov rdi, rdx
not rdi
movabs r13, 0x2c7049115f4237c5
and rdi, r13
mov rbp, r13
not rbp
mov qword [rsp + 0xb8], rbp
and rdx, rbp
or rdx, rdi
mov qword [rsp + 0x78], rdx
not rax
or rax, rcx
movabs rdx, 0xd8f53535a2686838
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
movabs rdi, 0x461f703634cf10aa
mov r8, rdi
not r8
mov rcx, r14
not rcx
mov rdx, rcx
and rdx, rdi
and r14, r8
or r14, rdx
mov r12, qword [rsp + 0x98]
or r12, qword [rsp + 0x158]
mov rdx, rax
not rdx
or rcx, rdx
and rax, r8
and rdx, rdi
or rax, rdx
xor rax, r14
or r8, rdi
not rcx
and r8, rcx
mov rcx, qword [rsp + 0x38]
xor rcx, rsi
not rcx
and rcx, rsi
mov qword [rsp + 0x38], rcx
or r8, rax
not r11
movabs rcx, 0x984e2cccd1aac96c
mov rax, rcx
not rax
mov rsi, qword [rsp + 0xc8]
or r11, rsi
or rax, rcx
not r11
and r11, rax
movabs rcx, 0xc96bf67351b60d86
mov rax, rcx
movabs r14, 0xade34ac23fa2ec85
xor rax, r14
and rax, rcx
mov rcx, r11
and rcx, rax
xor rax, r11
mov r13, qword [rsp + 0x58]
or r13, r10
or rax, rcx
mov rbp, qword [rsp + 0x118]
mov rcx, rbp
not rcx
movabs rdi, 0x6285e5e8e7d57370
mov rdx, rdi
not rdx
mov rbx, rcx
and rbx, rdi
and rbp, rdx
or rbp, rbx
mov r11, qword [rsp + 0xf0]
xor r11, r9
and r11, r9
mov rbx, r15
not rbx
or rcx, rbx
and r15, rdx
and rbx, rdi
or r15, rbx
xor r15, rbp
or rdx, rdi
not rcx
and rdx, rcx
or rdx, r15
mov rcx, rax
not rcx
movabs rbp, 0x74b8351ca2a057a4
mov rbx, rbp
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
and rbp, rdx
not rdx
and rdx, rbx
or rbp, rdx
mov rcx, r8
not rcx
movabs r10, 0xa16f91c80e096d74
and rcx, r10
not r10
and r8, r10
or r8, rcx
xor rbp, rax
mov qword [rsp + 0x50], rbp
mov rbp, qword [rsp + 0x120]
or rbp, qword [rsp + 0xe8]
movabs rax, 0x6e84e73eec9ffa3e
mov r9, rax
mov rdx, rax
not rdx
mov rax, rsi
mov rdi, rsi
and rdi, r9
mov rbx, r14
mov rcx, r14
and rcx, rdx
or rcx, rdi
mov rsi, r14
mov rdi, r14
and rsi, r9
mov rbx, rax
and rbx, rdx
or rbx, rsi
xor rbx, rcx
or rax, r14
not rax
or rdx, r9
and rdx, rax
or rdx, rbx
not rdx
or rdx, rbp
movabs rcx, 0x7a3ea5e6a86459b7
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov qword [rsp + 0x80], rdx
movabs rcx, 0xb9eba3c3d6ad6e8c
mov rdx, rcx
not rdx
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov qword [rsp + 0x88], rdx
movabs rdx, 0x37f486e6c1b806a3
mov rbp, rdx
not rdx
mov qword [rsp + 0xd8], rdx
movabs rcx, 0x865a5bbb3fdf2458
mov rax, rcx
not rax
and rcx, rdx
mov rdx, rbp
and rdx, rax
or rdx, rcx
xor rdx, rax
lea rax, section..data
movdqu xmm0, xmmword [r11 + rax + 4]
mov rax, rbp
and rax, rdx
mov qword [rsp + 0x58], rdx
xor rdx, rbp
or rdx, rax
mov qword [rsp + 0xa8], rdx
movabs r9, 0xc87e96fb93204424
mov rdi, r9
not rdi
movabs rdx, 0x63e9a11b3ff8edd5
mov rcx, rdx
not rcx
mov rax, rdi
movabs rbx, 0xdcb66cab0070e240
or rax, rbx
or rcx, rdx
not rax
and rax, rcx
mov rcx, rbx
not rcx
movabs rdx, 0xa869f95db077621c
mov rbp, rdx
not rbp
or rbp, rdx
and rbp, rcx
mov rcx, rdi
xor rcx, rbx
not rcx
and rcx, rbx
mov rbx, rcx
and rbx, rax
xor rax, rcx
or rax, rbx
mov rbx, r12
not rbx
movabs rcx, 0x73587bdca5e39cda
and rbx, rcx
mov r11, rcx
not r11
and r12, r11
or r12, rbx
mov r14, r12
movabs rcx, 0x2a9cff0571a977cc
mov rbx, rcx
not rbx
and rbx, rbp
not rbp
and rbp, rcx
or rbx, rbp
mov rsi, rax
not rsi
movabs rdx, 0xc0f65b619e4f8151
mov rbp, rdx
not rbp
and rsi, rdx
and rax, rbp
or rax, rsi
xor rbx, rcx
and rbp, rbx
not rbx
and rbx, rdx
or rbp, rbx
xor r8, r10
mov rcx, qword [rsp + 0xb8]
and rcx, r13
not r13
movabs rdx, 0x2c7049115f4237c5
and r13, rdx
or rcx, r13
mov r10, rcx
xor rbp, rax
movabs rax, 0x11a37fc6632a4ae8
mov rbx, rax
and rdi, rax
mov rcx, rax
not rcx
mov rax, r9
and rax, rcx
or rax, rdi
and rcx, rbp
not rbp
mov rdx, r9
xor rdx, rbp
and rbp, rbx
or rcx, rbp
xor rcx, rax
and rdx, r9
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov qword [rsp + 0x118], rcx
xor r14, r11
mov qword [rsp + 0x98], r14
movabs rdx, 0xefd5e69e114ba997
mov rbp, rdx
mov rax, rdx
not rax
movabs rcx, 0xe1149b3a76636670
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rbp
and rax, rdx
xor rdx, rbp
or rdx, rax
mov qword [rsp + 0x120], rdx
movabs rcx, 0xf1be418d07f9305a
mov rax, rcx
mov r12, qword [rsp + 0xa0]
and rax, r12
not rcx
mov rbp, qword [rsp + 0x60]
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rbx, 0x9f4303b1a9c04f11
mov rax, rbx
not rax
not rbp
movabs rdx, 0xde89ab260ea2b2fb
mov rcx, rdx
not rcx
or rbp, rax
or rcx, rdx
not rbp
and rbp, rcx
movabs rcx, 0xddd20e5a19366a45
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, r8
mov qword [rsp + 0xf0], rdx
movabs rdi, 0x8450cb8379d3c05
mov rcx, rdi
not rcx
or r12, rbx
or rcx, rdi
not r12
and r12, rcx
mov rcx, rbp
and rcx, r12
xor r12, rbp
xor r10, qword [rsp + 0x78]
mov qword [rsp + 0xb8], r10
or r12, rcx
mov rcx, r12
not rcx
and rcx, rax
and r12, rbx
or r12, rcx
movabs rax, 0xd1827c33eb40d128
mov rsi, rax
mov rdx, rax
not rsi
mov qword [rsp + 0xc8], rsi
movabs rax, 0x2a4dbe7d6a9ba64d
mov rcx, rax
not rcx
movabs rbx, 0x834a69700f1937ef
or rsi, rbx
or rcx, rax
not rsi
and rsi, rcx
mov rcx, rbx
not rcx
movabs rax, 0xd85a56cd16e9431a
mov r14, rax
not r14
or r14, rax
and r14, rcx
mov rbp, rbx
xor rbp, rdx
and rbp, rbx
mov r10, rbp
not r10
movabs r8, 0x1151a68a986f690f
mov rcx, r8
not rcx
mov rdi, r10
and rdi, r8
and rbp, rcx
or rbp, rdi
mov rax, rsi
not rax
or r10, rax
and rax, r8
and rsi, rcx
or rsi, rax
mov rdi, qword [rsp + 0x38]
mov r15, rdi
not r15
mov r13, r15
mov rdx, qword [rsp + 0xf8]
xor r13, rdx
mov rax, rdi
movabs r9, 0x96f29dee4305a4d1
xor rax, r9
and rax, rdi
mov qword [rsp + 0x78], rax
and r13, r15
mov rbx, qword [rsp + 0x100]
or rbx, rdi
movabs r11, 0x6de1b3aa7d3c566c
and rdi, r11
mov rax, qword [rsp + 0x70]
and r15, rax
or r15, rdi
xor rsi, rbp
not rbx
or rax, r11
and rax, rbx
mov qword [rsp + 0x70], rax
or rdx, r9
not rdx
mov rax, qword [rsp + 0x68]
movabs rbx, 0x15721dbf03deb30d
or rax, rbx
and rax, rdx
mov qword [rsp + 0x68], rax
not r10
or rcx, r8
and rcx, r10
mov rbp, qword [rsp + 0x50]
mov r10, rbp
not r10
movabs rax, 0xc2c1bd598b159d75
mov rbx, rax
mov rdx, rax
not rdx
mov rax, r10
and rax, rbx
mov r9, rbx
and rbp, rdx
mov rdi, rdx
mov qword [rsp + 0x38], rdx
or rbp, rax
mov qword [rsp + 0x50], rbp
or rcx, rsi
mov rax, rcx
not rax
and rax, r14
not r14
and r14, rcx
or r14, rax
mov rcx, r12
not rcx
movabs rbx, 0x54d7cf615e77eec0
mov rax, rbx
and rax, rcx
mov rdx, rcx
mov qword [rsp + 0xe8], rcx
mov rbp, rbx
not rbp
mov rcx, r12
and rcx, rbp
or rcx, rax
movabs r8, 0xd1827c33eb40d128
mov rax, r8
and rax, rbx
mov rsi, qword [rsp + 0xc8]
and rbp, rsi
or rbp, rax
xor rbp, rcx
mov rcx, qword [rsp + 0x80]
mov rax, rcx
not rax
or r10, rax
and rax, r9
and rcx, rdi
or rcx, rax
mov qword [rsp + 0x80], rcx
not rbp
movabs rcx, 0xa43cca431c6af95c
mov rax, rcx
not rax
or rax, rcx
or rbp, rdx
not rbp
and rbp, rax
movabs rcx, 0x9141b9db53fccf32
mov rax, rcx
and rax, qword [rsp + 0xa0]
not rcx
mov rbx, qword [rsp + 0x60]
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rcx, r14
mov qword [rsp + 0xf8], r14
not rcx
mov rax, rbx
and rax, rcx
xor rbx, rcx
mov r11, rcx
mov qword [rsp + 0x100], rcx
or rbx, rax
movabs rdi, 0x40d34cec9e4f6dec
mov rcx, rdi
not rcx
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rcx, rax
not rcx
or rcx, rbx
movabs rbx, 0x38556c2ea1897e
mov rax, rbx
not rax
or rax, rbx
not rcx
and rcx, rax
movabs rbx, 0x2659c91a95b23036
mov rax, rbx
and rax, rsi
not rbx
mov rsi, r8
and rsi, rbx
or rsi, rax
xor rsi, rbx
movabs r8, 0x74cc34496c840ebd
mov eax, r8d
and eax, 0x20
mov rbx, r8
not rbx
mov rdi, rbx
and rdi, 0xffffffffffffffdf
or rdi, rax
and rbx, rsi
not rsi
and rsi, r8
or rbx, rsi
xor rbx, rdi
xor r15, qword [rsp + 0x108]
mov r9, rbx
xor r9, 0x20
and r9, rbx
mov eax, r14d
and eax, 0x20
mov rbx, r11
and rbx, 0xffffffffffffffdf
or rax, rbx
mov r8, rax
xor r8, 0xffffffffffffffdf
and r8, rax
mov rbx, rbp
not rbx
mov rax, rcx
not rax
movabs rdi, 0x8ee5c8b2e10dc65b
mov rsi, rdi
not rsi
and rcx, rbx
or rbx, rax
or rsi, rdi
not rbx
and rbx, rsi
mov rsi, qword [rsp + 0xd0]
or qword [rsp + 0x68], rsi
and rax, rbp
or rax, rcx
movabs rbp, 0x891d5dc4b7a8c570
mov rcx, rbp
not rcx
mov rsi, rbx
not rsi
mov rdi, rsi
and rdi, rbp
and rbx, rcx
or rbx, rdi
mov rdx, qword [rsp + 0x50]
xor qword [rsp + 0x80], rdx
mov rdi, rax
not rdi
or rsi, rdi
and rax, rcx
and rdi, rbp
or rax, rdi
not r10
mov rdi, qword [rsp + 0x38]
movabs rdx, 0xc2c1bd598b159d75
or rdi, rdx
and rdi, r10
mov r11, rdi
xor rax, rbx
mov rdx, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x98]
xor rdx, rdi
not rdx
and rdx, rdi
mov qword [rsp + 0x40], rdx
not rsi
or rcx, rbp
and rcx, rsi
mov r10, r13
not r10
movabs rsi, 0x7a4d2c070b9b6880
mov rdi, rsi
mov rdx, rsi
not rdx
mov rsi, r10
and rsi, rdi
mov r14, rdi
and r13, rdx
mov qword [rsp + 0x50], rdx
or r13, rsi
or rcx, rax
mov rsi, r9
not rsi
movabs rbx, 0x121364cb16988faf
mov rdi, rbx
not rdi
mov rax, r8
not rax
and r8, rsi
or rsi, rax
or rdi, rbx
not rsi
and rsi, rdi
and rax, r9
or rax, r8
mov rbx, qword [rsp + 0x78]
mov rbp, rbx
not rbp
or r10, rbp
and rbp, r14
and rbx, rdx
or rbx, rbp
mov r8, rbx
mov rbp, rsi
and rbp, rax
xor rax, rsi
or rax, rbp
movabs rbx, 0xbfc8e6951d10ee6e
mov rdi, rbx
not rdi
movabs rsi, 0xb571616bb6c41b41
mov rbp, rsi
not rbp
mov r14, rdi
or r14, rcx
or rbp, rsi
not r14
and r14, rbp
mov r9, rcx
xor r9, rbx
and r9, rcx
or qword [rsp + 0x70], r15
movabs rbp, 0x9ce76190ea6c7089
mov rcx, rbp
not rcx
or rdi, rax
or rcx, rbp
not rdi
and rdi, rcx
mov rcx, rax
not rcx
movabs rbp, 0x93d293fab3f5f65f
mov rax, rbp
not rax
or rcx, rbx
or rax, rbp
not rcx
and rcx, rax
or r11, qword [rsp + 0x80]
mov qword [rsp + 0x38], r11
mov rbx, rdi
not rbx
movabs rax, 0x42f5c4e5438876b2
mov rsi, rax
mov rbp, rax
not rbp
and rdi, rbp
mov rax, rbx
and rax, rsi
or rdi, rax
mov rax, rcx
not rax
or rbx, rax
and rax, rsi
and rcx, rbp
or rcx, rax
xor rcx, rdi
not rbx
or rbp, rsi
and rbp, rbx
mov rsi, qword [rsp + 0xb8]
mov rdx, rsi
mov rax, qword [rsp + 0x40]
and rdx, rax
mov qword [rsp + 0x80], rdx
xor rax, rsi
mov qword [rsp + 0x40], rax
or rbp, rcx
mov qword [rsp + 0xd0], rbp
movabs rax, 0xe05cbdd1ffb96228
mov rcx, rax
not rcx
or rcx, rax
and rcx, r12
mov rax, qword [rsp + 0xe8]
and rax, 0xffffffffffffffdf
and r12d, 0x20
or r12, rax
and rcx, 0xffffffffffffffdf
mov rdi, rcx
not rdi
movabs rax, 0x2c1acaab7b869eaa
mov rbx, rax
not rbx
and rcx, rbx
mov rbp, rdi
and rbp, rax
or rcx, rbp
mov rbp, r12
not rbp
or rdi, rbp
and rbp, rax
and r12, rbx
or r12, rbp
xor r12, rcx
not rdi
or rbx, rax
and rbx, rdi
or rbx, r12
xor r8, r13
mov qword [rsp + 0x78], r8
mov rcx, rbx
movabs rsi, 0xc966f879285720a9
xor rcx, rsi
mov rdx, rcx
and rcx, rbx
and rdx, rsi
mov rbp, rdx
and rbp, rcx
xor rcx, rdx
or rcx, rbp
mov rdx, rcx
not rdx
movabs rax, 0xdaed6d63b6e6319c
and rdx, rax
mov rbx, rax
not rbx
and rcx, rbx
or rcx, rdx
mov rdx, rsi
not rdx
and rbx, rdx
not r10
mov r8, qword [rsp + 0x50]
movabs rbp, 0x7a4d2c070b9b6880
or r8, rbp
and r8, r10
mov rdx, rsi
and rdx, rax
or rbx, rdx
xor rbx, rcx
movabs rcx, 0xb2aa0534d9bb6c8a
mov rdx, qword [rsp + 0xc8]
and rdx, rcx
not rcx
movabs rax, 0xd1827c33eb40d128
mov r10, rax
and r10, rcx
or r10, rdx
mov r15, r14
not r15
movabs r13, 0xe343c6cff01eed7d
mov rbp, r13
not rbp
mov rdx, r15
and rdx, r13
mov rsi, r13
and r14, rbp
mov r12, rbp
or r14, rdx
xor r10, rcx
movabs r13, 0xbe3884f41ca37284
mov rbp, r13
mov rcx, r13
not rcx
movabs rdi, 0xc41f1cd9028d7ccf
mov rdx, rdi
not rdx
and rdi, rcx
and rbp, rdx
or rbp, rdi
xor rbp, rdx
mov r11, r9
mov rdx, r9
not rdx
or r15, rdx
and rdx, rsi
and r11, r12
or r11, rdx
mov rdx, rbp
not rdx
mov rdi, rax
mov r13, rax
xor rdi, rdx
movabs rax, 0xea3dc5b59ecc6429
mov rsi, rax
not rsi
mov r9, qword [rsp + 0x100]
or rdx, r9
or rsi, rax
not rdx
and rdx, rsi
mov rax, qword [rsp + 0x80]
or qword [rsp + 0x40], rax
mov rax, r10
xor rax, rcx
and rax, r10
and rdi, r13
mov rsi, rax
and rsi, rdi
xor rdi, rax
or rdi, rsi
xor rcx, r9
and rcx, r9
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rax, rdi
not rax
and rax, rdx
not rdx
and rdx, rdi
or r8, qword [rsp + 0x78]
mov qword [rsp + 0x50], r8
mov rsi, qword [rsp + 0xf0]
not rsi
mov rcx, qword [rsp + 0x38]
not rcx
mov rdi, rsi
and rdi, rcx
mov qword [rsp + 0x78], rdi
xor rcx, rsi
mov qword [rsp + 0x38], rcx
or rdx, rax
mov rdi, r10
not rdi
movabs rcx, 0x17ec8cf7f3a2dbe0
mov r8, rcx
mov rax, rcx
not rax
mov rsi, rdi
and rsi, rcx
and r10, rax
or r10, rsi
mov rsi, qword [rsp + 0xf8]
or rdi, rsi
and rsi, rcx
mov rcx, rsi
and r9, rax
or r9, rsi
xor r9, r10
not rdi
or rax, r8
and rax, rdi
or rax, r9
xor r11, r14
movabs rcx, 0xbe3884f41ca37284
mov rdi, rcx
and rdi, rbp
xor rbp, rcx
or rbp, rdi
not rax
xor rbp, rax
not rbp
and rbp, rax
mov rax, rdx
and rax, rbp
xor rbp, rdx
not r15
movabs rcx, 0xe343c6cff01eed7d
or r12, rcx
and r12, r15
or rbp, rax
mov rax, rbx
not rax
movabs rcx, 0xd55c0dce0ef36d73
mov rdi, rcx
not rcx
mov rdx, rbx
and rdx, rdi
and rax, rcx
or rax, rdx
mov r8, rbp
not r8
or rbx, rbp
and rbp, rdi
and r8, rcx
or r8, rbp
not rbx
or rcx, rdi
and rcx, rbx
mov qword [rsp + 0x80], rcx
movabs rcx, 0xc17ee4a36dd031f7
mov rbp, rcx
not rbp
movabs rdi, 0xa69c3d5ad25fc1d0
mov r9, rdi
not rdi
mov rdx, rbp
and rdx, r9
mov rbx, rcx
and rbx, rdi
or rbx, rdx
mov rsi, rcx
and rsi, r9
mov rdx, rbp
and rdx, rdi
or rdx, rsi
xor rdx, rbx
or rbp, rcx
not rbp
or rdi, r9
and rdi, rbp
xor r8, rax
or rdi, rdx
mov qword [rsp + 0xb8], rdi
movabs rax, 0xc99d77ddd721992f
mov rcx, rax
not rcx
and eax, 0x3e0
and rcx, 0xfffffffffffffc1f
or rcx, rax
mov qword [rsp + 0x98], rcx
movabs r10, 0xbb2435a98683d8e3
mov rax, r10
not rax
movabs rcx, 0xb7dd24ba93742142
mov rbp, rcx
not rbp
movabs r9, 0x2839a1adb3b71a42
mov rdx, r9
not rdx
and rdx, rax
movabs r15, 0x8d6cf048b3a7847c
or rax, r15
or rbp, rcx
not rax
and rax, rbp
mov rbx, r15
not rbx
movabs rcx, 0x9db531a837382371
mov rbp, rcx
not rbp
mov rsi, rbx
or rsi, r10
or rbp, rcx
not rsi
and rsi, rbp
mov rcx, qword [rsp + 0x70]
mov rbp, rcx
not rbp
movabs r14, 0x8487c9ac1241d18b
and rbp, r14
not r14
and rcx, r14
or rcx, rbp
mov qword [rsp + 0x70], rcx
mov rdi, rax
not rdi
movabs r13, 0x27d86fb553fb807f
mov rcx, r13
not rcx
and rax, rcx
mov rbp, rdi
and rbp, r13
or rax, rbp
mov rbp, rsi
not rbp
or rdi, rbp
and rbp, r13
and rsi, rcx
or rsi, rbp
xor rsi, rax
not rdi
or rcx, r13
and rcx, rdi
or rcx, rsi
mov rax, qword [rsp + 0x78]
or qword [rsp + 0x38], rax
mov rax, r10
and rax, r9
or rdx, rax
xor rdx, r9
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or r12, r11
mov qword [rsp + 0x78], r12
or rdx, rax
movabs rcx, 0x75db3406bae86e3
mov rax, rcx
and rax, rbx
not rcx
mov r10, r15
and r10, rcx
or r10, rax
xor r10, rcx
movabs r12, 0x9dba924f6c88952
mov rcx, r12
not rcx
movabs rsi, 0x9b1844d45a9060d0
mov rax, rsi
and rax, rcx
not rsi
and r12, rsi
or r12, rax
or qword [rsp + 0x80], r8
mov rax, qword [rsp + 0x110]
mov r11, rax
not r11
mov rbp, qword [rsp + 0x50]
and r11, rbp
not rbp
and rbp, rax
mov qword [rsp + 0x50], rbp
xor r12, rsi
mov rbp, r12
not rbp
or rbx, rbp
xor rbp, rdx
and rbp, rdx
mov rdi, rdx
not rdx
movabs rsi, 0xcee2f7e50c4f9943
mov rax, rsi
not rax
and rdx, rsi
and rdi, rax
or rdi, rdx
xor rdi, rax
mov r13, r10
not r13
movabs rax, 0x94fc6950ea822403
mov rdx, rax
not rdx
mov rsi, r13
or rsi, rcx
or rdx, rax
not rsi
and rsi, rdx
movabs rax, 0x4c519326bb18e89f
mov rdx, rax
not rdx
or rdx, rax
not rbx
and rbx, rdx
mov r15, rdi
not r15
movabs rax, 0x842d4852edc86198
mov rdx, rax
not rdx
or rcx, r15
or rdx, rax
not rcx
and rcx, rdx
mov r9, qword [rsp + 0x70]
xor r9, r14
mov rdx, rsi
not rdx
movabs r8, 0x65c8c803dd6decde
mov r14, r8
not r14
and rsi, r14
mov rax, rdx
and rax, r8
or rsi, rax
mov rax, rbx
not rax
or rdx, rax
and rax, r8
and rbx, r14
or rbx, rax
xor rbx, rsi
or qword [rsp + 0x50], r11
not rdx
or r14, r8
and r14, rdx
mov rsi, qword [rsp + 0x40]
mov rax, rsi
not rax
movabs rdx, 0xc23257857ff639b8
and rax, rdx
not rdx
mov r8, rsi
and r8, rdx
or r8, rax
or r14, rbx
not r9
mov rax, qword [rsp + 0x68]
not rax
or rax, r9
mov qword [rsp + 0x68], rax
mov rax, rcx
not rax
movabs r9, 0x430dd79ece68a842
mov rbx, r9
not rbx
and rcx, rbx
mov rsi, rax
and rsi, r9
or rcx, rsi
mov rsi, rbp
not rsi
or rax, rsi
and rsi, r9
and rbp, rbx
or rbp, rsi
xor rbp, rcx
xor r8, rdx
not rax
or rbx, r9
and rbx, rax
mov rcx, qword [rsp + 0x38]
mov rax, rcx
not rax
movabs rsi, 0x4f0b077526e876f7
and rax, rsi
not rsi
and rcx, rsi
or rcx, rax
mov r9, rcx
or rbx, rbp
mov rax, r14
not rax
and rax, rbx
not rbx
and rbx, r14
or rbx, rax
movabs rbp, 0xc2fa392118103d43
mov r11, rbp
mov rcx, rbp
not rcx
mov rax, r13
and rax, rbp
and r10, rcx
or r10, rax
or r13, r15
and r15, rbp
and rdi, rcx
or rdi, r15
xor rdi, r10
mov rax, qword [rsp + 0x78]
mov rbp, rax
not rbp
movabs rdx, 0xd429ddb9ef435cc9
and rbp, rdx
mov r10, rdx
not r10
and rax, r10
or rax, rbp
mov r14, rax
mov rax, qword [rsp + 0xd0]
and r10, rax
not rax
and rax, rdx
or r10, rax
not r13
or rcx, r11
and rcx, r13
mov rdx, qword [rsp + 0x80]
mov rbp, rdx
not rbp
movabs rax, 0x124899976815f997
and rbp, rax
not rax
and rdx, rax
or rdx, rbp
mov r15, rdx
or rcx, rdi
mov rdx, rcx
not rdx
movabs rbp, 0x1a990e8864944e11
mov rdi, rbp
not rdi
and rdx, rbp
and rcx, rdi
or rcx, rdx
xor rcx, rdi
xor r9, rsi
mov qword [rsp + 0x38], r9
movabs rbp, 0x9dba924f6c88952
mov rdx, rbp
and rdx, r12
xor r12, rbp
or r12, rdx
xor r10, r14
xor r12, rcx
not r12
and r12, rcx
mov rcx, rbx
and rcx, r12
xor r12, rbx
or r12, rcx
mov rcx, r12
not rcx
movabs rdx, 0x662edbce6398b60c
and rcx, rdx
not rdx
and r12, rdx
or r12, rcx
xor r15, rax
movabs rcx, 0xdba57512f2495e31
mov rax, rcx
not rax
or rax, rcx
mov r13, qword [rsp + 0x68]
not r13
and r13, rax
xor r12, rdx
mov qword [rsp + 0x78], r12
movabs rdi, 0xfea0a13b82f01902
mov rbx, rdi
not rbx
movabs rax, 0x176c6729fb49e901
mov rsi, rax
mov rbp, rax
not rbp
mov rcx, rbx
and rcx, rax
mov rdx, rdi
and rdx, rbp
or rdx, rcx
mov rcx, rdi
and rcx, rax
mov rax, rbx
and rax, rbp
or rax, rcx
xor rax, rdx
or rbx, rdi
not rbx
or rbp, rsi
and rbp, rbx
or rbp, rax
mov qword [rsp + 0x68], rbp
movabs rbp, 0x547909a0bae564f4
mov rcx, rbp
not rcx
movabs rdx, 0x8b05b44d82debce9
mov rax, rdx
not rax
mov rsi, qword [rsp + 0xe0]
or rsi, rcx
or rax, rdx
not rsi
and rsi, rax
mov r9, rsi
movabs rax, 0xd4685aedcb04004b
mov rdx, rax
not rdx
mov rdi, qword [rsp + 0xa0]
or rdi, rbp
or rdx, rax
not rdi
and rdi, rdx
movabs rax, 0x607b1ead4d6a7a85
mov r12, rax
not r12
or r12, rax
and r12, rcx
mov rcx, rsi
not rcx
movabs rbp, 0xa5fa7fb06e747e0
mov r11, rbp
mov rdx, rbp
not rdx
mov rbx, rcx
and rbx, rbp
and r9, rdx
or r9, rbx
mov rax, qword [rsp + 0x50]
mov rbx, rax
and rbx, r13
xor r13, rax
mov rax, rdi
not rax
or rcx, rax
and rdi, rdx
and rax, rbp
or rdi, rax
mov rax, qword [rsp + 0x38]
not rax
mov rsi, qword [rsp + 0x88]
not rsi
or rsi, rax
xor rdi, r9
not r15
mov rbp, qword [rsp + 0xb8]
not rbp
or rbp, r15
not rcx
or rdx, r11
and rdx, rcx
or r13, rbx
movabs rcx, 0xd22019faa74ff29f
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov r9, rsi
movabs rcx, 0x573fe90c90f0807a
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov r11, rbp
or rdx, rdi
mov rax, rdx
not rax
and rax, r12
not r12
and r12, rdx
mov r15, r8
not r15
movabs rdx, 0x70fda38bd0e6e17d
mov rcx, rdx
not rcx
not r13
or r15, r13
or rcx, rdx
not r15
and r15, rcx
or r12, rax
movabs rdx, 0x7aad74cf6ec20036
mov rcx, rdx
and rcx, 0xffffffffffffffcf
not rdx
mov eax, edx
and eax, 0x30
or rax, rcx
xor rax, rdx
movabs rbx, 0x31fd0fc3a427a46e
mov rcx, rbx
not rcx
not rax
movabs rbp, 0x7a8675507cd392cc
mov rdx, rbp
not rdx
or rax, rcx
or rdx, rbp
not rax
and rax, rdx
movabs rbp, 0xb9d961086dd7491b
mov rdx, rbp
not rdx
and rbx, rdx
and rcx, rbp
or rbx, rcx
mov rcx, qword [rsp + 0x40]
xor r13, rcx
not r13
and r13, rcx
xor rbx, rdx
movabs rcx, 0xa9feae9397898f16
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rbx
and ebx, 0x30
mov edi, eax
and edi, ebx
xor rax, rbx
mov r8, rsi
not rsi
mov qword [rsp + 0x38], rsi
movabs rcx, 0xef6acff12835e34
mov rbx, rcx
and rbx, rsi
mov r14, rcx
not r14
and r8, r14
or r8, rbx
or rax, rdi
movabs rdi, 0x9483e3d7655f143c
mov r9, rdi
mov rbx, rdi
not rbx
and rbx, rdx
not rdx
and rdx, rdi
or rbx, rdx
mov rdx, r10
not rdx
and rdx, r11
mov rbp, r11
not rbp
mov rsi, r10
xor rsi, rbp
and rbp, r10
mov r11, rbp
and rsi, r10
mov rbp, rax
not rbp
movabs rdi, 0x5634f76ce25d4a57
mov rcx, rdi
not rcx
and rax, rcx
and rbp, rdi
or rax, rbp
xor rbx, r9
and rcx, rbx
not rbx
and rbx, rdi
or rcx, rbx
xor rcx, rax
mov qword [rsp + 0x50], rcx
or r11, rdx
movabs rax, 0xf53ec9a6ccd15674
mov rcx, rax
mov rbp, rax
not rbp
movabs rdx, 0xd59b347d63fc6df6
mov rax, rdx
and rax, rbp
mov rbx, rbp
not rdx
mov rdi, rcx
mov r9, rcx
and rdi, rdx
or rdi, rax
xor rdi, rdx
mov r10, rdi
mov qword [rsp + 0x110], r12
mov rcx, r12
not rcx
mov qword [rsp + 0x70], rcx
movabs rbp, 0xd6882df47d1772c
mov rax, rbp
and rax, rcx
not rbp
and r12, rbp
or r12, rax
xor r8, r14
mov qword [rsp + 0x88], r8
xor r12, rbp
movabs rcx, 0xefb287751170a3b7
mov rax, rcx
and rax, rbx
mov r14, rbx
mov qword [rsp + 0xb8], rbx
not rcx
mov rbp, r9
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov rax, rsi
and rax, r11
xor r11, rsi
mov r9, r11
mov rdi, r12
not rdi
movabs rsi, 0xbb40e436587da95e
mov rcx, rsi
not rcx
and r12, rcx
mov rbx, rdi
and rbx, rsi
or r12, rbx
mov rbx, rbp
not rbx
or rdi, rbx
and rbx, rsi
and rbp, rcx
or rbp, rbx
xor rbp, r12
not rdi
or rcx, rsi
and rcx, rdi
or rcx, rbp
movabs rbp, 0x5257cbccc28cf5ef
mov r11, rbp
not r11
mov rdx, rbp
and rdx, r11
xor r11, rbp
or r11, rdx
not rcx
xor r11, rcx
not r11
and r11, rcx
movabs rdx, 0xc2885778f99e46e7
mov rcx, rdx
and rcx, qword [rsp + 0xa0]
not rdx
mov rbp, qword [rsp + 0x60]
and rbp, rdx
or rbp, rcx
or r9, rax
mov qword [rsp + 0x80], r9
xor rbp, rdx
mov r8, r10
mov rdx, r10
not rdx
movabs rcx, 0x19c7a08e9ecccadc
mov rax, rcx
not rax
and rcx, rdx
mov rdi, rdx
mov qword [rsp + 0xe0], rdx
mov rdx, r10
mov qword [rsp + 0xc8], r10
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rax, r15
not rax
movabs rbx, 0xd7662db30317b8b6
mov r10, rbx
not r10
mov rcx, rax
and rcx, rbx
and r15, r10
or r15, rcx
mov rcx, rbp
and rcx, rdx
xor rdx, rbp
or rdx, rcx
movabs rbp, 0xea092740b1c85eda
mov r12, rbp
not r12
mov rcx, rbp
and rcx, r12
xor r12, rbp
or r12, rcx
mov rcx, r13
not rcx
or rax, rcx
and rcx, rbx
and r13, r10
or r13, rcx
not r12
or r12, rdx
movabs rdx, 0x47db8fbd1220873c
mov rcx, rdx
not rcx
or rcx, rdx
not r12
and r12, rcx
movabs rdx, 0xc88636a5ba68cb2c
mov rcx, rdx
not rcx
and rdx, r14
movabs rsi, 0xf53ec9a6ccd15674
and rsi, rcx
or rsi, rdx
xor rsi, rcx
xor r13, r15
mov rcx, rsi
not rsi
mov rdx, qword [rsp + 0x50]
and rsi, rdx
not rdx
and rcx, rdx
mov qword [rsp + 0xd0], rdx
or rsi, rcx
not rax
or r10, rbx
and r10, rax
mov rax, r9
not rax
movabs rcx, 0xe8c75cb585d83142
mov r9, rcx
not r9
or r9, rcx
and r9, rax
not rsi
movabs rcx, 0x91ab03a3542ab533
mov rax, rcx
not rax
or rax, rcx
or rsi, rdx
not rsi
and rsi, rax
movabs rdx, 0xabdec376b978db32
mov rax, rdx
not rax
and rdx, rdi
and r8, rax
or r8, rdx
xor r8, rax
or r10, r13
movabs rbx, 0x60facd90c17c6bb3
mov rax, rbx
not rax
movabs rdi, 0xda351769f19211db
mov rdx, rdi
and rdx, rax
not rdi
mov rbp, rbx
and rbp, rdi
or rbp, rdx
xor rbp, rdi
mov rdx, r8
and rdx, 0xffffffffffffffcf
xor r8, 0xffffffffffffffcf
or r8, rdx
movabs rdx, 0xa7a154caddcf24c5
mov r13, rdx
not r13
mov rdi, rax
and rdi, rdx
and rbx, r13
or rbx, rdi
mov rdi, rbp
not rdi
or rax, rdi
and rdi, rdx
and rbp, r13
or rbp, rdi
xor rbp, rbx
not rax
or r13, rdx
and r13, rax
or r13, rbp
not r13
or r13, r8
movabs rcx, 0x5dda9696dc006dff
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
mov rdx, r12
not rdx
movabs rax, 0x5abea7a78d87188a
mov rbp, rax
not rbp
mov rcx, r11
not rcx
and r12, rcx
or rcx, rdx
or rbp, rax
not rcx
and rcx, rbp
mov rax, qword [rsp + 0x58]
not rax
mov rbp, r10
xor rbp, rax
mov qword [rsp + 0x40], rbp
or rax, qword [rsp + 0x38]
mov r15, rax
and rdx, r11
or rdx, r12
movabs r11, 0x937851a85714da84
mov r14, r11
not r14
mov rbp, rcx
not rbp
mov rbx, rbp
and rbx, r11
and rcx, r14
or rcx, rbx
mov r12, r9
not r12
movabs r8, 0xd9a9fcdcd1612650
mov rdi, r8
and rdi, r12
mov rbx, r8
not rbx
and r9, rbx
or r9, rdi
mov rax, rdx
not rax
or rbp, rax
and rdx, r14
and rax, r11
or rdx, rax
xor rdx, rcx
mov rax, qword [rsp + 0x98]
movabs rcx, 0xc99d77ddd721992f
xor rax, rcx
and rbx, rax
not rax
or r12, rax
and rax, r8
or rbx, rax
mov rdi, rbx
not rbp
or r14, r11
and r14, rbp
movabs rcx, 0x8aa9ad2e5fe155df
mov rax, rcx
not rax
mov r11, r10
mov rbp, qword [rsp + 0xd8]
or r11, rbp
or rax, rcx
not r11
and r11, rax
movabs rcx, 0xd8b09fb400ac9013
mov rax, rcx
not rax
or rax, rcx
not r15
and r15, rax
mov qword [rsp + 0x58], r15
or r14, rdx
mov rcx, rsi
not rcx
movabs rdx, 0x2a263c60ebab8925
mov rax, rdx
not rax
and rdx, rcx
and rsi, rax
or rsi, rdx
xor rsi, rax
mov r15, r10
not r15
movabs rax, 0x8e4189de9f0cbb90
mov r8, rax
mov rbx, rax
not rbx
mov qword [rsp + 0x38], rbx
mov rax, r10
and rax, r8
and r15, rbx
or r15, rax
and qword [rsp + 0x40], r10
mov rdx, qword [rsp + 0x88]
xor rbp, rdx
mov rax, rdx
not rax
and rbp, rdx
mov qword [rsp + 0xd8], rbp
or r10, rax
and rax, r8
and rdx, rbx
or rdx, rax
mov qword [rsp + 0x88], rdx
movabs rdx, 0x65dae678ca08f52a
mov rax, rdx
not rax
or rax, rdx
not r12
and r12, rax
mov qword [rsp + 0x98], r12
movabs rdx, 0x76fbdea0ea78b022
mov rax, rdx
not rax
movabs rbx, 0x47b38d92ef12f885
or rcx, rbx
or rax, rdx
not rcx
and rcx, rax
mov r12, rbx
not r12
mov rax, rsi
xor rax, r12
and rax, rsi
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, r13
not rax
mov rdx, rax
xor rdx, r12
mov rbp, r13
xor rbp, rbx
and rbp, r13
and rdx, rax
mov r8, rdx
and r8, rbp
xor rbp, rdx
or rbp, r8
xor rdi, r9
mov qword [rsp + 0x108], rdi
mov rdx, rcx
not rdx
movabs r8, 0x1f86bf322a3995d7
mov r9, r8
not r9
and rcx, r9
and rdx, r8
or rcx, rdx
and r9, rbp
not rbp
and rbp, r8
or r9, rbp
xor r9, rcx
mov r8, r11
mov rcx, qword [rsp + 0x40]
and r8, rcx
xor rcx, r11
mov qword [rsp + 0x40], rcx
mov rbp, rsi
not rbp
movabs rcx, 0x24f91d4a3b1c180
mov r11, rcx
not r11
mov rdx, rbp
and rdx, rcx
and rsi, r11
or rsi, rdx
or rbp, r13
and rax, r11
and r13, rcx
or rax, r13
xor rax, rsi
mov rsi, qword [rsp + 0xd8]
mov rdx, rsi
mov rdi, qword [rsp + 0x58]
and rdx, rdi
xor rdi, rsi
not rbp
or r11, rcx
and r11, rbp
mov r13, qword [rsp + 0x88]
xor r13, r15
or r11, rax
mov rax, r11
not rax
movabs rsi, 0xc575ad1ac52d7267
mov rbp, rsi
not rbp
and rax, rsi
and r11, rbp
or r11, rax
xor r11, rbp
mov rax, rbx
and rax, r12
xor r12, rbx
or r12, rax
xor r12, r11
not r12
and r12, r11
not r10
mov rbx, qword [rsp + 0x38]
movabs rax, 0x8e4189de9f0cbb90
or rbx, rax
and rbx, r10
mov rbp, r9
not rbp
movabs rcx, 0x61e1344be78f03b2
mov rsi, rcx
not rsi
and r9, rsi
mov rax, rbp
and rax, rcx
or r9, rax
mov rax, r12
not rax
or rbp, rax
and rax, rcx
and r12, rsi
or r12, rax
xor r12, r9
or qword [rsp + 0x40], r8
not rbp
or rsi, rcx
and rsi, rbp
or rdi, rdx
mov qword [rsp + 0x58], rdi
or rsi, r12
mov rcx, r14
not rcx
movabs rax, 0xd9b976045f2e3b66
mov rdx, rax
not rdx
and rcx, rax
mov rax, r14
and rax, rdx
or rax, rcx
xor rax, rdx
xor rax, rsi
not rax
mov rdx, rsi
not rdx
movabs rcx, 0x93483ef753a7ef56
and rdx, rcx
and rax, rsi
not rcx
and rsi, rcx
or rsi, rdx
xor rcx, r14
xor rcx, rsi
not rcx
and rcx, r14
or rbx, r13
mov qword [rsp + 0x38], rbx
mov rbp, rax
not rbp
movabs rdx, 0x2287d2c6cfbd4c60
mov r8, rdx
mov rsi, rdx
not rsi
and rax, rsi
mov rdx, rbp
and rdx, r8
or rax, rdx
mov rdx, rcx
not rdx
or rbp, rdx
and rdx, r8
and rcx, rsi
or rcx, rdx
xor rcx, rax
not rbp
or rsi, r8
and rsi, rbp
or rsi, rcx
mov qword [rsp + 0x88], rsi
mov r14, qword [rsp + 0x50]
mov r12, r14
movabs r8, 0x5ad45f4fba643f75
xor r12, r8
and r12, r14
movabs rcx, 0xb732a6bd75ab6f28
mov rax, rcx
not rax
and r14, rax
mov rdx, qword [rsp + 0xd0]
and rdx, rcx
or r14, rdx
xor r14, rax
movabs rcx, 0x77af42ddf3cd6bd8
mov rax, rcx
not rax
mov rbx, qword [rsp + 0x70]
mov rbp, rbx
mov r11, r8
or rbp, r8
or rax, rcx
not rbp
and rbp, rax
not r11
mov r9, r14
not r9
movabs rcx, 0x2d90bc3ff3056fe6
mov rax, rcx
not rax
or rax, rcx
mov rsi, r9
or rsi, r11
not rsi
and rsi, rax
mov rcx, rbx
mov rax, rbx
xor rax, r11
and rax, rbx
mov rdx, rax
not rdx
movabs r8, 0xd1cc68fdf39d055
mov r13, r8
not r13
and rax, r13
mov rcx, rdx
and rcx, r8
or rax, rcx
mov rcx, rbp
not rcx
or rdx, rcx
and rcx, r8
and rbp, r13
or rbp, rcx
xor rbp, rax
mov rbx, qword [rsp + 0x98]
mov rcx, rbx
not rcx
movabs r10, 0x4ebeef929cf8cc35
mov r15, r10
not r15
mov rax, rcx
and rax, r10
and rbx, r15
or rbx, rax
not rdx
or r13, r8
and r13, rdx
mov rdi, qword [rsp + 0x108]
mov rax, rdi
not rax
or rcx, rax
and rax, r10
and rdi, r15
or rdi, rax
or r13, rbp
mov rdx, rsi
not rdx
movabs r8, 0x39863a567d393fbb
mov rax, r8
not rax
mov rbp, rdx
and rbp, r8
and rsi, rax
or rsi, rbp
mov rbp, r12
not rbp
or rdx, rbp
and rbp, r8
and r12, rax
or r12, rbp
xor rdi, rbx
xor r12, rsi
not rcx
or r15, r10
and r15, rcx
mov rbp, qword [rsp + 0x40]
mov rsi, rbp
not rsi
mov rcx, qword [rsp + 0x58]
and rsi, rcx
not rcx
and rcx, rbp
mov qword [rsp + 0x58], rcx
not rdx
or rax, r8
and rax, rdx
mov r8, qword [rsp + 0x38]
mov rcx, r8
not rcx
movabs r10, 0xe7a8986dbfa430c9
and rcx, r10
not r10
and r8, r10
or r8, rcx
or rax, r12
mov rcx, r13
not rcx
and rcx, rax
not rax
and rax, r13
or rax, rcx
movabs rbp, 0xb82474089c4a50c7
mov r12, rbp
mov rcx, rbp
not rcx
mov rdx, qword [rsp + 0x110]
mov rbp, rdx
and rbp, r12
mov rbx, qword [rsp + 0x70]
and rbx, rcx
or rbx, rbp
or rdx, r9
and r9, r12
and r14, rcx
or r14, r9
xor r14, rbx
or r15, rdi
not rdx
or rcx, r12
and rcx, rdx
mov r13, qword [rsp + 0x58]
or r13, rsi
or rcx, r14
mov rdx, rcx
not rdx
movabs rbx, 0xbde34c50ddabda5
mov rbp, rbx
not rbp
and rdx, rbx
and rcx, rbp
or rcx, rdx
xor rcx, rbp
movabs r9, 0xfb2f7598348256c0
mov rbp, r9
not rbp
mov rdx, r11
and rdx, r9
movabs rsi, 0x5ad45f4fba643f75
mov rbx, rsi
and rbx, rbp
or rbx, rdx
mov rdx, rsi
mov rdi, rsi
and rdx, r9
mov rsi, r11
and rsi, rbp
or rsi, rdx
xor rsi, rbx
or r11, rdi
not r11
or rbp, r9
and rbp, r11
xor r8, r10
or rbp, rsi
not r8
mov rdx, qword [rsp + 0xa8]
not rdx
or rdx, r8
mov r8, rdx
not rcx
not rbp
or rbp, rcx
movabs rdx, 0x1c0f97e09c0e7ee6
mov rcx, rdx
not rcx
or rcx, rdx
not rbp
and rbp, rcx
mov rcx, r15
not rcx
movabs rdx, 0xfc235d821e372fac
and rcx, rdx
not rdx
and r15, rdx
or r15, rcx
mov rdi, rax
not rdi
movabs rsi, 0x7d56f2ffb570b56e
mov rcx, rsi
not rcx
and rax, rcx
mov rbx, rdi
and rbx, rsi
or rax, rbx
mov rbx, rbp
not rbx
or rdi, rbx
and rbx, rsi
and rbp, rcx
or rbp, rbx
xor rbp, rax
xor r15, rdx
not rdi
or rcx, rsi
and rcx, rdi
movabs rdx, 0x30492cd849744138
mov rax, rdx
not rax
or rax, rdx
not r8
or rcx, rbp
movabs rdi, 0xc879ca28473feee5
mov rdx, rdi
and r8, rax
not rdx
movabs rbx, 0xe471869f8b8e2efa
mov rbp, rbx
not rbp
movabs rsi, 0xacb0cb94d92dd291
mov rax, rsi
not rax
or rax, rsi
and rax, rdx
or rdx, rcx
or rbp, rbx
not rdx
and rdx, rbp
movabs rbp, 0x80d4a1acea47a0f9
mov r12, rbp
not r12
or r12, rbp
and r12, r15
not rcx
movabs rbx, 0x1a97a78c61ae631b
mov rbp, rbx
not rbp
or rbp, rbx
or rcx, rdi
not rcx
and rcx, rbp
mov rbx, r13
mov r11, r13
and r11, r8
xor r8, r13
mov r10, r8
mov rsi, rdx
not rsi
movabs r9, 0xd5e50fa316164c37
mov rbp, r9
not rbp
and rdx, rbp
mov rdi, rsi
and rdi, r9
or rdx, rdi
mov rdi, rcx
not rdi
or rsi, rdi
and rdi, r9
and rcx, rbp
or rcx, rdi
xor rcx, rdx
or r10, r11
not rsi
or rbp, r9
and rbp, rsi
mov rdx, r12
not rdx
movabs rbx, 0x5344d705f4298ccf
and rdx, rbx
not rbx
and r12, rbx
or r12, rdx
or rbp, rcx
mov rcx, rbp
not rcx
movabs rdx, 0x8b8955ffedcd758a
mov rdi, rdx
not rdx
and rcx, rdi
and rbp, rdx
or rbp, rcx
and rdx, rax
not rax
and rax, rdi
or rdx, rax
xor rdx, rbp
mov qword [rsp + 0x40], rdx
movabs rax, 0xbadfe88f3f6a8e66
mov r13, rax
mov r15, rax
xor r12, rbx
not r15
movabs rcx, 0xc26e2534b94939fc
mov rax, rcx
and rax, r15
not rcx
and r13, rcx
or r13, rax
xor r13, rcx
mov r11, r13
not r11
mov rax, qword [rsp + 0xc8]
mov rdi, rax
xor rdi, r11
and rdi, rax
movabs rdx, 0xea73eef1a29911e3
mov rcx, rdx
not rcx
and rax, rcx
mov rbp, qword [rsp + 0xe0]
and rbp, rdx
or rax, rbp
xor rax, rcx
movabs rbp, 0x2f192f1cad1651ec
mov rcx, rbp
not rcx
movabs r8, 0xf53ec9a6ccd15674
mov rdx, r8
or rdx, r15
or rcx, rbp
not rdx
and rdx, rcx
mov rbp, r10
mov qword [rsp + 0xa8], r10
mov rcx, r10
not rcx
movabs r10, 0xfd0de7f3b8f9691a
and rcx, r10
not r10
and rbp, r10
or rbp, rcx
mov rbx, rax
not rbx
movabs rsi, 0x6932101d0b510235
mov rcx, rsi
not rcx
or rcx, rsi
mov rsi, rbx
or rsi, r15
not rsi
and rsi, rcx
mov rcx, r8
mov r14, r8
xor r14, r11
and r14, r8
mov rcx, rdx
and rcx, r14
xor r14, rdx
or r14, rcx
xor rbp, r10
mov rcx, rsi
and rcx, rdi
xor rdi, rsi
or rdi, rcx
mov r9, r12
not r9
movabs rcx, 0x6991f33b72e2e34
mov rdx, rcx
mov r10, rcx
not r10
mov rcx, r9
and rcx, rdx
and r12, r10
or r12, rcx
mov rsi, r14
not rsi
movabs r8, 0x6c666cec57a70ee5
mov rcx, r8
not rcx
and r14, rcx
and rsi, r8
or r14, rsi
and rcx, rdi
not rdi
and rdi, r8
or rcx, rdi
xor rcx, r14
movabs r14, 0x90eadfb4d9fd2237
mov rdi, r14
not rdi
movabs r8, 0xf53ec9a6ccd15674
mov rsi, r8
and rsi, r14
mov rdx, qword [rsp + 0xb8]
and rdx, rdi
or rdx, rsi
mov rsi, r8
or rsi, rbx
and rbx, r14
and rax, rdi
or rax, rbx
xor rax, rdx
not rsi
or rdi, r14
and rdi, rsi
or rdi, rax
mov rbx, qword [rsp + 0x78]
mov rax, rbx
not rax
or r9, rax
movabs rdx, 0x6991f33b72e2e34
and rax, rdx
and rbx, r10
or rbx, rax
mov r8, rbx
mov rax, rdi
not rax
movabs rbx, 0xd7241fff88acc93b
mov rsi, rbx
not rsi
and rdi, rsi
and rax, rbx
or rdi, rax
xor rdi, rsi
movabs r14, 0xff616828a7427f0f
mov rax, r14
not rax
mov rsi, r15
and rsi, r14
movabs rbx, 0xbadfe88f3f6a8e66
and rbx, rax
or rbx, rsi
or r15, r11
and r11, r14
and r13, rax
or r13, r11
xor r13, rbx
not r15
or rax, r14
and rax, r15
or rax, r13
xor r8, r12
movabs rsi, 0xd9d46efbc9dd3858
mov rbx, rsi
not rbx
or rbx, rsi
xor rax, rdi
not rax
and rax, rdi
mov rsi, rcx
and rsi, rax
xor rax, rcx
mov rdx, qword [rsp + 0x138]
mov r12, rdx
not rbp
mov rcx, qword [rsp + 0xa8]
xor r12, rcx
not r12
and r12, rcx
or rbp, rdx
not r9
movabs rcx, 0x6991f33b72e2e34
or r10, rcx
or rax, rsi
mov rcx, rax
and r10, r9
not rcx
mov r9, qword [rsp + 0x40]
and rax, r9
not r9
not rbp
and rcx, r9
or rax, rcx
not rax
movabs rdx, 0x9c53b330a68aff5c
mov rcx, rdx
or r10, r8
not rcx
or rax, r9
or rcx, rdx
and rbp, rbx
mov rbx, rbp
not rax
and rax, rcx
movabs rcx, 0x8a89df532bfbad0e
mov r13, rcx
mov r11, rcx
not r11
movabs rsi, 0x185e22575b007f41
mov rdx, rsi
and rbx, r12
mov qword [rsp + 0x40], rbx
and rdx, r11
not rsi
and r13, rsi
xor r12, rbp
mov r9, qword [rsp + 0x88]
mov r14, r9
or r13, rdx
xor r13, rsi
movabs rcx, 0x4cd8843b19586883
mov rdx, rcx
not rdx
mov rbp, r9
or rbp, r11
or rdx, rcx
not rbp
and rbp, rdx
mov r15, r13
not r14
not r15
movabs rcx, 0xf5e18b8d78790518
mov rsi, rcx
not rsi
or rsi, rcx
mov rdx, r14
or rdx, r15
not rdx
and rdx, rsi
movabs rdi, 0xce4dfac654accf85
mov rcx, rdi
not rcx
mov rsi, rax
or rsi, r11
or rcx, rdi
not rsi
and rsi, rcx
mov rcx, rbp
and rcx, rdx
xor rdx, rbp
or rdx, rcx
movabs r8, 0x14e0b3abdef6432d
mov rbp, r8
not rbp
mov rcx, rsi
not rcx
mov rdi, rcx
and rdi, r8
and rsi, rbp
or rsi, rdi
mov rdi, rax
xor rdi, r15
and rdi, rax
mov rbx, rdi
not rbx
or rcx, rbx
and rbx, r8
and rdi, rbp
or rdi, rbx
xor rdi, rsi
or r12, qword [rsp + 0x40]
not rcx
or rbp, r8
and rbp, rcx
mov rcx, r10
not rcx
movabs rbx, 0xcdedb73ae1c29743
and rcx, rbx
not rbx
and r10, rbx
or r10, rcx
or rbp, rdi
mov rcx, rdx
not rcx
and rcx, rbp
not rbp
and rbp, rdx
or rbp, rcx
movabs rdi, 0x585ca2f9b25c58f2
mov rsi, rdi
not rsi
mov rcx, r9
and rcx, rdi
and r14, rsi
or r14, rcx
mov rcx, rax
not rcx
or r9, rax
and rax, rdi
and rcx, rsi
or rcx, rax
xor r10, rbx
xor rcx, r14
movabs rax, 0xb079f6a67574e0db
mov rdx, rax
not rdx
or rdx, rax
and rdx, qword [rsp + 0x138]
not r9
or rsi, rdi
and rsi, r9
mov rax, r12
not rax
and rax, rdx
not rdx
or rsi, rcx
mov rcx, rsi
and rdx, r12
not rcx
movabs rdi, 0x7a6dd75cf80e7ed4
mov rbx, rdi
not rbx
and rsi, rbx
and rcx, rdi
or rsi, rcx
xor rsi, rbx
movabs rdi, 0xed88c02d869b2ebf
mov r9, rdi
not r9
mov rcx, r11
or rdx, rax
and rcx, rdi
movabs rax, 0x8a89df532bfbad0e
and rax, r9
or rax, rcx
movabs rcx, 0xf51a6246ca6e155b
mov r12, rcx
not r12
or r12, rcx
or r11, r15
and r13, r9
and r15, rdi
or r13, r15
movabs r14, 0xe9975dd03bc160f4
mov rcx, r14
mov rbx, qword [rsp + 0x68]
xor rbx, r10
not rbx
and rbx, r10
mov qword [rsp + 0x68], rbx
mov r8, rdx
not rcx
xor r13, rax
mov r10d, r14d
and r10d, 0x3d0
not r8
not r11
or r9, rdi
and r9, r11
movabs rax, 0x86deeffde93f8c39
mov r15, rax
and r12, rdx
not r15
or r9, r13
xor r9, rsi
and rdx, rcx
not r9
and r9, rsi
mov rbx, rbp
and rbx, r9
and rcx, 0xfffffffffffffc2f
xor r9, rbp
or r9, rbx
mov rbx, r9
not rbx
movabs rsi, 0x59a204ac52a328de
mov r11, rsi
or rcx, r10
and r11, rbx
not rsi
mov rbp, r9
and rbp, rsi
and r8, r14
or rbp, r11
xor rbp, rsi
mov rsi, rbp
not rsi
or rdx, r8
and rbx, r9
movabs r8, 0x7c48215695cd406d
mov r14, r8
not r14
mov rax, rsi
and rax, r8
and r12, 0xfffffffffffffc2f
and rbp, r14
or rbp, rax
mov rax, rbx
not rax
xor rcx, rdx
mov rdi, r12
or rsi, rax
and rax, r8
and rbx, r14
not rdi
or rbx, rax
mov rax, rdi
movabs rdx, 0x86deeffde93f8c39
and rax, rdx
and r12, r15
or r12, rax
mov rax, rcx
not rax
or rdi, rax
and rcx, r15
and rax, rdx
or r15, rdx
xor rbx, rbp
movabs r10, 0x91034a38818c1d97
mov rbp, r10
not rbp
or rcx, rax
not rsi
or r14, r8
and r14, rsi
not rdi
or r14, rbx
movabs rax, 0xa78d9ae40f469720
mov rsi, rax
mov rdx, rax
not rdx
mov qword [rsp + 0x40], rdx
movabs rbx, 0xd191738aea30d582
mov rax, rbx
and rax, rdx
xor rcx, r12
not rbx
mov rdx, rsi
mov r8, rsi
and rdx, rbx
or rdx, rax
and r15, rdi
xor rdx, rbx
movabs rsi, 0x6e5c6df8dac859cf
mov rax, rsi
not rax
not rdx
movabs rdi, 0xbf5767e7f2484316
mov rbx, rdi
or r15, rcx
mov rcx, r15
not rbx
or rdx, rax
or rbx, rdi
not rcx
not rdx
and rdx, rbx
movabs rbx, 0xa60661e76a8964f9
and rax, rbx
and r15, rbp
not rbx
mov rdi, rsi
and rdi, rbx
or rdi, rax
and rcx, r10
xor rdi, rbx
movabs rax, 0xcb36225f7b259520
mov r10, rax
not r10
or r10, rax
or r15, rcx
and r10, rdi
xor rdi, r8
not rdi
mov rcx, rdx
xor r15, rbp
not rcx
movabs rsi, 0x75a031f1e194630a
mov rbp, rsi
not rbp
mov rax, rcx
and rax, rsi
and rdi, r8
and rdx, rbp
or rdx, rax
mov rax, rdi
not rax
or rcx, rax
and rax, rsi
and rdi, rbp
or rdi, rax
movabs rax, 0xc926307d26e1faa9
mov rbx, rax
not rbx
and rbx, r15
mov r8, qword [rsp + 0x118]
not r8
xor rdi, rdx
movabs rdx, 0x1e4959cd2a286730
mov r13, rdx
not r15
not r13
or r13, rdx
and r13, 0xfffffffffffffc0f
and r15, rax
not rcx
or rbp, rsi
and rbp, rcx
or rbx, r15
or rbp, rdi
mov rcx, rbp
not rcx
and rcx, r10
xor rbx, rax
not r10
and r10, rbp
or r10, rcx
mov rcx, r14
not rbx
mov rbp, rbx
not rcx
movabs rdi, 0x1173a85d081d0e8a
mov rdx, rdi
and rdx, rcx
not rdi
and rbp, r8
and r14, rdi
or r14, rdx
xor r14, rdi
mov r15, r13
xor r8, rbx
not r15
movabs rbx, 0xf67d0efd8935ac3d
mov rdx, rbx
not rbx
and r13, rbx
and rdx, r15
or r13, rdx
xor r13, rbx
movabs rax, 0xb2c16382f0f8951b
mov r12, rax
mov rbx, rax
not rbx
movabs rsi, 0x5fdc5c287706366e
mov rdi, rsi
and rdi, rbx
not rsi
and r12, rsi
or r12, rdi
or r8, rbp
xor r12, rsi
mov rdi, r12
not rdi
movabs rax, 0x4e58d2f7a06c3ce2
mov rbp, rax
not rbp
or rcx, rdi
or rbp, rax
not rcx
and rcx, rbp
mov rax, r14
xor rax, rbx
mov r11, r13
not r11
movabs rdx, 0x97deb0331d7f9f38
mov rbp, rdx
not rbp
or rbp, rdx
or rbx, r11
not rbx
and rbx, rbp
or rdi, r15
movabs rdx, 0x5b3c5342fa7ad12c
mov rbp, rdx
not rbp
or rbp, rdx
not rdi
and rdi, rbp
and rax, r14
mov rdx, rax
not rdx
movabs rbp, 0xe9f44388d108ca49
mov r15, rbp
not r15
and rax, r15
mov rsi, rdx
and rsi, rbp
or rax, rsi
mov rsi, rcx
not rsi
or rdx, rsi
and rsi, rbp
and rcx, r15
or rcx, rsi
xor rcx, rax
not rdx
or r15, rbp
and r15, rdx
or r15, rcx
mov rax, r8
not rax
movabs rcx, 0x513a04c05cf9c139
and rax, rcx
not rcx
and r8, rcx
or r8, rax
mov rax, rbx
and rax, rdi
xor rdi, rbx
or rdi, rax
xor r8, rcx
mov rax, r15
not rax
movabs rdx, 0xa1dbf91d0cfd2185
mov rcx, rdx
not rcx
and r15, rcx
and rax, rdx
or r15, rax
mov rsi, qword [rsp + 0x120]
xor rsi, r8
and rcx, rdi
not rsi
not rdi
and rdi, rdx
or rcx, rdi
mov rax, r14
and rsi, r8
mov rdi, rsi
not rax
movabs rsi, 0xa30a4a958623f264
mov rbx, rsi
not rbx
mov rdx, rax
and rdx, rsi
and r14, rbx
or r14, rdx
or rax, r11
and r13, rbx
and r11, rsi
or r13, r11
xor r13, r14
or rbx, rsi
not rax
and rbx, rax
or rbx, r13
mov rax, qword [rsp + 0x60]
lea r11, section..data
movdqu xmm1, xmmword [rax + r11 + 0x404]
movdqa xmm7, xmm1
movdqa xmm11, xmmword [section..rdata]
movdqa xmm4, xmm11
pcmpeqd xmm12, xmm12
pxor xmm7, xmm12
pandn xmm4, xmm0
movdqa xmm5, xmm0
movdqa xmm6, xmm0
movdqa xmm2, xmmword [0x18000e060]
movdqa xmm10, xmm2
pxor xmm6, xmm2
pand xmm6, xmm0
pandn xmm0, xmm11
por xmm4, xmm0
movdqa xmm8, xmm4
movdqa xmm0, xmm1
movdqa xmm9, xmmword [0x18000e010]
pand xmm0, xmm9
movdqa xmm3, xmm9
pandn xmm3, xmm7
pxor xmm8, xmm12
por xmm3, xmm0
movdqa xmm2, xmm3
pxor xmm2, xmmword [str.OOOOOOOOOOOOOOOO]
pxor xmm3, xmm9
pxor xmm4, xmm11
movdqa xmm7, xmm4
movdqa xmm9, xmmword [0x18000e030]
pand xmm7, xmm9
por xmm4, xmm3
pand xmm3, xmm9
movdqa xmm0, xmm9
pandn xmm0, xmm8
por xmm0, xmm7
movdqa xmm7, xmm9
pandn xmm7, xmm2
por xmm7, xmm3
movdqa xmm9, xmmword [0x18000e040]
movdqa xmm8, xmm9
pxor xmm4, xmm12
pandn xmm5, xmm10
movdqa xmm3, xmm5
pxor xmm3, xmm12
movdqa xmm2, xmm6
pxor xmm2, xmm12
pxor xmm7, xmm0
por xmm2, xmm3
movdqa xmm3, xmmword [0x18000e070]
pandn xmm5, xmm3
movdqa xmm0, xmm3
pandn xmm0, xmm6
por xmm4, xmm7
pandn xmm6, xmm3
por xmm6, xmm0
pxor xmm6, xmm5
pandn xmm8, xmm4
pxor xmm2, xmm12
por xmm2, xmm6
movdqa xmm3, xmmword [0x18000e080]
movdqa xmm0, xmm3
pandn xmm0, xmm2
pandn xmm4, xmm9
pandn xmm2, xmm3
por xmm2, xmm0
movdqa xmm5, xmmword [str.KKKKKKKKKKKKKKKK]
movdqa xmm0, xmm5
pandn xmm0, xmm1
por xmm4, xmm8
movdqa xmm3, xmm4
pandn xmm1, xmm5
por xmm1, xmm0
pxor xmm1, xmmword [0x18000e0a0]
movdqa xmm0, xmm2
movdqa xmm10, xmmword [str.________________________________]
pxor xmm3, xmm10
pandn xmm0, xmm1
pxor xmm1, xmm12
pxor xmm1, xmm2
por xmm1, xmm0
movdqa xmm2, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x18000e0d0]
movdqa xmm8, xmm4
pxor xmm8, xmm9
movdqa xmm5, xmm1
movdqa xmm9, xmmword [0x18000e0e0]
pand xmm5, xmm9
movdqa xmm6, xmm9
pandn xmm6, xmm0
por xmm6, xmm5
movdqa xmm5, xmm6
pxor xmm4, xmmword [0x18000e110]
pand xmm4, xmm3
por xmm3, xmmword [0x18000e100]
movdqa xmm7, xmm4
pxor xmm5, xmmword [str.IIIIIIIIIIIIIIII________________]
pxor xmm7, xmm12
movdqa xmm2, xmm3
por xmm7, xmm3
pxor xmm6, xmmword [str.mmmmmmmmmmmmmmmm_________________a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pand xmm6, xmm5
pxor xmm1, xmmword [0x18000e130]
pand xmm1, xmm0
pand xmm2, xmm11
pxor xmm3, xmm12
movdqa xmm0, xmm11
pandn xmm0, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm4
pandn xmm4, xmm11
por xmm0, xmm2
por xmm4, xmm3
pxor xmm4, xmm0
pxor xmm7, xmm12
por xmm7, xmm4
movdqa xmm0, xmm6
pxor xmm0, xmm12
movdqa xmm2, xmm1
pxor xmm2, xmm12
movdqa xmm3, xmm9
pandn xmm3, xmm6
por xmm2, xmm0
pandn xmm6, xmm9
movdqa xmm0, xmm9
pandn xmm0, xmm1
pandn xmm1, xmm9
por xmm6, xmm3
por xmm1, xmm0
pxor xmm1, xmm6
pxor xmm2, xmm12
movdqa xmm3, xmmword [0x18000e140]
movdqa xmm0, xmm3
por xmm2, xmm1
pandn xmm0, xmm7
pandn xmm7, xmm3
por xmm7, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm2
pandn xmm2, xmm3
movdqa xmm1, xmm8
pand xmm1, xmm5
pxor xmm5, xmm8
por xmm2, xmm0
por xmm5, xmm1
movdqa xmm1, xmmword [0x18000e150]
movdqa xmm0, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm1
pxor xmm2, xmm7
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmmword [0x18000e160]
pxor xmm5, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm12
por xmm1, xmm5
movdqa xmm3, xmmword [0x18000e170]
movdqa xmm4, xmm3
pandn xmm3, xmm2
pandn xmm2, xmm4
pand xmm5, xmm4
por xmm2, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm0
por xmm3, xmm5
pxor xmm3, xmm2
pxor xmm1, xmm12
por xmm1, xmm3
mov rax, qword [rsp + 0x60]
movdqu xmmword [rax + r11 + 0x404], xmm1
movdqu xmm0, xmmword [rdi + r11 + 4]
mov rax, qword [rsp + 0xa8]
movdqu xmm1, xmmword [rax + r11 + 0x404]
movdqa xmm2, xmm0
pxor xmm2, xmm12
movdqa xmm3, xmm0
movdqa xmm5, xmmword [str.QQQQQQQQQQQQQQQQ]
pandn xmm3, xmm5
movdqa xmm4, xmm5
por xmm2, xmmword [0x18000e1d0]
pandn xmm4, xmm0
por xmm4, xmm3
movdqa xmm8, xmm4
pxor xmm8, xmmword [0x18000e190]
movdqa xmm9, xmm1
pxor xmm4, xmm5
movdqa xmm6, xmm4
movdqa xmm11, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_rFFFFFFFFFFFFFFFF]
pandn xmm9, xmm11
movdqa xmm7, xmm11
movdqa xmm3, xmm11
pandn xmm3, xmm1
movdqa xmm14, xmmword [0x18000e1b0]
movdqa xmm5, xmm14
pandn xmm5, xmm0
pand xmm6, xmm11
pandn xmm0, xmm14
por xmm0, xmm5
pxor xmm0, xmm14
por xmm0, xmmword [0x18000e1c0]
pcmpeqd xmm12, xmm12
pxor xmm0, xmm12
pxor xmm2, xmm12
por xmm2, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmmword [0x18000e1e0]
pand xmm2, xmmword [str.1111111111111111]
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmmword [0x18000e200]
movdqa xmm5, xmm1
pand xmm0, xmm1
pandn xmm7, xmm8
por xmm7, xmm6
por xmm3, xmm9
pxor xmm1, xmm12
pxor xmm3, xmm7
por xmm4, xmm1
pxor xmm4, xmm12
por xmm4, xmm3
movdqa xmm3, xmm4
pxor xmm2, xmmword [str.wwwwwwwwwwwwwwww]
pandn xmm5, xmm2
por xmm0, xmm5
pxor xmm3, xmm12
pxor xmm0, xmm12
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm12
movdqa xmm2, xmm4
por xmm2, xmm0
pand xmm4, xmm10
pand xmm0, xmm10
movdqa xmm5, xmm10
pandn xmm5, xmm3
movdqa xmm3, xmm10
por xmm5, xmm4
pandn xmm3, xmm1
por xmm3, xmm0
pxor xmm3, xmm5
movdqa xmm0, xmm3
movdqa xmm1, xmm2
pxor xmm0, xmm12
por xmm0, xmm2
pxor xmm2, xmm12
pcmpeqd xmm14, xmm14
movdqa xmm13, xmmword [0x18000e220]
pand xmm1, xmm13
movdqa xmm4, xmm13
movdqa xmm5, xmm13
pandn xmm4, xmm2
pandn xmm5, xmm3
pandn xmm3, xmm13
por xmm3, xmm5
por xmm4, xmm1
pxor xmm3, xmm4
pxor xmm0, xmm14
por xmm0, xmm3
movdqu xmmword [rax + r11 + 0x404], xmm0
movabs rdx, 0xb2c16382f0f8951b
mov rax, rdx
and rax, r12
xor r12, rdx
or r12, rax
not r12
or r12, rbx
movabs rdx, 0x5d02883b440d8ad3
mov rax, rdx
not rax
or rax, rdx
xor rcx, r15
not r12
and r12, rax
mov rdx, rcx
and rdx, r12
movabs rbx, 0xecb6f3e4ac4337e6
mov rax, rbx
xor r12, rcx
not rax
movabs rdi, 0xa78d9ae40f469720
mov rcx, rdi
and rcx, rax
and rax, r10
not r10
mov rbp, qword [rsp + 0x40]
and rbp, rbx
or rcx, rbp
mov rbp, rdi
xor rbp, r10
and r10, rbx
or rax, r10
and rbp, rdi
xor rax, rcx
mov rcx, rbp
or r12, rdx
and rcx, rax
xor rax, rbp
or rax, rcx
mov rcx, r12
movabs rdi, 0xeb6fea1678a46593
xor rcx, rdi
mov rdx, rcx
and rdx, rdi
mov rbp, rdi
not rbp
and rcx, r12
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
movabs rsi, 0x7fc1f948cfd1bd70
mov rdx, rsi
not rdx
and rdx, rbp
mov rbp, rdi
or rcx, rbx
and rbp, rsi
or rbp, rdx
mov rbx, rcx
not rbx
movabs rdi, 0xc0d8c2ebd50dca9b
mov rdx, rdi
and rbx, rdi
not rdx
and rcx, rdx
or rcx, rbx
xor rbp, rsi
and rdx, rbp
not rbp
and rbp, rdi
or rdx, rbp
xor rdx, rcx
mov rcx, rax
not rcx
movabs rbx, 0x1c357a6556ddf2c4
mov rbp, rbx
not rbp
and rcx, rbx
and rax, rbp
or rax, rcx
xor rax, rbp
movabs rdi, 0x1aad2a982e5694cd
mov rbp, rdi
mov rcx, qword [rsp + 0x68]
movdqu xmm0, xmmword [rcx + r11 + 4]
not rbp
movabs rbx, 0x629ae147e6e148a9
and rbp, rbx
not rbx
mov rcx, rdi
and rcx, rbx
or rcx, rbp
not rdx
xor rcx, rbx
mov rbp, rdx
and rbp, rax
xor rax, rdx
mov rbx, qword [rsp + 0x80]
movdqu xmm1, xmmword [rbx + r11 + 0x404]
movdqa xmm8, xmm1
pxor xmm8, xmm14
movdqa xmm3, xmm1
movdqa xmm2, xmmword [0x18000e0b0]
pandn xmm3, xmm2
movdqa xmm4, xmm1
pxor xmm4, xmm2
pand xmm4, xmm1
movdqa xmm5, xmm3
pand xmm5, xmm4
pxor xmm4, xmm3
por xmm4, xmm5
movdqa xmm12, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm3, xmm12
pandn xmm3, xmm4
pandn xmm4, xmm12
por xmm4, xmm3
movdqa xmm2, xmmword [0x18000e250]
movdqa xmm3, xmm2
pandn xmm3, xmm4
pandn xmm4, xmm2
por xmm4, xmm3
movdqa xmm3, xmm4
movdqa xmm5, xmm0
pxor xmm3, xmmword [0x18000e260]
pxor xmm4, xmm2
movdqa xmm6, xmm0
pandn xmm6, xmm0
movdqa xmm7, xmm6
pxor xmm7, xmm14
movdqa xmm2, xmm0
pand xmm4, xmm0
por xmm7, xmm0
pxor xmm0, xmm14
pandn xmm5, xmm3
por xmm4, xmm5
movdqa xmm3, xmm4
pxor xmm3, xmm0
movdqa xmm9, xmmword [0x18000e270]
pand xmm2, xmm9
movdqa xmm5, xmm9
pandn xmm5, xmm0
movdqa xmm0, xmm9
por xmm5, xmm2
pandn xmm0, xmm6
pandn xmm6, xmm9
por xmm6, xmm0
pand xmm3, xmm4
pxor xmm6, xmm5
pxor xmm7, xmm14
por xmm7, xmm6
movdqa xmm0, xmm7
pxor xmm0, xmm14
movdqa xmm2, xmm1
movdqa xmm10, xmmword [0x18000e280]
pand xmm2, xmm10
por xmm1, xmm7
movdqa xmm4, xmm10
pandn xmm4, xmm8
pand xmm7, xmm10
por xmm4, xmm2
movdqa xmm2, xmm10
pandn xmm2, xmm0
por xmm2, xmm7
pxor xmm2, xmm4
pxor xmm1, xmm14
por xmm1, xmm2
movdqa xmm0, xmm1
pxor xmm0, xmm14
movdqa xmm2, xmm3
pxor xmm2, xmm1
pand xmm2, xmm3
movdqa xmm5, xmmword [0x18000e230]
pand xmm1, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm3
pandn xmm3, xmm5
por xmm3, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm0
por xmm4, xmm1
pxor xmm4, xmm3
movdqa xmm0, xmm2
pxor xmm0, xmm14
movdqa xmm1, xmm4
movdqa xmm3, xmm11
pandn xmm3, xmm2
pandn xmm2, xmm11
pxor xmm1, xmm14
por xmm2, xmm3
movdqa xmm3, xmm11
pandn xmm3, xmm4
pandn xmm4, xmm11
por xmm1, xmm0
por xmm4, xmm3
pxor xmm4, xmm2
pxor xmm1, xmm14
por xmm1, xmm4
or rax, rbp
mov rdx, rdi
and rdx, rcx
xor rcx, rdi
movdqu xmmword [rbx + r11 + 0x404], xmm1
or rcx, rdx
mov rdx, rax
not rdx
movabs rbx, 0x53e2085a124b4b9f
mov rbp, rbx
not rbp
and rdx, rbx
and rax, rbp
or rax, rdx
xor rax, rbp
xor rcx, rax
not rcx
and rcx, rax
mov rax, r11
movdqu xmm15, xmmword [rcx + r11 + 4]
movdqu xmm11, xmmword [r9 + r11 + 0x404]
movdqa xmm0, xmm11
pxor xmm0, xmm14
movdqa xmm1, xmm11
movdqa xmm2, xmmword [0x18000e290]
movdqa xmm3, xmm2
pandn xmm1, xmm2
movdqa xmm2, xmm11
pxor xmm2, xmm3
pand xmm2, xmm11
movdqa xmm3, xmm1
pxor xmm3, xmm14
movdqa xmm9, xmm2
pxor xmm9, xmm14
movdqa xmm5, xmmword [0x18000e2a0]
por xmm1, xmm5
movdqa xmm4, xmm5
por xmm9, xmm3
pandn xmm4, xmm2
pandn xmm2, xmm5
por xmm2, xmm4
pxor xmm2, xmm1
pxor xmm9, xmm14
movdqa xmm6, xmmword [0x18000e2b0]
movdqa xmm3, xmm6
movdqa xmm7, xmmword [0x18000e170]
movdqa xmm1, xmm7
movdqa xmm4, xmm11
pand xmm4, xmm13
movdqa xmm5, xmm13
pandn xmm5, xmm0
por xmm9, xmm2
por xmm5, xmm4
pxor xmm5, xmmword [0x18000e2f0]
movdqa xmm4, xmmword [0x18000e2c0]
por xmm11, xmm4
pandn xmm3, xmm9
pxor xmm11, xmm14
por xmm11, xmm5
movdqa xmm13, xmm11
pxor xmm13, xmm14
movdqa xmm0, xmm15
pandn xmm9, xmm6
movdqa xmm2, xmmword [0x18000e300]
pandn xmm0, xmm2
movdqa xmm5, xmm15
pxor xmm5, xmm2
pand xmm5, xmm15
movdqa xmm2, xmm0
por xmm9, xmm3
movdqa xmm3, xmm9
pand xmm2, xmm5
pxor xmm5, xmm0
por xmm5, xmm2
movdqa xmm2, xmmword [0x18000e310]
movdqa xmm0, xmm2
pandn xmm3, xmm4
pandn xmm0, xmm5
pandn xmm5, xmm2
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm9, xmmword [str.5555555555555555________________]
pxor xmm0, xmm14
movdqa xmm2, xmm4
pandn xmm2, xmm5
pandn xmm5, xmm4
por xmm9, xmm3
por xmm5, xmm2
pxor xmm5, xmm14
por xmm5, xmm0
movdqa xmm2, xmmword [0x18000e2e0]
movdqa xmm0, xmm2
pandn xmm1, xmm9
pandn xmm0, xmm15
pandn xmm15, xmm2
por xmm15, xmm0
movdqa xmm0, xmm15
pandn xmm9, xmm7
pxor xmm0, xmmword [0x18000e320]
pand xmm0, xmmword [str.yyyyyyyyyyyyyyyy]
pxor xmm15, xmm2
movdqa xmm2, xmm15
por xmm9, xmm1
movdqa xmm3, xmm9
pand xmm2, xmmword [0x18000e330]
por xmm2, xmm0
pxor xmm2, xmmword [0x18000e350]
pxor xmm3, xmmword [0x18000e1b0]
por xmm15, xmm4
pxor xmm15, xmm14
por xmm15, xmm2
pxor xmm9, xmm7
movdqa xmm8, xmm9
movdqa xmm6, xmmword [0x18000e360]
por xmm8, xmm6
movdqa xmm2, xmmword [0x18000e370]
pand xmm9, xmm2
movdqa xmm1, xmm2
pandn xmm1, xmm3
por xmm1, xmm9
movdqa xmm9, xmm1
pxor xmm9, xmmword [0x18000e380]
movdqa xmm0, xmm1
pxor xmm0, xmmword [str.7777777777777777]
movdqa xmm4, xmm8
pxor xmm4, xmm14
pand xmm0, xmm9
pxor xmm1, xmm2
movdqa xmm2, xmm1
por xmm1, xmm13
por xmm13, xmmword [0x18000e3a0]
movdqa xmm3, xmm13
pandn xmm8, xmm0
pxor xmm4, xmm0
movdqa xmm0, xmm11
por xmm0, xmm6
por xmm4, xmm8
movdqa xmm6, xmm10
pxor xmm3, xmm14
pandn xmm6, xmm3
movdqa xmm3, xmm0
pand xmm13, xmm10
por xmm6, xmm13
movdqa xmm7, xmm10
pxor xmm3, xmm14
pandn xmm7, xmm3
pand xmm0, xmm10
por xmm7, xmm0
pxor xmm7, xmm6
movdqa xmm3, xmmword [0x18000e3b0]
movdqa xmm0, xmm3
pandn xmm0, xmm9
pand xmm2, xmm3
por xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm11
pandn xmm11, xmm3
por xmm11, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm7
pandn xmm7, xmm4
pxor xmm11, xmm0
pxor xmm1, xmm14
por xmm1, xmm11
por xmm7, xmm2
movdqa xmm2, xmmword [str.xxxxxxxxxxxxxxxx]
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
pxor xmm1, xmmword [0x18000e3d0]
movdqa xmm0, xmm7
pand xmm0, xmm1
pxor xmm1, xmm7
por xmm1, xmm0
movdqa xmm0, xmm5
movdqa xmm2, xmm15
por xmm0, xmm15
pandn xmm2, xmm5
pandn xmm5, xmm15
por xmm5, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm14
pandn xmm0, xmm5
pxor xmm5, xmm2
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm1
pand xmm5, xmm0
pand xmm0, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmm14
movdqa xmm2, xmm0
pxor xmm2, xmm14
por xmm2, xmm1
movdqa xmm1, xmm12
pandn xmm1, xmm5
pandn xmm5, xmm12
por xmm5, xmm1
movdqa xmm1, xmm12
pandn xmm1, xmm0
pandn xmm0, xmm12
por xmm0, xmm1
pxor xmm0, xmm5
pxor xmm2, xmm14
por xmm2, xmm0
movdqu xmmword [r9 + r11 + 0x404], xmm2
mov r9, qword [rsp + 0x60]
mov rax, qword [rsp + 0x130]
movabs rcx, 0x98c25ef98e9ea07c
mov rdx, rcx
add rax, rcx
movabs rcx, 0x287c08d41c649209
mov rbx, rcx
add rax, rcx
movabs rcx, 0x3cf39f50f83cc962
mov rbp, rcx
sub rax, rcx
sub rax, rbx
movabs rcx, 0xef88176c77289a4f
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0x57c8e732160fade9
sub rax, rcx
add r9, 0x40
add rax, rbp
add rax, rcx
add rax, 0xfffffffffffffffc
mov qword [rsp + 0x130], rax
mov r11, qword [rsp + 0xa0]
add r11, 0xffffffffffffffc0
add qword [rsp + 0x150], 4
jne 0x180001870
mov r14, qword [rsp + 0x140]
test r14, r14
je 0x180005dea
movabs rdx, 0xfd7351e41c9895f5
movabs rax, 0xfd0604e43e78b31f
movabs r8, 0xf649c63f11bc080f
movabs rbp, 0x63dd1a3b395b06b7
movabs rdi, 0x13c87f4563d34fbc
movabs rbx, 0x11a7b4b2f5d8d09a
mov r13, r9
not r13
not rax
and rax, 0xfffffffffffffc0f
mov qword [rsp + 0x40], rax
not r8
mov rax, rdx
not rax
or rax, rdx
mov qword [rsp + 0x38], rax
mov rsi, rbx
not rsi
or rbx, rsi
mov qword [rsp + 0x60], rbx
not rbp
not rdi
pcmpeqd xmm14, xmm14
movdqa xmm15, xmmword [0x18000e500]
movdqa xmm12, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_rFFFFFFFFFFFFFFFF]
movdqa xmm13, xmmword [0x18000e470]
nop
movabs rbx, 0xfd0604e43e78b31f
mov ecx, ebx
and ecx, 0x3f0
add rcx, qword [rsp + 0x40]
mov rdx, r13
xor rcx, rbx
not rdx
mov rbx, r8
or rbx, rdx
not rbx
mov r12, r9
and rbx, qword [rsp + 0x38]
movabs rax, 0xf649c63f11bc080f
xor r12, rax
and r12, r9
mov r10, rcx
xor r10, rax
and r10, rcx
not rcx
mov r15, rcx
xor r15, r8
mov r11, rbx
not r11
and r15, rcx
mov rcx, r11
movabs rax, 0x11a7b4b2f5d8d09a
and rcx, rax
and rbx, rsi
or rbx, rcx
mov rcx, r12
not rcx
or r11, rcx
and rcx, rax
and r12, rsi
or r12, rcx
xor r12, rbx
not r11
and r11, qword [rsp + 0x60]
or r11, r12
mov rcx, r15
and rcx, r10
xor r10, r15
or r10, rcx
mov rcx, r11
not rcx
movabs rax, 0x63dd1a3b395b06b7
and rcx, rax
and r11, rbp
or r11, rcx
mov rcx, r10
not rcx
and rcx, rax
and r10, rbp
or r10, rcx
xor r10, r11
mov rcx, r10
not rcx
movabs rax, 0x13c87f4563d34fbc
mov rbx, rax
and rbx, rcx
and r10, rdi
or r10, rbx
and rdx, rax
mov rbx, r13
and rbx, rdi
or rbx, rdx
xor rbx, r10
xor rcx, rbx
and rcx, rbx
lea rax, section..data
movdqu xmm8, xmmword [rcx + rax + 4]
movdqu xmm1, xmmword [r9 + rax + 0x404]
movdqa xmm10, xmm1
pxor xmm10, xmm14
por xmm10, xmmword [0x18000e3f0]
movdqa xmm3, xmm1
por xmm3, xmmword [0x18000e3e0]
pxor xmm3, xmm14
pxor xmm10, xmm14
por xmm10, xmm3
movdqa xmm3, xmm10
pandn xmm3, xmmword [0x18000e400]
pand xmm10, xmmword [str.rrrrrrrrrrrrrrrr]
por xmm10, xmm3
movdqa xmm3, xmm10
pxor xmm3, xmmword [0x18000e420]
pxor xmm10, xmmword [str.iiiiiiiiiiiiiiii]
movdqa xmm2, xmmword [0x18000e430]
pand xmm3, xmm2
por xmm10, xmm3
movdqa xmm11, xmmword [0x18000e450]
movdqa xmm3, xmm11
pandn xmm3, xmm10
movdqa xmm5, xmm1
pandn xmm5, xmmword [0x18000e460]
pandn xmm10, xmm11
pxor xmm1, xmm2
por xmm1, xmm5
movdqa xmm5, xmm12
pandn xmm5, xmm1
por xmm10, xmm3
pandn xmm1, xmm12
por xmm1, xmm5
movdqa xmm7, xmm8
pxor xmm7, xmm14
movdqa xmm3, xmm8
pandn xmm3, xmm8
movdqa xmm6, xmm3
pxor xmm6, xmm14
movdqa xmm5, xmm8
movdqa xmm0, xmmword [str.mmmmmmmmmmmmmmmm_________________a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pand xmm5, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm7
movdqa xmm2, xmm0
por xmm4, xmm5
pandn xmm2, xmm3
pandn xmm3, xmm0
por xmm3, xmm2
pxor xmm3, xmm4
por xmm6, xmm8
pxor xmm6, xmm14
movdqa xmm5, xmm13
movdqa xmm2, xmm8
pandn xmm2, xmmword [0x18000e490]
por xmm6, xmm3
movdqa xmm9, xmm6
pand xmm8, xmmword [str.________________]
por xmm8, xmm2
movdqa xmm3, xmm10
pxor xmm3, xmm11
movdqa xmm11, xmm1
pandn xmm5, xmm6
pxor xmm11, xmm12
pxor xmm10, xmmword [0x18000e170]
pand xmm10, xmm3
pandn xmm6, xmm13
pxor xmm1, xmmword [0x18000e4c0]
pand xmm1, xmm11
movdqa xmm2, xmm11
movdqa xmm4, xmm3
pand xmm4, xmm11
por xmm6, xmm5
pxor xmm11, xmm3
movdqa xmm5, xmmword [0x18000e330]
movdqa xmm0, xmm5
por xmm3, xmm5
movdqa xmm5, xmm3
pxor xmm5, xmm14
pandn xmm3, xmm10
pxor xmm5, xmm10
por xmm2, xmm0
por xmm5, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm14
pandn xmm2, xmm1
pxor xmm3, xmm1
por xmm3, xmm2
movdqa xmm1, xmm5
pandn xmm1, xmm3
pandn xmm3, xmm5
pxor xmm8, xmmword [0x18000e4b0]
pxor xmm7, xmm8
pand xmm7, xmm8
pxor xmm9, xmm14
pxor xmm6, xmmword [0x18000e480]
pxor xmm9, xmm6
pand xmm9, xmm6
por xmm11, xmm4
movdqa xmm0, xmmword [0x18000e4d0]
movdqa xmm2, xmm0
pandn xmm2, xmm11
pandn xmm11, xmm0
por xmm3, xmm1
por xmm11, xmm2
movdqa xmm2, xmm11
pxor xmm2, xmm13
movdqa xmm1, xmm3
movdqa xmm5, xmmword [str._________________]
movdqa xmm4, xmm5
pandn xmm4, xmm3
pandn xmm3, xmm5
por xmm3, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm2
pxor xmm11, xmm0
pxor xmm1, xmm14
por xmm1, xmm11
pand xmm11, xmm5
por xmm4, xmm11
pxor xmm4, xmm3
pxor xmm1, xmm14
por xmm1, xmm4
movdqa xmm2, xmm7
movdqa xmm3, xmm9
pandn xmm3, xmm7
pandn xmm7, xmm9
pxor xmm9, xmm14
pxor xmm2, xmm14
por xmm2, xmm9
movdqa xmm4, xmm2
pxor xmm4, xmm14
por xmm7, xmm3
movdqa xmm0, xmmword [0x18000e4f0]
movdqa xmm3, xmm0
pandn xmm3, xmm4
movdqa xmm5, xmm7
pxor xmm5, xmm14
por xmm5, xmm2
pand xmm2, xmm0
por xmm3, xmm2
movdqa xmm2, xmm0
pandn xmm2, xmm7
pandn xmm7, xmm0
por xmm7, xmm2
pxor xmm7, xmm3
pxor xmm5, xmm14
movdqa xmm2, xmm1
por xmm5, xmm7
movdqa xmm0, xmmword [0x18000e300]
pandn xmm2, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm1
por xmm3, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm0
pxor xmm2, xmm3
pand xmm2, xmm5
pxor xmm5, xmm1
pand xmm5, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm14
movdqa xmm3, xmm5
pxor xmm3, xmm14
por xmm3, xmm1
movdqa xmm1, xmm15
pandn xmm1, xmm2
pandn xmm2, xmm15
por xmm2, xmm1
movdqa xmm1, xmm15
pandn xmm1, xmm5
pandn xmm5, xmm15
por xmm5, xmm1
pxor xmm5, xmm2
pxor xmm3, xmm14
por xmm3, xmm5
movdqu xmmword [r9 + rax + 0x404], xmm3
add r9, 0x10
add r13, 0xfffffffffffffff0
add r14, 0xffffffffffffffff
jne 0x180005960
mov r11, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0x90]
cmp rbp, r11
mov r13d, dword [rsp + 0xc4]
mov rsi, qword [rsp + 0x48]
mov r14, qword [rsp + 0x148]
je 0x18000758b
mov r15, rbp
not r15
movabs rcx, 0xf5c380cb016aedb6
mov rdx, r15
and rdx, rcx
not rcx
mov rax, rbp
and rax, rcx
or rax, rdx
xor rax, rcx
mov rcx, rax
not rcx
movabs rbx, 0x5ab29a89f4c35742
mov rdx, rbx
not rdx
movabs rdi, 0x8ea69564b8320395
and rcx, rdi
not rdi
and rax, rdi
or rax, rcx
xor rax, rdi
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov r8, rax
not r8
movabs rcx, 0xc781f0d469b54203
mov rdi, rbp
and rdi, rcx
not rcx
and rcx, r15
or rcx, rdi
movabs rdi, 0x9d336a5d9d761541
xor rdi, rcx
and rbx, r15
or rbx, rdi
movabs rdi, 0x434c86809de3f7c3
movabs rcx, 0xbcb3797f621c083c
or rcx, rdi
not rbx
xor rcx, rbx
not rcx
and rcx, rbx
mov r12, rbp
mov r9, rcx
not r9
movabs rbp, 0x98e720d6cb4b8e43
not rbp
mov rdi, rax
xor rdi, rbp
and rdi, rax
movabs rbx, 0x6718df2934b471bc
mov rdx, r8
and rdx, rbx
xor rbp, r9
and rbp, r9
and rbx, rcx
mov r10, rdi
and r10, rdx
xor rdx, rdi
or rdx, r10
mov rdi, rbp
and rdi, rbx
xor rbx, rbp
or rbx, rdi
mov rbp, rdx
not rbp
and rbp, rbx
not rbx
and rbx, rdx
or rbx, rbp
movabs rbp, 0x2ec88e1b79b9ae5d
mov rdx, rbp
not rdx
mov rdi, r8
and rdi, rbp
and rax, rdx
or rax, rdi
and rbp, rcx
and rdx, r9
or rdx, rbp
xor rdx, rax
or rcx, r8
not rcx
or rcx, rdx
mov rdi, rbx
not rdi
movabs rbp, 0x9a9fff05230e249a
mov rdx, rbp
mov rax, rdi
and rax, rbp
and rbp, rcx
or rdi, rcx
not rcx
not rdx
and rbx, rdx
or rbx, rax
and rdx, rcx
or rdx, rbp
xor rdx, rbx
not rdi
or rdi, rdx
mov rcx, rdi
movabs rdx, 0xd41241002c632961
mov rax, rdi
xor rax, rdx
and rax, rdi
not rdi
movabs rbp, 0x5df84809a149fb50
and rdi, rbp
not rbp
and rcx, rbp
or rcx, rdi
xor rcx, rbp
not rdx
not rcx
or rcx, rdx
not rcx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x5aee59d12ddd59c5
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs r10, 0x2bb17da70a82d819
xor r10, rdx
movabs rax, 0xad8219d589a78325
mov rcx, r14
and rcx, rax
mov edx, r11d
and edx, 0x76587cda
or rdx, rcx
xor rdx, rax
movabs rax, 0x6c8a5f249b45d5ff
or r14, rax
not rax
or rax, rdx
movabs rcx, 0x804180502c84d8f6
and rcx, rax
not rax
mov edx, r14d
not edx
movabs rbp, 0xe44b95742c84d8f6
and r14, rbp
not rbp
and rbp, rax
or rcx, rbp
and edx, 0x403a2200
or rdx, r14
xor rdx, rcx
movabs rcx, 0x51c62d3f5fc397f3
not rcx
and rcx, rdx
not rdx
movabs rax, 0x11c6291f5fc397f3
and rax, rdx
or rcx, rax
movabs rdx, 0xc2b38de43b79bdf3
xor rdx, rcx
movabs rax, 0x3d4c721bc486420c
xor rax, rcx
movabs r8, 0x66a4be781b13adc5
movabs rbp, 0x16adc10efa9fae57
mov rbx, rdx
xor rbx, rbp
not rbp
or rbp, rdx
and rbx, rdx
mov rdx, rbx
not rdx
movabs rcx, 0x7041475909a43ba1
mov rdi, rcx
mov r9, rbp
and r9, rcx
and rcx, rdx
or rdx, rbp
not rbp
not rdi
and rbp, rdi
or rbp, r9
and rdi, rbx
or rdi, rcx
xor rdi, rbp
not rdx
or rdx, rdi
mov rcx, rdx
not rcx
movabs rbx, 0xba076ff536f400ff
and rcx, rbx
not rbx
and rbx, rdx
or rbx, rcx
movabs rdx, 0x4151010010141116
xor rdx, rbx
movabs rdi, 0x66a4be781b13adc4
xor rdi, r8
xor rdi, rax
and eax, 1
or rdi, rax
mov rax, rdi
not rax
movabs rcx, 0xa62535efb70f6491
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs r8, 0xacaaaefbcc6baea9
xor r8, rbx
movabs rbp, 0x1204f2cc67e2ea60
mov rcx, rbp
not rcx
and rdx, rcx
and rcx, rdi
not rdi
mov rax, r8
and rax, rbp
or rdx, rax
and rbp, rdi
or rcx, rbp
xor rcx, rdx
or rdi, r8
not rdi
or rdi, rcx
mov rax, rdi
not rax
movabs rcx, 0x4a562cf16b65d727
and rax, rcx
xor rcx, rdi
and rcx, rdi
mov rdi, rax
not rdi
movabs rbx, 0x8f2ca5c54bae01fe
mov rbp, rbx
not rbp
and rax, rbp
and rbp, rcx
not rcx
mov rdx, rdi
and rdx, rbx
or rax, rdx
and rbx, rcx
or rbp, rbx
xor rbp, rax
or rcx, rdi
not rcx
or rcx, rbp
mov rax, rcx
not rax
movabs rdx, 0x270362a88d9c8ebf
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0x92aab1a61906a667
xor rax, rdx
movabs rcx, 0x6d554e59e6f95998
xor rcx, rdx
xor rcx, rax
test rcx, rax
je 0x180006833
movabs rax, 0x10f8b6ab9ff4724e
not rax
or rax, r12
movabs rcx, 0xef074954600b8db1
and rcx, r12
xor rcx, rax
movabs rdx, 0xef074954600b8e41
and rdx, rcx
not rcx
movabs rax, 0x10f8b6ab9ff471be
and rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rbp, 0xb0dd5151a14ae3d1
mov rdx, rbp
not rdx
mov rbx, rax
and rbx, rbp
and rcx, rdx
or rcx, rbx
and rbp, r12
and rdx, r15
or rdx, rbp
xor rdx, rcx
or rax, r12
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xc732b4095ae117e
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
lea rcx, section..data
mov bpl, byte [rax + rcx + 4]
mov dil, byte [r12 + rcx + 0x404]
mov r8d, edi
not r8b
mov edx, r8d
and dl, 0x4a
mov eax, edi
and al, 0xb5
or al, dl
mov edx, eax
xor dl, 0xa5
xor al, 0x4a
mov ecx, r8d
and cl, dil
mov ebx, ecx
not bl
mov r9d, eax
and r9b, 0x52
and dl, 0xad
or dl, r9b
or al, bl
and bl, 0x52
and cl, 0xad
or cl, bl
xor cl, dl
not al
or al, cl
mov r9d, eax
not r9b
mov edx, ebp
not dl
mov ecx, edx
and cl, 0x8c
mov ebx, ebp
and bl, 0x73
or bl, cl
and al, 0x8c
and r9b, 0x73
or r9b, al
xor r9b, bl
not r9b
or r9b, dl
mov qword [rsp + 0x40], r10
mov r10d, r9d
not r10b
mov eax, edx
and al, bpl
mov ecx, eax
not cl
mov ebx, ebp
and bl, 0xab
and dl, 0x54
or dl, bl
or bpl, cl
and cl, 0xab
and al, 0x54
or al, cl
xor al, dl
not bpl
or bpl, al
and r8b, 0x11
and dil, 0xee
or dil, r8b
xor dil, 0xee
not bpl
mov eax, edi
and al, bpl
xor bpl, dil
or bpl, al
mov r8d, ebp
not r8b
mov eax, r10d
or al, 0x68
mov ebx, eax
not bl
mov edx, r9d
xor dl, 0x68
and dl, r10b
mov qword [rsp + 0x38], r15
mov r15d, r8d
or r15b, 0x68
mov edi, r15d
not dil
mov qword [rsp + 0x90], r12
mov r12d, ebp
or r12b, 0x97
mov ecx, r12d
not cl
mov r11d, edx
not r11b
mov r14d, eax
and r14b, 0x53
and bl, 0x84
or bl, r14b
or al, r11b
and r11b, 0x53
and dl, 0xac
or dl, r11b
xor dl, bl
not al
or al, dl
and r15b, 0x9b
and dil, 4
or dil, r15b
and r12b, 0x9b
and cl, 0x60
or cl, r12b
mov rsi, qword [rsp + 0x48]
xor cl, dil
mov edx, eax
not dl
and dl, 0xf8
and al, 7
or al, dl
mov edx, ecx
not dl
and dl, 0xf8
and cl, 7
or cl, dl
xor cl, al
mov eax, r10d
and al, 0xfb
and r9b, 4
or r9b, al
or r10b, r8b
and r8b, 0xfb
and bpl, 4
or bpl, r8b
xor bpl, r9b
not r10b
or r10b, bpl
not r10b
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
lea rax, section..data
mov r14, qword [rsp + 0x90]
mov byte [r14 + rax + 0x404], r10b
movabs rax, 0x5a0e08c7b9812449
mov rdx, qword [rsp + 0x38]
mov rcx, rdx
and rcx, rax
or rax, rdx
mov r11, rdx
mov rdx, rax
not rdx
mov rbp, rcx
not rbp
movabs rbx, 0xa2cbc569b9a756bd
and rbp, rbx
and rax, rbx
not rbx
and rcx, rbx
or rcx, rbp
and rbx, rdx
or rbx, rax
xor rbx, rcx
mov rax, rbx
not rax
movabs rbp, 0x67bbc2e26db8b4d5
and rax, rbp
not rbp
and rbp, rbx
or rbp, rax
movabs r9, 0xc24a35da2bc66f63
xor r9, rbp
movabs rcx, 0x15f882a92bb9c231
movabs r8, 0xea077d56d4463dcf
xor r8, rcx
movabs rdi, 0xda8d69b6ebb34699
mov rcx, rdi
not rcx
movabs r10, 0x3db5ca25d439909c
xor r10, rbp
movabs rax, 0x25729649144cb966
and rax, r10
movabs rdx, 0x18c75c6cc07529fa
xor rdx, rbp
or rdx, rax
mov rax, rdx
not rax
movabs rbp, 0xcabf293b4772f4e6
and rax, rbp
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
and rdi, r11
and rcx, r14
or rcx, rdi
not rcx
or rcx, r11
mov rax, rcx
not rax
mov rbp, rdx
not rbp
mov rbx, rbp
or rbx, rcx
movabs rdi, 0xaddd8786ac9968d5
and rbp, rdi
and rcx, rdi
not rdi
and rdx, rdi
or rdx, rbp
and rdi, rax
or rdi, rcx
xor rdi, rdx
mov rcx, rdi
not rcx
movabs rax, 0x650aef0000cb7f3e
mov rdx, rax
mov rbp, rbx
and rbp, rax
and rax, rcx
or rcx, rbx
not rbx
not rdx
and rbx, rdx
or rbx, rbp
and rdx, rdi
or rdx, rax
xor rdx, rbx
not rcx
or rcx, rdx
mov rdx, rcx
not rdx
movabs rax, 0x2000000a09014c12
and rax, rdx
movabs rbp, 0x7931429a4f614dd6
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs rax, 0x2240ad2fb9817e32
and rcx, rax
or rdx, rax
mov rax, rdx
not rax
mov rbp, rcx
not rbp
movabs rbx, 0x32eff6afeb9e182f
and rbp, rbx
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rbp
and rbx, rax
or rbx, rdx
xor rbx, rcx
movabs r11, 0x7323b66adcdc755
and r11, rbx
not rbx
movabs rax, 0xf8cdc499523238aa
and rax, rbx
or r11, rax
movabs rax, 0xb3bc3048e31084be
mov rbp, r9
xor rbp, rax
xor r8, rax
not rax
or rax, r9
not rax
and rbp, r9
mov rcx, rax
and rcx, rbp
xor rbp, rax
or rbp, rcx
movabs rcx, 0xb3bc3048e31084bf
and rcx, rbp
not rbp
and rbp, r8
or rcx, rbp
movabs rax, 0xe95a0c165f178268
and r9, rax
mov ebp, 1
or rbp, rax
not rax
and rax, r10
or rax, r9
xor rbp, rax
and r10d, 1
or r10, rbp
mov rax, r10
not rax
movabs rbp, 0xc34af47b0764806d
and rax, rbp
not rbp
and r10, rbp
or r10, rax
xor r10, rbp
mov rdx, rcx
not rdx
movabs rdi, 0xc545ecd9c0727187
mov rbp, rdi
not rbp
and rcx, rbp
and rbp, r10
mov rbx, r10
mov r10, qword [rsp + 0x40]
not rbx
mov rax, rdx
and rax, rdi
or rcx, rax
and rdi, rbx
or rbp, rdi
xor rbp, rcx
or rbx, rdx
not rbx
or rbx, rbp
mov rax, rbx
not rax
movabs rcx, 0x409aa08058290821
and rcx, rax
movabs rbp, 0xc19fb48b5a3949a9
not rbp
and rbx, rbp
or rbx, rcx
xor rbx, rbp
movabs rcx, 0x5edaa3d458eb0871
and rbx, rcx
or rax, rcx
mov rcx, rax
not rcx
mov rbp, rbx
not rbp
movabs rdi, 0x5f272dd3130fe927
and rbp, rdi
and rax, rdi
not rdi
and rbx, rdi
or rbx, rbp
and rdi, rcx
or rdi, rax
xor rdi, rbx
mov rax, rdi
not rax
movabs rcx, 0xf7c4c3b45545cc71
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
movabs rax, 0x12c11e0b5010306b
xor rax, rcx
movabs rbp, 0x290400000d2ec000
xor rbp, rcx
movabs rbx, 0x92db7e6b5090346b
mov rcx, rbx
not rcx
and rcx, rbp
and rax, rbx
or rax, rcx
xor rax, rbx
mov rcx, rax
not rcx
mov rdx, r11
not rdx
mov rbp, rdx
or rbp, rax
not rbp
movabs r8, 0xdd4da3eb81ea960b
and rdx, r8
and rax, r8
not r8
and r11, r8
or r11, rdx
and r8, rcx
or r8, rax
xor r8, r11
mov rax, rbp
and rax, r8
xor r8, rbp
or r8, rax
jmp 0x180006836
mov r8, r12
movabs rcx, 0x9e34192809233eae
movabs rdx, 0x88170c83b2772b4b
lea rax, [rdx + rcx]
movabs rbp, 0x318df78705f16207
sub rax, rbp
sub rax, rdx
add rax, rbp
movabs rdx, 0x8f33d9420e342ebc
add rax, rdx
movabs rbp, 0x429202145c460036
add rax, rbp
sub rax, rdx
movabs rdx, 0x4add9e1b5de40b31
add rax, rdx
sub rax, qword [rsp + 0xb0]
sub rax, rdx
movabs rdx, 0xd94728e5da91dd36
sub rax, rdx
sub rax, rbp
movabs rbp, 0x94df8dec35c94517
sub rax, rbp
add rax, rdx
movabs rdx, 0xce718799fc82fe75
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0xeed061776582c5d0
add rax, rcx
add rax, rbp
sub rax, rcx
cmp r10, rax
je 0x180007583
mov dword [rsp + 0xc4], r13d
movabs rax, 0x21756049d9462764
mov rcx, 0xfffffffffffffffe
mov rbx, r8
sub rcx, r8
not rax
mov qword [rsp + 0x38], rax
nop dword [rax]
mov qword [rsp + 0x40], rcx
add rcx, 1
movabs rbp, 0xf4094baae1eabb24
xor rcx, rbp
mov rax, rbp
not rcx
not rax
movabs rdx, 0xced9ab5bc3334ee5
and rax, rdx
not rdx
mov rdi, rbp
and rcx, rbp
and rdi, rdx
or rdi, rax
movabs r8, 0x16bfd064391cabb0
mov rax, r8
not rax
xor rdi, rdx
and rax, rdi
not rdi
mov rdx, rbx
mov rsi, rbx
mov qword [rsp + 0x90], rbx
xor rdx, rdi
mov r14, rcx
movabs rbp, 0xee309369d4f8089
mov r11, rbp
and rdi, r8
not r11
movabs r9, 0x6a29b489d87ee4e3
mov r15, r9
not r15
movabs rbx, 0xf1136a180d700903
mov rbp, rbx
not rbp
and rdx, rsi
or rbp, rbx
and rbp, r9
and rbp, 0xfffffffffffffc00
movabs rbx, 0x1b2ff263ff2bd084
mov esi, ebx
or rax, rdi
not esi
mov edi, r9d
not edi
or esi, ebx
and r14, rdx
and esi, edi
and esi, 0x3ff
mov rbx, rbp
not rbx
movabs r10, 0xd2b064bbe45cbd2d
mov rdi, r10
xor rdx, rcx
not rdi
and rbp, rdi
and edi, esi
mov rcx, rsi
xor rax, r8
not rcx
and rbx, r10
or rbp, rbx
or rdx, r14
mov r13, rdx
and rcx, r10
or rdi, rcx
xor rdi, rbp
movabs rbx, 0x4e4d37803a0ad8f6
mov rcx, rbx
not r13
not rcx
and rcx, r15
mov rbp, r9
and rbp, rbx
and rdx, r11
or rbp, rcx
xor rbp, rbx
mov r14, rdi
not r14
movabs rcx, 0x3061a758184edb22
mov rbx, rcx
mov r15, rcx
and r11, rax
not r15
movabs rsi, 0xc1756ab02934527d
mov rcx, rsi
and rcx, r15
not rsi
not rax
and rbx, rsi
or rbx, rcx
xor rbx, rsi
movabs r8, 0x2a5f01ad043049a4
mov r12, r8
mov r10, r8
and r14, rbp
not r12
not rbx
movabs rsi, 0x9b01559460ccafbf
mov rcx, rsi
not rcx
not rbp
or rbx, r12
or rcx, rsi
not rbx
movabs r8, 0xee309369d4f8089
and r13, r8
and rbx, rcx
movabs r9, 0x2f96de5e79912a46
mov rsi, r9
not rsi
mov rcx, r15
or rcx, r10
and rbp, rdi
or rsi, r9
not rcx
and rcx, rsi
mov rsi, rbx
or rdx, r13
not rsi
movabs r10, 0xe3d02248ebdb62a8
mov r13, r10
not r13
mov rdi, rsi
and rdi, r10
and rax, r8
and rbx, r13
or rbx, rdi
mov rdi, rcx
not rdi
or r11, rax
or rsi, rdi
and rdi, r10
and rcx, r13
or rbp, r14
or rcx, rdi
xor rcx, rbx
not rsi
xor r11, rdx
or r13, r10
and r13, rsi
or r13, rcx
mov rcx, r13
not rcx
and rcx, r12
movabs rax, 0x2a5f01ad043049a4
and r13, rax
mov rax, r11
not rax
movabs r12, 0x5924e896dea3ba8c
mov rsi, r12
and rsi, rax
not r12
and r11, r12
mov rdx, rbp
not rdx
movabs rdi, 0x3e744ed8bfdcbfb6
mov rbx, rdi
or r13, rcx
and rbx, rdx
mov rcx, rdi
not rcx
and rbp, rcx
or r11, rsi
or rbp, rbx
movabs r10, 0xffe5b650778fd2f0
mov r14, r10
not r14
movabs rdi, 0x8e363baeb219c53c
mov rbx, rdi
and rbx, r14
xor rbp, rcx
not rdi
mov rsi, r10
and rsi, rdi
or rsi, rbx
xor r11, r12
xor rsi, rdi
mov rcx, rbp
xor rcx, r14
and rcx, rbp
mov r12, r11
and r12, rbp
xor rbp, r11
not r11
movabs rdi, 0xfbfb2219f2925778
mov rbx, rdi
not rbx
or r11, r14
or rbx, rdi
not r11
and r11, rbx
mov rbx, rsi
movabs r9, 0x3bc6c90986aee143
mov rdi, r9
not rbx
not rdi
or rax, rbx
or rdi, r9
not rax
and rax, rdi
movabs r8, 0x8e22f364d8f7668
mov rdi, r8
not rdi
or rdi, r8
or rdx, rbx
not rdx
and rdx, rdi
mov rdi, r11
and rdi, rax
xor rax, r11
mov r11, rcx
and r11, rdx
xor rdx, rcx
or rdx, r11
or rax, rdi
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rbp, r12
movabs r12, 0x9df73a67d1fd6aac
mov r11, r12
not r11
mov rax, r14
and rax, r12
mov rdi, r10
and rdi, r11
or rdi, rax
or r14, rbx
and rsi, r11
and rbx, r12
or rsi, rbx
xor rsi, rdi
not rbp
not r14
or r11, r12
and r11, r14
or r11, rsi
or rdx, rcx
xor r11, rbp
not r11
and r11, rbp
mov rcx, rdx
movabs rbx, 0x383f299bb88287f2
mov rax, rbx
not rcx
not rax
mov rdi, rcx
and rdi, rbx
and rdx, rax
mov rsi, r13
or rdx, rdi
not rsi
movabs rbp, 0xf4d24abc9be4066d
mov rdi, rbp
not rdi
and r13, r15
or r15, rsi
or rdi, rbp
not r15
and r15, rdi
mov rdi, r11
not rdi
or rcx, rdi
and rdi, rbx
and r11, rax
or r11, rdi
movabs rbp, 0x3061a758184edb22
and rsi, rbp
or rsi, r13
mov rdi, r15
not rdi
movabs rbp, 0xfefe29b95c50343d
mov r12, rbp
xor r11, rdx
not r12
mov rdx, rdi
and rdx, rbp
and r15, r12
or rax, rbx
or r15, rdx
mov rdx, rsi
not rdx
or rdi, rdx
not rcx
and rdx, rbp
and rsi, r12
or rsi, rdx
and rax, rcx
xor rsi, r15
not rdi
or r12, rbp
or rax, r11
and r12, rdi
or r12, rsi
mov rcx, rax
mov r10, qword [rsp + 0x38]
mov rdx, r10
xor rdx, rax
not rdx
and rdx, rax
not rax
movabs rbx, 0xc3ac57724ba01300
mov rbp, rbx
not rbp
and rax, rbx
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs rbp, 0xc71fd0cfa2f151a1
mov rax, rbp
not rcx
not rax
or rcx, r10
or rax, rbp
not rcx
and rcx, rax
mov rbp, rcx
mov rdi, rdx
not rdi
movabs rbx, 0x74708fae0c5f51e7
mov rax, rbx
not rax
not rbp
mov rsi, rbp
and rsi, rbx
and rcx, rax
or rbp, rdi
or rcx, rsi
and rdi, rbx
and rdx, rax
or rdx, rdi
xor rdx, rcx
not rbp
or rax, rbx
and rax, rbp
movabs r14, 0xca9c46eaf5b4f628
mov r13, r14
or rax, rdx
mov r11, rax
not r13
mov rdx, r12
not rdx
movabs rbp, 0xf1d38bcbafc95e89
and rdx, rbp
not r11
not rbp
and r12, rbp
or r12, rdx
and rax, r13
xor r12, rbp
movabs rbx, 0xb0ff14a3393f043c
mov rdx, rbx
not rdx
movabs rcx, 0xb182c47e37170a0f
mov rsi, rcx
and rsi, rdx
and r11, r14
not rcx
mov rbp, rbx
and rbp, rcx
or rbp, rsi
or rax, r11
xor rbp, rcx
movabs r9, 0x32918f10d73de0a0
mov rsi, r9
not rsi
mov rcx, rdx
and rcx, r9
and rbx, rsi
or rbx, rcx
movabs rdi, 0xe8c04e3821c784c1
mov rcx, rdi
not rcx
or rcx, rdi
and rcx, r10
and r13, rcx
not rcx
and rcx, r14
or r13, rcx
mov rcx, rbp
not rcx
or rdx, rcx
and rbp, rsi
and rcx, r9
or rbp, rcx
movabs rdi, 0x992905adf2c68acd
mov r11, rdi
not r11
xor rbp, rbx
xor r13, rax
mov r14, r13
not rdx
or rsi, r9
and rsi, rdx
not r14
or rsi, rbp
lea rax, section..data
mov rdx, rax
mov rax, qword [rsp + 0x90]
movzx ecx, byte [rax + rdx + 0x404]
mov r8, rdx
mov r15d, ecx
not r15b
mov ebp, ecx
mov eax, ecx
and r13, r11
xor al, 0xb1
and al, cl
mov ebx, r15d
and bl, 0x27
and r14, rdi
and cl, 0xd8
or cl, bl
not cl
or r13, r14
or cl, r15b
and r15b, 1
and bpl, 0xb0
xor r13, r11
mov rdi, r13
or bpl, r15b
xor bpl, 0xb0
mov edx, ebp
and dl, al
and rdi, r12
xor al, bpl
or al, dl
mov edx, eax
not dl
xor r12, r13
and dl, 0x4e
and al, 0xb1
or al, dl
mov edx, eax
or r12, rdi
not dl
and dl, 0x4a
and al, 0xb5
not r12
or al, dl
mov edx, eax
xor dl, 0x90
and dl, 0xd8
xor rsi, r12
xor al, 0x6d
or al, dl
mov edx, eax
not dl
not rsi
and dl, 0x35
and al, 0xca
or al, dl
mov r11d, eax
and rsi, r12
xor r11b, 8
xor al, 0x35
mov r14d, ecx
not r14b
movzx esi, byte [rsi + r8 + 4]
mov edx, esi
not dl
mov ebx, edx
and bl, 0xea
mov edi, esi
and dil, 4
mov r12d, esi
or dil, bl
and r12b, 0x11
and dl, 0x4b
and sil, 0xb4
xor dil, 4
or sil, dl
mov r10d, esi
xor r10b, 0xb4
mov edx, eax
or dl, cl
xor sil, 0x40
not dl
and al, 0xd7
and r11b, 0x28
or r12b, dil
or r11b, al
and cl, 0xd7
and r14b, 0x28
and sil, 0xc0
mov r8d, r10d
or r14b, cl
xor r14b, r11b
mov ecx, edx
and cl, r14b
and r8b, 0x3f
xor r14b, dl
or r14b, cl
movabs rbp, 0xc69738bfb6080b5
mov rcx, rbp
and rcx, 0xfffffffffffffc00
and r10b, 0x27
mov edx, r12d
not rbp
mov edi, ebp
and edi, 0x3ff
or rdi, rcx
not dl
xor rdi, rbp
movabs rax, 0x26e30e1fdc8e7aa7
mov rcx, rax
not rcx
not rdi
movabs rbx, 0x2cd6684eb117e7ef
mov rbp, rbx
and r12b, 0x7a
not rbp
or rdi, rcx
or rbp, rbx
or r8b, sil
not rdi
and rdi, rbp
movabs rbp, 0x1104aca77e3c35ce
and rcx, rbp
and dl, 0x85
not rbp
mov rbx, rax
and rbx, rbp
or rbx, rcx
xor r8b, 0xe7
xor rbx, rbp
movabs rbp, 0xcb698cc19b949495
mov rcx, rbp
not rcx
or rcx, rbp
or r12b, dl
and rcx, rbx
and ebx, 0x3ff
mov rbp, rdi
not rbp
movabs r9, 0x493e17f38690f343
mov rsi, r9
or r10b, r8b
mov edx, r12d
not rsi
mov rax, rbp
and rax, r9
and rdi, rsi
xor dl, 0x94
or rdi, rax
mov rax, rbx
not rax
or ebp, eax
xor r12b, 0x6b
mov r13d, r10d
and rax, r9
and ebx, esi
or rbx, rax
not r13b
mov r15d, r10d
xor rbx, rdi
mov rax, qword [rsp + 0x90]
lea rdi, [rax + 1]
not ebp
xor r15b, 0x42
mov eax, r12d
or esi, r9d
and esi, ebp
or rsi, rbx
mov rbx, rsi
and al, 0x20
not rbx
and rbx, rcx
not rcx
and dl, 0xdf
and rcx, rsi
or rcx, rbx
movabs rbx, 0xd92c428991e7829b
mov rsi, rbx
mov r8, qword [rsp + 0x40]
and rsi, r8
or dl, al
not rbx
mov rax, rdi
and rax, rbx
or rax, rsi
xor dl, 0xf8
xor rax, rbx
xor rax, rcx
not rax
xor r12b, dl
and rax, rcx
mov rbx, rcx
not rbx
movabs rsi, 0xbe7bf596db24d848
and rbx, rsi
and r12b, dl
mov ebp, r12d
not rsi
and rcx, rsi
or rcx, rbx
not bpl
mov edx, r12d
xor rsi, rdi
xor rsi, rcx
not rsi
and dl, 0xf5
and rsi, rdi
mov rcx, rax
and rcx, rsi
xor rsi, rax
and bpl, 0xa
or rsi, rcx
movabs rcx, 0xfc87ac44f7c8c842
mov rax, rcx
and rax, r8
not rcx
and r15b, r10b
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs r9, 0x9d15cb6a407e09a3
mov rax, r9
not rax
movabs rbx, 0x92798cdb2b670fc
and rax, rbx
not rbx
mov rcx, r9
and rcx, rbx
or dl, bpl
mov ebp, edx
or rcx, rax
mov eax, r13d
and al, 0x42
mov r11d, r15d
and r11b, al
xor bpl, 0xf5
xor al, r15b
mov r15d, ebp
and r15b, 0xbd
and r12b, 0x42
or r12b, r15b
or al, r11b
mov r11d, r12d
not r11b
and r12b, 0x2f
and r11b, 0xd0
or r12b, r11b
mov r11d, eax
not r11b
and al, 0x2f
and r11b, 0xd0
or al, r11b
xor dl, 0xa
xor al, r12b
mov r11d, edx
and r11b, 0x53
and bpl, 0xac
or bpl, r11b
or dl, r13b
and r13b, 0x53
and r10b, 0xac
or r10b, r13b
xor r10b, bpl
not dl
or dl, r10b
mov r10d, edx
not r10b
and dl, 0x73
and r10b, 0x8c
or dl, r10b
mov r10d, edx
xor r10b, 0x50
xor rcx, rbx
mov ebx, eax
xor dl, 0x8c
not bl
mov r11d, ebx
and r11b, 0xa3
and al, 0x5c
or al, r11b
or bl, dl
and dl, 0xa3
and r10b, 0x5c
mov r11d, r14d
or r10b, dl
xor r11b, 0x6a
and r11b, r14b
not rsi
xor r10b, al
mov r15, rsi
and r15, rdi
xor rdi, rsi
mov edx, r11d
not dl
mov eax, edx
and al, 1
and r11b, 0xfe
or r11b, al
or r14b, 0x95
or dl, r14b
neg r14b
xor r14b, r11b
not bl
or bl, r10b
mov eax, ebx
not al
and al, 0x6a
and bl, 0x95
or bl, al
mov r10, qword [rsp + 0x90]
lea r11, section..data
movzx ebp, byte [r10 + r11 + 0x405]
not dl
or dl, r14b
mov eax, edx
not al
and al, 0xa8
and dl, 0x57
or dl, al
mov eax, ebx
not al
and bl, 0x57
or rdi, r15
mov rsi, r9
and rsi, rcx
and al, 0xa8
xor rcx, r9
or rcx, rsi
not rcx
or bl, al
or rcx, rdi
movabs rdi, 0x80027aa65778c53f
mov rax, rdi
not rax
or rax, rdi
xor bl, dl
not rcx
and rcx, rax
mov esi, ebp
not sil
mov eax, esi
mov byte [r10 + r11 + 0x404], bl
mov r15, r11
mov r9, r10
and al, bpl
mov edi, eax
not dil
mov r11d, ebp
and r11b, 0xcd
mov edx, ebp
mov ebx, esi
movzx r10d, byte [rcx + r15 + 4]
and bl, 0x1f
and bpl, 0xe0
or bpl, bl
xor bpl, 0x69
or bpl, sil
and sil, 0x32
or dl, dil
or sil, r11b
and dil, 0xcd
and al, 0x32
or al, dil
xor al, sil
not dl
or dl, al
mov ebx, edx
not bl
and dl, 0xe
mov eax, ebx
and al, 0xf1
or al, dl
and bl, 0x76
xor al, 0x78
or bl, al
mov eax, ebx
not al
and bl, 0x57
and al, 0xa8
or bl, al
mov edi, ebx
mov r11d, r10d
not r11b
mov eax, r11d
mov ecx, r10d
xor cl, 0xd1
and al, 0xd1
and cl, r10b
mov esi, eax
and sil, cl
xor cl, al
mov eax, ebp
xor dil, 0x57
mov edx, ebx
mov r14d, ebp
and dl, 0x52
xor bl, 0xa3
and bl, dil
not r14b
and dil, 0xad
or dil, dl
xor dil, 0xad
mov edx, edi
and dl, 0xf4
xor al, 0xb
and al, r14b
mov r14d, edx
and r14b, bl
xor bl, dl
mov edx, ebp
and dl, 0xf4
or bl, r14b
mov r14d, edx
and r14b, al
xor al, dl
or al, r14b
mov edx, ebx
not dl
and dl, al
not al
and al, bl
or al, dl
mov edx, edi
and dl, bpl
xor dil, bpl
or dil, dl
mov edx, edi
not dl
and dil, 0x8b
and dl, 0x74
or dil, dl
mov ebp, eax
not bpl
mov edx, ebp
and al, 1
and dl, 0xfe
or al, dl
and r11b, 0x89
xor r10b, 0x76
or r10b, r11b
mov edx, edi
not dl
xor dil, 0x74
or bpl, dil
and dil, 0xfe
and dl, 1
or dl, dil
xor dl, al
or cl, sil
mov eax, ecx
not al
and al, 0x2e
and cl, 0xd1
or cl, al
mov eax, ecx
not al
and al, 0x76
xor cl, 0x89
or cl, al
mov eax, ecx
not al
and al, 0xd4
and cl, 0x2b
or cl, al
mov eax, ecx
not bpl
or bpl, dl
mov edx, r10d
not dl
xor al, 0x2b
xor cl, 0xd4
and cl, dl
mov edx, eax
xor dl, r10b
and dl, al
and r10b, al
or r10b, cl
mov eax, edx
not al
mov ecx, eax
and cl, 0x8a
and dl, 0x75
or dl, cl
mov ecx, r10d
not cl
or al, cl
and cl, 0x8a
and r10b, 0x75
or r10b, cl
xor r10b, dl
not al
mov r11d, ebp
not r11b
or bpl, 0x65
or al, r10b
mov ecx, eax
mov ebx, eax
xor bl, 0x9a
and bl, al
not al
and al, 0x8c
and cl, 0x73
or cl, al
mov eax, ecx
xor al, 0x73
xor cl, 0x16
and cl, al
mov eax, ebp
not al
or r11b, 0x9a
and bpl, 0xab
and al, 0x10
or al, bpl
mov esi, r11d
not sil
and r11b, 0xab
and sil, 0x44
or sil, r11b
xor sil, al
mov eax, ecx
not al
mov r10d, eax
and r10b, 0x56
and cl, 0xa9
or cl, r10b
mov edx, ebx
not dl
or al, dl
and dl, 0x56
and bl, 0xa9
or bl, dl
xor bl, cl
not al
or al, bl
mov ecx, esi
not cl
and cl, al
not al
and al, sil
or al, cl
mov rdx, r9
mov byte [r9 + r15 + 0x405], al
mov rcx, r8
add rcx, 0xfffffffffffffffe
add rdx, 2
mov rbx, rdx
cmp rdx, qword [rsp + 0xb0]
jne 0x180006910
mov r13d, dword [rsp + 0xc4]
mov rsi, qword [rsp + 0x48]
mov r11, qword [rsp + 0xb0]
movabs r10, 0x65ee1d30eb54e38a
lea rax, section..data
mov qword [rsp + 0xb0], r11
lea r15, [r11 + rax]
add r15, 0x404
lea rdi, [rsp + 0x128]
neg r10
mov ebp, 4
mov qword [rsp + 0x68], r15
movabs r9, 0x74ab9043107036dc
nop
mov r11, rdi
lea ebx, [rsi - 1]
imul ebx, esi
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x94c42d3f
mov eax, ebx
xor eax, 0x94c42d3f
and eax, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x801d9761
and eax, 0x7fe2689e
or eax, edx
mov edx, eax
xor edx, 0xeb2645a0
xor eax, 0x14d9ba5f
and ecx, eax
and edx, ebx
or edx, ecx
xor eax, edx
test eax, edx
setne r8b
sete r14b
cmp r13d, 0xa
setl dil
cmp r13d, 9
setg bl
mov ecx, r14d
xor cl, r8b
and cl, r14b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r13d, edx
and r13b, al
xor al, dl
or al, r13b
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebx
xor cl, dl
xor cl, 1
and cl, dl
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, r14b
and al, bl
and dil, r8b
and bl, r14b
or bl, dil
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, bl
xor dl, 1
and bl, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
nop dword [rax + rax]
test bl, 1
je 0x1800076c0
cmp rbp, 1
jb 0x180007993
add rbp, r10
movabs rax, 0x554c248ace45bb05
mov rdx, rax
sub rbp, rax
movabs rax, 0xd71610595de9387d
sub rbp, rax
movabs rcx, 0x65ee1d30eb54e38a
add rbp, rcx
add rbp, rax
movabs rax, 0x5437697d9e0e1c5e
add rbp, rax
movabs rcx, 0x52f0aea1e28be81f
add rbp, rcx
sub rax, rbp
movabs rdi, 0xafe46e7d79b31ad8
add rax, rdi
add rax, rcx
sub rdi, rax
sub rdi, r9
add rdi, rdx
mov r14b, byte [r15]
add r15, 1
mov esi, dword [0x18002ba64]
lea eax, [rsi - 1]
imul eax, esi
mov ebp, eax
not ebp
mov edx, eax
and eax, 0x1372a7b2
mov ecx, ebp
and ecx, 0xec8d584c
or ecx, eax
mov r12d, dword [0x18002ba68]
or edx, 0x1372a7b2
and edx, 0x1372a7b3
xor edx, ecx
not edx
mov eax, edx
and eax, ebp
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xfbd8eaf3
and edx, 0x427150c
or edx, eax
xor edx, 0x427150c
sete r8b
setne r13b
cmp r12d, 9
setg dl
cmp r12d, 0xa
setl al
mov ebx, r13d
or bl, al
xor bl, 1
mov ecx, r13d
xor cl, al
not cl
and cl, al
mov ebp, ebx
and bpl, cl
xor cl, bl
or cl, bpl
lea rbp, [r9 + rdi]
add rbp, 0xffffffffffffffff
and r8b, dl
and al, r13b
or al, r8b
mov ebx, edx
xor bl, r13b
or dl, r13b
mov r13d, r12d
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
lea rdi, [r11 + 1]
mov byte [r11], r14b
xor bl, 1
xor al, 1
or al, bl
xor al, cl
mov edx, eax
not dl
and dl, 1
and cl, al
cmp cl, dl
jne 0x1800075d0
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x1800075d0
nop
mov byte [r11], r14b
mov esi, dword [0x18002ba64]
mov r13d, dword [0x18002ba68]
lea r8d, [rsi - 1]
imul r8d, esi
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0xc68f55c6
and eax, r8d
and r8d, 0x3970aa39
or r8d, ecx
xor r8d, 0x3970aa39
mov ecx, r8d
and ecx, eax
xor r8d, eax
or r8d, ecx
mov eax, r8d
not eax
and eax, 0xd3d6d662
mov ecx, r8d
and ecx, 0x2c29299d
or ecx, eax
mov eax, ecx
xor eax, 0x2c29299d
mov edx, ecx
xor edx, 0x9c1d4917
and edx, eax
and r8d, 0xb034608a
mov ebx, edx
and ebx, r8d
xor r8d, edx
or r8d, ebx
mov edx, r8d
not edx
and edx, 0xb034608b
and r8d, 0x4fcb9f74
or r8d, edx
xor ecx, 0x51824262
and ecx, 0x5d834aee
mov edx, eax
and edx, 0xa27cb511
or edx, ecx
xor edx, 0x5d834aef
and eax, 1
or eax, edx
not eax
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xfc33fce6
and edx, eax
not eax
and eax, 0x8032a420
and ecx, 0x7c0158c6
or ecx, eax
xor ecx, 0x7c0158c6
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x4e8b21e0
and edx, 0xb174de1f
or edx, eax
mov eax, edx
xor eax, 0xd0200f9
xor edx, 0xb2b8dd06
mov ecx, edx
and ecx, 0x4245b304
and eax, 0xbdba4cfb
or eax, ecx
xor eax, 0xbdba4cfb
or eax, edx
cmp eax, 0xffffffff
sete al
cmp r13d, 9
setg cl
mov edx, ecx
xor dl, al
xor dl, 1
mov ebx, edx
or bl, cl
xor bl, 1
and dl, al
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov ecx, edx
xor cl, 1
and bl, cl
and dl, 1
mov eax, ebx
xor al, 1
or al, cl
xor al, 1
cmp bl, dl
jne 0x1800075d0
test al, 1
je 0x180007820
jmp 0x1800075d0
mov eax, dword [rsp + 0x128]
mov qword [rsp + 0x58], rax
test rax, rax
lea r14, section..data
mov r11, r14
je 0x18000845c
mov ecx, dword [0x18002ba6c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, eax
and ebp, 0x2eefd663
and ecx, 0xd110299c
or ecx, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0x2eefd663
and edx, 0xd110299c
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
mov edx, dword [0x18002ba70]
or eax, ecx
cmp eax, 0xffffffff
setne bl
cmp edx, 0xa
setl cl
cmp edx, 9
setg al
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ebx
or dl, cl
xor bl, cl
not bl
and bl, cl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
and cl, r8b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor bl, 1
xor cl, 1
or cl, dl
xor cl, bl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov byte [rsp + 0x48], bl
mov rax, qword [rsp + 0xb0]
lea r14, [rax + r11]
add r14, 0x408
mov r10, 0xffffffffffffffff
xor esi, esi
mov qword [rsp + 0x60], r14
jmp 0x180007ab5
add r13, 0xffffffffffffffff
mov rsi, rax
cmp qword [rsp + 0x58], rax
mov r10, r13
je 0x18000845c
movzx r9d, byte [r14 + rsi]
test byte [rsp + 0x48], 1
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x38], r10
jne 0x180007dbd
movabs rdx, 0x2f200f503b19667f
mov rcx, rdx
and rcx, 0xfffffffffffffc00
not rdx
mov eax, edx
and eax, 0x3ff
or rax, rcx
xor rax, rdx
mov rdx, rax
mov r8, rax
movabs rcx, 0x98e8992f9e414573
xor r8, rcx
and r8, rax
not rax
movabs rbx, 0xc9f161a741d31baa
mov r12, rsi
mov rbp, rbx
and rbp, r10
not rbx
mov rdi, rsi
and rdi, rbx
or rdi, rbp
xor rdi, rbx
xor rdi, rcx
not rdi
and rdi, rcx
movabs rbp, 0x2b056aad10962ebd
and rax, rbp
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
mov rbp, rcx
xor rbp, rdx
mov rax, rsi
xor rax, rcx
and rax, rsi
not rbp
and rbp, rdx
mov rbx, rdi
not rbx
movabs rcx, 0x10ceb80426e40d9f
mov rdx, rcx
not rdx
mov rsi, rbx
and rsi, rcx
and rdi, rdx
or rdi, rsi
mov rsi, rax
not rsi
or rbx, rsi
and rsi, rcx
and rax, rdx
or rax, rsi
xor rax, rdi
not rbx
or rdx, rcx
and rdx, rbx
or rdx, rax
mov rbx, rbp
not rbx
movabs rsi, 0xe64d85ad2b705858
mov rax, rsi
not rax
mov rdi, rbx
and rdi, rsi
and rbp, rax
or rbp, rdi
mov rcx, r8
not rcx
or rbx, rcx
and rcx, rsi
and r8, rax
or r8, rcx
xor r8, rbp
not rbx
or rax, rsi
and rax, rbx
or rax, r8
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x4eab8f3fb911f26
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rbp, 0x811e5e65f1ce0ae0
mov rdx, rbp
and rdx, r10
not rbp
mov rsi, r12
and rsi, rbp
or rsi, rdx
xor rsi, rbp
mov r13, r10
movabs r10, 0x9ce7a32639e36f6e
mov rdx, r10
not rdx
movabs rbx, 0xf6444ae39ae51f25
and rdx, rbx
not rbx
mov rbp, r10
and rbp, rbx
or rbp, rdx
xor rbp, rbx
mov rbx, rax
not rbx
movabs r8, 0xc095c87c558eeb55
mov rdx, r8
not rdx
mov rdi, rbx
and rdi, r8
and rax, rdx
or rax, rdi
mov rcx, rsi
not rcx
or rbx, rcx
and rcx, r8
and rsi, rdx
or rsi, rcx
xor rsi, rax
not rbx
or rdx, r8
and rdx, rbx
or rdx, rsi
mov rax, r10
and rax, rbp
xor rbp, r10
or rbp, rax
not rdx
xor rbp, rdx
not rbp
and rbp, rdx
movzx r8d, byte [rbp + r11 + 4]
mov r10d, r8d
not r10b
mov edx, r10d
and dl, r8b
mov ecx, edx
not cl
mov eax, r8d
and al, 0x8f
mov ebx, r10d
and bl, 0x70
or bl, al
mov esi, r8d
or sil, cl
and cl, 0x8f
and dl, 0x70
or dl, cl
xor dl, bl
not sil
or sil, dl
mov r11d, r9d
mov edx, r9d
mov ecx, r9d
xor cl, 0xf3
and cl, r9b
not r9b
mov ebx, esi
not bl
and bl, 0x10
and sil, 0xef
or sil, bl
and r11b, 0x2c
mov ebx, r9d
and bl, 0xd3
or bl, r11b
mov eax, esi
xor al, 0xc3
xor sil, 0x10
or dl, sil
and sil, 0x2c
and al, 0xd3
or al, sil
xor al, bl
not dl
or dl, al
and r9b, 0xf3
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
not al
and al, 0x96
and cl, 0x69
or cl, al
mov eax, ecx
xor al, 0x90
xor cl, 5
and cl, 0xf
and al, 0xf0
or al, cl
mov ecx, eax
xor cl, 0xe0
mov ebx, r10d
and bl, 0x13
and r8b, 0xec
or r8b, bl
xor al, 3
and al, 0x13
and cl, 0xec
or cl, al
xor cl, r8b
xor r10b, cl
and r10b, cl
mov r9d, r10d
and r10b, dl
not dl
not r9b
mov eax, edx
xor al, r9b
and al, dl
and r9b, dl
or r9b, r10b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov byte [r14 + r12], r9b
mov r10, r13
mov rsi, r12
mov rdi, rsi
not rdi
and rdi, rsi
mov rax, r10
and rax, rdi
xor rdi, r10
or rdi, rax
movabs r10, 0x154518a1595e5d79
mov rcx, r10
xor rcx, 0x3ff
and rcx, r10
mov r8, r10
not r8
mov edx, r10d
not edx
and edx, 0x3ff
mov rbp, rcx
not rbp
mov rbx, rdx
not rbx
movabs r11, 0x2002b5738a2d8bc
mov rsi, r11
not rsi
mov rax, rbx
or ebx, ebp
and rbp, r11
and rcx, rsi
or rcx, rbp
and rax, r11
and edx, esi
or rdx, rax
xor rdx, rcx
not ebx
or esi, r11d
and esi, ebx
or rsi, rdx
mov rax, rsi
not rax
and rax, r8
and rsi, r10
or rsi, rax
movabs rax, 0x8f852b1a4d4e02ce
mov r15, rax
not r15
mov rbp, r15
and rbp, rax
mov rax, r15
and rax, rbp
xor rbp, r15
or rbp, rax
mov rax, rdi
not rax
movabs rdx, 0x6cc8dc70a089a220
mov rcx, rdx
and rcx, rax
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov r8, rsi
movabs r12, 0x979619b94cea2357
mov rbx, r12
not rbx
movabs rcx, 0x8e272f5f8ef93ba2
mov r14, rcx
and r14, rbx
not rcx
mov rdx, r12
and rdx, rcx
or rdx, r14
xor rdx, rcx
mov r14, rdx
not r14
mov rcx, rsi
xor rcx, r14
and rcx, rsi
not rsi
movabs r10, 0x3ea699ac4de33802
and rsi, r10
not r10
and r8, r10
or r8, rsi
xor r8, r10
mov rsi, r8
mov r10, rdi
and r10, r8
xor r8, rdi
not rdi
movabs r13, 0x4a881a7470019716
mov r11, r13
not r11
or rdi, rbx
or r11, r13
not rdi
and rdi, r11
movabs r13, 0x61831d39b45e4fcf
mov r11, r13
not r11
or rax, r14
or r11, r13
not rax
and rax, r11
not rsi
movabs r13, 0xed3a955181021f38
mov r11, r13
not r11
or rsi, rbx
or r11, r13
mov r13, qword [rsp + 0x38]
not rsi
and rsi, r11
mov r11, rdi
and r11, rax
xor rax, rdi
or rax, r11
mov rdi, rsi
and rdi, rcx
xor rcx, rsi
or rcx, rdi
mov rdi, rax
not rdi
movabs r11, 0xcd9ece01fb530a37
and rdi, r11
mov rsi, r11
not rsi
and rax, rsi
or rax, rdi
and rsi, rcx
not rcx
and rcx, r11
or rsi, rcx
xor rsi, rax
or r8, r10
movabs r10, 0x481df58f63889fb9
mov rax, r10
not rax
mov rcx, rbx
and rcx, r10
and r12, rax
or r12, rcx
or rbx, r14
and r14, r10
and rdx, rax
or rdx, r14
xor rdx, r12
not rbx
or rax, r10
and rax, rbx
or rax, rdx
not rax
or rax, r8
movabs rdx, 0xc942962d215e4eed
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, rsi
not rcx
mov rdx, rax
not rdx
movabs rdi, 0x827fa5e45db1144a
mov r14, rdi
not r14
mov rbx, rcx
and rbx, rdi
and rsi, r14
or rsi, rbx
or rcx, rdx
and rdx, rdi
and rax, r14
or rax, rdx
xor rax, rsi
not rcx
or r14, rdi
and r14, rcx
or r14, rax
movabs rcx, 0xa556919dc8459169
and r15, rcx
not rcx
movabs rsi, 0x8f852b1a4d4e02ce
mov rax, rsi
and rax, rcx
or rax, r15
xor rax, rcx
mov rdi, rbp
mov rdx, rbp
movabs r12, 0x6b686d21bdf8e517
xor rdx, r12
and rdx, rbp
not rbp
movabs rcx, 0xbea0bb274e82b24
and rbp, rcx
not rcx
and rdi, rcx
or rdi, rbp
xor rdi, rcx
mov r11, r12
not r11
mov r8, rdi
xor r8, r11
and r8, rdi
mov r10, rax
and r10, rdi
xor rdi, rax
not rax
movabs rcx, 0x11096983046b15c6
mov rbp, rcx
not rbp
or rax, r11
or rbp, rcx
not rax
and rax, rbp
mov rcx, rsi
mov rbp, rsi
xor rbp, r12
and rbp, rsi
mov rsi, rax
not rsi
movabs r15, 0xc43f760890f12511
mov rbx, r15
not rbx
mov rcx, rsi
and rcx, r15
and rax, rbx
or rax, rcx
mov rcx, rbp
not rcx
or rsi, rcx
and rcx, r15
and rbp, rbx
or rbp, rcx
xor rbp, rax
not rsi
or rbx, r15
and rbx, rsi
or rbx, rbp
mov rax, r8
and rax, rdx
xor rdx, r8
or rdx, rax
mov rax, rbx
not rax
movabs rcx, 0xf00471d124853e2a
and rax, rcx
mov rbp, rcx
not rbp
and rbx, rbp
or rbx, rax
and rbp, rdx
not rdx
and rdx, rcx
or rbp, rdx
xor rbp, rbx
or rdi, r10
movabs rsi, 0xa1a1acd61db36e73
mov rdx, rsi
not rdx
mov rax, r11
and rax, rsi
mov rcx, r12
and rcx, rdx
or rcx, rax
mov rax, r12
and rax, rsi
mov rbx, r11
and rbx, rdx
or rbx, rax
xor rbx, rcx
not rdi
or r11, r12
mov r12, qword [rsp + 0x40]
not r11
or rdx, rsi
and rdx, r11
or rdx, rbx
xor rdx, rdi
not rdx
and rdx, rdi
mov rcx, rbp
not rcx
movabs rax, 0xcacf30e32a666eea
mov rsi, rax
not rsi
mov rbx, rcx
and rbx, rax
and rbp, rsi
or rbp, rbx
mov rbx, rdx
not rbx
or rcx, rbx
and rbx, rax
and rdx, rsi
or rdx, rbx
xor rdx, rbp
not rcx
or rsi, rax
and rsi, rcx
or rsi, rdx
mov rcx, r14
not rcx
movabs rdx, 0x8f05f0a08da99c40
and rcx, rdx
not rdx
and r14, rdx
or r14, rcx
xor r14, rdx
movabs rax, 0x63e8fb15233b45de
mov rcx, rax
not rcx
and rcx, r14
not r14
and r14, rax
or rcx, r14
xor rcx, rax
mov rbx, rcx
not rbx
mov rdx, rsi
not rdx
movabs rbp, 0xe0e26a55d2f78ac8
and rdx, rbp
not rbp
and rsi, rbp
or rsi, rdx
xor rsi, rbp
movabs r8, 0xd7f7dfd32a8c9d4d
mov rdx, r8
not rdx
movabs rdi, 0xb2a5e2f9d5f2d40e
and rdx, rdi
not rdi
mov rbp, r8
and rbp, rdi
or rbp, rdx
xor rbp, rdi
movabs r10, 0x4d72c9c00ce5b38c
mov rdx, r10
not rdx
mov rdi, rcx
and rdi, r10
and rbx, rdx
or rbx, rdi
mov rax, rsi
not rax
or rcx, rax
and rax, r10
and rsi, rdx
or rsi, rax
xor rsi, rbx
not rcx
or rdx, r10
and rdx, rcx
or rdx, rsi
mov rax, r8
and rax, rbp
xor rbp, r8
or rbp, rax
mov rax, rdx
not rax
movabs rcx, 0x9df90491f2b83d52
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
xor rbp, rdx
not rbp
and rbp, rdx
lea r14, section..data
movzx r8d, byte [rbp + r14 + 4]
mov ebx, r8d
not bl
mov ecx, r8d
mov r10d, r8d
xor r10b, 0xad
and r10b, r8b
mov eax, ebx
and al, 0x4c
and r8b, 0xb3
or r8b, al
xor r8b, 0xb7
or r8b, bl
and bl, 4
and cl, 0xa9
or cl, bl
xor cl, 0xa9
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov edi, r9d
not dil
mov ecx, edi
and cl, 0x6d
mov ebx, r9d
and bl, 0x92
or bl, cl
mov ecx, ebx
xor cl, 0x90
xor bl, 0x6d
mov eax, edi
and al, r9b
mov r11d, ebx
and r11b, 0x63
and cl, 0x9c
or cl, r11b
mov edx, eax
not dl
or bl, dl
and dl, 0x63
and al, 0x9c
or al, dl
xor al, cl
not bl
or bl, al
mov esi, ebx
not sil
and bl, 0xe
mov eax, esi
and al, 0xf1
or al, bl
not r10b
or r10b, 0xfb
xor al, 0xf5
and sil, 0xfb
or sil, al
mov eax, edi
and al, 0x1c
and r9b, 0xe3
or r9b, al
mov eax, r8d
not al
xor r9b, 0x18
xor dil, r9b
and dil, r9b
mov ebx, r10d
or bl, r8b
and r10b, 0xbe
and r8b, 0xbe
and al, 0x41
or al, r8b
xor al, r10b
mov ecx, eax
not cl
mov edx, ebx
or bl, cl
and cl, 0x54
and al, 0xab
or al, cl
mov ecx, esi
not cl
and dl, 0x54
xor al, dl
not bl
or bl, al
mov eax, edi
not al
mov edx, ecx
xor dl, al
and dl, cl
and sil, 0x3c
and cl, 0xc3
or cl, sil
and al, 0x3c
and dil, 0xc3
or dil, al
xor dil, cl
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, ebx
not al
and al, 0xa3
and bl, 0x5c
or bl, al
mov eax, edi
not al
mov r9d, edi
xor r9b, 0xa3
and al, r9b
and r9b, dil
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, ebx
not al
and al, r9b
not r9b
and r9b, bl
or r9b, al
mov r15, qword [rsp + 0x60]
mov byte [r15 + r12], r9b
lea rax, [r12 + 1]
test byte [rsp + 0x48], 1
mov r11, r14
mov r14, r15
jne 0x180007aa0
jmp 0x180007cc5
movsxd rsi, dword [0x18000f440]
mov ecx, dword [0x18002ba74]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
or edx, 0x58875dba
mov ebx, edx
not ebx
or ebp, 0xa778a245
mov ecx, ebp
not ecx
and edx, 0x2795fd87
and ebx, 0x80680240
or ebx, edx
and ebp, 0x2795fd87
and ecx, 0x58020038
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x58875dba
and ecx, 0xa778a245
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov edx, ebx
not edx
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x16df52b3
and ebx, 0xe920ad4c
or ebx, edi
or edx, ebp
and ebp, 0x16df52b3
and ecx, 0xe920ad4c
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x60f0fe1d
and ecx, edx
not edx
and edx, 0x60f0fe1d
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x2560f11a
and ecx, 0xda9f0ee5
or ecx, edx
xor ecx, 0xba6ff0f8
setne cl
sete bl
cmp dword [0x18002ba78], 9
setg r8b
mov edx, ebx
or dl, r8b
xor dl, 1
xor bl, r8b
mov eax, ebx
not al
and al, r8b
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
and bl, r8b
xor cl, r8b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r8d, ecx
xor r8b, 1
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 0x1800085a2
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x1800085a2
nop dword [rax + rax]
jmp 0x1800085a0
mov rdx, qword [rsp + 0x68]
add rdx, 4
lea r12, [rsi + r11]
add r12, 0x404
mov rbp, rdx
nop dword [rax]
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x1800085c0
mov rax, rbp
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x1800085d0
mov rcx, rax
nop dword [rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x1800085e0
mov qword [rsp + 0x68], rdx
mov r15, rcx
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x180008600
mov r13, r15
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180008610
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0x40], rax
mov r14, r13
nop dword [rax + rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180008630
mov rcx, rbp
call fcn.18000d110
mov ebx, dword [0x18002ba7c]
mov r8d, dword [0x18002ba80]
lea edx, [rbx - 1]
imul edx, ebx
mov ebx, edx
not ebx
and ebx, 0x24080011
mov edi, edx
and edi, 0x10918b40
or edi, ebx
xor edi, 0x10918b40
and edx, 0xcb6674ae
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xcb6674ae
and edx, 0x34998b51
or edx, ebx
mov esi, edx
xor esi, 1
and esi, edx
mov edi, edx
not edi
and edi, 0x3a4d31db
and edx, 0xc5b2ce24
or edx, edi
mov edi, edx
xor edi, 0xc402c004
mov ebx, esi
not ebx
xor edx, 0x3a4d31da
mov ecx, ebx
and ecx, 0x9f42ff9
and esi, 0xf60bd006
or esi, ecx
or ebx, edx
and edx, 0x9f42ff9
and edi, 0xf60bd006
or edi, edx
xor edi, esi
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ebx, 0xe3c00d2
and ecx, 0xf1c3ff2d
or ecx, ebx
xor ecx, 0xe3c00d2
sete dl
setne r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg cl
mov ebx, ecx
and dl, cl
and cl, r9b
xor bl, r9b
or bl, cl
xor bl, 1
and r10b, r9b
or dl, r10b
xor dl, bl
mov ecx, edx
not cl
and cl, bl
test cl, dl
jne 0x180008732
xor cl, dl
jne 0x180008732
nop dword [rax]
jmp 0x180008730
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x70], r12
movsxd rcx, dword [rax + 0x3c]
mov ecx, dword [rax + rcx + 0x88]
mov edx, dword [rax + rcx + 0x1c]
mov qword [rsp + 0x48], rdx
mov r11d, dword [rax + rcx + 0x20]
add r11, rax
mov r9d, dword [rax + rcx + 0x24]
add r9, rax
mov edx, dword [0x18002ba84]
mov r10d, dword [0x18002ba88]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov esi, edi
and esi, 0xfffffffe
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
and edi, 0xb3af6fd
and ebx, 0xf4c50902
or ebx, edi
mov ecx, ebx
xor ecx, 0x54850802
mov esi, edx
not esi
mov edi, esi
and edi, 0xa360a1b1
and edx, 0x5c9f5e4e
or edx, edi
xor ebx, 0x320a0b1
and ebx, 0xa360a1b1
and ecx, 0x5c9f5e4e
or ecx, ebx
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
setne sil
sete dil
cmp r10d, 0xa
setl r12b
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, r12b
and cl, r10b
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, dil
and cl, sil
or cl, dl
xor r10b, sil
mov edx, r12d
and dl, dil
xor r12b, dil
or r12b, dl
xor r10b, 1
mov edx, r10d
xor dl, r12b
or r10b, r12b
xor r10b, 1
or r10b, dl
xor cl, 1
mov edx, ecx
or dl, r10b
xor dl, 1
xor cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov esi, dword [r11]
add rsi, rax
mov rbp, qword [rsp + 0x40]
nop dword [rax + rax]
test cl, 1
je 0x180008870
movzx edi, byte [rbp]
movzx r10d, byte [rsi]
cmp dil, r10b
setne r12b
sete dl
test dil, dil
sete r8b
xor dl, r8b
mov ebx, r8d
xor bl, r12b
xor dl, 1
or r8b, r12b
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
add rsi, 1
add rbp, 1
test bl, 1
je 0x1800088d8
jne 0x180008870
cmp dil, r10b
je 0x1800088ea
add r11, 4
add r9, 2
jmp 0x180008860
mov rcx, qword [rsp + 0x48]
mov rdx, rcx
add rdx, rax
movzx ecx, word [r9]
mov edx, dword [rdx + rcx*4]
add rdx, rax
mov rcx, r13
call rdx
mov edx, dword [0x18002ba7c]
mov r8d, dword [0x18002ba80]
lea ebp, [rdx - 1]
imul ebp, edx
mov edx, ebp
not edx
and ebp, 0xca12176e
and edx, 0x35ede891
or edx, ebp
mov ebp, edx
xor ebp, 0xca12176e
mov r9d, edx
xor r9d, 0x35ede891
mov edi, edx
xor edi, 0x35a6d7ef
mov esi, edi
and esi, r9d
and edi, ebp
mov ebp, esi
not ebp
mov ecx, edi
not ecx
mov ebx, ebp
and ebx, 0x2434af4b
and esi, 0xdbcb50b4
or esi, ebx
or ebp, ecx
and ecx, 0x2434af4b
and edi, 0xdbcb50b4
or edi, ecx
xor edi, esi
not ebp
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x634a68cb
and ebp, 0x9cb59734
or ebp, ecx
xor ebp, 0x630157b4
and r9d, 1
xor edx, 0x35ede890
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0xf9870390
and edx, 0x678fc6f
or edx, ecx
xor edx, 0x678fc6f
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xed2c8a06
and ecx, edx
and edx, 0x12d375f9
or edx, ebp
xor edx, 0x12d375f9
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x7857583e
and edx, 0x87a8a7c1
or edx, ebp
xor edx, 0x7857583e
xor ecx, edx
test ecx, edx
sete r9b
setne r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, ebx
and cl, r10b
xor bl, r10b
or bl, cl
xor dl, r9b
xor dl, 1
mov ecx, ebx
or cl, dl
xor cl, 1
xor dl, bl
test cl, dl
jne 0x180008a42
xor cl, dl
jne 0x180008a42
nop word cs:[rax + rax]
jmp 0x180008a40
movsxd rcx, dword [rax + 0x3c]
mov ecx, dword [rax + rcx + 0x88]
mov r12d, dword [rax + rcx + 0x1c]
mov esi, dword [rax + rcx + 0x20]
add rsi, rax
mov r13d, dword [rax + rcx + 0x24]
add r13, rax
mov ebp, dword [0x18002ba84]
mov r8d, dword [0x18002ba88]
lea edx, [rbp - 1]
imul edx, ebp
mov ebp, edx
not ebp
and ebp, 0x56d7b436
and edx, 0xa9284bc9
or edx, ebp
mov ebx, edx
not ebx
xor edx, 0x56d7b436
mov ebp, edx
or ebp, 1
mov edi, ebp
not edi
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov ecx, ebp
and ecx, 0x576d72e7
and edi, 0xa8928d18
or edi, ecx
or ebp, edx
and edx, 0x576d72e7
and ebx, 0xa8928d18
or ebx, edx
xor ebx, edi
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ebp, ecx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xbe93082a
and ebp, 0x416cf7d5
or ebp, edx
xor ebp, 0x416cf7d5
or ebp, ecx
cmp ebp, 0xffffffff
sete r11b
setne r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg cl
mov edx, ecx
xor dl, r9b
and dl, cl
mov ebx, edx
not bl
and bl, dl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov r8d, r10d
xor r8b, bl
mov edx, r8d
and dl, r10b
and r8b, bl
xor dl, 1
xor r8b, 1
mov ebx, edx
xor bl, r8b
or r8b, dl
xor r8b, 1
or r8b, bl
and r11b, cl
and r9b, r10b
or r9b, r11b
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, r8d
xor bl, 1
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, r8b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
nop word cs:[rax + rax]
nop dword [rax]
mov ebp, dword [rsi]
add rbp, rax
mov rdi, r15
nop dword [rax + rax]
test cl, 1
je 0x180008bc0
movzx r9d, byte [rdi]
movzx r8d, byte [rbp]
cmp r9b, r8b
sete bl
test r9b, r9b
setne dl
mov r10d, edx
and r10b, bl
or bl, dl
xor bl, 1
mov r11d, ebx
and r11b, r10b
xor bl, r10b
or bl, r11b
xor bl, 1
xor dl, bl
xor bl, dl
test bl, 1
je 0x180008c0a
add rbp, 1
add rdi, 1
test dl, 1
jne 0x180008bc0
cmp r9b, r8b
je 0x180008c19
add rsi, 4
add r13, 2
jmp 0x180008bb0
add r12, rax
movzx ecx, word [r13]
mov ebp, dword [r12 + rcx*4]
add rbp, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call rbp
mov rcx, qword [rsp + 0x50]
call fcn.18000d110
mov edx, dword [0x18002ba7c]
mov ecx, dword [0x18002ba80]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0x8609e711
mov edx, ebx
and edx, 0x79f618ee
or edx, edi
mov edi, edx
not edi
and edi, 0x79f618ef
and edx, 0x8609e710
or edx, edi
and ebp, 0x676816eb
and ebx, 0x9897e914
or ebx, ebp
mov ebp, ebx
xor ebp, 0x8090e904
mov edi, edx
not edi
mov esi, edi
and esi, 0x7b6f0610
and edx, 0x8490f9ef
or edx, esi
xor ebx, 0x63680600
and ebx, 0x7b6f0610
and ebp, 0x8490f9ef
or ebp, ebx
xor ebp, edx
xor edi, ebp
test edi, ebp
setne r8b
sete r9b
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl r11b
mov ecx, r11d
xor cl, r10b
and cl, r11b
mov edi, ecx
xor dil, 1
mov edx, ecx
and dl, dil
mov esi, edx
and sil, cl
xor dl, cl
or dl, sil
or dil, cl
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, edi
xor cl, 1
and cl, r9b
and dil, r8b
or dil, cl
and r8b, r11b
or r11b, r9b
xor r11b, 1
and r10b, r9b
or r10b, r8b
mov ecx, r11d
and cl, r10b
xor r10b, r11b
or r10b, cl
mov ebx, r10d
not bl
and bl, r10b
xor bl, 1
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
xor bl, dil
mov ecx, edi
xor cl, 1
or cl, r8b
mov r8d, ecx
not r8b
and r8b, 1
mov edx, ebx
and dl, 1
cmp r8b, dl
jne 0x180008d92
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x180008d92
nop dword [rax]
jmp 0x180008d90
movsxd rcx, dword [rax + 0x3c]
mov ecx, dword [rax + rcx + 0x88]
mov r8d, dword [rax + rcx + 0x1c]
mov ebp, dword [rax + rcx + 0x20]
add rbp, rax
mov r9d, dword [rax + rcx + 0x24]
add r9, rax
mov ecx, dword [0x18002ba84]
mov r10d, dword [0x18002ba88]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xf0dee136
and ecx, edi
and edi, 0xf211ec9
or edi, edx
mov edx, edi
xor edx, 0xa210681
xor edi, 0xf0dee136
mov esi, ecx
not esi
mov ebx, edi
and ebx, 0x35c0396a
and edx, 0xca3fc695
or edx, ebx
or edi, esi
and esi, 0x35c0396a
and ecx, 0xca3fc695
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov edx, edi
not edx
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xa0c3b596
and edi, 0x5f3c4a69
or edi, edx
mov edx, edi
xor edx, 0x5a000a68
xor edi, 0xa0c3b597
mov esi, ecx
and esi, 0x25fcf014
and ebx, 0xda030fea
or ebx, esi
or ecx, edi
and edi, 0x25fcf014
and edx, 0xda030feb
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc42c4eae
and ecx, 0x3bd3b151
or ecx, edx
xor ecx, 0x3bd3b151
setne r11b
sete sil
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl cl
mov r10d, ecx
xor r10b, sil
mov ebx, r10d
xor bl, 1
xor dil, r11b
and cl, sil
or cl, r10b
xor cl, 1
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov edx, ecx
not dl
and dl, r10b
and bl, cl
or bl, dl
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r12, qword [rsp + 0x68]
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edi, dword [rbp]
add rdi, rax
mov rsi, r12
nop dword [rax]
test bl, 1
je 0x180008f10
movzx r11d, byte [rsi]
movzx r10d, byte [rdi]
cmp r11b, r10b
setne dl
test r11b, r11b
setne r14b
sete r15b
mov ecx, r15d
xor cl, dl
not cl
and cl, dl
xor dl, r14b
and dl, r14b
mov r14d, ecx
and r14b, dl
xor dl, cl
or dl, r14b
xor dl, 1
mov ecx, edx
and cl, r15b
xor dl, r15b
or dl, cl
test dl, 1
jne 0x180008f6a
xor dl, 1
add rdi, 1
add rsi, 1
test dl, 1
jne 0x180008f10
cmp r11b, r10b
je 0x180008f79
add rbp, 4
add r9, 2
jmp 0x180008f00
add r8, rax
movzx ecx, word [r9]
mov ebp, dword [r8 + rcx*4]
add rbp, rax
mov rsi, qword [rsp + 0x70]
mov edx, dword [rsi + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rbp
mov qword [rsp + 0x60], rax
mov r14d, dword [0x18002ba6c]
mov r12d, dword [0x18002ba70]
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfddb4d70
and edx, ecx
and eax, 0xfddb4d70
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov rbp, rsi
mov edx, eax
not edx
and edx, 0xa4041e46
and eax, 0x5bfbe1b9
or eax, edx
xor eax, 0x59df5337
mov edx, ecx
and edx, 1
xor ecx, 1
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xec8d47d0
and ecx, 0x1372b82f
or ecx, edx
xor ecx, 0xec8d47d0
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp r12d, 9
setg dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, edx
xor bl, al
not bl
and bl, al
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
cmp word [rbp + 6], 0
je 0x18000a6e0
lea rax, [rbp + 0x108]
mov qword [rsp + 0x58], rax
xor esi, esi
jmp 0x1800090b4
mov rbp, qword [rsp + 0x70]
movzx eax, word [rbp + 6]
mov cl, 1
cmp rsi, rax
jae 0x18000a6e0
mov qword [rsp + 0x38], rsi
test cl, 1
jne 0x18000954e
mov rax, qword [rsp + 0x38]
lea rax, [rax + rax*4]
mov rcx, qword [rsp + 0x58]
mov r12d, dword [rcx + rax*8 + 0xc]
mov r11d, dword [rcx + rax*8 + 0x10]
add r12, qword [rsp + 0x60]
mov eax, dword [rcx + rax*8 + 0x14]
lea rcx, section..data
lea r15, [rax + rcx]
add r15, 0x404
mov r9d, dword [0x18002ba64]
mov r13d, dword [0x18002ba68]
nop word cs:[rax + rax]
nop dword [rax]
mov r14, r15
mov r8, r12
lea edi, [r9 - 1]
imul edi, r9d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x4c51e4a5
mov ebp, edi
xor ebp, 0x4c51e4a5
and ebp, edi
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xb3ae1b5b
and ebp, 0x4c51e4a4
or ebp, ecx
mov ecx, ebp
not ecx
and eax, 0x67d19728
and edi, 0x982e68d7
or edi, eax
mov eax, edi
xor eax, 0x982e2083
xor edi, 0x67d19728
mov ebx, ebp
and ebx, 0x64c04e54
and ecx, 0x9b3fb1ab
or ecx, ebx
or ebp, edi
and edi, 0x64c04e54
and eax, 0x9b3fb1ab
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
setne dil
sete cl
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg bl
mov r10d, ebx
xor r10b, cl
mov eax, ebx
or bl, dil
and dil, dl
and al, cl
or al, dil
xor dl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, r10b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
nop word cs:[rax + rax]
nop
test al, 1
je 0x180009220
cmp r11, 1
jb 0x180009540
movabs rax, 0x91936781b7f8c56b
sub r11, rax
add r11, rax
movabs rax, 0x8803f450e8f597c1
mov rcx, rax
add r11, rax
movabs rax, 0xb1c729cec6e854ab
add r11, rax
movabs rdx, 0x6497cddbfa6e6c53
sub r11, rdx
sub r11, rax
movabs rax, 0x1c975ab01a2c1862
add r11, rax
add r11, rdx
sub r11, rax
movabs rax, 0xe129b0c42f5bc7d5
mov rdx, rax
sub r11, rax
sub r11, rcx
movabs rcx, 0xfe76339883f059d5
add r11, rcx
mov rax, r11
add rax, rdx
mov r11, rcx
not r11
add r11, rax
mov al, byte [r14]
mov byte [r8], al
mov r9d, dword [0x18002ba64]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebp, eax
xor ebp, 0xfffffffe
and ebp, eax
mov edi, edx
and edi, ebp
xor ebp, edx
or ebp, edi
mov r13d, dword [0x18002ba68]
and ecx, 0x37b05bc9
and eax, 0xc84fa436
or eax, ecx
mov ecx, eax
xor ecx, 0xc84fa436
xor eax, 0x37b05bc9
and eax, ebp
not ebp
and ecx, ebp
or eax, ecx
xor ebp, eax
test ebp, eax
sete r10b
setne dil
cmp r13d, 0xa
setl bpl
cmp r13d, 9
setg cl
mov eax, ecx
and al, dil
and r10b, cl
xor cl, dil
or cl, al
lea r15, [r14 + 1]
and bpl, dil
or bpl, r10b
mov eax, ebp
and bpl, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bpl
lea r12, [r8 + 1]
cmp dl, al
jne 0x180009110
xor dl, 1
xor al, 1
or al, dl
xor al, 1
nop
test al, 1
jne 0x180009110
movzx eax, byte [r14]
mov byte [r8], al
movzx eax, byte [r14]
mov byte [r8], al
mov r9d, dword [0x18002ba64]
mov r13d, dword [0x18002ba68]
lea edi, [r9 - 1]
imul edi, r9d
mov eax, edi
not eax
and eax, 0x20200a42
mov ecx, edi
and ecx, 0x92932414
or ecx, eax
xor ecx, 0x92932414
and edi, 0x4d4cd1a9
or edi, ecx
mov eax, edi
not eax
and eax, 0x84500c85
and edi, 0x7baff37a
or edi, eax
mov ecx, edi
xor ecx, 0xc91cdd2c
mov eax, edi
xor eax, 0x36e322d3
mov edx, edi
xor edx, 0x180777a7
mov esi, edx
and esi, eax
and edx, ecx
mov ebp, esi
not ebp
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0x6f2c29eb
and esi, 0x90d3d614
or esi, ebx
or ebp, ecx
and ecx, 0x6f2c29eb
and edx, 0x90d3d614
or edx, ecx
xor edx, esi
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x2ee45575
and ebp, 0xd11baa8a
or ebp, ecx
and eax, 1
xor edi, 0x36e322d2
or edi, eax
mov eax, edi
not eax
and eax, 0xd7808584
and edi, 0x287f7a7b
or edi, eax
mov ecx, edi
xor ecx, 0x4850
xor edi, 0xd7808584
mov eax, ebp
not eax
mov edx, eax
and edx, 0xa8ff332b
and ebp, 0x5700ccd4
or ebp, edx
or eax, edi
and edi, 0xa8ff332b
and ecx, 0x5700ccd4
or ecx, edi
xor ecx, ebp
not eax
or eax, ecx
mov ebp, eax
mov ecx, eax
xor ecx, 0x23222e67
and ecx, eax
not eax
and eax, 0x72c73311
and ebp, 0x8d38ccee
or ebp, eax
mov eax, ebp
xor eax, 0x1000406
xor ebp, 0x22022201
or ebp, 0xdcddd198
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xc87459f0
and eax, 0x23022607
or eax, ebx
or ebp, edx
and edx, 0xc87459f0
and ecx, 0x378ba60f
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x3d93557e
and ebp, 0xc26caa81
or ebp, eax
xor ebp, 0xe14e84e6
sete al
setne cl
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg bl
and cl, bl
and dl, al
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, ebx
xor cl, al
not cl
and cl, al
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
test dl, 1
je 0x180009360
jmp 0x180009110
mov r14d, dword [0x18002ba6c]
mov r12d, dword [0x18002ba70]
lea eax, [r14 - 1]
imul eax, r14d
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xc0000305
mov ecx, eax
and ecx, 0x2290c870
or ecx, ebp
xor ecx, 0x2290c870
mov edi, eax
xor edi, 0xe290cb75
and edi, eax
mov ebp, ecx
and ebp, edi
xor edi, ecx
or edi, ebp
mov ecx, edi
not ecx
and ecx, 0xff5192cb
and edi, 0xae6d34
or edi, ecx
mov ebp, edi
xor ebp, 0xe21e2200
xor edi, 0xc005115
and edi, 0xc20d555
and ebp, 0xf3df2aaa
or ebp, edi
mov ecx, ebp
xor ecx, 0xa1182080
xor ebp, 0xc20d555
mov ebx, ebp
and ebx, 0x56e7df6f
and ecx, 0xa9182090
or ecx, ebx
or ebp, eax
and eax, 0x56e7df6f
and edx, 0xa9182090
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
cmp ebp, 0xffffffff
setne r11b
sete dil
cmp r12d, 9
setg sil
cmp r12d, 0xa
setl cl
mov edx, ecx
xor dl, sil
and dl, cl
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ebx
xor al, dil
not al
and al, dil
or bl, dil
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and sil, dil
and r11b, cl
or r11b, sil
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, bl
mov eax, ecx
not al
and al, 1
and bl, cl
mov edx, ebx
and dl, 1
cmp dl, al
jne 0x180009b80
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x180009b80
mov rax, qword [rsp + 0x38]
lea rax, [rax + rax*4]
mov rcx, qword [rsp + 0x58]
mov edi, dword [rcx + rax*8 + 0xc]
mov r11d, dword [rcx + rax*8 + 0x10]
add rdi, qword [rsp + 0x60]
mov eax, dword [rcx + rax*8 + 0x14]
lea rcx, section..data
lea rsi, [rax + rcx]
add rsi, 0x404
mov r10d, dword [0x18002ba64]
mov r13d, dword [0x18002ba68]
movabs rax, 0xfd87e6aacf499e76
movabs rcx, 0x88588089b0a368db
add rax, rcx
sub rcx, rax
mov qword [rsp + 0x48], rcx
nop word [rax + rax]
mov r15, rsi
mov r12, rdi
lea esi, [r10 - 1]
imul esi, r10d
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x8a46694
mov eax, esi
and eax, 0xf75b996b
or eax, edx
mov ebx, eax
xor ebx, 0xb5031962
xor eax, 0x8842484
mov edx, ecx
or edx, 0x4adca48c
or eax, 1
and eax, 0x4adca48d
and ebx, 0xb5235b72
or ebx, eax
and edx, 0x4adca48d
xor edx, ebx
mov eax, edx
not eax
and ecx, 0x35ce726
and esi, 0xfca318d9
or esi, ecx
mov ecx, esi
xor ecx, 0x58010840
xor esi, 0x35ce726
mov ebx, edx
and ebx, 0xa7aab29d
and eax, 0x58554d62
or eax, ebx
or edx, esi
and esi, 0xa7aab29d
and ecx, 0x58554d62
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete al
setne cl
cmp r13d, 9
setg r8b
cmp r13d, 0xa
setl dl
mov ebx, edx
xor bl, cl
xor bl, 1
or bl, r8b
or cl, dl
or al, r8b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop dword [rax]
test al, 1
je 0x1800097c0
cmp r11, 1
jb 0x180009ba0
mov rax, qword [rsp + 0x48]
sub rax, r11
movabs rdi, 0x585e9564ffc135fc
add rax, rdi
movabs rcx, 0xfd87e6aacf499e76
add rax, rcx
movabs rcx, 0x700322ff90bc84dd
mov rbp, rcx
movabs rdx, 0x1ec00ef7a1375aa7
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x787725a4c499297a
sub rdx, rcx
add rdx, rbp
add rdx, rcx
movabs rcx, 0x79051682fe509635
add rdx, rcx
sub rcx, rdx
movabs rdx, 0x74153694fa859543
mov rbp, rdx
movabs rbx, 0x3ae249fd14973f63
add rdx, rbx
sub rbx, rdx
mov rdx, rdi
sub rdx, rax
add rdx, rcx
add rdx, rbx
movabs r11, 0x68bfc09948844b8e
add rdx, r11
add rdx, rbp
not r11
add r11, rdx
mov al, byte [r15]
mov byte [r12], al
mov r10d, dword [0x18002ba64]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbf4be5a
mov ebx, eax
and ebx, 0xf40b41a4
or ebx, edx
xor ebx, 0xf40b41a4
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
mov r13d, dword [0x18002ba68]
or edx, edi
mov ebx, edx
not ebx
and ecx, 0x70a8b1b2
and eax, 0x8f574e4d
or eax, ecx
mov ecx, edx
and ecx, 0xcdff0016
and ebx, 0x3200ffe9
or ebx, ecx
mov ecx, eax
xor ecx, 0x2004e49
xor eax, 0x70a8b1b2
or edx, eax
and eax, 0xcdff0016
and ecx, 0x3200ffe9
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp r13d, 0xa
setl dil
cmp r13d, 9
setg bl
mov ecx, ebx
xor cl, dil
and cl, bl
mov esi, r9d
xor sil, r8b
and sil, r9b
mov edx, ecx
xor dl, 1
or cl, dl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, esi
xor al, 1
and sil, al
xor sil, 1
mov edx, esi
xor dl, al
or sil, al
xor sil, 1
or sil, dl
mov r14d, esi
xor r14b, cl
and sil, r14b
and r14b, cl
mov eax, esi
xor al, 1
xor sil, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, sil
lea rsi, [r15 + 1]
and r9b, dil
mov eax, ebx
xor al, r8b
and al, bl
and bl, r8b
or bl, r9b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor al, 1
and al, r14b
xor r14b, 1
and cl, r14b
or al, cl
mov ecx, r14d
and cl, bl
xor r14b, bl
lea rdi, [r12 + 1]
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r14b
test cl, 1
jne 0x1800096e0
xor al, r14b
test al, 1
jne 0x1800096e0
nop dword [rax + rax]
movzx eax, byte [r15]
mov byte [r12], al
movzx eax, byte [r15]
mov byte [r12], al
mov r10d, dword [0x18002ba64]
mov r13d, dword [0x18002ba68]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x18002820
and eax, 0x620c407
or eax, edx
mov ebx, eax
xor ebx, 0x4000407
xor eax, 0xb8961a00
or ecx, 0x1e20ec27
mov edx, ecx
not edx
and eax, 0xbab6da00
and ebx, 0x4002427
or ebx, eax
and ecx, 0xbab6da00
and edx, 0x414901d8
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0xe1df13d8
and edx, 0x1e20ec27
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x447ba896
and ecx, edx
not edx
and edx, 0x21652ede
and eax, 0xde9ad121
or eax, edx
mov ebx, eax
xor ebx, 0xde9ad121
mov edx, ebx
and edx, 0x447ba896
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xbb845768
and ecx, 0x447ba897
or ecx, edx
and ebx, 1
xor eax, 0xde9ad120
or eax, ebx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x17f78927
and eax, 0xe80876d8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe80876d8
and eax, 0x17f78927
or eax, ecx
setne r8b
sete r9b
cmp r13d, 9
setg bpl
cmp r13d, 0xa
setl bl
mov edx, r9d
xor dl, bl
mov eax, edx
and al, bl
and bl, r9b
or bl, dl
and dl, r9b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor bpl, r8b
xor bl, 1
mov ecx, ebp
and cl, bl
xor bl, bpl
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, eax
xor cl, 1
and cl, al
and bl, dl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, cl
or bl, r8b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
test al, 1
jne 0x1800096e0
test dl, 1
je 0x1800099e0
jmp 0x1800096e0
not ebp
mov r10d, dword [0x18002ba64]
mov r13d, dword [0x18002ba68]
jmp 0x180009c0b
mov eax, dword [0x18002ba6c]
mov r12d, dword [0x18002ba70]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xeda08104
mov ebx, ebp
and ebx, 0x125f7efa
or ebx, edx
xor ebx, 0x125f7efa
mov edx, ebp
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xa1e08df7
and edx, 0x5e1f7208
or edx, ebx
xor edx, 0x5e1f7208
and eax, 0xef87cfe
and ebp, 0xf1078301
or ebp, eax
xor ebp, 0xf1078301
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
not ebp
test ebp, ebp
sete al
setne dil
cmp r12d, 0xa
setl r11b
cmp r12d, 9
setg bpl
mov ebx, ebp
xor bl, r11b
and bl, bpl
mov edx, ebx
xor dl, 1
and bl, dl
xor bl, 1
mov esi, ebx
xor sil, dl
or bl, dl
xor bl, 1
or bl, sil
mov esi, ebx
xor sil, dil
and bl, sil
and sil, dil
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
and dil, r11b
and bpl, al
or bpl, dil
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
xor al, 1
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor bl, 1
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
xor bl, sil
mov r11d, ebx
and r11b, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
not al
and al, 1
cmp r11b, al
jne 0x180009cd0
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000a273
nop word cs:[rax + rax]
nop dword [rax]
mov rax, qword [rsp + 0x38]
lea rax, [rax + rax*4]
mov rcx, qword [rsp + 0x58]
mov ebp, dword [rcx + rax*8 + 0xc]
mov r14d, dword [rcx + rax*8 + 0x10]
add rbp, qword [rsp + 0x60]
mov eax, dword [rcx + rax*8 + 0x14]
lea rcx, section..data
lea r12, [rax + rcx]
add r12, 0x404
movabs rax, 0xd37d17f0163e37
mov r11, rax
movabs r9, 0xf3f9379f48bc86c4
sub r11, r9
sub r11, rax
nop
mov r15, r12
mov rsi, rbp
lea edi, [r10 - 1]
imul edi, r10d
mov edx, edi
not edx
mov eax, edx
and eax, 0x4f317b4c
mov ebx, edi
and ebx, 0xb0ce84b2
or ebx, eax
mov eax, ebx
xor eax, 0x908c0430
xor ebx, 0x48217109
mov ebp, edx
or ebp, 0x6863f18a
and ebx, 0x6863f18b
and eax, 0x979c0e74
or eax, ebx
and ebp, 0x6863f18b
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xe7e031bc
and ebp, 0x181fce43
or ebp, eax
mov eax, ebp
xor eax, 0x10048600
xor ebp, 0xe7e031bc
mov ebx, ebp
and ebx, 0x28fb4847
and eax, 0xd704b7b8
or eax, ebx
or ebp, edi
and edi, 0x28fb4847
and edx, 0xd704b7b8
or edx, edi
xor edx, eax
not ebp
or ebp, edx
cmp ebp, 0xffffffff
setne dil
sete dl
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg al
mov ecx, eax
xor cl, dl
and dl, al
and bl, dil
or bl, dl
and cl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov edi, edx
and dil, bl
xor dl, bl
or dl, dil
xor dl, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
nop word cs:[rax + rax]
nop dword [rax]
test al, 1
je 0x180009e10
cmp r14, 1
jb 0x18000a110
movabs rax, 0xaf258cad478e9b15
add r14, rax
sub r14, r11
sub r14, rax
movabs rax, 0x326aca2277b859df
mov rcx, rax
add r14, rax
movabs rax, 0xe30ab796df980998
sub r14, rax
sub r14, rcx
add r14, rax
movabs rax, 0x6de1cc771993148b
mov rcx, rax
sub r14, rax
movabs rax, 0x6dfbfc91a339d25c
add r14, rax
sub r14, r9
sub r14, rax
add r14, rcx
add r14, 0xffffffffffffffff
mov al, byte [r15]
mov byte [rsi], al
mov r10d, dword [0x18002ba64]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
or eax, 0xaba3629f
mov edi, eax
not edi
or ecx, 0x545c9d60
mov edx, ecx
not edx
and eax, 0x956b517f
and edi, 0x40148c00
or edi, eax
and ecx, 0x956b517f
and edx, 0x2a802280
or edx, ecx
xor edx, edi
mov eax, edx
not eax
and eax, 0x92589904
and edx, 0x6da766fb
or edx, eax
mov eax, edx
xor eax, 0x39fbfb9b
mov ecx, edx
xor ecx, 0x39fbfb9a
and ecx, eax
xor edx, 0xc0000404
and edx, 0xd1b8ae0d
and eax, 0x2e4751f2
or eax, edx
xor eax, 0x2e4751f3
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0xb3088f0b
and ecx, eax
not eax
and eax, 0x3300800a
and edx, 0x80080f01
or edx, eax
mov eax, edx
xor eax, 0x80700
xor edx, 0x7ff7f0fe
mov edi, edx
and edi, 0xa154d87b
and eax, 0x12080700
or eax, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0xa154d87b
and ecx, 0x5eab2784
or ecx, edi
lea r12, [r15 + 1]
xor ecx, eax
mov r13d, dword [0x18002ba68]
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x4cf770f4
and edx, 0xb3088f0b
or edx, eax
mov eax, edx
not eax
and edx, 0xf138c6de
and eax, 0xec73921
or eax, edx
mov ecx, eax
xor ecx, 0x1128425c
xor eax, 0x921
and eax, 0xe0108da3
and ecx, 0x1fef725c
or ecx, eax
xor ecx, 0x1fef725c
sete bpl
setne bl
cmp r13d, 0xa
setl dl
mov eax, ebx
or al, dl
xor al, 1
xor bl, dl
not bl
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebp
xor al, dl
and dl, bpl
or dl, al
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
lea rbp, [rsi + 1]
xor dl, 1
or al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x180009d20
xor dl, al
nop word cs:[rax + rax]
nop
test dl, 1
jne 0x180009d20
movzx eax, byte [r15]
mov byte [rsi], al
movzx eax, byte [r15]
mov byte [rsi], al
mov r10d, dword [0x18002ba64]
mov r13d, dword [0x18002ba68]
lea edx, [r10 - 1]
imul edx, r10d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc0452856
mov ebx, edx
and ebx, 0x3fbad7a9
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x52f64de3
and ebx, 0xad09b21c
or ebx, ecx
mov ecx, ebx
xor ecx, 0x40080208
xor ebx, 0x92b365b4
mov edi, ebx
and edi, 0x2f66bd47
and ecx, 0xd09942b8
or ecx, edi
and edx, 0x2f66bd47
and eax, 0xd09942b8
or eax, edx
xor eax, ecx
xor ebx, eax
test ebx, eax
sete dil
setne dl
cmp r13d, 9
setg bl
cmp r13d, 0xa
setl cl
mov eax, ecx
xor al, dl
not al
and al, dl
or dl, cl
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, ebx
xor al, dil
and al, bl
xor cl, dil
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
or al, cl
xor dl, cl
mov ecx, edx
xor dl, 1
or dl, al
not al
and al, 1
and cl, 1
xor dl, 1
cmp al, cl
je 0x18000a010
jmp 0x180009d20
mov rax, qword [rsp + 0x38]
movabs rcx, 0xc7ef8c21550fdddb
sub rax, rcx
movabs r9, 0x51d6783ee829ba10
add rax, r9
add rax, rcx
movabs rsi, 0xd2b8e2a70c45a991
mov rcx, rsi
sub rcx, rax
movabs rdi, 0x379fff06037ad296
add rcx, rdi
sub rsi, rcx
mov r14d, dword [0x18002ba6c]
lea ecx, [r14 - 1]
imul ecx, r14d
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xfffffffe
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
add rsi, rdi
movabs rdx, 0x639ac39e10cf284f
mov rdi, rdx
sub rsi, rdx
movabs rdx, 0xca4b5c56f5842b6e
mov r8, rdx
add rsi, rdx
add rsi, rdi
movabs rdx, 0xed51ebe758dffdb6
add rsi, rdx
sub rsi, r9
sub rsi, rdx
sub rsi, r8
add rsi, 1
or eax, ebx
mov edx, eax
not edx
and edx, 0xb8d9875c
and eax, 0x472678a3
or eax, edx
mov r12d, dword [0x18002ba70]
xor eax, 0x472678a3
and ebp, 0xa6aab464
and ecx, 0x59554b9b
or ecx, ebp
xor ecx, 0x59554b9b
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete cl
cmp r12d, 9
setg bl
mov edx, ebx
xor dl, cl
xor dl, 1
mov r8d, edx
or r8b, bl
mov r11d, r8d
xor r11b, 1
and dl, cl
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, r8d
and al, r11b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, ecx
and dl, bl
xor r8b, cl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
or bl, r11b
xor bl, 1
or bl, r8b
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x1800090a0
xor dl, bl
test dl, 1
jne 0x1800090a0
mov rax, qword [rsp + 0x38]
lea rax, [rax + rax*4]
mov rcx, qword [rsp + 0x58]
mov edi, dword [rcx + rax*8 + 0xc]
mov r11d, dword [rcx + rax*8 + 0x10]
add rdi, qword [rsp + 0x60]
mov eax, dword [rcx + rax*8 + 0x14]
lea rcx, section..data
lea rbp, [rax + rcx]
add rbp, 0x404
jmp 0x18000a5e6
mov al, byte [r12]
mov byte [rsi], al
mov r10d, dword [0x18002ba64]
lea ebx, [r10 - 1]
imul ebx, r10d
mov eax, ebx
not eax
and eax, 0x80820c44
mov ecx, ebx
and ecx, 0x3d000019
or ecx, eax
xor ecx, 0x3d000019
and ebx, 0x427df3a2
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x427df3a2
and ebx, 0xbd820c5d
or ebx, eax
mov edi, ebx
not edi
mov ecx, ebx
xor ecx, 0x6b685dde
and ecx, edi
mov edx, edi
or edx, 0x6b685dde
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x9d9f5114
and ecx, 0x6260aeeb
or ecx, ebp
mov ebp, edx
not ebp
or eax, edx
and edx, 0x9d9f5114
movzx ebp, bp
or ebp, edx
xor ebp, ecx
movabs rcx, 0x49a4142826f89e9b
sub r11, rcx
mov rdx, 0xffffffffffffffff
add r11, rdx
add r11, rcx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xbde2410a
and eax, 0x421dbef5
or eax, ecx
and ebx, 0x4d69b1c2
mov ecx, edi
and ecx, 0xb2964e3d
or ecx, ebx
mov r13d, dword [0x18002ba68]
xor eax, 0x2975e32a
xor ecx, 0x4d69b1c3
and edi, 1
or edi, ecx
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xfbe199d8
and edi, 0x41e6627
or edi, eax
mov eax, edi
xor eax, 0x26403
xor edi, 0xfbe199d8
mov ecx, edi
and ecx, 0x5ebd0ab4
and eax, 0xa142f54b
or eax, ecx
xor eax, 0xa142f54b
or eax, edi
cmp eax, 0xffffffff
sete r14b
setne r8b
cmp r13d, 0xa
setl r15b
cmp r13d, 9
setg bl
mov eax, r8d
xor al, r14b
and al, r8b
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
and cl, al
and al, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
lea rbp, [r12 + 1]
and r15b, r8b
mov edx, ebx
xor dl, r14b
and dl, bl
and bl, r14b
or bl, r15b
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, edx
xor r8b, 1
and r8b, bl
xor cl, bl
xor bl, 1
and dl, bl
or dl, r8b
or bl, al
lea rdi, [rsi + 1]
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000a5e6
xor dl, bl
test dl, 1
jne 0x18000a5e6
nop word [rax + rax]
movzx eax, byte [r12]
mov byte [rsi], al
movzx eax, byte [r12]
mov byte [rsi], al
mov r10d, dword [0x18002ba64]
mov r13d, dword [0x18002ba68]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x83e9a4ce
and ecx, eax
and eax, 0x7c165b31
or eax, edx
xor eax, 0x7c165b31
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x43fd71b1
and edx, eax
not eax
and eax, 0x3192131
and ecx, 0x40e45080
or ecx, eax
xor ecx, 0x40e45080
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x6a8ed143
and edx, 0x95712ebc
or edx, eax
mov eax, edx
xor eax, 0xd4805b01
xor edx, 0x28522010
and edx, 0x2a5e241c
and eax, 0xd5a1dbe3
or eax, edx
mov ecx, eax
xor ecx, 0x8121caa3
xor eax, 0x8122004
and eax, 0x5c923144
and ecx, 0xa36dcebb
or ecx, eax
mov eax, ecx
xor eax, 0x5c103044
xor ecx, 0x3210c22
and ecx, 0x3a30d22
and eax, 0xfc5cf2dd
or eax, ecx
xor eax, 0xfc5cf2dd
setne r8b
sete r14b
cmp r13d, 0xa
setl r9b
cmp r13d, 9
setg dl
mov ecx, edx
xor cl, r14b
mov eax, ecx
not al
and al, r14b
mov ebx, edx
or bl, r14b
xor al, 1
mov r15d, eax
xor r15b, bl
or al, bl
xor al, 1
or al, r15b
and cl, dl
and r9b, r8b
and dl, r14b
or dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
and al, dl
mov ecx, eax
xor al, 1
or al, dl
not dl
and dl, 1
and cl, 1
xor al, 1
cmp cl, dl
jne 0x18000a5e6
test al, 1
je 0x18000a490
mov r12, rbp
mov rsi, rdi
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x84dcea02
mov ebx, eax
and ebx, 0x7b2315fc
or ebx, edx
xor ebx, 0x7b2315fc
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
and ecx, 0x546e6daa
and eax, 0xab919255
or eax, ecx
mov ecx, eax
xor ecx, 0xab919255
xor eax, 0x546e6daa
and eax, edx
not edx
and ecx, edx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete dil
setne r8b
cmp r13d, 9
setg bl
cmp r13d, 0xa
setl dl
mov eax, edx
xor al, bl
and al, dl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov r9d, r8d
or r9b, cl
mov eax, r8d
xor al, cl
xor al, 1
and al, cl
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
and r8b, dl
or dl, dil
xor dl, 1
and bl, dil
or bl, r8b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, al
mov ecx, ebx
xor cl, 1
and bl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
nop
test bl, 1
je 0x18000a6c0
cmp r11, 1
jae 0x18000a2b0
jmp 0x180009cd0
test cl, 1
je 0x18000a6e0
movabs r8, 0xfa93037524b40797
mov rbp, qword [rbp + 0x30]
add rbp, r8
lea ebx, [r14 - 1]
imul ebx, r14d
mov eax, ebx
not eax
mov edx, eax
and edx, ebx
mov esi, edx
not esi
mov ecx, ebx
and ecx, 0x12f9759c
and eax, 0xed068a63
or eax, ecx
or ebx, esi
and esi, 0x12f9759c
and edx, 0xed068a63
or edx, esi
xor edx, eax
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ebx
xor edx, 0xcf2395a3
and edx, ecx
mov eax, ebx
and eax, 0x30dc6a5c
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
and edx, 0x30dc6a5d
and eax, 0xcf2395a2
or eax, edx
and ecx, 1
xor ebx, 0xfffffffe
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc3efdd12
and ebx, 0x3c1022ed
or ebx, ecx
xor ebx, 0x3c1022ed
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
or ebx, 0x218f54bd
mov ecx, ebx
not ecx
or eax, 0xde70ab42
mov edx, eax
not edx
and ebx, 0x6f571e81
and ecx, 0x9020a142
or ecx, ebx
and eax, 0x6f571e81
and edx, 0x88403c
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xa8e50d9a
and edx, 0x571af265
or edx, eax
xor edx, 0x896a5927
sete cl
setne bl
cmp r12d, 9
setg al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, eax
xor dl, cl
not dl
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, ebx
xor dl, al
xor al, 1
or al, bl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000a822
xor al, dl
test al, 1
jne 0x18000a822
nop word cs:[rax + rax]
nop
jmp 0x18000a820
mov rax, qword [rsp + 0x70]
mov esi, dword [rax + 0xb0]
mov rbx, qword [rsp + 0x60]
cmp dword [rbx + rsi], 0
je 0x18000b992
movabs rax, 0x8becd5f08b106050
mov rcx, rbx
sub rcx, rax
movabs rdx, 0x641952976ac9ad27
add rcx, rdx
sub rcx, rbp
add rcx, r8
add rcx, rax
movabs rax, 0x4ae1fd9737fe615b
add rcx, rax
sub rax, rcx
movabs rcx, 0xe9a69d08ab2276ec
sub rax, rcx
movabs r15, 0x964be051d786ed15
add rax, r15
add rax, rdx
add rax, rcx
sub r15, rax
add rsi, rbx
movabs rcx, 0xfda96ad9dc478ecd
movabs rax, 0x1fffffff8
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
mov qword [rsp + 0x90], rdx
mov eax, 0xfffffff0
add rax, 0xf
mov qword [rsp + 0x88], rax
mov rdi, rsi
mov qword [rsp + 0xa8], r15
jmp 0x18000a8ef
mov eax, dword [rdi + 4]
lea rsi, [rdi + rax]
cmp dword [rdi + rax], 0
mov rdi, rsi
je 0x18000b992
mov ebp, dword [rdi + 4]
cmp rbp, 8
jb 0x18000b838
mov qword [rsp + 0x48], rsi
lea ebx, [r14 - 1]
imul ebx, r14d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
mov esi, edx
and esi, 0xb915facb
and eax, 0x46ea0534
or eax, esi
and ebx, 0xb915facb
and ecx, 0x46ea0534
or ecx, ebx
xor ecx, eax
xor edx, ecx
test edx, ecx
sete cl
setne dl
cmp r12d, 0xa
setl r10b
cmp r12d, 9
setg r8b
mov eax, edx
and al, r8b
mov r11d, r10d
and r11b, cl
or r11b, al
xor r11b, 1
or r11b, r8b
mov r8d, r11d
xor r8b, 1
or dl, r10b
xor cl, r10b
and cl, r10b
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r8d
and dl, r11b
mov r10d, ecx
and r10b, al
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, r11b
xor bl, 1
or bl, dl
mov edx, r10d
xor dl, 1
xor r10b, cl
or dl, al
xor dl, 1
or dl, r10b
xor dl, bl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000a9e4
xor dl, al
test dl, 1
je 0x18000b990
mov qword [rsp + 0x38], rdi
movabs rax, 0xd07edfa7697988da
mov rdx, rax
movabs rcx, 0x69199a0104160f42
add rax, rcx
sub rcx, rax
sub rcx, rbp
add rcx, rdx
movabs rax, 0xd81637d5c9ef124c
sub rcx, rax
movabs rdx, 0x3502faccb4f57369
sub rcx, rdx
add rcx, rax
add rcx, qword [rsp + 0x90]
add rcx, rdx
movabs rax, 0x9042c15c764106d5
mov rdx, rax
movabs rax, 0x361a897caee3bbef
mov rbp, rax
add rax, rdx
sub rax, rcx
sub rax, rbp
movabs rcx, 0x9e27aa6022cf5616
sub rax, rcx
sub rax, rdx
add rax, rcx
shr rax, 1
movabs rsi, 0x5e4a69e14150399f
mov rcx, rsi
not rcx
movabs rdi, 0xa1ebe897431f495e
mov rdx, rdi
not rdx
movabs rbx, 0xd661960f88dedb0b
mov rbp, rbx
and rbp, rcx
or rcx, rax
or rdx, rdi
not rcx
and rcx, rdx
mov rdx, rbx
not rdx
mov rbx, rsi
and rbx, rdx
or rbx, rbp
xor rbx, rdx
movabs rdx, 0x566915c51b02e82
mov r8, rdx
not r8
or r8, rdx
and r8, rbx
xor rbx, rax
not rbx
and rbx, rax
mov rdx, rcx
not rdx
mov rsi, rbx
not rsi
movabs rdi, 0x74a53c0a50741bb0
mov rax, rdi
not rax
mov rbp, rdx
and rbp, rdi
and rcx, rax
or rcx, rbp
or rdx, rsi
and rsi, rdi
and rbx, rax
or rbx, rsi
xor rbx, rcx
not rdx
or rax, rdi
and rax, rdx
or rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0x8d668283a4edf5ae
mov rbp, rdx
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
and rdx, r8
not r8
and r8, rbp
or rdx, r8
xor rdx, rax
mov r9, rdx
mov rcx, qword [rsp + 0x88]
mov rbp, rcx
not rbp
movabs rdi, 0x3dcbd78c83b61d95
mov r10, rdi
mov r8, rdi
not r8
movabs rbx, 0x3538fad07fbf60db
mov rdx, rbx
not rdx
mov rax, r8
or rax, rcx
or rdx, rbx
not rax
and rax, rdx
movabs rcx, 0x3fa9a1cd6834b7b2
mov rdx, rcx
not rdx
or rbp, rdi
or rdx, rcx
not rbp
and rbp, rdx
mov rdx, rax
not rdx
mov rbx, rbp
not rbx
movabs rdi, 0x465ba1ccdb83c01
mov rsi, rdi
not rsi
mov rcx, rdx
and rcx, rdi
and rax, rsi
or rax, rcx
or rdx, rbx
and rbx, rdi
and rbp, rsi
or rbp, rbx
xor rbp, rax
not rdx
or rsi, rdi
and rsi, rdx
or rsi, rbp
mov rax, rsi
not rax
and rax, r8
and rsi, r10
or rsi, rax
movabs rax, 0x6f30ab2bf936dabd
mov rbp, rax
mov rcx, rax
not rcx
movabs rdx, 0x6db92e9d7a074ca0
mov rax, rdx
and rax, rcx
mov rbx, rcx
mov qword [rsp + 0x58], rcx
not rdx
mov rcx, rbp
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rbp, 0xf2e594bb9c43b6f
xor rcx, rbp
not rcx
and rcx, rbp
mov rax, rbp
not rax
movabs rdx, 0x85530fe7524a660e
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rax, 0xbb7b53564c578442
mov r11, rax
not r11
or r11, rax
and r11, rbp
not rbp
movabs rax, 0xf8c92e2994b5d2c
mov rdx, rax
not rdx
or rbp, rbx
or rdx, rax
not rbp
and rbp, rdx
mov rdx, rcx
not rdx
mov rax, rbp
not rax
movabs r8, 0xb365914be7101b2d
mov rbx, r8
not rbx
mov rdi, rdx
and rdi, r8
and rcx, rbx
or rcx, rdi
or rdx, rax
and rax, r8
and rbp, rbx
or rbp, rax
xor rbp, rcx
not rdx
or rbx, r8
and rbx, rdx
or rbx, rbp
movabs rcx, 0x85cd8c3b41e1d13
mov rax, rcx
not rax
and rax, r11
not r11
and r11, rcx
or rax, r11
xor rax, rcx
mov rcx, rbx
not rcx
movabs rdx, 0x140c7e982d426b63
and rcx, rdx
mov rbp, rdx
not rbp
and rbx, rbp
or rbx, rcx
and rbp, rax
not rax
and rax, rdx
or rbp, rax
xor rbp, rbx
mov qword [rsp + 0x68], r9
mov r10, r9
not r10
mov rbx, rsi
not rbx
movabs r13, 0x2715b58e54414e8d
mov r8, r13
not r8
movabs rcx, 0xecf95796d3cb1d8e
mov rax, rcx
and rax, r8
not rcx
and r13, rcx
or r13, rax
xor r13, rcx
mov rdx, r10
xor rdx, r8
and rdx, r10
mov rcx, r13
not rcx
mov rax, r9
xor rax, rcx
and rax, r9
movabs rdi, 0xd21256ccd77f7c7c
mov r15, rdi
not r15
or rcx, rbx
or r15, rdi
not rcx
and rcx, r15
mov r11, rdx
not r11
movabs r9, 0xe16a426d2fe4af8e
mov r15, r9
not r15
mov rdi, r11
and rdi, r9
and rdx, r15
or rdx, rdi
mov rdi, rax
not rdi
or r11, rdi
and rdi, r9
and rax, r15
or rax, rdi
xor r8, rbx
and r8, rbx
xor rax, rdx
not r11
or r15, r9
and r15, r11
or r15, rax
mov rax, r8
not rax
movabs rdi, 0x52e68655a80cc04a
mov r11, rdi
not r11
mov rdx, rax
and rdx, rdi
and r8, r11
or r8, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, rdi
and rcx, r11
or rcx, rdx
xor rcx, r8
not rax
or r11, rdi
and r11, rax
or r11, rcx
mov rax, r15
not rax
and rax, r11
not r11
and r11, r15
or r11, rax
movabs rdx, 0xb9cf56a5c6f4c577
mov rax, rdx
not rax
mov rcx, qword [rsp + 0x68]
mov rdi, rcx
and rdi, rdx
and r10, rax
or r10, rdi
or rcx, rsi
and rsi, rdx
and rbx, rax
or rbx, rsi
xor rbx, r10
not rcx
or rax, rdx
and rax, rcx
or rax, rbx
not rax
movabs rdx, 0x2715b58e54414e8d
mov rcx, rdx
and rcx, r13
xor r13, rdx
or r13, rcx
xor r13, rax
not r13
and r13, rax
mov rcx, r11
not rcx
mov rdx, r13
not rdx
movabs rax, 0xe7bb8f414e2e4da1
mov r10, rax
not r10
mov rbx, rcx
and rbx, rax
and r11, r10
or r11, rbx
or rcx, rdx
and rdx, rax
and r13, r10
or r13, rdx
xor r13, r11
not rcx
or r10, rax
and r10, rcx
or r10, r13
movabs rdx, 0x33a014563af0ae7b
mov rcx, rdx
mov r8, qword [rsp + 0x58]
and rcx, r8
not rdx
movabs r11, 0x6f30ab2bf936dabd
and r11, rdx
or r11, rcx
xor r11, rdx
mov rcx, rbp
not rcx
movabs rdx, 0x3d024cbd338951e4
mov rax, rdx
and rax, rcx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs r15, 0x95024f2dd3b398b7
mov r9, r15
mov r13, r15
not r9
mov r15, r11
not r15
movabs rax, 0x52a92ae321652368
mov rbx, rax
not rbx
mov rdx, r15
or rdx, r9
or rbx, rax
not rdx
and rdx, rbx
movabs rax, 0xf0958aee129e9dc6
mov rbx, rax
not rbx
or r8, r13
or rbx, rax
not r8
and r8, rbx
mov rax, rbp
xor rax, r9
and rax, rbp
movabs rsi, 0x57e8e9b0705f1f9a
mov rdi, rsi
not rdi
or rcx, r13
or rdi, rsi
not rcx
and rcx, rdi
mov rdi, rdx
and rdi, r8
xor r8, rdx
or r8, rdi
mov rbx, rax
not rbx
movabs r13, 0x507447529279430b
mov rdx, r13
not rdx
mov rdi, rbx
and rdi, r13
and rax, rdx
or rax, rdi
mov rsi, rcx
not rsi
or rbx, rsi
and rsi, r13
and rcx, rdx
or rcx, rsi
xor rcx, rax
not rbx
or rdx, r13
and rdx, rbx
or rdx, rcx
mov rax, r8
not rax
movabs rcx, 0xa6dbbddff55b9453
and rax, rcx
mov rsi, rcx
not rsi
and r8, rsi
or r8, rax
and rsi, rdx
not rdx
and rdx, rcx
or rsi, rdx
xor rsi, r8
movabs rcx, 0xf1afae7d5d1c4dd0
mov rdx, rcx
not rdx
mov rax, r15
and rax, rcx
and r11, rdx
or r11, rax
mov rax, rbp
not rax
or r15, rax
and rax, rcx
and rbp, rdx
or rbp, rax
xor rbp, r11
not r15
or rdx, rcx
and rdx, r15
or rdx, rbp
not rdx
movabs rcx, 0x95024f2dd3b398b7
mov rax, rcx
and rax, r9
xor r9, rcx
or r9, rax
xor r9, rdx
not r9
and r9, rdx
mov rax, rsi
not rax
mov rcx, r9
not rcx
movabs rbx, 0xa31ec55fd2137dd5
mov rbp, rbx
not rbp
mov rdx, rax
and rdx, rbx
and rsi, rbp
or rsi, rdx
or rax, rcx
and rcx, rbx
and r9, rbp
or r9, rcx
xor r9, rsi
not rax
or rbp, rbx
and rbp, rax
or rbp, r9
movabs r9, 0xc53ef2354c0621c0
mov rbx, r9
not rbx
movabs rdx, 0x686395cfb1837a45
mov rcx, rdx
not rcx
movabs rsi, 0xf154122e4818cfa5
mov r11, rsi
mov rax, rsi
not rax
and rax, rbx
or rbx, r10
not r10
or rcx, rdx
not rbx
and rbx, rcx
movabs rdx, 0x496771ad1892c8aa
mov rcx, rdx
not rcx
or r10, r9
or rcx, rdx
not r10
and r10, rcx
mov rcx, rbx
not rcx
movabs rsi, 0xb0046fa6cb6e8d66
mov rdx, rsi
not rdx
mov rdi, rcx
and rdi, rsi
and rbx, rdx
or rbx, rdi
mov rdi, r10
not rdi
or rcx, rdi
and rdi, rsi
and r10, rdx
or r10, rdi
xor r10, rbx
not rcx
or rdx, rsi
and rdx, rcx
or rdx, r10
mov rcx, r9
and rcx, r11
or rax, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x4da3005a948d3c61
and rcx, rbx
mov r10, rbx
not r10
and rdx, r10
or rdx, rcx
xor rax, r11
and r10, rax
not rax
and rax, rbx
or r10, rax
xor r10, rdx
mov rax, rbp
not rax
movabs rcx, 0x33581ecab13e7692
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov rax, rbp
not rbp
and rbp, r10
not r10
and rax, r10
or rbp, rax
xor r10, rbp
and r10, rbp
je 0x18000b833
xor r8d, r8d
mov r15, qword [rsp + 0xa8]
movabs r13, 0xffe5ed0901006192
mov rdi, qword [rsp + 0x38]
mov r11, qword [rsp + 0x48]
jmp 0x18000b260
add r8, r13
movabs rdx, 0xc81f6a4162ab98e1
mov rax, rdx
sub rax, r8
movabs rcx, 0x131fe1b08e0316f7
add rax, rcx
add rax, r13
sub rcx, rax
movabs rax, 0xec15cf38ea34d474
add rcx, rax
sub rax, rcx
movabs rcx, 0xcfdb6762f0f58e39
sub rax, rcx
sub rax, rdx
add rax, rcx
mov r8d, 1
sub r8, rax
cmp r8, r10
mov rdi, qword [rsp + 0x38]
je 0x18000b838
movzx ecx, word [rdi + r8*2 + 8]
mov ebp, ecx
shr ebp, 0xc
mov eax, ecx
not eax
and eax, 0x1400c
mov edx, ecx
and edx, 0x1040
or edx, eax
xor edx, 0x85041040
mov eax, ecx
xor eax, 0x504c
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x7afaafb3
and eax, 0x8505504c
or eax, edx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0xfff
mov edi, ebx
not edi
and edx, 0xf82b83a6
and eax, 0x7d47c59
or eax, edx
mov edx, eax
xor edx, 0x47200
xor eax, 0xf82b8c59
mov esi, ebx
and esi, 0x87d08da6
and edi, 0x782f7000
or edi, esi
or ebx, eax
and eax, 0x87d08da6
and edx, 0x782f7259
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
and ebx, eax
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x484b9ff0
and ebx, 0xb7b4600f
or ebx, edx
xor ebx, 0xb7b4600f
or ebx, eax
not ebx
cmp ecx, 0xa000
jae 0x18000b620
cmp ebp, 3
jne 0x18000b72c
mov eax, ebx
mov ecx, dword [r11]
mov rdx, qword [rsp + 0x60]
lea rsi, [rdx + rax*4]
add dword [rsi + rcx*4], r15d
mov r14d, dword [0x18002ba6c]
mov r12d, dword [0x18002ba70]
lea ebp, [r14 - 1]
imul ebp, r14d
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x3af111bc
and eax, ebp
and ebp, 0xc50eee43
or ebp, ecx
mov ecx, ebp
xor ecx, 0x80026002
xor ebp, 0x3af111bc
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x677d9e7d
and ecx, 0x98826182
or ecx, ebx
or ebp, edx
and edx, 0x677d9e7d
and eax, 0x98826182
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x97b8df
mov ecx, ebp
and ecx, 0xff684720
or ecx, eax
mov eax, ecx
not eax
and eax, 0x416cadc9
and ecx, 0xbe935236
or ecx, eax
mov eax, ecx
xor eax, 0xba006888
and ebp, 0xa7609e93
mov edx, ebx
and edx, 0x589f616c
or edx, ebp
xor edx, 0xa7609e92
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
and edx, 0x825d90d2
and ebx, 0x7da26f2d
or ebx, edx
mov edx, ebx
xor edx, 0x7880680c
xor ecx, 0x41fb1517
xor ebx, 0x825d90d2
mov ebp, ecx
and ebp, 0x5778763
and eax, 0xfa88789c
or eax, ebp
or ecx, ebx
and ebx, 0x5778763
and edx, 0xfa88789c
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xead4e93e
and ecx, 0x152b16c1
or ecx, eax
xor ecx, 0xead4e93e
cmp ecx, 0xffffffff
sete r9b
setne al
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg bl
mov ecx, r9d
and cl, bl
xor bl, al
xor bl, 1
and al, dl
or al, cl
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000b72c
xor cl, al
test cl, 1
jne 0x18000b72c
nop word cs:[rax + rax]
nop dword [rax]
mov eax, dword [r11]
add dword [rsi + rax*4], r15d
mov eax, dword [r11]
add dword [rsi + rax*4], r15d
mov r14d, dword [0x18002ba6c]
mov r12d, dword [0x18002ba70]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
and ecx, 0xa6cbb3d3
and eax, 0x59344c2c
or eax, ecx
mov ecx, eax
xor ecx, 0x59100c0c
xor eax, 0x24023d2
and eax, 0x26463f2
and ecx, 0xfd9b9c0d
or ecx, eax
mov eax, ecx
xor eax, 0x26463f2
mov edx, ecx
xor edx, 0x26463f3
and edx, eax
xor ecx, 0xfd9b9c0c
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xfb615037
and edx, 0x49eafc8
or edx, ebx
or ecx, ebp
and ebp, 0xfb615037
and eax, 0x49eafc8
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
setne r11b
sete r9b
cmp r12d, 0xa
setl dil
cmp r12d, 9
setg bl
mov ecx, r9d
xor cl, r11b
and cl, r9b
mov edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
xor cl, 1
and cl, al
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
or dil, r9b
xor bl, r11b
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
and cl, bl
mov r9d, eax
and r9b, bl
xor al, bl
xor bl, 1
xor dl, 1
and dl, bl
or cl, dl
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000b829
xor cl, al
test cl, 1
mov r11, qword [rsp + 0x48]
je 0x18000b4c0
jmp 0x18000b72c
cmp ebp, 0xa
jne 0x18000b72c
mov eax, ebx
movabs rcx, 0xe7a53a0a4e5b392
mov rdx, rcx
sub rax, rcx
movabs rcx, 0x26e8c50b60f4d32b
mov rbp, rcx
add rax, rcx
add rax, rdx
movabs rcx, 0x69c8c8670ce99afa
sub rax, rcx
movabs rdx, 0x35b9658be611f65e
add rax, rdx
add rax, qword [rsp + 0x60]
sub rax, rdx
movabs rdx, 0x4e77177ff3aac791
add rax, rdx
add rax, rcx
mov rcx, rdx
sub rcx, rax
movabs rax, 0x448a6f6df3155c8e
mov rdx, rax
sub rcx, rax
add rcx, rbp
movabs rbp, 0x3b005f246791bcd7
mov rax, rbp
sub rax, rcx
mov ecx, dword [r11]
sub rax, rdx
sub rax, rbp
movabs rdx, 0xe29bb71beb885a45
add rax, rdx
movabs rbp, 0xa28445bc91184bea
add rax, rbp
sub rax, rdx
add rax, rcx
sub rax, rbp
mov rcx, qword [rax]
movabs rdx, 0xf4606e305b412e9c
add rcx, rdx
movabs rbp, 0xa1990429f00180
add rcx, rbp
sub rcx, rdx
movabs rdx, 0xa3ad5662387b1bf9
add rcx, rdx
add rcx, r15
sub rcx, rdx
movabs rdx, 0x33244400bc8d6cd6
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
mov qword [rax], rcx
mov r14d, dword [0x18002ba6c]
mov r12d, dword [0x18002ba70]
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov ebp, ecx
xor ebp, 0x1d122896
and ebp, edi
mov ebx, edi
or ebx, 0x1d122896
mov eax, ebx
not eax
mov edx, ebp
not edx
mov esi, edx
and esi, 0x67b5381f
and ebp, 0x984ac7e0
or ebp, esi
or edx, ebx
and ebx, 0x67b5381f
and eax, 0x8048c760
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x61cd9937
and edx, 0x9e3266c8
or edx, eax
xor edx, 0x83204e5f
and edi, 1
xor ecx, 0xfffffffe
or ecx, edi
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x18165b1f
and eax, ecx
not ecx
and ecx, 0x18165b1f
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7413b041
and eax, 0x8bec4fbe
or eax, ecx
xor eax, 0x93fa14a1
sete cl
cmp r12d, 9
setg al
mov edx, eax
xor dl, cl
xor dl, 1
mov ebx, edx
or bl, al
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000b200
xor al, cl
test al, 1
jne 0x18000b200
jmp 0x18000b980
mov r11, qword [rsp + 0x48]
jmp 0x18000b72c
mov rdi, qword [rsp + 0x38]
lea ecx, [r14 - 1]
imul ecx, r14d
mov edx, ecx
not edx
mov eax, edx
and eax, 0x1065402
and ecx, 0x4cc1014c
or ecx, eax
mov ebp, ecx
xor ebp, 0x4810148
xor ecx, 0x2116c833
or edx, 0x4dc7554e
mov eax, edx
not eax
and ecx, 0x6956c837
and ebp, 0x4811548
or ebp, ecx
and edx, 0x6956c837
and eax, 0x92282280
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xcf8727a5
and eax, 0x3078d85a
or eax, ecx
mov ecx, eax
xor ecx, 0x7dbf8d14
xor eax, 0x426a
mov edx, ecx
and edx, 0xfffffffe
and eax, 0x3488476e
and ecx, 0xcb77b891
or ecx, eax
xor ecx, 0xcb77b890
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xef865362
and eax, ecx
and ecx, 0x1079ac9d
or ecx, edx
mov edx, ecx
xor edx, 0x512c91
xor ecx, 0xef865362
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xfeacd20e
and edx, 0x1532df1
or edx, ebx
or ecx, ebp
and ebp, 0xfeacd20e
and eax, 0x1532df1
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x96e08a80
and ecx, 0x691f757f
or ecx, edx
xor ecx, 0x691f757f
or ecx, eax
cmp ecx, 0xffffffff
sete dl
cmp r12d, 9
setg al
xor dl, al
xor al, dl
and al, dl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
test al, cl
jne 0x18000a8db
xor al, cl
test al, 1
jne 0x18000a8db
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x18000b970
jmp 0x18000b980
jmp 0x18000b990
mov rax, qword [rsp + 0x70]
mov edi, dword [rax + 0x90]
mov rax, qword [rsp + 0x60]
add rdi, rax
add rax, 2
mov qword [rsp + 0x90], rax
mov r13b, 1
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf9be5856
and eax, ecx
and ecx, 0x641a7a9
or ecx, edx
xor ecx, 0x641a7a9
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0xe3fdcbcb
and ecx, 0x1c023434
or ecx, edx
xor ecx, 0x1c023435
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x8ceb78a8
and edx, ecx
or ecx, 0x73148757
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x84eece64
and eax, 0x8013088
or eax, ebx
or ecx, ebp
and ebp, 0x84eece64
and edx, 0x7b11319b
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x73148757
and ecx, 0x8ceb78a8
or ecx, eax
sete al
setne cl
cmp r12d, 9
setg dl
cmp r12d, 0xa
setl bl
and cl, bl
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
mov r8d, edx
xor r8b, 1
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov r9d, ebx
and r9b, dl
xor bl, r8b
mov eax, r8d
and al, cl
or al, r9b
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
nop word cs:[rax + rax]
nop
test al, 1
je 0x18000bac0
mov eax, dword [rdi + 0xc]
mov qword [rsp + 0x48], rax
test rax, rax
mov rcx, qword [rsp + 0x50]
je 0x18000d082
mov qword [rsp + 0x68], rdi
call fcn.18000d110
mov ebp, dword [0x18002ba7c]
mov ecx, dword [0x18002ba80]
lea edx, [rbp - 1]
imul edx, ebp
mov ebp, edx
not ebp
and ebp, 0xe8debc47
and edx, 0x172143b8
or edx, ebp
mov ebp, edx
xor ebp, 0x172143b8
xor edx, 0xe8debc47
mov edi, edx
and edi, 0x48b49329
mov ebx, ebp
and ebx, 0xb74b6cd6
or ebx, edi
mov edi, ebx
not edi
and edi, 0xb74b6cd7
and ebx, 0x48b49328
or ebx, edi
and ebp, 0x97fc9887
mov edi, edx
and edi, 0x68036778
or edi, ebp
xor edi, 0x97fc9886
and edx, 1
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xc2eeec19
and edx, 0x3d1113e6
or edx, ebp
mov edi, edx
xor edi, 0x391002a2
xor edx, 0xc2eeec19
mov ebp, ebx
not ebp
mov esi, ebp
and esi, 0x6675d4c
and ebx, 0xf998a2b3
or ebx, esi
or ebp, edx
and edx, 0x6675d4c
and edi, 0xf998a2b3
or edi, edx
xor edi, ebx
not ebp
or ebp, edi
mov edx, ebp
not edx
and edx, 0x224a0cb7
and ebp, 0xddb5f348
or ebp, edx
mov edx, ebp
xor edx, 0x116208
xor ebp, 0x2080805
and ebp, 0xdfac9945
and edx, 0x205366ba
or edx, ebp
mov ebp, edx
xor ebp, 0x4b248805
xor edx, 0x114622
and edx, 0x94995762
and ebp, 0x6b66a89d
or ebp, edx
xor ebp, 0x6b66a89d
cmp ebp, 0xffffffff
setne dl
sete r10b
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg r9b
xor dl, r10b
and dl, r10b
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
and r9b, cl
xor cl, 1
and cl, r8b
or cl, r9b
mov edx, r8d
or dl, r10b
xor r8b, r10b
xor r8b, 1
mov ebx, edx
xor bl, r8b
or r8b, dl
xor r8b, 1
or r8b, bl
mov edx, r8d
xor dl, 1
mov r9d, ecx
xor r9b, 1
mov r10d, edx
and r10b, r8b
mov ebx, r10d
xor bl, 1
xor r10b, dl
or bl, r8b
xor bl, 1
or bl, r10b
and r9b, bl
xor bl, 1
and bl, cl
or bl, r9b
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, ebx
and cl, dl
test cl, 1
jne 0x18000bc99
xor bl, dl
test bl, 1
je 0x18000d050
mov rcx, qword [rsp + 0x48]
add rcx, qword [rsp + 0x60]
mov qword [rsp + 0x48], rcx
movsxd rcx, dword [rax + 0x3c]
mov ecx, dword [rax + rcx + 0x88]
mov r8d, dword [rax + rcx + 0x1c]
mov edi, dword [rax + rcx + 0x20]
add rdi, rax
mov r9d, dword [rax + rcx + 0x24]
add r9, rax
mov ecx, dword [0x18002ba84]
mov ebp, dword [0x18002ba88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov esi, ebx
and esi, 0x44b29306
mov ecx, ebx
xor ecx, 0xbb4d6cf9
and ecx, edx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdb8d472a
and ecx, 0x2472b8d5
or ecx, edx
xor ecx, 0x60c02bd2
mov edx, ebx
and edx, 1
xor ebx, 1
or ebx, edx
mov edx, ebx
not edx
and edx, 0x33d20b89
and ebx, 0xcc2df476
or ebx, edx
xor ebx, 0xcc2df476
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x63899254
and ebx, 0x9c766dab
or ebx, ecx
xor ebx, 0x63899254
cmp ebx, 0xffffffff
setne r11b
sete bl
cmp ebp, 9
setg cl
cmp ebp, 0xa
setl dl
mov r10d, edx
xor r10b, bl
and r11b, dl
or dl, bl
xor dl, 1
and cl, bl
or cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
xor cl, r10b
xor r10b, 1
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
nop word cs:[rax + rax]
mov ebp, dword [rdi]
add rbp, rax
mov rsi, qword [rsp + 0x40]
nop word [rax + rax]
test bl, 1
je 0x18000bde0
movzx r11d, byte [rsi]
movzx r10d, byte [rbp]
cmp r11b, r10b
setne dl
test r11b, r11b
sete r15b
setne r14b
mov ecx, edx
xor cl, r14b
and cl, dl
or dl, r15b
xor dl, 1
mov r12d, ecx
and r12b, dl
xor dl, cl
or dl, r12b
xor r15b, dl
not r15b
or dl, r14b
not dl
or dl, r15b
test dl, 1
jne 0x18000be39
add rbp, 1
add rsi, 1
test r13b, r13b
je 0x18000be39
jne 0x18000bde0
cmp r11b, r10b
je 0x18000be48
add rdi, 4
add r9, 2
jmp 0x18000bdd0
add r8, rax
movzx ecx, word [r9]
mov edx, dword [r8 + rcx*4]
add rdx, rax
mov rcx, qword [rsp + 0x48]
call rdx
mov r15, rax
mov r14d, dword [0x18002ba6c]
mov r12d, dword [0x18002ba70]
lea eax, [r14 - 1]
imul eax, r14d
mov esi, eax
not esi
mov ebp, eax
xor ebp, 0xfffffffe
and ebp, eax
mov ecx, eax
or ecx, 1
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xdc32b2b9
mov edx, esi
and edx, 0x23cd4d46
or edx, edi
or ecx, ebx
and ebx, 0xdc32b2b9
and ebp, 0x23cd4d46
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
and esi, 0x34bcc131
and eax, 0xcb433ece
or eax, esi
mov edx, eax
xor edx, 0xcb433ece
xor eax, 0x34bcc131
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
test ecx, eax
sete cl
setne r8b
cmp r12d, 0xa
setl al
cmp r12d, 9
setg bl
mov edx, eax
or dl, cl
and cl, bl
xor bl, r8b
xor dl, 1
or dl, bl
and al, r8b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
mov r8d, eax
and r8b, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
cmp r8b, cl
jne 0x18000c40a
or al, cl
xor al, 1
test al, 1
jne 0x18000c40a
mov r12, qword [rsp + 0x50]
mov rcx, r12
call fcn.18000d110
mov edx, dword [0x18002ba7c]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x763f4abe
mov ecx, ebx
and ecx, 0x89c0b540
or ecx, edx
mov edi, ecx
xor edi, 0x89c01400
xor ecx, 0x32384297
mov edx, ebp
or edx, 0x3238e3d6
and ecx, 0x3238e3d7
and edi, 0xcdc71c28
or edi, ecx
and edx, 0x3238e3d7
xor edx, edi
mov ecx, edx
not ecx
and ebp, 0xfb1300d0
and ebx, 0x4ecff2f
or ebx, ebp
mov ebp, ebx
xor ebp, 0x4c4222f
xor ebx, 0xfb1300d0
mov edi, edx
and edi, 0xb029ddc0
and ecx, 0x4fd6223f
or ecx, edi
or edx, ebx
and ebx, 0xb029ddc0
and ebp, 0x4fd6223f
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
cmp edx, 0xffffffff
setne cl
cmp dword [0x18002ba80], 9
setg bl
mov r8d, ecx
xor r8b, bl
mov edx, r8d
xor dl, 1
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, r8d
and cl, dl
or dl, bl
xor bl, r8b
xor bl, 1
xor dl, 1
or dl, bl
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
mov r9d, ecx
and cl, dl
mov ebx, edx
xor bl, 1
xor r9b, 1
and r9b, bl
or cl, r9b
mov r9d, ecx
and r9b, 1
mov edx, r8d
xor dl, bl
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp r9b, dl
jne 0x18000c05f
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x18000d060
movsxd rcx, dword [rax + 0x3c]
mov ecx, dword [rax + rcx + 0x88]
mov r8d, dword [rax + rcx + 0x1c]
mov edi, dword [rax + rcx + 0x20]
add rdi, rax
mov r9d, dword [rax + rcx + 0x24]
add r9, rax
mov ecx, dword [0x18002ba84]
mov r10d, dword [0x18002ba88]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0x588cb61b
and ecx, edx
not edx
and edx, 0x849011
and ebx, 0x5808260a
or ebx, edx
mov edx, ebx
xor edx, 0x10002600
xor ebx, 0xa7f7d9f5
mov esi, ecx
not esi
mov ebp, ebx
and ebp, 0xea6ec8cb
and edx, 0x10803610
or edx, ebp
or ebx, esi
and esi, 0xea6ec8cb
and ecx, 0x15913734
or ecx, esi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa77349e4
and ebx, 0x588cb61b
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
and edx, 0xfffffffe
and ecx, 0xfffffffe
and ebx, 1
or ebx, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x3d6ff618
and ebx, 0xc29009e7
or ebx, ecx
mov ecx, ebx
xor ecx, 0x100001
xor ebx, 0xd037018
and ebx, 0xcf8379fe
and ecx, 0x307c8601
or ecx, ebx
mov edx, ecx
xor edx, 0x8c03392e
xor ecx, 0x20780201
and ecx, 0x63f842d1
and edx, 0x9c07bd2e
or edx, ecx
xor edx, 0x9c07bd2e
cmp edx, 0xffffffff
sete r11b
setne sil
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg r10b
mov ecx, esi
and cl, r10b
and bl, r11b
or bl, cl
mov edx, ebx
xor dl, r10b
and dl, bl
xor sil, r10b
xor sil, 1
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r10d, ecx
and r10b, dl
xor cl, dl
or cl, r10b
xor cl, sil
mov edx, ebx
and dl, sil
xor bl, sil
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
nop
mov ebp, dword [rdi]
add rbp, rax
mov rsi, qword [rsp + 0x40]
nop word [rax + rax]
test bl, 1
je 0x18000c1d0
movzx r11d, byte [rsi]
movzx r10d, byte [rbp]
cmp r11b, r10b
sete dl
test r11b, r11b
setne r14b
mov ecx, r14d
and cl, dl
or dl, r14b
xor dl, 1
mov r15d, edx
and r15b, cl
xor dl, cl
or dl, r15b
mov ecx, edx
xor cl, r14b
or dl, r14b
not dl
or dl, cl
test dl, 1
jne 0x18000c221
add rbp, 1
add rsi, 1
test r13b, r13b
je 0x18000c221
jne 0x18000c1d0
cmp r11b, r10b
je 0x18000c230
add rdi, 4
add r9, 2
jmp 0x18000c1c0
add r8, rax
movzx ecx, word [r9]
mov edx, dword [r8 + rcx*4]
add rdx, rax
mov rcx, qword [rsp + 0x48]
call rdx
mov rcx, r12
call fcn.18000d110
mov edx, dword [0x18002ba7c]
mov r8d, dword [0x18002ba80]
lea ebp, [rdx - 1]
imul ebp, edx
mov edx, ebp
xor edx, 0x8d471075
and edx, ebp
not ebp
and ebp, 0x8d471075
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x72b8ef8a
and edx, 0x8d471075
or edx, ebp
mov ebx, edx
mov ebp, edx
xor ebp, 0xed47552
and ebp, edx
not edx
and edx, 0xdf88a643
and ebx, 0x207759bc
or ebx, edx
mov edx, ebx
xor edx, 0x207759bc
mov edi, ebx
xor edi, 0xd15cd311
and edi, edx
mov esi, edi
and esi, ebp
xor ebp, edi
or ebp, esi
mov edi, ebp
not edi
and edi, 0xf12b8aac
and ebp, 0xed47553
or ebp, edi
and edx, 1
xor ebx, 0x207759bd
or ebx, edx
not ebx
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
mov edx, ebx
not edx
or ebx, 0x807d87e4
mov edi, ebx
not edi
or edx, 0x7f82781b
mov ebp, edx
not ebp
and ebx, 0x103f9609
and edi, 0x6f806812
or edi, ebx
and edx, 0x103f9609
and ebp, 0x804001e4
or ebp, edx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0x807d87e4
and ebp, 0x7f82781b
or ebp, edx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x84ae35e2
and ebp, 0x7b51ca1d
or ebp, ebx
xor ebp, 0x84ae35e2
xor edx, ebp
test edx, ebp
sete cl
setne r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
and r8b, r9b
mov edx, ebx
and dl, cl
or dl, r8b
xor cl, bl
and cl, bl
xor bl, r9b
mov r8d, ecx
xor r8b, 1
xor cl, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r8d, edx
xor r8b, 1
and dl, r8b
and cl, bl
xor dl, 1
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
mov r9d, edx
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, dl
or cl, r9b
mov r9d, ecx
and r9b, 1
mov edx, r8d
and dl, bl
xor r8b, bl
or r8b, dl
mov edx, r8d
not dl
and dl, 1
cmp r9b, dl
jne 0x18000bca8
xor cl, 1
or cl, r8b
xor cl, 1
test cl, 1
jne 0x18000bca8
jmp 0x18000d050
mov rdi, qword [rsp + 0x68]
mov ecx, dword [rdi]
mov rax, qword [rsp + 0x60]
mov r8, qword [rax + rcx]
test r8, r8
je 0x18000d03c
add rcx, rax
mov edx, dword [rdi + 0x10]
add rdx, rax
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x88], rcx
movabs rbp, 0x5e9832b48d1d34d0
mov rax, rbp
xor rax, 0xffff
and rax, rbp
mov rcx, rbp
not rcx
movabs rdx, 0xf4c9b96884839a15
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rcx, 0x4390609f93ec49ad
mov rdx, rcx
not ecx
or ecx, edx
and ecx, ebp
movzx ecx, cx
movabs rbx, 0xbfb44cc0080aa4b3
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, rbp
mov ebp, ecx
and ebp, eax
xor rcx, rax
or rcx, rbp
movabs rbp, 0xc0ff7bbf0daadce8
mov rax, rbp
not rax
and rax, rdx
not rdx
and rdx, rbp
or rax, rdx
xor rax, rbp
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rax, rdx
mov rbp, r8
not rbp
movabs rbx, 0x1d0ce37b517a34ab
mov rdx, rbx
and rdx, rbp
not rbx
mov rcx, r8
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs r9, 0xb94fda8df8831089
mov rbx, r9
not rbx
movabs rdi, 0x3549a991bd0e1374
mov rdx, rdi
and rdx, rbx
not rdi
mov rsi, r9
and rsi, rdi
or rsi, rdx
xor rsi, rdi
not rsi
movabs r10, 0x92bf162c3511e3a5
mov rdi, r10
not rdi
mov rdx, rbp
or rdx, rsi
or rdi, r10
not rdx
and rdx, rdi
xor rcx, r9
not rcx
and rcx, r9
not rax
xor rbx, rax
and rbx, rax
or rax, rsi
movabs rsi, 0x9727342330a76153
mov rdi, rsi
not rdi
or rdi, rsi
not rax
and rax, rdi
mov rdi, rcx
and rdi, rdx
xor rdx, rcx
or rdx, rdi
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rax, rcx
movabs rcx, 0x5172793669e63ca
and rbp, rcx
not rcx
mov rdx, r8
and rdx, rcx
or rdx, rbp
xor rdx, rcx
mov rcx, rax
not rcx
movabs rdi, 0xb80400c07d4dde5b
mov rbp, rdi
and rbp, rcx
mov rbx, rdi
not rbx
and rax, rbx
or rax, rbp
and rbx, rdx
not rdx
and rdx, rdi
or rbx, rdx
xor rbx, rax
xor rcx, rbx
and rcx, rbx
test r8, r8
mov rax, qword [rsp + 0x90]
lea rax, [rax + r8]
cmovs rax, rcx
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x50]
call fcn.18000d110
mov edx, dword [0x18002ba7c]
mov r8d, dword [0x18002ba80]
lea ebp, [rdx - 1]
imul ebp, edx
mov edx, ebp
not edx
and edx, 0x4ad8da65
and ebp, 0xb527259a
or ebp, edx
mov ebx, ebp
xor ebx, 0xb5070412
xor ebp, 0x2981a20
and ebp, 0x2b83ba8
and ebx, 0xfd47c457
or ebx, ebp
mov ebp, ebx
xor ebp, 0xfd47c457
mov edx, ebp
or edx, 1
mov edi, edx
not edi
and ebp, 0xfffffffe
and ebx, 1
or ebx, ebp
mov ebp, ebx
not ebp
mov esi, edx
and esi, 0x3f5dced8
and edi, 0xc0a23126
or edi, esi
or edx, ebp
and ebp, 0x3f5dced8
and ebx, 0xc0a23127
or ebx, ebp
xor ebx, edi
not edx
or edx, ebx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xa66915ca
and ebp, edx
and edx, 0x5996ea35
or edx, ebx
mov ebx, edx
xor ebx, 0x49844214
xor edx, 0xa66915ca
mov edi, ebp
not edi
mov esi, edx
and esi, 0xb073a9a3
and ebx, 0x4f8c565c
or ebx, esi
or edx, edi
and edi, 0xb073a9a3
and ebp, 0x4f8c565c
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
setne bl
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl cl
mov edx, r10d
xor dl, cl
mov r8d, edx
and r8b, cl
and bl, cl
and cl, r10b
or cl, dl
and dl, r10b
mov r11d, edx
and r11b, r8b
xor r8b, dl
or r8b, r11b
and r9b, r10b
or bl, r9b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r9d, r8d
xor r9b, 1
and bl, r8b
and r9b, dl
or r9b, bl
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, r9d
and cl, dl
test cl, 1
jne 0x18000c779
xor r9b, dl
test r9b, 1
je 0x18000d070
movsxd rcx, dword [rax + 0x3c]
mov ecx, dword [rax + rcx + 0x88]
mov r8d, dword [rax + rcx + 0x1c]
mov esi, dword [rax + rcx + 0x20]
add rsi, rax
mov r9d, dword [rax + rcx + 0x24]
add r9, rax
mov ecx, dword [0x18002ba84]
mov edi, dword [0x18002ba88]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x8144209
mov edx, ebp
and edx, 0x38b0946
or edx, ecx
xor edx, 0x38b0946
and ebp, 0xf460b4b0
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xf460b4b0
and ebp, 0xb9f4b4f
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
and edx, 0xfffffffe
and ecx, 0xfffffffe
and ebp, 1
or ebp, ecx
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xa9000900
mov edx, ebp
and edx, 0x1410841c
or edx, ecx
xor edx, 0x1410841c
and ebp, 0x42ef72e3
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x974fc10f
and ebp, 0x68b03ef0
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc5a093ac
xor ebp, 0x22024011
and ebp, 0x32026051
and ecx, 0xcdfd9fae
or ecx, ebp
xor ecx, 0xcdfd9fae
cmp ecx, 0xffffffff
sete r10b
setne bl
cmp edi, 9
setg r11b
cmp edi, 0xa
setl cl
xor cl, bl
xor cl, 1
or cl, r11b
xor cl, 1
mov ebx, r11d
xor bl, r10b
not bl
and bl, r10b
or r11b, r10b
mov edx, r11d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
xor dl, cl
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
nop dword [rax]
mov ebp, dword [rsi]
add rbp, rax
mov rdi, qword [rsp + 0xa0]
nop dword [rax]
test bl, 1
je 0x18000c8d0
movzx r11d, byte [rdi]
movzx r10d, byte [rbp]
cmp r11b, r10b
sete r14b
test r11b, r11b
setne dl
sete cl
xor cl, r14b
xor cl, 1
mov r12d, edx
and r12b, r14b
xor dl, r14b
or dl, r12b
xor dl, 1
mov r14d, ecx
and r14b, dl
xor dl, cl
or dl, r14b
jne 0x18000c925
xor dl, 1
test dl, 1
je 0x18000c925
add rbp, 1
add rdi, 1
test r13b, r13b
jne 0x18000c8d0
cmp r11b, r10b
je 0x18000c934
add rsi, 4
add r9, 2
jmp 0x18000c8c0
add r8, rax
movzx ecx, word [r9]
mov ebp, dword [r8 + rcx*4]
add rbp, rax
mov rcx, r15
mov rdx, qword [rsp + 0x38]
call rbp
mov rcx, qword [rsp + 0x48]
mov qword [rcx], rax
mov r14d, dword [0x18002ba6c]
mov r12d, dword [0x18002ba70]
lea ebp, [r14 - 1]
imul ebp, r14d
mov ebx, ebp
not ebx
mov eax, ebp
or eax, 1
mov edx, eax
not edx
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edi, ecx
not edi
mov esi, eax
and esi, 0x547e6ff7
and edx, 0xab819008
or edx, esi
or eax, edi
and edi, 0x547e6ff7
and ecx, 0xab819008
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb0bfdb73
and eax, 0x4f40248c
or eax, ecx
xor eax, 0x4f40248c
and ebx, 0xb70df05f
and ebp, 0x48f20fa0
or ebp, ebx
xor ebp, 0x48f20fa0
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
cmp ebp, 0xffffffff
setne r8b
cmp r12d, 0xa
setl al
mov ecx, eax
xor cl, r8b
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or r8b, al
not cl
and cl, al
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov r8d, ebx
xor r8b, 1
mov eax, ecx
xor al, 1
mov edx, ebx
and dl, r8b
and cl, al
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000d018
xor cl, al
test cl, 1
jne 0x18000d018
mov rcx, qword [rsp + 0x50]
call fcn.18000d110
mov edx, dword [0x18002ba7c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x275d412b
and edx, ecx
and ecx, 0xd8a2bed4
or ecx, ebp
mov ebp, ecx
xor ebp, 0x98228240
xor ecx, 0x275d412b
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x61897db6
and ebp, 0x9e768249
or ebp, edi
or ecx, ebx
and ebx, 0x61897db6
and edx, 0x9e768249
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov r8d, ecx
not r8d
mov ebx, ecx
xor ebx, 0xd4c029f6
mov edi, ebx
and edi, r8d
and ebx, ecx
mov ebp, edi
not ebp
mov esi, ebx
not esi
mov edx, ebp
and edx, 0xa014fbaf
and edi, 0x5feb0450
or edi, edx
or ebp, esi
and esi, 0xa014fbaf
and ebx, 0x5feb0450
or ebx, esi
xor ebx, edi
not ebp
or ebp, ebx
mov edx, ebp
not edx
and edx, 0xf2b840cf
and ebp, 0xd47bf30
or ebp, edx
xor ebp, 0xd98796c7
and r8d, 1
xor ecx, 0xfffffffe
or ecx, r8d
not ecx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc8ce504
mov ebp, ecx
and ebp, 0x51120088
or ebp, edx
xor ebp, 0x51120088
and ecx, 0xa2611a73
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x37e022f6
and ecx, 0xc81fdd09
or ecx, edx
mov edx, ecx
xor edx, 0x85013005
xor ecx, 0x364048
and ecx, 0x10b648c8
and edx, 0xef49b737
or edx, ecx
mov ecx, edx
xor ecx, 0x9082135
xor edx, 0x10160080
and edx, 0xf6579682
and ecx, 0x9a8697d
or ecx, edx
xor ecx, 0x9a8697d
setne r8b
sete r9b
cmp dword [0x18002ba80], 9
setg cl
mov edx, r9d
or dl, cl
xor dl, 1
xor r9b, cl
not r9b
and r9b, cl
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov edx, ecx
and dl, r8b
xor cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
not bl
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov esi, r9d
mov ecx, ebx
and cl, r8b
mov r10d, ecx
and r10b, bl
xor cl, bl
or bl, r9b
xor r9b, 1
and sil, r9b
xor sil, 1
mov r11d, esi
xor r11b, r9b
or sil, r9b
xor sil, 1
or sil, r11b
or cl, r10b
mov edx, esi
xor dl, 1
and dl, cl
xor cl, 1
and cl, sil
or cl, dl
mov r10d, ecx
and r10b, 1
xor r8b, r9b
xor bl, 1
or bl, r8b
mov edx, ebx
not dl
and dl, 1
cmp r10b, dl
jne 0x18000cc6a
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x18000d080
movsxd rcx, dword [rax + 0x3c]
mov ecx, dword [rax + rcx + 0x88]
mov r9d, dword [rax + rcx + 0x1c]
mov ebp, dword [rax + rcx + 0x20]
add rbp, rax
mov r14d, dword [rax + rcx + 0x24]
add r14, rax
mov edx, dword [0x18002ba84]
mov r8d, dword [0x18002ba88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xd70889cc
and ecx, 0x28f77633
or ecx, edx
mov edx, ecx
not edx
and edx, 0x28f77633
and ecx, 0xd70889cc
or ecx, edx
mov edi, ecx
xor edi, 1
and edi, ecx
mov edx, ecx
not edx
and edx, 0x61cf8a2c
and ecx, 0x9e3075d3
or ecx, edx
mov ebx, ecx
xor ebx, 0x9c203440
mov edx, edi
not edx
xor ecx, 0x61cf8a2d
mov r10d, edx
and r10d, 0x2211499b
and edi, 0xddeeb664
or edi, r10d
or edx, ecx
and ecx, 0x2211499b
and ebx, 0xddeeb664
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x2594f014
and edx, 0xda6b0feb
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xda6b0feb
and edx, 0x2594f014
or edx, ecx
setne dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
xor r8b, dl
mov ebx, ecx
and bl, dl
xor cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov r10d, r8d
mov edx, ebx
mov r11d, r8d
and r11b, bl
xor bl, r8b
xor r8b, 1
and r10b, r8b
and dl, cl
xor r10b, 1
mov edi, r8d
xor dil, r10b
or r10b, r8b
xor r10b, 1
or r10b, dil
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, r10d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r10b
or dl, cl
or bl, r11b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
nop dword [rax]
mov esi, dword [rbp]
add rsi, rax
mov rdi, qword [rsp + 0xa0]
nop
test bl, 1
je 0x18000cde0
movzx r11d, byte [rdi]
movzx r8d, byte [rsi]
cmp r11b, r8b
setne r10b
sete r12b
test r11b, r11b
setne cl
sete dl
mov r15d, edx
xor r15b, r12b
and r15b, dl
and cl, r10b
and dl, r12b
or dl, cl
xor r15b, 1
xor dl, 1
mov ecx, r15d
xor cl, dl
or dl, r15b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
test dl, 1
je 0x18000ce4c
add rsi, 1
add rdi, 1
test r13b, r13b
je 0x18000ce4c
jne 0x18000cde0
cmp r11b, r8b
je 0x18000ce5e
add rbp, 4
add r14, 2
jmp 0x18000cdd0
add r9, rax
movzx ecx, word [r14]
mov ebp, dword [r9 + rcx*4]
add rbp, rax
mov r15, qword [rsp + 0x58]
mov rcx, r15
mov rdx, qword [rsp + 0x38]
call rbp
mov rcx, qword [rsp + 0x48]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x50]
call fcn.18000d110
mov ebp, dword [0x18002ba7c]
mov r10d, dword [0x18002ba80]
lea edx, [rbp - 1]
imul edx, ebp
mov ebp, edx
not ebp
and ebp, 0x8dd159f0
and edx, 0x722ea60f
or edx, ebp
mov edi, edx
xor edi, 0xe840a
mov ecx, edx
xor ecx, 0x8dd159f0
or edi, 0xf6b03205
mov esi, edi
not esi
mov ebx, ecx
or ebx, 0x94fcdfa
mov ebp, ebx
not ebp
and edi, 0x33f5784
and esi, 0x840887a
or esi, edi
and ebx, 0x33f5784
and ebp, 0xf4802001
or ebp, ebx
xor ebp, esi
mov ebx, ebp
not ebx
and ebx, 0xacdaf49f
and ebp, 0x53250b60
or ebp, ebx
xor ebp, 0x5a6ac69b
and ecx, 1
xor edx, 0x8dd159f1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2ca5a34c
and edx, 0xd35a5cb3
or edx, ecx
xor edx, 0xd35a5cb3
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xce471612
and ecx, 0x31b8e9ed
or ecx, edx
mov edx, ecx
xor edx, 0xc4461002
xor ecx, 0x2130c068
and ecx, 0x2b31c678
and edx, 0xd4ce3987
or edx, ecx
xor edx, 0xd4ce3987
cmp edx, 0xffffffff
setne r11b
sete r9b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg r10b
mov edx, r10d
xor dl, r8b
and dl, r10b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov esi, ecx
xor sil, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, sil
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, r10d
xor dl, r9b
and dl, r10b
and r10b, r9b
or r9b, cl
xor cl, 1
xor r9b, 1
or cl, r11b
xor cl, 1
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
and r11b, r8b
or r10b, r11b
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
xor cl, 1
mov ebx, ecx
and bl, r10b
xor cl, r10b
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
test dl, 1
jne 0x18000c779
xor cl, bl
test cl, 1
jne 0x18000c779
jmp 0x18000d070
add qword [rsp + 0x48], 8
mov rcx, qword [rsp + 0x88]
mov r8, qword [rcx + 8]
add rcx, 8
test r8, r8
mov rdi, qword [rsp + 0x68]
jne 0x18000c436
add rdi, 0x14
jmp 0x18000b9b4
jmp 0x18000d050
jmp 0x18000d060
jmp 0x18000d070
jmp 0x18000d080
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x28]
mov rcx, qword [rsp + 0x60]
add rcx, rax
movaps xmm6, xmmword [rsp + 0x160]
movaps xmm7, xmmword [rsp + 0x170]
movaps xmm8, xmmword [rsp + 0x180]
movaps xmm9, xmmword [rsp + 0x190]
movaps xmm10, xmmword [rsp + 0x1a0]
movaps xmm11, xmmword [rsp + 0x1b0]
movaps xmm12, xmmword [rsp + 0x1c0]
movaps xmm13, xmmword [rsp + 0x1d0]
movaps xmm14, xmmword [rsp + 0x1e0]
movaps xmm15, xmmword [rsp + 0x1f0]
add rsp, 0x208
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rcx