140105023:	0f 10 05 3e 43 11 00 	movups 0x11433e(%rip),%xmm0        # 0x140219368
14010502a:	f3 0f 7f 41 14       	movdqu %xmm0,0x14(%rcx)
14010502f:	0f 11 49 28          	movups %xmm1,0x28(%rcx)
140105033:	48 89 41 38          	mov    %rax,0x38(%rcx)
140105037:	48 c7 41 40 07 00 00 	movq   $0x7,0x40(%rcx)
14010503e:	00
14010503f:	66 89 41 28          	mov    %ax,0x28(%rcx)
140105043:	48 89 41 48          	mov    %rax,0x48(%rcx)
140105047:	89 41 50             	mov    %eax,0x50(%rcx)
14010504a:	48 8b c1             	mov    %rcx,%rax
14010504d:	c3                   	ret
14010504e:	90                   	nop
14010504f:	90                   	nop
140105050:	40 53                	rex push %rbx
140105052:	48 83 ec 20          	sub    $0x20,%rsp
140105056:	48 8d 05 ab b6 13 00 	lea    0x13b6ab(%rip),%rax        # 0x140240708
14010505d:	48 8b d9             	mov    %rcx,%rbx
140105060:	48 89 01             	mov    %rax,(%rcx)
140105063:	f6 c2 01             	test   $0x1,%dl
140105066:	74 06                	je     0x14010506e
140105068:	ff 15 d2 da 10 00    	call   *0x10dad2(%rip)        # 0x140212b40
14010506e:	48 8b c3             	mov    %rbx,%rax
140105071:	48 83 c4 20          	add    $0x20,%rsp
140105075:	5b                   	pop    %rbx
140105076:	c3                   	ret
140105077:	90                   	nop
140105078:	90                   	nop
140105079:	90                   	nop
14010507a:	90                   	nop
14010507b:	90                   	nop
14010507c:	90                   	nop
14010507d:	90                   	nop
14010507e:	90                   	nop
14010507f:	90                   	nop
140105080:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140105085:	57                   	push   %rdi
140105086:	48 83 ec 20          	sub    $0x20,%rsp
14010508a:	48 8d 05 2f b6 13 00 	lea    0x13b62f(%rip),%rax        # 0x1402406c0
140105091:	48 8b f9             	mov    %rcx,%rdi
140105094:	48 89 01             	mov    %rax,(%rcx)
140105097:	8b da                	mov    %edx,%ebx
140105099:	48 83 c1 18          	add    $0x18,%rcx
14010509d:	e8 52 db 00 00       	call   0x140112bf4
1401050a2:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1401050a6:	e8 ad db 00 00       	call   0x140112c58
1401050ab:	f6 c3 01             	test   $0x1,%bl
1401050ae:	74 09                	je     0x1401050b9
1401050b0:	48 8b cf             	mov    %rdi,%rcx
1401050b3:	ff 15 87 da 10 00    	call   *0x10da87(%rip)        # 0x140212b40
1401050b9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401050be:	48 8b c7             	mov    %rdi,%rax
1401050c1:	48 83 c4 20          	add    $0x20,%rsp
1401050c5:	5f                   	pop    %rdi
1401050c6:	c3                   	ret
1401050c7:	90                   	nop
1401050c8:	33 d2                	xor    %edx,%edx
1401050ca:	0f 57 c9             	xorps  %xmm1,%xmm1
1401050cd:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1401050d1:	48 89 51 10          	mov    %rdx,0x10(%rcx)
1401050d5:	48 89 51 18          	mov    %rdx,0x18(%rcx)
1401050d9:	48 89 51 20          	mov    %rdx,0x20(%rcx)
1401050dd:	8d 42 07             	lea    0x7(%rdx),%eax
1401050e0:	48 89 51 28          	mov    %rdx,0x28(%rcx)
1401050e4:	88 51 30             	mov    %dl,0x30(%rcx)
1401050e7:	48 89 11             	mov    %rdx,(%rcx)
1401050ea:	0f 10 05 77 42 11 00 	movups 0x114277(%rip),%xmm0        # 0x140219368
1401050f1:	f3 0f 7f 41 34       	movdqu %xmm0,0x34(%rcx)
1401050f6:	0f 11 49 48          	movups %xmm1,0x48(%rcx)
1401050fa:	48 89 41 60          	mov    %rax,0x60(%rcx)
1401050fe:	48 89 51 58          	mov    %rdx,0x58(%rcx)
140105102:	0f 57 c0             	xorps  %xmm0,%xmm0
140105105:	66 89 51 48          	mov    %dx,0x48(%rcx)
140105109:	48 89 51 68          	mov    %rdx,0x68(%rcx)
14010510d:	89 51 70             	mov    %edx,0x70(%rcx)
140105110:	48 89 51 78          	mov    %rdx,0x78(%rcx)
140105114:	88 91 80 00 00 00    	mov    %dl,0x80(%rcx)
14010511a:	48 89 91 84 00 00 00 	mov    %rdx,0x84(%rcx)
140105121:	0f 11 81 90 00 00 00 	movups %xmm0,0x90(%rcx)
140105128:	48 89 91 a0 00 00 00 	mov    %rdx,0xa0(%rcx)
14010512f:	48 c7 81 a8 00 00 00 	movq   $0xf,0xa8(%rcx)
140105136:	0f 00 00 00
14010513a:	88 91 90 00 00 00    	mov    %dl,0x90(%rcx)
140105140:	89 91 b0 00 00 00    	mov    %edx,0xb0(%rcx)
140105146:	48 89 91 b8 00 00 00 	mov    %rdx,0xb8(%rcx)
14010514d:	48 89 91 c0 00 00 00 	mov    %rdx,0xc0(%rcx)
140105154:	88 91 c8 00 00 00    	mov    %dl,0xc8(%rcx)
14010515a:	0f 10 05 07 42 11 00 	movups 0x114207(%rip),%xmm0        # 0x140219368
140105161:	f3 0f 7f 81 cc 00 00 	movdqu %xmm0,0xcc(%rcx)
140105168:	00
140105169:	0f 11 89 e0 00 00 00 	movups %xmm1,0xe0(%rcx)
140105170:	48 89 81 f8 00 00 00 	mov    %rax,0xf8(%rcx)
140105177:	48 8b c1             	mov    %rcx,%rax
14010517a:	48 89 91 f0 00 00 00 	mov    %rdx,0xf0(%rcx)
140105181:	66 89 91 e0 00 00 00 	mov    %dx,0xe0(%rcx)
140105188:	48 89 91 00 01 00 00 	mov    %rdx,0x100(%rcx)
14010518f:	89 91 08 01 00 00    	mov    %edx,0x108(%rcx)
140105195:	c3                   	ret
140105196:	90                   	nop
140105197:	90                   	nop
140105198:	40 53                	rex push %rbx
14010519a:	48 83 ec 20          	sub    $0x20,%rsp
14010519e:	48 8b d9             	mov    %rcx,%rbx
1401051a1:	48 81 c1 b8 00 00 00 	add    $0xb8,%rcx
1401051a8:	e8 e3 fd ff ff       	call   0x140104f90
1401051ad:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401051b4:	48 83 f8 0f          	cmp    $0xf,%rax
1401051b8:	76 30                	jbe    0x1401051ea
1401051ba:	48 8b 8b 90 00 00 00 	mov    0x90(%rbx),%rcx
1401051c1:	48 ff c0             	inc    %rax
1401051c4:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401051ca:	72 18                	jb     0x1401051e4
1401051cc:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401051d0:	48 2b ca             	sub    %rdx,%rcx
1401051d3:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401051d7:	48 83 f8 1f          	cmp    $0x1f,%rax
1401051db:	0f 87 83 00 00 00    	ja     0x140105264
1401051e1:	48 8b ca             	mov    %rdx,%rcx
1401051e4:	ff 15 56 d9 10 00    	call   *0x10d956(%rip)        # 0x140212b40
1401051ea:	48 83 a3 a0 00 00 00 	andq   $0x0,0xa0(%rbx)
1401051f1:	00
1401051f2:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1401051f6:	48 c7 83 a8 00 00 00 	movq   $0xf,0xa8(%rbx)
1401051fd:	0f 00 00 00
140105201:	c6 83 90 00 00 00 00 	movb   $0x0,0x90(%rbx)
140105208:	e8 83 fd ff ff       	call   0x140104f90
14010520d:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140105211:	48 85 c9             	test   %rcx,%rcx
140105214:	74 12                	je     0x140105228
140105216:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
14010521b:	48 8b 01             	mov    (%rcx),%rax
14010521e:	48 8b 40 10          	mov    0x10(%rax),%rax
140105222:	ff 15 08 dc 10 00    	call   *0x10dc08(%rip)        # 0x140212e30
140105228:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14010522c:	48 85 c9             	test   %rcx,%rcx
14010522f:	74 12                	je     0x140105243
140105231:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140105236:	48 8b 01             	mov    (%rcx),%rax
140105239:	48 8b 40 10          	mov    0x10(%rax),%rax
14010523d:	ff 15 ed db 10 00    	call   *0x10dbed(%rip)        # 0x140212e30
140105243:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140105247:	48 85 c9             	test   %rcx,%rcx
14010524a:	74 12                	je     0x14010525e
14010524c:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140105251:	48 8b 01             	mov    (%rcx),%rax
140105254:	48 8b 40 10          	mov    0x10(%rax),%rax
140105258:	ff 15 d2 db 10 00    	call   *0x10dbd2(%rip)        # 0x140212e30
14010525e:	48 83 c4 20          	add    $0x20,%rsp
140105262:	5b                   	pop    %rbx
140105263:	c3                   	ret
140105264:	ff 15 16 d9 10 00    	call   *0x10d916(%rip)        # 0x140212b80
14010526a:	cc                   	int3
14010526b:	90                   	nop
14010526c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140105271:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140105276:	57                   	push   %rdi
140105277:	48 83 ec 20          	sub    $0x20,%rsp
14010527b:	48 8b 02             	mov    (%rdx),%rax
14010527e:	48 8b f2             	mov    %rdx,%rsi
140105281:	48 89 01             	mov    %rax,(%rcx)
140105284:	48 8b d9             	mov    %rcx,%rbx
140105287:	48 8b 42 08          	mov    0x8(%rdx),%rax
14010528b:	48 89 41 08          	mov    %rax,0x8(%rcx)
14010528f:	8a 42 10             	mov    0x10(%rdx),%al
140105292:	88 41 10             	mov    %al,0x10(%rcx)
140105295:	0f 10 42 14          	movups 0x14(%rdx),%xmm0
140105299:	48 83 c2 28          	add    $0x28,%rdx
14010529d:	f3 0f 7f 41 14       	movdqu %xmm0,0x14(%rcx)
1401052a2:	48 83 c1 28          	add    $0x28,%rcx
1401052a6:	48 3b ca             	cmp    %rdx,%rcx
1401052a9:	74 13                	je     0x1401052be
1401052ab:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
1401052b0:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1401052b4:	76 03                	jbe    0x1401052b9
1401052b6:	48 8b 12             	mov    (%rdx),%rdx
1401052b9:	e8 b6 40 f0 ff       	call   0x140009374
1401052be:	48 8b 7e 48          	mov    0x48(%rsi),%rdi
1401052c2:	48 39 7b 48          	cmp    %rdi,0x48(%rbx)
1401052c6:	74 34                	je     0x1401052fc
1401052c8:	48 85 ff             	test   %rdi,%rdi
1401052cb:	74 10                	je     0x1401052dd
1401052cd:	48 8b 07             	mov    (%rdi),%rax
1401052d0:	48 8b cf             	mov    %rdi,%rcx
1401052d3:	48 8b 40 08          	mov    0x8(%rax),%rax
1401052d7:	ff 15 53 db 10 00    	call   *0x10db53(%rip)        # 0x140212e30
1401052dd:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1401052e1:	48 85 c9             	test   %rcx,%rcx
1401052e4:	74 12                	je     0x1401052f8
1401052e6:	48 83 63 48 00       	andq   $0x0,0x48(%rbx)
1401052eb:	48 8b 01             	mov    (%rcx),%rax
1401052ee:	48 8b 40 10          	mov    0x10(%rax),%rax
1401052f2:	ff 15 38 db 10 00    	call   *0x10db38(%rip)        # 0x140212e30
1401052f8:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
1401052fc:	8b 46 50             	mov    0x50(%rsi),%eax
1401052ff:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140105304:	89 43 50             	mov    %eax,0x50(%rbx)
140105307:	48 8b c3             	mov    %rbx,%rax
14010530a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14010530f:	48 83 c4 20          	add    $0x20,%rsp
140105313:	5f                   	pop    %rdi
140105314:	c3                   	ret
140105315:	90                   	nop
140105316:	90                   	nop
140105317:	90                   	nop
140105318:	90                   	nop
140105319:	90                   	nop
14010531a:	90                   	nop
14010531b:	90                   	nop
14010531c:	90                   	nop
14010531d:	90                   	nop
14010531e:	90                   	nop
14010531f:	90                   	nop
140105320:	40 53                	rex push %rbx
140105322:	48 83 ec 20          	sub    $0x20,%rsp
140105326:	f6 81 80 00 00 00 01 	testb  $0x1,0x80(%rcx)
14010532d:	48 8b da             	mov    %rdx,%rbx
140105330:	75 15                	jne    0x140105347
140105332:	48 8b 49 78          	mov    0x78(%rcx),%rcx
140105336:	e8 6d 70 f0 ff       	call   0x14000c3a8
14010533b:	83 7b 50 02          	cmpl   $0x2,0x50(%rbx)
14010533f:	8b c0                	mov    %eax,%eax
140105341:	75 0a                	jne    0x14010534d
140105343:	48 89 43 08          	mov    %rax,0x8(%rbx)
140105347:	48 83 c4 20          	add    $0x20,%rsp
14010534b:	5b                   	pop    %rbx
14010534c:	c3                   	ret
14010534d:	33 d2                	xor    %edx,%edx
14010534f:	b9 96 21 04 01       	mov    $0x1042196,%ecx
140105354:	e8 8b 5f f0 ff       	call   0x14000b2e4
140105359:	cc                   	int3
14010535a:	90                   	nop
14010535b:	90                   	nop
14010535c:	90                   	nop
14010535d:	90                   	nop
14010535e:	90                   	nop
14010535f:	90                   	nop
140105360:	40 53                	rex push %rbx
140105362:	48 83 ec 20          	sub    $0x20,%rsp
140105366:	f6 81 80 00 00 00 01 	testb  $0x1,0x80(%rcx)
14010536d:	48 8b da             	mov    %rdx,%rbx
140105370:	75 14                	jne    0x140105386
140105372:	48 8b 49 78          	mov    0x78(%rcx),%rcx
140105376:	e8 2d 70 f0 ff       	call   0x14000c3a8
14010537b:	83 7b 50 03          	cmpl   $0x3,0x50(%rbx)
14010537f:	8b c0                	mov    %eax,%eax
140105381:	75 09                	jne    0x14010538c
140105383:	48 89 03             	mov    %rax,(%rbx)
140105386:	48 83 c4 20          	add    $0x20,%rsp
14010538a:	5b                   	pop    %rbx
14010538b:	c3                   	ret
14010538c:	33 d2                	xor    %edx,%edx
14010538e:	b9 97 21 04 01       	mov    $0x1042197,%ecx
140105393:	e8 4c 5f f0 ff       	call   0x14000b2e4
140105398:	cc                   	int3
140105399:	90                   	nop
14010539a:	90                   	nop
14010539b:	90                   	nop
14010539c:	90                   	nop
14010539d:	90                   	nop
14010539e:	90                   	nop
14010539f:	90                   	nop
1401053a0:	40 53                	rex push %rbx
1401053a2:	48 83 ec 20          	sub    $0x20,%rsp
1401053a6:	48 8b d9             	mov    %rcx,%rbx
1401053a9:	48 8b 49 78          	mov    0x78(%rcx),%rcx
1401053ad:	e8 f6 6f f0 ff       	call   0x14000c3a8
1401053b2:	83 7b 70 03          	cmpl   $0x3,0x70(%rbx)
1401053b6:	8b c0                	mov    %eax,%eax
1401053b8:	75 0a                	jne    0x1401053c4
1401053ba:	48 89 43 20          	mov    %rax,0x20(%rbx)
1401053be:	48 83 c4 20          	add    $0x20,%rsp
1401053c2:	5b                   	pop    %rbx
1401053c3:	c3                   	ret
1401053c4:	33 d2                	xor    %edx,%edx
1401053c6:	b9 97 21 04 01       	mov    $0x1042197,%ecx
1401053cb:	e8 14 5f f0 ff       	call   0x14000b2e4
1401053d0:	cc                   	int3
1401053d1:	90                   	nop
1401053d2:	90                   	nop
1401053d3:	90                   	nop
1401053d4:	90                   	nop
1401053d5:	90                   	nop
1401053d6:	90                   	nop
1401053d7:	90                   	nop
1401053d8:	90                   	nop
1401053d9:	90                   	nop
1401053da:	90                   	nop
1401053db:	90                   	nop
1401053dc:	90                   	nop
1401053dd:	90                   	nop
1401053de:	90                   	nop
1401053df:	90                   	nop
1401053e0:	48 83 ec 28          	sub    $0x28,%rsp
1401053e4:	83 7a 50 03          	cmpl   $0x3,0x50(%rdx)
1401053e8:	75 24                	jne    0x14010540e
1401053ea:	48 8b 49 78          	mov    0x78(%rcx),%rcx
1401053ee:	8b 02                	mov    (%rdx),%eax
1401053f0:	89 44 24 38          	mov    %eax,0x38(%rsp)
1401053f4:	48 85 c9             	test   %rcx,%rcx
1401053f7:	74 10                	je     0x140105409
1401053f9:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1401053ff:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140105404:	e8 07 d7 f0 ff       	call   0x140012b10
140105409:	48 83 c4 28          	add    $0x28,%rsp
14010540d:	c3                   	ret
14010540e:	33 d2                	xor    %edx,%edx
140105410:	b9 91 21 04 01       	mov    $0x1042191,%ecx
140105415:	e8 ca 5e f0 ff       	call   0x14000b2e4
14010541a:	cc                   	int3
14010541b:	90                   	nop
14010541c:	90                   	nop
14010541d:	90                   	nop
14010541e:	90                   	nop
14010541f:	90                   	nop
140105420:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140105425:	55                   	push   %rbp
140105426:	48 8b ec             	mov    %rsp,%rbp
140105429:	48 83 ec 50          	sub    $0x50,%rsp
14010542d:	48 8b 05 4c bd 1f 00 	mov    0x1fbd4c(%rip),%rax        # 0x140301180
140105434:	48 33 c4             	xor    %rsp,%rax
140105437:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14010543b:	48 8b da             	mov    %rdx,%rbx
14010543e:	f6 81 80 00 00 00 01 	testb  $0x1,0x80(%rcx)
140105445:	0f 85 91 00 00 00    	jne    0x1401054dc
14010544b:	0f 57 c0             	xorps  %xmm0,%xmm0
14010544e:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140105452:	33 c0                	xor    %eax,%eax
140105454:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140105458:	48 c7 45 e8 07 00 00 	movq   $0x7,-0x18(%rbp)
14010545f:	00
140105460:	66 89 45 d0          	mov    %ax,-0x30(%rbp)
140105464:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140105468:	48 8b 49 78          	mov    0x78(%rcx),%rcx
14010546c:	e8 9b 85 f0 ff       	call   0x14000da0c
140105471:	83 7b 50 04          	cmpl   $0x4,0x50(%rbx)
140105475:	75 7c                	jne    0x1401054f3
140105477:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
14010547b:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
14010547f:	48 3b c8             	cmp    %rax,%rcx
140105482:	74 18                	je     0x14010549c
140105484:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140105488:	48 83 7d e8 07       	cmpq   $0x7,-0x18(%rbp)
14010548d:	48 0f 47 55 d0       	cmova  -0x30(%rbp),%rdx
140105492:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
140105496:	e8 d9 3e f0 ff       	call   0x140009374
14010549b:	90                   	nop
14010549c:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1401054a0:	48 83 f8 07          	cmp    $0x7,%rax
1401054a4:	76 36                	jbe    0x1401054dc
1401054a6:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401054ad:	00