1407dbb09:	48 8b 08             	mov    (%rax),%rcx
1407dbb0c:	48 8b 41 18          	mov    0x18(%rcx),%rax
1407dbb10:	83 78 18 0f          	cmpl   $0xf,0x18(%rax)
1407dbb14:	75 5d                	jne    0x1407dbb73
1407dbb16:	e8 a5 8d f5 ff       	call   0x1407348c0
1407dbb1b:	48 8b d8             	mov    %rax,%rbx
1407dbb1e:	48 8b cf             	mov    %rdi,%rcx
1407dbb21:	e8 6a 5c f4 ff       	call   0x140721790
1407dbb26:	0f 57 c0             	xorps  %xmm0,%xmm0
1407dbb29:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1407dbb2e:	33 c9                	xor    %ecx,%ecx
1407dbb30:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1407dbb35:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1407dbb3a:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1407dbb41:	49 ff c0             	inc    %r8
1407dbb44:	42 38 0c 00          	cmp    %cl,(%rax,%r8,1)
1407dbb48:	75 f7                	jne    0x1407dbb41
1407dbb4a:	48 8b d0             	mov    %rax,%rdx
1407dbb4d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1407dbb52:	e8 a9 b2 9b ff       	call   0x140196e00
1407dbb57:	4c 8b c3             	mov    %rbx,%r8
1407dbb5a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1407dbb5f:	48 8b 0d b2 72 c5 00 	mov    0xc572b2(%rip),%rcx        # 0x141432e18
1407dbb66:	e8 f5 04 d7 ff       	call   0x14054c060
1407dbb6b:	0f b6 f8             	movzbl %al,%edi
1407dbb6e:	e9 87 00 00 00       	jmp    0x1407dbbfa
1407dbb73:	48 8b 0d 9e 72 c5 00 	mov    0xc5729e(%rip),%rcx        # 0x141432e18
1407dbb7a:	e8 31 ac d6 ff       	call   0x1405467b0
1407dbb7f:	48 8b d8             	mov    %rax,%rbx
1407dbb82:	48 8b cf             	mov    %rdi,%rcx
1407dbb85:	e8 06 5c f4 ff       	call   0x140721790
1407dbb8a:	0f 57 c0             	xorps  %xmm0,%xmm0
1407dbb8d:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1407dbb92:	33 c9                	xor    %ecx,%ecx
1407dbb94:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1407dbb99:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1407dbb9e:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1407dbba5:	49 ff c0             	inc    %r8
1407dbba8:	42 38 0c 00          	cmp    %cl,(%rax,%r8,1)
1407dbbac:	75 f7                	jne    0x1407dbba5
1407dbbae:	48 8b d0             	mov    %rax,%rdx
1407dbbb1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1407dbbb6:	e8 45 b2 9b ff       	call   0x140196e00
1407dbbbb:	4c 8b c3             	mov    %rbx,%r8
1407dbbbe:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1407dbbc3:	48 8b 0d 4e 72 c5 00 	mov    0xc5724e(%rip),%rcx        # 0x141432e18
1407dbbca:	e8 91 04 d7 ff       	call   0x14054c060
1407dbbcf:	0f b6 f8             	movzbl %al,%edi
1407dbbd2:	48 85 db             	test   %rbx,%rbx
1407dbbd5:	74 23                	je     0x1407dbbfa
1407dbbd7:	8b 43 10             	mov    0x10(%rbx),%eax
1407dbbda:	ff c8                	dec    %eax
1407dbbdc:	89 43 10             	mov    %eax,0x10(%rbx)
1407dbbdf:	85 c0                	test   %eax,%eax
1407dbbe1:	7f 17                	jg     0x1407dbbfa
1407dbbe3:	78 2a                	js     0x1407dbc0f
1407dbbe5:	48 8b 03             	mov    (%rbx),%rax
1407dbbe8:	ba 01 00 00 00       	mov    $0x1,%edx
1407dbbed:	48 8b cb             	mov    %rbx,%rcx
1407dbbf0:	48 8b 00             	mov    (%rax),%rax
1407dbbf3:	ff 15 27 7e 7a 00    	call   *0x7a7e27(%rip)        # 0x140f83a20
1407dbbf9:	90                   	nop
1407dbbfa:	ff 0d 20 06 c5 00    	decl   0xc50620(%rip)        # 0x14142c220
1407dbc00:	40 0f b6 c7          	movzbl %dil,%eax
1407dbc04:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1407dbc09:	48 83 c4 50          	add    $0x50,%rsp
1407dbc0d:	5f                   	pop    %rdi
1407dbc0e:	c3                   	ret
1407dbc0f:	b9 02 00 00 00       	mov    $0x2,%ecx
1407dbc14:	e8 e7 ea fa ff       	call   0x14078a700
1407dbc19:	cc                   	int3
1407dbc1a:	cc                   	int3
1407dbc1b:	cc                   	int3
1407dbc1c:	cc                   	int3
1407dbc1d:	cc                   	int3
1407dbc1e:	cc                   	int3
1407dbc1f:	cc                   	int3
1407dbc20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407dbc25:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1407dbc2a:	55                   	push   %rbp
1407dbc2b:	56                   	push   %rsi
1407dbc2c:	57                   	push   %rdi
1407dbc2d:	41 54                	push   %r12
1407dbc2f:	41 55                	push   %r13
1407dbc31:	41 56                	push   %r14
1407dbc33:	41 57                	push   %r15
1407dbc35:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1407dbc3a:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1407dbc41:	4d 8b f0             	mov    %r8,%r14
1407dbc44:	4c 8b e9             	mov    %rcx,%r13
1407dbc47:	33 f6                	xor    %esi,%esi
1407dbc49:	49 8b 18             	mov    (%r8),%rbx
1407dbc4c:	49 8b 40 08          	mov    0x8(%r8),%rax
1407dbc50:	48 2b c3             	sub    %rbx,%rax
1407dbc53:	48 c1 f8 03          	sar    $0x3,%rax
1407dbc57:	48 83 f8 02          	cmp    $0x2,%rax
1407dbc5b:	73 22                	jae    0x1407dbc7f
1407dbc5d:	48 8d 15 6c 55 85 00 	lea    0x85556c(%rip),%rdx        # 0x1410311d0
1407dbc64:	48 8b 0d 8d 58 c5 00 	mov    0xc5588d(%rip),%rcx        # 0x1414314f8
1407dbc6b:	e8 50 79 fb ff       	call   0x1407935c0
1407dbc70:	33 d2                	xor    %edx,%edx
1407dbc72:	49 8b cd             	mov    %r13,%rcx
1407dbc75:	e8 36 2d a3 ff       	call   0x14020e9b0
1407dbc7a:	e9 0d 04 00 00       	jmp    0x1407dc08c
1407dbc7f:	48 8b 3b             	mov    (%rbx),%rdi
1407dbc82:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1407dbc86:	48 39 35 53 66 c5 00 	cmp    %rsi,0xc56653(%rip)        # 0x1414322e0
1407dbc8d:	75 71                	jne    0x1407dbd00
1407dbc8f:	48 8d 4d 7f          	lea    0x7f(%rbp),%rcx
1407dbc93:	e8 88 0d f9 ff       	call   0x14076ca20
1407dbc98:	90                   	nop
1407dbc99:	48 8d 0d 68 55 85 00 	lea    0x855568(%rip),%rcx        # 0x141031208
1407dbca0:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
1407dbca4:	48 c7 45 ff 12 00 00 	movq   $0x12,-0x1(%rbp)
1407dbcab:	00
1407dbcac:	0f 28 45 f7          	movaps -0x9(%rbp),%xmm0
1407dbcb0:	66 0f 7f 45 f7       	movdqa %xmm0,-0x9(%rbp)
1407dbcb5:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
1407dbcb9:	48 8b 08             	mov    (%rax),%rcx
1407dbcbc:	e8 8f 0a f9 ff       	call   0x14076c750
1407dbcc1:	48 8b 00             	mov    (%rax),%rax
1407dbcc4:	48 8b 40 50          	mov    0x50(%rax),%rax
1407dbcc8:	48 8b 48 20          	mov    0x20(%rax),%rcx
1407dbccc:	48 89 0d 0d 66 c5 00 	mov    %rcx,0xc5660d(%rip)        # 0x1414322e0
1407dbcd3:	48 8b 4d 7f          	mov    0x7f(%rbp),%rcx
1407dbcd7:	48 85 c9             	test   %rcx,%rcx
1407dbcda:	74 24                	je     0x1407dbd00
1407dbcdc:	8b 41 10             	mov    0x10(%rcx),%eax
1407dbcdf:	ff c8                	dec    %eax
1407dbce1:	89 41 10             	mov    %eax,0x10(%rcx)
1407dbce4:	85 c0                	test   %eax,%eax
1407dbce6:	7f 18                	jg     0x1407dbd00
1407dbce8:	0f 88 c7 03 00 00    	js     0x1407dc0b5
1407dbcee:	48 8b 01             	mov    (%rcx),%rax
1407dbcf1:	ba 01 00 00 00       	mov    $0x1,%edx
1407dbcf6:	48 8b 00             	mov    (%rax),%rax
1407dbcf9:	ff 15 21 7d 7a 00    	call   *0x7a7d21(%rip)        # 0x140f83a20
1407dbcff:	90                   	nop
1407dbd00:	48 89 7d df          	mov    %rdi,-0x21(%rbp)
1407dbd04:	48 85 ff             	test   %rdi,%rdi
1407dbd07:	74 1c                	je     0x1407dbd25
1407dbd09:	8b 47 10             	mov    0x10(%rdi),%eax
1407dbd0c:	ff c0                	inc    %eax
1407dbd0e:	89 47 10             	mov    %eax,0x10(%rdi)
1407dbd11:	83 f8 01             	cmp    $0x1,%eax
1407dbd14:	0f 8e a6 03 00 00    	jle    0x1407dc0c0
1407dbd1a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407dbd1f:	0f 84 a3 03 00 00    	je     0x1407dc0c8
1407dbd25:	48 89 5d e7          	mov    %rbx,-0x19(%rbp)
1407dbd29:	48 85 db             	test   %rbx,%rbx
1407dbd2c:	74 1c                	je     0x1407dbd4a
1407dbd2e:	8b 43 10             	mov    0x10(%rbx),%eax
1407dbd31:	ff c0                	inc    %eax
1407dbd33:	89 43 10             	mov    %eax,0x10(%rbx)
1407dbd36:	83 f8 01             	cmp    $0x1,%eax
1407dbd39:	0f 8e 94 03 00 00    	jle    0x1407dc0d3
1407dbd3f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407dbd44:	0f 84 91 03 00 00    	je     0x1407dc0db
1407dbd4a:	0f 57 c0             	xorps  %xmm0,%xmm0
1407dbd4d:	f3 0f 7f 45 07       	movdqu %xmm0,0x7(%rbp)
1407dbd52:	48 89 75 17          	mov    %rsi,0x17(%rbp)
1407dbd56:	b9 10 00 00 00       	mov    $0x10,%ecx
1407dbd5b:	e8 a8 f3 63 00       	call   0x140e1b108
1407dbd60:	4c 8b c0             	mov    %rax,%r8
1407dbd63:	48 89 45 07          	mov    %rax,0x7(%rbp)
1407dbd67:	48 89 45 0f          	mov    %rax,0xf(%rbp)
1407dbd6b:	48 8d 48 10          	lea    0x10(%rax),%rcx
1407dbd6f:	48 89 4d 17          	mov    %rcx,0x17(%rbp)
1407dbd73:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
1407dbd77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1407dbd7e:	00 00
1407dbd80:	48 8b 0a             	mov    (%rdx),%rcx
1407dbd83:	49 89 08             	mov    %rcx,(%r8)
1407dbd86:	48 85 c9             	test   %rcx,%rcx
1407dbd89:	74 1c                	je     0x1407dbda7
1407dbd8b:	8b 41 10             	mov    0x10(%rcx),%eax
1407dbd8e:	ff c0                	inc    %eax
1407dbd90:	89 41 10             	mov    %eax,0x10(%rcx)
1407dbd93:	83 f8 01             	cmp    $0x1,%eax
1407dbd96:	0f 8e 5d 03 00 00    	jle    0x1407dc0f9
1407dbd9c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407dbda1:	0f 84 47 03 00 00    	je     0x1407dc0ee
1407dbda7:	49 83 c0 08          	add    $0x8,%r8
1407dbdab:	48 83 c2 08          	add    $0x8,%rdx
1407dbdaf:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
1407dbdb3:	48 3b d0             	cmp    %rax,%rdx
1407dbdb6:	75 c8                	jne    0x1407dbd80
1407dbdb8:	4c 89 45 0f          	mov    %r8,0xf(%rbp)
1407dbdbc:	4c 8d 0d 2d 27 9c ff 	lea    -0x63d8d3(%rip),%r9        # 0x14019e4f0
1407dbdc3:	ba 08 00 00 00       	mov    $0x8,%edx
1407dbdc8:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1407dbdce:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1407dbdd2:	e8 75 f7 63 00       	call   0x140e1b54c
1407dbdd7:	48 8b 0d 02 65 c5 00 	mov    0xc56502(%rip),%rcx        # 0x1414322e0
1407dbdde:	48 8b 01             	mov    (%rcx),%rax
1407dbde1:	45 33 c9             	xor    %r9d,%r9d
1407dbde4:	4c 8d 45 07          	lea    0x7(%rbp),%r8
1407dbde8:	48 8d 55 77          	lea    0x77(%rbp),%rdx
1407dbdec:	48 8b 40 38          	mov    0x38(%rax),%rax
1407dbdf0:	ff 15 2a 7c 7a 00    	call   *0x7a7c2a(%rip)        # 0x140f83a20
1407dbdf6:	90                   	nop
1407dbdf7:	4c 8b 4d 77          	mov    0x77(%rbp),%r9
1407dbdfb:	49 8b 41 20          	mov    0x20(%r9),%rax
1407dbdff:	83 78 08 00          	cmpl   $0x0,0x8(%rax)
1407dbe03:	0f 85 ee 00 00 00    	jne    0x1407dbef7
1407dbe09:	48 8b 05 68 70 c5 00 	mov    0xc57068(%rip),%rax        # 0x141432e78
1407dbe10:	48 8b 48 60          	mov    0x60(%rax),%rcx
1407dbe14:	48 85 c9             	test   %rcx,%rcx
1407dbe17:	74 20                	je     0x1407dbe39
1407dbe19:	8b 41 10             	mov    0x10(%rcx),%eax
1407dbe1c:	ff c0                	inc    %eax
1407dbe1e:	89 41 10             	mov    %eax,0x10(%rcx)
1407dbe21:	83 f8 01             	cmp    $0x1,%eax
1407dbe24:	0f 8e bc 02 00 00    	jle    0x1407dc0e6
1407dbe2a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407dbe2f:	0f 84 cc 02 00 00    	je     0x1407dc101
1407dbe35:	4c 8b 4d 77          	mov    0x77(%rbp),%r9
1407dbe39:	49 89 4d 00          	mov    %rcx,0x0(%r13)
1407dbe3d:	4d 85 c9             	test   %r9,%r9
1407dbe40:	74 29                	je     0x1407dbe6b
1407dbe42:	41 8b 41 10          	mov    0x10(%r9),%eax
1407dbe46:	ff c8                	dec    %eax
1407dbe48:	41 89 41 10          	mov    %eax,0x10(%r9)
1407dbe4c:	85 c0                	test   %eax,%eax
1407dbe4e:	7f 1b                	jg     0x1407dbe6b
1407dbe50:	0f 88 b6 02 00 00    	js     0x1407dc10c
1407dbe56:	49 8b 01             	mov    (%r9),%rax
1407dbe59:	ba 01 00 00 00       	mov    $0x1,%edx
1407dbe5e:	49 8b c9             	mov    %r9,%rcx
1407dbe61:	48 8b 00             	mov    (%rax),%rax
1407dbe64:	ff 15 b6 7b 7a 00    	call   *0x7a7bb6(%rip)        # 0x140f83a20
1407dbe6a:	90                   	nop
1407dbe6b:	48 8b 5d 07          	mov    0x7(%rbp),%rbx
1407dbe6f:	48 85 db             	test   %rbx,%rbx
1407dbe72:	0f 84 14 02 00 00    	je     0x1407dc08c
1407dbe78:	48 8b 7d 0f          	mov    0xf(%rbp),%rdi
1407dbe7c:	48 3b df             	cmp    %rdi,%rbx
1407dbe7f:	74 39                	je     0x1407dbeba
1407dbe81:	48 8b 0b             	mov    (%rbx),%rcx
1407dbe84:	48 85 c9             	test   %rcx,%rcx
1407dbe87:	74 24                	je     0x1407dbead
1407dbe89:	8b 41 10             	mov    0x10(%rcx),%eax
1407dbe8c:	ff c8                	dec    %eax
1407dbe8e:	89 41 10             	mov    %eax,0x10(%rcx)
1407dbe91:	85 c0                	test   %eax,%eax
1407dbe93:	7f 18                	jg     0x1407dbead
1407dbe95:	0f 88 82 02 00 00    	js     0x1407dc11d
1407dbe9b:	48 8b 01             	mov    (%rcx),%rax
1407dbe9e:	ba 01 00 00 00       	mov    $0x1,%edx
1407dbea3:	48 8b 00             	mov    (%rax),%rax
1407dbea6:	ff 15 74 7b 7a 00    	call   *0x7a7b74(%rip)        # 0x140f83a20
1407dbeac:	90                   	nop
1407dbead:	48 83 c3 08          	add    $0x8,%rbx
1407dbeb1:	48 3b df             	cmp    %rdi,%rbx
1407dbeb4:	75 cb                	jne    0x1407dbe81
1407dbeb6:	48 8b 5d 07          	mov    0x7(%rbp),%rbx
1407dbeba:	48 8b 55 17          	mov    0x17(%rbp),%rdx
1407dbebe:	48 2b d3             	sub    %rbx,%rdx
1407dbec1:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1407dbec5:	48 8b c3             	mov    %rbx,%rax
1407dbec8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407dbecf:	72 19                	jb     0x1407dbeea
1407dbed1:	48 83 c2 27          	add    $0x27,%rdx
1407dbed5:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1407dbed9:	48 2b c3             	sub    %rbx,%rax
1407dbedc:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407dbee0:	48 83 f8 1f          	cmp    $0x1f,%rax
1407dbee4:	0f 87 2d 02 00 00    	ja     0x1407dc117
1407dbeea:	48 8b cb             	mov    %rbx,%rcx
1407dbeed:	e8 52 f2 63 00       	call   0x140e1b144
1407dbef2:	e9 95 01 00 00       	jmp    0x1407dc08c
1407dbef7:	49 8b 46 08          	mov    0x8(%r14),%rax
1407dbefb:	49 2b 06             	sub    (%r14),%rax
1407dbefe:	48 c1 f8 03          	sar    $0x3,%rax
1407dbf02:	83 e8 02             	sub    $0x2,%eax
1407dbf05:	8b ce                	mov    %esi,%ecx
1407dbf07:	89 4d db             	mov    %ecx,-0x25(%rbp)
1407dbf0a:	85 c0                	test   %eax,%eax
1407dbf0c:	7f 07                	jg     0x1407dbf15
1407dbf0e:	8b d6                	mov    %esi,%edx
1407dbf10:	89 55 d7             	mov    %edx,-0x29(%rbp)
1407dbf13:	eb 2d                	jmp    0x1407dbf42
1407dbf15:	89 45 d7             	mov    %eax,-0x29(%rbp)
1407dbf18:	48 63 c8             	movslq %eax,%rcx
1407dbf1b:	48 c1 e1 03          	shl    $0x3,%rcx
1407dbf1f:	e8 08 68 65 00       	call   0x140e3272c
1407dbf24:	48 8b f0             	mov    %rax,%rsi
1407dbf27:	48 85 c0             	test   %rax,%rax
1407dbf2a:	75 0c                	jne    0x1407dbf38
1407dbf2c:	48 8d 0d d5 e1 7f 00 	lea    0x7fe1d5(%rip),%rcx        # 0x140fda108
1407dbf33:	e8 e8 f5 08 00       	call   0x14086b520
1407dbf38:	4c 8b 4d 77          	mov    0x77(%rbp),%r9
1407dbf3c:	8b 4d db             	mov    -0x25(%rbp),%ecx
1407dbf3f:	8b 55 d7             	mov    -0x29(%rbp),%edx
1407dbf42:	48 89 75 cf          	mov    %rsi,-0x31(%rbp)
1407dbf46:	41 bf 02 00 00 00    	mov    $0x2,%r15d
1407dbf4c:	4d 8b 06             	mov    (%r14),%r8
1407dbf4f:	49 8b 46 08          	mov    0x8(%r14),%rax
1407dbf53:	49 2b c0             	sub    %r8,%rax
1407dbf56:	48 c1 f8 03          	sar    $0x3,%rax
1407dbf5a:	49 3b c7             	cmp    %r15,%rax
1407dbf5d:	0f 86 9f 00 00 00    	jbe    0x1407dc002
1407dbf63:	45 8b cf             	mov    %r15d,%r9d
1407dbf66:	4f 8b 24 c8          	mov    (%r8,%r9,8),%r12
1407dbf6a:	3b ca                	cmp    %edx,%ecx
1407dbf6c:	75 5c                	jne    0x1407dbfca
1407dbf6e:	85 d2                	test   %edx,%edx
1407dbf70:	8d 3c 12             	lea    (%rdx,%rdx,1),%edi
1407dbf73:	75 05                	jne    0x1407dbf7a
1407dbf75:	bf 0a 00 00 00       	mov    $0xa,%edi
1407dbf7a:	3b f9                	cmp    %ecx,%edi
1407dbf7c:	0f 4c f9             	cmovl  %ecx,%edi
1407dbf7f:	3b fa                	cmp    %edx,%edi
1407dbf81:	74 47                	je     0x1407dbfca
1407dbf83:	48 63 df             	movslq %edi,%rbx
1407dbf86:	48 c1 e3 03          	shl    $0x3,%rbx
1407dbf8a:	48 8b d3             	mov    %rbx,%rdx
1407dbf8d:	48 8b ce             	mov    %rsi,%rcx
1407dbf90:	e8 13 52 65 00       	call   0x140e311a8
1407dbf95:	48 8b f0             	mov    %rax,%rsi
1407dbf98:	48 85 db             	test   %rbx,%rbx
1407dbf9b:	74 17                	je     0x1407dbfb4
1407dbf9d:	48 85 c0             	test   %rax,%rax
1407dbfa0:	75 12                	jne    0x1407dbfb4
1407dbfa2:	48 8d 0d bf 8b 82 00 	lea    0x828bbf(%rip),%rcx        # 0x141004b68
1407dbfa9:	e8 72 f5 08 00       	call   0x14086b520
1407dbfae:	48 89 75 cf          	mov    %rsi,-0x31(%rbp)
1407dbfb2:	eb 0c                	jmp    0x1407dbfc0
1407dbfb4:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1407dbfb8:	48 85 c0             	test   %rax,%rax
1407dbfbb:	89 7d d7             	mov    %edi,-0x29(%rbp)
1407dbfbe:	75 07                	jne    0x1407dbfc7
1407dbfc0:	c7 45 d7 00 00 00 00 	movl   $0x0,-0x29(%rbp)
1407dbfc7:	8b 4d db             	mov    -0x25(%rbp),%ecx
1407dbfca:	48 63 c1             	movslq %ecx,%rax
1407dbfcd:	4c 89 24 c6          	mov    %r12,(%rsi,%rax,8)
1407dbfd1:	8b 4d db             	mov    -0x25(%rbp),%ecx
1407dbfd4:	ff c1                	inc    %ecx
1407dbfd6:	89 4d db             	mov    %ecx,-0x25(%rbp)
1407dbfd9:	41 ff c7             	inc    %r15d
1407dbfdc:	4d 8b 06             	mov    (%r14),%r8
1407dbfdf:	45 8b cf             	mov    %r15d,%r9d
1407dbfe2:	49 8b 46 08          	mov    0x8(%r14),%rax
1407dbfe6:	49 2b c0             	sub    %r8,%rax
1407dbfe9:	48 c1 f8 03          	sar    $0x3,%rax
1407dbfed:	4c 3b c8             	cmp    %rax,%r9
1407dbff0:	73 0c                	jae    0x1407dbffe
1407dbff2:	8b 55 d7             	mov    -0x29(%rbp),%edx
1407dbff5:	48 8b 75 cf          	mov    -0x31(%rbp),%rsi
1407dbff9:	e9 68 ff ff ff       	jmp    0x1407dbf66