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
14012973f:	cc                   	int3
140129740:	48 8b 11             	mov    (%rcx),%rdx
140129743:	4c 8b c1             	mov    %rcx,%r8
140129746:	4c 8b 4a 10          	mov    0x10(%rdx),%r9
14012974a:	41 80 79 19 00       	cmpb   $0x0,0x19(%r9)
14012974f:	74 2c                	je     0x14012977d
140129751:	48 8b 42 08          	mov    0x8(%rdx),%rax
140129755:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140129759:	75 1b                	jne    0x140129776
14012975b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140129760:	48 3b 50 10          	cmp    0x10(%rax),%rdx
140129764:	75 10                	jne    0x140129776
140129766:	48 89 01             	mov    %rax,(%rcx)
140129769:	48 8b d0             	mov    %rax,%rdx
14012976c:	48 8b 40 08          	mov    0x8(%rax),%rax
140129770:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140129774:	74 ea                	je     0x140129760
140129776:	48 89 01             	mov    %rax,(%rcx)
140129779:	49 8b c0             	mov    %r8,%rax
14012977c:	c3                   	ret
14012977d:	49 8b 09             	mov    (%r9),%rcx
140129780:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140129784:	75 19                	jne    0x14012979f
140129786:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14012978d:	00 00 00
140129790:	48 8b 01             	mov    (%rcx),%rax
140129793:	4c 8b c9             	mov    %rcx,%r9
140129796:	48 8b c8             	mov    %rax,%rcx
140129799:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14012979d:	74 f1                	je     0x140129790
14012979f:	4d 89 08             	mov    %r9,(%r8)
1401297a2:	49 8b c0             	mov    %r8,%rax
1401297a5:	c3                   	ret
1401297a6:	cc                   	int3
1401297a7:	cc                   	int3
1401297a8:	cc                   	int3
1401297a9:	cc                   	int3
1401297aa:	cc                   	int3
1401297ab:	cc                   	int3
1401297ac:	cc                   	int3
1401297ad:	cc                   	int3
1401297ae:	cc                   	int3
1401297af:	cc                   	int3
1401297b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401297b5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401297ba:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401297bf:	57                   	push   %rdi
1401297c0:	41 56                	push   %r14
1401297c2:	41 57                	push   %r15
1401297c4:	48 83 ec 70          	sub    $0x70,%rsp
1401297c8:	49 8b e9             	mov    %r9,%rbp
1401297cb:	4c 8b f2             	mov    %rdx,%r14
1401297ce:	4c 8b f9             	mov    %rcx,%r15
1401297d1:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401297d6:	e8 55 0b 00 00       	call   0x14012a330
1401297db:	0f 10 00             	movups (%rax),%xmm0
1401297de:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1401297e3:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401297e8:	f2 0f 10 40 10       	movsd  0x10(%rax),%xmm0
1401297ed:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
1401297f3:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
1401297f8:	74 0a                	je     0x140129804
1401297fa:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1401297ff:	e9 88 00 00 00       	jmp    0x14012988c
140129804:	48 b8 ba e8 a2 8b 2e 	movabs $0x2e8ba2e8ba2e8ba,%rax
14012980b:	ba e8 02
14012980e:	49 39 47 08          	cmp    %rax,0x8(%r15)
140129812:	0f 84 94 00 00 00    	je     0x1401298ac
140129818:	49 8b 37             	mov    (%r15),%rsi
14012981b:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140129820:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140129827:	00 00
140129829:	b9 58 00 00 00       	mov    $0x58,%ecx
14012982e:	e8 bd ca 05 00       	call   0x1401862f0
140129833:	48 8b f8             	mov    %rax,%rdi
140129836:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14012983b:	48 8d 58 20          	lea    0x20(%rax),%rbx
14012983f:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
140129846:	00
140129847:	48 8b d5             	mov    %rbp,%rdx
14012984a:	48 8b cb             	mov    %rbx,%rcx
14012984d:	e8 6e b0 ff ff       	call   0x1401248c0
140129852:	90                   	nop
140129853:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140129857:	48 8d 55 10          	lea    0x10(%rbp),%rdx
14012985b:	e8 c0 b2 ff ff       	call   0x140124b20
140129860:	90                   	nop
140129861:	48 89 37             	mov    %rsi,(%rdi)
140129864:	48 89 77 08          	mov    %rsi,0x8(%rdi)
140129868:	48 89 77 10          	mov    %rsi,0x10(%rdi)
14012986c:	66 c7 47 18 00 00    	movw   $0x0,0x18(%rdi)
140129872:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
140129877:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
14012987c:	4c 8b c7             	mov    %rdi,%r8
14012987f:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140129884:	49 8b cf             	mov    %r15,%rcx
140129887:	e8 74 18 fb ff       	call   0x1400db100
14012988c:	49 89 06             	mov    %rax,(%r14)
14012988f:	49 8b c6             	mov    %r14,%rax
140129892:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140129897:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14012989b:	49 8b 6b 30          	mov    0x30(%r11),%rbp
14012989f:	49 8b 73 38          	mov    0x38(%r11),%rsi
1401298a3:	49 8b e3             	mov    %r11,%rsp
1401298a6:	41 5f                	pop    %r15
1401298a8:	41 5e                	pop    %r14
1401298aa:	5f                   	pop    %rdi
1401298ab:	c3                   	ret
1401298ac:	e8 df c6 f9 ff       	call   0x1400c5f90
1401298b1:	cc                   	int3
1401298b2:	cc                   	int3
1401298b3:	cc                   	int3
1401298b4:	cc                   	int3
1401298b5:	cc                   	int3
1401298b6:	cc                   	int3
1401298b7:	cc                   	int3
1401298b8:	cc                   	int3
1401298b9:	cc                   	int3
1401298ba:	cc                   	int3
1401298bb:	cc                   	int3
1401298bc:	cc                   	int3
1401298bd:	cc                   	int3
1401298be:	cc                   	int3
1401298bf:	cc                   	int3
1401298c0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401298c5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401298ca:	55                   	push   %rbp
1401298cb:	56                   	push   %rsi
1401298cc:	57                   	push   %rdi
1401298cd:	48 83 ec 40          	sub    $0x40,%rsp
1401298d1:	48 8b fa             	mov    %rdx,%rdi
1401298d4:	48 8b d9             	mov    %rcx,%rbx
1401298d7:	33 c0                	xor    %eax,%eax
1401298d9:	89 44 24 30          	mov    %eax,0x30(%rsp)
1401298dd:	48 89 01             	mov    %rax,(%rcx)
1401298e0:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
1401298e7:	00
1401298e8:	48 39 02             	cmp    %rax,(%rdx)
1401298eb:	0f 84 8f 00 00 00    	je     0x140129980
1401298f1:	8d 48 60             	lea    0x60(%rax),%ecx
1401298f4:	e8 f7 c9 05 00       	call   0x1401862f0
1401298f9:	48 8b f0             	mov    %rax,%rsi
1401298fc:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140129901:	48 8d 2d 68 c7 f9 ff 	lea    -0x63898(%rip),%rbp        # 0x1400c6070
140129908:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14012990d:	48 8d 05 cc c7 f9 ff 	lea    -0x63834(%rip),%rax        # 0x1400c60e0
140129914:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140129919:	41 b9 03 00 00 00    	mov    $0x3,%r9d
14012991f:	45 8d 41 1d          	lea    0x1d(%r9),%r8d
140129923:	48 8b 17             	mov    (%rdi),%rdx
140129926:	48 8b ce             	mov    %rsi,%rcx
140129929:	e8 8e d2 05 00       	call   0x140186bbc
14012992e:	90                   	nop
14012992f:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140129934:	48 3b d8             	cmp    %rax,%rbx
140129937:	74 25                	je     0x14012995e
140129939:	48 8b 3b             	mov    (%rbx),%rdi
14012993c:	48 89 33             	mov    %rsi,(%rbx)
14012993f:	48 85 ff             	test   %rdi,%rdi
140129942:	74 3c                	je     0x140129980
140129944:	4c 8b cd             	mov    %rbp,%r9
140129947:	ba 20 00 00 00       	mov    $0x20,%edx
14012994c:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
140129950:	48 8b cf             	mov    %rdi,%rcx
140129953:	e8 d4 c9 05 00       	call   0x14018632c
140129958:	90                   	nop
140129959:	48 8b cf             	mov    %rdi,%rcx
14012995c:	eb 18                	jmp    0x140129976
14012995e:	4c 8b cd             	mov    %rbp,%r9
140129961:	ba 20 00 00 00       	mov    $0x20,%edx
140129966:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
14012996a:	48 8b ce             	mov    %rsi,%rcx
14012996d:	e8 ba c9 05 00       	call   0x14018632c
140129972:	90                   	nop
140129973:	48 8b ce             	mov    %rsi,%rcx