140d16a64:	48 89 43 08          	mov    %rax,0x8(%rbx)
140d16a68:	48 85 c0             	test   %rax,%rax
140d16a6b:	75 0a                	jne    0x140d16a77
140d16a6d:	48 8b cb             	mov    %rbx,%rcx
140d16a70:	e8 ab aa fb ff       	call   0x140cd1520
140d16a75:	eb 09                	jmp    0x140d16a80
140d16a77:	8b 44 24 38          	mov    0x38(%rsp),%eax
140d16a7b:	48 8b fb             	mov    %rbx,%rdi
140d16a7e:	89 03                	mov    %eax,(%rbx)
140d16a80:	48 8b c7             	mov    %rdi,%rax
140d16a83:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
140d16a8a:	00
140d16a8b:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140d16a92:	00
140d16a93:	48 33 cc             	xor    %rsp,%rcx
140d16a96:	e8 65 4a 10 00       	call   0x140e1b500
140d16a9b:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140d16aa2:	41 5e                	pop    %r14
140d16aa4:	5f                   	pop    %rdi
140d16aa5:	5e                   	pop    %rsi
140d16aa6:	c3                   	ret
140d16aa7:	cc                   	int3
140d16aa8:	cc                   	int3
140d16aa9:	cc                   	int3
140d16aaa:	cc                   	int3
140d16aab:	cc                   	int3
140d16aac:	cc                   	int3
140d16aad:	cc                   	int3
140d16aae:	cc                   	int3
140d16aaf:	cc                   	int3
140d16ab0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140d16ab5:	53                   	push   %rbx
140d16ab6:	b8 20 00 00 00       	mov    $0x20,%eax
140d16abb:	e8 e0 49 10 00       	call   0x140e1b4a0
140d16ac0:	48 2b e0             	sub    %rax,%rsp
140d16ac3:	48 8b 0a             	mov    (%rdx),%rcx
140d16ac6:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140d16acb:	48 8b fa             	mov    %rdx,%rdi
140d16ace:	48 85 c9             	test   %rcx,%rcx
140d16ad1:	74 3c                	je     0x140d16b0f
140d16ad3:	8b 11                	mov    (%rcx),%edx
140d16ad5:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140d16ad9:	e8 02 73 fd ff       	call   0x140cedde0
140d16ade:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140d16ae3:	48 8b d0             	mov    %rax,%rdx
140d16ae6:	48 8d 0d 23 b1 45 00 	lea    0x45b123(%rip),%rcx        # 0x141171c10
140d16aed:	48 8b d8             	mov    %rax,%rbx
140d16af0:	e8 eb 28 ff ff       	call   0x140d093e0
140d16af5:	41 b8 2e 00 00 00    	mov    $0x2e,%r8d
140d16afb:	48 8d 15 96 cf 45 00 	lea    0x45cf96(%rip),%rdx        # 0x141173a98
140d16b02:	48 8b cb             	mov    %rbx,%rcx
140d16b05:	e8 06 af fa ff       	call   0x140cc1a10
140d16b0a:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140d16b0f:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140d16b13:	48 85 d2             	test   %rdx,%rdx
140d16b16:	74 0f                	je     0x140d16b27
140d16b18:	33 c9                	xor    %ecx,%ecx
140d16b1a:	e8 81 e5 ff ff       	call   0x140d150a0
140d16b1f:	4c 8b c0             	mov    %rax,%r8
140d16b22:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140d16b27:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140d16b2b:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140d16b30:	48 85 c9             	test   %rcx,%rcx
140d16b33:	74 42                	je     0x140d16b77
140d16b35:	8b 11                	mov    (%rcx),%edx
140d16b37:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140d16b3b:	e8 a0 72 fd ff       	call   0x140cedde0
140d16b40:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140d16b45:	48 8b d0             	mov    %rax,%rdx
140d16b48:	48 8d 0d 91 78 2b 00 	lea    0x2b7891(%rip),%rcx        # 0x140fce3e0
140d16b4f:	48 8b d8             	mov    %rax,%rbx
140d16b52:	e8 89 28 ff ff       	call   0x140d093e0
140d16b57:	41 b8 35 00 00 00    	mov    $0x35,%r8d
140d16b5d:	48 8d 15 34 cf 45 00 	lea    0x45cf34(%rip),%rdx        # 0x141173a98
140d16b64:	48 8b cb             	mov    %rbx,%rcx
140d16b67:	e8 a4 ae fa ff       	call   0x140cc1a10
140d16b6c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140d16b71:	48 83 c4 20          	add    $0x20,%rsp
140d16b75:	5b                   	pop    %rbx
140d16b76:	c3                   	ret
140d16b77:	49 8b c0             	mov    %r8,%rax
140d16b7a:	48 83 c4 20          	add    $0x20,%rsp
140d16b7e:	5b                   	pop    %rbx
140d16b7f:	c3                   	ret
140d16b80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d16b85:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140d16b8a:	55                   	push   %rbp
140d16b8b:	56                   	push   %rsi
140d16b8c:	57                   	push   %rdi
140d16b8d:	41 54                	push   %r12
140d16b8f:	41 55                	push   %r13
140d16b91:	41 56                	push   %r14
140d16b93:	41 57                	push   %r15
140d16b95:	b8 40 00 00 00       	mov    $0x40,%eax
140d16b9a:	e8 01 49 10 00       	call   0x140e1b4a0
140d16b9f:	48 2b e0             	sub    %rax,%rsp
140d16ba2:	33 f6                	xor    %esi,%esi
140d16ba4:	49 8b c8             	mov    %r8,%rcx
140d16ba7:	44 8b ee             	mov    %esi,%r13d
140d16baa:	44 8b fe             	mov    %esi,%r15d
140d16bad:	8b ee                	mov    %esi,%ebp
140d16baf:	4d 8b e0             	mov    %r8,%r12
140d16bb2:	45 32 f6             	xor    %r14b,%r14b
140d16bb5:	40 32 ff             	xor    %dil,%dil
140d16bb8:	e8 63 a9 fa ff       	call   0x140cc1520
140d16bbd:	85 c0                	test   %eax,%eax
140d16bbf:	0f 8e e6 00 00 00    	jle    0x140d16cab
140d16bc5:	8b d5                	mov    %ebp,%edx
140d16bc7:	49 8b cc             	mov    %r12,%rcx
140d16bca:	e8 91 ab fa ff       	call   0x140cc1760
140d16bcf:	48 8b d8             	mov    %rax,%rbx
140d16bd2:	48 8b d6             	mov    %rsi,%rdx
140d16bd5:	4c 8b 40 08          	mov    0x8(%rax),%r8
140d16bd9:	48 8d 05 30 b0 45 00 	lea    0x45b030(%rip),%rax        # 0x141171c10
140d16be0:	41 0f b6 0c 10       	movzbl (%r8,%rdx,1),%ecx
140d16be5:	48 ff c2             	inc    %rdx
140d16be8:	3a 4c 10 ff          	cmp    -0x1(%rax,%rdx,1),%cl
140d16bec:	75 3b                	jne    0x140d16c29
140d16bee:	48 83 fa 06          	cmp    $0x6,%rdx
140d16bf2:	75 ec                	jne    0x140d16be0
140d16bf4:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140d16bf8:	41 b6 01             	mov    $0x1,%r14b
140d16bfb:	48 85 d2             	test   %rdx,%rdx
140d16bfe:	0f 84 95 00 00 00    	je     0x140d16c99
140d16c04:	48 8b c6             	mov    %rsi,%rax
140d16c07:	4c 8d 05 02 a6 33 00 	lea    0x33a602(%rip),%r8        # 0x141051210
140d16c0e:	66 90                	xchg   %ax,%ax
140d16c10:	0f b6 0c 02          	movzbl (%rdx,%rax,1),%ecx
140d16c14:	48 ff c0             	inc    %rax
140d16c17:	41 3a 4c 00 ff       	cmp    -0x1(%r8,%rax,1),%cl
140d16c1c:	75 7b                	jne    0x140d16c99
140d16c1e:	48 83 f8 07          	cmp    $0x7,%rax
140d16c22:	75 ec                	jne    0x140d16c10
140d16c24:	41 b6 02             	mov    $0x2,%r14b
140d16c27:	eb 70                	jmp    0x140d16c99
140d16c29:	48 8b ce             	mov    %rsi,%rcx
140d16c2c:	48 8d 15 75 b8 2b 00 	lea    0x2bb875(%rip),%rdx        # 0x140fd24a8
140d16c33:	41 0f b6 04 08       	movzbl (%r8,%rcx,1),%eax
140d16c38:	48 ff c1             	inc    %rcx
140d16c3b:	3a 44 0a ff          	cmp    -0x1(%rdx,%rcx,1),%al
140d16c3f:	0f 85 d8 00 00 00    	jne    0x140d16d1d
140d16c45:	48 83 f9 07          	cmp    $0x7,%rcx
140d16c49:	75 e8                	jne    0x140d16c33
140d16c4b:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140d16c4f:	40 b7 01             	mov    $0x1,%dil
140d16c52:	4d 85 c0             	test   %r8,%r8
140d16c55:	74 42                	je     0x140d16c99
140d16c57:	48 8b ce             	mov    %rsi,%rcx
140d16c5a:	4c 8d 2d af a5 33 00 	lea    0x33a5af(%rip),%r13        # 0x141051210
140d16c61:	0f 1f 40 00          	nopl   0x0(%rax)
140d16c65:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140d16c6c:	00 00 00 00
140d16c70:	41 0f b6 14 08       	movzbl (%r8,%rcx,1),%edx
140d16c75:	48 ff c1             	inc    %rcx
140d16c78:	42 0f b6 44 29 ff    	movzbl -0x1(%rcx,%r13,1),%eax
140d16c7e:	2b d0                	sub    %eax,%edx
140d16c80:	75 06                	jne    0x140d16c88
140d16c82:	48 83 f9 07          	cmp    $0x7,%rcx
140d16c86:	75 e8                	jne    0x140d16c70
140d16c88:	85 d2                	test   %edx,%edx
140d16c8a:	40 0f b6 ff          	movzbl %dil,%edi
140d16c8e:	b8 02 00 00 00       	mov    $0x2,%eax
140d16c93:	4c 8b ee             	mov    %rsi,%r13
140d16c96:	0f 44 f8             	cmove  %eax,%edi
140d16c99:	49 8b cc             	mov    %r12,%rcx
140d16c9c:	ff c5                	inc    %ebp
140d16c9e:	e8 7d a8 fa ff       	call   0x140cc1520
140d16ca3:	3b e8                	cmp    %eax,%ebp
140d16ca5:	0f 8c 1a ff ff ff    	jl     0x140d16bc5
140d16cab:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140d16cb2:	00
140d16cb3:	48 85 c0             	test   %rax,%rax
140d16cb6:	0f 84 b4 01 00 00    	je     0x140d16e70
140d16cbc:	48 8b 58 08          	mov    0x8(%rax),%rbx
140d16cc0:	48 85 db             	test   %rbx,%rbx
140d16cc3:	0f 84 9b 01 00 00    	je     0x140d16e64
140d16cc9:	45 84 f6             	test   %r14b,%r14b
140d16ccc:	0f 84 85 00 00 00    	je     0x140d16d57
140d16cd2:	ba 52 00 00 00       	mov    $0x52,%edx
140d16cd7:	48 8b cb             	mov    %rbx,%rcx
140d16cda:	44 8d 42 ad          	lea    -0x53(%rdx),%r8d
140d16cde:	e8 7d 7a fb ff       	call   0x140cce760
140d16ce3:	85 c0                	test   %eax,%eax
140d16ce5:	78 1a                	js     0x140d16d01
140d16ce7:	8b d0                	mov    %eax,%edx
140d16ce9:	48 8b cb             	mov    %rbx,%rcx
140d16cec:	e8 4f 7a fb ff       	call   0x140cce740
140d16cf1:	48 85 c0             	test   %rax,%rax
140d16cf4:	74 0b                	je     0x140d16d01
140d16cf6:	48 8b c8             	mov    %rax,%rcx
140d16cf9:	e8 32 7d fb ff       	call   0x140ccea30
140d16cfe:	48 8b f0             	mov    %rax,%rsi
140d16d01:	41 80 fe 02          	cmp    $0x2,%r14b
140d16d05:	75 50                	jne    0x140d16d57
140d16d07:	48 85 f6             	test   %rsi,%rsi
140d16d0a:	75 4b                	jne    0x140d16d57
140d16d0c:	c7 44 24 20 74 00 00 	movl   $0x74,0x20(%rsp)
140d16d13:	00
140d16d14:	44 8d 46 7b          	lea    0x7b(%rsi),%r8d
140d16d18:	e9 61 01 00 00       	jmp    0x140d16e7e
140d16d1d:	ba 77 00 00 00       	mov    $0x77,%edx
140d16d22:	c7 44 24 20 5e 00 00 	movl   $0x5e,0x20(%rsp)
140d16d29:	00
140d16d2a:	4c 8d 0d 67 cd 45 00 	lea    0x45cd67(%rip),%r9        # 0x141173a98
140d16d31:	8d 4a ab             	lea    -0x55(%rdx),%ecx
140d16d34:	44 8d 42 01          	lea    0x1(%rdx),%r8d
140d16d38:	e8 43 9f fb ff       	call   0x140cd0c80
140d16d3d:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140d16d41:	48 8d 15 c8 ba 42 00 	lea    0x42bac8(%rip),%rdx        # 0x141142810
140d16d48:	b9 02 00 00 00       	mov    $0x2,%ecx
140d16d4d:	e8 de 91 fb ff       	call   0x140ccff30
140d16d52:	e9 3b 01 00 00       	jmp    0x140d16e92
140d16d57:	40 84 ff             	test   %dil,%dil
140d16d5a:	0f 84 88 00 00 00    	je     0x140d16de8
140d16d60:	48 85 f6             	test   %rsi,%rsi
140d16d63:	74 06                	je     0x140d16d6b
140d16d65:	40 80 ff 02          	cmp    $0x2,%dil
140d16d69:	75 7d                	jne    0x140d16de8
140d16d6b:	48 8b cb             	mov    %rbx,%rcx
140d16d6e:	e8 dd 8f 73 ff       	call   0x14044fd50
140d16d73:	48 8b c8             	mov    %rax,%rcx
140d16d76:	e8 c5 ab fd ff       	call   0x140cf1940
140d16d7b:	48 8b cb             	mov    %rbx,%rcx
140d16d7e:	48 8b f8             	mov    %rax,%rdi
140d16d81:	e8 4a 84 48 ff       	call   0x14019f1d0
140d16d86:	48 8b c8             	mov    %rax,%rcx
140d16d89:	e8 92 bb fb ff       	call   0x140cd2920
140d16d8e:	48 8b e8             	mov    %rax,%rbp
140d16d91:	48 85 ff             	test   %rdi,%rdi
140d16d94:	74 05                	je     0x140d16d9b
140d16d96:	48 85 c0             	test   %rax,%rax
140d16d99:	75 53                	jne    0x140d16dee
140d16d9b:	ba 77 00 00 00       	mov    $0x77,%edx
140d16da0:	c7 44 24 20 7e 00 00 	movl   $0x7e,0x20(%rsp)
140d16da7:	00
140d16da8:	4c 8d 0d e9 cc 45 00 	lea    0x45cce9(%rip),%r9        # 0x141173a98
140d16daf:	8d 4a ab             	lea    -0x55(%rdx),%ecx
140d16db2:	44 8d 42 03          	lea    0x3(%rdx),%r8d
140d16db6:	e8 c5 9e fb ff       	call   0x140cd0c80
140d16dbb:	49 8b cd             	mov    %r13,%rcx
140d16dbe:	e8 dd a4 fa ff       	call   0x140cc12a0
140d16dc3:	49 8b cf             	mov    %r15,%rcx
140d16dc6:	e8 05 7c fb ff       	call   0x140cce9d0
140d16dcb:	48 8b cf             	mov    %rdi,%rcx
140d16dce:	e8 8d ab fd ff       	call   0x140cf1960
140d16dd3:	48 8b cd             	mov    %rbp,%rcx
140d16dd6:	e8 45 a7 fb ff       	call   0x140cd1520
140d16ddb:	48 8b ce             	mov    %rsi,%rcx
140d16dde:	e8 3d a7 fb ff       	call   0x140cd1520
140d16de3:	e9 aa 00 00 00       	jmp    0x140d16e92
140d16de8:	49 8b ef             	mov    %r15,%rbp
140d16deb:	49 8b ff             	mov    %r15,%rdi
140d16dee:	e8 dd b6 ff ff       	call   0x140d124d0
140d16df3:	48 8b d8             	mov    %rax,%rbx
140d16df6:	48 85 c0             	test   %rax,%rax
140d16df9:	74 c0                	je     0x140d16dbb
140d16dfb:	48 85 ff             	test   %rdi,%rdi
140d16dfe:	74 34                	je     0x140d16e34
140d16e00:	e8 2b a6 fa ff       	call   0x140cc1430
140d16e05:	4c 8b e8             	mov    %rax,%r13
140d16e08:	48 85 c0             	test   %rax,%rax
140d16e0b:	74 37                	je     0x140d16e44
140d16e0d:	e8 de 7b fb ff       	call   0x140cce9f0
140d16e12:	4c 8b f8             	mov    %rax,%r15
140d16e15:	48 85 c0             	test   %rax,%rax
140d16e18:	74 2a                	je     0x140d16e44
140d16e1a:	48 8b d0             	mov    %rax,%rdx
140d16e1d:	49 8b cd             	mov    %r13,%rcx
140d16e20:	e8 eb a7 fa ff       	call   0x140cc1610
140d16e25:	85 c0                	test   %eax,%eax
140d16e27:	74 1b                	je     0x140d16e44
140d16e29:	41 c7 07 04 00 00 00 	movl   $0x4,(%r15)
140d16e30:	49 89 7f 08          	mov    %rdi,0x8(%r15)
140d16e34:	4c 89 6b 08          	mov    %r13,0x8(%rbx)
140d16e38:	48 8b c3             	mov    %rbx,%rax
140d16e3b:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
140d16e3f:	48 89 33             	mov    %rsi,(%rbx)
140d16e42:	eb 50                	jmp    0x140d16e94
140d16e44:	ba 77 00 00 00       	mov    $0x77,%edx
140d16e49:	c7 44 24 20 8a 00 00 	movl   $0x8a,0x20(%rsp)
140d16e50:	00
140d16e51:	4c 8d 0d 40 cc 45 00 	lea    0x45cc40(%rip),%r9        # 0x141173a98
140d16e58:	8d 4a ab             	lea    -0x55(%rdx),%ecx
140d16e5b:	44 8d 42 ca          	lea    -0x36(%rdx),%r8d
140d16e5f:	e9 52 ff ff ff       	jmp    0x140d16db6
140d16e64:	83 38 01             	cmpl   $0x1,(%rax)
140d16e67:	75 07                	jne    0x140d16e70
140d16e69:	e8 62 b6 ff ff       	call   0x140d124d0
140d16e6e:	eb 24                	jmp    0x140d16e94
140d16e70:	c7 44 24 20 68 00 00 	movl   $0x68,0x20(%rsp)
140d16e77:	00
140d16e78:	41 b8 79 00 00 00    	mov    $0x79,%r8d
140d16e7e:	ba 77 00 00 00       	mov    $0x77,%edx
140d16e83:	4c 8d 0d 0e cc 45 00 	lea    0x45cc0e(%rip),%r9        # 0x141173a98
140d16e8a:	8d 4a ab             	lea    -0x55(%rdx),%ecx
140d16e8d:	e8 ee 9d fb ff       	call   0x140cd0c80
140d16e92:	33 c0                	xor    %eax,%eax
140d16e94:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140d16e9b:	00
140d16e9c:	48 83 c4 40          	add    $0x40,%rsp
140d16ea0:	41 5f                	pop    %r15
140d16ea2:	41 5e                	pop    %r14
140d16ea4:	41 5d                	pop    %r13
140d16ea6:	41 5c                	pop    %r12
140d16ea8:	5f                   	pop    %rdi
140d16ea9:	5e                   	pop    %rsi
140d16eaa:	5d                   	pop    %rbp
140d16eab:	c3                   	ret
140d16eac:	cc                   	int3
140d16ead:	cc                   	int3
140d16eae:	cc                   	int3
140d16eaf:	cc                   	int3
140d16eb0:	b8 28 00 00 00       	mov    $0x28,%eax
140d16eb5:	e8 e6 45 10 00       	call   0x140e1b4a0
140d16eba:	48 2b e0             	sub    %rax,%rsp
140d16ebd:	49 8b d0             	mov    %r8,%rdx
140d16ec0:	48 83 c4 28          	add    $0x28,%rsp
140d16ec4:	e9 f7 3d ff ff       	jmp    0x140d0acc0
140d16ec9:	cc                   	int3
140d16eca:	cc                   	int3
140d16ecb:	cc                   	int3
140d16ecc:	cc                   	int3
140d16ecd:	cc                   	int3
140d16ece:	cc                   	int3
140d16ecf:	cc                   	int3
140d16ed0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d16ed5:	57                   	push   %rdi
140d16ed6:	b8 20 00 00 00       	mov    $0x20,%eax
140d16edb:	e8 c0 45 10 00       	call   0x140e1b4a0
140d16ee0:	48 2b e0             	sub    %rax,%rsp
140d16ee3:	48 8b f9             	mov    %rcx,%rdi
140d16ee6:	48 8b da             	mov    %rdx,%rbx
140d16ee9:	48 8b ca             	mov    %rdx,%rcx
140d16eec:	e8 5f b9 fb ff       	call   0x140cd2850
140d16ef1:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
140d16ef5:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140d16efa:	74 13                	je     0x140d16f0f
140d16efc:	0f 1f 40 00          	nopl   0x0(%rax)
140d16f00:	3b 01                	cmp    (%rcx),%eax
140d16f02:	74 20                	je     0x140d16f24
140d16f04:	48 83 c1 18          	add    $0x18,%rcx
140d16f08:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140d16f0d:	75 f1                	jne    0x140d16f00
140d16f0f:	48 8b d3             	mov    %rbx,%rdx
140d16f12:	48 8b cf             	mov    %rdi,%rcx
140d16f15:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d16f1a:	48 83 c4 20          	add    $0x20,%rsp
140d16f1e:	5f                   	pop    %rdi
140d16f1f:	e9 7c 3a ff ff       	jmp    0x140d0a9a0
140d16f24:	48 8b 49 08          	mov    0x8(%rcx),%rcx