1400097ed:	e8 b2 1e 00 00       	call   0x14000b6a4
1400097f2:	48 8b c3             	mov    %rbx,%rax
1400097f5:	48 83 c4 20          	add    $0x20,%rsp
1400097f9:	5b                   	pop    %rbx
1400097fa:	c3                   	ret
1400097fb:	cc                   	int3
1400097fc:	40 53                	rex push %rbx
1400097fe:	48 83 ec 20          	sub    $0x20,%rsp
140009802:	49 8b d9             	mov    %r9,%rbx
140009805:	e8 2e fd ff ff       	call   0x140009538
14000980a:	48 8b 0b             	mov    (%rbx),%rcx
14000980d:	48 89 48 10          	mov    %rcx,0x10(%rax)
140009811:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140009815:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
14000981a:	48 89 48 18          	mov    %rcx,0x18(%rax)
14000981e:	48 83 c4 20          	add    $0x20,%rsp
140009822:	5b                   	pop    %rbx
140009823:	c3                   	ret
140009824:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140009829:	55                   	push   %rbp
14000982a:	56                   	push   %rsi
14000982b:	57                   	push   %rdi
14000982c:	41 56                	push   %r14
14000982e:	41 57                	push   %r15
140009830:	48 8b ec             	mov    %rsp,%rbp
140009833:	48 83 ec 10          	sub    $0x10,%rsp
140009837:	45 33 d2             	xor    %r10d,%r10d
14000983a:	49 8b f0             	mov    %r8,%rsi
14000983d:	4c 89 55 48          	mov    %r10,0x48(%rbp)
140009841:	4c 8b fa             	mov    %rdx,%r15
140009844:	44 88 55 38          	mov    %r10b,0x38(%rbp)
140009848:	4c 8b c9             	mov    %rcx,%r9
14000984b:	4c 89 12             	mov    %r10,(%rdx)
14000984e:	41 8b fa             	mov    %r10d,%edi
140009851:	4d 85 c0             	test   %r8,%r8
140009854:	74 03                	je     0x140009859
140009856:	4d 89 10             	mov    %r10,(%r8)
140009859:	66 83 39 2f          	cmpw   $0x2f,(%rcx)
14000985d:	45 8a f2             	mov    %r10b,%r14b
140009860:	49 8b d2             	mov    %r10,%rdx
140009863:	74 0a                	je     0x14000986f
140009865:	66 83 39 5c          	cmpw   $0x5c,(%rcx)
140009869:	0f 85 ed 00 00 00    	jne    0x14000995c
14000986f:	66 83 79 02 2f       	cmpw   $0x2f,0x2(%rcx)
140009874:	74 0b                	je     0x140009881
140009876:	66 83 79 02 5c       	cmpw   $0x5c,0x2(%rcx)
14000987b:	0f 85 db 00 00 00    	jne    0x14000995c
140009881:	0f b7 41 04          	movzwl 0x4(%rcx),%eax
140009885:	66 83 f8 2e          	cmp    $0x2e,%ax
140009889:	75 18                	jne    0x1400098a3
14000988b:	66 83 79 06 2f       	cmpw   $0x2f,0x6(%rcx)
140009890:	74 07                	je     0x140009899
140009892:	66 83 79 06 5c       	cmpw   $0x5c,0x6(%rcx)
140009897:	75 0a                	jne    0x1400098a3
140009899:	ba 04 00 00 00       	mov    $0x4,%edx
14000989e:	e9 b9 00 00 00       	jmp    0x14000995c
1400098a3:	66 83 f8 3f          	cmp    $0x3f,%ax
1400098a7:	0f 85 9b 00 00 00    	jne    0x140009948
1400098ad:	66 83 79 06 2f       	cmpw   $0x2f,0x6(%rcx)
1400098b2:	74 0b                	je     0x1400098bf
1400098b4:	66 83 79 06 5c       	cmpw   $0x5c,0x6(%rcx)
1400098b9:	0f 85 89 00 00 00    	jne    0x140009948
1400098bf:	0f b7 49 08          	movzwl 0x8(%rcx),%ecx
1400098c3:	41 b8 df ff 00 00    	mov    $0xffdf,%r8d
1400098c9:	ba 04 00 00 00       	mov    $0x4,%edx
1400098ce:	8d 41 ab             	lea    -0x55(%rcx),%eax
1400098d1:	66 41 85 c0          	test   %ax,%r8w
1400098d5:	75 39                	jne    0x140009910
1400098d7:	41 0f b7 41 0a       	movzwl 0xa(%r9),%eax
1400098dc:	66 83 e8 4e          	sub    $0x4e,%ax
1400098e0:	66 41 85 c0          	test   %ax,%r8w
1400098e4:	75 2a                	jne    0x140009910
1400098e6:	41 0f b7 41 0c       	movzwl 0xc(%r9),%eax
1400098eb:	66 83 e8 43          	sub    $0x43,%ax
1400098ef:	66 41 85 c0          	test   %ax,%r8w
1400098f3:	75 1b                	jne    0x140009910
1400098f5:	66 41 83 79 0e 2f    	cmpw   $0x2f,0xe(%r9)
1400098fb:	74 0c                	je     0x140009909
1400098fd:	66 41 83 79 0e 5c    	cmpw   $0x5c,0xe(%r9)
140009903:	0f 85 39 01 00 00    	jne    0x140009a42
140009909:	ba 08 00 00 00       	mov    $0x8,%edx
14000990e:	eb 49                	jmp    0x140009959
140009910:	8d 41 9f             	lea    -0x61(%rcx),%eax
140009913:	66 83 f8 19          	cmp    $0x19,%ax
140009917:	76 0e                	jbe    0x140009927
140009919:	66 83 e9 41          	sub    $0x41,%cx
14000991d:	66 83 f9 19          	cmp    $0x19,%cx
140009921:	0f 87 1b 01 00 00    	ja     0x140009a42
140009927:	66 41 83 79 0a 3a    	cmpw   $0x3a,0xa(%r9)
14000992d:	0f 85 0f 01 00 00    	jne    0x140009a42
140009933:	66 41 83 79 0c 2f    	cmpw   $0x2f,0xc(%r9)
140009939:	74 21                	je     0x14000995c
14000993b:	66 41 83 79 0c 5c    	cmpw   $0x5c,0xc(%r9)
140009941:	74 19                	je     0x14000995c
140009943:	e9 fa 00 00 00       	jmp    0x140009a42
140009948:	66 83 f8 2f          	cmp    $0x2f,%ax
14000994c:	74 0e                	je     0x14000995c
14000994e:	66 83 f8 5c          	cmp    $0x5c,%ax
140009952:	74 08                	je     0x14000995c
140009954:	ba 02 00 00 00       	mov    $0x2,%edx
140009959:	41 b6 01             	mov    $0x1,%r14b
14000995c:	48 8d 04 12          	lea    (%rdx,%rdx,1),%rax
140009960:	48 89 55 f0          	mov    %rdx,-0x10(%rbp)
140009964:	48 89 55 40          	mov    %rdx,0x40(%rbp)
140009968:	48 8b ca             	mov    %rdx,%rcx
14000996b:	4c 8b c2             	mov    %rdx,%r8
14000996e:	66 46 39 14 08       	cmp    %r10w,(%rax,%r9,1)
140009973:	0f 84 95 00 00 00    	je     0x140009a0e
140009979:	4c 8b da             	mov    %rdx,%r11
14000997c:	48 8b da             	mov    %rdx,%rbx
14000997f:	66 42 83 3c 08 2f    	cmpw   $0x2f,(%rax,%r9,1)
140009985:	74 3d                	je     0x1400099c4
140009987:	66 42 83 3c 08 5c    	cmpw   $0x5c,(%rax,%r9,1)
14000998d:	74 35                	je     0x1400099c4
14000998f:	66 42 83 3c 08 3a    	cmpw   $0x3a,(%rax,%r9,1)
140009995:	75 57                	jne    0x1400099ee
140009997:	49 8b c3             	mov    %r11,%rax
14000999a:	48 2b c2             	sub    %rdx,%rax
14000999d:	48 83 f8 01          	cmp    $0x1,%rax
1400099a1:	0f 85 a2 00 00 00    	jne    0x140009a49
1400099a7:	49 8d 48 01          	lea    0x1(%r8),%rcx
1400099ab:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
1400099af:	4c 8b c1             	mov    %rcx,%r8
1400099b2:	66 41 83 3c 49 2f    	cmpw   $0x2f,(%r9,%rcx,2)
1400099b8:	74 ed                	je     0x1400099a7
1400099ba:	66 41 83 3c 49 5c    	cmpw   $0x5c,(%r9,%rcx,2)
1400099c0:	74 e5                	je     0x1400099a7
1400099c2:	eb 1b                	jmp    0x1400099df
1400099c4:	49 8d 48 01          	lea    0x1(%r8),%rcx
1400099c8:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
1400099cc:	4c 8b c1             	mov    %rcx,%r8
1400099cf:	66 41 83 3c 49 2f    	cmpw   $0x2f,(%r9,%rcx,2)
1400099d5:	74 ed                	je     0x1400099c4
1400099d7:	66 41 83 3c 49 5c    	cmpw   $0x5c,(%r9,%rcx,2)
1400099dd:	74 e5                	je     0x1400099c4
1400099df:	48 ff c7             	inc    %rdi
1400099e2:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
1400099e6:	48 89 7d 48          	mov    %rdi,0x48(%rbp)
1400099ea:	48 8d 59 ff          	lea    -0x1(%rcx),%rbx
1400099ee:	4c 8d 43 01          	lea    0x1(%rbx),%r8
1400099f2:	4b 8d 04 00          	lea    (%r8,%r8,1),%rax
1400099f6:	4c 89 45 40          	mov    %r8,0x40(%rbp)
1400099fa:	4d 8b d8             	mov    %r8,%r11
1400099fd:	49 8b d8             	mov    %r8,%rbx
140009a00:	66 46 39 14 08       	cmp    %r10w,(%rax,%r9,1)
140009a05:	0f 85 74 ff ff ff    	jne    0x14000997f
140009a0b:	49 8b d0             	mov    %r8,%rdx
140009a0e:	48 2b d1             	sub    %rcx,%rdx
140009a11:	45 84 f6             	test   %r14b,%r14b
140009a14:	74 06                	je     0x140009a1c
140009a16:	48 83 ff 02          	cmp    $0x2,%rdi
140009a1a:	72 26                	jb     0x140009a42
140009a1c:	48 83 fa 02          	cmp    $0x2,%rdx
140009a20:	77 43                	ja     0x140009a65
140009a22:	48 8b c2             	mov    %rdx,%rax
140009a25:	48 83 e8 01          	sub    $0x1,%rax
140009a29:	74 0f                	je     0x140009a3a
140009a2b:	48 83 f8 01          	cmp    $0x1,%rax
140009a2f:	75 11                	jne    0x140009a42
140009a31:	66 41 83 7c 49 02 2e 	cmpw   $0x2e,0x2(%r9,%rcx,2)
140009a38:	75 2b                	jne    0x140009a65
140009a3a:	66 41 83 3c 49 2e    	cmpw   $0x2e,(%r9,%rcx,2)
140009a40:	75 23                	jne    0x140009a65
140009a42:	b8 02 00 07 80       	mov    $0x80070002,%eax
140009a47:	eb 37                	jmp    0x140009a80
140009a49:	66 43 83 7c 41 02 2f 	cmpw   $0x2f,0x2(%r9,%r8,2)
140009a50:	49 8b d3             	mov    %r11,%rdx
140009a53:	75 b9                	jne    0x140009a0e
140009a55:	66 43 83 7c 41 04 2f 	cmpw   $0x2f,0x4(%r9,%r8,2)
140009a5c:	75 b0                	jne    0x140009a0e
140009a5e:	b8 01 40 00 80       	mov    $0x80004001,%eax
140009a63:	eb 1b                	jmp    0x140009a80
140009a65:	49 8d 0c 49          	lea    (%r9,%rcx,2),%rcx
140009a69:	49 89 0f             	mov    %rcx,(%r15)
140009a6c:	48 85 f6             	test   %rsi,%rsi
140009a6f:	74 03                	je     0x140009a74
140009a71:	48 89 16             	mov    %rdx,(%rsi)
140009a74:	66 47 3b 14 41       	cmp    (%r9,%r8,2),%r10w
140009a79:	41 0f 95 c2          	setne  %r10b
140009a7d:	41 8b c2             	mov    %r10d,%eax
140009a80:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140009a85:	48 83 c4 10          	add    $0x10,%rsp
140009a89:	41 5f                	pop    %r15
140009a8b:	41 5e                	pop    %r14
140009a8d:	5f                   	pop    %rdi
140009a8e:	5e                   	pop    %rsi
140009a8f:	5d                   	pop    %rbp
140009a90:	c3                   	ret
140009a91:	cc                   	int3
140009a92:	cc                   	int3
140009a93:	cc                   	int3
140009a94:	48 83 ec 28          	sub    $0x28,%rsp
140009a98:	ff 15 52 6a 00 00    	call   *0x6a52(%rip)        # 0x1400104f0
140009a9e:	0f b7 c8             	movzwl %ax,%ecx
140009aa1:	81 c9 00 00 07 80    	or     $0x80070000,%ecx
140009aa7:	85 c0                	test   %eax,%eax
140009aa9:	0f 4e c8             	cmovle %eax,%ecx
140009aac:	b8 05 40 00 80       	mov    $0x80004005,%eax
140009ab1:	85 c9                	test   %ecx,%ecx
140009ab3:	0f 49 c8             	cmovns %eax,%ecx
140009ab6:	8b c1                	mov    %ecx,%eax
140009ab8:	48 83 c4 28          	add    $0x28,%rsp
140009abc:	c3                   	ret
140009abd:	cc                   	int3
140009abe:	cc                   	int3
140009abf:	cc                   	int3
140009ac0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140009ac5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140009aca:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140009acf:	48 83 ec 18          	sub    $0x18,%rsp
140009ad3:	48 83 c4 18          	add    $0x18,%rsp
140009ad7:	c3                   	ret
140009ad8:	cc                   	int3
140009ad9:	cc                   	int3
140009ada:	cc                   	int3
140009adb:	cc                   	int3
140009adc:	cc                   	int3
140009add:	cc                   	int3
140009ade:	cc                   	int3
140009adf:	cc                   	int3
140009ae0:	48 83 ec 28          	sub    $0x28,%rsp
140009ae4:	b9 78 00 00 00       	mov    $0x78,%ecx
140009ae9:	ff 15 91 6a 00 00    	call   *0x6a91(%rip)        # 0x140010580
140009aef:	33 c0                	xor    %eax,%eax
140009af1:	48 83 c4 28          	add    $0x28,%rsp
140009af5:	c3                   	ret
140009af6:	cc                   	int3
140009af7:	cc                   	int3
140009af8:	cc                   	int3
140009af9:	cc                   	int3
140009afa:	cc                   	int3
140009afb:	cc                   	int3
140009afc:	cc                   	int3
140009afd:	cc                   	int3
140009afe:	cc                   	int3
140009aff:	cc                   	int3
140009b00:	48 83 ec 38          	sub    $0x38,%rsp
140009b04:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
140009b0b:	ff ff
140009b0d:	48 8b ca             	mov    %rdx,%rcx
140009b10:	49 8b d0             	mov    %r8,%rdx
140009b13:	48 8b 05 1e c5 00 00 	mov    0xc51e(%rip),%rax        # 0x140016038
140009b1a:	ff 15 e0 6c 00 00    	call   *0x6ce0(%rip)        # 0x140010800
140009b20:	90                   	nop
140009b21:	48 83 c4 38          	add    $0x38,%rsp
140009b25:	c3                   	ret
140009b26:	cc                   	int3
140009b27:	cc                   	int3
140009b28:	cc                   	int3
140009b29:	cc                   	int3
140009b2a:	cc                   	int3
140009b2b:	cc                   	int3
140009b2c:	cc                   	int3
140009b2d:	cc                   	int3
140009b2e:	cc                   	int3
140009b2f:	cc                   	int3
140009b30:	48 83 ec 48          	sub    $0x48,%rsp
140009b34:	48 c7 44 24 30 fe ff 	movq   $0xfffffffffffffffe,0x30(%rsp)
140009b3b:	ff ff
140009b3d:	41 8b c1             	mov    %r9d,%eax
140009b40:	45 8b d0             	mov    %r8d,%r10d
140009b43:	48 8b ca             	mov    %rdx,%rcx
140009b46:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
140009b4b:	44 8b c0             	mov    %eax,%r8d
140009b4e:	41 8b d2             	mov    %r10d,%edx
140009b51:	48 8b 05 f0 c4 00 00 	mov    0xc4f0(%rip),%rax        # 0x140016048
140009b58:	ff 15 a2 6c 00 00    	call   *0x6ca2(%rip)        # 0x140010800
140009b5e:	90                   	nop
140009b5f:	48 83 c4 48          	add    $0x48,%rsp
140009b63:	c3                   	ret
140009b64:	80 39 00             	cmpb   $0x0,(%rcx)
140009b67:	75 46                	jne    0x140009baf
140009b69:	48 8d 05 70 ff ff ff 	lea    -0x90(%rip),%rax        # 0x140009ae0
140009b70:	48 89 05 c1 c4 00 00 	mov    %rax,0xc4c1(%rip)        # 0x140016038
140009b77:	48 8d 05 62 ff ff ff 	lea    -0x9e(%rip),%rax        # 0x140009ae0
140009b7e:	48 89 05 c3 c4 00 00 	mov    %rax,0xc4c3(%rip)        # 0x140016048
140009b85:	48 8d 05 54 ff ff ff 	lea    -0xac(%rip),%rax        # 0x140009ae0
140009b8c:	48 89 05 9d c4 00 00 	mov    %rax,0xc49d(%rip)        # 0x140016030
140009b93:	48 8d 05 66 ff ff ff 	lea    -0x9a(%rip),%rax        # 0x140009b00
140009b9a:	48 89 05 9f c4 00 00 	mov    %rax,0xc49f(%rip)        # 0x140016040
140009ba1:	48 8d 05 88 ff ff ff 	lea    -0x78(%rip),%rax        # 0x140009b30
140009ba8:	48 89 05 79 c4 00 00 	mov    %rax,0xc479(%rip)        # 0x140016028
140009baf:	c3                   	ret
140009bb0:	40 53                	rex push %rbx
140009bb2:	48 83 ec 20          	sub    $0x20,%rsp
140009bb6:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
140009bba:	48 8b d9             	mov    %rcx,%rbx
140009bbd:	74 5f                	je     0x140009c1e
140009bbf:	c6 41 20 00          	movb   $0x0,0x20(%rcx)
140009bc3:	48 8d 05 16 ff ff ff 	lea    -0xea(%rip),%rax        # 0x140009ae0
140009bca:	48 89 05 67 c4 00 00 	mov    %rax,0xc467(%rip)        # 0x140016038
140009bd1:	48 8d 05 08 ff ff ff 	lea    -0xf8(%rip),%rax        # 0x140009ae0
140009bd8:	48 89 05 69 c4 00 00 	mov    %rax,0xc469(%rip)        # 0x140016048
140009bdf:	48 8d 05 fa fe ff ff 	lea    -0x106(%rip),%rax        # 0x140009ae0
140009be6:	48 89 05 43 c4 00 00 	mov    %rax,0xc443(%rip)        # 0x140016030
140009bed:	48 8d 05 0c ff ff ff 	lea    -0xf4(%rip),%rax        # 0x140009b00
140009bf4:	48 89 05 45 c4 00 00 	mov    %rax,0xc445(%rip)        # 0x140016040
140009bfb:	48 8d 05 2e ff ff ff 	lea    -0xd2(%rip),%rax        # 0x140009b30
140009c02:	48 89 05 1f c4 00 00 	mov    %rax,0xc41f(%rip)        # 0x140016028
140009c09:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140009c0d:	48 85 c9             	test   %rcx,%rcx
140009c10:	74 06                	je     0x140009c18
140009c12:	ff 15 e8 68 00 00    	call   *0x68e8(%rip)        # 0x140010500
140009c18:	33 c0                	xor    %eax,%eax
140009c1a:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
140009c1e:	48 83 c4 20          	add    $0x20,%rsp
140009c22:	5b                   	pop    %rbx
140009c23:	c3                   	ret
140009c24:	cc                   	int3
140009c25:	cc                   	int3
140009c26:	cc                   	int3
140009c27:	cc                   	int3
140009c28:	cc                   	int3
140009c29:	cc                   	int3
140009c2a:	cc                   	int3
140009c2b:	cc                   	int3
140009c2c:	cc                   	int3
140009c2d:	cc                   	int3
140009c2e:	cc                   	int3
140009c2f:	cc                   	int3
140009c30:	40 53                	rex push %rbx
140009c32:	48 83 ec 20          	sub    $0x20,%rsp
140009c36:	48 8d 59 f8          	lea    -0x8(%rcx),%rbx
140009c3a:	80 7b 28 00          	cmpb   $0x0,0x28(%rbx)
140009c3e:	74 07                	je     0x140009c47
140009c40:	b8 57 00 07 80       	mov    $0x80070057,%eax
140009c45:	eb 1f                	jmp    0x140009c66
140009c47:	48 8b d3             	mov    %rbx,%rdx
140009c4a:	c6 43 28 01          	movb   $0x1,0x28(%rbx)
140009c4e:	48 8d 0d 1b 00 00 00 	lea    0x1b(%rip),%rcx        # 0x140009c70
140009c55:	e8 06 04 00 00       	call   0x14000a060
140009c5a:	85 c0                	test   %eax,%eax
140009c5c:	79 06                	jns    0x140009c64
140009c5e:	c6 43 28 00          	movb   $0x0,0x28(%rbx)
140009c62:	eb 02                	jmp    0x140009c66
140009c64:	33 c0                	xor    %eax,%eax
140009c66:	48 83 c4 20          	add    $0x20,%rsp
140009c6a:	5b                   	pop    %rbx
140009c6b:	c3                   	ret
140009c6c:	cc                   	int3
140009c6d:	cc                   	int3
140009c6e:	cc                   	int3
140009c6f:	cc                   	int3
140009c70:	48 8b c4             	mov    %rsp,%rax
140009c73:	55                   	push   %rbp
140009c74:	48 8b ec             	mov    %rsp,%rbp
140009c77:	48 83 ec 60          	sub    $0x60,%rsp
140009c7b:	48 c7 45 d0 fe ff ff 	movq   $0xfffffffffffffffe,-0x30(%rbp)
140009c82:	ff
140009c83:	48 89 58 10          	mov    %rbx,0x10(%rax)