180071e7b:	75 0a                	jne    0x180071e87
180071e7d:	bb 0f 00 00 c0       	mov    $0xc000000f,%ebx
180071e82:	e9 ea 00 00 00       	jmp    0x180071f71
180071e87:	85 c0                	test   %eax,%eax
180071e89:	74 0a                	je     0x180071e95
180071e8b:	bb 01 00 00 c0       	mov    $0xc0000001,%ebx
180071e90:	e9 dc 00 00 00       	jmp    0x180071f71
180071e95:	bb 80 00 00 00       	mov    $0x80,%ebx
180071e9a:	8b cb                	mov    %ebx,%ecx
180071e9c:	e8 af 7f 02 00       	call   0x180099e50
180071ea1:	48 8b f8             	mov    %rax,%rdi
180071ea4:	48 85 c0             	test   %rax,%rax
180071ea7:	75 0a                	jne    0x180071eb3
180071ea9:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
180071eae:	e9 be 00 00 00       	jmp    0x180071f71
180071eb3:	4c 8b c3             	mov    %rbx,%r8
180071eb6:	33 d2                	xor    %edx,%edx
180071eb8:	48 8b cf             	mov    %rdi,%rcx
180071ebb:	e8 c0 3d 0c 00       	call   0x180135c80
180071ec0:	b9 20 00 00 00       	mov    $0x20,%ecx
180071ec5:	e8 86 7f 02 00       	call   0x180099e50
180071eca:	48 8b c8             	mov    %rax,%rcx
180071ecd:	48 85 c0             	test   %rax,%rax
180071ed0:	75 0a                	jne    0x180071edc
180071ed2:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
180071ed7:	e9 81 00 00 00       	jmp    0x180071f5d
180071edc:	0f 57 c0             	xorps  %xmm0,%xmm0
180071edf:	0f 11 00             	movups %xmm0,(%rax)
180071ee2:	0f 11 40 10          	movups %xmm0,0x10(%rax)
180071ee6:	48 89 37             	mov    %rsi,(%rdi)
180071ee9:	41 8b 46 08          	mov    0x8(%r14),%eax
180071eed:	89 47 08             	mov    %eax,0x8(%rdi)
180071ef0:	f6 44 24 3c 01       	testb  $0x1,0x3c(%rsp)
180071ef5:	74 09                	je     0x180071f00
180071ef7:	0f ba 6f 10 10       	btsl   $0x10,0x10(%rdi)
180071efc:	83 49 18 01          	orl    $0x1,0x18(%rcx)
180071f00:	0f 28 05 19 20 0d 00 	movaps 0xd2019(%rip),%xmm0        # 0x180143f20
180071f07:	48 8d 05 8a d7 0d 00 	lea    0xdd78a(%rip),%rax        # 0x18014f698
180071f0e:	0f 11 47 30          	movups %xmm0,0x30(%rdi)
180071f12:	8b dd                	mov    %ebp,%ebx
180071f14:	0f 28 0d 15 20 0d 00 	movaps 0xd2015(%rip),%xmm1        # 0x180143f30
180071f1b:	0f 11 4f 40          	movups %xmm1,0x40(%rdi)
180071f1f:	0f 28 05 1a 20 0d 00 	movaps 0xd201a(%rip),%xmm0        # 0x180143f40
180071f26:	0f 11 47 50          	movups %xmm0,0x50(%rdi)
180071f2a:	0f 28 0d 1f 20 0d 00 	movaps 0xd201f(%rip),%xmm1        # 0x180143f50
180071f31:	0f 11 4f 60          	movups %xmm1,0x60(%rdi)
180071f35:	f2 0f 10 05 23 20 0d 	movsd  0xd2023(%rip),%xmm0        # 0x180143f60
180071f3c:	00
180071f3d:	f2 0f 11 47 70       	movsd  %xmm0,0x70(%rdi)
180071f42:	48 89 41 10          	mov    %rax,0x10(%rcx)
180071f46:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
180071f4b:	48 89 01             	mov    %rax,(%rcx)
180071f4e:	48 89 4f 78          	mov    %rcx,0x78(%rdi)
180071f52:	49 89 7d 00          	mov    %rdi,0x0(%r13)
180071f56:	eb 21                	jmp    0x180071f79
180071f58:	bb 01 00 00 c0       	mov    $0xc0000001,%ebx
180071f5d:	48 85 ff             	test   %rdi,%rdi
180071f60:	74 0f                	je     0x180071f71
180071f62:	48 8b cf             	mov    %rdi,%rcx
180071f65:	e8 92 80 02 00       	call   0x180099ffc
180071f6a:	eb 05                	jmp    0x180071f71
180071f6c:	bb 95 00 00 c0       	mov    $0xc0000095,%ebx
180071f71:	48 8b ce             	mov    %rsi,%rcx
180071f74:	e8 83 80 02 00       	call   0x180099ffc
180071f79:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
180071f7e:	8b c3                	mov    %ebx,%eax
180071f80:	49 8b 5b 30          	mov    0x30(%r11),%rbx
180071f84:	49 8b 6b 38          	mov    0x38(%r11),%rbp
180071f88:	49 8b 73 48          	mov    0x48(%r11),%rsi
180071f8c:	49 8b e3             	mov    %r11,%rsp
180071f8f:	41 5f                	pop    %r15
180071f91:	41 5e                	pop    %r14
180071f93:	41 5d                	pop    %r13
180071f95:	41 5c                	pop    %r12
180071f97:	5f                   	pop    %rdi
180071f98:	c3                   	ret
180071f99:	cc                   	int3
180071f9a:	cc                   	int3
180071f9b:	cc                   	int3
180071f9c:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
180071fa1:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
180071fa6:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
180071fab:	55                   	push   %rbp
180071fac:	56                   	push   %rsi
180071fad:	57                   	push   %rdi
180071fae:	41 54                	push   %r12
180071fb0:	41 55                	push   %r13
180071fb2:	41 56                	push   %r14
180071fb4:	41 57                	push   %r15
180071fb6:	48 83 ec 30          	sub    $0x30,%rsp
180071fba:	45 33 ff             	xor    %r15d,%r15d
180071fbd:	4d 8b e1             	mov    %r9,%r12
180071fc0:	f7 41 10 00 00 01 00 	testl  $0x10000,0x10(%rcx)
180071fc7:	4c 8b f1             	mov    %rcx,%r14
180071fca:	41 8b f7             	mov    %r15d,%esi
180071fcd:	74 0a                	je     0x180071fd9
180071fcf:	b8 ba 00 00 c0       	mov    $0xc00000ba,%eax
180071fd4:	e9 3f 01 00 00       	jmp    0x180072118
180071fd9:	48 8b 01             	mov    (%rcx),%rax
180071fdc:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
180071fe0:	48 ff c7             	inc    %rdi
180071fe3:	66 44 39 3c 78       	cmp    %r15w,(%rax,%rdi,2)
180071fe8:	75 f6                	jne    0x180071fe0
180071fea:	48 03 ff             	add    %rdi,%rdi
180071fed:	48 81 ff ec 2f 00 00 	cmp    $0x2fec,%rdi
180071ff4:	76 0a                	jbe    0x180072000
180071ff6:	b8 05 00 00 80       	mov    $0x80000005,%eax
180071ffb:	e9 18 01 00 00       	jmp    0x180072118
180072000:	48 8b 69 78          	mov    0x78(%rcx),%rbp
180072004:	45 85 c0             	test   %r8d,%r8d
180072007:	0f 84 f9 00 00 00    	je     0x180072106
18007200d:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
180072011:	44 8b ee             	mov    %esi,%r13d
180072014:	49 03 cd             	add    %r13,%rcx
180072017:	48 3b 4d 00          	cmp    0x0(%rbp),%rcx
18007201b:	0f 83 e5 00 00 00    	jae    0x180072106
180072021:	48 8b 1d c8 2a 13 00 	mov    0x132ac8(%rip),%rbx        # 0x1801a4af0
180072028:	41 8b c0             	mov    %r8d,%eax
18007202b:	2b c6                	sub    %esi,%eax
18007202d:	ba f4 2f 00 00       	mov    $0x2ff4,%edx
180072032:	3b c2                	cmp    %edx,%eax
180072034:	4c 8b c7             	mov    %rdi,%r8
180072037:	4c 89 7b 04          	mov    %r15,0x4(%rbx)
18007203b:	0f 46 d0             	cmovbe %eax,%edx
18007203e:	4c 89 7b 0c          	mov    %r15,0xc(%rbx)
180072042:	c7 03 05 00 00 00    	movl   $0x5,(%rbx)
180072048:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
18007204c:	49 03 cd             	add    %r13,%rcx
18007204f:	89 54 24 20          	mov    %edx,0x20(%rsp)
180072053:	48 89 4b 0c          	mov    %rcx,0xc(%rbx)
180072057:	48 8d 4b 14          	lea    0x14(%rbx),%rcx
18007205b:	89 53 08             	mov    %edx,0x8(%rbx)
18007205e:	49 8b 16             	mov    (%r14),%rdx
180072061:	e8 5a 39 0c 00       	call   0x1801359c0
180072066:	41 8b 4e 08          	mov    0x8(%r14),%ecx
18007206a:	44 8d 47 14          	lea    0x14(%rdi),%r8d
18007206e:	45 33 c9             	xor    %r9d,%r9d
180072071:	48 8b d3             	mov    %rbx,%rdx
180072074:	e8 17 4c fb ff       	call   0x180026c90
180072079:	85 c0                	test   %eax,%eax
18007207b:	0f 88 97 00 00 00    	js     0x180072118
180072081:	4c 8b 3d 68 2a 13 00 	mov    0x132a68(%rip),%r15        # 0x1801a4af0
180072088:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
18007208d:	41 8b 4e 08          	mov    0x8(%r14),%ecx
180072091:	49 8b d7             	mov    %r15,%rdx
180072094:	41 b8 00 30 00 00    	mov    $0x3000,%r8d
18007209a:	e8 59 4b fb ff       	call   0x180026bf8
18007209f:	85 c0                	test   %eax,%eax
1800720a1:	78 75                	js     0x180072118
1800720a3:	8b 5c 24 70          	mov    0x70(%rsp),%ebx
1800720a7:	83 fb 0c             	cmp    $0xc,%ebx
1800720aa:	0f 82 8f 00 00 00    	jb     0x18007213f
1800720b0:	41 83 3f 06          	cmpl   $0x6,(%r15)
1800720b4:	0f 85 85 00 00 00    	jne    0x18007213f
1800720ba:	41 8b 47 08          	mov    0x8(%r15),%eax
1800720be:	83 f8 01             	cmp    $0x1,%eax
1800720c1:	74 75                	je     0x180072138
1800720c3:	83 f8 02             	cmp    $0x2,%eax
1800720c6:	74 69                	je     0x180072131
1800720c8:	85 c0                	test   %eax,%eax
1800720ca:	75 73                	jne    0x18007213f
1800720cc:	83 c3 f4             	add    $0xfffffff4,%ebx
1800720cf:	89 5c 24 70          	mov    %ebx,0x70(%rsp)
1800720d3:	3b 5c 24 20          	cmp    0x20(%rsp),%ebx
1800720d7:	77 66                	ja     0x18007213f
1800720d9:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1800720de:	49 8d 57 0c          	lea    0xc(%r15),%rdx
1800720e2:	49 03 cd             	add    %r13,%rcx
1800720e5:	44 8b c3             	mov    %ebx,%r8d
1800720e8:	e8 d3 38 0c 00       	call   0x1801359c0
1800720ed:	44 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8d
1800720f4:	00
1800720f5:	03 f3                	add    %ebx,%esi
1800720f7:	41 bf 00 00 00 00    	mov    $0x0,%r15d
1800720fd:	41 3b f0             	cmp    %r8d,%esi
180072100:	0f 82 07 ff ff ff    	jb     0x18007200d
180072106:	8b c6                	mov    %esi,%eax
180072108:	48 01 45 08          	add    %rax,0x8(%rbp)
18007210c:	4d 85 e4             	test   %r12,%r12
18007210f:	74 04                	je     0x180072115
180072111:	41 89 34 24          	mov    %esi,(%r12)
180072115:	41 8b c7             	mov    %r15d,%eax
180072118:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
18007211f:	00
180072120:	48 83 c4 30          	add    $0x30,%rsp
180072124:	41 5f                	pop    %r15
180072126:	41 5e                	pop    %r14
180072128:	41 5d                	pop    %r13
18007212a:	41 5c                	pop    %r12
18007212c:	5f                   	pop    %rdi
18007212d:	5e                   	pop    %rsi
18007212e:	5d                   	pop    %rbp
18007212f:	c3                   	ret
180072130:	cc                   	int3
180072131:	b8 11 00 00 c0       	mov    $0xc0000011,%eax
180072136:	eb e0                	jmp    0x180072118
180072138:	b8 0f 00 00 c0       	mov    $0xc000000f,%eax
18007213d:	eb d9                	jmp    0x180072118
18007213f:	b8 01 00 00 c0       	mov    $0xc0000001,%eax
180072144:	eb d2                	jmp    0x180072118
180072146:	cc                   	int3
180072147:	cc                   	int3
180072148:	48 8b 41 78          	mov    0x78(%rcx),%rax
18007214c:	0f 10 00             	movups (%rax),%xmm0
18007214f:	0f 11 02             	movups %xmm0,(%rdx)
180072152:	0f 10 48 10          	movups 0x10(%rax),%xmm1
180072156:	33 c0                	xor    %eax,%eax
180072158:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
18007215c:	c3                   	ret
18007215d:	cc                   	int3
18007215e:	cc                   	int3
18007215f:	cc                   	int3
180072160:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
180072165:	57                   	push   %rdi
180072166:	48 83 ec 40          	sub    $0x40,%rsp
18007216a:	48 8b 59 78          	mov    0x78(%rcx),%rbx
18007216e:	48 8b fa             	mov    %rdx,%rdi
180072171:	0f 10 02             	movups (%rdx),%xmm0
180072174:	41 b8 20 00 00 00    	mov    $0x20,%r8d
18007217a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
18007217f:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
180072183:	48 8b 43 08          	mov    0x8(%rbx),%rax
180072187:	48 8b d3             	mov    %rbx,%rdx
18007218a:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
18007218f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
180072194:	0f 11 4c 24 30       	movups %xmm1,0x30(%rsp)
180072199:	e8 e2 8f 0b 00       	call   0x18012b180
18007219e:	85 c0                	test   %eax,%eax
1800721a0:	75 11                	jne    0x1800721b3
1800721a2:	48 8b 47 08          	mov    0x8(%rdi),%rax
1800721a6:	48 3b 03             	cmp    (%rbx),%rax
1800721a9:	73 08                	jae    0x1800721b3
1800721ab:	48 89 43 08          	mov    %rax,0x8(%rbx)
1800721af:	33 c0                	xor    %eax,%eax
1800721b1:	eb 05                	jmp    0x1800721b8
1800721b3:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
1800721b8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1800721bd:	48 83 c4 40          	add    $0x40,%rsp
1800721c1:	5f                   	pop    %rdi
1800721c2:	c3                   	ret
1800721c3:	cc                   	int3
1800721c4:	48 83 ec 28          	sub    $0x28,%rsp
1800721c8:	b9 30 00 00 00       	mov    $0x30,%ecx
1800721cd:	c7 05 0d 29 13 00 02 	movl   $0x2,0x13290d(%rip)        # 0x1801a4ae4
1800721d4:	00 00 00
1800721d7:	e8 74 7c 02 00       	call   0x180099e50
1800721dc:	48 89 05 05 29 13 00 	mov    %rax,0x132905(%rip)        # 0x1801a4ae8
1800721e3:	48 85 c0             	test   %rax,%rax
1800721e6:	75 07                	jne    0x1800721ef
1800721e8:	b8 17 00 00 c0       	mov    $0xc0000017,%eax
1800721ed:	eb 10                	jmp    0x1800721ff
1800721ef:	0f 57 c0             	xorps  %xmm0,%xmm0
1800721f2:	0f 11 00             	movups %xmm0,(%rax)
1800721f5:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1800721f9:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1800721fd:	33 c0                	xor    %eax,%eax
1800721ff:	48 83 c4 28          	add    $0x28,%rsp
180072203:	c3                   	ret
180072204:	cc                   	int3
180072205:	cc                   	int3
180072206:	cc                   	int3
180072207:	cc                   	int3
180072208:	40 53                	rex push %rbx
18007220a:	48 83 ec 20          	sub    $0x20,%rsp
18007220e:	8b 15 d0 28 13 00    	mov    0x1328d0(%rip),%edx        # 0x1801a4ae4
180072214:	4c 8d 05 ad 0e 00 00 	lea    0xead(%rip),%r8        # 0x1800730c8
18007221b:	48 8b 0d c6 28 13 00 	mov    0x1328c6(%rip),%rcx        # 0x1801a4ae8
180072222:	e8 cd e5 01 00       	call   0x1800907f4
180072227:	48 8b 0d ba 28 13 00 	mov    0x1328ba(%rip),%rcx        # 0x1801a4ae8
18007222e:	8b d8                	mov    %eax,%ebx
180072230:	e8 c7 7d 02 00       	call   0x180099ffc
180072235:	48 83 25 ab 28 13 00 	andq   $0x0,0x1328ab(%rip)        # 0x1801a4ae8
18007223c:	00
18007223d:	8b c3                	mov    %ebx,%eax
18007223f:	48 83 c4 20          	add    $0x20,%rsp
180072243:	5b                   	pop    %rbx
180072244:	c3                   	ret
180072245:	cc                   	int3
180072246:	cc                   	int3
180072247:	cc                   	int3
180072248:	48 8b c4             	mov    %rsp,%rax
18007224b:	48 89 58 08          	mov    %rbx,0x8(%rax)
18007224f:	48 89 68 10          	mov    %rbp,0x10(%rax)
180072253:	56                   	push   %rsi
180072254:	57                   	push   %rdi
180072255:	41 54                	push   %r12
180072257:	41 56                	push   %r14
180072259:	41 57                	push   %r15
18007225b:	48 83 ec 40          	sub    $0x40,%rsp
18007225f:	48 83 60 c8 00       	andq   $0x0,-0x38(%rax)
180072264:	48 8d 50 c8          	lea    -0x38(%rax),%rdx
180072268:	4d 8b e0             	mov    %r8,%r12
18007226b:	8b e9                	mov    %ecx,%ebp
18007226d:	e8 fa 05 00 00       	call   0x18007286c
180072272:	85 c0                	test   %eax,%eax
180072274:	0f 88 18 02 00 00    	js     0x180072492
18007227a:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
18007227f:	48 8d 05 f2 10 f9 ff 	lea    -0x6ef0e(%rip),%rax        # 0x180003378
180072286:	4c 8b c6             	mov    %rsi,%r8
180072289:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18007228e:	4c 8d 8c 24 88 00 00 	lea    0x88(%rsp),%r9
180072295:	00
180072296:	48 8d 15 47 28 13 00 	lea    0x132847(%rip),%rdx        # 0x1801a4ae4
18007229d:	48 8d 0d 44 28 13 00 	lea    0x132844(%rip),%rcx        # 0x1801a4ae8
1800722a4:	e8 83 e3 01 00       	call   0x18009062c
1800722a9:	8b d8                	mov    %eax,%ebx
1800722ab:	85 c0                	test   %eax,%eax
1800722ad:	79 0d                	jns    0x1800722bc
1800722af:	48 8b ce             	mov    %rsi,%rcx
1800722b2:	e8 45 7d 02 00       	call   0x180099ffc
1800722b7:	e9 d4 01 00 00       	jmp    0x180072490
1800722bc:	bb 80 00 00 00       	mov    $0x80,%ebx
1800722c1:	8b cb                	mov    %ebx,%ecx
1800722c3:	e8 88 7b 02 00       	call   0x180099e50
1800722c8:	44 8b bc 24 88 00 00 	mov    0x88(%rsp),%r15d
1800722cf:	00
1800722d0:	48 8b f8             	mov    %rax,%rdi
1800722d3:	48 85 c0             	test   %rax,%rax
1800722d6:	75 0a                	jne    0x1800722e2
1800722d8:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
1800722dd:	e9 9a 01 00 00       	jmp    0x18007247c
1800722e2:	4c 8b c3             	mov    %rbx,%r8
1800722e5:	33 d2                	xor    %edx,%edx
1800722e7:	48 8b cf             	mov    %rdi,%rcx
1800722ea:	e8 91 39 0c 00       	call   0x180135c80
1800722ef:	b9 04 00 00 00       	mov    $0x4,%ecx
1800722f4:	e8 57 7b 02 00       	call   0x180099e50
1800722f9:	48 89 07             	mov    %rax,(%rdi)
1800722fc:	48 85 c0             	test   %rax,%rax
1800722ff:	75 0a                	jne    0x18007230b
180072301:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
180072306:	e9 4e 01 00 00       	jmp    0x180072459
18007230b:	41 b9 01 00 00 00    	mov    $0x1,%r9d
180072311:	4c 8d 05 74 06 0d 00 	lea    0xd0674(%rip),%r8        # 0x18014298c
180072318:	48 8b c8             	mov    %rax,%rcx
18007231b:	41 8d 51 01          	lea    0x1(%r9),%edx
18007231f:	e8 60 bd 0b 00       	call   0x18012e084
180072324:	89 6f 08             	mov    %ebp,0x8(%rdi)
180072327:	bb 48 00 00 00       	mov    $0x48,%ebx
18007232c:	0f 28 05 5d 1c 0d 00 	movaps 0xd1c5d(%rip),%xmm0        # 0x180143f90
180072333:	8b cb                	mov    %ebx,%ecx
180072335:	0f 11 47 30          	movups %xmm0,0x30(%rdi)
180072339:	0f 28 0d 60 1c 0d 00 	movaps 0xd1c60(%rip),%xmm1        # 0x180143fa0
180072340:	0f 11 4f 40          	movups %xmm1,0x40(%rdi)
180072344:	0f 28 05 65 1c 0d 00 	movaps 0xd1c65(%rip),%xmm0        # 0x180143fb0
18007234b:	0f 11 47 50          	movups %xmm0,0x50(%rdi)
18007234f:	0f 28 0d 6a 1c 0d 00 	movaps 0xd1c6a(%rip),%xmm1        # 0x180143fc0
180072356:	0f 11 4f 60          	movups %xmm1,0x60(%rdi)
18007235a:	f2 0f 10 05 6e 1c 0d 	movsd  0xd1c6e(%rip),%xmm0        # 0x180143fd0
180072361:	00