1401a983a:	0f 88 a5 00 00 00    	js     0x1401a98e5
1401a9840:	3b 35 ca 42 17 00    	cmp    0x1742ca(%rip),%esi        # 0x14031db10
1401a9846:	0f 83 99 00 00 00    	jae    0x1401a98e5
1401a984c:	4c 8b f6             	mov    %rsi,%r14
1401a984f:	4c 8b e6             	mov    %rsi,%r12
1401a9852:	49 c1 fc 06          	sar    $0x6,%r12
1401a9856:	48 8d 05 b3 3e 17 00 	lea    0x173eb3(%rip),%rax        # 0x14031d710
1401a985d:	41 83 e6 3f          	and    $0x3f,%r14d
1401a9861:	49 c1 e6 06          	shl    $0x6,%r14
1401a9865:	4a 8b 04 e0          	mov    (%rax,%r12,8),%rax
1401a9869:	42 0f b6 4c 30 38    	movzbl 0x38(%rax,%r14,1),%ecx
1401a986f:	83 e1 01             	and    $0x1,%ecx
1401a9872:	74 71                	je     0x1401a98e5
1401a9874:	33 c0                	xor    %eax,%eax
1401a9876:	41 81 f8 ff ff ff 7f 	cmp    $0x7fffffff,%r8d
1401a987d:	0f 96 c0             	setbe  %al
1401a9880:	85 c0                	test   %eax,%eax
1401a9882:	75 15                	jne    0x1401a9899
1401a9884:	e8 63 66 fe ff       	call   0x14018feec
1401a9889:	83 20 00             	andl   $0x0,(%rax)
1401a988c:	e8 7b 66 fe ff       	call   0x14018ff0c
1401a9891:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1401a9897:	eb 5f                	jmp    0x1401a98f8
1401a9899:	8b ce                	mov    %esi,%ecx
1401a989b:	e8 c8 34 00 00       	call   0x1401acd68
1401a98a0:	83 cb ff             	or     $0xffffffff,%ebx
1401a98a3:	48 8d 05 66 3e 17 00 	lea    0x173e66(%rip),%rax        # 0x14031d710
1401a98aa:	4a 8b 04 e0          	mov    (%rax,%r12,8),%rax
1401a98ae:	42 f6 44 30 38 01    	testb  $0x1,0x38(%rax,%r14,1)
1401a98b4:	75 15                	jne    0x1401a98cb
1401a98b6:	e8 51 66 fe ff       	call   0x14018ff0c
1401a98bb:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
1401a98c1:	e8 26 66 fe ff       	call   0x14018feec
1401a98c6:	83 20 00             	andl   $0x0,(%rax)
1401a98c9:	eb 0f                	jmp    0x1401a98da
1401a98cb:	45 8b c7             	mov    %r15d,%r8d
1401a98ce:	49 8b d5             	mov    %r13,%rdx
1401a98d1:	8b ce                	mov    %esi,%ecx
1401a98d3:	e8 3c 00 00 00       	call   0x1401a9914
1401a98d8:	8b d8                	mov    %eax,%ebx
1401a98da:	8b ce                	mov    %esi,%ecx
1401a98dc:	e8 6b 35 00 00       	call   0x1401ace4c
1401a98e1:	8b c3                	mov    %ebx,%eax
1401a98e3:	eb 1b                	jmp    0x1401a9900
1401a98e5:	e8 02 66 fe ff       	call   0x14018feec
1401a98ea:	83 20 00             	andl   $0x0,(%rax)
1401a98ed:	e8 1a 66 fe ff       	call   0x14018ff0c
1401a98f2:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
1401a98f8:	e8 67 1c fe ff       	call   0x14018b564
1401a98fd:	83 c8 ff             	or     $0xffffffff,%eax
1401a9900:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401a9905:	48 83 c4 20          	add    $0x20,%rsp
1401a9909:	41 5f                	pop    %r15
1401a990b:	41 5e                	pop    %r14
1401a990d:	41 5d                	pop    %r13
1401a990f:	41 5c                	pop    %r12
1401a9911:	5e                   	pop    %rsi
1401a9912:	c3                   	ret
1401a9913:	cc                   	int3
1401a9914:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401a9919:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401a991e:	55                   	push   %rbp
1401a991f:	56                   	push   %rsi
1401a9920:	57                   	push   %rdi
1401a9921:	41 54                	push   %r12
1401a9923:	41 55                	push   %r13
1401a9925:	41 56                	push   %r14
1401a9927:	41 57                	push   %r15
1401a9929:	48 83 ec 60          	sub    $0x60,%rsp
1401a992d:	4c 63 e9             	movslq %ecx,%r13
1401a9930:	4c 8b ca             	mov    %rdx,%r9
1401a9933:	45 8b e0             	mov    %r8d,%r12d
1401a9936:	41 83 fd fe          	cmp    $0xfffffffe,%r13d
1401a993a:	75 19                	jne    0x1401a9955
1401a993c:	e8 ab 65 fe ff       	call   0x14018feec
1401a9941:	33 f6                	xor    %esi,%esi
1401a9943:	89 30                	mov    %esi,(%rax)
1401a9945:	e8 c2 65 fe ff       	call   0x14018ff0c
1401a994a:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
1401a9950:	e9 09 04 00 00       	jmp    0x1401a9d5e
1401a9955:	33 f6                	xor    %esi,%esi
1401a9957:	85 c9                	test   %ecx,%ecx
1401a9959:	0f 88 e8 03 00 00    	js     0x1401a9d47
1401a995f:	44 3b 2d aa 41 17 00 	cmp    0x1741aa(%rip),%r13d        # 0x14031db10
1401a9966:	0f 83 db 03 00 00    	jae    0x1401a9d47
1401a996c:	49 8b ed             	mov    %r13,%rbp
1401a996f:	44 8d 46 01          	lea    0x1(%rsi),%r8d
1401a9973:	83 e5 3f             	and    $0x3f,%ebp
1401a9976:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
1401a997b:	49 8b d5             	mov    %r13,%rdx
1401a997e:	48 c1 e5 06          	shl    $0x6,%rbp
1401a9982:	48 c1 fa 06          	sar    $0x6,%rdx
1401a9986:	4c 8d 1d 83 3d 17 00 	lea    0x173d83(%rip),%r11        # 0x14031d710
1401a998d:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1401a9992:	49 8b 04 d3          	mov    (%r11,%rdx,8),%rax
1401a9996:	44 84 44 28 38       	test   %r8b,0x38(%rax,%rbp,1)
1401a999b:	0f 84 a6 03 00 00    	je     0x1401a9d47
1401a99a1:	41 81 fc ff ff ff 7f 	cmp    $0x7fffffff,%r12d
1401a99a8:	76 17                	jbe    0x1401a99c1
1401a99aa:	e8 3d 65 fe ff       	call   0x14018feec
1401a99af:	89 30                	mov    %esi,(%rax)
1401a99b1:	e8 56 65 fe ff       	call   0x14018ff0c
1401a99b6:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1401a99bc:	e9 98 03 00 00       	jmp    0x1401a9d59
1401a99c1:	45 85 e4             	test   %r12d,%r12d
1401a99c4:	0f 84 79 03 00 00    	je     0x1401a9d43
1401a99ca:	f6 44 28 38 02       	testb  $0x2,0x38(%rax,%rbp,1)
1401a99cf:	0f 85 6e 03 00 00    	jne    0x1401a9d43
1401a99d5:	4d 85 c9             	test   %r9,%r9
1401a99d8:	74 d0                	je     0x1401a99aa
1401a99da:	48 8b 4c 28 28       	mov    0x28(%rax,%rbp,1),%rcx
1401a99df:	48 8b de             	mov    %rsi,%rbx
1401a99e2:	44 0f be 54 28 39    	movsbl 0x39(%rax,%rbp,1),%r10d
1401a99e8:	bf 04 00 00 00       	mov    $0x4,%edi
1401a99ed:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1401a99f2:	41 8b ca             	mov    %r10d,%ecx
1401a99f5:	44 88 94 24 a0 00 00 	mov    %r10b,0xa0(%rsp)
1401a99fc:	00
1401a99fd:	41 2b c8             	sub    %r8d,%ecx
1401a9a00:	74 1a                	je     0x1401a9a1c
1401a9a02:	41 2b c8             	sub    %r8d,%ecx
1401a9a05:	75 0a                	jne    0x1401a9a11
1401a9a07:	41 8b c4             	mov    %r12d,%eax
1401a9a0a:	f7 d0                	not    %eax
1401a9a0c:	41 84 c0             	test   %al,%r8b
1401a9a0f:	74 15                	je     0x1401a9a26
1401a9a11:	45 8b f4             	mov    %r12d,%r14d
1401a9a14:	4d 8b f9             	mov    %r9,%r15
1401a9a17:	e9 a0 00 00 00       	jmp    0x1401a9abc
1401a9a1c:	41 8b c4             	mov    %r12d,%eax
1401a9a1f:	f7 d0                	not    %eax
1401a9a21:	41 84 c0             	test   %al,%r8b
1401a9a24:	75 1c                	jne    0x1401a9a42
1401a9a26:	e8 c1 64 fe ff       	call   0x14018feec
1401a9a2b:	89 30                	mov    %esi,(%rax)
1401a9a2d:	e8 da 64 fe ff       	call   0x14018ff0c
1401a9a32:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1401a9a38:	e8 27 1b fe ff       	call   0x14018b564
1401a9a3d:	e9 86 01 00 00       	jmp    0x1401a9bc8
1401a9a42:	45 8b f4             	mov    %r12d,%r14d
1401a9a45:	41 d1 ee             	shr    $1,%r14d
1401a9a48:	44 3b f7             	cmp    %edi,%r14d
1401a9a4b:	44 0f 42 f7          	cmovb  %edi,%r14d
1401a9a4f:	41 8b ce             	mov    %r14d,%ecx
1401a9a52:	e8 35 e8 ff ff       	call   0x1401a828c
1401a9a57:	33 c9                	xor    %ecx,%ecx
1401a9a59:	48 8b d8             	mov    %rax,%rbx
1401a9a5c:	e8 5b cf ff ff       	call   0x1401a69bc
1401a9a61:	33 c9                	xor    %ecx,%ecx
1401a9a63:	e8 54 cf ff ff       	call   0x1401a69bc
1401a9a68:	4c 8b fb             	mov    %rbx,%r15
1401a9a6b:	48 85 db             	test   %rbx,%rbx
1401a9a6e:	75 1b                	jne    0x1401a9a8b
1401a9a70:	e8 97 64 fe ff       	call   0x14018ff0c
1401a9a75:	c7 00 0c 00 00 00    	movl   $0xc,(%rax)
1401a9a7b:	e8 6c 64 fe ff       	call   0x14018feec
1401a9a80:	c7 00 08 00 00 00    	movl   $0x8,(%rax)
1401a9a86:	e9 3d 01 00 00       	jmp    0x1401a9bc8
1401a9a8b:	33 d2                	xor    %edx,%edx
1401a9a8d:	41 8b cd             	mov    %r13d,%ecx
1401a9a90:	44 8d 42 01          	lea    0x1(%rdx),%r8d
1401a9a94:	e8 77 04 00 00       	call   0x1401a9f10
1401a9a99:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1401a9a9e:	4c 8d 1d 6b 3c 17 00 	lea    0x173c6b(%rip),%r11        # 0x14031d710
1401a9aa5:	44 8a 94 24 a0 00 00 	mov    0xa0(%rsp),%r10b
1401a9aac:	00
1401a9aad:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401a9ab3:	49 8b 0c d3          	mov    (%r11,%rdx,8),%rcx
1401a9ab7:	48 89 44 29 30       	mov    %rax,0x30(%rcx,%rbp,1)
1401a9abc:	49 8b 04 d3          	mov    (%r11,%rdx,8),%rax
1401a9ac0:	8b fe                	mov    %esi,%edi
1401a9ac2:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
1401a9ac7:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
1401a9acd:	f6 44 28 38 48       	testb  $0x48,0x38(%rax,%rbp,1)
1401a9ad2:	74 7d                	je     0x1401a9b51
1401a9ad4:	8a 4c 28 3a          	mov    0x3a(%rax,%rbp,1),%cl
1401a9ad8:	41 3a c9             	cmp    %r9b,%cl
1401a9adb:	74 74                	je     0x1401a9b51
1401a9add:	45 85 f6             	test   %r14d,%r14d
1401a9ae0:	74 6f                	je     0x1401a9b51
1401a9ae2:	41 88 0f             	mov    %cl,(%r15)
1401a9ae5:	41 ff ce             	dec    %r14d
1401a9ae8:	49 8b 04 d3          	mov    (%r11,%rdx,8),%rax
1401a9aec:	4d 03 f8             	add    %r8,%r15
1401a9aef:	41 8b f8             	mov    %r8d,%edi
1401a9af2:	44 88 4c 28 3a       	mov    %r9b,0x3a(%rax,%rbp,1)
1401a9af7:	45 84 d2             	test   %r10b,%r10b
1401a9afa:	74 55                	je     0x1401a9b51
1401a9afc:	49 8b 04 d3          	mov    (%r11,%rdx,8),%rax
1401a9b00:	8a 4c 28 3b          	mov    0x3b(%rax,%rbp,1),%cl
1401a9b04:	41 3a c9             	cmp    %r9b,%cl
1401a9b07:	74 48                	je     0x1401a9b51
1401a9b09:	45 85 f6             	test   %r14d,%r14d
1401a9b0c:	74 43                	je     0x1401a9b51
1401a9b0e:	41 88 0f             	mov    %cl,(%r15)
1401a9b11:	41 8d 79 f8          	lea    -0x8(%r9),%edi
1401a9b15:	49 8b 04 d3          	mov    (%r11,%rdx,8),%rax
1401a9b19:	4d 03 f8             	add    %r8,%r15
1401a9b1c:	41 ff ce             	dec    %r14d
1401a9b1f:	44 88 4c 28 3b       	mov    %r9b,0x3b(%rax,%rbp,1)
1401a9b24:	45 3a d0             	cmp    %r8b,%r10b
1401a9b27:	75 28                	jne    0x1401a9b51
1401a9b29:	49 8b 04 d3          	mov    (%r11,%rdx,8),%rax
1401a9b2d:	8a 4c 28 3c          	mov    0x3c(%rax,%rbp,1),%cl
1401a9b31:	41 3a c9             	cmp    %r9b,%cl
1401a9b34:	74 1b                	je     0x1401a9b51
1401a9b36:	45 85 f6             	test   %r14d,%r14d
1401a9b39:	74 16                	je     0x1401a9b51
1401a9b3b:	41 88 0f             	mov    %cl,(%r15)
1401a9b3e:	41 8d 79 f9          	lea    -0x7(%r9),%edi
1401a9b42:	49 8b 04 d3          	mov    (%r11,%rdx,8),%rax
1401a9b46:	4d 03 f8             	add    %r8,%r15
1401a9b49:	41 ff ce             	dec    %r14d
1401a9b4c:	44 88 4c 28 3c       	mov    %r9b,0x3c(%rax,%rbp,1)
1401a9b51:	41 8b cd             	mov    %r13d,%ecx
1401a9b54:	e8 8f 87 00 00       	call   0x1401b22e8
1401a9b59:	85 c0                	test   %eax,%eax
1401a9b5b:	0f 84 85 00 00 00    	je     0x1401a9be6
1401a9b61:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401a9b66:	48 8d 0d a3 3b 17 00 	lea    0x173ba3(%rip),%rcx        # 0x14031d710
1401a9b6d:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
1401a9b71:	f6 44 28 38 80       	testb  $0x80,0x38(%rax,%rbp,1)
1401a9b76:	74 6e                	je     0x1401a9be6
1401a9b78:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401a9b7d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401a9b82:	ff 15 20 46 05 00    	call   *0x54620(%rip)        # 0x1401fe1a8
1401a9b88:	85 c0                	test   %eax,%eax
1401a9b8a:	74 5a                	je     0x1401a9be6
1401a9b8c:	80 bc 24 a0 00 00 00 	cmpb   $0x2,0xa0(%rsp)
1401a9b93:	02
1401a9b94:	75 55                	jne    0x1401a9beb
1401a9b96:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401a9b9b:	4c 8d 8c 24 b8 00 00 	lea    0xb8(%rsp),%r9
1401a9ba2:	00
1401a9ba3:	41 d1 ee             	shr    $1,%r14d
1401a9ba6:	49 8b d7             	mov    %r15,%rdx
1401a9ba9:	45 8b c6             	mov    %r14d,%r8d
1401a9bac:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401a9bb1:	ff 15 b9 45 05 00    	call   *0x545b9(%rip)        # 0x1401fe170
1401a9bb7:	85 c0                	test   %eax,%eax
1401a9bb9:	75 1f                	jne    0x1401a9bda
1401a9bbb:	ff 15 07 47 05 00    	call   *0x54707(%rip)        # 0x1401fe2c8
1401a9bc1:	8b c8                	mov    %eax,%ecx
1401a9bc3:	e8 d4 62 fe ff       	call   0x14018fe9c
1401a9bc8:	83 cf ff             	or     $0xffffffff,%edi
1401a9bcb:	48 8b cb             	mov    %rbx,%rcx
1401a9bce:	e8 e9 cd ff ff       	call   0x1401a69bc
1401a9bd3:	8b c7                	mov    %edi,%eax
1401a9bd5:	e9 87 01 00 00       	jmp    0x1401a9d61
1401a9bda:	8b 84 24 b8 00 00 00 	mov    0xb8(%rsp),%eax
1401a9be1:	8d 3c 47             	lea    (%rdi,%rax,2),%edi
1401a9be4:	eb 40                	jmp    0x1401a9c26
1401a9be6:	40 88 74 24 48       	mov    %sil,0x48(%rsp)
1401a9beb:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401a9bf0:	4c 8d 8c 24 b8 00 00 	lea    0xb8(%rsp),%r9
1401a9bf7:	00
1401a9bf8:	45 8b c6             	mov    %r14d,%r8d
1401a9bfb:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401a9c00:	49 8b d7             	mov    %r15,%rdx
1401a9c03:	ff 15 97 44 05 00    	call   *0x54497(%rip)        # 0x1401fe0a0
1401a9c09:	85 c0                	test   %eax,%eax
1401a9c0b:	0f 84 fc 00 00 00    	je     0x1401a9d0d
1401a9c11:	44 39 a4 24 b8 00 00 	cmp    %r12d,0xb8(%rsp)
1401a9c18:	00
1401a9c19:	0f 87 ee 00 00 00    	ja     0x1401a9d0d
1401a9c1f:	03 bc 24 b8 00 00 00 	add    0xb8(%rsp),%edi
1401a9c26:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1401a9c2b:	4c 8d 1d de 3a 17 00 	lea    0x173ade(%rip),%r11        # 0x14031d710
1401a9c32:	49 8b 04 d3          	mov    (%r11,%rdx,8),%rax
1401a9c36:	f6 44 28 38 80       	testb  $0x80,0x38(%rax,%rbp,1)
1401a9c3b:	74 8e                	je     0x1401a9bcb
1401a9c3d:	80 bc 24 a0 00 00 00 	cmpb   $0x2,0xa0(%rsp)
1401a9c44:	02
1401a9c45:	74 28                	je     0x1401a9c6f
1401a9c47:	4c 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%r9
1401a9c4e:	00
1401a9c4f:	49 8b c4             	mov    %r12,%rax
1401a9c52:	48 d1 e8             	shr    $1,%rax
1401a9c55:	49 8b d7             	mov    %r15,%rdx
1401a9c58:	4c 63 c7             	movslq %edi,%r8
1401a9c5b:	41 8b cd             	mov    %r13d,%ecx
1401a9c5e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401a9c63:	e8 94 f8 ff ff       	call   0x1401a94fc
1401a9c68:	8b f8                	mov    %eax,%edi
1401a9c6a:	e9 5c ff ff ff       	jmp    0x1401a9bcb
1401a9c6f:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401a9c74:	84 c0                	test   %al,%al
1401a9c76:	74 7d                	je     0x1401a9cf5
1401a9c78:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
1401a9c7d:	48 63 c7             	movslq %edi,%rax
1401a9c80:	49 8b c8             	mov    %r8,%rcx
1401a9c83:	48 d1 e8             	shr    $1,%rax
1401a9c86:	49 8b f8             	mov    %r8,%rdi
1401a9c89:	4d 8d 14 40          	lea    (%r8,%rax,2),%r10
1401a9c8d:	4d 3b c2             	cmp    %r10,%r8
1401a9c90:	73 56                	jae    0x1401a9ce8
1401a9c92:	49 8d 40 02          	lea    0x2(%r8),%rax
1401a9c96:	be 0a 00 00 00       	mov    $0xa,%esi
1401a9c9b:	44 0f b7 09          	movzwl (%rcx),%r9d
1401a9c9f:	66 41 83 f9 1a       	cmp    $0x1a,%r9w
1401a9ca4:	74 39                	je     0x1401a9cdf
1401a9ca6:	66 41 83 f9 0d       	cmp    $0xd,%r9w
1401a9cab:	75 1b                	jne    0x1401a9cc8
1401a9cad:	49 3b c2             	cmp    %r10,%rax
1401a9cb0:	73 16                	jae    0x1401a9cc8
1401a9cb2:	66 39 30             	cmp    %si,(%rax)
1401a9cb5:	75 11                	jne    0x1401a9cc8
1401a9cb7:	48 83 c1 04          	add    $0x4,%rcx
1401a9cbb:	66 89 37             	mov    %si,(%rdi)
1401a9cbe:	48 83 c0 04          	add    $0x4,%rax
1401a9cc2:	48 83 c7 02          	add    $0x2,%rdi
1401a9cc6:	eb 10                	jmp    0x1401a9cd8
1401a9cc8:	66 44 89 0f          	mov    %r9w,(%rdi)
1401a9ccc:	48 83 c1 02          	add    $0x2,%rcx
1401a9cd0:	48 83 c7 02          	add    $0x2,%rdi
1401a9cd4:	48 83 c0 02          	add    $0x2,%rax
1401a9cd8:	49 3b ca             	cmp    %r10,%rcx
1401a9cdb:	72 be                	jb     0x1401a9c9b
1401a9cdd:	eb 09                	jmp    0x1401a9ce8
1401a9cdf:	49 8b 04 d3          	mov    (%r11,%rdx,8),%rax
1401a9ce3:	80 4c 28 38 02       	orb    $0x2,0x38(%rax,%rbp,1)
1401a9ce8:	49 2b f8             	sub    %r8,%rdi
1401a9ceb:	48 d1 ff             	sar    $1,%rdi
1401a9cee:	03 ff                	add    %edi,%edi
1401a9cf0:	e9 d6 fe ff ff       	jmp    0x1401a9bcb
1401a9cf5:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1401a9cfa:	41 8b cd             	mov    %r13d,%ecx
1401a9cfd:	4c 63 c7             	movslq %edi,%r8
1401a9d00:	49 d1 e8             	shr    $1,%r8
1401a9d03:	e8 c4 f5 ff ff       	call   0x1401a92cc
1401a9d08:	e9 5b ff ff ff       	jmp    0x1401a9c68
1401a9d0d:	ff 15 b5 45 05 00    	call   *0x545b5(%rip)        # 0x1401fe2c8
1401a9d13:	83 f8 05             	cmp    $0x5,%eax
1401a9d16:	75 1b                	jne    0x1401a9d33
1401a9d18:	e8 ef 61 fe ff       	call   0x14018ff0c
1401a9d1d:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
1401a9d23:	e8 c4 61 fe ff       	call   0x14018feec
1401a9d28:	c7 00 05 00 00 00    	movl   $0x5,(%rax)
1401a9d2e:	e9 95 fe ff ff       	jmp    0x1401a9bc8
1401a9d33:	83 f8 6d             	cmp    $0x6d,%eax
1401a9d36:	0f 85 85 fe ff ff    	jne    0x1401a9bc1
1401a9d3c:	8b fe                	mov    %esi,%edi
1401a9d3e:	e9 88 fe ff ff       	jmp    0x1401a9bcb
1401a9d43:	33 c0                	xor    %eax,%eax
1401a9d45:	eb 1a                	jmp    0x1401a9d61
1401a9d47:	e8 a0 61 fe ff       	call   0x14018feec
1401a9d4c:	89 30                	mov    %esi,(%rax)
1401a9d4e:	e8 b9 61 fe ff       	call   0x14018ff0c
1401a9d53:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
1401a9d59:	e8 06 18 fe ff       	call   0x14018b564