1400cd34b:	49 8b ee             	mov    %r14,%rbp
1400cd34e:	66 90                	xchg   %ax,%ax
1400cd350:	48 ff c5             	inc    %rbp
1400cd353:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
1400cd357:	75 f7                	jne    0x1400cd350
1400cd359:	41 2b ee             	sub    %r14d,%ebp
1400cd35c:	89 af d8 00 00 00    	mov    %ebp,0xd8(%rdi)
1400cd362:	8d 5d 01             	lea    0x1(%rbp),%ebx
1400cd365:	83 e3 fe             	and    $0xfffffffe,%ebx
1400cd368:	8d 4b 01             	lea    0x1(%rbx),%ecx
1400cd36b:	e8 1c d3 22 00       	call   0x1402fa68c
1400cd370:	48 8b c8             	mov    %rax,%rcx
1400cd373:	48 89 87 d0 00 00 00 	mov    %rax,0xd0(%rdi)
1400cd37a:	83 cb 01             	or     $0x1,%ebx
1400cd37d:	89 9f dc 00 00 00    	mov    %ebx,0xdc(%rdi)
1400cd383:	8b d5                	mov    %ebp,%edx
1400cd385:	49 03 d6             	add    %r14,%rdx
1400cd388:	4c 3b f2             	cmp    %rdx,%r14
1400cd38b:	73 14                	jae    0x1400cd3a1
1400cd38d:	0f 1f 00             	nopl   (%rax)
1400cd390:	41 0f b6 06          	movzbl (%r14),%eax
1400cd394:	88 01                	mov    %al,(%rcx)
1400cd396:	48 ff c1             	inc    %rcx
1400cd399:	49 ff c6             	inc    %r14
1400cd39c:	4c 3b f2             	cmp    %rdx,%r14
1400cd39f:	72 ef                	jb     0x1400cd390
1400cd3a1:	c6 01 00             	movb   $0x0,(%rcx)
1400cd3a4:	48 8b ee             	mov    %rsi,%rbp
1400cd3a7:	48 ff c5             	inc    %rbp
1400cd3aa:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
1400cd3ae:	75 f7                	jne    0x1400cd3a7
1400cd3b0:	2b ee                	sub    %esi,%ebp
1400cd3b2:	89 af e8 00 00 00    	mov    %ebp,0xe8(%rdi)
1400cd3b8:	8d 5d 01             	lea    0x1(%rbp),%ebx
1400cd3bb:	83 e3 fe             	and    $0xfffffffe,%ebx
1400cd3be:	8d 4b 01             	lea    0x1(%rbx),%ecx
1400cd3c1:	e8 c6 d2 22 00       	call   0x1402fa68c
1400cd3c6:	48 8b c8             	mov    %rax,%rcx
1400cd3c9:	48 89 87 e0 00 00 00 	mov    %rax,0xe0(%rdi)
1400cd3d0:	83 cb 01             	or     $0x1,%ebx
1400cd3d3:	89 9f ec 00 00 00    	mov    %ebx,0xec(%rdi)
1400cd3d9:	8b d5                	mov    %ebp,%edx
1400cd3db:	48 03 d6             	add    %rsi,%rdx
1400cd3de:	48 3b f2             	cmp    %rdx,%rsi
1400cd3e1:	73 1d                	jae    0x1400cd400
1400cd3e3:	0f 1f 40 00          	nopl   0x0(%rax)
1400cd3e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400cd3ee:	00 00
1400cd3f0:	0f b6 06             	movzbl (%rsi),%eax
1400cd3f3:	88 01                	mov    %al,(%rcx)
1400cd3f5:	48 ff c1             	inc    %rcx
1400cd3f8:	48 ff c6             	inc    %rsi
1400cd3fb:	48 3b f2             	cmp    %rdx,%rsi
1400cd3fe:	72 f0                	jb     0x1400cd3f0
1400cd400:	c6 01 00             	movb   $0x0,(%rcx)
1400cd403:	48 8d 35 f6 1c 26 00 	lea    0x261cf6(%rip),%rsi        # 0x14032f100
1400cd40a:	48 8b ee             	mov    %rsi,%rbp
1400cd40d:	0f 1f 00             	nopl   (%rax)
1400cd410:	48 ff c5             	inc    %rbp
1400cd413:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
1400cd417:	75 f7                	jne    0x1400cd410
1400cd419:	2b ee                	sub    %esi,%ebp
1400cd41b:	89 af f8 00 00 00    	mov    %ebp,0xf8(%rdi)
1400cd421:	8d 5d 01             	lea    0x1(%rbp),%ebx
1400cd424:	83 e3 fe             	and    $0xfffffffe,%ebx
1400cd427:	8d 4b 01             	lea    0x1(%rbx),%ecx
1400cd42a:	e8 5d d2 22 00       	call   0x1402fa68c
1400cd42f:	48 8b c8             	mov    %rax,%rcx
1400cd432:	48 89 87 f0 00 00 00 	mov    %rax,0xf0(%rdi)
1400cd439:	83 cb 01             	or     $0x1,%ebx
1400cd43c:	89 9f fc 00 00 00    	mov    %ebx,0xfc(%rdi)
1400cd442:	8b d5                	mov    %ebp,%edx
1400cd444:	48 03 d6             	add    %rsi,%rdx
1400cd447:	48 3b f2             	cmp    %rdx,%rsi
1400cd44a:	73 14                	jae    0x1400cd460
1400cd44c:	0f 1f 40 00          	nopl   0x0(%rax)
1400cd450:	0f b6 06             	movzbl (%rsi),%eax
1400cd453:	88 01                	mov    %al,(%rcx)
1400cd455:	48 ff c1             	inc    %rcx
1400cd458:	48 ff c6             	inc    %rsi
1400cd45b:	48 3b f2             	cmp    %rdx,%rsi
1400cd45e:	72 f0                	jb     0x1400cd450
1400cd460:	c6 01 00             	movb   $0x0,(%rcx)
1400cd463:	48 8d 35 9e 1c 26 00 	lea    0x261c9e(%rip),%rsi        # 0x14032f108
1400cd46a:	48 8b ee             	mov    %rsi,%rbp
1400cd46d:	0f 1f 00             	nopl   (%rax)
1400cd470:	48 ff c5             	inc    %rbp
1400cd473:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
1400cd477:	75 f7                	jne    0x1400cd470
1400cd479:	2b ee                	sub    %esi,%ebp
1400cd47b:	89 af 08 01 00 00    	mov    %ebp,0x108(%rdi)
1400cd481:	8d 5d 01             	lea    0x1(%rbp),%ebx
1400cd484:	83 e3 fe             	and    $0xfffffffe,%ebx
1400cd487:	8d 4b 01             	lea    0x1(%rbx),%ecx
1400cd48a:	e8 fd d1 22 00       	call   0x1402fa68c
1400cd48f:	48 8b c8             	mov    %rax,%rcx
1400cd492:	48 89 87 00 01 00 00 	mov    %rax,0x100(%rdi)
1400cd499:	83 cb 01             	or     $0x1,%ebx
1400cd49c:	89 9f 0c 01 00 00    	mov    %ebx,0x10c(%rdi)
1400cd4a2:	8b d5                	mov    %ebp,%edx
1400cd4a4:	48 03 d6             	add    %rsi,%rdx
1400cd4a7:	48 3b f2             	cmp    %rdx,%rsi
1400cd4aa:	73 14                	jae    0x1400cd4c0
1400cd4ac:	0f 1f 40 00          	nopl   0x0(%rax)
1400cd4b0:	0f b6 06             	movzbl (%rsi),%eax
1400cd4b3:	88 01                	mov    %al,(%rcx)
1400cd4b5:	48 ff c1             	inc    %rcx
1400cd4b8:	48 ff c6             	inc    %rsi
1400cd4bb:	48 3b f2             	cmp    %rdx,%rsi
1400cd4be:	72 f0                	jb     0x1400cd4b0
1400cd4c0:	c6 01 00             	movb   $0x0,(%rcx)
1400cd4c3:	c7 87 10 01 00 00 04 	movl   $0x4,0x110(%rdi)
1400cd4ca:	00 00 00
1400cd4cd:	66 c7 87 14 01 00 00 	movw   $0x101,0x114(%rdi)
1400cd4d4:	01 01
1400cd4d6:	48 8d 0d 37 1c 26 00 	lea    0x261c37(%rip),%rcx        # 0x14032f114
1400cd4dd:	e8 8e 77 ff ff       	call   0x1400c4c70
1400cd4e2:	48 8b d8             	mov    %rax,%rbx
1400cd4e5:	45 33 c9             	xor    %r9d,%r9d
1400cd4e8:	45 33 c0             	xor    %r8d,%r8d
1400cd4eb:	8b d0                	mov    %eax,%edx
1400cd4ed:	48 8d 0d 20 1c 26 00 	lea    0x261c20(%rip),%rcx        # 0x14032f114
1400cd4f4:	e8 07 84 00 00       	call   0x1400d5900
1400cd4f9:	8b d0                	mov    %eax,%edx
1400cd4fb:	48 8d 4f 60          	lea    0x60(%rdi),%rcx
1400cd4ff:	e8 8c 7b 00 00       	call   0x1400d5090
1400cd504:	44 8b 4f 68          	mov    0x68(%rdi),%r9d
1400cd508:	4c 8b 47 60          	mov    0x60(%rdi),%r8
1400cd50c:	8b d3                	mov    %ebx,%edx
1400cd50e:	48 8d 0d ff 1b 26 00 	lea    0x261bff(%rip),%rcx        # 0x14032f114
1400cd515:	e8 e6 83 00 00       	call   0x1400d5900
1400cd51a:	48 8d 0d f7 1b 26 00 	lea    0x261bf7(%rip),%rcx        # 0x14032f118
1400cd521:	e8 4a 77 ff ff       	call   0x1400c4c70
1400cd526:	48 8b d8             	mov    %rax,%rbx
1400cd529:	45 33 c9             	xor    %r9d,%r9d
1400cd52c:	45 33 c0             	xor    %r8d,%r8d
1400cd52f:	8b d0                	mov    %eax,%edx
1400cd531:	48 8d 0d e0 1b 26 00 	lea    0x261be0(%rip),%rcx        # 0x14032f118
1400cd538:	e8 c3 83 00 00       	call   0x1400d5900
1400cd53d:	8b d0                	mov    %eax,%edx
1400cd53f:	48 8d 4f 70          	lea    0x70(%rdi),%rcx
1400cd543:	e8 48 7b 00 00       	call   0x1400d5090
1400cd548:	44 8b 4f 78          	mov    0x78(%rdi),%r9d
1400cd54c:	4c 8b 47 70          	mov    0x70(%rdi),%r8
1400cd550:	8b d3                	mov    %ebx,%edx
1400cd552:	48 8d 0d bf 1b 26 00 	lea    0x261bbf(%rip),%rcx        # 0x14032f118
1400cd559:	e8 a2 83 00 00       	call   0x1400d5900
1400cd55e:	90                   	nop
1400cd55f:	48 8b c7             	mov    %rdi,%rax
1400cd562:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400cd567:	48 83 c4 20          	add    $0x20,%rsp
1400cd56b:	41 5f                	pop    %r15
1400cd56d:	41 5e                	pop    %r14
1400cd56f:	41 5d                	pop    %r13
1400cd571:	41 5c                	pop    %r12
1400cd573:	5f                   	pop    %rdi
1400cd574:	5e                   	pop    %rsi
1400cd575:	5d                   	pop    %rbp
1400cd576:	c3                   	ret
1400cd577:	cc                   	int3
1400cd578:	cc                   	int3
1400cd579:	cc                   	int3
1400cd57a:	cc                   	int3
1400cd57b:	cc                   	int3
1400cd57c:	cc                   	int3
1400cd57d:	cc                   	int3
1400cd57e:	cc                   	int3
1400cd57f:	cc                   	int3
1400cd580:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400cd585:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400cd58a:	57                   	push   %rdi
1400cd58b:	48 83 ec 20          	sub    $0x20,%rsp
1400cd58f:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1400cd594:	48 8b f9             	mov    %rcx,%rdi
1400cd597:	33 c9                	xor    %ecx,%ecx
1400cd599:	48 89 0f             	mov    %rcx,(%rdi)
1400cd59c:	89 57 08             	mov    %edx,0x8(%rdi)
1400cd59f:	48 89 47 20          	mov    %rax,0x20(%rdi)
1400cd5a3:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400cd5a8:	48 89 47 28          	mov    %rax,0x28(%rdi)
1400cd5ac:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400cd5b1:	48 89 47 30          	mov    %rax,0x30(%rdi)
1400cd5b5:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400cd5ba:	48 89 47 40          	mov    %rax,0x40(%rdi)
1400cd5be:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1400cd5c3:	48 89 47 48          	mov    %rax,0x48(%rdi)
1400cd5c7:	0f b6 44 24 78       	movzbl 0x78(%rsp),%eax
1400cd5cc:	88 47 50             	mov    %al,0x50(%rdi)
1400cd5cf:	0f b6 84 24 80 00 00 	movzbl 0x80(%rsp),%eax
1400cd5d6:	00
1400cd5d7:	88 47 51             	mov    %al,0x51(%rdi)
1400cd5da:	4c 89 47 10          	mov    %r8,0x10(%rdi)
1400cd5de:	4c 89 4f 18          	mov    %r9,0x18(%rdi)
1400cd5e2:	48 89 4f 38          	mov    %rcx,0x38(%rdi)
1400cd5e6:	88 4f 52             	mov    %cl,0x52(%rdi)
1400cd5e9:	48 89 4f 58          	mov    %rcx,0x58(%rdi)
1400cd5ed:	48 89 4f 60          	mov    %rcx,0x60(%rdi)
1400cd5f1:	48 89 4f 68          	mov    %rcx,0x68(%rdi)
1400cd5f5:	48 89 4f 70          	mov    %rcx,0x70(%rdi)
1400cd5f9:	48 89 4f 78          	mov    %rcx,0x78(%rdi)
1400cd5fd:	48 89 8f 80 00 00 00 	mov    %rcx,0x80(%rdi)
1400cd604:	e8 87 47 00 00       	call   0x1400d1d90
1400cd609:	48 8b d8             	mov    %rax,%rbx
1400cd60c:	8b 50 0c             	mov    0xc(%rax),%edx
1400cd60f:	8b ca                	mov    %edx,%ecx
1400cd611:	8b 70 08             	mov    0x8(%rax),%esi
1400cd614:	0f ba f1 1f          	btr    $0x1f,%ecx
1400cd618:	3b f1                	cmp    %ecx,%esi
1400cd61a:	75 79                	jne    0x1400cd695
1400cd61c:	0f ba f2 1f          	btr    $0x1f,%edx
1400cd620:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1400cd625:	8b c2                	mov    %edx,%eax
1400cd627:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1400cd62c:	48 d1 e8             	shr    $1,%rax
1400cd62f:	48 8d 6a 01          	lea    0x1(%rdx),%rbp
1400cd633:	48 03 e8             	add    %rax,%rbp
1400cd636:	48 8d 0c ed 00 00 00 	lea    0x0(,%rbp,8),%rcx
1400cd63d:	00
1400cd63e:	ff 15 dc c8 25 00    	call   *0x25c8dc(%rip)        # 0x140329f20
1400cd644:	48 8b 0b             	mov    (%rbx),%rcx
1400cd647:	4c 8b f0             	mov    %rax,%r14
1400cd64a:	8b 53 08             	mov    0x8(%rbx),%edx
1400cd64d:	4c 8b c0             	mov    %rax,%r8
1400cd650:	4c 8d 0c d1          	lea    (%rcx,%rdx,8),%r9
1400cd654:	49 3b c9             	cmp    %r9,%rcx
1400cd657:	73 1d                	jae    0x1400cd676
1400cd659:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400cd660:	48 8b 11             	mov    (%rcx),%rdx
1400cd663:	48 83 c1 08          	add    $0x8,%rcx
1400cd667:	49 89 10             	mov    %rdx,(%r8)
1400cd66a:	4d 8d 40 08          	lea    0x8(%r8),%r8
1400cd66e:	49 3b c9             	cmp    %r9,%rcx
1400cd671:	72 ed                	jb     0x1400cd660
1400cd673:	48 8b 0b             	mov    (%rbx),%rcx
1400cd676:	83 7b 0c 00          	cmpl   $0x0,0xc(%rbx)
1400cd67a:	7c 06                	jl     0x1400cd682
1400cd67c:	ff 15 96 c8 25 00    	call   *0x25c896(%rip)        # 0x140329f18
1400cd682:	4c 89 33             	mov    %r14,(%rbx)
1400cd685:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1400cd68a:	89 6b 0c             	mov    %ebp,0xc(%rbx)
1400cd68d:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1400cd692:	89 73 08             	mov    %esi,0x8(%rbx)
1400cd695:	48 8b 03             	mov    (%rbx),%rax
1400cd698:	48 89 3c f0          	mov    %rdi,(%rax,%rsi,8)
1400cd69c:	48 8b c7             	mov    %rdi,%rax
1400cd69f:	ff 43 08             	incl   0x8(%rbx)
1400cd6a2:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400cd6a7:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
1400cd6ab:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400cd6b0:	48 83 c4 20          	add    $0x20,%rsp
1400cd6b4:	5f                   	pop    %rdi
1400cd6b5:	c3                   	ret
1400cd6b6:	cc                   	int3
1400cd6b7:	cc                   	int3
1400cd6b8:	cc                   	int3
1400cd6b9:	cc                   	int3
1400cd6ba:	cc                   	int3
1400cd6bb:	cc                   	int3
1400cd6bc:	cc                   	int3
1400cd6bd:	cc                   	int3
1400cd6be:	cc                   	int3
1400cd6bf:	cc                   	int3
1400cd6c0:	40 53                	rex push %rbx
1400cd6c2:	48 83 ec 20          	sub    $0x20,%rsp
1400cd6c6:	48 8b d9             	mov    %rcx,%rbx
1400cd6c9:	ff 15 41 bd 25 00    	call   *0x25bd41(%rip)        # 0x140329410
1400cd6cf:	48 8b c3             	mov    %rbx,%rax
1400cd6d2:	48 83 c4 20          	add    $0x20,%rsp
1400cd6d6:	5b                   	pop    %rbx
1400cd6d7:	c3                   	ret
1400cd6d8:	cc                   	int3
1400cd6d9:	cc                   	int3
1400cd6da:	cc                   	int3
1400cd6db:	cc                   	int3
1400cd6dc:	cc                   	int3
1400cd6dd:	cc                   	int3
1400cd6de:	cc                   	int3
1400cd6df:	cc                   	int3
1400cd6e0:	40 53                	rex push %rbx
1400cd6e2:	48 83 ec 30          	sub    $0x30,%rsp
1400cd6e6:	48 8b d9             	mov    %rcx,%rbx
1400cd6e9:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
1400cd6ee:	48 8b c2             	mov    %rdx,%rax
1400cd6f1:	48 8d 0d 68 27 2f 00 	lea    0x2f2768(%rip),%rcx        # 0x1403bfe60
1400cd6f8:	48 8d 53 08          	lea    0x8(%rbx),%rdx
1400cd6fc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400cd701:	0f 57 c0             	xorps  %xmm0,%xmm0
1400cd704:	48 89 0b             	mov    %rcx,(%rbx)
1400cd707:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400cd70c:	0f 11 02             	movups %xmm0,(%rdx)
1400cd70f:	e8 f6 f2 22 00       	call   0x1402fca0a
1400cd714:	48 8d 05 fd d3 25 00 	lea    0x25d3fd(%rip),%rax        # 0x14032ab18
1400cd71b:	48 89 03             	mov    %rax,(%rbx)
1400cd71e:	48 8b c3             	mov    %rbx,%rax
1400cd721:	48 83 c4 30          	add    $0x30,%rsp
1400cd725:	5b                   	pop    %rbx
1400cd726:	c3                   	ret
1400cd727:	cc                   	int3
1400cd728:	cc                   	int3
1400cd729:	cc                   	int3
1400cd72a:	cc                   	int3
1400cd72b:	cc                   	int3
1400cd72c:	cc                   	int3
1400cd72d:	cc                   	int3
1400cd72e:	cc                   	int3
1400cd72f:	cc                   	int3
1400cd730:	f6 41 0c 01          	testb  $0x1,0xc(%rcx)
1400cd734:	74 08                	je     0x1400cd73e
1400cd736:	48 8b 09             	mov    (%rcx),%rcx
1400cd739:	e9 46 cb 22 00       	jmp    0x1402fa284
1400cd73e:	c3                   	ret
1400cd73f:	cc                   	int3
1400cd740:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400cd745:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400cd74a:	57                   	push   %rdi
1400cd74b:	48 83 ec 20          	sub    $0x20,%rsp
1400cd74f:	48 8b 19             	mov    (%rcx),%rbx
1400cd752:	48 8b f1             	mov    %rcx,%rsi
1400cd755:	8b 41 08             	mov    0x8(%rcx),%eax
1400cd758:	48 8d 3c c3          	lea    (%rbx,%rax,8),%rdi
1400cd75c:	48 3b df             	cmp    %rdi,%rbx
1400cd75f:	73 1b                	jae    0x1400cd77c
1400cd761:	48 8b 0b             	mov    (%rbx),%rcx
1400cd764:	48 85 c9             	test   %rcx,%rcx
1400cd767:	74 0a                	je     0x1400cd773
1400cd769:	48 8b 01             	mov    (%rcx),%rax
1400cd76c:	ba 01 00 00 00       	mov    $0x1,%edx
1400cd771:	ff 10                	call   *(%rax)
1400cd773:	48 83 c3 08          	add    $0x8,%rbx
1400cd777:	48 3b df             	cmp    %rdi,%rbx
1400cd77a:	72 e5                	jb     0x1400cd761
1400cd77c:	83 7e 0c 00          	cmpl   $0x0,0xc(%rsi)
1400cd780:	7c 09                	jl     0x1400cd78b
1400cd782:	48 8b 0e             	mov    (%rsi),%rcx
1400cd785:	ff 15 8d c7 25 00    	call   *0x25c78d(%rip)        # 0x140329f18
1400cd78b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400cd790:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400cd795:	48 83 c4 20          	add    $0x20,%rsp
1400cd799:	5f                   	pop    %rdi
1400cd79a:	c3                   	ret
1400cd79b:	cc                   	int3
1400cd79c:	cc                   	int3
1400cd79d:	cc                   	int3
1400cd79e:	cc                   	int3
1400cd79f:	cc                   	int3
1400cd7a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400cd7a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400cd7aa:	57                   	push   %rdi
1400cd7ab:	48 83 ec 20          	sub    $0x20,%rsp
1400cd7af:	48 8b 19             	mov    (%rcx),%rbx