1400dfbda:	48 83 c4 28          	add    $0x28,%rsp
1400dfbde:	5b                   	pop    %rbx
1400dfbdf:	5e                   	pop    %rsi
1400dfbe0:	5f                   	pop    %rdi
1400dfbe1:	5d                   	pop    %rbp
1400dfbe2:	c3                   	ret
1400dfbe3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400dfbea:	00 00 00 00
1400dfbee:	66 90                	xchg   %ax,%ax
1400dfbf0:	57                   	push   %rdi
1400dfbf1:	56                   	push   %rsi
1400dfbf2:	53                   	push   %rbx
1400dfbf3:	48 83 ec 30          	sub    $0x30,%rsp
1400dfbf7:	89 cb                	mov    %ecx,%ebx
1400dfbf9:	89 d6                	mov    %edx,%esi
1400dfbfb:	44 89 c7             	mov    %r8d,%edi
1400dfbfe:	e8 3d e0 ff ff       	call   0x1400ddc40
1400dfc03:	89 d9                	mov    %ebx,%ecx
1400dfc05:	45 31 c9             	xor    %r9d,%r9d
1400dfc08:	41 89 f8             	mov    %edi,%r8d
1400dfc0b:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
1400dfc12:	00
1400dfc13:	89 f2                	mov    %esi,%edx
1400dfc15:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1400dfc1c:	00
1400dfc1d:	ff 15 3d fd 1c 00    	call   *0x1cfd3d(%rip)        # 0x1402af960
1400dfc23:	48 89 c3             	mov    %rax,%rbx
1400dfc26:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400dfc2a:	74 1a                	je     0x1400dfc46
1400dfc2c:	ba 02 80 00 00       	mov    $0x8002,%edx
1400dfc31:	48 89 c1             	mov    %rax,%rcx
1400dfc34:	ff 15 56 f8 1c 00    	call   *0x1cf856(%rip)        # 0x1402af490
1400dfc3a:	85 c0                	test   %eax,%eax
1400dfc3c:	78 37                	js     0x1400dfc75
1400dfc3e:	48 83 c4 30          	add    $0x30,%rsp
1400dfc42:	5b                   	pop    %rbx
1400dfc43:	5e                   	pop    %rsi
1400dfc44:	5f                   	pop    %rdi
1400dfc45:	c3                   	ret
1400dfc46:	ff 15 04 fd 1c 00    	call   *0x1cfd04(%rip)        # 0x1402af950
1400dfc4c:	bb 05 00 00 00       	mov    $0x5,%ebx
1400dfc51:	2d 14 27 00 00       	sub    $0x2714,%eax
1400dfc56:	83 f8 3e             	cmp    $0x3e,%eax
1400dfc59:	77 0b                	ja     0x1400dfc66
1400dfc5b:	48 8d 15 5e 38 13 00 	lea    0x13385e(%rip),%rdx        # 0x1402134c0
1400dfc62:	0f b6 1c 02          	movzbl (%rdx,%rax,1),%ebx
1400dfc66:	ff 15 b4 f7 1c 00    	call   *0x1cf7b4(%rip)        # 0x1402af420
1400dfc6c:	89 18                	mov    %ebx,(%rax)
1400dfc6e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400dfc73:	eb c9                	jmp    0x1400dfc3e
1400dfc75:	48 89 d9             	mov    %rbx,%rcx
1400dfc78:	ff 15 0a fd 1c 00    	call   *0x1cfd0a(%rip)        # 0x1402af988
1400dfc7e:	ff 15 9c f7 1c 00    	call   *0x1cf79c(%rip)        # 0x1402af420
1400dfc84:	8b 08                	mov    (%rax),%ecx
1400dfc86:	e8 fd a1 10 00       	call   0x1401e9e88
1400dfc8b:	48 8d 0d 7e 2d 13 00 	lea    0x132d7e(%rip),%rcx        # 0x140212a10
1400dfc92:	48 89 c2             	mov    %rax,%rdx
1400dfc95:	e8 96 39 fe ff       	call   0x1400c3630
1400dfc9a:	eb d2                	jmp    0x1400dfc6e
1400dfc9c:	0f 1f 40 00          	nopl   0x0(%rax)
1400dfca0:	56                   	push   %rsi
1400dfca1:	53                   	push   %rbx
1400dfca2:	48 83 ec 28          	sub    $0x28,%rsp
1400dfca6:	48 89 d3             	mov    %rdx,%rbx
1400dfca9:	4c 89 c6             	mov    %r8,%rsi
1400dfcac:	ff 15 9e f7 1c 00    	call   *0x1cf79e(%rip)        # 0x1402af450
1400dfcb2:	48 89 da             	mov    %rbx,%rdx
1400dfcb5:	41 89 f0             	mov    %esi,%r8d
1400dfcb8:	48 89 c1             	mov    %rax,%rcx
1400dfcbb:	ff 15 cf fc 1c 00    	call   *0x1cfccf(%rip)        # 0x1402af990
1400dfcc1:	89 c3                	mov    %eax,%ebx
1400dfcc3:	85 c0                	test   %eax,%eax
1400dfcc5:	78 09                	js     0x1400dfcd0
1400dfcc7:	89 d8                	mov    %ebx,%eax
1400dfcc9:	48 83 c4 28          	add    $0x28,%rsp
1400dfccd:	5b                   	pop    %rbx
1400dfcce:	5e                   	pop    %rsi
1400dfccf:	c3                   	ret
1400dfcd0:	ff 15 7a fc 1c 00    	call   *0x1cfc7a(%rip)        # 0x1402af950
1400dfcd6:	be 05 00 00 00       	mov    $0x5,%esi
1400dfcdb:	2d 14 27 00 00       	sub    $0x2714,%eax
1400dfce0:	83 f8 3e             	cmp    $0x3e,%eax
1400dfce3:	77 0b                	ja     0x1400dfcf0
1400dfce5:	48 8d 15 d4 37 13 00 	lea    0x1337d4(%rip),%rdx        # 0x1402134c0
1400dfcec:	0f b6 34 02          	movzbl (%rdx,%rax,1),%esi
1400dfcf0:	ff 15 2a f7 1c 00    	call   *0x1cf72a(%rip)        # 0x1402af420
1400dfcf6:	89 30                	mov    %esi,(%rax)
1400dfcf8:	89 d8                	mov    %ebx,%eax
1400dfcfa:	48 83 c4 28          	add    $0x28,%rsp
1400dfcfe:	5b                   	pop    %rbx
1400dfcff:	5e                   	pop    %rsi
1400dfd00:	c3                   	ret
1400dfd01:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400dfd08:	00 00 00 00
1400dfd0c:	0f 1f 40 00          	nopl   0x0(%rax)
1400dfd10:	56                   	push   %rsi
1400dfd11:	53                   	push   %rbx
1400dfd12:	48 83 ec 28          	sub    $0x28,%rsp
1400dfd16:	48 89 d3             	mov    %rdx,%rbx
1400dfd19:	4c 89 c6             	mov    %r8,%rsi
1400dfd1c:	ff 15 2e f7 1c 00    	call   *0x1cf72e(%rip)        # 0x1402af450
1400dfd22:	48 89 da             	mov    %rbx,%rdx
1400dfd25:	41 89 f0             	mov    %esi,%r8d
1400dfd28:	48 89 c1             	mov    %rax,%rcx
1400dfd2b:	ff 15 4f fc 1c 00    	call   *0x1cfc4f(%rip)        # 0x1402af980
1400dfd31:	89 c3                	mov    %eax,%ebx
1400dfd33:	85 c0                	test   %eax,%eax
1400dfd35:	78 09                	js     0x1400dfd40
1400dfd37:	89 d8                	mov    %ebx,%eax
1400dfd39:	48 83 c4 28          	add    $0x28,%rsp
1400dfd3d:	5b                   	pop    %rbx
1400dfd3e:	5e                   	pop    %rsi
1400dfd3f:	c3                   	ret
1400dfd40:	ff 15 0a fc 1c 00    	call   *0x1cfc0a(%rip)        # 0x1402af950
1400dfd46:	be 05 00 00 00       	mov    $0x5,%esi
1400dfd4b:	2d 14 27 00 00       	sub    $0x2714,%eax
1400dfd50:	83 f8 3e             	cmp    $0x3e,%eax
1400dfd53:	77 0b                	ja     0x1400dfd60
1400dfd55:	48 8d 15 64 37 13 00 	lea    0x133764(%rip),%rdx        # 0x1402134c0
1400dfd5c:	0f b6 34 02          	movzbl (%rdx,%rax,1),%esi
1400dfd60:	ff 15 ba f6 1c 00    	call   *0x1cf6ba(%rip)        # 0x1402af420
1400dfd66:	89 30                	mov    %esi,(%rax)
1400dfd68:	89 d8                	mov    %ebx,%eax
1400dfd6a:	48 83 c4 28          	add    $0x28,%rsp
1400dfd6e:	5b                   	pop    %rbx
1400dfd6f:	5e                   	pop    %rsi
1400dfd70:	c3                   	ret
1400dfd71:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400dfd78:	00 00 00 00
1400dfd7c:	0f 1f 40 00          	nopl   0x0(%rax)
1400dfd80:	57                   	push   %rdi
1400dfd81:	56                   	push   %rsi
1400dfd82:	53                   	push   %rbx
1400dfd83:	48 83 ec 30          	sub    $0x30,%rsp
1400dfd87:	89 d3                	mov    %edx,%ebx
1400dfd89:	44 89 c6             	mov    %r8d,%esi
1400dfd8c:	4c 89 cf             	mov    %r9,%rdi
1400dfd8f:	ff 15 bb f6 1c 00    	call   *0x1cf6bb(%rip)        # 0x1402af450
1400dfd95:	89 da                	mov    %ebx,%edx
1400dfd97:	49 89 f9             	mov    %rdi,%r9
1400dfd9a:	41 89 f0             	mov    %esi,%r8d
1400dfd9d:	48 89 c1             	mov    %rax,%rcx
1400dfda0:	8b 44 24 70          	mov    0x70(%rsp),%eax
1400dfda4:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400dfda8:	ff 15 32 fc 1c 00    	call   *0x1cfc32(%rip)        # 0x1402af9e0
1400dfdae:	89 c3                	mov    %eax,%ebx
1400dfdb0:	85 c0                	test   %eax,%eax
1400dfdb2:	78 0c                	js     0x1400dfdc0
1400dfdb4:	89 d8                	mov    %ebx,%eax
1400dfdb6:	48 83 c4 30          	add    $0x30,%rsp
1400dfdba:	5b                   	pop    %rbx
1400dfdbb:	5e                   	pop    %rsi
1400dfdbc:	5f                   	pop    %rdi
1400dfdbd:	c3                   	ret
1400dfdbe:	66 90                	xchg   %ax,%ax
1400dfdc0:	ff 15 8a fb 1c 00    	call   *0x1cfb8a(%rip)        # 0x1402af950
1400dfdc6:	be 05 00 00 00       	mov    $0x5,%esi
1400dfdcb:	2d 14 27 00 00       	sub    $0x2714,%eax
1400dfdd0:	83 f8 3e             	cmp    $0x3e,%eax
1400dfdd3:	77 0b                	ja     0x1400dfde0
1400dfdd5:	48 8d 15 e4 36 13 00 	lea    0x1336e4(%rip),%rdx        # 0x1402134c0
1400dfddc:	0f b6 34 02          	movzbl (%rdx,%rax,1),%esi
1400dfde0:	ff 15 3a f6 1c 00    	call   *0x1cf63a(%rip)        # 0x1402af420
1400dfde6:	89 30                	mov    %esi,(%rax)
1400dfde8:	89 d8                	mov    %ebx,%eax
1400dfdea:	48 83 c4 30          	add    $0x30,%rsp
1400dfdee:	5b                   	pop    %rbx
1400dfdef:	5e                   	pop    %rsi
1400dfdf0:	5f                   	pop    %rdi
1400dfdf1:	c3                   	ret
1400dfdf2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400dfdf9:	00 00 00 00
1400dfdfd:	0f 1f 00             	nopl   (%rax)
1400dfe00:	56                   	push   %rsi
1400dfe01:	53                   	push   %rbx
1400dfe02:	48 83 ec 28          	sub    $0x28,%rsp
1400dfe06:	89 d3                	mov    %edx,%ebx
1400dfe08:	ff 15 42 f6 1c 00    	call   *0x1cf642(%rip)        # 0x1402af450
1400dfe0e:	89 da                	mov    %ebx,%edx
1400dfe10:	48 89 c1             	mov    %rax,%rcx
1400dfe13:	ff 15 cf fb 1c 00    	call   *0x1cfbcf(%rip)        # 0x1402af9e8
1400dfe19:	89 c3                	mov    %eax,%ebx
1400dfe1b:	85 c0                	test   %eax,%eax
1400dfe1d:	78 11                	js     0x1400dfe30
1400dfe1f:	89 d8                	mov    %ebx,%eax
1400dfe21:	48 83 c4 28          	add    $0x28,%rsp
1400dfe25:	5b                   	pop    %rbx
1400dfe26:	5e                   	pop    %rsi
1400dfe27:	c3                   	ret
1400dfe28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400dfe2f:	00
1400dfe30:	ff 15 1a fb 1c 00    	call   *0x1cfb1a(%rip)        # 0x1402af950
1400dfe36:	be 05 00 00 00       	mov    $0x5,%esi
1400dfe3b:	2d 14 27 00 00       	sub    $0x2714,%eax
1400dfe40:	83 f8 3e             	cmp    $0x3e,%eax
1400dfe43:	77 0b                	ja     0x1400dfe50
1400dfe45:	48 8d 15 74 36 13 00 	lea    0x133674(%rip),%rdx        # 0x1402134c0
1400dfe4c:	0f b6 34 02          	movzbl (%rdx,%rax,1),%esi
1400dfe50:	ff 15 ca f5 1c 00    	call   *0x1cf5ca(%rip)        # 0x1402af420
1400dfe56:	89 30                	mov    %esi,(%rax)
1400dfe58:	89 d8                	mov    %ebx,%eax
1400dfe5a:	48 83 c4 28          	add    $0x28,%rsp
1400dfe5e:	5b                   	pop    %rbx
1400dfe5f:	5e                   	pop    %rsi
1400dfe60:	c3                   	ret
1400dfe61:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400dfe68:	00 00 00 00
1400dfe6c:	0f 1f 40 00          	nopl   0x0(%rax)
1400dfe70:	56                   	push   %rsi
1400dfe71:	53                   	push   %rbx
1400dfe72:	48 83 ec 28          	sub    $0x28,%rsp
1400dfe76:	89 d3                	mov    %edx,%ebx
1400dfe78:	ff 15 d2 f5 1c 00    	call   *0x1cf5d2(%rip)        # 0x1402af450
1400dfe7e:	89 da                	mov    %ebx,%edx
1400dfe80:	48 89 c1             	mov    %rax,%rcx
1400dfe83:	ff 15 3f fb 1c 00    	call   *0x1cfb3f(%rip)        # 0x1402af9c8
1400dfe89:	89 c3                	mov    %eax,%ebx
1400dfe8b:	85 c0                	test   %eax,%eax
1400dfe8d:	78 11                	js     0x1400dfea0
1400dfe8f:	89 d8                	mov    %ebx,%eax
1400dfe91:	48 83 c4 28          	add    $0x28,%rsp
1400dfe95:	5b                   	pop    %rbx
1400dfe96:	5e                   	pop    %rsi
1400dfe97:	c3                   	ret
1400dfe98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400dfe9f:	00
1400dfea0:	ff 15 aa fa 1c 00    	call   *0x1cfaaa(%rip)        # 0x1402af950
1400dfea6:	be 05 00 00 00       	mov    $0x5,%esi
1400dfeab:	2d 14 27 00 00       	sub    $0x2714,%eax
1400dfeb0:	83 f8 3e             	cmp    $0x3e,%eax
1400dfeb3:	77 0b                	ja     0x1400dfec0
1400dfeb5:	48 8d 15 04 36 13 00 	lea    0x133604(%rip),%rdx        # 0x1402134c0
1400dfebc:	0f b6 34 02          	movzbl (%rdx,%rax,1),%esi
1400dfec0:	ff 15 5a f5 1c 00    	call   *0x1cf55a(%rip)        # 0x1402af420
1400dfec6:	89 30                	mov    %esi,(%rax)
1400dfec8:	89 d8                	mov    %ebx,%eax
1400dfeca:	48 83 c4 28          	add    $0x28,%rsp
1400dfece:	5b                   	pop    %rbx
1400dfecf:	5e                   	pop    %rsi
1400dfed0:	c3                   	ret
1400dfed1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400dfed8:	00 00 00 00
1400dfedc:	0f 1f 40 00          	nopl   0x0(%rax)
1400dfee0:	56                   	push   %rsi
1400dfee1:	53                   	push   %rbx
1400dfee2:	48 83 ec 28          	sub    $0x28,%rsp
1400dfee6:	48 89 d3             	mov    %rdx,%rbx
1400dfee9:	4c 89 c6             	mov    %r8,%rsi
1400dfeec:	ff 15 5e f5 1c 00    	call   *0x1cf55e(%rip)        # 0x1402af450
1400dfef2:	48 89 da             	mov    %rbx,%rdx
1400dfef5:	49 89 f0             	mov    %rsi,%r8
1400dfef8:	48 89 c1             	mov    %rax,%rcx
1400dfefb:	ff 15 77 fa 1c 00    	call   *0x1cfa77(%rip)        # 0x1402af978
1400dff01:	48 89 c3             	mov    %rax,%rbx
1400dff04:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400dff08:	74 19                	je     0x1400dff23
1400dff0a:	ba 02 80 00 00       	mov    $0x8002,%edx
1400dff0f:	48 89 c1             	mov    %rax,%rcx
1400dff12:	ff 15 78 f5 1c 00    	call   *0x1cf578(%rip)        # 0x1402af490
1400dff18:	85 c0                	test   %eax,%eax
1400dff1a:	78 36                	js     0x1400dff52
1400dff1c:	48 83 c4 28          	add    $0x28,%rsp
1400dff20:	5b                   	pop    %rbx
1400dff21:	5e                   	pop    %rsi
1400dff22:	c3                   	ret
1400dff23:	ff 15 27 fa 1c 00    	call   *0x1cfa27(%rip)        # 0x1402af950
1400dff29:	bb 05 00 00 00       	mov    $0x5,%ebx
1400dff2e:	2d 14 27 00 00       	sub    $0x2714,%eax
1400dff33:	83 f8 3e             	cmp    $0x3e,%eax
1400dff36:	77 0b                	ja     0x1400dff43
1400dff38:	48 8d 15 81 35 13 00 	lea    0x133581(%rip),%rdx        # 0x1402134c0
1400dff3f:	0f b6 1c 02          	movzbl (%rdx,%rax,1),%ebx
1400dff43:	ff 15 d7 f4 1c 00    	call   *0x1cf4d7(%rip)        # 0x1402af420
1400dff49:	89 18                	mov    %ebx,(%rax)
1400dff4b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400dff50:	eb ca                	jmp    0x1400dff1c
1400dff52:	ff 15 c8 f4 1c 00    	call   *0x1cf4c8(%rip)        # 0x1402af420
1400dff58:	48 89 d9             	mov    %rbx,%rcx
1400dff5b:	8b 30                	mov    (%rax),%esi
1400dff5d:	ff 15 25 fa 1c 00    	call   *0x1cfa25(%rip)        # 0x1402af988
1400dff63:	89 f1                	mov    %esi,%ecx
1400dff65:	e8 1e 9f 10 00       	call   0x1401e9e88
1400dff6a:	48 8d 0d 9f 2a 13 00 	lea    0x132a9f(%rip),%rcx        # 0x140212a10
1400dff71:	48 89 c2             	mov    %rax,%rdx
1400dff74:	e8 b7 36 fe ff       	call   0x1400c3630
1400dff79:	eb d0                	jmp    0x1400dff4b
1400dff7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400dff80:	53                   	push   %rbx
1400dff81:	48 83 ec 60          	sub    $0x60,%rsp
1400dff85:	48 8b 1d 64 8b 15 00 	mov    0x158b64(%rip),%rbx        # 0x140238af0
1400dff8c:	48 8b 0b             	mov    (%rbx),%rcx
1400dff8f:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1400dff94:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400dff99:	ff 15 e1 f1 1c 00    	call   *0x1cf1e1(%rip)        # 0x1402af180
1400dff9f:	8b 44 24 48          	mov    0x48(%rsp),%eax
1400dffa3:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1400dffa8:	48 2b 13             	sub    (%rbx),%rdx
1400dffab:	75 06                	jne    0x1400dffb3
1400dffad:	48 83 c4 60          	add    $0x60,%rsp
1400dffb1:	5b                   	pop    %rbx
1400dffb2:	c3                   	ret
1400dffb3:	e8 b8 48 10 00       	call   0x1401e4870
1400dffb8:	90                   	nop
1400dffb9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400dffc0:	53                   	push   %rbx
1400dffc1:	48 83 ec 30          	sub    $0x30,%rsp
1400dffc5:	48 89 d3             	mov    %rdx,%rbx
1400dffc8:	4d 85 c0             	test   %r8,%r8
1400dffcb:	0f 85 67 01 00 00    	jne    0x1400e0138
1400dffd1:	8b 42 08             	mov    0x8(%rdx),%eax
1400dffd4:	85 c0                	test   %eax,%eax
1400dffd6:	74 28                	je     0x1400e0000
1400dffd8:	3b 03                	cmp    (%rbx),%eax
1400dffda:	74 74                	je     0x1400e0050
1400dffdc:	ff 15 3e f4 1c 00    	call   *0x1cf43e(%rip)        # 0x1402af420
1400dffe2:	48 8d 0d 87 2a 13 00 	lea    0x132a87(%rip),%rcx        # 0x140212a70
1400dffe9:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1400dffef:	e8 3c 36 fe ff       	call   0x1400c3630
1400dfff4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400dfff9:	48 83 c4 30          	add    $0x30,%rsp
1400dfffd:	5b                   	pop    %rbx
1400dfffe:	c3                   	ret
1400dffff:	90                   	nop
1400e0000:	8b 4a 0c             	mov    0xc(%rdx),%ecx
1400e0003:	85 c9                	test   %ecx,%ecx
1400e0005:	75 d1                	jne    0x1400dffd8
1400e0007:	48 83 3d e1 51 19 00 	cmpq   $0x0,0x1951e1(%rip)        # 0x1402751f0
1400e000e:	00
1400e000f:	74 08                	je     0x1400e0019
1400e0011:	e8 2a d9 ff ff       	call   0x1400dd940
1400e0016:	8b 43 08             	mov    0x8(%rbx),%eax
1400e0019:	8b 0b                	mov    (%rbx),%ecx
1400e001b:	85 c9                	test   %ecx,%ecx
1400e001d:	74 49                	je     0x1400e0068
1400e001f:	48 63 53 04          	movslq 0x4(%rbx),%rdx
1400e0023:	69 c9 e8 03 00 00    	imul   $0x3e8,%ecx,%ecx
1400e0029:	49 89 d0             	mov    %rdx,%r8
1400e002c:	48 69 d2 d3 4d 62 10 	imul   $0x10624dd3,%rdx,%rdx
1400e0033:	41 c1 f8 1f          	sar    $0x1f,%r8d
1400e0037:	48 c1 fa 26          	sar    $0x26,%rdx
1400e003b:	44 29 c2             	sub    %r8d,%edx
1400e003e:	01 ca                	add    %ecx,%edx
1400e0040:	89 15 a6 51 19 00    	mov    %edx,0x1951a6(%rip)        # 0x1402751ec
1400e0046:	85 c0                	test   %eax,%eax
1400e0048:	74 3e                	je     0x1400e0088
1400e004a:	31 c0                	xor    %eax,%eax
1400e004c:	eb 45                	jmp    0x1400e0093
1400e004e:	66 90                	xchg   %ax,%ax
1400e0050:	8b 4b 04             	mov    0x4(%rbx),%ecx
1400e0053:	39 4b 0c             	cmp    %ecx,0xc(%rbx)