140187c6e:	5e                   	pop    %rsi
140187c6f:	5f                   	pop    %rdi
140187c70:	5d                   	pop    %rbp
140187c71:	c3                   	ret
140187c72:	48 8b 05 67 13 0b 00 	mov    0xb1367(%rip),%rax        # 0x140238fe0
140187c79:	48 8d 0d f0 16 0a 00 	lea    0xa16f0(%rip),%rcx        # 0x140229370
140187c80:	8b 00                	mov    (%rax),%eax
140187c82:	85 c0                	test   %eax,%eax
140187c84:	74 08                	je     0x140187c8e
140187c86:	e8 dd b6 05 00       	call   0x1401e3368
140187c8b:	48 89 c1             	mov    %rax,%rcx
140187c8e:	e8 9d b9 f3 ff       	call   0x1400c3630
140187c93:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140187c98:	eb c5                	jmp    0x140187c5f
140187c9a:	89 44 24 20          	mov    %eax,0x20(%rsp)
140187c9e:	41 89 d1             	mov    %edx,%r9d
140187ca1:	4c 8d 05 50 17 0a 00 	lea    0xa1750(%rip),%r8        # 0x1402293f8
140187ca8:	ba 15 02 00 00       	mov    $0x215,%edx
140187cad:	48 8d 0d dc 14 0a 00 	lea    0xa14dc(%rip),%rcx        # 0x140229190
140187cb4:	e8 d7 ba f3 ff       	call   0x1400c3790
140187cb9:	e8 b2 cb 05 00       	call   0x1401e4870
140187cbe:	90                   	nop
140187cbf:	90                   	nop
140187cc0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140187cc5:	8b 12                	mov    (%rdx),%edx
140187cc7:	39 11                	cmp    %edx,(%rcx)
140187cc9:	72 06                	jb     0x140187cd1
140187ccb:	0f 95 c0             	setne  %al
140187cce:	0f b6 c0             	movzbl %al,%eax
140187cd1:	c3                   	ret
140187cd2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140187cd9:	00 00 00 00
140187cdd:	0f 1f 00             	nopl   (%rax)
140187ce0:	48 89 d0             	mov    %rdx,%rax
140187ce3:	8b 11                	mov    (%rcx),%edx
140187ce5:	8b 00                	mov    (%rax),%eax
140187ce7:	49 8b 14 d0          	mov    (%r8,%rdx,8),%rdx
140187ceb:	49 8b 04 c0          	mov    (%r8,%rax,8),%rax
140187cef:	48 8b 40 28          	mov    0x28(%rax),%rax
140187cf3:	48 39 42 28          	cmp    %rax,0x28(%rdx)
140187cf7:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140187cfc:	0f 9f c0             	setg   %al
140187cff:	0f b6 c0             	movzbl %al,%eax
140187d02:	0f 4c c2             	cmovl  %edx,%eax
140187d05:	c3                   	ret
140187d06:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140187d0d:	00 00 00
140187d10:	41 b8 20 00 00 00    	mov    $0x20,%r8d
140187d16:	48 8b 12             	mov    (%rdx),%rdx
140187d19:	48 8b 09             	mov    (%rcx),%rcx
140187d1c:	e9 c7 20 06 00       	jmp    0x1401e9de8
140187d21:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140187d28:	00 00 00 00
140187d2c:	0f 1f 40 00          	nopl   0x0(%rax)
140187d30:	48 8b 05 a9 12 0b 00 	mov    0xb12a9(%rip),%rax        # 0x140238fe0
140187d37:	8b 00                	mov    (%rax),%eax
140187d39:	85 c0                	test   %eax,%eax
140187d3b:	75 0b                	jne    0x140187d48
140187d3d:	48 89 c8             	mov    %rcx,%rax
140187d40:	c3                   	ret
140187d41:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140187d48:	e9 1b b6 05 00       	jmp    0x1401e3368
140187d4d:	0f 1f 00             	nopl   (%rax)
140187d50:	55                   	push   %rbp
140187d51:	57                   	push   %rdi
140187d52:	56                   	push   %rsi
140187d53:	53                   	push   %rbx
140187d54:	48 83 ec 28          	sub    $0x28,%rsp
140187d58:	48 8b 69 08          	mov    0x8(%rcx),%rbp
140187d5c:	48 89 cb             	mov    %rcx,%rbx
140187d5f:	4c 89 c1             	mov    %r8,%rcx
140187d62:	48 89 d7             	mov    %rdx,%rdi
140187d65:	4c 89 c6             	mov    %r8,%rsi
140187d68:	e8 2b 21 06 00       	call   0x1401e9e98
140187d6d:	48 89 f2             	mov    %rsi,%rdx
140187d70:	48 89 d9             	mov    %rbx,%rcx
140187d73:	49 89 c0             	mov    %rax,%r8
140187d76:	e8 35 3c f1 ff       	call   0x14009b9b0
140187d7b:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140187d7f:	48 89 f9             	mov    %rdi,%rcx
140187d82:	e8 99 f7 ea ff       	call   0x140037520
140187d87:	85 c0                	test   %eax,%eax
140187d89:	75 6c                	jne    0x140187df7
140187d8b:	48 8b 03             	mov    (%rbx),%rax
140187d8e:	48 83 f8 01          	cmp    $0x1,%rax
140187d92:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
140187d96:	48 39 e8             	cmp    %rbp,%rax
140187d99:	72 44                	jb     0x140187ddf
140187d9b:	48 8b 43 10          	mov    0x10(%rbx),%rax
140187d9f:	48 3b 05 fa 15 0b 00 	cmp    0xb15fa(%rip),%rax        # 0x1402393a0
140187da6:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
140187daa:	74 14                	je     0x140187dc0
140187dac:	c6 04 28 00          	movb   $0x0,(%rax,%rbp,1)
140187db0:	48 83 c4 28          	add    $0x28,%rsp
140187db4:	5b                   	pop    %rbx
140187db5:	5e                   	pop    %rsi
140187db6:	5f                   	pop    %rdi
140187db7:	5d                   	pop    %rbp
140187db8:	c3                   	ret
140187db9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140187dc0:	80 38 00             	cmpb   $0x0,(%rax)
140187dc3:	74 eb                	je     0x140187db0
140187dc5:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
140187dcb:	48 8d 15 a4 16 0a 00 	lea    0xa16a4(%rip),%rdx        # 0x140229476
140187dd2:	48 8d 0d a6 16 0a 00 	lea    0xa16a6(%rip),%rcx        # 0x14022947f
140187dd9:	ff 15 f9 75 12 00    	call   *0x1275f9(%rip)        # 0x1402af3d8
140187ddf:	4c 8d 05 72 16 0a 00 	lea    0xa1672(%rip),%r8        # 0x140229458
140187de6:	ba a7 00 00 00       	mov    $0xa7,%edx
140187deb:	48 8d 0d 84 16 0a 00 	lea    0xa1684(%rip),%rcx        # 0x140229476
140187df2:	e8 99 b9 f3 ff       	call   0x1400c3790
140187df7:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140187dfb:	48 8d 0d 2e 16 0a 00 	lea    0xa162e(%rip),%rcx        # 0x140229430
140187e02:	e8 89 b5 f3 ff       	call   0x1400c3390
140187e07:	90                   	nop
140187e08:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140187e0f:	00
140187e10:	48 8b 05 69 19 0a 00 	mov    0xa1969(%rip),%rax        # 0x140229780
140187e17:	66 0f ef c0          	pxor   %xmm0,%xmm0
140187e1b:	0f 11 01             	movups %xmm0,(%rcx)
140187e1e:	48 c7 41 20 00 00 00 	movq   $0x6000000,0x20(%rcx)
140187e25:	06
140187e26:	48 89 41 04          	mov    %rax,0x4(%rcx)
140187e2a:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
140187e2e:	c3                   	ret
140187e2f:	90                   	nop
140187e30:	41 57                	push   %r15
140187e32:	41 56                	push   %r14
140187e34:	41 55                	push   %r13
140187e36:	41 54                	push   %r12
140187e38:	55                   	push   %rbp
140187e39:	57                   	push   %rdi
140187e3a:	56                   	push   %rsi
140187e3b:	53                   	push   %rbx
140187e3c:	48 83 ec 78          	sub    $0x78,%rsp
140187e40:	48 8b 3d a9 0c 0b 00 	mov    0xb0ca9(%rip),%rdi        # 0x140238af0
140187e47:	48 8b 84 24 e0 00 00 	mov    0xe0(%rsp),%rax
140187e4e:	00
140187e4f:	49 89 ce             	mov    %rcx,%r14
140187e52:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140187e57:	48 89 d3             	mov    %rdx,%rbx
140187e5a:	4c 89 cd             	mov    %r9,%rbp
140187e5d:	48 8b 07             	mov    (%rdi),%rax
140187e60:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140187e65:	31 c0                	xor    %eax,%eax
140187e67:	44 89 84 24 d0 00 00 	mov    %r8d,0xd0(%rsp)
140187e6e:	00
140187e6f:	45 85 c0             	test   %r8d,%r8d
140187e72:	0f 84 ab 00 00 00    	je     0x140187f23
140187e78:	49 63 c8             	movslq %r8d,%rcx
140187e7b:	4c 8d 14 cd 00 00 00 	lea    0x0(,%rcx,8),%r10
140187e82:	00
140187e83:	0f 8e 5e 04 00 00    	jle    0x1401882e7
140187e89:	48 89 d0             	mov    %rdx,%rax
140187e8c:	4d 8d 2c 12          	lea    (%r10,%rdx,1),%r13
140187e90:	45 31 e4             	xor    %r12d,%r12d
140187e93:	48 8b 10             	mov    (%rax),%rdx
140187e96:	48 8b 52 28          	mov    0x28(%rdx),%rdx
140187e9a:	49 39 d4             	cmp    %rdx,%r12
140187e9d:	4c 0f 4c e2          	cmovl  %rdx,%r12
140187ea1:	48 83 c0 08          	add    $0x8,%rax
140187ea5:	49 39 c5             	cmp    %rax,%r13
140187ea8:	75 e9                	jne    0x140187e93
140187eaa:	48 83 f9 01          	cmp    $0x1,%rcx
140187eae:	74 7b                	je     0x140187f2b
140187eb0:	48 89 ca             	mov    %rcx,%rdx
140187eb3:	4c 8d 0d 56 fe ff ff 	lea    -0x1aa(%rip),%r9        # 0x140187d10
140187eba:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140187ec0:	48 89 d9             	mov    %rbx,%rcx
140187ec3:	e8 28 25 f1 ff       	call   0x14009a3f0
140187ec8:	f6 45 00 01          	testb  $0x1,0x0(%rbp)
140187ecc:	75 63                	jne    0x140187f31
140187ece:	4d 85 f6             	test   %r14,%r14
140187ed1:	0f 84 c8 03 00 00    	je     0x14018829f
140187ed7:	4c 89 f1             	mov    %r14,%rcx
140187eda:	48 8d 7c 24 50       	lea    0x50(%rsp),%rdi
140187edf:	e8 fc c8 f5 ff       	call   0x1400e47e0
140187ee4:	41 b8 80 01 00 00    	mov    $0x180,%r8d
140187eea:	ba 01 05 00 00       	mov    $0x501,%edx
140187eef:	4c 89 f1             	mov    %r14,%rcx
140187ef2:	e8 f9 2e f4 ff       	call   0x1400cadf0
140187ef7:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140187efc:	89 c6                	mov    %eax,%esi
140187efe:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140187f03:	89 f1                	mov    %esi,%ecx
140187f05:	e8 c6 57 fa ff       	call   0x14012d6d0
140187f0a:	48 89 c6             	mov    %rax,%rsi
140187f0d:	4c 89 e0             	mov    %r12,%rax
140187f10:	48 c1 e8 1f          	shr    $0x1f,%rax
140187f14:	74 42                	je     0x140187f58
140187f16:	b8 00 00 00 02       	mov    $0x2000000,%eax
140187f1b:	41 bc 02 00 00 00    	mov    $0x2,%r12d
140187f21:	eb 7d                	jmp    0x140187fa0
140187f23:	45 31 e4             	xor    %r12d,%r12d
140187f26:	45 31 ed             	xor    %r13d,%r13d
140187f29:	31 db                	xor    %ebx,%ebx
140187f2b:	f6 45 00 01          	testb  $0x1,0x0(%rbp)
140187f2f:	74 9d                	je     0x140187ece
140187f31:	4d 85 f6             	test   %r14,%r14
140187f34:	0f 84 b9 03 00 00    	je     0x1401882f3
140187f3a:	4c 89 f1             	mov    %r14,%rcx
140187f3d:	48 8d 7c 24 50       	lea    0x50(%rsp),%rdi
140187f42:	e8 29 57 fa ff       	call   0x14012d670
140187f47:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140187f4c:	48 89 c6             	mov    %rax,%rsi
140187f4f:	4c 89 e0             	mov    %r12,%rax
140187f52:	48 c1 e8 1f          	shr    $0x1f,%rax
140187f56:	75 be                	jne    0x140187f16
140187f58:	8b 45 08             	mov    0x8(%rbp),%eax
140187f5b:	49 39 c4             	cmp    %rax,%r12
140187f5e:	7f b6                	jg     0x140187f16
140187f60:	4c 63 45 10          	movslq 0x10(%rbp),%r8
140187f64:	45 85 c0             	test   %r8d,%r8d
140187f67:	74 28                	je     0x140187f91
140187f69:	48 8d 05 50 fd ff ff 	lea    -0x2b0(%rip),%rax        # 0x140187cc0
140187f70:	48 8b 55 18          	mov    0x18(%rbp),%rdx
140187f74:	41 b9 04 00 00 00    	mov    $0x4,%r9d
140187f7a:	48 89 f9             	mov    %rdi,%rcx
140187f7d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140187f82:	44 89 64 24 50       	mov    %r12d,0x50(%rsp)
140187f87:	e8 44 1d 06 00       	call   0x1401e9cd0
140187f8c:	48 85 c0             	test   %rax,%rax
140187f8f:	75 85                	jne    0x140187f16
140187f91:	44 8b 65 04          	mov    0x4(%rbp),%r12d
140187f95:	41 83 fc 01          	cmp    $0x1,%r12d
140187f99:	76 22                	jbe    0x140187fbd
140187f9b:	44 89 e0             	mov    %r12d,%eax
140187f9e:	0f c8                	bswap  %eax
140187fa0:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140187fa6:	48 89 fa             	mov    %rdi,%rdx
140187fa9:	48 89 f1             	mov    %rsi,%rcx
140187fac:	89 44 24 54          	mov    %eax,0x54(%rsp)
140187fb0:	c7 44 24 50 ff 74 4f 	movl   $0x634f74ff,0x50(%rsp)
140187fb7:	63
140187fb8:	e8 c3 55 fa ff       	call   0x14012d580
140187fbd:	49 89 df             	mov    %rbx,%r15
140187fc0:	45 31 f6             	xor    %r14d,%r14d
140187fc3:	eb 2a                	jmp    0x140187fef
140187fc5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140187fcc:	00 00 00 00
140187fd0:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140187fd7:	00 00 00 00
140187fdb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140187fe0:	49 8b 07             	mov    (%r15),%rax
140187fe3:	0f b6 00             	movzbl (%rax),%eax
140187fe6:	44 39 f0             	cmp    %r14d,%eax
140187fe9:	75 09                	jne    0x140187ff4
140187feb:	49 83 c7 08          	add    $0x8,%r15
140187fef:	4d 39 ef             	cmp    %r13,%r15
140187ff2:	72 ec                	jb     0x140187fe0
140187ff4:	4c 89 f8             	mov    %r15,%rax
140187ff7:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140187ffd:	48 89 fa             	mov    %rdi,%rdx
140188000:	48 89 f1             	mov    %rsi,%rcx
140188003:	48 29 d8             	sub    %rbx,%rax
140188006:	41 83 c6 01          	add    $0x1,%r14d
14018800a:	48 c1 f8 03          	sar    $0x3,%rax
14018800e:	0f c8                	bswap  %eax
140188010:	89 44 24 50          	mov    %eax,0x50(%rsp)
140188014:	e8 67 55 fa ff       	call   0x14012d580
140188019:	41 81 fe 00 01 00 00 	cmp    $0x100,%r14d
140188020:	75 cd                	jne    0x140187fef
140188022:	8b 84 24 d0 00 00 00 	mov    0xd0(%rsp),%eax
140188029:	4c 8b 2d d0 13 0b 00 	mov    0xb13d0(%rip),%r13        # 0x140239400
140188030:	85 c0                	test   %eax,%eax
140188032:	0f 8e 30 01 00 00    	jle    0x140188168
140188038:	48 63 84 24 d0 00 00 	movslq 0xd0(%rsp),%rax
14018803f:	00
140188040:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140188045:	45 31 ff             	xor    %r15d,%r15d
140188048:	4c 8b 2d b1 13 0b 00 	mov    0xb13b1(%rip),%r13        # 0x140239400
14018804f:	48 89 c7             	mov    %rax,%rdi
140188052:	eb 4e                	jmp    0x1401880a2
140188054:	0f 1f 40 00          	nopl   0x0(%rax)
140188058:	49 8b 55 00          	mov    0x0(%r13),%rdx
14018805c:	48 89 f1             	mov    %rsi,%rcx
14018805f:	48 8b 92 90 01 00 00 	mov    0x190(%rdx),%rdx
140188066:	44 8b 42 10          	mov    0x10(%rdx),%r8d
14018806a:	4c 89 f2             	mov    %r14,%rdx
14018806d:	e8 0e 55 fa ff       	call   0x14012d580
140188072:	f6 45 00 02          	testb  $0x2,0x0(%rbp)
140188076:	74 1d                	je     0x140188095
140188078:	4d 85 ff             	test   %r15,%r15
14018807b:	74 18                	je     0x140188095
14018807d:	4e 8b 44 fb f8       	mov    -0x8(%rbx,%r15,8),%r8
140188082:	49 8b 10             	mov    (%r8),%rdx
140188085:	49 8b 48 08          	mov    0x8(%r8),%rcx
140188089:	49 33 16             	xor    (%r14),%rdx
14018808c:	49 33 4e 08          	xor    0x8(%r14),%rcx
140188090:	48 09 ca             	or     %rcx,%rdx
140188093:	74 36                	je     0x1401880cb
140188095:	49 83 c7 01          	add    $0x1,%r15
140188099:	4c 39 ff             	cmp    %r15,%rdi
14018809c:	0f 84 31 01 00 00    	je     0x1401881d3
1401880a2:	4e 8b 34 fb          	mov    (%rbx,%r15,8),%r14
1401880a6:	41 83 fc 01          	cmp    $0x1,%r12d
1401880aa:	77 ac                	ja     0x140188058
1401880ac:	49 8b 56 28          	mov    0x28(%r14),%rdx
1401880b0:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1401880b6:	48 89 f1             	mov    %rsi,%rcx
1401880b9:	0f ca                	bswap  %edx
1401880bb:	89 54 24 50          	mov    %edx,0x50(%rsp)
1401880bf:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1401880c4:	e8 b7 54 fa ff       	call   0x14012d580
1401880c9:	eb 8d                	jmp    0x140188058
1401880cb:	49 8b 50 10          	mov    0x10(%r8),%rdx
1401880cf:	49 8b 48 18          	mov    0x18(%r8),%rcx
1401880d3:	49 33 56 10          	xor    0x10(%r14),%rdx
1401880d7:	49 33 4e 18          	xor    0x18(%r14),%rcx
1401880db:	48 09 ca             	or     %rcx,%rdx
1401880de:	75 b5                	jne    0x140188095
1401880e0:	4c 89 f1             	mov    %r14,%rcx
1401880e3:	e8 98 75 ea ff       	call   0x14002f680
1401880e8:	48 8d 0d d1 13 0a 00 	lea    0xa13d1(%rip),%rcx        # 0x1402294c0
1401880ef:	48 89 c2             	mov    %rax,%rdx
1401880f2:	e8 99 b2 f3 ff       	call   0x1400c3390
1401880f7:	45 85 e4             	test   %r12d,%r12d
1401880fa:	74 6c                	je     0x140188168
1401880fc:	4c 8d 3d bd fb ff ff 	lea    -0x443(%rip),%r15        # 0x140187cc0
140188103:	48 8b 03             	mov    (%rbx),%rax
140188106:	48 83 c3 08          	add    $0x8,%rbx
14018810a:	4c 8b 70 28          	mov    0x28(%rax),%r14
14018810e:	4c 89 f0             	mov    %r14,%rax
140188111:	48 c1 e8 1f          	shr    $0x1f,%rax
140188115:	75 32                	jne    0x140188149
140188117:	8b 45 08             	mov    0x8(%rbp),%eax
14018811a:	49 39 c6             	cmp    %rax,%r14
14018811d:	7f 2a                	jg     0x140188149
14018811f:	4c 63 45 10          	movslq 0x10(%rbp),%r8
140188123:	45 85 c0             	test   %r8d,%r8d
140188126:	74 db                	je     0x140188103
140188128:	48 8b 55 18          	mov    0x18(%rbp),%rdx
14018812c:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140188131:	41 b9 04 00 00 00    	mov    $0x4,%r9d
140188137:	48 89 f9             	mov    %rdi,%rcx
14018813a:	44 89 74 24 50       	mov    %r14d,0x50(%rsp)
14018813f:	e8 8c 1b 06 00       	call   0x1401e9cd0
140188144:	48 85 c0             	test   %rax,%rax
140188147:	74 ba                	je     0x140188103
140188149:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14018814f:	48 89 fa             	mov    %rdi,%rdx
140188152:	48 89 f1             	mov    %rsi,%rcx
140188155:	49 0f ce             	bswap  %r14
140188158:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
14018815d:	e8 1e 54 fa ff       	call   0x14012d580
140188162:	41 83 ec 01          	sub    $0x1,%r12d
140188166:	75 9b                	jne    0x140188103
140188168:	49 8b 45 00          	mov    0x0(%r13),%rax
14018816c:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140188171:	48 89 f1             	mov    %rsi,%rcx
140188174:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax