1407fa98c:	0f 84 32 06 00 00    	je     0x1407fafc4
1407fa992:	8b 41 10             	mov    0x10(%rcx),%eax
1407fa995:	ff c8                	dec    %eax
1407fa997:	89 41 10             	mov    %eax,0x10(%rcx)
1407fa99a:	85 c0                	test   %eax,%eax
1407fa99c:	0f 8f 22 06 00 00    	jg     0x1407fafc4
1407fa9a2:	0f 88 51 06 00 00    	js     0x1407faff9
1407fa9a8:	e9 05 06 00 00       	jmp    0x1407fafb2
1407fa9ad:	4c 8b 45 af          	mov    -0x51(%rbp),%r8
1407fa9b1:	49 8b 40 18          	mov    0x18(%r8),%rax
1407fa9b5:	8b 50 18             	mov    0x18(%rax),%edx
1407fa9b8:	89 55 a7             	mov    %edx,-0x59(%rbp)
1407fa9bb:	49 8b 41 18          	mov    0x18(%r9),%rax
1407fa9bf:	8b 48 18             	mov    0x18(%rax),%ecx
1407fa9c2:	83 fa 13             	cmp    $0x13,%edx
1407fa9c5:	0f 85 f0 02 00 00    	jne    0x1407facbb
1407fa9cb:	3b ca                	cmp    %edx,%ecx
1407fa9cd:	0f 85 e8 02 00 00    	jne    0x1407facbb
1407fa9d3:	49 8b c8             	mov    %r8,%rcx
1407fa9d6:	e8 c5 a0 f3 ff       	call   0x140734aa0
1407fa9db:	4c 8b e8             	mov    %rax,%r13
1407fa9de:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1407fa9e2:	e8 b9 a0 f3 ff       	call   0x140734aa0
1407fa9e7:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
1407fa9eb:	49 8b 4d 30          	mov    0x30(%r13),%rcx
1407fa9ef:	4c 8b 40 30          	mov    0x30(%rax),%r8
1407fa9f3:	4c 8b 49 08          	mov    0x8(%rcx),%r9
1407fa9f7:	4c 2b 09             	sub    (%rcx),%r9
1407fa9fa:	49 c1 f9 04          	sar    $0x4,%r9
1407fa9fe:	49 8b 50 08          	mov    0x8(%r8),%rdx
1407faa02:	49 2b 10             	sub    (%r8),%rdx
1407faa05:	48 c1 fa 04          	sar    $0x4,%rdx
1407faa09:	44 3b ca             	cmp    %edx,%r9d
1407faa0c:	0f 85 08 06 00 00    	jne    0x1407fb01a
1407faa12:	49 8b 7f 20          	mov    0x20(%r15),%rdi
1407faa16:	48 85 ff             	test   %rdi,%rdi
1407faa19:	74 1c                	je     0x1407faa37
1407faa1b:	8b 47 10             	mov    0x10(%rdi),%eax
1407faa1e:	ff c0                	inc    %eax
1407faa20:	89 47 10             	mov    %eax,0x10(%rdi)
1407faa23:	83 f8 01             	cmp    $0x1,%eax
1407faa26:	0f 8e 0c 06 00 00    	jle    0x1407fb038
1407faa2c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407faa31:	0f 84 09 06 00 00    	je     0x1407fb040
1407faa37:	48 8b df             	mov    %rdi,%rbx
1407faa3a:	48 89 5d 97          	mov    %rbx,-0x69(%rbp)
1407faa3e:	b9 50 00 00 00       	mov    $0x50,%ecx
1407faa43:	e8 c0 06 62 00       	call   0x140e1b108
1407faa48:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1407faa4c:	48 85 c0             	test   %rax,%rax
1407faa4f:	74 22                	je     0x1407faa73
1407faa51:	49 8b de             	mov    %r14,%rbx
1407faa54:	48 89 5d 97          	mov    %rbx,-0x69(%rbp)
1407faa58:	48 89 7d a7          	mov    %rdi,-0x59(%rbp)
1407faa5c:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
1407faa60:	48 8b c8             	mov    %rax,%rcx
1407faa63:	e8 c8 7d f3 ff       	call   0x140732830
1407faa68:	4c 8b e0             	mov    %rax,%r12
1407faa6b:	49 8b fe             	mov    %r14,%rdi
1407faa6e:	49 8b ce             	mov    %r14,%rcx
1407faa71:	eb 06                	jmp    0x1407faa79
1407faa73:	4d 8b e6             	mov    %r14,%r12
1407faa76:	48 8b cf             	mov    %rdi,%rcx
1407faa79:	4c 89 65 df          	mov    %r12,-0x21(%rbp)
1407faa7d:	41 be 00 0c 00 00    	mov    $0xc00,%r14d
1407faa83:	48 85 ff             	test   %rdi,%rdi
1407faa86:	74 27                	je     0x1407faaaf
1407faa88:	8b 41 10             	mov    0x10(%rcx),%eax
1407faa8b:	ff c8                	dec    %eax
1407faa8d:	89 41 10             	mov    %eax,0x10(%rcx)
1407faa90:	85 c0                	test   %eax,%eax
1407faa92:	7f 1b                	jg     0x1407faaaf
1407faa94:	0f 88 b1 05 00 00    	js     0x1407fb04b
1407faa9a:	48 8b 03             	mov    (%rbx),%rax
1407faa9d:	ba 01 00 00 00       	mov    $0x1,%edx
1407faaa2:	48 8b cb             	mov    %rbx,%rcx
1407faaa5:	48 8b 00             	mov    (%rax),%rax
1407faaa8:	ff 15 72 8f 78 00    	call   *0x788f72(%rip)        # 0x140f83a20
1407faaae:	90                   	nop
1407faaaf:	33 f6                	xor    %esi,%esi
1407faab1:	49 8b 45 30          	mov    0x30(%r13),%rax
1407faab5:	48 8b 48 08          	mov    0x8(%rax),%rcx
1407faab9:	48 2b 08             	sub    (%rax),%rcx
1407faabc:	48 c1 f9 04          	sar    $0x4,%rcx
1407faac0:	85 c9                	test   %ecx,%ecx
1407faac2:	0f 84 89 01 00 00    	je     0x1407fac51
1407faac8:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
1407faacc:	0f 1f 40 00          	nopl   0x0(%rax)
1407faad0:	44 8b c6             	mov    %esi,%r8d
1407faad3:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1407faad7:	49 8b cd             	mov    %r13,%rcx
1407faada:	e8 d1 ac f3 ff       	call   0x1407357b0
1407faadf:	41 83 ce 10          	or     $0x10,%r14d
1407faae3:	44 8b c6             	mov    %esi,%r8d
1407faae6:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
1407faaea:	48 8b cb             	mov    %rbx,%rcx
1407faaed:	e8 be ac f3 ff       	call   0x1407357b0
1407faaf2:	41 83 ce 20          	or     $0x20,%r14d
1407faaf6:	48 83 7d 97 00       	cmpq   $0x0,-0x69(%rbp)
1407faafb:	0f 84 c6 00 00 00    	je     0x1407fabc7
1407fab01:	48 83 7d bf 00       	cmpq   $0x0,-0x41(%rbp)
1407fab06:	0f 84 bb 00 00 00    	je     0x1407fabc7
1407fab0c:	49 8b 07             	mov    (%r15),%rax
1407fab0f:	48 8b b8 30 01 00 00 	mov    0x130(%rax),%rdi
1407fab16:	44 8b c6             	mov    %esi,%r8d
1407fab19:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1407fab1d:	48 8b cb             	mov    %rbx,%rcx
1407fab20:	e8 8b ac f3 ff       	call   0x1407357b0
1407fab25:	41 0f ba ee 08       	bts    $0x8,%r14d
1407fab2a:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
1407fab2e:	44 8b c6             	mov    %esi,%r8d
1407fab31:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
1407fab35:	49 8b cd             	mov    %r13,%rcx
1407fab38:	e8 73 ac f3 ff       	call   0x1407357b0
1407fab3d:	41 0f ba ee 09       	bts    $0x9,%r14d
1407fab42:	4c 8b cb             	mov    %rbx,%r9
1407fab45:	4c 8b 45 a7          	mov    -0x59(%rbp),%r8
1407fab49:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1407fab4d:	49 8b cf             	mov    %r15,%rcx
1407fab50:	48 8b c7             	mov    %rdi,%rax
1407fab53:	ff 15 c7 8e 78 00    	call   *0x788ec7(%rip)        # 0x140f83a20
1407fab59:	4c 8b c0             	mov    %rax,%r8
1407fab5c:	8b d6                	mov    %esi,%edx
1407fab5e:	49 8b cc             	mov    %r12,%rcx
1407fab61:	e8 9a a8 f3 ff       	call   0x140735400
1407fab66:	90                   	nop
1407fab67:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
1407fab6b:	48 85 c9             	test   %rcx,%rcx
1407fab6e:	74 24                	je     0x1407fab94
1407fab70:	8b 41 10             	mov    0x10(%rcx),%eax
1407fab73:	ff c8                	dec    %eax
1407fab75:	89 41 10             	mov    %eax,0x10(%rcx)
1407fab78:	85 c0                	test   %eax,%eax
1407fab7a:	7f 18                	jg     0x1407fab94
1407fab7c:	0f 88 df 04 00 00    	js     0x1407fb061
1407fab82:	48 8b 01             	mov    (%rcx),%rax
1407fab85:	ba 01 00 00 00       	mov    $0x1,%edx
1407fab8a:	48 8b 00             	mov    (%rax),%rax
1407fab8d:	ff 15 8d 8e 78 00    	call   *0x788e8d(%rip)        # 0x140f83a20
1407fab93:	90                   	nop
1407fab94:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1407fab98:	48 85 c9             	test   %rcx,%rcx
1407fab9b:	74 24                	je     0x1407fabc1
1407fab9d:	8b 41 10             	mov    0x10(%rcx),%eax
1407faba0:	ff c8                	dec    %eax
1407faba2:	89 41 10             	mov    %eax,0x10(%rcx)
1407faba5:	85 c0                	test   %eax,%eax
1407faba7:	7f 18                	jg     0x1407fabc1
1407faba9:	0f 88 bd 04 00 00    	js     0x1407fb06c
1407fabaf:	48 8b 01             	mov    (%rcx),%rax
1407fabb2:	ba 01 00 00 00       	mov    $0x1,%edx
1407fabb7:	48 8b 00             	mov    (%rax),%rax
1407fabba:	ff 15 60 8e 78 00    	call   *0x788e60(%rip)        # 0x140f83a20
1407fabc0:	90                   	nop
1407fabc1:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
1407fabc5:	eb 17                	jmp    0x1407fabde
1407fabc7:	48 c7 45 b7 00 00 00 	movq   $0x0,-0x49(%rbp)
1407fabce:	00
1407fabcf:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
1407fabd3:	8b d6                	mov    %esi,%edx
1407fabd5:	49 8b cc             	mov    %r12,%rcx
1407fabd8:	e8 23 a8 f3 ff       	call   0x140735400
1407fabdd:	90                   	nop
1407fabde:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1407fabe2:	48 85 c9             	test   %rcx,%rcx
1407fabe5:	74 24                	je     0x1407fac0b
1407fabe7:	8b 41 10             	mov    0x10(%rcx),%eax
1407fabea:	ff c8                	dec    %eax
1407fabec:	89 41 10             	mov    %eax,0x10(%rcx)
1407fabef:	85 c0                	test   %eax,%eax
1407fabf1:	7f 18                	jg     0x1407fac0b
1407fabf3:	0f 88 7e 04 00 00    	js     0x1407fb077
1407fabf9:	48 8b 01             	mov    (%rcx),%rax
1407fabfc:	ba 01 00 00 00       	mov    $0x1,%edx
1407fac01:	48 8b 00             	mov    (%rax),%rax
1407fac04:	ff 15 16 8e 78 00    	call   *0x788e16(%rip)        # 0x140f83a20
1407fac0a:	90                   	nop
1407fac0b:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1407fac0f:	48 85 c9             	test   %rcx,%rcx
1407fac12:	74 24                	je     0x1407fac38
1407fac14:	8b 41 10             	mov    0x10(%rcx),%eax
1407fac17:	ff c8                	dec    %eax
1407fac19:	89 41 10             	mov    %eax,0x10(%rcx)
1407fac1c:	85 c0                	test   %eax,%eax
1407fac1e:	7f 18                	jg     0x1407fac38
1407fac20:	0f 88 5c 04 00 00    	js     0x1407fb082
1407fac26:	48 8b 01             	mov    (%rcx),%rax
1407fac29:	ba 01 00 00 00       	mov    $0x1,%edx
1407fac2e:	48 8b 00             	mov    (%rax),%rax
1407fac31:	ff 15 e9 8d 78 00    	call   *0x788de9(%rip)        # 0x140f83a20
1407fac37:	90                   	nop
1407fac38:	ff c6                	inc    %esi
1407fac3a:	49 8b 45 30          	mov    0x30(%r13),%rax
1407fac3e:	48 8b 48 08          	mov    0x8(%rax),%rcx
1407fac42:	48 2b 08             	sub    (%rax),%rcx
1407fac45:	48 c1 f9 04          	sar    $0x4,%rcx
1407fac49:	3b f1                	cmp    %ecx,%esi
1407fac4b:	0f 82 7f fe ff ff    	jb     0x1407faad0
1407fac51:	4c 89 65 97          	mov    %r12,-0x69(%rbp)
1407fac55:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1407fac59:	4c 8b 65 d7          	mov    -0x29(%rbp),%r12
1407fac5d:	49 8b cc             	mov    %r12,%rcx
1407fac60:	e8 ab 50 9a ff       	call   0x14019fd10
1407fac65:	90                   	nop
1407fac66:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1407fac6a:	48 85 c9             	test   %rcx,%rcx
1407fac6d:	74 24                	je     0x1407fac93
1407fac6f:	8b 41 10             	mov    0x10(%rcx),%eax
1407fac72:	ff c8                	dec    %eax
1407fac74:	89 41 10             	mov    %eax,0x10(%rcx)
1407fac77:	85 c0                	test   %eax,%eax
1407fac79:	7f 18                	jg     0x1407fac93
1407fac7b:	0f 88 d5 03 00 00    	js     0x1407fb056
1407fac81:	48 8b 01             	mov    (%rcx),%rax
1407fac84:	ba 01 00 00 00       	mov    $0x1,%edx
1407fac89:	48 8b 00             	mov    (%rax),%rax
1407fac8c:	ff 15 8e 8d 78 00    	call   *0x788d8e(%rip)        # 0x140f83a20
1407fac92:	90                   	nop
1407fac93:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1407fac97:	48 85 c9             	test   %rcx,%rcx
1407fac9a:	0f 84 24 03 00 00    	je     0x1407fafc4
1407faca0:	8b 41 10             	mov    0x10(%rcx),%eax
1407faca3:	ff c8                	dec    %eax
1407faca5:	89 41 10             	mov    %eax,0x10(%rcx)
1407faca8:	85 c0                	test   %eax,%eax
1407facaa:	0f 8f 14 03 00 00    	jg     0x1407fafc4
1407facb0:	0f 88 4e 03 00 00    	js     0x1407fb004
1407facb6:	e9 f7 02 00 00       	jmp    0x1407fafb2
1407facbb:	49 8b 47 20          	mov    0x20(%r15),%rax
1407facbf:	83 78 18 13          	cmpl   $0x13,0x18(%rax)
1407facc3:	0f 85 8e 02 00 00    	jne    0x1407faf57
1407facc9:	83 fa 13             	cmp    $0x13,%edx
1407faccc:	74 0b                	je     0x1407facd9
1407facce:	83 f9 13             	cmp    $0x13,%ecx
1407facd1:	0f 85 80 02 00 00    	jne    0x1407faf57
1407facd7:	3b d1                	cmp    %ecx,%edx
1407facd9:	4d 0f 44 c8          	cmove  %r8,%r9
1407facdd:	49 8b c9             	mov    %r9,%rcx
1407face0:	e8 bb 9d f3 ff       	call   0x140734aa0
1407face5:	4c 8b e8             	mov    %rax,%r13
1407face8:	49 8b 77 20          	mov    0x20(%r15),%rsi
1407facec:	48 85 f6             	test   %rsi,%rsi
1407facef:	74 1d                	je     0x1407fad0e
1407facf1:	8b 4e 10             	mov    0x10(%rsi),%ecx
1407facf4:	ff c1                	inc    %ecx
1407facf6:	89 4e 10             	mov    %ecx,0x10(%rsi)
1407facf9:	83 f9 01             	cmp    $0x1,%ecx
1407facfc:	0f 8e 8b 03 00 00    	jle    0x1407fb08d
1407fad02:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1407fad08:	0f 84 87 03 00 00    	je     0x1407fb095
1407fad0e:	48 8b de             	mov    %rsi,%rbx
1407fad11:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
1407fad15:	b9 50 00 00 00       	mov    $0x50,%ecx
1407fad1a:	e8 e9 03 62 00       	call   0x140e1b108
1407fad1f:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1407fad23:	48 85 c0             	test   %rax,%rax
1407fad26:	74 20                	je     0x1407fad48
1407fad28:	49 8b de             	mov    %r14,%rbx
1407fad2b:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
1407fad2f:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
1407fad33:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1407fad37:	48 8b c8             	mov    %rax,%rcx
1407fad3a:	e8 f1 7a f3 ff       	call   0x140732830
1407fad3f:	4c 8b f0             	mov    %rax,%r14
1407fad42:	33 f6                	xor    %esi,%esi
1407fad44:	33 c9                	xor    %ecx,%ecx
1407fad46:	eb 03                	jmp    0x1407fad4b
1407fad48:	48 8b ce             	mov    %rsi,%rcx
1407fad4b:	4c 89 75 df          	mov    %r14,-0x21(%rbp)
1407fad4f:	bf c0 00 00 00       	mov    $0xc0,%edi
1407fad54:	48 85 f6             	test   %rsi,%rsi
1407fad57:	74 27                	je     0x1407fad80
1407fad59:	8b 41 10             	mov    0x10(%rcx),%eax
1407fad5c:	ff c8                	dec    %eax
1407fad5e:	89 41 10             	mov    %eax,0x10(%rcx)
1407fad61:	85 c0                	test   %eax,%eax
1407fad63:	7f 1b                	jg     0x1407fad80
1407fad65:	0f 88 35 03 00 00    	js     0x1407fb0a0
1407fad6b:	48 8b 03             	mov    (%rbx),%rax
1407fad6e:	ba 01 00 00 00       	mov    $0x1,%edx
1407fad73:	48 8b cb             	mov    %rbx,%rcx
1407fad76:	48 8b 00             	mov    (%rax),%rax
1407fad79:	ff 15 a1 8c 78 00    	call   *0x788ca1(%rip)        # 0x140f83a20
1407fad7f:	90                   	nop
1407fad80:	33 db                	xor    %ebx,%ebx
1407fad82:	49 8b 45 30          	mov    0x30(%r13),%rax
1407fad86:	48 8b 48 08          	mov    0x8(%rax),%rcx
1407fad8a:	48 2b 08             	sub    (%rax),%rcx
1407fad8d:	48 c1 f9 04          	sar    $0x4,%rcx
1407fad91:	85 c9                	test   %ecx,%ecx
1407fad93:	0f 84 5f 01 00 00    	je     0x1407faef8
1407fad99:	8b 75 a7             	mov    -0x59(%rbp),%esi
1407fad9c:	0f 1f 40 00          	nopl   0x0(%rax)
1407fada0:	44 8b c3             	mov    %ebx,%r8d
1407fada3:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1407fada7:	49 8b cd             	mov    %r13,%rcx
1407fadaa:	e8 01 aa f3 ff       	call   0x1407357b0
1407fadaf:	83 cf 08             	or     $0x8,%edi
1407fadb2:	89 7d 9f             	mov    %edi,-0x61(%rbp)
1407fadb5:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
1407fadb9:	48 85 c0             	test   %rax,%rax
1407fadbc:	0f 84 d9 00 00 00    	je     0x1407fae9b
1407fadc2:	49 8b 0f             	mov    (%r15),%rcx
1407fadc5:	4c 8b 91 30 01 00 00 	mov    0x130(%rcx),%r10
1407fadcc:	49 8b cf             	mov    %r15,%rcx
1407fadcf:	83 fe 13             	cmp    $0x13,%esi
1407fadd2:	75 1c                	jne    0x1407fadf0
1407fadd4:	4c 8b 4d cf          	mov    -0x31(%rbp),%r9
1407fadd8:	4c 8b c0             	mov    %rax,%r8
1407faddb:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1407faddf:	49 8b c2             	mov    %r10,%rax
1407fade2:	ff 15 38 8c 78 00    	call   *0x788c38(%rip)        # 0x140f83a20
1407fade8:	48 8b c8             	mov    %rax,%rcx
1407fadeb:	83 cf 02             	or     $0x2,%edi
1407fadee:	eb 1a                	jmp    0x1407fae0a
1407fadf0:	4c 8b c8             	mov    %rax,%r9
1407fadf3:	4c 8b 45 af          	mov    -0x51(%rbp),%r8
1407fadf7:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1407fadfb:	49 8b c2             	mov    %r10,%rax
1407fadfe:	ff 15 1c 8c 78 00    	call   *0x788c1c(%rip)        # 0x140f83a20
1407fae04:	48 8b c8             	mov    %rax,%rcx
1407fae07:	83 cf 04             	or     $0x4,%edi
1407fae0a:	89 7d 9f             	mov    %edi,-0x61(%rbp)
1407fae0d:	48 8b 01             	mov    (%rcx),%rax
1407fae10:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
1407fae17:	48 89 45 97          	mov    %rax,-0x69(%rbp)
1407fae1b:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
1407fae1f:	8b d3                	mov    %ebx,%edx
1407fae21:	49 8b ce             	mov    %r14,%rcx
1407fae24:	e8 d7 a5 f3 ff       	call   0x140735400
1407fae29:	90                   	nop
1407fae2a:	40 f6 c7 04          	test   $0x4,%dil
1407fae2e:	74 33                	je     0x1407fae63
1407fae30:	83 e7 fb             	and    $0xfffffffb,%edi
1407fae33:	89 7d 9f             	mov    %edi,-0x61(%rbp)
1407fae36:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1407fae3a:	48 85 c9             	test   %rcx,%rcx
1407fae3d:	74 24                	je     0x1407fae63
1407fae3f:	8b 41 10             	mov    0x10(%rcx),%eax
1407fae42:	ff c8                	dec    %eax
1407fae44:	89 41 10             	mov    %eax,0x10(%rcx)
1407fae47:	85 c0                	test   %eax,%eax
1407fae49:	7f 18                	jg     0x1407fae63
1407fae4b:	0f 88 65 02 00 00    	js     0x1407fb0b6
1407fae51:	48 8b 01             	mov    (%rcx),%rax
1407fae54:	ba 01 00 00 00       	mov    $0x1,%edx
1407fae59:	48 8b 00             	mov    (%rax),%rax
1407fae5c:	ff 15 be 8b 78 00    	call   *0x788bbe(%rip)        # 0x140f83a20
1407fae62:	90                   	nop
1407fae63:	40 f6 c7 02          	test   $0x2,%dil