1406b28e2:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406b28e6:	48 83 f8 1f          	cmp    $0x1f,%rax
1406b28ea:	0f 87 65 01 00 00    	ja     0x1406b2a55
1406b28f0:	e8 4f 88 76 00       	call   0x140e1b144
1406b28f5:	90                   	nop
1406b28f6:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
1406b28fa:	48 85 ff             	test   %rdi,%rdi
1406b28fd:	0f 84 83 00 00 00    	je     0x1406b2986
1406b2903:	48 8b df             	mov    %rdi,%rbx
1406b2906:	48 8b 75 d8          	mov    -0x28(%rbp),%rsi
1406b290a:	48 3b fe             	cmp    %rsi,%rdi
1406b290d:	74 36                	je     0x1406b2945
1406b290f:	90                   	nop
1406b2910:	48 8b 0b             	mov    (%rbx),%rcx
1406b2913:	48 85 c9             	test   %rcx,%rcx
1406b2916:	74 24                	je     0x1406b293c
1406b2918:	8b 41 10             	mov    0x10(%rcx),%eax
1406b291b:	ff c8                	dec    %eax
1406b291d:	89 41 10             	mov    %eax,0x10(%rcx)
1406b2920:	85 c0                	test   %eax,%eax
1406b2922:	7f 18                	jg     0x1406b293c
1406b2924:	0f 88 37 01 00 00    	js     0x1406b2a61
1406b292a:	48 8b 01             	mov    (%rcx),%rax
1406b292d:	ba 01 00 00 00       	mov    $0x1,%edx
1406b2932:	48 8b 00             	mov    (%rax),%rax
1406b2935:	ff 15 e5 10 8d 00    	call   *0x8d10e5(%rip)        # 0x140f83a20
1406b293b:	90                   	nop
1406b293c:	48 83 c3 08          	add    $0x8,%rbx
1406b2940:	48 3b de             	cmp    %rsi,%rbx
1406b2943:	75 cb                	jne    0x1406b2910
1406b2945:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
1406b2949:	48 2b c7             	sub    %rdi,%rax
1406b294c:	48 c1 f8 03          	sar    $0x3,%rax
1406b2950:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
1406b2957:	00
1406b2958:	48 8b c7             	mov    %rdi,%rax
1406b295b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406b2962:	72 19                	jb     0x1406b297d
1406b2964:	48 83 c2 27          	add    $0x27,%rdx
1406b2968:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
1406b296c:	48 2b c7             	sub    %rdi,%rax
1406b296f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406b2973:	48 83 f8 1f          	cmp    $0x1f,%rax
1406b2977:	0f 87 de 00 00 00    	ja     0x1406b2a5b
1406b297d:	48 8b cf             	mov    %rdi,%rcx
1406b2980:	e8 bf 87 76 00       	call   0x140e1b144
1406b2985:	90                   	nop
1406b2986:	4d 85 f6             	test   %r14,%r14
1406b2989:	74 29                	je     0x1406b29b4
1406b298b:	41 8b 46 10          	mov    0x10(%r14),%eax
1406b298f:	ff c8                	dec    %eax
1406b2991:	41 89 46 10          	mov    %eax,0x10(%r14)
1406b2995:	85 c0                	test   %eax,%eax
1406b2997:	7f 1b                	jg     0x1406b29b4
1406b2999:	0f 88 cd 00 00 00    	js     0x1406b2a6c
1406b299f:	49 8b 06             	mov    (%r14),%rax
1406b29a2:	ba 01 00 00 00       	mov    $0x1,%edx
1406b29a7:	49 8b ce             	mov    %r14,%rcx
1406b29aa:	48 8b 00             	mov    (%rax),%rax
1406b29ad:	ff 15 6d 10 8d 00    	call   *0x8d106d(%rip)        # 0x140f83a20
1406b29b3:	90                   	nop
1406b29b4:	49 8d 57 08          	lea    0x8(%r15),%rdx
1406b29b8:	49 63 4f 1c          	movslq 0x1c(%r15),%rcx
1406b29bc:	85 c9                	test   %ecx,%ecx
1406b29be:	78 3e                	js     0x1406b29fe
1406b29c0:	48 8b 02             	mov    (%rdx),%rax
1406b29c3:	4c 8b 00             	mov    (%rax),%r8
1406b29c6:	49 8b 45 30          	mov    0x30(%r13),%rax
1406b29ca:	48 8b 00             	mov    (%rax),%rax
1406b29cd:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
1406b29d1:	48 89 55 40          	mov    %rdx,0x40(%rbp)
1406b29d5:	48 85 d2             	test   %rdx,%rdx
1406b29d8:	74 18                	je     0x1406b29f2
1406b29da:	8b 42 10             	mov    0x10(%rdx),%eax
1406b29dd:	ff c0                	inc    %eax
1406b29df:	89 42 10             	mov    %eax,0x10(%rdx)
1406b29e2:	83 f8 01             	cmp    $0x1,%eax
1406b29e5:	0f 8e 8c 00 00 00    	jle    0x1406b2a77
1406b29eb:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b29f0:	74 24                	je     0x1406b2a16
1406b29f2:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1406b29f6:	49 8b c8             	mov    %r8,%rcx
1406b29f9:	e8 62 d7 0e 00       	call   0x1407a0160
1406b29fe:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
1406b2a05:	00
1406b2a06:	48 83 c4 70          	add    $0x70,%rsp
1406b2a0a:	41 5f                	pop    %r15
1406b2a0c:	41 5e                	pop    %r14
1406b2a0e:	41 5d                	pop    %r13
1406b2a10:	41 5c                	pop    %r12
1406b2a12:	5f                   	pop    %rdi
1406b2a13:	5e                   	pop    %rsi
1406b2a14:	5d                   	pop    %rbp
1406b2a15:	c3                   	ret
1406b2a16:	b9 01 00 00 00       	mov    $0x1,%ecx
1406b2a1b:	e8 e0 7c 0d 00       	call   0x14078a700
1406b2a20:	90                   	nop
1406b2a21:	b9 02 00 00 00       	mov    $0x2,%ecx
1406b2a26:	e8 d5 7c 0d 00       	call   0x14078a700
1406b2a2b:	90                   	nop
1406b2a2c:	33 c9                	xor    %ecx,%ecx
1406b2a2e:	e8 cd 7c 0d 00       	call   0x14078a700
1406b2a33:	cc                   	int3
1406b2a34:	b9 01 00 00 00       	mov    $0x1,%ecx
1406b2a39:	e8 c2 7c 0d 00       	call   0x14078a700
1406b2a3e:	90                   	nop
1406b2a3f:	b9 02 00 00 00       	mov    $0x2,%ecx
1406b2a44:	e8 b7 7c 0d 00       	call   0x14078a700
1406b2a49:	90                   	nop
1406b2a4a:	b9 02 00 00 00       	mov    $0x2,%ecx
1406b2a4f:	e8 ac 7c 0d 00       	call   0x14078a700
1406b2a54:	90                   	nop
1406b2a55:	e8 4a 77 77 00       	call   0x140e2a1a4
1406b2a5a:	90                   	nop
1406b2a5b:	e8 44 77 77 00       	call   0x140e2a1a4
1406b2a60:	90                   	nop
1406b2a61:	b9 02 00 00 00       	mov    $0x2,%ecx
1406b2a66:	e8 95 7c 0d 00       	call   0x14078a700
1406b2a6b:	90                   	nop
1406b2a6c:	b9 02 00 00 00       	mov    $0x2,%ecx
1406b2a71:	e8 8a 7c 0d 00       	call   0x14078a700
1406b2a76:	90                   	nop
1406b2a77:	33 c9                	xor    %ecx,%ecx
1406b2a79:	e8 82 7c 0d 00       	call   0x14078a700
1406b2a7e:	cc                   	int3
1406b2a7f:	cc                   	int3
1406b2a80:	40 55                	rex push %rbp
1406b2a82:	53                   	push   %rbx
1406b2a83:	56                   	push   %rsi
1406b2a84:	57                   	push   %rdi
1406b2a85:	41 56                	push   %r14
1406b2a87:	41 57                	push   %r15
1406b2a89:	48 8b ec             	mov    %rsp,%rbp
1406b2a8c:	48 83 ec 78          	sub    $0x78,%rsp
1406b2a90:	48 8b 05 69 64 d0 00 	mov    0xd06469(%rip),%rax        # 0x1413b8f00
1406b2a97:	48 33 c4             	xor    %rsp,%rax
1406b2a9a:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1406b2a9e:	4d 63 f1             	movslq %r9d,%r14
1406b2aa1:	4d 8b f8             	mov    %r8,%r15
1406b2aa4:	4c 8b d1             	mov    %rcx,%r10
1406b2aa7:	4c 8b 4d 58          	mov    0x58(%rbp),%r9
1406b2aab:	33 ff                	xor    %edi,%edi
1406b2aad:	89 7d b8             	mov    %edi,-0x48(%rbp)
1406b2ab0:	4d 8b 19             	mov    (%r9),%r11
1406b2ab3:	4d 63 03             	movslq (%r11),%r8
1406b2ab6:	8b df                	mov    %edi,%ebx
1406b2ab8:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
1406b2abc:	41 83 f8 16          	cmp    $0x16,%r8d
1406b2ac0:	0f 87 24 03 00 00    	ja     0x1406b2dea
1406b2ac6:	48 8d 35 33 d5 94 ff 	lea    -0x6b2acd(%rip),%rsi        # 0x140000000
1406b2acd:	42 8b 8c 86 24 2f 6b 	mov    0x6b2f24(%rsi,%r8,4),%ecx
1406b2ad4:	00
1406b2ad5:	48 03 ce             	add    %rsi,%rcx
1406b2ad8:	ff e1                	jmp    *%rcx
1406b2ada:	41 8b c8             	mov    %r8d,%ecx
1406b2add:	e8 de d3 09 00       	call   0x14074fec0
1406b2ae2:	48 8b 18             	mov    (%rax),%rbx
1406b2ae5:	48 85 db             	test   %rbx,%rbx
1406b2ae8:	74 1c                	je     0x1406b2b06
1406b2aea:	8b 43 10             	mov    0x10(%rbx),%eax
1406b2aed:	ff c0                	inc    %eax
1406b2aef:	89 43 10             	mov    %eax,0x10(%rbx)
1406b2af2:	83 f8 01             	cmp    $0x1,%eax
1406b2af5:	0f 8e be 03 00 00    	jle    0x1406b2eb9
1406b2afb:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b2b00:	0f 84 bb 03 00 00    	je     0x1406b2ec1
1406b2b06:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
1406b2b0a:	e9 db 02 00 00       	jmp    0x1406b2dea
1406b2b0f:	4c 8b c2             	mov    %rdx,%r8
1406b2b12:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1406b2b16:	49 8b ca             	mov    %r10,%rcx
1406b2b19:	e8 12 cf ff ff       	call   0x1406afa30
1406b2b1e:	48 8b 18             	mov    (%rax),%rbx
1406b2b21:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
1406b2b25:	48 89 38             	mov    %rdi,(%rax)
1406b2b28:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1406b2b2c:	48 85 c9             	test   %rcx,%rcx
1406b2b2f:	0f 84 b5 02 00 00    	je     0x1406b2dea
1406b2b35:	8b 41 10             	mov    0x10(%rcx),%eax
1406b2b38:	ff c8                	dec    %eax
1406b2b3a:	89 41 10             	mov    %eax,0x10(%rcx)
1406b2b3d:	85 c0                	test   %eax,%eax
1406b2b3f:	0f 8f a5 02 00 00    	jg     0x1406b2dea
1406b2b45:	0f 88 42 03 00 00    	js     0x1406b2e8d
1406b2b4b:	e9 88 02 00 00       	jmp    0x1406b2dd8
1406b2b50:	48 8b 42 18          	mov    0x18(%rdx),%rax
1406b2b54:	49 63 4b 04          	movslq 0x4(%r11),%rcx
1406b2b58:	48 8b 00             	mov    (%rax),%rax
1406b2b5b:	48 8b 1c c8          	mov    (%rax,%rcx,8),%rbx
1406b2b5f:	b9 60 00 00 00       	mov    $0x60,%ecx
1406b2b64:	e8 9f 85 76 00       	call   0x140e1b108
1406b2b69:	48 8b f0             	mov    %rax,%rsi
1406b2b6c:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1406b2b70:	48 85 c0             	test   %rax,%rax
1406b2b73:	74 4b                	je     0x1406b2bc0
1406b2b75:	0f 57 c0             	xorps  %xmm0,%xmm0
1406b2b78:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1406b2b7c:	0f 57 c9             	xorps  %xmm1,%xmm1
1406b2b7f:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
1406b2b84:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1406b2b8b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1406b2b90:	49 ff c0             	inc    %r8
1406b2b93:	42 80 3c 03 00       	cmpb   $0x0,(%rbx,%r8,1)
1406b2b98:	75 f6                	jne    0x1406b2b90
1406b2b9a:	48 8b d3             	mov    %rbx,%rdx
1406b2b9d:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1406b2ba1:	e8 5a 42 ae ff       	call   0x140196e00
1406b2ba6:	90                   	nop
1406b2ba7:	bf 02 00 00 00       	mov    $0x2,%edi
1406b2bac:	89 7d b8             	mov    %edi,-0x48(%rbp)
1406b2baf:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1406b2bb3:	48 8b ce             	mov    %rsi,%rcx
1406b2bb6:	e8 15 4d 09 00       	call   0x1407478d0
1406b2bbb:	48 8b d8             	mov    %rax,%rbx
1406b2bbe:	eb 03                	jmp    0x1406b2bc3
1406b2bc0:	48 8b df             	mov    %rdi,%rbx
1406b2bc3:	83 cf 04             	or     $0x4,%edi
1406b2bc6:	40 f6 c7 02          	test   $0x2,%dil
1406b2bca:	74 3c                	je     0x1406b2c08
1406b2bcc:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1406b2bd0:	48 83 fa 0f          	cmp    $0xf,%rdx
1406b2bd4:	76 32                	jbe    0x1406b2c08
1406b2bd6:	48 ff c2             	inc    %rdx
1406b2bd9:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1406b2bdd:	48 8b c1             	mov    %rcx,%rax
1406b2be0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406b2be7:	72 19                	jb     0x1406b2c02
1406b2be9:	48 83 c2 27          	add    $0x27,%rdx
1406b2bed:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406b2bf1:	48 2b c1             	sub    %rcx,%rax
1406b2bf4:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406b2bf8:	48 83 f8 1f          	cmp    $0x1f,%rax
1406b2bfc:	0f 87 ca 02 00 00    	ja     0x1406b2ecc
1406b2c02:	e8 3d 85 76 00       	call   0x140e1b144
1406b2c07:	90                   	nop
1406b2c08:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
1406b2c0c:	e9 d9 01 00 00       	jmp    0x1406b2dea
1406b2c11:	48 8b 42 28          	mov    0x28(%rdx),%rax
1406b2c15:	49 63 4b 04          	movslq 0x4(%r11),%rcx
1406b2c19:	48 8b 00             	mov    (%rax),%rax
1406b2c1c:	48 8d 1c c8          	lea    (%rax,%rcx,8),%rbx
1406b2c20:	b9 48 00 00 00       	mov    $0x48,%ecx
1406b2c25:	e8 de 84 76 00       	call   0x140e1b108
1406b2c2a:	4c 8b c0             	mov    %rax,%r8
1406b2c2d:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1406b2c31:	48 85 c0             	test   %rax,%rax
1406b2c34:	74 39                	je     0x1406b2c6f
1406b2c36:	48 8b 0b             	mov    (%rbx),%rcx
1406b2c39:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
1406b2c3d:	48 85 c9             	test   %rcx,%rcx
1406b2c40:	74 1c                	je     0x1406b2c5e
1406b2c42:	8b 41 10             	mov    0x10(%rcx),%eax
1406b2c45:	ff c0                	inc    %eax
1406b2c47:	89 41 10             	mov    %eax,0x10(%rcx)
1406b2c4a:	83 f8 01             	cmp    $0x1,%eax
1406b2c4d:	0f 8e 7f 02 00 00    	jle    0x1406b2ed2
1406b2c53:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b2c58:	0f 84 7c 02 00 00    	je     0x1406b2eda
1406b2c5e:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1406b2c62:	49 8b c8             	mov    %r8,%rcx
1406b2c65:	e8 66 31 ba ff       	call   0x140255dd0
1406b2c6a:	48 8b d8             	mov    %rax,%rbx
1406b2c6d:	eb 03                	jmp    0x1406b2c72
1406b2c6f:	48 8b df             	mov    %rdi,%rbx
1406b2c72:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
1406b2c76:	e9 6f 01 00 00       	jmp    0x1406b2dea
1406b2c7b:	48 8b 42 28          	mov    0x28(%rdx),%rax
1406b2c7f:	49 63 4b 04          	movslq 0x4(%r11),%rcx
1406b2c83:	48 8b 00             	mov    (%rax),%rax
1406b2c86:	48 8d 1c c8          	lea    (%rax,%rcx,8),%rbx
1406b2c8a:	b9 48 00 00 00       	mov    $0x48,%ecx
1406b2c8f:	e8 74 84 76 00       	call   0x140e1b108
1406b2c94:	4c 8b c0             	mov    %rax,%r8
1406b2c97:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1406b2c9b:	48 85 c0             	test   %rax,%rax
1406b2c9e:	74 39                	je     0x1406b2cd9
1406b2ca0:	48 8b 0b             	mov    (%rbx),%rcx
1406b2ca3:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
1406b2ca7:	48 85 c9             	test   %rcx,%rcx
1406b2caa:	74 1c                	je     0x1406b2cc8
1406b2cac:	8b 41 10             	mov    0x10(%rcx),%eax
1406b2caf:	ff c0                	inc    %eax
1406b2cb1:	89 41 10             	mov    %eax,0x10(%rcx)
1406b2cb4:	83 f8 01             	cmp    $0x1,%eax
1406b2cb7:	0f 8e 28 02 00 00    	jle    0x1406b2ee5
1406b2cbd:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b2cc2:	0f 84 25 02 00 00    	je     0x1406b2eed
1406b2cc8:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1406b2ccc:	49 8b c8             	mov    %r8,%rcx
1406b2ccf:	e8 cc 57 09 00       	call   0x1407484a0
1406b2cd4:	48 8b d8             	mov    %rax,%rbx
1406b2cd7:	eb 03                	jmp    0x1406b2cdc
1406b2cd9:	48 8b df             	mov    %rdi,%rbx
1406b2cdc:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
1406b2ce0:	e9 05 01 00 00       	jmp    0x1406b2dea
1406b2ce5:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1406b2cea:	4c 8b c2             	mov    %rdx,%r8
1406b2ced:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1406b2cf1:	49 8b ca             	mov    %r10,%rcx
1406b2cf4:	e8 a7 d7 ff ff       	call   0x1406b04a0
1406b2cf9:	48 8b 18             	mov    (%rax),%rbx
1406b2cfc:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
1406b2d00:	48 89 38             	mov    %rdi,(%rax)
1406b2d03:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1406b2d07:	48 85 c9             	test   %rcx,%rcx
1406b2d0a:	0f 84 da 00 00 00    	je     0x1406b2dea
1406b2d10:	8b 41 10             	mov    0x10(%rcx),%eax
1406b2d13:	ff c8                	dec    %eax
1406b2d15:	89 41 10             	mov    %eax,0x10(%rcx)
1406b2d18:	85 c0                	test   %eax,%eax
1406b2d1a:	0f 8f ca 00 00 00    	jg     0x1406b2dea
1406b2d20:	0f 88 72 01 00 00    	js     0x1406b2e98
1406b2d26:	e9 ad 00 00 00       	jmp    0x1406b2dd8
1406b2d2b:	4c 8b c2             	mov    %rdx,%r8
1406b2d2e:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1406b2d32:	49 8b ca             	mov    %r10,%rcx
1406b2d35:	e8 b6 d4 ff ff       	call   0x1406b01f0
1406b2d3a:	48 8b 18             	mov    (%rax),%rbx
1406b2d3d:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
1406b2d41:	48 89 38             	mov    %rdi,(%rax)
1406b2d44:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1406b2d48:	48 85 c9             	test   %rcx,%rcx
1406b2d4b:	0f 84 99 00 00 00    	je     0x1406b2dea
1406b2d51:	8b 41 10             	mov    0x10(%rcx),%eax
1406b2d54:	ff c8                	dec    %eax
1406b2d56:	89 41 10             	mov    %eax,0x10(%rcx)
1406b2d59:	85 c0                	test   %eax,%eax
1406b2d5b:	0f 8f 89 00 00 00    	jg     0x1406b2dea
1406b2d61:	0f 88 3c 01 00 00    	js     0x1406b2ea3
1406b2d67:	eb 6f                	jmp    0x1406b2dd8
1406b2d69:	4c 8b c2             	mov    %rdx,%r8
1406b2d6c:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1406b2d70:	49 8b ca             	mov    %r10,%rcx
1406b2d73:	e8 b8 ce ff ff       	call   0x1406afc30
1406b2d78:	48 8b 18             	mov    (%rax),%rbx
1406b2d7b:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
1406b2d7f:	48 89 38             	mov    %rdi,(%rax)
1406b2d82:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1406b2d86:	48 85 c9             	test   %rcx,%rcx
1406b2d89:	74 5f                	je     0x1406b2dea
1406b2d8b:	8b 41 10             	mov    0x10(%rcx),%eax
1406b2d8e:	ff c8                	dec    %eax
1406b2d90:	89 41 10             	mov    %eax,0x10(%rcx)
1406b2d93:	85 c0                	test   %eax,%eax
1406b2d95:	7f 53                	jg     0x1406b2dea
1406b2d97:	0f 88 11 01 00 00    	js     0x1406b2eae
1406b2d9d:	eb 39                	jmp    0x1406b2dd8
1406b2d9f:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1406b2da4:	4c 8b c2             	mov    %rdx,%r8
1406b2da7:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx