14001368a:	0f b6 40 10          	movzbl 0x10(%rax),%eax
14001368e:	85 c0                	test   %eax,%eax
140013690:	74 4b                	je     0x1400136dd
140013692:	ff 15 90 4b 00 00    	call   *0x4b90(%rip)        # 0x140018228
140013698:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001369d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400136a2:	48 8b 50 08          	mov    0x8(%rax),%rdx
1400136a6:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400136ab:	ff 15 bf 49 00 00    	call   *0x49bf(%rip)        # 0x140018070
1400136b1:	85 c0                	test   %eax,%eax
1400136b3:	75 28                	jne    0x1400136dd
1400136b5:	ff 15 4d 4b 00 00    	call   *0x4b4d(%rip)        # 0x140018208
1400136bb:	41 b9 95 00 00 00    	mov    $0x95,%r9d
1400136c1:	4c 8d 05 30 60 00 00 	lea    0x6030(%rip),%r8        # 0x1400196f8
1400136c8:	48 8d 15 39 60 00 00 	lea    0x6039(%rip),%rdx        # 0x140019708
1400136cf:	8b c8                	mov    %eax,%ecx
1400136d1:	e8 1a 00 ff ff       	call   0x1400036f0
1400136d6:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400136db:	89 01                	mov    %eax,(%rcx)
1400136dd:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400136e2:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
1400136e7:	74 3b                	je     0x140013724
1400136e9:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400136ee:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400136f2:	ff 15 08 4b 00 00    	call   *0x4b08(%rip)        # 0x140018200
1400136f8:	85 c0                	test   %eax,%eax
1400136fa:	75 28                	jne    0x140013724
1400136fc:	ff 15 06 4b 00 00    	call   *0x4b06(%rip)        # 0x140018208
140013702:	41 b9 9a 00 00 00    	mov    $0x9a,%r9d
140013708:	4c 8d 05 19 60 00 00 	lea    0x6019(%rip),%r8        # 0x140019728
14001370f:	48 8d 15 22 60 00 00 	lea    0x6022(%rip),%rdx        # 0x140019738
140013716:	8b c8                	mov    %eax,%ecx
140013718:	e8 d3 ff fe ff       	call   0x1400036f0
14001371d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140013722:	89 01                	mov    %eax,(%rcx)
140013724:	48 83 c4 38          	add    $0x38,%rsp
140013728:	c3                   	ret
140013729:	cc                   	int3
14001372a:	cc                   	int3
14001372b:	cc                   	int3
14001372c:	cc                   	int3
14001372d:	cc                   	int3
14001372e:	cc                   	int3
14001372f:	cc                   	int3
140013730:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140013735:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
14001373a:	8b 00                	mov    (%rax),%eax
14001373c:	c3                   	ret
14001373d:	cc                   	int3
14001373e:	cc                   	int3
14001373f:	cc                   	int3
140013740:	89 54 24 10          	mov    %edx,0x10(%rsp)
140013744:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140013749:	48 83 ec 28          	sub    $0x28,%rsp
14001374d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140013752:	e8 25 ff ff ff       	call   0x14001367c
140013757:	8b 44 24 38          	mov    0x38(%rsp),%eax
14001375b:	83 e0 01             	and    $0x1,%eax
14001375e:	85 c0                	test   %eax,%eax
140013760:	74 0f                	je     0x140013771
140013762:	ba 18 00 00 00       	mov    $0x18,%edx
140013767:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14001376c:	e8 6b 2f 00 00       	call   0x1400166dc
140013771:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140013776:	48 83 c4 28          	add    $0x28,%rsp
14001377a:	c3                   	ret
14001377b:	cc                   	int3
14001377c:	89 54 24 10          	mov    %edx,0x10(%rsp)
140013780:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140013785:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
14001378a:	8b 4c 24 10          	mov    0x10(%rsp),%ecx
14001378e:	89 08                	mov    %ecx,(%rax)
140013790:	c3                   	ret
140013791:	cc                   	int3
140013792:	cc                   	int3
140013793:	cc                   	int3
140013794:	cc                   	int3
140013795:	cc                   	int3
140013796:	cc                   	int3
140013797:	cc                   	int3
140013798:	89 54 24 10          	mov    %edx,0x10(%rsp)
14001379c:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400137a1:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
1400137a6:	8b 4c 24 10          	mov    0x10(%rsp),%ecx
1400137aa:	89 48 04             	mov    %ecx,0x4(%rax)
1400137ad:	c3                   	ret
1400137ae:	cc                   	int3
1400137af:	cc                   	int3
1400137b0:	cc                   	int3
1400137b1:	cc                   	int3
1400137b2:	cc                   	int3
1400137b3:	cc                   	int3
1400137b4:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400137b9:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400137be:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
1400137c3:	48 8b 4c 24 10       	mov    0x10(%rsp),%rcx
1400137c8:	48 89 48 10          	mov    %rcx,0x10(%rax)
1400137cc:	c3                   	ret
1400137cd:	cc                   	int3
1400137ce:	cc                   	int3
1400137cf:	cc                   	int3
1400137d0:	cc                   	int3
1400137d1:	cc                   	int3
1400137d2:	cc                   	int3
1400137d3:	cc                   	int3
1400137d4:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400137d9:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400137de:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
1400137e3:	48 8b 4c 24 10       	mov    0x10(%rsp),%rcx
1400137e8:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400137ec:	c3                   	ret
1400137ed:	cc                   	int3
1400137ee:	cc                   	int3
1400137ef:	cc                   	int3
1400137f0:	cc                   	int3
1400137f1:	cc                   	int3
1400137f2:	cc                   	int3
1400137f3:	cc                   	int3
1400137f4:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400137f9:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400137fe:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140013803:	48 8b 4c 24 10       	mov    0x10(%rsp),%rcx
140013808:	48 89 48 18          	mov    %rcx,0x18(%rax)
14001380c:	c3                   	ret
14001380d:	cc                   	int3
14001380e:	cc                   	int3
14001380f:	cc                   	int3
140013810:	cc                   	int3
140013811:	cc                   	int3
140013812:	cc                   	int3
140013813:	cc                   	int3
140013814:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140013819:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001381e:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140013823:	48 8b 4c 24 10       	mov    0x10(%rsp),%rcx
140013828:	48 89 48 20          	mov    %rcx,0x20(%rax)
14001382c:	c3                   	ret
14001382d:	cc                   	int3
14001382e:	cc                   	int3
14001382f:	cc                   	int3
140013830:	cc                   	int3
140013831:	cc                   	int3
140013832:	cc                   	int3
140013833:	cc                   	int3
140013834:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140013839:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001383e:	48 83 ec 28          	sub    $0x28,%rsp
140013842:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140013847:	48 83 c0 28          	add    $0x28,%rax
14001384b:	41 b8 7f 00 00 00    	mov    $0x7f,%r8d
140013851:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140013856:	48 8b c8             	mov    %rax,%rcx
140013859:	ff 15 69 4c 00 00    	call   *0x4c69(%rip)        # 0x1400184c8
14001385f:	48 83 c4 28          	add    $0x28,%rsp
140013863:	c3                   	ret
140013864:	cc                   	int3
140013865:	cc                   	int3
140013866:	cc                   	int3
140013867:	cc                   	int3
140013868:	cc                   	int3
140013869:	cc                   	int3
14001386a:	cc                   	int3
14001386b:	cc                   	int3
14001386c:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140013871:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140013876:	48 8b 40 10          	mov    0x10(%rax),%rax
14001387a:	c3                   	ret
14001387b:	cc                   	int3
14001387c:	cc                   	int3
14001387d:	cc                   	int3
14001387e:	cc                   	int3
14001387f:	cc                   	int3
140013880:	cc                   	int3
140013881:	cc                   	int3
140013882:	cc                   	int3
140013883:	cc                   	int3
140013884:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140013889:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
14001388e:	8b 00                	mov    (%rax),%eax
140013890:	c3                   	ret
140013891:	cc                   	int3
140013892:	cc                   	int3
140013893:	cc                   	int3
140013894:	cc                   	int3
140013895:	cc                   	int3
140013896:	cc                   	int3
140013897:	cc                   	int3
140013898:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001389d:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
1400138a2:	8b 40 04             	mov    0x4(%rax),%eax
1400138a5:	c3                   	ret
1400138a6:	cc                   	int3
1400138a7:	cc                   	int3
1400138a8:	cc                   	int3
1400138a9:	cc                   	int3
1400138aa:	cc                   	int3
1400138ab:	cc                   	int3
1400138ac:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400138b1:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
1400138b6:	48 8b 40 08          	mov    0x8(%rax),%rax
1400138ba:	c3                   	ret
1400138bb:	cc                   	int3
1400138bc:	cc                   	int3
1400138bd:	cc                   	int3
1400138be:	cc                   	int3
1400138bf:	cc                   	int3
1400138c0:	cc                   	int3
1400138c1:	cc                   	int3
1400138c2:	cc                   	int3
1400138c3:	cc                   	int3
1400138c4:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400138c9:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
1400138ce:	48 8b 40 18          	mov    0x18(%rax),%rax
1400138d2:	c3                   	ret
1400138d3:	cc                   	int3
1400138d4:	cc                   	int3
1400138d5:	cc                   	int3
1400138d6:	cc                   	int3
1400138d7:	cc                   	int3
1400138d8:	cc                   	int3
1400138d9:	cc                   	int3
1400138da:	cc                   	int3
1400138db:	cc                   	int3
1400138dc:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400138e1:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
1400138e6:	48 8b 40 20          	mov    0x20(%rax),%rax
1400138ea:	c3                   	ret
1400138eb:	cc                   	int3
1400138ec:	cc                   	int3
1400138ed:	cc                   	int3
1400138ee:	cc                   	int3
1400138ef:	cc                   	int3
1400138f0:	cc                   	int3
1400138f1:	cc                   	int3
1400138f2:	cc                   	int3
1400138f3:	cc                   	int3
1400138f4:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400138f9:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
1400138fe:	48 83 c0 28          	add    $0x28,%rax
140013902:	c3                   	ret
140013903:	cc                   	int3
140013904:	cc                   	int3
140013905:	cc                   	int3
140013906:	cc                   	int3
140013907:	cc                   	int3
140013908:	cc                   	int3
140013909:	cc                   	int3
14001390a:	cc                   	int3
14001390b:	cc                   	int3
14001390c:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140013911:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
140013915:	48 83 ec 38          	sub    $0x38,%rsp
140013919:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
14001391d:	ff 15 b5 48 00 00    	call   *0x48b5(%rip)        # 0x1400181d8
140013923:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140013928:	48 83 7c 24 20 00    	cmpq   $0x0,0x20(%rsp)
14001392e:	75 3d                	jne    0x14001396d
140013930:	b9 a8 00 00 00       	mov    $0xa8,%ecx
140013935:	ff 15 45 4a 00 00    	call   *0x4a45(%rip)        # 0x140018380
14001393b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140013940:	48 83 7c 24 20 00    	cmpq   $0x0,0x20(%rsp)
140013946:	75 04                	jne    0x14001394c
140013948:	33 c0                	xor    %eax,%eax
14001394a:	eb 33                	jmp    0x14001397f
14001394c:	41 b8 a8 00 00 00    	mov    $0xa8,%r8d
140013952:	33 d2                	xor    %edx,%edx
140013954:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140013959:	e8 a4 38 00 00       	call   0x140017202
14001395e:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140013963:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
140013967:	ff 15 43 47 00 00    	call   *0x4743(%rip)        # 0x1400180b0
14001396d:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140013972:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140013977:	48 89 08             	mov    %rcx,(%rax)
14001397a:	b8 01 00 00 00       	mov    $0x1,%eax
14001397f:	48 83 c4 38          	add    $0x38,%rsp
140013983:	c3                   	ret
140013984:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140013989:	48 83 ec 38          	sub    $0x38,%rsp
14001398d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140013992:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140013997:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14001399c:	48 83 38 00          	cmpq   $0x0,(%rax)
1400139a0:	74 1a                	je     0x1400139bc
1400139a2:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1400139a7:	48 8b 08             	mov    (%rax),%rcx
1400139aa:	ff 15 e0 49 00 00    	call   *0x49e0(%rip)        # 0x140018390
1400139b0:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1400139b5:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1400139bc:	48 83 c4 38          	add    $0x38,%rsp
1400139c0:	c3                   	ret
1400139c1:	cc                   	int3
1400139c2:	cc                   	int3
1400139c3:	cc                   	int3
1400139c4:	cc                   	int3
1400139c5:	cc                   	int3
1400139c6:	cc                   	int3
1400139c7:	cc                   	int3
1400139c8:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
1400139cd:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400139d2:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400139d7:	48 83 ec 38          	sub    $0x38,%rsp
1400139db:	83 7c 24 50 00       	cmpl   $0x0,0x50(%rsp)
1400139e0:	74 15                	je     0x1400139f7
1400139e2:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1400139e7:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400139ec:	e8 97 0d 00 00       	call   0x140014788
1400139f1:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400139f5:	eb 13                	jmp    0x140013a0a
1400139f7:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1400139fc:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140013a01:	e8 ca 0c 00 00       	call   0x1400146d0
140013a06:	89 44 24 20          	mov    %eax,0x20(%rsp)
140013a0a:	8b 44 24 20          	mov    0x20(%rsp),%eax
140013a0e:	48 83 c4 38          	add    $0x38,%rsp
140013a12:	c3                   	ret
140013a13:	cc                   	int3
140013a14:	cc                   	int3
140013a15:	cc                   	int3
140013a16:	cc                   	int3
140013a17:	cc                   	int3
140013a18:	cc                   	int3
140013a19:	cc                   	int3
140013a1a:	cc                   	int3
140013a1b:	cc                   	int3
140013a1c:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140013a21:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140013a28:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140013a2f:	00
140013a30:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140013a37:	00 00
140013a39:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140013a40:	00 00
140013a42:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140013a49:	00 00
140013a4b:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140013a52:	00 00
140013a54:	c7 44 24 24 00 00 00 	movl   $0x0,0x24(%rsp)
140013a5b:	00
140013a5c:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140013a63:	00
140013a64:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140013a6b:	83 7c 24 20 00       	cmpl   $0x0,0x20(%rsp)
140013a70:	75 0e                	jne    0x140013a80
140013a72:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140013a77:	e8 34 f9 ff ff       	call   0x1400133b0
140013a7c:	89 44 24 20          	mov    %eax,0x20(%rsp)
140013a80:	83 7c 24 20 00       	cmpl   $0x0,0x20(%rsp)
140013a85:	75 13                	jne    0x140013a9a
140013a87:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx