1402c9d65:	41 55                	push   %r13
1402c9d67:	41 56                	push   %r14
1402c9d69:	41 57                	push   %r15
1402c9d6b:	48 83 ec 40          	sub    $0x40,%rsp
1402c9d6f:	8b d9                	mov    %ecx,%ebx
1402c9d71:	45 33 ff             	xor    %r15d,%r15d
1402c9d74:	44 21 7c 24 78       	and    %r15d,0x78(%rsp)
1402c9d79:	41 b6 01             	mov    $0x1,%r14b
1402c9d7c:	44 88 74 24 70       	mov    %r14b,0x70(%rsp)
1402c9d81:	8b d1                	mov    %ecx,%edx
1402c9d83:	83 ea 02             	sub    $0x2,%edx
1402c9d86:	74 27                	je     0x1402c9daf
1402c9d88:	83 ea 02             	sub    $0x2,%edx
1402c9d8b:	74 52                	je     0x1402c9ddf
1402c9d8d:	83 ea 02             	sub    $0x2,%edx
1402c9d90:	74 1d                	je     0x1402c9daf
1402c9d92:	83 ea 02             	sub    $0x2,%edx
1402c9d95:	74 48                	je     0x1402c9ddf
1402c9d97:	83 ea 03             	sub    $0x3,%edx
1402c9d9a:	74 43                	je     0x1402c9ddf
1402c9d9c:	83 ea 04             	sub    $0x4,%edx
1402c9d9f:	74 0e                	je     0x1402c9daf
1402c9da1:	83 ea 06             	sub    $0x6,%edx
1402c9da4:	74 09                	je     0x1402c9daf
1402c9da6:	83 fa 01             	cmp    $0x1,%edx
1402c9da9:	0f 85 82 00 00 00    	jne    0x1402c9e31
1402c9daf:	83 e9 02             	sub    $0x2,%ecx
1402c9db2:	0f 84 b4 00 00 00    	je     0x1402c9e6c
1402c9db8:	83 e9 04             	sub    $0x4,%ecx
1402c9dbb:	0f 84 90 00 00 00    	je     0x1402c9e51
1402c9dc1:	83 e9 09             	sub    $0x9,%ecx
1402c9dc4:	0f 84 99 00 00 00    	je     0x1402c9e63
1402c9dca:	83 e9 06             	sub    $0x6,%ecx
1402c9dcd:	0f 84 87 00 00 00    	je     0x1402c9e5a
1402c9dd3:	83 f9 01             	cmp    $0x1,%ecx
1402c9dd6:	74 79                	je     0x1402c9e51
1402c9dd8:	33 ff                	xor    %edi,%edi
1402c9dda:	e9 94 00 00 00       	jmp    0x1402c9e73
1402c9ddf:	e8 04 8a 00 00       	call   0x1402d27e8
1402c9de4:	4c 8b f8             	mov    %rax,%r15
1402c9de7:	48 85 c0             	test   %rax,%rax
1402c9dea:	75 1d                	jne    0x1402c9e09
1402c9dec:	83 c8 ff             	or     $0xffffffff,%eax
1402c9def:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
1402c9df4:	49 8b 5b 40          	mov    0x40(%r11),%rbx
1402c9df8:	49 8b 73 48          	mov    0x48(%r11),%rsi
1402c9dfc:	49 8b e3             	mov    %r11,%rsp
1402c9dff:	41 5f                	pop    %r15
1402c9e01:	41 5e                	pop    %r14
1402c9e03:	41 5d                	pop    %r13
1402c9e05:	41 5c                	pop    %r12
1402c9e07:	5f                   	pop    %rdi
1402c9e08:	c3                   	ret
1402c9e09:	48 8b 00             	mov    (%rax),%rax
1402c9e0c:	48 8b 0d 3d 6a 0d 00 	mov    0xd6a3d(%rip),%rcx        # 0x1403a0850
1402c9e13:	48 c1 e1 04          	shl    $0x4,%rcx
1402c9e17:	48 03 c8             	add    %rax,%rcx
1402c9e1a:	eb 09                	jmp    0x1402c9e25
1402c9e1c:	39 58 04             	cmp    %ebx,0x4(%rax)
1402c9e1f:	74 0b                	je     0x1402c9e2c
1402c9e21:	48 83 c0 10          	add    $0x10,%rax
1402c9e25:	48 3b c1             	cmp    %rcx,%rax
1402c9e28:	75 f2                	jne    0x1402c9e1c
1402c9e2a:	33 c0                	xor    %eax,%eax
1402c9e2c:	48 85 c0             	test   %rax,%rax
1402c9e2f:	75 12                	jne    0x1402c9e43
1402c9e31:	e8 72 2a ff ff       	call   0x1402bc8a8
1402c9e36:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402c9e3c:	e8 c3 c5 fe ff       	call   0x1402b6404
1402c9e41:	eb a9                	jmp    0x1402c9dec
1402c9e43:	48 8d 78 08          	lea    0x8(%rax),%rdi
1402c9e47:	45 32 f6             	xor    %r14b,%r14b
1402c9e4a:	44 88 74 24 70       	mov    %r14b,0x70(%rsp)
1402c9e4f:	eb 22                	jmp    0x1402c9e73
1402c9e51:	48 8d 3d 80 0d 11 00 	lea    0x110d80(%rip),%rdi        # 0x1403dabd8
1402c9e58:	eb 19                	jmp    0x1402c9e73
1402c9e5a:	48 8d 3d 6f 0d 11 00 	lea    0x110d6f(%rip),%rdi        # 0x1403dabd0
1402c9e61:	eb 10                	jmp    0x1402c9e73
1402c9e63:	48 8d 3d 76 0d 11 00 	lea    0x110d76(%rip),%rdi        # 0x1403dabe0
1402c9e6a:	eb 07                	jmp    0x1402c9e73
1402c9e6c:	48 8d 3d 55 0d 11 00 	lea    0x110d55(%rip),%rdi        # 0x1403dabc8
1402c9e73:	45 33 ed             	xor    %r13d,%r13d
1402c9e76:	45 84 f6             	test   %r14b,%r14b
1402c9e79:	74 0a                	je     0x1402c9e85
1402c9e7b:	41 8d 4d 03          	lea    0x3(%r13),%ecx
1402c9e7f:	e8 64 17 00 00       	call   0x1402cb5e8
1402c9e84:	90                   	nop
1402c9e85:	48 8b 37             	mov    (%rdi),%rsi
1402c9e88:	45 84 f6             	test   %r14b,%r14b
1402c9e8b:	74 12                	je     0x1402c9e9f
1402c9e8d:	48 8b 05 ec bb 10 00 	mov    0x10bbec(%rip),%rax        # 0x1403d5a80
1402c9e94:	8b c8                	mov    %eax,%ecx
1402c9e96:	83 e1 3f             	and    $0x3f,%ecx
1402c9e99:	48 33 f0             	xor    %rax,%rsi
1402c9e9c:	48 d3 ce             	ror    %cl,%rsi
1402c9e9f:	48 83 fe 01          	cmp    $0x1,%rsi
1402c9ea3:	0f 84 8b 00 00 00    	je     0x1402c9f34
1402c9ea9:	48 85 f6             	test   %rsi,%rsi
1402c9eac:	0f 84 06 01 00 00    	je     0x1402c9fb8
1402c9eb2:	41 bc 10 09 00 00    	mov    $0x910,%r12d
1402c9eb8:	83 fb 0b             	cmp    $0xb,%ebx
1402c9ebb:	77 35                	ja     0x1402c9ef2
1402c9ebd:	41 0f a3 dc          	bt     %ebx,%r12d
1402c9ec1:	73 2f                	jae    0x1402c9ef2
1402c9ec3:	4d 8b 6f 08          	mov    0x8(%r15),%r13
1402c9ec7:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
1402c9ecc:	49 83 67 08 00       	andq   $0x0,0x8(%r15)
1402c9ed1:	83 fb 08             	cmp    $0x8,%ebx
1402c9ed4:	75 52                	jne    0x1402c9f28
1402c9ed6:	e8 95 87 00 00       	call   0x1402d2670
1402c9edb:	8b 40 10             	mov    0x10(%rax),%eax
1402c9ede:	89 44 24 78          	mov    %eax,0x78(%rsp)
1402c9ee2:	89 44 24 20          	mov    %eax,0x20(%rsp)
1402c9ee6:	e8 85 87 00 00       	call   0x1402d2670
1402c9eeb:	c7 40 10 8c 00 00 00 	movl   $0x8c,0x10(%rax)
1402c9ef2:	83 fb 08             	cmp    $0x8,%ebx
1402c9ef5:	75 31                	jne    0x1402c9f28
1402c9ef7:	48 8b 05 62 69 0d 00 	mov    0xd6962(%rip),%rax        # 0x1403a0860
1402c9efe:	48 c1 e0 04          	shl    $0x4,%rax
1402c9f02:	49 03 07             	add    (%r15),%rax
1402c9f05:	48 8b 0d 5c 69 0d 00 	mov    0xd695c(%rip),%rcx        # 0x1403a0868
1402c9f0c:	48 c1 e1 04          	shl    $0x4,%rcx
1402c9f10:	48 03 c8             	add    %rax,%rcx
1402c9f13:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402c9f18:	48 3b c1             	cmp    %rcx,%rax
1402c9f1b:	74 1d                	je     0x1402c9f3a
1402c9f1d:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1402c9f22:	48 83 c0 10          	add    $0x10,%rax
1402c9f26:	eb eb                	jmp    0x1402c9f13
1402c9f28:	48 8b 05 51 bb 10 00 	mov    0x10bb51(%rip),%rax        # 0x1403d5a80
1402c9f2f:	48 89 07             	mov    %rax,(%rdi)
1402c9f32:	eb 06                	jmp    0x1402c9f3a
1402c9f34:	41 bc 10 09 00 00    	mov    $0x910,%r12d
1402c9f3a:	45 84 f6             	test   %r14b,%r14b
1402c9f3d:	74 0a                	je     0x1402c9f49
1402c9f3f:	b9 03 00 00 00       	mov    $0x3,%ecx
1402c9f44:	e8 f3 16 00 00       	call   0x1402cb63c
1402c9f49:	48 83 fe 01          	cmp    $0x1,%rsi
1402c9f4d:	75 07                	jne    0x1402c9f56
1402c9f4f:	33 c0                	xor    %eax,%eax
1402c9f51:	e9 99 fe ff ff       	jmp    0x1402c9def
1402c9f56:	83 fb 08             	cmp    $0x8,%ebx
1402c9f59:	75 23                	jne    0x1402c9f7e
1402c9f5b:	e8 10 87 00 00       	call   0x1402d2670
1402c9f60:	49 ba 70 33 d3 30 4f 	movabs $0x8b9c1f4f30d33370,%r10
1402c9f67:	1f 9c 8b
1402c9f6a:	8b 50 10             	mov    0x10(%rax),%edx
1402c9f6d:	8b cb                	mov    %ebx,%ecx
1402c9f6f:	48 8b c6             	mov    %rsi,%rax
1402c9f72:	4c 8b 05 8f b9 01 00 	mov    0x1b98f(%rip),%r8        # 0x1402e5908
1402c9f79:	41 ff d0             	call   *%r8
1402c9f7c:	eb 18                	jmp    0x1402c9f96
1402c9f7e:	49 ba 70 73 d7 50 49 	movabs $0xc6c1864950d77370,%r10
1402c9f85:	86 c1 c6
1402c9f88:	8b cb                	mov    %ebx,%ecx
1402c9f8a:	48 8b c6             	mov    %rsi,%rax
1402c9f8d:	48 8b 15 74 b9 01 00 	mov    0x1b974(%rip),%rdx        # 0x1402e5908
1402c9f94:	ff d2                	call   *%rdx
1402c9f96:	83 fb 0b             	cmp    $0xb,%ebx
1402c9f99:	77 b4                	ja     0x1402c9f4f
1402c9f9b:	41 0f a3 dc          	bt     %ebx,%r12d
1402c9f9f:	73 ae                	jae    0x1402c9f4f
1402c9fa1:	4d 89 6f 08          	mov    %r13,0x8(%r15)
1402c9fa5:	83 fb 08             	cmp    $0x8,%ebx
1402c9fa8:	75 a5                	jne    0x1402c9f4f
1402c9faa:	e8 c1 86 00 00       	call   0x1402d2670
1402c9faf:	8b 4c 24 78          	mov    0x78(%rsp),%ecx
1402c9fb3:	89 48 10             	mov    %ecx,0x10(%rax)
1402c9fb6:	eb 97                	jmp    0x1402c9f4f
1402c9fb8:	45 84 f6             	test   %r14b,%r14b
1402c9fbb:	74 08                	je     0x1402c9fc5
1402c9fbd:	8d 4e 03             	lea    0x3(%rsi),%ecx
1402c9fc0:	e8 77 16 00 00       	call   0x1402cb63c
1402c9fc5:	b9 03 00 00 00       	mov    $0x3,%ecx
1402c9fca:	e8 c5 09 00 00       	call   0x1402ca994
1402c9fcf:	90                   	nop
1402c9fd0:	cc                   	int3
1402c9fd1:	cc                   	int3
1402c9fd2:	cc                   	int3
1402c9fd3:	cc                   	int3
1402c9fd4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402c9fd9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402c9fde:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1402c9fe3:	41 56                	push   %r14
1402c9fe5:	48 83 ec 30          	sub    $0x30,%rsp
1402c9fe9:	48 8b f2             	mov    %rdx,%rsi
1402c9fec:	8b f9                	mov    %ecx,%edi
1402c9fee:	48 8d 42 fd          	lea    -0x3(%rdx),%rax
1402c9ff2:	45 33 c0             	xor    %r8d,%r8d
1402c9ff5:	48 83 f8 01          	cmp    $0x1,%rax
1402c9ff9:	41 0f 96 c0          	setbe  %r8b
1402c9ffd:	45 85 c0             	test   %r8d,%r8d
1402ca000:	0f 85 c5 00 00 00    	jne    0x1402ca0cb
1402ca006:	83 f9 16             	cmp    $0x16,%ecx
1402ca009:	0f 87 dc 00 00 00    	ja     0x1402ca0eb
1402ca00f:	b8 44 80 60 00       	mov    $0x608044,%eax
1402ca014:	0f a3 c8             	bt     %ecx,%eax
1402ca017:	0f 83 ce 00 00 00    	jae    0x1402ca0eb
1402ca01d:	32 db                	xor    %bl,%bl
1402ca01f:	45 33 f6             	xor    %r14d,%r14d
1402ca022:	41 8d 48 03          	lea    0x3(%r8),%ecx
1402ca026:	e8 bd 15 00 00       	call   0x1402cb5e8
1402ca02b:	90                   	nop
1402ca02c:	83 ff 02             	cmp    $0x2,%edi
1402ca02f:	74 09                	je     0x1402ca03a
1402ca031:	83 ff 15             	cmp    $0x15,%edi
1402ca034:	74 04                	je     0x1402ca03a
1402ca036:	33 c0                	xor    %eax,%eax
1402ca038:	eb 05                	jmp    0x1402ca03f
1402ca03a:	b8 01 00 00 00       	mov    $0x1,%eax
1402ca03f:	85 c0                	test   %eax,%eax
1402ca041:	74 39                	je     0x1402ca07c
1402ca043:	80 3d 7a 0b 11 00 00 	cmpb   $0x0,0x110b7a(%rip)        # 0x1403dabc4
1402ca04a:	75 30                	jne    0x1402ca07c
1402ca04c:	ba 01 00 00 00       	mov    $0x1,%edx
1402ca051:	48 8d 0d a4 fb ff ff 	lea    -0x45c(%rip),%rcx        # 0x1402c9bfc
1402ca058:	ff 15 c2 b0 01 00    	call   *0x1b0c2(%rip)        # 0x1402e5120
1402ca05e:	85 c0                	test   %eax,%eax
1402ca060:	74 09                	je     0x1402ca06b
1402ca062:	c6 05 5b 0b 11 00 01 	movb   $0x1,0x110b5b(%rip)        # 0x1403dabc4
1402ca069:	eb 11                	jmp    0x1402ca07c
1402ca06b:	ff 15 87 b1 01 00    	call   *0x1b187(%rip)        # 0x1402e51f8
1402ca071:	8b d8                	mov    %eax,%ebx
1402ca073:	e8 10 28 ff ff       	call   0x1402bc888
1402ca078:	89 18                	mov    %ebx,(%rax)
1402ca07a:	b3 01                	mov    $0x1,%bl
1402ca07c:	8b cf                	mov    %edi,%ecx
1402ca07e:	e8 15 fc ff ff       	call   0x1402c9c98
1402ca083:	48 85 c0             	test   %rax,%rax
1402ca086:	74 33                	je     0x1402ca0bb
1402ca088:	4c 8b 05 f1 b9 10 00 	mov    0x10b9f1(%rip),%r8        # 0x1403d5a80
1402ca08f:	41 8b d0             	mov    %r8d,%edx
1402ca092:	83 e2 3f             	and    $0x3f,%edx
1402ca095:	4d 8b f0             	mov    %r8,%r14
1402ca098:	4c 33 30             	xor    (%rax),%r14
1402ca09b:	8b ca                	mov    %edx,%ecx
1402ca09d:	49 d3 ce             	ror    %cl,%r14
1402ca0a0:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1402ca0a5:	48 83 fe 02          	cmp    $0x2,%rsi
1402ca0a9:	74 10                	je     0x1402ca0bb
1402ca0ab:	b9 40 00 00 00       	mov    $0x40,%ecx
1402ca0b0:	2b ca                	sub    %edx,%ecx
1402ca0b2:	48 d3 ce             	ror    %cl,%rsi
1402ca0b5:	49 33 f0             	xor    %r8,%rsi
1402ca0b8:	48 89 30             	mov    %rsi,(%rax)
1402ca0bb:	b9 03 00 00 00       	mov    $0x3,%ecx
1402ca0c0:	e8 77 15 00 00       	call   0x1402cb63c
1402ca0c5:	84 db                	test   %bl,%bl
1402ca0c7:	74 1d                	je     0x1402ca0e6
1402ca0c9:	8b cf                	mov    %edi,%ecx
1402ca0cb:	e8 04 fc ff ff       	call   0x1402c9cd4
1402ca0d0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402ca0d5:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402ca0da:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1402ca0df:	48 83 c4 30          	add    $0x30,%rsp
1402ca0e3:	41 5e                	pop    %r14
1402ca0e5:	c3                   	ret
1402ca0e6:	49 8b c6             	mov    %r14,%rax
1402ca0e9:	eb e5                	jmp    0x1402ca0d0
1402ca0eb:	83 ff 0b             	cmp    $0xb,%edi
1402ca0ee:	77 db                	ja     0x1402ca0cb
1402ca0f0:	b8 10 09 00 00       	mov    $0x910,%eax
1402ca0f5:	0f a3 f8             	bt     %edi,%eax
1402ca0f8:	73 d1                	jae    0x1402ca0cb
1402ca0fa:	e8 e9 86 00 00       	call   0x1402d27e8
1402ca0ff:	48 8b d8             	mov    %rax,%rbx
1402ca102:	48 85 c0             	test   %rax,%rax
1402ca105:	74 c2                	je     0x1402ca0c9
1402ca107:	4c 8d 35 82 66 0d 00 	lea    0xd6682(%rip),%r14        # 0x1403a0790
1402ca10e:	4c 39 30             	cmp    %r14,(%rax)
1402ca111:	75 26                	jne    0x1402ca139
1402ca113:	48 8b 0d 3e 67 0d 00 	mov    0xd673e(%rip),%rcx        # 0x1403a0858
1402ca11a:	e8 65 89 00 00       	call   0x1402d2a84
1402ca11f:	48 89 03             	mov    %rax,(%rbx)
1402ca122:	48 85 c0             	test   %rax,%rax
1402ca125:	74 a2                	je     0x1402ca0c9
1402ca127:	4c 8b 05 2a 67 0d 00 	mov    0xd672a(%rip),%r8        # 0x1403a0858
1402ca12e:	49 8b d6             	mov    %r14,%rdx
1402ca131:	48 8b c8             	mov    %rax,%rcx
1402ca134:	e8 27 72 01 00       	call   0x1402e1360
1402ca139:	48 8b 0b             	mov    (%rbx),%rcx
1402ca13c:	4c 8b 05 0d 67 0d 00 	mov    0xd670d(%rip),%r8        # 0x1403a0850
1402ca143:	49 c1 e0 04          	shl    $0x4,%r8
1402ca147:	4c 03 c1             	add    %rcx,%r8
1402ca14a:	eb 09                	jmp    0x1402ca155
1402ca14c:	39 79 04             	cmp    %edi,0x4(%rcx)
1402ca14f:	74 0b                	je     0x1402ca15c
1402ca151:	48 83 c1 10          	add    $0x10,%rcx
1402ca155:	49 3b c8             	cmp    %r8,%rcx
1402ca158:	75 f2                	jne    0x1402ca14c
1402ca15a:	33 c9                	xor    %ecx,%ecx
1402ca15c:	48 85 c9             	test   %rcx,%rcx
1402ca15f:	0f 84 64 ff ff ff    	je     0x1402ca0c9
1402ca165:	48 8d 51 08          	lea    0x8(%rcx),%rdx
1402ca169:	48 8b 02             	mov    (%rdx),%rax
1402ca16c:	48 83 fe 02          	cmp    $0x2,%rsi
1402ca170:	0f 84 5a ff ff ff    	je     0x1402ca0d0
1402ca176:	eb 14                	jmp    0x1402ca18c
1402ca178:	39 7a fc             	cmp    %edi,-0x4(%rdx)
1402ca17b:	0f 85 4f ff ff ff    	jne    0x1402ca0d0
1402ca181:	48 89 32             	mov    %rsi,(%rdx)
1402ca184:	48 83 c2 10          	add    $0x10,%rdx
1402ca188:	48 8d 4a f8          	lea    -0x8(%rdx),%rcx
1402ca18c:	49 3b c8             	cmp    %r8,%rcx
1402ca18f:	75 e7                	jne    0x1402ca178
1402ca191:	e9 3a ff ff ff       	jmp    0x1402ca0d0
1402ca196:	cc                   	int3
1402ca197:	cc                   	int3
1402ca198:	40 53                	rex push %rbx
1402ca19a:	48 83 ec 20          	sub    $0x20,%rsp
1402ca19e:	48 8b d9             	mov    %rcx,%rbx
1402ca1a1:	48 85 c9             	test   %rcx,%rcx
1402ca1a4:	75 18                	jne    0x1402ca1be
1402ca1a6:	e8 fd 26 ff ff       	call   0x1402bc8a8
1402ca1ab:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402ca1b1:	e8 4e c2 fe ff       	call   0x1402b6404
1402ca1b6:	33 c0                	xor    %eax,%eax
1402ca1b8:	48 83 c4 20          	add    $0x20,%rsp
1402ca1bc:	5b                   	pop    %rbx
1402ca1bd:	c3                   	ret
1402ca1be:	ba ff 7f 00 00       	mov    $0x7fff,%edx
1402ca1c3:	e8 90 30 00 00       	call   0x1402cd258
1402ca1c8:	48 3d ff 7f 00 00    	cmp    $0x7fff,%rax
1402ca1ce:	73 d6                	jae    0x1402ca1a6
1402ca1d0:	b9 0b 00 00 00       	mov    $0xb,%ecx
1402ca1d5:	e8 0e 14 00 00       	call   0x1402cb5e8
1402ca1da:	90                   	nop
1402ca1db:	48 8b cb             	mov    %rbx,%rcx
1402ca1de:	e8 15 00 00 00       	call   0x1402ca1f8
1402ca1e3:	48 8b d8             	mov    %rax,%rbx
1402ca1e6:	b9 0b 00 00 00       	mov    $0xb,%ecx
1402ca1eb:	e8 4c 14 00 00       	call   0x1402cb63c
1402ca1f0:	48 8b c3             	mov    %rbx,%rax
1402ca1f3:	eb c3                	jmp    0x1402ca1b8
1402ca1f5:	cc                   	int3
1402ca1f6:	cc                   	int3
1402ca1f7:	cc                   	int3
1402ca1f8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402ca1fd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402ca202:	57                   	push   %rdi
1402ca203:	48 83 ec 20          	sub    $0x20,%rsp
1402ca207:	48 8b f1             	mov    %rcx,%rsi
1402ca20a:	e8 25 3e 00 00       	call   0x1402ce034
1402ca20f:	48 8b f8             	mov    %rax,%rdi
1402ca212:	48 85 c0             	test   %rax,%rax
1402ca215:	74 58                	je     0x1402ca26f
1402ca217:	48 85 f6             	test   %rsi,%rsi
1402ca21a:	74 53                	je     0x1402ca26f
1402ca21c:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
1402ca220:	48 ff c3             	inc    %rbx