180060e32:	74 08                	je     0x180060e3c
180060e34:	3c 0f                	cmp    $0xf,%al
180060e36:	74 04                	je     0x180060e3c
180060e38:	8b c6                	mov    %esi,%eax
180060e3a:	eb 1a                	jmp    0x180060e56
180060e3c:	4d 85 ed             	test   %r13,%r13
180060e3f:	74 0e                	je     0x180060e4f
180060e41:	b0 01                	mov    $0x1,%al
180060e43:	88 84 24 a0 00 00 00 	mov    %al,0xa0(%rsp)
180060e4a:	e9 d0 00 00 00       	jmp    0x180060f1f
180060e4f:	4d 8d 6e fc          	lea    -0x4(%r14),%r13
180060e53:	41 8b c4             	mov    %r12d,%eax
180060e56:	4c 8b 45 00          	mov    0x0(%rbp),%r8
180060e5a:	49 8d 4e fc          	lea    -0x4(%r14),%rcx
180060e5e:	8b d0                	mov    %eax,%edx
180060e60:	89 84 24 a8 00 00 00 	mov    %eax,0xa8(%rsp)
180060e67:	4d 8b 80 f0 00 00 00 	mov    0xf0(%r8),%r8
180060e6e:	e8 ed fd ff ff       	call   0x180060c60
180060e73:	45 33 c9             	xor    %r9d,%r9d
180060e76:	84 c0                	test   %al,%al
180060e78:	75 0e                	jne    0x180060e88
180060e7a:	b0 01                	mov    $0x1,%al
180060e7c:	88 84 24 a0 00 00 00 	mov    %al,0xa0(%rsp)
180060e83:	e9 92 00 00 00       	jmp    0x180060f1a
180060e88:	44 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%r8d
180060e8f:	00
180060e90:	44 89 4c fb 30       	mov    %r9d,0x30(%rbx,%rdi,8)
180060e95:	41 8b 46 04          	mov    0x4(%r14),%eax
180060e99:	4c 03 c0             	add    %rax,%r8
180060e9c:	48 8b 45 00          	mov    0x0(%rbp),%rax
180060ea0:	8b 88 e8 00 00 00    	mov    0xe8(%rax),%ecx
180060ea6:	49 d3 e0             	shl    %cl,%r8
180060ea9:	4c 89 44 fb 38       	mov    %r8,0x38(%rbx,%rdi,8)
180060eae:	48 8b 45 00          	mov    0x0(%rbp),%rax
180060eb2:	41 8b 56 08          	mov    0x8(%r14),%edx
180060eb6:	8b 88 e8 00 00 00    	mov    0xe8(%rax),%ecx
180060ebc:	83 4c fb 48 ff       	orl    $0xffffffff,0x48(%rbx,%rdi,8)
180060ec1:	48 d3 e2             	shl    %cl,%rdx
180060ec4:	48 89 54 fb 40       	mov    %rdx,0x40(%rbx,%rdi,8)
180060ec9:	41 8a 06             	mov    (%r14),%al
180060ecc:	88 44 fb 50          	mov    %al,0x50(%rbx,%rdi,8)
180060ed0:	41 80 7e fc 80       	cmpb   $0x80,-0x4(%r14)
180060ed5:	0f 94 c0             	sete   %al
180060ed8:	88 44 fb 51          	mov    %al,0x51(%rbx,%rdi,8)
180060edc:	41 0f b6 06          	movzbl (%r14),%eax
180060ee0:	3c 0f                	cmp    $0xf,%al
180060ee2:	77 0d                	ja     0x180060ef1
180060ee4:	b9 21 80 00 00       	mov    $0x8021,%ecx
180060ee9:	0f a3 c1             	bt     %eax,%ecx
180060eec:	41 8a c1             	mov    %r9b,%al
180060eef:	72 02                	jb     0x180060ef3
180060ef1:	b0 01                	mov    $0x1,%al
180060ef3:	88 44 fb 52          	mov    %al,0x52(%rbx,%rdi,8)
180060ef7:	41 ff c7             	inc    %r15d
180060efa:	41 8b 46 04          	mov    0x4(%r14),%eax
180060efe:	89 44 fb 54          	mov    %eax,0x54(%rbx,%rdi,8)
180060f02:	8b 43 08             	mov    0x8(%rbx),%eax
180060f05:	89 44 fb 58          	mov    %eax,0x58(%rbx,%rdi,8)
180060f09:	8a 84 24 a0 00 00 00 	mov    0xa0(%rsp),%al
180060f10:	44 89 4c fb 5c       	mov    %r9d,0x5c(%rbx,%rdi,8)
180060f15:	4c 89 44 fb 60       	mov    %r8,0x60(%rbx,%rdi,8)
180060f1a:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
180060f1f:	49 83 c6 10          	add    $0x10,%r14
180060f23:	48 83 e9 01          	sub    $0x1,%rcx
180060f27:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
180060f2c:	0f 85 f1 fe ff ff    	jne    0x180060e23
180060f32:	8b 74 24 20          	mov    0x20(%rsp),%esi
180060f36:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
180060f3b:	84 c0                	test   %al,%al
180060f3d:	0f 85 da 00 00 00    	jne    0x18006101d
180060f43:	4d 85 ed             	test   %r13,%r13
180060f46:	0f 84 d1 00 00 00    	je     0x18006101d
180060f4c:	41 8b 45 08          	mov    0x8(%r13),%eax
180060f50:	43 8d 3c ff          	lea    (%r15,%r15,8),%edi
180060f54:	45 33 ed             	xor    %r13d,%r13d
180060f57:	46 8d 34 20          	lea    (%rax,%r12,1),%r14d
180060f5b:	44 8b e0             	mov    %eax,%r12d
180060f5e:	8b 44 24 24          	mov    0x24(%rsp),%eax
180060f62:	85 c0                	test   %eax,%eax
180060f64:	44 89 b4 24 a8 00 00 	mov    %r14d,0xa8(%rsp)
180060f6b:	00
180060f6c:	44 0f 45 e0          	cmovne %eax,%r12d
180060f70:	c1 e7 04             	shl    $0x4,%edi
180060f73:	8d 8f 70 02 00 00    	lea    0x270(%rdi),%ecx
180060f79:	e8 96 59 fe ff       	call   0x180046914
180060f7e:	48 8b f0             	mov    %rax,%rsi
180060f81:	48 85 c0             	test   %rax,%rax
180060f84:	0f 84 bc 00 00 00    	je     0x180061046
180060f8a:	8d 57 30             	lea    0x30(%rdi),%edx
180060f8d:	48 8b c8             	mov    %rax,%rcx
180060f90:	4c 63 c2             	movslq %edx,%r8
180060f93:	48 8b d3             	mov    %rbx,%rdx
180060f96:	e8 25 4a 0d 00       	call   0x1801359c0
180060f9b:	41 8b d7             	mov    %r15d,%edx
180060f9e:	41 b8 40 02 00 00    	mov    $0x240,%r8d
180060fa4:	48 8d 0c d2          	lea    (%rdx,%rdx,8),%rcx
180060fa8:	33 d2                	xor    %edx,%edx
180060faa:	48 c1 e1 04          	shl    $0x4,%rcx
180060fae:	48 83 c1 30          	add    $0x30,%rcx
180060fb2:	48 03 ce             	add    %rsi,%rcx
180060fb5:	e8 c6 4c 0d 00       	call   0x180135c80
180060fba:	48 8b cb             	mov    %rbx,%rcx
180060fbd:	e8 9a 59 fe ff       	call   0x18004695c
180060fc2:	4c 8b 94 24 90 00 00 	mov    0x90(%rsp),%r10
180060fc9:	00
180060fca:	45 8d 45 01          	lea    0x1(%r13),%r8d
180060fce:	41 8b d6             	mov    %r14d,%edx
180060fd1:	48 8b de             	mov    %rsi,%rbx
180060fd4:	4d 8b 12             	mov    (%r10),%r10
180060fd7:	41 8b 8a e8 00 00 00 	mov    0xe8(%r10),%ecx
180060fde:	49 8b 02             	mov    (%r10),%rax
180060fe1:	4d 8b 8a 00 01 00 00 	mov    0x100(%r10),%r9
180060fe8:	41 d3 e0             	shl    %cl,%r8d
180060feb:	48 d3 e2             	shl    %cl,%rdx
180060fee:	49 8b ca             	mov    %r10,%rcx
180060ff1:	48 8b 40 38          	mov    0x38(%rax),%rax
180060ff5:	ff d0                	call   *%rax
180060ff7:	0f 1f 00             	nopl   (%rax)
180060ffa:	89 44 24 20          	mov    %eax,0x20(%rsp)
180060ffe:	8b f0                	mov    %eax,%esi
180061000:	85 c0                	test   %eax,%eax
180061002:	78 47                	js     0x18006104b
180061004:	b8 55 aa 00 00       	mov    $0xaa55,%eax
180061009:	66 39 85 fe 01 00 00 	cmp    %ax,0x1fe(%rbp)
180061010:	48 8d 85 c2 01 00 00 	lea    0x1c2(%rbp),%rax
180061017:	0f 84 e1 fd ff ff    	je     0x180060dfe
18006101d:	41 8d 47 03          	lea    0x3(%r15),%eax
180061021:	83 e0 fc             	and    $0xfffffffc,%eax
180061024:	89 43 04             	mov    %eax,0x4(%rbx)
180061027:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
18006102e:	00
18006102f:	48 89 18             	mov    %rbx,(%rax)
180061032:	8b c6                	mov    %esi,%eax
180061034:	48 83 c4 48          	add    $0x48,%rsp
180061038:	41 5f                	pop    %r15
18006103a:	41 5e                	pop    %r14
18006103c:	41 5d                	pop    %r13
18006103e:	41 5c                	pop    %r12
180061040:	5f                   	pop    %rdi
180061041:	5e                   	pop    %rsi
180061042:	5d                   	pop    %rbp
180061043:	5b                   	pop    %rbx
180061044:	c3                   	ret
180061045:	cc                   	int3
180061046:	be 9a 00 00 c0       	mov    $0xc000009a,%esi
18006104b:	48 85 db             	test   %rbx,%rbx
18006104e:	74 e2                	je     0x180061032
180061050:	48 8b cb             	mov    %rbx,%rcx
180061053:	e8 04 59 fe ff       	call   0x18004695c
180061058:	eb d8                	jmp    0x180061032
18006105a:	cc                   	int3
18006105b:	cc                   	int3
18006105c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
180061061:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
180061066:	56                   	push   %rsi
180061067:	57                   	push   %rdi
180061068:	41 54                	push   %r12
18006106a:	41 56                	push   %r14
18006106c:	41 57                	push   %r15
18006106e:	48 83 ec 20          	sub    $0x20,%rsp
180061072:	48 8b 01             	mov    (%rcx),%rax
180061075:	33 ff                	xor    %edi,%edi
180061077:	48 21 3a             	and    %rdi,(%rdx)
18006107a:	33 ed                	xor    %ebp,%ebp
18006107c:	4c 8b e2             	mov    %rdx,%r12
18006107f:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
180061084:	4c 8b f9             	mov    %rcx,%r15
180061087:	44 8b f7             	mov    %edi,%r14d
18006108a:	8b 98 c0 00 00 00    	mov    0xc0(%rax),%ebx
180061090:	48 8b b0 00 01 00 00 	mov    0x100(%rax),%rsi
180061097:	f7 d3                	not    %ebx
180061099:	83 e3 01             	and    $0x1,%ebx
18006109c:	83 c3 01             	add    $0x1,%ebx
18006109f:	74 3b                	je     0x1800610dc
1800610a1:	4c 8b c6             	mov    %rsi,%r8
1800610a4:	41 8b d6             	mov    %r14d,%edx
1800610a7:	49 8b cf             	mov    %r15,%rcx
1800610aa:	e8 01 02 00 00       	call   0x1800612b0
1800610af:	8b f8                	mov    %eax,%edi
1800610b1:	85 c0                	test   %eax,%eax
1800610b3:	78 16                	js     0x1800610cb
1800610b5:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1800610ba:	48 8b d6             	mov    %rsi,%rdx
1800610bd:	49 8b cf             	mov    %r15,%rcx
1800610c0:	e8 df 02 00 00       	call   0x1800613a4
1800610c5:	8b f8                	mov    %eax,%edi
1800610c7:	85 c0                	test   %eax,%eax
1800610c9:	79 0c                	jns    0x1800610d7
1800610cb:	41 ff c6             	inc    %r14d
1800610ce:	44 3b f3             	cmp    %ebx,%r14d
1800610d1:	72 ce                	jb     0x1800610a1
1800610d3:	85 ff                	test   %edi,%edi
1800610d5:	78 2d                	js     0x180061104
1800610d7:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1800610dc:	49 8b 17             	mov    (%r15),%rdx
1800610df:	8b 8a c0 00 00 00    	mov    0xc0(%rdx),%ecx
1800610e5:	f6 c1 01             	test   $0x1,%cl
1800610e8:	75 24                	jne    0x18006110e
1800610ea:	45 85 f6             	test   %r14d,%r14d
1800610ed:	75 1f                	jne    0x18006110e
1800610ef:	48 8b 82 f0 00 00 00 	mov    0xf0(%rdx),%rax
1800610f6:	48 ff c8             	dec    %rax
1800610f9:	48 39 46 20          	cmp    %rax,0x20(%rsi)
1800610fd:	74 0f                	je     0x18006110e
1800610ff:	83 c9 02             	or     $0x2,%ecx
180061102:	eb 0d                	jmp    0x180061111
180061104:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
180061109:	e9 7b 01 00 00       	jmp    0x180061289
18006110e:	83 e1 fd             	and    $0xfffffffd,%ecx
180061111:	89 8a c0 00 00 00    	mov    %ecx,0xc0(%rdx)
180061117:	8b 46 50             	mov    0x50(%rsi),%eax
18006111a:	8d 0c c0             	lea    (%rax,%rax,8),%ecx
18006111d:	c1 e1 04             	shl    $0x4,%ecx
180061120:	83 c1 30             	add    $0x30,%ecx
180061123:	44 8b f1             	mov    %ecx,%r14d
180061126:	e8 e9 57 fe ff       	call   0x180046914
18006112b:	48 8b d8             	mov    %rax,%rbx
18006112e:	48 85 c0             	test   %rax,%rax
180061131:	75 0a                	jne    0x18006113d
180061133:	bf 9a 00 00 c0       	mov    $0xc000009a,%edi
180061138:	e9 4c 01 00 00       	jmp    0x180061289
18006113d:	4d 8b c6             	mov    %r14,%r8
180061140:	33 d2                	xor    %edx,%edx
180061142:	48 8b cb             	mov    %rbx,%rcx
180061145:	e8 36 4b 0d 00       	call   0x180135c80
18006114a:	c7 03 01 00 00 00    	movl   $0x1,(%rbx)
180061150:	45 33 db             	xor    %r11d,%r11d
180061153:	0f 10 46 38          	movups 0x38(%rsi),%xmm0
180061157:	45 33 d2             	xor    %r10d,%r10d
18006115a:	f3 0f 7f 43 08       	movdqu %xmm0,0x8(%rbx)
18006115f:	49 8b 07             	mov    (%r15),%rax
180061162:	8b 88 e8 00 00 00    	mov    0xe8(%rax),%ecx
180061168:	48 8b 46 28          	mov    0x28(%rsi),%rax
18006116c:	48 d3 e0             	shl    %cl,%rax
18006116f:	48 89 43 18          	mov    %rax,0x18(%rbx)
180061173:	49 8b 07             	mov    (%r15),%rax
180061176:	48 8b 56 30          	mov    0x30(%rsi),%rdx
18006117a:	48 2b 56 28          	sub    0x28(%rsi),%rdx
18006117e:	48 ff c2             	inc    %rdx
180061181:	8b 88 e8 00 00 00    	mov    0xe8(%rax),%ecx
180061187:	48 d3 e2             	shl    %cl,%rdx
18006118a:	48 89 53 20          	mov    %rdx,0x20(%rbx)
18006118e:	8b 46 50             	mov    0x50(%rsi),%eax
180061191:	89 43 28             	mov    %eax,0x28(%rbx)
180061194:	44 39 56 50          	cmp    %r10d,0x50(%rsi)
180061198:	0f 86 e3 00 00 00    	jbe    0x180061281
18006119e:	45 8b ca             	mov    %r10d,%r9d
1800611a1:	49 c1 e1 07          	shl    $0x7,%r9
1800611a5:	4c 03 cd             	add    %rbp,%r9
1800611a8:	49 8b 01             	mov    (%r9),%rax
1800611ab:	48 3b 05 76 b4 0e 00 	cmp    0xeb476(%rip),%rax        # 0x18014c628
1800611b2:	75 11                	jne    0x1800611c5
1800611b4:	49 8b 41 08          	mov    0x8(%r9),%rax
1800611b8:	48 3b 05 71 b4 0e 00 	cmp    0xeb471(%rip),%rax        # 0x18014c630
1800611bf:	0f 84 af 00 00 00    	je     0x180061274
1800611c5:	4f 8d 04 db          	lea    (%r11,%r11,8),%r8
1800611c9:	4d 03 c0             	add    %r8,%r8
1800611cc:	42 c7 44 c3 30 01 00 	movl   $0x1,0x30(%rbx,%r8,8)
1800611d3:	00 00
1800611d5:	49 8b 07             	mov    (%r15),%rax
1800611d8:	8b 88 e8 00 00 00    	mov    0xe8(%rax),%ecx
1800611de:	49 8b 41 20          	mov    0x20(%r9),%rax
1800611e2:	48 d3 e0             	shl    %cl,%rax
1800611e5:	4a 89 44 c3 38       	mov    %rax,0x38(%rbx,%r8,8)
1800611ea:	49 8b 07             	mov    (%r15),%rax
1800611ed:	49 8b 51 28          	mov    0x28(%r9),%rdx
1800611f1:	49 2b 51 20          	sub    0x20(%r9),%rdx
1800611f5:	48 ff c2             	inc    %rdx
1800611f8:	8b 88 e8 00 00 00    	mov    0xe8(%rax),%ecx
1800611fe:	42 83 4c c3 48 ff    	orl    $0xffffffff,0x48(%rbx,%r8,8)
180061204:	48 d3 e2             	shl    %cl,%rdx
180061207:	4a 89 54 c3 40       	mov    %rdx,0x40(%rbx,%r8,8)
18006120c:	41 ff c3             	inc    %r11d
18006120f:	41 0f 10 01          	movups (%r9),%xmm0
180061213:	f3 42 0f 7f 44 c3 50 	movdqu %xmm0,0x50(%rbx,%r8,8)
18006121a:	41 0f 10 49 10       	movups 0x10(%r9),%xmm1
18006121f:	f3 42 0f 7f 4c c3 60 	movdqu %xmm1,0x60(%rbx,%r8,8)
180061226:	49 8b 41 30          	mov    0x30(%r9),%rax
18006122a:	4a 89 44 c3 70       	mov    %rax,0x70(%rbx,%r8,8)
18006122f:	41 0f 10 41 38       	movups 0x38(%r9),%xmm0
180061234:	42 0f 11 44 c3 78    	movups %xmm0,0x78(%rbx,%r8,8)
18006123a:	41 0f 10 49 48       	movups 0x48(%r9),%xmm1
18006123f:	42 0f 11 8c c3 88 00 	movups %xmm1,0x88(%rbx,%r8,8)
180061246:	00 00
180061248:	41 0f 10 41 58       	movups 0x58(%r9),%xmm0
18006124d:	42 0f 11 84 c3 98 00 	movups %xmm0,0x98(%rbx,%r8,8)
180061254:	00 00
180061256:	41 0f 10 49 68       	movups 0x68(%r9),%xmm1
18006125b:	42 0f 11 8c c3 a8 00 	movups %xmm1,0xa8(%rbx,%r8,8)
180061262:	00 00
180061264:	f2 41 0f 10 41 78    	movsd  0x78(%r9),%xmm0
18006126a:	f2 42 0f 11 84 c3 b8 	movsd  %xmm0,0xb8(%rbx,%r8,8)
180061271:	00 00 00
180061274:	41 ff c2             	inc    %r10d
180061277:	44 3b 56 50          	cmp    0x50(%rsi),%r10d
18006127b:	0f 82 1d ff ff ff    	jb     0x18006119e
180061281:	44 89 5b 04          	mov    %r11d,0x4(%rbx)
180061285:	49 89 1c 24          	mov    %rbx,(%r12)
180061289:	48 85 ed             	test   %rbp,%rbp
18006128c:	74 08                	je     0x180061296
18006128e:	48 8b cd             	mov    %rbp,%rcx
180061291:	e8 c6 56 fe ff       	call   0x18004695c
180061296:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
18006129b:	8b c7                	mov    %edi,%eax
18006129d:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1800612a2:	48 83 c4 20          	add    $0x20,%rsp
1800612a6:	41 5f                	pop    %r15
1800612a8:	41 5e                	pop    %r14
1800612aa:	41 5c                	pop    %r12
1800612ac:	5f                   	pop    %rdi
1800612ad:	5e                   	pop    %rsi
1800612ae:	c3                   	ret
1800612af:	cc                   	int3
1800612b0:	48 8b c4             	mov    %rsp,%rax
1800612b3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1800612b7:	48 89 68 10          	mov    %rbp,0x10(%rax)
1800612bb:	48 89 70 18          	mov    %rsi,0x18(%rax)
1800612bf:	48 89 78 20          	mov    %rdi,0x20(%rax)
1800612c3:	41 56                	push   %r14
1800612c5:	48 83 ec 20          	sub    $0x20,%rsp
1800612c9:	4c 8b f1             	mov    %rcx,%r14
1800612cc:	48 8b 09             	mov    (%rcx),%rcx
1800612cf:	49 8b d8             	mov    %r8,%rbx
1800612d2:	85 d2                	test   %edx,%edx
1800612d4:	75 05                	jne    0x1800612db
1800612d6:	8d 7a 01             	lea    0x1(%rdx),%edi
1800612d9:	eb 0a                	jmp    0x1800612e5
1800612db:	48 8b b9 f0 00 00 00 	mov    0xf0(%rcx),%rdi
1800612e2:	48 ff cf             	dec    %rdi
1800612e5:	4c 8b cb             	mov    %rbx,%r9
1800612e8:	4c 8b c7             	mov    %rdi,%r8
1800612eb:	ba 01 00 00 00       	mov    $0x1,%edx
1800612f0:	e8 17 87 ff ff       	call   0x180059a0c
1800612f5:	8b f0                	mov    %eax,%esi
1800612f7:	85 c0                	test   %eax,%eax
1800612f9:	0f 88 86 00 00 00    	js     0x180061385
1800612ff:	48 b8 45 46 49 20 50 	movabs $0x5452415020494645,%rax
180061306:	41 52 54
180061309:	be 32 00 00 c0       	mov    $0xc0000032,%esi
18006130e:	48 39 03             	cmp    %rax,(%rbx)
180061311:	75 72                	jne    0x180061385
180061313:	81 7b 08 00 00 01 00 	cmpl   $0x10000,0x8(%rbx)
18006131a:	75 69                	jne    0x180061385
18006131c:	41 b8 5c 00 00 00    	mov    $0x5c,%r8d
180061322:	44 39 43 0c          	cmp    %r8d,0xc(%rbx)
180061326:	75 5d                	jne    0x180061385
180061328:	81 7b 54 80 00 00 00 	cmpl   $0x80,0x54(%rbx)
18006132f:	75 54                	jne    0x180061385
180061331:	8b 6b 50             	mov    0x50(%rbx),%ebp
180061334:	8d 45 ff             	lea    -0x1(%rbp),%eax