1400169d1:	48 89 c3             	mov    %rax,%rbx
1400169d4:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400169db:	00 00
1400169dd:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400169e4:	00 00
1400169e6:	e8 a5 f2 ff ff       	call   0x140015c90
1400169eb:	48 89 d9             	mov    %rbx,%rcx
1400169ee:	89 c6                	mov    %eax,%esi
1400169f0:	e8 bb 24 0e 00       	call   0x1400f8eb0
1400169f5:	89 f0                	mov    %esi,%eax
1400169f7:	48 83 c4 48          	add    $0x48,%rsp
1400169fb:	5b                   	pop    %rbx
1400169fc:	5e                   	pop    %rsi
1400169fd:	5f                   	pop    %rdi
1400169fe:	5d                   	pop    %rbp
1400169ff:	c3                   	ret
140016a00:	55                   	push   %rbp
140016a01:	57                   	push   %rdi
140016a02:	56                   	push   %rsi
140016a03:	53                   	push   %rbx
140016a04:	48 83 ec 48          	sub    $0x48,%rsp
140016a08:	8b 81 c0 01 00 00    	mov    0x1c0(%rcx),%eax
140016a0e:	48 89 d6             	mov    %rdx,%rsi
140016a11:	48 89 cb             	mov    %rcx,%rbx
140016a14:	48 8d 15 01 1a 1e 00 	lea    0x1e1a01(%rip),%rdx        # 0x1401f841c
140016a1b:	4c 89 c7             	mov    %r8,%rdi
140016a1e:	85 c0                	test   %eax,%eax
140016a20:	75 07                	jne    0x140016a29
140016a22:	48 8d 15 2e 13 1e 00 	lea    0x1e132e(%rip),%rdx        # 0x1401f7d57
140016a29:	48 89 d9             	mov    %rbx,%rcx
140016a2c:	e8 6f 26 03 00       	call   0x1400490a0
140016a31:	49 89 f9             	mov    %rdi,%r9
140016a34:	49 89 f0             	mov    %rsi,%r8
140016a37:	48 89 d9             	mov    %rbx,%rcx
140016a3a:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140016a41:	00
140016a42:	48 89 c2             	mov    %rax,%rdx
140016a45:	48 89 c5             	mov    %rax,%rbp
140016a48:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140016a4f:	00 00
140016a51:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140016a58:	00 00
140016a5a:	e8 31 f2 ff ff       	call   0x140015c90
140016a5f:	48 89 e9             	mov    %rbp,%rcx
140016a62:	89 c3                	mov    %eax,%ebx
140016a64:	e8 47 24 0e 00       	call   0x1400f8eb0
140016a69:	89 d8                	mov    %ebx,%eax
140016a6b:	48 83 c4 48          	add    $0x48,%rsp
140016a6f:	5b                   	pop    %rbx
140016a70:	5e                   	pop    %rsi
140016a71:	5f                   	pop    %rdi
140016a72:	5d                   	pop    %rbp
140016a73:	c3                   	ret
140016a74:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140016a7b:	00 00 00 00
140016a7f:	90                   	nop
140016a80:	56                   	push   %rsi
140016a81:	53                   	push   %rbx
140016a82:	48 83 ec 48          	sub    $0x48,%rsp
140016a86:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140016a8d:	00
140016a8e:	4c 89 c6             	mov    %r8,%rsi
140016a91:	4c 89 cb             	mov    %r9,%rbx
140016a94:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140016a9b:	00 00
140016a9d:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140016aa4:	00 00
140016aa6:	e8 e5 f1 ff ff       	call   0x140015c90
140016aab:	85 c0                	test   %eax,%eax
140016aad:	74 31                	je     0x140016ae0
140016aaf:	48 8b 05 2a 25 22 00 	mov    0x22252a(%rip),%rax        # 0x140238fe0
140016ab6:	8b 10                	mov    (%rax),%edx
140016ab8:	48 85 db             	test   %rbx,%rbx
140016abb:	74 33                	je     0x140016af0
140016abd:	48 8d 0d 68 19 1e 00 	lea    0x1e1968(%rip),%rcx        # 0x1401f842c
140016ac4:	85 d2                	test   %edx,%edx
140016ac6:	74 08                	je     0x140016ad0
140016ac8:	e8 9b c8 1c 00       	call   0x1401e3368
140016acd:	48 89 c1             	mov    %rax,%rcx
140016ad0:	49 89 d8             	mov    %rbx,%r8
140016ad3:	48 89 f2             	mov    %rsi,%rdx
140016ad6:	e8 b5 c8 0a 00       	call   0x1400c3390
140016adb:	90                   	nop
140016adc:	0f 1f 40 00          	nopl   0x0(%rax)
140016ae0:	48 83 c4 48          	add    $0x48,%rsp
140016ae4:	5b                   	pop    %rbx
140016ae5:	5e                   	pop    %rsi
140016ae6:	c3                   	ret
140016ae7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140016aee:	00 00
140016af0:	48 8d 0d 50 19 1e 00 	lea    0x1e1950(%rip),%rcx        # 0x1401f8447
140016af7:	85 d2                	test   %edx,%edx
140016af9:	74 08                	je     0x140016b03
140016afb:	e8 68 c8 1c 00       	call   0x1401e3368
140016b00:	48 89 c1             	mov    %rax,%rcx
140016b03:	48 89 f2             	mov    %rsi,%rdx
140016b06:	e8 85 c8 0a 00       	call   0x1400c3390
140016b0b:	90                   	nop
140016b0c:	0f 1f 40 00          	nopl   0x0(%rax)
140016b10:	56                   	push   %rsi
140016b11:	53                   	push   %rbx
140016b12:	48 83 ec 48          	sub    $0x48,%rsp
140016b16:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
140016b1d:	89 44 24 30          	mov    %eax,0x30(%rsp)
140016b21:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140016b28:	00
140016b29:	4c 89 c6             	mov    %r8,%rsi
140016b2c:	4c 89 cb             	mov    %r9,%rbx
140016b2f:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140016b36:	00 00
140016b38:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140016b3d:	e8 4e f1 ff ff       	call   0x140015c90
140016b42:	85 c0                	test   %eax,%eax
140016b44:	74 32                	je     0x140016b78
140016b46:	48 8b 05 93 24 22 00 	mov    0x222493(%rip),%rax        # 0x140238fe0
140016b4d:	8b 10                	mov    (%rax),%edx
140016b4f:	48 85 db             	test   %rbx,%rbx
140016b52:	74 2c                	je     0x140016b80
140016b54:	48 8d 0d d1 18 1e 00 	lea    0x1e18d1(%rip),%rcx        # 0x1401f842c
140016b5b:	85 d2                	test   %edx,%edx
140016b5d:	74 08                	je     0x140016b67
140016b5f:	e8 04 c8 1c 00       	call   0x1401e3368
140016b64:	48 89 c1             	mov    %rax,%rcx
140016b67:	49 89 d8             	mov    %rbx,%r8
140016b6a:	48 89 f2             	mov    %rsi,%rdx
140016b6d:	e8 1e c8 0a 00       	call   0x1400c3390
140016b72:	90                   	nop
140016b73:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140016b78:	48 83 c4 48          	add    $0x48,%rsp
140016b7c:	5b                   	pop    %rbx
140016b7d:	5e                   	pop    %rsi
140016b7e:	c3                   	ret
140016b7f:	90                   	nop
140016b80:	48 8d 0d c0 18 1e 00 	lea    0x1e18c0(%rip),%rcx        # 0x1401f8447
140016b87:	85 d2                	test   %edx,%edx
140016b89:	74 08                	je     0x140016b93
140016b8b:	e8 d8 c7 1c 00       	call   0x1401e3368
140016b90:	48 89 c1             	mov    %rax,%rcx
140016b93:	48 89 f2             	mov    %rsi,%rdx
140016b96:	e8 f5 c7 0a 00       	call   0x1400c3390
140016b9b:	90                   	nop
140016b9c:	0f 1f 40 00          	nopl   0x0(%rax)
140016ba0:	55                   	push   %rbp
140016ba1:	57                   	push   %rdi
140016ba2:	56                   	push   %rsi
140016ba3:	53                   	push   %rbx
140016ba4:	48 83 ec 38          	sub    $0x38,%rsp
140016ba8:	48 89 d3             	mov    %rdx,%rbx
140016bab:	48 8d 15 a5 11 1e 00 	lea    0x1e11a5(%rip),%rdx        # 0x1401f7d57
140016bb2:	4c 89 c6             	mov    %r8,%rsi
140016bb5:	48 89 cd             	mov    %rcx,%rbp
140016bb8:	e8 e3 24 03 00       	call   0x1400490a0
140016bbd:	49 89 f1             	mov    %rsi,%r9
140016bc0:	49 89 d8             	mov    %rbx,%r8
140016bc3:	48 89 e9             	mov    %rbp,%rcx
140016bc6:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
140016bcd:	00
140016bce:	48 89 c7             	mov    %rax,%rdi
140016bd1:	48 89 c2             	mov    %rax,%rdx
140016bd4:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140016bdb:	00 00
140016bdd:	e8 2e ff ff ff       	call   0x140016b10
140016be2:	48 89 f9             	mov    %rdi,%rcx
140016be5:	e8 c6 22 0e 00       	call   0x1400f8eb0
140016bea:	49 89 f1             	mov    %rsi,%r9
140016bed:	49 89 d8             	mov    %rbx,%r8
140016bf0:	ba 1a 0c 00 00       	mov    $0xc1a,%edx
140016bf5:	48 8d 0d 36 0c 1e 00 	lea    0x1e0c36(%rip),%rcx        # 0x1401f7832
140016bfc:	48 83 c4 38          	add    $0x38,%rsp
140016c00:	5b                   	pop    %rbx
140016c01:	5e                   	pop    %rsi
140016c02:	5f                   	pop    %rdi
140016c03:	5d                   	pop    %rbp
140016c04:	e9 b7 69 09 00       	jmp    0x1400ad5c0
140016c09:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140016c10:	41 54                	push   %r12
140016c12:	55                   	push   %rbp
140016c13:	57                   	push   %rdi
140016c14:	56                   	push   %rsi
140016c15:	53                   	push   %rbx
140016c16:	48 83 ec 40          	sub    $0x40,%rsp
140016c1a:	48 89 d7             	mov    %rdx,%rdi
140016c1d:	48 8d 15 33 11 1e 00 	lea    0x1e1133(%rip),%rdx        # 0x1401f7d57
140016c24:	4c 89 c5             	mov    %r8,%rbp
140016c27:	4d 89 cc             	mov    %r9,%r12
140016c2a:	48 89 ce             	mov    %rcx,%rsi
140016c2d:	e8 6e 24 03 00       	call   0x1400490a0
140016c32:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140016c37:	49 89 e9             	mov    %rbp,%r9
140016c3a:	49 89 f8             	mov    %rdi,%r8
140016c3d:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140016c44:	00 00
140016c46:	48 89 c3             	mov    %rax,%rbx
140016c49:	48 89 f1             	mov    %rsi,%rcx
140016c4c:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
140016c53:	48 89 da             	mov    %rbx,%rdx
140016c56:	89 44 24 30          	mov    %eax,0x30(%rsp)
140016c5a:	e8 31 f0 ff ff       	call   0x140015c90
140016c5f:	48 89 d9             	mov    %rbx,%rcx
140016c62:	89 c6                	mov    %eax,%esi
140016c64:	e8 47 22 0e 00       	call   0x1400f8eb0
140016c69:	89 f0                	mov    %esi,%eax
140016c6b:	48 83 c4 40          	add    $0x40,%rsp
140016c6f:	5b                   	pop    %rbx
140016c70:	5e                   	pop    %rsi
140016c71:	5f                   	pop    %rdi
140016c72:	5d                   	pop    %rbp
140016c73:	41 5c                	pop    %r12
140016c75:	c3                   	ret
140016c76:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140016c7d:	00 00 00
140016c80:	41 55                	push   %r13
140016c82:	41 54                	push   %r12
140016c84:	55                   	push   %rbp
140016c85:	57                   	push   %rdi
140016c86:	56                   	push   %rsi
140016c87:	53                   	push   %rbx
140016c88:	48 83 ec 38          	sub    $0x38,%rsp
140016c8c:	44 8b ac 24 90 00 00 	mov    0x90(%rsp),%r13d
140016c93:	00
140016c94:	4d 89 cc             	mov    %r9,%r12
140016c97:	48 89 d7             	mov    %rdx,%rdi
140016c9a:	48 8d 15 b6 10 1e 00 	lea    0x1e10b6(%rip),%rdx        # 0x1401f7d57
140016ca1:	4c 89 c5             	mov    %r8,%rbp
140016ca4:	48 89 ce             	mov    %rcx,%rsi
140016ca7:	e8 f4 23 03 00       	call   0x1400490a0
140016cac:	44 89 6c 24 28       	mov    %r13d,0x28(%rsp)
140016cb1:	48 89 f1             	mov    %rsi,%rcx
140016cb4:	49 89 e9             	mov    %rbp,%r9
140016cb7:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140016cbc:	48 89 c3             	mov    %rax,%rbx
140016cbf:	49 89 f8             	mov    %rdi,%r8
140016cc2:	48 89 c2             	mov    %rax,%rdx
140016cc5:	e8 46 fe ff ff       	call   0x140016b10
140016cca:	48 89 d9             	mov    %rbx,%rcx
140016ccd:	48 83 c4 38          	add    $0x38,%rsp
140016cd1:	5b                   	pop    %rbx
140016cd2:	5e                   	pop    %rsi
140016cd3:	5f                   	pop    %rdi
140016cd4:	5d                   	pop    %rbp
140016cd5:	41 5c                	pop    %r12
140016cd7:	41 5d                	pop    %r13
140016cd9:	e9 d2 21 0e 00       	jmp    0x1400f8eb0
140016cde:	66 90                	xchg   %ax,%ax
140016ce0:	48 83 ec 38          	sub    $0x38,%rsp
140016ce4:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140016ceb:	00
140016cec:	e8 bf ae ff ff       	call   0x140011bb0
140016cf1:	48 83 c4 38          	add    $0x38,%rsp
140016cf5:	c3                   	ret
140016cf6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140016cfd:	00 00 00
140016d00:	48 83 ec 38          	sub    $0x38,%rsp
140016d04:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140016d0b:	00
140016d0c:	4d 89 c1             	mov    %r8,%r9
140016d0f:	49 89 d0             	mov    %rdx,%r8
140016d12:	31 d2                	xor    %edx,%edx
140016d14:	e8 97 ae ff ff       	call   0x140011bb0
140016d19:	48 83 c4 38          	add    $0x38,%rsp
140016d1d:	c3                   	ret
140016d1e:	66 90                	xchg   %ax,%ax
140016d20:	48 83 ec 38          	sub    $0x38,%rsp
140016d24:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140016d2b:	00
140016d2c:	e8 7f ae ff ff       	call   0x140011bb0
140016d31:	48 83 c4 38          	add    $0x38,%rsp
140016d35:	c3                   	ret
140016d36:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140016d3d:	00 00 00
140016d40:	48 83 ec 38          	sub    $0x38,%rsp
140016d44:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140016d4b:	00
140016d4c:	4d 89 c1             	mov    %r8,%r9
140016d4f:	49 89 d0             	mov    %rdx,%r8
140016d52:	31 d2                	xor    %edx,%edx
140016d54:	e8 57 ae ff ff       	call   0x140011bb0
140016d59:	48 83 c4 38          	add    $0x38,%rsp
140016d5d:	c3                   	ret
140016d5e:	66 90                	xchg   %ax,%ax
140016d60:	53                   	push   %rbx
140016d61:	48 83 ec 20          	sub    $0x20,%rsp
140016d65:	48 8b 05 74 22 22 00 	mov    0x222274(%rip),%rax        # 0x140238fe0
140016d6c:	8b 00                	mov    (%rax),%eax
140016d6e:	48 89 cb             	mov    %rcx,%rbx
140016d71:	48 8d 0d 27 0d 1e 00 	lea    0x1e0d27(%rip),%rcx        # 0x1401f7a9f
140016d78:	85 c0                	test   %eax,%eax
140016d7a:	74 08                	je     0x140016d84
140016d7c:	e8 e7 c5 1c 00       	call   0x1401e3368
140016d81:	48 89 c1             	mov    %rax,%rcx
140016d84:	48 89 da             	mov    %rbx,%rdx
140016d87:	e8 a4 c8 0a 00       	call   0x1400c3630
140016d8c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140016d91:	48 83 c4 20          	add    $0x20,%rsp
140016d95:	5b                   	pop    %rbx
140016d96:	c3                   	ret
140016d97:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140016d9e:	00 00
140016da0:	41 57                	push   %r15
140016da2:	41 56                	push   %r14
140016da4:	41 55                	push   %r13
140016da6:	41 54                	push   %r12
140016da8:	55                   	push   %rbp
140016da9:	57                   	push   %rdi
140016daa:	56                   	push   %rsi
140016dab:	53                   	push   %rbx
140016dac:	48 83 ec 58          	sub    $0x58,%rsp
140016db0:	48 8b 3d 39 1d 22 00 	mov    0x221d39(%rip),%rdi        # 0x140238af0
140016db7:	48 89 d6             	mov    %rdx,%rsi
140016dba:	48 89 cb             	mov    %rcx,%rbx
140016dbd:	4d 89 c4             	mov    %r8,%r12
140016dc0:	4c 89 cd             	mov    %r9,%rbp
140016dc3:	48 8b 17             	mov    (%rdi),%rdx
140016dc6:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140016dcb:	48 8d 15 d9 16 1e 00 	lea    0x1e16d9(%rip),%rdx        # 0x1401f84ab
140016dd2:	e8 a1 30 1d 00       	call   0x1401e9e78
140016dd7:	85 c0                	test   %eax,%eax
140016dd9:	0f 84 79 01 00 00    	je     0x140016f58
140016ddf:	48 8d 15 d3 16 1e 00 	lea    0x1e16d3(%rip),%rdx        # 0x1401f84b9
140016de6:	48 89 d9             	mov    %rbx,%rcx
140016de9:	e8 8a 30 1d 00       	call   0x1401e9e78
140016dee:	85 c0                	test   %eax,%eax
140016df0:	0f 84 a2 01 00 00    	je     0x140016f98
140016df6:	48 8d 15 cc 16 1e 00 	lea    0x1e16cc(%rip),%rdx        # 0x1401f84c9
140016dfd:	48 89 d9             	mov    %rbx,%rcx
140016e00:	e8 73 30 1d 00       	call   0x1401e9e78
140016e05:	85 c0                	test   %eax,%eax
140016e07:	75 32                	jne    0x140016e3b
140016e09:	48 85 f6             	test   %rsi,%rsi
140016e0c:	0f 84 29 07 00 00    	je     0x14001753b
140016e12:	4c 8b 2d 97 86 29 00 	mov    0x298697(%rip),%r13        # 0x1402af4b0
140016e19:	48 8d 15 b8 16 1e 00 	lea    0x1e16b8(%rip),%rdx        # 0x1401f84d8
140016e20:	48 89 f1             	mov    %rsi,%rcx
140016e23:	41 ff d5             	call   *%r13
140016e26:	85 c0                	test   %eax,%eax
140016e28:	0f 85 b2 01 00 00    	jne    0x140016fe0
140016e2e:	48 8b 05 cb 1e 22 00 	mov    0x221ecb(%rip),%rax        # 0x140238d00
140016e35:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
140016e3b:	48 8d 15 c3 16 1e 00 	lea    0x1e16c3(%rip),%rdx        # 0x1401f8505
140016e42:	48 89 d9             	mov    %rbx,%rcx
140016e45:	e8 2e 30 1d 00       	call   0x1401e9e78
140016e4a:	85 c0                	test   %eax,%eax
140016e4c:	0f 84 6e 01 00 00    	je     0x140016fc0
140016e52:	48 8d 15 bb 16 1e 00 	lea    0x1e16bb(%rip),%rdx        # 0x1401f8514
140016e59:	48 89 d9             	mov    %rbx,%rcx
140016e5c:	e8 17 30 1d 00       	call   0x1401e9e78
140016e61:	85 c0                	test   %eax,%eax
140016e63:	0f 84 0f 01 00 00    	je     0x140016f78
140016e69:	48 8d 15 b2 16 1e 00 	lea    0x1e16b2(%rip),%rdx        # 0x1401f8522
140016e70:	48 89 d9             	mov    %rbx,%rcx