140147ad3:	90                   	nop
140147ad4:	90                   	nop
140147ad5:	90                   	nop
140147ad6:	90                   	nop
140147ad7:	90                   	nop
140147ad8:	90                   	nop
140147ad9:	90                   	nop
140147ada:	90                   	nop
140147adb:	90                   	nop
140147adc:	90                   	nop
140147add:	90                   	nop
140147ade:	90                   	nop
140147adf:	90                   	nop
140147ae0:	56                   	push   %rsi
140147ae1:	53                   	push   %rbx
140147ae2:	48 83 ec 28          	sub    $0x28,%rsp
140147ae6:	48 8b 41 78          	mov    0x78(%rcx),%rax
140147aea:	48 8b 91 88 00 00 00 	mov    0x88(%rcx),%rdx
140147af1:	48 c1 e0 06          	shl    $0x6,%rax
140147af5:	48 8d 74 02 c0       	lea    -0x40(%rdx,%rax,1),%rsi
140147afa:	48 8b 06             	mov    (%rsi),%rax
140147afd:	48 89 cb             	mov    %rcx,%rbx
140147b00:	48 85 c0             	test   %rax,%rax
140147b03:	74 0a                	je     0x140147b0f
140147b05:	48 89 c1             	mov    %rax,%rcx
140147b08:	ff 50 08             	call   *0x8(%rax)
140147b0b:	85 c0                	test   %eax,%eax
140147b0d:	75 29                	jne    0x140147b38
140147b0f:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
140147b16:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
140147b1a:	31 d2                	xor    %edx,%edx
140147b1c:	e8 df 7f f5 ff       	call   0x14009fb00
140147b21:	48 8b 43 78          	mov    0x78(%rbx),%rax
140147b25:	48 83 e8 01          	sub    $0x1,%rax
140147b29:	48 89 43 78          	mov    %rax,0x78(%rbx)
140147b2d:	48 83 c4 28          	add    $0x28,%rsp
140147b31:	5b                   	pop    %rbx
140147b32:	5e                   	pop    %rsi
140147b33:	c3                   	ret
140147b34:	0f 1f 40 00          	nopl   0x0(%rax)
140147b38:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140147b3c:	48 8d 0d 4d 7d 0d 00 	lea    0xd7d4d(%rip),%rcx        # 0x14021f890
140147b43:	e8 38 bb f7 ff       	call   0x1400c3680
140147b48:	eb c5                	jmp    0x140147b0f
140147b4a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140147b50:	55                   	push   %rbp
140147b51:	57                   	push   %rdi
140147b52:	56                   	push   %rsi
140147b53:	53                   	push   %rbx
140147b54:	48 83 ec 28          	sub    $0x28,%rsp
140147b58:	48 8b 35 c1 78 16 00 	mov    0x1678c1(%rip),%rsi        # 0x1402af420
140147b5f:	48 89 cb             	mov    %rcx,%rbx
140147b62:	48 89 d7             	mov    %rdx,%rdi
140147b65:	4c 89 c5             	mov    %r8,%rbp
140147b68:	ff d6                	call   *%rsi
140147b6a:	48 89 d9             	mov    %rbx,%rcx
140147b6d:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
140147b73:	ff 13                	call   *(%rbx)
140147b75:	48 85 c0             	test   %rax,%rax
140147b78:	74 2e                	je     0x140147ba8
140147b7a:	80 78 01 2e          	cmpb   $0x2e,0x1(%rax)
140147b7e:	74 10                	je     0x140147b90
140147b80:	48 89 45 00          	mov    %rax,0x0(%rbp)
140147b84:	31 c0                	xor    %eax,%eax
140147b86:	48 83 c4 28          	add    $0x28,%rsp
140147b8a:	5b                   	pop    %rbx
140147b8b:	5e                   	pop    %rsi
140147b8c:	5f                   	pop    %rdi
140147b8d:	5d                   	pop    %rbp
140147b8e:	c3                   	ret
140147b8f:	90                   	nop
140147b90:	0f b6 50 02          	movzbl 0x2(%rax),%edx
140147b94:	84 d2                	test   %dl,%dl
140147b96:	74 d0                	je     0x140147b68
140147b98:	80 fa 2e             	cmp    $0x2e,%dl
140147b9b:	75 e3                	jne    0x140147b80
140147b9d:	80 78 03 00          	cmpb   $0x0,0x3(%rax)
140147ba1:	74 c5                	je     0x140147b68
140147ba3:	eb db                	jmp    0x140147b80
140147ba5:	0f 1f 00             	nopl   (%rax)
140147ba8:	ff d6                	call   *%rsi
140147baa:	48 89 c2             	mov    %rax,%rdx
140147bad:	b8 01 00 00 00       	mov    $0x1,%eax
140147bb2:	8b 12                	mov    (%rdx),%edx
140147bb4:	85 d2                	test   %edx,%edx
140147bb6:	74 ce                	je     0x140147b86
140147bb8:	48 89 fa             	mov    %rdi,%rdx
140147bbb:	48 8d 0d eb 7c 0d 00 	lea    0xd7ceb(%rip),%rcx        # 0x14021f8ad
140147bc2:	e8 b9 ba f7 ff       	call   0x1400c3680
140147bc7:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140147bcc:	48 83 c4 28          	add    $0x28,%rsp
140147bd0:	5b                   	pop    %rbx
140147bd1:	5e                   	pop    %rsi
140147bd2:	5f                   	pop    %rdi
140147bd3:	5d                   	pop    %rbp
140147bd4:	c3                   	ret
140147bd5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140147bdc:	00 00 00 00
140147be0:	41 55                	push   %r13
140147be2:	41 54                	push   %r12
140147be4:	55                   	push   %rbp
140147be5:	57                   	push   %rdi
140147be6:	56                   	push   %rsi
140147be7:	53                   	push   %rbx
140147be8:	48 83 ec 28          	sub    $0x28,%rsp
140147bec:	48 8b 41 78          	mov    0x78(%rcx),%rax
140147bf0:	48 89 ce             	mov    %rcx,%rsi
140147bf3:	48 85 c0             	test   %rax,%rax
140147bf6:	0f 84 94 00 00 00    	je     0x140147c90
140147bfc:	48 8b 3d 1d 78 16 00 	mov    0x16781d(%rip),%rdi        # 0x1402af420
140147c03:	48 8b 2d 96 17 0f 00 	mov    0xf1796(%rip),%rbp        # 0x1402393a0
140147c0a:	4c 8d 25 7f 7c 0d 00 	lea    0xd7c7f(%rip),%r12        # 0x14021f890
140147c11:	eb 1e                	jmp    0x140147c31
140147c13:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140147c18:	31 d2                	xor    %edx,%edx
140147c1a:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140147c1e:	e8 dd 7e f5 ff       	call   0x14009fb00
140147c23:	48 8b 46 78          	mov    0x78(%rsi),%rax
140147c27:	48 83 e8 01          	sub    $0x1,%rax
140147c2b:	48 89 46 78          	mov    %rax,0x78(%rsi)
140147c2f:	74 5f                	je     0x140147c90
140147c31:	48 8b 96 88 00 00 00 	mov    0x88(%rsi),%rdx
140147c38:	48 c1 e0 06          	shl    $0x6,%rax
140147c3c:	48 8d 5c 02 c0       	lea    -0x40(%rdx,%rax,1),%rbx
140147c41:	48 8b 03             	mov    (%rbx),%rax
140147c44:	48 85 c0             	test   %rax,%rax
140147c47:	74 cf                	je     0x140147c18
140147c49:	48 89 c1             	mov    %rax,%rcx
140147c4c:	ff 50 08             	call   *0x8(%rax)
140147c4f:	85 c0                	test   %eax,%eax
140147c51:	74 c5                	je     0x140147c18
140147c53:	ff d7                	call   *%rdi
140147c55:	48 8b 53 38          	mov    0x38(%rbx),%rdx
140147c59:	44 8b 28             	mov    (%rax),%r13d
140147c5c:	48 8b 06             	mov    (%rsi),%rax
140147c5f:	48 83 f8 01          	cmp    $0x1,%rax
140147c63:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
140147c67:	48 39 d0             	cmp    %rdx,%rax
140147c6a:	72 74                	jb     0x140147ce0
140147c6c:	48 8b 46 10          	mov    0x10(%rsi),%rax
140147c70:	48 89 56 08          	mov    %rdx,0x8(%rsi)
140147c74:	48 39 e8             	cmp    %rbp,%rax
140147c77:	74 47                	je     0x140147cc0
140147c79:	c6 04 10 00          	movb   $0x0,(%rax,%rdx,1)
140147c7d:	ff d7                	call   *%rdi
140147c7f:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140147c83:	4c 89 e1             	mov    %r12,%rcx
140147c86:	44 89 28             	mov    %r13d,(%rax)
140147c89:	e8 f2 b9 f7 ff       	call   0x1400c3680
140147c8e:	eb 88                	jmp    0x140147c18
140147c90:	48 8b 8e 88 00 00 00 	mov    0x88(%rsi),%rcx
140147c97:	e8 14 12 fb ff       	call   0x1400f8eb0
140147c9c:	48 89 f1             	mov    %rsi,%rcx
140147c9f:	e8 9c 2c f5 ff       	call   0x14009a940
140147ca4:	48 89 f1             	mov    %rsi,%rcx
140147ca7:	e8 04 12 fb ff       	call   0x1400f8eb0
140147cac:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140147cb1:	48 83 c4 28          	add    $0x28,%rsp
140147cb5:	5b                   	pop    %rbx
140147cb6:	5e                   	pop    %rsi
140147cb7:	5f                   	pop    %rdi
140147cb8:	5d                   	pop    %rbp
140147cb9:	41 5c                	pop    %r12
140147cbb:	41 5d                	pop    %r13
140147cbd:	c3                   	ret
140147cbe:	66 90                	xchg   %ax,%ax
140147cc0:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
140147cc4:	74 b7                	je     0x140147c7d
140147cc6:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
140147ccc:	48 8d 15 15 7c 0d 00 	lea    0xd7c15(%rip),%rdx        # 0x14021f8e8
140147cd3:	48 8d 0d 17 7c 0d 00 	lea    0xd7c17(%rip),%rcx        # 0x14021f8f1
140147cda:	ff 15 f8 76 16 00    	call   *0x1676f8(%rip)        # 0x1402af3d8
140147ce0:	4c 8d 05 e3 7b 0d 00 	lea    0xd7be3(%rip),%r8        # 0x14021f8ca
140147ce7:	ba a7 00 00 00       	mov    $0xa7,%edx
140147cec:	48 8d 0d f5 7b 0d 00 	lea    0xd7bf5(%rip),%rcx        # 0x14021f8e8
140147cf3:	e8 98 ba f7 ff       	call   0x1400c3790
140147cf8:	90                   	nop
140147cf9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140147d00:	41 56                	push   %r14
140147d02:	41 55                	push   %r13
140147d04:	41 54                	push   %r12
140147d06:	55                   	push   %rbp
140147d07:	57                   	push   %rdi
140147d08:	56                   	push   %rsi
140147d09:	53                   	push   %rbx
140147d0a:	48 83 ec 30          	sub    $0x30,%rsp
140147d0e:	4c 8b 25 db 0d 0f 00 	mov    0xf0ddb(%rip),%r12        # 0x140238af0
140147d15:	0f b7 41 2e          	movzwl 0x2e(%rcx),%eax
140147d19:	66 25 00 f0          	and    $0xf000,%ax
140147d1d:	49 8b 14 24          	mov    (%r12),%rdx
140147d21:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140147d26:	48 8b 51 78          	mov    0x78(%rcx),%rdx
140147d2a:	48 89 cb             	mov    %rcx,%rbx
140147d2d:	66 3d 00 40          	cmp    $0x4000,%ax
140147d31:	0f 84 c9 01 00 00    	je     0x140147f00
140147d37:	48 8b 3d 62 16 0f 00 	mov    0xf1662(%rip),%rdi        # 0x1402393a0
140147d3e:	48 8b 2d eb 13 0f 00 	mov    0xf13eb(%rip),%rbp        # 0x140239130
140147d45:	48 8b 35 d4 76 16 00 	mov    0x1676d4(%rip),%rsi        # 0x1402af420
140147d4c:	0f 1f 40 00          	nopl   0x0(%rax)
140147d50:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
140147d57:	48 c1 e2 06          	shl    $0x6,%rdx
140147d5b:	48 8d 54 10 c0       	lea    -0x40(%rax,%rdx,1),%rdx
140147d60:	48 8b 03             	mov    (%rbx),%rax
140147d63:	48 8b 4a 38          	mov    0x38(%rdx),%rcx
140147d67:	48 83 f8 01          	cmp    $0x1,%rax
140147d6b:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
140147d6f:	48 39 c8             	cmp    %rcx,%rax
140147d72:	0f 82 5e 03 00 00    	jb     0x1401480d6
140147d78:	48 8b 43 10          	mov    0x10(%rbx),%rax
140147d7c:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140147d80:	48 39 f8             	cmp    %rdi,%rax
140147d83:	0f 84 1f 01 00 00    	je     0x140147ea8
140147d89:	c6 04 08 00          	movb   $0x0,(%rax,%rcx,1)
140147d8d:	48 8b 0a             	mov    (%rdx),%rcx
140147d90:	48 85 c9             	test   %rcx,%rcx
140147d93:	0f 84 e7 00 00 00    	je     0x140147e80
140147d99:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140147d9d:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140147da2:	e8 a9 fd ff ff       	call   0x140147b50
140147da7:	83 f8 ff             	cmp    $0xffffffff,%eax
140147daa:	0f 84 b7 00 00 00    	je     0x140147e67
140147db0:	83 f8 01             	cmp    $0x1,%eax
140147db3:	0f 84 17 01 00 00    	je     0x140147ed0
140147db9:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140147dbe:	4c 8d 68 01          	lea    0x1(%rax),%r13
140147dc2:	4c 89 e9             	mov    %r13,%rcx
140147dc5:	e8 ce 20 0a 00       	call   0x1401e9e98
140147dca:	4c 89 ea             	mov    %r13,%rdx
140147dcd:	48 89 d9             	mov    %rbx,%rcx
140147dd0:	49 89 c0             	mov    %rax,%r8
140147dd3:	e8 d8 3b f5 ff       	call   0x14009b9b0
140147dd8:	48 8b 93 88 00 00 00 	mov    0x88(%rbx),%rdx
140147ddf:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140147de3:	48 8b 43 78          	mov    0x78(%rbx),%rax
140147de7:	f3 0f 7e 42 38       	movq   0x38(%rdx),%xmm0
140147dec:	66 48 0f 6e d1       	movq   %rcx,%xmm2
140147df1:	48 c1 e0 06          	shl    $0x6,%rax
140147df5:	f2 0f 12 ca          	movddup %xmm2,%xmm1
140147df9:	0f 16 44 02 f8       	movhps -0x8(%rdx,%rax,1),%xmm0
140147dfe:	48 8d 53 28          	lea    0x28(%rbx),%rdx
140147e02:	66 0f d4 c1          	paddq  %xmm1,%xmm0
140147e06:	0f 11 43 18          	movups %xmm0,0x18(%rbx)
140147e0a:	ff 55 00             	call   *0x0(%rbp)
140147e0d:	41 89 c5             	mov    %eax,%r13d
140147e10:	ff d6                	call   *%rsi
140147e12:	44 8b 30             	mov    (%rax),%r14d
140147e15:	45 85 ed             	test   %r13d,%r13d
140147e18:	75 26                	jne    0x140147e40
140147e1a:	ff d6                	call   *%rsi
140147e1c:	44 89 30             	mov    %r14d,(%rax)
140147e1f:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140147e24:	49 2b 04 24          	sub    (%r12),%rax
140147e28:	0f 85 f3 02 00 00    	jne    0x140148121
140147e2e:	44 89 e8             	mov    %r13d,%eax
140147e31:	48 83 c4 30          	add    $0x30,%rsp
140147e35:	5b                   	pop    %rbx
140147e36:	5e                   	pop    %rsi
140147e37:	5f                   	pop    %rdi
140147e38:	5d                   	pop    %rbp
140147e39:	41 5c                	pop    %r12
140147e3b:	41 5d                	pop    %r13
140147e3d:	41 5e                	pop    %r14
140147e3f:	c3                   	ret
140147e40:	ff d6                	call   *%rsi
140147e42:	83 38 02             	cmpl   $0x2,(%rax)
140147e45:	0f 84 a5 00 00 00    	je     0x140147ef0
140147e4b:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140147e4f:	48 8d 0d ee 7a 0d 00 	lea    0xd7aee(%rip),%rcx        # 0x14021f944
140147e56:	e8 25 b8 f7 ff       	call   0x1400c3680
140147e5b:	ff d6                	call   *%rsi
140147e5d:	44 89 30             	mov    %r14d,(%rax)
140147e60:	ff d6                	call   *%rsi
140147e62:	83 38 02             	cmpl   $0x2,(%rax)
140147e65:	74 0d                	je     0x140147e74
140147e67:	f6 83 90 00 00 00 01 	testb  $0x1,0x90(%rbx)
140147e6e:	0f 85 1c 02 00 00    	jne    0x140148090
140147e74:	48 8b 53 78          	mov    0x78(%rbx),%rdx
140147e78:	e9 d3 fe ff ff       	jmp    0x140147d50
140147e7d:	0f 1f 00             	nopl   (%rax)
140147e80:	48 8b 42 30          	mov    0x30(%rdx),%rax
140147e84:	48 3b 42 10          	cmp    0x10(%rdx),%rax
140147e88:	73 46                	jae    0x140147ed0
140147e8a:	48 8d 48 01          	lea    0x1(%rax),%rcx
140147e8e:	48 c1 e0 04          	shl    $0x4,%rax
140147e92:	48 03 42 08          	add    0x8(%rdx),%rax
140147e96:	48 89 4a 30          	mov    %rcx,0x30(%rdx)
140147e9a:	4c 8b 28             	mov    (%rax),%r13
140147e9d:	e9 20 ff ff ff       	jmp    0x140147dc2
140147ea2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140147ea8:	80 3f 00             	cmpb   $0x0,(%rdi)
140147eab:	0f 84 dc fe ff ff    	je     0x140147d8d
140147eb1:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
140147eb7:	48 8d 15 2a 7a 0d 00 	lea    0xd7a2a(%rip),%rdx        # 0x14021f8e8
140147ebe:	48 8d 0d 2c 7a 0d 00 	lea    0xd7a2c(%rip),%rcx        # 0x14021f8f1
140147ec5:	ff 15 0d 75 16 00    	call   *0x16750d(%rip)        # 0x1402af3d8
140147ecb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140147ed0:	48 89 d9             	mov    %rbx,%rcx
140147ed3:	e8 08 fc ff ff       	call   0x140147ae0
140147ed8:	85 c0                	test   %eax,%eax
140147eda:	75 98                	jne    0x140147e74
140147edc:	48 89 d9             	mov    %rbx,%rcx
140147edf:	41 bd ff ff ff ff    	mov    $0xffffffff,%r13d
140147ee5:	e8 f6 fc ff ff       	call   0x140147be0
140147eea:	e9 30 ff ff ff       	jmp    0x140147e1f
140147eef:	90                   	nop
140147ef0:	ff d6                	call   *%rsi
140147ef2:	44 89 30             	mov    %r14d,(%rax)
140147ef5:	e9 66 ff ff ff       	jmp    0x140147e60
140147efa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140147f00:	48 8b 83 80 00 00 00 	mov    0x80(%rbx),%rax
140147f07:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
140147f0b:	48 39 c8             	cmp    %rcx,%rax
140147f0e:	0f 82 ec 00 00 00    	jb     0x140148000
140147f14:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
140147f1b:	48 c1 e2 06          	shl    $0x6,%rdx
140147f1f:	48 89 4b 78          	mov    %rcx,0x78(%rbx)
140147f23:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140147f27:	48 8d 34 10          	lea    (%rax,%rdx,1),%rsi
140147f2b:	48 8b 43 08          	mov    0x8(%rbx),%rax
140147f2f:	0f be 54 01 ff       	movsbl -0x1(%rcx,%rax,1),%edx
140147f34:	83 fa 2f             	cmp    $0x2f,%edx
140147f37:	74 46                	je     0x140147f7f
140147f39:	83 fa 5c             	cmp    $0x5c,%edx
140147f3c:	74 41                	je     0x140147f7f
140147f3e:	48 8b 13             	mov    (%rbx),%rdx
140147f41:	48 85 d2             	test   %rdx,%rdx
140147f44:	0f 85 7a 01 00 00    	jne    0x1401480c4
140147f4a:	48 89 d9             	mov    %rbx,%rcx
140147f4d:	ba 01 00 00 00       	mov    $0x1,%edx
140147f52:	e8 49 2c f5 ff       	call   0x14009aba0
140147f57:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140147f5b:	48 8b 43 08          	mov    0x8(%rbx),%rax
140147f5f:	48 8d 50 01          	lea    0x1(%rax),%rdx
140147f63:	48 89 53 08          	mov    %rdx,0x8(%rbx)
140147f67:	c6 04 01 2f          	movb   $0x2f,(%rcx,%rax,1)
140147f6b:	48 8b 43 08          	mov    0x8(%rbx),%rax
140147f6f:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140147f73:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140147f77:	48 8b 43 08          	mov    0x8(%rbx),%rax
140147f7b:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140147f7f:	48 89 46 38          	mov    %rax,0x38(%rsi)
140147f83:	48 8b 05 56 12 0f 00 	mov    0xf1256(%rip),%rax        # 0x1402391e0
140147f8a:	ff 10                	call   *(%rax)
140147f8c:	48 89 06             	mov    %rax,(%rsi)
140147f8f:	48 85 c0             	test   %rax,%rax
140147f92:	0f 84 56 01 00 00    	je     0x1401480ee
140147f98:	48 8d 6e 08          	lea    0x8(%rsi),%rbp
140147f9c:	48 89 e9             	mov    %rbp,%rcx
140147f9f:	e8 fc 74 f5 ff       	call   0x14009f4a0
140147fa4:	48 c7 46 30 00 00 00 	movq   $0x0,0x30(%rsi)