Function at 0x1400015a0
Capabilities:
Access peb ldr_data
Authenticate hmac
Encrypt data using xtea
Get file size
Read file on windows
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x989848
call fcn.140018b00
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x9897b0], xmm6
mov qword [rbp + 0x9897a8], 0xfffffffffffffffe
mov rsi, r8
mov qword [rbp + 0x989660], 0
movaps xmm6, xmmword [0x140027030]
movups xmmword [rbp + 0x989670], xmm6
mov byte [rbp + 0x989660], 0
mov rcx, r8
call fcn.14001cdd0
mov rdi, rax
lea r14, [rbp + 0x989660]
mov qword [rbp + 0x989770], r14
mov rax, qword [rbp + 0x989770]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x989790], rax
mov eax, 0x8f2d0283
mov r15d, 0x4f206648
mov r12d, 0xd0350de8
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xda40f0
jg 0x140001660
cmp eax, 0x8f2d0283
je 0x140001683
cmp eax, 0xa0ddfdfb
jne 0x140001640
jmp 0x140001724
cmp eax, 0xda40f1
je 0x140001698
cmp eax, 0x4f206648
jne 0x140001640
mov rcx, r14
mov rdx, rdi
mov r9, rsi
call fcn.140014a20
mov eax, 0xa0ddfdfb
jmp 0x140001640
mov rax, qword [rbp + 0x989790]
cmp rax, rdi
mov eax, 0xda40f1
cmovb eax, r15d
jmp 0x140001640
mov rax, qword [rbp + 0x989770]
mov qword [rbp + 0x9896b0], rax
mov rcx, qword [rbp + 0x9896b0]
mov qword [rbp - 0x20], rcx
mov ecx, 0xbf4b134b
nop word cs:[rax + rax]
cmp ecx, 0x6934f84b
je 0x1400016fd
cmp ecx, 0xd0350de8
je 0x1400016ec
cmp ecx, 0xbf4b134b
jne 0x1400016c0
cmp qword [rax + 0x18], 0xf
mov ecx, 0x6934f84b
cmova ecx, r12d
mov rbx, qword [rbp - 0x20]
jmp 0x1400016c0
mov rcx, qword [rbp + 0x9896b0]
mov rbx, qword [rcx]
mov ecx, 0x6934f84b
jmp 0x1400016c0
mov rax, qword [rbp + 0x989770]
mov qword [rax + 0x10], rdi
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.14001ae70
mov byte [rbx + rdi], 0
mov eax, 0xa0ddfdfb
jmp 0x140001640
mov qword [rbp - 0x20], 0
movups xmmword [rbp - 0x10], xmm6
mov byte [rbp - 0x20], 0
mov rcx, rsi
call fcn.14001cdd0
mov rdi, rax
lea r14, [rbp - 0x20]
mov qword [rbp + 0x989750], r14
mov rax, qword [rbp + 0x989750]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x989770], rax
mov ebx, 0x8f2d0283
mov r15d, 0x4f206648
mov r12d, 0xd0350de8
nop dword [rax]
cmp ebx, 0xda40f0
jg 0x140001790
cmp ebx, 0x8f2d0283
je 0x1400017b5
cmp ebx, 0xa0ddfdfb
jne 0x140001770
jmp 0x140001857
cmp ebx, 0xda40f1
je 0x1400017ca
cmp ebx, 0x4f206648
jne 0x140001770
mov ebx, 0xa0ddfdfb
mov rcx, r14
mov rdx, rdi
mov r9, rsi
call fcn.140014a20
jmp 0x140001770
mov rax, qword [rbp + 0x989770]
cmp rax, rdi
mov ebx, 0xda40f1
cmovb ebx, r15d
jmp 0x140001770
mov rax, qword [rbp + 0x989750]
mov qword [rbp + 0x989790], rax
mov rcx, qword [rbp + 0x989790]
mov qword [rbp + 0x9896b0], rcx
mov ecx, 0xbf4b134b
nop dword [rax + rax]
cmp ecx, 0x6934f84b
je 0x140001830
cmp ecx, 0xd0350de8
je 0x14000181f
cmp ecx, 0xbf4b134b
jne 0x1400017f0
cmp qword [rax + 0x18], 0xf
mov ecx, 0x6934f84b
cmova ecx, r12d
mov rbx, qword [rbp + 0x9896b0]
jmp 0x1400017f0
mov rcx, qword [rbp + 0x989790]
mov rbx, qword [rcx]
mov ecx, 0x6934f84b
jmp 0x1400017f0
mov rax, qword [rbp + 0x989750]
mov qword [rax + 0x10], rdi
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.14001ae70
mov byte [rbx + rdi], 0
mov ebx, 0xa0ddfdfb
jmp 0x140001770
lea rcx, [rbp + 0x989680]
lea rdx, [rbp - 0x20]
call fcn.140001080
lea rcx, [rbp - 0x20]
call fcn.140012f00
mov rsi, qword [rbp + 0x989680]
mov r12, qword [rbp + 0x989688]
mov rdx, r12
sub rdx, rsi
cmp rdx, 8
jae 0x14000ddf2
mov qword [rbp + 0x9896b0], 0
movups xmmword [rbp + 0x9896c0], xmm6
mov byte [rbp + 0x9896b0], 0
lea rcx, [rbp + 0x9896b0]
call fcn.1400172b0
cmp rsi, r12
je 0x140001a35
mov r14d, 0x23d9a32
mov r15d, 0xd0350de8
jmp 0x1400018dd
add rsi, 1
cmp rsi, r12
je 0x140001a35
mov bl, byte [rsi]
lea rax, [rbp + 0x9896b0]
mov qword [rbp + 0x989710], rax
mov rax, qword [rbp + 0x989710]
add rax, 0x10
mov qword [rbp + 0x989730], rax
mov rax, qword [rbp + 0x989730]
mov rax, qword [rax]
mov qword [rbp + 0x989750], rax
mov rax, qword [rbp + 0x989710]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x989770], rax
mov edi, 0xf1abfe2c
nop word [rax + rax]
cmp edi, 0x23d9a31
jg 0x140001970
cmp edi, 0xf1abfe2c
je 0x140001985
cmp edi, 0xcbdd79
jne 0x140001930
mov edi, 0x1be83b55
mov edx, 1
lea rcx, [rbp + 0x9896b0]
mov r9d, ebx
call fcn.140017f90
jmp 0x140001930
cmp edi, 0x23d9a32
je 0x14000199e
cmp edi, 0x1be83b55
jne 0x140001930
jmp 0x1400018d0
mov rax, qword [rbp + 0x989750]
cmp rax, qword [rbp + 0x989770]
mov edi, 0xcbdd79
cmovb edi, r14d
jmp 0x140001930
mov rax, qword [rbp + 0x989750]
add rax, 1
mov rcx, qword [rbp + 0x989730]
mov qword [rcx], rax
mov rcx, qword [rbp + 0x989710]
mov qword [rbp + 0x989790], rcx
mov rdx, qword [rbp + 0x989790]
mov qword [rbp - 0x20], rdx
mov edi, 0xbf4b134b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edi, 0x6934f84b
je 0x140001a1d
cmp edi, 0xd0350de8
je 0x140001a0c
cmp edi, 0xbf4b134b
jne 0x1400019e0
cmp qword [rcx + 0x18], 0xf
mov edi, 0x6934f84b
cmova edi, r15d
mov rdx, qword [rbp - 0x20]
jmp 0x1400019e0
mov rdx, qword [rbp + 0x989790]
mov rdx, qword [rdx]
mov edi, 0x6934f84b
jmp 0x1400019e0
mov rcx, qword [rbp + 0x989750]
mov byte [rdx + rcx], bl
mov byte [rdx + rax], 0
mov edi, 0x1be83b55
jmp 0x140001930
mov qword [rbp - 0x20], 0
mov eax, 0x10da9467
mov esi, 0xc69c8ef
nop word [rax + rax]
cmp eax, 0xc69c8ef
je 0x140001a84
cmp eax, 0x65996a34
je 0x140001a74
cmp eax, 0x10da9467
jne 0x140001a50
cmp qword [rbp - 0x20], 0
mov eax, 0x65996a34
cmove eax, esi
jmp 0x140001a50
mov rcx, qword [rbp - 0x20]
call fcn.140012f00
mov eax, 0xc69c8ef
jmp 0x140001a50
mov ecx, 0x348614b4
xor esi, esi
mov edi, 0x134468b5
mov ebx, 0xe6908dcb
nop word cs:[rax + rax]
nop
cmp ecx, 0x134468b4
jg 0x140001ad0
cmp ecx, 0x9ce55691
je 0x140001b44
cmp ecx, 0xddc1e65a
je 0x140001b01
cmp ecx, 0xe6908dcb
jne 0x140001aa0
mov ecx, 0x66ac63f1
xor eax, eax
jmp 0x140001aa0
cmp ecx, 0x134468b5
je 0x140001b11
cmp ecx, 0x66ac63f1
je 0x140001b2b
cmp ecx, 0x348614b4
jne 0x140001aa0
mov dword [rbp + 0x989790], esi
mov ecx, dword [rbp + 0x989790]
cmp ecx, 0x3c
mov ecx, 0x9ce55691
cmovl ecx, ebx
jmp 0x140001aa0
mov esi, dword [rbp + 0x989790]
add esi, 1
mov ecx, 0x348614b4
jmp 0x140001aa0
mov ecx, 0x14
call fcn.1400112a0
mov eax, dword [rbp - 0x20]
add eax, 1
mov ecx, 0x66ac63f1
jmp 0x140001aa0
mov dword [rbp - 0x20], eax
mov ecx, dword [rbp - 0x20]
cmp ecx, 0x12c
mov ecx, 0xddc1e65a
cmovl ecx, edi
jmp 0x140001aa0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x20]
mov rax, qword [rax]
mov r13, qword [rax + 0x20]
movzx eax, word [r13]
cmp eax, 0x5a4d
jne 0x140001f75
movsxd rax, dword [r13 + 0x3c]
mov eax, dword [r13 + rax + 0x88]
mov qword [rbp + 0x9896e0], rax
mov esi, dword [r13 + rax + 0x18]
test esi, esi
je 0x140001f75
mov rax, qword [rbp + 0x9896e0]
mov edi, dword [r13 + rax + 0x1c]
add rdi, r13
mov ecx, dword [r13 + rax + 0x20]
add rcx, r13
mov qword [rbp + 0x989708], rcx
mov eax, dword [r13 + rax + 0x24]
add rax, r13
mov qword [rbp + 0x9896e8], rax
xor r15d, r15d
mov qword [rbp + 0x9896d0], rdi
jmp 0x140001be0
add r15d, 1
movzx eax, r15w
cmp esi, eax
jbe 0x140001f75
movzx eax, r15w
mov rcx, qword [rbp + 0x989708]
mov ebx, dword [rcx + rax*4]
add rbx, r13
mov rcx, qword [rbp + 0x9896e8]
movzx eax, word [rcx + rax*2]
mov r12d, dword [rdi + rax*4]
mov r8d, 2
mov rcx, rbx
lea rdx, [0x14002c39c]
call fcn.14001ce90
test eax, eax
jne 0x140001bd0
add r12, r13
mov qword [rbp - 0x20], 0
movups xmmword [rbp - 0x10], xmm6
mov byte [rbp - 0x20], 0
mov rcx, rbx
call fcn.14001cdd0
mov r14, rax
lea rax, [rbp - 0x20]
mov qword [rbp + 0x989730], rax
mov rax, qword [rbp + 0x989730]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x989750], rax
mov esi, 0x8f2d0283
nop dword [rax]
cmp esi, 0xda40f0
jg 0x140001c80
cmp esi, 0x8f2d0283
je 0x140001ca6
cmp esi, 0xa0ddfdfb
jne 0x140001c60
jmp 0x140001d50
cmp esi, 0xda40f1
je 0x140001cbf
cmp esi, 0x4f206648
jne 0x140001c60
mov esi, 0xa0ddfdfb
lea rcx, [rbp - 0x20]
mov rdx, r14
mov r9, rbx
call fcn.140014a20
jmp 0x140001c60
mov rax, qword [rbp + 0x989750]
cmp rax, r14
mov esi, 0xda40f1
mov eax, 0x4f206648
cmovb esi, eax
jmp 0x140001c60
mov rax, qword [rbp + 0x989730]
mov qword [rbp + 0x989770], rax
mov rcx, qword [rbp + 0x989770]
mov qword [rbp + 0x989790], rcx
mov ecx, 0xbf4b134b
cmp ecx, 0x6934f84b
je 0x140001d24
cmp ecx, 0xd0350de8
je 0x140001d13
cmp ecx, 0xbf4b134b
jne 0x140001ce0
cmp qword [rax + 0x18], 0xf
mov ecx, 0x6934f84b
mov edx, 0xd0350de8
cmova ecx, edx
mov rsi, qword [rbp + 0x989790]
jmp 0x140001ce0
mov rcx, qword [rbp + 0x989770]
mov rsi, qword [rcx]
mov ecx, 0x6934f84b
jmp 0x140001ce0
mov rax, qword [rbp + 0x989730]
mov qword [rax + 0x10], r14
mov rcx, rsi
mov rdx, rbx
mov r8, r14
call fcn.14001ae70
mov byte [rsi + r14], 0
mov esi, 0xa0ddfdfb
jmp 0x140001c60
mov dword [rbp + 0x989770], r12d
lea rcx, [0x140031b88]
lea rdx, [rbp + 0x989790]
lea r8, [rbp + 0x989770]
call fcn.140011330
mov rsi, qword [rbp + 0x989790]
add rsi, 0x28
lea rax, [rbp - 0x20]
mov qword [rbp + 0x989790], rax
mov eax, 0xc807d63b
nop dword [rax]
cmp eax, 0xa5ba3e11
je 0x140001df0
cmp eax, 0x1b232d8b
je 0x140001dbe
cmp eax, 0xc807d63b
jne 0x140001d90
mov rax, qword [rbp + 0x989790]
cmp rax, rsi
mov eax, 0x1b232d8b
mov ecx, 0xa5ba3e11
cmove eax, ecx
jmp 0x140001d90
mov rcx, rsi
call fcn.140012f00
movups xmm0, xmmword [rbp - 0x20]
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
movups xmmword [rbp - 0x10], xmm6
mov byte [rbp - 0x20], 0
mov eax, 0xa5ba3e11
jmp 0x140001d90
lea rdi, [rbp - 0x20]
mov rcx, rdi
call fcn.140012f00
mov qword [rbp - 0x20], 0
movups xmmword [rbp - 0x10], xmm6
mov byte [rbp - 0x20], 0
mov rcx, rbx
call fcn.14001cdd0
mov rsi, rax
mov qword [rbp + 0x989730], rdi
mov rax, qword [rbp + 0x989730]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x989750], rax
mov edi, 0x8f2d0283
nop word cs:[rax + rax]
nop
cmp edi, 0xda40f0
jg 0x140001e60
cmp edi, 0x8f2d0283
je 0x140001e86
cmp edi, 0xa0ddfdfb
jne 0x140001e40
jmp 0x140001f30
cmp edi, 0xda40f1
je 0x140001e9f
cmp edi, 0x4f206648
jne 0x140001e40
mov edi, 0xa0ddfdfb
lea rcx, [rbp - 0x20]
mov rdx, rsi
mov r9, rbx
call fcn.140014a20
jmp 0x140001e40
mov rax, qword [rbp + 0x989750]
cmp rax, rsi
mov edi, 0xda40f1
mov eax, 0x4f206648
cmovb edi, eax
jmp 0x140001e40
mov rax, qword [rbp + 0x989730]
mov qword [rbp + 0x989770], rax
mov rcx, qword [rbp + 0x989770]
mov qword [rbp + 0x989790], rcx
mov ecx, 0xbf4b134b
cmp ecx, 0x6934f84b
je 0x140001f04
cmp ecx, 0xd0350de8
je 0x140001ef3
cmp ecx, 0xbf4b134b
jne 0x140001ec0
cmp qword [rax + 0x18], 0xf
mov ecx, 0x6934f84b
mov edx, 0xd0350de8
cmova ecx, edx
mov rdi, qword [rbp + 0x989790]
jmp 0x140001ec0
mov rcx, qword [rbp + 0x989770]
mov rdi, qword [rcx]
mov ecx, 0x6934f84b
jmp 0x140001ec0
mov rax, qword [rbp + 0x989730]
mov qword [rax + 0x10], rsi
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.14001ae70
mov byte [rdi + rsi], 0
mov edi, 0xa0ddfdfb
jmp 0x140001e40
lea rcx, [0x140031c48]
lea rdx, [rbp + 0x989790]
lea rsi, [rbp - 0x20]
mov r8, rsi
call fcn.1400130a0
mov rdi, qword [rbp + 0x9896d0]
mov rax, qword [rbp + 0x989790]
mov qword [rax + 0x40], r12
mov rcx, rsi
call fcn.140012f00
mov rax, qword [rbp + 0x9896e0]
mov esi, dword [r13 + rax + 0x18]
jmp 0x140001bd0
mov ecx, 2
xor edx, edx
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov rsi, rax
mov ecx, 0x238
call fcn.140018a74
mov r15, rax
mov dword [rax], 0x238
mov qword [rbp + 0x989708], rsi
mov rcx, rsi
mov rdx, rax
call sub.KERNEL32.dll_Process32NextW
test eax, eax
je 0x1400020e0
movabs r12, 0x773477a4773d77f4
mov rdi, r15
add rdi, 0x2c
xor ecx, ecx
mov r13d, 0x3e4c6f40
mov r14d, 0x945d8d83
mov rdx, rdi
mov rax, r12
lea rsi, [rdx + 1]
mov ebx, 0xd6617e32
nop
cmp ebx, 0x945d8d83
je 0x140002040
cmp ebx, 0xd43a4b15
je 0x140002020
cmp ebx, 0xd6617e32
jne 0x140001fe0
mov qword [rbp - 0x20], rax
mov qword [rbp + 0x989790], rsi
movsx ebx, byte [rdx]
mov dword [rbp + 0x989770], ebx
cmp dword [rbp + 0x989770], 0
mov ebx, 0xd43a4b15
cmove ebx, r14d
jmp 0x140001fe0
mov rdx, qword [rbp - 0x20]
shl rdx, 0x3a
add rdx, qword [rbp - 0x20]
movsxd rax, dword [rbp + 0x989770]
add rax, rdx
mov rdx, qword [rbp + 0x989790]
jmp 0x140001fd6
mov edx, 0x1e48293c
nop word cs:[rax + rax]
nop
cmp edx, 0x1e48293b
jg 0x140002080
cmp edx, 0x8335e3f5
je 0x1400020b0
cmp edx, 0x8b7cc9c2
jne 0x140002050
mov edx, 0x8335e3f5
xor eax, eax
jmp 0x140002050
cmp edx, 0x3e4c6f40
je 0x1400020a0
cmp edx, 0x1e48293c
jne 0x140002050
cmp qword [rbp - 0x20], 0
mov edx, 0x8b7cc9c2
cmove edx, r13d
jmp 0x140002050
mov edx, 0x8335e3f5
mov al, 1
jmp 0x140002050
test al, 1
jne 0x14001075b
add ecx, 1
cmp ecx, 7
jne 0x140001fd0
mov rcx, qword [rbp + 0x989708]
mov rdx, r15
call sub.KERNEL32.dll_Process32NextW
mov ecx, 0
test eax, eax
jne 0x140001fd0
lea rax, [rbp + 0x989750]
mov qword [rbp + 0x989770], rax
mov rax, qword [rbp + 0x989770]
mov rax, qword [0x140031b88]
mov rax, qword [rax]
mov qword [rbp + 0x989750], rax
mov esi, 0xb7467eca
xor r15d, r15d
mov r14d, 0xfc96c22b
movabs rdi, 0x773477a4773d77f4
mov r11d, 0xe687802d
mov r13d, 0xf076f86b
mov r9d, eax
not r9b
mov ecx, r9d
and cl, 0xde
mov ebx, eax
xor bl, 0xde
and bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
and al, 0xbc
and bl, 0x43
or bl, al
mov eax, ebx
xor al, 0x84
xor bl, 0x22
and bl, 0x3b
and al, 0xc4
or al, bl
mov r8d, eax
xor r8b, 0xc4
xor al, 0x3b
mov ecx, r9d
or cl, 0x20
xor r9b, cl
and r9b, cl
mov edx, r9d
not dl
mov ebx, eax
xor bl, dl
and bl, al
and r9b, r8b
and dl, al
or dl, r9b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
not al
mov ebx, eax
and bl, 2
mov ecx, edx
and cl, 0xfd
or cl, bl
xor cl, 0xfd
mov r9d, eax
and r9b, dl
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
mov r8d, r9d
not r8b
mov ecx, r8d
and cl, 0x9d
mov ebx, r9d
and bl, 0x62
or bl, cl
mov r10d, ebx
xor r10b, 0x62
xor bl, 4
and bl, 6
mov ecx, r10d
and cl, 0xf9
or cl, bl
xor cl, 0x15
and r10b, 0x13
or r10b, cl
mov ecx, r10d
not cl
mov ebx, eax
and bl, 0xec
and dl, 0x13
or dl, bl
xor al, dl
and al, dl
mov edx, eax
not dl
mov ebx, ecx
xor bl, dl
and bl, cl
and r10b, 0xaa
and cl, 0x55
or cl, r10b
and dl, 0xaa
and al, 0x55
or al, dl
xor al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r10d, eax
mov edx, eax
xor dl, 0x12
and dl, al
not al
mov ebx, eax
and bl, 0x10
and r10b, 2
or r10b, bl
xor r10b, 0x10
or r10b, 0xed
mov ebx, edx
not bl
mov ecx, r10d
and cl, 0xf1
and al, 2
or al, cl
or r10b, bl
and bl, 0xf1
and dl, 0xe
or dl, bl
xor dl, al
not r10b
or r10b, dl
and r8b, 5
mov edx, r9d
and dl, 0xfa
or dl, r8b
xor dl, 0xfa
mov eax, edx
and al, 0x97
mov ebx, r9d
xor bl, 0x97
and bl, r9b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 0x96
and bl, 0x69
or bl, al
and r9b, 0x6a
mov eax, edx
and al, 0x95
or al, r9b
xor al, 0x94
and dl, 0xfe
or dl, al
mov eax, edx
not al
mov ecx, ebx
not cl
mov r8d, ecx
and r8b, 0x32
and bl, 0xcd
or bl, r8b
or cl, dl
and dl, 0x32
and al, 0xcd
or al, dl
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, cl
mov ebx, edx
not bl
and cl, 0x2d
and al, 0xd2
or al, cl
and bl, 0x2d
and dl, 0xd2
or dl, bl
xor dl, al
mov eax, edx
not al
and al, 0x2b
and dl, 0xd4
or dl, al
mov eax, edx
xor al, 0x10
xor dl, 0x21
and dl, 0xe5
and al, 0x1a
or al, dl
mov ecx, eax
xor cl, 0xe5
xor al, 0x1a
mov edx, r10d
xor dl, cl
and dl, r10b
and cl, r10b
not r10b
and r10b, al
or cl, r10b
mov ebx, edx
not bl
mov eax, ecx
not al
mov r8d, ebx
and r8b, 0xa6
and dl, 0x59
or dl, r8b
or bl, al
and al, 0xa6
and cl, 0x59
or cl, al
xor cl, dl
not bl
or bl, cl
mov edx, ebx
not dl
mov ecx, edx
and cl, bl
mov r9d, ecx
not r9b
mov r8d, ebx
and r8b, 0x3c
mov eax, edx
and al, 0xc3
or al, r8b
and r9b, 0x3c
and cl, 0xc3
or cl, r9b
xor cl, al
mov eax, ecx
not al
and al, 0xa
xor cl, 0xf5
or cl, al
mov r9d, ecx
not r9b
mov r8d, r9d
and r8b, 0x87
and cl, 0x78
or cl, r8b
xor cl, 0x87
mov r8d, edx
and r8b, 8
and bl, 0xf7
or bl, r8b
xor bl, 0xfd
xor dl, bl
and dl, bl
mov ebx, edx
not bl
mov eax, ecx
or al, bl
not al
and cl, 0xf7
and r9b, 8
or r9b, cl
and bl, 0xf7
and dl, 8
or dl, bl
xor dl, r9b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0xa
and dl, 0xf5
or dl, al
mov eax, edx
not al
or dl, al
not dl
or dl, al
cmp dl, 0xff
mov r12d, 0xdf201e6f
cmove r12d, r14d
nop
cmp esi, 0xf076f86a
jg 0x140002430
cmp esi, 0xdf201e6e
jg 0x140002460
cmp esi, 0xa4e282d9
je 0x14000249d
cmp esi, 0xb7467eca
jne 0x1400023e0
mov rax, qword [rbp + 0x989750]
cmp rax, qword [0x140031b88]
mov dword [rbp + 0x989710], r15d
mov esi, 0xa4e282d9
cmove esi, r13d
jmp 0x1400023e0
cmp esi, 0x208c8fba
jle 0x140002480
cmp esi, 0x208c8fbb
je 0x140002501
cmp esi, 0x2e1e5723
jne 0x1400023e0
mov rax, qword [rbp + 0x989770]
mov esi, r12d
jmp 0x1400023e0
cmp esi, 0xdf201e6f
je 0x14000265c
cmp esi, 0xe687802d
jne 0x1400023e0
jmp 0x140002640
cmp esi, 0xf076f86b
je 0x140002650
cmp esi, 0xfc96c22b
jne 0x1400023e0
jmp 0x140010821
mov rcx, qword [rbp + 0x989750]
lea rax, [rcx + 0x28]
mov qword [rbp + 0x989790], rax
mov rax, qword [rbp + 0x989790]
mov qword [rbp - 0x20], rax
mov edx, 0xd809b9
nop
cmp edx, 0x48d15362
je 0x140002528
cmp edx, 0x3ea5165
je 0x1400024f0
cmp edx, 0xd809b9
jne 0x1400024c0
cmp qword [rcx + 0x40], 0xf
mov edx, 0x48d15362
mov eax, 0x3ea5165
cmova edx, eax
mov rax, qword [rbp - 0x20]
jmp 0x1400024c0
mov rax, qword [rbp + 0x989790]
mov rax, qword [rax]
mov edx, 0x48d15362
jmp 0x1400024c0
mov r15d, dword [rbp + 0x989710]
add r15d, 1
lea rcx, [rbp + 0x989750]
call fcn.140014450
mov r11d, 0xe687802d
mov esi, 0xb7467eca
jmp 0x1400023e0
mov rcx, rdi
lea rdx, [rax + 1]
mov esi, 0xd6617e32
nop word cs:[rax + rax]
nop
cmp esi, 0x945d8d83
je 0x1400025b2
cmp esi, 0xd43a4b15
je 0x140002590
cmp esi, 0xd6617e32
jne 0x140002540
mov qword [rbp - 0x20], rcx
mov qword [rbp + 0x989790], rdx
movsx esi, byte [rax]
mov dword [rbp + 0x989730], esi
cmp dword [rbp + 0x989730], 0
mov esi, 0xd43a4b15
mov ebx, 0x945d8d83
cmove esi, ebx
jmp 0x140002540
mov rax, qword [rbp - 0x20]
shl rax, 0x3a
add rax, qword [rbp - 0x20]
movsxd rcx, dword [rbp + 0x989730]
add rcx, rax
mov rax, qword [rbp + 0x989790]
jmp 0x14000252b
mov ecx, 0x1e48293c
nop word [rax + rax]
cmp ecx, 0x1e48293b
jg 0x1400025f0
cmp ecx, 0x8335e3f5
je 0x140002629
cmp ecx, 0x8b7cc9c2
jne 0x1400025c0
mov ecx, 0x8335e3f5
xor eax, eax
jmp 0x1400025c0
cmp ecx, 0x3e4c6f40
je 0x140002620
cmp ecx, 0x1e48293c
jne 0x1400025c0
mov rcx, qword [rbp - 0x20]
movabs rdx, 0x173477a4773d814a
cmp rcx, rdx
mov ecx, 0x8b7cc9c2
mov edx, 0x3e4c6f40
cmove ecx, edx
jmp 0x1400025c0
mov ecx, 0x8335e3f5
mov al, 1
jmp 0x1400025c0
test al, 1
mov esi, 0x208c8fbb
cmovne esi, r11d
jmp 0x1400023e0
mov esi, 0x2e1e5723
mov al, 1
jmp 0x14000212a
mov esi, 0x2e1e5723
xor eax, eax
jmp 0x14000212a
mov eax, dword [rbp + 0x989710]
mov dword [rbp + 0x9896a4], eax
lea rax, [rbp + 0x989750]
mov qword [rbp + 0x989770], rax
mov rax, qword [rbp + 0x989770]
mov rax, qword [0x140031b88]
mov rax, qword [rax]
mov qword [rbp + 0x989750], rax
mov esi, 0xb7467eca
xor r15d, r15d
mov r13d, 0xfc96c22b
mov edi, 0x3ea5165
mov r8d, ecx
not r8b
mov ebx, ecx
or bl, 0x54
mov r10d, ebx
xor r10b, 0x21
mov r9d, ebx
and r9b, 0xab
mov eax, r8d
and al, cl
mov edx, eax
not dl
or dl, r9b
and bl, 0x8a
and r10b, 0x71
or r10b, bl
or al, 0x8e
xor al, r10b
not dl
or dl, al
mov eax, edx
and al, 0xb
and r8b, 1
xor cl, 0x24
or cl, r8b
and cl, 0x25
mov ebx, ecx
xor bl, 0x25
or cl, 0xda
xor dl, cl
and dl, al
and cl, al
not al
and al, bl
or cl, al
mov r11d, edx
not r11b
mov ebx, ecx
not bl
mov r8d, r11d
and r8b, 0xb7
and dl, 8
or dl, r8b
or r11b, bl
and bl, 0xb7
and cl, 8
or cl, bl
xor cl, dl
not r11b
or r11b, cl
mov ecx, r11d
not cl
mov edx, ecx
and dl, 0x3c
and r11b, 0x83
or r11b, dl
mov edx, r11d
xor dl, 0xc0
and dl, 0xf4
or cl, 0xf4
xor cl, dl
mov ebx, ecx
not bl
xor r11b, 0x34
mov eax, ecx
xor al, 0xa9
mov edx, eax
and dl, bl
or bl, 0xa9
mov r8d, edx
not r8b
mov r9d, ebx
and r9b, 0x96
and al, 0x40
or al, r9b
or bl, r8b
and r8b, 0x96
and dl, 0x69
or dl, r8b
xor dl, al
not bl
or bl, dl
mov eax, ebx
not al
and al, 0x41
and bl, 0xbe
or bl, al
mov r9d, ebx
xor r9b, 0xe8
mov r8d, ebx
xor r8b, 0x17
mov eax, r8d
and al, 0x4b
mov r12d, ebx
xor r12b, 0x5c
or r12b, al
mov r10d, r12d
not r10b
and r11b, 0xb4
xor cl, 0xb4
or cl, r11b
mov eax, ecx
not al
and al, 0xad
and cl, 0x52
or cl, al
mov eax, ecx
xor al, 0x52
xor cl, 0xa0
and r12b, 0xda
mov edx, r10d
and dl, 0x25
or dl, r12b
mov r14d, edx
xor r14b, 0x25
and cl, 0xf0
mov r12d, eax
and r12b, 0xf
or r12b, cl
mov ecx, r12d
xor cl, 0xf
xor dl, 0xda
mov r11d, r14d
and r11b, 0x8b
and r10b, 0x74
or r10b, r11b
xor r12b, 0xf0
mov r11d, ecx
and r11b, 0x8b
and al, 0x74
or al, r11b
mov r11d, r10d
not r11b
and r11b, al
not al
and al, r10b
or al, r11b
mov r10d, edx
and r10b, 0x87
and r14b, 0x78
or r14b, r10b
or dl, r12b
and r12b, 0x87
and cl, 0x78
or cl, r12b
xor cl, r14b
not dl
or dl, cl
mov r10d, edx
not r10b
mov ecx, eax
not cl
mov r11d, ecx
and r11b, 0x53
and al, 0xac
or al, r11b
or cl, dl
and dl, 0x53
and r10b, 0xac
or r10b, dl
xor r10b, al
not cl
or cl, r10b
mov edx, ecx
mov r10d, ecx
xor r10b, 0x6e
and r10b, cl
not cl
and cl, 0x4e
and dl, 0x20
or dl, cl
xor dl, 0x20
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, r10d
not cl
and cl, 0x24
and r10b, 0xdb
or r10b, cl
xor bl, 0x16
and bl, r9b
and r8b, 0x21
and r9b, 0xde
or r9b, r8b
xor r9b, 0x20
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
mov edx, r9d
mov ecx, r9d
xor cl, 0x3a
and cl, r9b
not r9b
and r9b, 0x18
and dl, 0x22
or dl, r9b
xor dl, 0x22
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 2
mov ebx, ecx
and bl, 0x11
or bl, dl
mov edx, ecx
xor dl, 0x44
xor bl, 0x10
and dl, 0x4c
or dl, bl
xor cl, 0x20
xor dl, 0x13
and cl, 0xa0
or cl, dl
mov r8d, ecx
xor r8b, 0x80
mov eax, r10d
mov edx, r10d
xor dl, 0x83
and dl, r10b
mov r9d, r10d
not r9b
xor cl, 0x5f
or al, 0x7c
or r8b, 0x7c
mov ebx, ecx
or bl, 0x83
xor bl, r8b
mov r8d, ebx
not r8b
mov r10d, edx
not r10b
mov r11d, eax
and r11b, 0x6a
mov r14d, r9d
and r14b, cl
xor cl, r9b
and r9b, 0x81
or r9b, r11b
or al, r10b
and r10b, 0x6a
and dl, 0x95
or dl, r10b
xor dl, r9b
not al
or al, dl
mov edx, eax
not dl
and dl, 0xb
and al, 0xf4
or al, dl
and r8b, 0xb
and bl, 0xf4
or bl, r8b
xor bl, al
or cl, r14b
mov eax, ecx
not al
and al, 0x76
and cl, 0x89
or cl, al
mov eax, ecx
xor al, 0x81
xor cl, 0x76
mov edx, ebx
not dl
mov r8d, edx
and r8b, 0x3a
and bl, 0xc5
or bl, r8b
or dl, cl
and cl, 0x3a
and al, 0xc5
or al, cl
xor al, bl
not dl
or dl, al
mov ebx, edx
not bl
or dl, 0xee
or bl, 0x11
xor bl, dl
mov eax, ebx
not al
and al, 0x3d
and bl, 0xc2
or bl, al
mov eax, ebx
xor al, 0x43
xor bl, 0xc
or al, 0x9c
or bl, 0x63
xor bl, al
mov eax, ebx
not al
and al, 0x7c
and bl, 0x83
or bl, al
mov ecx, ebx
xor cl, 0x1b
xor bl, 0xe0
mov eax, ebx
and al, 0x84
and cl, 0x7b
or cl, al
mov r8d, ecx
xor r8b, 0x84
mov edx, r8d
or dl, 0x69
mov r9d, ecx
xor r9b, 2
xor cl, 0x12
and cl, r8b
mov eax, ecx
not al
mov r10d, edx
and r10b, 0x18
and r9b, 0x86
or r9b, r10b
or dl, al
and al, 0x18
and cl, 0xe7
or cl, al
xor cl, r9b
not dl
or dl, cl
mov eax, edx
not al
and al, 0x6e
and dl, 0x91
or dl, al
mov eax, edx
xor al, 0x88
xor dl, 4
and dl, 0x74
and al, 0x8b
or al, dl
mov ecx, eax
xor cl, 0x74
mov edx, ecx
and dl, 0xfb
and al, 4
or al, dl
or cl, r8b
and r8b, 0xfb
and bl, 4
or bl, r8b
xor bl, al
not cl
or cl, bl
mov eax, ecx
not al
and al, 0xfc
and cl, 3
or cl, al
xor cl, 3
mov ebx, 0xdf201e6f
cmove ebx, r13d
nop word cs:[rax + rax]
cmp esi, 0xf076f86a
jg 0x140002ae0
cmp esi, 0xdf201e6e
jg 0x140002b10
cmp esi, 0xa4e282d9
je 0x140002b4d
cmp esi, 0xb7467eca
jne 0x140002a90
mov rax, qword [rbp + 0x989750]
cmp rax, qword [0x140031b88]
mov dword [rbp + 0x989710], r15d
mov esi, 0xa4e282d9
mov eax, 0xf076f86b
cmove esi, eax
jmp 0x140002a90
cmp esi, 0x208c8fba
jle 0x140002b30
cmp esi, 0x208c8fbb
je 0x140002bac
cmp esi, 0x2e1e5723
jne 0x140002a90
mov rax, qword [rbp + 0x989770]
mov esi, ebx
jmp 0x140002a90
cmp esi, 0xdf201e6f
je 0x140002cfc
cmp esi, 0xe687802d
jne 0x140002a90
jmp 0x140002ce0
cmp esi, 0xf076f86b
je 0x140002cf0
cmp esi, 0xfc96c22b
jne 0x140002a90
jmp 0x140010821
mov rcx, qword [rbp + 0x989750]
lea rax, [rcx + 0x28]
mov qword [rbp + 0x989790], rax
mov rax, qword [rbp + 0x989790]
mov qword [rbp - 0x20], rax
mov edx, 0xd809b9
nop
cmp edx, 0x48d15362
je 0x140002bcd
cmp edx, 0x3ea5165
je 0x140002b9b
cmp edx, 0xd809b9
jne 0x140002b70
cmp qword [rcx + 0x40], 0xf
mov edx, 0x48d15362
cmova edx, edi
mov rax, qword [rbp - 0x20]
jmp 0x140002b70
mov rax, qword [rbp + 0x989790]
mov rax, qword [rax]
mov edx, 0x48d15362
jmp 0x140002b70
mov r15d, dword [rbp + 0x989710]
add r15d, 1
lea rcx, [rbp + 0x989750]
call fcn.140014450
mov esi, 0xb7467eca
jmp 0x140002a90
movabs rcx, 0x773477a4773d77f4
lea rdx, [rax + 1]
mov esi, 0xd6617e32
cmp esi, 0x945d8d83
je 0x140002c4f
cmp esi, 0xd43a4b15
je 0x140002c30
cmp esi, 0xd6617e32
jne 0x140002be0
mov qword [rbp - 0x20], rcx
mov qword [rbp + 0x989790], rdx
movsx esi, byte [rax]
mov dword [rbp + 0x989730], esi
cmp dword [rbp + 0x989730], 0
mov esi, 0xd43a4b15
mov edi, 0x945d8d83
cmove esi, edi
mov edi, 0x3ea5165
jmp 0x140002be0
mov rax, qword [rbp - 0x20]
shl rax, 0x3a
add rax, qword [rbp - 0x20]
movsxd rcx, dword [rbp + 0x989730]
add rcx, rax
mov rax, qword [rbp + 0x989790]
jmp 0x140002bd7
mov ecx, 0x1e48293c
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e48293b
jg 0x140002c90
cmp ecx, 0x8335e3f5
je 0x140002cc9
cmp ecx, 0x8b7cc9c2
jne 0x140002c60
mov ecx, 0x8335e3f5
xor eax, eax
jmp 0x140002c60
cmp ecx, 0x3e4c6f40
je 0x140002cc0
cmp ecx, 0x1e48293c
jne 0x140002c60
mov rcx, qword [rbp - 0x20]
movabs rdx, 0xef3477a4773d7e2e
cmp rcx, rdx
mov ecx, 0x8b7cc9c2
mov edx, 0x3e4c6f40
cmove ecx, edx
jmp 0x140002c60
mov ecx, 0x8335e3f5
mov al, 1
jmp 0x140002c60
test al, 1
mov esi, 0x208c8fbb
mov eax, 0xe687802d
cmovne esi, eax
jmp 0x140002a90
mov esi, 0x2e1e5723
mov cl, 1
jmp 0x1400026a1
mov esi, 0x2e1e5723
xor ecx, ecx
jmp 0x1400026a1
mov eax, dword [rbp + 0x989710]
mov dword [rbp + 0x9896a8], eax
lea rax, [rbp + 0x989750]
mov qword [rbp + 0x989770], rax
mov rax, qword [rbp + 0x989770]
mov rax, qword [0x140031b88]
mov rax, qword [rax]
mov qword [rbp + 0x989750], rax
mov eax, 0xb7467eca
xor edi, edi
mov r13d, 0xfc96c22b
movabs r11, 0x773477a4773d77f4
mov r14d, 0x3ea5165
mov r15d, 0xf076f86b
mov r9d, esi
not r9b
mov r8d, esi
or r8b, 0x6e
mov edx, esi
xor dl, 0x91
and dl, sil
and r8b, 0x7f
not dl
mov ecx, r8d
xor cl, dl
and cl, 0xfb
or dl, r8b
not dl
or dl, cl
mov ecx, edx
not cl
and cl, 0x54
and dl, 0xab
or dl, cl
mov ecx, edx
xor cl, 0xa
xor dl, 0x80
and cl, 0x4e
and dl, 0xb0
or dl, cl
mov ebx, edx
xor bl, 0xb0
xor dl, 0x4f
mov ecx, r9d
or cl, 0x74
mov r8d, edx
and r8b, bl
and dl, 0x75
and bl, 0x8a
or bl, dl
and cl, 0x75
xor cl, bl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
or sil, 0xca
mov edx, esi
xor dl, 0x25
or r9b, 0x12
and sil, 0x98
and dl, 0x65
or dl, sil
and r9b, 0x9a
xor r9b, dl
mov edx, r9d
not dl
and dl, 0x10
and r9b, 0xad
or r9b, dl
mov r10d, r9d
xor r10b, 0xda
mov r8d, ecx
not r8b
xor r9b, 0x25
or r9b, cl
mov ebx, r9d
not bl
or r10b, r8b
mov edx, r10d
not dl
and r9b, 0x19
and bl, 0xe6
or bl, r9b
and r10b, 0x19
and dl, 0xa4
or dl, r10b
xor dl, bl
and r8b, 0x62
and cl, 0x9d
or cl, r8b
mov ebx, ecx
xor bl, 0x9d
xor cl, 0x62
and cl, dl
not dl
and bl, dl
or cl, bl
xor dl, cl
test dl, cl
mov r12d, 0xdf201e6f
cmove r12d, r13d
nop
cmp eax, 0xf076f86a
jg 0x140002e90
cmp eax, 0xdf201e6e
jg 0x140002ec0
cmp eax, 0xa4e282d9
je 0x140002efb
cmp eax, 0xb7467eca
jne 0x140002e50
mov rax, qword [rbp + 0x989750]
cmp rax, qword [0x140031b88]
mov dword [rbp + 0x989710], edi
mov eax, 0xa4e282d9
cmove eax, r15d
jmp 0x140002e50
cmp eax, 0x208c8fba
jle 0x140002ee0
cmp eax, 0x208c8fbb
je 0x140002f5d
cmp eax, 0x2e1e5723
jne 0x140002e50
mov rax, qword [rbp + 0x989770]
mov eax, r12d
jmp 0x140002e50
cmp eax, 0xdf201e6f
je 0x1400030ac
cmp eax, 0xe687802d
jne 0x140002e50
jmp 0x140003090
cmp eax, 0xf076f86b
je 0x1400030a0
cmp eax, 0xfc96c22b
jne 0x140002e50
jmp 0x140010821
mov rcx, qword [rbp + 0x989750]
lea rax, [rcx + 0x28]
mov qword [rbp + 0x989790], rax
mov rax, qword [rbp + 0x989790]
mov qword [rbp - 0x20], rax
mov edx, 0xd809b9
nop dword [rax]
cmp edx, 0x48d15362
je 0x140002f82
cmp edx, 0x3ea5165
je 0x140002f4c
cmp edx, 0xd809b9
jne 0x140002f20
cmp qword [rcx + 0x40], 0xf
mov edx, 0x48d15362
cmova edx, r14d
mov rax, qword [rbp - 0x20]
jmp 0x140002f20
mov rax, qword [rbp + 0x989790]
mov rax, qword [rax]
mov edx, 0x48d15362
jmp 0x140002f20
mov edi, dword [rbp + 0x989710]
add edi, 1
lea rcx, [rbp + 0x989750]
mov rsi, r11
call fcn.140014450
mov r11, rsi
mov eax, 0xb7467eca
jmp 0x140002e50
mov rcx, r11
lea rdx, [rax + 1]
mov ebx, 0xd6617e32
nop
cmp ebx, 0x945d8d83
je 0x140002fff
cmp ebx, 0xd43a4b15
je 0x140002fe0
cmp ebx, 0xd6617e32
jne 0x140002f90
mov qword [rbp - 0x20], rcx
mov qword [rbp + 0x989790], rdx
movsx ebx, byte [rax]
mov dword [rbp + 0x989730], ebx
cmp dword [rbp + 0x989730], 0
mov ebx, 0xd43a4b15
mov esi, 0x945d8d83
cmove ebx, esi
jmp 0x140002f90
mov rax, qword [rbp - 0x20]
shl rax, 0x3a
add rax, qword [rbp - 0x20]
movsxd rcx, dword [rbp + 0x989730]
add rcx, rax
mov rax, qword [rbp + 0x989790]
jmp 0x140002f85
mov ecx, 0x1e48293c
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e48293b
jg 0x140003040
cmp ecx, 0x8335e3f5
je 0x140003079
cmp ecx, 0x8b7cc9c2
jne 0x140003010
mov ecx, 0x8335e3f5
xor eax, eax
jmp 0x140003010
cmp ecx, 0x3e4c6f40
je 0x140003070
cmp ecx, 0x1e48293c
jne 0x140003010
mov rcx, qword [rbp - 0x20]
movabs rdx, 0x973477a4773d8106
cmp rcx, rdx
mov ecx, 0x8b7cc9c2
mov edx, 0x3e4c6f40
cmove ecx, edx
jmp 0x140003010
mov ecx, 0x8335e3f5
mov al, 1
jmp 0x140003010
test al, 1
mov eax, 0x208c8fbb
mov ecx, 0xe687802d
cmovne eax, ecx
jmp 0x140002e50
mov eax, 0x2e1e5723
mov sil, 1
jmp 0x140002d51
mov eax, 0x2e1e5723
xor esi, esi
jmp 0x140002d51
mov eax, dword [rbp + 0x989710]
mov dword [rbp + 0x9896ac], eax
lea rax, [rbp + 0x989750]
mov qword [rbp + 0x989770], rax
mov rax, qword [rbp + 0x989770]
mov rax, qword [0x140031b88]
mov rax, qword [rax]
mov qword [rbp + 0x989750], rax
mov esi, 0xb7467eca
xor r15d, r15d
mov r12d, 0xfc96c22b
mov edi, 0x3ea5165
mov r13d, 0xf076f86b
mov ebx, ecx
not bl
mov eax, ebx
and al, cl
and cl, 1
mov edx, ebx
and dl, 0x28
or dl, cl
xor dl, 0x28
or dl, bl
or bl, 0xe8
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
and al, 0xe
and cl, 0xf1
or cl, al
mov r9d, ecx
xor r9b, 0xd0
mov r8d, ecx
xor r8b, 0xe
or dl, 0xd6
mov eax, edx
not al
xor cl, 0xd8
and cl, r8b
and r9b, 0xd6
mov ebx, edx
and bl, al
or al, 0xd6
mov r10d, ecx
and r10b, r9b
xor r9b, cl
or r9b, r10b
mov ecx, ebx
not cl
mov r10d, eax
and r10b, 0xfa
mov r11d, edx
and r11b, 1
or r11b, r10b
or al, cl
and cl, 0xfa
and bl, 1
or bl, cl
xor bl, r11b
not al
or al, bl
mov ecx, r9d
not cl
and cl, 0x19
and r9b, 0xe6
or r9b, cl
mov ecx, eax
not cl
and cl, 0x19
and al, 0xe2
or al, cl
xor al, r9b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
not dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
not r8b
mov eax, edx
and al, 0xa7
mov ecx, r8d
and cl, 0x58
or cl, al
mov eax, ecx
xor al, 0x80
and r8b, 1
or r8b, al
xor cl, 0x10
and cl, 0x36
and r8b, 0xc9
or r8b, cl
mov r9d, r8d
xor r9b, 0xc9
mov ebx, edx
xor bl, 0xfe
mov eax, ebx
and al, dl
or dl, 1
mov ecx, eax
not cl
mov r10d, edx
and r10b, 0xa5
and bl, 0x5a
or bl, r10b
or dl, cl
and cl, 0xa5
and al, 0x5a
or al, cl
xor al, bl
not dl
or dl, al
xor r8b, 0x36
mov r11d, edx
mov eax, edx
xor al, 0x21
and al, dl
not dl
and dl, 0x8b
and r11b, 0x74
or r11b, dl
mov edx, r11d
xor dl, 0x74
mov r10d, r9d
or r10b, 0xde
mov ecx, r8d
or cl, 0x21
xor cl, r10b
mov r10d, ecx
not r10b
mov ebx, r11d
xor bl, 0xaa
and bl, dl
mov r14d, ebx
and r14b, al
xor al, bl
or al, r14b
and r10b, 0xb9
and cl, 0x46
or cl, r10b
mov ebx, eax
not bl
and bl, 0xb9
and al, 0x46
or al, bl
xor al, cl
xor r11b, 0x8b
mov ecx, r9d
and cl, 0xdf
and r8b, 0x20
or r8b, cl
or r9b, r11b
and r11b, 0xdf
and dl, 0x20
or dl, r11b
xor dl, r8b
not r9b
or r9b, dl
mov ecx, r9d
not cl
and cl, 0x83
and r9b, 0x7c
or r9b, cl
xor r9b, 0x7c
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r8d, r9d
not r8b
mov ecx, r9d
or cl, 0xb7
mov edx, r8d
or dl, 8
and cl, 0xbf
mov eax, r8d
and al, 0x40
or al, cl
and dl, 0xbf
xor dl, al
mov eax, edx
not al
and al, 0xd1
and dl, 0x2e
or dl, al
mov eax, edx
xor al, 0x42
xor dl, 0x99
and al, 0x43
mov ecx, edx
and cl, 0xbc
or cl, al
xor cl, 0x78
and dl, 0x3b
or dl, cl
mov r14d, edx
not r14b
and r8b, 0x2b
and r9b, 0xd4
or r9b, r8b
mov r8d, r9d
xor r8b, 0xd4
xor r9b, 0xa
and r9b, 0x9e
mov eax, r8d
and al, 0x61
or al, r9b
xor al, 0x5a
and r8b, 0xc4
or r8b, al
and dl, 0xbc
mov ebx, r14d
and bl, 0x43
or bl, dl
mov ecx, ebx
xor cl, 0x43
xor bl, 0xcd
and bl, cl
mov r9d, r8d
mov r10d, r8d
mov r11d, ecx
and r11b, r8b
xor cl, r8b
not r8b
and r14b, 0x8e
mov edx, r8d
or dl, 0x82
or r9b, 0x10
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
and dl, 0x92
and r10b, 0x61
or r10b, dl
and r9b, 0x92
and r8b, 0xc
or r8b, r9b
xor r8b, r10b
mov eax, r14d
not al
and al, 0x6b
and r14b, 0x94
or r14b, al
mov eax, r8d
not al
and al, 0x6b
and r8b, 0x94
or r8b, al
xor r8b, r14b
or cl, r11b
mov eax, ecx
not al
and al, 0xd
and cl, 0xf2
or cl, al
xor cl, 0xf2
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov edx, ecx
not dl
mov eax, edx
and al, 4
and cl, 0x81
or cl, al
or dl, 0x85
xor dl, cl
mov ecx, edx
xor cl, 0x80
xor dl, 0x40
and cl, 0xbe
and dl, 0x41
or dl, cl
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0x6d
mov eax, edx
and al, 0x92
or al, bl
mov ebx, eax
xor bl, 0x92
and bl, cl
xor al, 0x6d
and al, dl
or al, bl
xor cl, al
test cl, al
mov ebx, 0xdf201e6f
cmove ebx, r12d
nop
cmp esi, 0xf076f86a
jg 0x140003450
cmp esi, 0xdf201e6e
jg 0x140003480
cmp esi, 0xa4e282d9
je 0x1400034bd
cmp esi, 0xb7467eca
jne 0x140003400
mov rax, qword [rbp + 0x989750]
cmp rax, qword [0x140031b88]
mov dword [rbp + 0x989710], r15d
mov esi, 0xa4e282d9
cmove esi, r13d
jmp 0x140003400
cmp esi, 0x208c8fba
jle 0x1400034a0
cmp esi, 0x208c8fbb
je 0x14000351c
cmp esi, 0x2e1e5723
jne 0x140003400
mov rax, qword [rbp + 0x989770]
mov esi, ebx
jmp 0x140003400
cmp esi, 0xdf201e6f
je 0x14000366c
cmp esi, 0xe687802d
jne 0x140003400
jmp 0x140003650
cmp esi, 0xf076f86b
je 0x140003660
cmp esi, 0xfc96c22b
jne 0x140003400
jmp 0x140010821
mov rcx, qword [rbp + 0x989750]
lea rax, [rcx + 0x28]
mov qword [rbp + 0x989790], rax
mov rax, qword [rbp + 0x989790]
mov qword [rbp - 0x20], rax
mov edx, 0xd809b9
nop
cmp edx, 0x48d15362
je 0x14000353d
cmp edx, 0x3ea5165
je 0x14000350b
cmp edx, 0xd809b9
jne 0x1400034e0
cmp qword [rcx + 0x40], 0xf
mov edx, 0x48d15362
cmova edx, edi
mov rax, qword [rbp - 0x20]
jmp 0x1400034e0
mov rax, qword [rbp + 0x989790]
mov rax, qword [rax]
mov edx, 0x48d15362
jmp 0x1400034e0
mov r15d, dword [rbp + 0x989710]
add r15d, 1
lea rcx, [rbp + 0x989750]
call fcn.140014450
mov esi, 0xb7467eca
jmp 0x140003400
movabs rcx, 0x773477a4773d77f4
lea rdx, [rax + 1]
mov esi, 0xd6617e32
cmp esi, 0x945d8d83
je 0x1400035bf
cmp esi, 0xd43a4b15
je 0x1400035a0
cmp esi, 0xd6617e32
jne 0x140003550
mov qword [rbp - 0x20], rcx
mov qword [rbp + 0x989790], rdx
movsx esi, byte [rax]
mov dword [rbp + 0x989730], esi
cmp dword [rbp + 0x989730], 0
mov esi, 0xd43a4b15
mov edi, 0x945d8d83
cmove esi, edi
mov edi, 0x3ea5165
jmp 0x140003550
mov rax, qword [rbp - 0x20]
shl rax, 0x3a
add rax, qword [rbp - 0x20]
movsxd rcx, dword [rbp + 0x989730]
add rcx, rax
mov rax, qword [rbp + 0x989790]
jmp 0x140003547
mov ecx, 0x1e48293c
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e48293b
jg 0x140003600
cmp ecx, 0x8335e3f5
je 0x140003639
cmp ecx, 0x8b7cc9c2
jne 0x1400035d0
mov ecx, 0x8335e3f5
xor eax, eax
jmp 0x1400035d0
cmp ecx, 0x3e4c6f40
je 0x140003630
cmp ecx, 0x1e48293c
jne 0x1400035d0
mov rcx, qword [rbp - 0x20]
movabs rdx, 0x273477a4773d803a
cmp rcx, rdx
mov ecx, 0x8b7cc9c2
mov edx, 0x3e4c6f40
cmove ecx, edx
jmp 0x1400035d0
mov ecx, 0x8335e3f5
mov al, 1
jmp 0x1400035d0
test al, 1
mov esi, 0x208c8fbb
mov eax, 0xe687802d
cmovne esi, eax
jmp 0x140003400
mov esi, 0x2e1e5723
mov cl, 1
jmp 0x1400030f7
mov esi, 0x2e1e5723
xor ecx, ecx
jmp 0x1400030f7
mov eax, dword [rbp + 0x989710]
lea rax, [rbp + 0x989750]
mov qword [rbp + 0x989770], rax
mov rax, qword [rbp + 0x989770]
mov rax, qword [0x140031b88]
mov rax, qword [rax]
mov qword [rbp + 0x989750], rax
mov edi, 0xb7467eca
xor esi, esi
mov r15d, 0xfc96c22b
mov r14d, 0x3ea5165
mov r12d, 0xf076f86b
mov ecx, edx
not cl
and cl, dl
not cl
and cl, 0x95
or dl, 0x6a
xor dl, cl
mov eax, edx
not al
and dl, 0xee
and al, 0x11
or al, dl
mov ecx, eax
xor cl, 0x84
xor al, 1
and al, 0x61
and cl, 0x94
or cl, al
or al, 0xa
xor cl, 0x20
and cl, 0xb4
and al, 0x4b
or al, cl
mov r11d, eax
xor r11b, 0xb4
mov r8d, eax
xor r8b, 0x4b
mov r9d, r11d
mov ebx, r8d
and bl, r11b
xor al, 0x80
and al, r8b
mov r10d, eax
and r10b, r11b
mov r13d, eax
xor r13b, r11b
and r11b, 0xca
mov edx, r8d
and dl, 0x35
or dl, r11b
xor dl, 0x35
or dl, r8b
and r8b, 0xe5
and r9b, 0x18
or r9b, r8b
xor r9b, 0x18
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov r9d, ebx
not r9b
or r13b, r10b
and r13b, 0xc1
not al
and al, 0x3e
or al, r13b
mov ecx, edx
not cl
and cl, 0x1a
and dl, 0xe5
or dl, cl
xor dl, 0xe5
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
mov r8d, edx
xor r8b, 0xfe
and r8b, dl
not dl
and dl, 0x82
and al, 0x7c
or al, dl
xor al, 0x7c
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, ebx
and al, 1
and r9b, 0x92
and bl, 0x6d
or bl, r9b
xor bl, 0x93
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
mov ecx, eax
and cl, 0xe0
and al, bl
and bl, 0x1f
or bl, cl
mov ecx, ebx
xor cl, 0x16
xor bl, 0xe0
mov edx, eax
not dl
mov r9d, ebx
and r9b, 0x89
and cl, 0x76
or cl, r9b
or bl, dl
and dl, 0x89
and al, 0x76
or al, dl
xor al, cl
not bl
or bl, al
mov ecx, ebx
not cl
and bl, 0x8f
and cl, 0x70
or cl, bl
mov edx, ecx
xor dl, 0x70
mov eax, r8d
not al
xor cl, 0x8f
and dl, al
or al, cl
mov ebx, eax
not bl
and cl, r8b
or cl, dl
mov edx, ecx
not dl
mov r8d, eax
and r8b, 0x32
and bl, 0xcd
or bl, r8b
or al, dl
and dl, 0x32
and cl, 0xcd
or cl, dl
xor cl, bl
not al
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xdc
and al, 3
or al, dl
xor al, 0xdc
and cl, 0x20
or cl, al
mov eax, ecx
xor al, 0x20
xor cl, 0xdf
mov edx, ecx
and dl, 0x80
and al, 0x32
or al, dl
xor al, 0x80
and cl, 0x4d
or cl, al
xor cl, 0xb2
mov r13d, 0xdf201e6f
cmove r13d, r15d
nop word [rax + rax]
cmp edi, 0xf076f86a
jg 0x1400038b0
cmp edi, 0xdf201e6e
jg 0x1400038e0
cmp edi, 0xa4e282d9
je 0x14000391d
cmp edi, 0xb7467eca
jne 0x140003860
mov rax, qword [rbp + 0x989750]
cmp rax, qword [0x140031b88]
mov dword [rbp + 0x989710], esi
mov edi, 0xa4e282d9
cmove edi, r12d
jmp 0x140003860
cmp edi, 0x208c8fba
jle 0x140003900
cmp edi, 0x208c8fbb
je 0x14000397d
cmp edi, 0x2e1e5723
jne 0x140003860
mov rax, qword [rbp + 0x989770]
mov edi, r13d
jmp 0x140003860
cmp edi, 0xdf201e6f
je 0x140003acc
cmp edi, 0xe687802d
jne 0x140003860
jmp 0x140003ab0
cmp edi, 0xf076f86b
je 0x140003ac0
cmp edi, 0xfc96c22b
jne 0x140003860
jmp 0x140010821
mov rcx, qword [rbp + 0x989750]
lea rax, [rcx + 0x28]
mov qword [rbp + 0x989790], rax
mov rax, qword [rbp + 0x989790]
mov qword [rbp - 0x20], rax
mov edx, 0xd809b9
nop
cmp edx, 0x48d15362
je 0x14000399c
cmp edx, 0x3ea5165
je 0x14000396c
cmp edx, 0xd809b9
jne 0x140003940
cmp qword [rcx + 0x40], 0xf
mov edx, 0x48d15362
cmova edx, r14d
mov rax, qword [rbp - 0x20]
jmp 0x140003940
mov rax, qword [rbp + 0x989790]
mov rax, qword [rax]
mov edx, 0x48d15362
jmp 0x140003940
mov esi, dword [rbp + 0x989710]
add esi, 1
lea rcx, [rbp + 0x989750]
call fcn.140014450
mov edi, 0xb7467eca
jmp 0x140003860
movabs rcx, 0x773477a4773d77f4
lea rdx, [rax + 1]
mov ebx, 0xd6617e32
nop
cmp ebx, 0x945d8d83
je 0x140003a1f
cmp ebx, 0xd43a4b15
je 0x140003a00
cmp ebx, 0xd6617e32
jne 0x1400039b0
mov qword [rbp - 0x20], rcx
mov qword [rbp + 0x989790], rdx
movsx ebx, byte [rax]
mov dword [rbp + 0x989730], ebx
cmp dword [rbp + 0x989730], 0
mov ebx, 0xd43a4b15
mov edi, 0x945d8d83
cmove ebx, edi
jmp 0x1400039b0
mov rax, qword [rbp - 0x20]
shl rax, 0x3a
add rax, qword [rbp - 0x20]
movsxd rcx, dword [rbp + 0x989730]
add rcx, rax
mov rax, qword [rbp + 0x989790]
jmp 0x1400039a6
mov ecx, 0x1e48293c
nop word cs:[rax + rax]
nop
cmp ecx, 0x1e48293b
jg 0x140003a60
cmp ecx, 0x8335e3f5
je 0x140003a99
cmp ecx, 0x8b7cc9c2
jne 0x140003a30
mov ecx, 0x8335e3f5
xor eax, eax
jmp 0x140003a30
cmp ecx, 0x3e4c6f40
je 0x140003a90
cmp ecx, 0x1e48293c
jne 0x140003a30
mov rcx, qword [rbp - 0x20]
movabs rdx, 0xff3477a4773d7fa7
cmp rcx, rdx
mov ecx, 0x8b7cc9c2
mov edx, 0x3e4c6f40
cmove ecx, edx
jmp 0x140003a30
mov ecx, 0x8335e3f5
mov al, 1
jmp 0x140003a30
test al, 1
mov edi, 0x208c8fbb
mov eax, 0xe687802d
cmovne edi, eax
jmp 0x140003860
mov edi, 0x2e1e5723
mov dl, 1
jmp 0x1400036b1
mov edi, 0x2e1e5723
xor edx, edx
jmp 0x1400036b1
mov eax, dword [rbp + 0x989710]
lea rax, [rbp + 0x989750]
mov qword [rbp + 0x989770], rax
mov rax, qword [rbp + 0x989770]
mov rax, qword [0x140031b88]
mov rax, qword [rax]
mov qword [rbp + 0x989750], rax
mov edi, 0xb7467eca
xor r14d, r14d
mov r13d, 0xfc96c22b
mov r15d, 0xf076f86b
mov ecx, esi
not cl
mov edx, ecx
and dl, sil
mov r8d, edx
mov ebx, ecx
and bl, 0x2d
or dl, 0xd2
xor dl, bl
mov ebx, edx
not bl
and bl, 0xc
and dl, 0x23
or dl, bl
mov eax, edx
xor al, 0x23
xor dl, 0x94
and dl, 0xb4
mov ebx, eax
and bl, 9
or bl, dl
xor bl, 0xb5
and al, 1
or al, bl
mov edx, eax
not dl
mov r9d, ecx
or r9b, 0x86
mov ebx, esi
and bl, 0x48
and cl, 0x31
or cl, bl
xor cl, 0x30
and r9b, 0xfe
or r9b, cl
mov ebx, eax
and bl, 0x99
xor al, 0x11
and al, dl
mov ecx, edx
and cl, 0x26
or cl, bl
xor cl, 0x26
mov r10d, ecx
mov ebx, r9d
mov r11d, r9d
mov r12d, ecx
and r12b, r9b
xor cl, r9b
not r9b
and r10b, 0xae
xor bl, 0x11
and bl, r9b
mov edx, ebx
not dl
or dl, r9b
mov r9d, r10d
and r9b, al
xor al, r10b
not r8b
not dl
or al, r9b
and r11b, 0x68
or bl, 0x86
xor bl, r11b
and dl, 0xee
or dl, bl
mov ebx, eax
not bl
and bl, dl
not dl
and dl, al
or dl, bl
or cl, r12b
mov eax, ecx
not al
mov ebx, edx
not bl
mov r9d, ebx
and r9b, 0xa
and dl, 0xf5
or dl, r9b
or bl, cl
and cl, 0xa
and al, 0xf5
or al, cl
xor al, dl
not bl
or bl, al
and r8b, 3
or sil, 0xfc
xor sil, r8b
mov r10d, ebx
mov eax, ebx
xor al, 0x26
and al, bl
not bl
or r10b, 0xd9
mov r8d, r10d
not r8b
mov r9d, esi
not r9b
and r9b, 2
mov edx, esi
xor dl, 0x26
and dl, sil
mov ecx, eax
not cl
or r10b, cl
and cl, 0x50
and al, 0xaf
or al, cl
or r8b, 0x50
xor r8b, al
not r10b
or r10b, r8b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, r10d
not al
and al, 0x72
and r10b, 0x8d
or r10b, al
mov eax, edx
not al
and al, 0x72
and dl, 0x89
or dl, al
xor dl, r10b
mov eax, edx
not al
and al, 0x42
and dl, 0xbd
or dl, al
xor dl, 0xbd
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
not al
and al, 0x8e
and dl, 0x71
or dl, al
xor dl, 0x71
mov r12d, 0xdf201e6f
cmove r12d, r13d
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xf076f86a
jg 0x140003cf0
cmp edi, 0xdf201e6e
jg 0x140003d20
cmp edi, 0xa4e282d9
je 0x140003d5d
cmp edi, 0xb7467eca
jne 0x140003ca0
mov rax, qword [rbp + 0x989750]
cmp rax, qword [0x140031b88]
mov dword [rbp + 0x989710], r14d
mov edi, 0xa4e282d9
cmove edi, r15d
jmp 0x140003ca0
cmp edi, 0x208c8fba
jle 0x140003d40
cmp edi, 0x208c8fbb
je 0x140003dc1
cmp edi, 0x2e1e5723
jne 0x140003ca0
mov rax, qword [rbp + 0x989770]
mov edi, r12d
jmp 0x140003ca0
cmp edi, 0xdf201e6f
je 0x140003f1c
cmp edi, 0xe687802d
jne 0x140003ca0
jmp 0x140003f00
cmp edi, 0xf076f86b
je 0x140003f10
cmp edi, 0xfc96c22b
jne 0x140003ca0
jmp 0x140010821
mov rcx, qword [rbp + 0x989750]
lea rax, [rcx + 0x28]
mov qword [rbp + 0x989790], rax
mov rax, qword [rbp + 0x989790]
mov qword [rbp - 0x20], rax
mov edx, 0xd809b9
nop
cmp edx, 0x48d15362
je 0x140003de2
cmp edx, 0x3ea5165
je 0x140003db0
cmp edx, 0xd809b9
jne 0x140003d80
cmp qword [rcx + 0x40], 0xf
mov edx, 0x48d15362
mov eax, 0x3ea5165
cmova edx, eax
mov rax, qword [rbp - 0x20]
jmp 0x140003d80
mov rax, qword [rbp + 0x989790]
mov rax, qword [rax]
mov edx, 0x48d15362
jmp 0x140003d80
mov r14d, dword [rbp + 0x989710]
add r14d, 1
lea rcx, [rbp + 0x989750]
call fcn.140014450
mov edi, 0xb7467eca
jmp 0x140003ca0
movabs rcx, 0x773477a4773d77f4
lea rdx, [rax + 1]
mov ebx, 0xd6617e32
nop word cs:[rax + rax]
nop
cmp ebx, 0x945d8d83
je 0x140003e72
cmp ebx, 0xd43a4b15
je 0x140003e50
cmp ebx, 0xd6617e32
jne 0x140003e00
mov qword [rbp - 0x20], rcx
mov qword [rbp + 0x989790], rdx
movsx ebx, byte [rax]
mov dword [rbp + 0x989730], ebx
cmp dword [rbp + 0x989730], 0
mov ebx, 0xd43a4b15
mov edi, 0x945d8d83
cmove ebx, edi
jmp 0x140003e00
mov rax, qword [rbp - 0x20]
shl rax, 0x3a
add rax, qword [rbp - 0x20]
movsxd rcx, dword [rbp + 0x989730]
add rcx, rax
mov rax, qword [rbp + 0x989790]
jmp 0x140003dec
mov ecx, 0x1e48293c
nop word [rax + rax]
cmp ecx, 0x1e48293b
jg 0x140003eb0
cmp ecx, 0x8335e3f5
je 0x140003ee9
cmp ecx, 0x8b7cc9c2
jne 0x140003e80
mov ecx, 0x8335e3f5
xor eax, eax
jmp 0x140003e80
cmp ecx, 0x3e4c6f40
je 0x140003ee0
cmp ecx, 0x1e48293c
jne 0x140003e80
mov rcx, qword [rbp - 0x20]
movabs rdx, 0xb3477a4773d8240
cmp rcx, rdx
mov ecx, 0x8b7cc9c2
mov edx, 0x3e4c6f40
cmove ecx, edx
jmp 0x140003e80
mov ecx, 0x8335e3f5
mov al, 1
jmp 0x140003e80
test al, 1
mov edi, 0x208c8fbb
mov eax, 0xe687802d
cmovne edi, eax
jmp 0x140003ca0
mov edi, 0x2e1e5723
mov sil, 1
jmp 0x140003b0c
mov edi, 0x2e1e5723
xor esi, esi
jmp 0x140003b0c
mov eax, dword [rbp + 0x989710]
lea rax, [rbp + 0x9896b0]
mov qword [rbp + 0x989790], rax
mov rax, qword [rbp + 0x989790]
mov qword [rbp - 0x20], rax
cmp qword [rbp + 0x9896c8], 0xf
mov ecx, 0x3ea5165
mov eax, 0x48d15362
cmova eax, ecx
mov edx, 0xd809b9
nop word cs:[rax + rax]
nop
cmp edx, 0x48d15362
je 0x140003f91
cmp edx, 0x3ea5165
je 0x140003f80
cmp edx, 0xd809b9
jne 0x140003f60
mov rcx, qword [rbp - 0x20]
mov edx, eax
jmp 0x140003f60
mov rcx, qword [rbp + 0x989790]
mov rcx, qword [rcx]
mov edx, 0x48d15362
jmp 0x140003f60
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
mov edx, 0x80000000
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov rsi, rax
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov edi, eax
mov dword [rbp + 0x98969c], 0
mov edx, eax
lea rcx, [0x140031bf8]
lea r8, [rbp - 0x20]
call fcn.1400167e0
mov rdx, qword [0x140031bf8]
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0x98969c]
mov rcx, rsi
mov r8d, edi
call qword [sym.imp.KERNEL32.dll_ReadFile]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], 0
mov rax, qword [0x140031bf8]
lea rsi, [rax + 8]
lea r14, [rbp - 0x18]
lea r13, [rbp - 0x20]
mov r15d, 0xdcd815f2
mov r12d, 0xf03681cc
mov ecx, 0xc7bf6c6b
nop word cs:[rax + rax]
cmp ecx, 0xf03681cc
je 0x140004150
cmp ecx, 0xd4cee739
je 0x140004090
cmp ecx, 0xc7bf6c6b
jne 0x140004050
mov qword [rbp + 0x989730], rax
mov rcx, qword [rbp + 0x989730]
cmp rcx, rsi
mov ecx, 0xd4cee739
cmove ecx, r12d
jmp 0x140004050
mov rdi, qword [rbp + 0x989730]
mov qword [rbp + 0x989750], r14
mov rax, qword [rbp + 0x989750]
mov rax, qword [rax]
mov qword [rbp + 0x989770], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x989790], rax
mov ebx, 0x45f5a674
nop
cmp ebx, 0xdcd815f1
jg 0x1400040e0
cmp ebx, 0xa2c264e8
je 0x140004109
cmp ebx, 0xd42eb571
jne 0x1400040c0
jmp 0x140004140
cmp ebx, 0xdcd815f2
je 0x14000411e
cmp ebx, 0x45f5a674
jne 0x1400040c0
mov rax, qword [rbp + 0x989770]
cmp rax, qword [rbp + 0x989790]
mov ebx, 0xa2c264e8
cmove ebx, r15d
jmp 0x1400040c0
mov rax, qword [rbp - 0x18]
movzx ecx, byte [rdi]
mov byte [rax], cl
add qword [rbp - 0x18], 1
mov ebx, 0xd42eb571
jmp 0x1400040c0
mov rax, qword [rbp + 0x989750]
mov rdx, qword [rax]
mov ebx, 0xd42eb571
mov rcx, r13
mov r8, rdi
call fcn.140014630
jmp 0x1400040c0
mov rax, qword [rbp + 0x989730]
add rax, 1
jmp 0x140004041
xorps xmm0, xmm0
movaps xmmword [rbp + 0x989790], xmm0
mov qword [rbp + 0x9897a0], 0
mov rax, qword [0x140031bf8]
lea rsi, [rax + 0x10]
add rax, 8
lea r14, [rbp + 0x989798]
lea r12, [rbp + 0x989790]
mov r15d, 0xdcd815f2
mov r13d, 0xf03681cc
mov ecx, 0xc7bf6c6b
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xf03681cc
je 0x1400042b0
cmp ecx, 0xd4cee739
je 0x1400041e0
cmp ecx, 0xc7bf6c6b
jne 0x1400041a0
mov qword [rbp + 0x989710], rax
mov rcx, qword [rbp + 0x989710]
cmp rcx, rsi
mov ecx, 0xd4cee739
cmove ecx, r13d
jmp 0x1400041a0
mov rbx, qword [rbp + 0x989710]
mov qword [rbp + 0x989730], r14
mov rax, qword [rbp + 0x989730]
mov rax, qword [rax]
mov qword [rbp + 0x989750], rax
mov rax, qword [rbp + 0x9897a0]
mov qword [rbp + 0x989770], rax
mov edi, 0x45f5a674
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xdcd815f1
jg 0x140004240
cmp edi, 0xa2c264e8
je 0x140004269
cmp edi, 0xd42eb571
jne 0x140004220
jmp 0x1400042a0
cmp edi, 0xdcd815f2
je 0x140004284
cmp edi, 0x45f5a674
jne 0x140004220
mov rax, qword [rbp + 0x989750]
cmp rax, qword [rbp + 0x989770]
mov edi, 0xa2c264e8
cmove edi, r15d
jmp 0x140004220
mov rax, qword [rbp + 0x989798]
movzx ecx, byte [rbx]
mov byte [rax], cl
add qword [rbp + 0x989798], 1
mov edi, 0xd42eb571
jmp 0x140004220
mov rax, qword [rbp + 0x989730]
mov rdx, qword [rax]
mov edi, 0xd42eb571
mov rcx, r12
mov r8, rbx
call fcn.140014630
jmp 0x140004220
mov rax, qword [rbp + 0x989710]
add rax, 1
jmp 0x14000418e
mov rax, qword [rbp + 0x989790]
movsxd rcx, dword [rax]
mov dword [0x140031be4], ecx
mov rax, qword [rbp - 0x20]
mov eax, dword [rax]
mov dword [0x140031be0], eax
mov rax, qword [0x140031bf8]
lea rsi, [rax + rcx]
add rsi, 0x10
add rax, 0x10
lea r14, [0x140031ba0]
lea r12, [0x140031b98]
mov r15d, 0xdcd815f2
mov r13d, 0xf03681cc
mov ecx, 0xc7bf6c6b
nop
cmp ecx, 0xf03681cc
je 0x140004410
cmp ecx, 0xd4cee739
je 0x140004340
cmp ecx, 0xc7bf6c6b
jne 0x140004300
mov qword [rbp + 0x989710], rax
mov rcx, qword [rbp + 0x989710]
cmp rcx, rsi
mov ecx, 0xd4cee739
cmove ecx, r13d
jmp 0x140004300
mov rbx, qword [rbp + 0x989710]
mov qword [rbp + 0x989730], r14
mov rax, qword [rbp + 0x989730]
mov rax, qword [rax]
mov qword [rbp + 0x989750], rax
mov rax, qword [0x140031ba8]
mov qword [rbp + 0x989770], rax
mov edi, 0x45f5a674
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xdcd815f1
jg 0x1400043a0
cmp edi, 0xa2c264e8
je 0x1400043c9
cmp edi, 0xd42eb571
jne 0x140004380
jmp 0x140004400
cmp edi, 0xdcd815f2
je 0x1400043e4
cmp edi, 0x45f5a674
jne 0x140004380
mov rax, qword [rbp + 0x989750]
cmp rax, qword [rbp + 0x989770]
mov edi, 0xa2c264e8
cmove edi, r15d
jmp 0x140004380
mov rax, qword [0x140031ba0]
movzx ecx, byte [rbx]
mov byte [rax], cl
add qword [0x140031ba0], 1
mov edi, 0xd42eb571
jmp 0x140004380
mov rax, qword [rbp + 0x989730]
mov rdx, qword [rax]
mov edi, 0xd42eb571
mov rcx, r12
mov r8, rbx
call fcn.140014630
jmp 0x140004380
mov rax, qword [rbp + 0x989710]
add rax, 1
jmp 0x1400042f9
mov rsi, qword [0x140031c00]
mov rax, qword [0x140031bf8]
movsxd rcx, dword [0x140031be4]
add rax, rcx
add rax, 0x10
lea r14, [0x140031c18]
lea r12, [0x140031c10]
mov r15d, 0xdcd815f2
mov r13d, 0xf03681cc
mov ecx, 0xc7bf6c6b
nop dword [rax + rax]
cmp ecx, 0xf03681cc
je 0x140004560
cmp ecx, 0xd4cee739
je 0x140004490
cmp ecx, 0xc7bf6c6b
jne 0x140004450
mov qword [rbp + 0x989710], rax
mov rcx, qword [rbp + 0x989710]
cmp rcx, rsi
mov ecx, 0xd4cee739
cmove ecx, r13d
jmp 0x140004450
mov rbx, qword [rbp + 0x989710]
mov qword [rbp + 0x989730], r14
mov rax, qword [rbp + 0x989730]
mov rax, qword [rax]
mov qword [rbp + 0x989750], rax
mov rax, qword [0x140031c20]
mov qword [rbp + 0x989770], rax
mov edi, 0x45f5a674
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xdcd815f1
jg 0x1400044f0
cmp edi, 0xa2c264e8
je 0x140004519
cmp edi, 0xd42eb571
jne 0x1400044d0
jmp 0x140004550
cmp edi, 0xdcd815f2
je 0x140004534
cmp edi, 0x45f5a674
jne 0x1400044d0
mov rax, qword [rbp + 0x989750]
cmp rax, qword [rbp + 0x989770]
mov edi, 0xa2c264e8
cmove edi, r15d
jmp 0x1400044d0
mov rax, qword [0x140031c18]
movzx ecx, byte [rbx]
mov byte [rax], cl
add qword [0x140031c18], 1
mov edi, 0xd42eb571
jmp 0x1400044d0
mov rax, qword [rbp + 0x989730]
mov rdx, qword [rax]
mov edi, 0xd42eb571
mov rcx, r12
mov r8, rbx
call fcn.140014630
jmp 0x1400044d0
mov rax, qword [rbp + 0x989710]
add rax, 1
jmp 0x140004446
xorps xmm0, xmm0
movaps xmmword [rbp + 0x989770], xmm0
mov qword [rbp + 0x989780], 0
movaps xmmword [rbp + 0x989750], xmm0
mov qword [rbp + 0x989760], 0
mov rax, qword [0x140031c10]
lea rsi, [rax + 8]
lea r14, [rbp + 0x989778]
lea r12, [rbp + 0x989770]
mov r15d, 0xdcd815f2
mov r13d, 0xf03681cc
mov ecx, 0xc7bf6c6b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xf03681cc
je 0x1400046d0
cmp ecx, 0xd4cee739
je 0x140004600
cmp ecx, 0xc7bf6c6b
jne 0x1400045c0
mov qword [rbp + 0x989728], rax
mov rcx, qword [rbp + 0x989728]
cmp rcx, rsi
mov ecx, 0xd4cee739
cmove ecx, r13d
jmp 0x1400045c0
mov rbx, qword [rbp + 0x989728]
mov qword [rbp + 0x989700], r14
mov rax, qword [rbp + 0x989700]
mov rax, qword [rax]
mov qword [rbp + 0x989710], rax
mov rax, qword [rbp + 0x989780]
mov qword [rbp + 0x989730], rax
mov edi, 0x45f5a674
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xdcd815f1
jg 0x140004660
cmp edi, 0xa2c264e8
je 0x140004689
cmp edi, 0xd42eb571
jne 0x140004640
jmp 0x1400046c0
cmp edi, 0xdcd815f2
je 0x1400046a4
cmp edi, 0x45f5a674
jne 0x140004640
mov rax, qword [rbp + 0x989710]
cmp rax, qword [rbp + 0x989730]
mov edi, 0xa2c264e8
cmove edi, r15d
jmp 0x140004640
mov rax, qword [rbp + 0x989778]
movzx ecx, byte [rbx]
mov byte [rax], cl
add qword [rbp + 0x989778], 1
mov edi, 0xd42eb571
jmp 0x140004640
mov rax, qword [rbp + 0x989700]
mov rdx, qword [rax]
mov edi, 0xd42eb571
mov rcx, r12
mov r8, rbx
call fcn.140014630
jmp 0x140004640
mov rax, qword [rbp + 0x989728]
add rax, 1
jmp 0x1400045ac
mov rax, qword [0x140031c10]
lea rsi, [rax + 0x10]
add rax, 8
lea r14, [rbp + 0x989758]
mov r15d, 0xdcd815f2
mov r12d, 0xf03681cc
mov ecx, 0xc7bf6c6b
nop word [rax + rax]
cmp ecx, 0xf03681cc
je 0x140004820
cmp ecx, 0xd4cee739
je 0x140004740
cmp ecx, 0xc7bf6c6b
jne 0x140004700
mov qword [rbp + 0x989728], rax
mov rcx, qword [rbp + 0x989728]
cmp rcx, rsi
mov ecx, 0xd4cee739
cmove ecx, r12d
jmp 0x140004700
mov rdi, qword [rbp + 0x989728]
mov qword [rbp + 0x989700], r14
mov rax, qword [rbp + 0x989700]
mov rax, qword [rax]
mov qword [rbp + 0x989710], rax
mov rax, qword [rbp + 0x989760]
mov qword [rbp + 0x989730], rax
mov ebx, 0x45f5a674
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xdcd815f1
jg 0x1400047a0
cmp ebx, 0xa2c264e8
je 0x1400047c9
cmp ebx, 0xd42eb571
jne 0x140004780
jmp 0x140004810
cmp ebx, 0xdcd815f2
je 0x1400047e4
cmp ebx, 0x45f5a674
jne 0x140004780
mov rax, qword [rbp + 0x989710]
cmp rax, qword [rbp + 0x989730]
mov ebx, 0xa2c264e8
cmove ebx, r15d
jmp 0x140004780
mov rax, qword [rbp + 0x989758]
movzx ecx, byte [rdi]
mov byte [rax], cl
add qword [rbp + 0x989758], 1
mov ebx, 0xd42eb571
jmp 0x140004780
mov rax, qword [rbp + 0x989700]
mov rdx, qword [rax]
mov ebx, 0xd42eb571
lea rcx, [rbp + 0x989750]
mov r8, rdi
call fcn.140014630
jmp 0x140004780
mov rax, qword [rbp + 0x989728]
add rax, 1
jmp 0x1400046f2
mov rax, qword [rbp + 0x989750]
movsxd rcx, dword [rax]
mov dword [0x140031bec], ecx
mov rax, qword [rbp + 0x989770]
mov eax, dword [rax]
mov dword [0x140031be8], eax
mov rax, qword [0x140031c10]
lea rsi, [rax + rcx]
add rsi, 0x10
add rax, 0x10
lea r14, [0x140031bb8]
lea r12, [0x140031bb0]
mov r15d, 0xdcd815f2
mov r13d, 0xf03681cc
mov ecx, 0xc7bf6c6b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xf03681cc
je 0x140004990
cmp ecx, 0xd4cee739
je 0x1400048c0
cmp ecx, 0xc7bf6c6b
jne 0x140004880
mov qword [rbp + 0x989728], rax
mov rcx, qword [rbp + 0x989728]
cmp rcx, rsi
mov ecx, 0xd4cee739
cmove ecx, r13d
jmp 0x140004880
mov rbx, qword [rbp + 0x989728]
mov qword [rbp + 0x989700], r14
mov rax, qword [rbp + 0x989700]
mov rax, qword [rax]
mov qword [rbp + 0x989710], rax
mov rax, qword [0x140031bc0]
mov qword [rbp + 0x989730], rax
mov edi, 0x45f5a674
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xdcd815f1
jg 0x140004920
cmp edi, 0xa2c264e8
je 0x140004949
cmp edi, 0xd42eb571
jne 0x140004900
jmp 0x140004980
cmp edi, 0xdcd815f2
je 0x140004964
cmp edi, 0x45f5a674
jne 0x140004900
mov rax, qword [rbp + 0x989710]
cmp rax, qword [rbp + 0x989730]
mov edi, 0xa2c264e8
cmove edi, r15d
jmp 0x140004900
mov rax, qword [0x140031bb8]
movzx ecx, byte [rbx]
mov byte [rax], cl
add qword [0x140031bb8], 1
mov edi, 0xd42eb571
jmp 0x140004900
mov rax, qword [rbp + 0x989700]
mov rdx, qword [rax]
mov edi, 0xd42eb571
mov rcx, r12
mov r8, rbx
call fcn.140014630
jmp 0x140004900
mov rax, qword [rbp + 0x989728]
add rax, 1
jmp 0x14000486c
mov rsi, qword [0x140031c18]
mov rax, qword [0x140031c10]
movsxd rcx, dword [0x140031bec]
add rax, rcx
add rax, 0x10
lea r14, [0x140031c30]
lea r12, [0x140031c28]
mov r15d, 0xdcd815f2
mov r13d, 0xf03681cc
mov ecx, 0xc7bf6c6b
nop dword [rax + rax]
cmp ecx, 0xf03681cc
je 0x140004ae0
cmp ecx, 0xd4cee739
je 0x140004a10
cmp ecx, 0xc7bf6c6b
jne 0x1400049d0
mov qword [rbp + 0x989728], rax
mov rcx, qword [rbp + 0x989728]
cmp rcx, rsi
mov ecx, 0xd4cee739
cmove ecx, r13d
jmp 0x1400049d0
mov rbx, qword [rbp + 0x989728]
mov qword [rbp + 0x989700], r14
mov rax, qword [rbp + 0x989700]
mov rax, qword [rax]
mov qword [rbp + 0x989710], rax
mov rax, qword [0x140031c38]
mov qword [rbp + 0x989730], rax
mov edi, 0x45f5a674
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xdcd815f1
jg 0x140004a70
cmp edi, 0xa2c264e8
je 0x140004a99
cmp edi, 0xd42eb571
jne 0x140004a50
jmp 0x140004ad0
cmp edi, 0xdcd815f2
je 0x140004ab4
cmp edi, 0x45f5a674
jne 0x140004a50
mov rax, qword [rbp + 0x989710]
cmp rax, qword [rbp + 0x989730]
mov edi, 0xa2c264e8
cmove edi, r15d
jmp 0x140004a50
mov rax, qword [0x140031c30]
movzx ecx, byte [rbx]
mov byte [rax], cl
add qword [0x140031c30], 1
mov edi, 0xd42eb571
jmp 0x140004a50
mov rax, qword [rbp + 0x989700]
mov rdx, qword [rax]
mov edi, 0xd42eb571
mov rcx, r12
mov r8, rbx
call fcn.140014630
jmp 0x140004a50
mov rax, qword [rbp + 0x989728]
add rax, 1
jmp 0x1400049c6
xorps xmm0, xmm0
movaps xmmword [rbp + 0x989730], xmm0
mov qword [rbp + 0x989740], 0
movaps xmmword [rbp + 0x989710], xmm0
mov qword [rbp + 0x989720], 0
mov rax, qword [0x140031c28]
lea rsi, [rax + 8]
lea r14, [rbp + 0x989738]
lea r12, [rbp + 0x989730]
mov r15d, 0xdcd815f2
mov r13d, 0xf03681cc
mov ecx, 0xc7bf6c6b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xf03681cc
je 0x140004c50
cmp ecx, 0xd4cee739
je 0x140004b80
cmp ecx, 0xc7bf6c6b
jne 0x140004b40
mov qword [rbp + 0x9896f8], rax
mov rcx, qword [rbp + 0x9896f8]
cmp rcx, rsi
mov ecx, 0xd4cee739
cmove ecx, r13d
jmp 0x140004b40
mov rbx, qword [rbp + 0x9896f8]
mov qword [rbp + 0x9896f0], r14
mov rax, qword [rbp + 0x9896f0]
mov rax, qword [rax]
mov qword [rbp + 0x989728], rax
mov rax, qword [rbp + 0x989740]
mov qword [rbp + 0x989700], rax
mov edi, 0x45f5a674
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xdcd815f1
jg 0x140004be0
cmp edi, 0xa2c264e8
je 0x140004c09
cmp edi, 0xd42eb571
jne 0x140004bc0
jmp 0x140004c40
cmp edi, 0xdcd815f2
je 0x140004c24
cmp edi, 0x45f5a674
jne 0x140004bc0
mov rax, qword [rbp + 0x989728]
cmp rax, qword [rbp + 0x989700]
mov edi, 0xa2c264e8
cmove edi, r15d
jmp 0x140004bc0
mov rax, qword [rbp + 0x989738]
movzx ecx, byte [rbx]
mov byte [rax], cl
add qword [rbp + 0x989738], 1
mov edi, 0xd42eb571
jmp 0x140004bc0
mov rax, qword [rbp + 0x9896f0]
mov rdx, qword [rax]
mov edi, 0xd42eb571
mov rcx, r12
mov r8, rbx
call fcn.140014630
jmp 0x140004bc0
mov rax, qword [rbp + 0x9896f8]
add rax, 1
jmp 0x140004b2c
mov rax, qword [0x140031c28]
lea rsi, [rax + 0x10]
add rax, 8
lea r14, [rbp + 0x989718]
lea r12, [rbp + 0x989710]
mov r15d, 0xdcd815f2
mov r13d, 0xf03681cc
mov ecx, 0xc7bf6c6b
nop
cmp ecx, 0xf03681cc
je 0x140004d90
cmp ecx, 0xd4cee739
je 0x140004cc0
cmp ecx, 0xc7bf6c6b
jne 0x140004c80
mov qword [rbp + 0x9896f8], rax
mov rcx, qword [rbp + 0x9896f8]
cmp rcx, rsi
mov ecx, 0xd4cee739
cmove ecx, r13d
jmp 0x140004c80
mov rbx, qword [rbp + 0x9896f8]
mov qword [rbp + 0x9896f0], r14
mov rax, qword [rbp + 0x9896f0]
mov rax, qword [rax]
mov qword [rbp + 0x989728], rax
mov rax, qword [rbp + 0x989720]
mov qword [rbp + 0x989700], rax
mov edi, 0x45f5a674
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xdcd815f1
jg 0x140004d20
cmp edi, 0xa2c264e8
je 0x140004d49
cmp edi, 0xd42eb571
jne 0x140004d00
jmp 0x140004d80
cmp edi, 0xdcd815f2
je 0x140004d64
cmp edi, 0x45f5a674
jne 0x140004d00
mov rax, qword [rbp + 0x989728]
cmp rax, qword [rbp + 0x989700]
mov edi, 0xa2c264e8
cmove edi, r15d
jmp 0x140004d00
mov rax, qword [rbp + 0x989718]
movzx ecx, byte [rbx]
mov byte [rax], cl
add qword [rbp + 0x989718], 1
mov edi, 0xd42eb571
jmp 0x140004d00
mov rax, qword [rbp + 0x9896f0]
mov rdx, qword [rax]
mov edi, 0xd42eb571
mov rcx, r12
mov r8, rbx
call fcn.140014630
jmp 0x140004d00
mov rax, qword [rbp + 0x9896f8]
add rax, 1
jmp 0x140004c79
mov rax, qword [rbp + 0x989710]
movsxd rcx, dword [rax]
mov dword [0x140031bf4], ecx
mov rax, qword [rbp + 0x989730]
mov eax, dword [rax]
mov dword [0x140031bf0], eax
mov rax, qword [0x140031c28]
lea rsi, [rax + rcx]
add rsi, 0x10
add rax, 0x10
lea r14, [0x140031bd0]
lea r12, [0x140031bc8]
mov r15d, 0xdcd815f2
mov r13d, 0xf03681cc
mov ecx, 0xc7bf6c6b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xf03681cc
je 0x140004f00
cmp ecx, 0xd4cee739
je 0x140004e30
cmp ecx, 0xc7bf6c6b
jne 0x140004df0
mov qword [rbp + 0x9896f8], rax
mov rcx, qword [rbp + 0x9896f8]
cmp rcx, rsi
mov ecx, 0xd4cee739
cmove ecx, r13d
jmp 0x140004df0
mov rbx, qword [rbp + 0x9896f8]
mov qword [rbp + 0x9896f0], r14
mov rax, qword [rbp + 0x9896f0]
mov rax, qword [rax]
mov qword [rbp + 0x989728], rax
mov rax, qword [0x140031bd8]
mov qword [rbp + 0x989700], rax
mov edi, 0x45f5a674
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xdcd815f1
jg 0x140004e90
cmp edi, 0xa2c264e8
je 0x140004eb9
cmp edi, 0xd42eb571
jne 0x140004e70
jmp 0x140004ef0
cmp edi, 0xdcd815f2
je 0x140004ed4
cmp edi, 0x45f5a674
jne 0x140004e70
mov rax, qword [rbp + 0x989728]
cmp rax, qword [rbp + 0x989700]
mov edi, 0xa2c264e8
cmove edi, r15d
jmp 0x140004e70
mov rax, qword [0x140031bd0]
movzx ecx, byte [rbx]
mov byte [rax], cl
add qword [0x140031bd0], 1
mov edi, 0xd42eb571
jmp 0x140004e70
mov rax, qword [rbp + 0x9896f0]
mov rdx, qword [rax]
mov edi, 0xd42eb571
mov rcx, r12
mov r8, rbx
call fcn.140014630
jmp 0x140004e70
mov rax, qword [rbp + 0x9896f8]
add rax, 1
jmp 0x140004ddc
lea rcx, [rbp + 0x989710]
call fcn.140016e80
lea rcx, [rbp + 0x989730]
call fcn.140016e80
lea rcx, [rbp + 0x989750]
call fcn.140016e80
lea rcx, [rbp + 0x989770]
call fcn.140016e80
lea rcx, [rbp + 0x989790]
call fcn.140016e80
lea r13, [rbp - 0x20]
mov rcx, r13
call fcn.140016e80
xorps xmm6, xmm6
xor eax, eax
jmp 0x140004f70
lea rcx, [rbp + 0x989790]
call fcn.140016e80
mov eax, dword [rbp + 0x9896a0]
add eax, 1
cmp eax, 0xff
je 0x14000ddf0
movaps xmmword [rbp + 0x989790], xmm6
mov qword [rbp + 0x9897a0], 0
cmp eax, 0x53
mov dword [rbp + 0x9896a0], eax
jae 0x140004ff0
cmp eax, 0x15
jne 0x140004f50
movsxd rdx, dword [0x140031be0]
lea rcx, [rbp + 0x989790]
mov r8, r13
call fcn.1400167e0
mov r8, qword [0x140031ba0]
mov rcx, qword [0x140031b98]
sub r8, rcx
cmp r8, 8
jae 0x140006481
mov r9d, dword [rbp + 0x9897a0]
mov rdx, qword [rbp + 0x989790]
sub r9d, edx
call fcn.140019080
movsxd rdx, eax
lea rcx, [rbp + 0x989790]
mov r8, r13
call fcn.1400167e0
jmp 0x1400050bf
cmp eax, 0xce
jae 0x140005060
cmp eax, 0x53
jne 0x140004f50
movsxd rdx, dword [0x140031be8]
lea rcx, [rbp + 0x989790]
mov r8, r13
call fcn.1400167e0
mov r8, qword [0x140031bb8]
mov rcx, qword [0x140031bb0]
sub r8, rcx
cmp r8, 8
jae 0x1400084a7
mov r9d, dword [rbp + 0x9897a0]
mov rdx, qword [rbp + 0x989790]
sub r9d, edx
call fcn.140019080
movsxd rdx, eax
lea rcx, [rbp + 0x989790]
mov r8, r13
call fcn.1400167e0
jmp 0x1400050bf
jne 0x140004f50
movsxd rdx, dword [0x140031bf0]
lea rcx, [rbp + 0x989790]
mov r8, r13
call fcn.1400167e0
mov r8, qword [0x140031bd0]
mov rcx, qword [0x140031bc8]
sub r8, rcx
cmp r8, 8
jae 0x14000a383
mov r9d, dword [rbp + 0x9897a0]
mov rdx, qword [rbp + 0x989790]
sub r9d, edx
call fcn.140019080
movsxd rdx, eax
lea rcx, [rbp + 0x989790]
mov r8, r13
call fcn.1400167e0
mov r14, qword [rbp + 0x989790]
mov r12, qword [rbp + 0x989798]
sub r12, r14
mov qword [rbp + 0x9896f0], 0
movsxd rsi, r12d
mov qword [rbp + 0x9896f8], rsi
mov r8d, 0x989680
mov rcx, r13
xor edx, edx
call fcn.14001b520
test esi, esi
jle 0x140006201
mov r10, r12
not r10
mov rax, r10
movabs rcx, 0x84865ab66816c9cc
and rax, rcx
mov rcx, r12
movabs rdx, 0x7b79a54997e93633
and rcx, rdx
or rcx, rax
movabs rax, 0xb05920e644e69c07
xor rcx, rax
mov rax, r12
movabs rdx, 0x34df7a502cf055cb
xor rax, rdx
and rax, r12
mov rbx, rcx
and rbx, rax
xor rcx, rax
or rcx, rbx
not rax
movabs rbx, 0xcb2085afd30faa34
and rax, rbx
and rcx, rdx
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0xa8fda9e500000000
and rax, rdx
movabs rdx, 0x5702561a00000000
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov eax, 0xffffffff
or rcx, rax
mov rbx, rcx
not rbx
mov rax, r10
movabs rdx, 0xb2a10cf3e8c4a419
and rax, rdx
mov rdi, r12
movabs rdx, 0x4d5ef30c173b5be6
and rdi, rdx
or rdi, rax
movabs rax, 0x4d5ef30ce8c4a419
xor rdi, rax
mov rax, rdi
xor rax, r10
and rax, rdi
mov rsi, rax
not rsi
and rax, rcx
or rcx, rsi
not rcx
and rsi, rbx
or rsi, rax
mov rbx, rcx
and rbx, rsi
xor rsi, rcx
or rsi, rbx
mov rcx, rsi
not rcx
mov rbx, rcx
movabs rax, 0xaaf13b4b17efe32c
and rbx, rax
mov rax, rsi
movabs rdx, 0x550ec4b4e8101cd3
and rax, rdx
or rax, rbx
mov rbx, rax
movabs rdx, 0x8402040100401
xor rbx, rdx
movabs rdx, 0x2c9402040110405
and rbx, rdx
movabs rdx, 0x8010100010022220
xor rax, rdx
movabs rdx, 0x2000a91d27085900
or rax, rdx
movabs rdx, 0x9010140098022262
or rcx, rdx
movabs rdx, 0xb010bd1dbf0a7b62
and rax, rdx
or rax, rbx
and rcx, rdx
movabs rdx, 0x4d2602c200e48098
and rsi, rdx
or rsi, rcx
xor rsi, rax
mov rax, rsi
not rax
movabs rcx, 0x6d26abdf27ecd998
and rax, rcx
movabs rcx, 0x92d95420d8132667
and rsi, rcx
or rsi, rax
mov rax, r12
movabs rdx, 0xd0c7e5cb69df156b
and rax, rdx
mov rcx, r10
movabs rdi, 0x2f381a349620ea94
and rcx, rdi
or rcx, rax
mov rax, rcx
xor rax, rdx
mov rbx, rsi
not rbx
xor rcx, rdi
and rax, rbx
or rbx, rcx
and rcx, rsi
mov rsi, rbx
not rsi
or rcx, rax
mov rax, rbx
movabs rdx, 0x934ff201cba38ebe
and rax, rdx
movabs rdi, 0x6cb00dfe345c7141
and rsi, rdi
or rsi, rax
mov rax, rcx
not rax
or rbx, rax
and rax, rdx
and rcx, rdi
or rcx, rax
xor rcx, rsi
not rbx
or rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0xb81f1e0ca508cb9c
and rax, rcx
movabs rcx, 0x47e0e1f35af73463
and rbx, rcx
or rbx, rax
xor rbx, rcx
cmp rbx, 8
mov qword [rbp + 0x9896e8], rbx
jb 0x1400053b8
lea rax, [rbx + rbp]
add rax, 0xffffffffffffffe0
lea rcx, [r14 + rbx]
cmp r13, rcx
setb r8b
cmp r14, rax
setae dl
mov eax, edx
xor al, r8b
and dl, al
and al, r8b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
or dl, r8b
xor al, r8b
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor cl, al
or cl, al
test cl, 1
je 0x140008496
xor edi, edi
sub r12, rdi
mov qword [rbp + 0x989708], r12
mov r9, rdi
not r9
mov rax, r9
movabs rdx, 0x568272bc3a1987ac
and rax, rdx
mov rcx, rdi
movabs rbx, 0xa97d8d43c5e67853
and rcx, rbx
or rcx, rax
mov rax, rcx
movabs rbx, 0xa1198c02c5424843
xor rax, rbx
movabs rbx, 0xf51bce06df43caeb
and rax, rbx
xor rcx, rdx
mov rbx, rcx
movabs rdx, 0xae431f920bc3514
and rbx, rdx
or rbx, rax
movabs rax, 0xde0a046a43626935
xor rbx, rax
movabs r10, 0x2b11ca6c9c21a3de
and rcx, r10
or rcx, rbx
mov rbx, rcx
not rbx
mov rdx, r9
movabs rax, 0xb8be49eb8be2a5f8
and rdx, rax
mov rax, rdi
movabs rsi, 0x4741b614741d5a07
and rax, rsi
or rax, rdx
movabs rdx, 0x93af838717c30626
xor rax, rdx
or rax, r9
mov rdx, rax
not rdx
and rdx, rcx
or rcx, rax
mov rsi, rcx
not rsi
and rax, rbx
or rax, rdx
mov rdx, rax
not rdx
mov r11, rcx
movabs r15, 0x100069a5da7614a2
and r11, r15
movabs rbx, 0xefff965a2589eb5d
and rsi, rbx
or rsi, r11
or rcx, rdx
and rdx, r15
and rax, rbx
or rax, rdx
xor rax, rsi
not rcx
or rcx, rax
mov rax, rcx
mov rdx, rcx
xor rdx, r10
and rdx, rcx
not rcx
movabs rbx, 0x383ccdabb1e6bccf
and rcx, rbx
movabs rbx, 0xc7c332544e194330
and rax, rbx
or rax, rcx
mov rcx, rax
movabs rbx, 0x10002000c010310
xor rcx, rbx
movabs rbx, 0x110c2081c01231c
and rcx, rbx
movabs rbx, 0x2810c8289020a0ce
xor rax, rbx
movabs rbx, 0xd4ee359363de5c21
or rax, rbx
mov rbx, rdx
not rbx
mov r10, rax
movabs rsi, 0x3ecd2de6e3e084e3
and r10, rsi
or r10, rcx
or rax, rbx
and rbx, rsi
movabs rcx, 0xc132d2191c1f7b1c
and rdx, rcx
or rdx, rbx
xor rdx, r10
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x1d5b35738fc1732b
and rcx, rdx
movabs rdx, 0xe2a4ca8c703e8cd4
and rax, rdx
or rax, rcx
mov rcx, rax
movabs rdx, 0x2000828c10080c04
xor rcx, rdx
movabs rdx, 0x2859a68d98c94e2d
and rcx, rdx
movabs rdx, 0x1502117207003102
xor rax, rdx
movabs rdx, 0xd7a659726736b1d2
and rax, rdx
or rax, rcx
mov rcx, rax
xor rcx, rdx
mov rdx, rax
movabs rbx, 0x2801048c8841042c
xor rdx, rbx
movabs rbx, 0xada1149c8d41243c
and rdx, rbx
movabs rbx, 0x7a074deeea7795ee
xor rax, rbx
and rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
movabs rdx, 0x80c510fda0905af1
and rcx, rdx
not rax
movabs rdx, 0x7f3aef025f6fa50e
and rax, rdx
or rax, rcx
mov r10, rax
not r10
mov rdx, r10
movabs r11, 0x2d6404612dd17ecd
and rdx, r11
movabs rcx, 0xd29bfb9ed22e8132
and rax, rcx
or rax, rdx
xor r10, rax
and r10, rax
movabs rdx, 0xf2f6b2093e05b643
and r9, rdx
mov rbx, rdi
movabs rcx, 0xd094df6c1fa49bc
and rbx, rcx
or rbx, r9
mov rax, rbx
xor rax, rcx
mov rcx, rbx
xor rcx, rdx
movabs rdx, 0x2bef1220966d6080
xor rbx, rdx
mov rsi, rbx
and rsi, rcx
and rbx, rax
xor rbx, rsi
mov rsi, rbx
not rsi
movabs rdx, 0xf47da44885b9a80e
and rsi, rdx
movabs rdx, 0xb825bb77a4657f1
and rbx, rdx
or rbx, rsi
movabs rdx, 0x2989cd25b3987924
and rax, rdx
mov rdx, rcx
movabs rsi, 0xd67632da4c6786db
and rdx, rsi
or rdx, rax
movabs rax, 0x4edc9449e4907e9
xor rdx, rax
and rcx, r11
or rcx, rdx
mov rdx, rcx
not rdx
mov rax, rbx
not rax
mov r9, rax
movabs r11, 0x286270c2b8b884d
and r9, r11
movabs rsi, 0xfd79d8f3d47477b2
and rbx, rsi
or rbx, r9
or rax, rcx
and rcx, r11
and rdx, rsi
or rdx, rcx
xor rdx, rbx
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x4ebf1b788d885906
and rcx, rdx
movabs rdx, 0xb140e4877277a6f9
and rax, rdx
or rax, rcx
mov rcx, rax
movabs rdx, 0x914084063245a260
xor rcx, rdx
movabs rdx, 0xd56086563345ea60
and rcx, rdx
movabs rdx, 0xa9f19288c881106
xor rax, rdx
movabs rdx, 0x2a9f79a9ccba159f
and rax, rdx
or rax, rcx
mov rbx, rax
movabs rcx, 0x4520065400054200
xor rbx, rcx
movabs rcx, 0xa9c31810080118d
xor rax, rcx
movabs rcx, 0x9adcb18333c0b9ed
and rax, rcx
movabs rdx, 0x65234e7ccc3f4612
and rbx, rdx
or rbx, rax
mov rax, rbx
xor rax, rdx
xor rbx, rcx
mov rcx, rbx
movabs rdx, 0x4ce587f37b084e0d
and rcx, rdx
mov rdx, rax
movabs rsi, 0xb31a780c84f7b1f2
and rdx, rsi
or rdx, rcx
mov rcx, rdx
movabs rsi, 0xa302600084e03022
xor rcx, rsi
mov r15, r10
not r15
mov r9, r15
movabs r11, 0x58b81b1e131f8bd9
and r9, r11
mov r12, r10
movabs r13, 0xa747e4e1ece07426
and r12, r13
or r12, r9
movabs rsi, 0x48a0031213080a09
xor rdx, rsi
and rdx, r11
and rcx, r13
or rcx, rdx
xor rcx, r12
mov r11, rcx
xor r11, r15
and r11, rcx
movabs rsi, 0x9b380f8b32996c24
and r15, rsi
mov rcx, r10
movabs rdx, 0x64c7f074cd6693db
and rcx, rdx
or rcx, r15
mov rdx, rax
xor rdx, rsi
xor rdx, rcx
and rdx, rax
movabs rcx, 0xb71595b8aba8210
and rbx, rcx
movabs rsi, 0xf48ea6a475457def
and rax, rsi
or rax, rbx
xor rax, rcx
xor rax, r10
and rax, r10
mov rcx, rdx
not rcx
mov rbx, rax
not rbx
mov r9, rcx
movabs r10, 0x268ea0f7e30e55b4
and r9, r10
movabs rsi, 0xd9715f081cf1aa4b
and rdx, rsi
or rdx, r9
or rcx, rbx
and rbx, r10
and rax, rsi
or rax, rbx
xor rax, rdx
not rcx
or rcx, rax
mov r13, r11
not r13
mov r12, rcx
not r12
mov rax, r12
movabs r15, 0xf74a67f0714ec67
and rax, r15
mov rdx, rcx
movabs rbx, 0xf08b5980f8eb1398
and rdx, rbx
or rdx, rax
mov r10, rdx
xor r10, rbx
mov rax, r11
movabs rbx, 0x98068c1800d014
or rax, rbx
mov r9, r13
movabs rsi, 0x7b03a05202400b88
or r9, rsi
xor rdx, r15
mov r15, rdx
movabs rsi, 0x4c4400551007001
or r15, rsi
movabs rsi, 0x78028842026000a2
or r12, rsi
movabs rbx, 0x7b9ba6de1a40db9c
and rax, rbx
mov rsi, r13
movabs r8, 0x8020180084ba0462
and rsi, r8
or rsi, rax
and r9, rbx
mov rax, r11
movabs rbx, 0x444412161052001
and rax, rbx
or rax, r9
xor rax, rsi
movabs r8, 0x7cc6c847536070a3
and r15, r8
mov rsi, r10
movabs rbx, 0x83213010849a0f48
and rsi, rbx
or rsi, r15
and r12, r8
movabs rbx, 0x1807a828058014
and rcx, rbx
or rcx, r12
xor rcx, rsi
mov rsi, rax
not rsi
and rsi, rcx
not rcx
and rcx, rax
or rcx, rsi
mov rax, r11
movabs rbx, 0xd7f4bf88f3aba39b
and rax, rbx
movabs rsi, 0x280b40770c545c64
and r13, rsi
or r13, rax
or r11, rdx
and rdx, rbx
and r10, rsi
or r10, rdx
xor r10, r13
not r11
or r11, r10
mov rax, r11
not rax
movabs rdx, 0x5288999d8d967304
and rax, rdx
movabs rbx, 0xad77666272698cfb
and r11, rbx
or r11, rax
mov rax, r11
movabs rbx, 0x2873644002090c28
xor rax, rbx
mov r10, rcx
not r10
xor r11, rdx
mov rdx, r10
movabs rbx, 0x878c0a377cf2b2d3
and rdx, rbx
movabs rsi, 0x7873f5c8830d4d2c
and rcx, rsi
or rcx, rdx
or r10, r11
and r11, rbx
and rax, rsi
or rax, r11
xor rax, rcx
not r10
or r10, rax
mov rcx, r10
not rcx
mov r9, r10
movabs rax, 0x4600c6e214c22170
or r9, rax
mov rsi, rcx
mov rbx, r10
mov rax, rcx
movabs rdx, 0xbe8b291235dfa341
and rax, rdx
movabs rdx, 0x4174d6edca205cbe
and r10, rdx
or r10, rax
not r10
or r10, rcx
movabs rax, 0x811110086000c204
or rcx, rax
movabs r8, 0xc711d6ea74c2e374
and r9, r8
movabs rax, 0x18ee201003391802
and rsi, rax
or rsi, r9
and rcx, r8
movabs rax, 0x2000090588040489
and rbx, rax
or rbx, rcx
xor rbx, rsi
mov rax, rbx
not rax
movabs rcx, 0x6600cfe79cc625f9
and rax, rcx
movabs rcx, 0x99ff30186339da06
and rbx, rcx
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0x1fe9264b698ae6e3
and rax, rcx
movabs rcx, 0xe016d9b49675191c
and rbx, rcx
or rbx, rax
mov rax, rbx
movabs rcx, 0x8004c9a01261191c
xor rax, rcx
movabs rcx, 0xde800026100a683
xor rbx, rcx
movabs rcx, 0x6dfa1016e514a683
and rbx, rcx
movabs rdx, 0x9205efe91aeb597c
and rax, rdx
or rax, rbx
mov rcx, rax
movabs rbx, 0xd3713904d0cb05c2
xor rcx, rbx
xor rax, rdx
and rax, rcx
mov rcx, r10
not rcx
mov rdx, rax
xor rdx, r10
and rdx, rax
and r10, rax
not rax
and rax, rcx
or r10, rax
xor r10, rdx
mov rax, r10
not rax
mov rcx, rax
movabs rdx, 0x200502a026424448
or rcx, rdx
mov rdx, r10
movabs rbx, 0x8b20601f11059194
or rdx, rbx
movabs rbx, 0xab2562bf3747d5dc
and rdx, rbx
movabs rsi, 0x400914000282203
and rax, rsi
or rax, rdx
and rcx, rbx
movabs rdx, 0x50da0c00c8900820
and r10, rdx
or r10, rcx
xor r10, rax
mov rax, r10
not rax
movabs rcx, 0x4875e70eecc21a3e
and rax, rcx
movabs rcx, 0xb78a18f1133de5c1
and r10, rcx
or r10, rax
mov rdx, qword [rbp + 0x989708]
mov rax, rdx
not rax
mov rcx, rax
mov r9, rax
movabs rax, 0x659983f4f6640234
and rcx, rax
mov rax, rdx
mov rbx, rdx
movabs rdx, 0x9a667c0b099bfdcb
and rax, rdx
or rax, rcx
mov r8, rax
movabs rdx, 0x40400008008802
xor r8, rdx
movabs rcx, 0x1c0404008208802
and r8, rcx
movabs rdx, 0x18002c056200024
xor rax, rdx
movabs rdx, 0xf63b853da1de37d8
or rax, rdx
mov rcx, rbx
mov rdx, rbx
movabs rbx, 0x9c47ac25e21c827
xor rdx, rbx
and rdx, rcx
mov r11, rcx
mov rbx, rdx
not rbx
mov rsi, rax
movabs rcx, 0x2a07ba92f69352ad
and rsi, rcx
or rsi, r8
or rax, rbx
and rbx, rcx
movabs rcx, 0xd5f8456d096cad52
and rdx, rcx
or rdx, rbx
xor rdx, rsi
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x5849ea27a8293698
and rcx, rdx
movabs rdx, 0xa7b615d857d6c967
and rax, rdx
or rax, rcx
mov rcx, rax
movabs rdx, 0x2430070000810100
xor rcx, rdx
movabs rdx, 0x11809025a00020a0
xor rax, rdx
movabs rdx, 0x9bc2f83fa97620e0
and rax, rdx
movabs rdx, 0x643d07c05689df1f
and rcx, rdx
or rcx, rax
mov r12, rcx
xor r12, rdx
movabs rax, 0x1b42081908340000
xor rcx, rax
movabs rax, 0x1b6e0ed94a3d5b0a
and rcx, rax
mov rdx, r12
movabs rax, 0xe491f126b5c2a4f5
and rdx, rax
or rdx, rcx
movabs rax, 0x181861b64557f2b8
xor rdx, rax
movabs rax, 0x3766f6f0f6aa9b2
and r12, rax
or r12, rdx
mov rdx, r12
not rdx
mov qword [rbp + 0x9896e0], r9
mov rcx, r9
movabs rax, 0x7e7822d99e4c873f
and rcx, rax
mov rbx, r11
movabs rax, 0x8187dd2661b378c0
and rbx, rax
or rbx, rcx
movabs rax, 0x82f1b2496ed9d172
xor rbx, rax
mov r15, rbx
xor r15, r9
and r15, rbx
mov r11, r15
not r11
mov r8, r12
movabs rax, 0x670ccf88adaaed96
xor r8, rax
mov rcx, r8
and rcx, r12
and r8, rdx
xor r8, rcx
mov rbx, r15
movabs rcx, 0x98f3307752551269
xor rbx, rcx
and rbx, r11
mov rax, r11
or rax, rcx
mov rcx, rbx
not rcx
mov r13, rcx
movabs rsi, 0x20654f1004ad274e
and r13, rsi
movabs r9, 0xdf9ab0effb52d8b1
and rbx, r9
or rbx, r13
or rcx, rax
and rax, rsi
mov r13, r15
movabs rsi, 0x47088088a902c890
and r13, rsi
or r13, rax
xor r13, rbx
not rcx
or rcx, r13
mov rax, r8
not rax
and rax, rcx
not rcx
and rcx, r8
or rcx, rax
mov rax, rdx
movabs rbx, 0x907494723f0d97a1
and rax, rbx
movabs rsi, 0x6f8b6b8dc0f2685e
and r12, rsi
or r12, rax
or rdx, r15
and r15, rbx
and r11, rsi
or r11, r15
xor r11, r12
not rdx
or rdx, r11
mov rax, rdx
not rax
movabs r8, 0xe1bd638b90154f3c
and rax, r8
movabs rsi, 0x1e429c746feab0c3
and rdx, rsi
or rdx, rax
mov rsi, rcx
not rsi
mov rax, rsi
movabs r9, 0xcc07fc16e75113c5
and rax, r9
movabs r11, 0x33f803e918aeec3a
and rcx, r11
or rcx, rax
mov rax, rdx
movabs rbx, 0x1240006008aaa002
xor rax, rbx
xor rdx, r8
or rsi, rdx
and rdx, r9
and rax, r11
or rax, rdx
xor rax, rcx
not rsi
or rsi, rax
mov rax, rsi
not rax
mov rcx, rax
movabs rdx, 0xc00302a42b4bc0dd
and rcx, rdx
mov rdx, rsi
movabs rbx, 0x3ffcfd5bd4b43f22
and rdx, rbx
or rdx, rcx
mov rcx, rdx
movabs rbx, 0x2040411000040620
xor rcx, rbx
movabs rbx, 0x204241b4020d4668
and rcx, rbx
movabs rbx, 0x1020008420004
xor rdx, rbx
movabs rbx, 0x43b0a8023420a080
or rdx, rbx
movabs rbx, 0x4fbdaa03bcf2b186
and rdx, rbx
or rdx, rcx
movabs rcx, 0xc0d020188d21106
or rax, rcx
and rax, rbx
movabs rcx, 0x9000144841000811
and rsi, rcx
or rsi, rax
xor rsi, rdx
mov rax, rsi
not rax
movabs rcx, 0x82f369f7dfe6d51
and rax, rcx
movabs rcx, 0xf7d0c960820192ae
and rsi, rcx
or rsi, rax
mov r11, qword [rbp + 0x989708]
mov rax, r11
movabs rcx, 0x340050ced0401709
or rax, rcx
mov rcx, qword [rbp + 0x9896e0]
mov r8, rcx
movabs r9, 0x3e1554eef05cdf0d
and rax, r9
movabs rbx, 0xc10201010da30050
and rcx, rbx
or rcx, rax
mov rdx, rcx
movabs rax, 0xa150420201cc804
or r8, rax
and r8, r9
movabs rax, 0xe8aa10020020a2
mov rbx, r11
and rbx, rax
or rbx, r8
mov rax, rsi
movabs rcx, 0x27161a45f84b938e
xor rax, rcx
movabs rcx, 0xd8e9e5ba07b46c71
xor rsi, rcx
xor rbx, rdx
mov rcx, rbx
not rcx
movabs rdx, 0x34e8faded24037ab
and rcx, rdx
movabs rdx, 0xcb1705212dbfc854
and rbx, rdx
or rbx, rcx
mov rdx, rbx
not rdx
and rbx, rax
mov rax, rsi
xor rax, rdx
and rax, rsi
and rdx, rsi
or rdx, rbx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rdx
mov rcx, rdx
movabs r8, 0xafc62a0ffa280272
xor rcx, r8
and rcx, rdx
not rdx
movabs rbx, 0xeff25955b6ddcb71
and rdx, rbx
movabs rbx, 0x100da6aa4922348e
and rax, rbx
or rax, rdx
mov rdx, rax
movabs rbx, 0x4000248200002
xor rdx, rbx
movabs rbx, 0x2cc60806fa200242
and rdx, rbx
movabs rbx, 0xafc20805b2080270
xor rax, rbx
mov rbx, rax
movabs rsi, 0x503904b000529d84
or rbx, rsi
movabs rsi, 0xd33926b9005a9db4
and rbx, rsi
or rbx, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, rsi
movabs rsi, 0x2cc6d946ffa5624b
and rcx, rsi
or rcx, rdx
xor rcx, rbx
not rax
or rax, rcx
not rcx
movabs rdx, 0x5039d5f005d7fd8d
and rcx, rdx
and rax, r8
mov r8, qword [rbp + 0x9896e8]
or rax, rcx
mov rdx, rax
not rdx
mov rcx, rdx
movabs rbx, 0x1f55e06123f791a9
and rcx, rbx
movabs rsi, 0xe0aa1f9edc086e56
and rax, rsi
or rax, rcx
movabs rcx, 0xff9f599dd2a6a1f9
xor r10, rcx
add r10, r8
xor rax, rbx
xor rdx, rax
and rdx, rax
je 0x1400061b3
nop word [rax + rax]
movzx eax, byte [r14 + rdi]
mov byte [rbp + rdi - 0x20], al
add rdi, 1
add rdx, 0xffffffffffffffff
jne 0x1400061a0
cmp r10, 3
lea r13, [rbp - 0x20]
jb 0x140006201
nop dword [rax]
movzx eax, byte [r14 + rdi]
mov byte [rbp + rdi - 0x20], al
movzx eax, byte [r14 + rdi + 1]
mov byte [rbp + rdi - 0x1f], al
movzx eax, byte [r14 + rdi + 2]
mov byte [rbp + rdi - 0x1e], al
mov rax, 0xfffffffffffffffd
sub rax, rdi
mov rcx, r14
sub rcx, rax
movzx ecx, byte [rcx]
mov rdx, r13
sub rdx, rax
mov byte [rdx], cl
add rdi, 4
cmp rdi, r8
jne 0x1400061c0
mov ecx, dword [rbp + 0x9896a4]
call fcn.140018a40
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], 0x1000
mov rcx, 0xffffffffffffffff
lea rdx, [rbp + 0x9896f0]
xor r8d, r8d
lea r9, [rbp + 0x9896f8]
call fcn.140018a54
mov r14, qword [rbp + 0x989798]
sub r14, qword [rbp + 0x989790]
mov r8, qword [rbp + 0x9896f0]
mov eax, 1
sub rax, r14
mov r9, r13
sub r9, rax
mov r10, r8
sub r10, rax
cmp r8, r13
mov r11d, 0xfece3703
mov eax, 0x1cc0dbd1
cmovb r11d, eax
mov eax, 0xe09e5fbd
jmp 0x140006280
mov eax, 0x85756989
cmp eax, 0x31fb5e18
jle 0x1400062e0
cmp eax, 0x678d36ea
jg 0x140006330
cmp eax, 0x31fb5e19
je 0x14000627b
cmp eax, 0x3eb88dab
jne 0x140006280
mov rsi, qword [rbp + 0x989710]
add rsi, 1
mov rax, qword [rbp + 0x989710]
movzx eax, byte [rax]
mov rbx, qword [rbp + 0x989730]
add rbx, 1
mov rdi, qword [rbp + 0x989730]
mov byte [rdi], al
mov eax, 0x1cc0dbd1
mov r12, qword [rbp + 0x989728]
jmp 0x140006280
cmp eax, 0xfece3702
jle 0x140006371
cmp eax, 0xfece3703
je 0x140006389
cmp eax, 0x1cc0dbd1
jne 0x140006280
mov qword [rbp + 0x989710], rsi
mov qword [rbp + 0x989730], rbx
lea rax, [r12 - 1]
cmp r12, 1
mov qword [rbp + 0x989728], rax
mov eax, 0x3eb88dab
mov edi, 0x85756989
cmovb eax, edi
jmp 0x140006280
cmp eax, 0x678d36eb
je 0x14000639c
cmp eax, 0x6f62ed42
jne 0x140006280
mov qword [rbp + 0x989750], rcx
mov qword [rbp + 0x989770], rdx
lea rax, [r15 - 1]
cmp r15, 1
mov qword [rbp + 0x989700], rax
mov eax, 0x678d36eb
mov edi, 0x31fb5e19
cmovb eax, edi
jmp 0x140006280
cmp eax, 0xe09e5fbd
jne 0x1400063d6
mov rsi, r13
mov rbx, r8
mov r12, r14
mov eax, r11d
jmp 0x140006280
mov eax, 0x6f62ed42
mov rcx, r10
mov rdx, r9
mov r15, r14
jmp 0x140006280
mov rdx, qword [rbp + 0x989770]
add rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x989770]
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x989750]
add rcx, 0xffffffffffffffff
mov rdi, qword [rbp + 0x989750]
mov byte [rdi], al
mov eax, 0x6f62ed42
mov r15, qword [rbp + 0x989700]
jmp 0x140006280
cmp eax, 0x85756989
jne 0x140006280
mov rax, qword [rbp + 0x989790]
mov qword [rbp + 0x989798], rax
mov dword [rbp + 0x989750], 0
mov ecx, dword [rbp + 0x9896ac]
call fcn.140018a40
lea rax, [rbp + 0x989750]
mov qword [rsp + 0x20], rax
mov rcx, 0xffffffffffffffff
lea rdx, [rbp + 0x9896f0]
lea r8, [rbp + 0x9896f8]
mov r9d, 0x20
call fcn.140018a54
mov qword [rbp + 0x989770], 0xffffffffffffffff
mov ecx, dword [rbp + 0x9896a8]
call fcn.140018a40
mov rax, qword [rbp + 0x9896f0]
movups xmmword [rsp + 0x48], xmm6
movups xmmword [rsp + 0x38], xmm6
movups xmmword [rsp + 0x28], xmm6
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x989770]
mov edx, 0x1fffff
xor r8d, r8d
mov r9, 0xffffffffffffffff
call fcn.140018a54
jmp 0x140004f50
xor r9d, r9d
jmp 0x1400064ca
mov eax, dword [rbp + 0x989770]
mov dword [r8], eax
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x989750]
mov dword [rax], ecx
add r9, 1
mov r8, qword [0x140031ba0]
mov rcx, qword [0x140031b98]
sub r8, rcx
mov rax, r8
shr rax, 3
cmp r9, rax
jae 0x140004fc3
lea r8, [rcx + r9*8]
mov eax, dword [rcx + r9*8]
lea rcx, [rcx + r9*8]
add rcx, 4
mov qword [rbp - 0x20], rcx
mov rcx, qword [rbp - 0x20]
mov r11d, dword [rcx]
xor ecx, ecx
mov r10d, 0xc6ef3720
mov edx, 0x4147144a
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xd3f812a5
je 0x140006490
cmp edx, 0x3ed2025f
je 0x140006550
cmp edx, 0x4147144a
jne 0x140006500
mov dword [rbp + 0x989710], r10d
mov dword [rbp + 0x989730], ecx
mov dword [rbp + 0x989750], r11d
mov dword [rbp + 0x989770], eax
mov edx, dword [rbp + 0x989730]
cmp edx, 0x20
mov edx, 0xd3f812a5
mov ebx, 0x3ed2025f
cmovb edx, ebx
jmp 0x140006500
mov eax, dword [rbp + 0x989770]
shl eax, 4
mov r14d, dword [rbp + 0x989770]
shr r14d, 5
mov r10d, r14d
not r10d
mov edx, r14d
xor edx, 0x73bd4d71
mov ecx, edx
and ecx, 0x73bd4d71
and edx, r14d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x8dc68e7c
and edx, 0x12397183
or edx, ecx
mov ecx, edx
xor ecx, 0x61843cf2
mov ebx, edx
xor ebx, 0x9e7bc30d
xor edx, 0xcae99d7c
and ebx, edx
and edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x281c719b
and edx, 0x97e38e64
or edx, ecx
mov esi, edx
xor esi, 0xc0004011
mov r12d, eax
not r12d
mov ebx, r12d
and ebx, 0xe7de4b6b
mov ecx, eax
and ecx, 0x1821b490
or ecx, ebx
mov edi, ecx
xor edi, 0x1821b494
xor ecx, 0x4140300
xor edx, 0x3c8e2fea
mov ebx, edx
and ebx, 0x2020066
and esi, 0xc0044691
or esi, ebx
xor esi, 0xc0044691
and edx, 0x3df9b908
or edx, esi
mov ebx, edx
not ebx
mov esi, edi
xor esi, ebx
and esi, edi
and ecx, 0x4342780
and edi, 0xfbcbd873
or edi, ecx
and ebx, 0x434278c
and edx, 0xfbcbd873
or edx, ebx
xor edx, edi
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xb76580fc
and ecx, 0x489a7f03
or ecx, edx
mov edx, ecx
xor edx, 0x224100a0
xor ecx, 0x40802f02
and ecx, 0xd5a4af5e
and edx, 0x2a5b50a1
or edx, ecx
mov r15d, edx
xor r15d, 0x80a1021
xor edx, 0x120ae02
and edx, 0x2371ee82
and r15d, 0xdc8e117d
or r15d, edx
mov r11d, r15d
xor r11d, 0x2371ee82
xor r15d, 0xdc8e117d
mov ecx, r12d
and ecx, 0x74010555
mov edx, eax
and edx, 0x8bfefaa0
or edx, ecx
xor edx, 0x8bfefaaa
mov esi, r12d
and esi, eax
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x41cf8291
and esi, 0xbe307d6c
or esi, ecx
mov ecx, esi
xor ecx, 0x82204568
and ecx, 0xc3aac77b
xor esi, 0x7d9aba17
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x9e786bfe
and esi, 0x61879401
or esi, ecx
mov ecx, esi
xor ecx, 0x61879401
mov edx, esi
xor edx, 0xc204392
and r12d, 0xb20fbc42
and eax, 0x4df043b0
or eax, r12d
mov edi, eax
xor edi, 0x4df043bd
xor eax, 0x32039c40
and eax, 0x7243dd70
mov ebx, edi
and ebx, 0x8dbc228b
or ebx, eax
xor ebx, 0x4e16e5f0
and edi, 0x3c553884
or edi, ebx
mov ebx, edi
not ebx
and edx, 0x2ca35793
xor esi, 0xf383c5cb
and esi, ecx
mov eax, ecx
and eax, 0xd35ca86c
or eax, edx
mov r12d, eax
xor r12d, 0xd35ca86c
mov edx, edi
and edx, 0x4be100c
xor edi, 0x6dfbae35
and edi, ebx
mov ecx, ebx
and ecx, 0xfb41eff3
or ecx, edx
mov r13d, ecx
xor r13d, 0xfb41eff3
mov ebx, eax
xor ebx, 0xbea70659
and ebx, r12d
mov edx, ecx
xor edx, 0x96ba41c6
and edx, r13d
mov qword [rbp + 0x9896e8], r8
mov r8d, ebx
and r8d, esi
xor esi, ebx
or esi, r8d
mov ebx, edx
not ebx
mov r8d, ebx
and r8d, 0x44840ece
and edx, 0xbb7bf131
or edx, r8d
mov r8d, edi
not r8d
or ebx, r8d
and r8d, 0x44840ece
and edi, 0xbb7bf131
or edi, r8d
xor edi, edx
not ebx
or ebx, edi
mov edx, esi
not edx
and edx, ebx
not ebx
and ebx, esi
or ebx, edx
xor eax, 0x2ca35793
xor ecx, 0x4be100c
mov edx, eax
and edx, 0x1c3d8f0a
and r12d, 0xe3c270f5
or r12d, edx
or eax, ecx
and ecx, 0x1c3d8f0a
and r13d, 0xe3c270f5
or r13d, ecx
xor r13d, r12d
not eax
or eax, r13d
mov ecx, eax
not ecx
and ecx, 0x46fd4260
and eax, 0xb902bd9f
or eax, ecx
mov edx, eax
xor edx, 0x1021089
xor eax, 0x46fd4260
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xbe70ef76
and ebx, 0x418f1089
or ebx, edi
or ecx, eax
and eax, 0xbe70ef76
and edx, 0x418f1089
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xb0153ebc
and edx, ecx
not ecx
and ecx, 0x667c2136
and eax, 0x9983dec9
or eax, ecx
mov ecx, eax
xor ecx, 0x80001080
xor eax, 0x20142034
or eax, 0x4feac143
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x7a854f5a
and ecx, 0x801030a4
or ecx, edi
or eax, ebx
and ebx, 0x7a854f5a
and edx, 0x857ab0a5
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf6645133
and eax, 0x99baecc
or eax, ecx
mov ecx, eax
xor ecx, 0x85dba8f4
xor eax, 0x849c48b4
and ecx, eax
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
not ecx
and ecx, 0xfeb81fbf
and eax, 0x147e040
or eax, ecx
mov esi, r10d
or esi, eax
not eax
or eax, r14d
not eax
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x8acf5319
and esi, 0x7530ace6
or esi, eax
xor esi, 0x7530ace6
mov eax, esi
and eax, r10d
xor esi, r10d
or esi, eax
mov edi, esi
not edi
mov ecx, r11d
and ecx, 0x8f7638f2
mov eax, r15d
and eax, 0x7089c70d
or eax, ecx
xor eax, 0x7089c70d
mov ecx, eax
and ecx, esi
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdfc0157a
and eax, 0x203fea85
or eax, ecx
mov r8d, eax
xor r8d, 0x203fea85
mov ecx, eax
xor ecx, 0xdfc0157a
mov edx, r11d
and edx, 0x5fedeb75
and r15d, 0xa012148a
or r15d, edx
xor r15d, 0x5fedeb75
or r15d, esi
not r15d
and esi, 0xcd3fb855
and edi, 0x32c047aa
or edi, esi
xor edi, 0xcd3fb855
or edi, r11d
not edi
mov edx, r15d
and edx, edi
xor edi, r15d
or edi, edx
mov edx, edi
xor edx, 0xc8b91431
and edx, edi
not edi
mov r10d, edi
mov ebx, ecx
and ebx, edi
xor edi, ecx
and ecx, 0xc8b91431
xor eax, 0xe886feb4
and eax, r8d
and r10d, 0xc8b91431
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xe7cf771d
and eax, 0x183088e2
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xe7cf771d
and edx, 0x183088e2
or edx, ecx
xor edx, eax
or edi, ebx
mov eax, edi
not eax
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, 0xfd53bec0
and edx, 0x2ac413f
or edx, ecx
or r8d, edi
and edi, 0xfd53bec0
and eax, 0x2ac413f
or eax, edi
xor eax, edx
not r8d
or r8d, eax
add r8d, dword [rbp + 0x989770]
mov ecx, dword [rbp + 0x989710]
shr ecx, 0xb
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xf3bbf255
mov edx, ecx
and edx, 0x40daa
or edx, eax
mov eax, edx
xor eax, 0xc440daa
mov edi, ebx
and edi, 0xba416c4e
and ecx, 0x1e93b1
or ecx, edi
xor ecx, 0x45be93b1
xor ebx, ecx
and ebx, ecx
xor edx, 0x80240
and edx, 0x802ca
mov ecx, eax
and ecx, 0xe437fd35
or ecx, edx
mov edi, ecx
xor edi, 0xe437fd35
mov edx, ebx
not edx
xor ecx, 0x4184ce7
and ecx, edi
and eax, 0xf26fb1d2
mov esi, edx
and esi, 0xd904e2d
and ebx, 0xb24fb1d2
or ebx, esi
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x43d69484
and edx, 0xbc296b7b
or edx, eax
mov ecx, edx
xor ecx, 0x9c282172
mov eax, ebx
not eax
xor edx, 0x43d69484
mov edi, eax
and edi, 0x6147da0d
and ebx, 0x9eb825f2
or ebx, edi
or eax, edx
and edx, 0x6147da0d
and ecx, 0x9eb825f2
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
and ecx, 0x1d521321
mov edx, ebx
and edx, 0xdcb49fed
and eax, 0x234b6012
or eax, edx
not eax
or eax, ebx
and ebx, 0xe2adecde
or ebx, ecx
mov r10d, ebx
xor r10d, 0x1d521321
mov r14d, ebx
xor r14d, 0xe2adecde
mov ecx, r14d
and ecx, 0xe6a9c666
mov esi, r10d
and esi, 0x19563999
or esi, ecx
xor esi, 0xc5e2a674
mov ecx, esi
xor ecx, r14d
and ecx, esi
mov r11d, eax
not r11d
mov esi, ecx
not esi
mov edi, esi
or edi, eax
not edi
and esi, 0x57e5fb3
and ecx, 0xfa81a04c
or ecx, esi
and eax, 0x57e5fb3
and r11d, 0xfa81a04c
or r11d, eax
xor r11d, ecx
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov eax, r11d
not eax
and eax, 0x1020010
mov ecx, r11d
and ecx, 0x22496001
or ecx, eax
xor ecx, 0x22496001
and r11d, 0xdcb49fee
or r11d, ecx
xor ebx, 0xb0fb7d26
mov ecx, ebx
and ecx, r14d
and ebx, r10d
mov eax, ecx
not eax
mov esi, ebx
not esi
mov edi, eax
and edi, 0x2c4e73e6
and ecx, 0xd3b18c19
or ecx, edi
or eax, esi
and esi, 0x2c4e73e6
and ebx, 0xd3b18c19
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x6ea5fe50
and eax, 0x915a01af
or eax, ecx
xor eax, 0xc30c9054
and r10d, 0xb897c1c0
mov ecx, r14d
and ecx, 0x47683e3f
or ecx, r10d
xor ecx, 0x47683e3c
and r14d, 0xfffffffc
or r14d, ecx
not r14d
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov ecx, r14d
mov edx, r14d
xor edx, 0x6f687c3c
and edx, r14d
mov eax, r14d
or eax, 0x909783c3
not ecx
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x538aa846
and ecx, 0x2c605438
or ecx, edi
or eax, ebx
and ebx, 0x538aa846
and edx, 0xac7557b9
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa43048a2
and eax, 0x5bcfb75d
or eax, ecx
mov ecx, eax
xor ecx, 0xa0ca60
xor eax, 0xcb58349e
mov edx, eax
and edx, 0x7d570189
and ecx, 0x82a8fe76
or ecx, edx
xor ecx, 0x7d570189
xor eax, ecx
and eax, ecx
mov edx, r11d
not edx
mov ebx, eax
not ebx
and eax, edx
or edx, ebx
mov ecx, edx
not ecx
and ebx, r11d
or ebx, eax
mov eax, ebx
not eax
mov edi, edx
and edi, 0x7ec8d7b3
and ecx, 0x8137284c
or ecx, edi
or edx, eax
and eax, 0x7ec8d7b3
and ebx, 0x8137284c
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xe0a10000
mov ecx, edx
and ecx, 0x800d300
or ecx, eax
xor ecx, 0x800d300
mov eax, edx
xor eax, 0xe8a1d300
and eax, edx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x4a368455
and eax, 0xb5c97baa
or eax, ecx
mov ecx, eax
xor ecx, 0x10208082
xor eax, 0x20075154
and eax, 0x6d4f797c
and ecx, 0x92b08683
or ecx, eax
mov edi, ecx
xor edi, 0x82a00201
xor ecx, 0x40d685c
and ecx, 0x141decde
and edi, 0xebe21321
or edi, ecx
mov eax, edi
xor eax, 0xebe21321
mov esi, edi
xor esi, 0x1010209c
mov ecx, ebx
and ecx, 0xd66603
and edx, 0xff2999fc
or edx, ecx
xor edx, 0xff2999fc
xor ebx, edx
and ebx, edx
and esi, 0xda9232bc
xor edi, 0x4f204ef
and edi, eax
mov ecx, eax
and ecx, 0x256dcd43
or ecx, esi
mov r10d, ecx
xor r10d, 0x256dcd43
mov eax, ebx
mov edx, ebx
xor edx, 0xef1017ce
and edx, ebx
not ebx
and ebx, 0x36ea0155
and eax, 0xc915feaa
or eax, ebx
xor eax, 0xc915feaa
xor ecx, 0x35822572
and ecx, r10d
mov r11d, eax
and r11d, 0xef1017ce
mov ebx, ecx
not ebx
mov esi, edi
not esi
mov r14d, ebx
and r14d, 0x63c281df
and ecx, 0x9c3d7e20
or ecx, r14d
or ebx, esi
and esi, 0x63c281df
and edi, 0x9c3d7e20
or edi, esi
xor edi, ecx
not ebx
or ebx, edi
mov ecx, r11d
and ecx, edx
xor edx, r11d
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x5a06e236
and ebx, 0xa5f91dc9
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x5a06e236
and edx, 0xa5f91dc9
or edx, ecx
xor edx, ebx
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3b53b8ce
and eax, 0xc4ac4731
or eax, ecx
xor eax, 0xc4ac4731
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x6ff8b9cc
mov edx, eax
and edx, 0x90074633
or edx, ecx
mov ecx, edx
xor ecx, 0x10010002
xor edx, 0x21000c0
or edx, 0x608e2138
mov ebx, edi
or ebx, 0x821040c1
and edx, 0xe29e61f9
and ecx, 0x15211006
or ecx, edx
and ebx, 0xe29e61f9
mov edx, eax
and edx, 0x8408e00
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x583ae59d
and edx, 0xa7c51a62
or edx, ecx
mov ecx, edx
xor ecx, 0xc003b15a
and edi, 0xaf40aed7
and eax, 0x50bf5128
or eax, edi
mov ebx, eax
xor ebx, 0x50175108
xor edx, 0x30f44aa5
mov edi, edx
and edi, 0xfa80c21
and ecx, 0xf057f3de
or ecx, edi
xor eax, 0xf000c01
and eax, 0xfa80c21
and ebx, 0xf057f3de
or ebx, eax
xor ebx, ecx
xor edx, ebx
and edx, ebx
mov esi, dword [rbp + 0x989710]
lea rax, [0x140027020]
add esi, dword [rax + rdx*4]
mov r11d, esi
mov r14d, esi
xor r14d, 0x9890f695
and r14d, esi
mov edx, esi
mov r10d, esi
mov r15d, esi
mov r12d, esi
xor r12d, 0x6cc42989
and r12d, esi
not esi
or r11d, 0x404c0000
mov ecx, r14d
not ecx
and r11d, 0xc84cb495
mov eax, esi
and eax, 0x10904200
or eax, r11d
or edx, ecx
and ecx, 0xc84cb495
and r14d, 0x37b34b6a
or r14d, ecx
xor r14d, eax
not edx
or edx, r14d
not r14d
and r14d, 0x676f096a
and edx, 0x9890f695
or edx, r14d
mov eax, edx
not eax
and eax, 0xf23e997f
and edx, 0xdc16680
or edx, eax
mov eax, edx
xor eax, 0x1c00200
xor edx, 0x6016907c
and edx, 0x6c17f4fc
and eax, 0x93e80b03
or eax, edx
mov ecx, eax
xor ecx, 0xc80302
xor eax, 0x6c17f4fc
and r10d, 0x828b5281
mov edi, esi
and edi, 0x7d74ad7e
or edi, r10d
xor edi, 0x7d74ad7e
or edi, esi
mov edx, edi
not edx
mov ebx, eax
or ebx, edi
not ebx
and eax, 0xd326e839
and ecx, 0x2cd917c6
or ecx, eax
and edi, 0xd326e839
and edx, 0x2cd917c6
or edx, edi
xor edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x88808498
and edx, 0x50000a22
or edx, ecx
or eax, 0xd8808eba
xor eax, edx
mov ecx, eax
xor ecx, 0x50000a02
xor eax, 0x8a2e9488
and ecx, 0x75d16b57
and eax, 0x8a2e94a8
or eax, ecx
xor eax, 0x52ae1a12
mov edx, r8d
not edx
mov ecx, eax
xor ecx, r8d
and eax, ecx
and ecx, r8d
mov ebx, eax
not ebx
mov edi, ecx
not edi
mov r10d, ebx
and r10d, 0x90d5a377
and eax, 0x6f2a5c88
or eax, r10d
or ebx, edi
and edi, 0x90d5a377
and ecx, 0x6f2a5c88
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x5a28c19f
and ebx, 0xa5d73e60
or ebx, eax
xor ebx, 0xa5d73e60
mov eax, edx
and eax, 0x396f1e1c
mov r11d, r8d
and r11d, 0xc690e1e3
or r11d, eax
xor r11d, 0xc690e1e3
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov r10d, r11d
not r10d
mov eax, r8d
and eax, 0xd7365280
mov ecx, edx
and ecx, 0x28c9ad7f
or ecx, eax
mov eax, ecx
xor eax, 0x15205080
xor ecx, 0x849885e
and eax, 0x35a075a1
and ecx, 0xca5f8a5e
or ecx, eax
mov edi, ecx
xor edi, 0x352014a0
xor ecx, 0xc0160a0c
and ecx, 0xc0966b0d
and edi, 0x3f6994f2
or edi, ecx
mov ecx, edi
xor ecx, 0x3f6994f2
mov eax, edx
and eax, 0xb5fc09e1
and r8d, 0x4a03f61e
or r8d, eax
xor r8d, 0x4a03f61e
xor edx, r8d
and edx, r8d
xor edi, 0xc0966b0d
mov eax, edx
not eax
and edx, edi
or edi, eax
not edi
and eax, ecx
or eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
and esi, 0x68840188
and r15d, 0x4402801
or r15d, esi
xor r15d, 0x4402801
mov ecx, r15d
and ecx, r12d
xor r12d, r15d
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x600a9c11
and r12d, 0x9ff563ee
or r12d, ecx
mov ecx, r12d
xor ecx, 0xf3314a67
mov edx, eax
not edx
and edx, 0x49968dcb
and eax, 0xb6697234
or eax, edx
mov r14d, eax
xor r14d, 0xb6697234
mov r15d, eax
xor r15d, 0x49968dcb
mov edx, r12d
xor edx, 0xc8aa418
and edx, 0x1caaec3f
xor r12d, 0x271638b1
and r12d, ecx
and ecx, 0xe35513c0
or ecx, edx
mov r8d, ecx
xor r8d, 0xe35513c0
mov edx, ecx
xor edx, 0xc88d9ee9
and edx, r8d
xor eax, 0x624e00e2
mov ebx, eax
and ebx, r15d
and eax, r14d
mov esi, edx
and esi, r12d
xor r12d, edx
or r12d, esi
mov edx, ebx
not edx
mov esi, eax
not esi
mov edi, edx
and edi, 0xabc0aff8
and ebx, 0x543f5007
or ebx, edi
or edx, esi
and esi, 0xabc0aff8
and eax, 0x543f5007
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, r12d
not eax
and eax, 0xca132b54
and r12d, 0x35ecd4ab
or r12d, eax
mov eax, edx
not eax
and eax, 0xca132b54
and edx, 0x35ecd4ab
or edx, eax
xor edx, r12d
xor ecx, 0x1caaec3f
mov eax, ecx
and eax, 0x900a5d08
and r8d, 0x6ff5a2f7
or r8d, eax
or ecx, r14d
and r14d, 0x900a5d08
and r15d, 0x6ff5a2f7
or r15d, r14d
xor r15d, r8d
not ecx
or ecx, r15d
mov eax, ecx
not eax
and eax, 0xd7b66b8a
and ecx, 0x28499475
or ecx, eax
mov eax, ecx
xor eax, 0x490005
xor ecx, 0xd7b66b8a
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xa8b2f772
and edx, 0x574d088d
or edx, edi
or ebx, ecx
and ecx, 0xa8b2f772
and eax, 0x574d088d
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov edi, ebx
mov eax, ebx
xor eax, 0x47e39660
and eax, ebx
not ebx
and ebx, 0x561be573
and edi, 0xa9e41a8c
or edi, ebx
mov ecx, edi
xor ecx, 0x1000
xor edi, 0x46038460
mov edx, edi
or edx, 0x8018488c
mov ebx, eax
not ebx
and edx, 0xc3f84ecc
and ecx, 0x4039020
or ecx, edx
or edi, ebx
and ebx, 0xc3f84ecc
and eax, 0x3c07b133
or eax, ebx
xor eax, ecx
not edi
or edi, eax
not eax
and eax, 0xb81c699f
and edi, 0x47e39660
or edi, eax
mov r8d, edi
mov ecx, edi
mov eax, edi
xor eax, 0xfc20291e
and eax, edi
not edi
mov ebx, edi
and ebx, 0xb601cbd
and r8d, 0xf49fe342
or r8d, ebx
mov ebx, r8d
xor ebx, 0xc007e040
mov esi, r11d
and esi, 0x3df81f13
mov edx, r10d
and edx, 0xc207e0ec
or edx, esi
xor r8d, 0x9601c11
and r8d, 0x3df81f13
and ebx, 0xc207e0ec
or ebx, r8d
xor ebx, edx
not ebx
or ebx, r11d
mov r8d, ebx
not r8d
mov esi, r11d
or esi, 0xb000200a
and edi, 0x9fbb65e1
and ecx, 0x60449a1e
or ecx, edi
mov edi, ecx
xor edi, 0x4000081c
xor ecx, 0x9c202100
or ecx, 0x3dfd6e1
mov edx, r10d
or edx, 0xc2d481
and edx, 0xb0c2f48b
and r11d, 0x4c200914
or r11d, edx
and esi, 0xb0c2f48b
and r10d, 0x31d0260
or r10d, esi
xor r10d, r11d
mov edx, eax
not edx
mov esi, ecx
and esi, 0x24a9a7e2
and edi, 0xd800081c
or edi, esi
or ecx, edx
and edx, 0x24a9a7e2
and eax, 0xdb56581d
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, r10d
not eax
and eax, 0xfec77af0
and r10d, 0x138850f
or r10d, eax
mov eax, ecx
not eax
and eax, 0xfec77af0
and ecx, 0x138850f
or ecx, eax
xor ecx, r10d
mov edx, ecx
not edx
mov eax, r8d
xor eax, edx
and eax, r8d
and ebx, 0xe43c3ff
and r8d, 0xf1bc3c00
or r8d, ebx
and edx, 0xe43c3ff
and ecx, 0xf1bc3c00
or ecx, edx
xor ecx, r8d
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xdc76b9ce
and eax, 0x23894631
or eax, edi
or edx, ebx
and ebx, 0xdc76b9ce
and ecx, 0x23894631
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov r11d, dword [rbp + 0x989750]
sub r11d, edx
mov r12d, r11d
shl r12d, 4
mov r8d, r11d
shr r8d, 5
mov r15d, r12d
not r15d
mov eax, r15d
and eax, 0x9b8ce8ae
mov edi, r12d
and edi, 0x64731750
or edi, eax
mov r14d, edi
xor r14d, 0x9b8ce8ae
xor edi, 0x64731751
mov eax, r15d
and eax, 0x904385e1
mov ecx, r12d
and ecx, 0x6fbc7a10
or ecx, eax
xor ecx, 0x6fbc7a1e
mov ebx, ecx
xor ebx, r15d
and ebx, ecx
mov ecx, r14d
and ecx, 0x88c57680
mov eax, edi
and eax, 0x773a8974
or eax, ecx
mov r10d, eax
xor r10d, 0x773a8974
mov esi, ebx
mov ecx, ebx
xor ecx, 0xecb4fa70
and ecx, ebx
not ebx
xor eax, 0x88840000
or eax, 0x20a0180
or r14d, 0xc8840064
or esi, 0x134b058b
and eax, 0xca8e01e4
mov r13d, ebx
mov edx, r10d
and edx, ebx
xor ebx, r10d
and r10d, 0x2430fa10
or r10d, eax
and r14d, 0xca8e01e4
and edi, 0x1141040b
or edi, r14d
xor edi, r10d
mov eax, ecx
not eax
mov r10d, esi
and r10d, 0xc777bc1b
and r13d, 0x28804264
or r13d, r10d
or esi, eax
and eax, 0xc777bc1b
and ecx, 0x388843e0
or ecx, eax
xor ecx, r13d
not esi
or esi, ecx
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0x4348b64b
and ebx, 0xbcb749b4
or ebx, eax
xor ebx, 0xbcb749b4
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0xf28a48c8
mov ecx, r8d
and ecx, 0x575b737
or ecx, eax
xor ecx, 0xf28a48c8
or ecx, ebx
xor ebx, r8d
not ecx
not ebx
and ebx, r8d
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov r13d, ebx
not r13d
mov eax, r10d
and eax, r13d
and ebx, r8d
or ebx, eax
xor r13d, ebx
and r13d, ebx
mov eax, r10d
and eax, 0x80809a20
mov edx, r8d
and edx, 0x4474099
or edx, eax
mov ecx, r10d
or ecx, 0xb4c7dab9
xor ecx, edx
mov eax, ecx
xor eax, 0x70010
xor ecx, 0x81308946
and eax, 0x428f3630
and ecx, 0xb570c9cf
or ecx, eax
mov ebx, ecx
xor ebx, 0x9b71376
mov eax, ebx
and eax, 0x623bbe2d
mov edx, r10d
and edx, 0xb6d4b06f
and r8d, 0x12b4f90
or r8d, edx
xor r8d, 0xd4ef0e42
xor r10d, r8d
and r10d, r8d
xor ecx, 0x2030ac28
and ecx, eax
not eax
and eax, 0xdcf4c7cb
and ebx, 0x220b3824
or ebx, eax
mov r8d, ebx
xor r8d, 0x230b3834
mov r14d, r10d
not r14d
mov eax, r14d
and eax, 0x3b0dec43
mov edi, r10d
and edi, 0x4f213bc
or edi, eax
xor ebx, 0xdcf4c7cb
mov esi, ebx
or esi, 0xd6f840f1
mov eax, esi
and eax, 0x80036ee4
mov edx, r8d
and edx, 0x2800910a
or edx, eax
mov eax, ecx
not eax
or esi, eax
and eax, 0x81076ee4
and ecx, 0x62389009
or ecx, eax
mov eax, edi
xor eax, 0xc4f213bc
xor ecx, edx
mov edx, edi
xor edx, 0x120a534d
and edx, eax
not esi
or esi, ecx
mov ecx, edx
not ecx
mov qword [rbp + 0x989708], r9
mov r9d, ecx
and r9d, 0x9c4915da
and edx, 0x23b6ea25
or edx, r9d
or r14d, 0x2907bf0e
or ecx, r14d
and r14d, 0x9c4915da
and r10d, 0x2b04021
or r10d, r14d
xor r10d, edx
mov r14d, dword [rbp + 0x989710]
not ecx
or ecx, r10d
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
lea r10d, [r14 + 0x61c88647]
or ecx, edx
xor edi, 0x3b0dec43
mov edx, ebx
and edx, 0x212a09
and r8d, 0x621e94b6
or r8d, edx
or ebx, edi
and edi, 0x1de16b49
and eax, 0x621e94b6
or eax, edi
xor eax, r8d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x56fffdca
and ebx, 0xa9000235
or ebx, eax
xor ebx, 0xa9000235
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
xor eax, 0xbf138bfd
and eax, ebx
not ebx
and ebx, 0xbf138bfd
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6b92005b
and eax, 0x946dffa4
or eax, ecx
mov edx, eax
xor edx, 0x4945ca74
xor eax, 0x52bfbf8a
mov ecx, eax
and ecx, edx
or edx, 0xe4058a01
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x5c90a92a
and eax, 0x36a54d4
or eax, edi
or edx, ebx
and ebx, 0x5c90a92a
and ecx, 0xa36f56d5
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x4a876cd8
and edx, 0xb5789327
or edx, eax
mov ecx, edx
xor ecx, r12d
mov eax, r15d
and eax, 0xed461d03
xor ecx, 0xae82e6d0
and ecx, r12d
and r12d, 0x12b9e2f0
or r12d, eax
xor edx, 0x517d1926
xor r12d, 0xed461d03
or r12d, edx
not r12d
mov eax, r12d
and eax, ecx
xor ecx, r12d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x895a204
and ecx, 0xf76a5dfb
or ecx, eax
xor ecx, 0xf76a5dfb
mov eax, ecx
and eax, r15d
xor ecx, r15d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa44b995
and ecx, 0xf5bb466a
or ecx, eax
mov r8d, ecx
xor r8d, 0xf5bb466a
xor ecx, 0xa44b995
mov eax, r13d
mov edx, r13d
xor edx, 0xea792a2a
and edx, r13d
not r13d
mov ebx, ecx
and ebx, r13d
and eax, r8d
or eax, ebx
mov ebx, eax
xor ebx, r13d
and ebx, eax
and r13d, 0xea792a2a
mov eax, ecx
and eax, 0x62277ea4
mov esi, r8d
and esi, 0x9dd8815b
or esi, eax
mov eax, esi
xor eax, 0x9dd8815b
xor esi, 0x885e548e
and esi, eax
or ecx, 0xea792a2a
mov eax, r13d
and eax, edx
xor edx, r13d
lea r13, [rbp - 0x20]
or edx, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0x2a4a3fb6
and esi, 0xd5b5c049
or esi, eax
or edi, ecx
and ecx, 0x2a4a3fb6
and r8d, 0x1584c041
or r8d, ecx
xor r8d, esi
not edi
or edi, r8d
mov eax, edx
not eax
and eax, 0x6fc26615
and edx, 0x903d99ea
or edx, eax
mov eax, edi
not eax
and eax, 0x6fc26615
and edi, 0x903d99ea
or edi, eax
xor edi, edx
mov r15d, ebx
not r15d
mov ecx, edi
not ecx
and edi, r15d
or r15d, ecx
mov eax, r15d
not eax
and ecx, ebx
or ecx, edi
mov edx, ecx
not edx
mov ebx, r15d
and ebx, 0x97135fbb
and eax, 0x68eca044
or eax, ebx
or r15d, edx
and edx, 0x97135fbb
and ecx, 0x68eca044
or ecx, edx
xor ecx, eax
not r15d
or r15d, ecx
mov ebx, r10d
not ebx
mov edx, r10d
and edx, 0xba5d847e
mov ecx, ebx
and ecx, 0x698140de
mov eax, r10d
and eax, 0x967ebf21
or eax, ecx
xor eax, 0x698140de
or eax, ebx
and ebx, 0x45a27b81
or ebx, edx
mov edx, ebx
xor edx, 0x1a01b01
xor ebx, 0xb8018422
and ebx, 0xfc03e4a2
and edx, 0x3fc1b5d
or edx, ebx
mov ecx, edx
xor ecx, 0x3fc1b5d
mov r8d, eax
not r8d
mov r9d, edx
xor r9d, 0xfc03e4a2
xor edx, 0x9cf3d9d9
and edx, r9d
mov esi, r9d
or esi, 0x9f0fc284
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x619a195a
and edx, 0x9e65e6a5
or edx, edi
or ebx, esi
and esi, 0x619a195a
mov edi, ecx
and edi, 0x602421
or edi, esi
mov esi, r8d
or esi, 0x6000355b
xor edi, edx
mov r12d, eax
or r12d, 0x1903c200
not ebx
or ebx, edi
and esi, 0x7903f75b
mov edx, eax
and edx, 0x860c0084
or edx, esi
and r12d, 0x7903f75b
mov edi, r8d
and edi, 0xf00820
or edi, r12d
xor edi, edx
mov edx, ebx
not edx
and edx, edi
not edi
and edi, ebx
or edi, edx
mov edx, ecx
and edx, 0xca15caff
and r9d, 0x35ea3500
or r9d, edx
or ecx, r8d
and r8d, 0xca15caff
and eax, 0x35ea3500
or eax, r8d
xor eax, r9d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd7515b4e
and ecx, 0x28aea4b1
or ecx, eax
xor ecx, 0x28aea4b1
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edi, ecx
not edi
mov eax, ecx
and eax, 0x127852be
mov r8d, edi
and r8d, 0xed87ad41
or r8d, eax
mov r12d, r8d
xor r12d, 0x127852be
xor r8d, 0xed87ad41
mov eax, r8d
and eax, 0x7b7689f2
mov ebx, r12d
and ebx, 0x8489760d
or ebx, eax
mov edx, ebx
xor edx, 0x8489760d
xor ebx, 0x17008a0
and ebx, 0x85f848a4
mov eax, edx
and eax, 0x7a07b75b
or eax, ebx
xor eax, 0x8fa83676
and edx, 0xa507ed2
or edx, eax
mov eax, edi
and eax, 0xd2e4c37a
and ecx, 0x2d1b3c85
or ecx, eax
xor ecx, 0x274b4257
xor edi, ecx
and edi, ecx
mov ecx, edi
not ecx
mov esi, edx
mov eax, edi
xor eax, 0x306d9305
and eax, ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
not edx
or edx, 0xcf926cfa
or esi, 0x306d9305
xor esi, edx
and edi, 0xcf926cfa
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, esi
not eax
and eax, 0x440c4106
and esi, 0xbbf3bef9
or esi, eax
mov eax, edi
not eax
and eax, 0x440c4106
and edi, 0xbbf3bef9
or edi, eax
add r15d, r11d
xor edi, esi
or ecx, ebx
mov eax, edi
not eax
mov edx, eax
and edx, 0xa6b5fcf
and edi, 0xf594a030
or edi, edx
mov edx, ecx
not edx
or eax, ecx
and ecx, 0xa6b5fcf
and edx, 0xf594a030
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov r9d, eax
xor r9d, 0xa507ed1
and r9d, eax
not eax
and eax, 0xa507ed1
mov edx, eax
and edx, r9d
xor r9d, eax
or r9d, edx
mov esi, r8d
or esi, 0xfffffffc
and r8d, 3
mov eax, r12d
and eax, 0xfffffffc
or eax, r8d
mov edx, eax
not edx
mov ebx, esi
and ebx, 0xe2e835e2
and r12d, 1
or r12d, ebx
or esi, edx
and edx, 0xe2e835e2
and eax, 0x1d17ca1d
or eax, edx
xor eax, r12d
not esi
or esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, esi
mov ebx, edx
not ebx
and esi, 0xf9db5923
and eax, 0x624a6dc
or eax, esi
and ebx, 0xf9db5923
and edx, 0x624a6dc
or edx, ebx
xor edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x9a6f2ec7
and edx, 0x6590d138
or edx, ebx
xor edx, 0x6590d138
or edx, eax
mov esi, edx
not esi
mov ecx, r9d
not ecx
mov edi, ecx
or edi, edx
mov eax, edi
not eax
and ecx, 0x3b1d5a3a
and r9d, 0xc4e2a5c5
or r9d, ecx
and edx, 0x3b1d5a3a
and esi, 0xc4e2a5c5
or esi, edx
xor esi, r9d
mov ecx, esi
not ecx
mov edx, edi
and edx, 0x74337097
and eax, 0x8bcc8f68
or eax, edx
or edi, ecx
and ecx, 0x74337097
and esi, 0x8bcc8f68
or esi, ecx
xor esi, eax
not edi
or edi, esi
mov esi, edi
not esi
mov edx, edi
or edx, 0x2280c000
mov ecx, esi
or ecx, 0x41443268
and edx, 0x63c4f268
mov ebx, esi
and ebx, 0xb0004
or ebx, edx
and ecx, 0x63c4f268
mov eax, edi
and eax, 0x9c300d93
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xbeb0cd93
and eax, 0x414f326c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8e43167a
and eax, 0x71bce985
or eax, ecx
mov edx, eax
xor edx, 0x210cc100
xor eax, 0xa031450
and eax, 0x5ab33cd5
and edx, 0xa54cc32a
or edx, eax
mov eax, edx
xor eax, 0xfa7a6472
xor edx, 0xa54cc32a
and edx, eax
mov eax, esi
and eax, 0x3a5e1089
and edi, 0xc5a1ef76
or edi, eax
xor edi, 0x9a97482e
xor esi, edi
and esi, edi
mov ecx, edx
not ecx
and ecx, esi
mov eax, esi
not eax
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf87ef4e1
mov ebx, eax
and ebx, 0x7810b1e
or ebx, edx
mov edx, ebx
xor edx, 0x4000018
xor ebx, 0x8403400
or ecx, 0xb403406
or ebx, 0x1006c080
and ebx, 0x1b46f486
and edx, 0x4200079
or edx, ebx
and ecx, 0x1b46f486
and eax, 0xe0990b00
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x50569327
and eax, 0xafa96cd8
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xebd43055
mov ebx, eax
and ebx, 0x142bcfaa
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc9901054
xor ebx, 0x4224720
and ebx, 0x26666721
and ecx, 0xd99998de
or ecx, ebx
mov ebx, ecx
xor ebx, 0x9980816
and edx, 0x9fba9968
and eax, 0x60456697
or eax, edx
mov edx, eax
xor edx, 0x40016
xor ecx, 0x26666721
xor eax, 0x9fba9968
mov edi, ecx
and edi, 0xf463f6e9
and ebx, 0xb9c0916
or ebx, edi
or ecx, eax
and eax, 0xf463f6e9
and edx, 0xb9c0916
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd344494f
and ecx, 0x2cbbb6b0
or ecx, eax
xor ecx, 0x2cbbb6b0
lea rax, [0x140027020]
mov eax, dword [rax + rcx*4]
lea r8d, [r14 + rax]
add r8d, 0x61c88647
mov ebx, r15d
not ebx
mov edx, r15d
xor edx, 0x841e51c1
and edx, r15d
mov ecx, ebx
and ecx, 0xf1f87e6
mov edi, r15d
and edi, 0xf0e07819
or edi, ecx
xor edi, 0xf0e07819
mov eax, edi
xor eax, ebx
and r15d, ebx
xor r15d, ebx
and ebx, 0x841e51c1
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd84656c5
and edx, 0x27b9a93a
or edx, ecx
mov ecx, edx
xor ecx, 0x1a5c8b2
xor edx, 0x54180004
and ecx, 0x9e5cfb2
and edx, 0xf61a304d
or edx, ecx
mov ecx, edx
xor ecx, 0xa58592
xor edx, 0x10123045
and edx, 0x19527a65
and ecx, 0xe6ad859a
or ecx, edx
mov edx, ecx
xor edx, 0xe6ad859a
xor ecx, 0x19527a65
and eax, edi
mov edi, eax
not edi
and eax, ecx
or ecx, edi
not ecx
and edi, edx
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x53e5207a
mov edx, edi
and edx, 0xac1adf85
or edx, ecx
mov ecx, edx
xor ecx, 0x24100000
xor edx, 0x10240038
or edx, 0x80c21882
or eax, 0x1824403c
and edx, 0x98e658be
and ecx, 0x65100000
or ecx, edx
and eax, 0x98e658be
and edi, 0x209a741
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and eax, 0x82cbbfc3
and edi, 0x7d34403c
or edi, eax
mov eax, r8d
not eax
mov edx, eax
and edx, 0x9000438
mov ecx, r8d
and ecx, 0xd082e0c0
or ecx, edx
xor ecx, 0xd082e0c0
mov esi, r8d
xor esi, 0xd982e4f8
and esi, r8d
mov ebx, edi
mov r9d, edi
xor r9d, 0xd982e4f8
and r9d, edi
not edi
and edi, 0xc45aff4b
and ebx, 0x3ba500b4
or ebx, edi
mov edi, ebx
xor edi, 0x3ba500b4
xor ebx, 0x1dd81bb3
and ebx, edi
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov ecx, ebx
and ecx, r9d
xor r9d, ebx
or r9d, ecx
mov ecx, esi
not ecx
and ecx, r9d
not r9d
and r9d, esi
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x448cf6c8
and r9d, 0xbb730937
or r9d, ecx
mov ecx, r9d
xor ecx, 0xa530004
xor r9d, 0x448cf6c8
mov ebx, r9d
and ebx, 0xb5a8ddb3
and ecx, 0x4a57224c
or ecx, ebx
mov ebx, r8d
and ebx, 0xb5a8ddb3
mov edi, eax
and edi, 0x4a57224c
or edi, ebx
xor edi, ecx
or r9d, r8d
not r9d
or r9d, edi
mov ecx, r8d
xor ecx, 0x8423dde8
and ecx, r8d
mov ebx, eax
and ebx, ecx
mov edx, eax
xor edx, ecx
or edx, ebx
not ecx
and ecx, 0x7bdc2217
and edx, 0x8423dde8
or edx, ecx
mov esi, edx
not esi
and edx, 0x39d06b40
mov edi, esi
and edi, 0xc62f94bf
or edi, edx
mov ecx, r9d
not ecx
xor edi, 0xc8e41815
and esi, 0xf1347355
or esi, edi
mov edx, esi
not edx
and edx, 0xc57dcb3
and esi, 0xf3a8234c
or esi, edx
and r8d, 0xa7b5f687
mov edx, eax
and edx, 0x584a0978
or edx, r8d
mov edi, esi
xor edi, 0xf3a8234c
xor edx, 0xa97e7a2d
and eax, 0xecb8caa
or eax, edx
mov edx, eax
not edx
xor esi, 0xc57dcb3
and esi, edx
mov ebx, edi
xor ebx, eax
and ebx, edi
and eax, edi
or eax, esi
mov edx, ebx
not edx
mov edi, edx
and edi, 0x1645bedc
and ebx, 0xe9ba4123
or ebx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0x1645bedc
and eax, 0xe9ba4123
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov ebx, edx
xor ebx, 0x20e0dffb
mov eax, ebx
and eax, edx
or edx, 0xdf1f2004
mov edi, edx
and edi, 0x65aa98dd
and ebx, 0x404722
or ebx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0x65aa98dd
and eax, 0x9a556722
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd1d4acae
and edx, 0x2e2b5351
or edx, eax
mov eax, edx
mov ebx, edx
xor ebx, 0xe2e148e9
and ebx, edx
or edx, 0x1d1eb716
not eax
mov edi, edx
and edi, 0xdbd381e4
and eax, 0x20204809
or eax, edi
mov edi, ebx
not edi
or edx, edi
and edi, 0xdbd381e4
and ebx, 0x242c7e1b
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x45023d7e
and edx, 0xbafdc281
or edx, eax
mov eax, edx
xor eax, 0x108848
mov ebx, r15d
not ebx
xor edx, 0xa7e37597
mov edi, ebx
or edi, edx
not edi
and ebx, 0x5aae2220
and r15d, 0xa551dddf
or r15d, ebx
and edx, 0x5aae2220
and eax, 0xa551dddf
or eax, edx
xor eax, r15d
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x34c5c082
and edx, eax
and eax, 0xcb3a3f7d
or eax, ebx
xor eax, 0xcb3a3f7d
mov ebx, eax
and ebx, edx
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and eax, 0xb968f465
and edx, 0x46970b9a
or edx, eax
mov eax, edx
xor eax, 0x20008064
xor edx, 0x42840800
and edx, 0xdbec7c01
and eax, 0x241383fe
or eax, edx
mov edx, eax
xor edx, 0x241383fe
mov esi, eax
xor esi, 0xdbec7c01
mov edi, esi
and edi, 0x647f7bfb
xor eax, 0xb9c799ce
and esi, eax
and eax, edx
and edx, 0x9b808404
or edx, edi
mov edi, edx
xor edi, 0x9b808404
and edi, r9d
xor edx, 0x647f7bfb
and edx, ecx
or edx, edi
mov r8d, edx
xor r8d, r9d
and r8d, edx
mov edx, r9d
and edx, 0x1900200
mov edi, r9d
xor edi, 0x622be5cf
and edi, ecx
and ecx, 0x9c441830
or ecx, edx
xor ecx, 0x1900200
xor eax, esi
or ecx, 0x622be5cf
mov edx, edi
not edx
mov esi, ecx
and esi, 0xc79dfa4f
and r9d, 0x18400030
or r9d, esi
or ecx, edx
and edx, 0xc79dfa4f
and edi, 0x386205b0
or edi, edx
xor edi, r9d
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov esi, r8d
mov ebx, r8d
xor ebx, 0xdb98d2d
and ebx, r8d
not r8d
and r8d, 0xcbd91db2
and esi, 0x3426e24d
or esi, r8d
mov r8d, esi
xor r8d, 0x3426e24d
xor esi, 0xc660909f
and esi, r8d
mov edi, eax
xor edi, 0xdb98d2d
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0x877afb59
and esi, 0x788504a6
or esi, edx
mov edx, ebx
not edx
or r9d, edx
and edx, 0x877afb59
and ebx, 0x788504a6
or ebx, edx
mov edx, edi
and edi, eax
mov ecx, eax
not ecx
and edx, ecx
xor ebx, esi
not r9d
or r9d, ebx
mov eax, edx
not eax
mov esi, eax
and esi, 0x6fa22f97
and edx, 0x905dd068
or edx, esi
mov esi, edi
not esi
or eax, esi
and esi, 0x6fa22f97
and edi, 0x905dd068
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edx, r9d
not edx
and edx, eax
not eax
and eax, r9d
mov r9, qword [rbp + 0x989708]
or eax, edx
mov edx, r8d
and edx, ecx
xor ecx, r8d
mov r8, qword [rbp + 0x9896e8]
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7b879918
and ecx, 0x847866e7
or ecx, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x5a0e56d2
and eax, 0xa5f1a92d
or eax, edx
mov edx, ecx
xor edx, 0x84702025
xor ecx, 0x7b879918
or ebx, ecx
and ecx, 0x5a0e56d2
and edx, 0xa5f1a92d
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, dword [rbp + 0x989770]
sub eax, ebx
mov ecx, dword [rbp + 0x989730]
add ecx, 1
jmp 0x1400064ed
cmp rbx, 0x20
jae 0x14000d6f9
xor edi, edi
jmp 0x14000dad1
xor r9d, r9d
jmp 0x1400084f0
mov eax, dword [rbp + 0x989770]
mov rcx, qword [rbp + 0x989708]
mov dword [rcx], eax
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x989750]
mov dword [rax], ecx
add r9, 1
mov r8, qword [0x140031bb8]
mov rcx, qword [0x140031bb0]
sub r8, rcx
mov rax, r8
shr rax, 3
cmp r9, rax
jae 0x140005031
lea rax, [rcx + r9*8]
mov qword [rbp + 0x989708], rax
mov eax, dword [rcx + r9*8]
lea rcx, [rcx + r9*8]
add rcx, 4
mov qword [rbp - 0x20], rcx
mov rcx, qword [rbp - 0x20]
mov r10d, dword [rcx]
xor ecx, ecx
mov r11d, 0xc6ef3720
mov edx, 0x4147144a
nop
cmp edx, 0xd3f812a5
je 0x1400084b0
cmp edx, 0x3ed2025f
je 0x140008570
cmp edx, 0x4147144a
jne 0x140008520
mov dword [rbp + 0x989710], r11d
mov dword [rbp + 0x989730], ecx
mov dword [rbp + 0x989750], r10d
mov dword [rbp + 0x989770], eax
mov edx, dword [rbp + 0x989730]
cmp edx, 0x20
mov edx, 0xd3f812a5
mov ebx, 0x3ed2025f
cmovb edx, ebx
jmp 0x140008520
mov r14d, dword [rbp + 0x989770]
shl r14d, 4
mov r10d, dword [rbp + 0x989770]
shr r10d, 5
mov r11d, r10d
not r11d
mov eax, r11d
and eax, 0xa004006
mov ecx, r10d
and ecx, 0x402030
or ecx, eax
xor ecx, 0x402030
mov eax, r10d
xor eax, 0x2406036
and eax, r10d
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
not eax
and eax, 0xf5bf9fc9
and ecx, 0xa406036
or ecx, eax
mov r8d, ecx
not r8d
and ecx, 0xbeab60c1
mov eax, r8d
and eax, 0x1549f3e
or eax, ecx
xor eax, 0xbf4959b9
and r8d, 0x1e23978
or r8d, eax
mov r12d, r8d
not r12d
mov eax, r11d
and eax, 0x61dc687
mov edi, r10d
and edi, 0x1e23978
or edi, eax
not edi
or edi, r11d
mov esi, edi
not esi
mov eax, edi
and eax, 0xb53e202d
xor edi, 0x429107a
and edi, esi
and esi, 0x2c1dfd2
or esi, eax
mov r15d, esi
xor r15d, 0x4ac1dfd2
mov eax, r12d
or eax, 0x44010078
mov edx, r8d
or edx, 0x10524e80
mov ebx, esi
xor ebx, 0x6e8cfa8
and ebx, r15d
and eax, 0x54534ef8
mov ecx, r8d
and ecx, 0xa384a105
or ecx, eax
and edx, 0x54534ef8
mov eax, r12d
and eax, 0x8281002
or eax, edx
xor eax, ecx
mov edx, ebx
not edx
mov ecx, edi
not ecx
mov r13d, edx
and r13d, 0x85e3a648
and ebx, 0x321c59b7
or ebx, r13d
or edx, ecx
and ecx, 0x85e3a648
and edi, 0x21c59b7
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
xor esi, 0xb53e202d
mov eax, r12d
and eax, 0x13425e5a
and r8d, 0xecbda1a5
or r8d, eax
or r12d, esi
and esi, 0x3425e5a
and r15d, 0xecbda1a5
or r15d, esi
xor r15d, r8d
not r12d
or r12d, r15d
not r12d
mov eax, edx
and eax, r12d
xor r12d, edx
or r12d, eax
mov eax, r12d
mov edx, r12d
xor edx, 0x1e23978
and edx, r12d
mov ecx, r12d
or ecx, 0xfe1dc687
not eax
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x2868654a
and eax, 0x1821830
or eax, edi
or ecx, ebx
and ebx, 0x2868654a
and edx, 0xd7979ab5
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov r8d, r14d
not r8d
mov edx, r8d
and edx, 0xa218509
mov ebx, r14d
and ebx, 0xf5de7af0
or ebx, edx
mov edi, ebx
xor edi, 0x24105050
xor ebx, 0x8000000
mov eax, r8d
or eax, 0x88800282
or ebx, 0x5300a000
and ebx, 0xdb80a280
and edi, 0x24115059
or edi, ebx
and eax, 0xdb80a282
mov edx, r14d
and edx, 0x6e0d20
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0x536ead24
and edx, 0xac9152db
or edx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0xe33e9760
and eax, ecx
and ecx, 0x1cc1689f
or ecx, esi
xor ecx, 0x1cc1689f
mov esi, ecx
and esi, eax
xor ecx, eax
or ecx, esi
mov eax, edx
not eax
mov edi, ecx
not edi
mov esi, eax
or esi, edi
mov ebx, esi
not ebx
and eax, 0x29f0fbd7
and edx, 0xd60f0428
or edx, eax
and edi, 0x29f0fbd7
and ecx, 0xd60f0428
or ecx, edi
xor ecx, edx
mov eax, ecx
not eax
mov edx, esi
and edx, 0x94eb6610
and ebx, 0x6b1499ef
or ebx, edx
or esi, eax
and eax, 0x94eb6610
and ecx, 0x6b1499ef
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov eax, esi
xor eax, 0x3f2ff1df
mov ecx, eax
and ecx, 0x3f2ff1df
and eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1299a17b
and eax, 0xed665e84
or eax, ecx
mov ecx, eax
xor ecx, 0xd0010611
xor eax, 0x2c000084
and eax, 0x2e48a9ce
and ecx, 0xd1b75631
or ecx, eax
mov eax, ecx
xor eax, 0xc0941220
xor ecx, 0x2c0009c4
and ecx, 0x3d234dd5
and eax, 0xc2dcb22a
or eax, ecx
mov r12d, eax
xor r12d, 0x34230c41
xor eax, 0x42182220
and eax, 0x4b1863b4
and r12d, 0xb4e79c4b
or r12d, eax
mov eax, r8d
and eax, 0x6831626a
mov ecx, r14d
and ecx, 0x97ce9d90
or ecx, eax
mov eax, ecx
xor eax, 0x148e8801
xor ecx, 0x28304000
and ecx, 0xab705590
and eax, 0x548faa6b
or eax, ecx
mov edx, eax
xor edx, 0xa2605004
xor eax, 0x5485824a
and eax, 0x5d9587da
and edx, 0xa26a7825
or edx, eax
mov ecx, edx
xor ecx, 0x22206820
xor edx, 0x119484c0
and edx, 0x91de94c1
and ecx, 0x6e216b3a
or ecx, edx
mov eax, ecx
xor eax, 0x1f6a33c
xor ecx, 0x6e216b3e
and ecx, eax
mov eax, r8d
and eax, 0x902837fd
and r14d, 0x6fd7c800
or r14d, eax
xor r8d, r14d
and r8d, r14d
mov eax, ecx
not eax
mov edx, r8d
not edx
and r8d, eax
or eax, edx
not eax
and edx, ecx
or edx, r8d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x85e288c6
mov ebx, edx
and ebx, 0x7a1d7739
or ebx, ecx
mov ecx, ebx
xor ecx, 0x42000000
xor ebx, 0x4428802
or eax, 0x2c57c802
or ebx, 0x281659
and ebx, 0x2c7fde5b
and ecx, 0x43800000
or ecx, ebx
and eax, 0x2c7fde5b
and edx, 0x900021a4
or edx, eax
xor edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd0b6e568
mov ebx, edx
and ebx, 0x2f491a97
or ebx, ecx
mov ecx, ebx
xor ecx, 0x24490800
or eax, 0x1001081
or ebx, 0xca22a61a
and ebx, 0xcb22b69b
and ecx, 0x244d4960
or ecx, ebx
and eax, 0xcb22b69b
and edx, 0x10900004
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xe55056fe
and edx, 0x1aafa901
or edx, eax
mov ebx, edx
xor ebx, 0x3fe2f0e0
mov eax, r11d
and eax, 0xe61499e
mov ecx, r10d
and ecx, 0x19eb661
or ecx, eax
mov eax, ecx
xor eax, 0x210ca020
xor ecx, 0x200108
or ecx, 0x44000040
mov edi, r11d
or edi, 0x90321109
mov esi, edx
xor esi, 0x800d0a1b
and esi, 0x8aad5a7b
xor edx, 0x8c9c014d
and edx, ebx
and ebx, 0x7552a584
or ebx, esi
mov esi, ebx
xor esi, 0x7552a584
xor ebx, 0x39d3abd6
and ebx, esi
and ecx, 0x44321149
and eax, 0x234ce0a4
or eax, ecx
and edi, 0xd4321149
mov ecx, r10d
and ecx, 0x810e12
or ecx, edi
xor ecx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, ecx
not eax
and eax, 0x6a2454f8
and ecx, 0x5dbab07
or ecx, eax
mov eax, edx
not eax
and eax, 0xfa2454f8
and edx, 0x5dbab07
or edx, eax
xor edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x3d530989
and eax, 0xc2acf676
or eax, ecx
or edx, r10d
and r10d, 0x5530989
and r11d, 0xc2acf676
or r11d, r10d
xor r11d, eax
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x35974b8b
and edx, 0xca68b474
or edx, eax
mov edi, edx
xor edi, 0xca68b474
mov ebx, r12d
xor ebx, edi
xor r12d, 0x4b1863b4
xor edx, 0x11014b89
and edx, 0x53696fdd
mov eax, edi
and eax, 0xac969022
or eax, edx
xor eax, 0xac969022
mov ecx, r12d
and ecx, eax
xor eax, r12d
or eax, ecx
mov ecx, eax
not ecx
xor ebx, 0xb4e79c4b
and ebx, edi
or r12d, edi
not r12d
mov edx, ebx
and edx, r12d
xor r12d, ebx
or r12d, edx
mov edx, r12d
not edx
mov ebx, eax
or ebx, edx
not ebx
and eax, 0x189ed870
and ecx, 0xe761278f
or ecx, eax
and edx, 0x189ed870
and r12d, 0xe761278f
or r12d, edx
xor r12d, ecx
mov eax, ebx
and eax, r12d
xor r12d, ebx
or r12d, eax
add r12d, dword [rbp + 0x989770]
mov r10d, dword [rbp + 0x989710]
shr r10d, 0xb
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, r10d
mov eax, ecx
not eax
mov edx, r10d
and edx, 0xfb1b0
mov esi, r8d
and esi, 0x8e904e4f
or esi, edx
and eax, 0x716fb1b0
and ecx, 0x104e4f
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
and ecx, 0xbc2ed1a9
mov edx, eax
and edx, 0x41512e56
or edx, ecx
xor edx, 0x8b20a95a
and eax, 0x310e78f3
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4dabd798
and eax, 0xb2542867
or eax, ecx
mov ebx, eax
xor ebx, 0xb2542867
xor eax, 0x4009208
mov ecx, r8d
and ecx, 0x380c8980
mov edx, r10d
and edx, 0x13767f
or edx, ecx
xor edx, 0xf0fd0e8c
xor r8d, edx
and r8d, edx
and eax, 0x2404ba6e
mov ecx, ebx
and ecx, 0xdbfb4591
or ecx, eax
mov r11d, ecx
xor r11d, 0xdbfb4591
mov edi, r8d
not edi
xor ecx, 0x2404ba6e
mov eax, r11d
and eax, 0x2f350cdb
and ebx, 0xd0caf324
or ebx, eax
mov edx, edi
and edx, 0x2f350cdb
mov eax, r8d
xor eax, 0x28150cdb
and eax, r8d
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov edx, ecx
and edx, 0xf375f097
and r11d, 0xc8a0f68
or r11d, edx
or ecx, r8d
and r8d, 0x15f097
and edi, 0xc8a0f68
or edi, r8d
xor edi, r11d
not ecx
or ecx, edi
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x5024890
and ecx, 0x320c3060
or ecx, eax
or edx, 0x370e78f0
xor edx, ecx
mov eax, edx
xor eax, 0x10041040
xor edx, 0x84f2cc80
and eax, 0x5905135f
and edx, 0xa6faeca0
or edx, eax
mov eax, edx
xor eax, 0x682a880
xor edx, 0x4104125f
and edx, 0xe17c567f
and eax, 0x1e83a980
or eax, edx
mov edi, eax
xor edi, 0xe17c567f
mov edx, r10d
xor edx, 0x1ee763cf
and r10d, edx
mov ebx, edx
and ebx, r10d
xor edx, r10d
or edx, ebx
not r10d
and r10d, 0xe1189c30
and edx, 0x1ee763cf
or edx, r10d
xor eax, 0x1e83a980
and eax, edx
not edx
mov ecx, edi
xor ecx, edx
and ecx, edi
and edx, edi
or edx, eax
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xfe8a365e
and ecx, 0x175c9a1
or ecx, edi
or eax, ebx
and ebx, 0xfe8a365e
and edx, 0x175c9a1
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x94ba7fc6
mov edx, ecx
and edx, eax
or eax, 0x6b458039
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x6e276933
and ecx, 0x909816c4
or ecx, edi
or eax, ebx
and ebx, 0x6e276933
and edx, 0x91d896cc
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7cd2f011
and eax, 0x832d0fee
or eax, ecx
mov ecx, eax
xor ecx, 0x16153000
xor eax, 0xe0080891
and eax, 0xe18a48b9
and ecx, 0x1e75b746
or ecx, eax
mov eax, ecx
xor eax, 0x1a503342
xor ecx, 0xe18a00b8
and ecx, 0xe5af84bc
and eax, 0x1a507b43
or eax, ecx
xor eax, 0x1a507b43
lea rcx, [0x140027020]
mov r10d, dword [rcx + rax*4]
add r10d, dword [rbp + 0x989710]
mov r11d, r10d
not r11d
mov eax, r11d
and eax, 0x2cbe859c
mov edx, r10d
and edx, 0xd3417a63
or edx, eax
mov eax, edx
xor eax, 0xd06c220e
xor edx, 0xd3417a63
and edx, eax
mov eax, r11d
and eax, 0xd5980f2e
mov edi, r10d
and edi, 0x2a67f0d1
or edi, eax
xor edi, 0xd6b55743
or edi, r11d
mov r14d, edi
not r14d
mov r15d, edx
not r15d
mov eax, edx
or eax, 0xd24a814b
mov esi, edx
xor esi, 0x2db57eb4
and esi, edx
mov r8d, edi
and r8d, 0x2db57eb4
mov ecx, edi
xor ecx, 0xd24a814b
and ecx, r14d
mov r13d, eax
and r13d, 0x8274870d
mov ebx, r15d
and ebx, 0x2d8178b0
or ebx, r13d
mov r13d, esi
not r13d
or eax, r13d
and r13d, 0x8274870d
and esi, 0x7d8b78f2
or esi, r13d
xor esi, ebx
not eax
or eax, esi
mov esi, r8d
and esi, ecx
xor ecx, r8d
or ecx, esi
mov ebx, eax
not ebx
and ebx, 0xd9b837c8
and eax, 0x2647c837
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0xd9b837c8
and ecx, 0x2647c837
or ecx, ebx
xor ecx, eax
mov eax, edx
and eax, 0x642fa454
and r15d, 0x9bd05bab
or r15d, eax
or edx, r14d
and r14d, 0x642fa454
and edi, 0x9bd05bab
or edi, r14d
xor edi, r15d
not edx
or edx, edi
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2051864
and edx, 0x1284009
or edx, ecx
or eax, 0x32d586d
xor eax, edx
mov ecx, eax
xor ecx, 0x1200001
xor eax, 0xde072440
and ecx, 0x21f09bb7
and eax, 0xde0f6448
or eax, ecx
mov edx, eax
xor edx, 0x920d0000
xor eax, 0x15098b3
and eax, 0x4d52fcfb
and edx, 0xb2ad0304
or edx, eax
xor edx, 0x4d52fcfb
mov esi, r12d
not esi
mov eax, edx
xor eax, r12d
and eax, edx
or edx, esi
not edx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x12b032e6
and edx, 0xed4fcd19
or edx, eax
mov eax, edx
xor eax, 0x89470019
xor edx, 0x12b032e6
mov ebx, edx
and ebx, 0x6698df66
and eax, 0x99672099
or eax, ebx
mov ecx, r12d
and ecx, 0x6698df66
or edx, r12d
mov ebx, esi
and ebx, r12d
xor ebx, esi
mov edi, esi
and edi, 0xf0615a31
and r12d, 0xf9ea5ce
or r12d, edi
xor r12d, 0xf0615a31
or r12d, esi
and esi, 0x99672099
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xcba8bce8
and edx, 0x34574317
or edx, eax
mov r14d, edx
xor r14d, 0x34574317
xor edx, 0xcba8bce8
mov eax, r12d
mov ecx, ebx
xor ecx, r12d
and ecx, ebx
and r12d, ebx
not ebx
not eax
and eax, ebx
or r12d, eax
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
and r11d, 0x6afca5c
and r10d, 0xf95035a3
or r10d, r11d
mov eax, r10d
xor eax, 0x39103583
xor r10d, 0x28a8a08
and r10d, 0xc2ca8a28
and eax, 0x3d3575d7
or eax, r10d
mov edi, eax
xor edi, 0xc2ca8a28
mov ecx, r12d
not ecx
and ecx, 0x4687cead
and r12d, 0xb9783152
or r12d, ecx
mov ecx, r12d
xor ecx, 0xb9783152
mov ebx, r12d
xor ebx, 0x4202ce01
mov r10d, eax
xor r10d, 0x3d3575d7
and ebx, 0x5302df53
xor r12d, 0x42ead1e1
and r12d, ecx
and ecx, 0xacfd20ac
or ecx, ebx
xor ecx, 0xacfd20ac
xor eax, 0x39586a9b
and eax, edi
or edi, 0x46d1f4c
mov r11d, ecx
and r11d, 0xfb92e0b3
mov ebx, eax
not ebx
mov r15d, edi
and r15d, 0xa71535c
mov esi, r10d
and esi, ecx
xor ecx, r10d
and r10d, 0xf182a0a3
or r10d, r15d
or edi, ebx
and ebx, 0xa71535c
and eax, 0xf58eaca3
or eax, ebx
xor eax, r10d
not edi
or edi, eax
mov eax, r11d
and eax, r12d
xor r12d, r11d
or r12d, eax
mov eax, edi
not eax
and eax, 0x715e1848
and edi, 0x8ea1e7b7
or edi, eax
mov eax, r12d
not eax
and eax, 0x715e1848
and r12d, 0x8ea1e7b7
or r12d, eax
xor r12d, edi
or ecx, esi
mov eax, ecx
not eax
and eax, 0x7ecf562f
and ecx, 0x8130a9d0
or ecx, eax
xor ecx, 0x8130a9d0
mov eax, r12d
and eax, ecx
xor ecx, r12d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1ac3deea
and ecx, 0xe53c2115
or ecx, eax
mov esi, ecx
xor esi, 0x1140101
xor ecx, 0x1ac3deea
mov eax, ecx
and eax, 0xe6ebb85e
and esi, 0x191447a1
or esi, eax
xor esi, 0x191447a1
or esi, ecx
mov ecx, esi
not ecx
mov eax, esi
and eax, 0x84fe61f4
mov ebx, esi
xor ebx, 0x4d544ee5
and esi, ebx
and ebx, ecx
and ecx, 0x7b019e0b
or ecx, eax
xor ecx, 0x7b019e0b
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x14aba3e1
and ecx, 0xeb545c1e
or ecx, eax
mov r8d, ecx
xor r8d, 0xeb545c1e
mov edi, edx
and edi, 0x7709cd17
mov eax, r14d
and eax, 0x88f632e8
or eax, edi
mov edi, eax
xor edi, 0x80800008
xor eax, 0x2098100
or edx, 0x22bb100
or eax, 0x8400421
and eax, 0xa6bb521
and edi, 0xb080001a
or edi, eax
and edx, 0xa6bb521
and r14d, 0x45144ac4
or r14d, edx
xor r14d, edi
mov edi, esi
not edi
mov eax, ebx
not eax
mov edx, edi
and edx, 0xc1f33f50
and esi, 0x3e0cc0af
or esi, edx
or edi, eax
and eax, 0xc1f33f50
and ebx, 0x3e0cc0af
or ebx, eax
xor ebx, esi
not edi
or edi, ebx
mov eax, r14d
not eax
and eax, 0xfc25a33b
and r14d, 0x3da5cc4
or r14d, eax
mov eax, edi
not eax
and eax, 0xfc25a33b
and edi, 0x3da5cc4
or edi, eax
xor edi, r14d
xor ecx, 0x14012161
and ecx, 0x15553d75
mov ebx, r8d
and ebx, 0xeaaac28a
or ebx, ecx
mov esi, ebx
xor esi, 0xeaaac28a
mov ecx, edi
mov edx, edi
xor edx, 0xcae97884
and edx, edi
not edi
and edi, 0x8cf1e025
and ecx, 0x730e1fda
or ecx, edi
xor ecx, 0x730e1fda
xor ebx, 0xdfbc45f1
and ebx, esi
and r8d, 0x3516877b
mov eax, ecx
and eax, 0xcae97884
mov edi, ebx
and edi, r8d
xor r8d, ebx
or r8d, edi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, r8d
not eax
and eax, 0xb62c05dd
and r8d, 0x49d3fa22
or r8d, eax
mov eax, edx
not eax
and eax, 0xb62c05dd
and edx, 0x49d3fa22
or edx, eax
xor edx, r8d
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x342bd658
and ecx, 0xcbd429a7
or ecx, eax
xor ecx, 0xcbd429a7
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r10d, dword [rbp + 0x989750]
sub r10d, ecx
mov r11d, dword [rbp + 0x989710]
mov eax, 0x61c88647
add r11d, eax
mov r15d, r10d
shl r15d, 4
mov r8d, r10d
shr r8d, 5
mov r12d, r15d
not r12d
mov eax, r12d
and eax, 0xe3de872b
mov ebx, r15d
and ebx, 0x1c2178d0
or ebx, eax
xor ebx, 0x1c2178d4
mov eax, r12d
and eax, r15d
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xb9836a08
and eax, 0x467c95f7
or eax, ebx
mov esi, eax
xor esi, 0x467c95f7
xor eax, 0x39004008
and eax, 0x7f3cd17d
mov ebx, esi
and ebx, 0x80c32e82
or ebx, eax
xor ebx, 0x8c92ba25
and esi, 0xf3ae6b58
or esi, ebx
mov eax, esi
not eax
and eax, 0x69658b8e
and esi, 0x969a7471
or esi, eax
mov eax, esi
xor eax, 0x969a7471
xor esi, 0x2901888a
mov edx, r12d
and edx, 0xff797e6f
mov ebx, r15d
and ebx, 0x868190
or ebx, edx
xor ebx, 0xf328eac8
mov edi, ebx
xor edi, r12d
and edi, ebx
mov edx, edi
not edx
mov ebx, eax
xor ebx, edx
and ebx, eax
and esi, 0xbb09b8da
and eax, 0x44f64725
or eax, esi
and edx, 0xbb09b8da
and edi, 0x44f64725
or edi, edx
xor edi, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x400126a1
and edi, 0x8602d90c
or edi, eax
or ebx, 0xc603ffad
xor ebx, edi
mov eax, ebx
xor eax, 0x8200d000
xor ebx, 0x589d22d2
and eax, 0xa360d421
and ebx, 0x5c9f2bde
or ebx, eax
mov esi, ebx
xor esi, 0x90000090
mov eax, ebx
xor eax, 0x1209002
mov edx, ebx
xor edx, 0x40000000
xor ebx, 0x10040
or eax, 0x8030769
or ebx, 0x3acd006
and ebx, 0xbafd76f
and edx, 0x44400000
or edx, ebx
and eax, 0xbafd76f
and esi, 0xb0102890
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0xb3bcf896
and esi, 0x4c430769
or esi, eax
mov ecx, r8d
not ecx
mov edx, esi
not edx
mov r13d, edx
or r13d, r8d
mov edi, r13d
not edi
and edx, 0x4c3842
and esi, 0x7b3c7bd
or esi, edx
xor esi, r8d
xor esi, 0x4c3842
and esi, r8d
mov edx, esi
not edx
mov ebx, r13d
and ebx, 0x80cd5e30
and edi, 0x7f32a1cf
or edi, ebx
or r13d, edx
and edx, 0x80cd5e30
and esi, 0x732a1cf
or esi, edx
xor esi, edi
not r13d
or r13d, esi
not r13d
mov edx, r13d
and edx, ecx
xor r13d, ecx
or r13d, edx
mov edx, r13d
not edx
and edx, 0x7b8caee2
and r13d, 0x8473511d
or r13d, edx
mov r14d, r13d
xor r14d, 0x8473511d
mov edx, r8d
mov ebx, ecx
mov eax, ecx
and eax, 0x3580043
and r8d, 0x4a7ffbc
or r8d, eax
not r8d
or r8d, ecx
and ecx, 0xa800640d
and edx, 0x50d1a10
or edx, ecx
xor edx, 0x450d1a10
and ebx, 0x12f281e2
or ebx, edx
mov eax, ebx
not eax
and eax, 0x84a7ffbc
xor ebx, 0x2b580043
or ebx, eax
mov eax, ebx
not eax
mov ecx, r8d
not ecx
mov edx, ebx
or edx, r8d
not edx
and ebx, 0x46da0c7a
and eax, 0xb925f385
or eax, ebx
and r8d, 0x46da0c7a
and ecx, 0x125f385
or ecx, r8d
xor ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x104952bd
or eax, 0xefb6ad42
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3ee06c85
and eax, 0xc11f937a
or eax, ecx
mov r8d, eax
xor r8d, 0x5f13e7b
mov ecx, r12d
and ecx, 0x548ca43c
and r15d, 0x23400000
or r15d, ecx
xor r15d, 0x23400000
and r12d, 0x88335bc3
or r12d, r15d
mov ecx, eax
xor ecx, 0xfa0ec184
mov edi, r12d
mov esi, r12d
xor esi, 0xc8d1f44d
and esi, r12d
not r12d
and r12d, 0xb0fdf0dc
and edi, 0x4f020f22
or edi, r12d
mov ebx, edi
xor ebx, 0x4f020f22
xor edi, 0x782c0490
and edi, ebx
xor eax, 0x32df35c9
and eax, ecx
or ecx, 0x372e0bb2
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edx, eax
not edx
mov r15d, ecx
and r15d, 0xa26decee
mov edi, ebx
and edi, r8d
xor ebx, r8d
and r8d, 0x48901001
or r8d, r15d
or ecx, edx
and edx, 0xa26decee
and eax, 0x5d921311
or eax, edx
xor eax, r8d
not ecx
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
or ebx, edi
mov edx, ebx
not edx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x2f6b54a4
and ecx, 0xd094ab5b
or ecx, edi
or eax, ebx
and ebx, 0x2f6b54a4
and edx, 0xd094ab5b
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x1841c125
mov ebx, eax
or ebx, 0x84061080
and ebx, 0x9c47d1a5
and ecx, 0x2238024a
or ecx, ebx
and edx, 0x9c47d1a5
and eax, 0x41802c10
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4e1e4856
and eax, 0xb1e1b7a9
or eax, ecx
mov ecx, eax
xor ecx, 0x9082000
xor eax, 0x14238331
and ecx, 0x694c2808
and eax, 0x96b3d7f7
or eax, ecx
mov r15d, eax
xor r15d, 0x694c2808
xor eax, 0x96b3d7f7
mov r8d, r13d
xor r8d, 0x7b8caee2
mov ecx, r15d
and ecx, 0x5f5864a7
mov esi, eax
and esi, 0xa0a79b58
or esi, ecx
mov edx, esi
xor edx, 0x869948
xor esi, 0x5f5864a7
mov ecx, r14d
mov edi, r14d
xor r13d, 0xdb59881b
and r13d, r14d
and r14d, 0xa56142b0
mov ebx, r8d
and ebx, 0x5a9ebd4f
or ebx, r14d
or ecx, esi
and esi, 0xa56142b0
and edx, 0x5a9ebd4f
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfb2b359
and ecx, 0xf04d4ca6
or ecx, edx
mov r14d, ecx
xor r14d, 0xf04d4ca6
mov esi, ecx
xor esi, 0x4a2a218
and r8d, 0x140a1800
and edi, 0x4b20c106
or edi, r8d
xor edi, 0x4b20c106
and r15d, 0x43ff2542
mov edx, eax
and edx, 0xbc00dabd
or edx, r15d
mov ebx, edx
xor ebx, 0xbc00dabd
xor edx, 0x1cd5fc44
and edx, ebx
and eax, 0xa0d526f9
mov ebx, edi
and ebx, r13d
xor r13d, edi
or r13d, ebx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, r13d
not edx
and edx, eax
not eax
and eax, r13d
or eax, edx
and esi, 0x64afaa1a
xor ecx, 0x6c061328
and ecx, r14d
and r14d, 0x9b5055e5
or r14d, esi
mov edx, r14d
xor edx, 0x9b5055e5
mov ebx, eax
not ebx
and ebx, 0x263af544
mov edi, eax
and edi, 0xd9c50abb
or edi, ebx
mov r12d, edi
xor r12d, 0xd9c50abb
xor r14d, 0xf8e4f594
and r14d, edx
xor edi, 0xba71aaca
and edi, r12d
and eax, 0x63b4a071
mov ebx, r14d
and ebx, ecx
xor ecx, r14d
or ecx, ebx
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0x50191403
and ecx, 0xafe6ebfc
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0x50191403
and eax, 0xafe6ebfc
or eax, ebx
xor eax, ecx
mov ecx, edx
and ecx, r12d
xor r12d, edx
or r12d, ecx
not r12d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
add r12d, r10d
mov ebx, r11d
not ebx
mov ecx, r11d
or ecx, 0x604747f9
mov eax, r11d
xor eax, 0x9fb8b806
and eax, r11d
mov edi, eax
not edi
mov r8d, ecx
and r8d, 0x90ecb227
mov esi, ebx
and esi, 0x36a47c34
mov edx, r11d
and edx, 0xc95b83cb
or edx, esi
xor edx, 0xb1c4a454
or edx, ebx
and ebx, 0xf100800
or ebx, r8d
or ecx, edi
and edi, 0x90ecb227
and eax, 0x6f134dd8
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4f9d0555
and ecx, 0xb062faaa
or ecx, eax
mov eax, ecx
xor eax, 0x2fda42ac
mov esi, eax
and esi, 0x789f279f
mov r8d, edx
not r8d
xor ecx, 0x68070006
and ecx, esi
not esi
and esi, 0xfd540bcd
and eax, 0x8b2412
or eax, esi
mov r15d, eax
xor r15d, 0x2abf432
xor eax, 0xfd540bcd
mov esi, eax
or esi, 0x3b22b575
mov r14d, edx
and r14d, 0xc4dd4a8a
mov edi, edx
xor edi, 0x3b22b575
and edi, r8d
mov r13d, esi
and r13d, 0x9138421
mov ebx, r15d
and ebx, 0xc0cc4a8a
or ebx, r13d
mov r13d, ecx
not r13d
or esi, r13d
and r13d, 0xd138421
and ecx, 0x708c239e
or ecx, r13d
xor ecx, ebx
not esi
or esi, ecx
mov ecx, r14d
and ecx, edi
xor edi, r14d
or edi, ecx
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
or edi, ecx
mov ecx, eax
and ecx, 0x2089028a
and r15d, 0xdd36ad75
or r15d, ecx
or eax, r8d
and r8d, 0x22c9528a
and edx, 0xdd36ad75
or edx, r8d
xor edx, r15d
not eax
or eax, edx
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x8760d860
and edx, eax
not eax
and eax, 0x87608000
and ecx, 0x5860
or ecx, eax
xor ecx, 0x5860
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov esi, edx
mov eax, edx
xor eax, 0xfffffffc
mov edi, eax
and eax, edx
not edx
mov ebx, edx
and ebx, 0x97bf09b3
and esi, 0x6840f64c
or esi, ebx
and edx, 3
xor esi, 0x6840f64f
or esi, edx
mov edx, esi
not edx
and edi, 0xfffffffc
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ebx, esi
and ebx, 0xe21479ba
mov ecx, edx
and ecx, 0x1deb8645
or ecx, ebx
mov r14d, ecx
xor r14d, 0x1deb8645
mov edi, eax
not edi
and edi, 0xd6290ac8
mov r15d, eax
and r15d, 0x29d6f537
or r15d, edi
mov r8d, r15d
xor r8d, 0x29d6f537
mov edi, ecx
xor edi, 0xbd3ff98a
and edi, r14d
or esi, 0x5f2b8030
xor r15d, 0xd6290ac8
mov ebx, r8d
and ebx, 0x5f2b8030
and eax, 0xa0d47fcf
or eax, ebx
mov ebx, edi
not ebx
mov r13d, ebx
and r13d, 0xa64feb07
and edi, 0x59b014f8
or edi, r13d
or ebx, esi
and esi, 0xa64feb07
and edx, 0x9014c8
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
xor ecx, 0xe21479ba
mov edx, ecx
and edx, 0xe63bb7de
and r14d, 0x19c44821
or r14d, edx
or ecx, r15d
and r15d, 0xe63bb7de
and r8d, 0x19c44821
or r8d, r15d
xor r8d, r14d
not ecx
or ecx, r8d
mov edx, ecx
not edx
and edx, 0xe85db035
and ecx, 0x17a24fca
or ecx, edx
mov ebx, ecx
xor ebx, 0x10200642
mov edx, eax
not edx
xor ecx, 0xe85db035
mov edi, edx
and edi, 0xcf83699c
and eax, 0x307c9663
or eax, edi
or edx, ecx
and ecx, 0xcf83699c
and ebx, 0x307c9663
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov edi, edx
not edi
mov ecx, edx
xor ecx, 0x120beed2
and edx, 0x120beed2
or ecx, edx
mov ebx, ecx
not ebx
mov eax, edi
and eax, 0xedf4112d
or eax, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, ecx
or ecx, eax
not ecx
and eax, ebx
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x120beed2
mov edx, ecx
and edx, 0x120beed2
and ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edi, ecx
not edi
mov eax, ecx
or eax, 0x400284b
mov edx, edi
or edx, 0xbb20280
and eax, 0xfb22acb
mov ebx, edi
and ebx, 0x200c8004
or ebx, eax
and edx, 0xfb22acb
mov eax, ecx
and eax, 0xd0415530
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0x2bbe8284
and eax, 0xd4417d7b
or eax, edx
mov edx, eax
not edx
and edx, 0x5782e95c
and eax, 0xa87d16a3
or eax, edx
mov edx, eax
xor edx, 0x20750480
and edi, 0xb67bb460
and ecx, 0x49844b9f
or ecx, edi
mov ebx, ecx
xor ebx, 0x1040080
xor eax, 0x5782e95c
xor ecx, 0xb67bb460
mov edi, eax
and edi, 0xc888db7f
and edx, 0x37772480
or edx, edi
or eax, ecx
and ecx, 0xc888db7f
and ebx, 0x37772480
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x57807db8
and eax, 0xa87f8247
or eax, ecx
mov r14d, r12d
not r14d
mov ecx, r14d
and ecx, 0x20406026
mov edx, r12d
and edx, 0xe320f88
or edx, ecx
xor edx, 0xe320f88
mov ecx, r12d
xor ecx, 0x2e726fae
and ecx, r12d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x8763e454
and ecx, 0x789c1bab
or ecx, edx
mov ebx, ecx
xor ebx, 0x10e02405
xor ecx, 0x88100378
and ecx, 0xce1e5378
and ebx, 0x31e1ac87
or ebx, ecx
mov ecx, ebx
xor ecx, 0x30408001
and ecx, 0x7248d171
xor ebx, 0x43a97df6
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x1dedfce5
and ebx, 0xe212031a
or ebx, ecx
mov r15d, ebx
xor r15d, 0xe212031a
xor ebx, 0x1dedfce5
mov ecx, r14d
and ecx, 0xa6c5fd4e
mov edi, r12d
and edi, 0x593a02b1
or edi, ecx
mov edx, edi
xor edx, 0x593a02b1
xor edi, 0x6805540
and edi, 0x5eaa5540
mov ecx, edx
and ecx, 0xa155aabf
or ecx, edi
xor ecx, 0xd31d7bce
and edx, 0x8db72e8e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xeebc3cd7
and edx, 0x1143c328
or edx, ecx
mov ecx, edx
xor ecx, 0x1143c328
mov edi, ebx
and edi, 0x52b5ea06
mov esi, r15d
and esi, 0xad4a15f9
or esi, edi
mov r13d, esi
xor r13d, 0xad4a15f9
mov edi, edx
xor edi, 0xc42c04c7
and edi, 0xc42c07cf
xor edx, 0x25a36b3f
and edx, ecx
and ecx, 0x3bd3f830
or ecx, edi
xor esi, 0x66554211
and esi, r13d
mov edi, esi
not edi
mov r8d, edi
and r8d, 0x79abc790
and esi, 0x8654386f
or esi, r8d
or ebx, 0x34e0a817
or edi, ebx
and ebx, 0x79abc790
and r15d, 0x82141068
or r15d, ebx
mov r8d, ecx
xor r8d, 0x3bd3f830
xor ecx, 0xf0ccafd8
and ecx, r8d
xor r15d, esi
not edi
or edi, r15d
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0xaedcc0f6
and ecx, 0x51233f09
or ecx, esi
mov esi, edx
not esi
or ebx, esi
and esi, 0xaedcc0f6
and edx, 0x51233f09
or edx, esi
xor eax, 0xa87f8247
lea rsi, [0x140027020]
mov r15d, dword [rsi + rax*4]
add r15d, r11d
xor edx, ecx
not ebx
or ebx, edx
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, r13d
and eax, r8d
xor r8d, r13d
or r8d, eax
mov eax, r8d
not eax
and eax, 0xc15da309
and r8d, 0x3ea25cf6
or r8d, eax
mov eax, r8d
xor eax, 0x102018c2
mov ecx, ebx
not ecx
xor r8d, 0xc15da309
mov edx, ecx
and edx, 0xef96c63d
and ebx, 0x106939c2
or ebx, edx
or ecx, r8d
and r8d, 0xef96c63d
and eax, 0x106939c2
or eax, r8d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xb2808189
and edx, ecx
not ecx
and ecx, 0x568e0d0e
and eax, 0xa971f2f1
or eax, ecx
mov ecx, eax
xor ecx, 0xa0000000
xor eax, 0x12800108
or eax, 0x4d7f7e76
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x4b48cf9b
and ecx, 0xb0800000
or ecx, edi
or eax, ebx
and ebx, 0x4b48cf9b
and edx, 0xb4b73064
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4b66777
and eax, 0xfb499888
or eax, ecx
mov ecx, eax
xor ecx, 0xc47e378f
mov r8d, r15d
not r8d
mov edx, r8d
and edx, 0x744c021a
mov edi, r15d
and edi, 0x8bb3fde5
or edi, edx
mov esi, edi
xor esi, 0x8a1e425
xor edi, 0x80000
mov ebx, r8d
or ebx, 0x800800c0
or edi, 0x66121902
and edi, 0xe61a19c2
and esi, 0x8e1e43d
or esi, edi
and ebx, 0xe61a19c2
mov edx, r15d
and edx, 0x11040200
or edx, ebx
xor edx, esi
mov esi, edx
not esi
and esi, 0x9b099bc2
and edx, 0x64f6643d
or edx, esi
mov edi, edx
xor edi, 0xec1f80c0
xor eax, 0x3b81c870
mov esi, eax
and esi, ecx
and ecx, 0x1e7997b5
and eax, 0xe186684a
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x1e7997b5
and esi, 0xe186684a
or esi, ecx
xor esi, eax
xor edx, 0x13e07f3f
and edx, esi
not esi
mov ecx, edi
xor ecx, esi
and ecx, edi
and esi, edi
or esi, edx
mov eax, ecx
not eax
mov edx, esi
not edx
mov edi, eax
and edi, 0x578d2bbe
and ecx, 0xa872d441
or ecx, edi
or eax, edx
and edx, 0x578d2bbe
and esi, 0xa872d441
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov edx, eax
mov ecx, eax
xor ecx, 0x43c6d9ad
and ecx, eax
not eax
and eax, 0x4a52af58
and edx, 0xb5ad50a7
or edx, eax
mov eax, edx
xor eax, 0x1041084
xor edx, 0x42428908
or edx, 0xbc392652
mov esi, ecx
not esi
mov edi, edx
and edi, 0xacb1e279
and eax, 0x43461984
or eax, edi
or edx, esi
and esi, 0xacb1e279
and ecx, 0x534e1d86
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x49332a93
and edx, 0xb6ccd56c
or edx, eax
mov eax, r8d
and eax, r15d
mov ecx, eax
not ecx
and r15d, 0x1b71bf35
and r8d, 0xe48e40ca
or r8d, r15d
and ecx, 0x1b71bf35
and eax, 0xe48e40ca
or eax, ecx
xor eax, r8d
mov edi, eax
not edi
mov esi, edi
and esi, 0xe285ca25
mov ecx, eax
and ecx, 0x1d7a35da
or ecx, esi
mov r8d, ecx
xor r8d, 0x1d7a35da
xor ecx, 0xe285ca25
mov esi, ecx
and ecx, 0x48c312f8
mov ebx, r8d
and ebx, 0xb73ced07
or ebx, ecx
mov r15d, edx
xor r15d, 0xf50a0cc1
or esi, 0x12000
and esi, 0x6c83a994
xor ebx, 0xb73ced07
or ebx, r8d
and r8d, 0x91044402
or r8d, esi
mov r13d, edx
xor r13d, 0xaf5f33e
or edi, 0x6c828994
and edi, 0x6c83a994
and eax, 0x2781269
or eax, edi
xor eax, r8d
mov edi, eax
not edi
and edi, 0x171a0faf
and eax, 0xe8e5f050
or eax, edi
mov edi, eax
xor edi, 0x2a048020
mov esi, ebx
not esi
and esi, 0x701a4aa5
and ebx, 0x8fe5b55a
or ebx, esi
xor eax, 0x15633dc6
mov esi, eax
and esi, 0xc59a535f
and edi, 0x3a65aca0
or edi, esi
mov esi, ebx
xor esi, 0xa65a400
xor ebx, 0x701a4aa5
or eax, ebx
and ebx, 0xc59a535f
and esi, 0x3a65aca0
or esi, ebx
xor esi, edi
not eax
or eax, esi
mov ebx, r14d
and ebx, 0xac7f28bb
and r14d, r12d
and r12d, 0x5380d744
or r12d, ebx
xor r12d, 0x5380d744
mov ebx, r12d
and ebx, r14d
xor r12d, r14d
or r12d, ebx
mov ebx, eax
not ebx
mov esi, ebx
and esi, eax
mov edi, esi
not edi
and eax, 0xca021f87
and ebx, 0x35fde078
or ebx, eax
and edi, 0xca021f87
and esi, 0x35fde078
or esi, edi
xor esi, ebx
mov ebx, esi
not ebx
mov eax, r12d
xor eax, ebx
and eax, r12d
mov edi, r12d
not edi
and edi, 0xafcbb48c
and r12d, 0x50344b73
or r12d, edi
and ebx, 0xafcbb48c
and esi, 0x50344b73
or esi, ebx
xor esi, r12d
mov edi, eax
not edi
mov ebx, esi
not ebx
mov ecx, edi
and ecx, 0xf7be5689
and eax, 0x841a976
or eax, ecx
or edi, ebx
and ebx, 0xf7be5689
and esi, 0x841a976
or esi, ebx
xor esi, eax
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0x30dc904f
and edi, 0xcf236fb0
or edi, eax
mov eax, edi
xor eax, 0x4f214630
xor edi, 0x10dc900a
and eax, 0x6f214675
and edi, 0x90deb98a
or edi, eax
mov esi, edi
xor esi, 0x90deb98a
mov r8d, edi
xor r8d, 0x6f214675
mov ebx, r8d
and ebx, 0x3f7359b
xor edi, 0x4d05a7a3
and r8d, edi
and edi, esi
mov ecx, esi
and ecx, 0xfc08ca64
or ecx, ebx
mov esi, r15d
mov ebx, r15d
and ebx, 0xcc11cc77
mov eax, r13d
and eax, 0x33ee3388
or eax, ebx
mov ebx, ecx
xor ebx, 0x30080200
xor ecx, 0x3f7359b
or esi, ecx
and ecx, 0xcc11cc77
and ebx, 0x33ee3388
or ebx, ecx
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x57694a00
and esi, 0xa896b5ff
or esi, eax
xor edx, 0x28d112e8
and edx, r15d
and r13d, 0xcdf681c9
and r15d, 0x32097e36
or r15d, r13d
lea r13, [rbp - 0x20]
mov eax, r15d
xor eax, 0x90a20
xor r15d, 0xcdd20009
xor edi, r8d
or r15d, 0x2224e1d6
mov ecx, r15d
and ecx, 0x7ca4d580
and eax, 0x815b0a29
or eax, ecx
mov ecx, edx
not ecx
or r15d, ecx
and ecx, 0x7ca4d580
and edx, 0x835b2a7f
or edx, ecx
xor edx, eax
not r15d
or r15d, edx
mov eax, r15d
not eax
and eax, 0x9c54afae
and r15d, 0x63ab5051
or r15d, eax
mov eax, edi
not eax
and eax, 0x9c54afae
and edi, 0x63ab5051
or edi, eax
mov eax, esi
xor eax, 0xa896b5ff
xor esi, 0x57694a00
xor edi, r15d
mov ecx, edi
not ecx
and edi, esi
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
or ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, dword [rbp + 0x989770]
sub eax, ecx
mov ecx, dword [rbp + 0x989730]
add ecx, 1
jmp 0x14000851a
xor edx, edx
jmp 0x14000a3d7
mov eax, dword [rbp + 0x989770]
mov rcx, qword [rbp + 0x9896e0]
mov dword [rcx], eax
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x989750]
mov dword [rax], ecx
mov rdx, qword [rbp + 0x9896e8]
add rdx, 1
mov r8, qword [0x140031bd0]
mov rcx, qword [0x140031bc8]
sub r8, rcx
mov rax, r8
shr rax, 3
cmp rdx, rax
jae 0x140005097
lea rax, [rcx + rdx*8]
mov qword [rbp + 0x9896e0], rax
mov eax, dword [rcx + rdx*8]
mov qword [rbp + 0x9896e8], rdx
lea rcx, [rcx + rdx*8]
add rcx, 4
mov qword [rbp - 0x20], rcx
mov rcx, qword [rbp - 0x20]
mov r8d, dword [rcx]
xor ecx, ecx
mov r11d, 0xc6ef3720
mov edx, 0x4147144a
nop dword [rax]
cmp edx, 0xd3f812a5
je 0x14000a390
cmp edx, 0x3ed2025f
je 0x14000a460
cmp edx, 0x4147144a
jne 0x14000a410
mov dword [rbp + 0x989710], r11d
mov dword [rbp + 0x989730], ecx
mov dword [rbp + 0x989750], r8d
mov dword [rbp + 0x989770], eax
mov edx, dword [rbp + 0x989730]
cmp edx, 0x20
mov edx, 0xd3f812a5
mov ebx, 0x3ed2025f
cmovb edx, ebx
jmp 0x14000a410
mov r14d, dword [rbp + 0x989770]
shl r14d, 4
mov r8d, dword [rbp + 0x989770]
shr r8d, 5
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x60098122
mov edx, r8d
and edx, 0x4500008
or edx, eax
mov ecx, r10d
or ecx, 0xe459812a
xor ecx, edx
mov eax, ecx
xor eax, 0x4100000
xor ecx, 0x4182e134
and eax, 0xe3d1ec3
and ecx, 0x41c2e13c
or ecx, eax
mov ebx, ecx
xor ebx, 0xb59b6016
mov esi, ecx
xor esi, 0x4a649fe9
mov eax, ebx
or eax, 0xd17002c5
xor ecx, 0x9b149d2c
and ecx, ebx
mov edi, ecx
not edi
mov r9d, eax
and r9d, 0xd191272
and ebx, 0x806e6b35
mov edx, esi
and edx, 0x4f9194ca
or edx, ebx
xor edx, 0x7f9194ca
or edx, esi
and esi, 0x286ed08
or esi, r9d
or eax, edi
and edi, 0xd191272
and ecx, 0xd2e6ed8d
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3cda9f5e
and eax, 0xc32560a1
or eax, ecx
mov ecx, eax
xor ecx, 0x142040
mov ebx, edx
not ebx
and ebx, 0x26d6b95d
and edx, 0xd92946a2
or edx, ebx
mov ebx, edx
xor ebx, 0xc0200400
xor eax, 0xedaa9d9b
xor edx, 0x26d6b95d
mov edi, eax
and edi, 0x1fcb43bf
and ecx, 0xe034bc40
or ecx, edi
or eax, edx
and edx, 0x1fcb43bf
and ebx, 0xe034bc40
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd5457576
and ecx, eax
and eax, 0x2aba8a89
or eax, edx
mov edx, eax
xor edx, 0x2b88088
xor eax, 0xd5457576
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xac061a15
and edx, 0x53f9e5ea
or edx, edi
or eax, ebx
and ebx, 0xac061a15
and ecx, 0x53f9e5ea
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ebx, eax
or ebx, 0xaed307d0
mov ecx, edx
or ecx, 0x512cf82f
xor ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xd92c7442
and ecx, 0x26d38bbd
or ecx, ebx
mov ebx, ecx
xor ebx, 0x100984
and eax, 0xf5058468
mov edi, edx
and edi, 0xafa7b97
or edi, eax
xor edi, 0x180cfa55
and edx, 0xed097e3d
or edx, edi
mov eax, edx
not eax
and eax, 0x68d0bef
and edx, 0xf972f410
or edx, eax
mov eax, edx
xor eax, 0x21108010
xor edx, 0x68d0bef
xor ecx, 0x6509f250
mov edi, ecx
and edi, 0xdaef762b
and ebx, 0x251089d4
or ebx, edi
or ecx, edx
and edx, 0xdaef762b
and eax, 0x251089d4
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
xor eax, ecx
or eax, ecx
mov r15d, eax
mov r9d, eax
mov r13d, eax
xor r13d, 0x18aad53c
and r13d, eax
mov r11d, eax
not r11d
mov eax, r8d
or eax, 0x12f681c2
mov edi, r10d
or edi, 0xed097e3d
xor edi, eax
mov eax, edi
not eax
and r10d, 0xad2cd30
and r8d, 0x52d32cf
or r8d, r10d
mov ecx, r8d
xor ecx, 0xf02c120c
xor r8d, 0xad2cd30
mov esi, edi
and esi, 0xf13a1c3
and eax, 0x10ec5e3c
or eax, esi
or edi, r8d
and r8d, 0x713a1c3
and ecx, 0xf0ec5e3c
or ecx, r8d
xor ecx, eax
not edi
or edi, ecx
mov r12d, r14d
not r12d
mov eax, r12d
and eax, r14d
mov ecx, eax
not ecx
mov edx, r14d
and edx, 0xb27ca230
mov esi, r12d
and esi, 0x4d835dc8
or esi, edx
and ecx, 0xb27ca237
and eax, 0x4d835dc0
or eax, ecx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x316dfd50
and eax, 0xce9202af
or eax, ecx
mov ecx, eax
xor ecx, 0x2000207
xor eax, 0x11285010
and eax, 0xddba50b8
and ecx, 0x2245af47
or ecx, eax
mov eax, ecx
xor eax, 0x50000
xor ecx, 0x300080
or ecx, 0xff8af73e
mov edx, r12d
and edx, 0xc8863d57
mov esi, r14d
and esi, 0x3779c2a0
or esi, edx
xor esi, 0xc8f33596
mov edx, esi
xor edx, r12d
and edx, esi
mov esi, edx
not esi
mov ebx, ecx
or ebx, esi
not ebx
and ecx, 0xb6eae865
and eax, 0x150080
or eax, ecx
and esi, 0xb6eae865
and edx, 0x49151790
or edx, esi
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0xab889232
mov ebx, edx
or ebx, 0x740080
and ebx, 0xabfc92b0
and eax, 0x5402650c
or eax, ebx
and ecx, 0xabfc92b2
and edx, 0x10841
or edx, ecx
xor edx, eax
mov ecx, edx
not ecx
and edx, 0x212bd86
and ecx, 0xfded4279
or ecx, edx
mov r10d, ecx
xor r10d, 0x212bd86
mov edx, ecx
xor edx, 0xfded4279
xor ecx, 0x824d2a28
and ecx, edx
mov ebx, edx
or ebx, 0x805f97ae
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x35f7b232
and ecx, 0xca084dcd
or ecx, r8d
or eax, ebx
and ebx, 0x35f7b232
mov esi, r10d
and esi, 0x4a004841
or esi, ebx
mov r8d, edi
not r8d
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x430e511c
and eax, 0xbcf1aee3
or eax, ecx
mov ecx, eax
xor ecx, 0x1824360
and r10d, 0x5f9638cb
mov esi, edx
and esi, 0xa069c734
or esi, r10d
xor esi, 0xb29f46f6
and edx, 0xed097e3d
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x3accdd3a
and edx, 0xc53322c5
or edx, ebx
mov ebx, edx
xor ebx, 0x50202c5
xor eax, 0x2e58b88f
xor edx, 0x3accdd3a
mov esi, eax
and esi, 0xda35ac1a
and ecx, 0x25ca53e5
or ecx, esi
or eax, edx
and edx, 0xda35ac1a
and ebx, 0x25ca53e5
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
mov edx, eax
xor edx, 0x7fdff540
and edx, eax
not eax
mov ebx, eax
and ebx, 0x28270c9a
and ecx, 0xd7d8f365
or ecx, ebx
xor ecx, 0x28070400
mov ebx, ecx
or ebx, 0x802008bd
mov esi, edx
not esi
and ebx, 0xbe278dbd
and eax, 0x41d87040
or eax, ebx
or ecx, esi
and esi, 0xbe278dbd
and edx, 0x41d87242
or edx, esi
xor edx, eax
not ecx
or ecx, edx
not edx
and edx, 0x80200abf
and ecx, 0x7fdff540
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xb2030446
and edx, 0x4dfcfbb9
or edx, ecx
mov eax, edx
xor eax, 0x10000440
xor edx, 0x400c8b18
and edx, 0xe20f8b1e
and eax, 0x1df074e1
or eax, edx
mov r10d, eax
xor r10d, 0x1df074e1
mov ecx, r12d
and ecx, 0xa4010428
mov edx, r14d
and edx, 0x49087a10
or edx, ecx
xor edx, 0x49087a15
mov ecx, r14d
xor ecx, 0xed097e30
and ecx, r14d
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x17ab7d78
and ecx, 0xe8548280
or ecx, edx
mov edx, ecx
xor edx, 0x8048280
xor ecx, 0x17ab7d7d
mov esi, ecx
and esi, 0xf3fb1549
and edx, 0xc04eab4
or edx, esi
or ecx, r14d
and r14d, 0xf3fb1540
and r12d, 0xc04eab4
or r12d, r14d
xor r12d, edx
not ecx
or ecx, r12d
mov edx, ecx
not edx
and edx, 0x667d4405
and ecx, 0x9982bbfa
or ecx, edx
mov r12d, ecx
xor r12d, 0x9982bbfa
mov edx, edi
and edx, r11d
and r15d, r8d
or r15d, edx
mov r14d, r15d
xor r14d, r11d
and r14d, r15d
or r9d, 0xe7552ac3
mov edx, edi
and edx, 0xb976bb27
xor edi, 0xe7552ac3
and edi, r8d
and r8d, 0x468944d8
or r8d, edx
mov edx, r8d
xor edx, 0x804410
xor r8d, 0x18229124
or r8d, 0xe7552ac3
mov esi, r13d
not esi
mov ebx, r9d
and ebx, 0xad04e0a0
and r11d, 0x10aa151c
or r11d, ebx
or r9d, esi
and esi, 0xad04e0a0
and r13d, 0x52fb1f5f
or r13d, esi
xor r13d, r11d
not r9d
or r9d, r13d
mov ebx, edi
not ebx
mov esi, r8d
and esi, 0x4c5e32a8
and edx, 0x10a0c514
or edx, esi
or r8d, ebx
and ebx, 0x4c5e32a8
and edi, 0xb3a1cd57
or edi, ebx
xor edi, edx
not r8d
or r8d, edi
mov edx, r9d
not edx
and edx, r8d
not r8d
and r8d, r9d
or r8d, edx
mov r9d, r14d
not r9d
mov r15d, r8d
not r15d
mov esi, r14d
or esi, 0x29018284
mov edi, r14d
xor edi, 0xd6fe7d7b
and edi, r14d
mov edx, r8d
xor edx, 0xd6fe7d7b
mov r11d, edx
and r11d, r15d
and edx, r8d
xor edx, r11d
mov r11d, esi
and r11d, 0x11c9cf0d
mov r13d, r9d
and r13d, 0xc6363072
or r13d, r11d
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0x11c9cf0d
and edi, 0xee3630f2
or edi, ebx
xor edi, r13d
not esi
or esi, edi
mov ebx, esi
not ebx
and ebx, 0x5521baa0
and esi, 0xaade455f
or esi, ebx
mov ebx, edx
not ebx
and ebx, 0x5521baa0
and edx, 0xaade455f
or edx, ebx
xor edx, esi
mov ebx, r14d
and ebx, 0x8de932e8
and r9d, 0x7216cd17
or r9d, ebx
or r14d, r8d
and r8d, 0x8de932e8
and r15d, 0x7216cd17
or r15d, r8d
xor r15d, r9d
not r14d
or r14d, r15d
mov ebx, r14d
not ebx
and ebx, 0x709f94d
and r14d, 0xf8f606b2
or r14d, ebx
xor r14d, 0xf8f606b2
mov ebx, edx
and ebx, r14d
xor r14d, edx
or r14d, ebx
mov r9d, eax
xor r9d, 0xe20f8b1e
xor ecx, 0x667d4405
mov edx, r12d
and edx, 0xe1638c93
mov ebx, ecx
and ebx, 0x2c869156
and r12d, 0xd3796ea9
or r12d, ebx
xor r12d, 0x4422369d
or r12d, ecx
mov r15d, ecx
and r15d, 0x1e9c736c
or r15d, edx
mov r8d, r15d
xor r8d, 0xe1638c93
mov ecx, r10d
and ecx, 0x68a4a7cb
xor eax, 0x7554d32a
or eax, ecx
mov edx, eax
not edx
mov ecx, r9d
and ecx, 0x980d5313
mov esi, r10d
and esi, 0x67f2acec
or esi, ecx
xor esi, 0xf0a9f4d8
or esi, r9d
mov ebx, esi
not ebx
xor r15d, 0x1e9c736c
mov ecx, r15d
and ecx, 0xbe9fb760
mov r13d, r8d
and r13d, 0x4160489f
or r13d, ecx
mov ecx, r13d
xor ecx, 0x4020008b
and ecx, 0x68a4a7cb
xor r13d, 0x29c4ef54
or r13d, ecx
mov ecx, r13d
not ecx
mov edi, edx
xor edi, esi
and edi, edx
and eax, 0xa9b7fe8d
and edx, 0x56480172
or edx, eax
mov r11d, r12d
not r11d
and esi, 0xa9b7fe8d
and ebx, 0x56480172
or ebx, esi
xor ebx, edx
mov esi, edi
not esi
mov eax, esi
and eax, 0x2f2951a9
and edi, 0xd0d6ae56
or edi, eax
mov eax, ebx
not eax
or esi, eax
and eax, 0x2f2951a9
and ebx, 0xd0d6ae56
or ebx, eax
xor ebx, edi
not esi
or esi, ebx
mov eax, ecx
or eax, 0x408010a0
mov edx, r13d
or edx, 0x9166949
and eax, 0x499679e9
mov edi, r13d
and edi, 0xb0400216
or edi, eax
and edx, 0x499679e9
mov ebx, ecx
and ebx, 0x6298400
or ebx, edx
mov eax, r11d
or eax, 0x44800480
xor ebx, edi
and eax, 0xd4c266df
mov edx, r12d
and edx, 0x29140900
or edx, eax
mov edi, r12d
or edi, 0x9042625f
and edi, 0xd4c266df
mov eax, r11d
and eax, 0x2299020
or eax, edi
xor eax, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov edx, ecx
and edx, 0x57ac88b6
and r13d, 0xa8537749
or r13d, edx
or ecx, r11d
and r11d, 0x57ac88b6
and r12d, 0xa8537749
or r12d, r11d
xor r12d, r13d
not ecx
or ecx, r12d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov edi, edx
or edi, esi
not esi
mov eax, edi
not eax
and edx, 0x1131f79f
and ecx, 0xeece0860
or ecx, edx
xor ecx, 0x1131f79f
or ecx, esi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x68c27041
and eax, 0x973d8fbe
or eax, ebx
or edi, ecx
and ecx, 0x68c27041
and edx, 0x973d8fbe
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, r15d
and eax, 0xf73f5204
and r8d, 0x8c0adfb
or r8d, eax
mov ecx, r8d
xor ecx, 0xc0a878
mov eax, r9d
or eax, 0x922fcc62
mov edx, r10d
or edx, 0x6dd0339d
xor edx, eax
mov eax, edx
not eax
xor r8d, 0xf73f5204
mov ebx, r8d
or ebx, 0x922fcc62
or r15d, 0x6dd0339d
xor r15d, ebx
mov ebx, r15d
not ebx
and eax, 0x8ab231a
and edx, 0xf754dce5
or edx, eax
and ebx, 0x8ab231a
and r15d, 0xf754dce5
or r15d, ebx
xor r15d, edx
mov eax, r9d
and eax, 0x9d391783
and r10d, 0x62c6e87c
or r10d, eax
or r9d, r8d
and r8d, 0x9d391783
and ecx, 0x62c6e87c
or ecx, r8d
xor ecx, r10d
not r9d
or r9d, ecx
mov eax, r9d
not eax
and eax, 0x2a4de31
and r9d, 0xfd5b21ce
or r9d, eax
mov eax, r9d
xor eax, 0xcc5900c0
xor r9d, 0x2a4de31
mov ecx, r15d
not ecx
mov edx, ecx
and edx, 0x3382b90f
and r15d, 0xcc7d46f0
or r15d, edx
or ecx, r9d
and r9d, 0x3382b90f
and eax, 0xcc7d46f0
or eax, r9d
xor eax, r15d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, edi
not edx
and eax, edx
or edx, ecx
not edx
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r9d, r14d
not r9d
mov ebx, r14d
mov r10d, r14d
xor r10d, 0x40219a52
and r10d, r14d
mov esi, ecx
not esi
mov r8d, esi
mov edi, ecx
and ecx, 0x5246fdd1
and esi, 0xadb9022e
or esi, ecx
mov ecx, esi
xor ecx, 0x2438020c
mov edx, r9d
and edx, 0x9b85a522
and r14d, 0x647a5add
or r14d, edx
xor esi, 0x1204a500
and esi, 0x9b85a522
and ecx, 0x647a5add
or ecx, esi
xor ecx, r14d
not ecx
or ecx, r9d
and r9d, 0xaccef265
and ebx, 0x53310d9a
or ebx, r9d
mov edx, ebx
xor edx, 0x40010012
xor ebx, 0x9240
mov eax, ebx
or eax, 0x8086025
mov esi, r10d
not esi
and eax, 0x8287a65
and edx, 0x40018012
or edx, eax
or ebx, esi
and esi, 0x8287a65
and r10d, 0xf7d7859a
or r10d, esi
xor r10d, edx
not ebx
or ebx, r10d
not r10d
and r10d, 0xbfde65ad
and ebx, 0x40219a52
or ebx, r10d
and r8d, 0x3b2cdfab
and edi, 0xc4d32054
or edi, r8d
mov eax, edi
xor eax, 0x84812044
mov edx, ebx
not edx
xor edi, 0x3b2cdfab
mov esi, edi
and esi, 0x7b5e9539
and eax, 0x84a16ac6
or eax, esi
or edi, ebx
and ebx, 0x7b5e9539
and edx, 0x84a16ac6
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, ecx
not eax
and eax, edi
not edi
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
or ecx, eax
mov r8d, edx
not r8d
mov eax, ecx
not eax
mov ebx, r8d
and ebx, 0x438767ce
and edx, 0xbc789831
or edx, ebx
or r8d, eax
and eax, 0x438767ce
and ecx, 0xbc789831
or ecx, eax
xor ecx, edx
not r8d
or r8d, ecx
add r8d, dword [rbp + 0x989770]
mov r10d, dword [rbp + 0x989710]
shr r10d, 0xb
mov r9d, r10d
not r9d
mov edx, r9d
and edx, 0x10804e05
mov eax, r10d
and eax, 0x20082
or eax, edx
mov edx, r9d
or edx, 0x73824e87
xor edx, eax
mov eax, edx
xor eax, 2
xor edx, 0x10145014
and eax, 0x449af6b
and edx, 0x53165094
or edx, eax
mov eax, edx
xor eax, 0x8241c01
xor edx, 0x4343406c
and edx, 0x4353427e
and eax, 0x1c2cbd81
or eax, edx
mov edx, eax
xor edx, 0x880
xor eax, 0xa3014002
and eax, 0xb301c402
and edx, 0x40100ac8
or edx, eax
mov eax, edx
xor eax, 0x40b00ac8
xor edx, 0xbf4ff537
mov edi, r9d
and edi, 0x8b31d29a
mov ecx, r10d
and ecx, 0xe2d65
or ecx, edi
xor ecx, 0x78801c50
mov edi, ecx
xor edi, r9d
and edi, ecx
mov ebx, edi
not ebx
and edi, edx
or edx, ebx
mov ecx, edx
not ecx
and ebx, eax
or ebx, edi
mov eax, ebx
not eax
mov edi, edx
and edi, 0x6344e55f
and ecx, 0x90b10a80
or ecx, edi
or edx, eax
and eax, 0x6344e55f
and ebx, 0x98bb1aa0
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
not edx
mov eax, edx
and eax, 0x51a2b7a9
or edx, 0x51a2b7a9
xor edx, eax
mov r11d, edx
not r11d
and edx, 0x5dec869f
and r11d, 0xa2137960
or r11d, edx
mov eax, r10d
or eax, 0x140101a0
mov edx, r10d
xor edx, 0xaaa47
and edx, r10d
mov ebx, edx
not ebx
and eax, 0x140b09e2
and r9d, 0x4040a205
or r9d, eax
or r10d, ebx
and ebx, 0x168b09e2
and edx, 0x14f61d
or edx, ebx
xor edx, r9d
not r10d
or r10d, edx
not edx
and edx, 0xbd3555b8
and r10d, 0x42caaa47
or r10d, edx
mov ebx, r11d
not ebx
mov eax, ebx
and eax, 0x8451a09c
mov r9d, r11d
and r9d, 0x7bae5f63
or r9d, eax
mov esi, r10d
mov edi, r10d
xor edi, 0x8451a09c
and edi, r10d
mov eax, r10d
or eax, 0x7bae5f63
not esi
mov ecx, edi
not ecx
mov edx, eax
and edx, 0x71512a65
and esi, 0x84008098
or esi, edx
or eax, ecx
and ecx, 0x71512a65
and edi, 0x8eaed59a
or edi, ecx
xor edi, esi
not eax
or eax, edi
mov ecx, r9d
not ecx
and ecx, eax
not eax
and eax, r9d
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xeea558e3
and ecx, 0x115aa71c
or ecx, edx
or eax, r11d
and r11d, 0xeea558e3
and ebx, 0x115aa71c
or ebx, r11d
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x17ff1206
and eax, 0xe800edf9
or eax, ecx
xor eax, 0xe800edf9
mov edi, dword [rbp + 0x989710]
lea rcx, [0x140027020]
add edi, dword [rcx + rax*4]
mov eax, edi
not eax
mov edx, eax
mov ecx, eax
and ecx, 0x44250
mov ebx, edi
and ebx, 0x84019005
or ebx, ecx
xor ebx, 0x84019005
mov r9d, edi
xor r9d, 0x8405d255
and r9d, edi
mov ecx, ebx
and ecx, r9d
xor r9d, ebx
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x95156879
and r9d, 0x6aea9786
or r9d, ecx
xor r9d, 0x2c820ff6
mov ecx, r9d
and ecx, eax
xor r9d, eax
and eax, edi
xor edx, eax
or edx, eax
mov eax, edx
not eax
and eax, 0xac260772
and edx, 0x53d9f88d
or edx, eax
mov eax, edx
xor eax, 0x11909809
xor edx, 0x200270
and edx, 0x426962f4
and eax, 0xbd969d0b
or eax, edx
mov edx, eax
xor edx, 0x2412284
xor eax, 0x10009100
and edx, 0xafd72e8f
and eax, 0x5028d170
or eax, edx
mov r14d, eax
xor r14d, 0xafd72e8f
mov ebx, eax
xor ebx, 0x288020
xor eax, 0x9110
mov edx, r14d
and edx, 0xf6015752
and ebx, 0x9fea8ad
or ebx, edx
mov edx, ebx
xor edx, 0xc301e080
or r14d, 0xc26d4a25
xor ebx, 0x346c1d77
mov edi, r14d
and edi, 0x1cd60e4a
and eax, 0x2100b190
or eax, edi
or r14d, ebx
and ebx, 0x1cd60e4a
and edx, 0xe329f1b5
or edx, ebx
xor edx, eax
not r14d
or r14d, edx
mov r13d, r14d
not r13d
or r9d, ecx
mov r12d, r8d
not r12d
mov eax, r8d
xor eax, 0x1a32dbfa
mov edi, eax
and edi, r8d
mov ebx, r8d
mov ecx, r12d
and ecx, 0x400084
mov edx, r8d
and edx, 0x510b2840
or edx, ecx
xor edx, 0x510b2840
mov esi, r8d
xor esi, 0x514b28c4
and esi, r8d
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x932662e1
and esi, 0x6cd99d1e
or esi, ecx
mov r10d, esi
and esi, r8d
or r8d, 0x40c0405
mov ecx, edi
not ecx
and r8d, 0xe0cd487
and eax, 0x10320b78
or eax, r8d
or ebx, ecx
and ecx, 0xe0cd487
and edi, 0xf1f32b78
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
not edi
and edi, 0xe5cd2405
and ebx, 0x1a32dbfa
or ebx, edi
mov eax, ebx
not eax
or ebx, 0xaf72d1f7
or eax, 0x508d2e08
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe0fb9657
and eax, 0x1f0469a8
or eax, ecx
mov ecx, eax
xor ecx, 0xb076b85f
mov edx, eax
xor edx, 0x30900a0
and edx, 0x9329a0e4
xor eax, 0x631958b3
and eax, ecx
and ecx, 0x40464008
or ecx, edx
xor ecx, 0x40464008
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
not eax
and eax, 0x2c901f13
and ecx, 0xd36fe0ec
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xb14db5ae
mov edi, ecx
and edi, 0x4eb24a51
or edi, eax
mov ebx, edi
xor ebx, 0x4eb24a51
mov eax, edi
xor eax, 0xfb8190b8
and eax, ebx
mov r11d, eax
not r11d
mov r15d, r11d
and r15d, 0xbd29655b
and eax, 0x42d69aa4
or eax, r15d
mov r15d, r9d
not r15d
or edx, 0x4acc2516
or r11d, edx
and edx, 0xbd29655b
and ecx, 0x129aa0
or ecx, edx
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x579889f8
and r11d, 0xa8677607
or r11d, eax
mov eax, r11d
xor eax, 0x820800
and ebx, 0xc26d4a25
xor edi, 0x8cdf0074
or edi, ebx
mov ecx, edi
not ecx
xor r11d, 0xdf39e6cb
mov edx, r11d
and edx, 0x2f4d51ff
and eax, 0xd0b2ae00
or eax, edx
or r11d, edi
and edi, 0x2f4d51ff
and ecx, 0xd0b2ae00
or ecx, edi
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xc1120531
and r11d, 0x3eedface
or r11d, eax
mov eax, r11d
xor eax, 0x3cc84a4e
xor r11d, 0x1120021
and eax, 0xfcc84f5e
and r11d, 0x337b0a1
or r11d, eax
not r10d
and r12d, r10d
or esi, r12d
xor r10d, esi
and r10d, esi
mov dword [rbp + 0x989708], r10d
mov ecx, r13d
and ecx, 0x8962c942
mov eax, r14d
and eax, 0x5adfa98b
and r13d, 0xa5205674
or r13d, eax
not r13d
or r13d, r14d
and r14d, 0x769d36bd
or r14d, ecx
mov r8d, r14d
xor r8d, 0x8962c942
mov eax, r9d
and eax, 0x25892963
mov esi, r15d
and esi, 0xda76d69c
or esi, eax
mov eax, esi
xor eax, 0x440000
xor esi, 0x4092001
mov ecx, r9d
xor ecx, 0x3b82d96e
and ecx, r15d
mov ebx, esi
or ebx, 0x1880c168
mov edi, ecx
not edi
and ebx, 0xdcb1e7f8
and eax, 0x4c0001
or eax, ebx
or esi, edi
and edi, 0xdcb1e7f8
and ecx, 0x234e1807
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
not ecx
and ecx, 0x3b82d96e
and esi, 0xc47d2691
or esi, ecx
xor r14d, 0x769d36bd
mov eax, r14d
and eax, 0x417acca
mov ecx, r8d
and ecx, 0xfbe85335
or ecx, eax
xor ecx, 0xa137fabe
mov eax, ecx
xor eax, r14d
and eax, ecx
mov ebx, r13d
not ebx
mov ecx, esi
mov r10d, esi
not r10d
and ecx, 0x143321a3
mov edi, r10d
and edi, 0xebccde5c
or edi, ecx
xor edi, 0xb11377d7
mov r12d, r10d
and r12d, 0xa5205674
or r12d, edi
mov ecx, r9d
and ecx, 0x5adfa98b
and r15d, 0xa5205674
or r15d, ecx
xor r9d, r15d
and r9d, r15d
mov ecx, eax
not ecx
mov edi, ecx
or edi, r13d
not edi
and ecx, 0x70575057
and eax, 0x8fa8afa8
or eax, ecx
and r13d, 0x70575057
and ebx, 0x8fa8afa8
or ebx, r13d
xor ebx, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov ecx, r9d
mov eax, r9d
xor eax, 0x50bb20d7
and eax, r9d
not r9d
and r9d, 0x6cce53ed
and ecx, 0x9331ac12
or ecx, r9d
mov edi, ecx
xor edi, 0x9331ac12
mov r9d, r12d
xor r9d, 0xaf44df28
mov r13d, r9d
and r13d, r12d
xor ecx, 0x3c75733a
and ecx, edi
mov r15d, r12d
and r15d, edi
xor edi, r12d
not r12d
and r9d, r12d
mov edx, r13d
not edx
mov r12d, edx
and r12d, 0xe8c65459
and r13d, 0x1739aba6
or r13d, r12d
mov r12d, r9d
not r12d
or edx, r12d
and r12d, 0xe8c65459
and r9d, 0x1739aba6
or r9d, r12d
xor r9d, r13d
not edx
or edx, r9d
mov r13d, ecx
and r13d, eax
xor eax, ecx
mov r9d, esi
xor r9d, 0x391fb29e
and r9d, esi
or eax, r13d
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or edi, r15d
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, ebx
not ecx
mov edx, ebx
or edx, 0x1d82c985
mov r15d, edi
mov eax, edi
xor eax, 0x4255142a
and eax, edi
not edi
and edi, 0xaa6c4c17
and r15d, 0x5593b3e8
or r15d, edi
mov edi, ecx
and edx, 0x1d83ddad
and ecx, 0x42540002
or ecx, edx
mov r13d, r11d
xor r13d, 0x337b0a1
or edi, 0x11428
and edi, 0x1d83ddad
and ebx, 0xa0282250
or ebx, edi
mov edx, r15d
xor edx, 0x40000028
xor r15d, 0x2440402
or r15d, 0xbdaaebd5
xor ebx, ecx
mov ecx, r15d
and ecx, 0x2bb53a94
and edx, 0x4040042a
or edx, ecx
mov ecx, eax
not ecx
or r15d, ecx
and ecx, 0x2bb53a94
and eax, 0xd44ac56b
or eax, ecx
xor eax, edx
not r15d
or r15d, eax
mov eax, ebx
not eax
and eax, 0x4876e6b6
and ebx, 0xb7891949
or ebx, eax
mov eax, r15d
not eax
and eax, 0x4876e6b6
and r15d, 0xb7891949
or r15d, eax
xor r15d, ebx
mov eax, r14d
and eax, 0x78c08bf2
mov edi, r8d
and edi, 0x873f740d
or edi, eax
mov eax, edi
xor eax, 0x873f740d
and r10d, 0x29655e82
and esi, 0xd69aa17d
or esi, r10d
mov ecx, esi
xor ecx, 0xd69aa17d
xor edi, 0x28000010
or edi, 0x2a04c00
or r14d, 0x281b3010
xor esi, 0x29051282
or esi, 0xc6e04d61
and edi, 0x2abb7c10
mov edx, ecx
mov ebx, eax
and ebx, ecx
xor ecx, eax
and eax, 0x1104828e
or eax, edi
and r14d, 0x2abb7c10
and r8d, 0xc4400161
or r8d, r14d
xor r8d, eax
mov eax, r9d
not eax
mov edi, esi
and edi, 0x6a126076
and edx, 0x110d9288
or edx, edi
or esi, eax
and eax, 0x6a126076
and r9d, 0x95ed9f89
or r9d, eax
xor r9d, edx
not esi
or esi, r9d
mov eax, r8d
not eax
and eax, esi
not esi
and esi, r8d
or esi, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x3a144d5b
and ecx, 0xc5ebb2a4
or ecx, eax
mov eax, ecx
xor eax, 0xc1622224
xor ecx, 0x3a144d5b
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x69d95cb
and esi, 0xf9626a34
or esi, ebx
or edx, ecx
and ecx, 0x69d95cb
and eax, 0xf9626a34
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
or edx, 0x87d25cda
or eax, 0x782da325
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x9bd3a898
and eax, 0x642c5767
or eax, ecx
mov ecx, eax
xor ecx, 0x1001f002
xor eax, 0x81ea0b98
and eax, 0x8dea0fd8
and ecx, 0x7215f027
or ecx, eax
mov eax, ecx
xor eax, 0x22043020
xor ecx, 0x88c20500
and ecx, 0xd8d3c507
and eax, 0x272c3af8
or eax, ecx
mov r14d, eax
xor r14d, 0xd8d3c507
xor eax, 0x272c3af8
mov ecx, r15d
xor ecx, r14d
and ecx, r15d
and r14d, r15d
not r15d
and r15d, eax
or r14d, r15d
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov edx, r11d
xor edx, 0x7af396fb
mov eax, edx
and eax, 0x79c4265a
and edx, r13d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xcff28721
and edx, 0x300d78de
or edx, eax
mov eax, edx
xor eax, 0x49c95e84
mov edi, eax
mov dword [rbp + 0x9896d8], eax
mov ebx, dword [rbp + 0x989708]
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x800204c8
mov ecx, ebx
and ecx, 0x19380801
or ecx, eax
xor ecx, 0x19380801
mov r12d, ebx
xor r12d, 0x993a0cc9
and r12d, ebx
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, r12d
not eax
and eax, 0x8a9c8178
and r12d, 0x75637e87
or r12d, eax
mov ebx, r12d
xor ebx, 0xec59724e
mov dword [rbp + 0x9896dc], ebx
mov eax, edx
xor eax, 0xb636a17b
mov dword [rbp + 0x9896d0], eax
and eax, 0xb2bb651
mov ecx, edi
and ecx, 0xf4d449ae
or ecx, eax
mov r8d, ecx
xor r8d, 0xf4d449ae
xor ecx, 0x2b9640
and ecx, 0x303fdee0
mov esi, r8d
and esi, 0xcfc0211f
or esi, ecx
xor esi, 0x60b1f8e0
and r8d, 0x508e2600
or r8d, esi
mov ecx, r8d
not ecx
and ecx, 0x5b6cff51
and r8d, 0xa49300ae
or r8d, ecx
mov r10d, r8d
xor r10d, 0xa49300ae
xor r8d, 0x5b6cff51
xor r11d, 0x24004c16
and r11d, 0x2411dc16
and r13d, 0xdbee23e9
or r13d, r11d
mov esi, r13d
xor esi, 0xdbee23e9
xor r13d, 0x20100816
and r13d, 0x227c0b17
mov ecx, esi
and ecx, 0xdd83f4e8
or ecx, r13d
xor ecx, 0x8d0dd2e8
and esi, 0xaf71d9ff
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xdeb89364
and esi, 0x21476c9b
or esi, ecx
mov r15d, esi
xor r15d, 0x21476c9b
xor r12d, 0x13a68db1
mov ecx, r12d
and ecx, 0x508e2600
and ebx, 0xaf71d9ff
or ebx, ecx
mov r13d, ebx
xor r13d, r12d
and r13d, ebx
mov ecx, r9d
and ecx, 0xf05f40d
mov eax, dword [rbp + 0x989708]
and eax, 0xf0fa0bf2
or eax, ecx
xor eax, 0xa0742df2
xor r9d, eax
and r9d, eax
mov ecx, r8d
and ecx, 0x50e32333
mov ebx, r10d
and ebx, 0xaf1cdccc
or ebx, ecx
mov r11d, esi
xor r11d, 0xdeb89364
xor esi, 0x57aca3c8
mov ecx, esi
and ecx, r11d
and esi, r15d
xor esi, ecx
mov edx, ebx
xor edx, 0xaf1cdccc
mov edi, ebx
xor edi, 0x2608ec60
and edi, edx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x37a10fea
and edi, 0xc85ef015
or edi, ecx
or r8d, 0x76ebcf53
or eax, r8d
and r8d, 0x37a10fea
and r10d, 0x88143004
or r10d, r8d
xor r10d, edi
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
xor ebx, 0x50e32333
mov eax, ebx
and eax, 0x9cf826c1
and edx, 0x6307d93e
or edx, eax
or ebx, r15d
and r15d, 0x9cf826c1
and r11d, 0x6307d93e
or r11d, r15d
xor r11d, edx
not ebx
or ebx, r11d
mov ecx, ebx
not ecx
mov r8d, esi
not r8d
mov edx, r8d
and edx, 0xf683aac
and esi, 0xf097c553
or esi, edx
or r8d, ebx
and ebx, 0xf683aac
and ecx, 0xf097c553
or ecx, ebx
xor ecx, esi
not r8d
or r8d, ecx
mov ecx, r13d
not ecx
mov edx, r9d
not edx
and edx, 0x17848a41
mov ebx, r9d
and ebx, 0xe87b75be
or ebx, edx
mov edi, ebx
xor edi, 0xe87b75be
mov edx, ecx
and edx, 0xa798ec88
mov esi, r13d
and esi, 0x58671377
or esi, edx
xor ebx, 0x17848a41
mov edx, edi
and edx, 0xa798ec88
and r9d, 0x58671377
or r9d, edx
mov edx, esi
not edx
and edx, r9d
not r9d
and r9d, esi
or r9d, edx
mov edx, r13d
and edx, 0xbf0d49e2
and ecx, 0x40f2b61d
or ecx, edx
or r13d, ebx
and ebx, 0xbf0d49e2
and edi, 0x40f2b61d
or edi, ebx
xor edi, ecx
not r13d
or r13d, edi
mov ecx, r13d
not ecx
mov esi, r9d
not esi
mov edx, esi
and edx, 0x62325553
and r9d, 0x9dcdaaac
or r9d, edx
or esi, r13d
and r13d, 0x62325553
and ecx, 0x9dcdaaac
or ecx, r13d
xor ecx, r9d
not esi
or esi, ecx
mov edi, r8d
xor edi, 0x1ed48cf0
mov eax, edi
and eax, r8d
mov ecx, esi
not ecx
mov ebx, esi
or ebx, 0xb5308
mov r9d, ecx
or r9d, 0x25484f0
or r8d, 0xe12b730f
mov edx, r8d
and edx, 0x618ad717
and edi, 0x1e5408e0
or edi, edx
mov edx, eax
not edx
or r8d, edx
and edx, 0x618ad717
and eax, 0x9e7528e8
or eax, edx
xor eax, edi
not r8d
or r8d, eax
and ebx, 0x25fd7f8
and ecx, 0x1c800800
or ecx, ebx
and r9d, 0x25fd7f8
and esi, 0xe1202007
or esi, r9d
xor esi, ecx
mov eax, r8d
not eax
and eax, esi
not esi
and esi, r8d
or esi, eax
mov ecx, dword [rbp + 0x9896d8]
mov eax, ecx
xor eax, r12d
and eax, ecx
mov edx, dword [rbp + 0x9896d0]
and edx, 0x72c217c7
and ecx, 0x8d3de838
or ecx, edx
and r12d, 0x72c217c7
mov edx, dword [rbp + 0x9896dc]
and edx, 0x8d3de838
or edx, r12d
xor edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
or edx, 0xac33f4d1
or eax, 0x53cc0b2e
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x9cf33d71
and eax, 0x630cc28e
or eax, ecx
mov ecx, eax
xor ecx, 0xc000a0
xor eax, 0x82311659
and eax, 0xb231df59
and ecx, 0x4dce20a6
or ecx, eax
mov eax, ecx
xor eax, 0x45400084
xor ecx, 0x20208f19
and ecx, 0x28aeaf3b
and eax, 0xd75150c4
or eax, ecx
mov ecx, eax
xor ecx, 0x882520
xor eax, 0x41504000
and eax, 0x6976ca1b
and ecx, 0x968935e4
or ecx, eax
mov edx, ecx
xor edx, 0x80560
xor ecx, 0x6976ca1b
mov eax, esi
not eax
mov ebx, eax
or ebx, ecx
not ebx
and eax, 0xb7e37894
and esi, 0x481c876b
or esi, eax
and ecx, 0xb7e37894
and edx, 0x481c876b
or edx, ecx
xor edx, esi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0x820e1000
mov ecx, r14d
and ecx, 0x1212083
or ecx, eax
xor ecx, 0x1212083
mov eax, r14d
xor eax, 0x832f3083
and eax, r14d
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x54755476
and eax, 0xab8aab89
or eax, ecx
mov r9d, eax
xor r9d, 0x20049902
xor eax, 0x6486455
mov esi, edx
mov ecx, edx
xor ecx, 0xf04a355a
mov ebx, ecx
and ecx, edx
not edx
mov edi, edx
and edi, 0xf11699a2
and esi, 0xee9665d
or esi, edi
and r9d, 0xf11699a2
and eax, 0xee9665d
or eax, r9d
xor eax, esi
not eax
or eax, edx
mov r9d, eax
not r9d
and ebx, 0xf04a355a
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdc181ae9
and ecx, 0x23e7e516
or ecx, edx
mov edx, ecx
xor edx, 0x10299004
and r8d, 0x9624889d
and r14d, 0x69db7762
or r14d, r8d
mov ebx, r14d
xor ebx, 0x1421560
xor ecx, 0x4500502
and ecx, 0xc7d4454a
and edx, 0x382bbab5
or edx, ecx
mov ecx, edx
xor ecx, 0x21820
xor r14d, 0x9624889d
xor edx, 0xc7d4454a
mov edi, r14d
and edi, 0xf8b9e297
and ebx, 0x7461d68
or ebx, edi
or r14d, edx
and edx, 0xf8b9e297
and ecx, 0x7461d68
or ecx, edx
xor ecx, ebx
not r14d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0xade27787
and r14d, 0x521d8878
or r14d, ecx
mov r8d, r14d
xor r8d, 0x521d8878
mov r10d, r14d
xor r10d, 0xade27787
mov ecx, eax
xor ecx, 0xa20a3414
and ecx, eax
mov edi, r9d
and edi, 0xa20a3414
xor r14d, 0xfe84393
and r14d, r10d
mov ebx, r10d
or ebx, 0x5df5cbeb
mov esi, ecx
and esi, edi
xor edi, ecx
or edi, esi
mov ecx, r14d
not ecx
mov esi, ecx
and esi, 0xeb6a3616
and r14d, 0x1495c9e9
or r14d, esi
or ecx, ebx
and ebx, 0xeb6a3616
xor ebx, r14d
not ecx
or ecx, ebx
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
mov edx, r9d
and edx, 0xa5b30416
and eax, 0x5a4cfbe9
or eax, edx
or r9d, r8d
and r8d, 0xa5b30416
and r10d, 0x5a4cfbe9
or r10d, r8d
xor r10d, eax
not r9d
or r9d, r10d
mov eax, r9d
not eax
and eax, 0x5dc71344
and r9d, 0xa238ecbb
or r9d, eax
mov eax, r9d
xor eax, 0x2386c3a
xor r9d, 0x5dc71344
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb80092c1
and ecx, 0x47ff6d3e
or ecx, ebx
or edx, r9d
and r9d, 0xb80092c1
and eax, 0x47ff6d3e
or eax, r9d
xor eax, ecx
not edx
or edx, eax
mov ecx, dword [rbp + 0x989750]
sub ecx, edx
mov r11d, dword [rbp + 0x989710]
mov eax, 0x61c88647
add r11d, eax
mov r8d, ecx
shl r8d, 4
mov ebx, ecx
mov r10d, ecx
mov dword [rbp + 0x989708], ecx
shr ebx, 5
mov r14d, r8d
not r14d
mov eax, r14d
and eax, 0xf0a2d305
mov ecx, r8d
and ecx, 0xf5d2cf0
or ecx, eax
mov eax, ecx
xor eax, 0x2080000
xor ecx, 0x24300
mov edx, r14d
or edx, 0x24f00
or ecx, 0x8c25b0a2
and ecx, 0x8c27ffa2
and eax, 0x52080000
or eax, ecx
and edx, 0x8c27ffa2
mov ecx, r8d
and ecx, 0x21d00050
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xadf5b0ff
and ecx, 0x520a4f00
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xd50e8be4
and eax, 0x2af1741b
or eax, ecx
mov ecx, eax
xor ecx, 0xd5020164
xor eax, 0x2220101b
and eax, 0x222c9a9b
and ecx, 0xddd36564
or ecx, eax
mov r12d, ecx
xor r12d, 0x4432544
xor ecx, 0x22241a0a
and ecx, 0xfbb45a2a
and r12d, 0x44ba5d5
or r12d, ecx
mov r9d, r12d
xor r9d, 0xfbb45a2a
mov r15d, ebx
mov edx, ebx
mov r13d, ebx
xor r13d, 0x12f7108
and r13d, ebx
not ebx
mov eax, ebx
and eax, 0xc99b44c2
and r15d, 0x664bb3d
or r15d, eax
mov eax, r15d
xor eax, 0x24442a18
xor r15d, 0xc99b44c2
mov esi, r12d
xor esi, 0x4010511
and esi, 0xd6a51f33
xor r12d, 0x152491e3
and r12d, r9d
and r9d, 0x295ae0cc
or r9d, esi
mov esi, r9d
xor esi, 0x28100080
xor r9d, 0xc6800b01
mov edi, r9d
or edi, 0x11013404
and edi, 0x1701f54d
and esi, 0xe8900a80
or esi, edi
mov edi, r12d
not edi
or r9d, edi
and edi, 0x1701f54d
and r12d, 0xe8fe0ab2
or r12d, edi
xor r12d, esi
not r9d
or r9d, r12d
not r12d
and r12d, 0x116f3436
and r9d, 0xee90cbc9
or r9d, r12d
mov esi, r9d
not esi
mov edi, r15d
or edi, esi
mov ecx, edi
not ecx
and r15d, 0x223d127
and eax, 0xaddc2ed8
or eax, r15d
and esi, 0x5223d127
and r9d, 0xaddc2ed8
or r9d, esi
xor r9d, eax
mov eax, r9d
not eax
mov esi, edi
and esi, 0xef511324
and ecx, 0x10aeecdb
or ecx, esi
or edi, eax
and eax, 0xef511324
and r9d, 0x10aeecdb
or r9d, eax
xor r9d, ecx
not edi
or edi, r9d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x27c05098
and eax, edi
and edi, 0xd83faf67
or edi, ecx
xor edi, 0xd83faf67
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and edi, 0xdbbb2f17
and eax, 0x2444d0e8
or eax, edi
mov r15d, eax
xor r15d, 0x830a0416
xor eax, 0x2440c088
and eax, 0x7cf1eb89
and r15d, 0x830e1476
or r15d, eax
mov r9d, r15d
xor r9d, 0x830e1476
xor r15d, 0x7cf1eb89
and ebx, 0xe02663b2
and edx, 0x7d99c4d
or edx, ebx
mov eax, edx
xor eax, 0x1090008
xor edx, 0x40266100
or edx, 0xbed08ef7
mov ecx, r13d
not ecx
mov esi, edx
and esi, 0x2c00f063
and eax, 0x12f0108
or eax, esi
or edx, ecx
and ecx, 0x6c00f063
and r13d, 0x3ff0f9c
or r13d, ecx
xor r13d, eax
not edx
or edx, r13d
mov eax, edx
not eax
and eax, 0xc8b228c2
and edx, 0x274dd73d
or edx, eax
mov ecx, edx
xor ecx, 0x40008600
xor edx, 0x9180042
and edx, 0x2f7a2077
and ecx, 0xc085df88
or ecx, edx
mov eax, ecx
xor eax, 0xc085df88
xor ecx, 0x3f7a2077
mov edx, eax
and edx, 0x28faeeb1
mov esi, ecx
and esi, 0xd705114e
or esi, edx
mov edx, esi
xor edx, 0x10000
xor esi, 0x20ec20
or esi, 0x48041048
or eax, 0x20ed26
and esi, 0x4824fd6e
and edx, 0x9b0090
or edx, esi
and eax, 0x4824fd6e
and ecx, 0xb7400201
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xa94bf75d
and ecx, 0x56b408a2
or ecx, eax
mov eax, ecx
xor eax, 0xb01aeb
xor ecx, 0x60e6004
and ecx, 0xaf4e6004
and eax, 0x50b19ffb
or eax, ecx
mov esi, eax
xor esi, 0xaf4e6004
and r8d, 0xc20d68b0
and r14d, 0x3df29745
or r14d, r8d
mov ecx, r14d
xor ecx, 0xc20d68ba
xor eax, 0x88f50995
mov edx, eax
and edx, esi
or esi, 0xd844966e
mov ebx, edx
not ebx
mov edi, esi
and edi, 0xcb949b85
and eax, 0x242b6010
or eax, edi
or esi, ebx
and ebx, 0xcb949b85
and edx, 0x346b647a
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x8f677a84
and esi, 0x7098857b
or esi, eax
mov ebx, esi
xor ebx, 0x5723ecea
mov eax, r14d
xor eax, 0x11d08240
and eax, 0x51d4ca50
xor r14d, 0x37f542d5
and r14d, ecx
and ecx, 0xae2b35a5
or ecx, eax
mov r8d, ecx
xor r8d, 0xae2b35a5
mov eax, esi
xor eax, 0x880001
and eax, 0x55a90ceb
xor esi, 0xa2dbc685
and esi, ebx
and ebx, 0xaa56f314
or ebx, eax
mov r12d, ebx
xor r12d, 0xaa56f314
xor ecx, 0x51d4ca5a
mov eax, ecx
or eax, 0xa07d590
xor ebx, 0x55a90ceb
mov edx, eax
and edx, 0xb4b52d01
mov edi, r8d
and edi, 0x41480264
or edi, edx
mov edx, r14d
not edx
or eax, edx
and edx, 0xb4b52d01
and r14d, 0x4b4ad2f0
or r14d, edx
mov edx, r12d
and edx, 0xf5f82a6f
xor r14d, edi
not eax
or eax, r14d
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, eax
not edx
and edx, 0x4cca0f9a
and eax, 0xb335f065
or eax, edx
mov edx, esi
not edx
and edx, 0x4cca0f9a
and esi, 0xb335f065
or esi, edx
xor esi, eax
mov eax, ecx
and eax, 0x470962cd
and r8d, 0xb8f69d30
or r8d, eax
or ecx, ebx
and ebx, 0x470962cd
and r12d, 0xb8f69d32
or r12d, ebx
xor r12d, r8d
not ecx
or ecx, r12d
mov eax, ecx
not eax
and eax, 0x44b72c93
and ecx, 0xbb48d36c
or ecx, eax
xor ecx, 0xbb48d36c
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x13f7a20
and eax, ecx
and ecx, 0xfec085df
or ecx, edx
mov edx, ecx
xor edx, 0x4c08547
xor ecx, 0x13f7a20
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xfb173ab8
and edx, 0x4e8c547
or edx, edi
or ecx, ebx
and ebx, 0xfb173ab8
and eax, 0x4e8c547
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa765276b
and ecx, 0x589ad894
or ecx, eax
mov eax, ecx
xor eax, 0x98c810
xor ecx, 0x86450420
and ecx, 0xde4714a4
and eax, 0x21b8eb5b
or eax, ecx
mov ebx, eax
xor ebx, 0xd2420000
xor eax, 0x2080e21b
and eax, 0x2c85f6bf
and ebx, 0xd37a0940
or ebx, eax
mov edx, ebx
xor edx, 0xd37a0940
xor ebx, 0x2c85f6bf
mov ecx, ebx
and ecx, 0x20c6da67
mov r8d, edx
and r8d, 0xdf392598
or r8d, ecx
xor r8d, 0xdf392598
mov ecx, r15d
and ecx, r8d
xor r8d, r15d
or r8d, ecx
mov r14d, r8d
not r14d
and r15d, 0x2e4d1f0f
mov ecx, r9d
and ecx, 0xd1b2e0f0
or ecx, r15d
xor ecx, edx
xor ecx, 0x2e4d1f0f
and ecx, edx
and ebx, 0xd8e62155
and edx, 0x2719deaa
or edx, ebx
xor edx, r9d
xor edx, 0xd8e62155
and edx, r9d
mov esi, ecx
not esi
mov ebx, edx
not ebx
mov edi, esi
and edi, 0xfc683c0
and ecx, 0xf0397c3f
or ecx, edi
or esi, ebx
and ebx, 0xfc683c0
and edx, 0xf0397c3f
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov r9d, esi
not r9d
mov eax, r8d
xor eax, 0x6ce26088
and eax, r8d
mov edi, r14d
and edi, 0x6ce26088
mov ecx, esi
xor ecx, 0x931d9f77
mov edx, ecx
and edx, r9d
and ecx, esi
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov ebx, edx
not ebx
mov eax, ecx
not eax
mov r15d, ebx
and r15d, 0x2375bd35
and edx, 0xdc8a42ca
or edx, r15d
or ebx, eax
and eax, 0x2375bd35
and ecx, 0xdc8a42ca
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, edi
not eax
and eax, 0xd069cff8
and edi, 0x2f963007
or edi, eax
mov eax, ebx
not eax
and eax, 0xd069cff8
and ebx, 0x2f963007
or ebx, eax
xor ebx, edi
mov eax, r14d
and eax, 0xd25f4255
and r8d, 0x2da0bdaa
or r8d, eax
or r14d, esi
and esi, 0xd25f4255
and r9d, 0x2da0bdaa
or r9d, esi
xor r9d, r8d
not r14d
or r14d, r9d
not r14d
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x1fc73029
mov ecx, r11d
and ecx, 0xe038cfd6
or ecx, eax
mov edi, ecx
xor edi, 0xa0080952
xor ecx, 0x18411008
and ecx, 0x5871d68c
and edi, 0xa78e2973
or edi, ecx
mov eax, edi
xor eax, 0x821928c
xor edi, 0xa1822843
and eax, 0xe2d93bc
and edi, 0xf1d26c43
or edi, eax
xor edi, 0xe2d93bf
mov esi, edi
or esi, 3
mov ecx, esi
not ecx
mov eax, r11d
and eax, 0x2670ef35
mov edx, r8d
and edx, 0xd98f10ca
or edx, eax
xor edx, 0xd98f10c9
mov eax, r8d
and eax, 0xfffffffc
or eax, edx
mov edx, eax
not edx
and edx, 0xcfa183c1
and eax, 0x305e7c3e
or eax, edx
mov r12d, eax
xor r12d, 0x305e7c3e
xor eax, 0xcfa183c1
and esi, 0xc56b0b90
mov edx, ecx
and edx, 0x3a94f46c
or edx, esi
mov r9d, edx
xor r9d, 0x3a94f46f
mov esi, eax
and esi, 0x319db096
mov r15d, r12d
and r15d, 0xce624f69
or r15d, esi
xor edx, 0xc56b0b90
mov esi, edx
or esi, 0x82428640
and esi, 0xe27bf750
mov ebx, r9d
and ebx, 0x504008e
or ebx, esi
mov r13d, r15d
xor r13d, 0xce624f69
or edi, 0x60397110
and edi, 0xe27bf750
and ecx, 0x18800820
or ecx, edi
mov edi, r15d
xor edi, 0x54a0c108
and edi, r13d
xor ecx, ebx
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0xf45ee7b4
and edi, 0xba1184b
or edi, esi
add r14d, r10d
or eax, 0x653d719e
or ebx, eax
and eax, 0xf45ee7b4
and r12d, 0xa800841
or r12d, eax
xor r12d, edi
not ebx
or ebx, r12d
mov eax, ecx
not eax
and eax, 0x1eb78340
and ecx, 0xe1487cbe
or ecx, eax
mov eax, ebx
not eax
and eax, 0x1eb78340
and ebx, 0xe1487cbf
or ebx, eax
xor ebx, ecx
xor r15d, 0x319db096
mov eax, edx
and eax, 0x56f76f0
and r9d, 0xfa90890c
or r9d, eax
or edx, r15d
and r15d, 0x56f76f3
and r13d, 0xfa90890c
or r13d, r15d
xor r13d, r9d
not edx
or edx, r13d
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xf727d3cd
and ebx, 0x8d82c32
or ebx, edi
or ecx, edx
and edx, 0xf727d3cd
and eax, 0x8d82c32
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb6a5b658
and eax, ecx
and ecx, 0x495a49a7
or ecx, edx
mov edx, ecx
xor edx, 0x40524906
xor ecx, 0xb6a5b658
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x198d92a1
and edx, 0xe6726d5e
or edx, edi
or ecx, ebx
and ebx, 0x198d92a1
and eax, 0xe6726d5e
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov r12d, ecx
not r12d
mov eax, r12d
and eax, 0x216f2c6b
mov edi, ecx
and edi, 0xde90d394
or edi, eax
mov r9d, edi
xor r9d, 0xde90d394
mov edx, r11d
and edx, 0xcf3bd58a
mov eax, r8d
and eax, 0x30c42a75
or eax, edx
mov edx, eax
xor edx, 0x30c42a75
xor edi, 0xb0801
or edi, 0x80244500
or r12d, 0x80b0881
xor eax, 0x6008008
or eax, 0xb0302000
mov r15d, r11d
or r15d, 0x6408209
and edi, 0x882f4d81
mov esi, edx
mov ebx, r9d
and ebx, edx
xor edx, r9d
and r9d, 0x46409248
or r9d, edi
and r12d, 0x882f4d81
and ecx, 0x31902036
or ecx, r12d
xor ecx, r9d
and eax, 0xb670a209
and esi, 0x480b18c0
or esi, eax
and r15d, 0xb670a209
and r8d, 0x1844536
or r8d, r15d
xor r8d, esi
mov eax, ecx
not eax
and eax, 0x1ac159ce
and ecx, 0xe53ea631
or ecx, eax
mov eax, r8d
not eax
and eax, 0x1ac159ce
and r8d, 0xe53ea631
or r8d, eax
xor r8d, ecx
or edx, ebx
not edx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and edx, 0x81702698
and eax, 0x7e8fd967
or eax, edx
mov ecx, eax
xor ecx, 0x1202608
xor eax, 0x3c0d5003
and ecx, 0x43a2af6c
and eax, 0xbc5d5093
or eax, ecx
xor eax, 0xbc5d5093
lea rcx, [0x140027020]
mov r12d, dword [rcx + rax*4]
add r12d, r11d
mov r15d, r14d
not r15d
mov ecx, r15d
and ecx, 0xc20250d9
mov eax, r14d
and eax, 0x3dfdaf26
or eax, ecx
mov ecx, eax
xor ecx, 0x8000
xor eax, 0x820200c9
mov edx, r14d
xor edx, 0x838e87cb
and edx, r14d
or eax, 0x7c717834
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x18d4756
and ecx, 0x82028089
or ecx, esi
or eax, ebx
and ebx, 0x18d4756
and edx, 0xfe72b8a9
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe0dfbf41
and eax, 0x1f2040be
or eax, ecx
mov edx, eax
xor edx, 0x80204061
xor eax, 0x2400808
and eax, 0x1ece8f1c
and edx, 0xe13170e3
or edx, eax
mov ecx, edx
xor ecx, 0xc03000c1
xor edx, 0x18040c10
and edx, 0x39057c32
and ecx, 0xc6fa83cd
or ecx, edx
mov esi, ecx
xor esi, 0xc6fa83cd
mov edx, ecx
xor edx, 0x39057c32
mov ebx, r14d
and ebx, 0x4201e8e4
mov eax, r15d
and eax, 0xbdfe171b
or eax, ebx
xor eax, 0xbdfe171b
or eax, r15d
mov ebx, eax
not ebx
mov edi, eax
and edi, 0x867c505e
xor eax, 0x7efe5da3
and eax, ebx
and ebx, 0x7983afa1
or ebx, edi
xor ebx, 0x7983afa1
xor ecx, 0x47fb2191
mov edi, ecx
and edi, edx
and ecx, esi
xor ecx, edi
mov edi, ebx
and edi, 0x8101a25c
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov edi, ecx
not edi
and edi, 0x219db796
and ecx, 0xde624869
or ecx, edi
mov edi, eax
not edi
and edi, 0x219db796
and eax, 0xde624869
or eax, edi
xor eax, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xf8b3892b
and ebx, 0x74c76d4
or ebx, ecx
mov edx, ebx
xor edx, 0x70004c0
xor ebx, 0xf8b3892b
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x70dffb1d
and eax, 0x8f2004e2
or eax, edi
or ecx, ebx
and ebx, 0x70dffb1d
and edx, 0x8f2004e2
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, ecx
mov edx, ebx
not edx
and ecx, 0x61d4d966
and eax, 0x9e2b2699
or eax, ecx
and edx, 0x61d4d966
and ebx, 0x9e2b2699
or ebx, edx
xor ebx, eax
mov esi, ebx
not esi
mov eax, ebx
or eax, 0x65368b43
mov edx, ebx
xor edx, 0x9ac974bc
and edx, ebx
mov edi, edx
not edi
mov r8d, eax
and r8d, 0x39851def
mov ecx, esi
and ecx, 0x82486010
or ecx, r8d
or eax, edi
and edi, 0x39851def
and edx, 0xc67ae210
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc2d0052a
and eax, 0x3d2ffad5
or eax, ecx
mov edx, eax
xor edx, 0xa41b4180
and ebx, 0x5783b44c
mov ecx, esi
and ecx, 0xa87c4bb3
or ecx, ebx
xor ecx, 0x5c7e6797
and esi, 0xbfdd3db
or esi, ecx
mov ecx, esi
not ecx
xor eax, 0x53e4a24d
mov ebx, eax
and ebx, 0xb043c7f
and edx, 0xf4fbc380
or edx, ebx
or eax, esi
and esi, 0xb043c7f
and ecx, 0xf4fbc380
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x18320044
mov ebx, eax
and ebx, 0x80880a02
or ebx, edx
xor ebx, 0x18320044
mov edx, ecx
or edx, 0x98ba0a46
and ecx, 0x5401121
and edx, 0xb8ba4ac6
and eax, 0x4205a418
or eax, edx
lea r8d, [rbx + rcx]
add r8d, 0x20004080
xor r8d, eax
mov eax, r8d
not eax
and eax, 0x78322467
and r8d, 0x87cddb98
or r8d, eax
mov eax, r8d
xor eax, 0x1580c8
xor r8d, 0xe5c83f00
mov ecx, r8d
and ecx, 0x5b6a5a37
and eax, 0xa495a5c8
or eax, ecx
xor eax, 0x5b6a5a37
xor r8d, eax
and r8d, eax
mov eax, r15d
or eax, 0x3588203
mov ecx, r14d
or ecx, 0x84020404
and ecx, 0x875a8607
mov edx, r15d
and edx, 0x8a551d8
or edx, ecx
and eax, 0x875a8607
mov r9d, r14d
and r9d, 0x70002820
or r9d, eax
xor r9d, edx
mov eax, r9d
not eax
and eax, 0xa2ae24fe
and r9d, 0x5d51db01
or r9d, eax
mov eax, r9d
xor eax, 0x5d004901
xor r9d, 0xa2ae24fe
mov ecx, r9d
and ecx, 0x2799256
and eax, 0xfd866da9
or eax, ecx
or r9d, r14d
and r14d, 0x2799256
and r15d, 0xfd866da9
or r15d, r14d
xor r15d, eax
not r9d
or r9d, r15d
mov r13d, r12d
not r13d
mov ecx, r13d
and ecx, r12d
xor ecx, r13d
mov edi, ecx
not edi
mov eax, r12d
and eax, 0xd6bdbf22
mov edx, r13d
and edx, 0x294240dd
or edx, eax
xor edx, 0x9325bd28
mov ebx, r13d
and ebx, 0x4598020a
or ebx, edx
mov eax, ebx
not eax
and eax, 0x96a70ecb
and ebx, 0x6958f134
or ebx, eax
mov eax, edi
or eax, 0xb823a491
and eax, 0xbc23a69b
and ecx, 0x41980000
or ecx, eax
mov r14d, ecx
xor r14d, 0x43dc5964
mov esi, ecx
xor esi, 0x47b7c436
and esi, r14d
or edi, 0xfbf7fffd
mov edx, esi
not edx
mov eax, edx
and eax, 0x5680858
and esi, 0x58902286
or esi, eax
mov eax, edi
not eax
or edx, edi
and edi, 0xa76c4879
movzx eax, ax
or eax, edi
mov r10d, ebx
xor eax, esi
mov edi, ebx
xor edi, 0x96a70ecb
xor ebx, 0x92cc9399
and ebx, edi
not edx
or edx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x11b86697
and ebx, 0xee479968
or ebx, eax
xor r10d, 0x6958f134
mov eax, edi
or eax, 0xfb9462ad
or esi, eax
and eax, 0x11b86697
mov r15d, r10d
and r15d, 0x4439940
or r15d, eax
xor r15d, ebx
not esi
or esi, r15d
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
xor ecx, 0xbc23a69b
mov eax, ecx
and eax, 0x41100208
and r14d, 0xacaf59d2
or r14d, eax
or ecx, r10d
and r10d, 0x5350a62d
and edi, 0xacaf59d2
or edi, r10d
xor edi, r14d
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xe893187d
and ecx, 0x176ce782
or ecx, eax
mov edx, ecx
xor edx, 0x32ce002
xor ecx, 0xe893187d
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x7c531fa8
and esi, 0x83ace057
or esi, ebx
or eax, ecx
and ecx, 0x7c531fa8
and edx, 0x83ace057
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
mov esi, eax
xor esi, 0xd9d4d861
and esi, eax
not eax
and eax, 0x1908021
and ecx, 0xd8445840
or ecx, eax
xor ecx, 0xd8445840
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x223835a2
and esi, 0xddc7ca5d
or esi, eax
mov r10d, esi
xor r10d, 0x418b1036
mov r15d, esi
xor esi, 0xb5893c12
mov eax, esi
and eax, 0xf4022c24
and esi, r10d
mov r14d, eax
and r14d, esi
xor esi, eax
mov edx, r8d
not edx
mov edi, r8d
mov eax, edx
and eax, 0xe9761654
and r8d, 0x1689e9ab
or r8d, eax
mov ecx, r9d
xor r8d, 0xe9761654
or r8d, r9d
not r9d
xor r15d, 0x8e640389
or esi, r14d
mov eax, esi
not eax
and r15d, 0xcfec1399
and r10d, 0x3013ec66
or r10d, r15d
mov ebx, esi
and ebx, 0x38e528a5
and eax, 0xc71ad75a
or eax, ebx
mov ebx, r10d
xor ebx, 0x12c442
xor r10d, 0xcfec1399
or esi, r10d
and r10d, 0x38e528a5
and ebx, 0xc71ad75a
or ebx, r10d
xor ebx, eax
not esi
or esi, ebx
mov r10d, esi
not r10d
or r12d, 0x5c3c917a
or r13d, 0xa3c36e85
xor r13d, r12d
mov eax, r13d
not eax
and eax, 0x65d5ca0e
and r13d, 0x9a2a35f1
or r13d, eax
mov eax, r13d
xor eax, 0x39e95b74
mov r14d, r13d
xor r14d, 0xcdeb7750
and r14d, eax
xor r13d, 0x204048a
and r13d, 0xa4d468a
and eax, 0xf5b2b975
or eax, r13d
mov ebx, r14d
not ebx
mov r15d, ebx
and r15d, 0x4ccfebce
and r14d, 0xb3301431
or r14d, r15d
mov r15d, eax
xor r15d, 0x1301411
xor eax, 0xfe4f6aae
or ebx, eax
and eax, 0x4ccfebce
and r15d, 0xb3301431
or r15d, eax
xor r15d, r14d
not ebx
or ebx, r15d
mov r14d, ebx
mov eax, ebx
xor eax, 0xb2845f1f
and eax, ebx
not ebx
and ebx, 0x844217
and r14d, 0xb2001d08
or r14d, ebx
xor r14d, 0xb2001d08
mov ebx, r14d
and ebx, eax
xor eax, r14d
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xe1f7af09
and eax, 0x1e0850f6
or eax, ebx
mov ebx, eax
xor ebx, 0x2c800940
xor eax, 0x301d014
and ebx, 0x7cf22942
and eax, 0x830dd6bd
or eax, ebx
mov r15d, eax
xor r15d, 0x7cf22942
mov ebx, edx
and ebx, 0x8d89d3ad
and edi, 0x72762c52
or edi, ebx
mov ebx, edi
xor ebx, 0x2420842
xor edi, 0x8d89d3ad
mov r14d, edi
and r14d, 0xf534349c
and ebx, 0xacbcb63
or ebx, r14d
mov r13d, eax
xor r13d, 0x830dd6bd
or edi, r9d
or edx, r9d
and r9d, 0xf534349c
and ecx, 0xacbcb63
or ecx, r9d
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xafec31f6
and edi, 0x5013ce09
or edi, ecx
mov r9d, edi
xor r9d, 0x5013ce09
xor edi, 0xafec31f6
not r8d
not edx
mov ebx, r8d
and ebx, edx
xor edx, r8d
or edx, ebx
mov ebx, edx
not ebx
and edx, edi
or edi, ebx
mov ecx, edi
not ecx
and ebx, r9d
or ebx, edx
mov edx, ebx
not edx
mov r8d, edi
and r8d, 0xf729c19e
and ecx, 0x8d63e61
or ecx, r8d
or edi, edx
and edx, 0xf729c19e
and ebx, 0x8d63e61
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov ecx, esi
or ecx, 0xc1212454
mov edx, r10d
or edx, 0x2218d00b
and edx, 0xe339f45f
mov ebx, esi
and ebx, 0xcc00200
or ebx, edx
and ecx, 0xe339f45f
mov r12d, r10d
and r12d, 0x100609a0
or r12d, ecx
xor r12d, ebx
mov ecx, r12d
not ecx
and ecx, 0x321ed9ab
and r12d, 0xcde12654
or r12d, ecx
mov ecx, r15d
and ecx, 0xe52e096
mov r8d, r13d
and r8d, 0xf1ad1f69
or r8d, ecx
mov ecx, r8d
xor ecx, 0x30000041
xor r8d, 0xa122014
xor eax, 0x38b3f9e8
and eax, r13d
mov edx, r8d
or edx, 0x400190aa
mov ebx, eax
not ebx
and edx, 0xc1bd9fba
and ecx, 0x3a022045
or ecx, edx
or r8d, ebx
and ebx, 0xc1bd9fba
and eax, 0x3e426045
or eax, ebx
xor eax, ecx
not r8d
or r8d, eax
not eax
and eax, 0x4441d0aa
and r8d, 0xbbbe2f55
or r8d, eax
mov r14d, r12d
not r14d
mov ecx, r14d
and ecx, 0x1a15d9c6
mov eax, r12d
xor eax, 0xe5ea2639
or eax, ecx
and esi, 0xf5b4f05d
and r10d, 0xa4b0fa2
or r10d, esi
mov ecx, r10d
xor ecx, 0xa4b0fa2
xor r10d, 0x6490a04d
and r10d, 0x649aa64d
mov edx, ecx
and edx, 0x9b6559b2
or edx, r10d
xor edx, 0x81708074
and ecx, 0xe5ea2639
or ecx, edx
mov r9d, r8d
not r9d
mov edx, r9d
and edx, 0xe66c11ab
mov esi, r8d
and esi, 0x1993ee54
or esi, edx
mov ebx, esi
xor ebx, 0x1993ee54
xor esi, 0xa6001023
and esi, 0xb691b637
mov edx, ebx
and edx, 0x496e49c8
or edx, esi
xor edx, 0xac846ff1
and ebx, 0x1a15d9c6
or ebx, edx
mov edx, ebx
not edx
and edx, 0xc2893d87
and ebx, 0x3d76c278
or ebx, edx
and r15d, 0xca4e5a22
and r13d, 0x35b1a5dd
or r13d, r15d
mov r10d, r13d
xor r10d, 0x35b1a5dd
xor r13d, 0x80021802
and r13d, 0x9093188f
mov edx, r10d
and edx, 0x6f6ce770
or edx, r13d
lea r13, [rbp - 0x20]
mov esi, eax
not esi
xor edx, 0x75793eb6
and r10d, 0xe5ea2639
or r10d, edx
mov edx, ecx
not edx
and edx, eax
or eax, ecx
and ecx, esi
not eax
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
mov eax, ebx
xor eax, 0x3d76c278
or ecx, edx
mov edx, r10d
not edx
xor ebx, 0xc2893d87
and edx, ebx
or ebx, r10d
not ebx
and r10d, eax
or r10d, edx
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov eax, r10d
not eax
mov edx, eax
or edx, ecx
not ecx
not edx
and eax, 0x70855816
and r10d, 0x8f7aa7e9
or r10d, eax
xor r10d, 0x70855816
or r10d, ecx
not r10d
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, r14d
and eax, 0xff59d453
mov ecx, r12d
and ecx, 0xa62bac
or ecx, eax
mov esi, ecx
xor esi, 0xa62bac
xor ecx, 0x2165fa9f
and ecx, esi
mov edx, ecx
not edx
mov eax, edx
and eax, 0xf4ab965d
and ecx, 0xb5469a2
or ecx, eax
or r14d, 0xde3c2ecc
or edx, r14d
and r14d, 0xf4ab965d
and r12d, 0x1404122
or r12d, r14d
mov ebx, r8d
xor ebx, 0xde3c2ecc
and ebx, r9d
xor r12d, ecx
not edx
or edx, r12d
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x1bf247bb
and ebx, 0xe40db844
or ebx, eax
mov r14d, esi
and r14d, r9d
xor esi, r9d
or r9d, 0xde3c2ecc
or ecx, r9d
and r9d, 0x1bf247bb
and r8d, 0x20019000
or r8d, r9d
xor r8d, ebx
not ecx
or ecx, r8d
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
or esi, r14d
mov eax, esi
not eax
and eax, 0x4b4ac3c4
and esi, 0xb4b53c3b
or esi, eax
xor esi, 0xb4b53c3b
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x653a9dce
and eax, 0x9ac56231
or eax, ecx
xor eax, 0x653a9dce
xor esi, eax
and esi, eax
mov eax, r10d
not eax
mov ecx, esi
not ecx
and esi, eax
or eax, ecx
not eax
and ecx, r10d
or ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r9d, edi
not r9d
mov r14d, r9d
and r14d, edi
xor r14d, r9d
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x25ac16f7
mov ebx, ecx
and ebx, 0xda53e908
or ebx, r8d
xor ebx, 0xda53e908
not r14d
mov r8d, ebx
and r8d, r14d
xor r14d, ebx
or r14d, r8d
mov edx, r14d
not edx
and edx, 0xaf613320
and r14d, 0x509eccdf
or r14d, edx
mov r10d, r14d
xor r10d, 0x509eccdf
mov edx, eax
and edx, 0x4cb967de
and eax, ecx
and ecx, 0xb3469821
or ecx, edx
mov edx, ecx
xor edx, 0x81461001
xor ecx, 0x4cb967de
mov ebx, ecx
and ebx, 0x7620ce6c
and edx, 0x89df3193
or edx, ebx
mov esi, eax
not esi
or ecx, esi
and esi, 0x7620ce6c
and eax, 0x89df3193
or eax, esi
mov r8d, r14d
xor r8d, 0xa8000100
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa55e6b0a
and ecx, 0x5aa194f5
or ecx, eax
mov eax, ecx
xor eax, 0x5aa194f5
and eax, r9d
xor ecx, 0xa55e6b0a
and ecx, edi
or ecx, eax
xor r9d, ecx
and r9d, ecx
and r8d, 0xe81cc508
xor r14d, 0x22f300e0
and r14d, r10d
mov ebx, r10d
and ebx, 0x17e33af7
or ebx, r8d
mov esi, ebx
xor esi, 0x17e33af7
mov ecx, r9d
not ecx
xor ebx, 0x600cc408
or ebx, 0x8d9233c0
mov edi, r9d
xor edi, 0x726dcc3f
and edi, ecx
mov r8d, ebx
and r8d, 0x506eb1d3
mov eax, esi
and eax, ecx
xor ecx, esi
and esi, 0x22014c2c
or esi, r8d
mov r8d, dword [rbp + 0x989708]
mov edx, r14d
not edx
or ebx, edx
and edx, 0x506eb1d3
and r14d, 0xaf914e2c
or r14d, edx
xor r14d, esi
and r9d, 0x8d9233c0
not ebx
or ebx, r14d
mov edx, edi
and edx, r9d
xor r9d, edi
or r9d, edx
mov edx, ebx
not edx
and edx, r9d
not r9d
and r9d, ebx
or r9d, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8f34aa19
and ecx, 0x70cb55e6
or ecx, eax
xor ecx, 0x70cb55e6
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, dword [rbp + 0x989770]
sub eax, ecx
mov ecx, dword [rbp + 0x989730]
add ecx, 1
jmp 0x14000a407
mov rax, r10
movabs rcx, 0xb08ff1c2641bc353
and rax, rcx
mov rdx, r12
movabs rcx, 0x4f700e3d9be43cac
and rdx, rcx
or rdx, rax
mov rax, rdx
movabs rcx, 0x6400c0080040000
xor rax, rcx
movabs rcx, 0x6c49c00c40d0000
and rax, rcx
movabs rcx, 0x608000028110
xor rdx, rcx
movabs rcx, 0xf00b01432040004a
or rdx, rcx
mov rbx, r10
movabs rcx, 0x80062a41b229514
or rbx, rcx
movabs rcx, 0xf80b63e73b62955e
and rdx, rcx
or rdx, rax
and rbx, rcx
mov rax, r12
movabs rcx, 0x130001800906aa1
and rax, rcx
or rax, rbx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x31477c63ead16650
and rcx, rdx
movabs rdx, 0xceb8839c152e99af
and rax, rdx
or rax, rcx
mov rcx, rax
movabs rdx, 0x80546520ca000408
xor rcx, rdx
movabs rdx, 0xb154e764cb0a270c
and rcx, rdx
movabs rdx, 0xe83008334f4d040
xor rax, rdx
movabs rdx, 0x4eab189b34f5d8f3
and rax, rdx
or rax, rcx
xor rax, rdx
mov qword [rbp + 0x989708], r12
mov r12, rax
movabs rcx, 0x779427e1f60fb3db
and r12, rcx
mov rdx, r10
and rdx, rcx
mov rbx, qword [rbp + 0x989708]
movabs rcx, 0x886bd81e09f04c24
and rbx, rcx
or rbx, rdx
mov rdx, rbx
xor rdx, r10
and rdx, rbx
mov rsi, r12
not rsi
mov r11, rdx
mov r9, rdx
movabs rbx, 0x11d874e6a232d7dd
xor r9, rbx
and r9, rdx
not rdx
movabs r8, 0x7d5d0aaed83fb2d8
and rdx, r8
movabs rcx, 0x82a2f55127c04d27
and r11, rcx
or r11, rdx
mov rdx, r12
xor rdx, rbx
mov r8, rsi
and rdx, rsi
mov rdi, rsi
or rdi, rbx
mov rbx, rdx
not rbx
mov r15, rbx
movabs rcx, 0x31b30b50f90e99e9
and r15, rcx
movabs rcx, 0x464c74a106116612
and rdx, rcx
or rdx, r15
or rbx, rdi
movabs rcx, 0x31b30b56f92e99ed
and rdi, rcx
mov rcx, rax
movabs rsi, 0x4604000104012002
and rcx, rsi
or rcx, rdi
mov r15, r11
movabs rsi, 0x82a2f55127c04d27
xor r15, rsi
xor rcx, rdx
mov rdx, r11
movabs rdi, 0x6c857e487a0d6505
xor rdx, rdi
and rdx, r15
not rbx
or rbx, rcx
mov rcx, rdx
and rcx, r9
xor r9, rdx
or r9, rcx
mov rcx, rbx
not rcx
and rcx, r9
not r9
and r9, rbx
or r9, rcx
movabs rcx, 0x229027a036028388
and rax, rcx
movabs rcx, 0xdd2e985bc0cd3073
and r8, rcx
or r8, rax
movabs rax, 0x7d5d0aaed83fb2d8
xor r11, rax
or r12, r11
movabs rax, 0x22d167a43f32cf8c
and r11, rax
and r15, rcx
or r15, r11
xor r15, r8
not r12
or r12, r15
mov rax, r12
not rax
movabs rcx, 0x50ce716f6b84a08c
and rax, rcx
movabs rcx, 0xaf318e90947b5f73
and r12, rcx
or r12, rax
xor r12, rcx
mov rax, r9
and rax, r12
xor r12, r9
or r12, rax
mov rax, r12
mov rcx, r12
movabs rdx, 0x886bd81e09f04c3b
xor rcx, rdx
and rcx, r12
not r12
movabs rdx, 0x43c80600304c10
and r12, rdx
movabs rdx, 0x8828101809c0002b
and rax, rdx
or rax, r12
mov r12, qword [rbp + 0x989708]
xor rax, rdx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, r12
movabs rbx, 0xbaec2e0210ad024f
xor rax, rbx
mov rdx, rax
and rdx, rbx
and rax, r12
mov rbx, rdx
and rbx, rax
xor rax, rdx
or rax, rbx
mov rdx, rax
not rdx
movabs rbx, 0xac591ace5064959f
and rdx, rbx
movabs rbx, 0x53a6e531af9b6a60
and rax, rbx
or rax, rdx
mov rsi, rax
movabs rdx, 0xe94acb33bf36682f
xor rsi, rdx
mov rbx, rcx
not rbx
movabs rdx, 0x16b534cc40c997d0
xor rax, rdx
or rax, rcx
not rax
or rsi, rbx
not rsi
mov rdx, rax
and rdx, rsi
xor rsi, rax
or rsi, rdx
mov rax, rsi
not rax
mov rdx, rsi
movabs r8, 0x7cfbc2d4ea7ea334
and rdx, r8
movabs rdi, 0x83043d2b15815ccb
and rax, rdi
or rax, rdx
or rsi, rcx
and rcx, r8
and rbx, rdi
or rbx, rcx
xor rbx, rax
not rsi
or rsi, rbx
not rsi
mov rdi, qword [rbp + 0x9896e8]
sub rdi, rsi
xor eax, eax
nop
movups xmm0, xmmword [r14 + rax]
movups xmm1, xmmword [r14 + rax + 0x10]
movaps xmmword [rbp + rax - 0x20], xmm0
movaps xmmword [rbp + rax - 0x10], xmm1
add rax, 0x20
cmp rax, rdi
jne 0x14000daa0
test rsi, rsi
je 0x140006201
cmp rsi, 8
jb 0x1400053ba
mov eax, r12d
and eax, 7
mov rdx, r12
xor rdx, 7
or rdx, rax
mov rax, r12
movabs rcx, 0x9a3ec02756f63a7b
and rax, rcx
mov rcx, r10
movabs rbx, 0x65c13fd8a909c584
and rcx, rbx
or rcx, rax
movabs rax, 0x65c13fd8a909c583
xor rcx, rax
mov rax, r10
and rax, 0xfffffffffffffff8
or rax, rcx
mov rbx, rax
not rbx
mov rcx, rax
movabs rsi, 0x296688abb8d1866b
xor rcx, rsi
mov rsi, rcx
and rcx, rbx
mov r9, rdx
mov rbx, rdx
not rbx
and rsi, rax
xor rcx, rsi
mov r8, rbx
movabs rsi, 0x806080928110462
or r8, rsi
movabs r11, 0xcc07294d281905f2
and r8, r11
movabs rsi, 0x1298561047267804
and r9, rsi
or r9, r8
mov r8, rdx
and r8, rax
xor rax, rdx
movabs rsi, 0xc401214400080190
or rdx, rsi
and rdx, r11
movabs rsi, 0x216080a290c08209
and rbx, rsi
or rbx, rdx
xor rbx, r9
mov rdx, rbx
not rdx
and rdx, rcx
not rcx
and rcx, rbx
or rcx, rdx
or rax, r8
mov rdx, rax
not rdx
movabs rbx, 0xe468013ee9df47b5
and rdx, rbx
movabs rbx, 0x1b97fec11620b84a
and rax, rbx
or rax, rdx
xor rax, rbx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x6141085a173196d9
and rcx, rdx
movabs rdx, 0x9ebef7a5e8ce6926
and rax, rdx
or rax, rcx
mov rsi, rax
xor rsi, rdx
movabs rcx, 0x2140085015101019
xor rax, rcx
mov rcx, r12
movabs rdx, 0xf942e1c9b0471a6a
and rcx, rdx
movabs r8, 0x6bd1e364fb8e595
and r10, r8
or r10, rcx
mov r9, r10
xor r9, rdx
movabs r11, 0xa74a3f759d92101b
and rax, r11
mov rcx, rsi
movabs rdx, 0x58b5c08a626defe4
and rcx, rdx
or rcx, rax
mov r15, rcx
xor r15, rdx
mov rax, r10
xor rax, r8
mov rdx, r15
movabs rbx, 0x11a51508c4ef6229
and rdx, rbx
movabs rbx, 0xee5aeaf73b109dd6
and rsi, rbx
or rsi, rdx
movabs rdx, 0xe8e7f4c174a87843
xor r10, rdx
mov rdx, r10
and rdx, rax
and r10, r9
xor r10, rdx
mov rdx, rsi
not rdx
and rdx, r10
not r10
and r10, rsi
xor rcx, r11
or r10, rdx
mov rdx, rcx
movabs rbx, 0x4b1f2a134ad3312c
and rdx, rbx
movabs rsi, 0xb4e0d5ecb52cced3
and r15, rsi
or r15, rdx
or rcx, r9
and r9, rbx
and rax, rsi
or rax, r9
xor rax, r15
not rcx
or rcx, rax
mov rax, r10
not rax
mov rdx, rax
movabs rbx, 0xac1c87f0cdbff9e4
and rdx, rbx
movabs rsi, 0x53e3780f3240061b
and r10, rsi
or r10, rdx
mov rdx, rcx
not rdx
or rax, rcx
and rcx, rbx
and rdx, rsi
or rdx, rcx
xor rdx, r10
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xef5788be9558babb
or rcx, rdx
movabs rdx, 0x10a877416aa74544
or rax, rdx
xor rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x29c90a08633adf88
and rcx, rdx
movabs rdx, 0xd636f5f79cc52077
and rax, rdx
or rax, rcx
mov rdx, rax
movabs rcx, 0x2960084008009848
xor rdx, rcx
movabs rcx, 0xc69e82b6f6626533
xor rax, rcx
mov rcx, rax
movabs rbx, 0x120777ad75ff0386
and rcx, rbx
movabs rbx, 0xedf888528a00fc79
and rdx, rbx
or rdx, rcx
mov rcx, rdi
xor rdx, rbx
or rdx, rax
not rdx
mov rdi, qword [rbp + 0x9896e8]
sub rdi, rdx
nop dword [rax + rax]
mov rax, qword [r14 + rcx]
mov qword [rbp + rcx - 0x20], rax
add rcx, 8
cmp rcx, rdi
jne 0x14000ddd0
test rdx, rdx
jne 0x1400053ba
jmp 0x140006201
jmp 0x14000ddf0
xor ecx, ecx
jmp 0x14000de4a
mov eax, dword [rbp + 0x9896b0]
mov rcx, qword [rbp + 0x9896e8]
mov dword [rcx], eax
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x989790]
mov dword [rax], ecx
mov rcx, qword [rbp + 0x989708]
add rcx, 1
mov rsi, qword [rbp + 0x989680]
mov r12, qword [rbp + 0x989688]
mov rdx, r12
sub rdx, rsi
mov rax, rdx
shr rax, 3
cmp rcx, rax
jae 0x14000188e
lea rax, [rsi + rcx*8]
mov qword [rbp + 0x9896e8], rax
mov eax, dword [rsi + rcx*8]
mov qword [rbp + 0x989708], rcx
lea rcx, [rsi + rcx*8]
add rcx, 4
mov qword [rbp - 0x20], rcx
mov rcx, qword [rbp - 0x20]
mov r15d, dword [rcx]
mov r12d, 0xc6ef3720
xor ecx, ecx
mov edx, 0x4147144a
nop
cmp edx, 0xd3f812a5
je 0x14000de00
cmp edx, 0x3ed2025f
je 0x14000ded0
cmp edx, 0x4147144a
jne 0x14000de80
mov dword [rbp + 0x989750], r12d
mov dword [rbp + 0x989770], ecx
mov dword [rbp + 0x989790], r15d
mov dword [rbp + 0x9896b0], eax
mov edx, dword [rbp + 0x989770]
cmp edx, 0x20
mov edx, 0xd3f812a5
mov ebx, 0x3ed2025f
cmovb edx, ebx
jmp 0x14000de80
mov r8d, dword [rbp + 0x9896b0]
shl r8d, 4
mov r9d, dword [rbp + 0x9896b0]
shr r9d, 5
mov r10d, r9d
not r10d
mov eax, r9d
and eax, 0x49a10f5
mov edx, r10d
and edx, 0x9365ef0a
or edx, eax
mov eax, edx
xor eax, 0x50a08
and eax, 0x971a9c
xor edx, 0xbf2f596
or edx, eax
mov eax, r10d
and eax, 0x517f397d
mov ecx, r9d
and ecx, 0x680c682
or ecx, eax
xor ecx, 0x3617dc1e
mov ebx, ecx
xor ebx, r10d
and ebx, ecx
mov esi, ebx
not esi
mov eax, esi
and eax, 0x6e62b80d
mov ecx, ebx
and ecx, 0x19d47f2
or ecx, eax
mov edi, ecx
xor edi, 0x919d47f2
mov r11d, edx
mov eax, edi
mov r14d, edx
and r14d, edi
xor edi, edx
not edx
and r11d, 0x1f75b845
and edx, 0xa08a47ba
or edx, r11d
xor ecx, 0x42008801
or ecx, 0x8a00ba
or esi, 0x42158801
and ecx, 0x429f88bb
and eax, 0x1d603044
or eax, ecx
and esi, 0x429f88bb
and ebx, 0x4700
or ebx, esi
xor ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
or edi, r14d
mov eax, edi
not eax
and eax, 0xafb66352
and edi, 0x50499cad
or edi, eax
mov ecx, edi
xor ecx, 0x500894a1
xor edi, 0xafb66352
mov eax, ebx
not eax
mov edx, eax
and edx, 0x2bc32b0c
and ebx, 0xd43cd4f3
or ebx, edx
or eax, edi
and edi, 0x2bc32b0c
and ecx, 0xd43cd4f3
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x98971a9c
and edx, eax
not eax
and eax, 0x28251e7e
and ecx, 0xd7dae181
or ecx, eax
mov eax, ecx
xor eax, 0x8051a1c
or eax, 0x6768e563
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x97bf1290
and ecx, 0x800080c
or ecx, edi
or eax, ebx
and ebx, 0x97bf1290
and edx, 0x6840ed6f
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x6de44eb3
and ecx, 0x921bb14c
or ecx, eax
mov ebx, ecx
xor ebx, 0x6de44eb3
xor ecx, 0x921bb14c
mov edx, ecx
or edx, 0x8800544
and ecx, 0x4141cb6a
mov eax, ebx
and eax, 0xbebe3495
or eax, ecx
mov r11d, eax
xor r11d, 0xa0000010
xor eax, 0x140
or eax, 0x2510220
and edx, 0xad10764
and ebx, 0x552eb08b
or ebx, edx
and eax, 0xad10764
and r11d, 0xa0004810
or r11d, eax
xor r11d, ebx
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0x296826ba
and r11d, 0xd697d945
or r11d, ecx
xor r11d, 0x81e86bee
or r11d, eax
mov r15d, r11d
not r15d
mov eax, r9d
or eax, 0x157cb008
mov edx, r10d
or edx, 0x28000414
and eax, 0x157cb41c
mov ebx, r10d
and ebx, 0x80804940
or ebx, eax
and edx, 0x3d7cb41c
mov r14d, r9d
and r14d, 0x20302a3
or r14d, edx
xor r14d, ebx
mov eax, r14d
not eax
mov edx, r14d
and edx, 0xabf2ab78
and eax, 0x140d5487
or eax, edx
or r14d, r9d
and r9d, 0x3f2ab78
and r10d, 0x140d5487
or r10d, r9d
xor r10d, eax
not r14d
or r14d, r10d
mov eax, r14d
not eax
and eax, 0xdcbe8d1b
and r14d, 0x234172e4
or r14d, eax
mov r9d, r14d
xor r9d, 0x234172e4
mov r10d, r8d
not r10d
mov edx, r8d
xor edx, 0x1040af32
mov eax, edx
and eax, 0x1040af32
and edx, r8d
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x9f390e04
and edx, 0x60c6f1f2
or edx, eax
mov eax, edx
xor eax, 0x100216c1
xor edx, 0x8b30a134
and eax, 0x144b16c3
and edx, 0xebb4e934
or edx, eax
mov esi, edx
xor esi, 0xebb4e93c
xor edx, 0x144b16c3
mov edi, r10d
and edi, 0xd71df20f
mov ebx, r8d
and ebx, 0x28e20df0
or ebx, edi
xor ebx, 0x28e20df0
mov edi, ebx
xor edi, r10d
and edi, ebx
mov ebx, edi
not ebx
mov eax, esi
xor eax, ebx
and eax, esi
and edi, edx
and ebx, esi
or ebx, edi
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x577fb2ab
mov edx, ecx
and edx, 0x577fb2ab
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x9cf4d405
and ecx, 0x630b2bfa
or ecx, edx
mov edx, ecx
xor edx, 0x6002289a
and eax, 0xf9313bff
and ebx, 0x6cec400
or ebx, eax
mov eax, ebx
xor eax, 0x4824400
xor ecx, 0x9cf4d405
xor ebx, 0xf9313bff
mov esi, ecx
and esi, 0x137d9365
and edx, 0xec826c9a
or edx, esi
or ecx, ebx
and ebx, 0x137d9365
and eax, 0xec826c9a
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov dword [rbp + 0x9896e0], ecx
and r8d, 0x9236fcc0
and r10d, 0x6dc90333
or r10d, r8d
mov edx, r10d
xor edx, 0x9236fccc
xor r10d, 0x6dc90333
mov eax, r10d
and eax, 0x50a5b20
mov ebx, edx
and ebx, 0xfaf5a4d2
or ebx, eax
mov esi, ebx
xor esi, 0xfaf5a4d2
mov edi, ebx
xor edi, 0x4001124
or edi, 0x246650
or r10d, 0x4c101126
and edi, 0x4c347776
mov eax, esi
and eax, 0xb3000800
or eax, edi
and r10d, 0x4c347776
and edx, 0xcb8080
or edx, r10d
xor edx, eax
mov eax, edx
not eax
and eax, 0xe9434d26
and edx, 0x16bcb2d0
or edx, eax
xor edx, 0xbed3195d
and esi, 0x577fb2a2
xor ebx, 0xad8a1679
or ebx, esi
mov eax, ebx
not eax
and eax, 0xa42f1266
and ebx, 0x5bd0ed98
or ebx, eax
xor ebx, 0x5bd0ed98
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, ebx
or edx, 0x80800000
mov edi, eax
or edi, 0x801dbd0
and edx, 0x8881dbd0
and eax, 0x664002b
or eax, edx
and edi, 0x8881dbd0
and ebx, 0x711a2404
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x7e61ce50
and ebx, 0x819e31af
or ebx, eax
mov eax, ebx
xor eax, 0x8f624210
xor ebx, 0x1004152a
and eax, 0xef624291
and ebx, 0x109dbd6e
or ebx, eax
mov edx, r15d
mov eax, r11d
and eax, 0x32867300
and r15d, 0xcd798cff
or r15d, eax
not r15d
or r15d, r11d
and r11d, 0xf3beac2b
and edx, 0xc4153d4
or edx, r11d
mov esi, edx
xor esi, 0x80000c0
xor edx, 0x20aa0422
and edx, 0x24eb5736
and esi, 0xdb14a8c9
or esi, edx
mov eax, esi
xor eax, 0x24eb5736
mov r10d, eax
mov dword [rbp + 0x9896d0], eax
mov r11d, r14d
xor r11d, 0xdcbe8d1b
mov edx, r11d
and edx, 0x23014000
mov edi, r14d
xor edi, 0x90b064
and edi, r9d
mov ecx, r9d
and ecx, 0xd08280
or ecx, edx
xor ecx, 0xd08280
mov edx, ecx
and edx, edi
xor ecx, edi
or ecx, edx
not edi
and edi, 0xdc2e3d7f
and ecx, 0x23d1c280
or ecx, edi
xor esi, 0xdb14a8c9
mov edx, esi
and edx, 0xee3483fb
and r10d, 0x11cb7c04
or r10d, edx
mov edx, r10d
xor edx, 0x1490c04
and edx, 0xcd798cff
xor r10d, 0xdcb2f0fb
or r10d, edx
mov r8d, r10d
not r8d
mov edi, ecx
not edi
mov dword [rbp + 0x9896d8], edi
and edi, 0x1e2ecbe4
mov edx, ecx
and edx, 0xe1d1341b
or edx, edi
mov dword [rbp + 0x9896dc], r15d
mov r12d, r15d
not r12d
and r11d, 0x32867300
xor r14d, 0xee38fe1b
or r14d, r11d
mov edi, r14d
not edi
and edi, 0x90301ba3
and r14d, 0x6fcfe45c
or r14d, edi
mov r9d, r10d
and r9d, 0x3e7e18fa
xor r10d, 0x7266d988
and r10d, r8d
mov edi, r8d
and edi, 0xc181e705
or edi, r9d
mov r8d, r15d
and r8d, 0xd747178
mov r15d, r12d
and r15d, 0xf28b8e87
or r15d, r8d
mov r11d, edi
xor r11d, 0xc181e705
mov r9d, r15d
xor r9d, 0xf28b8e87
xor edi, 0xc180072
or edi, 0x7266d988
mov r13d, edi
and r13d, 0x416a925e
mov r8d, r11d
and r8d, r9d
mov eax, r9d
xor r9d, r11d
and r11d, 0x8c912421
or r11d, r13d
mov r13d, r10d
not r13d
or edi, r13d
and r13d, 0x416a925e
and r10d, 0xbe956da1
or r10d, r13d
xor r10d, r11d
not edi
or edi, r10d
xor r15d, 0xd100030
or r15d, 0x42045188
and r15d, 0xcf9453be
and eax, 0x92441
or eax, r15d
mov r10d, dword [rbp + 0x9896dc]
or r10d, 0x8d900236
and r10d, 0xcf9453be
and r12d, 0x30628800
or r12d, r10d
xor r12d, eax
mov eax, edi
not eax
and eax, r12d
not r12d
and r12d, edi
mov r15d, dword [rbp + 0x9896e0]
mov r10d, r15d
not r10d
or r12d, eax
mov r11d, ebx
xor r11d, 0xef624291
xor ebx, 0x109dbd6e
xor edx, 0x2ca8b8e4
mov r13d, dword [rbp + 0x9896d8]
or edx, r13d
or r9d, r8d
not r9d
mov eax, r12d
and eax, r9d
xor r9d, r12d
mov edi, r14d
xor edi, 0x6fcfe45c
and edi, edx
not edx
or r9d, eax
xor r14d, 0x90301ba3
mov eax, edx
xor eax, r14d
and eax, edx
and r14d, edx
or r14d, edi
mov edx, eax
and edx, r14d
xor r14d, eax
or r14d, edx
mov eax, r9d
not eax
mov edx, eax
and edx, 0xdf5c88
and r9d, 0xff20a377
or r9d, edx
mov edx, r14d
not edx
xor r9d, 0xdf5c88
or r9d, edx
not r9d
and edx, 0xcb899c33
and r14d, 0x347663cc
or r14d, edx
xor r14d, 0xcb899c33
or r14d, eax
not r14d
mov eax, r9d
and eax, r14d
xor r14d, r9d
or r14d, eax
mov eax, esi
mov edi, r13d
or eax, r13d
not eax
and esi, 0x53dce164
mov edx, dword [rbp + 0x9896d0]
and edx, 0xac231e9b
or edx, esi
and edi, 0x53dce164
and ecx, 0xac231e9b
or ecx, edi
xor ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov edi, ecx
xor edi, 0x354c3a42
and edi, ecx
mov eax, ecx
or eax, 0xcab3c5bd
not edx
mov ecx, edi
not ecx
mov esi, eax
and esi, 0x80a3c25d
and edx, 0x354c3802
or edx, esi
or eax, ecx
and ecx, 0x80a3c25d
and edi, 0x7f5c3da2
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x561dd313
and eax, 0xa9e22cec
or eax, ecx
mov edi, eax
xor edi, 0x9c8a06a4
xor eax, 0x6351e951
mov ecx, eax
and ecx, 0x175b04a
and edi, 0xfe8a4fb5
or edi, ecx
xor edi, 0xfe8a4fb5
or edi, eax
mov eax, edi
not eax
mov ecx, r14d
not ecx
mov r12d, ecx
or r12d, edi
mov edx, r12d
not edx
and ecx, 0xffb41543
and r14d, 0x4beabc
or r14d, ecx
and edi, 0xffb41543
and eax, 0x4beabc
or eax, edi
xor eax, r14d
mov ecx, eax
not ecx
mov edi, r12d
and edi, 0xf663b18c
and edx, 0x99c4e73
or edx, edi
or r12d, ecx
and ecx, 0xf663b18c
and eax, 0x99c4e73
or eax, ecx
xor eax, edx
not r12d
or r12d, eax
mov ecx, ebx
mov edi, r11d
mov eax, r10d
or eax, ebx
mov esi, r11d
or esi, r10d
and r11d, 0x5a6c6e70
and ebx, 0xa593918f
or ebx, r11d
xor ebx, r10d
xor ebx, 0x5a6c6e70
and ebx, r10d
and r10d, 0xde3ec4c5
mov edx, r15d
and edx, 0x21c13b3a
or edx, r10d
and ecx, 0xde3ec4c5
and edi, 0x21c13b3a
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x75be8283
and eax, 0x8a417d7c
or eax, ecx
mov ecx, eax
xor ecx, 0x8a417d7c
xor eax, 0x75be8283
not esi
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov esi, ebx
not esi
mov edx, ecx
xor edx, esi
and edx, ecx
and ebx, eax
and esi, ecx
or esi, ebx
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov ebx, r12d
not ebx
mov eax, ebx
and eax, 0xc9b58372
mov ecx, r12d
and ecx, 0x364a7c8d
or ecx, eax
xor ecx, 0x364a7c8d
mov edx, ebx
and edx, r12d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xe364515
and edx, 0xf1c9baea
or edx, eax
mov eax, edx
xor eax, 0xf1c9baea
xor edx, 0xa064014
and edx, 0xdb06ea34
mov ecx, eax
and ecx, 0x24f915cb
or ecx, edx
xor ecx, 0x90ccaa8c
and eax, 0x4bca40b8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x98156940
and eax, 0x67ea96bf
or eax, ecx
mov r13d, eax
xor r13d, 0x67ea96bf
mov r15d, eax
xor r15d, 0x98156940
and ebx, 0x54b3e76e
and r12d, 0xab4c1891
or r12d, ebx
mov edx, r12d
xor edx, 0xa0041801
and edx, 0xb435bf47
xor r12d, 0x1f79a7d6
or r12d, edx
mov r10d, r12d
not r10d
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0x1a24d1c1
mov edi, esi
and edi, 0xe5db2e3e
or edi, edx
xor edi, 0xe5db2e3e
mov ebx, r9d
and ebx, esi
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, ebx
not edx
and edx, 0x4bca40b8
xor ebx, 0xb435bf47
or ebx, edx
mov r8d, ebx
not r8d
mov edx, r9d
and edx, 0xb435bf47
and esi, 0x4bca40b8
or esi, edx
xor r9d, esi
and r9d, esi
mov edx, r12d
and edx, 0x5859322b
xor r12d, 0xe5161c27
and r12d, r10d
mov edi, r10d
and edi, 0xa7a6cdd4
or edi, edx
mov esi, edi
xor esi, 0xa7a6cdd4
xor eax, 0x7d037567
and eax, r13d
or r13d, 0xe5161c27
xor edi, 0x42b0d1f3
and edi, esi
mov r10d, eax
not r10d
mov r11d, r13d
and r11d, 0x76cf7f12
mov r14d, r15d
and r14d, esi
xor esi, r15d
and r15d, 0x82080c8
or r15d, r11d
or r13d, r10d
and r10d, 0x76cf7f12
and eax, 0x893080ed
or eax, r10d
xor eax, r15d
not r13d
or r13d, eax
mov eax, edi
not eax
mov edx, r12d
not edx
mov ecx, eax
and ecx, 0xad1c11d9
and edi, 0x52e3ee26
or edi, ecx
or eax, edx
and edx, 0xad1c11d9
and r12d, 0x52e3ee26
or r12d, edx
xor r12d, edi
not eax
or eax, r12d
mov ecx, r13d
not ecx
and ecx, 0xe05cf2e
and r13d, 0xf1fa30d1
or r13d, ecx
mov ecx, eax
not ecx
and ecx, 0xe05cf2e
and eax, 0xf1fa30d1
or eax, ecx
xor eax, r13d
or esi, r14d
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, r9d
not eax
and r9d, ebx
or ebx, eax
not ebx
and eax, r8d
or eax, r9d
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
xor ecx, esi
not esi
and ecx, eax
mov edx, eax
not edx
and edx, 0xa396cc8a
and eax, 0x5c693375
or eax, edx
xor eax, 0xa396cc8a
or eax, esi
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov ebx, r8d
and ebx, 0x16a048b1
and ecx, 0xe95fb74e
or ecx, ebx
or r8d, eax
and eax, 0x16a048b1
and edx, 0xe95fb74e
or edx, eax
xor edx, ecx
not r8d
or r8d, edx
add r8d, dword [rbp + 0x9896b0]
mov r10d, dword [rbp + 0x989750]
shr r10d, 0xb
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x8bb4d4e7
mov ecx, r10d
and ecx, 0xb2b18
or ecx, eax
mov eax, ecx
xor eax, 0x20412908
xor ecx, 0x8bb4d4e7
mov ebx, r9d
and ebx, r10d
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xe16d5
and eax, 0xa371e92a
or eax, esi
or ecx, edi
and edi, 0x5c8e16d5
and ebx, 0x11e92a
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xb4733f3a
and ecx, 0x4b8cc0c5
or ecx, eax
mov eax, ecx
xor eax, 1
and eax, 3
xor ecx, 0x4b8cc0c6
or ecx, eax
mov edi, ecx
not edi
and r9d, 0xb41c7d74
mov eax, r10d
and eax, 0x3828b
or eax, r9d
mov edx, eax
xor edx, 0x4be3828b
xor eax, 0x182944
and eax, 0x18a9cd
mov esi, edx
and esi, 0xb0075632
or esi, eax
xor esi, 0xb0075631
and edx, 0xfffffffc
or edx, esi
mov eax, edx
not eax
mov ebx, edi
xor ebx, edx
and ebx, edi
and ecx, 0x35ef4fad
and edi, 0xca10b052
or edi, ecx
and edx, 0x35ef4fad
and eax, 0x8010b052
or eax, edx
xor eax, edi
mov r14d, ebx
not r14d
mov edx, eax
not edx
mov edi, r14d
and edi, 0xed8d129d
and ebx, 0x1272ed62
or ebx, edi
or r14d, edx
and edx, 0xed8d129d
and eax, 0x1272ed62
or eax, edx
xor eax, ebx
not r14d
or r14d, eax
mov eax, r10d
xor eax, 0x880b703e
mov edx, eax
and edx, r10d
or r10d, 0x77f48fc1
mov ebx, edx
not ebx
mov edi, r10d
and edi, 0x221d7228
and eax, 0x80020016
or eax, edi
or r10d, ebx
and ebx, 0x2a1d7228
and edx, 0x28dd7
or edx, ebx
xor edx, eax
not r10d
or r10d, edx
mov eax, r10d
not eax
and eax, 0xf8be6833
and r10d, 0x20197cc
or r10d, eax
mov r11d, r10d
xor r11d, 0x8092
mov r9d, r14d
not r9d
mov ebx, r14d
or ebx, 0xccacd097
mov eax, r14d
xor eax, 0x33532f68
and eax, r14d
mov esi, r10d
xor esi, 0x70b5180d
xor r10d, 0xb819c89a
and r10d, esi
or esi, 0x33532f68
mov edx, eax
not edx
mov edi, ebx
and edi, 0xe1c4c415
mov ecx, r9d
and ecx, 0x12132b68
or ecx, edi
or ebx, edx
and edx, 0xe1c4c415
and eax, 0x1e3b3bea
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0x8c9a6624
and r10d, 0x722599db
or r10d, ecx
or eax, esi
and esi, 0x889a6624
and r11d, 0x40249093
or r11d, esi
xor r11d, r10d
not eax
or eax, r11d
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
and r9d, 0xd816c394
and r14d, 0x27e93c6b
or r14d, r9d
mov ecx, r14d
xor ecx, 0x25c13442
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xca3a49a9
and eax, 0x35c5b656
or eax, ebx
xor r14d, 0xc8124180
and r14d, 0xca3a49a9
and ecx, 0x35c5b656
or ecx, r14d
xor ecx, eax
xor edx, ecx
and edx, ecx
lea rax, section..rdata
mov eax, dword [rax + rdx*4]
add eax, dword [rbp + 0x989750]
mov r9d, eax
not r9d
mov edx, eax
or edx, 0x129cd203
mov ecx, r9d
or ecx, 0x612490
and edx, 0x12fdf693
mov ebx, r9d
and ebx, 0xcd020944
or ebx, edx
and ecx, 0x12fdf693
mov edx, eax
and edx, 0x20000028
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x859f5ed4
and edx, 0x7a60a12b
or edx, ecx
mov ecx, edx
xor ecx, 0x330188d5
xor edx, 0x8804000
and edx, 0x8c82442a
and ecx, 0x737dbbd5
or ecx, edx
mov edx, ecx
xor edx, 0x517dab01
xor ecx, 0x8c824408
and ecx, 0xae8254dc
and edx, 0x517dab23
or edx, ecx
mov ecx, edx
xor ecx, 0x517dab23
mov ebx, edx
xor ebx, 0xa68004c0
and ebx, 0xe78505e0
xor edx, 0xb6f8aec3
and edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd8ef0bf0
and edx, 0x2710f40f
or edx, ecx
mov ebx, edx
xor ebx, 0xf400400
xor edx, 0x408511af
and edx, 0x70af1bbf
and ebx, 0x8f50e440
or ebx, edx
mov edi, ebx
xor edi, 0x70af1bbf
mov ecx, ebx
xor ecx, 0x1004040
and ecx, 0x410940d1
xor ebx, 0x3bb67b6e
and ebx, edi
and edi, 0xa102000
or edi, ecx
xor edi, 0xa102000
mov ecx, edi
and ecx, ebx
xor edi, ebx
or edi, ecx
not ebx
and ebx, 0xb4e69f2e
and edi, 0x4b1960d1
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0x4e980308
mov edx, edi
and edx, 0xb167fcf7
or edx, ecx
mov ecx, edx
xor ecx, 0xb167fcf7
xor edx, 0xce508649
and edx, ecx
and edi, 0x7f377abe
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x45913f73
and edi, 0xba6ec08c
or edi, ecx
mov ecx, edi
xor ecx, 0x21140080
xor edi, 0xdce35858
mov edx, edi
and edx, 0x5209af37
and ecx, 0xadf650c8
or ecx, edx
xor ecx, 0x4bb34d5d
xor edi, ecx
and edi, ecx
mov ecx, r9d
and ecx, 0x6d01e9f7
mov edx, eax
and edx, 0x92fe1608
or edx, ecx
mov ecx, edx
xor ecx, 0x441400
xor edx, 0x60010190
or edx, 0x8324042
mov ebx, r9d
or ebx, 0xe2010190
and edx, 0xea3341d2
and ecx, 0x4441c05
or ecx, edx
and ebx, 0xea3341d2
mov r14d, eax
and r14d, 0x1188a228
or r14d, ebx
xor r14d, ecx
mov ecx, r14d
not ecx
and r9d, 0x85a6989f
and eax, 0x7a596760
or eax, r9d
mov edx, eax
xor edx, 0x482740
xor eax, 0x85a6989f
mov esi, r14d
and esi, 0x7e15c031
and ecx, 0x81ea3fce
or ecx, esi
or r14d, eax
and eax, 0x7e15c031
and edx, 0x81ea3fce
or edx, eax
xor edx, ecx
not r14d
or r14d, edx
mov r11d, r14d
not r11d
mov r15d, r8d
not r15d
mov ecx, r8d
and ecx, 0x7e772c3b
mov edx, r15d
and edx, 0x8188d3c4
or edx, ecx
mov ecx, edx
xor ecx, 0x38772c0b
xor edx, 0x81001204
and edx, 0xc7001234
and ecx, 0x38ffedcb
or ecx, edx
mov edx, ecx
xor edx, 0x20f544c3
xor ecx, 0xc2001024
and ecx, 0xda0ab92c
and edx, 0x25f546d3
or edx, ecx
mov ebx, edx
xor ebx, 0x21b44080
xor edx, 0xd008a120
and edx, 0xd449a773
and ebx, 0x2bb6588c
or ebx, edx
mov ecx, ebx
xor ecx, 0xd449a773
mov edx, ebx
xor edx, 0x20000
xor ebx, 0xd7728044
and ebx, ecx
or ecx, 0xfcc4d8c8
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x4b34ed87
and edx, 0xb0230
or edx, eax
or ecx, esi
and esi, 0x4b34ed87
and ebx, 0xb4cb1278
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xebbbf468
and ecx, 0x14440b97
or ecx, eax
mov eax, ecx
xor eax, 0x177f2ca0
xor ecx, 0xe880d35f
mov ebx, ecx
or ebx, 0xe6451d95
and ecx, 0x19bae26a
mov edx, eax
and edx, 0xe6451d95
or edx, ecx
mov ecx, edx
not ecx
mov esi, ebx
and esi, 0x6433d70a
and eax, 0x19882060
or eax, esi
or ebx, ecx
and ecx, 0x6433d70a
and edx, 0x9bcc28f5
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xa602f8f9
and ebx, 0x59fd0706
or ebx, eax
mov r9d, ebx
xor r9d, 0x19a10400
xor ebx, 0xa6002870
and ebx, 0xe65c2b76
and r9d, 0x19a3d489
or r9d, ebx
mov r10d, r9d
xor r10d, 0xe65c2b76
xor r9d, 0x19a3d489
mov ecx, r15d
and ecx, r8d
mov eax, ecx
not eax
and r8d, 0x5e12bc10
and r15d, 0xa1ed43ef
or r15d, r8d
and eax, 0x5e12bc10
and ecx, 0xa1ed43ef
or ecx, eax
xor ecx, r15d
mov eax, ecx
xor eax, 0x19bae26a
and eax, ecx
mov edx, ecx
not edx
and edx, 0xe6451d95
and ecx, 0x19bae26a
or ecx, edx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xe1a753f0
and eax, 0x1e58ac0f
or eax, esi
or edx, ebx
and ebx, 0xe1a753f0
and ecx, 0x1e58ac0f
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0x68799b4f
and eax, edx
not edx
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
not eax
and eax, 0x978664b0
and edx, 0x68799b4f
or edx, eax
mov eax, edx
not eax
and eax, 0x9fc07f59
and edx, 0x603f80a6
or edx, eax
mov r12d, edx
xor r12d, 0x2200a4
xor edx, 0x90807d10
and edx, 0xf09dfd12
and r12d, 0xf6202ed
or r12d, edx
mov r15d, r12d
xor r15d, 0xf09dfd12
xor r12d, 0xf6202ed
mov eax, edi
not eax
and eax, 0x2e36cc88
mov ecx, edi
and ecx, 0xd1c93377
or ecx, eax
mov eax, ecx
xor eax, 0x51813262
xor ecx, 0x2e36cc88
mov edx, ecx
and edx, 0x867e011d
and eax, 0x7981fee2
or eax, edx
mov edx, r11d
and edx, 0x867e011d
mov esi, r14d
and esi, 0x7981fee2
or esi, edx
xor esi, eax
or ecx, r11d
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xd1c30816
and ecx, 0x2e3cf7e9
or ecx, eax
mov r8d, ecx
xor r8d, 0x2e3cf7e9
xor ecx, 0xd0030012
mov edx, r11d
xor edx, edi
and edx, r11d
and r14d, 0x21743b73
and r11d, 0xde8bc48c
or r11d, r14d
xor r11d, edi
xor r11d, 0x21743b73
and r11d, edi
mov eax, edx
not eax
mov edi, r11d
not edi
mov ebx, eax
and ebx, 0x6fd934fc
and edx, 0x9026cb03
or edx, ebx
or eax, edi
and edi, 0x6fd934fc
and r11d, 0x9026cb03
or r11d, edi
xor r11d, edx
not eax
or eax, r11d
and ecx, 0xfa3787fb
mov r14d, r8d
and r14d, 0x5c87804
or r14d, ecx
mov r11d, r14d
xor r11d, 0x5c87804
mov ecx, eax
not ecx
mov ebx, r14d
xor ebx, 0xf110f225
and ebx, r11d
and r8d, 0xf4d88a21
mov esi, eax
or esi, 0x60000021
mov edx, ecx
or edx, 0x2056416
mov edi, ebx
and edi, r8d
xor r8d, ebx
or r8d, edi
and esi, 0x62056437
mov ebx, ecx
and ebx, 0x92211c8
or ebx, esi
and edx, 0x62056437
mov edi, eax
and edi, 0x94d88a00
or edi, edx
xor edi, ebx
mov edx, r8d
not edx
and edx, edi
not edi
and edi, r8d
or edi, edx
xor r14d, 0xfa3787fb
mov edx, r14d
and edx, 0xa09dc62c
and r11d, 0x5f6239d3
or r11d, edx
or r14d, eax
and eax, 0xa09dc62c
and ecx, 0x5f6239d3
or ecx, eax
xor ecx, r11d
not r14d
or r14d, ecx
not r14d
mov eax, edi
and eax, r14d
xor r14d, edi
or r14d, eax
mov eax, r10d
mov ecx, r9d
and ecx, 0xe54b5746
and r10d, 0x1ab4a8b9
or r10d, ecx
xor r10d, r12d
xor r10d, 0xe54b5746
and r10d, r12d
or r12d, r9d
and r9d, 0x65910d80
and eax, 0x9a6ef27f
or eax, r9d
xor eax, 0x9a6ef27f
mov ecx, eax
and ecx, r15d
xor eax, r15d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x89706bfa
and eax, 0x768f9405
or eax, ecx
mov ecx, eax
xor ecx, 0x768f9405
not r12d
mov edx, r10d
and edx, r12d
xor r12d, r10d
or r12d, edx
mov edx, r12d
not edx
mov ebx, ecx
xor ebx, edx
and ebx, ecx
xor eax, 0x140087a
and eax, 0x714b1c7e
and ecx, 0x8eb4e381
or ecx, eax
and edx, 0x714b1c7e
and r12d, 0x8eb4e381
or r12d, edx
xor r12d, ecx
mov eax, ebx
and eax, r12d
xor r12d, ebx
or r12d, eax
mov eax, r14d
not eax
mov edi, eax
mov esi, r12d
not esi
mov r8d, r12d
mov r9d, esi
mov edx, r12d
and r12d, 0x5773ecfa
and esi, 0xa88c1305
or esi, r12d
mov r11d, esi
xor r11d, 0x45708470
xor esi, 0xa8000105
and esi, 0xba03698f
and r11d, 0x45fc9670
or r11d, esi
mov ebx, r11d
xor ebx, 0x45fc9670
and ebx, eax
xor r11d, 0xba03698f
and r11d, r14d
or r11d, ebx
not r11d
or r11d, eax
and eax, 0xec4bff1
and edi, r14d
and r14d, 0xf13b400e
or r14d, eax
mov eax, r14d
xor eax, 0x20134002
xor r14d, 0xec4bff1
mov ecx, edi
not ecx
mov ebx, r14d
and ebx, 0xd92c2ebc
and eax, 0x26d3d143
or eax, ebx
or r14d, ecx
and ecx, 0xd92c2ebc
and edi, 0x26d3d143
or edi, ecx
xor edi, eax
not r14d
or r14d, edi
mov eax, r14d
not eax
and eax, 0x2eb14681
and r14d, 0xd14eb97e
or r14d, eax
mov eax, r14d
xor eax, 0xd14cb806
xor r14d, 0x2eb14681
and r8d, 0x8130778
and r9d, 0xf7ecf887
or r9d, r8d
or edx, r14d
and r14d, 0x8130778
and eax, 0xf7ecf887
or eax, r14d
xor eax, r9d
not edx
or edx, eax
mov r8d, r11d
mov ecx, edx
xor ecx, 0x43bc1ba8
mov ebx, ecx
and ebx, edx
mov edi, r11d
mov esi, r11d
mov eax, edx
and eax, r11d
xor r11d, edx
not edx
not r8d
and ecx, edx
xor ecx, ebx
and edi, 0xbc43e457
xor esi, 0x43bc1ba8
and esi, r8d
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edx, ecx
not edx
and edx, esi
not esi
and esi, ecx
or esi, edx
or r11d, eax
not r11d
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
sub r11d, dword [rbp + 0x989790]
mov r15d, r11d
neg r15d
mov r10d, r15d
shl r10d, 4
mov r8d, r10d
not r8d
mov eax, r10d
and eax, 0xc2917410
mov ecx, r8d
and ecx, 0x3d6e8be8
or ecx, eax
mov ebx, ecx
xor ebx, 0x3d6e8be8
xor ecx, 0x42806412
and ecx, 0x4a866c7a
mov eax, ebx
and eax, 0xb5799385
or eax, ecx
xor eax, 0x7d6a1e3c
and ebx, 0x37ec7246
or ebx, eax
mov esi, ebx
not esi
mov eax, r10d
and eax, 0x5eb4b8a0
mov edx, r8d
and edx, 0xa14b4752
or edx, eax
xor edx, 0x96a73514
mov r12d, r8d
and r12d, 0xc8138db9
or r12d, edx
mov r9d, r12d
not r9d
mov edx, ebx
and edx, 0x78ced752
mov edi, esi
and edi, 0x873128ad
or edi, edx
mov r14d, edi
xor r14d, 0x873128ad
mov eax, edi
xor eax, 0x7f1f95a5
and eax, r14d
or ebx, 0x7d142f7
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x9225feb9
and eax, 0x6dda0146
or eax, ecx
mov ecx, r12d
xor ecx, 0xf82ebd08
and ecx, r12d
or edx, ebx
and ebx, 0x9225feb9
and esi, 0x680a0100
or esi, ebx
mov ebx, r12d
or ebx, 0x7d142f7
xor esi, eax
not edx
or edx, esi
mov esi, ecx
not esi
mov eax, esi
and eax, 0x7fd6443e
and ecx, 0x8029bbc1
or ecx, eax
or esi, ebx
and ebx, 0x7fd6443e
mov eax, r9d
and eax, 0x8028b900
or eax, ebx
mov r13d, r15d
shr r13d, 5
xor eax, ecx
not esi
or esi, eax
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
xor edi, 0x78ced752
mov eax, edi
and eax, 0x8544b73e
and r14d, 0x7abb48c1
or r14d, eax
or edi, r9d
and r9d, 0x8544b732
and r12d, 0x7abb48c1
or r12d, r9d
xor r12d, r14d
not edi
or edi, r12d
mov eax, edi
not eax
and eax, 0xfbd08bd2
and edi, 0x42f742d
or edi, eax
mov eax, edi
xor eax, 0x40c5420
mov ecx, esi
not ecx
xor edi, 0xfbd08bd2
mov edx, ecx
and edx, 0x9973a99d
and esi, 0x668c5662
or esi, edx
or ecx, edi
and edi, 0x9973a99d
and eax, 0x668c5662
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x37ec7246
mov edx, eax
and edx, 0x37ec7246
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov esi, eax
mov edx, eax
xor edx, 0x9e3f0952
and edx, eax
not eax
and eax, 0x3ef26918
and esi, 0xc10d96e7
or esi, eax
mov eax, esi
xor eax, 0x800c0040
xor esi, 0x1e320910
or esi, 0x61c0f6ad
mov edi, edx
not edi
mov ecx, esi
and ecx, 0x40e39f37
and eax, 0x9e1c0040
or eax, ecx
or esi, edi
and edi, 0x40e39f37
and edx, 0xbf1c60c8
or edx, edi
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x93d4f720
and esi, 0x6c2b08df
or esi, eax
mov eax, esi
xor eax, 0xf214018d
mov r9d, r13d
not r9d
mov r14d, r9d
mov edi, r9d
and edi, 0xd500220
mov ebx, r13d
and ebx, 0x99046
or ebx, edi
xor ebx, 0xd0099046
mov edi, r13d
and edi, 0x2a66d99
or edi, ebx
mov ecx, esi
xor ecx, 0x96a9c50
and ecx, 0xd96e9d58
xor esi, 0x2f4d93eb
and esi, eax
and eax, 0x269162a7
or eax, ecx
mov ecx, eax
xor ecx, 0x269162a7
xor eax, 0x4370f3e
and eax, ecx
mov ecx, eax
not ecx
mov ebx, esi
not ebx
mov edx, ecx
and edx, 0x26091840
and eax, 0xd9f6e7bf
or eax, edx
or ecx, ebx
and ebx, 0x26091840
and esi, 0xd9f6e7bf
or esi, ebx
xor esi, eax
mov eax, r13d
mov edx, r13d
mov ebx, r13d
and r14d, 0x9129c6
and r13d, 0x76ed639
or r13d, r14d
mov r14d, r9d
xor r13d, 0x6ed2a5b
or r13d, r9d
not ecx
or ecx, esi
mov esi, edi
not esi
and esi, ecx
not ecx
and ecx, edi
mov r12d, dword [rbp + 0x989750]
mov edi, 0x61c88647
add r12d, edi
or ecx, esi
not ecx
and r14d, 0x1612ba66
and eax, 0x1ed4599
or eax, r14d
xor eax, 0xe9ed4599
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov r14d, eax
not r14d
and r9d, 0xc23a2975
and edx, 0x5c5d68a
or edx, r9d
xor edx, 0x3c462ae8
and ebx, 0x67c039d
or ebx, edx
mov edx, ebx
not edx
mov edi, r13d
not edi
mov esi, edx
xor esi, r13d
and esi, edx
and ebx, 0x59e76bc5
and edx, 0x8618943a
or edx, ebx
and r13d, 0x59e76bc5
and edi, 0x618943a
or edi, r13d
xor edi, edx
mov edx, esi
and edx, edi
xor edi, esi
or edi, edx
mov edx, edi
mov ebx, edi
xor ebx, 0xfe7c039d
and ebx, edi
not edi
and edi, 0xc41404e1
and edx, 0x3bebfb1e
or edx, edi
mov edi, edx
xor edi, 0x2060020c
xor edx, 0xc4140081
or edx, 0x183fc62
mov esi, ebx
not esi
mov ecx, edx
and ecx, 0xde0f81d3
and edi, 0x2070020c
or edi, ecx
or edx, esi
and esi, 0xde0f81d3
and ebx, 0x21f07e2c
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0xaaa02109
and ecx, 0x555fdef6
or ecx, edx
mov edx, ecx
xor edx, 0xaaa02109
xor ecx, 0x555fdef6
or ecx, r10d
not ecx
or edx, r8d
not edx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
not edx
and r8d, 0xc1ad2fd2
and r10d, 0x3e52d020
or r10d, r8d
xor r10d, 0x3e52d02d
mov ecx, edx
and ecx, r10d
xor r10d, edx
or r10d, ecx
mov r9d, r10d
not r9d
mov ebx, eax
and ebx, 0x9dc9626
mov edi, r10d
mov edx, r9d
and eax, 0x2dd3b8db
mov ecx, r14d
and ecx, 0xd22c4724
or ecx, eax
xor ecx, 0x2dd3b8db
or ecx, r10d
and r10d, 0xa7b21faa
and r9d, 0x584de055
or r9d, r10d
xor r9d, r14d
xor r9d, 0xa7b21faa
and r9d, r14d
and r14d, 0xf62369d9
or r14d, ebx
xor r14d, 0xf62369d9
and edi, 0xabf5eab4
and edx, 0x540a154b
or edx, edi
xor edx, 0x540a154b
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, edx
not eax
and eax, 0x739d35fb
and edx, 0x8c62ca04
or edx, eax
mov eax, edx
xor eax, 0x8c62ca04
not ecx
mov ebx, ecx
and ebx, r9d
xor r9d, ecx
or r9d, ebx
mov ecx, r9d
not ecx
mov ebx, eax
xor ebx, ecx
and ebx, eax
xor edx, 0x501505da
and edx, 0xd07785da
and eax, 0x2f887a25
or eax, edx
and ecx, 0xd07785da
and r9d, 0x2f887a25
or r9d, ecx
xor r9d, eax
mov eax, ebx
and eax, r9d
xor r9d, ebx
or r9d, eax
sub r9d, r11d
mov esi, r12d
not esi
mov eax, esi
and eax, 0x43c5f970
mov ecx, r12d
and ecx, 0xbc3a068f
or ecx, eax
mov eax, ecx
xor eax, 0xa0080082
xor ecx, 0x1c05100
mov edx, esi
or edx, 0x19f05100
or ecx, 0x42028e41
and ecx, 0x5bf2df41
and eax, 0xa0082082
or eax, ecx
and edx, 0x5bf2df41
mov ecx, r12d
and ecx, 0x405003c
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x46078e7d
and ecx, 0xb9f87182
or ecx, eax
mov ebx, ecx
not ebx
and ecx, 0xd1b33646
and ebx, 0x2e4cc9b9
or ebx, ecx
mov eax, ebx
xor eax, 0x21c7085e
xor ebx, 0x2e4cc9b9
and ebx, eax
mov eax, r12d
and eax, 0x4d0cd018
mov ecx, esi
and ecx, 0xb2f32fe7
or ecx, eax
xor ecx, 0xbd78ee00
and esi, 0xf0743e18
or esi, ecx
mov edi, ebx
not edi
mov r8d, ebx
xor r8d, 0x82e21f4
and r8d, edi
and ebx, 0xf7d1de0b
mov edx, esi
xor edx, 0xf7d1de0b
and edx, esi
mov r11d, esi
mov r10d, edi
and r10d, esi
xor edi, esi
or esi, 0x82e21f4
not r11d
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5542c69
and edx, 0xfaabd396
or edx, ecx
or eax, esi
and esi, 0x5542c69
and r11d, 0xf281d202
or r11d, esi
xor r11d, edx
not eax
or eax, r11d
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
or edi, r10d
mov ecx, edi
not ecx
and ecx, 0x82b0a0e2
and edi, 0x7d4f5f1d
or edi, ecx
mov edx, edi
xor edx, 0x394f161c
mov r8d, eax
not r8d
xor edi, 0x82b0a0e2
mov ecx, r8d
and ecx, 0xc6b049a3
and eax, 0x394fb65c
or eax, ecx
or r8d, edi
and edi, 0xc6b049a3
and edx, 0x394fb65c
or edx, edi
xor edx, eax
not r8d
or r8d, edx
mov eax, r8d
not eax
and eax, 0xf8bc1e7
and r8d, 0xf0743e18
or r8d, eax
mov edx, r8d
not edx
mov ebx, r8d
mov edi, r8d
xor edi, 0x97b54074
and edi, r8d
mov ecx, edx
and ecx, 0x88b6793b
and r8d, 0x774986c4
or r8d, ecx
xor r8d, 0x35d4dd86
or r8d, edx
and edx, 0x2654962e
and ebx, 0xd9ab69d1
or ebx, edx
mov ecx, ebx
xor ecx, 0x1204000
xor ebx, 0x6140024
mov edx, ebx
or edx, 0x2848b683
mov eax, edi
not eax
and edx, 0xbac9b6f7
and ecx, 0x5344000
or ecx, edx
or ebx, eax
and eax, 0xbac9b6f7
and edi, 0x45364908
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
not edi
and edi, 0x684abf8b
and ebx, 0x97b54074
or ebx, edi
mov eax, ebx
mov r10d, ebx
mov r14d, ebx
xor r14d, 0xc344b4b6
and r14d, ebx
not ebx
mov ecx, ebx
and ecx, 0xbd62a4bd
and eax, 0x429d5b42
or eax, ecx
mov ecx, eax
xor ecx, ebx
and ecx, eax
mov eax, r8d
not eax
mov edx, ecx
xor edx, 0xa699a1d9
and edx, ecx
not ecx
mov edi, r8d
and edi, 0x21bb592c
xor r8d, 0x59665e26
and r8d, eax
and eax, 0xde44a6d3
or eax, edi
mov edi, eax
xor edi, 0xde44a6d3
xor eax, 0x8722f8f5
and eax, edi
mov r11d, ecx
and r11d, edi
xor edi, ecx
and ecx, 0xa699a1d9
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x35e5d466
and eax, 0xca1a2b99
or eax, esi
mov esi, r8d
not esi
or ecx, esi
and esi, 0x35e5d466
and r8d, 0xca1a2b99
or r8d, esi
xor r8d, eax
not ecx
or ecx, r8d
mov eax, edx
not eax
and eax, 0x48ec20d3
and edx, 0xb713df2c
or edx, eax
mov eax, ecx
not eax
and eax, 0x48ec20d3
and ecx, 0xb713df2c
or ecx, eax
xor ecx, edx
or edi, r11d
mov eax, edi
not eax
and eax, 0xdcecf99
and edi, 0xf2313066
or edi, eax
mov eax, edi
xor eax, 0x82202000
mov edx, ecx
not edx
xor edi, 0xdcecf99
mov esi, edx
and esi, 0x75195276
and ecx, 0x8ae6ad89
or ecx, esi
or edx, edi
and edi, 0x75195276
and eax, 0x8ae6ad89
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov esi, edx
mov ecx, edx
xor ecx, 0xbd62a4be
and ecx, edx
not edx
and edx, 0x23d6fe72
and esi, 0xdc29018d
or esi, edx
mov edx, esi
xor edx, 4
xor esi, 0x2142a432
or esi, 0x429d5b41
mov edi, ecx
not edi
mov eax, esi
and eax, 0xdf20b8f8
and edx, 0x20420406
or edx, eax
or esi, edi
and edi, 0xdf20b8f8
and ecx, 0x20df4707
or ecx, edi
xor ecx, edx
not esi
or esi, ecx
and ebx, 0xc8c226cc
and r10d, 0x373dd933
or r10d, ebx
mov edx, r10d
xor edx, 0x373dd933
mov ebx, r10d
xor ebx, 0xb86927a
and ebx, edx
mov ecx, ebx
not ecx
mov edi, r14d
not edi
mov eax, ecx
and eax, 0x204f4f86
and ebx, 0xdfb0b079
or ebx, eax
or ecx, edi
and edi, 0x204f4f86
and r14d, 0xdfb0b079
or r14d, edi
xor r14d, ebx
not ecx
or ecx, r14d
mov ebx, ecx
not ebx
and ebx, 0x21f61253
and ecx, 0xde09edac
or ecx, ebx
mov ebx, ecx
xor ebx, 0x22a22204
xor r10d, 0x4080248c
and r10d, 0x438cbdbd
mov edi, edx
and edi, 0xbc734242
or edi, r10d
xor edi, 0xbc734241
and edx, 0xfffffffc
or edx, edi
mov edi, edx
not edi
and edi, 0x9b541f0a
and edx, 0x64abe0f5
or edx, edi
mov edi, edx
xor edi, 0x20a36005
xor edx, 0x9b541f0a
xor ecx, 0x1d4d5919
mov eax, ecx
and eax, 0xdc1c94fa
and ebx, 0x23e36b05
or ebx, eax
or ecx, edx
and edx, 0xdc1c94fa
and edi, 0x23e36b05
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edi, ecx
not edi
and ecx, 0x3af585ce
and edi, 0xc50a7a31
or edi, ecx
mov ecx, edi
xor ecx, 0x3af585ce
xor edi, 0x45083811
mov edx, esi
not edx
and edx, 0x30c44ec6
mov eax, esi
and eax, 0xcf3bb139
or eax, edx
mov ebx, eax
xor ebx, 0xcf3bb139
and edi, 0x7d093c5d
mov edx, ecx
and edx, 0x82f6c3a2
or edx, edi
xor edx, 0x82f6c3a2
xor eax, 0xeed3b5a2
and eax, ebx
and esi, 0x21e8049b
mov edi, edx
and edi, 0xde17fb64
and ecx, 0x21e8049b
or ecx, edi
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x83d2ce66
and ecx, 0x7c2d3199
or ecx, edi
or ebx, edx
and edx, 0x83d2ce66
and eax, 0x7c2d3199
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
xor eax, 0x18be63ee
and eax, ebx
not ebx
and ebx, 0x18be63ee
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa2b0cc0
and eax, 0xf5d4f33f
or eax, ecx
mov ecx, eax
xor ecx, 0x280081
xor eax, 0x114a2e
and ecx, 0x12ac2581
and eax, 0xed53da7e
or eax, ecx
mov edx, eax
xor edx, 0x20001216
mov ebx, eax
xor ebx, 0x12ac2581
xor eax, 0x2c801f9f
and eax, ebx
or ebx, 0xc1d3c5e1
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x5d41c9e9
and eax, 0xa2be3616
or eax, edi
or ecx, ebx
and ebx, 0x5d41c9e9
and edx, 0x222c3216
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4cc7c79c
and ecx, 0xb3383863
or ecx, eax
mov eax, ecx
xor eax, 0x104004c
xor ecx, 0x40cad480
and eax, 0x3325294e
and ecx, 0xccdad6b1
or ecx, eax
mov ebx, ecx
xor ebx, 0x3325294e
xor ecx, 0x401ac400
and ecx, 0x703be546
mov edx, ebx
and edx, 0x8fc41ab9
or edx, ecx
mov ecx, edx
xor ecx, 0x8fc41ab9
xor edx, 0x703be546
mov eax, edx
and eax, 0x57f6d09
and ebx, 0xfa8092f6
or ebx, eax
and edx, 0x78b6c45e
mov eax, ecx
and eax, 0x87493ba1
or eax, edx
xor eax, 0x87493ba1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x32e0c2f8
and eax, 0xcd1f3d07
or eax, ecx
xor eax, 0xcd1f3d07
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x18b0404
mov ebx, eax
or ebx, 0x5840b811
and ebx, 0x59cbbc15
and ecx, 0x82144228
or ecx, ebx
and edx, 0x59cbbc15
and eax, 0x242001c2
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7c60b9d3
and eax, 0x839f462c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x591db4bf
and eax, 0xa6e24b40
or eax, ecx
xor eax, 0x591db4bf
lea rcx, section..rdata
mov r14d, dword [rcx + rax*4]
add r14d, r12d
mov r13d, r9d
not r13d
mov eax, r9d
or eax, 0x403ac84
mov ecx, r9d
xor ecx, 0x2ad0504a
and ecx, r9d
mov edx, ecx
not edx
and eax, 0x4d3ec8e
mov ebx, r13d
and ebx, 0x2a001040
or ebx, eax
mov eax, r9d
or eax, edx
and edx, 0x4d3ec8e
and ecx, 0xfb2c1371
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
not ecx
and ecx, 0xd52fafb5
and eax, 0x2ad0504a
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xae5f42bd
and edx, eax
not eax
and eax, 0x2b0cd17c
and ecx, 0xd4f32e83
or ecx, eax
mov edi, ecx
xor edi, 0xd4f32e83
xor ecx, 0x2b0cd17c
mov eax, ecx
or eax, 0x51a0bd42
mov ebx, edx
not ebx
mov r8d, eax
and r8d, 0xa664e352
and ecx, 0x32954300
mov esi, edi
and esi, 0xcd6abcff
or esi, ecx
xor esi, 0xcd6abcff
or esi, edi
and edi, 0x81b00ad
or edi, r8d
or eax, ebx
and ebx, 0xa664e352
and edx, 0x599b1cad
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x98a94706
and eax, 0x6756b8f9
or eax, ecx
mov ecx, eax
xor ecx, 0x1056050b
mov edx, esi
not edx
xor eax, 0xc909fa44
mov ebx, eax
and ebx, 0xaea968b0
and ecx, 0x5156974f
or ecx, ebx
or eax, esi
and esi, 0xaea968b0
and edx, 0x5156974f
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov edx, r14d
not edx
mov ebx, r14d
mov r8d, edx
mov ecx, r14d
mov r10d, edx
mov r11d, r14d
mov esi, edx
and esi, 0x7f411a86
and r14d, 0x80bee579
or r14d, esi
mov esi, edx
not r14d
or r14d, edx
and edx, 0x85e0d51d
and ebx, 0x7a1f2ae2
or ebx, edx
mov edx, ebx
xor edx, 0x100008c2
xor ebx, 0x80404108
or r8d, 0x825c4108
or ebx, 0x5802225
and ebx, 0x87dc632d
and edx, 0x10208cd2
or edx, ebx
and r8d, 0x87dc632d
and ecx, 0x68031000
or ecx, r8d
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x6d833225
and ecx, 0x927ccdda
or ecx, edx
mov edx, eax
mov ebx, eax
xor ebx, 0x7dd991df
and ebx, eax
or eax, 0x82266e20
not edx
mov edi, eax
and edi, 0x4a516f11
and edx, 0x358890ce
or edx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x4a516f11
and ebx, 0xb5ae90ee
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x45febf33
and eax, 0xba0140cc
or eax, edx
mov edx, eax
xor edx, 0x40585001
mov ebx, ecx
not ebx
xor eax, 0x38272eec
mov edi, ebx
or edi, eax
and ebx, 0x87a08bde
and ecx, 0x785f7421
or ecx, ebx
mov ebx, edi
not ebx
and eax, 0x87a08bde
and edx, 0x785f7421
or edx, eax
xor edx, ecx
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x11e432f5
and ebx, 0xee1bcd0a
or ebx, ecx
or edi, eax
and eax, 0x11e432f5
and edx, 0xee1bcd0a
or edx, eax
xor edx, ebx
not edi
or edi, edx
not edi
mov eax, edi
and eax, 0x9ab3ddbd
or edi, 0x9ab3ddbd
xor edi, eax
mov r8d, edi
not r8d
and edi, 0xaafb8bb4
and r8d, 0x5504744b
or r8d, edi
and r10d, 0x10881082
and r11d, 0x88002b70
or r11d, r10d
xor r11d, 0x88002b70
and esi, 0x6777c40d
or esi, r11d
mov eax, esi
not eax
and eax, 0x80bee579
xor esi, 0x7f411a86
or esi, eax
mov eax, esi
not eax
and eax, 0xf88f0c33
and esi, 0x770f3cc
or esi, eax
mov eax, esi
xor eax, 0x770f3cc
xor esi, 0xf88f0c33
mov edx, r14d
not edx
mov ebx, esi
and ebx, 0x976f4bee
mov ecx, eax
and ecx, 0x6890b411
or ecx, ebx
mov r10d, ecx
xor r10d, 0x6890b411
mov edi, r14d
and edi, 0x37cca61c
xor r14d, 0x3fdcd35a
and r14d, edx
mov ebx, edx
and ebx, 0xc83359e3
or ebx, edi
mov edx, ebx
xor edx, 0xc83359e3
xor ecx, 0x108a0
or ecx, 0x3b104012
xor ebx, 0xf7ef8ab9
and ebx, edx
and ecx, 0x3b116cb2
mov edi, r10d
and edi, edx
xor edx, r10d
and r10d, 0xc0220005
or r10d, ecx
or esi, 0x12ca0
and esi, 0x3b116cb2
and eax, 0x4cc9348
or eax, esi
xor eax, r10d
mov ecx, ebx
and ecx, r14d
xor r14d, ebx
or r14d, ecx
mov ecx, eax
not ecx
and ecx, r14d
not r14d
and r14d, eax
or r14d, ecx
or edx, edi
mov eax, edx
not eax
and eax, 0xdf18c0ab
and edx, 0x20e73f54
or edx, eax
mov eax, edx
xor eax, 0xe21810
mov ecx, r14d
not ecx
xor edx, 0xdf18c0ab
mov ebx, ecx
and ebx, 0x3705e7ec
and r14d, 0xc8fa1813
or r14d, ebx
or ecx, edx
and edx, 0x3705e7ec
and eax, 0xc8fa1813
or eax, edx
xor eax, r14d
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x9e6d79c3
mov edx, eax
and edx, ecx
or ecx, 0x6192863c
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xf8d34ba6
and eax, 0x62c3041
or eax, edi
or ecx, ebx
and ebx, 0xf8d34ba6
and edx, 0x72cb459
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x27d0139d
and ecx, 0xd82fec62
or ecx, eax
mov eax, r9d
or eax, 0x486a3920
mov edx, r13d
or edx, 0x949000d5
and eax, 0xdcfa39f5
and r13d, 0x204460a
or r13d, eax
and edx, 0xdcfa39f5
and r9d, 0x21018000
or r9d, edx
xor r9d, r13d
mov eax, r9d
not eax
and eax, 0x696bb920
and r9d, 0x969446df
or r9d, eax
mov eax, ecx
xor eax, 0xc6fc7088
and eax, 0xdefef2ac
xor ecx, 0x50
and ecx, 0x21010d53
or ecx, eax
mov eax, r9d
not eax
and eax, 0x2a47306c
mov ebx, r9d
and ebx, 0xd5b8cf93
or ebx, eax
mov r10d, ebx
xor r10d, 0xd5b8cf93
mov esi, ecx
not esi
mov edx, r10d
and edx, 0xafc5e52b
and r9d, 0x503a1ad4
or r9d, edx
mov edx, ecx
xor edx, 0xafc5e52b
and edx, esi
mov edi, ecx
and edi, 0x503a1ad4
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, r9d
not eax
and eax, edi
not edi
and edi, r9d
mov r11d, r8d
xor r11d, 0xcfb7a9f6
xor ebx, 0x2a47306c
or edi, eax
mov eax, ebx
and eax, 0x3d2ff819
and r10d, 0xc2d007e6
or r10d, eax
mov r9d, r8d
xor r9d, 0x30485609
or ebx, ecx
and ecx, 0x3d2ff819
and esi, 0xc2d007e6
or esi, ecx
xor esi, r10d
not ebx
or ebx, esi
mov ecx, ebx
not ecx
mov eax, edi
not eax
mov esi, eax
and esi, 0x22382486
and edi, 0xddc7db79
or edi, esi
or eax, ebx
and ebx, 0x22382486
and ecx, 0xddc7db79
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x42020002
and eax, 0x403241
or eax, ebx
or ecx, 0x42423243
xor ecx, eax
mov eax, ecx
xor eax, 0x241
xor ecx, 0x311a808e
and eax, 0xcea54f71
and ecx, 0x315ab08e
or ecx, eax
mov eax, ecx
xor eax, 0x1210000d
xor ecx, 0xc434420
and eax, 0x92b4391f
and ecx, 0x6d4bc6e0
or ecx, eax
mov edx, ecx
xor edx, 0x92b4391f
xor ecx, 0x6d4bc6e0
mov eax, edx
and eax, 0xfbc9e749
mov edi, ecx
and edi, 0x43618b6
or edi, eax
mov eax, edi
xor eax, 0x43618b6
and eax, r9d
xor edi, 0xfbc9e749
and edi, r11d
or edi, eax
not edi
or edi, r9d
xor r8d, 0x110040
mov esi, edx
and esi, 0x91620939
mov eax, ecx
and eax, 0x6e9df6c6
or eax, esi
mov esi, r9d
or r8d, 0x88088802
and r8d, 0x88198c42
and r9d, 0x6704123d
or r9d, r8d
mov r8d, edi
not r8d
or esi, 0x110440
and esi, 0x88198c42
and r11d, 0x10e26180
or r11d, esi
mov esi, eax
xor esi, 0x62140240
xor eax, 0x11
or eax, 0x88088882
or edx, 0x4011415
xor r11d, r9d
and eax, 0x8c099c97
and esi, 0x63140268
or esi, eax
and edx, 0x8c099c97
and ecx, 0x10e26100
or ecx, edx
xor ecx, esi
mov eax, r11d
not eax
and eax, 0x5d322837
and r11d, 0xa2cdd7c8
or r11d, eax
mov eax, ecx
not eax
and eax, 0x5d322837
and ecx, 0xa2cdd7c8
or ecx, eax
xor ecx, r11d
mov r9d, ecx
not r9d
mov edx, edi
xor edx, 0x5f846e1d
and edx, edi
mov ebx, edi
or ebx, 0xa07b91e2
mov esi, edx
not esi
mov eax, esi
and eax, 0x7353bdf5
and edx, 0x8cac420a
or edx, eax
or esi, ebx
and ebx, 0x7353bdf5
mov eax, r8d
and eax, 0xc844208
or eax, ebx
mov ebx, r9d
and ebx, 0xa07b91e2
xor eax, edx
mov edx, ecx
xor edx, 0xa07b91e2
and edx, ecx
not esi
or esi, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r8d
and eax, 0x9e4edafe
and edi, 0x61b12501
or edi, eax
or r8d, ecx
and ecx, 0x9e4edafe
and r9d, 0x61b12501
or r9d, ecx
xor r9d, edi
not r8d
or r8d, r9d
not r8d
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
mov eax, dword [rbp + 0x9896b0]
sub eax, r8d
mov ecx, dword [rbp + 0x989770]
add ecx, 1
jmp 0x14000de7a
mov esi, 0x134468b5
mov edi, 0xe6908dcb
nop word cs:[rax + rax]
nop
mov ecx, 0x348614b4
xor ebx, ebx
nop word [rax + rax]
cmp ecx, 0x134468b4
jg 0x1400107b0
cmp ecx, 0x9ce55691
je 0x140010770
cmp ecx, 0xddc1e65a
je 0x1400107f8
cmp ecx, 0xe6908dcb
jne 0x140010780
mov ecx, 0x66ac63f1
xor eax, eax
jmp 0x140010780
cmp ecx, 0x134468b5
je 0x1400107e1
cmp ecx, 0x66ac63f1
je 0x14001080b
cmp ecx, 0x348614b4
jne 0x140010780
mov dword [rbp + 0x989790], ebx
mov ecx, dword [rbp + 0x989790]
cmp ecx, 0x14
mov ecx, 0x9ce55691
cmovl ecx, edi
jmp 0x140010780
mov ecx, 0x14
call fcn.1400112a0
mov eax, dword [rbp - 0x20]
add eax, 1
mov ecx, 0x66ac63f1
jmp 0x140010780
mov ebx, dword [rbp + 0x989790]
add ebx, 1
mov ecx, 0x348614b4
jmp 0x140010780
mov dword [rbp - 0x20], eax
mov ecx, dword [rbp - 0x20]
cmp ecx, 0x64
mov ecx, 0xddc1e65a
cmovl ecx, esi
jmp 0x140010780
mov ecx, 0xffffffff
call fcn.14001b8b0
int3