140937b78:	49 8b ce             	mov    %r14,%rcx
140937b7b:	e8 d0 3f f5 ff       	call   0x14088bb50
140937b80:	eb 1c                	jmp    0x140937b9e
140937b82:	48 63 83 90 00 00 00 	movslq 0x90(%rbx),%rax
140937b89:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
140937b8d:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
140937b94:	c6 44 c8 e9 f9       	movb   $0xf9,-0x17(%rax,%rcx,8)
140937b99:	4c 89 74 c8 f8       	mov    %r14,-0x8(%rax,%rcx,8)
140937b9e:	48 63 83 90 00 00 00 	movslq 0x90(%rbx),%rax
140937ba5:	85 c0                	test   %eax,%eax
140937ba7:	7e 14                	jle    0x140937bbd
140937ba9:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
140937bad:	41 0f b6 d7          	movzbl %r15b,%edx
140937bb1:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
140937bb8:	66 89 54 c8 ea       	mov    %dx,-0x16(%rax,%rcx,8)
140937bbd:	41 80 bd 8c 00 00 00 	cmpb   $0x0,0x8c(%r13)
140937bc4:	00
140937bc5:	74 34                	je     0x140937bfb
140937bc7:	41 83 ff 01          	cmp    $0x1,%r15d
140937bcb:	75 1d                	jne    0x140937bea
140937bcd:	85 f6                	test   %esi,%esi
140937bcf:	74 2a                	je     0x140937bfb
140937bd1:	41 0f b6 44 24 1f    	movzbl 0x1f(%r12),%eax
140937bd7:	3c 08                	cmp    $0x8,%al
140937bd9:	73 20                	jae    0x140937bfb
140937bdb:	41 89 b4 84 d8 00 00 	mov    %esi,0xd8(%r12,%rax,4)
140937be2:	00
140937be3:	41 fe 44 24 1f       	incb   0x1f(%r12)
140937be8:	eb 11                	jmp    0x140937bfb
140937bea:	45 3b 7c 24 28       	cmp    0x28(%r12),%r15d
140937bef:	7e 0a                	jle    0x140937bfb
140937bf1:	45 89 7c 24 28       	mov    %r15d,0x28(%r12)
140937bf6:	41 89 74 24 2c       	mov    %esi,0x2c(%r12)
140937bfb:	85 ed                	test   %ebp,%ebp
140937bfd:	74 32                	je     0x140937c31
140937bff:	8b 93 90 00 00 00    	mov    0x90(%rbx),%edx
140937c05:	79 03                	jns    0x140937c0a
140937c07:	8d 6a ff             	lea    -0x1(%rdx),%ebp
140937c0a:	48 8b 03             	mov    (%rbx),%rax
140937c0d:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
140937c11:	74 09                	je     0x140937c1c
140937c13:	48 8d 05 3e c2 af 00 	lea    0xafc23e(%rip),%rax        # 0x141433e58
140937c1a:	eb 12                	jmp    0x140937c2e
140937c1c:	48 63 c5             	movslq %ebp,%rax
140937c1f:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
140937c23:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
140937c2a:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
140937c2e:	89 50 08             	mov    %edx,0x8(%rax)
140937c31:	4c 8b 94 24 88 00 00 	mov    0x88(%rsp),%r10
140937c38:	00
140937c39:	48 8d 05 c0 f2 85 ff 	lea    -0x7a0d40(%rip),%rax        # 0x140196f00
140937c40:	4d 8b 6d 40          	mov    0x40(%r13),%r13
140937c44:	48 8d 15 3d 0b 71 00 	lea    0x710b3d(%rip),%rdx        # 0x141048788
140937c4b:	41 bb 00 00 00 00    	mov    $0x0,%r11d
140937c51:	4d 85 ed             	test   %r13,%r13
140937c54:	0f 85 08 f6 ff ff    	jne    0x140937262
140937c5a:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140937c5f:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140937c64:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140937c69:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140937c6e:	48 83 c4 58          	add    $0x58,%rsp
140937c72:	41 5d                	pop    %r13
140937c74:	41 5c                	pop    %r12
140937c76:	5f                   	pop    %rdi
140937c77:	5b                   	pop    %rbx
140937c78:	c3                   	ret
140937c79:	cc                   	int3
140937c7a:	cc                   	int3
140937c7b:	cc                   	int3
140937c7c:	cc                   	int3
140937c7d:	cc                   	int3
140937c7e:	cc                   	int3
140937c7f:	cc                   	int3
140937c80:	40 55                	rex push %rbp
140937c82:	57                   	push   %rdi
140937c83:	48 83 ec 38          	sub    $0x38,%rsp
140937c87:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140937c8c:	48 8b f9             	mov    %rcx,%rdi
140937c8f:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140937c93:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
140937c98:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
140937c9d:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140937ca2:	44 8b fa             	mov    %edx,%r15d
140937ca5:	4d 63 e0             	movslq %r8d,%r12
140937ca8:	48 85 db             	test   %rbx,%rbx
140937cab:	75 1e                	jne    0x140937ccb
140937cad:	48 39 99 a0 00 00 00 	cmp    %rbx,0xa0(%rcx)
140937cb4:	75 0d                	jne    0x140937cc3
140937cb6:	48 8b 01             	mov    (%rcx),%rax
140937cb9:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140937cbd:	75 04                	jne    0x140937cc3
140937cbf:	c6 41 23 01          	movb   $0x1,0x23(%rcx)
140937cc3:	e8 f8 fb fc ff       	call   0x1409078c0
140937cc8:	48 8b d8             	mov    %rax,%rbx
140937ccb:	0f b6 47 1f          	movzbl 0x1f(%rdi),%eax
140937ccf:	84 c0                	test   %al,%al
140937cd1:	75 0a                	jne    0x140937cdd
140937cd3:	8b 6f 38             	mov    0x38(%rdi),%ebp
140937cd6:	ff c5                	inc    %ebp
140937cd8:	89 6f 38             	mov    %ebp,0x38(%rdi)
140937cdb:	eb 0f                	jmp    0x140937cec
140937cdd:	fe c8                	dec    %al
140937cdf:	0f b6 c0             	movzbl %al,%eax
140937ce2:	88 47 1f             	mov    %al,0x1f(%rdi)
140937ce5:	8b ac 87 d8 00 00 00 	mov    0xd8(%rdi,%rax,4),%ebp
140937cec:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
140937cf3:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140937cf8:	33 f6                	xor    %esi,%esi
140937cfa:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
140937d00:	7f 19                	jg     0x140937d1b
140937d02:	44 8b cd             	mov    %ebp,%r9d
140937d05:	89 74 24 20          	mov    %esi,0x20(%rsp)
140937d09:	45 33 c0             	xor    %r8d,%r8d
140937d0c:	ba 47 00 00 00       	mov    $0x47,%edx
140937d11:	48 8b cb             	mov    %rbx,%rcx
140937d14:	e8 87 50 f7 ff       	call   0x1408acda0
140937d19:	eb 29                	jmp    0x140937d44
140937d1b:	8d 41 01             	lea    0x1(%rcx),%eax
140937d1e:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
140937d24:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
140937d28:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
140937d2f:	48 c7 04 c8 47 00 00 	movq   $0x47,(%rax,%rcx,8)
140937d36:	00
140937d37:	89 6c c8 08          	mov    %ebp,0x8(%rax,%rcx,8)
140937d3b:	89 74 c8 0c          	mov    %esi,0xc(%rax,%rcx,8)
140937d3f:	48 89 74 c8 10       	mov    %rsi,0x10(%rax,%rcx,8)
140937d44:	41 83 fc 03          	cmp    $0x3,%r12d
140937d48:	0f 8c 42 01 00 00    	jl     0x140937e90
140937d4e:	0f b6 47 1f          	movzbl 0x1f(%rdi),%eax
140937d52:	84 c0                	test   %al,%al
140937d54:	75 09                	jne    0x140937d5f
140937d56:	ff 47 38             	incl   0x38(%rdi)
140937d59:	44 8b 77 38          	mov    0x38(%rdi),%r14d
140937d5d:	eb 10                	jmp    0x140937d6f
140937d5f:	fe c8                	dec    %al
140937d61:	0f b6 c0             	movzbl %al,%eax
140937d64:	88 47 1f             	mov    %al,0x1f(%rdi)
140937d67:	44 8b b4 87 d8 00 00 	mov    0xd8(%rdi,%rax,4),%r14d
140937d6e:	00
140937d6f:	48 63 93 90 00 00 00 	movslq 0x90(%rbx),%rdx
140937d76:	39 93 94 00 00 00    	cmp    %edx,0x94(%rbx)
140937d7c:	7f 1b                	jg     0x140937d99
140937d7e:	45 8b ce             	mov    %r14d,%r9d
140937d81:	89 74 24 20          	mov    %esi,0x20(%rsp)
140937d85:	45 33 c0             	xor    %r8d,%r8d
140937d88:	ba 75 00 00 00       	mov    $0x75,%edx
140937d8d:	48 8b cb             	mov    %rbx,%rcx
140937d90:	e8 0b 50 f7 ff       	call   0x1408acda0
140937d95:	8b d0                	mov    %eax,%edx
140937d97:	eb 2a                	jmp    0x140937dc3
140937d99:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
140937d9d:	8d 42 01             	lea    0x1(%rdx),%eax
140937da0:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
140937da6:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
140937dad:	48 c7 04 c8 75 00 00 	movq   $0x75,(%rax,%rcx,8)
140937db4:	00
140937db5:	44 89 74 c8 08       	mov    %r14d,0x8(%rax,%rcx,8)
140937dba:	89 74 c8 0c          	mov    %esi,0xc(%rax,%rcx,8)
140937dbe:	48 89 74 c8 10       	mov    %rsi,0x10(%rax,%rcx,8)
140937dc3:	48 8b 03             	mov    (%rbx),%rax
140937dc6:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
140937dca:	75 4b                	jne    0x140937e17
140937dcc:	85 d2                	test   %edx,%edx
140937dce:	79 08                	jns    0x140937dd8
140937dd0:	8b 93 90 00 00 00    	mov    0x90(%rbx),%edx
140937dd6:	ff ca                	dec    %edx
140937dd8:	48 63 c2             	movslq %edx,%rax
140937ddb:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
140937ddf:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
140937de6:	80 7c c8 01 00       	cmpb   $0x0,0x1(%rax,%rcx,8)
140937deb:	48 8d 14 c8          	lea    (%rax,%rcx,8),%rdx
140937def:	74 17                	je     0x140937e08
140937df1:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140937df7:	4c 8d 05 8e b9 66 00 	lea    0x66b98e(%rip),%r8        # 0x140fa378c
140937dfe:	48 8b cb             	mov    %rbx,%rcx
140937e01:	e8 0a 00 ff ff       	call   0x140927e10
140937e06:	eb 0f                	jmp    0x140937e17
140937e08:	48 8d 05 7d b9 66 00 	lea    0x66b97d(%rip),%rax        # 0x140fa378c
140937e0f:	c6 42 01 ff          	movb   $0xff,0x1(%rdx)
140937e13:	48 89 42 10          	mov    %rax,0x10(%rdx)
140937e17:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
140937e1e:	8d 51 02             	lea    0x2(%rcx),%edx
140937e21:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
140937e27:	7f 1a                	jg     0x140937e43
140937e29:	44 8b ca             	mov    %edx,%r9d
140937e2c:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140937e31:	ba 39 00 00 00       	mov    $0x39,%edx
140937e36:	45 8b c6             	mov    %r14d,%r8d
140937e39:	48 8b cb             	mov    %rbx,%rcx
140937e3c:	e8 5f 4f f7 ff       	call   0x1408acda0
140937e41:	eb 2e                	jmp    0x140937e71
140937e43:	8d 41 01             	lea    0x1(%rcx),%eax
140937e46:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
140937e4c:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
140937e50:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
140937e57:	c7 04 c8 39 00 00 00 	movl   $0x39,(%rax,%rcx,8)
140937e5e:	44 89 74 c8 04       	mov    %r14d,0x4(%rax,%rcx,8)
140937e63:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
140937e67:	44 89 7c c8 0c       	mov    %r15d,0xc(%rax,%rcx,8)
140937e6c:	48 89 74 c8 10       	mov    %rsi,0x10(%rax,%rcx,8)
140937e71:	48 63 83 90 00 00 00 	movslq 0x90(%rbx),%rax
140937e78:	85 c0                	test   %eax,%eax
140937e7a:	7e 6c                	jle    0x140937ee8
140937e7c:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
140937e80:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
140937e87:	66 c7 44 c8 ea 53 00 	movw   $0x53,-0x16(%rax,%rcx,8)
140937e8e:	eb 58                	jmp    0x140937ee8
140937e90:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
140937e97:	8d 51 02             	lea    0x2(%rcx),%edx
140937e9a:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
140937ea0:	7f 19                	jg     0x140937ebb
140937ea2:	44 8b ca             	mov    %edx,%r9d
140937ea5:	89 74 24 20          	mov    %esi,0x20(%rsp)
140937ea9:	ba 0c 00 00 00       	mov    $0xc,%edx
140937eae:	45 8b c7             	mov    %r15d,%r8d
140937eb1:	48 8b cb             	mov    %rbx,%rcx
140937eb4:	e8 e7 4e f7 ff       	call   0x1408acda0
140937eb9:	eb 2d                	jmp    0x140937ee8
140937ebb:	8d 41 01             	lea    0x1(%rcx),%eax
140937ebe:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
140937ec4:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
140937ec8:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
140937ecf:	c7 04 c8 0c 00 00 00 	movl   $0xc,(%rax,%rcx,8)
140937ed6:	44 89 7c c8 04       	mov    %r15d,0x4(%rax,%rcx,8)
140937edb:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
140937edf:	89 74 c8 0c          	mov    %esi,0xc(%rax,%rcx,8)
140937ee3:	48 89 74 c8 10       	mov    %rsi,0x10(%rax,%rcx,8)
140937ee8:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
140937eef:	4c 8d 35 0a 81 6c ff 	lea    -0x937ef6(%rip),%r14        # 0x140000000
140937ef6:	43 8b 94 a6 20 02 3b 	mov    0x13b0220(%r14,%r12,4),%edx
140937efd:	01
140937efe:	44 8d 41 02          	lea    0x2(%rcx),%r8d
140937f02:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
140937f08:	7f 15                	jg     0x140937f1f
140937f0a:	45 8b c8             	mov    %r8d,%r9d
140937f0d:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140937f12:	44 8b c5             	mov    %ebp,%r8d
140937f15:	48 8b cb             	mov    %rbx,%rcx
140937f18:	e8 83 4e f7 ff       	call   0x1408acda0
140937f1d:	eb 34                	jmp    0x140937f53
140937f1f:	8d 41 01             	lea    0x1(%rcx),%eax
140937f22:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
140937f28:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
140937f2c:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
140937f33:	88 14 c8             	mov    %dl,(%rax,%rcx,8)
140937f36:	66 89 74 c8 02       	mov    %si,0x2(%rax,%rcx,8)
140937f3b:	89 6c c8 04          	mov    %ebp,0x4(%rax,%rcx,8)
140937f3f:	44 89 44 c8 08       	mov    %r8d,0x8(%rax,%rcx,8)
140937f44:	44 89 7c c8 0c       	mov    %r15d,0xc(%rax,%rcx,8)
140937f49:	48 89 74 c8 10       	mov    %rsi,0x10(%rax,%rcx,8)
140937f4e:	c6 44 c8 01 00       	movb   $0x0,0x1(%rax,%rcx,8)
140937f53:	48 63 83 90 00 00 00 	movslq 0x90(%rbx),%rax
140937f5a:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
140937f5f:	85 c0                	test   %eax,%eax
140937f61:	7e 12                	jle    0x140937f75
140937f63:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
140937f67:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
140937f6e:	66 c7 44 c8 ea 43 00 	movw   $0x43,-0x16(%rax,%rcx,8)
140937f75:	48 8b 87 a0 00 00 00 	mov    0xa0(%rdi),%rax
140937f7c:	48 8b cf             	mov    %rdi,%rcx
140937f7f:	48 85 c0             	test   %rax,%rax
140937f82:	48 0f 45 c8          	cmovne %rax,%rcx
140937f86:	c6 41 21 01          	movb   $0x1,0x21(%rcx)
140937f8a:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
140937f91:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
140937f97:	7f 1f                	jg     0x140937fb8
140937f99:	ba 46 00 00 00       	mov    $0x46,%edx
140937f9e:	89 74 24 20          	mov    %esi,0x20(%rsp)
140937fa2:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140937fa8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140937fae:	48 8b cb             	mov    %rbx,%rcx
140937fb1:	e8 ea 4d f7 ff       	call   0x1408acda0
140937fb6:	eb 31                	jmp    0x140937fe9
140937fb8:	8d 41 01             	lea    0x1(%rcx),%eax
140937fbb:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
140937fc1:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
140937fc5:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
140937fcc:	c7 04 c8 46 00 00 00 	movl   $0x46,(%rax,%rcx,8)
140937fd3:	c7 44 c8 04 01 00 00 	movl   $0x1,0x4(%rax,%rcx,8)
140937fda:	00
140937fdb:	48 c7 44 c8 08 02 00 	movq   $0x2,0x8(%rax,%rcx,8)
140937fe2:	00 00
140937fe4:	48 89 74 c8 10       	mov    %rsi,0x10(%rax,%rcx,8)
140937fe9:	4b 8b 94 e6 f8 01 3b 	mov    0x13b01f8(%r14,%r12,8),%rdx
140937ff0:	01
140937ff1:	48 8b 03             	mov    (%rbx),%rax
140937ff4:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
140937ff9:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
140937ffe:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140938003:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
140938007:	75 1c                	jne    0x140938025
140938009:	48 63 83 90 00 00 00 	movslq 0x90(%rbx),%rax
140938010:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
140938014:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
14093801b:	c6 44 c8 e9 ff       	movb   $0xff,-0x17(%rax,%rcx,8)
140938020:	48 89 54 c8 f8       	mov    %rdx,-0x8(%rax,%rcx,8)
140938025:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14093802a:	85 ed                	test   %ebp,%ebp
14093802c:	74 12                	je     0x140938040
14093802e:	0f b6 47 1f          	movzbl 0x1f(%rdi),%eax
140938032:	3c 08                	cmp    $0x8,%al
140938034:	73 0a                	jae    0x140938040
140938036:	89 ac 87 d8 00 00 00 	mov    %ebp,0xd8(%rdi,%rax,4)
14093803d:	fe 47 1f             	incb   0x1f(%rdi)
140938040:	48 83 c4 38          	add    $0x38,%rsp
140938044:	5f                   	pop    %rdi
140938045:	5d                   	pop    %rbp
140938046:	c3                   	ret
140938047:	cc                   	int3
140938048:	cc                   	int3
140938049:	cc                   	int3
14093804a:	cc                   	int3
14093804b:	cc                   	int3
14093804c:	cc                   	int3
14093804d:	cc                   	int3
14093804e:	cc                   	int3
14093804f:	cc                   	int3
140938050:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140938055:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
14093805a:	55                   	push   %rbp
14093805b:	56                   	push   %rsi
14093805c:	57                   	push   %rdi
14093805d:	41 54                	push   %r12
14093805f:	41 55                	push   %r13
140938061:	41 56                	push   %r14
140938063:	41 57                	push   %r15
140938065:	48 83 ec 40          	sub    $0x40,%rsp
140938069:	4c 8b 69 08          	mov    0x8(%rcx),%r13
14093806d:	33 c0                	xor    %eax,%eax
14093806f:	48 8b 39             	mov    (%rcx),%rdi
140938072:	41 8b e8             	mov    %r8d,%ebp
140938075:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140938079:	44 8b e2             	mov    %edx,%r12d
14093807c:	48 8b f1             	mov    %rcx,%rsi
14093807f:	89 84 24 80 00 00 00 	mov    %eax,0x80(%rsp)
140938086:	45 0f b6 75 20       	movzbl 0x20(%r13),%r14d
14093808b:	ff 4f 44             	decl   0x44(%rdi)
14093808e:	44 8b 7f 44          	mov    0x44(%rdi),%r15d
140938092:	44 88 b4 24 88 00 00 	mov    %r14b,0x88(%rsp)
140938099:	00
14093809a:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
14093809f:	89 44 24 34          	mov    %eax,0x34(%rsp)
1409380a3:	83 fa 02             	cmp    $0x2,%edx
1409380a6:	75 0b                	jne    0x1409380b3
1409380a8:	41 80 7d 21 5a       	cmpb   $0x5a,0x21(%r13)
1409380ad:	0f 84 c9 04 00 00    	je     0x14093857c
1409380b3:	41 b9 39 00 00 00    	mov    $0x39,%r9d
1409380b9:	85 ed                	test   %ebp,%ebp
1409380bb:	7e 7f                	jle    0x14093813c
1409380bd:	41 80 7d 20 59       	cmpb   $0x59,0x20(%r13)