14084df9a:	48 83 f8 1f          	cmp    $0x1f,%rax
14084df9e:	0f 87 b8 00 00 00    	ja     0x14084e05c
14084dfa4:	49 8b c8             	mov    %r8,%rcx
14084dfa7:	e8 98 d1 5c 00       	call   0x140e1b144
14084dfac:	4c 89 6b 20          	mov    %r13,0x20(%rbx)
14084dfb0:	48 c7 43 28 0f 00 00 	movq   $0xf,0x28(%rbx)
14084dfb7:	00
14084dfb8:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
14084dfbc:	ba 50 00 00 00       	mov    $0x50,%edx
14084dfc1:	48 8b cb             	mov    %rbx,%rcx
14084dfc4:	e8 7b d1 5c 00       	call   0x140e1b144
14084dfc9:	48 8b df             	mov    %rdi,%rbx
14084dfcc:	48 85 ff             	test   %rdi,%rdi
14084dfcf:	0f 85 4e ff ff ff    	jne    0x14084df23
14084dfd5:	ba 50 00 00 00       	mov    $0x50,%edx
14084dfda:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14084dfdf:	e8 60 d1 5c 00       	call   0x140e1b144
14084dfe4:	90                   	nop
14084dfe5:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
14084dfe9:	e8 b2 58 fd ff       	call   0x1408238a0
14084dfee:	90                   	nop
14084dfef:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
14084dff3:	48 8b 41 08          	mov    0x8(%rcx),%rax
14084dff7:	4c 89 28             	mov    %r13,(%rax)
14084dffa:	48 8b 09             	mov    (%rcx),%rcx
14084dffd:	48 85 c9             	test   %rcx,%rcx
14084e000:	74 15                	je     0x14084e017
14084e002:	48 8b 19             	mov    (%rcx),%rbx
14084e005:	ba 18 00 00 00       	mov    $0x18,%edx
14084e00a:	e8 35 d1 5c 00       	call   0x140e1b144
14084e00f:	48 8b cb             	mov    %rbx,%rcx
14084e012:	48 85 db             	test   %rbx,%rbx
14084e015:	75 eb                	jne    0x14084e002
14084e017:	ba 18 00 00 00       	mov    $0x18,%edx
14084e01c:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
14084e020:	e8 1f d1 5c 00       	call   0x140e1b144
14084e025:	40 0f b6 c6          	movzbl %sil,%eax
14084e029:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
14084e02d:	48 33 cc             	xor    %rsp,%rcx
14084e030:	e8 cb d4 5c 00       	call   0x140e1b500
14084e035:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
14084e03c:	00
14084e03d:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14084e041:	49 8b 73 38          	mov    0x38(%r11),%rsi
14084e045:	49 8b 7b 40          	mov    0x40(%r11),%rdi
14084e049:	49 8b e3             	mov    %r11,%rsp
14084e04c:	41 5f                	pop    %r15
14084e04e:	41 5e                	pop    %r14
14084e050:	41 5d                	pop    %r13
14084e052:	41 5c                	pop    %r12
14084e054:	5d                   	pop    %rbp
14084e055:	c3                   	ret
14084e056:	e8 15 f5 94 ff       	call   0x14019d570
14084e05b:	90                   	nop
14084e05c:	e8 43 c1 5d 00       	call   0x140e2a1a4
14084e061:	90                   	nop
14084e062:	e8 29 f1 94 ff       	call   0x14019d190
14084e067:	90                   	nop
14084e068:	e8 23 f1 94 ff       	call   0x14019d190
14084e06d:	cc                   	int3
14084e06e:	e8 31 c1 5d 00       	call   0x140e2a1a4
14084e073:	90                   	nop
14084e074:	e8 2b c1 5d 00       	call   0x140e2a1a4
14084e079:	90                   	nop
14084e07a:	e8 f1 f4 94 ff       	call   0x14019d570
14084e07f:	cc                   	int3
14084e080:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14084e085:	57                   	push   %rdi
14084e086:	48 83 ec 30          	sub    $0x30,%rsp
14084e08a:	8b d9                	mov    %ecx,%ebx
14084e08c:	48 8d 3d 65 4c 7f 00 	lea    0x7f4c65(%rip),%rdi        # 0x141042cf8
14084e093:	48 8b d7             	mov    %rdi,%rdx
14084e096:	48 8d 0d d3 92 7d 00 	lea    0x7d92d3(%rip),%rcx        # 0x141027370
14084e09d:	e8 3e c1 01 00       	call   0x14086a1e0
14084e0a2:	80 3d 84 27 be 00 00 	cmpb   $0x0,0xbe2784(%rip)        # 0x14143082d
14084e0a9:	89 1d b9 4d be 00    	mov    %ebx,0xbe4db9(%rip)        # 0x141432e68
14084e0af:	75 2a                	jne    0x14084e0db
14084e0b1:	48 8b 0d a0 4d be 00 	mov    0xbe4da0(%rip),%rcx        # 0x141432e58
14084e0b8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14084e0bd:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14084e0c2:	48 c7 44 24 28 0b 00 	movq   $0xb,0x28(%rsp)
14084e0c9:	00 00
14084e0cb:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
14084e0d0:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
14084e0d6:	e8 85 45 d4 ff       	call   0x140592660
14084e0db:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14084e0e0:	48 83 c4 30          	add    $0x30,%rsp
14084e0e4:	5f                   	pop    %rdi
14084e0e5:	c3                   	ret
14084e0e6:	cc                   	int3
14084e0e7:	cc                   	int3
14084e0e8:	cc                   	int3
14084e0e9:	cc                   	int3
14084e0ea:	cc                   	int3
14084e0eb:	cc                   	int3
14084e0ec:	cc                   	int3
14084e0ed:	cc                   	int3
14084e0ee:	cc                   	int3
14084e0ef:	cc                   	int3
14084e0f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14084e0f5:	57                   	push   %rdi
14084e0f6:	48 83 ec 20          	sub    $0x20,%rsp
14084e0fa:	48 8b 05 ef 4c be 00 	mov    0xbe4cef(%rip),%rax        # 0x141432df0
14084e101:	48 8b d9             	mov    %rcx,%rbx
14084e104:	80 78 7c 00          	cmpb   $0x0,0x7c(%rax)
14084e108:	74 24                	je     0x14084e12e
14084e10a:	ba 5c 00 00 00       	mov    $0x5c,%edx
14084e10f:	e8 68 00 5d 00       	call   0x140e1e17c
14084e114:	ba 2f 00 00 00       	mov    $0x2f,%edx
14084e119:	48 8b cb             	mov    %rbx,%rcx
14084e11c:	48 8b f8             	mov    %rax,%rdi
14084e11f:	e8 58 00 5d 00       	call   0x140e1e17c
14084e124:	48 85 ff             	test   %rdi,%rdi
14084e127:	75 13                	jne    0x14084e13c
14084e129:	48 85 c0             	test   %rax,%rax
14084e12c:	75 15                	jne    0x14084e143
14084e12e:	48 8b c3             	mov    %rbx,%rax
14084e131:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14084e136:	48 83 c4 20          	add    $0x20,%rsp
14084e13a:	5f                   	pop    %rdi
14084e13b:	c3                   	ret
14084e13c:	48 3b f8             	cmp    %rax,%rdi
14084e13f:	48 0f 47 c7          	cmova  %rdi,%rax
14084e143:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14084e148:	48 ff c0             	inc    %rax
14084e14b:	48 83 c4 20          	add    $0x20,%rsp
14084e14f:	5f                   	pop    %rdi
14084e150:	c3                   	ret
14084e151:	cc                   	int3
14084e152:	cc                   	int3
14084e153:	cc                   	int3
14084e154:	cc                   	int3
14084e155:	cc                   	int3
14084e156:	cc                   	int3
14084e157:	cc                   	int3
14084e158:	cc                   	int3
14084e159:	cc                   	int3
14084e15a:	cc                   	int3
14084e15b:	cc                   	int3
14084e15c:	cc                   	int3
14084e15d:	cc                   	int3
14084e15e:	cc                   	int3
14084e15f:	cc                   	int3
14084e160:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14084e165:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14084e16a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14084e16f:	41 56                	push   %r14
14084e171:	48 83 ec 30          	sub    $0x30,%rsp
14084e175:	80 39 00             	cmpb   $0x0,(%rcx)
14084e178:	4c 8b f2             	mov    %rdx,%r14
14084e17b:	48 8b f9             	mov    %rcx,%rdi
14084e17e:	74 3a                	je     0x14084e1ba
14084e180:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14084e184:	48 8d 15 5d 52 79 00 	lea    0x79525d(%rip),%rdx        # 0x140fe33e8
14084e18b:	e8 b0 20 98 ff       	call   0x1401d0240
14084e190:	b2 0a                	mov    $0xa,%dl
14084e192:	48 8b d8             	mov    %rax,%rbx
14084e195:	4c 8b 00             	mov    (%rax),%r8
14084e198:	49 63 48 04          	movslq 0x4(%r8),%rcx
14084e19c:	48 03 c8             	add    %rax,%rcx
14084e19f:	e8 cc d3 9b ff       	call   0x14020b570
14084e1a4:	0f b6 d0             	movzbl %al,%edx
14084e1a7:	48 8b cb             	mov    %rbx,%rcx
14084e1aa:	e8 51 11 b4 ff       	call   0x14038f300
14084e1af:	48 8b cb             	mov    %rbx,%rcx
14084e1b2:	e8 c9 88 9b ff       	call   0x140206a80
14084e1b7:	c6 07 00             	movb   $0x0,(%rdi)
14084e1ba:	80 7f 01 00          	cmpb   $0x0,0x1(%rdi)
14084e1be:	74 2c                	je     0x14084e1ec
14084e1c0:	48 8b 5f 40          	mov    0x40(%rdi),%rbx
14084e1c4:	b2 0a                	mov    $0xa,%dl
14084e1c6:	48 8b 03             	mov    (%rbx),%rax
14084e1c9:	48 63 48 04          	movslq 0x4(%rax),%rcx
14084e1cd:	48 03 cb             	add    %rbx,%rcx
14084e1d0:	e8 9b d3 9b ff       	call   0x14020b570
14084e1d5:	0f b6 d0             	movzbl %al,%edx
14084e1d8:	48 8b cb             	mov    %rbx,%rcx
14084e1db:	e8 20 11 b4 ff       	call   0x14038f300
14084e1e0:	48 8b cb             	mov    %rbx,%rcx
14084e1e3:	e8 98 88 9b ff       	call   0x140206a80
14084e1e8:	c6 47 01 00          	movb   $0x0,0x1(%rdi)
14084e1ec:	48 83 7f 38 0f       	cmpq   $0xf,0x38(%rdi)
14084e1f1:	48 8d 5f 20          	lea    0x20(%rdi),%rbx
14084e1f5:	48 8b d3             	mov    %rbx,%rdx
14084e1f8:	76 03                	jbe    0x14084e1fd
14084e1fa:	48 8b 13             	mov    (%rbx),%rdx
14084e1fd:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14084e201:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
14084e205:	e8 56 37 98 ff       	call   0x1401d1960
14084e20a:	b2 3c                	mov    $0x3c,%dl
14084e20c:	48 8b c8             	mov    %rax,%rcx
14084e20f:	e8 1c 1d 98 ff       	call   0x1401cff30
14084e214:	49 83 7e 18 0f       	cmpq   $0xf,0x18(%r14)
14084e219:	49 8b d6             	mov    %r14,%rdx
14084e21c:	76 03                	jbe    0x14084e221
14084e21e:	49 8b 16             	mov    (%r14),%rdx
14084e221:	4d 8b 46 10          	mov    0x10(%r14),%r8
14084e225:	48 8b c8             	mov    %rax,%rcx
14084e228:	e8 33 37 98 ff       	call   0x1401d1960
14084e22d:	48 8b 47 10          	mov    0x10(%rdi),%rax
14084e231:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14084e235:	48 3b 47 18          	cmp    0x18(%rdi),%rax
14084e239:	74 12                	je     0x14084e24d
14084e23b:	49 8b d6             	mov    %r14,%rdx
14084e23e:	48 8b c8             	mov    %rax,%rcx
14084e241:	e8 fa a7 95 ff       	call   0x1401a8a40
14084e246:	48 83 47 10 20       	addq   $0x20,0x10(%rdi)
14084e24b:	eb 0b                	jmp    0x14084e258
14084e24d:	4d 8b c6             	mov    %r14,%r8
14084e250:	48 8b d0             	mov    %rax,%rdx
14084e253:	e8 d8 f9 b2 ff       	call   0x14037dc30
14084e258:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14084e25c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14084e260:	48 8b c2             	mov    %rdx,%rax
14084e263:	48 2b c1             	sub    %rcx,%rax
14084e266:	48 83 f8 02          	cmp    $0x2,%rax
14084e26a:	72 1e                	jb     0x14084e28a
14084e26c:	48 8d 41 02          	lea    0x2(%rcx),%rax
14084e270:	48 89 43 10          	mov    %rax,0x10(%rbx)
14084e274:	48 83 fa 0f          	cmp    $0xf,%rdx
14084e278:	76 03                	jbe    0x14084e27d
14084e27a:	48 8b 1b             	mov    (%rbx),%rbx
14084e27d:	66 c7 04 0b 20 20    	movw   $0x2020,(%rbx,%rcx,1)
14084e283:	c6 44 0b 02 00       	movb   $0x0,0x2(%rbx,%rcx,1)
14084e288:	eb 23                	jmp    0x14084e2ad
14084e28a:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
14084e290:	4c 8d 0d 91 3b 79 00 	lea    0x793b91(%rip),%r9        # 0x140fe1e28
14084e297:	ba 02 00 00 00       	mov    $0x2,%edx
14084e29c:	48 c7 44 24 20 02 00 	movq   $0x2,0x20(%rsp)
14084e2a3:	00 00
14084e2a5:	48 8b cb             	mov    %rbx,%rcx
14084e2a8:	e8 d3 a3 95 ff       	call   0x1401a8680
14084e2ad:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14084e2b2:	48 8b c7             	mov    %rdi,%rax
14084e2b5:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14084e2ba:	c6 07 01             	movb   $0x1,(%rdi)
14084e2bd:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14084e2c2:	48 83 c4 30          	add    $0x30,%rsp
14084e2c6:	41 5e                	pop    %r14
14084e2c8:	c3                   	ret
14084e2c9:	cc                   	int3
14084e2ca:	cc                   	int3
14084e2cb:	cc                   	int3
14084e2cc:	cc                   	int3
14084e2cd:	cc                   	int3
14084e2ce:	cc                   	int3
14084e2cf:	cc                   	int3
14084e2d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14084e2d5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14084e2da:	57                   	push   %rdi
14084e2db:	48 83 ec 20          	sub    $0x20,%rsp
14084e2df:	48 8b f2             	mov    %rdx,%rsi
14084e2e2:	48 8b d9             	mov    %rcx,%rbx
14084e2e5:	e8 26 a5 99 ff       	call   0x1401e8810
14084e2ea:	8b 7b 70             	mov    0x70(%rbx),%edi
14084e2ed:	8b c7                	mov    %edi,%eax
14084e2ef:	83 e0 06             	and    $0x6,%eax
14084e2f2:	3c 06                	cmp    $0x6,%al
14084e2f4:	75 11                	jne    0x14084e307
14084e2f6:	45 33 c9             	xor    %r9d,%r9d
14084e2f9:	b8 20 00 00 00       	mov    $0x20,%eax
14084e2fe:	4c 89 4b 68          	mov    %r9,0x68(%rbx)
14084e302:	e9 b5 00 00 00       	jmp    0x14084e3bc
14084e307:	48 8b 46 18          	mov    0x18(%rsi),%rax
14084e30b:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14084e310:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
14084e315:	4c 8b 76 10          	mov    0x10(%rsi),%r14
14084e319:	48 83 f8 0f          	cmp    $0xf,%rax
14084e31d:	76 08                	jbe    0x14084e327
14084e31f:	4c 8b 06             	mov    (%rsi),%r8
14084e322:	8d 68 01             	lea    0x1(%rax),%ebp
14084e325:	eb 15                	jmp    0x14084e33c
14084e327:	bd 11 00 00 00       	mov    $0x11,%ebp
14084e32c:	8b cd                	mov    %ebp,%ecx
14084e32e:	e8 d5 cd 5c 00       	call   0x140e1b108
14084e333:	0f 10 06             	movups (%rsi),%xmm0
14084e336:	4c 8b c0             	mov    %rax,%r8
14084e339:	0f 11 00             	movups %xmm0,(%rax)
14084e33c:	48 c7 46 18 0f 00 00 	movq   $0xf,0x18(%rsi)
14084e343:	00
14084e344:	4b 8d 14 30          	lea    (%r8,%r14,1),%rdx
14084e348:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
14084e34d:	45 33 c9             	xor    %r9d,%r9d
14084e350:	4c 89 4e 10          	mov    %r9,0x10(%rsi)
14084e354:	40 f6 c7 18          	test   $0x18,%dil
14084e358:	44 88 0e             	mov    %r9b,(%rsi)
14084e35b:	41 8b c8             	mov    %r8d,%ecx
14084e35e:	48 8b 43 20          	mov    0x20(%rbx),%rax
14084e362:	48 89 53 68          	mov    %rdx,0x68(%rbx)
14084e366:	49 0f 44 d0          	cmove  %r8,%rdx
14084e36a:	2b ca                	sub    %edx,%ecx
14084e36c:	03 cd                	add    %ebp,%ecx
14084e36e:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14084e373:	4c 89 00             	mov    %r8,(%rax)
14084e376:	48 8b 43 40          	mov    0x40(%rbx),%rax
14084e37a:	48 89 10             	mov    %rdx,(%rax)
14084e37d:	48 8b 43 58          	mov    0x58(%rbx),%rax
14084e381:	89 08                	mov    %ecx,(%rax)
14084e383:	48 8b 43 18          	mov    0x18(%rbx),%rax
14084e387:	40 f6 c7 04          	test   $0x4,%dil
14084e38b:	74 13                	je     0x14084e3a0
14084e38d:	4c 89 00             	mov    %r8,(%rax)
14084e390:	48 8b 43 38          	mov    0x38(%rbx),%rax
14084e394:	4c 89 00             	mov    %r8,(%rax)
14084e397:	48 8b 43 50          	mov    0x50(%rbx),%rax
14084e39b:	44 89 08             	mov    %r9d,(%rax)
14084e39e:	eb 17                	jmp    0x14084e3b7
14084e3a0:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14084e3a4:	4c 89 00             	mov    %r8,(%rax)
14084e3a7:	41 2b c8             	sub    %r8d,%ecx
14084e3aa:	48 8b 43 38          	mov    0x38(%rbx),%rax
14084e3ae:	4c 89 00             	mov    %r8,(%rax)
14084e3b1:	48 8b 43 50          	mov    0x50(%rbx),%rax
14084e3b5:	89 08                	mov    %ecx,(%rax)
14084e3b7:	b8 21 00 00 00       	mov    $0x21,%eax
14084e3bc:	0b f8                	or     %eax,%edi
14084e3be:	89 7b 70             	mov    %edi,0x70(%rbx)
14084e3c1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14084e3c6:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14084e3cb:	48 83 c4 20          	add    $0x20,%rsp
14084e3cf:	5f                   	pop    %rdi
14084e3d0:	c3                   	ret
14084e3d1:	cc                   	int3
14084e3d2:	cc                   	int3
14084e3d3:	cc                   	int3
14084e3d4:	cc                   	int3
14084e3d5:	cc                   	int3
14084e3d6:	cc                   	int3
14084e3d7:	cc                   	int3
14084e3d8:	cc                   	int3
14084e3d9:	cc                   	int3
14084e3da:	cc                   	int3
14084e3db:	cc                   	int3
14084e3dc:	cc                   	int3
14084e3dd:	cc                   	int3
14084e3de:	cc                   	int3
14084e3df:	cc                   	int3
14084e3e0:	48 ff 49 30          	decq   0x30(%rcx)
14084e3e4:	c6 41 10 00          	movb   $0x0,0x10(%rcx)
14084e3e8:	c3                   	ret
14084e3e9:	cc                   	int3
14084e3ea:	cc                   	int3
14084e3eb:	cc                   	int3
14084e3ec:	cc                   	int3
14084e3ed:	cc                   	int3
14084e3ee:	cc                   	int3
14084e3ef:	cc                   	int3
14084e3f0:	40 53                	rex push %rbx
14084e3f2:	48 83 ec 70          	sub    $0x70,%rsp
14084e3f6:	48 8b 05 03 ab b6 00 	mov    0xb6ab03(%rip),%rax        # 0x1413b8f00