140129301:	b9 40 00 00 00       	mov    $0x40,%ecx
140129306:	e8 e5 cf 05 00       	call   0x1401862f0
14012930b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14012930f:	48 89 04 0e          	mov    %rax,(%rsi,%rcx,1)
140129313:	48 8b 43 08          	mov    0x8(%rbx),%rax
140129317:	48 8b 04 06          	mov    (%rsi,%rax,1),%rax
14012931b:	48 89 28             	mov    %rbp,(%rax)
14012931e:	48 89 68 08          	mov    %rbp,0x8(%rax)
140129322:	48 89 68 10          	mov    %rbp,0x10(%rax)
140129326:	48 89 68 20          	mov    %rbp,0x20(%rax)
14012932a:	48 89 68 38          	mov    %rbp,0x38(%rax)
14012932e:	48 89 68 18          	mov    %rbp,0x18(%rax)
140129332:	48 89 68 28          	mov    %rbp,0x28(%rax)
140129336:	48 c7 40 30 0f 00 00 	movq   $0xf,0x30(%rax)
14012933d:	00
14012933e:	48 ff 43 20          	incq   0x20(%rbx)
140129342:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140129346:	48 8b c1             	mov    %rcx,%rax
140129349:	48 3b cf             	cmp    %rdi,%rcx
14012934c:	0f 82 6e ff ff ff    	jb     0x1401292c0
140129352:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140129357:	48 3b f9             	cmp    %rcx,%rdi
14012935a:	73 40                	jae    0x14012939c
14012935c:	0f 1f 40 00          	nopl   0x0(%rax)
140129360:	48 8b 43 18          	mov    0x18(%rbx),%rax
140129364:	48 ff c8             	dec    %rax
140129367:	48 03 c8             	add    %rax,%rcx
14012936a:	48 8b 43 10          	mov    0x10(%rbx),%rax
14012936e:	48 ff c8             	dec    %rax
140129371:	48 23 c8             	and    %rax,%rcx
140129374:	48 8b 43 08          	mov    0x8(%rbx),%rax
140129378:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
14012937c:	48 83 c1 18          	add    $0x18,%rcx
140129380:	e8 fb cf f9 ff       	call   0x1400c6380
140129385:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140129389:	48 83 e9 01          	sub    $0x1,%rcx
14012938d:	48 89 4b 20          	mov    %rcx,0x20(%rbx)
140129391:	75 04                	jne    0x140129397
140129393:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
140129397:	48 3b f9             	cmp    %rcx,%rdi
14012939a:	72 c4                	jb     0x140129360
14012939c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401293a1:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1401293a6:	48 83 c4 20          	add    $0x20,%rsp
1401293aa:	5f                   	pop    %rdi
1401293ab:	c3                   	ret
1401293ac:	cc                   	int3
1401293ad:	cc                   	int3
1401293ae:	cc                   	int3
1401293af:	cc                   	int3
1401293b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401293b5:	57                   	push   %rdi
1401293b6:	48 83 ec 20          	sub    $0x20,%rsp
1401293ba:	48 8b d9             	mov    %rcx,%rbx
1401293bd:	48 8b fa             	mov    %rdx,%rdi
1401293c0:	48 8b 09             	mov    (%rcx),%rcx
1401293c3:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401293c7:	48 2b c1             	sub    %rcx,%rax
1401293ca:	48 c1 f8 05          	sar    $0x5,%rax
1401293ce:	48 3b d0             	cmp    %rax,%rdx
1401293d1:	0f 86 86 00 00 00    	jbe    0x14012945d
1401293d7:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
1401293de:	ff ff 07
1401293e1:	48 3b d0             	cmp    %rax,%rdx
1401293e4:	0f 87 7e 00 00 00    	ja     0x140129468
1401293ea:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401293ef:	48 8b 73 08          	mov    0x8(%rbx),%rsi
1401293f3:	48 2b f1             	sub    %rcx,%rsi
1401293f6:	48 c1 fe 05          	sar    $0x5,%rsi
1401293fa:	e8 41 4e fa ff       	call   0x1400ce240
1401293ff:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140129403:	48 8b d0             	mov    %rax,%rdx
140129406:	48 8b 0b             	mov    (%rbx),%rcx
140129409:	49 3b c8             	cmp    %r8,%rcx
14012940c:	74 39                	je     0x140129447
14012940e:	45 33 c9             	xor    %r9d,%r9d
140129411:	4c 89 0a             	mov    %r9,(%rdx)
140129414:	4c 89 4a 10          	mov    %r9,0x10(%rdx)
140129418:	4c 89 4a 18          	mov    %r9,0x18(%rdx)
14012941c:	48 8d 52 20          	lea    0x20(%rdx),%rdx
140129420:	0f 10 01             	movups (%rcx),%xmm0
140129423:	0f 11 42 e0          	movups %xmm0,-0x20(%rdx)
140129427:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
14012942b:	0f 11 4a f0          	movups %xmm1,-0x10(%rdx)
14012942f:	4c 89 49 10          	mov    %r9,0x10(%rcx)
140129433:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
14012943a:	00
14012943b:	44 88 09             	mov    %r9b,(%rcx)
14012943e:	48 83 c1 20          	add    $0x20,%rcx
140129442:	49 3b c8             	cmp    %r8,%rcx
140129445:	75 ca                	jne    0x140129411
140129447:	4c 8b cf             	mov    %rdi,%r9
14012944a:	4c 8b c6             	mov    %rsi,%r8
14012944d:	48 8b d0             	mov    %rax,%rdx
140129450:	48 8b cb             	mov    %rbx,%rcx
140129453:	e8 28 4d fa ff       	call   0x1400ce180
140129458:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14012945d:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140129462:	48 83 c4 20          	add    $0x20,%rsp
140129466:	5f                   	pop    %rdi
140129467:	c3                   	ret
140129468:	e8 43 4c fa ff       	call   0x1400ce0b0
14012946d:	cc                   	int3
14012946e:	cc                   	int3
14012946f:	cc                   	int3
140129470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140129475:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14012947a:	57                   	push   %rdi
14012947b:	48 83 ec 20          	sub    $0x20,%rsp
14012947f:	48 8b f9             	mov    %rcx,%rdi
140129482:	33 f6                	xor    %esi,%esi
140129484:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140129488:	48 85 c9             	test   %rcx,%rcx
14012948b:	74 17                	je     0x1401294a4
14012948d:	0f 1f 00             	nopl   (%rax)
140129490:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
140129494:	48 89 47 20          	mov    %rax,0x20(%rdi)
140129498:	48 8b c8             	mov    %rax,%rcx
14012949b:	48 85 c0             	test   %rax,%rax
14012949e:	75 f0                	jne    0x140129490
1401294a0:	48 89 77 18          	mov    %rsi,0x18(%rdi)
1401294a4:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
1401294a8:	48 85 db             	test   %rbx,%rbx
1401294ab:	74 22                	je     0x1401294cf
1401294ad:	0f 1f 00             	nopl   (%rax)
1401294b0:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401294b4:	48 ff cb             	dec    %rbx
1401294b7:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
1401294bb:	48 85 c9             	test   %rcx,%rcx
1401294be:	74 0a                	je     0x1401294ca
1401294c0:	ba 10 00 00 00       	mov    $0x10,%edx
1401294c5:	e8 82 d1 05 00       	call   0x14018664c
1401294ca:	48 85 db             	test   %rbx,%rbx
1401294cd:	75 e1                	jne    0x1401294b0
1401294cf:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401294d3:	48 85 c9             	test   %rcx,%rcx
1401294d6:	74 2e                	je     0x140129506
1401294d8:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1401294dc:	48 c1 e2 03          	shl    $0x3,%rdx
1401294e0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401294e7:	72 18                	jb     0x140129501
1401294e9:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1401294ed:	48 83 c2 27          	add    $0x27,%rdx
1401294f1:	49 2b c8             	sub    %r8,%rcx
1401294f4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401294f8:	48 83 f8 1f          	cmp    $0x1f,%rax
1401294fc:	77 2f                	ja     0x14012952d
1401294fe:	49 8b c8             	mov    %r8,%rcx
140129501:	e8 46 d1 05 00       	call   0x14018664c
140129506:	48 8b 0f             	mov    (%rdi),%rcx
140129509:	ba 10 00 00 00       	mov    $0x10,%edx
14012950e:	48 89 37             	mov    %rsi,(%rdi)
140129511:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140129515:	48 89 77 08          	mov    %rsi,0x8(%rdi)
140129519:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012951e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140129523:	48 83 c4 20          	add    $0x20,%rsp
140129527:	5f                   	pop    %rdi
140129528:	e9 1f d1 05 00       	jmp    0x14018664c
14012952d:	e8 52 20 06 00       	call   0x14018b584
140129532:	cc                   	int3
140129533:	cc                   	int3
140129534:	cc                   	int3
140129535:	cc                   	int3
140129536:	cc                   	int3
140129537:	cc                   	int3
140129538:	cc                   	int3
140129539:	cc                   	int3
14012953a:	cc                   	int3
14012953b:	cc                   	int3
14012953c:	cc                   	int3
14012953d:	cc                   	int3
14012953e:	cc                   	int3
14012953f:	cc                   	int3
140129540:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140129545:	57                   	push   %rdi
140129546:	48 83 ec 20          	sub    $0x20,%rsp
14012954a:	48 8d b9 78 ff ff ff 	lea    -0x88(%rcx),%rdi
140129551:	8b da                	mov    %edx,%ebx
140129553:	48 8b cf             	mov    %rdi,%rcx
140129556:	e8 c5 ae ff ff       	call   0x140124420
14012955b:	f6 c3 01             	test   $0x1,%bl
14012955e:	74 0d                	je     0x14012956d
140129560:	ba e8 00 00 00       	mov    $0xe8,%edx
140129565:	48 8b cf             	mov    %rdi,%rcx
140129568:	e8 df d0 05 00       	call   0x14018664c
14012956d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140129572:	48 8b c7             	mov    %rdi,%rax
140129575:	48 83 c4 20          	add    $0x20,%rsp
140129579:	5f                   	pop    %rdi
14012957a:	c3                   	ret
14012957b:	cc                   	int3
14012957c:	cc                   	int3
14012957d:	cc                   	int3
14012957e:	cc                   	int3
14012957f:	cc                   	int3
140129580:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140129585:	57                   	push   %rdi
140129586:	48 83 ec 20          	sub    $0x20,%rsp
14012958a:	48 8d b9 70 ff ff ff 	lea    -0x90(%rcx),%rdi
140129591:	8b da                	mov    %edx,%ebx
140129593:	48 8b cf             	mov    %rdi,%rcx
140129596:	e8 95 67 ff ff       	call   0x14011fd30
14012959b:	f6 c3 01             	test   $0x1,%bl
14012959e:	74 0d                	je     0x1401295ad
1401295a0:	ba f0 00 00 00       	mov    $0xf0,%edx
1401295a5:	48 8b cf             	mov    %rdi,%rcx
1401295a8:	e8 9f d0 05 00       	call   0x14018664c
1401295ad:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401295b2:	48 8b c7             	mov    %rdi,%rax
1401295b5:	48 83 c4 20          	add    $0x20,%rsp
1401295b9:	5f                   	pop    %rdi
1401295ba:	c3                   	ret
1401295bb:	cc                   	int3
1401295bc:	cc                   	int3
1401295bd:	cc                   	int3
1401295be:	cc                   	int3
1401295bf:	cc                   	int3
1401295c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401295c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401295ca:	57                   	push   %rdi
1401295cb:	48 83 ec 20          	sub    $0x20,%rsp
1401295cf:	48 8b d9             	mov    %rcx,%rbx
1401295d2:	33 f6                	xor    %esi,%esi
1401295d4:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401295d8:	48 85 c9             	test   %rcx,%rcx
1401295db:	74 3f                	je     0x14012961c
1401295dd:	0f 1f 00             	nopl   (%rax)
1401295e0:	48 8b 43 18          	mov    0x18(%rbx),%rax
1401295e4:	48 ff c8             	dec    %rax
1401295e7:	48 03 c8             	add    %rax,%rcx
1401295ea:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401295ee:	48 ff c8             	dec    %rax
1401295f1:	48 23 c8             	and    %rax,%rcx
1401295f4:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401295f8:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
1401295fc:	48 83 c1 18          	add    $0x18,%rcx
140129600:	e8 7b cd f9 ff       	call   0x1400c6380
140129605:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140129609:	48 83 e9 01          	sub    $0x1,%rcx
14012960d:	48 89 4b 20          	mov    %rcx,0x20(%rbx)
140129611:	75 04                	jne    0x140129617
140129613:	48 89 73 18          	mov    %rsi,0x18(%rbx)
140129617:	48 85 c9             	test   %rcx,%rcx
14012961a:	75 c4                	jne    0x1401295e0
14012961c:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
140129620:	48 85 ff             	test   %rdi,%rdi
140129623:	74 2a                	je     0x14012964f
140129625:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14012962c:	00 00 00 00
140129630:	48 8b 43 08          	mov    0x8(%rbx),%rax
140129634:	48 ff cf             	dec    %rdi
140129637:	48 8b 0c f8          	mov    (%rax,%rdi,8),%rcx
14012963b:	48 85 c9             	test   %rcx,%rcx
14012963e:	74 0a                	je     0x14012964a
140129640:	ba 40 00 00 00       	mov    $0x40,%edx
140129645:	e8 02 d0 05 00       	call   0x14018664c
14012964a:	48 85 ff             	test   %rdi,%rdi
14012964d:	75 e1                	jne    0x140129630
14012964f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140129653:	48 85 c9             	test   %rcx,%rcx
140129656:	74 2e                	je     0x140129686
140129658:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14012965c:	48 c1 e2 03          	shl    $0x3,%rdx
140129660:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140129667:	72 18                	jb     0x140129681
140129669:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14012966d:	48 83 c2 27          	add    $0x27,%rdx
140129671:	49 2b c8             	sub    %r8,%rcx
140129674:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140129678:	48 83 f8 1f          	cmp    $0x1f,%rax
14012967c:	77 20                	ja     0x14012969e
14012967e:	49 8b c8             	mov    %r8,%rcx
140129681:	e8 c6 cf 05 00       	call   0x14018664c
140129686:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14012968a:	48 89 73 08          	mov    %rsi,0x8(%rbx)
14012968e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140129693:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140129698:	48 83 c4 20          	add    $0x20,%rsp
14012969c:	5f                   	pop    %rdi
14012969d:	c3                   	ret
14012969e:	e8 e1 1e 06 00       	call   0x14018b584
1401296a3:	cc                   	int3
1401296a4:	cc                   	int3
1401296a5:	cc                   	int3
1401296a6:	cc                   	int3
1401296a7:	cc                   	int3
1401296a8:	cc                   	int3
1401296a9:	cc                   	int3
1401296aa:	cc                   	int3
1401296ab:	cc                   	int3
1401296ac:	cc                   	int3
1401296ad:	cc                   	int3
1401296ae:	cc                   	int3
1401296af:	cc                   	int3
1401296b0:	48 8b 11             	mov    (%rcx),%rdx
1401296b3:	4c 8b c1             	mov    %rcx,%r8
1401296b6:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
1401296ba:	74 0b                	je     0x1401296c7
1401296bc:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401296c0:	48 89 01             	mov    %rax,(%rcx)
1401296c3:	48 8b c1             	mov    %rcx,%rax
1401296c6:	c3                   	ret
1401296c7:	48 8b 0a             	mov    (%rdx),%rcx
1401296ca:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1401296ce:	74 41                	je     0x140129711
1401296d0:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401296d4:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1401296d8:	75 2a                	jne    0x140129704
1401296da:	48 8b ca             	mov    %rdx,%rcx
1401296dd:	4c 8b ca             	mov    %rdx,%r9
1401296e0:	4c 8b d0             	mov    %rax,%r10
1401296e3:	4c 8b d8             	mov    %rax,%r11
1401296e6:	49 8b d1             	mov    %r9,%rdx
1401296e9:	48 3b 08             	cmp    (%rax),%rcx
1401296ec:	75 16                	jne    0x140129704
1401296ee:	48 8b c8             	mov    %rax,%rcx
1401296f1:	49 89 00             	mov    %rax,(%r8)
1401296f4:	48 8b 40 08          	mov    0x8(%rax),%rax
1401296f8:	4c 8b c9             	mov    %rcx,%r9
1401296fb:	48 8b d1             	mov    %rcx,%rdx
1401296fe:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140129702:	74 dc                	je     0x1401296e0
140129704:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140129708:	75 26                	jne    0x140129730
14012970a:	49 89 00             	mov    %rax,(%r8)
14012970d:	49 8b c0             	mov    %r8,%rax
140129710:	c3                   	ret
140129711:	48 8b 41 10          	mov    0x10(%rcx),%rax
140129715:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140129719:	75 12                	jne    0x14012972d
14012971b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140129720:	48 8b c8             	mov    %rax,%rcx
140129723:	48 8b 40 10          	mov    0x10(%rax),%rax
140129727:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14012972b:	74 f3                	je     0x140129720
14012972d:	49 89 08             	mov    %rcx,(%r8)
140129730:	49 8b c0             	mov    %r8,%rax
140129733:	c3                   	ret
140129734:	cc                   	int3
140129735:	cc                   	int3
140129736:	cc                   	int3
140129737:	cc                   	int3
140129738:	cc                   	int3
140129739:	cc                   	int3
14012973a:	cc                   	int3
14012973b:	cc                   	int3
14012973c:	cc                   	int3
14012973d:	cc                   	int3
14012973e:	cc                   	int3