140056578:	74 56                	je     0x1400565d0
14005657a:	85 ed                	test   %ebp,%ebp
14005657c:	0f 84 ae 00 00 00    	je     0x140056630
140056582:	45 31 c9             	xor    %r9d,%r9d
140056585:	49 89 d8             	mov    %rbx,%r8
140056588:	48 89 f1             	mov    %rsi,%rcx
14005658b:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
140056592:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140056599:	00
14005659a:	e8 81 f0 ff ff       	call   0x140055620
14005659f:	45 31 c9             	xor    %r9d,%r9d
1400565a2:	49 89 d8             	mov    %rbx,%r8
1400565a5:	48 89 f9             	mov    %rdi,%rcx
1400565a8:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1400565af:	00
1400565b0:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
1400565b7:	e8 64 f0 ff ff       	call   0x140055620
1400565bc:	90                   	nop
1400565bd:	48 83 c4 38          	add    $0x38,%rsp
1400565c1:	5b                   	pop    %rbx
1400565c2:	5e                   	pop    %rsi
1400565c3:	5f                   	pop    %rdi
1400565c4:	5d                   	pop    %rbp
1400565c5:	c3                   	ret
1400565c6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400565cd:	00 00 00
1400565d0:	45 31 c9             	xor    %r9d,%r9d
1400565d3:	45 31 c0             	xor    %r8d,%r8d
1400565d6:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
1400565dd:	48 89 f9             	mov    %rdi,%rcx
1400565e0:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1400565e7:	00
1400565e8:	e8 33 f0 ff ff       	call   0x140055620
1400565ed:	48 85 c0             	test   %rax,%rax
1400565f0:	75 88                	jne    0x14005657a
1400565f2:	48 89 f1             	mov    %rsi,%rcx
1400565f5:	e8 9e 38 19 00       	call   0x1401e9e98
1400565fa:	48 89 f2             	mov    %rsi,%rdx
1400565fd:	48 89 d9             	mov    %rbx,%rcx
140056600:	49 89 c0             	mov    %rax,%r8
140056603:	e8 a8 53 04 00       	call   0x14009b9b0
140056608:	48 89 f9             	mov    %rdi,%rcx
14005660b:	e8 88 38 19 00       	call   0x1401e9e98
140056610:	48 89 fa             	mov    %rdi,%rdx
140056613:	48 89 d9             	mov    %rbx,%rcx
140056616:	49 89 c0             	mov    %rax,%r8
140056619:	48 83 c4 38          	add    $0x38,%rsp
14005661d:	5b                   	pop    %rbx
14005661e:	5e                   	pop    %rsi
14005661f:	5f                   	pop    %rdi
140056620:	5d                   	pop    %rbp
140056621:	e9 8a 53 04 00       	jmp    0x14009b9b0
140056626:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14005662d:	00 00 00
140056630:	48 8b 13             	mov    (%rbx),%rdx
140056633:	48 85 d2             	test   %rdx,%rdx
140056636:	0f 85 a4 00 00 00    	jne    0x1400566e0
14005663c:	ba 01 00 00 00       	mov    $0x1,%edx
140056641:	48 89 d9             	mov    %rbx,%rcx
140056644:	e8 57 45 04 00       	call   0x14009aba0
140056649:	48 8b 43 08          	mov    0x8(%rbx),%rax
14005664d:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140056651:	48 8d 48 01          	lea    0x1(%rax),%rcx
140056655:	45 31 c9             	xor    %r9d,%r9d
140056658:	49 89 d8             	mov    %rbx,%r8
14005665b:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14005665f:	48 89 f1             	mov    %rsi,%rcx
140056662:	c6 04 02 22          	movb   $0x22,(%rdx,%rax,1)
140056666:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14005666a:	48 8b 43 08          	mov    0x8(%rbx),%rax
14005666e:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140056672:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
140056679:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140056680:	00
140056681:	e8 9a ef ff ff       	call   0x140055620
140056686:	45 31 c9             	xor    %r9d,%r9d
140056689:	49 89 d8             	mov    %rbx,%r8
14005668c:	48 89 f9             	mov    %rdi,%rcx
14005668f:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140056696:	00
140056697:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
14005669e:	e8 7d ef ff ff       	call   0x140055620
1400566a3:	48 8b 13             	mov    (%rbx),%rdx
1400566a6:	48 85 d2             	test   %rdx,%rdx
1400566a9:	74 55                	je     0x140056700
1400566ab:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400566af:	48 29 c2             	sub    %rax,%rdx
1400566b2:	48 83 fa 01          	cmp    $0x1,%rdx
1400566b6:	74 48                	je     0x140056700
1400566b8:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400566bc:	48 8d 48 01          	lea    0x1(%rax),%rcx
1400566c0:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1400566c4:	c6 04 02 22          	movb   $0x22,(%rdx,%rax,1)
1400566c8:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400566cc:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400566d0:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400566d4:	48 83 c4 38          	add    $0x38,%rsp
1400566d8:	5b                   	pop    %rbx
1400566d9:	5e                   	pop    %rsi
1400566da:	5f                   	pop    %rdi
1400566db:	5d                   	pop    %rbp
1400566dc:	c3                   	ret
1400566dd:	0f 1f 00             	nopl   (%rax)
1400566e0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400566e4:	48 29 c2             	sub    %rax,%rdx
1400566e7:	48 83 fa 01          	cmp    $0x1,%rdx
1400566eb:	0f 85 5c ff ff ff    	jne    0x14005664d
1400566f1:	e9 46 ff ff ff       	jmp    0x14005663c
1400566f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400566fd:	00 00 00
140056700:	ba 01 00 00 00       	mov    $0x1,%edx
140056705:	48 89 d9             	mov    %rbx,%rcx
140056708:	e8 93 44 04 00       	call   0x14009aba0
14005670d:	48 8b 43 08          	mov    0x8(%rbx),%rax
140056711:	eb a5                	jmp    0x1400566b8
140056713:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14005671a:	00 00 00 00
14005671e:	66 90                	xchg   %ax,%ax
140056720:	56                   	push   %rsi
140056721:	53                   	push   %rbx
140056722:	48 83 ec 38          	sub    $0x38,%rsp
140056726:	48 89 d6             	mov    %rdx,%rsi
140056729:	44 89 c3             	mov    %r8d,%ebx
14005672c:	45 85 c0             	test   %r8d,%r8d
14005672f:	74 2f                	je     0x140056760
140056731:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140056738:	00
140056739:	49 89 d1             	mov    %rdx,%r9
14005673c:	45 31 c0             	xor    %r8d,%r8d
14005673f:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
140056746:	e8 d5 ee ff ff       	call   0x140055620
14005674b:	48 89 f2             	mov    %rsi,%rdx
14005674e:	89 d9                	mov    %ebx,%ecx
140056750:	48 83 c4 38          	add    $0x38,%rsp
140056754:	5b                   	pop    %rbx
140056755:	5e                   	pop    %rsi
140056756:	e9 cd 35 19 00       	jmp    0x1401e9d28
14005675b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140056760:	e8 cb 35 19 00       	call   0x1401e9d30
140056765:	48 89 f2             	mov    %rsi,%rdx
140056768:	89 d9                	mov    %ebx,%ecx
14005676a:	48 83 c4 38          	add    $0x38,%rsp
14005676e:	5b                   	pop    %rbx
14005676f:	5e                   	pop    %rsi
140056770:	e9 b3 35 19 00       	jmp    0x1401e9d28
140056775:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14005677c:	00 00 00 00
140056780:	55                   	push   %rbp
140056781:	57                   	push   %rdi
140056782:	56                   	push   %rsi
140056783:	53                   	push   %rbx
140056784:	48 83 ec 58          	sub    $0x58,%rsp
140056788:	48 8b 3d 61 23 1e 00 	mov    0x1e2361(%rip),%rdi        # 0x140238af0
14005678f:	48 8b 07             	mov    (%rdi),%rax
140056792:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140056797:	31 c0                	xor    %eax,%eax
140056799:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
14005679e:	4c 89 c6             	mov    %r8,%rsi
1400567a1:	44 89 cb             	mov    %r9d,%ebx
1400567a4:	48 8b 05 f5 2b 1e 00 	mov    0x1e2bf5(%rip),%rax        # 0x1402393a0
1400567ab:	49 89 e8             	mov    %rbp,%r8
1400567ae:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400567b5:	00 00
1400567b7:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400567be:	00 00
1400567c0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400567c5:	e8 a6 31 ff ff       	call   0x140049970
1400567ca:	48 89 c1             	mov    %rax,%rcx
1400567cd:	85 db                	test   %ebx,%ebx
1400567cf:	74 3f                	je     0x140056810
1400567d1:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1400567d8:	00
1400567d9:	49 89 f1             	mov    %rsi,%r9
1400567dc:	45 31 c0             	xor    %r8d,%r8d
1400567df:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
1400567e6:	e8 35 ee ff ff       	call   0x140055620
1400567eb:	89 d9                	mov    %ebx,%ecx
1400567ed:	48 89 f2             	mov    %rsi,%rdx
1400567f0:	e8 33 35 19 00       	call   0x1401e9d28
1400567f5:	48 89 e9             	mov    %rbp,%rcx
1400567f8:	e8 43 41 04 00       	call   0x14009a940
1400567fd:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140056802:	48 2b 07             	sub    (%rdi),%rax
140056805:	75 13                	jne    0x14005681a
140056807:	48 83 c4 58          	add    $0x58,%rsp
14005680b:	5b                   	pop    %rbx
14005680c:	5e                   	pop    %rsi
14005680d:	5f                   	pop    %rdi
14005680e:	5d                   	pop    %rbp
14005680f:	c3                   	ret
140056810:	48 89 f2             	mov    %rsi,%rdx
140056813:	e8 18 35 19 00       	call   0x1401e9d30
140056818:	eb d1                	jmp    0x1400567eb
14005681a:	e8 51 e0 18 00       	call   0x1401e4870
14005681f:	90                   	nop
140056820:	41 56                	push   %r14
140056822:	41 55                	push   %r13
140056824:	41 54                	push   %r12
140056826:	55                   	push   %rbp
140056827:	57                   	push   %rdi
140056828:	56                   	push   %rsi
140056829:	53                   	push   %rbx
14005682a:	48 83 ec 50          	sub    $0x50,%rsp
14005682e:	48 8b 2d bb 22 1e 00 	mov    0x1e22bb(%rip),%rbp        # 0x140238af0
140056835:	4c 8b 2d 64 2b 1e 00 	mov    0x1e2b64(%rip),%r13        # 0x1402393a0
14005683c:	4c 8d 64 24 30       	lea    0x30(%rsp),%r12
140056841:	4c 89 c3             	mov    %r8,%rbx
140056844:	44 89 cf             	mov    %r9d,%edi
140056847:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
14005684c:	48 8b 45 00          	mov    0x0(%rbp),%rax
140056850:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140056855:	31 c0                	xor    %eax,%eax
140056857:	4d 89 e0             	mov    %r12,%r8
14005685a:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140056861:	00 00
140056863:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14005686a:	00 00
14005686c:	e8 ff 30 ff ff       	call   0x140049970
140056871:	83 e7 01             	and    $0x1,%edi
140056874:	4c 8b 73 10          	mov    0x10(%rbx),%r14
140056878:	48 89 c6             	mov    %rax,%rsi
14005687b:	75 63                	jne    0x1400568e0
14005687d:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
140056884:	00
140056885:	4d 39 ee             	cmp    %r13,%r14
140056888:	0f 84 42 01 00 00    	je     0x1400569d0
14005688e:	41 c6 06 00          	movb   $0x0,(%r14)
140056892:	48 89 f1             	mov    %rsi,%rcx
140056895:	e8 fe 35 19 00       	call   0x1401e9e98
14005689a:	45 31 c9             	xor    %r9d,%r9d
14005689d:	49 89 d8             	mov    %rbx,%r8
1400568a0:	48 89 f1             	mov    %rsi,%rcx
1400568a3:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1400568aa:	00
1400568ab:	48 89 c2             	mov    %rax,%rdx
1400568ae:	e8 6d ed ff ff       	call   0x140055620
1400568b3:	4c 89 e1             	mov    %r12,%rcx
1400568b6:	e8 85 40 04 00       	call   0x14009a940
1400568bb:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400568bf:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1400568c4:	48 2b 55 00          	sub    0x0(%rbp),%rdx
1400568c8:	0f 85 36 01 00 00    	jne    0x140056a04
1400568ce:	48 83 c4 50          	add    $0x50,%rsp
1400568d2:	5b                   	pop    %rbx
1400568d3:	5e                   	pop    %rsi
1400568d4:	5f                   	pop    %rdi
1400568d5:	5d                   	pop    %rbp
1400568d6:	41 5c                	pop    %r12
1400568d8:	41 5d                	pop    %r13
1400568da:	41 5e                	pop    %r14
1400568dc:	c3                   	ret
1400568dd:	0f 1f 00             	nopl   (%rax)
1400568e0:	ba 20 00 00 00       	mov    $0x20,%edx
1400568e5:	48 89 c1             	mov    %rax,%rcx
1400568e8:	e8 83 35 19 00       	call   0x1401e9e70
1400568ed:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1400568f4:	00
1400568f5:	4d 39 ee             	cmp    %r13,%r14
1400568f8:	0f 84 fa 00 00 00    	je     0x1400569f8
1400568fe:	41 c6 06 00          	movb   $0x0,(%r14)
140056902:	48 85 c0             	test   %rax,%rax
140056905:	74 8b                	je     0x140056892
140056907:	48 8b 13             	mov    (%rbx),%rdx
14005690a:	48 85 d2             	test   %rdx,%rdx
14005690d:	0f 85 9d 00 00 00    	jne    0x1400569b0
140056913:	ba 01 00 00 00       	mov    $0x1,%edx
140056918:	48 89 d9             	mov    %rbx,%rcx
14005691b:	e8 80 42 04 00       	call   0x14009aba0
140056920:	48 8b 43 08          	mov    0x8(%rbx),%rax
140056924:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140056928:	48 8d 48 01          	lea    0x1(%rax),%rcx
14005692c:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140056930:	48 89 f1             	mov    %rsi,%rcx
140056933:	c6 04 02 22          	movb   $0x22,(%rdx,%rax,1)
140056937:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14005693b:	48 8b 43 08          	mov    0x8(%rbx),%rax
14005693f:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140056943:	e8 50 35 19 00       	call   0x1401e9e98
140056948:	45 31 c9             	xor    %r9d,%r9d
14005694b:	49 89 d8             	mov    %rbx,%r8
14005694e:	48 89 f1             	mov    %rsi,%rcx
140056951:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140056958:	00
140056959:	48 89 c2             	mov    %rax,%rdx
14005695c:	e8 bf ec ff ff       	call   0x140055620
140056961:	48 8b 13             	mov    (%rbx),%rdx
140056964:	48 85 d2             	test   %rdx,%rdx
140056967:	75 37                	jne    0x1400569a0
140056969:	ba 01 00 00 00       	mov    $0x1,%edx
14005696e:	48 89 d9             	mov    %rbx,%rcx
140056971:	e8 2a 42 04 00       	call   0x14009aba0
140056976:	48 8b 43 08          	mov    0x8(%rbx),%rax
14005697a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14005697e:	48 8d 48 01          	lea    0x1(%rax),%rcx
140056982:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140056986:	c6 04 02 22          	movb   $0x22,(%rdx,%rax,1)
14005698a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14005698e:	48 8b 43 08          	mov    0x8(%rbx),%rax
140056992:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140056996:	e9 18 ff ff ff       	jmp    0x1400568b3
14005699b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400569a0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400569a4:	48 29 c2             	sub    %rax,%rdx
1400569a7:	48 83 fa 01          	cmp    $0x1,%rdx
1400569ab:	75 cd                	jne    0x14005697a
1400569ad:	eb ba                	jmp    0x140056969
1400569af:	90                   	nop
1400569b0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400569b4:	48 29 c2             	sub    %rax,%rdx
1400569b7:	48 83 fa 01          	cmp    $0x1,%rdx
1400569bb:	0f 85 63 ff ff ff    	jne    0x140056924
1400569c1:	e9 4d ff ff ff       	jmp    0x140056913
1400569c6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400569cd:	00 00 00
1400569d0:	41 80 3e 00          	cmpb   $0x0,(%r14)
1400569d4:	0f 84 b8 fe ff ff    	je     0x140056892
1400569da:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
1400569e0:	48 8d 15 08 9e 1a 00 	lea    0x1a9e08(%rip),%rdx        # 0x1402007ef
1400569e7:	48 8d 0d 0a 9e 1a 00 	lea    0x1a9e0a(%rip),%rcx        # 0x1402007f8
1400569ee:	ff 15 e4 89 25 00    	call   *0x2589e4(%rip)        # 0x1402af3d8
1400569f4:	0f 1f 40 00          	nopl   0x0(%rax)
1400569f8:	41 80 3e 00          	cmpb   $0x0,(%r14)
1400569fc:	0f 84 00 ff ff ff    	je     0x140056902
140056a02:	eb d6                	jmp    0x1400569da
140056a04:	e8 67 de 18 00       	call   0x1401e4870
140056a09:	90                   	nop
140056a0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140056a10:	41 56                	push   %r14
140056a12:	41 55                	push   %r13
140056a14:	41 54                	push   %r12
140056a16:	55                   	push   %rbp
140056a17:	57                   	push   %rdi
140056a18:	56                   	push   %rsi
140056a19:	53                   	push   %rbx
140056a1a:	48 83 ec 20          	sub    $0x20,%rsp
140056a1e:	80 3a 22             	cmpb   $0x22,(%rdx)
140056a21:	4c 8b 61 08          	mov    0x8(%rcx),%r12
140056a25:	48 89 ce             	mov    %rcx,%rsi
140056a28:	4c 89 c5             	mov    %r8,%rbp
140056a2b:	48 8d 7a 01          	lea    0x1(%rdx),%rdi
140056a2f:	75 63                	jne    0x140056a94
140056a31:	4c 8d 2d d3 9d 1a 00 	lea    0x1a9dd3(%rip),%r13        # 0x14020080b
140056a38:	4c 89 ea             	mov    %r13,%rdx
140056a3b:	48 89 f9             	mov    %rdi,%rcx
140056a3e:	e8 3d 34 19 00       	call   0x1401e9e80
140056a43:	48 89 fa             	mov    %rdi,%rdx
140056a46:	48 89 f1             	mov    %rsi,%rcx
140056a49:	48 89 c3             	mov    %rax,%rbx
140056a4c:	49 89 c0             	mov    %rax,%r8
140056a4f:	e8 5c 4f 04 00       	call   0x14009b9b0