140502983:	84 c0                	test   %al,%al
140502985:	74 4d                	je     0x1405029d4
140502987:	33 d2                	xor    %edx,%edx
140502989:	2b de                	sub    %esi,%ebx
14050298b:	83 eb 01             	sub    $0x1,%ebx
14050298e:	48 63 cb             	movslq %ebx,%rcx
140502991:	78 1e                	js     0x1405029b1
140502993:	0f 1f 40 00          	nopl   0x0(%rax)
140502997:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14050299e:	00 00
1405029a0:	0f b6 04 0e          	movzbl (%rsi,%rcx,1),%eax
1405029a4:	48 c1 e2 08          	shl    $0x8,%rdx
1405029a8:	48 03 d0             	add    %rax,%rdx
1405029ab:	48 83 e9 01          	sub    $0x1,%rcx
1405029af:	79 ef                	jns    0x1405029a0
1405029b1:	48 8b 45 20          	mov    0x20(%rbp),%rax
1405029b5:	4d 8b cf             	mov    %r15,%r9
1405029b8:	44 0f b6 45 28       	movzbl 0x28(%rbp),%r8d
1405029bd:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1405029c2:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1405029c7:	48 8b 48 18          	mov    0x18(%rax),%rcx
1405029cb:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1405029cf:	e8 7c 81 01 00       	call   0x14051ab50
1405029d4:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
1405029d9:	b8 0b 00 00 00       	mov    $0xb,%eax
1405029de:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
1405029e3:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1405029e8:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1405029ef:	00
1405029f0:	c6 47 1c 01          	movb   $0x1,0x1c(%rdi)
1405029f4:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1405029f9:	48 33 cc             	xor    %rsp,%rcx
1405029fc:	e8 ff 8a 91 00       	call   0x140e1b500
140502a01:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140502a08:	5f                   	pop    %rdi
140502a09:	5d                   	pop    %rbp
140502a0a:	c3                   	ret
140502a0b:	44 2b c2             	sub    %edx,%r8d
140502a0e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140502a13:	45 8b c8             	mov    %r8d,%r9d
140502a16:	48 8d 15 5b 56 b0 00 	lea    0xb0565b(%rip),%rdx        # 0x141008078
140502a1d:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140502a23:	e8 c8 66 ca ff       	call   0x1401a90f0
140502a28:	48 8d 15 a1 df e9 00 	lea    0xe9dfa1(%rip),%rdx        # 0x1413a09d0
140502a2f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140502a34:	e8 df 9d 91 00       	call   0x140e1c818
140502a39:	cc                   	int3
140502a3a:	44 2b c2             	sub    %edx,%r8d
140502a3d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140502a42:	45 8b c8             	mov    %r8d,%r9d
140502a45:	48 8d 15 54 56 b0 00 	lea    0xb05654(%rip),%rdx        # 0x1410080a0
140502a4c:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
140502a52:	e8 99 66 ca ff       	call   0x1401a90f0
140502a57:	48 8d 15 72 df e9 00 	lea    0xe9df72(%rip),%rdx        # 0x1413a09d0
140502a5e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140502a63:	e8 b0 9d 91 00       	call   0x140e1c818
140502a68:	cc                   	int3
140502a69:	cc                   	int3
140502a6a:	cc                   	int3
140502a6b:	cc                   	int3
140502a6c:	cc                   	int3
140502a6d:	cc                   	int3
140502a6e:	cc                   	int3
140502a6f:	cc                   	int3
140502a70:	4c 8b dc             	mov    %rsp,%r11
140502a73:	53                   	push   %rbx
140502a74:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140502a7b:	48 8b 05 7e 64 eb 00 	mov    0xeb647e(%rip),%rax        # 0x1413b8f00
140502a82:	48 33 c4             	xor    %rsp,%rax
140502a85:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140502a8a:	48 8d 42 08          	lea    0x8(%rdx),%rax
140502a8e:	48 8b d9             	mov    %rcx,%rbx
140502a91:	49 3b c0             	cmp    %r8,%rax
140502a94:	0f 87 fd 00 00 00    	ja     0x140502b97
140502a9a:	48 3b c2             	cmp    %rdx,%rax
140502a9d:	0f 82 f4 00 00 00    	jb     0x140502b97
140502aa3:	0f b6 02             	movzbl (%rdx),%eax
140502aa6:	88 01                	mov    %al,(%rcx)
140502aa8:	3c 05                	cmp    $0x5,%al
140502aaa:	0f 85 16 01 00 00    	jne    0x140502bc6
140502ab0:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
140502ab4:	88 41 01             	mov    %al,0x1(%rcx)
140502ab7:	3c 64                	cmp    $0x64,%al
140502ab9:	0f 85 2a 01 00 00    	jne    0x140502be9
140502abf:	83 79 08 01          	cmpl   $0x1,0x8(%rcx)
140502ac3:	49 89 6b f0          	mov    %rbp,-0x10(%r11)
140502ac7:	0f b6 6a 02          	movzbl 0x2(%rdx),%ebp
140502acb:	49 89 73 e8          	mov    %rsi,-0x18(%r11)
140502acf:	49 89 7b e0          	mov    %rdi,-0x20(%r11)
140502ad3:	4d 89 73 d8          	mov    %r14,-0x28(%r11)
140502ad7:	40 88 69 02          	mov    %bpl,0x2(%rcx)
140502adb:	44 0f b6 72 03       	movzbl 0x3(%rdx),%r14d
140502ae0:	44 88 71 03          	mov    %r14b,0x3(%rcx)
140502ae4:	0f b7 72 04          	movzwl 0x4(%rdx),%esi
140502ae8:	4d 89 7b d0          	mov    %r15,-0x30(%r11)
140502aec:	75 0a                	jne    0x140502af8
140502aee:	66 89 71 04          	mov    %si,0x4(%rcx)
140502af2:	0f b7 7a 06          	movzwl 0x6(%rdx),%edi
140502af6:	eb 10                	jmp    0x140502b08
140502af8:	66 c1 ce 08          	ror    $0x8,%si
140502afc:	66 89 71 04          	mov    %si,0x4(%rcx)
140502b00:	0f b7 7a 06          	movzwl 0x6(%rdx),%edi
140502b04:	66 c1 cf 08          	ror    $0x8,%di
140502b08:	66 89 79 06          	mov    %di,0x6(%rcx)
140502b0c:	48 8b 0d d5 86 f2 00 	mov    0xf286d5(%rip),%rcx        # 0x14142b1e8
140502b13:	4d 8b 79 08          	mov    0x8(%r9),%r15
140502b17:	48 85 c9             	test   %rcx,%rcx
140502b1a:	74 37                	je     0x140502b53
140502b1c:	e8 0f 2a 31 00       	call   0x140815530
140502b21:	84 c0                	test   %al,%al
140502b23:	74 2e                	je     0x140502b53
140502b25:	49 8b 47 20          	mov    0x20(%r15),%rax
140502b29:	4c 8b cd             	mov    %rbp,%r9
140502b2c:	45 0f b6 47 28       	movzbl 0x28(%r15),%r8d
140502b31:	0f b7 d6             	movzwl %si,%edx
140502b34:	48 8b 48 18          	mov    0x18(%rax),%rcx
140502b38:	0f b7 c7             	movzwl %di,%eax
140502b3b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140502b40:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140502b45:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140502b49:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140502b4e:	e8 3d 83 01 00       	call   0x14051ae90
140502b53:	4c 8b 7c 24 78       	mov    0x78(%rsp),%r15
140502b58:	b8 08 00 00 00       	mov    $0x8,%eax
140502b5d:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
140502b64:	00
140502b65:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
140502b6c:	00
140502b6d:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
140502b74:	00
140502b75:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
140502b7c:	00
140502b7d:	c6 43 0c 01          	movb   $0x1,0xc(%rbx)
140502b81:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140502b86:	48 33 cc             	xor    %rsp,%rcx
140502b89:	e8 72 89 91 00       	call   0x140e1b500
140502b8e:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140502b95:	5b                   	pop    %rbx
140502b96:	c3                   	ret
140502b97:	44 2b c2             	sub    %edx,%r8d
140502b9a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140502b9f:	45 8b c8             	mov    %r8d,%r9d
140502ba2:	48 8d 15 3f 46 b0 00 	lea    0xb0463f(%rip),%rdx        # 0x1410071e8
140502ba9:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140502baf:	e8 3c 65 ca ff       	call   0x1401a90f0
140502bb4:	48 8d 15 15 de e9 00 	lea    0xe9de15(%rip),%rdx        # 0x1413a09d0
140502bbb:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140502bc0:	e8 53 9c 91 00       	call   0x140e1c818
140502bc5:	cc                   	int3
140502bc6:	48 8d 15 2b 46 b0 00 	lea    0xb0462b(%rip),%rdx        # 0x1410071f8
140502bcd:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140502bd2:	e8 99 61 ca ff       	call   0x1401a8d70
140502bd7:	48 8d 15 52 de e9 00 	lea    0xe9de52(%rip),%rdx        # 0x1413a0a30
140502bde:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140502be3:	e8 30 9c 91 00       	call   0x140e1c818
140502be8:	cc                   	int3
140502be9:	48 8d 15 20 46 b0 00 	lea    0xb04620(%rip),%rdx        # 0x141007210
140502bf0:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140502bf5:	e8 76 61 ca ff       	call   0x1401a8d70
140502bfa:	48 8d 15 2f de e9 00 	lea    0xe9de2f(%rip),%rdx        # 0x1413a0a30
140502c01:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140502c06:	e8 0d 9c 91 00       	call   0x140e1c818
140502c0b:	cc                   	int3
140502c0c:	cc                   	int3
140502c0d:	cc                   	int3
140502c0e:	cc                   	int3
140502c0f:	cc                   	int3
140502c10:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140502c15:	57                   	push   %rdi
140502c16:	48 83 ec 50          	sub    $0x50,%rsp
140502c1a:	48 8b 05 df 62 eb 00 	mov    0xeb62df(%rip),%rax        # 0x1413b8f00
140502c21:	48 33 c4             	xor    %rsp,%rax
140502c24:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140502c29:	48 8d 42 06          	lea    0x6(%rdx),%rax
140502c2d:	48 8b da             	mov    %rdx,%rbx
140502c30:	48 8b f9             	mov    %rcx,%rdi
140502c33:	49 3b c0             	cmp    %r8,%rax
140502c36:	77 49                	ja     0x140502c81
140502c38:	48 3b c2             	cmp    %rdx,%rax
140502c3b:	72 44                	jb     0x140502c81
140502c3d:	c7 41 08 06 00 00 00 	movl   $0x6,0x8(%rcx)
140502c44:	b9 07 00 00 00       	mov    $0x7,%ecx
140502c49:	e8 ce 89 91 00       	call   0x140e1b61c
140502c4e:	48 89 07             	mov    %rax,(%rdi)
140502c51:	8b 0b                	mov    (%rbx),%ecx
140502c53:	89 08                	mov    %ecx,(%rax)
140502c55:	0f b7 4b 04          	movzwl 0x4(%rbx),%ecx
140502c59:	66 89 48 04          	mov    %cx,0x4(%rax)
140502c5d:	b8 06 00 00 00       	mov    $0x6,%eax
140502c62:	48 8b 0f             	mov    (%rdi),%rcx
140502c65:	c6 41 06 00          	movb   $0x0,0x6(%rcx)
140502c69:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140502c6e:	48 33 cc             	xor    %rsp,%rcx
140502c71:	e8 8a 88 91 00       	call   0x140e1b500
140502c76:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140502c7b:	48 83 c4 50          	add    $0x50,%rsp
140502c7f:	5f                   	pop    %rdi
140502c80:	c3                   	ret
140502c81:	44 2b c3             	sub    %ebx,%r8d
140502c84:	48 8d 15 3d 5c b0 00 	lea    0xb05c3d(%rip),%rdx        # 0x1410088c8
140502c8b:	45 8b c8             	mov    %r8d,%r9d
140502c8e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140502c93:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140502c99:	e8 52 64 ca ff       	call   0x1401a90f0
140502c9e:	48 8d 15 2b dd e9 00 	lea    0xe9dd2b(%rip),%rdx        # 0x1413a09d0
140502ca5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140502caa:	e8 69 9b 91 00       	call   0x140e1c818
140502caf:	cc                   	int3
140502cb0:	40 53                	rex push %rbx
140502cb2:	48 83 ec 50          	sub    $0x50,%rsp
140502cb6:	48 8b 05 43 62 eb 00 	mov    0xeb6243(%rip),%rax        # 0x1413b8f00
140502cbd:	48 33 c4             	xor    %rsp,%rax
140502cc0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140502cc5:	0f b7 59 10          	movzwl 0x10(%rcx),%ebx
140502cc9:	4c 8d 0c 1a          	lea    (%rdx,%rbx,1),%r9
140502ccd:	4d 3b c8             	cmp    %r8,%r9
140502cd0:	77 22                	ja     0x140502cf4
140502cd2:	4c 3b ca             	cmp    %rdx,%r9
140502cd5:	72 1d                	jb     0x140502cf4
140502cd7:	44 8b c3             	mov    %ebx,%r8d
140502cda:	e8 81 b6 ca ff       	call   0x1401ae360
140502cdf:	8b c3                	mov    %ebx,%eax
140502ce1:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140502ce6:	48 33 cc             	xor    %rsp,%rcx
140502ce9:	e8 12 88 91 00       	call   0x140e1b500
140502cee:	48 83 c4 50          	add    $0x50,%rsp
140502cf2:	5b                   	pop    %rbx
140502cf3:	c3                   	ret
140502cf4:	44 2b c2             	sub    %edx,%r8d
140502cf7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140502cfc:	45 8b c8             	mov    %r8d,%r9d
140502cff:	48 8d 15 a2 63 b0 00 	lea    0xb063a2(%rip),%rdx        # 0x1410090a8
140502d06:	44 8b c3             	mov    %ebx,%r8d
140502d09:	e8 e2 63 ca ff       	call   0x1401a90f0
140502d0e:	48 8d 15 bb dc e9 00 	lea    0xe9dcbb(%rip),%rdx        # 0x1413a09d0
140502d15:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140502d1a:	e8 f9 9a 91 00       	call   0x140e1c818
140502d1f:	cc                   	int3
140502d20:	4c 8b dc             	mov    %rsp,%r11
140502d23:	55                   	push   %rbp
140502d24:	53                   	push   %rbx
140502d25:	56                   	push   %rsi
140502d26:	57                   	push   %rdi
140502d27:	41 55                	push   %r13
140502d29:	41 57                	push   %r15
140502d2b:	49 8d 6b a9          	lea    -0x57(%r11),%rbp
140502d2f:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140502d36:	48 8b 05 c3 61 eb 00 	mov    0xeb61c3(%rip),%rax        # 0x1413b8f00
140502d3d:	48 33 c4             	xor    %rsp,%rax
140502d40:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140502d44:	48 8d 5a 03          	lea    0x3(%rdx),%rbx
140502d48:	4d 8b e9             	mov    %r9,%r13
140502d4b:	49 8b f8             	mov    %r8,%rdi
140502d4e:	4c 8b fa             	mov    %rdx,%r15
140502d51:	48 8b f1             	mov    %rcx,%rsi
140502d54:	49 3b d8             	cmp    %r8,%rbx
140502d57:	0f 87 6d 06 00 00    	ja     0x1405033ca
140502d5d:	48 8d 4a 02          	lea    0x2(%rdx),%rcx
140502d61:	48 3b d9             	cmp    %rcx,%rbx
140502d64:	0f 82 60 06 00 00    	jb     0x1405033ca
140502d6a:	0f b7 02             	movzwl (%rdx),%eax
140502d6d:	4d 89 63 c8          	mov    %r12,-0x38(%r11)
140502d71:	4d 89 73 c0          	mov    %r14,-0x40(%r11)
140502d75:	44 8b 75 7f          	mov    0x7f(%rbp),%r14d
140502d79:	41 83 fe 01          	cmp    $0x1,%r14d
140502d7d:	74 04                	je     0x140502d83
140502d7f:	66 c1 c8 08          	ror    $0x8,%ax
140502d83:	66 89 06             	mov    %ax,(%rsi)
140502d86:	48 8d 15 73 d2 af ff 	lea    -0x502d8d(%rip),%rdx        # 0x140000000
140502d8d:	0f b6 01             	movzbl (%rcx),%eax
140502d90:	45 33 e4             	xor    %r12d,%r12d
140502d93:	88 46 02             	mov    %al,0x2(%rsi)
140502d96:	83 e0 0f             	and    $0xf,%eax
140502d99:	89 46 04             	mov    %eax,0x4(%rsi)
140502d9c:	83 f8 0b             	cmp    $0xb,%eax
140502d9f:	0f 87 f6 02 00 00    	ja     0x14050309b
140502da5:	48 98                	cltq
140502da7:	8b 8c 82 d0 35 50 00 	mov    0x5035d0(%rdx,%rax,4),%ecx
140502dae:	48 03 ca             	add    %rdx,%rcx
140502db1:	ff e1                	jmp    *%rcx
140502db3:	41 be 02 00 00 00    	mov    $0x2,%r14d
140502db9:	41 8b ce             	mov    %r14d,%ecx
140502dbc:	e8 47 83 91 00       	call   0x140e1b108
140502dc1:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140502dc5:	48 8b c8             	mov    %rax,%rcx
140502dc8:	48 85 c0             	test   %rax,%rax
140502dcb:	74 06                	je     0x140502dd3
140502dcd:	66 44 89 20          	mov    %r12w,(%rax)
140502dd1:	eb 03                	jmp    0x140502dd6
140502dd3:	49 8b cc             	mov    %r12,%rcx
140502dd6:	48 8d 43 02          	lea    0x2(%rbx),%rax
140502dda:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
140502dde:	48 3b c7             	cmp    %rdi,%rax
140502de1:	0f 87 10 06 00 00    	ja     0x1405033f7
140502de7:	48 3b c3             	cmp    %rbx,%rax
140502dea:	0f 82 07 06 00 00    	jb     0x1405033f7
140502df0:	0f b6 03             	movzbl (%rbx),%eax
140502df3:	88 01                	mov    %al,(%rcx)
140502df5:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
140502df9:	88 41 01             	mov    %al,0x1(%rcx)
140502dfc:	e9 b9 02 00 00       	jmp    0x1405030ba
140502e01:	b9 08 00 00 00       	mov    $0x8,%ecx
140502e06:	e8 fd 82 91 00       	call   0x140e1b108
140502e0b:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140502e0f:	48 8b c8             	mov    %rax,%rcx
140502e12:	48 85 c0             	test   %rax,%rax
140502e15:	74 0c                	je     0x140502e23
140502e17:	44 89 20             	mov    %r12d,(%rax)
140502e1a:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%rax)
140502e21:	eb 03                	jmp    0x140502e26
140502e23:	49 8b cc             	mov    %r12,%rcx
140502e26:	48 8d 43 04          	lea    0x4(%rbx),%rax
140502e2a:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
140502e2e:	48 3b c7             	cmp    %rdi,%rax
140502e31:	0f 87 e9 05 00 00    	ja     0x140503420
140502e37:	48 3b c3             	cmp    %rbx,%rax
140502e3a:	0f 82 e0 05 00 00    	jb     0x140503420
140502e40:	83 79 04 01          	cmpl   $0x1,0x4(%rcx)
140502e44:	0f b7 03             	movzwl (%rbx),%eax
140502e47:	75 16                	jne    0x140502e5f
140502e49:	66 89 01             	mov    %ax,(%rcx)
140502e4c:	41 be 04 00 00 00    	mov    $0x4,%r14d
140502e52:	0f b7 43 02          	movzwl 0x2(%rbx),%eax
140502e56:	66 89 41 02          	mov    %ax,0x2(%rcx)
140502e5a:	e9 5b 02 00 00       	jmp    0x1405030ba
140502e5f:	66 c1 c8 08          	ror    $0x8,%ax
140502e63:	41 be 04 00 00 00    	mov    $0x4,%r14d
140502e69:	66 89 01             	mov    %ax,(%rcx)
140502e6c:	0f b7 43 02          	movzwl 0x2(%rbx),%eax
140502e70:	66 c1 c8 08          	ror    $0x8,%ax
140502e74:	66 89 41 02          	mov    %ax,0x2(%rcx)
140502e78:	e9 3d 02 00 00       	jmp    0x1405030ba
140502e7d:	b9 0c 00 00 00       	mov    $0xc,%ecx
140502e82:	e8 81 82 91 00       	call   0x140e1b108
140502e87:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140502e8b:	48 8b c8             	mov    %rax,%rcx
140502e8e:	48 85 c0             	test   %rax,%rax
140502e91:	74 0c                	je     0x140502e9f
140502e93:	4c 89 20             	mov    %r12,(%rax)
140502e96:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140502e9d:	eb 03                	jmp    0x140502ea2
140502e9f:	49 8b cc             	mov    %r12,%rcx
140502ea2:	48 8d 43 08          	lea    0x8(%rbx),%rax
140502ea6:	48 89 4e 18          	mov    %rcx,0x18(%rsi)
140502eaa:	48 3b c7             	cmp    %rdi,%rax
140502ead:	0f 87 99 05 00 00    	ja     0x14050344c
140502eb3:	48 3b c3             	cmp    %rbx,%rax
140502eb6:	0f 82 90 05 00 00    	jb     0x14050344c
140502ebc:	83 79 08 01          	cmpl   $0x1,0x8(%rcx)
140502ec0:	8b 03                	mov    (%rbx),%eax