140d08a33:	74 4a                	je     0x140d08a7f
140d08a35:	49 8b d6             	mov    %r14,%rdx
140d08a38:	89 44 24 30          	mov    %eax,0x30(%rsp)
140d08a3c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d08a41:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140d08a46:	e8 45 03 00 00       	call   0x140d08d90
140d08a4b:	41 b8 af 01 00 00    	mov    $0x1af,%r8d
140d08a51:	48 8d 15 70 6a 46 00 	lea    0x466a70(%rip),%rdx        # 0x14116f4c8
140d08a58:	48 8b cf             	mov    %rdi,%rcx
140d08a5b:	8b d8                	mov    %eax,%ebx
140d08a5d:	e8 ae 8f fb ff       	call   0x140cc1a10
140d08a62:	85 db                	test   %ebx,%ebx
140d08a64:	74 19                	je     0x140d08a7f
140d08a66:	8b c3                	mov    %ebx,%eax
140d08a68:	eb 32                	jmp    0x140d08a9c
140d08a6a:	41 b8 85 01 00 00    	mov    $0x185,%r8d
140d08a70:	48 8d 15 51 6a 46 00 	lea    0x466a51(%rip),%rdx        # 0x14116f4c8
140d08a77:	48 8b cf             	mov    %rdi,%rcx
140d08a7a:	e8 91 8f fb ff       	call   0x140cc1a10
140d08a7f:	44 8b c6             	mov    %esi,%r8d
140d08a82:	ba 0d 00 00 00       	mov    $0xd,%edx
140d08a87:	48 8b cd             	mov    %rbp,%rcx
140d08a8a:	e8 21 5b fc ff       	call   0x140cce5b0
140d08a8f:	8b f0                	mov    %eax,%esi
140d08a91:	83 f8 ff             	cmp    $0xffffffff,%eax
140d08a94:	0f 85 aa fe ff ff    	jne    0x140d08944
140d08a9a:	33 c0                	xor    %eax,%eax
140d08a9c:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140d08aa1:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140d08aa6:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
140d08aad:	00
140d08aae:	48 83 c4 50          	add    $0x50,%rsp
140d08ab2:	41 5f                	pop    %r15
140d08ab4:	41 5e                	pop    %r14
140d08ab6:	5f                   	pop    %rdi
140d08ab7:	c3                   	ret
140d08ab8:	41 b8 55 01 00 00    	mov    $0x155,%r8d
140d08abe:	48 8d 15 03 6a 46 00 	lea    0x466a03(%rip),%rdx        # 0x14116f4c8
140d08ac5:	48 8b cf             	mov    %rdi,%rcx
140d08ac8:	e8 43 8f fb ff       	call   0x140cc1a10
140d08acd:	b8 35 00 00 00       	mov    $0x35,%eax
140d08ad2:	eb c8                	jmp    0x140d08a9c
140d08ad4:	b8 11 00 00 00       	mov    $0x11,%eax
140d08ad9:	eb c1                	jmp    0x140d08a9c
140d08adb:	cc                   	int3
140d08adc:	cc                   	int3
140d08add:	cc                   	int3
140d08ade:	cc                   	int3
140d08adf:	cc                   	int3
140d08ae0:	b8 28 00 00 00       	mov    $0x28,%eax
140d08ae5:	e8 b6 29 11 00       	call   0x140e1b4a0
140d08aea:	48 2b e0             	sub    %rax,%rsp
140d08aed:	48 8d 15 2c 69 46 00 	lea    0x46692c(%rip),%rdx        # 0x14116f420
140d08af4:	48 83 c4 28          	add    $0x28,%rsp
140d08af8:	e9 73 59 ff ff       	jmp    0x140cfe470
140d08afd:	cc                   	int3
140d08afe:	cc                   	int3
140d08aff:	cc                   	int3
140d08b00:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140d08b05:	55                   	push   %rbp
140d08b06:	57                   	push   %rdi
140d08b07:	41 56                	push   %r14
140d08b09:	b8 50 00 00 00       	mov    $0x50,%eax
140d08b0e:	e8 8d 29 11 00       	call   0x140e1b4a0
140d08b13:	48 2b e0             	sub    %rax,%rsp
140d08b16:	48 8b ca             	mov    %rdx,%rcx
140d08b19:	41 8b d9             	mov    %r9d,%ebx
140d08b1c:	49 8b f8             	mov    %r8,%rdi
140d08b1f:	4c 8b f2             	mov    %rdx,%r14
140d08b22:	e8 f9 89 fb ff       	call   0x140cc1520
140d08b27:	85 c0                	test   %eax,%eax
140d08b29:	7e 26                	jle    0x140d08b51
140d08b2b:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140d08b32:	00
140d08b33:	4c 8d 0d 52 ac 29 00 	lea    0x29ac52(%rip),%r9        # 0x140fa378c
140d08b3a:	44 8b c3             	mov    %ebx,%r8d
140d08b3d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d08b42:	48 8d 15 bf ab 45 00 	lea    0x45abbf(%rip),%rdx        # 0x141163708
140d08b49:	48 8b cf             	mov    %rdi,%rcx
140d08b4c:	e8 df 00 ff ff       	call   0x140cf8c30
140d08b51:	49 8b ce             	mov    %r14,%rcx
140d08b54:	33 ed                	xor    %ebp,%ebp
140d08b56:	e8 c5 89 fb ff       	call   0x140cc1520
140d08b5b:	85 c0                	test   %eax,%eax
140d08b5d:	0f 8e 55 01 00 00    	jle    0x140d08cb8
140d08b63:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140d08b68:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
140d08b6d:	44 8d 7b 02          	lea    0x2(%rbx),%r15d
140d08b71:	8b d5                	mov    %ebp,%edx
140d08b73:	49 8b ce             	mov    %r14,%rcx
140d08b76:	e8 e5 8b fb ff       	call   0x140cc1760
140d08b7b:	4c 8d 0d 0a ac 29 00 	lea    0x29ac0a(%rip),%r9        # 0x140fa378c
140d08b82:	45 8b c7             	mov    %r15d,%r8d
140d08b85:	48 8d 15 40 ab 45 00 	lea    0x45ab40(%rip),%rdx        # 0x1411636cc
140d08b8c:	48 8b cf             	mov    %rdi,%rcx
140d08b8f:	48 8b d8             	mov    %rax,%rbx
140d08b92:	e8 99 00 ff ff       	call   0x140cf8c30
140d08b97:	48 8b 13             	mov    (%rbx),%rdx
140d08b9a:	48 8b cf             	mov    %rdi,%rcx
140d08b9d:	83 3a 07             	cmpl   $0x7,(%rdx)
140d08ba0:	0f 85 e2 00 00 00    	jne    0x140d08c88
140d08ba6:	48 8b 42 08          	mov    0x8(%rdx),%rax
140d08baa:	48 8d 15 53 69 46 00 	lea    0x466953(%rip),%rdx        # 0x14116f504
140d08bb1:	48 8b 70 08          	mov    0x8(%rax),%rsi
140d08bb5:	8b 18                	mov    (%rax),%ebx
140d08bb7:	e8 84 9e fb ff       	call   0x140cc2a40
140d08bbc:	83 fb 08             	cmp    $0x8,%ebx
140d08bbf:	75 4e                	jne    0x140d08c0f
140d08bc1:	0f b6 4e 06          	movzbl 0x6(%rsi),%ecx
140d08bc5:	0f b6 56 05          	movzbl 0x5(%rsi),%edx
140d08bc9:	0f b6 46 07          	movzbl 0x7(%rsi),%eax
140d08bcd:	44 0f b6 56 04       	movzbl 0x4(%rsi),%r10d
140d08bd2:	44 0f b6 5e 03       	movzbl 0x3(%rsi),%r11d
140d08bd7:	0f b6 5e 02          	movzbl 0x2(%rsi),%ebx
140d08bdb:	44 0f b6 4e 01       	movzbl 0x1(%rsi),%r9d
140d08be0:	44 0f b6 06          	movzbl (%rsi),%r8d
140d08be4:	89 44 24 48          	mov    %eax,0x48(%rsp)
140d08be8:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
140d08bec:	48 8b cf             	mov    %rdi,%rcx
140d08bef:	89 54 24 38          	mov    %edx,0x38(%rsp)
140d08bf3:	48 8d 15 0e 69 46 00 	lea    0x46690e(%rip),%rdx        # 0x14116f508
140d08bfa:	44 89 54 24 30       	mov    %r10d,0x30(%rsp)
140d08bff:	44 89 5c 24 28       	mov    %r11d,0x28(%rsp)
140d08c04:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140d08c08:	e8 23 00 ff ff       	call   0x140cf8c30
140d08c0d:	eb 7e                	jmp    0x140d08c8d
140d08c0f:	83 fb 20             	cmp    $0x20,%ebx
140d08c12:	75 63                	jne    0x140d08c77
140d08c14:	33 db                	xor    %ebx,%ebx
140d08c16:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140d08c1d:	00 00 00
140d08c20:	44 0f b6 06          	movzbl (%rsi),%r8d
140d08c24:	48 8d 15 f5 68 46 00 	lea    0x4668f5(%rip),%rdx        # 0x14116f520
140d08c2b:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
140d08c2f:	48 8b cf             	mov    %rdi,%rcx
140d08c32:	41 c1 e0 08          	shl    $0x8,%r8d
140d08c36:	44 0b c0             	or     %eax,%r8d
140d08c39:	e8 f2 ff fe ff       	call   0x140cf8c30
140d08c3e:	48 8d 76 02          	lea    0x2(%rsi),%rsi
140d08c42:	83 fb 07             	cmp    $0x7,%ebx
140d08c45:	75 13                	jne    0x140d08c5a
140d08c47:	48 8d 15 8a 0f 2a 00 	lea    0x2a0f8a(%rip),%rdx        # 0x140fa9bd8
140d08c4e:	48 8b cf             	mov    %rdi,%rcx
140d08c51:	e8 ea 9d fb ff       	call   0x140cc2a40
140d08c56:	ff c3                	inc    %ebx
140d08c58:	eb c6                	jmp    0x140d08c20
140d08c5a:	83 fb 0f             	cmp    $0xf,%ebx
140d08c5d:	74 0f                	je     0x140d08c6e
140d08c5f:	48 8d 15 f2 d6 2a 00 	lea    0x2ad6f2(%rip),%rdx        # 0x140fb6358
140d08c66:	48 8b cf             	mov    %rdi,%rcx
140d08c69:	e8 d2 9d fb ff       	call   0x140cc2a40
140d08c6e:	ff c3                	inc    %ebx
140d08c70:	83 fb 10             	cmp    $0x10,%ebx
140d08c73:	7c ab                	jl     0x140d08c20
140d08c75:	eb 16                	jmp    0x140d08c8d
140d08c77:	48 8d 15 aa 68 46 00 	lea    0x4668aa(%rip),%rdx        # 0x14116f528
140d08c7e:	48 8b cf             	mov    %rdi,%rcx
140d08c81:	e8 aa ff fe ff       	call   0x140cf8c30
140d08c86:	eb 05                	jmp    0x140d08c8d
140d08c88:	e8 c3 c8 00 00       	call   0x140d15550
140d08c8d:	48 8d 15 d8 db 2a 00 	lea    0x2adbd8(%rip),%rdx        # 0x140fb686c
140d08c94:	48 8b cf             	mov    %rdi,%rcx
140d08c97:	e8 a4 9d fb ff       	call   0x140cc2a40
140d08c9c:	49 8b ce             	mov    %r14,%rcx
140d08c9f:	ff c5                	inc    %ebp
140d08ca1:	e8 7a 88 fb ff       	call   0x140cc1520
140d08ca6:	3b e8                	cmp    %eax,%ebp
140d08ca8:	0f 8c c3 fe ff ff    	jl     0x140d08b71
140d08cae:	4c 8b 7c 24 78       	mov    0x78(%rsp),%r15
140d08cb3:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140d08cb8:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140d08cbf:	00
140d08cc0:	b8 01 00 00 00       	mov    $0x1,%eax
140d08cc5:	48 83 c4 50          	add    $0x50,%rsp
140d08cc9:	41 5e                	pop    %r14
140d08ccb:	5f                   	pop    %rdi
140d08ccc:	5d                   	pop    %rbp
140d08ccd:	c3                   	ret
140d08cce:	cc                   	int3
140d08ccf:	cc                   	int3
140d08cd0:	4c 8b d1             	mov    %rcx,%r10
140d08cd3:	49 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%r11
140d08cda:	4d 8b cb             	mov    %r11,%r9
140d08cdd:	4c 2b d2             	sub    %rdx,%r10
140d08ce0:	41 0f b6 04 12       	movzbl (%r10,%rdx,1),%eax
140d08ce5:	44 0f b6 02          	movzbl (%rdx),%r8d
140d08ce9:	41 3a c0             	cmp    %r8b,%al
140d08cec:	74 26                	je     0x140d08d14
140d08cee:	8d 48 bf             	lea    -0x41(%rax),%ecx
140d08cf1:	80 f9 19             	cmp    $0x19,%cl
140d08cf4:	77 02                	ja     0x140d08cf8
140d08cf6:	04 20                	add    $0x20,%al
140d08cf8:	41 8d 48 bf          	lea    -0x41(%r8),%ecx
140d08cfc:	80 f9 19             	cmp    $0x19,%cl
140d08cff:	77 04                	ja     0x140d08d05
140d08d01:	41 80 c0 20          	add    $0x20,%r8b
140d08d05:	41 3a c0             	cmp    %r8b,%al
140d08d08:	74 0e                	je     0x140d08d18
140d08d0a:	b8 01 00 00 00       	mov    $0x1,%eax
140d08d0f:	41 0f 42 c3          	cmovb  %r11d,%eax
140d08d13:	c3                   	ret
140d08d14:	84 c0                	test   %al,%al
140d08d16:	74 09                	je     0x140d08d21
140d08d18:	48 ff c2             	inc    %rdx
140d08d1b:	49 83 e9 01          	sub    $0x1,%r9
140d08d1f:	75 bf                	jne    0x140d08ce0
140d08d21:	33 c0                	xor    %eax,%eax
140d08d23:	c3                   	ret
140d08d24:	cc                   	int3
140d08d25:	cc                   	int3
140d08d26:	cc                   	int3
140d08d27:	cc                   	int3
140d08d28:	cc                   	int3
140d08d29:	cc                   	int3
140d08d2a:	cc                   	int3
140d08d2b:	cc                   	int3
140d08d2c:	cc                   	int3
140d08d2d:	cc                   	int3
140d08d2e:	cc                   	int3
140d08d2f:	cc                   	int3
140d08d30:	4c 8b d1             	mov    %rcx,%r10
140d08d33:	4d 85 c0             	test   %r8,%r8
140d08d36:	74 4d                	je     0x140d08d85
140d08d38:	4c 2b d2             	sub    %rdx,%r10
140d08d3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140d08d40:	41 0f b6 04 12       	movzbl (%r10,%rdx,1),%eax
140d08d45:	44 0f b6 0a          	movzbl (%rdx),%r9d
140d08d49:	41 3a c1             	cmp    %r9b,%al
140d08d4c:	74 2a                	je     0x140d08d78
140d08d4e:	8d 48 bf             	lea    -0x41(%rax),%ecx
140d08d51:	80 f9 19             	cmp    $0x19,%cl
140d08d54:	77 02                	ja     0x140d08d58
140d08d56:	04 20                	add    $0x20,%al
140d08d58:	41 8d 49 bf          	lea    -0x41(%r9),%ecx
140d08d5c:	80 f9 19             	cmp    $0x19,%cl
140d08d5f:	77 04                	ja     0x140d08d65
140d08d61:	41 80 c1 20          	add    $0x20,%r9b
140d08d65:	41 3a c1             	cmp    %r9b,%al
140d08d68:	74 12                	je     0x140d08d7c
140d08d6a:	b8 01 00 00 00       	mov    $0x1,%eax
140d08d6f:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140d08d74:	0f 42 c2             	cmovb  %edx,%eax
140d08d77:	c3                   	ret
140d08d78:	84 c0                	test   %al,%al
140d08d7a:	74 09                	je     0x140d08d85
140d08d7c:	48 ff c2             	inc    %rdx
140d08d7f:	49 83 e8 01          	sub    $0x1,%r8
140d08d83:	75 bb                	jne    0x140d08d40
140d08d85:	33 c0                	xor    %eax,%eax
140d08d87:	c3                   	ret
140d08d88:	cc                   	int3
140d08d89:	cc                   	int3
140d08d8a:	cc                   	int3
140d08d8b:	cc                   	int3
140d08d8c:	cc                   	int3
140d08d8d:	cc                   	int3
140d08d8e:	cc                   	int3
140d08d8f:	cc                   	int3
140d08d90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d08d95:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d08d9a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d08d9f:	57                   	push   %rdi
140d08da0:	41 56                	push   %r14
140d08da2:	41 57                	push   %r15
140d08da4:	b8 20 00 00 00       	mov    $0x20,%eax
140d08da9:	e8 f2 26 11 00       	call   0x140e1b4a0
140d08dae:	48 2b e0             	sub    %rax,%rsp
140d08db1:	4c 8b f1             	mov    %rcx,%r14
140d08db4:	33 ff                	xor    %edi,%edi
140d08db6:	48 8b 0a             	mov    (%rdx),%rcx
140d08db9:	8b df                	mov    %edi,%ebx
140d08dbb:	8b ef                	mov    %edi,%ebp
140d08dbd:	48 8b f2             	mov    %rdx,%rsi
140d08dc0:	e8 5b 87 fb ff       	call   0x140cc1520
140d08dc5:	85 c0                	test   %eax,%eax
140d08dc7:	7e 6a                	jle    0x140d08e33
140d08dc9:	44 8d 7f 01          	lea    0x1(%rdi),%r15d
140d08dcd:	0f 1f 00             	nopl   (%rax)
140d08dd0:	48 8b 0e             	mov    (%rsi),%rcx
140d08dd3:	8b d5                	mov    %ebp,%edx
140d08dd5:	e8 86 89 fb ff       	call   0x140cc1760
140d08dda:	48 8b 10             	mov    (%rax),%rdx
140d08ddd:	8b 0a                	mov    (%rdx),%ecx
140d08ddf:	41 39 0e             	cmp    %ecx,(%r14)
140d08de2:	75 35                	jne    0x140d08e19
140d08de4:	48 39 78 08          	cmp    %rdi,0x8(%rax)
140d08de8:	0f 85 b7 00 00 00    	jne    0x140d08ea5
140d08dee:	48 39 78 10          	cmp    %rdi,0x10(%rax)
140d08df2:	0f 85 ad 00 00 00    	jne    0x140d08ea5
140d08df8:	83 fb 02             	cmp    $0x2,%ebx
140d08dfb:	74 1c                	je     0x140d08e19
140d08dfd:	85 db                	test   %ebx,%ebx
140d08dff:	49 8b ce             	mov    %r14,%rcx
140d08e02:	41 0f 44 df          	cmove  %r15d,%ebx
140d08e06:	e8 a5 00 00 00       	call   0x140d08eb0
140d08e0b:	85 c0                	test   %eax,%eax
140d08e0d:	75 05                	jne    0x140d08e14
140d08e0f:	8d 58 02             	lea    0x2(%rax),%ebx
140d08e12:	eb 05                	jmp    0x140d08e19
140d08e14:	83 f8 2f             	cmp    $0x2f,%eax
140d08e17:	75 6c                	jne    0x140d08e85
140d08e19:	48 8b 0e             	mov    (%rsi),%rcx
140d08e1c:	ff c5                	inc    %ebp
140d08e1e:	e8 fd 86 fb ff       	call   0x140cc1520
140d08e23:	3b e8                	cmp    %eax,%ebp
140d08e25:	7c a9                	jl     0x140d08dd0
140d08e27:	41 3b df             	cmp    %r15d,%ebx
140d08e2a:	75 07                	jne    0x140d08e33
140d08e2c:	b8 2f 00 00 00       	mov    $0x2f,%eax
140d08e31:	eb 52                	jmp    0x140d08e85
140d08e33:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140d08e37:	e8 e4 86 fb ff       	call   0x140cc1520
140d08e3c:	85 c0                	test   %eax,%eax
140d08e3e:	7e 43                	jle    0x140d08e83
140d08e40:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140d08e44:	8b d7                	mov    %edi,%edx
140d08e46:	e8 15 89 fb ff       	call   0x140cc1760
140d08e4b:	48 8b 10             	mov    (%rax),%rdx
140d08e4e:	8b 0a                	mov    (%rdx),%ecx
140d08e50:	41 39 0e             	cmp    %ecx,(%r14)
140d08e53:	75 1f                	jne    0x140d08e74
140d08e55:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140d08e5a:	75 49                	jne    0x140d08ea5
140d08e5c:	48 83 78 10 00       	cmpq   $0x0,0x10(%rax)
140d08e61:	75 42                	jne    0x140d08ea5
140d08e63:	49 8b ce             	mov    %r14,%rcx
140d08e66:	e8 45 00 00 00       	call   0x140d08eb0
140d08e6b:	85 c0                	test   %eax,%eax
140d08e6d:	74 2f                	je     0x140d08e9e
140d08e6f:	83 f8 2f             	cmp    $0x2f,%eax
140d08e72:	75 11                	jne    0x140d08e85
140d08e74:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140d08e78:	ff c7                	inc    %edi
140d08e7a:	e8 a1 86 fb ff       	call   0x140cc1520
140d08e7f:	3b f8                	cmp    %eax,%edi
140d08e81:	7c bd                	jl     0x140d08e40
140d08e83:	33 c0                	xor    %eax,%eax
140d08e85:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d08e8a:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140d08e8f:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d08e94:	48 83 c4 20          	add    $0x20,%rsp
140d08e98:	41 5f                	pop    %r15
140d08e9a:	41 5e                	pop    %r14
140d08e9c:	5f                   	pop    %rdi
140d08e9d:	c3                   	ret
140d08e9e:	b8 30 00 00 00       	mov    $0x30,%eax
140d08ea3:	eb e0                	jmp    0x140d08e85
140d08ea5:	b8 31 00 00 00       	mov    $0x31,%eax
140d08eaa:	eb d9                	jmp    0x140d08e85
140d08eac:	cc                   	int3