1400bb0bf:	48 8b 0e             	mov    (%rsi),%rcx
1400bb0c2:	4c 89 46 08          	mov    %r8,0x8(%rsi)
1400bb0c6:	4a 8d 3c 41          	lea    (%rcx,%r8,2),%rdi
1400bb0ca:	48 39 ca             	cmp    %rcx,%rdx
1400bb0cd:	0f 92 c0             	setb   %al
1400bb0d0:	48 39 fa             	cmp    %rdi,%rdx
1400bb0d3:	41 0f 93 c1          	setae  %r9b
1400bb0d7:	41 08 c1             	or     %al,%r9b
1400bb0da:	74 4e                	je     0x1400bb12a
1400bb0dc:	4d 85 c0             	test   %r8,%r8
1400bb0df:	74 08                	je     0x1400bb0e9
1400bb0e1:	4d 01 c0             	add    %r8,%r8
1400bb0e4:	e8 87 2a fe ff       	call   0x14009db70
1400bb0e9:	66 c7 07 00 00       	movw   $0x0,(%rdi)
1400bb0ee:	eb 30                	jmp    0x1400bb120
1400bb0f0:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
1400bb0f4:	49 ff c2             	inc    %r10
1400bb0f7:	48 ff c8             	dec    %rax
1400bb0fa:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1400bb0ff:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
1400bb104:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1400bb109:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400bb110:	00 00
1400bb112:	48 89 f1             	mov    %rsi,%rcx
1400bb115:	48 89 c2             	mov    %rax,%rdx
1400bb118:	4d 89 d0             	mov    %r10,%r8
1400bb11b:	e8 d0 c3 f6 ff       	call   0x1400274f0
1400bb120:	48 89 f0             	mov    %rsi,%rax
1400bb123:	48 83 c4 48          	add    $0x48,%rsp
1400bb127:	5f                   	pop    %rdi
1400bb128:	5e                   	pop    %rsi
1400bb129:	c3                   	ret
1400bb12a:	0f 0b                	ud2
1400bb12c:	cc                   	int3
1400bb12d:	cc                   	int3
1400bb12e:	cc                   	int3
1400bb12f:	cc                   	int3
1400bb130:	56                   	push   %rsi
1400bb131:	57                   	push   %rdi
1400bb132:	53                   	push   %rbx
1400bb133:	48 81 ec 30 04 00 00 	sub    $0x430,%rsp
1400bb13a:	44 89 c7             	mov    %r8d,%edi
1400bb13d:	48 89 d6             	mov    %rdx,%rsi
1400bb140:	48 8b 05 f9 5e 04 00 	mov    0x45ef9(%rip),%rax        # 0x140101040
1400bb147:	48 31 e0             	xor    %rsp,%rax
1400bb14a:	48 89 84 24 28 04 00 	mov    %rax,0x428(%rsp)
1400bb151:	00
1400bb152:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
1400bb157:	41 b8 00 04 00 00    	mov    $0x400,%r8d
1400bb15d:	48 89 d9             	mov    %rbx,%rcx
1400bb160:	b2 aa                	mov    $0xaa,%dl
1400bb162:	e8 a9 30 fe ff       	call   0x14009e210
1400bb167:	ba 00 04 00 00       	mov    $0x400,%edx
1400bb16c:	48 89 d9             	mov    %rbx,%rcx
1400bb16f:	41 89 f8             	mov    %edi,%r8d
1400bb172:	e8 71 c3 fc ff       	call   0x1400874e8
1400bb177:	85 c0                	test   %eax,%eax
1400bb179:	74 19                	je     0x1400bb194
1400bb17b:	4c 8d 05 ea aa 02 00 	lea    0x2aaea(%rip),%r8        # 0x1400e5c6c
1400bb182:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400bb187:	ba 00 04 00 00       	mov    $0x400,%edx
1400bb18c:	41 89 f9             	mov    %edi,%r9d
1400bb18f:	e8 4c 12 f6 ff       	call   0x14001c3e0
1400bb194:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400bb199:	48 89 f1             	mov    %rsi,%rcx
1400bb19c:	e8 af 64 f9 ff       	call   0x140051650
1400bb1a1:	48 8b 8c 24 28 04 00 	mov    0x428(%rsp),%rcx
1400bb1a8:	00
1400bb1a9:	48 31 e1             	xor    %rsp,%rcx
1400bb1ac:	48 3b 0d 8d 5e 04 00 	cmp    0x45e8d(%rip),%rcx        # 0x140101040
1400bb1b3:	74 06                	je     0x1400bb1bb
1400bb1b5:	e8 16 41 fb ff       	call   0x14006f2d0
1400bb1ba:	cc                   	int3
1400bb1bb:	48 89 f0             	mov    %rsi,%rax
1400bb1be:	48 81 c4 30 04 00 00 	add    $0x430,%rsp
1400bb1c5:	5b                   	pop    %rbx
1400bb1c6:	5f                   	pop    %rdi
1400bb1c7:	5e                   	pop    %rsi
1400bb1c8:	c3                   	ret
1400bb1c9:	cc                   	int3
1400bb1ca:	cc                   	int3
1400bb1cb:	cc                   	int3
1400bb1cc:	cc                   	int3
1400bb1cd:	cc                   	int3
1400bb1ce:	cc                   	int3
1400bb1cf:	cc                   	int3
1400bb1d0:	48 8d 05 81 a9 02 00 	lea    0x2a981(%rip),%rax        # 0x1400e5b58
1400bb1d7:	c3                   	ret
1400bb1d8:	cc                   	int3
1400bb1d9:	cc                   	int3
1400bb1da:	cc                   	int3
1400bb1db:	cc                   	int3
1400bb1dc:	cc                   	int3
1400bb1dd:	cc                   	int3
1400bb1de:	cc                   	int3
1400bb1df:	cc                   	int3
1400bb1e0:	56                   	push   %rsi
1400bb1e1:	57                   	push   %rdi
1400bb1e2:	48 83 ec 28          	sub    $0x28,%rsp
1400bb1e6:	44 89 c7             	mov    %r8d,%edi
1400bb1e9:	48 89 d6             	mov    %rdx,%rsi
1400bb1ec:	e8 b3 fd fb ff       	call   0x14007afa4
1400bb1f1:	3b 38                	cmp    (%rax),%edi
1400bb1f3:	7c 19                	jl     0x1400bb20e
1400bb1f5:	48 8d 15 64 a9 02 00 	lea    0x2a964(%rip),%rdx        # 0x1400e5b60
1400bb1fc:	48 89 f1             	mov    %rsi,%rcx
1400bb1ff:	e8 4c 64 f9 ff       	call   0x140051650
1400bb204:	48 89 f0             	mov    %rsi,%rax
1400bb207:	48 83 c4 28          	add    $0x28,%rsp
1400bb20b:	5f                   	pop    %rdi
1400bb20c:	5e                   	pop    %rsi
1400bb20d:	c3                   	ret
1400bb20e:	48 89 f2             	mov    %rsi,%rdx
1400bb211:	41 89 f8             	mov    %edi,%r8d
1400bb214:	e8 17 ff ff ff       	call   0x1400bb130
1400bb219:	eb e9                	jmp    0x1400bb204
1400bb21b:	cc                   	int3
1400bb21c:	cc                   	int3
1400bb21d:	cc                   	int3
1400bb21e:	cc                   	int3
1400bb21f:	cc                   	int3
1400bb220:	48 8d 05 5c a9 02 00 	lea    0x2a95c(%rip),%rax        # 0x1400e5b83
1400bb227:	c3                   	ret
1400bb228:	cc                   	int3
1400bb229:	cc                   	int3
1400bb22a:	cc                   	int3
1400bb22b:	cc                   	int3
1400bb22c:	cc                   	int3
1400bb22d:	cc                   	int3
1400bb22e:	cc                   	int3
1400bb22f:	cc                   	int3
1400bb230:	56                   	push   %rsi
1400bb231:	57                   	push   %rdi
1400bb232:	48 83 ec 28          	sub    $0x28,%rsp
1400bb236:	44 89 c7             	mov    %r8d,%edi
1400bb239:	48 89 d6             	mov    %rdx,%rsi
1400bb23c:	e8 63 fd fb ff       	call   0x14007afa4
1400bb241:	3b 38                	cmp    (%rax),%edi
1400bb243:	7c 19                	jl     0x1400bb25e
1400bb245:	48 8d 15 3e a9 02 00 	lea    0x2a93e(%rip),%rdx        # 0x1400e5b8a
1400bb24c:	48 89 f1             	mov    %rsi,%rcx
1400bb24f:	e8 fc 63 f9 ff       	call   0x140051650
1400bb254:	48 89 f0             	mov    %rsi,%rax
1400bb257:	48 83 c4 28          	add    $0x28,%rsp
1400bb25b:	5f                   	pop    %rdi
1400bb25c:	5e                   	pop    %rsi
1400bb25d:	c3                   	ret
1400bb25e:	48 89 f2             	mov    %rsi,%rdx
1400bb261:	41 89 f8             	mov    %edi,%r8d
1400bb264:	e8 c7 fe ff ff       	call   0x1400bb130
1400bb269:	eb e9                	jmp    0x1400bb254
1400bb26b:	cc                   	int3
1400bb26c:	cc                   	int3
1400bb26d:	cc                   	int3
1400bb26e:	cc                   	int3
1400bb26f:	cc                   	int3
1400bb270:	56                   	push   %rsi
1400bb271:	57                   	push   %rdi
1400bb272:	48 83 ec 28          	sub    $0x28,%rsp
1400bb276:	44 89 c6             	mov    %r8d,%esi
1400bb279:	48 89 d7             	mov    %rdx,%rdi
1400bb27c:	e8 23 fd fb ff       	call   0x14007afa4
1400bb281:	3b 30                	cmp    (%rax),%esi
1400bb283:	48 8d 05 c6 7d 04 00 	lea    0x47dc6(%rip),%rax        # 0x140103050
1400bb28a:	48 8d 0d c7 7d 04 00 	lea    0x47dc7(%rip),%rcx        # 0x140103058
1400bb291:	48 0f 4c c8          	cmovl  %rax,%rcx
1400bb295:	89 37                	mov    %esi,(%rdi)
1400bb297:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1400bb29b:	48 89 f8             	mov    %rdi,%rax
1400bb29e:	48 83 c4 28          	add    $0x28,%rsp
1400bb2a2:	5f                   	pop    %rdi
1400bb2a3:	5e                   	pop    %rsi
1400bb2a4:	c3                   	ret
1400bb2a5:	cc                   	int3
1400bb2a6:	cc                   	int3
1400bb2a7:	cc                   	int3
1400bb2a8:	cc                   	int3
1400bb2a9:	cc                   	int3
1400bb2aa:	cc                   	int3
1400bb2ab:	cc                   	int3
1400bb2ac:	cc                   	int3
1400bb2ad:	cc                   	int3
1400bb2ae:	cc                   	int3
1400bb2af:	cc                   	int3
1400bb2b0:	55                   	push   %rbp
1400bb2b1:	56                   	push   %rsi
1400bb2b2:	57                   	push   %rdi
1400bb2b3:	48 83 ec 50          	sub    $0x50,%rsp
1400bb2b7:	48 8d 6c 24 50       	lea    0x50(%rsp),%rbp
1400bb2bc:	48 c7 45 f8 fe ff ff 	movq   $0xfffffffffffffffe,-0x8(%rbp)
1400bb2c3:	ff
1400bb2c4:	4d 89 c1             	mov    %r8,%r9
1400bb2c7:	48 89 ce             	mov    %rcx,%rsi
1400bb2ca:	44 8b 02             	mov    (%rdx),%r8d
1400bb2cd:	45 85 c0             	test   %r8d,%r8d
1400bb2d0:	74 7c                	je     0x1400bb34e
1400bb2d2:	48 89 d7             	mov    %rdx,%rdi
1400bb2d5:	49 0f be 41 17       	movsbq 0x17(%r9),%rax
1400bb2da:	48 85 c0             	test   %rax,%rax
1400bb2dd:	79 04                	jns    0x1400bb2e3
1400bb2df:	49 8b 41 08          	mov    0x8(%r9),%rax
1400bb2e3:	4c 89 4d f0          	mov    %r9,-0x10(%rbp)
1400bb2e7:	48 85 c0             	test   %rax,%rax
1400bb2ea:	74 19                	je     0x1400bb305
1400bb2ec:	48 8d 15 01 7f 02 00 	lea    0x27f01(%rip),%rdx        # 0x1400e31f4
1400bb2f3:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1400bb2f9:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400bb2fd:	e8 ce 05 fa ff       	call   0x14005b8d0
1400bb302:	44 8b 07             	mov    (%rdi),%r8d
1400bb305:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400bb309:	48 8b 01             	mov    (%rcx),%rax
1400bb30c:	48 8b 40 28          	mov    0x28(%rax),%rax
1400bb310:	48 8d 7d d8          	lea    -0x28(%rbp),%rdi
1400bb314:	48 89 fa             	mov    %rdi,%rdx
1400bb317:	ff 15 eb b9 03 00    	call   *0x3b9eb(%rip)        # 0x1400f6d08
1400bb31d:	4c 0f be 45 ef       	movsbq -0x11(%rbp),%r8
1400bb322:	4d 85 c0             	test   %r8,%r8
1400bb325:	4c 0f 48 45 e0       	cmovs  -0x20(%rbp),%r8
1400bb32a:	48 0f 48 7d d8       	cmovs  -0x28(%rbp),%rdi
1400bb32f:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400bb333:	48 89 fa             	mov    %rdi,%rdx
1400bb336:	e8 95 05 fa ff       	call   0x14005b8d0
1400bb33b:	80 7d ef 00          	cmpb   $0x0,-0x11(%rbp)
1400bb33f:	79 09                	jns    0x1400bb34a
1400bb341:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1400bb345:	e8 86 2b fb ff       	call   0x14006ded0
1400bb34a:	4c 8b 4d f0          	mov    -0x10(%rbp),%r9
1400bb34e:	49 8b 41 10          	mov    0x10(%r9),%rax
1400bb352:	48 89 46 10          	mov    %rax,0x10(%rsi)
1400bb356:	41 0f 10 01          	movups (%r9),%xmm0
1400bb35a:	0f 11 06             	movups %xmm0,(%rsi)
1400bb35d:	0f 57 c0             	xorps  %xmm0,%xmm0
1400bb360:	41 0f 11 01          	movups %xmm0,(%r9)
1400bb364:	49 c7 41 10 00 00 00 	movq   $0x0,0x10(%r9)
1400bb36b:	00
1400bb36c:	41 80 79 17 00       	cmpb   $0x0,0x17(%r9)
1400bb371:	79 08                	jns    0x1400bb37b
1400bb373:	49 8b 09             	mov    (%r9),%rcx
1400bb376:	e8 55 2b fb ff       	call   0x14006ded0
1400bb37b:	48 89 f0             	mov    %rsi,%rax
1400bb37e:	48 83 c4 50          	add    $0x50,%rsp
1400bb382:	5f                   	pop    %rdi
1400bb383:	5e                   	pop    %rsi
1400bb384:	5d                   	pop    %rbp
1400bb385:	c3                   	ret
1400bb386:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400bb38d:	00 00 00
1400bb390:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400bb395:	55                   	push   %rbp
1400bb396:	56                   	push   %rsi
1400bb397:	57                   	push   %rdi
1400bb398:	48 83 ec 20          	sub    $0x20,%rsp
1400bb39c:	48 8d 6a 50          	lea    0x50(%rdx),%rbp
1400bb3a0:	80 7d ef 00          	cmpb   $0x0,-0x11(%rbp)
1400bb3a4:	79 09                	jns    0x1400bb3af
1400bb3a6:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1400bb3aa:	e8 21 2b fb ff       	call   0x14006ded0
1400bb3af:	90                   	nop
1400bb3b0:	48 83 c4 20          	add    $0x20,%rsp
1400bb3b4:	5f                   	pop    %rdi
1400bb3b5:	5e                   	pop    %rsi
1400bb3b6:	5d                   	pop    %rbp
1400bb3b7:	c3                   	ret
1400bb3b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400bb3bf:	00
1400bb3c0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400bb3c5:	55                   	push   %rbp
1400bb3c6:	56                   	push   %rsi
1400bb3c7:	57                   	push   %rdi
1400bb3c8:	48 83 ec 20          	sub    $0x20,%rsp
1400bb3cc:	48 8d 6a 50          	lea    0x50(%rdx),%rbp
1400bb3d0:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1400bb3d4:	80 78 17 00          	cmpb   $0x0,0x17(%rax)
1400bb3d8:	79 0c                	jns    0x1400bb3e6
1400bb3da:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1400bb3de:	48 8b 08             	mov    (%rax),%rcx
1400bb3e1:	e8 ea 2a fb ff       	call   0x14006ded0
1400bb3e6:	90                   	nop
1400bb3e7:	48 83 c4 20          	add    $0x20,%rsp
1400bb3eb:	5f                   	pop    %rdi
1400bb3ec:	5e                   	pop    %rsi
1400bb3ed:	5d                   	pop    %rbp
1400bb3ee:	c3                   	ret
1400bb3ef:	cc                   	int3
1400bb3f0:	55                   	push   %rbp
1400bb3f1:	41 56                	push   %r14
1400bb3f3:	56                   	push   %rsi
1400bb3f4:	57                   	push   %rdi
1400bb3f5:	53                   	push   %rbx
1400bb3f6:	48 83 ec 60          	sub    $0x60,%rsp
1400bb3fa:	48 8d 6c 24 60       	lea    0x60(%rsp),%rbp
1400bb3ff:	48 c7 45 f8 fe ff ff 	movq   $0xfffffffffffffffe,-0x8(%rbp)
1400bb406:	ff
1400bb407:	48 89 d7             	mov    %rdx,%rdi
1400bb40a:	48 89 ce             	mov    %rcx,%rsi
1400bb40d:	48 8d 5d c8          	lea    -0x38(%rbp),%rbx
1400bb411:	48 89 d9             	mov    %rbx,%rcx
1400bb414:	4c 89 c2             	mov    %r8,%rdx
1400bb417:	e8 34 62 f9 ff       	call   0x140051650
1400bb41c:	4c 8d 75 e0          	lea    -0x20(%rbp),%r14
1400bb420:	4c 89 f1             	mov    %r14,%rcx
1400bb423:	48 89 fa             	mov    %rdi,%rdx
1400bb426:	49 89 d8             	mov    %rbx,%r8
1400bb429:	e8 82 fe ff ff       	call   0x1400bb2b0
1400bb42e:	48 89 f1             	mov    %rsi,%rcx
1400bb431:	4c 89 f2             	mov    %r14,%rdx
1400bb434:	e8 17 fb ff ff       	call   0x1400baf50
1400bb439:	80 7d f7 00          	cmpb   $0x0,-0x9(%rbp)
1400bb43d:	79 09                	jns    0x1400bb448
1400bb43f:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400bb443:	e8 88 2a fb ff       	call   0x14006ded0
1400bb448:	48 8d 05 a9 55 02 00 	lea    0x255a9(%rip),%rax        # 0x1400e09f8
1400bb44f:	48 89 06             	mov    %rax,(%rsi)
1400bb452:	0f 10 07             	movups (%rdi),%xmm0
1400bb455:	0f 11 46 18          	movups %xmm0,0x18(%rsi)
1400bb459:	48 89 f0             	mov    %rsi,%rax
1400bb45c:	48 83 c4 60          	add    $0x60,%rsp
1400bb460:	5b                   	pop    %rbx
1400bb461:	5f                   	pop    %rdi
1400bb462:	5e                   	pop    %rsi
1400bb463:	41 5e                	pop    %r14
1400bb465:	5d                   	pop    %rbp
1400bb466:	c3                   	ret
1400bb467:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400bb46e:	00 00
1400bb470:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400bb475:	55                   	push   %rbp
1400bb476:	41 56                	push   %r14
1400bb478:	56                   	push   %rsi
1400bb479:	57                   	push   %rdi
1400bb47a:	53                   	push   %rbx
1400bb47b:	48 83 ec 20          	sub    $0x20,%rsp
1400bb47f:	48 8d 6a 60          	lea    0x60(%rdx),%rbp
1400bb483:	80 7d f7 00          	cmpb   $0x0,-0x9(%rbp)
1400bb487:	79 09                	jns    0x1400bb492
1400bb489:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400bb48d:	e8 3e 2a fb ff       	call   0x14006ded0
1400bb492:	90                   	nop
1400bb493:	48 83 c4 20          	add    $0x20,%rsp
1400bb497:	5b                   	pop    %rbx
1400bb498:	5f                   	pop    %rdi
1400bb499:	5e                   	pop    %rsi
1400bb49a:	41 5e                	pop    %r14
1400bb49c:	5d                   	pop    %rbp
1400bb49d:	c3                   	ret
1400bb49e:	cc                   	int3
1400bb49f:	cc                   	int3
1400bb4a0:	48 83 ec 38          	sub    $0x38,%rsp
1400bb4a4:	48 8b 05 95 5b 04 00 	mov    0x45b95(%rip),%rax        # 0x140101040
1400bb4ab:	48 31 e0             	xor    %rsp,%rax