14003ef68:	5b                   	pop    %rbx
14003ef69:	5e                   	pop    %rsi
14003ef6a:	c3                   	ret
14003ef6b:	e8 00 59 1a 00       	call   0x1401e4870
14003ef70:	90                   	nop
14003ef71:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003ef78:	00 00 00 00
14003ef7c:	0f 1f 40 00          	nopl   0x0(%rax)
14003ef80:	56                   	push   %rsi
14003ef81:	53                   	push   %rbx
14003ef82:	48 83 ec 68          	sub    $0x68,%rsp
14003ef86:	48 8b 35 63 9b 1f 00 	mov    0x1f9b63(%rip),%rsi        # 0x140238af0
14003ef8d:	45 31 c9             	xor    %r9d,%r9d
14003ef90:	48 8b 06             	mov    (%rsi),%rax
14003ef93:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14003ef98:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14003ef9d:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14003efa2:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14003efa8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003efad:	e8 2e f1 ff ff       	call   0x14003e0e0
14003efb2:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14003efb7:	89 c3                	mov    %eax,%ebx
14003efb9:	e8 f2 9e 0b 00       	call   0x1400f8eb0
14003efbe:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14003efc3:	e8 78 b9 05 00       	call   0x14009a940
14003efc8:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14003efcd:	48 2b 06             	sub    (%rsi),%rax
14003efd0:	75 09                	jne    0x14003efdb
14003efd2:	89 d8                	mov    %ebx,%eax
14003efd4:	48 83 c4 68          	add    $0x68,%rsp
14003efd8:	5b                   	pop    %rbx
14003efd9:	5e                   	pop    %rsi
14003efda:	c3                   	ret
14003efdb:	e8 90 58 1a 00       	call   0x1401e4870
14003efe0:	90                   	nop
14003efe1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003efe8:	00 00 00 00
14003efec:	0f 1f 40 00          	nopl   0x0(%rax)
14003eff0:	56                   	push   %rsi
14003eff1:	53                   	push   %rbx
14003eff2:	48 83 ec 68          	sub    $0x68,%rsp
14003eff6:	48 8b 35 f3 9a 1f 00 	mov    0x1f9af3(%rip),%rsi        # 0x140238af0
14003effd:	45 31 c9             	xor    %r9d,%r9d
14003f000:	48 8b 06             	mov    (%rsi),%rax
14003f003:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14003f008:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14003f00d:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14003f012:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14003f018:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003f01d:	e8 be f0 ff ff       	call   0x14003e0e0
14003f022:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14003f027:	89 c3                	mov    %eax,%ebx
14003f029:	e8 82 9e 0b 00       	call   0x1400f8eb0
14003f02e:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14003f033:	e8 08 b9 05 00       	call   0x14009a940
14003f038:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14003f03d:	48 2b 06             	sub    (%rsi),%rax
14003f040:	75 09                	jne    0x14003f04b
14003f042:	89 d8                	mov    %ebx,%eax
14003f044:	48 83 c4 68          	add    $0x68,%rsp
14003f048:	5b                   	pop    %rbx
14003f049:	5e                   	pop    %rsi
14003f04a:	c3                   	ret
14003f04b:	e8 20 58 1a 00       	call   0x1401e4870
14003f050:	90                   	nop
14003f051:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003f058:	00 00 00 00
14003f05c:	0f 1f 40 00          	nopl   0x0(%rax)
14003f060:	56                   	push   %rsi
14003f061:	53                   	push   %rbx
14003f062:	48 83 ec 68          	sub    $0x68,%rsp
14003f066:	48 8b 35 83 9a 1f 00 	mov    0x1f9a83(%rip),%rsi        # 0x140238af0
14003f06d:	45 31 c9             	xor    %r9d,%r9d
14003f070:	48 8b 06             	mov    (%rsi),%rax
14003f073:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14003f078:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14003f07d:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14003f082:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14003f088:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003f08d:	e8 4e f0 ff ff       	call   0x14003e0e0
14003f092:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14003f097:	89 c3                	mov    %eax,%ebx
14003f099:	e8 12 9e 0b 00       	call   0x1400f8eb0
14003f09e:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14003f0a3:	e8 98 b8 05 00       	call   0x14009a940
14003f0a8:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14003f0ad:	48 2b 06             	sub    (%rsi),%rax
14003f0b0:	75 09                	jne    0x14003f0bb
14003f0b2:	89 d8                	mov    %ebx,%eax
14003f0b4:	48 83 c4 68          	add    $0x68,%rsp
14003f0b8:	5b                   	pop    %rbx
14003f0b9:	5e                   	pop    %rsi
14003f0ba:	c3                   	ret
14003f0bb:	e8 b0 57 1a 00       	call   0x1401e4870
14003f0c0:	90                   	nop
14003f0c1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003f0c8:	00 00 00 00
14003f0cc:	0f 1f 40 00          	nopl   0x0(%rax)
14003f0d0:	56                   	push   %rsi
14003f0d1:	53                   	push   %rbx
14003f0d2:	48 83 ec 68          	sub    $0x68,%rsp
14003f0d6:	48 8b 35 13 9a 1f 00 	mov    0x1f9a13(%rip),%rsi        # 0x140238af0
14003f0dd:	45 31 c9             	xor    %r9d,%r9d
14003f0e0:	48 8b 06             	mov    (%rsi),%rax
14003f0e3:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14003f0e8:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14003f0ed:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14003f0f2:	41 b8 20 00 00 00    	mov    $0x20,%r8d
14003f0f8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003f0fd:	e8 de ef ff ff       	call   0x14003e0e0
14003f102:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14003f107:	89 c3                	mov    %eax,%ebx
14003f109:	e8 a2 9d 0b 00       	call   0x1400f8eb0
14003f10e:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14003f113:	e8 28 b8 05 00       	call   0x14009a940
14003f118:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14003f11d:	48 2b 06             	sub    (%rsi),%rax
14003f120:	75 09                	jne    0x14003f12b
14003f122:	89 d8                	mov    %ebx,%eax
14003f124:	48 83 c4 68          	add    $0x68,%rsp
14003f128:	5b                   	pop    %rbx
14003f129:	5e                   	pop    %rsi
14003f12a:	c3                   	ret
14003f12b:	e8 40 57 1a 00       	call   0x1401e4870
14003f130:	90                   	nop
14003f131:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003f138:	00 00 00 00
14003f13c:	0f 1f 40 00          	nopl   0x0(%rax)
14003f140:	53                   	push   %rbx
14003f141:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14003f148:	48 8b 1d a1 99 1f 00 	mov    0x1f99a1(%rip),%rbx        # 0x140238af0
14003f14f:	48 8b 03             	mov    (%rbx),%rax
14003f152:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14003f159:	00
14003f15a:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14003f15f:	4d 89 c1             	mov    %r8,%r9
14003f162:	41 b8 01 08 00 00    	mov    $0x801,%r8d
14003f168:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003f16d:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14003f172:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14003f177:	e8 64 ef ff ff       	call   0x14003e0e0
14003f17c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14003f181:	e8 2a 9d 0b 00       	call   0x1400f8eb0
14003f186:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14003f18b:	e8 b0 b7 05 00       	call   0x14009a940
14003f190:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14003f197:	00
14003f198:	48 2b 03             	sub    (%rbx),%rax
14003f19b:	75 09                	jne    0x14003f1a6
14003f19d:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14003f1a4:	5b                   	pop    %rbx
14003f1a5:	c3                   	ret
14003f1a6:	e8 c5 56 1a 00       	call   0x1401e4870
14003f1ab:	90                   	nop
14003f1ac:	0f 1f 40 00          	nopl   0x0(%rax)
14003f1b0:	48 83 ec 38          	sub    $0x38,%rsp
14003f1b4:	44 89 c0             	mov    %r8d,%eax
14003f1b7:	f7 d0                	not    %eax
14003f1b9:	a9 40 08 00 00       	test   $0x840,%eax
14003f1be:	74 1c                	je     0x14003f1dc
14003f1c0:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14003f1c5:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14003f1ca:	45 31 c9             	xor    %r9d,%r9d
14003f1cd:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003f1d2:	e8 09 ef ff ff       	call   0x14003e0e0
14003f1d7:	48 83 c4 38          	add    $0x38,%rsp
14003f1db:	c3                   	ret
14003f1dc:	4c 8d 05 85 ee 1b 00 	lea    0x1bee85(%rip),%r8        # 0x1401fe068
14003f1e3:	ba 88 08 00 00       	mov    $0x888,%edx
14003f1e8:	48 8d 0d cc e9 1b 00 	lea    0x1be9cc(%rip),%rcx        # 0x1401fdbbb
14003f1ef:	e8 9c 45 08 00       	call   0x1400c3790
14003f1f4:	90                   	nop
14003f1f5:	90                   	nop
14003f1f6:	90                   	nop
14003f1f7:	90                   	nop
14003f1f8:	90                   	nop
14003f1f9:	90                   	nop
14003f1fa:	90                   	nop
14003f1fb:	90                   	nop
14003f1fc:	90                   	nop
14003f1fd:	90                   	nop
14003f1fe:	90                   	nop
14003f1ff:	90                   	nop
14003f200:	49 81 c0 f8 00 00 00 	add    $0xf8,%r8
14003f207:	48 89 d1             	mov    %rdx,%rcx
14003f20a:	4d 85 c9             	test   %r9,%r9
14003f20d:	4c 89 ca             	mov    %r9,%rdx
14003f210:	49 0f 44 d0          	cmove  %r8,%rdx
14003f214:	48 81 c1 f8 00 00 00 	add    $0xf8,%rcx
14003f21b:	e9 58 ac 1a 00       	jmp    0x1401e9e78
14003f220:	48 8b 05 d9 a1 1f 00 	mov    0x1fa1d9(%rip),%rax        # 0x140239400
14003f227:	48 8b 00             	mov    (%rax),%rax
14003f22a:	48 8b 40 18          	mov    0x18(%rax),%rax
14003f22e:	8b 40 14             	mov    0x14(%rax),%eax
14003f231:	c3                   	ret
14003f232:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003f239:	00 00 00 00
14003f23d:	0f 1f 00             	nopl   (%rax)
14003f240:	48 8b 05 b9 a1 1f 00 	mov    0x1fa1b9(%rip),%rax        # 0x140239400
14003f247:	48 8b 00             	mov    (%rax),%rax
14003f24a:	48 8b 40 18          	mov    0x18(%rax),%rax
14003f24e:	48 8b 40 08          	mov    0x8(%rax),%rax
14003f252:	89 c9                	mov    %ecx,%ecx
14003f254:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
14003f258:	c3                   	ret
14003f259:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14003f260:	83 f9 04             	cmp    $0x4,%ecx
14003f263:	77 13                	ja     0x14003f278
14003f265:	89 c9                	mov    %ecx,%ecx
14003f267:	48 8d 05 b2 ef 1b 00 	lea    0x1befb2(%rip),%rax        # 0x1401fe220
14003f26e:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
14003f272:	c3                   	ret
14003f273:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003f278:	31 c0                	xor    %eax,%eax
14003f27a:	c3                   	ret
14003f27b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003f280:	41 54                	push   %r12
14003f282:	55                   	push   %rbp
14003f283:	57                   	push   %rdi
14003f284:	56                   	push   %rsi
14003f285:	53                   	push   %rbx
14003f286:	48 83 ec 20          	sub    $0x20,%rsp
14003f28a:	48 89 cf             	mov    %rcx,%rdi
14003f28d:	48 89 d6             	mov    %rdx,%rsi
14003f290:	45 89 c4             	mov    %r8d,%r12d
14003f293:	48 85 d2             	test   %rdx,%rdx
14003f296:	79 08                	jns    0x14003f2a0
14003f298:	e8 fb ab 1a 00       	call   0x1401e9e98
14003f29d:	48 89 c6             	mov    %rax,%rsi
14003f2a0:	bb 01 00 00 00       	mov    $0x1,%ebx
14003f2a5:	48 8d 2d 74 ef 1b 00 	lea    0x1bef74(%rip),%rbp        # 0x1401fe220
14003f2ac:	48 8b 4c dd 00       	mov    0x0(%rbp,%rbx,8),%rcx
14003f2b1:	49 89 f0             	mov    %rsi,%r8
14003f2b4:	48 89 fa             	mov    %rdi,%rdx
14003f2b7:	e8 54 b9 08 00       	call   0x1400cac10
14003f2bc:	85 c0                	test   %eax,%eax
14003f2be:	74 20                	je     0x14003f2e0
14003f2c0:	48 83 c3 01          	add    $0x1,%rbx
14003f2c4:	48 83 fb 05          	cmp    $0x5,%rbx
14003f2c8:	75 e2                	jne    0x14003f2ac
14003f2ca:	45 85 e4             	test   %r12d,%r12d
14003f2cd:	74 1e                	je     0x14003f2ed
14003f2cf:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14003f2d4:	48 83 c4 20          	add    $0x20,%rsp
14003f2d8:	5b                   	pop    %rbx
14003f2d9:	5e                   	pop    %rsi
14003f2da:	5f                   	pop    %rdi
14003f2db:	5d                   	pop    %rbp
14003f2dc:	41 5c                	pop    %r12
14003f2de:	c3                   	ret
14003f2df:	90                   	nop
14003f2e0:	89 d8                	mov    %ebx,%eax
14003f2e2:	48 83 c4 20          	add    $0x20,%rsp
14003f2e6:	5b                   	pop    %rbx
14003f2e7:	5e                   	pop    %rsi
14003f2e8:	5f                   	pop    %rdi
14003f2e9:	5d                   	pop    %rbp
14003f2ea:	41 5c                	pop    %r12
14003f2ec:	c3                   	ret
14003f2ed:	48 8b 05 ec 9c 1f 00 	mov    0x1f9cec(%rip),%rax        # 0x140238fe0
14003f2f4:	48 8d 0d 65 ee 1b 00 	lea    0x1bee65(%rip),%rcx        # 0x1401fe160
14003f2fb:	83 38 00             	cmpl   $0x0,(%rax)
14003f2fe:	74 08                	je     0x14003f308
14003f300:	e8 63 40 1a 00       	call   0x1401e3368
14003f305:	48 89 c1             	mov    %rax,%rcx
14003f308:	48 89 fa             	mov    %rdi,%rdx
14003f30b:	e8 80 40 08 00       	call   0x1400c3390
14003f310:	90                   	nop
14003f311:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003f318:	00 00 00 00
14003f31c:	0f 1f 40 00          	nopl   0x0(%rax)
14003f320:	57                   	push   %rdi
14003f321:	56                   	push   %rsi
14003f322:	53                   	push   %rbx
14003f323:	48 8b 41 18          	mov    0x18(%rcx),%rax
14003f327:	48 8b 58 08          	mov    0x8(%rax),%rbx
14003f32b:	49 89 d1             	mov    %rdx,%r9
14003f32e:	48 85 db             	test   %rbx,%rbx
14003f331:	0f 84 a3 00 00 00    	je     0x14003f3da
14003f337:	44 8b 58 14          	mov    0x14(%rax),%r11d
14003f33b:	41 8d 73 ff          	lea    -0x1(%r11),%esi
14003f33f:	23 32                	and    (%rdx),%esi
14003f341:	89 f0                	mov    %esi,%eax
14003f343:	eb 46                	jmp    0x14003f38b
14003f345:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003f34c:	00 00 00 00
14003f350:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003f357:	00 00 00 00
14003f35b:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003f362:	00 00 00 00
14003f366:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003f36d:	00 00 00 00
14003f371:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003f378:	00 00 00 00
14003f37c:	0f 1f 40 00          	nopl   0x0(%rax)
14003f380:	83 c0 01             	add    $0x1,%eax
14003f383:	31 d2                	xor    %edx,%edx
14003f385:	41 39 c3             	cmp    %eax,%r11d
14003f388:	0f 44 c2             	cmove  %edx,%eax
14003f38b:	89 c2                	mov    %eax,%edx
14003f38d:	4c 8d 14 d3          	lea    (%rbx,%rdx,8),%r10
14003f391:	49 8b 0a             	mov    (%r10),%rcx
14003f394:	48 85 c9             	test   %rcx,%rcx
14003f397:	74 3a                	je     0x14003f3d3
14003f399:	49 8b 11             	mov    (%r9),%rdx
14003f39c:	4d 8b 41 08          	mov    0x8(%r9),%r8
14003f3a0:	48 33 51 04          	xor    0x4(%rcx),%rdx
14003f3a4:	4c 33 41 0c          	xor    0xc(%rcx),%r8
14003f3a8:	4c 09 c2             	or     %r8,%rdx
14003f3ab:	75 d3                	jne    0x14003f380
14003f3ad:	49 8b 51 10          	mov    0x10(%r9),%rdx
14003f3b1:	4d 8b 41 18          	mov    0x18(%r9),%r8
14003f3b5:	48 33 51 14          	xor    0x14(%rcx),%rdx
14003f3b9:	4c 33 41 1c          	xor    0x1c(%rcx),%r8
14003f3bd:	4c 09 c2             	or     %r8,%rdx
14003f3c0:	75 be                	jne    0x14003f380
14003f3c2:	39 f0                	cmp    %esi,%eax
14003f3c4:	74 0d                	je     0x14003f3d3
14003f3c6:	48 8d 04 f3          	lea    (%rbx,%rsi,8),%rax
14003f3ca:	48 8b 10             	mov    (%rax),%rdx
14003f3cd:	49 89 12             	mov    %rdx,(%r10)
14003f3d0:	48 89 08             	mov    %rcx,(%rax)
14003f3d3:	48 89 c8             	mov    %rcx,%rax
14003f3d6:	5b                   	pop    %rbx
14003f3d7:	5e                   	pop    %rsi
14003f3d8:	5f                   	pop    %rdi
14003f3d9:	c3                   	ret
14003f3da:	31 c9                	xor    %ecx,%ecx
14003f3dc:	eb f5                	jmp    0x14003f3d3
14003f3de:	66 90                	xchg   %ax,%ax
14003f3e0:	41 55                	push   %r13
14003f3e2:	41 54                	push   %r12
14003f3e4:	55                   	push   %rbp
14003f3e5:	57                   	push   %rdi
14003f3e6:	56                   	push   %rsi
14003f3e7:	53                   	push   %rbx
14003f3e8:	48 83 ec 28          	sub    $0x28,%rsp
14003f3ec:	41 83 20 0e          	andl   $0xe,(%r8)
14003f3f0:	f3 0f 6f 02          	movdqu (%rdx),%xmm0
14003f3f4:	41 0f 11 40 04       	movups %xmm0,0x4(%r8)
14003f3f9:	f3 0f 6f 4a 10       	movdqu 0x10(%rdx),%xmm1
14003f3fe:	49 89 cd             	mov    %rcx,%r13
14003f401:	4c 89 c5             	mov    %r8,%rbp
14003f404:	41 0f 11 48 14       	movups %xmm1,0x14(%r8)
14003f409:	8b 42 20             	mov    0x20(%rdx),%eax
14003f40c:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14003f410:	41 89 40 24          	mov    %eax,0x24(%r8)
14003f414:	8b 71 14             	mov    0x14(%rcx),%esi
14003f417:	44 8b 41 10          	mov    0x10(%rcx),%r8d
14003f41b:	8d 46 ff             	lea    -0x1(%rsi),%eax