140214551:	00
140214552:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140214559:	00
14021455a:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14021455f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140214564:	e8 97 f5 ff ff       	call   0x140213b00
140214569:	85 c0                	test   %eax,%eax
14021456b:	0f 85 df fe ff ff    	jne    0x140214450
140214571:	48 8b f7             	mov    %rdi,%rsi
140214574:	33 db                	xor    %ebx,%ebx
140214576:	49 8b cc             	mov    %r12,%rcx
140214579:	e8 e2 66 f4 ff       	call   0x14015ac60
14021457e:	e9 a9 fc ff ff       	jmp    0x14021422c
140214583:	33 db                	xor    %ebx,%ebx
140214585:	41 c7 07 00 10 00 00 	movl   $0x1000,(%r15)
14021458c:	49 8b cc             	mov    %r12,%rcx
14021458f:	e8 cc 66 f4 ff       	call   0x14015ac60
140214594:	e9 93 fc ff ff       	jmp    0x14021422c
140214599:	4c 8b ac 24 80 00 00 	mov    0x80(%rsp),%r13
1402145a0:	00
1402145a1:	ba 02 00 00 00       	mov    $0x2,%edx
1402145a6:	49 8b cd             	mov    %r13,%rcx
1402145a9:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
1402145ad:	e8 3e e0 03 00       	call   0x1402525f0
1402145b2:	85 c0                	test   %eax,%eax
1402145b4:	74 be                	je     0x140214574
1402145b6:	83 7c 24 64 00       	cmpl   $0x0,0x64(%rsp)
1402145bb:	75 43                	jne    0x140214600
1402145bd:	39 5c 24 68          	cmp    %ebx,0x68(%rsp)
1402145c1:	74 16                	je     0x1402145d9
1402145c3:	33 db                	xor    %ebx,%ebx
1402145c5:	41 c7 07 00 00 01 00 	movl   $0x10000,(%r15)
1402145cc:	49 8b cc             	mov    %r12,%rcx
1402145cf:	e8 8c 66 f4 ff       	call   0x14015ac60
1402145d4:	e9 53 fc ff ff       	jmp    0x14021422c
1402145d9:	49 8b 16             	mov    (%r14),%rdx
1402145dc:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1402145e1:	e8 ea c3 ed ff       	call   0x1400f09d0
1402145e6:	85 c0                	test   %eax,%eax
1402145e8:	74 16                	je     0x140214600
1402145ea:	33 db                	xor    %ebx,%ebx
1402145ec:	41 c7 07 00 20 00 00 	movl   $0x2000,(%r15)
1402145f3:	49 8b cc             	mov    %r12,%rcx
1402145f6:	e8 65 66 f4 ff       	call   0x14015ac60
1402145fb:	e9 2c fc ff ff       	jmp    0x14021422c
140214600:	8b 44 24 60          	mov    0x60(%rsp),%eax
140214604:	24 03                	and    $0x3,%al
140214606:	3c 01                	cmp    $0x1,%al
140214608:	0f 84 f2 01 00 00    	je     0x140214800
14021460e:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140214615:	00
140214616:	e8 55 7e f1 ff       	call   0x14012c470
14021461b:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140214622:	00
140214623:	48 8b f7             	mov    %rdi,%rsi
140214626:	48 85 c0             	test   %rax,%rax
140214629:	0f 84 45 ff ff ff    	je     0x140214574
14021462f:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140214634:	4d 8b c4             	mov    %r12,%r8
140214637:	48 8b c8             	mov    %rax,%rcx
14021463a:	e8 e1 7e f1 ff       	call   0x14012c520
14021463f:	85 c0                	test   %eax,%eax
140214641:	0f 84 2d ff ff ff    	je     0x140214574
140214647:	83 7c 24 64 00       	cmpl   $0x0,0x64(%rsp)
14021464c:	0f 84 9f 00 00 00    	je     0x1402146f1
140214652:	e8 09 d0 ed ff       	call   0x1400f1660
140214657:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
14021465c:	4c 8b c0             	mov    %rax,%r8
14021465f:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140214666:	00
140214667:	49 8b d7             	mov    %r15,%rdx
14021466a:	e8 f1 6b f4 ff       	call   0x14015b260
14021466f:	85 c0                	test   %eax,%eax
140214671:	0f 84 fd fe ff ff    	je     0x140214574
140214677:	4c 8b 84 24 98 00 00 	mov    0x98(%rsp),%r8
14021467e:	00
14021467f:	4c 8b cb             	mov    %rbx,%r9
140214682:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140214689:	00
14021468a:	33 d2                	xor    %edx,%edx
14021468c:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140214691:	e8 ca be f9 ff       	call   0x1401b0560
140214696:	85 c0                	test   %eax,%eax
140214698:	0f 84 d6 fe ff ff    	je     0x140214574
14021469e:	4c 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%r9
1402146a5:	00
1402146a6:	48 8d 44 24 7c       	lea    0x7c(%rsp),%rax
1402146ab:	4c 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%r8
1402146b2:	00
1402146b3:	49 8b cc             	mov    %r12,%rcx
1402146b6:	48 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%rdx
1402146bd:	00
1402146be:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402146c3:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
1402146ca:	00
1402146cb:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402146d0:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
1402146d7:	00
1402146d8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402146dd:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1402146e2:	e8 99 f8 ff ff       	call   0x140213f80
1402146e7:	85 c0                	test   %eax,%eax
1402146e9:	0f 84 85 fe ff ff    	je     0x140214574
1402146ef:	eb 4c                	jmp    0x14021473d
1402146f1:	f6 44 24 60 02       	testb  $0x2,0x60(%rsp)
1402146f6:	74 40                	je     0x140214738
1402146f8:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
1402146ff:	00
140214700:	4c 8b cb             	mov    %rbx,%r9
140214703:	48 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%rdx
14021470a:	00
14021470b:	49 8b cc             	mov    %r12,%rcx
14021470e:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140214713:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
140214718:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14021471d:	4d 8b c7             	mov    %r15,%r8
140214720:	49 8b 46 10          	mov    0x10(%r14),%rax
140214724:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140214729:	e8 d2 54 01 00       	call   0x140229c00
14021472e:	85 c0                	test   %eax,%eax
140214730:	0f 84 3e fe ff ff    	je     0x140214574
140214736:	eb 05                	jmp    0x14021473d
140214738:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
14021473d:	ba 03 00 00 00       	mov    $0x3,%edx
140214742:	49 8b cd             	mov    %r13,%rcx
140214745:	48 8b f7             	mov    %rdi,%rsi
140214748:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
14021474c:	e8 9f de 03 00       	call   0x1402525f0
140214751:	85 c0                	test   %eax,%eax
140214753:	0f 84 1b fe ff ff    	je     0x140214574
140214759:	83 7c 24 64 00       	cmpl   $0x0,0x64(%rsp)
14021475e:	0f 84 9c 00 00 00    	je     0x140214800
140214764:	49 8b 0e             	mov    (%r14),%rcx
140214767:	4c 3b f9             	cmp    %rcx,%r15
14021476a:	74 10                	je     0x14021477c
14021476c:	e8 bf c5 ed ff       	call   0x1400f0d30
140214771:	49 8b cf             	mov    %r15,%rcx
140214774:	e8 e7 c4 ed ff       	call   0x1400f0c60
140214779:	49 89 06             	mov    %rax,(%r14)
14021477c:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140214780:	48 3b d9             	cmp    %rcx,%rbx
140214783:	74 11                	je     0x140214796
140214785:	e8 a6 c5 ed ff       	call   0x1400f0d30
14021478a:	48 8b cb             	mov    %rbx,%rcx
14021478d:	e8 ce c4 ed ff       	call   0x1400f0c60
140214792:	49 89 46 08          	mov    %rax,0x8(%r14)
140214796:	49 8b 4e 10          	mov    0x10(%r14),%rcx
14021479a:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
1402147a1:	00
1402147a2:	48 3b d9             	cmp    %rcx,%rbx
1402147a5:	74 11                	je     0x1402147b8
1402147a7:	e8 84 c5 ed ff       	call   0x1400f0d30
1402147ac:	48 8b cb             	mov    %rbx,%rcx
1402147af:	e8 ac c4 ed ff       	call   0x1400f0c60
1402147b4:	49 89 46 10          	mov    %rax,0x10(%r14)
1402147b8:	49 83 3e 00          	cmpq   $0x0,(%r14)
1402147bc:	0f 84 b2 fd ff ff    	je     0x140214574
1402147c2:	49 83 7e 08 00       	cmpq   $0x0,0x8(%r14)
1402147c7:	0f 84 a7 fd ff ff    	je     0x140214574
1402147cd:	49 83 7e 10 00       	cmpq   $0x0,0x10(%r14)
1402147d2:	0f 84 9c fd ff ff    	je     0x140214574
1402147d8:	44 8b 4c 24 68       	mov    0x68(%rsp),%r9d
1402147dd:	48 8d 94 24 c0 00 00 	lea    0xc0(%rsp),%rdx
1402147e4:	00
1402147e5:	4c 8b c5             	mov    %rbp,%r8
1402147e8:	49 8b ce             	mov    %r14,%rcx
1402147eb:	e8 b0 31 fb ff       	call   0x1401c79a0
1402147f0:	85 c0                	test   %eax,%eax
1402147f2:	0f 84 7c fd ff ff    	je     0x140214574
1402147f8:	8b 44 24 7c          	mov    0x7c(%rsp),%eax
1402147fc:	41 89 46 3c          	mov    %eax,0x3c(%r14)
140214800:	f6 44 24 60 02       	testb  $0x2,0x60(%rsp)
140214805:	48 8b f7             	mov    %rdi,%rsi
140214808:	74 12                	je     0x14021481c
14021480a:	49 8b cc             	mov    %r12,%rcx
14021480d:	bb 02 00 00 00       	mov    $0x2,%ebx
140214812:	e8 49 64 f4 ff       	call   0x14015ac60
140214817:	e9 10 fa ff ff       	jmp    0x14021422c
14021481c:	49 8b cc             	mov    %r12,%rcx
14021481f:	bb 01 00 00 00       	mov    $0x1,%ebx
140214824:	e8 37 64 f4 ff       	call   0x14015ac60
140214829:	e9 fe f9 ff ff       	jmp    0x14021422c
14021482e:	41 c7 07 20 00 00 00 	movl   $0x20,(%r15)
140214835:	33 db                	xor    %ebx,%ebx
140214837:	e9 f8 f9 ff ff       	jmp    0x140214234
14021483c:	41 c7 07 20 00 00 00 	movl   $0x20,(%r15)
140214843:	33 db                	xor    %ebx,%ebx
140214845:	e9 f2 f9 ff ff       	jmp    0x14021423c
14021484a:	cc                   	int3
14021484b:	cc                   	int3
14021484c:	cc                   	int3
14021484d:	cc                   	int3
14021484e:	cc                   	int3
14021484f:	cc                   	int3
140214850:	40 53                	rex push %rbx
140214852:	b8 40 00 00 00       	mov    $0x40,%eax
140214857:	e8 d4 c2 09 00       	call   0x1402b0b30
14021485c:	48 2b e0             	sub    %rax,%rsp
14021485f:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140214866:	00
140214867:	48 8b da             	mov    %rdx,%rbx
14021486a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14021486f:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140214874:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140214879:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14021487e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140214883:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140214888:	45 8b c8             	mov    %r8d,%r9d
14021488b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140214891:	e8 fa f7 ff ff       	call   0x140214090
140214896:	85 c0                	test   %eax,%eax
140214898:	75 06                	jne    0x1402148a0
14021489a:	48 83 c4 40          	add    $0x40,%rsp
14021489e:	5b                   	pop    %rbx
14021489f:	c3                   	ret
1402148a0:	ba 04 00 00 00       	mov    $0x4,%edx
1402148a5:	48 8b cb             	mov    %rbx,%rcx
1402148a8:	44 8d 42 fd          	lea    -0x3(%rdx),%r8d
1402148ac:	e8 9f 2c fb ff       	call   0x1401c7550
1402148b1:	b8 01 00 00 00       	mov    $0x1,%eax
1402148b6:	48 83 c4 40          	add    $0x40,%rsp
1402148ba:	5b                   	pop    %rbx
1402148bb:	c3                   	ret
1402148bc:	cc                   	int3
1402148bd:	cc                   	int3
1402148be:	cc                   	int3
1402148bf:	cc                   	int3
1402148c0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1402148c5:	55                   	push   %rbp
1402148c6:	56                   	push   %rsi
1402148c7:	57                   	push   %rdi
1402148c8:	41 54                	push   %r12
1402148ca:	41 55                	push   %r13
1402148cc:	41 56                	push   %r14
1402148ce:	41 57                	push   %r15
1402148d0:	b8 40 01 00 00       	mov    $0x140,%eax
1402148d5:	e8 56 c2 09 00       	call   0x1402b0b30
1402148da:	48 2b e0             	sub    %rax,%rsp
1402148dd:	48 8b 05 9c 11 1c 00 	mov    0x1c119c(%rip),%rax        # 0x1403d5a80
1402148e4:	48 33 c4             	xor    %rsp,%rax
1402148e7:	48 89 84 24 30 01 00 	mov    %rax,0x130(%rsp)
1402148ee:	00
1402148ef:	48 8b 9c 24 a8 01 00 	mov    0x1a8(%rsp),%rbx
1402148f6:	00
1402148f7:	41 8b e9             	mov    %r9d,%ebp
1402148fa:	4c 8b bc 24 b0 01 00 	mov    0x1b0(%rsp),%r15
140214901:	00
140214902:	45 8b c8             	mov    %r8d,%r9d
140214905:	44 89 44 24 68       	mov    %r8d,0x68(%rsp)
14021490a:	48 8b c1             	mov    %rcx,%rax
14021490d:	45 33 c0             	xor    %r8d,%r8d
140214910:	48 89 8c 24 c8 00 00 	mov    %rcx,0xc8(%rsp)
140214917:	00
140214918:	48 8b 8c 24 b8 01 00 	mov    0x1b8(%rsp),%rcx
14021491f:	00
140214920:	4c 8b f2             	mov    %rdx,%r14
140214923:	48 89 8c 24 88 00 00 	mov    %rcx,0x88(%rsp)
14021492a:	00
14021492b:	45 8b e0             	mov    %r8d,%r12d
14021492e:	4c 89 84 24 c0 00 00 	mov    %r8,0xc0(%rsp)
140214935:	00
140214936:	41 8b f0             	mov    %r8d,%esi
140214939:	44 89 44 24 74       	mov    %r8d,0x74(%rsp)
14021493e:	41 8b f8             	mov    %r8d,%edi
140214941:	4c 89 84 24 a8 00 00 	mov    %r8,0xa8(%rsp)
140214948:	00
140214949:	44 89 44 24 70       	mov    %r8d,0x70(%rsp)
14021494e:	44 89 84 24 9c 00 00 	mov    %r8d,0x9c(%rsp)
140214955:	00
140214956:	44 89 84 24 98 00 00 	mov    %r8d,0x98(%rsp)
14021495d:	00
14021495e:	4c 89 84 24 e0 00 00 	mov    %r8,0xe0(%rsp)
140214965:	00
140214966:	45 85 c9             	test   %r9d,%r9d
140214969:	75 09                	jne    0x140214974
14021496b:	8b 4a 40             	mov    0x40(%rdx),%ecx
14021496e:	89 4c 24 6c          	mov    %ecx,0x6c(%rsp)
140214972:	eb 05                	jmp    0x140214979
140214974:	44 89 44 24 6c       	mov    %r8d,0x6c(%rsp)
140214979:	4c 8b ac 24 a0 01 00 	mov    0x1a0(%rsp),%r13
140214980:	00
140214981:	b9 00 01 00 00       	mov    $0x100,%ecx
140214986:	45 89 07             	mov    %r8d,(%r15)
140214989:	48 8b 52 48          	mov    0x48(%rdx),%rdx
14021498d:	48 85 d2             	test   %rdx,%rdx
140214990:	75 48                	jne    0x1402149da
140214992:	48 85 db             	test   %rbx,%rbx
140214995:	75 0f                	jne    0x1402149a6
140214997:	49 81 fd 00 08 00 00 	cmp    $0x800,%r13
14021499e:	bb a0 00 00 00       	mov    $0xa0,%ebx
1402149a3:	0f 43 d9             	cmovae %ecx,%ebx
1402149a6:	48 81 fb a0 00 00 00 	cmp    $0xa0,%rbx
1402149ad:	75 09                	jne    0x1402149b8
1402149af:	48 8d 15 2a d4 0e 00 	lea    0xed42a(%rip),%rdx        # 0x140301de0
1402149b6:	eb 22                	jmp    0x1402149da
1402149b8:	48 81 fb e0 00 00 00 	cmp    $0xe0,%rbx
1402149bf:	75 09                	jne    0x1402149ca
1402149c1:	48 8d 15 c8 20 14 00 	lea    0x1420c8(%rip),%rdx        # 0x140356a90
1402149c8:	eb 10                	jmp    0x1402149da
1402149ca:	48 3b d9             	cmp    %rcx,%rbx
1402149cd:	0f 85 5c 0a 00 00    	jne    0x14021542f
1402149d3:	48 8d 15 d6 9e 0d 00 	lea    0xd9ed6(%rip),%rdx        # 0x1402ee8b0
1402149da:	4d 8b 46 50          	mov    0x50(%r14),%r8
1402149de:	48 8b c8             	mov    %rax,%rcx
1402149e1:	e8 3a 2a ee ff       	call   0x1400f7420
1402149e6:	48 8b f0             	mov    %rax,%rsi
1402149e9:	48 8b f8             	mov    %rax,%rdi
1402149ec:	48 85 c0             	test   %rax,%rax
1402149ef:	0f 84 9c 09 00 00    	je     0x140215391
1402149f5:	48 8b c8             	mov    %rax,%rcx
1402149f8:	e8 03 56 f2 ff       	call   0x14013a000
1402149fd:	89 84 24 b0 00 00 00 	mov    %eax,0xb0(%rsp)
140214a04:	85 c0                	test   %eax,%eax
140214a06:	0f 8e 85 09 00 00    	jle    0x140215391
140214a0c:	48 85 db             	test   %rbx,%rbx
140214a0f:	75 0a                	jne    0x140214a1b
140214a11:	8d 04 c5 00 00 00 00 	lea    0x0(,%rax,8),%eax
140214a18:	48 63 d8             	movslq %eax,%rbx
140214a1b:	48 8b c3             	mov    %rbx,%rax
140214a1e:	48 c1 e8 03          	shr    $0x3,%rax
140214a22:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
140214a29:	00
140214a2a:	4c 3b eb             	cmp    %rbx,%r13
140214a2d:	0f 86 57 09 00 00    	jbe    0x14021538a
140214a33:	83 fd 01             	cmp    $0x1,%ebp
140214a36:	75 59                	jne    0x140214a91
140214a38:	49 81 fd 00 04 00 00 	cmp    $0x400,%r13
140214a3f:	75 0e                	jne    0x140214a4f
140214a41:	48 81 fb a0 00 00 00 	cmp    $0xa0,%rbx
140214a48:	75 1d                	jne    0x140214a67
140214a4a:	e9 8c 00 00 00       	jmp    0x140214adb
140214a4f:	49 81 fd 00 08 00 00 	cmp    $0x800,%r13
140214a56:	75 0f                	jne    0x140214a67
140214a58:	48 8d 83 20 ff ff ff 	lea    -0xe0(%rbx),%rax
140214a5f:	48 a9 df ff ff ff    	test   $0xffffffffffffffdf,%rax
140214a65:	74 74                	je     0x140214adb
140214a67:	e8 04 26 f1 ff       	call   0x140127070
140214a6c:	4c 8d 05 e5 1f 14 00 	lea    0x141fe5(%rip),%r8        # 0x140356a58
140214a73:	ba 4d 00 00 00       	mov    $0x4d,%edx
140214a78:	48 8d 0d e9 1f 14 00 	lea    0x141fe9(%rip),%rcx        # 0x140356a68
140214a7f:	e8 0c 27 f1 ff       	call   0x140127190
140214a84:	ba 7f 00 00 00       	mov    $0x7f,%edx
140214a89:	8d 4a 86             	lea    -0x7a(%rdx),%ecx
140214a8c:	e9 f1 08 00 00       	jmp    0x140215382
140214a91:	85 ed                	test   %ebp,%ebp
140214a93:	0f 85 f1 08 00 00    	jne    0x14021538a
140214a99:	49 81 fd 00 0c 00 00 	cmp    $0xc00,%r13
140214aa0:	72 0b                	jb     0x140214aad
140214aa2:	48 81 fb 00 01 00 00 	cmp    $0x100,%rbx
140214aa9:	72 0b                	jb     0x140214ab6