1407630f1:	8b 15 11 bc d3 00    	mov    0xd3bc11(%rip),%edx        # 0x14149ed08
1407630f7:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1407630fe:	00 00
140763100:	41 bf 00 13 00 00    	mov    $0x1300,%r15d
140763106:	48 8b 1c d0          	mov    (%rax,%rdx,8),%rbx
14076310a:	42 8b 04 3b          	mov    (%rbx,%r15,1),%eax
14076310e:	39 05 04 d6 cc 00    	cmp    %eax,0xccd604(%rip)        # 0x141430718
140763114:	0f 8f 40 02 00 00    	jg     0x14076335a
14076311a:	42 8b 04 3b          	mov    (%rbx,%r15,1),%eax
14076311e:	39 05 04 d6 cc 00    	cmp    %eax,0xccd604(%rip)        # 0x141430728
140763124:	0f 8f 54 03 00 00    	jg     0x14076347e
14076312a:	b9 50 00 00 00       	mov    $0x50,%ecx
14076312f:	e8 d4 7f 6b 00       	call   0x140e1b108
140763134:	4c 8b c8             	mov    %rax,%r9
140763137:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
14076313b:	48 85 c0             	test   %rax,%rax
14076313e:	74 40                	je     0x140763180
140763140:	48 8b 0d d9 d5 cc 00 	mov    0xccd5d9(%rip),%rcx        # 0x141430720
140763147:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
14076314b:	48 85 c9             	test   %rcx,%rcx
14076314e:	74 1c                	je     0x14076316c
140763150:	8b 41 10             	mov    0x10(%rcx),%eax
140763153:	ff c0                	inc    %eax
140763155:	89 41 10             	mov    %eax,0x10(%rcx)
140763158:	83 f8 01             	cmp    $0x1,%eax
14076315b:	0f 8e af 03 00 00    	jle    0x140763510
140763161:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140763166:	0f 84 ac 03 00 00    	je     0x140763518
14076316c:	41 b0 01             	mov    $0x1,%r8b
14076316f:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
140763173:	49 8b c9             	mov    %r9,%rcx
140763176:	e8 45 e8 fc ff       	call   0x1407319c0
14076317b:	48 8b d8             	mov    %rax,%rbx
14076317e:	eb 02                	jmp    0x140763182
140763180:	33 db                	xor    %ebx,%ebx
140763182:	48 89 5d b7          	mov    %rbx,-0x49(%rbp)
140763186:	b9 50 00 00 00       	mov    $0x50,%ecx
14076318b:	e8 78 7f 6b 00       	call   0x140e1b108
140763190:	4c 8b c0             	mov    %rax,%r8
140763193:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
140763197:	48 85 c0             	test   %rax,%rax
14076319a:	74 3d                	je     0x1407631d9
14076319c:	48 8b 0d cd e7 cc 00 	mov    0xcce7cd(%rip),%rcx        # 0x141431970
1407631a3:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
1407631a7:	48 85 c9             	test   %rcx,%rcx
1407631aa:	74 1c                	je     0x1407631c8
1407631ac:	8b 41 10             	mov    0x10(%rcx),%eax
1407631af:	ff c0                	inc    %eax
1407631b1:	89 41 10             	mov    %eax,0x10(%rcx)
1407631b4:	83 f8 01             	cmp    $0x1,%eax
1407631b7:	0f 8e 66 03 00 00    	jle    0x140763523
1407631bd:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407631c2:	0f 84 63 03 00 00    	je     0x14076352b
1407631c8:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1407631cc:	49 8b c8             	mov    %r8,%rcx
1407631cf:	e8 5c f6 fc ff       	call   0x140732830
1407631d4:	48 8b f8             	mov    %rax,%rdi
1407631d7:	eb 02                	jmp    0x1407631db
1407631d9:	33 ff                	xor    %edi,%edi
1407631db:	48 89 7d 8f          	mov    %rdi,-0x71(%rbp)
1407631df:	4c 8b 36             	mov    (%rsi),%r14
1407631e2:	4c 8b 7e 08          	mov    0x8(%rsi),%r15
1407631e6:	4d 3b f7             	cmp    %r15,%r14
1407631e9:	0f 84 9f 00 00 00    	je     0x14076328e
1407631ef:	90                   	nop
1407631f0:	45 33 c0             	xor    %r8d,%r8d
1407631f3:	33 d2                	xor    %edx,%edx
1407631f5:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1407631f9:	e8 a2 05 0c 00       	call   0x1408237a0
1407631fe:	90                   	nop
1407631ff:	49 8b 0e             	mov    (%r14),%rcx
140763202:	48 8b 01             	mov    (%rcx),%rax
140763205:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140763209:	48 8b 40 08          	mov    0x8(%rax),%rax
14076320d:	ff 15 0d 08 82 00    	call   *0x82080d(%rip)        # 0x140f83a20
140763213:	48 8b 75 cf          	mov    -0x31(%rbp),%rsi
140763217:	b9 28 00 00 00       	mov    $0x28,%ecx
14076321c:	e8 e7 7e 6b 00       	call   0x140e1b108
140763221:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140763225:	48 85 c0             	test   %rax,%rax
140763228:	74 2e                	je     0x140763258
14076322a:	48 89 75 a7          	mov    %rsi,-0x59(%rbp)
14076322e:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140763235:	48 ff c1             	inc    %rcx
140763238:	80 3c 0e 00          	cmpb   $0x0,(%rsi,%rcx,1)
14076323c:	75 f7                	jne    0x140763235
14076323e:	48 89 4d af          	mov    %rcx,-0x51(%rbp)
140763242:	0f 28 45 a7          	movaps -0x59(%rbp),%xmm0
140763246:	66 0f 7f 45 17       	movdqa %xmm0,0x17(%rbp)
14076324b:	48 8d 55 17          	lea    0x17(%rbp),%rdx
14076324f:	48 8b c8             	mov    %rax,%rcx
140763252:	e8 89 ea fc ff       	call   0x140731ce0
140763257:	90                   	nop
140763258:	48 89 45 87          	mov    %rax,-0x79(%rbp)
14076325c:	48 8b 47 30          	mov    0x30(%rdi),%rax
140763260:	48 8b 50 08          	mov    0x8(%rax),%rdx
140763264:	48 2b 10             	sub    (%rax),%rdx
140763267:	48 c1 fa 04          	sar    $0x4,%rdx
14076326b:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
14076326f:	48 8b cf             	mov    %rdi,%rcx
140763272:	e8 89 21 fd ff       	call   0x140735400
140763277:	90                   	nop
140763278:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
14076327c:	e8 1f 06 0c 00       	call   0x1408238a0
140763281:	49 83 c6 08          	add    $0x8,%r14
140763285:	4d 3b f7             	cmp    %r15,%r14
140763288:	0f 85 62 ff ff ff    	jne    0x1407631f0
14076328e:	f2 0f 10 05 da d5 cc 	movsd  0xccd5da(%rip),%xmm0        # 0x141430870
140763295:	00
140763296:	f2 0f 11 45 87       	movsd  %xmm0,-0x79(%rbp)
14076329b:	48 8b 43 40          	mov    0x40(%rbx),%rax
14076329f:	48 8b 08             	mov    (%rax),%rcx
1407632a2:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
1407632a6:	75 04                	jne    0x1407632ac
1407632a8:	c6 41 08 01          	movb   $0x1,0x8(%rcx)
1407632ac:	48 8b 45 87          	mov    -0x79(%rbp),%rax
1407632b0:	48 89 01             	mov    %rax,(%rcx)
1407632b3:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1407632b7:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1407632bc:	74 0c                	je     0x1407632ca
1407632be:	48 8d 0d 1b d7 cc 00 	lea    0xccd71b(%rip),%rcx        # 0x1414309e0
1407632c5:	e8 76 78 02 00       	call   0x14078ab40
1407632ca:	48 c7 45 8f 00 00 00 	movq   $0x0,-0x71(%rbp)
1407632d1:	00
1407632d2:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
1407632d6:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
1407632da:	ba 01 00 00 00       	mov    $0x1,%edx
1407632df:	48 8b cb             	mov    %rbx,%rcx
1407632e2:	e8 19 18 fd ff       	call   0x140734b00
1407632e7:	4c 8b c3             	mov    %rbx,%r8
1407632ea:	48 8b 15 1f d4 cc 00 	mov    0xccd41f(%rip),%rdx        # 0x141430710
1407632f1:	48 8b 0d 18 fb cc 00 	mov    0xccfb18(%rip),%rcx        # 0x141432e10
1407632f8:	e8 43 92 e3 ff       	call   0x14059c540
1407632fd:	90                   	nop
1407632fe:	48 85 db             	test   %rbx,%rbx
140763301:	74 23                	je     0x140763326
140763303:	8b 43 10             	mov    0x10(%rbx),%eax
140763306:	ff c8                	dec    %eax
140763308:	89 43 10             	mov    %eax,0x10(%rbx)
14076330b:	85 c0                	test   %eax,%eax
14076330d:	7f 17                	jg     0x140763326
14076330f:	78 3e                	js     0x14076334f
140763311:	48 8b 03             	mov    (%rbx),%rax
140763314:	ba 01 00 00 00       	mov    $0x1,%edx
140763319:	48 8b cb             	mov    %rbx,%rcx
14076331c:	48 8b 00             	mov    (%rax),%rax
14076331f:	ff 15 fb 06 82 00    	call   *0x8206fb(%rip)        # 0x140f83a20
140763325:	90                   	nop
140763326:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
14076332a:	48 33 cc             	xor    %rsp,%rcx
14076332d:	e8 ce 81 6b 00       	call   0x140e1b500
140763332:	4c 8d 9c 24 f0 00 00 	lea    0xf0(%rsp),%r11
140763339:	00
14076333a:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14076333e:	49 8b 73 30          	mov    0x30(%r11),%rsi
140763342:	49 8b 7b 38          	mov    0x38(%r11),%rdi
140763346:	49 8b e3             	mov    %r11,%rsp
140763349:	41 5f                	pop    %r15
14076334b:	41 5e                	pop    %r14
14076334d:	5d                   	pop    %rbp
14076334e:	c3                   	ret
14076334f:	b9 02 00 00 00       	mov    $0x2,%ecx
140763354:	e8 a7 73 02 00       	call   0x14078a700
140763359:	90                   	nop
14076335a:	48 8d 0d b7 d3 cc 00 	lea    0xccd3b7(%rip),%rcx        # 0x141430718
140763361:	e8 66 83 6b 00       	call   0x140e1b6cc
140763366:	83 3d ab d3 cc 00 ff 	cmpl   $0xffffffff,0xccd3ab(%rip)        # 0x141430718
14076336d:	0f 85 a7 fd ff ff    	jne    0x14076311a
140763373:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
140763378:	45 33 c9             	xor    %r9d,%r9d
14076337b:	45 33 c0             	xor    %r8d,%r8d
14076337e:	48 8d 15 43 15 88 00 	lea    0x881543(%rip),%rdx        # 0x140fe48c8
140763385:	48 8d 0d fc 28 8c 00 	lea    0x8c28fc(%rip),%rcx        # 0x141025c88
14076338c:	e8 af 9a 00 00       	call   0x14076ce40
140763391:	48 8b 08             	mov    (%rax),%rcx
140763394:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140763398:	e8 63 70 fe ff       	call   0x14074a400
14076339d:	48 8b f8             	mov    %rax,%rdi
1407633a0:	0f 57 c0             	xorps  %xmm0,%xmm0
1407633a3:	0f 11 45 17          	movups %xmm0,0x17(%rbp)
1407633a7:	66 0f 6f 0d 51 b6 84 	movdqa 0x84b651(%rip),%xmm1        # 0x140faea00
1407633ae:	00
1407633af:	f3 0f 7f 4d 27       	movdqu %xmm1,0x27(%rbp)
1407633b4:	8b 0d 0e 15 88 00    	mov    0x88150e(%rip),%ecx        # 0x140fe48c8
1407633ba:	66 89 4d 17          	mov    %cx,0x17(%rbp)
1407633be:	0f b6 0d 05 15 88 00 	movzbl 0x881505(%rip),%ecx        # 0x140fe48ca
1407633c5:	88 4d 19             	mov    %cl,0x19(%rbp)
1407633c8:	c6 45 1a 00          	movb   $0x0,0x1a(%rbp)
1407633cc:	4c 8d 05 b5 28 8c 00 	lea    0x8c28b5(%rip),%r8        # 0x141025c88
1407633d3:	48 8d 55 17          	lea    0x17(%rbp),%rdx
1407633d7:	48 8b c8             	mov    %rax,%rcx
1407633da:	e8 81 b9 fe ff       	call   0x14074ed60
1407633df:	4c 8b f0             	mov    %rax,%r14
1407633e2:	48 8b 55 2f          	mov    0x2f(%rbp),%rdx
1407633e6:	48 83 fa 0f          	cmp    $0xf,%rdx
1407633ea:	76 33                	jbe    0x14076341f
1407633ec:	48 ff c2             	inc    %rdx
1407633ef:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
1407633f3:	48 8b c1             	mov    %rcx,%rax
1407633f6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407633fd:	72 1b                	jb     0x14076341a
1407633ff:	48 83 c2 27          	add    $0x27,%rdx
140763403:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140763407:	48 2b c1             	sub    %rcx,%rax
14076340a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14076340e:	48 83 f8 1f          	cmp    $0x1f,%rax
140763412:	76 06                	jbe    0x14076341a
140763414:	e8 8b 6d 6c 00       	call   0x140e2a1a4
140763419:	cc                   	int3
14076341a:	e8 25 7d 6b 00       	call   0x140e1b144
14076341f:	49 63 d6             	movslq %r14d,%rdx
140763422:	48 8b cf             	mov    %rdi,%rcx
140763425:	e8 c6 aa fe ff       	call   0x14074def0
14076342a:	48 8b 08             	mov    (%rax),%rcx
14076342d:	48 89 0d dc d2 cc 00 	mov    %rcx,0xccd2dc(%rip)        # 0x141430710
140763434:	48 85 c9             	test   %rcx,%rcx
140763437:	74 27                	je     0x140763460
140763439:	8b 41 10             	mov    0x10(%rcx),%eax
14076343c:	ff c0                	inc    %eax
14076343e:	89 41 10             	mov    %eax,0x10(%rcx)
140763441:	83 f8 01             	cmp    $0x1,%eax
140763444:	7f 08                	jg     0x14076344e
140763446:	33 c9                	xor    %ecx,%ecx
140763448:	e8 b3 72 02 00       	call   0x14078a700
14076344d:	cc                   	int3
14076344e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140763453:	75 0b                	jne    0x140763460
140763455:	b9 01 00 00 00       	mov    $0x1,%ecx
14076345a:	e8 a1 72 02 00       	call   0x14078a700
14076345f:	90                   	nop
140763460:	48 8d 0d 09 14 81 00 	lea    0x811409(%rip),%rcx        # 0x140f74870
140763467:	e8 08 7f 6b 00       	call   0x140e1b374
14076346c:	90                   	nop
14076346d:	48 8d 0d a4 d2 cc 00 	lea    0xccd2a4(%rip),%rcx        # 0x141430718
140763474:	e8 e7 81 6b 00       	call   0x140e1b660
140763479:	e9 9c fc ff ff       	jmp    0x14076311a
14076347e:	48 8d 0d a3 d2 cc 00 	lea    0xccd2a3(%rip),%rcx        # 0x141430728
140763485:	e8 42 82 6b 00       	call   0x140e1b6cc
14076348a:	83 3d 97 d2 cc 00 ff 	cmpl   $0xffffffff,0xccd297(%rip)        # 0x141430728
140763491:	0f 85 93 fc ff ff    	jne    0x14076312a
140763497:	48 8d 05 aa 62 87 00 	lea    0x8762aa(%rip),%rax        # 0x140fd9748
14076349e:	48 89 45 97          	mov    %rax,-0x69(%rbp)
1407634a2:	48 c7 45 9f 11 00 00 	movq   $0x11,-0x61(%rbp)
1407634a9:	00
1407634aa:	0f 28 45 97          	movaps -0x69(%rbp),%xmm0
1407634ae:	66 0f 7f 45 a7       	movdqa %xmm0,-0x59(%rbp)
1407634b3:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1407634b7:	e8 d4 d8 03 00       	call   0x1407a0d90
1407634bc:	48 8b 08             	mov    (%rax),%rcx
1407634bf:	48 85 c9             	test   %rcx,%rcx
1407634c2:	74 27                	je     0x1407634eb
1407634c4:	8b 41 10             	mov    0x10(%rcx),%eax
1407634c7:	ff c0                	inc    %eax
1407634c9:	89 41 10             	mov    %eax,0x10(%rcx)
1407634cc:	83 f8 01             	cmp    $0x1,%eax
1407634cf:	7f 08                	jg     0x1407634d9
1407634d1:	33 c9                	xor    %ecx,%ecx
1407634d3:	e8 28 72 02 00       	call   0x14078a700
1407634d8:	cc                   	int3
1407634d9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407634de:	75 0b                	jne    0x1407634eb
1407634e0:	b9 01 00 00 00       	mov    $0x1,%ecx
1407634e5:	e8 16 72 02 00       	call   0x14078a700
1407634ea:	90                   	nop
1407634eb:	48 89 0d 2e d2 cc 00 	mov    %rcx,0xccd22e(%rip)        # 0x141430720
1407634f2:	48 8d 0d 37 13 81 00 	lea    0x811337(%rip),%rcx        # 0x140f74830
1407634f9:	e8 76 7e 6b 00       	call   0x140e1b374
1407634fe:	90                   	nop
1407634ff:	48 8d 0d 22 d2 cc 00 	lea    0xccd222(%rip),%rcx        # 0x141430728
140763506:	e8 55 81 6b 00       	call   0x140e1b660
14076350b:	e9 1a fc ff ff       	jmp    0x14076312a
140763510:	33 c9                	xor    %ecx,%ecx
140763512:	e8 e9 71 02 00       	call   0x14078a700
140763517:	cc                   	int3
140763518:	b9 01 00 00 00       	mov    $0x1,%ecx
14076351d:	e8 de 71 02 00       	call   0x14078a700
140763522:	90                   	nop
140763523:	33 c9                	xor    %ecx,%ecx
140763525:	e8 d6 71 02 00       	call   0x14078a700
14076352a:	cc                   	int3
14076352b:	b9 01 00 00 00       	mov    $0x1,%ecx
140763530:	e8 cb 71 02 00       	call   0x14078a700
140763535:	cc                   	int3
140763536:	cc                   	int3
140763537:	cc                   	int3
140763538:	cc                   	int3
140763539:	cc                   	int3
14076353a:	cc                   	int3
14076353b:	cc                   	int3
14076353c:	cc                   	int3
14076353d:	cc                   	int3
14076353e:	cc                   	int3
14076353f:	cc                   	int3
140763540:	40 53                	rex push %rbx
140763542:	48 83 ec 20          	sub    $0x20,%rsp
140763546:	33 c0                	xor    %eax,%eax
140763548:	89 51 08             	mov    %edx,0x8(%rcx)
14076354b:	48 89 41 28          	mov    %rax,0x28(%rcx)
14076354f:	48 8d 15 12 33 8c 00 	lea    0x8c3312(%rip),%rdx        # 0x141026868
140763556:	48 89 41 20          	mov    %rax,0x20(%rcx)
14076355a:	48 8b d9             	mov    %rcx,%rbx
14076355d:	48 89 41 18          	mov    %rax,0x18(%rcx)
140763561:	45 33 c0             	xor    %r8d,%r8d
140763564:	48 89 41 38          	mov    %rax,0x38(%rcx)
140763568:	48 89 41 30          	mov    %rax,0x30(%rcx)
14076356c:	48 89 41 50          	mov    %rax,0x50(%rcx)
140763570:	48 89 41 48          	mov    %rax,0x48(%rcx)
140763574:	48 89 41 40          	mov    %rax,0x40(%rcx)
140763578:	f2 0f 11 51 10       	movsd  %xmm2,0x10(%rcx)
14076357d:	4c 89 09             	mov    %r9,(%rcx)
140763580:	49 8b c9             	mov    %r9,%rcx
140763583:	e8 08 94 08 00       	call   0x1407ec990
140763588:	48 8b c3             	mov    %rbx,%rax
14076358b:	48 83 c4 20          	add    $0x20,%rsp
14076358f:	5b                   	pop    %rbx
140763590:	c3                   	ret
140763591:	cc                   	int3
140763592:	cc                   	int3
140763593:	cc                   	int3
140763594:	cc                   	int3
140763595:	cc                   	int3
140763596:	cc                   	int3
140763597:	cc                   	int3
140763598:	cc                   	int3
140763599:	cc                   	int3
14076359a:	cc                   	int3
14076359b:	cc                   	int3
14076359c:	cc                   	int3
14076359d:	cc                   	int3
14076359e:	cc                   	int3
14076359f:	cc                   	int3
1407635a0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1407635a5:	53                   	push   %rbx
1407635a6:	48 83 ec 30          	sub    $0x30,%rsp
1407635aa:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
1407635af:	0f 28 f2             	movaps %xmm2,%xmm6
1407635b2:	48 8b d9             	mov    %rcx,%rbx
1407635b5:	48 8d 05 a4 2d 8c 00 	lea    0x8c2da4(%rip),%rax        # 0x141026360
1407635bc:	48 89 01             	mov    %rax,(%rcx)
1407635bf:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1407635c3:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%rcx)
1407635ca:	b9 30 00 00 00       	mov    $0x30,%ecx
1407635cf:	e8 34 7b 6b 00       	call   0x140e1b108
1407635d4:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1407635d9:	48 85 c0             	test   %rax,%rax
1407635dc:	74 2c                	je     0x14076360a
1407635de:	48 b9 00 00 00 00 00 	movabs $0x3ff0000000000000,%rcx
1407635e5:	00 f0 3f
1407635e8:	48 89 48 08          	mov    %rcx,0x8(%rax)
1407635ec:	c7 40 10 ff ff ff ff 	movl   $0xffffffff,0x10(%rax)