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
14003f41e:	43 8d 14 00          	lea    (%r8,%r8,1),%edx
14003f422:	39 d0                	cmp    %edx,%eax
14003f424:	7e 4b                	jle    0x14003f471
14003f426:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14003f42a:	89 c3                	mov    %eax,%ebx
14003f42c:	8b 45 04             	mov    0x4(%rbp),%eax
14003f42f:	21 d8                	and    %ebx,%eax
14003f431:	eb 17                	jmp    0x14003f44a
14003f433:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003f43a:	00 00 00 00
14003f43e:	66 90                	xchg   %ax,%ax
14003f440:	83 c0 01             	add    $0x1,%eax
14003f443:	31 d2                	xor    %edx,%edx
14003f445:	39 f0                	cmp    %esi,%eax
14003f447:	0f 43 c2             	cmovae %edx,%eax
14003f44a:	89 c2                	mov    %eax,%edx
14003f44c:	48 8d 14 d7          	lea    (%rdi,%rdx,8),%rdx
14003f450:	48 83 3a 00          	cmpq   $0x0,(%rdx)
14003f454:	75 ea                	jne    0x14003f440
14003f456:	41 83 c0 01          	add    $0x1,%r8d
14003f45a:	48 89 e8             	mov    %rbp,%rax
14003f45d:	48 89 2a             	mov    %rbp,(%rdx)
14003f460:	44 89 41 10          	mov    %r8d,0x10(%rcx)
14003f464:	48 83 c4 28          	add    $0x28,%rsp
14003f468:	5b                   	pop    %rbx
14003f469:	5e                   	pop    %rsi
14003f46a:	5f                   	pop    %rdi
14003f46b:	5d                   	pop    %rbp
14003f46c:	41 5c                	pop    %r12
14003f46e:	41 5d                	pop    %r13
14003f470:	c3                   	ret
14003f471:	83 fe 1f             	cmp    $0x1f,%esi
14003f474:	0f 8f a0 00 00 00    	jg     0x14003f51a
14003f47a:	bb 1f 00 00 00       	mov    $0x1f,%ebx
14003f47f:	be 20 00 00 00       	mov    $0x20,%esi
14003f484:	b9 20 00 00 00       	mov    $0x20,%ecx
14003f489:	41 bc 20 00 00 00    	mov    $0x20,%r12d
14003f48f:	ba 08 00 00 00       	mov    $0x8,%edx
14003f494:	e8 07 b8 08 00       	call   0x1400caca0
14003f499:	49 8b 55 18          	mov    0x18(%r13),%rdx
14003f49d:	48 89 c7             	mov    %rax,%rdi
14003f4a0:	4c 8b 52 08          	mov    0x8(%rdx),%r10
14003f4a4:	48 63 42 14          	movslq 0x14(%rdx),%rax
14003f4a8:	4c 89 d1             	mov    %r10,%rcx
14003f4ab:	4d 8d 0c c2          	lea    (%r10,%rax,8),%r9
14003f4af:	85 c0                	test   %eax,%eax
14003f4b1:	7e 4a                	jle    0x14003f4fd
14003f4b3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003f4ba:	00 00 00 00
14003f4be:	66 90                	xchg   %ax,%ax
14003f4c0:	4c 8b 01             	mov    (%rcx),%r8
14003f4c3:	4d 85 c0             	test   %r8,%r8
14003f4c6:	74 2c                	je     0x14003f4f4
14003f4c8:	41 8b 50 04          	mov    0x4(%r8),%edx
14003f4cc:	21 da                	and    %ebx,%edx
14003f4ce:	89 d0                	mov    %edx,%eax
14003f4d0:	48 8d 04 c7          	lea    (%rdi,%rax,8),%rax
14003f4d4:	eb 15                	jmp    0x14003f4eb
14003f4d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14003f4dd:	00 00 00
14003f4e0:	83 c2 01             	add    $0x1,%edx
14003f4e3:	48 83 c0 08          	add    $0x8,%rax
14003f4e7:	39 f2                	cmp    %esi,%edx
14003f4e9:	73 45                	jae    0x14003f530
14003f4eb:	48 83 38 00          	cmpq   $0x0,(%rax)
14003f4ef:	75 ef                	jne    0x14003f4e0
14003f4f1:	4c 89 00             	mov    %r8,(%rax)
14003f4f4:	48 83 c1 08          	add    $0x8,%rcx
14003f4f8:	49 39 c9             	cmp    %rcx,%r9
14003f4fb:	75 c3                	jne    0x14003f4c0
14003f4fd:	4c 89 d1             	mov    %r10,%rcx
14003f500:	e8 ab 99 0b 00       	call   0x1400f8eb0
14003f505:	49 8b 4d 18          	mov    0x18(%r13),%rcx
14003f509:	48 89 79 08          	mov    %rdi,0x8(%rcx)
14003f50d:	44 8b 41 10          	mov    0x10(%rcx),%r8d
14003f511:	44 89 61 14          	mov    %r12d,0x14(%rcx)
14003f515:	e9 12 ff ff ff       	jmp    0x14003f42c
14003f51a:	44 8d 24 36          	lea    (%rsi,%rsi,1),%r12d
14003f51e:	49 63 cc             	movslq %r12d,%rcx
14003f521:	44 89 e6             	mov    %r12d,%esi
14003f524:	41 8d 5c 24 ff       	lea    -0x1(%r12),%ebx
14003f529:	e9 61 ff ff ff       	jmp    0x14003f48f
14003f52e:	66 90                	xchg   %ax,%ax
14003f530:	31 d2                	xor    %edx,%edx
14003f532:	eb 9a                	jmp    0x14003f4ce
14003f534:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003f53b:	00 00 00 00
14003f53f:	90                   	nop
14003f540:	57                   	push   %rdi
14003f541:	56                   	push   %rsi
14003f542:	53                   	push   %rbx
14003f543:	48 83 ec 20          	sub    $0x20,%rsp
14003f547:	0f b6 01             	movzbl (%rcx),%eax
14003f54a:	48 89 cb             	mov    %rcx,%rbx
14003f54d:	89 c1                	mov    %eax,%ecx
14003f54f:	d0 e9                	shr    $1,%cl
14003f551:	83 e1 07             	and    $0x7,%ecx
14003f554:	39 d1                	cmp    %edx,%ecx
14003f556:	74 19                	je     0x14003f571
14003f558:	a8 0e                	test   $0xe,%al
14003f55a:	75 24                	jne    0x14003f580
14003f55c:	83 fa 01             	cmp    $0x1,%edx
14003f55f:	0f 84 8b 00 00 00    	je     0x14003f5f0
14003f565:	83 e2 07             	and    $0x7,%edx
14003f568:	83 e0 f1             	and    $0xfffffff1,%eax
14003f56b:	01 d2                	add    %edx,%edx
14003f56d:	09 d0                	or     %edx,%eax
14003f56f:	88 03                	mov    %al,(%rbx)
14003f571:	48 89 d8             	mov    %rbx,%rax
14003f574:	48 83 c4 20          	add    $0x20,%rsp
14003f578:	5b                   	pop    %rbx
14003f579:	5e                   	pop    %rsi
14003f57a:	5f                   	pop    %rdi
14003f57b:	c3                   	ret
14003f57c:	0f 1f 40 00          	nopl   0x0(%rax)
14003f580:	45 85 c0             	test   %r8d,%r8d
14003f583:	75 58                	jne    0x14003f5dd
14003f585:	83 fa 04             	cmp    $0x4,%edx
14003f588:	77 76                	ja     0x14003f600
14003f58a:	89 d2                	mov    %edx,%edx
14003f58c:	48 8d 05 8d ec 1b 00 	lea    0x1bec8d(%rip),%rax        # 0x1401fe220
14003f593:	48 8b 34 d0          	mov    (%rax,%rdx,8),%rsi
14003f597:	83 f9 04             	cmp    $0x4,%ecx
14003f59a:	77 6c                	ja     0x14003f608
14003f59c:	48 8d 05 7d ec 1b 00 	lea    0x1bec7d(%rip),%rax        # 0x1401fe220
14003f5a3:	48 8b 3c c8          	mov    (%rax,%rcx,8),%rdi
14003f5a7:	48 8d 4b 04          	lea    0x4(%rbx),%rcx
14003f5ab:	e8 d0 00 ff ff       	call   0x14002f680
14003f5b0:	48 8d 0d c2 eb 1b 00 	lea    0x1bebc2(%rip),%rcx        # 0x1401fe179
14003f5b7:	48 89 c3             	mov    %rax,%rbx
14003f5ba:	48 8b 05 1f 9a 1f 00 	mov    0x1f9a1f(%rip),%rax        # 0x140238fe0
14003f5c1:	8b 00                	mov    (%rax),%eax
14003f5c3:	85 c0                	test   %eax,%eax
14003f5c5:	74 08                	je     0x14003f5cf
14003f5c7:	e8 9c 3d 1a 00       	call   0x1401e3368
14003f5cc:	48 89 c1             	mov    %rax,%rcx
14003f5cf:	49 89 f1             	mov    %rsi,%r9
14003f5d2:	49 89 f8             	mov    %rdi,%r8
14003f5d5:	48 89 da             	mov    %rbx,%rdx
14003f5d8:	e8 53 40 08 00       	call   0x1400c3630
14003f5dd:	31 c0                	xor    %eax,%eax
14003f5df:	48 83 c4 20          	add    $0x20,%rsp
14003f5e3:	5b                   	pop    %rbx
14003f5e4:	5e                   	pop    %rsi
14003f5e5:	5f                   	pop    %rdi
14003f5e6:	c3                   	ret
14003f5e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14003f5ee:	00 00
14003f5f0:	48 89 d9             	mov    %rbx,%rcx
14003f5f3:	e8 e8 73 0c 00       	call   0x1401069e0
14003f5f8:	e9 74 ff ff ff       	jmp    0x14003f571
14003f5fd:	0f 1f 00             	nopl   (%rax)
14003f600:	31 f6                	xor    %esi,%esi
14003f602:	eb 93                	jmp    0x14003f597
14003f604:	0f 1f 40 00          	nopl   0x0(%rax)
14003f608:	31 ff                	xor    %edi,%edi
14003f60a:	eb 9b                	jmp    0x14003f5a7
14003f60c:	0f 1f 40 00          	nopl   0x0(%rax)
14003f610:	56                   	push   %rsi
14003f611:	53                   	push   %rbx
14003f612:	48 83 ec 28          	sub    $0x28,%rsp
14003f616:	48 89 cb             	mov    %rcx,%rbx
14003f619:	48 89 d6             	mov    %rdx,%rsi
14003f61c:	e8 ff fc ff ff       	call   0x14003f320
14003f621:	48 85 c0             	test   %rax,%rax
14003f624:	74 0a                	je     0x14003f630
14003f626:	48 83 c4 28          	add    $0x28,%rsp
14003f62a:	5b                   	pop    %rbx
14003f62b:	5e                   	pop    %rsi
14003f62c:	c3                   	ret
14003f62d:	0f 1f 00             	nopl   (%rax)
14003f630:	48 89 d9             	mov    %rbx,%rcx
14003f633:	e8 b8 72 0c 00       	call   0x1401068f0
14003f638:	48 89 f2             	mov    %rsi,%rdx
14003f63b:	48 89 d9             	mov    %rbx,%rcx