140357583:	e8 78 31 43 00       	call   0x14078a700
140357588:	90                   	nop
140357589:	b9 02 00 00 00       	mov    $0x2,%ecx
14035758e:	e8 6d 31 43 00       	call   0x14078a700
140357593:	90                   	nop
140357594:	b9 02 00 00 00       	mov    $0x2,%ecx
140357599:	e8 62 31 43 00       	call   0x14078a700
14035759e:	90                   	nop
14035759f:	b9 02 00 00 00       	mov    $0x2,%ecx
1403575a4:	e8 57 31 43 00       	call   0x14078a700
1403575a9:	90                   	nop
1403575aa:	b9 02 00 00 00       	mov    $0x2,%ecx
1403575af:	e8 4c 31 43 00       	call   0x14078a700
1403575b4:	90                   	nop
1403575b5:	b9 02 00 00 00       	mov    $0x2,%ecx
1403575ba:	e8 41 31 43 00       	call   0x14078a700
1403575bf:	90                   	nop
1403575c0:	b9 02 00 00 00       	mov    $0x2,%ecx
1403575c5:	e8 36 31 43 00       	call   0x14078a700
1403575ca:	90                   	nop
1403575cb:	b9 02 00 00 00       	mov    $0x2,%ecx
1403575d0:	e8 2b 31 43 00       	call   0x14078a700
1403575d5:	90                   	nop
1403575d6:	b9 02 00 00 00       	mov    $0x2,%ecx
1403575db:	e8 20 31 43 00       	call   0x14078a700
1403575e0:	90                   	nop
1403575e1:	b9 02 00 00 00       	mov    $0x2,%ecx
1403575e6:	e8 15 31 43 00       	call   0x14078a700
1403575eb:	90                   	nop
1403575ec:	b9 02 00 00 00       	mov    $0x2,%ecx
1403575f1:	e8 0a 31 43 00       	call   0x14078a700
1403575f6:	90                   	nop
1403575f7:	b9 02 00 00 00       	mov    $0x2,%ecx
1403575fc:	e8 ff 30 43 00       	call   0x14078a700
140357601:	90                   	nop
140357602:	b9 02 00 00 00       	mov    $0x2,%ecx
140357607:	e8 f4 30 43 00       	call   0x14078a700
14035760c:	90                   	nop
14035760d:	b9 02 00 00 00       	mov    $0x2,%ecx
140357612:	e8 e9 30 43 00       	call   0x14078a700
140357617:	90                   	nop
140357618:	b9 02 00 00 00       	mov    $0x2,%ecx
14035761d:	e8 de 30 43 00       	call   0x14078a700
140357622:	90                   	nop
140357623:	b9 02 00 00 00       	mov    $0x2,%ecx
140357628:	e8 d3 30 43 00       	call   0x14078a700
14035762d:	90                   	nop
14035762e:	b9 02 00 00 00       	mov    $0x2,%ecx
140357633:	e8 c8 30 43 00       	call   0x14078a700
140357638:	90                   	nop
140357639:	b9 02 00 00 00       	mov    $0x2,%ecx
14035763e:	e8 bd 30 43 00       	call   0x14078a700
140357643:	90                   	nop
140357644:	b9 02 00 00 00       	mov    $0x2,%ecx
140357649:	e8 b2 30 43 00       	call   0x14078a700
14035764e:	90                   	nop
14035764f:	b9 02 00 00 00       	mov    $0x2,%ecx
140357654:	e8 a7 30 43 00       	call   0x14078a700
140357659:	90                   	nop
14035765a:	48 8d 15 97 33 c8 00 	lea    0xc83397(%rip),%rdx        # 0x140fda9f8
140357661:	48 8b 0d 90 9e 0d 01 	mov    0x10d9e90(%rip),%rcx        # 0x1414314f8
140357668:	e8 43 a8 43 00       	call   0x140791eb0
14035766d:	90                   	nop
14035766e:	48 8d 15 83 33 c8 00 	lea    0xc83383(%rip),%rdx        # 0x140fda9f8
140357675:	48 8b 0d 7c 9e 0d 01 	mov    0x10d9e7c(%rip),%rcx        # 0x1414314f8
14035767c:	e8 2f a8 43 00       	call   0x140791eb0
140357681:	90                   	nop
140357682:	b9 02 00 00 00       	mov    $0x2,%ecx
140357687:	e8 74 30 43 00       	call   0x14078a700
14035768c:	90                   	nop
14035768d:	b9 02 00 00 00       	mov    $0x2,%ecx
140357692:	e8 69 30 43 00       	call   0x14078a700
140357697:	90                   	nop
140357698:	b9 02 00 00 00       	mov    $0x2,%ecx
14035769d:	e8 5e 30 43 00       	call   0x14078a700
1403576a2:	90                   	nop
1403576a3:	b9 02 00 00 00       	mov    $0x2,%ecx
1403576a8:	e8 53 30 43 00       	call   0x14078a700
1403576ad:	90                   	nop
1403576ae:	b9 02 00 00 00       	mov    $0x2,%ecx
1403576b3:	e8 48 30 43 00       	call   0x14078a700
1403576b8:	90                   	nop
1403576b9:	b9 02 00 00 00       	mov    $0x2,%ecx
1403576be:	e8 3d 30 43 00       	call   0x14078a700
1403576c3:	90                   	nop
1403576c4:	b9 02 00 00 00       	mov    $0x2,%ecx
1403576c9:	e8 32 30 43 00       	call   0x14078a700
1403576ce:	90                   	nop
1403576cf:	b9 02 00 00 00       	mov    $0x2,%ecx
1403576d4:	e8 27 30 43 00       	call   0x14078a700
1403576d9:	90                   	nop
1403576da:	b9 02 00 00 00       	mov    $0x2,%ecx
1403576df:	e8 1c 30 43 00       	call   0x14078a700
1403576e4:	90                   	nop
1403576e5:	48 8d 15 0c 33 c8 00 	lea    0xc8330c(%rip),%rdx        # 0x140fda9f8
1403576ec:	48 8b 0d 05 9e 0d 01 	mov    0x10d9e05(%rip),%rcx        # 0x1414314f8
1403576f3:	e8 b8 a7 43 00       	call   0x140791eb0
1403576f8:	90                   	nop
1403576f9:	48 8d 15 f8 32 c8 00 	lea    0xc832f8(%rip),%rdx        # 0x140fda9f8
140357700:	48 8b 0d f1 9d 0d 01 	mov    0x10d9df1(%rip),%rcx        # 0x1414314f8
140357707:	e8 a4 a7 43 00       	call   0x140791eb0
14035770c:	90                   	nop
14035770d:	b9 02 00 00 00       	mov    $0x2,%ecx
140357712:	e8 e9 2f 43 00       	call   0x14078a700
140357717:	90                   	nop
140357718:	b9 02 00 00 00       	mov    $0x2,%ecx
14035771d:	e8 de 2f 43 00       	call   0x14078a700
140357722:	90                   	nop
140357723:	b9 02 00 00 00       	mov    $0x2,%ecx
140357728:	e8 d3 2f 43 00       	call   0x14078a700
14035772d:	90                   	nop
14035772e:	b9 02 00 00 00       	mov    $0x2,%ecx
140357733:	e8 c8 2f 43 00       	call   0x14078a700
140357738:	90                   	nop
140357739:	b9 02 00 00 00       	mov    $0x2,%ecx
14035773e:	e8 bd 2f 43 00       	call   0x14078a700
140357743:	90                   	nop
140357744:	b9 02 00 00 00       	mov    $0x2,%ecx
140357749:	e8 b2 2f 43 00       	call   0x14078a700
14035774e:	90                   	nop
14035774f:	b9 02 00 00 00       	mov    $0x2,%ecx
140357754:	e8 a7 2f 43 00       	call   0x14078a700
140357759:	90                   	nop
14035775a:	b9 02 00 00 00       	mov    $0x2,%ecx
14035775f:	e8 9c 2f 43 00       	call   0x14078a700
140357764:	90                   	nop
140357765:	b9 02 00 00 00       	mov    $0x2,%ecx
14035776a:	e8 91 2f 43 00       	call   0x14078a700
14035776f:	90                   	nop
140357770:	b9 02 00 00 00       	mov    $0x2,%ecx
140357775:	e8 86 2f 43 00       	call   0x14078a700
14035777a:	90                   	nop
14035777b:	b9 02 00 00 00       	mov    $0x2,%ecx
140357780:	e8 7b 2f 43 00       	call   0x14078a700
140357785:	90                   	nop
140357786:	b9 02 00 00 00       	mov    $0x2,%ecx
14035778b:	e8 70 2f 43 00       	call   0x14078a700
140357790:	cc                   	int3
140357791:	cc                   	int3
140357792:	cc                   	int3
140357793:	cc                   	int3
140357794:	cc                   	int3
140357795:	cc                   	int3
140357796:	cc                   	int3
140357797:	cc                   	int3
140357798:	cc                   	int3
140357799:	cc                   	int3
14035779a:	cc                   	int3
14035779b:	cc                   	int3
14035779c:	cc                   	int3
14035779d:	cc                   	int3
14035779e:	cc                   	int3
14035779f:	cc                   	int3
1403577a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403577a5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1403577aa:	55                   	push   %rbp
1403577ab:	57                   	push   %rdi
1403577ac:	41 54                	push   %r12
1403577ae:	41 56                	push   %r14
1403577b0:	41 57                	push   %r15
1403577b2:	48 8b ec             	mov    %rsp,%rbp
1403577b5:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1403577bc:	41 0f b6 f1          	movzbl %r9b,%esi
1403577c0:	49 8b d8             	mov    %r8,%rbx
1403577c3:	4c 8b f1             	mov    %rcx,%r14
1403577c6:	45 33 e4             	xor    %r12d,%r12d
1403577c9:	44 89 65 c0          	mov    %r12d,-0x40(%rbp)
1403577cd:	4c 89 65 b0          	mov    %r12,-0x50(%rbp)
1403577d1:	45 33 c0             	xor    %r8d,%r8d
1403577d4:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1403577d8:	48 8b 0b             	mov    (%rbx),%rcx
1403577db:	e8 40 56 3e 00       	call   0x14073ce20
1403577e0:	c7 45 c0 01 00 00 00 	movl   $0x1,-0x40(%rbp)
1403577e7:	4c 39 65 b0          	cmp    %r12,-0x50(%rbp)
1403577eb:	0f 84 64 04 00 00    	je     0x140357c55
1403577f1:	4c 89 65 a8          	mov    %r12,-0x58(%rbp)
1403577f5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1403577fb:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
1403577ff:	48 8b 0b             	mov    (%rbx),%rcx
140357802:	e8 19 56 3e 00       	call   0x14073ce20
140357807:	c7 45 c0 03 00 00 00 	movl   $0x3,-0x40(%rbp)
14035780e:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
140357812:	48 85 c0             	test   %rax,%rax
140357815:	0f 84 4e 04 00 00    	je     0x140357c69
14035781b:	48 8b 58 20          	mov    0x20(%rax),%rbx
14035781f:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
140357823:	48 03 58 20          	add    0x20(%rax),%rbx
140357827:	4c 8b 05 3a 46 0c 01 	mov    0x10c463a(%rip),%r8        # 0x14141be68
14035782e:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
140357835:	49 8b d6             	mov    %r14,%rdx
140357838:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
14035783c:	e8 5f b3 01 00       	call   0x140372ba0
140357841:	48 8b 38             	mov    (%rax),%rdi
140357844:	4c 89 20             	mov    %r12,(%rax)
140357847:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
14035784b:	4c 8b 45 50          	mov    0x50(%rbp),%r8
14035784f:	48 8b d3             	mov    %rbx,%rdx
140357852:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140357856:	e8 25 01 ff ff       	call   0x140347980
14035785b:	90                   	nop
14035785c:	48 85 ff             	test   %rdi,%rdi
14035785f:	74 27                	je     0x140357888
140357861:	8b 47 10             	mov    0x10(%rdi),%eax
140357864:	ff c8                	dec    %eax
140357866:	89 47 10             	mov    %eax,0x10(%rdi)
140357869:	85 c0                	test   %eax,%eax
14035786b:	7f 1b                	jg     0x140357888
14035786d:	0f 88 0a 04 00 00    	js     0x140357c7d
140357873:	48 8b 07             	mov    (%rdi),%rax
140357876:	ba 01 00 00 00       	mov    $0x1,%edx
14035787b:	48 8b cf             	mov    %rdi,%rcx
14035787e:	48 8b 00             	mov    (%rax),%rax
140357881:	ff 15 99 c1 c2 00    	call   *0xc2c199(%rip)        # 0x140f83a20
140357887:	90                   	nop
140357888:	c7 45 c0 01 00 00 00 	movl   $0x1,-0x40(%rbp)
14035788f:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140357893:	48 85 c9             	test   %rcx,%rcx
140357896:	74 24                	je     0x1403578bc
140357898:	8b 41 10             	mov    0x10(%rcx),%eax
14035789b:	ff c8                	dec    %eax
14035789d:	89 41 10             	mov    %eax,0x10(%rcx)
1403578a0:	85 c0                	test   %eax,%eax
1403578a2:	7f 18                	jg     0x1403578bc
1403578a4:	0f 88 de 03 00 00    	js     0x140357c88
1403578aa:	48 8b 01             	mov    (%rcx),%rax
1403578ad:	ba 01 00 00 00       	mov    $0x1,%edx
1403578b2:	48 8b 00             	mov    (%rax),%rax
1403578b5:	ff 15 65 c1 c2 00    	call   *0xc2c165(%rip)        # 0x140f83a20
1403578bb:	90                   	nop
1403578bc:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1403578c0:	48 85 c9             	test   %rcx,%rcx
1403578c3:	74 24                	je     0x1403578e9
1403578c5:	8b 41 10             	mov    0x10(%rcx),%eax
1403578c8:	ff c8                	dec    %eax
1403578ca:	89 41 10             	mov    %eax,0x10(%rcx)
1403578cd:	85 c0                	test   %eax,%eax
1403578cf:	7f 18                	jg     0x1403578e9
1403578d1:	0f 88 bc 03 00 00    	js     0x140357c93
1403578d7:	48 8b 01             	mov    (%rcx),%rax
1403578da:	ba 01 00 00 00       	mov    $0x1,%edx
1403578df:	48 8b 00             	mov    (%rax),%rax
1403578e2:	ff 15 38 c1 c2 00    	call   *0xc2c138(%rip)        # 0x140f83a20
1403578e8:	90                   	nop
1403578e9:	40 84 f6             	test   %sil,%sil
1403578ec:	0f 84 31 03 00 00    	je     0x140357c23
1403578f2:	4c 8b 05 6f 45 0c 01 	mov    0x10c456f(%rip),%r8        # 0x14141be68
1403578f9:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
140357900:	49 8b d6             	mov    %r14,%rdx
140357903:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140357907:	e8 94 b2 01 00       	call   0x140372ba0
14035790c:	48 8b 18             	mov    (%rax),%rbx
14035790f:	4c 89 20             	mov    %r12,(%rax)
140357912:	48 89 5d b8          	mov    %rbx,-0x48(%rbp)
140357916:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14035791c:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
140357920:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140357924:	e8 77 b2 01 00       	call   0x140372ba0
140357929:	48 8b 38             	mov    (%rax),%rdi
14035792c:	4c 89 20             	mov    %r12,(%rax)
14035792f:	48 89 7d a8          	mov    %rdi,-0x58(%rbp)
140357933:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140357939:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
14035793d:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140357941:	e8 5a b2 01 00       	call   0x140372ba0
140357946:	48 8b 30             	mov    (%rax),%rsi
140357949:	4c 89 20             	mov    %r12,(%rax)
14035794c:	48 89 75 a0          	mov    %rsi,-0x60(%rbp)
140357950:	48 8b ce             	mov    %rsi,%rcx
140357953:	e8 f8 67 32 00       	call   0x14067e150
140357958:	4c 8b f8             	mov    %rax,%r15
14035795b:	48 85 f6             	test   %rsi,%rsi
14035795e:	74 27                	je     0x140357987
140357960:	8b 4e 10             	mov    0x10(%rsi),%ecx
140357963:	ff c9                	dec    %ecx
140357965:	89 4e 10             	mov    %ecx,0x10(%rsi)
140357968:	85 c9                	test   %ecx,%ecx
14035796a:	7f 1b                	jg     0x140357987
14035796c:	0f 88 2c 03 00 00    	js     0x140357c9e
140357972:	48 8b 06             	mov    (%rsi),%rax
140357975:	ba 01 00 00 00       	mov    $0x1,%edx
14035797a:	48 8b ce             	mov    %rsi,%rcx
14035797d:	48 8b 00             	mov    (%rax),%rax
140357980:	ff 15 9a c0 c2 00    	call   *0xc2c09a(%rip)        # 0x140f83a20
140357986:	90                   	nop
140357987:	48 85 ff             	test   %rdi,%rdi
14035798a:	74 27                	je     0x1403579b3
14035798c:	8b 47 10             	mov    0x10(%rdi),%eax
14035798f:	ff c8                	dec    %eax
140357991:	89 47 10             	mov    %eax,0x10(%rdi)
140357994:	85 c0                	test   %eax,%eax
140357996:	7f 1b                	jg     0x1403579b3
140357998:	0f 88 0b 03 00 00    	js     0x140357ca9
14035799e:	48 8b 07             	mov    (%rdi),%rax
1403579a1:	ba 01 00 00 00       	mov    $0x1,%edx
1403579a6:	48 8b cf             	mov    %rdi,%rcx
1403579a9:	48 8b 00             	mov    (%rax),%rax
1403579ac:	ff 15 6e c0 c2 00    	call   *0xc2c06e(%rip)        # 0x140f83a20
1403579b2:	90                   	nop
1403579b3:	48 85 db             	test   %rbx,%rbx
1403579b6:	74 27                	je     0x1403579df
1403579b8:	8b 43 10             	mov    0x10(%rbx),%eax
1403579bb:	ff c8                	dec    %eax
1403579bd:	89 43 10             	mov    %eax,0x10(%rbx)
1403579c0:	85 c0                	test   %eax,%eax
1403579c2:	7f 1b                	jg     0x1403579df
1403579c4:	0f 88 ea 02 00 00    	js     0x140357cb4
1403579ca:	48 8b 03             	mov    (%rbx),%rax
1403579cd:	ba 01 00 00 00       	mov    $0x1,%edx
1403579d2:	48 8b cb             	mov    %rbx,%rcx
1403579d5:	48 8b 00             	mov    (%rax),%rax
1403579d8:	ff 15 42 c0 c2 00    	call   *0xc2c042(%rip)        # 0x140f83a20
1403579de:	90                   	nop
1403579df:	48 b8 44 47 a2 bb 72 	movabs $0xdf35a472bba24744,%rax
1403579e6:	a4 35 df
1403579e9:	4c 8b 05 78 44 0c 01 	mov    0x10c4478(%rip),%r8        # 0x14141be68
1403579f0:	49 8b d6             	mov    %r14,%rdx
1403579f3:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
1403579fa:	4c 3b f8             	cmp    %rax,%r15
1403579fd:	0f 84 0e 01 00 00    	je     0x140357b11
140357a03:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140357a07:	e8 94 b1 01 00       	call   0x140372ba0
140357a0c:	48 8b 38             	mov    (%rax),%rdi
140357a0f:	4c 89 20             	mov    %r12,(%rax)
140357a12:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
140357a16:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140357a1c:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140357a20:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140357a24:	e8 77 b1 01 00       	call   0x140372ba0
140357a29:	48 8b 18             	mov    (%rax),%rbx
140357a2c:	4c 89 20             	mov    %r12,(%rax)
140357a2f:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
140357a33:	48 8b 05 0e 46 0c 01 	mov    0x10c460e(%rip),%rax        # 0x14141c048
140357a3a:	48 8b 88 08 03 00 00 	mov    0x308(%rax),%rcx
140357a41:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
140357a45:	48 85 c9             	test   %rcx,%rcx
140357a48:	74 1c                	je     0x140357a66
140357a4a:	8b 41 10             	mov    0x10(%rcx),%eax
140357a4d:	ff c0                	inc    %eax
140357a4f:	89 41 10             	mov    %eax,0x10(%rcx)
140357a52:	83 f8 01             	cmp    $0x1,%eax
140357a55:	0f 8e 64 02 00 00    	jle    0x140357cbf
140357a5b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140357a60:	0f 84 61 02 00 00    	je     0x140357cc7
140357a66:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140357a6c:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
140357a70:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140357a74:	e8 47 75 35 00       	call   0x1406aefc0
140357a79:	48 8b 08             	mov    (%rax),%rcx
140357a7c:	4c 89 20             	mov    %r12,(%rax)
140357a7f:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)