140b42c61:	74 0d                	je     0x140b42c70
140b42c63:	ba 80 00 00 00       	mov    $0x80,%edx
140b42c68:	48 8b cb             	mov    %rbx,%rcx
140b42c6b:	e8 d4 84 2d 00       	call   0x140e1b144
140b42c70:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140b42c75:	48 8b c3             	mov    %rbx,%rax
140b42c78:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140b42c7d:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140b42c82:	48 83 c4 20          	add    $0x20,%rsp
140b42c86:	5f                   	pop    %rdi
140b42c87:	c3                   	ret
140b42c88:	cc                   	int3
140b42c89:	cc                   	int3
140b42c8a:	cc                   	int3
140b42c8b:	cc                   	int3
140b42c8c:	cc                   	int3
140b42c8d:	cc                   	int3
140b42c8e:	cc                   	int3
140b42c8f:	cc                   	int3
140b42c90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140b42c95:	57                   	push   %rdi
140b42c96:	48 83 ec 20          	sub    $0x20,%rsp
140b42c9a:	48 8b da             	mov    %rdx,%rbx
140b42c9d:	48 8b f9             	mov    %rcx,%rdi
140b42ca0:	49 8d 50 08          	lea    0x8(%r8),%rdx
140b42ca4:	48 8d 0d 9d ac 87 00 	lea    0x87ac9d(%rip),%rcx        # 0x1413bd948
140b42cab:	e8 a8 b0 2d 00       	call   0x140e1dd58
140b42cb0:	33 c9                	xor    %ecx,%ecx
140b42cb2:	48 89 0b             	mov    %rcx,(%rbx)
140b42cb5:	85 c0                	test   %eax,%eax
140b42cb7:	75 16                	jne    0x140b42ccf
140b42cb9:	48 8d 47 10          	lea    0x10(%rdi),%rax
140b42cbd:	48 89 43 08          	mov    %rax,0x8(%rbx)
140b42cc1:	48 8b c3             	mov    %rbx,%rax
140b42cc4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140b42cc9:	48 83 c4 20          	add    $0x20,%rsp
140b42ccd:	5f                   	pop    %rdi
140b42cce:	c3                   	ret
140b42ccf:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140b42cd3:	48 8b c3             	mov    %rbx,%rax
140b42cd6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140b42cdb:	48 83 c4 20          	add    $0x20,%rsp
140b42cdf:	5f                   	pop    %rdi
140b42ce0:	c3                   	ret
140b42ce1:	cc                   	int3
140b42ce2:	cc                   	int3
140b42ce3:	cc                   	int3
140b42ce4:	cc                   	int3
140b42ce5:	cc                   	int3
140b42ce6:	cc                   	int3
140b42ce7:	cc                   	int3
140b42ce8:	cc                   	int3
140b42ce9:	cc                   	int3
140b42cea:	cc                   	int3
140b42ceb:	cc                   	int3
140b42cec:	cc                   	int3
140b42ced:	cc                   	int3
140b42cee:	cc                   	int3
140b42cef:	cc                   	int3
140b42cf0:	40 53                	rex push %rbx
140b42cf2:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140b42cf9:	48 8b da             	mov    %rdx,%rbx
140b42cfc:	48 8d 51 10          	lea    0x10(%rcx),%rdx
140b42d00:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140b42d05:	e8 d6 01 85 ff       	call   0x140392ee0
140b42d0a:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140b42d0f:	48 8b cb             	mov    %rbx,%rcx
140b42d12:	e8 59 f8 ff ff       	call   0x140b42570
140b42d17:	48 8b c3             	mov    %rbx,%rax
140b42d1a:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140b42d21:	5b                   	pop    %rbx
140b42d22:	c3                   	ret
140b42d23:	cc                   	int3
140b42d24:	cc                   	int3
140b42d25:	cc                   	int3
140b42d26:	cc                   	int3
140b42d27:	cc                   	int3
140b42d28:	cc                   	int3
140b42d29:	cc                   	int3
140b42d2a:	cc                   	int3
140b42d2b:	cc                   	int3
140b42d2c:	cc                   	int3
140b42d2d:	cc                   	int3
140b42d2e:	cc                   	int3
140b42d2f:	cc                   	int3
140b42d30:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b42d35:	53                   	push   %rbx
140b42d36:	56                   	push   %rsi
140b42d37:	57                   	push   %rdi
140b42d38:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140b42d3f:	48 8b fa             	mov    %rdx,%rdi
140b42d42:	48 8d 71 10          	lea    0x10(%rcx),%rsi
140b42d46:	48 8b d6             	mov    %rsi,%rdx
140b42d49:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140b42d4e:	e8 ed f9 84 ff       	call   0x140392740
140b42d53:	90                   	nop
140b42d54:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140b42d59:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
140b42d60:	00
140b42d61:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140b42d66:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
140b42d6d:	00
140b42d6e:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
140b42d73:	80 7e 48 00          	cmpb   $0x0,0x48(%rsi)
140b42d77:	74 31                	je     0x140b42daa
140b42d79:	48 8d 56 18          	lea    0x18(%rsi),%rdx
140b42d7d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b42d82:	e8 69 ad 6f ff       	call   0x14023daf0
140b42d87:	8b 4e 3c             	mov    0x3c(%rsi),%ecx
140b42d8a:	8b 56 40             	mov    0x40(%rsi),%edx
140b42d8d:	44 8b 46 44          	mov    0x44(%rsi),%r8d
140b42d91:	8b 46 38             	mov    0x38(%rsi),%eax
140b42d94:	89 44 24 60          	mov    %eax,0x60(%rsp)
140b42d98:	89 4c 24 64          	mov    %ecx,0x64(%rsp)
140b42d9c:	89 54 24 68          	mov    %edx,0x68(%rsp)
140b42da0:	44 89 44 24 6c       	mov    %r8d,0x6c(%rsp)
140b42da5:	c6 44 24 70 01       	movb   $0x1,0x70(%rsp)
140b42daa:	48 8d 56 50          	lea    0x50(%rsi),%rdx
140b42dae:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140b42db3:	e8 98 1f 71 ff       	call   0x140254d50
140b42db8:	90                   	nop
140b42db9:	48 8b 46 68          	mov    0x68(%rsi),%rax
140b42dbd:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140b42dc4:	00
140b42dc5:	48 85 c0             	test   %rax,%rax
140b42dc8:	74 03                	je     0x140b42dcd
140b42dca:	48 ff 00             	incq   (%rax)
140b42dcd:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140b42dd2:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
140b42dd9:	00
140b42dda:	e8 61 f9 ff ff       	call   0x140b42740
140b42ddf:	48 8b 08             	mov    (%rax),%rcx
140b42de2:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140b42de9:	48 89 0f             	mov    %rcx,(%rdi)
140b42dec:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140b42df3:	00
140b42df4:	48 85 c9             	test   %rcx,%rcx
140b42df7:	74 10                	je     0x140b42e09
140b42df9:	48 83 29 01          	subq   $0x1,(%rcx)
140b42dfd:	75 0a                	jne    0x140b42e09
140b42dff:	ba 18 00 00 00       	mov    $0x18,%edx
140b42e04:	e8 3b 83 2d 00       	call   0x140e1b144
140b42e09:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140b42e0e:	e8 4d 55 65 ff       	call   0x140198360
140b42e13:	80 7c 24 70 00       	cmpb   $0x0,0x70(%rsp)
140b42e18:	74 0a                	je     0x140b42e24
140b42e1a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b42e1f:	e8 dc a6 65 ff       	call   0x14019d500
140b42e24:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140b42e29:	e8 72 0c 85 ff       	call   0x140393aa0
140b42e2e:	48 8b c7             	mov    %rdi,%rax
140b42e31:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140b42e38:	5f                   	pop    %rdi
140b42e39:	5e                   	pop    %rsi
140b42e3a:	5b                   	pop    %rbx
140b42e3b:	c3                   	ret
140b42e3c:	cc                   	int3
140b42e3d:	cc                   	int3
140b42e3e:	cc                   	int3
140b42e3f:	cc                   	int3
140b42e40:	48 83 c1 10          	add    $0x10,%rcx
140b42e44:	e9 07 00 00 00       	jmp    0x140b42e50
140b42e49:	cc                   	int3
140b42e4a:	cc                   	int3
140b42e4b:	cc                   	int3
140b42e4c:	cc                   	int3
140b42e4d:	cc                   	int3
140b42e4e:	cc                   	int3
140b42e4f:	cc                   	int3
140b42e50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140b42e55:	57                   	push   %rdi
140b42e56:	48 83 ec 30          	sub    $0x30,%rsp
140b42e5a:	48 8b f9             	mov    %rcx,%rdi
140b42e5d:	48 8b da             	mov    %rdx,%rbx
140b42e60:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140b42e64:	e8 2b ae 2d 00       	call   0x140e1dc94
140b42e69:	48 8d 0d 98 cc 87 00 	lea    0x87cc98(%rip),%rcx        # 0x1413bfb08
140b42e70:	48 8d 50 08          	lea    0x8(%rax),%rdx
140b42e74:	e8 df ae 2d 00       	call   0x140e1dd58
140b42e79:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140b42e7d:	85 c0                	test   %eax,%eax
140b42e7f:	0f 85 83 00 00 00    	jne    0x140b42f08
140b42e85:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140b42e89:	48 85 c9             	test   %rcx,%rcx
140b42e8c:	74 1d                	je     0x140b42eab
140b42e8e:	48 ff 41 08          	incq   0x8(%rcx)
140b42e92:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b42e97:	75 12                	jne    0x140b42eab
140b42e99:	48 8b 01             	mov    (%rcx),%rax
140b42e9c:	ba 01 00 00 00       	mov    $0x1,%edx
140b42ea1:	48 8b 40 28          	mov    0x28(%rax),%rax
140b42ea5:	ff 15 75 0b 44 00    	call   *0x440b75(%rip)        # 0x140f83a20
140b42eab:	48 85 db             	test   %rbx,%rbx
140b42eae:	0f 84 8a 00 00 00    	je     0x140b42f3e
140b42eb4:	33 d2                	xor    %edx,%edx
140b42eb6:	48 8b cf             	mov    %rdi,%rcx
140b42eb9:	e8 c2 e9 84 ff       	call   0x140391880
140b42ebe:	33 d2                	xor    %edx,%edx
140b42ec0:	48 8b cb             	mov    %rbx,%rcx
140b42ec3:	48 8b f8             	mov    %rax,%rdi
140b42ec6:	e8 b5 e9 84 ff       	call   0x140391880
140b42ecb:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140b42ed0:	48 8b 48 10          	mov    0x10(%rax),%rcx
140b42ed4:	76 03                	jbe    0x140b42ed9
140b42ed6:	48 8b 00             	mov    (%rax),%rax
140b42ed9:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140b42ede:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140b42ee2:	76 03                	jbe    0x140b42ee7
140b42ee4:	48 8b 3f             	mov    (%rdi),%rdi
140b42ee7:	4c 3b c1             	cmp    %rcx,%r8
140b42eea:	75 52                	jne    0x140b42f3e
140b42eec:	48 8b d0             	mov    %rax,%rdx
140b42eef:	48 8b cf             	mov    %rdi,%rcx
140b42ef2:	e8 59 cb 39 00       	call   0x140edfa50
140b42ef7:	85 c0                	test   %eax,%eax
140b42ef9:	75 43                	jne    0x140b42f3e
140b42efb:	b0 01                	mov    $0x1,%al
140b42efd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140b42f02:	48 83 c4 30          	add    $0x30,%rsp
140b42f06:	5f                   	pop    %rdi
140b42f07:	c3                   	ret
140b42f08:	48 85 c9             	test   %rcx,%rcx
140b42f0b:	74 31                	je     0x140b42f3e
140b42f0d:	0f 1f 00             	nopl   (%rax)
140b42f10:	48 8b 01             	mov    (%rcx),%rax
140b42f13:	4c 8d 05 26 aa 87 00 	lea    0x87aa26(%rip),%r8        # 0x1413bd940
140b42f1a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140b42f1f:	48 8b 40 20          	mov    0x20(%rax),%rax
140b42f23:	ff 15 f7 0a 44 00    	call   *0x440af7(%rip)        # 0x140f83a20
140b42f29:	48 8b 58 08          	mov    0x8(%rax),%rbx
140b42f2d:	48 8b 08             	mov    (%rax),%rcx
140b42f30:	48 85 db             	test   %rbx,%rbx
140b42f33:	0f 85 7b ff ff ff    	jne    0x140b42eb4
140b42f39:	48 85 c9             	test   %rcx,%rcx
140b42f3c:	75 d2                	jne    0x140b42f10
140b42f3e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140b42f43:	32 c0                	xor    %al,%al
140b42f45:	48 83 c4 30          	add    $0x30,%rsp
140b42f49:	5f                   	pop    %rdi
140b42f4a:	c3                   	ret
140b42f4b:	cc                   	int3
140b42f4c:	cc                   	int3
140b42f4d:	cc                   	int3
140b42f4e:	cc                   	int3
140b42f4f:	cc                   	int3
140b42f50:	48 8d 05 e9 a9 87 00 	lea    0x87a9e9(%rip),%rax        # 0x1413bd940
140b42f57:	c3                   	ret
140b42f58:	cc                   	int3
140b42f59:	cc                   	int3
140b42f5a:	cc                   	int3
140b42f5b:	cc                   	int3
140b42f5c:	cc                   	int3
140b42f5d:	cc                   	int3
140b42f5e:	cc                   	int3
140b42f5f:	cc                   	int3
140b42f60:	40 53                	rex push %rbx
140b42f62:	48 83 ec 30          	sub    $0x30,%rsp
140b42f66:	48 8b ca             	mov    %rdx,%rcx
140b42f69:	48 8b da             	mov    %rdx,%rbx
140b42f6c:	e8 bf 73 f9 ff       	call   0x140ada330
140b42f71:	48 8b c3             	mov    %rbx,%rax
140b42f74:	48 83 c4 30          	add    $0x30,%rsp
140b42f78:	5b                   	pop    %rbx
140b42f79:	c3                   	ret
140b42f7a:	cc                   	int3
140b42f7b:	cc                   	int3
140b42f7c:	cc                   	int3
140b42f7d:	cc                   	int3
140b42f7e:	cc                   	int3
140b42f7f:	cc                   	int3
140b42f80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140b42f85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140b42f8a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140b42f8f:	57                   	push   %rdi
140b42f90:	41 56                	push   %r14
140b42f92:	41 57                	push   %r15
140b42f94:	48 83 ec 20          	sub    $0x20,%rsp
140b42f98:	c6 81 90 00 00 00 00 	movb   $0x0,0x90(%rcx)
140b42f9f:	41 0f b6 f1          	movzbl %r9b,%esi
140b42fa3:	80 ba 90 00 00 00 00 	cmpb   $0x0,0x90(%rdx)
140b42faa:	4d 8b f0             	mov    %r8,%r14
140b42fad:	48 8b ea             	mov    %rdx,%rbp
140b42fb0:	48 8b d9             	mov    %rcx,%rbx
140b42fb3:	74 0c                	je     0x140b42fc1
140b42fb5:	e8 d6 61 f7 ff       	call   0x140ab9190
140b42fba:	c6 83 90 00 00 00 01 	movb   $0x1,0x90(%rbx)
140b42fc1:	48 8d bb 98 00 00 00 	lea    0x98(%rbx),%rdi
140b42fc8:	45 33 ff             	xor    %r15d,%r15d
140b42fcb:	c6 87 e0 01 00 00 ff 	movb   $0xff,0x1e0(%rdi)
140b42fd2:	49 0f be 86 e0 01 00 	movsbq 0x1e0(%r14),%rax
140b42fd9:	00
140b42fda:	48 83 c0 01          	add    $0x1,%rax
140b42fde:	74 34                	je     0x140b43014
140b42fe0:	49 8b d6             	mov    %r14,%rdx
140b42fe3:	48 8b cf             	mov    %rdi,%rcx
140b42fe6:	48 83 f8 01          	cmp    $0x1,%rax
140b42fea:	74 12                	je     0x140b42ffe
140b42fec:	4c 89 7f 38          	mov    %r15,0x38(%rdi)
140b42ff0:	e8 eb c1 65 ff       	call   0x14019f1e0
140b42ff5:	c6 87 e0 01 00 00 01 	movb   $0x1,0x1e0(%rdi)
140b42ffc:	eb 16                	jmp    0x140b43014
140b42ffe:	e8 5d d7 f7 ff       	call   0x140ac0760
140b43003:	48 8d 05 e6 04 4a 00 	lea    0x4a04e6(%rip),%rax        # 0x140fe34f0
140b4300a:	48 89 07             	mov    %rax,(%rdi)
140b4300d:	44 88 bf e0 01 00 00 	mov    %r15b,0x1e0(%rdi)
140b43014:	40 88 b3 80 02 00 00 	mov    %sil,0x280(%rbx)
140b4301b:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140b43020:	44 88 bb 98 02 00 00 	mov    %r15b,0x298(%rbx)
140b43027:	44 38 7e 10          	cmp    %r15b,0x10(%rsi)
140b4302b:	74 32                	je     0x140b4305f
140b4302d:	48 8d 05 24 2b 54 00 	lea    0x542b24(%rip),%rax        # 0x141085b58
140b43034:	48 89 83 88 02 00 00 	mov    %rax,0x288(%rbx)
140b4303b:	48 8b 46 08          	mov    0x8(%rsi),%rax
140b4303f:	4c 89 7e 08          	mov    %r15,0x8(%rsi)
140b43043:	48 89 83 90 02 00 00 	mov    %rax,0x290(%rbx)
140b4304a:	48 8d 05 17 2b 54 00 	lea    0x542b17(%rip),%rax        # 0x141085b68
140b43051:	48 89 83 88 02 00 00 	mov    %rax,0x288(%rbx)
140b43058:	c6 83 98 02 00 00 01 	movb   $0x1,0x298(%rbx)
140b4305f:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140b43064:	44 88 bb c0 02 00 00 	mov    %r15b,0x2c0(%rbx)
140b4306b:	44 38 7f 20          	cmp    %r15b,0x20(%rdi)
140b4306f:	74 43                	je     0x140b430b4
140b43071:	0f 57 c0             	xorps  %xmm0,%xmm0
140b43074:	0f 11 83 a0 02 00 00 	movups %xmm0,0x2a0(%rbx)
140b4307b:	4c 89 bb b0 02 00 00 	mov    %r15,0x2b0(%rbx)
140b43082:	4c 89 bb b8 02 00 00 	mov    %r15,0x2b8(%rbx)
140b43089:	0f 10 07             	movups (%rdi),%xmm0
140b4308c:	0f 11 83 a0 02 00 00 	movups %xmm0,0x2a0(%rbx)
140b43093:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
140b43097:	0f 11 8b b0 02 00 00 	movups %xmm1,0x2b0(%rbx)
140b4309e:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
140b430a2:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
140b430a9:	00
140b430aa:	44 88 3f             	mov    %r15b,(%rdi)
140b430ad:	c6 83 c0 02 00 00 01 	movb   $0x1,0x2c0(%rbx)
140b430b4:	44 38 bd 90 00 00 00 	cmp    %r15b,0x90(%rbp)
140b430bb:	74 08                	je     0x140b430c5
140b430bd:	48 8b cd             	mov    %rbp,%rcx
140b430c0:	e8 4b 02 85 ff       	call   0x140393310
140b430c5:	49 8b ce             	mov    %r14,%rcx
140b430c8:	e8 d3 e2 fe ff       	call   0x140b313a0
140b430cd:	44 38 7e 10          	cmp    %r15b,0x10(%rsi)
140b430d1:	74 11                	je     0x140b430e4
140b430d3:	48 8b 06             	mov    (%rsi),%rax
140b430d6:	33 d2                	xor    %edx,%edx
140b430d8:	48 8b ce             	mov    %rsi,%rcx
140b430db:	48 8b 00             	mov    (%rax),%rax
140b430de:	ff 15 3c 09 44 00    	call   *0x44093c(%rip)        # 0x140f83a20
140b430e4:	44 38 7f 20          	cmp    %r15b,0x20(%rdi)
140b430e8:	74 45                	je     0x140b4312f