140b34c7b:	48 8b 08             	mov    (%rax),%rcx
140b34c7e:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140b34c85:	48 89 0e             	mov    %rcx,(%rsi)
140b34c88:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
140b34c8c:	48 85 c9             	test   %rcx,%rcx
140b34c8f:	74 10                	je     0x140b34ca1
140b34c91:	48 83 29 01          	subq   $0x1,(%rcx)
140b34c95:	75 0a                	jne    0x140b34ca1
140b34c97:	ba 18 00 00 00       	mov    $0x18,%edx
140b34c9c:	e8 a3 64 2e 00       	call   0x140e1b144
140b34ca1:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
140b34ca5:	e8 b6 36 66 ff       	call   0x140198360
140b34caa:	80 7d 17 00          	cmpb   $0x0,0x17(%rbp)
140b34cae:	74 09                	je     0x140b34cb9
140b34cb0:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140b34cb4:	e8 47 88 66 ff       	call   0x14019d500
140b34cb9:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140b34cbd:	e8 de ed 85 ff       	call   0x140393aa0
140b34cc2:	48 8b c6             	mov    %rsi,%rax
140b34cc5:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
140b34ccc:	00
140b34ccd:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140b34cd4:	5f                   	pop    %rdi
140b34cd5:	5e                   	pop    %rsi
140b34cd6:	5d                   	pop    %rbp
140b34cd7:	c3                   	ret
140b34cd8:	cc                   	int3
140b34cd9:	cc                   	int3
140b34cda:	cc                   	int3
140b34cdb:	cc                   	int3
140b34cdc:	cc                   	int3
140b34cdd:	cc                   	int3
140b34cde:	cc                   	int3
140b34cdf:	cc                   	int3
140b34ce0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b34ce5:	53                   	push   %rbx
140b34ce6:	56                   	push   %rsi
140b34ce7:	57                   	push   %rdi
140b34ce8:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140b34cef:	48 8b fa             	mov    %rdx,%rdi
140b34cf2:	48 8d 71 10          	lea    0x10(%rcx),%rsi
140b34cf6:	48 8b d6             	mov    %rsi,%rdx
140b34cf9:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140b34cfe:	e8 3d da 85 ff       	call   0x140392740
140b34d03:	90                   	nop
140b34d04:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140b34d09:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
140b34d10:	00
140b34d11:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140b34d16:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
140b34d1d:	00
140b34d1e:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
140b34d23:	80 7e 48 00          	cmpb   $0x0,0x48(%rsi)
140b34d27:	74 31                	je     0x140b34d5a
140b34d29:	48 8d 56 18          	lea    0x18(%rsi),%rdx
140b34d2d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b34d32:	e8 b9 8d 70 ff       	call   0x14023daf0
140b34d37:	8b 4e 3c             	mov    0x3c(%rsi),%ecx
140b34d3a:	8b 56 40             	mov    0x40(%rsi),%edx
140b34d3d:	44 8b 46 44          	mov    0x44(%rsi),%r8d
140b34d41:	8b 46 38             	mov    0x38(%rsi),%eax
140b34d44:	89 44 24 60          	mov    %eax,0x60(%rsp)
140b34d48:	89 4c 24 64          	mov    %ecx,0x64(%rsp)
140b34d4c:	89 54 24 68          	mov    %edx,0x68(%rsp)
140b34d50:	44 89 44 24 6c       	mov    %r8d,0x6c(%rsp)
140b34d55:	c6 44 24 70 01       	movb   $0x1,0x70(%rsp)
140b34d5a:	48 8d 56 50          	lea    0x50(%rsi),%rdx
140b34d5e:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140b34d63:	e8 e8 ff 71 ff       	call   0x140254d50
140b34d68:	90                   	nop
140b34d69:	48 8b 46 68          	mov    0x68(%rsi),%rax
140b34d6d:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140b34d74:	00
140b34d75:	48 85 c0             	test   %rax,%rax
140b34d78:	74 03                	je     0x140b34d7d
140b34d7a:	48 ff 00             	incq   (%rax)
140b34d7d:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140b34d82:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
140b34d89:	00
140b34d8a:	e8 b1 3e fe ff       	call   0x140b18c40
140b34d8f:	48 8b 08             	mov    (%rax),%rcx
140b34d92:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140b34d99:	48 89 0f             	mov    %rcx,(%rdi)
140b34d9c:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140b34da3:	00
140b34da4:	48 85 c9             	test   %rcx,%rcx
140b34da7:	74 10                	je     0x140b34db9
140b34da9:	48 83 29 01          	subq   $0x1,(%rcx)
140b34dad:	75 0a                	jne    0x140b34db9
140b34daf:	ba 18 00 00 00       	mov    $0x18,%edx
140b34db4:	e8 8b 63 2e 00       	call   0x140e1b144
140b34db9:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140b34dbe:	e8 9d 35 66 ff       	call   0x140198360
140b34dc3:	80 7c 24 70 00       	cmpb   $0x0,0x70(%rsp)
140b34dc8:	74 0a                	je     0x140b34dd4
140b34dca:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b34dcf:	e8 2c 87 66 ff       	call   0x14019d500
140b34dd4:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140b34dd9:	e8 c2 ec 85 ff       	call   0x140393aa0
140b34dde:	48 8b c7             	mov    %rdi,%rax
140b34de1:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140b34de8:	5f                   	pop    %rdi
140b34de9:	5e                   	pop    %rsi
140b34dea:	5b                   	pop    %rbx
140b34deb:	c3                   	ret
140b34dec:	cc                   	int3
140b34ded:	cc                   	int3
140b34dee:	cc                   	int3
140b34def:	cc                   	int3
140b34df0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140b34df5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b34dfa:	55                   	push   %rbp
140b34dfb:	56                   	push   %rsi
140b34dfc:	57                   	push   %rdi
140b34dfd:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140b34e02:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140b34e09:	48 8b f2             	mov    %rdx,%rsi
140b34e0c:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140b34e10:	48 8b d7             	mov    %rdi,%rdx
140b34e13:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140b34e17:	e8 24 d9 85 ff       	call   0x140392740
140b34e1c:	90                   	nop
140b34e1d:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
140b34e21:	48 89 45 67          	mov    %rax,0x67(%rbp)
140b34e25:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
140b34e29:	48 89 45 77          	mov    %rax,0x77(%rbp)
140b34e2d:	c6 45 17 00          	movb   $0x0,0x17(%rbp)
140b34e31:	80 7f 48 00          	cmpb   $0x0,0x48(%rdi)
140b34e35:	74 2b                	je     0x140b34e62
140b34e37:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140b34e3b:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140b34e3f:	e8 ac 8c 70 ff       	call   0x14023daf0
140b34e44:	8b 4f 3c             	mov    0x3c(%rdi),%ecx
140b34e47:	8b 57 40             	mov    0x40(%rdi),%edx
140b34e4a:	44 8b 47 44          	mov    0x44(%rdi),%r8d
140b34e4e:	8b 47 38             	mov    0x38(%rdi),%eax
140b34e51:	89 45 07             	mov    %eax,0x7(%rbp)
140b34e54:	89 4d 0b             	mov    %ecx,0xb(%rbp)
140b34e57:	89 55 0f             	mov    %edx,0xf(%rbp)
140b34e5a:	44 89 45 13          	mov    %r8d,0x13(%rbp)
140b34e5e:	c6 45 17 01          	movb   $0x1,0x17(%rbp)
140b34e62:	48 8d 57 50          	lea    0x50(%rdi),%rdx
140b34e66:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
140b34e6a:	e8 e1 fe 71 ff       	call   0x140254d50
140b34e6f:	90                   	nop
140b34e70:	48 8b 47 68          	mov    0x68(%rdi),%rax
140b34e74:	48 89 45 37          	mov    %rax,0x37(%rbp)
140b34e78:	48 85 c0             	test   %rax,%rax
140b34e7b:	74 03                	je     0x140b34e80
140b34e7d:	48 ff 00             	incq   (%rax)
140b34e80:	0f b6 47 76          	movzbl 0x76(%rdi),%eax
140b34e84:	88 45 45             	mov    %al,0x45(%rbp)
140b34e87:	0f b6 47 77          	movzbl 0x77(%rdi),%eax
140b34e8b:	88 45 46             	mov    %al,0x46(%rbp)
140b34e8e:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140b34e92:	48 8d 4d 6f          	lea    0x6f(%rbp),%rcx
140b34e96:	e8 45 3f fe ff       	call   0x140b18de0
140b34e9b:	48 8b 08             	mov    (%rax),%rcx
140b34e9e:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140b34ea5:	48 89 0e             	mov    %rcx,(%rsi)
140b34ea8:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
140b34eac:	48 85 c9             	test   %rcx,%rcx
140b34eaf:	74 10                	je     0x140b34ec1
140b34eb1:	48 83 29 01          	subq   $0x1,(%rcx)
140b34eb5:	75 0a                	jne    0x140b34ec1
140b34eb7:	ba 18 00 00 00       	mov    $0x18,%edx
140b34ebc:	e8 83 62 2e 00       	call   0x140e1b144
140b34ec1:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
140b34ec5:	e8 96 34 66 ff       	call   0x140198360
140b34eca:	80 7d 17 00          	cmpb   $0x0,0x17(%rbp)
140b34ece:	74 09                	je     0x140b34ed9
140b34ed0:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140b34ed4:	e8 27 86 66 ff       	call   0x14019d500
140b34ed9:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140b34edd:	e8 be eb 85 ff       	call   0x140393aa0
140b34ee2:	48 8b c6             	mov    %rsi,%rax
140b34ee5:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
140b34eec:	00
140b34eed:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140b34ef4:	5f                   	pop    %rdi
140b34ef5:	5e                   	pop    %rsi
140b34ef6:	5d                   	pop    %rbp
140b34ef7:	c3                   	ret
140b34ef8:	cc                   	int3
140b34ef9:	cc                   	int3
140b34efa:	cc                   	int3
140b34efb:	cc                   	int3
140b34efc:	cc                   	int3
140b34efd:	cc                   	int3
140b34efe:	cc                   	int3
140b34eff:	cc                   	int3
140b34f00:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140b34f05:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140b34f0a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b34f0f:	57                   	push   %rdi
140b34f10:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
140b34f17:	48 8b 05 e2 3f 88 00 	mov    0x883fe2(%rip),%rax        # 0x1413b8f00
140b34f1e:	48 33 c4             	xor    %rsp,%rax
140b34f21:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
140b34f28:	00
140b34f29:	48 8b fa             	mov    %rdx,%rdi
140b34f2c:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140b34f31:	48 8d 71 10          	lea    0x10(%rcx),%rsi
140b34f35:	48 8b d6             	mov    %rsi,%rdx
140b34f38:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b34f3d:	e8 fe d7 85 ff       	call   0x140392740
140b34f42:	90                   	nop
140b34f43:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140b34f48:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140b34f4d:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140b34f52:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140b34f57:	c6 84 24 88 00 00 00 	movb   $0x0,0x88(%rsp)
140b34f5e:	00
140b34f5f:	80 7e 48 00          	cmpb   $0x0,0x48(%rsi)
140b34f63:	74 3a                	je     0x140b34f9f
140b34f65:	48 8d 56 18          	lea    0x18(%rsi),%rdx
140b34f69:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140b34f6e:	e8 7d 8b 70 ff       	call   0x14023daf0
140b34f73:	8b 4e 3c             	mov    0x3c(%rsi),%ecx
140b34f76:	8b 56 40             	mov    0x40(%rsi),%edx
140b34f79:	44 8b 46 44          	mov    0x44(%rsi),%r8d
140b34f7d:	8b 46 38             	mov    0x38(%rsi),%eax
140b34f80:	89 44 24 78          	mov    %eax,0x78(%rsp)
140b34f84:	89 4c 24 7c          	mov    %ecx,0x7c(%rsp)
140b34f88:	89 94 24 80 00 00 00 	mov    %edx,0x80(%rsp)
140b34f8f:	44 89 84 24 84 00 00 	mov    %r8d,0x84(%rsp)
140b34f96:	00
140b34f97:	c6 84 24 88 00 00 00 	movb   $0x1,0x88(%rsp)
140b34f9e:	01
140b34f9f:	48 8d 56 50          	lea    0x50(%rsi),%rdx
140b34fa3:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140b34faa:	00
140b34fab:	e8 a0 fd 71 ff       	call   0x140254d50
140b34fb0:	90                   	nop
140b34fb1:	48 8b 46 68          	mov    0x68(%rsi),%rax
140b34fb5:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
140b34fbc:	00
140b34fbd:	48 85 c0             	test   %rax,%rax
140b34fc0:	74 03                	je     0x140b34fc5
140b34fc2:	48 ff 00             	incq   (%rax)
140b34fc5:	48 8d 56 78          	lea    0x78(%rsi),%rdx
140b34fc9:	48 8d 8c 24 b8 00 00 	lea    0xb8(%rsp),%rcx
140b34fd0:	00
140b34fd1:	e8 6a 3a 67 ff       	call   0x1401a8a40
140b34fd6:	90                   	nop
140b34fd7:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140b34fdc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140b34fe1:	e8 2a 3f fe ff       	call   0x140b18f10
140b34fe6:	48 8b c8             	mov    %rax,%rcx
140b34fe9:	48 8b 00             	mov    (%rax),%rax
140b34fec:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
140b34ff3:	48 89 07             	mov    %rax,(%rdi)
140b34ff6:	48 8b 09             	mov    (%rcx),%rcx
140b34ff9:	48 85 c9             	test   %rcx,%rcx
140b34ffc:	74 1a                	je     0x140b35018
140b34ffe:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b35003:	75 13                	jne    0x140b35018
140b35005:	48 8b 11             	mov    (%rcx),%rdx
140b35008:	48 8b 42 28          	mov    0x28(%rdx),%rax
140b3500c:	ba 01 00 00 00       	mov    $0x1,%edx
140b35011:	ff 15 09 ea 44 00    	call   *0x44ea09(%rip)        # 0x140f83a20
140b35017:	90                   	nop
140b35018:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b3501d:	e8 be a8 fe ff       	call   0x140b1f8e0
140b35022:	48 8b c7             	mov    %rdi,%rax
140b35025:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
140b3502c:	00
140b3502d:	48 33 cc             	xor    %rsp,%rcx
140b35030:	e8 cb 64 2e 00       	call   0x140e1b500
140b35035:	4c 8d 9c 24 f0 00 00 	lea    0xf0(%rsp),%r11
140b3503c:	00
140b3503d:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140b35041:	49 8b 73 28          	mov    0x28(%r11),%rsi
140b35045:	49 8b e3             	mov    %r11,%rsp
140b35048:	5f                   	pop    %rdi
140b35049:	c3                   	ret
140b3504a:	cc                   	int3
140b3504b:	cc                   	int3
140b3504c:	cc                   	int3
140b3504d:	cc                   	int3
140b3504e:	cc                   	int3
140b3504f:	cc                   	int3
140b35050:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140b35055:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b3505a:	55                   	push   %rbp
140b3505b:	56                   	push   %rsi
140b3505c:	57                   	push   %rdi
140b3505d:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140b35062:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140b35069:	48 8b f2             	mov    %rdx,%rsi
140b3506c:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140b35070:	48 8b d7             	mov    %rdi,%rdx
140b35073:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140b35077:	e8 c4 d6 85 ff       	call   0x140392740
140b3507c:	90                   	nop
140b3507d:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
140b35081:	48 89 45 67          	mov    %rax,0x67(%rbp)
140b35085:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
140b35089:	48 89 45 77          	mov    %rax,0x77(%rbp)
140b3508d:	c6 45 17 00          	movb   $0x0,0x17(%rbp)
140b35091:	80 7f 48 00          	cmpb   $0x0,0x48(%rdi)
140b35095:	74 2b                	je     0x140b350c2
140b35097:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140b3509b:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140b3509f:	e8 4c 8a 70 ff       	call   0x14023daf0
140b350a4:	8b 4f 3c             	mov    0x3c(%rdi),%ecx
140b350a7:	8b 57 40             	mov    0x40(%rdi),%edx
140b350aa:	44 8b 47 44          	mov    0x44(%rdi),%r8d
140b350ae:	8b 47 38             	mov    0x38(%rdi),%eax
140b350b1:	89 45 07             	mov    %eax,0x7(%rbp)
140b350b4:	89 4d 0b             	mov    %ecx,0xb(%rbp)
140b350b7:	89 55 0f             	mov    %edx,0xf(%rbp)
140b350ba:	44 89 45 13          	mov    %r8d,0x13(%rbp)
140b350be:	c6 45 17 01          	movb   $0x1,0x17(%rbp)
140b350c2:	48 8d 57 50          	lea    0x50(%rdi),%rdx
140b350c6:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
140b350ca:	e8 81 fc 71 ff       	call   0x140254d50
140b350cf:	90                   	nop
140b350d0:	48 8b 47 68          	mov    0x68(%rdi),%rax
140b350d4:	48 89 45 37          	mov    %rax,0x37(%rbp)
140b350d8:	48 85 c0             	test   %rax,%rax
140b350db:	74 03                	je     0x140b350e0
140b350dd:	48 ff 00             	incq   (%rax)
140b350e0:	0f b6 47 75          	movzbl 0x75(%rdi),%eax
140b350e4:	88 45 44             	mov    %al,0x44(%rbp)
140b350e7:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140b350eb:	48 8d 4d 6f          	lea    0x6f(%rbp),%rcx
140b350ef:	e8 dc 3e fe ff       	call   0x140b18fd0
140b350f4:	48 8b 08             	mov    (%rax),%rcx
140b350f7:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140b350fe:	48 89 0e             	mov    %rcx,(%rsi)
140b35101:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
140b35105:	48 85 c9             	test   %rcx,%rcx
140b35108:	74 10                	je     0x140b3511a
140b3510a:	48 83 29 01          	subq   $0x1,(%rcx)
140b3510e:	75 0a                	jne    0x140b3511a
140b35110:	ba 18 00 00 00       	mov    $0x18,%edx
140b35115:	e8 2a 60 2e 00       	call   0x140e1b144
140b3511a:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
140b3511e:	e8 3d 32 66 ff       	call   0x140198360
140b35123:	80 7d 17 00          	cmpb   $0x0,0x17(%rbp)
140b35127:	74 09                	je     0x140b35132
140b35129:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140b3512d:	e8 ce 83 66 ff       	call   0x14019d500
140b35132:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140b35136:	e8 65 e9 85 ff       	call   0x140393aa0
140b3513b:	48 8b c6             	mov    %rsi,%rax
140b3513e:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
140b35145:	00
140b35146:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp