140011516:	5d                   	pop    %rbp
140011517:	c3                   	ret
140011518:	cc                   	int3
140011519:	41 bc 5c 00 00 00    	mov    $0x5c,%r12d
14001151f:	48 8b cf             	mov    %rdi,%rcx
140011522:	41 8b d4             	mov    %r12d,%edx
140011525:	48 ff 15 6c 34 07 00 	rex.W call *0x7346c(%rip)        # 0x140084998
14001152c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011531:	48 8b f0             	mov    %rax,%rsi
140011534:	48 85 c0             	test   %rax,%rax
140011537:	0f 84 d6 aa 03 00    	je     0x14004c013
14001153d:	48 89 7d 40          	mov    %rdi,0x40(%rbp)
140011541:	66 89 1e             	mov    %bx,(%rsi)
140011544:	4c 8d 76 02          	lea    0x2(%rsi),%r14
140011548:	48 8b 15 99 eb 08 00 	mov    0x8eb99(%rip),%rdx        # 0x1400a00e8
14001154f:	48 8b cf             	mov    %rdi,%rcx
140011552:	48 ff 15 4f 34 07 00 	rex.W call *0x7344f(%rip)        # 0x1400849a8
140011559:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001155e:	85 c0                	test   %eax,%eax
140011560:	0f 84 c6 ab 03 00    	je     0x14004c12c
140011566:	49 8b ce             	mov    %r14,%rcx
140011569:	e8 1a 00 00 00       	call   0x140011588
14001156e:	85 c0                	test   %eax,%eax
140011570:	0f 85 21 ac 03 00    	jne    0x14004c197
140011576:	66 44 89 26          	mov    %r12w,(%rsi)
14001157a:	49 89 3f             	mov    %rdi,(%r15)
14001157d:	eb 82                	jmp    0x140011501
14001157f:	cc                   	int3
140011580:	cc                   	int3
140011581:	cc                   	int3
140011582:	cc                   	int3
140011583:	cc                   	int3
140011584:	cc                   	int3
140011585:	cc                   	int3
140011586:	cc                   	int3
140011587:	cc                   	int3
140011588:	48 83 ec 28          	sub    $0x28,%rsp
14001158c:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
140011592:	48 8d 15 1f 5f 07 00 	lea    0x75f1f(%rip),%rdx        # 0x1400874b8
140011599:	48 ff 15 18 34 07 00 	rex.W call *0x73418(%rip)        # 0x1400849b8
1400115a0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400115a5:	33 c9                	xor    %ecx,%ecx
1400115a7:	85 c0                	test   %eax,%eax
1400115a9:	0f 94 c1             	sete   %cl
1400115ac:	8b c1                	mov    %ecx,%eax
1400115ae:	48 83 c4 28          	add    $0x28,%rsp
1400115b2:	c3                   	ret
1400115b3:	cc                   	int3
1400115b4:	cc                   	int3
1400115b5:	cc                   	int3
1400115b6:	cc                   	int3
1400115b7:	cc                   	int3
1400115b8:	cc                   	int3
1400115b9:	cc                   	int3
1400115ba:	cc                   	int3
1400115bb:	cc                   	int3
1400115bc:	40 55                	rex push %rbp
1400115be:	53                   	push   %rbx
1400115bf:	56                   	push   %rsi
1400115c0:	57                   	push   %rdi
1400115c1:	41 54                	push   %r12
1400115c3:	41 56                	push   %r14
1400115c5:	41 57                	push   %r15
1400115c7:	48 8b ec             	mov    %rsp,%rbp
1400115ca:	48 83 ec 30          	sub    $0x30,%rsp
1400115ce:	45 33 e4             	xor    %r12d,%r12d
1400115d1:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
1400115d5:	4c 89 65 48          	mov    %r12,0x48(%rbp)
1400115d9:	4d 8b f8             	mov    %r8,%r15
1400115dc:	4c 89 65 58          	mov    %r12,0x58(%rbp)
1400115e0:	48 8b da             	mov    %rdx,%rbx
1400115e3:	4c 89 65 50          	mov    %r12,0x50(%rbp)
1400115e7:	4d 89 20             	mov    %r12,(%r8)
1400115ea:	48 85 d2             	test   %rdx,%rdx
1400115ed:	0f 84 d7 ab 03 00    	je     0x14004c1ca
1400115f3:	48 8b c6             	mov    %rsi,%rax
1400115f6:	48 ff c0             	inc    %rax
1400115f9:	66 44 39 24 42       	cmp    %r12w,(%rdx,%rax,2)
1400115fe:	75 f6                	jne    0x1400115f6
140011600:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140011607:	00 00
140011609:	4c 8d 34 45 02 00 00 	lea    0x2(,%rax,2),%r14
140011610:	00
140011611:	4d 8b c6             	mov    %r14,%r8
140011614:	ba 08 00 00 00       	mov    $0x8,%edx
140011619:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14001161d:	48 ff 15 a4 3d 07 00 	rex.W call *0x73da4(%rip)        # 0x1400853c8
140011624:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011629:	48 89 45 48          	mov    %rax,0x48(%rbp)
14001162d:	48 8b f8             	mov    %rax,%rdi
140011630:	48 85 c0             	test   %rax,%rax
140011633:	0f 84 df ab 03 00    	je     0x14004c218
140011639:	4c 8b c3             	mov    %rbx,%r8
14001163c:	49 8b d6             	mov    %r14,%rdx
14001163f:	48 8b c8             	mov    %rax,%rcx
140011642:	e8 59 f6 ff ff       	call   0x140010ca0
140011647:	48 8d 1d 82 5e 07 00 	lea    0x75e82(%rip),%rbx        # 0x1400874d0
14001164e:	48 8b cf             	mov    %rdi,%rcx
140011651:	48 8b d3             	mov    %rbx,%rdx
140011654:	4c 8d 45 50          	lea    0x50(%rbp),%r8
140011658:	48 ff 15 e1 32 07 00 	rex.W call *0x732e1(%rip)        # 0x140084940
14001165f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011664:	48 85 c0             	test   %rax,%rax
140011667:	0f 84 b5 ab 03 00    	je     0x14004c222
14001166d:	48 8d 15 d4 4a 07 00 	lea    0x74ad4(%rip),%rdx        # 0x140086148
140011674:	48 8b c8             	mov    %rax,%rcx
140011677:	48 ff 15 f2 32 07 00 	rex.W call *0x732f2(%rip)        # 0x140084970
14001167e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011683:	48 85 c0             	test   %rax,%rax
140011686:	0f 84 96 ab 03 00    	je     0x14004c222
14001168c:	4c 8d 45 50          	lea    0x50(%rbp),%r8
140011690:	48 8b d3             	mov    %rbx,%rdx
140011693:	33 c9                	xor    %ecx,%ecx
140011695:	48 ff 15 a4 32 07 00 	rex.W call *0x732a4(%rip)        # 0x140084940
14001169c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400116a1:	48 85 c0             	test   %rax,%rax
1400116a4:	0f 84 78 ab 03 00    	je     0x14004c222
1400116aa:	48 8d 15 a7 4a 07 00 	lea    0x74aa7(%rip),%rdx        # 0x140086158
1400116b1:	48 8b c8             	mov    %rax,%rcx
1400116b4:	48 ff 15 ed 32 07 00 	rex.W call *0x732ed(%rip)        # 0x1400849a8
1400116bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400116c0:	85 c0                	test   %eax,%eax
1400116c2:	0f 85 5a ab 03 00    	jne    0x14004c222
1400116c8:	4c 8d 45 50          	lea    0x50(%rbp),%r8
1400116cc:	48 8b d3             	mov    %rbx,%rdx
1400116cf:	33 c9                	xor    %ecx,%ecx
1400116d1:	48 ff 15 68 32 07 00 	rex.W call *0x73268(%rip)        # 0x140084940
1400116d8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400116dd:	48 8b d8             	mov    %rax,%rbx
1400116e0:	48 85 c0             	test   %rax,%rax
1400116e3:	0f 84 39 ab 03 00    	je     0x14004c222
1400116e9:	48 ff c6             	inc    %rsi
1400116ec:	66 44 39 24 70       	cmp    %r12w,(%rax,%rsi,2)
1400116f1:	75 f6                	jne    0x1400116e9
1400116f3:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400116fa:	00 00
1400116fc:	48 8d 34 75 02 00 00 	lea    0x2(,%rsi,2),%rsi
140011703:	00
140011704:	4c 8b c6             	mov    %rsi,%r8
140011707:	ba 08 00 00 00       	mov    $0x8,%edx
14001170c:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140011710:	48 ff 15 b1 3c 07 00 	rex.W call *0x73cb1(%rip)        # 0x1400853c8
140011717:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001171c:	48 8b f8             	mov    %rax,%rdi
14001171f:	48 85 c0             	test   %rax,%rax
140011722:	74 5b                	je     0x14001177f
140011724:	4c 8b c3             	mov    %rbx,%r8
140011727:	48 8b d6             	mov    %rsi,%rdx
14001172a:	48 8b c8             	mov    %rax,%rcx
14001172d:	e8 6e f5 ff ff       	call   0x140010ca0
140011732:	49 89 3f             	mov    %rdi,(%r15)
140011735:	41 8b dc             	mov    %r12d,%ebx
140011738:	48 8b 7d 48          	mov    0x48(%rbp),%rdi
14001173c:	48 85 ff             	test   %rdi,%rdi
14001173f:	74 1f                	je     0x140011760
140011741:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140011748:	00 00
14001174a:	33 d2                	xor    %edx,%edx
14001174c:	4c 8b 45 48          	mov    0x48(%rbp),%r8
140011750:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140011754:	48 ff 15 5d 3c 07 00 	rex.W call *0x73c5d(%rip)        # 0x1400853b8
14001175b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011760:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
140011764:	48 85 c9             	test   %rcx,%rcx
140011767:	0f 85 bf aa 03 00    	jne    0x14004c22c
14001176d:	8b c3                	mov    %ebx,%eax
14001176f:	48 83 c4 30          	add    $0x30,%rsp
140011773:	41 5f                	pop    %r15
140011775:	41 5e                	pop    %r14
140011777:	41 5c                	pop    %r12
140011779:	5f                   	pop    %rdi
14001177a:	5e                   	pop    %rsi
14001177b:	5b                   	pop    %rbx
14001177c:	5d                   	pop    %rbp
14001177d:	c3                   	ret
14001177e:	cc                   	int3
14001177f:	bb 08 00 00 00       	mov    $0x8,%ebx
140011784:	eb b2                	jmp    0x140011738
140011786:	cc                   	int3
140011787:	cc                   	int3
140011788:	cc                   	int3
140011789:	cc                   	int3
14001178a:	cc                   	int3
14001178b:	cc                   	int3
14001178c:	cc                   	int3
14001178d:	cc                   	int3
14001178e:	cc                   	int3
14001178f:	cc                   	int3
140011790:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140011795:	55                   	push   %rbp
140011796:	56                   	push   %rsi
140011797:	57                   	push   %rdi
140011798:	41 54                	push   %r12
14001179a:	41 55                	push   %r13
14001179c:	41 56                	push   %r14
14001179e:	41 57                	push   %r15
1400117a0:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
1400117a5:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
1400117ac:	48 8b 05 0d da 08 00 	mov    0x8da0d(%rip),%rax        # 0x14009f1c0
1400117b3:	48 33 c4             	xor    %rsp,%rax
1400117b6:	48 89 45 0f          	mov    %rax,0xf(%rbp)
1400117ba:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
1400117be:	48 8b f1             	mov    %rcx,%rsi
1400117c1:	33 c9                	xor    %ecx,%ecx
1400117c3:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1400117c7:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400117cc:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1400117d1:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400117d6:	4d 8b f8             	mov    %r8,%r15
1400117d9:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400117de:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400117e3:	44 8d 41 70          	lea    0x70(%rcx),%r8d
1400117e7:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400117ec:	48 8b da             	mov    %rdx,%rbx
1400117ef:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400117f4:	44 8b f1             	mov    %ecx,%r14d
1400117f7:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1400117fc:	44 8b e9             	mov    %ecx,%r13d
1400117ff:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140011804:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140011808:	33 d2                	xor    %edx,%edx
14001180a:	45 8b e1             	mov    %r9d,%r12d
14001180d:	e8 29 6c 02 00       	call   0x14003843b
140011812:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
140011816:	c7 45 8f 03 00 00 00 	movl   $0x3,-0x71(%rbp)
14001181d:	33 c9                	xor    %ecx,%ecx
14001181f:	c7 45 93 20 00 00 00 	movl   $0x20,-0x6d(%rbp)
140011826:	48 ff 15 2b 30 07 00 	rex.W call *0x7302b(%rip)        # 0x140084858
14001182d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011832:	8b f8                	mov    %eax,%edi
140011834:	85 c0                	test   %eax,%eax
140011836:	0f 85 10 aa 03 00    	jne    0x14004c24c
14001183c:	83 7d cb 01          	cmpl   $0x1,-0x35(%rbp)
140011840:	0f 85 45 aa 03 00    	jne    0x14004c28b
140011846:	48 8b ce             	mov    %rsi,%rcx
140011849:	e8 46 08 00 00       	call   0x140012094
14001184e:	85 c0                	test   %eax,%eax
140011850:	0f 84 3f aa 03 00    	je     0x14004c295
140011856:	e8 f1 2d 02 00       	call   0x14003464c
14001185b:	84 c0                	test   %al,%al
14001185d:	0f 84 6a aa 03 00    	je     0x14004c2cd
140011863:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140011868:	e8 db 13 00 00       	call   0x140012c48
14001186d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140011872:	48 8b cb             	mov    %rbx,%rcx
140011875:	e8 a6 02 00 00       	call   0x140011b20
14001187a:	8b f8                	mov    %eax,%edi
14001187c:	85 c0                	test   %eax,%eax
14001187e:	0f 85 53 01 00 00    	jne    0x1400119d7
140011884:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140011889:	8b 48 34             	mov    0x34(%rax),%ecx
14001188c:	0f ba e1 14          	bt     $0x14,%ecx
140011890:	0f 83 6f aa 03 00    	jae    0x14004c305
140011896:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14001189b:	49 8b cf             	mov    %r15,%rcx
14001189e:	48 ff 15 33 58 09 00 	rex.W call *0x95833(%rip)        # 0x1400a70d8
1400118a5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400118aa:	85 c0                	test   %eax,%eax
1400118ac:	0f 84 5d aa 03 00    	je     0x14004c30f
1400118b2:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
1400118b7:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400118bc:	45 8b c4             	mov    %r12d,%r8d
1400118bf:	e8 1c 0d 00 00       	call   0x1400125e0
1400118c4:	8b f8                	mov    %eax,%edi
1400118c6:	85 c0                	test   %eax,%eax
1400118c8:	0f 85 54 aa 03 00    	jne    0x14004c322
1400118ce:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400118d3:	48 8d 35 26 d7 08 00 	lea    0x8d726(%rip),%rsi        # 0x14009f000
1400118da:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400118df:	bf 24 04 00 00       	mov    $0x424,%edi
1400118e4:	48 3b d8             	cmp    %rax,%rbx
1400118e7:	0f 84 ea 00 00 00    	je     0x1400119d7
1400118ed:	4c 8b 7b 10          	mov    0x10(%rbx),%r15
1400118f1:	49 8b cf             	mov    %r15,%rcx
1400118f4:	49 8b 07             	mov    (%r15),%rax
1400118f7:	48 8b 40 50          	mov    0x50(%rax),%rax
1400118fb:	ff 15 c7 3d 07 00    	call   *0x73dc7(%rip)        # 0x1400856c8
140011901:	48 8b c8             	mov    %rax,%rcx
140011904:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140011909:	48 ff 15 50 59 09 00 	rex.W call *0x95950(%rip)        # 0x1400a7260
140011910:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011915:	8b f8                	mov    %eax,%edi
140011917:	85 c0                	test   %eax,%eax
140011919:	0f 88 47 aa 03 00    	js     0x14004c366
14001191f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140011924:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140011929:	ba 01 00 00 00       	mov    $0x1,%edx
14001192e:	e8 19 01 00 00       	call   0x140011a4c
140011933:	85 c0                	test   %eax,%eax
140011935:	0f 85 63 aa 03 00    	jne    0x14004c39e
14001193b:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140011940:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140011945:	48 8b 09             	mov    (%rcx),%rcx
140011948:	48 ff 15 11 38 07 00 	rex.W call *0x73811(%rip)        # 0x140085160
14001194f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011954:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14001195b:	00 00
14001195d:	33 d2                	xor    %edx,%edx
14001195f:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140011964:	8b f8                	mov    %eax,%edi
140011966:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14001196a:	48 ff 15 47 3a 07 00 	rex.W call *0x73a47(%rip)        # 0x1400853b8
140011971:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011976:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14001197b:	4c 21 74 24 30       	and    %r14,0x30(%rsp)
140011980:	48 ff 15 71 31 07 00 	rex.W call *0x73171(%rip)        # 0x140084af8
140011987:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001198c:	4c 21 74 24 38       	and    %r14,0x38(%rsp)
140011991:	85 ff                	test   %edi,%edi
140011993:	0f 84 34 aa 03 00    	je     0x14004c3cd
140011999:	ba 00 02 00 00       	mov    $0x200,%edx
14001199e:	b9 40 00 00 00       	mov    $0x40,%ecx
1400119a3:	48 ff 15 86 31 07 00 	rex.W call *0x73186(%rip)        # 0x140084b30
1400119aa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400119af:	4c 8b f0             	mov    %rax,%r14
1400119b2:	48 85 c0             	test   %rax,%rax
1400119b5:	0f 84 73 aa 03 00    	je     0x14004c42e
1400119bb:	4d 8b 47 38          	mov    0x38(%r15),%r8
1400119bf:	ba 00 01 00 00       	mov    $0x100,%edx
1400119c4:	48 8b c8             	mov    %rax,%rcx
1400119c7:	e8 10 68 01 00       	call   0x1400281dc
1400119cc:	0f b7 f8             	movzwl %ax,%edi
1400119cf:	85 ff                	test   %edi,%edi
1400119d1:	0f 85 45 aa 03 00    	jne    0x14004c41c
1400119d7:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400119dc:	48 85 c9             	test   %rcx,%rcx
1400119df:	74 0c                	je     0x1400119ed
1400119e1:	48 ff 15 50 31 07 00 	rex.W call *0x73150(%rip)        # 0x140084b38
1400119e8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400119ed:	81 ff 24 04 00 00    	cmp    $0x424,%edi
1400119f3:	74 45                	je     0x140011a3a
1400119f5:	48 8b 45 87          	mov    -0x79(%rbp),%rax
1400119f9:	4c 89 30             	mov    %r14,(%rax)
1400119fc:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140011a01:	e8 d2 f3 ff ff       	call   0x140010dd8
140011a06:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140011a0b:	e8 38 12 00 00       	call   0x140012c48
140011a10:	8b c7                	mov    %edi,%eax
140011a12:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
140011a16:	48 33 cc             	xor    %rsp,%rcx
140011a19:	e8 92 21 02 00       	call   0x140033bb0
140011a1e:	48 8b 9c 24 40 01 00 	mov    0x140(%rsp),%rbx
140011a25:	00
140011a26:	48 81 c4 00 01 00 00 	add    $0x100,%rsp
140011a2d:	41 5f                	pop    %r15
140011a2f:	41 5e                	pop    %r14
140011a31:	41 5d                	pop    %r13
140011a33:	41 5c                	pop    %r12
140011a35:	5f                   	pop    %rdi
140011a36:	5e                   	pop    %rsi