1403e8e7a:	48 8b da             	mov    %rdx,%rbx
1403e8e7d:	48 8b f9             	mov    %rcx,%rdi
1403e8e80:	4d 8b 10             	mov    (%r8),%r10
1403e8e83:	4d 85 d2             	test   %r10,%r10
1403e8e86:	74 1e                	je     0x1403e8ea6
1403e8e88:	41 8b 42 10          	mov    0x10(%r10),%eax
1403e8e8c:	ff c0                	inc    %eax
1403e8e8e:	41 89 42 10          	mov    %eax,0x10(%r10)
1403e8e92:	83 f8 01             	cmp    $0x1,%eax
1403e8e95:	0f 8e b9 00 00 00    	jle    0x1403e8f54
1403e8e9b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403e8ea0:	0f 84 b6 00 00 00    	je     0x1403e8f5c
1403e8ea6:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
1403e8eab:	49 8b 09             	mov    (%r9),%rcx
1403e8eae:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1403e8eb3:	48 85 c9             	test   %rcx,%rcx
1403e8eb6:	74 18                	je     0x1403e8ed0
1403e8eb8:	8b 41 10             	mov    0x10(%rcx),%eax
1403e8ebb:	ff c0                	inc    %eax
1403e8ebd:	89 41 10             	mov    %eax,0x10(%rcx)
1403e8ec0:	83 f8 01             	cmp    $0x1,%eax
1403e8ec3:	0f 8e 9e 00 00 00    	jle    0x1403e8f67
1403e8ec9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403e8ece:	74 79                	je     0x1403e8f49
1403e8ed0:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
1403e8ed5:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1403e8eda:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1403e8edf:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1403e8ee4:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1403e8ee9:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1403e8eef:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
1403e8ef6:	00
1403e8ef7:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1403e8efc:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1403e8f01:	e8 4a 6f db ff       	call   0x14019fe50
1403e8f06:	48 8b 0b             	mov    (%rbx),%rcx
1403e8f09:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1403e8f0e:	4c 8b c0             	mov    %rax,%r8
1403e8f11:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1403e8f16:	48 8b cf             	mov    %rdi,%rcx
1403e8f19:	e8 22 eb 14 00       	call   0x140537a40
1403e8f1e:	90                   	nop
1403e8f1f:	4c 8d 0d ca 55 db ff 	lea    -0x24aa36(%rip),%r9        # 0x14019e4f0
1403e8f26:	ba 08 00 00 00       	mov    $0x8,%edx
1403e8f2b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1403e8f31:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403e8f36:	e8 11 26 a3 00       	call   0x140e1b54c
1403e8f3b:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1403e8f42:	00
1403e8f43:	48 83 c4 70          	add    $0x70,%rsp
1403e8f47:	5f                   	pop    %rdi
1403e8f48:	c3                   	ret
1403e8f49:	b9 01 00 00 00       	mov    $0x1,%ecx
1403e8f4e:	e8 ad 17 3a 00       	call   0x14078a700
1403e8f53:	90                   	nop
1403e8f54:	33 c9                	xor    %ecx,%ecx
1403e8f56:	e8 a5 17 3a 00       	call   0x14078a700
1403e8f5b:	cc                   	int3
1403e8f5c:	b9 01 00 00 00       	mov    $0x1,%ecx
1403e8f61:	e8 9a 17 3a 00       	call   0x14078a700
1403e8f66:	90                   	nop
1403e8f67:	33 c9                	xor    %ecx,%ecx
1403e8f69:	e8 92 17 3a 00       	call   0x14078a700
1403e8f6e:	cc                   	int3
1403e8f6f:	cc                   	int3
1403e8f70:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403e8f75:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1403e8f7a:	57                   	push   %rdi
1403e8f7b:	48 83 ec 30          	sub    $0x30,%rsp
1403e8f7f:	48 8b d9             	mov    %rcx,%rbx
1403e8f82:	4c 8b c2             	mov    %rdx,%r8
1403e8f85:	48 8d 15 14 2d c0 00 	lea    0xc02d14(%rip),%rdx        # 0x140febca0
1403e8f8c:	e8 ff c6 14 00       	call   0x140535690
1403e8f91:	33 ff                	xor    %edi,%edi
1403e8f93:	48 89 bb b8 00 00 00 	mov    %rdi,0xb8(%rbx)
1403e8f9a:	48 89 bb c0 00 00 00 	mov    %rdi,0xc0(%rbx)
1403e8fa1:	48 8d 05 58 2d c0 00 	lea    0xc02d58(%rip),%rax        # 0x140febd00
1403e8fa8:	48 89 03             	mov    %rax,(%rbx)
1403e8fab:	48 89 bb d8 00 00 00 	mov    %rdi,0xd8(%rbx)
1403e8fb2:	48 89 bb e0 00 00 00 	mov    %rdi,0xe0(%rbx)
1403e8fb9:	b9 18 00 00 00       	mov    $0x18,%ecx
1403e8fbe:	e8 45 21 a3 00       	call   0x140e1b108
1403e8fc3:	48 89 00             	mov    %rax,(%rax)
1403e8fc6:	48 89 40 08          	mov    %rax,0x8(%rax)
1403e8fca:	48 89 83 d8 00 00 00 	mov    %rax,0xd8(%rbx)
1403e8fd1:	48 89 bb e8 00 00 00 	mov    %rdi,0xe8(%rbx)
1403e8fd8:	f2 0f 10 15 68 7f 04 	movsd  0x1047f68(%rip),%xmm2        # 0x141430f48
1403e8fdf:	01
1403e8fe0:	f2 0f 58 15 88 78 04 	addsd  0x1047888(%rip),%xmm2        # 0x141430870
1403e8fe7:	01
1403e8fe8:	c6 44 24 20 19       	movb   $0x19,0x20(%rsp)
1403e8fed:	45 33 c9             	xor    %r9d,%r9d
1403e8ff0:	48 8d 15 e9 10 00 00 	lea    0x10e9(%rip),%rdx        # 0x1403ea0e0
1403e8ff7:	48 8b cb             	mov    %rbx,%rcx
1403e8ffa:	e8 91 d1 14 00       	call   0x140536190
1403e8fff:	8b 83 f0 00 00 00    	mov    0xf0(%rbx),%eax
1403e9005:	83 e0 bf             	and    $0xffffffbf,%eax
1403e9008:	0f ba f0 07          	btr    $0x7,%eax
1403e900c:	0f ba f0 08          	btr    $0x8,%eax
1403e9010:	83 c8 10             	or     $0x10,%eax
1403e9013:	83 e0 df             	and    $0xffffffdf,%eax
1403e9016:	83 e0 fb             	and    $0xfffffffb,%eax
1403e9019:	83 e0 fc             	and    $0xfffffffc,%eax
1403e901c:	83 e0 f7             	and    $0xfffffff7,%eax
1403e901f:	89 83 f0 00 00 00    	mov    %eax,0xf0(%rbx)
1403e9025:	b9 d8 00 00 00       	mov    $0xd8,%ecx
1403e902a:	e8 d9 20 a3 00       	call   0x140e1b108
1403e902f:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1403e9034:	48 85 c0             	test   %rax,%rax
1403e9037:	74 10                	je     0x1403e9049
1403e9039:	41 b0 01             	mov    $0x1,%r8b
1403e903c:	48 8b d3             	mov    %rbx,%rdx
1403e903f:	48 8b c8             	mov    %rax,%rcx
1403e9042:	e8 39 72 01 00       	call   0x140400280
1403e9047:	eb 03                	jmp    0x1403e904c
1403e9049:	48 8b c7             	mov    %rdi,%rax
1403e904c:	48 89 83 c8 00 00 00 	mov    %rax,0xc8(%rbx)
1403e9053:	b9 d8 00 00 00       	mov    $0xd8,%ecx
1403e9058:	e8 ab 20 a3 00       	call   0x140e1b108
1403e905d:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1403e9062:	48 85 c0             	test   %rax,%rax
1403e9065:	74 11                	je     0x1403e9078
1403e9067:	45 33 c0             	xor    %r8d,%r8d
1403e906a:	48 8b d3             	mov    %rbx,%rdx
1403e906d:	48 8b c8             	mov    %rax,%rcx
1403e9070:	e8 0b 72 01 00       	call   0x140400280
1403e9075:	48 8b f8             	mov    %rax,%rdi
1403e9078:	48 89 bb d0 00 00 00 	mov    %rdi,0xd0(%rbx)
1403e907f:	48 8b d7             	mov    %rdi,%rdx
1403e9082:	48 8b 8b c8 00 00 00 	mov    0xc8(%rbx),%rcx
1403e9089:	e8 c2 7b 01 00       	call   0x140400c50
1403e908e:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
1403e9095:	48 8b 8b d0 00 00 00 	mov    0xd0(%rbx),%rcx
1403e909c:	e8 af 7b 01 00       	call   0x140400c50
1403e90a1:	90                   	nop
1403e90a2:	48 8b c3             	mov    %rbx,%rax
1403e90a5:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1403e90aa:	48 83 c4 30          	add    $0x30,%rsp
1403e90ae:	5f                   	pop    %rdi
1403e90af:	c3                   	ret
1403e90b0:	40 57                	rex push %rdi
1403e90b2:	48 83 ec 20          	sub    $0x20,%rsp
1403e90b6:	48 8b 11             	mov    (%rcx),%rdx
1403e90b9:	48 8b f9             	mov    %rcx,%rdi
1403e90bc:	48 8b 42 08          	mov    0x8(%rdx),%rax
1403e90c0:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1403e90c7:	48 8b 0a             	mov    (%rdx),%rcx
1403e90ca:	48 85 c9             	test   %rcx,%rcx
1403e90cd:	74 2b                	je     0x1403e90fa
1403e90cf:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1403e90d4:	0f 1f 40 00          	nopl   0x0(%rax)
1403e90d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1403e90df:	00
1403e90e0:	48 8b 19             	mov    (%rcx),%rbx
1403e90e3:	ba 18 00 00 00       	mov    $0x18,%edx
1403e90e8:	e8 57 20 a3 00       	call   0x140e1b144
1403e90ed:	48 8b cb             	mov    %rbx,%rcx
1403e90f0:	48 85 db             	test   %rbx,%rbx
1403e90f3:	75 eb                	jne    0x1403e90e0
1403e90f5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403e90fa:	48 8b 0f             	mov    (%rdi),%rcx
1403e90fd:	ba 18 00 00 00       	mov    $0x18,%edx
1403e9102:	48 83 c4 20          	add    $0x20,%rsp
1403e9106:	5f                   	pop    %rdi
1403e9107:	e9 38 20 a3 00       	jmp    0x140e1b144
1403e910c:	cc                   	int3
1403e910d:	cc                   	int3
1403e910e:	cc                   	int3
1403e910f:	cc                   	int3
1403e9110:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403e9115:	57                   	push   %rdi
1403e9116:	48 83 ec 20          	sub    $0x20,%rsp
1403e911a:	48 8d 05 df 2b c0 00 	lea    0xc02bdf(%rip),%rax        # 0x140febd00
1403e9121:	48 8b f9             	mov    %rcx,%rdi
1403e9124:	48 89 01             	mov    %rax,(%rcx)
1403e9127:	48 8b 81 d8 00 00 00 	mov    0xd8(%rcx),%rax
1403e912e:	48 8b 18             	mov    (%rax),%rbx
1403e9131:	48 3b d8             	cmp    %rax,%rbx
1403e9134:	74 26                	je     0x1403e915c
1403e9136:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1403e913a:	48 85 c9             	test   %rcx,%rcx
1403e913d:	74 11                	je     0x1403e9150
1403e913f:	48 8b 01             	mov    (%rcx),%rax
1403e9142:	ba 01 00 00 00       	mov    $0x1,%edx
1403e9147:	48 8b 00             	mov    (%rax),%rax
1403e914a:	ff 15 d0 a8 b9 00    	call   *0xb9a8d0(%rip)        # 0x140f83a20
1403e9150:	48 8b 1b             	mov    (%rbx),%rbx
1403e9153:	48 3b 9f d8 00 00 00 	cmp    0xd8(%rdi),%rbx
1403e915a:	75 da                	jne    0x1403e9136
1403e915c:	48 8b 9f c8 00 00 00 	mov    0xc8(%rdi),%rbx
1403e9163:	48 85 db             	test   %rbx,%rbx
1403e9166:	74 15                	je     0x1403e917d
1403e9168:	48 8b cb             	mov    %rbx,%rcx
1403e916b:	e8 10 72 01 00       	call   0x140400380
1403e9170:	ba d8 00 00 00       	mov    $0xd8,%edx
1403e9175:	48 8b cb             	mov    %rbx,%rcx
1403e9178:	e8 c7 1f a3 00       	call   0x140e1b144
1403e917d:	48 8b 9f d0 00 00 00 	mov    0xd0(%rdi),%rbx
1403e9184:	48 85 db             	test   %rbx,%rbx
1403e9187:	74 15                	je     0x1403e919e
1403e9189:	48 8b cb             	mov    %rbx,%rcx
1403e918c:	e8 ef 71 01 00       	call   0x140400380
1403e9191:	ba d8 00 00 00       	mov    $0xd8,%edx
1403e9196:	48 8b cb             	mov    %rbx,%rcx
1403e9199:	e8 a6 1f a3 00       	call   0x140e1b144
1403e919e:	48 8b 8f d8 00 00 00 	mov    0xd8(%rdi),%rcx
1403e91a5:	48 8b 41 08          	mov    0x8(%rcx),%rax
1403e91a9:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1403e91b0:	48 8b 09             	mov    (%rcx),%rcx
1403e91b3:	48 85 c9             	test   %rcx,%rcx
1403e91b6:	74 1d                	je     0x1403e91d5
1403e91b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1403e91bf:	00
1403e91c0:	48 8b 19             	mov    (%rcx),%rbx
1403e91c3:	ba 18 00 00 00       	mov    $0x18,%edx
1403e91c8:	e8 77 1f a3 00       	call   0x140e1b144
1403e91cd:	48 8b cb             	mov    %rbx,%rcx
1403e91d0:	48 85 db             	test   %rbx,%rbx
1403e91d3:	75 eb                	jne    0x1403e91c0
1403e91d5:	48 8b 8f d8 00 00 00 	mov    0xd8(%rdi),%rcx
1403e91dc:	ba 18 00 00 00       	mov    $0x18,%edx
1403e91e1:	e8 5e 1f a3 00       	call   0x140e1b144
1403e91e6:	48 8b cf             	mov    %rdi,%rcx
1403e91e9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403e91ee:	48 83 c4 20          	add    $0x20,%rsp
1403e91f2:	5f                   	pop    %rdi
1403e91f3:	e9 c8 c7 14 00       	jmp    0x1405359c0
1403e91f8:	cc                   	int3
1403e91f9:	cc                   	int3
1403e91fa:	cc                   	int3
1403e91fb:	cc                   	int3
1403e91fc:	cc                   	int3
1403e91fd:	cc                   	int3
1403e91fe:	cc                   	int3
1403e91ff:	cc                   	int3
1403e9200:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403e9205:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1403e920a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1403e920f:	57                   	push   %rdi
1403e9210:	48 83 ec 30          	sub    $0x30,%rsp
1403e9214:	48 8b ea             	mov    %rdx,%rbp
1403e9217:	48 8b f1             	mov    %rcx,%rsi
1403e921a:	48 8d 99 d8 00 00 00 	lea    0xd8(%rcx),%rbx
1403e9221:	48 8b 3b             	mov    (%rbx),%rdi
1403e9224:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaa,%rax
1403e922b:	aa aa 0a
1403e922e:	48 39 43 08          	cmp    %rax,0x8(%rbx)
1403e9232:	74 4b                	je     0x1403e927f
1403e9234:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1403e9239:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1403e9240:	00 00
1403e9242:	b9 18 00 00 00       	mov    $0x18,%ecx
1403e9247:	e8 bc 1e a3 00       	call   0x140e1b108
1403e924c:	48 89 68 10          	mov    %rbp,0x10(%rax)
1403e9250:	48 ff 43 08          	incq   0x8(%rbx)
1403e9254:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1403e9258:	48 89 38             	mov    %rdi,(%rax)
1403e925b:	48 89 48 08          	mov    %rcx,0x8(%rax)
1403e925f:	48 89 47 08          	mov    %rax,0x8(%rdi)
1403e9263:	48 89 01             	mov    %rax,(%rcx)
1403e9266:	48 89 75 30          	mov    %rsi,0x30(%rbp)
1403e926a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1403e926f:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1403e9274:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1403e9279:	48 83 c4 30          	add    $0x30,%rsp
1403e927d:	5f                   	pop    %rdi
1403e927e:	c3                   	ret
1403e927f:	48 8d 0d 22 99 bc 00 	lea    0xbc9922(%rip),%rcx        # 0x140fb2ba8
1403e9286:	e8 29 21 a1 00       	call   0x140dfb3b4
1403e928b:	cc                   	int3
1403e928c:	cc                   	int3
1403e928d:	cc                   	int3
1403e928e:	cc                   	int3
1403e928f:	cc                   	int3
1403e9290:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1403e9295:	55                   	push   %rbp
1403e9296:	56                   	push   %rsi
1403e9297:	57                   	push   %rdi
1403e9298:	41 56                	push   %r14
1403e929a:	41 57                	push   %r15
1403e929c:	48 8b ec             	mov    %rsp,%rbp
1403e929f:	48 83 ec 70          	sub    $0x70,%rsp
1403e92a3:	48 8b 05 56 fc fc 00 	mov    0xfcfc56(%rip),%rax        # 0x1413b8f00
1403e92aa:	48 33 c4             	xor    %rsp,%rax
1403e92ad:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1403e92b1:	4c 8b fa             	mov    %rdx,%r15
1403e92b4:	48 8b d9             	mov    %rcx,%rbx
1403e92b7:	45 33 f6             	xor    %r14d,%r14d
1403e92ba:	8b 0d 48 5a 0b 01    	mov    0x10b5a48(%rip),%ecx        # 0x14149ed08
1403e92c0:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1403e92c7:	00 00
1403e92c9:	ba 00 13 00 00       	mov    $0x1300,%edx
1403e92ce:	48 8b 34 c8          	mov    (%rax,%rcx,8),%rsi
1403e92d2:	48 03 f2             	add    %rdx,%rsi
1403e92d5:	8b 06                	mov    (%rsi),%eax
1403e92d7:	39 05 f3 bb 03 01    	cmp    %eax,0x103bbf3(%rip)        # 0x141424ed0
1403e92dd:	0f 8f 87 03 00 00    	jg     0x1403e966a
1403e92e3:	8b 06                	mov    (%rsi),%eax
1403e92e5:	39 05 05 bc 03 01    	cmp    %eax,0x103bc05(%rip)        # 0x141424ef0
1403e92eb:	0f 8f 2b 04 00 00    	jg     0x1403e971c
1403e92f1:	48 83 7b 50 00       	cmpq   $0x0,0x50(%rbx)
1403e92f6:	75 20                	jne    0x1403e9318
1403e92f8:	83 3d 35 7d 04 01 00 	cmpl   $0x0,0x1047d35(%rip)        # 0x141431034
1403e92ff:	75 17                	jne    0x1403e9318
1403e9301:	80 3d a4 79 04 01 00 	cmpb   $0x0,0x10479a4(%rip)        # 0x141430cac
1403e9308:	75 0e                	jne    0x1403e9318
1403e930a:	80 3d 9c 79 04 01 00 	cmpb   $0x0,0x104799c(%rip)        # 0x141430cad
1403e9311:	75 05                	jne    0x1403e9318
1403e9313:	40 32 ff             	xor    %dil,%dil
1403e9316:	eb 03                	jmp    0x1403e931b
1403e9318:	40 b7 01             	mov    $0x1,%dil
1403e931b:	48 8b 0d e6 d8 03 01 	mov    0x103d8e6(%rip),%rcx        # 0x141426c08
1403e9322:	48 85 c9             	test   %rcx,%rcx
1403e9325:	0f 84 a2 01 00 00    	je     0x1403e94cd
1403e932b:	e8 00 c2 42 00       	call   0x140815530
1403e9330:	84 c0                	test   %al,%al
1403e9332:	0f 84 95 01 00 00    	je     0x1403e94cd
1403e9338:	40 84 ff             	test   %dil,%dil
1403e933b:	0f 85 95 01 00 00    	jne    0x1403e94d6
1403e9341:	8b 06                	mov    (%rsi),%eax
1403e9343:	39 05 b7 bb 03 01    	cmp    %eax,0x103bbb7(%rip)        # 0x141424f00
1403e9349:	0f 8f 7f 04 00 00    	jg     0x1403e97ce
1403e934f:	8b 06                	mov    (%rsi),%eax
1403e9351:	39 05 b9 bb 03 01    	cmp    %eax,0x103bbb9(%rip)        # 0x141424f10
1403e9357:	0f 8f 03 05 00 00    	jg     0x1403e9860
1403e935d:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1403e9361:	0f b7 89 94 00 00 00 	movzwl 0x94(%rcx),%ecx
1403e9368:	ff 15 aa a5 b9 00    	call   *0xb9a5aa(%rip)        # 0x140f83918
1403e936e:	0f b7 d0             	movzwl %ax,%edx
1403e9371:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1403e9377:	48 8b 0d fa 9a 04 01 	mov    0x1049afa(%rip),%rcx        # 0x141432e78
1403e937e:	e8 cd 64 35 00       	call   0x14073f850
1403e9383:	48 8b f0             	mov    %rax,%rsi
1403e9386:	4c 8b 0d 6b bb 03 01 	mov    0x103bb6b(%rip),%r9        # 0x141424ef8
1403e938d:	48 8b 10             	mov    (%rax),%rdx
1403e9390:	48 85 d2             	test   %rdx,%rdx
1403e9393:	74 1d                	je     0x1403e93b2
1403e9395:	8b 4a 10             	mov    0x10(%rdx),%ecx
1403e9398:	ff c1                	inc    %ecx
1403e939a:	89 4a 10             	mov    %ecx,0x10(%rdx)
1403e939d:	83 f9 01             	cmp    $0x1,%ecx
1403e93a0:	0f 8e 4c 05 00 00    	jle    0x1403e98f2
1403e93a6:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1403e93ac:	0f 84 48 05 00 00    	je     0x1403e98fa
1403e93b2:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
1403e93b6:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1403e93ba:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1403e93be:	49 8b c9             	mov    %r9,%rcx
1403e93c1:	e8 2a 34 35 00       	call   0x14073c7f0
1403e93c6:	48 8b 38             	mov    (%rax),%rdi