Function at 0x1800012c0
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, 0x1c8
movdqa xmmword [rsp + 0x1b0], xmm15
movdqa xmmword [rsp + 0x1a0], xmm14
movdqa xmmword [rsp + 0x190], xmm13
movdqa xmmword [rsp + 0x180], xmm12
movdqa xmmword [rsp + 0x170], xmm11
movdqa xmmword [rsp + 0x160], xmm10
movdqa xmmword [rsp + 0x150], xmm9
movdqa xmmword [rsp + 0x140], xmm8
movdqa xmmword [rsp + 0x130], xmm7
movdqa xmmword [rsp + 0x120], xmm6
mov eax, dword [0x180028a74]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x84e728f2
and eax, edx
and edx, 0x7b18d70d
or edx, ecx
xor edx, 0x7b18d70d
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ebp, edx
or ebp, 0x8a0fb02c
mov ebx, ebp
not ebx
mov ecx, edx
xor ecx, 0x75f04fd3
and ecx, edx
mov edi, ecx
not edi
mov esi, ebp
and esi, 0x25b96e1c
and ebx, 0x504001c3
or ebx, esi
or ebp, edi
and edi, 0x25b96e1c
and ecx, 0xda4691e3
or ecx, edi
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x17fccdcb
and ebp, 0xe8033234
or ebp, ecx
xor ebp, 0x9df37de6
and edx, 0xdb1001db
mov ecx, eax
and ecx, 0x24effe24
or ecx, edx
xor ecx, 0xdb1001da
and eax, 1
or eax, ecx
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9f43433
and eax, 0xf60bcbcc
or eax, ecx
mov ecx, eax
xor ecx, 0x4004208
xor eax, 0x1e41001
and eax, 0xf3ef99c5
and ecx, 0xc10663a
or ecx, eax
mov eax, ecx
xor eax, 0xb3c00904
xor ecx, 0xc10663a
mov edx, ecx
and edx, 0x482fb4d1
and eax, 0xb7d04b2e
or eax, edx
xor eax, 0xb7d04b2e
or eax, ecx
cmp eax, 0xffffffff
sete al
setne dl
cmp dword [0x180028a78], 9
setg cl
xor dl, cl
xor al, cl
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ebx, eax
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
not bl
and bl, dl
or al, bl
cmp cl, al
jne 0x180001482
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180001482
nop dword [rax]
jmp 0x180001480
mov al, byte [section..data]
mov byte [rsp + 0x74], al
mov edx, dword [0x180028a74]
mov eax, dword [0x180028a78]
lea ebx, [rdx - 1]
imul ebx, edx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x269ce043
mov edx, ebx
xor edx, 0x269ce043
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xd9631fbd
and edx, 0x269ce042
or edx, ebp
and ecx, 0x49a0fb27
and ebx, 0xb65f04d8
or ebx, ecx
mov ecx, ebx
xor ecx, 0x805e0090
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x76a1374d
and edx, 0x895ec8b2
or edx, ebp
xor ebx, 0x40a03305
and ebx, 0x76a1374d
and ecx, 0x895ec8b2
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
or cl, al
and al, r8b
xor dl, r8b
or dl, al
or bl, r8b
xor bl, 1
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180001567
xor cl, al
test cl, 1
je 0x1800018f0
mov al, byte [0x18000c001]
mov byte [rsp + 0x75], al
mov edx, dword [0x180028a74]
mov eax, dword [0x180028a78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x6633ed7f
mov edx, ecx
xor edx, 0x6633ed7f
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x5eb0fbbc
and edx, 0xa14f0443
or edx, ebx
xor edx, 0xc77ce93d
and ecx, 0x171e9d4b
mov ebx, ebp
and ebx, 0xe8e162b4
or ebx, ecx
xor ebx, 0x171e9d4a
and ebp, 1
or ebp, ebx
not ebp
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov edx, ebp
xor edx, 0xd24304
and edx, ebp
mov ecx, ebp
or ecx, 0xff2dbcfb
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x340339d0
and ebp, 0xd04204
or ebp, edi
or ecx, ebx
and ebx, 0x340339d0
and edx, 0xcbfcc62f
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xda4b105c
and ecx, 0x25b4efa3
or ecx, edx
mov edx, ecx
xor edx, 0x2524ac25
xor ecx, 0xd0911350
and ecx, 0xd0d313d2
and edx, 0x2f2cec2d
or edx, ecx
mov ecx, edx
xor ecx, 0x26088c0c
xor edx, 0xc21112
and edx, 0x9e67133
and ecx, 0xf6198ecc
or ecx, edx
mov edx, ecx
xor edx, 0x9e43020
xor ecx, 0x40084c0
and ecx, 0x402c5d3
and edx, 0xfbfd3a2c
or edx, ecx
xor edx, 0xfbfd3a2c
sete r8b
setne r9b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg al
mov ebx, eax
xor bl, r11b
and bl, al
mov ecx, r9d
xor cl, bl
mov r10d, ecx
and r10b, r9b
and cl, bl
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
and r9b, r11b
and al, r8b
or al, r9b
mov ebx, r11d
and bl, r8b
xor r11b, r8b
or r11b, bl
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, cl
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x180001728
xor dl, cl
test dl, 1
je 0x1800018f0
mov al, byte [0x18000c002]
mov byte [rsp + 0x76], al
mov ecx, dword [0x180028a74]
mov esi, dword [0x180028a78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x46dc967d
and edx, 0xb9236982
or edx, ebp
and ebx, 0x46dc967d
and ecx, 0xb9236982
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp esi, 0xa
setl r9b
cmp esi, 9
setg dl
mov ecx, r10d
xor cl, dl
mov ebx, ecx
and bl, r10b
and cl, dl
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, r8b
and al, dl
and r9b, r10b
and dl, r8b
or dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r8d, eax
and r8b, cl
or bl, cl
xor cl, 1
xor al, 1
and al, cl
or al, r8b
xor cl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180001813
xor al, bl
test al, 1
je 0x1800018f0
mov al, byte [0x18000c003]
mov byte [rsp + 0x77], al
mov esi, dword [0x180028a74]
mov edi, dword [0x180028a78]
lea ecx, [rsi - 1]
imul ecx, esi
mov ebx, ecx
not ebx
mov eax, ebx
or eax, 0xbd3ddd08
mov ebp, ecx
or ebp, 1
and ebp, 0xbd3ddd09
mov edx, ebx
and edx, 0x42c222f6
or edx, ebp
and eax, 0xbd3ddd09
xor eax, edx
mov edx, eax
not edx
and ebx, 0xbbbbd408
and ecx, 0x44442bf7
or ecx, ebx
mov ebp, ecx
xor ebp, 0x4042ba2
xor ecx, 0xbbbbd408
mov ebx, eax
and ebx, 0xe972945d
and edx, 0x168d6ba2
or edx, ebx
or eax, ecx
and ecx, 0xe972945d
and ebp, 0x168d6ba2
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete r8b
setne cl
cmp edi, 0xa
setl bl
cmp edi, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
and al, r8b
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800018f2
xor cl, al
test cl, 1
jne 0x1800018f2
nop
jmp 0x1800018f0
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x48], edi
mov r9d, dword [rsp + 0x74]
mov ecx, dword [0x180028a7c]
mov r8d, dword [0x180028a80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov eax, ebp
not eax
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov ecx, ebp
or ecx, 1
mov edi, edx
not edi
mov esi, ecx
and esi, 0x51aa2c06
mov ebx, eax
and ebx, 0xae55d3f8
or ebx, esi
or ecx, edi
and edi, 0x51aa2c06
and edx, 0xae55d3f9
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and eax, edx
and ecx, ebp
or ecx, eax
xor edx, ecx
test edx, ecx
sete cl
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov r13d, ebx
and cl, bl
and bl, al
xor r13b, al
or r13b, bl
and dl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, r13b
xor r13b, 1
xor dl, 1
and dl, r13b
or dl, al
mov eax, r13d
xor al, cl
or r13b, cl
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov qword [rsp + 0x40], r9
test r9, r9
je 0x180001c76
movabs r12, 0x89e8ce209f1c5867
movabs rdi, 0x739d82451ca6e202
movabs r11, 0x53bc426b4eca32fa
movabs r15, 0x215ba729fb5e9a1d
movabs rbp, 0x1f49ca589c0c4fed
mov r8, 0xffffffffffffffff
xor r9d, r9d
lea r10, section..data
nop dword [rax + rax]
test r13b, 1
je 0x180001c90
mov rax, r15
xor rax, 0x3ff
and rax, r15
mov rcx, r15
not rcx
mov rdx, rdi
not rdx
or rdx, rdi
and rdx, rcx
and ecx, 0x3ff
mov esi, ecx
and esi, eax
xor rax, rcx
or rax, rsi
mov rsi, r11
not rsi
and rsi, rdx
not rdx
and rdx, r11
or rsi, rdx
xor rsi, r11
mov rcx, rax
not rcx
and rcx, rsi
not rsi
and rsi, rax
or rsi, rcx
movabs rdx, 0x762c69995518aa26
mov rcx, rdx
and rcx, r8
not rdx
mov rax, r9
and rax, rdx
or rax, rcx
xor rax, rdx
xor rax, rsi
not rax
and rax, rsi
movabs rdx, 0x771e6e347ffde1ee
mov rcx, rdx
not rcx
or rsi, r8
or rcx, rdx
not rsi
and rsi, rcx
mov rdx, rax
not rdx
mov rcx, rbp
not rcx
mov rbx, rdx
and rbx, rbp
and rax, rcx
or rax, rbx
mov rbx, rsi
not rbx
or rdx, rbx
and rbx, rbp
and rsi, rcx
or rsi, rbx
xor rsi, rax
not rdx
or rcx, rbp
and rcx, rdx
or rcx, rsi
mov rax, rcx
not rax
movabs rdx, 0x8f446e421a662c9a
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rsi, 0x974087a39f2671cd
mov rax, rsi
and rax, r8
not rsi
mov rdx, r9
and rdx, rsi
or rdx, rax
xor rdx, rsi
mov rsi, r12
not rsi
movabs rbx, 0xc2967b365f41a199
and rsi, rbx
not rbx
mov rax, r12
and rax, rbx
or rax, rsi
xor rax, rbx
mov rsi, rcx
and rsi, rdx
xor rdx, rcx
or rdx, rsi
mov rcx, r12
and rcx, rax
xor rax, r12
or rax, rcx
mov rcx, rdx
not rcx
movabs rsi, 0xd77d62417721fc3c
and rcx, rsi
not rsi
and rdx, rsi
or rdx, rcx
xor rdx, rsi
not rdx
not rax
or rax, rdx
movabs rdx, 0xf485b068efbd65b2
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
movzx edx, byte [rax + r10 + 4]
movzx esi, byte [r9 + r10 + 0x404]
mov ebx, esi
not bl
mov eax, ebx
and al, 0x47
mov ecx, esi
xor cl, 0x47
and cl, sil
mov r14d, eax
and r14b, cl
xor cl, al
or cl, r14b
mov eax, ecx
not al
and al, 0x93
and cl, 0x6c
or cl, al
mov eax, ecx
xor al, 3
and cl, 0x28
and al, 0xd7
or al, cl
mov r14d, eax
xor r14b, 0xd7
mov ecx, edx
not cl
and r14b, cl
xor al, 0x28
and al, dl
or al, r14b
mov r14d, eax
xor r14b, cl
and r14b, al
and cl, 0x44
and dl, 0xbb
or dl, cl
mov eax, edx
xor al, 0xb0
xor dl, 4
and dl, 0xf
and al, 0xf0
or al, dl
mov ecx, eax
xor cl, 0xf
and cl, sil
xor al, 0xf0
and al, bl
or cl, al
not cl
or cl, bl
mov eax, ecx
not al
mov edx, r14d
xor dl, cl
and dl, r14b
and cl, r14b
not r14b
and r14b, al
or cl, r14b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov byte [r9 + r10 + 0x404], cl
add r9, 1
add r8, 0xffffffffffffffff
cmp r9, qword [rsp + 0x40]
jb 0x180001a20
lea r8, [rsp + 0x70]
test r13b, 1
je 0x180001c92
mov r11d, dword [rsp + 0x48]
mov rsi, qword [rsp + 0x30]
jmp 0x180001ca1
jmp 0x180001c90
mov r11d, dword [rsp + 0x48]
mov r15, qword [rsp + 0x30]
jmp 0x1800023b9
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
not ecx
and ecx, 0x4a6125c9
and eax, 0xb59eda36
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb59eda36
and eax, 0x4a6125c9
or eax, ecx
mov ecx, eax
mov ebx, eax
xor ebx, 0xc2efc19f
and ebx, eax
not eax
and eax, 0xe4301ca8
and ecx, 0x1bcfe357
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
xor edx, 0xc0200088
or edx, 0x3d103e60
mov eax, edx
not eax
mov edi, ebx
not edi
mov esi, edx
and esi, 0x5b1552f0
and eax, 0x80ea810f
or eax, esi
or edx, edi
and edi, 0x5b1552f0
and ebx, 0xa4eaad0f
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x69ff7af5
and edx, 0x9600850a
or edx, eax
mov eax, edx
xor eax, 0x44a34094
and ebp, 1
xor ecx, 0x1bcfe356
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xc40cbbe4
and ecx, 0x3bf3441b
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1b3401b
xor ecx, 0xc40cbbe4
xor edx, 0xab10bb6b
mov ebx, edx
and ebx, 0xba4c9720
and eax, 0x45b368df
or eax, ebx
or edx, ecx
and ecx, 0xba4c9720
and ebp, 0x45b368df
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
xor eax, 0xfb8e8552
and eax, edx
or edx, 0x4717aad
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xd7dfe923
and ecx, 0x28000450
or ecx, ebx
or edx, ebp
and ebp, 0xd7dfe923
and eax, 0x282016dc
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4717aad
and edx, 0xfb8e8552
or edx, eax
mov eax, edx
not eax
and edx, 0x45590986
and eax, 0xbaa6f679
or eax, edx
xor eax, 0xbaa6f679
setne r9b
sete r10b
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl al
mov ecx, eax
xor cl, r10b
and r9b, al
or al, r10b
xor al, 1
or al, cl
mov edx, eax
not dl
and bl, r10b
or bl, r9b
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
xor al, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180001e45
xor al, cl
test al, 1
je 0x180002990
lea rcx, section..data
mov rax, qword [rsp + 0x40]
lea r14, [rax + rcx]
add r14, 0x404
mov al, byte [r14]
mov byte [rsp + 0x70], al
mov eax, dword [0x180028a74]
mov r9d, dword [0x180028a78]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xb5f4ea71
mov edx, ebx
and edx, 0x4a0b158e
or edx, eax
mov eax, edx
xor eax, 0x4a080582
xor edx, 0xb5f4ea70
mov ebp, ebx
xor ebp, 0xfffffffe
and ebp, ebx
or edx, 1
mov esi, ebp
not esi
mov ecx, edx
and ecx, 0x30c3d83c
and eax, 0xcf3c27c2
or eax, ecx
or edx, esi
and esi, 0x30c3d83c
and ebp, 0xcf3c27c3
or ebp, esi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and edi, eax
and edx, ebx
or edx, edi
not edx
or edx, eax
cmp edx, 0xffffffff
sete dl
setne r11b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg bl
mov eax, r11d
and al, bl
mov ecx, r10d
and cl, dl
or cl, al
xor bl, cl
and bl, cl
or r11b, r10b
xor dl, r10b
and dl, r10b
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180001f41
xor al, cl
test al, 1
je 0x180002980
mov al, byte [r14 + 1]
mov byte [r8 + 1], al
mov eax, dword [0x180028a74]
mov ecx, dword [0x180028a78]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x42dd9988
and eax, 0xbd226677
or eax, ebx
mov ebx, eax
xor ebx, 0x15024455
xor eax, 0x42dd9988
mov edi, eax
and edi, 0xa8f9a3aa
and ebx, 0x57065c55
or ebx, edi
or eax, ebp
and ebp, 0xa8f9a3aa
and edx, 0x57065c55
or edx, ebp
xor edx, ebx
not eax
or eax, edx
cmp eax, 0xffffffff
sete al
setne bl
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
and bl, cl
and dl, al
or dl, bl
mov r10d, edx
xor r10b, cl
and r10b, dl
mov edx, ecx
xor dl, al
not dl
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, r10d
xor r9b, 1
mov r11d, ecx
xor r11b, 1
mov ebx, r10d
and bl, r9b
mov eax, ecx
and al, r11b
mov edx, ebx
and dl, r10b
xor bl, r10b
or bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
xor r11b, r9b
or cl, r10b
xor cl, 1
or cl, r11b
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000204a
xor al, cl
test al, 1
je 0x180002980
mov al, byte [r14 + 2]
mov byte [r8 + 2], al
mov ecx, dword [0x180028a74]
mov edx, dword [0x180028a78]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
mov ebp, eax
and ebp, 0xfffffffe
and ecx, 0xb66e0e6d
and eax, 0x4991f192
or eax, ecx
xor eax, 0x4991f193
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x3d565faa
and ecx, 0xc2a9a055
or ecx, eax
xor ecx, 0x3d565faa
setne sil
sete r10b
cmp edx, 9
setg r9b
cmp edx, 0xa
setl bl
mov edx, ebx
xor dl, r9b
and dl, bl
xor dl, 1
mov eax, edx
xor al, r10b
not al
and al, r10b
or dl, r10b
xor al, 1
mov r11d, eax
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
xor sil, r9b
mov edx, ebx
and dl, r10b
xor bl, r10b
or bl, dl
mov edx, ebx
xor dl, sil
xor sil, 1
xor dl, 1
or sil, bl
xor sil, 1
or sil, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
xor bl, sil
mov eax, ebx
and al, 1
mov ecx, edx
and cl, sil
xor dl, sil
or dl, cl
mov ecx, edx
and cl, 1
cmp al, cl
jne 0x180002149
or bl, dl
xor bl, 1
test bl, 1
je 0x180002980
mov al, byte [r14 + 3]
mov byte [r8 + 3], al
mov r15d, dword [0x180028a74]
mov r11d, dword [0x180028a78]
lea edx, [r15 - 1]
imul edx, r15d
mov esi, edx
not esi
mov eax, edx
xor eax, 0x6e236eb5
and eax, edx
mov ecx, edx
or ecx, 0x91dc914a
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x2e178443
mov ebp, esi
and ebp, 0x40206ab4
or ebp, edi
or ecx, ebx
and ebx, 0x2e178443
and eax, 0xd1e87bbc
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x91dc914b
and ecx, 0x6e236eb4
or ecx, eax
mov eax, ecx
not eax
and eax, 0xad473ed2
and ecx, 0x52b8c12d
or ecx, eax
mov eax, ecx
xor eax, 0x40b08104
xor ecx, 0xad473ed2
mov ebp, ecx
and ebp, 0x3b0c50f9
and eax, 0xc4f3af06
or eax, ebp
or ecx, edx
and edx, 0x3b0c50f9
and esi, 0xc4f3af06
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x50fa592c
and ecx, 0xaf05a6d3
or ecx, eax
xor ecx, 0xaf05a6d3
sete r9b
setne r10b
cmp r11d, 0xa
setl cl
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov edx, ebx
not dl
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
xor r10b, cl
xor r10b, 1
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000228b
xor cl, al
test cl, 1
je 0x180002980
mov eax, dword [0x180028a7c]
mov ecx, dword [0x180028a80]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
xor ebp, 0x2423c07f
and ebp, edx
not edx
and edx, 0x2423c07f
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xdbdc3f80
and ebp, 0x2423c07f
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
or edx, 1
mov ebx, edx
not ebx
and eax, 0xb470962
and ebp, 0xf4b8f69d
or ebp, eax
mov eax, ebp
xor eax, 0x90b84290
xor ebp, 0xb470963
mov edi, edx
and edi, 0x6f43bd0f
and ebx, 0x90bc42f0
or ebx, edi
or edx, ebp
and ebp, 0x6f43bd0f
and eax, 0x90bc42f0
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xe55cd341
and ebp, 0x1aa32cbe
or ebp, edi
or edx, ebx
and ebx, 0xe55cd341
and eax, 0x1aa32cbe
or eax, ebx
xor eax, ebp
not edx
or edx, eax
setne dl
sete r10b
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl cl
xor dl, r10b
and dl, r10b
mov ebx, r9d
xor bl, r10b
and bl, r9b
or r9b, dl
xor dl, 1
or dl, cl
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor cl, r10b
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
mov ebx, eax
and bl, 1
xor dl, 1
or dl, cl
mov ecx, edx
and cl, 1
cmp cl, bl
jne 0x1800029a2
or dl, al
xor dl, 1
test dl, 1
jne 0x1800029a2
lea edx, [r15 - 1]
imul edx, r15d
mov ecx, edx
mov eax, edx
xor eax, 0xb3a68885
and eax, edx
not edx
mov ebp, edx
and ebp, 0x20a20801
and ecx, 0x93048084
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1000080
xor ecx, 0x6cfb7f7b
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xb294aa64
and ebp, 0x1220081
or ebp, edi
or ecx, ebx
and ebx, 0xb294aa64
and eax, 0x4d6b559b
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4c59777b
and ecx, 0xb3a68884
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5e50f5bd
and ecx, 0xa1af0a42
or ecx, eax
xor ecx, 0xa1af0a42
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x68671e22
and ecx, 0x9798e1dd
or ecx, eax
xor ecx, 0x9798e1dd
setne dl
sete bl
cmp r11d, 9
setg r9b
mov eax, ebx
or al, r9b
xor al, 1
xor bl, r9b
mov ecx, ebx
not cl
and cl, r9b
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
and bl, r9b
xor dl, r9b
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 r9d, eax
and r9b, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 1
cmp r9b, dl
jne 0x1800024cc
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x1800029a0
lea r9, section..data
mov rax, qword [rsp + 0x40]
mov al, byte [rax + r9 + 0x404]
mov byte [rsp + 0x70], al
mov eax, dword [0x180028a74]
mov ebp, dword [0x180028a78]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xb5e98660
mov edi, edx
and edi, 0x4a16799e
or edi, ebx
xor edi, 0x4a16799e
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
and eax, 0x1cb77d64
and edx, 0xe348829b
or edx, eax
mov eax, edx
xor eax, 0xe348829b
xor edx, 0x1cb77d64
and edx, ebx
not ebx
and eax, ebx
or edx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r10b
cmp ebp, 0xa
setl dl
cmp ebp, 9
setg cl
mov ebx, ecx
xor bl, dl
and bl, cl
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r10d
mov ebx, edx
or bl, r10b
xor dl, r10b
or r10b, cl
xor r10b, 1
xor al, cl
xor al, 1
and al, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov ecx, eax
xor cl, dl
and cl, al
mov ebx, ecx
and bl, 1
and dl, al
xor al, 1
and al, r10b
or dl, al
mov eax, edx
and al, 1
cmp bl, al
jne 0x1800025d9
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x180002970
mov rax, qword [rsp + 0x40]
mov al, byte [rax + r9 + 0x405]
mov byte [r8 + 1], al
mov eax, dword [0x180028a74]
mov esi, dword [0x180028a78]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov ebp, ecx
not ebp
mov ebx, edi
and ebx, 0x10ba09e6
and eax, 0xef45f619
or eax, ebx
or edi, ebp
and ebp, 0x10ba09e6
and ecx, 0xef45f619
or ecx, ebp
xor ecx, eax
not edi
or edi, ecx
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x116ea8a1
mov ebp, edi
and ebp, 0xee91575e
or ebp, eax
mov eax, ebp
not eax
and eax, 0x579defa
and ebp, 0xfa862105
or ebp, eax
mov eax, ebp
xor eax, 0x22680920
and edi, 0x9af2236f
mov ecx, ebx
and ecx, 0x650ddc90
or ecx, edi
xor ecx, 0x9af2236e
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x9aab63a5
and ebx, 0x65549c5a
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2440085a
xor ebx, 0x9aab63a5
xor ebp, 0x1417765a
mov edi, ebp
and edi, 0xd994f685
and eax, 0x266b097a
or eax, edi
or ebp, ebx
and ebx, 0xd994f685
and ecx, 0x266b097a
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xe894cd69
and eax, ebp
and ebp, 0x176b3296
or ebp, ecx
xor ebp, 0x176b3296
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x1fb97f9e
and ebp, 0xe0468061
or ebp, eax
mov eax, ebp
xor eax, 0x48000
xor ebp, 0x339389a
and ebp, 0xe37b38fb
and eax, 0x1c84c704
or eax, ebp
xor eax, 0xe37b38fb
cmp eax, 0xffffffff
sete r10b
setne al
cmp esi, 0xa
setl bl
cmp esi, 9
setg cl
mov edx, eax
and dl, cl
and al, bl
and bl, r10b
or bl, dl
mov r11d, ebx
xor r11b, cl
and r11b, bl
and cl, r10b
or cl, al
mov eax, r11d
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
xor al, 1
and dl, r11b
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000276b
xor al, dl
test al, 1
je 0x180002970
mov rax, qword [rsp + 0x40]
mov al, byte [rax + r9 + 0x406]
mov byte [r8 + 2], al
mov eax, dword [0x180028a74]
mov edx, dword [0x180028a78]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xc0d0d6db
and ecx, 0x3f2f2924
or ecx, eax
mov eax, ecx
xor eax, 0x3f2f2924
mov ebp, ecx
xor ebp, 0xc0d0d6da
xor ecx, 0x3f2f2925
and ecx, eax
and ebp, 0xfffffffe
and eax, 1
or eax, ebp
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x2d7e373c
and ecx, eax
and eax, 0xd281c8c3
or eax, ebp
xor eax, 0xd281c8c3
mov ebp, eax
and ebp, ecx
xor eax, ecx
or eax, ebp
sete al
setne r10b
cmp edx, 0xa
setl cl
cmp edx, 9
setg dl
mov ebx, ecx
or bl, al
and al, dl
xor dl, r10b
xor bl, 1
or bl, dl
and cl, r10b
or cl, al
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x180002835
xor dl, al
test dl, 1
je 0x180002970
mov rax, qword [rsp + 0x40]
mov al, byte [rax + r9 + 0x407]
mov byte [r8 + 3], al
mov esi, dword [0x180028a74]
mov r11d, dword [0x180028a78]
lea ebp, [rsi - 1]
imul ebp, esi
mov eax, ebp
not eax
mov edx, ebp
or edx, 0xd9518970
mov ebx, ebp
and ebx, 0xd9518970
mov ecx, eax
and ecx, 0x26ae768e
or ecx, ebx
and edx, 0xd9518971
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbad7b6b6
and edx, 0x45284949
or edx, ecx
mov ecx, edx
xor ecx, 0x45204849
xor edx, 0xbad7b6b6
mov ebx, edx
and ebx, 0xaa098324
and ecx, 0x55f67cdb
or ecx, ebx
or edx, ebp
and ebp, 0xaa098324
and eax, 0x55f67cdb
or eax, ebp
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne al
sete r10b
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg r9b
xor al, r10b
and al, r10b
mov ebx, eax
xor bl, 1
mov edx, ebx
or dl, al
xor al, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, r9d
xor bl, dl
xor bl, 1
and bl, dl
or dl, r9b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
or al, r10b
xor cl, r10b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
xor al, bl
mov edx, ebx
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180001ca1
xor dl, al
test dl, 1
jne 0x180001ca1
nop word cs:[rax + rax]
nop
jmp 0x180002970
jmp 0x180002980
jmp 0x180002990
jmp 0x1800029a0
add r14, 4
mov qword [rsp + 0x78], r14
mov edi, dword [rsp + 0x70]
test rdi, rdi
je 0x180006c27
cmp edi, 0x20
setb al
cmp edi, 0x1f
seta cl
movabs rdx, 0x4ce56e8081989704
mov rbp, rdi
sub rbp, rdx
movabs rbx, 0xf136ce8e47cff88a
sub rbp, rbx
add rbp, rdx
movabs rsi, 0x62c1624c9012a293
sub rbp, rsi
movabs r8, 0xdb5947605f5c0be9
add rbp, r8
add rbp, rsi
add rbp, rbx
movabs rbx, 0x41b5f7148fdaddb5
add rbp, rbx
movabs rdx, 0x45881c9ba70d2783
add rbp, rdx
sub rbp, rbx
movabs rsi, 0x40ce591011293345
mov rbx, rsi
not rbx
add rbx, rbp
add rbx, rsi
movabs rbp, 0x830b66bdbd2e0f98
add rbx, rbp
sub rbx, rdx
sub rbx, rbp
movabs rbp, 0xc925198221c7fbaa
add rbx, rbp
movabs rdx, 0x83feec0a83c5e9ee
sub rbx, rdx
sub rbx, rbp
sub rbx, r8
add rbx, rdx
cmp rbx, 0x400
setb dl
cmp rbx, 0x3ff
seta bl
and cl, bl
and dl, al
or dl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov r10d, edx
xor r10b, 1
mov ecx, r10d
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, r8b
and cl, al
or cl, bl
mov ebx, ecx
and bl, 1
xor r10b, r8b
or al, dl
xor al, 1
or al, r10b
mov edx, eax
not dl
and dl, 1
mov qword [rsp + 0x68], rdi
not rdi
mov qword [rsp + 0xd0], rdi
cmp bl, dl
jne 0x180002cf2
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
lea r15, section..data
mov r8, qword [rsp + 0x68]
mov esi, 0
jne 0x180002cf4
movabs rax, 0x7f3f3968aa4c9db2
mov rbp, qword [rsp + 0x40]
lea rcx, [rax + rbp]
movabs rdx, 0x3b0c5e6341557f4
sub rcx, rdx
sub rcx, rax
movabs rax, 0x6dd6788ad7da106
sub rcx, rax
add rax, rcx
add rax, 0x408
movabs rcx, 0xe778c727d521aa92
sub rax, rcx
add rax, r15
add rax, rdx
add rax, rcx
movabs rdx, 0xbcd0448ff30e0056
lea rcx, [rdx + rbp]
movabs rbp, 0x446305ae48e36214
add rcx, rbp
sub rcx, rdx
movabs rbx, 0xe99cc58eadaa694d
sub rcx, rbx
movabs rdx, 0x9182fa33b90d98ca
sub rcx, rdx
sub rcx, rbp
add rcx, rbx
movabs rbp, 0x14a37afff590f067
sub rcx, rbp
movabs rbx, 0xc7656ab4245cd2dc
add rcx, rbx
add rcx, rbp
movabs rbp, 0x8d958f2814e500f3
sub rcx, rbp
add rcx, r8
sub rcx, rbx
add rcx, rbp
movabs rbp, 0x42ec0d7f935b653c
sub rcx, rbp
movabs rbx, 0xfb94d3caff22dc59
add rcx, rbx
add rcx, rbp
movabs rbp, 0x76d0497a11ee2fd2
sub rcx, rbp
add rcx, rdx
add rcx, rbp
movabs rdx, 0x15ac23cebd16b37b
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x281f03b2fc5e8b2
add rcx, rdx
movabs rbp, 0x877aa58f53506abb
add rbp, rcx
movabs rcx, 0x78855a70acaf994d
add rcx, rbp
sub rcx, rdx
add rcx, r15
movabs rdx, 0x9c8c35570e030436
movabs rbp, 0xe1ce1562d33652b2
lea rbx, [r8 + rbp]
sub rbp, rdx
movabs rdi, 0xa0edfb1ae934df1a
add rbp, rdi
sub rbx, rbp
add rbx, rdi
movabs rbp, 0x18b1bd7e52bdfdcc
add rbp, rbx
movabs rbx, 0xe4b3ea73a1ee0bd1
sub rbx, rbp
movabs rbp, 0x33fdd30ab0cff1f7
add rbp, rbx
add rbp, rdx
mov rdx, r15
sub rdx, rbp
cmp rax, rdx
setb al
lea rdx, str.BVtYGLciaIqkwiCuZpKZHqqJEaZVFZKoLKyYPnGCgddhkbSOMSTCcrDZyrhlnzxSkmBvlBrKfccaByszqpYVMvlyVaYCqwcLhXjBXQLfcRuFJXWKVFkcuRBDoUtlVdLnnqkDjXkeHaTqHdnwKlwCSdFcbsYIUTKdqLaXYBFOgJREJjYtBaiFLqzWdLWtXcAdedhDcvIifTrXQRdLGQzwxbDFuLgVxYfdoFRZxdyCSDdbSoXVOUlRLOJRxecvFLPkmhvRBkbDdLpaRwUILzllxTzfLXpgrHssMrRMQmkiAKzGDYcHrrdDsrERMyJssmTtHvMaiQQIxToMKmbPWbXwuVxKAjgYiITPmyvYHJzGhzsqdPmqRJkXPYxnChHXXUmcUEKcjvrDtSfqouCsVsPPCHSSWPyRmYnVxQklsLoKZGcqkakocCroyQMHkeVlRMhxrDdeEdGhozRZbpPtFLdoCWmIwVYQKlxeVrgOdAIRfDmDhhTJAOuKEnKQMeLuKHGbFZRcjYabOUnTOeShIeTFjOajMuYrUWcURtRIhuhpkYvMqWZxCXHdFDPpCedBfJwzCnqeWEyDoQxLbHzjDHcmayLzQTfAVnWhLwKLmZrDTpLrtWYKLvBXKenWJVKtJjerpCbhDJtUVrmjEhSMyvJxsgPDSMLMEjOxppWXkFjVSmGzKUcTqOOkRbeLaZGuykRlKOmThOlsEoiBAwMUOEhjOYpeqFAibUXIDauGKvSpGKOjBRGCUTRYhoyddfFuIekHvCZIVBpfXKbtDkKsjgyjFDfxWtPffsEToSMsEnLycWgFkzxJlpVcGdYvkOEsnvxqMRcKryIZVwVZPQgKfncVWLptgGjotODTVSVSzmBXdQSJvWXWuUzeyMmGzlTDXbEkSmxwkSGFCbeZxuAJlxxeAzMPgOeAleCPIoakRLIYYcVidURikmPWEdPOPXVzKyuYCkyZbElsSOHHgsLryXbkYjestvfYLzvvfkYIjroZQDwxpVBbJKohJUSgImzwoFT
cmp rcx, rdx
seta cl
xor cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov rsi, r8
jne 0x180003ebb
mov al, 1
test al, al
je 0x180003ebb
je 0x180003ebb
xor esi, esi
mov r9, rsi
not r9
movabs rax, 0x2ae6264c3c13e57f
mov rcx, r9
and rcx, rax
not rax
mov rdx, rsi
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0xa1241814d085a78c
mov rcx, rax
not rcx
not rdx
or rdx, rcx
mov rcx, rdx
not rcx
mov rbp, r9
or rbp, rax
mov rbx, rbp
not rbx
movabs rdi, 0xc021e68bdb11af8a
and rdx, rdi
and rbp, rdi
not rdi
and rcx, rdi
or rcx, rdx
and rdi, rbx
or rdi, rbp
xor rdi, rcx
mov rcx, rdi
not rcx
movabs rdx, 0x5edbe7eb2f7a5873
and rdx, rcx
and rdi, rax
or rdi, rdx
mov rcx, rdi
not rcx
movabs r8, 0xf7716251b995932d
mov rax, r8
not rax
and rcx, rax
and rdi, r8
or rdi, rcx
xor rax, rdi
and rax, rdi
mov rcx, r9
and rcx, r8
movabs r12, 0x88e9dae466a6cd2
mov qword [rsp + 0x48], rsi
xor r12, rsi
or r12, rcx
mov r11, r12
not r11
movabs rcx, 0x97cacf614936627
mov rdx, r12
and rdx, rcx
not rcx
and r11, rcx
or r11, rdx
xor r11, rcx
movabs rdx, 0xb8ffe0712067a2fe
mov rbx, rax
xor rbx, rdx
or r12, rdx
not rdx
mov rsi, rax
or rsi, rdx
not rsi
and rbx, rax
mov rbp, r11
not rbp
or rdx, rbp
mov r14, rdx
not r14
mov r10, r12
mov rdi, rsi
and rdi, rbx
xor rbx, rsi
or rbx, rdi
movabs rsi, 0x20c7001448292c38
and rdx, rsi
and r12, rsi
not rsi
and r14, rsi
or r14, rdx
movabs r13, 0x9679a7f9607e2032
mov rdi, r13
mov r15, rax
and r15, r13
and r13, rbp
or rbp, rax
not rax
not r10
and rsi, r10
or rsi, r12
xor rsi, r14
mov rcx, rbx
not rcx
movabs r10, 0x7adcbb85332a9efd
and rcx, r10
mov rdx, rsi
not rdx
and rdx, r10
not r10
and rbx, r10
or rbx, rcx
and r10, rsi
or r10, rdx
xor r10, rbx
not rdi
and rax, rdi
or rax, r15
and rdi, r11
or rdi, r13
xor rdi, rax
not rbp
or rbp, rdi
not rbp
mov rax, r10
and rax, rbp
xor rbp, r10
or rbp, rax
movabs rax, 0x3127263b810ffb06
movabs rcx, 0x39a9bb95c76597d4
xor rcx, rax
mov rax, rbp
not rax
movabs rdx, 0x808888042404440
and rdx, rax
movabs rbx, 0x3909ca91f3d5566d
not rbx
and rbp, rbx
or rbp, rdx
xor rbp, rbx
not rbp
or rbp, r8
mov rdx, rbp
not rdx
or rax, rcx
mov rcx, rax
not rcx
movabs r8, 0x57f4be390d01f00e
and rbp, r8
and rax, r8
not r8
and rdx, r8
or rdx, rbp
and r8, rcx
or r8, rax
xor r8, rdx
mov rdx, qword [rsp + 0xd0]
mov ecx, edx
not ecx
movabs rax, 0x884573a479eec018
and rdx, rax
and ecx, 0x86113fe7
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbp, 0x77ba8c5b86113fe7
and rbp, rdx
and rcx, rax
or rcx, rbp
mov rbx, rcx
not rbx
movabs rdx, 0x90af27915d0340fc
mov rax, rcx
xor rax, rdx
not rdx
or rdx, rcx
not rdx
and rax, rcx
mov rbp, rdx
and rbp, rax
xor rax, rdx
or rax, rbp
mov rdx, rax
not rdx
movabs rbp, 0xe65235fb42f56aad
and rdx, rbp
not rbp
and rbp, rax
or rbp, rdx
movabs rdx, 0x800e40040014428
xor rdx, rbp
movabs rax, 0x1af4fc72167420eb
and rcx, rax
not rax
and rax, rbx
or rax, rcx
movabs rcx, 0x1af4fc72167420ea
xor rcx, rax
and ebx, 1
or rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0xb5744e2b24cd8c0a
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rdi, 0x76fd126a1ff62a50
xor rdi, rbp
movabs rbp, 0xc5521bb5b108b9c7
mov rcx, rbp
not rcx
and rdx, rcx
and rcx, rbx
not rbx
mov rax, rdi
and rax, rbp
or rdx, rax
and rbp, rbx
or rcx, rbp
xor rcx, rdx
or rbx, rdi
not rbx
or rbx, rcx
movabs rcx, 0x49984fd7eaef7f1e
mov rdx, rcx
not rdx
or rdx, rbx
not rdx
movabs rax, 0xb667b028151080e1
and rax, rbx
or rax, rdx
movabs rdx, 0xdea9411ad84c1e3b
movabs rbp, 0x68cef132cd5c9eda
xor rbp, rdx
mov rdx, rax
not rdx
and rdx, rbp
and rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x22d02ac2dc4681a4
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xf96895bfb53d0caf
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
cmp rdx, 0xffffffffffffffff
je 0x180003763
mov rdi, r9
mov r14, qword [rsp + 0x48]
and rdi, r14
mov rax, r9
and rax, rdi
mov rcx, r9
xor rcx, rdi
or rcx, rax
mov rbx, rcx
movabs rdx, 0x216c5f3e74619e1c
and rdx, rcx
not rcx
movabs rbp, 0xe08435992b72321e
and rcx, rbp
not rbp
and rbx, rbp
or rbx, rcx
xor rbx, rbp
movabs rcx, 0xde93a0c18b9e61e3
not rcx
mov rax, rbx
not rax
or rax, rcx
xor rdx, rax
mov rax, rdx
not rax
movabs rbp, 0x2dbd1ab863f78c96
and rdx, rbp
not rbp
and rbp, rax
or rbp, rdx
movabs rdx, 0xcd1418615921002
xor rdx, rbp
mov eax, ebx
and eax, 0x3e0
xor rbx, 0x3e0
or rbx, rax
movabs rcx, 0xf32eba79e869ee95
xor rcx, rbp
movabs rbp, 0xd1022661e224cd6d
mov rax, rbp
mov rsi, rcx
and rsi, rbp
and rbp, rbx
or rcx, rbx
not rbx
not rax
and rdx, rax
or rdx, rsi
and rax, rbx
or rax, rbp
xor rax, rdx
not rcx
or rcx, rax
movabs rax, 0x20953293361cc369
mov rdx, rax
not rdx
or rdx, rcx
movabs rbp, 0xdf6acd6cc9e33c96
and rcx, rbp
xor rcx, rdx
mov rdx, rcx
not rdx
and rcx, rbp
and rdx, rax
or rdx, rcx
lea rax, section..data
mov al, byte [rax + rdx + 4]
mov rsi, qword [rsp + 0x78]
mov r10b, byte [rsi + r14]
mov r11d, r10d
not r11b
mov ecx, r11d
and cl, 0xbe
mov edx, r10d
xor dl, 0xbe
and dl, r10b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, 0x3a
and dl, 0xc5
or dl, cl
mov ebx, edx
xor bl, 0x69
xor dl, 0x80
and dl, 0x92
and bl, 0x6d
or bl, dl
mov ecx, ebx
xor cl, 0x6d
mov edx, eax
not dl
and cl, dl
xor bl, 0x92
and bl, al
or bl, cl
not bl
or bl, dl
and dl, 0x72
and al, 0x8d
or al, dl
mov ecx, eax
xor cl, 0xd
xor al, 0x20
and al, 0xa0
and cl, 0x5f
or cl, al
mov eax, ecx
xor al, 0x5f
and al, r11b
xor cl, 0xa0
and cl, r10b
or cl, al
not cl
or cl, r11b
mov eax, ecx
not al
and al, bl
not bl
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov byte [rsi + r14], cl
movabs rax, 0xca463323e527ca79
mov rcx, r9
and rcx, rax
not rax
mov r11, r14
and r11, rax
or r11, rcx
xor r11, rax
mov rax, r11
and rax, rdi
xor r11, rdi
or r11, rax
movabs rax, 0x25e9d091b2b49c61
mov rcx, r11
and rcx, rax
movabs rdx, 0x813ac716b5df1b5a
and r14, rdx
not rdx
and rdx, r9
and r9, rax
not rax
mov r10, r11
not r10
and rax, r10
or rcx, rax
mov rdi, rcx
xor rdi, r10
and rdi, rcx
or rdx, r14
movabs rax, 0xa4d31787076b873b
xor rax, rdx
or r9, rax
mov rsi, r9
not rsi
movabs r14, 0x2401ebaf790315e7
mov rcx, rdi
xor rcx, r14
and rcx, rdi
not rdi
mov rdx, r14
not rdx
mov rbx, rdi
xor rbx, rdx
and rbx, rdi
xor rdx, r9
and rdx, r9
xor r14, rsi
and r14, rsi
mov r15, rbx
not r15
movabs rax, 0xe1dcbcbb6c05b995
mov rbp, rax
not rbp
and rbx, rbp
and rbp, rcx
not rcx
mov rsi, r15
and rsi, rax
or rbx, rsi
and rax, rcx
or rbp, rax
xor rbp, rbx
or rcx, r15
not rcx
or rcx, rbp
mov rbp, rdx
not rbp
movabs rsi, 0xf8967957d7c6c3db
mov rbx, rsi
not rbx
and rdx, rbx
and rbx, r14
not r14
mov rax, rbp
and rax, rsi
or rdx, rax
and rsi, r14
or rbx, rsi
xor rbx, rdx
or r14, rbp
not r14
or r14, rbx
mov rax, rcx
not rax
movabs rdx, 0x4fcad860850c9d4e
and rax, rdx
mov rsi, r14
not rsi
and rsi, rdx
not rdx
and rcx, rdx
or rcx, rax
and rdx, r14
or rdx, rsi
xor rdx, rcx
mov rax, rdi
and rax, r9
xor rdi, r9
or rdi, rax
mov rax, rdi
not rax
movabs rcx, 0xacd486eeebfc462f
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
movabs rcx, 0xfb569422c0c7a51b
movabs rdx, 0xdebf44b37273397b
xor rcx, rdx
mov rax, rdi
not rax
movabs rbp, 0x8ad9739bac0a3bfb
mov rbx, rax
and rbx, rbp
not rbp
and rdi, rbp
or rdi, rbx
xor rdi, rbp
movabs rbp, 0x4a96bdd3f385ae4
xor rbp, rdx
not rdi
or rdi, rbp
mov rdx, rdi
not rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rsi, 0x2333c4f424809ba8
and rdi, rsi
and rax, rsi
not rsi
and rdx, rsi
or rdx, rdi
and rsi, rcx
or rsi, rax
xor rsi, rdx
movabs rax, 0xa328685fdf17676e
mov rcx, r10
and rcx, rax
not rax
and r11, rax
or r11, rcx
xor r11, rax
movabs rcx, 0x4dfa1de62b034575
mov rax, r11
xor rax, rcx
not rax
and rax, r11
or r10, rcx
mov rcx, rax
not rcx
movabs rbp, 0xd3b793eec4c6f907
mov rdx, rbp
mov rbx, rcx
and rbx, rbp
and rbp, r10
or rcx, r10
not r10
not rdx
and rax, rdx
or rax, rbx
and rdx, r10
or rdx, rbp
xor rdx, rax
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x1141b6cf49ab0596
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0x2040144608541d10
xor rax, rdx
mov rcx, r11
not rcx
mov ebx, ecx
not ebx
movabs rbp, 0x3748b6c86fcf989f
and rcx, rbp
not rbp
and rbp, r11
or rbp, rcx
movabs rcx, 0x3748b6c86fcf989e
xor rcx, rbp
and ebx, 1
or rbx, rcx
movabs rbp, 0x5cbbab2962a840e2
xor rbp, rdx
movabs rcx, 0x9387e9b197a3e2ad
mov rdx, rcx
mov rdi, rbp
and rdi, rcx
and rcx, rbx
or rbp, rbx
not rbx
not rdx
and rax, rdx
or rax, rdi
and rdx, rbx
or rdx, rcx
xor rdx, rax
not rbp
or rbp, rdx
movabs rax, 0x1ccf44cbf7f41557
mov rcx, rbp
xor rcx, rax
not rax
or rax, rbp
not rax
and rcx, rbp
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xbb6affa409748c45
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0x501a4090001d24a0
xor rax, rdx
movabs rcx, 0x2601824468801010
xor rcx, rdx
movabs rdx, 0x2e41864469e2525d
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x9737f375d1d43bd6
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x4f8ecbe0fe798d2b
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rsi
not rax
movabs rbp, 0x399f602cf568965c
and rax, rbp
not rbp
mov r12, rsi
and r12, rbp
or r12, rax
xor r12, rbp
movabs r15, 0x6db587194bceb2f9
mov r9, rdx
xor r9, r15
not r15
mov r10, r12
xor r10, r15
and rsi, r15
or r15, rdx
and r9, rdx
mov rax, r12
not rax
movabs r14, 0x82dab370fe7682bf
mov r13, r14
mov r11, rax
and r11, r14
and r14, rdx
or rax, rdx
not rdx
and r10, r12
mov rdi, r10
and rdi, rsi
xor rsi, r10
or rsi, rdi
mov rdi, r9
not rdi
movabs rbx, 0x3c8826f8d5373f5
mov rbp, rbx
mov rcx, r15
and rcx, rbx
and rbx, rdi
or rdi, r15
not r15
not rbp
and r15, rbp
or r15, rcx
and rbp, r9
or rbp, rbx
xor rbp, r15
not rdi
or rdi, rbp
mov rcx, rsi
not rcx
and rcx, rdi
not rdi
and rdi, rsi
or rdi, rcx
not r13
and r12, r13
or r12, r11
and r13, rdx
or r13, r14
xor r13, r12
not rax
or rax, r13
mov rdx, rax
not rdx
movabs rcx, 0x2e113ebf324f2f92
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov r12, rax
jmp 0x180003768
mov r12, qword [rsp + 0x48]
movabs rax, 0x3a2e33182b9a2c25
movabs rcx, 0x3bf8d3e8ac217113
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
mov rbp, qword [rsp + 0x68]
sub rdx, rbp
add rdx, rax
movabs rax, 0x56add4de40a73bab
add rax, rdx
sub r8, rax
movabs rax, 0xa9522b21bf58c455
cmp r8, rax
je 0x180006c27
mov rdx, 0xfffffffffffffffe
sub rdx, r12
mov rax, qword [rsp + 0x40]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rsp + 0x30], rax
lea rax, [rdx + 1]
mov r14, rdx
movabs rcx, 0x7f5fc139497c4862
mov rdx, rcx
and rax, rcx
not rdx
mov rbp, r12
mov qword [rsp + 0x48], r12
and rbp, rdx
or rbp, rax
movabs rdi, 0x1431a3414db0b448
mov r8, rdi
xor rbp, rdx
not r8
and r8, rbp
not rbp
and rbp, rdi
or r8, rbp
movabs rcx, 0xc003a7c90c3591cd
mov rbx, rcx
not rbx
mov eax, ecx
and eax, 0x3ff
xor r8, rdi
and rbx, 0xfffffffffffffc00
or rbx, rax
xor rbx, rcx
movabs r11, 0x1ca5c4c22575ed2c
mov r9, r11
not r9
movabs rbp, 0x70885e41c0f97494
mov rdx, rbp
and rdx, r9
not rbp
mov rdi, r11
and rdi, rbp
or rdi, rdx
xor rdi, rbp
movabs rax, 0xb74583f68a92b321
mov rbp, rax
not rbp
or rbp, rax
mov rax, r9
and rbp, rdi
and rax, r11
mov rdi, rbp
mov rcx, rax
not rcx
movabs r10, 0x50d5bf724677689a
mov rdx, r10
not rdx
not rdi
mov rsi, rdi
and rsi, r10
and rbp, rdx
or rdi, rcx
or rbp, rsi
and rcx, r10
and rax, rdx
or rax, rcx
xor rax, rbp
not rdi
or rdx, r10
and rdx, rdi
mov rcx, r8
or rdx, rax
not rcx
mov rsi, rbx
not rsi
movabs rbp, 0x87ece808d9d83f01
mov rax, rbp
not rax
and rbx, rcx
or rcx, rsi
or rax, rbp
not rcx
and rcx, rax
and rsi, r8
or rsi, rbx
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
mov rbx, rdx
not rbx
movabs rcx, 0xd6696b107aa3b804
mov rax, rcx
not rax
and rdx, r9
or r9, rbx
or rax, rcx
not r9
and r9, rax
and rbx, r11
or rbx, rdx
mov r8, r9
mov rax, rbx
not rax
movabs rbp, 0x6dcb2f4fc9e3a8e6
mov rcx, rbp
not r8
not rcx
mov rdx, r8
and rdx, rbp
and r9, rcx
or r9, rdx
or r8, rax
and rax, rbp
and rbx, rcx
or rbx, rax
not r8
or rcx, rbp
mov rbp, rsi
mov rdi, rsi
movabs r10, 0x35b7a4415189f384
xor rdi, r10
xor rbx, r9
and rdi, rsi
not rsi
movabs rax, 0x49bf31f520b62f4e
and rsi, rax
and rcx, r8
not rax
and rbp, rax
or rbp, rsi
or rcx, rbx
xor rbp, rax
mov r8, r10
not r8
movabs rdx, 0x27c49bcca55d1bc7
mov rax, rdx
not rax
not rbp
or rbp, r8
or rax, rdx
not rbp
and rbp, rax
mov rbx, rbp
not rbx
mov rsi, rdi
not rsi
movabs r9, 0xa016459e8bf07bd2
mov rax, r9
not rax
mov rdx, rbx
and rdx, r9
and rbp, rax
or rbx, rsi
and rsi, r9
or rbp, rdx
and rdi, rax
or rdi, rsi
not rbx
xor rdi, rbp
or rax, r9
and rax, rbx
or rax, rdi
mov rdx, rax
not rdx
movabs rbx, 0x16eab6b49d6b242e
and rdx, rbx
mov r9, rbx
not r9
and rax, r9
mov rbp, r10
or rax, rdx
and rbp, rbx
and r9, r8
or r9, rbp
mov r15, rcx
xor r9, rax
mov rax, r9
not r15
movabs rdi, 0x50ff59e00181c2a9
mov rsi, rdi
not rsi
movabs r13, 0xaf803e38056d5293
mov rbp, r13
not rbp
not rax
mov rbx, r9
and rbx, r13
or r9, rcx
and r15, rbp
mov rdx, rdi
and rcx, r13
and rdx, rsi
xor rsi, rdi
or rsi, rdx
movabs rdi, 0xda97a7fd77735794
mov r8, rdi
and rax, rbp
not r8
mov r10, r14
mov r12, r14
not r12
movabs r14, 0x3c72462e72e8e6e1
mov r11, r14
not r11
mov rdx, r8
or r15, rcx
or rdx, r12
or r11, r14
not rdx
or rax, rbx
and rdx, r11
movabs rbx, 0x77cd905b4b0eab
mov r11, rbx
and r11, r8
not rbx
mov rcx, rdi
and rcx, rbx
or rcx, r11
not r9
or rbp, r13
and rbp, r9
movabs rdi, 0xee9bc777f1cd4aa8
mov r9, rdi
not r9
or r9, rdi
and r9, 0xfffffffffffffc00
xor r15, rax
xor rcx, rbx
not rcx
movabs rdi, 0x751b3a00f04ae447
mov rax, rdi
not rax
mov rbx, r10
or rbx, rcx
or rax, rdi
not rbx
and rbx, rax
movabs rdi, 0x54725a35115bc94b
mov rax, rdi
not rsi
not rax
or r8, r9
or rax, rdi
not r8
and r8, rax
xor rcx, r9
and rcx, r9
mov r11, rdx
or rsi, rbp
not r11
movabs rdi, 0xc23260c9f38d1cbb
mov rbp, rdi
not rbp
mov r9, r11
and rdx, rbp
and r9, rdi
or rdx, r9
mov rax, rbx
not rax
or r11, rax
and rax, rdi
and rbx, rbp
or rbx, rax
xor rbx, rdx
not r11
or rbp, rdi
and rbp, r11
or rbp, rbx
mov rdx, r8
or rsi, r15
not rdx
movabs rdi, 0x64cc45532085a7f8
mov r9, rdi
mov rax, rdi
not rax
mov rbx, rdx
and r8, rax
and rbx, rdi
or r8, rbx
mov rbx, rcx
not rbx
or rdx, rbx
and rbx, rdi
and rcx, rax
or rcx, rbx
xor rcx, r8
movabs rdi, 0x225fdee98a9a7153
mov rbx, rdi
not rbx
or rbx, rdi
not rdx
or rax, r9
not rsi
and rax, rdx
mov r13, qword [rsp + 0x30]
mov r14, qword [rsp + 0x48]
movzx r8d, byte [r13 + r14 - 1]
mov r9d, r8d
not r9b
and rsi, rbx
mov edx, r9d
and dl, 0x81
mov r11d, r8d
and r11b, 8
or r11b, dl
lea r15, section..data
movzx edx, byte [rsi + r15 + 4]
or rax, rcx
mov rdi, rbp
not rdi
and rdi, rax
not rax
and rax, rbp
mov ebx, r9d
or bl, 0x89
mov ecx, ebx
not cl
and bl, 0xcd
and cl, 0x32
or cl, bl
xor cl, r11b
mov ebx, ecx
xor bl, 0x81
xor cl, 0x32
and cl, 0x76
and bl, 0x89
or bl, cl
or rax, rdi
mov rbp, rax
not rbp
and rax, r12
mov rcx, r10
mov r12, r10
and rcx, rbp
or rax, rcx
mov r10d, edx
and r10b, bl
not bl
mov ecx, edx
not cl
and bl, cl
or bl, r10b
not bl
mov r10d, ecx
or bl, cl
and r10b, 0x4c
and cl, dl
and dl, 0xb3
or dl, r10b
xor dl, 0xb3
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
mov ecx, edx
not cl
and cl, 0x23
and dl, 0xdc
or dl, cl
mov ecx, edx
xor dl, 0x23
and dl, r8b
xor cl, 0xdc
and cl, r9b
or dl, cl
mov r8d, ebx
not r8b
not dl
or dl, r9b
mov ecx, edx
not cl
and cl, bl
or bl, dl
and dl, r8b
not bl
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
movzx r10d, byte [r13 + r14]
not rax
or rax, rbp
movabs rbx, 0x64ec83dad5953f87
mov rbp, rbx
or dl, cl
not rbp
or rbp, rbx
not rax
mov byte [r13 + r14 - 1], dl
and rax, rbp
mov ebx, r10d
not bl
mov ecx, ebx
mov edx, r10d
and dl, 0x8d
and cl, 0x72
or dl, cl
mov ecx, edx
xor cl, 0x84
xor dl, 0x10
and dl, 0x19
and cl, 0xe6
or cl, dl
mov edx, ecx
xor dl, 0x18
not cl
and dl, 0x1c
and cl, 0xa0
or cl, dl
movzx esi, byte [rax + r15 + 4]
and bl, 0x68
and r10b, 0x97
or r10b, bl
mov edx, r10d
xor dl, 0x94
and dl, 0xbc
xor r10b, 0x2b
or r10b, dl
mov r8d, esi
not r8b
mov edx, r8d
and dl, sil
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, edx
not bl
and bl, 0x89
and dl, 0x76
or dl, bl
mov r11d, edx
xor r11b, 0x76
and dl, 0x24
mov ebx, r11d
and bl, 0xdb
or bl, dl
xor bl, 0x67
and r11b, 0x43
or r11b, bl
mov edx, r11d
not dl
and dl, 0x44
and r11b, 0xbb
or r11b, dl
mov edx, ecx
xor dl, 0x20
and r8b, 0xbc
xor sil, 0x43
or sil, r8b
mov ebx, esi
not bl
and bl, 0x9b
and sil, 0x64
or sil, bl
xor cl, 0x5f
mov r9d, ecx
and cl, 0x88
and dl, 0x34
or dl, cl
mov ecx, r10d
not cl
or r9b, r10b
and r10b, 0x88
and cl, 0x77
or cl, r10b
mov ebx, r9d
not bl
xor cl, dl
mov edx, r9d
and dl, 0xf7
and bl, 8
or bl, dl
mov edx, ecx
not dl
or r9b, dl
and dl, 0xf7
and cl, 8
or cl, dl
xor cl, bl
mov edx, r11d
not dl
xor r11b, 0x44
not r9b
or r9b, cl
mov ecx, r11d
and r11b, 0x77
and dl, 0x88
or dl, r11b
mov eax, esi
xor al, 0x9b
or cl, al
not cl
and al, 0x77
and sil, 0x88
or sil, al
xor sil, dl
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
not al
mov ecx, eax
or cl, r9b
mov edx, ecx
and al, 0xf0
not dl
and sil, 0xf
or sil, al
mov eax, ecx
and al, 0x75
and dl, 0x8a
or dl, al
xor sil, r9b
xor sil, 0xf0
and sil, r9b
mov eax, esi
not al
or cl, al
and sil, 0x8a
and al, 0x75
or sil, al
xor sil, dl
not cl
or cl, sil
mov byte [r13 + r14], cl
mov rbp, qword [rsp + 0x68]
mov rdx, r12
add rdx, 0xfffffffffffffffe
add r14, 2
mov r12, r14
cmp r14, rbp
jne 0x1800037d7
jmp 0x180006c27
movabs rax, 0xf694efd4099a88d4
mov rdi, qword [rsp + 0xd0]
mov rbp, rdi
or rbp, rax
not rax
or rax, rsi
movabs rdx, 0x10a102be5df1e5e
and rdx, rax
not rax
mov ecx, ebp
not ecx
movabs rbx, 0x651e32ebe5df1e5e
and rbp, rbx
not rbx
and rbx, rax
or rdx, rbx
and ecx, 0x12206121
or rcx, rbp
xor rcx, rdx
movabs rax, 0xf694efd4f6657734
and rax, rcx
not rcx
movabs rdx, 0x96b102b099a88cb
and rdx, rcx
or rax, rdx
and esi, eax
not rax
mov rcx, rdi
and rcx, rax
or rsi, rcx
not rsi
or rsi, rax
not rsi
movabs rax, 0x29135340eb5cb31a
mov qword [rsp + 0x48], rsi
lea rcx, [rsi + rax]
movabs rbp, 0x1cfc2d687af6b17f
mov rdx, rbp
sub rdx, rcx
add rdx, rax
movabs rax, 0x4ee9b23ca79a5720
sub rdx, rax
sub rdx, rbp
add rdx, rax
movabs rax, 0x154c343123b98aae
mov rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rax, 0xe52421835c35dae1
sub rcx, rax
movabs rdx, 0x8e56ae4d57942495
sub rcx, rdx
add rcx, rax
add rcx, rdx
add rcx, 0xffffffffffffffe0
mov rax, rcx
shr rax, 5
movabs rdx, 0xa968a180ba48ac49
movabs rbp, 0xdd89d3b3607a584e
add rdx, rbp
sub rbp, rdx
movabs rdx, 0xf1474822a3eed495
add rbp, rdx
sub rbp, rax
sub rbp, rdx
movabs rax, 0x33038d9871dd7e7f
add rax, rbp
movabs rdx, 0xb51e3c5799c02789
add rdx, rax
movabs rdi, 0x3eb9286f5154f9c0
sub rdi, rdx
movabs rbp, 0xc146d790aeab063f
add rbp, rdx
movabs rdx, 0xb1fe522f8a6b85df
mov rbx, rbp
and rbx, rdx
not rdx
mov rax, rdi
and rax, rdx
or rax, rbx
xor rax, rdx
and rbp, rdi
mov rdx, rax
and rdx, rbp
xor rbp, rax
or rbp, rdx
mov rax, rbp
xor rax, 1
and rax, rbp
mov rdx, rbp
not rdx
movabs rbx, 0x95fe40aa9aa3958e
and rdx, rbx
not rbx
and rbx, rbp
or rbx, rdx
movabs rdx, 0x6a01bf55655c6a70
xor rdx, rbx
mov rbp, rax
and rbp, rdx
xor rdx, rax
or rdx, rbp
mov rax, rdx
not rax
and rdx, rax
mov rbp, rax
and rbp, rdx
xor rdx, rax
or rdx, rbp
movabs rbx, 0x40f4547d1061c051
mov rax, rbx
not rax
and rax, rdx
not rdx
mov rbp, rdx
and rbp, rbx
or rax, rbp
xor rax, rbx
not rax
or rax, rdx
not rax
test rcx, rcx
mov qword [rsp + 0xf8], rax
je 0x1800062e1
movabs rbp, 0x40878b80be42832b
add rdi, rbp
movabs rdx, 0x2f45fb2c217d293c
sub rdi, rdx
sub rdi, rax
movabs rcx, 0x1dac6f63f7ffa95f
add rdi, rcx
add rdi, rdx
sub rdi, rcx
movabs rax, 0x5dc9bb4648a4ab67
add rdi, rax
movabs rcx, 0x2dc44e4f63c869e9
sub rdi, rcx
sub rdi, rax
movabs rax, 0x3c9dd1ff54cbfd74
add rdi, rax
sub rbp, rdi
add rbp, rax
sub rbp, rcx
mov qword [rsp + 0x108], rbp
neg rbp
mov qword [rsp + 0x100], rbp
mov rax, qword [rsp + 0x40]
add rax, r15
add rax, 0x418
mov qword [rsp + 0xd8], rax
mov rdx, 0xffffffffffffffff
xor r9d, r9d
mov qword [rsp + 0x30], r9
movabs rcx, 0x9d505b9b9d960519
mov rax, rcx
mov qword [rsp + 0x38], rdx
and rax, rdx
not rcx
mov rdx, r9
and rdx, rcx
movabs rbp, 0x8691292ffe111e2e
mov rbx, rbp
mov r13, rbp
or rdx, rax
not rbp
mov r8, rbp
movabs rax, 0x87652dfe00de9280
mov r14, rax
not r14
or r14, rax
xor rdx, rcx
and r14, 0xfffffffffffffc3f
movabs r12, 0x2067890cf2f6db9b
not r12
movabs rax, 0x8af6ce1d0c4955f3
mov r10, rax
mov r15, rax
not r15
movabs rdi, 0x829415b09e437523
mov rbp, rdi
mov r9, rdi
and r12, r14
not r9
movabs rbx, 0xb8ac8ebe516092de
mov rcx, rbx
and rcx, r9
not rbx
mov rax, rdi
not r14
and rax, rbx
or rax, rcx
mov rdi, rax
movabs rax, 0x10a2744698ccbea1
mov rsi, rax
not rsi
mov qword [rsp + 0x50], rsi
mov rcx, r9
xor rdi, rbx
mov qword [rsp + 0x60], rdi
and rcx, rax
and rbp, rsi
or rbp, rcx
mov qword [rsp + 0x88], rbp
movabs rax, 0xb0c53b153a47de73
mov rsi, rax
mov rbx, rax
mov rdi, r8
and rdi, rdx
mov rcx, rdx
not rsi
movabs rax, 0xba08259e9d70f2ab
mov rdx, rax
not rdx
mov rbp, r10
or rbp, rsi
not rcx
or rdx, rax
not rbp
and rbp, rdx
mov r11, r10
movabs rax, 0x2067890cf2f6db9b
and r14, rax
xor r11, rbx
and r11, r10
movabs rax, 0xba452e373f7d9f5f
mov rdx, rax
not rdx
mov r10, r15
and rcx, r13
or r10, rsi
or rdx, rax
not r10
or r12, r14
and r10, rdx
mov r14, r15
xor r14, rbx
and r14, r15
mov rdx, rbp
or rdi, rcx
not rdx
movabs rax, 0xaadb4f2c8bfaad1f
mov rbx, rax
not rbx
mov rcx, rdx
and rbp, rbx
and rcx, rax
or rbp, rcx
mov rcx, r11
not rcx
or rdx, rcx
and rcx, rax
and r11, rbx
or r11, rcx
not rdx
xor r11, rbp
or rbx, rax
mov r13, r10
not r13
movabs rax, 0xc079c8362ed1e9b5
mov rcx, rax
not rcx
and rbx, rdx
mov rdx, r13
and rdx, rax
and r10, rcx
or r10, rdx
mov rdx, r14
movabs rbp, 0x2067890cf2f6db9b
xor r12, rbp
not rdx
or r13, rdx
and rdx, rax
movabs rbp, 0x8691292ffe111e2e
xor rdi, rbp
and r14, rcx
or r14, rdx
mov rbp, qword [rsp + 0x60]
not rbp
not r12
xor r14, r10
not r13
or rcx, rax
or rbx, r11
and rcx, r13
or rcx, r14
mov rdx, rbx
not rdx
movabs r11, 0xc22e1aa31266cef9
mov r14, r11
and rdx, r11
not r14
and rbx, r14
and r14, rcx
or rbx, rdx
not rcx
movabs rax, 0xdfbb00a2fb7cc6c
mov r13, rax
not r13
movabs r8, 0x8af6ce1d0c4955f3
mov r10, r8
and r10, rax
mov rdx, r15
and rcx, r11
and rdx, r13
or rdx, r10
mov r11, r8
or r11, r15
or r14, rcx
and r15, rax
and r8, r13
or r8, r15
mov rcx, rdi
xor rcx, rbp
and rcx, rdi
mov qword [rsp + 0x80], rcx
not rdi
xor r8, rdx
mov rcx, rdi
xor rcx, r9
not r11
or r13, rax
and r13, r11
mov r11, rdi
and rcx, rdi
mov qword [rsp + 0xc0], rcx
and r11, r12
xor rdi, r12
or r13, r8
mov rdx, r13
or rdi, r11
mov qword [rsp + 0x90], rdi
not rdx
movabs rax, 0x79591c31224a388d
mov r10, rax
not r10
and r13, r10
and rdx, rax
or r13, rdx
mov rax, r12
xor rax, r9
and rax, r12
mov qword [rsp + 0xc8], rax
or r12, rbp
or r9, rbp
movabs r15, 0x10a2744698ccbea1
and rbp, r15
mov r11, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x50]
and r11, rcx
or r11, rbp
xor r13, r10
movabs rdi, 0x3a3d2f7788d3c644
mov r10, rdi
not r10
mov rdx, rsi
and rdx, rdi
movabs r8, 0xb0c53b153a47de73
mov rbp, r8
and rbp, r10
or rbp, rdx
not r9
or rcx, r15
and rcx, r9
mov qword [rsp + 0x50], rcx
mov rax, r8
and rax, rdi
mov rdx, rsi
and rdx, r10
or rdx, rax
xor r14, rbx
mov qword [rsp + 0xa0], r14
movabs rbx, 0xb638e974bb529011
mov rax, rbx
not rax
or rax, rbx
xor rdx, rbp
mov r9, qword [rsp + 0x80]
mov rbp, r9
not r12
not rbp
or rsi, r8
not rsi
and r12, rax
mov r14, qword [rsp + 0xc0]
mov rbx, r14
mov rax, r10
or rax, rdi
and rax, rsi
movabs r8, 0x96b4e7e1485f3c00
mov rcx, r8
not rcx
mov qword [rsp + 0x60], rcx
not rbx
or rax, rdx
mov r15, rbx
and r15, r8
and r14, rcx
or rbx, rbp
mov rsi, rbx
and r9, rcx
not r13
not rax
and rbp, r8
or rax, r13
movabs r10, 0xdcf9dc7e0fff23d4
mov rdx, r10
not rdx
or rdx, r10
xor r11, qword [rsp + 0x88]
not rax
and rax, rdx
mov rcx, rax
movabs rax, 0x366c5ba8d0cbf1f8
not rax
mov qword [rsp + 0x80], rax
movabs rdi, 0xc4916fa6815049fa
mov rdx, rdi
or r14, r15
not rdx
or rdx, rdi
and rdx, rax
movabs rbx, 0xf8dbcd2ca1ba6b16
mov rax, rbx
or r9, rbp
mov r10, r9
mov rdi, qword [rsp + 0xc8]
mov r8, rdi
not rax
and rax, rdx
not rdx
and r8, r12
and rdx, rbx
or rax, rdx
mov qword [rsp + 0x88], rax
movabs rbp, 0xcce0cf1869a0c188
mov rdx, rbp
and rdx, qword [rsp + 0x38]
xor r12, rdi
not rbp
mov rdi, qword [rsp + 0x30]
and rdi, rbp
or rdi, rdx
mov r15, qword [rsp + 0x50]
or r15, r11
mov rdx, qword [rsp + 0xa0]
mov r11, rdx
and r11, rcx
xor rdi, rbp
movabs rax, 0x58a9236ac497b9e6
mov rbp, rax
not rax
xor rcx, rdx
mov r13, rcx
or rax, rbp
and rax, rdi
mov qword [rsp + 0xa0], rax
movabs rdi, 0x99165023b85fb2b0
mov rdx, rdi
and rdx, 0xffffffffffffffdf
not rdi
mov ebp, edi
and ebp, 0x20
or rbp, rdx
xor rbp, rdi
movabs rax, 0x92457dc58d4be9d6
mov rdx, rax
xor r10, r14
not rdx
not rbp
movabs rbx, 0x4978d655d883b69f
mov rdi, rbx
not rdi
or rbp, rdx
or rdi, rbx
not rbp
and rbp, rdi
movabs rbx, 0xd6cac14d118f3b17
mov rdi, rbx
and rdx, rbx
not rdi
mov rbx, rax
and rbx, rdi
or rbx, rdx
not rsi
mov r9, qword [rsp + 0x60]
movabs rax, 0x96b4e7e1485f3c00
or r9, rax
xor rbx, rdi
movabs r14, 0x4276ca0be3215e7c
mov rdx, r14
not rdx
and r9, rsi
mov rsi, r9
and rdx, rbx
not rbx
mov eax, ebx
not eax
or r12, r8
and eax, 0x20
mov edi, eax
and edi, ebp
xor rbp, rax
mov r9, qword [rsp + 0x90]
mov rax, r9
not rax
or rbp, rdi
movabs r8, 0x923d72a75f8b46d7
mov rdi, r8
not rdi
and r9, rdi
and rax, r8
and rbx, r14
or rdx, rbx
xor rdx, r14
mov rbx, rbp
or r9, rax
not rbx
movabs rax, 0x4afd567a72a16b1a
and rbx, rax
mov rcx, rax
not rcx
or r13, r11
mov qword [rsp + 0xe0], r13
and rbp, rcx
and rcx, rdx
not rdx
or rbp, rbx
and rdx, rax
or rcx, rdx
mov r13, rcx
movabs r14, 0x615419284085f5bc
mov rcx, r14
not rcx
movabs rdx, 0x16f0ad9ffac58f3a
mov rax, rdx
and rax, rcx
not rdx
mov rbx, r14
and rbx, rdx
or rbx, rax
or rsi, r10
xor rbx, rdx
movabs rax, 0x5089242011a72241
mov rdx, rax
not rdx
or rdx, rax
xor r9, rdi
and rdx, rbx
mov rbx, rdx
not rbx
movabs rax, 0xc64a7ce0a32820da
mov r11, rax
mov r10, rax
not r10
mov rax, rbx
and rax, r11
and rdx, r10
or rdx, rax
mov rdi, rcx
mov qword [rsp + 0x60], rcx
and rdi, r14
xor r13, rbp
mov qword [rsp + 0x90], r13
mov rax, rdi
not rax
or rbx, rax
and rdi, r10
and rax, r11
or rdi, rax
mov rax, rsi
not rax
not r15
not r9
xor rdi, rdx
not rbx
or r10, r11
and rax, r12
and r10, rbx
or r10, rdi
mov r11, r10
movabs rbp, 0xc70d3d9f50ed0223
mov rdx, rbp
and rdx, rcx
not r12
not rbp
and r14, rbp
or r14, rdx
or r15, r9
mov r10, r15
xor r14, rbp
mov rbp, qword [rsp + 0xa0]
mov rdx, rbp
not rdx
movabs rdi, 0x4a0d15d8251de5ed
mov r8, rdi
mov rcx, rdi
and rcx, rdx
mov rdi, rdx
mov qword [rsp + 0x118], rdx
mov r15, r8
and r12, rsi
not r15
mov rdx, rbp
and rdx, r15
or rdx, rcx
movabs rbp, 0xa5aa7b07c0854cd6
mov rcx, rbp
not rcx
or rcx, rbp
and r15, r14
not r14
and r14, r8
or r15, r14
xor r15, rdx
not r15
movabs rbp, 0x8563a8ab2c1f4141
mov rdx, rbp
not r10
not rdx
or r15, rdi
or rdx, rbp
or r12, rax
not r15
and r15, rdx
movabs rbx, 0x5851c01927b1b22e
mov rdx, rbx
and rdx, qword [rsp + 0x38]
and r10, rcx
mov r14, r12
not rbx
mov rdi, qword [rsp + 0x30]
and rdi, rbx
or rdi, rdx
movabs r9, 0xa770eb55a58a5a0
mov rbp, r9
not r14
not rbp
mov rcx, r14
and rcx, r9
and r12, rbp
or r12, rcx
xor rdi, rbx
mov rdx, rdi
not rdx
movabs r8, 0x159f38ac294bd3b1
mov rcx, r8
not rcx
mov rbx, rdx
and rbx, r8
and rdi, rcx
or rdi, rbx
mov r13, r11
not r13
mov rbx, r11
and rbx, r8
mov rsi, r13
mov qword [rsp + 0xc0], r13
and rsi, rcx
or rsi, rbx
xor rsi, rdi
or rdx, r11
mov qword [rsp + 0xc8], r11
not rdx
or rcx, r8
and rcx, rdx
mov rbx, r10
mov rdx, r10
not rdx
or r14, rdx
and rdx, r9
and rbx, rbp
or rbx, rdx
mov r8, rbx
or rcx, rsi
movabs rbx, 0xec0c3d99247deda8
mov rdi, rbx
not rdi
mov rdx, rbx
and rdx, rdi
xor rdi, rbx
or rdi, rdx
mov rdx, rcx
not rdx
movabs rsi, 0xc5942fe3b7629210
mov rbx, rsi
not rbx
and rdx, rsi
and rcx, rbx
or rcx, rdx
xor rcx, rbx
xor r8, r12
or rbp, r9
not rcx
not rdi
not r14
or rdi, rcx
movabs rdx, 0xc770dd2e7f6065a3
mov rcx, rdx
not rcx
or rcx, rdx
and rbp, r14
not rdi
and rdi, rcx
movabs rcx, 0x4a4ab8aa86a5c747
mov rax, rcx
not rcx
and rax, qword [rsp + 0x60]
movabs rdx, 0x615419284085f5bc
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, qword [rsp + 0x90]
mov rsi, rax
or rbp, r8
not rsi
movabs rbx, 0x3f3e24004189d2c1
mov r8, rbx
not rbx
and rax, rbx
mov rcx, r8
and rcx, rsi
mov qword [rsp + 0xb0], rsi
or rax, rcx
and rbx, rdx
not rdx
and rdx, r8
or rbx, rdx
xor rbx, rax
movabs rax, 0x6841a3d877e10210
mov rdx, rax
not eax
mov ecx, r11d
and ecx, edx
mov edx, r13d
and edx, eax
or edx, ecx
xor edx, eax
movabs rax, 0xfa1a40274a0cd0e4
mov r14d, eax
not r14d
or r14d, eax
and r14d, edx
movabs rcx, 0xcd4701b8beca5b2b
mov rax, rcx
not rax
not rbx
or rbx, rsi
or rax, rcx
not rbx
and rbx, rax
mov qword [rsp + 0x110], rbx
mov rax, rdi
not rax
movabs rdx, 0x95688b3cb2363d82
mov rcx, rdx
not rcx
and rdi, rcx
and rdx, rax
or rdi, rdx
movabs r13, 0x341409ee06619907
mov rbx, r13
not rbx
movabs rsi, 0x728e26670d832bc2
mov rdx, rsi
not rdx
and rsi, rbx
and r13, rdx
or r13, rsi
xor r13, rdx
xor rdi, rcx
mov rcx, qword [rsp + 0x80]
xor rcx, rbp
not rcx
and rcx, rbp
mov qword [rsp + 0x50], rcx
mov r9, rbp
not rbp
movabs rcx, 0xec4f5fd379f3c981
and rbp, rcx
mov r8, rcx
not r8
and r9, r8
or r9, rbp
mov rsi, r15
not rsi
mov rcx, r13
not rcx
movabs rbp, 0xacde8a1f18bc5472
mov r11, rbp
mov rdx, rbp
not rdx
mov r10, rsi
or r10, rcx
mov rbp, rcx
mov qword [rsp + 0x80], rcx
or rdx, r11
not r10
and r10, rdx
xor r9, r8
movabs rdx, 0xc650d65c921e3fa5
mov rcx, rdx
not rcx
or rax, rbp
or rcx, rdx
not rax
and rax, rcx
mov rcx, rsi
mov qword [rsp + 0xb8], rbx
xor rcx, rbx
and rcx, rsi
mov rdx, rcx
and rdx, r10
xor r10, rcx
or r10, rdx
mov rcx, rdi
xor rcx, rbx
and rcx, rdi
mov rdx, rcx
not rdx
movabs rbp, 0x182673c7de489e10
mov r11, rbp
mov r8, rbp
not r8
and rcx, r8
mov rbp, rdx
and rbp, r11
or rcx, rbp
mov rbp, rax
not rbp
or rdx, rbp
and rbp, r11
and rax, r8
or rax, rbp
movabs rbp, 0xd1218d9367f5acd5
not rbp
mov r11, r15
movabs rbx, 0xd1218d9367f5acd5
and r11, rbx
and rsi, rbp
or rsi, r11
mov r11, rdi
not r11
or r15, r11
movabs r12, 0xd1218d9367f5acd5
and r11, r12
and rdi, rbp
or rdi, r11
xor rax, rcx
xor rdi, rsi
not rdx
movabs rcx, 0x182673c7de489e10
or r8, rcx
and r8, rdx
not r15
movabs rcx, 0xd1218d9367f5acd5
or rbp, rcx
and rbp, r15
or r8, rax
or rbp, rdi
mov rax, rbp
not rax
movabs rdx, 0xfc8997a18c8f535f
mov rcx, rdx
not rcx
and rax, rdx
and rbp, rcx
or rbp, rax
movabs rdi, 0x76f607dd0ba29fbb
mov rsi, rdi
not rsi
mov rbx, qword [rsp + 0xb8]
mov rax, rbx
and rax, rdi
movabs rdx, 0x341409ee06619907
and rdx, rsi
or rdx, rax
mov rax, qword [rsp + 0x80]
or rbx, rax
and rax, rdi
and r13, rsi
or r13, rax
xor r13, rdx
movabs rax, 0x366c5ba8d0cbf1f8
xor r9, rax
not r9
and r9, rax
mov rdx, r9
mov rax, qword [rsp + 0x50]
and rdx, rax
xor rax, r9
mov r15, r10
not r15
and r15, r8
not r8
and r8, r10
not rbx
or rsi, rdi
and rsi, rbx
xor rbp, rcx
or rsi, r13
movabs r11, 0xc5566b8105233d42
mov rcx, r11
not rcx
movabs rdi, 0x20c4193895c9d286
mov rbx, rdi
not rbx
and rdi, rcx
mov r13, r11
and r13, rbx
or r13, rdi
xor r13, rbx
or rax, rdx
mov qword [rsp + 0x50], rax
movabs rax, 0xcd11b40759275a0c
mov rdx, rax
not rdx
mov r12, qword [rsp + 0x110]
mov rbx, r12
or rbx, rcx
or rdx, rax
not rbx
and rbx, rdx
and r14d, 0x20
mov rdi, r13
not rdi
not r14
mov rdx, r12
xor rdx, rdi
movabs rax, 0xe099c743a0c16b22
mov r9, rax
not eax
or eax, r9d
or edi, r14d
not edi
and edi, eax
and rdx, r12
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
xor rcx, r14
and rcx, r14
mov eax, edi
and eax, ecx
xor rdi, rcx
or rdi, rax
or r8, r15
mov qword [rsp + 0x80], r8
mov rax, rdx
not rax
movabs rcx, 0x157a78a8a55e19c4
mov rbx, rcx
not rcx
and rdx, rcx
and rax, rbx
or rdx, rax
and rcx, rdi
not rdi
and rdi, rbx
or rcx, rdi
xor rcx, rdx
mov qword [rsp + 0xb8], rcx
not r12
mov rax, r12
and rax, r14
xor r14, r12
xor rsi, rbp
not rsi
and rsi, rbp
or r14, rax
mov rax, r14
not rax
movabs rdx, 0x53303f8fa05149e8
mov rcx, rdx
not rcx
and rax, rdx
and r14, rcx
or r14, rax
xor r14, rcx
mov rax, r11
and rax, r13
xor r13, r11
or r13, rax
not r13
not r14
or r13, r14
movabs rcx, 0x477f4561b165a866
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
movabs r10, 0xbabf00c11185aa1
mov r12, r10
not r12
movabs rdx, 0x1ab203515f69fad9
mov rax, rdx
not rax
and rdx, r12
and r10, rax
or r10, rdx
xor r10, rax
mov r8, qword [rsp + 0x88]
movabs rax, 0xf8dbcd2ca1ba6b16
xor r8, rax
mov rax, qword [rsp + 0x50]
mov rbx, rax
not rbx
and rbx, r8
not r8
and r8, rax
mov rax, r10
not rax
mov r15, qword [rsp + 0x90]
mov rbp, r15
xor rbp, rax
mov rdi, rax
mov qword [rsp + 0x88], rax
and rbp, r15
movabs rax, 0xbebca554cb648575
mov rcx, qword [rsp + 0xb0]
and rcx, rax
not rax
and r15, rax
or r15, rcx
or r8, rbx
xor r15, rax
movabs rdx, 0xcc85ec7e71174ea9
mov rax, rdx
not rax
or rax, rdx
mov r9, qword [rsp + 0xa0]
or r9, r12
not r9
and r9, rax
movabs rcx, 0x40aa2513945689a4
mov rbx, rcx
not rbx
mov rdx, qword [rsp + 0x118]
mov rax, rdx
and rax, r15
mov qword [rsp + 0xb0], rax
mov rax, r15
xor r15, rdx
or rdx, rdi
or rbx, rcx
not rdx
and rdx, rbx
not rax
movabs rcx, 0x541b231e466d95c5
mov rbx, rcx
not rbx
or rax, r12
or rbx, rcx
not rax
and rax, rbx
mov r11, r8
mov rdi, qword [rsp + 0xe0]
and r8, rdi
not rdi
not r11
and rdi, r11
or r8, rdi
mov rbx, r9
not rbx
movabs r14, 0x89c539b50ffc4710
mov rcx, r14
not rcx
and r9, rcx
mov rdi, rbx
and rdi, r14
or r9, rdi
mov rdi, rdx
not rdi
or rbx, rdi
and rdi, r14
and rdx, rcx
or rdx, rdi
xor rdx, r9
not rbx
or rcx, r14
and rcx, rbx
not r8
or r8, r11
movabs rdi, 0x9e32adc5f5181db9
mov rbx, rdi
not rbx
or rbx, rdi
not r8
and r8, rbx
or rcx, rdx
mov rdx, rax
not rdx
movabs rbx, 0x8eb4c0c5a1571a36
mov r11, rbx
not r11
mov rdi, rdx
and rdi, rbx
and rax, r11
or rax, rdi
lea rdi, section..data
movdqu xmm3, xmmword [r8 + rdi + 4]
lea rdi, section..data
movups xmm0, xmmword [r8 + rdi + 0x14]
movaps xmmword [rsp + 0x50], xmm0
mov rdi, rbp
not rdi
or rdx, rdi
and rbp, r11
and rdi, rbx
or rbp, rdi
xor rbp, rax
or r11, rbx
not rdx
and r11, rdx
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0xd8]
movdqu xmm0, xmmword [rdx + rax - 0x10]
mov rax, qword [rsp + 0x30]
movdqu xmm13, xmmword [rdx + rax]
movdqa xmm4, xmm0
pcmpeqd xmm6, xmm6
pxor xmm4, xmm6
movdqa xmm2, xmm0
movdqa xmm1, xmmword [str.VVVVVVVVVVVVVVVV]
pandn xmm2, xmm1
movdqa xmm7, xmm4
por xmm7, xmm1
pxor xmm7, xmm6
movdqa xmm1, xmmword [0x18000b010]
movdqa xmm6, xmm1
por xmm7, xmm2
pandn xmm6, xmm7
pandn xmm7, xmm1
movdqa xmm2, xmm0
pandn xmm2, xmmword [str.oooooooooooooooo]
por xmm7, xmm6
pand xmm0, xmmword [0x18000b050]
por xmm0, xmm2
pxor xmm0, xmmword [0x18000b060]
pxor xmm7, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmm2, xmm7
pxor xmm4, xmm0
pand xmm4, xmm0
movdqa xmm0, xmm4
movdqa xmm1, xmmword [0x18000b0a0]
movdqa xmm6, xmm1
pandn xmm6, xmm4
movdqa xmm14, xmmword [0x18000b030]
por xmm2, xmm14
movdqa xmm8, xmm14
pandn xmm4, xmm1
por xmm4, xmm6
movdqa xmm6, xmm4
movdqa xmm1, xmmword [0x18000b0b0]
pxor xmm6, xmm1
movdqa xmm14, xmmword [0x18000b0f0]
pxor xmm4, xmm14
pand xmm4, xmm6
movdqa xmm11, xmm2
pand xmm11, xmm6
pxor xmm6, xmm2
pcmpeqd xmm9, xmm9
pxor xmm2, xmm9
por xmm2, xmmword [0x18000b0c0]
movdqa xmm10, xmmword [0x18000b080]
movdqa xmm12, xmm10
pxor xmm0, xmm9
por xmm0, xmmword [0x18000b110]
pxor xmm2, xmm9
movdqa xmm1, xmmword [0x18000b0e0]
por xmm7, xmm1
pxor xmm7, xmm9
movdqa xmm1, xmm0
pandn xmm1, xmm4
por xmm7, xmm2
pxor xmm4, xmm9
pcmpeqd xmm5, xmm5
pxor xmm4, xmm0
por xmm4, xmm1
movdqa xmm2, xmmword [0x18000b120]
movdqa xmm0, xmm2
pandn xmm0, xmm7
pandn xmm7, xmm2
movdqa xmm1, xmm2
pandn xmm1, xmm4
pandn xmm4, xmm2
por xmm7, xmm0
por xmm4, xmm1
por xmm6, xmm11
movdqa xmm2, xmmword [0x18000b130]
movdqa xmm0, xmm2
pandn xmm0, xmm6
pxor xmm4, xmm7
pandn xmm6, xmm2
por xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmmword [str.2222222222222222QQQQQQQQQQQQQQQQ_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm1, xmm4
pxor xmm1, xmm5
pxor xmm6, xmm2
por xmm1, xmm6
movdqa xmm14, xmmword [0x18000b150]
movdqa xmm2, xmm14
pandn xmm2, xmm4
pand xmm6, xmm14
movdqa xmm7, xmm3
pandn xmm4, xmm14
por xmm4, xmm2
movdqa xmm2, xmm14
pandn xmm2, xmm0
movdqa xmm0, xmmword [0x18000b070]
movdqa xmm9, xmm0
pandn xmm7, xmm0
movdqa xmm0, xmm3
por xmm2, xmm6
pxor xmm2, xmm4
pxor xmm1, xmm5
pxor xmm0, xmm9
movdqa xmm15, xmm3
por xmm1, xmm2
movdqa xmm14, xmmword [0x18000b160]
movdqa xmm2, xmm1
pxor xmm2, xmm5
movdqa xmm4, xmmword [0x18000b170]
movdqa xmm6, xmm4
pxor xmm1, xmm4
movdqa xmm4, xmm1
pandn xmm15, xmmword [0x18000b090]
pand xmm4, xmm6
por xmm2, xmm6
movdqa xmm6, xmm2
pxor xmm6, xmm5
pand xmm0, xmm3
movdqa xmm9, xmm7
movdqa xmm10, xmmword [str.GGGGGGGGGGGGGGGG_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pandn xmm4, xmm10
pand xmm1, xmmword [0x18000b1b0]
por xmm1, xmm4
pxor xmm3, xmmword [0x18000b030]
pand xmm2, xmm10
pandn xmm10, xmm6
por xmm10, xmm2
pand xmm9, xmm0
pxor xmm10, xmm1
movdqa xmmword [rsp + 0xa0], xmm10
movdqa xmm10, xmm13
pxor xmm10, xmm5
movdqa xmm1, xmm13
movdqa xmm2, xmmword [0x18000b1d0]
movdqa xmm4, xmm2
pandn xmm1, xmm2
pxor xmm0, xmm7
pandn xmm2, xmm13
por xmm2, xmm1
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x18000b1e0]
pxor xmm1, xmm6
por xmm3, xmm15
pxor xmm2, xmm4
movdqa xmm7, xmmword [0x18000b200]
pand xmm1, xmm7
pandn xmm7, xmm2
por xmm0, xmm9
movdqa xmm15, xmm3
por xmm7, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmmword [0x18000b210]
pxor xmm7, xmmword [str.________________dddddddddddddddd]
pxor xmm15, xmm5
pand xmm7, xmm1
movdqa xmm4, xmmword [0x18000b1f0]
movdqa xmm1, xmm4
pandn xmm1, xmm13
pandn xmm13, xmm4
pandn xmm12, xmm0
por xmm13, xmm1
pxor xmm10, xmm13
pand xmm10, xmm13
movdqa xmmword [rsp + 0xe0], xmm10
movdqa xmm11, xmmword [rsp + 0x50]
movdqa xmm9, xmm11
pandn xmm0, xmmword [0x18000b080]
pxor xmm9, xmm5
movdqa xmm6, xmm11
movdqa xmm10, xmmword [0x18000b0f0]
pandn xmm6, xmm10
movdqa xmm1, xmm10
pandn xmm1, xmm11
pandn xmm14, xmm15
por xmm1, xmm6
movdqa xmm15, xmm1
pxor xmm15, xmmword [0x18000b230]
pxor xmm1, xmm10
movdqa xmm6, xmm11
por xmm0, xmm12
movdqa xmm10, xmm0
pandn xmm6, xmm11
movdqa xmm13, xmm6
pxor xmm13, xmm5
por xmm13, xmm1
pxor xmm10, xmm5
movdqa xmm12, xmmword [0x18000b240]
pand xmm1, xmm12
movdqa xmm2, xmm12
pandn xmm2, xmm15
por xmm2, xmm1
movdqa xmm1, xmm12
pandn xmm8, xmm0
pandn xmm1, xmm6
pandn xmm6, xmm12
por xmm6, xmm1
pandn xmm0, xmmword [0x18000b030]
pxor xmm6, xmm2
pxor xmm13, xmm5
por xmm13, xmm6
movdqa xmm15, xmmword [0x18000b250]
movdqa xmm1, xmm15
movdqa xmm2, xmm4
por xmm0, xmm8
movdqa xmm8, xmm13
pandn xmm2, xmm11
pandn xmm11, xmm4
por xmm11, xmm2
pandn xmm1, xmm13
pcmpeqd xmm5, xmm5
pxor xmm11, xmm5
por xmm11, xmm9
movdqa xmmword [rsp + 0x50], xmm11
movdqa xmm2, xmm7
pxor xmm2, xmm5
movdqa xmm12, xmmword [0x18000b1c0]
movdqa xmm6, xmm12
pandn xmm13, xmm15
pandn xmm6, xmm7
pandn xmm7, xmm12
por xmm7, xmm6
movdqa xmmword [rsp + 0x90], xmm7
movdqa xmm15, xmmword [rsp + 0xe0]
movdqa xmm9, xmm15
pxor xmm0, xmm5
pxor xmm9, xmm5
pxor xmm7, xmm12
movdqa xmm6, xmmword [str.bbbbbbbbbbbbbbbbqqqqqqqqqqqqqqqq1111111111111111]
por xmm7, xmm6
por xmm13, xmm1
movdqa xmm1, xmmword [0x18000b280]
movdqa xmm4, xmm1
por xmm2, xmm1
movdqa xmm1, xmm15
por xmm1, xmm6
pxor xmm1, xmm5
movdqa xmm12, xmm9
por xmm0, xmm10
movdqa xmm6, xmm7
por xmm12, xmm4
pxor xmm12, xmm5
por xmm12, xmm1
movdqa xmm4, xmmword [0x18000b290]
movdqa xmm1, xmm4
pxor xmm6, xmm5
pandn xmm1, xmm6
movdqa xmm6, xmm2
pand xmm7, xmm4
por xmm1, xmm7
movdqa xmm7, xmm4
pxor xmm6, xmm5
pandn xmm7, xmm6
pxor xmm8, xmm5
pxor xmm13, xmmword [0x18000b260]
por xmm13, xmm8
movdqa xmm6, xmm0
pxor xmm6, xmm5
pand xmm2, xmm4
por xmm7, xmm2
movdqa xmm4, xmmword [0x18000b160]
movdqa xmm2, xmm4
pandn xmm2, xmm6
pxor xmm7, xmm1
movdqa xmm8, xmm0
por xmm8, xmm3
pand xmm3, xmm4
por xmm14, xmm3
movdqa xmm3, xmmword [0x18000b150]
movdqa xmm1, xmm3
pandn xmm1, xmm7
pandn xmm7, xmm3
por xmm7, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm12
pandn xmm12, xmm3
por xmm12, xmm1
pand xmm0, xmm4
por xmm2, xmm0
or r11, rbp
mov rax, rcx
not rax
and rax, r11
not r11
and r11, rcx
mov r14, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xb8]
mov rdx, rcx
and rdx, r13
or r11, rax
xor r13, rcx
or r15, qword [rsp + 0xb0]
movabs rcx, 0x5276b203e89a66f3
mov rax, rcx
not rax
mov rbp, r12
and rbp, rcx
movabs rbx, 0xbabf00c11185aa1
and rbx, rax
or rbx, rbp
mov rbp, qword [rsp + 0x88]
or r12, rbp
and r10, rax
and rbp, rcx
or r10, rbp
xor r10, rbx
mov rbx, qword [rsp + 0x80]
mov rbp, rbx
and rbp, rsi
xor rsi, rbx
not r12
or rax, rcx
and rax, r12
or r13, rdx
or rax, r10
not rax
or rax, r15
lea r15, section..data
movabs rdx, 0x613be71bcc0e3b65
mov rcx, rdx
or rsi, rbp
not rcx
or rcx, rdx
not rax
not rsi
mov rdx, rsi
and rax, rcx
mov rcx, r11
and rcx, rax
xor rax, r11
movabs rbx, 0x1caed7ea48698568
mov rbp, rbx
xor rdx, r13
not rbp
or rsi, r13
or rbp, rbx
not rdx
or rax, rcx
not rax
movabs rbx, 0x98b42c23acd87522
mov rcx, rbx
not rcx
not rsi
or rcx, rbx
and rcx, rax
movabs rdi, 0x57518d4d68157dee
mov r8, rdi
mov rax, rdi
not rax
and rdx, r13
and rax, rcx
not rcx
and rcx, rdi
and rsi, rbp
mov rbp, rdx
or rax, rcx
movabs rbx, 0x90f58c0fe6c1217c
mov r9, rbx
mov rdi, rbx
not rdi
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0xc8]
and rbx, rcx
and rbp, rsi
mov r10, qword [rsp + 0xc0]
or rcx, r10
or rdi, r9
not rcx
xor rsi, rdx
and rcx, rdi
movabs rdx, 0x615419284085f5bc
mov rdi, r10
and rdi, rdx
or rdi, rbx
mov rdx, rcx
xor rax, r8
and rdx, rdi
xor rdi, rcx
or rdi, rdx
mov rcx, rdi
or rsi, rbp
not rcx
and rdi, rax
mov rdx, rax
not rdx
and rcx, rdx
or rdi, rcx
xor rdx, rdi
and rdx, rdi
mov r10, rdx
mov rcx, rdx
movabs r13, 0x1abbffe75ef1a5f0
xor rcx, r13
and rcx, rdx
mov rbp, rdx
movabs r9, 0x57352c0fdc4cdc5f
mov r8, r9
not r8
and r10, r8
mov rdx, r13
not rbp
not rdx
movabs rax, 0xefe47ac29228869a
mov rdi, rax
not rdi
mov rbx, rsi
or rbx, rdx
and rbp, r9
or rdi, rax
not rbx
and rbx, rdi
mov rdi, rbx
or r10, rbp
not rdi
movabs r12, 0xd69295b3d125d072
mov r11, r12
not r11
mov r9, rdi
and rbx, r11
and r9, r12
or rbx, r9
mov r9, qword [rsp + 0x30]
mov rax, rsi
xor rax, r13
and rax, rsi
xor r10, r8
mov rbp, rax
not rbp
or rdi, rbp
and rax, r11
and rbp, r12
or rax, rbp
mov rbp, rsi
not rbp
xor rax, rbx
mov rbx, r10
xor rbx, rdx
not rdi
or r11, r12
and r11, rdi
and rbx, r10
or r11, rax
mov rax, rbx
and rax, rcx
movabs r8, 0xbafecde451bd2762
mov rdi, r8
not rdi
xor rcx, rbx
mov rbx, rsi
and rbx, r8
and rbp, rdi
or rbp, rbx
or rcx, rax
mov rax, r10
not rax
or rsi, rax
and rax, r8
and r10, rdi
or r10, rax
xor r10, rbp
or rdi, r8
not rsi
and rdi, rsi
mov rax, r11
not rax
and rax, rcx
not rcx
or rdi, r10
mov rbp, r13
and rbp, rdx
xor rdx, r13
and rcx, r11
or rdx, rbp
not rdx
or rdx, rdi
movabs rbx, 0xf9bc3127b8814bff
mov rbp, rbx
or rcx, rax
not rbp
or rbp, rbx
not rdx
and rdx, rbp
mov rbp, rcx
not rbp
mov rbx, rdx
not rbx
movabs rax, 0xff158717b5bf07ef
mov rsi, rax
not rsi
mov rdi, rbp
and rdi, rax
and rcx, rsi
or rcx, rdi
or rbp, rbx
and rbx, rax
and rdx, rsi
or rdx, rbx
or rsi, rax
movabs rax, 0xec08a3b1a71d7095
mov rbx, rax
xor rdx, rcx
and rbx, 0xfffffffffffffc1f
mov rcx, rax
not rcx
mov edi, ecx
and edi, 0x3e0
not rbp
or rdi, rbx
xor rdi, rcx
movabs rax, 0x70176cc2be492cf8
mov rcx, rax
not rcx
and rsi, rbp
and rcx, rdi
not rdi
and rdi, rax
or rsi, rdx
or rcx, rdi
xor rcx, rax
mov rdx, rsi
not rdx
movabs rbx, 0x3ce1821fd69e61b7
mov rbp, rbx
and rbp, rdx
not rbx
mov rax, rsi
and rax, rbx
or rax, rbp
mov rbp, rcx
xor rax, rbx
not rbp
not rax
movabs rdi, 0xdfa8b44cc85941e0
mov rbx, rdi
not rbx
or rax, rbp
or rbx, rdi
not rax
and rax, rbx
movabs rdi, 0x98b65931aafc110b
mov rbx, rdi
and rbp, rdi
not rbx
and rcx, rbx
or rcx, rbp
xor rcx, rbx
not rcx
movabs rbx, 0xe5b3eceedf1b8797
mov rbp, rbx
not rbp
or rbp, rbx
or rcx, rdx
not rcx
and rcx, rbp
mov rbp, rax
and rbp, rcx
xor rcx, rax
or rcx, rbp
mov rax, rcx
not rax
and rcx, rsi
and rdx, rax
or rcx, rdx
not rcx
or rcx, rax
movabs rdx, 0x3d6817a015d3bbf1
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
pxor xmm14, xmm2
movdqa xmm0, xmm8
pcmpeqd xmm4, xmm4
pxor xmm0, xmm4
pandn xmm8, xmm14
pxor xmm12, xmm7
movdqa xmm10, xmmword [0x18000b180]
movdqa xmm2, xmm10
pxor xmm14, xmm0
movdqa xmm3, xmm13
movdqa xmm1, xmmword [rsp + 0x90]
pxor xmm1, xmmword [str.eeeeeeeeeeeeeeee]
pandn xmm15, xmm1
pxor xmm9, xmm1
movdqa xmm5, xmmword [rsp + 0x50]
movdqa xmm6, xmm5
pxor xmm3, xmm4
pxor xmm6, xmm4
por xmm9, xmm15
movdqa xmm1, xmm9
pxor xmm1, xmm4
por xmm14, xmm8
pandn xmm9, xmm12
pxor xmm1, xmm12
por xmm1, xmm9
movdqa xmm4, xmm13
pandn xmm2, xmm14
movdqa xmm0, xmm14
movdqa xmm8, xmmword [0x18000b1e0]
pand xmm4, xmm8
movdqa xmm7, xmm8
movdqa xmm12, xmm8
pandn xmm7, xmm3
por xmm7, xmm4
movdqa xmm8, xmm7
movdqa xmm3, xmmword [0x18000b2b0]
movdqa xmm9, xmm3
movdqa xmm4, xmm3
pxor xmm0, xmmword [0x18000b170]
pandn xmm4, xmm6
movdqa xmm3, xmm5
movdqa xmm6, xmm5
por xmm6, xmmword [0x18000b2a0]
pand xmm3, xmm9
pand xmm0, xmm14
por xmm4, xmm3
movdqa xmm5, xmm13
movdqa xmm3, xmmword [0x18000b2d0]
pxor xmm5, xmm3
pandn xmm13, xmm5
movdqa xmm5, xmm4
pandn xmm14, xmm10
pxor xmm7, xmm12
por xmm7, xmm3
pxor xmm4, xmm9
por xmm2, xmm14
por xmm4, xmm3
pcmpeqd xmm11, xmm11
pxor xmm4, xmm11
pxor xmm6, xmm11
pxor xmm2, xmm10
por xmm6, xmm4
movdqa xmm4, xmm7
pandn xmm4, xmm13
pxor xmm13, xmm11
por xmm2, xmmword [0x18000b190]
movdqa xmm3, xmm2
pxor xmm13, xmm7
movdqa xmm12, xmmword [rsp + 0xa0]
movdqa xmm10, xmm12
pxor xmm8, xmmword [0x18000b1d0]
pxor xmm5, xmmword [0x18000b2c0]
pandn xmm3, xmm0
por xmm13, xmm4
movdqa xmm9, xmmword [str.uuuuuuuuuuuuuuuu________________]
movdqa xmm4, xmm9
pandn xmm4, xmm13
pandn xmm13, xmm9
pxor xmm0, xmm11
por xmm13, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm6
pandn xmm6, xmm9
pxor xmm0, xmm2
por xmm6, xmm4
pxor xmm6, xmm13
movdqa xmm2, xmm8
pand xmm2, xmm5
por xmm0, xmm3
pxor xmm5, xmm8
por xmm5, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm11
movdqa xmm3, xmm6
pandn xmm10, xmm0
pxor xmm3, xmm11
por xmm3, xmm5
movdqa xmm7, xmmword [0x18000b0e0]
pand xmm5, xmm7
movdqa xmm4, xmm7
pandn xmm0, xmm12
pandn xmm4, xmm6
pandn xmm6, xmm7
por xmm6, xmm4
movdqa xmm4, xmm7
por xmm0, xmm10
pandn xmm4, xmm2
por xmm4, xmm5
pxor xmm3, xmm11
movdqa xmm2, xmm1
pxor xmm4, xmm6
pxor xmm2, xmm11
movdqa xmm5, xmmword [0x18000b2f0]
por xmm2, xmm5
pxor xmm2, xmm11
por xmm3, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm5
movdqa xmm5, xmm3
movdqa xmm6, xmm1
movdqa xmm7, xmmword [0x18000b300]
pand xmm6, xmm7
pandn xmm1, xmmword [str.8888888888888888]
pandn xmm5, xmm4
por xmm1, xmm6
por xmm2, xmm7
pxor xmm2, xmm1
pand xmm4, xmm3
movdqa xmm1, xmm5
pxor xmm1, xmm11
movdqa xmm3, xmm4
pxor xmm3, xmm11
movdqa xmm7, xmmword [str.ssssssssssssssss]
movdqa xmm6, xmm7
pandn xmm6, xmm5
por xmm3, xmm1
pandn xmm5, xmm7
movdqa xmm1, xmm7
pandn xmm1, xmm4
pandn xmm4, xmm7
por xmm5, xmm6
por xmm4, xmm1
pxor xmm4, xmm5
pcmpeqd xmm6, xmm6
pxor xmm3, xmm6
movdqa xmm5, xmmword [0x18000b320]
movdqa xmm1, xmm5
por xmm3, xmm4
pandn xmm1, xmm2
pandn xmm2, xmm5
por xmm2, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm3
pandn xmm3, xmm5
por xmm3, xmm1
mov rax, qword [rsp + 0xd8]
movdqu xmmword [rax + r9 - 0x10], xmm0
pxor xmm3, xmm2
movdqu xmmword [rax + r9], xmm3
movdqu xmm8, xmmword [rcx + r15 + 4]
movdqu xmm14, xmmword [rcx + r15 + 0x14]
movdqu xmm10, xmmword [r14 + rsi]
movdqu xmm5, xmmword [r14 + rsi + 0x10]
movdqa xmm1, xmm10
pxor xmm1, xmm6
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm0, xmm10
movdqa xmm2, xmmword [0x18000b330]
pand xmm0, xmm2
movdqa xmm3, xmm2
pandn xmm3, xmm1
por xmm3, xmm0
movdqa xmm1, xmm3
pxor xmm1, xmm2
pxor xmm3, xmmword [str.ffffffffffffffff]
movdqa xmm15, xmmword [0x18000b350]
movdqa xmm0, xmm15
movdqa xmm6, xmm8
movdqa xmm2, xmmword [0x18000b360]
movdqa xmm9, xmm2
pandn xmm0, xmm1
pandn xmm9, xmm8
movdqa xmm7, xmm8
movdqa xmm1, xmm8
pxor xmm1, xmmword [str.vvvvvvvvvvvvvvvv5555555555555555]
pand xmm1, xmm8
pand xmm3, xmm15
pcmpeqd xmm4, xmm4
pxor xmm8, xmm4
pandn xmm6, xmm2
por xmm9, xmm6
movdqa xmm6, xmm2
por xmm0, xmm3
por xmm7, xmmword [0x18000b370]
movdqa xmm3, xmm7
pxor xmm3, xmm4
pandn xmm7, xmm1
pandn xmm6, xmm0
pxor xmm1, xmm3
por xmm1, xmm7
movdqa xmm3, xmm1
pandn xmm3, xmmword [0x18000b390]
pxor xmm0, xmm15
pand xmm1, xmmword [0x18000b3a0]
por xmm1, xmm3
movdqa xmm7, xmm1
pxor xmm7, xmmword [0x18000b3b0]
pand xmm0, xmm2
movdqa xmm11, xmmword [0x18000b3c0]
pand xmm1, xmm11
movdqa xmm3, xmm11
pandn xmm3, xmm7
movdqa xmm12, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm7, xmm12
pandn xmm7, xmm10
por xmm0, xmm6
pandn xmm10, xmm12
por xmm10, xmm7
movdqa xmm6, xmm5
movdqa xmm7, xmmword [0x18000b3f0]
pandn xmm6, xmm7
por xmm3, xmm1
pandn xmm7, xmm5
por xmm7, xmm6
pxor xmm7, xmmword [str.wwwwwwwwwwwwwwww]
movdqa xmm1, xmm5
pxor xmm0, xmm9
movdqa xmm6, xmm3
pandn xmm1, xmm5
movdqa xmm2, xmm7
pand xmm2, xmm1
pxor xmm1, xmm7
movdqa xmm4, xmm12
pxor xmm6, xmmword [str.OOOOOOOOOOOOOOOO]
pcmpeqd xmm15, xmm15
pxor xmm10, xmm15
por xmm1, xmm2
movdqa xmm9, xmmword [0x18000b410]
movdqa xmm2, xmm9
pandn xmm2, xmm1
pxor xmm3, xmm11
pandn xmm1, xmm9
por xmm1, xmm2
movdqa xmm7, xmm1
pxor xmm7, xmm9
pxor xmm8, xmm0
pand xmm7, xmm1
movdqa xmm2, xmmword [0x18000b420]
movdqa xmm1, xmm2
pandn xmm1, xmm5
pandn xmm5, xmm2
pandn xmm4, xmm6
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmmword [0x18000b430]
pxor xmm5, xmm2
movdqa xmm6, xmmword [0x18000b440]
movdqa xmm2, xmm6
pand xmm3, xmm12
pandn xmm2, xmm1
movdqa xmm1, xmm5
pand xmm1, xmm6
por xmm2, xmm1
movdqa xmm13, xmmword [0x18000b1e0]
movdqa xmm6, xmm13
pand xmm8, xmm0
pxor xmm2, xmmword [0x18000b450]
por xmm5, xmm9
pxor xmm5, xmm15
por xmm4, xmm3
por xmm5, xmm2
movdqa xmm0, xmm14
movdqa xmm1, xmm14
pand xmm1, xmmword [0x18000b460]
movdqa xmm2, xmm14
pandn xmm2, xmmword [str.SSSSSSSSSSSSSSSS]
pxor xmm10, xmm4
movdqa xmm11, xmm8
por xmm2, xmm1
pxor xmm2, xmmword [0x18000b480]
movdqa xmm12, xmm2
pxor xmm12, xmm14
pcmpeqd xmm3, xmm3
pxor xmm11, xmm3
pand xmm12, xmm2
movdqa xmm1, xmm14
pandn xmm1, xmmword [str.cccccccccccccccc]
pand xmm14, xmmword [0x18000b4a0]
pandn xmm6, xmm8
por xmm14, xmm1
movdqa xmm2, xmm5
pxor xmm2, xmm3
pxor xmm0, xmm3
pandn xmm8, xmm13
movdqa xmm15, xmm13
pxor xmm14, xmmword [str.________________________________]
por xmm14, xmm0
movdqa xmm1, xmm7
pxor xmm1, xmm5
por xmm10, xmmword [rsp + 0x50]
pand xmm1, xmm7
movdqa xmm9, xmmword [0x18000b010]
movdqa xmm0, xmm9
pandn xmm0, xmm7
pandn xmm7, xmm9
por xmm8, xmm6
movdqa xmm4, xmm10
por xmm7, xmm0
movdqa xmm3, xmm9
pandn xmm3, xmm2
movdqa xmm6, xmm13
pand xmm5, xmm9
pcmpeqd xmm9, xmm9
pxor xmm4, xmm9
por xmm3, xmm5
pxor xmm3, xmm7
movdqa xmm2, xmm1
pxor xmm2, xmm9
movdqa xmm0, xmm3
por xmm11, xmm10
pxor xmm0, xmm9
pcmpeqd xmm13, xmm13
por xmm0, xmm2
movdqa xmm5, xmmword [0x18000b4c0]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm10, xmm15
pandn xmm1, xmm5
por xmm1, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm3
pandn xmm6, xmm4
pandn xmm3, xmm5
por xmm3, xmm2
movdqa xmm7, xmm12
pxor xmm7, xmmword [0x18000b4d0]
movdqa xmm2, xmm12
pxor xmm3, xmm1
pandn xmm2, xmm7
pand xmm7, xmm12
movdqa xmm4, xmm14
movdqa xmm9, xmmword [0x18000b350]
pxor xmm4, xmm9
por xmm6, xmm10
movdqa xmm1, xmm14
pandn xmm1, xmm4
movdqa xmm4, xmm2
pand xmm4, xmm7
pxor xmm7, xmm2
movdqa xmm5, xmm14
pxor xmm5, xmm13
pxor xmm0, xmm13
por xmm7, xmm4
movdqa xmm4, xmm5
por xmm4, xmm9
por xmm0, xmm3
movdqa xmm2, xmm4
pxor xmm2, xmm13
pandn xmm4, xmm1
pxor xmm1, xmm2
movdqa xmm9, xmmword [0x18000b3e0]
movdqa xmm3, xmm9
pxor xmm6, xmm8
movdqa xmm2, xmm6
pandn xmm3, xmm6
pandn xmm6, xmm9
por xmm1, xmm4
movdqa xmm8, xmmword [0x18000b4e0]
movdqa xmm4, xmm8
por xmm6, xmm3
movdqa xmm3, xmm11
pandn xmm4, xmm7
pandn xmm7, xmm8
por xmm7, xmm4
movdqa xmm4, xmm8
pxor xmm3, xmm13
pandn xmm4, xmm1
pandn xmm1, xmm8
por xmm1, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm3
pxor xmm2, xmm13
por xmm2, xmm11
pand xmm11, xmm9
por xmm4, xmm11
movdqa xmm3, xmm12
pxor xmm3, xmm13
pxor xmm1, xmm7
movdqa xmm8, xmmword [0x18000b070]
movdqa xmm7, xmm8
pandn xmm7, xmm3
pxor xmm6, xmm4
por xmm5, xmm12
pand xmm12, xmm8
por xmm7, xmm12
movdqa xmm3, xmm8
pandn xmm3, xmm14
pandn xmm14, xmm8
por xmm14, xmm3
pxor xmm2, xmm13
por xmm2, xmm6
pxor xmm14, xmm7
pxor xmm5, xmm13
por xmm5, xmm14
movdqa xmm4, xmmword [0x18000b0b0]
movdqa xmm3, xmm4
pandn xmm3, xmm5
pandn xmm5, xmm4
por xmm5, xmm3
pxor xmm5, xmmword [0x18000b0a0]
movdqa xmm3, xmm1
pand xmm3, xmm5
pxor xmm5, xmm1
por xmm5, xmm3
movdqa xmm1, xmm5
pxor xmm1, xmm13
movdqa xmm4, xmmword [0x18000b0e0]
movdqa xmm3, xmm4
pandn xmm3, xmm5
pandn xmm5, xmm4
por xmm5, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmm4
por xmm1, xmm0
pxor xmm3, xmm5
movdqa xmm4, xmm1
pxor xmm4, xmm13
pand xmm3, xmm0
movdqa xmm5, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm0, xmm5
pandn xmm0, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm13
por xmm4, xmm1
pand xmm1, xmm5
por xmm0, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm3
pandn xmm3, xmm5
por xmm3, xmm1
pxor xmm3, xmm0
pxor xmm4, xmm13
por xmm4, xmm3
movdqu xmmword [r14 + rsi], xmm2
movdqu xmmword [r14 + rsi + 0x10], xmm4
add r9, 0x40
add qword [rsp + 0x100], 0xfffffffffffffffe
mov rdx, qword [rsp + 0x38]
add rdx, 0xffffffffffffffc0
add qword [rsp + 0x108], 2
jne 0x180004172
jmp 0x1800062e9
xor r9d, r9d
mov r14, qword [rsp + 0x78]
cmp qword [rsp + 0xf8], 0
je 0x180006c17
mov rax, r9
not rax
movabs rcx, 0xad825966de3c8524
mov rdx, rax
and rdx, rcx
not rcx
mov rbp, r9
and rbp, rcx
or rbp, rdx
xor rbp, rcx
mov rdi, rbp
not rdi
and rax, r9
movabs rbx, 0x444ae0581ad692ab
mov rdx, rbx
not rdx
and rbp, rdx
and rdx, rax
not rax
mov rcx, rdi
and rcx, rbx
or rbp, rcx
and rbx, rax
or rdx, rbx
xor rdx, rbp
or rax, rdi
not rax
or rax, rdx
mov r8, rax
not r8
movabs rdx, 0x2bbf4ef28f7d52e
mov rcx, r8
xor rcx, rdx
not rcx
and rcx, r8
xor rdx, rax
and rdx, rax
mov rbp, rcx
not rbp
movabs rsi, 0x1aa05e40a1fa1d6f
mov rdi, rsi
not rdi
and rcx, rdi
and rdi, rdx
not rdx
mov rbx, rbp
and rbx, rsi
or rcx, rbx
and rsi, rdx
or rdi, rsi
xor rdi, rcx
or rdx, rbp
not rdx
or rdx, rdi
mov rcx, rdx
not rcx
movabs rbp, 0xf1b821bdadbf581c
and rcx, rbp
not rbp
and rbp, rdx
or rbp, rcx
movabs rdx, 0x30002438a07005
xor rdx, rbp
and r8d, 0x3e0
xor rax, 0xfffffffffffffc1f
or rax, r8
movabs rdi, 0xf303d55285488ed2
xor rdi, rbp
movabs rbx, 0x6ccc3a9bc65f8b7a
mov rbp, rbx
mov rcx, rdi
and rcx, rbx
and rbx, rax
or rdi, rax
not rax
not rbp
and rdx, rbp
or rdx, rcx
and rbp, rax
or rbp, rbx
xor rbp, rdx
not rdi
or rdi, rbp
mov rax, rdi
not rax
mov rdx, rax
and rdx, rdi
movabs rbx, 0x53bd1603cb21291c
mov rbp, rbx
not rbp
and rax, rbp
and rbp, rdx
not rdx
mov rcx, rdi
and rcx, rbx
or rax, rcx
and rbx, rdx
or rbp, rbx
xor rbp, rax
or rdx, rdi
not rdx
or rdx, rbp
movabs rbp, 0x86a0bd03c712e734
mov rcx, rbp
not rcx
and rcx, rdx
mov rax, rdx
not rax
mov rdx, rax
and rdx, rbp
or rcx, rdx
xor rcx, rbp
xor rax, rcx
and rax, rcx
movdqu xmm5, xmmword [rax + r15 + 4]
movdqu xmm1, xmmword [r14 + r9]
pcmpeqd xmm11, xmm11
movdqa xmm3, xmm1
pxor xmm3, xmm11
movdqa xmm2, xmm1
pandn xmm2, xmm1
movdqa xmm0, xmm2
pxor xmm0, xmm11
movdqa xmm13, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm6, xmm1
pand xmm6, xmm13
movdqa xmm7, xmm13
pandn xmm7, xmm3
por xmm7, xmm6
movdqa xmm6, xmm13
pandn xmm6, xmm2
pandn xmm2, xmm13
por xmm2, xmm6
pxor xmm2, xmm7
por xmm0, xmm1
pxor xmm0, xmm11
por xmm0, xmm2
movdqa xmm6, xmmword [0x18000b500]
movdqa xmm2, xmm5
pandn xmm2, xmm6
pandn xmm6, xmm5
por xmm6, xmm2
pxor xmm6, xmmword [str.________________HHHHHHHHHHHHHHHH]
movdqa xmm2, xmmword [0x18000b180]
movdqa xmm7, xmm0
pandn xmm7, xmm2
pandn xmm2, xmm0
por xmm2, xmm7
movdqa xmm10, xmmword [0x18000b520]
pxor xmm2, xmm10
movdqa xmm0, xmm6
pand xmm0, xmm2
pxor xmm2, xmm6
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm11
movdqa xmm6, xmmword [0x18000b3c0]
movdqa xmm7, xmm6
pandn xmm7, xmm5
pandn xmm5, xmm6
por xmm5, xmm7
movdqa xmm7, xmmword [str.OOOOOOOOOOOOOOOO]
pxor xmm7, xmm5
pxor xmm5, xmm6
movdqa xmm6, xmmword [0x18000b540]
pand xmm7, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm1
pandn xmm1, xmm6
por xmm1, xmm4
pandn xmm6, xmm5
por xmm6, xmm7
pxor xmm1, xmm11
pxor xmm1, xmm6
por xmm1, xmm3
movdqa xmm8, xmmword [0x18000b280]
movdqa xmm3, xmm2
pand xmm3, xmm8
movdqa xmm5, xmm8
pandn xmm5, xmm0
por xmm5, xmm3
movdqa xmm9, xmmword [str.bbbbbbbbbbbbbbbbqqqqqqqqqqqqqqqq1111111111111111]
pxor xmm9, xmm5
movdqa xmm7, xmmword [0x18000b250]
pxor xmm7, xmm5
pand xmm7, xmm9
movdqa xmm6, xmmword [0x18000b550]
movdqa xmm0, xmm2
pxor xmm0, xmm6
pandn xmm2, xmm0
movdqa xmm12, xmm7
pxor xmm12, xmm11
movdqa xmm3, xmmword [0x18000b570]
movdqa xmm4, xmm2
pandn xmm4, xmm3
movdqa xmm0, xmm3
pandn xmm0, xmm7
pandn xmm7, xmm3
pandn xmm3, xmm2
pxor xmm2, xmm11
por xmm2, xmm12
movdqu xmm14, xmmword [rax + r15 + 0x14]
pxor xmm6, xmm1
pand xmm6, xmm1
por xmm7, xmm0
movdqa xmm0, xmmword [str.DDDDDDDDDDDDDDDD________________]
por xmm0, xmm1
por xmm3, xmm4
pxor xmm3, xmm7
pxor xmm2, xmm11
por xmm2, xmm3
movdqa xmm3, xmm6
movdqa xmm4, xmmword [0x18000b580]
movdqa xmm7, xmm4
pandn xmm7, xmm6
pandn xmm6, xmm4
por xmm6, xmm7
movdqa xmm7, xmm0
pxor xmm7, xmm11
pxor xmm3, xmm11
por xmm3, xmm0
pand xmm0, xmm4
pandn xmm4, xmm7
movdqu xmm15, xmmword [r14 + r9 + 0x10]
por xmm4, xmm0
pxor xmm4, xmm6
pxor xmm3, xmm11
por xmm3, xmm4
movdqa xmm6, xmmword [0x18000b4a0]
movdqa xmm0, xmm3
pandn xmm0, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm2
pandn xmm2, xmm6
por xmm2, xmm4
pandn xmm6, xmm3
por xmm6, xmm0
pxor xmm5, xmm8
movdqa xmm0, xmmword [0x18000b590]
movdqa xmm3, xmm5
pand xmm3, xmm0
movdqa xmm4, xmm1
pandn xmm4, xmm0
movdqa xmm7, xmm0
pandn xmm0, xmm1
pxor xmm1, xmm11
pxor xmm6, xmm2
pandn xmm7, xmm9
por xmm7, xmm3
por xmm0, xmm4
pxor xmm0, xmm7
por xmm5, xmm1
pxor xmm5, xmm11
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm11
movdqa xmm9, xmm6
pxor xmm9, xmm11
movdqa xmm1, xmmword [0x18000b5a0]
por xmm9, xmm5
pand xmm5, xmm1
movdqa xmm2, xmm1
pandn xmm2, xmm6
pandn xmm6, xmm1
por xmm6, xmm2
pandn xmm1, xmm0
por xmm1, xmm5
pxor xmm1, xmm6
pxor xmm9, xmm11
por xmm9, xmm1
movdqa xmm3, xmm15
pxor xmm3, xmm11
movdqa xmm6, xmmword [0x18000b5b0]
movdqa xmm0, xmm15
pandn xmm0, xmm6
movdqa xmm1, xmm6
pandn xmm1, xmm15
por xmm1, xmm0
movdqa xmm12, xmmword [str.8888888888888888]
pxor xmm1, xmm12
movdqa xmm0, xmm15
pandn xmm0, xmm15
movdqa xmm2, xmm1
pand xmm2, xmm0
pxor xmm0, xmm1
por xmm0, xmm2
movdqa xmm1, xmmword [0x18000b5c0]
movdqa xmm2, xmm1
pandn xmm2, xmm0
pandn xmm0, xmm1
por xmm0, xmm2
movdqa xmm2, xmmword [0x18000b5d0]
pxor xmm2, xmm0
movdqa xmm5, xmmword [0x18000b5e0]
pxor xmm0, xmm1
pand xmm0, xmm5
pandn xmm5, xmm2
por xmm5, xmm0
movdqa xmm0, xmmword [0x18000b2b0]
pxor xmm0, xmm5
pxor xmm5, xmmword [str.________________mmmmmmmmmmmmmmmm]
pand xmm5, xmm0
movdqa xmm0, xmm15
pandn xmm0, xmmword [0x18000b610]
pand xmm15, xmmword [str.________________TTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMM]
por xmm15, xmm0
pxor xmm15, xmmword [0x18000b630]
pxor xmm3, xmm15
pand xmm3, xmm15
movdqa xmm0, xmmword [0x18000b640]
movdqa xmm1, xmm14
pxor xmm1, xmm0
pand xmm0, xmm1
movdqa xmm2, xmm1
pand xmm2, xmm14
movdqa xmm4, xmm0
pxor xmm4, xmm11
pandn xmm0, xmm13
movdqa xmm7, xmm2
pandn xmm7, xmm13
pandn xmm13, xmm2
pxor xmm2, xmm11
por xmm2, xmm4
movdqa xmm8, xmmword [0x18000b600]
pand xmm1, xmmword [0x18000b650]
por xmm1, xmm0
por xmm13, xmm7
pxor xmm13, xmm1
pxor xmm2, xmm11
por xmm2, xmm13
movdqa xmm0, xmmword [str.uuuuuuuuuuuuuuuu________________]
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm6
pxor xmm0, xmm12
movdqa xmm2, xmmword [0x18000b660]
pand xmm0, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm1
por xmm4, xmm0
movdqa xmm0, xmmword [0x18000b160]
pxor xmm0, xmm4
pxor xmm4, xmm2
movdqa xmm1, xmmword [0x18000b670]
pand xmm1, xmm4
pand xmm0, xmmword [0x18000b150]
por xmm0, xmm1
pxor xmm0, xmm2
por xmm4, xmmword [0x18000b480]
pxor xmm4, xmm11
por xmm4, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm4
pandn xmm4, xmm8
movdqa xmm1, xmmword [str.________________]
movdqa xmm2, xmm1
pandn xmm2, xmm14
pandn xmm14, xmm1
por xmm14, xmm2
movdqa xmm2, xmmword [0x18000b6a0]
pxor xmm2, xmm14
pxor xmm14, xmm1
movdqa xmm1, xmm14
pand xmm1, xmm10
pandn xmm10, xmm2
por xmm10, xmm1
pxor xmm10, xmmword [0x18000b6b0]
por xmm4, xmm0
por xmm14, xmmword [0x18000b6c0]
pxor xmm14, xmm11
por xmm14, xmm10
movdqa xmm1, xmmword [str.vvvvvvvvvvvvvvvv5555555555555555]
movdqa xmm0, xmm3
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
movdqa xmm7, xmmword [0x18000b370]
pxor xmm7, xmm1
por xmm12, xmm5
movdqa xmm0, xmm12
pxor xmm0, xmm11
movdqa xmm2, xmm5
pxor xmm2, xmm6
pxor xmm1, xmmword [0x18000b240]
pand xmm2, xmm5
pand xmm1, xmm7
pxor xmm6, xmm3
pand xmm6, xmm3
pandn xmm12, xmm2
pxor xmm2, xmm0
por xmm2, xmm12
movdqa xmm10, xmm1
pxor xmm10, xmm11
movdqa xmm3, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmm12, xmm6
pandn xmm12, xmm3
movdqa xmm0, xmm3
pandn xmm0, xmm1
pandn xmm1, xmm3
pandn xmm3, xmm6
pxor xmm6, xmm11
por xmm6, xmm10
por xmm1, xmm0
por xmm3, xmm12
pxor xmm3, xmm1
pxor xmm6, xmm11
por xmm6, xmm3
movdqa xmm3, xmmword [0x18000b6d0]
movdqa xmm0, xmm3
pandn xmm0, xmm2
pandn xmm2, xmm3
por xmm2, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm3
pandn xmm3, xmm6
por xmm3, xmm0
pxor xmm3, xmm2
movdqa xmm0, xmm5
pandn xmm0, xmm7
pxor xmm7, xmm11
pxor xmm7, xmm5
por xmm7, xmm0
movdqa xmm1, xmm3
movdqa xmm0, xmmword [0x18000b6e0]
movdqa xmm2, xmm0
pandn xmm2, xmm3
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmm11
pxor xmm1, xmm11
por xmm1, xmm7
pand xmm7, xmm0
pandn xmm0, xmm2
movdqa xmm2, xmmword [0x18000b680]
pxor xmm2, xmm4
por xmm0, xmm7
pxor xmm0, xmm3
pxor xmm1, xmm11
por xmm1, xmm0
pxor xmm4, xmm8
movdqa xmm0, xmm14
pandn xmm0, xmm4
por xmm4, xmm14
pand xmm14, xmm2
por xmm14, xmm0
movdqa xmm0, xmmword [0x18000b1e0]
movdqa xmm2, xmm4
pand xmm2, xmm0
movdqa xmm3, xmm14
pandn xmm3, xmm0
movdqa xmm5, xmm0
pandn xmm0, xmm14
pxor xmm14, xmm11
por xmm14, xmm4
pxor xmm4, xmm11
pandn xmm5, xmm4
por xmm5, xmm2
por xmm0, xmm3
pxor xmm0, xmm5
pxor xmm14, xmm11
por xmm14, xmm0
movdqa xmm0, xmmword [str.________________dddddddddddddddd]
movdqa xmm2, xmmword [0x18000b200]
movdqa xmm3, xmm1
pxor xmm3, xmm0
pand xmm3, xmm1
por xmm1, xmm2
por xmm2, xmm14
pxor xmm0, xmm14
pand xmm0, xmm14
movdqa xmm4, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm5, xmm1
pand xmm5, xmm4
movdqa xmm6, xmm3
pandn xmm6, xmm4
movdqa xmm7, xmm4
pandn xmm4, xmm3
pxor xmm3, xmm11
por xmm3, xmm1
pxor xmm1, xmm11
pandn xmm7, xmm1
por xmm7, xmm5
por xmm4, xmm6
pxor xmm4, xmm7
movdqa xmm1, xmm2
pxor xmm1, xmm11
pxor xmm3, xmm11
por xmm3, xmm4
pandn xmm2, xmm0
pxor xmm0, xmm1
movdqa xmm1, xmmword [0x18000b530]
por xmm0, xmm2
movdqa xmm2, xmm1
pandn xmm2, xmm3
pandn xmm3, xmm1
por xmm3, xmm2
movdqa xmm2, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
pxor xmm1, xmm3
movdqu xmmword [r14 + r9], xmm9
movdqu xmmword [r14 + r9 + 0x10], xmm1
mov rsi, qword [rsp + 0x48]
cmp rsi, qword [rsp + 0x68]
jne 0x180002cf4
movsxd r10, dword [0x18000c440]
mov eax, dword [0x180028a84]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xd627b57d
and edx, ecx
not ecx
and ecx, 0x5006a449
and eax, 0x86211134
or eax, ecx
mov ecx, eax
xor ecx, 0x2010034
xor eax, 0x79deeecb
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xf5ec5dcb
and ecx, 0x203a034
or ecx, ebx
or eax, ebp
and ebp, 0xf5ec5dcb
and edx, 0xa13a234
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x29d84a82
and eax, 0xd627b57d
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 0x4bb7835c
mov ebp, ecx
not ebp
mov ebx, eax
xor ebx, 0xb4487ca3
and ebx, eax
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x9d1886a8
and ebp, 0x20407803
or ebp, esi
or ecx, edi
and edi, 0x9d1886a8
and ebx, 0x62e77957
or ebx, edi
xor ebx, ebp
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x72bd027d
and ecx, 0x8d42fd82
or ecx, ebp
xor ecx, 0x390a8120
and edx, 1
xor eax, 0xfffffffe
or eax, edx
mov edx, eax
not edx
and edx, 0xaaaf27b9
and eax, 0x5550d846
or eax, edx
xor eax, 0x5550d846
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd82117d2
and eax, 0x27dee82d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x27dee82d
and eax, 0xd82117d2
or eax, ecx
sete bl
setne cl
cmp dword [0x180028a88], 0xa
setl r8b
xor cl, r8b
xor cl, 1
mov edx, r8d
or dl, bl
xor dl, 1
or dl, cl
mov r9d, edx
not r9b
mov eax, ebx
xor al, r8b
and bl, al
and al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
and bl, r9b
or bl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov rax, qword [rsp + 0x78]
cmp byte [rax], 0
je 0x180006dc2
test bl, 1
je 0x180006dc0
cmp byte [rax + 1], 0
lea rax, [rax + 1]
jne 0x180006da7
jmp 0x180006dcb
jmp 0x180006dc0
test bl, 1
je 0x180006f90
cmp byte [rax + 1], 0
mov rcx, rax
je 0x180006dea
test bl, 1
je 0x180006fa0
mov rcx, rax
cmp byte [rcx + 2], 0
lea rcx, [rcx + 1]
jne 0x180006de0
cmp byte [rcx + 2], 0
lea r13, [rcx + 2]
mov qword [rsp + 0x48], r13
je 0x180006e12
test bl, 1
je 0x180006fb0
mov r13, qword [rsp + 0x48]
cmp byte [r13 + 1], 0
lea r13, [r13 + 1]
jne 0x180006e07
cmp byte [r13 + 1], 0
mov rcx, r13
je 0x180006e32
test bl, 1
je 0x180006fc0
mov rcx, r13
cmp byte [rcx + 2], 0
lea rcx, [rcx + 1]
jne 0x180006e28
cmp byte [rcx + 2], 0
lea r15, [rcx + 2]
mov r12, r15
je 0x180006e58
test bl, 1
je 0x180006fd0
mov r12, r15
cmp byte [r12 + 1], 0
lea r12, [r12 + 1]
jne 0x180006e4b
cmp byte [r12 + 1], 0
mov r14, r12
je 0x180006e7a
test bl, 1
je 0x180006fe0
mov r14, r12
cmp byte [r14 + 2], 0
lea r14, [r14 + 1]
jne 0x180006e6f
mov rsi, r10
mov rcx, rax
add rcx, 1
mov qword [rsp + 0x78], rcx
call fcn.180009ae0
mov qword [rsp + 0x30], rax
mov edx, dword [0x180028a8c]
mov eax, dword [0x180028a90]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xf66907f
and edx, 0xf0996f80
or edx, ecx
mov ecx, edx
xor ecx, 0x24000a
xor edx, 0x90984580
and edx, 0x9fdad5f5
and ecx, 0x60252a0a
or ecx, edx
mov edx, ecx
xor edx, 0x4020080a
xor ecx, 0x8d920100
and ecx, 0xad972300
and edx, 0x5268dcff
or edx, ecx
xor edx, 0x5268dcff
sete r8b
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
xor cl, al
xor cl, 1
mov ebx, edx
xor bl, r8b
and bl, dl
xor al, r8b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
and dl, 1
xor al, 1
and cl, al
cmp cl, dl
jne 0x180006fe2
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180006fe2
nop dword [rax + rax]
jmp 0x180006f80
jmp 0x180006f90
jmp 0x180006fa0
jmp 0x180006fb0
jmp 0x180006fc0
jmp 0x180006fd0
jmp 0x180006fe0
lea rax, section..data
add rax, rsi
add rax, 0x404
mov qword [rsp + 0x50], rax
add r12, 1
add r14, 2
mov rcx, qword [rsp + 0x30]
movsxd rax, dword [rcx + 0x3c]
mov eax, dword [rcx + rax + 0x88]
mov edx, dword [rcx + rax + 0x1c]
mov ebp, dword [rcx + rax + 0x20]
add rdx, rcx
mov qword [rsp + 0x38], rdx
mov r11d, dword [rcx + rax + 0x24]
add r11, rcx
add rbp, rcx
mov ecx, dword [0x180028a94]
mov eax, dword [0x180028a98]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xbc82fa0f
and edx, 0x437d05f0
or edx, ecx
xor edx, 0x437d05f0
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
and al, r8b
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
mov r10d, ebx
xor r10b, 1
xor bl, al
or r10b, cl
xor r10b, 1
or r10b, bl
xor esi, esi
mov edx, dword [rbp]
add rdx, qword [rsp + 0x30]
xor edi, edi
mov rax, qword [rsp + 0x48]
movzx eax, byte [rax + rdi]
movzx ecx, byte [rdx + rdi]
cmp al, cl
sete r9b
test al, al
sete r8b
test sil, sil
jne 0x180007105
xor r9b, r8b
and r8b, r9b
xor r8b, 1
mov ebx, r8d
xor bl, r9b
or r8b, r9b
xor r8b, 1
or r8b, bl
xor r8b, 1
add rdi, 1
test r8b, 1
jne 0x1800070bf
test r10b, 1
je 0x180007119
cmp al, cl
je 0x18000711b
add rbp, 4
add r11, 2
jmp 0x1800070b5
jmp 0x180007119
movzx eax, word [r11]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rsp + 0x30]
add rdx, rax
mov rcx, r12
call rdx
mov qword [rsp + 0x30], rax
mov ecx, dword [0x180028a8c]
mov edi, dword [0x180028a90]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x6b3ea6e4
mov ecx, ebx
not ecx
or edx, 0x90801119
and edx, 0x98a69119
and ebp, 0x631826e4
or ebp, edx
and ebx, 0x98a69119
and ecx, 0x4414802
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x6dc0f28c
and ecx, 0x923f0d73
or ecx, edx
mov edx, ecx
xor edx, 0xf901ab97
mov ebp, ecx
xor ebp, 0xf901ab96
and ebp, edx
xor ecx, 0x6fe5468
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6a44742
and edx, 0xf95bb8bd
or edx, ecx
xor edx, 0xf95bb8bd
sete cl
setne al
cmp edi, 0xa
setl bl
cmp edi, 9
setg dl
and al, dl
and bl, cl
or bl, al
mov eax, ebx
xor al, dl
and al, bl
xor dl, 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, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
and dl, 1
cmp r8b, dl
jne 0x180007229
or al, cl
xor al, 1
test al, 1
jne 0x180007229
jmp 0x180007227
mov rcx, qword [rsp + 0x30]
movsxd rax, dword [rcx + 0x3c]
mov eax, dword [rcx + rax + 0x88]
mov edx, dword [rcx + rax + 0x1c]
mov ebp, dword [rcx + rax + 0x20]
add rdx, rcx
mov qword [rsp + 0x38], rdx
mov r12d, dword [rcx + rax + 0x24]
add r12, rcx
add rbp, rcx
mov ecx, dword [0x180028a94]
mov r9d, dword [0x180028a98]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov edx, eax
and edx, 0x103954ff
and esi, 0xefc6ab00
or esi, edx
mov edi, esi
xor edi, 0xefc6ab00
mov edx, esi
xor edx, 0x4c73e704
and edx, edi
or eax, 0x5c4ab3fb
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov r11d, ebx
and r11d, 0x60a4ddb7
and edx, 0x9f5b2248
or edx, r11d
or ebx, eax
and eax, 0x60a4ddb7
and ecx, 0x83110000
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xa3b54c05
and ebx, 0x5c4ab3fa
or ebx, eax
xor esi, 0x95086
and esi, 0x8cdd286
mov eax, edi
and eax, 0xf7322d79
or eax, esi
xor eax, 0x8cdd287
and edi, 1
or edi, eax
mov eax, edi
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x1ff5afcd
and ebx, 0xe00a5032
or ebx, ecx
or edx, edi
and edi, 0x1ff5afcd
and eax, 0xe00a5032
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x24254e44
and edx, 0xdbdab1bb
or edx, eax
mov eax, edx
xor eax, 0x5242a1a8
xor edx, 0x4244840
and edx, 0x8dbc5853
and eax, 0x7243a7ac
or eax, edx
mov ecx, eax
xor ecx, 0x81041800
xor eax, 0x124124a4
and eax, 0x1ef964f7
and ecx, 0xe1069b08
or ecx, eax
xor ecx, 0xe1069b08
setne r11b
sete sil
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl r9b
mov ecx, esi
xor cl, r11b
and cl, sil
mov edi, ebx
or dil, cl
xor cl, 1
or cl, r9b
xor cl, 1
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, ebx
xor al, sil
and al, bl
and r11b, r9b
and bl, sil
or bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r11d, ebx
xor r11b, 1
mov ecx, edi
xor cl, 1
mov eax, edi
and al, cl
mov r9d, ebx
and r9b, r11b
mov edx, eax
xor dl, 1
xor al, dil
or dl, cl
xor dl, 1
or dl, al
xor r9b, 1
mov eax, r9d
xor al, r11b
or r9b, r11b
xor r9b, 1
or r9b, al
mov eax, edx
xor al, 1
and al, r9b
xor r9b, 1
and r9b, dl
or r9b, al
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov eax, ebx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, bl
xor r9b, 1
or r9b, al
mov r11b, 1
mov edi, dword [rbp]
add rdi, qword [rsp + 0x30]
xor esi, esi
movzx ecx, byte [r15 + rsi]
movzx eax, byte [rdi + rsi]
cmp cl, al
setne dl
test cl, cl
sete bl
setne r8b
xor dl, r8b
mov r10d, edx
xor r10b, 1
and r10b, bl
and r8b, dl
or r8b, r10b
cmp r8b, 1
jne 0x18000748f
test dl, dl
je 0x18000748f
add rsi, 1
test r11b, r11b
jne 0x180007452
test r9b, 1
je 0x1800074a3
cmp cl, al
je 0x1800074a5
add rbp, 4
add r12, 2
jmp 0x180007448
jmp 0x1800074a3
movzx eax, word [r12]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
mov rbp, qword [rsp + 0x30]
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 + 0x78]
call fcn.180009ae0
mov r10, rax
mov edx, dword [0x180028a8c]
mov esi, dword [0x180028a90]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x1199ccb5
and ebp, ecx
or ecx, 0xee66334a
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x7d4edd12
and edx, 0x9100a5
or edx, edi
or ecx, ebx
and ebx, 0x7d4edd12
and ebp, 0x82b122ed
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xee66334a
and ecx, 0x1199ccb5
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xc14a4c2c
and ebp, 0x3eb5b3d3
or ebp, edi
or edx, ebx
and ebx, 0xc14a4c2c
and ecx, 0x3eb5b3d3
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa8b6dace
and edx, 0x57492531
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa7e675d6
and edx, 0x58198a29
or edx, ecx
xor edx, 0xf0af50e7
sete cl
setne al
cmp esi, 0xa
setl r9b
cmp esi, 9
setg r8b
mov edx, eax
and dl, r8b
mov ebx, r9d
and bl, cl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, 1
or al, r9b
xor cl, r9b
and cl, r9b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov edx, ecx
and dl, 1
xor cl, 1
and bl, cl
mov eax, ebx
and al, 1
cmp al, dl
jne 0x180007619
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x180007619
jmp 0x180007617
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rax + 0x1c]
mov r11d, dword [r10 + rax + 0x20]
add r8, r10
mov r9d, dword [r10 + rax + 0x24]
add r9, r10
add r11, r10
mov eax, dword [0x180028a94]
mov edi, dword [0x180028a98]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
or eax, 1
mov esi, eax
not esi
and ecx, 0x37ebc43e
and edx, 0xc8143bc1
or edx, ecx
mov ecx, edx
xor ecx, 0xc0003a00
xor edx, 0x37ebc43f
mov ebx, eax
and ebx, 0xab581f9
and esi, 0xf54a7e06
or esi, ebx
or eax, edx
and edx, 0xab581f9
and ecx, 0xf54a7e06
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x787808d0
mov edx, eax
and edx, 0x6808604
or edx, ecx
xor edx, 0x6808604
and eax, 0x8107712b
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5bccb121
and eax, 0xa4334ede
or eax, ecx
mov ecx, eax
xor ecx, 0x520b0002
xor eax, 0x20341935
and eax, 0xa8f4d93d
and ecx, 0x570b26c2
or ecx, eax
mov eax, ecx
xor eax, 0x6030040
xor ecx, 0xa880180c
and ecx, 0xf9883e8e
and eax, 0x677c171
or eax, ecx
xor eax, 0xf9883e8e
cmp eax, 0xffffffff
setne sil
cmp edi, 9
setg r14b
cmp edi, 0xa
setl dl
mov ebx, esi
or bl, dl
xor bl, 1
and dl, sil
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, r14d
xor cl, sil
mov ebx, ecx
xor bl, 1
or r14b, sil
xor r14b, 1
or r14b, cl
xor cl, r14b
xor cl, 1
or r14b, bl
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
mov ebx, edx
xor bl, r14b
and bl, dl
and r14b, dl
xor dl, 1
and dl, cl
or r14b, dl
xor bl, 1
xor r14b, 1
mov ecx, ebx
xor cl, r14b
or r14b, bl
xor r14b, 1
or r14b, cl
mov rax, qword [rsp + 0x40]
lea rcx, section..data
lea rdi, [rax + rcx]
add rdi, 0x408
mov esi, dword [r11]
add rsi, r10
xor ebp, ebp
movzx r12d, byte [rdi + rbp]
movzx r15d, byte [rsi + rbp]
cmp r12b, r15b
setne cl
test r12b, r12b
sete bl
setne dl
mov eax, ebx
xor al, cl
not al
and al, cl
xor cl, dl
and cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
test cl, 1
jne 0x1800077f3
xor cl, 1
add rbp, 1
test cl, 1
jne 0x1800077a1
test r14b, 1
je 0x180007808
cmp r12b, r15b
je 0x18000780a
add r11, 4
add r9, 2
jmp 0x180007799
jmp 0x180007808
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rsi, qword [rsp + 0x50]
mov edx, dword [rsi + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov qword [rsp + 0x38], rax
cmp word [rsi + 6], 0
je 0x180007c4e
mov rax, qword [rsp + 0x50]
add rax, 0x108
mov qword [rsp + 0x68], rax
mov r14d, dword [0x180028a74]
mov r12d, dword [0x180028a78]
xor r11d, r11d
jmp 0x1800078ed
movabs rax, 0xe0347abca77ecc66
add r11, rax
movabs rcx, 0xc61fc7a2bd75ad16
sub r11, rcx
sub r11, rax
movabs rax, 0x9eb0ba6ad23eb193
add r11, rax
movabs rdx, 0x8e6975891d9b52d2
add r11, rdx
sub r11, rax
movabs rax, 0x9fabfde80b3927c6
add r11, rax
add r11, rcx
sub r11, rax
movabs rax, 0x127e492d8842808e
mov rcx, rax
sub r11, rax
movabs rax, 0xf9c945de061a71a8
sub r11, rax
add r11, rcx
add r11, rax
sub r11, rdx
add r11, 1
mov rax, qword [rsp + 0x50]
movzx eax, word [rax + 6]
cmp r11, rax
jae 0x180007c4e
lea eax, [r14 - 1]
imul eax, r14d
mov edi, eax
not edi
mov ebx, eax
or ebx, 0xfc9f4b04
mov ecx, ebx
not ecx
mov ebp, edi
or ebp, 0x360b4fb
mov edx, ebp
not edx
and ebx, 0x979e7d7d
and ecx, 0x608082
or ecx, ebx
and ebp, 0x979e7d7d
and edx, 0x68010200
or edx, ebp
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6cc8bbba
and edx, 0x93374445
or edx, ecx
mov ecx, edx
xor ecx, 0x9057f0bf
xor edx, 0x27880300
and edi, 0xeb63c51e
and eax, 0x149c3ae1
or eax, edi
mov ebp, eax
xor ebp, 0x48c3281
xor eax, 0xeb63c51e
mov ebx, ecx
and ebx, 0x58338c62
and edx, 0xa7cc739d
or edx, ebx
or ecx, eax
and eax, 0x58338c62
and ebp, 0xa7cc739d
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x27b36be2
and ecx, 0xd84c941d
or ecx, eax
xor ecx, 0xd84c941d
setne al
sete dl
cmp r12d, 0xa
setl cl
cmp r12d, 9
setg bl
and bl, dl
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor al, cl
or cl, dl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800079f4
xor cl, al
test cl, 1
je 0x180007c4c
lea rcx, [r11 + r11*4]
mov rax, qword [rsp + 0x68]
mov r9d, dword [rax + rcx*8 + 0x10]
test r9, r9
je 0x180007864
mov rax, qword [rsp + 0x68]
mov edx, dword [rax + rcx*8 + 0xc]
mov ecx, dword [rax + rcx*8 + 0x14]
add rdx, qword [rsp + 0x38]
mov qword [rsp + 0x40], rdx
lea rax, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0x30], rax
xor r15d, r15d
mov rcx, r9
jmp 0x180007ad6
movabs rdx, 0x471a986370272c17
mov rsi, rdx
sub rsi, rcx
movabs rax, 0xaf74c67277efcb82
sub rsi, rax
sub rsi, rdx
add rsi, rax
movabs rax, 0xea10d3be19e117fc
sub rsi, rax
movabs rbp, 0x517d552eb6c787d
add rsi, rbp
add rsi, rax
movabs rax, 0xdce7cc185e6aca8b
movabs rdi, 0x1961ef09022b7967
lea rcx, [rdi + rax]
sub rdi, rcx
movabs rcx, 0x7f08e1e121429aaf
sub rdi, rcx
sub rbp, rsi
add rbp, rdi
add rbp, rcx
movabs rcx, 0x8a4352c80fcf2066
add rbp, rcx
add rbp, rax
not rcx
add rcx, rbp
add r15, 1
cmp r9, r15
je 0x180007864
mov rax, qword [rsp + 0x30]
movzx edx, byte [rax + r15]
mov rax, qword [rsp + 0x40]
mov byte [rax + r15], dl
mov r14d, dword [0x180028a74]
mov r12d, dword [0x180028a78]
lea r10d, [r14 - 1]
imul r10d, r14d
mov r8d, r10d
not r8d
mov edx, r8d
and edx, 0xbbf6a26e
mov ebp, r10d
and ebp, 0x44095d91
or ebp, edx
mov edx, ebp
xor edx, 0x40010091
xor ebp, 0x80922200
mov esi, r8d
or esi, 0xe0db2299
mov edi, esi
not edi
or ebp, 0x800d924
and ebp, 0x889afb24
and edx, 0x60410099
or edx, ebp
and esi, 0x889afb24
and edi, 0x17240442
or edi, esi
xor edi, edx
mov edx, edi
not edx
and edx, 0x1f24dd67
and edi, 0xe0db2298
or edi, edx
mov edx, edi
not edx
mov esi, edx
and esi, 0xe8adc28f
and edi, 0x17523d70
or edi, esi
and r10d, 0xe8adc28f
and r8d, 0x17523d70
or r8d, r10d
xor r8d, edi
xor edx, r8d
test edx, r8d
setne dl
sete al
cmp r12d, 0xa
setl bpl
cmp r12d, 9
setg bl
and bl, al
mov esi, ebp
and sil, dl
or sil, bl
xor dl, bpl
xor dl, 1
mov ebx, ebp
and bl, al
xor bpl, al
or bpl, bl
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, ebp
xor al, 1
and bpl, al
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov eax, esi
xor al, 1
mov edx, ebp
xor dl, 1
mov ebx, esi
and bl, al
mov edi, ebx
xor dil, 1
xor bl, sil
or dil, al
xor dil, 1
or dil, bl
mov ebx, edi
xor bl, 1
and bl, bpl
and dil, dl
or dil, bl
mov ebx, edi
and bl, 1
xor dl, al
or bpl, sil
xor bpl, 1
or bpl, dl
mov eax, ebp
not al
and al, 1
cmp bl, al
jne 0x180007a42
xor dil, 1
or dil, bpl
xor dil, 1
test dil, 1
jne 0x180007a42
jmp 0x180007c4a
jmp 0x180007c4c
movabs rax, 0x4fd1122cb109289e
movabs rcx, 0x5fcc4db45ff0e553
lea rdx, [rcx + rax]
mov rbx, qword [rsp + 0x50]
sub rdx, qword [rbx + 0x30]
sub rdx, rax
movabs rax, 0x452fa2790485d4f5
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + rax]
sub rax, rbp
add rax, rcx
movabs rcx, 0x9a2d91347e90e549
add rdx, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0xa170f648680dbdff
mov r11, rcx
sub r11, rax
mov eax, 0xffffffe0
sub r11, rcx
mov r9d, dword [rbx + 0xb0]
add r9, rdi
add rax, 0x1f
mov qword [rsp + 0x30], rax
movabs r14, 0xa5eb524b1602caf1
mov r12d, dword [0x180028a7c]
mov r15d, dword [0x180028a80]
lea r10d, [r12 - 1]
imul r10d, r12d
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x540b6520
mov ebp, r10d
and ebp, 0xabf49adf
or ebp, eax
mov eax, ebp
xor eax, 0x8ab01a4f
xor ebp, 0x540b6520
mov ecx, r8d
and ecx, r10d
mov esi, ecx
not esi
mov edi, ebp
and edi, 0x754cc090
and eax, 0x8ab33f6f
or eax, edi
or ebp, esi
and esi, 0x754cc090
and ecx, 0x8ab33f6f
or ecx, esi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0xfffffffe
and eax, 0xb6d6cb9f
and ebp, 0x49293460
or ebp, eax
xor ebp, 0x49293461
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x5992cdb2
and eax, ebp
and ebp, 0xa66d324d
or ebp, ecx
xor ebp, 0xa66d324d
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
setne al
cmp r15d, 9
setg dil
cmp r15d, 0xa
setl sil
mov ecx, esi
xor cl, al
xor cl, 1
or dil, cl
mov edx, edi
xor dl, 1
or al, sil
xor al, 1
and cl, sil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
and al, dil
mov ebx, eax
xor bl, 1
xor al, dl
or bl, dil
xor bl, 1
or bl, al
xor bl, cl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
test cl, 1
je 0x180007de5
cmp dword [r9], 0
je 0x18000899f
mov esi, dword [r9 + 4]
cmp rsi, 8
jb 0x180008891
mov eax, r8d
and eax, 0x18040018
mov ecx, r10d
and ecx, 0x1919442
or ecx, eax
xor ecx, 0x1919442
mov eax, r10d
xor eax, 0x1995945a
and eax, r10d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2232dde3
and eax, 0xddcd221c
or eax, ecx
xor eax, 0x3ba749b8
mov ecx, eax
and ecx, r8d
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7a5b5a48
and eax, 0x85a4a5b7
or eax, ecx
xor eax, 0x85a4a5b7
setne r8b
sete bpl
cmp r15d, 0xa
setl dil
cmp r15d, 9
setg dl
mov eax, edx
xor al, dil
and al, dl
mov ecx, eax
xor cl, 1
mov r10d, eax
and r10b, cl
mov ebx, r10d
and bl, al
xor r10b, al
or r10b, bl
or cl, al
mov eax, ecx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov ecx, ebp
mov eax, edx
xor al, bpl
and al, dl
and dl, bpl
or bpl, r10b
xor bpl, 1
xor cl, r10b
xor cl, 1
and cl, r10b
mov ebx, ebp
and bl, cl
xor cl, bpl
or cl, bl
and r8b, dil
or dl, r8b
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or dl, al
mov eax, edx
and al, 1
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
mov ebx, ecx
not bl
and bl, 1
cmp al, bl
jne 0x180007f48
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18000899d
movabs rdx, 0x4243e46ff257e000
mov rax, rdx
movabs rcx, 0xe6fc27499b08b941
sub rax, rcx
sub rax, rdx
add rsi, rax
movabs rax, 0xe37ebd55dd24dfb
mov rbp, rax
sub rsi, rax
movabs rax, 0xc01428bf6b89f84f
mov rdx, rax
sub rsi, rax
add rsi, rbp
movabs rax, 0x1fffffff8
add rsi, rax
movabs rax, 0xf6d9b7c471d07f12
sub rsi, rax
add rsi, rdx
add rsi, rax
movabs rax, 0xd5ce1f15ed3ef221
add rsi, rax
add rsi, rcx
sub rsi, rax
shr rsi, 1
mov rbp, qword [rsp + 0x30]
mov rax, rbp
not rax
movabs rdx, 0x141e52af4fb3cfeb
mov rcx, rdx
and rcx, rax
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rcx, 0xe5085318de47e559
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rbp
mov ecx, eax
and eax, edx
xor rcx, rdx
or rcx, rax
not rcx
movabs rbp, 0x37f6e924528a7e6c
mov rdx, rbp
not rdx
mov rax, rcx
or rax, rsi
or rdx, rbp
not rax
and rax, rdx
xor rcx, rsi
not rcx
and rcx, rsi
mov rbp, rax
not rbp
movabs rdi, 0xb050bc81d6ebc0fd
mov rdx, rdi
not rdx
mov rbx, rbp
and rbx, rdi
and rax, rdx
or rax, rbx
mov rbx, rcx
not rbx
or rbp, rbx
and rbx, rdi
and rcx, rdx
or rcx, rbx
xor rcx, rax
mov rax, rsi
not rax
not rbp
or rdx, rdi
and rdx, rbp
or rdx, rcx
movabs rcx, 0x7532dcf195d71a89
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rax, rdx
not rax
movabs rbp, 0xb1fa1cc31c8bd12b
mov rbx, rbp
mov rcx, rbp
and rcx, rax
not rbp
and rdx, rbp
or rdx, rcx
and rbp, rsi
not rsi
and rsi, rbx
or rbp, rsi
xor rbp, rdx
not rbp
or rbp, rax
movabs rcx, 0xd8e0ae7c23fb788e
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov qword [rsp + 0x40], rbp
xor r10d, r10d
cmp r10, qword [rsp + 0x40]
je 0x180008891
movzx ebx, word [r9 + r10*2 + 8]
mov r8d, ebx
shr r8d, 0xc
mov ecx, ebx
not ecx
mov edx, ebx
or edx, 0xc3c0d1d6
mov eax, edx
not eax
mov esi, ebx
xor esi, 0x2e29
and esi, ebx
mov edi, esi
not edi
mov ebp, edx
and ebp, 0x4080c664
and eax, 0x282c2809
or eax, ebp
or edx, edi
and edi, 0x5493c664
and esi, 0x399b
or esi, edi
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x2b8b00d
and edx, 0x7c074ff2
or edx, eax
mov eax, edx
xor eax, 0x482400
and ecx, 0xbe25ea1a
mov esi, ebx
and esi, 0x15e5
or esi, ecx
mov ecx, esi
xor ecx, 0xca0541
xor edx, 0x3e8791db
mov edi, edx
and edi, 0x76315abe
and eax, 0x8cea541
or eax, edi
xor esi, 0x4a1a
and esi, 0x5abe
and ecx, 0x8cea541
or ecx, esi
xor ecx, eax
xor edx, ecx
and edx, ecx
cmp ebx, 0xa000
jae 0x1800081de
cmp r8d, 3
jne 0x180008745
mov eax, dword [r9]
mov rcx, qword [rsp + 0x38]
lea rax, [rcx + rax*4]
mov ecx, edx
add dword [rax + rcx*4], r11d
mov r12d, dword [0x180028a7c]
mov r15d, dword [0x180028a80]
jmp 0x180008745
cmp r8d, 0xa
jne 0x180008745
mov eax, dword [r9]
mov esi, edx
movabs rcx, 0x7b1c39e0fa4936a8
mov rbp, rcx
add rsi, rcx
add rsi, qword [rsp + 0x38]
movabs rdx, 0xee9c4fe5e2fc9f1e
mov rcx, rdx
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x94dedb0587eba8b8
add rsi, rdx
add rsi, rcx
sub rsi, rdx
movabs rbp, 0xb4f28e4b95848afb
mov rcx, rbp
movabs rdx, 0x1a709c421bdf5e1d
sub rcx, rdx
sub rcx, rsi
add rcx, rdx
movabs rdx, 0xee53166e78841bae
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
movabs rbp, 0xecbde3d8a3dab785
mov rdx, rbp
movabs rbx, 0xe7c92cbe6ad8cdcd
sub rdx, rbx
sub rdx, rax
sub rdx, rbp
movabs rbp, 0xb3a6c5a3164288a4
add rdx, rbp
add rdx, rbx
movabs rax, 0xda0092efd601af8b
add rcx, rax
sub rax, rcx
mov rcx, rbp
sub rcx, rdx
add rcx, rax
movabs rdx, 0x7a16b8ed5b13514b
mov rax, rdx
movabs rbp, 0x515d3ea17452bdda
sub rax, rbp
add rax, rcx
add rax, rbp
sub rax, rdx
mov rcx, qword [rax]
movabs rdx, 0x6a087d03dc55e126
mov rbp, rdx
sub rcx, rdx
movabs rdx, 0xefca298b951eea1c
sub rcx, rdx
add rcx, rbp
movabs rbp, 0x4a6991eca745f64a
mov rbx, rbp
sub rcx, rbp
movabs rbp, 0x72467e03ffa1eac2
sub rcx, rbp
add rcx, rdx
add rcx, rbp
movabs rdx, 0x1e77e89b5947c01d
mov rbp, rdx
sub rcx, rdx
movabs rdx, 0x72673e28bff35b2f
sub rcx, rdx
add rcx, rbp
add rcx, r11
add rcx, rdx
movabs rbp, 0x4d1b8cf54b3f7b78
mov rdx, rbp
sub rdx, rcx
movabs rcx, 0x362e0c2ebbc0483
mov rdi, rcx
add rdx, rcx
mov rcx, rbp
sub rcx, rdx
add rcx, rbx
add rcx, rdi
mov qword [rax], rcx
mov r12d, dword [0x180028a7c]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
and ecx, 0x9db9bad4
and eax, 0x6246452b
or eax, ecx
mov ecx, eax
xor ecx, 0x20404529
xor eax, 0x5b8a254
and eax, 0x47bea256
and ecx, 0xb8415da9
or ecx, eax
mov eax, ecx
xor eax, 0x47bea256
mov edx, ecx
xor edx, 0x47bea257
and edx, eax
xor ecx, 0xb8415da8
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xe126043d
and edx, 0x1ed9fbc2
or edx, ebp
mov ebp, eax
not ebp
or ecx, ebp
and ebp, 0xe126043d
and eax, 0x1ed9fbc2
or eax, ebp
xor eax, edx
mov r15d, dword [0x180028a80]
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe19fa55b
and ecx, 0x1e605aa4
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1e605aa4
and ecx, 0xe19fa55b
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa948c2e5
and ecx, 0x56b73d1a
or ecx, eax
mov eax, ecx
xor eax, 0x44833010
xor ecx, 0x81080205
and ecx, 0x933c0f0f
and eax, 0x6cc3f0f0
or eax, ecx
mov ecx, eax
xor ecx, 0x8000080d
xor eax, 0x40c010a0
and eax, 0x53fc17a2
and ecx, 0xac03e85d
or ecx, eax
xor ecx, 0xac03e85d
sete r8b
setne dil
cmp r15d, 0xa
setl al
cmp r15d, 9
setg cl
xor dil, cl
mov ebx, ecx
xor bl, r8b
and bl, cl
xor al, r8b
mov edx, ebx
and dl, al
xor al, bl
mov ecx, edi
xor cl, 1
or al, dl
mov edx, eax
not dl
and dl, cl
or cl, al
and al, dil
or al, dl
xor cl, 1
test cl, al
jne 0x180008745
xor cl, al
test cl, 1
jne 0x180008745
mov ecx, dword [r9]
movabs rax, 0x55829d94bda5986f
mov rdx, rax
add rax, rsi
add rax, rcx
sub rax, rdx
mov rcx, qword [rax]
movabs rdx, 0x664c951aef0d939a
mov rbx, rdx
add rcx, rdx
movabs rdi, 0x5594ef0896d84117
mov rdx, rdi
sub rdx, rcx
movabs rcx, 0xd85ab6492afd21a2
mov rbp, rcx
add rdx, rcx
mov rcx, rdi
sub rcx, rdx
movabs rdx, 0x8e14c5d46bef28ee
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x1e54002b26ba193c
mov rdi, rdx
add rcx, rdx
movabs rdx, 0xb5b683b5f9f22630
mov rbx, rdx
sub rcx, rdx
sub rcx, rdi
add rcx, r11
movabs rdx, 0xc47e5c049c0b2265
add rcx, rdx
add rcx, rbx
sub rcx, rdx
movabs rdx, 0x3c3ff036142528c2
add rcx, rdx
add rcx, rbp
sub rcx, rdx
mov qword [rax], rcx
mov eax, dword [r9]
movabs rdx, 0xeba7d8dfa743d29e
mov rcx, rdx
movabs rbp, 0x8ba0dc940fefd49
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xd550e4e24836fb91
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0xfd084404fcb7d2f7
sub rcx, rax
add rcx, rbp
add rcx, rax
mov rax, rsi
movabs rdx, 0xfd1db76163e20264
sub rax, rdx
movabs rbp, 0x792addf4b96b2fd0
sub rax, rbp
add rax, rdx
movabs rdx, 0x722ba386727b7dd4
sub rax, rdx
sub rax, rcx
add rax, rdx
sub rax, r14
add rax, rbp
mov rcx, qword [r14 + rax]
movabs rbp, 0xd86639eefd58305e
mov rdx, rbp
movabs rbx, 0x606a76d65f1b9686
sub rdx, rbx
sub rdx, rbp
sub rdx, r11
movabs rbp, 0x8f043ec84f3b760c
sub rdx, rbp
add rdx, rbx
add rdx, rbp
movabs rbp, 0x69bf0651dc0002e2
mov rbx, rbp
sub rcx, rbp
movabs rbp, 0xf7274899904228c0
sub rcx, rbp
add rcx, rbx
movabs rbx, 0x102c519bcbd72ded
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
add rcx, rbp
mov qword [r14 + rax], rcx
mov r12d, dword [0x180028a7c]
lea edx, [r12 - 1]
imul edx, r12d
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x4deceeff
and ecx, 0xb2131100
or ecx, ebp
mov ebp, ecx
xor ebp, 0x22100100
xor ecx, 0x4deceeff
mov ebx, ecx
and ebx, 0xd4ef7abc
and ebp, 0x2b108543
or ebp, ebx
or ecx, edx
and edx, 0xd4ef7abc
and eax, 0x2b108543
or eax, edx
xor eax, ebp
mov r15d, dword [0x180028a80]
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x48c878c8
and ecx, 0xb7378737
or ecx, eax
xor ecx, 0xb7378737
sete cl
setne dl
cmp r15d, 9
setg r8b
cmp r15d, 0xa
setl bl
and dl, bl
and r8b, cl
or r8b, dl
or bl, cl
mov edx, r8d
xor dl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, al
test dl, cl
jne 0x180008745
xor dl, cl
test dl, 1
je 0x1800084b0
movabs rcx, 0xf04a7f65503e754d
movabs rax, 0x62c8f0c23f648492
mov rdx, rax
add rax, rcx
sub rcx, rax
add r10, rcx
add r10, rdx
movabs rax, 0x6231ec8d5217ebf3
mov rcx, rax
add r10, rax
movabs rax, 0x76c80f3a7a212b6f
add r10, rax
sub r10, rcx
sub r10, rax
add r10, 1
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9b547ad2
mov ebp, eax
and ebp, 0x64ab852c
or ebp, edx
xor ebp, 0x64ab852c
mov edx, eax
and edx, 1
or edx, ebp
and ecx, 0x43975399
and eax, 0xbc68ac66
or eax, ecx
mov ecx, eax
xor ecx, 0x94680860
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x2901f59f
and edx, 0xd6fe0a60
or edx, ebx
xor eax, 0x1015199
and eax, 0x2901f59f
and ecx, 0xd6fe0a60
or ecx, eax
xor ecx, edx
xor ebp, ecx
test ebp, ecx
sete al
setne cl
cmp r15d, 9
setg bl
cmp r15d, 0xa
setl dl
xor dl, cl
mov r8d, edx
xor r8b, bl
and r8b, dl
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ecx, r8d
xor cl, 1
mov ebx, edx
xor bl, 1
and dl, bl
mov esi, ecx
mov edi, ebx
and dil, dl
xor dl, bl
mov eax, ecx
and al, bl
xor bl, cl
and cl, r8b
xor sil, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, sil
or dl, dil
xor dl, cl
xor dl, 1
mov ecx, edx
and cl, 1
or bl, al
mov eax, ebx
and al, 1
cmp cl, al
jne 0x1800080ed
or dl, bl
xor dl, 1
test dl, 1
jne 0x1800080ed
jmp 0x18000899d
lea eax, [r12 - 1]
imul eax, r12d
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x37d2ae5a
mov ecx, eax
and ecx, 0xc82d51a5
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc1fe27b9
and ecx, 0x3e01d846
or ecx, edx
mov edx, ecx
xor edx, 0x8d26611
xor ecx, 0x60280860
and ecx, 0x6129186c
and edx, 0x9ed6e793
or edx, ecx
xor edx, 0x9ed6e793
and ebp, 0x29b13973
and eax, 0xd64ec68c
or eax, ebp
xor eax, 0xd64ec68c
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfeb77935
and eax, 0x14886ca
or eax, ecx
xor eax, 0x14886ca
sete r8b
setne bl
cmp r15d, 0xa
setl al
cmp r15d, 9
setg dl
mov ecx, edx
xor cl, bl
or bl, al
or al, r8b
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
xor bl, 1
or dl, r8b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
not cl
mov ebx, eax
and bl, r10b
and cl, dl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
test dl, 1
je 0x18000898c
mov eax, dword [r9 + 4]
add r9, rax
jmp 0x180007ce1
jmp 0x18000899d
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax + 0x90]
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x40], rcx
mov r14d, dword [rax + rcx + 0xc]
test r14d, r14d
je 0x18000953a
mov rax, qword [rsp + 0x38]
add qword [rsp + 0x40], rax
add rax, 2
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x78]
call fcn.180009ae0
mov r10, rax
mov ecx, dword [0x180028a8c]
mov r8d, dword [0x180028a90]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0x1084cfdf
and edx, 0xef7b3020
or edx, ebp
mov ebp, edx
xor ebp, 0x1084cfdf
mov ecx, edx
xor ecx, 0x9380000
and ecx, 0x93c0a82
xor edx, 0x53706953
and edx, ebp
and ebp, 0xf6c3f57d
or ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebp
xor ecx, 0x1340280
or ecx, 0xbc0b5973
mov edi, ecx
not edi
mov esi, edx
not esi
mov eax, ecx
and eax, 0x5e42cbec
and edi, 0x1b42400
or edi, eax
or ecx, esi
and esi, 0x5e42cbec
and edx, 0xa1bd3413
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb5cadf6e
and ecx, 0x4a352091
or ecx, eax
mov eax, ecx
xor eax, 0x9c18214
and ebx, 1
xor ebp, 0xf6c3f57c
or ebp, ebx
mov edx, ebp
not edx
xor ecx, 0xf63e79e3
mov ebx, ecx
and ebx, 0xe4181d68
and eax, 0x1be7e297
or eax, ebx
or ecx, ebp
and ebp, 0xe4181d68
and edx, 0x1be7e297
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1e456a6d
and eax, ecx
and ecx, 0xe1ba9592
or ecx, edx
xor ecx, 0xe1ba9592
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x57d53df8
and ecx, 0xa82ac207
or ecx, eax
mov eax, ecx
xor eax, 0xa80ac007
xor ecx, 0x57903598
and ecx, 0x57b03798
and eax, 0xa84fc867
or eax, ecx
xor eax, 0xa84fc867
setne r9b
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov eax, ebx
xor al, cl
and r9b, bl
or bl, cl
xor bl, 1
or bl, al
and dl, cl
or dl, r9b
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
cmp cl, al
jne 0x180008b62
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180009534
mov ecx, r14d
add rcx, qword [rsp + 0x38]
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rax + 0x1c]
mov ebp, dword [r10 + rax + 0x20]
add r8, r10
mov r11d, dword [r10 + rax + 0x24]
add r11, r10
add rbp, r10
mov edx, dword [0x180028a94]
mov r9d, dword [0x180028a98]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x76080000
mov esi, ebx
and esi, 0x1816b58
or esi, edx
xor esi, 0x1816b58
mov edx, ebx
and edx, 0x887694a7
or edx, esi
mov esi, edx
not esi
and esi, 0x887694a6
and edx, 0x77896b59
or edx, esi
mov esi, edx
not esi
and esi, 0xc15364d5
and edx, 0x3eac9b2a
or edx, esi
xor edx, 0x3eac9b2a
and edi, 0xd87a59cf
and ebx, 0x2785a630
or ebx, edi
xor ebx, 0x2785a630
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
cmp ebx, 0xffffffff
setne dl
sete sil
cmp r9d, 0xa
setl al
cmp r9d, 9
setg bl
and bl, sil
and dl, al
or dl, bl
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov r9d, ebx
and r9b, al
xor bl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, bl
mov eax, edx
xor al, 1
and al, r9b
xor r9b, 1
mov ebx, edx
xor bl, r9b
and bl, dl
and r9b, dl
or r9b, al
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov esi, dword [rbp]
add rsi, r10
xor edi, edi
mov rax, qword [rsp + 0x48]
movzx r15d, byte [rax + rdi]
movzx r14d, byte [rsi + rdi]
cmp r15b, r14b
setne dl
sete al
test r15b, r15b
sete bl
setne r12b
and al, r12b
and dl, bl
or dl, al
mov eax, edx
xor al, 1
and bl, al
and dl, r12b
or dl, bl
xor al, dl
cmp al, 1
jne 0x180008cc9
add rdi, 1
test dl, dl
jne 0x180008c87
test r9b, 1
je 0x180009530
cmp r15b, r14b
je 0x180008ce2
add rbp, 4
add r11, 2
jmp 0x180008c7f
movzx eax, word [r11]
mov eax, dword [r8 + rax*4]
add r10, rax
call r10
mov qword [rsp + 0x90], rax
mov ecx, dword [0x180028a7c]
mov r15d, dword [0x180028a80]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x701215c0
and edx, eax
and eax, 0x8fedea3f
or eax, ecx
xor eax, 0x8fedea3f
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
or ecx, 0x27af225a
mov ebp, ecx
not ebp
mov edx, eax
xor edx, 0xd850dda5
and edx, eax
mov edi, edx
not edi
mov esi, ecx
and esi, 0xa3e5d6a
and ebp, 0xd0408085
or ebp, esi
or ecx, edi
and edi, 0xa3e5d6a
and edx, 0xf5c1a295
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc66659bb
and ecx, 0x3999a644
or ecx, edx
mov ebp, ecx
xor ebp, 0xc0414920
and eax, 0xa2619dfb
mov edx, ebx
and edx, 0x5d9e6204
or edx, eax
xor edx, 0xa2619dfa
and ebx, 1
or ebx, edx
mov eax, ebx
not eax
xor ecx, 0x1e36841f
mov edx, ecx
and edx, 0x29bab2cb
and ebp, 0xd6454d34
or ebp, edx
or ecx, ebx
and ebx, 0x29bab2cb
and eax, 0xd6454d34
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xcbb60dc8
and eax, ecx
not ecx
and ecx, 0xcbb60dc8
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb894c5a4
and eax, 0x476b3a5b
or eax, ecx
mov ecx, eax
xor ecx, 0x8cd83203
xor eax, 0x20008840
and ecx, 0xdffa722f
and eax, 0x20058dd0
or eax, ecx
xor eax, 0x20058dd0
sete r10b
setne r8b
cmp r15d, 9
setg bl
cmp r15d, 0xa
setl dl
mov r9d, r8d
and r9b, dl
and r10b, bl
or r10b, r9b
xor dl, r8b
xor dl, 1
mov r9d, ebx
xor r9b, r8b
or bl, r8b
xor bl, 1
or bl, r9b
xor bl, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor r10b, 1
mov r8d, r10d
or r8b, bl
mov edx, r8d
not dl
and dl, 1
xor r10b, bl
mov ecx, r10d
and cl, 1
cmp dl, cl
jne 0x180008e96
xor r10b, 1
or r8b, r10b
xor r8b, 1
test r8b, 1
je 0x180009536
mov rcx, qword [rsp + 0x40]
mov edx, dword [rcx]
mov ebp, dword [rcx + 0x10]
mov rcx, qword [rsp + 0x38]
add rbp, rcx
mov qword [rsp + 0x60], rbp
add rdx, rcx
mov qword [rsp + 0x68], rdx
mov rcx, qword [rsp + 0x68]
mov r8, qword [rcx]
test r8, r8
je 0x180009510
movabs rbp, 0x5a59fa1ff4855a34
mov rax, rbp
not rax
movabs rdx, 0xc05da8861f0576e8
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbp
and rcx, 0xffffffffffff0000
movabs rdx, 0xd6c45e1b70db205e
mov rbp, rdx
not edx
or edx, ebp
and edx, eax
movzx edx, dx
or rdx, rcx
movabs rbp, 0x923b2a8f0b73a81b
mov rcx, rbp
not rcx
or rcx, rbp
and rcx, rax
movabs rbp, 0x6d608aff9b4256ed
mov rax, rbp
not rax
and rax, rcx
not rcx
and rcx, rbp
or rax, rcx
xor rax, rbp
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rax, rcx
mov rsi, r8
not rsi
mov rbp, rsi
xor rbp, rax
not rbp
and rbp, rax
mov rdx, rax
not rdx
movabs rbx, 0xc127811ddcb8ff19
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
not rax
movabs rcx, 0x91b8d2cd2936b801
mov rdx, rcx
not rdx
or rax, rsi
or rdx, rcx
not rax
and rax, rdx
mov rcx, rbp
not rcx
movabs rdi, 0xb54b97fd382b147e
mov rdx, rdi
not rdx
mov rbx, rcx
and rbx, rdi
and rbp, rdx
or rbp, rbx
mov rbx, rax
not rbx
or rcx, rbx
and rbx, rdi
and rax, rdx
or rax, rbx
xor rax, rbp
not rcx
or rdx, rdi
and rdx, rcx
or rdx, rax
mov rbx, rdx
not rbx
movabs rax, 0x64434a20e3b93fc3
and rsi, rax
not rax
mov rdi, r8
and rdi, rax
or rdi, rsi
xor rdi, rax
movabs rsi, 0xc5e020bb4865f106
mov r9, rsi
mov rcx, rsi
not rcx
movabs rbp, 0xe93ebcce745470f1
and rcx, rbp
not rbp
mov rax, rsi
and rax, rbp
or rax, rcx
xor rax, rbp
movabs rsi, 0x6f6084ff1be662ab
mov rcx, rsi
not rcx
mov rbp, rdx
and rbp, rsi
and rbx, rcx
or rbx, rbp
mov rbp, rdi
not rbp
or rdx, rbp
and rbp, rsi
and rdi, rcx
or rdi, rbp
xor rdi, rbx
not rdx
or rcx, rsi
and rcx, rdx
or rcx, rdi
mov rdx, r9
and rdx, rax
xor rax, r9
or rax, rdx
mov rdx, rcx
not rdx
movabs rbp, 0x537a84a9e0c25adf
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
xor rax, rcx
not rax
and rax, rcx
test r8, r8
mov rcx, qword [rsp + 0x30]
lea rcx, [rcx + r8]
cmovs rcx, rax
mov qword [rsp + 0xa0], rcx
mov rcx, qword [rsp + 0x78]
call fcn.180009ae0
mov r9, rax
mov ecx, dword [0x180028a8c]
mov eax, dword [0x180028a90]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x97f3d999
and edx, 0x680c2666
or edx, ecx
mov esi, edx
xor esi, 0x48002246
xor edx, 0x16500901
and edx, 0x365c0d21
and esi, 0xc9a3f2de
or esi, edx
mov edi, esi
xor edi, 0x365c0d21
xor esi, 0xc9a3f2de
mov ebp, edi
or ebp, 0x6998cf07
mov ebx, ebp
not ebx
mov ecx, esi
or ecx, 0x966730f8
mov edx, ecx
not edx
and ebp, 0x54b7aceb
and ebx, 0x82401010
or ebx, ebp
and ecx, 0x54b7aceb
and edx, 0x29084304
or edx, ecx
xor edx, ebx
mov ebp, edx
not ebp
and ebp, 0x30395151
and edx, 0xcfc6aeae
or edx, ebp
mov ebx, edx
xor ebx, 0x59019857
and edi, 0x81cda6d0
mov ecx, esi
and ecx, 0x7e32592f
or ecx, edi
xor ecx, 0x81cda6d1
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
xor edx, 0xa65e61a8
mov ebp, edx
and ebp, 0xb426a8
and ebx, 0xff4bd957
or ebx, ebp
or edx, esi
and esi, 0xb426a8
and ecx, 0xff4bd957
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x71e87d20
and ecx, edx
not edx
and edx, 0x71e87d20
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc749ee4a
and ecx, 0x38b611b5
or ecx, edx
mov edx, ecx
xor edx, 0x485e6080
xor ecx, 0xb6a1936a
mov ebp, ecx
and ebp, 0x15a10c3f
and edx, 0xea5ef3c0
or edx, ebp
xor edx, 0xea5ef3c0
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r11b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl cl
mov edx, r11d
or dl, cl
mov eax, r11d
xor al, cl
not al
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
and r11b, cl
and r10b, r8b
or r10b, r11b
mov edx, ecx
xor dl, r8b
and cl, r8b
or cl, dl
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov ebx, ecx
xor bl, al
mov edx, ebx
and dl, 1
xor al, 1
or al, cl
mov ecx, eax
and cl, 1
cmp cl, dl
jne 0x18000927f
or al, bl
xor al, 1
test al, 1
je 0x180009538
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rax + 0x1c]
mov esi, dword [r9 + rax + 0x20]
add r8, r9
mov r14d, dword [r9 + rax + 0x24]
add r14, r9
add rsi, r9
mov edx, dword [0x180028a94]
mov r10d, dword [0x180028a98]
lea eax, [rdx - 1]
imul eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x200a1000
mov ebx, eax
and ebx, 0x910a908
or ebx, edx
xor ebx, 0x910a908
mov edx, eax
xor edx, 0x291ab908
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x39980863
and edx, 0xc667f79c
or edx, ebx
xor edx, 0x1082b16a
and ebp, 0xe2cbc797
and eax, 0x1d343868
or eax, ebp
xor eax, 0x1d343868
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xca33a119
and eax, 0x35cc5ee6
or eax, edx
xor eax, 0x35cc5ee6
sete r11b
setne bl
cmp r10d, 0xa
setl r15b
cmp r10d, 9
setg dl
mov r10d, edx
xor r10b, bl
or bl, r15b
or r15b, r11b
xor r15b, 1
or r15b, r10b
xor r15b, 1
xor bl, 1
or dl, r11b
xor dl, 1
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor dl, r15b
xor dl, 1
and r15b, dl
xor r15b, 1
mov ebx, r15d
xor bl, dl
or r15b, dl
xor r15b, 1
or r15b, bl
mov edi, dword [rsi]
add rdi, r9
xor ebp, ebp
movzx ebx, byte [r13 + rbp + 1]
movzx r10d, byte [rdi + rbp]
cmp bl, r10b
setne r11b
sete al
test bl, bl
setne dl
sete cl
mov r12d, ecx
xor r12b, al
and r12b, cl
and dl, r11b
and cl, al
or cl, dl
xor r12b, 1
xor cl, 1
mov eax, r12d
xor al, cl
or cl, r12b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
add rbp, 1
test al, 1
je 0x1800093ed
jne 0x180009390
test r15b, 1
je 0x180009532
cmp bl, r10b
je 0x180009406
add rsi, 4
add r14, 2
jmp 0x180009389
movzx eax, word [r14]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xa0]
call r9
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rax
add qword [rsp + 0x68], 8
add rcx, 8
mov qword [rsp + 0x60], rcx
mov eax, dword [0x180028a7c]
mov r15d, dword [0x180028a80]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xc2201e09
mov ecx, ebp
and ecx, 0x18c4132
or ecx, edx
xor ecx, 0x18c4132
mov edx, ebp
xor edx, 0xc3ac5f3b
and edx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3c1e6dc0
and edx, 0xc3e1923f
or edx, ecx
mov ecx, edx
xor ecx, 0x41cc05
xor edx, 0xffb232fa
mov ebx, edx
and ebx, 0x94ac13ba
and ecx, 0x6b53ec45
or ecx, ebx
and ebp, 0x94ac13ba
and eax, 0x6b53ec45
or eax, ebp
xor eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
not eax
sete cl
cmp r15d, 9
setg dl
cmp r15d, 0xa
setl bl
xor bl, cl
xor bl, 1
mov r8d, ebx
xor r8b, dl
and r8b, bl
xor cl, dl
mov ebx, ecx
not bl
mov edx, r8d
xor dl, 1
and bl, dl
or dl, cl
xor dl, 1
and cl, r8b
or cl, bl
test dl, cl
jne 0x180008eb5
xor dl, cl
test dl, 1
jne 0x180008eb5
jmp 0x180009536
mov rcx, qword [rsp + 0x40]
mov r14d, dword [rcx + 0x20]
add rcx, 0x14
mov qword [rsp + 0x40], rcx
test r14d, r14d
jne 0x1800089d5
jmp 0x1800095fc
jmp 0x180009530
jmp 0x180009532
jmp 0x180009534
jmp 0x180009536
jmp 0x180009538
lea ebp, [r12 - 1]
imul ebp, r12d
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x5487cfd2
mov eax, ebp
and eax, 0xab78302d
or eax, edx
mov edx, eax
xor edx, 0x2000
xor eax, 0x4084cbd0
mov ecx, ebp
xor ecx, 0x40a4fbd0
and ecx, ebp
or eax, 0xbf5b042f
mov edi, ecx
not edi
mov esi, eax
and esi, 0x847159e6
and edx, 0x4084a210
or edx, esi
or eax, edi
and edi, 0x847159e6
and ecx, 0x7b8ea619
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa8c21797
and eax, 0x573de868
or eax, ecx
mov ecx, eax
xor ecx, 0x13100091
and ebx, 0x724dbfbd
and ebp, 0x8db24042
or ebp, ebx
mov edx, ebp
xor edx, 0x9320000
xor eax, 0xe866ec46
mov ebx, eax
and ebx, 0x84cd5b6a
and ecx, 0x7b32a495
or ecx, ebx
xor ebp, 0x4d1b28
and ebp, 0x84cd5b6a
and edx, 0x7b32a495
or edx, ebp
xor edx, ecx
xor eax, edx
and eax, edx
test eax, eax
sete cl
cmp r15d, 0xa
setl al
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
xor cl, 1
mov r8d, eax
xor r8b, cl
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, al
xor cl, 1
mov ebx, ecx
and bl, 1
xor r8b, 1
or al, dl
xor al, 1
or al, r8b
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x180009653
or cl, al
xor cl, 1
test cl, 1
jne 0x180009653
jmp 0x180009651
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x38]
call rax
mov eax, dword [0x180028a7c]
mov ecx, dword [0x180028a80]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
or edx, 1
mov ebp, edx
not ebp
mov eax, ebx
or eax, 0x320c4354
and edx, 0x320c4355
and ebp, 0xcdf3bcaa
or ebp, edx
and eax, 0x320c4355
xor eax, ebp
not eax
mov edx, eax
and edx, ebx
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x2d671f3b
and eax, 0xd298e0c4
or eax, edx
xor eax, 0xd298e0c4
sete al
setne r10b
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg r8b
mov ebx, r10d
and bl, r8b
mov edx, r9d
and dl, al
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
or r10b, r9b
xor al, r9b
and al, r9b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, edx
and cl, r8b
mov ebx, r9d
and bl, al
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor dl, r9b
xor r9b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
mov r9d, ecx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, cl
or bl, r9b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x180009a66
xor bl, al
test bl, 1
jne 0x180009a66
mov rsi, qword [rsp + 0x50]
mov eax, dword [rsi + 0x28]
mov rdi, qword [rsp + 0x38]
add rax, rdi
call rax
mov eax, dword [rsi + 0x28]
add rax, rdi
call rax
mov ecx, dword [0x180028a7c]
mov eax, dword [0x180028a80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x64408900
and ecx, ebp
not ebp
and ebp, 0x40000100
and edx, 0x24408800
or edx, ebp
xor edx, 0x24408800
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x9bbf76ff
and ecx, 0x64408900
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x70665f24
and ecx, 0x8f99a0db
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8f99a0db
and ecx, 0x70665f24
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbbb7633f
and ecx, 0x44489cc0
or ecx, edx
mov edx, ecx
xor edx, 0x40480c00
xor ecx, 0xa9b76020
and ecx, 0xadb7f0e0
and edx, 0x52480f1f
or edx, ecx
xor edx, 0x52480f1f
sete r8b
setne r9b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl r10b
mov edx, r10d
xor dl, r11b
and dl, r10b
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r8d
and cl, r11b
mov edx, r10d
and dl, r9b
or r11b, r9b
or r9b, al
xor al, 1
xor r9b, 1
or al, r8b
xor al, 1
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
or dl, cl
xor r10b, r8b
xor r11b, 1
or r11b, r10b
mov ecx, r11d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
mov r8d, ebx
not r8b
and r8b, 1
and dl, al
or dl, cl
mov eax, edx
and al, 1
cmp r8b, al
jne 0x18000990c
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x180009761
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x38]
call rax
mov ecx, dword [0x180028a7c]
mov esi, dword [0x180028a80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xeae0b4cf
and edx, 0x151f4b30
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1142fc99
and edx, 0xeebd0366
or edx, ecx
mov edi, edx
xor edi, 0x45db7a9
mov ebx, edx
xor ebx, 0xfba24856
xor edx, 0xc78002fb
and edx, ebx
mov ecx, edi
and ecx, 0x3c224aad
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x6611309f
and ecx, 0x99eecf60
or ecx, edx
mov ebp, ecx
xor ebp, 0x40012202
and edi, 0xd121ca8c
mov edx, ebx
and edx, 0x2ede3573
or edx, edi
xor edx, 0xd121ca8d
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
xor ecx, 0xa5cc85cc
mov edi, ecx
and edi, 0xbb3e5df9
and ebp, 0x44c1a206
or ebp, edi
or ecx, ebx
and ebx, 0xbb3e5df9
and edx, 0x44c1a206
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4516404a
mov ebp, ecx
and ebp, 0x61ba90
or ebp, edx
xor ebp, 0x61ba90
and ecx, 0xba880525
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x45d33ab5
and ecx, 0xba2cc54a
or ecx, edx
xor ecx, 0xff5b3f90
sete al
cmp esi, 9
setg dl
cmp esi, 0xa
setl r8b
mov ebx, eax
xor bl, r8b
mov ecx, ebx
or cl, dl
xor dl, al
not dl
and dl, al
and bl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
and bl, cl
mov edx, ecx
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
test cl, al
jne 0x180009a66
xor cl, al
test cl, 1
je 0x180009761
movaps xmm6, xmmword [rsp + 0x120]
movaps xmm7, xmmword [rsp + 0x130]
movaps xmm8, xmmword [rsp + 0x140]
movaps xmm9, xmmword [rsp + 0x150]
movaps xmm10, xmmword [rsp + 0x160]
movaps xmm11, xmmword [rsp + 0x170]
movaps xmm12, xmmword [rsp + 0x180]
movaps xmm13, xmmword [rsp + 0x190]
movaps xmm14, xmmword [rsp + 0x1a0]
movaps xmm15, xmmword [rsp + 0x1b0]
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret