140084de5:	c3                   	ret
140084de6:	33 d2                	xor    %edx,%edx
140084de8:	b9 57 25 65 1f       	mov    $0x1f652557,%ecx
140084ded:	e8 f2 64 f8 ff       	call   0x14000b2e4
140084df2:	cc                   	int3
140084df3:	90                   	nop
140084df4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140084df9:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140084dfe:	56                   	push   %rsi
140084dff:	48 83 ec 20          	sub    $0x20,%rsp
140084e03:	48 8b 41 58          	mov    0x58(%rcx),%rax
140084e07:	be 0f 00 00 00       	mov    $0xf,%esi
140084e0c:	48 8b d9             	mov    %rcx,%rbx
140084e0f:	bd 00 10 00 00       	mov    $0x1000,%ebp
140084e14:	48 3b c6             	cmp    %rsi,%rax
140084e17:	76 2a                	jbe    0x140084e43
140084e19:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140084e1d:	48 ff c0             	inc    %rax
140084e20:	48 3b c5             	cmp    %rbp,%rax
140084e23:	72 18                	jb     0x140084e3d
140084e25:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140084e29:	48 2b ca             	sub    %rdx,%rcx
140084e2c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140084e30:	48 83 f8 1f          	cmp    $0x1f,%rax
140084e34:	0f 87 9c 00 00 00    	ja     0x140084ed6
140084e3a:	48 8b ca             	mov    %rdx,%rcx
140084e3d:	ff 15 fd dc 18 00    	call   *0x18dcfd(%rip)        # 0x140212b40
140084e43:	48 83 63 50 00       	andq   $0x0,0x50(%rbx)
140084e48:	48 89 73 58          	mov    %rsi,0x58(%rbx)
140084e4c:	c6 43 40 00          	movb   $0x0,0x40(%rbx)
140084e50:	48 8b 43 38          	mov    0x38(%rbx),%rax
140084e54:	48 3b c6             	cmp    %rsi,%rax
140084e57:	76 26                	jbe    0x140084e7f
140084e59:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140084e5d:	48 ff c0             	inc    %rax
140084e60:	48 3b c5             	cmp    %rbp,%rax
140084e63:	72 14                	jb     0x140084e79
140084e65:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140084e69:	48 2b ca             	sub    %rdx,%rcx
140084e6c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140084e70:	48 83 f8 1f          	cmp    $0x1f,%rax
140084e74:	77 60                	ja     0x140084ed6
140084e76:	48 8b ca             	mov    %rdx,%rcx
140084e79:	ff 15 c1 dc 18 00    	call   *0x18dcc1(%rip)        # 0x140212b40
140084e7f:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
140084e84:	48 89 73 38          	mov    %rsi,0x38(%rbx)
140084e88:	c6 43 20 00          	movb   $0x0,0x20(%rbx)
140084e8c:	48 8b 43 18          	mov    0x18(%rbx),%rax
140084e90:	48 3b c6             	cmp    %rsi,%rax
140084e93:	76 25                	jbe    0x140084eba
140084e95:	48 8b 0b             	mov    (%rbx),%rcx
140084e98:	48 ff c0             	inc    %rax
140084e9b:	48 3b c5             	cmp    %rbp,%rax
140084e9e:	72 14                	jb     0x140084eb4
140084ea0:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140084ea4:	48 2b ca             	sub    %rdx,%rcx
140084ea7:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140084eab:	48 83 f8 1f          	cmp    $0x1f,%rax
140084eaf:	77 25                	ja     0x140084ed6
140084eb1:	48 8b ca             	mov    %rdx,%rcx
140084eb4:	ff 15 86 dc 18 00    	call   *0x18dc86(%rip)        # 0x140212b40
140084eba:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140084ebf:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140084ec4:	48 89 73 18          	mov    %rsi,0x18(%rbx)
140084ec8:	c6 03 00             	movb   $0x0,(%rbx)
140084ecb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140084ed0:	48 83 c4 20          	add    $0x20,%rsp
140084ed4:	5e                   	pop    %rsi
140084ed5:	c3                   	ret
140084ed6:	ff 15 a4 dc 18 00    	call   *0x18dca4(%rip)        # 0x140212b80
140084edc:	cc                   	int3
140084edd:	90                   	nop
140084ede:	90                   	nop
140084edf:	90                   	nop
140084ee0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140084ee5:	55                   	push   %rbp
140084ee6:	56                   	push   %rsi
140084ee7:	57                   	push   %rdi
140084ee8:	41 54                	push   %r12
140084eea:	41 55                	push   %r13
140084eec:	41 56                	push   %r14
140084eee:	41 57                	push   %r15
140084ef0:	48 8d 6c 24 b0       	lea    -0x50(%rsp),%rbp
140084ef5:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
140084efc:	48 8b 05 7d c2 27 00 	mov    0x27c27d(%rip),%rax        # 0x140301180
140084f03:	48 33 c4             	xor    %rsp,%rax
140084f06:	48 89 45 40          	mov    %rax,0x40(%rbp)
140084f0a:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
140084f0e:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
140084f12:	45 33 ed             	xor    %r13d,%r13d
140084f15:	4c 8b fa             	mov    %rdx,%r15
140084f18:	4c 8b f1             	mov    %rcx,%r14
140084f1b:	48 ff c3             	inc    %rbx
140084f1e:	44 38 2c 1f          	cmp    %r13b,(%rdi,%rbx,1)
140084f22:	75 f7                	jne    0x140084f1b
140084f24:	48 83 fb 09          	cmp    $0x9,%rbx
140084f28:	75 19                	jne    0x140084f43
140084f2a:	4c 8b c3             	mov    %rbx,%r8
140084f2d:	48 8d 15 64 fb 1d 00 	lea    0x1dfb64(%rip),%rdx        # 0x140264a98
140084f34:	48 8b cf             	mov    %rdi,%rcx
140084f37:	e8 d2 0a 18 00       	call   0x140205a0e
140084f3c:	40 b6 01             	mov    $0x1,%sil
140084f3f:	85 c0                	test   %eax,%eax
140084f41:	74 03                	je     0x140084f46
140084f43:	41 8a f5             	mov    %r13b,%sil
140084f46:	40 84 f6             	test   %sil,%sil
140084f49:	75 21                	jne    0x140084f6c
140084f4b:	48 83 fb 09          	cmp    $0x9,%rbx
140084f4f:	75 1b                	jne    0x140084f6c
140084f51:	4c 8b c3             	mov    %rbx,%r8
140084f54:	48 8d 15 2d fb 1d 00 	lea    0x1dfb2d(%rip),%rdx        # 0x140264a88
140084f5b:	48 8b cf             	mov    %rdi,%rcx
140084f5e:	e8 ab 0a 18 00       	call   0x140205a0e
140084f63:	85 c0                	test   %eax,%eax
140084f65:	75 05                	jne    0x140084f6c
140084f67:	41 b4 01             	mov    $0x1,%r12b
140084f6a:	eb 0f                	jmp    0x140084f7b
140084f6c:	45 8a e5             	mov    %r13b,%r12b
140084f6f:	49 8b dd             	mov    %r13,%rbx
140084f72:	40 84 f6             	test   %sil,%sil
140084f75:	0f 84 be 00 00 00    	je     0x140085039
140084f7b:	45 8b 47 18          	mov    0x18(%r15),%r8d
140084f7f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140084f84:	49 8b ce             	mov    %r14,%rcx
140084f87:	e8 8c 02 00 00       	call   0x140085218
140084f8c:	48 8b 18             	mov    (%rax),%rbx
140084f8f:	4c 89 28             	mov    %r13,(%rax)
140084f92:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140084f97:	48 85 c9             	test   %rcx,%rcx
140084f9a:	74 12                	je     0x140084fae
140084f9c:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140084fa1:	48 8b 01             	mov    (%rcx),%rax
140084fa4:	48 8b 40 10          	mov    0x10(%rax),%rax
140084fa8:	ff 15 82 de 18 00    	call   *0x18de82(%rip)        # 0x140212e30
140084fae:	48 85 db             	test   %rbx,%rbx
140084fb1:	74 35                	je     0x140084fe8
140084fb3:	48 8d 05 9e fb 1d 00 	lea    0x1dfb9e(%rip),%rax        # 0x140264b58
140084fba:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
140084fbf:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140084fc4:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140084fc9:	48 8b 03             	mov    (%rbx),%rax
140084fcc:	48 8d 15 3d b7 1c 00 	lea    0x1cb73d(%rip),%rdx        # 0x140250710
140084fd3:	48 8b cb             	mov    %rbx,%rcx
140084fd6:	48 8b 00             	mov    (%rax),%rax
140084fd9:	ff 15 51 de 18 00    	call   *0x18de51(%rip)        # 0x140212e30
140084fdf:	85 c0                	test   %eax,%eax
140084fe1:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140084fe6:	74 03                	je     0x140084feb
140084fe8:	49 8b c5             	mov    %r13,%rax
140084feb:	48 85 c0             	test   %rax,%rax
140084fee:	74 49                	je     0x140085039
140084ff0:	40 84 f6             	test   %sil,%sil
140084ff3:	74 12                	je     0x140085007
140084ff5:	48 85 db             	test   %rbx,%rbx
140084ff8:	0f 84 9c 01 00 00    	je     0x14008519a
140084ffe:	48 8b 03             	mov    (%rbx),%rax
140085001:	48 8b 40 18          	mov    0x18(%rax),%rax
140085005:	eb 10                	jmp    0x140085017
140085007:	48 85 db             	test   %rbx,%rbx
14008500a:	0f 84 8a 01 00 00    	je     0x14008519a
140085010:	48 8b 03             	mov    (%rbx),%rax
140085013:	48 8b 40 20          	mov    0x20(%rax),%rax
140085017:	49 8b 57 10          	mov    0x10(%r15),%rdx
14008501b:	48 8b cb             	mov    %rbx,%rcx
14008501e:	ff 15 0c de 18 00    	call   *0x18de0c(%rip)        # 0x140212e30
140085024:	48 8b 03             	mov    (%rbx),%rax
140085027:	48 8b cb             	mov    %rbx,%rcx
14008502a:	48 8b 40 10          	mov    0x10(%rax),%rax
14008502e:	ff 15 fc dd 18 00    	call   *0x18ddfc(%rip)        # 0x140212e30
140085034:	e9 3a 01 00 00       	jmp    0x140085173
140085039:	4d 85 f6             	test   %r14,%r14
14008503c:	74 0f                	je     0x14008504d
14008503e:	49 8b 4e f8          	mov    -0x8(%r14),%rcx
140085042:	48 85 c9             	test   %rcx,%rcx
140085045:	0f 84 5c 01 00 00    	je     0x1400851a7
14008504b:	eb 03                	jmp    0x140085050
14008504d:	49 8b cd             	mov    %r13,%rcx
140085050:	49 8b c6             	mov    %r14,%rax
140085053:	48 f7 d8             	neg    %rax
140085056:	48 1b ff             	sbb    %rdi,%rdi
140085059:	48 23 f9             	and    %rcx,%rdi
14008505c:	74 04                	je     0x140085062
14008505e:	f0 ff 47 0c          	lock incl 0xc(%rdi)
140085062:	49 8b d7             	mov    %r15,%rdx
140085065:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140085069:	e8 3e f3 ff ff       	call   0x1400843ac
14008506e:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140085073:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140085078:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14008507d:	b9 0f 00 00 00       	mov    $0xf,%ecx
140085082:	0f 10 08             	movups (%rax),%xmm1
140085085:	0f 10 40 10          	movups 0x10(%rax),%xmm0
140085089:	48 89 48 18          	mov    %rcx,0x18(%rax)
14008508d:	0f 29 4c 24 50       	movaps %xmm1,0x50(%rsp)
140085092:	0f 29 44 24 60       	movaps %xmm0,0x60(%rsp)
140085097:	4c 89 68 10          	mov    %r13,0x10(%rax)
14008509b:	44 88 28             	mov    %r13b,(%rax)
14008509e:	0f 10 48 20          	movups 0x20(%rax),%xmm1
1400850a2:	0f 10 40 30          	movups 0x30(%rax),%xmm0
1400850a6:	48 89 48 38          	mov    %rcx,0x38(%rax)
1400850aa:	0f 29 4c 24 70       	movaps %xmm1,0x70(%rsp)
1400850af:	0f 29 45 80          	movaps %xmm0,-0x80(%rbp)
1400850b3:	4c 89 68 30          	mov    %r13,0x30(%rax)
1400850b7:	44 88 68 20          	mov    %r13b,0x20(%rax)
1400850bb:	0f 10 48 40          	movups 0x40(%rax),%xmm1
1400850bf:	0f 10 40 50          	movups 0x50(%rax),%xmm0
1400850c3:	0f 29 4d 90          	movaps %xmm1,-0x70(%rbp)
1400850c7:	0f 29 45 a0          	movaps %xmm0,-0x60(%rbp)
1400850cb:	4c 89 68 50          	mov    %r13,0x50(%rax)
1400850cf:	48 89 48 58          	mov    %rcx,0x58(%rax)
1400850d3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400850d8:	44 88 68 40          	mov    %r13b,0x40(%rax)
1400850dc:	8b 40 60             	mov    0x60(%rax),%eax
1400850df:	89 45 b0             	mov    %eax,-0x50(%rbp)
1400850e2:	48 89 5d b8          	mov    %rbx,-0x48(%rbp)
1400850e6:	40 88 75 c0          	mov    %sil,-0x40(%rbp)
1400850ea:	44 88 65 c1          	mov    %r12b,-0x3f(%rbp)
1400850ee:	e8 f9 0c 00 00       	call   0x140085dec
1400850f3:	49 8d 4e 58          	lea    0x58(%r14),%rcx
1400850f7:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400850fc:	e8 df d0 fb ff       	call   0x1400421e0
140085101:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140085106:	48 85 c9             	test   %rcx,%rcx
140085109:	74 12                	je     0x14008511d
14008510b:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140085110:	48 8b 01             	mov    (%rcx),%rax
140085113:	48 8b 40 10          	mov    0x10(%rax),%rax
140085117:	ff 15 13 dd 18 00    	call   *0x18dd13(%rip)        # 0x140212e30
14008511d:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140085121:	48 85 c9             	test   %rcx,%rcx
140085124:	74 11                	je     0x140085137
140085126:	48 8b 01             	mov    (%rcx),%rax
140085129:	4c 89 6d b8          	mov    %r13,-0x48(%rbp)
14008512d:	48 8b 40 10          	mov    0x10(%rax),%rax
140085131:	ff 15 f9 dc 18 00    	call   *0x18dcf9(%rip)        # 0x140212e30
140085137:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14008513c:	e8 b3 fc ff ff       	call   0x140084df4
140085141:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140085146:	48 85 c9             	test   %rcx,%rcx
140085149:	74 1f                	je     0x14008516a
14008514b:	83 c8 ff             	or     $0xffffffff,%eax
14008514e:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140085153:	83 f8 01             	cmp    $0x1,%eax
140085156:	75 12                	jne    0x14008516a
140085158:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14008515d:	48 8b 01             	mov    (%rcx),%rax
140085160:	48 8b 40 10          	mov    0x10(%rax),%rax
140085164:	ff 15 c6 dc 18 00    	call   *0x18dcc6(%rip)        # 0x140212e30
14008516a:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14008516e:	e8 81 fc ff ff       	call   0x140084df4
140085173:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140085177:	48 33 cc             	xor    %rsp,%rcx
14008517a:	e8 f1 f5 17 00       	call   0x140204770
14008517f:	48 8b 9c 24 a0 01 00 	mov    0x1a0(%rsp),%rbx
140085186:	00
140085187:	48 81 c4 50 01 00 00 	add    $0x150,%rsp
14008518e:	41 5f                	pop    %r15
140085190:	41 5e                	pop    %r14
140085192:	41 5d                	pop    %r13
140085194:	41 5c                	pop    %r12
140085196:	5f                   	pop    %rdi
140085197:	5e                   	pop    %rsi
140085198:	5d                   	pop    %rbp
140085199:	c3                   	ret
14008519a:	33 d2                	xor    %edx,%edx
14008519c:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400851a1:	e8 3e 61 f8 ff       	call   0x14000b2e4
1400851a6:	cc                   	int3
1400851a7:	33 d2                	xor    %edx,%edx
1400851a9:	b9 57 25 65 1f       	mov    $0x1f652557,%ecx
1400851ae:	e8 31 61 f8 ff       	call   0x14000b2e4
1400851b3:	cc                   	int3
1400851b4:	40 53                	rex push %rbx
1400851b6:	48 83 ec 30          	sub    $0x30,%rsp
1400851ba:	4c 8b c9             	mov    %rcx,%r9
1400851bd:	48 8b da             	mov    %rdx,%rbx
1400851c0:	48 8b 89 80 00 00 00 	mov    0x80(%rcx),%rcx
1400851c7:	48 85 c9             	test   %rcx,%rcx
1400851ca:	74 3d                	je     0x140085209
1400851cc:	48 8b 01             	mov    (%rcx),%rax
1400851cf:	4d 8b 49 78          	mov    0x78(%r9),%r9
1400851d3:	48 8b 40 18          	mov    0x18(%rax),%rax
1400851d7:	ff 15 53 dc 18 00    	call   *0x18dc53(%rip)        # 0x140212e30
1400851dd:	48 83 3b 00          	cmpq   $0x0,(%rbx)
1400851e1:	74 09                	je     0x1400851ec
1400851e3:	48 8b c3             	mov    %rbx,%rax
1400851e6:	48 83 c4 30          	add    $0x30,%rsp
1400851ea:	5b                   	pop    %rbx
1400851eb:	c3                   	ret
1400851ec:	b9 56 64 2c 1e       	mov    $0x1e2c6456,%ecx
1400851f1:	e8 da 6a f8 ff       	call   0x14000bcd0
1400851f6:	48 83 3b 00          	cmpq   $0x0,(%rbx)
1400851fa:	75 e7                	jne    0x1400851e3
1400851fc:	33 d2                	xor    %edx,%edx
1400851fe:	b9 4d d3 81 02       	mov    $0x281d34d,%ecx
140085203:	e8 dc 60 f8 ff       	call   0x14000b2e4
140085208:	cc                   	int3
140085209:	33 d2                	xor    %edx,%edx
14008520b:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140085210:	e8 cf 60 f8 ff       	call   0x14000b2e4
140085215:	cc                   	int3
140085216:	90                   	nop
140085217:	90                   	nop
140085218:	48 8b c4             	mov    %rsp,%rax
14008521b:	48 89 58 08          	mov    %rbx,0x8(%rax)
14008521f:	48 89 68 10          	mov    %rbp,0x10(%rax)
140085223:	48 89 70 18          	mov    %rsi,0x18(%rax)
140085227:	48 89 78 20          	mov    %rdi,0x20(%rax)
14008522b:	41 56                	push   %r14
14008522d:	48 83 ec 40          	sub    $0x40,%rsp
140085231:	41 8b e8             	mov    %r8d,%ebp
140085234:	48 8b f2             	mov    %rdx,%rsi
140085237:	48 8b f9             	mov    %rcx,%rdi
14008523a:	48 83 22 00          	andq   $0x0,(%rdx)
14008523e:	48 8d 59 08          	lea    0x8(%rcx),%rbx
140085242:	48 8b cb             	mov    %rbx,%rcx
140085245:	ff 15 a5 d5 18 00    	call   *0x18d5a5(%rip)        # 0x1402127f0
14008524b:	85 c0                	test   %eax,%eax
14008524d:	74 0c                	je     0x14008525b
14008524f:	b9 05 00 00 00       	mov    $0x5,%ecx
140085254:	ff 15 86 d5 18 00    	call   *0x18d586(%rip)        # 0x1402127e0
14008525a:	cc                   	int3
14008525b:	8b 43 4c             	mov    0x4c(%rbx),%eax
14008525e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140085263:	75 11                	jne    0x140085276
140085265:	ff c8                	dec    %eax
140085267:	89 43 4c             	mov    %eax,0x4c(%rbx)
14008526a:	b9 06 00 00 00       	mov    $0x6,%ecx
14008526f:	ff 15 6b d5 18 00    	call   *0x18d56b(%rip)        # 0x1402127e0
140085275:	cc                   	int3
140085276:	4c 8d 77 60          	lea    0x60(%rdi),%r14
14008527a:	49 8b 0e             	mov    (%r14),%rcx
14008527d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140085281:	33 d2                	xor    %edx,%edx
140085283:	48 8b f9             	mov    %rcx,%rdi
140085286:	eb 11                	jmp    0x140085299
140085288:	39 68 20             	cmp    %ebp,0x20(%rax)
14008528b:	7d 06                	jge    0x140085293
14008528d:	48 8b 40 10          	mov    0x10(%rax),%rax
140085291:	eb 06                	jmp    0x140085299
140085293:	48 8b f8             	mov    %rax,%rdi
140085296:	48 8b 00             	mov    (%rax),%rax
140085299:	38 50 19             	cmp    %dl,0x19(%rax)
14008529c:	74 ea                	je     0x140085288
14008529e:	38 57 19             	cmp    %dl,0x19(%rdi)
1400852a1:	75 05                	jne    0x1400852a8
1400852a3:	3b 6f 20             	cmp    0x20(%rdi),%ebp
1400852a6:	7d 03                	jge    0x1400852ab
1400852a8:	48 8b f9             	mov    %rcx,%rdi
1400852ab:	48 3b f9             	cmp    %rcx,%rdi