140032972:	48 0f be 4e 17       	movsbq 0x17(%rsi),%rcx
140032977:	48 89 ca             	mov    %rcx,%rdx
14003297a:	48 85 c9             	test   %rcx,%rcx
14003297d:	79 04                	jns    0x140032983
14003297f:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140032983:	b0 01                	mov    $0x1,%al
140032985:	48 39 da             	cmp    %rbx,%rdx
140032988:	74 95                	je     0x14003291f
14003298a:	72 7c                	jb     0x140032a08
14003298c:	48 89 f2             	mov    %rsi,%rdx
14003298f:	84 c9                	test   %cl,%cl
140032991:	79 03                	jns    0x140032996
140032993:	48 8b 16             	mov    (%rsi),%rdx
140032996:	66 83 3c 5a 5c       	cmpw   $0x5c,(%rdx,%rbx,2)
14003299b:	0f 85 d6 fe ff ff    	jne    0x140032877
1400329a1:	e9 79 ff ff ff       	jmp    0x14003291f
1400329a6:	48 0f be 4e 17       	movsbq 0x17(%rsi),%rcx
1400329ab:	48 89 ca             	mov    %rcx,%rdx
1400329ae:	48 85 c9             	test   %rcx,%rcx
1400329b1:	79 04                	jns    0x1400329b7
1400329b3:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1400329b7:	b0 01                	mov    $0x1,%al
1400329b9:	48 39 da             	cmp    %rbx,%rdx
1400329bc:	0f 84 5d ff ff ff    	je     0x14003291f
1400329c2:	72 44                	jb     0x140032a08
1400329c4:	48 89 f2             	mov    %rsi,%rdx
1400329c7:	84 c9                	test   %cl,%cl
1400329c9:	79 03                	jns    0x1400329ce
1400329cb:	48 8b 16             	mov    (%rsi),%rdx
1400329ce:	66 83 3c 5a 5c       	cmpw   $0x5c,(%rdx,%rbx,2)
1400329d3:	0f 85 f3 fe ff ff    	jne    0x1400328cc
1400329d9:	e9 41 ff ff ff       	jmp    0x14003291f
1400329de:	48 ff cb             	dec    %rbx
1400329e1:	0f 85 65 fe ff ff    	jne    0x14003284c
1400329e7:	e9 8b fe ff ff       	jmp    0x140032877
1400329ec:	48 ff cb             	dec    %rbx
1400329ef:	0f 85 ac fe ff ff    	jne    0x1400328a1
1400329f5:	e9 d2 fe ff ff       	jmp    0x1400328cc
1400329fa:	48 ff cb             	dec    %rbx
1400329fd:	0f 85 f3 fe ff ff    	jne    0x1400328f6
140032a03:	e9 15 ff ff ff       	jmp    0x14003291d
140032a08:	0f 0b                	ud2
140032a0a:	cc                   	int3
140032a0b:	cc                   	int3
140032a0c:	cc                   	int3
140032a0d:	cc                   	int3
140032a0e:	cc                   	int3
140032a0f:	cc                   	int3
140032a10:	41 57                	push   %r15
140032a12:	41 56                	push   %r14
140032a14:	41 55                	push   %r13
140032a16:	41 54                	push   %r12
140032a18:	56                   	push   %rsi
140032a19:	57                   	push   %rdi
140032a1a:	53                   	push   %rbx
140032a1b:	48 83 ec 20          	sub    $0x20,%rsp
140032a1f:	49 89 d6             	mov    %rdx,%r14
140032a22:	48 89 ce             	mov    %rcx,%rsi
140032a25:	48 0f be 4a 17       	movsbq 0x17(%rdx),%rcx
140032a2a:	48 89 c8             	mov    %rcx,%rax
140032a2d:	48 85 c9             	test   %rcx,%rcx
140032a30:	79 04                	jns    0x140032a36
140032a32:	49 8b 46 08          	mov    0x8(%r14),%rax
140032a36:	48 8b 3d 2b 03 0c 00 	mov    0xc032b(%rip),%rdi        # 0x1400f2d68
140032a3d:	48 8d 57 0c          	lea    0xc(%rdi),%rdx
140032a41:	48 39 d0             	cmp    %rdx,%rax
140032a44:	72 5b                	jb     0x140032aa1
140032a46:	4c 89 f2             	mov    %r14,%rdx
140032a49:	84 c9                	test   %cl,%cl
140032a4b:	79 03                	jns    0x140032a50
140032a4d:	49 8b 16             	mov    (%r14),%rdx
140032a50:	4c 8d 24 42          	lea    (%rdx,%rax,2),%r12
140032a54:	49 83 c4 e8          	add    $0xffffffffffffffe8,%r12
140032a58:	4c 8d 2d 81 ac 0b 00 	lea    0xbac81(%rip),%r13        # 0x1400ed6e0
140032a5f:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
140032a65:	4c 89 e1             	mov    %r12,%rcx
140032a68:	4c 89 ea             	mov    %r13,%rdx
140032a6b:	e8 e8 05 05 00       	call   0x140083058
140032a70:	41 0f b6 4e 17       	movzbl 0x17(%r14),%ecx
140032a75:	49 8b 1e             	mov    (%r14),%rbx
140032a78:	85 c0                	test   %eax,%eax
140032a7a:	74 46                	je     0x140032ac2
140032a7c:	84 c9                	test   %cl,%cl
140032a7e:	4c 89 f0             	mov    %r14,%rax
140032a81:	48 0f 48 c3          	cmovs  %rbx,%rax
140032a85:	4d 8d 7c 24 fe       	lea    -0x2(%r12),%r15
140032a8a:	49 39 c4             	cmp    %rax,%r12
140032a8d:	4d 89 fc             	mov    %r15,%r12
140032a90:	75 cd                	jne    0x140032a5f
140032a92:	49 83 c7 02          	add    $0x2,%r15
140032a96:	84 c9                	test   %cl,%cl
140032a98:	49 0f 49 de          	cmovns %r14,%rbx
140032a9c:	49 39 df             	cmp    %rbx,%r15
140032a9f:	75 2a                	jne    0x140032acb
140032aa1:	0f 57 c0             	xorps  %xmm0,%xmm0
140032aa4:	0f 11 06             	movups %xmm0,(%rsi)
140032aa7:	48 c7 46 10 00 00 00 	movq   $0x0,0x10(%rsi)
140032aae:	00
140032aaf:	48 89 f0             	mov    %rsi,%rax
140032ab2:	48 83 c4 20          	add    $0x20,%rsp
140032ab6:	5b                   	pop    %rbx
140032ab7:	5f                   	pop    %rdi
140032ab8:	5e                   	pop    %rsi
140032ab9:	41 5c                	pop    %r12
140032abb:	41 5d                	pop    %r13
140032abd:	41 5e                	pop    %r14
140032abf:	41 5f                	pop    %r15
140032ac1:	c3                   	ret
140032ac2:	49 83 c4 02          	add    $0x2,%r12
140032ac6:	4d 89 e7             	mov    %r12,%r15
140032ac9:	eb cb                	jmp    0x140032a96
140032acb:	84 c9                	test   %cl,%cl
140032acd:	79 04                	jns    0x140032ad3
140032acf:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140032ad3:	48 8d 04 4b          	lea    (%rbx,%rcx,2),%rax
140032ad7:	4c 29 f8             	sub    %r15,%rax
140032ada:	48 83 f8 16          	cmp    $0x16,%rax
140032ade:	74 08                	je     0x140032ae8
140032ae0:	66 41 83 7f 16 5c    	cmpw   $0x5c,0x16(%r15)
140032ae6:	75 b9                	jne    0x140032aa1
140032ae8:	49 8d 47 fe          	lea    -0x2(%r15),%rax
140032aec:	48 39 d8             	cmp    %rbx,%rax
140032aef:	74 15                	je     0x140032b06
140032af1:	48 8d 48 fe          	lea    -0x2(%rax),%rcx
140032af5:	66 83 78 fe 5c       	cmpw   $0x5c,-0x2(%rax)
140032afa:	48 89 c8             	mov    %rcx,%rax
140032afd:	75 ed                	jne    0x140032aec
140032aff:	48 83 c1 02          	add    $0x2,%rcx
140032b03:	48 89 cb             	mov    %rcx,%rbx
140032b06:	48 8d 15 43 02 0c 00 	lea    0xc0243(%rip),%rdx        # 0x1400f2d50
140032b0d:	48 89 d9             	mov    %rbx,%rcx
140032b10:	49 89 f8             	mov    %rdi,%r8
140032b13:	e8 40 05 05 00       	call   0x140083058
140032b18:	85 c0                	test   %eax,%eax
140032b1a:	75 85                	jne    0x140032aa1
140032b1c:	48 8d 43 02          	lea    0x2(%rbx),%rax
140032b20:	49 29 c7             	sub    %rax,%r15
140032b23:	49 d1 ff             	sar    $1,%r15
140032b26:	49 29 ff             	sub    %rdi,%r15
140032b29:	48 8d 14 7b          	lea    (%rbx,%rdi,2),%rdx
140032b2d:	48 89 f1             	mov    %rsi,%rcx
140032b30:	4d 89 f8             	mov    %r15,%r8
140032b33:	e8 78 7e fe ff       	call   0x14001a9b0
140032b38:	e9 72 ff ff ff       	jmp    0x140032aaf
140032b3d:	cc                   	int3
140032b3e:	cc                   	int3
140032b3f:	cc                   	int3
140032b40:	48 8b 05 01 fe 0d 00 	mov    0xdfe01(%rip),%rax        # 0x140112948
140032b47:	c3                   	ret
140032b48:	cc                   	int3
140032b49:	cc                   	int3
140032b4a:	cc                   	int3
140032b4b:	cc                   	int3
140032b4c:	cc                   	int3
140032b4d:	cc                   	int3
140032b4e:	cc                   	int3
140032b4f:	cc                   	int3
140032b50:	56                   	push   %rsi
140032b51:	48 83 ec 20          	sub    $0x20,%rsp
140032b55:	48 89 ce             	mov    %rcx,%rsi
140032b58:	48 8b 0d e9 fd 0d 00 	mov    0xdfde9(%rip),%rcx        # 0x140112948
140032b5f:	48 85 c9             	test   %rcx,%rcx
140032b62:	75 17                	jne    0x140032b7b
140032b64:	48 8b 06             	mov    (%rsi),%rax
140032b67:	48 89 05 da fd 0d 00 	mov    %rax,0xdfdda(%rip)        # 0x140112948
140032b6e:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
140032b75:	48 83 c4 20          	add    $0x20,%rsp
140032b79:	5e                   	pop    %rsi
140032b7a:	c3                   	ret
140032b7b:	ba 01 00 00 00       	mov    $0x1,%edx
140032b80:	e8 3b 05 09 00       	call   0x1400c30c0
140032b85:	eb dd                	jmp    0x140032b64
140032b87:	cc                   	int3
140032b88:	cc                   	int3
140032b89:	cc                   	int3
140032b8a:	cc                   	int3
140032b8b:	cc                   	int3
140032b8c:	cc                   	int3
140032b8d:	cc                   	int3
140032b8e:	cc                   	int3
140032b8f:	cc                   	int3
140032b90:	56                   	push   %rsi
140032b91:	48 83 ec 20          	sub    $0x20,%rsp
140032b95:	48 89 ce             	mov    %rcx,%rsi
140032b98:	48 8d 41 70          	lea    0x70(%rcx),%rax
140032b9c:	48 89 41 08          	mov    %rax,0x8(%rcx)
140032ba0:	48 8d 05 79 ed 0a 00 	lea    0xaed79(%rip),%rax        # 0x1400e1920
140032ba7:	48 89 01             	mov    %rax,(%rcx)
140032baa:	48 83 c1 10          	add    $0x10,%rcx
140032bae:	41 b8 b0 00 00 00    	mov    $0xb0,%r8d
140032bb4:	31 d2                	xor    %edx,%edx
140032bb6:	e8 55 b6 06 00       	call   0x14009e210
140032bbb:	48 c7 46 70 50 00 00 	movq   $0x50,0x70(%rsi)
140032bc2:	00
140032bc3:	48 8d 05 c8 ab 0b 00 	lea    0xbabc8(%rip),%rax        # 0x1400ed792
140032bca:	48 89 46 78          	mov    %rax,0x78(%rsi)
140032bce:	48 89 f0             	mov    %rsi,%rax
140032bd1:	48 83 c4 20          	add    $0x20,%rsp
140032bd5:	5e                   	pop    %rsi
140032bd6:	c3                   	ret
140032bd7:	cc                   	int3
140032bd8:	cc                   	int3
140032bd9:	cc                   	int3
140032bda:	cc                   	int3
140032bdb:	cc                   	int3
140032bdc:	cc                   	int3
140032bdd:	cc                   	int3
140032bde:	cc                   	int3
140032bdf:	cc                   	int3
140032be0:	56                   	push   %rsi
140032be1:	48 83 ec 30          	sub    $0x30,%rsp
140032be5:	48 83 3d 93 09 0d 00 	cmpq   $0xffffffffffffffff,0xd0993(%rip)        # 0x140103580
140032bec:	ff
140032bed:	74 06                	je     0x140032bf5
140032bef:	48 83 c4 30          	add    $0x30,%rsp
140032bf3:	5e                   	pop    %rsi
140032bf4:	c3                   	ret
140032bf5:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
140032bfc:	ff
140032bfd:	48 b9 00 00 00 00 08 	movabs $0x800000000,%rcx
140032c04:	00 00 00
140032c07:	48 89 ca             	mov    %rcx,%rdx
140032c0a:	45 31 c0             	xor    %r8d,%r8d
140032c0d:	41 b9 fd 00 00 00    	mov    $0xfd,%r9d
140032c13:	e8 28 f7 00 00       	call   0x140042340
140032c18:	48 89 05 61 09 0d 00 	mov    %rax,0xd0961(%rip)        # 0x140103580
140032c1f:	48 85 c0             	test   %rax,%rax
140032c22:	74 51                	je     0x140032c75
140032c24:	48 be 00 00 00 00 04 	movabs $0x400000000,%rsi
140032c2b:	00 00 00
140032c2e:	48 01 f0             	add    %rsi,%rax
140032c31:	48 89 05 50 09 0d 00 	mov    %rax,0xd0950(%rip)        # 0x140103588
140032c38:	e8 23 fc 00 00       	call   0x140042860
140032c3d:	4c 8b 05 3c 09 0d 00 	mov    0xd093c(%rip),%r8        # 0x140103580
140032c44:	48 89 c1             	mov    %rax,%rcx
140032c47:	ba 01 00 00 00       	mov    $0x1,%edx
140032c4c:	49 89 f1             	mov    %rsi,%r9
140032c4f:	e8 1c fc 00 00       	call   0x140042870
140032c54:	e8 07 fc 00 00       	call   0x140042860
140032c59:	4c 8b 05 28 09 0d 00 	mov    0xd0928(%rip),%r8        # 0x140103588
140032c60:	48 89 c1             	mov    %rax,%rcx
140032c63:	ba 02 00 00 00       	mov    $0x2,%edx
140032c68:	49 89 f1             	mov    %rsi,%r9
140032c6b:	48 83 c4 30          	add    $0x30,%rsp
140032c6f:	5e                   	pop    %rsi
140032c70:	e9 fb fb 00 00       	jmp    0x140042870
140032c75:	e8 06 00 00 00       	call   0x140032c80
140032c7a:	cc                   	int3
140032c7b:	cc                   	int3
140032c7c:	cc                   	int3
140032c7d:	cc                   	int3
140032c7e:	cc                   	int3
140032c7f:	cc                   	int3
140032c80:	56                   	push   %rsi
140032c81:	48 83 ec 40          	sub    $0x40,%rsp
140032c85:	c7 44 24 2c 3b 00 00 	movl   $0x3b,0x2c(%rsp)
140032c8c:	00
140032c8d:	48 8d 4c 24 2c       	lea    0x2c(%rsp),%rcx
140032c92:	e8 c9 58 fe ff       	call   0x140018560
140032c97:	e8 b4 fb 00 00       	call   0x140042850
140032c9c:	89 c6                	mov    %eax,%esi
140032c9e:	89 c0                	mov    %eax,%eax
140032ca0:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140032ca5:	48 b8 65 72 72 6f 72 	movabs $0x202000726f727265,%rax
140032cac:	00 20 20
140032caf:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140032cb4:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140032cb9:	e8 a2 58 fe ff       	call   0x140018560
140032cbe:	81 fe af 05 00 00    	cmp    $0x5af,%esi
140032cc4:	74 08                	je     0x140032cce
140032cc6:	81 fe 7b 02 00 00    	cmp    $0x27b,%esi
140032ccc:	75 05                	jne    0x140032cd3
140032cce:	e8 3d 00 00 00       	call   0x140032d10
140032cd3:	83 fe 08             	cmp    $0x8,%esi
140032cd6:	75 05                	jne    0x140032cdd
140032cd8:	e8 13 00 00 00       	call   0x140032cf0
140032cdd:	cc                   	int3
140032cde:	0f 0b                	ud2
140032ce0:	cc                   	int3
140032ce1:	cc                   	int3
140032ce2:	cc                   	int3
140032ce3:	cc                   	int3
140032ce4:	cc                   	int3
140032ce5:	cc                   	int3
140032ce6:	cc                   	int3
140032ce7:	cc                   	int3
140032ce8:	cc                   	int3
140032ce9:	cc                   	int3
140032cea:	cc                   	int3
140032ceb:	cc                   	int3
140032cec:	cc                   	int3
140032ced:	cc                   	int3
140032cee:	cc                   	int3
140032cef:	cc                   	int3
140032cf0:	48 83 ec 28          	sub    $0x28,%rsp
140032cf4:	c7 44 24 24 30 00 00 	movl   $0x30,0x24(%rsp)
140032cfb:	00
140032cfc:	48 8d 4c 24 24       	lea    0x24(%rsp),%rcx
140032d01:	e8 5a 58 fe ff       	call   0x140018560
140032d06:	cc                   	int3
140032d07:	cc                   	int3
140032d08:	0f 0b                	ud2
140032d0a:	cc                   	int3
140032d0b:	cc                   	int3
140032d0c:	cc                   	int3
140032d0d:	cc                   	int3
140032d0e:	cc                   	int3
140032d0f:	cc                   	int3
140032d10:	48 83 ec 28          	sub    $0x28,%rsp
140032d14:	c7 44 24 24 35 00 00 	movl   $0x35,0x24(%rsp)
140032d1b:	00
140032d1c:	48 8d 4c 24 24       	lea    0x24(%rsp),%rcx
140032d21:	e8 3a 58 fe ff       	call   0x140018560
140032d26:	cc                   	int3
140032d27:	cc                   	int3
140032d28:	0f 0b                	ud2
140032d2a:	cc                   	int3
140032d2b:	cc                   	int3
140032d2c:	cc                   	int3
140032d2d:	cc                   	int3
140032d2e:	cc                   	int3
140032d2f:	cc                   	int3
140032d30:	48 8b 05 89 08 0d 00 	mov    0xd0889(%rip),%rax        # 0x1401035c0
140032d37:	48 8b 40 08          	mov    0x8(%rax),%rax
140032d3b:	4c 8b 05 c6 3f 0c 00 	mov    0xc3fc6(%rip),%r8        # 0x1400f6d08
140032d42:	31 d2                	xor    %edx,%edx
140032d44:	49 ff e0             	rex.WB jmp *%r8
140032d47:	cc                   	int3
140032d48:	cc                   	int3
140032d49:	cc                   	int3
140032d4a:	cc                   	int3
140032d4b:	cc                   	int3
140032d4c:	cc                   	int3
140032d4d:	cc                   	int3
140032d4e:	cc                   	int3
140032d4f:	cc                   	int3
140032d50:	48 8b 05 69 08 0d 00 	mov    0xd0869(%rip),%rax        # 0x1401035c0
140032d57:	48 8b 40 28          	mov    0x28(%rax),%rax
140032d5b:	4c 8b 0d a6 3f 0c 00 	mov    0xc3fa6(%rip),%r9        # 0x1400f6d08
140032d62:	45 31 c0             	xor    %r8d,%r8d
140032d65:	49 ff e1             	rex.WB jmp *%r9
140032d68:	cc                   	int3
140032d69:	cc                   	int3
140032d6a:	cc                   	int3
140032d6b:	cc                   	int3
140032d6c:	cc                   	int3
140032d6d:	cc                   	int3
140032d6e:	cc                   	int3
140032d6f:	cc                   	int3
140032d70:	48 8b 05 49 08 0d 00 	mov    0xd0849(%rip),%rax        # 0x1401035c0