1408ca9f9:	cc                   	int3
1408ca9fa:	cc                   	int3
1408ca9fb:	cc                   	int3
1408ca9fc:	cc                   	int3
1408ca9fd:	cc                   	int3
1408ca9fe:	cc                   	int3
1408ca9ff:	cc                   	int3
1408caa00:	40 53                	rex push %rbx
1408caa02:	48 83 ec 40          	sub    $0x40,%rsp
1408caa06:	48 8b d9             	mov    %rcx,%rbx
1408caa09:	44 8b d2             	mov    %edx,%r10d
1408caa0c:	48 8b 09             	mov    (%rcx),%rcx
1408caa0f:	48 8b 81 f8 01 00 00 	mov    0x1f8(%rcx),%rax
1408caa16:	48 85 c0             	test   %rax,%rax
1408caa19:	0f 84 9a 00 00 00    	je     0x1408caab9
1408caa1f:	80 b9 c5 00 00 00 00 	cmpb   $0x0,0xc5(%rcx)
1408caa26:	0f 85 8d 00 00 00    	jne    0x1408caab9
1408caa2c:	80 bb 24 01 00 00 00 	cmpb   $0x0,0x124(%rbx)
1408caa33:	0f 85 80 00 00 00    	jne    0x1408caab9
1408caa39:	48 8b 93 68 01 00 00 	mov    0x168(%rbx),%rdx
1408caa40:	48 8b 89 00 02 00 00 	mov    0x200(%rcx),%rcx
1408caa47:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1408caa4c:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1408caa51:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1408caa56:	41 8b d2             	mov    %r10d,%edx
1408caa59:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1408caa5e:	ff 15 bc 8f 6b 00    	call   *0x6b8fbc(%rip)        # 0x140f83a20
1408caa64:	8b f8                	mov    %eax,%edi
1408caa66:	83 f8 01             	cmp    $0x1,%eax
1408caa69:	75 23                	jne    0x1408caa8e
1408caa6b:	48 8d 15 fe 65 78 00 	lea    0x7865fe(%rip),%rdx        # 0x141051070
1408caa72:	48 8b cb             	mov    %rbx,%rcx
1408caa75:	e8 06 ee 00 00       	call   0x1408d9880
1408caa7a:	8b c7                	mov    %edi,%eax
1408caa7c:	c7 43 18 17 00 00 00 	movl   $0x17,0x18(%rbx)
1408caa83:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1408caa88:	48 83 c4 40          	add    $0x40,%rsp
1408caa8c:	5b                   	pop    %rbx
1408caa8d:	c3                   	ret
1408caa8e:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
1408caa93:	74 17                	je     0x1408caaac
1408caa95:	48 8d 15 94 65 78 00 	lea    0x786594(%rip),%rdx        # 0x141051030
1408caa9c:	48 8b cb             	mov    %rbx,%rcx
1408caa9f:	bf 01 00 00 00       	mov    $0x1,%edi
1408caaa4:	e8 d7 ed 00 00       	call   0x1408d9880
1408caaa9:	89 7b 18             	mov    %edi,0x18(%rbx)
1408caaac:	8b c7                	mov    %edi,%eax
1408caaae:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1408caab3:	48 83 c4 40          	add    $0x40,%rsp
1408caab7:	5b                   	pop    %rbx
1408caab8:	c3                   	ret
1408caab9:	33 c0                	xor    %eax,%eax
1408caabb:	48 83 c4 40          	add    $0x40,%rsp
1408caabf:	5b                   	pop    %rbx
1408caac0:	c3                   	ret
1408caac1:	cc                   	int3
1408caac2:	cc                   	int3
1408caac3:	cc                   	int3
1408caac4:	cc                   	int3
1408caac5:	cc                   	int3
1408caac6:	cc                   	int3
1408caac7:	cc                   	int3
1408caac8:	cc                   	int3
1408caac9:	cc                   	int3
1408caaca:	cc                   	int3
1408caacb:	cc                   	int3
1408caacc:	cc                   	int3
1408caacd:	cc                   	int3
1408caace:	cc                   	int3
1408caacf:	cc                   	int3
1408caad0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408caad5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1408caada:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1408caadf:	41 54                	push   %r12
1408caae1:	41 56                	push   %r14
1408caae3:	41 57                	push   %r15
1408caae5:	48 83 ec 40          	sub    $0x40,%rsp
1408caae9:	48 8b 39             	mov    (%rcx),%rdi
1408caaec:	4d 8b f8             	mov    %r8,%r15
1408caaef:	49 63 e9             	movslq %r9d,%rbp
1408caaf2:	4c 8b e2             	mov    %rdx,%r12
1408caaf5:	4c 8b d5             	mov    %rbp,%r10
1408caaf8:	48 8b d9             	mov    %rcx,%rbx
1408caafb:	49 c1 e2 05          	shl    $0x5,%r10
1408caaff:	80 bf c5 00 00 00 00 	cmpb   $0x0,0xc5(%rdi)
1408cab06:	48 8b 47 20          	mov    0x20(%rdi),%rax
1408cab0a:	4d 8b 34 02          	mov    (%r10,%rax,1),%r14
1408cab0e:	74 07                	je     0x1408cab17
1408cab10:	33 c0                	xor    %eax,%eax
1408cab12:	e9 aa 00 00 00       	jmp    0x1408cabc1
1408cab17:	48 8b 89 68 01 00 00 	mov    0x168(%rcx),%rcx
1408cab1e:	4d 8b cf             	mov    %r15,%r9
1408cab21:	48 8b 87 f8 01 00 00 	mov    0x1f8(%rdi),%rax
1408cab28:	4d 8b c4             	mov    %r12,%r8
1408cab2b:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1408cab30:	ba 14 00 00 00       	mov    $0x14,%edx
1408cab35:	48 8b 8f 00 02 00 00 	mov    0x200(%rdi),%rcx
1408cab3c:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1408cab41:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1408cab46:	ff 15 d4 8e 6b 00    	call   *0x6b8ed4(%rip)        # 0x140f83a20
1408cab4c:	8b f0                	mov    %eax,%esi
1408cab4e:	83 f8 01             	cmp    $0x1,%eax
1408cab51:	75 49                	jne    0x1408cab9c
1408cab53:	4d 8b c7             	mov    %r15,%r8
1408cab56:	48 8d 0d ff de 70 00 	lea    0x70deff(%rip),%rcx        # 0x140fd8a5c
1408cab5d:	49 8b d4             	mov    %r12,%rdx
1408cab60:	e8 6b 0c fc ff       	call   0x14088b7d0
1408cab65:	83 7f 28 02          	cmpl   $0x2,0x28(%rdi)
1408cab69:	7f 04                	jg     0x1408cab6f
1408cab6b:	85 ed                	test   %ebp,%ebp
1408cab6d:	74 12                	je     0x1408cab81
1408cab6f:	4c 8b c0             	mov    %rax,%r8
1408cab72:	48 8d 0d cf 64 78 00 	lea    0x7864cf(%rip),%rcx        # 0x141051048
1408cab79:	49 8b d6             	mov    %r14,%rdx
1408cab7c:	e8 4f 0c fc ff       	call   0x14088b7d0
1408cab81:	4c 8b c0             	mov    %rax,%r8
1408cab84:	48 8d 15 c5 64 78 00 	lea    0x7864c5(%rip),%rdx        # 0x141051050
1408cab8b:	48 8b cb             	mov    %rbx,%rcx
1408cab8e:	e8 ed ec 00 00       	call   0x1408d9880
1408cab93:	c7 43 18 17 00 00 00 	movl   $0x17,0x18(%rbx)
1408cab9a:	eb 1e                	jmp    0x1408cabba
1408cab9c:	f7 c6 fd ff ff ff    	test   $0xfffffffd,%esi
1408caba2:	74 16                	je     0x1408cabba
1408caba4:	48 8d 15 85 64 78 00 	lea    0x786485(%rip),%rdx        # 0x141051030
1408cabab:	48 8b cb             	mov    %rbx,%rcx
1408cabae:	e8 cd ec 00 00       	call   0x1408d9880
1408cabb3:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
1408cabba:	8b c6                	mov    %esi,%eax
1408cabbc:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1408cabc1:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1408cabc6:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1408cabcb:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1408cabd0:	48 83 c4 40          	add    $0x40,%rsp
1408cabd4:	41 5f                	pop    %r15
1408cabd6:	41 5e                	pop    %r14
1408cabd8:	41 5c                	pop    %r12
1408cabda:	c3                   	ret
1408cabdb:	cc                   	int3
1408cabdc:	cc                   	int3
1408cabdd:	cc                   	int3
1408cabde:	cc                   	int3
1408cabdf:	cc                   	int3
1408cabe0:	40 56                	rex push %rsi
1408cabe2:	57                   	push   %rdi
1408cabe3:	41 56                	push   %r14
1408cabe5:	41 57                	push   %r15
1408cabe7:	48 83 ec 38          	sub    $0x38,%rsp
1408cabeb:	48 8b b9 98 00 00 00 	mov    0x98(%rcx),%rdi
1408cabf2:	4c 8b f1             	mov    %rcx,%r14
1408cabf5:	4c 8b 39             	mov    (%rcx),%r15
1408cabf8:	48 8b 71 10          	mov    0x10(%rcx),%rsi
1408cabfc:	48 85 ff             	test   %rdi,%rdi
1408cabff:	0f 84 9e 02 00 00    	je     0x1408caea3
1408cac05:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
1408cac0a:	48 89 6c 24 68       	mov    %rbp,0x68(%rsp)
1408cac0f:	4c 89 64 24 70       	mov    %r12,0x70(%rsp)
1408cac14:	45 33 e4             	xor    %r12d,%r12d
1408cac17:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
1408cac1c:	0f 1f 40 00          	nopl   0x0(%rax)
1408cac20:	4c 63 47 10          	movslq 0x10(%rdi),%r8
1408cac24:	33 d2                	xor    %edx,%edx
1408cac26:	49 8b 47 20          	mov    0x20(%r15),%rax
1408cac2a:	4d 8b c8             	mov    %r8,%r9
1408cac2d:	8b 5f 14             	mov    0x14(%rdi),%ebx
1408cac30:	49 8b ce             	mov    %r14,%rcx
1408cac33:	49 c1 e1 05          	shl    $0x5,%r9
1408cac37:	c7 44 24 20 70 00 00 	movl   $0x70,0x20(%rsp)
1408cac3e:	00
1408cac3f:	4d 8b 4c 01 18       	mov    0x18(%r9,%rax,1),%r9
1408cac44:	4d 8b 49 68          	mov    0x68(%r9),%r9
1408cac48:	e8 23 38 02 00       	call   0x1408ee470
1408cac4d:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1408cac51:	8d 6b ff             	lea    -0x1(%rbx),%ebp
1408cac54:	8b d5                	mov    %ebp,%edx
1408cac56:	48 8b ce             	mov    %rsi,%rcx
1408cac59:	4d 8b 00             	mov    (%r8),%r8
1408cac5c:	e8 8f 7a 04 00       	call   0x1409126f0
1408cac61:	8b 86 90 00 00 00    	mov    0x90(%rsi),%eax
1408cac67:	83 c0 0c             	add    $0xc,%eax
1408cac6a:	3b 86 94 00 00 00    	cmp    0x94(%rsi),%eax
1408cac70:	7e 15                	jle    0x1408cac87
1408cac72:	ba 0c 00 00 00       	mov    $0xc,%edx
1408cac77:	48 8b ce             	mov    %rsi,%rcx
1408cac7a:	e8 91 21 fe ff       	call   0x1408ace10
1408cac7f:	85 c0                	test   %eax,%eax
1408cac81:	0f 85 08 02 00 00    	jne    0x1408cae8f
1408cac87:	48 63 86 90 00 00 00 	movslq 0x90(%rsi),%rax
1408cac8e:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408cac92:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408cac99:	48 c7 04 c8 4b 00 00 	movq   $0x4b,(%rax,%rcx,8)
1408caca0:	00
1408caca1:	4c 89 64 c8 08       	mov    %r12,0x8(%rax,%rcx,8)
1408caca6:	4c 89 64 c8 10       	mov    %r12,0x10(%rax,%rcx,8)
1408cacab:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
1408cacaf:	c6 40 18 23          	movb   $0x23,0x18(%rax)
1408cacb3:	44 89 60 1c          	mov    %r12d,0x1c(%rax)
1408cacb7:	c7 40 20 0a 00 00 00 	movl   $0xa,0x20(%rax)
1408cacbe:	8b 8e 90 00 00 00    	mov    0x90(%rsi),%ecx
1408cacc4:	83 c1 0a             	add    $0xa,%ecx
1408cacc7:	89 48 20             	mov    %ecx,0x20(%rax)
1408cacca:	44 89 60 24          	mov    %r12d,0x24(%rax)
1408cacce:	44 88 60 19          	mov    %r12b,0x19(%rax)
1408cacd2:	4c 89 60 28          	mov    %r12,0x28(%rax)
1408cacd6:	66 44 89 60 1a       	mov    %r12w,0x1a(%rax)
1408cacdb:	48 c7 40 30 5e 00 00 	movq   $0x5e,0x30(%rax)
1408cace2:	00
1408cace3:	4c 89 60 38          	mov    %r12,0x38(%rax)
1408cace7:	4c 89 60 40          	mov    %r12,0x40(%rax)
1408caceb:	c6 40 48 34          	movb   $0x34,0x48(%rax)
1408cacef:	44 89 60 4c          	mov    %r12d,0x4c(%rax)
1408cacf3:	c7 40 50 09 00 00 00 	movl   $0x9,0x50(%rax)
1408cacfa:	8b 8e 90 00 00 00    	mov    0x90(%rsi),%ecx
1408cad00:	83 c1 09             	add    $0x9,%ecx
1408cad03:	89 48 50             	mov    %ecx,0x50(%rax)
1408cad06:	44 89 60 54          	mov    %r12d,0x54(%rax)
1408cad0a:	44 88 60 49          	mov    %r12b,0x49(%rax)
1408cad0e:	4c 89 60 58          	mov    %r12,0x58(%rax)
1408cad12:	66 44 89 60 4a       	mov    %r12w,0x4a(%rax)
1408cad17:	48 c7 40 60 87 00 00 	movq   $0x87,0x60(%rax)
1408cad1e:	00
1408cad1f:	4c 89 60 68          	mov    %r12,0x68(%rax)
1408cad23:	4c 89 60 70          	mov    %r12,0x70(%rax)
1408cad27:	48 c7 40 78 5e 00 00 	movq   $0x5e,0x78(%rax)
1408cad2e:	00
1408cad2f:	48 c7 80 80 00 00 00 	movq   $0x1,0x80(%rax)
1408cad36:	01 00 00 00
1408cad3a:	4c 89 a0 88 00 00 00 	mov    %r12,0x88(%rax)
1408cad41:	48 c7 80 90 00 00 00 	movq   $0x56,0x90(%rax)
1408cad48:	56 00 00 00
1408cad4c:	4c 89 a0 98 00 00 00 	mov    %r12,0x98(%rax)
1408cad53:	4c 89 a0 a0 00 00 00 	mov    %r12,0xa0(%rax)
1408cad5a:	48 c7 80 a8 00 00 00 	movq   $0x50,0xa8(%rax)
1408cad61:	50 00 00 00
1408cad65:	4c 89 a0 b0 00 00 00 	mov    %r12,0xb0(%rax)
1408cad6c:	4c 89 a0 b8 00 00 00 	mov    %r12,0xb8(%rax)
1408cad73:	c6 80 c0 00 00 00 08 	movb   $0x8,0xc0(%rax)
1408cad7a:	44 89 a0 c4 00 00 00 	mov    %r12d,0xc4(%rax)
1408cad81:	c7 80 c8 00 00 00 0b 	movl   $0xb,0xc8(%rax)
1408cad88:	00 00 00
1408cad8b:	8b 8e 90 00 00 00    	mov    0x90(%rsi),%ecx
1408cad91:	83 c1 0b             	add    $0xb,%ecx
1408cad94:	89 88 c8 00 00 00    	mov    %ecx,0xc8(%rax)
1408cad9a:	44 89 a0 cc 00 00 00 	mov    %r12d,0xcc(%rax)
1408cada1:	44 88 a0 c1 00 00 00 	mov    %r12b,0xc1(%rax)
1408cada8:	4c 89 a0 d0 00 00 00 	mov    %r12,0xd0(%rax)
1408cadaf:	66 44 89 a0 c2 00 00 	mov    %r12w,0xc2(%rax)
1408cadb6:	00
1408cadb7:	c6 80 d8 00 00 00 26 	movb   $0x26,0xd8(%rax)
1408cadbe:	44 89 a0 dc 00 00 00 	mov    %r12d,0xdc(%rax)
1408cadc5:	c7 80 e0 00 00 00 02 	movl   $0x2,0xe0(%rax)
1408cadcc:	00 00 00
1408cadcf:	8b 8e 90 00 00 00    	mov    0x90(%rsi),%ecx
1408cadd5:	83 c1 02             	add    $0x2,%ecx
1408cadd8:	89 88 e0 00 00 00    	mov    %ecx,0xe0(%rax)
1408cadde:	44 89 a0 e4 00 00 00 	mov    %r12d,0xe4(%rax)
1408cade5:	44 88 a0 d9 00 00 00 	mov    %r12b,0xd9(%rax)
1408cadec:	4c 89 a0 e8 00 00 00 	mov    %r12,0xe8(%rax)
1408cadf3:	66 44 89 a0 da 00 00 	mov    %r12w,0xda(%rax)
1408cadfa:	00
1408cadfb:	48 c7 80 f0 00 00 00 	movq   $0x47,0xf0(%rax)
1408cae02:	47 00 00 00
1408cae06:	4c 89 a0 f8 00 00 00 	mov    %r12,0xf8(%rax)
1408cae0d:	4c 89 a0 00 01 00 00 	mov    %r12,0x100(%rax)
1408cae14:	48 c7 80 08 01 00 00 	movq   $0x7a,0x108(%rax)
1408cae1b:	7a 00 00 00
1408cae1f:	4c 89 a0 10 01 00 00 	mov    %r12,0x110(%rax)
1408cae26:	4c 89 a0 18 01 00 00 	mov    %r12,0x118(%rax)
1408cae2d:	83 86 90 00 00 00 0c 	addl   $0xc,0x90(%rsi)
1408cae34:	48 85 c0             	test   %rax,%rax
1408cae37:	74 56                	je     0x1408cae8f
1408cae39:	8d 53 02             	lea    0x2(%rbx),%edx
1408cae3c:	89 58 08             	mov    %ebx,0x8(%rax)
1408cae3f:	8d 4b 01             	lea    0x1(%rbx),%ecx
1408cae42:	89 50 0c             	mov    %edx,0xc(%rax)
1408cae45:	89 48 68             	mov    %ecx,0x68(%rax)
1408cae48:	89 90 b0 00 00 00    	mov    %edx,0xb0(%rax)
1408cae4e:	89 58 3c             	mov    %ebx,0x3c(%rax)
1408cae51:	89 68 4c             	mov    %ebp,0x4c(%rax)
1408cae54:	89 58 54             	mov    %ebx,0x54(%rax)
1408cae57:	66 c7 40 4a 10 00    	movw   $0x10,0x4a(%rax)
1408cae5d:	89 98 84 00 00 00    	mov    %ebx,0x84(%rax)
1408cae63:	89 98 94 00 00 00    	mov    %ebx,0x94(%rax)
1408cae69:	89 98 ac 00 00 00    	mov    %ebx,0xac(%rax)
1408cae6f:	89 98 f8 00 00 00    	mov    %ebx,0xf8(%rax)
1408cae75:	45 39 66 34          	cmp    %r12d,0x34(%r14)
1408cae79:	75 08                	jne    0x1408cae83
1408cae7b:	41 c7 46 34 01 00 00 	movl   $0x1,0x34(%r14)
1408cae82:	00
1408cae83:	48 8b 3f             	mov    (%rdi),%rdi
1408cae86:	48 85 ff             	test   %rdi,%rdi
1408cae89:	0f 85 91 fd ff ff    	jne    0x1408cac20
1408cae8f:	4c 8b 64 24 70       	mov    0x70(%rsp),%r12
1408cae94:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1408cae99:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1408cae9e:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
1408caea3:	48 83 c4 38          	add    $0x38,%rsp
1408caea7:	41 5f                	pop    %r15
1408caea9:	41 5e                	pop    %r14
1408caeab:	5f                   	pop    %rdi
1408caeac:	5e                   	pop    %rsi
1408caead:	c3                   	ret
1408caeae:	cc                   	int3
1408caeaf:	cc                   	int3
1408caeb0:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1408caeb5:	57                   	push   %rdi
1408caeb6:	41 56                	push   %r14
1408caeb8:	41 57                	push   %r15
1408caeba:	48 83 ec 30          	sub    $0x30,%rsp
1408caebe:	48 8b 29             	mov    (%rcx),%rbp
1408caec1:	4c 8d 05 60 3d 78 00 	lea    0x783d60(%rip),%r8        # 0x14104ec28
1408caec8:	44 8b f2             	mov    %edx,%r14d
1408caecb:	45 33 ff             	xor    %r15d,%r15d
1408caece:	ba 16 00 00 00       	mov    $0x16,%edx
1408caed3:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1408caed8:	45 33 c9             	xor    %r9d,%r9d
1408caedb:	48 8b f9             	mov    %rcx,%rdi
1408caede:	e8 1d fb ff ff       	call   0x1408caa00
1408caee3:	85 c0                	test   %eax,%eax
1408caee5:	0f 85 73 01 00 00    	jne    0x1408cb05e
1408caeeb:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1408caef0:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
1408caef4:	48 85 db             	test   %rbx,%rbx
1408caef7:	75 2a                	jne    0x1408caf23
1408caef9:	4c 39 bf a0 00 00 00 	cmp    %r15,0xa0(%rdi)
1408caf00:	75 0d                	jne    0x1408caf0f
1408caf02:	48 8b 07             	mov    (%rdi),%rax
1408caf05:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1408caf09:	75 04                	jne    0x1408caf0f
1408caf0b:	c6 47 23 01          	movb   $0x1,0x23(%rdi)
1408caf0f:	48 8b cf             	mov    %rdi,%rcx
1408caf12:	e8 a9 c9 03 00       	call   0x1409078c0
1408caf17:	48 8b d8             	mov    %rax,%rbx
1408caf1a:	48 85 c0             	test   %rax,%rax
1408caf1d:	0f 84 36 01 00 00    	je     0x1408cb059
1408caf23:	41 83 fe 07          	cmp    $0x7,%r14d
1408caf27:	0f 84 dd 00 00 00    	je     0x1408cb00a
1408caf2d:	41 8b ff             	mov    %r15d,%edi
1408caf30:	44 39 7d 28          	cmp    %r15d,0x28(%rbp)
1408caf34:	0f 8e d0 00 00 00    	jle    0x1408cb00a
1408caf3a:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
1408caf3f:	49 8b f7             	mov    %r15,%rsi
1408caf42:	48 8b 45 20          	mov    0x20(%rbp),%rax
1408caf46:	48 8b 44 30 08       	mov    0x8(%rax,%rsi,1),%rax
1408caf4b:	48 85 c0             	test   %rax,%rax
1408caf4e:	74 0f                	je     0x1408caf5f
1408caf50:	48 8b 40 08          	mov    0x8(%rax),%rax
1408caf54:	f6 40 28 01          	testb  $0x1,0x28(%rax)
1408caf58:	74 05                	je     0x1408caf5f
1408caf5a:	41 8b d7             	mov    %r15d,%edx
1408caf5d:	eb 0c                	jmp    0x1408caf6b