14005dcf0:	48 83 c7 08          	add    $0x8,%rdi
14005dcf4:	4c 39 ef             	cmp    %r13,%rdi
14005dcf7:	74 57                	je     0x14005dd50
14005dcf9:	48 8b 37             	mov    (%rdi),%rsi
14005dcfc:	8b 46 40             	mov    0x40(%rsi),%eax
14005dcff:	49 39 c4             	cmp    %rax,%r12
14005dd02:	73 4c                	jae    0x14005dd50
14005dd04:	42 80 7c 26 6c 2f    	cmpb   $0x2f,0x6c(%rsi,%r12,1)
14005dd0a:	75 44                	jne    0x14005dd50
14005dd0c:	48 8d 4e 6c          	lea    0x6c(%rsi),%rcx
14005dd10:	4d 89 e0             	mov    %r12,%r8
14005dd13:	48 89 ea             	mov    %rbp,%rdx
14005dd16:	e8 cd c0 18 00       	call   0x1401e9de8
14005dd1b:	85 c0                	test   %eax,%eax
14005dd1d:	75 31                	jne    0x14005dd50
14005dd1f:	8b 56 38             	mov    0x38(%rsi),%edx
14005dd22:	89 d0                	mov    %edx,%eax
14005dd24:	c1 e8 0c             	shr    $0xc,%eax
14005dd27:	83 e0 03             	and    $0x3,%eax
14005dd2a:	39 d8                	cmp    %ebx,%eax
14005dd2c:	75 c2                	jne    0x14005dcf0
14005dd2e:	81 e2 00 00 02 00    	and    $0x20000,%edx
14005dd34:	75 ba                	jne    0x14005dcf0
14005dd36:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
14005dd3a:	8b 7c 24 30          	mov    0x30(%rsp),%edi
14005dd3e:	4c 89 fb             	mov    %r15,%rbx
14005dd41:	4c 89 f6             	mov    %r14,%rsi
14005dd44:	01 4c 24 48          	add    %ecx,0x48(%rsp)
14005dd48:	e9 a1 fe ff ff       	jmp    0x14005dbee
14005dd4d:	0f 1f 00             	nopl   (%rax)
14005dd50:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
14005dd55:	8b 7c 24 30          	mov    0x30(%rsp),%edi
14005dd59:	4c 89 f9             	mov    %r15,%rcx
14005dd5c:	e9 6f fe ff ff       	jmp    0x14005dbd0
14005dd61:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14005dd68:	49 89 ef             	mov    %rbp,%r15
14005dd6b:	8b 7c 24 4c          	mov    0x4c(%rsp),%edi
14005dd6f:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14005dd74:	45 89 f0             	mov    %r14d,%r8d
14005dd77:	48 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%rsi
14005dd7e:	00
14005dd7f:	44 8b 6e 38          	mov    0x38(%rsi),%r13d
14005dd83:	44 8b 66 40          	mov    0x40(%rsi),%r12d
14005dd87:	41 c1 ed 0c          	shr    $0xc,%r13d
14005dd8b:	49 01 ec             	add    %rbp,%r12
14005dd8e:	41 83 e5 03          	and    $0x3,%r13d
14005dd92:	41 8d 40 ff          	lea    -0x1(%r8),%eax
14005dd96:	0f b6 56 6c          	movzbl 0x6c(%rsi),%edx
14005dd9a:	4d 8b 04 c7          	mov    (%r15,%rax,8),%r8
14005dd9e:	41 0f b6 48 6c       	movzbl 0x6c(%r8),%ecx
14005dda3:	38 d1                	cmp    %dl,%cl
14005dda5:	75 34                	jne    0x14005dddb
14005dda7:	31 c0                	xor    %eax,%eax
14005dda9:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14005ddb0:	00 00 00 00
14005ddb4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14005ddbb:	00 00 00 00
14005ddbf:	90                   	nop
14005ddc0:	84 d2                	test   %dl,%dl
14005ddc2:	0f 84 f9 fd ff ff    	je     0x14005dbc1
14005ddc8:	48 83 c0 01          	add    $0x1,%rax
14005ddcc:	0f b6 54 06 6c       	movzbl 0x6c(%rsi,%rax,1),%edx
14005ddd1:	41 0f b6 4c 00 6c    	movzbl 0x6c(%r8,%rax,1),%ecx
14005ddd7:	38 ca                	cmp    %cl,%dl
14005ddd9:	74 e5                	je     0x14005ddc0
14005dddb:	0f b6 c2             	movzbl %dl,%eax
14005ddde:	80 fa 2f             	cmp    $0x2f,%dl
14005dde1:	0f 95 c2             	setne  %dl
14005dde4:	39 c8                	cmp    %ecx,%eax
14005dde6:	0f 8e d5 fd ff ff    	jle    0x14005dbc1
14005ddec:	84 d2                	test   %dl,%dl
14005ddee:	0f 85 fa fd ff ff    	jne    0x14005dbee
14005ddf4:	e9 c8 fd ff ff       	jmp    0x14005dbc1
14005ddf9:	48 8b 05 e0 b1 1d 00 	mov    0x1db1e0(%rip),%rax        # 0x140238fe0
14005de00:	48 8d 0d f5 32 1a 00 	lea    0x1a32f5(%rip),%rcx        # 0x1402010fc
14005de07:	83 38 00             	cmpl   $0x0,(%rax)
14005de0a:	74 08                	je     0x14005de14
14005de0c:	e8 57 55 18 00       	call   0x1401e3368
14005de11:	48 89 c1             	mov    %rax,%rcx
14005de14:	48 89 ea             	mov    %rbp,%rdx
14005de17:	e8 14 58 06 00       	call   0x1400c3630
14005de1c:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
14005de21:	e9 c2 fa ff ff       	jmp    0x14005d8e8
14005de26:	49 89 ef             	mov    %rbp,%r15
14005de29:	8b 7c 24 4c          	mov    0x4c(%rsp),%edi
14005de2d:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14005de32:	c7 44 24 48 ff ff ff 	movl   $0xffffffff,0x48(%rsp)
14005de39:	ff
14005de3a:	48 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%rsi
14005de41:	00
14005de42:	45 89 f0             	mov    %r14d,%r8d
14005de45:	e9 35 ff ff ff       	jmp    0x14005dd7f
14005de4a:	48 8d 0d ef 34 1a 00 	lea    0x1a34ef(%rip),%rcx        # 0x140201340
14005de51:	e8 0a 9d ff ff       	call   0x140057b60
14005de56:	48 89 c1             	mov    %rax,%rcx
14005de59:	eb b9                	jmp    0x14005de14
14005de5b:	48 8d 0d c6 34 1a 00 	lea    0x1a34c6(%rip),%rcx        # 0x140201328
14005de62:	e8 29 55 06 00       	call   0x1400c3390
14005de67:	4c 8b 3b             	mov    (%rbx),%r15
14005de6a:	e9 23 ff ff ff       	jmp    0x14005dd92
14005de6f:	90                   	nop
14005de70:	41 56                	push   %r14
14005de72:	41 55                	push   %r13
14005de74:	41 54                	push   %r12
14005de76:	55                   	push   %rbp
14005de77:	57                   	push   %rdi
14005de78:	56                   	push   %rsi
14005de79:	53                   	push   %rbx
14005de7a:	48 83 ec 20          	sub    $0x20,%rsp
14005de7e:	48 89 cb             	mov    %rcx,%rbx
14005de81:	e8 0a 39 02 00       	call   0x140081790
14005de86:	48 8b ab 80 01 00 00 	mov    0x180(%rbx),%rbp
14005de8d:	8b 55 0c             	mov    0xc(%rbp),%edx
14005de90:	85 d2                	test   %edx,%edx
14005de92:	0f 84 cf 00 00 00    	je     0x14005df67
14005de98:	31 db                	xor    %ebx,%ebx
14005de9a:	31 c0                	xor    %eax,%eax
14005de9c:	0f 1f 40 00          	nopl   0x0(%rax)
14005dea0:	48 8b 55 00          	mov    0x0(%rbp),%rdx
14005dea4:	48 8b 3c da          	mov    (%rdx,%rbx,8),%rdi
14005dea8:	f6 47 39 30          	testb  $0x30,0x39(%rdi)
14005deac:	74 50                	je     0x14005defe
14005deae:	4c 63 6f 40          	movslq 0x40(%rdi),%r13
14005deb2:	48 89 e9             	mov    %rbp,%rcx
14005deb5:	4c 89 ea             	mov    %r13,%rdx
14005deb8:	e8 f3 d4 ff ff       	call   0x14005b3b0
14005debd:	48 8d 57 6c          	lea    0x6c(%rdi),%rdx
14005dec1:	4d 89 e8             	mov    %r13,%r8
14005dec4:	4c 8d 70 6c          	lea    0x6c(%rax),%r14
14005dec8:	48 89 c6             	mov    %rax,%rsi
14005decb:	4c 89 f1             	mov    %r14,%rcx
14005dece:	e8 1d bf 18 00       	call   0x1401e9df0
14005ded3:	8b 47 34             	mov    0x34(%rdi),%eax
14005ded6:	44 89 6e 40          	mov    %r13d,0x40(%rsi)
14005deda:	48 89 f2             	mov    %rsi,%rdx
14005dedd:	c7 46 38 00 00 80 00 	movl   $0x800000,0x38(%rsi)
14005dee4:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14005deea:	48 89 e9             	mov    %rbp,%rcx
14005deed:	89 46 34             	mov    %eax,0x34(%rsi)
14005def0:	e8 5b f9 ff ff       	call   0x14005d850
14005def5:	85 c0                	test   %eax,%eax
14005def7:	75 27                	jne    0x14005df20
14005def9:	b8 01 00 00 00       	mov    $0x1,%eax
14005defe:	48 83 c3 01          	add    $0x1,%rbx
14005df02:	3b 5d 0c             	cmp    0xc(%rbp),%ebx
14005df05:	72 99                	jb     0x14005dea0
14005df07:	48 83 c4 20          	add    $0x20,%rsp
14005df0b:	5b                   	pop    %rbx
14005df0c:	5e                   	pop    %rsi
14005df0d:	5f                   	pop    %rdi
14005df0e:	5d                   	pop    %rbp
14005df0f:	41 5c                	pop    %r12
14005df11:	41 5d                	pop    %r13
14005df13:	41 5e                	pop    %r14
14005df15:	c3                   	ret
14005df16:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14005df1d:	00 00 00
14005df20:	48 8b 05 b9 b0 1d 00 	mov    0x1db0b9(%rip),%rax        # 0x140238fe0
14005df27:	48 8d 0d 41 34 1a 00 	lea    0x1a3441(%rip),%rcx        # 0x14020136f
14005df2e:	8b 00                	mov    (%rax),%eax
14005df30:	85 c0                	test   %eax,%eax
14005df32:	75 1c                	jne    0x14005df50
14005df34:	4c 89 f2             	mov    %r14,%rdx
14005df37:	e8 f4 56 06 00       	call   0x1400c3630
14005df3c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14005df41:	48 83 c4 20          	add    $0x20,%rsp
14005df45:	5b                   	pop    %rbx
14005df46:	5e                   	pop    %rsi
14005df47:	5f                   	pop    %rdi
14005df48:	5d                   	pop    %rbp
14005df49:	41 5c                	pop    %r12
14005df4b:	41 5d                	pop    %r13
14005df4d:	41 5e                	pop    %r14
14005df4f:	c3                   	ret
14005df50:	e8 13 54 18 00       	call   0x1401e3368
14005df55:	4c 89 f2             	mov    %r14,%rdx
14005df58:	48 89 c1             	mov    %rax,%rcx
14005df5b:	e8 d0 56 06 00       	call   0x1400c3630
14005df60:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14005df65:	eb da                	jmp    0x14005df41
14005df67:	31 c0                	xor    %eax,%eax
14005df69:	eb 9c                	jmp    0x14005df07
14005df6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005df70:	41 57                	push   %r15
14005df72:	41 56                	push   %r14
14005df74:	41 55                	push   %r13
14005df76:	41 54                	push   %r12
14005df78:	55                   	push   %rbp
14005df79:	57                   	push   %rdi
14005df7a:	56                   	push   %rsi
14005df7b:	53                   	push   %rbx
14005df7c:	48 83 ec 28          	sub    $0x28,%rsp
14005df80:	44 8b bc 24 90 00 00 	mov    0x90(%rsp),%r15d
14005df87:	00
14005df88:	44 8b b4 24 98 00 00 	mov    0x98(%rsp),%r14d
14005df8f:	00
14005df90:	49 89 cc             	mov    %rcx,%r12
14005df93:	4c 89 c9             	mov    %r9,%rcx
14005df96:	4c 89 c7             	mov    %r8,%rdi
14005df99:	48 89 d5             	mov    %rdx,%rbp
14005df9c:	4d 89 cd             	mov    %r9,%r13
14005df9f:	e8 f4 be 18 00       	call   0x1401e9e98
14005dfa4:	4c 89 e1             	mov    %r12,%rcx
14005dfa7:	48 63 d0             	movslq %eax,%rdx
14005dfaa:	48 03 57 08          	add    0x8(%rdi),%rdx
14005dfae:	48 89 c6             	mov    %rax,%rsi
14005dfb1:	e8 fa d3 ff ff       	call   0x14005b3b0
14005dfb6:	48 89 c3             	mov    %rax,%rbx
14005dfb9:	44 89 f8             	mov    %r15d,%eax
14005dfbc:	25 00 f0 00 00       	and    $0xf000,%eax
14005dfc1:	3d 00 a0 00 00       	cmp    $0xa000,%eax
14005dfc6:	74 35                	je     0x14005dffd
14005dfc8:	41 81 ff 00 40 00 00 	cmp    $0x4000,%r15d
14005dfcf:	0f 84 ab 00 00 00    	je     0x14005e080
14005dfd5:	3d 00 40 00 00       	cmp    $0x4000,%eax
14005dfda:	0f 84 90 00 00 00    	je     0x14005e070
14005dfe0:	3d 00 e0 00 00       	cmp    $0xe000,%eax
14005dfe5:	0f 84 85 00 00 00    	je     0x14005e070
14005dfeb:	41 83 e7 40          	and    $0x40,%r15d
14005dfef:	41 83 ff 01          	cmp    $0x1,%r15d
14005dff3:	19 c0                	sbb    %eax,%eax
14005dff5:	83 e0 b7             	and    $0xffffffb7,%eax
14005dff8:	05 ed 81 00 00       	add    $0x81ed,%eax
14005dffd:	4c 8b 47 08          	mov    0x8(%rdi),%r8
14005e001:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14005e005:	89 43 34             	mov    %eax,0x34(%rbx)
14005e008:	48 8d 4b 6c          	lea    0x6c(%rbx),%rcx
14005e00c:	c7 43 38 00 10 00 00 	movl   $0x1000,0x38(%rbx)
14005e013:	41 8d 04 30          	lea    (%r8,%rsi,1),%eax
14005e017:	89 43 40             	mov    %eax,0x40(%rbx)
14005e01a:	e8 d1 bd 18 00       	call   0x1401e9df0
14005e01f:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14005e023:	44 8d 46 01          	lea    0x1(%rsi),%r8d
14005e027:	4c 89 ea             	mov    %r13,%rdx
14005e02a:	4d 63 c0             	movslq %r8d,%r8
14005e02d:	48 01 c1             	add    %rax,%rcx
14005e030:	e8 bb bd 18 00       	call   0x1401e9df0
14005e035:	f3 0f 6f 45 00       	movdqu 0x0(%rbp),%xmm0
14005e03a:	45 89 f0             	mov    %r14d,%r8d
14005e03d:	48 89 da             	mov    %rbx,%rdx
14005e040:	4c 89 e1             	mov    %r12,%rcx
14005e043:	0f 11 43 48          	movups %xmm0,0x48(%rbx)
14005e047:	f3 0f 6f 4d 10       	movdqu 0x10(%rbp),%xmm1
14005e04c:	0f 11 4b 58          	movups %xmm1,0x58(%rbx)
14005e050:	8b 45 20             	mov    0x20(%rbp),%eax
14005e053:	89 43 68             	mov    %eax,0x68(%rbx)
14005e056:	48 83 c4 28          	add    $0x28,%rsp
14005e05a:	5b                   	pop    %rbx
14005e05b:	5e                   	pop    %rsi
14005e05c:	5f                   	pop    %rdi
14005e05d:	5d                   	pop    %rbp
14005e05e:	41 5c                	pop    %r12
14005e060:	41 5d                	pop    %r13
14005e062:	41 5e                	pop    %r14
14005e064:	41 5f                	pop    %r15
14005e066:	e9 e5 f7 ff ff       	jmp    0x14005d850
14005e06b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005e070:	b8 00 e0 00 00       	mov    $0xe000,%eax
14005e075:	eb 86                	jmp    0x14005dffd
14005e077:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14005e07e:	00 00
14005e080:	b8 00 40 00 00       	mov    $0x4000,%eax
14005e085:	e9 73 ff ff ff       	jmp    0x14005dffd
14005e08a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14005e090:	48 83 ec 38          	sub    $0x38,%rsp
14005e094:	b8 01 00 00 00       	mov    $0x1,%eax
14005e099:	45 89 ca             	mov    %r9d,%r10d
14005e09c:	41 81 e2 00 f0 00 00 	and    $0xf000,%r10d
14005e0a3:	41 81 fa 00 40 00 00 	cmp    $0x4000,%r10d
14005e0aa:	74 20                	je     0x14005e0cc
14005e0ac:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
14005e0b1:	4d 89 c1             	mov    %r8,%r9
14005e0b4:	49 89 d0             	mov    %rdx,%r8
14005e0b7:	48 89 ca             	mov    %rcx,%rdx
14005e0ba:	c7 44 24 28 08 00 00 	movl   $0x8,0x28(%rsp)
14005e0c1:	00
14005e0c2:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14005e0c7:	e8 a4 fe ff ff       	call   0x14005df70
14005e0cc:	48 83 c4 38          	add    $0x38,%rsp
14005e0d0:	c3                   	ret
14005e0d1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14005e0d8:	00 00 00 00
14005e0dc:	0f 1f 40 00          	nopl   0x0(%rax)
14005e0e0:	48 83 ec 38          	sub    $0x38,%rsp
14005e0e4:	b8 01 00 00 00       	mov    $0x1,%eax
14005e0e9:	45 89 ca             	mov    %r9d,%r10d
14005e0ec:	41 81 e2 00 f0 00 00 	and    $0xf000,%r10d
14005e0f3:	41 81 fa 00 40 00 00 	cmp    $0x4000,%r10d
14005e0fa:	74 20                	je     0x14005e11c
14005e0fc:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
14005e101:	4d 89 c1             	mov    %r8,%r9
14005e104:	49 89 d0             	mov    %rdx,%r8
14005e107:	48 89 ca             	mov    %rcx,%rdx
14005e10a:	c7 44 24 28 05 00 00 	movl   $0x5,0x28(%rsp)
14005e111:	00
14005e112:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14005e117:	e8 54 fe ff ff       	call   0x14005df70
14005e11c:	48 83 c4 38          	add    $0x38,%rsp
14005e120:	c3                   	ret
14005e121:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14005e128:	00 00 00 00
14005e12c:	0f 1f 40 00          	nopl   0x0(%rax)
14005e130:	41 57                	push   %r15
14005e132:	41 56                	push   %r14
14005e134:	41 55                	push   %r13
14005e136:	41 54                	push   %r12
14005e138:	55                   	push   %rbp
14005e139:	57                   	push   %rdi
14005e13a:	56                   	push   %rsi
14005e13b:	53                   	push   %rbx
14005e13c:	48 81 ec f8 00 00 00 	sub    $0xf8,%rsp
14005e143:	48 8b bc 24 60 01 00 	mov    0x160(%rsp),%rdi
14005e14a:	00
14005e14b:	89 d0                	mov    %edx,%eax
14005e14d:	48 89 bc 24 b8 00 00 	mov    %rdi,0xb8(%rsp)
14005e154:	00
14005e155:	48 89 ce             	mov    %rcx,%rsi
14005e158:	4d 89 c4             	mov    %r8,%r12
14005e15b:	48 8b 3d 8e a9 1d 00 	mov    0x1da98e(%rip),%rdi        # 0x140238af0
14005e162:	89 c3                	mov    %eax,%ebx
14005e164:	89 c1                	mov    %eax,%ecx
14005e166:	41 89 c5             	mov    %eax,%r13d
14005e169:	83 e3 02             	and    $0x2,%ebx
14005e16c:	83 e1 08             	and    $0x8,%ecx
14005e16f:	41 89 c6             	mov    %eax,%r14d
14005e172:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
14005e177:	48 8b 17             	mov    (%rdi),%rdx
14005e17a:	48 89 94 24 e8 00 00 	mov    %rdx,0xe8(%rsp)
14005e181:	00
14005e182:	31 d2                	xor    %edx,%edx
14005e184:	89 9c 24 90 00 00 00 	mov    %ebx,0x90(%rsp)
14005e18b:	89 c7                	mov    %eax,%edi
14005e18d:	89 c3                	mov    %eax,%ebx
14005e18f:	83 e7 01             	and    $0x1,%edi
14005e192:	83 e3 04             	and    $0x4,%ebx
14005e195:	41 83 e5 10          	and    $0x10,%r13d
14005e199:	48 c7 84 24 e0 00 00 	movq   $0x0,0xe0(%rsp)
14005e1a0:	00 00 00 00 00
14005e1a5:	89 9c 24 a8 00 00 00 	mov    %ebx,0xa8(%rsp)
14005e1ac:	8d 57 10             	lea    0x10(%rdi),%edx
14005e1af:	89 c3                	mov    %eax,%ebx
14005e1b1:	41 81 e6 80 00 00 00 	and    $0x80,%r14d
14005e1b8:	83 e3 20             	and    $0x20,%ebx
14005e1bb:	09 d1                	or     %edx,%ecx
14005e1bd:	89 bc 24 94 00 00 00 	mov    %edi,0x94(%rsp)
14005e1c4:	89 9c 24 80 00 00 00 	mov    %ebx,0x80(%rsp)
14005e1cb:	89 4c 24 78          	mov    %ecx,0x78(%rsp)
14005e1cf:	a8 40                	test   $0x40,%al
14005e1d1:	0f 85 89 06 00 00    	jne    0x14005e860
14005e1d7:	4c 8b 3d 02 ae 1d 00 	mov    0x1dae02(%rip),%r15        # 0x140238fe0