14055859d:	90                   	nop
14055859e:	48 89 0d 0b 3f ed 00 	mov    %rcx,0xed3f0b(%rip)        # 0x14142c4b0
1405585a5:	48 8d 0d d4 ae a1 00 	lea    0xa1aed4(%rip),%rcx        # 0x140f73480
1405585ac:	e8 c3 2d 8c 00       	call   0x140e1b374
1405585b1:	90                   	nop
1405585b2:	48 8d 0d ff 3e ed 00 	lea    0xed3eff(%rip),%rcx        # 0x14142c4b8
1405585b9:	e8 a2 30 8c 00       	call   0x140e1b660
1405585be:	e9 fa f6 ff ff       	jmp    0x140557cbd
1405585c3:	48 8d 0d fe 3e ed 00 	lea    0xed3efe(%rip),%rcx        # 0x14142c4c8
1405585ca:	e8 fd 30 8c 00       	call   0x140e1b6cc
1405585cf:	83 3d f2 3e ed 00 ff 	cmpl   $0xffffffff,0xed3ef2(%rip)        # 0x14142c4c8
1405585d6:	0f 85 f6 f6 ff ff    	jne    0x140557cd2
1405585dc:	4c 89 65 d7          	mov    %r12,-0x29(%rbp)
1405585e0:	48 c7 45 df 15 00 00 	movq   $0x15,-0x21(%rbp)
1405585e7:	00
1405585e8:	0f 28 45 d7          	movaps -0x29(%rbp),%xmm0
1405585ec:	66 0f 7f 45 e7       	movdqa %xmm0,-0x19(%rbp)
1405585f1:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1405585f5:	e8 96 87 24 00       	call   0x1407a0d90
1405585fa:	48 8b 08             	mov    (%rax),%rcx
1405585fd:	48 85 c9             	test   %rcx,%rcx
140558600:	74 27                	je     0x140558629
140558602:	8b 41 10             	mov    0x10(%rcx),%eax
140558605:	ff c0                	inc    %eax
140558607:	89 41 10             	mov    %eax,0x10(%rcx)
14055860a:	83 f8 01             	cmp    $0x1,%eax
14055860d:	7f 08                	jg     0x140558617
14055860f:	33 c9                	xor    %ecx,%ecx
140558611:	e8 ea 20 23 00       	call   0x14078a700
140558616:	cc                   	int3
140558617:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14055861c:	75 0b                	jne    0x140558629
14055861e:	b9 01 00 00 00       	mov    $0x1,%ecx
140558623:	e8 d8 20 23 00       	call   0x14078a700
140558628:	90                   	nop
140558629:	48 89 0d 90 3e ed 00 	mov    %rcx,0xed3e90(%rip)        # 0x14142c4c0
140558630:	48 8d 0d 09 b0 a1 00 	lea    0xa1b009(%rip),%rcx        # 0x140f73640
140558637:	e8 38 2d 8c 00       	call   0x140e1b374
14055863c:	90                   	nop
14055863d:	48 8d 0d 84 3e ed 00 	lea    0xed3e84(%rip),%rcx        # 0x14142c4c8
140558644:	e8 17 30 8c 00       	call   0x140e1b660
140558649:	e9 84 f6 ff ff       	jmp    0x140557cd2
14055864e:	48 8d 0d 7b 3e ed 00 	lea    0xed3e7b(%rip),%rcx        # 0x14142c4d0
140558655:	e8 72 30 8c 00       	call   0x140e1b6cc
14055865a:	83 3d 6f 3e ed 00 ff 	cmpl   $0xffffffff,0xed3e6f(%rip)        # 0x14142c4d0
140558661:	0f 85 79 f6 ff ff    	jne    0x140557ce0
140558667:	48 8d 15 2e 5c a7 00 	lea    0xa75c2e(%rip),%rdx        # 0x140fce29c
14055866e:	48 8b 0d 4b 3e ed 00 	mov    0xed3e4b(%rip),%rcx        # 0x14142c4c0
140558675:	e8 e6 55 1f 00       	call   0x14074dc60
14055867a:	89 05 4c 3e ed 00    	mov    %eax,0xed3e4c(%rip)        # 0x14142c4cc
140558680:	48 8d 0d 49 3e ed 00 	lea    0xed3e49(%rip),%rcx        # 0x14142c4d0
140558687:	e8 d4 2f 8c 00       	call   0x140e1b660
14055868c:	e9 4f f6 ff ff       	jmp    0x140557ce0
140558691:	48 8d 0d 40 3e ed 00 	lea    0xed3e40(%rip),%rcx        # 0x14142c4d8
140558698:	e8 2f 30 8c 00       	call   0x140e1b6cc
14055869d:	83 3d 34 3e ed 00 ff 	cmpl   $0xffffffff,0xed3e34(%rip)        # 0x14142c4d8
1405586a4:	0f 85 44 f6 ff ff    	jne    0x140557cee
1405586aa:	48 8d 15 eb 31 a7 00 	lea    0xa731eb(%rip),%rdx        # 0x140fcb89c
1405586b1:	48 8b 0d 08 3e ed 00 	mov    0xed3e08(%rip),%rcx        # 0x14142c4c0
1405586b8:	e8 a3 55 1f 00       	call   0x14074dc60
1405586bd:	89 05 11 3e ed 00    	mov    %eax,0xed3e11(%rip)        # 0x14142c4d4
1405586c3:	48 8d 0d 0e 3e ed 00 	lea    0xed3e0e(%rip),%rcx        # 0x14142c4d8
1405586ca:	e8 91 2f 8c 00       	call   0x140e1b660
1405586cf:	e9 1a f6 ff ff       	jmp    0x140557cee
1405586d4:	48 8d 0d 05 3e ed 00 	lea    0xed3e05(%rip),%rcx        # 0x14142c4e0
1405586db:	e8 ec 2f 8c 00       	call   0x140e1b6cc
1405586e0:	83 3d f9 3d ed 00 ff 	cmpl   $0xffffffff,0xed3df9(%rip)        # 0x14142c4e0
1405586e7:	0f 85 0f f6 ff ff    	jne    0x140557cfc
1405586ed:	48 8d 15 84 6c ab 00 	lea    0xab6c84(%rip),%rdx        # 0x14100f378
1405586f4:	48 8b 0d c5 3d ed 00 	mov    0xed3dc5(%rip),%rcx        # 0x14142c4c0
1405586fb:	e8 60 55 1f 00       	call   0x14074dc60
140558700:	89 05 d6 3d ed 00    	mov    %eax,0xed3dd6(%rip)        # 0x14142c4dc
140558706:	48 8d 0d d3 3d ed 00 	lea    0xed3dd3(%rip),%rcx        # 0x14142c4e0
14055870d:	e8 4e 2f 8c 00       	call   0x140e1b660
140558712:	e9 e5 f5 ff ff       	jmp    0x140557cfc
140558717:	48 8d 0d ca 3d ed 00 	lea    0xed3dca(%rip),%rcx        # 0x14142c4e8
14055871e:	e8 a9 2f 8c 00       	call   0x140e1b6cc
140558723:	83 3d be 3d ed 00 ff 	cmpl   $0xffffffff,0xed3dbe(%rip)        # 0x14142c4e8
14055872a:	0f 85 da f5 ff ff    	jne    0x140557d0a
140558730:	48 8d 15 49 65 ab 00 	lea    0xab6549(%rip),%rdx        # 0x14100ec80
140558737:	48 8b 0d 82 3d ed 00 	mov    0xed3d82(%rip),%rcx        # 0x14142c4c0
14055873e:	e8 1d 55 1f 00       	call   0x14074dc60
140558743:	89 05 9b 3d ed 00    	mov    %eax,0xed3d9b(%rip)        # 0x14142c4e4
140558749:	48 8d 0d 98 3d ed 00 	lea    0xed3d98(%rip),%rcx        # 0x14142c4e8
140558750:	e8 0b 2f 8c 00       	call   0x140e1b660
140558755:	e9 b0 f5 ff ff       	jmp    0x140557d0a
14055875a:	48 8d 0d 8f 3d ed 00 	lea    0xed3d8f(%rip),%rcx        # 0x14142c4f0
140558761:	e8 66 2f 8c 00       	call   0x140e1b6cc
140558766:	83 3d 83 3d ed 00 ff 	cmpl   $0xffffffff,0xed3d83(%rip)        # 0x14142c4f0
14055876d:	0f 85 a5 f5 ff ff    	jne    0x140557d18
140558773:	48 8d 15 0e 6c ab 00 	lea    0xab6c0e(%rip),%rdx        # 0x14100f388
14055877a:	48 8b 0d 3f 3d ed 00 	mov    0xed3d3f(%rip),%rcx        # 0x14142c4c0
140558781:	e8 da 54 1f 00       	call   0x14074dc60
140558786:	89 05 60 3d ed 00    	mov    %eax,0xed3d60(%rip)        # 0x14142c4ec
14055878c:	48 8d 0d 5d 3d ed 00 	lea    0xed3d5d(%rip),%rcx        # 0x14142c4f0
140558793:	e8 c8 2e 8c 00       	call   0x140e1b660
140558798:	e9 7b f5 ff ff       	jmp    0x140557d18
14055879d:	48 8d 0d 54 3d ed 00 	lea    0xed3d54(%rip),%rcx        # 0x14142c4f8
1405587a4:	e8 23 2f 8c 00       	call   0x140e1b6cc
1405587a9:	83 3d 48 3d ed 00 ff 	cmpl   $0xffffffff,0xed3d48(%rip)        # 0x14142c4f8
1405587b0:	0f 85 70 f5 ff ff    	jne    0x140557d26
1405587b6:	48 8d 15 97 5c a7 00 	lea    0xa75c97(%rip),%rdx        # 0x140fce454
1405587bd:	48 8b 0d fc 3c ed 00 	mov    0xed3cfc(%rip),%rcx        # 0x14142c4c0
1405587c4:	e8 97 54 1f 00       	call   0x14074dc60
1405587c9:	89 05 25 3d ed 00    	mov    %eax,0xed3d25(%rip)        # 0x14142c4f4
1405587cf:	48 8d 0d 22 3d ed 00 	lea    0xed3d22(%rip),%rcx        # 0x14142c4f8
1405587d6:	e8 85 2e 8c 00       	call   0x140e1b660
1405587db:	e9 46 f5 ff ff       	jmp    0x140557d26
1405587e0:	48 8d 0d 19 3d ed 00 	lea    0xed3d19(%rip),%rcx        # 0x14142c500
1405587e7:	e8 e0 2e 8c 00       	call   0x140e1b6cc
1405587ec:	83 3d 0d 3d ed 00 ff 	cmpl   $0xffffffff,0xed3d0d(%rip)        # 0x14142c500
1405587f3:	0f 85 3b f5 ff ff    	jne    0x140557d34
1405587f9:	48 8d 15 94 6b ab 00 	lea    0xab6b94(%rip),%rdx        # 0x14100f394
140558800:	48 8b 0d b9 3c ed 00 	mov    0xed3cb9(%rip),%rcx        # 0x14142c4c0
140558807:	e8 54 54 1f 00       	call   0x14074dc60
14055880c:	89 05 ea 3c ed 00    	mov    %eax,0xed3cea(%rip)        # 0x14142c4fc
140558812:	48 8d 0d e7 3c ed 00 	lea    0xed3ce7(%rip),%rcx        # 0x14142c500
140558819:	e8 42 2e 8c 00       	call   0x140e1b660
14055881e:	e9 11 f5 ff ff       	jmp    0x140557d34
140558823:	48 8d 0d de 3c ed 00 	lea    0xed3cde(%rip),%rcx        # 0x14142c508
14055882a:	e8 9d 2e 8c 00       	call   0x140e1b6cc
14055882f:	83 3d d2 3c ed 00 ff 	cmpl   $0xffffffff,0xed3cd2(%rip)        # 0x14142c508
140558836:	0f 85 06 f5 ff ff    	jne    0x140557d42
14055883c:	48 8d 15 5d 6b ab 00 	lea    0xab6b5d(%rip),%rdx        # 0x14100f3a0
140558843:	48 8b 0d 76 3c ed 00 	mov    0xed3c76(%rip),%rcx        # 0x14142c4c0
14055884a:	e8 11 54 1f 00       	call   0x14074dc60
14055884f:	89 05 af 3c ed 00    	mov    %eax,0xed3caf(%rip)        # 0x14142c504
140558855:	48 8d 0d ac 3c ed 00 	lea    0xed3cac(%rip),%rcx        # 0x14142c508
14055885c:	e8 ff 2d 8c 00       	call   0x140e1b660
140558861:	e9 dc f4 ff ff       	jmp    0x140557d42
140558866:	33 c9                	xor    %ecx,%ecx
140558868:	e8 93 1e 23 00       	call   0x14078a700
14055886d:	cc                   	int3
14055886e:	b9 01 00 00 00       	mov    $0x1,%ecx
140558873:	e8 88 1e 23 00       	call   0x14078a700
140558878:	90                   	nop
140558879:	33 c9                	xor    %ecx,%ecx
14055887b:	e8 80 1e 23 00       	call   0x14078a700
140558880:	cc                   	int3
140558881:	b9 01 00 00 00       	mov    $0x1,%ecx
140558886:	e8 75 1e 23 00       	call   0x14078a700
14055888b:	90                   	nop
14055888c:	33 c9                	xor    %ecx,%ecx
14055888e:	e8 6d 1e 23 00       	call   0x14078a700
140558893:	cc                   	int3
140558894:	b9 01 00 00 00       	mov    $0x1,%ecx
140558899:	e8 62 1e 23 00       	call   0x14078a700
14055889e:	90                   	nop
14055889f:	33 c9                	xor    %ecx,%ecx
1405588a1:	e8 5a 1e 23 00       	call   0x14078a700
1405588a6:	cc                   	int3
1405588a7:	b9 01 00 00 00       	mov    $0x1,%ecx
1405588ac:	e8 4f 1e 23 00       	call   0x14078a700
1405588b1:	90                   	nop
1405588b2:	33 c9                	xor    %ecx,%ecx
1405588b4:	e8 47 1e 23 00       	call   0x14078a700
1405588b9:	90                   	nop
1405588ba:	b9 01 00 00 00       	mov    $0x1,%ecx
1405588bf:	e8 3c 1e 23 00       	call   0x14078a700
1405588c4:	cc                   	int3
1405588c5:	33 c9                	xor    %ecx,%ecx
1405588c7:	e8 34 1e 23 00       	call   0x14078a700
1405588cc:	90                   	nop
1405588cd:	b9 02 00 00 00       	mov    $0x2,%ecx
1405588d2:	e8 29 1e 23 00       	call   0x14078a700
1405588d7:	90                   	nop
1405588d8:	b9 01 00 00 00       	mov    $0x1,%ecx
1405588dd:	e8 1e 1e 23 00       	call   0x14078a700
1405588e2:	90                   	nop
1405588e3:	45 8b c6             	mov    %r14d,%r8d
1405588e6:	48 8d 15 c3 6a ab 00 	lea    0xab6ac3(%rip),%rdx        # 0x14100f3b0
1405588ed:	48 8b 0d 04 8c ed 00 	mov    0xed8c04(%rip),%rcx        # 0x1414314f8
1405588f4:	e8 97 af 23 00       	call   0x140793890
1405588f9:	90                   	nop
1405588fa:	33 c9                	xor    %ecx,%ecx
1405588fc:	e8 ff 1d 23 00       	call   0x14078a700
140558901:	cc                   	int3
140558902:	b9 01 00 00 00       	mov    $0x1,%ecx
140558907:	e8 f4 1d 23 00       	call   0x14078a700
14055890c:	90                   	nop
14055890d:	48 8d 0d 04 3c ed 00 	lea    0xed3c04(%rip),%rcx        # 0x14142c518
140558914:	e8 b3 2d 8c 00       	call   0x140e1b6cc
140558919:	83 3d f8 3b ed 00 ff 	cmpl   $0xffffffff,0xed3bf8(%rip)        # 0x14142c518
140558920:	0f 85 51 f8 ff ff    	jne    0x140558177
140558926:	48 8d 05 33 6a ab 00 	lea    0xab6a33(%rip),%rax        # 0x14100f360
14055892d:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140558931:	48 c7 45 ef 15 00 00 	movq   $0x15,-0x11(%rbp)
140558938:	00
140558939:	0f 28 45 e7          	movaps -0x19(%rbp),%xmm0
14055893d:	66 0f 7f 45 e7       	movdqa %xmm0,-0x19(%rbp)
140558942:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140558946:	e8 45 84 24 00       	call   0x1407a0d90
14055894b:	48 8b 08             	mov    (%rax),%rcx
14055894e:	48 85 c9             	test   %rcx,%rcx
140558951:	74 27                	je     0x14055897a
140558953:	8b 41 10             	mov    0x10(%rcx),%eax
140558956:	ff c0                	inc    %eax
140558958:	89 41 10             	mov    %eax,0x10(%rcx)
14055895b:	83 f8 01             	cmp    $0x1,%eax
14055895e:	7f 08                	jg     0x140558968
140558960:	33 c9                	xor    %ecx,%ecx
140558962:	e8 99 1d 23 00       	call   0x14078a700
140558967:	cc                   	int3
140558968:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14055896d:	75 0b                	jne    0x14055897a
14055896f:	b9 01 00 00 00       	mov    $0x1,%ecx
140558974:	e8 87 1d 23 00       	call   0x14078a700
140558979:	90                   	nop
14055897a:	48 89 0d 8f 3b ed 00 	mov    %rcx,0xed3b8f(%rip)        # 0x14142c510
140558981:	48 8d 0d 78 ad a1 00 	lea    0xa1ad78(%rip),%rcx        # 0x140f73700
140558988:	e8 e7 29 8c 00       	call   0x140e1b374
14055898d:	90                   	nop
14055898e:	48 8d 0d 83 3b ed 00 	lea    0xed3b83(%rip),%rcx        # 0x14142c518
140558995:	e8 c6 2c 8c 00       	call   0x140e1b660
14055899a:	e9 d8 f7 ff ff       	jmp    0x140558177
14055899f:	48 8d 0d 7a 3b ed 00 	lea    0xed3b7a(%rip),%rcx        # 0x14142c520
1405589a6:	e8 21 2d 8c 00       	call   0x140e1b6cc
1405589ab:	83 3d 6e 3b ed 00 ff 	cmpl   $0xffffffff,0xed3b6e(%rip)        # 0x14142c520
1405589b2:	0f 85 cd f7 ff ff    	jne    0x140558185
1405589b8:	48 8d 15 d5 69 ab 00 	lea    0xab69d5(%rip),%rdx        # 0x14100f394
1405589bf:	48 8b 0d 4a 3b ed 00 	mov    0xed3b4a(%rip),%rcx        # 0x14142c510
1405589c6:	e8 95 52 1f 00       	call   0x14074dc60
1405589cb:	89 05 4b 3b ed 00    	mov    %eax,0xed3b4b(%rip)        # 0x14142c51c
1405589d1:	48 8d 0d 48 3b ed 00 	lea    0xed3b48(%rip),%rcx        # 0x14142c520
1405589d8:	e8 83 2c 8c 00       	call   0x140e1b660
1405589dd:	e9 a3 f7 ff ff       	jmp    0x140558185
1405589e2:	48 8d 0d 3f 3b ed 00 	lea    0xed3b3f(%rip),%rcx        # 0x14142c528
1405589e9:	e8 de 2c 8c 00       	call   0x140e1b6cc
1405589ee:	83 3d 33 3b ed 00 ff 	cmpl   $0xffffffff,0xed3b33(%rip)        # 0x14142c528
1405589f5:	0f 85 98 f7 ff ff    	jne    0x140558193
1405589fb:	48 8d 15 ce 69 ab 00 	lea    0xab69ce(%rip),%rdx        # 0x14100f3d0
140558a02:	48 8b 0d 07 3b ed 00 	mov    0xed3b07(%rip),%rcx        # 0x14142c510
140558a09:	e8 52 52 1f 00       	call   0x14074dc60
140558a0e:	89 05 10 3b ed 00    	mov    %eax,0xed3b10(%rip)        # 0x14142c524
140558a14:	48 8d 0d 0d 3b ed 00 	lea    0xed3b0d(%rip),%rcx        # 0x14142c528
140558a1b:	e8 40 2c 8c 00       	call   0x140e1b660
140558a20:	e9 6e f7 ff ff       	jmp    0x140558193
140558a25:	33 c9                	xor    %ecx,%ecx
140558a27:	e8 d4 1c 23 00       	call   0x14078a700
140558a2c:	cc                   	int3
140558a2d:	b9 01 00 00 00       	mov    $0x1,%ecx
140558a32:	e8 c9 1c 23 00       	call   0x14078a700
140558a37:	90                   	nop
140558a38:	33 c9                	xor    %ecx,%ecx
140558a3a:	e8 c1 1c 23 00       	call   0x14078a700
140558a3f:	90                   	nop
140558a40:	b9 01 00 00 00       	mov    $0x1,%ecx
140558a45:	e8 b6 1c 23 00       	call   0x14078a700
140558a4a:	cc                   	int3
140558a4b:	33 c9                	xor    %ecx,%ecx
140558a4d:	e8 ae 1c 23 00       	call   0x14078a700
140558a52:	90                   	nop
140558a53:	b9 02 00 00 00       	mov    $0x2,%ecx
140558a58:	e8 a3 1c 23 00       	call   0x14078a700
140558a5d:	90                   	nop
140558a5e:	b9 01 00 00 00       	mov    $0x1,%ecx
140558a63:	e8 98 1c 23 00       	call   0x14078a700
140558a68:	90                   	nop
140558a69:	b9 02 00 00 00       	mov    $0x2,%ecx
140558a6e:	e8 8d 1c 23 00       	call   0x14078a700
140558a73:	90                   	nop
140558a74:	33 c9                	xor    %ecx,%ecx
140558a76:	e8 85 1c 23 00       	call   0x14078a700
140558a7b:	cc                   	int3
140558a7c:	b9 01 00 00 00       	mov    $0x1,%ecx
140558a81:	e8 7a 1c 23 00       	call   0x14078a700
140558a86:	90                   	nop
140558a87:	b9 02 00 00 00       	mov    $0x2,%ecx
140558a8c:	e8 6f 1c 23 00       	call   0x14078a700
140558a91:	cc                   	int3
140558a92:	cc                   	int3
140558a93:	cc                   	int3
140558a94:	cc                   	int3
140558a95:	cc                   	int3
140558a96:	cc                   	int3
140558a97:	cc                   	int3
140558a98:	cc                   	int3
140558a99:	cc                   	int3
140558a9a:	cc                   	int3
140558a9b:	cc                   	int3
140558a9c:	cc                   	int3
140558a9d:	cc                   	int3
140558a9e:	cc                   	int3
140558a9f:	cc                   	int3
140558aa0:	48 83 ec 28          	sub    $0x28,%rsp
140558aa4:	48 8b 0a             	mov    (%rdx),%rcx
140558aa7:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
140558aae:	ff ff 0f
140558ab1:	48 3b c8             	cmp    %rax,%rcx
140558ab4:	77 4c                	ja     0x140558b02
140558ab6:	48 c1 e1 04          	shl    $0x4,%rcx
140558aba:	48 85 c9             	test   %rcx,%rcx
140558abd:	75 07                	jne    0x140558ac6
140558abf:	33 c0                	xor    %eax,%eax
140558ac1:	48 83 c4 28          	add    $0x28,%rsp
140558ac5:	c3                   	ret
140558ac6:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140558acd:	72 2a                	jb     0x140558af9
140558acf:	48 8d 41 27          	lea    0x27(%rcx),%rax
140558ad3:	48 3b c1             	cmp    %rcx,%rax
140558ad6:	76 2a                	jbe    0x140558b02
140558ad8:	48 8b c8             	mov    %rax,%rcx
140558adb:	e8 28 26 8c 00       	call   0x140e1b108
140558ae0:	48 8b c8             	mov    %rax,%rcx
140558ae3:	48 85 c0             	test   %rax,%rax
140558ae6:	74 20                	je     0x140558b08
140558ae8:	48 83 c0 27          	add    $0x27,%rax
140558aec:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
140558af0:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
140558af4:	48 83 c4 28          	add    $0x28,%rsp
140558af8:	c3                   	ret
140558af9:	48 83 c4 28          	add    $0x28,%rsp
140558afd:	e9 06 26 8c 00       	jmp    0x140e1b108
140558b02:	e8 89 46 c4 ff       	call   0x14019d190
140558b07:	cc                   	int3
140558b08:	e8 97 16 8d 00       	call   0x140e2a1a4
140558b0d:	cc                   	int3
140558b0e:	cc                   	int3
140558b0f:	cc                   	int3
140558b10:	48 3b ca             	cmp    %rdx,%rcx
140558b13:	0f 84 81 00 00 00    	je     0x140558b9a
140558b19:	57                   	push   %rdi
140558b1a:	48 83 ec 20          	sub    $0x20,%rsp
140558b1e:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140558b23:	48 8b fa             	mov    %rdx,%rdi
140558b26:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140558b2b:	48 8d 59 18          	lea    0x18(%rcx),%rbx
140558b2f:	33 f6                	xor    %esi,%esi
140558b31:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140558b35:	e8 b6 32 00 00       	call   0x14055bdf0
140558b3a:	48 8b 4b f0          	mov    -0x10(%rbx),%rcx
140558b3e:	48 85 c9             	test   %rcx,%rcx
140558b41:	74 3b                	je     0x140558b7e
140558b43:	48 8b 13             	mov    (%rbx),%rdx
140558b46:	48 2b d1             	sub    %rcx,%rdx
140558b49:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
140558b4d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140558b54:	72 18                	jb     0x140558b6e
140558b56:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140558b5a:	48 83 c2 27          	add    $0x27,%rdx
140558b5e:	49 2b c8             	sub    %r8,%rcx
140558b61:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140558b65:	48 83 f8 1f          	cmp    $0x1f,%rax
140558b69:	77 30                	ja     0x140558b9b
140558b6b:	49 8b c8             	mov    %r8,%rcx
140558b6e:	e8 d1 25 8c 00       	call   0x140e1b144
140558b73:	48 89 73 f0          	mov    %rsi,-0x10(%rbx)
140558b77:	48 89 73 f8          	mov    %rsi,-0x8(%rbx)
140558b7b:	48 89 33             	mov    %rsi,(%rbx)
140558b7e:	48 83 c3 48          	add    $0x48,%rbx