140143b1a:	e8 a1 35 03 00       	call   0x1401770c0
140143b1f:	48 8b f0             	mov    %rax,%rsi
140143b22:	48 85 c0             	test   %rax,%rax
140143b25:	0f 84 9d 02 00 00    	je     0x140143dc8
140143b2b:	85 db                	test   %ebx,%ebx
140143b2d:	0f 85 8a 00 00 00    	jne    0x140143bbd
140143b33:	48 8b 6f 08          	mov    0x8(%rdi),%rbp
140143b37:	48 85 ed             	test   %rbp,%rbp
140143b3a:	74 4f                	je     0x140143b8b
140143b3c:	48 63 5f 10          	movslq 0x10(%rdi),%rbx
140143b40:	48 85 db             	test   %rbx,%rbx
140143b43:	74 46                	je     0x140143b8b
140143b45:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140143b49:	ff 15 b9 f1 2b 00    	call   *0x2bf1b9(%rip)        # 0x140402d08
140143b4f:	4c 8b f0             	mov    %rax,%r14
140143b52:	48 85 c0             	test   %rax,%rax
140143b55:	0f 84 6d 02 00 00    	je     0x140143dc8
140143b5b:	4c 8b c3             	mov    %rbx,%r8
140143b5e:	48 8b d5             	mov    %rbp,%rdx
140143b61:	48 8b c8             	mov    %rax,%rcx
140143b64:	e8 bf 8e 1b 00       	call   0x1402fca28
140143b69:	49 8b d6             	mov    %r14,%rdx
140143b6c:	41 c6 04 1e 00       	movb   $0x0,(%r14,%rbx,1)
140143b71:	48 8b ce             	mov    %rsi,%rcx
140143b74:	e8 07 3c 03 00       	call   0x140177780
140143b79:	49 8b ce             	mov    %r14,%rcx
140143b7c:	8b d8                	mov    %eax,%ebx
140143b7e:	ff 15 8c f1 2b 00    	call   *0x2bf18c(%rip)        # 0x140402d10
140143b84:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
140143b89:	eb 0d                	jmp    0x140143b98
140143b8b:	48 8b d5             	mov    %rbp,%rdx
140143b8e:	48 8b ce             	mov    %rsi,%rcx
140143b91:	e8 ea 3b 03 00       	call   0x140177780
140143b96:	8b d8                	mov    %eax,%ebx
140143b98:	85 db                	test   %ebx,%ebx
140143b9a:	75 21                	jne    0x140143bbd
140143b9c:	49 8b ce             	mov    %r14,%rcx
140143b9f:	e8 3c 3b 03 00       	call   0x1401776e0
140143ba4:	4c 8b e0             	mov    %rax,%r12
140143ba7:	48 85 c0             	test   %rax,%rax
140143baa:	0f 84 18 02 00 00    	je     0x140143dc8
140143bb0:	48 8b d0             	mov    %rax,%rdx
140143bb3:	48 8b ce             	mov    %rsi,%rcx
140143bb6:	e8 45 3c 03 00       	call   0x140177800
140143bbb:	8b d8                	mov    %eax,%ebx
140143bbd:	4c 8b ff             	mov    %rdi,%r15
140143bc0:	85 db                	test   %ebx,%ebx
140143bc2:	0f 85 ef 01 00 00    	jne    0x140143db7
140143bc8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140143bcf:	00
140143bd0:	4d 85 ff             	test   %r15,%r15
140143bd3:	0f 84 de 01 00 00    	je     0x140143db7
140143bd9:	49 8b cc             	mov    %r12,%rcx
140143bdc:	e8 df 34 03 00       	call   0x1401770c0
140143be1:	48 8b f0             	mov    %rax,%rsi
140143be4:	48 85 c0             	test   %rax,%rax
140143be7:	0f 84 db 01 00 00    	je     0x140143dc8
140143bed:	85 db                	test   %ebx,%ebx
140143bef:	0f 85 b6 01 00 00    	jne    0x140143dab
140143bf5:	49 8b 57 40          	mov    0x40(%r15),%rdx
140143bf9:	45 33 c0             	xor    %r8d,%r8d
140143bfc:	48 8b c8             	mov    %rax,%rcx
140143bff:	e8 3c 3a 03 00       	call   0x140177640
140143c04:	8b d8                	mov    %eax,%ebx
140143c06:	85 c0                	test   %eax,%eax
140143c08:	0f 85 9d 01 00 00    	jne    0x140143dab
140143c0e:	49 8b 57 38          	mov    0x38(%r15),%rdx
140143c12:	48 85 d2             	test   %rdx,%rdx
140143c15:	74 12                	je     0x140143c29
140143c17:	48 8b ce             	mov    %rsi,%rcx
140143c1a:	e8 f1 3c 03 00       	call   0x140177910
140143c1f:	8b d8                	mov    %eax,%ebx
140143c21:	85 c0                	test   %eax,%eax
140143c23:	0f 85 82 01 00 00    	jne    0x140143dab
140143c29:	48 83 7f 48 00       	cmpq   $0x0,0x48(%rdi)
140143c2e:	75 68                	jne    0x140143c98
140143c30:	48 8b 6f 08          	mov    0x8(%rdi),%rbp
140143c34:	48 85 ed             	test   %rbp,%rbp
140143c37:	74 4a                	je     0x140143c83
140143c39:	48 63 5f 10          	movslq 0x10(%rdi),%rbx
140143c3d:	48 85 db             	test   %rbx,%rbx
140143c40:	74 41                	je     0x140143c83
140143c42:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140143c46:	ff 15 bc f0 2b 00    	call   *0x2bf0bc(%rip)        # 0x140402d08
140143c4c:	4c 8b f0             	mov    %rax,%r14
140143c4f:	48 85 c0             	test   %rax,%rax
140143c52:	0f 84 70 01 00 00    	je     0x140143dc8
140143c58:	4c 8b c3             	mov    %rbx,%r8
140143c5b:	48 8b d5             	mov    %rbp,%rdx
140143c5e:	48 8b c8             	mov    %rax,%rcx
140143c61:	e8 c2 8d 1b 00       	call   0x1402fca28
140143c66:	49 8b d6             	mov    %r14,%rdx
140143c69:	41 c6 04 1e 00       	movb   $0x0,(%r14,%rbx,1)
140143c6e:	48 8b ce             	mov    %rsi,%rcx
140143c71:	e8 0a 3b 03 00       	call   0x140177780
140143c76:	49 8b ce             	mov    %r14,%rcx
140143c79:	8b d8                	mov    %eax,%ebx
140143c7b:	ff 15 8f f0 2b 00    	call   *0x2bf08f(%rip)        # 0x140402d10
140143c81:	eb 0d                	jmp    0x140143c90
140143c83:	48 8b d5             	mov    %rbp,%rdx
140143c86:	48 8b ce             	mov    %rsi,%rcx
140143c89:	e8 f2 3a 03 00       	call   0x140177780
140143c8e:	8b d8                	mov    %eax,%ebx
140143c90:	85 db                	test   %ebx,%ebx
140143c92:	0f 85 13 01 00 00    	jne    0x140143dab
140143c98:	8b 47 50             	mov    0x50(%rdi),%eax
140143c9b:	48 63 4f 20          	movslq 0x20(%rdi),%rcx
140143c9f:	84 c0                	test   %al,%al
140143ca1:	79 04                	jns    0x140143ca7
140143ca3:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140143ca7:	a8 03                	test   $0x3,%al
140143ca9:	74 6c                	je     0x140143d17
140143cab:	49 8b 57 18          	mov    0x18(%r15),%rdx
140143caf:	80 3a 2d             	cmpb   $0x2d,(%rdx)
140143cb2:	75 3b                	jne    0x140143cef
140143cb4:	80 7a 01 00          	cmpb   $0x0,0x1(%rdx)
140143cb8:	75 35                	jne    0x140143cef
140143cba:	33 c9                	xor    %ecx,%ecx
140143cbc:	ff 15 ce 63 1e 00    	call   *0x1e63ce(%rip)        # 0x14032a090
140143cc2:	4c 8b 0d ff 63 1e 00 	mov    0x1e63ff(%rip),%r9        # 0x14032a0c8
140143cc9:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
140143cd0:	4c 8b 05 d9 63 1e 00 	mov    0x1e63d9(%rip),%r8        # 0x14032a0b0
140143cd7:	48 8b ce             	mov    %rsi,%rcx
140143cda:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140143cdf:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140143ce6:	00 00
140143ce8:	e8 83 35 03 00       	call   0x140177270
140143ced:	eb 08                	jmp    0x140143cf7
140143cef:	48 8b ce             	mov    %rsi,%rcx
140143cf2:	e8 99 36 03 00       	call   0x140177390
140143cf7:	8b d8                	mov    %eax,%ebx
140143cf9:	85 c0                	test   %eax,%eax
140143cfb:	0f 85 aa 00 00 00    	jne    0x140143dab
140143d01:	f6 47 50 02          	testb  $0x2,0x50(%rdi)
140143d05:	0f 84 80 00 00 00    	je     0x140143d8b
140143d0b:	33 d2                	xor    %edx,%edx
140143d0d:	48 8b ce             	mov    %rsi,%rcx
140143d10:	e8 4b 38 03 00       	call   0x140177560
140143d15:	eb 6e                	jmp    0x140143d85
140143d17:	a8 10                	test   $0x10,%al
140143d19:	74 18                	je     0x140143d33
140143d1b:	8b 47 30             	mov    0x30(%rdi),%eax
140143d1e:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140143d25:	48 8b 57 28          	mov    0x28(%rdi),%rdx
140143d29:	85 c0                	test   %eax,%eax
140143d2b:	0f 45 c8             	cmovne %eax,%ecx
140143d2e:	4c 63 c1             	movslq %ecx,%r8
140143d31:	eb 4a                	jmp    0x140143d7d
140143d33:	a8 40                	test   $0x40,%al
140143d35:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140143d3c:	74 31                	je     0x140143d6f
140143d3e:	4c 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8
140143d45:	00
140143d46:	48 85 c9             	test   %rcx,%rcx
140143d49:	48 0f 44 c8          	cmove  %rax,%rcx
140143d4d:	48 8b 47 60          	mov    0x60(%rdi),%rax
140143d51:	48 8b d1             	mov    %rcx,%rdx
140143d54:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140143d59:	48 8b ce             	mov    %rsi,%rcx
140143d5c:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140143d63:	00 00
140143d65:	45 33 c9             	xor    %r9d,%r9d
140143d68:	e8 03 35 03 00       	call   0x140177270
140143d6d:	eb 16                	jmp    0x140143d85
140143d6f:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140143d73:	48 85 c9             	test   %rcx,%rcx
140143d76:	48 0f 44 c8          	cmove  %rax,%rcx
140143d7a:	4c 8b c1             	mov    %rcx,%r8
140143d7d:	48 8b ce             	mov    %rsi,%rcx
140143d80:	e8 0b 34 03 00       	call   0x140177190
140143d85:	8b d8                	mov    %eax,%ebx
140143d87:	85 c0                	test   %eax,%eax
140143d89:	75 20                	jne    0x140143dab
140143d8b:	48 8b 57 58          	mov    0x58(%rdi),%rdx
140143d8f:	48 85 d2             	test   %rdx,%rdx
140143d92:	74 17                	je     0x140143dab
140143d94:	48 83 7f 48 00       	cmpq   $0x0,0x48(%rdi)
140143d99:	75 06                	jne    0x140143da1
140143d9b:	f6 47 50 51          	testb  $0x51,0x50(%rdi)
140143d9f:	74 0a                	je     0x140143dab
140143da1:	48 8b ce             	mov    %rsi,%rcx
140143da4:	e8 b7 37 03 00       	call   0x140177560
140143da9:	8b d8                	mov    %eax,%ebx
140143dab:	4d 8b 7f 48          	mov    0x48(%r15),%r15
140143daf:	85 db                	test   %ebx,%ebx
140143db1:	0f 84 19 fe ff ff    	je     0x140143bd0
140143db7:	48 8b 3f             	mov    (%rdi),%rdi
140143dba:	85 db                	test   %ebx,%ebx
140143dbc:	75 0f                	jne    0x140143dcd
140143dbe:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
140143dc3:	e9 38 fd ff ff       	jmp    0x140143b00
140143dc8:	bb 1b 00 00 00       	mov    $0x1b,%ebx
140143dcd:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140143dd2:	e8 e9 24 03 00       	call   0x1401762c0
140143dd7:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
140143ddc:	8b c3                	mov    %ebx,%eax
140143dde:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
140143de3:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
140143de8:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140143ded:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140143df4:	00
140143df5:	48 83 c4 50          	add    $0x50,%rsp
140143df9:	41 5e                	pop    %r14
140143dfb:	5f                   	pop    %rdi
140143dfc:	5b                   	pop    %rbx
140143dfd:	c3                   	ret
140143dfe:	cc                   	int3
140143dff:	cc                   	int3
140143e00:	89 54 24 10          	mov    %edx,0x10(%rsp)
140143e04:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140143e09:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140143e0e:	57                   	push   %rdi
140143e0f:	48 83 ec 40          	sub    $0x40,%rsp
140143e13:	8b fa                	mov    %edx,%edi
140143e15:	ba 30 00 00 00       	mov    $0x30,%edx
140143e1a:	4c 8b c1             	mov    %rcx,%r8
140143e1d:	48 85 c9             	test   %rcx,%rcx
140143e20:	0f 84 c1 0a 00 00    	je     0x1401448e7
140143e26:	8b c7                	mov    %edi,%eax
140143e28:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140143e2d:	25 00 00 f0 00       	and    $0xf00000,%eax
140143e32:	48 8d 5c 24 60       	lea    0x60(%rsp),%rbx
140143e37:	3d 00 00 40 00       	cmp    $0x400000,%eax
140143e3c:	0f 87 8f 08 00 00    	ja     0x1401446d1
140143e42:	0f 84 2e 07 00 00    	je     0x140144576
140143e48:	3d 00 00 10 00       	cmp    $0x100000,%eax
140143e4d:	0f 84 4a 05 00 00    	je     0x14014439d
140143e53:	3d 00 00 20 00       	cmp    $0x200000,%eax
140143e58:	0f 84 37 02 00 00    	je     0x140144095
140143e5e:	3d 00 00 30 00       	cmp    $0x300000,%eax
140143e63:	0f 85 79 0a 00 00    	jne    0x1401448e2
140143e69:	48 8b 0b             	mov    (%rbx),%rcx
140143e6c:	48 85 c9             	test   %rcx,%rcx
140143e6f:	0f 84 6d 0a 00 00    	je     0x1401448e2
140143e75:	81 c7 fd ff cf ff    	add    $0xffcffffd,%edi
140143e7b:	83 ff 1e             	cmp    $0x1e,%edi
140143e7e:	0f 87 5e 0a 00 00    	ja     0x1401448e2
140143e84:	4c 8d 0d 75 c1 eb ff 	lea    -0x143e8b(%rip),%r9        # 0x140000000
140143e8b:	48 63 c7             	movslq %edi,%rax
140143e8e:	41 8b 84 81 f0 48 14 	mov    0x1448f0(%r9,%rax,4),%eax
140143e95:	00
140143e96:	49 03 c1             	add    %r9,%rax
140143e99:	ff e0                	jmp    *%rax
140143e9b:	0f 57 c0             	xorps  %xmm0,%xmm0
140143e9e:	33 d2                	xor    %edx,%edx
140143ea0:	f2 49 0f 2a 80 88 0b 	cvtsi2sdq 0xb88(%r8),%xmm0
140143ea7:	00 00
140143ea9:	8b c2                	mov    %edx,%eax
140143eab:	f2 0f 59 05 fd b5 1e 	mulsd  0x1eb5fd(%rip),%xmm0        # 0x14032f4b0
140143eb2:	00
140143eb3:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140143eb7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140143ebc:	48 83 c4 40          	add    $0x40,%rsp
140143ec0:	5f                   	pop    %rdi
140143ec1:	c3                   	ret
140143ec2:	0f 57 c0             	xorps  %xmm0,%xmm0
140143ec5:	33 d2                	xor    %edx,%edx
140143ec7:	f2 49 0f 2a 80 a0 0b 	cvtsi2sdq 0xba0(%r8),%xmm0
140143ece:	00 00
140143ed0:	8b c2                	mov    %edx,%eax
140143ed2:	f2 0f 59 05 d6 b5 1e 	mulsd  0x1eb5d6(%rip),%xmm0        # 0x14032f4b0
140143ed9:	00
140143eda:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140143ede:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140143ee3:	48 83 c4 40          	add    $0x40,%rsp
140143ee7:	5f                   	pop    %rdi
140143ee8:	c3                   	ret
140143ee9:	0f 57 c0             	xorps  %xmm0,%xmm0
140143eec:	33 d2                	xor    %edx,%edx
140143eee:	f2 49 0f 2a 80 a8 0b 	cvtsi2sdq 0xba8(%r8),%xmm0
140143ef5:	00 00
140143ef7:	8b c2                	mov    %edx,%eax
140143ef9:	f2 0f 59 05 af b5 1e 	mulsd  0x1eb5af(%rip),%xmm0        # 0x14032f4b0
140143f00:	00
140143f01:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140143f05:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140143f0a:	48 83 c4 40          	add    $0x40,%rsp
140143f0e:	5f                   	pop    %rdi
140143f0f:	c3                   	ret
140143f10:	0f 57 c0             	xorps  %xmm0,%xmm0
140143f13:	33 d2                	xor    %edx,%edx
140143f15:	f2 49 0f 2a 80 b0 0b 	cvtsi2sdq 0xbb0(%r8),%xmm0
140143f1c:	00 00
140143f1e:	8b c2                	mov    %edx,%eax
140143f20:	f2 0f 59 05 88 b5 1e 	mulsd  0x1eb588(%rip),%xmm0        # 0x14032f4b0
140143f27:	00
140143f28:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140143f2c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140143f31:	48 83 c4 40          	add    $0x40,%rsp
140143f35:	5f                   	pop    %rdi
140143f36:	c3                   	ret
140143f37:	0f 57 c0             	xorps  %xmm0,%xmm0
140143f3a:	33 d2                	xor    %edx,%edx
140143f3c:	f2 49 0f 2a 80 b8 0b 	cvtsi2sdq 0xbb8(%r8),%xmm0
140143f43:	00 00
140143f45:	8b c2                	mov    %edx,%eax
140143f47:	f2 0f 59 05 61 b5 1e 	mulsd  0x1eb561(%rip),%xmm0        # 0x14032f4b0
140143f4e:	00
140143f4f:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140143f53:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140143f58:	48 83 c4 40          	add    $0x40,%rsp
140143f5c:	5f                   	pop    %rdi
140143f5d:	c3                   	ret
140143f5e:	0f 57 c0             	xorps  %xmm0,%xmm0
140143f61:	33 d2                	xor    %edx,%edx
140143f63:	f2 49 0f 2a 80 c0 0b 	cvtsi2sdq 0xbc0(%r8),%xmm0
140143f6a:	00 00
140143f6c:	8b c2                	mov    %edx,%eax
140143f6e:	f2 0f 59 05 3a b5 1e 	mulsd  0x1eb53a(%rip),%xmm0        # 0x14032f4b0
140143f75:	00
140143f76:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140143f7a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140143f7f:	48 83 c4 40          	add    $0x40,%rsp
140143f83:	5f                   	pop    %rdi
140143f84:	c3                   	ret
140143f85:	0f 57 c0             	xorps  %xmm0,%xmm0
140143f88:	33 d2                	xor    %edx,%edx
140143f8a:	f2 49 0f 2a 80 70 0b 	cvtsi2sdq 0xb70(%r8),%xmm0
140143f91:	00 00
140143f93:	8b c2                	mov    %edx,%eax
140143f95:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140143f99:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140143f9e:	48 83 c4 40          	add    $0x40,%rsp
140143fa2:	5f                   	pop    %rdi
140143fa3:	c3                   	ret
140143fa4:	0f 57 c0             	xorps  %xmm0,%xmm0
140143fa7:	33 d2                	xor    %edx,%edx
140143fa9:	f2 49 0f 2a 80 68 0b 	cvtsi2sdq 0xb68(%r8),%xmm0
140143fb0:	00 00
140143fb2:	8b c2                	mov    %edx,%eax
140143fb4:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140143fb8:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140143fbd:	48 83 c4 40          	add    $0x40,%rsp
140143fc1:	5f                   	pop    %rdi
140143fc2:	c3                   	ret
140143fc3:	0f 57 c0             	xorps  %xmm0,%xmm0
140143fc6:	33 d2                	xor    %edx,%edx
140143fc8:	f2 49 0f 2a 80 90 0b 	cvtsi2sdq 0xb90(%r8),%xmm0
140143fcf:	00 00
140143fd1:	8b c2                	mov    %edx,%eax
140143fd3:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140143fd7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140143fdc:	48 83 c4 40          	add    $0x40,%rsp
140143fe0:	5f                   	pop    %rdi
140143fe1:	c3                   	ret
140143fe2:	0f 57 c0             	xorps  %xmm0,%xmm0
140143fe5:	33 d2                	xor    %edx,%edx
140143fe7:	f2 49 0f 2a 80 98 0b 	cvtsi2sdq 0xb98(%r8),%xmm0
140143fee:	00 00
140143ff0:	8b c2                	mov    %edx,%eax