14000368b:	48 8b cb             	mov    %rbx,%rcx
14000368e:	e8 0f 0e 00 00       	call   0x1400044a2
140003693:	85 c0                	test   %eax,%eax
140003695:	74 13                	je     0x1400036aa
140003697:	48 8b cb             	mov    %rbx,%rcx
14000369a:	e8 09 0e 00 00       	call   0x1400044a8
14000369f:	48 85 c0             	test   %rax,%rax
1400036a2:	74 e7                	je     0x14000368b
1400036a4:	48 83 c4 20          	add    $0x20,%rsp
1400036a8:	5b                   	pop    %rbx
1400036a9:	c3                   	ret
1400036aa:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
1400036ae:	74 06                	je     0x1400036b6
1400036b0:	e8 67 05 00 00       	call   0x140003c1c
1400036b5:	cc                   	int3
1400036b6:	e8 81 05 00 00       	call   0x140003c3c
1400036bb:	cc                   	int3
1400036bc:	e9 af 05 00 00       	jmp    0x140003c70
1400036c1:	cc                   	int3
1400036c2:	cc                   	int3
1400036c3:	cc                   	int3
1400036c4:	40 53                	rex push %rbx
1400036c6:	48 83 ec 20          	sub    $0x20,%rsp
1400036ca:	48 8d 05 d7 1d 00 00 	lea    0x1dd7(%rip),%rax        # 0x1400054a8
1400036d1:	48 8b d9             	mov    %rcx,%rbx
1400036d4:	48 89 01             	mov    %rax,(%rcx)
1400036d7:	f6 c2 01             	test   $0x1,%dl
1400036da:	74 0a                	je     0x1400036e6
1400036dc:	ba 18 00 00 00       	mov    $0x18,%edx
1400036e1:	e8 d6 ff ff ff       	call   0x1400036bc
1400036e6:	48 8b c3             	mov    %rbx,%rax
1400036e9:	48 83 c4 20          	add    $0x20,%rsp
1400036ed:	5b                   	pop    %rbx
1400036ee:	c3                   	ret
1400036ef:	cc                   	int3
1400036f0:	40 53                	rex push %rbx
1400036f2:	48 83 ec 20          	sub    $0x20,%rsp
1400036f6:	b9 02 00 00 00       	mov    $0x2,%ecx
1400036fb:	e8 b4 0d 00 00       	call   0x1400044b4
140003700:	e8 7b 08 00 00       	call   0x140003f80
140003705:	8b c8                	mov    %eax,%ecx
140003707:	e8 d8 0d 00 00       	call   0x1400044e4
14000370c:	e8 63 08 00 00       	call   0x140003f74
140003711:	8b d8                	mov    %eax,%ebx
140003713:	e8 f0 0d 00 00       	call   0x140004508
140003718:	b9 01 00 00 00       	mov    $0x1,%ecx
14000371d:	89 18                	mov    %ebx,(%rax)
14000371f:	e8 dc 05 00 00       	call   0x140003d00
140003724:	84 c0                	test   %al,%al
140003726:	74 73                	je     0x14000379b
140003728:	e8 07 0b 00 00       	call   0x140004234
14000372d:	48 8d 0d 3c 0b 00 00 	lea    0xb3c(%rip),%rcx        # 0x140004270
140003734:	e8 77 07 00 00       	call   0x140003eb0
140003739:	e8 3a 08 00 00       	call   0x140003f78
14000373e:	8b c8                	mov    %eax,%ecx
140003740:	e8 7b 0d 00 00       	call   0x1400044c0
140003745:	85 c0                	test   %eax,%eax
140003747:	75 52                	jne    0x14000379b
140003749:	e8 3a 08 00 00       	call   0x140003f88
14000374e:	e8 6d 08 00 00       	call   0x140003fc0
140003753:	85 c0                	test   %eax,%eax
140003755:	74 0c                	je     0x140003763
140003757:	48 8d 0d 16 08 00 00 	lea    0x816(%rip),%rcx        # 0x140003f74
14000375e:	e8 57 0d 00 00       	call   0x1400044ba
140003763:	e8 30 08 00 00       	call   0x140003f98
140003768:	e8 2b 08 00 00       	call   0x140003f98
14000376d:	e8 02 08 00 00       	call   0x140003f74
140003772:	8b c8                	mov    %eax,%ecx
140003774:	e8 83 0d 00 00       	call   0x1400044fc
140003779:	e8 82 d8 ff ff       	call   0x140001000
14000377e:	84 c0                	test   %al,%al
140003780:	74 05                	je     0x140003787
140003782:	e8 3f 0d 00 00       	call   0x1400044c6
140003787:	e8 e8 07 00 00       	call   0x140003f74
14000378c:	e8 db 09 00 00       	call   0x14000416c
140003791:	85 c0                	test   %eax,%eax
140003793:	75 06                	jne    0x14000379b
140003795:	48 83 c4 20          	add    $0x20,%rsp
140003799:	5b                   	pop    %rbx
14000379a:	c3                   	ret
14000379b:	b9 07 00 00 00       	mov    $0x7,%ecx
1400037a0:	e8 3f 08 00 00       	call   0x140003fe4
1400037a5:	cc                   	int3
1400037a6:	cc                   	int3
1400037a7:	cc                   	int3
1400037a8:	48 83 ec 28          	sub    $0x28,%rsp
1400037ac:	e8 f3 07 00 00       	call   0x140003fa4
1400037b1:	33 c0                	xor    %eax,%eax
1400037b3:	48 83 c4 28          	add    $0x28,%rsp
1400037b7:	c3                   	ret
1400037b8:	48 83 ec 28          	sub    $0x28,%rsp
1400037bc:	e8 07 0a 00 00       	call   0x1400041c8
1400037c1:	e8 ae 07 00 00       	call   0x140003f74
1400037c6:	8b c8                	mov    %eax,%ecx
1400037c8:	48 83 c4 28          	add    $0x28,%rsp
1400037cc:	e9 31 0d 00 00       	jmp    0x140004502
1400037d1:	cc                   	int3
1400037d2:	cc                   	int3
1400037d3:	cc                   	int3
1400037d4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400037d9:	57                   	push   %rdi
1400037da:	48 83 ec 30          	sub    $0x30,%rsp
1400037de:	b9 01 00 00 00       	mov    $0x1,%ecx
1400037e3:	e8 cc 04 00 00       	call   0x140003cb4
1400037e8:	84 c0                	test   %al,%al
1400037ea:	0f 84 30 01 00 00    	je     0x140003920
1400037f0:	40 32 ff             	xor    %dil,%dil
1400037f3:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
1400037f8:	e8 7b 04 00 00       	call   0x140003c78
1400037fd:	8a d8                	mov    %al,%bl
1400037ff:	8b 0d 1b 51 00 00    	mov    0x511b(%rip),%ecx        # 0x140008920
140003805:	83 f9 01             	cmp    $0x1,%ecx
140003808:	0f 84 1d 01 00 00    	je     0x14000392b
14000380e:	85 c9                	test   %ecx,%ecx
140003810:	75 4a                	jne    0x14000385c
140003812:	c7 05 04 51 00 00 01 	movl   $0x1,0x5104(%rip)        # 0x140008920
140003819:	00 00 00
14000381c:	48 8d 15 55 1c 00 00 	lea    0x1c55(%rip),%rdx        # 0x140005478
140003823:	48 8d 0d 36 1c 00 00 	lea    0x1c36(%rip),%rcx        # 0x140005460
14000382a:	e8 a9 0c 00 00       	call   0x1400044d8
14000382f:	85 c0                	test   %eax,%eax
140003831:	74 0a                	je     0x14000383d
140003833:	b8 ff 00 00 00       	mov    $0xff,%eax
140003838:	e9 d8 00 00 00       	jmp    0x140003915
14000383d:	48 8d 15 14 1c 00 00 	lea    0x1c14(%rip),%rdx        # 0x140005458
140003844:	48 8d 0d fd 1b 00 00 	lea    0x1bfd(%rip),%rcx        # 0x140005448
14000384b:	e8 82 0c 00 00       	call   0x1400044d2
140003850:	c7 05 c6 50 00 00 02 	movl   $0x2,0x50c6(%rip)        # 0x140008920
140003857:	00 00 00
14000385a:	eb 08                	jmp    0x140003864
14000385c:	40 b7 01             	mov    $0x1,%dil
14000385f:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
140003864:	8a cb                	mov    %bl,%cl
140003866:	e8 b9 05 00 00       	call   0x140003e24
14000386b:	e8 5c 07 00 00       	call   0x140003fcc
140003870:	48 8b d8             	mov    %rax,%rbx
140003873:	48 83 38 00          	cmpq   $0x0,(%rax)
140003877:	74 1e                	je     0x140003897
140003879:	48 8b c8             	mov    %rax,%rcx
14000387c:	e8 0b 05 00 00       	call   0x140003d8c
140003881:	84 c0                	test   %al,%al
140003883:	74 12                	je     0x140003897
140003885:	45 33 c0             	xor    %r8d,%r8d
140003888:	41 8d 50 02          	lea    0x2(%r8),%edx
14000388c:	33 c9                	xor    %ecx,%ecx
14000388e:	48 8b 03             	mov    (%rbx),%rax
140003891:	ff 15 99 1b 00 00    	call   *0x1b99(%rip)        # 0x140005430
140003897:	e8 38 07 00 00       	call   0x140003fd4
14000389c:	48 8b d8             	mov    %rax,%rbx
14000389f:	48 83 38 00          	cmpq   $0x0,(%rax)
1400038a3:	74 14                	je     0x1400038b9
1400038a5:	48 8b c8             	mov    %rax,%rcx
1400038a8:	e8 df 04 00 00       	call   0x140003d8c
1400038ad:	84 c0                	test   %al,%al
1400038af:	74 08                	je     0x1400038b9
1400038b1:	48 8b 0b             	mov    (%rbx),%rcx
1400038b4:	e8 3d 0c 00 00       	call   0x1400044f6
1400038b9:	e8 72 08 00 00       	call   0x140004130
1400038be:	0f b7 d8             	movzwl %ax,%ebx
1400038c1:	e8 06 0c 00 00       	call   0x1400044cc
1400038c6:	44 8b cb             	mov    %ebx,%r9d
1400038c9:	4c 8b c0             	mov    %rax,%r8
1400038cc:	33 d2                	xor    %edx,%edx
1400038ce:	48 8d 0d 2b c7 ff ff 	lea    -0x38d5(%rip),%rcx        # 0x140000000
1400038d5:	e8 a6 dc ff ff       	call   0x140001580
1400038da:	8b d8                	mov    %eax,%ebx
1400038dc:	e8 93 08 00 00       	call   0x140004174
1400038e1:	84 c0                	test   %al,%al
1400038e3:	74 50                	je     0x140003935
1400038e5:	40 84 ff             	test   %dil,%dil
1400038e8:	75 05                	jne    0x1400038ef
1400038ea:	e8 fb 0b 00 00       	call   0x1400044ea
1400038ef:	33 d2                	xor    %edx,%edx
1400038f1:	b1 01                	mov    $0x1,%cl
1400038f3:	e8 50 05 00 00       	call   0x140003e48
1400038f8:	8b c3                	mov    %ebx,%eax
1400038fa:	eb 19                	jmp    0x140003915
1400038fc:	8b d8                	mov    %eax,%ebx
1400038fe:	e8 71 08 00 00       	call   0x140004174
140003903:	84 c0                	test   %al,%al
140003905:	74 36                	je     0x14000393d
140003907:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
14000390c:	75 05                	jne    0x140003913
14000390e:	e8 dd 0b 00 00       	call   0x1400044f0
140003913:	8b c3                	mov    %ebx,%eax
140003915:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000391a:	48 83 c4 30          	add    $0x30,%rsp
14000391e:	5f                   	pop    %rdi
14000391f:	c3                   	ret
140003920:	b9 07 00 00 00       	mov    $0x7,%ecx
140003925:	e8 ba 06 00 00       	call   0x140003fe4
14000392a:	90                   	nop
14000392b:	b9 07 00 00 00       	mov    $0x7,%ecx
140003930:	e8 af 06 00 00       	call   0x140003fe4
140003935:	8b cb                	mov    %ebx,%ecx
140003937:	e8 60 0b 00 00       	call   0x14000449c
14000393c:	90                   	nop
14000393d:	8b cb                	mov    %ebx,%ecx
14000393f:	e8 9a 0b 00 00       	call   0x1400044de
140003944:	90                   	nop
140003945:	cc                   	int3
140003946:	cc                   	int3
140003947:	cc                   	int3
140003948:	48 83 ec 28          	sub    $0x28,%rsp
14000394c:	e8 77 05 00 00       	call   0x140003ec8
140003951:	48 83 c4 28          	add    $0x28,%rsp
140003955:	e9 7a fe ff ff       	jmp    0x1400037d4
14000395a:	cc                   	int3
14000395b:	cc                   	int3
14000395c:	40 53                	rex push %rbx
14000395e:	48 83 ec 20          	sub    $0x20,%rsp
140003962:	48 8b d9             	mov    %rcx,%rbx
140003965:	33 c9                	xor    %ecx,%ecx
140003967:	ff 15 4b 17 00 00    	call   *0x174b(%rip)        # 0x1400050b8
14000396d:	48 8b cb             	mov    %rbx,%rcx
140003970:	ff 15 9a 17 00 00    	call   *0x179a(%rip)        # 0x140005110
140003976:	ff 15 7c 17 00 00    	call   *0x177c(%rip)        # 0x1400050f8
14000397c:	48 8b c8             	mov    %rax,%rcx
14000397f:	ba 09 04 00 c0       	mov    $0xc0000409,%edx
140003984:	48 83 c4 20          	add    $0x20,%rsp
140003988:	5b                   	pop    %rbx
140003989:	48 ff 25 60 17 00 00 	rex.W jmp *0x1760(%rip)        # 0x1400050f0
140003990:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140003995:	48 83 ec 38          	sub    $0x38,%rsp
140003999:	b9 17 00 00 00       	mov    $0x17,%ecx
14000399e:	ff 15 44 17 00 00    	call   *0x1744(%rip)        # 0x1400050e8
1400039a4:	85 c0                	test   %eax,%eax
1400039a6:	74 07                	je     0x1400039af
1400039a8:	b9 02 00 00 00       	mov    $0x2,%ecx
1400039ad:	cd 29                	int    $0x29
1400039af:	48 8d 0d 9a 4a 00 00 	lea    0x4a9a(%rip),%rcx        # 0x140008450
1400039b6:	e8 a9 00 00 00       	call   0x140003a64
1400039bb:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400039c0:	48 89 05 81 4b 00 00 	mov    %rax,0x4b81(%rip)        # 0x140008548
1400039c7:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1400039cc:	48 83 c0 08          	add    $0x8,%rax
1400039d0:	48 89 05 11 4b 00 00 	mov    %rax,0x4b11(%rip)        # 0x1400084e8
1400039d7:	48 8b 05 6a 4b 00 00 	mov    0x4b6a(%rip),%rax        # 0x140008548
1400039de:	48 89 05 db 49 00 00 	mov    %rax,0x49db(%rip)        # 0x1400083c0
1400039e5:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400039ea:	48 89 05 df 4a 00 00 	mov    %rax,0x4adf(%rip)        # 0x1400084d0
1400039f1:	c7 05 b5 49 00 00 09 	movl   $0xc0000409,0x49b5(%rip)        # 0x1400083b0
1400039f8:	04 00 c0
1400039fb:	c7 05 af 49 00 00 01 	movl   $0x1,0x49af(%rip)        # 0x1400083b4
140003a02:	00 00 00
140003a05:	c7 05 b9 49 00 00 01 	movl   $0x1,0x49b9(%rip)        # 0x1400083c8
140003a0c:	00 00 00
140003a0f:	b8 08 00 00 00       	mov    $0x8,%eax
140003a14:	48 6b c0 00          	imul   $0x0,%rax,%rax
140003a18:	48 8d 0d b1 49 00 00 	lea    0x49b1(%rip),%rcx        # 0x1400083d0
140003a1f:	48 c7 04 01 02 00 00 	movq   $0x2,(%rcx,%rax,1)
140003a26:	00
140003a27:	b8 08 00 00 00       	mov    $0x8,%eax
140003a2c:	48 6b c0 00          	imul   $0x0,%rax,%rax
140003a30:	48 8b 0d d1 45 00 00 	mov    0x45d1(%rip),%rcx        # 0x140008008
140003a37:	48 89 4c 04 20       	mov    %rcx,0x20(%rsp,%rax,1)
140003a3c:	b8 08 00 00 00       	mov    $0x8,%eax
140003a41:	48 6b c0 01          	imul   $0x1,%rax,%rax
140003a45:	48 8b 0d b4 45 00 00 	mov    0x45b4(%rip),%rcx        # 0x140008000
140003a4c:	48 89 4c 04 20       	mov    %rcx,0x20(%rsp,%rax,1)
140003a51:	48 8d 0d 58 1a 00 00 	lea    0x1a58(%rip),%rcx        # 0x1400054b0
140003a58:	e8 ff fe ff ff       	call   0x14000395c
140003a5d:	48 83 c4 38          	add    $0x38,%rsp
140003a61:	c3                   	ret
140003a62:	cc                   	int3
140003a63:	cc                   	int3
140003a64:	40 53                	rex push %rbx
140003a66:	56                   	push   %rsi
140003a67:	57                   	push   %rdi
140003a68:	48 83 ec 40          	sub    $0x40,%rsp
140003a6c:	48 8b d9             	mov    %rcx,%rbx
140003a6f:	ff 15 f3 16 00 00    	call   *0x16f3(%rip)        # 0x140005168
140003a75:	48 8b b3 f8 00 00 00 	mov    0xf8(%rbx),%rsi
140003a7c:	33 ff                	xor    %edi,%edi
140003a7e:	45 33 c0             	xor    %r8d,%r8d
140003a81:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140003a86:	48 8b ce             	mov    %rsi,%rcx
140003a89:	ff 15 21 17 00 00    	call   *0x1721(%rip)        # 0x1400051b0
140003a8f:	48 85 c0             	test   %rax,%rax
140003a92:	74 39                	je     0x140003acd
140003a94:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140003a9a:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140003a9f:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140003aa4:	4c 8b c8             	mov    %rax,%r9
140003aa7:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140003aac:	4c 8b c6             	mov    %rsi,%r8
140003aaf:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140003ab4:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140003ab9:	33 c9                	xor    %ecx,%ecx
140003abb:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140003ac0:	ff 15 e2 16 00 00    	call   *0x16e2(%rip)        # 0x1400051a8
140003ac6:	ff c7                	inc    %edi
140003ac8:	83 ff 02             	cmp    $0x2,%edi
140003acb:	7c b1                	jl     0x140003a7e
140003acd:	48 83 c4 40          	add    $0x40,%rsp
140003ad1:	5f                   	pop    %rdi
140003ad2:	5e                   	pop    %rsi
140003ad3:	5b                   	pop    %rbx
140003ad4:	c3                   	ret
140003ad5:	cc                   	int3
140003ad6:	cc                   	int3
140003ad7:	cc                   	int3
140003ad8:	40 53                	rex push %rbx
140003ada:	48 83 ec 20          	sub    $0x20,%rsp
140003ade:	48 8b d9             	mov    %rcx,%rbx
140003ae1:	48 8b c2             	mov    %rdx,%rax
140003ae4:	48 8d 0d dd 19 00 00 	lea    0x19dd(%rip),%rcx        # 0x1400054c8
140003aeb:	0f 57 c0             	xorps  %xmm0,%xmm0
140003aee:	48 89 0b             	mov    %rcx,(%rbx)
140003af1:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140003af5:	48 8d 48 08          	lea    0x8(%rax),%rcx
140003af9:	0f 11 02             	movups %xmm0,(%rdx)
140003afc:	e8 77 09 00 00       	call   0x140004478
140003b01:	48 8d 05 f0 19 00 00 	lea    0x19f0(%rip),%rax        # 0x1400054f8
140003b08:	48 89 03             	mov    %rax,(%rbx)
140003b0b:	48 8b c3             	mov    %rbx,%rax
140003b0e:	48 83 c4 20          	add    $0x20,%rsp
140003b12:	5b                   	pop    %rbx
140003b13:	c3                   	ret
140003b14:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140003b19:	48 8d 05 e8 19 00 00 	lea    0x19e8(%rip),%rax        # 0x140005508
140003b20:	48 89 41 08          	mov    %rax,0x8(%rcx)
140003b24:	48 8d 05 cd 19 00 00 	lea    0x19cd(%rip),%rax        # 0x1400054f8
140003b2b:	48 89 01             	mov    %rax,(%rcx)
140003b2e:	48 8b c1             	mov    %rcx,%rax
140003b31:	c3                   	ret
140003b32:	cc                   	int3
140003b33:	cc                   	int3
140003b34:	40 53                	rex push %rbx
140003b36:	48 83 ec 20          	sub    $0x20,%rsp
140003b3a:	48 8b d9             	mov    %rcx,%rbx
140003b3d:	48 8b c2             	mov    %rdx,%rax
140003b40:	48 8d 0d 81 19 00 00 	lea    0x1981(%rip),%rcx        # 0x1400054c8
140003b47:	0f 57 c0             	xorps  %xmm0,%xmm0
140003b4a:	48 89 0b             	mov    %rcx,(%rbx)
140003b4d:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140003b51:	48 8d 48 08          	lea    0x8(%rax),%rcx
140003b55:	0f 11 02             	movups %xmm0,(%rdx)
140003b58:	e8 1b 09 00 00       	call   0x140004478
140003b5d:	48 8d 05 bc 19 00 00 	lea    0x19bc(%rip),%rax        # 0x140005520
140003b64:	48 89 03             	mov    %rax,(%rbx)
140003b67:	48 8b c3             	mov    %rbx,%rax
140003b6a:	48 83 c4 20          	add    $0x20,%rsp
140003b6e:	5b                   	pop    %rbx
140003b6f:	c3                   	ret
140003b70:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140003b75:	48 8d 05 b4 19 00 00 	lea    0x19b4(%rip),%rax        # 0x140005530
140003b7c:	48 89 41 08          	mov    %rax,0x8(%rcx)
140003b80:	48 8d 05 99 19 00 00 	lea    0x1999(%rip),%rax        # 0x140005520
140003b87:	48 89 01             	mov    %rax,(%rcx)