140117658:	45 33 c0             	xor    %r8d,%r8d
14011765b:	48 8b cf             	mov    %rdi,%rcx
14011765e:	e8 7d e1 fe ff       	call   0x1401057e0
140117663:	48 85 c0             	test   %rax,%rax
140117666:	74 73                	je     0x1401176db
140117668:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14011766f:	00
140117670:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140117675:	e8 76 5a fe ff       	call   0x1400fd0f0
14011767a:	48 85 c0             	test   %rax,%rax
14011767d:	0f 84 45 01 00 00    	je     0x1401177c8
140117683:	48 8b c8             	mov    %rax,%rcx
140117686:	e8 65 87 01 00       	call   0x14012fdf0
14011768b:	48 8b d8             	mov    %rax,%rbx
14011768e:	48 85 c0             	test   %rax,%rax
140117691:	0f 84 31 01 00 00    	je     0x1401177c8
140117697:	48 8b d0             	mov    %rax,%rdx
14011769a:	48 8b ce             	mov    %rsi,%rcx
14011769d:	e8 1e 3b fd ff       	call   0x1400eb1c0
1401176a2:	85 c0                	test   %eax,%eax
1401176a4:	78 0a                	js     0x1401176b0
1401176a6:	48 8b cb             	mov    %rbx,%rcx
1401176a9:	e8 62 87 01 00       	call   0x14012fe10
1401176ae:	eb 13                	jmp    0x1401176c3
1401176b0:	48 8b d3             	mov    %rbx,%rdx
1401176b3:	48 8b ce             	mov    %rsi,%rcx
1401176b6:	e8 65 41 fd ff       	call   0x1400eb820
1401176bb:	85 c0                	test   %eax,%eax
1401176bd:	0f 84 cd 00 00 00    	je     0x140117790
1401176c3:	45 33 c9             	xor    %r9d,%r9d
1401176c6:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401176cb:	45 33 c0             	xor    %r8d,%r8d
1401176ce:	48 8b cf             	mov    %rdi,%rcx
1401176d1:	e8 0a e1 fe ff       	call   0x1401057e0
1401176d6:	48 85 c0             	test   %rax,%rax
1401176d9:	75 95                	jne    0x140117670
1401176db:	e8 b0 53 00 00       	call   0x14011ca90
1401176e0:	48 8b cf             	mov    %rdi,%rcx
1401176e3:	e8 d8 4d fd ff       	call   0x1400ec4c0
1401176e8:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401176ed:	e8 3e bd fe ff       	call   0x140103430
1401176f2:	48 8b d5             	mov    %rbp,%rdx
1401176f5:	48 8b ce             	mov    %rsi,%rcx
1401176f8:	e8 83 42 fd ff       	call   0x1400eb980
1401176fd:	49 8b d7             	mov    %r15,%rdx
140117700:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140117705:	e8 16 e6 08 00       	call   0x1401a5d20
14011770a:	4c 8b c0             	mov    %rax,%r8
14011770d:	48 85 c0             	test   %rax,%rax
140117710:	0f 85 5a fe ff ff    	jne    0x140117570
140117716:	e8 8d 51 1a 00       	call   0x1402bc8a8
14011771b:	44 39 30             	cmp    %r14d,(%rax)
14011771e:	0f 84 f3 00 00 00    	je     0x140117817
140117724:	e8 47 f9 00 00       	call   0x140127070
140117729:	4c 8d 05 20 9d 1f 00 	lea    0x1f9d20(%rip),%r8        # 0x140311450
140117730:	ba 19 03 00 00       	mov    $0x319,%edx
140117735:	48 8d 0d 4c 9c 1f 00 	lea    0x1f9c4c(%rip),%rcx        # 0x140311388
14011773c:	e8 4f fa 00 00       	call   0x140127190
140117741:	ff 15 b1 da 1c 00    	call   *0x1cdab1(%rip)        # 0x1402e51f8
140117747:	4d 8b cf             	mov    %r15,%r9
14011774a:	4c 8d 05 27 9d 1f 00 	lea    0x1f9d27(%rip),%r8        # 0x140311478
140117751:	8b d0                	mov    %eax,%edx
140117753:	b9 02 00 00 00       	mov    $0x2,%ecx
140117758:	e8 33 fb 00 00       	call   0x140127290
14011775d:	e8 0e f9 00 00       	call   0x140127070
140117762:	4c 8d 05 e7 9c 1f 00 	lea    0x1f9ce7(%rip),%r8        # 0x140311450
140117769:	ba 1b 03 00 00       	mov    $0x31b,%edx
14011776e:	48 8d 0d 13 9c 1f 00 	lea    0x1f9c13(%rip),%rcx        # 0x140311388
140117775:	e8 16 fa 00 00       	call   0x140127190
14011777a:	45 33 c0             	xor    %r8d,%r8d
14011777d:	ba 02 00 08 00       	mov    $0x80002,%edx
140117782:	41 8d 48 14          	lea    0x14(%r8),%ecx
140117786:	e8 05 fb 00 00       	call   0x140127290
14011778b:	e9 8d 00 00 00       	jmp    0x14011781d
140117790:	48 8b cb             	mov    %rbx,%rcx
140117793:	e8 78 86 01 00       	call   0x14012fe10
140117798:	eb 2e                	jmp    0x1401177c8
14011779a:	e8 d1 f8 00 00       	call   0x140127070
14011779f:	4c 8d 05 82 9c 1f 00 	lea    0x1f9c82(%rip),%r8        # 0x140311428
1401177a6:	ba cc 02 00 00       	mov    $0x2cc,%edx
1401177ab:	48 8d 0d d6 9b 1f 00 	lea    0x1f9bd6(%rip),%rcx        # 0x140311388
1401177b2:	e8 d9 f9 00 00       	call   0x140127190
1401177b7:	45 33 c0             	xor    %r8d,%r8d
1401177ba:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401177bf:	41 8d 48 14          	lea    0x14(%r8),%ecx
1401177c3:	e8 c8 fa 00 00       	call   0x140127290
1401177c8:	48 8b cf             	mov    %rdi,%rcx
1401177cb:	e8 f0 4c fd ff       	call   0x1400ec4c0
1401177d0:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401177d5:	e8 56 bc fe ff       	call   0x140103430
1401177da:	48 8b d5             	mov    %rbp,%rdx
1401177dd:	48 8b ce             	mov    %rsi,%rcx
1401177e0:	e8 9b 41 fd ff       	call   0x1400eb980
1401177e5:	eb 36                	jmp    0x14011781d
1401177e7:	e8 84 f8 00 00       	call   0x140127070
1401177ec:	4c 8d 05 5d 9c 1f 00 	lea    0x1f9c5d(%rip),%r8        # 0x140311450
1401177f3:	ba 05 03 00 00       	mov    $0x305,%edx
1401177f8:	48 8d 0d 89 9b 1f 00 	lea    0x1f9b89(%rip),%rcx        # 0x140311388
1401177ff:	e8 8c f9 00 00       	call   0x140127190
140117804:	45 33 c0             	xor    %r8d,%r8d
140117807:	ba 0e 01 00 00       	mov    $0x10e,%edx
14011780c:	41 8d 48 14          	lea    0x14(%r8),%ecx
140117810:	e8 7b fa 00 00       	call   0x140127290
140117815:	eb 06                	jmp    0x14011781d
140117817:	41 be 01 00 00 00    	mov    $0x1,%r14d
14011781d:	48 83 7c 24 38 00    	cmpq   $0x0,0x38(%rsp)
140117823:	4c 8b bc 24 80 04 00 	mov    0x480(%rsp),%r15
14011782a:	00
14011782b:	4c 8b ac 24 88 04 00 	mov    0x488(%rsp),%r13
140117832:	00
140117833:	4c 8b a4 24 90 04 00 	mov    0x490(%rsp),%r12
14011783a:	00
14011783b:	48 8b bc 24 98 04 00 	mov    0x498(%rsp),%rdi
140117842:	00
140117843:	48 8b b4 24 a0 04 00 	mov    0x4a0(%rsp),%rsi
14011784a:	00
14011784b:	48 8b ac 24 a8 04 00 	mov    0x4a8(%rsp),%rbp
140117852:	00
140117853:	48 8b 9c 24 d0 04 00 	mov    0x4d0(%rsp),%rbx
14011785a:	00
14011785b:	74 0a                	je     0x140117867
14011785d:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140117862:	e8 59 e4 08 00       	call   0x1401a5cc0
140117867:	41 8b c6             	mov    %r14d,%eax
14011786a:	48 8b 8c 24 70 04 00 	mov    0x470(%rsp),%rcx
140117871:	00
140117872:	48 33 cc             	xor    %rsp,%rcx
140117875:	e8 36 86 19 00       	call   0x1402afeb0
14011787a:	48 81 c4 b0 04 00 00 	add    $0x4b0,%rsp
140117881:	41 5e                	pop    %r14
140117883:	c3                   	ret
140117884:	cc                   	int3
140117885:	cc                   	int3
140117886:	cc                   	int3
140117887:	cc                   	int3
140117888:	cc                   	int3
140117889:	cc                   	int3
14011788a:	cc                   	int3
14011788b:	cc                   	int3
14011788c:	cc                   	int3
14011788d:	cc                   	int3
14011788e:	cc                   	int3
14011788f:	cc                   	int3
140117890:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140117895:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14011789a:	56                   	push   %rsi
14011789b:	57                   	push   %rdi
14011789c:	41 56                	push   %r14
14011789e:	b8 20 00 00 00       	mov    $0x20,%eax
1401178a3:	e8 88 92 19 00       	call   0x1402b0b30
1401178a8:	48 2b e0             	sub    %rax,%rsp
1401178ab:	48 8b da             	mov    %rdx,%rbx
1401178ae:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
1401178b5:	00 00
1401178b7:	48 8d 15 32 1c 00 00 	lea    0x1c32(%rip),%rdx        # 0x1401194f0
1401178be:	48 8b f9             	mov    %rcx,%rdi
1401178c1:	8d 68 e1             	lea    -0x1f(%rax),%ebp
1401178c4:	e8 b7 40 fd ff       	call   0x1400eb980
1401178c9:	4c 8b f0             	mov    %rax,%r14
1401178cc:	e8 0f 68 fd ff       	call   0x1400ee0e0
1401178d1:	48 8b c8             	mov    %rax,%rcx
1401178d4:	e8 a7 53 fd ff       	call   0x1400ecc80
1401178d9:	48 8b f0             	mov    %rax,%rsi
1401178dc:	48 85 c0             	test   %rax,%rax
1401178df:	75 61                	jne    0x140117942
1401178e1:	e8 8a f7 00 00       	call   0x140127070
1401178e6:	4c 8d 05 3b 9b 1f 00 	lea    0x1f9b3b(%rip),%r8        # 0x140311428
1401178ed:	ba cc 02 00 00       	mov    $0x2cc,%edx
1401178f2:	48 8d 0d 8f 9a 1f 00 	lea    0x1f9a8f(%rip),%rcx        # 0x140311388
1401178f9:	e8 92 f8 00 00       	call   0x140127190
1401178fe:	45 33 c0             	xor    %r8d,%r8d
140117901:	8d 4d 13             	lea    0x13(%rbp),%ecx
140117904:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140117909:	e8 82 f9 00 00       	call   0x140127290
14011790e:	33 ed                	xor    %ebp,%ebp
140117910:	48 8b ce             	mov    %rsi,%rcx
140117913:	e8 a8 4b fd ff       	call   0x1400ec4c0
140117918:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14011791d:	e8 0e bb fe ff       	call   0x140103430
140117922:	49 8b d6             	mov    %r14,%rdx
140117925:	48 8b cf             	mov    %rdi,%rcx
140117928:	e8 53 40 fd ff       	call   0x1400eb980
14011792d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140117932:	8b c5                	mov    %ebp,%eax
140117934:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140117939:	48 83 c4 20          	add    $0x20,%rsp
14011793d:	41 5e                	pop    %r14
14011793f:	5f                   	pop    %rdi
140117940:	5e                   	pop    %rsi
140117941:	c3                   	ret
140117942:	ba 6c 00 00 00       	mov    $0x6c,%edx
140117947:	4c 8b cb             	mov    %rbx,%r9
14011794a:	48 8b ce             	mov    %rsi,%rcx
14011794d:	44 8d 42 97          	lea    -0x69(%rdx),%r8d
140117951:	e8 8a 49 fd ff       	call   0x1400ec2e0
140117956:	85 c0                	test   %eax,%eax
140117958:	7e b4                	jle    0x14011790e
14011795a:	45 33 c9             	xor    %r9d,%r9d
14011795d:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140117962:	45 33 c0             	xor    %r8d,%r8d
140117965:	48 8b ce             	mov    %rsi,%rcx
140117968:	e8 73 de fe ff       	call   0x1401057e0
14011796d:	48 85 c0             	test   %rax,%rax
140117970:	74 63                	je     0x1401179d5
140117972:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140117977:	e8 74 57 fe ff       	call   0x1400fd0f0
14011797c:	48 85 c0             	test   %rax,%rax
14011797f:	74 8d                	je     0x14011790e
140117981:	48 8b c8             	mov    %rax,%rcx
140117984:	e8 67 84 01 00       	call   0x14012fdf0
140117989:	48 8b d8             	mov    %rax,%rbx
14011798c:	48 85 c0             	test   %rax,%rax
14011798f:	0f 84 79 ff ff ff    	je     0x14011790e
140117995:	48 8b d0             	mov    %rax,%rdx
140117998:	48 8b cf             	mov    %rdi,%rcx
14011799b:	e8 20 38 fd ff       	call   0x1400eb1c0
1401179a0:	85 c0                	test   %eax,%eax
1401179a2:	78 0a                	js     0x1401179ae
1401179a4:	48 8b cb             	mov    %rbx,%rcx
1401179a7:	e8 64 84 01 00       	call   0x14012fe10
1401179ac:	eb 0f                	jmp    0x1401179bd
1401179ae:	48 8b d3             	mov    %rbx,%rdx
1401179b1:	48 8b cf             	mov    %rdi,%rcx
1401179b4:	e8 67 3e fd ff       	call   0x1400eb820
1401179b9:	85 c0                	test   %eax,%eax
1401179bb:	74 22                	je     0x1401179df
1401179bd:	45 33 c9             	xor    %r9d,%r9d
1401179c0:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401179c5:	45 33 c0             	xor    %r8d,%r8d
1401179c8:	48 8b ce             	mov    %rsi,%rcx
1401179cb:	e8 10 de fe ff       	call   0x1401057e0
1401179d0:	48 85 c0             	test   %rax,%rax
1401179d3:	75 9d                	jne    0x140117972
1401179d5:	e8 b6 50 00 00       	call   0x14011ca90
1401179da:	e9 31 ff ff ff       	jmp    0x140117910
1401179df:	48 8b cb             	mov    %rbx,%rcx
1401179e2:	e8 29 84 01 00       	call   0x14012fe10
1401179e7:	e9 22 ff ff ff       	jmp    0x14011790e
1401179ec:	cc                   	int3
1401179ed:	cc                   	int3
1401179ee:	cc                   	int3
1401179ef:	cc                   	int3
1401179f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401179f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401179fa:	57                   	push   %rdi
1401179fb:	b8 20 00 00 00       	mov    $0x20,%eax
140117a00:	e8 2b 91 19 00       	call   0x1402b0b30
140117a05:	48 2b e0             	sub    %rax,%rsp
140117a08:	48 8b da             	mov    %rdx,%rbx
140117a0b:	48 8b f1             	mov    %rcx,%rsi
140117a0e:	48 8d 15 db 1a 00 00 	lea    0x1adb(%rip),%rdx        # 0x1401194f0
140117a15:	e8 66 3f fd ff       	call   0x1400eb980
140117a1a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140117a20:	48 8b d3             	mov    %rbx,%rdx
140117a23:	48 8b ce             	mov    %rsi,%rcx
140117a26:	48 8b f8             	mov    %rax,%rdi
140117a29:	e8 12 01 00 00       	call   0x140117b40
140117a2e:	48 8b d7             	mov    %rdi,%rdx
140117a31:	48 8b ce             	mov    %rsi,%rcx
140117a34:	8b d8                	mov    %eax,%ebx
140117a36:	e8 45 3f fd ff       	call   0x1400eb980
140117a3b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140117a40:	8b c3                	mov    %ebx,%eax
140117a42:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140117a47:	48 83 c4 20          	add    $0x20,%rsp
140117a4b:	5f                   	pop    %rdi
140117a4c:	c3                   	ret
140117a4d:	cc                   	int3
140117a4e:	cc                   	int3
140117a4f:	cc                   	int3
140117a50:	48 8b 81 c8 09 00 00 	mov    0x9c8(%rcx),%rax
140117a57:	48 85 c0             	test   %rax,%rax
140117a5a:	75 0e                	jne    0x140117a6a
140117a5c:	48 8b 81 a0 09 00 00 	mov    0x9a0(%rcx),%rax
140117a63:	48 8b 80 20 01 00 00 	mov    0x120(%rax),%rax
140117a6a:	c3                   	ret
140117a6b:	cc                   	int3
140117a6c:	cc                   	int3
140117a6d:	cc                   	int3
140117a6e:	cc                   	int3
140117a6f:	cc                   	int3
140117a70:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
140117a74:	75 08                	jne    0x140117a7e
140117a76:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
140117a7d:	c3                   	ret
140117a7e:	48 8b 81 d0 09 00 00 	mov    0x9d0(%rcx),%rax
140117a85:	48 85 c0             	test   %rax,%rax
140117a88:	75 0e                	jne    0x140117a98
140117a8a:	48 8b 81 a0 09 00 00 	mov    0x9a0(%rcx),%rax
140117a91:	48 8b 80 28 01 00 00 	mov    0x128(%rax),%rax
140117a98:	c3                   	ret
140117a99:	cc                   	int3
140117a9a:	cc                   	int3
140117a9b:	cc                   	int3
140117a9c:	cc                   	int3
140117a9d:	cc                   	int3
140117a9e:	cc                   	int3
140117a9f:	cc                   	int3
140117aa0:	b8 28 00 00 00       	mov    $0x28,%eax
140117aa5:	e8 86 90 19 00       	call   0x1402b0b30
140117aaa:	48 2b e0             	sub    %rax,%rsp
140117aad:	48 8d 15 3c 19 00 00 	lea    0x193c(%rip),%rdx        # 0x1401193f0
140117ab4:	48 8d 0d fd 02 2c 00 	lea    0x2c02fd(%rip),%rcx        # 0x1403d7db8
140117abb:	e8 d0 fe 00 00       	call   0x140127990
140117ac0:	33 c9                	xor    %ecx,%ecx
140117ac2:	85 c0                	test   %eax,%eax
140117ac4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140117ac9:	0f 45 0d ec 02 2c 00 	cmovne 0x2c02ec(%rip),%ecx        # 0x1403d7dbc
140117ad0:	85 c9                	test   %ecx,%ecx
140117ad2:	74 06                	je     0x140117ada
140117ad4:	8b 05 ce 7d 2b 00    	mov    0x2b7dce(%rip),%eax        # 0x1403cf8a8
140117ada:	48 83 c4 28          	add    $0x28,%rsp
140117ade:	c3                   	ret
140117adf:	cc                   	int3
140117ae0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140117ae5:	57                   	push   %rdi
140117ae6:	b8 20 00 00 00       	mov    $0x20,%eax
140117aeb:	e8 40 90 19 00       	call   0x1402b0b30
140117af0:	48 2b e0             	sub    %rax,%rsp
140117af3:	48 8b fa             	mov    %rdx,%rdi
140117af6:	48 8b d9             	mov    %rcx,%rbx
140117af9:	48 8b 89 c8 09 00 00 	mov    0x9c8(%rcx),%rcx
140117b00:	48 8d 15 09 83 01 00 	lea    0x18309(%rip),%rdx        # 0x14012fe10
140117b07:	e8 74 3c fd ff       	call   0x1400eb780
140117b0c:	48 89 bb c8 09 00 00 	mov    %rdi,0x9c8(%rbx)
140117b13:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140117b18:	48 83 c4 20          	add    $0x20,%rsp
140117b1c:	5f                   	pop    %rdi
140117b1d:	c3                   	ret
140117b1e:	cc                   	int3
140117b1f:	cc                   	int3
140117b20:	33 c0                	xor    %eax,%eax
140117b22:	38 01                	cmp    %al,(%rcx)
140117b24:	74 11                	je     0x140117b37
140117b26:	3d 00 00 00 80       	cmp    $0x80000000,%eax
140117b2b:	73 0a                	jae    0x140117b37
140117b2d:	48 ff c1             	inc    %rcx
140117b30:	ff c0                	inc    %eax
140117b32:	80 39 00             	cmpb   $0x0,(%rcx)
140117b35:	75 ef                	jne    0x140117b26
140117b37:	0f ba f0 1f          	btr    $0x1f,%eax
140117b3b:	c3                   	ret
140117b3c:	cc                   	int3
140117b3d:	cc                   	int3
140117b3e:	cc                   	int3
140117b3f:	cc                   	int3
140117b40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140117b45:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140117b4a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140117b4f:	57                   	push   %rdi