140072c17:	33 c0                	xor    %eax,%eax
140072c19:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140072c1d:	40 88 73 19          	mov    %sil,0x19(%rbx)
140072c21:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140072c26:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140072c2b:	48 83 c4 20          	add    $0x20,%rsp
140072c2f:	5f                   	pop    %rdi
140072c30:	c3                   	ret
140072c31:	cc                   	int3
140072c32:	cc                   	int3
140072c33:	cc                   	int3
140072c34:	cc                   	int3
140072c35:	cc                   	int3
140072c36:	cc                   	int3
140072c37:	cc                   	int3
140072c38:	40 55                	rex push %rbp
140072c3a:	48 8d 6c 24 f1       	lea    -0xf(%rsp),%rbp
140072c3f:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
140072c46:	48 8b 05 73 c5 02 00 	mov    0x2c573(%rip),%rax        # 0x14009f1c0
140072c4d:	48 33 c4             	xor    %rsp,%rax
140072c50:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140072c54:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
140072c58:	45 33 c9             	xor    %r9d,%r9d
140072c5b:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140072c5f:	45 33 c0             	xor    %r8d,%r8d
140072c62:	48 8b 45 77          	mov    0x77(%rbp),%rax
140072c66:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140072c6a:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
140072c6e:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140072c72:	48 8b 45 67          	mov    0x67(%rbp),%rax
140072c76:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140072c7a:	48 8b 45 5f          	mov    0x5f(%rbp),%rax
140072c7e:	48 89 45 af          	mov    %rax,-0x51(%rbp)
140072c82:	48 8b 45 57          	mov    0x57(%rbp),%rax
140072c86:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140072c8a:	48 8b 45 4f          	mov    0x4f(%rbp),%rax
140072c8e:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
140072c92:	48 8b 45 47          	mov    0x47(%rbp),%rax
140072c96:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140072c9b:	48 8b 45 3f          	mov    0x3f(%rbp),%rax
140072c9f:	48 c7 45 f7 04 00 00 	movq   $0x4,-0x9(%rbp)
140072ca6:	00
140072ca7:	48 c7 45 e7 04 00 00 	movq   $0x4,-0x19(%rbp)
140072cae:	00
140072caf:	48 c7 45 d7 04 00 00 	movq   $0x4,-0x29(%rbp)
140072cb6:	00
140072cb7:	48 8b 08             	mov    (%rax),%rcx
140072cba:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140072cbf:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140072cc4:	48 8d 0d 2d c4 02 00 	lea    0x2c42d(%rip),%rcx        # 0x14009f0f8
140072ccb:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140072cd0:	c7 44 24 20 0b 00 00 	movl   $0xb,0x20(%rsp)
140072cd7:	00
140072cd8:	48 c7 45 c7 04 00 00 	movq   $0x4,-0x39(%rbp)
140072cdf:	00
140072ce0:	48 c7 45 b7 04 00 00 	movq   $0x4,-0x49(%rbp)
140072ce7:	00
140072ce8:	48 c7 45 a7 08 00 00 	movq   $0x8,-0x59(%rbp)
140072cef:	00
140072cf0:	48 c7 45 97 08 00 00 	movq   $0x8,-0x69(%rbp)
140072cf7:	00
140072cf8:	48 c7 45 87 08 00 00 	movq   $0x8,-0x79(%rbp)
140072cff:	00
140072d00:	48 c7 44 24 58 10 00 	movq   $0x10,0x58(%rsp)
140072d07:	00 00
140072d09:	e8 3a 59 fa ff       	call   0x140018648
140072d0e:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
140072d12:	48 33 cc             	xor    %rsp,%rcx
140072d15:	e8 96 0e fc ff       	call   0x140033bb0
140072d1a:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
140072d21:	5d                   	pop    %rbp
140072d22:	c3                   	ret
140072d23:	cc                   	int3
140072d24:	cc                   	int3
140072d25:	cc                   	int3
140072d26:	cc                   	int3
140072d27:	cc                   	int3
140072d28:	cc                   	int3
140072d29:	cc                   	int3
140072d2a:	cc                   	int3
140072d2b:	cc                   	int3
140072d2c:	40 53                	rex push %rbx
140072d2e:	48 83 ec 20          	sub    $0x20,%rsp
140072d32:	48 8b d9             	mov    %rcx,%rbx
140072d35:	48 8b 89 58 01 00 00 	mov    0x158(%rcx),%rcx
140072d3c:	48 85 c9             	test   %rcx,%rcx
140072d3f:	74 47                	je     0x140072d88
140072d41:	45 33 c9             	xor    %r9d,%r9d
140072d44:	45 33 c0             	xor    %r8d,%r8d
140072d47:	33 d2                	xor    %edx,%edx
140072d49:	48 ff 15 e8 21 01 00 	rex.W call *0x121e8(%rip)        # 0x140084f38
140072d50:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140072d55:	48 8b 8b 58 01 00 00 	mov    0x158(%rbx),%rcx
140072d5c:	ba 01 00 00 00       	mov    $0x1,%edx
140072d61:	48 ff 15 10 22 01 00 	rex.W call *0x12210(%rip)        # 0x140084f78
140072d68:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140072d6d:	48 8b 8b 58 01 00 00 	mov    0x158(%rbx),%rcx
140072d74:	48 ff 15 c5 21 01 00 	rex.W call *0x121c5(%rip)        # 0x140084f40
140072d7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140072d80:	48 83 a3 58 01 00 00 	andq   $0x0,0x158(%rbx)
140072d87:	00
140072d88:	48 83 c4 20          	add    $0x20,%rsp
140072d8c:	5b                   	pop    %rbx
140072d8d:	c3                   	ret
140072d8e:	cc                   	int3
140072d8f:	cc                   	int3
140072d90:	cc                   	int3
140072d91:	cc                   	int3
140072d92:	cc                   	int3
140072d93:	cc                   	int3
140072d94:	cc                   	int3
140072d95:	cc                   	int3
140072d96:	cc                   	int3
140072d97:	cc                   	int3
140072d98:	48 85 c9             	test   %rcx,%rcx
140072d9b:	74 32                	je     0x140072dcf
140072d9d:	53                   	push   %rbx
140072d9e:	48 83 ec 20          	sub    $0x20,%rsp
140072da2:	48 8b d9             	mov    %rcx,%rbx
140072da5:	e8 82 ff ff ff       	call   0x140072d2c
140072daa:	48 ff 15 5f 1d 01 00 	rex.W call *0x11d5f(%rip)        # 0x140084b10
140072db1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140072db6:	4c 8b c3             	mov    %rbx,%r8
140072db9:	33 d2                	xor    %edx,%edx
140072dbb:	48 8b c8             	mov    %rax,%rcx
140072dbe:	48 ff 15 53 1d 01 00 	rex.W call *0x11d53(%rip)        # 0x140084b18
140072dc5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140072dca:	48 83 c4 20          	add    $0x20,%rsp
140072dce:	5b                   	pop    %rbx
140072dcf:	c3                   	ret
140072dd0:	cc                   	int3
140072dd1:	cc                   	int3
140072dd2:	cc                   	int3
140072dd3:	cc                   	int3
140072dd4:	cc                   	int3
140072dd5:	cc                   	int3
140072dd6:	cc                   	int3
140072dd7:	cc                   	int3
140072dd8:	48 85 c9             	test   %rcx,%rcx
140072ddb:	74 2e                	je     0x140072e0b
140072ddd:	53                   	push   %rbx
140072dde:	48 83 ec 20          	sub    $0x20,%rsp
140072de2:	48 8b d9             	mov    %rcx,%rbx
140072de5:	48 ff 15 24 1d 01 00 	rex.W call *0x11d24(%rip)        # 0x140084b10
140072dec:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140072df1:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140072df5:	33 d2                	xor    %edx,%edx
140072df7:	48 8b c8             	mov    %rax,%rcx
140072dfa:	48 ff 15 17 1d 01 00 	rex.W call *0x11d17(%rip)        # 0x140084b18
140072e01:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140072e06:	48 83 c4 20          	add    $0x20,%rsp
140072e0a:	5b                   	pop    %rbx
140072e0b:	c3                   	ret
140072e0c:	cc                   	int3
140072e0d:	cc                   	int3
140072e0e:	cc                   	int3
140072e0f:	cc                   	int3
140072e10:	cc                   	int3
140072e11:	cc                   	int3
140072e12:	cc                   	int3
140072e13:	cc                   	int3
140072e14:	48 83 ec 38          	sub    $0x38,%rsp
140072e18:	48 85 c9             	test   %rcx,%rcx
140072e1b:	74 49                	je     0x140072e66
140072e1d:	8b c2                	mov    %edx,%eax
140072e1f:	48 69 d0 f0 d8 ff ff 	imul   $0xffffffffffffd8f0,%rax,%rdx
140072e26:	8b 05 94 df 02 00    	mov    0x2df94(%rip),%eax        # 0x1400a0dc0
140072e2c:	85 c0                	test   %eax,%eax
140072e2e:	75 36                	jne    0x140072e66
140072e30:	48 8b c2             	mov    %rdx,%rax
140072e33:	48 c1 e8 20          	shr    $0x20,%rax
140072e37:	89 44 24 44          	mov    %eax,0x44(%rsp)
140072e3b:	89 54 24 40          	mov    %edx,0x40(%rsp)
140072e3f:	41 b9 88 13 00 00    	mov    $0x1388,%r9d
140072e45:	45 33 c0             	xor    %r8d,%r8d
140072e48:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140072e4d:	48 ff 15 e4 20 01 00 	rex.W call *0x120e4(%rip)        # 0x140084f38
140072e54:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140072e59:	eb 0b                	jmp    0x140072e66
140072e5b:	b8 01 00 00 00       	mov    $0x1,%eax
140072e60:	87 05 5a df 02 00    	xchg   %eax,0x2df5a(%rip)        # 0x1400a0dc0
140072e66:	48 83 c4 38          	add    $0x38,%rsp
140072e6a:	c3                   	ret
140072e6b:	cc                   	int3
140072e6c:	40 55                	rex push %rbp
140072e6e:	48 83 ec 20          	sub    $0x20,%rsp
140072e72:	48 8b ea             	mov    %rdx,%rbp
140072e75:	48 89 4d 28          	mov    %rcx,0x28(%rbp)
140072e79:	48 8b 01             	mov    (%rcx),%rax
140072e7c:	8b 08                	mov    (%rax),%ecx
140072e7e:	89 4d 20             	mov    %ecx,0x20(%rbp)
140072e81:	33 c0                	xor    %eax,%eax
140072e83:	81 f9 0d 00 00 c0    	cmp    $0xc000000d,%ecx
140072e89:	0f 94 c0             	sete   %al
140072e8c:	48 83 c4 20          	add    $0x20,%rsp
140072e90:	5d                   	pop    %rbp
140072e91:	c3                   	ret
140072e92:	cc                   	int3
140072e93:	cc                   	int3
140072e94:	cc                   	int3
140072e95:	cc                   	int3
140072e96:	cc                   	int3
140072e97:	cc                   	int3
140072e98:	cc                   	int3
140072e99:	cc                   	int3
140072e9a:	cc                   	int3
140072e9b:	cc                   	int3
140072e9c:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140072ea1:	48 8d 54 24 08       	lea    0x8(%rsp),%rdx
140072ea6:	33 c0                	xor    %eax,%eax
140072ea8:	eb 2c                	jmp    0x140072ed6
140072eaa:	4c 8b 49 20          	mov    0x20(%rcx),%r9
140072eae:	48 83 61 20 00       	andq   $0x0,0x20(%rcx)
140072eb3:	48 8b 12             	mov    (%rdx),%rdx
140072eb6:	48 83 c2 18          	add    $0x18,%rdx
140072eba:	4c 8b c2             	mov    %rdx,%r8
140072ebd:	48 8b 0a             	mov    (%rdx),%rcx
140072ec0:	eb 07                	jmp    0x140072ec9
140072ec2:	4c 8d 41 20          	lea    0x20(%rcx),%r8
140072ec6:	49 8b 08             	mov    (%r8),%rcx
140072ec9:	48 85 c9             	test   %rcx,%rcx
140072ecc:	75 f4                	jne    0x140072ec2
140072ece:	4d 89 08             	mov    %r9,(%r8)
140072ed1:	ff c0                	inc    %eax
140072ed3:	48 8b 0a             	mov    (%rdx),%rcx
140072ed6:	48 85 c9             	test   %rcx,%rcx
140072ed9:	75 cf                	jne    0x140072eaa
140072edb:	c3                   	ret
140072edc:	cc                   	int3
140072edd:	cc                   	int3
140072ede:	cc                   	int3
140072edf:	cc                   	int3
140072ee0:	cc                   	int3
140072ee1:	cc                   	int3
140072ee2:	cc                   	int3
140072ee3:	cc                   	int3
140072ee4:	48 85 d2             	test   %rdx,%rdx
140072ee7:	0f 84 86 00 00 00    	je     0x140072f73
140072eed:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140072ef2:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140072ef7:	57                   	push   %rdi
140072ef8:	48 83 ec 30          	sub    $0x30,%rsp
140072efc:	48 8b fa             	mov    %rdx,%rdi
140072eff:	48 8b f1             	mov    %rcx,%rsi
140072f02:	0f b6 47 2d          	movzbl 0x2d(%rdi),%eax
140072f06:	ba 02 00 00 00       	mov    $0x2,%edx
140072f0b:	03 c2                	add    %edx,%eax
140072f0d:	3b c2                	cmp    %edx,%eax
140072f0f:	76 1d                	jbe    0x140072f2e
140072f11:	8d 4a 1e             	lea    0x1e(%rdx),%ecx
140072f14:	48 8b 47 10          	mov    0x10(%rdi),%rax
140072f18:	48 8d 49 10          	lea    0x10(%rcx),%rcx
140072f1c:	ff c2                	inc    %edx
140072f1e:	c6 44 01 fd 00       	movb   $0x0,-0x3(%rcx,%rax,1)
140072f23:	0f b6 47 2d          	movzbl 0x2d(%rdi),%eax
140072f27:	83 c0 02             	add    $0x2,%eax
140072f2a:	3b d0                	cmp    %eax,%edx
140072f2c:	7c e6                	jl     0x140072f14
140072f2e:	0f b6 57 2c          	movzbl 0x2c(%rdi),%edx
140072f32:	45 33 c9             	xor    %r9d,%r9d
140072f35:	48 8b 47 10          	mov    0x10(%rdi),%rax
140072f39:	45 33 c0             	xor    %r8d,%r8d
140072f3c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140072f41:	48 8b ce             	mov    %rsi,%rcx
140072f44:	89 54 24 20          	mov    %edx,0x20(%rsp)
140072f48:	48 8b d7             	mov    %rdi,%rdx
140072f4b:	e8 ca 13 fc ff       	call   0x14003431a
140072f50:	48 8b 5f 18          	mov    0x18(%rdi),%rbx
140072f54:	48 8b cf             	mov    %rdi,%rcx
140072f57:	e8 7c fe ff ff       	call   0x140072dd8
140072f5c:	48 8b fb             	mov    %rbx,%rdi
140072f5f:	48 85 db             	test   %rbx,%rbx
140072f62:	75 9e                	jne    0x140072f02
140072f64:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140072f69:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140072f6e:	48 83 c4 30          	add    $0x30,%rsp
140072f72:	5f                   	pop    %rdi
140072f73:	c3                   	ret
140072f74:	cc                   	int3
140072f75:	cc                   	int3
140072f76:	cc                   	int3
140072f77:	cc                   	int3
140072f78:	cc                   	int3
140072f79:	cc                   	int3
140072f7a:	cc                   	int3
140072f7b:	cc                   	int3
140072f7c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140072f81:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140072f86:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140072f8b:	41 56                	push   %r14
140072f8d:	48 83 ec 20          	sub    $0x20,%rsp
140072f91:	8b da                	mov    %edx,%ebx
140072f93:	4c 8b f1             	mov    %rcx,%r14
140072f96:	48 83 3c d9 00       	cmpq   $0x0,(%rcx,%rbx,8)
140072f9b:	75 04                	jne    0x140072fa1
140072f9d:	33 c0                	xor    %eax,%eax
140072f9f:	eb 54                	jmp    0x140072ff5
140072fa1:	48 8d b9 08 01 00 00 	lea    0x108(%rcx),%rdi
140072fa8:	48 8b cf             	mov    %rdi,%rcx
140072fab:	48 ff 15 7e 1e 01 00 	rex.W call *0x11e7e(%rip)        # 0x140084e30
140072fb2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140072fb7:	49 8b 34 de          	mov    (%r14,%rbx,8),%rsi
140072fbb:	49 83 24 de 00       	andq   $0x0,(%r14,%rbx,8)
140072fc0:	48 8b ce             	mov    %rsi,%rcx
140072fc3:	e8 d4 fe ff ff       	call   0x140072e9c
140072fc8:	41 29 86 00 01 00 00 	sub    %eax,0x100(%r14)
140072fcf:	48 8b cf             	mov    %rdi,%rcx
140072fd2:	8b d8                	mov    %eax,%ebx
140072fd4:	48 ff 15 25 1e 01 00 	rex.W call *0x11e25(%rip)        # 0x140084e00
140072fdb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140072fe0:	49 8b 8e 48 01 00 00 	mov    0x148(%r14),%rcx
140072fe7:	48 8b d6             	mov    %rsi,%rdx
140072fea:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140072fee:	e8 f1 fe ff ff       	call   0x140072ee4
140072ff3:	8b c3                	mov    %ebx,%eax
140072ff5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140072ffa:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140072fff:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140073004:	48 83 c4 20          	add    $0x20,%rsp
140073008:	41 5e                	pop    %r14
14007300a:	c3                   	ret
14007300b:	cc                   	int3
14007300c:	cc                   	int3
14007300d:	cc                   	int3
14007300e:	cc                   	int3
14007300f:	cc                   	int3
140073010:	cc                   	int3
140073011:	cc                   	int3
140073012:	cc                   	int3
140073013:	cc                   	int3
140073014:	cc                   	int3
140073015:	cc                   	int3
140073016:	cc                   	int3
140073017:	cc                   	int3
140073018:	cc                   	int3
140073019:	cc                   	int3
14007301a:	cc                   	int3
14007301b:	cc                   	int3
14007301c:	cc                   	int3
14007301d:	cc                   	int3
14007301e:	cc                   	int3
14007301f:	cc                   	int3
140073020:	40 53                	rex push %rbx
140073022:	48 83 ec 20          	sub    $0x20,%rsp
140073026:	80 ba 64 01 00 00 00 	cmpb   $0x0,0x164(%rdx)
14007302d:	48 8b da             	mov    %rdx,%rbx
140073030:	48 8b ca             	mov    %rdx,%rcx
140073033:	74 0e                	je     0x140073043
140073035:	c6 82 64 01 00 00 00 	movb   $0x0,0x164(%rdx)
14007303c:	e8 2f 00 00 00       	call   0x140073070