1401431e2:	39 c2                	cmp    %eax,%edx
1401431e4:	0f 82 48 fe ff ff    	jb     0x140143032
1401431ea:	48 8b 03             	mov    (%rbx),%rax
1401431ed:	48 8b 40 28          	mov    0x28(%rax),%rax
1401431f1:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401431f6:	e9 44 fe ff ff       	jmp    0x14014303f
1401431fb:	4c 89 f1             	mov    %r14,%rcx
1401431fe:	e8 ed 18 f1 ff       	call   0x140054af0
140143203:	85 c0                	test   %eax,%eax
140143205:	0f 84 0d fe ff ff    	je     0x140143018
14014320b:	48 8b 05 7e 5c 0f 00 	mov    0xf5c7e(%rip),%rax        # 0x140238e90
140143212:	4c 89 b4 24 90 00 00 	mov    %r14,0x90(%rsp)
140143219:	00
14014321a:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140143221:	00
140143222:	e9 f1 fd ff ff       	jmp    0x140143018
140143227:	89 d0                	mov    %edx,%eax
140143229:	66 0f ef c0          	pxor   %xmm0,%xmm0
14014322d:	31 c9                	xor    %ecx,%ecx
14014322f:	e9 0b ff ff ff       	jmp    0x14014313f
140143234:	e8 37 16 0a 00       	call   0x1401e4870
140143239:	90                   	nop
14014323a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140143240:	41 57                	push   %r15
140143242:	41 56                	push   %r14
140143244:	41 55                	push   %r13
140143246:	41 54                	push   %r12
140143248:	55                   	push   %rbp
140143249:	57                   	push   %rdi
14014324a:	56                   	push   %rsi
14014324b:	53                   	push   %rbx
14014324c:	48 83 ec 78          	sub    $0x78,%rsp
140143250:	48 8b 3d 99 58 0f 00 	mov    0xf5899(%rip),%rdi        # 0x140238af0
140143257:	48 8b 07             	mov    (%rdi),%rax
14014325a:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14014325f:	31 c0                	xor    %eax,%eax
140143261:	48 8b 05 18 5c 0f 00 	mov    0xf5c18(%rip),%rax        # 0x140238e80
140143268:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
14014326f:	00 00
140143271:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
140143278:	00 00
14014327a:	8b 70 0c             	mov    0xc(%rax),%esi
14014327d:	48 8b 28             	mov    (%rax),%rbp
140143280:	85 f6                	test   %esi,%esi
140143282:	0f 8e 18 01 00 00    	jle    0x1401433a0
140143288:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14014328d:	45 31 f6             	xor    %r14d,%r14d
140143290:	45 31 ff             	xor    %r15d,%r15d
140143293:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140143298:	eb 34                	jmp    0x1401432ce
14014329a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401432a0:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401432a5:	4c 89 ca             	mov    %r9,%rdx
1401432a8:	e8 c3 83 ff ff       	call   0x14013b670
1401432ad:	48 8b 05 cc 5b 0f 00 	mov    0xf5bcc(%rip),%rax        # 0x140238e80
1401432b4:	48 8b 28             	mov    (%rax),%rbp
1401432b7:	48 8b 05 c2 5b 0f 00 	mov    0xf5bc2(%rip),%rax        # 0x140238e80
1401432be:	49 83 c6 01          	add    $0x1,%r14
1401432c2:	8b 70 0c             	mov    0xc(%rax),%esi
1401432c5:	44 39 fe             	cmp    %r15d,%esi
1401432c8:	0f 8e d2 00 00 00    	jle    0x1401433a0
1401432ce:	4e 8b 4c f5 00       	mov    0x0(%rbp,%r14,8),%r9
1401432d3:	41 83 c7 01          	add    $0x1,%r15d
1401432d7:	4d 85 c9             	test   %r9,%r9
1401432da:	74 db                	je     0x1401432b7
1401432dc:	41 f6 41 14 01       	testb  $0x1,0x14(%r9)
1401432e1:	74 bd                	je     0x1401432a0
1401432e3:	4d 8b 59 08          	mov    0x8(%r9),%r11
1401432e7:	49 8b 39             	mov    (%r9),%rdi
1401432ea:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1401432ef:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1401432f3:	49 8b 53 28          	mov    0x28(%r11),%rdx
1401432f7:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
1401432fc:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140143301:	e8 72 6b 0a 00       	call   0x1401e9e78
140143306:	4c 8b 5c 24 20       	mov    0x20(%rsp),%r11
14014330b:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
140143310:	85 c0                	test   %eax,%eax
140143312:	75 8c                	jne    0x1401432a0
140143314:	44 39 fe             	cmp    %r15d,%esi
140143317:	7e 87                	jle    0x1401432a0
140143319:	83 ee 02             	sub    $0x2,%esi
14014331c:	49 63 df             	movslq %r15d,%rbx
14014331f:	4c 89 5c 24 40       	mov    %r11,0x40(%rsp)
140143324:	44 29 f6             	sub    %r14d,%esi
140143327:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14014332c:	48 c1 e3 03          	shl    $0x3,%rbx
140143330:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140143335:	4d 8d 64 36 02       	lea    0x2(%r14,%rsi,1),%r12
14014333a:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14014333f:	4a 8d 34 e5 00 00 00 	lea    0x0(,%r12,8),%rsi
140143346:	00
140143347:	49 89 dc             	mov    %rbx,%r12
14014334a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140143350:	4a 8b 5c 25 00       	mov    0x0(%rbp,%r12,1),%rbx
140143355:	f6 43 14 01          	testb  $0x1,0x14(%rbx)
140143359:	74 2c                	je     0x140143387
14014335b:	4c 8b 6b 08          	mov    0x8(%rbx),%r13
14014335f:	48 8b 3b             	mov    (%rbx),%rdi
140143362:	4d 8b 75 28          	mov    0x28(%r13),%r14
140143366:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14014336a:	4c 89 f2             	mov    %r14,%rdx
14014336d:	e8 06 6b 0a 00       	call   0x1401e9e78
140143372:	85 c0                	test   %eax,%eax
140143374:	75 11                	jne    0x140143387
140143376:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14014337b:	4c 89 f2             	mov    %r14,%rdx
14014337e:	e8 f5 6a 0a 00       	call   0x1401e9e78
140143383:	85 c0                	test   %eax,%eax
140143385:	74 59                	je     0x1401433e0
140143387:	49 83 c4 08          	add    $0x8,%r12
14014338b:	4c 39 e6             	cmp    %r12,%rsi
14014338e:	75 c0                	jne    0x140143350
140143390:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
140143395:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
14014339a:	e9 01 ff ff ff       	jmp    0x1401432a0
14014339f:	90                   	nop
1401433a0:	48 89 e9             	mov    %rbp,%rcx
1401433a3:	e8 08 5b fb ff       	call   0x1400f8eb0
1401433a8:	48 8b 05 d1 5a 0f 00 	mov    0xf5ad1(%rip),%rax        # 0x140238e80
1401433af:	f3 0f 6f 44 24 50    	movdqu 0x50(%rsp),%xmm0
1401433b5:	48 8b 3d 34 57 0f 00 	mov    0xf5734(%rip),%rdi        # 0x140238af0
1401433bc:	0f 11 00             	movups %xmm0,(%rax)
1401433bf:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1401433c4:	48 2b 07             	sub    (%rdi),%rax
1401433c7:	0f 85 f3 00 00 00    	jne    0x1401434c0
1401433cd:	48 83 c4 78          	add    $0x78,%rsp
1401433d1:	5b                   	pop    %rbx
1401433d2:	5e                   	pop    %rsi
1401433d3:	5f                   	pop    %rdi
1401433d4:	5d                   	pop    %rbp
1401433d5:	41 5c                	pop    %r12
1401433d7:	41 5d                	pop    %r13
1401433d9:	41 5e                	pop    %r14
1401433db:	41 5f                	pop    %r15
1401433dd:	c3                   	ret
1401433de:	66 90                	xchg   %ax,%ax
1401433e0:	48 89 de             	mov    %rbx,%rsi
1401433e3:	4c 89 e3             	mov    %r12,%rbx
1401433e6:	49 89 fc             	mov    %rdi,%r12
1401433e9:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401433ee:	4c 8b 5c 24 40       	mov    0x40(%rsp),%r11
1401433f3:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
1401433f8:	66 83 7f 4c 00       	cmpw   $0x0,0x4c(%rdi)
1401433fd:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
140143402:	0f 85 90 00 00 00    	jne    0x140143498
140143408:	66 41 83 7c 24 4c 00 	cmpw   $0x0,0x4c(%r12)
14014340f:	0f 84 9f 00 00 00    	je     0x1401434b4
140143415:	66 41 83 7d 4c 00    	cmpw   $0x0,0x4c(%r13)
14014341b:	0f 85 bc 00 00 00    	jne    0x1401434dd
140143421:	4c 89 cd             	mov    %r9,%rbp
140143424:	4c 89 e7             	mov    %r12,%rdi
140143427:	4c 8b 45 08          	mov    0x8(%rbp),%r8
14014342b:	66 41 83 78 4c 00    	cmpw   $0x0,0x4c(%r8)
140143431:	0f 84 9a 00 00 00    	je     0x1401434d1
140143437:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14014343c:	48 89 fa             	mov    %rdi,%rdx
14014343f:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140143444:	e8 f7 89 ff ff       	call   0x14013be40
140143449:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
14014344e:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140143452:	41 0f b7 51 10       	movzwl 0x10(%r9),%edx
140143457:	66 89 50 10          	mov    %dx,0x10(%rax)
14014345b:	48 8b 06             	mov    (%rsi),%rax
14014345e:	83 40 48 01          	addl   $0x1,0x48(%rax)
140143462:	e8 09 48 ff ff       	call   0x140137c70
140143467:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14014346b:	e8 00 48 ff ff       	call   0x140137c70
140143470:	48 89 f1             	mov    %rsi,%rcx
140143473:	e8 38 5a fb ff       	call   0x1400f8eb0
140143478:	48 89 e9             	mov    %rbp,%rcx
14014347b:	e8 30 5a fb ff       	call   0x1400f8eb0
140143480:	48 8b 05 f9 59 0f 00 	mov    0xf59f9(%rip),%rax        # 0x140238e80
140143487:	48 8b 28             	mov    (%rax),%rbp
14014348a:	48 c7 44 1d 00 00 00 	movq   $0x0,0x0(%rbp,%rbx,1)
140143491:	00 00
140143493:	e9 1f fe ff ff       	jmp    0x1401432b7
140143498:	66 41 83 7b 4c 00    	cmpw   $0x0,0x4c(%r11)
14014349e:	75 3d                	jne    0x1401434dd
1401434a0:	66 41 83 7c 24 4c 00 	cmpw   $0x0,0x4c(%r12)
1401434a7:	75 1c                	jne    0x1401434c5
1401434a9:	48 89 f5             	mov    %rsi,%rbp
1401434ac:	4c 89 ce             	mov    %r9,%rsi
1401434af:	e9 73 ff ff ff       	jmp    0x140143427
1401434b4:	48 8d 0d a5 be 0d 00 	lea    0xdbea5(%rip),%rcx        # 0x14021f360
1401434bb:	e8 d0 fe f7 ff       	call   0x1400c3390
1401434c0:	e8 ab 13 0a 00       	call   0x1401e4870
1401434c5:	48 8d 0d ca be 0d 00 	lea    0xdbeca(%rip),%rcx        # 0x14021f396
1401434cc:	e8 bf fe f7 ff       	call   0x1400c3390
1401434d1:	48 8d 0d d9 be 0d 00 	lea    0xdbed9(%rip),%rcx        # 0x14021f3b1
1401434d8:	e8 b3 fe f7 ff       	call   0x1400c3390
1401434dd:	48 8d 0d 97 be 0d 00 	lea    0xdbe97(%rip),%rcx        # 0x14021f37b
1401434e4:	e8 a7 fe f7 ff       	call   0x1400c3390
1401434e9:	90                   	nop
1401434ea:	90                   	nop
1401434eb:	90                   	nop
1401434ec:	90                   	nop
1401434ed:	90                   	nop
1401434ee:	90                   	nop
1401434ef:	90                   	nop
1401434f0:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401434f7:	00 00 00
1401434fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140143500:	41 54                	push   %r12
140143502:	55                   	push   %rbp
140143503:	57                   	push   %rdi
140143504:	56                   	push   %rsi
140143505:	53                   	push   %rbx
140143506:	48 83 ec 20          	sub    $0x20,%rsp
14014350a:	be 01 00 00 00       	mov    $0x1,%esi
14014350f:	48 89 cb             	mov    %rcx,%rbx
140143512:	8b 09                	mov    (%rcx),%ecx
140143514:	d3 e6                	shl    %cl,%esi
140143516:	8d 4e ff             	lea    -0x1(%rsi),%ecx
140143519:	21 d1                	and    %edx,%ecx
14014351b:	48 63 c1             	movslq %ecx,%rax
14014351e:	eb 10                	jmp    0x140143530
140143520:	39 54 c3 08          	cmp    %edx,0x8(%rbx,%rax,8)
140143524:	74 3a                	je     0x140143560
140143526:	48 83 c0 01          	add    $0x1,%rax
14014352a:	31 c9                	xor    %ecx,%ecx
14014352c:	39 c6                	cmp    %eax,%esi
14014352e:	7e eb                	jle    0x14014351b
140143530:	8b 4c c3 0c          	mov    0xc(%rbx,%rax,8),%ecx
140143534:	4c 63 c8             	movslq %eax,%r9
140143537:	85 c9                	test   %ecx,%ecx
140143539:	75 e5                	jne    0x140143520
14014353b:	48 98                	cltq
14014353d:	89 54 c3 08          	mov    %edx,0x8(%rbx,%rax,8)
140143541:	44 89 44 c3 0c       	mov    %r8d,0xc(%rbx,%rax,8)
140143546:	83 6b 04 01          	subl   $0x1,0x4(%rbx)
14014354a:	78 1e                	js     0x14014356a
14014354c:	48 89 df             	mov    %rbx,%rdi
14014354f:	48 89 f8             	mov    %rdi,%rax
140143552:	48 83 c4 20          	add    $0x20,%rsp
140143556:	5b                   	pop    %rbx
140143557:	5e                   	pop    %rsi
140143558:	5f                   	pop    %rdi
140143559:	5d                   	pop    %rbp
14014355a:	41 5c                	pop    %r12
14014355c:	c3                   	ret
14014355d:	0f 1f 00             	nopl   (%rax)
140143560:	41 01 c8             	add    %ecx,%r8d
140143563:	46 89 44 cb 0c       	mov    %r8d,0xc(%rbx,%r9,8)
140143568:	eb e2                	jmp    0x14014354c
14014356a:	8d 2c 36             	lea    (%rsi,%rsi,1),%ebp
14014356d:	4c 63 c5             	movslq %ebp,%r8
140143570:	4c 89 c0             	mov    %r8,%rax
140143573:	48 c1 e8 3d          	shr    $0x3d,%rax
140143577:	0f 85 e6 00 00 00    	jne    0x140143663
14014357d:	4e 8d 24 c5 00 00 00 	lea    0x0(,%r8,8),%r12
140143584:	00
140143585:	49 8d 4c 24 08       	lea    0x8(%r12),%rcx
14014358a:	e8 91 74 f8 ff       	call   0x1400caa20
14014358f:	4d 89 e0             	mov    %r12,%r8
140143592:	48 89 c7             	mov    %rax,%rdi
140143595:	8b 03                	mov    (%rbx),%eax
140143597:	8d 48 01             	lea    0x1(%rax),%ecx
14014359a:	83 e8 02             	sub    $0x2,%eax
14014359d:	d3 e0                	shl    %cl,%eax
14014359f:	89 0f                	mov    %ecx,(%rdi)
1401435a1:	99                   	cltd
1401435a2:	f7 f9                	idiv   %ecx
1401435a4:	31 d2                	xor    %edx,%edx
1401435a6:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1401435aa:	89 47 04             	mov    %eax,0x4(%rdi)
1401435ad:	e8 4e 68 0a 00       	call   0x1401e9e00
1401435b2:	85 f6                	test   %esi,%esi
1401435b4:	0f 8e 93 00 00 00    	jle    0x14014364d
1401435ba:	48 63 f6             	movslq %esi,%rsi
1401435bd:	48 89 d9             	mov    %rbx,%rcx
1401435c0:	44 8d 55 ff          	lea    -0x1(%rbp),%r10d
1401435c4:	4c 8d 0c f3          	lea    (%rbx,%rsi,8),%r9
1401435c8:	eb 1f                	jmp    0x1401435e9
1401435ca:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401435d1:	00 00 00 00
1401435d5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401435dc:	00 00 00 00
1401435e0:	48 83 c1 08          	add    $0x8,%rcx
1401435e4:	49 39 c9             	cmp    %rcx,%r9
1401435e7:	74 64                	je     0x14014364d
1401435e9:	44 8b 41 0c          	mov    0xc(%rcx),%r8d
1401435ed:	45 85 c0             	test   %r8d,%r8d
1401435f0:	74 ee                	je     0x1401435e0
1401435f2:	44 8b 41 08          	mov    0x8(%rcx),%r8d
1401435f6:	44 89 d2             	mov    %r10d,%edx
1401435f9:	44 21 c2             	and    %r8d,%edx
1401435fc:	48 63 c2             	movslq %edx,%rax
1401435ff:	eb 29                	jmp    0x14014362a
140143601:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140143608:	00 00 00 00
14014360c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140143613:	00 00 00 00
140143617:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14014361e:	00 00
140143620:	48 83 c0 01          	add    $0x1,%rax
140143624:	31 d2                	xor    %edx,%edx
140143626:	39 c5                	cmp    %eax,%ebp
140143628:	7e d2                	jle    0x1401435fc
14014362a:	8b 54 c7 0c          	mov    0xc(%rdi,%rax,8),%edx
14014362e:	85 d2                	test   %edx,%edx
140143630:	75 ee                	jne    0x140143620
140143632:	48 98                	cltq
140143634:	48 83 c1 08          	add    $0x8,%rcx
140143638:	44 89 44 c7 08       	mov    %r8d,0x8(%rdi,%rax,8)
14014363d:	8b 51 04             	mov    0x4(%rcx),%edx
140143640:	89 54 c7 0c          	mov    %edx,0xc(%rdi,%rax,8)
140143644:	83 6f 04 01          	subl   $0x1,0x4(%rdi)
140143648:	49 39 c9             	cmp    %rcx,%r9
14014364b:	75 9c                	jne    0x1401435e9
14014364d:	48 89 d9             	mov    %rbx,%rcx
140143650:	e8 5b 58 fb ff       	call   0x1400f8eb0
140143655:	48 89 f8             	mov    %rdi,%rax
140143658:	48 83 c4 20          	add    $0x20,%rsp
14014365c:	5b                   	pop    %rbx
14014365d:	5e                   	pop    %rsi
14014365e:	5f                   	pop    %rdi
14014365f:	5d                   	pop    %rbp
140143660:	41 5c                	pop    %r12
140143662:	c3                   	ret
140143663:	ba 08 00 00 00       	mov    $0x8,%edx
140143668:	48 8d 0d 71 bd 0d 00 	lea    0xdbd71(%rip),%rcx        # 0x14021f3e0
14014366f:	e8 1c fd f7 ff       	call   0x1400c3390
140143674:	90                   	nop
140143675:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14014367c:	00 00 00 00
140143680:	41 54                	push   %r12
140143682:	55                   	push   %rbp
140143683:	57                   	push   %rdi
140143684:	56                   	push   %rsi
140143685:	53                   	push   %rbx
140143686:	48 83 ec 20          	sub    $0x20,%rsp
14014368a:	4c 8b 62 30          	mov    0x30(%rdx),%r12
14014368e:	8b 6a 40             	mov    0x40(%rdx),%ebp
140143691:	e8 8a 4b ff ff       	call   0x140138220
140143696:	b9 08 10 00 00       	mov    $0x1008,%ecx
14014369b:	89 c6                	mov    %eax,%esi
14014369d:	e8 7e 73 f8 ff       	call   0x1400caa20
1401436a2:	48 89 c3             	mov    %rax,%rbx
1401436a5:	48 8b 05 54 bd 0d 00 	mov    0xdbd54(%rip),%rax        # 0x14021f400
1401436ac:	4c 8d 53 08          	lea    0x8(%rbx),%r10
1401436b0:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
1401436b4:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1401436bb:	00
1401436bc:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
1401436c0:	4c 89 d1             	mov    %r10,%rcx
1401436c3:	48 89 03             	mov    %rax,(%rbx)
1401436c6:	31 c0                	xor    %eax,%eax
1401436c8:	48 c7 83 00 10 00 00 	movq   $0x0,0x1000(%rbx)
1401436cf:	00 00 00 00