140200449:	48 8b 8b e0 16 00 00 	mov    0x16e0(%rbx),%rcx
140200450:	0f b7 01             	movzwl (%rcx),%eax
140200453:	66 39 41 20          	cmp    %ax,0x20(%rcx)
140200457:	0f 85 5b 01 00 00    	jne    0x1402005b8
14020045d:	48 83 bb 70 08 00 00 	cmpq   $0x0,0x870(%rbx)
140200464:	00
140200465:	0f 87 4d 01 00 00    	ja     0x1402005b8
14020046b:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14020046f:	e8 7c 7e 01 00       	call   0x1402182f0
140200474:	48 85 c0             	test   %rax,%rax
140200477:	0f 84 1c 01 00 00    	je     0x140200599
14020047d:	48 8d 2d 04 2e 15 00 	lea    0x152e04(%rip),%rbp        # 0x140353288
140200484:	33 f6                	xor    %esi,%esi
140200486:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14020048d:	00 00 00
140200490:	48 8b 8b e0 16 00 00 	mov    0x16e0(%rbx),%rcx
140200497:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14020049b:	e8 e0 7e 01 00       	call   0x140218380
1402004a0:	48 8b f8             	mov    %rax,%rdi
1402004a3:	48 85 c0             	test   %rax,%rax
1402004a6:	74 25                	je     0x1402004cd
1402004a8:	48 8b d0             	mov    %rax,%rdx
1402004ab:	48 8b cb             	mov    %rbx,%rcx
1402004ae:	e8 2d fe ff ff       	call   0x1402002e0
1402004b3:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1402004b7:	41 b8 d1 00 00 00    	mov    $0xd1,%r8d
1402004bd:	48 8b d5             	mov    %rbp,%rdx
1402004c0:	e8 4b 8e 02 00       	call   0x140229310
1402004c5:	48 8b cf             	mov    %rdi,%rcx
1402004c8:	e8 33 7c 01 00       	call   0x140218100
1402004cd:	48 8b 93 e0 16 00 00 	mov    0x16e0(%rbx),%rdx
1402004d4:	44 8b 83 b4 0d 00 00 	mov    0xdb4(%rbx),%r8d
1402004db:	0f b7 0a             	movzwl (%rdx),%ecx
1402004de:	44 3b c1             	cmp    %ecx,%r8d
1402004e1:	75 07                	jne    0x1402004ea
1402004e3:	b8 04 00 00 00       	mov    $0x4,%eax
1402004e8:	eb 2d                	jmp    0x140200517
1402004ea:	8d 41 01             	lea    0x1(%rcx),%eax
1402004ed:	44 3b c0             	cmp    %eax,%r8d
1402004f0:	0f 85 e3 00 00 00    	jne    0x1402005d9
1402004f6:	66 39 4a 20          	cmp    %cx,0x20(%rdx)
1402004fa:	0f 84 d9 00 00 00    	je     0x1402005d9
140200500:	8b 83 7c 0d 00 00    	mov    0xd7c(%rbx),%eax
140200506:	83 e8 15             	sub    $0x15,%eax
140200509:	83 f8 01             	cmp    $0x1,%eax
14020050c:	0f 87 c7 00 00 00    	ja     0x1402005d9
140200512:	b8 10 00 00 00       	mov    $0x10,%eax
140200517:	48 8d 3c 02          	lea    (%rdx,%rax,1),%rdi
14020051b:	48 85 ff             	test   %rdi,%rdi
14020051e:	0f 84 b5 00 00 00    	je     0x1402005d9
140200524:	48 8b d7             	mov    %rdi,%rdx
140200527:	48 8b cb             	mov    %rbx,%rcx
14020052a:	e8 f1 7e 01 00       	call   0x140218420
14020052f:	85 c0                	test   %eax,%eax
140200531:	74 33                	je     0x140200566
140200533:	48 8b d7             	mov    %rdi,%rdx
140200536:	48 8b cb             	mov    %rbx,%rcx
140200539:	e8 72 b3 00 00       	call   0x14020b8b0
14020053e:	85 c0                	test   %eax,%eax
140200540:	74 24                	je     0x140200566
140200542:	48 8b 93 e0 16 00 00 	mov    0x16e0(%rbx),%rdx
140200549:	4c 8d 83 b8 0d 00 00 	lea    0xdb8(%rbx),%r8
140200550:	48 83 c2 30          	add    $0x30,%rdx
140200554:	48 8b cb             	mov    %rbx,%rcx
140200557:	e8 74 fb ff ff       	call   0x1402000d0
14020055c:	85 c0                	test   %eax,%eax
14020055e:	0f 88 99 00 00 00    	js     0x1402005fd
140200564:	eb 1a                	jmp    0x140200580
140200566:	48 8b cb             	mov    %rbx,%rcx
140200569:	e8 02 60 fe ff       	call   0x1401e6570
14020056e:	85 c0                	test   %eax,%eax
140200570:	75 60                	jne    0x1402005d2
140200572:	48 89 b3 80 0d 00 00 	mov    %rsi,0xd80(%rbx)
140200579:	48 89 b3 80 16 00 00 	mov    %rsi,0x1680(%rbx)
140200580:	48 8b 8b e0 16 00 00 	mov    0x16e0(%rbx),%rcx
140200587:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14020058b:	e8 60 7d 01 00       	call   0x1402182f0
140200590:	48 85 c0             	test   %rax,%rax
140200593:	0f 85 f7 fe ff ff    	jne    0x140200490
140200599:	48 8b 8b e0 16 00 00 	mov    0x16e0(%rbx),%rcx
1402005a0:	0f b7 01             	movzwl (%rcx),%eax
1402005a3:	66 89 41 30          	mov    %ax,0x30(%rcx)
1402005a7:	48 8b 8b e0 16 00 00 	mov    0x16e0(%rbx),%rcx
1402005ae:	0f b7 01             	movzwl (%rcx),%eax
1402005b1:	66 ff c0             	inc    %ax
1402005b4:	66 89 41 20          	mov    %ax,0x20(%rcx)
1402005b8:	b8 01 00 00 00       	mov    $0x1,%eax
1402005bd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402005c2:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1402005c7:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402005cc:	48 83 c4 30          	add    $0x30,%rsp
1402005d0:	5f                   	pop    %rdi
1402005d1:	c3                   	ret
1402005d2:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402005d7:	eb e4                	jmp    0x1402005bd
1402005d9:	ba 50 00 00 00       	mov    $0x50,%edx
1402005de:	c7 44 24 28 0b 01 00 	movl   $0x10b,0x28(%rsp)
1402005e5:	00
1402005e6:	41 b8 a8 01 00 00    	mov    $0x1a8,%r8d
1402005ec:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1402005f1:	48 8b cb             	mov    %rbx,%rcx
1402005f4:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
1402005f8:	e8 e3 5e fe ff       	call   0x1401e64e0
1402005fd:	33 c0                	xor    %eax,%eax
1402005ff:	eb bc                	jmp    0x1402005bd
140200601:	cc                   	int3
140200602:	cc                   	int3
140200603:	cc                   	int3
140200604:	cc                   	int3
140200605:	cc                   	int3
140200606:	cc                   	int3
140200607:	cc                   	int3
140200608:	cc                   	int3
140200609:	cc                   	int3
14020060a:	cc                   	int3
14020060b:	cc                   	int3
14020060c:	cc                   	int3
14020060d:	cc                   	int3
14020060e:	cc                   	int3
14020060f:	cc                   	int3
140200610:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140200615:	55                   	push   %rbp
140200616:	56                   	push   %rsi
140200617:	57                   	push   %rdi
140200618:	41 54                	push   %r12
14020061a:	41 55                	push   %r13
14020061c:	41 56                	push   %r14
14020061e:	41 57                	push   %r15
140200620:	b8 d0 00 00 00       	mov    $0xd0,%eax
140200625:	e8 b6 9f 0f 00       	call   0x1402fa5e0
14020062a:	48 2b e0             	sub    %rax,%rsp
14020062d:	48 8b 05 4c 7b 20 00 	mov    0x207b4c(%rip),%rax        # 0x140408180
140200634:	48 33 c4             	xor    %rsp,%rax
140200637:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
14020063e:	00
14020063f:	48 8b b4 24 40 01 00 	mov    0x140(%rsp),%rsi
140200646:	00
140200647:	4d 8b e0             	mov    %r8,%r12
14020064a:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14020064f:	44 8b ea             	mov    %edx,%r13d
140200652:	33 f6                	xor    %esi,%esi
140200654:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
140200659:	48 8b d9             	mov    %rcx,%rbx
14020065c:	44 8b f6             	mov    %esi,%r14d
14020065f:	48 39 b1 50 08 00 00 	cmp    %rsi,0x850(%rcx)
140200666:	75 09                	jne    0x140200671
140200668:	e8 33 91 fe ff       	call   0x1401e97a0
14020066d:	85 c0                	test   %eax,%eax
14020066f:	74 4a                	je     0x1402006bb
140200671:	45 85 ed             	test   %r13d,%r13d
140200674:	74 09                	je     0x14020067f
140200676:	41 8d 45 ea          	lea    -0x16(%r13),%eax
14020067a:	83 f8 01             	cmp    $0x1,%eax
14020067d:	77 0f                	ja     0x14020068e
14020067f:	39 b4 24 38 01 00 00 	cmp    %esi,0x138(%rsp)
140200686:	74 63                	je     0x1402006eb
140200688:	41 83 fd 17          	cmp    $0x17,%r13d
14020068c:	74 5d                	je     0x1402006eb
14020068e:	4c 8d 3d f3 2b 15 00 	lea    0x152bf3(%rip),%r15        # 0x140353288
140200695:	c7 44 24 28 6a 01 00 	movl   $0x16a,0x28(%rsp)
14020069c:	00
14020069d:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1402006a2:	ba 50 00 00 00       	mov    $0x50,%edx
1402006a7:	41 b9 44 00 00 00    	mov    $0x44,%r9d
1402006ad:	48 8b cb             	mov    %rbx,%rcx
1402006b0:	41 b8 02 01 00 00    	mov    $0x102,%r8d
1402006b6:	e8 25 5e fe ff       	call   0x1401e64e0
1402006bb:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402006c0:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
1402006c7:	00
1402006c8:	48 33 cc             	xor    %rsp,%rcx
1402006cb:	e8 70 9f 0f 00       	call   0x1402fa640
1402006d0:	48 8b 9c 24 18 01 00 	mov    0x118(%rsp),%rbx
1402006d7:	00
1402006d8:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
1402006df:	41 5f                	pop    %r15
1402006e1:	41 5e                	pop    %r14
1402006e3:	41 5d                	pop    %r13
1402006e5:	41 5c                	pop    %r12
1402006e7:	5f                   	pop    %rdi
1402006e8:	5e                   	pop    %rsi
1402006e9:	5d                   	pop    %rbp
1402006ea:	c3                   	ret
1402006eb:	48 8b cb             	mov    %rbx,%rcx
1402006ee:	e8 6d 5e fe ff       	call   0x1401e6560
1402006f3:	85 c0                	test   %eax,%eax
1402006f5:	75 18                	jne    0x14020070f
1402006f7:	48 8b cb             	mov    %rbx,%rcx
1402006fa:	e8 71 5c fe ff       	call   0x1401e6370
1402006ff:	85 c0                	test   %eax,%eax
140200701:	74 0c                	je     0x14020070f
140200703:	48 8b cb             	mov    %rbx,%rcx
140200706:	ff 53 30             	call   *0x30(%rbx)
140200709:	85 c0                	test   %eax,%eax
14020070b:	78 b3                	js     0x1402006c0
14020070d:	74 ac                	je     0x1402006bb
14020070f:	4c 8d 3d 72 2b 15 00 	lea    0x152b72(%rip),%r15        # 0x140353288
140200716:	48 bf ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdi
14020071d:	ff ff 7f
140200720:	48 8b cb             	mov    %rbx,%rcx
140200723:	c7 43 28 01 00 00 00 	movl   $0x1,0x28(%rbx)
14020072a:	49 8b ee             	mov    %r14,%rbp
14020072d:	e8 4e 5c fe ff       	call   0x1401e6380
140200732:	85 c0                	test   %eax,%eax
140200734:	74 51                	je     0x140200787
140200736:	48 83 bb 80 0d 00 00 	cmpq   $0x0,0xd80(%rbx)
14020073d:	00
14020073e:	75 47                	jne    0x140200787
140200740:	48 8b 8b e0 16 00 00 	mov    0x16e0(%rbx),%rcx
140200747:	48 8b 49 48          	mov    0x48(%rcx),%rcx
14020074b:	e8 30 7c 01 00       	call   0x140218380
140200750:	48 8b f8             	mov    %rax,%rdi
140200753:	48 85 c0             	test   %rax,%rax
140200756:	74 25                	je     0x14020077d
140200758:	48 8b d0             	mov    %rax,%rdx
14020075b:	48 8b cb             	mov    %rbx,%rcx
14020075e:	e8 7d fb ff ff       	call   0x1402002e0
140200763:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140200767:	41 b8 96 01 00 00    	mov    $0x196,%r8d
14020076d:	49 8b d7             	mov    %r15,%rdx
140200770:	e8 9b 8b 02 00       	call   0x140229310
140200775:	48 8b cf             	mov    %rdi,%rcx
140200778:	e8 83 79 01 00       	call   0x140218100
14020077d:	48 bf ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdi
140200784:	ff ff 7f
140200787:	48 8b cb             	mov    %rbx,%rcx
14020078a:	e8 81 0d 00 00       	call   0x140201510
14020078f:	85 c0                	test   %eax,%eax
140200791:	7f 8d                	jg     0x140200720
140200793:	48 8b cb             	mov    %rbx,%rcx
140200796:	e8 d5 5d fe ff       	call   0x1401e6570
14020079b:	85 c0                	test   %eax,%eax
14020079d:	0f 85 18 ff ff ff    	jne    0x1402006bb
1402007a3:	48 83 bb 80 0d 00 00 	cmpq   $0x0,0xd80(%rbx)
1402007aa:	00
1402007ab:	74 0c                	je     0x1402007b9
1402007ad:	81 bb 3c 08 00 00 f1 	cmpl   $0xf1,0x83c(%rbx)
1402007b4:	00 00 00
1402007b7:	75 35                	jne    0x1402007ee
1402007b9:	48 8b cb             	mov    %rbx,%rcx
1402007bc:	48 89 b3 40 08 00 00 	mov    %rsi,0x840(%rbx)
1402007c3:	e8 18 ae 00 00       	call   0x14020b5e0
1402007c8:	85 c0                	test   %eax,%eax
1402007ca:	7f 17                	jg     0x1402007e3
1402007cc:	8b d0                	mov    %eax,%edx
1402007ce:	48 8b cb             	mov    %rbx,%rcx
1402007d1:	e8 8a 35 00 00       	call   0x140203d60
1402007d6:	85 c0                	test   %eax,%eax
1402007d8:	0f 8f 42 ff ff ff    	jg     0x140200720
1402007de:	e9 dd fe ff ff       	jmp    0x1402006c0
1402007e3:	48 c7 83 40 08 00 00 	movq   $0x1,0x840(%rbx)
1402007ea:	01 00 00 00
1402007ee:	83 bb 7c 0d 00 00 15 	cmpl   $0x15,0xd7c(%rbx)
1402007f5:	74 10                	je     0x140200807
1402007f7:	48 83 bb 80 0d 00 00 	cmpq   $0x0,0xd80(%rbx)
1402007fe:	00
1402007ff:	74 06                	je     0x140200807
140200801:	89 b3 dc 16 00 00    	mov    %esi,0x16dc(%rbx)
140200807:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
14020080e:	83 b8 f0 00 00 00 00 	cmpl   $0x0,0xf0(%rax)
140200815:	74 30                	je     0x140200847
140200817:	83 bb 7c 0d 00 00 16 	cmpl   $0x16,0xd7c(%rbx)
14020081e:	74 27                	je     0x140200847
140200820:	48 8b 93 e0 16 00 00 	mov    0x16e0(%rbx),%rdx
140200827:	4c 8d 83 b8 0d 00 00 	lea    0xdb8(%rbx),%r8
14020082e:	48 83 c2 40          	add    $0x40,%rdx
140200832:	48 8b cb             	mov    %rbx,%rcx
140200835:	e8 96 f8 ff ff       	call   0x1402000d0
14020083a:	85 c0                	test   %eax,%eax
14020083c:	0f 88 79 fe ff ff    	js     0x1402006bb
140200842:	e9 3b 01 00 00       	jmp    0x140200982
140200847:	8b 4b 44             	mov    0x44(%rbx),%ecx
14020084a:	f6 c1 02             	test   $0x2,%cl
14020084d:	0f 85 03 05 00 00    	jne    0x140200d56
140200853:	8b 83 7c 0d 00 00    	mov    0xd7c(%rbx),%eax
140200859:	44 3b e8             	cmp    %eax,%r13d
14020085c:	0f 84 08 04 00 00    	je     0x140200c6a
140200862:	83 f8 14             	cmp    $0x14,%eax
140200865:	75 13                	jne    0x14020087a
140200867:	41 83 fd 16          	cmp    $0x16,%r13d
14020086b:	0f 85 03 01 00 00    	jne    0x140200974
140200871:	4d 85 e4             	test   %r12,%r12
140200874:	0f 85 f0 03 00 00    	jne    0x140200c6a
14020087a:	83 f8 15             	cmp    $0x15,%eax
14020087d:	0f 85 f1 00 00 00    	jne    0x140200974
140200883:	4c 8b 8b 98 0d 00 00 	mov    0xd98(%rbx),%r9
14020088a:	4c 03 8b 90 0d 00 00 	add    0xd90(%rbx),%r9
140200891:	48 8b 83 80 0d 00 00 	mov    0xd80(%rbx),%rax
140200898:	48 3b c7             	cmp    %rdi,%rax
14020089b:	0f 87 df 02 00 00    	ja     0x140200b80
1402008a1:	48 85 c0             	test   %rax,%rax
1402008a4:	0f 84 d6 02 00 00    	je     0x140200b80
1402008aa:	41 0f b6 31          	movzbl (%r9),%esi
1402008ae:	48 83 e8 01          	sub    $0x1,%rax
1402008b2:	0f 84 c8 02 00 00    	je     0x140200b80
1402008b8:	41 0f b6 79 01       	movzbl 0x1(%r9),%edi
1402008bd:	48 83 f8 01          	cmp    $0x1,%rax
1402008c1:	0f 85 b9 02 00 00    	jne    0x140200b80
1402008c7:	4c 8b 93 b8 00 00 00 	mov    0xb8(%rbx),%r10
1402008ce:	4d 85 d2             	test   %r10,%r10
1402008d1:	74 27                	je     0x1402008fa
1402008d3:	48 8b 83 c0 00 00 00 	mov    0xc0(%rbx),%rax
1402008da:	41 b8 15 00 00 00    	mov    $0x15,%r8d
1402008e0:	8b 13                	mov    (%rbx),%edx
1402008e2:	33 c9                	xor    %ecx,%ecx
1402008e4:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402008e9:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1402008ee:	48 c7 44 24 20 02 00 	movq   $0x2,0x20(%rsp)
1402008f5:	00 00
1402008f7:	41 ff d2             	call   *%r10
1402008fa:	4c 8b b3 68 05 00 00 	mov    0x568(%rbx),%r14
140200901:	4d 85 f6             	test   %r14,%r14
140200904:	75 1b                	jne    0x140200921
140200906:	48 8b 83 98 05 00 00 	mov    0x598(%rbx),%rax
14020090d:	4c 8b b0 08 01 00 00 	mov    0x108(%rax),%r14
140200914:	4d 85 f6             	test   %r14,%r14
140200917:	75 08                	jne    0x140200921
140200919:	4c 8b f5             	mov    %rbp,%r14
14020091c:	48 85 ed             	test   %rbp,%rbp
14020091f:	74 15                	je     0x140200936
140200921:	44 8b c6             	mov    %esi,%r8d
140200924:	ba 04 40 00 00       	mov    $0x4004,%edx
140200929:	41 c1 e0 08          	shl    $0x8,%r8d
14020092d:	48 8b cb             	mov    %rbx,%rcx
140200930:	44 0b c7             	or     %edi,%r8d
140200933:	41 ff d6             	call   *%r14
140200936:	83 fe 01             	cmp    $0x1,%esi
140200939:	0f 85 8b 01 00 00    	jne    0x140200aca
14020093f:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140200946:	89 b8 f4 00 00 00    	mov    %edi,0xf4(%rax)
14020094c:	89 b3 b0 0d 00 00    	mov    %esi,0xdb0(%rbx)
140200952:	ff 83 dc 16 00 00    	incl   0x16dc(%rbx)
140200958:	83 bb dc 16 00 00 05 	cmpl   $0x5,0x16dc(%rbx)
14020095f:	0f 84 48 01 00 00    	je     0x140200aad
140200965:	85 ff                	test   %edi,%edi
140200967:	0f 84 35 01 00 00    	je     0x140200aa2
14020096d:	33 f6                	xor    %esi,%esi
14020096f:	e9 a2 fd ff ff       	jmp    0x140200716
140200974:	f6 c1 01             	test   $0x1,%cl
140200977:	0f 85 ce 02 00 00    	jne    0x140200c4b
14020097d:	83 f8 14             	cmp    $0x14,%eax
140200980:	75 16                	jne    0x140200998
140200982:	48 89 b3 80 0d 00 00 	mov    %rsi,0xd80(%rbx)
140200989:	c7 83 b0 0d 00 00 01 	movl   $0x1,0xdb0(%rbx)
140200990:	00 00 00
140200993:	e9 88 fd ff ff       	jmp    0x140200720
140200998:	83 f8 16             	cmp    $0x16,%eax
14020099b:	0f 85 17 02 00 00    	jne    0x140200bb8
1402009a1:	48 8b cb             	mov    %rbx,%rcx
1402009a4:	e8 b7 5b fe ff       	call   0x1401e6560