140904b9e:	eb 15                	jmp    0x140904bb5
140904ba0:	44 8b 7d ac          	mov    -0x54(%rbp),%r15d
140904ba4:	45 8b e7             	mov    %r15d,%r12d
140904ba7:	48 8b 75 90          	mov    -0x70(%rbp),%rsi
140904bab:	45 33 c9             	xor    %r9d,%r9d
140904bae:	48 8b 9d 20 01 00 00 	mov    0x120(%rbp),%rbx
140904bb5:	44 0f b6 74 24 71    	movzbl 0x71(%rsp),%r14d
140904bbb:	45 84 f6             	test   %r14b,%r14b
140904bbe:	0f 84 ec 00 00 00    	je     0x140904cb0
140904bc4:	83 7d a8 00          	cmpl   $0x0,-0x58(%rbp)
140904bc8:	75 58                	jne    0x140904c22
140904bca:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
140904bcf:	44 8b 45 84          	mov    -0x7c(%rbp),%r8d
140904bd3:	0f 84 ae 00 00 00    	je     0x140904c87
140904bd9:	48 8b 7d 60          	mov    0x60(%rbp),%rdi
140904bdd:	48 8b cb             	mov    %rbx,%rcx
140904be0:	48 8b d7             	mov    %rdi,%rdx
140904be3:	e8 58 7b fd ff       	call   0x1408dc740
140904be8:	44 8b 45 84          	mov    -0x7c(%rbp),%r8d
140904bec:	41 3b c0             	cmp    %r8d,%eax
140904bef:	0f 84 92 00 00 00    	je     0x140904c87
140904bf5:	48 85 ff             	test   %rdi,%rdi
140904bf8:	74 0e                	je     0x140904c08
140904bfa:	f7 47 04 00 00 40 00 	testl  $0x400000,0x4(%rdi)
140904c01:	ba 50 00 00 00       	mov    $0x50,%edx
140904c06:	75 05                	jne    0x140904c0d
140904c08:	ba 51 00 00 00       	mov    $0x51,%edx
140904c0d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140904c11:	45 8b c8             	mov    %r8d,%r9d
140904c14:	44 8b c0             	mov    %eax,%r8d
140904c17:	e8 24 20 00 00       	call   0x140906c40
140904c1c:	44 8b 45 84          	mov    -0x7c(%rbp),%r8d
140904c20:	eb 65                	jmp    0x140904c87
140904c22:	48 63 8e 90 00 00 00 	movslq 0x90(%rsi),%rcx
140904c29:	39 8e 94 00 00 00    	cmp    %ecx,0x94(%rsi)
140904c2f:	7f 21                	jg     0x140904c52
140904c31:	8b 55 84             	mov    -0x7c(%rbp),%edx
140904c34:	45 8b c5             	mov    %r13d,%r8d
140904c37:	44 8b 4d 04          	mov    0x4(%rbp),%r9d
140904c3b:	48 8b ce             	mov    %rsi,%rcx
140904c3e:	89 54 24 20          	mov    %edx,0x20(%rsp)
140904c42:	ba 5e 00 00 00       	mov    $0x5e,%edx
140904c47:	e8 54 81 fa ff       	call   0x1408acda0
140904c4c:	44 8b 45 84          	mov    -0x7c(%rbp),%r8d
140904c50:	eb 35                	jmp    0x140904c87
140904c52:	8b 55 04             	mov    0x4(%rbp),%edx
140904c55:	8d 41 01             	lea    0x1(%rcx),%eax
140904c58:	44 8b 45 84          	mov    -0x7c(%rbp),%r8d
140904c5c:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
140904c60:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
140904c66:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
140904c6d:	c7 04 c8 5e 00 00 00 	movl   $0x5e,(%rax,%rcx,8)
140904c74:	44 89 6c c8 04       	mov    %r13d,0x4(%rax,%rcx,8)
140904c79:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
140904c7d:	44 89 44 c8 0c       	mov    %r8d,0xc(%rax,%rcx,8)
140904c82:	4c 89 4c c8 10       	mov    %r9,0x10(%rax,%rcx,8)
140904c87:	48 63 8e 90 00 00 00 	movslq 0x90(%rsi),%rcx
140904c8e:	39 8e 94 00 00 00    	cmp    %ecx,0x94(%rsi)
140904c94:	0f 8f 9a 00 00 00    	jg     0x140904d34
140904c9a:	33 c0                	xor    %eax,%eax
140904c9c:	45 33 c9             	xor    %r9d,%r9d
140904c9f:	ba 0c 00 00 00       	mov    $0xc,%edx
140904ca4:	89 44 24 20          	mov    %eax,0x20(%rsp)
140904ca8:	48 8b ce             	mov    %rsi,%rcx
140904cab:	e8 f0 80 fa ff       	call   0x1408acda0
140904cb0:	45 33 c9             	xor    %r9d,%r9d
140904cb3:	80 7d 80 00          	cmpb   $0x0,-0x80(%rbp)
140904cb7:	0f 85 a9 00 00 00    	jne    0x140904d66
140904cbd:	83 7d e0 00          	cmpl   $0x0,-0x20(%rbp)
140904cc1:	0f 85 a9 00 00 00    	jne    0x140904d70
140904cc7:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140904ccb:	48 85 c0             	test   %rax,%rax
140904cce:	0f 84 17 03 00 00    	je     0x140904feb
140904cd4:	41 8b f1             	mov    %r9d,%esi
140904cd7:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140904cdb:	41 8b f9             	mov    %r9d,%edi
140904cde:	48 8b d8             	mov    %rax,%rbx
140904ce1:	48 85 c0             	test   %rax,%rax
140904ce4:	0f 84 d7 00 00 00    	je     0x140904dc1
140904cea:	44 8b b5 40 01 00 00 	mov    0x140(%rbp),%r14d
140904cf1:	4c 8b 65 d0          	mov    -0x30(%rbp),%r12
140904cf5:	4c 8b bd 20 01 00 00 	mov    0x120(%rbp),%r15
140904cfc:	4c 8b ad 30 01 00 00 	mov    0x130(%rbp),%r13
140904d03:	80 7b 10 81          	cmpb   $0x81,0x10(%rbx)
140904d07:	0f 85 92 00 00 00    	jne    0x140904d9f
140904d0d:	f6 43 11 03          	testb  $0x3,0x11(%rbx)
140904d11:	0f 84 88 00 00 00    	je     0x140904d9f
140904d17:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140904d1b:	49 8b d5             	mov    %r13,%rdx
140904d1e:	e8 ad 1c f9 ff       	call   0x1408969d0
140904d23:	85 c0                	test   %eax,%eax
140904d25:	74 78                	je     0x140904d9f
140904d27:	80 7b 12 00          	cmpb   $0x0,0x12(%rbx)
140904d2b:	74 59                	je     0x140904d86
140904d2d:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140904d32:	eb 6b                	jmp    0x140904d9f
140904d34:	8d 41 01             	lea    0x1(%rcx),%eax
140904d37:	45 33 c9             	xor    %r9d,%r9d
140904d3a:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
140904d40:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
140904d44:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
140904d4b:	c7 04 c8 0c 00 00 00 	movl   $0xc,(%rax,%rcx,8)
140904d52:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
140904d57:	4c 89 4c c8 08       	mov    %r9,0x8(%rax,%rcx,8)
140904d5c:	4c 89 4c c8 10       	mov    %r9,0x10(%rax,%rcx,8)
140904d61:	e9 4d ff ff ff       	jmp    0x140904cb3
140904d66:	83 7d e0 00          	cmpl   $0x0,-0x20(%rbp)
140904d6a:	0f 84 64 ff ff ff    	je     0x140904cd4
140904d70:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
140904d74:	48 8b cb             	mov    %rbx,%rcx
140904d77:	e8 c4 ec fd ff       	call   0x1408e3a40
140904d7c:	8b f0                	mov    %eax,%esi
140904d7e:	45 33 c9             	xor    %r9d,%r9d
140904d81:	e9 51 ff ff ff       	jmp    0x140904cd7
140904d86:	45 8b ce             	mov    %r14d,%r9d
140904d89:	4d 8b c4             	mov    %r12,%r8
140904d8c:	48 8b d3             	mov    %rbx,%rdx
140904d8f:	49 8b cf             	mov    %r15,%rcx
140904d92:	e8 79 7e fa ff       	call   0x1408acc10
140904d97:	48 85 c0             	test   %rax,%rax
140904d9a:	74 03                	je     0x140904d9f
140904d9c:	0b 78 1c             	or     0x1c(%rax),%edi
140904d9f:	48 8b 5b 40          	mov    0x40(%rbx),%rbx
140904da3:	48 85 db             	test   %rbx,%rbx
140904da6:	0f 85 57 ff ff ff    	jne    0x140904d03
140904dac:	44 8b 6d c8          	mov    -0x38(%rbp),%r13d
140904db0:	45 33 c9             	xor    %r9d,%r9d
140904db3:	44 8b 7d ac          	mov    -0x54(%rbp),%r15d
140904db7:	44 8b 65 88          	mov    -0x78(%rbp),%r12d
140904dbb:	44 0f b6 74 24 71    	movzbl 0x71(%rsp),%r14d
140904dc1:	0b f7                	or     %edi,%esi
140904dc3:	41 8b d9             	mov    %r9d,%ebx
140904dc6:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
140904dca:	66 44 3b 4f 36       	cmp    0x36(%rdi),%r9w
140904dcf:	0f 8d 48 01 00 00    	jge    0x140904f1d
140904dd5:	4c 8b 65 90          	mov    -0x70(%rbp),%r12
140904dd9:	45 33 f6             	xor    %r14d,%r14d
140904ddc:	44 8b 6c 24 74       	mov    0x74(%rsp),%r13d
140904de1:	44 8b 7d 58          	mov    0x58(%rbp),%r15d
140904de5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140904dec:	00 00 00 00
140904df0:	f6 47 30 20          	testb  $0x20,0x30(%rdi)
140904df4:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140904df8:	48 63 c3             	movslq %ebx,%rax
140904dfb:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
140904dff:	45 0f b7 5c c8 12    	movzwl 0x12(%r8,%rcx,8),%r11d
140904e05:	74 65                	je     0x140904e6c
140904e07:	66 85 db             	test   %bx,%bx
140904e0a:	78 60                	js     0x140904e6c
140904e0c:	0f bf c3             	movswl %bx,%eax
140904e0f:	41 0f b7 d6          	movzwl %r14w,%edx
140904e13:	45 8b d6             	mov    %r14d,%r10d
140904e16:	85 c0                	test   %eax,%eax
140904e18:	7e 2e                	jle    0x140904e48
140904e1a:	49 83 c0 12          	add    $0x12,%r8
140904e1e:	44 8b c8             	mov    %eax,%r9d
140904e21:	44 8b d0             	mov    %eax,%r10d
140904e24:	0f 1f 40 00          	nopl   0x0(%rax)
140904e28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140904e2f:	00
140904e30:	41 f6 00 20          	testb  $0x20,(%r8)
140904e34:	8d 4a 01             	lea    0x1(%rdx),%ecx
140904e37:	4d 8d 40 18          	lea    0x18(%r8),%r8
140904e3b:	66 0f 45 ca          	cmovne %dx,%cx
140904e3f:	0f b7 d1             	movzwl %cx,%edx
140904e42:	49 83 e9 01          	sub    $0x1,%r9
140904e46:	75 e8                	jne    0x140904e30
140904e48:	49 63 c2             	movslq %r10d,%rax
140904e4b:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
140904e4f:	48 8b 47 08          	mov    0x8(%rdi),%rax
140904e53:	f6 44 c8 12 20       	testb  $0x20,0x12(%rax,%rcx,8)
140904e58:	74 0d                	je     0x140904e67
140904e5a:	0f b7 47 38          	movzwl 0x38(%rdi),%eax
140904e5e:	66 2b c2             	sub    %dx,%ax
140904e61:	66 41 03 c2          	add    %r10w,%ax
140904e65:	eb 08                	jmp    0x140904e6f
140904e67:	0f b7 c2             	movzwl %dx,%eax
140904e6a:	eb 03                	jmp    0x140904e6f
140904e6c:	0f b7 c3             	movzwl %bx,%eax
140904e6f:	0f bf d0             	movswl %ax,%edx
140904e72:	41 03 d7             	add    %r15d,%edx
140904e75:	83 fe ff             	cmp    $0xffffffff,%esi
140904e78:	74 6b                	je     0x140904ee5
140904e7a:	83 fb 20             	cmp    $0x20,%ebx
140904e7d:	7d 05                	jge    0x140904e84
140904e7f:	0f a3 de             	bt     %ebx,%esi
140904e82:	72 61                	jb     0x140904ee5
140904e84:	41 f6 c3 01          	test   $0x1,%r11b
140904e88:	75 5b                	jne    0x140904ee5
140904e8a:	49 63 8c 24 90 00 00 	movslq 0x90(%r12),%rcx
140904e91:	00
140904e92:	41 39 8c 24 94 00 00 	cmp    %ecx,0x94(%r12)
140904e99:	00
140904e9a:	7f 1a                	jg     0x140904eb6
140904e9c:	44 8b ca             	mov    %edx,%r9d
140904e9f:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140904ea4:	ba 4b 00 00 00       	mov    $0x4b,%edx
140904ea9:	45 33 c0             	xor    %r8d,%r8d
140904eac:	49 8b cc             	mov    %r12,%rcx
140904eaf:	e8 ec 7e fa ff       	call   0x1408acda0
140904eb4:	eb 44                	jmp    0x140904efa
140904eb6:	8d 41 01             	lea    0x1(%rcx),%eax
140904eb9:	41 89 84 24 90 00 00 	mov    %eax,0x90(%r12)
140904ec0:	00
140904ec1:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
140904ec5:	49 8b 84 24 88 00 00 	mov    0x88(%r12),%rax
140904ecc:	00
140904ecd:	48 c7 04 c8 4b 00 00 	movq   $0x4b,(%rax,%rcx,8)
140904ed4:	00
140904ed5:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
140904ed9:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
140904ede:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
140904ee3:	eb 15                	jmp    0x140904efa
140904ee5:	89 54 24 20          	mov    %edx,0x20(%rsp)
140904ee9:	44 8b cb             	mov    %ebx,%r9d
140904eec:	48 8b d7             	mov    %rdi,%rdx
140904eef:	45 8b c5             	mov    %r13d,%r8d
140904ef2:	49 8b cc             	mov    %r12,%rcx
140904ef5:	e8 46 60 fd ff       	call   0x1408daf40
140904efa:	0f bf 47 36          	movswl 0x36(%rdi),%eax
140904efe:	ff c3                	inc    %ebx
140904f00:	3b d8                	cmp    %eax,%ebx
140904f02:	0f 8c e8 fe ff ff    	jl     0x140904df0
140904f08:	44 8b 6d c8          	mov    -0x38(%rbp),%r13d
140904f0c:	45 33 c9             	xor    %r9d,%r9d
140904f0f:	44 8b 7d ac          	mov    -0x54(%rbp),%r15d
140904f13:	44 8b 65 88          	mov    -0x78(%rbp),%r12d
140904f17:	44 0f b6 74 24 71    	movzbl 0x71(%rsp),%r14d
140904f1d:	45 84 f6             	test   %r14b,%r14b
140904f20:	75 36                	jne    0x140904f58
140904f22:	48 83 7d c0 00       	cmpq   $0x0,-0x40(%rbp)
140904f27:	75 2f                	jne    0x140904f58
140904f29:	4c 8b 55 90          	mov    -0x70(%rbp),%r10
140904f2d:	49 63 8a 90 00 00 00 	movslq 0x90(%r10),%rcx
140904f34:	41 39 8a 94 00 00 00 	cmp    %ecx,0x94(%r10)
140904f3b:	7f 74                	jg     0x140904fb1
140904f3d:	44 8b 44 24 7c       	mov    0x7c(%rsp),%r8d
140904f42:	ba 50 00 00 00       	mov    $0x50,%edx
140904f47:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
140904f4c:	49 8b ca             	mov    %r10,%rcx
140904f4f:	44 8b 4d 84          	mov    -0x7c(%rbp),%r9d
140904f53:	e8 48 7e fa ff       	call   0x1408acda0
140904f58:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140904f5c:	45 33 db             	xor    %r11d,%r11d
140904f5f:	48 8b d8             	mov    %rax,%rbx
140904f62:	45 8b f3             	mov    %r11d,%r14d
140904f65:	48 85 c0             	test   %rax,%rax
140904f68:	0f 84 bc 00 00 00    	je     0x14090502a
140904f6e:	44 8b a5 40 01 00 00 	mov    0x140(%rbp),%r12d
140904f75:	4c 8b bd 20 01 00 00 	mov    0x120(%rbp),%r15
140904f7c:	4c 8b ad 30 01 00 00 	mov    0x130(%rbp),%r13
140904f83:	80 7b 10 81          	cmpb   $0x81,0x10(%rbx)
140904f87:	0f 85 81 00 00 00    	jne    0x14090500e
140904f8d:	f6 43 11 01          	testb  $0x1,0x11(%rbx)
140904f91:	74 7b                	je     0x14090500e
140904f93:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140904f97:	49 8b d5             	mov    %r13,%rdx
140904f9a:	e8 31 1a f9 ff       	call   0x1408969d0
140904f9f:	85 c0                	test   %eax,%eax
140904fa1:	74 6b                	je     0x14090500e
140904fa3:	80 7b 12 00          	cmpb   $0x0,0x12(%rbx)
140904fa7:	74 4b                	je     0x140904ff4
140904fa9:	41 be ff ff ff ff    	mov    $0xffffffff,%r14d
140904faf:	eb 5d                	jmp    0x14090500e
140904fb1:	8b 54 24 7c          	mov    0x7c(%rsp),%edx
140904fb5:	8d 41 01             	lea    0x1(%rcx),%eax
140904fb8:	41 89 82 90 00 00 00 	mov    %eax,0x90(%r10)
140904fbf:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
140904fc3:	49 8b 82 88 00 00 00 	mov    0x88(%r10),%rax
140904fca:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
140904fce:	8b 55 84             	mov    -0x7c(%rbp),%edx
140904fd1:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
140904fd5:	c7 04 c8 50 00 00 00 	movl   $0x50,(%rax,%rcx,8)
140904fdc:	44 89 4c c8 0c       	mov    %r9d,0xc(%rax,%rcx,8)
140904fe1:	4c 89 4c c8 10       	mov    %r9,0x10(%rax,%rcx,8)
140904fe6:	e9 6d ff ff ff       	jmp    0x140904f58
140904feb:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
140904fef:	e9 68 ff ff ff       	jmp    0x140904f5c
140904ff4:	45 8b cc             	mov    %r12d,%r9d
140904ff7:	4c 8b c7             	mov    %rdi,%r8
140904ffa:	48 8b d3             	mov    %rbx,%rdx
140904ffd:	49 8b cf             	mov    %r15,%rcx
140905000:	e8 0b 7c fa ff       	call   0x1408acc10
140905005:	48 85 c0             	test   %rax,%rax
140905008:	74 04                	je     0x14090500e
14090500a:	44 0b 70 20          	or     0x20(%rax),%r14d
14090500e:	48 8b 5b 40          	mov    0x40(%rbx),%rbx
140905012:	48 85 db             	test   %rbx,%rbx
140905015:	0f 85 68 ff ff ff    	jne    0x140904f83
14090501b:	44 8b 6d c8          	mov    -0x38(%rbp),%r13d
14090501f:	45 33 db             	xor    %r11d,%r11d
140905022:	44 8b 7d ac          	mov    -0x54(%rbp),%r15d
140905026:	44 8b 65 88          	mov    -0x78(%rbp),%r12d
14090502a:	44 0f b7 4f 36       	movzwl 0x36(%rdi),%r9d
14090502f:	41 8b f3             	mov    %r11d,%esi
140905032:	8b 45 e4             	mov    -0x1c(%rbp),%eax
140905035:	8b d8                	mov    %eax,%ebx
140905037:	66 45 3b d9          	cmp    %r9w,%r11w
14090503b:	0f 8d 76 01 00 00    	jge    0x1409051b7
140905041:	4c 8b 65 90          	mov    -0x70(%rbp),%r12
140905045:	4c 8b bd 20 01 00 00 	mov    0x120(%rbp),%r15
14090504c:	0f 1f 40 00          	nopl   0x0(%rax)
140905050:	0f bf 47 34          	movswl 0x34(%rdi),%eax
140905054:	3b f0                	cmp    %eax,%esi
140905056:	75 33                	jne    0x14090508b
140905058:	49 63 8c 24 90 00 00 	movslq 0x90(%r12),%rcx
14090505f:	00
140905060:	41 39 8c 24 94 00 00 	cmp    %ecx,0x94(%r12)
140905067:	00
140905068:	0f 8f 34 02 00 00    	jg     0x1409052a2
14090506e:	44 8b cb             	mov    %ebx,%r9d
140905071:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
140905076:	45 33 c0             	xor    %r8d,%r8d
140905079:	ba 4b 00 00 00       	mov    $0x4b,%edx
14090507e:	49 8b cc             	mov    %r12,%rcx
140905081:	e8 1a 7d fa ff       	call   0x1408acda0
140905086:	e9 0c 01 00 00       	jmp    0x140905197
14090508b:	48 8b 47 08          	mov    0x8(%rdi),%rax
14090508f:	48 63 d6             	movslq %esi,%rdx
140905092:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
140905096:	44 0f b7 44 c8 12    	movzwl 0x12(%rax,%rcx,8),%r8d
14090509c:	41 f6 c0 60          	test   $0x60,%r8b
1409050a0:	74 11                	je     0x1409050b3
1409050a2:	41 f6 c0 20          	test   $0x20,%r8b
1409050a6:	0f 84 ee 00 00 00    	je     0x14090519a
1409050ac:	ff cb                	dec    %ebx
1409050ae:	e9 e7 00 00 00       	jmp    0x14090519a
1409050b3:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
1409050b7:	48 63 0c 90          	movslq (%rax,%rdx,4),%rcx
1409050bb:	85 c9                	test   %ecx,%ecx
1409050bd:	0f 88 b7 01 00 00    	js     0x14090527a
1409050c3:	83 7d a8 00          	cmpl   $0x0,-0x58(%rbp)
1409050c7:	74 73                	je     0x14090513c
1409050c9:	80 7c 24 70 02       	cmpb   $0x2,0x70(%rsp)
1409050ce:	0f b7 45 dc          	movzwl -0x24(%rbp),%eax
1409050d2:	66 41 0f 44 c1       	cmove  %r9w,%ax
1409050d7:	0f bf d0             	movswl %ax,%edx
1409050da:	03 d1                	add    %ecx,%edx
1409050dc:	49 63 8c 24 90 00 00 	movslq 0x90(%r12),%rcx
1409050e3:	00
1409050e4:	41 39 8c 24 94 00 00 	cmp    %ecx,0x94(%r12)
1409050eb:	00
1409050ec:	7f 1c                	jg     0x14090510a
1409050ee:	44 8b ca             	mov    %edx,%r9d
1409050f1:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1409050f5:	ba 5e 00 00 00       	mov    $0x5e,%edx
1409050fa:	45 8b c5             	mov    %r13d,%r8d
1409050fd:	49 8b cc             	mov    %r12,%rcx
140905100:	e8 9b 7c fa ff       	call   0x1408acda0
140905105:	e9 8d 00 00 00       	jmp    0x140905197