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
140117b50:	41 56                	push   %r14
140117b52:	41 57                	push   %r15
140117b54:	b8 30 00 00 00       	mov    $0x30,%eax
140117b59:	e8 d2 8f 19 00       	call   0x1402b0b30
140117b5e:	48 2b e0             	sub    %rax,%rsp
140117b61:	48 8b c2             	mov    %rdx,%rax
140117b64:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140117b6b:	00 00
140117b6d:	45 8b f0             	mov    %r8d,%r14d
140117b70:	48 8b e9             	mov    %rcx,%rbp
140117b73:	48 8b c8             	mov    %rax,%rcx
140117b76:	45 33 c9             	xor    %r9d,%r9d
140117b79:	45 33 c0             	xor    %r8d,%r8d
140117b7c:	33 d2                	xor    %edx,%edx
140117b7e:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140117b84:	e8 f7 f8 08 00       	call   0x1401a7480
140117b89:	48 8b f0             	mov    %rax,%rsi
140117b8c:	48 85 c0             	test   %rax,%rax
140117b8f:	0f 84 e0 00 00 00    	je     0x140117c75
140117b95:	48 8b c8             	mov    %rax,%rcx
140117b98:	e8 63 f3 08 00       	call   0x1401a6f00
140117b9d:	85 c0                	test   %eax,%eax
140117b9f:	0f 85 c1 00 00 00    	jne    0x140117c66
140117ba5:	48 8b ce             	mov    %rsi,%rcx
140117ba8:	e8 a3 f3 08 00       	call   0x1401a6f50
140117bad:	85 c0                	test   %eax,%eax
140117baf:	0f 85 b1 00 00 00    	jne    0x140117c66
140117bb5:	48 8b ce             	mov    %rsi,%rcx
140117bb8:	e8 b3 f6 08 00       	call   0x1401a7270
140117bbd:	48 8b f8             	mov    %rax,%rdi
140117bc0:	48 85 c0             	test   %rax,%rax
140117bc3:	0f 84 8d 00 00 00    	je     0x140117c56
140117bc9:	48 8b c8             	mov    %rax,%rcx
140117bcc:	e8 cf a6 fd ff       	call   0x1400f22a0
140117bd1:	83 f8 01             	cmp    $0x1,%eax
140117bd4:	75 21                	jne    0x140117bf7
140117bd6:	45 85 f6             	test   %r14d,%r14d
140117bd9:	7e 73                	jle    0x140117c4e
140117bdb:	48 8b cf             	mov    %rdi,%rcx
140117bde:	e8 bd ee 08 00       	call   0x1401a6aa0
140117be3:	48 8b d0             	mov    %rax,%rdx
140117be6:	45 8d 46 ff          	lea    -0x1(%r14),%r8d
140117bea:	48 8b cd             	mov    %rbp,%rcx
140117bed:	e8 4e ff ff ff       	call   0x140117b40
140117bf2:	44 8b f8             	mov    %eax,%r15d
140117bf5:	eb 57                	jmp    0x140117c4e
140117bf7:	83 f8 05             	cmp    $0x5,%eax
140117bfa:	75 52                	jne    0x140117c4e
140117bfc:	48 8b cf             	mov    %rdi,%rcx
140117bff:	e8 7c ee 08 00       	call   0x1401a6a80
140117c04:	48 85 c0             	test   %rax,%rax
140117c07:	74 6c                	je     0x140117c75
140117c09:	48 8b c8             	mov    %rax,%rcx
140117c0c:	e8 df 54 fe ff       	call   0x1400fd0f0
140117c11:	48 85 c0             	test   %rax,%rax
140117c14:	74 5f                	je     0x140117c75
140117c16:	48 8b c8             	mov    %rax,%rcx
140117c19:	e8 d2 81 01 00       	call   0x14012fdf0
140117c1e:	48 8b d8             	mov    %rax,%rbx
140117c21:	48 85 c0             	test   %rax,%rax
140117c24:	74 4f                	je     0x140117c75
140117c26:	48 8b d0             	mov    %rax,%rdx
140117c29:	48 8b cd             	mov    %rbp,%rcx
140117c2c:	e8 8f 35 fd ff       	call   0x1400eb1c0
140117c31:	85 c0                	test   %eax,%eax
140117c33:	78 0a                	js     0x140117c3f
140117c35:	48 8b cb             	mov    %rbx,%rcx
140117c38:	e8 d3 81 01 00       	call   0x14012fe10
140117c3d:	eb 0f                	jmp    0x140117c4e
140117c3f:	48 8b d3             	mov    %rbx,%rdx
140117c42:	48 8b cd             	mov    %rbp,%rcx
140117c45:	e8 d6 3b fd ff       	call   0x1400eb820
140117c4a:	85 c0                	test   %eax,%eax
140117c4c:	74 1f                	je     0x140117c6d
140117c4e:	48 8b cf             	mov    %rdi,%rcx
140117c51:	e8 6a ed 08 00       	call   0x1401a69c0
140117c56:	48 8b ce             	mov    %rsi,%rcx
140117c59:	e8 a2 f2 08 00       	call   0x1401a6f00
140117c5e:	85 c0                	test   %eax,%eax
140117c60:	0f 84 3f ff ff ff    	je     0x140117ba5
140117c66:	e8 25 4e 00 00       	call   0x14011ca90
140117c6b:	eb 0b                	jmp    0x140117c78
140117c6d:	48 8b cb             	mov    %rbx,%rcx
140117c70:	e8 9b 81 01 00       	call   0x14012fe10
140117c75:	45 33 ff             	xor    %r15d,%r15d
140117c78:	48 8b ce             	mov    %rsi,%rcx
140117c7b:	e8 40 f2 08 00       	call   0x1401a6ec0
140117c80:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140117c85:	41 8b c7             	mov    %r15d,%eax
140117c88:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140117c8d:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140117c92:	48 83 c4 30          	add    $0x30,%rsp
140117c96:	41 5f                	pop    %r15
140117c98:	41 5e                	pop    %r14
140117c9a:	5f                   	pop    %rdi
140117c9b:	c3                   	ret
140117c9c:	cc                   	int3
140117c9d:	cc                   	int3
140117c9e:	cc                   	int3
140117c9f:	cc                   	int3
140117ca0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140117ca5:	55                   	push   %rbp
140117ca6:	56                   	push   %rsi
140117ca7:	57                   	push   %rdi
140117ca8:	41 54                	push   %r12
140117caa:	41 55                	push   %r13
140117cac:	41 57                	push   %r15
140117cae:	b8 38 00 00 00       	mov    $0x38,%eax
140117cb3:	e8 78 8e 19 00       	call   0x1402b0b30
140117cb8:	48 2b e0             	sub    %rax,%rsp
140117cbb:	45 8b e0             	mov    %r8d,%r12d
140117cbe:	48 8b c2             	mov    %rdx,%rax
140117cc1:	4c 8b e9             	mov    %rcx,%r13
140117cc4:	48 85 c9             	test   %rcx,%rcx
140117cc7:	74 15                	je     0x140117cde
140117cc9:	48 8b 91 a0 09 00 00 	mov    0x9a0(%rcx),%rdx
140117cd0:	48 8b b9 90 08 00 00 	mov    0x890(%rcx),%rdi
140117cd7:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
140117cdc:	eb 0c                	jmp    0x140117cea
140117cde:	48 8b ba 50 01 00 00 	mov    0x150(%rdx),%rdi
140117ce5:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140117cea:	48 8b 0f             	mov    (%rdi),%rcx
140117ced:	45 33 ff             	xor    %r15d,%r15d
140117cf0:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
140117cf7:	00
140117cf8:	48 8b f1             	mov    %rcx,%rsi
140117cfb:	48 89 8c 24 88 00 00 	mov    %rcx,0x88(%rsp)
140117d02:	00
140117d03:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140117d08:	4c 39 39             	cmp    %r15,(%rcx)
140117d0b:	75 38                	jne    0x140117d45
140117d0d:	e8 5e f3 00 00       	call   0x140127070
140117d12:	4c 8d 05 7f 97 1f 00 	lea    0x1f977f(%rip),%r8        # 0x140311498
140117d19:	ba 76 03 00 00       	mov    $0x376,%edx
140117d1e:	48 8d 0d 63 96 1f 00 	lea    0x1f9663(%rip),%rcx        # 0x140311388
140117d25:	e8 66 f4 00 00       	call   0x140127190
140117d2a:	45 33 c0             	xor    %r8d,%r8d
140117d2d:	41 8d 4f 14          	lea    0x14(%r15),%ecx
140117d31:	ba b3 00 00 00       	mov    $0xb3,%edx
140117d36:	e8 55 f5 00 00       	call   0x140127290
140117d3b:	45 33 f6             	xor    %r14d,%r14d
140117d3e:	33 ed                	xor    %ebp,%ebp
140117d40:	e9 e5 02 00 00       	jmp    0x14011802a
140117d45:	41 f6 c4 04          	test   $0x4,%r12b
140117d49:	74 69                	je     0x140117db4
140117d4b:	e8 e0 72 fe ff       	call   0x1400ff030
140117d50:	33 ed                	xor    %ebp,%ebp
140117d52:	4c 8b f0             	mov    %rax,%r14
140117d55:	48 85 c0             	test   %rax,%rax
140117d58:	0f 84 d2 02 00 00    	je     0x140118030
140117d5e:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140117d62:	33 db                	xor    %ebx,%ebx
140117d64:	e8 d7 39 fd ff       	call   0x1400eb740
140117d69:	85 c0                	test   %eax,%eax
140117d6b:	7e 30                	jle    0x140117d9d
140117d6d:	0f 1f 00             	nopl   (%rax)
140117d70:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140117d74:	8b d3                	mov    %ebx,%edx
140117d76:	e8 c5 3c fd ff       	call   0x1400eba40
140117d7b:	48 8b d0             	mov    %rax,%rdx
140117d7e:	49 8b ce             	mov    %r14,%rcx
140117d81:	e8 1a 6f fe ff       	call   0x1400feca0
140117d86:	85 c0                	test   %eax,%eax
140117d88:	0f 84 a2 02 00 00    	je     0x140118030
140117d8e:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140117d92:	ff c3                	inc    %ebx
140117d94:	e8 a7 39 fd ff       	call   0x1400eb740
140117d99:	3b d8                	cmp    %eax,%ebx
140117d9b:	7c d3                	jl     0x140117d70
140117d9d:	48 8b 16             	mov    (%rsi),%rdx
140117da0:	49 8b ce             	mov    %r14,%rcx
140117da3:	e8 f8 6e fe ff       	call   0x1400feca0
140117da8:	85 c0                	test   %eax,%eax
140117daa:	0f 84 80 02 00 00    	je     0x140118030
140117db0:	33 db                	xor    %ebx,%ebx