14019de5d:	e8 0e 69 06 00       	call   0x140204770
14019de62:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
14019de69:	00
14019de6a:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14019de6e:	49 8b 73 20          	mov    0x20(%r11),%rsi
14019de72:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14019de76:	49 8b e3             	mov    %r11,%rsp
14019de79:	5d                   	pop    %rbp
14019de7a:	c3                   	ret
14019de7b:	90                   	nop
14019de7c:	90                   	nop
14019de7d:	90                   	nop
14019de7e:	90                   	nop
14019de7f:	90                   	nop
14019de80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019de85:	57                   	push   %rdi
14019de86:	48 83 ec 20          	sub    $0x20,%rsp
14019de8a:	48 8b da             	mov    %rdx,%rbx
14019de8d:	48 8b f9             	mov    %rcx,%rdi
14019de90:	48 39 51 78          	cmp    %rdx,0x78(%rcx)
14019de94:	74 33                	je     0x14019dec9
14019de96:	48 85 d2             	test   %rdx,%rdx
14019de99:	74 0f                	je     0x14019deaa
14019de9b:	48 8b 02             	mov    (%rdx),%rax
14019de9e:	48 8b ca             	mov    %rdx,%rcx
14019dea1:	48 8b 00             	mov    (%rax),%rax
14019dea4:	ff 15 86 4f 07 00    	call   *0x74f86(%rip)        # 0x140212e30
14019deaa:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
14019deae:	48 85 c9             	test   %rcx,%rcx
14019deb1:	74 12                	je     0x14019dec5
14019deb3:	48 83 67 78 00       	andq   $0x0,0x78(%rdi)
14019deb8:	48 8b 01             	mov    (%rcx),%rax
14019debb:	48 8b 40 08          	mov    0x8(%rax),%rax
14019debf:	ff 15 6b 4f 07 00    	call   *0x74f6b(%rip)        # 0x140212e30
14019dec5:	48 89 5f 78          	mov    %rbx,0x78(%rdi)
14019dec9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019dece:	48 83 c4 20          	add    $0x20,%rsp
14019ded2:	5f                   	pop    %rdi
14019ded3:	c3                   	ret
14019ded4:	90                   	nop
14019ded5:	90                   	nop
14019ded6:	90                   	nop
14019ded7:	90                   	nop
14019ded8:	90                   	nop
14019ded9:	90                   	nop
14019deda:	90                   	nop
14019dedb:	90                   	nop
14019dedc:	90                   	nop
14019dedd:	90                   	nop
14019dede:	90                   	nop
14019dedf:	90                   	nop
14019dee0:	40 53                	rex push %rbx
14019dee2:	48 83 ec 20          	sub    $0x20,%rsp
14019dee6:	48 8b 49 78          	mov    0x78(%rcx),%rcx
14019deea:	48 8b da             	mov    %rdx,%rbx
14019deed:	48 89 0a             	mov    %rcx,(%rdx)
14019def0:	48 85 c9             	test   %rcx,%rcx
14019def3:	74 0c                	je     0x14019df01
14019def5:	48 8b 01             	mov    (%rcx),%rax
14019def8:	48 8b 00             	mov    (%rax),%rax
14019defb:	ff 15 2f 4f 07 00    	call   *0x74f2f(%rip)        # 0x140212e30
14019df01:	48 8b c3             	mov    %rbx,%rax
14019df04:	48 83 c4 20          	add    $0x20,%rsp
14019df08:	5b                   	pop    %rbx
14019df09:	c3                   	ret
14019df0a:	90                   	nop
14019df0b:	90                   	nop
14019df0c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019df11:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14019df16:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14019df1b:	57                   	push   %rdi
14019df1c:	41 56                	push   %r14
14019df1e:	41 57                	push   %r15
14019df20:	48 83 ec 30          	sub    $0x30,%rsp
14019df24:	48 8b f9             	mov    %rcx,%rdi
14019df27:	48 8b 01             	mov    (%rcx),%rax
14019df2a:	48 8b 40 68          	mov    0x68(%rax),%rax
14019df2e:	ff 15 fc 4e 07 00    	call   *0x74efc(%rip)        # 0x140212e30
14019df34:	45 33 f6             	xor    %r14d,%r14d
14019df37:	84 c0                	test   %al,%al
14019df39:	0f 84 cb 00 00 00    	je     0x14019e00a
14019df3f:	44 39 77 70          	cmp    %r14d,0x70(%rdi)
14019df43:	0f 84 c1 00 00 00    	je     0x14019e00a
14019df49:	48 8d 5f 50          	lea    0x50(%rdi),%rbx
14019df4d:	48 8b cb             	mov    %rbx,%rcx
14019df50:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
14019df55:	76 03                	jbe    0x14019df5a
14019df57:	48 8b 0b             	mov    (%rbx),%rcx
14019df5a:	48 c7 44 24 20 03 00 	movq   $0x3,0x20(%rsp)
14019df61:	00 00
14019df63:	4c 8d 0d 96 80 11 00 	lea    0x118096(%rip),%r9        # 0x1402b6000
14019df6a:	45 33 c0             	xor    %r8d,%r8d
14019df6d:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14019df71:	e8 5e c4 e6 ff       	call   0x14000a3d4
14019df76:	4c 8b c0             	mov    %rax,%r8
14019df79:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
14019df7d:	48 3b c6             	cmp    %rsi,%rax
14019df80:	75 60                	jne    0x14019dfe2
14019df82:	44 8d 7e 03          	lea    0x3(%rsi),%r15d
14019df86:	41 8b ef             	mov    %r15d,%ebp
14019df89:	4c 39 7b 10          	cmp    %r15,0x10(%rbx)
14019df8d:	48 0f 42 6b 10       	cmovb  0x10(%rbx),%rbp
14019df92:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
14019df97:	76 03                	jbe    0x14019df9c
14019df99:	48 8b 1b             	mov    (%rbx),%rbx
14019df9c:	4c 8b c5             	mov    %rbp,%r8
14019df9f:	49 3b ef             	cmp    %r15,%rbp
14019dfa2:	4d 0f 47 c7          	cmova  %r15,%r8
14019dfa6:	48 8d 15 eb e8 0d 00 	lea    0xde8eb(%rip),%rdx        # 0x14027c898
14019dfad:	48 8b cb             	mov    %rbx,%rcx
14019dfb0:	e8 17 ac e6 ff       	call   0x140008bcc
14019dfb5:	85 c0                	test   %eax,%eax
14019dfb7:	75 51                	jne    0x14019e00a
14019dfb9:	49 3b ef             	cmp    %r15,%rbp
14019dfbc:	75 4c                	jne    0x14019e00a
14019dfbe:	41 8b c6             	mov    %r14d,%eax
14019dfc1:	85 c0                	test   %eax,%eax
14019dfc3:	75 45                	jne    0x14019e00a
14019dfc5:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
14019dfc9:	45 8d 4e 01          	lea    0x1(%r14),%r9d
14019dfcd:	4c 8d 05 dc 80 11 00 	lea    0x1180dc(%rip),%r8        # 0x1402b60b0
14019dfd4:	33 d2                	xor    %edx,%edx
14019dfd6:	e8 05 b7 e7 ff       	call   0x1400196e0
14019dfdb:	4d 8b c6             	mov    %r14,%r8
14019dfde:	48 8d 5f 50          	lea    0x50(%rdi),%rbx
14019dfe2:	8b 47 70             	mov    0x70(%rdi),%eax
14019dfe5:	4c 8d 0d ec 80 11 00 	lea    0x1180ec(%rip),%r9        # 0x1402b60d8
14019dfec:	4d 8b 0c c1          	mov    (%r9,%rax,8),%r9
14019dff0:	48 ff c6             	inc    %rsi
14019dff3:	66 45 39 34 71       	cmp    %r14w,(%r9,%rsi,2)
14019dff8:	75 f6                	jne    0x14019dff0
14019dffa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14019dfff:	33 d2                	xor    %edx,%edx
14019e001:	48 8b cb             	mov    %rbx,%rcx
14019e004:	e8 ab 6f e7 ff       	call   0x140014fb4
14019e009:	90                   	nop
14019e00a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14019e00f:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14019e014:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14019e019:	48 83 c4 30          	add    $0x30,%rsp
14019e01d:	41 5f                	pop    %r15
14019e01f:	41 5e                	pop    %r14
14019e021:	5f                   	pop    %rdi
14019e022:	c3                   	ret
14019e023:	90                   	nop
14019e024:	90                   	nop
14019e025:	90                   	nop
14019e026:	90                   	nop
14019e027:	90                   	nop
14019e028:	90                   	nop
14019e029:	90                   	nop
14019e02a:	90                   	nop
14019e02b:	90                   	nop
14019e02c:	90                   	nop
14019e02d:	90                   	nop
14019e02e:	90                   	nop
14019e02f:	90                   	nop
14019e030:	8b 81 90 00 00 00    	mov    0x90(%rcx),%eax
14019e036:	0f 10 81 80 00 00 00 	movups 0x80(%rcx),%xmm0
14019e03d:	0f 11 02             	movups %xmm0,(%rdx)
14019e040:	89 42 10             	mov    %eax,0x10(%rdx)
14019e043:	48 8b c2             	mov    %rdx,%rax
14019e046:	c3                   	ret
14019e047:	90                   	nop
14019e048:	90                   	nop
14019e049:	90                   	nop
14019e04a:	90                   	nop
14019e04b:	90                   	nop
14019e04c:	90                   	nop
14019e04d:	90                   	nop
14019e04e:	90                   	nop
14019e04f:	90                   	nop
14019e050:	48 83 ec 28          	sub    $0x28,%rsp
14019e054:	0f 10 02             	movups (%rdx),%xmm0
14019e057:	c6 44 24 10 01       	movb   $0x1,0x10(%rsp)
14019e05c:	8b 44 24 10          	mov    0x10(%rsp),%eax
14019e060:	0f 11 81 80 00 00 00 	movups %xmm0,0x80(%rcx)
14019e067:	89 81 90 00 00 00    	mov    %eax,0x90(%rcx)
14019e06d:	48 83 c4 28          	add    $0x28,%rsp
14019e071:	c3                   	ret
14019e072:	90                   	nop
14019e073:	90                   	nop
14019e074:	90                   	nop
14019e075:	90                   	nop
14019e076:	90                   	nop
14019e077:	90                   	nop
14019e078:	90                   	nop
14019e079:	90                   	nop
14019e07a:	90                   	nop
14019e07b:	90                   	nop
14019e07c:	90                   	nop
14019e07d:	90                   	nop
14019e07e:	90                   	nop
14019e07f:	90                   	nop
14019e080:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019e085:	57                   	push   %rdi
14019e086:	48 83 ec 20          	sub    $0x20,%rsp
14019e08a:	8b da                	mov    %edx,%ebx
14019e08c:	48 8b f9             	mov    %rcx,%rdi
14019e08f:	e8 24 00 00 00       	call   0x14019e0b8
14019e094:	f6 c3 01             	test   $0x1,%bl
14019e097:	74 0e                	je     0x14019e0a7
14019e099:	48 85 ff             	test   %rdi,%rdi
14019e09c:	74 09                	je     0x14019e0a7
14019e09e:	48 8b cf             	mov    %rdi,%rcx
14019e0a1:	ff 15 99 4a 07 00    	call   *0x74a99(%rip)        # 0x140212b40
14019e0a7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019e0ac:	48 8b c7             	mov    %rdi,%rax
14019e0af:	48 83 c4 20          	add    $0x20,%rsp
14019e0b3:	5f                   	pop    %rdi
14019e0b4:	c3                   	ret
14019e0b5:	90                   	nop
14019e0b6:	90                   	nop
14019e0b7:	90                   	nop
14019e0b8:	40 53                	rex push %rbx
14019e0ba:	48 83 ec 20          	sub    $0x20,%rsp
14019e0be:	48 8d 05 3b 65 0a 00 	lea    0xa653b(%rip),%rax        # 0x140244600
14019e0c5:	48 8b d9             	mov    %rcx,%rbx
14019e0c8:	48 89 01             	mov    %rax,(%rcx)
14019e0cb:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14019e0cf:	48 85 c9             	test   %rcx,%rcx
14019e0d2:	74 06                	je     0x14019e0da
14019e0d4:	ff 15 5e 46 19 00    	call   *0x19465e(%rip)        # 0x140332738
14019e0da:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14019e0de:	48 85 c9             	test   %rcx,%rcx
14019e0e1:	74 06                	je     0x14019e0e9
14019e0e3:	ff 15 57 46 19 00    	call   *0x194657(%rip)        # 0x140332740
14019e0e9:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14019e0ed:	48 85 c9             	test   %rcx,%rcx
14019e0f0:	74 06                	je     0x14019e0f8
14019e0f2:	ff 15 38 46 19 00    	call   *0x194638(%rip)        # 0x140332730
14019e0f8:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14019e0fc:	48 85 c9             	test   %rcx,%rcx
14019e0ff:	74 06                	je     0x14019e107
14019e101:	ff 15 69 46 19 00    	call   *0x194669(%rip)        # 0x140332770
14019e107:	48 83 c4 20          	add    $0x20,%rsp
14019e10b:	5b                   	pop    %rbx
14019e10c:	c3                   	ret
14019e10d:	90                   	nop
14019e10e:	90                   	nop
14019e10f:	90                   	nop
14019e110:	40 53                	rex push %rbx
14019e112:	48 83 ec 20          	sub    $0x20,%rsp
14019e116:	4c 8b 49 18          	mov    0x18(%rcx),%r9
14019e11a:	48 8d 59 20          	lea    0x20(%rcx),%rbx
14019e11e:	45 8b d0             	mov    %r8d,%r10d
14019e121:	4c 8b da             	mov    %rdx,%r11
14019e124:	4c 8b c3             	mov    %rbx,%r8
14019e127:	41 8b d2             	mov    %r10d,%edx
14019e12a:	49 8b cb             	mov    %r11,%rcx
14019e12d:	ff 15 55 46 19 00    	call   *0x194655(%rip)        # 0x140332788
14019e133:	85 c0                	test   %eax,%eax
14019e135:	79 04                	jns    0x14019e13b
14019e137:	48 83 23 00          	andq   $0x0,(%rbx)
14019e13b:	48 8b 03             	mov    (%rbx),%rax
14019e13e:	48 83 c4 20          	add    $0x20,%rsp
14019e142:	5b                   	pop    %rbx
14019e143:	c3                   	ret
14019e144:	90                   	nop
14019e145:	90                   	nop
14019e146:	90                   	nop
14019e147:	90                   	nop
14019e148:	90                   	nop
14019e149:	90                   	nop
14019e14a:	90                   	nop
14019e14b:	90                   	nop
14019e14c:	90                   	nop
14019e14d:	90                   	nop
14019e14e:	90                   	nop
14019e14f:	90                   	nop
14019e150:	40 53                	rex push %rbx
14019e152:	48 83 ec 20          	sub    $0x20,%rsp
14019e156:	4c 8b 49 18          	mov    0x18(%rcx),%r9
14019e15a:	48 8d 59 28          	lea    0x28(%rcx),%rbx
14019e15e:	4c 8b c3             	mov    %rbx,%r8
14019e161:	33 d2                	xor    %edx,%edx
14019e163:	33 c9                	xor    %ecx,%ecx
14019e165:	ff 15 35 46 19 00    	call   *0x194635(%rip)        # 0x1403327a0
14019e16b:	85 c0                	test   %eax,%eax
14019e16d:	79 04                	jns    0x14019e173
14019e16f:	48 83 23 00          	andq   $0x0,(%rbx)
14019e173:	48 8b 03             	mov    (%rbx),%rax
14019e176:	48 83 c4 20          	add    $0x20,%rsp
14019e17a:	5b                   	pop    %rbx
14019e17b:	c3                   	ret
14019e17c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019e181:	55                   	push   %rbp
14019e182:	56                   	push   %rsi
14019e183:	57                   	push   %rdi
14019e184:	48 8b ec             	mov    %rsp,%rbp
14019e187:	48 83 ec 40          	sub    $0x40,%rsp
14019e18b:	8a d9                	mov    %cl,%bl
14019e18d:	33 f6                	xor    %esi,%esi
14019e18f:	48 89 75 38          	mov    %rsi,0x38(%rbp)
14019e193:	48 8d 45 38          	lea    0x38(%rbp),%rax
14019e197:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14019e19c:	4c 8d 0d fd 7f 11 00 	lea    0x117ffd(%rip),%r9        # 0x1402b61a0
14019e1a3:	44 8d 46 17          	lea    0x17(%rsi),%r8d
14019e1a7:	48 8d 0d e2 7f 11 00 	lea    0x117fe2(%rip),%rcx        # 0x1402b6190
14019e1ae:	e8 51 7f e8 ff       	call   0x140026104
14019e1b3:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14019e1b7:	85 c0                	test   %eax,%eax
14019e1b9:	0f 88 a3 00 00 00    	js     0x14019e262
14019e1bf:	48 85 c9             	test   %rcx,%rcx
14019e1c2:	0f 84 b0 00 00 00    	je     0x14019e278
14019e1c8:	66 89 75 28          	mov    %si,0x28(%rbp)
14019e1cc:	48 8b 01             	mov    (%rcx),%rax
14019e1cf:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14019e1d3:	84 db                	test   %bl,%bl
14019e1d5:	75 33                	jne    0x14019e20a
14019e1d7:	48 8b 40 58          	mov    0x58(%rax),%rax
14019e1db:	ff 15 4f 4c 07 00    	call   *0x74c4f(%rip)        # 0x140212e30
14019e1e1:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14019e1e5:	85 c0                	test   %eax,%eax
14019e1e7:	78 79                	js     0x14019e262
14019e1e9:	66 39 75 28          	cmp    %si,0x28(%rbp)
14019e1ed:	0f 95 c3             	setne  %bl
14019e1f0:	48 85 c9             	test   %rcx,%rcx
14019e1f3:	74 11                	je     0x14019e206
14019e1f5:	48 89 75 38          	mov    %rsi,0x38(%rbp)
14019e1f9:	48 8b 11             	mov    (%rcx),%rdx
14019e1fc:	48 8b 42 10          	mov    0x10(%rdx),%rax
14019e200:	ff 15 2a 4c 07 00    	call   *0x74c2a(%rip)        # 0x140212e30
14019e206:	8a c3                	mov    %bl,%al
14019e208:	eb 70                	jmp    0x14019e27a
14019e20a:	48 8b 40 60          	mov    0x60(%rax),%rax
14019e20e:	ff 15 1c 4c 07 00    	call   *0x74c1c(%rip)        # 0x140212e30
14019e214:	85 c0                	test   %eax,%eax
14019e216:	78 46                	js     0x14019e25e
14019e218:	66 39 75 28          	cmp    %si,0x28(%rbp)
14019e21c:	74 40                	je     0x14019e25e
14019e21e:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
14019e222:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14019e226:	48 85 c9             	test   %rcx,%rcx
14019e229:	0f 84 6e 01 00 00    	je     0x14019e39d
14019e22f:	48 8b 01             	mov    (%rcx),%rax
14019e232:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14019e236:	48 8b 40 48          	mov    0x48(%rax),%rax
14019e23a:	ff 15 f0 4b 07 00    	call   *0x74bf0(%rip)        # 0x140212e30
14019e240:	85 c0                	test   %eax,%eax
14019e242:	79 43                	jns    0x14019e287
14019e244:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14019e248:	48 85 c9             	test   %rcx,%rcx
14019e24b:	74 11                	je     0x14019e25e
14019e24d:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
14019e251:	48 8b 01             	mov    (%rcx),%rax
14019e254:	48 8b 40 10          	mov    0x10(%rax),%rax
14019e258:	ff 15 d2 4b 07 00    	call   *0x74bd2(%rip)        # 0x140212e30
14019e25e:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14019e262:	48 85 c9             	test   %rcx,%rcx