140189e0e:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140189e12:	48 8b d1             	mov    %rcx,%rdx
140189e15:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140189e1b:	72 18                	jb     0x140189e35
140189e1d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140189e21:	48 2b d1             	sub    %rcx,%rdx
140189e24:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140189e28:	48 83 f8 1f          	cmp    $0x1f,%rax
140189e2c:	76 07                	jbe    0x140189e35
140189e2e:	ff 15 4c 8d 08 00    	call   *0x88d4c(%rip)        # 0x140212b80
140189e34:	cc                   	int3
140189e35:	ff 15 05 8d 08 00    	call   *0x88d05(%rip)        # 0x140212b40
140189e3b:	48 85 f6             	test   %rsi,%rsi
140189e3e:	0f 85 bb 00 00 00    	jne    0x140189eff
140189e44:	49 8b d6             	mov    %r14,%rdx
140189e47:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140189e4b:	e8 30 fc ff ff       	call   0x140189a80
140189e50:	48 8b f8             	mov    %rax,%rdi
140189e53:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
140189e57:	48 3b c7             	cmp    %rdi,%rax
140189e5a:	74 65                	je     0x140189ec1
140189e5c:	49 3b dc             	cmp    %r12,%rbx
140189e5f:	76 32                	jbe    0x140189e93
140189e61:	48 8d 0c 5d 02 00 00 	lea    0x2(,%rbx,2),%rcx
140189e68:	00
140189e69:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
140189e6d:	48 8b c2             	mov    %rdx,%rax
140189e70:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140189e77:	72 11                	jb     0x140189e8a
140189e79:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
140189e7d:	48 2b c2             	sub    %rdx,%rax
140189e80:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140189e84:	48 83 f8 1f          	cmp    $0x1f,%rax
140189e88:	77 68                	ja     0x140189ef2
140189e8a:	48 8b ca             	mov    %rdx,%rcx
140189e8d:	ff 15 ad 8c 08 00    	call   *0x88cad(%rip)        # 0x140212b40
140189e93:	0f 10 07             	movups (%rdi),%xmm0
140189e96:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
140189e9a:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
140189e9e:	0f 11 4d c0          	movups %xmm1,-0x40(%rbp)
140189ea2:	4c 89 6f 10          	mov    %r13,0x10(%rdi)
140189ea6:	4c 89 67 18          	mov    %r12,0x18(%rdi)
140189eaa:	66 44 89 2f          	mov    %r13w,(%rdi)
140189eae:	66 0f 6f c1          	movdqa %xmm1,%xmm0
140189eb2:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140189eb7:	66 48 0f 7e c3       	movq   %xmm0,%rbx
140189ebc:	66 48 0f 7e ce       	movq   %xmm1,%rsi
140189ec1:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140189ec5:	49 3b c4             	cmp    %r12,%rax
140189ec8:	76 35                	jbe    0x140189eff
140189eca:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140189ed1:	00
140189ed2:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140189ed6:	48 8b d1             	mov    %rcx,%rdx
140189ed9:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140189edf:	72 18                	jb     0x140189ef9
140189ee1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140189ee5:	48 2b d1             	sub    %rcx,%rdx
140189ee8:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140189eec:	48 83 f8 1f          	cmp    $0x1f,%rax
140189ef0:	76 07                	jbe    0x140189ef9
140189ef2:	ff 15 88 8c 08 00    	call   *0x88c88(%rip)        # 0x140212b80
140189ef8:	cc                   	int3
140189ef9:	ff 15 41 8c 08 00    	call   *0x88c41(%rip)        # 0x140212b40
140189eff:	c7 45 a8 11 00 00 00 	movl   $0x11,-0x58(%rbp)
140189f06:	4c 8d 45 a8          	lea    -0x58(%rbp),%r8
140189f0a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140189f0e:	49 8b cf             	mov    %r15,%rcx
140189f11:	e8 aa 2a 00 00       	call   0x14018c9c0
140189f16:	48 8b 08             	mov    (%rax),%rcx
140189f19:	48 83 c1 18          	add    $0x18,%rcx
140189f1d:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
140189f21:	48 3b c8             	cmp    %rax,%rcx
140189f24:	74 18                	je     0x140189f3e
140189f26:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140189f2a:	49 3b dc             	cmp    %r12,%rbx
140189f2d:	48 0f 47 55 b0       	cmova  -0x50(%rbp),%rdx
140189f32:	4c 8b c6             	mov    %rsi,%r8
140189f35:	e8 3a f4 e7 ff       	call   0x140009374
140189f3a:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140189f3e:	49 3b dc             	cmp    %r12,%rbx
140189f41:	76 36                	jbe    0x140189f79
140189f43:	48 8d 04 5d 02 00 00 	lea    0x2(,%rbx,2),%rax
140189f4a:	00
140189f4b:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
140189f4f:	48 8b d1             	mov    %rcx,%rdx
140189f52:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140189f58:	72 18                	jb     0x140189f72
140189f5a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140189f5e:	48 2b d1             	sub    %rcx,%rdx
140189f61:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140189f65:	48 83 f8 1f          	cmp    $0x1f,%rax
140189f69:	76 07                	jbe    0x140189f72
140189f6b:	ff 15 0f 8c 08 00    	call   *0x88c0f(%rip)        # 0x140212b80
140189f71:	cc                   	int3
140189f72:	ff 15 c8 8b 08 00    	call   *0x88bc8(%rip)        # 0x140212b40
140189f78:	90                   	nop
140189f79:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140189f7d:	48 33 cc             	xor    %rsp,%rcx
140189f80:	e8 eb a7 07 00       	call   0x140204770
140189f85:	48 83 c4 78          	add    $0x78,%rsp
140189f89:	41 5f                	pop    %r15
140189f8b:	41 5e                	pop    %r14
140189f8d:	41 5d                	pop    %r13
140189f8f:	41 5c                	pop    %r12
140189f91:	5f                   	pop    %rdi
140189f92:	5e                   	pop    %rsi
140189f93:	5b                   	pop    %rbx
140189f94:	5d                   	pop    %rbp
140189f95:	c3                   	ret
140189f96:	90                   	nop
140189f97:	90                   	nop
140189f98:	40 55                	rex push %rbp
140189f9a:	53                   	push   %rbx
140189f9b:	56                   	push   %rsi
140189f9c:	57                   	push   %rdi
140189f9d:	41 54                	push   %r12
140189f9f:	41 55                	push   %r13
140189fa1:	41 56                	push   %r14
140189fa3:	41 57                	push   %r15
140189fa5:	48 8d ac 24 88 fe ff 	lea    -0x178(%rsp),%rbp
140189fac:	ff
140189fad:	48 81 ec 78 02 00 00 	sub    $0x278,%rsp
140189fb4:	48 8b 05 c5 71 17 00 	mov    0x1771c5(%rip),%rax        # 0x140301180
140189fbb:	48 33 c4             	xor    %rsp,%rax
140189fbe:	48 89 85 60 01 00 00 	mov    %rax,0x160(%rbp)
140189fc5:	4d 8b f9             	mov    %r9,%r15
140189fc8:	49 8b f0             	mov    %r8,%rsi
140189fcb:	48 8b fa             	mov    %rdx,%rdi
140189fce:	4c 8b e1             	mov    %rcx,%r12
140189fd1:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140189fd5:	e8 82 1b ee ff       	call   0x14006bb5c
140189fda:	48 8b d0             	mov    %rax,%rdx
140189fdd:	49 8b cf             	mov    %r15,%rcx
140189fe0:	e8 07 da ff ff       	call   0x1401879ec
140189fe5:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140189fe9:	e8 f2 1b ee ff       	call   0x14006bbe0
140189fee:	bb 84 07 26 1e       	mov    $0x1e260784,%ebx
140189ff3:	8a 05 b7 7c 17 00    	mov    0x177cb7(%rip),%al        # 0x140301cb0
140189ff9:	45 33 ed             	xor    %r13d,%r13d
140189ffc:	84 c0                	test   %al,%al
140189ffe:	78 05                	js     0x14018a005
14018a000:	0f 95 c0             	setne  %al
14018a003:	eb 0c                	jmp    0x14018a011
14018a005:	48 8d 0d a4 7c 17 00 	lea    0x177ca4(%rip),%rcx        # 0x140301cb0
14018a00c:	e8 37 ee e9 ff       	call   0x140028e48
14018a011:	84 c0                	test   %al,%al
14018a013:	0f 84 22 02 00 00    	je     0x14018a23b
14018a019:	48 8b 07             	mov    (%rdi),%rax
14018a01c:	48 8b cf             	mov    %rdi,%rcx
14018a01f:	48 8b 40 20          	mov    0x20(%rax),%rax
14018a023:	ff 15 07 8e 08 00    	call   *0x88e07(%rip)        # 0x140212e30
14018a029:	83 f8 01             	cmp    $0x1,%eax
14018a02c:	0f 85 09 02 00 00    	jne    0x14018a23b
14018a032:	48 8b 07             	mov    (%rdi),%rax
14018a035:	8b d3                	mov    %ebx,%edx
14018a037:	48 8b cf             	mov    %rdi,%rcx
14018a03a:	48 8b 40 58          	mov    0x58(%rax),%rax
14018a03e:	ff 15 ec 8d 08 00    	call   *0x88dec(%rip)        # 0x140212e30
14018a044:	48 85 c0             	test   %rax,%rax
14018a047:	0f 84 ee 01 00 00    	je     0x14018a23b
14018a04d:	48 8b 07             	mov    (%rdi),%rax
14018a050:	8b d3                	mov    %ebx,%edx
14018a052:	48 8b cf             	mov    %rdi,%rcx
14018a055:	48 8b 40 28          	mov    0x28(%rax),%rax
14018a059:	ff 15 d1 8d 08 00    	call   *0x88dd1(%rip)        # 0x140212e30
14018a05f:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
14018a063:	be 00 10 00 00       	mov    $0x1000,%esi
14018a068:	48 85 c0             	test   %rax,%rax
14018a06b:	0f 84 25 01 00 00    	je     0x14018a196
14018a071:	48 8b 07             	mov    (%rdi),%rax
14018a074:	8b d3                	mov    %ebx,%edx
14018a076:	48 8b cf             	mov    %rdi,%rcx
14018a079:	48 8b 40 18          	mov    0x18(%rax),%rax
14018a07d:	ff 15 ad 8d 08 00    	call   *0x88dad(%rip)        # 0x140212e30
14018a083:	48 85 c0             	test   %rax,%rax
14018a086:	0f 84 0a 01 00 00    	je     0x14018a196
14018a08c:	48 8b 07             	mov    (%rdi),%rax
14018a08f:	8b d3                	mov    %ebx,%edx
14018a091:	48 8b cf             	mov    %rdi,%rcx
14018a094:	48 8b 40 18          	mov    0x18(%rax),%rax
14018a098:	ff 15 92 8d 08 00    	call   *0x88d92(%rip)        # 0x140212e30
14018a09e:	0f 57 c0             	xorps  %xmm0,%xmm0
14018a0a1:	0f 11 45 88          	movups %xmm0,-0x78(%rbp)
14018a0a5:	0f 57 c9             	xorps  %xmm1,%xmm1
14018a0a8:	f3 0f 7f 4d 98       	movdqu %xmm1,-0x68(%rbp)
14018a0ad:	4d 8b c6             	mov    %r14,%r8
14018a0b0:	49 ff c0             	inc    %r8
14018a0b3:	66 46 39 2c 40       	cmp    %r13w,(%rax,%r8,2)
14018a0b8:	75 f6                	jne    0x14018a0b0
14018a0ba:	48 8b d0             	mov    %rax,%rdx
14018a0bd:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
14018a0c1:	e8 c6 cb e7 ff       	call   0x140006c8c
14018a0c6:	48 8b 07             	mov    (%rdi),%rax
14018a0c9:	8b d3                	mov    %ebx,%edx
14018a0cb:	48 8b cf             	mov    %rdi,%rcx
14018a0ce:	48 8b 40 28          	mov    0x28(%rax),%rax
14018a0d2:	ff 15 58 8d 08 00    	call   *0x88d58(%rip)        # 0x140212e30
14018a0d8:	0f 57 c0             	xorps  %xmm0,%xmm0
14018a0db:	0f 11 45 c8          	movups %xmm0,-0x38(%rbp)
14018a0df:	0f 57 c9             	xorps  %xmm1,%xmm1
14018a0e2:	f3 0f 7f 4d d8       	movdqu %xmm1,-0x28(%rbp)
14018a0e7:	4d 8b c6             	mov    %r14,%r8
14018a0ea:	49 ff c0             	inc    %r8
14018a0ed:	66 46 39 2c 40       	cmp    %r13w,(%rax,%r8,2)
14018a0f2:	75 f6                	jne    0x14018a0ea
14018a0f4:	48 8b d0             	mov    %rax,%rdx
14018a0f7:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
14018a0fb:	e8 8c cb e7 ff       	call   0x140006c8c
14018a100:	4c 8d 45 88          	lea    -0x78(%rbp),%r8
14018a104:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14018a108:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14018a10c:	e8 f3 d9 ff ff       	call   0x140187b04
14018a111:	48 8b d0             	mov    %rax,%rdx
14018a114:	49 8b cf             	mov    %r15,%rcx
14018a117:	e8 d0 d8 ff ff       	call   0x1401879ec
14018a11c:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14018a120:	e8 bb 1a ee ff       	call   0x14006bbe0
14018a125:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
14018a129:	48 83 f8 07          	cmp    $0x7,%rax
14018a12d:	76 2b                	jbe    0x14018a15a
14018a12f:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14018a136:	00
14018a137:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14018a13b:	48 8b d1             	mov    %rcx,%rdx
14018a13e:	48 3b c6             	cmp    %rsi,%rax
14018a141:	72 11                	jb     0x14018a154
14018a143:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14018a147:	48 2b d1             	sub    %rcx,%rdx
14018a14a:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14018a14e:	48 83 f8 1f          	cmp    $0x1f,%rax
14018a152:	77 35                	ja     0x14018a189
14018a154:	ff 15 e6 89 08 00    	call   *0x889e6(%rip)        # 0x140212b40
14018a15a:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
14018a15e:	48 83 f8 07          	cmp    $0x7,%rax
14018a162:	76 32                	jbe    0x14018a196
14018a164:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14018a16b:	00
14018a16c:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
14018a170:	48 8b d1             	mov    %rcx,%rdx
14018a173:	48 3b c6             	cmp    %rsi,%rax
14018a176:	72 18                	jb     0x14018a190
14018a178:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14018a17c:	48 2b d1             	sub    %rcx,%rdx
14018a17f:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14018a183:	48 83 f8 1f          	cmp    $0x1f,%rax
14018a187:	76 07                	jbe    0x14018a190
14018a189:	ff 15 f1 89 08 00    	call   *0x889f1(%rip)        # 0x140212b80
14018a18f:	cc                   	int3
14018a190:	ff 15 aa 89 08 00    	call   *0x889aa(%rip)        # 0x140212b40
14018a196:	48 8b 07             	mov    (%rdi),%rax
14018a199:	8b d3                	mov    %ebx,%edx
14018a19b:	48 8b cf             	mov    %rdi,%rcx
14018a19e:	48 8b 40 58          	mov    0x58(%rax),%rax
14018a1a2:	ff 15 88 8c 08 00    	call   *0x88c88(%rip)        # 0x140212e30
14018a1a8:	0f 57 c0             	xorps  %xmm0,%xmm0
14018a1ab:	0f 11 45 88          	movups %xmm0,-0x78(%rbp)
14018a1af:	0f 57 c9             	xorps  %xmm1,%xmm1
14018a1b2:	f3 0f 7f 4d 98       	movdqu %xmm1,-0x68(%rbp)
14018a1b7:	49 ff c6             	inc    %r14
14018a1ba:	66 46 39 2c 70       	cmp    %r13w,(%rax,%r14,2)
14018a1bf:	75 f6                	jne    0x14018a1b7
14018a1c1:	4d 8b c6             	mov    %r14,%r8
14018a1c4:	48 8b d0             	mov    %rax,%rdx
14018a1c7:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
14018a1cb:	e8 bc ca e7 ff       	call   0x140006c8c
14018a1d0:	c7 44 24 40 19 00 00 	movl   $0x19,0x40(%rsp)
14018a1d7:	00
14018a1d8:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14018a1dd:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14018a1e1:	49 8b cf             	mov    %r15,%rcx
14018a1e4:	e8 d7 27 00 00       	call   0x14018c9c0
14018a1e9:	48 8b 08             	mov    (%rax),%rcx
14018a1ec:	48 83 c1 18          	add    $0x18,%rcx
14018a1f0:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
14018a1f4:	e8 ab cc e7 ff       	call   0x140006ea4
14018a1f9:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
14018a1fd:	48 83 f8 07          	cmp    $0x7,%rax
14018a201:	0f 86 28 07 00 00    	jbe    0x14018a92f
14018a207:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14018a20e:	00
14018a20f:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
14018a213:	48 8b d1             	mov    %rcx,%rdx
14018a216:	48 3b c6             	cmp    %rsi,%rax
14018a219:	0f 82 0a 07 00 00    	jb     0x14018a929
14018a21f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14018a223:	48 2b d1             	sub    %rcx,%rdx
14018a226:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14018a22a:	48 83 f8 1f          	cmp    $0x1f,%rax
14018a22e:	0f 86 f5 06 00 00    	jbe    0x14018a929
14018a234:	ff 15 46 89 08 00    	call   *0x88946(%rip)        # 0x140212b80
14018a23a:	cc                   	int3
14018a23b:	48 8b 07             	mov    (%rdi),%rax
14018a23e:	48 8b cf             	mov    %rdi,%rcx
14018a241:	48 8b 40 20          	mov    0x20(%rax),%rax
14018a245:	ff 15 e5 8b 08 00    	call   *0x88be5(%rip)        # 0x140212e30
14018a24b:	85 c0                	test   %eax,%eax
14018a24d:	0f 84 08 07 00 00    	je     0x14018a95b
14018a253:	48 8b 07             	mov    (%rdi),%rax
14018a256:	48 8b cf             	mov    %rdi,%rcx
14018a259:	48 8b 40 20          	mov    0x20(%rax),%rax
14018a25d:	ff 15 cd 8b 08 00    	call   *0x88bcd(%rip)        # 0x140212e30
14018a263:	83 f8 01             	cmp    $0x1,%eax
14018a266:	0f 84 ef 06 00 00    	je     0x14018a95b
14018a26c:	48 8b 07             	mov    (%rdi),%rax
14018a26f:	48 8b cf             	mov    %rdi,%rcx
14018a272:	48 8b 40 20          	mov    0x20(%rax),%rax
14018a276:	ff 15 b4 8b 08 00    	call   *0x88bb4(%rip)        # 0x140212e30
14018a27c:	83 f8 02             	cmp    $0x2,%eax
14018a27f:	0f 84 d6 06 00 00    	je     0x14018a95b
14018a285:	48 8b 07             	mov    (%rdi),%rax
14018a288:	48 8b cf             	mov    %rdi,%rcx
14018a28b:	48 8b 40 20          	mov    0x20(%rax),%rax
14018a28f:	ff 15 9b 8b 08 00    	call   *0x88b9b(%rip)        # 0x140212e30
14018a295:	83 f8 03             	cmp    $0x3,%eax
14018a298:	0f 85 a1 01 00 00    	jne    0x14018a43f
14018a29e:	48 8b 06             	mov    (%rsi),%rax
14018a2a1:	48 8d 95 b0 00 00 00 	lea    0xb0(%rbp),%rdx
14018a2a8:	48 8b ce             	mov    %rsi,%rcx
14018a2ab:	48 8b 80 28 02 00 00 	mov    0x228(%rax),%rax
14018a2b2:	ff 15 78 8b 08 00    	call   *0x88b78(%rip)        # 0x140212e30
14018a2b8:	0f 57 c0             	xorps  %xmm0,%xmm0
14018a2bb:	0f 11 45 a8          	movups %xmm0,-0x58(%rbp)
14018a2bf:	4c 89 6d b8          	mov    %r13,-0x48(%rbp)
14018a2c3:	4c 89 6d c0          	mov    %r13,-0x40(%rbp)
14018a2c7:	0f 10 40 40          	movups 0x40(%rax),%xmm0
14018a2cb:	0f 11 45 a8          	movups %xmm0,-0x58(%rbp)
14018a2cf:	0f 10 48 50          	movups 0x50(%rax),%xmm1
14018a2d3:	0f 11 4d b8          	movups %xmm1,-0x48(%rbp)
14018a2d7:	4c 89 68 50          	mov    %r13,0x50(%rax)
14018a2db:	48 c7 40 58 07 00 00 	movq   $0x7,0x58(%rax)
14018a2e2:	00
14018a2e3:	66 44 89 68 40       	mov    %r13w,0x40(%rax)
14018a2e8:	48 8d 8d b0 00 00 00 	lea    0xb0(%rbp),%rcx
14018a2ef:	e8 b0 1b ee ff       	call   0x14006bea4
14018a2f4:	bb 83 07 26 1e       	mov    $0x1e260783,%ebx
14018a2f9:	8a 05 a1 79 17 00    	mov    0x1779a1(%rip),%al        # 0x140301ca0
14018a2ff:	84 c0                	test   %al,%al
14018a301:	78 05                	js     0x14018a308
14018a303:	0f 95 c0             	setne  %al
14018a306:	eb 0c                	jmp    0x14018a314
14018a308:	48 8d 0d 91 79 17 00 	lea    0x177991(%rip),%rcx        # 0x140301ca0
14018a30f:	e8 34 eb e9 ff       	call   0x140028e48
14018a314:	84 c0                	test   %al,%al
14018a316:	0f 84 ea 02 00 00    	je     0x14018a606
14018a31c:	48 8b 07             	mov    (%rdi),%rax
14018a31f:	8b d3                	mov    %ebx,%edx
14018a321:	48 8b cf             	mov    %rdi,%rcx
14018a324:	48 8b 40 58          	mov    0x58(%rax),%rax
14018a328:	ff 15 02 8b 08 00    	call   *0x88b02(%rip)        # 0x140212e30